From 2439e2eda8cc54d8cd11ffae96f86482a2e255f6 Mon Sep 17 00:00:00 2001 From: ritikarawlani <38657562+ritikarawlani@users.noreply.github.com> Date: Mon, 26 Feb 2024 11:44:01 +0000 Subject: [PATCH] Deploy main branch --- ...entationGuide-who.fhir.smart-ig-empty.json | 836 ++ ...mentationGuide-who.fhir.smart-ig-empty.ttl | 712 ++ ...mentationGuide-who.fhir.smart-ig-empty.xml | 681 ++ adapting.html | 356 + artifacts.html | 339 + assets/css/bootstrap-fhir.css | 5312 +++++++++ assets/css/bootstrap-glyphicons.css | 2 + assets/css/fa-all.css | 6 + assets/css/hl7.css | 74 + assets/css/jquery-ui.css | 523 + assets/css/jquery-ui.structure.min.css | 5 + assets/css/jquery-ui.theme.min.css | 5 + assets/css/lforms.min.css | 9734 +++++++++++++++++ assets/css/prism.css | 143 + assets/css/project.css | 757 ++ assets/css/pygments-manni.css | 66 + assets/css/who.css | 575 + assets/css/xml.css | 2 + assets/fonts/glyphiconshalflings-regular.eot | Bin 0 -> 33358 bytes assets/fonts/glyphiconshalflings-regular.otf | Bin 0 -> 18116 bytes assets/fonts/glyphiconshalflings-regular.svg | 175 + assets/fonts/glyphiconshalflings-regular.ttf | Bin 0 -> 32896 bytes assets/fonts/glyphiconshalflings-regular.woff | Bin 0 -> 18944 bytes assets/ico/favicon.png | Bin 0 -> 575 bytes assets/ico/icon-fhir-114.png | Bin 0 -> 56750 bytes assets/ico/icon-fhir-144.png | Bin 0 -> 87793 bytes assets/ico/icon-fhir-57.png | Bin 0 -> 17639 bytes assets/ico/icon-fhir-72.png | Bin 0 -> 25407 bytes assets/ico/noun_copy to clipboard_1669410.png | Bin 0 -> 974 bytes assets/images/001.svg | 269 + assets/images/download.png | Bin 0 -> 723 bytes assets/images/dragon.png | Bin 0 -> 175381 bytes assets/images/external.png | Bin 0 -> 173 bytes assets/images/fhir-logo-www.png | Bin 0 -> 13319 bytes assets/images/h-logo-blue.svg | 1 + assets/images/hl7-logo-header.png | Bin 0 -> 5197 bytes assets/images/link.svg | 1 + assets/images/logo_ansinew.jpg | Bin 0 -> 7005 bytes assets/images/search.png | Bin 0 -> 4410 bytes assets/images/stripe.png | Bin 0 -> 2798 bytes assets/images/target.png | Bin 0 -> 972 bytes assets/images/who-logo-header.jpg | Bin 0 -> 30826 bytes assets/js/anchor.min.js | 6 + assets/js/bootstrap.min.js | 6 + assets/js/clipboard-btn.js | 30 + assets/js/clipboard.min.js | 7 + assets/js/fhir-table-scripts.js | 99 + assets/js/fhir.js | 2 + assets/js/html5shiv.js | 8 + assets/js/jquery-3.7.0.min.map | 1 + assets/js/jquery-ui.min.js | 6 + assets/js/jquery.js | 2 + assets/js/lformsFHIRAll.min.js | 2 + assets/js/main.js | 2465 +++++ assets/js/polyfills.js | 2 + assets/js/prism.js | 238 + assets/js/readme.txt | 1 + assets/js/respond.min.js | 6 + assets/js/runtime.js | 2 + assets/js/scripts.js | 3 + assets/js/topofpage.js | 20 + assets/js/xml.js | 2 + assets/js/zone.min.js | 134 + assets/webfonts/fa-solid-900.woff2 | Bin 0 -> 150020 bytes ...entationGuide-fhir.who.smart-ig-empty.json | 685 ++ ...mentationGuide-fhir.who.smart-ig-empty.ttl | 589 + ...mentationGuide-fhir.who.smart-ig-empty.xml | 531 + .../ImplementationGuide-smart-ig-empty.json | 941 ++ .../ImplementationGuide-smart-ig-empty.ttl | 825 ++ .../ImplementationGuide-smart-ig-empty.xml | 759 ++ ...entationGuide-who.fhir.smart-ig-empty.json | 836 ++ ...mentationGuide-who.fhir.smart-ig-empty.ttl | 712 ++ ...mentationGuide-who.fhir.smart-ig-empty.xml | 681 ++ ...Patient-PatientExample.change.history.html | 356 + branches/main/Patient-PatientExample.html | 360 + branches/main/Patient-PatientExample.json | 15 + .../main/Patient-PatientExample.json.html | 379 + branches/main/Patient-PatientExample.ttl | 27 + branches/main/Patient-PatientExample.ttl.html | 384 + branches/main/Patient-PatientExample.xml | 15 + branches/main/Patient-PatientExample.xml.html | 374 + ...ctureDefinition-MyPatient-definitions.html | 1124 ++ ...tructureDefinition-MyPatient-examples.html | 423 + ...tructureDefinition-MyPatient-mappings.html | 524 + ...StructureDefinition-MyPatient-testing.html | 407 + .../main/StructureDefinition-MyPatient.csv | 165 + .../main/StructureDefinition-MyPatient.html | 1111 ++ .../main/StructureDefinition-MyPatient.json | 1906 ++++ ...eDefinition-MyPatient.profile.history.html | 401 + ...tureDefinition-MyPatient.profile.json.html | 2648 +++++ ...ctureDefinition-MyPatient.profile.ttl.html | 2013 ++++ ...ctureDefinition-MyPatient.profile.xml.html | 2494 +++++ .../main/StructureDefinition-MyPatient.sch | 18 + .../main/StructureDefinition-MyPatient.ttl | 1982 ++++ .../main/StructureDefinition-MyPatient.xlsx | Bin 0 -> 19225 bytes .../main/StructureDefinition-MyPatient.xml | 1839 ++++ branches/main/adapting.html | 356 + branches/main/all-profiles.csv | 165 + branches/main/all-profiles.xlsx | Bin 0 -> 17617 bytes branches/main/artifacts.html | 339 + branches/main/assets/css/bootstrap-fhir.css | 5312 +++++++++ .../main/assets/css/bootstrap-glyphicons.css | 2 + branches/main/assets/css/fa-all.css | 6 + branches/main/assets/css/hl7.css | 74 + branches/main/assets/css/jquery-ui.css | 523 + .../assets/css/jquery-ui.structure.min.css | 5 + .../main/assets/css/jquery-ui.theme.min.css | 5 + branches/main/assets/css/lforms.min.css | 9734 +++++++++++++++++ branches/main/assets/css/prism.css | 143 + branches/main/assets/css/project.css | 757 ++ branches/main/assets/css/pygments-manni.css | 66 + branches/main/assets/css/who.css | 575 + branches/main/assets/css/xml.css | 2 + .../fonts/glyphiconshalflings-regular.eot | Bin 0 -> 33358 bytes .../fonts/glyphiconshalflings-regular.otf | Bin 0 -> 18116 bytes .../fonts/glyphiconshalflings-regular.svg | 175 + .../fonts/glyphiconshalflings-regular.ttf | Bin 0 -> 32896 bytes .../fonts/glyphiconshalflings-regular.woff | Bin 0 -> 18944 bytes .../ico/apple-touch-icon-114-precomposed.png | Bin 0 -> 4881 bytes .../ico/apple-touch-icon-144-precomposed.png | Bin 0 -> 5659 bytes .../ico/apple-touch-icon-57-precomposed.png | Bin 0 -> 2939 bytes .../ico/apple-touch-icon-72-precomposed.png | Bin 0 -> 3468 bytes branches/main/assets/ico/favicon.png | Bin 0 -> 575 bytes branches/main/assets/ico/icon-fhir-114.png | Bin 0 -> 56750 bytes branches/main/assets/ico/icon-fhir-144.png | Bin 0 -> 87793 bytes branches/main/assets/ico/icon-fhir-57.png | Bin 0 -> 17639 bytes branches/main/assets/ico/icon-fhir-72.png | Bin 0 -> 25407 bytes .../ico/noun_copy to clipboard_1669410.png | Bin 0 -> 974 bytes branches/main/assets/images/001.svg | 269 + branches/main/assets/images/download.png | Bin 0 -> 723 bytes branches/main/assets/images/dragon.png | Bin 0 -> 175381 bytes branches/main/assets/images/external.png | Bin 0 -> 173 bytes branches/main/assets/images/fhir-logo-www.png | Bin 0 -> 13319 bytes branches/main/assets/images/h-logo-blue.svg | 1 + .../main/assets/images/hl7-logo-header.png | Bin 0 -> 5197 bytes branches/main/assets/images/link.svg | 1 + branches/main/assets/images/logo_ansinew.jpg | Bin 0 -> 7005 bytes branches/main/assets/images/search.png | Bin 0 -> 4410 bytes branches/main/assets/images/stripe.png | Bin 0 -> 2798 bytes branches/main/assets/images/target.png | Bin 0 -> 972 bytes .../main/assets/images/who-logo-header.jpg | Bin 0 -> 30826 bytes branches/main/assets/js/anchor.min.js | 6 + branches/main/assets/js/bootstrap.min.js | 6 + branches/main/assets/js/clipboard-btn.js | 30 + branches/main/assets/js/clipboard.min.js | 7 + branches/main/assets/js/fhir-table-scripts.js | 99 + branches/main/assets/js/fhir.js | 2 + branches/main/assets/js/html5shiv.js | 8 + branches/main/assets/js/jquery-1.11.1.min.map | 1 + branches/main/assets/js/jquery-3.7.0.min.map | 1 + branches/main/assets/js/jquery-ui.min.js | 6 + branches/main/assets/js/jquery.js | 2 + branches/main/assets/js/lformsFHIRAll.min.js | 2 + branches/main/assets/js/main.js | 2465 +++++ branches/main/assets/js/polyfills.js | 2 + branches/main/assets/js/prism.js | 238 + branches/main/assets/js/readme.txt | 1 + branches/main/assets/js/respond.min.js | 6 + branches/main/assets/js/runtime.js | 2 + branches/main/assets/js/scripts.js | 3 + branches/main/assets/js/topofpage.js | 20 + branches/main/assets/js/xml.js | 2 + branches/main/assets/js/zone.min.js | 134 + .../main/assets/webfonts/fa-solid-900.woff2 | Bin 0 -> 150020 bytes branches/main/business-processes.html | 391 + branches/main/business-requirements.html | 355 + branches/main/canonicals.json | 9 + branches/main/cc0.png | Bin 0 -> 367 bytes branches/main/changes.html | 346 + branches/main/codesystem-list.csv | 1 + branches/main/codesystem-list.json | 3 + branches/main/codesystem-ref-all-list.csv | 1 + branches/main/codesystem-ref-all-list.json | 3 + branches/main/codesystem-ref-list.csv | 1 + branches/main/codesystem-ref-list.json | 3 + branches/main/codings.html | 355 + branches/main/concepts.html | 583 + branches/main/csvs.zip | Bin 0 -> 1198 bytes branches/main/data-models-and-exchange.html | 374 + branches/main/decision-logic.html | 365 + branches/main/definitions.json.zip | Bin 0 -> 2811 bytes branches/main/definitions.ttl.zip | Bin 0 -> 3120 bytes branches/main/definitions.xml.zip | Bin 0 -> 2860 bytes branches/main/dependencies.html | 381 + branches/main/deployment.html | 344 + branches/main/dictionary.html | 354 + branches/main/downloads.html | 383 + branches/main/examples.json.zip | Bin 0 -> 2296 bytes branches/main/examples.ttl.zip | Bin 0 -> 2459 bytes branches/main/examples.xml.zip | Bin 0 -> 2287 bytes branches/main/excels.zip | Bin 0 -> 3101 bytes branches/main/expansions.json | 8 + branches/main/expansions.json.zip | Bin 0 -> 286 bytes branches/main/expansions.xml | 9 + branches/main/expansions.xml.zip | Bin 0 -> 331 bytes branches/main/external.png | Bin 0 -> 173 bytes branches/main/fhir-table-scripts.js | 99 + branches/main/fhir.css | 958 ++ branches/main/full-ig.zip | Bin 0 -> 2419828 bytes branches/main/functional-requirements.html | 349 + branches/main/icon-administration.png | Bin 0 -> 49385 bytes branches/main/icon-change-add.png | Bin 0 -> 1941 bytes branches/main/icon-change-edit.png | Bin 0 -> 1766 bytes branches/main/icon-change-remove.png | Bin 0 -> 1943 bytes branches/main/icon-clinical.png | Bin 0 -> 36928 bytes branches/main/icon-dictionary.png | Bin 0 -> 613 bytes branches/main/icon-directory.gif | Bin 0 -> 640 bytes branches/main/icon-documentation.png | Bin 0 -> 25469 bytes branches/main/icon-error.gif | Bin 0 -> 556 bytes branches/main/icon-example.png | Bin 0 -> 587 bytes branches/main/icon-fhir-1024.png | Bin 0 -> 116309 bytes branches/main/icon-fhir-128.png | Bin 0 -> 7907 bytes branches/main/icon-fhir-16.png | Bin 0 -> 575 bytes branches/main/icon-fhir-24.png | Bin 0 -> 923 bytes branches/main/icon-fhir-32.png | Bin 0 -> 1391 bytes branches/main/icon-fhir-48.png | Bin 0 -> 2266 bytes branches/main/icon-fhir-64.png | Bin 0 -> 3526 bytes branches/main/icon-fhir-720.png | Bin 0 -> 16052 bytes branches/main/icon-implementation.png | Bin 0 -> 54384 bytes branches/main/icon-include.png | Bin 0 -> 309 bytes branches/main/icon-infrastructure.png | Bin 0 -> 49885 bytes branches/main/icon-key.png | Bin 0 -> 5404 bytes branches/main/icon-list.gif | Bin 0 -> 276 bytes branches/main/icon-not-selected.png | Bin 0 -> 150 bytes branches/main/icon-object-box.png | Bin 0 -> 6230 bytes branches/main/icon-page.png | Bin 0 -> 294 bytes branches/main/icon-q-attachment.png | Bin 0 -> 484 bytes branches/main/icon-q-boolean.png | Bin 0 -> 269 bytes branches/main/icon-q-choice.png | Bin 0 -> 187 bytes branches/main/icon-q-coding.png | Bin 0 -> 203 bytes branches/main/icon-q-date.png | Bin 0 -> 626 bytes branches/main/icon-q-datetime.png | Bin 0 -> 753 bytes branches/main/icon-q-decimal.png | Bin 0 -> 523 bytes branches/main/icon-q-display.png | Bin 0 -> 421 bytes branches/main/icon-q-group.png | Bin 0 -> 442 bytes branches/main/icon-q-integer.png | Bin 0 -> 523 bytes branches/main/icon-q-item.png | Bin 0 -> 635 bytes branches/main/icon-q-open-choice.png | Bin 0 -> 199 bytes branches/main/icon-q-quantity.png | Bin 0 -> 543 bytes branches/main/icon-q-reference.png | Bin 0 -> 410 bytes branches/main/icon-q-string.png | Bin 0 -> 148 bytes branches/main/icon-q-text.png | Bin 0 -> 153 bytes branches/main/icon-q-time.png | Bin 0 -> 882 bytes branches/main/icon-q-url.png | Bin 0 -> 484 bytes branches/main/icon-qi-help.png | Bin 0 -> 869 bytes branches/main/icon-qi-hidden.png | Bin 0 -> 532 bytes branches/main/icon-qi-horizontal.png | Bin 0 -> 209 bytes branches/main/icon-qi-instructions.png | Bin 0 -> 615 bytes branches/main/icon-qi-observation.png | Bin 0 -> 648 bytes branches/main/icon-qi-optional.png | Bin 0 -> 869 bytes branches/main/icon-qi-readonly.png | Bin 0 -> 3530 bytes branches/main/icon-qi-security.bmp | Bin 0 -> 824 bytes branches/main/icon-qi-security.png | Bin 0 -> 481 bytes branches/main/icon-qi-subject.png | Bin 0 -> 796 bytes branches/main/icon-qi-vertical.png | Bin 0 -> 241 bytes branches/main/icon-resource.png | Bin 0 -> 635 bytes branches/main/icon-selected.png | Bin 0 -> 202 bytes branches/main/icon-toc.png | Bin 0 -> 734 bytes branches/main/icon-warning.png | Bin 0 -> 294 bytes branches/main/icon_bundle.png | Bin 0 -> 631 bytes branches/main/icon_choice.gif | Bin 0 -> 266 bytes branches/main/icon_datatype.gif | Bin 0 -> 585 bytes branches/main/icon_element.gif | Bin 0 -> 232 bytes branches/main/icon_entry_blue.png | Bin 0 -> 289 bytes branches/main/icon_extension.png | Bin 0 -> 733 bytes branches/main/icon_extension_complex.png | Bin 0 -> 743 bytes branches/main/icon_extension_simple.png | Bin 0 -> 331 bytes branches/main/icon_fixed.gif | Bin 0 -> 249 bytes .../main/icon_modifier_extension_complex.png | Bin 0 -> 786 bytes .../main/icon_modifier_extension_simple.png | Bin 0 -> 363 bytes branches/main/icon_page-child.gif | Bin 0 -> 244 bytes branches/main/icon_page.gif | Bin 0 -> 256 bytes branches/main/icon_page_n.gif | Bin 0 -> 1080 bytes branches/main/icon_page_n_c.gif | Bin 0 -> 1082 bytes branches/main/icon_page_n_i.gif | Bin 0 -> 1082 bytes branches/main/icon_page_n_o.gif | Bin 0 -> 1083 bytes branches/main/icon_page_n_p.gif | Bin 0 -> 1087 bytes branches/main/icon_primitive.png | Bin 0 -> 148 bytes branches/main/icon_profile.png | Bin 0 -> 843 bytes branches/main/icon_q_item.png | Bin 0 -> 635 bytes branches/main/icon_q_root.gif | Bin 0 -> 238 bytes branches/main/icon_reference.png | Bin 0 -> 237 bytes branches/main/icon_resource.png | Bin 0 -> 598 bytes branches/main/icon_reuse.png | Bin 0 -> 785 bytes branches/main/icon_slice.png | Bin 0 -> 692 bytes branches/main/icon_slice_item.png | Bin 0 -> 565 bytes branches/main/icon_text.png | Bin 0 -> 567 bytes branches/main/index.html | 442 + branches/main/indicators-measures.html | 349 + branches/main/indicators.html | 414 + branches/main/indices.html | 344 + branches/main/information.png | Bin 0 -> 778 bytes branches/main/license.html | 385 + branches/main/link.svg | 1 + branches/main/lock.png | Bin 0 -> 310 bytes branches/main/maps.html | 344 + branches/main/modifier.png | Bin 0 -> 692 bytes branches/main/mustsupport.png | Bin 0 -> 3007 bytes branches/main/new.png | Bin 0 -> 1873 bytes .../main/non-functional-requirements.html | 347 + branches/main/observations-summary.xlsx | Bin 0 -> 3619 bytes branches/main/package.db | Bin 0 -> 114688 bytes branches/main/package.manifest.json | 6 + branches/main/package.r4.manifest.json | 6 + branches/main/package.r4.tgz | Bin 0 -> 4255 bytes branches/main/package.r4b.manifest.json | 6 + branches/main/package.r4b.tgz | Bin 0 -> 4238 bytes branches/main/package.tgz | Bin 0 -> 4377 bytes branches/main/personas.html | 532 + branches/main/prism.css | 308 + branches/main/prism.js | 242 + branches/main/qa-dep.html | 19 + branches/main/qa-eslintcompact.txt | 13 + branches/main/qa-time-report.json | 57 + branches/main/qa-time-report.tsv | 2 + branches/main/qa-tx.html | 114 + branches/main/qa-txservers.html | 33 + branches/main/qa.html | 161 + branches/main/qa.json | 16 + branches/main/qa.min.html | 161 + branches/main/qa.txt | 18 + branches/main/qa.xml | 1 + branches/main/reference-implementations.html | 355 + branches/main/references.html | 387 + branches/main/scenarios.html | 351 + branches/main/schematrons.zip | Bin 0 -> 618 bytes branches/main/searchform.html | 141 + branches/main/security-privacy.html | 346 + branches/main/sequence-diagrams.html | 346 + branches/main/sub-package-list.json | 1 + branches/main/summary.png | Bin 0 -> 567 bytes branches/main/system-actors.html | 352 + branches/main/target.png | Bin 0 -> 972 bytes branches/main/tbl_bck0.png | Bin 0 -> 92 bytes branches/main/tbl_bck00.png | Bin 0 -> 92 bytes branches/main/tbl_bck000.png | Bin 0 -> 92 bytes branches/main/tbl_bck0000.png | Bin 0 -> 92 bytes branches/main/tbl_bck00000.png | Bin 0 -> 92 bytes branches/main/tbl_bck000000.png | Bin 0 -> 92 bytes branches/main/tbl_bck0000000.png | Bin 0 -> 92 bytes branches/main/tbl_bck000001.png | Bin 0 -> 101 bytes branches/main/tbl_bck0000010.png | Bin 0 -> 101 bytes branches/main/tbl_bck00001.png | Bin 0 -> 103 bytes branches/main/tbl_bck000010.png | Bin 0 -> 103 bytes branches/main/tbl_bck0000100.png | Bin 0 -> 103 bytes branches/main/tbl_bck000010000.png | Bin 0 -> 103 bytes branches/main/tbl_bck00001001.png | Bin 0 -> 103 bytes branches/main/tbl_bck000010010.png | Bin 0 -> 103 bytes branches/main/tbl_bck0000101.png | Bin 0 -> 105 bytes branches/main/tbl_bck00001010.png | Bin 0 -> 105 bytes branches/main/tbl_bck000011.png | Bin 0 -> 105 bytes branches/main/tbl_bck0000110.png | Bin 0 -> 105 bytes branches/main/tbl_bck00001100.png | Bin 0 -> 105 bytes branches/main/tbl_bck0000111.png | Bin 0 -> 105 bytes branches/main/tbl_bck00001110.png | Bin 0 -> 105 bytes branches/main/tbl_bck000011100.png | Bin 0 -> 105 bytes branches/main/tbl_bck0000111000.png | Bin 0 -> 105 bytes branches/main/tbl_bck00001110000.png | Bin 0 -> 105 bytes branches/main/tbl_bck0000111001.png | Bin 0 -> 107 bytes branches/main/tbl_bck00001110010.png | Bin 0 -> 107 bytes branches/main/tbl_bck000011101.png | Bin 0 -> 108 bytes branches/main/tbl_bck0000111010.png | Bin 0 -> 108 bytes branches/main/tbl_bck00001110100.png | Bin 0 -> 108 bytes branches/main/tbl_bck0000111011.png | Bin 0 -> 108 bytes branches/main/tbl_bck00001110110.png | Bin 0 -> 108 bytes branches/main/tbl_bck00001111.png | Bin 0 -> 105 bytes branches/main/tbl_bck000011110.png | Bin 0 -> 105 bytes branches/main/tbl_bck0000111100.png | Bin 0 -> 105 bytes branches/main/tbl_bck000011110000.png | Bin 0 -> 105 bytes branches/main/tbl_bck00001111001.png | Bin 0 -> 108 bytes branches/main/tbl_bck000011110010.png | Bin 0 -> 108 bytes branches/main/tbl_bck0000111101.png | Bin 0 -> 108 bytes branches/main/tbl_bck00001111010.png | Bin 0 -> 108 bytes branches/main/tbl_bck000011111.png | Bin 0 -> 105 bytes branches/main/tbl_bck0000111110.png | Bin 0 -> 105 bytes branches/main/tbl_bck00001111100.png | Bin 0 -> 105 bytes branches/main/tbl_bck000011111000.png | Bin 0 -> 105 bytes branches/main/tbl_bck00001111101.png | Bin 0 -> 106 bytes branches/main/tbl_bck000011111010.png | Bin 0 -> 106 bytes branches/main/tbl_bck0000111110100.png | Bin 0 -> 106 bytes branches/main/tbl_bck000011111011.png | Bin 0 -> 107 bytes branches/main/tbl_bck0000111110110.png | Bin 0 -> 107 bytes branches/main/tbl_bck0000111111.png | Bin 0 -> 106 bytes branches/main/tbl_bck00001111110.png | Bin 0 -> 106 bytes branches/main/tbl_bck000011111100.png | Bin 0 -> 106 bytes branches/main/tbl_bck00001111111.png | Bin 0 -> 106 bytes branches/main/tbl_bck000011111110.png | Bin 0 -> 106 bytes branches/main/tbl_bck0001.png | Bin 0 -> 104 bytes branches/main/tbl_bck00010.png | Bin 0 -> 104 bytes branches/main/tbl_bck000100.png | Bin 0 -> 104 bytes branches/main/tbl_bck0001000.png | Bin 0 -> 104 bytes branches/main/tbl_bck000101.png | Bin 0 -> 104 bytes branches/main/tbl_bck00011.png | Bin 0 -> 101 bytes branches/main/tbl_bck000110.png | Bin 0 -> 101 bytes branches/main/tbl_bck001.png | Bin 0 -> 104 bytes branches/main/tbl_bck0010.png | Bin 0 -> 104 bytes branches/main/tbl_bck00100.png | Bin 0 -> 104 bytes branches/main/tbl_bck001000.png | Bin 0 -> 104 bytes branches/main/tbl_bck0010000.png | Bin 0 -> 104 bytes branches/main/tbl_bck001001.png | Bin 0 -> 107 bytes branches/main/tbl_bck0010010.png | Bin 0 -> 107 bytes branches/main/tbl_bck00101.png | Bin 0 -> 101 bytes branches/main/tbl_bck001010.png | Bin 0 -> 101 bytes branches/main/tbl_bck0011.png | Bin 0 -> 105 bytes branches/main/tbl_bck00110.png | Bin 0 -> 105 bytes branches/main/tbl_bck001100.png | Bin 0 -> 105 bytes branches/main/tbl_bck00111.png | Bin 0 -> 102 bytes branches/main/tbl_bck001110.png | Bin 0 -> 102 bytes branches/main/tbl_bck01.png | Bin 0 -> 101 bytes branches/main/tbl_bck010.png | Bin 0 -> 101 bytes branches/main/tbl_bck0100.png | Bin 0 -> 101 bytes branches/main/tbl_bck01000.png | Bin 0 -> 101 bytes branches/main/tbl_bck0101.png | Bin 0 -> 103 bytes branches/main/tbl_bck01010.png | Bin 0 -> 103 bytes branches/main/tbl_bck010100.png | Bin 0 -> 103 bytes branches/main/tbl_bck0101000.png | Bin 0 -> 103 bytes branches/main/tbl_bck010101.png | Bin 0 -> 102 bytes branches/main/tbl_bck0101010.png | Bin 0 -> 102 bytes branches/main/tbl_bck01010100.png | Bin 0 -> 102 bytes branches/main/tbl_bck0101011.png | Bin 0 -> 109 bytes branches/main/tbl_bck01011.png | Bin 0 -> 105 bytes branches/main/tbl_bck010110.png | Bin 0 -> 105 bytes branches/main/tbl_bck011.png | Bin 0 -> 100 bytes branches/main/tbl_bck0110.png | Bin 0 -> 100 bytes branches/main/tbl_bck01100.png | Bin 0 -> 100 bytes branches/main/tbl_bck011000.png | Bin 0 -> 100 bytes branches/main/tbl_bck0110000.png | Bin 0 -> 100 bytes branches/main/tbl_bck011001.png | Bin 0 -> 108 bytes branches/main/tbl_bck0110010.png | Bin 0 -> 108 bytes branches/main/tbl_bck01101.png | Bin 0 -> 104 bytes branches/main/tbl_bck011010.png | Bin 0 -> 104 bytes branches/main/tbl_bck0110100.png | Bin 0 -> 104 bytes branches/main/tbl_bck011011.png | Bin 0 -> 106 bytes branches/main/tbl_bck0110110.png | Bin 0 -> 106 bytes branches/main/tbl_bck01101100.png | Bin 0 -> 106 bytes branches/main/tbl_bck0110111.png | Bin 0 -> 110 bytes branches/main/tbl_bck01101110.png | Bin 0 -> 110 bytes branches/main/tbl_bck0111.png | Bin 0 -> 105 bytes branches/main/tbl_bck01110.png | Bin 0 -> 105 bytes branches/main/tbl_bck011100.png | Bin 0 -> 105 bytes branches/main/tbl_bck0111000.png | Bin 0 -> 105 bytes branches/main/tbl_bck011101.png | Bin 0 -> 104 bytes branches/main/tbl_bck0111010.png | Bin 0 -> 104 bytes branches/main/tbl_bck01111.png | Bin 0 -> 100 bytes branches/main/tbl_bck011110.png | Bin 0 -> 100 bytes branches/main/tbl_bck0111100.png | Bin 0 -> 100 bytes branches/main/tbl_bck011110000.png | Bin 0 -> 100 bytes branches/main/tbl_bck01111001.png | Bin 0 -> 105 bytes branches/main/tbl_bck011110010.png | Bin 0 -> 105 bytes branches/main/tbl_bck0111101.png | Bin 0 -> 106 bytes branches/main/tbl_bck01111010.png | Bin 0 -> 106 bytes branches/main/tbl_bck011111.png | Bin 0 -> 102 bytes branches/main/tbl_bck0111110.png | Bin 0 -> 102 bytes branches/main/tbl_bck012.png | Bin 0 -> 101 bytes branches/main/tbl_bck0240.png | Bin 0 -> 92 bytes branches/main/tbl_bck02400.png | Bin 0 -> 92 bytes branches/main/tbl_bck0241.png | Bin 0 -> 104 bytes branches/main/tbl_bck02410.png | Bin 0 -> 104 bytes branches/main/tbl_bck025.png | Bin 0 -> 106 bytes branches/main/tbl_bck0250.png | Bin 0 -> 106 bytes branches/main/tbl_bck02500.png | Bin 0 -> 106 bytes branches/main/tbl_bck025000.png | Bin 0 -> 106 bytes branches/main/tbl_bck02501.png | Bin 0 -> 110 bytes branches/main/tbl_bck025010.png | Bin 0 -> 110 bytes branches/main/tbl_bck0250240.png | Bin 0 -> 106 bytes branches/main/tbl_bck025025.png | Bin 0 -> 108 bytes branches/main/tbl_bck0250250.png | Bin 0 -> 108 bytes branches/main/tbl_bck02503.png | Bin 0 -> 114 bytes branches/main/tbl_bck0251.png | Bin 0 -> 111 bytes branches/main/tbl_bck02510.png | Bin 0 -> 111 bytes branches/main/tbl_bck02512.png | Bin 0 -> 111 bytes branches/main/tbl_bck0251240.png | Bin 0 -> 111 bytes branches/main/tbl_bck025125.png | Bin 0 -> 111 bytes branches/main/tbl_bck0251250.png | Bin 0 -> 111 bytes branches/main/tbl_bck0251252.png | Bin 0 -> 111 bytes branches/main/tbl_bck02513.png | Bin 0 -> 118 bytes branches/main/tbl_bck03.png | Bin 0 -> 105 bytes branches/main/tbl_bck0320.png | Bin 0 -> 105 bytes branches/main/tbl_bck033.png | Bin 0 -> 104 bytes branches/main/tbl_bck0330.png | Bin 0 -> 104 bytes branches/main/tbl_bck03300.png | Bin 0 -> 104 bytes branches/main/tbl_bck0331.png | Bin 0 -> 113 bytes branches/main/tbl_bck03310.png | Bin 0 -> 113 bytes branches/main/tbl_bck0340.png | Bin 0 -> 105 bytes branches/main/tbl_bck03400.png | Bin 0 -> 105 bytes branches/main/tbl_bck0341.png | Bin 0 -> 111 bytes branches/main/tbl_bck03410.png | Bin 0 -> 111 bytes branches/main/tbl_bck035.png | Bin 0 -> 114 bytes branches/main/tbl_bck0350.png | Bin 0 -> 114 bytes branches/main/tbl_bck03500.png | Bin 0 -> 114 bytes branches/main/tbl_bck0350240.png | Bin 0 -> 114 bytes branches/main/tbl_bck035025.png | Bin 0 -> 118 bytes branches/main/tbl_bck0350250.png | Bin 0 -> 118 bytes branches/main/tbl_bck03503.png | Bin 0 -> 117 bytes branches/main/tbl_bck0351.png | Bin 0 -> 121 bytes branches/main/tbl_bck03510.png | Bin 0 -> 121 bytes branches/main/tbl_bck03512.png | Bin 0 -> 121 bytes branches/main/tbl_bck0351240.png | Bin 0 -> 121 bytes branches/main/tbl_bck035125.png | Bin 0 -> 122 bytes branches/main/tbl_bck0351250.png | Bin 0 -> 122 bytes branches/main/tbl_bck0351252.png | Bin 0 -> 122 bytes branches/main/tbl_bck03513.png | Bin 0 -> 118 bytes branches/main/tbl_bck04.png | Bin 0 -> 92 bytes branches/main/tbl_bck040.png | Bin 0 -> 92 bytes branches/main/tbl_bck0400.png | Bin 0 -> 92 bytes branches/main/tbl_bck041.png | Bin 0 -> 104 bytes branches/main/tbl_bck0410.png | Bin 0 -> 104 bytes branches/main/tbl_bck05.png | Bin 0 -> 105 bytes branches/main/tbl_bck050.png | Bin 0 -> 105 bytes branches/main/tbl_bck0500.png | Bin 0 -> 105 bytes branches/main/tbl_bck05040.png | Bin 0 -> 105 bytes branches/main/tbl_bck0505.png | Bin 0 -> 107 bytes branches/main/tbl_bck05050.png | Bin 0 -> 107 bytes branches/main/tbl_bck051.png | Bin 0 -> 110 bytes branches/main/tbl_bck0510.png | Bin 0 -> 110 bytes branches/main/tbl_bck0512.png | Bin 0 -> 110 bytes branches/main/tbl_bck05140.png | Bin 0 -> 110 bytes branches/main/tbl_bck0515.png | Bin 0 -> 113 bytes branches/main/tbl_bck05150.png | Bin 0 -> 113 bytes branches/main/tbl_bck05152.png | Bin 0 -> 113 bytes branches/main/tbl_bck1.png | Bin 0 -> 104 bytes branches/main/tbl_bck10.png | Bin 0 -> 104 bytes branches/main/tbl_bck100.png | Bin 0 -> 104 bytes branches/main/tbl_bck1000.png | Bin 0 -> 104 bytes branches/main/tbl_bck10000.png | Bin 0 -> 104 bytes branches/main/tbl_bck100000.png | Bin 0 -> 104 bytes branches/main/tbl_bck10001.png | Bin 0 -> 109 bytes branches/main/tbl_bck100010.png | Bin 0 -> 109 bytes branches/main/tbl_bck1001.png | Bin 0 -> 109 bytes branches/main/tbl_bck10010.png | Bin 0 -> 109 bytes branches/main/tbl_bck100100.png | Bin 0 -> 109 bytes branches/main/tbl_bck1001000.png | Bin 0 -> 109 bytes branches/main/tbl_bck10010000.png | Bin 0 -> 109 bytes branches/main/tbl_bck1001001.png | Bin 0 -> 108 bytes branches/main/tbl_bck10010010.png | Bin 0 -> 108 bytes branches/main/tbl_bck100101.png | Bin 0 -> 112 bytes branches/main/tbl_bck1001010.png | Bin 0 -> 112 bytes branches/main/tbl_bck10011.png | Bin 0 -> 112 bytes branches/main/tbl_bck100110.png | Bin 0 -> 112 bytes branches/main/tbl_bck101.png | Bin 0 -> 109 bytes branches/main/tbl_bck1010.png | Bin 0 -> 109 bytes branches/main/tbl_bck10100.png | Bin 0 -> 109 bytes branches/main/tbl_bck101000.png | Bin 0 -> 109 bytes branches/main/tbl_bck10101.png | Bin 0 -> 106 bytes branches/main/tbl_bck101010.png | Bin 0 -> 106 bytes branches/main/tbl_bck1011.png | Bin 0 -> 109 bytes branches/main/tbl_bck10110.png | Bin 0 -> 109 bytes branches/main/tbl_bck101100.png | Bin 0 -> 109 bytes branches/main/tbl_bck1011000.png | Bin 0 -> 109 bytes branches/main/tbl_bck10110000.png | Bin 0 -> 109 bytes branches/main/tbl_bck1011001.png | Bin 0 -> 113 bytes branches/main/tbl_bck10110010.png | Bin 0 -> 113 bytes branches/main/tbl_bck101101.png | Bin 0 -> 109 bytes branches/main/tbl_bck1011010.png | Bin 0 -> 109 bytes branches/main/tbl_bck10111.png | Bin 0 -> 108 bytes branches/main/tbl_bck101110.png | Bin 0 -> 108 bytes branches/main/tbl_bck1011100.png | Bin 0 -> 108 bytes branches/main/tbl_bck101111.png | Bin 0 -> 108 bytes branches/main/tbl_bck1011110.png | Bin 0 -> 108 bytes branches/main/tbl_bck10240.png | Bin 0 -> 104 bytes branches/main/tbl_bck1025.png | Bin 0 -> 112 bytes branches/main/tbl_bck10250.png | Bin 0 -> 112 bytes branches/main/tbl_bck103.png | Bin 0 -> 111 bytes branches/main/tbl_bck1040.png | Bin 0 -> 104 bytes branches/main/tbl_bck105.png | Bin 0 -> 111 bytes branches/main/tbl_bck1050.png | Bin 0 -> 111 bytes branches/main/tbl_bck11.png | Bin 0 -> 105 bytes branches/main/tbl_bck110.png | Bin 0 -> 105 bytes branches/main/tbl_bck1100.png | Bin 0 -> 105 bytes branches/main/tbl_bck11000.png | Bin 0 -> 105 bytes branches/main/tbl_bck110000.png | Bin 0 -> 105 bytes branches/main/tbl_bck11001.png | Bin 0 -> 111 bytes branches/main/tbl_bck110010.png | Bin 0 -> 111 bytes branches/main/tbl_bck1101.png | Bin 0 -> 108 bytes branches/main/tbl_bck11010.png | Bin 0 -> 108 bytes branches/main/tbl_bck110100.png | Bin 0 -> 108 bytes branches/main/tbl_bck11011.png | Bin 0 -> 108 bytes branches/main/tbl_bck110110.png | Bin 0 -> 108 bytes branches/main/tbl_bck111.png | Bin 0 -> 104 bytes branches/main/tbl_bck1110.png | Bin 0 -> 104 bytes branches/main/tbl_bck11100.png | Bin 0 -> 104 bytes branches/main/tbl_bck111000.png | Bin 0 -> 104 bytes branches/main/tbl_bck11101.png | Bin 0 -> 108 bytes branches/main/tbl_bck111010.png | Bin 0 -> 108 bytes branches/main/tbl_bck1111.png | Bin 0 -> 107 bytes branches/main/tbl_bck11110.png | Bin 0 -> 107 bytes branches/main/tbl_bck111100.png | Bin 0 -> 107 bytes branches/main/tbl_bck1111000.png | Bin 0 -> 107 bytes branches/main/tbl_bck111101.png | Bin 0 -> 111 bytes branches/main/tbl_bck1111010.png | Bin 0 -> 111 bytes branches/main/tbl_bck11111.png | Bin 0 -> 105 bytes branches/main/tbl_bck111110.png | Bin 0 -> 105 bytes branches/main/tbl_bck112.png | Bin 0 -> 105 bytes branches/main/tbl_bck11240.png | Bin 0 -> 105 bytes branches/main/tbl_bck1125.png | Bin 0 -> 114 bytes branches/main/tbl_bck11250.png | Bin 0 -> 114 bytes branches/main/tbl_bck11252.png | Bin 0 -> 114 bytes branches/main/tbl_bck113.png | Bin 0 -> 112 bytes branches/main/tbl_bck1140.png | Bin 0 -> 105 bytes branches/main/tbl_bck115.png | Bin 0 -> 112 bytes branches/main/tbl_bck1150.png | Bin 0 -> 112 bytes branches/main/tbl_bck1152.png | Bin 0 -> 112 bytes branches/main/tbl_bck12.png | Bin 0 -> 104 bytes branches/main/tbl_bck120.png | Bin 0 -> 104 bytes branches/main/tbl_bck124.png | Bin 0 -> 104 bytes branches/main/tbl_bck1240.png | Bin 0 -> 104 bytes branches/main/tbl_bck12400.png | Bin 0 -> 104 bytes branches/main/tbl_bck1241.png | Bin 0 -> 109 bytes branches/main/tbl_bck12410.png | Bin 0 -> 109 bytes branches/main/tbl_bck125.png | Bin 0 -> 111 bytes branches/main/tbl_bck1250.png | Bin 0 -> 111 bytes branches/main/tbl_bck12500.png | Bin 0 -> 111 bytes branches/main/tbl_bck1251.png | Bin 0 -> 114 bytes branches/main/tbl_bck12510.png | Bin 0 -> 114 bytes branches/main/tbl_bck125100.png | Bin 0 -> 114 bytes branches/main/tbl_bck12511.png | Bin 0 -> 117 bytes branches/main/tbl_bck125110.png | Bin 0 -> 117 bytes branches/main/tbl_bck12512.png | Bin 0 -> 114 bytes branches/main/tbl_bck1252.png | Bin 0 -> 111 bytes branches/main/tbl_bck13.png | Bin 0 -> 112 bytes branches/main/tbl_bck130.png | Bin 0 -> 112 bytes branches/main/tbl_bck1320.png | Bin 0 -> 112 bytes branches/main/tbl_bck133.png | Bin 0 -> 110 bytes branches/main/tbl_bck1330.png | Bin 0 -> 110 bytes branches/main/tbl_bck134.png | Bin 0 -> 112 bytes branches/main/tbl_bck14.png | Bin 0 -> 104 bytes branches/main/tbl_bck140.png | Bin 0 -> 104 bytes branches/main/tbl_bck1400.png | Bin 0 -> 104 bytes branches/main/tbl_bck141.png | Bin 0 -> 109 bytes branches/main/tbl_bck1410.png | Bin 0 -> 109 bytes branches/main/tbl_bck1424.png | Bin 0 -> 104 bytes branches/main/tbl_bck143.png | Bin 0 -> 111 bytes branches/main/tbl_bck15.png | Bin 0 -> 112 bytes branches/main/tbl_bck150.png | Bin 0 -> 112 bytes branches/main/tbl_bck1500.png | Bin 0 -> 112 bytes branches/main/tbl_bck15040.png | Bin 0 -> 112 bytes branches/main/tbl_bck1505.png | Bin 0 -> 115 bytes branches/main/tbl_bck15050.png | Bin 0 -> 115 bytes branches/main/tbl_bck151.png | Bin 0 -> 114 bytes branches/main/tbl_bck1510.png | Bin 0 -> 114 bytes branches/main/tbl_bck1512.png | Bin 0 -> 114 bytes branches/main/tbl_bck15140.png | Bin 0 -> 114 bytes branches/main/tbl_bck1515.png | Bin 0 -> 116 bytes branches/main/tbl_bck15150.png | Bin 0 -> 116 bytes branches/main/tbl_bck15152.png | Bin 0 -> 116 bytes branches/main/tbl_bck152.png | Bin 0 -> 112 bytes branches/main/tbl_bck1540.png | Bin 0 -> 112 bytes branches/main/tbl_bck15424.png | Bin 0 -> 112 bytes branches/main/tbl_bck1543.png | Bin 0 -> 123 bytes branches/main/tbl_bck155.png | Bin 0 -> 110 bytes branches/main/tbl_bck1550.png | Bin 0 -> 110 bytes branches/main/tbl_bck1552.png | Bin 0 -> 110 bytes branches/main/tbl_blank.png | Bin 0 -> 170 bytes branches/main/tbl_spacer.png | Bin 0 -> 157 bytes branches/main/tbl_vjoin-closed.png | Bin 0 -> 270 bytes branches/main/tbl_vjoin-open.png | Bin 0 -> 283 bytes branches/main/tbl_vjoin.png | Bin 0 -> 192 bytes branches/main/tbl_vjoin_end-closed.png | Bin 0 -> 243 bytes branches/main/tbl_vjoin_end-open.png | Bin 0 -> 266 bytes branches/main/tbl_vjoin_end.png | Bin 0 -> 192 bytes branches/main/tbl_vjoin_end_slice-closed.png | Bin 0 -> 238 bytes branches/main/tbl_vjoin_end_slice-open.png | Bin 0 -> 252 bytes branches/main/tbl_vjoin_end_slice.png | Bin 0 -> 161 bytes branches/main/tbl_vjoin_end_slicer-closed.png | Bin 0 -> 226 bytes branches/main/tbl_vjoin_end_slicer-open.png | Bin 0 -> 244 bytes branches/main/tbl_vjoin_end_slicer.png | Bin 0 -> 142 bytes branches/main/tbl_vjoin_slice-closed.png | Bin 0 -> 228 bytes branches/main/tbl_vjoin_slice-open.png | Bin 0 -> 244 bytes branches/main/tbl_vjoin_slice.png | Bin 0 -> 148 bytes branches/main/tbl_vjoin_slicer-closed.png | Bin 0 -> 228 bytes branches/main/tbl_vjoin_slicer-open.png | Bin 0 -> 258 bytes branches/main/tbl_vjoin_slicer.png | Bin 0 -> 147 bytes branches/main/tbl_vline.png | Bin 0 -> 186 bytes branches/main/tbl_vline_slice.png | Bin 0 -> 143 bytes branches/main/tbl_vline_slicer.png | Bin 0 -> 143 bytes branches/main/test-data.html | 346 + branches/main/testing.html | 380 + branches/main/toc.html | 327 + branches/main/transactions.html | 347 + branches/main/trust_domain.html | 354 + branches/main/usage-stats.json | 18 + .../validator-fhir.who.smart-ig-empty.pack | Bin 0 -> 2344 bytes branches/main/validator-smart-ig-empty.pack | Bin 0 -> 15849 bytes .../validator-who.fhir.smart-ig-empty.pack | Bin 0 -> 2986 bytes branches/main/validator.pack | Bin 0 -> 2986 bytes branches/main/valueset-list.csv | 1 + branches/main/valueset-list.json | 3 + branches/main/valueset-ref-all-list.csv | 1 + branches/main/valueset-ref-all-list.json | 3 + branches/main/valueset-ref-list.csv | 1 + branches/main/valueset-ref-list.json | 3 + business-processes.html | 391 + business-requirements.html | 355 + canonicals.json | 9 + cc0.png | Bin 0 -> 367 bytes changes.html | 346 + codesystem-list.csv | 1 + codesystem-list.json | 3 + codesystem-ref-all-list.csv | 1 + codesystem-ref-all-list.json | 3 + codesystem-ref-list.csv | 1 + codesystem-ref-list.json | 3 + codings.html | 355 + concepts.html | 583 + csvs.zip | Bin 0 -> 1198 bytes data-models-and-exchange.html | 374 + decision-logic.html | 365 + definitions.json.zip | Bin 0 -> 2811 bytes definitions.ttl.zip | Bin 0 -> 3120 bytes definitions.xml.zip | Bin 0 -> 2860 bytes dependencies.html | 381 + deployment.html | 344 + dictionary.html | 354 + downloads.html | 383 + examples.json.zip | Bin 0 -> 2296 bytes examples.ttl.zip | Bin 0 -> 2459 bytes examples.xml.zip | Bin 0 -> 2287 bytes excels.zip | Bin 0 -> 3101 bytes expansions.json | 8 + expansions.json.zip | Bin 0 -> 286 bytes expansions.xml | 9 + expansions.xml.zip | Bin 0 -> 331 bytes external.png | Bin 0 -> 173 bytes fhir-table-scripts.js | 99 + fhir.css | 958 ++ full-ig.zip | Bin 0 -> 2419828 bytes functional-requirements.html | 349 + icon-administration.png | Bin 0 -> 49385 bytes icon-change-add.png | Bin 0 -> 1941 bytes icon-change-edit.png | Bin 0 -> 1766 bytes icon-change-remove.png | Bin 0 -> 1943 bytes icon-clinical.png | Bin 0 -> 36928 bytes icon-dictionary.png | Bin 0 -> 613 bytes icon-directory.gif | Bin 0 -> 640 bytes icon-documentation.png | Bin 0 -> 25469 bytes icon-error.gif | Bin 0 -> 556 bytes icon-example.png | Bin 0 -> 587 bytes icon-fhir-1024.png | Bin 0 -> 116309 bytes icon-fhir-128.png | Bin 0 -> 7907 bytes icon-fhir-16.png | Bin 0 -> 575 bytes icon-fhir-24.png | Bin 0 -> 923 bytes icon-fhir-32.png | Bin 0 -> 1391 bytes icon-fhir-48.png | Bin 0 -> 2266 bytes icon-fhir-64.png | Bin 0 -> 3526 bytes icon-fhir-720.png | Bin 0 -> 16052 bytes icon-implementation.png | Bin 0 -> 54384 bytes icon-include.png | Bin 0 -> 309 bytes icon-infrastructure.png | Bin 0 -> 49885 bytes icon-key.png | Bin 0 -> 5404 bytes icon-list.gif | Bin 0 -> 276 bytes icon-not-selected.png | Bin 0 -> 150 bytes icon-object-box.png | Bin 0 -> 6230 bytes icon-page.png | Bin 0 -> 294 bytes icon-q-attachment.png | Bin 0 -> 484 bytes icon-q-boolean.png | Bin 0 -> 269 bytes icon-q-choice.png | Bin 0 -> 187 bytes icon-q-coding.png | Bin 0 -> 203 bytes icon-q-date.png | Bin 0 -> 626 bytes icon-q-datetime.png | Bin 0 -> 753 bytes icon-q-decimal.png | Bin 0 -> 523 bytes icon-q-display.png | Bin 0 -> 421 bytes icon-q-group.png | Bin 0 -> 442 bytes icon-q-integer.png | Bin 0 -> 523 bytes icon-q-item.png | Bin 0 -> 635 bytes icon-q-open-choice.png | Bin 0 -> 199 bytes icon-q-quantity.png | Bin 0 -> 543 bytes icon-q-reference.png | Bin 0 -> 410 bytes icon-q-string.png | Bin 0 -> 148 bytes icon-q-text.png | Bin 0 -> 153 bytes icon-q-time.png | Bin 0 -> 882 bytes icon-q-url.png | Bin 0 -> 484 bytes icon-qi-help.png | Bin 0 -> 869 bytes icon-qi-hidden.png | Bin 0 -> 532 bytes icon-qi-horizontal.png | Bin 0 -> 209 bytes icon-qi-instructions.png | Bin 0 -> 615 bytes icon-qi-observation.png | Bin 0 -> 648 bytes icon-qi-optional.png | Bin 0 -> 869 bytes icon-qi-readonly.png | Bin 0 -> 3530 bytes icon-qi-security.bmp | Bin 0 -> 824 bytes icon-qi-security.png | Bin 0 -> 481 bytes icon-qi-subject.png | Bin 0 -> 796 bytes icon-qi-vertical.png | Bin 0 -> 241 bytes icon-resource.png | Bin 0 -> 635 bytes icon-selected.png | Bin 0 -> 202 bytes icon-toc.png | Bin 0 -> 734 bytes icon-warning.png | Bin 0 -> 294 bytes icon_bundle.png | Bin 0 -> 631 bytes icon_choice.gif | Bin 0 -> 266 bytes icon_datatype.gif | Bin 0 -> 585 bytes icon_element.gif | Bin 0 -> 232 bytes icon_entry_blue.png | Bin 0 -> 289 bytes icon_extension.png | Bin 0 -> 733 bytes icon_extension_complex.png | Bin 0 -> 743 bytes icon_extension_simple.png | Bin 0 -> 331 bytes icon_fixed.gif | Bin 0 -> 249 bytes icon_modifier_extension_complex.png | Bin 0 -> 786 bytes icon_modifier_extension_simple.png | Bin 0 -> 363 bytes icon_page-child.gif | Bin 0 -> 244 bytes icon_page.gif | Bin 0 -> 256 bytes icon_page_n.gif | Bin 0 -> 1080 bytes icon_page_n_c.gif | Bin 0 -> 1082 bytes icon_page_n_i.gif | Bin 0 -> 1082 bytes icon_page_n_o.gif | Bin 0 -> 1083 bytes icon_page_n_p.gif | Bin 0 -> 1087 bytes icon_primitive.png | Bin 0 -> 148 bytes icon_profile.png | Bin 0 -> 843 bytes icon_q_item.png | Bin 0 -> 635 bytes icon_q_root.gif | Bin 0 -> 238 bytes icon_reference.png | Bin 0 -> 237 bytes icon_resource.png | Bin 0 -> 598 bytes icon_reuse.png | Bin 0 -> 785 bytes icon_slice.png | Bin 0 -> 692 bytes icon_slice_item.png | Bin 0 -> 565 bytes icon_text.png | Bin 0 -> 567 bytes index.html | 442 + indicators-measures.html | 349 + indicators.html | 414 + indices.html | 344 + information.png | Bin 0 -> 778 bytes license.html | 385 + link.svg | 1 + lock.png | Bin 0 -> 310 bytes maps.html | 344 + modifier.png | Bin 0 -> 692 bytes mustsupport.png | Bin 0 -> 3007 bytes new.png | Bin 0 -> 1873 bytes non-functional-requirements.html | 347 + observations-summary.xlsx | Bin 0 -> 3619 bytes package.db | Bin 0 -> 114688 bytes package.manifest.json | 6 + package.r4.manifest.json | 6 + package.r4.tgz | Bin 0 -> 4255 bytes package.r4b.manifest.json | 6 + package.r4b.tgz | Bin 0 -> 4238 bytes package.tgz | Bin 0 -> 4377 bytes personas.html | 532 + prism.css | 308 + prism.js | 242 + qa-dep.html | 19 + qa-eslintcompact.txt | 13 + qa-time-report.json | 57 + qa-time-report.tsv | 2 + qa-tx.html | 114 + qa-txservers.html | 33 + qa.html | 161 + qa.json | 16 + qa.min.html | 161 + qa.txt | 18 + qa.xml | 1 + reference-implementations.html | 355 + references.html | 387 + scenarios.html | 351 + searchform.html | 141 + security-privacy.html | 346 + sequence-diagrams.html | 346 + sub-package-list.json | 1 + summary.png | Bin 0 -> 567 bytes system-actors.html | 352 + target.png | Bin 0 -> 972 bytes tbl_bck0.png | Bin 0 -> 92 bytes tbl_bck00.png | Bin 0 -> 92 bytes tbl_bck000.png | Bin 0 -> 92 bytes tbl_bck0000.png | Bin 0 -> 92 bytes tbl_bck00000.png | Bin 0 -> 92 bytes tbl_bck000000.png | Bin 0 -> 92 bytes tbl_bck0000000.png | Bin 0 -> 92 bytes tbl_bck000001.png | Bin 0 -> 101 bytes tbl_bck0000010.png | Bin 0 -> 101 bytes tbl_bck00001.png | Bin 0 -> 103 bytes tbl_bck000010.png | Bin 0 -> 103 bytes tbl_bck0000100.png | Bin 0 -> 103 bytes tbl_bck000010000.png | Bin 0 -> 103 bytes tbl_bck00001001.png | Bin 0 -> 103 bytes tbl_bck000010010.png | Bin 0 -> 103 bytes tbl_bck0000101.png | Bin 0 -> 105 bytes tbl_bck00001010.png | Bin 0 -> 105 bytes tbl_bck000011.png | Bin 0 -> 105 bytes tbl_bck0000110.png | Bin 0 -> 105 bytes tbl_bck00001100.png | Bin 0 -> 105 bytes tbl_bck0000111.png | Bin 0 -> 105 bytes tbl_bck00001110.png | Bin 0 -> 105 bytes tbl_bck000011100.png | Bin 0 -> 105 bytes tbl_bck0000111000.png | Bin 0 -> 105 bytes tbl_bck00001110000.png | Bin 0 -> 105 bytes tbl_bck0000111001.png | Bin 0 -> 107 bytes tbl_bck00001110010.png | Bin 0 -> 107 bytes tbl_bck000011101.png | Bin 0 -> 108 bytes tbl_bck0000111010.png | Bin 0 -> 108 bytes tbl_bck00001110100.png | Bin 0 -> 108 bytes tbl_bck0000111011.png | Bin 0 -> 108 bytes tbl_bck00001110110.png | Bin 0 -> 108 bytes tbl_bck00001111.png | Bin 0 -> 105 bytes tbl_bck000011110.png | Bin 0 -> 105 bytes tbl_bck0000111100.png | Bin 0 -> 105 bytes tbl_bck000011110000.png | Bin 0 -> 105 bytes tbl_bck00001111001.png | Bin 0 -> 108 bytes tbl_bck000011110010.png | Bin 0 -> 108 bytes tbl_bck0000111101.png | Bin 0 -> 108 bytes tbl_bck00001111010.png | Bin 0 -> 108 bytes tbl_bck000011111.png | Bin 0 -> 105 bytes tbl_bck0000111110.png | Bin 0 -> 105 bytes tbl_bck00001111100.png | Bin 0 -> 105 bytes tbl_bck000011111000.png | Bin 0 -> 105 bytes tbl_bck00001111101.png | Bin 0 -> 106 bytes tbl_bck000011111010.png | Bin 0 -> 106 bytes tbl_bck0000111110100.png | Bin 0 -> 106 bytes tbl_bck000011111011.png | Bin 0 -> 107 bytes tbl_bck0000111110110.png | Bin 0 -> 107 bytes tbl_bck0000111111.png | Bin 0 -> 106 bytes tbl_bck00001111110.png | Bin 0 -> 106 bytes tbl_bck000011111100.png | Bin 0 -> 106 bytes tbl_bck00001111111.png | Bin 0 -> 106 bytes tbl_bck000011111110.png | Bin 0 -> 106 bytes tbl_bck0001.png | Bin 0 -> 104 bytes tbl_bck00010.png | Bin 0 -> 104 bytes tbl_bck000100.png | Bin 0 -> 104 bytes tbl_bck0001000.png | Bin 0 -> 104 bytes tbl_bck000101.png | Bin 0 -> 104 bytes tbl_bck00011.png | Bin 0 -> 101 bytes tbl_bck000110.png | Bin 0 -> 101 bytes tbl_bck001.png | Bin 0 -> 104 bytes tbl_bck0010.png | Bin 0 -> 104 bytes tbl_bck00100.png | Bin 0 -> 104 bytes tbl_bck001000.png | Bin 0 -> 104 bytes tbl_bck0010000.png | Bin 0 -> 104 bytes tbl_bck001001.png | Bin 0 -> 107 bytes tbl_bck0010010.png | Bin 0 -> 107 bytes tbl_bck00101.png | Bin 0 -> 101 bytes tbl_bck001010.png | Bin 0 -> 101 bytes tbl_bck0011.png | Bin 0 -> 105 bytes tbl_bck00110.png | Bin 0 -> 105 bytes tbl_bck001100.png | Bin 0 -> 105 bytes tbl_bck00111.png | Bin 0 -> 102 bytes tbl_bck001110.png | Bin 0 -> 102 bytes tbl_bck01.png | Bin 0 -> 101 bytes tbl_bck010.png | Bin 0 -> 101 bytes tbl_bck0100.png | Bin 0 -> 101 bytes tbl_bck01000.png | Bin 0 -> 101 bytes tbl_bck0101.png | Bin 0 -> 103 bytes tbl_bck01010.png | Bin 0 -> 103 bytes tbl_bck010100.png | Bin 0 -> 103 bytes tbl_bck0101000.png | Bin 0 -> 103 bytes tbl_bck010101.png | Bin 0 -> 102 bytes tbl_bck0101010.png | Bin 0 -> 102 bytes tbl_bck01010100.png | Bin 0 -> 102 bytes tbl_bck0101011.png | Bin 0 -> 109 bytes tbl_bck01011.png | Bin 0 -> 105 bytes tbl_bck010110.png | Bin 0 -> 105 bytes tbl_bck011.png | Bin 0 -> 100 bytes tbl_bck0110.png | Bin 0 -> 100 bytes tbl_bck01100.png | Bin 0 -> 100 bytes tbl_bck011000.png | Bin 0 -> 100 bytes tbl_bck0110000.png | Bin 0 -> 100 bytes tbl_bck011001.png | Bin 0 -> 108 bytes tbl_bck0110010.png | Bin 0 -> 108 bytes tbl_bck01101.png | Bin 0 -> 104 bytes tbl_bck011010.png | Bin 0 -> 104 bytes tbl_bck0110100.png | Bin 0 -> 104 bytes tbl_bck011011.png | Bin 0 -> 106 bytes tbl_bck0110110.png | Bin 0 -> 106 bytes tbl_bck01101100.png | Bin 0 -> 106 bytes tbl_bck0110111.png | Bin 0 -> 110 bytes tbl_bck01101110.png | Bin 0 -> 110 bytes tbl_bck0111.png | Bin 0 -> 105 bytes tbl_bck01110.png | Bin 0 -> 105 bytes tbl_bck011100.png | Bin 0 -> 105 bytes tbl_bck0111000.png | Bin 0 -> 105 bytes tbl_bck011101.png | Bin 0 -> 104 bytes tbl_bck0111010.png | Bin 0 -> 104 bytes tbl_bck01111.png | Bin 0 -> 100 bytes tbl_bck011110.png | Bin 0 -> 100 bytes tbl_bck0111100.png | Bin 0 -> 100 bytes tbl_bck011110000.png | Bin 0 -> 100 bytes tbl_bck01111001.png | Bin 0 -> 105 bytes tbl_bck011110010.png | Bin 0 -> 105 bytes tbl_bck0111101.png | Bin 0 -> 106 bytes tbl_bck01111010.png | Bin 0 -> 106 bytes tbl_bck011111.png | Bin 0 -> 102 bytes tbl_bck0111110.png | Bin 0 -> 102 bytes tbl_bck012.png | Bin 0 -> 101 bytes tbl_bck0240.png | Bin 0 -> 92 bytes tbl_bck02400.png | Bin 0 -> 92 bytes tbl_bck0241.png | Bin 0 -> 104 bytes tbl_bck02410.png | Bin 0 -> 104 bytes tbl_bck025.png | Bin 0 -> 106 bytes tbl_bck0250.png | Bin 0 -> 106 bytes tbl_bck02500.png | Bin 0 -> 106 bytes tbl_bck025000.png | Bin 0 -> 106 bytes tbl_bck02501.png | Bin 0 -> 110 bytes tbl_bck025010.png | Bin 0 -> 110 bytes tbl_bck0250240.png | Bin 0 -> 106 bytes tbl_bck025025.png | Bin 0 -> 108 bytes tbl_bck0250250.png | Bin 0 -> 108 bytes tbl_bck02503.png | Bin 0 -> 114 bytes tbl_bck0251.png | Bin 0 -> 111 bytes tbl_bck02510.png | Bin 0 -> 111 bytes tbl_bck02512.png | Bin 0 -> 111 bytes tbl_bck0251240.png | Bin 0 -> 111 bytes tbl_bck025125.png | Bin 0 -> 111 bytes tbl_bck0251250.png | Bin 0 -> 111 bytes tbl_bck0251252.png | Bin 0 -> 111 bytes tbl_bck02513.png | Bin 0 -> 118 bytes tbl_bck03.png | Bin 0 -> 105 bytes tbl_bck0320.png | Bin 0 -> 105 bytes tbl_bck033.png | Bin 0 -> 104 bytes tbl_bck0330.png | Bin 0 -> 104 bytes tbl_bck03300.png | Bin 0 -> 104 bytes tbl_bck0331.png | Bin 0 -> 113 bytes tbl_bck03310.png | Bin 0 -> 113 bytes tbl_bck0340.png | Bin 0 -> 105 bytes tbl_bck03400.png | Bin 0 -> 105 bytes tbl_bck0341.png | Bin 0 -> 111 bytes tbl_bck03410.png | Bin 0 -> 111 bytes tbl_bck035.png | Bin 0 -> 114 bytes tbl_bck0350.png | Bin 0 -> 114 bytes tbl_bck03500.png | Bin 0 -> 114 bytes tbl_bck0350240.png | Bin 0 -> 114 bytes tbl_bck035025.png | Bin 0 -> 118 bytes tbl_bck0350250.png | Bin 0 -> 118 bytes tbl_bck03503.png | Bin 0 -> 117 bytes tbl_bck0351.png | Bin 0 -> 121 bytes tbl_bck03510.png | Bin 0 -> 121 bytes tbl_bck03512.png | Bin 0 -> 121 bytes tbl_bck0351240.png | Bin 0 -> 121 bytes tbl_bck035125.png | Bin 0 -> 122 bytes tbl_bck0351250.png | Bin 0 -> 122 bytes tbl_bck0351252.png | Bin 0 -> 122 bytes tbl_bck03513.png | Bin 0 -> 118 bytes tbl_bck04.png | Bin 0 -> 92 bytes tbl_bck040.png | Bin 0 -> 92 bytes tbl_bck0400.png | Bin 0 -> 92 bytes tbl_bck041.png | Bin 0 -> 104 bytes tbl_bck0410.png | Bin 0 -> 104 bytes tbl_bck05.png | Bin 0 -> 105 bytes tbl_bck050.png | Bin 0 -> 105 bytes tbl_bck0500.png | Bin 0 -> 105 bytes tbl_bck05040.png | Bin 0 -> 105 bytes tbl_bck0505.png | Bin 0 -> 107 bytes tbl_bck05050.png | Bin 0 -> 107 bytes tbl_bck051.png | Bin 0 -> 110 bytes tbl_bck0510.png | Bin 0 -> 110 bytes tbl_bck0512.png | Bin 0 -> 110 bytes tbl_bck05140.png | Bin 0 -> 110 bytes tbl_bck0515.png | Bin 0 -> 113 bytes tbl_bck05150.png | Bin 0 -> 113 bytes tbl_bck05152.png | Bin 0 -> 113 bytes tbl_bck1.png | Bin 0 -> 104 bytes tbl_bck10.png | Bin 0 -> 104 bytes tbl_bck100.png | Bin 0 -> 104 bytes tbl_bck1000.png | Bin 0 -> 104 bytes tbl_bck10000.png | Bin 0 -> 104 bytes tbl_bck100000.png | Bin 0 -> 104 bytes tbl_bck10001.png | Bin 0 -> 109 bytes tbl_bck100010.png | Bin 0 -> 109 bytes tbl_bck1001.png | Bin 0 -> 109 bytes tbl_bck10010.png | Bin 0 -> 109 bytes tbl_bck100100.png | Bin 0 -> 109 bytes tbl_bck1001000.png | Bin 0 -> 109 bytes tbl_bck10010000.png | Bin 0 -> 109 bytes tbl_bck1001001.png | Bin 0 -> 108 bytes tbl_bck10010010.png | Bin 0 -> 108 bytes tbl_bck100101.png | Bin 0 -> 112 bytes tbl_bck1001010.png | Bin 0 -> 112 bytes tbl_bck10011.png | Bin 0 -> 112 bytes tbl_bck100110.png | Bin 0 -> 112 bytes tbl_bck101.png | Bin 0 -> 109 bytes tbl_bck1010.png | Bin 0 -> 109 bytes tbl_bck10100.png | Bin 0 -> 109 bytes tbl_bck101000.png | Bin 0 -> 109 bytes tbl_bck10101.png | Bin 0 -> 106 bytes tbl_bck101010.png | Bin 0 -> 106 bytes tbl_bck1011.png | Bin 0 -> 109 bytes tbl_bck10110.png | Bin 0 -> 109 bytes tbl_bck101100.png | Bin 0 -> 109 bytes tbl_bck1011000.png | Bin 0 -> 109 bytes tbl_bck10110000.png | Bin 0 -> 109 bytes tbl_bck1011001.png | Bin 0 -> 113 bytes tbl_bck10110010.png | Bin 0 -> 113 bytes tbl_bck101101.png | Bin 0 -> 109 bytes tbl_bck1011010.png | Bin 0 -> 109 bytes tbl_bck10111.png | Bin 0 -> 108 bytes tbl_bck101110.png | Bin 0 -> 108 bytes tbl_bck1011100.png | Bin 0 -> 108 bytes tbl_bck101111.png | Bin 0 -> 108 bytes tbl_bck1011110.png | Bin 0 -> 108 bytes tbl_bck10240.png | Bin 0 -> 104 bytes tbl_bck1025.png | Bin 0 -> 112 bytes tbl_bck10250.png | Bin 0 -> 112 bytes tbl_bck103.png | Bin 0 -> 111 bytes tbl_bck1040.png | Bin 0 -> 104 bytes tbl_bck105.png | Bin 0 -> 111 bytes tbl_bck1050.png | Bin 0 -> 111 bytes tbl_bck11.png | Bin 0 -> 105 bytes tbl_bck110.png | Bin 0 -> 105 bytes tbl_bck1100.png | Bin 0 -> 105 bytes tbl_bck11000.png | Bin 0 -> 105 bytes tbl_bck110000.png | Bin 0 -> 105 bytes tbl_bck11001.png | Bin 0 -> 111 bytes tbl_bck110010.png | Bin 0 -> 111 bytes tbl_bck1101.png | Bin 0 -> 108 bytes tbl_bck11010.png | Bin 0 -> 108 bytes tbl_bck110100.png | Bin 0 -> 108 bytes tbl_bck11011.png | Bin 0 -> 108 bytes tbl_bck110110.png | Bin 0 -> 108 bytes tbl_bck111.png | Bin 0 -> 104 bytes tbl_bck1110.png | Bin 0 -> 104 bytes tbl_bck11100.png | Bin 0 -> 104 bytes tbl_bck111000.png | Bin 0 -> 104 bytes tbl_bck11101.png | Bin 0 -> 108 bytes tbl_bck111010.png | Bin 0 -> 108 bytes tbl_bck1111.png | Bin 0 -> 107 bytes tbl_bck11110.png | Bin 0 -> 107 bytes tbl_bck111100.png | Bin 0 -> 107 bytes tbl_bck1111000.png | Bin 0 -> 107 bytes tbl_bck111101.png | Bin 0 -> 111 bytes tbl_bck1111010.png | Bin 0 -> 111 bytes tbl_bck11111.png | Bin 0 -> 105 bytes tbl_bck111110.png | Bin 0 -> 105 bytes tbl_bck112.png | Bin 0 -> 105 bytes tbl_bck11240.png | Bin 0 -> 105 bytes tbl_bck1125.png | Bin 0 -> 114 bytes tbl_bck11250.png | Bin 0 -> 114 bytes tbl_bck11252.png | Bin 0 -> 114 bytes tbl_bck113.png | Bin 0 -> 112 bytes tbl_bck1140.png | Bin 0 -> 105 bytes tbl_bck115.png | Bin 0 -> 112 bytes tbl_bck1150.png | Bin 0 -> 112 bytes tbl_bck1152.png | Bin 0 -> 112 bytes tbl_bck12.png | Bin 0 -> 104 bytes tbl_bck120.png | Bin 0 -> 104 bytes tbl_bck124.png | Bin 0 -> 104 bytes tbl_bck1240.png | Bin 0 -> 104 bytes tbl_bck12400.png | Bin 0 -> 104 bytes tbl_bck1241.png | Bin 0 -> 109 bytes tbl_bck12410.png | Bin 0 -> 109 bytes tbl_bck125.png | Bin 0 -> 111 bytes tbl_bck1250.png | Bin 0 -> 111 bytes tbl_bck12500.png | Bin 0 -> 111 bytes tbl_bck1251.png | Bin 0 -> 114 bytes tbl_bck12510.png | Bin 0 -> 114 bytes tbl_bck125100.png | Bin 0 -> 114 bytes tbl_bck12511.png | Bin 0 -> 117 bytes tbl_bck125110.png | Bin 0 -> 117 bytes tbl_bck12512.png | Bin 0 -> 114 bytes tbl_bck1252.png | Bin 0 -> 111 bytes tbl_bck13.png | Bin 0 -> 112 bytes tbl_bck130.png | Bin 0 -> 112 bytes tbl_bck1320.png | Bin 0 -> 112 bytes tbl_bck133.png | Bin 0 -> 110 bytes tbl_bck1330.png | Bin 0 -> 110 bytes tbl_bck134.png | Bin 0 -> 112 bytes tbl_bck14.png | Bin 0 -> 104 bytes tbl_bck140.png | Bin 0 -> 104 bytes tbl_bck1400.png | Bin 0 -> 104 bytes tbl_bck141.png | Bin 0 -> 109 bytes tbl_bck1410.png | Bin 0 -> 109 bytes tbl_bck1424.png | Bin 0 -> 104 bytes tbl_bck143.png | Bin 0 -> 111 bytes tbl_bck15.png | Bin 0 -> 112 bytes tbl_bck150.png | Bin 0 -> 112 bytes tbl_bck1500.png | Bin 0 -> 112 bytes tbl_bck15040.png | Bin 0 -> 112 bytes tbl_bck1505.png | Bin 0 -> 115 bytes tbl_bck15050.png | Bin 0 -> 115 bytes tbl_bck151.png | Bin 0 -> 114 bytes tbl_bck1510.png | Bin 0 -> 114 bytes tbl_bck1512.png | Bin 0 -> 114 bytes tbl_bck15140.png | Bin 0 -> 114 bytes tbl_bck1515.png | Bin 0 -> 116 bytes tbl_bck15150.png | Bin 0 -> 116 bytes tbl_bck15152.png | Bin 0 -> 116 bytes tbl_bck152.png | Bin 0 -> 112 bytes tbl_bck1540.png | Bin 0 -> 112 bytes tbl_bck15424.png | Bin 0 -> 112 bytes tbl_bck1543.png | Bin 0 -> 123 bytes tbl_bck155.png | Bin 0 -> 110 bytes tbl_bck1550.png | Bin 0 -> 110 bytes tbl_bck1552.png | Bin 0 -> 110 bytes tbl_blank.png | Bin 0 -> 170 bytes tbl_spacer.png | Bin 0 -> 157 bytes tbl_vjoin-closed.png | Bin 0 -> 270 bytes tbl_vjoin-open.png | Bin 0 -> 283 bytes tbl_vjoin.png | Bin 0 -> 192 bytes tbl_vjoin_end-closed.png | Bin 0 -> 243 bytes tbl_vjoin_end-open.png | Bin 0 -> 266 bytes tbl_vjoin_end.png | Bin 0 -> 192 bytes tbl_vjoin_end_slice-closed.png | Bin 0 -> 238 bytes tbl_vjoin_end_slice-open.png | Bin 0 -> 252 bytes tbl_vjoin_end_slice.png | Bin 0 -> 161 bytes tbl_vjoin_end_slicer-closed.png | Bin 0 -> 226 bytes tbl_vjoin_end_slicer-open.png | Bin 0 -> 244 bytes tbl_vjoin_end_slicer.png | Bin 0 -> 142 bytes tbl_vjoin_slice-closed.png | Bin 0 -> 228 bytes tbl_vjoin_slice-open.png | Bin 0 -> 244 bytes tbl_vjoin_slice.png | Bin 0 -> 148 bytes tbl_vjoin_slicer-closed.png | Bin 0 -> 228 bytes tbl_vjoin_slicer-open.png | Bin 0 -> 258 bytes tbl_vjoin_slicer.png | Bin 0 -> 147 bytes tbl_vline.png | Bin 0 -> 186 bytes tbl_vline_slice.png | Bin 0 -> 143 bytes tbl_vline_slicer.png | Bin 0 -> 143 bytes test-data.html | 346 + testing.html | 380 + toc.html | 327 + transactions.html | 347 + trust_domain.html | 354 + usage-stats.json | 18 + validator-who.fhir.smart-ig-empty.pack | Bin 0 -> 2986 bytes validator.pack | Bin 0 -> 2986 bytes valueset-list.csv | 1 + valueset-list.json | 3 + valueset-ref-all-list.csv | 1 + valueset-ref-all-list.json | 3 + valueset-ref-list.csv | 1 + valueset-ref-list.json | 3 + 1215 files changed, 98811 insertions(+) create mode 100644 ImplementationGuide-who.fhir.smart-ig-empty.json create mode 100644 ImplementationGuide-who.fhir.smart-ig-empty.ttl create mode 100644 ImplementationGuide-who.fhir.smart-ig-empty.xml create mode 100644 adapting.html create mode 100644 artifacts.html create mode 100644 assets/css/bootstrap-fhir.css create mode 100644 assets/css/bootstrap-glyphicons.css create mode 100644 assets/css/fa-all.css create mode 100644 assets/css/hl7.css create mode 100644 assets/css/jquery-ui.css create mode 100644 assets/css/jquery-ui.structure.min.css create mode 100644 assets/css/jquery-ui.theme.min.css create mode 100644 assets/css/lforms.min.css create mode 100644 assets/css/prism.css create mode 100644 assets/css/project.css create mode 100644 assets/css/pygments-manni.css create mode 100644 assets/css/who.css create mode 100644 assets/css/xml.css create mode 100644 assets/fonts/glyphiconshalflings-regular.eot create mode 100644 assets/fonts/glyphiconshalflings-regular.otf create mode 100644 assets/fonts/glyphiconshalflings-regular.svg create mode 100644 assets/fonts/glyphiconshalflings-regular.ttf create mode 100644 assets/fonts/glyphiconshalflings-regular.woff create mode 100644 assets/ico/favicon.png create mode 100644 assets/ico/icon-fhir-114.png create mode 100644 assets/ico/icon-fhir-144.png create mode 100644 assets/ico/icon-fhir-57.png create mode 100644 assets/ico/icon-fhir-72.png create mode 100644 assets/ico/noun_copy to clipboard_1669410.png create mode 100644 assets/images/001.svg create mode 100644 assets/images/download.png create mode 100644 assets/images/dragon.png create mode 100644 assets/images/external.png create mode 100644 assets/images/fhir-logo-www.png create mode 100644 assets/images/h-logo-blue.svg create mode 100644 assets/images/hl7-logo-header.png create mode 100644 assets/images/link.svg create mode 100644 assets/images/logo_ansinew.jpg create mode 100644 assets/images/search.png create mode 100644 assets/images/stripe.png create mode 100644 assets/images/target.png create mode 100644 assets/images/who-logo-header.jpg create mode 100644 assets/js/anchor.min.js create mode 100644 assets/js/bootstrap.min.js create mode 100644 assets/js/clipboard-btn.js create mode 100644 assets/js/clipboard.min.js create mode 100644 assets/js/fhir-table-scripts.js create mode 100644 assets/js/fhir.js create mode 100644 assets/js/html5shiv.js create mode 100644 assets/js/jquery-3.7.0.min.map create mode 100644 assets/js/jquery-ui.min.js create mode 100644 assets/js/jquery.js create mode 100644 assets/js/lformsFHIRAll.min.js create mode 100644 assets/js/main.js create mode 100644 assets/js/polyfills.js create mode 100644 assets/js/prism.js create mode 100644 assets/js/readme.txt create mode 100644 assets/js/respond.min.js create mode 100644 assets/js/runtime.js create mode 100644 assets/js/scripts.js create mode 100644 assets/js/topofpage.js create mode 100644 assets/js/xml.js create mode 100644 assets/js/zone.min.js create mode 100644 assets/webfonts/fa-solid-900.woff2 create mode 100644 branches/main/ImplementationGuide-fhir.who.smart-ig-empty.json create mode 100644 branches/main/ImplementationGuide-fhir.who.smart-ig-empty.ttl create mode 100644 branches/main/ImplementationGuide-fhir.who.smart-ig-empty.xml create mode 100644 branches/main/ImplementationGuide-smart-ig-empty.json create mode 100644 branches/main/ImplementationGuide-smart-ig-empty.ttl create mode 100644 branches/main/ImplementationGuide-smart-ig-empty.xml create mode 100644 branches/main/ImplementationGuide-who.fhir.smart-ig-empty.json create mode 100644 branches/main/ImplementationGuide-who.fhir.smart-ig-empty.ttl create mode 100644 branches/main/ImplementationGuide-who.fhir.smart-ig-empty.xml create mode 100644 branches/main/Patient-PatientExample.change.history.html create mode 100644 branches/main/Patient-PatientExample.html create mode 100644 branches/main/Patient-PatientExample.json create mode 100644 branches/main/Patient-PatientExample.json.html create mode 100644 branches/main/Patient-PatientExample.ttl create mode 100644 branches/main/Patient-PatientExample.ttl.html create mode 100644 branches/main/Patient-PatientExample.xml create mode 100644 branches/main/Patient-PatientExample.xml.html create mode 100644 branches/main/StructureDefinition-MyPatient-definitions.html create mode 100644 branches/main/StructureDefinition-MyPatient-examples.html create mode 100644 branches/main/StructureDefinition-MyPatient-mappings.html create mode 100644 branches/main/StructureDefinition-MyPatient-testing.html create mode 100644 branches/main/StructureDefinition-MyPatient.csv create mode 100644 branches/main/StructureDefinition-MyPatient.html create mode 100644 branches/main/StructureDefinition-MyPatient.json create mode 100644 branches/main/StructureDefinition-MyPatient.profile.history.html create mode 100644 branches/main/StructureDefinition-MyPatient.profile.json.html create mode 100644 branches/main/StructureDefinition-MyPatient.profile.ttl.html create mode 100644 branches/main/StructureDefinition-MyPatient.profile.xml.html create mode 100644 branches/main/StructureDefinition-MyPatient.sch create mode 100644 branches/main/StructureDefinition-MyPatient.ttl create mode 100644 branches/main/StructureDefinition-MyPatient.xlsx create mode 100644 branches/main/StructureDefinition-MyPatient.xml create mode 100644 branches/main/adapting.html create mode 100644 branches/main/all-profiles.csv create mode 100644 branches/main/all-profiles.xlsx create mode 100644 branches/main/artifacts.html create mode 100644 branches/main/assets/css/bootstrap-fhir.css create mode 100644 branches/main/assets/css/bootstrap-glyphicons.css create mode 100644 branches/main/assets/css/fa-all.css create mode 100644 branches/main/assets/css/hl7.css create mode 100644 branches/main/assets/css/jquery-ui.css create mode 100644 branches/main/assets/css/jquery-ui.structure.min.css create mode 100644 branches/main/assets/css/jquery-ui.theme.min.css create mode 100644 branches/main/assets/css/lforms.min.css create mode 100644 branches/main/assets/css/prism.css create mode 100644 branches/main/assets/css/project.css create mode 100644 branches/main/assets/css/pygments-manni.css create mode 100644 branches/main/assets/css/who.css create mode 100644 branches/main/assets/css/xml.css create mode 100644 branches/main/assets/fonts/glyphiconshalflings-regular.eot create mode 100644 branches/main/assets/fonts/glyphiconshalflings-regular.otf create mode 100644 branches/main/assets/fonts/glyphiconshalflings-regular.svg create mode 100644 branches/main/assets/fonts/glyphiconshalflings-regular.ttf create mode 100644 branches/main/assets/fonts/glyphiconshalflings-regular.woff create mode 100644 branches/main/assets/ico/apple-touch-icon-114-precomposed.png create mode 100644 branches/main/assets/ico/apple-touch-icon-144-precomposed.png create mode 100644 branches/main/assets/ico/apple-touch-icon-57-precomposed.png create mode 100644 branches/main/assets/ico/apple-touch-icon-72-precomposed.png create mode 100644 branches/main/assets/ico/favicon.png create mode 100644 branches/main/assets/ico/icon-fhir-114.png create mode 100644 branches/main/assets/ico/icon-fhir-144.png create mode 100644 branches/main/assets/ico/icon-fhir-57.png create mode 100644 branches/main/assets/ico/icon-fhir-72.png create mode 100644 branches/main/assets/ico/noun_copy to clipboard_1669410.png create mode 100644 branches/main/assets/images/001.svg create mode 100644 branches/main/assets/images/download.png create mode 100644 branches/main/assets/images/dragon.png create mode 100644 branches/main/assets/images/external.png create mode 100644 branches/main/assets/images/fhir-logo-www.png create mode 100644 branches/main/assets/images/h-logo-blue.svg create mode 100644 branches/main/assets/images/hl7-logo-header.png create mode 100644 branches/main/assets/images/link.svg create mode 100644 branches/main/assets/images/logo_ansinew.jpg create mode 100644 branches/main/assets/images/search.png create mode 100644 branches/main/assets/images/stripe.png create mode 100644 branches/main/assets/images/target.png create mode 100644 branches/main/assets/images/who-logo-header.jpg create mode 100644 branches/main/assets/js/anchor.min.js create mode 100644 branches/main/assets/js/bootstrap.min.js create mode 100644 branches/main/assets/js/clipboard-btn.js create mode 100644 branches/main/assets/js/clipboard.min.js create mode 100644 branches/main/assets/js/fhir-table-scripts.js create mode 100644 branches/main/assets/js/fhir.js create mode 100644 branches/main/assets/js/html5shiv.js create mode 100644 branches/main/assets/js/jquery-1.11.1.min.map create mode 100644 branches/main/assets/js/jquery-3.7.0.min.map create mode 100644 branches/main/assets/js/jquery-ui.min.js create mode 100644 branches/main/assets/js/jquery.js create mode 100644 branches/main/assets/js/lformsFHIRAll.min.js create mode 100644 branches/main/assets/js/main.js create mode 100644 branches/main/assets/js/polyfills.js create mode 100644 branches/main/assets/js/prism.js create mode 100644 branches/main/assets/js/readme.txt create mode 100644 branches/main/assets/js/respond.min.js create mode 100644 branches/main/assets/js/runtime.js create mode 100644 branches/main/assets/js/scripts.js create mode 100644 branches/main/assets/js/topofpage.js create mode 100644 branches/main/assets/js/xml.js create mode 100644 branches/main/assets/js/zone.min.js create mode 100644 branches/main/assets/webfonts/fa-solid-900.woff2 create mode 100644 branches/main/business-processes.html create mode 100644 branches/main/business-requirements.html create mode 100644 branches/main/canonicals.json create mode 100644 branches/main/cc0.png create mode 100644 branches/main/changes.html create mode 100644 branches/main/codesystem-list.csv create mode 100644 branches/main/codesystem-list.json create mode 100644 branches/main/codesystem-ref-all-list.csv create mode 100644 branches/main/codesystem-ref-all-list.json create mode 100644 branches/main/codesystem-ref-list.csv create mode 100644 branches/main/codesystem-ref-list.json create mode 100644 branches/main/codings.html create mode 100644 branches/main/concepts.html create mode 100644 branches/main/csvs.zip create mode 100644 branches/main/data-models-and-exchange.html create mode 100644 branches/main/decision-logic.html create mode 100644 branches/main/definitions.json.zip create mode 100644 branches/main/definitions.ttl.zip create mode 100644 branches/main/definitions.xml.zip create mode 100644 branches/main/dependencies.html create mode 100644 branches/main/deployment.html create mode 100644 branches/main/dictionary.html create mode 100644 branches/main/downloads.html create mode 100644 branches/main/examples.json.zip create mode 100644 branches/main/examples.ttl.zip create mode 100644 branches/main/examples.xml.zip create mode 100644 branches/main/excels.zip create mode 100644 branches/main/expansions.json create mode 100644 branches/main/expansions.json.zip create mode 100644 branches/main/expansions.xml create mode 100644 branches/main/expansions.xml.zip create mode 100644 branches/main/external.png create mode 100644 branches/main/fhir-table-scripts.js create mode 100644 branches/main/fhir.css create mode 100644 branches/main/full-ig.zip create mode 100644 branches/main/functional-requirements.html create mode 100644 branches/main/icon-administration.png create mode 100644 branches/main/icon-change-add.png create mode 100644 branches/main/icon-change-edit.png create mode 100644 branches/main/icon-change-remove.png create mode 100644 branches/main/icon-clinical.png create mode 100644 branches/main/icon-dictionary.png create mode 100644 branches/main/icon-directory.gif create mode 100644 branches/main/icon-documentation.png create mode 100644 branches/main/icon-error.gif create mode 100644 branches/main/icon-example.png create mode 100644 branches/main/icon-fhir-1024.png create mode 100644 branches/main/icon-fhir-128.png create mode 100644 branches/main/icon-fhir-16.png create mode 100644 branches/main/icon-fhir-24.png create mode 100644 branches/main/icon-fhir-32.png create mode 100644 branches/main/icon-fhir-48.png create mode 100644 branches/main/icon-fhir-64.png create mode 100644 branches/main/icon-fhir-720.png create mode 100644 branches/main/icon-implementation.png create mode 100644 branches/main/icon-include.png create mode 100644 branches/main/icon-infrastructure.png create mode 100644 branches/main/icon-key.png create mode 100644 branches/main/icon-list.gif create mode 100644 branches/main/icon-not-selected.png create mode 100644 branches/main/icon-object-box.png create mode 100644 branches/main/icon-page.png create mode 100644 branches/main/icon-q-attachment.png create mode 100644 branches/main/icon-q-boolean.png create mode 100644 branches/main/icon-q-choice.png create mode 100644 branches/main/icon-q-coding.png create mode 100644 branches/main/icon-q-date.png create mode 100644 branches/main/icon-q-datetime.png create mode 100644 branches/main/icon-q-decimal.png create mode 100644 branches/main/icon-q-display.png create mode 100644 branches/main/icon-q-group.png create mode 100644 branches/main/icon-q-integer.png create mode 100644 branches/main/icon-q-item.png create mode 100644 branches/main/icon-q-open-choice.png create mode 100644 branches/main/icon-q-quantity.png create mode 100644 branches/main/icon-q-reference.png create mode 100644 branches/main/icon-q-string.png create mode 100644 branches/main/icon-q-text.png create mode 100644 branches/main/icon-q-time.png create mode 100644 branches/main/icon-q-url.png create mode 100644 branches/main/icon-qi-help.png create mode 100644 branches/main/icon-qi-hidden.png create mode 100644 branches/main/icon-qi-horizontal.png create mode 100644 branches/main/icon-qi-instructions.png create mode 100644 branches/main/icon-qi-observation.png create mode 100644 branches/main/icon-qi-optional.png create mode 100644 branches/main/icon-qi-readonly.png create mode 100644 branches/main/icon-qi-security.bmp create mode 100644 branches/main/icon-qi-security.png create mode 100644 branches/main/icon-qi-subject.png create mode 100644 branches/main/icon-qi-vertical.png create mode 100644 branches/main/icon-resource.png create mode 100644 branches/main/icon-selected.png create mode 100644 branches/main/icon-toc.png create mode 100644 branches/main/icon-warning.png create mode 100644 branches/main/icon_bundle.png create mode 100644 branches/main/icon_choice.gif create mode 100644 branches/main/icon_datatype.gif create mode 100644 branches/main/icon_element.gif create mode 100644 branches/main/icon_entry_blue.png create mode 100644 branches/main/icon_extension.png create mode 100644 branches/main/icon_extension_complex.png create mode 100644 branches/main/icon_extension_simple.png create mode 100644 branches/main/icon_fixed.gif create mode 100644 branches/main/icon_modifier_extension_complex.png create mode 100644 branches/main/icon_modifier_extension_simple.png create mode 100644 branches/main/icon_page-child.gif create mode 100644 branches/main/icon_page.gif create mode 100644 branches/main/icon_page_n.gif create mode 100644 branches/main/icon_page_n_c.gif create mode 100644 branches/main/icon_page_n_i.gif create mode 100644 branches/main/icon_page_n_o.gif create mode 100644 branches/main/icon_page_n_p.gif create mode 100644 branches/main/icon_primitive.png create mode 100644 branches/main/icon_profile.png create mode 100644 branches/main/icon_q_item.png create mode 100644 branches/main/icon_q_root.gif create mode 100644 branches/main/icon_reference.png create mode 100644 branches/main/icon_resource.png create mode 100644 branches/main/icon_reuse.png create mode 100644 branches/main/icon_slice.png create mode 100644 branches/main/icon_slice_item.png create mode 100644 branches/main/icon_text.png create mode 100644 branches/main/index.html create mode 100644 branches/main/indicators-measures.html create mode 100644 branches/main/indicators.html create mode 100644 branches/main/indices.html create mode 100644 branches/main/information.png create mode 100644 branches/main/license.html create mode 100644 branches/main/link.svg create mode 100644 branches/main/lock.png create mode 100644 branches/main/maps.html create mode 100644 branches/main/modifier.png create mode 100644 branches/main/mustsupport.png create mode 100644 branches/main/new.png create mode 100644 branches/main/non-functional-requirements.html create mode 100644 branches/main/observations-summary.xlsx create mode 100644 branches/main/package.db create mode 100644 branches/main/package.manifest.json create mode 100644 branches/main/package.r4.manifest.json create mode 100644 branches/main/package.r4.tgz create mode 100644 branches/main/package.r4b.manifest.json create mode 100644 branches/main/package.r4b.tgz create mode 100644 branches/main/package.tgz create mode 100644 branches/main/personas.html create mode 100644 branches/main/prism.css create mode 100644 branches/main/prism.js create mode 100644 branches/main/qa-dep.html create mode 100644 branches/main/qa-eslintcompact.txt create mode 100644 branches/main/qa-time-report.json create mode 100644 branches/main/qa-time-report.tsv create mode 100644 branches/main/qa-tx.html create mode 100644 branches/main/qa-txservers.html create mode 100644 branches/main/qa.html create mode 100644 branches/main/qa.json create mode 100644 branches/main/qa.min.html create mode 100644 branches/main/qa.txt create mode 100644 branches/main/qa.xml create mode 100644 branches/main/reference-implementations.html create mode 100644 branches/main/references.html create mode 100644 branches/main/scenarios.html create mode 100644 branches/main/schematrons.zip create mode 100644 branches/main/searchform.html create mode 100644 branches/main/security-privacy.html create mode 100644 branches/main/sequence-diagrams.html create mode 100644 branches/main/sub-package-list.json create mode 100644 branches/main/summary.png create mode 100644 branches/main/system-actors.html create mode 100644 branches/main/target.png create mode 100644 branches/main/tbl_bck0.png create mode 100644 branches/main/tbl_bck00.png create mode 100644 branches/main/tbl_bck000.png create mode 100644 branches/main/tbl_bck0000.png create mode 100644 branches/main/tbl_bck00000.png create mode 100644 branches/main/tbl_bck000000.png create mode 100644 branches/main/tbl_bck0000000.png create mode 100644 branches/main/tbl_bck000001.png create mode 100644 branches/main/tbl_bck0000010.png create mode 100644 branches/main/tbl_bck00001.png create mode 100644 branches/main/tbl_bck000010.png create mode 100644 branches/main/tbl_bck0000100.png create mode 100644 branches/main/tbl_bck000010000.png create mode 100644 branches/main/tbl_bck00001001.png create mode 100644 branches/main/tbl_bck000010010.png create mode 100644 branches/main/tbl_bck0000101.png create mode 100644 branches/main/tbl_bck00001010.png create mode 100644 branches/main/tbl_bck000011.png create mode 100644 branches/main/tbl_bck0000110.png create mode 100644 branches/main/tbl_bck00001100.png create mode 100644 branches/main/tbl_bck0000111.png create mode 100644 branches/main/tbl_bck00001110.png create mode 100644 branches/main/tbl_bck000011100.png create mode 100644 branches/main/tbl_bck0000111000.png create mode 100644 branches/main/tbl_bck00001110000.png create mode 100644 branches/main/tbl_bck0000111001.png create mode 100644 branches/main/tbl_bck00001110010.png create mode 100644 branches/main/tbl_bck000011101.png create mode 100644 branches/main/tbl_bck0000111010.png create mode 100644 branches/main/tbl_bck00001110100.png create mode 100644 branches/main/tbl_bck0000111011.png create mode 100644 branches/main/tbl_bck00001110110.png create mode 100644 branches/main/tbl_bck00001111.png create mode 100644 branches/main/tbl_bck000011110.png create mode 100644 branches/main/tbl_bck0000111100.png create mode 100644 branches/main/tbl_bck000011110000.png create mode 100644 branches/main/tbl_bck00001111001.png create mode 100644 branches/main/tbl_bck000011110010.png create mode 100644 branches/main/tbl_bck0000111101.png create mode 100644 branches/main/tbl_bck00001111010.png create mode 100644 branches/main/tbl_bck000011111.png create mode 100644 branches/main/tbl_bck0000111110.png create mode 100644 branches/main/tbl_bck00001111100.png create mode 100644 branches/main/tbl_bck000011111000.png create mode 100644 branches/main/tbl_bck00001111101.png create mode 100644 branches/main/tbl_bck000011111010.png create mode 100644 branches/main/tbl_bck0000111110100.png create mode 100644 branches/main/tbl_bck000011111011.png create mode 100644 branches/main/tbl_bck0000111110110.png create mode 100644 branches/main/tbl_bck0000111111.png create mode 100644 branches/main/tbl_bck00001111110.png create mode 100644 branches/main/tbl_bck000011111100.png create mode 100644 branches/main/tbl_bck00001111111.png create mode 100644 branches/main/tbl_bck000011111110.png create mode 100644 branches/main/tbl_bck0001.png create mode 100644 branches/main/tbl_bck00010.png create mode 100644 branches/main/tbl_bck000100.png create mode 100644 branches/main/tbl_bck0001000.png create mode 100644 branches/main/tbl_bck000101.png create mode 100644 branches/main/tbl_bck00011.png create mode 100644 branches/main/tbl_bck000110.png create mode 100644 branches/main/tbl_bck001.png create mode 100644 branches/main/tbl_bck0010.png create mode 100644 branches/main/tbl_bck00100.png create mode 100644 branches/main/tbl_bck001000.png create mode 100644 branches/main/tbl_bck0010000.png create mode 100644 branches/main/tbl_bck001001.png create mode 100644 branches/main/tbl_bck0010010.png create mode 100644 branches/main/tbl_bck00101.png create mode 100644 branches/main/tbl_bck001010.png create mode 100644 branches/main/tbl_bck0011.png create mode 100644 branches/main/tbl_bck00110.png create mode 100644 branches/main/tbl_bck001100.png create mode 100644 branches/main/tbl_bck00111.png create mode 100644 branches/main/tbl_bck001110.png create mode 100644 branches/main/tbl_bck01.png create mode 100644 branches/main/tbl_bck010.png create mode 100644 branches/main/tbl_bck0100.png create mode 100644 branches/main/tbl_bck01000.png create mode 100644 branches/main/tbl_bck0101.png create mode 100644 branches/main/tbl_bck01010.png create mode 100644 branches/main/tbl_bck010100.png create mode 100644 branches/main/tbl_bck0101000.png create mode 100644 branches/main/tbl_bck010101.png create mode 100644 branches/main/tbl_bck0101010.png create mode 100644 branches/main/tbl_bck01010100.png create mode 100644 branches/main/tbl_bck0101011.png create mode 100644 branches/main/tbl_bck01011.png create mode 100644 branches/main/tbl_bck010110.png create mode 100644 branches/main/tbl_bck011.png create mode 100644 branches/main/tbl_bck0110.png create mode 100644 branches/main/tbl_bck01100.png create mode 100644 branches/main/tbl_bck011000.png create mode 100644 branches/main/tbl_bck0110000.png create mode 100644 branches/main/tbl_bck011001.png create mode 100644 branches/main/tbl_bck0110010.png create mode 100644 branches/main/tbl_bck01101.png create mode 100644 branches/main/tbl_bck011010.png create mode 100644 branches/main/tbl_bck0110100.png create mode 100644 branches/main/tbl_bck011011.png create mode 100644 branches/main/tbl_bck0110110.png create mode 100644 branches/main/tbl_bck01101100.png create mode 100644 branches/main/tbl_bck0110111.png create mode 100644 branches/main/tbl_bck01101110.png create mode 100644 branches/main/tbl_bck0111.png create mode 100644 branches/main/tbl_bck01110.png create mode 100644 branches/main/tbl_bck011100.png create mode 100644 branches/main/tbl_bck0111000.png create mode 100644 branches/main/tbl_bck011101.png create mode 100644 branches/main/tbl_bck0111010.png create mode 100644 branches/main/tbl_bck01111.png create mode 100644 branches/main/tbl_bck011110.png create mode 100644 branches/main/tbl_bck0111100.png create mode 100644 branches/main/tbl_bck011110000.png create mode 100644 branches/main/tbl_bck01111001.png create mode 100644 branches/main/tbl_bck011110010.png create mode 100644 branches/main/tbl_bck0111101.png create mode 100644 branches/main/tbl_bck01111010.png create mode 100644 branches/main/tbl_bck011111.png create mode 100644 branches/main/tbl_bck0111110.png create mode 100644 branches/main/tbl_bck012.png create mode 100644 branches/main/tbl_bck0240.png create mode 100644 branches/main/tbl_bck02400.png create mode 100644 branches/main/tbl_bck0241.png create mode 100644 branches/main/tbl_bck02410.png create mode 100644 branches/main/tbl_bck025.png create mode 100644 branches/main/tbl_bck0250.png create mode 100644 branches/main/tbl_bck02500.png create mode 100644 branches/main/tbl_bck025000.png create mode 100644 branches/main/tbl_bck02501.png create mode 100644 branches/main/tbl_bck025010.png create mode 100644 branches/main/tbl_bck0250240.png create mode 100644 branches/main/tbl_bck025025.png create mode 100644 branches/main/tbl_bck0250250.png create mode 100644 branches/main/tbl_bck02503.png create mode 100644 branches/main/tbl_bck0251.png create mode 100644 branches/main/tbl_bck02510.png create mode 100644 branches/main/tbl_bck02512.png create mode 100644 branches/main/tbl_bck0251240.png create mode 100644 branches/main/tbl_bck025125.png create mode 100644 branches/main/tbl_bck0251250.png create mode 100644 branches/main/tbl_bck0251252.png create mode 100644 branches/main/tbl_bck02513.png create mode 100644 branches/main/tbl_bck03.png create mode 100644 branches/main/tbl_bck0320.png create mode 100644 branches/main/tbl_bck033.png create mode 100644 branches/main/tbl_bck0330.png create mode 100644 branches/main/tbl_bck03300.png create mode 100644 branches/main/tbl_bck0331.png create mode 100644 branches/main/tbl_bck03310.png create mode 100644 branches/main/tbl_bck0340.png create mode 100644 branches/main/tbl_bck03400.png create mode 100644 branches/main/tbl_bck0341.png create mode 100644 branches/main/tbl_bck03410.png create mode 100644 branches/main/tbl_bck035.png create mode 100644 branches/main/tbl_bck0350.png create mode 100644 branches/main/tbl_bck03500.png create mode 100644 branches/main/tbl_bck0350240.png create mode 100644 branches/main/tbl_bck035025.png create mode 100644 branches/main/tbl_bck0350250.png create mode 100644 branches/main/tbl_bck03503.png create mode 100644 branches/main/tbl_bck0351.png create mode 100644 branches/main/tbl_bck03510.png create mode 100644 branches/main/tbl_bck03512.png create mode 100644 branches/main/tbl_bck0351240.png create mode 100644 branches/main/tbl_bck035125.png create mode 100644 branches/main/tbl_bck0351250.png create mode 100644 branches/main/tbl_bck0351252.png create mode 100644 branches/main/tbl_bck03513.png create mode 100644 branches/main/tbl_bck04.png create mode 100644 branches/main/tbl_bck040.png create mode 100644 branches/main/tbl_bck0400.png create mode 100644 branches/main/tbl_bck041.png create mode 100644 branches/main/tbl_bck0410.png create mode 100644 branches/main/tbl_bck05.png create mode 100644 branches/main/tbl_bck050.png create mode 100644 branches/main/tbl_bck0500.png create mode 100644 branches/main/tbl_bck05040.png create mode 100644 branches/main/tbl_bck0505.png create mode 100644 branches/main/tbl_bck05050.png create mode 100644 branches/main/tbl_bck051.png create mode 100644 branches/main/tbl_bck0510.png create mode 100644 branches/main/tbl_bck0512.png create mode 100644 branches/main/tbl_bck05140.png create mode 100644 branches/main/tbl_bck0515.png create mode 100644 branches/main/tbl_bck05150.png create mode 100644 branches/main/tbl_bck05152.png create mode 100644 branches/main/tbl_bck1.png create mode 100644 branches/main/tbl_bck10.png create mode 100644 branches/main/tbl_bck100.png create mode 100644 branches/main/tbl_bck1000.png create mode 100644 branches/main/tbl_bck10000.png create mode 100644 branches/main/tbl_bck100000.png create mode 100644 branches/main/tbl_bck10001.png create mode 100644 branches/main/tbl_bck100010.png create mode 100644 branches/main/tbl_bck1001.png create mode 100644 branches/main/tbl_bck10010.png create mode 100644 branches/main/tbl_bck100100.png create mode 100644 branches/main/tbl_bck1001000.png create mode 100644 branches/main/tbl_bck10010000.png create mode 100644 branches/main/tbl_bck1001001.png create mode 100644 branches/main/tbl_bck10010010.png create mode 100644 branches/main/tbl_bck100101.png create mode 100644 branches/main/tbl_bck1001010.png create mode 100644 branches/main/tbl_bck10011.png create mode 100644 branches/main/tbl_bck100110.png create mode 100644 branches/main/tbl_bck101.png create mode 100644 branches/main/tbl_bck1010.png create mode 100644 branches/main/tbl_bck10100.png create mode 100644 branches/main/tbl_bck101000.png create mode 100644 branches/main/tbl_bck10101.png create mode 100644 branches/main/tbl_bck101010.png create mode 100644 branches/main/tbl_bck1011.png create mode 100644 branches/main/tbl_bck10110.png create mode 100644 branches/main/tbl_bck101100.png create mode 100644 branches/main/tbl_bck1011000.png create mode 100644 branches/main/tbl_bck10110000.png create mode 100644 branches/main/tbl_bck1011001.png create mode 100644 branches/main/tbl_bck10110010.png create mode 100644 branches/main/tbl_bck101101.png create mode 100644 branches/main/tbl_bck1011010.png create mode 100644 branches/main/tbl_bck10111.png create mode 100644 branches/main/tbl_bck101110.png create mode 100644 branches/main/tbl_bck1011100.png create mode 100644 branches/main/tbl_bck101111.png create mode 100644 branches/main/tbl_bck1011110.png create mode 100644 branches/main/tbl_bck10240.png create mode 100644 branches/main/tbl_bck1025.png create mode 100644 branches/main/tbl_bck10250.png create mode 100644 branches/main/tbl_bck103.png create mode 100644 branches/main/tbl_bck1040.png create mode 100644 branches/main/tbl_bck105.png create mode 100644 branches/main/tbl_bck1050.png create mode 100644 branches/main/tbl_bck11.png create mode 100644 branches/main/tbl_bck110.png create mode 100644 branches/main/tbl_bck1100.png create mode 100644 branches/main/tbl_bck11000.png create mode 100644 branches/main/tbl_bck110000.png create mode 100644 branches/main/tbl_bck11001.png create mode 100644 branches/main/tbl_bck110010.png create mode 100644 branches/main/tbl_bck1101.png create mode 100644 branches/main/tbl_bck11010.png create mode 100644 branches/main/tbl_bck110100.png create mode 100644 branches/main/tbl_bck11011.png create mode 100644 branches/main/tbl_bck110110.png create mode 100644 branches/main/tbl_bck111.png create mode 100644 branches/main/tbl_bck1110.png create mode 100644 branches/main/tbl_bck11100.png create mode 100644 branches/main/tbl_bck111000.png create mode 100644 branches/main/tbl_bck11101.png create mode 100644 branches/main/tbl_bck111010.png create mode 100644 branches/main/tbl_bck1111.png create mode 100644 branches/main/tbl_bck11110.png create mode 100644 branches/main/tbl_bck111100.png create mode 100644 branches/main/tbl_bck1111000.png create mode 100644 branches/main/tbl_bck111101.png create mode 100644 branches/main/tbl_bck1111010.png create mode 100644 branches/main/tbl_bck11111.png create mode 100644 branches/main/tbl_bck111110.png create mode 100644 branches/main/tbl_bck112.png create mode 100644 branches/main/tbl_bck11240.png create mode 100644 branches/main/tbl_bck1125.png create mode 100644 branches/main/tbl_bck11250.png create mode 100644 branches/main/tbl_bck11252.png create mode 100644 branches/main/tbl_bck113.png create mode 100644 branches/main/tbl_bck1140.png create mode 100644 branches/main/tbl_bck115.png create mode 100644 branches/main/tbl_bck1150.png create mode 100644 branches/main/tbl_bck1152.png create mode 100644 branches/main/tbl_bck12.png create mode 100644 branches/main/tbl_bck120.png create mode 100644 branches/main/tbl_bck124.png create mode 100644 branches/main/tbl_bck1240.png create mode 100644 branches/main/tbl_bck12400.png create mode 100644 branches/main/tbl_bck1241.png create mode 100644 branches/main/tbl_bck12410.png create mode 100644 branches/main/tbl_bck125.png create mode 100644 branches/main/tbl_bck1250.png create mode 100644 branches/main/tbl_bck12500.png create mode 100644 branches/main/tbl_bck1251.png create mode 100644 branches/main/tbl_bck12510.png create mode 100644 branches/main/tbl_bck125100.png create mode 100644 branches/main/tbl_bck12511.png create mode 100644 branches/main/tbl_bck125110.png create mode 100644 branches/main/tbl_bck12512.png create mode 100644 branches/main/tbl_bck1252.png create mode 100644 branches/main/tbl_bck13.png create mode 100644 branches/main/tbl_bck130.png create mode 100644 branches/main/tbl_bck1320.png create mode 100644 branches/main/tbl_bck133.png create mode 100644 branches/main/tbl_bck1330.png create mode 100644 branches/main/tbl_bck134.png create mode 100644 branches/main/tbl_bck14.png create mode 100644 branches/main/tbl_bck140.png create mode 100644 branches/main/tbl_bck1400.png create mode 100644 branches/main/tbl_bck141.png create mode 100644 branches/main/tbl_bck1410.png create mode 100644 branches/main/tbl_bck1424.png create mode 100644 branches/main/tbl_bck143.png create mode 100644 branches/main/tbl_bck15.png create mode 100644 branches/main/tbl_bck150.png create mode 100644 branches/main/tbl_bck1500.png create mode 100644 branches/main/tbl_bck15040.png create mode 100644 branches/main/tbl_bck1505.png create mode 100644 branches/main/tbl_bck15050.png create mode 100644 branches/main/tbl_bck151.png create mode 100644 branches/main/tbl_bck1510.png create mode 100644 branches/main/tbl_bck1512.png create mode 100644 branches/main/tbl_bck15140.png create mode 100644 branches/main/tbl_bck1515.png create mode 100644 branches/main/tbl_bck15150.png create mode 100644 branches/main/tbl_bck15152.png create mode 100644 branches/main/tbl_bck152.png create mode 100644 branches/main/tbl_bck1540.png create mode 100644 branches/main/tbl_bck15424.png create mode 100644 branches/main/tbl_bck1543.png create mode 100644 branches/main/tbl_bck155.png create mode 100644 branches/main/tbl_bck1550.png create mode 100644 branches/main/tbl_bck1552.png create mode 100644 branches/main/tbl_blank.png create mode 100644 branches/main/tbl_spacer.png create mode 100644 branches/main/tbl_vjoin-closed.png create mode 100644 branches/main/tbl_vjoin-open.png create mode 100644 branches/main/tbl_vjoin.png create mode 100644 branches/main/tbl_vjoin_end-closed.png create mode 100644 branches/main/tbl_vjoin_end-open.png create mode 100644 branches/main/tbl_vjoin_end.png create mode 100644 branches/main/tbl_vjoin_end_slice-closed.png create mode 100644 branches/main/tbl_vjoin_end_slice-open.png create mode 100644 branches/main/tbl_vjoin_end_slice.png create mode 100644 branches/main/tbl_vjoin_end_slicer-closed.png create mode 100644 branches/main/tbl_vjoin_end_slicer-open.png create mode 100644 branches/main/tbl_vjoin_end_slicer.png create mode 100644 branches/main/tbl_vjoin_slice-closed.png create mode 100644 branches/main/tbl_vjoin_slice-open.png create mode 100644 branches/main/tbl_vjoin_slice.png create mode 100644 branches/main/tbl_vjoin_slicer-closed.png create mode 100644 branches/main/tbl_vjoin_slicer-open.png create mode 100644 branches/main/tbl_vjoin_slicer.png create mode 100644 branches/main/tbl_vline.png create mode 100644 branches/main/tbl_vline_slice.png create mode 100644 branches/main/tbl_vline_slicer.png create mode 100644 branches/main/test-data.html create mode 100644 branches/main/testing.html create mode 100644 branches/main/toc.html create mode 100644 branches/main/transactions.html create mode 100644 branches/main/trust_domain.html create mode 100644 branches/main/usage-stats.json create mode 100644 branches/main/validator-fhir.who.smart-ig-empty.pack create mode 100644 branches/main/validator-smart-ig-empty.pack create mode 100644 branches/main/validator-who.fhir.smart-ig-empty.pack create mode 100644 branches/main/validator.pack create mode 100644 branches/main/valueset-list.csv create mode 100644 branches/main/valueset-list.json create mode 100644 branches/main/valueset-ref-all-list.csv create mode 100644 branches/main/valueset-ref-all-list.json create mode 100644 branches/main/valueset-ref-list.csv create mode 100644 branches/main/valueset-ref-list.json create mode 100644 business-processes.html create mode 100644 business-requirements.html create mode 100644 canonicals.json create mode 100644 cc0.png create mode 100644 changes.html create mode 100644 codesystem-list.csv create mode 100644 codesystem-list.json create mode 100644 codesystem-ref-all-list.csv create mode 100644 codesystem-ref-all-list.json create mode 100644 codesystem-ref-list.csv create mode 100644 codesystem-ref-list.json create mode 100644 codings.html create mode 100644 concepts.html create mode 100644 csvs.zip create mode 100644 data-models-and-exchange.html create mode 100644 decision-logic.html create mode 100644 definitions.json.zip create mode 100644 definitions.ttl.zip create mode 100644 definitions.xml.zip create mode 100644 dependencies.html create mode 100644 deployment.html create mode 100644 dictionary.html create mode 100644 downloads.html create mode 100644 examples.json.zip create mode 100644 examples.ttl.zip create mode 100644 examples.xml.zip create mode 100644 excels.zip create mode 100644 expansions.json create mode 100644 expansions.json.zip create mode 100644 expansions.xml create mode 100644 expansions.xml.zip create mode 100644 external.png create mode 100644 fhir-table-scripts.js create mode 100644 fhir.css create mode 100644 full-ig.zip create mode 100644 functional-requirements.html create mode 100644 icon-administration.png create mode 100644 icon-change-add.png create mode 100644 icon-change-edit.png create mode 100644 icon-change-remove.png create mode 100644 icon-clinical.png create mode 100644 icon-dictionary.png create mode 100644 icon-directory.gif create mode 100644 icon-documentation.png create mode 100644 icon-error.gif create mode 100644 icon-example.png create mode 100644 icon-fhir-1024.png create mode 100644 icon-fhir-128.png create mode 100644 icon-fhir-16.png create mode 100644 icon-fhir-24.png create mode 100644 icon-fhir-32.png create mode 100644 icon-fhir-48.png create mode 100644 icon-fhir-64.png create mode 100644 icon-fhir-720.png create mode 100644 icon-implementation.png create mode 100644 icon-include.png create mode 100644 icon-infrastructure.png create mode 100644 icon-key.png create mode 100644 icon-list.gif create mode 100644 icon-not-selected.png create mode 100644 icon-object-box.png create mode 100644 icon-page.png create mode 100644 icon-q-attachment.png create mode 100644 icon-q-boolean.png create mode 100644 icon-q-choice.png create mode 100644 icon-q-coding.png create mode 100644 icon-q-date.png create mode 100644 icon-q-datetime.png create mode 100644 icon-q-decimal.png create mode 100644 icon-q-display.png create mode 100644 icon-q-group.png create mode 100644 icon-q-integer.png create mode 100644 icon-q-item.png create mode 100644 icon-q-open-choice.png create mode 100644 icon-q-quantity.png create mode 100644 icon-q-reference.png create mode 100644 icon-q-string.png create mode 100644 icon-q-text.png create mode 100644 icon-q-time.png create mode 100644 icon-q-url.png create mode 100644 icon-qi-help.png create mode 100644 icon-qi-hidden.png create mode 100644 icon-qi-horizontal.png create mode 100644 icon-qi-instructions.png create mode 100644 icon-qi-observation.png create mode 100644 icon-qi-optional.png create mode 100644 icon-qi-readonly.png create mode 100644 icon-qi-security.bmp create mode 100644 icon-qi-security.png create mode 100644 icon-qi-subject.png create mode 100644 icon-qi-vertical.png create mode 100644 icon-resource.png create mode 100644 icon-selected.png create mode 100644 icon-toc.png create mode 100644 icon-warning.png create mode 100644 icon_bundle.png create mode 100644 icon_choice.gif create mode 100644 icon_datatype.gif create mode 100644 icon_element.gif create mode 100644 icon_entry_blue.png create mode 100644 icon_extension.png create mode 100644 icon_extension_complex.png create mode 100644 icon_extension_simple.png create mode 100644 icon_fixed.gif create mode 100644 icon_modifier_extension_complex.png create mode 100644 icon_modifier_extension_simple.png create mode 100644 icon_page-child.gif create mode 100644 icon_page.gif create mode 100644 icon_page_n.gif create mode 100644 icon_page_n_c.gif create mode 100644 icon_page_n_i.gif create mode 100644 icon_page_n_o.gif create mode 100644 icon_page_n_p.gif create mode 100644 icon_primitive.png create mode 100644 icon_profile.png create mode 100644 icon_q_item.png create mode 100644 icon_q_root.gif create mode 100644 icon_reference.png create mode 100644 icon_resource.png create mode 100644 icon_reuse.png create mode 100644 icon_slice.png create mode 100644 icon_slice_item.png create mode 100644 icon_text.png create mode 100644 index.html create mode 100644 indicators-measures.html create mode 100644 indicators.html create mode 100644 indices.html create mode 100644 information.png create mode 100644 license.html create mode 100644 link.svg create mode 100644 lock.png create mode 100644 maps.html create mode 100644 modifier.png create mode 100644 mustsupport.png create mode 100644 new.png create mode 100644 non-functional-requirements.html create mode 100644 observations-summary.xlsx create mode 100644 package.db create mode 100644 package.manifest.json create mode 100644 package.r4.manifest.json create mode 100644 package.r4.tgz create mode 100644 package.r4b.manifest.json create mode 100644 package.r4b.tgz create mode 100644 package.tgz create mode 100644 personas.html create mode 100644 prism.css create mode 100644 prism.js create mode 100644 qa-dep.html create mode 100644 qa-eslintcompact.txt create mode 100644 qa-time-report.json create mode 100644 qa-time-report.tsv create mode 100644 qa-tx.html create mode 100644 qa-txservers.html create mode 100644 qa.html create mode 100644 qa.json create mode 100644 qa.min.html create mode 100644 qa.txt create mode 100644 qa.xml create mode 100644 reference-implementations.html create mode 100644 references.html create mode 100644 scenarios.html create mode 100644 searchform.html create mode 100644 security-privacy.html create mode 100644 sequence-diagrams.html create mode 100644 sub-package-list.json create mode 100644 summary.png create mode 100644 system-actors.html create mode 100644 target.png create mode 100644 tbl_bck0.png create mode 100644 tbl_bck00.png create mode 100644 tbl_bck000.png create mode 100644 tbl_bck0000.png create mode 100644 tbl_bck00000.png create mode 100644 tbl_bck000000.png create mode 100644 tbl_bck0000000.png create mode 100644 tbl_bck000001.png create mode 100644 tbl_bck0000010.png create mode 100644 tbl_bck00001.png create mode 100644 tbl_bck000010.png create mode 100644 tbl_bck0000100.png create mode 100644 tbl_bck000010000.png create mode 100644 tbl_bck00001001.png create mode 100644 tbl_bck000010010.png create mode 100644 tbl_bck0000101.png create mode 100644 tbl_bck00001010.png create mode 100644 tbl_bck000011.png create mode 100644 tbl_bck0000110.png create mode 100644 tbl_bck00001100.png create mode 100644 tbl_bck0000111.png create mode 100644 tbl_bck00001110.png create mode 100644 tbl_bck000011100.png create mode 100644 tbl_bck0000111000.png create mode 100644 tbl_bck00001110000.png create mode 100644 tbl_bck0000111001.png create mode 100644 tbl_bck00001110010.png create mode 100644 tbl_bck000011101.png create mode 100644 tbl_bck0000111010.png create mode 100644 tbl_bck00001110100.png create mode 100644 tbl_bck0000111011.png create mode 100644 tbl_bck00001110110.png create mode 100644 tbl_bck00001111.png create mode 100644 tbl_bck000011110.png create mode 100644 tbl_bck0000111100.png create mode 100644 tbl_bck000011110000.png create mode 100644 tbl_bck00001111001.png create mode 100644 tbl_bck000011110010.png create mode 100644 tbl_bck0000111101.png create mode 100644 tbl_bck00001111010.png create mode 100644 tbl_bck000011111.png create mode 100644 tbl_bck0000111110.png create mode 100644 tbl_bck00001111100.png create mode 100644 tbl_bck000011111000.png create mode 100644 tbl_bck00001111101.png create mode 100644 tbl_bck000011111010.png create mode 100644 tbl_bck0000111110100.png create mode 100644 tbl_bck000011111011.png create mode 100644 tbl_bck0000111110110.png create mode 100644 tbl_bck0000111111.png create mode 100644 tbl_bck00001111110.png create mode 100644 tbl_bck000011111100.png create mode 100644 tbl_bck00001111111.png create mode 100644 tbl_bck000011111110.png create mode 100644 tbl_bck0001.png create mode 100644 tbl_bck00010.png create mode 100644 tbl_bck000100.png create mode 100644 tbl_bck0001000.png create mode 100644 tbl_bck000101.png create mode 100644 tbl_bck00011.png create mode 100644 tbl_bck000110.png create mode 100644 tbl_bck001.png create mode 100644 tbl_bck0010.png create mode 100644 tbl_bck00100.png create mode 100644 tbl_bck001000.png create mode 100644 tbl_bck0010000.png create mode 100644 tbl_bck001001.png create mode 100644 tbl_bck0010010.png create mode 100644 tbl_bck00101.png create mode 100644 tbl_bck001010.png create mode 100644 tbl_bck0011.png create mode 100644 tbl_bck00110.png create mode 100644 tbl_bck001100.png create mode 100644 tbl_bck00111.png create mode 100644 tbl_bck001110.png create mode 100644 tbl_bck01.png create mode 100644 tbl_bck010.png create mode 100644 tbl_bck0100.png create mode 100644 tbl_bck01000.png create mode 100644 tbl_bck0101.png create mode 100644 tbl_bck01010.png create mode 100644 tbl_bck010100.png create mode 100644 tbl_bck0101000.png create mode 100644 tbl_bck010101.png create mode 100644 tbl_bck0101010.png create mode 100644 tbl_bck01010100.png create mode 100644 tbl_bck0101011.png create mode 100644 tbl_bck01011.png create mode 100644 tbl_bck010110.png create mode 100644 tbl_bck011.png create mode 100644 tbl_bck0110.png create mode 100644 tbl_bck01100.png create mode 100644 tbl_bck011000.png create mode 100644 tbl_bck0110000.png create mode 100644 tbl_bck011001.png create mode 100644 tbl_bck0110010.png create mode 100644 tbl_bck01101.png create mode 100644 tbl_bck011010.png create mode 100644 tbl_bck0110100.png create mode 100644 tbl_bck011011.png create mode 100644 tbl_bck0110110.png create mode 100644 tbl_bck01101100.png create mode 100644 tbl_bck0110111.png create mode 100644 tbl_bck01101110.png create mode 100644 tbl_bck0111.png create mode 100644 tbl_bck01110.png create mode 100644 tbl_bck011100.png create mode 100644 tbl_bck0111000.png create mode 100644 tbl_bck011101.png create mode 100644 tbl_bck0111010.png create mode 100644 tbl_bck01111.png create mode 100644 tbl_bck011110.png create mode 100644 tbl_bck0111100.png create mode 100644 tbl_bck011110000.png create mode 100644 tbl_bck01111001.png create mode 100644 tbl_bck011110010.png create mode 100644 tbl_bck0111101.png create mode 100644 tbl_bck01111010.png create mode 100644 tbl_bck011111.png create mode 100644 tbl_bck0111110.png create mode 100644 tbl_bck012.png create mode 100644 tbl_bck0240.png create mode 100644 tbl_bck02400.png create mode 100644 tbl_bck0241.png create mode 100644 tbl_bck02410.png create mode 100644 tbl_bck025.png create mode 100644 tbl_bck0250.png create mode 100644 tbl_bck02500.png create mode 100644 tbl_bck025000.png create mode 100644 tbl_bck02501.png create mode 100644 tbl_bck025010.png create mode 100644 tbl_bck0250240.png create mode 100644 tbl_bck025025.png create mode 100644 tbl_bck0250250.png create mode 100644 tbl_bck02503.png create mode 100644 tbl_bck0251.png create mode 100644 tbl_bck02510.png create mode 100644 tbl_bck02512.png create mode 100644 tbl_bck0251240.png create mode 100644 tbl_bck025125.png create mode 100644 tbl_bck0251250.png create mode 100644 tbl_bck0251252.png create mode 100644 tbl_bck02513.png create mode 100644 tbl_bck03.png create mode 100644 tbl_bck0320.png create mode 100644 tbl_bck033.png create mode 100644 tbl_bck0330.png create mode 100644 tbl_bck03300.png create mode 100644 tbl_bck0331.png create mode 100644 tbl_bck03310.png create mode 100644 tbl_bck0340.png create mode 100644 tbl_bck03400.png create mode 100644 tbl_bck0341.png create mode 100644 tbl_bck03410.png create mode 100644 tbl_bck035.png create mode 100644 tbl_bck0350.png create mode 100644 tbl_bck03500.png create mode 100644 tbl_bck0350240.png create mode 100644 tbl_bck035025.png create mode 100644 tbl_bck0350250.png create mode 100644 tbl_bck03503.png create mode 100644 tbl_bck0351.png create mode 100644 tbl_bck03510.png create mode 100644 tbl_bck03512.png create mode 100644 tbl_bck0351240.png create mode 100644 tbl_bck035125.png create mode 100644 tbl_bck0351250.png create mode 100644 tbl_bck0351252.png create mode 100644 tbl_bck03513.png create mode 100644 tbl_bck04.png create mode 100644 tbl_bck040.png create mode 100644 tbl_bck0400.png create mode 100644 tbl_bck041.png create mode 100644 tbl_bck0410.png create mode 100644 tbl_bck05.png create mode 100644 tbl_bck050.png create mode 100644 tbl_bck0500.png create mode 100644 tbl_bck05040.png create mode 100644 tbl_bck0505.png create mode 100644 tbl_bck05050.png create mode 100644 tbl_bck051.png create mode 100644 tbl_bck0510.png create mode 100644 tbl_bck0512.png create mode 100644 tbl_bck05140.png create mode 100644 tbl_bck0515.png create mode 100644 tbl_bck05150.png create mode 100644 tbl_bck05152.png create mode 100644 tbl_bck1.png create mode 100644 tbl_bck10.png create mode 100644 tbl_bck100.png create mode 100644 tbl_bck1000.png create mode 100644 tbl_bck10000.png create mode 100644 tbl_bck100000.png create mode 100644 tbl_bck10001.png create mode 100644 tbl_bck100010.png create mode 100644 tbl_bck1001.png create mode 100644 tbl_bck10010.png create mode 100644 tbl_bck100100.png create mode 100644 tbl_bck1001000.png create mode 100644 tbl_bck10010000.png create mode 100644 tbl_bck1001001.png create mode 100644 tbl_bck10010010.png create mode 100644 tbl_bck100101.png create mode 100644 tbl_bck1001010.png create mode 100644 tbl_bck10011.png create mode 100644 tbl_bck100110.png create mode 100644 tbl_bck101.png create mode 100644 tbl_bck1010.png create mode 100644 tbl_bck10100.png create mode 100644 tbl_bck101000.png create mode 100644 tbl_bck10101.png create mode 100644 tbl_bck101010.png create mode 100644 tbl_bck1011.png create mode 100644 tbl_bck10110.png create mode 100644 tbl_bck101100.png create mode 100644 tbl_bck1011000.png create mode 100644 tbl_bck10110000.png create mode 100644 tbl_bck1011001.png create mode 100644 tbl_bck10110010.png create mode 100644 tbl_bck101101.png create mode 100644 tbl_bck1011010.png create mode 100644 tbl_bck10111.png create mode 100644 tbl_bck101110.png create mode 100644 tbl_bck1011100.png create mode 100644 tbl_bck101111.png create mode 100644 tbl_bck1011110.png create mode 100644 tbl_bck10240.png create mode 100644 tbl_bck1025.png create mode 100644 tbl_bck10250.png create mode 100644 tbl_bck103.png create mode 100644 tbl_bck1040.png create mode 100644 tbl_bck105.png create mode 100644 tbl_bck1050.png create mode 100644 tbl_bck11.png create mode 100644 tbl_bck110.png create mode 100644 tbl_bck1100.png create mode 100644 tbl_bck11000.png create mode 100644 tbl_bck110000.png create mode 100644 tbl_bck11001.png create mode 100644 tbl_bck110010.png create mode 100644 tbl_bck1101.png create mode 100644 tbl_bck11010.png create mode 100644 tbl_bck110100.png create mode 100644 tbl_bck11011.png create mode 100644 tbl_bck110110.png create mode 100644 tbl_bck111.png create mode 100644 tbl_bck1110.png create mode 100644 tbl_bck11100.png create mode 100644 tbl_bck111000.png create mode 100644 tbl_bck11101.png create mode 100644 tbl_bck111010.png create mode 100644 tbl_bck1111.png create mode 100644 tbl_bck11110.png create mode 100644 tbl_bck111100.png create mode 100644 tbl_bck1111000.png create mode 100644 tbl_bck111101.png create mode 100644 tbl_bck1111010.png create mode 100644 tbl_bck11111.png create mode 100644 tbl_bck111110.png create mode 100644 tbl_bck112.png create mode 100644 tbl_bck11240.png create mode 100644 tbl_bck1125.png create mode 100644 tbl_bck11250.png create mode 100644 tbl_bck11252.png create mode 100644 tbl_bck113.png create mode 100644 tbl_bck1140.png create mode 100644 tbl_bck115.png create mode 100644 tbl_bck1150.png create mode 100644 tbl_bck1152.png create mode 100644 tbl_bck12.png create mode 100644 tbl_bck120.png create mode 100644 tbl_bck124.png create mode 100644 tbl_bck1240.png create mode 100644 tbl_bck12400.png create mode 100644 tbl_bck1241.png create mode 100644 tbl_bck12410.png create mode 100644 tbl_bck125.png create mode 100644 tbl_bck1250.png create mode 100644 tbl_bck12500.png create mode 100644 tbl_bck1251.png create mode 100644 tbl_bck12510.png create mode 100644 tbl_bck125100.png create mode 100644 tbl_bck12511.png create mode 100644 tbl_bck125110.png create mode 100644 tbl_bck12512.png create mode 100644 tbl_bck1252.png create mode 100644 tbl_bck13.png create mode 100644 tbl_bck130.png create mode 100644 tbl_bck1320.png create mode 100644 tbl_bck133.png create mode 100644 tbl_bck1330.png create mode 100644 tbl_bck134.png create mode 100644 tbl_bck14.png create mode 100644 tbl_bck140.png create mode 100644 tbl_bck1400.png create mode 100644 tbl_bck141.png create mode 100644 tbl_bck1410.png create mode 100644 tbl_bck1424.png create mode 100644 tbl_bck143.png create mode 100644 tbl_bck15.png create mode 100644 tbl_bck150.png create mode 100644 tbl_bck1500.png create mode 100644 tbl_bck15040.png create mode 100644 tbl_bck1505.png create mode 100644 tbl_bck15050.png create mode 100644 tbl_bck151.png create mode 100644 tbl_bck1510.png create mode 100644 tbl_bck1512.png create mode 100644 tbl_bck15140.png create mode 100644 tbl_bck1515.png create mode 100644 tbl_bck15150.png create mode 100644 tbl_bck15152.png create mode 100644 tbl_bck152.png create mode 100644 tbl_bck1540.png create mode 100644 tbl_bck15424.png create mode 100644 tbl_bck1543.png create mode 100644 tbl_bck155.png create mode 100644 tbl_bck1550.png create mode 100644 tbl_bck1552.png create mode 100644 tbl_blank.png create mode 100644 tbl_spacer.png create mode 100644 tbl_vjoin-closed.png create mode 100644 tbl_vjoin-open.png create mode 100644 tbl_vjoin.png create mode 100644 tbl_vjoin_end-closed.png create mode 100644 tbl_vjoin_end-open.png create mode 100644 tbl_vjoin_end.png create mode 100644 tbl_vjoin_end_slice-closed.png create mode 100644 tbl_vjoin_end_slice-open.png create mode 100644 tbl_vjoin_end_slice.png create mode 100644 tbl_vjoin_end_slicer-closed.png create mode 100644 tbl_vjoin_end_slicer-open.png create mode 100644 tbl_vjoin_end_slicer.png create mode 100644 tbl_vjoin_slice-closed.png create mode 100644 tbl_vjoin_slice-open.png create mode 100644 tbl_vjoin_slice.png create mode 100644 tbl_vjoin_slicer-closed.png create mode 100644 tbl_vjoin_slicer-open.png create mode 100644 tbl_vjoin_slicer.png create mode 100644 tbl_vline.png create mode 100644 tbl_vline_slice.png create mode 100644 tbl_vline_slicer.png create mode 100644 test-data.html create mode 100644 testing.html create mode 100644 toc.html create mode 100644 transactions.html create mode 100644 trust_domain.html create mode 100644 usage-stats.json create mode 100644 validator-who.fhir.smart-ig-empty.pack create mode 100644 validator.pack create mode 100644 valueset-list.csv create mode 100644 valueset-list.json create mode 100644 valueset-ref-all-list.csv create mode 100644 valueset-ref-all-list.json create mode 100644 valueset-ref-list.csv create mode 100644 valueset-ref-list.json diff --git a/ImplementationGuide-who.fhir.smart-ig-empty.json b/ImplementationGuide-who.fhir.smart-ig-empty.json new file mode 100644 index 0000000..8b024bd --- /dev/null +++ b/ImplementationGuide-who.fhir.smart-ig-empty.json @@ -0,0 +1,836 @@ +{ + "resourceType" : "ImplementationGuide", + "id" : "who.fhir.smart-ig-empty", + "meta" : { + "profile" : ["SMARTImplementationGuide"] + }, + "text" : { + "status" : "extensions", + "div" : "

SMART

The official URL for this implementation guide is:

http://worldhealthorganization.github.io/smart/ImplementationGuide/who.fhir.smart-ig-empty

An empty Implementation Guide to be used as a starting point for building SMART Guidelines Implementation Guides

\n
" + }, + "url" : "http://worldhealthorganization.github.io/smart/ImplementationGuide/who.fhir.smart-ig-empty", + "version" : "0.1.0", + "name" : "SMART", + "title" : "SMART Empty IG", + "status" : "draft", + "date" : "2024-02-26T11:43:33+00:00", + "publisher" : "WHO", + "contact" : [{ + "name" : "WHO", + "telecom" : [{ + "system" : "url", + "value" : "http://who.int" + }] + }], + "description" : "An empty Implementation Guide to be used as a starting point for building SMART Guidelines Implementation Guides", + "packageId" : "who.fhir.smart-ig-empty", + "license" : "CC0-1.0", + "fhirVersion" : ["4.3.0"], + "dependsOn" : [{ + "id" : "hl7tx", + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment", + "valueMarkdown" : "Automatically added as a dependency - all IGs depend on HL7 Terminology" + }], + "uri" : "http://terminology.hl7.org/ImplementationGuide/hl7.terminology", + "packageId" : "hl7.terminology.r4", + "version" : "5.3.0" + }, + { + "id" : "hl7ext", + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment", + "valueMarkdown" : "Automatically added as a dependency - all IGs depend on the HL7 Extension Pack" + }], + "uri" : "http://hl7.org/fhir/extensions/ImplementationGuide/hl7.fhir.uv.extensions", + "packageId" : "hl7.fhir.uv.extensions.r4", + "version" : "1.0.0" + }, + { + "id" : "who_base", + "uri" : "http://smart.who.int/base/ImplementationGuide/who.base", + "packageId" : "who.base", + "version" : "current" + }], + "definition" : { + "extension" : [{ + "extension" : [{ + "url" : "code", + "valueString" : "copyrightyear" + }, + { + "url" : "value", + "valueString" : "2023+" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "releaselabel" + }, + { + "url" : "value", + "valueString" : "ci-build" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "autoload-resources" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-liquid" + }, + { + "url" : "value", + "valueString" : "template/liquid" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-liquid" + }, + { + "url" : "value", + "valueString" : "input/liquid" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-qa" + }, + { + "url" : "value", + "valueString" : "temp/qa" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-temp" + }, + { + "url" : "value", + "valueString" : "temp/pages" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-output" + }, + { + "url" : "value", + "valueString" : "output" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-suppressed-warnings" + }, + { + "url" : "value", + "valueString" : "input/ignoreWarnings.txt" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-history" + }, + { + "url" : "value", + "valueString" : "http://worldhealthorganization.github.io/smart/history.html" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "template-html" + }, + { + "url" : "value", + "valueString" : "template-page.html" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "template-md" + }, + { + "url" : "value", + "valueString" : "template-page-md.html" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-contact" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-context" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-copyright" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-jurisdiction" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-license" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-publisher" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-version" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-wg" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "active-tables" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "fmm-definition" + }, + { + "url" : "value", + "valueString" : "http://hl7.org/fhir/versions.html#maturity" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "propagate-status" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "excludelogbinaryformat" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "tabbed-snapshots" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-internal-dependency", + "valueCode" : "hl7.fhir.uv.tools#0.1.0" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "copyrightyear" + }, + { + "url" : "value", + "valueString" : "2023+" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "releaselabel" + }, + { + "url" : "value", + "valueString" : "ci-build" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "autoload-resources" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-liquid" + }, + { + "url" : "value", + "valueString" : "template/liquid" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-liquid" + }, + { + "url" : "value", + "valueString" : "input/liquid" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-qa" + }, + { + "url" : "value", + "valueString" : "temp/qa" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-temp" + }, + { + "url" : "value", + "valueString" : "temp/pages" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-output" + }, + { + "url" : "value", + "valueString" : "output" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-suppressed-warnings" + }, + { + "url" : "value", + "valueString" : "input/ignoreWarnings.txt" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-history" + }, + { + "url" : "value", + "valueString" : "http://worldhealthorganization.github.io/smart/history.html" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "template-html" + }, + { + "url" : "value", + "valueString" : "template-page.html" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "template-md" + }, + { + "url" : "value", + "valueString" : "template-page-md.html" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-contact" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-context" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-copyright" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-jurisdiction" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-license" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-publisher" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-version" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-wg" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "active-tables" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "fmm-definition" + }, + { + "url" : "value", + "valueString" : "http://hl7.org/fhir/versions.html#maturity" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "propagate-status" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "excludelogbinaryformat" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "tabbed-snapshots" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }], + "page" : { + "nameUrl" : "toc.html", + "title" : "Table of Contents", + "generation" : "html", + "page" : [{ + "nameUrl" : "index.html", + "title" : "Home", + "generation" : "markdown", + "page" : [{ + "nameUrl" : "changes.html", + "title" : "Changes", + "generation" : "markdown" + }, + { + "nameUrl" : "dependencies.html", + "title" : "Dependencies", + "generation" : "markdown" + }, + { + "nameUrl" : "references.html", + "title" : "References", + "generation" : "markdown" + }, + { + "nameUrl" : "adapting.html", + "title" : "Adapting Guidelines for Country use", + "generation" : "markdown" + }, + { + "nameUrl" : "license.html", + "title" : "License", + "generation" : "markdown" + }] + }, + { + "nameUrl" : "business-requirements.html", + "title" : "Business Requirements", + "generation" : "markdown", + "page" : [{ + "nameUrl" : "concepts.html", + "title" : "Concepts", + "generation" : "markdown" + }, + { + "nameUrl" : "personas.html", + "title" : "Generic Personas", + "generation" : "markdown" + }, + { + "nameUrl" : "scenarios.html", + "title" : "User Scenarios", + "generation" : "markdown" + }, + { + "nameUrl" : "business-processes.html", + "title" : "Business Processes", + "generation" : "markdown" + }, + { + "nameUrl" : "dictionary.html", + "title" : "Data Dictionary", + "generation" : "markdown" + }, + { + "nameUrl" : "decision-logic.html", + "title" : "Decision-support logic", + "generation" : "markdown" + }, + { + "nameUrl" : "indicators.html", + "title" : "Indicator and Performance Metrics", + "generation" : "markdown" + }, + { + "nameUrl" : "functional-requirements.html", + "title" : "Functional Requirements", + "generation" : "markdown" + }, + { + "nameUrl" : "non-functional-requirements.html", + "title" : "Non-functional Requirements", + "generation" : "markdown" + }] + }, + { + "nameUrl" : "data-models-and-exchange.html", + "title" : "Data Models and Exchange", + "generation" : "markdown", + "page" : [{ + "nameUrl" : "system-actors.html", + "title" : "System Actors", + "generation" : "markdown" + }, + { + "nameUrl" : "sequence-diagrams.html", + "title" : "Sequence Diagrams", + "generation" : "markdown" + }, + { + "nameUrl" : "transactions.html", + "title" : "Transactions", + "generation" : "markdown" + }, + { + "nameUrl" : "indicators-measures.html", + "title" : "Indicators and Measures", + "generation" : "markdown" + }, + { + "nameUrl" : "codings.html", + "title" : "Codings", + "generation" : "markdown" + }] + }, + { + "nameUrl" : "deployment.html", + "title" : "Deployment", + "generation" : "markdown", + "page" : [{ + "nameUrl" : "security-privacy.html", + "title" : "Security and Privacy Considerations", + "generation" : "markdown" + }, + { + "nameUrl" : "testing.html", + "title" : "Testing", + "generation" : "markdown" + }, + { + "nameUrl" : "test-data.html", + "title" : "Test Data", + "generation" : "markdown" + }, + { + "nameUrl" : "reference-implementations.html", + "title" : "Reference Implementations", + "generation" : "markdown" + }, + { + "nameUrl" : "trust_domain.html", + "title" : "Trust Domains", + "generation" : "markdown" + }, + { + "nameUrl" : "downloads.html", + "title" : "Downloads", + "generation" : "markdown" + }] + }, + { + "nameUrl" : "indices.html", + "title" : "Indices", + "generation" : "markdown", + "page" : [{ + "nameUrl" : "artifacts.html", + "title" : "Artifact Index", + "generation" : "html" + }, + { + "nameUrl" : "maps.html", + "title" : "Mappings", + "generation" : "markdown" + }] + }] + }, + "parameter" : [{ + "code" : "path-resource", + "value" : "input/capabilities" + }, + { + "code" : "path-resource", + "value" : "input/examples" + }, + { + "code" : "path-resource", + "value" : "input/extensions" + }, + { + "code" : "path-resource", + "value" : "input/models" + }, + { + "code" : "path-resource", + "value" : "input/operations" + }, + { + "code" : "path-resource", + "value" : "input/profiles" + }, + { + "code" : "path-resource", + "value" : "input/resources" + }, + { + "code" : "path-resource", + "value" : "input/vocabulary" + }, + { + "code" : "path-resource", + "value" : "input/maps" + }, + { + "code" : "path-resource", + "value" : "input/testing" + }, + { + "code" : "path-resource", + "value" : "input/history" + }, + { + "code" : "path-resource", + "value" : "fsh-generated/resources" + }, + { + "code" : "path-pages", + "value" : "template/config" + }, + { + "code" : "path-pages", + "value" : "input/images" + }, + { + "code" : "path-tx-cache", + "value" : "input-cache/txcache" + }] + } +} \ No newline at end of file diff --git a/ImplementationGuide-who.fhir.smart-ig-empty.ttl b/ImplementationGuide-who.fhir.smart-ig-empty.ttl new file mode 100644 index 0000000..edc1766 --- /dev/null +++ b/ImplementationGuide-who.fhir.smart-ig-empty.ttl @@ -0,0 +1,712 @@ +@prefix fhir: . +@prefix owl: . +@prefix rdfs: . +@prefix xsd: . + +# - resource ------------------------------------------------------------------- + + a fhir:ImplementationGuide ; + fhir:nodeRole fhir:treeRoot ; + fhir:id [ fhir:v "who.fhir.smart-ig-empty"] ; # + fhir:meta [ + fhir:profile ( [ fhir:v "SMARTImplementationGuide"^^xsd:anyURI ] ) + ] ; # + fhir:text [ + fhir:status [ fhir:v "extensions" ] ; + fhir:div "

SMART

The official URL for this implementation guide is:

http://worldhealthorganization.github.io/smart/ImplementationGuide/who.fhir.smart-ig-empty

An empty Implementation Guide to be used as a starting point for building SMART Guidelines Implementation Guides

\n
" + ] ; # + fhir:url [ fhir:v "http://worldhealthorganization.github.io/smart/ImplementationGuide/who.fhir.smart-ig-empty"^^xsd:anyURI] ; # + fhir:version [ fhir:v "0.1.0"] ; # + fhir:name [ fhir:v "SMART"] ; # + fhir:title [ fhir:v "SMART Empty IG"] ; # + fhir:status [ fhir:v "draft"] ; # + fhir:date [ fhir:v "2024-02-26T11:43:33+00:00"^^xsd:dateTime] ; # + fhir:publisher [ fhir:v "WHO"] ; # + fhir:contact ( [ + fhir:name [ fhir:v "WHO" ] ; + fhir:telecom ( [ + fhir:system [ fhir:v "url" ] ; + fhir:value [ fhir:v "http://who.int" ] + ] ) + ] ) ; # + fhir:description [ fhir:v "An empty Implementation Guide to be used as a starting point for building SMART Guidelines Implementation Guides"] ; # + fhir:packageId [ fhir:v "who.fhir.smart-ig-empty"] ; # + fhir:license [ fhir:v "CC0-1.0"] ; # + fhir:fhirVersion ( [ fhir:v "4.3.0"] ) ; # + fhir:dependsOn ( [ + fhir:id [ fhir:v "hl7tx" ] ; + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment"^^xsd:anyURI ] ; + fhir:value [ fhir:v "Automatically added as a dependency - all IGs depend on HL7 Terminology" ] + ] ) ; + fhir:uri [ + fhir:v "http://terminology.hl7.org/ImplementationGuide/hl7.terminology"^^xsd:anyURI ; + fhir:link + ] ; + fhir:packageId [ fhir:v "hl7.terminology.r4" ] ; + fhir:version [ fhir:v "5.3.0" ] + ] [ + fhir:id [ fhir:v "hl7ext" ] ; + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment"^^xsd:anyURI ] ; + fhir:value [ fhir:v "Automatically added as a dependency - all IGs depend on the HL7 Extension Pack" ] + ] ) ; + fhir:uri [ + fhir:v "http://hl7.org/fhir/extensions/ImplementationGuide/hl7.fhir.uv.extensions"^^xsd:anyURI ; + fhir:link + ] ; + fhir:packageId [ fhir:v "hl7.fhir.uv.extensions.r4" ] ; + fhir:version [ fhir:v "1.0.0" ] + ] [ + fhir:id [ fhir:v "who_base" ] ; + fhir:uri [ + fhir:v "http://smart.who.int/base/ImplementationGuide/who.base"^^xsd:anyURI ; + fhir:link + ] ; + fhir:packageId [ fhir:v "who.base" ] ; + fhir:version [ fhir:v "current" ] + ] ) ; # + fhir:definition [ + fhir:extension ( [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "copyrightyear" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "2023+" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "releaselabel" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "ci-build" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "autoload-resources" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-liquid" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template/liquid" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-liquid" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "input/liquid" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-qa" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "temp/qa" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-temp" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "temp/pages" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-output" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "output" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-suppressed-warnings" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "input/ignoreWarnings.txt" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-history" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "http://worldhealthorganization.github.io/smart/history.html" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-html" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-page.html" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-md" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-page-md.html" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-contact" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-context" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-copyright" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-jurisdiction" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-license" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-publisher" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-version" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-wg" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "active-tables" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "fmm-definition" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "http://hl7.org/fhir/versions.html#maturity" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "propagate-status" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "excludelogbinaryformat" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "tabbed-snapshots" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-internal-dependency"^^xsd:anyURI ] ; + fhir:value [ fhir:v "hl7.fhir.uv.tools#0.1.0" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "copyrightyear" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "2023+" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "releaselabel" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "ci-build" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "autoload-resources" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-liquid" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template/liquid" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-liquid" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "input/liquid" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-qa" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "temp/qa" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-temp" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "temp/pages" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-output" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "output" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-suppressed-warnings" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "input/ignoreWarnings.txt" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-history" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "http://worldhealthorganization.github.io/smart/history.html" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-html" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-page.html" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-md" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-page-md.html" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-contact" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-context" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-copyright" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-jurisdiction" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-license" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-publisher" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-version" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-wg" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "active-tables" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "fmm-definition" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "http://hl7.org/fhir/versions.html#maturity" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "propagate-status" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "excludelogbinaryformat" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "tabbed-snapshots" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] ) ; + fhir:page [ + fhir:name [ fhir:v "toc.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Table of Contents" ] ; + fhir:generation [ fhir:v "html" ] ; + fhir:page ( [ + fhir:name [ fhir:v "index.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Home" ] ; + fhir:generation [ fhir:v "markdown" ] ; + fhir:page ( [ + fhir:name [ fhir:v "changes.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Changes" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "dependencies.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Dependencies" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "references.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "References" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "adapting.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Adapting Guidelines for Country use" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "license.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "License" ] ; + fhir:generation [ fhir:v "markdown" ] + ] ) + ] [ + fhir:name [ fhir:v "business-requirements.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Business Requirements" ] ; + fhir:generation [ fhir:v "markdown" ] ; + fhir:page ( [ + fhir:name [ fhir:v "concepts.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Concepts" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "personas.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Generic Personas" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "scenarios.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "User Scenarios" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "business-processes.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Business Processes" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "dictionary.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Data Dictionary" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "decision-logic.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Decision-support logic" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "indicators.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Indicator and Performance Metrics" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "functional-requirements.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Functional Requirements" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "non-functional-requirements.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Non-functional Requirements" ] ; + fhir:generation [ fhir:v "markdown" ] + ] ) + ] [ + fhir:name [ fhir:v "data-models-and-exchange.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Data Models and Exchange" ] ; + fhir:generation [ fhir:v "markdown" ] ; + fhir:page ( [ + fhir:name [ fhir:v "system-actors.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "System Actors" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "sequence-diagrams.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Sequence Diagrams" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "transactions.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Transactions" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "indicators-measures.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Indicators and Measures" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "codings.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Codings" ] ; + fhir:generation [ fhir:v "markdown" ] + ] ) + ] [ + fhir:name [ fhir:v "deployment.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Deployment" ] ; + fhir:generation [ fhir:v "markdown" ] ; + fhir:page ( [ + fhir:name [ fhir:v "security-privacy.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Security and Privacy Considerations" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "testing.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Testing" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "test-data.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Test Data" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "reference-implementations.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Reference Implementations" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "trust_domain.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Trust Domains" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "downloads.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Downloads" ] ; + fhir:generation [ fhir:v "markdown" ] + ] ) + ] [ + fhir:name [ fhir:v "indices.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Indices" ] ; + fhir:generation [ fhir:v "markdown" ] ; + fhir:page ( [ + fhir:name [ fhir:v "artifacts.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Artifact Index" ] ; + fhir:generation [ fhir:v "html" ] + ] [ + fhir:name [ fhir:v "maps.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Mappings" ] ; + fhir:generation [ fhir:v "markdown" ] + ] ) + ] ) + ] ; + fhir:parameter ( [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/capabilities" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/examples" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/extensions" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/models" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/operations" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/profiles" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/resources" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/vocabulary" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/maps" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/testing" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/history" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "fsh-generated/resources" ] + ] [ + fhir:code [ fhir:v "path-pages" ] ; + fhir:value [ fhir:v "template/config" ] + ] [ + fhir:code [ fhir:v "path-pages" ] ; + fhir:value [ fhir:v "input/images" ] + ] [ + fhir:code [ fhir:v "path-tx-cache" ] ; + fhir:value [ fhir:v "input-cache/txcache" ] + ] ) + ] . # + +# ------------------------------------------------------------------------------------- + diff --git a/ImplementationGuide-who.fhir.smart-ig-empty.xml b/ImplementationGuide-who.fhir.smart-ig-empty.xml new file mode 100644 index 0000000..17af8d3 --- /dev/null +++ b/ImplementationGuide-who.fhir.smart-ig-empty.xml @@ -0,0 +1,681 @@ + + + + + + + + +

SMART

The official URL for this implementation guide is:

http://worldhealthorganization.github.io/smart/ImplementationGuide/who.fhir.smart-ig-empty

An empty Implementation Guide to be used as a starting point for building SMART Guidelines Implementation Guides

+
+
+ + + + + <status value="draft"/> + <date value="2024-02-26T11:43:33+00:00"/> + <publisher value="WHO"/> + <contact> + <name value="WHO"/> + <telecom> + <system value="url"/> + <value value="http://who.int"/> + </telecom> + </contact> + <description value="An empty Implementation Guide to be used as a starting point for building SMART Guidelines Implementation Guides"/> + <packageId value="who.fhir.smart-ig-empty"/> + <license value="CC0-1.0"/> + <fhirVersion value="4.3.0"/> + <dependsOn id="hl7tx"> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment"> + <valueMarkdown value="Automatically added as a dependency - all IGs depend on HL7 Terminology"/> + </extension> + <uri value="http://terminology.hl7.org/ImplementationGuide/hl7.terminology"/> + <packageId value="hl7.terminology.r4"/> + <version value="5.3.0"/> + </dependsOn> + <dependsOn id="hl7ext"> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment"> + <valueMarkdown value="Automatically added as a dependency - all IGs depend on the HL7 Extension Pack"/> + </extension> + <uri value="http://hl7.org/fhir/extensions/ImplementationGuide/hl7.fhir.uv.extensions"/> + <packageId value="hl7.fhir.uv.extensions.r4"/> + <version value="1.0.0"/> + </dependsOn> + <dependsOn id="who_base"> + <uri value="http://smart.who.int/base/ImplementationGuide/who.base"/> + <packageId value="who.base"/> + <version value="current"/> + </dependsOn> + <definition> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="copyrightyear"/> + </extension> + <extension url="value"> + <valueString value="2023+"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="releaselabel"/> + </extension> + <extension url="value"> + <valueString value="ci-build"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="autoload-resources"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="path-liquid"/> + </extension> + <extension url="value"> + <valueString value="template/liquid"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="path-liquid"/> + </extension> + <extension url="value"> + <valueString value="input/liquid"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="path-qa"/> + </extension> + <extension url="value"> + <valueString value="temp/qa"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="path-temp"/> + </extension> + <extension url="value"> + <valueString value="temp/pages"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="path-output"/> + </extension> + <extension url="value"> + <valueString value="output"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="path-suppressed-warnings"/> + </extension> + <extension url="value"> + <valueString value="input/ignoreWarnings.txt"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="path-history"/> + </extension> + <extension url="value"> + <valueString value="http://worldhealthorganization.github.io/smart/history.html"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="template-html"/> + </extension> + <extension url="value"> + <valueString value="template-page.html"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="template-md"/> + </extension> + <extension url="value"> + <valueString value="template-page-md.html"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="apply-contact"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="apply-context"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="apply-copyright"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="apply-jurisdiction"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="apply-license"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="apply-publisher"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="apply-version"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="apply-wg"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="active-tables"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="fmm-definition"/> + </extension> + <extension url="value"> + <valueString value="http://hl7.org/fhir/versions.html#maturity"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="propagate-status"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="excludelogbinaryformat"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="tabbed-snapshots"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-internal-dependency"> + <valueCode value="hl7.fhir.uv.tools#0.1.0"/> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="copyrightyear"/> + </extension> + <extension url="value"> + <valueString value="2023+"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="releaselabel"/> + </extension> + <extension url="value"> + <valueString value="ci-build"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="autoload-resources"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="path-liquid"/> + </extension> + <extension url="value"> + <valueString value="template/liquid"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="path-liquid"/> + </extension> + <extension url="value"> + <valueString value="input/liquid"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="path-qa"/> + </extension> + <extension url="value"> + <valueString value="temp/qa"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="path-temp"/> + </extension> + <extension url="value"> + <valueString value="temp/pages"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="path-output"/> + </extension> + <extension url="value"> + <valueString value="output"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="path-suppressed-warnings"/> + </extension> + <extension url="value"> + <valueString value="input/ignoreWarnings.txt"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="path-history"/> + </extension> + <extension url="value"> + <valueString value="http://worldhealthorganization.github.io/smart/history.html"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="template-html"/> + </extension> + <extension url="value"> + <valueString value="template-page.html"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="template-md"/> + </extension> + <extension url="value"> + <valueString value="template-page-md.html"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="apply-contact"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="apply-context"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="apply-copyright"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="apply-jurisdiction"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="apply-license"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="apply-publisher"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="apply-version"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="apply-wg"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="active-tables"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="fmm-definition"/> + </extension> + <extension url="value"> + <valueString value="http://hl7.org/fhir/versions.html#maturity"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="propagate-status"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="excludelogbinaryformat"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="tabbed-snapshots"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <page> + <nameUrl value="toc.html"/> + <title value="Table of Contents"/> + <generation value="html"/> + <page> + <nameUrl value="index.html"/> + <title value="Home"/> + <generation value="markdown"/> + <page> + <nameUrl value="changes.html"/> + <title value="Changes"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="dependencies.html"/> + <title value="Dependencies"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="references.html"/> + <title value="References"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="adapting.html"/> + <title value="Adapting Guidelines for Country use"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="license.html"/> + <title value="License"/> + <generation value="markdown"/> + </page> + </page> + <page> + <nameUrl value="business-requirements.html"/> + <title value="Business Requirements"/> + <generation value="markdown"/> + <page> + <nameUrl value="concepts.html"/> + <title value="Concepts"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="personas.html"/> + <title value="Generic Personas"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="scenarios.html"/> + <title value="User Scenarios"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="business-processes.html"/> + <title value="Business Processes"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="dictionary.html"/> + <title value="Data Dictionary"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="decision-logic.html"/> + <title value="Decision-support logic"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="indicators.html"/> + <title value="Indicator and Performance Metrics"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="functional-requirements.html"/> + <title value="Functional Requirements"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="non-functional-requirements.html"/> + <title value="Non-functional Requirements"/> + <generation value="markdown"/> + </page> + </page> + <page> + <nameUrl value="data-models-and-exchange.html"/> + <title value="Data Models and Exchange"/> + <generation value="markdown"/> + <page> + <nameUrl value="system-actors.html"/> + <title value="System Actors"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="sequence-diagrams.html"/> + <title value="Sequence Diagrams"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="transactions.html"/> + <title value="Transactions"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="indicators-measures.html"/> + <title value="Indicators and Measures"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="codings.html"/> + <title value="Codings"/> + <generation value="markdown"/> + </page> + </page> + <page> + <nameUrl value="deployment.html"/> + <title value="Deployment"/> + <generation value="markdown"/> + <page> + <nameUrl value="security-privacy.html"/> + <title value="Security and Privacy Considerations"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="testing.html"/> + <title value="Testing"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="test-data.html"/> + <title value="Test Data"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="reference-implementations.html"/> + <title value="Reference Implementations"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="trust_domain.html"/> + <title value="Trust Domains"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="downloads.html"/> + <title value="Downloads"/> + <generation value="markdown"/> + </page> + </page> + <page> + <nameUrl value="indices.html"/> + <title value="Indices"/> + <generation value="markdown"/> + <page> + <nameUrl value="artifacts.html"/> + <title value="Artifact Index"/> + <generation value="html"/> + </page> + <page> + <nameUrl value="maps.html"/> + <title value="Mappings"/> + <generation value="markdown"/> + </page> + </page> + </page> + <parameter> + <code value="path-resource"/> + <value value="input/capabilities"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/examples"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/extensions"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/models"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/operations"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/profiles"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/resources"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/vocabulary"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/maps"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/testing"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/history"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="fsh-generated/resources"/> + </parameter> + <parameter> + <code value="path-pages"/> + <value value="template/config"/> + </parameter> + <parameter> + <code value="path-pages"/> + <value value="input/images"/> + </parameter> + <parameter> + <code value="path-tx-cache"/> + <value value="input-cache/txcache"/> + </parameter> + </definition> +</ImplementationGuide> \ No newline at end of file diff --git a/adapting.html b/adapting.html new file mode 100644 index 0000000..6404961 --- /dev/null +++ b/adapting.html @@ -0,0 +1,356 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE HTML> +<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en"> + <head> + <meta content="text/html;charset=utf-8" http-equiv="Content-Type"/> + <title>Adapting Guidelines for Country use - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + +
+ +
+ + +
+

SMART Empty IG +
+ 0.1.0 - ci-build + + + +

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

SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

+

Adapting Guidelines for Country use

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

+
+ +
+

The following page provides a reference to resources that can guide countries in adapting the guidelines for country use.

+ +

To implement WHO recommendations in country settings, governments must interpret and then adapt the content in line with local policies, procedures, and digital tools.

+ +

This implementation guide provides the generic content required in digital systems, independently of a specific software application and with the intention that countries can adapt it to meet local needs.

+ +

WHO guidelines articulate and endorse rigorously tested recommendations for health interventions to be adopted within country programs. When applied correctly and consistently, guideline recommendations save lives. To ensure that countries can effectively benefit from digital health investments, the SMART Guidelines approach is intended to facilitate the accurate reflection of WHO’s clinical, public health and data use guidelines in the digital systems that countries are adopting.

+ +

For more on layers of knowledge representation and how they are used in WHO’s SMART Guidelines approach, see WHO’s SMART Guidelines and this Lancet article.

+ +

The standards-based technical artifacts in this implementation guide are at the third layer of knowledge representation (L3: Machine-readable recommendations). It provides code necessary for software developers to incorporate standardised logic from WHO guidelines into digital systems, testable for conformance to standards including fidelity to recommendations. A standards-based technical implementation guide builds on operational (L2) by mapping L2 content to value sets and Health Level Seven International Fast Healthcare Interoperability Resources (FHIR) standards. Alongside data standards from L2, this allows for semantic and syntactic interoperability at scale. The logic derived from guidelines, which might include clinical decision support and calculations for performance indicators, which may be encoded into Clinical Quality Language (CQL). This ensures that key indicators can be consistently extracted to support patient care, as well as case surveillance and programme monitoring. The machine-readable representations in this implementation guide are intended for adaptation into countries’ digital health service delivery and reporting systems. Digital solutions comprising L3 machine-readable recommendations may then be testable for conformance to interoperability standards.

+ +

The fourth layer (L4: Executable—reference applications and services) focuses on software applications and services within a digital ecosystem. It is intended to include executable reference software that accurately represents the intentions, operational, and functional requirements of the WHO recommendations; addresses user and health system needs; and comprises machine-readable data and calculations within interoperability standards, as documented in the L1–L3 layers. As a fully functional application, it is intended to serve as a generic starting point, ready to be localised to the specific operational context of the users, population, and health system within which it is deployed. Additional products at this layer include terminology services to support consistent data representation for interoperability; reusable software libraries including software development kits; application programming interfaces; and function as a service to support updates to FHIR content and capabilities across subscribed digital systems.

+ + + +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/artifacts.html b/artifacts.html new file mode 100644 index 0000000..8e323aa --- /dev/null +++ b/artifacts.html @@ -0,0 +1,339 @@ + + + + + + Artifact Index - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + +
+ + + + +
+ +
+ + +
+

SMART Empty IG +
+ 0.1.0 - ci-build + + + +

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

SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

+

Artifact Index

+ + + +
+

Contents:

+
    +
+
+

This page provides a list of the FHIR artifacts defined as part of this implementation guide.

+
+ +
+
+
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/css/bootstrap-fhir.css b/assets/css/bootstrap-fhir.css new file mode 100644 index 0000000..fcf7f96 --- /dev/null +++ b/assets/css/bootstrap-fhir.css @@ -0,0 +1,5312 @@ +/*! + * Joyo Bootstrap v2.3.2 + * + */ +/* +Flexslider vs LayerSlider vs SliderRevolution +Font-scaling +Transition +Isotope Masonry less +popover alties => wireframe analyse hiervoor +breadcrumb vs history what is a breadcrumb hiearchy or history? +gray-color thingy + +widget-row vs thumbs vs joyo-thumbs +shortcode for +- Fontawesome +- Accordion +- Notifications +- span-fluid in content bv span3 +font-awesome OWN export +joyo-widget and all other style +widget in sidebar vs in column = uiterlijk op basis van locale class via functions of template + een sidebar uiterlijk moet ook midden in de pagina kunnen. +*/ +/*! + * Bootstrap v3.0.0 + * + * Copyright 2013 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world by @mdo and @fat. + */ +/*! normalize.css v2.1.0 | MIT License | git.io/normalize */ +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +nav, +section, +summary { + display: block; +} +audio, +canvas, +video { + display: inline-block; +} +audio:not([controls]) { + display: none; + height: 0; +} +[hidden] { + display: none; +} +html { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} +body { + margin: 0; +} +a:focus { + outline: thin dotted; +} +a:active, +a:hover { + outline: 0; +} +h1 { + font-size: 2em; + margin: 0.67em 0; +} +abbr[title] { + border-bottom: 1px dotted; +} +b, +strong { + font-weight: bold; +} +dfn { + font-style: italic; +} +hr { + -moz-box-sizing: content-box; + box-sizing: content-box; + height: 0; +} +mark { + background: #ff0; + color: #000; +} +code, +kbd, +pre, +samp { + font-family: monospace, serif; + font-size: 1em; +} +pre { + white-space: pre-wrap; +} +q { + quotes: "\201C" "\201D" "\2018" "\2019"; +} +small { + font-size: 80%; +} +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sup { + top: -0.5em; +} +sub { + bottom: -0.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 0; +} +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} +legend { + border: 0; + padding: 0; +} +button, +input, +select, +textarea { + font-family: inherit; + font-size: 100%; + margin: 0; +} +button, +input { + line-height: normal; +} +button, +select { + text-transform: none; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +button[disabled], +html input[disabled] { + cursor: default; +} +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; + padding: 0; +} +input[type="search"] { + -webkit-appearance: textfield; + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; + box-sizing: content-box; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} +textarea { + overflow: auto; + vertical-align: top; +} +table { + border-collapse: collapse; + border-spacing: 0; +} +table code { + white-space: normal; +} +table td { + overflow-wrap: break-word; +} +@media print { + * { + text-shadow: none !important; + color: #000 !important; + background: transparent !important; + box-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + .ir a:after, + a[href^="javascript:"]:after, + a[href^="#"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + @page { + margin: 2cm .5cm; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + .navbar { + display: none; + } + .table td, + .table th { + background-color: #fff !important; + } + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; + } + .label { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +html { + font-size: 62.5%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.428571429; + color: #333333; + background-color: #000000; +} +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +a { + color: #428bca; + text-decoration: none; +} +a:hover, +a:focus { + color: #2a6496; + text-decoration: underline; +} +a:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +img { + vertical-align: middle; +} +.img-responsive { + display: inline-block; + max-width: 100%; + height: auto; +} +.img-rounded { + border-radius: 6px; +} +.img-circle { + border-radius: 500px; +} +hr { + margin-top: 10px; + margin-bottom: 10px; + border: 0; + border-top: 1px solid #eeeeee; +} +p { + margin: 0 0 10px; +} +.lead { + margin-bottom: 20px; + font-size: 16.099999999999998px; + font-weight: 200; + line-height: 1.4; +} +@media (min-width: 768px) { + .lead { + font-size: 21px; + } +} +small { + font-size: 85%; +} +cite { + font-style: normal; +} +.text-muted { + color: #999999; +} +.text-primary { + color: #428bca; +} +.text-warning { + color: #c09853; +} +.text-danger { + color: #b94a48; +} +.text-success { + color: #468847; +} +.text-info { + color: #3a87ad; +} +.text-left { + text-align: left; +} +.text-right { + text-align: right; +} +.text-center { + text-align: center; +} +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight: 500; + line-height: 1.1; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small { + font-weight: normal; + line-height: 1; + color: #999999; +} +h1, +h2, +h3 { + margin-top: 15px; + margin-bottom: 10px; +} +h4, +h5, +h6 { + margin-top: 10px; + margin-bottom: 10px; +} +h1, +.h1 { + font-size: 38px; +} +h2, +.h2 { + font-size: 32px; +} +h3, +.h3 { + font-size: 24px; +} +h4, +.h4 { + font-size: 18px; +} +h5, +.h5 { + font-size: 14px; +} +h6, +.h6 { + font-size: 12px; +} +h1 small, +.h1 small { + font-size: 24px; +} +h2 small, +.h2 small { + font-size: 18px; +} +h3 small, +.h3 small, +h4 small, +.h4 small { + font-size: 14px; +} +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eeeeee; +} +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} +ul ul, +ol ul, +ul ol, +ol ol { + margin-bottom: 0; +} +.list-unstyled { + padding-left: 0; + list-style: none; +} +.list-inline { + padding-left: 0; + list-style: none; +} +.list-inline > li { + display: inline-block; + padding-left: 5px; + padding-right: 5px; +} +dl { + margin-bottom: 20px; +} +dt, +dd { + line-height: 1.428571429; +} +dt { + font-weight: bold; +} +dd { + margin-left: 0; +} +.dl-horizontal dt { + float: left; + width: 160px; + clear: left; + text-align: right; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.dl-horizontal dd { + margin-left: 180px; +} +.dl-horizontal dd:before, +.dl-horizontal dd:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.dl-horizontal dd:after { + clear: both; +} +.dl-horizontal dd:before, +.dl-horizontal dd:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.dl-horizontal dd:after { + clear: both; +} +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #999999; +} +abbr.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + border-left: 5px solid #eeeeee; +} +blockquote p { + font-size: 12.5px; + font-weight: 300; + line-height: 1.25; +} +blockquote p:last-child { + margin-bottom: 0; +} +blockquote small { + display: block; + line-height: 1.428571429; + color: #999999; +} +blockquote small:before { + content: '\2014 \00A0'; +} +blockquote.pull-right { + float: right; + padding-right: 15px; + padding-left: 0; + border-right: 5px solid #eeeeee; + border-left: 0; +} +blockquote.pull-right p, +blockquote.pull-right small { + text-align: right; +} +blockquote.pull-right small:before { + content: ''; +} +blockquote.pull-right small:after { + content: '\00A0 \2014'; +} +q:before, +q:after, +blockquote:before, +blockquote:after { + content: ""; +} +address { + display: block; + margin-bottom: 20px; + font-style: normal; + line-height: 1.428571429; +} +code, +pre { + font-family: Monaco, Menlo, Consolas, "Courier New", monospace; +} +code { + padding: 2px 4px; + color: #005c00; + background-color: #f9f2f4; + white-space: nowrap; + border-radius: 4px; +} +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.428571429; + word-break: break-all; + word-wrap: break-word; + color: #333333; + background-color: #f5f5f5; + border: 1px solid #cccccc; + border-radius: 4px; +} +pre.prettyprint { + margin-bottom: 20px; +} +pre code { + padding: 0; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border: 0; +} +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} +.container { + margin-right: auto; + margin-left: auto; +} +.container:before, +.container:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.container:after { + clear: both; +} +.container:before, +.container:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.container:after { + clear: both; +} +.row:before, +.row:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.row:after { + clear: both; +} +.row:before, +.row:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.row:after { + clear: both; +} +@media (min-width: 768px) { + .row { + margin-left: -15px; + margin-right: -15px; + } +} +.row .row { + margin-left: -15px; + margin-right: -15px; +} +.col-1, +.col-2, +.col-3, +.col-4, +.col-5, +.col-6, +.col-7, +.col-8, +.col-9, +.col-10, +.col-11, +.col-12, +.col-sm-1, +.col-sm-2, +.col-sm-3, +.col-sm-4, +.col-sm-5, +.col-sm-6, +.col-sm-7, +.col-sm-8, +.col-sm-9, +.col-sm-10, +.col-sm-11, +.col-sm-12, +.col-lg-1, +.col-lg-2, +.col-lg-3, +.col-lg-4, +.col-lg-5, +.col-lg-6, +.col-lg-7, +.col-lg-8, +.col-lg-9, +.col-lg-10, +.col-lg-11, +.col-lg-12 { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +.col-1, +.col-2, +.col-3, +.col-4, +.col-5, +.col-6, +.col-7, +.col-8, +.col-9, +.col-10, +.col-11, +.col-12 { + float: left; +} +.col-1 { + width: 8.333333333333332%; +} +.col-2 { + width: 16.666666666666664%; +} +.col-3 { + width: 25%; +} +.col-4 { + width: 33.33333333333333%; +} +.col-5 { + width: 41.66666666666667%; +} +.col-6 { + width: 50%; +} +.col-7 { + width: 58.333333333333336%; +} +.col-8 { + width: 66.66666666666666%; +} +.col-9 { + width: 75%; +} +.col-10 { + width: 83.33333333333334%; +} +.col-11 { + width: 91.66666666666666%; +} +.col-12 { + width: 100%; +} +@media (min-width: 768px) { + .container { + max-width: 728px; + } + .col-sm-1, + .col-sm-2, + .col-sm-3, + .col-sm-4, + .col-sm-5, + .col-sm-6, + .col-sm-7, + .col-sm-8, + .col-sm-9, + .col-sm-10, + .col-sm-11, + .col-sm-12 { + float: left; + } + .col-sm-1 { + width: 8.333333333333332%; + } + .col-sm-2 { + width: 16.666666666666664%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-4 { + width: 33.33333333333333%; + } + .col-sm-5 { + width: 41.66666666666667%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-7 { + width: 58.333333333333336%; + } + .col-sm-8 { + width: 66.66666666666666%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-10 { + width: 83.33333333333334%; + } + .col-sm-11 { + width: 91.66666666666666%; + } + .col-sm-12 { + width: 100%; + } + .col-push-1 { + left: 8.333333333333332%; + } + .col-push-2 { + left: 16.666666666666664%; + } + .col-push-3 { + left: 25%; + } + .col-push-4 { + left: 33.33333333333333%; + } + .col-push-5 { + left: 41.66666666666667%; + } + .col-push-6 { + left: 50%; + } + .col-push-7 { + left: 58.333333333333336%; + } + .col-push-8 { + left: 66.66666666666666%; + } + .col-push-9 { + left: 75%; + } + .col-push-10 { + left: 83.33333333333334%; + } + .col-push-11 { + left: 91.66666666666666%; + } + .col-pull-1 { + right: 8.333333333333332%; + } + .col-pull-2 { + right: 16.666666666666664%; + } + .col-pull-3 { + right: 25%; + } + .col-pull-4 { + right: 33.33333333333333%; + } + .col-pull-5 { + right: 41.66666666666667%; + } + .col-pull-6 { + right: 50%; + } + .col-pull-7 { + right: 58.333333333333336%; + } + .col-pull-8 { + right: 66.66666666666666%; + } + .col-pull-9 { + right: 75%; + } + .col-pull-10 { + right: 83.33333333333334%; + } + .col-pull-11 { + right: 91.66666666666666%; + } +} +@media (min-width: 992px) { + .container { + max-width: 940px; + } + .col-lg-1, + .col-lg-2, + .col-lg-3, + .col-lg-4, + .col-lg-5, + .col-lg-6, + .col-lg-7, + .col-lg-8, + .col-lg-9, + .col-lg-10, + .col-lg-11, + .col-lg-12 { + float: left; + } + .col-lg-1 { + width: 8.333333333333332%; + } + .col-lg-2 { + width: 16.666666666666664%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-4 { + width: 33.33333333333333%; + } + .col-lg-5 { + width: 41.66666666666667%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-7 { + width: 58.333333333333336%; + } + .col-lg-8 { + width: 66.66666666666666%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-10 { + width: 83.33333333333334%; + } + .col-lg-11 { + width: 91.66666666666666%; + } + .col-lg-12 { + width: 100%; + } + .col-offset-1 { + margin-left: 8.333333333333332%; + } + .col-offset-2 { + margin-left: 16.666666666666664%; + } + .col-offset-3 { + margin-left: 25%; + } + .col-offset-4 { + margin-left: 33.33333333333333%; + } + .col-offset-5 { + margin-left: 41.66666666666667%; + } + .col-offset-6 { + margin-left: 50%; + } + .col-offset-7 { + margin-left: 58.333333333333336%; + } + .col-offset-8 { + margin-left: 66.66666666666666%; + } + .col-offset-9 { + margin-left: 75%; + } + .col-offset-10 { + margin-left: 83.33333333333334%; + } + .col-offset-11 { + margin-left: 91.66666666666666%; + } +} +@media (min-width: 1100px) { + .container { + max-width: 1100px; + } +} +table { + max-width: 100%; + background-color: transparent; +} +th { + text-align: left; +} +.table { + width: 100%; + margin-bottom: 10px; +} +.table thead > tr > th, +.table tbody > tr > th, +.table tfoot > tr > th, +.table thead > tr > td, +.table tbody > tr > td, +.table tfoot > tr > td { + padding: 8px; + line-height: 1.428571429; + vertical-align: top; + border-top: 1px solid #dddddd; +} +.table thead > tr > th { + vertical-align: bottom; +} +.table caption + thead tr:first-child th, +.table colgroup + thead tr:first-child th, +.table thead:first-child tr:first-child th, +.table caption + thead tr:first-child td, +.table colgroup + thead tr:first-child td, +.table thead:first-child tr:first-child td { + border-top: 0; +} +.table tbody + tbody { + border-top: 2px solid #dddddd; +} +.table .table { + background-color: #000000; +} +.table-condensed thead > tr > th, +.table-condensed tbody > tr > th, +.table-condensed tfoot > tr > th, +.table-condensed thead > tr > td, +.table-condensed tbody > tr > td, +.table-condensed tfoot > tr > td { + padding: 5px; +} +.table-bordered { + border: 1px solid #dddddd; +} +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #dddddd; +} +.table-striped > tbody > tr:nth-child(odd) > td, +.table-striped > tbody > tr:nth-child(odd) > th { + background-color: #f9f9f9; +} +.table-hover > tbody > tr:hover > td, +.table-hover > tbody > tr:hover > th { + background-color: #f5f5f5; +} +table col[class^="col-"] { + float: none; + display: table-column; +} +table td[class^="col-"], +table th[class^="col-"] { + float: none; + display: table-cell; +} +.table > thead > tr > td.active, +.table > tbody > tr > td.active, +.table > tfoot > tr > td.active, +.table > thead > tr > th.active, +.table > tbody > tr > th.active, +.table > tfoot > tr > th.active, +.table > thead > tr.active > td, +.table > tbody > tr.active > td, +.table > tfoot > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr.active > th, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} +.table > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: #dff0d8; + border-color: #d6e9c6; +} +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: #f2dede; + border-color: #eed3d7; +} +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; + border-color: #fbeed5; +} +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td { + background-color: #d0e9c6; + border-color: #c9e2b3; +} +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td { + background-color: #ebcccc; + border-color: #e6c1c7; +} +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td { + background-color: #faf2cc; + border-color: #f8e5be; +} +td > :last-child { + padding-bottom: 0px; + margin-bottom: 0px; +} +fieldset { + padding: 0; + margin: 0; + border: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +label { + display: inline-block; + margin-bottom: 5px; + font-weight: bold; +} +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + /* IE8-9 */ + + line-height: normal; +} +input[type="file"] { + display: block; +} +select[multiple], +select[size] { + height: auto; +} +select optgroup { + font-size: inherit; + font-style: inherit; + font-family: inherit; +} +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +input[type="number"]::-webkit-outer-spin-button, +input[type="number"]::-webkit-inner-spin-button { + height: auto; +} +.form-control:-moz-placeholder { + color: #999999; +} +.form-control::-moz-placeholder { + color: #999999; +} +.form-control:-ms-input-placeholder { + color: #999999; +} +.form-control::-webkit-input-placeholder { + color: #999999; +} +.form-control { + display: block; + width: 100%; + height: 38px; + padding: 8px 12px; + font-size: 14px; + line-height: 1.428571429; + color: #555555; + vertical-align: middle; + background-color: #ffffff; + border: 1px solid #cccccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; +} +.form-control:focus { + border-color: rgba(82, 168, 236, 0.8); + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6); +} +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + cursor: not-allowed; + background-color: #eeeeee; +} +textarea.form-control { + height: auto; +} +.form-group { + margin-bottom: 15px; +} +.radio, +.checkbox { + display: block; + min-height: 20px; + margin-top: 10px; + margin-bottom: 10px; + padding-left: 20px; + vertical-align: middle; +} +.radio label, +.checkbox label { + display: inline; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + float: left; + margin-left: -20px; +} +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} +.radio-inline, +.checkbox-inline { + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + vertical-align: middle; + font-weight: normal; + cursor: pointer; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} +.input-large { + height: 56px; + padding: 14px 16px; + font-size: 18px; + border-radius: 6px; +} +.input-small { + height: 30px; + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} +select.input-large { + height: 56px; + line-height: 56px; +} +select.input-small { + height: 30px; + line-height: 30px; +} +textarea.input-large, +textarea.input-small { + height: auto; +} +.has-warning .help-block, +.has-warning .control-label { + color: #c09853; +} +.has-warning .form-control { + padding-right: 32px; + border-color: #c09853; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-warning .form-control:focus { + border-color: #a47e3c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; +} +.has-warning .input-group-addon { + color: #c09853; + border-color: #c09853; + background-color: #fcf8e3; +} +.has-error .help-block, +.has-error .control-label { + color: #b94a48; +} +.has-error .form-control { + padding-right: 32px; + border-color: #b94a48; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-error .form-control:focus { + border-color: #953b39; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; +} +.has-error .input-group-addon { + color: #b94a48; + border-color: #b94a48; + background-color: #f2dede; +} +.has-success .help-block, +.has-success .control-label { + color: #468847; +} +.has-success .form-control { + padding-right: 32px; + border-color: #468847; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-success .form-control:focus { + border-color: #356635; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; +} +.has-success .input-group-addon { + color: #468847; + border-color: #468847; + background-color: #dff0d8; +} +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373; +} +.btn { + display: inline-block; + padding: 8px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: 500; + line-height: 1.428571429; + text-align: center; + vertical-align: middle; + cursor: pointer; + border: 1px solid transparent; + border-radius: 4px; + white-space: nowrap; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + -o-user-select: none; + user-select: none; +} +.btn:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:hover, +.btn:focus { + color: #ffffff; + text-decoration: none; +} +.btn:active, +.btn.active { + outline: 0; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + cursor: default; + pointer-events: none; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-default { + color: #ffffff; + background-color: #474949; + border-color: #474949; +} +.btn-default:hover, +.btn-default:focus, +.btn-default:active, +.btn-default.active { + background-color: #3a3c3c; + border-color: #2e2f2f; +} +.btn-default.disabled, +.btn-default[disabled], +fieldset[disabled] .btn-default, +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled:active, +.btn-default[disabled]:active, +fieldset[disabled] .btn-default:active, +.btn-default.disabled.active, +.btn-default[disabled].active, +fieldset[disabled] .btn-default.active { + background-color: #474949; + border-color: #474949; +} +.btn-primary { + color: #ffffff; + background-color: #428bca; + border-color: #428bca; +} +.btn-primary:hover, +.btn-primary:focus, +.btn-primary:active, +.btn-primary.active { + background-color: #357ebd; + border-color: #3071a9; +} +.btn-primary.disabled, +.btn-primary[disabled], +fieldset[disabled] .btn-primary, +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled:active, +.btn-primary[disabled]:active, +fieldset[disabled] .btn-primary:active, +.btn-primary.disabled.active, +.btn-primary[disabled].active, +fieldset[disabled] .btn-primary.active { + background-color: #428bca; + border-color: #428bca; +} +.btn-warning { + color: #ffffff; + background-color: #f0ad4e; + border-color: #f0ad4e; +} +.btn-warning:hover, +.btn-warning:focus, +.btn-warning:active, +.btn-warning.active { + background-color: #eea236; + border-color: #ec971f; +} +.btn-warning.disabled, +.btn-warning[disabled], +fieldset[disabled] .btn-warning, +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled:active, +.btn-warning[disabled]:active, +fieldset[disabled] .btn-warning:active, +.btn-warning.disabled.active, +.btn-warning[disabled].active, +fieldset[disabled] .btn-warning.active { + background-color: #f0ad4e; + border-color: #f0ad4e; +} +.btn-danger { + color: #ffffff; + background-color: #d9534f; + border-color: #d9534f; +} +.btn-danger:hover, +.btn-danger:focus, +.btn-danger:active, +.btn-danger.active { + background-color: #d43f3a; + border-color: #c9302c; +} +.btn-danger.disabled, +.btn-danger[disabled], +fieldset[disabled] .btn-danger, +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled:active, +.btn-danger[disabled]:active, +fieldset[disabled] .btn-danger:active, +.btn-danger.disabled.active, +.btn-danger[disabled].active, +fieldset[disabled] .btn-danger.active { + background-color: #d9534f; + border-color: #d9534f; +} +.btn-success { + color: #ffffff; + background-color: #5cb85c; + border-color: #5cb85c; +} +.btn-success:hover, +.btn-success:focus, +.btn-success:active, +.btn-success.active { + background-color: #4cae4c; + border-color: #449d44; +} +.btn-success.disabled, +.btn-success[disabled], +fieldset[disabled] .btn-success, +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled:active, +.btn-success[disabled]:active, +fieldset[disabled] .btn-success:active, +.btn-success.disabled.active, +.btn-success[disabled].active, +fieldset[disabled] .btn-success.active { + background-color: #5cb85c; + border-color: #5cb85c; +} +.btn-info { + color: #ffffff; + background-color: #5bc0de; + border-color: #5bc0de; +} +.btn-info:hover, +.btn-info:focus, +.btn-info:active, +.btn-info.active { + background-color: #46b8da; + border-color: #31b0d5; +} +.btn-info.disabled, +.btn-info[disabled], +fieldset[disabled] .btn-info, +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled:active, +.btn-info[disabled]:active, +fieldset[disabled] .btn-info:active, +.btn-info.disabled.active, +.btn-info[disabled].active, +fieldset[disabled] .btn-info.active { + background-color: #5bc0de; + border-color: #5bc0de; +} +.btn-link { + color: #428bca; + font-weight: normal; + cursor: pointer; + border-radius: 0; +} +.btn-link, +.btn-link:active, +.btn-link[disabled], +fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-link, +.btn-link:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} +.btn-link:hover, +.btn-link:focus { + color: #2a6496; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #333333; + text-decoration: none; +} +.btn-large { + padding: 14px 16px; + font-size: 18px; + border-radius: 6px; +} +.btn-small, +.btn-mini { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-mini { + padding: 3px 5px; +} +.btn-block { + display: block; + width: 100%; + padding-left: 0; + padding-right: 0; +} +.btn-block + .btn-block { + margin-top: 5px; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.fade { + opacity: 0; + -webkit-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; +} +.fade.in { + opacity: 1; +} +.collapse { + display: none; +} +.collapse.in { + display: block; +} +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition: height 0.35s ease; + transition: height 0.35s ease; +} +.input-group { + position: relative; + display: table; + border-collapse: separate; +} +.input-group.col { + float: none; + padding-left: 0; + padding-right: 0; +} +.input-group .form-control { + width: 100%; + margin-bottom: 0; +} +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; +} +.input-group-addon { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 8px 12px; + font-size: 14px; + font-weight: normal; + line-height: 1.428571429; + text-align: center; + background-color: #eeeeee; + border: 1px solid #cccccc; + border-radius: 4px; +} +.input-group-addon.input-small { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} +.input-group-addon.input-large { + padding: 14px 16px; + font-size: 18px; + border-radius: 6px; +} +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.input-group-addon:first-child { + border-right: 0; +} +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.input-group-addon:last-child { + border-left: 0; +} +.input-group-btn { + position: relative; + white-space: nowrap; +} +.input-group-btn > .btn { + position: relative; +} +.input-group-btn > .btn + .btn { + margin-left: -4px; +} +.input-group-btn > .btn:hover, +.input-group-btn > .btn:active { + z-index: 2; +} +.form-inline .form-control, +.form-inline .radio, +.form-inline .checkbox { + display: inline-block; +} +.form-inline .radio, +.form-inline .checkbox { + margin-top: 0; + margin-bottom: 0; +} +.form-horizontal .control-label { + padding-top: 9px; +} +.form-horizontal .form-group:before, +.form-horizontal .form-group:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.form-horizontal .form-group:after { + clear: both; +} +.form-horizontal .form-group:before, +.form-horizontal .form-group:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.form-horizontal .form-group:after { + clear: both; +} +@media (min-width: 768px) { + .form-horizontal .form-group { + margin-left: -15px; + margin-right: -15px; + } +} +.form-horizontal .form-group .row { + margin-left: -15px; + margin-right: -15px; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + text-align: right; + } +} +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px solid #000000; + border-right: 4px solid transparent; + border-left: 4px solid transparent; + content: ""; +} +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + list-style: none; + background-color: #ffffff; + border: 1px solid #cccccc; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + background-clip: padding-box; +} +.dropdown-menu.pull-right { + right: 0; + left: auto; +} +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.428571429; + color: #333333; + white-space: nowrap; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + text-decoration: none; + color: #ffffff; + background-color: #357ebd; + background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#357ebd)); + background-image: -webkit-linear-gradient(top, #428bca, 0%, #357ebd, 100%); + background-image: -moz-linear-gradient(top, #428bca 0%, #357ebd 100%); + background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0); +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #ffffff; + text-decoration: none; + outline: 0; + background-color: #357ebd; + background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#357ebd)); + background-image: -webkit-linear-gradient(top, #428bca, 0%, #357ebd, 100%); + background-image: -moz-linear-gradient(top, #428bca 0%, #357ebd 100%); + background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0); +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #999999; +} +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + cursor: not-allowed; +} +.open > .dropdown-menu { + display: block; +} +.open > a { + outline: 0; +} +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.428571429; + color: #999999; +} +.dropdown-backdrop { + position: fixed; + left: 0; + right: 0; + bottom: 0; + top: 0; + z-index: 990; +} +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + border-top: 0; + border-bottom: 4px solid #000000; + content: ""; +} +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 1px; +} +.list-group { + margin-bottom: 20px; + padding-left: 0; +} +.list-group-item { + position: relative; + display: block; + padding: 10px 30px 10px 15px; + margin-bottom: -1px; + background-color: #ffffff; + border: 1px solid #dddddd; +} +.list-group-item:first-child { + border-top-right-radius: 4px; + border-top-left-radius: 4px; +} +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.list-group-item > .badge { + float: right; + margin-right: -15px; +} +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} +a.list-group-item .list-group-item-heading { + color: #333333; +} +a.list-group-item .list-group-item-text { + color: #555555; +} +a.list-group-item:hover, +a.list-group-item:focus { + text-decoration: none; + background-color: #f5f5f5; +} +a.list-group-item.active { + z-index: 2; + color: #ffffff; + background-color: #428bca; + border-color: #428bca; +} +a.list-group-item.active .list-group-item-heading { + color: inherit; +} +a.list-group-item.active .list-group-item-text { + color: #e1edf7; +} +.panel { + padding: 15px; + margin-bottom: 20px; + background-color: #ffffff; + border: 1px solid #dddddd; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); +} +.panel-heading { + margin: -15px -15px 15px; + padding: 10px 15px; + background-color: #f5f5f5; + border-bottom: 1px solid #dddddd; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 17.5px; + font-weight: 500; +} +.panel-footer { + margin: 15px -15px -15px; + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #dddddd; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; +} +.panel-primary { + border-color: #428bca; +} +.panel-primary .panel-heading { + color: #ffffff; + background-color: #428bca; + border-color: #428bca; +} +.panel-success { + border-color: #d6e9c6; +} +.panel-success .panel-heading { + color: #468847; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.panel-warning { + border-color: #fbeed5; +} +.panel-warning .panel-heading { + color: #c09853; + background-color: #fcf8e3; + border-color: #fbeed5; +} +.panel-danger { + border-color: #eed3d7; +} +.panel-danger .panel-heading { + color: #b94a48; + background-color: #f2dede; + border-color: #eed3d7; +} +.panel-info { + border-color: #bce8f1; +} +.panel-info .panel-heading { + color: #3a87ad; + background-color: #d9edf7; + border-color: #bce8f1; +} +.list-group-flush { + margin: 15px -15px -15px; +} +.list-group-flush .list-group-item { + border-width: 1px 0; +} +.list-group-flush .list-group-item:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.list-group-flush .list-group-item:last-child { + border-bottom: 0; +} +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} +.well-large { + padding: 24px; + border-radius: 6px; +} +.well-small { + padding: 9px; + border-radius: 3px; +} +.close { + float: right; + font-size: 21px; + font-weight: bold; + line-height: 1; + color: #000000; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.2; + filter: alpha(opacity=20); +} +.close:hover, +.close:focus { + color: #000000; + text-decoration: none; + cursor: pointer; + opacity: 0.5; + filter: alpha(opacity=50); +} +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} +.nav { + margin-bottom: 0; + padding-left: 0; + list-style: none; +} +.nav:before, +.nav:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.nav:after { + clear: both; +} +.nav:before, +.nav:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.nav:after { + clear: both; +} +.nav > li { + position: relative; + display: block; +} +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eeeeee; +} +.nav > li.disabled > a { + color: #999999; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #999999; + text-decoration: none; + background-color: transparent; + cursor: not-allowed; +} +.nav.open > a, +.nav.open > a:hover, +.nav.open > a:focus { + color: #ffffff; + background-color: #428bca; + border-color: #428bca; +} +.nav.open > a .caret, +.nav.open > a:hover .caret, +.nav.open > a:focus .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} +.nav > .pull-right { + float: right; +} +.nav .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.nav-justified { + width: 100%; +} +.nav-justified > li { + float: none; + display: table-cell; + width: 1%; +} +.nav-justified > li > a { + text-align: center; +} +.nav-tabs-justified { + border-bottom: 0; +} +.nav-tabs-justified > li > a { + border-bottom: 1px solid #dddddd; + margin-right: 0; +} +.nav-tabs-justified > .active > a { + border-bottom-color: #000000; +} +.nav-tabs { + border-bottom: 1px solid #955159; +} +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.428571429; + border: 1px solid transparent; + border-radius: 4px 4px 0 0; +} +.nav-tabs > li > a:hover { + border-color: #eeeeee; +} +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #da0c23; + background-color: #ffffff; + border: 1px solid #955159; + border-bottom-color: transparent; + cursor: default; +} +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} +.nav-tabs.nav-justified > li { + float: none; + display: table-cell; + width: 1%; +} +.nav-tabs.nav-justified > li > a { + text-align: center; +} +.nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #dddddd; + margin-right: 0; +} +.nav-tabs.nav-justified > .active > a { + border-bottom-color: #000000; +} +.nav-pills > li { + float: left; +} +.nav-pills > li > a { + border-radius: 5px; +} +.nav-pills > li + li { + margin-left: 2px; +} +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + color: #ffffff; + background-color: #428bca; +} +.nav-stacked > li { + float: none; +} +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; +} +.tabbable:before, +.tabbable:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.tabbable:after { + clear: both; +} +.tabbable:before, +.tabbable:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.tabbable:after { + clear: both; +} +.tab-content > .tab-pane, +.pill-content > .pill-pane { + display: none; +} +.tab-content > .active, +.pill-content > .active { + display: block; +} +.nav .caret { + border-top-color: #428bca; + border-bottom-color: #428bca; +} +.nav a:hover .caret { + border-top-color: #2a6496; + border-bottom-color: #2a6496; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.navbar { + position: relative; + min-height: 40px; + margin-bottom: 20px; + padding-left: 15px; + padding-right: 15px; + background-color: #da0c23; + border-radius: 4px; +} +.navbar:before, +.navbar:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.navbar:after { + clear: both; +} +.navbar:before, +.navbar:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.navbar:after { + clear: both; +} +.navbar-nav { + margin-top: 10px; + margin-bottom: 15px; +} +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + color: #777777; + line-height: 20px; + border-radius: 4px; +} +.navbar-nav > li > a:hover, +.navbar-nav > li > a:focus { + color: #333333; + background-color: transparent; +} +.navbar-nav > .active > a, +.navbar-nav > .active > a:hover, +.navbar-nav > .active > a:focus { + color: #555555; + background-color: #aa091b; +} +.navbar-nav > .disabled > a, +.navbar-nav > .disabled > a:hover, +.navbar-nav > .disabled > a:focus { + color: #cccccc; + background-color: transparent; +} +.navbar-nav.pull-right { + width: 100%; +} +.navbar-static-top { + border-radius: 0; +} +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; + border-radius: 0; +} +.navbar-fixed-top { + top: 0; +} +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; +} +.navbar-brand { + display: block; + max-width: 200px; + margin-left: auto; + margin-right: auto; + padding: 10px 15px; + font-size: 18px; + font-weight: 500; + line-height: 20px; + color: #777777; + text-align: center; +} +.navbar-brand:hover, +.navbar-brand:focus { + color: #5e5e5e; + text-decoration: none; + background-color: transparent; +} +.navbar-toggle { + position: absolute; + top: 4px; + right: 10px; + width: 48px; + height: 32px; + padding: 8px 12px; + background-color: transparent; + border: 1px solid #dddddd; + border-radius: 4px; +} +.navbar-toggle:hover, +.navbar-toggle:focus { + background-color: #dddddd; +} +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + background-color: #cccccc; + border-radius: 1px; +} +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; +} +.navbar-form { + margin-top: 1px; + margin-bottom: 1px; +} +.navbar-form .form-control, +.navbar-form .radio, +.navbar-form .checkbox { + display: inline-block; +} +.navbar-form .radio, +.navbar-form .checkbox { + margin-top: 0; + margin-bottom: 0; +} +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} +.navbar-nav > .dropdown > a:hover .caret, +.navbar-nav > .dropdown > a:focus .caret { + border-top-color: #333333; + border-bottom-color: #333333; +} +.navbar-nav > .open > a, +.navbar-nav > .open > a:hover, +.navbar-nav > .open > a:focus { + background-color: #aa091b; + color: #555555; +} +.navbar-nav > .open > a .caret, +.navbar-nav > .open > a:hover .caret, +.navbar-nav > .open > a:focus .caret { + border-top-color: #555555; + border-bottom-color: #555555; +} +.navbar-nav > .dropdown > a .caret { + border-top-color: #777777; + border-bottom-color: #777777; +} +.navbar-nav.pull-right > li > .dropdown-menu, +.navbar-nav > li > .dropdown-menu.pull-right { + left: auto; + right: 0; +} +.navbar-inverse { + background-color: #ad1f2f; +} +.navbar-inverse .navbar-brand { + color: #e6e6e6; +} +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #ffffff; + background-color: transparent; +} +.navbar-inverse .navbar-text { + color: #999999; +} +.navbar-inverse .navbar-nav > li > a { + color: #e6e6e6; +} +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #ffffff; + background-color: #790713; +} +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #ffffff; + background-color: #da0c23; +} +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444444; + background-color: transparent; +} +.navbar-inverse .navbar-toggle { + border-color: #333333; +} +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + background-color: #333333; +} +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #ffffff; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + background-color: #da0c23; + color: #ffffff; +} +.navbar-inverse .navbar-nav > .dropdown > a:hover .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} +.navbar-inverse .navbar-nav > .dropdown > a .caret { + border-top-color: #e6e6e6; + border-bottom-color: #e6e6e6; +} +.navbar-inverse .navbar-nav > .open > a .caret, +.navbar-inverse .navbar-nav > .open > a:hover .caret, +.navbar-inverse .navbar-nav > .open > a:focus .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} +@media screen and (min-width: 768px) { + .navbar-brand { + float: left; + margin-left: -15px; + margin-right: 5px; + } + .navbar-nav { + float: left; + margin-top: 0; + margin-bottom: 0; + } + .navbar-nav > li { + float: left; + } + .navbar-nav > li > a { + border-radius: 0; + } + .navbar-nav.pull-right { + float: right; + width: auto; + } + .navbar-toggle { + position: relative; + top: auto; + left: auto; + display: none; + } + .nav-collapse.collapse { + display: block !important; + height: auto !important; + overflow: visible !important; + } +} +.navbar-btn { + margin-top: 1px; +} +.navbar-text { + margin-top: 10px; + margin-bottom: 10px; +} +.navbar-link { + color: #777777; +} +.navbar-link:hover { + color: #333333; +} +.navbar-inverse .navbar-link { + color: #e6e6e6; +} +.navbar-inverse .navbar-link:hover { + color: #ffffff; +} +.btn .caret { + border-top-color: #ffffff; +} +.dropup .btn .caret { + border-bottom-color: #ffffff; +} +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active { + z-index: 2; +} +.btn-group .btn + .btn { + margin-left: -1px; +} +.btn-toolbar:before, +.btn-toolbar:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.btn-toolbar:after { + clear: both; +} +.btn-toolbar:before, +.btn-toolbar:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.btn-toolbar:after { + clear: both; +} +.btn-toolbar .btn-group { + float: left; +} +.btn-toolbar > .btn + .btn, +.btn-toolbar > .btn-group + .btn, +.btn-toolbar > .btn + .btn-group, +.btn-toolbar > .btn-group + .btn-group { + margin-left: 5px; +} +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} +.btn-group > .btn:first-child { + margin-left: 0; +} +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.btn-group > .btn-group { + float: left; +} +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group > .btn-group:first-child > .btn:last-child, +.btn-group > .btn-group:first-child > .dropdown-toggle { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.btn-group > .btn-group:last-child > .btn:first-child { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} +.btn-group > .btn + .dropdown-toggle { + padding-left: 8px; + padding-right: 8px; +} +.btn-group > .btn-large + .dropdown-toggle { + padding-left: 12px; + padding-right: 12px; +} +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn .caret { + margin-left: 0; +} +.btn-large .caret { + border-width: 5px; +} +.dropup .btn-large .caret { + border-bottom-width: 5px; +} +.btn-group-vertical > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; +} +.btn-group-vertical > .btn + .btn { + margin-top: -1px; +} +.btn-group-vertical .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.btn-group-vertical .btn:first-child { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical .btn:last-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.btn-group-justified { + display: table; + width: 100%; +} +.btn-group-justified .btn { + float: none; + display: table-cell; + width: 1%; +} +.btn-group[data-toggle="buttons"] > .btn > input[type="radio"], +.btn-group[data-toggle="buttons"] > .btn > input[type="checkbox"] { + display: none; +} +.breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; +} +.breadcrumb > li { + display: inline-block; +} +.breadcrumb > li + li:before { + content: ">\00a0"; + padding: 0 5px; + color: #cccccc; +} +.breadcrumb > .active { + color: #999999; +} +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; + border-radius: 4px; +} +.pagination > li { + display: inline; +} +.pagination > li > a, +.pagination > li > span { + float: left; + padding: 4px 12px; + line-height: 1.428571429; + text-decoration: none; + background-color: #ffffff; + border: 1px solid #dddddd; + border-left-width: 0; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + border-left-width: 1px; + border-bottom-left-radius: 4px; + border-top-left-radius: 4px; +} +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-bottom-right-radius: 4px; + border-top-right-radius: 4px; +} +.pagination > li > a:hover, +.pagination > li > a:focus, +.pagination > .active > a, +.pagination > .active > span { + background-color: #f5f5f5; +} +.pagination > .active > a, +.pagination > .active > span { + color: #999999; + cursor: default; +} +.pagination > .disabled > span, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #999999; + background-color: #ffffff; + cursor: not-allowed; +} +.pagination-large > li > a, +.pagination-large > li > span { + padding: 14px 16px; + font-size: 18px; +} +.pagination-large > li:first-child > a, +.pagination-large > li:first-child > span { + border-bottom-left-radius: 6px; + border-top-left-radius: 6px; +} +.pagination-large > li:last-child > a, +.pagination-large > li:last-child > span { + border-bottom-right-radius: 6px; + border-top-right-radius: 6px; +} +.pagination-small > li > a, +.pagination-small > li > span { + padding: 5px 10px; + font-size: 12px; +} +.pagination-small > li:first-child > a, +.pagination-small > li:first-child > span { + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; +} +.pagination-small > li:last-child > a, +.pagination-small > li:last-child > span { + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; +} +.pager { + padding-left: 0; + margin: 20px 0; + list-style: none; + text-align: center; +} +.pager:before, +.pager:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.pager:after { + clear: both; +} +.pager:before, +.pager:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.pager:after { + clear: both; +} +.pager li { + display: inline; +} +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #ffffff; + border: 1px solid #dddddd; + border-radius: 15px; +} +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #f5f5f5; +} +.pager .next > a, +.pager .next > span { + float: right; +} +.pager .previous > a, +.pager .previous > span { + float: left; +} +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #999999; + background-color: #ffffff; + cursor: not-allowed; +} +.modal-open { + overflow: hidden; +} +.modal { + display: none; + overflow: auto; + overflow-y: scroll; + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; +} +.modal.fade .modal-dialog { + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + transform: translate(0, -25%); + -webkit-transition: -webkit-transform 0.3s ease-out; + -moz-transition: -moz-transform 0.3s ease-out; + -o-transition: -o-transform 0.3s ease-out; + transition: transform 0.3s ease-out; +} +.modal.fade.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + transform: translate(0, 0); +} +.modal-dialog { + margin-left: auto; + margin-right: auto; + width: auto; + padding: 10px; + z-index: 1050; +} +.modal-content { + position: relative; + background-color: #ffffff; + border: 1px solid #999999; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + background-clip: padding-box; + outline: none; +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; + background-color: #000000; +} +.modal-backdrop.fade { + opacity: 0; + filter: alpha(opacity=0); +} +.modal-backdrop.fade.in { + opacity: 0.5; + filter: alpha(opacity=50); +} +.modal-header { + padding: 15px; + border-bottom: 1px solid #e5e5e5; + min-height: 16.428571429px; +} +.modal-header .close { + margin-top: -2px; +} +.modal-title { + margin: 0; + line-height: 1.428571429; +} +.modal-body { + position: relative; + padding: 20px; +} +.modal-footer { + margin-top: 15px; + padding: 19px 20px 20px; + text-align: right; + border-top: 1px solid #e5e5e5; +} +.modal-footer:before, +.modal-footer:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.modal-footer:after { + clear: both; +} +.modal-footer:before, +.modal-footer:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.modal-footer:after { + clear: both; +} +.modal-footer .btn + .btn { + margin-left: 5px; + margin-bottom: 0; +} +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} +@media screen and (min-width: 768px) { + .modal-dialog { + left: 50%; + right: auto; + width: 600px; + padding-top: 30px; + padding-bottom: 30px; + } + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + } +} +.tooltip { + position: absolute; + z-index: 1030; + display: block; + visibility: visible; + font-size: 12px; + line-height: 1.4; + opacity: 0; + filter: alpha(opacity=0); +} +.tooltip.in { + opacity: 1; + filter: alpha(opacity=100); +} +.tooltip.top { + margin-top: -3px; + padding: 5px 0; +} +.tooltip.right { + margin-left: 3px; + padding: 0 5px; +} +.tooltip.bottom { + margin-top: 3px; + padding: 5px 0; +} +.tooltip.left { + margin-left: -3px; + padding: 0 5px; +} +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #ffffff; + text-align: center; + text-decoration: none; + background-color: rgba(0, 0, 0, 0.9); + border-radius: 4px; +} +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: rgba(0, 0, 0, 0.9); +} +.tooltip.top-left .tooltip-arrow { + bottom: 0; + left: 5px; + border-width: 5px 5px 0; + border-top-color: rgba(0, 0, 0, 0.9); +} +.tooltip.top-right .tooltip-arrow { + bottom: 0; + right: 5px; + border-width: 5px 5px 0; + border-top-color: rgba(0, 0, 0, 0.9); +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: rgba(0, 0, 0, 0.9); +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: rgba(0, 0, 0, 0.9); +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: rgba(0, 0, 0, 0.9); +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + left: 5px; + border-width: 0 5px 5px; + border-bottom-color: rgba(0, 0, 0, 0.9); +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + right: 5px; + border-width: 0 5px 5px; + border-bottom-color: rgba(0, 0, 0, 0.9); +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1010; + display: none; + max-width: 276px; + padding: 1px; + text-align: left; + background-color: #ffffff; + -webkit-bg-clip: padding-box; + -moz-bg-clip: padding; + background-clip: padding-box; + border: 1px solid #cccccc; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + white-space: normal; +} +.popover.top { + margin-top: -10px; +} +.popover.right { + margin-left: 10px; +} +.popover.bottom { + margin-top: 10px; +} +.popover.left { + margin-left: -10px; +} +.popover-title { + margin: 0; + padding: 8px 14px; + font-size: 14px; + font-weight: normal; + line-height: 18px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 5px 5px 0 0; +} +.popover-content { + padding: 9px 14px; +} +.popover .arrow, +.popover .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.popover .arrow { + border-width: 11px; +} +.popover .arrow:after { + border-width: 10px; + content: ""; +} +.popover.top .arrow { + left: 50%; + margin-left: -11px; + border-bottom-width: 0; + border-top-color: #999999; + border-top-color: rgba(0, 0, 0, 0.25); + bottom: -11px; +} +.popover.top .arrow:after { + content: " "; + bottom: 1px; + margin-left: -10px; + border-bottom-width: 0; + border-top-color: #ffffff; +} +.popover.right .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-left-width: 0; + border-right-color: #999999; + border-right-color: rgba(0, 0, 0, 0.25); +} +.popover.right .arrow:after { + content: " "; + left: 1px; + bottom: -10px; + border-left-width: 0; + border-right-color: #ffffff; +} +.popover.bottom .arrow { + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999999; + border-bottom-color: rgba(0, 0, 0, 0.25); + top: -11px; +} +.popover.bottom .arrow:after { + content: " "; + top: 1px; + margin-left: -10px; + border-top-width: 0; + border-bottom-color: #ffffff; +} +.popover.left .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999999; + border-left-color: rgba(0, 0, 0, 0.25); +} +.popover.left .arrow:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-color: #ffffff; + bottom: -10px; +} +.alert { + padding: 10px 35px 10px 15px; + margin-bottom: 20px; + color: #c09853; + background-color: #fcf8e3; + border: 1px solid #fbeed5; + border-radius: 4px; +} +.alert h4 { + margin-top: 0; + color: inherit; +} +.alert hr { + border-top-color: #f8e5be; +} +.alert .alert-link { + font-weight: 500; + color: #a47e3c; +} +.alert .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} +.alert-success { + background-color: #dff0d8; + border-color: #d6e9c6; + color: #468847; +} +.alert-success hr { + border-top-color: #c9e2b3; +} +.alert-success .alert-link { + color: #356635; +} +.alert-danger { + background-color: #f2dede; + border-color: #eed3d7; + color: #b94a48; +} +.alert-danger hr { + border-top-color: #e6c1c7; +} +.alert-danger .alert-link { + color: #953b39; +} +.alert-info { + background-color: #d9edf7; + border-color: #bce8f1; + color: #3a87ad; +} +.alert-info hr { + border-top-color: #a6e1ec; +} +.alert-info .alert-link { + color: #2d6987; +} +.alert-block { + padding-top: 15px; + padding-bottom: 15px; +} +.alert-block > p, +.alert-block > ul { + margin-bottom: 0; +} +.alert-block p + p { + margin-top: 5px; +} +.thumbnail, +.img-thumbnail { + padding: 4px; + line-height: 1.428571429; + background-color: #000000; + border: 1px solid #dddddd; + border-radius: 4px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.thumbnail { + display: block; +} +.thumbnail > img, +.img-thumbnail { + display: inline-block; + max-width: 100%; + height: auto; +} +a.thumbnail:hover, +a.thumbnail:focus { + border-color: #428bca; +} +.thumbnail > img { + margin-left: auto; + margin-right: auto; +} +.thumbnail .caption { + padding: 9px; + color: #333333; +} +.media, +.media-body { + overflow: hidden; + zoom: 1; +} +.media, +.media .media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.media-object { + display: block; +} +.media-heading { + margin: 0 0 5px; +} +.media > .pull-left { + margin-right: 10px; +} +.media > .pull-right { + margin-left: 10px; +} +.media-list { + padding-left: 0; + list-style: none; +} +.label { + display: inline; + padding: .25em .6em; + font-size: 75%; + font-weight: 500; + line-height: 1; + color: #ffffff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + background-color: #999999; + border-radius: .25em; +} +.label[href]:hover, +.label[href]:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; + background-color: #808080; +} +.label-danger { + background-color: #d9534f; +} +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #c9302c; +} +.label-success { + background-color: #5cb85c; +} +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #449d44; +} +.label-warning { + background-color: #f0ad4e; +} +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #ec971f; +} +.label-info { + background-color: #5bc0de; +} +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #31b0d5; +} +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + color: #ffffff; + line-height: 1; + vertical-align: baseline; + white-space: nowrap; + text-align: center; + background-color: #999999; + border-radius: 10px; +} +.badge:empty { + display: none; +} +a.badge:hover, +a.badge:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} +.btn .badge { + position: relative; + top: -1px; +} +a.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #428bca; + background-color: #ffffff; +} +.nav-pills > li > a > .badge { + margin-left: 3px; +} +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@-moz-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@-ms-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@-o-keyframes progress-bar-stripes { + from { + background-position: 0 0; + } + to { + background-position: 40px 0; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +.progress { + overflow: hidden; + height: 20px; + margin-bottom: 20px; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} +.progress-bar { + float: left; + width: 0%; + height: 100%; + font-size: 12px; + color: #ffffff; + text-align: center; + background-color: #428bca; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-transition: width 0.6s ease; + transition: width 0.6s ease; +} +.progress-striped .progress-bar { + background-color: #428bca; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 40px 40px; +} +.progress.active .progress-bar { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -moz-animation: progress-bar-stripes 2s linear infinite; + -ms-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} +.progress-bar-danger { + background-color: #d9534f; +} +.progress-striped .progress-bar-danger { + background-color: #d9534f; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-success { + background-color: #5cb85c; +} +.progress-striped .progress-bar-success { + background-color: #5cb85c; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-warning { + background-color: #f0ad4e; +} +.progress-striped .progress-bar-warning { + background-color: #f0ad4e; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-info { + background-color: #5bc0de; +} +.progress-striped .progress-bar-info { + background-color: #5bc0de; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.accordion { + margin-bottom: 20px; +} +.accordion-group { + margin-bottom: 2px; + border: 1px solid #e5e5e5; + border-radius: 4px; +} +.accordion-heading { + border-bottom: 0; +} +.accordion-heading .accordion-toggle { + display: block; + padding: 8px 15px; + cursor: pointer; +} +.accordion-inner { + padding: 9px 15px; + border-top: 1px solid #e5e5e5; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + overflow: hidden; + width: 100%; +} +.carousel-inner > .item { + display: none; + position: relative; + -webkit-transition: 0.6s ease-in-out left; + transition: 0.6s ease-in-out left; +} +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: inline-block; + max-width: 100%; + height: auto; + line-height: 1; +} +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} +.carousel-inner > .active { + left: 0; +} +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} +.carousel-inner > .next { + left: 100%; +} +.carousel-inner > .prev { + left: -100%; +} +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} +.carousel-inner > .active.left { + left: -100%; +} +.carousel-inner > .active.right { + left: 100%; +} +.carousel-control { + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 15%; + opacity: 0.5; + filter: alpha(opacity=50); + font-size: 20px; + color: #ffffff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); +} +.carousel-control.left { + background-color: rgba(0, 0, 0, 0.0001); + background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001))); + background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%)); + background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); + background-color: transparent; +} +.carousel-control.right { + left: auto; + right: 0; + background-color: rgba(0, 0, 0, 0.5); + background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5))); + background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%)); + background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); + background-color: transparent; +} +.carousel-control:hover, +.carousel-control:focus { + color: #ffffff; + text-decoration: none; + opacity: 0.9; + filter: alpha(opacity=90); +} +.carousel-control .glyphicon, +.carousel-control .icon-prev, +.carousel-control .icon-next { + position: absolute; + top: 50%; + left: 50%; + z-index: 5; + display: inline-block; + width: 20px; + height: 20px; + margin-top: -10px; + margin-left: -10px; + font-family: serif; +} +.carousel-control .icon-prev:before { + content: '\2039'; +} +.carousel-control .icon-next:before { + content: '\203a'; +} +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 120px; + margin-left: -60px; + padding-left: 0; + list-style: none; + text-align: center; +} +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + border: 1px solid #ffffff; + border-radius: 10px; + cursor: pointer; +} +.carousel-indicators .active { + margin: 0; + width: 12px; + height: 12px; + background-color: #ffffff; +} +.carousel-caption { + position: absolute; + left: 15%; + right: 15%; + bottom: 20px; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #ffffff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); +} +.carousel-caption .btn { + text-shadow: none; +} +@media screen and (min-width: 768px) { + .carousel-control .glyphicon, + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -15px; + margin-left: -15px; + font-size: 30px; + } + .carousel-caption { + left: 20%; + right: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} +.jumbotron { + padding: 30px; + margin-bottom: 30px; + font-size: 21px; + font-weight: 200; + line-height: 2.1428571435; + color: inherit; + background-color: #eeeeee; +} +.jumbotron h1 { + line-height: 1; + color: inherit; +} +.jumbotron p { + line-height: 1.4; +} +@media screen and (min-width: 768px) { + .jumbotron { + padding: 50px 60px; + border-radius: 6px; + } + .jumbotron h1 { + font-size: 63px; + } +} +@-ms-viewport { + width: device-width; +} +@media screen and (max-width: 400px) { + @-ms-viewport { + width: 320px; + } +} +.hidden { + display: none !important; + visibility: hidden !important; +} +.visible-sm { + display: block !important; +} +tr.visible-sm { + display: table-row !important; +} +th.visible-sm, +td.visible-sm { + display: table-cell !important; +} +.visible-md { + display: none !important; +} +tr.visible-md { + display: none !important; +} +th.visible-md, +td.visible-md { + display: none !important; +} +.visible-lg { + display: none !important; +} +tr.visible-lg { + display: none !important; +} +th.visible-lg, +td.visible-lg { + display: none !important; +} +.hidden-sm { + display: none !important; +} +tr.hidden-sm { + display: none !important; +} +th.hidden-sm, +td.hidden-sm { + display: none !important; +} +.hidden-md { + display: block !important; +} +tr.hidden-md { + display: table-row !important; +} +th.hidden-md, +td.hidden-md { + display: table-cell !important; +} +.hidden-lg { + display: block !important; +} +tr.hidden-lg { + display: table-row !important; +} +th.hidden-lg, +td.hidden-lg { + display: table-cell !important; +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: none !important; + } + tr.visible-sm { + display: none !important; + } + th.visible-sm, + td.visible-sm { + display: none !important; + } + .visible-md { + display: block !important; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } + .visible-lg { + display: none !important; + } + tr.visible-lg { + display: none !important; + } + th.visible-lg, + td.visible-lg { + display: none !important; + } + .hidden-sm { + display: block !important; + } + tr.hidden-sm { + display: table-row !important; + } + th.hidden-sm, + td.hidden-sm { + display: table-cell !important; + } + .hidden-md { + display: none !important; + } + tr.hidden-md { + display: none !important; + } + th.hidden-md, + td.hidden-md { + display: none !important; + } + .hidden-lg { + display: block !important; + } + tr.hidden-lg { + display: table-row !important; + } + th.hidden-lg, + td.hidden-lg { + display: table-cell !important; + } +} +@media (min-width: 992px) { + .visible-sm { + display: none !important; + } + tr.visible-sm { + display: none !important; + } + th.visible-sm, + td.visible-sm { + display: none !important; + } + .visible-md { + display: none !important; + } + tr.visible-md { + display: none !important; + } + th.visible-md, + td.visible-md { + display: none !important; + } + .visible-lg { + display: block !important; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } + .hidden-sm { + display: block !important; + } + tr.hidden-sm { + display: table-row !important; + } + th.hidden-sm, + td.hidden-sm { + display: table-cell !important; + } + .hidden-md { + display: block !important; + } + tr.hidden-md { + display: table-row !important; + } + th.hidden-md, + td.hidden-md { + display: table-cell !important; + } + .hidden-lg { + display: none !important; + } + tr.hidden-lg { + display: none !important; + } + th.hidden-lg, + td.hidden-lg { + display: none !important; + } +} +.visible-print { + display: none !important; +} +tr.visible-print { + display: none !important; +} +th.visible-print, +td.visible-print { + display: none !important; +} +@media print { + .visible-print { + display: block !important; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } + .hidden-print { + display: none !important; + } + tr.hidden-print { + display: none !important; + } + th.hidden-print, + td.hidden-print { + display: none !important; + } +} +/*! + * Font Awesome 3.0.1 + * the iconic font designed for use with Twitter Bootstrap + * ------------------------------------------------------- + * The full suite of pictographic icons, examples, and documentation + * can be found at: http://fortawesome.github.com/Font-Awesome/ + * + * License + * ------------------------------------------------------- + * - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL + * - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License - + * http://opensource.org/licenses/mit-license.html + * - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/ + * - Attribution is no longer required in Font Awesome 3.0, but much appreciated: + * "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome" + + * Contact + * ------------------------------------------------------- + * Email: dave@davegandy.com + * Twitter: http://twitter.com/fortaweso_me + * Work: Lead Product Designer @ http://kyruus.com + */ +@font-face { + font-family: 'FontAwesome'; + src: url('../font/fontawesome-webfont.eot?v=3.0.1'); + src: url('../font/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'), url('../font/fontawesome-webfont.woff?v=3.0.1') format('woff'), url('../font/fontawesome-webfont.ttf?v=3.0.1') format('truetype'); + font-weight: normal; + font-style: normal; +} +/* Font Awesome styles + ------------------------------------------------------- */ +[class^="icon-"], +[class*=" icon-"] { + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + -webkit-font-smoothing: antialiased; + /* sprites.less reset */ + + display: inline; + width: auto; + height: auto; + line-height: normal; + vertical-align: baseline; + background-image: none; + background-position: 0% 0%; + background-repeat: repeat; + margin-top: 0; +} +/* more sprites.less reset */ +.icon-white, +.nav-pills > .active > a > [class^="icon-"], +.nav-pills > .active > a > [class*=" icon-"], +.nav-list > .active > a > [class^="icon-"], +.nav-list > .active > a > [class*=" icon-"], +.navbar-inverse .nav > .active > a > [class^="icon-"], +.navbar-inverse .nav > .active > a > [class*=" icon-"], +.dropdown-menu > li > a:hover > [class^="icon-"], +.dropdown-menu > li > a:hover > [class*=" icon-"], +.dropdown-menu > .active > a > [class^="icon-"], +.dropdown-menu > .active > a > [class*=" icon-"], +.dropdown-submenu:hover > a > [class^="icon-"], +.dropdown-submenu:hover > a > [class*=" icon-"] { + background-image: none; +} +[class^="icon-"]:before, +[class*=" icon-"]:before { + text-decoration: inherit; + display: inline-block; + speak: none; +} +/* makes sure icons active on rollover in links */ +a [class^="icon-"], +a [class*=" icon-"] { + display: inline-block; +} +/* makes the font 33% larger relative to the icon container */ +.icon-large:before { + vertical-align: -10%; + font-size: 1.3333333333333333em; +} +.btn [class^="icon-"], +.nav [class^="icon-"], +.btn [class*=" icon-"], +.nav [class*=" icon-"] { + display: inline; + /* keeps button heights with and without icons the same */ + +} +.btn [class^="icon-"].icon-large, +.nav [class^="icon-"].icon-large, +.btn [class*=" icon-"].icon-large, +.nav [class*=" icon-"].icon-large { + line-height: .9em; +} +.btn [class^="icon-"].icon-spin, +.nav [class^="icon-"].icon-spin, +.btn [class*=" icon-"].icon-spin, +.nav [class*=" icon-"].icon-spin { + display: inline-block; +} +.nav-tabs [class^="icon-"], +.nav-pills [class^="icon-"], +.nav-tabs [class*=" icon-"], +.nav-pills [class*=" icon-"] { + /* keeps button heights with and without icons the same */ + +} +.nav-tabs [class^="icon-"], +.nav-pills [class^="icon-"], +.nav-tabs [class*=" icon-"], +.nav-pills [class*=" icon-"], +.nav-tabs [class^="icon-"].icon-large, +.nav-pills [class^="icon-"].icon-large, +.nav-tabs [class*=" icon-"].icon-large, +.nav-pills [class*=" icon-"].icon-large { + line-height: .9em; +} +li [class^="icon-"], +.nav li [class^="icon-"], +li [class*=" icon-"], +.nav li [class*=" icon-"] { + display: inline-block; + width: 1.25em; + text-align: center; +} +li [class^="icon-"].icon-large, +.nav li [class^="icon-"].icon-large, +li [class*=" icon-"].icon-large, +.nav li [class*=" icon-"].icon-large { + /* increased font size for icon-large */ + + width: 1.5625em; +} +ul.icons { + list-style-type: none; + text-indent: -0.75em; +} +ul.icons li [class^="icon-"], +ul.icons li [class*=" icon-"] { + width: .75em; +} +.icon-muted { + color: #eeeeee; +} +.icon-border { + border: solid 1px #eeeeee; + padding: .2em .25em .15em; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} +.icon-2x { + font-size: 2em; +} +.icon-2x.icon-border { + border-width: 2px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.icon-3x { + font-size: 3em; +} +.icon-3x.icon-border { + border-width: 3px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} +.icon-4x { + font-size: 4em; +} +.icon-4x.icon-border { + border-width: 4px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} +.pull-right { + float: right; +} +.pull-left { + float: left; +} +[class^="icon-"].pull-left, +[class*=" icon-"].pull-left { + margin-right: .3em; +} +[class^="icon-"].pull-right, +[class*=" icon-"].pull-right { + margin-left: .3em; +} +.btn [class^="icon-"].pull-left.icon-2x, +.btn [class*=" icon-"].pull-left.icon-2x, +.btn [class^="icon-"].pull-right.icon-2x, +.btn [class*=" icon-"].pull-right.icon-2x { + margin-top: .18em; +} +.btn [class^="icon-"].icon-spin.icon-large, +.btn [class*=" icon-"].icon-spin.icon-large { + line-height: .8em; +} +.btn.btn-small [class^="icon-"].pull-left.icon-2x, +.btn.btn-small [class*=" icon-"].pull-left.icon-2x, +.btn.btn-small [class^="icon-"].pull-right.icon-2x, +.btn.btn-small [class*=" icon-"].pull-right.icon-2x { + margin-top: .25em; +} +.btn.btn-large [class^="icon-"], +.btn.btn-large [class*=" icon-"] { + margin-top: 0; +} +.btn.btn-large [class^="icon-"].pull-left.icon-2x, +.btn.btn-large [class*=" icon-"].pull-left.icon-2x, +.btn.btn-large [class^="icon-"].pull-right.icon-2x, +.btn.btn-large [class*=" icon-"].pull-right.icon-2x { + margin-top: .05em; +} +.btn.btn-large [class^="icon-"].pull-left.icon-2x, +.btn.btn-large [class*=" icon-"].pull-left.icon-2x { + margin-right: .2em; +} +.btn.btn-large [class^="icon-"].pull-right.icon-2x, +.btn.btn-large [class*=" icon-"].pull-right.icon-2x { + margin-left: .2em; +} +.icon-spin { + display: inline-block; + -moz-animation: spin 2s infinite linear; + -o-animation: spin 2s infinite linear; + -webkit-animation: spin 2s infinite linear; + animation: spin 2s infinite linear; +} +@-moz-keyframes spin { + 0% { + -moz-transform: rotate(0deg); + } + 100% { + -moz-transform: rotate(359deg); + } +} +@-webkit-keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + } +} +@-o-keyframes spin { + 0% { + -o-transform: rotate(0deg); + } + 100% { + -o-transform: rotate(359deg); + } +} +@-ms-keyframes spin { + 0% { + -ms-transform: rotate(0deg); + } + 100% { + -ms-transform: rotate(359deg); + } +} +@keyframes spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(359deg); + } +} +@-moz-document url-prefix() { + .icon-spin { + height: .9em; + } + .btn .icon-spin { + height: auto; + } + .icon-spin.icon-large { + height: 1.25em; + } + .btn .icon-spin.icon-large { + height: .75em; + } +} +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ +.icon-glass:before { + content: "\f000"; +} +.icon-music:before { + content: "\f001"; +} +.icon-search:before { + content: "\f002"; +} +.icon-envelope:before { + content: "\f003"; +} +.icon-heart:before { + content: "\f004"; +} +.icon-star:before { + content: "\f005"; +} +.icon-star-empty:before { + content: "\f006"; +} +.icon-user:before { + content: "\f007"; +} +.icon-film:before { + content: "\f008"; +} +.icon-th-large:before { + content: "\f009"; +} +.icon-th:before { + content: "\f00a"; +} +.icon-th-list:before { + content: "\f00b"; +} +.icon-ok:before { + content: "\f00c"; +} +.icon-remove:before { + content: "\f00d"; +} +.icon-zoom-in:before { + content: "\f00e"; +} +.icon-zoom-out:before { + content: "\f010"; +} +.icon-off:before { + content: "\f011"; +} +.icon-signal:before { + content: "\f012"; +} +.icon-cog:before { + content: "\f013"; +} +.icon-trash:before { + content: "\f014"; +} +.icon-home:before { + content: "\f015"; +} +.icon-file:before { + content: "\f016"; +} +.icon-time:before { + content: "\f017"; +} +.icon-road:before { + content: "\f018"; +} +.icon-download-alt:before { + content: "\f019"; +} +.icon-download:before { + content: "\f01a"; +} +.icon-upload:before { + content: "\f01b"; +} +.icon-inbox:before { + content: "\f01c"; +} +.icon-play-circle:before { + content: "\f01d"; +} +.icon-repeat:before { + content: "\f01e"; +} +/* \f020 doesn't work in Safari. all shifted one down */ +.icon-refresh:before { + content: "\f021"; +} +.icon-list-alt:before { + content: "\f022"; +} +.icon-lock:before { + content: "\f023"; +} +.icon-flag:before { + content: "\f024"; +} +.icon-headphones:before { + content: "\f025"; +} +.icon-volume-off:before { + content: "\f026"; +} +.icon-volume-down:before { + content: "\f027"; +} +.icon-volume-up:before { + content: "\f028"; +} +.icon-qrcode:before { + content: "\f029"; +} +.icon-barcode:before { + content: "\f02a"; +} +.icon-tag:before { + content: "\f02b"; +} +.icon-tags:before { + content: "\f02c"; +} +.icon-book:before { + content: "\f02d"; +} +.icon-bookmark:before { + content: "\f02e"; +} +.icon-print:before { + content: "\f02f"; +} +.icon-camera:before { + content: "\f030"; +} +.icon-font:before { + content: "\f031"; +} +.icon-bold:before { + content: "\f032"; +} +.icon-italic:before { + content: "\f033"; +} +.icon-text-height:before { + content: "\f034"; +} +.icon-text-width:before { + content: "\f035"; +} +.icon-align-left:before { + content: "\f036"; +} +.icon-align-center:before { + content: "\f037"; +} +.icon-align-right:before { + content: "\f038"; +} +.icon-align-justify:before { + content: "\f039"; +} +.icon-list:before { + content: "\f03a"; +} +.icon-indent-left:before { + content: "\f03b"; +} +.icon-indent-right:before { + content: "\f03c"; +} +.icon-facetime-video:before { + content: "\f03d"; +} +.icon-picture:before { + content: "\f03e"; +} +.icon-pencil:before { + content: "\f040"; +} +.icon-map-marker:before { + content: "\f041"; +} +.icon-adjust:before { + content: "\f042"; +} +.icon-tint:before { + content: "\f043"; +} +.icon-edit:before { + content: "\f044"; +} +.icon-share:before { + content: "\f045"; +} +.icon-check:before { + content: "\f046"; +} +.icon-move:before { + content: "\f047"; +} +.icon-step-backward:before { + content: "\f048"; +} +.icon-fast-backward:before { + content: "\f049"; +} +.icon-backward:before { + content: "\f04a"; +} +.icon-play:before { + content: "\f04b"; +} +.icon-pause:before { + content: "\f04c"; +} +.icon-stop:before { + content: "\f04d"; +} +.icon-forward:before { + content: "\f04e"; +} +.icon-fast-forward:before { + content: "\f050"; +} +.icon-step-forward:before { + content: "\f051"; +} +.icon-eject:before { + content: "\f052"; +} +.icon-chevron-left:before { + content: "\f053"; +} +.icon-chevron-right:before { + content: "\f054"; +} +.icon-plus-sign:before { + content: "\f055"; +} +.icon-minus-sign:before { + content: "\f056"; +} +.icon-remove-sign:before { + content: "\f057"; +} +.icon-ok-sign:before { + content: "\f058"; +} +.icon-question-sign:before { + content: "\f059"; +} +.icon-info-sign:before { + content: "\f05a"; +} +.icon-screenshot:before { + content: "\f05b"; +} +.icon-remove-circle:before { + content: "\f05c"; +} +.icon-ok-circle:before { + content: "\f05d"; +} +.icon-ban-circle:before { + content: "\f05e"; +} +.icon-arrow-left:before { + content: "\f060"; +} +.icon-arrow-right:before { + content: "\f061"; +} +.icon-arrow-up:before { + content: "\f062"; +} +.icon-arrow-down:before { + content: "\f063"; +} +.icon-share-alt:before { + content: "\f064"; +} +.icon-resize-full:before { + content: "\f065"; +} +.icon-resize-small:before { + content: "\f066"; +} +.icon-plus:before { + content: "\f067"; +} +.icon-minus:before { + content: "\f068"; +} +.icon-asterisk:before { + content: "\f069"; +} +.icon-exclamation-sign:before { + content: "\f06a"; +} +.icon-gift:before { + content: "\f06b"; +} +.icon-leaf:before { + content: "\f06c"; +} +.icon-fire:before { + content: "\f06d"; +} +.icon-eye-open:before { + content: "\f06e"; +} +.icon-eye-close:before { + content: "\f070"; +} +.icon-warning-sign:before { + content: "\f071"; +} +.icon-plane:before { + content: "\f072"; +} +.icon-calendar:before { + content: "\f073"; +} +.icon-random:before { + content: "\f074"; +} +.icon-comment:before { + content: "\f075"; +} +.icon-magnet:before { + content: "\f076"; +} +.icon-chevron-up:before { + content: "\f077"; +} +.icon-chevron-down:before { + content: "\f078"; +} +.icon-retweet:before { + content: "\f079"; +} +.icon-shopping-cart:before { + content: "\f07a"; +} +.icon-folder-close:before { + content: "\f07b"; +} +.icon-folder-open:before { + content: "\f07c"; +} +.icon-resize-vertical:before { + content: "\f07d"; +} +.icon-resize-horizontal:before { + content: "\f07e"; +} +.icon-bar-chart:before { + content: "\f080"; +} +.icon-twitter-sign:before { + content: "\f081"; +} +.icon-facebook-sign:before { + content: "\f082"; +} +.icon-camera-retro:before { + content: "\f083"; +} +.icon-key:before { + content: "\f084"; +} +.icon-cogs:before { + content: "\f085"; +} +.icon-comments:before { + content: "\f086"; +} +.icon-thumbs-up:before { + content: "\f087"; +} +.icon-thumbs-down:before { + content: "\f088"; +} +.icon-star-half:before { + content: "\f089"; +} +.icon-heart-empty:before { + content: "\f08a"; +} +.icon-signout:before { + content: "\f08b"; +} +.icon-linkedin-sign:before { + content: "\f08c"; +} +.icon-pushpin:before { + content: "\f08d"; +} +.icon-external-link:before { + content: "\f08e"; +} +.icon-signin:before { + content: "\f090"; +} +.icon-trophy:before { + content: "\f091"; +} +.icon-github-sign:before { + content: "\f092"; +} +.icon-upload-alt:before { + content: "\f093"; +} +.icon-lemon:before { + content: "\f094"; +} +.icon-phone:before { + content: "\f095"; +} +.icon-check-empty:before { + content: "\f096"; +} +.icon-bookmark-empty:before { + content: "\f097"; +} +.icon-phone-sign:before { + content: "\f098"; +} +.icon-twitter:before { + content: "\f099"; +} +.icon-facebook:before { + content: "\f09a"; +} +.icon-github:before { + content: "\f09b"; +} +.icon-unlock:before { + content: "\f09c"; +} +.icon-credit-card:before { + content: "\f09d"; +} +.icon-rss:before { + content: "\f09e"; +} +.icon-hdd:before { + content: "\f0a0"; +} +.icon-bullhorn:before { + content: "\f0a1"; +} +.icon-bell:before { + content: "\f0a2"; +} +.icon-certificate:before { + content: "\f0a3"; +} +.icon-hand-right:before { + content: "\f0a4"; +} +.icon-hand-left:before { + content: "\f0a5"; +} +.icon-hand-up:before { + content: "\f0a6"; +} +.icon-hand-down:before { + content: "\f0a7"; +} +.icon-circle-arrow-left:before { + content: "\f0a8"; +} +.icon-circle-arrow-right:before { + content: "\f0a9"; +} +.icon-circle-arrow-up:before { + content: "\f0aa"; +} +.icon-circle-arrow-down:before { + content: "\f0ab"; +} +.icon-globe:before { + content: "\f0ac"; +} +.icon-wrench:before { + content: "\f0ad"; +} +.icon-tasks:before { + content: "\f0ae"; +} +.icon-filter:before { + content: "\f0b0"; +} +.icon-briefcase:before { + content: "\f0b1"; +} +.icon-fullscreen:before { + content: "\f0b2"; +} +.icon-group:before { + content: "\f0c0"; +} +.icon-link:before { + content: "\f0c1"; +} +.icon-cloud:before { + content: "\f0c2"; +} +.icon-beaker:before { + content: "\f0c3"; +} +.icon-cut:before { + content: "\f0c4"; +} +.icon-copy:before { + content: "\f0c5"; +} +.icon-paper-clip:before { + content: "\f0c6"; +} +.icon-save:before { + content: "\f0c7"; +} +.icon-sign-blank:before { + content: "\f0c8"; +} +.icon-reorder:before { + content: "\f0c9"; +} +.icon-list-ul:before { + content: "\f0ca"; +} +.icon-list-ol:before { + content: "\f0cb"; +} +.icon-strikethrough:before { + content: "\f0cc"; +} +.icon-underline:before { + content: "\f0cd"; +} +.icon-table:before { + content: "\f0ce"; +} +.icon-magic:before { + content: "\f0d0"; +} +.icon-truck:before { + content: "\f0d1"; +} +.icon-pinterest:before { + content: "\f0d2"; +} +.icon-pinterest-sign:before { + content: "\f0d3"; +} +.icon-google-plus-sign:before { + content: "\f0d4"; +} +.icon-google-plus:before { + content: "\f0d5"; +} +.icon-money:before { + content: "\f0d6"; +} +.icon-caret-down:before { + content: "\f0d7"; +} +.icon-caret-up:before { + content: "\f0d8"; +} +.icon-caret-left:before { + content: "\f0d9"; +} +.icon-caret-right:before { + content: "\f0da"; +} +.icon-columns:before { + content: "\f0db"; +} +.icon-sort:before { + content: "\f0dc"; +} +.icon-sort-down:before { + content: "\f0dd"; +} +.icon-sort-up:before { + content: "\f0de"; +} +.icon-envelope-alt:before { + content: "\f0e0"; +} +.icon-linkedin:before { + content: "\f0e1"; +} +.icon-undo:before { + content: "\f0e2"; +} +.icon-legal:before { + content: "\f0e3"; +} +.icon-dashboard:before { + content: "\f0e4"; +} +.icon-comment-alt:before { + content: "\f0e5"; +} +.icon-comments-alt:before { + content: "\f0e6"; +} +.icon-bolt:before { + content: "\f0e7"; +} +.icon-sitemap:before { + content: "\f0e8"; +} +.icon-umbrella:before { + content: "\f0e9"; +} +.icon-paste:before { + content: "\f0ea"; +} +.icon-lightbulb:before { + content: "\f0eb"; +} +.icon-exchange:before { + content: "\f0ec"; +} +.icon-cloud-download:before { + content: "\f0ed"; +} +.icon-cloud-upload:before { + content: "\f0ee"; +} +.icon-user-md:before { + content: "\f0f0"; +} +.icon-stethoscope:before { + content: "\f0f1"; +} +.icon-suitcase:before { + content: "\f0f2"; +} +.icon-bell-alt:before { + content: "\f0f3"; +} +.icon-coffee:before { + content: "\f0f4"; +} +.icon-food:before { + content: "\f0f5"; +} +.icon-file-alt:before { + content: "\f0f6"; +} +.icon-building:before { + content: "\f0f7"; +} +.icon-hospital:before { + content: "\f0f8"; +} +.icon-ambulance:before { + content: "\f0f9"; +} +.icon-medkit:before { + content: "\f0fa"; +} +.icon-fighter-jet:before { + content: "\f0fb"; +} +.icon-beer:before { + content: "\f0fc"; +} +.icon-h-sign:before { + content: "\f0fd"; +} +.icon-plus-sign-alt:before { + content: "\f0fe"; +} +.icon-double-angle-left:before { + content: "\f100"; +} +.icon-double-angle-right:before { + content: "\f101"; +} +.icon-double-angle-up:before { + content: "\f102"; +} +.icon-double-angle-down:before { + content: "\f103"; +} +.icon-angle-left:before { + content: "\f104"; +} +.icon-angle-right:before { + content: "\f105"; +} +.icon-angle-up:before { + content: "\f106"; +} +.icon-angle-down:before { + content: "\f107"; +} +.icon-desktop:before { + content: "\f108"; +} +.icon-laptop:before { + content: "\f109"; +} +.icon-tablet:before { + content: "\f10a"; +} +.icon-mobile-phone:before { + content: "\f10b"; +} +.icon-circle-blank:before { + content: "\f10c"; +} +.icon-quote-left:before { + content: "\f10d"; +} +.icon-quote-right:before { + content: "\f10e"; +} +.icon-spinner:before { + content: "\f110"; +} +.icon-circle:before { + content: "\f111"; +} +.icon-reply:before { + content: "\f112"; +} +.icon-github-alt:before { + content: "\f113"; +} +.icon-folder-close-alt:before { + content: "\f114"; +} +.icon-folder-open-alt:before { + content: "\f115"; +} +/* Joyo additions */ +/* +//@import "joyo-definition-list.less"; +//@import "joyo-isotope.less"; +*/ +/* +//@import "joyo-nav-icons.less"; +//@import "joyo-nav-levels.less"; +*/ +.navbar { + margin-bottom: 0; + margin-left: 0px; + margin-right: 0px; +} +.nav-list { + margin-bottom: 24px; +} +.nav-list > li > a { + color: #555555; +} +.nav-list > .active > a, +.nav-list > .active > a:hover, +.nav-list > .active > a:focus { + background-color: transparent; + color: #da0c23; + text-shadow: none; +} +.nav-list > .active a { + background: url('../images/stripe.png') no-repeat left center; +} +.nav-header { + font-size: 14px; +} +.segment > .container { + padding-left: 0px; + padding-right: 0px; +} +/* +//@import "joyo-ribbon.less"; +//@import "joyo-search.less"; +//@import "joyo-thumbnails.less"; +//@import "joyo-type-color.less"; // overruling basic default BS color settings +*/ +body { + word-wrap: break-word; +} +.assistive-text { + clip: rect(1px 1px 1px 1px); + /* IE6, IE7 */ + + clip: rect(1px, 1px, 1px, 1px); + position: absolute !important; +} +h1, +h2, +h3, +h4, +h5, +h6, +.title { + margin-bottom: 0.4em; + margin-top: 0; + overflow: hidden; +} +.sub-title { + font-size: 21px; +} +h1, +h2, +h3, +h4, +h5, +h6 { + margin: 0 0 0.4em 0; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight: 500; + line-height: 20px; + color: #000000; + text-rendering: optimizelegibility; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small { + font-weight: normal; + line-height: 1; + color: #999999; +} +h1, +h2, +h3 { + line-height: 1em ; +} +h1 { + font-size: 25.2px; +} +h2 { + font-size: 22.400000000000002px; +} +h3 { + font-size: 19.599999999999998px; +} +h4 { + font-size: 16.099999999999998px; +} +h5 { + font-size: 14px; +} +h6 { + font-size: 11.9px; +} +h1 small { + font-size: 18.900000000000002px; +} +h2 small { + font-size: 16.800000000000004px; +} +h3 small { + font-size: 14.699999999999998px; +} +h4 small { + font-size: 12.075px; +} +.page-header { + padding-bottom: 0; + margin: 0; + margin-top: 0; + border-bottom: 0; +} +.page-header h1 { + font-size: 28px; + color: #da0c23; +} +p { + padding-bottom: 5px; +} +/* +//@import "joyo-widgets.less"; +//@import "joyo-wordpress.less"; +*/ +.clearfix:before, +.clearfix:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.clearfix:after { + clear: both; +} +.pull-right { + float: right; +} +.pull-left { + float: left; +} +.hide { + display: none !important; +} +.show { + display: block !important; +} +.invisible { + visibility: hidden; +} +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.affix { + position: fixed; +} diff --git a/assets/css/bootstrap-glyphicons.css b/assets/css/bootstrap-glyphicons.css new file mode 100644 index 0000000..34ba265 --- /dev/null +++ b/assets/css/bootstrap-glyphicons.css @@ -0,0 +1,2 @@ +@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphiconshalflings-regular.eot');src:url('../fonts/glyphiconshalflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphiconshalflings-regular.woff') format('woff'),url('../fonts/glyphiconshalflings-regular.ttf') format('truetype'),url('../fonts/glyphiconshalflings-regular.svg#glyphicons_halflingsregular') format('svg')}.glyphicon:before{font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-plus:before{content:"\002b"}.glyphicon-minus:before{content:"\2212"}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse:before{content:"\e159"}.glyphicon-collapse-top:before{content:"\e160"} +/* This beautiful CSS-File has been crafted with LESS (lesscss.org) and compiled by simpLESS (wearekiss.com/simpless) */ diff --git a/assets/css/fa-all.css b/assets/css/fa-all.css new file mode 100644 index 0000000..4ae8396 --- /dev/null +++ b/assets/css/fa-all.css @@ -0,0 +1,6 @@ +/*! + * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ + .fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-bacteria:before{content:"\e059"}.fa-bacterium:before{content:"\e05a"}.fa-bahai:before{content:"\f666"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-box-tissue:before{content:"\e05b"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caravan:before{content:"\f8ff"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudflare:before{content:"\e07d"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-alt:before{content:"\f422"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cotton-bureau:before{content:"\f89e"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dailymotion:before{content:"\e052"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-deezer:before{content:"\e077"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-disease:before{content:"\f7fa"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edge-legacy:before{content:"\e078"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-alt:before{content:"\f424"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-faucet:before{content:"\e005"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-firefox-browser:before{content:"\e007"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-pay:before{content:"\e079"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guilded:before{content:"\e07e"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-holding-water:before{content:"\f4c1"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-sparkles:before{content:"\e05d"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-hands-wash:before{content:"\e05e"}.fa-handshake:before{content:"\f2b5"}.fa-handshake-alt-slash:before{content:"\e05f"}.fa-handshake-slash:before{content:"\e060"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-hdd:before{content:"\f0a0"}.fa-head-side-cough:before{content:"\e061"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-head-side-mask:before{content:"\e063"}.fa-head-side-virus:before{content:"\e064"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hive:before{content:"\e07f"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hospital-user:before{content:"\f80d"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-house-user:before{content:"\e065"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-ideal:before{content:"\e013"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-innosoft:before{content:"\e080"}.fa-instagram:before{content:"\f16d"}.fa-instagram-square:before{content:"\e055"}.fa-instalod:before{content:"\e081"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-house:before{content:"\e066"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lungs:before{content:"\f604"}.fa-lungs-virus:before{content:"\e067"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microblog:before{content:"\e01a"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mixer:before{content:"\e056"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse:before{content:"\f8cc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-octopus-deploy:before{content:"\e082"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-arrows:before{content:"\e068"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-perbyte:before{content:"\e083"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-square:before{content:"\e01e"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-plane-slash:before{content:"\e069"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pump-medical:before{content:"\e06a"}.fa-pump-soap:before{content:"\e06b"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-rust:before{content:"\e07a"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-shield-virus:before{content:"\e06c"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopify:before{content:"\e057"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sink:before{content:"\e06d"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-soap:before{content:"\e06e"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-stopwatch-20:before{content:"\e06f"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-store-alt-slash:before{content:"\e070"}.fa-store-slash:before{content:"\e071"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swift:before{content:"\f8e1"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-tiktok:before{content:"\e07b"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-trailer:before{content:"\e041"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-uncharted:before{content:"\e084"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\e049"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-unsplash:before{content:"\e07c"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-users-slash:before{content:"\e073"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-vest:before{content:"\e085"}.fa-vest-patches:before{content:"\e086"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-virus:before{content:"\e074"}.fa-virus-slash:before{content:"\e075"}.fa-viruses:before{content:"\e076"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-watchman-monitoring:before{content:"\e087"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wodu:before{content:"\e088"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.fab,.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900} + \ No newline at end of file diff --git a/assets/css/hl7.css b/assets/css/hl7.css new file mode 100644 index 0000000..ef6d66a --- /dev/null +++ b/assets/css/hl7.css @@ -0,0 +1,74 @@ +/* Product families should override the following colors with family-specific colors */ +:root { + --navbar-bg-color: #505050; /* 2. Header container color */ + --footer-bg-color: #707070; /* 3. Footer background color*/ + --footer-container-color: #505050; /* 4. Footer container color */ + --btn-hover-color: #808080; /* 6. Menu button hover color */ +} + +/* Generic settings common to all HL7 IGs */ +:root { + --stripe-bg-color: #999999; /* 5. Header strip color */ + --btn-active-color: #da0c23; /* 7. Menu button active color */ + --btn-text-color: #e6e6e6; /* 8. Menu button text color */ + --stu-note-background-color: #fff2ff; /* 19. (STU) Note box background color */ + --stu-note-border-left-color: #ffa0ff; /* 20. (STU) Note box border color */ +} + +#hl7-nav { + line-height: 50px; + float: left; + margin-top: 4px; +} + +#hl7-nav a { + color: inherit; +} + +#hl7-logo { + float: left; + margin-left: 6px; +} +#hl7-search { + line-height: 50px; + float: right; + margin-top: 4px; + color: maroon; +} +#hl7-search a { + color: inherit; +} +#project-nav { + line-height: 50px; + float: left; + margin-top: 4px; + margin-bottom: 4px; + color: #808080; +} +#project-logo { + float: left; + margin-left: 3px; +} + +/* ----------note-to-balloters styling------*/ + +.note-to-balloters::before { + white-space: pre; + content: "Note To Balloters\A "; + #background-color: yellow; + color: red; + font-weight: bold; +} +.note-to-balloters, .stu-note{ + margin: 5px; + padding: 10px; + border-left-style: solid; +} + +.stu-note::before { + white-space: pre; + content: "STU Note\A "; + #background-color: yellow; + color: red; + font-weight: bold; +} \ No newline at end of file diff --git a/assets/css/jquery-ui.css b/assets/css/jquery-ui.css new file mode 100644 index 0000000..f7e5293 --- /dev/null +++ b/assets/css/jquery-ui.css @@ -0,0 +1,523 @@ +/*! jQuery UI - v1.11.1 - 2014-10-13 +* http://jqueryui.com +* Includes: core.css, tabs.css, theme.css +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px +* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ + +/* Layout helpers +----------------------------------*/ +.ui-helper-hidden { + display: none; +} +.ui-helper-hidden-accessible { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} +.ui-helper-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + line-height: 1.3; + text-decoration: none; + font-size: 100%; + list-style: none; +} +.ui-helper-clearfix:before, +.ui-helper-clearfix:after { + content: ""; + display: table; + border-collapse: collapse; +} +.ui-helper-clearfix:after { + clear: both; +} +.ui-helper-clearfix { + min-height: 0; /* support: IE7 */ +} +.ui-helper-zfix { + width: 100%; + height: 100%; + top: 0; + left: 0; + position: absolute; + opacity: 0; + filter:Alpha(Opacity=0); /* support: IE8 */ +} + +.ui-front { + z-index: 100; +} + + +/* Interaction Cues +----------------------------------*/ +.ui-state-disabled { + cursor: default !important; +} + + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { + display: block; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; +} + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.ui-widget-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +.ui-tabs { + position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ + padding: .2em; +} +.ui-tabs .ui-tabs-nav { + margin: 0; + padding: .2em .2em 0; +} +.ui-tabs .ui-tabs-nav li { + list-style: none; + float: left; + position: relative; + top: 0; + margin: 1px .2em 0 0; + border-bottom-width: 0; + padding: 0; + white-space: nowrap; +} +.ui-tabs .ui-tabs-nav .ui-tabs-anchor { + float: left; + padding: .5em 1em; + text-decoration: none; +} +.ui-tabs .ui-tabs-nav li.ui-tabs-active { + margin-bottom: -1px; + padding-bottom: 1px; +} +.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, +.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, +.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor { + cursor: text; +} +.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { + cursor: pointer; +} +.ui-tabs .ui-tabs-panel { + display: block; + border-width: 0; + padding: 1em 1.4em; + background: none; +} + +/* Component containers +----------------------------------*/ +.ui-widget { + font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; + font-size: 1.1em; +} +.ui-widget .ui-widget { + font-size: 1em; +} +.ui-widget input, +.ui-widget select, +.ui-widget textarea, +.ui-widget button { + font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; + font-size: 1em; +} +.ui-widget-content { + border: 1px solid #dddddd; + background: #ffffff; + color: #333333; +} +.ui-widget-header { + border: 1px solid #EFEFEF; + background: #EEEEEE; + color: #ffffff; + font-weight: bold; +} +.ui-widget-header a { + color: #ffffff; +} + +/* Interaction states +----------------------------------*/ +.ui-state-default, +.ui-widget-content .ui-state-default, +.ui-widget-header .ui-state-default { + border: 1px solid #cccccc; + background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x; + font-weight: bold; + color: #1c94c4; +} +.ui-state-default a, +.ui-state-default a:link, +.ui-state-default a:visited { + color: #1c94c4; + text-decoration: none; +} +.ui-state-hover, +.ui-widget-content .ui-state-hover, +.ui-widget-header .ui-state-hover, +.ui-state-focus, +.ui-widget-content .ui-state-focus, +.ui-widget-header .ui-state-focus { + border: 1px solid #fbcb09; + background: #fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x; + font-weight: bold; + color: #c77405; +} +.ui-state-hover a, +.ui-state-hover a:hover, +.ui-state-hover a:link, +.ui-state-hover a:visited, +.ui-state-focus a, +.ui-state-focus a:hover, +.ui-state-focus a:link, +.ui-state-focus a:visited { + color: #c77405; + text-decoration: none; +} +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active { + border: 1px solid #fbd850; + background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x; + font-weight: bold; + color: #eb8f00; +} +.ui-state-active a, +.ui-state-active a:link, +.ui-state-active a:visited { + color: #eb8f00; + text-decoration: none; +} + +/* Interaction Cues +----------------------------------*/ +.ui-state-highlight, +.ui-widget-content .ui-state-highlight, +.ui-widget-header .ui-state-highlight { + border: 1px solid #fed22f; + background: #ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x; + color: #363636; +} +.ui-state-highlight a, +.ui-widget-content .ui-state-highlight a, +.ui-widget-header .ui-state-highlight a { + color: #363636; +} +.ui-state-error, +.ui-widget-content .ui-state-error, +.ui-widget-header .ui-state-error { + border: 1px solid #cd0a0a; + background: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat; + color: #ffffff; +} +.ui-state-error a, +.ui-widget-content .ui-state-error a, +.ui-widget-header .ui-state-error a { + color: #ffffff; +} +.ui-state-error-text, +.ui-widget-content .ui-state-error-text, +.ui-widget-header .ui-state-error-text { + color: #ffffff; +} +.ui-priority-primary, +.ui-widget-content .ui-priority-primary, +.ui-widget-header .ui-priority-primary { + font-weight: bold; +} +.ui-priority-secondary, +.ui-widget-content .ui-priority-secondary, +.ui-widget-header .ui-priority-secondary { + opacity: .7; + filter:Alpha(Opacity=70); /* support: IE8 */ + font-weight: normal; +} +.ui-state-disabled, +.ui-widget-content .ui-state-disabled, +.ui-widget-header .ui-state-disabled { + opacity: .35; + filter:Alpha(Opacity=35); /* support: IE8 */ + background-image: none; +} +.ui-state-disabled .ui-icon { + filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */ +} + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { + width: 16px; + height: 16px; +} +.ui-icon, +.ui-widget-content .ui-icon { + background-image: url("images/ui-icons_222222_256x240.png"); +} +.ui-widget-header .ui-icon { + background-image: url("images/ui-icons_ffffff_256x240.png"); +} +.ui-state-default .ui-icon { + background-image: url("images/ui-icons_ef8c08_256x240.png"); +} +.ui-state-hover .ui-icon, +.ui-state-focus .ui-icon { + background-image: url("images/ui-icons_ef8c08_256x240.png"); +} +.ui-state-active .ui-icon { + background-image: url("images/ui-icons_ef8c08_256x240.png"); +} +.ui-state-highlight .ui-icon { + background-image: url("images/ui-icons_228ef1_256x240.png"); +} +.ui-state-error .ui-icon, +.ui-state-error-text .ui-icon { + background-image: url("images/ui-icons_ffd27a_256x240.png"); +} + +/* positioning */ +.ui-icon-blank { background-position: 16px 16px; } +.ui-icon-carat-1-n { background-position: 0 0; } +.ui-icon-carat-1-ne { background-position: -16px 0; } +.ui-icon-carat-1-e { background-position: -32px 0; } +.ui-icon-carat-1-se { background-position: -48px 0; } +.ui-icon-carat-1-s { background-position: -64px 0; } +.ui-icon-carat-1-sw { background-position: -80px 0; } +.ui-icon-carat-1-w { background-position: -96px 0; } +.ui-icon-carat-1-nw { background-position: -112px 0; } +.ui-icon-carat-2-n-s { background-position: -128px 0; } +.ui-icon-carat-2-e-w { background-position: -144px 0; } +.ui-icon-triangle-1-n { background-position: 0 -16px; } +.ui-icon-triangle-1-ne { background-position: -16px -16px; } +.ui-icon-triangle-1-e { background-position: -32px -16px; } +.ui-icon-triangle-1-se { background-position: -48px -16px; } +.ui-icon-triangle-1-s { background-position: -64px -16px; } +.ui-icon-triangle-1-sw { background-position: -80px -16px; } +.ui-icon-triangle-1-w { background-position: -96px -16px; } +.ui-icon-triangle-1-nw { background-position: -112px -16px; } +.ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.ui-icon-arrow-1-n { background-position: 0 -32px; } +.ui-icon-arrow-1-ne { background-position: -16px -32px; } +.ui-icon-arrow-1-e { background-position: -32px -32px; } +.ui-icon-arrow-1-se { background-position: -48px -32px; } +.ui-icon-arrow-1-s { background-position: -64px -32px; } +.ui-icon-arrow-1-sw { background-position: -80px -32px; } +.ui-icon-arrow-1-w { background-position: -96px -32px; } +.ui-icon-arrow-1-nw { background-position: -112px -32px; } +.ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.ui-icon-arrow-4 { background-position: 0 -80px; } +.ui-icon-arrow-4-diag { background-position: -16px -80px; } +.ui-icon-extlink { background-position: -32px -80px; } +.ui-icon-newwin { background-position: -48px -80px; } +.ui-icon-refresh { background-position: -64px -80px; } +.ui-icon-shuffle { background-position: -80px -80px; } +.ui-icon-transfer-e-w { background-position: -96px -80px; } +.ui-icon-transferthick-e-w { background-position: -112px -80px; } +.ui-icon-folder-collapsed { background-position: 0 -96px; } +.ui-icon-folder-open { background-position: -16px -96px; } +.ui-icon-document { background-position: -32px -96px; } +.ui-icon-document-b { background-position: -48px -96px; } +.ui-icon-note { background-position: -64px -96px; } +.ui-icon-mail-closed { background-position: -80px -96px; } +.ui-icon-mail-open { background-position: -96px -96px; } +.ui-icon-suitcase { background-position: -112px -96px; } +.ui-icon-comment { background-position: -128px -96px; } +.ui-icon-person { background-position: -144px -96px; } +.ui-icon-print { background-position: -160px -96px; } +.ui-icon-trash { background-position: -176px -96px; } +.ui-icon-locked { background-position: -192px -96px; } +.ui-icon-unlocked { background-position: -208px -96px; } +.ui-icon-bookmark { background-position: -224px -96px; } +.ui-icon-tag { background-position: -240px -96px; } +.ui-icon-home { background-position: 0 -112px; } +.ui-icon-flag { background-position: -16px -112px; } +.ui-icon-calendar { background-position: -32px -112px; } +.ui-icon-cart { background-position: -48px -112px; } +.ui-icon-pencil { background-position: -64px -112px; } +.ui-icon-clock { background-position: -80px -112px; } +.ui-icon-disk { background-position: -96px -112px; } +.ui-icon-calculator { background-position: -112px -112px; } +.ui-icon-zoomin { background-position: -128px -112px; } +.ui-icon-zoomout { background-position: -144px -112px; } +.ui-icon-search { background-position: -160px -112px; } +.ui-icon-wrench { background-position: -176px -112px; } +.ui-icon-gear { background-position: -192px -112px; } +.ui-icon-heart { background-position: -208px -112px; } +.ui-icon-star { background-position: -224px -112px; } +.ui-icon-link { background-position: -240px -112px; } +.ui-icon-cancel { background-position: 0 -128px; } +.ui-icon-plus { background-position: -16px -128px; } +.ui-icon-plusthick { background-position: -32px -128px; } +.ui-icon-minus { background-position: -48px -128px; } +.ui-icon-minusthick { background-position: -64px -128px; } +.ui-icon-close { background-position: -80px -128px; } +.ui-icon-closethick { background-position: -96px -128px; } +.ui-icon-key { background-position: -112px -128px; } +.ui-icon-lightbulb { background-position: -128px -128px; } +.ui-icon-scissors { background-position: -144px -128px; } +.ui-icon-clipboard { background-position: -160px -128px; } +.ui-icon-copy { background-position: -176px -128px; } +.ui-icon-contact { background-position: -192px -128px; } +.ui-icon-image { background-position: -208px -128px; } +.ui-icon-video { background-position: -224px -128px; } +.ui-icon-script { background-position: -240px -128px; } +.ui-icon-alert { background-position: 0 -144px; } +.ui-icon-info { background-position: -16px -144px; } +.ui-icon-notice { background-position: -32px -144px; } +.ui-icon-help { background-position: -48px -144px; } +.ui-icon-check { background-position: -64px -144px; } +.ui-icon-bullet { background-position: -80px -144px; } +.ui-icon-radio-on { background-position: -96px -144px; } +.ui-icon-radio-off { background-position: -112px -144px; } +.ui-icon-pin-w { background-position: -128px -144px; } +.ui-icon-pin-s { background-position: -144px -144px; } +.ui-icon-play { background-position: 0 -160px; } +.ui-icon-pause { background-position: -16px -160px; } +.ui-icon-seek-next { background-position: -32px -160px; } +.ui-icon-seek-prev { background-position: -48px -160px; } +.ui-icon-seek-end { background-position: -64px -160px; } +.ui-icon-seek-start { background-position: -80px -160px; } +/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ +.ui-icon-seek-first { background-position: -80px -160px; } +.ui-icon-stop { background-position: -96px -160px; } +.ui-icon-eject { background-position: -112px -160px; } +.ui-icon-volume-off { background-position: -128px -160px; } +.ui-icon-volume-on { background-position: -144px -160px; } +.ui-icon-power { background-position: 0 -176px; } +.ui-icon-signal-diag { background-position: -16px -176px; } +.ui-icon-signal { background-position: -32px -176px; } +.ui-icon-battery-0 { background-position: -48px -176px; } +.ui-icon-battery-1 { background-position: -64px -176px; } +.ui-icon-battery-2 { background-position: -80px -176px; } +.ui-icon-battery-3 { background-position: -96px -176px; } +.ui-icon-circle-plus { background-position: 0 -192px; } +.ui-icon-circle-minus { background-position: -16px -192px; } +.ui-icon-circle-close { background-position: -32px -192px; } +.ui-icon-circle-triangle-e { background-position: -48px -192px; } +.ui-icon-circle-triangle-s { background-position: -64px -192px; } +.ui-icon-circle-triangle-w { background-position: -80px -192px; } +.ui-icon-circle-triangle-n { background-position: -96px -192px; } +.ui-icon-circle-arrow-e { background-position: -112px -192px; } +.ui-icon-circle-arrow-s { background-position: -128px -192px; } +.ui-icon-circle-arrow-w { background-position: -144px -192px; } +.ui-icon-circle-arrow-n { background-position: -160px -192px; } +.ui-icon-circle-zoomin { background-position: -176px -192px; } +.ui-icon-circle-zoomout { background-position: -192px -192px; } +.ui-icon-circle-check { background-position: -208px -192px; } +.ui-icon-circlesmall-plus { background-position: 0 -208px; } +.ui-icon-circlesmall-minus { background-position: -16px -208px; } +.ui-icon-circlesmall-close { background-position: -32px -208px; } +.ui-icon-squaresmall-plus { background-position: -48px -208px; } +.ui-icon-squaresmall-minus { background-position: -64px -208px; } +.ui-icon-squaresmall-close { background-position: -80px -208px; } +.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.ui-corner-all, +.ui-corner-top, +.ui-corner-left, +.ui-corner-tl { + border-top-left-radius: 4px; +} +.ui-corner-all, +.ui-corner-top, +.ui-corner-right, +.ui-corner-tr { + border-top-right-radius: 4px; +} +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-left, +.ui-corner-bl { + border-bottom-left-radius: 4px; +} +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-right, +.ui-corner-br { + border-bottom-right-radius: 4px; +} + +/* Overlays */ +.ui-widget-overlay { + background: #666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat; + opacity: .5; + filter: Alpha(Opacity=50); /* support: IE8 */ +} +.ui-widget-shadow { + margin: -5px 0 0 -5px; + padding: 5px; + background: #000000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x; + opacity: .2; + filter: Alpha(Opacity=20); /* support: IE8 */ + border-radius: 5px; +} diff --git a/assets/css/jquery-ui.structure.min.css b/assets/css/jquery-ui.structure.min.css new file mode 100644 index 0000000..610239a --- /dev/null +++ b/assets/css/jquery-ui.structure.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.11.1 - 2014-10-13 +* http://jqueryui.com +* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ + +.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none} \ No newline at end of file diff --git a/assets/css/jquery-ui.theme.min.css b/assets/css/jquery-ui.theme.min.css new file mode 100644 index 0000000..c9c6ec5 --- /dev/null +++ b/assets/css/jquery-ui.theme.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.11.1 - 2014-10-13 +* http://jqueryui.com +* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ + +.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#eee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#1c94c4}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#c77405}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#c77405;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_228ef1_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ffd27a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px} \ No newline at end of file diff --git a/assets/css/lforms.min.css b/assets/css/lforms.min.css new file mode 100644 index 0000000..bf82166 --- /dev/null +++ b/assets/css/lforms.min.css @@ -0,0 +1,9734 @@ + + + +.lhc-form{ + font-family:Arial; + font-size:14px; + background-color:#fff +} +.lhc-form input[type=number]::-webkit-outer-spin-button,.lhc-form input[type=number]::-webkit-inner-spin-button{ + -webkit-appearance:none; + margin:0 +} +.lhc-form input[type=number]{ + -moz-appearance:textfield +} +.lhc-form label{ + font-weight:400; + margin-bottom:0 +} +.lhc-form-title{ + background-color:#458ac5; + color:#fff; + overflow:hidden; + padding:8px; + margin:4px 0; + border-radius:4px +} +.lhc-form-title a{ + color:#fff +} +.lhc-form-title .lhc-item-question{ + font-size:120%; + vertical-align:text-top +} +.lhc-form table{ + padding:0; + width:100%; + table-layout:fixed +} +.lhc-form input[type=text],.lhc-form input[type=number]{ + border:1px solid #ced5d9; + width:100%; + height:28px; + min-height:14px; + overflow:hidden; + padding:2px 2px 2px 4px; + font-size:90%; + font-weight:700; + border-radius:4px +} +.lhc-form textarea{ + border:1px solid #ced5d9; + width:100%; + height:1em; + min-height:28px; + overflow:visible; + padding:2px 2px 2px 4px; + font-size:90%; + font-weight:700; + border-radius:4px; + box-sizing:border-box; + vertical-align:bottom; + resize:vertical +} +.lhc-form input:focus,.lhc-form textarea:focus,.lhc-form .ant-picker-input>input:focus{ + background-color:#fff8c6 +} +.lhc-form input[readonly],.lhc-form textarea[readonly],.lhc-form .ant-picker-input>input[readonly]{ + background-color:#e8e8e8 +} +.lhc-de-button{ + width:22px +} +.lhc-form .lhc-button{ + border:0 none; + cursor:pointer; + overflow:visible; + padding:0; + position:relative; + background-color:#066aa0 +} +.lhc-form .lhc-float-button{ + min-width:22px; + border-radius:4px; + font-weight:700; + color:#fff; + padding:1px .5em; + margin-bottom:2px +} +.lhc-form .lhc-help-button,.lhc-form .lf-control-button,.lhc-form .lhc-copyright-button{ + padding:0; + margin-right:2px; + margin-left:2px; + vertical-align:middle; + background-color:transparent; + color:#066aa0; + border:none +} +.lhc-form .lhc-help-button:hover,.lhc-form .lf-control-button:hover,.lhc-form .lhc-copyright-button:hover{ + color:#0087fd; + cursor:pointer +} +.lhc-form .lhc-form-title .lhc-help-button,.lhc-form .lhc-form-title .lf-control-button,.lhc-form .lhc-form-title .lhc-copyright-button{ + background-color:inherit; + color:#fff; + font-weight:700 +} +.lhc-form .lhc-form-title .lhc-help-button:hover,.lhc-form .lhc-form-title .lf-control-button:hover,.lhc-form .lhc-form-title .lhc-copyright-button:hover{ + color:#b4fda7 +} +.lhc-form .lhc-help-button i,.lhc-form .lf-control-button i,.lhc-form .lhc-copyright-button i{ + font-size:medium +} +.lhc-form-title .popover{ + color:#333 +} +.lhc-form .lhc-de-label span.lf-prompt{ + font-style:italic; + font-size:75% +} +.lhc-form .lhc-de-label span.lf-sn{ + border-radius:4px; + background-color:#066aa0; + font-weight:700; + color:#fff; + padding:4px 8px; + margin-right:4px +} +.lhc-form .lhc-de-label span.lhc-item-question{ + padding:0 2px +} +.lhc-form .lhc-required{ + color:#8b0000; + font-weight:700 +} +.lhc-form .stopped{ + text-align:center; + width:500px; + height:50px; + margin-left:30%; + margin-right:30%; + margin-bottom:20px; + vertical-align:top +} +.lhc-item-question.lhc-active-row{ + background-color:#afeeee +} +.lhc-form input.units{ + color:#333; + font-weight:400 +} +.lhc-form input.ansList,.lhc-form input.search_field{ + padding-right:14px +} +.lhc-form lhc-unit input.ansList,.lhc-form lhc-unit input.ansList:focus{ + padding-right:2px +} +.lhc-form-body .lhc-form-table-row.target-show td{ + color:#015dad +} +.lhc-form .lhc-form-table-row.button-row{ + background:none; + padding:2px 0 +} +.lhc-form.lf-template-table .lhc-layout-horizontal,.lhc-form.lf-template-table .lhc-layout-matrix{ + padding-right:6px +} +.lf-top-section .lhc-layout-horizontal .lhc-form-horizontal-table-title,.lf-top-section .lhc-layout-matrix .lhc-form-matrix-table-title{ + display:none +} +.lhc-form-view{ + margin:15px +} +.lhc-form-body{ + border:1px solid #ced5d9; + padding:4px 0; + margin:0 0 2px; + border-radius:4px; + box-sizing:border-box +} +.lhc-form .lhc-form-table-row{ + border:solid; + border-color:#ced5d9; + border-width:1px 0 0 0; + margin:0 4px 0 2px +} +.lhc-form .lhc-form-table-row.lhc-item-group{ + background:#e6f1ff; + border-radius:4px; + box-sizing:border-box; + margin:0 4px 0 2px; + border-width:0; + border-top:2px solid white +} +.lhc-form .lhc-form-table-row.lhc-item-group .lhc-de-label-button{ + padding:4px 0 +} +.lhc-form .lhc-item.lhc-datatype-TITLE{ + padding-top:4px; + padding-bottom:4px +} +.lhc-form .lhc-item.lhc-datatype-TITLE .lhc-item-display{ + background-color:#e6f1ff; + border-radius:4px; + box-sizing:border-box; + margin:0 4px 0 2px; + border-width:0; + border-top:2px solid white; + padding:4px 2px +} +.lhc-form .lhc-item-group-title{ + background:#e6f1ff; + border-radius:4px; + box-sizing:border-box; + margin:0 4px 0 2px; + border-width:0; + border-top:2px solid white; + padding:4px 2px +} +.lhc-form lhc-item.lhc-first-item>lhc-item-question{ + border-top:none +} +.lhc-form .prefix{ + padding-right:.25em +} +div.ant-popover-title{ + background-color:#f7f7f7 +} +div.cdk-overlay-pane{ + max-width:66% +} +screen_reader_only{ + height:0; + width:0; + overflow:hidden; + position:fixed; + left:-1000px; + top:-1000px +} +.lhc-button-padding{ + padding-left:4px +} +.lhc-form .lhc-item-readyonly button{ + display:none +} +.lhc-form .ant-checkbox-disabled+span,.lhc-form .ant-radio-disabled+span,.lhc-form input:disabled,.lhc-form .ant-picker-input>input-disabled,.lhc-form .ant-picker-input>input[disabled],.lhc-form .lhc-item-readyonly{ + color:#000000bf; + cursor:not-allowed +} +.lhc-de-label-button{ + padding:4px 0 0 +} +.lhc-de-input-unit{ + padding:0 +} +.lhc-de-unit{ + padding:2px 0 2px 2px +} +.lhc-de{ + display:flex; + flex-direction:row; + flex-wrap:nowrap; + align-items:flex-start; + align-content:flex-start +} +.lhc-de-label-button{ + display:flex; + flex-direction:row; + flex-wrap:nowrap; + align-items:flex-start; + order:1; + flex-grow:1 +} +lhc-item-question-text,.lhc-de-label{ + order:1; + flex-grow:1 +} +.lhc-de-button{ + order:2; + flex-grow:0; + flex-shrink:0 +} +.lhc-de-input-unit{ + display:flex; + flex-direction:row; + flex-wrap:nowrap; + align-items:flex-start; + order:2; + flex-grow:0; + flex-shrink:0 +} +.lhc-de-input-unit-content{ + width:100% +} +lhc-item-quantity,lhc-item-simple-type{ + display:flex; + flex-direction:row; + flex-wrap:nowrap; + align-items:flex-start +} +lhc-input{ + order:1; + flex-grow:1 +} +lhc-unit,.lhc-de-unit{ + order:2; + flex-grow:1 +} +.lhc-item-view-md .lhc-de{ + display:flex; + flex-direction:column; + flex-wrap:nowrap; + align-items:flex-start; + align-content:flex-start +} +.lhc-item-view-md .lhc-de-label-button{ + display:flex; + flex-direction:row; + flex-wrap:nowrap; + align-items:flex-start; + order:1; + flex-grow:1; + width:100% +} +.lhc-item-view-md .lhc-de-label{ + order:1; + flex-grow:1 +} +.lhc-item-view-md .lhc-de-button{ + order:2; + flex-grow:0; + flex-shrink:0 +} +.lhc-item-view-md .lhc-de-input-unit{ + display:flex; + flex-direction:row; + flex-wrap:nowrap; + align-items:flex-start; + order:2; + flex-grow:1; + width:100% +} +.lhc-item-view-md lhc-item-quantity,.lhc-item-view-md lhc-item-simple-type{ + display:flex; + flex-direction:row; + flex-wrap:nowrap; + align-items:flex-start +} +.lhc-item-view-md lhc-input{ + order:1; + flex-grow:1 +} +.lhc-item-view-md lhc-unit,.lhc-item-view-md .lhc-de-unit{ + order:2; + flex-grow:1 +} +.lhc-item-view-sm .lhc-de{ + display:flex; + flex-direction:column; + flex-wrap:nowrap; + align-items:flex-start; + align-content:flex-start +} +.lhc-item-view-sm .lhc-de-label-button{ + display:flex; + flex-direction:row; + flex-wrap:nowrap; + align-items:flex-start; + order:1; + flex-grow:1; + width:100% +} +.lhc-item-view-sm .lhc-de-label{ + order:1; + flex-grow:1 +} +.lhc-item-view-sm .lhc-de-button{ + order:2; + flex-grow:0; + flex-shrink:0 +} +.lhc-item-view-sm .lhc-de-input-unit{ + display:flex; + flex-direction:column; + flex-wrap:nowrap; + align-items:flex-start; + align-content:flex-start; + order:2; + flex-grow:1; + width:100% +} +.lhc-item-view-sm lhc-item-quantity,.lhc-item-view-sm lhc-item-simple-type{ + display:flex; + flex-direction:column; + flex-wrap:nowrap; + align-items:flex-start; + align-content:flex-start +} +.lhc-item-view-sm lhc-input{ + order:1; + flex-grow:1; + width:100% +} +.lhc-item-view-sm lhc-unit,.lhc-item-view-sm .lhc-de-unit{ + order:2; + flex-grow:1; + width:100% +} +.lhc-item{ + position:relative +} +.lhc-item.lhc-indentation{ + padding-left:24px +} +.lhc-item.lhc-tree-line:before{ + content:""; + position:absolute; + left:12px; + border-top:2px solid #2f96b4; + top:14px; + width:12px; + height:0 +} +.lhc-item.lhc-tree-line:after{ + content:""; + position:absolute; + left:12px; + border-left:2px solid #2f96b4; + height:100%; + width:0; + top:0 +} +.lhc-item.lhc-tree-line.lhc-last-item:after{ + height:14px +} +.lf-top-section .lhc-layout-horizontal.lhc-item,.lf-top-section .lhc-layout-matrix.lhc-item{ + padding:0 4px 0 3px +} +.lf-top-section .lhc-layout-horizontal.lhc-item:before,.lf-top-section .lhc-layout-matrix.lhc-item:before{ + border:0 +} +.lf-top-section .lhc-layout-horizontal.lhc-item:after,.lf-top-section .lhc-layout-matrix.lhc-item:after{ + border:0 +} +.lf-indentation-bar .lhc-item:before{ + border-top:0 +} +.lf-indentation-bar .lhc-item:after{ + border:6px solid #c6dde4; + left:6px +} +.lf-indentation-bar .lhc-item.lhc-last-item:after{ + height:100% +} +.lf-indentation-bar .lhc-item.lhc-first-item:after{ + border-top-left-radius:4px +} +.lf-indentation-bar .lhc-item.lhc-last-item:after{ + border-bottom-left-radius:4px +} +lhc-input,lhc-unit,lhc-item-text,lhc-date,lhc-item-choice-autocomplete{ + padding:2px 0 2px 2px; + display:block +} +lhc-item-choice .autocomp_selected{ + border:1px solid #ced5d9; + border-radius:4px; + width:100% +} +lhc-item-choice .autocomp_selected ul{ + margin:0 0 0 .25em +} +lhc-item-date,lhc-item-datetime,lhc-item-time{ + display:block; + padding:2px 0 2px 2px +} +lhc-item-date .lhc-date-picker,lhc-item-datetime .lhc-datetime-picker,lhc-item-time .lhc-time-picker{ + border:1px solid #ced5d9; + border-radius:4px; + width:100% +} +lhc-item-date .ant-picker,lhc-item-datetime .ant-picker,lhc-item-time .ant-picker{ + padding:3px 7px 2px 4px +} +lhc-item-date .ant-picker-input>input,lhc-item-datetime .ant-picker-input>input{ + font-size:90%; + font-weight:700; + padding-top:2px +} +lhc-item-time .ant-picker-input>input[type=text]{ + border:none; + padding-left:0; + padding-top:1px; + padding-bottom:1px; + height:auto; + font-size:90%; + font-weight:700 +} +lhc-item-date .ant-picker-input>input::-moz-placeholder,lhc-item-datetime .ant-picker-input>input::-moz-placeholder,lhc-item-time .ant-picker-input>input::-moz-placeholder{ + font-weight:500; + color:#999; + opacity:1 +} +lhc-item-date .ant-picker-input>input::placeholder,lhc-item-datetime .ant-picker-input>input::placeholder,lhc-item-time .ant-picker-input>input::placeholder{ + font-weight:500; + color:#999; + opacity:1 +} +lhc-item-date .ant-picker-input>input:-ms-input-placeholder,lhc-item-datetime .ant-picker-input>input:-ms-input-placeholder,lhc-item-time .ant-picker-input>input:-ms-input-placeholder{ + font-weight:500; + color:#999; + opacity:1 +} +lhc-item-date .ant-picker-input>input::-ms-input-placeholder,lhc-item-datetime .ant-picker-input>input::-ms-input-placeholder,lhc-item-time .ant-picker-input>input::-ms-input-placeholder{ + font-weight:500; + color:#999; + opacity:1 +} +.lhc-form input::-moz-placeholder,.lhc-form textarea::-moz-placeholder{ + font-weight:500; + color:#999; + opacity:1 +} +.lhc-form input::placeholder,.lhc-form textarea::placeholder{ + font-weight:500; + color:#999; + opacity:1 +} +.lhc-form input:-ms-input-placeholder,.lhc-form textarea:-ms-input-placeholder{ + font-weight:500; + color:#999; + opacity:1 +} +.lhc-form input::-ms-input-placeholder,.lhc-form textarea::-ms-input-placeholder{ + font-weight:500; + color:#999; + opacity:1 +} +.lhc-layout-horizontal .lhc-form-horizontal-table-title{ + background:#e6f1ff; + border-radius:4px; + box-sizing:border-box; + margin:0 0 0 1px; + text-align:left; + border-width:0; + border-top:2px solid white; + padding:4px 2px +} +.lhc-layout-horizontal .lhc-form-horizontal-table-header{ + overflow:hidden; + vertical-align:top; + background:none repeat scroll 0 0 #E8E8E8; + padding:4px 2px; + text-align:left; + color:#666; + font-weight:400; + border-radius:4px +} +.lhc-layout-horizontal .lhc-form-horizontal-table td.lhc-de-button{ + padding-left:2px; + border-right:none +} +.lhc-layout-horizontal table.lhc-form-horizontal-table{ + border:none; + margin:2px 4px 0 1px +} +.lhc-layout-horizontal .lhc-form-horizontal-table tr{ + border:none +} +.lhc-layout-horizontal .lhc-form-horizontal-table tr td{ + border-right:none; + border-left:none +} +.lhc-layout-horizontal .lhc-form-horizontal-table .lhc-de-button{ + width:2.1em; + min-width:2em +} +.lhc-layout-horizontal div.lhc-de-input-unit{ + order:1; + flex-grow:1; + flex-shrink:1 +} +.lhc-layout-horizontal lhc-item-question{ + border:0; + margin:0 +} +.lhc-layout-horizontal table{ + border-spacing:0; + border-collapse:collapse +} +.lhc-layout-horizontal td.lhc-item-question{ + padding:0 +} +.lhc-form .lhc-layout-matrix.lhc-item{ + padding-bottom:2px +} +.lhc-form .lhc-form-matrix-table{ + border-collapse:separate; + border-radius:4px; + box-sizing:border-box; + margin:2px 4px 0 1px; + text-align:left; + border:1px solid #ced5d9 +} +.lhc-form .lhc-form-matrix-table .lhc-matrix-table-header-row{ + background:#E8E8E8 +} +.lhc-form .lhc-form-matrix-table-title{ + background:#e6f1ff; + border-radius:4px; + box-sizing:border-box; + margin:0 0 0 1px; + text-align:left; + border-width:0; + border-top:2px solid white; + padding:4px 2px +} +.lhc-form .lhc-form-matrix-table .lhc-question{ + width:25% +} +.lhc-form .lhc-form-matrix-answer{ + padding-left:5px; + padding-right:5px +} +.lhc-form .lhc-form-matrix-cell,.lhc-form .lhc-form-matrix-cell-other{ + text-align:center +} +.lhc-form .lhc-form-matrix-table th{ + padding:4px +} +.lhc-form .lhc-form-matrix-table td{ + padding:4px; + border-top:1px solid #ced5d9 +} +.lhc-form lhc-item.lhc-invalid.lhc-visited-before lhc-input input[type=number],.lhc-form lhc-item.lhc-invalid.lhc-visited-before lhc-input input[type=text],.lhc-form lhc-item.lhc-invalid.lhc-visited-before lhc-input textarea,.lhc-form lhc-item.lhc-invalid.lhc-show-validation lhc-input input[type=number],.lhc-form lhc-item.lhc-invalid.lhc-show-validation lhc-input input[type=text],.lhc-form lhc-item.lhc-invalid.lhc-show-validation lhc-input textarea{ + border:2px solid #FF0000 +} +.lhc-form .lhc-validation-popover{ + display:none +} +.lhc-form .lhc-invalid.lhc-visited-before:hover .lhc-validation-popover,.lhc-form .lhc-invalid.lhc-visited-before.lhc-active-row .lhc-validation-popover,.lhc-form .lhc-invalid.lhc-show-validation .lhc-validation-popover{ + border-radius:6px; + bottom:35px; + background-color:#fcf8e3; + padding:4px 6px; + position:absolute; + z-index:98; + max-width:600px; + width:auto; + display:block; + box-shadow:0 5px 10px #0003; + border:1px solid #eea236; + font-size:90% +} +.lhc-form .lhc-layout-horizontal .lhc-invalid.lhc-visited-before:hover .lhc-validation-popover,.lhc-form .lhc-layout-horizontal .lhc-invalid.lhc-visited-before.lhc-active-row .lhc-validation-popover,.lhc-form .lhc-layout-horizontal .lhc-invalid.lhc-show-validation .lhc-validation-popover{ + bottom:59px +} +.lhc-form .lhc-invalid .lhc-validation-popover:before{ + border:solid; + border-color:#fcf8e3 transparent; + border-width:11px 11px 0 11px; + bottom:-10px; + content:""; + left:10px; + position:absolute; + z-index:99 +} +.lhc-form lhc-item.lhc-invalid.lhc-datatype-DTM .lhc-validation-popover{ + display:none +} +.cdk-overlay-container,body,html{ + height:100%; + width:100% +} +a,a:active,a:focus,a:hover{ + text-decoration:none; + outline:0 +} +dl,h1,h2,h3,h4,h5,h6,ol,p,pre,ul{ + margin-top:0 +} +address,dl,ol,p,pre,ul{ + margin-bottom:1em +} +button,hr,input{ + overflow:visible +} +pre,textarea{ + overflow:auto +} +dd,h1,h2,h3,h4,h5,h6,legend{ + margin-bottom:.5em +} +progress,sub,sup{ + vertical-align:baseline +} +.anticon,button,select{ + text-transform:none +} +[ant-click-animating-without-extra-node=true],[ant-click-animating=true],sub,sup{ + position:relative +} +.cdk-overlay-backdrop,html{ + -webkit-tap-highlight-color:transparent +} +[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class*=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear{ + display:none +} +input::-ms-clear,input::-ms-reveal{ + display:none +} +*,:after,:before{ + box-sizing:border-box +} +html{ + font-family:sans-serif; + line-height:1.15; + -webkit-text-size-adjust:100%; + -ms-text-size-adjust:100%; + -ms-overflow-style:scrollbar; + --antd-wave-shadow-color:#1890ff; + --scroll-bar:0 +} +body{ + margin:0; + color:#000000d9; + font-size:14px; + font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"; + font-variant:tabular-nums; + line-height:1.5715; + background-color:#fff; + font-feature-settings:"tnum","tnum" +} +[tabindex="-1"]:focus{ + outline:0!important +} +hr{ + box-sizing:content-box; + height:0 +} +h1,h2,h3,h4,h5,h6{ + color:#000000d9; + font-weight:500 +} +abbr[data-original-title],abbr[title]{ + text-decoration:underline; + -webkit-text-decoration:underline dotted; + text-decoration:underline dotted; + border-bottom:0; + cursor:help +} +address{ + font-style:normal; + line-height:inherit +} +input[type=password],input[type=number],input[type=text],textarea{ + -webkit-appearance:none +} +ol ol,ol ul,ul ol,ul ul{ + margin-bottom:0 +} +dt{ + font-weight:500 +} +dd{ + margin-left:0 +} +blockquote,figure{ + margin:0 0 1em +} +dfn{ + font-style:italic +} +b,strong{ + font-weight:bolder +} +small{ + font-size:80% +} +sub,sup{ + font-size:75%; + line-height:0 +} +sub{ + bottom:-.25em +} +sup{ + top:-.5em +} +a{ + color:#1890ff; + background-color:transparent; + cursor:pointer; + transition:color .3s; + -webkit-text-decoration-skip:objects +} +a:hover{ + color:#40a9ff +} +a:active{ + color:#096dd9 +} +a[disabled]{ + color:#00000040; + cursor:not-allowed +} +code,kbd,pre,samp{ + font-size:1em; + font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace +} +img{ + vertical-align:middle; + border-style:none +} +[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{ + touch-action:manipulation +} +table{ + border-collapse:collapse +} +caption{ + padding-top:.75em; + padding-bottom:.3em; + color:#00000073; + text-align:left; + caption-side:bottom +} +button,input,optgroup,select,textarea{ + margin:0; + color:inherit; + font-size:inherit; + font-family:inherit; + line-height:inherit +} +[type=reset],[type=submit],button,html [type=button]{ + -webkit-appearance:button +} +[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{ + padding:0; + border-style:none +} +input[type=radio],input[type=checkbox]{ + box-sizing:border-box; + padding:0 +} +input[type=date],input[type=time],input[type=datetime-local],input[type=month]{ + -webkit-appearance:listbox +} +textarea{ + resize:vertical +} +fieldset{ + min-width:0; + margin:0; + padding:0; + border:0 +} +legend{ + display:block; + width:100%; + max-width:100%; + padding:0; + color:inherit; + font-size:1.5em; + line-height:inherit; + white-space:normal +} +[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{ + height:auto +} +[type=search]{ + outline-offset:-2px; + -webkit-appearance:none +} +[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{ + -webkit-appearance:none +} +::-webkit-file-upload-button{ + font:inherit; + -webkit-appearance:button +} +output{ + display:inline-block +} +summary{ + display:list-item +} +template{ + display:none +} +[hidden]{ + display:none!important +} +.clearfix:after,.clearfix:before{ + display:table; + content:"" +} +mark{ + padding:.2em; + background-color:#feffe6 +} +::-moz-selection{ + color:#fff; + background:#1890ff +} +::selection{ + color:#fff; + background:#1890ff +} +.clearfix:after{ + clear:both +} +.anticon,.anticon svg{ + display:inline-block +} +.anticon{ + color:inherit; + font-style:normal; + line-height:0; + text-align:center; + vertical-align:-.125em; + text-rendering:optimizelegibility; + -webkit-font-smoothing:antialiased; + -moz-osx-font-smoothing:grayscale +} +.anticon>*{ + line-height:1 +} +.anticon:before{ + display:none +} +.anticon .anticon-icon{ + display:block +} +.anticon>.anticon{ + line-height:0; + vertical-align:0 +} +.anticon[tabindex]{ + cursor:pointer +} +.anticon-spin,.anticon-spin:before{ + display:inline-block; + animation:loadingCircle 1s infinite linear +} +.ant-fade-appear,.ant-fade-enter,.ant-fade-leave{ + animation-timing-function:linear +} +.ant-fade-appear,.ant-fade-enter,.ant-fade-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-fade-appear.ant-fade-appear-active,.ant-fade-enter.ant-fade-enter-active{ + animation-name:antFadeIn; + animation-play-state:running +} +.ant-fade-leave.ant-fade-leave-active{ + animation-name:antFadeOut; + animation-play-state:running; + pointer-events:none +} +.ant-fade-appear,.ant-fade-enter{ + opacity:0 +} +@keyframes antFadeIn{ + 0%{ + opacity:0 + } + to{ + opacity:1 + } +} +@keyframes antFadeOut{ + 0%{ + opacity:1 + } + to{ + opacity:0 + } +} +.ant-move-up-appear,.ant-move-up-enter,.ant-move-up-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-move-up-appear.ant-move-up-appear-active,.ant-move-up-enter.ant-move-up-enter-active{ + animation-name:antMoveUpIn; + animation-play-state:running +} +.ant-move-up-leave.ant-move-up-leave-active{ + animation-name:antMoveUpOut; + animation-play-state:running; + pointer-events:none +} +.ant-move-up-appear,.ant-move-up-enter{ + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-move-up-leave{ + animation-timing-function:cubic-bezier(.6,.04,.98,.34) +} +.ant-move-down-appear,.ant-move-down-enter,.ant-move-down-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-move-down-appear.ant-move-down-appear-active,.ant-move-down-enter.ant-move-down-enter-active{ + animation-name:antMoveDownIn; + animation-play-state:running +} +.ant-move-down-leave.ant-move-down-leave-active{ + animation-name:antMoveDownOut; + animation-play-state:running; + pointer-events:none +} +.ant-move-down-appear,.ant-move-down-enter{ + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-move-down-leave{ + animation-timing-function:cubic-bezier(.6,.04,.98,.34) +} +.ant-move-left-appear,.ant-move-left-enter,.ant-move-left-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-move-left-appear.ant-move-left-appear-active,.ant-move-left-enter.ant-move-left-enter-active{ + animation-name:antMoveLeftIn; + animation-play-state:running +} +.ant-move-left-leave.ant-move-left-leave-active{ + animation-name:antMoveLeftOut; + animation-play-state:running; + pointer-events:none +} +.ant-move-left-appear,.ant-move-left-enter{ + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-move-left-leave{ + animation-timing-function:cubic-bezier(.6,.04,.98,.34) +} +.ant-move-right-appear,.ant-move-right-enter,.ant-move-right-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-move-right-appear.ant-move-right-appear-active,.ant-move-right-enter.ant-move-right-enter-active{ + animation-name:antMoveRightIn; + animation-play-state:running +} +.ant-move-right-leave.ant-move-right-leave-active{ + animation-name:antMoveRightOut; + animation-play-state:running; + pointer-events:none +} +.ant-move-right-appear,.ant-move-right-enter{ + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-move-right-leave{ + animation-timing-function:cubic-bezier(.6,.04,.98,.34) +} +@keyframes antMoveDownIn{ + 0%{ + transform:translateY(100%); + transform-origin:0 0; + opacity:0 + } + to{ + transform:translateY(0); + transform-origin:0 0; + opacity:1 + } +} +@keyframes antMoveDownOut{ + 0%{ + transform:translateY(0); + transform-origin:0 0; + opacity:1 + } + to{ + transform:translateY(100%); + transform-origin:0 0; + opacity:0 + } +} +@keyframes antMoveLeftIn{ + 0%{ + transform:translate(-100%); + transform-origin:0 0; + opacity:0 + } + to{ + transform:translate(0); + transform-origin:0 0; + opacity:1 + } +} +@keyframes antMoveLeftOut{ + 0%{ + transform:translate(0); + transform-origin:0 0; + opacity:1 + } + to{ + transform:translate(-100%); + transform-origin:0 0; + opacity:0 + } +} +@keyframes antMoveRightIn{ + 0%{ + transform:translate(100%); + transform-origin:0 0; + opacity:0 + } + to{ + transform:translate(0); + transform-origin:0 0; + opacity:1 + } +} +@keyframes antMoveRightOut{ + 0%{ + transform:translate(0); + transform-origin:0 0; + opacity:1 + } + to{ + transform:translate(100%); + transform-origin:0 0; + opacity:0 + } +} +@keyframes antMoveUpIn{ + 0%{ + transform:translateY(-100%); + transform-origin:0 0; + opacity:0 + } + to{ + transform:translateY(0); + transform-origin:0 0; + opacity:1 + } +} +@keyframes antMoveUpOut{ + 0%{ + transform:translateY(0); + transform-origin:0 0; + opacity:1 + } + to{ + transform:translateY(-100%); + transform-origin:0 0; + opacity:0 + } +} +@keyframes loadingCircle{ + to{ + transform:rotate(360deg) + } +} +.ant-click-animating-node,[ant-click-animating-without-extra-node=true]:after{ + position:absolute; + inset:0; + display:block; + border-radius:inherit; + box-shadow:0 0 #1890ff; + box-shadow:0 0 0 0 var(--antd-wave-shadow-color); + opacity:.2; + animation:fadeEffect 2s cubic-bezier(.08,.82,.17,1),waveEffect .4s cubic-bezier(.08,.82,.17,1); + animation-fill-mode:forwards; + content:""; + pointer-events:none +} +@keyframes waveEffect{ + to{ + box-shadow:0 0 #1890ff; + box-shadow:0 0 0 6px #1890ff; + box-shadow:0 0 0 6px var(--antd-wave-shadow-color) + } +} +@keyframes fadeEffect{ + to{ + opacity:0 + } +} +.ant-slide-up-appear,.ant-slide-up-enter,.ant-slide-up-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-slide-up-appear.ant-slide-up-appear-active,.ant-slide-up-enter.ant-slide-up-enter-active{ + animation-name:antSlideUpIn; + animation-play-state:running +} +.ant-slide-up-leave.ant-slide-up-leave-active{ + animation-name:antSlideUpOut; + animation-play-state:running; + pointer-events:none +} +.ant-slide-up-appear,.ant-slide-up-enter{ + opacity:0; + animation-timing-function:cubic-bezier(.23,1,.32,1) +} +.ant-slide-up-leave{ + animation-timing-function:cubic-bezier(.755,.05,.855,.06) +} +.ant-slide-down-appear,.ant-slide-down-enter,.ant-slide-down-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-slide-down-appear.ant-slide-down-appear-active,.ant-slide-down-enter.ant-slide-down-enter-active{ + animation-name:antSlideDownIn; + animation-play-state:running +} +.ant-slide-down-leave.ant-slide-down-leave-active{ + animation-name:antSlideDownOut; + animation-play-state:running; + pointer-events:none +} +.ant-slide-down-appear,.ant-slide-down-enter{ + opacity:0; + animation-timing-function:cubic-bezier(.23,1,.32,1) +} +.ant-slide-down-leave{ + animation-timing-function:cubic-bezier(.755,.05,.855,.06) +} +.ant-slide-left-appear,.ant-slide-left-enter,.ant-slide-left-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-slide-left-appear.ant-slide-left-appear-active,.ant-slide-left-enter.ant-slide-left-enter-active{ + animation-name:antSlideLeftIn; + animation-play-state:running +} +.ant-slide-left-leave.ant-slide-left-leave-active{ + animation-name:antSlideLeftOut; + animation-play-state:running; + pointer-events:none +} +.ant-slide-left-appear,.ant-slide-left-enter{ + opacity:0; + animation-timing-function:cubic-bezier(.23,1,.32,1) +} +.ant-slide-left-leave{ + animation-timing-function:cubic-bezier(.755,.05,.855,.06) +} +.ant-slide-right-appear,.ant-slide-right-enter,.ant-slide-right-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-slide-right-appear.ant-slide-right-appear-active,.ant-slide-right-enter.ant-slide-right-enter-active{ + animation-name:antSlideRightIn; + animation-play-state:running +} +.ant-slide-right-leave.ant-slide-right-leave-active{ + animation-name:antSlideRightOut; + animation-play-state:running; + pointer-events:none +} +.ant-slide-right-appear,.ant-slide-right-enter{ + opacity:0; + animation-timing-function:cubic-bezier(.23,1,.32,1) +} +.ant-slide-right-leave{ + animation-timing-function:cubic-bezier(.755,.05,.855,.06) +} +@keyframes antSlideUpIn{ + 0%{ + transform:scaleY(.8); + transform-origin:0 0; + opacity:0 + } + to{ + transform:scaleY(1); + transform-origin:0 0; + opacity:1 + } +} +@keyframes antSlideUpOut{ + 0%{ + transform:scaleY(1); + transform-origin:0 0; + opacity:1 + } + to{ + transform:scaleY(.8); + transform-origin:0 0; + opacity:0 + } +} +@keyframes antSlideDownIn{ + 0%{ + transform:scaleY(.8); + transform-origin:100% 100%; + opacity:0 + } + to{ + transform:scaleY(1); + transform-origin:100% 100%; + opacity:1 + } +} +@keyframes antSlideDownOut{ + 0%{ + transform:scaleY(1); + transform-origin:100% 100%; + opacity:1 + } + to{ + transform:scaleY(.8); + transform-origin:100% 100%; + opacity:0 + } +} +@keyframes antSlideLeftIn{ + 0%{ + transform:scaleX(.8); + transform-origin:0 0; + opacity:0 + } + to{ + transform:scaleX(1); + transform-origin:0 0; + opacity:1 + } +} +@keyframes antSlideLeftOut{ + 0%{ + transform:scaleX(1); + transform-origin:0 0; + opacity:1 + } + to{ + transform:scaleX(.8); + transform-origin:0 0; + opacity:0 + } +} +@keyframes antSlideRightIn{ + 0%{ + transform:scaleX(.8); + transform-origin:100% 0; + opacity:0 + } + to{ + transform:scaleX(1); + transform-origin:100% 0; + opacity:1 + } +} +@keyframes antSlideRightOut{ + 0%{ + transform:scaleX(1); + transform-origin:100% 0; + opacity:1 + } + to{ + transform:scaleX(.8); + transform-origin:100% 0; + opacity:0 + } +} +.ant-zoom-appear,.ant-zoom-enter,.ant-zoom-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-zoom-appear.ant-zoom-appear-active,.ant-zoom-enter.ant-zoom-enter-active{ + animation-name:antZoomIn; + animation-play-state:running +} +.ant-zoom-leave.ant-zoom-leave-active{ + animation-name:antZoomOut; + animation-play-state:running; + pointer-events:none +} +.ant-zoom-appear,.ant-zoom-enter{ + transform:scale(0); + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-zoom-appear-prepare,.ant-zoom-enter-prepare{ + transform:none +} +.ant-zoom-leave{ + animation-timing-function:cubic-bezier(.78,.14,.15,.86) +} +.ant-zoom-big-appear,.ant-zoom-big-enter,.ant-zoom-big-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-zoom-big-appear.ant-zoom-big-appear-active,.ant-zoom-big-enter.ant-zoom-big-enter-active{ + animation-name:antZoomBigIn; + animation-play-state:running +} +.ant-zoom-big-leave.ant-zoom-big-leave-active{ + animation-name:antZoomBigOut; + animation-play-state:running; + pointer-events:none +} +.ant-zoom-big-appear,.ant-zoom-big-enter{ + transform:scale(0); + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-zoom-big-appear-prepare,.ant-zoom-big-enter-prepare{ + transform:none +} +.ant-zoom-big-leave{ + animation-timing-function:cubic-bezier(.78,.14,.15,.86) +} +.ant-zoom-big-fast-appear,.ant-zoom-big-fast-enter,.ant-zoom-big-fast-leave{ + animation-duration:.1s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-zoom-big-fast-appear.ant-zoom-big-fast-appear-active,.ant-zoom-big-fast-enter.ant-zoom-big-fast-enter-active{ + animation-name:antZoomBigIn; + animation-play-state:running +} +.ant-zoom-big-fast-leave.ant-zoom-big-fast-leave-active{ + animation-name:antZoomBigOut; + animation-play-state:running; + pointer-events:none +} +.ant-zoom-big-fast-appear,.ant-zoom-big-fast-enter{ + transform:scale(0); + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-zoom-big-fast-appear-prepare,.ant-zoom-big-fast-enter-prepare{ + transform:none +} +.ant-zoom-big-fast-leave{ + animation-timing-function:cubic-bezier(.78,.14,.15,.86) +} +.ant-zoom-up-appear,.ant-zoom-up-enter,.ant-zoom-up-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-zoom-up-appear.ant-zoom-up-appear-active,.ant-zoom-up-enter.ant-zoom-up-enter-active{ + animation-name:antZoomUpIn; + animation-play-state:running +} +.ant-zoom-up-leave.ant-zoom-up-leave-active{ + animation-name:antZoomUpOut; + animation-play-state:running; + pointer-events:none +} +.ant-zoom-up-appear,.ant-zoom-up-enter{ + transform:scale(0); + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-zoom-up-appear-prepare,.ant-zoom-up-enter-prepare{ + transform:none +} +.ant-zoom-up-leave{ + animation-timing-function:cubic-bezier(.78,.14,.15,.86) +} +.ant-zoom-down-appear,.ant-zoom-down-enter,.ant-zoom-down-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-zoom-down-appear.ant-zoom-down-appear-active,.ant-zoom-down-enter.ant-zoom-down-enter-active{ + animation-name:antZoomDownIn; + animation-play-state:running +} +.ant-zoom-down-leave.ant-zoom-down-leave-active{ + animation-name:antZoomDownOut; + animation-play-state:running; + pointer-events:none +} +.ant-zoom-down-appear,.ant-zoom-down-enter{ + transform:scale(0); + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-zoom-down-appear-prepare,.ant-zoom-down-enter-prepare{ + transform:none +} +.ant-zoom-down-leave{ + animation-timing-function:cubic-bezier(.78,.14,.15,.86) +} +.ant-zoom-left-appear,.ant-zoom-left-enter,.ant-zoom-left-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-zoom-left-appear.ant-zoom-left-appear-active,.ant-zoom-left-enter.ant-zoom-left-enter-active{ + animation-name:antZoomLeftIn; + animation-play-state:running +} +.ant-zoom-left-leave.ant-zoom-left-leave-active{ + animation-name:antZoomLeftOut; + animation-play-state:running; + pointer-events:none +} +.ant-zoom-left-appear,.ant-zoom-left-enter{ + transform:scale(0); + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-zoom-left-appear-prepare,.ant-zoom-left-enter-prepare{ + transform:none +} +.ant-zoom-left-leave{ + animation-timing-function:cubic-bezier(.78,.14,.15,.86) +} +.ant-zoom-right-appear,.ant-zoom-right-enter,.ant-zoom-right-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-zoom-right-appear.ant-zoom-right-appear-active,.ant-zoom-right-enter.ant-zoom-right-enter-active{ + animation-name:antZoomRightIn; + animation-play-state:running +} +.ant-zoom-right-leave.ant-zoom-right-leave-active{ + animation-name:antZoomRightOut; + animation-play-state:running; + pointer-events:none +} +.ant-zoom-right-appear,.ant-zoom-right-enter{ + transform:scale(0); + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-zoom-right-appear-prepare,.ant-zoom-right-enter-prepare{ + transform:none +} +.ant-zoom-right-leave{ + animation-timing-function:cubic-bezier(.78,.14,.15,.86) +} +@keyframes antZoomIn{ + 0%{ + transform:scale(.2); + opacity:0 + } + to{ + transform:scale(1); + opacity:1 + } +} +@keyframes antZoomOut{ + 0%{ + transform:scale(1) + } + to{ + transform:scale(.2); + opacity:0 + } +} +@keyframes antZoomBigIn{ + 0%{ + transform:scale(.8); + opacity:0 + } + to{ + transform:scale(1); + opacity:1 + } +} +@keyframes antZoomBigOut{ + 0%{ + transform:scale(1) + } + to{ + transform:scale(.8); + opacity:0 + } +} +@keyframes antZoomUpIn{ + 0%{ + transform:scale(.8); + transform-origin:50% 0; + opacity:0 + } + to{ + transform:scale(1); + transform-origin:50% 0 + } +} +@keyframes antZoomUpOut{ + 0%{ + transform:scale(1); + transform-origin:50% 0 + } + to{ + transform:scale(.8); + transform-origin:50% 0; + opacity:0 + } +} +@keyframes antZoomLeftIn{ + 0%{ + transform:scale(.8); + transform-origin:0 50%; + opacity:0 + } + to{ + transform:scale(1); + transform-origin:0 50% + } +} +@keyframes antZoomLeftOut{ + 0%{ + transform:scale(1); + transform-origin:0 50% + } + to{ + transform:scale(.8); + transform-origin:0 50%; + opacity:0 + } +} +@keyframes antZoomRightIn{ + 0%{ + transform:scale(.8); + transform-origin:100% 50%; + opacity:0 + } + to{ + transform:scale(1); + transform-origin:100% 50% + } +} +@keyframes antZoomRightOut{ + 0%{ + transform:scale(1); + transform-origin:100% 50% + } + to{ + transform:scale(.8); + transform-origin:100% 50%; + opacity:0 + } +} +@keyframes antZoomDownIn{ + 0%{ + transform:scale(.8); + transform-origin:50% 100%; + opacity:0 + } + to{ + transform:scale(1); + transform-origin:50% 100% + } +} +@keyframes antZoomDownOut{ + 0%{ + transform:scale(1); + transform-origin:50% 100% + } + to{ + transform:scale(.8); + transform-origin:50% 100%; + opacity:0 + } +} +.ant-motion-collapse-legacy{ + overflow:hidden +} +.ant-motion-collapse-legacy-active{ + transition:height .2s cubic-bezier(.645,.045,.355,1),opacity .2s cubic-bezier(.645,.045,.355,1)!important +} +.ant-motion-collapse{ + overflow:hidden; + transition:height .2s cubic-bezier(.645,.045,.355,1),opacity .2s cubic-bezier(.645,.045,.355,1)!important +} +.cdk-overlay-container{ + pointer-events:none; + top:0; + left:0; + position:fixed; + z-index:1000 +} +.cdk-visually-hidden{ + border:0; + clip:rect(0 0 0 0); + height:1px; + margin:-1px; + overflow:hidden; + padding:0; + position:absolute; + width:1px; + outline:0; + -webkit-appearance:none; + -moz-appearance:none +} +.cdk-overlay-backdrop{ + inset:0; + transition:opacity .4s cubic-bezier(.25,.8,.25,1); + opacity:0; + position:absolute; + pointer-events:auto; + z-index:1000 +} +.cdk-overlay-backdrop.ant-modal-mask{ + opacity:1 +} +.cdk-overlay-pane{ + position:absolute; + pointer-events:auto; + z-index:1000 +} +.cdk-overlay-connected-position-bounding-box{ + position:absolute; + z-index:1000; + display:flex; + flex-direction:column; + min-width:1px; + min-height:1px +} +.cdk-global-scrollblock{ + position:fixed; + width:100%; + overflow-y:scroll +} +.cdk-global-scrollblock body{ + overflow-x:visible +} +.nz-overlay-transparent-backdrop,.nz-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{ + opacity:0 +} +.nz-animate-disabled.ant-drawer.ant-drawer-open .ant-drawer-mask,.nz-animate-disabled.ant-scroll-number-only{ + animation:none; + transition:none +} +.nz-animate-disabled.ant-drawer>*{ + transition:none +} +.nz-animate-disabled .ant-modal,.nz-animate-disabled .ant-modal-mask,.nz-animate-disabled .ant-modal-mask.zoom-enter,.nz-animate-disabled .ant-modal-mask.zoom-enter-active,.nz-animate-disabled .ant-modal-mask.zoom-leave,.nz-animate-disabled .ant-modal-mask.zoom-leave-active,.nz-animate-disabled .ant-modal.zoom-enter,.nz-animate-disabled .ant-modal.zoom-enter-active,.nz-animate-disabled .ant-modal.zoom-leave,.nz-animate-disabled .ant-modal.zoom-leave-active{ + animation:none; + transition:none +} +.nz-animate-disabled.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow svg,.nz-animate-disabled.ant-menu,.nz-animate-disabled.ant-menu .ant-menu-item,.nz-animate-disabled.ant-menu .ant-menu-item .anticon,.nz-animate-disabled.ant-menu .ant-menu-item .anticon+span,.nz-animate-disabled.ant-menu .ant-menu-submenu-title,.nz-animate-disabled.ant-menu .ant-menu-submenu-title .anticon,.nz-animate-disabled.ant-menu .ant-menu-submenu-title .anticon+span,.nz-animate-disabled.ant-tabs .ant-tabs-bottom-content.ant-tabs-content-animated,.nz-animate-disabled.ant-tabs .ant-tabs-bottom-content>.ant-tabs-tabpane,.nz-animate-disabled.ant-tabs .ant-tabs-top-content.ant-tabs-content-animated,.nz-animate-disabled.ant-tabs .ant-tabs-top-content>.ant-tabs-tabpane,.nz-animate-disabled.ant-tabs.ant-tabs-bottom .ant-tabs-ink-bar-animated,.nz-animate-disabled.ant-tabs.ant-tabs-left .ant-tabs-ink-bar-animated,.nz-animate-disabled.ant-tabs.ant-tabs-right .ant-tabs-ink-bar-animated,.nz-animate-disabled.ant-tabs.ant-tabs-top .ant-tabs-ink-bar-animated{ + transition:none +} +@keyframes antCheckboxEffect{ + 0%{ + transform:scale(1); + opacity:.5 + } + to{ + transform:scale(1.6); + opacity:0 + } +} +.ant-checkbox{ + box-sizing:border-box; + margin:0; + padding:0; + color:#000000d9; + font-size:14px; + font-variant:tabular-nums; + list-style:none; + font-feature-settings:"tnum","tnum"; + position:relative; + top:.2em; + line-height:1; + white-space:nowrap; + outline:0; + cursor:pointer +} +.ant-checkbox-input:focus+.ant-checkbox-inner,.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner{ + border-color:#1890ff +} +.ant-checkbox-checked:after{ + position:absolute; + top:0; + left:0; + width:100%; + height:100%; + border:1px solid #1890ff; + border-radius:2px; + visibility:hidden; + animation:antCheckboxEffect .36s ease-in-out; + animation-fill-mode:backwards; + content:"" +} +.ant-checkbox-wrapper:hover .ant-checkbox:after,.ant-checkbox:hover:after{ + visibility:visible +} +.ant-checkbox-inner{ + position:relative; + top:0; + left:0; + display:block; + width:16px; + height:16px; + direction:ltr; + background-color:#fff; + border:1px solid #d9d9d9; + border-radius:2px; + border-collapse:separate; + transition:all .3s +} +.ant-checkbox-inner:after{ + position:absolute; + top:50%; + left:21.5%; + display:table; + width:5.71px; + height:9.14px; + border:2px solid #fff; + border-top:0; + border-left:0; + transform:rotate(45deg) scale(0) translate(-50%,-50%); + opacity:0; + transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s; + content:" " +} +.ant-checkbox-input{ + position:absolute; + inset:0; + z-index:1; + width:100%; + height:100%; + cursor:pointer; + opacity:0 +} +.ant-checkbox-checked .ant-checkbox-inner:after{ + position:absolute; + display:table; + border:2px solid #fff; + border-top:0; + border-left:0; + transform:rotate(45deg) scale(1) translate(-50%,-50%); + opacity:1; + transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s; + content:" " +} +.ant-checkbox-checked .ant-checkbox-inner{ + background-color:#1890ff; + border-color:#1890ff +} +.ant-checkbox-disabled{ + cursor:not-allowed +} +.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner:after{ + border-color:#00000040; + animation-name:none +} +.ant-checkbox-disabled .ant-checkbox-input{ + cursor:not-allowed; + pointer-events:none +} +.ant-checkbox-disabled .ant-checkbox-inner{ + background-color:#f5f5f5; + border-color:#d9d9d9!important +} +.ant-checkbox-disabled .ant-checkbox-inner:after{ + border-color:#f5f5f5; + border-collapse:separate; + animation-name:none +} +.ant-checkbox-disabled+span{ + color:#00000040; + cursor:not-allowed +} +.ant-checkbox-group,.ant-checkbox-wrapper{ + color:#000000d9; + font-size:14px; + font-variant:tabular-nums; + font-feature-settings:"tnum","tnum" +} +.ant-checkbox-disabled:hover:after,.ant-checkbox-wrapper:hover .ant-checkbox-disabled:after{ + visibility:hidden +} +.ant-checkbox-wrapper{ + box-sizing:border-box; + margin:0; + padding:0; + list-style:none; + display:inline-flex; + align-items:baseline; + line-height:inherit; + cursor:pointer +} +.ant-checkbox-wrapper:after{ + display:inline-block; + width:0; + overflow:hidden; + content:"\a0" +} +.ant-checkbox-wrapper.ant-checkbox-wrapper-disabled{ + cursor:not-allowed +} +.ant-checkbox-wrapper+.ant-checkbox-wrapper{ + margin-left:8px +} +.ant-checkbox-wrapper.ant-checkbox-wrapper-in-form-item input[type=checkbox]{ + width:14px; + height:14px +} +.ant-checkbox+span{ + padding-right:8px; + padding-left:8px +} +.ant-checkbox-group{ + box-sizing:border-box; + margin:0; + padding:0; + line-height:1.5715; + list-style:none; + display:inline-block +} +.ant-checkbox-group-item{ + margin-right:8px +} +.ant-checkbox-group-item:last-child{ + margin-right:0 +} +.ant-checkbox-group-item+.ant-checkbox-group-item{ + margin-left:0 +} +.ant-checkbox-indeterminate .ant-checkbox-inner{ + background-color:#fff; + border-color:#d9d9d9 +} +.ant-checkbox-indeterminate .ant-checkbox-inner:after{ + top:50%; + left:50%; + width:8px; + height:8px; + background-color:#1890ff; + border:0; + transform:translate(-50%,-50%) scale(1); + opacity:1; + content:" " +} +.ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner:after{ + background-color:#00000040; + border-color:#00000040 +} +.ant-checkbox-rtl{ + direction:rtl +} +.ant-checkbox-group-rtl .ant-checkbox-group-item{ + margin-right:0; + margin-left:8px +} +.ant-checkbox-group-rtl .ant-checkbox-group-item:last-child{ + margin-left:0!important +} +.ant-checkbox-group-rtl .ant-checkbox-group-item+.ant-checkbox-group-item{ + margin-left:8px +} +.ant-checkbox+span:empty{ + display:none +} +.ant-radio,.ant-radio-group,.ant-radio-wrapper{ + box-sizing:border-box; + padding:0; + color:#000000d9; + font-variant:tabular-nums; + line-height:1.5715; + list-style:none; + font-feature-settings:"tnum","tnum" +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within,.ant-radio-button-wrapper:focus-within,.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within,.ant-radio-input:focus+.ant-radio-inner{ + box-shadow:0 0 0 3px #e6f7ff +} +.ant-radio-group{ + margin:0; + display:inline-block; + font-size:0 +} +.ant-radio-group .ant-badge-count{ + z-index:1 +} +.ant-radio-group>.ant-badge:not(:first-child)>.ant-radio-button-wrapper{ + border-left:none +} +.ant-radio-wrapper{ + margin:0 8px 0 0; + font-size:14px; + position:relative; + display:inline-flex; + align-items:baseline; + cursor:pointer +} +.ant-radio-wrapper-disabled{ + cursor:not-allowed +} +.ant-radio-wrapper:after{ + display:inline-block; + width:0; + overflow:hidden; + content:"\a0" +} +.ant-radio-wrapper.ant-radio-wrapper-in-form-item input[type=radio]{ + width:14px; + height:14px +} +.ant-radio{ + margin:0; + font-size:14px; + position:relative; + top:.2em; + display:inline-block; + outline:0; + cursor:pointer +} +.ant-radio-input:focus+.ant-radio-inner,.ant-radio-wrapper:hover .ant-radio,.ant-radio:hover .ant-radio-inner{ + border-color:#1890ff +} +.ant-radio-checked:after{ + position:absolute; + top:0; + left:0; + width:100%; + height:100%; + border:1px solid #1890ff; + border-radius:50%; + visibility:hidden; + animation:antRadioEffect .36s ease-in-out; + animation-fill-mode:both; + content:"" +} +.ant-radio-wrapper:hover .ant-radio:after,.ant-radio:hover:after{ + visibility:visible +} +.ant-radio-inner{ + position:relative; + top:0; + left:0; + display:block; + width:16px; + height:16px; + background-color:#fff; + border-color:#d9d9d9; + border-style:solid; + border-width:1px; + border-radius:50%; + transition:all .3s +} +.ant-radio-inner:after{ + position:absolute; + top:50%; + left:50%; + display:block; + width:16px; + height:16px; + margin-top:-8px; + margin-left:-8px; + background-color:#1890ff; + border-top:0; + border-left:0; + border-radius:16px; + transform:scale(0); + opacity:0; + transition:all .3s cubic-bezier(.78,.14,.15,.86); + content:" " +} +.ant-radio-input{ + position:absolute; + inset:0; + z-index:1; + cursor:pointer; + opacity:0 +} +.ant-radio-button-wrapper-disabled,.ant-radio-disabled,.ant-radio-disabled .ant-radio-inner,.ant-radio-disabled .ant-radio-input,.ant-radio-disabled+span{ + cursor:not-allowed +} +.ant-radio-checked .ant-radio-inner{ + border-color:#1890ff +} +.ant-radio-checked .ant-radio-inner:after{ + transform:scale(.5); + opacity:1; + transition:all .3s cubic-bezier(.78,.14,.15,.86) +} +.ant-radio-disabled .ant-radio-inner{ + background-color:#f5f5f5; + border-color:#d9d9d9!important +} +.ant-radio-disabled .ant-radio-inner:after{ + background-color:#0003 +} +.ant-radio-disabled+span{ + color:#00000040 +} +span.ant-radio+*{ + padding-right:8px; + padding-left:8px +} +.ant-radio-button-wrapper{ + position:relative; + display:inline-block; + height:32px; + margin:0; + padding:0 15px; + color:#000000d9; + font-size:14px; + line-height:30px; + background:#fff; + border:1px solid #d9d9d9; + border-top-width:1.02px; + border-left-width:0; + cursor:pointer; + transition:color .3s,background .3s,border-color .3s,box-shadow .3s +} +.ant-radio-button-wrapper a{ + color:#000000d9 +} +.ant-radio-button-wrapper>.ant-radio-button{ + position:absolute; + top:0; + left:0; + z-index:-1; + width:100%; + height:100% +} +.ant-radio-group-large .ant-radio-button-wrapper{ + height:40px; + font-size:16px; + line-height:38px +} +.ant-radio-group-small .ant-radio-button-wrapper{ + height:24px; + padding:0 7px; + line-height:22px +} +.ant-radio-button-wrapper:not(:first-child):before{ + position:absolute; + top:-1px; + left:-1px; + display:block; + box-sizing:content-box; + width:1px; + height:100%; + padding:1px 0; + background-color:#d9d9d9; + transition:background-color .3s; + content:"" +} +.ant-radio-button-wrapper:first-child{ + border-left:1px solid #d9d9d9; + border-radius:2px 0 0 2px +} +.ant-radio-button-wrapper:last-child{ + border-radius:0 2px 2px 0 +} +.ant-radio-button-wrapper:first-child:last-child{ + border-radius:2px +} +.ant-radio-button-wrapper:hover{ + position:relative; + color:#1890ff +} +.ant-radio-button-wrapper .ant-radio-inner,.ant-radio-button-wrapper input[type=radio],.ant-radio-button-wrapper input[type=checkbox]{ + width:0; + height:0; + opacity:0; + pointer-events:none +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){ + z-index:1; + color:#1890ff; + background:#fff; + border-color:#1890ff +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before{ + background-color:#1890ff +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child{ + border-color:#1890ff +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{ + color:#40a9ff; + border-color:#40a9ff +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover:before{ + background-color:#40a9ff +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active{ + color:#096dd9; + border-color:#096dd9 +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active:before{ + background-color:#096dd9 +} +.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){ + color:#fff; + background:#1890ff; + border-color:#1890ff +} +.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{ + color:#fff; + background:#40a9ff; + border-color:#40a9ff +} +.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active{ + color:#fff; + background:#096dd9; + border-color:#096dd9 +} +.ant-radio-button-wrapper-disabled,.ant-radio-button-wrapper-disabled:first-child,.ant-radio-button-wrapper-disabled:hover{ + color:#00000040; + background-color:#f5f5f5; + border-color:#d9d9d9 +} +.ant-radio-button-wrapper-disabled:first-child{ + border-left-color:#d9d9d9 +} +.ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked{ + color:#00000040; + background-color:#e6e6e6; + border-color:#d9d9d9; + box-shadow:none +} +@keyframes antRadioEffect{ + 0%{ + transform:scale(1); + opacity:.5 + } + to{ + transform:scale(1.6); + opacity:0 + } +} +.ant-radio-group.ant-radio-group-rtl{ + direction:rtl +} +.ant-radio-wrapper.ant-radio-wrapper-rtl{ + margin-right:0; + margin-left:8px; + direction:rtl +} +.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl{ + border-right-width:0; + border-left-width:1px +} +.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:not(:first-child):before{ + right:-1px; + left:0 +} +.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:first-child{ + border-right:1px solid #d9d9d9; + border-radius:0 2px 2px 0 +} +.ant-radio-button-wrapper-checked:not([class*=" ant-radio-button-wrapper-disabled"]).ant-radio-button-wrapper:first-child{ + border-right-color:#40a9ff +} +.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:last-child{ + border-radius:2px 0 0 2px +} +.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper-disabled:first-child{ + border-right-color:#d9d9d9 +} +.ant-radio+span:empty{ + display:none +} +.ant-row,.ant-row:after,.ant-row:before{ + display:flex +} +.ant-row{ + flex-flow:row wrap +} +.ant-col-1,.ant-col-10,.ant-col-11,.ant-col-12,.ant-col-13,.ant-col-14,.ant-col-15,.ant-col-16,.ant-col-17,.ant-col-18,.ant-col-19,.ant-col-2,.ant-col-20,.ant-col-21,.ant-col-22,.ant-col-23,.ant-col-24,.ant-col-3,.ant-col-4,.ant-col-5,.ant-col-6,.ant-col-7,.ant-col-8,.ant-col-9{ + display:block +} +.ant-row-no-wrap{ + flex-wrap:nowrap +} +.ant-row-start{ + justify-content:flex-start +} +.ant-row-center{ + justify-content:center +} +.ant-row-end{ + justify-content:flex-end +} +.ant-row-space-between{ + justify-content:space-between +} +.ant-row-space-around{ + justify-content:space-around +} +.ant-row-space-evenly{ + justify-content:space-evenly +} +.ant-row-top{ + align-items:flex-start +} +.ant-row-middle{ + align-items:center +} +.ant-row-bottom{ + align-items:flex-end +} +.ant-col{ + position:relative; + max-width:100%; + min-height:1px +} +.ant-col-24{ + flex:0 0 100%; + max-width:100% +} +.ant-col-push-24{ + left:100% +} +.ant-col-pull-24{ + right:100% +} +.ant-col-offset-24{ + margin-left:100% +} +.ant-col-order-24{ + order:24 +} +.ant-col-23{ + flex:0 0 95.83333333%; + max-width:95.83333333% +} +.ant-col-push-23{ + left:95.83333333% +} +.ant-col-pull-23{ + right:95.83333333% +} +.ant-col-offset-23{ + margin-left:95.83333333% +} +.ant-col-order-23{ + order:23 +} +.ant-col-22{ + flex:0 0 91.66666667%; + max-width:91.66666667% +} +.ant-col-push-22{ + left:91.66666667% +} +.ant-col-pull-22{ + right:91.66666667% +} +.ant-col-offset-22{ + margin-left:91.66666667% +} +.ant-col-order-22{ + order:22 +} +.ant-col-21{ + flex:0 0 87.5%; + max-width:87.5% +} +.ant-col-push-21{ + left:87.5% +} +.ant-col-pull-21{ + right:87.5% +} +.ant-col-offset-21{ + margin-left:87.5% +} +.ant-col-order-21{ + order:21 +} +.ant-col-20{ + flex:0 0 83.33333333%; + max-width:83.33333333% +} +.ant-col-push-20{ + left:83.33333333% +} +.ant-col-pull-20{ + right:83.33333333% +} +.ant-col-offset-20{ + margin-left:83.33333333% +} +.ant-col-order-20{ + order:20 +} +.ant-col-19{ + flex:0 0 79.16666667%; + max-width:79.16666667% +} +.ant-col-push-19{ + left:79.16666667% +} +.ant-col-pull-19{ + right:79.16666667% +} +.ant-col-offset-19{ + margin-left:79.16666667% +} +.ant-col-order-19{ + order:19 +} +.ant-col-18{ + flex:0 0 75%; + max-width:75% +} +.ant-col-push-18{ + left:75% +} +.ant-col-pull-18{ + right:75% +} +.ant-col-offset-18{ + margin-left:75% +} +.ant-col-order-18{ + order:18 +} +.ant-col-17{ + flex:0 0 70.83333333%; + max-width:70.83333333% +} +.ant-col-push-17{ + left:70.83333333% +} +.ant-col-pull-17{ + right:70.83333333% +} +.ant-col-offset-17{ + margin-left:70.83333333% +} +.ant-col-order-17{ + order:17 +} +.ant-col-16{ + flex:0 0 66.66666667%; + max-width:66.66666667% +} +.ant-col-push-16{ + left:66.66666667% +} +.ant-col-pull-16{ + right:66.66666667% +} +.ant-col-offset-16{ + margin-left:66.66666667% +} +.ant-col-order-16{ + order:16 +} +.ant-col-15{ + flex:0 0 62.5%; + max-width:62.5% +} +.ant-col-push-15{ + left:62.5% +} +.ant-col-pull-15{ + right:62.5% +} +.ant-col-offset-15{ + margin-left:62.5% +} +.ant-col-order-15{ + order:15 +} +.ant-col-14{ + flex:0 0 58.33333333%; + max-width:58.33333333% +} +.ant-col-push-14{ + left:58.33333333% +} +.ant-col-pull-14{ + right:58.33333333% +} +.ant-col-offset-14{ + margin-left:58.33333333% +} +.ant-col-order-14{ + order:14 +} +.ant-col-13{ + flex:0 0 54.16666667%; + max-width:54.16666667% +} +.ant-col-push-13{ + left:54.16666667% +} +.ant-col-pull-13{ + right:54.16666667% +} +.ant-col-offset-13{ + margin-left:54.16666667% +} +.ant-col-order-13{ + order:13 +} +.ant-col-12{ + flex:0 0 50%; + max-width:50% +} +.ant-col-push-12{ + left:50% +} +.ant-col-pull-12{ + right:50% +} +.ant-col-offset-12{ + margin-left:50% +} +.ant-col-order-12{ + order:12 +} +.ant-col-11{ + flex:0 0 45.83333333%; + max-width:45.83333333% +} +.ant-col-push-11{ + left:45.83333333% +} +.ant-col-pull-11{ + right:45.83333333% +} +.ant-col-offset-11{ + margin-left:45.83333333% +} +.ant-col-order-11{ + order:11 +} +.ant-col-10{ + flex:0 0 41.66666667%; + max-width:41.66666667% +} +.ant-col-push-10{ + left:41.66666667% +} +.ant-col-pull-10{ + right:41.66666667% +} +.ant-col-offset-10{ + margin-left:41.66666667% +} +.ant-col-order-10{ + order:10 +} +.ant-col-9{ + flex:0 0 37.5%; + max-width:37.5% +} +.ant-col-push-9{ + left:37.5% +} +.ant-col-pull-9{ + right:37.5% +} +.ant-col-offset-9{ + margin-left:37.5% +} +.ant-col-order-9{ + order:9 +} +.ant-col-8{ + flex:0 0 33.33333333%; + max-width:33.33333333% +} +.ant-col-push-8{ + left:33.33333333% +} +.ant-col-pull-8{ + right:33.33333333% +} +.ant-col-offset-8{ + margin-left:33.33333333% +} +.ant-col-order-8{ + order:8 +} +.ant-col-7{ + flex:0 0 29.16666667%; + max-width:29.16666667% +} +.ant-col-push-7{ + left:29.16666667% +} +.ant-col-pull-7{ + right:29.16666667% +} +.ant-col-offset-7{ + margin-left:29.16666667% +} +.ant-col-order-7{ + order:7 +} +.ant-col-6{ + flex:0 0 25%; + max-width:25% +} +.ant-col-push-6{ + left:25% +} +.ant-col-pull-6{ + right:25% +} +.ant-col-offset-6{ + margin-left:25% +} +.ant-col-order-6{ + order:6 +} +.ant-col-5{ + flex:0 0 20.83333333%; + max-width:20.83333333% +} +.ant-col-push-5{ + left:20.83333333% +} +.ant-col-pull-5{ + right:20.83333333% +} +.ant-col-offset-5{ + margin-left:20.83333333% +} +.ant-col-order-5{ + order:5 +} +.ant-col-4{ + flex:0 0 16.66666667%; + max-width:16.66666667% +} +.ant-col-push-4{ + left:16.66666667% +} +.ant-col-pull-4{ + right:16.66666667% +} +.ant-col-offset-4{ + margin-left:16.66666667% +} +.ant-col-order-4{ + order:4 +} +.ant-col-3{ + flex:0 0 12.5%; + max-width:12.5% +} +.ant-col-push-3{ + left:12.5% +} +.ant-col-pull-3{ + right:12.5% +} +.ant-col-offset-3{ + margin-left:12.5% +} +.ant-col-order-3{ + order:3 +} +.ant-col-2{ + flex:0 0 8.33333333%; + max-width:8.33333333% +} +.ant-col-push-2{ + left:8.33333333% +} +.ant-col-pull-2{ + right:8.33333333% +} +.ant-col-offset-2{ + margin-left:8.33333333% +} +.ant-col-order-2{ + order:2 +} +.ant-col-1{ + flex:0 0 4.16666667%; + max-width:4.16666667% +} +.ant-col-push-1{ + left:4.16666667% +} +.ant-col-pull-1{ + right:4.16666667% +} +.ant-col-offset-1{ + margin-left:4.16666667% +} +.ant-col-order-1{ + order:1 +} +.ant-col-0{ + display:none +} +.ant-col-offset-0{ + margin-left:0 +} +.ant-col-order-0{ + order:0 +} +.ant-col-offset-0.ant-col-rtl{ + margin-right:0 +} +.ant-col-push-1.ant-col-rtl{ + right:4.16666667%; + left:auto +} +.ant-col-pull-1.ant-col-rtl{ + right:auto; + left:4.16666667% +} +.ant-col-offset-1.ant-col-rtl{ + margin-right:4.16666667%; + margin-left:0 +} +.ant-col-push-2.ant-col-rtl{ + right:8.33333333%; + left:auto +} +.ant-col-pull-2.ant-col-rtl{ + right:auto; + left:8.33333333% +} +.ant-col-offset-2.ant-col-rtl{ + margin-right:8.33333333%; + margin-left:0 +} +.ant-col-push-3.ant-col-rtl{ + right:12.5%; + left:auto +} +.ant-col-pull-3.ant-col-rtl{ + right:auto; + left:12.5% +} +.ant-col-offset-3.ant-col-rtl{ + margin-right:12.5%; + margin-left:0 +} +.ant-col-push-4.ant-col-rtl{ + right:16.66666667%; + left:auto +} +.ant-col-pull-4.ant-col-rtl{ + right:auto; + left:16.66666667% +} +.ant-col-offset-4.ant-col-rtl{ + margin-right:16.66666667%; + margin-left:0 +} +.ant-col-push-5.ant-col-rtl{ + right:20.83333333%; + left:auto +} +.ant-col-pull-5.ant-col-rtl{ + right:auto; + left:20.83333333% +} +.ant-col-offset-5.ant-col-rtl{ + margin-right:20.83333333%; + margin-left:0 +} +.ant-col-push-6.ant-col-rtl{ + right:25%; + left:auto +} +.ant-col-pull-6.ant-col-rtl{ + right:auto; + left:25% +} +.ant-col-offset-6.ant-col-rtl{ + margin-right:25%; + margin-left:0 +} +.ant-col-push-7.ant-col-rtl{ + right:29.16666667%; + left:auto +} +.ant-col-pull-7.ant-col-rtl{ + right:auto; + left:29.16666667% +} +.ant-col-offset-7.ant-col-rtl{ + margin-right:29.16666667%; + margin-left:0 +} +.ant-col-push-8.ant-col-rtl{ + right:33.33333333%; + left:auto +} +.ant-col-pull-8.ant-col-rtl{ + right:auto; + left:33.33333333% +} +.ant-col-offset-8.ant-col-rtl{ + margin-right:33.33333333%; + margin-left:0 +} +.ant-col-push-9.ant-col-rtl{ + right:37.5%; + left:auto +} +.ant-col-pull-9.ant-col-rtl{ + right:auto; + left:37.5% +} +.ant-col-offset-9.ant-col-rtl{ + margin-right:37.5%; + margin-left:0 +} +.ant-col-push-10.ant-col-rtl{ + right:41.66666667%; + left:auto +} +.ant-col-pull-10.ant-col-rtl{ + right:auto; + left:41.66666667% +} +.ant-col-offset-10.ant-col-rtl{ + margin-right:41.66666667%; + margin-left:0 +} +.ant-col-push-11.ant-col-rtl{ + right:45.83333333%; + left:auto +} +.ant-col-pull-11.ant-col-rtl{ + right:auto; + left:45.83333333% +} +.ant-col-offset-11.ant-col-rtl{ + margin-right:45.83333333%; + margin-left:0 +} +.ant-col-push-12.ant-col-rtl{ + right:50%; + left:auto +} +.ant-col-pull-12.ant-col-rtl{ + right:auto; + left:50% +} +.ant-col-offset-12.ant-col-rtl{ + margin-right:50%; + margin-left:0 +} +.ant-col-push-13.ant-col-rtl{ + right:54.16666667%; + left:auto +} +.ant-col-pull-13.ant-col-rtl{ + right:auto; + left:54.16666667% +} +.ant-col-offset-13.ant-col-rtl{ + margin-right:54.16666667%; + margin-left:0 +} +.ant-col-push-14.ant-col-rtl{ + right:58.33333333%; + left:auto +} +.ant-col-pull-14.ant-col-rtl{ + right:auto; + left:58.33333333% +} +.ant-col-offset-14.ant-col-rtl{ + margin-right:58.33333333%; + margin-left:0 +} +.ant-col-push-15.ant-col-rtl{ + right:62.5%; + left:auto +} +.ant-col-pull-15.ant-col-rtl{ + right:auto; + left:62.5% +} +.ant-col-offset-15.ant-col-rtl{ + margin-right:62.5%; + margin-left:0 +} +.ant-col-push-16.ant-col-rtl{ + right:66.66666667%; + left:auto +} +.ant-col-pull-16.ant-col-rtl{ + right:auto; + left:66.66666667% +} +.ant-col-offset-16.ant-col-rtl{ + margin-right:66.66666667%; + margin-left:0 +} +.ant-col-push-17.ant-col-rtl{ + right:70.83333333%; + left:auto +} +.ant-col-pull-17.ant-col-rtl{ + right:auto; + left:70.83333333% +} +.ant-col-offset-17.ant-col-rtl{ + margin-right:70.83333333%; + margin-left:0 +} +.ant-col-push-18.ant-col-rtl{ + right:75%; + left:auto +} +.ant-col-pull-18.ant-col-rtl{ + right:auto; + left:75% +} +.ant-col-offset-18.ant-col-rtl{ + margin-right:75%; + margin-left:0 +} +.ant-col-push-19.ant-col-rtl{ + right:79.16666667%; + left:auto +} +.ant-col-pull-19.ant-col-rtl{ + right:auto; + left:79.16666667% +} +.ant-col-offset-19.ant-col-rtl{ + margin-right:79.16666667%; + margin-left:0 +} +.ant-col-push-20.ant-col-rtl{ + right:83.33333333%; + left:auto +} +.ant-col-pull-20.ant-col-rtl{ + right:auto; + left:83.33333333% +} +.ant-col-offset-20.ant-col-rtl{ + margin-right:83.33333333%; + margin-left:0 +} +.ant-col-push-21.ant-col-rtl{ + right:87.5%; + left:auto +} +.ant-col-pull-21.ant-col-rtl{ + right:auto; + left:87.5% +} +.ant-col-offset-21.ant-col-rtl{ + margin-right:87.5%; + margin-left:0 +} +.ant-col-push-22.ant-col-rtl{ + right:91.66666667%; + left:auto +} +.ant-col-pull-22.ant-col-rtl{ + right:auto; + left:91.66666667% +} +.ant-col-offset-22.ant-col-rtl{ + margin-right:91.66666667%; + margin-left:0 +} +.ant-col-push-23.ant-col-rtl{ + right:95.83333333%; + left:auto +} +.ant-col-pull-23.ant-col-rtl{ + right:auto; + left:95.83333333% +} +.ant-col-offset-23.ant-col-rtl{ + margin-right:95.83333333%; + margin-left:0 +} +.ant-col-push-24.ant-col-rtl{ + right:100%; + left:auto +} +.ant-col-pull-24.ant-col-rtl{ + right:auto; + left:100% +} +.ant-col-offset-24.ant-col-rtl{ + margin-right:100%; + margin-left:0 +} +.ant-col-xs-24{ + display:block; + flex:0 0 100%; + max-width:100% +} +.ant-col-xs-push-24{ + left:100% +} +.ant-col-xs-pull-24{ + right:100% +} +.ant-col-xs-offset-24{ + margin-left:100% +} +.ant-col-xs-order-24{ + order:24 +} +.ant-col-xs-23{ + display:block; + flex:0 0 95.83333333%; + max-width:95.83333333% +} +.ant-col-xs-push-23{ + left:95.83333333% +} +.ant-col-xs-pull-23{ + right:95.83333333% +} +.ant-col-xs-offset-23{ + margin-left:95.83333333% +} +.ant-col-xs-order-23{ + order:23 +} +.ant-col-xs-22{ + display:block; + flex:0 0 91.66666667%; + max-width:91.66666667% +} +.ant-col-xs-push-22{ + left:91.66666667% +} +.ant-col-xs-pull-22{ + right:91.66666667% +} +.ant-col-xs-offset-22{ + margin-left:91.66666667% +} +.ant-col-xs-order-22{ + order:22 +} +.ant-col-xs-21{ + display:block; + flex:0 0 87.5%; + max-width:87.5% +} +.ant-col-xs-push-21{ + left:87.5% +} +.ant-col-xs-pull-21{ + right:87.5% +} +.ant-col-xs-offset-21{ + margin-left:87.5% +} +.ant-col-xs-order-21{ + order:21 +} +.ant-col-xs-20{ + display:block; + flex:0 0 83.33333333%; + max-width:83.33333333% +} +.ant-col-xs-push-20{ + left:83.33333333% +} +.ant-col-xs-pull-20{ + right:83.33333333% +} +.ant-col-xs-offset-20{ + margin-left:83.33333333% +} +.ant-col-xs-order-20{ + order:20 +} +.ant-col-xs-19{ + display:block; + flex:0 0 79.16666667%; + max-width:79.16666667% +} +.ant-col-xs-push-19{ + left:79.16666667% +} +.ant-col-xs-pull-19{ + right:79.16666667% +} +.ant-col-xs-offset-19{ + margin-left:79.16666667% +} +.ant-col-xs-order-19{ + order:19 +} +.ant-col-xs-18{ + display:block; + flex:0 0 75%; + max-width:75% +} +.ant-col-xs-push-18{ + left:75% +} +.ant-col-xs-pull-18{ + right:75% +} +.ant-col-xs-offset-18{ + margin-left:75% +} +.ant-col-xs-order-18{ + order:18 +} +.ant-col-xs-17{ + display:block; + flex:0 0 70.83333333%; + max-width:70.83333333% +} +.ant-col-xs-push-17{ + left:70.83333333% +} +.ant-col-xs-pull-17{ + right:70.83333333% +} +.ant-col-xs-offset-17{ + margin-left:70.83333333% +} +.ant-col-xs-order-17{ + order:17 +} +.ant-col-xs-16{ + display:block; + flex:0 0 66.66666667%; + max-width:66.66666667% +} +.ant-col-xs-push-16{ + left:66.66666667% +} +.ant-col-xs-pull-16{ + right:66.66666667% +} +.ant-col-xs-offset-16{ + margin-left:66.66666667% +} +.ant-col-xs-order-16{ + order:16 +} +.ant-col-xs-15{ + display:block; + flex:0 0 62.5%; + max-width:62.5% +} +.ant-col-xs-push-15{ + left:62.5% +} +.ant-col-xs-pull-15{ + right:62.5% +} +.ant-col-xs-offset-15{ + margin-left:62.5% +} +.ant-col-xs-order-15{ + order:15 +} +.ant-col-xs-14{ + display:block; + flex:0 0 58.33333333%; + max-width:58.33333333% +} +.ant-col-xs-push-14{ + left:58.33333333% +} +.ant-col-xs-pull-14{ + right:58.33333333% +} +.ant-col-xs-offset-14{ + margin-left:58.33333333% +} +.ant-col-xs-order-14{ + order:14 +} +.ant-col-xs-13{ + display:block; + flex:0 0 54.16666667%; + max-width:54.16666667% +} +.ant-col-xs-push-13{ + left:54.16666667% +} +.ant-col-xs-pull-13{ + right:54.16666667% +} +.ant-col-xs-offset-13{ + margin-left:54.16666667% +} +.ant-col-xs-order-13{ + order:13 +} +.ant-col-xs-12{ + display:block; + flex:0 0 50%; + max-width:50% +} +.ant-col-xs-push-12{ + left:50% +} +.ant-col-xs-pull-12{ + right:50% +} +.ant-col-xs-offset-12{ + margin-left:50% +} +.ant-col-xs-order-12{ + order:12 +} +.ant-col-xs-11{ + display:block; + flex:0 0 45.83333333%; + max-width:45.83333333% +} +.ant-col-xs-push-11{ + left:45.83333333% +} +.ant-col-xs-pull-11{ + right:45.83333333% +} +.ant-col-xs-offset-11{ + margin-left:45.83333333% +} +.ant-col-xs-order-11{ + order:11 +} +.ant-col-xs-10{ + display:block; + flex:0 0 41.66666667%; + max-width:41.66666667% +} +.ant-col-xs-push-10{ + left:41.66666667% +} +.ant-col-xs-pull-10{ + right:41.66666667% +} +.ant-col-xs-offset-10{ + margin-left:41.66666667% +} +.ant-col-xs-order-10{ + order:10 +} +.ant-col-xs-9{ + display:block; + flex:0 0 37.5%; + max-width:37.5% +} +.ant-col-xs-push-9{ + left:37.5% +} +.ant-col-xs-pull-9{ + right:37.5% +} +.ant-col-xs-offset-9{ + margin-left:37.5% +} +.ant-col-xs-order-9{ + order:9 +} +.ant-col-xs-8{ + display:block; + flex:0 0 33.33333333%; + max-width:33.33333333% +} +.ant-col-xs-push-8{ + left:33.33333333% +} +.ant-col-xs-pull-8{ + right:33.33333333% +} +.ant-col-xs-offset-8{ + margin-left:33.33333333% +} +.ant-col-xs-order-8{ + order:8 +} +.ant-col-xs-7{ + display:block; + flex:0 0 29.16666667%; + max-width:29.16666667% +} +.ant-col-xs-push-7{ + left:29.16666667% +} +.ant-col-xs-pull-7{ + right:29.16666667% +} +.ant-col-xs-offset-7{ + margin-left:29.16666667% +} +.ant-col-xs-order-7{ + order:7 +} +.ant-col-xs-6{ + display:block; + flex:0 0 25%; + max-width:25% +} +.ant-col-xs-push-6{ + left:25% +} +.ant-col-xs-pull-6{ + right:25% +} +.ant-col-xs-offset-6{ + margin-left:25% +} +.ant-col-xs-order-6{ + order:6 +} +.ant-col-xs-5{ + display:block; + flex:0 0 20.83333333%; + max-width:20.83333333% +} +.ant-col-xs-push-5{ + left:20.83333333% +} +.ant-col-xs-pull-5{ + right:20.83333333% +} +.ant-col-xs-offset-5{ + margin-left:20.83333333% +} +.ant-col-xs-order-5{ + order:5 +} +.ant-col-xs-4{ + display:block; + flex:0 0 16.66666667%; + max-width:16.66666667% +} +.ant-col-xs-push-4{ + left:16.66666667% +} +.ant-col-xs-pull-4{ + right:16.66666667% +} +.ant-col-xs-offset-4{ + margin-left:16.66666667% +} +.ant-col-xs-order-4{ + order:4 +} +.ant-col-xs-3{ + display:block; + flex:0 0 12.5%; + max-width:12.5% +} +.ant-col-xs-push-3{ + left:12.5% +} +.ant-col-xs-pull-3{ + right:12.5% +} +.ant-col-xs-offset-3{ + margin-left:12.5% +} +.ant-col-xs-order-3{ + order:3 +} +.ant-col-xs-2{ + display:block; + flex:0 0 8.33333333%; + max-width:8.33333333% +} +.ant-col-xs-push-2{ + left:8.33333333% +} +.ant-col-xs-pull-2{ + right:8.33333333% +} +.ant-col-xs-offset-2{ + margin-left:8.33333333% +} +.ant-col-xs-order-2{ + order:2 +} +.ant-col-xs-1{ + display:block; + flex:0 0 4.16666667%; + max-width:4.16666667% +} +.ant-col-xs-push-1{ + left:4.16666667% +} +.ant-col-pull-0.ant-col-rtl,.ant-col-push-0,.ant-col-xs-pull-0.ant-col-rtl,.ant-col-xs-push-0,.ant-col-xs-push-1.ant-col-rtl{ + left:auto +} +.ant-col-xs-pull-1{ + right:4.16666667% +} +.ant-col-pull-0,.ant-col-push-0.ant-col-rtl,.ant-col-xs-pull-0,.ant-col-xs-push-0.ant-col-rtl{ + right:auto +} +.ant-col-xs-offset-1{ + margin-left:4.16666667% +} +.ant-col-xs-order-1{ + order:1 +} +.ant-col-xs-0{ + display:none +} +.ant-col-xs-offset-0{ + margin-left:0 +} +.ant-col-xs-order-0{ + order:0 +} +.ant-col-xs-offset-0.ant-col-rtl{ + margin-right:0 +} +.ant-col-xs-push-1.ant-col-rtl{ + right:4.16666667% +} +.ant-col-xs-pull-1.ant-col-rtl{ + right:auto; + left:4.16666667% +} +.ant-col-xs-offset-1.ant-col-rtl{ + margin-right:4.16666667%; + margin-left:0 +} +.ant-col-xs-push-2.ant-col-rtl{ + right:8.33333333%; + left:auto +} +.ant-col-xs-pull-2.ant-col-rtl{ + right:auto; + left:8.33333333% +} +.ant-col-xs-offset-2.ant-col-rtl{ + margin-right:8.33333333%; + margin-left:0 +} +.ant-col-xs-push-3.ant-col-rtl{ + right:12.5%; + left:auto +} +.ant-col-xs-pull-3.ant-col-rtl{ + right:auto; + left:12.5% +} +.ant-col-xs-offset-3.ant-col-rtl{ + margin-right:12.5%; + margin-left:0 +} +.ant-col-xs-push-4.ant-col-rtl{ + right:16.66666667%; + left:auto +} +.ant-col-xs-pull-4.ant-col-rtl{ + right:auto; + left:16.66666667% +} +.ant-col-xs-offset-4.ant-col-rtl{ + margin-right:16.66666667%; + margin-left:0 +} +.ant-col-xs-push-5.ant-col-rtl{ + right:20.83333333%; + left:auto +} +.ant-col-xs-pull-5.ant-col-rtl{ + right:auto; + left:20.83333333% +} +.ant-col-xs-offset-5.ant-col-rtl{ + margin-right:20.83333333%; + margin-left:0 +} +.ant-col-xs-push-6.ant-col-rtl{ + right:25%; + left:auto +} +.ant-col-xs-pull-6.ant-col-rtl{ + right:auto; + left:25% +} +.ant-col-xs-offset-6.ant-col-rtl{ + margin-right:25%; + margin-left:0 +} +.ant-col-xs-push-7.ant-col-rtl{ + right:29.16666667%; + left:auto +} +.ant-col-xs-pull-7.ant-col-rtl{ + right:auto; + left:29.16666667% +} +.ant-col-xs-offset-7.ant-col-rtl{ + margin-right:29.16666667%; + margin-left:0 +} +.ant-col-xs-push-8.ant-col-rtl{ + right:33.33333333%; + left:auto +} +.ant-col-xs-pull-8.ant-col-rtl{ + right:auto; + left:33.33333333% +} +.ant-col-xs-offset-8.ant-col-rtl{ + margin-right:33.33333333%; + margin-left:0 +} +.ant-col-xs-push-9.ant-col-rtl{ + right:37.5%; + left:auto +} +.ant-col-xs-pull-9.ant-col-rtl{ + right:auto; + left:37.5% +} +.ant-col-xs-offset-9.ant-col-rtl{ + margin-right:37.5%; + margin-left:0 +} +.ant-col-xs-push-10.ant-col-rtl{ + right:41.66666667%; + left:auto +} +.ant-col-xs-pull-10.ant-col-rtl{ + right:auto; + left:41.66666667% +} +.ant-col-xs-offset-10.ant-col-rtl{ + margin-right:41.66666667%; + margin-left:0 +} +.ant-col-xs-push-11.ant-col-rtl{ + right:45.83333333%; + left:auto +} +.ant-col-xs-pull-11.ant-col-rtl{ + right:auto; + left:45.83333333% +} +.ant-col-xs-offset-11.ant-col-rtl{ + margin-right:45.83333333%; + margin-left:0 +} +.ant-col-xs-push-12.ant-col-rtl{ + right:50%; + left:auto +} +.ant-col-xs-pull-12.ant-col-rtl{ + right:auto; + left:50% +} +.ant-col-xs-offset-12.ant-col-rtl{ + margin-right:50%; + margin-left:0 +} +.ant-col-xs-push-13.ant-col-rtl{ + right:54.16666667%; + left:auto +} +.ant-col-xs-pull-13.ant-col-rtl{ + right:auto; + left:54.16666667% +} +.ant-col-xs-offset-13.ant-col-rtl{ + margin-right:54.16666667%; + margin-left:0 +} +.ant-col-xs-push-14.ant-col-rtl{ + right:58.33333333%; + left:auto +} +.ant-col-xs-pull-14.ant-col-rtl{ + right:auto; + left:58.33333333% +} +.ant-col-xs-offset-14.ant-col-rtl{ + margin-right:58.33333333%; + margin-left:0 +} +.ant-col-xs-push-15.ant-col-rtl{ + right:62.5%; + left:auto +} +.ant-col-xs-pull-15.ant-col-rtl{ + right:auto; + left:62.5% +} +.ant-col-xs-offset-15.ant-col-rtl{ + margin-right:62.5%; + margin-left:0 +} +.ant-col-xs-push-16.ant-col-rtl{ + right:66.66666667%; + left:auto +} +.ant-col-xs-pull-16.ant-col-rtl{ + right:auto; + left:66.66666667% +} +.ant-col-xs-offset-16.ant-col-rtl{ + margin-right:66.66666667%; + margin-left:0 +} +.ant-col-xs-push-17.ant-col-rtl{ + right:70.83333333%; + left:auto +} +.ant-col-xs-pull-17.ant-col-rtl{ + right:auto; + left:70.83333333% +} +.ant-col-xs-offset-17.ant-col-rtl{ + margin-right:70.83333333%; + margin-left:0 +} +.ant-col-xs-push-18.ant-col-rtl{ + right:75%; + left:auto +} +.ant-col-xs-pull-18.ant-col-rtl{ + right:auto; + left:75% +} +.ant-col-xs-offset-18.ant-col-rtl{ + margin-right:75%; + margin-left:0 +} +.ant-col-xs-push-19.ant-col-rtl{ + right:79.16666667%; + left:auto +} +.ant-col-xs-pull-19.ant-col-rtl{ + right:auto; + left:79.16666667% +} +.ant-col-xs-offset-19.ant-col-rtl{ + margin-right:79.16666667%; + margin-left:0 +} +.ant-col-xs-push-20.ant-col-rtl{ + right:83.33333333%; + left:auto +} +.ant-col-xs-pull-20.ant-col-rtl{ + right:auto; + left:83.33333333% +} +.ant-col-xs-offset-20.ant-col-rtl{ + margin-right:83.33333333%; + margin-left:0 +} +.ant-col-xs-push-21.ant-col-rtl{ + right:87.5%; + left:auto +} +.ant-col-xs-pull-21.ant-col-rtl{ + right:auto; + left:87.5% +} +.ant-col-xs-offset-21.ant-col-rtl{ + margin-right:87.5%; + margin-left:0 +} +.ant-col-xs-push-22.ant-col-rtl{ + right:91.66666667%; + left:auto +} +.ant-col-xs-pull-22.ant-col-rtl{ + right:auto; + left:91.66666667% +} +.ant-col-xs-offset-22.ant-col-rtl{ + margin-right:91.66666667%; + margin-left:0 +} +.ant-col-xs-push-23.ant-col-rtl{ + right:95.83333333%; + left:auto +} +.ant-col-xs-pull-23.ant-col-rtl{ + right:auto; + left:95.83333333% +} +.ant-col-xs-offset-23.ant-col-rtl{ + margin-right:95.83333333%; + margin-left:0 +} +.ant-col-xs-push-24.ant-col-rtl{ + right:100%; + left:auto +} +.ant-col-xs-pull-24.ant-col-rtl{ + right:auto; + left:100% +} +.ant-col-xs-offset-24.ant-col-rtl{ + margin-right:100%; + margin-left:0 +} +@media (min-width:576px){ + .ant-col-sm-24{ + display:block; + flex:0 0 100%; + max-width:100% + } + .ant-col-sm-push-24{ + left:100% + } + .ant-col-sm-pull-24{ + right:100% + } + .ant-col-sm-offset-24{ + margin-left:100% + } + .ant-col-sm-order-24{ + order:24 + } + .ant-col-sm-23{ + display:block; + flex:0 0 95.83333333%; + max-width:95.83333333% + } + .ant-col-sm-push-23{ + left:95.83333333% + } + .ant-col-sm-pull-23{ + right:95.83333333% + } + .ant-col-sm-offset-23{ + margin-left:95.83333333% + } + .ant-col-sm-order-23{ + order:23 + } + .ant-col-sm-22{ + display:block; + flex:0 0 91.66666667%; + max-width:91.66666667% + } + .ant-col-sm-push-22{ + left:91.66666667% + } + .ant-col-sm-pull-22{ + right:91.66666667% + } + .ant-col-sm-offset-22{ + margin-left:91.66666667% + } + .ant-col-sm-order-22{ + order:22 + } + .ant-col-sm-21{ + display:block; + flex:0 0 87.5%; + max-width:87.5% + } + .ant-col-sm-push-21{ + left:87.5% + } + .ant-col-sm-pull-21{ + right:87.5% + } + .ant-col-sm-offset-21{ + margin-left:87.5% + } + .ant-col-sm-order-21{ + order:21 + } + .ant-col-sm-20{ + display:block; + flex:0 0 83.33333333%; + max-width:83.33333333% + } + .ant-col-sm-push-20{ + left:83.33333333% + } + .ant-col-sm-pull-20{ + right:83.33333333% + } + .ant-col-sm-offset-20{ + margin-left:83.33333333% + } + .ant-col-sm-order-20{ + order:20 + } + .ant-col-sm-19{ + display:block; + flex:0 0 79.16666667%; + max-width:79.16666667% + } + .ant-col-sm-push-19{ + left:79.16666667% + } + .ant-col-sm-pull-19{ + right:79.16666667% + } + .ant-col-sm-offset-19{ + margin-left:79.16666667% + } + .ant-col-sm-order-19{ + order:19 + } + .ant-col-sm-18{ + display:block; + flex:0 0 75%; + max-width:75% + } + .ant-col-sm-push-18{ + left:75% + } + .ant-col-sm-pull-18{ + right:75% + } + .ant-col-sm-offset-18{ + margin-left:75% + } + .ant-col-sm-order-18{ + order:18 + } + .ant-col-sm-17{ + display:block; + flex:0 0 70.83333333%; + max-width:70.83333333% + } + .ant-col-sm-push-17{ + left:70.83333333% + } + .ant-col-sm-pull-17{ + right:70.83333333% + } + .ant-col-sm-offset-17{ + margin-left:70.83333333% + } + .ant-col-sm-order-17{ + order:17 + } + .ant-col-sm-16{ + display:block; + flex:0 0 66.66666667%; + max-width:66.66666667% + } + .ant-col-sm-push-16{ + left:66.66666667% + } + .ant-col-sm-pull-16{ + right:66.66666667% + } + .ant-col-sm-offset-16{ + margin-left:66.66666667% + } + .ant-col-sm-order-16{ + order:16 + } + .ant-col-sm-15{ + display:block; + flex:0 0 62.5%; + max-width:62.5% + } + .ant-col-sm-push-15{ + left:62.5% + } + .ant-col-sm-pull-15{ + right:62.5% + } + .ant-col-sm-offset-15{ + margin-left:62.5% + } + .ant-col-sm-order-15{ + order:15 + } + .ant-col-sm-14{ + display:block; + flex:0 0 58.33333333%; + max-width:58.33333333% + } + .ant-col-sm-push-14{ + left:58.33333333% + } + .ant-col-sm-pull-14{ + right:58.33333333% + } + .ant-col-sm-offset-14{ + margin-left:58.33333333% + } + .ant-col-sm-order-14{ + order:14 + } + .ant-col-sm-13{ + display:block; + flex:0 0 54.16666667%; + max-width:54.16666667% + } + .ant-col-sm-push-13{ + left:54.16666667% + } + .ant-col-sm-pull-13{ + right:54.16666667% + } + .ant-col-sm-offset-13{ + margin-left:54.16666667% + } + .ant-col-sm-order-13{ + order:13 + } + .ant-col-sm-12{ + display:block; + flex:0 0 50%; + max-width:50% + } + .ant-col-sm-push-12{ + left:50% + } + .ant-col-sm-pull-12{ + right:50% + } + .ant-col-sm-offset-12{ + margin-left:50% + } + .ant-col-sm-order-12{ + order:12 + } + .ant-col-sm-11{ + display:block; + flex:0 0 45.83333333%; + max-width:45.83333333% + } + .ant-col-sm-push-11{ + left:45.83333333% + } + .ant-col-sm-pull-11{ + right:45.83333333% + } + .ant-col-sm-offset-11{ + margin-left:45.83333333% + } + .ant-col-sm-order-11{ + order:11 + } + .ant-col-sm-10{ + display:block; + flex:0 0 41.66666667%; + max-width:41.66666667% + } + .ant-col-sm-push-10{ + left:41.66666667% + } + .ant-col-sm-pull-10{ + right:41.66666667% + } + .ant-col-sm-offset-10{ + margin-left:41.66666667% + } + .ant-col-sm-order-10{ + order:10 + } + .ant-col-sm-9{ + display:block; + flex:0 0 37.5%; + max-width:37.5% + } + .ant-col-sm-push-9{ + left:37.5% + } + .ant-col-sm-pull-9{ + right:37.5% + } + .ant-col-sm-offset-9{ + margin-left:37.5% + } + .ant-col-sm-order-9{ + order:9 + } + .ant-col-sm-8{ + display:block; + flex:0 0 33.33333333%; + max-width:33.33333333% + } + .ant-col-sm-push-8{ + left:33.33333333% + } + .ant-col-sm-pull-8{ + right:33.33333333% + } + .ant-col-sm-offset-8{ + margin-left:33.33333333% + } + .ant-col-sm-order-8{ + order:8 + } + .ant-col-sm-7{ + display:block; + flex:0 0 29.16666667%; + max-width:29.16666667% + } + .ant-col-sm-push-7{ + left:29.16666667% + } + .ant-col-sm-pull-7{ + right:29.16666667% + } + .ant-col-sm-offset-7{ + margin-left:29.16666667% + } + .ant-col-sm-order-7{ + order:7 + } + .ant-col-sm-6{ + display:block; + flex:0 0 25%; + max-width:25% + } + .ant-col-sm-push-6{ + left:25% + } + .ant-col-sm-pull-6{ + right:25% + } + .ant-col-sm-offset-6{ + margin-left:25% + } + .ant-col-sm-order-6{ + order:6 + } + .ant-col-sm-5{ + display:block; + flex:0 0 20.83333333%; + max-width:20.83333333% + } + .ant-col-sm-push-5{ + left:20.83333333% + } + .ant-col-sm-pull-5{ + right:20.83333333% + } + .ant-col-sm-offset-5{ + margin-left:20.83333333% + } + .ant-col-sm-order-5{ + order:5 + } + .ant-col-sm-4{ + display:block; + flex:0 0 16.66666667%; + max-width:16.66666667% + } + .ant-col-sm-push-4{ + left:16.66666667% + } + .ant-col-sm-pull-4{ + right:16.66666667% + } + .ant-col-sm-offset-4{ + margin-left:16.66666667% + } + .ant-col-sm-order-4{ + order:4 + } + .ant-col-sm-3{ + display:block; + flex:0 0 12.5%; + max-width:12.5% + } + .ant-col-sm-push-3{ + left:12.5% + } + .ant-col-sm-pull-3{ + right:12.5% + } + .ant-col-sm-offset-3{ + margin-left:12.5% + } + .ant-col-sm-order-3{ + order:3 + } + .ant-col-sm-2{ + display:block; + flex:0 0 8.33333333%; + max-width:8.33333333% + } + .ant-col-sm-push-2{ + left:8.33333333% + } + .ant-col-sm-pull-2{ + right:8.33333333% + } + .ant-col-sm-offset-2{ + margin-left:8.33333333% + } + .ant-col-sm-order-2{ + order:2 + } + .ant-col-sm-1{ + display:block; + flex:0 0 4.16666667%; + max-width:4.16666667% + } + .ant-col-sm-push-1{ + left:4.16666667% + } + .ant-col-pull-0.ant-col-rtl,.ant-col-push-0,.ant-col-sm-pull-0.ant-col-rtl,.ant-col-sm-push-0,.ant-col-sm-push-1.ant-col-rtl{ + left:auto + } + .ant-col-sm-pull-1{ + right:4.16666667% + } + .ant-col-pull-0,.ant-col-push-0.ant-col-rtl,.ant-col-sm-pull-0,.ant-col-sm-push-0.ant-col-rtl{ + right:auto + } + .ant-col-sm-offset-1{ + margin-left:4.16666667% + } + .ant-col-sm-order-1{ + order:1 + } + .ant-col-sm-0{ + display:none + } + .ant-col-sm-offset-0{ + margin-left:0 + } + .ant-col-sm-order-0{ + order:0 + } + .ant-col-sm-offset-0.ant-col-rtl{ + margin-right:0 + } + .ant-col-sm-push-1.ant-col-rtl{ + right:4.16666667% + } + .ant-col-sm-pull-1.ant-col-rtl{ + right:auto; + left:4.16666667% + } + .ant-col-sm-offset-1.ant-col-rtl{ + margin-right:4.16666667%; + margin-left:0 + } + .ant-col-sm-push-2.ant-col-rtl{ + right:8.33333333%; + left:auto + } + .ant-col-sm-pull-2.ant-col-rtl{ + right:auto; + left:8.33333333% + } + .ant-col-sm-offset-2.ant-col-rtl{ + margin-right:8.33333333%; + margin-left:0 + } + .ant-col-sm-push-3.ant-col-rtl{ + right:12.5%; + left:auto + } + .ant-col-sm-pull-3.ant-col-rtl{ + right:auto; + left:12.5% + } + .ant-col-sm-offset-3.ant-col-rtl{ + margin-right:12.5%; + margin-left:0 + } + .ant-col-sm-push-4.ant-col-rtl{ + right:16.66666667%; + left:auto + } + .ant-col-sm-pull-4.ant-col-rtl{ + right:auto; + left:16.66666667% + } + .ant-col-sm-offset-4.ant-col-rtl{ + margin-right:16.66666667%; + margin-left:0 + } + .ant-col-sm-push-5.ant-col-rtl{ + right:20.83333333%; + left:auto + } + .ant-col-sm-pull-5.ant-col-rtl{ + right:auto; + left:20.83333333% + } + .ant-col-sm-offset-5.ant-col-rtl{ + margin-right:20.83333333%; + margin-left:0 + } + .ant-col-sm-push-6.ant-col-rtl{ + right:25%; + left:auto + } + .ant-col-sm-pull-6.ant-col-rtl{ + right:auto; + left:25% + } + .ant-col-sm-offset-6.ant-col-rtl{ + margin-right:25%; + margin-left:0 + } + .ant-col-sm-push-7.ant-col-rtl{ + right:29.16666667%; + left:auto + } + .ant-col-sm-pull-7.ant-col-rtl{ + right:auto; + left:29.16666667% + } + .ant-col-sm-offset-7.ant-col-rtl{ + margin-right:29.16666667%; + margin-left:0 + } + .ant-col-sm-push-8.ant-col-rtl{ + right:33.33333333%; + left:auto + } + .ant-col-sm-pull-8.ant-col-rtl{ + right:auto; + left:33.33333333% + } + .ant-col-sm-offset-8.ant-col-rtl{ + margin-right:33.33333333%; + margin-left:0 + } + .ant-col-sm-push-9.ant-col-rtl{ + right:37.5%; + left:auto + } + .ant-col-sm-pull-9.ant-col-rtl{ + right:auto; + left:37.5% + } + .ant-col-sm-offset-9.ant-col-rtl{ + margin-right:37.5%; + margin-left:0 + } + .ant-col-sm-push-10.ant-col-rtl{ + right:41.66666667%; + left:auto + } + .ant-col-sm-pull-10.ant-col-rtl{ + right:auto; + left:41.66666667% + } + .ant-col-sm-offset-10.ant-col-rtl{ + margin-right:41.66666667%; + margin-left:0 + } + .ant-col-sm-push-11.ant-col-rtl{ + right:45.83333333%; + left:auto + } + .ant-col-sm-pull-11.ant-col-rtl{ + right:auto; + left:45.83333333% + } + .ant-col-sm-offset-11.ant-col-rtl{ + margin-right:45.83333333%; + margin-left:0 + } + .ant-col-sm-push-12.ant-col-rtl{ + right:50%; + left:auto + } + .ant-col-sm-pull-12.ant-col-rtl{ + right:auto; + left:50% + } + .ant-col-sm-offset-12.ant-col-rtl{ + margin-right:50%; + margin-left:0 + } + .ant-col-sm-push-13.ant-col-rtl{ + right:54.16666667%; + left:auto + } + .ant-col-sm-pull-13.ant-col-rtl{ + right:auto; + left:54.16666667% + } + .ant-col-sm-offset-13.ant-col-rtl{ + margin-right:54.16666667%; + margin-left:0 + } + .ant-col-sm-push-14.ant-col-rtl{ + right:58.33333333%; + left:auto + } + .ant-col-sm-pull-14.ant-col-rtl{ + right:auto; + left:58.33333333% + } + .ant-col-sm-offset-14.ant-col-rtl{ + margin-right:58.33333333%; + margin-left:0 + } + .ant-col-sm-push-15.ant-col-rtl{ + right:62.5%; + left:auto + } + .ant-col-sm-pull-15.ant-col-rtl{ + right:auto; + left:62.5% + } + .ant-col-sm-offset-15.ant-col-rtl{ + margin-right:62.5%; + margin-left:0 + } + .ant-col-sm-push-16.ant-col-rtl{ + right:66.66666667%; + left:auto + } + .ant-col-sm-pull-16.ant-col-rtl{ + right:auto; + left:66.66666667% + } + .ant-col-sm-offset-16.ant-col-rtl{ + margin-right:66.66666667%; + margin-left:0 + } + .ant-col-sm-push-17.ant-col-rtl{ + right:70.83333333%; + left:auto + } + .ant-col-sm-pull-17.ant-col-rtl{ + right:auto; + left:70.83333333% + } + .ant-col-sm-offset-17.ant-col-rtl{ + margin-right:70.83333333%; + margin-left:0 + } + .ant-col-sm-push-18.ant-col-rtl{ + right:75%; + left:auto + } + .ant-col-sm-pull-18.ant-col-rtl{ + right:auto; + left:75% + } + .ant-col-sm-offset-18.ant-col-rtl{ + margin-right:75%; + margin-left:0 + } + .ant-col-sm-push-19.ant-col-rtl{ + right:79.16666667%; + left:auto + } + .ant-col-sm-pull-19.ant-col-rtl{ + right:auto; + left:79.16666667% + } + .ant-col-sm-offset-19.ant-col-rtl{ + margin-right:79.16666667%; + margin-left:0 + } + .ant-col-sm-push-20.ant-col-rtl{ + right:83.33333333%; + left:auto + } + .ant-col-sm-pull-20.ant-col-rtl{ + right:auto; + left:83.33333333% + } + .ant-col-sm-offset-20.ant-col-rtl{ + margin-right:83.33333333%; + margin-left:0 + } + .ant-col-sm-push-21.ant-col-rtl{ + right:87.5%; + left:auto + } + .ant-col-sm-pull-21.ant-col-rtl{ + right:auto; + left:87.5% + } + .ant-col-sm-offset-21.ant-col-rtl{ + margin-right:87.5%; + margin-left:0 + } + .ant-col-sm-push-22.ant-col-rtl{ + right:91.66666667%; + left:auto + } + .ant-col-sm-pull-22.ant-col-rtl{ + right:auto; + left:91.66666667% + } + .ant-col-sm-offset-22.ant-col-rtl{ + margin-right:91.66666667%; + margin-left:0 + } + .ant-col-sm-push-23.ant-col-rtl{ + right:95.83333333%; + left:auto + } + .ant-col-sm-pull-23.ant-col-rtl{ + right:auto; + left:95.83333333% + } + .ant-col-sm-offset-23.ant-col-rtl{ + margin-right:95.83333333%; + margin-left:0 + } + .ant-col-sm-push-24.ant-col-rtl{ + right:100%; + left:auto + } + .ant-col-sm-pull-24.ant-col-rtl{ + right:auto; + left:100% + } + .ant-col-sm-offset-24.ant-col-rtl{ + margin-right:100%; + margin-left:0 + } +} +@media (min-width:768px){ + .ant-col-md-24{ + display:block; + flex:0 0 100%; + max-width:100% + } + .ant-col-md-push-24{ + left:100% + } + .ant-col-md-pull-24{ + right:100% + } + .ant-col-md-offset-24{ + margin-left:100% + } + .ant-col-md-order-24{ + order:24 + } + .ant-col-md-23{ + display:block; + flex:0 0 95.83333333%; + max-width:95.83333333% + } + .ant-col-md-push-23{ + left:95.83333333% + } + .ant-col-md-pull-23{ + right:95.83333333% + } + .ant-col-md-offset-23{ + margin-left:95.83333333% + } + .ant-col-md-order-23{ + order:23 + } + .ant-col-md-22{ + display:block; + flex:0 0 91.66666667%; + max-width:91.66666667% + } + .ant-col-md-push-22{ + left:91.66666667% + } + .ant-col-md-pull-22{ + right:91.66666667% + } + .ant-col-md-offset-22{ + margin-left:91.66666667% + } + .ant-col-md-order-22{ + order:22 + } + .ant-col-md-21{ + display:block; + flex:0 0 87.5%; + max-width:87.5% + } + .ant-col-md-push-21{ + left:87.5% + } + .ant-col-md-pull-21{ + right:87.5% + } + .ant-col-md-offset-21{ + margin-left:87.5% + } + .ant-col-md-order-21{ + order:21 + } + .ant-col-md-20{ + display:block; + flex:0 0 83.33333333%; + max-width:83.33333333% + } + .ant-col-md-push-20{ + left:83.33333333% + } + .ant-col-md-pull-20{ + right:83.33333333% + } + .ant-col-md-offset-20{ + margin-left:83.33333333% + } + .ant-col-md-order-20{ + order:20 + } + .ant-col-md-19{ + display:block; + flex:0 0 79.16666667%; + max-width:79.16666667% + } + .ant-col-md-push-19{ + left:79.16666667% + } + .ant-col-md-pull-19{ + right:79.16666667% + } + .ant-col-md-offset-19{ + margin-left:79.16666667% + } + .ant-col-md-order-19{ + order:19 + } + .ant-col-md-18{ + display:block; + flex:0 0 75%; + max-width:75% + } + .ant-col-md-push-18{ + left:75% + } + .ant-col-md-pull-18{ + right:75% + } + .ant-col-md-offset-18{ + margin-left:75% + } + .ant-col-md-order-18{ + order:18 + } + .ant-col-md-17{ + display:block; + flex:0 0 70.83333333%; + max-width:70.83333333% + } + .ant-col-md-push-17{ + left:70.83333333% + } + .ant-col-md-pull-17{ + right:70.83333333% + } + .ant-col-md-offset-17{ + margin-left:70.83333333% + } + .ant-col-md-order-17{ + order:17 + } + .ant-col-md-16{ + display:block; + flex:0 0 66.66666667%; + max-width:66.66666667% + } + .ant-col-md-push-16{ + left:66.66666667% + } + .ant-col-md-pull-16{ + right:66.66666667% + } + .ant-col-md-offset-16{ + margin-left:66.66666667% + } + .ant-col-md-order-16{ + order:16 + } + .ant-col-md-15{ + display:block; + flex:0 0 62.5%; + max-width:62.5% + } + .ant-col-md-push-15{ + left:62.5% + } + .ant-col-md-pull-15{ + right:62.5% + } + .ant-col-md-offset-15{ + margin-left:62.5% + } + .ant-col-md-order-15{ + order:15 + } + .ant-col-md-14{ + display:block; + flex:0 0 58.33333333%; + max-width:58.33333333% + } + .ant-col-md-push-14{ + left:58.33333333% + } + .ant-col-md-pull-14{ + right:58.33333333% + } + .ant-col-md-offset-14{ + margin-left:58.33333333% + } + .ant-col-md-order-14{ + order:14 + } + .ant-col-md-13{ + display:block; + flex:0 0 54.16666667%; + max-width:54.16666667% + } + .ant-col-md-push-13{ + left:54.16666667% + } + .ant-col-md-pull-13{ + right:54.16666667% + } + .ant-col-md-offset-13{ + margin-left:54.16666667% + } + .ant-col-md-order-13{ + order:13 + } + .ant-col-md-12{ + display:block; + flex:0 0 50%; + max-width:50% + } + .ant-col-md-push-12{ + left:50% + } + .ant-col-md-pull-12{ + right:50% + } + .ant-col-md-offset-12{ + margin-left:50% + } + .ant-col-md-order-12{ + order:12 + } + .ant-col-md-11{ + display:block; + flex:0 0 45.83333333%; + max-width:45.83333333% + } + .ant-col-md-push-11{ + left:45.83333333% + } + .ant-col-md-pull-11{ + right:45.83333333% + } + .ant-col-md-offset-11{ + margin-left:45.83333333% + } + .ant-col-md-order-11{ + order:11 + } + .ant-col-md-10{ + display:block; + flex:0 0 41.66666667%; + max-width:41.66666667% + } + .ant-col-md-push-10{ + left:41.66666667% + } + .ant-col-md-pull-10{ + right:41.66666667% + } + .ant-col-md-offset-10{ + margin-left:41.66666667% + } + .ant-col-md-order-10{ + order:10 + } + .ant-col-md-9{ + display:block; + flex:0 0 37.5%; + max-width:37.5% + } + .ant-col-md-push-9{ + left:37.5% + } + .ant-col-md-pull-9{ + right:37.5% + } + .ant-col-md-offset-9{ + margin-left:37.5% + } + .ant-col-md-order-9{ + order:9 + } + .ant-col-md-8{ + display:block; + flex:0 0 33.33333333%; + max-width:33.33333333% + } + .ant-col-md-push-8{ + left:33.33333333% + } + .ant-col-md-pull-8{ + right:33.33333333% + } + .ant-col-md-offset-8{ + margin-left:33.33333333% + } + .ant-col-md-order-8{ + order:8 + } + .ant-col-md-7{ + display:block; + flex:0 0 29.16666667%; + max-width:29.16666667% + } + .ant-col-md-push-7{ + left:29.16666667% + } + .ant-col-md-pull-7{ + right:29.16666667% + } + .ant-col-md-offset-7{ + margin-left:29.16666667% + } + .ant-col-md-order-7{ + order:7 + } + .ant-col-md-6{ + display:block; + flex:0 0 25%; + max-width:25% + } + .ant-col-md-push-6{ + left:25% + } + .ant-col-md-pull-6{ + right:25% + } + .ant-col-md-offset-6{ + margin-left:25% + } + .ant-col-md-order-6{ + order:6 + } + .ant-col-md-5{ + display:block; + flex:0 0 20.83333333%; + max-width:20.83333333% + } + .ant-col-md-push-5{ + left:20.83333333% + } + .ant-col-md-pull-5{ + right:20.83333333% + } + .ant-col-md-offset-5{ + margin-left:20.83333333% + } + .ant-col-md-order-5{ + order:5 + } + .ant-col-md-4{ + display:block; + flex:0 0 16.66666667%; + max-width:16.66666667% + } + .ant-col-md-push-4{ + left:16.66666667% + } + .ant-col-md-pull-4{ + right:16.66666667% + } + .ant-col-md-offset-4{ + margin-left:16.66666667% + } + .ant-col-md-order-4{ + order:4 + } + .ant-col-md-3{ + display:block; + flex:0 0 12.5%; + max-width:12.5% + } + .ant-col-md-push-3{ + left:12.5% + } + .ant-col-md-pull-3{ + right:12.5% + } + .ant-col-md-offset-3{ + margin-left:12.5% + } + .ant-col-md-order-3{ + order:3 + } + .ant-col-md-2{ + display:block; + flex:0 0 8.33333333%; + max-width:8.33333333% + } + .ant-col-md-push-2{ + left:8.33333333% + } + .ant-col-md-pull-2{ + right:8.33333333% + } + .ant-col-md-offset-2{ + margin-left:8.33333333% + } + .ant-col-md-order-2{ + order:2 + } + .ant-col-md-1{ + display:block; + flex:0 0 4.16666667%; + max-width:4.16666667% + } + .ant-col-md-push-1{ + left:4.16666667% + } + .ant-col-md-pull-0.ant-col-rtl,.ant-col-md-push-0,.ant-col-md-push-1.ant-col-rtl,.ant-col-pull-0.ant-col-rtl,.ant-col-push-0{ + left:auto + } + .ant-col-md-pull-1{ + right:4.16666667% + } + .ant-col-md-pull-0,.ant-col-md-push-0.ant-col-rtl,.ant-col-pull-0,.ant-col-push-0.ant-col-rtl{ + right:auto + } + .ant-col-md-offset-1{ + margin-left:4.16666667% + } + .ant-col-md-order-1{ + order:1 + } + .ant-col-md-0{ + display:none + } + .ant-col-md-offset-0{ + margin-left:0 + } + .ant-col-md-order-0{ + order:0 + } + .ant-col-md-offset-0.ant-col-rtl{ + margin-right:0 + } + .ant-col-md-push-1.ant-col-rtl{ + right:4.16666667% + } + .ant-col-md-pull-1.ant-col-rtl{ + right:auto; + left:4.16666667% + } + .ant-col-md-offset-1.ant-col-rtl{ + margin-right:4.16666667%; + margin-left:0 + } + .ant-col-md-push-2.ant-col-rtl{ + right:8.33333333%; + left:auto + } + .ant-col-md-pull-2.ant-col-rtl{ + right:auto; + left:8.33333333% + } + .ant-col-md-offset-2.ant-col-rtl{ + margin-right:8.33333333%; + margin-left:0 + } + .ant-col-md-push-3.ant-col-rtl{ + right:12.5%; + left:auto + } + .ant-col-md-pull-3.ant-col-rtl{ + right:auto; + left:12.5% + } + .ant-col-md-offset-3.ant-col-rtl{ + margin-right:12.5%; + margin-left:0 + } + .ant-col-md-push-4.ant-col-rtl{ + right:16.66666667%; + left:auto + } + .ant-col-md-pull-4.ant-col-rtl{ + right:auto; + left:16.66666667% + } + .ant-col-md-offset-4.ant-col-rtl{ + margin-right:16.66666667%; + margin-left:0 + } + .ant-col-md-push-5.ant-col-rtl{ + right:20.83333333%; + left:auto + } + .ant-col-md-pull-5.ant-col-rtl{ + right:auto; + left:20.83333333% + } + .ant-col-md-offset-5.ant-col-rtl{ + margin-right:20.83333333%; + margin-left:0 + } + .ant-col-md-push-6.ant-col-rtl{ + right:25%; + left:auto + } + .ant-col-md-pull-6.ant-col-rtl{ + right:auto; + left:25% + } + .ant-col-md-offset-6.ant-col-rtl{ + margin-right:25%; + margin-left:0 + } + .ant-col-md-push-7.ant-col-rtl{ + right:29.16666667%; + left:auto + } + .ant-col-md-pull-7.ant-col-rtl{ + right:auto; + left:29.16666667% + } + .ant-col-md-offset-7.ant-col-rtl{ + margin-right:29.16666667%; + margin-left:0 + } + .ant-col-md-push-8.ant-col-rtl{ + right:33.33333333%; + left:auto + } + .ant-col-md-pull-8.ant-col-rtl{ + right:auto; + left:33.33333333% + } + .ant-col-md-offset-8.ant-col-rtl{ + margin-right:33.33333333%; + margin-left:0 + } + .ant-col-md-push-9.ant-col-rtl{ + right:37.5%; + left:auto + } + .ant-col-md-pull-9.ant-col-rtl{ + right:auto; + left:37.5% + } + .ant-col-md-offset-9.ant-col-rtl{ + margin-right:37.5%; + margin-left:0 + } + .ant-col-md-push-10.ant-col-rtl{ + right:41.66666667%; + left:auto + } + .ant-col-md-pull-10.ant-col-rtl{ + right:auto; + left:41.66666667% + } + .ant-col-md-offset-10.ant-col-rtl{ + margin-right:41.66666667%; + margin-left:0 + } + .ant-col-md-push-11.ant-col-rtl{ + right:45.83333333%; + left:auto + } + .ant-col-md-pull-11.ant-col-rtl{ + right:auto; + left:45.83333333% + } + .ant-col-md-offset-11.ant-col-rtl{ + margin-right:45.83333333%; + margin-left:0 + } + .ant-col-md-push-12.ant-col-rtl{ + right:50%; + left:auto + } + .ant-col-md-pull-12.ant-col-rtl{ + right:auto; + left:50% + } + .ant-col-md-offset-12.ant-col-rtl{ + margin-right:50%; + margin-left:0 + } + .ant-col-md-push-13.ant-col-rtl{ + right:54.16666667%; + left:auto + } + .ant-col-md-pull-13.ant-col-rtl{ + right:auto; + left:54.16666667% + } + .ant-col-md-offset-13.ant-col-rtl{ + margin-right:54.16666667%; + margin-left:0 + } + .ant-col-md-push-14.ant-col-rtl{ + right:58.33333333%; + left:auto + } + .ant-col-md-pull-14.ant-col-rtl{ + right:auto; + left:58.33333333% + } + .ant-col-md-offset-14.ant-col-rtl{ + margin-right:58.33333333%; + margin-left:0 + } + .ant-col-md-push-15.ant-col-rtl{ + right:62.5%; + left:auto + } + .ant-col-md-pull-15.ant-col-rtl{ + right:auto; + left:62.5% + } + .ant-col-md-offset-15.ant-col-rtl{ + margin-right:62.5%; + margin-left:0 + } + .ant-col-md-push-16.ant-col-rtl{ + right:66.66666667%; + left:auto + } + .ant-col-md-pull-16.ant-col-rtl{ + right:auto; + left:66.66666667% + } + .ant-col-md-offset-16.ant-col-rtl{ + margin-right:66.66666667%; + margin-left:0 + } + .ant-col-md-push-17.ant-col-rtl{ + right:70.83333333%; + left:auto + } + .ant-col-md-pull-17.ant-col-rtl{ + right:auto; + left:70.83333333% + } + .ant-col-md-offset-17.ant-col-rtl{ + margin-right:70.83333333%; + margin-left:0 + } + .ant-col-md-push-18.ant-col-rtl{ + right:75%; + left:auto + } + .ant-col-md-pull-18.ant-col-rtl{ + right:auto; + left:75% + } + .ant-col-md-offset-18.ant-col-rtl{ + margin-right:75%; + margin-left:0 + } + .ant-col-md-push-19.ant-col-rtl{ + right:79.16666667%; + left:auto + } + .ant-col-md-pull-19.ant-col-rtl{ + right:auto; + left:79.16666667% + } + .ant-col-md-offset-19.ant-col-rtl{ + margin-right:79.16666667%; + margin-left:0 + } + .ant-col-md-push-20.ant-col-rtl{ + right:83.33333333%; + left:auto + } + .ant-col-md-pull-20.ant-col-rtl{ + right:auto; + left:83.33333333% + } + .ant-col-md-offset-20.ant-col-rtl{ + margin-right:83.33333333%; + margin-left:0 + } + .ant-col-md-push-21.ant-col-rtl{ + right:87.5%; + left:auto + } + .ant-col-md-pull-21.ant-col-rtl{ + right:auto; + left:87.5% + } + .ant-col-md-offset-21.ant-col-rtl{ + margin-right:87.5%; + margin-left:0 + } + .ant-col-md-push-22.ant-col-rtl{ + right:91.66666667%; + left:auto + } + .ant-col-md-pull-22.ant-col-rtl{ + right:auto; + left:91.66666667% + } + .ant-col-md-offset-22.ant-col-rtl{ + margin-right:91.66666667%; + margin-left:0 + } + .ant-col-md-push-23.ant-col-rtl{ + right:95.83333333%; + left:auto + } + .ant-col-md-pull-23.ant-col-rtl{ + right:auto; + left:95.83333333% + } + .ant-col-md-offset-23.ant-col-rtl{ + margin-right:95.83333333%; + margin-left:0 + } + .ant-col-md-push-24.ant-col-rtl{ + right:100%; + left:auto + } + .ant-col-md-pull-24.ant-col-rtl{ + right:auto; + left:100% + } + .ant-col-md-offset-24.ant-col-rtl{ + margin-right:100%; + margin-left:0 + } +} +@media (min-width:992px){ + .ant-col-lg-24{ + display:block; + flex:0 0 100%; + max-width:100% + } + .ant-col-lg-push-24{ + left:100% + } + .ant-col-lg-pull-24{ + right:100% + } + .ant-col-lg-offset-24{ + margin-left:100% + } + .ant-col-lg-order-24{ + order:24 + } + .ant-col-lg-23{ + display:block; + flex:0 0 95.83333333%; + max-width:95.83333333% + } + .ant-col-lg-push-23{ + left:95.83333333% + } + .ant-col-lg-pull-23{ + right:95.83333333% + } + .ant-col-lg-offset-23{ + margin-left:95.83333333% + } + .ant-col-lg-order-23{ + order:23 + } + .ant-col-lg-22{ + display:block; + flex:0 0 91.66666667%; + max-width:91.66666667% + } + .ant-col-lg-push-22{ + left:91.66666667% + } + .ant-col-lg-pull-22{ + right:91.66666667% + } + .ant-col-lg-offset-22{ + margin-left:91.66666667% + } + .ant-col-lg-order-22{ + order:22 + } + .ant-col-lg-21{ + display:block; + flex:0 0 87.5%; + max-width:87.5% + } + .ant-col-lg-push-21{ + left:87.5% + } + .ant-col-lg-pull-21{ + right:87.5% + } + .ant-col-lg-offset-21{ + margin-left:87.5% + } + .ant-col-lg-order-21{ + order:21 + } + .ant-col-lg-20{ + display:block; + flex:0 0 83.33333333%; + max-width:83.33333333% + } + .ant-col-lg-push-20{ + left:83.33333333% + } + .ant-col-lg-pull-20{ + right:83.33333333% + } + .ant-col-lg-offset-20{ + margin-left:83.33333333% + } + .ant-col-lg-order-20{ + order:20 + } + .ant-col-lg-19{ + display:block; + flex:0 0 79.16666667%; + max-width:79.16666667% + } + .ant-col-lg-push-19{ + left:79.16666667% + } + .ant-col-lg-pull-19{ + right:79.16666667% + } + .ant-col-lg-offset-19{ + margin-left:79.16666667% + } + .ant-col-lg-order-19{ + order:19 + } + .ant-col-lg-18{ + display:block; + flex:0 0 75%; + max-width:75% + } + .ant-col-lg-push-18{ + left:75% + } + .ant-col-lg-pull-18{ + right:75% + } + .ant-col-lg-offset-18{ + margin-left:75% + } + .ant-col-lg-order-18{ + order:18 + } + .ant-col-lg-17{ + display:block; + flex:0 0 70.83333333%; + max-width:70.83333333% + } + .ant-col-lg-push-17{ + left:70.83333333% + } + .ant-col-lg-pull-17{ + right:70.83333333% + } + .ant-col-lg-offset-17{ + margin-left:70.83333333% + } + .ant-col-lg-order-17{ + order:17 + } + .ant-col-lg-16{ + display:block; + flex:0 0 66.66666667%; + max-width:66.66666667% + } + .ant-col-lg-push-16{ + left:66.66666667% + } + .ant-col-lg-pull-16{ + right:66.66666667% + } + .ant-col-lg-offset-16{ + margin-left:66.66666667% + } + .ant-col-lg-order-16{ + order:16 + } + .ant-col-lg-15{ + display:block; + flex:0 0 62.5%; + max-width:62.5% + } + .ant-col-lg-push-15{ + left:62.5% + } + .ant-col-lg-pull-15{ + right:62.5% + } + .ant-col-lg-offset-15{ + margin-left:62.5% + } + .ant-col-lg-order-15{ + order:15 + } + .ant-col-lg-14{ + display:block; + flex:0 0 58.33333333%; + max-width:58.33333333% + } + .ant-col-lg-push-14{ + left:58.33333333% + } + .ant-col-lg-pull-14{ + right:58.33333333% + } + .ant-col-lg-offset-14{ + margin-left:58.33333333% + } + .ant-col-lg-order-14{ + order:14 + } + .ant-col-lg-13{ + display:block; + flex:0 0 54.16666667%; + max-width:54.16666667% + } + .ant-col-lg-push-13{ + left:54.16666667% + } + .ant-col-lg-pull-13{ + right:54.16666667% + } + .ant-col-lg-offset-13{ + margin-left:54.16666667% + } + .ant-col-lg-order-13{ + order:13 + } + .ant-col-lg-12{ + display:block; + flex:0 0 50%; + max-width:50% + } + .ant-col-lg-push-12{ + left:50% + } + .ant-col-lg-pull-12{ + right:50% + } + .ant-col-lg-offset-12{ + margin-left:50% + } + .ant-col-lg-order-12{ + order:12 + } + .ant-col-lg-11{ + display:block; + flex:0 0 45.83333333%; + max-width:45.83333333% + } + .ant-col-lg-push-11{ + left:45.83333333% + } + .ant-col-lg-pull-11{ + right:45.83333333% + } + .ant-col-lg-offset-11{ + margin-left:45.83333333% + } + .ant-col-lg-order-11{ + order:11 + } + .ant-col-lg-10{ + display:block; + flex:0 0 41.66666667%; + max-width:41.66666667% + } + .ant-col-lg-push-10{ + left:41.66666667% + } + .ant-col-lg-pull-10{ + right:41.66666667% + } + .ant-col-lg-offset-10{ + margin-left:41.66666667% + } + .ant-col-lg-order-10{ + order:10 + } + .ant-col-lg-9{ + display:block; + flex:0 0 37.5%; + max-width:37.5% + } + .ant-col-lg-push-9{ + left:37.5% + } + .ant-col-lg-pull-9{ + right:37.5% + } + .ant-col-lg-offset-9{ + margin-left:37.5% + } + .ant-col-lg-order-9{ + order:9 + } + .ant-col-lg-8{ + display:block; + flex:0 0 33.33333333%; + max-width:33.33333333% + } + .ant-col-lg-push-8{ + left:33.33333333% + } + .ant-col-lg-pull-8{ + right:33.33333333% + } + .ant-col-lg-offset-8{ + margin-left:33.33333333% + } + .ant-col-lg-order-8{ + order:8 + } + .ant-col-lg-7{ + display:block; + flex:0 0 29.16666667%; + max-width:29.16666667% + } + .ant-col-lg-push-7{ + left:29.16666667% + } + .ant-col-lg-pull-7{ + right:29.16666667% + } + .ant-col-lg-offset-7{ + margin-left:29.16666667% + } + .ant-col-lg-order-7{ + order:7 + } + .ant-col-lg-6{ + display:block; + flex:0 0 25%; + max-width:25% + } + .ant-col-lg-push-6{ + left:25% + } + .ant-col-lg-pull-6{ + right:25% + } + .ant-col-lg-offset-6{ + margin-left:25% + } + .ant-col-lg-order-6{ + order:6 + } + .ant-col-lg-5{ + display:block; + flex:0 0 20.83333333%; + max-width:20.83333333% + } + .ant-col-lg-push-5{ + left:20.83333333% + } + .ant-col-lg-pull-5{ + right:20.83333333% + } + .ant-col-lg-offset-5{ + margin-left:20.83333333% + } + .ant-col-lg-order-5{ + order:5 + } + .ant-col-lg-4{ + display:block; + flex:0 0 16.66666667%; + max-width:16.66666667% + } + .ant-col-lg-push-4{ + left:16.66666667% + } + .ant-col-lg-pull-4{ + right:16.66666667% + } + .ant-col-lg-offset-4{ + margin-left:16.66666667% + } + .ant-col-lg-order-4{ + order:4 + } + .ant-col-lg-3{ + display:block; + flex:0 0 12.5%; + max-width:12.5% + } + .ant-col-lg-push-3{ + left:12.5% + } + .ant-col-lg-pull-3{ + right:12.5% + } + .ant-col-lg-offset-3{ + margin-left:12.5% + } + .ant-col-lg-order-3{ + order:3 + } + .ant-col-lg-2{ + display:block; + flex:0 0 8.33333333%; + max-width:8.33333333% + } + .ant-col-lg-push-2{ + left:8.33333333% + } + .ant-col-lg-pull-2{ + right:8.33333333% + } + .ant-col-lg-offset-2{ + margin-left:8.33333333% + } + .ant-col-lg-order-2{ + order:2 + } + .ant-col-lg-1{ + display:block; + flex:0 0 4.16666667%; + max-width:4.16666667% + } + .ant-col-lg-push-1{ + left:4.16666667% + } + .ant-col-lg-pull-0.ant-col-rtl,.ant-col-lg-push-0,.ant-col-lg-push-1.ant-col-rtl,.ant-col-pull-0.ant-col-rtl,.ant-col-push-0{ + left:auto + } + .ant-col-lg-pull-1{ + right:4.16666667% + } + .ant-col-lg-pull-0,.ant-col-lg-push-0.ant-col-rtl,.ant-col-pull-0,.ant-col-push-0.ant-col-rtl{ + right:auto + } + .ant-col-lg-offset-1{ + margin-left:4.16666667% + } + .ant-col-lg-order-1{ + order:1 + } + .ant-col-lg-0{ + display:none + } + .ant-col-lg-offset-0{ + margin-left:0 + } + .ant-col-lg-order-0{ + order:0 + } + .ant-col-lg-offset-0.ant-col-rtl{ + margin-right:0 + } + .ant-col-lg-push-1.ant-col-rtl{ + right:4.16666667% + } + .ant-col-lg-pull-1.ant-col-rtl{ + right:auto; + left:4.16666667% + } + .ant-col-lg-offset-1.ant-col-rtl{ + margin-right:4.16666667%; + margin-left:0 + } + .ant-col-lg-push-2.ant-col-rtl{ + right:8.33333333%; + left:auto + } + .ant-col-lg-pull-2.ant-col-rtl{ + right:auto; + left:8.33333333% + } + .ant-col-lg-offset-2.ant-col-rtl{ + margin-right:8.33333333%; + margin-left:0 + } + .ant-col-lg-push-3.ant-col-rtl{ + right:12.5%; + left:auto + } + .ant-col-lg-pull-3.ant-col-rtl{ + right:auto; + left:12.5% + } + .ant-col-lg-offset-3.ant-col-rtl{ + margin-right:12.5%; + margin-left:0 + } + .ant-col-lg-push-4.ant-col-rtl{ + right:16.66666667%; + left:auto + } + .ant-col-lg-pull-4.ant-col-rtl{ + right:auto; + left:16.66666667% + } + .ant-col-lg-offset-4.ant-col-rtl{ + margin-right:16.66666667%; + margin-left:0 + } + .ant-col-lg-push-5.ant-col-rtl{ + right:20.83333333%; + left:auto + } + .ant-col-lg-pull-5.ant-col-rtl{ + right:auto; + left:20.83333333% + } + .ant-col-lg-offset-5.ant-col-rtl{ + margin-right:20.83333333%; + margin-left:0 + } + .ant-col-lg-push-6.ant-col-rtl{ + right:25%; + left:auto + } + .ant-col-lg-pull-6.ant-col-rtl{ + right:auto; + left:25% + } + .ant-col-lg-offset-6.ant-col-rtl{ + margin-right:25%; + margin-left:0 + } + .ant-col-lg-push-7.ant-col-rtl{ + right:29.16666667%; + left:auto + } + .ant-col-lg-pull-7.ant-col-rtl{ + right:auto; + left:29.16666667% + } + .ant-col-lg-offset-7.ant-col-rtl{ + margin-right:29.16666667%; + margin-left:0 + } + .ant-col-lg-push-8.ant-col-rtl{ + right:33.33333333%; + left:auto + } + .ant-col-lg-pull-8.ant-col-rtl{ + right:auto; + left:33.33333333% + } + .ant-col-lg-offset-8.ant-col-rtl{ + margin-right:33.33333333%; + margin-left:0 + } + .ant-col-lg-push-9.ant-col-rtl{ + right:37.5%; + left:auto + } + .ant-col-lg-pull-9.ant-col-rtl{ + right:auto; + left:37.5% + } + .ant-col-lg-offset-9.ant-col-rtl{ + margin-right:37.5%; + margin-left:0 + } + .ant-col-lg-push-10.ant-col-rtl{ + right:41.66666667%; + left:auto + } + .ant-col-lg-pull-10.ant-col-rtl{ + right:auto; + left:41.66666667% + } + .ant-col-lg-offset-10.ant-col-rtl{ + margin-right:41.66666667%; + margin-left:0 + } + .ant-col-lg-push-11.ant-col-rtl{ + right:45.83333333%; + left:auto + } + .ant-col-lg-pull-11.ant-col-rtl{ + right:auto; + left:45.83333333% + } + .ant-col-lg-offset-11.ant-col-rtl{ + margin-right:45.83333333%; + margin-left:0 + } + .ant-col-lg-push-12.ant-col-rtl{ + right:50%; + left:auto + } + .ant-col-lg-pull-12.ant-col-rtl{ + right:auto; + left:50% + } + .ant-col-lg-offset-12.ant-col-rtl{ + margin-right:50%; + margin-left:0 + } + .ant-col-lg-push-13.ant-col-rtl{ + right:54.16666667%; + left:auto + } + .ant-col-lg-pull-13.ant-col-rtl{ + right:auto; + left:54.16666667% + } + .ant-col-lg-offset-13.ant-col-rtl{ + margin-right:54.16666667%; + margin-left:0 + } + .ant-col-lg-push-14.ant-col-rtl{ + right:58.33333333%; + left:auto + } + .ant-col-lg-pull-14.ant-col-rtl{ + right:auto; + left:58.33333333% + } + .ant-col-lg-offset-14.ant-col-rtl{ + margin-right:58.33333333%; + margin-left:0 + } + .ant-col-lg-push-15.ant-col-rtl{ + right:62.5%; + left:auto + } + .ant-col-lg-pull-15.ant-col-rtl{ + right:auto; + left:62.5% + } + .ant-col-lg-offset-15.ant-col-rtl{ + margin-right:62.5%; + margin-left:0 + } + .ant-col-lg-push-16.ant-col-rtl{ + right:66.66666667%; + left:auto + } + .ant-col-lg-pull-16.ant-col-rtl{ + right:auto; + left:66.66666667% + } + .ant-col-lg-offset-16.ant-col-rtl{ + margin-right:66.66666667%; + margin-left:0 + } + .ant-col-lg-push-17.ant-col-rtl{ + right:70.83333333%; + left:auto + } + .ant-col-lg-pull-17.ant-col-rtl{ + right:auto; + left:70.83333333% + } + .ant-col-lg-offset-17.ant-col-rtl{ + margin-right:70.83333333%; + margin-left:0 + } + .ant-col-lg-push-18.ant-col-rtl{ + right:75%; + left:auto + } + .ant-col-lg-pull-18.ant-col-rtl{ + right:auto; + left:75% + } + .ant-col-lg-offset-18.ant-col-rtl{ + margin-right:75%; + margin-left:0 + } + .ant-col-lg-push-19.ant-col-rtl{ + right:79.16666667%; + left:auto + } + .ant-col-lg-pull-19.ant-col-rtl{ + right:auto; + left:79.16666667% + } + .ant-col-lg-offset-19.ant-col-rtl{ + margin-right:79.16666667%; + margin-left:0 + } + .ant-col-lg-push-20.ant-col-rtl{ + right:83.33333333%; + left:auto + } + .ant-col-lg-pull-20.ant-col-rtl{ + right:auto; + left:83.33333333% + } + .ant-col-lg-offset-20.ant-col-rtl{ + margin-right:83.33333333%; + margin-left:0 + } + .ant-col-lg-push-21.ant-col-rtl{ + right:87.5%; + left:auto + } + .ant-col-lg-pull-21.ant-col-rtl{ + right:auto; + left:87.5% + } + .ant-col-lg-offset-21.ant-col-rtl{ + margin-right:87.5%; + margin-left:0 + } + .ant-col-lg-push-22.ant-col-rtl{ + right:91.66666667%; + left:auto + } + .ant-col-lg-pull-22.ant-col-rtl{ + right:auto; + left:91.66666667% + } + .ant-col-lg-offset-22.ant-col-rtl{ + margin-right:91.66666667%; + margin-left:0 + } + .ant-col-lg-push-23.ant-col-rtl{ + right:95.83333333%; + left:auto + } + .ant-col-lg-pull-23.ant-col-rtl{ + right:auto; + left:95.83333333% + } + .ant-col-lg-offset-23.ant-col-rtl{ + margin-right:95.83333333%; + margin-left:0 + } + .ant-col-lg-push-24.ant-col-rtl{ + right:100%; + left:auto + } + .ant-col-lg-pull-24.ant-col-rtl{ + right:auto; + left:100% + } + .ant-col-lg-offset-24.ant-col-rtl{ + margin-right:100%; + margin-left:0 + } +} +@media (min-width:1200px){ + .ant-col-xl-24{ + display:block; + flex:0 0 100%; + max-width:100% + } + .ant-col-xl-push-24{ + left:100% + } + .ant-col-xl-pull-24{ + right:100% + } + .ant-col-xl-offset-24{ + margin-left:100% + } + .ant-col-xl-order-24{ + order:24 + } + .ant-col-xl-23{ + display:block; + flex:0 0 95.83333333%; + max-width:95.83333333% + } + .ant-col-xl-push-23{ + left:95.83333333% + } + .ant-col-xl-pull-23{ + right:95.83333333% + } + .ant-col-xl-offset-23{ + margin-left:95.83333333% + } + .ant-col-xl-order-23{ + order:23 + } + .ant-col-xl-22{ + display:block; + flex:0 0 91.66666667%; + max-width:91.66666667% + } + .ant-col-xl-push-22{ + left:91.66666667% + } + .ant-col-xl-pull-22{ + right:91.66666667% + } + .ant-col-xl-offset-22{ + margin-left:91.66666667% + } + .ant-col-xl-order-22{ + order:22 + } + .ant-col-xl-21{ + display:block; + flex:0 0 87.5%; + max-width:87.5% + } + .ant-col-xl-push-21{ + left:87.5% + } + .ant-col-xl-pull-21{ + right:87.5% + } + .ant-col-xl-offset-21{ + margin-left:87.5% + } + .ant-col-xl-order-21{ + order:21 + } + .ant-col-xl-20{ + display:block; + flex:0 0 83.33333333%; + max-width:83.33333333% + } + .ant-col-xl-push-20{ + left:83.33333333% + } + .ant-col-xl-pull-20{ + right:83.33333333% + } + .ant-col-xl-offset-20{ + margin-left:83.33333333% + } + .ant-col-xl-order-20{ + order:20 + } + .ant-col-xl-19{ + display:block; + flex:0 0 79.16666667%; + max-width:79.16666667% + } + .ant-col-xl-push-19{ + left:79.16666667% + } + .ant-col-xl-pull-19{ + right:79.16666667% + } + .ant-col-xl-offset-19{ + margin-left:79.16666667% + } + .ant-col-xl-order-19{ + order:19 + } + .ant-col-xl-18{ + display:block; + flex:0 0 75%; + max-width:75% + } + .ant-col-xl-push-18{ + left:75% + } + .ant-col-xl-pull-18{ + right:75% + } + .ant-col-xl-offset-18{ + margin-left:75% + } + .ant-col-xl-order-18{ + order:18 + } + .ant-col-xl-17{ + display:block; + flex:0 0 70.83333333%; + max-width:70.83333333% + } + .ant-col-xl-push-17{ + left:70.83333333% + } + .ant-col-xl-pull-17{ + right:70.83333333% + } + .ant-col-xl-offset-17{ + margin-left:70.83333333% + } + .ant-col-xl-order-17{ + order:17 + } + .ant-col-xl-16{ + display:block; + flex:0 0 66.66666667%; + max-width:66.66666667% + } + .ant-col-xl-push-16{ + left:66.66666667% + } + .ant-col-xl-pull-16{ + right:66.66666667% + } + .ant-col-xl-offset-16{ + margin-left:66.66666667% + } + .ant-col-xl-order-16{ + order:16 + } + .ant-col-xl-15{ + display:block; + flex:0 0 62.5%; + max-width:62.5% + } + .ant-col-xl-push-15{ + left:62.5% + } + .ant-col-xl-pull-15{ + right:62.5% + } + .ant-col-xl-offset-15{ + margin-left:62.5% + } + .ant-col-xl-order-15{ + order:15 + } + .ant-col-xl-14{ + display:block; + flex:0 0 58.33333333%; + max-width:58.33333333% + } + .ant-col-xl-push-14{ + left:58.33333333% + } + .ant-col-xl-pull-14{ + right:58.33333333% + } + .ant-col-xl-offset-14{ + margin-left:58.33333333% + } + .ant-col-xl-order-14{ + order:14 + } + .ant-col-xl-13{ + display:block; + flex:0 0 54.16666667%; + max-width:54.16666667% + } + .ant-col-xl-push-13{ + left:54.16666667% + } + .ant-col-xl-pull-13{ + right:54.16666667% + } + .ant-col-xl-offset-13{ + margin-left:54.16666667% + } + .ant-col-xl-order-13{ + order:13 + } + .ant-col-xl-12{ + display:block; + flex:0 0 50%; + max-width:50% + } + .ant-col-xl-push-12{ + left:50% + } + .ant-col-xl-pull-12{ + right:50% + } + .ant-col-xl-offset-12{ + margin-left:50% + } + .ant-col-xl-order-12{ + order:12 + } + .ant-col-xl-11{ + display:block; + flex:0 0 45.83333333%; + max-width:45.83333333% + } + .ant-col-xl-push-11{ + left:45.83333333% + } + .ant-col-xl-pull-11{ + right:45.83333333% + } + .ant-col-xl-offset-11{ + margin-left:45.83333333% + } + .ant-col-xl-order-11{ + order:11 + } + .ant-col-xl-10{ + display:block; + flex:0 0 41.66666667%; + max-width:41.66666667% + } + .ant-col-xl-push-10{ + left:41.66666667% + } + .ant-col-xl-pull-10{ + right:41.66666667% + } + .ant-col-xl-offset-10{ + margin-left:41.66666667% + } + .ant-col-xl-order-10{ + order:10 + } + .ant-col-xl-9{ + display:block; + flex:0 0 37.5%; + max-width:37.5% + } + .ant-col-xl-push-9{ + left:37.5% + } + .ant-col-xl-pull-9{ + right:37.5% + } + .ant-col-xl-offset-9{ + margin-left:37.5% + } + .ant-col-xl-order-9{ + order:9 + } + .ant-col-xl-8{ + display:block; + flex:0 0 33.33333333%; + max-width:33.33333333% + } + .ant-col-xl-push-8{ + left:33.33333333% + } + .ant-col-xl-pull-8{ + right:33.33333333% + } + .ant-col-xl-offset-8{ + margin-left:33.33333333% + } + .ant-col-xl-order-8{ + order:8 + } + .ant-col-xl-7{ + display:block; + flex:0 0 29.16666667%; + max-width:29.16666667% + } + .ant-col-xl-push-7{ + left:29.16666667% + } + .ant-col-xl-pull-7{ + right:29.16666667% + } + .ant-col-xl-offset-7{ + margin-left:29.16666667% + } + .ant-col-xl-order-7{ + order:7 + } + .ant-col-xl-6{ + display:block; + flex:0 0 25%; + max-width:25% + } + .ant-col-xl-push-6{ + left:25% + } + .ant-col-xl-pull-6{ + right:25% + } + .ant-col-xl-offset-6{ + margin-left:25% + } + .ant-col-xl-order-6{ + order:6 + } + .ant-col-xl-5{ + display:block; + flex:0 0 20.83333333%; + max-width:20.83333333% + } + .ant-col-xl-push-5{ + left:20.83333333% + } + .ant-col-xl-pull-5{ + right:20.83333333% + } + .ant-col-xl-offset-5{ + margin-left:20.83333333% + } + .ant-col-xl-order-5{ + order:5 + } + .ant-col-xl-4{ + display:block; + flex:0 0 16.66666667%; + max-width:16.66666667% + } + .ant-col-xl-push-4{ + left:16.66666667% + } + .ant-col-xl-pull-4{ + right:16.66666667% + } + .ant-col-xl-offset-4{ + margin-left:16.66666667% + } + .ant-col-xl-order-4{ + order:4 + } + .ant-col-xl-3{ + display:block; + flex:0 0 12.5%; + max-width:12.5% + } + .ant-col-xl-push-3{ + left:12.5% + } + .ant-col-xl-pull-3{ + right:12.5% + } + .ant-col-xl-offset-3{ + margin-left:12.5% + } + .ant-col-xl-order-3{ + order:3 + } + .ant-col-xl-2{ + display:block; + flex:0 0 8.33333333%; + max-width:8.33333333% + } + .ant-col-xl-push-2{ + left:8.33333333% + } + .ant-col-xl-pull-2{ + right:8.33333333% + } + .ant-col-xl-offset-2{ + margin-left:8.33333333% + } + .ant-col-xl-order-2{ + order:2 + } + .ant-col-xl-1{ + display:block; + flex:0 0 4.16666667%; + max-width:4.16666667% + } + .ant-col-xl-push-1{ + left:4.16666667% + } + .ant-col-pull-0.ant-col-rtl,.ant-col-push-0,.ant-col-xl-pull-0.ant-col-rtl,.ant-col-xl-push-0,.ant-col-xl-push-1.ant-col-rtl{ + left:auto + } + .ant-col-xl-pull-1{ + right:4.16666667% + } + .ant-col-pull-0,.ant-col-push-0.ant-col-rtl,.ant-col-xl-pull-0,.ant-col-xl-push-0.ant-col-rtl{ + right:auto + } + .ant-col-xl-offset-1{ + margin-left:4.16666667% + } + .ant-col-xl-order-1{ + order:1 + } + .ant-col-xl-0{ + display:none + } + .ant-col-xl-offset-0{ + margin-left:0 + } + .ant-col-xl-order-0{ + order:0 + } + .ant-col-xl-offset-0.ant-col-rtl{ + margin-right:0 + } + .ant-col-xl-push-1.ant-col-rtl{ + right:4.16666667% + } + .ant-col-xl-pull-1.ant-col-rtl{ + right:auto; + left:4.16666667% + } + .ant-col-xl-offset-1.ant-col-rtl{ + margin-right:4.16666667%; + margin-left:0 + } + .ant-col-xl-push-2.ant-col-rtl{ + right:8.33333333%; + left:auto + } + .ant-col-xl-pull-2.ant-col-rtl{ + right:auto; + left:8.33333333% + } + .ant-col-xl-offset-2.ant-col-rtl{ + margin-right:8.33333333%; + margin-left:0 + } + .ant-col-xl-push-3.ant-col-rtl{ + right:12.5%; + left:auto + } + .ant-col-xl-pull-3.ant-col-rtl{ + right:auto; + left:12.5% + } + .ant-col-xl-offset-3.ant-col-rtl{ + margin-right:12.5%; + margin-left:0 + } + .ant-col-xl-push-4.ant-col-rtl{ + right:16.66666667%; + left:auto + } + .ant-col-xl-pull-4.ant-col-rtl{ + right:auto; + left:16.66666667% + } + .ant-col-xl-offset-4.ant-col-rtl{ + margin-right:16.66666667%; + margin-left:0 + } + .ant-col-xl-push-5.ant-col-rtl{ + right:20.83333333%; + left:auto + } + .ant-col-xl-pull-5.ant-col-rtl{ + right:auto; + left:20.83333333% + } + .ant-col-xl-offset-5.ant-col-rtl{ + margin-right:20.83333333%; + margin-left:0 + } + .ant-col-xl-push-6.ant-col-rtl{ + right:25%; + left:auto + } + .ant-col-xl-pull-6.ant-col-rtl{ + right:auto; + left:25% + } + .ant-col-xl-offset-6.ant-col-rtl{ + margin-right:25%; + margin-left:0 + } + .ant-col-xl-push-7.ant-col-rtl{ + right:29.16666667%; + left:auto + } + .ant-col-xl-pull-7.ant-col-rtl{ + right:auto; + left:29.16666667% + } + .ant-col-xl-offset-7.ant-col-rtl{ + margin-right:29.16666667%; + margin-left:0 + } + .ant-col-xl-push-8.ant-col-rtl{ + right:33.33333333%; + left:auto + } + .ant-col-xl-pull-8.ant-col-rtl{ + right:auto; + left:33.33333333% + } + .ant-col-xl-offset-8.ant-col-rtl{ + margin-right:33.33333333%; + margin-left:0 + } + .ant-col-xl-push-9.ant-col-rtl{ + right:37.5%; + left:auto + } + .ant-col-xl-pull-9.ant-col-rtl{ + right:auto; + left:37.5% + } + .ant-col-xl-offset-9.ant-col-rtl{ + margin-right:37.5%; + margin-left:0 + } + .ant-col-xl-push-10.ant-col-rtl{ + right:41.66666667%; + left:auto + } + .ant-col-xl-pull-10.ant-col-rtl{ + right:auto; + left:41.66666667% + } + .ant-col-xl-offset-10.ant-col-rtl{ + margin-right:41.66666667%; + margin-left:0 + } + .ant-col-xl-push-11.ant-col-rtl{ + right:45.83333333%; + left:auto + } + .ant-col-xl-pull-11.ant-col-rtl{ + right:auto; + left:45.83333333% + } + .ant-col-xl-offset-11.ant-col-rtl{ + margin-right:45.83333333%; + margin-left:0 + } + .ant-col-xl-push-12.ant-col-rtl{ + right:50%; + left:auto + } + .ant-col-xl-pull-12.ant-col-rtl{ + right:auto; + left:50% + } + .ant-col-xl-offset-12.ant-col-rtl{ + margin-right:50%; + margin-left:0 + } + .ant-col-xl-push-13.ant-col-rtl{ + right:54.16666667%; + left:auto + } + .ant-col-xl-pull-13.ant-col-rtl{ + right:auto; + left:54.16666667% + } + .ant-col-xl-offset-13.ant-col-rtl{ + margin-right:54.16666667%; + margin-left:0 + } + .ant-col-xl-push-14.ant-col-rtl{ + right:58.33333333%; + left:auto + } + .ant-col-xl-pull-14.ant-col-rtl{ + right:auto; + left:58.33333333% + } + .ant-col-xl-offset-14.ant-col-rtl{ + margin-right:58.33333333%; + margin-left:0 + } + .ant-col-xl-push-15.ant-col-rtl{ + right:62.5%; + left:auto + } + .ant-col-xl-pull-15.ant-col-rtl{ + right:auto; + left:62.5% + } + .ant-col-xl-offset-15.ant-col-rtl{ + margin-right:62.5%; + margin-left:0 + } + .ant-col-xl-push-16.ant-col-rtl{ + right:66.66666667%; + left:auto + } + .ant-col-xl-pull-16.ant-col-rtl{ + right:auto; + left:66.66666667% + } + .ant-col-xl-offset-16.ant-col-rtl{ + margin-right:66.66666667%; + margin-left:0 + } + .ant-col-xl-push-17.ant-col-rtl{ + right:70.83333333%; + left:auto + } + .ant-col-xl-pull-17.ant-col-rtl{ + right:auto; + left:70.83333333% + } + .ant-col-xl-offset-17.ant-col-rtl{ + margin-right:70.83333333%; + margin-left:0 + } + .ant-col-xl-push-18.ant-col-rtl{ + right:75%; + left:auto + } + .ant-col-xl-pull-18.ant-col-rtl{ + right:auto; + left:75% + } + .ant-col-xl-offset-18.ant-col-rtl{ + margin-right:75%; + margin-left:0 + } + .ant-col-xl-push-19.ant-col-rtl{ + right:79.16666667%; + left:auto + } + .ant-col-xl-pull-19.ant-col-rtl{ + right:auto; + left:79.16666667% + } + .ant-col-xl-offset-19.ant-col-rtl{ + margin-right:79.16666667%; + margin-left:0 + } + .ant-col-xl-push-20.ant-col-rtl{ + right:83.33333333%; + left:auto + } + .ant-col-xl-pull-20.ant-col-rtl{ + right:auto; + left:83.33333333% + } + .ant-col-xl-offset-20.ant-col-rtl{ + margin-right:83.33333333%; + margin-left:0 + } + .ant-col-xl-push-21.ant-col-rtl{ + right:87.5%; + left:auto + } + .ant-col-xl-pull-21.ant-col-rtl{ + right:auto; + left:87.5% + } + .ant-col-xl-offset-21.ant-col-rtl{ + margin-right:87.5%; + margin-left:0 + } + .ant-col-xl-push-22.ant-col-rtl{ + right:91.66666667%; + left:auto + } + .ant-col-xl-pull-22.ant-col-rtl{ + right:auto; + left:91.66666667% + } + .ant-col-xl-offset-22.ant-col-rtl{ + margin-right:91.66666667%; + margin-left:0 + } + .ant-col-xl-push-23.ant-col-rtl{ + right:95.83333333%; + left:auto + } + .ant-col-xl-pull-23.ant-col-rtl{ + right:auto; + left:95.83333333% + } + .ant-col-xl-offset-23.ant-col-rtl{ + margin-right:95.83333333%; + margin-left:0 + } + .ant-col-xl-push-24.ant-col-rtl{ + right:100%; + left:auto + } + .ant-col-xl-pull-24.ant-col-rtl{ + right:auto; + left:100% + } + .ant-col-xl-offset-24.ant-col-rtl{ + margin-right:100%; + margin-left:0 + } +} +@media (min-width:1600px){ + .ant-col-xxl-24{ + display:block; + flex:0 0 100%; + max-width:100% + } + .ant-col-xxl-push-24{ + left:100% + } + .ant-col-xxl-pull-24{ + right:100% + } + .ant-col-xxl-offset-24{ + margin-left:100% + } + .ant-col-xxl-order-24{ + order:24 + } + .ant-col-xxl-23{ + display:block; + flex:0 0 95.83333333%; + max-width:95.83333333% + } + .ant-col-xxl-push-23{ + left:95.83333333% + } + .ant-col-xxl-pull-23{ + right:95.83333333% + } + .ant-col-xxl-offset-23{ + margin-left:95.83333333% + } + .ant-col-xxl-order-23{ + order:23 + } + .ant-col-xxl-22{ + display:block; + flex:0 0 91.66666667%; + max-width:91.66666667% + } + .ant-col-xxl-push-22{ + left:91.66666667% + } + .ant-col-xxl-pull-22{ + right:91.66666667% + } + .ant-col-xxl-offset-22{ + margin-left:91.66666667% + } + .ant-col-xxl-order-22{ + order:22 + } + .ant-col-xxl-21{ + display:block; + flex:0 0 87.5%; + max-width:87.5% + } + .ant-col-xxl-push-21{ + left:87.5% + } + .ant-col-xxl-pull-21{ + right:87.5% + } + .ant-col-xxl-offset-21{ + margin-left:87.5% + } + .ant-col-xxl-order-21{ + order:21 + } + .ant-col-xxl-20{ + display:block; + flex:0 0 83.33333333%; + max-width:83.33333333% + } + .ant-col-xxl-push-20{ + left:83.33333333% + } + .ant-col-xxl-pull-20{ + right:83.33333333% + } + .ant-col-xxl-offset-20{ + margin-left:83.33333333% + } + .ant-col-xxl-order-20{ + order:20 + } + .ant-col-xxl-19{ + display:block; + flex:0 0 79.16666667%; + max-width:79.16666667% + } + .ant-col-xxl-push-19{ + left:79.16666667% + } + .ant-col-xxl-pull-19{ + right:79.16666667% + } + .ant-col-xxl-offset-19{ + margin-left:79.16666667% + } + .ant-col-xxl-order-19{ + order:19 + } + .ant-col-xxl-18{ + display:block; + flex:0 0 75%; + max-width:75% + } + .ant-col-xxl-push-18{ + left:75% + } + .ant-col-xxl-pull-18{ + right:75% + } + .ant-col-xxl-offset-18{ + margin-left:75% + } + .ant-col-xxl-order-18{ + order:18 + } + .ant-col-xxl-17{ + display:block; + flex:0 0 70.83333333%; + max-width:70.83333333% + } + .ant-col-xxl-push-17{ + left:70.83333333% + } + .ant-col-xxl-pull-17{ + right:70.83333333% + } + .ant-col-xxl-offset-17{ + margin-left:70.83333333% + } + .ant-col-xxl-order-17{ + order:17 + } + .ant-col-xxl-16{ + display:block; + flex:0 0 66.66666667%; + max-width:66.66666667% + } + .ant-col-xxl-push-16{ + left:66.66666667% + } + .ant-col-xxl-pull-16{ + right:66.66666667% + } + .ant-col-xxl-offset-16{ + margin-left:66.66666667% + } + .ant-col-xxl-order-16{ + order:16 + } + .ant-col-xxl-15{ + display:block; + flex:0 0 62.5%; + max-width:62.5% + } + .ant-col-xxl-push-15{ + left:62.5% + } + .ant-col-xxl-pull-15{ + right:62.5% + } + .ant-col-xxl-offset-15{ + margin-left:62.5% + } + .ant-col-xxl-order-15{ + order:15 + } + .ant-col-xxl-14{ + display:block; + flex:0 0 58.33333333%; + max-width:58.33333333% + } + .ant-col-xxl-push-14{ + left:58.33333333% + } + .ant-col-xxl-pull-14{ + right:58.33333333% + } + .ant-col-xxl-offset-14{ + margin-left:58.33333333% + } + .ant-col-xxl-order-14{ + order:14 + } + .ant-col-xxl-13{ + display:block; + flex:0 0 54.16666667%; + max-width:54.16666667% + } + .ant-col-xxl-push-13{ + left:54.16666667% + } + .ant-col-xxl-pull-13{ + right:54.16666667% + } + .ant-col-xxl-offset-13{ + margin-left:54.16666667% + } + .ant-col-xxl-order-13{ + order:13 + } + .ant-col-xxl-12{ + display:block; + flex:0 0 50%; + max-width:50% + } + .ant-col-xxl-push-12{ + left:50% + } + .ant-col-xxl-pull-12{ + right:50% + } + .ant-col-xxl-offset-12{ + margin-left:50% + } + .ant-col-xxl-order-12{ + order:12 + } + .ant-col-xxl-11{ + display:block; + flex:0 0 45.83333333%; + max-width:45.83333333% + } + .ant-col-xxl-push-11{ + left:45.83333333% + } + .ant-col-xxl-pull-11{ + right:45.83333333% + } + .ant-col-xxl-offset-11{ + margin-left:45.83333333% + } + .ant-col-xxl-order-11{ + order:11 + } + .ant-col-xxl-10{ + display:block; + flex:0 0 41.66666667%; + max-width:41.66666667% + } + .ant-col-xxl-push-10{ + left:41.66666667% + } + .ant-col-xxl-pull-10{ + right:41.66666667% + } + .ant-col-xxl-offset-10{ + margin-left:41.66666667% + } + .ant-col-xxl-order-10{ + order:10 + } + .ant-col-xxl-9{ + display:block; + flex:0 0 37.5%; + max-width:37.5% + } + .ant-col-xxl-push-9{ + left:37.5% + } + .ant-col-xxl-pull-9{ + right:37.5% + } + .ant-col-xxl-offset-9{ + margin-left:37.5% + } + .ant-col-xxl-order-9{ + order:9 + } + .ant-col-xxl-8{ + display:block; + flex:0 0 33.33333333%; + max-width:33.33333333% + } + .ant-col-xxl-push-8{ + left:33.33333333% + } + .ant-col-xxl-pull-8{ + right:33.33333333% + } + .ant-col-xxl-offset-8{ + margin-left:33.33333333% + } + .ant-col-xxl-order-8{ + order:8 + } + .ant-col-xxl-7{ + display:block; + flex:0 0 29.16666667%; + max-width:29.16666667% + } + .ant-col-xxl-push-7{ + left:29.16666667% + } + .ant-col-xxl-pull-7{ + right:29.16666667% + } + .ant-col-xxl-offset-7{ + margin-left:29.16666667% + } + .ant-col-xxl-order-7{ + order:7 + } + .ant-col-xxl-6{ + display:block; + flex:0 0 25%; + max-width:25% + } + .ant-col-xxl-push-6{ + left:25% + } + .ant-col-xxl-pull-6{ + right:25% + } + .ant-col-xxl-offset-6{ + margin-left:25% + } + .ant-col-xxl-order-6{ + order:6 + } + .ant-col-xxl-5{ + display:block; + flex:0 0 20.83333333%; + max-width:20.83333333% + } + .ant-col-xxl-push-5{ + left:20.83333333% + } + .ant-col-xxl-pull-5{ + right:20.83333333% + } + .ant-col-xxl-offset-5{ + margin-left:20.83333333% + } + .ant-col-xxl-order-5{ + order:5 + } + .ant-col-xxl-4{ + display:block; + flex:0 0 16.66666667%; + max-width:16.66666667% + } + .ant-col-xxl-push-4{ + left:16.66666667% + } + .ant-col-xxl-pull-4{ + right:16.66666667% + } + .ant-col-xxl-offset-4{ + margin-left:16.66666667% + } + .ant-col-xxl-order-4{ + order:4 + } + .ant-col-xxl-3{ + display:block; + flex:0 0 12.5%; + max-width:12.5% + } + .ant-col-xxl-push-3{ + left:12.5% + } + .ant-col-xxl-pull-3{ + right:12.5% + } + .ant-col-xxl-offset-3{ + margin-left:12.5% + } + .ant-col-xxl-order-3{ + order:3 + } + .ant-col-xxl-2{ + display:block; + flex:0 0 8.33333333%; + max-width:8.33333333% + } + .ant-col-xxl-push-2{ + left:8.33333333% + } + .ant-col-xxl-pull-2{ + right:8.33333333% + } + .ant-col-xxl-offset-2{ + margin-left:8.33333333% + } + .ant-col-xxl-order-2{ + order:2 + } + .ant-col-xxl-1{ + display:block; + flex:0 0 4.16666667%; + max-width:4.16666667% + } + .ant-col-xxl-push-1{ + left:4.16666667% + } + .ant-col-pull-0.ant-col-rtl,.ant-col-push-0,.ant-col-xxl-pull-0.ant-col-rtl,.ant-col-xxl-push-0,.ant-col-xxl-push-1.ant-col-rtl{ + left:auto + } + .ant-col-xxl-pull-1{ + right:4.16666667% + } + .ant-col-pull-0,.ant-col-push-0.ant-col-rtl,.ant-col-xxl-pull-0,.ant-col-xxl-push-0.ant-col-rtl{ + right:auto + } + .ant-col-xxl-offset-1{ + margin-left:4.16666667% + } + .ant-col-xxl-order-1{ + order:1 + } + .ant-col-xxl-0{ + display:none + } + .ant-col-xxl-offset-0{ + margin-left:0 + } + .ant-col-xxl-order-0{ + order:0 + } + .ant-col-xxl-offset-0.ant-col-rtl{ + margin-right:0 + } + .ant-col-xxl-push-1.ant-col-rtl{ + right:4.16666667% + } + .ant-col-xxl-pull-1.ant-col-rtl{ + right:auto; + left:4.16666667% + } + .ant-col-xxl-offset-1.ant-col-rtl{ + margin-right:4.16666667%; + margin-left:0 + } + .ant-col-xxl-push-2.ant-col-rtl{ + right:8.33333333%; + left:auto + } + .ant-col-xxl-pull-2.ant-col-rtl{ + right:auto; + left:8.33333333% + } + .ant-col-xxl-offset-2.ant-col-rtl{ + margin-right:8.33333333%; + margin-left:0 + } + .ant-col-xxl-push-3.ant-col-rtl{ + right:12.5%; + left:auto + } + .ant-col-xxl-pull-3.ant-col-rtl{ + right:auto; + left:12.5% + } + .ant-col-xxl-offset-3.ant-col-rtl{ + margin-right:12.5%; + margin-left:0 + } + .ant-col-xxl-push-4.ant-col-rtl{ + right:16.66666667%; + left:auto + } + .ant-col-xxl-pull-4.ant-col-rtl{ + right:auto; + left:16.66666667% + } + .ant-col-xxl-offset-4.ant-col-rtl{ + margin-right:16.66666667%; + margin-left:0 + } + .ant-col-xxl-push-5.ant-col-rtl{ + right:20.83333333%; + left:auto + } + .ant-col-xxl-pull-5.ant-col-rtl{ + right:auto; + left:20.83333333% + } + .ant-col-xxl-offset-5.ant-col-rtl{ + margin-right:20.83333333%; + margin-left:0 + } + .ant-col-xxl-push-6.ant-col-rtl{ + right:25%; + left:auto + } + .ant-col-xxl-pull-6.ant-col-rtl{ + right:auto; + left:25% + } + .ant-col-xxl-offset-6.ant-col-rtl{ + margin-right:25%; + margin-left:0 + } + .ant-col-xxl-push-7.ant-col-rtl{ + right:29.16666667%; + left:auto + } + .ant-col-xxl-pull-7.ant-col-rtl{ + right:auto; + left:29.16666667% + } + .ant-col-xxl-offset-7.ant-col-rtl{ + margin-right:29.16666667%; + margin-left:0 + } + .ant-col-xxl-push-8.ant-col-rtl{ + right:33.33333333%; + left:auto + } + .ant-col-xxl-pull-8.ant-col-rtl{ + right:auto; + left:33.33333333% + } + .ant-col-xxl-offset-8.ant-col-rtl{ + margin-right:33.33333333%; + margin-left:0 + } + .ant-col-xxl-push-9.ant-col-rtl{ + right:37.5%; + left:auto + } + .ant-col-xxl-pull-9.ant-col-rtl{ + right:auto; + left:37.5% + } + .ant-col-xxl-offset-9.ant-col-rtl{ + margin-right:37.5%; + margin-left:0 + } + .ant-col-xxl-push-10.ant-col-rtl{ + right:41.66666667%; + left:auto + } + .ant-col-xxl-pull-10.ant-col-rtl{ + right:auto; + left:41.66666667% + } + .ant-col-xxl-offset-10.ant-col-rtl{ + margin-right:41.66666667%; + margin-left:0 + } + .ant-col-xxl-push-11.ant-col-rtl{ + right:45.83333333%; + left:auto + } + .ant-col-xxl-pull-11.ant-col-rtl{ + right:auto; + left:45.83333333% + } + .ant-col-xxl-offset-11.ant-col-rtl{ + margin-right:45.83333333%; + margin-left:0 + } + .ant-col-xxl-push-12.ant-col-rtl{ + right:50%; + left:auto + } + .ant-col-xxl-pull-12.ant-col-rtl{ + right:auto; + left:50% + } + .ant-col-xxl-offset-12.ant-col-rtl{ + margin-right:50%; + margin-left:0 + } + .ant-col-xxl-push-13.ant-col-rtl{ + right:54.16666667%; + left:auto + } + .ant-col-xxl-pull-13.ant-col-rtl{ + right:auto; + left:54.16666667% + } + .ant-col-xxl-offset-13.ant-col-rtl{ + margin-right:54.16666667%; + margin-left:0 + } + .ant-col-xxl-push-14.ant-col-rtl{ + right:58.33333333%; + left:auto + } + .ant-col-xxl-pull-14.ant-col-rtl{ + right:auto; + left:58.33333333% + } + .ant-col-xxl-offset-14.ant-col-rtl{ + margin-right:58.33333333%; + margin-left:0 + } + .ant-col-xxl-push-15.ant-col-rtl{ + right:62.5%; + left:auto + } + .ant-col-xxl-pull-15.ant-col-rtl{ + right:auto; + left:62.5% + } + .ant-col-xxl-offset-15.ant-col-rtl{ + margin-right:62.5%; + margin-left:0 + } + .ant-col-xxl-push-16.ant-col-rtl{ + right:66.66666667%; + left:auto + } + .ant-col-xxl-pull-16.ant-col-rtl{ + right:auto; + left:66.66666667% + } + .ant-col-xxl-offset-16.ant-col-rtl{ + margin-right:66.66666667%; + margin-left:0 + } + .ant-col-xxl-push-17.ant-col-rtl{ + right:70.83333333%; + left:auto + } + .ant-col-xxl-pull-17.ant-col-rtl{ + right:auto; + left:70.83333333% + } + .ant-col-xxl-offset-17.ant-col-rtl{ + margin-right:70.83333333%; + margin-left:0 + } + .ant-col-xxl-push-18.ant-col-rtl{ + right:75%; + left:auto + } + .ant-col-xxl-pull-18.ant-col-rtl{ + right:auto; + left:75% + } + .ant-col-xxl-offset-18.ant-col-rtl{ + margin-right:75%; + margin-left:0 + } + .ant-col-xxl-push-19.ant-col-rtl{ + right:79.16666667%; + left:auto + } + .ant-col-xxl-pull-19.ant-col-rtl{ + right:auto; + left:79.16666667% + } + .ant-col-xxl-offset-19.ant-col-rtl{ + margin-right:79.16666667%; + margin-left:0 + } + .ant-col-xxl-push-20.ant-col-rtl{ + right:83.33333333%; + left:auto + } + .ant-col-xxl-pull-20.ant-col-rtl{ + right:auto; + left:83.33333333% + } + .ant-col-xxl-offset-20.ant-col-rtl{ + margin-right:83.33333333%; + margin-left:0 + } + .ant-col-xxl-push-21.ant-col-rtl{ + right:87.5%; + left:auto + } + .ant-col-xxl-pull-21.ant-col-rtl{ + right:auto; + left:87.5% + } + .ant-col-xxl-offset-21.ant-col-rtl{ + margin-right:87.5%; + margin-left:0 + } + .ant-col-xxl-push-22.ant-col-rtl{ + right:91.66666667%; + left:auto + } + .ant-col-xxl-pull-22.ant-col-rtl{ + right:auto; + left:91.66666667% + } + .ant-col-xxl-offset-22.ant-col-rtl{ + margin-right:91.66666667%; + margin-left:0 + } + .ant-col-xxl-push-23.ant-col-rtl{ + right:95.83333333%; + left:auto + } + .ant-col-xxl-pull-23.ant-col-rtl{ + right:auto; + left:95.83333333% + } + .ant-col-xxl-offset-23.ant-col-rtl{ + margin-right:95.83333333%; + margin-left:0 + } + .ant-col-xxl-push-24.ant-col-rtl{ + right:100%; + left:auto + } + .ant-col-xxl-pull-24.ant-col-rtl{ + right:auto; + left:100% + } + .ant-col-xxl-offset-24.ant-col-rtl{ + margin-right:100%; + margin-left:0 + } +} +.ant-row-rtl{ + direction:rtl +} +.ant-popover-arrow-content,.ant-popover-arrow-content:before,.ant-popover:after{ + content:"" +} +.ant-popover{ + box-sizing:border-box; + margin:0; + padding:0; + color:#000000d9; + font-size:14px; + font-variant:tabular-nums; + line-height:1.5715; + list-style:none; + font-feature-settings:"tnum","tnum"; + top:0; + left:0; + z-index:1030; + font-weight:400; + white-space:normal; + text-align:left; + cursor:auto; + -webkit-user-select:text; + -moz-user-select:text; + user-select:text +} +.ant-popover:after{ + position:absolute; + background:rgba(255,255,255,.01) +} +.ant-popover-hidden{ + display:none +} +.ant-popover-placement-top,.ant-popover-placement-topLeft,.ant-popover-placement-topRight{ + padding-bottom:15.31px +} +.ant-popover-placement-right,.ant-popover-placement-rightBottom,.ant-popover-placement-rightTop{ + padding-left:15.31px +} +.ant-popover-placement-bottom,.ant-popover-placement-bottomLeft,.ant-popover-placement-bottomRight{ + padding-top:15.31px +} +.ant-popover-placement-left,.ant-popover-placement-leftBottom,.ant-popover-placement-leftTop{ + padding-right:15.31px +} +.ant-popover-inner{ + background-color:#fff; + background-clip:padding-box; + border-radius:2px; + box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d; + box-shadow:0 0 8px #00000026 \ +} +@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){ + .ant-popover-inner{ + box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d + } +} +.ant-popover-title{ + min-width:177px; + min-height:32px; + margin:0; + padding:5px 16px 4px; + color:#000000d9; + font-weight:500; + border-bottom:1px solid #f0f0f0 +} +.ant-popover-inner-content{ + padding:12px 16px; + color:#000000d9 +} +.ant-popover-message{ + position:relative; + padding:4px 0 12px; + color:#000000d9; + font-size:14px +} +.ant-popover-message>.anticon{ + position:absolute; + top:8px; + color:#faad14; + font-size:14px +} +.ant-popover-message-title{ + padding-left:22px +} +.ant-popover-buttons{ + margin-bottom:4px; + text-align:right +} +.ant-popover-buttons button{ + margin-left:8px +} +.ant-popover-arrow{ + position:absolute; + display:block; + width:16px; + height:16px; + overflow:hidden; + background:0 0; + pointer-events:none +} +.ant-popover-arrow-content{ + position:absolute; + inset:0; + display:block; + width:11.31px; + height:11.31px; + margin:auto; + background-color:#fff; + border-radius:0 0 2px; + pointer-events:none +} +.ant-popover-arrow-content:before{ + position:absolute; + top:-11.31px; + left:-11.31px; + width:33.94px; + height:33.94px; + background:-10px -10px no-repeat #fff; + -webkit-clip-path:path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z"); + clip-path:path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z") +} +.ant-popover-placement-top .ant-popover-arrow,.ant-popover-placement-topLeft .ant-popover-arrow,.ant-popover-placement-topRight .ant-popover-arrow{ + bottom:-.69px +} +.ant-popover-placement-leftBottom .ant-popover-arrow,.ant-popover-placement-rightBottom .ant-popover-arrow{ + bottom:12px +} +.ant-popover-placement-top .ant-popover-arrow-content,.ant-popover-placement-topLeft .ant-popover-arrow-content,.ant-popover-placement-topRight .ant-popover-arrow-content{ + box-shadow:3px 3px 7px #00000012; + transform:translateY(-8px) rotate(45deg) +} +.ant-popover-placement-top .ant-popover-arrow{ + left:50%; + transform:translate(-50%) +} +.ant-popover-placement-topLeft .ant-popover-arrow{ + left:16px +} +.ant-popover-placement-topRight .ant-popover-arrow{ + right:16px +} +.ant-popover-placement-right .ant-popover-arrow,.ant-popover-placement-rightBottom .ant-popover-arrow,.ant-popover-placement-rightTop .ant-popover-arrow{ + left:-.69px +} +.ant-popover-placement-right .ant-popover-arrow-content,.ant-popover-placement-rightBottom .ant-popover-arrow-content,.ant-popover-placement-rightTop .ant-popover-arrow-content{ + box-shadow:3px 3px 7px #00000012; + transform:translate(8px) rotate(135deg) +} +.ant-popover-placement-right .ant-popover-arrow{ + top:50%; + transform:translateY(-50%) +} +.ant-popover-placement-rightTop .ant-popover-arrow{ + top:12px +} +.ant-popover-placement-bottom .ant-popover-arrow,.ant-popover-placement-bottomLeft .ant-popover-arrow,.ant-popover-placement-bottomRight .ant-popover-arrow{ + top:-.69px +} +.ant-popover-placement-bottom .ant-popover-arrow-content,.ant-popover-placement-bottomLeft .ant-popover-arrow-content,.ant-popover-placement-bottomRight .ant-popover-arrow-content{ + box-shadow:2px 2px 5px #0000000f; + transform:translateY(8px) rotate(-135deg) +} +.ant-popover-placement-bottom .ant-popover-arrow{ + left:50%; + transform:translate(-50%) +} +.ant-popover-placement-bottomLeft .ant-popover-arrow{ + left:16px +} +.ant-popover-placement-bottomRight .ant-popover-arrow{ + right:16px +} +.ant-popover-placement-left .ant-popover-arrow,.ant-popover-placement-leftBottom .ant-popover-arrow,.ant-popover-placement-leftTop .ant-popover-arrow{ + right:-.69px +} +.ant-popover-placement-left .ant-popover-arrow-content,.ant-popover-placement-leftBottom .ant-popover-arrow-content,.ant-popover-placement-leftTop .ant-popover-arrow-content{ + box-shadow:3px 3px 7px #00000012; + transform:translate(-8px) rotate(-45deg) +} +.ant-popover-placement-left .ant-popover-arrow{ + top:50%; + transform:translateY(-50%) +} +.ant-popover-placement-leftTop .ant-popover-arrow{ + top:12px +} +.ant-popover-magenta .ant-popover-arrow-content,.ant-popover-magenta .ant-popover-inner,.ant-popover-pink .ant-popover-arrow-content,.ant-popover-pink .ant-popover-inner{ + background-color:#eb2f96 +} +.ant-popover-red .ant-popover-arrow-content,.ant-popover-red .ant-popover-inner{ + background-color:#f5222d +} +.ant-popover-volcano .ant-popover-arrow-content,.ant-popover-volcano .ant-popover-inner{ + background-color:#fa541c +} +.ant-popover-orange .ant-popover-arrow-content,.ant-popover-orange .ant-popover-inner{ + background-color:#fa8c16 +} +.ant-popover-yellow .ant-popover-arrow-content,.ant-popover-yellow .ant-popover-inner{ + background-color:#fadb14 +} +.ant-popover-gold .ant-popover-arrow-content,.ant-popover-gold .ant-popover-inner{ + background-color:#faad14 +} +.ant-popover-cyan .ant-popover-arrow-content,.ant-popover-cyan .ant-popover-inner{ + background-color:#13c2c2 +} +.ant-popover-lime .ant-popover-arrow-content,.ant-popover-lime .ant-popover-inner{ + background-color:#a0d911 +} +.ant-popover-green .ant-popover-arrow-content,.ant-popover-green .ant-popover-inner{ + background-color:#52c41a +} +.ant-popover-blue .ant-popover-arrow-content,.ant-popover-blue .ant-popover-inner{ + background-color:#1890ff +} +.ant-popover-geekblue .ant-popover-arrow-content,.ant-popover-geekblue .ant-popover-inner{ + background-color:#2f54eb +} +.ant-popover-purple .ant-popover-arrow-content,.ant-popover-purple .ant-popover-inner{ + background-color:#722ed1 +} +.ant-popover-rtl{ + direction:rtl; + text-align:right +} +.ant-popover-rtl .ant-popover-message-title{ + padding-right:22px; + padding-left:16px +} +.ant-popover-rtl .ant-popover-buttons{ + text-align:left +} +.ant-popover-rtl .ant-popover-buttons button{ + margin-right:8px; + margin-left:0 +} +.ant-popover{ + position:relative +} +.ant-picker,.ant-picker-dropdown{ + box-sizing:border-box; + font-variant:tabular-nums; + font-feature-settings:"tnum","tnum"; + list-style:none +} +.ant-picker,.ant-picker-input>input{ + line-height:1.5715; + position:relative +} +.ant-picker-status-error.ant-picker,.ant-picker-status-error.ant-picker:not([disabled]):hover{ + background-color:#fff; + border-color:#ff4d4f +} +.ant-picker-status-error.ant-picker-focused,.ant-picker-status-error.ant-picker:focus{ + border-color:#ff7875; + box-shadow:0 0 0 2px #ff4d4f33; + border-right-width:1px; + outline:0 +} +.ant-picker-status-warning.ant-picker,.ant-picker-status-warning.ant-picker:not([disabled]):hover{ + background-color:#fff; + border-color:#faad14 +} +.ant-picker-status-warning.ant-picker-focused,.ant-picker-status-warning.ant-picker:focus{ + border-color:#ffc53d; + box-shadow:0 0 0 2px #faad1433; + border-right-width:1px; + outline:0 +} +.ant-picker{ + margin:0; + color:#000000d9; + font-size:14px; + padding:4px 11px; + display:inline-flex; + align-items:center; + background:#fff; + border:1px solid #d9d9d9; + border-radius:2px; + transition:border .3s,box-shadow .3s +} +.ant-picker-focused,.ant-picker:hover{ + border-color:#40a9ff; + border-right-width:1px +} +.ant-input-rtl .ant-picker-focused,.ant-input-rtl .ant-picker:hover{ + border-right-width:0; + border-left-width:1px!important +} +.ant-picker-focused{ + border-color:#40a9ff; + box-shadow:0 0 0 2px #1890ff33; + border-right-width:1px; + outline:0 +} +.ant-input-rtl .ant-picker-focused{ + border-right-width:0; + border-left-width:1px!important +} +.ant-picker.ant-picker-disabled{ + background:#f5f5f5; + border-color:#d9d9d9; + cursor:not-allowed +} +.ant-picker.ant-picker-disabled .ant-picker-suffix{ + color:#00000040 +} +.ant-picker.ant-picker-borderless{ + background-color:transparent!important; + border-color:transparent!important; + box-shadow:none!important +} +.ant-picker-input{ + position:relative; + display:inline-flex; + align-items:center; + width:100% +} +.ant-picker-input>input{ + display:inline-block; + width:100%; + color:#000000d9; + font-size:14px; + border-radius:2px; + transition:all .3s; + flex:auto; + min-width:1px; + height:auto; + padding:0; + background:0 0; + border:0 +} +.ant-picker-input>input::-moz-placeholder{ + opacity:1 +} +.ant-picker-input>input::placeholder{ + color:#bfbfbf; + -webkit-user-select:none; + -moz-user-select:none; + user-select:none +} +.ant-picker-input>input:-moz-placeholder-shown{ + text-overflow:ellipsis +} +.ant-picker-input>input:placeholder-shown{ + text-overflow:ellipsis +} +.ant-picker-input>input:hover{ + border-color:#40a9ff; + border-right-width:1px +} +.ant-input-rtl .ant-picker-input>input:hover{ + border-right-width:0; + border-left-width:1px!important +} +.ant-picker-input>input-focused,.ant-picker-input>input:focus{ + border-color:#40a9ff; + box-shadow:0 0 0 2px #1890ff33; + border-right-width:1px; + outline:0 +} +.ant-input-rtl .ant-picker-input>input-focused,.ant-input-rtl .ant-picker-input>input:focus{ + border-right-width:0; + border-left-width:1px!important +} +.ant-picker-input>input-disabled:hover,.ant-picker-input>input[disabled]:hover{ + border-color:#d9d9d9; + border-right-width:1px +} +.ant-picker-input>input-disabled{ + color:#00000040; + background-color:#f5f5f5; + border-color:#d9d9d9; + box-shadow:none; + cursor:not-allowed; + opacity:1 +} +.ant-picker-input>input[disabled]{ + color:#00000040; + background-color:#f5f5f5; + border-color:#d9d9d9; + box-shadow:none; + cursor:not-allowed; + opacity:1 +} +.ant-picker-input>input-borderless,.ant-picker-input>input-borderless-disabled,.ant-picker-input>input-borderless-focused,.ant-picker-input>input-borderless:focus,.ant-picker-input>input-borderless:hover,.ant-picker-input>input-borderless[disabled]{ + background-color:transparent; + border:none; + box-shadow:none +} +textarea.ant-picker-input>input{ + max-width:100%; + height:auto; + min-height:32px; + line-height:1.5715; + vertical-align:bottom; + transition:all .3s,height 0s +} +.ant-picker-input>input-lg{ + padding:6.5px 11px; + font-size:16px +} +.ant-picker-input>input-sm{ + padding:0 7px +} +.ant-picker-input>input-rtl{ + direction:rtl +} +.ant-picker-input>input:focus{ + box-shadow:none +} +.ant-picker-input>input[disabled]{ + background:0 0 +} +.ant-picker-input:hover .ant-picker-clear{ + opacity:1 +} +.ant-picker-input-placeholder>input{ + color:#bfbfbf +} +.ant-picker-large{ + padding:6.5px 11px +} +.ant-picker-large .ant-picker-input>input{ + font-size:16px +} +.ant-picker-small{ + padding:0 7px +} +.ant-picker-suffix{ + display:flex; + flex:none; + align-self:center; + margin-left:4px; + color:#00000040; + line-height:1; + pointer-events:none +} +.ant-picker-suffix>*{ + vertical-align:top +} +.ant-picker-suffix>:not(:last-child){ + margin-right:8px +} +.ant-picker-clear{ + position:absolute; + top:50%; + right:0; + color:#00000040; + line-height:1; + background:#fff; + transform:translateY(-50%); + cursor:pointer; + opacity:0; + transition:opacity .3s,color .3s +} +.ant-picker-clear>*{ + vertical-align:top +} +.ant-picker-clear:hover{ + color:#00000073 +} +.ant-picker-separator{ + position:relative; + display:inline-block; + width:1em; + height:16px; + color:#00000040; + font-size:16px; + vertical-align:top; + cursor:default +} +.ant-picker-focused .ant-picker-separator{ + color:#00000073 +} +.ant-picker-disabled .ant-picker-range-separator .ant-picker-separator{ + cursor:not-allowed +} +.ant-picker-range{ + position:relative; + display:inline-flex +} +.ant-picker-range .ant-picker-clear{ + right:11px +} +.ant-picker-range:hover .ant-picker-clear{ + opacity:1 +} +.ant-picker-range .ant-picker-active-bar{ + bottom:-1px; + height:2px; + margin-left:11px; + background:#1890ff; + opacity:0; + transition:all .3s ease-out; + pointer-events:none +} +.ant-picker-range.ant-picker-focused .ant-picker-active-bar{ + opacity:1 +} +.ant-picker-range-separator{ + align-items:center; + padding:0 8px; + line-height:1 +} +.ant-picker-range.ant-picker-small .ant-picker-clear{ + right:7px +} +.ant-picker-range.ant-picker-small .ant-picker-active-bar{ + margin-left:7px +} +.ant-picker-dropdown{ + margin:0; + padding:0; + color:#000000d9; + font-size:14px; + line-height:1.5715; + position:absolute; + z-index:1050 +} +.ant-picker-dropdown-hidden{ + display:none +} +.ant-picker-dropdown-placement-bottomLeft .ant-picker-range-arrow{ + top:2.59px; + display:block; + transform:rotate(-135deg) translateY(1px) +} +.ant-picker-dropdown-placement-topLeft .ant-picker-range-arrow{ + bottom:2.59px; + display:block; + transform:rotate(45deg) +} +.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topLeft,.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topRight,.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topLeft,.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topRight{ + animation-name:antSlideDownIn +} +.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomLeft,.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomRight,.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomLeft,.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomRight{ + animation-name:antSlideUpIn +} +.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-topLeft,.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-topRight{ + animation-name:antSlideDownOut +} +.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-bottomLeft,.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-bottomRight{ + animation-name:antSlideUpOut +} +.ant-picker-dropdown-range{ + padding:7.54px 0 +} +.ant-picker-dropdown-range-hidden{ + display:none +} +.ant-picker-dropdown .ant-picker-panel>.ant-picker-time-panel{ + padding-top:4px +} +.ant-picker-ranges{ + margin-bottom:0; + padding:4px 12px; + overflow:hidden; + line-height:34px; + text-align:left; + list-style:none +} +.ant-picker-ranges>li{ + display:inline-block +} +.ant-picker-ranges .ant-picker-preset>.ant-tag-blue{ + color:#1890ff; + background:#e6f7ff; + border-color:#91d5ff; + cursor:pointer +} +.ant-picker-ranges .ant-picker-ok{ + float:right; + margin-left:8px +} +.ant-picker-range-wrapper{ + display:flex +} +.ant-picker-range-arrow{ + position:absolute; + z-index:1; + display:none; + width:11.31px; + height:11.31px; + margin-left:16.5px; + background:linear-gradient(135deg,transparent 40%,#fff 40%); + box-shadow:2px 2px 6px -2px #0000001a; + transition:left .3s ease-out; + border-radius:0 0 2px; + pointer-events:none +} +.ant-picker-range-arrow:before{ + position:absolute; + top:-11.31px; + left:-11.31px; + width:33.94px; + height:33.94px; + background:-10px -10px no-repeat #fff; + content:""; + -webkit-clip-path:path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z"); + clip-path:path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z") +} +.ant-picker-panel-container{ + overflow:hidden; + vertical-align:top; + background:#fff; + border-radius:2px; + box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d; + transition:margin .3s +} +.ant-picker-panel-container .ant-picker-panels{ + display:inline-flex; + flex-wrap:nowrap; + direction:ltr +} +.ant-picker-panel-container .ant-picker-panel{ + vertical-align:top; + background:0 0; + border-width:0 0 1px; + border-radius:0 +} +.ant-picker-panel-container .ant-picker-panel .ant-picker-content,.ant-picker-panel-container .ant-picker-panel table{ + text-align:center +} +.ant-picker-panel-container .ant-picker-panel-focused{ + border-color:#f0f0f0 +} +.ant-picker-panel{ + display:inline-flex; + flex-direction:column; + text-align:center; + background:#fff; + border:1px solid #f0f0f0; + border-radius:2px; + outline:0 +} +.ant-picker-panel-focused{ + border-color:#1890ff +} +.ant-picker-date-panel,.ant-picker-decade-panel,.ant-picker-month-panel,.ant-picker-quarter-panel,.ant-picker-time-panel,.ant-picker-week-panel,.ant-picker-year-panel{ + display:flex; + flex-direction:column; + width:280px +} +.ant-picker-header{ + display:flex; + padding:0 8px; + color:#000000d9; + border-bottom:1px solid #f0f0f0 +} +.ant-picker-header>*{ + flex:none +} +.ant-picker-header button{ + padding:0; + color:#00000040; + line-height:40px; + background:0 0; + border:0; + cursor:pointer; + transition:color .3s +} +.ant-picker-header>button{ + min-width:1.6em; + font-size:14px +} +.ant-picker-header>button:hover{ + color:#000000d9 +} +.ant-picker-header-view{ + flex:auto; + font-weight:500; + line-height:40px +} +.ant-picker-header-view button{ + color:inherit; + font-weight:inherit +} +.ant-picker-header-view button:not(:first-child){ + margin-left:8px +} +.ant-picker-header-view button:hover{ + color:#1890ff +} +.ant-picker-next-icon,.ant-picker-prev-icon,.ant-picker-super-next-icon,.ant-picker-super-prev-icon{ + position:relative; + display:inline-block; + width:7px; + height:7px +} +.ant-picker-next-icon:before,.ant-picker-prev-icon:before,.ant-picker-super-next-icon:before,.ant-picker-super-prev-icon:before{ + position:absolute; + top:0; + left:0; + display:inline-block; + width:7px; + height:7px; + border:0 solid currentcolor; + border-width:1.5px 0 0 1.5px; + content:"" +} +.ant-picker-super-next-icon:after,.ant-picker-super-prev-icon:after{ + position:absolute; + top:4px; + left:4px; + display:inline-block; + width:7px; + height:7px; + border:0 solid currentcolor; + border-width:1.5px 0 0 1.5px; + content:"" +} +.ant-picker-prev-icon,.ant-picker-super-prev-icon{ + transform:rotate(-45deg) +} +.ant-picker-next-icon,.ant-picker-super-next-icon{ + transform:rotate(135deg) +} +.ant-picker-content{ + width:100%; + table-layout:fixed; + border-collapse:collapse +} +.ant-picker-content td,.ant-picker-content th{ + position:relative; + min-width:24px; + font-weight:400 +} +.ant-picker-content th{ + height:30px; + color:#000000d9; + line-height:30px +} +.ant-picker-cell{ + padding:3px 0; + color:#00000040; + cursor:pointer +} +.ant-picker-cell-in-view{ + color:#000000d9 +} +.ant-picker-cell:before{ + position:absolute; + top:50%; + right:0; + left:0; + z-index:1; + height:24px; + transform:translateY(-50%); + transition:all .3s; + content:"" +} +.ant-picker-cell:hover:not(.ant-picker-cell-in-view) .ant-picker-cell-inner,.ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):not(.ant-picker-cell-range-hover-start):not(.ant-picker-cell-range-hover-end) .ant-picker-cell-inner{ + background:#f5f5f5 +} +.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{ + position:absolute; + inset:0; + z-index:1; + border:1px solid #1890ff; + border-radius:2px; + content:"" +} +.ant-picker-cell-in-view.ant-picker-cell-in-range{ + position:relative +} +.ant-picker-cell-in-view.ant-picker-cell-in-range:before{ + background:#e6f7ff +} +.ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{ + color:#fff; + background:#1890ff +} +.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):before,.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):before{ + background:#e6f7ff +} +.ant-picker-cell-in-view.ant-picker-cell-range-start:before{ + left:50% +} +.ant-picker-cell-in-view.ant-picker-cell-range-end:before{ + right:50% +} +.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-end-single:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-start-near-hover:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start-single:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-end-near-hover:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):after,.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-in-range):after{ + position:absolute; + top:50%; + z-index:0; + height:24px; + border-top:1px dashed #7ec1ff; + border-bottom:1px dashed #7ec1ff; + transform:translateY(-50%); + transition:all .3s; + content:"" +} +.ant-picker-cell-range-hover-end:after,.ant-picker-cell-range-hover-start:after,.ant-picker-cell-range-hover:after{ + right:0; + left:2px +} +.ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover:before,.ant-picker-cell-in-view.ant-picker-cell-range-end.ant-picker-cell-range-hover:before,.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single).ant-picker-cell-range-hover-end:before,.ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-hover:before,.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single).ant-picker-cell-range-hover-start:before,.ant-picker-panel>:not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end:before,.ant-picker-panel>:not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start:before{ + background:#cbe6ff +} +.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner{ + border-radius:2px 0 0 2px +} +.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner{ + border-radius:0 2px 2px 0 +} +.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner:after,.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner:after{ + position:absolute; + top:0; + bottom:0; + z-index:-1; + background:#cbe6ff; + transition:all .3s; + content:"" +} +.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner:after{ + right:-6px; + left:0 +} +.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner:after{ + right:0; + left:-6px +} +.ant-picker-cell-range-hover.ant-picker-cell-range-start:after{ + right:50% +} +.ant-picker-cell-range-hover.ant-picker-cell-range-end:after{ + left:50% +} +.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range):after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:after,.ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range:after,tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child:after,tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:first-child:after{ + left:6px; + border-left:1px dashed #7ec1ff; + border-top-left-radius:2px; + border-bottom-left-radius:2px +} +.ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range):after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:after,tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child:after,tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:last-child:after{ + right:6px; + border-right:1px dashed #7ec1ff; + border-top-right-radius:2px; + border-bottom-right-radius:2px +} +.ant-picker-cell-disabled{ + color:#00000040; + pointer-events:none +} +.ant-picker-cell-disabled .ant-picker-cell-inner{ + background:0 0 +} +.ant-picker-cell-disabled:before{ + background:rgba(0,0,0,.04) +} +.ant-picker-cell-disabled.ant-picker-cell-today .ant-picker-cell-inner:before{ + border-color:#00000040 +} +.ant-picker-decade-panel .ant-picker-content,.ant-picker-month-panel .ant-picker-content,.ant-picker-quarter-panel .ant-picker-content,.ant-picker-year-panel .ant-picker-content{ + height:264px +} +.ant-picker-decade-panel .ant-picker-cell-inner,.ant-picker-month-panel .ant-picker-cell-inner,.ant-picker-quarter-panel .ant-picker-cell-inner,.ant-picker-year-panel .ant-picker-cell-inner{ + padding:0 8px +} +.ant-picker-quarter-panel .ant-picker-content{ + height:56px +} +.ant-picker-footer{ + width:-moz-min-content; + width:min-content; + min-width:100%; + line-height:38px; + text-align:center; + border-bottom:1px solid transparent +} +.ant-picker-panel .ant-picker-footer{ + border-top:1px solid #f0f0f0 +} +.ant-picker-footer-extra{ + padding:0 12px; + line-height:38px; + text-align:left +} +.ant-picker-footer-extra:not(:last-child){ + border-bottom:1px solid #f0f0f0 +} +.ant-picker-now{ + text-align:left +} +.ant-picker-today-btn{ + color:#1890ff +} +.ant-picker-today-btn:hover{ + color:#40a9ff +} +.ant-picker-today-btn:active{ + color:#096dd9 +} +.ant-picker-today-btn.ant-picker-today-btn-disabled{ + color:#00000040; + cursor:not-allowed +} +.ant-picker-decade-panel .ant-picker-cell-inner{ + padding:0 4px +} +.ant-picker-decade-panel .ant-picker-cell:before{ + display:none +} +.ant-picker-month-panel .ant-picker-body,.ant-picker-quarter-panel .ant-picker-body,.ant-picker-year-panel .ant-picker-body{ + padding:0 8px +} +.ant-picker-date-panel .ant-picker-body,.ant-picker-week-panel .ant-picker-body{ + padding:8px 12px +} +.ant-picker-month-panel .ant-picker-cell-inner,.ant-picker-quarter-panel .ant-picker-cell-inner,.ant-picker-year-panel .ant-picker-cell-inner{ + width:60px +} +.ant-picker-month-panel .ant-picker-cell-range-hover-start:after,.ant-picker-quarter-panel .ant-picker-cell-range-hover-start:after,.ant-picker-year-panel .ant-picker-cell-range-hover-start:after{ + left:14px; + border-left:1px dashed #7ec1ff; + border-radius:2px 0 0 2px +} +.ant-picker-month-panel .ant-picker-cell-range-hover-end:after,.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-start:after,.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-start:after,.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-start:after,.ant-picker-quarter-panel .ant-picker-cell-range-hover-end:after,.ant-picker-year-panel .ant-picker-cell-range-hover-end:after{ + right:14px; + border-right:1px dashed #7ec1ff; + border-radius:0 2px 2px 0 +} +.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-end:after,.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-end:after,.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-end:after{ + left:14px; + border-left:1px dashed #7ec1ff; + border-radius:2px 0 0 2px +} +.ant-picker-week-panel .ant-picker-cell .ant-picker-cell-inner,.ant-picker-week-panel .ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-week-panel .ant-picker-cell:hover .ant-picker-cell-inner{ + background:0 0!important +} +.ant-picker-week-panel-row td{ + transition:background .3s +} +.ant-picker-week-panel-row:hover td{ + background:#f5f5f5 +} +.ant-picker-week-panel-row-selected td,.ant-picker-week-panel-row-selected:hover td{ + background:#1890ff +} +.ant-picker-week-panel-row-selected td.ant-picker-cell-week,.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-week{ + color:#ffffff80 +} +.ant-picker-week-panel-row-selected td.ant-picker-cell-today .ant-picker-cell-inner:before,.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-today .ant-picker-cell-inner:before{ + border-color:#fff +} +.ant-picker-datetime-panel .ant-picker-time-panel,.ant-picker-time-panel-column:not(:first-child){ + border-left:1px solid #f0f0f0 +} +.ant-picker-week-panel-row-selected td .ant-picker-cell-inner,.ant-picker-week-panel-row-selected:hover td .ant-picker-cell-inner{ + color:#fff +} +.ant-picker-date-panel .ant-picker-content{ + width:252px +} +.ant-picker-date-panel .ant-picker-content th{ + width:36px +} +.ant-picker-datetime-panel{ + display:flex +} +.ant-picker-datetime-panel .ant-picker-date-panel,.ant-picker-datetime-panel .ant-picker-time-panel{ + transition:opacity .3s +} +.ant-picker-datetime-panel-active .ant-picker-date-panel,.ant-picker-datetime-panel-active .ant-picker-time-panel{ + opacity:.3 +} +.ant-picker-datetime-panel-active .ant-picker-date-panel-active,.ant-picker-datetime-panel-active .ant-picker-time-panel-active{ + opacity:1 +} +.ant-picker-time-panel{ + width:auto; + min-width:auto +} +.ant-picker-time-panel .ant-picker-content{ + display:flex; + flex:auto; + height:224px +} +.ant-picker-time-panel-column{ + flex:1 0 auto; + width:56px; + margin:0; + padding:0; + overflow-y:hidden; + text-align:left; + list-style:none; + transition:background .3s +} +.ant-picker-time-panel-column:after{ + display:block; + height:196px; + content:"" +} +.ant-picker-datetime-panel .ant-picker-time-panel-column:after{ + height:198px +} +.ant-picker-time-panel-column-active{ + background:rgba(230,247,255,.2) +} +.ant-picker-time-panel-column:hover{ + overflow-y:auto +} +.ant-picker-time-panel-column>li{ + margin:0; + padding:0 +} +.ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner{ + display:block; + width:100%; + height:28px; + margin:0; + padding:0 0 0 14px; + color:#000000d9; + line-height:28px; + border-radius:0; + cursor:pointer; + transition:background .3s +} +.ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner:hover{ + background:#f5f5f5 +} +.ant-picker-time-panel-column>li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{ + background:#e6f7ff +} +.ant-picker-time-panel-column>li.ant-picker-time-panel-cell-disabled .ant-picker-time-panel-cell-inner{ + color:#00000040; + background:0 0; + cursor:not-allowed +} +:root .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,:root .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell,_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell{ + padding:21px 0 +} +.ant-picker-rtl{ + direction:rtl +} +.ant-picker-rtl .ant-picker-suffix{ + margin-right:4px; + margin-left:0 +} +.ant-picker-rtl .ant-picker-clear{ + right:auto; + left:0 +} +.ant-picker-rtl .ant-picker-separator{ + transform:rotate(180deg) +} +.ant-picker-panel-rtl .ant-picker-header-view button:not(:first-child){ + margin-right:8px; + margin-left:0 +} +.ant-picker-rtl.ant-picker-range .ant-picker-clear{ + right:auto; + left:11px +} +.ant-picker-rtl.ant-picker-range .ant-picker-active-bar{ + margin-right:11px; + margin-left:0 +} +.ant-picker-rtl.ant-picker-range.ant-picker-small .ant-picker-active-bar{ + margin-right:7px +} +.ant-picker-dropdown-rtl .ant-picker-ranges{ + text-align:right +} +.ant-picker-dropdown-rtl .ant-picker-ranges .ant-picker-ok{ + float:left; + margin-right:8px; + margin-left:0 +} +.ant-picker-panel-rtl{ + direction:rtl +} +.ant-picker-panel-rtl .ant-picker-prev-icon,.ant-picker-panel-rtl .ant-picker-super-prev-icon{ + transform:rotate(135deg) +} +.ant-picker-panel-rtl .ant-picker-next-icon,.ant-picker-panel-rtl .ant-picker-super-next-icon{ + transform:rotate(-45deg) +} +.ant-picker-cell .ant-picker-cell-inner{ + position:relative; + z-index:2; + display:inline-block; + min-width:24px; + height:24px; + line-height:24px; + border-radius:2px; + transition:background .3s,border .3s +} +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start:before{ + right:50%; + left:0 +} +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end:before{ + right:0; + left:50% +} +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-end:before{ + right:50%; + left:50% +} +.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner:after{ + right:0; + left:-6px +} +.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner:after{ + right:-6px; + left:0 +} +.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-start:after{ + right:0; + left:50% +} +.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-end:after{ + right:50%; + left:0 +} +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner{ + border-radius:0 2px 2px 0 +} +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner{ + border-radius:2px 0 0 2px +} +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range):after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range:after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):first-child:after{ + right:6px; + left:0; + border-right:1px dashed #7ec1ff; + border-left:none; + border-radius:0 2px 2px 0 +} +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range:after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range):after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):last-child:after{ + right:0; + left:6px; + border-right:none; + border-left:1px dashed #7ec1ff; + border-radius:2px 0 0 2px +} +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-start.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover):after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover):after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-end.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover):after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-end:first-child:after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child:after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child:after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-start:last-child:after{ + right:6px; + left:6px; + border-right:1px dashed #7ec1ff; + border-left:1px dashed #7ec1ff; + border-radius:2px +} +.ant-picker-dropdown-rtl .ant-picker-footer-extra{ + direction:rtl; + text-align:right +} +.ant-picker-panel-rtl .ant-picker-time-panel{ + direction:ltr +} +.ant-input-affix-wrapper-rtl,.ant-input-group-rtl,.ant-input-group-wrapper-rtl,.ant-input-rtl,.ant-input-search-rtl,.ant-input-textarea-rtl,.ant-tag.ant-tag-rtl{ + direction:rtl +} +.ant-picker-inline{ + border:none; + padding:0 +} +.ant-input,.ant-input-affix-wrapper{ + min-width:0; + padding:4px 11px; + transition:all .3s +} +.ant-picker-inline .ant-picker-range-arrow{ + display:none!important +} +.ant-picker-inline .ant-picker-dropdown{ + z-index:auto +} +.ant-picker-dropdown{ + top:auto; + top:initial; + left:auto; + left:initial +} +.ant-picker-panel-container.ant-picker-week-number .ant-picker-date-panel .ant-picker-content{ + width:100% +} +.ant-picker-panel-container.ant-picker-week-number .ant-picker-date-panel .ant-picker-content th{ + width:inherit +} +.ant-picker-range-arrow{ + margin-right:16.5px +} +.ant-input-affix-wrapper{ + position:relative; + width:100%; + color:#000000d9; + font-size:14px; + line-height:1.5715; + background-color:#fff; + background-image:none; + border:1px solid #d9d9d9; + border-radius:2px; + display:inline-flex +} +.ant-input-affix-wrapper::-moz-placeholder{ + opacity:1 +} +.ant-input-affix-wrapper::placeholder{ + color:#bfbfbf; + -webkit-user-select:none; + -moz-user-select:none; + user-select:none +} +.ant-input-affix-wrapper-disabled,.ant-input-affix-wrapper[disabled]{ + color:#00000040; + background-color:#f5f5f5; + cursor:not-allowed; + opacity:1 +} +.ant-input-affix-wrapper:-moz-placeholder-shown{ + text-overflow:ellipsis +} +.ant-input-affix-wrapper:placeholder-shown{ + text-overflow:ellipsis +} +.ant-input-affix-wrapper:hover{ + border-color:#40a9ff; + border-right-width:1px +} +.ant-input-rtl .ant-input-affix-wrapper:hover{ + border-right-width:0; + border-left-width:1px!important +} +.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus{ + border-color:#40a9ff; + box-shadow:0 0 0 2px #1890ff33; + border-right-width:1px; + outline:0 +} +.ant-input-rtl .ant-input-affix-wrapper-focused,.ant-input-rtl .ant-input-affix-wrapper:focus{ + border-right-width:0; + border-left-width:1px!important +} +.ant-input-affix-wrapper-disabled:hover,.ant-input-affix-wrapper[disabled]:hover{ + border-color:#d9d9d9; + border-right-width:1px +} +.ant-input-affix-wrapper-disabled,.ant-input-affix-wrapper[disabled]{ + border-color:#d9d9d9; + box-shadow:none +} +.ant-input-affix-wrapper-borderless,.ant-input-affix-wrapper-borderless-disabled,.ant-input-affix-wrapper-borderless-focused,.ant-input-affix-wrapper-borderless:focus,.ant-input-affix-wrapper-borderless:hover,.ant-input-affix-wrapper-borderless[disabled]{ + background-color:transparent; + border:none; + box-shadow:none +} +textarea.ant-input-affix-wrapper{ + max-width:100%; + height:auto; + min-height:32px; + line-height:1.5715; + vertical-align:bottom; + transition:all .3s,height 0s +} +.ant-input-affix-wrapper-lg{ + padding:6.5px 11px; + font-size:16px +} +.ant-input-affix-wrapper-sm{ + padding:0 7px +} +.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{ + border-color:#40a9ff; + border-right-width:1px; + z-index:1 +} +.ant-input-rtl .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{ + border-right-width:0; + border-left-width:1px!important +} +.ant-input-search-with-button .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{ + z-index:0 +} +.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus{ + z-index:1 +} +.ant-input-affix-wrapper-disabled .ant-input[disabled]{ + background:0 0 +} +.ant-input-affix-wrapper>input.ant-input{ + padding:0; + border:none; + outline:0 +} +.ant-input-affix-wrapper>input.ant-input:focus{ + box-shadow:none!important +} +.ant-input-affix-wrapper:before{ + width:0; + visibility:hidden; + content:"\a0" +} +.ant-input-prefix,.ant-input-suffix{ + display:flex; + flex:none; + align-items:center +} +.ant-input-prefix>:not(:last-child),.ant-input-suffix>:not(:last-child){ + margin-right:8px +} +.ant-input-show-count-suffix{ + color:#00000073 +} +.ant-input-show-count-has-suffix{ + margin-right:2px +} +.ant-input-prefix{ + margin-right:4px +} +.ant-input-suffix{ + margin-left:4px +} +.ant-input-clear-icon,.anticon.ant-input-clear-icon{ + margin:0; + color:#00000040; + font-size:12px; + vertical-align:-1px; + cursor:pointer; + transition:color .3s +} +.ant-input-clear-icon:hover,.anticon.ant-input-clear-icon:hover{ + color:#00000073 +} +.ant-input-clear-icon:active,.anticon.ant-input-clear-icon:active{ + color:#000000d9 +} +.ant-input-clear-icon-hidden,.anticon.ant-input-clear-icon-hidden{ + visibility:hidden +} +.ant-input-clear-icon-has-suffix,.anticon.ant-input-clear-icon-has-suffix{ + margin:0 4px +} +.ant-input,.ant-input-group{ + margin:0; + line-height:1.5715; + width:100%; + box-sizing:border-box; + font-variant:tabular-nums; + list-style:none; + font-feature-settings:"tnum","tnum" +} +.ant-input-affix-wrapper-textarea-with-clear-btn{ + padding:0!important; + border:0!important +} +.ant-input-affix-wrapper-textarea-with-clear-btn .ant-input-clear-icon{ + position:absolute; + top:8px; + right:8px; + z-index:1 +} +.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input,.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover{ + background:#fff; + border-color:#ff4d4f +} +.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused,.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus{ + border-color:#ff7875; + box-shadow:0 0 0 2px #ff4d4f33; + border-right-width:1px; + outline:0 +} +.ant-input-status-error .ant-input-prefix{ + color:#ff4d4f +} +.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input,.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover{ + background:#fff; + border-color:#faad14 +} +.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused,.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus{ + border-color:#ffc53d; + box-shadow:0 0 0 2px #faad1433; + border-right-width:1px; + outline:0 +} +.ant-input-status-warning .ant-input-prefix{ + color:#faad14 +} +.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper,.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover{ + background:#fff; + border-color:#ff4d4f +} +.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused,.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus{ + border-color:#ff7875; + box-shadow:0 0 0 2px #ff4d4f33; + border-right-width:1px; + outline:0 +} +.ant-input-affix-wrapper-status-error .ant-input-prefix{ + color:#ff4d4f +} +.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper,.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover{ + background:#fff; + border-color:#faad14 +} +.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused,.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus{ + border-color:#ffc53d; + box-shadow:0 0 0 2px #faad1433; + border-right-width:1px; + outline:0 +} +.ant-input-affix-wrapper-status-warning .ant-input-prefix{ + color:#faad14 +} +.ant-input-textarea-status-error.ant-input-textarea-has-feedback .ant-input,.ant-input-textarea-status-success.ant-input-textarea-has-feedback .ant-input,.ant-input-textarea-status-validating.ant-input-textarea-has-feedback .ant-input,.ant-input-textarea-status-warning.ant-input-textarea-has-feedback .ant-input{ + padding-right:24px +} +.ant-input-group-wrapper-status-error .ant-input-group-addon{ + color:#ff4d4f; + border-color:#ff4d4f +} +.ant-input-group-wrapper-status-warning .ant-input-group-addon{ + color:#faad14; + border-color:#faad14 +} +.ant-input{ + position:relative; + display:inline-block; + color:#000000d9; + font-size:14px; + background-color:#fff; + background-image:none; + border:1px solid #d9d9d9; + border-radius:2px +} +.ant-input::-moz-placeholder{ + opacity:1 +} +.ant-input::placeholder{ + color:#bfbfbf; + -webkit-user-select:none; + -moz-user-select:none; + user-select:none +} +.ant-input-disabled,.ant-input[disabled]{ + color:#00000040; + background-color:#f5f5f5; + cursor:not-allowed; + opacity:1 +} +.ant-input:-moz-placeholder-shown{ + text-overflow:ellipsis +} +.ant-input:placeholder-shown{ + text-overflow:ellipsis +} +.ant-input:hover{ + border-color:#40a9ff; + border-right-width:1px +} +.ant-input-rtl .ant-input:hover{ + border-right-width:0; + border-left-width:1px!important +} +.ant-input-focused,.ant-input:focus{ + border-color:#40a9ff; + box-shadow:0 0 0 2px #1890ff33; + border-right-width:1px; + outline:0 +} +.ant-input-rtl .ant-input-focused,.ant-input-rtl .ant-input:focus{ + border-right-width:0; + border-left-width:1px!important +} +.ant-input-disabled:hover,.ant-input[disabled]:hover{ + border-color:#d9d9d9; + border-right-width:1px +} +.ant-input-disabled,.ant-input[disabled]{ + border-color:#d9d9d9; + box-shadow:none +} +.ant-input-borderless,.ant-input-borderless-disabled,.ant-input-borderless-focused,.ant-input-borderless:focus,.ant-input-borderless:hover,.ant-input-borderless[disabled]{ + background-color:transparent; + border:none; + box-shadow:none +} +textarea.ant-input{ + max-width:100%; + height:auto; + min-height:32px; + line-height:1.5715; + vertical-align:bottom; + transition:all .3s,height 0s +} +.ant-input-lg{ + padding:6.5px 11px; + font-size:16px +} +.ant-input-group,.ant-input-group-addon{ + position:relative; + color:#000000d9; + font-size:14px +} +.ant-input-sm{ + padding:0 7px +} +.ant-input-group{ + padding:0; + display:table; + border-collapse:separate; + border-spacing:0 +} +.ant-input-group[class*=col-]{ + float:none; + padding-right:0; + padding-left:0 +} +.ant-input-group>[class*=col-]{ + padding-right:8px +} +.ant-input-group>[class*=col-]:last-child{ + padding-right:0 +} +.ant-input-group-addon,.ant-input-group-wrap,.ant-input-group>.ant-input{ + display:table-cell +} +.ant-input-group-addon:not(:first-child):not(:last-child),.ant-input-group-wrap:not(:first-child):not(:last-child),.ant-input-group>.ant-input:not(:first-child):not(:last-child){ + border-radius:0 +} +.ant-input-group-addon,.ant-input-group-wrap{ + width:1px; + white-space:nowrap; + vertical-align:middle +} +.ant-input-group-wrap>*{ + display:block!important +} +.ant-input-group .ant-input{ + float:left; + width:100%; + margin-bottom:0; + text-align:inherit +} +.ant-input-group .ant-input:focus,.ant-input-group .ant-input:hover{ + z-index:1; + border-right-width:1px +} +.ant-input-search-with-button .ant-input-group .ant-input:hover{ + z-index:0 +} +.ant-input-group-addon{ + padding:0 11px; + font-weight:400; + text-align:center; + background-color:#fafafa; + border:1px solid #d9d9d9; + border-radius:2px; + transition:all .3s +} +.ant-input-group-addon .ant-select{ + margin:-5px -11px +} +.ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{ + background-color:inherit; + border:1px solid transparent; + box-shadow:none +} +.ant-input-group-addon .ant-select-focused .ant-select-selector,.ant-input-group-addon .ant-select-open .ant-select-selector{ + color:#1890ff +} +.ant-input-group-addon .ant-cascader-picker{ + margin:-9px -12px; + background-color:transparent +} +.ant-input-group-addon .ant-cascader-picker .ant-cascader-input{ + text-align:left; + border:0; + box-shadow:none +} +.ant-input-group-addon:last-child,.ant-input-group-addon:last-child .ant-select .ant-select-selector,.ant-input-group>.ant-input-affix-wrapper:not(:first-child) .ant-input,.ant-input-group>.ant-input:last-child,.ant-input-group>.ant-input:last-child .ant-select .ant-select-selector{ + border-top-left-radius:0; + border-bottom-left-radius:0 +} +.ant-input-group .ant-input-affix-wrapper:not(:last-child),.ant-input-group-addon:first-child,.ant-input-group-addon:first-child .ant-select .ant-select-selector,.ant-input-group>.ant-input-affix-wrapper:not(:last-child) .ant-input,.ant-input-group>.ant-input:first-child,.ant-input-group>.ant-input:first-child .ant-select .ant-select-selector{ + border-top-right-radius:0; + border-bottom-right-radius:0 +} +.ant-input-group-addon:first-child{ + border-right:0 +} +.ant-input-group-addon:last-child{ + border-left:0 +} +.ant-input-group-lg .ant-input,.ant-input-group-lg>.ant-input-group-addon{ + padding:6.5px 11px; + font-size:16px +} +.ant-input-group-sm .ant-input,.ant-input-group-sm>.ant-input-group-addon{ + padding:0 7px +} +.ant-input-group-lg .ant-select-single .ant-select-selector{ + height:40px +} +.ant-input-group-sm .ant-select-single .ant-select-selector{ + height:24px +} +.ant-input-search-button,.ant-input[type=color]{ + height:32px +} +.ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:last-child){ + border-top-left-radius:2px; + border-bottom-left-radius:2px +} +.ant-input-group .ant-input-affix-wrapper:not(:first-child),.ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:first-child){ + border-top-left-radius:0; + border-bottom-left-radius:0 +} +.ant-input-group.ant-input-group-compact{ + display:block +} +.ant-input-group.ant-input-group-compact:after,.ant-input-group.ant-input-group-compact:before{ + display:table; + content:"" +} +.ant-input-group.ant-input-group-compact:after{ + clear:both +} +.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child),.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child),.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child){ + border-right-width:1px +} +.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):focus,.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):hover,.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):focus,.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):hover,.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child):focus,.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child):hover{ + z-index:1 +} +.ant-input-group.ant-input-group-compact>*{ + display:inline-block; + float:none; + vertical-align:top; + border-radius:0 +} +.ant-input-group.ant-input-group-compact>.ant-input-affix-wrapper,.ant-input-group.ant-input-group-compact>.ant-picker-range{ + display:inline-flex +} +.ant-input-group.ant-input-group-compact>:not(:last-child){ + margin-right:-1px; + border-right-width:1px +} +.ant-input-group.ant-input-group-compact .ant-input{ + float:none +} +.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input,.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input,.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector{ + border-right-width:1px; + border-radius:0 +} +.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input:focus,.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input:hover,.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input:focus,.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input:hover,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input:focus,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input:hover,.ant-input-group.ant-input-group-compact>.ant-select-focused,.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-arrow,.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector:focus,.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector:hover{ + z-index:1 +} +.ant-input-group.ant-input-group-compact>.ant-cascader-picker:first-child .ant-input,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete:first-child .ant-input,.ant-input-group.ant-input-group-compact>.ant-select:first-child>.ant-select-selector,.ant-input-group.ant-input-group-compact>:first-child{ + border-top-left-radius:2px; + border-bottom-left-radius:2px +} +.ant-input-group.ant-input-group-compact>.ant-cascader-picker-focused:last-child .ant-input,.ant-input-group.ant-input-group-compact>.ant-cascader-picker:last-child .ant-input,.ant-input-group.ant-input-group-compact>.ant-select:last-child>.ant-select-selector,.ant-input-group.ant-input-group-compact>:last-child{ + border-right-width:1px; + border-top-right-radius:2px; + border-bottom-right-radius:2px +} +.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input{ + vertical-align:top +} +.ant-input-group.ant-input-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper{ + margin-left:-1px +} +.ant-input-group.ant-input-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper .ant-input-affix-wrapper,.ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input-group-addon>.ant-input-search-button{ + border-radius:0 +} +.ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input{ + border-radius:2px 0 0 2px +} +.ant-input-group-rtl .ant-input-group-addon:first-child,.ant-input-group>.ant-input-rtl:first-child{ + border-radius:0 2px 2px 0 +} +.ant-input-group-rtl .ant-input-group-addon:first-child{ + border-right:1px solid #d9d9d9; + border-left:0 +} +.ant-input-group-rtl .ant-input-group-addon:last-child{ + border-right:0; + border-left:1px solid #d9d9d9 +} +.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:first-child),.ant-input-group-rtl.ant-input-group-addon:last-child,.ant-input-group-rtl.ant-input-group>.ant-input:last-child{ + border-radius:2px 0 0 2px +} +.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:last-child),.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-cascader-picker:first-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select-auto-complete:first-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select:first-child>.ant-select-selector,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>:first-child{ + border-radius:0 2px 2px 0 +} +.ant-input-group-rtl.ant-input-group.ant-input-group-compact>:not(:last-child){ + margin-right:0; + margin-left:-1px; + border-left-width:1px +} +.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-cascader-picker-focused:last-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-cascader-picker:last-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select-auto-complete:last-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select:last-child>.ant-select-selector,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>:last-child{ + border-left-width:1px; + border-radius:2px 0 0 2px +} +.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl+.ant-input-group-wrapper-rtl{ + margin-right:-1px; + margin-left:0 +} +.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl:not(:last-child).ant-input-search>.ant-input-group>.ant-input{ + border-radius:0 2px 2px 0 +} +.ant-input-group-wrapper{ + display:inline-block; + width:100%; + text-align:start; + vertical-align:top +} +.ant-input-password-icon.anticon{ + color:#00000073; + cursor:pointer; + transition:all .3s +} +.ant-input-password-icon.anticon:hover{ + color:#000000d9 +} +.ant-input[type=color].ant-input-lg{ + height:40px +} +.ant-input[type=color].ant-input-sm{ + height:24px; + padding-top:3px; + padding-bottom:3px +} +.ant-input-textarea-show-count>.ant-input{ + height:100% +} +.ant-input-textarea-show-count:after{ + float:right; + color:#00000073; + white-space:nowrap; + content:attr(data-count); + pointer-events:none +} +.ant-input-textarea-show-count.ant-input-textarea-in-form-item:after{ + margin-bottom:-22px +} +.ant-input-textarea-suffix{ + position:absolute; + top:0; + right:11px; + bottom:0; + z-index:1; + display:inline-flex; + align-items:center; + margin:auto +} +.ant-input-search .ant-input:focus,.ant-input-search .ant-input:hover{ + border-color:#40a9ff +} +.ant-input-search .ant-input:focus+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),.ant-input-search .ant-input:hover+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary){ + border-left-color:#40a9ff +} +.ant-input-search .ant-input-affix-wrapper{ + border-radius:0 +} +.ant-input-search .ant-input-lg{ + line-height:1.5713 +} +.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child{ + left:-1px; + padding:0; + border:0 +} +.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button{ + padding-top:0; + padding-bottom:0; + border-radius:0 2px 2px 0 +} +.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary){ + color:#00000073 +} +.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary).ant-btn-loading:before{ + inset:0 +} +.ant-input-search-button:focus,.ant-input-search-button:hover{ + z-index:1 +} +.ant-input-search-large .ant-input-search-button{ + height:40px +} +.ant-input-search-small .ant-input-search-button{ + height:24px +} +.ant-input-affix-wrapper.ant-input-affix-wrapper-rtl>input.ant-input{ + border:none; + outline:0 +} +.ant-input-affix-wrapper-rtl .ant-input-prefix{ + margin:0 0 0 4px +} +.ant-input-affix-wrapper-rtl .ant-input-suffix{ + margin:0 4px 0 0 +} +.ant-input-textarea-rtl.ant-input-textarea-show-count:after{ + text-align:left +} +.ant-input-affix-wrapper-rtl .ant-input-clear-icon-has-suffix{ + margin-right:0; + margin-left:4px +} +.ant-input-affix-wrapper-rtl .ant-input-clear-icon{ + right:auto; + left:8px +} +.ant-input-search-rtl .ant-input:focus+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),.ant-input-search-rtl .ant-input:hover+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary){ + border-right-color:#40a9ff; + border-left-color:#d9d9d9 +} +.ant-input-search-rtl>.ant-input-group>.ant-input-affix-wrapper-focused,.ant-input-search-rtl>.ant-input-group>.ant-input-affix-wrapper:hover{ + border-right-color:#40a9ff +} +.ant-input-search-rtl>.ant-input-group>.ant-input-group-addon{ + right:-1px; + left:auto +} +.ant-input-search-rtl>.ant-input-group>.ant-input-group-addon .ant-input-search-button{ + border-radius:2px 0 0 2px +} +@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){ + .ant-input{ + height:32px + } + .ant-input-lg{ + height:40px + } + .ant-input-sm{ + height:24px + } + .ant-input-affix-wrapper>input.ant-input{ + height:auto + } +} +textarea.nz-textarea-autosize-measuring{ + height:auto!important; + overflow:hidden!important; + padding:2px 0!important +} +.ant-input-search-rtl.ant-input-search-enter-button input+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only,.ant-input-search-rtl.ant-input-search-enter-button+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only{ + width:32px; + height:32px +} +.ant-input-search-rtl.ant-input-search-enter-button input+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-sm,.ant-input-search-rtl.ant-input-search-enter-button+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-sm{ + width:24px; + height:24px +} +.ant-input-search-rtl.ant-input-search-enter-button input+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-lg,.ant-input-search-rtl.ant-input-search-enter-button+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-lg{ + width:40px; + height:40px +} +.ant-input-affix-wrapper-textarea-with-clear-btn .ant-input-suffix{ + margin-left:0 +} +nz-form-item-feedback-icon.ant-input-suffix{ + display:flex; + flex:none; + align-items:center; + pointer-events:none; + position:absolute; + top:0; + right:0; + z-index:1; + height:100%; + margin-right:12px; + margin-left:4px +} +.ant-input-status-error.ant-input-has-feedback,.ant-input-status-success.ant-input-has-feedback,.ant-input-status-validating.ant-input-has-feedback,.ant-input-status-warning.ant-input-has-feedback{ + padding-right:28px +} +.ant-input-textarea-show-count{ + display:block; + position:relative +} +.ant-tag{ + box-sizing:border-box; + margin:0 8px 0 0; + font-variant:tabular-nums; + list-style:none; + font-feature-settings:"tnum","tnum"; + display:inline-block; + height:auto; + padding:0 7px; + font-size:12px; + line-height:20px; + white-space:nowrap; + background:#fafafa; + border:1px solid #d9d9d9; + border-radius:2px; + opacity:1; + transition:all .3s +} +.ant-tag-checkable,.ant-tag-has-color{ + border-color:transparent +} +.ant-tag,.ant-tag a,.ant-tag a:hover{ + color:#000000d9 +} +.ant-tag>a:first-child:last-child{ + display:inline-block; + margin:0 -8px; + padding:0 8px +} +.ant-tag-close-icon{ + margin-left:3px; + color:#00000073; + font-size:10px; + cursor:pointer; + transition:all .3s +} +.ant-tag-close-icon:hover{ + color:#000000d9 +} +.ant-tag-has-color,.ant-tag-has-color .anticon-close,.ant-tag-has-color .anticon-close:hover,.ant-tag-has-color a,.ant-tag-has-color a:hover{ + color:#fff +} +.ant-tag-checkable{ + background-color:transparent; + cursor:pointer +} +.ant-tag-checkable:not(.ant-tag-checkable-checked):hover{ + color:#1890ff +} +.ant-tag-checkable-checked,.ant-tag-checkable:active{ + color:#fff +} +.ant-tag-checkable-checked{ + background-color:#1890ff +} +.ant-tag-checkable:active{ + background-color:#096dd9 +} +.ant-tag-hidden{ + display:none +} +.ant-tag-pink{ + color:#c41d7f; + background:#fff0f6; + border-color:#ffadd2 +} +.ant-tag-pink-inverse{ + color:#fff; + background:#eb2f96; + border-color:#eb2f96 +} +.ant-tag-magenta{ + color:#c41d7f; + background:#fff0f6; + border-color:#ffadd2 +} +.ant-tag-magenta-inverse{ + color:#fff; + background:#eb2f96; + border-color:#eb2f96 +} +.ant-tag-red{ + color:#cf1322; + background:#fff1f0; + border-color:#ffa39e +} +.ant-tag-red-inverse{ + color:#fff; + background:#f5222d; + border-color:#f5222d +} +.ant-tag-volcano{ + color:#d4380d; + background:#fff2e8; + border-color:#ffbb96 +} +.ant-tag-volcano-inverse{ + color:#fff; + background:#fa541c; + border-color:#fa541c +} +.ant-tag-orange{ + color:#d46b08; + background:#fff7e6; + border-color:#ffd591 +} +.ant-tag-orange-inverse{ + color:#fff; + background:#fa8c16; + border-color:#fa8c16 +} +.ant-tag-yellow{ + color:#d4b106; + background:#feffe6; + border-color:#fffb8f +} +.ant-tag-yellow-inverse{ + color:#fff; + background:#fadb14; + border-color:#fadb14 +} +.ant-tag-gold{ + color:#d48806; + background:#fffbe6; + border-color:#ffe58f +} +.ant-tag-gold-inverse{ + color:#fff; + background:#faad14; + border-color:#faad14 +} +.ant-tag-cyan{ + color:#08979c; + background:#e6fffb; + border-color:#87e8de +} +.ant-tag-cyan-inverse{ + color:#fff; + background:#13c2c2; + border-color:#13c2c2 +} +.ant-tag-lime{ + color:#7cb305; + background:#fcffe6; + border-color:#eaff8f +} +.ant-tag-lime-inverse{ + color:#fff; + background:#a0d911; + border-color:#a0d911 +} +.ant-tag-green{ + color:#389e0d; + background:#f6ffed; + border-color:#b7eb8f +} +.ant-tag-green-inverse{ + color:#fff; + background:#52c41a; + border-color:#52c41a +} +.ant-tag-blue{ + color:#096dd9; + background:#e6f7ff; + border-color:#91d5ff +} +.ant-tag-blue-inverse{ + color:#fff; + background:#1890ff; + border-color:#1890ff +} +.ant-tag-geekblue{ + color:#1d39c4; + background:#f0f5ff; + border-color:#adc6ff +} +.ant-tag-geekblue-inverse{ + color:#fff; + background:#2f54eb; + border-color:#2f54eb +} +.ant-tag-purple{ + color:#531dab; + background:#f9f0ff; + border-color:#d3adf7 +} +.ant-tag-purple-inverse{ + color:#fff; + background:#722ed1; + border-color:#722ed1 +} +.ant-tag-success{ + color:#52c41a; + background:#f6ffed; + border-color:#b7eb8f +} +.ant-tag-processing{ + color:#1890ff; + background:#e6f7ff; + border-color:#91d5ff +} +.ant-tag-error{ + color:#ff4d4f; + background:#fff2f0; + border-color:#ffccc7 +} +.ant-tag-warning{ + color:#faad14; + background:#fffbe6; + border-color:#ffe58f +} +.ant-tag>.anticon+span,.ant-tag>span+.anticon{ + margin-left:7px +} +.ant-tag.ant-tag-rtl{ + margin-right:0; + margin-left:8px; + text-align:right +} +.ant-tag-rtl .ant-tag-close-icon{ + margin-right:3px; + margin-left:0 +} +.ant-tag-rtl.ant-tag>.anticon+span,.ant-tag-rtl.ant-tag>span+.anticon{ + margin-right:7px; + margin-left:0 +} +.ant-switch,nz-switch{ + display:inline-block +} +.ant-switch{ + margin:0; + padding:0; + color:#000000d9; + font-size:14px; + font-variant:tabular-nums; + list-style:none; + font-feature-settings:"tnum","tnum"; + position:relative; + box-sizing:border-box; + min-width:44px; + height:22px; + line-height:22px; + vertical-align:middle; + background-image:linear-gradient(to right,rgba(0,0,0,.25),rgba(0,0,0,.25)),linear-gradient(to right,#fff,#fff); + border:0; + border-radius:100px; + cursor:pointer; + transition:all .2s; + -webkit-user-select:none; + -moz-user-select:none; + user-select:none +} +.ant-switch:focus{ + outline:0; + box-shadow:0 0 0 2px #0000001a +} +.ant-switch-checked:focus{ + box-shadow:0 0 0 2px #e6f7ff +} +.ant-switch:focus:hover{ + box-shadow:none +} +.ant-switch-checked{ + background:#1890ff +} +.ant-switch-disabled,.ant-switch-loading{ + cursor:not-allowed; + opacity:.4 +} +.ant-switch-disabled *,.ant-switch-loading *{ + box-shadow:none; + cursor:not-allowed +} +.ant-switch-inner{ + display:block; + margin:0 7px 0 25px; + color:#fff; + font-size:12px; + transition:margin .2s +} +.ant-switch-handle,.ant-switch-handle:before{ + position:absolute; + transition:all .2s ease-in-out +} +.ant-switch-checked .ant-switch-inner{ + margin:0 25px 0 7px +} +.ant-switch-handle{ + top:2px; + left:2px; + width:18px; + height:18px +} +.ant-switch-handle:before{ + inset:0; + background-color:#fff; + border-radius:9px; + box-shadow:0 2px 4px #00230b33; + content:"" +} +.ant-switch-checked .ant-switch-handle{ + left:calc(100% - 20px) +} +.ant-switch:not(.ant-switch-disabled):active .ant-switch-handle:before{ + right:-30%; + left:0 +} +.ant-switch:not(.ant-switch-disabled):active.ant-switch-checked .ant-switch-handle:before{ + right:0; + left:-30% +} +.ant-switch-loading-icon.anticon{ + position:relative; + top:2px; + color:#000000a6; + vertical-align:top +} +.ant-switch-checked .ant-switch-loading-icon{ + color:#1890ff +} +.ant-switch-small{ + min-width:28px; + height:16px; + line-height:16px +} +.ant-switch-small .ant-switch-inner{ + margin:0 5px 0 18px; + font-size:12px +} +.ant-switch-small .ant-switch-handle{ + width:12px; + height:12px +} +.ant-switch-small .ant-switch-loading-icon{ + top:1.5px; + font-size:9px +} +.ant-switch-small.ant-switch-checked .ant-switch-inner{ + margin:0 18px 0 5px +} +.ant-switch-small.ant-switch-checked .ant-switch-handle{ + left:calc(100% - 14px) +} +.ant-switch-rtl{ + direction:rtl +} +.ant-switch-rtl .ant-switch-inner{ + margin:0 25px 0 7px +} +.ant-switch-rtl .ant-switch-handle{ + right:2px; + left:auto +} +.ant-switch-rtl:not(.ant-switch-rtl-disabled):active .ant-switch-handle:before{ + right:0; + left:-30% +} +.ant-switch-rtl:not(.ant-switch-rtl-disabled):active.ant-switch-checked .ant-switch-handle:before{ + right:-30%; + left:0 +} +.ant-switch-rtl.ant-switch-checked .ant-switch-inner{ + margin:0 7px 0 25px +} +.ant-switch-rtl.ant-switch-checked .ant-switch-handle{ + right:calc(100% - 20px) +} +.ant-switch-rtl.ant-switch-small.ant-switch-checked .ant-switch-handle{ + right:calc(100% - 14px) +} +#searchResults{ + visibility:hidden; + color:#000; + font-size:100%; + z-index:1000 +} +#searchCount{ + display:none; + font-size:90%; + background-color:#e3e7ea; + padding-left:3px; + padding-right:3px; + overflow:hidden +} +#searchHint{ + display:none; + font-weight:400; + font-style:italic; + font-size:90%; + background-color:#e3e7ea; + padding-left:3px; + padding-right:3px; + overflow:hidden +} +#moreResults{ + display:none; + font-size:90%; + background-color:#fff; + color:#00f; + padding-left:3px; + padding-right:3px; + border:2px solid #225599; + border-top-width:0px; + cursor:pointer +} +#moreResults:hover{ + text-decoration:underline +} +.ansList:focus,.search_field:focus{ + background-color:#fff8c6 +} +.auto_complete{ + width:auto; + background-color:#fff; + position:relative; + overflow:auto; + overflow-x:hidden +} +.auto_complete>ul{ + margin:0; + padding:0; + list-style:none +} +.auto_complete>ul>li{ + border-bottom:1px solid #DFDFDF; + font-size:90%; + padding:3px 10px; + page-break-inside:avoid; + -moz-column-break-inside:avoid; + break-inside:avoid; + -webkit-column-break-inside:avoid +} +.auto_complete>ul>li:last-child{ + border:0 +} +.auto_complete.multi_col>ul>li:last-child{ + border-bottom:1px solid #DFDFDF +} +.form_auto_complete{ + position:absolute; + font-weight:400; + overflow:hidden +} +.suggestion{ + color:#001a33 +} +.auto_complete .selected{ + background-color:#bcd +} +.auto_complete li:hover,.auto_complete tr:hover{ + background-color:#d1e1f0 +} +.auto_complete>ul>li.heading:hover{ + background-color:#001a33 +} +.heading{ + background-color:#001a33; + color:#fff +} +.listNum{ + color:#368325 +} +.ansList.no_match,input[type=text].ansList.no_match,.search_field.no_match{ + background-color:#f8da74; + color:#000; + font-style:italic +} +.ansList.invalid,.search_field.invalid{ + border:2px solid #F00 +} +.multi_col{ + -moz-column-count:2; + column-count:2; + -moz-column-gap:0; + column-gap:0 +} +#completionOptionsScroller{ + background:none repeat scroll 0 0 #FFFFFF; + border:1px solid #838383; + border-top-color:#dfdfdf; + overflow-y:auto; + padding:0 +} +.searchButton{ + margin-left:1.2em; + border:0; + vertical-align:middle +} +input.search_field,textarea.search_field{ + background-image:url(magnifying_glass.png); + background-repeat:no-repeat; + background-position:right 2px center; + padding-right:14px +} +.ansList.ac_multiple,.ansList.ac_multiple:focus{ + background-image:url(down_arrow_gray_10_10.png); + background-repeat:no-repeat; + background-position:right 2px center; + padding-right:14px +} +@media print{ + .ansList.ac_multiple,.ansList.ac_multiple:focus,input.search_field,textarea.search_field{ + background-image:none + } +} +.autocomp_selected{ + border:1px solid gray; + padding:1px; + display:inline-block +} +.autocomp_selected input,.autocomp_selected textarea{ + border-width:1px; + width:100%; + box-sizing:border-box +} +.autocomp_selected ul{ + list-style-type:none; + margin:.5em 0 .25em .25em; + padding-left:0 +} +.autocomp_selected li{ + display:inline-block; + border-radius:5px; + border:1px solid #444; + background-color:#d7dadd; + padding-left:.25em; + padding-right:.25em; + margin-right:.25em; + margin-bottom:.25em; + white-space:nowrap +} +.autocomp_selected li>button{ + border:0; + background-color:#d7dadd; + font-weight:800; + padding-left:.25em; + padding-right:.25em; + line-height:.9em; + padding-bottom:.1em +} +.autocomp_selected li>button:hover{ + background-color:#999 +} +.screen_reader_only{ + height:0; + width:0; + overflow:hidden; + position:fixed; + left:-1000px; + top:-1000px +} +#completionOptionsScroller table{ + border-collapse:collapse; + border-style:hidden; + width:100%; + margin:0; + padding:0 +} +#completionOptionsScroller tbody{ + font-size:90% +} +#completionOptionsScroller td{ + border:1px solid #DFDFDF; + margin:0; + padding:0 .75em 0 .25em +} +#completionOptionsScroller th{ + border-right:1px solid gray; + font-size:85%; + background-color:#d7dadd; + padding-left:.25em; + padding-right:.75em +} +/*# sourceMappingURL=styles.css.map*/ diff --git a/assets/css/prism.css b/assets/css/prism.css new file mode 100644 index 0000000..bb85e05 --- /dev/null +++ b/assets/css/prism.css @@ -0,0 +1,143 @@ +/* PrismJS 1.21.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript+abap+abnf+actionscript+ada+agda+al+antlr4+apacheconf+apl+applescript+aql+arduino+arff+asciidoc+aspnet+asm6502+autohotkey+autoit+bash+basic+batch+bbcode+birb+bison+bnf+brainfuck+brightscript+bro+bsl+c+csharp+cpp+cil+clojure+cmake+coffeescript+concurnas+csp+crystal+css-extras+cypher+d+dart+dax+dhall+diff+django+dns-zone-file+docker+ebnf+editorconfig+eiffel+ejs+elixir+elm+etlua+erb+erlang+excel-formula+fsharp+factor+firestore-security-rules+flow+fortran+ftl+gml+gcode+gdscript+gedcom+gherkin+git+glsl+go+graphql+groovy+haml+handlebars+haskell+haxe+hcl+hlsl+http+hpkp+hsts+ichigojam+icon+ignore+inform7+ini+io+j+java+javadoc+javadoclike+javastacktrace+jolie+jq+jsdoc+js-extras+json+json5+jsonp+jsstacktrace+js-templates+julia+keyman+kotlin+latex+latte+less+lilypond+liquid+lisp+livescript+llvm+lolcode+lua+makefile+markdown+markup-templating+matlab+mel+mizar+mongodb+monkey+moonscript+n1ql+n4js+nand2tetris-hdl+naniscript+nasm+neon+nginx+nim+nix+nsis+objectivec+ocaml+opencl+oz+parigp+parser+pascal+pascaligo+pcaxis+peoplecode+perl+php+phpdoc+php-extras+plsql+powerquery+powershell+processing+prolog+properties+protobuf+pug+puppet+pure+purebasic+purescript+python+q+qml+qore+r+racket+jsx+tsx+reason+regex+renpy+rest+rip+roboconf+robotframework+ruby+rust+sas+sass+scss+scala+scheme+shell-session+smali+smalltalk+smarty+sml+solidity+solution-file+soy+sparql+splunk-spl+sqf+sql+stan+iecst+stylus+swift+t4-templating+t4-cs+t4-vb+tap+tcl+tt2+textile+toml+turtle+twig+typescript+typoscript+unrealscript+vala+vbnet+velocity+verilog+vhdl+vim+visual-basic+warpscript+wasm+wiki+xeora+xml-doc+xojo+xquery+yaml+yang+zig&plugins=keep-markup */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ + +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + font-size: 0.95em; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} + +pre[class*="language-"]::selection, pre[class*="language-"] ::selection, +code[class*="language-"]::selection, code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} + +@media print { + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} + +.token.punctuation { + color: #999; +} + +.token.namespace { + opacity: .7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + /* This background color was intended by the author of this theme. */ + background: hsla(0, 0%, 100%, .5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} + +.token.function, +.token.class-name { + color: #DD4A68; +} + +.token.regex, +.token.important, +.token.variable { + color: #e90; +} + +.token.important, +.token.bold { + font-weight: bold; +} +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + diff --git a/assets/css/project.css b/assets/css/project.css new file mode 100644 index 0000000..e08c969 --- /dev/null +++ b/assets/css/project.css @@ -0,0 +1,757 @@ +/* + + Specific layout and styling, project based + + +*/ +/* +Flexslider vs LayerSlider vs SliderRevolution +Font-scaling +Transition +Isotope Masonry less +popover alties => wireframe analyse hiervoor +breadcrumb vs history what is a breadcrumb hiearchy or history? +gray-color thingy + +widget-row vs thumbs vs joyo-thumbs +shortcode for +- Fontawesome +- Accordion +- Notifications +- span-fluid in content bv span3 +font-awesome OWN export +joyo-widget and all other style +widget in sidebar vs in column = uiterlijk op basis van locale class via functions of template + een sidebar uiterlijk moet ook midden in de pagina kunnen. +*/ +/* + +- SCAFFOLDING Groundwork for the site. Background colors are set in less or overruled here +- SCAFFOLDING OBJECTS Objects reoccurring on every page +- COMPONENTS Everything what can be moved around +- BACK TO TOP Anchor animating to top of the page +- EXCEPTIONS FOR SPECIFIC SITUATIONS Some pages are not like the others +- D-I-D AREA Do-It-Dirty + +*/ +/* SCAFFOLDING STYLING +----------------------------------------------------------------------------------------*/ + + +/* Colors + +Usage: +var(--publish-box-border); */ + +:root { + + --ig-status-text-color: maroon; /* 1. IG Title and status text color */ + --navbar-bg-color: #7b1fad; /* 2. Header container color */ + --footer-bg-color: #707070; /* 3. Footer background color*/ + --footer-container-bg-color: #7b1fad; /* 4. Footer container color */ + --stripe-bg-color: #999999; /* 5. Header strip color */ + + --btn-hover-color: #9b2fdd; /* 6. Menu button hover color */ + --btn-active-color: #da0c23; /* 7. Menu button active color */ + --btn-text-color: #e6e6e6; /* 8. Menu button text color */ + --btn-gradient-start-color: #428bca; /* 9. Menu item gradient start color */ + --btn-gradient-end-color: #357ebd; /* 10. Menu item gradient end color */ + --btn-gradient-start-color-alpha: #ff428bca; /* 11. Menu item gradient start color (with alpha) */ + --btn-gradient-end-color-alpha: #ff357ebd; /* 12. Menu item gradient end color (with alpha) */ + --link-color: #428bca; /* 13. Hyperlink text color */ + --link-hover-color: #2a6496; /* 14. Hyperlink text hover color */ + + --publish-box-bg-color: yellow; /* 15. Publish box background color */ + --publish-box-border: 1px solid #0A0008; /* 16. Publish box border definition */ + + --toc-box-bg-color: #ffeb7e; /* 17. TOC box background color */ + --toc-box-border: 1px solid navy; /* 18. TOC box border definition */ + + --stu-note-background-color: #fff2ff; /* 19. (STU) Note box background color */ + --stu-note-border-left-color: #ffa0ff; /* 20. (STU) Note box border color */ + + --ig-header-color: #f5f5f5; /* 21. Header color (sides) */ + --ig-header-container-color: #ffffff; /* 22. Header container color (center) */ + --footer-nav-bg-color: #f5f5f5; /* 23. Footer navigation background color*/ + + --footer-text-color: #ffffff; /* 24. Footer highlight font color */ + --footer-hyperlink-text-color: #81BEF7; /* 25. Footer hyperlinks font color */ + --footer-highlight-text-color: #ffff77; /* 26. Footer highlight font color */ + + --breadcrumb-bg-color: #f5f5f5; /* 27. Breadcrumb font color */ + --breadcrumb-text-color: ##555555; /* 28. Breadcrumb font color */ + + --dragon-background-color: #fffbf7; /* 29. Dragon background color */ + --dragon-text-color: #101020; /* 30. Dragon font color */ + +} + + + +html { + background-color: #ffffff; +} +body { + background-color: #ffffff; + position: relative; + padding-top: 0; +} +.segment { + position: relative; +} +.segment > .container { + background-color: #ffffff; + position: relative; +} +#segment-header { + background-color: var(--ig-header-color); +} +#segment-header > .container { + background-color: var(--ig-header-container-color); +} +#segment-footer { + background-color: var(--footer-bg-color); +} + +#segment-footer > .container { + background-color: var(--footer-container-bg-color); + color: var(--footer-text-color); +} +.navbar-inverse { + background-color: var(--navbar-bg-color); +} +.navbar-inverse .navbar-nav > li > a:hover { + background-color: var(--btn-hover-color); +} +#segment-footer > .container .inner-wrapper { + padding: 4px 20px; +} +#segment-footer > .container .inner-wrapper > p { + padding-bottom: 0px; + margin-bottom: 0px; + color:var(--footer-text-color); +} +#segment-post-footer { + background-color: #f5f5f5; +} +#segment-post-footer > .container { + background-color: #e6e6e6; + min-height: 90px; +} +/* +@media (max-width: 767px) { + body { + //padding-left: 0; + //padding-right: 0; + .segment > .container { + //padding-left: 10px; + //padding-right: 10px; + } + } + .segment { + margin-left: -20px; + margin-right: -20px; + &#segment-content { + margin-left: 0; + margin-right: 0; + } + } +} +*/ +#sidebar > .inner-wrapper { + margin-top: 14px; + margin-bottom: 20px; +} +#content > .inner-wrapper, +.container > .row > .inner-wrapper { + margin-top: 4px; + margin-bottom: 20px; +} +/* SCAFFOlDING OBJECTS +----------------------------------------------------------------------------------------*/ +#logo { + float: left; + margin-top: 6px; + margin-left: 20px; + margin-bottom: 4px; + display: block; +} +#logo img { + max-width: 100%; +} + +#project-nav { + line-height: 50px; + float: left; + margin-top: 8px; + margin-bottom: 8px; + color: #808080; +} +#project-logo { + float: left; + margin-left: 3px; +} + +#family-nav { + line-height: 50px; + float: right; + margin-top: 4px; + margin-bottom: 8px; + color: #808080; +} + +#family-logo { + float: right; + margin-left: 6px; +} + +#ig-status { + line-height: 20px; + margin-top: 17px; + color: var(--ig-status-text-color); + text-align: center; + height: 50px; +} + +#stripe { + position: absolute; + left: 0; + right: 0; + top: 0; + height: 8px; + background: var(--stripe-bg-color); +} +#notes a { + color: #555555; +} +#publish-box { + background-color: var(--publish-box-bg-color); + border: var(--publish-box-border); + padding: 5px; +} + +.dragon { + border: 1px solid maroon; + padding: 10px; + background-color: var(--dragon-background-color); + min-height: 160px; + color: var(--dragon-text-color); +} + +.dragon::before { + content: ""; + background-image: url('../images/dragon.png'); + background-size: 150px 150px; + display: inline-block; + float:left; + margin-right: 10px; + width: 150px; + height: 150px; +} + +.note-to-balloters, .stu-note { + margin: 5px; + padding: 10px; + border-left-style: solid; + background-color: var(--stu-note-background-color); + border-left-color: var(--stu-note-border-left-color); +} + +.stu-note::before { + white-space: pre; + content: "Note\A "; + background-color: yellow; + color: red; + font-weight: bold; +} + +.note-to-balloters::before { + white-space: pre; + content: "Note to Balloters\A "; + background-color: yellow; + color: red; + font-weight: bold; +} + +blockquote.stu-note { + margin: 5px; + padding:10px; + background-color: var(--stu-note-background-color); + border-left-color: var(--stu-note-border-left-color); +} + + +/* GENERIC OBJECTS +----------------------------------------------------------------------------------------*/ +.navbar { + clear: both; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; + border-color: #ffffff; + border-width: 0px; + -webkit-box-shadow: none; + box-shadow: none; + padding-left: 0px; + padding-right: 0px; + margin-bottom: 0; +/* background-color: var(--navbar-bg-color); */ + +} +.navbar > div > div > ul > li { + margin-bottom: 0; + padding-bottom: 0; +} +.navbar .nav > li > a { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; +} +.navbar .nav > li > a { + padding: 10px 12px; + text-shadow: none; +} +.navbar .nav > li > a, +.navbar .nav > .active > a, +.navbar .nav > .active > a:hover, +.navbar .nav > .active > a:focus { + -webkit-box-shadow: none; + box-shadow: none; +} +.dropdown-menu { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.dropdown-menu li > a { + padding: 6px 20px; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus, +.dropdown-submenu:hover > a, +.dropdown-submenu:focus > a { + text-decoration: none; + color: #ffffff; + background-color: var(--btn-hover-color); + background-image: -webkit-gradient(linear, left 0%, left 100%, from(var(--btn-gradient-start-color)), to(var(--btn-gradient-end-color))); + background-image: -webkit-linear-gradient(top, var(--btn-gradient-start-color), 0%, var(--btn-gradient-end-color), 100%); + background-image: -moz-linear-gradient(top, var(--btn-gradient-start-color) 0%, var(--btn-gradient-end-color) 100%); + background-image: linear-gradient(to bottom, var(--btn-gradient-start-color) 0%, var(--btn-gradient-end-color) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=var(--btn-gradient-start-color-alpha), endColorstr=var(--btn-gradient-end-color-alpha), GradientType=0); +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #ffffff; + text-decoration: none; + outline: 0; + background-color: var(--btn-active-color); + background-image: -webkit-gradient(linear, left 0%, left 100%, from(var(--btn-gradient-start-color)), to(var(--btn-gradient-end-color))); + background-image: -webkit-linear-gradient(top, var(--btn-gradient-start-color), 0%, var(--btn-gradient-end-color), 100%); + background-image: -moz-linear-gradient(top, var(--btn-gradient-start-color) 0%, var(--btn-gradient-end-color) 100%); + background-image: linear-gradient(to bottom, var(--btn-gradient-start-color) 0%, var(--btn-gradient-end-color) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=var(--btn-gradient-start-color-alpha), endColorstr=var(--btn-gradient-end-color-alpha), GradientType=0); +} +.nav-tabs { + margin-bottom: 20px; +} +.nav-tabs a { + color: #555555; +} + +.nav-tabs li a:hover, +.nav-tabs li a:focus { + border-bottom-color: #955159; +} +.nav-tabs { + border-bottom-color: #955159; +} + +.nav-tabs > .active > a, +.nav-tabs > .active > a:hover, +.nav-tabs > .active > a:focus { + color: var(--btn-active-color); + border-color: #955159 #955159 transparent; +} + +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: var(--btn-active-color); + background-color: #ffffff; + border: 1px solid #955159; + border-bottom-color: transparent; + cursor: default; +} + +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + background-color: var(--btn-active-color); + color: #ffffff; +} + +.navbar-inverse .navbar-nav > li > a { + color: var(--btn-text-color); +} + +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #ffffff; + background-color: var(--btn-hover-color); +} + +/* +@media (max-width: 979px) { + // make tabs act like nav-stacked + // (mostly) copied from bootstrap/navs.less + .nav-tabs > li { + float: none; + } + .nav-tabs > li > a { + margin-right: 0; // no need for the gap between nav items + } + .nav-tabs { + border-bottom: 0; + } + .nav-tabs > li > a { + border: 1px solid #ddd; + .border-top-radius(0); + .border-right-radius(0); + .border-bottom-radius(0); + .border-left-radius(0); + } + .nav-tabs > .active > a, + .nav-tabs > .active > a:hover { + border: 1px solid #ddd; + } + .nav-tabs > li:first-child > a { + .border-top-radius(4px); + } + .nav-tabs > li:last-child > a { + .border-bottom-radius(4px); + } + .nav-tabs > li > a:hover, + .nav-tabs > li > a:focus { + border-color: #ddd; + z-index: 2; + } +} +*/ + + +a { + color: var(--link-color); + text-decoration: none; +} + +a:hover, +a:focus { + color: var(--link-hover-color); + text-decoration: underline; +} + +.btn-link:hover, +.btn-link:focus { + color: var(--link-hover-color); + text-decoration: underline; + background-color: transparent; +} + + +.nav-list > li > a { + padding: 3px 15px; +} +.breadcrumb { + margin-bottom: 0; + background-color: var(--breadcrumb-bg-color);; +} +.breadcrumb a { + color: var(--breadcrumb-text-color); +} +.nav-listing { + overflow: hidden; +} +.nav-listing > li { + float: left; + width: 25%; +} +.nav-listing > li > a { + padding: 2px 6px; +} +.sectioncount { + x-float: right; + x-color: #555555; + x-font-size: 12px; +} +.sectioncount a { + color: inherit; +} +h1.underlined, +h2.underlined, +h3.underlined, +h4.underlined, +h5.underlined, +h6.underlined { + border-bottom: 1px solid #dddddd; + padding-bottom: 0.2em; +} +p > img { + float: left; + margin-top: 0; + margin-right: 10px; + margin-bottom: 10px; + margin-left: 0; +} +.table td { + padding: 6px; + line-height: 18px; +} +.table th h1, +.table th h2, +.table th h3, +.table th h4, +.table th h5, +.table th h6 { + margin-bottom: 0; +} +.table th.inverted { + background-color: #555555; + color: #ffffff; + border: none!important; +} +.table th.inverted h1, +.table th.inverted h2, +.table th.inverted h3, +.table th.inverted h4, +.table th.inverted h5, +.table th.inverted h6 { + color: inherit; +} +pre { + font-size: 12px; +} +.icon-warning-sign { + font-size: 30px; + margin-right: 10px; + display: block; + float: left; +} +/* BACK TO TOP +----------------------------------------------------------------------------------------*/ +a.to-top { + background: url('../images/theme/up.png') no-repeat; + display: block; + float: right; + width: 25px; + height: 25px; + text-indent: -9999px; + margin-top: -28px; +} +/* EXCEPTIONS FOR SPECIFIC SITUATIONS +----------------------------------------------------------------------------------------*/ +/* D-I-D AREA +----------------------------------------------------------------------------------------*/ + +ul.markdown-toc +{ + margin: 4px; + padding: 4px; + float: right; + z-index: 10; + width: 30%; + background-color: var(--toc-box-bg-color); + border: var(--toc-box-border); +} + +ul.markdown-toc p +{ + font-size: 10px; + font-weight: bold; + margin: 5px; + padding: 0px; +} + +ul.markdown-toc p.link +{ + font-size: 10px; + padding-left: 8px; + margin: 0px; +} + +div.markdown-toc +{ + margin: 4px; + padding: 4px; + float: right; + z-index: 10; + width: 30%; + background-color: var(--toc-box-bg-color); + border: var(--toc-box-border); +} + +div.markdown-toc p +{ + font-size: 10px; + font-weight: bold; + margin: 5px; + padding: 0px; +} + +div.markdown-toc p.link +{ + font-size: 10px; + padding-left: 8px; + margin: 0px; +} + +/* Fix to avoid truncating letter descenders in headings */ +h1, h2, h3, h4, h5, h6, .title { + overflow: visible; + margin: 1em 0 0.4em 0; +} + +/* Common content for section numbering */ +body{counter-reset:section} +h2{counter-reset:sub-section} +h3{counter-reset:composite} +h4{counter-reset:detail} +h5{counter-reset:more-detail} +h2:before{color:silver;counter-increment:section;content:var(--heading-prefix) "." counter(section) " ";} +h3:before{color:silver;counter-increment:sub-section;content:var(--heading-prefix) "." counter(section) "." counter(sub-section) " ";} +h4:before{color:silver;counter-increment:composite;content:var(--heading-prefix) "." counter(section) "." counter(sub-section) "." counter(composite) " ";} +h5:before{color:silver;counter-increment:detail;content:var(--heading-prefix) "." counter(section) "." counter(sub-section) "." counter(composite) "." counter(detail) " ";} +h6:before{color:silver;counter-increment:more-detail;content:var(--heading-prefix) "." counter(section) "." counter(sub-section) "." counter(composite) "." counter(detail) "." counter(more-detail)" ";} + +/* ============ downloads css ============= */ + +a[href$=".sch"]:after, a[href$=".xlsx"]:after, a[href$=".zip"]:after, a[href$=".tgz"]:after, a[href$=".xml"]:not([no-download^="true"]):after, a[href$=".json"]:not([no-download^="true"]):after, a[href$=".csv"]:after, a[href$=".ttl"]:not([no-download^="true"]):after { + content: url(../images/download.png); + display: inline-block; + text-decoration: none; + padding-left: 3px; +} + +/* =========== external links ============= */ +p a[href^="http://"]:not([no-external^="true"]):after,p a[href^="https://"]:not([no-external^="true"]):after { + content: url(../images/external.png); + display: inline-block; + text-decoration: none; + padding-left: 3px; +} + +li a[href^="http://"]:not([no-external^="true"]):after,li a[href^="https://"]:not([no-external^="true"]):after { + content: url(../images/external.png); + display: inline-block; + text-decoration: none; + padding-left: 3px; +} + +/* ----------New content for ballot styling------*/ + +.new-content::before { + white-space: pre; + content: "New Content\A "; + color: red; + font-weight: bold;} +.new-content{ + margin: 5px; + padding: 10px; + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} + +.modified-content::before { + white-space: pre; + content: "Modified Content\A "; + color: red; + font-weight: bold;} +.modified-content{ + margin: 5px; + padding: 10px; + color: #784212; + background-color: #fef9e7; + border-color: #f9e79f; +} + +.bg-success{ + color: #3c763d; + background-color: #dff0d8; + border-color: #bce8f1; +} + +.bg-info{ + color: #31708f; + background-color: #d9edf7; + border-color: #d6e9c6; +} + +.bg-warning{ + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} + +.bg-danger{ + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} + + +.feedback { + color: #e0e0e0; + padding:1px ; + font-size: 80%; + background-size: 17px 17px; + background-position: left center; + background-repeat: no-repeat; + margin-left: 7px; + padding-left: 7px; + padding-right: 7px; + float: right ; /* none or right */ + border-radius: 6px; + border: 0.5px solid #ffffff; +} + +.feedback:hover { + color: #101010; + border: 0.5px solid #777; + background-color: #f7f7f7; +} + +.feedback:after { /* 'feedback:before' or after for icon before or after text */ + content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCguMzE4NzIgMCAwIC4zMTg3MiAtMi4xNDYxIC0yLjE3NTcpIiBmaWxsPSIjODgyMjIyIj48cGF0aCBkPSJtNTUuNzM2IDEzLjYzNi00LjM2OC00LjM2MmMtMC40NTEtMC40NTEtMS4wNDQtMC42NzctMS42MzYtMC42NzdzLTEuMTg0IDAuMjI1LTEuNjM1IDAuNjc2bC0zLjQ5NCAzLjQ4NCA3LjYzOSA3LjYyNiAzLjQ5NC0zLjQ4M2MwLjkwMy0wLjkwMiAwLjkwMy0yLjM2NSAwLTMuMjY0eiIvPjxwb2x5Z29uIHBvaW50cz0iMjEuOTIyIDM1LjM5NiAyOS41NjIgNDMuMDIzIDUwLjYwNyAyMi4wMTcgNDIuOTY3IDE0LjM5Ii8+PHBvbHlnb24gcG9pbnRzPSIyNy45MTMgNDQuNjU0IDIwLjI3MyAzNy4wMjggMTguNjQyIDQ2LjI4Ii8+PHBhdGggZD0ibTQxLjM5MyA1MC40MDNoLTI4LjgwNnYtMjguODA2aDIwLjMyOWw1LjAxLTVoLTI3LjEwNmMtMS43NzkgMC0zLjIzNCAxLjQ1NS0zLjIzNCAzLjIzNHYzMi4zMzljMCAxLjc3OSAxLjQ1NSAzLjIzNCAzLjIzNCAzLjIzNGgzMi4zMzljMS43NzkgMCAzLjIzNC0xLjQ1NSAzLjIzNC0zLjIzNHYtMjMuMTIxbC01IDQuOTkxeiIvPjwvZz48L3N2Zz4K')!important; +} + +.feedback:before { /* 'feedback:before' or after for icon before or after text */ + content: none !important; + padding-left: 3px; + padding-right: 3px; +} + +.copy-text { + font-family: monospace; + font-weight: bold; +} + +.copy-text .btn-copy{ + visibility: hidden; +} + +.copy-text:hover .btn-copy { + visibility: visible; +} + +.btn-copy { + height: 14px; + width: 17px; + background-image: url('../ico/noun_copy to clipboard_1669410.png'); + background-size: 22px; + padding: 0px 0px; + border-width: 0px; + background-color: transparent; +} diff --git a/assets/css/pygments-manni.css b/assets/css/pygments-manni.css new file mode 100644 index 0000000..1264b87 --- /dev/null +++ b/assets/css/pygments-manni.css @@ -0,0 +1,66 @@ +.hll { background-color: #ffffcc } + /*{ background: #f0f3f3; }*/ +.c { color: #999; } /* Comment */ +.err { color: #AA0000; background-color: #FFAAAA } /* Error */ +.k { color: #006699; } /* Keyword */ +.o { color: #555555 } /* Operator */ +.cm { color: #0099FF; font-style: italic } /* Comment.Multiline */ +.cp { color: #009999 } /* Comment.Preproc */ +.c1 { color: #999; } /* Comment.Single */ +.cs { color: #999; } /* Comment.Special */ +.gd { background-color: #FFCCCC; border: 1px solid #CC0000 } /* Generic.Deleted */ +.ge { font-style: italic } /* Generic.Emph */ +.gr { color: #FF0000 } /* Generic.Error */ +.gh { color: #003300; } /* Generic.Heading */ +.gi { background-color: #CCFFCC; border: 1px solid #00CC00 } /* Generic.Inserted */ +.go { color: #AAAAAA } /* Generic.Output */ +.gp { color: #000099; } /* Generic.Prompt */ +.gs { } /* Generic.Strong */ +.gu { color: #003300; } /* Generic.Subheading */ +.gt { color: #99CC66 } /* Generic.Traceback */ +.kc { color: #006699; } /* Keyword.Constant */ +.kd { color: #006699; } /* Keyword.Declaration */ +.kn { color: #006699; } /* Keyword.Namespace */ +.kp { color: #006699 } /* Keyword.Pseudo */ +.kr { color: #006699; } /* Keyword.Reserved */ +.kt { color: #007788; } /* Keyword.Type */ +.m { color: #FF6600 } /* Literal.Number */ +.s { color: #d44950 } /* Literal.String */ +.na { color: #4f9fcf } /* Name.Attribute */ +.nb { color: #336666 } /* Name.Builtin */ +.nc { color: #00AA88; } /* Name.Class */ +.no { color: #336600 } /* Name.Constant */ +.nd { color: #9999FF } /* Name.Decorator */ +.ni { color: #999999; } /* Name.Entity */ +.ne { color: #CC0000; } /* Name.Exception */ +.nf { color: #CC00FF } /* Name.Function */ +.nl { color: #9999FF } /* Name.Label */ +.nn { color: #00CCFF; } /* Name.Namespace */ +.nt { color: #2f6f9f; } /* Name.Tag */ +.nv { color: #003333 } /* Name.Variable */ +.ow { color: #000000; } /* Operator.Word */ +.w { color: #bbbbbb } /* Text.Whitespace */ +.mf { color: #FF6600 } /* Literal.Number.Float */ +.mh { color: #FF6600 } /* Literal.Number.Hex */ +.mi { color: #FF6600 } /* Literal.Number.Integer */ +.mo { color: #FF6600 } /* Literal.Number.Oct */ +.sb { color: #CC3300 } /* Literal.String.Backtick */ +.sc { color: #CC3300 } /* Literal.String.Char */ +.sd { color: #CC3300; font-style: italic } /* Literal.String.Doc */ +.s2 { color: #CC3300 } /* Literal.String.Double */ +.se { color: #CC3300; } /* Literal.String.Escape */ +.sh { color: #CC3300 } /* Literal.String.Heredoc */ +.si { color: #AA0000 } /* Literal.String.Interpol */ +.sx { color: #CC3300 } /* Literal.String.Other */ +.sr { color: #33AAAA } /* Literal.String.Regex */ +.s1 { color: #CC3300 } /* Literal.String.Single */ +.ss { color: #FFCC33 } /* Literal.String.Symbol */ +.bp { color: #336666 } /* Name.Builtin.Pseudo */ +.vc { color: #003333 } /* Name.Variable.Class */ +.vg { color: #003333 } /* Name.Variable.Global */ +.vi { color: #003333 } /* Name.Variable.Instance */ +.il { color: #FF6600 } /* Literal.Number.Integer.Long */ + +.css .o, +.css .o + .nt, +.css .nt + .nt { color: #999; } diff --git a/assets/css/who.css b/assets/css/who.css new file mode 100644 index 0000000..becfcc2 --- /dev/null +++ b/assets/css/who.css @@ -0,0 +1,575 @@ +@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap'); + +/* WHO Content IGs */ +:root { + --ig-status-text-color: #00376d; + /* 1. IG Title and status text color */ + --navbar-bg-color: #00477d; + /* 2. Header container color */ + --footer-bg-color: #505050; + /* 3. Footer background color*/ + --footer-container-bg-color: #00477d; + /* 4. Footer container color */ + --btn-hover-color: #0070A1; + /* 6. Menu button hover color */ + --ig-header-color: #f6f7f9; + --toc-box-border: navy; + --toc-box-bg-color: #f6f7f9; +} + + +/* Generic settings common to all content IGs */ +:root { + --stripe-bg-color: #999999; + /* 5. Header strip color */ + --btn-active-color: #0078d4; + /* 7. Menu button active color */ + --btn-text-color: #e6e6e6; + /* 8. Menu button text color */ + --stu-note-background-color: #fff2ff; + /* 19. (STU) Note box background color */ + --stu-note-border-left-color: #ffa0ff; + /* 20. (STU) Note box border color */ +} + +#hl7-nav { + line-height: 50px; + float: left; + margin-top: 4px; +} + +#hl7-nav a { + color: inherit; +} + +#hl7-logo { + float: left; + margin-left: 6px; +} + +#hl7-search { + line-height: 50px; + float: right; + margin-top: 4px; + color: maroon; +} + +#hl7-search a { + color: inherit; +} + +#project-nav { + flex: 0 0 auto; + /* Do not grow or shrink, and use auto basis */ + margin-right: auto; + /* This will push everything else to the right */ + + line-height: 50px; + float: left; + margin-top: 4px; + margin-bottom: 4px; + color: #808080; + display: flex; + /* Use flexbox for alignment */ + align-items: center; + /* Centers the content vertically */ + justify-content: flex-start; + /* Aligns the content to the left */ + padding: 0 20px; +} + +#project-logo { + float: left; + margin-left: 3px; + +} + +#who-logo { + display: flex; + /* Apply flexbox for the logo container as well */ + align-items: center; + /* Center align the items vertically */ +} + + +/* ----------note-to-balloters styling------*/ + +.note-to-balloters::before { + white-space: pre; + content: "Note To Balloters\A "; + #background-color: yellow; + color: red; + font-weight: bold; +} + +.note-to-balloters, +.stu-note { + margin: 5px; + padding: 10px; + border-left-style: solid; + display: flow-root; +} + +.stu-note::before { + white-space: pre; + content: "STU Note\A "; + #background-color: yellow; + color: red; + font-weight: bold; +} + + +dl dd { + padding-left: 20px; +} + +dl dl { + padding-left: 20px; +} + +table.checklist { + width: 100%; +} + + +table.checklist td.checklist-section { + width: 10%; +} + +table.checklist td.checklist-required { + width: 8%; +} + +table.checklist td.checklist-description { + width: 30%; +} + +table.checklist td.checklist-artifacts { + width: 30%; +} + +table.checklist th { + background-color: CornflowerBlue; +} + +table.checklist td { + background-color: LightBlue; +} + +table.checklist tr { + border-top: 1px solid CornflowerBlue; +} + + +figure img { + display: block; + margin-left: auto; + margin-right: auto; +} + +figure figcaption { + border-top: 1px solid CornflowerBlue; + width: 60%; + margin-left: auto; + margin-right: auto; + margin-top: 4px; +} + + +em { + color: ForestGreen; + text-decoration: underline; +} + + + + + + + + + +.dropdown-menu>li { + position: relative; +} + +.dropdown-menu>li>ul { + top: 0; + left: 100%; + margin-top: -6px; + margin-left: 0; + display: none; + position: absolute; + z-index: 1; + background-color: #fff; + border: 1px solid #ccc; + border-top: none; + padding: 0; + list-style: none; + white-space: nowrap; +} + +/* Styles for dropdown menu to support one more dropdown level */ + +.dropdown-menu>li:hover>ul, +.dropdown-menu>li:focus>ul { + display: block; +} + +.dropdown-menu>li>a { + display: block; + padding: 8px 25px 8px 15px; + /* Adjust padding to make space for the caret */ + color: #333; + text-decoration: none; + position: relative; +} + +.dropdown-menu>li>a:hover, +.dropdown-menu>li>a:focus { + background-color: #f8f9fa; +} + +/* Existing caret styles */ +.nav .caret, +.dropdown-menu>li>a.dropdown-toggle::after { + border-top-color: #428bca; + border-bottom-color: #428bca; + position: absolute; + right: 2px; + top: 50%; + transform: translateY(-50%) rotate(0deg); + /* Pointing right */ + content: ""; +} + +.nav a:hover .caret { + border-top-color: #2a6496; + border-bottom-color: #2a6496; +} + + +/* Adjust padding for dropdown submenu items */ +.dropdown-menu>li>ul>li>a { + display: block; + padding: 8px 50px 8px 15px; + /* Add extra padding on the right */ + color: #333; + text-decoration: none; +} + +.dropdown-menu>li>ul>li>a:hover, +.dropdown-menu>li>ul>li>a:focus { + background-color: #f8f9fa; +} + +.dropdown-menu>li>ul>li:hover>a::after, +.dropdown-menu>li>ul>li.dropdown-submenu:hover>a::after { + display: none; + /* Remove the caret completely */ +} + +.dropdown-menu>li>ul>li>ul { + display: none; +} + +.dropdown-menu>li>a { + display: block; + padding: 8px 35px 8px 15px; + /* Adjust padding to make space for the caret */ + color: #333; + text-decoration: none; + position: relative; +} + +.dropdown-menu>li>a { + padding: 8px 35px 8px 15px; + /* Adjust padding to make space for the caret */ + color: #333; + text-decoration: none; + position: relative; +} + +.nav>li>a.dropdown-toggle { + padding-right: 25px; + padding-left: 15px; +} + +/* Style the caret for submenu items */ + +.dropdown-menu>li>ul>li>a.dropdown-toggle::after { + content: ""; + border-top: 6px solid transparent; + border-right: 6px solid; + border-bottom: 6px solid transparent; + position: absolute; + right: 5px; + top: 50%; + transform: translateY(-50%) rotate(270deg); +} + +:root { + --showtodo: "off"; + --display-todo: none; + /* Default display value */ +} + +/* If --showtodo is set to "on", modify the --display-todo variable */ +[data-showtodo="on"] { + --display-todo: block; +} + +.todo { + display: var(--display-todo); + background-color: #ffe0e0; + /* Very light pink */ +} + + +h1, +h2, +h3, +h4, +h5, +h6 { + padding-top: 1.2em; +} + +.full-width { + width: 100%; +} + + +.navbar-right-container { + display: flex; + align-items: center; + /* Vertically center the items */ + justify-content: flex-end; + /* Align items to the end (right) */ + height: 100%; + /* Make sure the container stretches full height */ +} + +/* Style for the language selector to auto-margins push it to the right */ +.language-selector { + margin-left: auto; + /* This pushes the language selector to the right */ +} + + +.header-container { + display: flex; + justify-content: space-between; + /* This will put space between the two children divs */ + align-items: center; + /* This will vertically center the contents */ +} + +.language-selector { + background-color: #00477d; + /* Blue background */ + color: white; + /* White text */ + display: flex; + align-items: center; + padding: 5px 10px; + /* Adjust padding as needed */ + border-radius: 5px; + /* Optional: if you want rounded corners */ +} + +.language-selector label { + margin-right: 10px; + /* Spacing between label and the select box */ +} + +.language-selector select { + background-color: #00477d; + /* Blue background */ + color: white; + /* White text */ + border: none; + /* Remove default border */ + -webkit-appearance: none; + /* Remove default arrow from webkit browsers */ + -moz-appearance: none; + /* Remove default arrow from Mozilla browsers */ + appearance: none; + /* Remove default arrow */ + padding: 5px; + /* Adjust padding as needed */ + margin-right: 5px; + /* Space before the icon */ +} + +.language-selector .fa-caret-down { + color: white; + /* White icon */ +} + +/* Optional: add custom styles for the select box on focus */ +.language-selector select:focus { + outline: none; + /* Removes the default focus outline */ +} + + +body { + font-family: 'Noto Sans', sans-serif !important; + height: fit-content !important +} + +td, +p { + font-family: 'Noto Sans', sans-serif !important; + /* font-weight: 500; */ +} + + + + + +.container { + width: 100% !important; + max-width: none !important; + /* Reset any max-width that might be applied elsewhere */ + background-color: var(--toc-box-bg-color) !important; + color: #000 !important; + padding: 0 20px + /* Add 20px padding on all sides */ +} + +@media (min-width: 2200px) { + .container { + max-width: 1980px !important; + /* Set the max width to 1980px for screens wider than 2200px */ + margin-left: auto !important; + margin-right: auto !important; + } +} + +body { + background-color: var(--toc-box-bg-color) !important; +} + +.nav-collapse, +.collapse, +.navbar-inverse-collapse { + background-color: #cec +} + + +.navbar { + background-color: #757 !important +} + +#segment-navbar .navbar .container { + background-color: var(--navbar-bg-color) !important; + /* Overrides the default color for the container inside the navbar */ +} + +/* +.navbar-inverse { + background-color: var(--navbar-bg-color) !important;; +} */ + + +#segment-header>.container { + background-color: var(--ig-header-container-color) !important; + /* Overrides the default color for the container inside the header */ + position: relative; + /* To make z-index effective */ + z-index: 10; + /* Higher than the z-index (if any) of the element below */ + box-shadow: 0px 6px 8px var(--shadow-color, rgba(130, 130, 13, 0.1)) !important; + /* Assuming you define --shadow-color */ +} + + +div.markdown-toc { + float: right; + /* or 'float: right;' depending on where you want the TOC to appear */ + /*margin-right: 20px;*/ + /* This adds space between the TOC and the text wrapping around it */ + /* background-color: unset; */ + padding: 3px; + border: 2px solid var(--toc-box-border); +} + + + +.markdown-toc ul { + margin: 0px 3px; + padding: 0 0 0 15px; + +} + + + +.markdown-toc ul li { + border-top: 1px solid var(--toc-box-border); + line-height: 1.5; + margin-bottom: -4px; + margin-top: -4px; + /* Overlap borders between items */ + padding: 7px; + list-style-type: none; +} + +/* Add a bottom border to the last item */ +.markdown-toc ul li:last-child { + border-bottom: 1px solid var(--toc-box-border); +} + + +#segment-footer>.container { + background-color: var(--footer-container-bg-color) !important; + color: var(--footer-text-color) !important; +} + +/* Ensure the navbar doesn't collapse into the space */ +#segment-navbar { + flex: 1 100%; +} + +#segment-breadcrumb>div #segment-navbar>.container, +#segment-content>div { + padding: 0 25px; +} + +#ig-status { + flex-grow: 1; + display: flex; + justify-content: center; + align-items: center; + text-align: center; + position: relative; + /* Needed for layering */ +} + +#ig-status p { + background-color: white; + /* White background for the text */ + padding: 10px 17px; + /* Add some padding around the text */ + border-radius: 5px; + /* Optional: for rounded corners */ + position: relative; + /* Ensure it's above the watermark */ + z-index: 2; + /* Higher z-index to be on top */ +} + + +#ig-status.ig-status-draft { + background-image: url("data:image/svg+xml;utf8,DRAFT"); + background-size: calc(50% / 5) 100px; + background-repeat: repeat-x; +} + + +#ig-status.ig-status-retired { + background-image: url("data:image/svg+xml;utf8,RETIRED"); + background-size: calc(50% / 5) 100px; + background-repeat: repeat-x; +} diff --git a/assets/css/xml.css b/assets/css/xml.css new file mode 100644 index 0000000..0dd7fa5 --- /dev/null +++ b/assets/css/xml.css @@ -0,0 +1,2 @@ + +pre code{display:block;padding:.5em;background:white;color:black}pre .comment,pre .template_comment,pre .javadoc,pre .comment *{color:#800}pre .keyword,pre .method,pre .list .title,pre .clojure .built_in,pre .nginx .title,pre .tag .title,pre .setting .value,pre .winutils,pre .tex .command,pre .http .title,pre .request,pre .status{color:#008}pre .envvar,pre .tex .special{color:#660}pre .string,pre .tag .value,pre .cdata,pre .filter .argument,pre .attr_selector,pre .apache .cbracket,pre .date,pre .regexp{color:#080}pre .sub .identifier,pre .pi,pre .tag,pre .tag .keyword,pre .decorator,pre .ini .title,pre .shebang,pre .prompt,pre .hexcolor,pre .rules .value,pre .css .value .number,pre .literal,pre .symbol,pre .ruby .symbol .string,pre .number,pre .css .function,pre .clojure .attribute{color:#066}pre .class .title,pre .haskell .type,pre .smalltalk .class,pre .javadoctag,pre .yardoctag,pre .phpdoc,pre .typename,pre .tag .attribute,pre .doctype,pre .class .id,pre .built_in,pre .setting,pre .params,pre .variable,pre .clojure .title{color:#606}pre .css .tag,pre .rules .property,pre .pseudo,pre .subst{color:#000}pre .css .class,pre .css .id{color:#9b703f}pre .value .important{color:#f70;font-weight:bold}pre .rules .keyword{color:#c5af75}pre .annotation,pre .apache .sqbracket,pre .nginx .built_in{color:#9b859d}pre .preprocessor,pre .preprocessor *{color:#444}pre .tex .formula{background-color:#EEE;font-style:italic}pre .diff .header,pre .chunk{color:#808080;font-weight:bold}pre .diff .change{background-color:#bccff9}pre .addition{background-color:#baeeba}pre .deletion{background-color:#ffc8bd}pre .comment .yardoctag{font-weight:bold} diff --git a/assets/fonts/glyphiconshalflings-regular.eot b/assets/fonts/glyphiconshalflings-regular.eot new file mode 100644 index 0000000000000000000000000000000000000000..bd59ccd2d679a6fa594560d56120e5e6e98b2c3e GIT binary patch literal 33358 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 literal 0 HcmV?d00001 diff --git a/assets/fonts/glyphiconshalflings-regular.svg b/assets/fonts/glyphiconshalflings-regular.svg new file mode 100644 index 0000000..0fb4587 --- /dev/null +++ b/assets/fonts/glyphiconshalflings-regular.svg @@ -0,0 +1,175 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/fonts/glyphiconshalflings-regular.ttf b/assets/fonts/glyphiconshalflings-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c63c068feb1ac0de21fb7fe459fc8d0175028f2d GIT binary patch literal 32896 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 T4y;kUO<052l5N*uMf(2$813#) literal 0 HcmV?d00001 diff --git a/assets/fonts/glyphiconshalflings-regular.woff b/assets/fonts/glyphiconshalflings-regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..4c778ffdc5fa2837359e171f35c5b410674cd3c2 GIT binary patch literal 18944 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%0Aj9w_3|}8T~R?c=mXrZ{!OUY}Y4YKc7(y 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

3lQ0s z#1NPc(1vI|5v!WO~O>5rX(LW#fto9rA#5tR=C~@L5N*lxR zY*ip*5}Xd`sy70KWAFe)7(zv13hP+Z$P+(f_TrYCkBj6mSA|PfIQZvr1(W?U09z}W zi1g)S`xUR_Is6EyAn|G-xmXx`WUckg#VWNQfp+%O*?{LO!%Oc+X4m+y+GVBko{y7!wYo)Ay>mNe;shL~FKS9l||UtdX1vV$!!p`t<=@8zTLGYjla0I$k)2?h0Yt0tV@TE2+JhNyo}?bdvl`s0Y>XR$}VE>e;2HD z_@fXYG=Oqjy_@f;1Li{4|DFqo ztbPA&PICOHZd$m)=M_lnuw8V|0sdZ5G%tg?b9cjm9NDmLhGht*t~n%j9XkVzRfVgU#;KSzS3+Ux zk3Z{klt|8hG^RDaOYcF+lE?(-7kWwIqMdh+RCg@0-v`SjDdJVdXKCIdc2yJ zU_4)Hoaq?E1|pt%6pD`v0}OmUT$7=$2gZhVUZVrYPA~vwb3`k4E>g{lz&#Un-%o_j zufm`N1P1*C2-|v{QL)_5S(53oU?&!GeyY1VuTMl@C(-X(H>?E zYSQ5^X$c+YVsbc^07t$XKvxqm5B`ncT)(qNY6Dc=)^%-)BbBaq9Jt(XZHcfr z-KT3vAqMIRC68pk9~f1^I5eJ-vYmTP-fc+SMfk3OGkh+KRAxaEYmkM_*(N-*9`PLl z@=1Z!Zvy(a zC%mx>21sQXVB&jRl7#EPT_*@muW0?-z;QMkfvE}@pO{dse2nq832UfD68=lNIB_$E+ z-JcII^*>gnbjZ1{*GoX~cEWWa#;$KbY?{fVx7T3;ME|APej+D$uT0W8azji8AiugYzCt=DBt$!0*>N@{4RSZAuyq;2Nk-7i& zPgUeL5&T5}$wtz?C%!Y!3y*UgFSteFj;H|@%-}#8_NU*5`MR8~bwbyFLgVek$Y56o z{vhQZC^kO=#P<-d^3VhShvH1vU_bL`mrGh1W8DPqZ+q?+1Eeyv&V8v9ag9xg=)2(^ zMr+ug4SCA{1Tcqirbz&@Hx!|t!Fg+BFqLwFPkI0{^mSzVr>Wn%je+THi}H&Dk`1qO zUl!O-5KR5PImY4*`$tX2*5xf04&mxxb$}R_z5sw9NRqTZa==&a5c%6w(k~K7?Fc*f zkK@3lu)K4_z+uOc&eqWV2=9j92EP&VbE~QEXC9l8wt@>Fp4q=|_OmzU4`5B5aQU_4 K-oEUvCI1ho@qicr literal 0 HcmV?d00001 diff --git a/assets/ico/icon-fhir-144.png b/assets/ico/icon-fhir-144.png new file mode 100644 index 0000000000000000000000000000000000000000..2041b6f9b38488386b0bcffb7adf4d25a86b90ac GIT binary patch literal 87793 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 Nq$?-Bed(<${~sv}6PW-2 literal 0 HcmV?d00001 diff --git a/assets/ico/icon-fhir-57.png b/assets/ico/icon-fhir-57.png new file mode 100644 index 0000000000000000000000000000000000000000..fb32cb7e93a638c45302f6cc8695184784bc280f GIT binary patch literal 17639 zcmeHN33yaRwyt}7&jtaN075z))`ZTUkVFDP!V)2xfrtnycDg&znxsS0KtLT8&~aDB zb>_L?GA=W~Ff7UpGN6c01Q8bqg6vBG*$wF|eQ&+LZujkU#}LvX$oIXE%2&6xQ>V^f z=hUgC^JM<5qeFvw1Q9|)bI0V2N1DN+R*mm75%V8I^7-6?NsjTR+4{0_dy%c!s&~vO zv+Avtwjx3*ca`K%3EQ9#X{^5PCjN^93lD8u_2R7gy&it_z1yd3@6vDQ!bcaJataHo zNZ+v6?~fgSOTn^b`Bm?X%zo>2!))!q0xh0i!=?Bs4KVEwKP}QnW zdT!p{xz;r+`25oe_vB1o+`CV2Wm5Eb%^@kQ_joEPXjT@&<7(4Rs@675vCc=lb?}VS%>$%$NQ! zJk&Hfb^N&ZrVl%MFmi>ETfXUV%>0FB?)DE~C>~Z9={mh*(3WvGKo4t=3@nyoa;aAwUq zgWhJzGTf1xmylPMZJll#Gq>D2VeYL3=DGKqGc1N-LxYA?W`aS9)nU?CmK2v(WL9Pw zB)*x*v+8(*ULtYapJkYom#@#Zms|BIaVc>L#*vk_SxJVWLHZ%(mZHq@Iiox*P|7k) zcR0#2n zn}TV!k}|0mCfkp)Y`WcHub6Hx^OE}s=xvsO`HJMQ6*bMWUmw=;8*+@>@(A*zNxVUo zmzSAiH_v3aa&xi_sEM=KESZVPmZF5gNg2k%)FP`fxiF>3SZGekFs7zh1`p0iMq6@` z4~yK=3WurGY?WEqz#=&#JtZ;KT4*$=tX5!QH8;2~IZOy<=n-$(WE{keHmAn30*9VoXTQOmM^WQrpW5?Dpa;1Dgpw6W7Zu56j+S za+tjAk~7giF{L0WAu|E_gxG{6Uv>awE1GjDYPQJrL);cN##Z65m(P)^+$(>Ab%wj- zE*9IQC9l^@i#O9`b^|s`FfEd#;O1_$wP0&)Hdil~3VV@bwyE4Yd>ZCA%P^ezR(-y_ zI`v6d;`#v|qZsHf!0hQ(rtynTdwd&^RhVX3o8dA~HNX zJr0Tgji%iMJ}w^9;;zHift@JcyA^rn3$k9x;IXhPIfPz+ZIFQG_u6z_o34OnARyvv z)^%;V0-Aw709oZ>jO=%iYDP`o`j%o%>adZw2O$f9HB5w6bGX1Ck7;Zf7KZz z%UJ$$!tbKVul0Ss;~a~QxfKH6D+|rtfICx`lhl0yb-Kfia;BqF@8BK9usNSohFEO` zuk6X{VTw^m-u9&lDsU3lX`To>yrQrhVuuDV=MLrSVTQGLy};3Nz4ulfI%F6a3R7H( zCbq_;pvrL(ZQ=z|yHP&)NY$O#_jI3Fze=g4ou4ZP@`zy|TU!rwQYe=mi5{p_aol3x z&7X^;By{3A(r{Eq#FM;qAn+Uvq_aUir4CF|yFIG!d|VNbFv}bz$Gsu~q-NLmB0S@( zkbIPPV7R-`8D|O63Z%YDONb!hlAF;Wgc9@NGEZ z)g0lm97!E|HO<5}nD|+MibjjCPeIMO{3W|~KiS0T7T z7M|-(NT-<%gwq8PS5+7xjX2q8L@5fV(W43Ea@HS0jqvc167appw;X7`-5}4xL|r0X zfps$&LJAOM3e2?TSX9g(AoCQjAQ&NRfr2Q)gNabBCE_VgT8C^cvgrEJPlUg*emKwO zdC#?AjC|%1LrgC(&j2%iBLvddDbha!+%S(8o`IQe+N&QB3b+4~FQ4GYv_xYFCbUjN zgago~2OLX7NK-B%eN8+w9a!`m@79IQP& z2avlXR_$<7yOBG2&h-MiTq^Xu6hTYvZ3cP5GB6%Mu&sN7NLRC*Qz?vslki@2b=gs< zg%%sC3CADx(_-Cs;l%Y5&Z{9nBa->uKC1ef@i^J&nufDcl6M)f%9cZ9%hj#dwizUV z4E13pVr@zSazW%aS&M8R(Dd&Pa7scO@kXq|uIUM`UxJBqZ3qE93txqD{9`P0qGCV~ zX#EL4fbjW>K8-}!<$V%iq%24mYInBn-vB_0gM8Tj9I@~x9M0fdbR<`LdIqPUlku3GlL0CHVBQXjEe@688^-d!A&=NL7oCb3?# zMOkqj91N3EfZ2Kw(|RRo{8lGb1K2kzLSJNk&pgvFk_yN-Q=BF}m?%Otgj3=$p{Zk} zzCp4i--@>60{}@+G-rsjsNVsa@5GLC%(FtPo`u-32lk5f#_o|+B=?0rv`gIotbyZ{ z;ychF+cmvGsSm^Y#zY}-JdT3eT5p>tbGUg$Tgq()3A6JBDXk|?NB#QqT6h@BlniZSvHN9#i$b-0%D%L$9!V_a2hVt)+gNXpK;z6V}tF^H<-x|8!S09Hi%c`*6%s z6%b51+AzET>^{GK)ycAF3!~-L~5B3S~f z;8nB`$)in;7tggBq;A~dBX$4nhCyf=8v}oXaMR!8wJub$<;W>;p5wx$5$XAAtSf+~ zj7H3s;7~N!b0$|`E+SDD+$*sg-@f4Z+MSr8jd02 z6xT2+c+&nlUMp-ygvJCyo#&v*F7S-dWTQ^1L;Zn}JN6%h6{sNi7!LPK78QB`3}Yul z_RD~Oq)tqhht8X-g}0rbc8lax!YWKw5K#+X_=whOHXx9}>AyOOM))HlG$f3y->D6S z5Fg8e(3(BaDXfTTlCr%~0<=|V#9A zl77yq#a;lpKWI$#-d2(MGzJ8c^-~AYH;7u?L?AFx(TPMUyo*68B2Mm~z)ay&*qVg! ztPb%2>xVSfQzm?mVQ^6FDS**7iv(xay6@z^Qi@64u2czMqknJ40~7oY#%Onk{8;E%RFitBGh%j5GagDG~5=Pw^PEn&ayabs9&Nu7`*k8=Jb3 z(6j%Bka!_b<9`BC=G2YuqnOGSO5jYm(4puWigl}PG13d$&<}3<;&F{8?OZ@F1?>XK zfNCNy;Agpz**M)iuIV4K6Bp&@nP8Nz!o~SGoKA09Q20><74}pW-d%P2i)*prJfQ+i z9&{ItO8Q5MUjUzWgJff9dsjatik+9cE`*li_l*aMQrwD2#Iqk^f9M84c-c^i?#s1O zJj2?Ey323Zp|mbFM66kZexSi`B}9|t$+NOIzO9LMeiZ;diS)8SG7h@P?;oV3Q!UqJ zq@F5hJ~VKY;{O`Nns4xEHI`|lw=|Lp|8>Rg!wPKt>@BES6zg`w3YOzsKN;5k7J$J3 z7=2UR2P3viyaN1OHb^#}rsvwfP!jCY_OCw#XOx3@OsIJnjt5Fq5~u`$CtDF=&)8#| z?Tb(^w5!HdZ5dH?v4Lb4Xg0e&29uB{=kffRAKb7097+KP_j(DqTk9R1`!vx!&#mT^ zxA(z@NvUf|geKB?qW)mW8cuD?QFOlhq6|dmRwDjd?Av}u6vbO~`r3faRA$m4nv|Kz zsV=I1k3f}aR9FsITh9?i`b4RX3tCED|BG7+F2z`f{!xvm%P(Q(@MZE-ItluoQgzzp z0A%A{5lzZqod<5pfj* z4W1XC0R1!C-UsVte(g=KC`ehT`a^wV@ut^L-RsAHHXKfQp3_V$<8_%>d%KBPw-%=) z_pj*yjDv&l2Ee_h>Gl07x&P&+zY9nvWc{I3+<15nrWyt(vlD=D9HIvit8i`lmQr!8 hrq_laE*DTs{Z+xQ@9eHcc(h>L0`#<0R<@x{s literal 0 HcmV?d00001 diff --git a/assets/ico/icon-fhir-72.png b/assets/ico/icon-fhir-72.png new file mode 100644 index 0000000000000000000000000000000000000000..b8ddeefecf9deb39464f7a10e96cf8f679f7a3f2 GIT binary patch literal 25407 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 literal 0 HcmV?d00001 diff --git a/assets/ico/noun_copy to clipboard_1669410.png b/assets/ico/noun_copy to clipboard_1669410.png new file mode 100644 index 0000000000000000000000000000000000000000..33781c8b23aadeb8ba391b03ed1efbc52459ac3d GIT binary patch literal 974 zcmV;<12O!GP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D17k@kxddw8(H2r^G!VQ zofYe|R{!1weQ|609Em%k`-j6lzeQgUhk+;eL~lfYGWsccA;PS{fd`_T5msMBVM=2t z8I*vW0Xb2Mf`+^m=?tg7cqYOqO3rJMK94vTG=T73SR|cpz-+?6GK5@KovyxE5(V4M|X`r}LDOO<^-U7q|6!I(Q|qozSG4%=Bk0FGcA* zb;+jCH;;1YC$_ezPb{{9(VW}U=UT{RS`9vnawVj+(QqP=AMswB{vW6!N>5MR>Gs2Ky z-zs`8qV;mh)ToGL$Ua5P-4c46J;97H&S2Y;g5PNgAL@8@!in}3R9UVf8o#-i< zBBf`o7sD}BPY?dw>&<~7Lv{@9+yXaRid}8eqNEHPvh=(|ZV>NWTAMPgA^N5mBB@DB zQ#N5pjc{dYWl9)QKnqjCkV32}rAv6ikP28+N|ud=A(fy%lF}<#oZxQAsDq2TRIF;H z`>2MvFHWdM48M0q7}6PGNN0p0oe_p~Mi|l=VMu3$A)OJ1bVeAmOzUMv{}6^Oqvun2 zt59>okY)71WbG9#S;CNc7<$*+uydP2tK+rKNY5p(eya7&k(qiu)hTl@lnVY{Z=Ykw z7U7HaUqhfLc}~fkb0H0#W~n@W^PUJ<%TST?1_zgL1z|`YLKLs=Abh#LFkmZn2x%UR zTWPo?Iv%&$Yp!wM@LvnBkfryPdn`K8Y1G`)J`BX+^t7^~u;q{h*CvgW-sWB!a}2f_ z$~&=meP7Me!nL?2*VbvdHCfk&-6P_ml2wbFK!>i@A}#mP+BL#mj-dOG1 w-!8dlj;ELLp;|GX{sSYj!;Cit7iYKo3x`b{LPX?wX#fBK07*qoM6N<$g2c + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/images/download.png b/assets/images/download.png new file mode 100644 index 0000000000000000000000000000000000000000..d00ea7efbcaf5035a2a50d910080645d2b28517f GIT binary patch literal 723 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

k>y5vs6(l?F_K$=~9Ic`o>r(JvW(d7)fdhItYo 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

?YpA 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 Z$6U^U*%a_JRGP?sq(@0q0pB6QwMh@mXw>aOjG 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 literal 0 HcmV?d00001 diff --git a/assets/images/external.png b/assets/images/external.png new file mode 100644 index 0000000000000000000000000000000000000000..0601b8e52a58ae9d04d467ab5be1cf6609a03f66 GIT binary patch literal 173 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 HHsSvdCq0js literal 0 HcmV?d00001 diff --git a/assets/images/h-logo-blue.svg b/assets/images/h-logo-blue.svg new file mode 100644 index 0000000..3f85a3e --- /dev/null +++ b/assets/images/h-logo-blue.svg @@ -0,0 +1 @@ +World Health Organization \ No newline at end of file diff --git a/assets/images/hl7-logo-header.png b/assets/images/hl7-logo-header.png new file mode 100644 index 0000000000000000000000000000000000000000..9a05c3c60a8e3e59414d880bae5947ef873ae5e8 GIT binary patch literal 5197 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 \ No newline at end of file diff --git a/assets/images/logo_ansinew.jpg b/assets/images/logo_ansinew.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ad91129e97b6f015aba2fcdc6452776a258227fd GIT binary patch literal 7005 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 A+W-In literal 0 HcmV?d00001 diff --git a/assets/images/stripe.png b/assets/images/stripe.png new file mode 100644 index 0000000000000000000000000000000000000000..1b723c1a61257bb01aee17adda0b8ec29c4e90af GIT binary patch literal 2798 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 literal 0 HcmV?d00001 diff --git a/assets/images/who-logo-header.jpg b/assets/images/who-logo-header.jpg new file mode 100644 index 0000000000000000000000000000000000000000..76dd75fce54c5237101cd1b8db13b9e91aa3c937 GIT binary patch literal 30826 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�)9`UB?=as-D-^i>Q_OEm!t|^lHd9BdrkFC8Sb4%to8cW}suX z)X3dY+Lel^cq6p zeH>e3qi&Z?G^$o(8UpfC(6{-)t}Xhwt`;97Jt;6q zY_Ofu^c0?l19gXbVW5flGv5Y9pCH^&!F2j{$y(TQsbpl8Tten{EP>i2`Ti=$^#kxTp?&5IQ?H#rrFL{i{z5 zfNgzPi(KcM^cS{_2>B^Mnp*tg^#Vzb4fre2?7h-KluzI2mAdAZHF@hyXIvPwI8P9G zb@Oe@$tljl6@q`FQ4{L0rjP!V{kMs{ue{y9Y!awyjj;?WQKAUWR&lrLPi8*m>xDs< zoHLUc%~2qgOib|GGYJ}ePW3&h6h^s!P6qFU2FPq3*v>7sYGBD-mgApjw^aEaKjPasO6ao=Uk%eGrXpYj_Ln8y9^&-M9! z;2}%4#`SVfF-e0h&}sD{dl||ElYU7BwKn9=J}j+NQP4>7`Ne!S3P6`pw^g&ufjfU8 zXAz>ix1|i=_xRLhJg}Z6B6zxf$r542b!?29fy!jHCY>$Gu|x$)Tz0BM-_J)V2=@`` zPL=vBHG0A-aGQj4Wg@W&+fDl&ZDt$5yalaCsn;L6i@{)TGVr|ept(6D|BE>Ko@c?DZWB3 zxNx#%)%;s))FNU%7Zi2c@0#!SYP+<7z6^FZDv2k0jvRSQQtQ%`$&pbikgLSc zAHDAaSv1!U-uvS+8xkC?FK1+}24c6_?=O`&%n8pQru`g5zaRV;9c|NRn{4Z(2-zq~y9*0pTlI2YUZB>5c9kd-QluwiV0j<| z3r*dIL!Db<$#Y9ZJ3tN|dOjc=Bof9YZlcj67x$c_=JFW02QVnN^Fa+Y&j`Z6z3Ort zzfIxgkF|iK5Bx!(PHgTdtC&kCtOD(*&%T3-fjY6^BvFt=#zZaDoJaj6x_DmH@|iCf zk~53x`(*_zNUX0g?S$`VoYq->#g-Q?0CGi$mcbpgoEgEdaYj8*{ZX)A&ScN{jP1rT zKRAhbpWwz{op*I>kDZ+E$QjJI=~G59?jseFGLaV@9xeh@M)fpMpEt*eNg}?^e5XzZ zV}9}Y54n3#K&H7%@m|cl`Q8+VuqOM~-~B7X1Cbtl)}#=oPl$a!ku_Ox7BacVa^GL- zmgo3iq5<+yP}4f*ndmf!v))*aBa8EOKkS5zvTQpoA0PUgrsU7;eRoIg;*Y*wIJJSZ zK$5kj0YQ@yU0M7t{}Gef#=_(`pO4kac9P#MCu(J7zxw=(!zfh|oN%P^CXRcL zWzNpD)ufX;~1zvq730LAk;=tGX7~Vu13c7wZ%w?mXz>?FdJpsq??nO+(lOeqM6~`qCJn2qDxf2Xs0~i z7l}2nddUb;Z;G3;@h?yF*cQ-8Dy2pJ$4s`M*Wyl#EMkh81xF6OJuVT5{*oDf_ zR7`-Qg_ASOEVhI=pk>R&R{FmG`mb@*&1>uyx%yf)z^SL}$Kp<(bTK5}n(i5sjG5e) zb41-NTaoI8D(>2*Z*6fhV?kAC9$Q-5%f*;Zj|Zde_pk&R^AS`D?6*x3Wo?0|FM^!z zKUt%g5zU?!bxLy>`R%Gz=*ve)o84OX3{tc!2DE$RC;uVmSP4G#VS7%1$uIl{_zj8p zY)W{_Gu%q*+WJa>xJ4{1r*`eEM2_VsOrP{N@>r;q1?L7pL>+x*$)W{#rhf+Vz9u!U z;3Vi-DkUeR6q@maqy>czJd&j2^j3JuOkK?xc6R>RDc-Wh+qn>Jz4aD-8Wh%VnK^6_ zB+-Z3EZqfJ{THAb-y5A?CGm7PIHzCrgHxa1O5d2Z2#`c;xs6!md2V4x6~sjwQL{cT z9F8-sduRfEAAtsMtw(TPK|j4y1^wQcEla(H{$yxbJyBM4-+1}yHB|3KflSdQ%KDwJ zbcj$>XL_(2_=~F;s68X>FpT@V|I9rNCu_voK66f9+qJy9uc9YTxijiC@Pf$=pwlnr&(suMSw zV(X&CSw@jK)deB<0^G6_Ye_uL*z3a8I({0mM$hMCEFB|kZ6B~|E`MJnlhF)Si~#X= z2^iYP=Y`E3iA*Kfvu^oQE)9k#9;;8yY)bSj0Bky$uuqzNV>dTPth>dVI^Nr>SiKuY z6;5yQFp7VvC-CIe`B11s#sQ6G=DXqb^tk$_%_&w<=sD?YEdAMDh5|ILpCku0wA+Y} z=o+%S{hia(`9$h{LCbCvfce?(yeN+hpM3a?#lV0O2~88pSjfx-JD_vkeq-w{-1%os zv+p}`&b`JMTmC$KE)4qKb(6@zv6bky2=sdNP676|;UFH{gl2#g=v4p3gu={2xC5kh z?$J;q@vZ1T7RT=OsZmt`eD1pF+XFAWS$07QV@asm(koNO9xdalcj_1-)TEN-lDC2G zO5aGx@>W^pPj)r+;%yehA@Ev%fXequDh^{_(WQnt2ogArrT{zS^-W4Ieh?LX9VOe| z0`j?=z!?`6531UhHa7cMk3z*7&iHno+H-r=xC{ejIg8?3W@)c8CH!|>Kwb#+uYp?cJx7~Ywt2H$(FJ4QzR3CcGzxk)c?@_E zKs8d;VApIioRQ}FhH7K$gZM>`ND95)FXd$vTwGco5tsnrc%E$LRTwa52W=QbF=L#W zd&@HgSQa>-8NH#>ZEq{clAj)9ee>D7CAkuouTX<57am~Fci!=T;qVL-SntRB%X#sy zU#gy}K+m2)p9dB+E)IZ>1>rU5EjB{nCTjT`va6omtcoX26Ei^)Z0rV(6GMXusRhXY z;LV41e;{O^kUD5#G1X%i&`-Oy;Y_M6>pa)r^WH?fFN;i7GEo)rSLL0~DI+=IyYC(K z5RBjZq-xgL4tI*GdUm@2#YMNtg9#v#U!|K$M|^ni_$ye2Ugs|vrAfm>%$rpce3FXX z>dJ-GD9=`BolAlgn&vQ?>$lj=`&Q&;C&zjhdJa@Y1o7CbOVCgfek73;l!MC=yk>gw zjC%{jnNl*y6AnFtxCV=#%fA{u*c~;J1J`nT8IgguA4%}@$0^^X(~pF!HUA>!LoCGj z*6m-NwAo74rAIm|Mdfj-V+VeT*dyNE zyi1eKMC)SAWTXSrC}k6cxTiTYYF{6S3@UhlaTIEQIEP)n!0%sr;)Z0L8dEJUkjeQf z9pp8D#$%E;&)CyIr_UGDl_%_8y7JPdB=v~|E`LOVf@83?ts(l?9(Yu=UZb~EAc~Cm zxEpuJE;x=a&S$1E{2{!+7qtg^aHE1!^*Ph2`BOOB%PR@tc0o|A4B?a6nW=F$l5%6H z+q=oM{Ql_4NJTH)LbK&(JUyBaWbNVcaVynSW}HlkA?^kgr>zNfX+Fup`2;u(*;y3M z7VNAxZ8j}I6vX z^eu%9C_H?`iKx7A6t+ZGmj@U?U1jQp_s941ZX3)r&wge4&B%k-eykF~L7Czdg3%A8 zNQG1Z%=ne!g$QB@5lc_u+I-ow79E#3+Q*4lhQ`F_wwdPQO9MSi_)NuhTQ3~EfZUnY zjfyfTnt;UHf@^JOz4%8fgSPwC!-RT#dL%*2H*@K9;BZwbMcwksR~EISvd-}w#oykK zVYq&PEtk@ROIeTYAKilX(R`=Uw}X2A3K>v&aJ(Y>m&y>xhwYjb9x$72^EA$_%+Xb| zcB#P&Sc1TMw-Kr-C?&qB`c~y3|A6d}bXX(3eYw>( z_GtoH218Kw3>QsS^g!^I1;rUI5V1?)AG>Vr{7!Hdy{tf!91MP*(QE;>EenYTG42vY z*e7Uw<2h^6FV4YzJ{I%kZX{KL;04iXm!@(_KIW+dh8}CB2Z0txO7JFpERd)C<$>Kz<2@iE)LGLkG*7|lm(Cr}QO8h0d@$Rdl<_BKToS#TPiO8PXoQTW zWfpz%IuSqbfMn2mqs{}bv8GOce5Ydt{!K)5V>tqfvPVM|*b_$VU%?m11fYlCn)D-l z52L8F>hj6M;)GDK`30m4+Pq-YE>1r7gk)b=Y9zvbyNzOf+b%2m6kx&LSb50z*MUmJ zH%p+bTO}o8c)00=G)z|HJ<6*zi^Pj2V#qD}&hAR5AcXhc8Y=;<}SA)ZA$U zcjqbU+h}6(%km8bP$RWv`vwd)A>a?jJB;P%g~~A}IhZLm+6+MV!fDn*m!M~}KCh=~-)Yv2uH8Q!n;FJ3&Lj)O-j23`ULntPu1Q z%sr47;ZS_kE!VO_LU#YJ(|*qbF8-8FeGrFZ}XwH#$}zp@d_AI+yxm- zDLe9TWLUc%96vZkz1blyGjP*o>4(W*vxJ5ZzNvHttsbDO;u(-y4?uI9ODdJ*E8Nv2 zQ|(D_p4&EGS79CSZ?QR>Nq3O5HI_Sz4v^}UjUzICpLrPW2H0r=bR`D5a%%+21l+n@ zyZxke9%J2yYFcrL2uOBuyyBlS ze?F#rptqnMb&Pf(>T6uO57t537)ycMIeiuC1=;Ww*e*6V^{Ljt7rnK3^8{Np+Jmx_ z=jl+WeVe~D;EAp&QS&0()tvVR+TbzDt8?|&i&&*b0hst6i=-o;b|M*WleueJ9gOC3K@_NSeasx=m~ z`R9b3Re1HiYxliBEVx&|oHO-hX&)RXPudz9bOJijp0APf=tpGMYeiPaV<-`8zOXv@ zZc=?Qqf-X3|K$OPs3w@FhjQBMz3O0^rd4cRlgTXF>& zZ!=45k}4O!>F|fgtw7+>1w^Fw3ntjRWYN+rOyE$#!2=gRfz=(U?26|#l39YE9yn;Q`H{bx#UQ0!w zYneLB;|X65h5!5k#_=+=1mqmK^SC5dx8J;! zP1Gu^3NW(~<4)!5dGU%Sc_zV2jxx*Gt=K5`#PtnALT4YN7Zh&JgfMSMy{$qG`ieqP zphbE@;5;eOe1W%A1leANIv^x)KwcuMfoQC85KtWtYVg9Ss^G=hjo6sWiYv?vs-pMp z@GhunVV|-3elrK^HFsCI;t=~94eU8b6d_Fz>$!*Ijf@uRu;3cS%9Oxn2tmf$g<*L$ zOVW-7xxVJCfKjtXujhm~>W>un!-49oK;oyQ?k+mWknnwLfhcU$=;g4E78y|Hu5cMH z<4ex2fkxZu#lxTmq)ZmnWjh}q$E6wh=f2Wwwrtf2-2Wu*J71S_fto@^u`Q)Xx+}8w z<$`txQ+aQeC|YXT05lD1rb9%+Xf4i1%}5VowkJRL?6Q{cH*AzS;uzvr*l=eDvzW<1 z3wW!}yn?pyFcKI)y`LiCU6bL5*kAbEzmfHCn+7}YxD4q!{4(v8RfZ*WOt* z6EV*|M>hiD^zEEj0!X1)1&kDf`4GPsL57=6GhLXQ_o&{i{d%C{sV~>oilnxeqF(WM zb1p8-tT=lu^OZM>U@*3ZOc*;5n|C(m|JSUPa#p-NmsU=h{m;Djq#Vr01h1P94JH;oz?~ zcxWYNh9ae?%3;#W-4>U1^VqFwz%R^9U0pPbW{jWuc@omNBui>DhEyw3^v+@TT0$KV zr+SbfWklZktdojdZ0ml>QlpAq;KDGSnkv~9ahQPJlq|Xjpp!p?zo z0%n5_==3eYvF-b$#`yi6%YENQwv%RTy_t>VR^;b15gWx6hF<6aATFi0AsW?Sy5z4W zxcOwnayWwSRTyc2N{K+Ka8Ctg8#@A72CpHzxbDL+(0b?C4O{KmLUgPEH|`MP)B+El zl#f!CguVi8=dK28?US&V9g6Ea?#!P!2mYLR5-HjDk_ z6vp#AGQCj%5G60*j&(%_H7-zIZKwwM6e2v_6|>s)WwCI-`&fpq9Zx*oI~;vEvumsA zcT<+)^PGmTXs<#7F0{^@#X>Uy>?A5sh2tvdZZ+% z*El|kZl0RF`86HpjdU<2Tm|XVgu=BW6yrg1qXcC_Zqf4{jqA@l+~=s4IT?7Q_?JiO zfeik=L^8NC7~tnU{w`eXIj;GMan6>;BYbCf^)QF>;n#1aLfmLf8&HWNL3!Wm6S*x& zqzaG$doX=Qt_MvwB5-8$rxQNFitet8_65@@jEC;%9W)B&GwJv)3;_l5e_WAJq72PW zh;Yrw&k1sh`vq8nH<@2V+YFw#+*#P&)x#XCqU06?L=6|iW_H)63r>J4!+*da?^8Md zRdv?AzUTZC$%M>S1>BVsL=svvOmCStre&N?UqAa7XzdqD51IfE8~=eJBrSxarbE*^bh`)B-@NX7lBGlpGuM+_*#97TE9Czl?2*Qi`L; z_XfZYr`ED-aqB4a)bA&p8(88xsGaqKdi-h!2?u)p7|i|_M6v6Il_~2M2wPS|_dcDN z!cM9=0#XYR90(kiX(6a_g{3kSXfzJ}_15(B1#a&0udbf%pf8Y<3VCc7^%qYG@m8+7 zmjdA04|ZkWOh)9iY&4*gX|g4p^nR7l0`zEyyP+EVsf86)W%|Kl7h>p zPdQi6?aAi~B45UC!dX)`_OLGQ8=a%`0SGtH4-CC__tYdNS*H_$tu}8B%7{6zOx%eq%SEr zvzQRN2glNM5i9O<9>L!mms7z;6tRMa`OrJ#0XOr!U%sOazjdIbsh75ULoHt9uEsPp z2-k-l?ZF)#GeVf|m~!A}Hk;bYG*F+`EnGe88^jUlYiD#)Y>N@U%g@&nl{?D6`8_Sfbk=Uugex zYN#eH!b3uj%H}Lr*SyFuY69INB>EIn){bzq>%eZ;az~y6DooZVU;I~}T%dLy@3DWd zit@TCi{n1C!(E+xRB37$PrZ()&Hh5vD39CH_>PB!+oOAfnhFN8*KC6_VT9wOjYJh~ zGvF;Hc{RI$G+awe-f^0Ev@7?ux5qE~iuiIvJQ+Np&rih>@^;sB#<>gRbjuZMbJl=D zu=L_sH}^v#J@_0R7$OBweN0FUqJQo{O6U@LK{`e1kts!=6ixUX=@$0Ie87V0b@2sy9Y)JswJwWQaWO(pFHr9ja3KI4Cv#a_C$#BkvrKUCSR z=IcvQy=uk4HzCRJ2YMp4Dkf@%D>%TDo1rc4P?-`INrRQFI0m@hl@u2ajeT$e_-Ezc zPvh|w9`PH~K->pMr5~rR*oVk7{sa+hpFcsL>3S4*?Cj*PuyL`U}=h3FDbV( zZ4z&+>X__}Y`kx{!nQXd>@lEwv@sMvbt@M{E74#H2m8J|L2KO{XHj+8R0XxIYj?ZC zO`4mziA5+U4^Tr6xBNOrx$dzb)LpdKUiCnEDih^-qr%)>Qe0i^Z8o;q0~BrfIrL&z z_xts@b-#Qj2K)JP;Ezdv0hAbY@Ynl=^dvm7kYlHvK2`YZ7Xlpt{SOw5D_n2CHjVX?Cc<*F4E(%Z9$27v#q<*2B66yv z$d6QUzQB!Y&=>Ok0(S=H18^hU0DcW0KYcZKY{>oX06g;8+9R547iKBbZzJf1klr5o z(bje`NDc^&2W5Np=ZkI81$%=OliNo#~`9-{hTp8)(sbHL|>z=0G(?$`te1suhjcN}!iJ^>O}pvL z^JS&>z1)8(o(I*1hOZQ_n~vrN+9S(1bBEeQq;wFu{elGa6xtR7t8f{DWvABxiAJq? zGnUF@b(3*KXIT3g0f|YEd zh)C}>Km??h5PAt+snP`mlq%AsO9`PPy$MK{P(u*`0|_&t4N) z;R@T!t0@>*O6ci9#En&~T}?DRVZI6~FT4QV3B=b~Sl8Z1Pz9l-XXOQii?lU_JdK2% zU~p$!C%`u-s^#EmqUbHIsV*$;3c z5=7L~Ra;aY2IO^$8HnjAT6+t7D{HtZdHd=)01wi@{;vjE#7IcO8}=Bk@8PGYq+_oJ zv=BvkBQ*mXD_b=~Yi%(=O(m#l1GF8gjsl7J{Gi42Ri_w zZDAnS7SNSAf-M9^wN1PL+Zu%lRw!R1g6i|xZC~oRm8oF#K1tBt)Z)h4$zZ3c{zE@ z$*Twguc-;p$%tzq)HU=)R5h)HJb-Kf4?w-EpsV;C;;XLu?{RPw%@;2;6$A}{g9?vb zBrNR!T8Etu;Q4X1f3Bhl#D}yHdO*gOk*JOXkS4F_;^_eM(KG~v?7*rCa1{t^895t@ z>ZxhC+G==dD(f1{St_WAh}$`98H+n<{ae5t7@hwu?*8w;{Qvw3$X)rjg8!$*dV_^^ zq^18Ir1TGPlFWZ4iQOb8`@8+~#9wOFKUiY`{|W%E{p0vwxYvKgWBq?;k!fiBukllG z_+MrkP%RCOCof#Ay#AupR9?vZ1J0)SSmC*t7$9<%1Dv8lFXSZ!6@*_X$V^E}L7#W*bS=#`56bDBSz#9ZC3;aUE!XqNzMnxwjzfVa` z`|vUSb6$QyVbPc3lIogTWF4x$p|PX0tGlPSuYX`{d}4BH`sWN9v%Ipp_G|t3#wLDu zZ~x%%h;V%J*RCrdqJNt8FU$UuUDSYGSBZ&*thU&E=1uiX*4P9vv7V&O)6 zSNIJn-SfoUs&+Ci5nUX;rTZv31NURhJ^WwO{$bhwnPDOSPnP}5uz$A;4Z1;e1$cNw z)F4^Vx!&ib=HwL;?6tfzaa_uFE)1nN(K>++EU3;&g@zL$`Y!1D=9GfdDm8xpD1Mt> zq+(i=Odp*WTDUo#k~DG9(kZc{W+sjc^opZx_mO!_h$&GPjad_?DHwE$(L!C2CJA*U zw@a`_-DXQPy%CH{B;bR7?9CyRIbbna(n0 z^nxG?Z`&waeJB3;-R49Z37)-<&-dLD(h$9Yt&33zBjIW3-GaU@OhXJlAI!M^uL53}(%UQHL1g3nKM)K0qlC1t$f zDwL}<{c#59N!_e0mUV8;E`9DaLF(3_!eYa0xIfr%eNK`Orl3vXlr<;O4a>Anhvk`E zf|8FpO~b$cUVc@?d_PBjyEV|TWpt4!-Q>7vSv)~X;q*y>LS0)*g;#I{y7LV`4K0^L z4ecK3&s|1B2yKY?l~_oNebA$^W`)O9MyC0@N^}rbxzkbAro6;Jg9z6^{rJy?bugo@j`oTvSDczvr7kNxQ8BRi`4c_c-*Zcmvc6&7ZH0+sd%z;iHH7Nx!_!T&fmEl{K%! z!U%ADa_1$89*k@$>+49gMj<=sz z_0SaC62BWAviXbesV`5qLNwDvQ{U<}10wF^pO!UelFLJ^-Ba$SzthXJ%i*lYE~4+Z z9`b?6boDdYsC(;+*Svq#MZ^ON1sBMV>Cazl6Ig!B+@7d>d@f>K)z(^l&lz66O}!cx zS{teDE=lYGt^5gQlU=$5vD*jHOx&D4tgEW|)A|yc zcbxfYZf4~jtZ9zVST{?QS;bh*;FkqZ^Xm7!{o;&vt49+ie4%)|9xY0OcrOcMxG0gQ zsHycQ!tXQl?xj6p+o`#*HgeF|Lne(J+^zE1RJWD?`hdo$!P#@BcYx%gOj zZy!DFQge1BST5yl`Mdx0Yh(37zoN!sQN`)KdB4;IOdPn2C9q?Q7P%ABEK@yur|sR> z)_RSOU%R%l{xBDV{a4uYF^O|a7phJSv~vR9vp-u|WkYMc=YG+>uW{Ep;8Z%j5PmE5_YDTIIVrxm6p^ zCqYJd6ZHgH6#gp1gpwh*Y?c=8`Wc!u(BL_LG;vnmqg3v838K1?LR6e=sp8B-4`#}p z@=^YIWv1+?>l2ZQ6e=OlltJ#_Tx3=Q=2A0om!NM$Zp%+EK^%x)lL=?fC>kEp5D{Nq z#lXbo*za?9PTN&RG$#*K!~I6H)U7W;Z&Q-u=HI8(&X^v_urGi8={sJK)=AJ<&`pYU zUf!wL9xU0vlXMAEAw=N^yIBefx?3|ar*TgZJC%9isfz)r3tAtj_9E(SY)Fz^{icIY zpKeW^bnkQCl;Mu4cYaJ5aCl;{%amui)Bv9AqmN9>X(XH7v#btcAe3T;%L5;UdL5cl zD%IZQPvDu>!qS`JY!#vWF9LCnwXxC;K!6#%^>$WV9_T3(|=;%ax7v>Rmgakayv? zTu{8=iOZzY;)2D8K@#62m22wTB5TIW=ck89%r;N#6Z{{Cb{a<9%`B@xZrC`06(^@{ zry6Vi3{e`_;;$#zlo$>0R5yn|y7MlWMv$1ZZ~FTpa@DR=mRg1p(J!M=+eS5f3Hno( z*q4Xru<^_J)BQ^xr_?cp0%v@I%RiwVC{5;m1+*Pz%9WQWY|W=&rvU2uW{R|N@T*3W zRx%;ZbLJDsb+f$4?~{BRKAg#o(#>ey9_yq^m|CjHzT?(=G!#-l8b)D!R4pZwyL6)^*2D2kiarATm70W~v(LMu0B=BsxtILB6^PX->> z7Dc9=b?)|`P2^vKSUHKzsbmkRgLJ1g;jls%z23g|$9P%^iF;CV-Izr*1 z1}a`drZ+*L`K#tihz|!8#33nB(TO3!-Yg8zojAD35GcIW*~!@v) zb0r$@xa7LGUbwPzD(f&5R0)N`V9x8KKfYJJKhLre{c~Pfy;?mgK-+pWb{@CIIqRV| zQEnAK+i_ImIA(VK(TOWljEfau1DIWhf~=}GjAdwD2qR#+oD-l^n6-b1`on7BJciiD zb(FiKs9xOTde_#%P4ru9m!2bM{SwsaL|FgRhTl6+;YqtVnz_@v6}^$dCd1LnNBLX~ zDemLHa8`+vSc&Qe-g|!AhXHew21$m8A>~)beF^PBlyL0qjbP zg|@OCDcu@EDwVliv@fXRNN5qZNb7tDjvMlT-4!oMZMc1*SP|47GJQe66Rn;RGaL!>8iYLnMgO^Rz%Tfj|oCw3-;p#q0X5XBO{C(FUN!r_R58dX>Q%+@=x z;~H9vSg4)-tu$=7HV2JXbD?+elZ`o}C`Cw%N)mfdL!4BTj2`eaGsY$+iNr>)RY=J# zyUZvp4Tob=HDnF(Vg+A@=o2B{s3@`FZuGx*1E@vAyZruM{Us#gynDx~ud6px&k?wGuTAsSzvA%oSeU!>@47 z%vb9iM!Q9i;!uHx{Z2mSoR^^0KQi>evuzjerQL!VTOT75FG2PiSLHD0ehbqoncOBE z$0UbQD*0FK$DMECUz3t-A5;vk?3`u!bR-n~y^5#zk*t$eglXF-_7b!oF!|fURFs80 zU$V_hw!LPc_hE%mk!oJT&Ia~Z-f@t$CS;{3A@M>e;6C2FvT*))F?$&#je)jD9T#5j zu3rq=UMVCoIT(q|LBrB8lTKK^x!;(S)kbd7Fd?PTWXqhjS!Kzbb`DvXSULyYYP7*i{OqSG z=pg!yS9%!S90M#>Zh75=berD{P*|?6GQOWz?x5{pcuVMJd0fjM6(;nP`|7V(iVa1h z@MtvC#eFjbw96ydPCl6DFem)%`5eX5NTTl{@|Pf~^k*LDW8e0rJcB64oRMHA#MZaE zSb z*Fp9{g>8=hwAE;38%8*CxiE8FBe!hvCra_Y(9l{K?d)+*cjg{v-8F=FL)ptS1DsFH zpK`C8BnBbFzfN_MrnnxY`Wp2mDu?MELAqs`1722-_r{`^nVX+VG$6xQ zP|pu_UW(n&jce#5k4b*V3_6{ulsDt*>b&V;Vd>coHo#$pY%mz-%T%BgWEcCZ)thh=&((RsO6asGR&%!;3$EtWtPAUI#YiEq$tTI2zULJG*S z&{<~!p}Cs$eB(K2=fTe^1r;ZY^6$qWU3nPU@S(1BELfihb2C}b?Z@BV$mx4`^}b*$BTQoyO%1|y)SgE#z)_DYKg&?-hRYEYk_cQ;qu zKa~oq*j=T3X0%@k2B%5Q9h#{b_~e=S81CC4GvsH+;{?##`vIj3S_5NkWm+!h$p;!r z-PxRYaCGJJDZfcip~=7`Lb?2NoTY-f121JAv`(;%9pd;wH}e6nL5HlLar>;2z?u2<8<6}94$2$_WaGKdg2||d{$n%EB#&O zZanS1xR(ZN49Ia~51GY<)|l@bGQ?*jH3ZHg$Em54{PeQ)uwt$u?z_Uda^&^ICpp6n zz#wxmfVPVW5>i{4n6k}E-(JQ)K16B19gAd|&kptNWe@i)iVG0OCoj1~e#Vy~4qa&O zHT9t5Gu#?53YOPFmhKI=X>yf^l~6xqmfS90z{E(>-|I(U8%nUWIox{+%_FsH5hs^T!sm&j6Bp#Xrt$;Zrvz?A2ke~>7S?n z2?$*NB4v;dLoLwZA3IW4{_))dvC7@1l83L{-d~z*17?pktsilf`V*r42Wpknh$I4i zhF;6*tV%z*u%-$Tcar8)$fu19;ZadI(66f3ObR$7DL^+TYjqnt~n8DL`fObMMEMeyo|#RMlACfq$!hnr0R~)}I44QC)Az@NiTQ zUb{1GJJwP;k6wR@6JOG3YnM3a3N=jDznDn5=ORqaG1OGQlzF~076)E3X#I%q)FZ@- zI&f#7aB}}-dS-BrzVEZnvu#)8hsB=3Kba!@PrU_f`}beco_~78*oUdh$&uI;nl88b zEz8)yVwUSSGwX75jL|9B(=Ml@V7f=s;9*nUWIlGh23wWy+TbOj^Ql2M z=2u9Ysh7!ClT@D0`8&8Qh7Xu4Q+A_Kk&gq72hBGOi9ZjJ-Fqi!5x%-aFVSDoyHxZI z${Era8O1YxzzY^Qh_doRCEX60*X}cr>!0uX(7#`?qmM5P&)YooGq@qI<6Vc43P29 z=Qqwb}z>nO-6V250eKNwNn}kLgNxMQc!AZ4bT&?kRo^c% z!=+8E=hrVmO$$x4JF%_T#=&;A&3NwwxR*1Q?rXn4OZAgXdM+s{51j{-Vbb9YYs~lV zmmOV#-ptz%S?Ez3R!#wWg7<8B46Aixm!M#~63MoRHV|BfoiN*-eU~LaJ?)H}l1mN7 zf5lL6w>HddK=wYw%t1wQ-n-Z+*y`l>(gt!6(vZolcepM#nS((xmzj{2>%VG^C=DYGbiXuAyeM4HyvnO=dpxnu{l(=&YT9!TGfCykalcKqoN#srleta%A|K-Tm@=WoV`Zcu5Dd&Fq~ZsFa<= zhJLGf(C}d!;{lw@IMk#8cY!Lb=&KYM57HM~+a`TDb31fyIyi6hiT9hOmM6ag4d?e~ z{U5X~+i*uGD!&2IIP)+``yG|EvJwg~oJFPuGRKPw zzf@@1VYU%=_7+G?a$78LLhJ#(LVPPP!m209aTl$Tdkhs|pc;JCe~` z&Ja_Ib`U>7W@Q(6i(D%kf2i`HpV@$iC-FJvu0ESwLK`C5#4VGMD%D z?>m*?_PpDQz2yGBh8fy;;apmNQ_``8A!Usl-CCi8Y+TrqAGicLV!^68ovDm6++VYI zI?XI1mUoBb8piLr9QcrJhOL=uy)2YuBN#Nnf+?kFmjNG$5zO%7ZdBoDLG?8M;$3~z z`@;VBXMLyYssr$0`6dog)ztu-M6FgezRk?z-fCBWt%y@i+~iy6$J1@zJ2>vcOtaE|pKvM}6CxFHm1t3DI|YKTOS@oe@NOiOHH!8- z?`)nFfI;=akfQf`V++>bVK=SfH#+ly z?bvFUURzBKveMbc|F}1hVWcm_<@%-u=Ge*8RI|5hfw?)X_dKKGsqzhVna!7lMirE- zDI=!_7{8+S87ZRx7YmLY_`Sl9rO#?+@`7MrcL6pCH+Qm0WsI8f(Inr#pQnrnK`l?- z4xg+w?j^DC3%#&u?`(mJ9QF<2yZSam<=$H~kOulrN$21w1a6KIm~82d{oEX>sZjrf zELGlp3d^6s)yb>v;fZ-oY)ze_m$|(Wa5sPxBbq838AP89X~{`zMMZ^astj*{@11r^ zofV8!Rd}rUM2S*H1ksz*Zi#f4B3hTttL@Xh8fhJD_(IcONcCYn_P+LWgXn}vCVN)a z)0eq4p7-aMEtGFnrk*V3F0akJ6qe#ImE4m+@fB?EkM`Y*{#DsXhe#+Bscru+(Ykte@_ozmozmKo)x*77IE89BU zQoYLh3LT9cvD*)p{mPjb3}+~&C8yiO!<>-1EXK?DR#aJCXz9e38#~erQE;E*O!p#l(Vh~iVgb$;ZfwCCq8!@fj}}L6`(J`Wot$eI zZ*0^}_uqiHefw+#f6uQYCagnp#JHXCif;{Yad9@CSGBT=jxZEH72?=wYQoa2;O9~M zm6d!zoW>y`gz*wYTlTozt}|Hx742y(HK>cNRc*M5^0B?~saVSEpzrv5DK)uK-DVRn zFW+G!as)X7c%R)~s zdV^>jglR8mjAM;2w)_2pzo8(dggV*y9F~2F0M=rH;cTb3a9<9ZC0Y4uUy0nXIEV0+ zj&<%^p`t&6esEqzs>qNK)Y=zrjpt87Raz8X%ieyMD)#B~p%OOT>pd!699&ZaAL>7x zNDwI=%F_VaZwpdJODx=JX1ZIu;2zW18YD)ezyImI)>Pp$U%>IMLEt+T-|`!dJrY=E zcOORIl-Eu5w)-%6_v0;*H}8fe4%S6S2ue#@5fyFLvm>unoSdm`SI-&JReW1 zLgNbPirJ4?PWYBdI_(HiIFn#<)jjnKN)He_~E_8kHiH?Edyd?!ZRsN6b<0gd6V|M^ooo@vUZODpn390-4*JupcK z!BqhucL$WIgoxwDS(v|7XIDfUV)uu7ehEK4j6wj--QCEiLZs(+BUvsmldKddZ z*NYKclkRw84mBUC+OQHnNiL46C>EE6X>`v*{ZX(%|IAjPMe`h$T!N-QT!O|PZ02As zFu_+5Fx#9wf+fWWCnEiKvvZR2*d3qag4rh4k5S}8u}Q%ZP13TM$|#HTuLqP&GAXxl ztEufYr+#pOLw$9tr>!`y0^gyL&{hG5V0PpPTLLjS>OLc_QjzFd2fy13rZT4zHmVm^ zM6wG!<)+LX1{(%(`VG8FnlLl9KP^E{nF5}7N>y`282@$OFfL8*De1c$R zU>lrMaFp9YZ#VoP~Fcx&XExp}G?4PFG?|GW<;LI)bRrs|sY0Nlr^4?Lm zp}E9(F$=P!h)2@n^iXYW>ike-sCc-XS36hXOAqzx`K-Hlp!Gol7(S3w=M(1X5BL9e z(j`XS{bkET_AqP!DuOklms|hJ?PgkpwODFl{1#j@a%dK6!IAMwRN0zJQHAw`m=<^T zWbUb9052Y#&@6&s-MKZxI>Pip{P?9`CP6c!N(^x(b~qXm4C_ z!&SvEzDL_gM9CfRLfO^}VQeyYRGIE?@;%r3C|=j-fS&hbH)>{$Q|}S_d|Vg zmmXl1n5$&!(Y&Q4I)Xs8=g`U8pZjg=NQeAndlDkdxbTd3BC(V)Z6ZZo zBiMTGyj&~`S-sX|2Aw+*ZjgP;d81hpFQUd^c6SUj!KMBotGXKa4i!Pcmwsf=lNitO zIgV|ZHnhkxN5-d(1r{9SHIky#pQ*co9C4rK(th>IoQ| zqDwAOVm4a&D;YI^2_h!!9Kc6Q)Jt*T13?i(PFH>zy1`)VC_uxy?>k z^^eF}$^vWR%?g&ev}HSk(b3ymN`VTAiuQL-uP1Dp1Zmj@!G9*<0fPRma& ze4hMXJz%>x^fto)W!Wtov0{D_tIg-2iO$0w7R&Lo~)`4Bg>HpqbOC6@u#8>drdL6t{ST=~ln`!z&PX+Pd36m0Z{L~Aw!MBrj~^KZ#MM-jcm2AlKpFw+UDqV6kM~v zyw@Fl#x~tWd210-(~eF}DRfM-PdgIAMqJ$XdHyYgw4J2x$x&rCvT~+(c`+XQc{IQP ze;2*eSu$XH_w7eEqQnO8M=KY59Imj .anchorjs-link, .anchorjs-link:focus { opacity: 1; }",e.sheet.cssRules.length),e.sheet.insertRule(" [data-anchorjs-icon]::after { content: attr(data-anchorjs-icon); }",e.sheet.cssRules.length),e.sheet.insertRule(' @font-face { font-family: "anchorjs-icons"; src: url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype"); }',e.sheet.cssRules.length)}}this.options=A||{},this.elements=[],e(this.options),this.isTouchDevice=function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)},this.add=function(A){var n,o,s,a,r,c,h,l,u,d,f,p=[];if(e(this.options),"touch"===(f=this.options.visible)&&(f=this.isTouchDevice()?"always":"hover"),A||(A="h2, h3, h4, h5, h6"),0===(n=t(A)).length)return this;for(i(),o=document.querySelectorAll("[id]"),s=[].map.call(o,function(A){return A.id}),r=0;r\]\.\/\(\)\*\\]/g;return this.options.truncate||e(this.options),A.trim().replace(/\'/gi,"").replace(t,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(A){var e=A.firstChild&&(" "+A.firstChild.className+" ").indexOf(" anchorjs-link ")>-1,t=A.lastChild&&(" "+A.lastChild.className+" ").indexOf(" anchorjs-link ")>-1;return e||t||!1}}}); \ No newline at end of file diff --git a/assets/js/bootstrap.min.js b/assets/js/bootstrap.min.js new file mode 100644 index 0000000..eb0a8b4 --- /dev/null +++ b/assets/js/bootstrap.min.js @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 Twitter, Inc. + * Licensed under the MIT license + */ +if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");!function(t){"use strict";var e=jQuery.fn.jquery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||1==e[0]&&9==e[1]&&e[2]<1||3this.$items.length-1||t<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){e.to(t)}):i==t?this.pause().cycle():this.slide(idocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&t?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!t?this.scrollbarWidth:""})},s.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},s.prototype.checkScrollbar=function(){var t=window.innerWidth;if(!t){var e=document.documentElement.getBoundingClientRect();t=e.right-Math.abs(e.left)}this.bodyIsOverflowing=document.body.clientWidth

',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0},sanitize:!0,sanitizeFn:null,whiteList:t},m.prototype.init=function(t,e,i){if(this.enabled=!0,this.type=t,this.$element=g(e),this.options=this.getOptions(i),this.$viewport=this.options.viewport&&g(document).find(g.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var o=this.options.trigger.split(" "),n=o.length;n--;){var s=o[n];if("click"==s)this.$element.on("click."+this.type,this.options.selector,g.proxy(this.toggle,this));else if("manual"!=s){var a="hover"==s?"mouseenter":"focusin",r="hover"==s?"mouseleave":"focusout";this.$element.on(a+"."+this.type,this.options.selector,g.proxy(this.enter,this)),this.$element.on(r+"."+this.type,this.options.selector,g.proxy(this.leave,this))}}this.options.selector?this._options=g.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},m.prototype.getDefaults=function(){return m.DEFAULTS},m.prototype.getOptions=function(t){var e=this.$element.data();for(var i in e)e.hasOwnProperty(i)&&-1!==g.inArray(i,o)&&delete e[i];return(t=g.extend({},this.getDefaults(),e,t)).delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t.sanitize&&(t.template=n(t.template,t.whiteList,t.sanitizeFn)),t},m.prototype.getDelegateOptions=function(){var i={},o=this.getDefaults();return this._options&&g.each(this._options,function(t,e){o[t]!=e&&(i[t]=e)}),i},m.prototype.enter=function(t){var e=t instanceof this.constructor?t:g(t.currentTarget).data("bs."+this.type);if(e||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),g(t.currentTarget).data("bs."+this.type,e)),t instanceof g.Event&&(e.inState["focusin"==t.type?"focus":"hover"]=!0),e.tip().hasClass("in")||"in"==e.hoverState)e.hoverState="in";else{if(clearTimeout(e.timeout),e.hoverState="in",!e.options.delay||!e.options.delay.show)return e.show();e.timeout=setTimeout(function(){"in"==e.hoverState&&e.show()},e.options.delay.show)}},m.prototype.isInStateTrue=function(){for(var t in this.inState)if(this.inState[t])return!0;return!1},m.prototype.leave=function(t){var e=t instanceof this.constructor?t:g(t.currentTarget).data("bs."+this.type);if(e||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),g(t.currentTarget).data("bs."+this.type,e)),t instanceof g.Event&&(e.inState["focusout"==t.type?"focus":"hover"]=!1),!e.isInStateTrue()){if(clearTimeout(e.timeout),e.hoverState="out",!e.options.delay||!e.options.delay.hide)return e.hide();e.timeout=setTimeout(function(){"out"==e.hoverState&&e.hide()},e.options.delay.hide)}},m.prototype.show=function(){var t=g.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(t);var e=g.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(t.isDefaultPrevented()||!e)return;var i=this,o=this.tip(),n=this.getUID(this.type);this.setContent(),o.attr("id",n),this.$element.attr("aria-describedby",n),this.options.animation&&o.addClass("fade");var s="function"==typeof this.options.placement?this.options.placement.call(this,o[0],this.$element[0]):this.options.placement,a=/\s?auto?\s?/i,r=a.test(s);r&&(s=s.replace(a,"")||"top"),o.detach().css({top:0,left:0,display:"block"}).addClass(s).data("bs."+this.type,this),this.options.container?o.appendTo(g(document).find(this.options.container)):o.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var l=this.getPosition(),h=o[0].offsetWidth,d=o[0].offsetHeight;if(r){var p=s,c=this.getPosition(this.$viewport);s="bottom"==s&&l.bottom+d>c.bottom?"top":"top"==s&&l.top-dc.width?"left":"left"==s&&l.left-ha.top+a.height&&(n.top=a.top+a.height-l)}else{var h=e.left-s,d=e.left+s+i;ha.right&&(n.left=a.left+a.width-d)}return n},m.prototype.getTitle=function(){var t=this.$element,e=this.options;return t.attr("data-original-title")||("function"==typeof e.title?e.title.call(t[0]):e.title)},m.prototype.getUID=function(t){for(;t+=~~(1e6*Math.random()),document.getElementById(t););return t},m.prototype.tip=function(){if(!this.$tip&&(this.$tip=g(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},m.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},m.prototype.enable=function(){this.enabled=!0},m.prototype.disable=function(){this.enabled=!1},m.prototype.toggleEnabled=function(){this.enabled=!this.enabled},m.prototype.toggle=function(t){var e=this;t&&((e=g(t.currentTarget).data("bs."+this.type))||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),g(t.currentTarget).data("bs."+this.type,e))),t?(e.inState.click=!e.inState.click,e.isInStateTrue()?e.enter(e):e.leave(e)):e.tip().hasClass("in")?e.leave(e):e.enter(e)},m.prototype.destroy=function(){var t=this;clearTimeout(this.timeout),this.hide(function(){t.$element.off("."+t.type).removeData("bs."+t.type),t.$tip&&t.$tip.detach(),t.$tip=null,t.$arrow=null,t.$viewport=null,t.$element=null})},m.prototype.sanitizeHtml=function(t){return n(t,this.options.whiteList,this.options.sanitizeFn)};var e=g.fn.tooltip;g.fn.tooltip=function i(o){return this.each(function(){var t=g(this),e=t.data("bs.tooltip"),i="object"==typeof o&&o;!e&&/destroy|hide/.test(o)||(e||t.data("bs.tooltip",e=new m(this,i)),"string"==typeof o&&e[o]())})},g.fn.tooltip.Constructor=m,g.fn.tooltip.noConflict=function(){return g.fn.tooltip=e,this}}(jQuery),function(n){"use strict";var s=function(t,e){this.init("popover",t,e)};if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");s.VERSION="3.4.1",s.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),((s.prototype=n.extend({},n.fn.tooltip.Constructor.prototype)).constructor=s).prototype.getDefaults=function(){return s.DEFAULTS},s.prototype.setContent=function(){var t=this.tip(),e=this.getTitle(),i=this.getContent();if(this.options.html){var o=typeof i;this.options.sanitize&&(e=this.sanitizeHtml(e),"string"===o&&(i=this.sanitizeHtml(i))),t.find(".popover-title").html(e),t.find(".popover-content").children().detach().end()["string"===o?"html":"append"](i)}else t.find(".popover-title").text(e),t.find(".popover-content").children().detach().end().text(i);t.removeClass("fade top bottom left right in"),t.find(".popover-title").html()||t.find(".popover-title").hide()},s.prototype.hasContent=function(){return this.getTitle()||this.getContent()},s.prototype.getContent=function(){var t=this.$element,e=this.options;return t.attr("data-content")||("function"==typeof e.content?e.content.call(t[0]):e.content)},s.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var t=n.fn.popover;n.fn.popover=function e(o){return this.each(function(){var t=n(this),e=t.data("bs.popover"),i="object"==typeof o&&o;!e&&/destroy|hide/.test(o)||(e||t.data("bs.popover",e=new s(this,i)),"string"==typeof o&&e[o]())})},n.fn.popover.Constructor=s,n.fn.popover.noConflict=function(){return n.fn.popover=t,this}}(jQuery),function(s){"use strict";function n(t,e){this.$body=s(document.body),this.$scrollElement=s(t).is(document.body)?s(window):s(t),this.options=s.extend({},n.DEFAULTS,e),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",s.proxy(this.process,this)),this.refresh(),this.process()}function e(o){return this.each(function(){var t=s(this),e=t.data("bs.scrollspy"),i="object"==typeof o&&o;e||t.data("bs.scrollspy",e=new n(this,i)),"string"==typeof o&&e[o]()})}n.VERSION="3.4.1",n.DEFAULTS={offset:10},n.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},n.prototype.refresh=function(){var t=this,o="offset",n=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),s.isWindow(this.$scrollElement[0])||(o="position",n=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var t=s(this),e=t.data("target")||t.attr("href"),i=/^#./.test(e)&&s(e);return i&&i.length&&i.is(":visible")&&[[i[o]().top+n,e]]||null}).sort(function(t,e){return t[0]-e[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},n.prototype.process=function(){var t,e=this.$scrollElement.scrollTop()+this.options.offset,i=this.getScrollHeight(),o=this.options.offset+i-this.$scrollElement.height(),n=this.offsets,s=this.targets,a=this.activeTarget;if(this.scrollHeight!=i&&this.refresh(),o<=e)return a!=(t=s[s.length-1])&&this.activate(t);if(a&&e=n[t]&&(n[t+1]===undefined||e .active"),n=i&&r.support.transition&&(o.length&&o.hasClass("fade")||!!e.find("> .fade").length);function s(){o.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),t.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),n?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu").length&&t.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),i&&i()}o.length&&n?o.one("bsTransitionEnd",s).emulateTransitionEnd(a.TRANSITION_DURATION):s(),o.removeClass("in")};var t=r.fn.tab;r.fn.tab=e,r.fn.tab.Constructor=a,r.fn.tab.noConflict=function(){return r.fn.tab=t,this};var i=function(t){t.preventDefault(),e.call(r(this),"show")};r(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery),function(l){"use strict";var h=function(t,e){this.options=l.extend({},h.DEFAULTS,e);var i=this.options.target===h.DEFAULTS.target?l(this.options.target):l(document).find(this.options.target);this.$target=i.on("scroll.bs.affix.data-api",l.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",l.proxy(this.checkPositionWithEventLoop,this)),this.$element=l(t),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};function i(o){return this.each(function(){var t=l(this),e=t.data("bs.affix"),i="object"==typeof o&&o;e||t.data("bs.affix",e=new h(this,i)),"string"==typeof o&&e[o]()})}h.VERSION="3.4.1",h.RESET="affix affix-top affix-bottom",h.DEFAULTS={offset:0,target:window},h.prototype.getState=function(t,e,i,o){var n=this.$target.scrollTop(),s=this.$element.offset(),a=this.$target.height();if(null!=i&&"top"==this.affixed)return narticle,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}"; +c=d.insertBefore(c.lastChild,d.firstChild);b.hasCSS=!!c}g||t(a,b);return a}var k=l.html5||{},s=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,r=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,j,o="_html5shiv",h=0,n={},g;(function(){try{var a=f.createElement("a");a.innerHTML="";j="hidden"in a;var b;if(!(b=1==a.childNodes.length)){f.createElement("a");var c=f.createDocumentFragment();b="undefined"==typeof c.cloneNode|| +"undefined"==typeof c.createDocumentFragment||"undefined"==typeof c.createElement}g=b}catch(d){g=j=!0}})();var e={elements:k.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",version:"3.6.2pre",shivCSS:!1!==k.shivCSS,supportsUnknownElements:g,shivMethods:!1!==k.shivMethods,type:"default",shivDocument:q,createElement:p,createDocumentFragment:function(a,b){a||(a=f);if(g)return a.createDocumentFragment(); +for(var b=b||i(a),c=b.frag.cloneNode(),d=0,e=m(),h=e.length;d"," ","+","~","preFilter","excess","unquoted","nodeNameSelector","expectedNodeName","pattern","operator","check","result","what","_argument","simple","forward","ofType","_context","xml","outerCache","nodeIndex","start","parent","useCache","diff","firstChild","lastChild","pseudo","args","setFilters","idx","matched","not","matcher","compile","unmatched","has","lang","elemLang","hash","location","root","focus","activeElement","err","safeActiveElement","hasFocus","href","tabIndex","enabled","checked","selected","selectedIndex","empty","nextSibling","header","button","_matchIndexes","lt","gt","nth","radio","checkbox","file","password","image","submit","reset","parseOnly","tokens","soFar","preFilters","cached","combinator","base","skip","checkNonElements","doneName","oldCache","newCache","elementMatcher","matchers","condense","newUnmatched","mapped","setMatcher","postFilter","postFinder","postSelector","temp","matcherOut","preMap","postMap","preexisting","contexts","multipleContexts","matcherIn","matcherFromTokens","checkContext","leadingRelative","implicitRelative","matchContext","matchAnyContext","elementMatchers","setMatchers","bySet","byElement","superMatcher","outermost","matchedCount","setMatched","contextBackup","dirrunsUnique","token","compiled","filters","unique","getText","isXML","selectors","until","truncate","is","siblings","n","rneedsContext","rsingleTag","winnow","qualifier","self","rootjQuery","parseHTML","ready","rparentsprev","guaranteedUnique","children","contents","prev","sibling","cur","targets","l","closest","index","prevAll","add","addBack","parents","parentsUntil","nextAll","nextUntil","prevUntil","contentDocument","content","reverse","rnothtmlwhite","Identity","v","Thrower","ex","adoptValue","resolve","reject","noValue","method","promise","fail","then","Callbacks","object","_","flag","firing","memory","fired","locked","list","queue","firingIndex","fire","once","stopOnFalse","remove","disable","lock","fireWith","Deferred","func","tuples","state","always","deferred","catch","pipe","fns","newDefer","tuple","returned","progress","notify","onFulfilled","onRejected","onProgress","maxDepth","depth","handler","special","that","mightThrow","TypeError","notifyWith","resolveWith","process","exceptionHook","rejectWith","getErrorHook","getStackHook","setTimeout","stateString","when","singleValue","remaining","resolveContexts","resolveValues","primary","updateFunc","rerrorNames","asyncError","console","warn","message","stack","readyException","readyList","completed","removeEventListener","readyWait","wait","readyState","doScroll","access","chainable","emptyGet","raw","bulk","_key","rmsPrefix","rdashAlpha","fcamelCase","_all","letter","toUpperCase","camelCase","string","acceptData","owner","Data","uid","defineProperty","configurable","set","data","prop","hasData","dataPriv","dataUser","rbrace","rmultiDash","dataAttr","JSON","parse","removeData","_data","_removeData","attrs","dequeue","startLength","hooks","_queueHooks","unshift","stop","setter","clearQueue","tmp","count","defer","pnum","source","rcssNum","cssExpand","isAttached","composed","getRootNode","isHiddenWithinTree","style","display","css","adjustCSS","valueParts","tween","adjusted","scale","maxIterations","currentValue","initial","unit","cssNumber","initialInUnit","defaultDisplayMap","showHide","show","values","body","hide","toggle","div","rcheckableType","rtagName","rscriptType","createDocumentFragment","checkClone","cloneNode","noCloneChecked","defaultValue","option","wrapMap","thead","col","tr","td","_default","getAll","setGlobalEval","refElements","tbody","tfoot","colgroup","caption","th","optgroup","rhtml","buildFragment","scripts","selection","ignored","wrap","attached","fragment","nodes","htmlPrefilter","createTextNode","rtypenamespace","returnTrue","returnFalse","on","types","one","origFn","event","off","leverageNative","isSetup","saved","isTrigger","delegateType","stopPropagation","stopImmediatePropagation","preventDefault","trigger","isImmediatePropagationStopped","handleObjIn","eventHandle","events","t","handleObj","handlers","namespaces","origType","elemData","create","handle","triggered","dispatch","bindType","delegateCount","setup","mappedTypes","origCount","teardown","removeEvent","nativeEvent","handlerQueue","fix","delegateTarget","preDispatch","isPropagationStopped","currentTarget","rnamespace","postDispatch","matchedHandlers","matchedSelectors","addProp","hook","Event","enumerable","originalEvent","writable","load","noBubble","click","beforeunload","returnValue","props","isDefaultPrevented","defaultPrevented","relatedTarget","timeStamp","Date","now","isSimulated","altKey","bubbles","cancelable","changedTouches","ctrlKey","detail","eventPhase","metaKey","pageX","pageY","shiftKey","view","char","charCode","keyCode","buttons","clientX","clientY","offsetX","offsetY","pointerId","pointerType","screenX","screenY","targetTouches","toElement","touches","which","blur","focusMappedHandler","documentMode","simulate","attaches","dataHolder","mouseenter","mouseleave","pointerenter","pointerleave","orig","related","rnoInnerhtml","rchecked","rcleanScript","manipulationTarget","disableScript","restoreScript","cloneCopyEvent","dest","udataOld","udataCur","domManip","collection","hasScripts","iNoClone","valueIsFunction","html","_evalUrl","keepData","cleanData","dataAndEvents","deepDataAndEvents","srcElements","destElements","inPage","detach","append","prepend","insertBefore","before","after","replaceWith","replaceChild","appendTo","prependTo","insertAfter","replaceAll","original","insert","rnumnonpx","rcustomProp","getStyles","opener","getComputedStyle","swap","old","rboxStyle","curCSS","computed","width","minWidth","maxWidth","isCustomProp","getPropertyValue","pixelBoxStyles","addGetHookIf","conditionFn","hookFn","computeStyleTests","container","cssText","divStyle","pixelPositionVal","reliableMarginLeftVal","roundPixelMeasures","marginLeft","right","pixelBoxStylesVal","boxSizingReliableVal","position","scrollboxSizeVal","offsetWidth","measure","round","parseFloat","reliableTrDimensionsVal","backgroundClip","clearCloneStyle","boxSizingReliable","pixelPosition","reliableMarginLeft","scrollboxSize","reliableTrDimensions","table","trChild","trStyle","height","parseInt","borderTopWidth","borderBottomWidth","offsetHeight","cssPrefixes","emptyStyle","vendorProps","finalPropName","final","cssProps","capName","vendorPropName","rdisplayswap","cssShow","visibility","cssNormalTransform","letterSpacing","fontWeight","setPositiveNumber","subtract","max","boxModelAdjustment","dimension","box","isBorderBox","styles","computedVal","extra","delta","marginDelta","ceil","getWidthOrHeight","valueIsBorderBox","offsetProp","getClientRects","Tween","easing","cssHooks","opacity","animationIterationCount","aspectRatio","borderImageSlice","columnCount","flexGrow","flexShrink","gridArea","gridColumn","gridColumnEnd","gridColumnStart","gridRow","gridRowEnd","gridRowStart","lineHeight","order","orphans","widows","zIndex","zoom","fillOpacity","floodOpacity","stopOpacity","strokeMiterlimit","strokeOpacity","origName","setProperty","isFinite","getBoundingClientRect","scrollboxSizeBuggy","left","margin","padding","border","prefix","suffix","expand","expanded","parts","propHooks","run","percent","eased","duration","pos","step","fx","scrollTop","scrollLeft","linear","p","swing","cos","PI","fxNow","inProgress","opt","rfxtypes","rrun","schedule","hidden","requestAnimationFrame","interval","tick","createFxNow","genFx","includeWidth","createTween","animation","Animation","tweeners","properties","stopped","prefilters","currentTime","startTime","tweens","opts","specialEasing","originalProperties","originalOptions","gotoEnd","propFilter","bind","complete","timer","anim","*","tweener","oldfire","propTween","restoreDisplay","isBox","dataShow","unqueued","overflow","overflowX","overflowY","prefilter","speed","speeds","fadeTo","to","animate","optall","doAnimation","finish","stopQueue","timers","cssFn","slideDown","slideUp","slideToggle","fadeIn","fadeOut","fadeToggle","slow","fast","delay","time","timeout","clearTimeout","checkOn","optSelected","radioValue","boolHook","removeAttr","nType","attrHooks","attrNames","getter","lowercaseName","rfocusable","rclickable","stripAndCollapse","getClass","classesToArray","removeProp","propFix","tabindex","for","class","addClass","classNames","curValue","finalValue","removeClass","toggleClass","stateVal","isValidValue","hasClass","rreturn","valHooks","optionSet","rquery","parseXML","parserErrorElem","DOMParser","parseFromString","rfocusMorph","stopPropagationCallback","onlyHandlers","bubbleType","ontype","lastElement","eventPath","parentWindow","triggerHandler","rbracket","rCRLF","rsubmitterTypes","rsubmittable","buildParams","traditional","param","s","valueOrFunction","encodeURIComponent","serialize","serializeArray","r20","rhash","rantiCache","rheaders","rnoContent","rprotocol","transports","allTypes","originAnchor","addToPrefiltersOrTransports","structure","dataTypeExpression","dataType","dataTypes","inspectPrefiltersOrTransports","jqXHR","inspected","seekingTransport","inspect","prefilterOrFactory","dataTypeOrTransport","ajaxExtend","flatOptions","ajaxSettings","active","lastModified","etag","url","isLocal","protocol","processData","async","contentType","accepts","json","responseFields","converters","* text","text html","text json","text xml","ajaxSetup","settings","ajaxPrefilter","ajaxTransport","ajax","transport","cacheURL","responseHeadersString","responseHeaders","timeoutTimer","urlAnchor","fireGlobals","uncached","callbackContext","globalEventContext","completeDeferred","statusCode","requestHeaders","requestHeadersNames","strAbort","getResponseHeader","getAllResponseHeaders","setRequestHeader","overrideMimeType","mimeType","status","abort","statusText","finalText","crossDomain","host","hasContent","ifModified","headers","beforeSend","success","send","nativeStatusText","responses","isSuccess","response","modified","ct","finalDataType","firstDataType","ajaxHandleResponses","conv2","current","conv","dataFilter","throws","ajaxConvert","getJSON","getScript","text script","wrapAll","firstElementChild","wrapInner","htmlIsFunction","unwrap","visible","xhr","XMLHttpRequest","xhrSuccessStatus","0","1223","xhrSupported","cors","errorCallback","open","username","xhrFields","onload","onerror","onabort","ontimeout","onreadystatechange","responseType","responseText","binary","scriptAttrs","charset","scriptCharset","evt","oldCallbacks","rjsonp","jsonp","jsonpCallback","originalSettings","callbackName","overwritten","responseContainer","jsonProp","createHTMLDocument","implementation","keepScripts","parsed","params","animated","offset","setOffset","curPosition","curLeft","curCSSTop","curTop","curOffset","curCSSLeft","curElem","using","rect","win","pageYOffset","pageXOffset","offsetParent","parentOffset","scrollTo","Height","Width","","defaultExtra","funcName","unbind","delegate","undelegate","hover","fnOver","fnOut","rtrim","proxy","holdReady","hold","parseJSON","isNumeric","isNaN","trim","define","amd","_jQuery","_$","$","noConflict"],"mappings":"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","file":"jquery-3.7.0.min.js"} \ No newline at end of file diff --git a/assets/js/jquery-ui.min.js b/assets/js/jquery-ui.min.js new file mode 100644 index 0000000..335ae7f --- /dev/null +++ b/assets/js/jquery-ui.min.js @@ -0,0 +1,6 @@ +/*! jQuery UI - v1.11.1 - 2014-10-13 +* http://jqueryui.com +* Includes: core.js, widget.js, tabs.js +* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ + +(function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)})(function(e){function t(t,s){var n,a,o,r=t.nodeName.toLowerCase();return"area"===r?(n=t.parentNode,a=n.name,t.href&&a&&"map"===n.nodeName.toLowerCase()?(o=e("img[usemap='#"+a+"']")[0],!!o&&i(o)):!1):(/input|select|textarea|button|object/.test(r)?!t.disabled:"a"===r?t.href||s:s)&&i(t)}function i(t){return e.expr.filters.visible(t)&&!e(t).parents().addBack().filter(function(){return"hidden"===e.css(this,"visibility")}).length}e.ui=e.ui||{},e.extend(e.ui,{version:"1.11.1",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),e.fn.extend({scrollParent:function(t){var i=this.css("position"),s="absolute"===i,n=t?/(auto|scroll|hidden)/:/(auto|scroll)/,a=this.parents().filter(function(){var t=e(this);return s&&"static"===t.css("position")?!1:n.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==i&&a.length?a:e(this[0].ownerDocument||document)},uniqueId:function(){var e=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++e)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&e(this).removeAttr("id")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(i){return!!e.data(i,t)}}):function(t,i,s){return!!e.data(t,s[3])},focusable:function(i){return t(i,!isNaN(e.attr(i,"tabindex")))},tabbable:function(i){var s=e.attr(i,"tabindex"),n=isNaN(s);return(n||s>=0)&&t(i,!n)}}),e("").outerWidth(1).jquery||e.each(["Width","Height"],function(t,i){function s(t,i,s,a){return e.each(n,function(){i-=parseFloat(e.css(t,"padding"+this))||0,s&&(i-=parseFloat(e.css(t,"border"+this+"Width"))||0),a&&(i-=parseFloat(e.css(t,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],a=i.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+i]=function(t){return void 0===t?o["inner"+i].call(this):this.each(function(){e(this).css(a,s(this,t)+"px")})},e.fn["outer"+i]=function(t,n){return"number"!=typeof t?o["outer"+i].call(this,t):this.each(function(){e(this).css(a,s(this,t,!0,n)+"px")})}}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e("").data("a-b","a").removeData("a-b").data("a-b")&&(e.fn.removeData=function(t){return function(i){return arguments.length?t.call(this,e.camelCase(i)):t.call(this)}}(e.fn.removeData)),e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),e.fn.extend({focus:function(t){return function(i,s){return"number"==typeof i?this.each(function(){var t=this;setTimeout(function(){e(t).focus(),s&&s.call(t)},i)}):t.apply(this,arguments)}}(e.fn.focus),disableSelection:function(){var e="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(e+".ui-disableSelection",function(e){e.preventDefault()})}}(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(t){if(void 0!==t)return this.css("zIndex",t);if(this.length)for(var i,s,n=e(this[0]);n.length&&n[0]!==document;){if(i=n.css("position"),("absolute"===i||"relative"===i||"fixed"===i)&&(s=parseInt(n.css("zIndex"),10),!isNaN(s)&&0!==s))return s;n=n.parent()}return 0}}),e.ui.plugin={add:function(t,i,s){var n,a=e.ui[t].prototype;for(n in s)a.plugins[n]=a.plugins[n]||[],a.plugins[n].push([i,s[n]])},call:function(e,t,i,s){var n,a=e.plugins[t];if(a&&(s||e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType))for(n=0;a.length>n;n++)e.options[a[n][0]]&&a[n][1].apply(e.element,i)}};var s=0,n=Array.prototype.slice;e.cleanData=function(t){return function(i){var s,n,a;for(a=0;null!=(n=i[a]);a++)try{s=e._data(n,"events"),s&&s.remove&&e(n).triggerHandler("remove")}catch(o){}t(i)}}(e.cleanData),e.widget=function(t,i,s){var n,a,o,r,h={},l=t.split(".")[0];return t=t.split(".")[1],n=l+"-"+t,s||(s=i,i=e.Widget),e.expr[":"][n.toLowerCase()]=function(t){return!!e.data(t,n)},e[l]=e[l]||{},a=e[l][t],o=e[l][t]=function(e,t){return this._createWidget?(arguments.length&&this._createWidget(e,t),void 0):new o(e,t)},e.extend(o,a,{version:s.version,_proto:e.extend({},s),_childConstructors:[]}),r=new i,r.options=e.widget.extend({},r.options),e.each(s,function(t,s){return e.isFunction(s)?(h[t]=function(){var e=function(){return i.prototype[t].apply(this,arguments)},n=function(e){return i.prototype[t].apply(this,e)};return function(){var t,i=this._super,a=this._superApply;return this._super=e,this._superApply=n,t=s.apply(this,arguments),this._super=i,this._superApply=a,t}}(),void 0):(h[t]=s,void 0)}),o.prototype=e.widget.extend(r,{widgetEventPrefix:a?r.widgetEventPrefix||t:t},h,{constructor:o,namespace:l,widgetName:t,widgetFullName:n}),a?(e.each(a._childConstructors,function(t,i){var s=i.prototype;e.widget(s.namespace+"."+s.widgetName,o,i._proto)}),delete a._childConstructors):i._childConstructors.push(o),e.widget.bridge(t,o),o},e.widget.extend=function(t){for(var i,s,a=n.call(arguments,1),o=0,r=a.length;r>o;o++)for(i in a[o])s=a[o][i],a[o].hasOwnProperty(i)&&void 0!==s&&(t[i]=e.isPlainObject(s)?e.isPlainObject(t[i])?e.widget.extend({},t[i],s):e.widget.extend({},s):s);return t},e.widget.bridge=function(t,i){var s=i.prototype.widgetFullName||t;e.fn[t]=function(a){var o="string"==typeof a,r=n.call(arguments,1),h=this;return a=!o&&r.length?e.widget.extend.apply(null,[a].concat(r)):a,o?this.each(function(){var i,n=e.data(this,s);return"instance"===a?(h=n,!1):n?e.isFunction(n[a])&&"_"!==a.charAt(0)?(i=n[a].apply(n,r),i!==n&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):e.error("no such method '"+a+"' for "+t+" widget instance"):e.error("cannot call methods on "+t+" prior to initialization; "+"attempted to call method '"+a+"'")}):this.each(function(){var t=e.data(this,s);t?(t.option(a||{}),t._init&&t._init()):e.data(this,s,new i(a,this))}),h}},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
",options:{disabled:!1,create:null},_createWidget:function(t,i){i=e(i||this.defaultElement||this)[0],this.element=e(i),this.uuid=s++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this.bindings=e(),this.hoverable=e(),this.focusable=e(),i!==this&&(e.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===i&&this.destroy()}}),this.document=e(i.style?i.ownerDocument:i.document||i),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:e.noop,_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:e.noop,widget:function(){return this.element},option:function(t,i){var s,n,a,o=t;if(0===arguments.length)return e.widget.extend({},this.options);if("string"==typeof t)if(o={},s=t.split("."),t=s.shift(),s.length){for(n=o[t]=e.widget.extend({},this.options[t]),a=0;s.length-1>a;a++)n[s[a]]=n[s[a]]||{},n=n[s[a]];if(t=s.pop(),1===arguments.length)return void 0===n[t]?null:n[t];n[t]=i}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];o[t]=i}return this._setOptions(o),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return this.options[e]=t,"disabled"===e&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!t),t&&(this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus"))),this},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_on:function(t,i,s){var n,a=this;"boolean"!=typeof t&&(s=i,i=t,t=!1),s?(i=n=e(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),e.each(s,function(s,o){function r(){return t||a.options.disabled!==!0&&!e(this).hasClass("ui-state-disabled")?("string"==typeof o?a[o]:o).apply(a,arguments):void 0}"string"!=typeof o&&(r.guid=o.guid=o.guid||r.guid||e.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+a.eventNamespace,u=h[2];u?n.delegate(u,l,r):i.bind(l,r)})},_off:function(e,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.unbind(t).undelegate(t)},_delay:function(e,t){function i(){return("string"==typeof e?s[e]:e).apply(s,arguments)}var s=this;return setTimeout(i,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){e(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){e(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){e(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){e(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,i,s){var n,a,o=this.options[t];if(s=s||{},i=e.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],a=i.originalEvent)for(n in a)n in i||(i[n]=a[n]);return this.element.trigger(i,s),!(e.isFunction(o)&&o.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},function(t,i){e.Widget.prototype["_"+t]=function(s,n,a){"string"==typeof n&&(n={effect:n});var o,r=n?n===!0||"number"==typeof n?i:n.effect||i:t;n=n||{},"number"==typeof n&&(n={duration:n}),o=!e.isEmptyObject(n),n.complete=a,n.delay&&s.delay(n.delay),o&&e.effects&&e.effects.effect[r]?s[t](n):r!==t&&s[r]?s[r](n.duration,n.easing,a):s.queue(function(i){e(this)[t](),a&&a.call(s[0]),i()})}}),e.widget,e.widget("ui.tabs",{version:"1.11.1",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:function(){var e=/#.*$/;return function(t){var i,s;t=t.cloneNode(!1),i=t.href.replace(e,""),s=location.href.replace(e,"");try{i=decodeURIComponent(i)}catch(n){}try{s=decodeURIComponent(s)}catch(n){}return t.hash.length>1&&i===s}}(),_create:function(){var t=this,i=this.options;this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",i.collapsible),this._processTabs(),i.active=this._initialActive(),e.isArray(i.disabled)&&(i.disabled=e.unique(i.disabled.concat(e.map(this.tabs.filter(".ui-state-disabled"),function(e){return t.tabs.index(e)}))).sort()),this.active=this.options.active!==!1&&this.anchors.length?this._findActive(i.active):e(),this._refresh(),this.active.length&&this.load(i.active)},_initialActive:function(){var t=this.options.active,i=this.options.collapsible,s=location.hash.substring(1);return null===t&&(s&&this.tabs.each(function(i,n){return e(n).attr("aria-controls")===s?(t=i,!1):void 0}),null===t&&(t=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(null===t||-1===t)&&(t=this.tabs.length?0:!1)),t!==!1&&(t=this.tabs.index(this.tabs.eq(t)),-1===t&&(t=i?!1:0)),!i&&t===!1&&this.anchors.length&&(t=0),t},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):e()}},_tabKeydown:function(t){var i=e(this.document[0].activeElement).closest("li"),s=this.tabs.index(i),n=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:s++;break;case e.ui.keyCode.UP:case e.ui.keyCode.LEFT:n=!1,s--;break;case e.ui.keyCode.END:s=this.anchors.length-1;break;case e.ui.keyCode.HOME:s=0;break;case e.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),this._activate(s),void 0;case e.ui.keyCode.ENTER:return t.preventDefault(),clearTimeout(this.activating),this._activate(s===this.options.active?!1:s),void 0;default:return}t.preventDefault(),clearTimeout(this.activating),s=this._focusNextTab(s,n),t.ctrlKey||(i.attr("aria-selected","false"),this.tabs.eq(s).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",s)},this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===e.ui.keyCode.UP&&(t.preventDefault(),this.active.focus())},_handlePageNav:function(t){return t.altKey&&t.keyCode===e.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===e.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,i){function s(){return t>n&&(t=0),0>t&&(t=n),t}for(var n=this.tabs.length-1;-1!==e.inArray(s(),this.options.disabled);)t=i?t+1:t-1;return t},_focusNextTab:function(e,t){return e=this._findNextTab(e,t),this.tabs.eq(e).focus(),e},_setOption:function(e,t){return"active"===e?(this._activate(t),void 0):"disabled"===e?(this._setupDisabled(t),void 0):(this._super(e,t),"collapsible"===e&&(this.element.toggleClass("ui-tabs-collapsible",t),t||this.options.active!==!1||this._activate(0)),"event"===e&&this._setupEvents(t),"heightStyle"===e&&this._setupHeightStyle(t),void 0)},_sanitizeSelector:function(e){return e?e.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,i=this.tablist.children(":has(a[href])");t.disabled=e.map(i.filter(".ui-state-disabled"),function(e){return i.index(e)}),this._processTabs(),t.active!==!1&&this.anchors.length?this.active.length&&!e.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=e()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=e()),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist").delegate("> li","mousedown"+this.eventNamespace,function(t){e(this).is(".ui-state-disabled")&&t.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){e(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return e("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=e(),this.anchors.each(function(i,s){var n,a,o,r=e(s).uniqueId().attr("id"),h=e(s).closest("li"),l=h.attr("aria-controls");t._isLocal(s)?(n=s.hash,o=n.substring(1),a=t.element.find(t._sanitizeSelector(n))):(o=h.attr("aria-controls")||e({}).uniqueId()[0].id,n="#"+o,a=t.element.find(n),a.length||(a=t._createPanel(o),a.insertAfter(t.panels[i-1]||t.tablist)),a.attr("aria-live","polite")),a.length&&(t.panels=t.panels.add(a)),l&&h.data("ui-tabs-aria-controls",l),h.attr({"aria-controls":o,"aria-labelledby":r}),a.attr("aria-labelledby",r)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel")},_getList:function(){return this.tablist||this.element.find("ol,ul").eq(0)},_createPanel:function(t){return e("
").attr("id",t).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(t){e.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1);for(var i,s=0;i=this.tabs[s];s++)t===!0||-1!==e.inArray(s,t)?e(i).addClass("ui-state-disabled").attr("aria-disabled","true"):e(i).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=t},_setupEvents:function(t){var i={};t&&e.each(t.split(" "),function(e,t){i[t]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(e){e.preventDefault()}}),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var i,s=this.element.parent();"fill"===t?(i=s.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var t=e(this),s=t.css("position");"absolute"!==s&&"fixed"!==s&&(i-=t.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=e(this).outerHeight(!0)}),this.panels.each(function(){e(this).height(Math.max(0,i-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):"auto"===t&&(i=0,this.panels.each(function(){i=Math.max(i,e(this).height("").height())}).height(i))},_eventHandler:function(t){var i=this.options,s=this.active,n=e(t.currentTarget),a=n.closest("li"),o=a[0]===s[0],r=o&&i.collapsible,h=r?e():this._getPanelForTab(a),l=s.length?this._getPanelForTab(s):e(),u={oldTab:s,oldPanel:l,newTab:r?e():a,newPanel:h};t.preventDefault(),a.hasClass("ui-state-disabled")||a.hasClass("ui-tabs-loading")||this.running||o&&!i.collapsible||this._trigger("beforeActivate",t,u)===!1||(i.active=r?!1:this.tabs.index(a),this.active=o?e():a,this.xhr&&this.xhr.abort(),l.length||h.length||e.error("jQuery UI Tabs: Mismatching fragment identifier."),h.length&&this.load(this.tabs.index(a),t),this._toggle(t,u))},_toggle:function(t,i){function s(){a.running=!1,a._trigger("activate",t,i)}function n(){i.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),o.length&&a.options.show?a._show(o,a.options.show,s):(o.show(),s())}var a=this,o=i.newPanel,r=i.oldPanel;this.running=!0,r.length&&this.options.hide?this._hide(r,this.options.hide,function(){i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),n()}):(i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),r.hide(),n()),r.attr("aria-hidden","true"),i.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),o.length&&r.length?i.oldTab.attr("tabIndex",-1):o.length&&this.tabs.filter(function(){return 0===e(this).attr("tabIndex")}).attr("tabIndex",-1),o.attr("aria-hidden","false"),i.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var i,s=this._findActive(t);s[0]!==this.active[0]&&(s.length||(s=this.active),i=s.find(".ui-tabs-anchor")[0],this._eventHandler({target:i,currentTarget:i,preventDefault:e.noop}))},_findActive:function(t){return t===!1?e():this.tabs.eq(t)},_getIndex:function(e){return"string"==typeof e&&(e=this.anchors.index(this.anchors.filter("[href$='"+e+"']"))),e},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId(),this.tablist.unbind(this.eventNamespace),this.tabs.add(this.panels).each(function(){e.data(this,"ui-tabs-destroy")?e(this).remove():e(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var t=e(this),i=t.data("ui-tabs-aria-controls");i?t.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(t){var i=this.options.disabled;i!==!1&&(void 0===t?i=!1:(t=this._getIndex(t),i=e.isArray(i)?e.map(i,function(e){return e!==t?e:null}):e.map(this.tabs,function(e,i){return i!==t?i:null})),this._setupDisabled(i))},disable:function(t){var i=this.options.disabled;if(i!==!0){if(void 0===t)i=!0;else{if(t=this._getIndex(t),-1!==e.inArray(t,i))return;i=e.isArray(i)?e.merge([t],i).sort():[t]}this._setupDisabled(i)}},load:function(t,i){t=this._getIndex(t);var s=this,n=this.tabs.eq(t),a=n.find(".ui-tabs-anchor"),o=this._getPanelForTab(n),r={tab:n,panel:o};this._isLocal(a[0])||(this.xhr=e.ajax(this._ajaxSettings(a,i,r)),this.xhr&&"canceled"!==this.xhr.statusText&&(n.addClass("ui-tabs-loading"),o.attr("aria-busy","true"),this.xhr.success(function(e){setTimeout(function(){o.html(e),s._trigger("load",i,r)},1)}).complete(function(e,t){setTimeout(function(){"abort"===t&&s.panels.stop(!1,!0),n.removeClass("ui-tabs-loading"),o.removeAttr("aria-busy"),e===s.xhr&&delete s.xhr},1)})))},_ajaxSettings:function(t,i,s){var n=this;return{url:t.attr("href"),beforeSend:function(t,a){return n._trigger("beforeLoad",i,e.extend({jqXHR:t,ajaxSettings:a},s))}}},_getPanelForTab:function(t){var i=e(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}})}); \ No newline at end of file diff --git a/assets/js/jquery.js b/assets/js/jquery.js new file mode 100644 index 0000000..e7e29d5 --- /dev/null +++ b/assets/js/jquery.js @@ -0,0 +1,2 @@ +/*! jQuery v3.7.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(ie,e){"use strict";var oe=[],r=Object.getPrototypeOf,ae=oe.slice,g=oe.flat?function(e){return oe.flat.call(e)}:function(e){return oe.concat.apply([],e)},s=oe.push,se=oe.indexOf,n={},i=n.toString,ue=n.hasOwnProperty,o=ue.toString,a=o.call(Object),le={},v=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},y=function(e){return null!=e&&e===e.window},C=ie.document,u={type:!0,src:!0,nonce:!0,noModule:!0};function m(e,t,n){var r,i,o=(n=n||C).createElement("script");if(o.text=e,t)for(r in u)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[i.call(e)]||"object":typeof e}var t="3.7.0",l=/HTML$/i,ce=function(e,t){return new ce.fn.init(e,t)};function c(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!v(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},R=function(){V()},M=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&z(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function X(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&M(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function U(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function z(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",R),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="",le.option=!!xe.lastChild;var ke={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n",""]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function Me(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="
",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return R(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return R(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 0=0&&(this.fetchedEOF?this.index0){return this.fetch(t)>=t}return!0}fetch(e){if(this.fetchedEOF)return 0;for(let t=0;t=this.tokens.length&&(t=this.tokens.length-1);for(let o=e;o=this.tokens.length?this.tokens[this.tokens.length-1]:this.tokens[t]}adjustSeekIndex(e){return e}lazyInit(){-1===this.index&&this.setup()}setup(){this.sync(0),this.index=this.adjustSeekIndex(0)}setTokenSource(e){this.tokenSource=e,this.tokens=[],this.index=-1,this.fetchedEOF=!1}nextTokenOnChannel(e,t){if(this.sync(e),e>=this.tokens.length)return-1;let n=this.tokens[e];for(;n.channel!==this.channel;){if(n.type===i.EOF)return-1;e+=1,this.sync(e),n=this.tokens[e]}return e}previousTokenOnChannel(e,t){for(;e>=0&&this.tokens[e].channel!==t;)e-=1;return e}getHiddenTokensToRight(e,t){if(void 0===t&&(t=-1),this.lazyInit(),e<0||e>=this.tokens.length)throw e+" not in 0.."+this.tokens.length-1;const n=this.nextTokenOnChannel(e+1,a.DEFAULT_TOKEN_CHANNEL),i=e+1,o=-1===n?this.tokens.length-1:n;return this.filterForChannel(i,o,t)}getHiddenTokensToLeft(e,t){if(void 0===t&&(t=-1),this.lazyInit(),e<0||e>=this.tokens.length)throw e+" not in 0.."+this.tokens.length-1;const n=this.previousTokenOnChannel(e-1,a.DEFAULT_TOKEN_CHANNEL);if(n===e-1)return null;const i=n+1,o=e-1;return this.filterForChannel(i,o,t)}filterForChannel(e,t,n){const i=[];for(let o=e;o=this.tokens.length&&(n=this.tokens.length-1);let a="";for(let e=t;e",this.strdata=e,this.decodeToUnicodeCodePoints=t||!1,this._index=0,this.data=[],this.decodeToUnicodeCodePoints)for(let e=0;e=this._size)throw"cannot consume EOF";this._index+=1}LA(e){if(0===e)return 0;e<0&&(e+=1);const t=this._index+e-1;return t<0||t>=this._size?i.EOF:this.data[t]}LT(e){return this.LA(e)}mark(){return-1}release(e){}seek(e){e<=this._index?this._index=e:this._index=Math.min(e,this._size)}getText(e,t){if(t>=this._size&&(t=this._size-1),e>=this._size)return"";if(this.decodeToUnicodeCodePoints){let n="";for(let i=e;i<=t;i++)n+=String.fromCodePoint(this.data[i]);return n}return this.strdata.slice(e,t+1)}toString(){return this.strdata}get index(){return this._index}get size(){return this._size}}},7615:function(e,t,n){const{Token:i}=n(2653);class a{constructor(e,t){this.start=e,this.stop=t}clone(){return new a(this.start,this.stop)}contains(e){return e>=this.start&&ethis.addInterval(e)),this),this}reduce(e){if(e=n.stop?(this.intervals.splice(e+1,1),this.reduce(e)):t.stop>=n.start&&(this.intervals[e]=new a(t.start,n.stop),this.intervals.splice(e+1,1))}}complement(e,t){const n=new o;return n.addInterval(new a(e,t+1)),null!==this.intervals&&this.intervals.forEach((e=>n.removeRange(e))),n}contains(e){if(null===this.intervals)return!1;for(let t=0;tn.start&&e.stop=n.stop?(this.intervals.splice(t,1),t-=1):e.start"):e.push("'"+String.fromCharCode(n.start)+"'"):e.push("'"+String.fromCharCode(n.start)+"'..'"+String.fromCharCode(n.stop-1)+"'")}return e.length>1?"{"+e.join(", ")+"}":e[0]}toIndexString(){const e=[];for(let t=0;t"):e.push(n.start.toString()):e.push(n.start.toString()+".."+(n.stop-1).toString())}return e.length>1?"{"+e.join(", ")+"}":e[0]}toTokenString(e,t){const n=[];for(let i=0;i1?"{"+n.join(", ")+"}":n[0]}elementName(e,t,n){return n===i.EOF?"":n===i.EPSILON?"":e[n]||t[n]}get length(){return this.intervals.map((e=>e.length)).reduce(((e,t)=>e+t))}}e.exports={Interval:a,IntervalSet:o}},6966:function(e,t,n){const{Set:i,BitSet:a}=n(4581),{Token:o}=n(2653),{ATNConfig:r}=n(9906),{IntervalSet:s}=n(7615),{RuleStopState:c}=n(4579),{RuleTransition:d,NotSetTransition:u,WildcardTransition:l,AbstractPredicateTransition:m}=n(6195),{predictionContextFromRuleContext:p,PredictionContext:f,SingletonPredictionContext:g}=n(6848);class h{constructor(e){this.atn=e}getDecisionLookahead(e){if(null===e)return null;const t=e.transitions.length,n=[];for(let o=0;o":"\n"===e?"\\n":"\t"===e?"\\t":"\r"===e?"\\r":e}getCharErrorDisplay(e){return"'"+this.getErrorDisplayForChar(e)+"'"}recover(e){this._input.LA(1)!==i.EOF&&(e instanceof s?this._interp.consume(this._input):this._input.consume())}get inputStream(){return this._input}set inputStream(e){this._input=null,this._tokenFactorySourcePair=[this,this._input],this.reset(),this._input=e,this._tokenFactorySourcePair=[this,this._input]}get sourceName(){return this._input.sourceName}get type(){return this._type}set type(e){this._type=e}get line(){return this._interp.line}set line(e){this._interp.line=e}get column(){return this._interp.column}set column(e){this._interp.column=e}get text(){return null!==this._text?this._text:this._interp.getText(this._input)}set text(e){this._text=e}}c.DEFAULT_MODE=0,c.MORE=-2,c.SKIP=-3,c.DEFAULT_TOKEN_CHANNEL=i.DEFAULT_CHANNEL,c.HIDDEN=i.HIDDEN_CHANNEL,c.MIN_CHAR_VALUE=0,c.MAX_CHAR_VALUE=1114111,e.exports=c},1967:function(e,t,n){const{Token:i}=n(2653),{ParseTreeListener:a,TerminalNode:o,ErrorNode:r}=n(6867),s=n(391),{DefaultErrorStrategy:c}=n(6218),d=n(2219),u=n(3046),l=n(8141);class m extends a{constructor(e){super(),this.parser=e}enterEveryRule(e){console.log("enter "+this.parser.ruleNames[e.ruleIndex]+", LT(1)="+this.parser._input.LT(1).text)}visitTerminal(e){console.log("consume "+e.symbol+" rule "+this.parser.ruleNames[this.parser._ctx.ruleIndex])}exitEveryRule(e){console.log("exit "+this.parser.ruleNames[e.ruleIndex]+", LT(1)="+this.parser._input.LT(1).text)}}class p extends s{constructor(e){super(),this._input=null,this._errHandler=new c,this._precedenceStack=[],this._precedenceStack.push(0),this._ctx=null,this.buildParseTrees=!0,this._tracer=null,this._parseListeners=null,this._syntaxErrors=0,this.setInputStream(e)}reset(){null!==this._input&&this._input.seek(0),this._errHandler.reset(this),this._ctx=null,this._syntaxErrors=0,this.setTrace(!1),this._precedenceStack=[],this._precedenceStack.push(0),null!==this._interp&&this._interp.reset()}match(e){let t=this.getCurrentToken();return t.type===e?(this._errHandler.reportMatch(this),this.consume()):(t=this._errHandler.recoverInline(this),this.buildParseTrees&&-1===t.tokenIndex&&this._ctx.addErrorNode(t)),t}matchWildcard(){let e=this.getCurrentToken();return e.type>0?(this._errHandler.reportMatch(this),this.consume()):(e=this._errHandler.recoverInline(this),this._buildParseTrees&&-1===e.tokenIndex&&this._ctx.addErrorNode(e)),e}getParseListeners(){return this._parseListeners||[]}addParseListener(e){if(null===e)throw"listener";null===this._parseListeners&&(this._parseListeners=[]),this._parseListeners.push(e)}removeParseListener(e){if(null!==this._parseListeners){const t=this._parseListeners.indexOf(e);t>=0&&this._parseListeners.splice(t,1),0===this._parseListeners.length&&(this._parseListeners=null)}}removeParseListeners(){this._parseListeners=null}triggerEnterRuleEvent(){if(null!==this._parseListeners){const e=this._ctx;this._parseListeners.forEach((function(t){t.enterEveryRule(e),e.enterRule(t)}))}}triggerExitRuleEvent(){if(null!==this._parseListeners){const e=this._ctx;this._parseListeners.slice(0).reverse().forEach((function(t){e.exitRule(t),t.exitEveryRule(e)}))}}getTokenFactory(){return this._input.tokenSource._factory}setTokenFactory(e){this._input.tokenSource._factory=e}getATNWithBypassAlts(){const e=this.getSerializedATN();if(null===e)throw"The current parser does not support an ATN with bypass alternatives.";let t=this.bypassAltsAtnCache[e];if(null===t){const n=new u;n.generateRuleBypassTransitions=!0,t=new d(n).deserialize(e),this.bypassAltsAtnCache[e]=t}return t}compileParseTreePattern(e,t,n){if(null===(n=n||null)&&null!==this.getTokenStream()){const e=this.getTokenStream().tokenSource;e instanceof l&&(n=e)}if(null===n)throw"Parser can't discover a lexer to use";return new ParseTreePatternMatcher(n,this).compile(e,t)}getInputStream(){return this.getTokenStream()}setInputStream(e){this.setTokenStream(e)}getTokenStream(){return this._input}setTokenStream(e){this._input=null,this.reset(),this._input=e}getCurrentToken(){return this._input.LT(1)}notifyErrorListeners(e,t,n){n=n||null,null===(t=t||null)&&(t=this.getCurrentToken()),this._syntaxErrors+=1;const i=t.line,a=t.column;this.getErrorListenerDispatch().syntaxError(this,t,i,a,e,n)}consume(){const e=this.getCurrentToken();e.type!==i.EOF&&this.getInputStream().consume();const t=null!==this._parseListeners&&this._parseListeners.length>0;if(this.buildParseTrees||t){let n;n=this._errHandler.inErrorRecoveryMode(this)?this._ctx.addErrorNode(e):this._ctx.addTokenNode(e),n.invokingState=this.state,t&&this._parseListeners.forEach((function(e){n instanceof r||void 0!==n.isErrorNode&&n.isErrorNode()?e.visitErrorNode(n):n instanceof o&&e.visitTerminal(n)}))}return e}addContextToParseTree(){null!==this._ctx.parentCtx&&this._ctx.parentCtx.addChild(this._ctx)}enterRule(e,t,n){this.state=t,this._ctx=e,this._ctx.start=this._input.LT(1),this.buildParseTrees&&this.addContextToParseTree(),this.triggerEnterRuleEvent()}exitRule(){this._ctx.stop=this._input.LT(-1),this.triggerExitRuleEvent(),this.state=this._ctx.invokingState,this._ctx=this._ctx.parentCtx}enterOuterAlt(e,t){e.setAltNumber(t),this.buildParseTrees&&this._ctx!==e&&null!==this._ctx.parentCtx&&(this._ctx.parentCtx.removeLastChild(),this._ctx.parentCtx.addChild(e)),this._ctx=e}getPrecedence(){return 0===this._precedenceStack.length?-1:this._precedenceStack[this._precedenceStack.length-1]}enterRecursionRule(e,t,n,i){this.state=t,this._precedenceStack.push(i),this._ctx=e,this._ctx.start=this._input.LT(1),this.triggerEnterRuleEvent()}pushNewRecursionContext(e,t,n){const i=this._ctx;i.parentCtx=e,i.invokingState=t,i.stop=this._input.LT(-1),this._ctx=e,this._ctx.start=i.start,this.buildParseTrees&&this._ctx.addChild(i),this.triggerEnterRuleEvent()}unrollRecursionContexts(e){this._precedenceStack.pop(),this._ctx.stop=this._input.LT(-1);const t=this._ctx,n=this.getParseListeners();if(null!==n&&n.length>0)for(;this._ctx!==e;)this.triggerExitRuleEvent(),this._ctx=this._ctx.parentCtx;else this._ctx=e;t.parentCtx=e,this.buildParseTrees&&null!==e&&e.addChild(t)}getInvokingContext(e){let t=this._ctx;for(;null!==t;){if(t.ruleIndex===e)return t;t=t.parentCtx}return null}precpred(e,t){return t>=this._precedenceStack[this._precedenceStack.length-1]}inContext(e){return!1}isExpectedToken(e){const t=this._interp.atn;let n=this._ctx;const a=t.states[this.state];let o=t.nextTokens(a);if(o.contains(e))return!0;if(!o.contains(i.EPSILON))return!1;for(;null!==n&&n.invokingState>=0&&o.contains(i.EPSILON);){const i=t.states[n.invokingState].transitions[0];if(o=t.nextTokens(i.followState),o.contains(e))return!0;n=n.parentCtx}return!(!o.contains(i.EPSILON)||e!==i.EOF)}getExpectedTokens(){return this._interp.atn.getExpectedTokens(this.state,this._ctx)}getExpectedTokensWithinCurrentRule(){const e=this._interp.atn,t=e.states[this.state];return e.nextTokens(t)}getRuleIndex(e){const t=this.getRuleIndexMap()[e];return null!==t?t:-1}getRuleInvocationStack(e){null===(e=e||null)&&(e=this._ctx);const t=[];for(;null!==e;){const n=e.ruleIndex;n<0?t.push("n/a"):t.push(this.ruleNames[n]),e=e.parentCtx}return t}getDFAStrings(){return this._interp.decisionToDFA.toString()}dumpDFA(){let e=!1;for(let t=0;t0&&(e&&console.log(),this.printer.println("Decision "+n.decision+":"),this.printer.print(n.toString(this.literalNames,this.symbolicNames)),e=!0)}}getSourceName(){return this._input.sourceName}setTrace(e){e?(null!==this._tracer&&this.removeParseListener(this._tracer),this._tracer=new m(this),this.addParseListener(this._tracer)):(this.removeParseListener(this._tracer),this._tracer=null)}}p.bypassAltsAtnCache={},e.exports=p},6353:function(e,t,n){const i=n(2088),a=n(6867),o=a.INVALID_INTERVAL,r=a.TerminalNode,s=a.TerminalNodeImpl,c=a.ErrorNodeImpl,d=n(7615).Interval;class u extends i{constructor(e,t){super(e=e||null,t=t||null),this.ruleIndex=-1,this.children=null,this.start=null,this.stop=null,this.exception=null}copyFrom(e){this.parentCtx=e.parentCtx,this.invokingState=e.invokingState,this.children=null,this.start=e.start,this.stop=e.stop,e.children&&(this.children=[],e.children.map((function(e){e instanceof c&&(this.children.push(e),e.parentCtx=this)}),this))}enterRule(e){}exitRule(e){}addChild(e){return null===this.children&&(this.children=[]),this.children.push(e),e}removeLastChild(){null!==this.children&&this.children.pop()}addTokenNode(e){const t=new s(e);return this.addChild(t),t.parentCtx=this,t}addErrorNode(e){const t=new c(e);return this.addChild(t),t.parentCtx=this,t}getChild(e,t){if(t=t||null,null===this.children||e<0||e>=this.children.length)return null;if(null===t)return this.children[e];for(let n=0;n=this.children.length)return null;for(let n=0;n0&&(e+=", "),this.returnStates[t]!==s.EMPTY_RETURN_STATE?(e+=this.returnStates[t],null!==this.parents[t]?e=e+" "+this.parents[t]:e+="null"):e+="$";return e+"]"}}get length(){return this.returnStates.length}}function l(e,t,n,i){if(e===t)return e;if(e instanceof c&&t instanceof c)return function(e,t,n,i){if(null!==i){let n=i.get(e,t);if(null!==n)return n;if(n=i.get(t,e),null!==n)return n}const a=function(e,t,n){if(n){if(e===s.EMPTY)return s.EMPTY;if(t===s.EMPTY)return s.EMPTY}else{if(e===s.EMPTY&&t===s.EMPTY)return s.EMPTY;if(e===s.EMPTY){const e=[t.returnState,s.EMPTY_RETURN_STATE],n=[t.parentCtx,null];return new u(n,e)}if(t===s.EMPTY){const t=[e.returnState,s.EMPTY_RETURN_STATE],n=[e.parentCtx,null];return new u(n,t)}}return null}(e,t,n);if(null!==a)return null!==i&&i.set(e,t,a),a;if(e.returnState===t.returnState){const a=l(e.parentCtx,t.parentCtx,n,i);if(a===e.parentCtx)return e;if(a===t.parentCtx)return t;const o=c.create(a,e.returnState);return null!==i&&i.set(e,t,o),o}{let n=null;if((e===t||null!==e.parentCtx&&e.parentCtx===t.parentCtx)&&(n=e.parentCtx),null!==n){const a=[e.returnState,t.returnState];e.returnState>t.returnState&&(a[0]=t.returnState,a[1]=e.returnState);const o=new u([n,n],a);return null!==i&&i.set(e,t,o),o}const a=[e.returnState,t.returnState];let o=[e.parentCtx,t.parentCtx];e.returnState>t.returnState&&(a[0]=t.returnState,a[1]=e.returnState,o=[t.parentCtx,e.parentCtx]);const r=new u(o,a);return null!==i&&i.set(e,t,r),r}}(e,t,n,i);if(n){if(e instanceof d)return e;if(t instanceof d)return t}return e instanceof c&&(e=new u([e.getParent()],[e.returnState])),t instanceof c&&(t=new u([t.getParent()],[t.returnState])),function(e,t,n,i){if(null!==i){let n=i.get(e,t);if(null!==n)return n;if(n=i.get(t,e),null!==n)return n}let a=0,r=0,d=0,m=[],p=[];for(;a";let t=e.text;return null===t&&(t=e.type===i.EOF?"":"<"+e.type+">"),t=t.replace("\n","\\n").replace("\r","\\r").replace("\t","\\t"),"'"+t+"'"}getErrorListenerDispatch(){return new o(this._listeners)}sempred(e,t,n){return!0}precpred(e,t){return!0}get state(){return this._stateNumber}set state(e){this._stateNumber=e}}r.tokenTypeMapCache={},r.ruleIndexMapCache={},e.exports=r},2088:function(e,t,n){const{RuleNode:i}=n(6867),{INVALID_INTERVAL:a}=n(6867),o=n(2027);e.exports=class extends i{constructor(e,t){super(),this.parentCtx=e||null,this.invokingState=t||-1}depth(){let e=0,t=this;for(;null!==t;)t=t.parentCtx,e+=1;return e}isEmpty(){return-1===this.invokingState}getSourceInterval(){return a}getRuleContext(){return this}getPayload(){return this}getText(){return 0===this.getChildCount()?"":this.children.map((function(e){return e.getText()})).join("")}getAltNumber(){return 0}setAltNumber(e){}getChild(e){return null}getChildCount(){return 0}accept(e){return e.visitChildren(this)}toStringTree(e,t){return o.toStringTree(this,e,t)}toString(e,t){e=e||null,t=t||null;let n=this,i="[";for(;null!==n&&n!==t;){if(null===e)n.isEmpty()||(i+=n.invokingState);else{const t=n.ruleIndex;i+=t>=0&&t","[@"+this.tokenIndex+","+this.start+":"+this.stop+"='"+e+"',<"+this.type+">"+(this.channel>0?",channel="+this.channel:"")+","+this.line+":"+this.column+"]"}get text(){if(null!==this._text)return this._text;const e=this.getInputStream();if(null===e)return null;const t=e.size;return this.start"}set text(e){this._text=e}}n.EMPTY_SOURCE=[null,null],e.exports={Token:t,CommonToken:n}},4581:function(e){function t(e){return null===e?"null":e}function n(e){return Array.isArray(e)?"["+e.map(t).join(", ")+"]":"null"}function i(e,t){return e?e.equals(t):e==t}function a(e){return e?e.hashCode():-1}String.prototype.seed=String.prototype.seed||Math.round(Math.random()*Math.pow(2,32)),String.prototype.hashCode=function(){const e=this.toString();let t,n;const i=3&e.length,a=e.length-i;let o=String.prototype.seed;const r=3432918353,s=461845907;let c=0;for(;c>>16)*r&65535)<<16)&4294967295,n=n<<15|n>>>17,n=(65535&n)*s+(((n>>>16)*s&65535)<<16)&4294967295,o^=n,o=o<<13|o>>>19,t=5*(65535&o)+((5*(o>>>16)&65535)<<16)&4294967295,o=27492+(65535&t)+((58964+(t>>>16)&65535)<<16);switch(n=0,i){case 3:n^=(255&e.charCodeAt(c+2))<<16;case 2:n^=(255&e.charCodeAt(c+1))<<8;case 1:n^=255&e.charCodeAt(c),n=(65535&n)*r+(((n>>>16)*r&65535)<<16)&4294967295,n=n<<15|n>>>17,n=(65535&n)*s+(((n>>>16)*s&65535)<<16)&4294967295,o^=n}return o^=e.length,o^=o>>>16,o=2246822507*(65535&o)+((2246822507*(o>>>16)&65535)<<16)&4294967295,o^=o>>>13,o=3266489909*(65535&o)+((3266489909*(o>>>16)&65535)<<16)&4294967295,o^=o>>>16,o>>>0};class o{constructor(){this.data=[]}add(e){this.data[e]=!0}or(e){const t=this;Object.keys(e.data).map((function(e){t.add(e)}))}remove(e){delete this.data[e]}contains(e){return!0===this.data[e]}values(){return Object.keys(this.data)}minValue(){return Math.min.apply(null,this.values())}hashCode(){const e=new s;return e.update(this.values()),e.finish()}equals(e){return e instanceof o&&this.hashCode()===e.hashCode()}toString(){return"{"+this.values().join(", ")+"}"}get length(){return this.values().length}}class r{constructor(e,t){this.data={},this.hashFunction=e||a,this.equalsFunction=t||i}put(e,t){const n="hash_"+this.hashFunction(e);if(n in this.data){const i=this.data[n];for(let n=0;n>>17,e*=461845907,this.count=this.count+1;let n=this.hash^e;n=n<<13|n>>>19,n=5*n+3864292196,this.hash=n}}}finish(){let e=this.hash^4*this.count;return e^=e>>>16,e*=2246822507,e^=e>>>13,e*=3266489909,e^=e>>>16,e}}e.exports={Hash:s,Set:class{constructor(e,t){this.data={},this.hashFunction=e||a,this.equalsFunction=t||i}add(e){const t="hash_"+this.hashFunction(e);if(t in this.data){const n=this.data[t];for(let t=0;t=this.states.length)throw"Invalid state number.";const n=this.states[e];let i=this.nextTokens(n);if(!i.contains(o.EPSILON))return i;const r=new a;for(r.addSet(i),r.removeOne(o.EPSILON);null!==t&&t.invokingState>=0&&i.contains(o.EPSILON);){const e=this.states[t.invokingState].transitions[0];i=this.nextTokens(e.followState),r.addSet(i),r.removeOne(o.EPSILON),t=t.parentCtx}return i.contains(o.EPSILON)&&r.addOne(o.EOF),r}}r.INVALID_ALT_NUMBER=0,e.exports=r},9906:function(e,t,n){const{DecisionState:i}=n(4579),{SemanticContext:a}=n(7821),{Hash:o}=n(4581);function r(e,t){if(null===e){const e={state:null,alt:null,context:null,semanticContext:null};return t&&(e.reachesIntoOuterContext=0),e}{const n={};return n.state=e.state||null,n.alt=void 0===e.alt?null:e.alt,n.context=e.context||null,n.semanticContext=e.semanticContext||null,t&&(n.reachesIntoOuterContext=e.reachesIntoOuterContext||0,n.precedenceFilterSuppressed=e.precedenceFilterSuppressed||!1),n}}class s{constructor(e,t){this.checkContext(e,t),e=r(e),t=r(t,!0),this.state=null!==e.state?e.state:t.state,this.alt=null!==e.alt?e.alt:t.alt,this.context=null!==e.context?e.context:t.context,this.semanticContext=null!==e.semanticContext?e.semanticContext:null!==t.semanticContext?t.semanticContext:a.NONE,this.reachesIntoOuterContext=t.reachesIntoOuterContext,this.precedenceFilterSuppressed=t.precedenceFilterSuppressed}checkContext(e,t){null!==e.context&&void 0!==e.context||null!==t&&null!==t.context&&void 0!==t.context||(this.context=null)}hashCode(){const e=new o;return this.updateHashCode(e),e.finish()}updateHashCode(e){e.update(this.state.stateNumber,this.alt,this.context,this.semanticContext)}equals(e){return this===e||e instanceof s&&(this.state.stateNumber===e.state.stateNumber&&this.alt===e.alt&&(null===this.context?null===e.context:this.context.equals(e.context))&&this.semanticContext.equals(e.semanticContext)&&this.precedenceFilterSuppressed===e.precedenceFilterSuppressed)}hashCodeForConfigSet(){const e=new o;return e.update(this.state.stateNumber,this.alt,this.semanticContext),e.finish()}equalsForConfigSet(e){return this===e||e instanceof s&&(this.state.stateNumber===e.state.stateNumber&&this.alt===e.alt&&this.semanticContext.equals(e.semanticContext))}toString(){return"("+this.state+","+this.alt+(null!==this.context?",["+this.context.toString()+"]":"")+(this.semanticContext!==a.NONE?","+this.semanticContext.toString():"")+(this.reachesIntoOuterContext>0?",up="+this.reachesIntoOuterContext:"")+")"}}class c extends s{constructor(e,t){super(e,t);const n=e.lexerActionExecutor||null;return this.lexerActionExecutor=n||(null!==t?t.lexerActionExecutor:null),this.passedThroughNonGreedyDecision=null!==t&&this.checkNonGreedyDecision(t,this.state),this.hashCodeForConfigSet=c.prototype.hashCode,this.equalsForConfigSet=c.prototype.equals,this}updateHashCode(e){e.update(this.state.stateNumber,this.alt,this.context,this.semanticContext,this.passedThroughNonGreedyDecision,this.lexerActionExecutor)}equals(e){return this===e||e instanceof c&&this.passedThroughNonGreedyDecision===e.passedThroughNonGreedyDecision&&(this.lexerActionExecutor?this.lexerActionExecutor.equals(e.lexerActionExecutor):!e.lexerActionExecutor)&&super.equals(e)}checkNonGreedyDecision(e,t){return e.passedThroughNonGreedyDecision||t instanceof i&&t.nonGreedy}}e.exports.ATNConfig=s,e.exports.LexerATNConfig=c},237:function(e,t,n){const i=n(6378),a=n(4581),{SemanticContext:o}=n(7821),{merge:r}=n(6848);function s(e){return e.hashCodeForConfigSet()}function c(e,t){return e===t||null!==e&&null!==t&&e.equalsForConfigSet(t)}class d{constructor(e){this.configLookup=new a.Set(s,c),this.fullCtx=void 0===e||e,this.readOnly=!1,this.configs=[],this.uniqueAlt=0,this.conflictingAlts=null,this.hasSemanticContext=!1,this.dipsIntoOuterContext=!1,this.cachedHashCode=-1}add(e,t){if(void 0===t&&(t=null),this.readOnly)throw"This set is readonly";e.semanticContext!==o.NONE&&(this.hasSemanticContext=!0),e.reachesIntoOuterContext>0&&(this.dipsIntoOuterContext=!0);const n=this.configLookup.add(e);if(n===e)return this.cachedHashCode=-1,this.configs.push(e),!0;const i=!this.fullCtx,a=r(n.context,e.context,i,t);return n.reachesIntoOuterContext=Math.max(n.reachesIntoOuterContext,e.reachesIntoOuterContext),e.precedenceFilterSuppressed&&(n.precedenceFilterSuppressed=!0),n.context=a,!0}getStates(){const e=new a.Set;for(let t=0;t=n}deserialize(e){this.reset(e),this.checkVersion(),this.checkUUID();const t=this.readATN();this.readStates(t),this.readRules(t),this.readModes(t);const n=[];return this.readSets(t,n,this.readInt.bind(this)),this.isFeatureSupported(U,this.uuid)&&this.readSets(t,n,this.readInt32.bind(this)),this.readEdges(t,n),this.readDecisions(t),this.readLexerActions(t),this.markPrecedenceDecisions(t),this.verifyATN(t),this.deserializationOptions.generateRuleBypassTransitions&&t.grammarType===o.PARSER&&(this.generateRuleBypassTransitions(t),this.verifyATN(t)),t}reset(e){const t=e.split("").map((function(e){const t=e.charCodeAt(0);return t>1?t-2:t+65534}));t[0]=e.charCodeAt(0),this.data=t,this.pos=0}checkVersion(){const e=this.readInt();if(3!==e)throw"Could not deserialize ATN with version "+e+" (expected 3)."}checkUUID(){const e=this.readUUID();if(V.indexOf(e)<0)throw Q;this.uuid=e}readATN(){const e=this.readInt(),t=this.readInt();return new a(e,t)}readStates(e){let t,n,i;const a=[],o=[],s=this.readInt();for(let t=0;t0;)a.addTransition(d.transitions[l-1]),d.transitions=d.transitions.slice(-1);e.ruleToStartState[t].addTransition(new T(a)),o.addTransition(new T(c));const m=new s;e.addState(m),m.addTransition(new S(o,e.ruleToTokenType[t])),a.addTransition(new T(m))}stateIsEndStateFor(e,t){if(e.ruleIndex!==t)return null;if(!(e instanceof y))return null;const n=e.transitions[e.transitions.length-1].target;return n instanceof l&&n.epsilonOnlyTransitions&&n.transitions[0].target instanceof p?e:null}markPrecedenceDecisions(e){for(let t=0;t=0):this.checkCondition(n.transitions.length<=1||n instanceof p)}}checkCondition(e,t){if(!e)throw null==t&&(t="IllegalState"),t}readInt(){return this.data[this.pos++]}readInt32(){return this.readInt()|this.readInt()<<16}readLong(){return 4294967295&this.readInt32()|this.readInt32()<<32}readUUID(){const e=[];for(let t=7;t>=0;t--){const n=this.readInt();e[2*t+1]=255&n,e[2*t]=n>>8&255}return G[e[0]]+G[e[1]]+G[e[2]]+G[e[3]]+"-"+G[e[4]]+G[e[5]]+"-"+G[e[6]]+G[e[7]]+"-"+G[e[8]]+G[e[9]]+"-"+G[e[10]]+G[e[11]]+G[e[12]]+G[e[13]]+G[e[14]]+G[e[15]]}edgeFactory(e,t,n,a,o,r,s,c){const d=e.states[a];switch(t){case E.EPSILON:return new T(d);case E.RANGE:return new b(d,0!==s?i.EOF:o,r);case E.RULE:return new R(e.states[o],r,s,d);case E.PREDICATE:return new L(d,o,r,0!==s);case E.PRECEDENCE:return new P(d,o);case E.ATOM:return new S(d,0!==s?i.EOF:o);case E.ACTION:return new M(d,o,r,0!==s);case E.SET:return new v(d,c[o]);case E.NOT_SET:return new D(d,c[o]);case E.WILDCARD:return new I(d);default:throw"The specified transition type: "+t+" is not valid."}}stateFactory(e,t){if(null===this.stateFactories){const e=[];e[r.INVALID_TYPE]=null,e[r.BASIC]=()=>new s,e[r.RULE_START]=()=>new m,e[r.BLOCK_START]=()=>new C,e[r.PLUS_BLOCK_START]=()=>new x,e[r.STAR_BLOCK_START]=()=>new _,e[r.TOKEN_START]=()=>new f,e[r.RULE_STOP]=()=>new p,e[r.BLOCK_END]=()=>new u,e[r.STAR_LOOP_BACK]=()=>new h,e[r.STAR_LOOP_ENTRY]=()=>new y,e[r.PLUS_LOOP_BACK]=()=>new g,e[r.LOOP_END]=()=>new l,this.stateFactories=e}if(e>this.stateFactories.length||null===this.stateFactories[e])throw"The specified state type "+e+" is not valid.";{const n=this.stateFactories[e]();if(null!==n)return n.ruleIndex=t,n}}lexerActionFactory(e,t,n){if(null===this.actionFactories){const e=[];e[w.CHANNEL]=(e,t)=>new Y(e),e[w.CUSTOM]=(e,t)=>new N(e,t),e[w.MODE]=(e,t)=>new B(e),e[w.MORE]=(e,t)=>q.INSTANCE,e[w.POP_MODE]=(e,t)=>F.INSTANCE,e[w.PUSH_MODE]=(e,t)=>new j(e),e[w.SKIP]=(e,t)=>O.INSTANCE,e[w.TYPE]=(e,t)=>new H(e),this.actionFactories=e}if(e>this.actionFactories.length||null===this.actionFactories[e])throw"The specified lexer action type "+e+" is not valid.";return this.actionFactories[e](t,n)}}},9872:function(e,t,n){const{DFAState:i}=n(2241),{ATNConfigSet:a}=n(237),{getCachedPredictionContext:o}=n(6848),{Map:r}=n(4581);class s{constructor(e,t){return this.atn=e,this.sharedContextCache=t,this}getCachedContext(e){if(null===this.sharedContextCache)return e;const t=new r;return o(e,this.sharedContextCache,t)}}s.ERROR=new i(2147483647,new a),e.exports=s},4579:function(e){class t{constructor(){this.atn=null,this.stateNumber=t.INVALID_STATE_NUMBER,this.stateType=null,this.ruleIndex=0,this.epsilonOnlyTransitions=!1,this.transitions=[],this.nextTokenWithinRule=null}toString(){return this.stateNumber}equals(e){return e instanceof t&&this.stateNumber===e.stateNumber}isNonGreedyExitState(){return!1}addTransition(e,t){void 0===t&&(t=-1),0===this.transitions.length?this.epsilonOnlyTransitions=e.isEpsilon:this.epsilonOnlyTransitions!==e.isEpsilon&&(this.epsilonOnlyTransitions=!1),-1===t?this.transitions.push(e):this.transitions.splice(t,1,e)}}t.INVALID_TYPE=0,t.BASIC=1,t.RULE_START=2,t.BLOCK_START=3,t.PLUS_BLOCK_START=4,t.STAR_BLOCK_START=5,t.TOKEN_START=6,t.RULE_STOP=7,t.BLOCK_END=8,t.STAR_LOOP_BACK=9,t.STAR_LOOP_ENTRY=10,t.PLUS_LOOP_BACK=11,t.LOOP_END=12,t.serializationNames=["INVALID","BASIC","RULE_START","BLOCK_START","PLUS_BLOCK_START","STAR_BLOCK_START","TOKEN_START","RULE_STOP","BLOCK_END","STAR_LOOP_BACK","STAR_LOOP_ENTRY","PLUS_LOOP_BACK","LOOP_END"],t.INVALID_STATE_NUMBER=-1;class n extends t{constructor(){return super(),this.decision=-1,this.nonGreedy=!1,this}}class i extends n{constructor(){return super(),this.endState=null,this}}e.exports={ATNState:t,BasicState:class extends t{constructor(){super(),this.stateType=t.BASIC}},DecisionState:n,BlockStartState:i,BlockEndState:class extends t{constructor(){return super(),this.stateType=t.BLOCK_END,this.startState=null,this}},LoopEndState:class extends t{constructor(){return super(),this.stateType=t.LOOP_END,this.loopBackState=null,this}},RuleStartState:class extends t{constructor(){return super(),this.stateType=t.RULE_START,this.stopState=null,this.isPrecedenceRule=!1,this}},RuleStopState:class extends t{constructor(){return super(),this.stateType=t.RULE_STOP,this}},TokensStartState:class extends n{constructor(){return super(),this.stateType=t.TOKEN_START,this}},PlusLoopbackState:class extends n{constructor(){return super(),this.stateType=t.PLUS_LOOP_BACK,this}},StarLoopbackState:class extends t{constructor(){return super(),this.stateType=t.STAR_LOOP_BACK,this}},StarLoopEntryState:class extends n{constructor(){return super(),this.stateType=t.STAR_LOOP_ENTRY,this.loopBackState=null,this.isPrecedenceDecision=null,this}},PlusBlockStartState:class extends i{constructor(){return super(),this.stateType=t.PLUS_BLOCK_START,this.loopBackState=null,this}},StarBlockStartState:class extends i{constructor(){return super(),this.stateType=t.STAR_BLOCK_START,this}},BasicBlockStartState:class extends i{constructor(){return super(),this.stateType=t.BLOCK_START,this}}}},2065:function(e){e.exports={LEXER:0,PARSER:1}},7076:function(e,t,n){const{Token:i}=n(2653),a=n(8141),o=n(6378),r=n(9872),{DFAState:s}=n(2241),{OrderedATNConfigSet:c}=n(237),{PredictionContext:d}=n(6848),{SingletonPredictionContext:u}=n(6848),{RuleStopState:l}=n(4579),{LexerATNConfig:m}=n(9906),{Transition:p}=n(6195),f=n(9269),{LexerNoViableAltException:g}=n(1706);function h(e){e.index=-1,e.line=0,e.column=-1,e.dfaState=null}class y{constructor(){h(this)}reset(){h(this)}}class x extends r{constructor(e,t,n,i){super(t,i),this.decisionToDFA=n,this.recog=e,this.startIndex=-1,this.line=1,this.column=0,this.mode=a.DEFAULT_MODE,this.prevAccept=new y}copyState(e){this.column=e.column,this.line=e.line,this.mode=e.mode,this.startIndex=e.startIndex}match(e,t){this.match_calls+=1,this.mode=t;const n=e.mark();try{this.startIndex=e.index,this.prevAccept.reset();const i=this.decisionToDFA[t];return null===i.s0?this.matchATN(e):this.execATN(e,i.s0)}finally{e.release(n)}}reset(){this.prevAccept.reset(),this.startIndex=-1,this.line=1,this.column=0,this.mode=a.DEFAULT_MODE}matchATN(e){const t=this.atn.modeToStartState[this.mode];x.debug&&console.log("matchATN mode "+this.mode+" start: "+t);const n=this.mode,i=this.computeStartState(e,t),a=i.hasSemanticContext;i.hasSemanticContext=!1;const o=this.addDFAState(i);a||(this.decisionToDFA[this.mode].s0=o);const r=this.execATN(e,o);return x.debug&&console.log("DFA after matchATN: "+this.decisionToDFA[n].toLexerString()),r}execATN(e,t){x.debug&&console.log("start state closure="+t.configs),t.isAcceptState&&this.captureSimState(this.prevAccept,e,t);let n=e.LA(1),a=t;for(;;){x.debug&&console.log("execATN loop starting closure: "+a.configs);let t=this.getExistingTargetState(a,n);if(null===t&&(t=this.computeTargetState(e,a,n)),t===r.ERROR)break;if(n!==i.EOF&&this.consume(e),t.isAcceptState&&(this.captureSimState(this.prevAccept,e,t),n===i.EOF))break;n=e.LA(1),a=t}return this.failOrAccept(this.prevAccept,e,a.configs,n)}getExistingTargetState(e,t){if(null===e.edges||tx.MAX_DFA_EDGE)return null;let n=e.edges[t-x.MIN_DFA_EDGE];return void 0===n&&(n=null),x.debug&&null!==n&&console.log("reuse state "+e.stateNumber+" edge to "+n.stateNumber),n}computeTargetState(e,t,n){const i=new c;return this.getReachableConfigSet(e,t.configs,i,n),0===i.items.length?(i.hasSemanticContext||this.addDFAEdge(t,n,r.ERROR),r.ERROR):this.addDFAEdge(t,n,null,i)}failOrAccept(e,t,n,a){if(null!==this.prevAccept.dfaState){const n=e.dfaState.lexerActionExecutor;return this.accept(t,n,this.startIndex,e.index,e.line,e.column),e.dfaState.prediction}if(a===i.EOF&&t.index===this.startIndex)return i.EOF;throw new g(this.recog,t,this.startIndex,n)}getReachableConfigSet(e,t,n,a){let r=o.INVALID_ALT_NUMBER;for(let o=0;ox.MAX_DFA_EDGE||(x.debug&&console.log("EDGE "+e+" -> "+n+" upon "+t),null===e.edges&&(e.edges=[]),e.edges[t-x.MIN_DFA_EDGE]=n),n}addDFAState(e){const t=new s(null,e);let n=null;for(let t=0;t0&&(o=this.getAltThatFinishedDecisionEntryRule(a),o!==s.INVALID_ALT_NUMBER)?o:s.INVALID_ALT_NUMBER}getAltThatFinishedDecisionEntryRule(e){const t=[];for(let n=0;n0||i.state instanceof d&&i.context.hasEmptyPath())&&t.indexOf(i.alt)<0&&t.push(i.alt)}return 0===t.length?s.INVALID_ALT_NUMBER:Math.min.apply(null,t)}splitAccordingToSemanticValidity(e,t){const n=new l(e.fullCtx),i=new l(e.fullCtx);for(let a=0;a50))throw"problem";if(e.state instanceof d){if(!e.context.isEmpty()){for(let s=0;s=0&&(i+=1)}this.closureCheckingStopState(m,t,n,l,a,i,r)}}}canDropLoopEntryEdgeInLeftRecursiveRule(e){const t=e.state;if(t.stateType!==c.STAR_LOOP_ENTRY)return!1;if(t.stateType!==c.STAR_LOOP_ENTRY||!t.isPrecedenceDecision||e.context.isEmpty()||e.context.hasEmptyPath())return!1;const n=e.context.length;for(let i=0;i=0?this.parser.ruleNames[e]:""}getEpsilonTarget(e,t,n,i,a,o){switch(t.serializationType){case E.RULE:return this.ruleTransition(e,t);case E.PRECEDENCE:return this.precedenceTransition(e,t,n,i,a);case E.PREDICATE:return this.predTransition(e,t,n,i,a);case E.ACTION:return this.actionTransition(e,t);case E.EPSILON:return new u({state:t.target},e);case E.ATOM:case E.RANGE:case E.SET:return o&&t.matches(m.EOF,0,1)?new u({state:t.target},e):null;default:return null}}actionTransition(e,t){if(this.debug){const e=-1===t.actionIndex?65535:t.actionIndex;console.log("ACTION edge "+t.ruleIndex+":"+e)}return new u({state:t.target},e)}precedenceTransition(e,t,n,a,o){this.debug&&(console.log("PRED (collectPredicates="+n+") "+t.precedence+">=_p, ctx dependent=true"),null!==this.parser&&console.log("context surrounding pred is "+i.arrayToString(this.parser.getRuleInvocationStack())));let r=null;if(n&&a)if(o){const n=this._input.index;this._input.seek(this._startIndex);const i=t.getPredicate().evaluate(this.parser,this._outerContext);this._input.seek(n),i&&(r=new u({state:t.target},e))}else{const n=x.andContext(e.semanticContext,t.getPredicate());r=new u({state:t.target,semanticContext:n},e)}else r=new u({state:t.target},e);return this.debug&&console.log("config from pred transition="+r),r}predTransition(e,t,n,a,o){this.debug&&(console.log("PRED (collectPredicates="+n+") "+t.ruleIndex+":"+t.predIndex+", ctx dependent="+t.isCtxDependent),null!==this.parser&&console.log("context surrounding pred is "+i.arrayToString(this.parser.getRuleInvocationStack())));let r=null;if(n&&(t.isCtxDependent&&a||!t.isCtxDependent))if(o){const n=this._input.index;this._input.seek(this._startIndex);const i=t.getPredicate().evaluate(this.parser,this._outerContext);this._input.seek(n),i&&(r=new u({state:t.target},e))}else{const n=x.andContext(e.semanticContext,t.getPredicate());r=new u({state:t.target,semanticContext:n},e)}else r=new u({state:t.target},e);return this.debug&&console.log("config from pred transition="+r),r}ruleTransition(e,t){this.debug&&console.log("CALL rule "+this.getRuleName(t.target.ruleIndex)+", ctx="+e.context);const n=t.followState,i=M.create(e.context,n.stateNumber);return new u({state:t.target,context:i},e)}getConflictingAlts(e){const t=h.getConflictingAltSubsets(e);return h.getAlts(t)}getConflictingAltsOrUniqueAlt(e){let t=null;return e.uniqueAlt!==s.INVALID_ALT_NUMBER?(t=new o,t.add(e.uniqueAlt)):t=e.conflictingAlts,t}getTokenName(e){if(e===m.EOF)return"EOF";if(null!==this.parser&&null!==this.parser.literalNames){if(!(e>=this.parser.literalNames.length&&e>=this.parser.symbolicNames.length)){return(this.parser.literalNames[e]||this.parser.symbolicNames[e])+"<"+e+">"}console.log(e+" ttype out of range: "+this.parser.literalNames),console.log(""+this.parser.getInputStream().getTokens())}return""+e}getLookaheadName(e){return this.getTokenName(e.LA(1))}dumpDeadEndConfigs(e){console.log("dead end configs: ");const t=e.getDeadEndConfigs();for(let e=0;e0){const e=n.state.transitions[0];if(e instanceof AtomTransition)i="Atom "+this.getTokenName(e.label);else if(e instanceof S){i=(e instanceof v?"~":"")+"Set "+e.set}}console.error(n.toString(this.parser,!0)+":"+i)}}noViableAlt(e,t,n,i){return new b(this.parser,e,e.get(i),e.LT(1),n,t)}getUniqueAlt(e){let t=s.INVALID_ALT_NUMBER;for(let n=0;n "+i+" upon "+this.getTokenName(n)),null===i)return null;if(i=this.addDFAState(e,i),null===t||n<-1||n>this.atn.maxTokenType)return i;if(null===t.edges&&(t.edges=[]),t.edges[n+1]=i,this.debug){const t=null===this.parser?null:this.parser.literalNames,n=null===this.parser?null:this.parser.symbolicNames;console.log("DFA=\n"+e.toString(t,n))}return i}addDFAState(e,t){if(t===g.ERROR)return t;const n=e.states.get(t);return null!==n?n:(t.stateNumber=e.states.length,t.configs.readOnly||(t.configs.optimizeConfigs(this),t.configs.setReadonly(!0)),e.states.add(t),this.debug&&console.log("adding new DFA state: "+t),t)}reportAttemptingFullContext(e,t,n,i,a){if(this.debug||this.retry_debug){const t=new C(i,a+1);console.log("reportAttemptingFullContext decision="+e.decision+":"+n+", input="+this.parser.getTokenStream().getText(t))}null!==this.parser&&this.parser.getErrorListenerDispatch().reportAttemptingFullContext(this.parser,e,i,a,t,n)}reportContextSensitivity(e,t,n,i,a){if(this.debug||this.retry_debug){const t=new C(i,a+1);console.log("reportContextSensitivity decision="+e.decision+":"+n+", input="+this.parser.getTokenStream().getText(t))}null!==this.parser&&this.parser.getErrorListenerDispatch().reportContextSensitivity(this.parser,e,i,a,t,n)}reportAmbiguity(e,t,n,i,a,o,r){if(this.debug||this.retry_debug){const e=new C(n,i+1);console.log("reportAmbiguity "+o+":"+r+", input="+this.parser.getTokenStream().getText(e))}null!==this.parser&&this.parser.getErrorListenerDispatch().reportAmbiguity(this.parser,e,n,i,a,o,r)}}},7491:function(e,t,n){const{Map:i,BitSet:a,AltDict:o,hashStuff:r}=n(4581),s=n(6378),{RuleStopState:c}=n(4579),{ATNConfigSet:d}=n(237),{ATNConfig:u}=n(9906),{SemanticContext:l}=n(7821),m={SLL:0,LL:1,LL_EXACT_AMBIG_DETECTION:2,hasSLLConflictTerminatingPrediction:function(e,t){if(m.allConfigsInRuleStopStates(t))return!0;if(e===m.SLL&&t.hasSemanticContext){const e=new d;for(let n=0;n1)return!0}return!1},allSubsetsEqual:function(e){let t=null;for(let n=0;n=prec}?"}static filterPrecedencePredicates(e){const t=[];return e.values().map((function(e){e instanceof c&&t.push(e)})),t}}class d extends r{constructor(e,t){super();const n=new i;e instanceof d?e.opnds.map((function(e){n.add(e)})):n.add(e),t instanceof d?t.opnds.map((function(e){n.add(e)})):n.add(t);const a=c.filterPrecedencePredicates(n);if(a.length>0){let e=null;a.map((function(t){(null===e||t.precedencee.toString()));return(e.length>3?e.slice(3):e).join("&&")}}class u extends r{constructor(e,t){super();const n=new i;e instanceof u?e.opnds.map((function(e){n.add(e)})):n.add(e),t instanceof u?t.opnds.map((function(e){n.add(e)})):n.add(t);const a=c.filterPrecedencePredicates(n);if(a.length>0){const e=a.sort((function(e,t){return e.compareTo(t)})),t=e[e.length-1];n.add(t)}this.opnds=Array.from(n.values())}equals(e){return this===e||e instanceof u&&o(this.opnds,e.opnds)}updateHashCode(e){e.update(this.opnds,"OR")}evaluate(e,t){for(let n=0;ne.toString()));return(e.length>3?e.slice(3):e).join("||")}}e.exports={SemanticContext:r,PrecedencePredicate:c,Predicate:s}},6195:function(e,t,n){const{Token:i}=n(2653),{IntervalSet:a}=n(7615),{Predicate:o,PrecedencePredicate:r}=n(7821);class s{constructor(e){if(null==e)throw"target cannot be null.";this.target=e,this.isEpsilon=!1,this.label=null}}s.EPSILON=1,s.RANGE=2,s.RULE=3,s.PREDICATE=4,s.ATOM=5,s.ACTION=6,s.SET=7,s.NOT_SET=8,s.WILDCARD=9,s.PRECEDENCE=10,s.serializationNames=["INVALID","EPSILON","RANGE","RULE","PREDICATE","ATOM","ACTION","SET","NOT_SET","WILDCARD","PRECEDENCE"],s.serializationTypes={EpsilonTransition:s.EPSILON,RangeTransition:s.RANGE,RuleTransition:s.RULE,PredicateTransition:s.PREDICATE,AtomTransition:s.ATOM,ActionTransition:s.ACTION,SetTransition:s.SET,NotSetTransition:s.NOT_SET,WildcardTransition:s.WILDCARD,PrecedencePredicateTransition:s.PRECEDENCE};class c extends s{constructor(e){super(e)}}class d extends s{constructor(e,t){super(e),this.serializationType=s.SET,null!=t?this.label=t:(this.label=new a,this.label.addOne(i.INVALID_TYPE))}matches(e,t,n){return this.label.contains(e)}toString(){return this.label.toString()}}e.exports={Transition:s,AtomTransition:class extends s{constructor(e,t){super(e),this.label_=t,this.label=this.makeLabel(),this.serializationType=s.ATOM}makeLabel(){const e=new a;return e.addOne(this.label_),e}matches(e,t,n){return this.label_===e}toString(){return this.label_}},SetTransition:d,NotSetTransition:class extends d{constructor(e,t){super(e,t),this.serializationType=s.NOT_SET}matches(e,t,n){return e>=t&&e<=n&&!super.matches(e,t,n)}toString(){return"~"+super.toString()}},RuleTransition:class extends s{constructor(e,t,n,i){super(e),this.ruleIndex=t,this.precedence=n,this.followState=i,this.serializationType=s.RULE,this.isEpsilon=!0}matches(e,t,n){return!1}},ActionTransition:class extends s{constructor(e,t,n,i){super(e),this.serializationType=s.ACTION,this.ruleIndex=t,this.actionIndex=void 0===n?-1:n,this.isCtxDependent=void 0!==i&&i,this.isEpsilon=!0}matches(e,t,n){return!1}toString(){return"action_"+this.ruleIndex+":"+this.actionIndex}},EpsilonTransition:class extends s{constructor(e,t){super(e),this.serializationType=s.EPSILON,this.isEpsilon=!0,this.outermostPrecedenceReturn=t}matches(e,t,n){return!1}toString(){return"epsilon"}},RangeTransition:class extends s{constructor(e,t,n){super(e),this.serializationType=s.RANGE,this.start=t,this.stop=n,this.label=this.makeLabel()}makeLabel(){const e=new a;return e.addRange(this.start,this.stop),e}matches(e,t,n){return e>=this.start&&e<=this.stop}toString(){return"'"+String.fromCharCode(this.start)+"'..'"+String.fromCharCode(this.stop)+"'"}},WildcardTransition:class extends s{constructor(e){super(e),this.serializationType=s.WILDCARD}matches(e,t,n){return e>=t&&e<=n}toString(){return"."}},PredicateTransition:class extends c{constructor(e,t,n,i){super(e),this.serializationType=s.PREDICATE,this.ruleIndex=t,this.predIndex=n,this.isCtxDependent=i,this.isEpsilon=!0}matches(e,t,n){return!1}getPredicate(){return new o(this.ruleIndex,this.predIndex,this.isCtxDependent)}toString(){return"pred_"+this.ruleIndex+":"+this.predIndex}},PrecedencePredicateTransition:class extends c{constructor(e,t){super(e),this.serializationType=s.PRECEDENCE,this.precedence=t,this.isEpsilon=!0}matches(e,t,n){return!1}getPredicate(){return new r(this.precedence)}toString(){return this.precedence+" >= _p"}},AbstractPredicateTransition:c}},3212:function(e,t,n){t.ATN=n(6378),t.ATNDeserializer=n(2219),t.LexerATNSimulator=n(7076),t.ParserATNSimulator=n(1053),t.PredictionMode=n(7491)},7603:function(e,t,n){const{Set:i}=n(4581),{DFAState:a}=n(2241),{StarLoopEntryState:o}=n(4579),{ATNConfigSet:r}=n(237),{DFASerializer:s}=n(19),{LexerDFASerializer:c}=n(19);e.exports=class{constructor(e,t){if(void 0===t&&(t=0),this.atnStartState=e,this.decision=t,this._states=new i,this.s0=null,this.precedenceDfa=!1,e instanceof o&&e.isPrecedenceDecision){this.precedenceDfa=!0;const e=new a(null,new r);e.edges=[],e.isAcceptState=!1,e.requiresFullContext=!1,this.s0=e}}getPrecedenceStartState(e){if(!this.precedenceDfa)throw"Only precedence DFAs may contain a precedence start state.";return e<0||e>=this.s0.edges.length?null:this.s0.edges[e]||null}setPrecedenceStartState(e,t){if(!this.precedenceDfa)throw"Only precedence DFAs may contain a precedence start state.";e<0||(this.s0.edges[e]=t)}setPrecedenceDfa(e){if(this.precedenceDfa!==e){if(this._states=new i,e){const e=new a(null,new r);e.edges=[],e.isAcceptState=!1,e.requiresFullContext=!1,this.s0=e}else this.s0=null;this.precedenceDfa=e}}sortedStates(){return this._states.values().sort((function(e,t){return e.stateNumber-t.stateNumber}))}toString(e,t){if(e=e||null,t=t||null,null===this.s0)return"";return new s(this,e,t).toString()}toLexerString(){if(null===this.s0)return"";return new c(this).toString()}get states(){return this._states}}},19:function(e,t,n){const i=n(4581);class a{constructor(e,t,n){this.dfa=e,this.literalNames=t||[],this.symbolicNames=n||[]}toString(){if(null===this.dfa.s0)return null;let e="";const t=this.dfa.sortedStates();for(let n=0;n"),e=e.concat(this.getStateString(t)),e=e.concat("\n"))}}}return 0===e.length?null:e}getEdgeLabel(e){return 0===e?"EOF":null!==this.literalNames||null!==this.symbolicNames?this.literalNames[e-1]||this.symbolicNames[e-1]:String.fromCharCode(e-1)}getStateString(e){const t=(e.isAcceptState?":":"")+"s"+e.stateNumber+(e.requiresFullContext?"^":"");return e.isAcceptState?null!==e.predicates?t+"=>"+i.arrayToString(e.predicates):t+"=>"+e.prediction.toString():t}}e.exports={DFASerializer:a,LexerDFASerializer:class extends a{constructor(e){super(e,null)}getEdgeLabel(e){return"'"+String.fromCharCode(e)+"'"}}}},2241:function(e,t,n){const{ATNConfigSet:i}=n(237),{Hash:a,Set:o}=n(4581);class r{constructor(e,t){return null===e&&(e=-1),null===t&&(t=new i),this.stateNumber=e,this.configs=t,this.edges=null,this.isAcceptState=!1,this.prediction=0,this.lexerActionExecutor=null,this.requiresFullContext=!1,this.predicates=null,this}getAltSet(){const e=new o;if(null!==this.configs)for(let t=0;t=a.length)return""+n;const o=a[i]||null;return null===o||0===o.length?""+n:`${n} (${o})`}getConflictingAlts(e,t){if(null!==e)return e;const n=new i;for(let e=0;er.syntaxError(e,t,n,i,a,o)))}reportAmbiguity(e,t,n,i,a,o,r){this.delegates.map((s=>s.reportAmbiguity(e,t,n,i,a,o,r)))}reportAttemptingFullContext(e,t,n,i,a,o){this.delegates.map((r=>r.reportAttemptingFullContext(e,t,n,i,a,o)))}reportContextSensitivity(e,t,n,i,a,o){this.delegates.map((r=>r.reportContextSensitivity(e,t,n,i,a,o)))}}}},6218:function(e,t,n){const{Token:i}=n(2653),{NoViableAltException:a,InputMismatchException:o,FailedPredicateException:r,ParseCancellationException:s}=n(1706),{ATNState:c}=n(4579),{Interval:d,IntervalSet:u}=n(7615);class l extends class{reset(e){}recoverInline(e){}recover(e,t){}sync(e){}inErrorRecoveryMode(e){}reportError(e){}}{constructor(){super(),this.errorRecoveryMode=!1,this.lastErrorIndex=-1,this.lastErrorStates=null,this.nextTokensContext=null,this.nextTokenState=0}reset(e){this.endErrorCondition(e)}beginErrorCondition(e){this.errorRecoveryMode=!0}inErrorRecoveryMode(e){return this.errorRecoveryMode}endErrorCondition(e){this.errorRecoveryMode=!1,this.lastErrorStates=null,this.lastErrorIndex=-1}reportMatch(e){this.endErrorCondition(e)}reportError(e,t){this.inErrorRecoveryMode(e)||(this.beginErrorCondition(e),t instanceof a?this.reportNoViableAlternative(e,t):t instanceof o?this.reportInputMismatch(e,t):t instanceof r?this.reportFailedPredicate(e,t):(console.log("unknown recognition error type: "+t.constructor.name),console.log(t.stack),e.notifyErrorListeners(t.getOffendingToken(),t.getMessage(),t)))}recover(e,t){this.lastErrorIndex===e.getInputStream().index&&null!==this.lastErrorStates&&this.lastErrorStates.indexOf(e.state)>=0&&e.consume(),this.lastErrorIndex=e._input.index,null===this.lastErrorStates&&(this.lastErrorStates=[]),this.lastErrorStates.push(e.state);const n=this.getErrorRecoverySet(e);this.consumeUntil(e,n)}sync(e){if(this.inErrorRecoveryMode(e))return;const t=e._interp.atn.states[e.state],n=e.getTokenStream().LA(1),a=e.atn.nextTokens(t);if(a.contains(n))return this.nextTokensContext=null,void(this.nextTokenState=c.INVALID_STATE_NUMBER);if(a.contains(i.EPSILON))null===this.nextTokensContext&&(this.nextTokensContext=e._ctx,this.nextTokensState=e._stateNumber);else switch(t.stateType){case c.BLOCK_START:case c.STAR_BLOCK_START:case c.PLUS_BLOCK_START:case c.STAR_LOOP_ENTRY:if(null!==this.singleTokenDeletion(e))return;throw new o(e);case c.PLUS_LOOP_BACK:case c.STAR_LOOP_BACK:this.reportUnwantedToken(e);const t=new u;t.addSet(e.getExpectedTokens());const n=t.addSet(this.getErrorRecoverySet(e));this.consumeUntil(e,n)}}reportNoViableAlternative(e,t){const n=e.getTokenStream();let a;a=null!==n?t.startToken.type===i.EOF?"":n.getText(new d(t.startToken.tokenIndex,t.offendingToken.tokenIndex)):"";const o="no viable alternative at input "+this.escapeWSAndQuote(a);e.notifyErrorListeners(o,t.offendingToken,t)}reportInputMismatch(e,t){const n="mismatched input "+this.getTokenErrorDisplay(t.offendingToken)+" expecting "+t.getExpectedTokens().toString(e.literalNames,e.symbolicNames);e.notifyErrorListeners(n,t.offendingToken,t)}reportFailedPredicate(e,t){const n="rule "+e.ruleNames[e._ctx.ruleIndex]+" "+t.message;e.notifyErrorListeners(n,t.offendingToken,t)}reportUnwantedToken(e){if(this.inErrorRecoveryMode(e))return;this.beginErrorCondition(e);const t=e.getCurrentToken(),n="extraneous input "+this.getTokenErrorDisplay(t)+" expecting "+this.getExpectedTokens(e).toString(e.literalNames,e.symbolicNames);e.notifyErrorListeners(n,t,null)}reportMissingToken(e){if(this.inErrorRecoveryMode(e))return;this.beginErrorCondition(e);const t=e.getCurrentToken(),n="missing "+this.getExpectedTokens(e).toString(e.literalNames,e.symbolicNames)+" at "+this.getTokenErrorDisplay(t);e.notifyErrorListeners(n,t,null)}recoverInline(e){const t=this.singleTokenDeletion(e);if(null!==t)return e.consume(),t;if(this.singleTokenInsertion(e))return this.getMissingSymbol(e);throw new o(e)}singleTokenInsertion(e){const t=e.getTokenStream().LA(1),n=e._interp.atn,i=n.states[e.state].transitions[0].target;return!!n.nextTokens(i,e._ctx).contains(t)&&(this.reportMissingToken(e),!0)}singleTokenDeletion(e){const t=e.getTokenStream().LA(2);if(this.getExpectedTokens(e).contains(t)){this.reportUnwantedToken(e),e.consume();const t=e.getCurrentToken();return this.reportMatch(e),t}return null}getMissingSymbol(e){const t=e.getCurrentToken(),n=this.getExpectedTokens(e).first();let a;a=n===i.EOF?"":"";let o=t;const r=e.getTokenStream().LT(-1);return o.type===i.EOF&&null!==r&&(o=r),e.getTokenFactory().create(o.source,n,a,i.DEFAULT_CHANNEL,-1,-1,o.line,o.column)}getExpectedTokens(e){return e.getExpectedTokens()}getTokenErrorDisplay(e){if(null===e)return"";let t=e.text;return null===t&&(t=e.type===i.EOF?"":"<"+e.type+">"),this.escapeWSAndQuote(t)}escapeWSAndQuote(e){return"'"+(e=(e=(e=e.replace(/\n/g,"\\n")).replace(/\r/g,"\\r")).replace(/\t/g,"\\t"))+"'"}getErrorRecoverySet(e){const t=e._interp.atn;let n=e._ctx;const a=new u;for(;null!==n&&n.invokingState>=0;){const e=t.states[n.invokingState].transitions[0],i=t.nextTokens(e.followState);a.addSet(i),n=n.parentCtx}return a.removeOne(i.EPSILON),a}consumeUntil(e,t){let n=e.getTokenStream().LA(1);for(;n!==i.EOF&&!t.contains(n);)e.consume(),n=e.getTokenStream().LA(1)}}e.exports={BailErrorStrategy:class extends l{constructor(){super()}recover(e,t){let n=e._ctx;for(;null!==n;)n.exception=t,n=n.parentCtx;throw new s(t)}recoverInline(e){this.recover(e,new o(e))}sync(e){}},DefaultErrorStrategy:l}},1706:function(e,t,n){const{PredicateTransition:i}=n(6195),{Interval:a}=n(7615).Interval;class o extends Error{constructor(e){if(super(e.message),Error.captureStackTrace)Error.captureStackTrace(this,o);else(new Error).stack;this.message=e.message,this.recognizer=e.recognizer,this.input=e.input,this.ctx=e.ctx,this.offendingToken=null,this.offendingState=-1,null!==this.recognizer&&(this.offendingState=this.recognizer.state)}getExpectedTokens(){return null!==this.recognizer?this.recognizer.atn.getExpectedTokens(this.offendingState,this.ctx):null}toString(){return this.message}}function r(e,t){return null!==t?t:"failed predicate: {"+e+"}?"}class s extends Error{constructor(){super(),Error.captureStackTrace(this,s)}}e.exports={RecognitionException:o,NoViableAltException:class extends o{constructor(e,t,n,i,a,o){o=o||e._ctx,i=i||e.getCurrentToken(),n=n||e.getCurrentToken(),t=t||e.getInputStream(),super({message:"",recognizer:e,input:t,ctx:o}),this.deadEndConfigs=a,this.startToken=n,this.offendingToken=i}},LexerNoViableAltException:class extends o{constructor(e,t,n,i){super({message:"",recognizer:e,input:t,ctx:null}),this.startIndex=n,this.deadEndConfigs=i}toString(){let e="";return this.startIndex>=0&&this.startIndex=n)return;const a=t.charCodeAt(i);let o;return a>=55296&&a<=56319&&n>i+1&&(o=t.charCodeAt(i+1),o>=56320&&o<=57343)?1024*(a-55296)+o-56320+65536:a};e?e(String.prototype,"codePointAt",{value:t,configurable:!0,writable:!0}):String.prototype.codePointAt=t}()},8957:function(){String.fromCodePoint||function(){const e=function(){let e;try{const t={},n=Object.defineProperty;e=n(t,t,t)&&n}catch(e){}return e}(),t=String.fromCharCode,n=Math.floor,i=function(e){const i=16384,a=[];let o,r,s=-1;const c=arguments.length;if(!c)return"";let d="";for(;++s1114111||n(e)!==e)throw RangeError("Invalid code point: "+e);e<=65535?a.push(e):(e-=65536,o=55296+(e>>10),r=e%1024+56320,a.push(o,r)),(s+1===c||a.length>i)&&(d+=t.apply(null,a),a.length=0)}return d};e?e(String,"fromCodePoint",{value:i,configurable:!0,writable:!0}):String.fromCodePoint=i}()},6867:function(e,t,n){const{Token:i}=n(2653),{Interval:a}=n(7615),o=new a(-1,-2);class r extends class extends class{}{constructor(){super()}}{constructor(){super()}}class s extends r{constructor(){super()}}class c extends s{constructor(){super()}}class d extends s{constructor(e){super(),this.parentCtx=null,this.symbol=e}getChild(e){return null}getSymbol(){return this.symbol}getParent(){return this.parentCtx}getPayload(){return this.symbol}getSourceInterval(){if(null===this.symbol)return o;const e=this.symbol.tokenIndex;return new a(e,e)}getChildCount(){return 0}accept(e){return e.visitTerminal(this)}getText(){return this.symbol.text}toString(){return this.symbol.type===i.EOF?"":this.symbol.text}}class u{walk(e,t){if(t instanceof c||void 0!==t.isErrorNode&&t.isErrorNode())e.visitErrorNode(t);else if(t instanceof s)e.visitTerminal(t);else{this.enterRule(e,t);for(let n=0;n0&&(a=c.toStringTree(e.getChild(0),t),r=r.concat(a));for(let n=1;n-1?a(n):n}},7257:function(e,t,n){"use strict";var i=n(4597),a=n(3584),o=a("%Function.prototype.apply%"),r=a("%Function.prototype.call%"),s=a("%Reflect.apply%",!0)||i.call(r,o),c=a("%Object.getOwnPropertyDescriptor%",!0),d=a("%Object.defineProperty%",!0),u=a("%Math.max%");if(d)try{d({},"a",{value:1})}catch(e){d=null}e.exports=function(e){var t=s(i,r,arguments);if(c&&d){var n=c(t,"length");n.configurable&&d(t,"length",{value:1+u(0,e.length-(arguments.length-1))})}return t};var l=function(){return s(i,o,arguments)};d?d(e.exports,"apply",{value:l}):e.exports.apply=l},3290:function(e){e.exports=function(e){var t=new Date(e.getTime()),n=t.getTimezoneOffset();return t.setSeconds(0,0),6e4*n+t.getTime()%6e4}},8677:function(e,t,n){var i=n(6052);e.exports=function(e,t){var n=i(e),a=Number(t);return n.setDate(n.getDate()+a),n}},2220:function(e,t,n){var i=n(6344);e.exports=function(e,t){var n=Number(t);return i(e,36e5*n)}},6344:function(e,t,n){var i=n(6052);e.exports=function(e,t){var n=i(e).getTime(),a=Number(t);return new Date(n+a)}},5610:function(e,t,n){var i=n(6344);e.exports=function(e,t){var n=Number(t);return i(e,6e4*n)}},9282:function(e,t,n){var i=n(6052),a=n(3308);e.exports=function(e,t){var n=i(e),o=Number(t),r=n.getMonth()+o,s=new Date(0);s.setFullYear(n.getFullYear(),r,1),s.setHours(0,0,0,0);var c=a(s);return n.setMonth(r,Math.min(c,n.getDate())),n}},8834:function(e,t,n){var i=n(6344);e.exports=function(e,t){var n=Number(t);return i(e,1e3*n)}},427:function(e,t,n){var i=n(8677);e.exports=function(e,t){var n=Number(t);return i(e,7*n)}},7654:function(e,t,n){var i=n(9282);e.exports=function(e,t){var n=Number(t);return i(e,12*n)}},3308:function(e,t,n){var i=n(6052);e.exports=function(e){var t=i(e),n=t.getFullYear(),a=t.getMonth(),o=new Date(0);return o.setFullYear(n,a+1,0),o.setHours(0,0,0,0),o.getDate()}},4811:function(e){e.exports=function(e){return e instanceof Date}},6052:function(e,t,n){var i=n(3290),a=n(4811),o=36e5,r=6e4,s=/[T ]/,c=/:/,d=/^(\d{2})$/,u=[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],l=/^(\d{4})/,m=[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],p=/^-(\d{2})$/,f=/^-?(\d{3})$/,g=/^-?(\d{2})-?(\d{2})$/,h=/^-?W(\d{2})$/,y=/^-?W(\d{2})-?(\d{1})$/,x=/^(\d{2}([.,]\d*)?)$/,_=/^(\d{2}):?(\d{2}([.,]\d*)?)$/,C=/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,E=/([Z+-].*)$/,S=/^(Z)$/,v=/^([+-])(\d{2})$/,D=/^([+-])(\d{2}):?(\d{2})$/;function R(e,t,n){t=t||0,n=n||0;var i=new Date(0);i.setUTCFullYear(e,0,4);var a=7*t+n+1-(i.getUTCDay()||7);return i.setUTCDate(i.getUTCDate()+a),i}e.exports=function(e,t){if(a(e))return new Date(e.getTime());if("string"!=typeof e)return new Date(e);var n=(t||{}).additionalDigits;n=null==n?2:Number(n);var b=function(e){var t,n={},i=e.split(s);c.test(i[0])?(n.date=null,t=i[0]):(n.date=i[0],t=i[1]);if(t){var a=E.exec(t);a?(n.time=t.replace(a[1],""),n.timezone=a[1]):n.time=t}return n}(e),M=function(e,t){var n,i=u[t],a=m[t];if(n=l.exec(e)||a.exec(e)){var o=n[1];return{year:parseInt(o,10),restDateString:e.slice(o.length)}}if(n=d.exec(e)||i.exec(e)){var r=n[1];return{year:100*parseInt(r,10),restDateString:e.slice(r.length)}}return{year:null}}(b.date,n),T=M.year,I=function(e,t){if(null===t)return null;var n,i,a;if(0===e.length)return(i=new Date(0)).setUTCFullYear(t),i;if(n=p.exec(e))return i=new Date(0),a=parseInt(n[1],10)-1,i.setUTCFullYear(t,a),i;if(n=f.exec(e)){i=new Date(0);var o=parseInt(n[1],10);return i.setUTCFullYear(t,0,o),i}if(n=g.exec(e)){i=new Date(0),a=parseInt(n[1],10)-1;var r=parseInt(n[2],10);return i.setUTCFullYear(t,a,r),i}if(n=h.exec(e))return R(t,parseInt(n[1],10)-1);if(n=y.exec(e)){return R(t,parseInt(n[1],10)-1,parseInt(n[2],10)-1)}return null}(M.restDateString,T);if(I){var L,P=I.getTime(),k=0;if(b.time&&(k=function(e){var t,n,i;if(t=x.exec(e))return(n=parseFloat(t[1].replace(",",".")))%24*o;if(t=_.exec(e))return n=parseInt(t[1],10),i=parseFloat(t[2].replace(",",".")),n%24*o+i*r;if(t=C.exec(e)){n=parseInt(t[1],10),i=parseInt(t[2],10);var a=parseFloat(t[3].replace(",","."));return n%24*o+i*r+1e3*a}return null}(b.time)),b.timezone)L=function(e){var t,n;if(t=S.exec(e))return 0;if(t=v.exec(e))return n=60*parseInt(t[2],10),"+"===t[1]?-n:n;if(t=D.exec(e))return n=60*parseInt(t[2],10)+parseInt(t[3],10),"+"===t[1]?-n:n;return 0}(b.timezone)*r;else{var A=P+k,w=new Date(A);L=i(w);var O=new Date(A);O.setDate(w.getDate()+1);var Y=i(O)-i(w);Y>0&&(L+=Y)}return new Date(P+k+L)}return new Date(e)}},29:function(e,t,n){"use strict";var i=n(6675),a=n(5401),o=n(2042),r=n(8937),s=n(3959),c=n(6368),d=n(633),u=n(7483),l=n(3584),m=n(2648),p=n(7116),f=n(2965),g=n(705),h=n(7971),y=n(8360),x=m("ArrayBuffer.prototype.byteLength",!0);function _(e){if(!e||"object"!=typeof e||!x)return!1;try{return x(e),!0}catch(e){return!1}}var C=m("Date.prototype.getTime"),E=Object.getPrototypeOf,S=m("Object.prototype.toString"),v=l("%Set%",!0),D=m("Map.prototype.has",!0),R=m("Map.prototype.get",!0),b=m("Map.prototype.size",!0),M=m("Set.prototype.add",!0),T=m("Set.prototype.delete",!0),I=m("Set.prototype.has",!0),L=m("Set.prototype.size",!0);function P(e,t,n,i){for(var a,o=f(e);(a=o.next())&&!a.done;)if(Y(t,a.value,n,i))return T(e,a.value),!0;return!1}function k(e){return void 0===e?null:"object"!=typeof e?"symbol"!=typeof e&&("string"!=typeof e&&"number"!=typeof e||+e==+e):void 0}function A(e,t,n,i,a,o){var r=k(n);if(null!=r)return r;var s=R(t,r),c=y({},a,{strict:!1});return!(void 0===s&&!D(t,r)||!Y(i,s,c,o))&&(!D(e,r)&&Y(i,s,c,o))}function w(e,t,n){var i=k(n);return null!=i?i:I(t,i)&&!I(e,i)}function O(e,t,n,i,a,o){for(var r,s,c=f(e);(r=c.next())&&!r.done;)if(Y(n,s=r.value,a,o)&&Y(i,R(t,s),a,o))return T(e,s),!0;return!1}function Y(e,t,n,l){var m=n||{};if(m.strict?o(e,t):e===t)return!0;if(u(e)!==u(t))return!1;if(!e||!t||"object"!=typeof e&&"object"!=typeof t)return m.strict?o(e,t):e==t;var g,T=l.has(e),k=l.has(t);if(T&&k){if(l.get(e)===l.get(t))return!0}else g={};return T||l.set(e,g),k||l.set(t,g),function(e,t,n,o){var u,l;if(typeof e!=typeof t)return!1;if(null==e||null==t)return!1;if(S(e)!==S(t))return!1;if(a(e)!==a(t))return!1;var m=c(e),g=c(t);if(m!==g)return!1;var T=e instanceof Error,k=t instanceof Error;if(T!==k)return!1;if((T||k)&&(e.name!==t.name||e.message!==t.message))return!1;var q=r(e),H=r(t);if(q!==H)return!1;if((q||H)&&(e.source!==t.source||s(e)!==s(t)))return!1;var j=d(e),F=d(t);if(j!==F)return!1;if((j||F)&&C(e)!==C(t))return!1;if(n.strict&&E&&E(e)!==E(t))return!1;if(h(e)!==h(t))return!1;var B=N(e),U=N(t);if(B!==U)return!1;if(B||U){if(e.length!==t.length)return!1;for(u=0;u=0;u--)if(z[u]!=G[u])return!1;for(u=z.length-1;u>=0;u--)if(!Y(e[l=z[u]],t[l],n,o))return!1;var W=p(e),K=p(t);if(W!==K)return!1;if("Set"===W||"Set"===K)return function(e,t,n,i){if(L(e)!==L(t))return!1;var a,o,r,s=f(e),c=f(t);for(;(a=s.next())&&!a.done;)if(a.value&&"object"==typeof a.value)r||(r=new v),M(r,a.value);else if(!I(t,a.value)){if(n.strict)return!1;if(!w(e,t,a.value))return!1;r||(r=new v),M(r,a.value)}if(r){for(;(o=c.next())&&!o.done;)if(o.value&&"object"==typeof o.value){if(!P(r,o.value,n.strict,i))return!1}else if(!n.strict&&!I(e,o.value)&&!P(r,o.value,n.strict,i))return!1;return 0===L(r)}return!0}(e,t,n,o);if("Map"===W)return function(e,t,n,i){if(b(e)!==b(t))return!1;var a,o,r,s,c,d,u=f(e),l=f(t);for(;(a=u.next())&&!a.done;)if(s=a.value[0],c=a.value[1],s&&"object"==typeof s)r||(r=new v),M(r,s);else if(void 0===(d=R(t,s))&&!D(t,s)||!Y(c,d,n,i)){if(n.strict)return!1;if(!A(e,t,s,c,n,i))return!1;r||(r=new v),M(r,s)}if(r){for(;(o=l.next())&&!o.done;)if(s=o.value[0],d=o.value[1],s&&"object"==typeof s){if(!O(r,e,s,d,n,i))return!1}else if(!(n.strict||e.has(s)&&Y(R(e,s),d,n,i)||O(r,e,s,d,y({},n,{strict:!1}),i)))return!1;return 0===L(r)}return!0}(e,t,n,o);return!0}(e,t,m,l)}function N(e){return!(!e||"object"!=typeof e||"number"!=typeof e.length)&&("function"==typeof e.copy&&"function"==typeof e.slice&&(!(e.length>0&&"number"!=typeof e[0])&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))))}e.exports=function(e,t,n){return Y(e,t,n,g())}},6406:function(e,t,n){"use strict";var i=n(6675),a="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),o=Object.prototype.toString,r=Array.prototype.concat,s=Object.defineProperty,c=n(4607)(),d=s&&c,u=function(e,t,n,i){var a;(!(t in e)||"function"==typeof(a=i)&&"[object Function]"===o.call(a)&&i())&&(d?s(e,t,{configurable:!0,enumerable:!1,value:n,writable:!0}):e[t]=n)},l=function(e,t){var n=arguments.length>2?arguments[2]:{},o=i(t);a&&(o=r.call(o,Object.getOwnPropertySymbols(t)));for(var s=0;s(this.$index=i,this.$total=t(n))),this.$total=n)},i.countFn=function(e){return e&&e.length?e.length:0},i.sumFn=function(e){return i.aggregateMacro.apply(this,[e,e=>a.plus(r.arraify(e),r.arraify(this.$total)),0])},i.minFn=function(e){return i.aggregateMacro.apply(this,[e,e=>{const t=r.arraify(e),n=r.arraify(this.$total);return r.isEmpty(n)||o.lt(t,n)?t:n}])},i.maxFn=function(e){return i.aggregateMacro.apply(this,[e,e=>{const t=r.arraify(e),n=r.arraify(this.$total);return r.isEmpty(n)||o.gt(t,n)?t:n}])},i.avgFn=function(e){return a.div(i.sumFn(e),i.countFn(e))},e.exports=i},6203:function(e,t,n){var i=n(8406),a={};function o(e,t){if(0==t.length)return!0;for(var n=0;n1)throw new Error("Expected singleton on right side of contains, got "+JSON.stringify(t));return o(e,t)},a.in=function(e,t){if(0==e.length)return[];if(0==t.length)return!1;if(e.length>1)throw new Error("Expected singleton on right side of in, got "+JSON.stringify(t));return o(t,e)},e.exports=a},9397:function(e,t,n){const i={},{distinctFn:a}=n(9196),o=n(9179);i.union=function(e,t){return a(e.concat(t))},i.combineFn=function(e,t){return e.concat(t)},i.intersect=function(e,t){let n=[];const i=e.length;let a=t.length;if(i&&a){let r={};t.forEach((e=>{const t=o(e);r[t]?a--:r[t]=!0}));for(let t=0;t0;++t){let i=e[t],s=o(i);r[s]&&(n.push(i),r[s]=!1,a--)}}return n},e.exports=i},3659:function(e){e.exports={reset:function(){this.nowDate=new Date,this.today=null,this.now=null,this.timeOfDay=null,this.localTimezoneOffset=null},today:null,now:null,timeOfDay:null}},774:function(e,t,n){var i={};const a=n(8110),o=n(3659),r=a.FP_Date,s=a.FP_DateTime,c=a.FP_Time;i.now=function(){if(!o.now){var e=o.nowDate,t=s.isoDateTime(e);o.now=new s(t)}return o.now},i.today=function(){if(!o.today){var e=o.nowDate,t=r.isoDate(e);o.today=new r(t)}return o.today},i.timeOfDay=function(){if(!o.timeOfDay){const e=o.nowDate,t=s.isoTime(e);o.timeOfDay=new c(t)}return o.timeOfDay},e.exports=i},8406:function(e,t,n){var i=n(8110).FP_Type,a=n(9678),o=n(3110),r=Array.prototype.slice,s=Object.keys,c=function(e){return"[object Arguments]"==Object.prototype.toString.call(e)};function d(e){return"string"==typeof e||e instanceof String}function u(e){return!isNaN(parseFloat(e))&&isFinite(e)}function l(e){return e.toUpperCase().replace(/\s+/," ")}function m(e,t,n){if(n||(n={}),(e=a.valDataConverted(e))===(t=a.valDataConverted(t)))return!0;if(n.fuzzy){if(d(e)&&d(t))return l(e)==l(t);if(u(e)&&u(t))return o.isEquivalent(e,t)}else if("number"==typeof e&&"number"==typeof t)return o.isEqual(e,t);if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();if(!e||!t||"object"!=typeof e&&"object"!=typeof t)return e===t;var f=e instanceof i,g=t instanceof i;return f&&g?n.fuzzy?e.equivalentTo(t):e.equals(t):!f&&!g&&function(e,t,n){var i,a;if(p(e)||p(t))return!1;if(e.prototype!==t.prototype)return!1;if(c(e)||c(t))return m(e=c(e)?r.call(e):e,t=c(t)?r.call(t):t,n);try{var o=s(e),d=s(t)}catch(e){return!1}if(o.length!=d.length)return!1;for(o.sort(),d.sort(),i=o.length-1;i>=0;i--)if(o[i]!=d[i])return!1;if(1===o.length)return m(e[a=o[0]],t[a],n);for(i=o.length-1;i>=0;i--)if(!m(e[a=o[i]],t[a],n))return!1;return typeof e==typeof t}(e,t,n)}function p(e){return null==e}e.exports=m},2457:function(e,t,n){var i=n(9678),a=n(8406),o=n(8110);const r=o.FP_Type,s=o.FP_Date,c=o.FP_DateTime;var d={};function u(e,t){return i.isEmpty(e)||i.isEmpty(t)?[]:a(e,t)}function l(e,t){return i.isEmpty(e)&&i.isEmpty(t)?[!0]:i.isEmpty(e)||i.isEmpty(t)?[]:a(e,t,{fuzzy:!0})}function m(e,t){i.assertAtMostOne(e,"Singleton was expected"),i.assertAtMostOne(t,"Singleton was expected"),e=i.valDataConverted(e[0]),t=i.valDataConverted(t[0]);let n=e.constructor===s?c:e.constructor,a=t.constructor===s?c:t.constructor;return n!==a&&i.raiseError('Type of "'+e+'" ('+n.name+') did not match type of "'+t+'" ('+a.name+")","InequalityExpression"),[e,t]}d.equal=function(e,t){return u(e,t)},d.unequal=function(e,t){var n=u(e,t);return void 0===n?void 0:!n},d.equival=function(e,t){return l(e,t)},d.unequival=function(e,t){return!l(e,t)},d.lt=function(e,t){if(!e.length||!t.length)return[];const[n,i]=m(e,t);if(n instanceof r){const e=n.compare(i);return null===e?[]:e<0}return n0}return n>i},d.lte=function(e,t){if(!e.length||!t.length)return[];const[n,i]=m(e,t);if(n instanceof r){const e=n.compare(i);return null===e?[]:e<=0}return n<=i},d.gte=function(e,t){if(!e.length||!t.length)return[];const[n,i]=m(e,t);if(n instanceof r){const e=n.compare(i);return null===e?[]:e>=0}return n>=i},e.exports=d},5556:function(e,t,n){const i=n(9678),{whereMacro:a,distinctFn:o}=n(9196),r=n(4572),s=n(9179),c={};function d(e,t){const n=e.length;let i=n<=t.length;if(i&&n){const n=t.reduce(((e,t)=>(e[s(t)]=!0,e)),{});i=!e.some((e=>!n[s(e)]))}return i}c.emptyFn=i.isEmpty,c.notFn=function(e){let t=r.singleton(e,"Boolean");return"boolean"==typeof t?!t:[]},c.existsMacro=function(e,t){var n=e;return t?c.existsMacro(a(e,t)):!i.isEmpty(n)},c.allMacro=function(e,t){for(let n=0,a=e.length;n{const i=n[t]?.__path__;return i?Array.isArray(n[t])?e[t]=n[t].map((e=>T(e,i))):e[t]=T(n[t],i):e[t]=n[t],e}),{}));let u={dataRoot:c,vars:Object.assign(d,n),model:i},l=s.doEval(u,c,t.children[0]),m=Array.isArray(l)?l[0]:l,p=m instanceof b?m.path:null;return l=function e(t){if(t=o.valData(t),Array.isArray(t))for(let n=0,i=t.length;n":{fn:p.gt,arity:{2:["Any","Any"]},nullable:!0},"<=":{fn:p.lte,arity:{2:["Any","Any"]},nullable:!0},">=":{fn:p.gte,arity:{2:["Any","Any"]},nullable:!0},containsOp:{fn:f.contains,arity:{2:["Any","Any"]}},inOp:{fn:f.in,arity:{2:["Any","Any"]}},isOp:{fn:C.isFn,arity:{2:["Any","TypeSpecifier"]}},asOp:{fn:C.asFn,arity:{2:["Any","TypeSpecifier"]}},"&":{fn:g.amp,arity:{2:["String","String"]}},"+":{fn:g.plus,arity:{2:["Any","Any"]},nullable:!0},"-":{fn:g.minus,arity:{2:["Any","Any"]},nullable:!0},"*":{fn:g.mul,arity:{2:["Number","Number"]},nullable:!0},"/":{fn:g.div,arity:{2:["Number","Number"]},nullable:!0},mod:{fn:g.mod,arity:{2:["Number","Number"]},nullable:!0},div:{fn:g.intdiv,arity:{2:["Number","Number"]},nullable:!0},or:{fn:_.orOp,arity:{2:[["Boolean"],["Boolean"]]}},and:{fn:_.andOp,arity:{2:[["Boolean"],["Boolean"]]}},xor:{fn:_.xorOp,arity:{2:[["Boolean"],["Boolean"]]}},implies:{fn:_.impliesOp,arity:{2:[["Boolean"],["Boolean"]]}}},s.InvocationExpression=function(e,t,n){return n.children.reduce((function(t,n){return s.doEval(e,t,n)}),t)},s.TermExpression=function(e,t,n){return t&&(t=t.map((e=>e instanceof Object&&e.resourceType?T(e,e.resourceType):e))),s.doEval(e,t,n.children[0])},s.PolarityExpression=function(e,t,n){var i=n.terminalNodeText[0],a=s.doEval(e,t,n.children[0]);if(1!==a.length)throw new Error("Unary "+i+" can only be applied to an individual number.");if("number"!=typeof a[0]||isNaN(a[0]))throw new Error("Unary "+i+" can only be applied to a number.");return"-"===i&&(a[0]=-a[0]),a},s.TypeSpecifier=function(e,t,n){let i,a;const o=n.text.split(".").map((e=>e.replace(/(^`|`$)/g,"")));switch(o.length){case 2:[i,a]=o;break;case 1:[a]=o;break;default:throw new Error("Expected TypeSpecifier node, got "+JSON.stringify(n))}return new M({namespace:i,name:a})},s.ExternalConstantTerm=function(e,t,n){var i=n.children[0].children[0],a=s.Identifier(e,t,i)[0],o=e.vars[a];if(!(a in e.vars))throw new Error("Attempting to access an undefined environment variable: "+a);return null==o?[]:o instanceof Array?o:[o]},s.LiteralTerm=function(e,t,n){var i=n.children[0];return i?s.doEval(e,t,i):[n.text]},s.StringLiteral=function(e,t,n){var i=n.text.replace(/(^'|'$)/g,"");return[i=i.replace(/\\(u\d{4}|.)/g,(function(e,t){switch(e){case"\\r":return"\r";case"\\n":return"\n";case"\\t":return"\t";case"\\f":return"\f";default:return t.length>1?String.fromCharCode("0x"+t.slice(1)):t}}))]},s.BooleanLiteral=function(e,t,n){return"true"===n.text?[!0]:[!1]},s.QuantityLiteral=function(e,t,n){var i=n.children[0],a=Number(i.terminalNodeText[0]),o=i.children[0],r=o.terminalNodeText[0];return!r&&o.children&&(r=o.children[0].terminalNodeText[0]),[new D(a,r)]},s.DateTimeLiteral=function(e,t,n){var i=n.text.slice(1);return[new S(i)]},s.TimeLiteral=function(e,t,n){var i=n.text.slice(1);return[new v(i)]},s.NumberLiteral=function(e,t,n){return[Number(n.text)]},s.Identifier=function(e,t,n){return[n.text.replace(/(^`|`$)/g,"")]},s.InvocationTerm=function(e,t,n){return s.doEval(e,t,n.children[0])},s.MemberInvocation=function(e,t,n){const i=s.doEval(e,t,n.children[0])[0],a=e.model;if(t){if(o.isCapitalized(i))return t.filter((e=>e instanceof b&&e.path===i));{const e=t.path||t.__path__;return t.reduce((function(t,n){var r=(n=T(n,e)).path+"."+i;if(a){let e=a.pathsDefinedElsewhere[r];e&&(r=e)}let s,c,d=a&&a.choiceTypePaths[r];if(d)for(let e of d){let t=i+e;if(s=n.data?.[t],c=n.data?.["_"+t],void 0!==s||void 0!==c){r+=e;break}}else s=n.data?.[i],c=n.data?.["_"+i],void 0===s&&void 0===c&&(s=n._data[i]),"extension"===i&&(r="Extension");return r=a&&a.path2Type[r]||r,o.isSome(s)||o.isSome(c)?(Array.isArray(s)?t=t.concat(s.map(((e,t)=>T(e,r,c&&c[t])))):t.push(T(s,r,c)),t):t}),[])}}return[]},s.IndexerExpression=function(e,t,n){const i=n.children[0],a=n.children[1];var r=s.doEval(e,t,i),c=s.doEval(e,t,a);if(o.isEmpty(c))return[];var d=parseInt(c[0]);return r&&o.isSome(d)&&r.length>d&&d>=0?[r[d]]:[]},s.Functn=function(e,t,n){return n.children.map((function(n){return s.doEval(e,t,n)}))},s.realizeParams=function(e,t,n){return n&&n[0]&&n[0].children?n[0].children.map((function(n){return s.doEval(e,t,n)})):[]},s.FunctionInvocation=function(e,t,n){var i=s.doEval(e,t,n.children[0]);const a=i[0];return i.shift(),function(e,t,n,i){var a,r=s.invocationTable[t];if(r){if(r.arity){var c=i?i.length:0,d=r.arity[c];if(d){for(var u=[],l=0;l(this.$index=n,t(e)[0])))):[]},extension:function(e,t){return!1!==e&&!e||!t?[]:i.flatten(e.map(((e,n)=>{this.$index=n;const i=e&&(e.data&&e.data.extension||e._data&&e._data.extension);return i?i.filter((e=>e.url===t)).map((e=>o.makeResNode(e,"Extension"))):[]})))},selectMacro:function(e,t){return!1===e||e?i.flatten(e.map(((e,n)=>(this.$index=n,t(e))))):[]},repeatMacro:function(e,t){if(!1!==e&&!e)return[];let n=[];const i={},a=e.length;for(let o=0;o{const t=r(e),n=!i[t];return n&&(i[t]=!0),n}))}while(n.lengtha.fromValue(e).is(t)))},distinctFn:function(e){let t=[];if(e.length>0){let n={};for(let i=0,a=e.length;i{const i=e[n];return t[n]=c(i),t}),{}):e}e.exports=function(e){return JSON.stringify(c(e))}},1997:function(e){var t={orOp:function(e,t){if(Array.isArray(t)){if(!0===e)return!0;if(!1===e)return[];if(Array.isArray(e))return[]}return Array.isArray(e)?!0===t||[]:e||t},andOp:function(e,t){if(Array.isArray(t)){if(!0===e)return[];if(!1===e)return!1;if(Array.isArray(e))return[]}return Array.isArray(e)?!0===t&&[]:e&&t},xorOp:function(e,t){return Array.isArray(e)||Array.isArray(t)?[]:e&&!t||!e&&t},impliesOp:function(e,t){if(Array.isArray(t)){if(!0===e)return[];if(!1===e)return!0;if(Array.isArray(e))return[]}return Array.isArray(e)?!0===t||[]:!1===e||e&&t}};e.exports=t},7072:function(e,t,n){var i=n(8110);let{FP_TimeBase:a,FP_Quantity:o}=i;const r=n(9678);var s={};function c(e){let t=r.valData(e);if("number"!=typeof t){if(1==t.length&&"number"==typeof(t=r.valData(t[0])))return t;throw new Error("Expected number, but got "+JSON.stringify(t||e))}return t}function d(e){return"number"!=typeof e&&0==e.length}s.amp=function(e,t){return(e||"")+(t||"")},s.plus=function(e,t){if(1==e.length&&1==t.length){var n=r.valDataConverted(e[0]),i=r.valDataConverted(t[0]);if("string"==typeof n&&"string"==typeof i)return n+i;if("number"==typeof n&&"number"==typeof i)return n+i;if(n instanceof a&&i instanceof o)return n.plus(i)}throw new Error("Cannot "+JSON.stringify(e)+" + "+JSON.stringify(t))},s.minus=function(e,t){if(1==e.length&&1==t.length){var n=r.valDataConverted(e[0]),i=r.valDataConverted(t[0]);if("number"==typeof n&&"number"==typeof i)return n-i;if(n instanceof a&&i instanceof o)return n.plus(new o(-i.value,i.unit))}throw new Error("Cannot "+JSON.stringify(e)+" - "+JSON.stringify(t))},s.mul=function(e,t){return e*t},s.div=function(e,t){return 0===t?[]:e/t},s.intdiv=function(e,t){return 0===t?[]:Math.floor(e/t)},s.mod=function(e,t){return 0===t?[]:e%t},s.abs=function(e){if(d(e))return[];{let t=c(e);return Math.abs(t)}},s.ceiling=function(e){if(d(e))return[];{let t=c(e);return Math.ceil(t)}},s.exp=function(e){if(d(e))return[];{let t=c(e);return Math.exp(t)}},s.floor=function(e){if(d(e))return[];{let t=c(e);return Math.floor(t)}},s.ln=function(e){if(d(e))return[];{let t=c(e);return Math.log(t)}},s.log=function(e,t){if(d(e)||d(t))return[];{let n=c(e),i=c(t);return Math.log(n)/Math.log(i)}},s.power=function(e,t){if(d(e)||d(t))return[];{let n=c(e),i=c(t);return n<0&&Math.floor(i)!=i?[]:Math.pow(n,i)}},s.round=function(e,t){if(d(e))return[];{let n=c(e);if(d(t))return Math.round(n);{let e=c(t),i=Math.pow(10,e);return Math.round(n*i)/i}}},s.sqrt=function(e){if(d(e))return[];{let t=c(e);return t<0?[]:Math.sqrt(t)}},s.truncate=function(e){if(d(e))return[];{let t=c(e);return Math.trunc(t)}},e.exports=s},4572:function(e,t,n){var i=n(9678),a=n(8110);const{FP_Quantity:o}=a;var r={iifMacro:function(e,t,n,a){return i.isTrue(t(e))?n(e):a?a(e):[]},traceFn:function(e,t){return console.log("TRACE:["+(t||"")+"]",JSON.stringify(e,null," ")),e}},s=/^[+-]?\d+$/;r.toInteger=function(e){if(1!==e.length)return[];var t=i.valData(e[0]);return!1===t?0:!0===t?1:"number"==typeof t?Number.isInteger(t)?t:[]:"string"==typeof t&&s.test(t)?parseInt(t):[]};const c=/^((\+|-)?\d+(\.\d+)?)\s*(('[^']+')|([a-zA-Z]+))?$/,d=1,u=5,l=6;r.toQuantity=function(e,t){let n;if(t&&!o.mapTimeUnitsToUCUMCode[t]&&(t=`'${t}'`),e.length>1)throw new Error("Could not convert to quantity: input collection contains multiple items");if(1===e.length){var a=i.valDataConverted(e[0]);let r;if("number"==typeof a)n=new o(a,"'1'");else if(a instanceof o)n=a;else if("boolean"==typeof a)n=new o(a?1:0,"'1'");else if("string"==typeof a&&(r=c.exec(a))){const e=r[d],t=r[u],i=r[l];i&&!o.mapTimeUnitsToUCUMCode[i]||(n=new o(Number(e),t||i||"'1'"))}n&&t&&n.unit!==t&&(n=o.convUnitTo(n.unit,n.value,t))}return n||[]};var m=/^[+-]?\d+(\.\d+)?$/;function p(e){let t=e.slice(3);r["to"+t]=function(n){var o=[];if(n.length>1)throw Error("to "+t+" called for a collection of length "+n.length);if(1===n.length){var r=a[e].checkString(i.valData(n[0]));r&&(o=r)}return o}}r.toDecimal=function(e){if(1!==e.length)return[];var t=i.valData(e[0]);return!1===t?0:!0===t?1:"number"==typeof t?t:"string"==typeof t&&m.test(t)?parseFloat(t):[]},r.toString=function(e){return 1!==e.length?[]:i.valDataConverted(e[0]).toString()},p("FP_Date"),p("FP_DateTime"),p("FP_Time");const f=["true","t","yes","y","1","1.0"].reduce(((e,t)=>(e[t]=!0,e)),{}),g=["false","f","no","n","0","0.0"].reduce(((e,t)=>(e[t]=!0,e)),{});r.toBoolean=function(e){if(1!==e.length)return[];const t=i.valData(e[0]);switch(typeof t){case"boolean":return t;case"number":if(1===t)return!0;if(0===t)return!1;break;case"string":const e=t.toLowerCase();if(f[e])return!0;if(g[e])return!1}return[]},r.createConvertsToFn=function(e,t){return"string"==typeof t?function(n){return 1!==n.length?[]:typeof e(n)===t}:function(n){return 1!==n.length?[]:e(n)instanceof t}};const h={Integer:function(e){const t=i.valData(e[0]);if(Number.isInteger(t))return t},Boolean:function(e){const t=i.valData(e[0]);return!0===t||!1===t?t:1===e.length||void 0},Number:function(e){const t=i.valData(e[0]);if("number"==typeof t)return t},String:function(e){const t=i.valData(e[0]);if("string"==typeof t)return t}};r.singleton=function(e,t){if(e.length>1)throw new Error("Unexpected collection"+JSON.stringify(e)+"; expected singleton of type "+t);if(0===e.length)return[];const n=h[t];if(n){const i=n(e);if(void 0!==i)return i;throw new Error(`Expected ${t.toLowerCase()}, but got: ${JSON.stringify(e)}`)}throw new Error("Not supported type "+t)},e.exports=r},5758:function(e,t,n){const i=n(9678),{ResourceNode:a}=n(8110);let o=a.makeResNode;var r={children:function(e){let t=this.model;return e.reduce((function(e,n){let a=i.valData(n);if(n=o(n),"object"==typeof a){for(var r of Object.keys(a)){var s=a[r],c=n.path+"."+r;if(t){let e=t.pathsDefinedElsewhere[c];e&&(c=e)}Array.isArray(s)?e.push.apply(e,s.map((e=>o(e,c)))):e.push(o(s,c))}return e}return e}),[])},descendants:function(e){for(var t=r.children.call(this,e),n=[];t.length>0;)n.push.apply(n,t),t=r.children.call(this,t);return n}};e.exports=r},3110:function(e){let t={};function n(e){const t=/(\d+)(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/.exec(""+ +e);if(!t)return 0;const n=t[2],i=t[3];return Math.max(0,("0"===n?0:(n||"").length)-(i||0))}function i(e,t){const n=Math.pow(10,t);return Math.round(e*n)/n}const a=t.roundToMaxPrecision=function(e){return 1e-8*Math.round(e/1e-8)};t.isEquivalent=function(e,t){if(Number.isInteger(e)&&Number.isInteger(t))return e===t;const a=Math.min(n(e),n(t));return 0===a?Math.round(e)===Math.round(t):i(e,a)===i(t,a)},t.isEqual=function(e,t){return a(e)===a(t)},e.exports=t},7412:function(e,t,n){t.atn=n(3212),t.codepointat=n(5855),t.dfa=n(2836),t.fromcodepoint=n(8957),t.tree=n(6910),t.error=n(927),t.Token=n(2653).Token,t.CommonToken=n(2653).CommonToken,t.InputStream=n(5876),t.CommonTokenStream=n(2605),t.Lexer=n(8141),t.Parser=n(1967);var i=n(6848);t.PredictionContextCache=i.PredictionContextCache,t.ParserRuleContext=n(6353),t.Interval=n(7615).Interval,t.IntervalSet=n(7615).IntervalSet,t.Utils=n(4581),t.LL1Analyzer=n(6966).LL1Analyzer},9273:function(e,t,n){const i=n(7412),a=["悋Ꜫ脳맭䅼㯧瞆","奤Aȃ\b\t\t","\t\t\t","\t\b\t\b\t\t\t\n\t\n\v\t\v","\f\t\f\r\t\r\t\t","\t\t\t\t","\t\t\t","\t\t\t\t","\t\t\t",'\t\t \t !\t!"\t"#',"\t#$\t$%\t%&\t&'\t'(\t()\t)","*\t*+\t+,\t,-\t-.\t./\t/0\t0","1\t12\t23\t34\t45\t56\t67\t7","8\t89\t9:\t:;\t;<\t<=\t=>\t>","?\t?@\t@A\tAB\tBC\tCD\tD","","\b","\b\t\t\t\t\n\n\n\n","\v\v\f\f\r\r\r","","","","","","","","",""," ",' !!!!!"""','"""##$$$$$',"$%%%%%%%&","&&&&&&''((","((())))))*","****++++,,",",,,-------",".......///","/////////0","0000011111","1122222233","3334444445","5555555666","6666677777","7777777788","8888888888","88ƃ\n88ƅ\n88Ƈ\n888Ɗ","\n89999:::::","::::::ƚ\n:\r::ƛ",":ƞ\n::Ơ\n::Ƣ\n::::",":::::ƫ\n:;;Ʈ\n;",";;Ʊ\n;\f;;ƴ\v;<<<","<ƹ\n<\f<<Ƽ\v<<<==","==ǃ\n=\f==dž\v===>",">Nj\n>\r>>nj>>>Ǒ\n>\r>>ǒ",">Ǖ\n>??ǘ\n?\r??Ǚ?","?@@@@@Ǣ\n@\f@@ǥ\v","@@@@@@AAAA","Aǰ\nA\fAAdz\vAAABB","BBǺ\nBCCCCCCD","DǣE\t\v","\r\b\t\n\v\f\r","!#%')+","-/13579;= ?!A","\"C#E$G%I&K'M(O)Q*S+U,W-Y.[/]0_1a2c3e4g5i6k7m8o9q:su;w}","?@Aƒ…‡\f","2;--//C\\aac|2;C\\aac|",'^^bb))\v\f""',"\f\f\n))11^^bbhhppttvv2;CHchȔ","","\t","\v\r","","","","","!","#%","')+","-/","13","57","9;","=?A","CE","GI","KM","OQ","SUW","Y[","]_","ac","eg","ikm","oq","uw","y{","}","‰","‹","\t\v‘","\r“•","—›","Ÿ¡","£¦","¨ª","!­#°%³","'µ)·","+º-½","/À1É","3Í5Ð","7Ô9Ü;Þ","=à?â","AäCé","EïGñ","I÷Kþ","MąOćQČ","SĒUė","WěYĠ","[ħ]Į","_ĺaŀ","cŇeōgŒ","iŘkŠ","mŨoŵ","qƋsƏ","uƭwƵ","yƿ{NJ}Ǘ","ǝǫ","ƒǶ…ǻ","‡ȁ‰Š","0Š‹Œ","]ŒŽ","_Ž\b","-\n‘’/","’\f“”,","”•–1","–—˜f","˜™k™šxš","›œoœ","qžfž","Ÿ ( ","¡¢~¢","£¤>¤¥","?¥¦§",">§¨©","@©ª«","@«¬?¬ ","­®k®¯u",'¯"°±c',"±²u²$³","´?´&µ¶","€¶(·¸","#¸¹?¹*","º»#»¼€","¼,½¾k","¾¿p¿.","ÀÁeÁÂqÂ","ÃpÃÄvÄÅ","cÅÆkÆÇ","pÇÈuÈ0","ÉÊcÊËp","ËÌfÌ2Í","ÎqÎÏtÏ4","ÐÑzÑÒ","qÒÓtÓ6","ÔÕkÕÖo","Ö×r×ØnØ","ÙkÙÚgÚÛ","uÛ8ÜÝ","*Ý:Þß+","ß<àá}","á>âã","ã@äåvå","ætæçwçè","gèBéê","hêëcëìn","ìíuíîg","îDïð'ð","Fñò&òó","vóôjôõ","kõöuöH","÷ø&øùk","ùúpúûfû","ügüýzýJ","þÿ&ÿĀ","vĀāqāĂv","ĂăcăĄn","ĄLąĆ.Ć","NćĈ{Ĉĉ","gĉĊcĊċ","tċPČčo","čĎqĎďp","ďĐvĐđjđ","RĒēyēĔ","gĔĕgĕĖ","mĖTėĘf","ĘęcęĚ{","ĚVěĜjĜ","ĝqĝĞwĞğ","tğXĠġ","oġĢkĢģp","ģĤwĤĥv","ĥĦgĦZħ","ĨuĨĩgĩĪ","eĪīqīĬ","pĬĭfĭ\\","Įįoįİk","İınıIJnIJ","ijkijĴuĴĵ","gĵĶeĶķ","qķĸpĸĹf","Ĺ^ĺĻ{","ĻļgļĽcĽ","ľtľĿuĿ`","ŀŁoŁł","qłŃpŃńv","ńŅjŅņu","ņbŇňyň","ʼngʼnŊgŊŋ","mŋŌuŌd","ōŎfŎŏc","ŏŐ{Őőu","őfŒœjœ","ŔqŔŕwŕŖ","tŖŗuŗh","ŘřořŚk","ŚśpśŜw","ŜŝvŝŞgŞ","şuşjŠš","ušŢgŢţ","eţŤqŤťp","ťŦfŦŧu","ŧlŨũoũ","ŪkŪūnūŬ","nŬŭkŭŮ","uŮůgůŰe","ŰűqűŲp","ŲųfųŴuŴ","nŵŶBŶŷ","\tŷŸ\tŸŹ\t","ŹƆ\tźŻ/","Żż\tżƄ\t","Žž/žſ\tſ","Ƃ\tƀƁVƁƃ","s:ƂƀƂƃ","ƃƅƄŽ","ƄƅƅƇ","ƆźƆƇ","ƇƉƈƊ","\\ƉƈƉƊ","ƊpƋƌ","BƌƍVƍƎs:","ƎrƏƐ\tƐ","ơ\tƑƒ<ƒƓ","\tƓƟ\tƔƕ","<ƕƖ\tƖƝ\t","Ɨƙ0Ƙƚ\t","ƙƘƚƛ","ƛƙƛƜ","ƜƞƝƗ","ƝƞƞƠ","ƟƔƟƠ","ƠƢơƑ","ơƢƢƪ","ƣƫ\\Ƥƥ\tƥ","Ʀ\tƦƧ\tƧƨ","<ƨƩ\tƩƫ\t","ƪƣƪƤ","ƪƫƫt","ƬƮ\tƭƬ","ƮƲƯƱ\t","ưƯƱƴ","ƲưƲƳ","ƳvƴƲ","Ƶƺbƶƹƒ","BƷƹ\nƸƶ","ƸƷƹƼ","ƺƸƺƻ","ƻƽƼƺ","ƽƾbƾx","ƿDŽ)ǀǃƒBǁ","ǃ\nǂǀǂ","ǁǃdžDŽ","ǂDŽDžDž","LJdžDŽLJ","Lj)LjzljNj","\tNJljNjnj","njNJnjǍ","Ǎǔǎǐ","0ǏǑ\tǐǏ","Ǒǒǒǐ","ǒǓǓǕ","ǔǎǔǕ","Ǖ|ǖǘ\t\b","ǗǖǘǙ","ǙǗǙǚ","ǚǛǛǜ\b?","ǜ~ǝǞ1Ǟ","ǟ,ǟǣǠ","Ǣ\vǡǠǢ","ǥǣǤǣ","ǡǤǦǥ","ǣǦǧ,ǧ","Ǩ1Ǩǩǩ","Ǫ\b@Ǫ€ǫǬ","1Ǭǭ1ǭDZ","Ǯǰ\n\tǯǮ","ǰdzDZǯ","DZDzDzǴ","dzDZǴǵ\bA","ǵ‚Ƕǹ^","ǷǺ\t\nǸǺ…Cǹ","ǷǹǸǺ","„ǻǼwǼ","ǽ‡DǽǾ‡DǾǿ","‡DǿȀ‡DȀ†","ȁȂ\t\vȂˆ","ƂƄƆƉƛƝƟ","ơƪƭưƲƸƺǂDŽnjǒǔ","ǙǣDZǹ"].join(""),o=(new i.atn.ATNDeserializer).deserialize(a),r=o.decisionToState.map(((e,t)=>new i.dfa.DFA(e,t)));class s extends i.Lexer{static grammarFileName="FHIRPath.g4";static channelNames=["DEFAULT_TOKEN_CHANNEL","HIDDEN"];static modeNames=["DEFAULT_MODE"];static literalNames=[null,"'.'","'['","']'","'+'","'-'","'*'","'/'","'div'","'mod'","'&'","'|'","'<='","'<'","'>'","'>='","'is'","'as'","'='","'~'","'!='","'!~'","'in'","'contains'","'and'","'or'","'xor'","'implies'","'('","')'","'{'","'}'","'true'","'false'","'%'","'$this'","'$index'","'$total'","','","'year'","'month'","'week'","'day'","'hour'","'minute'","'second'","'millisecond'","'years'","'months'","'weeks'","'days'","'hours'","'minutes'","'seconds'","'milliseconds'"];static symbolicNames=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"DATETIME","TIME","IDENTIFIER","DELIMITEDIDENTIFIER","STRING","NUMBER","WS","COMMENT","LINE_COMMENT"];static ruleNames=["T__0","T__1","T__2","T__3","T__4","T__5","T__6","T__7","T__8","T__9","T__10","T__11","T__12","T__13","T__14","T__15","T__16","T__17","T__18","T__19","T__20","T__21","T__22","T__23","T__24","T__25","T__26","T__27","T__28","T__29","T__30","T__31","T__32","T__33","T__34","T__35","T__36","T__37","T__38","T__39","T__40","T__41","T__42","T__43","T__44","T__45","T__46","T__47","T__48","T__49","T__50","T__51","T__52","T__53","DATETIME","TIME","TIMEFORMAT","IDENTIFIER","DELIMITEDIDENTIFIER","STRING","NUMBER","WS","COMMENT","LINE_COMMENT","ESC","UNICODE","HEX"];constructor(e){super(e),this._interp=new i.atn.LexerATNSimulator(this,o,r,new i.PredictionContextCache)}get atn(){return o}}s.EOF=i.Token.EOF,s.T__0=1,s.T__1=2,s.T__2=3,s.T__3=4,s.T__4=5,s.T__5=6,s.T__6=7,s.T__7=8,s.T__8=9,s.T__9=10,s.T__10=11,s.T__11=12,s.T__12=13,s.T__13=14,s.T__14=15,s.T__15=16,s.T__16=17,s.T__17=18,s.T__18=19,s.T__19=20,s.T__20=21,s.T__21=22,s.T__22=23,s.T__23=24,s.T__24=25,s.T__25=26,s.T__26=27,s.T__27=28,s.T__28=29,s.T__29=30,s.T__30=31,s.T__31=32,s.T__32=33,s.T__33=34,s.T__34=35,s.T__35=36,s.T__36=37,s.T__37=38,s.T__38=39,s.T__39=40,s.T__40=41,s.T__41=42,s.T__42=43,s.T__43=44,s.T__44=45,s.T__45=46,s.T__46=47,s.T__47=48,s.T__48=49,s.T__49=50,s.T__50=51,s.T__51=52,s.T__52=53,s.T__53=54,s.DATETIME=55,s.TIME=56,s.IDENTIFIER=57,s.DELIMITEDIDENTIFIER=58,s.STRING=59,s.NUMBER=60,s.WS=61,s.COMMENT=62,s.LINE_COMMENT=63,e.exports=s},6769:function(e,t,n){const i=n(7412);class a extends i.tree.ParseTreeListener{enterEntireExpression(e){}exitEntireExpression(e){}enterIndexerExpression(e){}exitIndexerExpression(e){}enterPolarityExpression(e){}exitPolarityExpression(e){}enterAdditiveExpression(e){}exitAdditiveExpression(e){}enterMultiplicativeExpression(e){}exitMultiplicativeExpression(e){}enterUnionExpression(e){}exitUnionExpression(e){}enterOrExpression(e){}exitOrExpression(e){}enterAndExpression(e){}exitAndExpression(e){}enterMembershipExpression(e){}exitMembershipExpression(e){}enterInequalityExpression(e){}exitInequalityExpression(e){}enterInvocationExpression(e){}exitInvocationExpression(e){}enterEqualityExpression(e){}exitEqualityExpression(e){}enterImpliesExpression(e){}exitImpliesExpression(e){}enterTermExpression(e){}exitTermExpression(e){}enterTypeExpression(e){}exitTypeExpression(e){}enterInvocationTerm(e){}exitInvocationTerm(e){}enterLiteralTerm(e){}exitLiteralTerm(e){}enterExternalConstantTerm(e){}exitExternalConstantTerm(e){}enterParenthesizedTerm(e){}exitParenthesizedTerm(e){}enterNullLiteral(e){}exitNullLiteral(e){}enterBooleanLiteral(e){}exitBooleanLiteral(e){}enterStringLiteral(e){}exitStringLiteral(e){}enterNumberLiteral(e){}exitNumberLiteral(e){}enterDateTimeLiteral(e){}exitDateTimeLiteral(e){}enterTimeLiteral(e){}exitTimeLiteral(e){}enterQuantityLiteral(e){}exitQuantityLiteral(e){}enterExternalConstant(e){}exitExternalConstant(e){}enterMemberInvocation(e){}exitMemberInvocation(e){}enterFunctionInvocation(e){}exitFunctionInvocation(e){}enterThisInvocation(e){}exitThisInvocation(e){}enterIndexInvocation(e){}exitIndexInvocation(e){}enterTotalInvocation(e){}exitTotalInvocation(e){}enterFunctn(e){}exitFunctn(e){}enterParamList(e){}exitParamList(e){}enterQuantity(e){}exitQuantity(e){}enterUnit(e){}exitUnit(e){}enterDateTimePrecision(e){}exitDateTimePrecision(e){}enterPluralDateTimePrecision(e){}exitPluralDateTimePrecision(e){}enterTypeSpecifier(e){}exitTypeSpecifier(e){}enterQualifiedIdentifier(e){}exitQualifiedIdentifier(e){}enterIdentifier(e){}exitIdentifier(e){}}e.exports=a},2583:function(e,t,n){const i=n(7412),a=n(6769),o=["悋Ꜫ脳맭䅼㯧瞆","奤Aœ\t\t","\t\t\t\t","\b\t\b\t\t\t\n\t\n\v\t\v\f\t\f","\r\t\r\t\t\t","","(\n","","","","","","","P\n\fS\v","\\","\n","f\n","k\n","r\n\b","\b\b\bw\n\b\b\b\t\t\t","\t~\n\t\f\t\t\v\t\n\n\n…\n\n","\v\v\v\vŠ\n\v","\f\f\r\r","•\n\f˜","\v","\b\n\f","\b\v","\f\f","",'"#)018',";<­ '","[\be","\ng\fqs","z‚","‰‹","","‘™",' !!"','"#$\b$(',"%&\t&(\r'#","'%(Q",")*\f\f*+\t+P\r,-\f\v","-.\t.P\f/0\f\n","01\r1P\v23\f\t","34\t4P\n56\f6","7\t7P\b89\f9:","\t:P;<\f","<==P>?\f","?@\t\b@PAB\f","BCCPDE\f","EFFP\fGH\f","HIIJJK","KPLM\f\bMN\t\t","NPO)O,","O/O2O5","O8O;","O>OAOD","OGOLPS","QOQRR","SQT\\\f","U\\\bV\\\nWX","XYYZZ\\","[T[U","[V[W\\","]^ ^f!_f\t\n","`f=af>bf9cf",":df\ne]e_","e`ea","ebeced","f\tgj$hk","ik=jhji","k\vlr","mr\bnr%or&","pr'qlqm","qnqoqp","r\rsttv","uw\tvu","vwwxxy","yz","{|(|~}{","~}","€€","‚„>","ƒ…\v„ƒ","„……","†Š\f‡Š\rˆ","Š=‰†‰","‡‰ˆŠ","‹Œ\t\vŒ","Ž\t\fŽ","","‘–’“","“•”’","•˜–”","–——","˜–™š","\t\rš'OQ[ejqv","„‰–"].join(""),r=(new i.atn.ATNDeserializer).deserialize(o),s=r.decisionToState.map(((e,t)=>new i.dfa.DFA(e,t))),c=new i.PredictionContextCache;class d extends i.Parser{static grammarFileName="FHIRPath.g4";static literalNames=[null,"'.'","'['","']'","'+'","'-'","'*'","'/'","'div'","'mod'","'&'","'|'","'<='","'<'","'>'","'>='","'is'","'as'","'='","'~'","'!='","'!~'","'in'","'contains'","'and'","'or'","'xor'","'implies'","'('","')'","'{'","'}'","'true'","'false'","'%'","'$this'","'$index'","'$total'","','","'year'","'month'","'week'","'day'","'hour'","'minute'","'second'","'millisecond'","'years'","'months'","'weeks'","'days'","'hours'","'minutes'","'seconds'","'milliseconds'"];static symbolicNames=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"DATETIME","TIME","IDENTIFIER","DELIMITEDIDENTIFIER","STRING","NUMBER","WS","COMMENT","LINE_COMMENT"];static ruleNames=["entireExpression","expression","term","literal","externalConstant","invocation","functn","paramList","quantity","unit","dateTimePrecision","pluralDateTimePrecision","typeSpecifier","qualifiedIdentifier","identifier"];constructor(e){super(e),this._interp=new i.atn.ParserATNSimulator(this,r,s,c),this.ruleNames=d.ruleNames,this.literalNames=d.literalNames,this.symbolicNames=d.symbolicNames}get atn(){return r}sempred(e,t,n){if(1===t)return this.expression_sempred(e,n);throw"No predicate with index:"+t}expression_sempred(e,t){switch(t){case 0:return this.precpred(this._ctx,10);case 1:return this.precpred(this._ctx,9);case 2:return this.precpred(this._ctx,8);case 3:return this.precpred(this._ctx,7);case 4:return this.precpred(this._ctx,5);case 5:return this.precpred(this._ctx,4);case 6:return this.precpred(this._ctx,3);case 7:return this.precpred(this._ctx,2);case 8:return this.precpred(this._ctx,1);case 9:return this.precpred(this._ctx,13);case 10:return this.precpred(this._ctx,12);case 11:return this.precpred(this._ctx,6);default:throw"No predicate with index:"+t}}entireExpression(){let e=new u(this,this._ctx,this.state);this.enterRule(e,0,d.RULE_entireExpression);try{this.enterOuterAlt(e,1),this.state=30,this.expression(0),this.state=31,this.match(d.EOF)}catch(t){if(!(t instanceof i.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e}expression(e){void 0===e&&(e=0);const t=this._ctx,n=this.state;let a=new l(this,this._ctx,n),o=a;this.enterRecursionRule(a,2,d.RULE_expression,e);var r=0;try{switch(this.enterOuterAlt(a,1),this.state=37,this._errHandler.sync(this),this._input.LA(1)){case d.T__15:case d.T__16:case d.T__21:case d.T__22:case d.T__27:case d.T__29:case d.T__31:case d.T__32:case d.T__33:case d.T__34:case d.T__35:case d.T__36:case d.DATETIME:case d.TIME:case d.IDENTIFIER:case d.DELIMITEDIDENTIFIER:case d.STRING:case d.NUMBER:a=new D(this,a),this._ctx=a,o=a,this.state=34,this.term();break;case d.T__3:case d.T__4:a=new p(this,a),this._ctx=a,o=a,this.state=35,(r=this._input.LA(1))!==d.T__3&&r!==d.T__4?this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume()),this.state=36,this.expression(11);break;default:throw new i.error.NoViableAltException(this)}this._ctx.stop=this._input.LT(-1),this.state=79,this._errHandler.sync(this);for(var s=this._interp.adaptivePredict(this._input,2,this._ctx);2!=s&&s!=i.atn.ATN.INVALID_ALT_NUMBER;){if(1===s)switch(null!==this._parseListeners&&this.triggerExitRuleEvent(),o=a,this.state=77,this._errHandler.sync(this),this._interp.adaptivePredict(this._input,1,this._ctx)){case 1:if(a=new g(this,new l(this,t,n)),this.pushNewRecursionContext(a,2,d.RULE_expression),this.state=39,!this.precpred(this._ctx,10))throw new i.error.FailedPredicateException(this,"this.precpred(this._ctx, 10)");this.state=40,0!=(-32&(r=this._input.LA(1)))||0==(1<0){let e=[];for(let t=0,n=u.length;tn.length)&&(t=n.length),t-=e.length;var i=n.indexOf(e,t);return-1!==i&&i===t}}),String.prototype.includes||Object.defineProperty(String.prototype,"includes",{value:function(){return-1!==this.indexOf.apply(this,arguments)}}),Object.assign||Object.defineProperty(Object,"assign",{value:function(t){if(null==t)throw new TypeError("Cannot convert undefined or null to object");return e(arguments,1).reduce((function(e,t){return Object.keys(Object(t)).forEach((function(n){e[n]=t[n]})),e}),Object(t))}})},5592:function(e,t,n){const i=n(9678),a=n(4572),o={},r={};o.indexOf=function(e,t){const n=a.singleton(e,"String");return i.isEmpty(t)||i.isEmpty(n)?[]:n.indexOf(t)},o.substring=function(e,t,n){const o=a.singleton(e,"String");return i.isEmpty(o)||i.isEmpty(t)||t<0||t>=o.length?[]:void 0===n||i.isEmpty(n)?o.substring(t):o.substring(t,t+n)},o.startsWith=function(e,t){const n=a.singleton(e,"String");return i.isEmpty(t)||i.isEmpty(n)?[]:n.startsWith(t)},o.endsWith=function(e,t){const n=a.singleton(e,"String");return i.isEmpty(t)||i.isEmpty(n)?[]:n.endsWith(t)},o.containsFn=function(e,t){const n=a.singleton(e,"String");return i.isEmpty(t)||i.isEmpty(n)?[]:n.includes(t)},o.upper=function(e){const t=a.singleton(e,"String");return i.isEmpty(t)?[]:t.toUpperCase()},o.lower=function(e){const t=a.singleton(e,"String");return i.isEmpty(t)?[]:t.toLowerCase()};const s=!1===new RegExp("").dotAll;o.matches=s?function(e,t){const n=a.singleton(e,"String");if(i.isEmpty(t)||i.isEmpty(n))return[];return new RegExp(t,"s").test(n)}:function(e,t){const n=a.singleton(e,"String");if(i.isEmpty(t)||i.isEmpty(n))return[];var o;return new RegExp((r[o=t]||(r[o]=o.replace(/\./g,((e,t,n)=>{const i=n.substr(0,t).replace(/\\\\/g,"").replace(/\\[\][]/g,""),a="\\"===i[i.length-1],o=i.lastIndexOf("["),r=i.lastIndexOf("]");return a||o>r?".":"[^]"}))),r[o])).test(n)},o.replace=function(e,t,n){const o=a.singleton(e,"String");if(i.isEmpty(t)||i.isEmpty(n)||i.isEmpty(o))return[];const r=new RegExp(i.escapeStringForRegExp(t),"g");return o.replace(r,n)},o.replaceMatches=function(e,t,n){const o=a.singleton(e,"String");if(i.isEmpty(t)||i.isEmpty(n)||i.isEmpty(o))return[];const r=new RegExp(t,"g");return o.replace(r,n)},o.length=function(e){const t=a.singleton(e,"String");return i.isEmpty(t)?[]:t.length},o.toChars=function(e){const t=a.singleton(e,"String");return i.isEmpty(t)?[]:t.split("")},e.exports=o},8110:function(e,t,n){const i=n(5610),a=n(8506).UcumLhcUtils.getInstance(),o=n(3110);let r="[0-9][0-9](\\:[0-9][0-9](\\:[0-9][0-9](\\.[0-9]+)?)?)?(Z|(\\+|-)[0-9][0-9]\\:[0-9][0-9])?",s=new RegExp("^T?"+r+"$"),c=new RegExp("^[0-9][0-9][0-9][0-9](-[0-9][0-9](-[0-9][0-9](T"+r+")?)?)?Z?$"),d=new RegExp("^[0-9][0-9][0-9][0-9](-[0-9][0-9](-[0-9][0-9])?)?$");class u{equals(){return!1}equivalentTo(){return!1}toString(){return this.asStr?this.asStr:super.toString()}toJSON(){return this.toString()}compare(){throw"Not implemented"}}class l extends u{constructor(e,t){super(),this.asStr=e+" "+t,this.value=e,this.unit=t}equals(e){if(!(e instanceof this.constructor))return!1;if(this.unit===e.unit)return o.isEqual(this.value,e.value);const t=this._compareYearsAndMonths(e);if(t)return t.isEqual;const n=l.toUcumQuantity(this.value,this.unit),i=l.toUcumQuantity(e.value,e.unit),r=a.convertUnitTo(i.unit,i.value,n.unit);return"succeeded"===r.status&&o.isEqual(n.value,r.toVal)}equivalentTo(e){if(!(e instanceof this.constructor))return!1;if(this.unit===e.unit)return o.isEquivalent(this.value,e.value);const t=l.getEquivalentUcumUnitCode(this.unit),n=l.getEquivalentUcumUnitCode(e.unit),i=a.convertUnitTo(n,e.value,t);return"succeeded"===i.status&&o.isEquivalent(this.value,i.toVal)}_compareYearsAndMonths(e){const t=l._yearMonthConversionFactor[this.unit],n=l._yearMonthConversionFactor[e.unit];return t&&n?{isEqual:o.isEqual(this.value*t,e.value*n)}:null}}const m=/^'|'$/g;l.getEquivalentUcumUnitCode=function(e){return l.mapTimeUnitsToUCUMCode[e]||e.replace(m,"")},l.toUcumQuantity=function(e,t){const n=l._calendarDuration2Seconds[t];return n?{value:n*e,unit:"s"}:{value:e,unit:t.replace(m,"")}},l.convUnitTo=function(e,t,n){const i=l._yearMonthConversionFactor[e],o=l._yearMonthConversionFactor[n];if(i&&o)return new l(i*t/o,n);const r=l._calendarDuration2Seconds[e],s=l._calendarDuration2Seconds[n];if(s){if(r)return new l(r*t/s,n);{const i=a.convertUnitTo(e.replace(/^'|'$/g,""),t,"s");if("succeeded"===i.status)return new l(i.toVal/s,n)}}else{const i=r?a.convertUnitTo("s",r*t,n.replace(/^'|'$/g,"")):a.convertUnitTo(e.replace(/^'|'$/g,""),t,n.replace(/^'|'$/g,""));if("succeeded"===i.status)return new l(i.toVal,n)}return null},l._calendarDuration2Seconds={years:31536e3,months:2592e3,weeks:604800,days:86400,hours:3600,minutes:60,seconds:1,milliseconds:.001,year:31536e3,month:2592e3,week:604800,day:86400,hour:3600,minute:60,second:1,millisecond:.001},l._yearMonthConversionFactor={years:12,months:1,year:12,month:1},l.arithmeticDurationUnits={years:"year",months:"month",weeks:"week",days:"day",hours:"hour",minutes:"minute",seconds:"second",milliseconds:"millisecond",year:"year",month:"month",week:"week",day:"day",hour:"hour",minute:"minute",second:"second",millisecond:"millisecond","'wk'":"week","'d'":"day","'h'":"hour","'min'":"minute","'s'":"second","'ms'":"millisecond"},l.mapUCUMCodeToTimeUnits={a:"year",mo:"month",wk:"week",d:"day",h:"hour",min:"minute",s:"second",ms:"millisecond"},l.mapTimeUnitsToUCUMCode=Object.keys(l.mapUCUMCodeToTimeUnits).reduce((function(e,t){return e[l.mapUCUMCodeToTimeUnits[t]]=t,e[l.mapUCUMCodeToTimeUnits[t]+"s"]=t,e}),{});class p extends u{constructor(e){super(),this.asStr=e}plus(e){const t=e.unit;let n=l.arithmeticDurationUnits[t];if(!n)throw new Error("For date/time arithmetic, the unit of the quantity must be one of the following time-based units: "+Object.keys(l.arithmeticDurationUnits));const i=this.constructor,a=i._timeUnitToDatePrecision[n];if(void 0===a)throw new Error("Unsupported unit for +. The unit should be one of "+Object.keys(i._timeUnitToDatePrecision).join(", ")+".");let o=e.value;const r=i===g;if((r?a<2:a<5)&&(o=Math.trunc(o)),this._getPrecision()2?new f(o)._getTimeParts():this._getTimeParts(),c=i>2?new f(r)._getTimeParts():e._getTimeParts(),d=0;d<=a&&!1!==t;++d)t=s[d]==c[d];t&&(t=void 0)}}else t=!1;return t}equivalentTo(e){var t=e instanceof this.constructor;t&&((t=this._getPrecision()==e._getPrecision())&&(t=this._getDateObj().getTime()==e._getDateObj().getTime()));return t}compare(e){var t=this._getPrecision(),n=e._getPrecision(),i=t<=n?this._getDateObj().getTime():this._dateAtPrecision(n).getTime(),a=n<=t?e._getDateObj().getTime():e._dateAtPrecision(t).getTime();return t!==n&&i===a?null:i-a}_getPrecision(){return void 0===this.precision&&this._getMatchData(),this.precision}_getMatchData(e,t){if(void 0===this.timeMatchData&&(this.timeMatchData=this.asStr.match(e),this.timeMatchData))for(let e=t;e>=0&&void 0===this.precision;--e)this.timeMatchData[e]&&(this.precision=e);return this.timeMatchData}_getTimeParts(e){var t=[];t=[e[0]];var n=e[4];if(n){let e=t[0];t[0]=e.slice(0,e.length-n.length)}var i=e[1];if(i){let n=t[0];t[0]=n.slice(0,n.length-i.length),t[1]=i;var a=e[2];if(a){t[1]=i.slice(0,i.length-a.length),t[2]=a;var o=e[3];o&&(t[2]=a.slice(0,a.length-o.length),t[3]=o)}}return t}_getDateObj(){if(!this.dateObj){var e=this._getPrecision();this.dateObj=this._dateAtPrecision(e)}return this.dateObj}_createDate(e,t,n,a,o,r,s,c){var d=new Date(e,t,n,a,o,r,s);if(c){var u=d.getTimezoneOffset(),l=0;if("Z"!=c){var m=c.split(":"),p=parseInt(m[0]);l=parseInt(m[1]),p<0&&(l=-l),l+=60*p}d=i(d,-u-l)}return d}}p.timeUnitToAddFn={year:n(7654),month:n(9282),week:n(427),day:n(8677),hour:n(2220),minute:n(5610),second:n(8834),millisecond:n(6344)};class f extends p{constructor(e){super(e)}compare(e){if(!(e instanceof f))throw"Invalid comparison of a DateTime with something else";return super.compare(e)}_getMatchData(){return super._getMatchData(c,5)}_getTimeParts(){if(!this.timeParts){let t=this._getMatchData(),n=t[0];this.timeParts=[n];var e=t[1];if(e){this.timeParts[0]=n.slice(0,n.length-e.length),this.timeParts[1]=e;let i=t[2];if(i){this.timeParts[1]=e.slice(0,e.length-i.length),this.timeParts[2]=i;let n=t[3];n&&(this.timeParts[2]=i.slice(0,i.length-n.length),"T"===n[0]&&(t[3]=n.slice(1)),this.timeParts=this.timeParts.concat(super._getTimeParts(t.slice(3))))}}}return this.timeParts}_dateAtPrecision(e){var t=this._getTimeParts(),n=this._getMatchData()[7],i=this._getPrecision(),a=parseInt(t[0]),o=i>0?parseInt(t[1].slice(1))-1:0,r=i>1?parseInt(t[2].slice(1)):1,s=i>2?parseInt(t[3]):0,c=i>3?parseInt(t[4].slice(1)):0,d=i>4?parseInt(t[5].slice(1)):0,u=t.length>6?parseInt(t[6].slice(1)):0,l=this._createDate(a,o,r,s,c,d,u,n);return e0?l.getMonth():0,r=e>1?l.getDate():1,s=e>2?l.getHours():0,c=e>3?l.getMinutes():0,l=new Date(a,o,r,s,c)),l}}f.checkString=function(e){let t=new f(e);return t._getMatchData()||(t=null),t},f._timeUnitToDatePrecision={year:0,month:1,week:2,day:2,hour:3,minute:4,second:5,millisecond:6},f._datePrecisionToTimeUnit=["year","month","day","hour","minute","second","millisecond"];class g extends p{constructor(e){"T"==e[0]&&(e=e.slice(1)),super(e)}compare(e){if(!(e instanceof g))throw"Invalid comparison of a time with something else";return super.compare(e)}_dateAtPrecision(e){var t=this._getTimeParts(),n=this._getMatchData()[4],i=this._getPrecision(),a=2010,o=parseInt(t[0]),r=i>0?parseInt(t[1].slice(1)):0,s=i>1?parseInt(t[2].slice(1)):0,c=t.length>3?parseInt(t[3].slice(1)):0,d=this._createDate(a,0,1,o,r,s,c,n);return n&&(d.setYear(a),d.setMonth(0),d.setDate(1)),e0?d.getMinutes():0,d=new Date(a,0,1,o,r)),d}_getMatchData(){return super._getMatchData(s,2)}_getTimeParts(){return this.timeParts||(this.timeParts=super._getTimeParts(this._getMatchData())),this.timeParts}}function h(e,t){var n=e;return 3===t&&e<100&&(n="0"+e),e<10&&(n="0"+n),n}g.checkString=function(e){let t=new g(e);return t._getMatchData()||(t=null),t},g._timeUnitToDatePrecision={hour:0,minute:1,second:2,millisecond:3},g._datePrecisionToTimeUnit=["hour","minute","second","millisecond"],f.isoDateTime=function(e,t){void 0===t&&(t=5);var n=""+e.getFullYear();if(t>0&&(n+="-"+h(e.getMonth()+1),t>1&&(n+="-"+h(e.getDate()),t>2&&(n+="T"+f.isoTime(e,t-3)))),t>2){var i=e.getTimezoneOffset(),a=i<0?"+":"-",o=(i=Math.abs(i))%60;n+=a+h((i-o)/60)+":"+h(o)}return n},f.isoTime=function(e,t){void 0===t&&(t=2);let n=""+h(e.getHours());return t>0&&(n+=":"+h(e.getMinutes()),t>1&&(n+=":"+h(e.getSeconds()),e.getMilliseconds()&&(n+="."+h(e.getMilliseconds(),3)))),n};class y extends f{constructor(e){super(e)}_getMatchData(){return p.prototype._getMatchData.apply(this,[d,2])}}y.checkString=function(e){let t=new y(e);return t._getMatchData()||(t=null),t},y.isoDate=function(e,t){return(void 0===t||t>2)&&(t=2),f.isoDateTime(e,t)};class x{constructor(e,t,n){e?.resourceType&&(t=e.resourceType),this.path=t,this.data=e,this._data=n||{}}getTypeInfo(){const e=_.FHIR;return/^System\.(.*)$/.test(this.path)?new _({namespace:_.System,name:RegExp.$1}):-1===this.path.indexOf(".")?new _({namespace:e,name:this.path}):_.model?new _({namespace:e,name:"BackboneElement"}):_.createByValueInNamespace({namespace:e,value:this.data})}toJSON(){return JSON.stringify(this.data)}convertData(){var e=this.data;switch(this.path){case"Quantity":if("http://unitsofmeasure.org"===e?.system&&"number"==typeof e.value&&"string"==typeof e.code){if(void 0!==e.comparator)throw new Error("Cannot convert a FHIR.Quantity that has a comparator");e=new l(e.value,l.mapUCUMCodeToTimeUnits[e.code]||"'"+e.code+"'")}break;case"date":e=y.checkString(e)||e;break;case"dateTime":e=f.checkString(e)||e;break;case"time":e=g.checkString(e)||e}return e}}x.makeResNode=function(e,t,n){return e instanceof x?e:new x(e,t,n)};class _{constructor({name:e,namespace:t}){this.name=e,this.namespace=t}static model=null;is(e){if(e instanceof _&&(!this.namespace||!e.namespace||this.namespace===e.namespace)){if(!_.model||this.namespace&&this.namespace!==_.FHIR)return this.name===e.name;{let t=this.name;do{if(t===e.name)return!0}while(t=_.model.type2Parent[t])}}return!1}}_.System="System",_.FHIR="FHIR",_.createByValueInNamespace=function({namespace:e,value:t}){let n=typeof t;return Number.isInteger(t)?n="integer":"number"===n?n="decimal":t instanceof f?n="dateTime":t instanceof g?n="time":t instanceof l&&(n="Quantity"),e===_.System&&(n=n.replace(/^\w/,(e=>e.toUpperCase()))),new _({namespace:e,name:n})},_.fromValue=function(e){return e instanceof x?e.getTypeInfo():_.createByValueInNamespace({namespace:_.System,value:e})},e.exports={FP_Type:u,FP_TimeBase:p,FP_Date:y,FP_DateTime:f,FP_Time:g,FP_Quantity:l,timeRE:s,dateTimeRE:c,ResourceNode:x,TypeInfo:_,typeFn:function(e){return e.map((e=>_.fromValue(e)))},isFn:function(e,t){if(0===e.length)return[];if(e.length>1)throw new Error("Expected singleton on left side of 'is', got "+JSON.stringify(e));return _.fromValue(e[0]).is(t)},asFn:function(e,t){if(0===e.length)return[];if(e.length>1)throw new Error("Expected singleton on left side of 'as', got "+JSON.stringify(e));return _.fromValue(e[0]).is(t)?e:[]}}},9678:function(e,t,n){const i={},a=n(8110);let{ResourceNode:o}=a;i.raiseError=function(e,t){throw(t=t?t+": ":"")+e},i.assertAtMostOne=function(e,t){e.length>1&&i.raiseError("Was expecting no more than one element but got "+JSON.stringify(e),t)},i.assertType=function(e,t,n){let a=this.valData(e);if(t.indexOf(typeof a)<0){let a=t.length>1?"one of "+t.join(", "):t[0];i.raiseError("Found type '"+typeof e+"' but was expecting "+a,n)}return a},i.isEmpty=function(e){return Array.isArray(e)&&0==e.length},i.isSome=function(e){return null!=e&&!i.isEmpty(e)},i.isTrue=function(e){return null!=e&&(!0===e||1==e.length&&!0===e[0])},i.isFalse=function(e){return null!=e&&(!1===e||1==e.length&&!1===e[0])},i.isCapitalized=function(e){return e&&e[0]===e[0].toUpperCase()},i.flatten=function(e){return e.reduce((function(e,t){return Array.isArray(t)?e=e.concat(t):e.push(t),e}),[])},i.arraify=function(e){return Array.isArray(e)?e:i.isSome(e)?[e]:[]},i.valData=function(e){return e instanceof o?e.data:e},i.valDataConverted=function(e){return e instanceof o&&(e=e.convertData()),e},i.escapeStringForRegExp=function(e){return e.replace(/[-[\]{}()*+?.,\\/^$|#\s]/g,"\\$&")},e.exports=i},4730:function(e,t,n){"use strict";var i=n(9898),a=Object.prototype.toString,o=Object.prototype.hasOwnProperty,r=function(e,t,n){for(var i=0,a=e.length;i=3&&(o=n),"[object Array]"===a.call(e)?r(e,t,o):"string"==typeof e?s(e,t,o):c(e,t,o)}},7193:function(e){"use strict";var t="Function.prototype.bind called on incompatible ",n=Array.prototype.slice,i=Object.prototype.toString,a="[object Function]";e.exports=function(e){var o=this;if("function"!=typeof o||i.call(o)!==a)throw new TypeError(t+o);for(var r,s=n.call(arguments,1),c=function(){if(this instanceof r){var t=o.apply(this,s.concat(n.call(arguments)));return Object(t)===t?t:this}return o.apply(e,s.concat(n.call(arguments)))},d=Math.max(0,o.length-s.length),u=[],l=0;l1&&"boolean"!=typeof t)throw new r('"allowMissing" argument must be a boolean');if(null===D(/^%?[^%]*%?$/,e))throw new a("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=M(e),i=n.length>0?n[0]:"",o=T("%"+i+"%",t),s=o.name,d=o.value,u=!1,l=o.alias;l&&(i=l[0],E(n,C([0,1],l)));for(var m=1,p=!0;m=n.length){var x=c(d,f);d=(p=!!x)&&"get"in x&&!("originalValue"in x.get)?x.get:d[f]}else p=_(d,f),d=d[f];p&&!u&&(g[s]=d)}}return d}},1700:function(e,t,n){"use strict";var i=n(3584)("%Object.getOwnPropertyDescriptor%",!0);if(i)try{i([],"length")}catch(e){i=null}e.exports=i},2330:function(e){"use strict";var t="undefined"!=typeof BigInt&&BigInt;e.exports=function(){return"function"==typeof t&&"function"==typeof BigInt&&"bigint"==typeof t(42)&&"bigint"==typeof BigInt(42)}},4607:function(e,t,n){"use strict";var i=n(3584)("%Object.defineProperty%",!0),a=function(){if(i)try{return i({},"a",{value:1}),!0}catch(e){return!1}return!1};a.hasArrayLengthDefineBug=function(){if(!a())return null;try{return 1!==i([],"length",{value:1}).length}catch(e){return!0}},e.exports=a},563:function(e,t,n){"use strict";var i="undefined"!=typeof Symbol&&Symbol,a=n(9956);e.exports=function(){return"function"==typeof i&&("function"==typeof Symbol&&("symbol"==typeof i("foo")&&("symbol"==typeof Symbol("bar")&&a())))}},9956:function(e){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var i=Object.getOwnPropertySymbols(e);if(1!==i.length||i[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var a=Object.getOwnPropertyDescriptor(e,t);if(42!==a.value||!0!==a.enumerable)return!1}return!0}},6323:function(e,t,n){"use strict";var i=n(9956);e.exports=function(){return i()&&!!Symbol.toStringTag}},8380:function(e,t,n){"use strict";var i=n(4597);e.exports=i.call(Function.call,Object.prototype.hasOwnProperty)},5401:function(e,t,n){"use strict";var i=n(6323)(),a=n(2648)("Object.prototype.toString"),o=function(e){return!(i&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===a(e)},r=function(e){return!!o(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==a(e)&&"[object Function]"===a(e.callee)},s=function(){return o(arguments)}();o.isLegacyArguments=r,e.exports=s?o:r},6168:function(e,t,n){"use strict";if(n(2330)()){var i=BigInt.prototype.valueOf;e.exports=function(e){return null!=e&&"boolean"!=typeof e&&"string"!=typeof e&&"number"!=typeof e&&"symbol"!=typeof e&&"function"!=typeof e&&("bigint"==typeof e||function(e){try{return i.call(e),!0}catch(e){}return!1}(e))}}else e.exports=function(e){return!1}},9929:function(e,t,n){"use strict";var i=n(2648),a=i("Boolean.prototype.toString"),o=i("Object.prototype.toString"),r=n(6323)();e.exports=function(e){return"boolean"==typeof e||null!==e&&"object"==typeof e&&(r&&Symbol.toStringTag in e?function(e){try{return a(e),!0}catch(e){return!1}}(e):"[object Boolean]"===o(e))}},9898:function(e){"use strict";var t,n,i=Function.prototype.toString,a="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof a&&"function"==typeof Object.defineProperty)try{t=Object.defineProperty({},"length",{get:function(){throw n}}),n={},a((function(){throw 42}),null,t)}catch(e){e!==n&&(a=null)}else a=null;var o=/^\s*class\b/,r=function(e){try{var t=i.call(e);return o.test(t)}catch(e){return!1}},s=function(e){try{return!r(e)&&(i.call(e),!0)}catch(e){return!1}},c=Object.prototype.toString,d="function"==typeof Symbol&&!!Symbol.toStringTag,u=!(0 in[,]),l=function(){return!1};if("object"==typeof document){var m=document.all;c.call(m)===c.call(document.all)&&(l=function(e){if((u||!e)&&(void 0===e||"object"==typeof e))try{var t=c.call(e);return("[object HTMLAllCollection]"===t||"[object HTML document.all class]"===t||"[object HTMLCollection]"===t||"[object Object]"===t)&&null==e("")}catch(e){}return!1})}e.exports=a?function(e){if(l(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;try{a(e,null,t)}catch(e){if(e!==n)return!1}return!r(e)&&s(e)}:function(e){if(l(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(d)return s(e);if(r(e))return!1;var t=c.call(e);return!("[object Function]"!==t&&"[object GeneratorFunction]"!==t&&!/^\[object HTML/.test(t))&&s(e)}},633:function(e,t,n){"use strict";var i=Date.prototype.getDay,a=Object.prototype.toString,o=n(6323)();e.exports=function(e){return"object"==typeof e&&null!==e&&(o?function(e){try{return i.call(e),!0}catch(e){return!1}}(e):"[object Date]"===a.call(e))}},7915:function(e){"use strict";var t,n="function"==typeof Map&&Map.prototype?Map:null,i="function"==typeof Set&&Set.prototype?Set:null;n||(t=function(e){return!1});var a=n?Map.prototype.has:null,o=i?Set.prototype.has:null;t||a||(t=function(e){return!1}),e.exports=t||function(e){if(!e||"object"!=typeof e)return!1;try{if(a.call(e),o)try{o.call(e)}catch(e){return!0}return e instanceof n}catch(e){}return!1}},2673:function(e,t,n){"use strict";var i=Number.prototype.toString,a=Object.prototype.toString,o=n(6323)();e.exports=function(e){return"number"==typeof e||"object"==typeof e&&(o?function(e){try{return i.call(e),!0}catch(e){return!1}}(e):"[object Number]"===a.call(e))}},8937:function(e,t,n){"use strict";var i,a,o,r,s=n(2648),c=n(6323)();if(c){i=s("Object.prototype.hasOwnProperty"),a=s("RegExp.prototype.exec"),o={};var d=function(){throw o};r={toString:d,valueOf:d},"symbol"==typeof Symbol.toPrimitive&&(r[Symbol.toPrimitive]=d)}var u=s("Object.prototype.toString"),l=Object.getOwnPropertyDescriptor;e.exports=c?function(e){if(!e||"object"!=typeof e)return!1;var t=l(e,"lastIndex");if(!(t&&i(t,"value")))return!1;try{a(e,r)}catch(e){return e===o}}:function(e){return!(!e||"object"!=typeof e&&"function"!=typeof e)&&"[object RegExp]"===u(e)}},140:function(e){"use strict";var t,n="function"==typeof Map&&Map.prototype?Map:null,i="function"==typeof Set&&Set.prototype?Set:null;i||(t=function(e){return!1});var a=n?Map.prototype.has:null,o=i?Set.prototype.has:null;t||o||(t=function(e){return!1}),e.exports=t||function(e){if(!e||"object"!=typeof e)return!1;try{if(o.call(e),a)try{a.call(e)}catch(e){return!0}return e instanceof i}catch(e){}return!1}},1583:function(e,t,n){"use strict";var i=String.prototype.valueOf,a=Object.prototype.toString,o=n(6323)();e.exports=function(e){return"string"==typeof e||"object"==typeof e&&(o?function(e){try{return i.call(e),!0}catch(e){return!1}}(e):"[object String]"===a.call(e))}},7469:function(e,t,n){"use strict";var i=Object.prototype.toString;if(n(563)()){var a=Symbol.prototype.toString,o=/^Symbol\(.*\)$/;e.exports=function(e){if("symbol"==typeof e)return!0;if("[object Symbol]"!==i.call(e))return!1;try{return function(e){return"symbol"==typeof e.valueOf()&&o.test(a.call(e))}(e)}catch(e){return!1}}}else e.exports=function(e){return!1}},3513:function(e,t,n){"use strict";var i=n(4730),a=n(9808),o=n(2648),r=o("Object.prototype.toString"),s=n(6323)(),c=n(1700),d="undefined"==typeof globalThis?n.g:globalThis,u=a(),l=o("Array.prototype.indexOf",!0)||function(e,t){for(var n=0;n-1}return!!c&&function(e){var t=!1;return i(p,(function(n,i){if(!t)try{t=n.call(e)===i}catch(e){}})),t}(e)}},5609:function(e){"use strict";var t,n="function"==typeof WeakMap&&WeakMap.prototype?WeakMap:null,i="function"==typeof WeakSet&&WeakSet.prototype?WeakSet:null;n||(t=function(e){return!1});var a=n?n.prototype.has:null,o=i?i.prototype.has:null;t||a||(t=function(e){return!1}),e.exports=t||function(e){if(!e||"object"!=typeof e)return!1;try{if(a.call(e,a),o)try{o.call(e,o)}catch(e){return!0}return e instanceof n}catch(e){}return!1}},6159:function(e,t,n){"use strict";var i=n(3584),a=n(2648),o=i("%WeakSet%",!0),r=a("WeakSet.prototype.has",!0);if(r){var s=a("WeakMap.prototype.has",!0);e.exports=function(e){if(!e||"object"!=typeof e)return!1;try{if(r(e,r),s)try{s(e,s)}catch(e){return!0}return e instanceof o}catch(e){}return!1}}else e.exports=function(e){return!1}},6368:function(e){var t={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==t.call(e)}},9127:function(e,t,n){!function(e){"use strict";e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(421))},2633:function(e,t,n){!function(e){"use strict";var t=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},n={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},i=function(e){return function(i,a,o,r){var s=t(i),c=n[e][t(i)];return 2===s&&(c=c[a?0:1]),c.replace(/%d/i,i)}},a=["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar-dz",{months:a,monthsShort:a,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:i("s"),ss:i("s"),m:i("m"),mm:i("m"),h:i("h"),hh:i("h"),d:i("d"),dd:i("d"),M:i("M"),MM:i("M"),y:i("y"),yy:i("y")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:0,doy:4}})}(n(421))},3215:function(e,t,n){!function(e){"use strict";e.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}})}(n(421))},6968:function(e,t,n){!function(e){"use strict";var t={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},i={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},a=function(e){return function(t,a,o,r){var s=n(t),c=i[e][n(t)];return 2===s&&(c=c[a?0:1]),c.replace(/%d/i,t)}},o=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar-ly",{months:o,monthsShort:o,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:a("s"),ss:a("s"),m:a("m"),mm:a("m"),h:a("h"),hh:a("h"),d:a("d"),dd:a("d"),M:a("M"),MM:a("M"),y:a("y"),yy:a("y")},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(n(421))},2572:function(e,t,n){!function(e){"use strict";e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})}(n(421))},8319:function(e,t,n){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:0,doy:6}})}(n(421))},5629:function(e,t,n){!function(e){"use strict";e.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})}(n(421))},7006:function(e,t,n){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},i=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},a={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},o=function(e){return function(t,n,o,r){var s=i(t),c=a[e][i(t)];return 2===s&&(c=c[n?0:1]),c.replace(/%d/i,t)}},r=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar",{months:r,monthsShort:r,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:o("s"),ss:o("s"),m:o("m"),mm:o("m"),h:o("h"),hh:o("h"),d:o("d"),dd:o("d"),M:o("M"),MM:o("M"),y:o("y"),yy:o("y")},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(n(421))},6722:function(e,t,n){!function(e){"use strict";var t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"bir neçə saniyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(e){return/^(gündüz|axşam)$/.test(e)},meridiem:function(e,t,n){return e<4?"gecə":e<12?"səhər":e<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(e){if(0===e)return e+"-ıncı";var n=e%10,i=e%100-n,a=e>=100?100:null;return e+(t[n]||t[i]||t[a])},week:{dow:1,doy:7}})}(n(421))},5958:function(e,t,n){!function(e){"use strict";function t(e,t){var n=e.split("_");return t%10==1&&t%100!=11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,i){return"m"===i?n?"хвіліна":"хвіліну":"h"===i?n?"гадзіна":"гадзіну":e+" "+t({ss:n?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:n?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:n?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"}[i],+e)}e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:n,mm:n,h:n,hh:n,d:"дзень",dd:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!=2&&e%10!=3||e%100==12||e%100==13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}})}(n(421))},4921:function(e,t,n){!function(e){"use strict";e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Миналата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[Миналия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",w:"седмица",ww:"%d седмици",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})}(n(421))},7293:function(e,t,n){!function(e){"use strict";e.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(n(421))},9907:function(e,t,n){!function(e){"use strict";var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};e.defineLocale("bn-bd",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/রাত|ভোর|সকাল|দুপুর|বিকাল|সন্ধ্যা|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t?e<4?e:e+12:"ভোর"===t||"সকাল"===t?e:"দুপুর"===t?e>=3?e:e+12:"বিকাল"===t||"সন্ধ্যা"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"রাত":e<6?"ভোর":e<12?"সকাল":e<15?"দুপুর":e<18?"বিকাল":e<20?"সন্ধ্যা":"রাত"},week:{dow:0,doy:6}})}(n(421))},2288:function(e,t,n){!function(e){"use strict";var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};e.defineLocale("bn",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t&&e>=4||"দুপুর"===t&&e<5||"বিকাল"===t?e+12:e},meridiem:function(e,t,n){return e<4?"রাত":e<10?"সকাল":e<17?"দুপুর":e<20?"বিকাল":"রাত"},week:{dow:0,doy:6}})}(n(421))},2127:function(e,t,n){!function(e){"use strict";var t={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},n={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};e.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་10_ཟླ་11_ཟླ་12".split("_"),monthsShortRegex:/^(ཟླ་\d{1,2})/,monthsParseExact:!0,weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི_ཟླ_མིག_ལྷག_ཕུར_སངས_སྤེན".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(e){return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(e,t){return 12===e&&(e=0),"མཚན་མོ"===t&&e>=4||"ཉིན་གུང"===t&&e<5||"དགོང་དག"===t?e+12:e},meridiem:function(e,t,n){return e<4?"མཚན་མོ":e<10?"ཞོགས་ཀས":e<17?"ཉིན་གུང":e<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}})}(n(421))},3922:function(e,t,n){!function(e){"use strict";function t(e,t,n){return e+" "+a({mm:"munutenn",MM:"miz",dd:"devezh"}[n],e)}function n(e){switch(i(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}function i(e){return e>9?i(e%10):e}function a(e,t){return 2===t?o(e):e}function o(e){var t={m:"v",b:"v",d:"z"};return void 0===t[e.charAt(0)]?e:t[e.charAt(0)]+e.substring(1)}var r=[/^gen/i,/^c[ʼ\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],s=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,c=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,d=/^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,u=[/^sul/i,/^lun/i,/^meurzh/i,/^merc[ʼ\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],l=[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],m=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];e.defineLocale("br",{months:"Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:m,fullWeekdaysParse:u,shortWeekdaysParse:l,minWeekdaysParse:m,monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:c,monthsShortStrictRegex:d,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warcʼhoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Decʼh da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s ʼzo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:n},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(e){return e+(1===e?"añ":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(e){return"g.m."===e},meridiem:function(e,t,n){return e<12?"a.m.":"g.m."}})}(n(421))},8932:function(e,t,n){!function(e){"use strict";function t(e,t,n){var i=e+" ";switch(n){case"ss":return i+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return t?"jedna minuta":"jedne minute";case"mm":return i+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return i+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return i+=1===e?"dan":"dana";case"MM":return i+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return i+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(421))},3246:function(e,t,n){!function(e){"use strict";e.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}})}(n(421))},8208:function(e,t,n){!function(e){"use strict";var t={format:"leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),standalone:"ledna_února_března_dubna_května_června_července_srpna_září_října_listopadu_prosince".split("_")},n="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),i=[/^led/i,/^úno/i,/^bře/i,/^dub/i,/^kvě/i,/^(čvn|červen$|června)/i,/^(čvc|červenec|července)/i,/^srp/i,/^zář/i,/^říj/i,/^lis/i,/^pro/i],a=/^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;function o(e){return e>1&&e<5&&1!=~~(e/10)}function r(e,t,n,i){var a=e+" ";switch(n){case"s":return t||i?"pár sekund":"pár sekundami";case"ss":return t||i?a+(o(e)?"sekundy":"sekund"):a+"sekundami";case"m":return t?"minuta":i?"minutu":"minutou";case"mm":return t||i?a+(o(e)?"minuty":"minut"):a+"minutami";case"h":return t?"hodina":i?"hodinu":"hodinou";case"hh":return t||i?a+(o(e)?"hodiny":"hodin"):a+"hodinami";case"d":return t||i?"den":"dnem";case"dd":return t||i?a+(o(e)?"dny":"dní"):a+"dny";case"M":return t||i?"měsíc":"měsícem";case"MM":return t||i?a+(o(e)?"měsíce":"měsíců"):a+"měsíci";case"y":return t||i?"rok":"rokem";case"yy":return t||i?a+(o(e)?"roky":"let"):a+"lety"}}e.defineLocale("cs",{months:t,monthsShort:n,monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(421))},6492:function(e,t,n){!function(e){"use strict";e.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){return e+(/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран")},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}})}(n(421))},1883:function(e,t,n){!function(e){"use strict";e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var t="";return e>20?t=40===e||50===e||60===e||80===e||100===e?"fed":"ain":e>0&&(t=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][e]),e+t},week:{dow:1,doy:4}})}(n(421))},2285:function(e,t,n){!function(e){"use strict";e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(421))},3082:function(e,t,n){!function(e){"use strict";function t(e,t,n,i){var a={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?a[n][0]:a[n][1]}e.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(421))},9076:function(e,t,n){!function(e){"use strict";function t(e,t,n,i){var a={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?a[n][0]:a[n][1]}e.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(421))},6454:function(e,t,n){!function(e){"use strict";function t(e,t,n,i){var a={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?a[n][0]:a[n][1]}e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(421))},9016:function(e,t,n){!function(e){"use strict";var t=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],n=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"];e.defineLocale("dv",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(e){return"މފ"===e},meridiem:function(e,t,n){return e<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",ss:"d% ސިކުންތު",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:7,doy:12}})}(n(421))},3093:function(e,t,n){!function(e){"use strict";function t(e){return"undefined"!=typeof Function&&e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}e.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,t){return e?"string"==typeof t&&/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,t,n){return e>11?n?"μμ":"ΜΜ":n?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){return 6===this.day()?"[το προηγούμενο] dddd [{}] LT":"[την προηγούμενη] dddd [{}] LT"},sameElse:"L"},calendar:function(e,n){var i=this._calendarEl[e],a=n&&n.hours();return t(i)&&(i=i.apply(n)),i.replace("{}",a%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}})}(n(421))},5535:function(e,t,n){!function(e){"use strict";e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:0,doy:4}})}(n(421))},2610:function(e,t,n){!function(e){"use strict";e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})}(n(421))},8386:function(e,t,n){!function(e){"use strict";e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(421))},5272:function(e,t,n){!function(e){"use strict";e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(421))},3563:function(e,t,n){!function(e){"use strict";e.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})}(n(421))},8604:function(e,t,n){!function(e){"use strict";e.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:0,doy:6}})}(n(421))},2140:function(e,t,n){!function(e){"use strict";e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(421))},8217:function(e,t,n){!function(e){"use strict";e.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(421))},9823:function(e,t,n){!function(e){"use strict";e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,n){return e>11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(n(421))},9546:function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(421))},9089:function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:4},invalidDate:"Fecha inválida"})}(n(421))},7781:function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}})}(n(421))},312:function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4},invalidDate:"Fecha inválida"})}(n(421))},8563:function(e,t,n){!function(e){"use strict";function t(e,t,n,i){var a={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return t?a[n][2]?a[n][2]:a[n][1]:i?a[n][0]:a[n][1]}e.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d päeva",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(421))},4003:function(e,t,n){!function(e){"use strict";e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(421))},463:function(e,t,n){!function(e){"use strict";var t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},n={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};e.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e,t,n){return e<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"%d ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}})}(n(421))},8941:function(e,t,n){!function(e){"use strict";var t="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),n=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",t[7],t[8],t[9]];function i(e,t,n,i){var o="";switch(n){case"s":return i?"muutaman sekunnin":"muutama sekunti";case"ss":o=i?"sekunnin":"sekuntia";break;case"m":return i?"minuutin":"minuutti";case"mm":o=i?"minuutin":"minuuttia";break;case"h":return i?"tunnin":"tunti";case"hh":o=i?"tunnin":"tuntia";break;case"d":return i?"päivän":"päivä";case"dd":o=i?"päivän":"päivää";break;case"M":return i?"kuukauden":"kuukausi";case"MM":o=i?"kuukauden":"kuukautta";break;case"y":return i?"vuoden":"vuosi";case"yy":o=i?"vuoden":"vuotta"}return o=a(e,i)+" "+o}function a(e,i){return e<10?i?n[e]:t[e]:e}e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(421))},1742:function(e,t,n){!function(e){"use strict";e.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(n(421))},6:function(e,t,n){!function(e){"use strict";e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaður",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(421))},761:function(e,t,n){!function(e){"use strict";e.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}})}(n(421))},982:function(e,t,n){!function(e){"use strict";e.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(n(421))},2346:function(e,t,n){!function(e){"use strict";var t=/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,n=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?)/i,i=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?|janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,a=[/^janv/i,/^févr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^août/i,/^sept/i,/^oct/i,/^nov/i,/^déc/i];e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:t,monthsShortStrictRegex:n,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,t){switch(t){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(n(421))},4934:function(e,t,n){!function(e){"use strict";var t="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),n="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(421))},2670:function(e,t,n){!function(e){"use strict";var t=["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Meitheamh","Iúil","Lúnasa","Meán Fómhair","Deireadh Fómhair","Samhain","Nollaig"],n=["Ean","Feabh","Márt","Aib","Beal","Meith","Iúil","Lún","M.F.","D.F.","Samh","Noll"],i=["Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Sathairn"],a=["Domh","Luan","Máirt","Céad","Déar","Aoine","Sath"],o=["Do","Lu","Má","Cé","Dé","A","Sa"];e.defineLocale("ga",{months:t,monthsShort:n,monthsParseExact:!0,weekdays:i,weekdaysShort:a,weekdaysMin:o,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Amárach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inné ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s ó shin",s:"cúpla soicind",ss:"%d soicind",m:"nóiméad",mm:"%d nóiméad",h:"uair an chloig",hh:"%d uair an chloig",d:"lá",dd:"%d lá",M:"mí",MM:"%d míonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})}(n(421))},1733:function(e,t,n){!function(e){"use strict";var t=["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],n=["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],i=["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],a=["Did","Dil","Dim","Dic","Dia","Dih","Dis"],o=["Dò","Lu","Mà","Ci","Ar","Ha","Sa"];e.defineLocale("gd",{months:t,monthsShort:n,monthsParseExact:!0,weekdays:i,weekdaysShort:a,weekdaysMin:o,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})}(n(421))},2271:function(e,t,n){!function(e){"use strict";e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(421))},5537:function(e,t,n){!function(e){"use strict";function t(e,t,n,i){var a={s:["थोडया सॅकंडांनी","थोडे सॅकंड"],ss:[e+" सॅकंडांनी",e+" सॅकंड"],m:["एका मिणटान","एक मिनूट"],mm:[e+" मिणटांनी",e+" मिणटां"],h:["एका वरान","एक वर"],hh:[e+" वरांनी",e+" वरां"],d:["एका दिसान","एक दीस"],dd:[e+" दिसांनी",e+" दीस"],M:["एका म्हयन्यान","एक म्हयनो"],MM:[e+" म्हयन्यानी",e+" म्हयने"],y:["एका वर्सान","एक वर्स"],yy:[e+" वर्सांनी",e+" वर्सां"]};return i?a[n][0]:a[n][1]}e.defineLocale("gom-deva",{months:{standalone:"जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जुलय_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),format:"जानेवारीच्या_फेब्रुवारीच्या_मार्चाच्या_एप्रीलाच्या_मेयाच्या_जूनाच्या_जुलयाच्या_ऑगस्टाच्या_सप्टेंबराच्या_ऑक्टोबराच्या_नोव्हेंबराच्या_डिसेंबराच्या".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"जाने._फेब्रु._मार्च_एप्री._मे_जून_जुल._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"आयतार_सोमार_मंगळार_बुधवार_बिरेस्तार_सुक्रार_शेनवार".split("_"),weekdaysShort:"आयत._सोम._मंगळ._बुध._ब्रेस्त._सुक्र._शेन.".split("_"),weekdaysMin:"आ_सो_मं_बु_ब्रे_सु_शे".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [वाजतां]",LTS:"A h:mm:ss [वाजतां]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [वाजतां]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [वाजतां]",llll:"ddd, D MMM YYYY, A h:mm [वाजतां]"},calendar:{sameDay:"[आयज] LT",nextDay:"[फाल्यां] LT",nextWeek:"[फुडलो] dddd[,] LT",lastDay:"[काल] LT",lastWeek:"[फाटलो] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s आदीं",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(वेर)/,ordinal:function(e,t){return"D"===t?e+"वेर":e},week:{dow:0,doy:3},meridiemParse:/राती|सकाळीं|दनपारां|सांजे/,meridiemHour:function(e,t){return 12===e&&(e=0),"राती"===t?e<4?e:e+12:"सकाळीं"===t?e:"दनपारां"===t?e>12?e:e+12:"सांजे"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"राती":e<12?"सकाळीं":e<16?"दनपारां":e<20?"सांजे":"राती"}})}(n(421))},763:function(e,t,n){!function(e){"use strict";function t(e,t,n,i){var a={s:["thoddea sekondamni","thodde sekond"],ss:[e+" sekondamni",e+" sekond"],m:["eka mintan","ek minut"],mm:[e+" mintamni",e+" mintam"],h:["eka voran","ek vor"],hh:[e+" voramni",e+" voram"],d:["eka disan","ek dis"],dd:[e+" disamni",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineamni",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsamni",e+" vorsam"]};return i?a[n][0]:a[n][1]}e.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,t){return"D"===t?e+"er":e},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(e,t){return 12===e&&(e=0),"rati"===t?e<4?e:e+12:"sokallim"===t?e:"donparam"===t?e>12?e:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"rati":e<12?"sokallim":e<16?"donparam":e<20?"sanje":"rati"}})}(n(421))},4125:function(e,t,n){!function(e){"use strict";var t={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦"},n={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0"};e.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પહેલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(e){return e.replace(/[૧૨૩૪૫૬૭૮૯૦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/રાત|બપોર|સવાર|સાંજ/,meridiemHour:function(e,t){return 12===e&&(e=0),"રાત"===t?e<4?e:e+12:"સવાર"===t?e:"બપોર"===t?e>=10?e:e+12:"સાંજ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"રાત":e<10?"સવાર":e<17?"બપોર":e<20?"સાંજ":"રાત"},week:{dow:0,doy:6}})}(n(421))},1651:function(e,t,n){!function(e){"use strict";e.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10==0&&10!==e?e+" שנה":e+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(e){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(e)},meridiem:function(e,t,n){return e<5?"לפנות בוקר":e<10?"בבוקר":e<12?n?'לפנה"צ':"לפני הצהריים":e<18?n?'אחה"צ':"אחרי הצהריים":"בערב"}})}(n(421))},8602:function(e,t,n){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},i=[/^जन/i,/^फ़र|फर/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सितं|सित/i,/^अक्टू/i,/^नव|नवं/i,/^दिसं|दिस/i],a=[/^जन/i,/^फ़र/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सित/i,/^अक्टू/i,/^नव/i,/^दिस/i];e.defineLocale("hi",{months:{format:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),standalone:"जनवरी_फरवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितंबर_अक्टूबर_नवंबर_दिसंबर".split("_")},monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},monthsParse:i,longMonthsParse:i,shortMonthsParse:a,monthsRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsShortRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsStrictRegex:/^(जनवरी?|फ़रवरी|फरवरी?|मार्च?|अप्रैल?|मई?|जून?|जुलाई?|अगस्त?|सितम्बर|सितंबर|सित?\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर?|दिसम्बर|दिसंबर?)/i,monthsShortStrictRegex:/^(जन\.?|फ़र\.?|मार्च?|अप्रै\.?|मई?|जून?|जुल\.?|अग\.?|सित\.?|अक्टू\.?|नव\.?|दिस\.?)/i,calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात"===t?e<4?e:e+12:"सुबह"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}})}(n(421))},8641:function(e,t,n){!function(e){"use strict";function t(e,t,n){var i=e+" ";switch(n){case"ss":return i+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return t?"jedna minuta":"jedne minute";case"mm":return i+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return i+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return i+=1===e?"dan":"dana";case"MM":return i+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return i+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:return"[prošlu] [nedjelju] [u] LT";case 3:return"[prošlu] [srijedu] [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(421))},3079:function(e,t,n){!function(e){"use strict";var t="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");function n(e,t,n,i){var a=e;switch(n){case"s":return i||t?"néhány másodperc":"néhány másodperce";case"ss":return a+(i||t)?" másodperc":" másodperce";case"m":return"egy"+(i||t?" perc":" perce");case"mm":return a+(i||t?" perc":" perce");case"h":return"egy"+(i||t?" óra":" órája");case"hh":return a+(i||t?" óra":" órája");case"d":return"egy"+(i||t?" nap":" napja");case"dd":return a+(i||t?" nap":" napja");case"M":return"egy"+(i||t?" hónap":" hónapja");case"MM":return a+(i||t?" hónap":" hónapja");case"y":return"egy"+(i||t?" év":" éve");case"yy":return a+(i||t?" év":" éve")}return""}function i(e){return(e?"":"[múlt] ")+"["+t[this.day()]+"] LT[-kor]"}e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan._feb._márc._ápr._máj._jún._júl._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,n){return e<12?!0===n?"de":"DE":!0===n?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return i.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return i.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(421))},443:function(e,t,n){!function(e){"use strict";e.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(e){return/^(ցերեկվա|երեկոյան)$/.test(e)},meridiem:function(e){return e<4?"գիշերվա":e<12?"առավոտվա":e<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-ին":e+"-րդ";default:return e}},week:{dow:1,doy:7}})}(n(421))},8963:function(e,t,n){!function(e){"use strict";e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(n(421))},1343:function(e,t,n){!function(e){"use strict";function t(e){return e%100==11||e%10!=1}function n(e,n,i,a){var o=e+" ";switch(i){case"s":return n||a?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return t(e)?o+(n||a?"sekúndur":"sekúndum"):o+"sekúnda";case"m":return n?"mínúta":"mínútu";case"mm":return t(e)?o+(n||a?"mínútur":"mínútum"):n?o+"mínúta":o+"mínútu";case"hh":return t(e)?o+(n||a?"klukkustundir":"klukkustundum"):o+"klukkustund";case"d":return n?"dagur":a?"dag":"degi";case"dd":return t(e)?n?o+"dagar":o+(a?"daga":"dögum"):n?o+"dagur":o+(a?"dag":"degi");case"M":return n?"mánuður":a?"mánuð":"mánuði";case"MM":return t(e)?n?o+"mánuðir":o+(a?"mánuði":"mánuðum"):n?o+"mánuður":o+(a?"mánuð":"mánuði");case"y":return n||a?"ár":"ári";case"yy":return t(e)?o+(n||a?"ár":"árum"):o+(n||a?"ár":"ári")}}e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:n,ss:n,m:n,mm:n,h:"klukkustund",hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(421))},3115:function(e,t,n){!function(e){"use strict";e.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(421))},8072:function(e,t,n){!function(e){"use strict";e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(421))},8183:function(e,t,n){!function(e){"use strict";e.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"令和",narrow:"㋿",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"平成",narrow:"㍻",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"昭和",narrow:"㍼",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"大正",narrow:"㍽",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"明治",narrow:"㍾",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"西暦",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"紀元前",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(元|\d+)年/,eraYearOrdinalParse:function(e,t){return"元"===t[1]?1:parseInt(t[1]||e,10)},months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,n){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(e){return e.week()!==this.week()?"[来週]dddd LT":"dddd LT"},lastDay:"[昨日] LT",lastWeek:function(e){return this.week()!==e.week()?"[先週]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(e,t){switch(t){case"y":return 1===e?"元年":e+"年";case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}})}(n(421))},1064:function(e,t,n){!function(e){"use strict";e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,t){return 12===e&&(e=0),"enjing"===t?e:"siyang"===t?e>=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(n(421))},1999:function(e,t,n){!function(e){"use strict";e.defineLocale("ka",{months:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return e.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/,(function(e,t,n){return"ი"===n?t+"ში":t+n+"ში"}))},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(e)?e.replace(/წელი$/,"წლის წინ"):e},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20==0||e%100==0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}})}(n(421))},9360:function(e,t,n){!function(e){"use strict";var t={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"};e.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(e){var n=e%10,i=e>=100?100:null;return e+(t[e]||t[n]||t[i])},week:{dow:1,doy:7}})}(n(421))},3667:function(e,t,n){!function(e){"use strict";var t={1:"១",2:"២",3:"៣",4:"៤",5:"៥",6:"៦",7:"៧",8:"៨",9:"៩",0:"០"},n={"១":"1","២":"2","៣":"3","៤":"4","៥":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0"};e.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysMin:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ព្រឹក|ល្ងាច/,isPM:function(e){return"ល្ងាច"===e},meridiem:function(e,t,n){return e<12?"ព្រឹក":"ល្ងាច"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},dayOfMonthOrdinalParse:/ទី\d{1,2}/,ordinal:"ទី%d",preparse:function(e){return e.replace(/[១២៣៤៥៦៧៨៩០]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}})}(n(421))},1882:function(e,t,n){!function(e){"use strict";var t={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},n={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"};e.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(e){return e.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ರಾತ್ರಿ"===t?e<4?e:e+12:"ಬೆಳಿಗ್ಗೆ"===t?e:"ಮಧ್ಯಾಹ್ನ"===t?e>=10?e:e+12:"ಸಂಜೆ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ರಾತ್ರಿ":e<10?"ಬೆಳಿಗ್ಗೆ":e<17?"ಮಧ್ಯಾಹ್ನ":e<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(e){return e+"ನೇ"},week:{dow:0,doy:6}})}(n(421))},2401:function(e,t,n){!function(e){"use strict";e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"일";case"M":return e+"월";case"w":case"W":return e+"주";default:return e}},meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,n){return e<12?"오전":"오후"}})}(n(421))},5783:function(e,t,n){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},i=["کانونی دووەم","شوبات","ئازار","نیسان","ئایار","حوزەیران","تەمموز","ئاب","ئەیلوول","تشرینی یەكەم","تشرینی دووەم","كانونی یەکەم"];e.defineLocale("ku",{months:i,monthsShort:i,weekdays:"یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌".split("_"),weekdaysShort:"یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌".split("_"),weekdaysMin:"ی_د_س_چ_پ_ه_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ئێواره‌|به‌یانی/,isPM:function(e){return/ئێواره‌/.test(e)},meridiem:function(e,t,n){return e<12?"به‌یانی":"ئێواره‌"},calendar:{sameDay:"[ئه‌مرۆ كاتژمێر] LT",nextDay:"[به‌یانی كاتژمێر] LT",nextWeek:"dddd [كاتژمێر] LT",lastDay:"[دوێنێ كاتژمێر] LT",lastWeek:"dddd [كاتژمێر] LT",sameElse:"L"},relativeTime:{future:"له‌ %s",past:"%s",s:"چه‌ند چركه‌یه‌ك",ss:"چركه‌ %d",m:"یه‌ك خوله‌ك",mm:"%d خوله‌ك",h:"یه‌ك كاتژمێر",hh:"%d كاتژمێر",d:"یه‌ك ڕۆژ",dd:"%d ڕۆژ",M:"یه‌ك مانگ",MM:"%d مانگ",y:"یه‌ك ساڵ",yy:"%d ساڵ"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(n(421))},6751:function(e,t,n){!function(e){"use strict";var t={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"};e.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кечээ саат] LT",lastWeek:"[Өткөн аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(e){var n=e%10,i=e>=100?100:null;return e+(t[e]||t[n]||t[i])},week:{dow:1,doy:7}})}(n(421))},1193:function(e,t,n){!function(e){"use strict";function t(e,t,n,i){var a={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?a[n][0]:a[n][1]}function n(e){return a(e.substr(0,e.indexOf(" ")))?"a "+e:"an "+e}function i(e){return a(e.substr(0,e.indexOf(" ")))?"viru "+e:"virun "+e}function a(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var t=e%10;return a(0===t?e/10:t)}if(e<1e4){for(;e>=10;)e/=10;return a(e)}return a(e/=1e3)}e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:n,past:i,s:"e puer Sekonnen",ss:"%d Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d Méint",y:t,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(421))},769:function(e,t,n){!function(e){"use strict";e.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(e){return"ຕອນແລງ"===e},meridiem:function(e,t,n){return e<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",ss:"%d ວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(ທີ່)\d{1,2}/,ordinal:function(e){return"ທີ່"+e}})}(n(421))},4409:function(e,t,n){!function(e){"use strict";var t={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};function n(e,t,n,i){return t?"kelios sekundės":i?"kelių sekundžių":"kelias sekundes"}function i(e,t,n,i){return t?o(n)[0]:i?o(n)[1]:o(n)[2]}function a(e){return e%10==0||e>10&&e<20}function o(e){return t[e].split("_")}function r(e,t,n,r){var s=e+" ";return 1===e?s+i(e,t,n[0],r):t?s+(a(e)?o(n)[1]:o(n)[0]):r?s+o(n)[1]:s+(a(e)?o(n)[1]:o(n)[2])}e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:n,ss:r,m:i,mm:r,h:i,hh:r,d:i,dd:r,M:i,MM:r,y:i,yy:r},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}})}(n(421))},9262:function(e,t,n){!function(e){"use strict";var t={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function n(e,t,n){return n?t%10==1&&t%100!=11?e[2]:e[3]:t%10==1&&t%100!=11?e[0]:e[1]}function i(e,i,a){return e+" "+n(t[a],e,i)}function a(e,i,a){return n(t[a],e,i)}function o(e,t){return t?"dažas sekundes":"dažām sekundēm"}e.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:o,ss:i,m:a,mm:i,h:a,hh:i,d:a,dd:i,M:a,MM:i,y:a,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(421))},7514:function(e,t,n){!function(e){"use strict";var t={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,i){var a=t.words[i];return 1===i.length?n?a[0]:a[1]:e+" "+t.correctGrammaticalCase(e,a)}};e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(421))},3434:function(e,t,n){!function(e){"use strict";e.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(421))},610:function(e,t,n){!function(e){"use strict";e.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"за %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"една минута",mm:"%d минути",h:"еден час",hh:"%d часа",d:"еден ден",dd:"%d дена",M:"еден месец",MM:"%d месеци",y:"една година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})}(n(421))},1654:function(e,t,n){!function(e){"use strict";e.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(e,t){return 12===e&&(e=0),"രാത്രി"===t&&e>=4||"ഉച്ച കഴിഞ്ഞ്"===t||"വൈകുന്നേരം"===t?e+12:e},meridiem:function(e,t,n){return e<4?"രാത്രി":e<12?"രാവിലെ":e<17?"ഉച്ച കഴിഞ്ഞ്":e<20?"വൈകുന്നേരം":"രാത്രി"}})}(n(421))},6730:function(e,t,n){!function(e){"use strict";function t(e,t,n,i){switch(n){case"s":return t?"хэдхэн секунд":"хэдхэн секундын";case"ss":return e+(t?" секунд":" секундын");case"m":case"mm":return e+(t?" минут":" минутын");case"h":case"hh":return e+(t?" цаг":" цагийн");case"d":case"dd":return e+(t?" өдөр":" өдрийн");case"M":case"MM":return e+(t?" сар":" сарын");case"y":case"yy":return e+(t?" жил":" жилийн");default:return e}}e.defineLocale("mn",{months:"Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар".split("_"),monthsShort:"1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"),monthsParseExact:!0,weekdays:"Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба".split("_"),weekdaysShort:"Ням_Дав_Мяг_Лха_Пүр_Баа_Бям".split("_"),weekdaysMin:"Ня_Да_Мя_Лх_Пү_Ба_Бя".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY оны MMMMын D",LLL:"YYYY оны MMMMын D HH:mm",LLLL:"dddd, YYYY оны MMMMын D HH:mm"},meridiemParse:/ҮӨ|ҮХ/i,isPM:function(e){return"ҮХ"===e},meridiem:function(e,t,n){return e<12?"ҮӨ":"ҮХ"},calendar:{sameDay:"[Өнөөдөр] LT",nextDay:"[Маргааш] LT",nextWeek:"[Ирэх] dddd LT",lastDay:"[Өчигдөр] LT",lastWeek:"[Өнгөрсөн] dddd LT",sameElse:"L"},relativeTime:{future:"%s дараа",past:"%s өмнө",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2} өдөр/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+" өдөр";default:return e}}})}(n(421))},7196:function(e,t,n){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};function i(e,t,n,i){var a="";if(t)switch(n){case"s":a="काही सेकंद";break;case"ss":a="%d सेकंद";break;case"m":a="एक मिनिट";break;case"mm":a="%d मिनिटे";break;case"h":a="एक तास";break;case"hh":a="%d तास";break;case"d":a="एक दिवस";break;case"dd":a="%d दिवस";break;case"M":a="एक महिना";break;case"MM":a="%d महिने";break;case"y":a="एक वर्ष";break;case"yy":a="%d वर्षे"}else switch(n){case"s":a="काही सेकंदां";break;case"ss":a="%d सेकंदां";break;case"m":a="एका मिनिटा";break;case"mm":a="%d मिनिटां";break;case"h":a="एका तासा";break;case"hh":a="%d तासां";break;case"d":a="एका दिवसा";break;case"dd":a="%d दिवसां";break;case"M":a="एका महिन्या";break;case"MM":a="%d महिन्यां";break;case"y":a="एका वर्षा";break;case"yy":a="%d वर्षां"}return a.replace(/%d/i,e)}e.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/पहाटे|सकाळी|दुपारी|सायंकाळी|रात्री/,meridiemHour:function(e,t){return 12===e&&(e=0),"पहाटे"===t||"सकाळी"===t?e:"दुपारी"===t||"सायंकाळी"===t||"रात्री"===t?e>=12?e:e+12:void 0},meridiem:function(e,t,n){return e>=0&&e<6?"पहाटे":e<12?"सकाळी":e<17?"दुपारी":e<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}})}(n(421))},4750:function(e,t,n){!function(e){"use strict";e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n(421))},487:function(e,t,n){!function(e){"use strict";e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n(421))},8856:function(e,t,n){!function(e){"use strict";e.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(421))},1240:function(e,t,n){!function(e){"use strict";var t={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},n={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"};e.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",ss:"%d စက္ကန့်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(e){return e.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}})}(n(421))},2121:function(e,t,n){!function(e){"use strict";e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(421))},9802:function(e,t,n){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};e.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(e,t){return 12===e&&(e=0),"राति"===t?e<4?e:e+12:"बिहान"===t?e:"दिउँसो"===t?e>=10?e:e+12:"साँझ"===t?e+12:void 0},meridiem:function(e,t,n){return e<3?"राति":e<12?"बिहान":e<16?"दिउँसो":e<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}})}(n(421))},3497:function(e,t,n){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],a=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(421))},737:function(e,t,n){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],a=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",w:"één week",ww:"%d weken",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(421))},8153:function(e,t,n){!function(e){"use strict";e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._må._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_må_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(421))},5173:function(e,t,n){!function(e){"use strict";e.defineLocale("oc-lnc",{months:{standalone:"genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre".split("_"),format:"de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[uèi a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[ièr a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}})}(n(421))},499:function(e,t,n){!function(e){"use strict";var t={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},n={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"};e.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"[ਅਗਲਾ] dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",ss:"%d ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(e){return e.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ਰਾਤ"===t?e<4?e:e+12:"ਸਵੇਰ"===t?e:"ਦੁਪਹਿਰ"===t?e>=10?e:e+12:"ਸ਼ਾਮ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ਰਾਤ":e<10?"ਸਵੇਰ":e<17?"ਦੁਪਹਿਰ":e<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}})}(n(421))},3629:function(e,t,n){!function(e){"use strict";var t="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),n="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),i=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^paź/i,/^lis/i,/^gru/i];function a(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function o(e,t,n){var i=e+" ";switch(n){case"ss":return i+(a(e)?"sekundy":"sekund");case"m":return t?"minuta":"minutę";case"mm":return i+(a(e)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return i+(a(e)?"godziny":"godzin");case"ww":return i+(a(e)?"tygodnie":"tygodni");case"MM":return i+(a(e)?"miesiące":"miesięcy");case"yy":return i+(a(e)?"lata":"lat")}}e.defineLocale("pl",{months:function(e,i){return e?/D MMMM/.test(i)?n[e.month()]:t[e.month()]:t},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:o,m:o,mm:o,h:o,hh:o,d:"1 dzień",dd:"%d dni",w:"tydzień",ww:o,M:"miesiąc",MM:o,y:"rok",yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(421))},3312:function(e,t,n){!function(e){"use strict";e.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"do_2ª_3ª_4ª_5ª_6ª_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",invalidDate:"Data inválida"})}(n(421))},5702:function(e,t,n){!function(e){"use strict";e.defineLocale("pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(421))},719:function(e,t,n){!function(e){"use strict";function t(e,t,n){var i=" ";return(e%100>=20||e>=100&&e%100==0)&&(i=" de "),e+i+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"săptămâni",MM:"luni",yy:"ani"}[n]}e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:t,m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,w:"o săptămână",ww:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}})}(n(421))},3778:function(e,t,n){!function(e){"use strict";function t(e,t){var n=e.split("_");return t%10==1&&t%100!=11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,i){return"m"===i?n?"минута":"минуту":e+" "+t({ss:n?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:n?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",ww:"неделя_недели_недель",MM:"месяц_месяца_месяцев",yy:"год_года_лет"}[i],+e)}var i=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i];e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:i,longMonthsParse:i,shortMonthsParse:i,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:n,m:n,mm:n,h:"час",hh:n,d:"день",dd:n,w:"неделя",ww:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:4}})}(n(421))},5545:function(e,t,n){!function(e){"use strict";var t=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],n=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"];e.defineLocale("sd",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})}(n(421))},5811:function(e,t,n){!function(e){"use strict";e.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(421))},2015:function(e,t,n){!function(e){"use strict";e.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(e){return e+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(e){return"ප.ව."===e||"පස් වරු"===e},meridiem:function(e,t,n){return e>11?n?"ප.ව.":"පස් වරු":n?"පෙ.ව.":"පෙර වරු"}})}(n(421))},1587:function(e,t,n){!function(e){"use strict";var t="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),n="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");function i(e){return e>1&&e<5}function a(e,t,n,a){var o=e+" ";switch(n){case"s":return t||a?"pár sekúnd":"pár sekundami";case"ss":return t||a?o+(i(e)?"sekundy":"sekúnd"):o+"sekundami";case"m":return t?"minúta":a?"minútu":"minútou";case"mm":return t||a?o+(i(e)?"minúty":"minút"):o+"minútami";case"h":return t?"hodina":a?"hodinu":"hodinou";case"hh":return t||a?o+(i(e)?"hodiny":"hodín"):o+"hodinami";case"d":return t||a?"deň":"dňom";case"dd":return t||a?o+(i(e)?"dni":"dní"):o+"dňami";case"M":return t||a?"mesiac":"mesiacom";case"MM":return t||a?o+(i(e)?"mesiace":"mesiacov"):o+"mesiacmi";case"y":return t||a?"rok":"rokom";case"yy":return t||a?o+(i(e)?"roky":"rokov"):o+"rokmi"}}e.defineLocale("sk",{months:t,monthsShort:n,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:case 4:case 5:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(421))},147:function(e,t,n){!function(e){"use strict";function t(e,t,n,i){var a=e+" ";switch(n){case"s":return t||i?"nekaj sekund":"nekaj sekundami";case"ss":return a+=1===e?t?"sekundo":"sekundi":2===e?t||i?"sekundi":"sekundah":e<5?t||i?"sekunde":"sekundah":"sekund";case"m":return t?"ena minuta":"eno minuto";case"mm":return a+=1===e?t?"minuta":"minuto":2===e?t||i?"minuti":"minutama":e<5?t||i?"minute":"minutami":t||i?"minut":"minutami";case"h":return t?"ena ura":"eno uro";case"hh":return a+=1===e?t?"ura":"uro":2===e?t||i?"uri":"urama":e<5?t||i?"ure":"urami":t||i?"ur":"urami";case"d":return t||i?"en dan":"enim dnem";case"dd":return a+=1===e?t||i?"dan":"dnem":2===e?t||i?"dni":"dnevoma":t||i?"dni":"dnevi";case"M":return t||i?"en mesec":"enim mesecem";case"MM":return a+=1===e?t||i?"mesec":"mesecem":2===e?t||i?"meseca":"mesecema":e<5?t||i?"mesece":"meseci":t||i?"mesecev":"meseci";case"y":return t||i?"eno leto":"enim letom";case"yy":return a+=1===e?t||i?"leto":"letom":2===e?t||i?"leti":"letoma":e<5?t||i?"leta":"leti":t||i?"let":"leti"}}e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(421))},6821:function(e,t,n){!function(e){"use strict";e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,t,n){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(421))},7792:function(e,t,n){!function(e){"use strict";var t={words:{ss:["секунда","секунде","секунди"],m:["један минут","једног минута"],mm:["минут","минута","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],d:["један дан","једног дана"],dd:["дан","дана","дана"],M:["један месец","једног месеца"],MM:["месец","месеца","месеци"],y:["једну годину","једне године"],yy:["годину","године","година"]},correctGrammaticalCase:function(e,t){return e%10>=1&&e%10<=4&&(e%100<10||e%100>=20)?e%10==1?t[0]:t[1]:t[2]},translate:function(e,n,i,a){var o,r=t.words[i];return 1===i.length?"y"===i&&n?"једна година":a||n?r[0]:r[1]:(o=t.correctGrammaticalCase(e,r),"yy"===i&&n&&"годину"===o?e+" година":e+" "+o)}};e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:t.translate,dd:t.translate,M:t.translate,MM:t.translate,y:t.translate,yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(421))},3019:function(e,t,n){!function(e){"use strict";var t={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(e,t){return e%10>=1&&e%10<=4&&(e%100<10||e%100>=20)?e%10==1?t[0]:t[1]:t[2]},translate:function(e,n,i,a){var o,r=t.words[i];return 1===i.length?"y"===i&&n?"jedna godina":a||n?r[0]:r[1]:(o=t.correctGrammaticalCase(e,r),"yy"===i&&n&&"godinu"===o?e+" godina":e+" "+o)}};e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:t.translate,dd:t.translate,M:t.translate,MM:t.translate,y:t.translate,yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(421))},5078:function(e,t,n){!function(e){"use strict";e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,n){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(n(421))},3593:function(e,t,n){!function(e){"use strict";e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?":e":1===t||2===t?":a":":e")},week:{dow:1,doy:4}})}(n(421))},7655:function(e,t,n){!function(e){"use strict";e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(n(421))},1553:function(e,t,n){!function(e){"use strict";var t={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},n={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"};e.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",ss:"%d விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(e){return e+"வது"},preparse:function(e){return e.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(e,t,n){return e<2?" யாமம்":e<6?" வைகறை":e<10?" காலை":e<14?" நண்பகல்":e<18?" எற்பாடு":e<22?" மாலை":" யாமம்"},meridiemHour:function(e,t){return 12===e&&(e=0),"யாமம்"===t?e<2?e:e+12:"வைகறை"===t||"காலை"===t||"நண்பகல்"===t&&e>=10?e:e+12},week:{dow:0,doy:6}})}(n(421))},5967:function(e,t,n){!function(e){"use strict";e.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(e,t){return 12===e&&(e=0),"రాత్రి"===t?e<4?e:e+12:"ఉదయం"===t?e:"మధ్యాహ్నం"===t?e>=10?e:e+12:"సాయంత్రం"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"రాత్రి":e<10?"ఉదయం":e<17?"మధ్యాహ్నం":e<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}})}(n(421))},9236:function(e,t,n){!function(e){"use strict";e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(421))},2091:function(e,t,n){!function(e){"use strict";var t={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"};e.defineLocale("tg",{months:{format:"январи_феврали_марти_апрели_майи_июни_июли_августи_сентябри_октябри_ноябри_декабри".split("_"),standalone:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_")},monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Фардо соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/шаб|субҳ|рӯз|бегоҳ/,meridiemHour:function(e,t){return 12===e&&(e=0),"шаб"===t?e<4?e:e+12:"субҳ"===t?e:"рӯз"===t?e>=11?e:e+12:"бегоҳ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"шаб":e<11?"субҳ":e<16?"рӯз":e<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(e){var n=e%10,i=e>=100?100:null;return e+(t[e]||t[n]||t[i])},week:{dow:1,doy:7}})}(n(421))},4141:function(e,t,n){!function(e){"use strict";e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,t,n){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",w:"1 สัปดาห์",ww:"%d สัปดาห์",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}})}(n(421))},4204:function(e,t,n){!function(e){"use strict";var t={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'ünji",4:"'ünji",100:"'ünji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};e.defineLocale("tk",{months:"Ýanwar_Fewral_Mart_Aprel_Maý_Iýun_Iýul_Awgust_Sentýabr_Oktýabr_Noýabr_Dekabr".split("_"),monthsShort:"Ýan_Few_Mar_Apr_Maý_Iýn_Iýl_Awg_Sen_Okt_Noý_Dek".split("_"),weekdays:"Ýekşenbe_Duşenbe_Sişenbe_Çarşenbe_Penşenbe_Anna_Şenbe".split("_"),weekdaysShort:"Ýek_Duş_Siş_Çar_Pen_Ann_Şen".split("_"),weekdaysMin:"Ýk_Dş_Sş_Çr_Pn_An_Şn".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[düýn] LT",lastWeek:"[geçen] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s soň",past:"%s öň",s:"birnäçe sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir gün",dd:"%d gün",M:"bir aý",MM:"%d aý",y:"bir ýyl",yy:"%d ýyl"},ordinal:function(e,n){switch(n){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'unjy";var i=e%10,a=e%100-i,o=e>=100?100:null;return e+(t[i]||t[a]||t[o])}},week:{dow:1,doy:7}})}(n(421))},8361:function(e,t,n){!function(e){"use strict";e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(n(421))},9565:function(e,t,n){!function(e){"use strict";var t="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function n(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"leS":-1!==e.indexOf("jar")?t.slice(0,-3)+"waQ":-1!==e.indexOf("DIS")?t.slice(0,-3)+"nem":t+" pIq"}function i(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"Hu’":-1!==e.indexOf("jar")?t.slice(0,-3)+"wen":-1!==e.indexOf("DIS")?t.slice(0,-3)+"ben":t+" ret"}function a(e,t,n,i){var a=o(e);switch(n){case"ss":return a+" lup";case"mm":return a+" tup";case"hh":return a+" rep";case"dd":return a+" jaj";case"MM":return a+" jar";case"yy":return a+" DIS"}}function o(e){var n=Math.floor(e%1e3/100),i=Math.floor(e%100/10),a=e%10,o="";return n>0&&(o+=t[n]+"vatlh"),i>0&&(o+=(""!==o?" ":"")+t[i]+"maH"),a>0&&(o+=(""!==o?" ":"")+t[a]),""===o?"pagh":o}e.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:n,past:i,s:"puS lup",ss:a,m:"wa’ tup",mm:a,h:"wa’ rep",hh:a,d:"wa’ jaj",dd:a,M:"wa’ jar",MM:a,y:"wa’ DIS",yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(421))},6075:function(e,t,n){!function(e){"use strict";var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_Çar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),meridiem:function(e,t,n){return e<12?n?"öö":"ÖÖ":n?"ös":"ÖS"},meridiemParse:/öö|ÖÖ|ös|ÖS/,isPM:function(e){return"ös"===e||"ÖS"===e},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(e,n){switch(n){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'ıncı";var i=e%10,a=e%100-i,o=e>=100?100:null;return e+(t[i]||t[a]||t[o])}},week:{dow:1,doy:7}})}(n(421))},1637:function(e,t,n){!function(e){"use strict";function t(e,t,n,i){var a={s:["viensas secunds","'iensas secunds"],ss:[e+" secunds",e+" secunds"],m:["'n míut","'iens míut"],mm:[e+" míuts",e+" míuts"],h:["'n þora","'iensa þora"],hh:[e+" þoras",e+" þoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",e+" ars"]};return i||t?a[n][0]:a[n][1]}e.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(e){return"d'o"===e.toLowerCase()},meridiem:function(e,t,n){return e>11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(421))},4943:function(e,t,n){!function(e){"use strict";e.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(n(421))},8231:function(e,t,n){!function(e){"use strict";e.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",ss:"%d ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}})}(n(421))},7822:function(e,t,n){!function(e){"use strict";e.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),weekdaysShort:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى",LLL:"YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",LLLL:"dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm"},meridiemParse:/يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,meridiemHour:function(e,t){return 12===e&&(e=0),"يېرىم كېچە"===t||"سەھەر"===t||"چۈشتىن بۇرۇن"===t?e:"چۈشتىن كېيىن"===t||"كەچ"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var i=100*e+t;return i<600?"يېرىم كېچە":i<900?"سەھەر":i<1130?"چۈشتىن بۇرۇن":i<1230?"چۈش":i<1800?"چۈشتىن كېيىن":"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"-كۈنى";case"w":case"W":return e+"-ھەپتە";default:return e}},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:7}})}(n(421))},7263:function(e,t,n){!function(e){"use strict";function t(e,t){var n=e.split("_");return t%10==1&&t%100!=11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,i){return"m"===i?n?"хвилина":"хвилину":"h"===i?n?"година":"годину":e+" "+t({ss:n?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:n?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:n?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"}[i],+e)}function i(e,t){var n={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return!0===e?n.nominative.slice(1,7).concat(n.nominative.slice(0,1)):e?n[/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative"][e.day()]:n.nominative}function a(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:i,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:a("[Сьогодні "),nextDay:a("[Завтра "),lastDay:a("[Вчора "),nextWeek:a("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return a("[Минулої] dddd [").call(this);case 1:case 2:case 4:return a("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:n,m:n,mm:n,h:"годину",hh:n,d:"день",dd:n,M:"місяць",MM:n,y:"рік",yy:n},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}})}(n(421))},1769:function(e,t,n){!function(e){"use strict";var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})}(n(421))},4725:function(e,t,n){!function(e){"use strict";e.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(n(421))},9736:function(e,t,n){!function(e){"use strict";e.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}})}(n(421))},9562:function(e,t,n){!function(e){"use strict";e.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"sa":"SA":n?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần trước lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",w:"một tuần",ww:"%d tuần",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(n(421))},7219:function(e,t,n){!function(e){"use strict";e.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",ss:"%d s~écóñ~ds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(421))},9333:function(e,t,n){!function(e){"use strict";e.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",ss:"aayá %d",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/ọjọ́\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}})}(n(421))},7289:function(e,t,n){!function(e){"use strict";e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var i=100*e+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:function(e){return e.week()!==this.week()?"[下]dddLT":"[本]dddLT"},lastDay:"[昨天]LT",lastWeek:function(e){return this.week()!==e.week()?"[上]dddLT":"[本]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s后",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",w:"1 周",ww:"%d 周",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}})}(n(421))},1589:function(e,t,n){!function(e){"use strict";e.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var i=100*e+t;return i<600?"凌晨":i<900?"早上":i<1200?"上午":1200===i?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(n(421))},9708:function(e,t,n){!function(e){"use strict";e.defineLocale("zh-mo",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"D/M/YYYY",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var i=100*e+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(n(421))},3384:function(e,t,n){!function(e){"use strict";e.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var i=100*e+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(n(421))},421:function(e,t,n){(e=n.nmd(e)).exports=function(){"use strict";var t,i;function a(){return t.apply(null,arguments)}function o(e){t=e}function r(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function s(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function c(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function d(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(c(e,t))return!1;return!0}function u(e){return void 0===e}function l(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function m(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function p(e,t){var n,i=[],a=e.length;for(n=0;n>>0;for(t=0;t0)for(n=0;n=0?n?"+":"":"-")+Math.pow(10,Math.max(0,a)).toString().substr(1)+i}var N=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,q=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,H={},j={};function F(e,t,n,i){var a=i;"string"==typeof i&&(a=function(){return this[i]()}),e&&(j[e]=a),t&&(j[t[0]]=function(){return Y(a.apply(this,arguments),t[1],t[2])}),n&&(j[n]=function(){return this.localeData().ordinal(a.apply(this,arguments),e)})}function B(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function U(e){var t,n,i=e.match(N);for(t=0,n=i.length;t=0&&q.test(e);)e=e.replace(q,i),q.lastIndex=0,n-=1;return e}var z={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function G(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(N).map((function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e})).join(""),this._longDateFormat[e])}var W="Invalid date";function K(){return this._invalidDate}var J="%d",$=/\d{1,2}/;function Z(e){return this._ordinal.replace("%d",e)}var X={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function ee(e,t,n,i){var a=this._relativeTime[n];return L(a)?a(e,t,n,i):a.replace(/%d/i,e)}function te(e,t){var n=this._relativeTime[e>0?"future":"past"];return L(n)?n(t):n.replace(/%s/i,t)}var ne={};function ie(e,t){var n=e.toLowerCase();ne[n]=ne[n+"s"]=ne[t]=e}function ae(e){return"string"==typeof e?ne[e]||ne[e.toLowerCase()]:void 0}function oe(e){var t,n,i={};for(n in e)c(e,n)&&(t=ae(n))&&(i[t]=e[n]);return i}var re={};function se(e,t){re[e]=t}function ce(e){var t,n=[];for(t in e)c(e,t)&&n.push({unit:t,priority:re[t]});return n.sort((function(e,t){return e.priority-t.priority})),n}function de(e){return e%4==0&&e%100!=0||e%400==0}function ue(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function le(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=ue(t)),n}function me(e,t){return function(n){return null!=n?(fe(this,e,n),a.updateOffset(this,t),this):pe(this,e)}}function pe(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function fe(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&de(e.year())&&1===e.month()&&29===e.date()?(n=le(n),e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),et(n,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function ge(e){return L(this[e=ae(e)])?this[e]():this}function he(e,t){if("object"==typeof e){var n,i=ce(e=oe(e)),a=i.length;for(n=0;n68?1900:2e3)};var yt=me("FullYear",!0);function xt(){return de(this.year())}function _t(e,t,n,i,a,o,r){var s;return e<100&&e>=0?(s=new Date(e+400,t,n,i,a,o,r),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,n,i,a,o,r),s}function Ct(e){var t,n;return e<100&&e>=0?((n=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Et(e,t,n){var i=7+t-n;return-(7+Ct(e,0,i).getUTCDay()-t)%7+i-1}function St(e,t,n,i,a){var o,r,s=1+7*(t-1)+(7+n-i)%7+Et(e,i,a);return s<=0?r=ht(o=e-1)+s:s>ht(e)?(o=e+1,r=s-ht(e)):(o=e,r=s),{year:o,dayOfYear:r}}function vt(e,t,n){var i,a,o=Et(e.year(),t,n),r=Math.floor((e.dayOfYear()-o-1)/7)+1;return r<1?i=r+Dt(a=e.year()-1,t,n):r>Dt(e.year(),t,n)?(i=r-Dt(e.year(),t,n),a=e.year()+1):(a=e.year(),i=r),{week:i,year:a}}function Dt(e,t,n){var i=Et(e,t,n),a=Et(e+1,t,n);return(ht(e)-i+a)/7}function Rt(e){return vt(e,this._week.dow,this._week.doy).week}F("w",["ww",2],"wo","week"),F("W",["WW",2],"Wo","isoWeek"),ie("week","w"),ie("isoWeek","W"),se("week",5),se("isoWeek",5),Oe("w",ve),Oe("ww",ve,_e),Oe("W",ve),Oe("WW",ve,_e),Fe(["w","ww","W","WW"],(function(e,t,n,i){t[i.substr(0,1)]=le(e)}));var bt={dow:0,doy:6};function Mt(){return this._week.dow}function Tt(){return this._week.doy}function It(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function Lt(e){var t=vt(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function Pt(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}function kt(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function At(e,t){return e.slice(t,7).concat(e.slice(0,t))}F("d",0,"do","day"),F("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),F("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),F("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),F("e",0,0,"weekday"),F("E",0,0,"isoWeekday"),ie("day","d"),ie("weekday","e"),ie("isoWeekday","E"),se("day",11),se("weekday",11),se("isoWeekday",11),Oe("d",ve),Oe("e",ve),Oe("E",ve),Oe("dd",(function(e,t){return t.weekdaysMinRegex(e)})),Oe("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),Oe("dddd",(function(e,t){return t.weekdaysRegex(e)})),Fe(["dd","ddd","dddd"],(function(e,t,n,i){var a=n._locale.weekdaysParse(e,i,n._strict);null!=a?t.d=a:y(n).invalidWeekday=e})),Fe(["d","e","E"],(function(e,t,n,i){t[i]=le(e)}));var wt="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Ot="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Yt="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Nt=we,qt=we,Ht=we;function jt(e,t){var n=r(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?At(n,this._week.dow):e?n[e.day()]:n}function Ft(e){return!0===e?At(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Bt(e){return!0===e?At(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function Ut(e,t,n){var i,a,o,r=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)o=g([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(o,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(a=Ue.call(this._weekdaysParse,r))?a:null:"ddd"===t?-1!==(a=Ue.call(this._shortWeekdaysParse,r))?a:null:-1!==(a=Ue.call(this._minWeekdaysParse,r))?a:null:"dddd"===t?-1!==(a=Ue.call(this._weekdaysParse,r))||-1!==(a=Ue.call(this._shortWeekdaysParse,r))||-1!==(a=Ue.call(this._minWeekdaysParse,r))?a:null:"ddd"===t?-1!==(a=Ue.call(this._shortWeekdaysParse,r))||-1!==(a=Ue.call(this._weekdaysParse,r))||-1!==(a=Ue.call(this._minWeekdaysParse,r))?a:null:-1!==(a=Ue.call(this._minWeekdaysParse,r))||-1!==(a=Ue.call(this._weekdaysParse,r))||-1!==(a=Ue.call(this._shortWeekdaysParse,r))?a:null}function Vt(e,t,n){var i,a,o;if(this._weekdaysParseExact)return Ut.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(a=g([2e3,1]).day(i),n&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(a,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(a,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(a,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[i]||(o="^"+this.weekdays(a,"")+"|^"+this.weekdaysShort(a,"")+"|^"+this.weekdaysMin(a,""),this._weekdaysParse[i]=new RegExp(o.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[i].test(e))return i;if(n&&"ddd"===t&&this._shortWeekdaysParse[i].test(e))return i;if(n&&"dd"===t&&this._minWeekdaysParse[i].test(e))return i;if(!n&&this._weekdaysParse[i].test(e))return i}}function Qt(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=Pt(e,this.localeData()),this.add(e-t,"d")):t}function zt(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function Gt(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=kt(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function Wt(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||$t.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(c(this,"_weekdaysRegex")||(this._weekdaysRegex=Nt),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function Kt(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||$t.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(c(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=qt),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Jt(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||$t.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(c(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Ht),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function $t(){function e(e,t){return t.length-e.length}var t,n,i,a,o,r=[],s=[],c=[],d=[];for(t=0;t<7;t++)n=g([2e3,1]).day(t),i=qe(this.weekdaysMin(n,"")),a=qe(this.weekdaysShort(n,"")),o=qe(this.weekdays(n,"")),r.push(i),s.push(a),c.push(o),d.push(i),d.push(a),d.push(o);r.sort(e),s.sort(e),c.sort(e),d.sort(e),this._weekdaysRegex=new RegExp("^("+d.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+r.join("|")+")","i")}function Zt(){return this.hours()%12||12}function Xt(){return this.hours()||24}function en(e,t){F(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function tn(e,t){return t._meridiemParse}function nn(e){return"p"===(e+"").toLowerCase().charAt(0)}F("H",["HH",2],0,"hour"),F("h",["hh",2],0,Zt),F("k",["kk",2],0,Xt),F("hmm",0,0,(function(){return""+Zt.apply(this)+Y(this.minutes(),2)})),F("hmmss",0,0,(function(){return""+Zt.apply(this)+Y(this.minutes(),2)+Y(this.seconds(),2)})),F("Hmm",0,0,(function(){return""+this.hours()+Y(this.minutes(),2)})),F("Hmmss",0,0,(function(){return""+this.hours()+Y(this.minutes(),2)+Y(this.seconds(),2)})),en("a",!0),en("A",!1),ie("hour","h"),se("hour",13),Oe("a",tn),Oe("A",tn),Oe("H",ve),Oe("h",ve),Oe("k",ve),Oe("HH",ve,_e),Oe("hh",ve,_e),Oe("kk",ve,_e),Oe("hmm",De),Oe("hmmss",Re),Oe("Hmm",De),Oe("Hmmss",Re),je(["H","HH"],Ge),je(["k","kk"],(function(e,t,n){var i=le(e);t[Ge]=24===i?0:i})),je(["a","A"],(function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e})),je(["h","hh"],(function(e,t,n){t[Ge]=le(e),y(n).bigHour=!0})),je("hmm",(function(e,t,n){var i=e.length-2;t[Ge]=le(e.substr(0,i)),t[We]=le(e.substr(i)),y(n).bigHour=!0})),je("hmmss",(function(e,t,n){var i=e.length-4,a=e.length-2;t[Ge]=le(e.substr(0,i)),t[We]=le(e.substr(i,2)),t[Ke]=le(e.substr(a)),y(n).bigHour=!0})),je("Hmm",(function(e,t,n){var i=e.length-2;t[Ge]=le(e.substr(0,i)),t[We]=le(e.substr(i))})),je("Hmmss",(function(e,t,n){var i=e.length-4,a=e.length-2;t[Ge]=le(e.substr(0,i)),t[We]=le(e.substr(i,2)),t[Ke]=le(e.substr(a))}));var an=/[ap]\.?m?\.?/i,on=me("Hours",!0);function rn(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}var sn,cn={calendar:w,longDateFormat:z,invalidDate:W,ordinal:J,dayOfMonthOrdinalParse:$,relativeTime:X,months:tt,monthsShort:nt,week:bt,weekdays:wt,weekdaysMin:Yt,weekdaysShort:Ot,meridiemParse:an},dn={},un={};function ln(e,t){var n,i=Math.min(e.length,t.length);for(n=0;n0;){if(i=gn(a.slice(0,t).join("-")))return i;if(n&&n.length>=t&&ln(a,n)>=t-1)break;t--}o++}return sn}function fn(e){return null!=e.match("^[^/\\\\]*$")}function gn(t){var i=null;if(void 0===dn[t]&&e&&e.exports&&fn(t))try{i=sn._abbr,n(6700)("./"+t),hn(i)}catch(e){dn[t]=null}return dn[t]}function hn(e,t){var n;return e&&((n=u(t)?_n(e):yn(e,t))?sn=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),sn._abbr}function yn(e,t){if(null!==t){var n,i=cn;if(t.abbr=e,null!=dn[e])I("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=dn[e]._config;else if(null!=t.parentLocale)if(null!=dn[t.parentLocale])i=dn[t.parentLocale]._config;else{if(null==(n=gn(t.parentLocale)))return un[t.parentLocale]||(un[t.parentLocale]=[]),un[t.parentLocale].push({name:e,config:t}),null;i=n._config}return dn[e]=new A(k(i,t)),un[e]&&un[e].forEach((function(e){yn(e.name,e.config)})),hn(e),dn[e]}return delete dn[e],null}function xn(e,t){if(null!=t){var n,i,a=cn;null!=dn[e]&&null!=dn[e].parentLocale?dn[e].set(k(dn[e]._config,t)):(null!=(i=gn(e))&&(a=i._config),t=k(a,t),null==i&&(t.abbr=e),(n=new A(t)).parentLocale=dn[e],dn[e]=n),hn(e)}else null!=dn[e]&&(null!=dn[e].parentLocale?(dn[e]=dn[e].parentLocale,e===hn()&&hn(e)):null!=dn[e]&&delete dn[e]);return dn[e]}function _n(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return sn;if(!r(e)){if(t=gn(e))return t;e=[e]}return pn(e)}function Cn(){return M(dn)}function En(e){var t,n=e._a;return n&&-2===y(e).overflow&&(t=n[Qe]<0||n[Qe]>11?Qe:n[ze]<1||n[ze]>et(n[Ve],n[Qe])?ze:n[Ge]<0||n[Ge]>24||24===n[Ge]&&(0!==n[We]||0!==n[Ke]||0!==n[Je])?Ge:n[We]<0||n[We]>59?We:n[Ke]<0||n[Ke]>59?Ke:n[Je]<0||n[Je]>999?Je:-1,y(e)._overflowDayOfYear&&(tze)&&(t=ze),y(e)._overflowWeeks&&-1===t&&(t=$e),y(e)._overflowWeekday&&-1===t&&(t=Ze),y(e).overflow=t),e}var Sn=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,vn=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Dn=/Z|[+-]\d\d(?::?\d\d)?/,Rn=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],bn=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Mn=/^\/?Date\((-?\d+)/i,Tn=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,In={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Ln(e){var t,n,i,a,o,r,s=e._i,c=Sn.exec(s)||vn.exec(s),d=Rn.length,u=bn.length;if(c){for(y(e).iso=!0,t=0,n=d;tht(o)||0===e._dayOfYear)&&(y(e)._overflowDayOfYear=!0),n=Ct(o,0,e._dayOfYear),e._a[Qe]=n.getUTCMonth(),e._a[ze]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=r[t]=i[t];for(;t<7;t++)e._a[t]=r[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[Ge]&&0===e._a[We]&&0===e._a[Ke]&&0===e._a[Je]&&(e._nextDay=!0,e._a[Ge]=0),e._d=(e._useUTC?Ct:_t).apply(null,r),a=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Ge]=24),e._w&&void 0!==e._w.d&&e._w.d!==a&&(y(e).weekdayMismatch=!0)}}function Fn(e){var t,n,i,a,o,r,s,c,d;null!=(t=e._w).GG||null!=t.W||null!=t.E?(o=1,r=4,n=qn(t.GG,e._a[Ve],vt(Jn(),1,4).year),i=qn(t.W,1),((a=qn(t.E,1))<1||a>7)&&(c=!0)):(o=e._locale._week.dow,r=e._locale._week.doy,d=vt(Jn(),o,r),n=qn(t.gg,e._a[Ve],d.year),i=qn(t.w,d.week),null!=t.d?((a=t.d)<0||a>6)&&(c=!0):null!=t.e?(a=t.e+o,(t.e<0||t.e>6)&&(c=!0)):a=o),i<1||i>Dt(n,o,r)?y(e)._overflowWeeks=!0:null!=c?y(e)._overflowWeekday=!0:(s=St(n,i,a,o,r),e._a[Ve]=s.year,e._dayOfYear=s.dayOfYear)}function Bn(e){if(e._f!==a.ISO_8601)if(e._f!==a.RFC_2822){e._a=[],y(e).empty=!0;var t,n,i,o,r,s,c,d=""+e._i,u=d.length,l=0;for(c=(i=Q(e._f,e._locale).match(N)||[]).length,t=0;t0&&y(e).unusedInput.push(r),d=d.slice(d.indexOf(n)+n.length),l+=n.length),j[o]?(n?y(e).empty=!1:y(e).unusedTokens.push(o),Be(o,n,e)):e._strict&&!n&&y(e).unusedTokens.push(o);y(e).charsLeftOver=u-l,d.length>0&&y(e).unusedInput.push(d),e._a[Ge]<=12&&!0===y(e).bigHour&&e._a[Ge]>0&&(y(e).bigHour=void 0),y(e).parsedDateParts=e._a.slice(0),y(e).meridiem=e._meridiem,e._a[Ge]=Un(e._locale,e._a[Ge],e._meridiem),null!==(s=y(e).era)&&(e._a[Ve]=e._locale.erasConvertYear(s,e._a[Ve])),jn(e),En(e)}else Yn(e);else Ln(e)}function Un(e,t,n){var i;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((i=e.isPM(n))&&t<12&&(t+=12),i||12!==t||(t=0),t):t}function Vn(e){var t,n,i,a,o,r,s=!1,c=e._f.length;if(0===c)return y(e).invalidFormat=!0,void(e._d=new Date(NaN));for(a=0;athis?this:e:_()}));function Xn(e,t){var n,i;if(1===t.length&&r(t[0])&&(t=t[0]),!t.length)return Jn();for(n=t[0],i=1;ithis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function vi(){if(!u(this._isDSTShifted))return this._isDSTShifted;var e,t={};return S(t,this),(t=Gn(t))._a?(e=t._isUTC?g(t._a):Jn(t._a),this._isDSTShifted=this.isValid()&&ui(t._a,e.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function Di(){return!!this.isValid()&&!this._isUTC}function Ri(){return!!this.isValid()&&this._isUTC}function bi(){return!!this.isValid()&&this._isUTC&&0===this._offset}a.updateOffset=function(){};var Mi=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Ti=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Ii(e,t){var n,i,a,o=e,r=null;return ci(e)?o={ms:e._milliseconds,d:e._days,M:e._months}:l(e)||!isNaN(+e)?(o={},t?o[t]=+e:o.milliseconds=+e):(r=Mi.exec(e))?(n="-"===r[1]?-1:1,o={y:0,d:le(r[ze])*n,h:le(r[Ge])*n,m:le(r[We])*n,s:le(r[Ke])*n,ms:le(di(1e3*r[Je]))*n}):(r=Ti.exec(e))?(n="-"===r[1]?-1:1,o={y:Li(r[2],n),M:Li(r[3],n),w:Li(r[4],n),d:Li(r[5],n),h:Li(r[6],n),m:Li(r[7],n),s:Li(r[8],n)}):null==o?o={}:"object"==typeof o&&("from"in o||"to"in o)&&(a=ki(Jn(o.from),Jn(o.to)),(o={}).ms=a.milliseconds,o.M=a.months),i=new si(o),ci(e)&&c(e,"_locale")&&(i._locale=e._locale),ci(e)&&c(e,"_isValid")&&(i._isValid=e._isValid),i}function Li(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Pi(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function ki(e,t){var n;return e.isValid()&&t.isValid()?(t=fi(t,e),e.isBefore(t)?n=Pi(e,t):((n=Pi(t,e)).milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function Ai(e,t){return function(n,i){var a;return null===i||isNaN(+i)||(I(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),a=n,n=i,i=a),wi(this,Ii(n,i),e),this}}function wi(e,t,n,i){var o=t._milliseconds,r=di(t._days),s=di(t._months);e.isValid()&&(i=null==i||i,s&&ut(e,pe(e,"Month")+s*n),r&&fe(e,"Date",pe(e,"Date")+r*n),o&&e._d.setTime(e._d.valueOf()+o*n),i&&a.updateOffset(e,r||s))}Ii.fn=si.prototype,Ii.invalid=ri;var Oi=Ai(1,"add"),Yi=Ai(-1,"subtract");function Ni(e){return"string"==typeof e||e instanceof String}function qi(e){return D(e)||m(e)||Ni(e)||l(e)||ji(e)||Hi(e)||null==e}function Hi(e){var t,n,i=s(e)&&!d(e),a=!1,o=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],r=o.length;for(t=0;tn.valueOf():n.valueOf()9999?V(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):L(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",V(n,"Z")):V(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function ta(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t,n,i,a="moment",o="";return this.isLocal()||(a=0===this.utcOffset()?"moment.utc":"moment.parseZone",o="Z"),e="["+a+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",n="-MM-DD[T]HH:mm:ss.SSS",i=o+'[")]',this.format(e+t+n+i)}function na(e){e||(e=this.isUtc()?a.defaultFormatUtc:a.defaultFormat);var t=V(this,e);return this.localeData().postformat(t)}function ia(e,t){return this.isValid()&&(D(e)&&e.isValid()||Jn(e).isValid())?Ii({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function aa(e){return this.from(Jn(),e)}function oa(e,t){return this.isValid()&&(D(e)&&e.isValid()||Jn(e).isValid())?Ii({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function ra(e){return this.to(Jn(),e)}function sa(e){var t;return void 0===e?this._locale._abbr:(null!=(t=_n(e))&&(this._locale=t),this)}a.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",a.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var ca=b("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(e){return void 0===e?this.localeData():this.locale(e)}));function da(){return this._locale}var ua=1e3,la=60*ua,ma=60*la,pa=3506328*ma;function fa(e,t){return(e%t+t)%t}function ga(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-pa:new Date(e,t,n).valueOf()}function ha(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-pa:Date.UTC(e,t,n)}function ya(e){var t,n;if(void 0===(e=ae(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?ha:ga,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=fa(t+(this._isUTC?0:this.utcOffset()*la),ma);break;case"minute":t=this._d.valueOf(),t-=fa(t,la);break;case"second":t=this._d.valueOf(),t-=fa(t,ua)}return this._d.setTime(t),a.updateOffset(this,!0),this}function xa(e){var t,n;if(void 0===(e=ae(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?ha:ga,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=ma-fa(t+(this._isUTC?0:this.utcOffset()*la),ma)-1;break;case"minute":t=this._d.valueOf(),t+=la-fa(t,la)-1;break;case"second":t=this._d.valueOf(),t+=ua-fa(t,ua)-1}return this._d.setTime(t),a.updateOffset(this,!0),this}function _a(){return this._d.valueOf()-6e4*(this._offset||0)}function Ca(){return Math.floor(this.valueOf()/1e3)}function Ea(){return new Date(this.valueOf())}function Sa(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function va(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function Da(){return this.isValid()?this.toISOString():null}function Ra(){return x(this)}function ba(){return f({},y(this))}function Ma(){return y(this).overflow}function Ta(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Ia(e,t){var n,i,o,r=this._eras||_n("en")._eras;for(n=0,i=r.length;n=0)return c[i]}function Pa(e,t){var n=e.since<=e.until?1:-1;return void 0===t?a(e.since).year():a(e.since).year()+(t-e.offset)*n}function ka(){var e,t,n,i=this.localeData().eras();for(e=0,t=i.length;e(o=Dt(e,i,a))&&(t=o),Za.call(this,e,t,n,i,a))}function Za(e,t,n,i,a){var o=St(e,t,n,i,a),r=Ct(o.year,0,o.dayOfYear);return this.year(r.getUTCFullYear()),this.month(r.getUTCMonth()),this.date(r.getUTCDate()),this}function Xa(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}F("N",0,0,"eraAbbr"),F("NN",0,0,"eraAbbr"),F("NNN",0,0,"eraAbbr"),F("NNNN",0,0,"eraName"),F("NNNNN",0,0,"eraNarrow"),F("y",["y",1],"yo","eraYear"),F("y",["yy",2],0,"eraYear"),F("y",["yyy",3],0,"eraYear"),F("y",["yyyy",4],0,"eraYear"),Oe("N",Ha),Oe("NN",Ha),Oe("NNN",Ha),Oe("NNNN",ja),Oe("NNNNN",Fa),je(["N","NN","NNN","NNNN","NNNNN"],(function(e,t,n,i){var a=n._locale.erasParse(e,i,n._strict);a?y(n).era=a:y(n).invalidEra=e})),Oe("y",Ie),Oe("yy",Ie),Oe("yyy",Ie),Oe("yyyy",Ie),Oe("yo",Ba),je(["y","yy","yyy","yyyy"],Ve),je(["yo"],(function(e,t,n,i){var a;n._locale._eraYearOrdinalRegex&&(a=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[Ve]=n._locale.eraYearOrdinalParse(e,a):t[Ve]=parseInt(e,10)})),F(0,["gg",2],0,(function(){return this.weekYear()%100})),F(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),Va("gggg","weekYear"),Va("ggggg","weekYear"),Va("GGGG","isoWeekYear"),Va("GGGGG","isoWeekYear"),ie("weekYear","gg"),ie("isoWeekYear","GG"),se("weekYear",1),se("isoWeekYear",1),Oe("G",Le),Oe("g",Le),Oe("GG",ve,_e),Oe("gg",ve,_e),Oe("GGGG",Me,Ee),Oe("gggg",Me,Ee),Oe("GGGGG",Te,Se),Oe("ggggg",Te,Se),Fe(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,n,i){t[i.substr(0,2)]=le(e)})),Fe(["gg","GG"],(function(e,t,n,i){t[i]=a.parseTwoDigitYear(e)})),F("Q",0,"Qo","quarter"),ie("quarter","Q"),se("quarter",7),Oe("Q",xe),je("Q",(function(e,t){t[Qe]=3*(le(e)-1)})),F("D",["DD",2],"Do","date"),ie("date","D"),se("date",9),Oe("D",ve),Oe("DD",ve,_e),Oe("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),je(["D","DD"],ze),je("Do",(function(e,t){t[ze]=le(e.match(ve)[0])}));var eo=me("Date",!0);function to(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}F("DDD",["DDDD",3],"DDDo","dayOfYear"),ie("dayOfYear","DDD"),se("dayOfYear",4),Oe("DDD",be),Oe("DDDD",Ce),je(["DDD","DDDD"],(function(e,t,n){n._dayOfYear=le(e)})),F("m",["mm",2],0,"minute"),ie("minute","m"),se("minute",14),Oe("m",ve),Oe("mm",ve,_e),je(["m","mm"],We);var no=me("Minutes",!1);F("s",["ss",2],0,"second"),ie("second","s"),se("second",15),Oe("s",ve),Oe("ss",ve,_e),je(["s","ss"],Ke);var io,ao,oo=me("Seconds",!1);for(F("S",0,0,(function(){return~~(this.millisecond()/100)})),F(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),F(0,["SSS",3],0,"millisecond"),F(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),F(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),F(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),F(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),F(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),F(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),ie("millisecond","ms"),se("millisecond",16),Oe("S",be,xe),Oe("SS",be,_e),Oe("SSS",be,Ce),io="SSSS";io.length<=9;io+="S")Oe(io,Ie);function ro(e,t){t[Je]=le(1e3*("0."+e))}for(io="S";io.length<=9;io+="S")je(io,ro);function so(){return this._isUTC?"UTC":""}function co(){return this._isUTC?"Coordinated Universal Time":""}ao=me("Milliseconds",!1),F("z",0,0,"zoneAbbr"),F("zz",0,0,"zoneName");var uo=v.prototype;function lo(e){return Jn(1e3*e)}function mo(){return Jn.apply(null,arguments).parseZone()}function po(e){return e}uo.add=Oi,uo.calendar=Ui,uo.clone=Vi,uo.diff=$i,uo.endOf=xa,uo.format=na,uo.from=ia,uo.fromNow=aa,uo.to=oa,uo.toNow=ra,uo.get=ge,uo.invalidAt=Ma,uo.isAfter=Qi,uo.isBefore=zi,uo.isBetween=Gi,uo.isSame=Wi,uo.isSameOrAfter=Ki,uo.isSameOrBefore=Ji,uo.isValid=Ra,uo.lang=ca,uo.locale=sa,uo.localeData=da,uo.max=Zn,uo.min=$n,uo.parsingFlags=ba,uo.set=he,uo.startOf=ya,uo.subtract=Yi,uo.toArray=Sa,uo.toObject=va,uo.toDate=Ea,uo.toISOString=ea,uo.inspect=ta,"undefined"!=typeof Symbol&&null!=Symbol.for&&(uo[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),uo.toJSON=Da,uo.toString=Xi,uo.unix=Ca,uo.valueOf=_a,uo.creationData=Ta,uo.eraName=ka,uo.eraNarrow=Aa,uo.eraAbbr=wa,uo.eraYear=Oa,uo.year=yt,uo.isLeapYear=xt,uo.weekYear=Qa,uo.isoWeekYear=za,uo.quarter=uo.quarters=Xa,uo.month=lt,uo.daysInMonth=mt,uo.week=uo.weeks=It,uo.isoWeek=uo.isoWeeks=Lt,uo.weeksInYear=Ka,uo.weeksInWeekYear=Ja,uo.isoWeeksInYear=Ga,uo.isoWeeksInISOWeekYear=Wa,uo.date=eo,uo.day=uo.days=Qt,uo.weekday=zt,uo.isoWeekday=Gt,uo.dayOfYear=to,uo.hour=uo.hours=on,uo.minute=uo.minutes=no,uo.second=uo.seconds=oo,uo.millisecond=uo.milliseconds=ao,uo.utcOffset=hi,uo.utc=xi,uo.local=_i,uo.parseZone=Ci,uo.hasAlignedHourOffset=Ei,uo.isDST=Si,uo.isLocal=Di,uo.isUtcOffset=Ri,uo.isUtc=bi,uo.isUTC=bi,uo.zoneAbbr=so,uo.zoneName=co,uo.dates=b("dates accessor is deprecated. Use date instead.",eo),uo.months=b("months accessor is deprecated. Use month instead",lt),uo.years=b("years accessor is deprecated. Use year instead",yt),uo.zone=b("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",yi),uo.isDSTShifted=b("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",vi);var fo=A.prototype;function go(e,t,n,i){var a=_n(),o=g().set(i,t);return a[n](o,e)}function ho(e,t,n){if(l(e)&&(t=e,e=void 0),e=e||"",null!=t)return go(e,t,n,"month");var i,a=[];for(i=0;i<12;i++)a[i]=go(e,i,n,"month");return a}function yo(e,t,n,i){"boolean"==typeof e?(l(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,l(t)&&(n=t,t=void 0),t=t||"");var a,o=_n(),r=e?o._week.dow:0,s=[];if(null!=n)return go(t,(n+r)%7,i,"day");for(a=0;a<7;a++)s[a]=go(t,(a+r)%7,i,"day");return s}function xo(e,t){return ho(e,t,"months")}function _o(e,t){return ho(e,t,"monthsShort")}function Co(e,t,n){return yo(e,t,n,"weekdays")}function Eo(e,t,n){return yo(e,t,n,"weekdaysShort")}function So(e,t,n){return yo(e,t,n,"weekdaysMin")}fo.calendar=O,fo.longDateFormat=G,fo.invalidDate=K,fo.ordinal=Z,fo.preparse=po,fo.postformat=po,fo.relativeTime=ee,fo.pastFuture=te,fo.set=P,fo.eras=Ia,fo.erasParse=La,fo.erasConvertYear=Pa,fo.erasAbbrRegex=Na,fo.erasNameRegex=Ya,fo.erasNarrowRegex=qa,fo.months=rt,fo.monthsShort=st,fo.monthsParse=dt,fo.monthsRegex=ft,fo.monthsShortRegex=pt,fo.week=Rt,fo.firstDayOfYear=Tt,fo.firstDayOfWeek=Mt,fo.weekdays=jt,fo.weekdaysMin=Bt,fo.weekdaysShort=Ft,fo.weekdaysParse=Vt,fo.weekdaysRegex=Wt,fo.weekdaysShortRegex=Kt,fo.weekdaysMinRegex=Jt,fo.isPM=nn,fo.meridiem=rn,hn("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===le(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),a.lang=b("moment.lang is deprecated. Use moment.locale instead.",hn),a.langData=b("moment.langData is deprecated. Use moment.localeData instead.",_n);var vo=Math.abs;function Do(){var e=this._data;return this._milliseconds=vo(this._milliseconds),this._days=vo(this._days),this._months=vo(this._months),e.milliseconds=vo(e.milliseconds),e.seconds=vo(e.seconds),e.minutes=vo(e.minutes),e.hours=vo(e.hours),e.months=vo(e.months),e.years=vo(e.years),this}function Ro(e,t,n,i){var a=Ii(t,n);return e._milliseconds+=i*a._milliseconds,e._days+=i*a._days,e._months+=i*a._months,e._bubble()}function bo(e,t){return Ro(this,e,t,1)}function Mo(e,t){return Ro(this,e,t,-1)}function To(e){return e<0?Math.floor(e):Math.ceil(e)}function Io(){var e,t,n,i,a,o=this._milliseconds,r=this._days,s=this._months,c=this._data;return o>=0&&r>=0&&s>=0||o<=0&&r<=0&&s<=0||(o+=864e5*To(Po(s)+r),r=0,s=0),c.milliseconds=o%1e3,e=ue(o/1e3),c.seconds=e%60,t=ue(e/60),c.minutes=t%60,n=ue(t/60),c.hours=n%24,r+=ue(n/24),s+=a=ue(Lo(r)),r-=To(Po(a)),i=ue(s/12),s%=12,c.days=r,c.months=s,c.years=i,this}function Lo(e){return 4800*e/146097}function Po(e){return 146097*e/4800}function ko(e){if(!this.isValid())return NaN;var t,n,i=this._milliseconds;if("month"===(e=ae(e))||"quarter"===e||"year"===e)switch(t=this._days+i/864e5,n=this._months+Lo(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(Po(this._months)),e){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return Math.floor(864e5*t)+i;default:throw new Error("Unknown unit "+e)}}function Ao(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*le(this._months/12):NaN}function wo(e){return function(){return this.as(e)}}var Oo=wo("ms"),Yo=wo("s"),No=wo("m"),qo=wo("h"),Ho=wo("d"),jo=wo("w"),Fo=wo("M"),Bo=wo("Q"),Uo=wo("y");function Vo(){return Ii(this)}function Qo(e){return e=ae(e),this.isValid()?this[e+"s"]():NaN}function zo(e){return function(){return this.isValid()?this._data[e]:NaN}}var Go=zo("milliseconds"),Wo=zo("seconds"),Ko=zo("minutes"),Jo=zo("hours"),$o=zo("days"),Zo=zo("months"),Xo=zo("years");function er(){return ue(this.days()/7)}var tr=Math.round,nr={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function ir(e,t,n,i,a){return a.relativeTime(t||1,!!n,e,i)}function ar(e,t,n,i){var a=Ii(e).abs(),o=tr(a.as("s")),r=tr(a.as("m")),s=tr(a.as("h")),c=tr(a.as("d")),d=tr(a.as("M")),u=tr(a.as("w")),l=tr(a.as("y")),m=o<=n.ss&&["s",o]||o0,m[4]=i,ir.apply(null,m)}function or(e){return void 0===e?tr:"function"==typeof e&&(tr=e,!0)}function rr(e,t){return void 0!==nr[e]&&(void 0===t?nr[e]:(nr[e]=t,"s"===e&&(nr.ss=t-1),!0))}function sr(e,t){if(!this.isValid())return this.localeData().invalidDate();var n,i,a=!1,o=nr;return"object"==typeof e&&(t=e,e=!1),"boolean"==typeof e&&(a=e),"object"==typeof t&&(o=Object.assign({},nr,t),null!=t.s&&null==t.ss&&(o.ss=t.s-1)),i=ar(this,!a,o,n=this.localeData()),a&&(i=n.pastFuture(+this,i)),n.postformat(i)}var cr=Math.abs;function dr(e){return(e>0)-(e<0)||+e}function ur(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,i,a,o,r,s,c=cr(this._milliseconds)/1e3,d=cr(this._days),u=cr(this._months),l=this.asSeconds();return l?(e=ue(c/60),t=ue(e/60),c%=60,e%=60,n=ue(u/12),u%=12,i=c?c.toFixed(3).replace(/\.?0+$/,""):"",a=l<0?"-":"",o=dr(this._months)!==dr(l)?"-":"",r=dr(this._days)!==dr(l)?"-":"",s=dr(this._milliseconds)!==dr(l)?"-":"",a+"P"+(n?o+n+"Y":"")+(u?o+u+"M":"")+(d?r+d+"D":"")+(t||e||c?"T":"")+(t?s+t+"H":"")+(e?s+e+"M":"")+(c?s+i+"S":"")):"P0D"}var lr=si.prototype;return lr.isValid=oi,lr.abs=Do,lr.add=bo,lr.subtract=Mo,lr.as=ko,lr.asMilliseconds=Oo,lr.asSeconds=Yo,lr.asMinutes=No,lr.asHours=qo,lr.asDays=Ho,lr.asWeeks=jo,lr.asMonths=Fo,lr.asQuarters=Bo,lr.asYears=Uo,lr.valueOf=Ao,lr._bubble=Io,lr.clone=Vo,lr.get=Qo,lr.milliseconds=Go,lr.seconds=Wo,lr.minutes=Ko,lr.hours=Jo,lr.days=$o,lr.weeks=er,lr.months=Zo,lr.years=Xo,lr.humanize=sr,lr.toISOString=ur,lr.toString=ur,lr.toJSON=ur,lr.locale=sa,lr.localeData=da,lr.toIsoString=b("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ur),lr.lang=ca,F("X",0,0,"unix"),F("x",0,0,"valueOf"),Oe("x",Le),Oe("X",Ae),je("X",(function(e,t,n){n._d=new Date(1e3*parseFloat(e))})),je("x",(function(e,t,n){n._d=new Date(le(e))})),a.version="2.29.4",o(Jn),a.fn=uo,a.min=ei,a.max=ti,a.now=ni,a.utc=g,a.unix=lo,a.months=xo,a.isDate=m,a.locale=hn,a.invalid=_,a.duration=Ii,a.isMoment=D,a.weekdays=Co,a.parseZone=mo,a.localeData=_n,a.isDuration=ci,a.monthsShort=_o,a.weekdaysMin=So,a.defineLocale=yn,a.updateLocale=xn,a.locales=Cn,a.weekdaysShort=Eo,a.normalizeUnits=ae,a.relativeTimeRounding=or,a.relativeTimeThreshold=rr,a.calendarFormat=Bi,a.prototype=uo,a.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},a}()},8291:function(e,t,n){var i="function"==typeof Map&&Map.prototype,a=Object.getOwnPropertyDescriptor&&i?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,o=i&&a&&"function"==typeof a.get?a.get:null,r=i&&Map.prototype.forEach,s="function"==typeof Set&&Set.prototype,c=Object.getOwnPropertyDescriptor&&s?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,d=s&&c&&"function"==typeof c.get?c.get:null,u=s&&Set.prototype.forEach,l="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,m="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,p="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,f=Boolean.prototype.valueOf,g=Object.prototype.toString,h=Function.prototype.toString,y=String.prototype.match,x=String.prototype.slice,_=String.prototype.replace,C=String.prototype.toUpperCase,E=String.prototype.toLowerCase,S=RegExp.prototype.test,v=Array.prototype.concat,D=Array.prototype.join,R=Array.prototype.slice,b=Math.floor,M="function"==typeof BigInt?BigInt.prototype.valueOf:null,T=Object.getOwnPropertySymbols,I="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,L="function"==typeof Symbol&&"object"==typeof Symbol.iterator,P="function"==typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===L||"symbol")?Symbol.toStringTag:null,k=Object.prototype.propertyIsEnumerable,A=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function w(e,t){if(e===1/0||e===-1/0||e!=e||e&&e>-1e3&&e<1e3||S.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof e){var i=e<0?-b(-e):b(e);if(i!==e){var a=String(i),o=x.call(t,a.length+1);return _.call(a,n,"$&_")+"."+_.call(_.call(o,/([0-9]{3})/g,"$&_"),/_$/,"")}}return _.call(t,n,"$&_")}var O=n(4654),Y=O.custom,N=B(Y)?Y:null;function q(e,t,n){var i="double"===(n.quoteStyle||t)?'"':"'";return i+e+i}function H(e){return _.call(String(e),/"/g,""")}function j(e){return!("[object Array]"!==Q(e)||P&&"object"==typeof e&&P in e)}function F(e){return!("[object RegExp]"!==Q(e)||P&&"object"==typeof e&&P in e)}function B(e){if(L)return e&&"object"==typeof e&&e instanceof Symbol;if("symbol"==typeof e)return!0;if(!e||"object"!=typeof e||!I)return!1;try{return I.call(e),!0}catch(e){}return!1}e.exports=function e(t,n,i,a){var s=n||{};if(V(s,"quoteStyle")&&"single"!==s.quoteStyle&&"double"!==s.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(V(s,"maxStringLength")&&("number"==typeof s.maxStringLength?s.maxStringLength<0&&s.maxStringLength!==1/0:null!==s.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var c=!V(s,"customInspect")||s.customInspect;if("boolean"!=typeof c&&"symbol"!==c)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(V(s,"indent")&&null!==s.indent&&"\t"!==s.indent&&!(parseInt(s.indent,10)===s.indent&&s.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(V(s,"numericSeparator")&&"boolean"!=typeof s.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var g=s.numericSeparator;if(void 0===t)return"undefined";if(null===t)return"null";if("boolean"==typeof t)return t?"true":"false";if("string"==typeof t)return G(t,s);if("number"==typeof t){if(0===t)return 1/0/t>0?"0":"-0";var C=String(t);return g?w(t,C):C}if("bigint"==typeof t){var S=String(t)+"n";return g?w(t,S):S}var b=void 0===s.depth?5:s.depth;if(void 0===i&&(i=0),i>=b&&b>0&&"object"==typeof t)return j(t)?"[Array]":"[Object]";var T=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"==typeof e.indent&&e.indent>0))return null;n=D.call(Array(e.indent+1)," ")}return{base:n,prev:D.call(Array(t+1),n)}}(s,i);if(void 0===a)a=[];else if(z(a,t)>=0)return"[Circular]";function Y(t,n,o){if(n&&(a=R.call(a)).push(n),o){var r={depth:s.depth};return V(s,"quoteStyle")&&(r.quoteStyle=s.quoteStyle),e(t,r,i+1,a)}return e(t,s,i+1,a)}if("function"==typeof t&&!F(t)){var U=function(e){if(e.name)return e.name;var t=y.call(h.call(e),/^function\s*([\w$]+)/);if(t)return t[1];return null}(t),W=X(t,Y);return"[Function"+(U?": "+U:" (anonymous)")+"]"+(W.length>0?" { "+D.call(W,", ")+" }":"")}if(B(t)){var ee=L?_.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):I.call(t);return"object"!=typeof t||L?ee:K(ee)}if(function(e){if(!e||"object"!=typeof e)return!1;if("undefined"!=typeof HTMLElement&&e instanceof HTMLElement)return!0;return"string"==typeof e.nodeName&&"function"==typeof e.getAttribute}(t)){for(var te="<"+E.call(String(t.nodeName)),ne=t.attributes||[],ie=0;ie"}if(j(t)){if(0===t.length)return"[]";var ae=X(t,Y);return T&&!function(e){for(var t=0;t=0)return!1;return!0}(ae)?"["+Z(ae,T)+"]":"[ "+D.call(ae,", ")+" ]"}if(function(e){return!("[object Error]"!==Q(e)||P&&"object"==typeof e&&P in e)}(t)){var oe=X(t,Y);return"cause"in Error.prototype||!("cause"in t)||k.call(t,"cause")?0===oe.length?"["+String(t)+"]":"{ ["+String(t)+"] "+D.call(oe,", ")+" }":"{ ["+String(t)+"] "+D.call(v.call("[cause]: "+Y(t.cause),oe),", ")+" }"}if("object"==typeof t&&c){if(N&&"function"==typeof t[N]&&O)return O(t,{depth:b-i});if("symbol"!==c&&"function"==typeof t.inspect)return t.inspect()}if(function(e){if(!o||!e||"object"!=typeof e)return!1;try{o.call(e);try{d.call(e)}catch(e){return!0}return e instanceof Map}catch(e){}return!1}(t)){var re=[];return r.call(t,(function(e,n){re.push(Y(n,t,!0)+" => "+Y(e,t))})),$("Map",o.call(t),re,T)}if(function(e){if(!d||!e||"object"!=typeof e)return!1;try{d.call(e);try{o.call(e)}catch(e){return!0}return e instanceof Set}catch(e){}return!1}(t)){var se=[];return u.call(t,(function(e){se.push(Y(e,t))})),$("Set",d.call(t),se,T)}if(function(e){if(!l||!e||"object"!=typeof e)return!1;try{l.call(e,l);try{m.call(e,m)}catch(e){return!0}return e instanceof WeakMap}catch(e){}return!1}(t))return J("WeakMap");if(function(e){if(!m||!e||"object"!=typeof e)return!1;try{m.call(e,m);try{l.call(e,l)}catch(e){return!0}return e instanceof WeakSet}catch(e){}return!1}(t))return J("WeakSet");if(function(e){if(!p||!e||"object"!=typeof e)return!1;try{return p.call(e),!0}catch(e){}return!1}(t))return J("WeakRef");if(function(e){return!("[object Number]"!==Q(e)||P&&"object"==typeof e&&P in e)}(t))return K(Y(Number(t)));if(function(e){if(!e||"object"!=typeof e||!M)return!1;try{return M.call(e),!0}catch(e){}return!1}(t))return K(Y(M.call(t)));if(function(e){return!("[object Boolean]"!==Q(e)||P&&"object"==typeof e&&P in e)}(t))return K(f.call(t));if(function(e){return!("[object String]"!==Q(e)||P&&"object"==typeof e&&P in e)}(t))return K(Y(String(t)));if(!function(e){return!("[object Date]"!==Q(e)||P&&"object"==typeof e&&P in e)}(t)&&!F(t)){var ce=X(t,Y),de=A?A(t)===Object.prototype:t instanceof Object||t.constructor===Object,ue=t instanceof Object?"":"null prototype",le=!de&&P&&Object(t)===t&&P in t?x.call(Q(t),8,-1):ue?"Object":"",me=(de||"function"!=typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(le||ue?"["+D.call(v.call([],le||[],ue||[]),": ")+"] ":"");return 0===ce.length?me+"{}":T?me+"{"+Z(ce,T)+"}":me+"{ "+D.call(ce,", ")+" }"}return String(t)};var U=Object.prototype.hasOwnProperty||function(e){return e in this};function V(e,t){return U.call(e,t)}function Q(e){return g.call(e)}function z(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,i=e.length;nt.maxStringLength){var n=e.length-t.maxStringLength,i="... "+n+" more character"+(n>1?"s":"");return G(x.call(e,0,t.maxStringLength),t)+i}return q(_.call(_.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,W),"single",t)}function W(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+C.call(t.toString(16))}function K(e){return"Object("+e+")"}function J(e){return e+" { ? }"}function $(e,t,n,i){return e+" ("+t+") {"+(i?Z(n,i):D.call(n,", "))+"}"}function Z(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+D.call(e,","+n)+"\n"+t.prev}function X(e,t){var n=j(e),i=[];if(n){i.length=e.length;for(var a=0;a0&&!a.call(e,0))for(var g=0;g0)for(var h=0;h=0&&"[object Function]"===t.call(e.callee)),i}},5082:function(e,t,n){"use strict";var i=n(6675),a=n(9956)(),o=n(2648),r=Object,s=o("Array.prototype.push"),c=o("Object.prototype.propertyIsEnumerable"),d=a?Object.getOwnPropertySymbols:null;e.exports=function(e,t){if(null==e)throw new TypeError("target must be an object");var n=r(e);if(1===arguments.length)return n;for(var o=1;o0){r[0].related=[];for(var s=this._createDiagnosticReportContent(o,t),c=0,d=s.result.length;c0&&(n="REAL"),n){case"INT":if(e.valueInteger){t.value=e.valueInteger;break}case"REAL":case"QTY":let n=(0,i.$)(e.valueQuantity);t.value=n.value,delete n.value,(n.name||n.code||n.system)&&(t.unit=n);break;case"DT":t.value=LForms.Util.stringToDTDateISO(e.valueDate);break;case"DTM":t.value=LForms.Util.stringToDate(e.valueDateTime);break;case"CNE":case"CWE":var a;e.valueCodeableConcept?a={code:e.valueCodeableConcept.coding[0].code,text:e.valueCodeableConcept.coding[0].display,system:e.valueCodeableConcept.coding[0].system}:e.valueString&&(a=e.valueString),t.answerCardinality&&("*"===t.answerCardinality.max||parseInt(t.answerCardinality.max)>1)?(t.value||(t.value=[]),t.value.push(a)):t.value=a;break;case"SECTION":case"TITLE":case"":break;default:t.value=e.valueString}}},_findTotalRepeatingNum:function(e,t,n){for(var i=0,a=[],o=0,r=e.length;o1)){i=s;break}if(a===n){i=s;break}a+=1}}return i},_addRepeatingItems:function(e,t,n){var i=null;if(e.items){for(var a=0,o=e.items.length;a1)))for(;n>1;){var r=LForms.Util.deepCopy(i);e.items.splice(a,0,r),n-=1}}},_processObxAndItem:function(e,t,n){for(var i=0,a=e.obxInfoList.length;i1&&0===o.index&&this._addRepeatingItems(t,o.code,o.total);var s=this._findTheMatchingItemByCodeAndIndex(t,o.code,o.index);this._setupItemValueAndUnit(r,s),o.obxInfoList&&o.obxInfoList.length>0&&this._processObxAndItem(o,s,n)}}},_convertFromBundleToContained:function(e){var t;if(e&&"searchset"===e.type){for(var n=e.entry,i=0,a=n.length;i0&&(i="REAL"),i){case"INT":n=[this._createObsIntValue(e)];break;case"REAL":case"QTY":var a={value:e.value};this._setFHIRQuantityUnit(a,e.unit),n=[{key:"valueQuantity",val:a}];break;case"DT":n=[{key:"valueDate",val:e.value}];break;case"DTM":n=[{key:"valueDateTime",val:e.value}];break;case"CNE":case"CWE":for(var o,r=e.answerCardinality.max,s=0,c=(o=r&&("*"===r||parseInt(r)>1)?e.value:[e.value]).length;s{if(console.log("Ran expressions in "+(new Date-self._runStart)+" ms"),self._firstExpressionRunComplete||(self._firstExpressionRunComplete=!0),self._currentRunPromise=void 0,self._pendingRun)return self.runCalculations(!1)}),(e=>{throw console.log("Run of expressions failed; reason follows"),console.log(e),self._currentRunPromise=void 0,self._pendingRun=!1,self._pendingQueries=[],e}))}return this._currentRunPromise},_handlePendingQueries:function(){const e=this;return Promise.allSettled(this._pendingQueries).then((function(t){e._pendingQueries=[];for(var n=!1,i=!1,a=0,o=t.length;(!n||!i)&&a0?"&":"?")+"_format=json",!/^https?:/.test(e)&&LForms.fhirContext?.client?LForms.fhirContext.client.request(e):fetch(e).then((function(e){return e.json()}))},_updateItemFromExp(e,t,n,i,a,o){var r=!1,s=this._fhir.SDC;if(a||t!=s.fhirExtVariable)if(t==s.fhirExtAnswerExp)r=this._setItemListFromFHIRPath(e,i);else if(t==s.fhirExtEnableWhenExp){var c=i[0];(i=!!c)!==c&&LForms.Util.showWarning("An expression from enableWhenExpression did not resolve to a Boolean as required",e),n&&(r=!!e._enableWhenExpVal!=i),e._enableWhenExpVal=i}else r=this._setItemValueFromFHIRPath(e,i,a,o);return r},_evaluateFHIRPath:function(e,t){var n,i=this._itemWithVars(e)._fhirVariables;try{var a={};for(var o in i)a[o]=i[o];let s,c;e._elementId?(s=this._elemIDToQRItem[e._elementId],s||={},c="QuestionnaireResponse.item"):s=this._lfData._fhirVariables.resource;var r=this._compiledExpressions[t];r||(c&&(t={base:c,expression:t}),r=this._compiledExpressions[t]=this._fhir.fhirpath.compile(t,this._fhir.fhirpathModel)),n=r(s,a)}catch(e){console.log(e)}return n},_createIDtoQRItemMap:function(e){var t={};return this._addToIDtoQRItemMap(this._lfData,e,t),t},_addToIDtoQRItemMap:function(e,t,n){var i=0;if(e.linkId===t.linkId){if(e.items&&t&&t.item&&t.item.length>0)for(var a=e.items,o=t.item,r=a.length,s=0,c=0,d=o.length;c=r)throw new Error("Logic error in _addToIDtoQRITemMap; ran out of lfItems");let e=a[s],t=this._addToIDtoQRItemMap(e,u,n);0!=t&&(Array.isArray(e.value)?p+=e.value.length:p+=1),i+=t}else{let e=this._addToIDtoQRItemMap(l,u,n);0===e?--c:i+=e,++s}}if(e._elementId&&(i||void 0!==e.value&&null!==e.value&&""!==e.value)){if(!t)throw new Error("Logic error in _addToIDtoQRItemMap; missing qrItem");n[e._elementId]=t,i+=1}}return i},_setItemListFromFHIRPath:function(e,t){let n=e.answers,i=!!n&&Array.isArray(n),a=!!t&&Array.isArray(t),o=i!=a||a&&t.length!=n.length,r=[];const s=this._fhir.SDC.fhirExtUrlOptionScore;if(a)for(let a=0,c=t.length;a!LForms.Util.isItemValueEmpty(e)));const d="FHIRPath value expression";(a=!r()(i,c))&&n&&!this._firstExpressionRunComplete&&this._lfData.hasSavedData?(e._userModifiedCalculatedValue=!0,a=!1):a?this._lfData.setRepeatingItems(e,o,s,d):this._lfData.setRepeatingItemMessages(e,s,d),this._calculatedValues[this._getRepetitionKey(e)]=c}return a},_getRepetitionKey:function(e){var t=this._repetitionKeys[e._elementId];if(!t&&e._elementId){var n=e._elementId.match(/\/\d+$/);n&&(t=this._repetitionKeys[e._elementId]=e._elementId.substring(0,n.index))}return t},_equalAnswers(e,t){let n=a()(e),i=a()(t);return Array.isArray(n)&&n.forEach((e=>{this._filterAnswerFields(e)})),Array.isArray(i)&&i.forEach((e=>{this._filterAnswerFields(e)})),r()(n,i)},_filterAnswerFields(e){"object"!=typeof e||e instanceof Date||Object.keys(e).forEach((t=>{t&&"_"===t[0]&&delete e[t]}))}}},1961:function(e,t,n){"use strict";n.d(t,{E:function(){return i}});let i="http://loinc.org"},5181:function(e,t,n){"use strict";function i(e){const t={_type:"Quantity",value:e.value},n=e.unit||e.code;return n&&(t.name=n,e.code&&(t.code=e.code),e.system&&(t.system=e.system)),t}n.d(t,{$:function(){return i}})},5325:function(e,t,n){"use strict";n.d(t,{i:function(){return o}});var i=function(e,t,n){var i=n.valueString;i&&(e["_"+t+"CSS"]=i)},a={};function o(e){e.processExtensions=function(e,t){var n=t?e[t]:e;if(n){var i=n.extension;if(i)for(var o=0,r=i.length;o["LOINC"===e.system?n.LOINC_URI:e.system,e.code].join("|"))).join(","),_sort:"-date",status:"final,amended,corrected",_count:5};if(r&&r.value&&r.code){var c=LForms.ucumPkg.UcumLhcUtils.getInstance().convertUnitTo(r.code,r.value,"ms");if("succeeded"===c.status){var d=new Date(new Date-c.toVal);i.date="gt"+d.toISOString()}}t.push(s.patient.request(e._buildURL(["Observation"],i)).then((function(t){var i=t;if(i.entry)for(var a,r=0,s=i.entry.length;r",maxExclusive:"<",minInclusive:">=",maxInclusive:"<=",value:"=",notEqual:"!=",">":"minExclusive","<":"maxExclusive",">=":"minInclusive","<=":"maxInclusive","=":"value","!=":"notEqual",exists:"exists"},t._questionRepeats=function(e){return void 0!==e._questionRepeatable?e._questionRepeatable:e.questionCardinality&&e.questionCardinality.max&&("*"===e.questionCardinality.max||parseInt(e.questionCardinality.max)>1)},t._answerRepeats=function(e){return void 0!==e._multipleAnswers?e._multipleAnswers:e.answerCardinality&&e.answerCardinality.max&&("*"===e.answerCardinality.max||parseInt(e.answerCardinality.max)>1)},t.copyFields=function(e,t,n){e&&t&&n&&n.length>0&&n.forEach((function(n){e.hasOwnProperty(n)&&(t[n]=e[n])}))},t.UCUM_URI="http://unitsofmeasure.org",t._setIfHasValue=function(e,t,n){return null!=n&&""!==n&&(e||(e={}),e[t]=n),e},t._copyTriggerCoding=function(e,n,i){let a=i?"text":"display",o=i?"display":"text";return n=t._setIfHasValue(n,"code",e.code),n=t._setIfHasValue(n,"system",e.system),n=t._setIfHasValue(n,o,e[a])},t.hasResponsiveExpression=function(e){var n=e._fhirExt;return!!n&&!!(n[t.fhirExtCalculatedExp]||n[t.fhirExtAnswerExp]||n[t.fhirExtEnableWhenExp])},t.hasListExpression=function(e){var n=e._fhirExt;return!!n&&!!n[t.fhirExtAnswerExp]},t.hasInitialExpression=function(e){return!(!e._fhirExt||!e._fhirExt[t.fhirExtInitialExp])},t.buildExtensionMap=function(e){if(t.isExpressionExtension||(t.isExpressionExtension=[t.fhirExtCalculatedExp,t.fhirExtInitialExp,t.fhirExtAnswerExp,t.fhirExtVariable,t.fhirExtEnableWhenExp].reduce(((e,t)=>(e[t]=!0,e)),{})),e.extension){var n={},i=[];for(let o of e.extension){var a=n[o.url];a||(a=n[o.url]=[]),a.push(o),t.isExpressionExtension[o.url]&&i.push(o)}e._fhirExt=n,i.length&&(e._exprExtensions=i)}},t.loadLaunchContext=function(e){var n=LForms.Util.findObjectInArray(e.extension,"url",t.fhirExtLaunchContext,0,!0);const i={patient:{Patient:1},encounter:{Encounter:1},user:{Patient:1,Practitioner:1,PractitionerRole:1,RelatedPerson:1}},a=[];function o(t,n,a){let o=a.resourceType,r=i[t];r&&!r[o]?console.warn("a launch context resource of type "+restype+" was found for name "+t+", but the supported types for name "+t+" are: "+Object.keys(r).join(", ")):-1==n.indexOf(o)?console.warn("Could not retrieve a resource of the requested types for launch context name "+t):e._fhirVariables[t]=a}for(var r=0,s=n.length;r0&&(a.code=e.codeList),a.extension=e.extension||[],!0!==e._answerRequired&&!1!==e._answerRequired||(a.required=e._answerRequired),a.required){var o=parseInt(e.questionCardinality.min);o>1&&a.extension.push({url:"http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs",valueInteger:o})}this._processQuestionAndAnswerCardinality(a,e),this._handleItemControl(a,e),this._handleRestrictions(a,e),e.isHiddenInDef&&a.extension.push({url:"http://hl7.org/fhir/StructureDefinition/questionnaire-hidden",valueBoolean:!0}),a.linkId=e.linkId,a.text=e.question,e.prefix&&(a.prefix=e.prefix);for(let t of["_prefix","_text"]){let n=e["obj"+t];n&&(a[t]=n)}if(e.skipLogic&&this._handleSkipLogic(a,e,n),"SECTION"!==e.dataType&&"TITLE"!==e.dataType&&"0"===e.editable&&(a.readOnly=!0),this._handleChoiceField(a,e,i),this._handleTerminologyServer(a,e),this._handleInitialValues(a,e),e.units&&this._handleLFormsUnits(a,e),this._handleDataControl(a,e),e.items&&Array.isArray(e.items)){a.item=[];for(var r=0,s=e.items.length;r1||d>1)&&"TITLE"!==n.dataType&&(e.repeats=!0,isNaN(c)||isNaN(d)?isNaN(c)?isNaN(d)||(i=d):i=c:i=Math.max(c,d),i>1&&e.extension.push({url:t.fhirExtUrlCardinalityMax,valueInteger:i}))}},t._handleExternallyDefined=function(e,n){n.externallyDefined&&e.extension.push({url:t.fhirExtUrlExternallyDefined,valueUri:n.externallyDefined})},t._handleDataControl=function(e,t){t.dataControl&&e.extension.push({url:"http://lhcforms.nlm.nih.gov/fhirExt/dataControl",valueString:JSON.stringify(t.dataControl)})},t._removeRepeatingItems=function(e){if(e.items&&Array.isArray(e.items))for(var t=e.items.length-1;t>=0;t--)e.items[t]._id>1?e.items.splice(t,1):this._removeRepeatingItems(e.items[t])},t._setFormLevelFields=function(e,t){this.copyFields(t,e,this.formLevelFields),e.name=t.shortName,e.title=t.name,t.obj_title&&(e._title=t.obj_title),e.code=t.codeList,e.resourceType="Questionnaire",e.status=e.status?e.status:"draft",this._handleMeta(e)},t._handleMeta=function(e){e.meta=e.meta?e.meta:{},this._handleMetaProfile(e.meta)},t._handleMetaProfile=function(e){const t=LForms.Util.detectFHIRVersionFromProfiles([this.stdQProfile]),n=[];if(e.profile?.length>0)for(let i=0;i1)?(a="check-box",n="Check-box"):(a="radio-button",n="Radio Button"),"0"===t.displayControl.answerLayout.columns?i="horizontal":"1"===t.displayControl.answerLayout.columns&&(i="vertical")):t.displayControl.questionLayout&&"SECTION"===o&&("horizontal"===t.displayControl.questionLayout?(a="gtable",n="Group Table"):"matrix"===t.displayControl.questionLayout&&(a="table",n="Vertical Answer Table")),a&&(e.extension.push({url:"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",valueCodeableConcept:{coding:[{system:"http://hl7.org/fhir/questionnaire-item-control",code:a,display:n}],text:n||a}}),i&&e.extension.push({url:"http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation",valueCode:i}))}},t._handleTerminologyServer=function(e,n){n.terminologyServer&&e.extension.push({url:t.fhirExtTerminologyServer,valueUrl:n.terminologyServer})},t._getFhirDataType=function(e){var t=this._getAssumedDataTypeForExport(e),n=this._lformsTypesToFHIRTypes[t];return n||(n="string"),n},t._getAssumedDataTypeForExport=function(e){var t=e.dataType;return("REAL"===e.dataType||"INT"===e.dataType)&&e.units&&e.units.length>1&&(t="QTY"),t},t._makeValueQuantity=function(e,n,i){let a={},o=parseFloat(e);return isNaN(o)||(a.value=o),n&&(t._setUnitAttributesToFhirQuantity(a,n),i&&(a.system=i)),Object.keys(a).length>0?a:null},t._makeQuantity=function(e,t,n){var i=this._getDefaultUnit(t);return this._makeValueQuantity(e,i,n)},t._getDefaultUnit=function(e){if(!e||0===e.length)return null;for(var t=null,n=0;n(e[t]=t,e)),{}),t._MIN_MAX_KEYS=["minExclusive","minInclusive","maxExclusive","maxInclusive"].reduce(((e,t)=>(e[t]=t,e)),{}),t._exportMinMax=function(e,n,i,a){if(null!=n&&t._MIN_MAX_TYPES[e]&&t._MIN_MAX_KEYS[a]){var o="DT"===e||"DTM"===e?new Date(n).toISOString():"TM"==e?new Date("1970-01-01T"+n+"Z").toISOString():null,r="DT"===e?o.substring(0,10):"DTM"===e?o:"TM"===e?o.substring(11,o.length-1):"REAL"===e?parseFloat(n):parseInt(n);return{url:0===a.indexOf("min")?"http://hl7.org/fhir/StructureDefinition/minValue":"http://hl7.org/fhir/StructureDefinition/maxValue",[i]:r}}},t._skipLogicValueDataTypes=["BL","REAL","INT","QTY","DT","DTM","TM","ST","TX","URL"].reduce(((e,t)=>(e[t]=t,e)),{}),t._createEnableWhenRulesForSkipLogicCondition=function(e,n){let i=this._getAssumedDataTypeForExport(n),a=this._getValueKeyByDataType("answer",n),o=[];return Object.keys(e.trigger).forEach((function(r){let s=t._operatorMapping[r],c=e.trigger[r];if(!s||0!==c&&!1!==c&&!c)throw new Error("Invalid lforms skip logic trigger: "+JSON.stringify(e.trigger,null,4));let d=null;if("exists"===s)d={answerBoolean:c};else if("CWE"===i||"CNE"===i){let e=t._copyTriggerCoding(c,null,!0);if(!e)throw new Error("Invalid CNE/CWE trigger, key="+r+"; value="+c);d={answerCoding:e}}else{if(!i||!t._skipLogicValueDataTypes[i])throw new Error("Unsupported data type for skip logic export: "+i);{let e=c;if("answerQuantity"===a&&(e=t._makeQuantity(e,n.units)),0!==e&&!1!==e&&!e)throw new Error("Invalid value for trigger "+r+": "+c);d={[a]:e}}}d.question=n.linkId,d.operator=s,o.push(d)})),o},t._setResponseFormLevelFields=function(e,t,n){e.resourceType="QuestionnaireResponse";var i=n?this.stdQRProfile:this.QRProfile;e.meta=e.meta?e.meta:{},e.meta.profile=e.meta.profile?e.meta.profile:[i],e.status="completed",e.authored=LForms.Util.dateToDTMString(new Date)},t._setUnitAttributesToFhirQuantity=function(e,t){e&&t&&(t.name&&(e.unit=t.name),t.code&&(e.code=t.code),t.system&&(e.system=t.system))},t._createFhirUnitCoding=function(e){var t=null;return e&&(t={},e.code&&(t.code=e.code),e.name&&(t.display=e.name),e.system&&(t.system=e.system)),t},t._lfItemValueToFhirAnswer=function(e){if(void 0===e.value||null===e.value||""===e.value)return null;for(var t=this._getAssumedDataTypeForExport(e),n=this._answerRepeats(e)?e.value:[e.value],i=[],a=0;a0},t._processResponseItem=function(e,t){if(t&&"boolean"!=typeof t)throw new Error("_processResponseItem function signature has been changed, please check/fix.");var n=t||"TITLE"===e.dataType?{}:{linkId:e.linkId,text:e.question};if(t||"TITLE"===e.dataType||"SECTION"===e.dataType||this._setIfHasValue(n,"answer",this._lfItemValueToFhirAnswer(e)),this._lfHasSubItems(e)){for(var i=[],a=0;a0&&(t||"SECTION"===e.dataType?n.item=i:(n.answer=n.answer||[],n.answer[0]=n.answer[0]||{},n.answer[0].item=i))}return n},t._processRepeatingItemValues=function(e){if(e.items)for(var t=0,n=e.items.length;t=0&&e[n[r]]!==t[n[r]]){o=!1;break}}return o},dateToDTStringISO:function(e){return e&&e instanceof Date&&!isNaN(e.getTime())?[(1e4+e.getFullYear()).toString().substr(1),(101+e.getMonth()).toString().substr(1),(100+e.getDate()).toString().substr(1)].join("-"):void 0},stringToDTDateISO:function(e){var t=new Date(e);return isNaN(t.getTime())?void 0:new Date(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate())},dateToDTMString:function(e){return"string"==typeof e&&(e=this.stringToDate(e,!0)),e.toISOString()},stringToDate:function(e,t){if(!e||"string"!=typeof e)return e;if("t"===e.trim())return new Date;let n=o()(e,this.parseDateFormats,!0);return t&&!n.isValid()&&(n=o()(e)),n.isValid()?n.toDate():null},isValidDate:function(e){return!!this.stringToDate(e)},formatDate:function(e,t){return o()(e).format(t)},getNextLetter:function(e){for(var t=[],n=e;n>0;){var i=n%26;i=0===i?25:i-1,t.push(i),n=Math.floor((n-1)/26)}for(var a="",o=t.length-1;o>=0;o--)a+="abcdefghijklmnopqrstuvqxyz".charAt(t[o]);return a},findObjectInArray:function(e,t,n,i,a){var o=a?[]:null;if(Array.isArray(e)){var r=0;i&&Math.abs(i)=0;t--)null===e[t]||void 0===e[t]?e.splice(t,1):"object"==typeof e[t]&&this.pruneNulls(e[t]);else if(e&&"object"==typeof e){Object.keys(e).forEach((function(t){null===e[t]||void 0===e[t]?delete e[t]:"object"==typeof e[t]&&this.pruneNulls(e[t])}),this)}},deepCopy:function(e){return s()(e)},deepEqual:function(e,t){return d()(e,t)},shallowEqual:function(e,t){var n=!0;if(typeof e!=typeof t)n=!1;else if("object"!=typeof e)e!==t&&(n=!1);else{var i=Object.keys(e),a=Object.keys(t);if(i.length!==a.length)n=!1;else for(var o=0,r=i.length;o0){var a=t._createLinkIdItemMap(e);n.items=[];for(var o=0;o0&&(e.codeList=n.code);var i=t._getCode(n);i&&(e.code=i.code,e.codeSystem=i.system)},t._processQuestionnaireItem=function(e,n,i){var a={};return t._processExtensions(a,e),t._processDataType(a,e),t._processTextAndPrefix(a,e),t._processCodeAndLinkId(a,e),t._processDisplayItemCode(a,e),t._processEditable(a,e),t._processFHIRQuestionAndAnswerCardinality(a,e),t._processDisplayControl(a,e),t._processDataControl(a,e),t._processRestrictions(a,e),t._processHiddenItem(a,e),t._processUnitList(a,e),t._processAnswers(a,e,n),t._processDefaultAnswer(a,e),t._processTerminologyServer(a,e),t._processSkipLogic(a,e,i),t.copyFields(e,a,t.itemLevelIgnoredFields),t._processChildItems(a,e,n,i),a},t._significantDigits=function(e){var t=/(\d+)(?:\.(\d+))?/.exec(""+ +e);if(!t)return 0;var n=t[1],i=t[2];return"0"===n?0:n.length+(i?i.length:0)},t.importObsValue=function(e,n){var i=null,a=e.dataType,o=this._lformsTypesToFHIRFields[a];if("Coding"===o&&(o="CodeableConcept"),o&&(i=n["value"+o]),i||"REAL"!==a&&"INT"!==a||(i=n.valueQuantity)&&(i._type="Quantity"),i){i._type||"object"!=typeof i||(i._type=o);var r=!0;if("Quantity"===i._type&&e.units){var s,c=i.system;c&&"/"===c[c.length-1]&&(c=c.slice(0,-1));for(var d,u=c===t.UCUM_URI,l=0,m=e.units.length;l0?parseFloat(f.toVal.toPrecision(g)):f.toVal,i.code=d.code,i.unit=d.name||d.code}}s?e.unit=s:r=!1}r&&this._processFHIRValues(e,[i])}},t._convertFHIRValues=function(e,n,i){var a=e.dataType,o=[];const r=[],s=p(n);for(let C=0,E=n.length;C0?parseFloat(g.toVal.toPrecision(h)):g.toVal,i.code=d.code,i.unit=d.name||d.code}}s||("optionsOrString"==e._unitOpen?(delete i.code,delete i.system):e._unitSuppSystem&&"optionsOrType"==e._unitOpen&&e._unitSuppSystem==i.system||(r={},n.addMsg(r,"nonMatchingQuantityUnit")))}else i.unit?n.addMsg(r,"nonMatchingQuantityUnit"):o=(0,m.$)(i);r||(o=(0,m.$)(i))}return[o,r]},t._processFHIRValues=function(e,t,n){let[i,a]=this._convertFHIRValues(e,t,n),o=LForms.Util._hasMultipleAnswers(e)?i:i[0];n?(e.defaultAnswer=o,LForms.Util._internalUtil.setItemMessagesArray(e,a,"default answers")):(LForms.Util._internalUtil.assignValueToItem(e,o),LForms.Util._internalUtil.setItemMessagesArray(e,a,"_processFHIRValues"))},t._getFHIRValueWithPrefixKey=function(e,t){var n=null;if("object"==typeof e)for(var i in e){var a=i.match(t);if(a){(n=e[i])&&"object"==typeof n&&((n=LForms.Util.deepCopy(n))._type=i.substring(a[0].length));break}}return n},t._processTextAndPrefix=function(e,t){t.prefix&&(e.prefix=t.prefix),e.question=t.text;for(let n of["_prefix","_text"]){let i=t[n];i&&(e["obj"+n]=i)}},t._processCodeAndLinkId=function(e,n){n.code&&(e.codeList=n.code);var i=t._getCode(n);i?(e.questionCode=i.code,e.questionCodeSystem=i.system):(e.questionCode=n.linkId,e.questionCodeSystem="LinkId"),e.linkId=n.linkId},t._processUnitList=function(e,n){var i=[],a=null,o=LForms.Util.findObjectInArray(n.extension,"url",t.fhirExtUrlUnitOption,0,!0);if(o&&o.length>0){if("quantity"!==n.type)throw new Error("The extension "+t.fhirExtUrlUnitOption+' can only be used with type quantity. Question "'+n.text+'" is of type '+n.type);for(var r=0;r0&&(a||(i[0].default=!0),e.units=i)},t._processDisplayControl=function(e,n){var i=LForms.Util.findObjectInArray(n.extension,"url",t.fhirExtUrlItemControl);if(i){var a={};switch(i.valueCodeableConcept.coding[0].code){case"Lookup":case"Combo-box":case"autocomplete":e.isSearchAutocomplete=!0;case"drop-down":a.answerLayout={type:"COMBO_BOX"};break;case"Checkbox":case"check-box":case"Radio":case"radio-button":a.answerLayout={type:"RADIO_CHECKBOX"};var o=LForms.Util.findObjectInArray(n.extension,"url",t.fhirExtChoiceOrientation);o&&("vertical"===o.valueCode?a.answerLayout.columns="1":"horizontal"===o.valueCode&&(a.answerLayout.columns="0"));break;case"Table":case"gtable":"SECTION"===e.dataType&&(a.questionLayout="horizontal");break;case"Matrix":case"table":"SECTION"===e.dataType&&(a.questionLayout="matrix");break;default:a=null}a&&!jQuery.isEmptyObject(a)&&(e.displayControl=a)}},t._processDataControl=function(e,n){var i=LForms.Util.findObjectInArray(n.extension,"url",t.fhirExtUrlDataControl);if(i&&i.valueString)try{var a=JSON.parse(i.valueString);a&&(e.dataControl=a)}catch(e){console.log("Invalid dataControl data!")}},t._processHiddenItem=function(e,n){var i=LForms.Util.findObjectInArray(n.extension,"url",t.fhirExtUrlHidden);return i&&(e.isHiddenInDef="boolean"==typeof i.valueBoolean?i.valueBoolean:"true"===i.valueBoolean),e.isHiddenInDef};var i=t._mergeQR;i.mergeQuestionnaireResponseToLForms=function(e,t){e instanceof LForms.LFormsData||(e.hasSavedData=!0,e=new LForms.LFormsData(e).getFormData());var n=i._getQRStructure(t);return i._processQRItemAndLFormsItem(n,e),e},i._processQRItemAndLFormsItem=function(t,n){for(var i=0;i1&&0===a.index){var r=this._findTheMatchingItemByLinkId(n,a.linkId);if(e._questionRepeats(r)){if(this._addRepeatingItems(n,a.linkId,a.total),"SECTION"!==r.dataType&&"TITLE"!==r.dataType){for(var s=1;s0&&(this._setupItemValueAndUnit(o.linkId,u,d),a.qrAnswersItemsInfo)){if(a.qrAnswersItemsInfo.length>1)throw new Error("item.answer.item with item.answer.length > 1 is not yet supported");this._processQRItemAndLFormsItem(a.qrAnswersItemsInfo[0],d)}}a.qrItemsInfo&&a.qrItemsInfo.length>0&&this._processQRItemAndLFormsItem(a,d)}}},i._setupItemValueAndUnit=function(t,n,i){if(i&&t===i.linkId&&"SECTION"!==i.dataType&&"TITLE"!==i.dataType){var a=i.dataType;(!a||"ST"===a)&&i.units&&i.units.length>0&&(i.dataType=a="REAL");var o=n[0];switch(a){case"BL":!0!==o.valueBoolean&&!1!==o.valueBoolean||(i.value=o.valueBoolean);break;case"INT":o.valueQuantity?(i.value=o.valueQuantity.value,o.valueQuantity.code&&(i.unit={name:o.valueQuantity.code})):o.valueInteger&&(l.hasAnswerList(i)?e._processOtherAnswerOptionValueInQR(n,i):i.value=o.valueInteger);break;case"REAL":case"QTY":if(o.valueQuantity){var r=o.valueQuantity,s=(0,m.$)(r);LForms.Util._internalUtil.assignValueToItem(i,s,"Quantity")}else o.valueDecimal&&(i.value=o.valueDecimal);break;case"DT":l.hasAnswerList(i)?e._processOtherAnswerOptionValueInQR(n,i):i.value=o.valueDate;break;case"TM":l.hasAnswerList(i)?e._processOtherAnswerOptionValueInQR(n,i):i.value=o.valueTime;break;case"DTM":i.value=o.valueDateTime;break;case"CNE":case"CWE":if(e._answerRepeats(i)){for(var c=[],d=0,u=n.length;d0&&n.expansion.contains.forEach((function(e){var n={code:e.code,text:e.display,system:e.system},a=LForms.Util.findObjectInArray(e.extension,"url",t.fhirExtUrlValueSetScore);a&&(n.score=a.valueDecimal),i.push(n)})),i.length>0?i:null},t._toLfCodeSystem=function(e){var t=e;if("http://loinc.org"===e)t="LOINC";return t},t.mergeQuestionnaireResponseToLForms=i.mergeQuestionnaireResponseToLForms,t._processTerminologyServer=function(e,n){var i=LForms.Util.findObjectInArray(n.extension,"url",t.fhirExtTerminologyServer);i&&i.valueUrl&&(e.terminologyServer=i.valueUrl)},t._processExternallyDefined=function(e,n){var i=LForms.Util.findObjectInArray(n.extension,"url",t.fhirExtUrlExternallyDefined);i&&i.valueUri&&(e.externallyDefined=i.valueUri)},t._getTerminologyServer=function(e){for(var t=e.terminologyServer,n=e._parentItem;!t&&n;)t=n.terminologyServer,n=n._parentItem;return t},t._getExpansionURL=function(e){var t;if(e.answerValueSet){var n=this._getTerminologyServer(e);n&&(t=n+"/ValueSet/$expand?url="+e.answerValueSet)}return t},t.loadAnswerValueSets=function(e){for(var n=[],i=e.itemList,a=0,o=i.length;a"error"===e.severity||"fatal"===e.severity));if(a)throw new Error(a.diagnostics)}else s=t.answersFromVS(n),s&&(LForms._valueSetAnswerCache[i]=s,o.answers=s,e._updateAutocompOptions(o),e._resetItemValueWithAnswers(o))})).catch((function(e){throw new Error("Unable to load ValueSet from "+i)})));else{var r=LForms.fhirContext.client;n.push(r.request(e._buildURL(["ValueSet","$expand"],{url:o.answerValueSet})).then((function(n){var i=n,r=t.answersFromVS(i);r&&(LForms._valueSetAnswerCache[a]=r,o.answers=r,e._updateAutocompOptions(o),e._resetItemValueWithAnswers(o))})).catch((function(e){throw new Error("Unable to load ValueSet "+o.answerValueSet+" from FHIR server")})))}}}return n},t._processCWECNEValueInQR=function(e,t,n){var i;if(e.valueCoding){var a=e.valueCoding;if(i={},a.code&&(i.code=a.code),a.display&&(i.text=a.display),a.system&&(i.system=a.system),n)i._notOnList=!0;else if("CWE"===t.dataType&&t.answers){for(var o=!1,r=0,s=t.answers.length;r0&&(e.extension=i)},t._arrayLen=function(e){return e&&Array.isArray(e)?e.length:-1},t._checkQRItemAnswerItems=function(e,n){var i=t._arrayLen(n.answer);if(!(i<1)){for(var a=0,o=[],r=0;r0?(o.push({}),t._mergeQR._checkQRItems(o[r],n.answer[r]),++a):o.push(null);a>0&&(e.numAnswersWithItems=a,e.qrAnswersItemsInfo=o)}},t._processRestrictions=function(e,n){var i={};void 0!==n.maxLength&&(i.maxLength=n.maxLength.toString());for(var a=0;a=e.length;return i||(n=e[t],t+=1),{done:i,value:n}}}},g=function(e,t){if(o(e)||i(e))return f(e);if(r(e)){var n=0;return{next:function(){var t=function(e,t){if(t+1>=e.length)return t+1;var n=m(e,t);if(n<55296||n>56319)return t+1;var i=m(e,t+1);return i<56320||i>57343?t+1:t+2}(e,n),i=p(e,n,t);return n=t,{done:t>e.length,value:i}}}}return t&&void 0!==e["_es6-shim iterator_"]?e["_es6-shim iterator_"]():void 0};if(c||d){var h=n(7915),y=n(140),x=u("Map.prototype.forEach",!0),_=u("Set.prototype.forEach",!0);if("undefined"==typeof process||!process.versions||!process.versions.node)var C=u("Map.prototype.iterator",!0),E=u("Set.prototype.iterator",!0),S=function(e){var t=!1;return{next:function(){try{return{done:t,value:t?void 0:e.next()}}catch(e){return t=!0,{done:!0,value:void 0}}}}};var v=u("Map.prototype.@@iterator",!0)||u("Map.prototype._es6-shim iterator_",!0),D=u("Set.prototype.@@iterator",!0)||u("Set.prototype._es6-shim iterator_",!0);e.exports=function(e){return function(e){if(h(e)){if(C)return S(C(e));if(v)return v(e);if(x){var t=[];return x(e,(function(e,n){l(t,[n,e])})),f(t)}}if(y(e)){if(E)return S(E(e));if(D)return D(e);if(_){var n=[];return _(e,(function(e){l(n,e)})),f(n)}}}(e)||g(e)}}else e.exports=function(e){if(null!=e)return g(e,!0)}}},7116:function(e,t,n){"use strict";var i=n(7915),a=n(140),o=n(5609),r=n(6159);e.exports=function(e){if(e&&"object"==typeof e){if(i(e))return"Map";if(a(e))return"Set";if(o(e))return"WeakMap";if(r(e))return"WeakSet"}return!1}},548:function(e){"use strict";e.exports=JSON.parse('{"ActivityDefinition.product":["Reference","CodeableConcept"],"ActivityDefinition.subject":["CodeableConcept","Reference"],"ActivityDefinition.timing":["Timing","DateTime","Age","Period","Range","Duration"],"AllergyIntolerance.onset":["DateTime","Age","Period","Range","String"],"Annotation.author":["Reference","String"],"AuditEvent.entity.detail.value":["String","Base64Binary"],"BiologicallyDerivedProduct.collection.collected":["DateTime","Period"],"BiologicallyDerivedProduct.manipulation.time":["DateTime","Period"],"BiologicallyDerivedProduct.processing.time":["DateTime","Period"],"CarePlan.activity.detail.product":["CodeableConcept","Reference"],"CarePlan.activity.detail.scheduled":["Timing","Period","String"],"ChargeItem.occurrence":["DateTime","Period","Timing"],"ChargeItem.product":["Reference","CodeableConcept"],"Claim.accident.location":["Address","Reference"],"Claim.diagnosis.diagnosis":["CodeableConcept","Reference"],"Claim.item.location":["CodeableConcept","Address","Reference"],"Claim.item.serviced":["Date","Period"],"Claim.procedure.procedure":["CodeableConcept","Reference"],"Claim.supportingInfo.timing":["Date","Period"],"Claim.supportingInfo.value":["Boolean","String","Quantity","Attachment","Reference"],"ClaimResponse.addItem.location":["CodeableConcept","Address","Reference"],"ClaimResponse.addItem.serviced":["Date","Period"],"ClinicalImpression.effective":["DateTime","Period"],"CodeSystem.concept.property.value":["Code","Coding","String","Integer","Boolean","DateTime","Decimal"],"Communication.payload.content":["String","Attachment","Reference"],"CommunicationRequest.occurrence":["DateTime","Period"],"CommunicationRequest.payload.content":["String","Attachment","Reference"],"Composition.relatesTo.target":["Identifier","Reference"],"ConceptMap.source":["Uri","Canonical"],"ConceptMap.target":["Uri","Canonical"],"Condition.abatement":["DateTime","Age","Period","Range","String"],"Condition.onset":["DateTime","Age","Period","Range","String"],"Consent.source":["Attachment","Reference"],"Contract.friendly.content":["Attachment","Reference"],"Contract.legal.content":["Attachment","Reference"],"Contract.legallyBinding":["Attachment","Reference"],"Contract.rule.content":["Attachment","Reference"],"Contract.term.action.occurrence":["DateTime","Period","Timing"],"Contract.term.asset.valuedItem.entity":["CodeableConcept","Reference"],"Contract.term.offer.answer.value":["Boolean","Decimal","Integer","Date","DateTime","Time","String","Uri","Attachment","Coding","Quantity","Reference"],"Contract.term.topic":["CodeableConcept","Reference"],"Contract.topic":["CodeableConcept","Reference"],"Coverage.costToBeneficiary.value":["Quantity","Money"],"CoverageEligibilityRequest.item.diagnosis.diagnosis":["CodeableConcept","Reference"],"CoverageEligibilityRequest.serviced":["Date","Period"],"CoverageEligibilityResponse.insurance.item.benefit.allowed":["UnsignedInt","String","Money"],"CoverageEligibilityResponse.insurance.item.benefit.used":["UnsignedInt","String","Money"],"CoverageEligibilityResponse.serviced":["Date","Period"],"DataRequirement.dateFilter.value":["DateTime","Period","Duration"],"DataRequirement.subject":["CodeableConcept","Reference"],"DetectedIssue.identified":["DateTime","Period"],"DeviceDefinition.manufacturer":["String","Reference"],"DeviceRequest.code":["Reference","CodeableConcept"],"DeviceRequest.occurrence":["DateTime","Period","Timing"],"DeviceRequest.parameter.value":["CodeableConcept","Quantity","Range","Boolean"],"DeviceUseStatement.timing":["Timing","Period","DateTime"],"DiagnosticReport.effective":["DateTime","Period"],"Dosage.asNeeded":["Boolean","CodeableConcept"],"Dosage.doseAndRate.dose":["Range","Quantity"],"Dosage.doseAndRate.rate":["Ratio","Range","Quantity"],"ElementDefinition.defaultValue":["Base64Binary","Boolean","Canonical","Code","Date","DateTime","Decimal","Id","Instant","Integer","Markdown","Oid","PositiveInt","String","Time","UnsignedInt","Uri","Url","Uuid","Address","Age","Annotation","Attachment","CodeableConcept","Coding","ContactPoint","Count","Distance","Duration","HumanName","Identifier","Money","Period","Quantity","Range","Ratio","Reference","SampledData","Signature","Timing","ContactDetail","Contributor","DataRequirement","Expression","ParameterDefinition","RelatedArtifact","TriggerDefinition","UsageContext","Dosage","Meta"],"ElementDefinition.example.value":["Base64Binary","Boolean","Canonical","Code","Date","DateTime","Decimal","Id","Instant","Integer","Markdown","Oid","PositiveInt","String","Time","UnsignedInt","Uri","Url","Uuid","Address","Age","Annotation","Attachment","CodeableConcept","Coding","ContactPoint","Count","Distance","Duration","HumanName","Identifier","Money","Period","Quantity","Range","Ratio","Reference","SampledData","Signature","Timing","ContactDetail","Contributor","DataRequirement","Expression","ParameterDefinition","RelatedArtifact","TriggerDefinition","UsageContext","Dosage","Meta"],"ElementDefinition.extension.value":["CodeableConcept","Canonical"],"ElementDefinition.fixed":["Base64Binary","Boolean","Canonical","Code","Date","DateTime","Decimal","Id","Instant","Integer","Markdown","Oid","PositiveInt","String","Time","UnsignedInt","Uri","Url","Uuid","Address","Age","Annotation","Attachment","CodeableConcept","Coding","ContactPoint","Count","Distance","Duration","HumanName","Identifier","Money","Period","Quantity","Range","Ratio","Reference","SampledData","Signature","Timing","ContactDetail","Contributor","DataRequirement","Expression","ParameterDefinition","RelatedArtifact","TriggerDefinition","UsageContext","Dosage","Meta"],"ElementDefinition.maxValue":["Date","DateTime","Instant","Time","Decimal","Integer","PositiveInt","UnsignedInt","Quantity"],"ElementDefinition.minValue":["Date","DateTime","Instant","Time","Decimal","Integer","PositiveInt","UnsignedInt","Quantity"],"ElementDefinition.pattern":["Base64Binary","Boolean","Canonical","Code","Date","DateTime","Decimal","Id","Instant","Integer","Markdown","Oid","PositiveInt","String","Time","UnsignedInt","Uri","Url","Uuid","Address","Age","Annotation","Attachment","CodeableConcept","Coding","ContactPoint","Count","Distance","Duration","HumanName","Identifier","Money","Period","Quantity","Range","Ratio","Reference","SampledData","Signature","Timing","ContactDetail","Contributor","DataRequirement","Expression","ParameterDefinition","RelatedArtifact","TriggerDefinition","UsageContext","Dosage","Meta"],"EventDefinition.subject":["CodeableConcept","Reference"],"EvidenceVariable.characteristic.definition":["Reference","Canonical","CodeableConcept","Expression","DataRequirement","TriggerDefinition"],"EvidenceVariable.characteristic.participantEffective":["DateTime","Period","Duration","Timing"],"ExplanationOfBenefit.accident.location":["Address","Reference"],"ExplanationOfBenefit.addItem.location":["CodeableConcept","Address","Reference"],"ExplanationOfBenefit.addItem.serviced":["Date","Period"],"ExplanationOfBenefit.benefitBalance.financial.allowed":["UnsignedInt","String","Money"],"ExplanationOfBenefit.benefitBalance.financial.used":["UnsignedInt","Money"],"ExplanationOfBenefit.diagnosis.diagnosis":["CodeableConcept","Reference"],"ExplanationOfBenefit.item.location":["CodeableConcept","Address","Reference"],"ExplanationOfBenefit.item.serviced":["Date","Period"],"ExplanationOfBenefit.procedure.procedure":["CodeableConcept","Reference"],"ExplanationOfBenefit.supportingInfo.timing":["Date","Period"],"ExplanationOfBenefit.supportingInfo.value":["Boolean","String","Quantity","Attachment","Reference"],"Extension.value":["Base64Binary","Boolean","Canonical","Code","Date","DateTime","Decimal","Id","Instant","Integer","Markdown","Oid","PositiveInt","String","Time","UnsignedInt","Uri","Url","Uuid","Address","Age","Annotation","Attachment","CodeableConcept","Coding","ContactPoint","Count","Distance","Duration","HumanName","Identifier","Money","Period","Quantity","Range","Ratio","Reference","SampledData","Signature","Timing","ContactDetail","Contributor","DataRequirement","Expression","ParameterDefinition","RelatedArtifact","TriggerDefinition","UsageContext","Dosage","Meta"],"FamilyMemberHistory.age":["Age","Range","String"],"FamilyMemberHistory.born":["Period","Date","String"],"FamilyMemberHistory.condition.onset":["Age","Range","Period","String"],"FamilyMemberHistory.deceased":["Boolean","Age","Range","Date","String"],"Goal.start":["Date","CodeableConcept"],"Goal.target.detail":["Quantity","Range","CodeableConcept","String","Boolean","Integer","Ratio"],"Goal.target.due":["Date","Duration"],"Group.characteristic.value":["CodeableConcept","Boolean","Quantity","Range","Reference"],"GuidanceResponse.module":["Uri","Canonical","CodeableConcept"],"Immunization.occurrence":["DateTime","String"],"Immunization.protocolApplied.doseNumber":["PositiveInt","String"],"Immunization.protocolApplied.seriesDoses":["PositiveInt","String"],"ImmunizationEvaluation.doseNumber":["PositiveInt","String"],"ImmunizationEvaluation.seriesDoses":["PositiveInt","String"],"ImmunizationRecommendation.recommendation.doseNumber":["PositiveInt","String"],"ImmunizationRecommendation.recommendation.seriesDoses":["PositiveInt","String"],"ImplementationGuide.definition.page.name":["Url","Reference"],"ImplementationGuide.definition.resource.example":["Boolean","Canonical"],"ImplementationGuide.manifest.resource.example":["Boolean","Canonical"],"Invoice.lineItem.chargeItem":["Reference","CodeableConcept"],"Library.subject":["CodeableConcept","Reference"],"Measure.subject":["CodeableConcept","Reference"],"Media.created":["DateTime","Period"],"Medication.ingredient.item":["CodeableConcept","Reference"],"MedicationAdministration.dosage.rate":["Ratio","Quantity"],"MedicationAdministration.effective":["DateTime","Period"],"MedicationAdministration.medication":["CodeableConcept","Reference"],"MedicationDispense.medication":["CodeableConcept","Reference"],"MedicationDispense.statusReason":["CodeableConcept","Reference"],"MedicationKnowledge.administrationGuidelines.indication":["CodeableConcept","Reference"],"MedicationKnowledge.administrationGuidelines.patientCharacteristics.characteristic":["CodeableConcept","Quantity"],"MedicationKnowledge.drugCharacteristic.value":["CodeableConcept","String","Quantity","Base64Binary"],"MedicationKnowledge.ingredient.item":["CodeableConcept","Reference"],"MedicationRequest.medication":["CodeableConcept","Reference"],"MedicationRequest.reported":["Boolean","Reference"],"MedicationRequest.substitution.allowed":["Boolean","CodeableConcept"],"MedicationStatement.effective":["DateTime","Period"],"MedicationStatement.medication":["CodeableConcept","Reference"],"MedicinalProduct.specialDesignation.indication":["CodeableConcept","Reference"],"MedicinalProductAuthorization.procedure.date":["Period","DateTime"],"MedicinalProductContraindication.otherTherapy.medication":["CodeableConcept","Reference"],"MedicinalProductIndication.otherTherapy.medication":["CodeableConcept","Reference"],"MedicinalProductInteraction.interactant.item":["Reference","CodeableConcept"],"MessageDefinition.event":["Coding","Uri"],"MessageHeader.event":["Coding","Uri"],"NutritionOrder.enteralFormula.administration.rate":["Quantity","Ratio"],"Observation.component.value":["Quantity","CodeableConcept","String","Boolean","Integer","Range","Ratio","SampledData","Time","DateTime","Period"],"Observation.effective":["DateTime","Period","Timing","Instant"],"Observation.value":["Quantity","CodeableConcept","String","Boolean","Integer","Range","Ratio","SampledData","Time","DateTime","Period"],"Parameters.parameter.value":["Base64Binary","Boolean","Canonical","Code","Date","DateTime","Decimal","Id","Instant","Integer","Markdown","Oid","PositiveInt","String","Time","UnsignedInt","Uri","Url","Uuid","Address","Age","Annotation","Attachment","CodeableConcept","Coding","ContactPoint","Count","Distance","Duration","HumanName","Identifier","Money","Period","Quantity","Range","Ratio","Reference","SampledData","Signature","Timing","ContactDetail","Contributor","DataRequirement","Expression","ParameterDefinition","RelatedArtifact","TriggerDefinition","UsageContext","Dosage","Meta"],"Patient.deceased":["Boolean","DateTime"],"Patient.multipleBirth":["Boolean","Integer"],"PlanDefinition.action.definition":["Canonical","Uri"],"PlanDefinition.action.relatedAction.offset":["Duration","Range"],"PlanDefinition.action.subject":["CodeableConcept","Reference"],"PlanDefinition.action.timing":["DateTime","Age","Period","Duration","Range","Timing"],"PlanDefinition.goal.target.detail":["Quantity","Range","CodeableConcept"],"PlanDefinition.subject":["CodeableConcept","Reference"],"Population.age":["Range","CodeableConcept"],"Procedure.performed":["DateTime","Period","String","Age","Range"],"Provenance.occurred":["Period","DateTime"],"Questionnaire.item.answerOption.value":["Integer","Date","Time","String","Coding","Reference"],"Questionnaire.item.enableWhen.answer":["Boolean","Decimal","Integer","Date","DateTime","Time","String","Coding","Quantity","Reference"],"Questionnaire.item.initial.value":["Boolean","Decimal","Integer","Date","DateTime","Time","String","Uri","Attachment","Coding","Quantity","Reference"],"QuestionnaireResponse.item.answer.value":["Boolean","Decimal","Integer","Date","DateTime","Time","String","Uri","Attachment","Coding","Quantity","Reference"],"RequestGroup.action.relatedAction.offset":["Duration","Range"],"RequestGroup.action.timing":["DateTime","Age","Period","Duration","Range","Timing"],"ResearchDefinition.subject":["CodeableConcept","Reference"],"ResearchElementDefinition.characteristic.definition":["CodeableConcept","Canonical","Expression","DataRequirement"],"ResearchElementDefinition.characteristic.participantEffective":["DateTime","Period","Duration","Timing"],"ResearchElementDefinition.characteristic.studyEffective":["DateTime","Period","Duration","Timing"],"ResearchElementDefinition.subject":["CodeableConcept","Reference"],"RiskAssessment.occurrence":["DateTime","Period"],"RiskAssessment.prediction.probability":["Decimal","Range"],"RiskAssessment.prediction.when":["Period","Range"],"ServiceRequest.asNeeded":["Boolean","CodeableConcept"],"ServiceRequest.occurrence":["DateTime","Period","Timing"],"ServiceRequest.quantity":["Quantity","Ratio","Range"],"Specimen.collection.collected":["DateTime","Period"],"Specimen.collection.fastingStatus":["CodeableConcept","Duration"],"Specimen.container.additive":["CodeableConcept","Reference"],"Specimen.processing.time":["DateTime","Period"],"SpecimenDefinition.typeTested.container.additive.additive":["CodeableConcept","Reference"],"SpecimenDefinition.typeTested.container.minimumVolume":["Quantity","String"],"StructureMap.group.rule.source.defaultValue":["Base64Binary","Boolean","Canonical","Code","Date","DateTime","Decimal","Id","Instant","Integer","Markdown","Oid","PositiveInt","String","Time","UnsignedInt","Uri","Url","Uuid","Address","Age","Annotation","Attachment","CodeableConcept","Coding","ContactPoint","Count","Distance","Duration","HumanName","Identifier","Money","Period","Quantity","Range","Ratio","Reference","SampledData","Signature","Timing","ContactDetail","Contributor","DataRequirement","Expression","ParameterDefinition","RelatedArtifact","TriggerDefinition","UsageContext","Dosage","Meta"],"StructureMap.group.rule.target.parameter.value":["Id","String","Boolean","Integer","Decimal"],"Substance.ingredient.substance":["CodeableConcept","Reference"],"SubstanceAmount.amount":["Quantity","Range","String"],"SubstanceReferenceInformation.target.amount":["Quantity","Range","String"],"SubstanceSpecification.moiety.amount":["Quantity","String"],"SubstanceSpecification.property.amount":["Quantity","String"],"SubstanceSpecification.property.definingSubstance":["Reference","CodeableConcept"],"SubstanceSpecification.relationship.amount":["Quantity","Range","Ratio","String"],"SubstanceSpecification.relationship.substance":["Reference","CodeableConcept"],"SupplyDelivery.occurrence":["DateTime","Period","Timing"],"SupplyDelivery.suppliedItem.item":["CodeableConcept","Reference"],"SupplyRequest.item":["CodeableConcept","Reference"],"SupplyRequest.occurrence":["DateTime","Period","Timing"],"SupplyRequest.parameter.value":["CodeableConcept","Quantity","Range","Boolean"],"Task.input.value":["Base64Binary","Boolean","Canonical","Code","Date","DateTime","Decimal","Id","Instant","Integer","Markdown","Oid","PositiveInt","String","Time","UnsignedInt","Uri","Url","Uuid","Address","Age","Annotation","Attachment","CodeableConcept","Coding","ContactPoint","Count","Distance","Duration","HumanName","Identifier","Money","Period","Quantity","Range","Ratio","Reference","SampledData","Signature","Timing","ContactDetail","Contributor","DataRequirement","Expression","ParameterDefinition","RelatedArtifact","TriggerDefinition","UsageContext","Dosage","Meta"],"Task.output.value":["Base64Binary","Boolean","Canonical","Code","Date","DateTime","Decimal","Id","Instant","Integer","Markdown","Oid","PositiveInt","String","Time","UnsignedInt","Uri","Url","Uuid","Address","Age","Annotation","Attachment","CodeableConcept","Coding","ContactPoint","Count","Distance","Duration","HumanName","Identifier","Money","Period","Quantity","Range","Ratio","Reference","SampledData","Signature","Timing","ContactDetail","Contributor","DataRequirement","Expression","ParameterDefinition","RelatedArtifact","TriggerDefinition","UsageContext","Dosage","Meta"],"Timing.repeat.bounds":["Duration","Range","Period"],"TriggerDefinition.timing":["Timing","Reference","Date","DateTime"],"UsageContext.value":["CodeableConcept","Quantity","Range","Reference"],"ValueSet.expansion.parameter.value":["String","Boolean","Integer","Decimal","Uri","Code","DateTime"]}')},6960:function(e){"use strict";e.exports=JSON.parse('{"Account.contained":"Resource","Account.coverage.coverage":"Reference","Account.coverage.extension":"Extension","Account.coverage.id":"System.String","Account.coverage.modifierExtension":"Extension","Account.coverage.priority":"positiveInt","Account.description":"string","Account.extension":"Extension","Account.guarantor.extension":"Extension","Account.guarantor.id":"System.String","Account.guarantor.modifierExtension":"Extension","Account.guarantor.onHold":"boolean","Account.guarantor.party":"Reference","Account.guarantor.period":"Period","Account.id":"System.String","Account.identifier":"Identifier","Account.implicitRules":"uri","Account.language":"code","Account.meta":"Meta","Account.modifierExtension":"Extension","Account.name":"string","Account.owner":"Reference","Account.partOf":"Reference","Account.servicePeriod":"Period","Account.status":"code","Account.subject":"Reference","Account.text":"Narrative","Account.type":"CodeableConcept","ActivityDefinition.approvalDate":"date","ActivityDefinition.author":"ContactDetail","ActivityDefinition.bodySite":"CodeableConcept","ActivityDefinition.code":"CodeableConcept","ActivityDefinition.contact":"ContactDetail","ActivityDefinition.contained":"Resource","ActivityDefinition.copyright":"markdown","ActivityDefinition.date":"dateTime","ActivityDefinition.description":"markdown","ActivityDefinition.doNotPerform":"boolean","ActivityDefinition.dosage":"Dosage","ActivityDefinition.dynamicValue.expression":"Expression","ActivityDefinition.dynamicValue.extension":"Extension","ActivityDefinition.dynamicValue.id":"System.String","ActivityDefinition.dynamicValue.modifierExtension":"Extension","ActivityDefinition.dynamicValue.path":"string","ActivityDefinition.editor":"ContactDetail","ActivityDefinition.effectivePeriod":"Period","ActivityDefinition.endorser":"ContactDetail","ActivityDefinition.experimental":"boolean","ActivityDefinition.extension":"Extension","ActivityDefinition.id":"System.String","ActivityDefinition.identifier":"Identifier","ActivityDefinition.implicitRules":"uri","ActivityDefinition.intent":"code","ActivityDefinition.jurisdiction":"CodeableConcept","ActivityDefinition.kind":"code","ActivityDefinition.language":"code","ActivityDefinition.lastReviewDate":"date","ActivityDefinition.library":"canonical","ActivityDefinition.location":"Reference","ActivityDefinition.meta":"Meta","ActivityDefinition.modifierExtension":"Extension","ActivityDefinition.name":"string","ActivityDefinition.observationRequirement":"Reference","ActivityDefinition.observationResultRequirement":"Reference","ActivityDefinition.participant.extension":"Extension","ActivityDefinition.participant.id":"System.String","ActivityDefinition.participant.modifierExtension":"Extension","ActivityDefinition.participant.role":"CodeableConcept","ActivityDefinition.participant.type":"code","ActivityDefinition.priority":"code","ActivityDefinition.productCodeableConcept":"CodeableConcept","ActivityDefinition.productReference":"Reference","ActivityDefinition.profile":"canonical","ActivityDefinition.publisher":"string","ActivityDefinition.purpose":"markdown","ActivityDefinition.quantity":"Quantity","ActivityDefinition.relatedArtifact":"RelatedArtifact","ActivityDefinition.reviewer":"ContactDetail","ActivityDefinition.specimenRequirement":"Reference","ActivityDefinition.status":"code","ActivityDefinition.subjectCodeableConcept":"CodeableConcept","ActivityDefinition.subjectReference":"Reference","ActivityDefinition.subtitle":"string","ActivityDefinition.text":"Narrative","ActivityDefinition.timingAge":"Age","ActivityDefinition.timingDateTime":"dateTime","ActivityDefinition.timingDuration":"Duration","ActivityDefinition.timingPeriod":"Period","ActivityDefinition.timingRange":"Range","ActivityDefinition.timingTiming":"Timing","ActivityDefinition.title":"string","ActivityDefinition.topic":"CodeableConcept","ActivityDefinition.transform":"canonical","ActivityDefinition.url":"uri","ActivityDefinition.usage":"string","ActivityDefinition.useContext":"UsageContext","ActivityDefinition.version":"string","Address.city":"string","Address.country":"string","Address.district":"string","Address.extension":"Extension","Address.id":"System.String","Address.line":"string","Address.period":"Period","Address.postalCode":"string","Address.state":"string","Address.text":"string","Address.type":"code","Address.use":"code","AdverseEvent.actuality":"code","AdverseEvent.category":"CodeableConcept","AdverseEvent.contained":"Resource","AdverseEvent.contributor":"Reference","AdverseEvent.date":"dateTime","AdverseEvent.detected":"dateTime","AdverseEvent.encounter":"Reference","AdverseEvent.event":"CodeableConcept","AdverseEvent.extension":"Extension","AdverseEvent.id":"System.String","AdverseEvent.identifier":"Identifier","AdverseEvent.implicitRules":"uri","AdverseEvent.language":"code","AdverseEvent.location":"Reference","AdverseEvent.meta":"Meta","AdverseEvent.modifierExtension":"Extension","AdverseEvent.outcome":"CodeableConcept","AdverseEvent.recordedDate":"dateTime","AdverseEvent.recorder":"Reference","AdverseEvent.referenceDocument":"Reference","AdverseEvent.resultingCondition":"Reference","AdverseEvent.seriousness":"CodeableConcept","AdverseEvent.severity":"CodeableConcept","AdverseEvent.study":"Reference","AdverseEvent.subject":"Reference","AdverseEvent.subjectMedicalHistory":"Reference","AdverseEvent.suspectEntity.causality.assessment":"CodeableConcept","AdverseEvent.suspectEntity.causality.author":"Reference","AdverseEvent.suspectEntity.causality.extension":"Extension","AdverseEvent.suspectEntity.causality.id":"System.String","AdverseEvent.suspectEntity.causality.method":"CodeableConcept","AdverseEvent.suspectEntity.causality.modifierExtension":"Extension","AdverseEvent.suspectEntity.causality.productRelatedness":"string","AdverseEvent.suspectEntity.extension":"Extension","AdverseEvent.suspectEntity.id":"System.String","AdverseEvent.suspectEntity.instance":"Reference","AdverseEvent.suspectEntity.modifierExtension":"Extension","AdverseEvent.text":"Narrative","Age.code":"code","Age.comparator":"code","Age.extension":"Extension","Age.id":"System.String","Age.system":"uri","Age.unit":"string","Age.value":"decimal","AllergyIntolerance.asserter":"Reference","AllergyIntolerance.category":"code","AllergyIntolerance.clinicalStatus":"CodeableConcept","AllergyIntolerance.code":"CodeableConcept","AllergyIntolerance.contained":"Resource","AllergyIntolerance.criticality":"code","AllergyIntolerance.encounter":"Reference","AllergyIntolerance.extension":"Extension","AllergyIntolerance.id":"System.String","AllergyIntolerance.identifier":"Identifier","AllergyIntolerance.implicitRules":"uri","AllergyIntolerance.language":"code","AllergyIntolerance.lastOccurrence":"dateTime","AllergyIntolerance.meta":"Meta","AllergyIntolerance.modifierExtension":"Extension","AllergyIntolerance.note":"Annotation","AllergyIntolerance.onsetAge":"Age","AllergyIntolerance.onsetDateTime":"dateTime","AllergyIntolerance.onsetPeriod":"Period","AllergyIntolerance.onsetRange":"Range","AllergyIntolerance.onsetString":"string","AllergyIntolerance.patient":"Reference","AllergyIntolerance.reaction.description":"string","AllergyIntolerance.reaction.exposureRoute":"CodeableConcept","AllergyIntolerance.reaction.extension":"Extension","AllergyIntolerance.reaction.id":"System.String","AllergyIntolerance.reaction.manifestation":"CodeableConcept","AllergyIntolerance.reaction.modifierExtension":"Extension","AllergyIntolerance.reaction.note":"Annotation","AllergyIntolerance.reaction.onset":"dateTime","AllergyIntolerance.reaction.severity":"code","AllergyIntolerance.reaction.substance":"CodeableConcept","AllergyIntolerance.recordedDate":"dateTime","AllergyIntolerance.recorder":"Reference","AllergyIntolerance.text":"Narrative","AllergyIntolerance.type":"code","AllergyIntolerance.verificationStatus":"CodeableConcept","Annotation.authorReference":"Reference","Annotation.authorString":"string","Annotation.extension":"Extension","Annotation.id":"System.String","Annotation.text":"markdown","Annotation.time":"dateTime","Appointment.appointmentType":"CodeableConcept","Appointment.basedOn":"Reference","Appointment.cancelationReason":"CodeableConcept","Appointment.comment":"string","Appointment.contained":"Resource","Appointment.created":"dateTime","Appointment.description":"string","Appointment.end":"instant","Appointment.extension":"Extension","Appointment.id":"System.String","Appointment.identifier":"Identifier","Appointment.implicitRules":"uri","Appointment.language":"code","Appointment.meta":"Meta","Appointment.minutesDuration":"positiveInt","Appointment.modifierExtension":"Extension","Appointment.participant.actor":"Reference","Appointment.participant.extension":"Extension","Appointment.participant.id":"System.String","Appointment.participant.modifierExtension":"Extension","Appointment.participant.period":"Period","Appointment.participant.required":"code","Appointment.participant.status":"code","Appointment.participant.type":"CodeableConcept","Appointment.patientInstruction":"string","Appointment.priority":"unsignedInt","Appointment.reasonCode":"CodeableConcept","Appointment.reasonReference":"Reference","Appointment.requestedPeriod":"Period","Appointment.serviceCategory":"CodeableConcept","Appointment.serviceType":"CodeableConcept","Appointment.slot":"Reference","Appointment.specialty":"CodeableConcept","Appointment.start":"instant","Appointment.status":"code","Appointment.supportingInformation":"Reference","Appointment.text":"Narrative","AppointmentResponse.actor":"Reference","AppointmentResponse.appointment":"Reference","AppointmentResponse.comment":"string","AppointmentResponse.contained":"Resource","AppointmentResponse.end":"instant","AppointmentResponse.extension":"Extension","AppointmentResponse.id":"System.String","AppointmentResponse.identifier":"Identifier","AppointmentResponse.implicitRules":"uri","AppointmentResponse.language":"code","AppointmentResponse.meta":"Meta","AppointmentResponse.modifierExtension":"Extension","AppointmentResponse.participantStatus":"code","AppointmentResponse.participantType":"CodeableConcept","AppointmentResponse.start":"instant","AppointmentResponse.text":"Narrative","Attachment.contentType":"code","Attachment.creation":"dateTime","Attachment.data":"base64Binary","Attachment.extension":"Extension","Attachment.hash":"base64Binary","Attachment.id":"System.String","Attachment.language":"code","Attachment.size":"unsignedInt","Attachment.title":"string","Attachment.url":"url","AuditEvent.action":"code","AuditEvent.agent.altId":"string","AuditEvent.agent.extension":"Extension","AuditEvent.agent.id":"System.String","AuditEvent.agent.location":"Reference","AuditEvent.agent.media":"Coding","AuditEvent.agent.modifierExtension":"Extension","AuditEvent.agent.name":"string","AuditEvent.agent.network.address":"string","AuditEvent.agent.network.extension":"Extension","AuditEvent.agent.network.id":"System.String","AuditEvent.agent.network.modifierExtension":"Extension","AuditEvent.agent.network.type":"code","AuditEvent.agent.policy":"uri","AuditEvent.agent.purposeOfUse":"CodeableConcept","AuditEvent.agent.requestor":"boolean","AuditEvent.agent.role":"CodeableConcept","AuditEvent.agent.type":"CodeableConcept","AuditEvent.agent.who":"Reference","AuditEvent.contained":"Resource","AuditEvent.entity.description":"string","AuditEvent.entity.detail.extension":"Extension","AuditEvent.entity.detail.id":"System.String","AuditEvent.entity.detail.modifierExtension":"Extension","AuditEvent.entity.detail.type":"string","AuditEvent.entity.detail.valueBase64Binary":"base64Binary","AuditEvent.entity.detail.valueString":"string","AuditEvent.entity.extension":"Extension","AuditEvent.entity.id":"System.String","AuditEvent.entity.lifecycle":"Coding","AuditEvent.entity.modifierExtension":"Extension","AuditEvent.entity.name":"string","AuditEvent.entity.query":"base64Binary","AuditEvent.entity.role":"Coding","AuditEvent.entity.securityLabel":"Coding","AuditEvent.entity.type":"Coding","AuditEvent.entity.what":"Reference","AuditEvent.extension":"Extension","AuditEvent.id":"System.String","AuditEvent.implicitRules":"uri","AuditEvent.language":"code","AuditEvent.meta":"Meta","AuditEvent.modifierExtension":"Extension","AuditEvent.outcome":"code","AuditEvent.outcomeDesc":"string","AuditEvent.period":"Period","AuditEvent.purposeOfEvent":"CodeableConcept","AuditEvent.recorded":"instant","AuditEvent.source.extension":"Extension","AuditEvent.source.id":"System.String","AuditEvent.source.modifierExtension":"Extension","AuditEvent.source.observer":"Reference","AuditEvent.source.site":"string","AuditEvent.source.type":"Coding","AuditEvent.subtype":"Coding","AuditEvent.text":"Narrative","AuditEvent.type":"Coding","BackboneElement.extension":"Extension","BackboneElement.id":"System.String","BackboneElement.modifierExtension":"Extension","Basic.author":"Reference","Basic.code":"CodeableConcept","Basic.contained":"Resource","Basic.created":"date","Basic.extension":"Extension","Basic.id":"System.String","Basic.identifier":"Identifier","Basic.implicitRules":"uri","Basic.language":"code","Basic.meta":"Meta","Basic.modifierExtension":"Extension","Basic.subject":"Reference","Basic.text":"Narrative","Binary.contentType":"code","Binary.data":"base64Binary","Binary.id":"System.String","Binary.implicitRules":"uri","Binary.language":"code","Binary.meta":"Meta","Binary.securityContext":"Reference","BiologicallyDerivedProduct.collection.collectedDateTime":"dateTime","BiologicallyDerivedProduct.collection.collectedPeriod":"Period","BiologicallyDerivedProduct.collection.collector":"Reference","BiologicallyDerivedProduct.collection.extension":"Extension","BiologicallyDerivedProduct.collection.id":"System.String","BiologicallyDerivedProduct.collection.modifierExtension":"Extension","BiologicallyDerivedProduct.collection.source":"Reference","BiologicallyDerivedProduct.contained":"Resource","BiologicallyDerivedProduct.extension":"Extension","BiologicallyDerivedProduct.id":"System.String","BiologicallyDerivedProduct.identifier":"Identifier","BiologicallyDerivedProduct.implicitRules":"uri","BiologicallyDerivedProduct.language":"code","BiologicallyDerivedProduct.manipulation.description":"string","BiologicallyDerivedProduct.manipulation.extension":"Extension","BiologicallyDerivedProduct.manipulation.id":"System.String","BiologicallyDerivedProduct.manipulation.modifierExtension":"Extension","BiologicallyDerivedProduct.manipulation.timeDateTime":"dateTime","BiologicallyDerivedProduct.manipulation.timePeriod":"Period","BiologicallyDerivedProduct.meta":"Meta","BiologicallyDerivedProduct.modifierExtension":"Extension","BiologicallyDerivedProduct.parent":"Reference","BiologicallyDerivedProduct.processing.additive":"Reference","BiologicallyDerivedProduct.processing.description":"string","BiologicallyDerivedProduct.processing.extension":"Extension","BiologicallyDerivedProduct.processing.id":"System.String","BiologicallyDerivedProduct.processing.modifierExtension":"Extension","BiologicallyDerivedProduct.processing.procedure":"CodeableConcept","BiologicallyDerivedProduct.processing.timeDateTime":"dateTime","BiologicallyDerivedProduct.processing.timePeriod":"Period","BiologicallyDerivedProduct.productCategory":"code","BiologicallyDerivedProduct.productCode":"CodeableConcept","BiologicallyDerivedProduct.quantity":"integer","BiologicallyDerivedProduct.request":"Reference","BiologicallyDerivedProduct.status":"code","BiologicallyDerivedProduct.storage.description":"string","BiologicallyDerivedProduct.storage.duration":"Period","BiologicallyDerivedProduct.storage.extension":"Extension","BiologicallyDerivedProduct.storage.id":"System.String","BiologicallyDerivedProduct.storage.modifierExtension":"Extension","BiologicallyDerivedProduct.storage.scale":"code","BiologicallyDerivedProduct.storage.temperature":"decimal","BiologicallyDerivedProduct.text":"Narrative","BodyStructure.active":"boolean","BodyStructure.contained":"Resource","BodyStructure.description":"string","BodyStructure.extension":"Extension","BodyStructure.id":"System.String","BodyStructure.identifier":"Identifier","BodyStructure.image":"Attachment","BodyStructure.implicitRules":"uri","BodyStructure.language":"code","BodyStructure.location":"CodeableConcept","BodyStructure.locationQualifier":"CodeableConcept","BodyStructure.meta":"Meta","BodyStructure.modifierExtension":"Extension","BodyStructure.morphology":"CodeableConcept","BodyStructure.patient":"Reference","BodyStructure.text":"Narrative","Bundle.entry.extension":"Extension","Bundle.entry.fullUrl":"uri","Bundle.entry.id":"System.String","Bundle.entry.modifierExtension":"Extension","Bundle.entry.request.extension":"Extension","Bundle.entry.request.id":"System.String","Bundle.entry.request.ifMatch":"string","Bundle.entry.request.ifModifiedSince":"instant","Bundle.entry.request.ifNoneExist":"string","Bundle.entry.request.ifNoneMatch":"string","Bundle.entry.request.method":"code","Bundle.entry.request.modifierExtension":"Extension","Bundle.entry.request.url":"uri","Bundle.entry.resource":"Resource","Bundle.entry.response.etag":"string","Bundle.entry.response.extension":"Extension","Bundle.entry.response.id":"System.String","Bundle.entry.response.lastModified":"instant","Bundle.entry.response.location":"uri","Bundle.entry.response.modifierExtension":"Extension","Bundle.entry.response.outcome":"Resource","Bundle.entry.response.status":"string","Bundle.entry.search.extension":"Extension","Bundle.entry.search.id":"System.String","Bundle.entry.search.mode":"code","Bundle.entry.search.modifierExtension":"Extension","Bundle.entry.search.score":"decimal","Bundle.id":"System.String","Bundle.identifier":"Identifier","Bundle.implicitRules":"uri","Bundle.language":"code","Bundle.link.extension":"Extension","Bundle.link.id":"System.String","Bundle.link.modifierExtension":"Extension","Bundle.link.relation":"string","Bundle.link.url":"uri","Bundle.meta":"Meta","Bundle.signature":"Signature","Bundle.timestamp":"instant","Bundle.total":"unsignedInt","Bundle.type":"code","CapabilityStatement.contact":"ContactDetail","CapabilityStatement.contained":"Resource","CapabilityStatement.copyright":"markdown","CapabilityStatement.date":"dateTime","CapabilityStatement.description":"markdown","CapabilityStatement.document.documentation":"markdown","CapabilityStatement.document.extension":"Extension","CapabilityStatement.document.id":"System.String","CapabilityStatement.document.mode":"code","CapabilityStatement.document.modifierExtension":"Extension","CapabilityStatement.document.profile":"canonical","CapabilityStatement.experimental":"boolean","CapabilityStatement.extension":"Extension","CapabilityStatement.fhirVersion":"code","CapabilityStatement.format":"code","CapabilityStatement.id":"System.String","CapabilityStatement.implementation.custodian":"Reference","CapabilityStatement.implementation.description":"string","CapabilityStatement.implementation.extension":"Extension","CapabilityStatement.implementation.id":"System.String","CapabilityStatement.implementation.modifierExtension":"Extension","CapabilityStatement.implementation.url":"url","CapabilityStatement.implementationGuide":"canonical","CapabilityStatement.implicitRules":"uri","CapabilityStatement.imports":"canonical","CapabilityStatement.instantiates":"canonical","CapabilityStatement.jurisdiction":"CodeableConcept","CapabilityStatement.kind":"code","CapabilityStatement.language":"code","CapabilityStatement.messaging.documentation":"markdown","CapabilityStatement.messaging.endpoint.address":"url","CapabilityStatement.messaging.endpoint.extension":"Extension","CapabilityStatement.messaging.endpoint.id":"System.String","CapabilityStatement.messaging.endpoint.modifierExtension":"Extension","CapabilityStatement.messaging.endpoint.protocol":"Coding","CapabilityStatement.messaging.extension":"Extension","CapabilityStatement.messaging.id":"System.String","CapabilityStatement.messaging.modifierExtension":"Extension","CapabilityStatement.messaging.reliableCache":"unsignedInt","CapabilityStatement.messaging.supportedMessage.definition":"canonical","CapabilityStatement.messaging.supportedMessage.extension":"Extension","CapabilityStatement.messaging.supportedMessage.id":"System.String","CapabilityStatement.messaging.supportedMessage.mode":"code","CapabilityStatement.messaging.supportedMessage.modifierExtension":"Extension","CapabilityStatement.meta":"Meta","CapabilityStatement.modifierExtension":"Extension","CapabilityStatement.name":"string","CapabilityStatement.patchFormat":"code","CapabilityStatement.publisher":"string","CapabilityStatement.purpose":"markdown","CapabilityStatement.rest.compartment":"canonical","CapabilityStatement.rest.documentation":"markdown","CapabilityStatement.rest.extension":"Extension","CapabilityStatement.rest.id":"System.String","CapabilityStatement.rest.interaction.code":"code","CapabilityStatement.rest.interaction.documentation":"markdown","CapabilityStatement.rest.interaction.extension":"Extension","CapabilityStatement.rest.interaction.id":"System.String","CapabilityStatement.rest.interaction.modifierExtension":"Extension","CapabilityStatement.rest.mode":"code","CapabilityStatement.rest.modifierExtension":"Extension","CapabilityStatement.rest.resource.conditionalCreate":"boolean","CapabilityStatement.rest.resource.conditionalDelete":"code","CapabilityStatement.rest.resource.conditionalRead":"code","CapabilityStatement.rest.resource.conditionalUpdate":"boolean","CapabilityStatement.rest.resource.documentation":"markdown","CapabilityStatement.rest.resource.extension":"Extension","CapabilityStatement.rest.resource.id":"System.String","CapabilityStatement.rest.resource.interaction.code":"code","CapabilityStatement.rest.resource.interaction.documentation":"markdown","CapabilityStatement.rest.resource.interaction.extension":"Extension","CapabilityStatement.rest.resource.interaction.id":"System.String","CapabilityStatement.rest.resource.interaction.modifierExtension":"Extension","CapabilityStatement.rest.resource.modifierExtension":"Extension","CapabilityStatement.rest.resource.operation.definition":"canonical","CapabilityStatement.rest.resource.operation.documentation":"markdown","CapabilityStatement.rest.resource.operation.extension":"Extension","CapabilityStatement.rest.resource.operation.id":"System.String","CapabilityStatement.rest.resource.operation.modifierExtension":"Extension","CapabilityStatement.rest.resource.operation.name":"string","CapabilityStatement.rest.resource.profile":"canonical","CapabilityStatement.rest.resource.readHistory":"boolean","CapabilityStatement.rest.resource.referencePolicy":"code","CapabilityStatement.rest.resource.searchInclude":"string","CapabilityStatement.rest.resource.searchParam.definition":"canonical","CapabilityStatement.rest.resource.searchParam.documentation":"markdown","CapabilityStatement.rest.resource.searchParam.extension":"Extension","CapabilityStatement.rest.resource.searchParam.id":"System.String","CapabilityStatement.rest.resource.searchParam.modifierExtension":"Extension","CapabilityStatement.rest.resource.searchParam.name":"string","CapabilityStatement.rest.resource.searchParam.type":"code","CapabilityStatement.rest.resource.searchRevInclude":"string","CapabilityStatement.rest.resource.supportedProfile":"canonical","CapabilityStatement.rest.resource.type":"code","CapabilityStatement.rest.resource.updateCreate":"boolean","CapabilityStatement.rest.resource.versioning":"code","CapabilityStatement.rest.security.cors":"boolean","CapabilityStatement.rest.security.description":"markdown","CapabilityStatement.rest.security.extension":"Extension","CapabilityStatement.rest.security.id":"System.String","CapabilityStatement.rest.security.modifierExtension":"Extension","CapabilityStatement.rest.security.service":"CodeableConcept","CapabilityStatement.software.extension":"Extension","CapabilityStatement.software.id":"System.String","CapabilityStatement.software.modifierExtension":"Extension","CapabilityStatement.software.name":"string","CapabilityStatement.software.releaseDate":"dateTime","CapabilityStatement.software.version":"string","CapabilityStatement.status":"code","CapabilityStatement.text":"Narrative","CapabilityStatement.title":"string","CapabilityStatement.url":"uri","CapabilityStatement.useContext":"UsageContext","CapabilityStatement.version":"string","CarePlan.activity.detail.code":"CodeableConcept","CarePlan.activity.detail.dailyAmount":"Quantity","CarePlan.activity.detail.description":"string","CarePlan.activity.detail.doNotPerform":"boolean","CarePlan.activity.detail.extension":"Extension","CarePlan.activity.detail.goal":"Reference","CarePlan.activity.detail.id":"System.String","CarePlan.activity.detail.instantiatesCanonical":"canonical","CarePlan.activity.detail.instantiatesUri":"uri","CarePlan.activity.detail.kind":"code","CarePlan.activity.detail.location":"Reference","CarePlan.activity.detail.modifierExtension":"Extension","CarePlan.activity.detail.performer":"Reference","CarePlan.activity.detail.productCodeableConcept":"CodeableConcept","CarePlan.activity.detail.productReference":"Reference","CarePlan.activity.detail.quantity":"Quantity","CarePlan.activity.detail.reasonCode":"CodeableConcept","CarePlan.activity.detail.reasonReference":"Reference","CarePlan.activity.detail.scheduledPeriod":"Period","CarePlan.activity.detail.scheduledString":"string","CarePlan.activity.detail.scheduledTiming":"Timing","CarePlan.activity.detail.status":"code","CarePlan.activity.detail.statusReason":"CodeableConcept","CarePlan.activity.extension":"Extension","CarePlan.activity.id":"System.String","CarePlan.activity.modifierExtension":"Extension","CarePlan.activity.outcomeCodeableConcept":"CodeableConcept","CarePlan.activity.outcomeReference":"Reference","CarePlan.activity.progress":"Annotation","CarePlan.activity.reference":"Reference","CarePlan.addresses":"Reference","CarePlan.author":"Reference","CarePlan.basedOn":"Reference","CarePlan.careTeam":"Reference","CarePlan.category":"CodeableConcept","CarePlan.contained":"Resource","CarePlan.contributor":"Reference","CarePlan.created":"dateTime","CarePlan.description":"string","CarePlan.encounter":"Reference","CarePlan.extension":"Extension","CarePlan.goal":"Reference","CarePlan.id":"System.String","CarePlan.identifier":"Identifier","CarePlan.implicitRules":"uri","CarePlan.instantiatesCanonical":"canonical","CarePlan.instantiatesUri":"uri","CarePlan.intent":"code","CarePlan.language":"code","CarePlan.meta":"Meta","CarePlan.modifierExtension":"Extension","CarePlan.note":"Annotation","CarePlan.partOf":"Reference","CarePlan.period":"Period","CarePlan.replaces":"Reference","CarePlan.status":"code","CarePlan.subject":"Reference","CarePlan.supportingInfo":"Reference","CarePlan.text":"Narrative","CarePlan.title":"string","CareTeam.category":"CodeableConcept","CareTeam.contained":"Resource","CareTeam.encounter":"Reference","CareTeam.extension":"Extension","CareTeam.id":"System.String","CareTeam.identifier":"Identifier","CareTeam.implicitRules":"uri","CareTeam.language":"code","CareTeam.managingOrganization":"Reference","CareTeam.meta":"Meta","CareTeam.modifierExtension":"Extension","CareTeam.name":"string","CareTeam.note":"Annotation","CareTeam.participant.extension":"Extension","CareTeam.participant.id":"System.String","CareTeam.participant.member":"Reference","CareTeam.participant.modifierExtension":"Extension","CareTeam.participant.onBehalfOf":"Reference","CareTeam.participant.period":"Period","CareTeam.participant.role":"CodeableConcept","CareTeam.period":"Period","CareTeam.reasonCode":"CodeableConcept","CareTeam.reasonReference":"Reference","CareTeam.status":"code","CareTeam.subject":"Reference","CareTeam.telecom":"ContactPoint","CareTeam.text":"Narrative","CatalogEntry.additionalCharacteristic":"CodeableConcept","CatalogEntry.additionalClassification":"CodeableConcept","CatalogEntry.additionalIdentifier":"Identifier","CatalogEntry.classification":"CodeableConcept","CatalogEntry.contained":"Resource","CatalogEntry.extension":"Extension","CatalogEntry.id":"System.String","CatalogEntry.identifier":"Identifier","CatalogEntry.implicitRules":"uri","CatalogEntry.language":"code","CatalogEntry.lastUpdated":"dateTime","CatalogEntry.meta":"Meta","CatalogEntry.modifierExtension":"Extension","CatalogEntry.orderable":"boolean","CatalogEntry.referencedItem":"Reference","CatalogEntry.relatedEntry.extension":"Extension","CatalogEntry.relatedEntry.id":"System.String","CatalogEntry.relatedEntry.item":"Reference","CatalogEntry.relatedEntry.modifierExtension":"Extension","CatalogEntry.relatedEntry.relationtype":"code","CatalogEntry.status":"code","CatalogEntry.text":"Narrative","CatalogEntry.type":"CodeableConcept","CatalogEntry.validTo":"dateTime","CatalogEntry.validityPeriod":"Period","ChargeItem.account":"Reference","ChargeItem.bodysite":"CodeableConcept","ChargeItem.code":"CodeableConcept","ChargeItem.contained":"Resource","ChargeItem.context":"Reference","ChargeItem.costCenter":"Reference","ChargeItem.definitionCanonical":"canonical","ChargeItem.definitionUri":"uri","ChargeItem.enteredDate":"dateTime","ChargeItem.enterer":"Reference","ChargeItem.extension":"Extension","ChargeItem.factorOverride":"decimal","ChargeItem.id":"System.String","ChargeItem.identifier":"Identifier","ChargeItem.implicitRules":"uri","ChargeItem.language":"code","ChargeItem.meta":"Meta","ChargeItem.modifierExtension":"Extension","ChargeItem.note":"Annotation","ChargeItem.occurrenceDateTime":"dateTime","ChargeItem.occurrencePeriod":"Period","ChargeItem.occurrenceTiming":"Timing","ChargeItem.overrideReason":"string","ChargeItem.partOf":"Reference","ChargeItem.performer.actor":"Reference","ChargeItem.performer.extension":"Extension","ChargeItem.performer.function":"CodeableConcept","ChargeItem.performer.id":"System.String","ChargeItem.performer.modifierExtension":"Extension","ChargeItem.performingOrganization":"Reference","ChargeItem.priceOverride":"Money","ChargeItem.productCodeableConcept":"CodeableConcept","ChargeItem.productReference":"Reference","ChargeItem.quantity":"Quantity","ChargeItem.reason":"CodeableConcept","ChargeItem.requestingOrganization":"Reference","ChargeItem.service":"Reference","ChargeItem.status":"code","ChargeItem.subject":"Reference","ChargeItem.supportingInformation":"Reference","ChargeItem.text":"Narrative","ChargeItemDefinition.applicability.description":"string","ChargeItemDefinition.applicability.expression":"string","ChargeItemDefinition.applicability.extension":"Extension","ChargeItemDefinition.applicability.id":"System.String","ChargeItemDefinition.applicability.language":"string","ChargeItemDefinition.applicability.modifierExtension":"Extension","ChargeItemDefinition.approvalDate":"date","ChargeItemDefinition.code":"CodeableConcept","ChargeItemDefinition.contact":"ContactDetail","ChargeItemDefinition.contained":"Resource","ChargeItemDefinition.copyright":"markdown","ChargeItemDefinition.date":"dateTime","ChargeItemDefinition.derivedFromUri":"uri","ChargeItemDefinition.description":"markdown","ChargeItemDefinition.effectivePeriod":"Period","ChargeItemDefinition.experimental":"boolean","ChargeItemDefinition.extension":"Extension","ChargeItemDefinition.id":"System.String","ChargeItemDefinition.identifier":"Identifier","ChargeItemDefinition.implicitRules":"uri","ChargeItemDefinition.instance":"Reference","ChargeItemDefinition.jurisdiction":"CodeableConcept","ChargeItemDefinition.language":"code","ChargeItemDefinition.lastReviewDate":"date","ChargeItemDefinition.meta":"Meta","ChargeItemDefinition.modifierExtension":"Extension","ChargeItemDefinition.partOf":"canonical","ChargeItemDefinition.propertyGroup.extension":"Extension","ChargeItemDefinition.propertyGroup.id":"System.String","ChargeItemDefinition.propertyGroup.modifierExtension":"Extension","ChargeItemDefinition.propertyGroup.priceComponent.amount":"Money","ChargeItemDefinition.propertyGroup.priceComponent.code":"CodeableConcept","ChargeItemDefinition.propertyGroup.priceComponent.extension":"Extension","ChargeItemDefinition.propertyGroup.priceComponent.factor":"decimal","ChargeItemDefinition.propertyGroup.priceComponent.id":"System.String","ChargeItemDefinition.propertyGroup.priceComponent.modifierExtension":"Extension","ChargeItemDefinition.propertyGroup.priceComponent.type":"code","ChargeItemDefinition.publisher":"string","ChargeItemDefinition.replaces":"canonical","ChargeItemDefinition.status":"code","ChargeItemDefinition.text":"Narrative","ChargeItemDefinition.title":"string","ChargeItemDefinition.url":"uri","ChargeItemDefinition.useContext":"UsageContext","ChargeItemDefinition.version":"string","Claim.accident.date":"date","Claim.accident.extension":"Extension","Claim.accident.id":"System.String","Claim.accident.locationAddress":"Address","Claim.accident.locationReference":"Reference","Claim.accident.modifierExtension":"Extension","Claim.accident.type":"CodeableConcept","Claim.billablePeriod":"Period","Claim.careTeam.extension":"Extension","Claim.careTeam.id":"System.String","Claim.careTeam.modifierExtension":"Extension","Claim.careTeam.provider":"Reference","Claim.careTeam.qualification":"CodeableConcept","Claim.careTeam.responsible":"boolean","Claim.careTeam.role":"CodeableConcept","Claim.careTeam.sequence":"positiveInt","Claim.contained":"Resource","Claim.created":"dateTime","Claim.diagnosis.diagnosisCodeableConcept":"CodeableConcept","Claim.diagnosis.diagnosisReference":"Reference","Claim.diagnosis.extension":"Extension","Claim.diagnosis.id":"System.String","Claim.diagnosis.modifierExtension":"Extension","Claim.diagnosis.onAdmission":"CodeableConcept","Claim.diagnosis.packageCode":"CodeableConcept","Claim.diagnosis.sequence":"positiveInt","Claim.diagnosis.type":"CodeableConcept","Claim.enterer":"Reference","Claim.extension":"Extension","Claim.facility":"Reference","Claim.fundsReserve":"CodeableConcept","Claim.id":"System.String","Claim.identifier":"Identifier","Claim.implicitRules":"uri","Claim.insurance.businessArrangement":"string","Claim.insurance.claimResponse":"Reference","Claim.insurance.coverage":"Reference","Claim.insurance.extension":"Extension","Claim.insurance.focal":"boolean","Claim.insurance.id":"System.String","Claim.insurance.identifier":"Identifier","Claim.insurance.modifierExtension":"Extension","Claim.insurance.preAuthRef":"string","Claim.insurance.sequence":"positiveInt","Claim.insurer":"Reference","Claim.item.bodySite":"CodeableConcept","Claim.item.careTeamSequence":"positiveInt","Claim.item.category":"CodeableConcept","Claim.item.detail.category":"CodeableConcept","Claim.item.detail.extension":"Extension","Claim.item.detail.factor":"decimal","Claim.item.detail.id":"System.String","Claim.item.detail.modifier":"CodeableConcept","Claim.item.detail.modifierExtension":"Extension","Claim.item.detail.net":"Money","Claim.item.detail.productOrService":"CodeableConcept","Claim.item.detail.programCode":"CodeableConcept","Claim.item.detail.quantity":"Quantity","Claim.item.detail.revenue":"CodeableConcept","Claim.item.detail.sequence":"positiveInt","Claim.item.detail.subDetail.category":"CodeableConcept","Claim.item.detail.subDetail.extension":"Extension","Claim.item.detail.subDetail.factor":"decimal","Claim.item.detail.subDetail.id":"System.String","Claim.item.detail.subDetail.modifier":"CodeableConcept","Claim.item.detail.subDetail.modifierExtension":"Extension","Claim.item.detail.subDetail.net":"Money","Claim.item.detail.subDetail.productOrService":"CodeableConcept","Claim.item.detail.subDetail.programCode":"CodeableConcept","Claim.item.detail.subDetail.quantity":"Quantity","Claim.item.detail.subDetail.revenue":"CodeableConcept","Claim.item.detail.subDetail.sequence":"positiveInt","Claim.item.detail.subDetail.udi":"Reference","Claim.item.detail.subDetail.unitPrice":"Money","Claim.item.detail.udi":"Reference","Claim.item.detail.unitPrice":"Money","Claim.item.diagnosisSequence":"positiveInt","Claim.item.encounter":"Reference","Claim.item.extension":"Extension","Claim.item.factor":"decimal","Claim.item.id":"System.String","Claim.item.informationSequence":"positiveInt","Claim.item.locationAddress":"Address","Claim.item.locationCodeableConcept":"CodeableConcept","Claim.item.locationReference":"Reference","Claim.item.modifier":"CodeableConcept","Claim.item.modifierExtension":"Extension","Claim.item.net":"Money","Claim.item.procedureSequence":"positiveInt","Claim.item.productOrService":"CodeableConcept","Claim.item.programCode":"CodeableConcept","Claim.item.quantity":"Quantity","Claim.item.revenue":"CodeableConcept","Claim.item.sequence":"positiveInt","Claim.item.servicedDate":"date","Claim.item.servicedPeriod":"Period","Claim.item.subSite":"CodeableConcept","Claim.item.udi":"Reference","Claim.item.unitPrice":"Money","Claim.language":"code","Claim.meta":"Meta","Claim.modifierExtension":"Extension","Claim.originalPrescription":"Reference","Claim.patient":"Reference","Claim.payee.extension":"Extension","Claim.payee.id":"System.String","Claim.payee.modifierExtension":"Extension","Claim.payee.party":"Reference","Claim.payee.type":"CodeableConcept","Claim.prescription":"Reference","Claim.priority":"CodeableConcept","Claim.procedure.date":"dateTime","Claim.procedure.extension":"Extension","Claim.procedure.id":"System.String","Claim.procedure.modifierExtension":"Extension","Claim.procedure.procedureCodeableConcept":"CodeableConcept","Claim.procedure.procedureReference":"Reference","Claim.procedure.sequence":"positiveInt","Claim.procedure.type":"CodeableConcept","Claim.procedure.udi":"Reference","Claim.provider":"Reference","Claim.referral":"Reference","Claim.related.claim":"Reference","Claim.related.extension":"Extension","Claim.related.id":"System.String","Claim.related.modifierExtension":"Extension","Claim.related.reference":"Identifier","Claim.related.relationship":"CodeableConcept","Claim.status":"code","Claim.subType":"CodeableConcept","Claim.supportingInfo.category":"CodeableConcept","Claim.supportingInfo.code":"CodeableConcept","Claim.supportingInfo.extension":"Extension","Claim.supportingInfo.id":"System.String","Claim.supportingInfo.modifierExtension":"Extension","Claim.supportingInfo.reason":"CodeableConcept","Claim.supportingInfo.sequence":"positiveInt","Claim.supportingInfo.timingDate":"date","Claim.supportingInfo.timingPeriod":"Period","Claim.supportingInfo.valueAttachment":"Attachment","Claim.supportingInfo.valueBoolean":"boolean","Claim.supportingInfo.valueQuantity":"Quantity","Claim.supportingInfo.valueReference":"Reference","Claim.supportingInfo.valueString":"string","Claim.text":"Narrative","Claim.total":"Money","Claim.type":"CodeableConcept","Claim.use":"code","ClaimResponse.addItem.bodySite":"CodeableConcept","ClaimResponse.addItem.detail.extension":"Extension","ClaimResponse.addItem.detail.factor":"decimal","ClaimResponse.addItem.detail.id":"System.String","ClaimResponse.addItem.detail.modifier":"CodeableConcept","ClaimResponse.addItem.detail.modifierExtension":"Extension","ClaimResponse.addItem.detail.net":"Money","ClaimResponse.addItem.detail.noteNumber":"positiveInt","ClaimResponse.addItem.detail.productOrService":"CodeableConcept","ClaimResponse.addItem.detail.quantity":"Quantity","ClaimResponse.addItem.detail.subDetail.extension":"Extension","ClaimResponse.addItem.detail.subDetail.factor":"decimal","ClaimResponse.addItem.detail.subDetail.id":"System.String","ClaimResponse.addItem.detail.subDetail.modifier":"CodeableConcept","ClaimResponse.addItem.detail.subDetail.modifierExtension":"Extension","ClaimResponse.addItem.detail.subDetail.net":"Money","ClaimResponse.addItem.detail.subDetail.noteNumber":"positiveInt","ClaimResponse.addItem.detail.subDetail.productOrService":"CodeableConcept","ClaimResponse.addItem.detail.subDetail.quantity":"Quantity","ClaimResponse.addItem.detail.subDetail.unitPrice":"Money","ClaimResponse.addItem.detail.unitPrice":"Money","ClaimResponse.addItem.detailSequence":"positiveInt","ClaimResponse.addItem.extension":"Extension","ClaimResponse.addItem.factor":"decimal","ClaimResponse.addItem.id":"System.String","ClaimResponse.addItem.itemSequence":"positiveInt","ClaimResponse.addItem.locationAddress":"Address","ClaimResponse.addItem.locationCodeableConcept":"CodeableConcept","ClaimResponse.addItem.locationReference":"Reference","ClaimResponse.addItem.modifier":"CodeableConcept","ClaimResponse.addItem.modifierExtension":"Extension","ClaimResponse.addItem.net":"Money","ClaimResponse.addItem.noteNumber":"positiveInt","ClaimResponse.addItem.productOrService":"CodeableConcept","ClaimResponse.addItem.programCode":"CodeableConcept","ClaimResponse.addItem.provider":"Reference","ClaimResponse.addItem.quantity":"Quantity","ClaimResponse.addItem.servicedDate":"date","ClaimResponse.addItem.servicedPeriod":"Period","ClaimResponse.addItem.subSite":"CodeableConcept","ClaimResponse.addItem.subdetailSequence":"positiveInt","ClaimResponse.addItem.unitPrice":"Money","ClaimResponse.communicationRequest":"Reference","ClaimResponse.contained":"Resource","ClaimResponse.created":"dateTime","ClaimResponse.disposition":"string","ClaimResponse.error.code":"CodeableConcept","ClaimResponse.error.detailSequence":"positiveInt","ClaimResponse.error.extension":"Extension","ClaimResponse.error.id":"System.String","ClaimResponse.error.itemSequence":"positiveInt","ClaimResponse.error.modifierExtension":"Extension","ClaimResponse.error.subDetailSequence":"positiveInt","ClaimResponse.extension":"Extension","ClaimResponse.form":"Attachment","ClaimResponse.formCode":"CodeableConcept","ClaimResponse.fundsReserve":"CodeableConcept","ClaimResponse.id":"System.String","ClaimResponse.identifier":"Identifier","ClaimResponse.implicitRules":"uri","ClaimResponse.insurance.businessArrangement":"string","ClaimResponse.insurance.claimResponse":"Reference","ClaimResponse.insurance.coverage":"Reference","ClaimResponse.insurance.extension":"Extension","ClaimResponse.insurance.focal":"boolean","ClaimResponse.insurance.id":"System.String","ClaimResponse.insurance.modifierExtension":"Extension","ClaimResponse.insurance.sequence":"positiveInt","ClaimResponse.insurer":"Reference","ClaimResponse.item.adjudication.amount":"Money","ClaimResponse.item.adjudication.category":"CodeableConcept","ClaimResponse.item.adjudication.extension":"Extension","ClaimResponse.item.adjudication.id":"System.String","ClaimResponse.item.adjudication.modifierExtension":"Extension","ClaimResponse.item.adjudication.reason":"CodeableConcept","ClaimResponse.item.adjudication.value":"decimal","ClaimResponse.item.detail.detailSequence":"positiveInt","ClaimResponse.item.detail.extension":"Extension","ClaimResponse.item.detail.id":"System.String","ClaimResponse.item.detail.modifierExtension":"Extension","ClaimResponse.item.detail.noteNumber":"positiveInt","ClaimResponse.item.detail.subDetail.extension":"Extension","ClaimResponse.item.detail.subDetail.id":"System.String","ClaimResponse.item.detail.subDetail.modifierExtension":"Extension","ClaimResponse.item.detail.subDetail.noteNumber":"positiveInt","ClaimResponse.item.detail.subDetail.subDetailSequence":"positiveInt","ClaimResponse.item.extension":"Extension","ClaimResponse.item.id":"System.String","ClaimResponse.item.itemSequence":"positiveInt","ClaimResponse.item.modifierExtension":"Extension","ClaimResponse.item.noteNumber":"positiveInt","ClaimResponse.language":"code","ClaimResponse.meta":"Meta","ClaimResponse.modifierExtension":"Extension","ClaimResponse.outcome":"code","ClaimResponse.patient":"Reference","ClaimResponse.payeeType":"CodeableConcept","ClaimResponse.payment.adjustment":"Money","ClaimResponse.payment.adjustmentReason":"CodeableConcept","ClaimResponse.payment.amount":"Money","ClaimResponse.payment.date":"date","ClaimResponse.payment.extension":"Extension","ClaimResponse.payment.id":"System.String","ClaimResponse.payment.identifier":"Identifier","ClaimResponse.payment.modifierExtension":"Extension","ClaimResponse.payment.type":"CodeableConcept","ClaimResponse.preAuthPeriod":"Period","ClaimResponse.preAuthRef":"string","ClaimResponse.processNote.extension":"Extension","ClaimResponse.processNote.id":"System.String","ClaimResponse.processNote.language":"CodeableConcept","ClaimResponse.processNote.modifierExtension":"Extension","ClaimResponse.processNote.number":"positiveInt","ClaimResponse.processNote.text":"string","ClaimResponse.processNote.type":"code","ClaimResponse.request":"Reference","ClaimResponse.requestor":"Reference","ClaimResponse.status":"code","ClaimResponse.subType":"CodeableConcept","ClaimResponse.text":"Narrative","ClaimResponse.total.amount":"Money","ClaimResponse.total.category":"CodeableConcept","ClaimResponse.total.extension":"Extension","ClaimResponse.total.id":"System.String","ClaimResponse.total.modifierExtension":"Extension","ClaimResponse.type":"CodeableConcept","ClaimResponse.use":"code","ClinicalImpression.assessor":"Reference","ClinicalImpression.code":"CodeableConcept","ClinicalImpression.contained":"Resource","ClinicalImpression.date":"dateTime","ClinicalImpression.description":"string","ClinicalImpression.effectiveDateTime":"dateTime","ClinicalImpression.effectivePeriod":"Period","ClinicalImpression.encounter":"Reference","ClinicalImpression.extension":"Extension","ClinicalImpression.finding.basis":"string","ClinicalImpression.finding.extension":"Extension","ClinicalImpression.finding.id":"System.String","ClinicalImpression.finding.itemCodeableConcept":"CodeableConcept","ClinicalImpression.finding.itemReference":"Reference","ClinicalImpression.finding.modifierExtension":"Extension","ClinicalImpression.id":"System.String","ClinicalImpression.identifier":"Identifier","ClinicalImpression.implicitRules":"uri","ClinicalImpression.investigation.code":"CodeableConcept","ClinicalImpression.investigation.extension":"Extension","ClinicalImpression.investigation.id":"System.String","ClinicalImpression.investigation.item":"Reference","ClinicalImpression.investigation.modifierExtension":"Extension","ClinicalImpression.language":"code","ClinicalImpression.meta":"Meta","ClinicalImpression.modifierExtension":"Extension","ClinicalImpression.note":"Annotation","ClinicalImpression.previous":"Reference","ClinicalImpression.problem":"Reference","ClinicalImpression.prognosisCodeableConcept":"CodeableConcept","ClinicalImpression.prognosisReference":"Reference","ClinicalImpression.protocol":"uri","ClinicalImpression.status":"code","ClinicalImpression.statusReason":"CodeableConcept","ClinicalImpression.subject":"Reference","ClinicalImpression.summary":"string","ClinicalImpression.supportingInfo":"Reference","ClinicalImpression.text":"Narrative","CodeSystem.caseSensitive":"boolean","CodeSystem.compositional":"boolean","CodeSystem.concept.code":"code","CodeSystem.concept.definition":"string","CodeSystem.concept.designation.extension":"Extension","CodeSystem.concept.designation.id":"System.String","CodeSystem.concept.designation.language":"code","CodeSystem.concept.designation.modifierExtension":"Extension","CodeSystem.concept.designation.use":"Coding","CodeSystem.concept.designation.value":"string","CodeSystem.concept.display":"string","CodeSystem.concept.extension":"Extension","CodeSystem.concept.id":"System.String","CodeSystem.concept.modifierExtension":"Extension","CodeSystem.concept.property.code":"code","CodeSystem.concept.property.extension":"Extension","CodeSystem.concept.property.id":"System.String","CodeSystem.concept.property.modifierExtension":"Extension","CodeSystem.concept.property.valueBoolean":"boolean","CodeSystem.concept.property.valueCode":"code","CodeSystem.concept.property.valueCoding":"Coding","CodeSystem.concept.property.valueDateTime":"dateTime","CodeSystem.concept.property.valueDecimal":"decimal","CodeSystem.concept.property.valueInteger":"integer","CodeSystem.concept.property.valueString":"string","CodeSystem.contact":"ContactDetail","CodeSystem.contained":"Resource","CodeSystem.content":"code","CodeSystem.copyright":"markdown","CodeSystem.count":"unsignedInt","CodeSystem.date":"dateTime","CodeSystem.description":"markdown","CodeSystem.experimental":"boolean","CodeSystem.extension":"Extension","CodeSystem.filter.code":"code","CodeSystem.filter.description":"string","CodeSystem.filter.extension":"Extension","CodeSystem.filter.id":"System.String","CodeSystem.filter.modifierExtension":"Extension","CodeSystem.filter.operator":"code","CodeSystem.filter.value":"string","CodeSystem.hierarchyMeaning":"code","CodeSystem.id":"System.String","CodeSystem.identifier":"Identifier","CodeSystem.implicitRules":"uri","CodeSystem.jurisdiction":"CodeableConcept","CodeSystem.language":"code","CodeSystem.meta":"Meta","CodeSystem.modifierExtension":"Extension","CodeSystem.name":"string","CodeSystem.property.code":"code","CodeSystem.property.description":"string","CodeSystem.property.extension":"Extension","CodeSystem.property.id":"System.String","CodeSystem.property.modifierExtension":"Extension","CodeSystem.property.type":"code","CodeSystem.property.uri":"uri","CodeSystem.publisher":"string","CodeSystem.purpose":"markdown","CodeSystem.status":"code","CodeSystem.supplements":"canonical","CodeSystem.text":"Narrative","CodeSystem.title":"string","CodeSystem.url":"uri","CodeSystem.useContext":"UsageContext","CodeSystem.valueSet":"canonical","CodeSystem.version":"string","CodeSystem.versionNeeded":"boolean","CodeableConcept.coding":"Coding","CodeableConcept.extension":"Extension","CodeableConcept.id":"System.String","CodeableConcept.text":"string","Coding.code":"code","Coding.display":"string","Coding.extension":"Extension","Coding.id":"System.String","Coding.system":"uri","Coding.userSelected":"boolean","Coding.version":"string","Communication.about":"Reference","Communication.basedOn":"Reference","Communication.category":"CodeableConcept","Communication.contained":"Resource","Communication.encounter":"Reference","Communication.extension":"Extension","Communication.id":"System.String","Communication.identifier":"Identifier","Communication.implicitRules":"uri","Communication.inResponseTo":"Reference","Communication.instantiatesCanonical":"canonical","Communication.instantiatesUri":"uri","Communication.language":"code","Communication.medium":"CodeableConcept","Communication.meta":"Meta","Communication.modifierExtension":"Extension","Communication.note":"Annotation","Communication.partOf":"Reference","Communication.payload.contentAttachment":"Attachment","Communication.payload.contentReference":"Reference","Communication.payload.contentString":"string","Communication.payload.extension":"Extension","Communication.payload.id":"System.String","Communication.payload.modifierExtension":"Extension","Communication.priority":"code","Communication.reasonCode":"CodeableConcept","Communication.reasonReference":"Reference","Communication.received":"dateTime","Communication.recipient":"Reference","Communication.sender":"Reference","Communication.sent":"dateTime","Communication.status":"code","Communication.statusReason":"CodeableConcept","Communication.subject":"Reference","Communication.text":"Narrative","Communication.topic":"CodeableConcept","CommunicationRequest.about":"Reference","CommunicationRequest.authoredOn":"dateTime","CommunicationRequest.basedOn":"Reference","CommunicationRequest.category":"CodeableConcept","CommunicationRequest.contained":"Resource","CommunicationRequest.doNotPerform":"boolean","CommunicationRequest.encounter":"Reference","CommunicationRequest.extension":"Extension","CommunicationRequest.groupIdentifier":"Identifier","CommunicationRequest.id":"System.String","CommunicationRequest.identifier":"Identifier","CommunicationRequest.implicitRules":"uri","CommunicationRequest.language":"code","CommunicationRequest.medium":"CodeableConcept","CommunicationRequest.meta":"Meta","CommunicationRequest.modifierExtension":"Extension","CommunicationRequest.note":"Annotation","CommunicationRequest.occurrenceDateTime":"dateTime","CommunicationRequest.occurrencePeriod":"Period","CommunicationRequest.payload.contentAttachment":"Attachment","CommunicationRequest.payload.contentReference":"Reference","CommunicationRequest.payload.contentString":"string","CommunicationRequest.payload.extension":"Extension","CommunicationRequest.payload.id":"System.String","CommunicationRequest.payload.modifierExtension":"Extension","CommunicationRequest.priority":"code","CommunicationRequest.reasonCode":"CodeableConcept","CommunicationRequest.reasonReference":"Reference","CommunicationRequest.recipient":"Reference","CommunicationRequest.replaces":"Reference","CommunicationRequest.requester":"Reference","CommunicationRequest.sender":"Reference","CommunicationRequest.status":"code","CommunicationRequest.statusReason":"CodeableConcept","CommunicationRequest.subject":"Reference","CommunicationRequest.text":"Narrative","CompartmentDefinition.code":"code","CompartmentDefinition.contact":"ContactDetail","CompartmentDefinition.contained":"Resource","CompartmentDefinition.date":"dateTime","CompartmentDefinition.description":"markdown","CompartmentDefinition.experimental":"boolean","CompartmentDefinition.extension":"Extension","CompartmentDefinition.id":"System.String","CompartmentDefinition.implicitRules":"uri","CompartmentDefinition.language":"code","CompartmentDefinition.meta":"Meta","CompartmentDefinition.modifierExtension":"Extension","CompartmentDefinition.name":"string","CompartmentDefinition.publisher":"string","CompartmentDefinition.purpose":"markdown","CompartmentDefinition.resource.code":"code","CompartmentDefinition.resource.documentation":"string","CompartmentDefinition.resource.extension":"Extension","CompartmentDefinition.resource.id":"System.String","CompartmentDefinition.resource.modifierExtension":"Extension","CompartmentDefinition.resource.param":"string","CompartmentDefinition.search":"boolean","CompartmentDefinition.status":"code","CompartmentDefinition.text":"Narrative","CompartmentDefinition.url":"uri","CompartmentDefinition.useContext":"UsageContext","CompartmentDefinition.version":"string","Composition.attester.extension":"Extension","Composition.attester.id":"System.String","Composition.attester.mode":"code","Composition.attester.modifierExtension":"Extension","Composition.attester.party":"Reference","Composition.attester.time":"dateTime","Composition.author":"Reference","Composition.category":"CodeableConcept","Composition.confidentiality":"code","Composition.contained":"Resource","Composition.custodian":"Reference","Composition.date":"dateTime","Composition.encounter":"Reference","Composition.event.code":"CodeableConcept","Composition.event.detail":"Reference","Composition.event.extension":"Extension","Composition.event.id":"System.String","Composition.event.modifierExtension":"Extension","Composition.event.period":"Period","Composition.extension":"Extension","Composition.id":"System.String","Composition.identifier":"Identifier","Composition.implicitRules":"uri","Composition.language":"code","Composition.meta":"Meta","Composition.modifierExtension":"Extension","Composition.relatesTo.code":"code","Composition.relatesTo.extension":"Extension","Composition.relatesTo.id":"System.String","Composition.relatesTo.modifierExtension":"Extension","Composition.relatesTo.targetIdentifier":"Identifier","Composition.relatesTo.targetReference":"Reference","Composition.section.author":"Reference","Composition.section.code":"CodeableConcept","Composition.section.emptyReason":"CodeableConcept","Composition.section.entry":"Reference","Composition.section.extension":"Extension","Composition.section.focus":"Reference","Composition.section.id":"System.String","Composition.section.mode":"code","Composition.section.modifierExtension":"Extension","Composition.section.orderedBy":"CodeableConcept","Composition.section.text":"Narrative","Composition.section.title":"string","Composition.status":"code","Composition.subject":"Reference","Composition.text":"Narrative","Composition.title":"string","Composition.type":"CodeableConcept","ConceptMap.contact":"ContactDetail","ConceptMap.contained":"Resource","ConceptMap.copyright":"markdown","ConceptMap.date":"dateTime","ConceptMap.description":"markdown","ConceptMap.experimental":"boolean","ConceptMap.extension":"Extension","ConceptMap.group.element.code":"code","ConceptMap.group.element.display":"string","ConceptMap.group.element.extension":"Extension","ConceptMap.group.element.id":"System.String","ConceptMap.group.element.modifierExtension":"Extension","ConceptMap.group.element.target.code":"code","ConceptMap.group.element.target.comment":"string","ConceptMap.group.element.target.dependsOn.display":"string","ConceptMap.group.element.target.dependsOn.extension":"Extension","ConceptMap.group.element.target.dependsOn.id":"System.String","ConceptMap.group.element.target.dependsOn.modifierExtension":"Extension","ConceptMap.group.element.target.dependsOn.property":"uri","ConceptMap.group.element.target.dependsOn.system":"canonical","ConceptMap.group.element.target.dependsOn.value":"string","ConceptMap.group.element.target.display":"string","ConceptMap.group.element.target.equivalence":"code","ConceptMap.group.element.target.extension":"Extension","ConceptMap.group.element.target.id":"System.String","ConceptMap.group.element.target.modifierExtension":"Extension","ConceptMap.group.extension":"Extension","ConceptMap.group.id":"System.String","ConceptMap.group.modifierExtension":"Extension","ConceptMap.group.source":"uri","ConceptMap.group.sourceVersion":"string","ConceptMap.group.target":"uri","ConceptMap.group.targetVersion":"string","ConceptMap.group.unmapped.code":"code","ConceptMap.group.unmapped.display":"string","ConceptMap.group.unmapped.extension":"Extension","ConceptMap.group.unmapped.id":"System.String","ConceptMap.group.unmapped.mode":"code","ConceptMap.group.unmapped.modifierExtension":"Extension","ConceptMap.group.unmapped.url":"canonical","ConceptMap.id":"System.String","ConceptMap.identifier":"Identifier","ConceptMap.implicitRules":"uri","ConceptMap.jurisdiction":"CodeableConcept","ConceptMap.language":"code","ConceptMap.meta":"Meta","ConceptMap.modifierExtension":"Extension","ConceptMap.name":"string","ConceptMap.publisher":"string","ConceptMap.purpose":"markdown","ConceptMap.sourceCanonical":"canonical","ConceptMap.sourceUri":"uri","ConceptMap.status":"code","ConceptMap.targetCanonical":"canonical","ConceptMap.targetUri":"uri","ConceptMap.text":"Narrative","ConceptMap.title":"string","ConceptMap.url":"uri","ConceptMap.useContext":"UsageContext","ConceptMap.version":"string","Condition.abatementAge":"Age","Condition.abatementDateTime":"dateTime","Condition.abatementPeriod":"Period","Condition.abatementRange":"Range","Condition.abatementString":"string","Condition.asserter":"Reference","Condition.bodySite":"CodeableConcept","Condition.category":"CodeableConcept","Condition.clinicalStatus":"CodeableConcept","Condition.code":"CodeableConcept","Condition.contained":"Resource","Condition.encounter":"Reference","Condition.evidence.code":"CodeableConcept","Condition.evidence.detail":"Reference","Condition.evidence.extension":"Extension","Condition.evidence.id":"System.String","Condition.evidence.modifierExtension":"Extension","Condition.extension":"Extension","Condition.id":"System.String","Condition.identifier":"Identifier","Condition.implicitRules":"uri","Condition.language":"code","Condition.meta":"Meta","Condition.modifierExtension":"Extension","Condition.note":"Annotation","Condition.onsetAge":"Age","Condition.onsetDateTime":"dateTime","Condition.onsetPeriod":"Period","Condition.onsetRange":"Range","Condition.onsetString":"string","Condition.recordedDate":"dateTime","Condition.recorder":"Reference","Condition.severity":"CodeableConcept","Condition.stage.assessment":"Reference","Condition.stage.extension":"Extension","Condition.stage.id":"System.String","Condition.stage.modifierExtension":"Extension","Condition.stage.summary":"CodeableConcept","Condition.stage.type":"CodeableConcept","Condition.subject":"Reference","Condition.text":"Narrative","Condition.verificationStatus":"CodeableConcept","Consent.category":"CodeableConcept","Consent.contained":"Resource","Consent.dateTime":"dateTime","Consent.extension":"Extension","Consent.id":"System.String","Consent.identifier":"Identifier","Consent.implicitRules":"uri","Consent.language":"code","Consent.meta":"Meta","Consent.modifierExtension":"Extension","Consent.organization":"Reference","Consent.patient":"Reference","Consent.performer":"Reference","Consent.policy.authority":"uri","Consent.policy.extension":"Extension","Consent.policy.id":"System.String","Consent.policy.modifierExtension":"Extension","Consent.policy.uri":"uri","Consent.policyRule":"CodeableConcept","Consent.provision.action":"CodeableConcept","Consent.provision.actor.extension":"Extension","Consent.provision.actor.id":"System.String","Consent.provision.actor.modifierExtension":"Extension","Consent.provision.actor.reference":"Reference","Consent.provision.actor.role":"CodeableConcept","Consent.provision.class":"Coding","Consent.provision.code":"CodeableConcept","Consent.provision.data.extension":"Extension","Consent.provision.data.id":"System.String","Consent.provision.data.meaning":"code","Consent.provision.data.modifierExtension":"Extension","Consent.provision.data.reference":"Reference","Consent.provision.dataPeriod":"Period","Consent.provision.extension":"Extension","Consent.provision.id":"System.String","Consent.provision.modifierExtension":"Extension","Consent.provision.period":"Period","Consent.provision.purpose":"Coding","Consent.provision.securityLabel":"Coding","Consent.provision.type":"code","Consent.scope":"CodeableConcept","Consent.sourceAttachment":"Attachment","Consent.sourceReference":"Reference","Consent.status":"code","Consent.text":"Narrative","Consent.verification.extension":"Extension","Consent.verification.id":"System.String","Consent.verification.modifierExtension":"Extension","Consent.verification.verificationDate":"dateTime","Consent.verification.verified":"boolean","Consent.verification.verifiedWith":"Reference","ContactDetail.extension":"Extension","ContactDetail.id":"System.String","ContactDetail.name":"string","ContactDetail.telecom":"ContactPoint","ContactPoint.extension":"Extension","ContactPoint.id":"System.String","ContactPoint.period":"Period","ContactPoint.rank":"positiveInt","ContactPoint.system":"code","ContactPoint.use":"code","ContactPoint.value":"string","Contract.alias":"string","Contract.applies":"Period","Contract.author":"Reference","Contract.authority":"Reference","Contract.contained":"Resource","Contract.contentDefinition.copyright":"markdown","Contract.contentDefinition.extension":"Extension","Contract.contentDefinition.id":"System.String","Contract.contentDefinition.modifierExtension":"Extension","Contract.contentDefinition.publicationDate":"dateTime","Contract.contentDefinition.publicationStatus":"code","Contract.contentDefinition.publisher":"Reference","Contract.contentDefinition.subType":"CodeableConcept","Contract.contentDefinition.type":"CodeableConcept","Contract.contentDerivative":"CodeableConcept","Contract.domain":"Reference","Contract.expirationType":"CodeableConcept","Contract.extension":"Extension","Contract.friendly.contentAttachment":"Attachment","Contract.friendly.contentReference":"Reference","Contract.friendly.extension":"Extension","Contract.friendly.id":"System.String","Contract.friendly.modifierExtension":"Extension","Contract.id":"System.String","Contract.identifier":"Identifier","Contract.implicitRules":"uri","Contract.instantiatesCanonical":"Reference","Contract.instantiatesUri":"uri","Contract.issued":"dateTime","Contract.language":"code","Contract.legal.contentAttachment":"Attachment","Contract.legal.contentReference":"Reference","Contract.legal.extension":"Extension","Contract.legal.id":"System.String","Contract.legal.modifierExtension":"Extension","Contract.legalState":"CodeableConcept","Contract.legallyBindingAttachment":"Attachment","Contract.legallyBindingReference":"Reference","Contract.meta":"Meta","Contract.modifierExtension":"Extension","Contract.name":"string","Contract.relevantHistory":"Reference","Contract.rule.contentAttachment":"Attachment","Contract.rule.contentReference":"Reference","Contract.rule.extension":"Extension","Contract.rule.id":"System.String","Contract.rule.modifierExtension":"Extension","Contract.scope":"CodeableConcept","Contract.signer.extension":"Extension","Contract.signer.id":"System.String","Contract.signer.modifierExtension":"Extension","Contract.signer.party":"Reference","Contract.signer.signature":"Signature","Contract.signer.type":"Coding","Contract.site":"Reference","Contract.status":"code","Contract.subType":"CodeableConcept","Contract.subject":"Reference","Contract.subtitle":"string","Contract.supportingInfo":"Reference","Contract.term.action.context":"Reference","Contract.term.action.contextLinkId":"string","Contract.term.action.doNotPerform":"boolean","Contract.term.action.extension":"Extension","Contract.term.action.id":"System.String","Contract.term.action.intent":"CodeableConcept","Contract.term.action.linkId":"string","Contract.term.action.modifierExtension":"Extension","Contract.term.action.note":"Annotation","Contract.term.action.occurrenceDateTime":"dateTime","Contract.term.action.occurrencePeriod":"Period","Contract.term.action.occurrenceTiming":"Timing","Contract.term.action.performer":"Reference","Contract.term.action.performerLinkId":"string","Contract.term.action.performerRole":"CodeableConcept","Contract.term.action.performerType":"CodeableConcept","Contract.term.action.reason":"string","Contract.term.action.reasonCode":"CodeableConcept","Contract.term.action.reasonLinkId":"string","Contract.term.action.reasonReference":"Reference","Contract.term.action.requester":"Reference","Contract.term.action.requesterLinkId":"string","Contract.term.action.securityLabelNumber":"unsignedInt","Contract.term.action.status":"CodeableConcept","Contract.term.action.subject.extension":"Extension","Contract.term.action.subject.id":"System.String","Contract.term.action.subject.modifierExtension":"Extension","Contract.term.action.subject.reference":"Reference","Contract.term.action.subject.role":"CodeableConcept","Contract.term.action.type":"CodeableConcept","Contract.term.applies":"Period","Contract.term.asset.condition":"string","Contract.term.asset.context.code":"CodeableConcept","Contract.term.asset.context.extension":"Extension","Contract.term.asset.context.id":"System.String","Contract.term.asset.context.modifierExtension":"Extension","Contract.term.asset.context.reference":"Reference","Contract.term.asset.context.text":"string","Contract.term.asset.extension":"Extension","Contract.term.asset.id":"System.String","Contract.term.asset.linkId":"string","Contract.term.asset.modifierExtension":"Extension","Contract.term.asset.period":"Period","Contract.term.asset.periodType":"CodeableConcept","Contract.term.asset.relationship":"Coding","Contract.term.asset.scope":"CodeableConcept","Contract.term.asset.securityLabelNumber":"unsignedInt","Contract.term.asset.subtype":"CodeableConcept","Contract.term.asset.text":"string","Contract.term.asset.type":"CodeableConcept","Contract.term.asset.typeReference":"Reference","Contract.term.asset.usePeriod":"Period","Contract.term.asset.valuedItem.effectiveTime":"dateTime","Contract.term.asset.valuedItem.entityCodeableConcept":"CodeableConcept","Contract.term.asset.valuedItem.entityReference":"Reference","Contract.term.asset.valuedItem.extension":"Extension","Contract.term.asset.valuedItem.factor":"decimal","Contract.term.asset.valuedItem.id":"System.String","Contract.term.asset.valuedItem.identifier":"Identifier","Contract.term.asset.valuedItem.linkId":"string","Contract.term.asset.valuedItem.modifierExtension":"Extension","Contract.term.asset.valuedItem.net":"Money","Contract.term.asset.valuedItem.payment":"string","Contract.term.asset.valuedItem.paymentDate":"dateTime","Contract.term.asset.valuedItem.points":"decimal","Contract.term.asset.valuedItem.quantity":"Quantity","Contract.term.asset.valuedItem.recipient":"Reference","Contract.term.asset.valuedItem.responsible":"Reference","Contract.term.asset.valuedItem.securityLabelNumber":"unsignedInt","Contract.term.asset.valuedItem.unitPrice":"Money","Contract.term.extension":"Extension","Contract.term.id":"System.String","Contract.term.identifier":"Identifier","Contract.term.issued":"dateTime","Contract.term.modifierExtension":"Extension","Contract.term.offer.answer.extension":"Extension","Contract.term.offer.answer.id":"System.String","Contract.term.offer.answer.modifierExtension":"Extension","Contract.term.offer.answer.valueAttachment":"Attachment","Contract.term.offer.answer.valueBoolean":"boolean","Contract.term.offer.answer.valueCoding":"Coding","Contract.term.offer.answer.valueDate":"date","Contract.term.offer.answer.valueDateTime":"dateTime","Contract.term.offer.answer.valueDecimal":"decimal","Contract.term.offer.answer.valueInteger":"integer","Contract.term.offer.answer.valueQuantity":"Quantity","Contract.term.offer.answer.valueReference":"Reference","Contract.term.offer.answer.valueString":"string","Contract.term.offer.answer.valueTime":"time","Contract.term.offer.answer.valueUri":"uri","Contract.term.offer.decision":"CodeableConcept","Contract.term.offer.decisionMode":"CodeableConcept","Contract.term.offer.extension":"Extension","Contract.term.offer.id":"System.String","Contract.term.offer.identifier":"Identifier","Contract.term.offer.linkId":"string","Contract.term.offer.modifierExtension":"Extension","Contract.term.offer.party.extension":"Extension","Contract.term.offer.party.id":"System.String","Contract.term.offer.party.modifierExtension":"Extension","Contract.term.offer.party.reference":"Reference","Contract.term.offer.party.role":"CodeableConcept","Contract.term.offer.securityLabelNumber":"unsignedInt","Contract.term.offer.text":"string","Contract.term.offer.topic":"Reference","Contract.term.offer.type":"CodeableConcept","Contract.term.securityLabel.category":"Coding","Contract.term.securityLabel.classification":"Coding","Contract.term.securityLabel.control":"Coding","Contract.term.securityLabel.extension":"Extension","Contract.term.securityLabel.id":"System.String","Contract.term.securityLabel.modifierExtension":"Extension","Contract.term.securityLabel.number":"unsignedInt","Contract.term.subType":"CodeableConcept","Contract.term.text":"string","Contract.term.topicCodeableConcept":"CodeableConcept","Contract.term.topicReference":"Reference","Contract.term.type":"CodeableConcept","Contract.text":"Narrative","Contract.title":"string","Contract.topicCodeableConcept":"CodeableConcept","Contract.topicReference":"Reference","Contract.type":"CodeableConcept","Contract.url":"uri","Contract.version":"string","Contributor.contact":"ContactDetail","Contributor.extension":"Extension","Contributor.id":"System.String","Contributor.name":"string","Contributor.type":"code","Count.code":"code","Count.comparator":"code","Count.extension":"Extension","Count.id":"System.String","Count.system":"uri","Count.unit":"string","Count.value":"decimal","Coverage.beneficiary":"Reference","Coverage.class.extension":"Extension","Coverage.class.id":"System.String","Coverage.class.modifierExtension":"Extension","Coverage.class.name":"string","Coverage.class.type":"CodeableConcept","Coverage.class.value":"string","Coverage.contained":"Resource","Coverage.contract":"Reference","Coverage.costToBeneficiary.exception.extension":"Extension","Coverage.costToBeneficiary.exception.id":"System.String","Coverage.costToBeneficiary.exception.modifierExtension":"Extension","Coverage.costToBeneficiary.exception.period":"Period","Coverage.costToBeneficiary.exception.type":"CodeableConcept","Coverage.costToBeneficiary.extension":"Extension","Coverage.costToBeneficiary.id":"System.String","Coverage.costToBeneficiary.modifierExtension":"Extension","Coverage.costToBeneficiary.type":"CodeableConcept","Coverage.costToBeneficiary.valueMoney":"Money","Coverage.costToBeneficiary.valueQuantity":"Quantity","Coverage.dependent":"string","Coverage.extension":"Extension","Coverage.id":"System.String","Coverage.identifier":"Identifier","Coverage.implicitRules":"uri","Coverage.language":"code","Coverage.meta":"Meta","Coverage.modifierExtension":"Extension","Coverage.network":"string","Coverage.order":"positiveInt","Coverage.payor":"Reference","Coverage.period":"Period","Coverage.policyHolder":"Reference","Coverage.relationship":"CodeableConcept","Coverage.status":"code","Coverage.subrogation":"boolean","Coverage.subscriber":"Reference","Coverage.subscriberId":"string","Coverage.text":"Narrative","Coverage.type":"CodeableConcept","CoverageEligibilityRequest.contained":"Resource","CoverageEligibilityRequest.created":"dateTime","CoverageEligibilityRequest.enterer":"Reference","CoverageEligibilityRequest.extension":"Extension","CoverageEligibilityRequest.facility":"Reference","CoverageEligibilityRequest.id":"System.String","CoverageEligibilityRequest.identifier":"Identifier","CoverageEligibilityRequest.implicitRules":"uri","CoverageEligibilityRequest.insurance.businessArrangement":"string","CoverageEligibilityRequest.insurance.coverage":"Reference","CoverageEligibilityRequest.insurance.extension":"Extension","CoverageEligibilityRequest.insurance.focal":"boolean","CoverageEligibilityRequest.insurance.id":"System.String","CoverageEligibilityRequest.insurance.modifierExtension":"Extension","CoverageEligibilityRequest.insurer":"Reference","CoverageEligibilityRequest.item.category":"CodeableConcept","CoverageEligibilityRequest.item.detail":"Reference","CoverageEligibilityRequest.item.diagnosis.diagnosisCodeableConcept":"CodeableConcept","CoverageEligibilityRequest.item.diagnosis.diagnosisReference":"Reference","CoverageEligibilityRequest.item.diagnosis.extension":"Extension","CoverageEligibilityRequest.item.diagnosis.id":"System.String","CoverageEligibilityRequest.item.diagnosis.modifierExtension":"Extension","CoverageEligibilityRequest.item.extension":"Extension","CoverageEligibilityRequest.item.facility":"Reference","CoverageEligibilityRequest.item.id":"System.String","CoverageEligibilityRequest.item.modifier":"CodeableConcept","CoverageEligibilityRequest.item.modifierExtension":"Extension","CoverageEligibilityRequest.item.productOrService":"CodeableConcept","CoverageEligibilityRequest.item.provider":"Reference","CoverageEligibilityRequest.item.quantity":"Quantity","CoverageEligibilityRequest.item.supportingInfoSequence":"positiveInt","CoverageEligibilityRequest.item.unitPrice":"Money","CoverageEligibilityRequest.language":"code","CoverageEligibilityRequest.meta":"Meta","CoverageEligibilityRequest.modifierExtension":"Extension","CoverageEligibilityRequest.patient":"Reference","CoverageEligibilityRequest.priority":"CodeableConcept","CoverageEligibilityRequest.provider":"Reference","CoverageEligibilityRequest.purpose":"code","CoverageEligibilityRequest.servicedDate":"date","CoverageEligibilityRequest.servicedPeriod":"Period","CoverageEligibilityRequest.status":"code","CoverageEligibilityRequest.supportingInfo.appliesToAll":"boolean","CoverageEligibilityRequest.supportingInfo.extension":"Extension","CoverageEligibilityRequest.supportingInfo.id":"System.String","CoverageEligibilityRequest.supportingInfo.information":"Reference","CoverageEligibilityRequest.supportingInfo.modifierExtension":"Extension","CoverageEligibilityRequest.supportingInfo.sequence":"positiveInt","CoverageEligibilityRequest.text":"Narrative","CoverageEligibilityResponse.contained":"Resource","CoverageEligibilityResponse.created":"dateTime","CoverageEligibilityResponse.disposition":"string","CoverageEligibilityResponse.error.code":"CodeableConcept","CoverageEligibilityResponse.error.extension":"Extension","CoverageEligibilityResponse.error.id":"System.String","CoverageEligibilityResponse.error.modifierExtension":"Extension","CoverageEligibilityResponse.extension":"Extension","CoverageEligibilityResponse.form":"CodeableConcept","CoverageEligibilityResponse.id":"System.String","CoverageEligibilityResponse.identifier":"Identifier","CoverageEligibilityResponse.implicitRules":"uri","CoverageEligibilityResponse.insurance.benefitPeriod":"Period","CoverageEligibilityResponse.insurance.coverage":"Reference","CoverageEligibilityResponse.insurance.extension":"Extension","CoverageEligibilityResponse.insurance.id":"System.String","CoverageEligibilityResponse.insurance.inforce":"boolean","CoverageEligibilityResponse.insurance.item.authorizationRequired":"boolean","CoverageEligibilityResponse.insurance.item.authorizationSupporting":"CodeableConcept","CoverageEligibilityResponse.insurance.item.authorizationUrl":"uri","CoverageEligibilityResponse.insurance.item.benefit.allowedMoney":"Money","CoverageEligibilityResponse.insurance.item.benefit.allowedString":"string","CoverageEligibilityResponse.insurance.item.benefit.allowedUnsignedInt":"unsignedInt","CoverageEligibilityResponse.insurance.item.benefit.extension":"Extension","CoverageEligibilityResponse.insurance.item.benefit.id":"System.String","CoverageEligibilityResponse.insurance.item.benefit.modifierExtension":"Extension","CoverageEligibilityResponse.insurance.item.benefit.type":"CodeableConcept","CoverageEligibilityResponse.insurance.item.benefit.usedMoney":"Money","CoverageEligibilityResponse.insurance.item.benefit.usedString":"string","CoverageEligibilityResponse.insurance.item.benefit.usedUnsignedInt":"unsignedInt","CoverageEligibilityResponse.insurance.item.category":"CodeableConcept","CoverageEligibilityResponse.insurance.item.description":"string","CoverageEligibilityResponse.insurance.item.excluded":"boolean","CoverageEligibilityResponse.insurance.item.extension":"Extension","CoverageEligibilityResponse.insurance.item.id":"System.String","CoverageEligibilityResponse.insurance.item.modifier":"CodeableConcept","CoverageEligibilityResponse.insurance.item.modifierExtension":"Extension","CoverageEligibilityResponse.insurance.item.name":"string","CoverageEligibilityResponse.insurance.item.network":"CodeableConcept","CoverageEligibilityResponse.insurance.item.productOrService":"CodeableConcept","CoverageEligibilityResponse.insurance.item.provider":"Reference","CoverageEligibilityResponse.insurance.item.term":"CodeableConcept","CoverageEligibilityResponse.insurance.item.unit":"CodeableConcept","CoverageEligibilityResponse.insurance.modifierExtension":"Extension","CoverageEligibilityResponse.insurer":"Reference","CoverageEligibilityResponse.language":"code","CoverageEligibilityResponse.meta":"Meta","CoverageEligibilityResponse.modifierExtension":"Extension","CoverageEligibilityResponse.outcome":"code","CoverageEligibilityResponse.patient":"Reference","CoverageEligibilityResponse.preAuthRef":"string","CoverageEligibilityResponse.purpose":"code","CoverageEligibilityResponse.request":"Reference","CoverageEligibilityResponse.requestor":"Reference","CoverageEligibilityResponse.servicedDate":"date","CoverageEligibilityResponse.servicedPeriod":"Period","CoverageEligibilityResponse.status":"code","CoverageEligibilityResponse.text":"Narrative","DataRequirement.codeFilter.code":"Coding","DataRequirement.codeFilter.extension":"Extension","DataRequirement.codeFilter.id":"System.String","DataRequirement.codeFilter.path":"string","DataRequirement.codeFilter.searchParam":"string","DataRequirement.codeFilter.valueSet":"canonical","DataRequirement.dateFilter.extension":"Extension","DataRequirement.dateFilter.id":"System.String","DataRequirement.dateFilter.path":"string","DataRequirement.dateFilter.searchParam":"string","DataRequirement.dateFilter.valueDateTime":"dateTime","DataRequirement.dateFilter.valueDuration":"Duration","DataRequirement.dateFilter.valuePeriod":"Period","DataRequirement.extension":"Extension","DataRequirement.id":"System.String","DataRequirement.limit":"positiveInt","DataRequirement.mustSupport":"string","DataRequirement.profile":"canonical","DataRequirement.sort.direction":"code","DataRequirement.sort.extension":"Extension","DataRequirement.sort.id":"System.String","DataRequirement.sort.path":"string","DataRequirement.subjectCodeableConcept":"CodeableConcept","DataRequirement.subjectReference":"Reference","DataRequirement.type":"code","DetectedIssue.author":"Reference","DetectedIssue.code":"CodeableConcept","DetectedIssue.contained":"Resource","DetectedIssue.detail":"string","DetectedIssue.evidence.code":"CodeableConcept","DetectedIssue.evidence.detail":"Reference","DetectedIssue.evidence.extension":"Extension","DetectedIssue.evidence.id":"System.String","DetectedIssue.evidence.modifierExtension":"Extension","DetectedIssue.extension":"Extension","DetectedIssue.id":"System.String","DetectedIssue.identifiedDateTime":"dateTime","DetectedIssue.identifiedPeriod":"Period","DetectedIssue.identifier":"Identifier","DetectedIssue.implicated":"Reference","DetectedIssue.implicitRules":"uri","DetectedIssue.language":"code","DetectedIssue.meta":"Meta","DetectedIssue.mitigation.action":"CodeableConcept","DetectedIssue.mitigation.author":"Reference","DetectedIssue.mitigation.date":"dateTime","DetectedIssue.mitigation.extension":"Extension","DetectedIssue.mitigation.id":"System.String","DetectedIssue.mitigation.modifierExtension":"Extension","DetectedIssue.modifierExtension":"Extension","DetectedIssue.patient":"Reference","DetectedIssue.reference":"uri","DetectedIssue.severity":"code","DetectedIssue.status":"code","DetectedIssue.text":"Narrative","Device.contact":"ContactPoint","Device.contained":"Resource","Device.definition":"Reference","Device.deviceName.extension":"Extension","Device.deviceName.id":"System.String","Device.deviceName.modifierExtension":"Extension","Device.deviceName.name":"string","Device.deviceName.type":"code","Device.distinctIdentifier":"string","Device.expirationDate":"dateTime","Device.extension":"Extension","Device.id":"System.String","Device.identifier":"Identifier","Device.implicitRules":"uri","Device.language":"code","Device.location":"Reference","Device.lotNumber":"string","Device.manufactureDate":"dateTime","Device.manufacturer":"string","Device.meta":"Meta","Device.modelNumber":"string","Device.modifierExtension":"Extension","Device.note":"Annotation","Device.owner":"Reference","Device.parent":"Reference","Device.partNumber":"string","Device.patient":"Reference","Device.property.extension":"Extension","Device.property.id":"System.String","Device.property.modifierExtension":"Extension","Device.property.type":"CodeableConcept","Device.property.valueCode":"CodeableConcept","Device.property.valueQuantity":"Quantity","Device.safety":"CodeableConcept","Device.serialNumber":"string","Device.specialization.extension":"Extension","Device.specialization.id":"System.String","Device.specialization.modifierExtension":"Extension","Device.specialization.systemType":"CodeableConcept","Device.specialization.version":"string","Device.status":"code","Device.statusReason":"CodeableConcept","Device.text":"Narrative","Device.type":"CodeableConcept","Device.udiCarrier.carrierAIDC":"base64Binary","Device.udiCarrier.carrierHRF":"string","Device.udiCarrier.deviceIdentifier":"string","Device.udiCarrier.entryType":"code","Device.udiCarrier.extension":"Extension","Device.udiCarrier.id":"System.String","Device.udiCarrier.issuer":"uri","Device.udiCarrier.jurisdiction":"uri","Device.udiCarrier.modifierExtension":"Extension","Device.url":"uri","Device.version.component":"Identifier","Device.version.extension":"Extension","Device.version.id":"System.String","Device.version.modifierExtension":"Extension","Device.version.type":"CodeableConcept","Device.version.value":"string","DeviceDefinition.capability.description":"CodeableConcept","DeviceDefinition.capability.extension":"Extension","DeviceDefinition.capability.id":"System.String","DeviceDefinition.capability.modifierExtension":"Extension","DeviceDefinition.capability.type":"CodeableConcept","DeviceDefinition.contact":"ContactPoint","DeviceDefinition.contained":"Resource","DeviceDefinition.deviceName.extension":"Extension","DeviceDefinition.deviceName.id":"System.String","DeviceDefinition.deviceName.modifierExtension":"Extension","DeviceDefinition.deviceName.name":"string","DeviceDefinition.deviceName.type":"code","DeviceDefinition.extension":"Extension","DeviceDefinition.id":"System.String","DeviceDefinition.identifier":"Identifier","DeviceDefinition.implicitRules":"uri","DeviceDefinition.language":"code","DeviceDefinition.languageCode":"CodeableConcept","DeviceDefinition.manufacturerReference":"Reference","DeviceDefinition.manufacturerString":"string","DeviceDefinition.material.allergenicIndicator":"boolean","DeviceDefinition.material.alternate":"boolean","DeviceDefinition.material.extension":"Extension","DeviceDefinition.material.id":"System.String","DeviceDefinition.material.modifierExtension":"Extension","DeviceDefinition.material.substance":"CodeableConcept","DeviceDefinition.meta":"Meta","DeviceDefinition.modelNumber":"string","DeviceDefinition.modifierExtension":"Extension","DeviceDefinition.note":"Annotation","DeviceDefinition.onlineInformation":"uri","DeviceDefinition.owner":"Reference","DeviceDefinition.parentDevice":"Reference","DeviceDefinition.physicalCharacteristics":"ProdCharacteristic","DeviceDefinition.property.extension":"Extension","DeviceDefinition.property.id":"System.String","DeviceDefinition.property.modifierExtension":"Extension","DeviceDefinition.property.type":"CodeableConcept","DeviceDefinition.property.valueCode":"CodeableConcept","DeviceDefinition.property.valueQuantity":"Quantity","DeviceDefinition.quantity":"Quantity","DeviceDefinition.safety":"CodeableConcept","DeviceDefinition.shelfLifeStorage":"ProductShelfLife","DeviceDefinition.specialization.extension":"Extension","DeviceDefinition.specialization.id":"System.String","DeviceDefinition.specialization.modifierExtension":"Extension","DeviceDefinition.specialization.systemType":"string","DeviceDefinition.specialization.version":"string","DeviceDefinition.text":"Narrative","DeviceDefinition.type":"CodeableConcept","DeviceDefinition.udiDeviceIdentifier.deviceIdentifier":"string","DeviceDefinition.udiDeviceIdentifier.extension":"Extension","DeviceDefinition.udiDeviceIdentifier.id":"System.String","DeviceDefinition.udiDeviceIdentifier.issuer":"uri","DeviceDefinition.udiDeviceIdentifier.jurisdiction":"uri","DeviceDefinition.udiDeviceIdentifier.modifierExtension":"Extension","DeviceDefinition.url":"uri","DeviceDefinition.version":"string","DeviceMetric.calibration.extension":"Extension","DeviceMetric.calibration.id":"System.String","DeviceMetric.calibration.modifierExtension":"Extension","DeviceMetric.calibration.state":"code","DeviceMetric.calibration.time":"instant","DeviceMetric.calibration.type":"code","DeviceMetric.category":"code","DeviceMetric.color":"code","DeviceMetric.contained":"Resource","DeviceMetric.extension":"Extension","DeviceMetric.id":"System.String","DeviceMetric.identifier":"Identifier","DeviceMetric.implicitRules":"uri","DeviceMetric.language":"code","DeviceMetric.measurementPeriod":"Timing","DeviceMetric.meta":"Meta","DeviceMetric.modifierExtension":"Extension","DeviceMetric.operationalStatus":"code","DeviceMetric.parent":"Reference","DeviceMetric.source":"Reference","DeviceMetric.text":"Narrative","DeviceMetric.type":"CodeableConcept","DeviceMetric.unit":"CodeableConcept","DeviceRequest.authoredOn":"dateTime","DeviceRequest.basedOn":"Reference","DeviceRequest.codeCodeableConcept":"CodeableConcept","DeviceRequest.codeReference":"Reference","DeviceRequest.contained":"Resource","DeviceRequest.encounter":"Reference","DeviceRequest.extension":"Extension","DeviceRequest.groupIdentifier":"Identifier","DeviceRequest.id":"System.String","DeviceRequest.identifier":"Identifier","DeviceRequest.implicitRules":"uri","DeviceRequest.instantiatesCanonical":"canonical","DeviceRequest.instantiatesUri":"uri","DeviceRequest.insurance":"Reference","DeviceRequest.intent":"code","DeviceRequest.language":"code","DeviceRequest.meta":"Meta","DeviceRequest.modifierExtension":"Extension","DeviceRequest.note":"Annotation","DeviceRequest.occurrenceDateTime":"dateTime","DeviceRequest.occurrencePeriod":"Period","DeviceRequest.occurrenceTiming":"Timing","DeviceRequest.parameter.code":"CodeableConcept","DeviceRequest.parameter.extension":"Extension","DeviceRequest.parameter.id":"System.String","DeviceRequest.parameter.modifierExtension":"Extension","DeviceRequest.parameter.valueBoolean":"boolean","DeviceRequest.parameter.valueCodeableConcept":"CodeableConcept","DeviceRequest.parameter.valueQuantity":"Quantity","DeviceRequest.parameter.valueRange":"Range","DeviceRequest.performer":"Reference","DeviceRequest.performerType":"CodeableConcept","DeviceRequest.priorRequest":"Reference","DeviceRequest.priority":"code","DeviceRequest.reasonCode":"CodeableConcept","DeviceRequest.reasonReference":"Reference","DeviceRequest.relevantHistory":"Reference","DeviceRequest.requester":"Reference","DeviceRequest.status":"code","DeviceRequest.subject":"Reference","DeviceRequest.supportingInfo":"Reference","DeviceRequest.text":"Narrative","DeviceUseStatement.basedOn":"Reference","DeviceUseStatement.bodySite":"CodeableConcept","DeviceUseStatement.contained":"Resource","DeviceUseStatement.derivedFrom":"Reference","DeviceUseStatement.device":"Reference","DeviceUseStatement.extension":"Extension","DeviceUseStatement.id":"System.String","DeviceUseStatement.identifier":"Identifier","DeviceUseStatement.implicitRules":"uri","DeviceUseStatement.language":"code","DeviceUseStatement.meta":"Meta","DeviceUseStatement.modifierExtension":"Extension","DeviceUseStatement.note":"Annotation","DeviceUseStatement.reasonCode":"CodeableConcept","DeviceUseStatement.reasonReference":"Reference","DeviceUseStatement.recordedOn":"dateTime","DeviceUseStatement.source":"Reference","DeviceUseStatement.status":"code","DeviceUseStatement.subject":"Reference","DeviceUseStatement.text":"Narrative","DeviceUseStatement.timingDateTime":"dateTime","DeviceUseStatement.timingPeriod":"Period","DeviceUseStatement.timingTiming":"Timing","DiagnosticReport.basedOn":"Reference","DiagnosticReport.category":"CodeableConcept","DiagnosticReport.code":"CodeableConcept","DiagnosticReport.conclusion":"string","DiagnosticReport.conclusionCode":"CodeableConcept","DiagnosticReport.contained":"Resource","DiagnosticReport.effectiveDateTime":"dateTime","DiagnosticReport.effectivePeriod":"Period","DiagnosticReport.encounter":"Reference","DiagnosticReport.extension":"Extension","DiagnosticReport.id":"System.String","DiagnosticReport.identifier":"Identifier","DiagnosticReport.imagingStudy":"Reference","DiagnosticReport.implicitRules":"uri","DiagnosticReport.issued":"instant","DiagnosticReport.language":"code","DiagnosticReport.media.comment":"string","DiagnosticReport.media.extension":"Extension","DiagnosticReport.media.id":"System.String","DiagnosticReport.media.link":"Reference","DiagnosticReport.media.modifierExtension":"Extension","DiagnosticReport.meta":"Meta","DiagnosticReport.modifierExtension":"Extension","DiagnosticReport.performer":"Reference","DiagnosticReport.presentedForm":"Attachment","DiagnosticReport.result":"Reference","DiagnosticReport.resultsInterpreter":"Reference","DiagnosticReport.specimen":"Reference","DiagnosticReport.status":"code","DiagnosticReport.subject":"Reference","DiagnosticReport.text":"Narrative","Distance.code":"code","Distance.comparator":"code","Distance.extension":"Extension","Distance.id":"System.String","Distance.system":"uri","Distance.unit":"string","Distance.value":"decimal","DocumentManifest.author":"Reference","DocumentManifest.contained":"Resource","DocumentManifest.content":"Reference","DocumentManifest.created":"dateTime","DocumentManifest.description":"string","DocumentManifest.extension":"Extension","DocumentManifest.id":"System.String","DocumentManifest.identifier":"Identifier","DocumentManifest.implicitRules":"uri","DocumentManifest.language":"code","DocumentManifest.masterIdentifier":"Identifier","DocumentManifest.meta":"Meta","DocumentManifest.modifierExtension":"Extension","DocumentManifest.recipient":"Reference","DocumentManifest.related.extension":"Extension","DocumentManifest.related.id":"System.String","DocumentManifest.related.identifier":"Identifier","DocumentManifest.related.modifierExtension":"Extension","DocumentManifest.related.ref":"Reference","DocumentManifest.source":"uri","DocumentManifest.status":"code","DocumentManifest.subject":"Reference","DocumentManifest.text":"Narrative","DocumentManifest.type":"CodeableConcept","DocumentReference.authenticator":"Reference","DocumentReference.author":"Reference","DocumentReference.category":"CodeableConcept","DocumentReference.contained":"Resource","DocumentReference.content.attachment":"Attachment","DocumentReference.content.extension":"Extension","DocumentReference.content.format":"Coding","DocumentReference.content.id":"System.String","DocumentReference.content.modifierExtension":"Extension","DocumentReference.context.encounter":"Reference","DocumentReference.context.event":"CodeableConcept","DocumentReference.context.extension":"Extension","DocumentReference.context.facilityType":"CodeableConcept","DocumentReference.context.id":"System.String","DocumentReference.context.modifierExtension":"Extension","DocumentReference.context.period":"Period","DocumentReference.context.practiceSetting":"CodeableConcept","DocumentReference.context.related":"Reference","DocumentReference.context.sourcePatientInfo":"Reference","DocumentReference.custodian":"Reference","DocumentReference.date":"instant","DocumentReference.description":"string","DocumentReference.docStatus":"code","DocumentReference.extension":"Extension","DocumentReference.id":"System.String","DocumentReference.identifier":"Identifier","DocumentReference.implicitRules":"uri","DocumentReference.language":"code","DocumentReference.masterIdentifier":"Identifier","DocumentReference.meta":"Meta","DocumentReference.modifierExtension":"Extension","DocumentReference.relatesTo.code":"code","DocumentReference.relatesTo.extension":"Extension","DocumentReference.relatesTo.id":"System.String","DocumentReference.relatesTo.modifierExtension":"Extension","DocumentReference.relatesTo.target":"Reference","DocumentReference.securityLabel":"CodeableConcept","DocumentReference.status":"code","DocumentReference.subject":"Reference","DocumentReference.text":"Narrative","DocumentReference.type":"CodeableConcept","DomainResource.contained":"Resource","DomainResource.extension":"Extension","DomainResource.id":"System.String","DomainResource.implicitRules":"uri","DomainResource.language":"code","DomainResource.meta":"Meta","DomainResource.modifierExtension":"Extension","DomainResource.text":"Narrative","Dosage.additionalInstruction":"CodeableConcept","Dosage.asNeededBoolean":"boolean","Dosage.asNeededCodeableConcept":"CodeableConcept","Dosage.doseAndRate.doseQuantity":"Quantity","Dosage.doseAndRate.doseRange":"Range","Dosage.doseAndRate.extension":"Extension","Dosage.doseAndRate.id":"System.String","Dosage.doseAndRate.rateQuantity":"Quantity","Dosage.doseAndRate.rateRange":"Range","Dosage.doseAndRate.rateRatio":"Ratio","Dosage.doseAndRate.type":"CodeableConcept","Dosage.extension":"Extension","Dosage.id":"System.String","Dosage.maxDosePerAdministration":"Quantity","Dosage.maxDosePerLifetime":"Quantity","Dosage.maxDosePerPeriod":"Ratio","Dosage.method":"CodeableConcept","Dosage.modifierExtension":"Extension","Dosage.patientInstruction":"string","Dosage.route":"CodeableConcept","Dosage.sequence":"integer","Dosage.site":"CodeableConcept","Dosage.text":"string","Dosage.timing":"Timing","Duration.code":"code","Duration.comparator":"code","Duration.extension":"Extension","Duration.id":"System.String","Duration.system":"uri","Duration.unit":"string","Duration.value":"decimal","EffectEvidenceSynthesis.approvalDate":"date","EffectEvidenceSynthesis.author":"ContactDetail","EffectEvidenceSynthesis.certainty.certaintySubcomponent.extension":"Extension","EffectEvidenceSynthesis.certainty.certaintySubcomponent.id":"System.String","EffectEvidenceSynthesis.certainty.certaintySubcomponent.modifierExtension":"Extension","EffectEvidenceSynthesis.certainty.certaintySubcomponent.note":"Annotation","EffectEvidenceSynthesis.certainty.certaintySubcomponent.rating":"CodeableConcept","EffectEvidenceSynthesis.certainty.certaintySubcomponent.type":"CodeableConcept","EffectEvidenceSynthesis.certainty.extension":"Extension","EffectEvidenceSynthesis.certainty.id":"System.String","EffectEvidenceSynthesis.certainty.modifierExtension":"Extension","EffectEvidenceSynthesis.certainty.note":"Annotation","EffectEvidenceSynthesis.certainty.rating":"CodeableConcept","EffectEvidenceSynthesis.contact":"ContactDetail","EffectEvidenceSynthesis.contained":"Resource","EffectEvidenceSynthesis.copyright":"markdown","EffectEvidenceSynthesis.date":"dateTime","EffectEvidenceSynthesis.description":"markdown","EffectEvidenceSynthesis.editor":"ContactDetail","EffectEvidenceSynthesis.effectEstimate.description":"string","EffectEvidenceSynthesis.effectEstimate.extension":"Extension","EffectEvidenceSynthesis.effectEstimate.id":"System.String","EffectEvidenceSynthesis.effectEstimate.modifierExtension":"Extension","EffectEvidenceSynthesis.effectEstimate.precisionEstimate.extension":"Extension","EffectEvidenceSynthesis.effectEstimate.precisionEstimate.from":"decimal","EffectEvidenceSynthesis.effectEstimate.precisionEstimate.id":"System.String","EffectEvidenceSynthesis.effectEstimate.precisionEstimate.level":"decimal","EffectEvidenceSynthesis.effectEstimate.precisionEstimate.modifierExtension":"Extension","EffectEvidenceSynthesis.effectEstimate.precisionEstimate.to":"decimal","EffectEvidenceSynthesis.effectEstimate.precisionEstimate.type":"CodeableConcept","EffectEvidenceSynthesis.effectEstimate.type":"CodeableConcept","EffectEvidenceSynthesis.effectEstimate.unitOfMeasure":"CodeableConcept","EffectEvidenceSynthesis.effectEstimate.value":"decimal","EffectEvidenceSynthesis.effectEstimate.variantState":"CodeableConcept","EffectEvidenceSynthesis.effectivePeriod":"Period","EffectEvidenceSynthesis.endorser":"ContactDetail","EffectEvidenceSynthesis.exposure":"Reference","EffectEvidenceSynthesis.exposureAlternative":"Reference","EffectEvidenceSynthesis.extension":"Extension","EffectEvidenceSynthesis.id":"System.String","EffectEvidenceSynthesis.identifier":"Identifier","EffectEvidenceSynthesis.implicitRules":"uri","EffectEvidenceSynthesis.jurisdiction":"CodeableConcept","EffectEvidenceSynthesis.language":"code","EffectEvidenceSynthesis.lastReviewDate":"date","EffectEvidenceSynthesis.meta":"Meta","EffectEvidenceSynthesis.modifierExtension":"Extension","EffectEvidenceSynthesis.name":"string","EffectEvidenceSynthesis.note":"Annotation","EffectEvidenceSynthesis.outcome":"Reference","EffectEvidenceSynthesis.population":"Reference","EffectEvidenceSynthesis.publisher":"string","EffectEvidenceSynthesis.relatedArtifact":"RelatedArtifact","EffectEvidenceSynthesis.resultsByExposure.description":"string","EffectEvidenceSynthesis.resultsByExposure.exposureState":"code","EffectEvidenceSynthesis.resultsByExposure.extension":"Extension","EffectEvidenceSynthesis.resultsByExposure.id":"System.String","EffectEvidenceSynthesis.resultsByExposure.modifierExtension":"Extension","EffectEvidenceSynthesis.resultsByExposure.riskEvidenceSynthesis":"Reference","EffectEvidenceSynthesis.resultsByExposure.variantState":"CodeableConcept","EffectEvidenceSynthesis.reviewer":"ContactDetail","EffectEvidenceSynthesis.sampleSize.description":"string","EffectEvidenceSynthesis.sampleSize.extension":"Extension","EffectEvidenceSynthesis.sampleSize.id":"System.String","EffectEvidenceSynthesis.sampleSize.modifierExtension":"Extension","EffectEvidenceSynthesis.sampleSize.numberOfParticipants":"integer","EffectEvidenceSynthesis.sampleSize.numberOfStudies":"integer","EffectEvidenceSynthesis.status":"code","EffectEvidenceSynthesis.studyType":"CodeableConcept","EffectEvidenceSynthesis.synthesisType":"CodeableConcept","EffectEvidenceSynthesis.text":"Narrative","EffectEvidenceSynthesis.title":"string","EffectEvidenceSynthesis.topic":"CodeableConcept","EffectEvidenceSynthesis.url":"uri","EffectEvidenceSynthesis.useContext":"UsageContext","EffectEvidenceSynthesis.version":"string","Element.extension":"Extension","Element.id":"System.String","ElementDefinition.alias":"string","ElementDefinition.base.extension":"Extension","ElementDefinition.base.id":"System.String","ElementDefinition.base.max":"string","ElementDefinition.base.min":"unsignedInt","ElementDefinition.base.path":"string","ElementDefinition.binding.description":"string","ElementDefinition.binding.extension":"Extension","ElementDefinition.binding.id":"System.String","ElementDefinition.binding.strength":"code","ElementDefinition.binding.valueSet":"canonical","ElementDefinition.code":"Coding","ElementDefinition.comment":"markdown","ElementDefinition.condition":"id","ElementDefinition.constraint.expression":"string","ElementDefinition.constraint.extension":"Extension","ElementDefinition.constraint.human":"string","ElementDefinition.constraint.id":"System.String","ElementDefinition.constraint.key":"id","ElementDefinition.constraint.requirements":"string","ElementDefinition.constraint.severity":"code","ElementDefinition.constraint.source":"canonical","ElementDefinition.constraint.xpath":"string","ElementDefinition.contentReference":"uri","ElementDefinition.defaultValueAddress":"Address","ElementDefinition.defaultValueAge":"Age","ElementDefinition.defaultValueAnnotation":"Annotation","ElementDefinition.defaultValueAttachment":"Attachment","ElementDefinition.defaultValueBase64Binary":"base64Binary","ElementDefinition.defaultValueBoolean":"boolean","ElementDefinition.defaultValueCanonical":"canonical","ElementDefinition.defaultValueCode":"code","ElementDefinition.defaultValueCodeableConcept":"CodeableConcept","ElementDefinition.defaultValueCoding":"Coding","ElementDefinition.defaultValueContactDetail":"ContactDetail","ElementDefinition.defaultValueContactPoint":"ContactPoint","ElementDefinition.defaultValueContributor":"Contributor","ElementDefinition.defaultValueCount":"Count","ElementDefinition.defaultValueDataRequirement":"DataRequirement","ElementDefinition.defaultValueDate":"date","ElementDefinition.defaultValueDateTime":"dateTime","ElementDefinition.defaultValueDecimal":"decimal","ElementDefinition.defaultValueDistance":"Distance","ElementDefinition.defaultValueDosage":"Dosage","ElementDefinition.defaultValueDuration":"Duration","ElementDefinition.defaultValueExpression":"Expression","ElementDefinition.defaultValueHumanName":"HumanName","ElementDefinition.defaultValueId":"id","ElementDefinition.defaultValueIdentifier":"Identifier","ElementDefinition.defaultValueInstant":"instant","ElementDefinition.defaultValueInteger":"integer","ElementDefinition.defaultValueMarkdown":"markdown","ElementDefinition.defaultValueMeta":"Meta","ElementDefinition.defaultValueMoney":"Money","ElementDefinition.defaultValueOid":"oid","ElementDefinition.defaultValueParameterDefinition":"ParameterDefinition","ElementDefinition.defaultValuePeriod":"Period","ElementDefinition.defaultValuePositiveInt":"positiveInt","ElementDefinition.defaultValueQuantity":"Quantity","ElementDefinition.defaultValueRange":"Range","ElementDefinition.defaultValueRatio":"Ratio","ElementDefinition.defaultValueReference":"Reference","ElementDefinition.defaultValueRelatedArtifact":"RelatedArtifact","ElementDefinition.defaultValueSampledData":"SampledData","ElementDefinition.defaultValueSignature":"Signature","ElementDefinition.defaultValueString":"string","ElementDefinition.defaultValueTime":"time","ElementDefinition.defaultValueTiming":"Timing","ElementDefinition.defaultValueTriggerDefinition":"TriggerDefinition","ElementDefinition.defaultValueUnsignedInt":"unsignedInt","ElementDefinition.defaultValueUri":"uri","ElementDefinition.defaultValueUrl":"url","ElementDefinition.defaultValueUsageContext":"UsageContext","ElementDefinition.defaultValueUuid":"uuid","ElementDefinition.definition":"markdown","ElementDefinition.example.extension":"Extension","ElementDefinition.example.id":"System.String","ElementDefinition.example.label":"string","ElementDefinition.example.valueAddress":"Address","ElementDefinition.example.valueAge":"Age","ElementDefinition.example.valueAnnotation":"Annotation","ElementDefinition.example.valueAttachment":"Attachment","ElementDefinition.example.valueBase64Binary":"base64Binary","ElementDefinition.example.valueBoolean":"boolean","ElementDefinition.example.valueCanonical":"canonical","ElementDefinition.example.valueCode":"code","ElementDefinition.example.valueCodeableConcept":"CodeableConcept","ElementDefinition.example.valueCoding":"Coding","ElementDefinition.example.valueContactDetail":"ContactDetail","ElementDefinition.example.valueContactPoint":"ContactPoint","ElementDefinition.example.valueContributor":"Contributor","ElementDefinition.example.valueCount":"Count","ElementDefinition.example.valueDataRequirement":"DataRequirement","ElementDefinition.example.valueDate":"date","ElementDefinition.example.valueDateTime":"dateTime","ElementDefinition.example.valueDecimal":"decimal","ElementDefinition.example.valueDistance":"Distance","ElementDefinition.example.valueDosage":"Dosage","ElementDefinition.example.valueDuration":"Duration","ElementDefinition.example.valueExpression":"Expression","ElementDefinition.example.valueHumanName":"HumanName","ElementDefinition.example.valueId":"id","ElementDefinition.example.valueIdentifier":"Identifier","ElementDefinition.example.valueInstant":"instant","ElementDefinition.example.valueInteger":"integer","ElementDefinition.example.valueMarkdown":"markdown","ElementDefinition.example.valueMeta":"Meta","ElementDefinition.example.valueMoney":"Money","ElementDefinition.example.valueOid":"oid","ElementDefinition.example.valueParameterDefinition":"ParameterDefinition","ElementDefinition.example.valuePeriod":"Period","ElementDefinition.example.valuePositiveInt":"positiveInt","ElementDefinition.example.valueQuantity":"Quantity","ElementDefinition.example.valueRange":"Range","ElementDefinition.example.valueRatio":"Ratio","ElementDefinition.example.valueReference":"Reference","ElementDefinition.example.valueRelatedArtifact":"RelatedArtifact","ElementDefinition.example.valueSampledData":"SampledData","ElementDefinition.example.valueSignature":"Signature","ElementDefinition.example.valueString":"string","ElementDefinition.example.valueTime":"time","ElementDefinition.example.valueTiming":"Timing","ElementDefinition.example.valueTriggerDefinition":"TriggerDefinition","ElementDefinition.example.valueUnsignedInt":"unsignedInt","ElementDefinition.example.valueUri":"uri","ElementDefinition.example.valueUrl":"url","ElementDefinition.example.valueUsageContext":"UsageContext","ElementDefinition.example.valueUuid":"uuid","ElementDefinition.extension":"Extension","ElementDefinition.extension.extension":"Extension","ElementDefinition.extension.id":"System.String","ElementDefinition.extension.url":"System.String","ElementDefinition.extension.valueCanonical":"canonical","ElementDefinition.extension.valueCodeableConcept":"CodeableConcept","ElementDefinition.extension.valueString":"string","ElementDefinition.fixedAddress":"Address","ElementDefinition.fixedAge":"Age","ElementDefinition.fixedAnnotation":"Annotation","ElementDefinition.fixedAttachment":"Attachment","ElementDefinition.fixedBase64Binary":"base64Binary","ElementDefinition.fixedBoolean":"boolean","ElementDefinition.fixedCanonical":"canonical","ElementDefinition.fixedCode":"code","ElementDefinition.fixedCodeableConcept":"CodeableConcept","ElementDefinition.fixedCoding":"Coding","ElementDefinition.fixedContactDetail":"ContactDetail","ElementDefinition.fixedContactPoint":"ContactPoint","ElementDefinition.fixedContributor":"Contributor","ElementDefinition.fixedCount":"Count","ElementDefinition.fixedDataRequirement":"DataRequirement","ElementDefinition.fixedDate":"date","ElementDefinition.fixedDateTime":"dateTime","ElementDefinition.fixedDecimal":"decimal","ElementDefinition.fixedDistance":"Distance","ElementDefinition.fixedDosage":"Dosage","ElementDefinition.fixedDuration":"Duration","ElementDefinition.fixedExpression":"Expression","ElementDefinition.fixedHumanName":"HumanName","ElementDefinition.fixedId":"id","ElementDefinition.fixedIdentifier":"Identifier","ElementDefinition.fixedInstant":"instant","ElementDefinition.fixedInteger":"integer","ElementDefinition.fixedMarkdown":"markdown","ElementDefinition.fixedMeta":"Meta","ElementDefinition.fixedMoney":"Money","ElementDefinition.fixedOid":"oid","ElementDefinition.fixedParameterDefinition":"ParameterDefinition","ElementDefinition.fixedPeriod":"Period","ElementDefinition.fixedPositiveInt":"positiveInt","ElementDefinition.fixedQuantity":"Quantity","ElementDefinition.fixedRange":"Range","ElementDefinition.fixedRatio":"Ratio","ElementDefinition.fixedReference":"Reference","ElementDefinition.fixedRelatedArtifact":"RelatedArtifact","ElementDefinition.fixedSampledData":"SampledData","ElementDefinition.fixedSignature":"Signature","ElementDefinition.fixedString":"string","ElementDefinition.fixedTime":"time","ElementDefinition.fixedTiming":"Timing","ElementDefinition.fixedTriggerDefinition":"TriggerDefinition","ElementDefinition.fixedUnsignedInt":"unsignedInt","ElementDefinition.fixedUri":"uri","ElementDefinition.fixedUrl":"url","ElementDefinition.fixedUsageContext":"UsageContext","ElementDefinition.fixedUuid":"uuid","ElementDefinition.id":"System.String","ElementDefinition.isModifier":"boolean","ElementDefinition.isModifierReason":"string","ElementDefinition.isSummary":"boolean","ElementDefinition.label":"string","ElementDefinition.mapping.comment":"string","ElementDefinition.mapping.extension":"Extension","ElementDefinition.mapping.id":"System.String","ElementDefinition.mapping.identity":"id","ElementDefinition.mapping.language":"code","ElementDefinition.mapping.map":"string","ElementDefinition.max":"string","ElementDefinition.maxLength":"integer","ElementDefinition.maxValueDate":"date","ElementDefinition.maxValueDateTime":"dateTime","ElementDefinition.maxValueDecimal":"decimal","ElementDefinition.maxValueInstant":"instant","ElementDefinition.maxValueInteger":"integer","ElementDefinition.maxValuePositiveInt":"positiveInt","ElementDefinition.maxValueQuantity":"Quantity","ElementDefinition.maxValueTime":"time","ElementDefinition.maxValueUnsignedInt":"unsignedInt","ElementDefinition.meaningWhenMissing":"markdown","ElementDefinition.min":"unsignedInt","ElementDefinition.minValueDate":"date","ElementDefinition.minValueDateTime":"dateTime","ElementDefinition.minValueDecimal":"decimal","ElementDefinition.minValueInstant":"instant","ElementDefinition.minValueInteger":"integer","ElementDefinition.minValuePositiveInt":"positiveInt","ElementDefinition.minValueQuantity":"Quantity","ElementDefinition.minValueTime":"time","ElementDefinition.minValueUnsignedInt":"unsignedInt","ElementDefinition.modifierExtension":"Extension","ElementDefinition.mustSupport":"boolean","ElementDefinition.orderMeaning":"string","ElementDefinition.path":"string","ElementDefinition.patternAddress":"Address","ElementDefinition.patternAge":"Age","ElementDefinition.patternAnnotation":"Annotation","ElementDefinition.patternAttachment":"Attachment","ElementDefinition.patternBase64Binary":"base64Binary","ElementDefinition.patternBoolean":"boolean","ElementDefinition.patternCanonical":"canonical","ElementDefinition.patternCode":"code","ElementDefinition.patternCodeableConcept":"CodeableConcept","ElementDefinition.patternCoding":"Coding","ElementDefinition.patternContactDetail":"ContactDetail","ElementDefinition.patternContactPoint":"ContactPoint","ElementDefinition.patternContributor":"Contributor","ElementDefinition.patternCount":"Count","ElementDefinition.patternDataRequirement":"DataRequirement","ElementDefinition.patternDate":"date","ElementDefinition.patternDateTime":"dateTime","ElementDefinition.patternDecimal":"decimal","ElementDefinition.patternDistance":"Distance","ElementDefinition.patternDosage":"Dosage","ElementDefinition.patternDuration":"Duration","ElementDefinition.patternExpression":"Expression","ElementDefinition.patternHumanName":"HumanName","ElementDefinition.patternId":"id","ElementDefinition.patternIdentifier":"Identifier","ElementDefinition.patternInstant":"instant","ElementDefinition.patternInteger":"integer","ElementDefinition.patternMarkdown":"markdown","ElementDefinition.patternMeta":"Meta","ElementDefinition.patternMoney":"Money","ElementDefinition.patternOid":"oid","ElementDefinition.patternParameterDefinition":"ParameterDefinition","ElementDefinition.patternPeriod":"Period","ElementDefinition.patternPositiveInt":"positiveInt","ElementDefinition.patternQuantity":"Quantity","ElementDefinition.patternRange":"Range","ElementDefinition.patternRatio":"Ratio","ElementDefinition.patternReference":"Reference","ElementDefinition.patternRelatedArtifact":"RelatedArtifact","ElementDefinition.patternSampledData":"SampledData","ElementDefinition.patternSignature":"Signature","ElementDefinition.patternString":"string","ElementDefinition.patternTime":"time","ElementDefinition.patternTiming":"Timing","ElementDefinition.patternTriggerDefinition":"TriggerDefinition","ElementDefinition.patternUnsignedInt":"unsignedInt","ElementDefinition.patternUri":"uri","ElementDefinition.patternUrl":"url","ElementDefinition.patternUsageContext":"UsageContext","ElementDefinition.patternUuid":"uuid","ElementDefinition.representation":"code","ElementDefinition.requirements":"markdown","ElementDefinition.short":"string","ElementDefinition.sliceIsConstraining":"boolean","ElementDefinition.sliceName":"string","ElementDefinition.slicing.description":"string","ElementDefinition.slicing.discriminator.extension":"Extension","ElementDefinition.slicing.discriminator.id":"System.String","ElementDefinition.slicing.discriminator.path":"string","ElementDefinition.slicing.discriminator.type":"code","ElementDefinition.slicing.extension":"Extension","ElementDefinition.slicing.id":"System.String","ElementDefinition.slicing.ordered":"boolean","ElementDefinition.slicing.rules":"code","ElementDefinition.type.aggregation":"code","ElementDefinition.type.code":"uri","ElementDefinition.type.extension":"Extension","ElementDefinition.type.id":"System.String","ElementDefinition.type.profile":"canonical","ElementDefinition.type.targetProfile":"canonical","ElementDefinition.type.versioning":"code","Encounter.account":"Reference","Encounter.appointment":"Reference","Encounter.basedOn":"Reference","Encounter.class":"Coding","Encounter.classHistory.class":"Coding","Encounter.classHistory.extension":"Extension","Encounter.classHistory.id":"System.String","Encounter.classHistory.modifierExtension":"Extension","Encounter.classHistory.period":"Period","Encounter.contained":"Resource","Encounter.diagnosis.condition":"Reference","Encounter.diagnosis.extension":"Extension","Encounter.diagnosis.id":"System.String","Encounter.diagnosis.modifierExtension":"Extension","Encounter.diagnosis.rank":"positiveInt","Encounter.diagnosis.use":"CodeableConcept","Encounter.episodeOfCare":"Reference","Encounter.extension":"Extension","Encounter.hospitalization.admitSource":"CodeableConcept","Encounter.hospitalization.destination":"Reference","Encounter.hospitalization.dietPreference":"CodeableConcept","Encounter.hospitalization.dischargeDisposition":"CodeableConcept","Encounter.hospitalization.extension":"Extension","Encounter.hospitalization.id":"System.String","Encounter.hospitalization.modifierExtension":"Extension","Encounter.hospitalization.origin":"Reference","Encounter.hospitalization.preAdmissionIdentifier":"Identifier","Encounter.hospitalization.reAdmission":"CodeableConcept","Encounter.hospitalization.specialArrangement":"CodeableConcept","Encounter.hospitalization.specialCourtesy":"CodeableConcept","Encounter.id":"System.String","Encounter.identifier":"Identifier","Encounter.implicitRules":"uri","Encounter.language":"code","Encounter.length":"Duration","Encounter.location.extension":"Extension","Encounter.location.id":"System.String","Encounter.location.location":"Reference","Encounter.location.modifierExtension":"Extension","Encounter.location.period":"Period","Encounter.location.physicalType":"CodeableConcept","Encounter.location.status":"code","Encounter.meta":"Meta","Encounter.modifierExtension":"Extension","Encounter.partOf":"Reference","Encounter.participant.extension":"Extension","Encounter.participant.id":"System.String","Encounter.participant.individual":"Reference","Encounter.participant.modifierExtension":"Extension","Encounter.participant.period":"Period","Encounter.participant.type":"CodeableConcept","Encounter.period":"Period","Encounter.priority":"CodeableConcept","Encounter.reasonCode":"CodeableConcept","Encounter.reasonReference":"Reference","Encounter.serviceProvider":"Reference","Encounter.serviceType":"CodeableConcept","Encounter.status":"code","Encounter.statusHistory.extension":"Extension","Encounter.statusHistory.id":"System.String","Encounter.statusHistory.modifierExtension":"Extension","Encounter.statusHistory.period":"Period","Encounter.statusHistory.status":"code","Encounter.subject":"Reference","Encounter.text":"Narrative","Encounter.type":"CodeableConcept","Endpoint.address":"url","Endpoint.connectionType":"Coding","Endpoint.contact":"ContactPoint","Endpoint.contained":"Resource","Endpoint.extension":"Extension","Endpoint.header":"string","Endpoint.id":"System.String","Endpoint.identifier":"Identifier","Endpoint.implicitRules":"uri","Endpoint.language":"code","Endpoint.managingOrganization":"Reference","Endpoint.meta":"Meta","Endpoint.modifierExtension":"Extension","Endpoint.name":"string","Endpoint.payloadMimeType":"code","Endpoint.payloadType":"CodeableConcept","Endpoint.period":"Period","Endpoint.status":"code","Endpoint.text":"Narrative","EnrollmentRequest.candidate":"Reference","EnrollmentRequest.contained":"Resource","EnrollmentRequest.coverage":"Reference","EnrollmentRequest.created":"dateTime","EnrollmentRequest.extension":"Extension","EnrollmentRequest.id":"System.String","EnrollmentRequest.identifier":"Identifier","EnrollmentRequest.implicitRules":"uri","EnrollmentRequest.insurer":"Reference","EnrollmentRequest.language":"code","EnrollmentRequest.meta":"Meta","EnrollmentRequest.modifierExtension":"Extension","EnrollmentRequest.provider":"Reference","EnrollmentRequest.status":"code","EnrollmentRequest.text":"Narrative","EnrollmentResponse.contained":"Resource","EnrollmentResponse.created":"dateTime","EnrollmentResponse.disposition":"string","EnrollmentResponse.extension":"Extension","EnrollmentResponse.id":"System.String","EnrollmentResponse.identifier":"Identifier","EnrollmentResponse.implicitRules":"uri","EnrollmentResponse.language":"code","EnrollmentResponse.meta":"Meta","EnrollmentResponse.modifierExtension":"Extension","EnrollmentResponse.organization":"Reference","EnrollmentResponse.outcome":"code","EnrollmentResponse.request":"Reference","EnrollmentResponse.requestProvider":"Reference","EnrollmentResponse.status":"code","EnrollmentResponse.text":"Narrative","EpisodeOfCare.account":"Reference","EpisodeOfCare.careManager":"Reference","EpisodeOfCare.contained":"Resource","EpisodeOfCare.diagnosis.condition":"Reference","EpisodeOfCare.diagnosis.extension":"Extension","EpisodeOfCare.diagnosis.id":"System.String","EpisodeOfCare.diagnosis.modifierExtension":"Extension","EpisodeOfCare.diagnosis.rank":"positiveInt","EpisodeOfCare.diagnosis.role":"CodeableConcept","EpisodeOfCare.extension":"Extension","EpisodeOfCare.id":"System.String","EpisodeOfCare.identifier":"Identifier","EpisodeOfCare.implicitRules":"uri","EpisodeOfCare.language":"code","EpisodeOfCare.managingOrganization":"Reference","EpisodeOfCare.meta":"Meta","EpisodeOfCare.modifierExtension":"Extension","EpisodeOfCare.patient":"Reference","EpisodeOfCare.period":"Period","EpisodeOfCare.referralRequest":"Reference","EpisodeOfCare.status":"code","EpisodeOfCare.statusHistory.extension":"Extension","EpisodeOfCare.statusHistory.id":"System.String","EpisodeOfCare.statusHistory.modifierExtension":"Extension","EpisodeOfCare.statusHistory.period":"Period","EpisodeOfCare.statusHistory.status":"code","EpisodeOfCare.team":"Reference","EpisodeOfCare.text":"Narrative","EpisodeOfCare.type":"CodeableConcept","EventDefinition.approvalDate":"date","EventDefinition.author":"ContactDetail","EventDefinition.contact":"ContactDetail","EventDefinition.contained":"Resource","EventDefinition.copyright":"markdown","EventDefinition.date":"dateTime","EventDefinition.description":"markdown","EventDefinition.editor":"ContactDetail","EventDefinition.effectivePeriod":"Period","EventDefinition.endorser":"ContactDetail","EventDefinition.experimental":"boolean","EventDefinition.extension":"Extension","EventDefinition.id":"System.String","EventDefinition.identifier":"Identifier","EventDefinition.implicitRules":"uri","EventDefinition.jurisdiction":"CodeableConcept","EventDefinition.language":"code","EventDefinition.lastReviewDate":"date","EventDefinition.meta":"Meta","EventDefinition.modifierExtension":"Extension","EventDefinition.name":"string","EventDefinition.publisher":"string","EventDefinition.purpose":"markdown","EventDefinition.relatedArtifact":"RelatedArtifact","EventDefinition.reviewer":"ContactDetail","EventDefinition.status":"code","EventDefinition.subjectCodeableConcept":"CodeableConcept","EventDefinition.subjectReference":"Reference","EventDefinition.subtitle":"string","EventDefinition.text":"Narrative","EventDefinition.title":"string","EventDefinition.topic":"CodeableConcept","EventDefinition.trigger":"TriggerDefinition","EventDefinition.url":"uri","EventDefinition.usage":"string","EventDefinition.useContext":"UsageContext","EventDefinition.version":"string","Evidence.approvalDate":"date","Evidence.author":"ContactDetail","Evidence.contact":"ContactDetail","Evidence.contained":"Resource","Evidence.copyright":"markdown","Evidence.date":"dateTime","Evidence.description":"markdown","Evidence.editor":"ContactDetail","Evidence.effectivePeriod":"Period","Evidence.endorser":"ContactDetail","Evidence.exposureBackground":"Reference","Evidence.exposureVariant":"Reference","Evidence.extension":"Extension","Evidence.id":"System.String","Evidence.identifier":"Identifier","Evidence.implicitRules":"uri","Evidence.jurisdiction":"CodeableConcept","Evidence.language":"code","Evidence.lastReviewDate":"date","Evidence.meta":"Meta","Evidence.modifierExtension":"Extension","Evidence.name":"string","Evidence.note":"Annotation","Evidence.outcome":"Reference","Evidence.publisher":"string","Evidence.relatedArtifact":"RelatedArtifact","Evidence.reviewer":"ContactDetail","Evidence.shortTitle":"string","Evidence.status":"code","Evidence.subtitle":"string","Evidence.text":"Narrative","Evidence.title":"string","Evidence.topic":"CodeableConcept","Evidence.url":"uri","Evidence.useContext":"UsageContext","Evidence.version":"string","EvidenceVariable.approvalDate":"date","EvidenceVariable.author":"ContactDetail","EvidenceVariable.characteristic.definitionCanonical":"canonical","EvidenceVariable.characteristic.definitionCodeableConcept":"CodeableConcept","EvidenceVariable.characteristic.definitionDataRequirement":"DataRequirement","EvidenceVariable.characteristic.definitionExpression":"Expression","EvidenceVariable.characteristic.definitionReference":"Reference","EvidenceVariable.characteristic.definitionTriggerDefinition":"TriggerDefinition","EvidenceVariable.characteristic.description":"string","EvidenceVariable.characteristic.exclude":"boolean","EvidenceVariable.characteristic.extension":"Extension","EvidenceVariable.characteristic.groupMeasure":"code","EvidenceVariable.characteristic.id":"System.String","EvidenceVariable.characteristic.modifierExtension":"Extension","EvidenceVariable.characteristic.participantEffectiveDateTime":"dateTime","EvidenceVariable.characteristic.participantEffectiveDuration":"Duration","EvidenceVariable.characteristic.participantEffectivePeriod":"Period","EvidenceVariable.characteristic.participantEffectiveTiming":"Timing","EvidenceVariable.characteristic.timeFromStart":"Duration","EvidenceVariable.characteristic.usageContext":"UsageContext","EvidenceVariable.contact":"ContactDetail","EvidenceVariable.contained":"Resource","EvidenceVariable.copyright":"markdown","EvidenceVariable.date":"dateTime","EvidenceVariable.description":"markdown","EvidenceVariable.editor":"ContactDetail","EvidenceVariable.effectivePeriod":"Period","EvidenceVariable.endorser":"ContactDetail","EvidenceVariable.extension":"Extension","EvidenceVariable.id":"System.String","EvidenceVariable.identifier":"Identifier","EvidenceVariable.implicitRules":"uri","EvidenceVariable.jurisdiction":"CodeableConcept","EvidenceVariable.language":"code","EvidenceVariable.lastReviewDate":"date","EvidenceVariable.meta":"Meta","EvidenceVariable.modifierExtension":"Extension","EvidenceVariable.name":"string","EvidenceVariable.note":"Annotation","EvidenceVariable.publisher":"string","EvidenceVariable.relatedArtifact":"RelatedArtifact","EvidenceVariable.reviewer":"ContactDetail","EvidenceVariable.shortTitle":"string","EvidenceVariable.status":"code","EvidenceVariable.subtitle":"string","EvidenceVariable.text":"Narrative","EvidenceVariable.title":"string","EvidenceVariable.topic":"CodeableConcept","EvidenceVariable.type":"code","EvidenceVariable.url":"uri","EvidenceVariable.useContext":"UsageContext","EvidenceVariable.version":"string","ExampleScenario.actor.actorId":"string","ExampleScenario.actor.description":"markdown","ExampleScenario.actor.extension":"Extension","ExampleScenario.actor.id":"System.String","ExampleScenario.actor.modifierExtension":"Extension","ExampleScenario.actor.name":"string","ExampleScenario.actor.type":"code","ExampleScenario.contact":"ContactDetail","ExampleScenario.contained":"Resource","ExampleScenario.copyright":"markdown","ExampleScenario.date":"dateTime","ExampleScenario.experimental":"boolean","ExampleScenario.extension":"Extension","ExampleScenario.id":"System.String","ExampleScenario.identifier":"Identifier","ExampleScenario.implicitRules":"uri","ExampleScenario.instance.containedInstance.extension":"Extension","ExampleScenario.instance.containedInstance.id":"System.String","ExampleScenario.instance.containedInstance.modifierExtension":"Extension","ExampleScenario.instance.containedInstance.resourceId":"string","ExampleScenario.instance.containedInstance.versionId":"string","ExampleScenario.instance.description":"markdown","ExampleScenario.instance.extension":"Extension","ExampleScenario.instance.id":"System.String","ExampleScenario.instance.modifierExtension":"Extension","ExampleScenario.instance.name":"string","ExampleScenario.instance.resourceId":"string","ExampleScenario.instance.resourceType":"code","ExampleScenario.instance.version.description":"markdown","ExampleScenario.instance.version.extension":"Extension","ExampleScenario.instance.version.id":"System.String","ExampleScenario.instance.version.modifierExtension":"Extension","ExampleScenario.instance.version.versionId":"string","ExampleScenario.jurisdiction":"CodeableConcept","ExampleScenario.language":"code","ExampleScenario.meta":"Meta","ExampleScenario.modifierExtension":"Extension","ExampleScenario.name":"string","ExampleScenario.process.description":"markdown","ExampleScenario.process.extension":"Extension","ExampleScenario.process.id":"System.String","ExampleScenario.process.modifierExtension":"Extension","ExampleScenario.process.postConditions":"markdown","ExampleScenario.process.preConditions":"markdown","ExampleScenario.process.step.alternative.description":"markdown","ExampleScenario.process.step.alternative.extension":"Extension","ExampleScenario.process.step.alternative.id":"System.String","ExampleScenario.process.step.alternative.modifierExtension":"Extension","ExampleScenario.process.step.alternative.title":"string","ExampleScenario.process.step.extension":"Extension","ExampleScenario.process.step.id":"System.String","ExampleScenario.process.step.modifierExtension":"Extension","ExampleScenario.process.step.operation.description":"markdown","ExampleScenario.process.step.operation.extension":"Extension","ExampleScenario.process.step.operation.id":"System.String","ExampleScenario.process.step.operation.initiator":"string","ExampleScenario.process.step.operation.initiatorActive":"boolean","ExampleScenario.process.step.operation.modifierExtension":"Extension","ExampleScenario.process.step.operation.name":"string","ExampleScenario.process.step.operation.number":"string","ExampleScenario.process.step.operation.receiver":"string","ExampleScenario.process.step.operation.receiverActive":"boolean","ExampleScenario.process.step.operation.type":"string","ExampleScenario.process.step.pause":"boolean","ExampleScenario.process.title":"string","ExampleScenario.publisher":"string","ExampleScenario.purpose":"markdown","ExampleScenario.status":"code","ExampleScenario.text":"Narrative","ExampleScenario.url":"uri","ExampleScenario.useContext":"UsageContext","ExampleScenario.version":"string","ExampleScenario.workflow":"canonical","ExplanationOfBenefit.accident.date":"date","ExplanationOfBenefit.accident.extension":"Extension","ExplanationOfBenefit.accident.id":"System.String","ExplanationOfBenefit.accident.locationAddress":"Address","ExplanationOfBenefit.accident.locationReference":"Reference","ExplanationOfBenefit.accident.modifierExtension":"Extension","ExplanationOfBenefit.accident.type":"CodeableConcept","ExplanationOfBenefit.addItem.bodySite":"CodeableConcept","ExplanationOfBenefit.addItem.detail.extension":"Extension","ExplanationOfBenefit.addItem.detail.factor":"decimal","ExplanationOfBenefit.addItem.detail.id":"System.String","ExplanationOfBenefit.addItem.detail.modifier":"CodeableConcept","ExplanationOfBenefit.addItem.detail.modifierExtension":"Extension","ExplanationOfBenefit.addItem.detail.net":"Money","ExplanationOfBenefit.addItem.detail.noteNumber":"positiveInt","ExplanationOfBenefit.addItem.detail.productOrService":"CodeableConcept","ExplanationOfBenefit.addItem.detail.quantity":"Quantity","ExplanationOfBenefit.addItem.detail.subDetail.extension":"Extension","ExplanationOfBenefit.addItem.detail.subDetail.factor":"decimal","ExplanationOfBenefit.addItem.detail.subDetail.id":"System.String","ExplanationOfBenefit.addItem.detail.subDetail.modifier":"CodeableConcept","ExplanationOfBenefit.addItem.detail.subDetail.modifierExtension":"Extension","ExplanationOfBenefit.addItem.detail.subDetail.net":"Money","ExplanationOfBenefit.addItem.detail.subDetail.noteNumber":"positiveInt","ExplanationOfBenefit.addItem.detail.subDetail.productOrService":"CodeableConcept","ExplanationOfBenefit.addItem.detail.subDetail.quantity":"Quantity","ExplanationOfBenefit.addItem.detail.subDetail.unitPrice":"Money","ExplanationOfBenefit.addItem.detail.unitPrice":"Money","ExplanationOfBenefit.addItem.detailSequence":"positiveInt","ExplanationOfBenefit.addItem.extension":"Extension","ExplanationOfBenefit.addItem.factor":"decimal","ExplanationOfBenefit.addItem.id":"System.String","ExplanationOfBenefit.addItem.itemSequence":"positiveInt","ExplanationOfBenefit.addItem.locationAddress":"Address","ExplanationOfBenefit.addItem.locationCodeableConcept":"CodeableConcept","ExplanationOfBenefit.addItem.locationReference":"Reference","ExplanationOfBenefit.addItem.modifier":"CodeableConcept","ExplanationOfBenefit.addItem.modifierExtension":"Extension","ExplanationOfBenefit.addItem.net":"Money","ExplanationOfBenefit.addItem.noteNumber":"positiveInt","ExplanationOfBenefit.addItem.productOrService":"CodeableConcept","ExplanationOfBenefit.addItem.programCode":"CodeableConcept","ExplanationOfBenefit.addItem.provider":"Reference","ExplanationOfBenefit.addItem.quantity":"Quantity","ExplanationOfBenefit.addItem.servicedDate":"date","ExplanationOfBenefit.addItem.servicedPeriod":"Period","ExplanationOfBenefit.addItem.subDetailSequence":"positiveInt","ExplanationOfBenefit.addItem.subSite":"CodeableConcept","ExplanationOfBenefit.addItem.unitPrice":"Money","ExplanationOfBenefit.benefitBalance.category":"CodeableConcept","ExplanationOfBenefit.benefitBalance.description":"string","ExplanationOfBenefit.benefitBalance.excluded":"boolean","ExplanationOfBenefit.benefitBalance.extension":"Extension","ExplanationOfBenefit.benefitBalance.financial.allowedMoney":"Money","ExplanationOfBenefit.benefitBalance.financial.allowedString":"string","ExplanationOfBenefit.benefitBalance.financial.allowedUnsignedInt":"unsignedInt","ExplanationOfBenefit.benefitBalance.financial.extension":"Extension","ExplanationOfBenefit.benefitBalance.financial.id":"System.String","ExplanationOfBenefit.benefitBalance.financial.modifierExtension":"Extension","ExplanationOfBenefit.benefitBalance.financial.type":"CodeableConcept","ExplanationOfBenefit.benefitBalance.financial.usedMoney":"Money","ExplanationOfBenefit.benefitBalance.financial.usedUnsignedInt":"unsignedInt","ExplanationOfBenefit.benefitBalance.id":"System.String","ExplanationOfBenefit.benefitBalance.modifierExtension":"Extension","ExplanationOfBenefit.benefitBalance.name":"string","ExplanationOfBenefit.benefitBalance.network":"CodeableConcept","ExplanationOfBenefit.benefitBalance.term":"CodeableConcept","ExplanationOfBenefit.benefitBalance.unit":"CodeableConcept","ExplanationOfBenefit.benefitPeriod":"Period","ExplanationOfBenefit.billablePeriod":"Period","ExplanationOfBenefit.careTeam.extension":"Extension","ExplanationOfBenefit.careTeam.id":"System.String","ExplanationOfBenefit.careTeam.modifierExtension":"Extension","ExplanationOfBenefit.careTeam.provider":"Reference","ExplanationOfBenefit.careTeam.qualification":"CodeableConcept","ExplanationOfBenefit.careTeam.responsible":"boolean","ExplanationOfBenefit.careTeam.role":"CodeableConcept","ExplanationOfBenefit.careTeam.sequence":"positiveInt","ExplanationOfBenefit.claim":"Reference","ExplanationOfBenefit.claimResponse":"Reference","ExplanationOfBenefit.contained":"Resource","ExplanationOfBenefit.created":"dateTime","ExplanationOfBenefit.diagnosis.diagnosisCodeableConcept":"CodeableConcept","ExplanationOfBenefit.diagnosis.diagnosisReference":"Reference","ExplanationOfBenefit.diagnosis.extension":"Extension","ExplanationOfBenefit.diagnosis.id":"System.String","ExplanationOfBenefit.diagnosis.modifierExtension":"Extension","ExplanationOfBenefit.diagnosis.onAdmission":"CodeableConcept","ExplanationOfBenefit.diagnosis.packageCode":"CodeableConcept","ExplanationOfBenefit.diagnosis.sequence":"positiveInt","ExplanationOfBenefit.diagnosis.type":"CodeableConcept","ExplanationOfBenefit.disposition":"string","ExplanationOfBenefit.enterer":"Reference","ExplanationOfBenefit.extension":"Extension","ExplanationOfBenefit.facility":"Reference","ExplanationOfBenefit.form":"Attachment","ExplanationOfBenefit.formCode":"CodeableConcept","ExplanationOfBenefit.fundsReserve":"CodeableConcept","ExplanationOfBenefit.fundsReserveRequested":"CodeableConcept","ExplanationOfBenefit.id":"System.String","ExplanationOfBenefit.identifier":"Identifier","ExplanationOfBenefit.implicitRules":"uri","ExplanationOfBenefit.insurance.coverage":"Reference","ExplanationOfBenefit.insurance.extension":"Extension","ExplanationOfBenefit.insurance.focal":"boolean","ExplanationOfBenefit.insurance.id":"System.String","ExplanationOfBenefit.insurance.modifierExtension":"Extension","ExplanationOfBenefit.insurance.preAuthRef":"string","ExplanationOfBenefit.insurer":"Reference","ExplanationOfBenefit.item.adjudication.amount":"Money","ExplanationOfBenefit.item.adjudication.category":"CodeableConcept","ExplanationOfBenefit.item.adjudication.extension":"Extension","ExplanationOfBenefit.item.adjudication.id":"System.String","ExplanationOfBenefit.item.adjudication.modifierExtension":"Extension","ExplanationOfBenefit.item.adjudication.reason":"CodeableConcept","ExplanationOfBenefit.item.adjudication.value":"decimal","ExplanationOfBenefit.item.bodySite":"CodeableConcept","ExplanationOfBenefit.item.careTeamSequence":"positiveInt","ExplanationOfBenefit.item.category":"CodeableConcept","ExplanationOfBenefit.item.detail.category":"CodeableConcept","ExplanationOfBenefit.item.detail.extension":"Extension","ExplanationOfBenefit.item.detail.factor":"decimal","ExplanationOfBenefit.item.detail.id":"System.String","ExplanationOfBenefit.item.detail.modifier":"CodeableConcept","ExplanationOfBenefit.item.detail.modifierExtension":"Extension","ExplanationOfBenefit.item.detail.net":"Money","ExplanationOfBenefit.item.detail.noteNumber":"positiveInt","ExplanationOfBenefit.item.detail.productOrService":"CodeableConcept","ExplanationOfBenefit.item.detail.programCode":"CodeableConcept","ExplanationOfBenefit.item.detail.quantity":"Quantity","ExplanationOfBenefit.item.detail.revenue":"CodeableConcept","ExplanationOfBenefit.item.detail.sequence":"positiveInt","ExplanationOfBenefit.item.detail.subDetail.category":"CodeableConcept","ExplanationOfBenefit.item.detail.subDetail.extension":"Extension","ExplanationOfBenefit.item.detail.subDetail.factor":"decimal","ExplanationOfBenefit.item.detail.subDetail.id":"System.String","ExplanationOfBenefit.item.detail.subDetail.modifier":"CodeableConcept","ExplanationOfBenefit.item.detail.subDetail.modifierExtension":"Extension","ExplanationOfBenefit.item.detail.subDetail.net":"Money","ExplanationOfBenefit.item.detail.subDetail.noteNumber":"positiveInt","ExplanationOfBenefit.item.detail.subDetail.productOrService":"CodeableConcept","ExplanationOfBenefit.item.detail.subDetail.programCode":"CodeableConcept","ExplanationOfBenefit.item.detail.subDetail.quantity":"Quantity","ExplanationOfBenefit.item.detail.subDetail.revenue":"CodeableConcept","ExplanationOfBenefit.item.detail.subDetail.sequence":"positiveInt","ExplanationOfBenefit.item.detail.subDetail.udi":"Reference","ExplanationOfBenefit.item.detail.subDetail.unitPrice":"Money","ExplanationOfBenefit.item.detail.udi":"Reference","ExplanationOfBenefit.item.detail.unitPrice":"Money","ExplanationOfBenefit.item.diagnosisSequence":"positiveInt","ExplanationOfBenefit.item.encounter":"Reference","ExplanationOfBenefit.item.extension":"Extension","ExplanationOfBenefit.item.factor":"decimal","ExplanationOfBenefit.item.id":"System.String","ExplanationOfBenefit.item.informationSequence":"positiveInt","ExplanationOfBenefit.item.locationAddress":"Address","ExplanationOfBenefit.item.locationCodeableConcept":"CodeableConcept","ExplanationOfBenefit.item.locationReference":"Reference","ExplanationOfBenefit.item.modifier":"CodeableConcept","ExplanationOfBenefit.item.modifierExtension":"Extension","ExplanationOfBenefit.item.net":"Money","ExplanationOfBenefit.item.noteNumber":"positiveInt","ExplanationOfBenefit.item.procedureSequence":"positiveInt","ExplanationOfBenefit.item.productOrService":"CodeableConcept","ExplanationOfBenefit.item.programCode":"CodeableConcept","ExplanationOfBenefit.item.quantity":"Quantity","ExplanationOfBenefit.item.revenue":"CodeableConcept","ExplanationOfBenefit.item.sequence":"positiveInt","ExplanationOfBenefit.item.servicedDate":"date","ExplanationOfBenefit.item.servicedPeriod":"Period","ExplanationOfBenefit.item.subSite":"CodeableConcept","ExplanationOfBenefit.item.udi":"Reference","ExplanationOfBenefit.item.unitPrice":"Money","ExplanationOfBenefit.language":"code","ExplanationOfBenefit.meta":"Meta","ExplanationOfBenefit.modifierExtension":"Extension","ExplanationOfBenefit.originalPrescription":"Reference","ExplanationOfBenefit.outcome":"code","ExplanationOfBenefit.patient":"Reference","ExplanationOfBenefit.payee.extension":"Extension","ExplanationOfBenefit.payee.id":"System.String","ExplanationOfBenefit.payee.modifierExtension":"Extension","ExplanationOfBenefit.payee.party":"Reference","ExplanationOfBenefit.payee.type":"CodeableConcept","ExplanationOfBenefit.payment.adjustment":"Money","ExplanationOfBenefit.payment.adjustmentReason":"CodeableConcept","ExplanationOfBenefit.payment.amount":"Money","ExplanationOfBenefit.payment.date":"date","ExplanationOfBenefit.payment.extension":"Extension","ExplanationOfBenefit.payment.id":"System.String","ExplanationOfBenefit.payment.identifier":"Identifier","ExplanationOfBenefit.payment.modifierExtension":"Extension","ExplanationOfBenefit.payment.type":"CodeableConcept","ExplanationOfBenefit.preAuthRef":"string","ExplanationOfBenefit.preAuthRefPeriod":"Period","ExplanationOfBenefit.precedence":"positiveInt","ExplanationOfBenefit.prescription":"Reference","ExplanationOfBenefit.priority":"CodeableConcept","ExplanationOfBenefit.procedure.date":"dateTime","ExplanationOfBenefit.procedure.extension":"Extension","ExplanationOfBenefit.procedure.id":"System.String","ExplanationOfBenefit.procedure.modifierExtension":"Extension","ExplanationOfBenefit.procedure.procedureCodeableConcept":"CodeableConcept","ExplanationOfBenefit.procedure.procedureReference":"Reference","ExplanationOfBenefit.procedure.sequence":"positiveInt","ExplanationOfBenefit.procedure.type":"CodeableConcept","ExplanationOfBenefit.procedure.udi":"Reference","ExplanationOfBenefit.processNote.extension":"Extension","ExplanationOfBenefit.processNote.id":"System.String","ExplanationOfBenefit.processNote.language":"CodeableConcept","ExplanationOfBenefit.processNote.modifierExtension":"Extension","ExplanationOfBenefit.processNote.number":"positiveInt","ExplanationOfBenefit.processNote.text":"string","ExplanationOfBenefit.processNote.type":"code","ExplanationOfBenefit.provider":"Reference","ExplanationOfBenefit.referral":"Reference","ExplanationOfBenefit.related.claim":"Reference","ExplanationOfBenefit.related.extension":"Extension","ExplanationOfBenefit.related.id":"System.String","ExplanationOfBenefit.related.modifierExtension":"Extension","ExplanationOfBenefit.related.reference":"Identifier","ExplanationOfBenefit.related.relationship":"CodeableConcept","ExplanationOfBenefit.status":"code","ExplanationOfBenefit.subType":"CodeableConcept","ExplanationOfBenefit.supportingInfo.category":"CodeableConcept","ExplanationOfBenefit.supportingInfo.code":"CodeableConcept","ExplanationOfBenefit.supportingInfo.extension":"Extension","ExplanationOfBenefit.supportingInfo.id":"System.String","ExplanationOfBenefit.supportingInfo.modifierExtension":"Extension","ExplanationOfBenefit.supportingInfo.reason":"Coding","ExplanationOfBenefit.supportingInfo.sequence":"positiveInt","ExplanationOfBenefit.supportingInfo.timingDate":"date","ExplanationOfBenefit.supportingInfo.timingPeriod":"Period","ExplanationOfBenefit.supportingInfo.valueAttachment":"Attachment","ExplanationOfBenefit.supportingInfo.valueBoolean":"boolean","ExplanationOfBenefit.supportingInfo.valueQuantity":"Quantity","ExplanationOfBenefit.supportingInfo.valueReference":"Reference","ExplanationOfBenefit.supportingInfo.valueString":"string","ExplanationOfBenefit.text":"Narrative","ExplanationOfBenefit.total.amount":"Money","ExplanationOfBenefit.total.category":"CodeableConcept","ExplanationOfBenefit.total.extension":"Extension","ExplanationOfBenefit.total.id":"System.String","ExplanationOfBenefit.total.modifierExtension":"Extension","ExplanationOfBenefit.type":"CodeableConcept","ExplanationOfBenefit.use":"code","Expression.description":"string","Expression.expression":"string","Expression.extension":"Extension","Expression.id":"System.String","Expression.language":"code","Expression.name":"id","Expression.reference":"uri","Extension.extension":"Extension","Extension.id":"System.String","Extension.url":"System.String","Extension.valueAddress":"Address","Extension.valueAge":"Age","Extension.valueAnnotation":"Annotation","Extension.valueAttachment":"Attachment","Extension.valueBase64Binary":"base64Binary","Extension.valueBoolean":"boolean","Extension.valueCanonical":"canonical","Extension.valueCode":"code","Extension.valueCodeableConcept":"CodeableConcept","Extension.valueCoding":"Coding","Extension.valueContactDetail":"ContactDetail","Extension.valueContactPoint":"ContactPoint","Extension.valueContributor":"Contributor","Extension.valueCount":"Count","Extension.valueDataRequirement":"DataRequirement","Extension.valueDate":"date","Extension.valueDateTime":"dateTime","Extension.valueDecimal":"decimal","Extension.valueDistance":"Distance","Extension.valueDosage":"Dosage","Extension.valueDuration":"Duration","Extension.valueExpression":"Expression","Extension.valueHumanName":"HumanName","Extension.valueId":"id","Extension.valueIdentifier":"Identifier","Extension.valueInstant":"instant","Extension.valueInteger":"integer","Extension.valueMarkdown":"markdown","Extension.valueMeta":"Meta","Extension.valueMoney":"Money","Extension.valueOid":"oid","Extension.valueParameterDefinition":"ParameterDefinition","Extension.valuePeriod":"Period","Extension.valuePositiveInt":"positiveInt","Extension.valueQuantity":"Quantity","Extension.valueRange":"Range","Extension.valueRatio":"Ratio","Extension.valueReference":"Reference","Extension.valueRelatedArtifact":"RelatedArtifact","Extension.valueSampledData":"SampledData","Extension.valueSignature":"Signature","Extension.valueString":"string","Extension.valueTime":"time","Extension.valueTiming":"Timing","Extension.valueTriggerDefinition":"TriggerDefinition","Extension.valueUnsignedInt":"unsignedInt","Extension.valueUri":"uri","Extension.valueUrl":"url","Extension.valueUsageContext":"UsageContext","Extension.valueUuid":"uuid","FamilyMemberHistory.ageAge":"Age","FamilyMemberHistory.ageRange":"Range","FamilyMemberHistory.ageString":"string","FamilyMemberHistory.bornDate":"date","FamilyMemberHistory.bornPeriod":"Period","FamilyMemberHistory.bornString":"string","FamilyMemberHistory.condition.code":"CodeableConcept","FamilyMemberHistory.condition.contributedToDeath":"boolean","FamilyMemberHistory.condition.extension":"Extension","FamilyMemberHistory.condition.id":"System.String","FamilyMemberHistory.condition.modifierExtension":"Extension","FamilyMemberHistory.condition.note":"Annotation","FamilyMemberHistory.condition.onsetAge":"Age","FamilyMemberHistory.condition.onsetPeriod":"Period","FamilyMemberHistory.condition.onsetRange":"Range","FamilyMemberHistory.condition.onsetString":"string","FamilyMemberHistory.condition.outcome":"CodeableConcept","FamilyMemberHistory.contained":"Resource","FamilyMemberHistory.dataAbsentReason":"CodeableConcept","FamilyMemberHistory.date":"dateTime","FamilyMemberHistory.deceasedAge":"Age","FamilyMemberHistory.deceasedBoolean":"boolean","FamilyMemberHistory.deceasedDate":"date","FamilyMemberHistory.deceasedRange":"Range","FamilyMemberHistory.deceasedString":"string","FamilyMemberHistory.estimatedAge":"boolean","FamilyMemberHistory.extension":"Extension","FamilyMemberHistory.id":"System.String","FamilyMemberHistory.identifier":"Identifier","FamilyMemberHistory.implicitRules":"uri","FamilyMemberHistory.instantiatesCanonical":"canonical","FamilyMemberHistory.instantiatesUri":"uri","FamilyMemberHistory.language":"code","FamilyMemberHistory.meta":"Meta","FamilyMemberHistory.modifierExtension":"Extension","FamilyMemberHistory.name":"string","FamilyMemberHistory.note":"Annotation","FamilyMemberHistory.patient":"Reference","FamilyMemberHistory.reasonCode":"CodeableConcept","FamilyMemberHistory.reasonReference":"Reference","FamilyMemberHistory.relationship":"CodeableConcept","FamilyMemberHistory.sex":"CodeableConcept","FamilyMemberHistory.status":"code","FamilyMemberHistory.text":"Narrative","Flag.author":"Reference","Flag.category":"CodeableConcept","Flag.code":"CodeableConcept","Flag.contained":"Resource","Flag.encounter":"Reference","Flag.extension":"Extension","Flag.id":"System.String","Flag.identifier":"Identifier","Flag.implicitRules":"uri","Flag.language":"code","Flag.meta":"Meta","Flag.modifierExtension":"Extension","Flag.period":"Period","Flag.status":"code","Flag.subject":"Reference","Flag.text":"Narrative","Goal.achievementStatus":"CodeableConcept","Goal.addresses":"Reference","Goal.category":"CodeableConcept","Goal.contained":"Resource","Goal.description":"CodeableConcept","Goal.expressedBy":"Reference","Goal.extension":"Extension","Goal.id":"System.String","Goal.identifier":"Identifier","Goal.implicitRules":"uri","Goal.language":"code","Goal.lifecycleStatus":"code","Goal.meta":"Meta","Goal.modifierExtension":"Extension","Goal.note":"Annotation","Goal.outcomeCode":"CodeableConcept","Goal.outcomeReference":"Reference","Goal.priority":"CodeableConcept","Goal.startCodeableConcept":"CodeableConcept","Goal.startDate":"date","Goal.statusDate":"date","Goal.statusReason":"string","Goal.subject":"Reference","Goal.target.detailBoolean":"boolean","Goal.target.detailCodeableConcept":"CodeableConcept","Goal.target.detailInteger":"integer","Goal.target.detailQuantity":"Quantity","Goal.target.detailRange":"Range","Goal.target.detailRatio":"Ratio","Goal.target.detailString":"string","Goal.target.dueDate":"date","Goal.target.dueDuration":"Duration","Goal.target.extension":"Extension","Goal.target.id":"System.String","Goal.target.measure":"CodeableConcept","Goal.target.modifierExtension":"Extension","Goal.text":"Narrative","GraphDefinition.contact":"ContactDetail","GraphDefinition.contained":"Resource","GraphDefinition.date":"dateTime","GraphDefinition.description":"markdown","GraphDefinition.experimental":"boolean","GraphDefinition.extension":"Extension","GraphDefinition.id":"System.String","GraphDefinition.implicitRules":"uri","GraphDefinition.jurisdiction":"CodeableConcept","GraphDefinition.language":"code","GraphDefinition.link.description":"string","GraphDefinition.link.extension":"Extension","GraphDefinition.link.id":"System.String","GraphDefinition.link.max":"string","GraphDefinition.link.min":"integer","GraphDefinition.link.modifierExtension":"Extension","GraphDefinition.link.path":"string","GraphDefinition.link.sliceName":"string","GraphDefinition.link.target.compartment.code":"code","GraphDefinition.link.target.compartment.description":"string","GraphDefinition.link.target.compartment.expression":"string","GraphDefinition.link.target.compartment.extension":"Extension","GraphDefinition.link.target.compartment.id":"System.String","GraphDefinition.link.target.compartment.modifierExtension":"Extension","GraphDefinition.link.target.compartment.rule":"code","GraphDefinition.link.target.compartment.use":"code","GraphDefinition.link.target.extension":"Extension","GraphDefinition.link.target.id":"System.String","GraphDefinition.link.target.modifierExtension":"Extension","GraphDefinition.link.target.params":"string","GraphDefinition.link.target.profile":"canonical","GraphDefinition.link.target.type":"code","GraphDefinition.meta":"Meta","GraphDefinition.modifierExtension":"Extension","GraphDefinition.name":"string","GraphDefinition.profile":"canonical","GraphDefinition.publisher":"string","GraphDefinition.purpose":"markdown","GraphDefinition.start":"code","GraphDefinition.status":"code","GraphDefinition.text":"Narrative","GraphDefinition.url":"uri","GraphDefinition.useContext":"UsageContext","GraphDefinition.version":"string","Group.active":"boolean","Group.actual":"boolean","Group.characteristic.code":"CodeableConcept","Group.characteristic.exclude":"boolean","Group.characteristic.extension":"Extension","Group.characteristic.id":"System.String","Group.characteristic.modifierExtension":"Extension","Group.characteristic.period":"Period","Group.characteristic.valueBoolean":"boolean","Group.characteristic.valueCodeableConcept":"CodeableConcept","Group.characteristic.valueQuantity":"Quantity","Group.characteristic.valueRange":"Range","Group.characteristic.valueReference":"Reference","Group.code":"CodeableConcept","Group.contained":"Resource","Group.extension":"Extension","Group.id":"System.String","Group.identifier":"Identifier","Group.implicitRules":"uri","Group.language":"code","Group.managingEntity":"Reference","Group.member.entity":"Reference","Group.member.extension":"Extension","Group.member.id":"System.String","Group.member.inactive":"boolean","Group.member.modifierExtension":"Extension","Group.member.period":"Period","Group.meta":"Meta","Group.modifierExtension":"Extension","Group.name":"string","Group.quantity":"unsignedInt","Group.text":"Narrative","Group.type":"code","GuidanceResponse.contained":"Resource","GuidanceResponse.dataRequirement":"DataRequirement","GuidanceResponse.encounter":"Reference","GuidanceResponse.evaluationMessage":"Reference","GuidanceResponse.extension":"Extension","GuidanceResponse.id":"System.String","GuidanceResponse.identifier":"Identifier","GuidanceResponse.implicitRules":"uri","GuidanceResponse.language":"code","GuidanceResponse.meta":"Meta","GuidanceResponse.modifierExtension":"Extension","GuidanceResponse.moduleCanonical":"canonical","GuidanceResponse.moduleCodeableConcept":"CodeableConcept","GuidanceResponse.moduleUri":"uri","GuidanceResponse.note":"Annotation","GuidanceResponse.occurrenceDateTime":"dateTime","GuidanceResponse.outputParameters":"Reference","GuidanceResponse.performer":"Reference","GuidanceResponse.reasonCode":"CodeableConcept","GuidanceResponse.reasonReference":"Reference","GuidanceResponse.requestIdentifier":"Identifier","GuidanceResponse.result":"Reference","GuidanceResponse.status":"code","GuidanceResponse.subject":"Reference","GuidanceResponse.text":"Narrative","HealthcareService.active":"boolean","HealthcareService.appointmentRequired":"boolean","HealthcareService.availabilityExceptions":"string","HealthcareService.availableTime.allDay":"boolean","HealthcareService.availableTime.availableEndTime":"time","HealthcareService.availableTime.availableStartTime":"time","HealthcareService.availableTime.daysOfWeek":"code","HealthcareService.availableTime.extension":"Extension","HealthcareService.availableTime.id":"System.String","HealthcareService.availableTime.modifierExtension":"Extension","HealthcareService.category":"CodeableConcept","HealthcareService.characteristic":"CodeableConcept","HealthcareService.comment":"string","HealthcareService.communication":"CodeableConcept","HealthcareService.contained":"Resource","HealthcareService.coverageArea":"Reference","HealthcareService.eligibility.code":"CodeableConcept","HealthcareService.eligibility.comment":"markdown","HealthcareService.eligibility.extension":"Extension","HealthcareService.eligibility.id":"System.String","HealthcareService.eligibility.modifierExtension":"Extension","HealthcareService.endpoint":"Reference","HealthcareService.extension":"Extension","HealthcareService.extraDetails":"markdown","HealthcareService.id":"System.String","HealthcareService.identifier":"Identifier","HealthcareService.implicitRules":"uri","HealthcareService.language":"code","HealthcareService.location":"Reference","HealthcareService.meta":"Meta","HealthcareService.modifierExtension":"Extension","HealthcareService.name":"string","HealthcareService.notAvailable.description":"string","HealthcareService.notAvailable.during":"Period","HealthcareService.notAvailable.extension":"Extension","HealthcareService.notAvailable.id":"System.String","HealthcareService.notAvailable.modifierExtension":"Extension","HealthcareService.photo":"Attachment","HealthcareService.program":"CodeableConcept","HealthcareService.providedBy":"Reference","HealthcareService.referralMethod":"CodeableConcept","HealthcareService.serviceProvisionCode":"CodeableConcept","HealthcareService.specialty":"CodeableConcept","HealthcareService.telecom":"ContactPoint","HealthcareService.text":"Narrative","HealthcareService.type":"CodeableConcept","HumanName.extension":"Extension","HumanName.family":"string","HumanName.given":"string","HumanName.id":"System.String","HumanName.period":"Period","HumanName.prefix":"string","HumanName.suffix":"string","HumanName.text":"string","HumanName.use":"code","Identifier.assigner":"Reference","Identifier.extension":"Extension","Identifier.id":"System.String","Identifier.period":"Period","Identifier.system":"uri","Identifier.type":"CodeableConcept","Identifier.use":"code","Identifier.value":"string","ImagingStudy.basedOn":"Reference","ImagingStudy.contained":"Resource","ImagingStudy.description":"string","ImagingStudy.encounter":"Reference","ImagingStudy.endpoint":"Reference","ImagingStudy.extension":"Extension","ImagingStudy.id":"System.String","ImagingStudy.identifier":"Identifier","ImagingStudy.implicitRules":"uri","ImagingStudy.interpreter":"Reference","ImagingStudy.language":"code","ImagingStudy.location":"Reference","ImagingStudy.meta":"Meta","ImagingStudy.modality":"Coding","ImagingStudy.modifierExtension":"Extension","ImagingStudy.note":"Annotation","ImagingStudy.numberOfInstances":"unsignedInt","ImagingStudy.numberOfSeries":"unsignedInt","ImagingStudy.procedureCode":"CodeableConcept","ImagingStudy.procedureReference":"Reference","ImagingStudy.reasonCode":"CodeableConcept","ImagingStudy.reasonReference":"Reference","ImagingStudy.referrer":"Reference","ImagingStudy.series.bodySite":"Coding","ImagingStudy.series.description":"string","ImagingStudy.series.endpoint":"Reference","ImagingStudy.series.extension":"Extension","ImagingStudy.series.id":"System.String","ImagingStudy.series.instance.extension":"Extension","ImagingStudy.series.instance.id":"System.String","ImagingStudy.series.instance.modifierExtension":"Extension","ImagingStudy.series.instance.number":"unsignedInt","ImagingStudy.series.instance.sopClass":"Coding","ImagingStudy.series.instance.title":"string","ImagingStudy.series.instance.uid":"id","ImagingStudy.series.laterality":"Coding","ImagingStudy.series.modality":"Coding","ImagingStudy.series.modifierExtension":"Extension","ImagingStudy.series.number":"unsignedInt","ImagingStudy.series.numberOfInstances":"unsignedInt","ImagingStudy.series.performer.actor":"Reference","ImagingStudy.series.performer.extension":"Extension","ImagingStudy.series.performer.function":"CodeableConcept","ImagingStudy.series.performer.id":"System.String","ImagingStudy.series.performer.modifierExtension":"Extension","ImagingStudy.series.specimen":"Reference","ImagingStudy.series.started":"dateTime","ImagingStudy.series.uid":"id","ImagingStudy.started":"dateTime","ImagingStudy.status":"code","ImagingStudy.subject":"Reference","ImagingStudy.text":"Narrative","Immunization.contained":"Resource","Immunization.doseQuantity":"Quantity","Immunization.education.documentType":"string","Immunization.education.extension":"Extension","Immunization.education.id":"System.String","Immunization.education.modifierExtension":"Extension","Immunization.education.presentationDate":"dateTime","Immunization.education.publicationDate":"dateTime","Immunization.education.reference":"uri","Immunization.encounter":"Reference","Immunization.expirationDate":"date","Immunization.extension":"Extension","Immunization.fundingSource":"CodeableConcept","Immunization.id":"System.String","Immunization.identifier":"Identifier","Immunization.implicitRules":"uri","Immunization.isSubpotent":"boolean","Immunization.language":"code","Immunization.location":"Reference","Immunization.lotNumber":"string","Immunization.manufacturer":"Reference","Immunization.meta":"Meta","Immunization.modifierExtension":"Extension","Immunization.note":"Annotation","Immunization.occurrenceDateTime":"dateTime","Immunization.occurrenceString":"string","Immunization.patient":"Reference","Immunization.performer.actor":"Reference","Immunization.performer.extension":"Extension","Immunization.performer.function":"CodeableConcept","Immunization.performer.id":"System.String","Immunization.performer.modifierExtension":"Extension","Immunization.primarySource":"boolean","Immunization.programEligibility":"CodeableConcept","Immunization.protocolApplied.authority":"Reference","Immunization.protocolApplied.doseNumberPositiveInt":"positiveInt","Immunization.protocolApplied.doseNumberString":"string","Immunization.protocolApplied.extension":"Extension","Immunization.protocolApplied.id":"System.String","Immunization.protocolApplied.modifierExtension":"Extension","Immunization.protocolApplied.series":"string","Immunization.protocolApplied.seriesDosesPositiveInt":"positiveInt","Immunization.protocolApplied.seriesDosesString":"string","Immunization.protocolApplied.targetDisease":"CodeableConcept","Immunization.reaction.date":"dateTime","Immunization.reaction.detail":"Reference","Immunization.reaction.extension":"Extension","Immunization.reaction.id":"System.String","Immunization.reaction.modifierExtension":"Extension","Immunization.reaction.reported":"boolean","Immunization.reasonCode":"CodeableConcept","Immunization.reasonReference":"Reference","Immunization.recorded":"dateTime","Immunization.reportOrigin":"CodeableConcept","Immunization.route":"CodeableConcept","Immunization.site":"CodeableConcept","Immunization.status":"code","Immunization.statusReason":"CodeableConcept","Immunization.subpotentReason":"CodeableConcept","Immunization.text":"Narrative","Immunization.vaccineCode":"CodeableConcept","ImmunizationEvaluation.authority":"Reference","ImmunizationEvaluation.contained":"Resource","ImmunizationEvaluation.date":"dateTime","ImmunizationEvaluation.description":"string","ImmunizationEvaluation.doseNumberPositiveInt":"positiveInt","ImmunizationEvaluation.doseNumberString":"string","ImmunizationEvaluation.doseStatus":"CodeableConcept","ImmunizationEvaluation.doseStatusReason":"CodeableConcept","ImmunizationEvaluation.extension":"Extension","ImmunizationEvaluation.id":"System.String","ImmunizationEvaluation.identifier":"Identifier","ImmunizationEvaluation.immunizationEvent":"Reference","ImmunizationEvaluation.implicitRules":"uri","ImmunizationEvaluation.language":"code","ImmunizationEvaluation.meta":"Meta","ImmunizationEvaluation.modifierExtension":"Extension","ImmunizationEvaluation.patient":"Reference","ImmunizationEvaluation.series":"string","ImmunizationEvaluation.seriesDosesPositiveInt":"positiveInt","ImmunizationEvaluation.seriesDosesString":"string","ImmunizationEvaluation.status":"code","ImmunizationEvaluation.targetDisease":"CodeableConcept","ImmunizationEvaluation.text":"Narrative","ImmunizationRecommendation.authority":"Reference","ImmunizationRecommendation.contained":"Resource","ImmunizationRecommendation.date":"dateTime","ImmunizationRecommendation.extension":"Extension","ImmunizationRecommendation.id":"System.String","ImmunizationRecommendation.identifier":"Identifier","ImmunizationRecommendation.implicitRules":"uri","ImmunizationRecommendation.language":"code","ImmunizationRecommendation.meta":"Meta","ImmunizationRecommendation.modifierExtension":"Extension","ImmunizationRecommendation.patient":"Reference","ImmunizationRecommendation.recommendation.contraindicatedVaccineCode":"CodeableConcept","ImmunizationRecommendation.recommendation.dateCriterion.code":"CodeableConcept","ImmunizationRecommendation.recommendation.dateCriterion.extension":"Extension","ImmunizationRecommendation.recommendation.dateCriterion.id":"System.String","ImmunizationRecommendation.recommendation.dateCriterion.modifierExtension":"Extension","ImmunizationRecommendation.recommendation.dateCriterion.value":"dateTime","ImmunizationRecommendation.recommendation.description":"string","ImmunizationRecommendation.recommendation.doseNumberPositiveInt":"positiveInt","ImmunizationRecommendation.recommendation.doseNumberString":"string","ImmunizationRecommendation.recommendation.extension":"Extension","ImmunizationRecommendation.recommendation.forecastReason":"CodeableConcept","ImmunizationRecommendation.recommendation.forecastStatus":"CodeableConcept","ImmunizationRecommendation.recommendation.id":"System.String","ImmunizationRecommendation.recommendation.modifierExtension":"Extension","ImmunizationRecommendation.recommendation.series":"string","ImmunizationRecommendation.recommendation.seriesDosesPositiveInt":"positiveInt","ImmunizationRecommendation.recommendation.seriesDosesString":"string","ImmunizationRecommendation.recommendation.supportingImmunization":"Reference","ImmunizationRecommendation.recommendation.supportingPatientInformation":"Reference","ImmunizationRecommendation.recommendation.targetDisease":"CodeableConcept","ImmunizationRecommendation.recommendation.vaccineCode":"CodeableConcept","ImmunizationRecommendation.text":"Narrative","ImplementationGuide.contact":"ContactDetail","ImplementationGuide.contained":"Resource","ImplementationGuide.copyright":"markdown","ImplementationGuide.date":"dateTime","ImplementationGuide.definition.extension":"Extension","ImplementationGuide.definition.grouping.description":"string","ImplementationGuide.definition.grouping.extension":"Extension","ImplementationGuide.definition.grouping.id":"System.String","ImplementationGuide.definition.grouping.modifierExtension":"Extension","ImplementationGuide.definition.grouping.name":"string","ImplementationGuide.definition.id":"System.String","ImplementationGuide.definition.modifierExtension":"Extension","ImplementationGuide.definition.page.extension":"Extension","ImplementationGuide.definition.page.generation":"code","ImplementationGuide.definition.page.id":"System.String","ImplementationGuide.definition.page.modifierExtension":"Extension","ImplementationGuide.definition.page.nameReference":"Reference","ImplementationGuide.definition.page.nameUrl":"url","ImplementationGuide.definition.page.title":"string","ImplementationGuide.definition.parameter.code":"code","ImplementationGuide.definition.parameter.extension":"Extension","ImplementationGuide.definition.parameter.id":"System.String","ImplementationGuide.definition.parameter.modifierExtension":"Extension","ImplementationGuide.definition.parameter.value":"string","ImplementationGuide.definition.resource.description":"string","ImplementationGuide.definition.resource.exampleBoolean":"boolean","ImplementationGuide.definition.resource.exampleCanonical":"canonical","ImplementationGuide.definition.resource.extension":"Extension","ImplementationGuide.definition.resource.fhirVersion":"code","ImplementationGuide.definition.resource.groupingId":"id","ImplementationGuide.definition.resource.id":"System.String","ImplementationGuide.definition.resource.modifierExtension":"Extension","ImplementationGuide.definition.resource.name":"string","ImplementationGuide.definition.resource.reference":"Reference","ImplementationGuide.definition.template.code":"code","ImplementationGuide.definition.template.extension":"Extension","ImplementationGuide.definition.template.id":"System.String","ImplementationGuide.definition.template.modifierExtension":"Extension","ImplementationGuide.definition.template.scope":"string","ImplementationGuide.definition.template.source":"string","ImplementationGuide.dependsOn.extension":"Extension","ImplementationGuide.dependsOn.id":"System.String","ImplementationGuide.dependsOn.modifierExtension":"Extension","ImplementationGuide.dependsOn.packageId":"id","ImplementationGuide.dependsOn.uri":"canonical","ImplementationGuide.dependsOn.version":"string","ImplementationGuide.description":"markdown","ImplementationGuide.experimental":"boolean","ImplementationGuide.extension":"Extension","ImplementationGuide.fhirVersion":"code","ImplementationGuide.global.extension":"Extension","ImplementationGuide.global.id":"System.String","ImplementationGuide.global.modifierExtension":"Extension","ImplementationGuide.global.profile":"canonical","ImplementationGuide.global.type":"code","ImplementationGuide.id":"System.String","ImplementationGuide.implicitRules":"uri","ImplementationGuide.jurisdiction":"CodeableConcept","ImplementationGuide.language":"code","ImplementationGuide.license":"code","ImplementationGuide.manifest.extension":"Extension","ImplementationGuide.manifest.id":"System.String","ImplementationGuide.manifest.image":"string","ImplementationGuide.manifest.modifierExtension":"Extension","ImplementationGuide.manifest.other":"string","ImplementationGuide.manifest.page.anchor":"string","ImplementationGuide.manifest.page.extension":"Extension","ImplementationGuide.manifest.page.id":"System.String","ImplementationGuide.manifest.page.modifierExtension":"Extension","ImplementationGuide.manifest.page.name":"string","ImplementationGuide.manifest.page.title":"string","ImplementationGuide.manifest.rendering":"url","ImplementationGuide.manifest.resource.exampleBoolean":"boolean","ImplementationGuide.manifest.resource.exampleCanonical":"canonical","ImplementationGuide.manifest.resource.extension":"Extension","ImplementationGuide.manifest.resource.id":"System.String","ImplementationGuide.manifest.resource.modifierExtension":"Extension","ImplementationGuide.manifest.resource.reference":"Reference","ImplementationGuide.manifest.resource.relativePath":"url","ImplementationGuide.meta":"Meta","ImplementationGuide.modifierExtension":"Extension","ImplementationGuide.name":"string","ImplementationGuide.packageId":"id","ImplementationGuide.publisher":"string","ImplementationGuide.status":"code","ImplementationGuide.text":"Narrative","ImplementationGuide.title":"string","ImplementationGuide.url":"uri","ImplementationGuide.useContext":"UsageContext","ImplementationGuide.version":"string","InsurancePlan.administeredBy":"Reference","InsurancePlan.alias":"string","InsurancePlan.contact.address":"Address","InsurancePlan.contact.extension":"Extension","InsurancePlan.contact.id":"System.String","InsurancePlan.contact.modifierExtension":"Extension","InsurancePlan.contact.name":"HumanName","InsurancePlan.contact.purpose":"CodeableConcept","InsurancePlan.contact.telecom":"ContactPoint","InsurancePlan.contained":"Resource","InsurancePlan.coverage.benefit.extension":"Extension","InsurancePlan.coverage.benefit.id":"System.String","InsurancePlan.coverage.benefit.limit.code":"CodeableConcept","InsurancePlan.coverage.benefit.limit.extension":"Extension","InsurancePlan.coverage.benefit.limit.id":"System.String","InsurancePlan.coverage.benefit.limit.modifierExtension":"Extension","InsurancePlan.coverage.benefit.limit.value":"Quantity","InsurancePlan.coverage.benefit.modifierExtension":"Extension","InsurancePlan.coverage.benefit.requirement":"string","InsurancePlan.coverage.benefit.type":"CodeableConcept","InsurancePlan.coverage.extension":"Extension","InsurancePlan.coverage.id":"System.String","InsurancePlan.coverage.modifierExtension":"Extension","InsurancePlan.coverage.network":"Reference","InsurancePlan.coverage.type":"CodeableConcept","InsurancePlan.coverageArea":"Reference","InsurancePlan.endpoint":"Reference","InsurancePlan.extension":"Extension","InsurancePlan.id":"System.String","InsurancePlan.identifier":"Identifier","InsurancePlan.implicitRules":"uri","InsurancePlan.language":"code","InsurancePlan.meta":"Meta","InsurancePlan.modifierExtension":"Extension","InsurancePlan.name":"string","InsurancePlan.network":"Reference","InsurancePlan.ownedBy":"Reference","InsurancePlan.period":"Period","InsurancePlan.plan.coverageArea":"Reference","InsurancePlan.plan.extension":"Extension","InsurancePlan.plan.generalCost.comment":"string","InsurancePlan.plan.generalCost.cost":"Money","InsurancePlan.plan.generalCost.extension":"Extension","InsurancePlan.plan.generalCost.groupSize":"positiveInt","InsurancePlan.plan.generalCost.id":"System.String","InsurancePlan.plan.generalCost.modifierExtension":"Extension","InsurancePlan.plan.generalCost.type":"CodeableConcept","InsurancePlan.plan.id":"System.String","InsurancePlan.plan.identifier":"Identifier","InsurancePlan.plan.modifierExtension":"Extension","InsurancePlan.plan.network":"Reference","InsurancePlan.plan.specificCost.benefit.cost.applicability":"CodeableConcept","InsurancePlan.plan.specificCost.benefit.cost.extension":"Extension","InsurancePlan.plan.specificCost.benefit.cost.id":"System.String","InsurancePlan.plan.specificCost.benefit.cost.modifierExtension":"Extension","InsurancePlan.plan.specificCost.benefit.cost.qualifiers":"CodeableConcept","InsurancePlan.plan.specificCost.benefit.cost.type":"CodeableConcept","InsurancePlan.plan.specificCost.benefit.cost.value":"Quantity","InsurancePlan.plan.specificCost.benefit.extension":"Extension","InsurancePlan.plan.specificCost.benefit.id":"System.String","InsurancePlan.plan.specificCost.benefit.modifierExtension":"Extension","InsurancePlan.plan.specificCost.benefit.type":"CodeableConcept","InsurancePlan.plan.specificCost.category":"CodeableConcept","InsurancePlan.plan.specificCost.extension":"Extension","InsurancePlan.plan.specificCost.id":"System.String","InsurancePlan.plan.specificCost.modifierExtension":"Extension","InsurancePlan.plan.type":"CodeableConcept","InsurancePlan.status":"code","InsurancePlan.text":"Narrative","InsurancePlan.type":"CodeableConcept","Invoice.account":"Reference","Invoice.cancelledReason":"string","Invoice.contained":"Resource","Invoice.date":"dateTime","Invoice.extension":"Extension","Invoice.id":"System.String","Invoice.identifier":"Identifier","Invoice.implicitRules":"uri","Invoice.issuer":"Reference","Invoice.language":"code","Invoice.lineItem.chargeItemCodeableConcept":"CodeableConcept","Invoice.lineItem.chargeItemReference":"Reference","Invoice.lineItem.extension":"Extension","Invoice.lineItem.id":"System.String","Invoice.lineItem.modifierExtension":"Extension","Invoice.lineItem.priceComponent.amount":"Money","Invoice.lineItem.priceComponent.code":"CodeableConcept","Invoice.lineItem.priceComponent.extension":"Extension","Invoice.lineItem.priceComponent.factor":"decimal","Invoice.lineItem.priceComponent.id":"System.String","Invoice.lineItem.priceComponent.modifierExtension":"Extension","Invoice.lineItem.priceComponent.type":"code","Invoice.lineItem.sequence":"positiveInt","Invoice.meta":"Meta","Invoice.modifierExtension":"Extension","Invoice.note":"Annotation","Invoice.participant.actor":"Reference","Invoice.participant.extension":"Extension","Invoice.participant.id":"System.String","Invoice.participant.modifierExtension":"Extension","Invoice.participant.role":"CodeableConcept","Invoice.paymentTerms":"markdown","Invoice.recipient":"Reference","Invoice.status":"code","Invoice.subject":"Reference","Invoice.text":"Narrative","Invoice.totalGross":"Money","Invoice.totalNet":"Money","Invoice.type":"CodeableConcept","Library.approvalDate":"date","Library.author":"ContactDetail","Library.contact":"ContactDetail","Library.contained":"Resource","Library.content":"Attachment","Library.copyright":"markdown","Library.dataRequirement":"DataRequirement","Library.date":"dateTime","Library.description":"markdown","Library.editor":"ContactDetail","Library.effectivePeriod":"Period","Library.endorser":"ContactDetail","Library.experimental":"boolean","Library.extension":"Extension","Library.id":"System.String","Library.identifier":"Identifier","Library.implicitRules":"uri","Library.jurisdiction":"CodeableConcept","Library.language":"code","Library.lastReviewDate":"date","Library.meta":"Meta","Library.modifierExtension":"Extension","Library.name":"string","Library.parameter":"ParameterDefinition","Library.publisher":"string","Library.purpose":"markdown","Library.relatedArtifact":"RelatedArtifact","Library.reviewer":"ContactDetail","Library.status":"code","Library.subjectCodeableConcept":"CodeableConcept","Library.subjectReference":"Reference","Library.subtitle":"string","Library.text":"Narrative","Library.title":"string","Library.topic":"CodeableConcept","Library.type":"CodeableConcept","Library.url":"uri","Library.usage":"string","Library.useContext":"UsageContext","Library.version":"string","Linkage.active":"boolean","Linkage.author":"Reference","Linkage.contained":"Resource","Linkage.extension":"Extension","Linkage.id":"System.String","Linkage.implicitRules":"uri","Linkage.item.extension":"Extension","Linkage.item.id":"System.String","Linkage.item.modifierExtension":"Extension","Linkage.item.resource":"Reference","Linkage.item.type":"code","Linkage.language":"code","Linkage.meta":"Meta","Linkage.modifierExtension":"Extension","Linkage.text":"Narrative","List.code":"CodeableConcept","List.contained":"Resource","List.date":"dateTime","List.emptyReason":"CodeableConcept","List.encounter":"Reference","List.entry.date":"dateTime","List.entry.deleted":"boolean","List.entry.extension":"Extension","List.entry.flag":"CodeableConcept","List.entry.id":"System.String","List.entry.item":"Reference","List.entry.modifierExtension":"Extension","List.extension":"Extension","List.id":"System.String","List.identifier":"Identifier","List.implicitRules":"uri","List.language":"code","List.meta":"Meta","List.mode":"code","List.modifierExtension":"Extension","List.note":"Annotation","List.orderedBy":"CodeableConcept","List.source":"Reference","List.status":"code","List.subject":"Reference","List.text":"Narrative","List.title":"string","Location.address":"Address","Location.alias":"string","Location.availabilityExceptions":"string","Location.contained":"Resource","Location.description":"string","Location.endpoint":"Reference","Location.extension":"Extension","Location.hoursOfOperation.allDay":"boolean","Location.hoursOfOperation.closingTime":"time","Location.hoursOfOperation.daysOfWeek":"code","Location.hoursOfOperation.extension":"Extension","Location.hoursOfOperation.id":"System.String","Location.hoursOfOperation.modifierExtension":"Extension","Location.hoursOfOperation.openingTime":"time","Location.id":"System.String","Location.identifier":"Identifier","Location.implicitRules":"uri","Location.language":"code","Location.managingOrganization":"Reference","Location.meta":"Meta","Location.mode":"code","Location.modifierExtension":"Extension","Location.name":"string","Location.operationalStatus":"Coding","Location.partOf":"Reference","Location.physicalType":"CodeableConcept","Location.position.altitude":"decimal","Location.position.extension":"Extension","Location.position.id":"System.String","Location.position.latitude":"decimal","Location.position.longitude":"decimal","Location.position.modifierExtension":"Extension","Location.status":"code","Location.telecom":"ContactPoint","Location.text":"Narrative","Location.type":"CodeableConcept","MarketingStatus.country":"CodeableConcept","MarketingStatus.dateRange":"Period","MarketingStatus.extension":"Extension","MarketingStatus.id":"System.String","MarketingStatus.jurisdiction":"CodeableConcept","MarketingStatus.modifierExtension":"Extension","MarketingStatus.restoreDate":"dateTime","MarketingStatus.status":"CodeableConcept","Measure.approvalDate":"date","Measure.author":"ContactDetail","Measure.clinicalRecommendationStatement":"markdown","Measure.compositeScoring":"CodeableConcept","Measure.contact":"ContactDetail","Measure.contained":"Resource","Measure.copyright":"markdown","Measure.date":"dateTime","Measure.definition":"markdown","Measure.description":"markdown","Measure.disclaimer":"markdown","Measure.editor":"ContactDetail","Measure.effectivePeriod":"Period","Measure.endorser":"ContactDetail","Measure.experimental":"boolean","Measure.extension":"Extension","Measure.group.code":"CodeableConcept","Measure.group.description":"string","Measure.group.extension":"Extension","Measure.group.id":"System.String","Measure.group.modifierExtension":"Extension","Measure.group.population.code":"CodeableConcept","Measure.group.population.criteria":"Expression","Measure.group.population.description":"string","Measure.group.population.extension":"Extension","Measure.group.population.id":"System.String","Measure.group.population.modifierExtension":"Extension","Measure.group.stratifier.code":"CodeableConcept","Measure.group.stratifier.component.code":"CodeableConcept","Measure.group.stratifier.component.criteria":"Expression","Measure.group.stratifier.component.description":"string","Measure.group.stratifier.component.extension":"Extension","Measure.group.stratifier.component.id":"System.String","Measure.group.stratifier.component.modifierExtension":"Extension","Measure.group.stratifier.criteria":"Expression","Measure.group.stratifier.description":"string","Measure.group.stratifier.extension":"Extension","Measure.group.stratifier.id":"System.String","Measure.group.stratifier.modifierExtension":"Extension","Measure.guidance":"markdown","Measure.id":"System.String","Measure.identifier":"Identifier","Measure.implicitRules":"uri","Measure.improvementNotation":"CodeableConcept","Measure.jurisdiction":"CodeableConcept","Measure.language":"code","Measure.lastReviewDate":"date","Measure.library":"canonical","Measure.meta":"Meta","Measure.modifierExtension":"Extension","Measure.name":"string","Measure.publisher":"string","Measure.purpose":"markdown","Measure.rateAggregation":"string","Measure.rationale":"markdown","Measure.relatedArtifact":"RelatedArtifact","Measure.reviewer":"ContactDetail","Measure.riskAdjustment":"string","Measure.scoring":"CodeableConcept","Measure.status":"code","Measure.subjectCodeableConcept":"CodeableConcept","Measure.subjectReference":"Reference","Measure.subtitle":"string","Measure.supplementalData.code":"CodeableConcept","Measure.supplementalData.criteria":"Expression","Measure.supplementalData.description":"string","Measure.supplementalData.extension":"Extension","Measure.supplementalData.id":"System.String","Measure.supplementalData.modifierExtension":"Extension","Measure.supplementalData.usage":"CodeableConcept","Measure.text":"Narrative","Measure.title":"string","Measure.topic":"CodeableConcept","Measure.type":"CodeableConcept","Measure.url":"uri","Measure.usage":"string","Measure.useContext":"UsageContext","Measure.version":"string","MeasureReport.contained":"Resource","MeasureReport.date":"dateTime","MeasureReport.evaluatedResource":"Reference","MeasureReport.extension":"Extension","MeasureReport.group.code":"CodeableConcept","MeasureReport.group.extension":"Extension","MeasureReport.group.id":"System.String","MeasureReport.group.measureScore":"Quantity","MeasureReport.group.modifierExtension":"Extension","MeasureReport.group.population.code":"CodeableConcept","MeasureReport.group.population.count":"integer","MeasureReport.group.population.extension":"Extension","MeasureReport.group.population.id":"System.String","MeasureReport.group.population.modifierExtension":"Extension","MeasureReport.group.population.subjectResults":"Reference","MeasureReport.group.stratifier.code":"CodeableConcept","MeasureReport.group.stratifier.extension":"Extension","MeasureReport.group.stratifier.id":"System.String","MeasureReport.group.stratifier.modifierExtension":"Extension","MeasureReport.group.stratifier.stratum.component.code":"CodeableConcept","MeasureReport.group.stratifier.stratum.component.extension":"Extension","MeasureReport.group.stratifier.stratum.component.id":"System.String","MeasureReport.group.stratifier.stratum.component.modifierExtension":"Extension","MeasureReport.group.stratifier.stratum.component.value":"CodeableConcept","MeasureReport.group.stratifier.stratum.extension":"Extension","MeasureReport.group.stratifier.stratum.id":"System.String","MeasureReport.group.stratifier.stratum.measureScore":"Quantity","MeasureReport.group.stratifier.stratum.modifierExtension":"Extension","MeasureReport.group.stratifier.stratum.population.code":"CodeableConcept","MeasureReport.group.stratifier.stratum.population.count":"integer","MeasureReport.group.stratifier.stratum.population.extension":"Extension","MeasureReport.group.stratifier.stratum.population.id":"System.String","MeasureReport.group.stratifier.stratum.population.modifierExtension":"Extension","MeasureReport.group.stratifier.stratum.population.subjectResults":"Reference","MeasureReport.group.stratifier.stratum.value":"CodeableConcept","MeasureReport.id":"System.String","MeasureReport.identifier":"Identifier","MeasureReport.implicitRules":"uri","MeasureReport.improvementNotation":"CodeableConcept","MeasureReport.language":"code","MeasureReport.measure":"canonical","MeasureReport.meta":"Meta","MeasureReport.modifierExtension":"Extension","MeasureReport.period":"Period","MeasureReport.reporter":"Reference","MeasureReport.status":"code","MeasureReport.subject":"Reference","MeasureReport.text":"Narrative","MeasureReport.type":"code","Media.basedOn":"Reference","Media.bodySite":"CodeableConcept","Media.contained":"Resource","Media.content":"Attachment","Media.createdDateTime":"dateTime","Media.createdPeriod":"Period","Media.device":"Reference","Media.deviceName":"string","Media.duration":"decimal","Media.encounter":"Reference","Media.extension":"Extension","Media.frames":"positiveInt","Media.height":"positiveInt","Media.id":"System.String","Media.identifier":"Identifier","Media.implicitRules":"uri","Media.issued":"instant","Media.language":"code","Media.meta":"Meta","Media.modality":"CodeableConcept","Media.modifierExtension":"Extension","Media.note":"Annotation","Media.operator":"Reference","Media.partOf":"Reference","Media.reasonCode":"CodeableConcept","Media.status":"code","Media.subject":"Reference","Media.text":"Narrative","Media.type":"CodeableConcept","Media.view":"CodeableConcept","Media.width":"positiveInt","Medication.amount":"Ratio","Medication.batch.expirationDate":"dateTime","Medication.batch.extension":"Extension","Medication.batch.id":"System.String","Medication.batch.lotNumber":"string","Medication.batch.modifierExtension":"Extension","Medication.code":"CodeableConcept","Medication.contained":"Resource","Medication.extension":"Extension","Medication.form":"CodeableConcept","Medication.id":"System.String","Medication.identifier":"Identifier","Medication.implicitRules":"uri","Medication.ingredient.extension":"Extension","Medication.ingredient.id":"System.String","Medication.ingredient.isActive":"boolean","Medication.ingredient.itemCodeableConcept":"CodeableConcept","Medication.ingredient.itemReference":"Reference","Medication.ingredient.modifierExtension":"Extension","Medication.ingredient.strength":"Ratio","Medication.language":"code","Medication.manufacturer":"Reference","Medication.meta":"Meta","Medication.modifierExtension":"Extension","Medication.status":"code","Medication.text":"Narrative","MedicationAdministration.category":"CodeableConcept","MedicationAdministration.contained":"Resource","MedicationAdministration.context":"Reference","MedicationAdministration.device":"Reference","MedicationAdministration.dosage.dose":"Quantity","MedicationAdministration.dosage.extension":"Extension","MedicationAdministration.dosage.id":"System.String","MedicationAdministration.dosage.method":"CodeableConcept","MedicationAdministration.dosage.modifierExtension":"Extension","MedicationAdministration.dosage.rateQuantity":"Quantity","MedicationAdministration.dosage.rateRatio":"Ratio","MedicationAdministration.dosage.route":"CodeableConcept","MedicationAdministration.dosage.site":"CodeableConcept","MedicationAdministration.dosage.text":"string","MedicationAdministration.effectiveDateTime":"dateTime","MedicationAdministration.effectivePeriod":"Period","MedicationAdministration.eventHistory":"Reference","MedicationAdministration.extension":"Extension","MedicationAdministration.id":"System.String","MedicationAdministration.identifier":"Identifier","MedicationAdministration.implicitRules":"uri","MedicationAdministration.instantiates":"uri","MedicationAdministration.language":"code","MedicationAdministration.medicationCodeableConcept":"CodeableConcept","MedicationAdministration.medicationReference":"Reference","MedicationAdministration.meta":"Meta","MedicationAdministration.modifierExtension":"Extension","MedicationAdministration.note":"Annotation","MedicationAdministration.partOf":"Reference","MedicationAdministration.performer.actor":"Reference","MedicationAdministration.performer.extension":"Extension","MedicationAdministration.performer.function":"CodeableConcept","MedicationAdministration.performer.id":"System.String","MedicationAdministration.performer.modifierExtension":"Extension","MedicationAdministration.reasonCode":"CodeableConcept","MedicationAdministration.reasonReference":"Reference","MedicationAdministration.request":"Reference","MedicationAdministration.status":"code","MedicationAdministration.statusReason":"CodeableConcept","MedicationAdministration.subject":"Reference","MedicationAdministration.supportingInformation":"Reference","MedicationAdministration.text":"Narrative","MedicationDispense.authorizingPrescription":"Reference","MedicationDispense.category":"CodeableConcept","MedicationDispense.contained":"Resource","MedicationDispense.context":"Reference","MedicationDispense.daysSupply":"Quantity","MedicationDispense.destination":"Reference","MedicationDispense.detectedIssue":"Reference","MedicationDispense.dosageInstruction":"Dosage","MedicationDispense.eventHistory":"Reference","MedicationDispense.extension":"Extension","MedicationDispense.id":"System.String","MedicationDispense.identifier":"Identifier","MedicationDispense.implicitRules":"uri","MedicationDispense.language":"code","MedicationDispense.location":"Reference","MedicationDispense.medicationCodeableConcept":"CodeableConcept","MedicationDispense.medicationReference":"Reference","MedicationDispense.meta":"Meta","MedicationDispense.modifierExtension":"Extension","MedicationDispense.note":"Annotation","MedicationDispense.partOf":"Reference","MedicationDispense.performer.actor":"Reference","MedicationDispense.performer.extension":"Extension","MedicationDispense.performer.function":"CodeableConcept","MedicationDispense.performer.id":"System.String","MedicationDispense.performer.modifierExtension":"Extension","MedicationDispense.quantity":"Quantity","MedicationDispense.receiver":"Reference","MedicationDispense.status":"code","MedicationDispense.statusReasonCodeableConcept":"CodeableConcept","MedicationDispense.statusReasonReference":"Reference","MedicationDispense.subject":"Reference","MedicationDispense.substitution.extension":"Extension","MedicationDispense.substitution.id":"System.String","MedicationDispense.substitution.modifierExtension":"Extension","MedicationDispense.substitution.reason":"CodeableConcept","MedicationDispense.substitution.responsibleParty":"Reference","MedicationDispense.substitution.type":"CodeableConcept","MedicationDispense.substitution.wasSubstituted":"boolean","MedicationDispense.supportingInformation":"Reference","MedicationDispense.text":"Narrative","MedicationDispense.type":"CodeableConcept","MedicationDispense.whenHandedOver":"dateTime","MedicationDispense.whenPrepared":"dateTime","MedicationKnowledge.administrationGuidelines.dosage.dosage":"Dosage","MedicationKnowledge.administrationGuidelines.dosage.extension":"Extension","MedicationKnowledge.administrationGuidelines.dosage.id":"System.String","MedicationKnowledge.administrationGuidelines.dosage.modifierExtension":"Extension","MedicationKnowledge.administrationGuidelines.dosage.type":"CodeableConcept","MedicationKnowledge.administrationGuidelines.extension":"Extension","MedicationKnowledge.administrationGuidelines.id":"System.String","MedicationKnowledge.administrationGuidelines.indicationCodeableConcept":"CodeableConcept","MedicationKnowledge.administrationGuidelines.indicationReference":"Reference","MedicationKnowledge.administrationGuidelines.modifierExtension":"Extension","MedicationKnowledge.administrationGuidelines.patientCharacteristics.characteristicCodeableConcept":"CodeableConcept","MedicationKnowledge.administrationGuidelines.patientCharacteristics.characteristicQuantity":"Quantity","MedicationKnowledge.administrationGuidelines.patientCharacteristics.extension":"Extension","MedicationKnowledge.administrationGuidelines.patientCharacteristics.id":"System.String","MedicationKnowledge.administrationGuidelines.patientCharacteristics.modifierExtension":"Extension","MedicationKnowledge.administrationGuidelines.patientCharacteristics.value":"string","MedicationKnowledge.amount":"Quantity","MedicationKnowledge.associatedMedication":"Reference","MedicationKnowledge.code":"CodeableConcept","MedicationKnowledge.contained":"Resource","MedicationKnowledge.contraindication":"Reference","MedicationKnowledge.cost.cost":"Money","MedicationKnowledge.cost.extension":"Extension","MedicationKnowledge.cost.id":"System.String","MedicationKnowledge.cost.modifierExtension":"Extension","MedicationKnowledge.cost.source":"string","MedicationKnowledge.cost.type":"CodeableConcept","MedicationKnowledge.doseForm":"CodeableConcept","MedicationKnowledge.drugCharacteristic.extension":"Extension","MedicationKnowledge.drugCharacteristic.id":"System.String","MedicationKnowledge.drugCharacteristic.modifierExtension":"Extension","MedicationKnowledge.drugCharacteristic.type":"CodeableConcept","MedicationKnowledge.drugCharacteristic.valueBase64Binary":"base64Binary","MedicationKnowledge.drugCharacteristic.valueCodeableConcept":"CodeableConcept","MedicationKnowledge.drugCharacteristic.valueQuantity":"Quantity","MedicationKnowledge.drugCharacteristic.valueString":"string","MedicationKnowledge.extension":"Extension","MedicationKnowledge.id":"System.String","MedicationKnowledge.implicitRules":"uri","MedicationKnowledge.ingredient.extension":"Extension","MedicationKnowledge.ingredient.id":"System.String","MedicationKnowledge.ingredient.isActive":"boolean","MedicationKnowledge.ingredient.itemCodeableConcept":"CodeableConcept","MedicationKnowledge.ingredient.itemReference":"Reference","MedicationKnowledge.ingredient.modifierExtension":"Extension","MedicationKnowledge.ingredient.strength":"Ratio","MedicationKnowledge.intendedRoute":"CodeableConcept","MedicationKnowledge.kinetics.areaUnderCurve":"Quantity","MedicationKnowledge.kinetics.extension":"Extension","MedicationKnowledge.kinetics.halfLifePeriod":"Duration","MedicationKnowledge.kinetics.id":"System.String","MedicationKnowledge.kinetics.lethalDose50":"Quantity","MedicationKnowledge.kinetics.modifierExtension":"Extension","MedicationKnowledge.language":"code","MedicationKnowledge.manufacturer":"Reference","MedicationKnowledge.medicineClassification.classification":"CodeableConcept","MedicationKnowledge.medicineClassification.extension":"Extension","MedicationKnowledge.medicineClassification.id":"System.String","MedicationKnowledge.medicineClassification.modifierExtension":"Extension","MedicationKnowledge.medicineClassification.type":"CodeableConcept","MedicationKnowledge.meta":"Meta","MedicationKnowledge.modifierExtension":"Extension","MedicationKnowledge.monitoringProgram.extension":"Extension","MedicationKnowledge.monitoringProgram.id":"System.String","MedicationKnowledge.monitoringProgram.modifierExtension":"Extension","MedicationKnowledge.monitoringProgram.name":"string","MedicationKnowledge.monitoringProgram.type":"CodeableConcept","MedicationKnowledge.monograph.extension":"Extension","MedicationKnowledge.monograph.id":"System.String","MedicationKnowledge.monograph.modifierExtension":"Extension","MedicationKnowledge.monograph.source":"Reference","MedicationKnowledge.monograph.type":"CodeableConcept","MedicationKnowledge.packaging.extension":"Extension","MedicationKnowledge.packaging.id":"System.String","MedicationKnowledge.packaging.modifierExtension":"Extension","MedicationKnowledge.packaging.quantity":"Quantity","MedicationKnowledge.packaging.type":"CodeableConcept","MedicationKnowledge.preparationInstruction":"markdown","MedicationKnowledge.productType":"CodeableConcept","MedicationKnowledge.regulatory.extension":"Extension","MedicationKnowledge.regulatory.id":"System.String","MedicationKnowledge.regulatory.maxDispense.extension":"Extension","MedicationKnowledge.regulatory.maxDispense.id":"System.String","MedicationKnowledge.regulatory.maxDispense.modifierExtension":"Extension","MedicationKnowledge.regulatory.maxDispense.period":"Duration","MedicationKnowledge.regulatory.maxDispense.quantity":"Quantity","MedicationKnowledge.regulatory.modifierExtension":"Extension","MedicationKnowledge.regulatory.regulatoryAuthority":"Reference","MedicationKnowledge.regulatory.schedule.extension":"Extension","MedicationKnowledge.regulatory.schedule.id":"System.String","MedicationKnowledge.regulatory.schedule.modifierExtension":"Extension","MedicationKnowledge.regulatory.schedule.schedule":"CodeableConcept","MedicationKnowledge.regulatory.substitution.allowed":"boolean","MedicationKnowledge.regulatory.substitution.extension":"Extension","MedicationKnowledge.regulatory.substitution.id":"System.String","MedicationKnowledge.regulatory.substitution.modifierExtension":"Extension","MedicationKnowledge.regulatory.substitution.type":"CodeableConcept","MedicationKnowledge.relatedMedicationKnowledge.extension":"Extension","MedicationKnowledge.relatedMedicationKnowledge.id":"System.String","MedicationKnowledge.relatedMedicationKnowledge.modifierExtension":"Extension","MedicationKnowledge.relatedMedicationKnowledge.reference":"Reference","MedicationKnowledge.relatedMedicationKnowledge.type":"CodeableConcept","MedicationKnowledge.status":"code","MedicationKnowledge.synonym":"string","MedicationKnowledge.text":"Narrative","MedicationRequest.authoredOn":"dateTime","MedicationRequest.basedOn":"Reference","MedicationRequest.category":"CodeableConcept","MedicationRequest.contained":"Resource","MedicationRequest.courseOfTherapyType":"CodeableConcept","MedicationRequest.detectedIssue":"Reference","MedicationRequest.dispenseRequest.dispenseInterval":"Duration","MedicationRequest.dispenseRequest.expectedSupplyDuration":"Duration","MedicationRequest.dispenseRequest.extension":"Extension","MedicationRequest.dispenseRequest.id":"System.String","MedicationRequest.dispenseRequest.initialFill.duration":"Duration","MedicationRequest.dispenseRequest.initialFill.extension":"Extension","MedicationRequest.dispenseRequest.initialFill.id":"System.String","MedicationRequest.dispenseRequest.initialFill.modifierExtension":"Extension","MedicationRequest.dispenseRequest.initialFill.quantity":"Quantity","MedicationRequest.dispenseRequest.modifierExtension":"Extension","MedicationRequest.dispenseRequest.numberOfRepeatsAllowed":"unsignedInt","MedicationRequest.dispenseRequest.performer":"Reference","MedicationRequest.dispenseRequest.quantity":"Quantity","MedicationRequest.dispenseRequest.validityPeriod":"Period","MedicationRequest.doNotPerform":"boolean","MedicationRequest.dosageInstruction":"Dosage","MedicationRequest.encounter":"Reference","MedicationRequest.eventHistory":"Reference","MedicationRequest.extension":"Extension","MedicationRequest.groupIdentifier":"Identifier","MedicationRequest.id":"System.String","MedicationRequest.identifier":"Identifier","MedicationRequest.implicitRules":"uri","MedicationRequest.instantiatesCanonical":"canonical","MedicationRequest.instantiatesUri":"uri","MedicationRequest.insurance":"Reference","MedicationRequest.intent":"code","MedicationRequest.language":"code","MedicationRequest.medicationCodeableConcept":"CodeableConcept","MedicationRequest.medicationReference":"Reference","MedicationRequest.meta":"Meta","MedicationRequest.modifierExtension":"Extension","MedicationRequest.note":"Annotation","MedicationRequest.performer":"Reference","MedicationRequest.performerType":"CodeableConcept","MedicationRequest.priorPrescription":"Reference","MedicationRequest.priority":"code","MedicationRequest.reasonCode":"CodeableConcept","MedicationRequest.reasonReference":"Reference","MedicationRequest.recorder":"Reference","MedicationRequest.reportedBoolean":"boolean","MedicationRequest.reportedReference":"Reference","MedicationRequest.requester":"Reference","MedicationRequest.status":"code","MedicationRequest.statusReason":"CodeableConcept","MedicationRequest.subject":"Reference","MedicationRequest.substitution.allowedBoolean":"boolean","MedicationRequest.substitution.allowedCodeableConcept":"CodeableConcept","MedicationRequest.substitution.extension":"Extension","MedicationRequest.substitution.id":"System.String","MedicationRequest.substitution.modifierExtension":"Extension","MedicationRequest.substitution.reason":"CodeableConcept","MedicationRequest.supportingInformation":"Reference","MedicationRequest.text":"Narrative","MedicationStatement.basedOn":"Reference","MedicationStatement.category":"CodeableConcept","MedicationStatement.contained":"Resource","MedicationStatement.context":"Reference","MedicationStatement.dateAsserted":"dateTime","MedicationStatement.derivedFrom":"Reference","MedicationStatement.dosage":"Dosage","MedicationStatement.effectiveDateTime":"dateTime","MedicationStatement.effectivePeriod":"Period","MedicationStatement.extension":"Extension","MedicationStatement.id":"System.String","MedicationStatement.identifier":"Identifier","MedicationStatement.implicitRules":"uri","MedicationStatement.informationSource":"Reference","MedicationStatement.language":"code","MedicationStatement.medicationCodeableConcept":"CodeableConcept","MedicationStatement.medicationReference":"Reference","MedicationStatement.meta":"Meta","MedicationStatement.modifierExtension":"Extension","MedicationStatement.note":"Annotation","MedicationStatement.partOf":"Reference","MedicationStatement.reasonCode":"CodeableConcept","MedicationStatement.reasonReference":"Reference","MedicationStatement.status":"code","MedicationStatement.statusReason":"CodeableConcept","MedicationStatement.subject":"Reference","MedicationStatement.text":"Narrative","MedicinalProduct.additionalMonitoringIndicator":"CodeableConcept","MedicinalProduct.attachedDocument":"Reference","MedicinalProduct.clinicalTrial":"Reference","MedicinalProduct.combinedPharmaceuticalDoseForm":"CodeableConcept","MedicinalProduct.contact":"Reference","MedicinalProduct.contained":"Resource","MedicinalProduct.crossReference":"Identifier","MedicinalProduct.domain":"Coding","MedicinalProduct.extension":"Extension","MedicinalProduct.id":"System.String","MedicinalProduct.identifier":"Identifier","MedicinalProduct.implicitRules":"uri","MedicinalProduct.language":"code","MedicinalProduct.legalStatusOfSupply":"CodeableConcept","MedicinalProduct.manufacturingBusinessOperation.authorisationReferenceNumber":"Identifier","MedicinalProduct.manufacturingBusinessOperation.confidentialityIndicator":"CodeableConcept","MedicinalProduct.manufacturingBusinessOperation.effectiveDate":"dateTime","MedicinalProduct.manufacturingBusinessOperation.extension":"Extension","MedicinalProduct.manufacturingBusinessOperation.id":"System.String","MedicinalProduct.manufacturingBusinessOperation.manufacturer":"Reference","MedicinalProduct.manufacturingBusinessOperation.modifierExtension":"Extension","MedicinalProduct.manufacturingBusinessOperation.operationType":"CodeableConcept","MedicinalProduct.manufacturingBusinessOperation.regulator":"Reference","MedicinalProduct.marketingStatus":"MarketingStatus","MedicinalProduct.masterFile":"Reference","MedicinalProduct.meta":"Meta","MedicinalProduct.modifierExtension":"Extension","MedicinalProduct.name.countryLanguage.country":"CodeableConcept","MedicinalProduct.name.countryLanguage.extension":"Extension","MedicinalProduct.name.countryLanguage.id":"System.String","MedicinalProduct.name.countryLanguage.jurisdiction":"CodeableConcept","MedicinalProduct.name.countryLanguage.language":"CodeableConcept","MedicinalProduct.name.countryLanguage.modifierExtension":"Extension","MedicinalProduct.name.extension":"Extension","MedicinalProduct.name.id":"System.String","MedicinalProduct.name.modifierExtension":"Extension","MedicinalProduct.name.namePart.extension":"Extension","MedicinalProduct.name.namePart.id":"System.String","MedicinalProduct.name.namePart.modifierExtension":"Extension","MedicinalProduct.name.namePart.part":"string","MedicinalProduct.name.namePart.type":"Coding","MedicinalProduct.name.productName":"string","MedicinalProduct.packagedMedicinalProduct":"Reference","MedicinalProduct.paediatricUseIndicator":"CodeableConcept","MedicinalProduct.pharmaceuticalProduct":"Reference","MedicinalProduct.productClassification":"CodeableConcept","MedicinalProduct.specialDesignation.date":"dateTime","MedicinalProduct.specialDesignation.extension":"Extension","MedicinalProduct.specialDesignation.id":"System.String","MedicinalProduct.specialDesignation.identifier":"Identifier","MedicinalProduct.specialDesignation.indicationCodeableConcept":"CodeableConcept","MedicinalProduct.specialDesignation.indicationReference":"Reference","MedicinalProduct.specialDesignation.intendedUse":"CodeableConcept","MedicinalProduct.specialDesignation.modifierExtension":"Extension","MedicinalProduct.specialDesignation.species":"CodeableConcept","MedicinalProduct.specialDesignation.status":"CodeableConcept","MedicinalProduct.specialDesignation.type":"CodeableConcept","MedicinalProduct.specialMeasures":"string","MedicinalProduct.text":"Narrative","MedicinalProduct.type":"CodeableConcept","MedicinalProductAuthorization.contained":"Resource","MedicinalProductAuthorization.country":"CodeableConcept","MedicinalProductAuthorization.dataExclusivityPeriod":"Period","MedicinalProductAuthorization.dateOfFirstAuthorization":"dateTime","MedicinalProductAuthorization.extension":"Extension","MedicinalProductAuthorization.holder":"Reference","MedicinalProductAuthorization.id":"System.String","MedicinalProductAuthorization.identifier":"Identifier","MedicinalProductAuthorization.implicitRules":"uri","MedicinalProductAuthorization.internationalBirthDate":"dateTime","MedicinalProductAuthorization.jurisdiction":"CodeableConcept","MedicinalProductAuthorization.jurisdictionalAuthorization.country":"CodeableConcept","MedicinalProductAuthorization.jurisdictionalAuthorization.extension":"Extension","MedicinalProductAuthorization.jurisdictionalAuthorization.id":"System.String","MedicinalProductAuthorization.jurisdictionalAuthorization.identifier":"Identifier","MedicinalProductAuthorization.jurisdictionalAuthorization.jurisdiction":"CodeableConcept","MedicinalProductAuthorization.jurisdictionalAuthorization.legalStatusOfSupply":"CodeableConcept","MedicinalProductAuthorization.jurisdictionalAuthorization.modifierExtension":"Extension","MedicinalProductAuthorization.jurisdictionalAuthorization.validityPeriod":"Period","MedicinalProductAuthorization.language":"code","MedicinalProductAuthorization.legalBasis":"CodeableConcept","MedicinalProductAuthorization.meta":"Meta","MedicinalProductAuthorization.modifierExtension":"Extension","MedicinalProductAuthorization.procedure.dateDateTime":"dateTime","MedicinalProductAuthorization.procedure.datePeriod":"Period","MedicinalProductAuthorization.procedure.extension":"Extension","MedicinalProductAuthorization.procedure.id":"System.String","MedicinalProductAuthorization.procedure.identifier":"Identifier","MedicinalProductAuthorization.procedure.modifierExtension":"Extension","MedicinalProductAuthorization.procedure.type":"CodeableConcept","MedicinalProductAuthorization.regulator":"Reference","MedicinalProductAuthorization.restoreDate":"dateTime","MedicinalProductAuthorization.status":"CodeableConcept","MedicinalProductAuthorization.statusDate":"dateTime","MedicinalProductAuthorization.subject":"Reference","MedicinalProductAuthorization.text":"Narrative","MedicinalProductAuthorization.validityPeriod":"Period","MedicinalProductContraindication.comorbidity":"CodeableConcept","MedicinalProductContraindication.contained":"Resource","MedicinalProductContraindication.disease":"CodeableConcept","MedicinalProductContraindication.diseaseStatus":"CodeableConcept","MedicinalProductContraindication.extension":"Extension","MedicinalProductContraindication.id":"System.String","MedicinalProductContraindication.implicitRules":"uri","MedicinalProductContraindication.language":"code","MedicinalProductContraindication.meta":"Meta","MedicinalProductContraindication.modifierExtension":"Extension","MedicinalProductContraindication.otherTherapy.extension":"Extension","MedicinalProductContraindication.otherTherapy.id":"System.String","MedicinalProductContraindication.otherTherapy.medicationCodeableConcept":"CodeableConcept","MedicinalProductContraindication.otherTherapy.medicationReference":"Reference","MedicinalProductContraindication.otherTherapy.modifierExtension":"Extension","MedicinalProductContraindication.otherTherapy.therapyRelationshipType":"CodeableConcept","MedicinalProductContraindication.population":"Population","MedicinalProductContraindication.subject":"Reference","MedicinalProductContraindication.text":"Narrative","MedicinalProductContraindication.therapeuticIndication":"Reference","MedicinalProductIndication.comorbidity":"CodeableConcept","MedicinalProductIndication.contained":"Resource","MedicinalProductIndication.diseaseStatus":"CodeableConcept","MedicinalProductIndication.diseaseSymptomProcedure":"CodeableConcept","MedicinalProductIndication.duration":"Quantity","MedicinalProductIndication.extension":"Extension","MedicinalProductIndication.id":"System.String","MedicinalProductIndication.implicitRules":"uri","MedicinalProductIndication.intendedEffect":"CodeableConcept","MedicinalProductIndication.language":"code","MedicinalProductIndication.meta":"Meta","MedicinalProductIndication.modifierExtension":"Extension","MedicinalProductIndication.otherTherapy.extension":"Extension","MedicinalProductIndication.otherTherapy.id":"System.String","MedicinalProductIndication.otherTherapy.medicationCodeableConcept":"CodeableConcept","MedicinalProductIndication.otherTherapy.medicationReference":"Reference","MedicinalProductIndication.otherTherapy.modifierExtension":"Extension","MedicinalProductIndication.otherTherapy.therapyRelationshipType":"CodeableConcept","MedicinalProductIndication.population":"Population","MedicinalProductIndication.subject":"Reference","MedicinalProductIndication.text":"Narrative","MedicinalProductIndication.undesirableEffect":"Reference","MedicinalProductIngredient.allergenicIndicator":"boolean","MedicinalProductIngredient.contained":"Resource","MedicinalProductIngredient.extension":"Extension","MedicinalProductIngredient.id":"System.String","MedicinalProductIngredient.identifier":"Identifier","MedicinalProductIngredient.implicitRules":"uri","MedicinalProductIngredient.language":"code","MedicinalProductIngredient.manufacturer":"Reference","MedicinalProductIngredient.meta":"Meta","MedicinalProductIngredient.modifierExtension":"Extension","MedicinalProductIngredient.role":"CodeableConcept","MedicinalProductIngredient.specifiedSubstance.code":"CodeableConcept","MedicinalProductIngredient.specifiedSubstance.confidentiality":"CodeableConcept","MedicinalProductIngredient.specifiedSubstance.extension":"Extension","MedicinalProductIngredient.specifiedSubstance.group":"CodeableConcept","MedicinalProductIngredient.specifiedSubstance.id":"System.String","MedicinalProductIngredient.specifiedSubstance.modifierExtension":"Extension","MedicinalProductIngredient.specifiedSubstance.strength.concentration":"Ratio","MedicinalProductIngredient.specifiedSubstance.strength.concentrationLowLimit":"Ratio","MedicinalProductIngredient.specifiedSubstance.strength.country":"CodeableConcept","MedicinalProductIngredient.specifiedSubstance.strength.extension":"Extension","MedicinalProductIngredient.specifiedSubstance.strength.id":"System.String","MedicinalProductIngredient.specifiedSubstance.strength.measurementPoint":"string","MedicinalProductIngredient.specifiedSubstance.strength.modifierExtension":"Extension","MedicinalProductIngredient.specifiedSubstance.strength.presentation":"Ratio","MedicinalProductIngredient.specifiedSubstance.strength.presentationLowLimit":"Ratio","MedicinalProductIngredient.specifiedSubstance.strength.referenceStrength.country":"CodeableConcept","MedicinalProductIngredient.specifiedSubstance.strength.referenceStrength.extension":"Extension","MedicinalProductIngredient.specifiedSubstance.strength.referenceStrength.id":"System.String","MedicinalProductIngredient.specifiedSubstance.strength.referenceStrength.measurementPoint":"string","MedicinalProductIngredient.specifiedSubstance.strength.referenceStrength.modifierExtension":"Extension","MedicinalProductIngredient.specifiedSubstance.strength.referenceStrength.strength":"Ratio","MedicinalProductIngredient.specifiedSubstance.strength.referenceStrength.strengthLowLimit":"Ratio","MedicinalProductIngredient.specifiedSubstance.strength.referenceStrength.substance":"CodeableConcept","MedicinalProductIngredient.substance.code":"CodeableConcept","MedicinalProductIngredient.substance.extension":"Extension","MedicinalProductIngredient.substance.id":"System.String","MedicinalProductIngredient.substance.modifierExtension":"Extension","MedicinalProductIngredient.text":"Narrative","MedicinalProductInteraction.contained":"Resource","MedicinalProductInteraction.description":"string","MedicinalProductInteraction.effect":"CodeableConcept","MedicinalProductInteraction.extension":"Extension","MedicinalProductInteraction.id":"System.String","MedicinalProductInteraction.implicitRules":"uri","MedicinalProductInteraction.incidence":"CodeableConcept","MedicinalProductInteraction.interactant.extension":"Extension","MedicinalProductInteraction.interactant.id":"System.String","MedicinalProductInteraction.interactant.itemCodeableConcept":"CodeableConcept","MedicinalProductInteraction.interactant.itemReference":"Reference","MedicinalProductInteraction.interactant.modifierExtension":"Extension","MedicinalProductInteraction.language":"code","MedicinalProductInteraction.management":"CodeableConcept","MedicinalProductInteraction.meta":"Meta","MedicinalProductInteraction.modifierExtension":"Extension","MedicinalProductInteraction.subject":"Reference","MedicinalProductInteraction.text":"Narrative","MedicinalProductInteraction.type":"CodeableConcept","MedicinalProductManufactured.contained":"Resource","MedicinalProductManufactured.extension":"Extension","MedicinalProductManufactured.id":"System.String","MedicinalProductManufactured.implicitRules":"uri","MedicinalProductManufactured.ingredient":"Reference","MedicinalProductManufactured.language":"code","MedicinalProductManufactured.manufacturedDoseForm":"CodeableConcept","MedicinalProductManufactured.manufacturer":"Reference","MedicinalProductManufactured.meta":"Meta","MedicinalProductManufactured.modifierExtension":"Extension","MedicinalProductManufactured.otherCharacteristics":"CodeableConcept","MedicinalProductManufactured.physicalCharacteristics":"ProdCharacteristic","MedicinalProductManufactured.quantity":"Quantity","MedicinalProductManufactured.text":"Narrative","MedicinalProductManufactured.unitOfPresentation":"CodeableConcept","MedicinalProductPackaged.batchIdentifier.extension":"Extension","MedicinalProductPackaged.batchIdentifier.id":"System.String","MedicinalProductPackaged.batchIdentifier.immediatePackaging":"Identifier","MedicinalProductPackaged.batchIdentifier.modifierExtension":"Extension","MedicinalProductPackaged.batchIdentifier.outerPackaging":"Identifier","MedicinalProductPackaged.contained":"Resource","MedicinalProductPackaged.description":"string","MedicinalProductPackaged.extension":"Extension","MedicinalProductPackaged.id":"System.String","MedicinalProductPackaged.identifier":"Identifier","MedicinalProductPackaged.implicitRules":"uri","MedicinalProductPackaged.language":"code","MedicinalProductPackaged.legalStatusOfSupply":"CodeableConcept","MedicinalProductPackaged.manufacturer":"Reference","MedicinalProductPackaged.marketingAuthorization":"Reference","MedicinalProductPackaged.marketingStatus":"MarketingStatus","MedicinalProductPackaged.meta":"Meta","MedicinalProductPackaged.modifierExtension":"Extension","MedicinalProductPackaged.packageItem.alternateMaterial":"CodeableConcept","MedicinalProductPackaged.packageItem.device":"Reference","MedicinalProductPackaged.packageItem.extension":"Extension","MedicinalProductPackaged.packageItem.id":"System.String","MedicinalProductPackaged.packageItem.identifier":"Identifier","MedicinalProductPackaged.packageItem.manufacturedItem":"Reference","MedicinalProductPackaged.packageItem.manufacturer":"Reference","MedicinalProductPackaged.packageItem.material":"CodeableConcept","MedicinalProductPackaged.packageItem.modifierExtension":"Extension","MedicinalProductPackaged.packageItem.otherCharacteristics":"CodeableConcept","MedicinalProductPackaged.packageItem.physicalCharacteristics":"ProdCharacteristic","MedicinalProductPackaged.packageItem.quantity":"Quantity","MedicinalProductPackaged.packageItem.shelfLifeStorage":"ProductShelfLife","MedicinalProductPackaged.packageItem.type":"CodeableConcept","MedicinalProductPackaged.subject":"Reference","MedicinalProductPackaged.text":"Narrative","MedicinalProductPharmaceutical.administrableDoseForm":"CodeableConcept","MedicinalProductPharmaceutical.characteristics.code":"CodeableConcept","MedicinalProductPharmaceutical.characteristics.extension":"Extension","MedicinalProductPharmaceutical.characteristics.id":"System.String","MedicinalProductPharmaceutical.characteristics.modifierExtension":"Extension","MedicinalProductPharmaceutical.characteristics.status":"CodeableConcept","MedicinalProductPharmaceutical.contained":"Resource","MedicinalProductPharmaceutical.device":"Reference","MedicinalProductPharmaceutical.extension":"Extension","MedicinalProductPharmaceutical.id":"System.String","MedicinalProductPharmaceutical.identifier":"Identifier","MedicinalProductPharmaceutical.implicitRules":"uri","MedicinalProductPharmaceutical.ingredient":"Reference","MedicinalProductPharmaceutical.language":"code","MedicinalProductPharmaceutical.meta":"Meta","MedicinalProductPharmaceutical.modifierExtension":"Extension","MedicinalProductPharmaceutical.routeOfAdministration.code":"CodeableConcept","MedicinalProductPharmaceutical.routeOfAdministration.extension":"Extension","MedicinalProductPharmaceutical.routeOfAdministration.firstDose":"Quantity","MedicinalProductPharmaceutical.routeOfAdministration.id":"System.String","MedicinalProductPharmaceutical.routeOfAdministration.maxDosePerDay":"Quantity","MedicinalProductPharmaceutical.routeOfAdministration.maxDosePerTreatmentPeriod":"Ratio","MedicinalProductPharmaceutical.routeOfAdministration.maxSingleDose":"Quantity","MedicinalProductPharmaceutical.routeOfAdministration.maxTreatmentPeriod":"Duration","MedicinalProductPharmaceutical.routeOfAdministration.modifierExtension":"Extension","MedicinalProductPharmaceutical.routeOfAdministration.targetSpecies.code":"CodeableConcept","MedicinalProductPharmaceutical.routeOfAdministration.targetSpecies.extension":"Extension","MedicinalProductPharmaceutical.routeOfAdministration.targetSpecies.id":"System.String","MedicinalProductPharmaceutical.routeOfAdministration.targetSpecies.modifierExtension":"Extension","MedicinalProductPharmaceutical.routeOfAdministration.targetSpecies.withdrawalPeriod.extension":"Extension","MedicinalProductPharmaceutical.routeOfAdministration.targetSpecies.withdrawalPeriod.id":"System.String","MedicinalProductPharmaceutical.routeOfAdministration.targetSpecies.withdrawalPeriod.modifierExtension":"Extension","MedicinalProductPharmaceutical.routeOfAdministration.targetSpecies.withdrawalPeriod.supportingInformation":"string","MedicinalProductPharmaceutical.routeOfAdministration.targetSpecies.withdrawalPeriod.tissue":"CodeableConcept","MedicinalProductPharmaceutical.routeOfAdministration.targetSpecies.withdrawalPeriod.value":"Quantity","MedicinalProductPharmaceutical.text":"Narrative","MedicinalProductPharmaceutical.unitOfPresentation":"CodeableConcept","MedicinalProductUndesirableEffect.classification":"CodeableConcept","MedicinalProductUndesirableEffect.contained":"Resource","MedicinalProductUndesirableEffect.extension":"Extension","MedicinalProductUndesirableEffect.frequencyOfOccurrence":"CodeableConcept","MedicinalProductUndesirableEffect.id":"System.String","MedicinalProductUndesirableEffect.implicitRules":"uri","MedicinalProductUndesirableEffect.language":"code","MedicinalProductUndesirableEffect.meta":"Meta","MedicinalProductUndesirableEffect.modifierExtension":"Extension","MedicinalProductUndesirableEffect.population":"Population","MedicinalProductUndesirableEffect.subject":"Reference","MedicinalProductUndesirableEffect.symptomConditionEffect":"CodeableConcept","MedicinalProductUndesirableEffect.text":"Narrative","MessageDefinition.allowedResponse.extension":"Extension","MessageDefinition.allowedResponse.id":"System.String","MessageDefinition.allowedResponse.message":"canonical","MessageDefinition.allowedResponse.modifierExtension":"Extension","MessageDefinition.allowedResponse.situation":"markdown","MessageDefinition.base":"canonical","MessageDefinition.category":"code","MessageDefinition.contact":"ContactDetail","MessageDefinition.contained":"Resource","MessageDefinition.copyright":"markdown","MessageDefinition.date":"dateTime","MessageDefinition.description":"markdown","MessageDefinition.eventCoding":"Coding","MessageDefinition.eventUri":"uri","MessageDefinition.experimental":"boolean","MessageDefinition.extension":"Extension","MessageDefinition.focus.code":"code","MessageDefinition.focus.extension":"Extension","MessageDefinition.focus.id":"System.String","MessageDefinition.focus.max":"string","MessageDefinition.focus.min":"unsignedInt","MessageDefinition.focus.modifierExtension":"Extension","MessageDefinition.focus.profile":"canonical","MessageDefinition.graph":"canonical","MessageDefinition.id":"System.String","MessageDefinition.identifier":"Identifier","MessageDefinition.implicitRules":"uri","MessageDefinition.jurisdiction":"CodeableConcept","MessageDefinition.language":"code","MessageDefinition.meta":"Meta","MessageDefinition.modifierExtension":"Extension","MessageDefinition.name":"string","MessageDefinition.parent":"canonical","MessageDefinition.publisher":"string","MessageDefinition.purpose":"markdown","MessageDefinition.replaces":"canonical","MessageDefinition.responseRequired":"code","MessageDefinition.status":"code","MessageDefinition.text":"Narrative","MessageDefinition.title":"string","MessageDefinition.url":"uri","MessageDefinition.useContext":"UsageContext","MessageDefinition.version":"string","MessageHeader.author":"Reference","MessageHeader.contained":"Resource","MessageHeader.definition":"canonical","MessageHeader.destination.endpoint":"url","MessageHeader.destination.extension":"Extension","MessageHeader.destination.id":"System.String","MessageHeader.destination.modifierExtension":"Extension","MessageHeader.destination.name":"string","MessageHeader.destination.receiver":"Reference","MessageHeader.destination.target":"Reference","MessageHeader.enterer":"Reference","MessageHeader.eventCoding":"Coding","MessageHeader.eventUri":"uri","MessageHeader.extension":"Extension","MessageHeader.focus":"Reference","MessageHeader.id":"System.String","MessageHeader.implicitRules":"uri","MessageHeader.language":"code","MessageHeader.meta":"Meta","MessageHeader.modifierExtension":"Extension","MessageHeader.reason":"CodeableConcept","MessageHeader.response.code":"code","MessageHeader.response.details":"Reference","MessageHeader.response.extension":"Extension","MessageHeader.response.id":"System.String","MessageHeader.response.identifier":"id","MessageHeader.response.modifierExtension":"Extension","MessageHeader.responsible":"Reference","MessageHeader.sender":"Reference","MessageHeader.source.contact":"ContactPoint","MessageHeader.source.endpoint":"url","MessageHeader.source.extension":"Extension","MessageHeader.source.id":"System.String","MessageHeader.source.modifierExtension":"Extension","MessageHeader.source.name":"string","MessageHeader.source.software":"string","MessageHeader.source.version":"string","MessageHeader.text":"Narrative","Meta.extension":"Extension","Meta.id":"System.String","Meta.lastUpdated":"instant","Meta.profile":"canonical","Meta.security":"Coding","Meta.source":"uri","Meta.tag":"Coding","Meta.versionId":"id","MetadataResource.contact":"ContactDetail","MetadataResource.contained":"Resource","MetadataResource.date":"dateTime","MetadataResource.description":"markdown","MetadataResource.experimental":"boolean","MetadataResource.extension":"Extension","MetadataResource.id":"System.String","MetadataResource.implicitRules":"uri","MetadataResource.jurisdiction":"CodeableConcept","MetadataResource.language":"code","MetadataResource.meta":"Meta","MetadataResource.modifierExtension":"Extension","MetadataResource.name":"string","MetadataResource.publisher":"string","MetadataResource.status":"code","MetadataResource.text":"Narrative","MetadataResource.title":"string","MetadataResource.url":"uri","MetadataResource.useContext":"UsageContext","MetadataResource.version":"string","MolecularSequence.contained":"Resource","MolecularSequence.coordinateSystem":"integer","MolecularSequence.device":"Reference","MolecularSequence.extension":"Extension","MolecularSequence.id":"System.String","MolecularSequence.identifier":"Identifier","MolecularSequence.implicitRules":"uri","MolecularSequence.language":"code","MolecularSequence.meta":"Meta","MolecularSequence.modifierExtension":"Extension","MolecularSequence.observedSeq":"string","MolecularSequence.patient":"Reference","MolecularSequence.performer":"Reference","MolecularSequence.pointer":"Reference","MolecularSequence.quality.end":"integer","MolecularSequence.quality.extension":"Extension","MolecularSequence.quality.fScore":"decimal","MolecularSequence.quality.gtFP":"decimal","MolecularSequence.quality.id":"System.String","MolecularSequence.quality.method":"CodeableConcept","MolecularSequence.quality.modifierExtension":"Extension","MolecularSequence.quality.precision":"decimal","MolecularSequence.quality.queryFP":"decimal","MolecularSequence.quality.queryTP":"decimal","MolecularSequence.quality.recall":"decimal","MolecularSequence.quality.roc.extension":"Extension","MolecularSequence.quality.roc.fMeasure":"decimal","MolecularSequence.quality.roc.id":"System.String","MolecularSequence.quality.roc.modifierExtension":"Extension","MolecularSequence.quality.roc.numFN":"integer","MolecularSequence.quality.roc.numFP":"integer","MolecularSequence.quality.roc.numTP":"integer","MolecularSequence.quality.roc.precision":"decimal","MolecularSequence.quality.roc.score":"integer","MolecularSequence.quality.roc.sensitivity":"decimal","MolecularSequence.quality.score":"Quantity","MolecularSequence.quality.standardSequence":"CodeableConcept","MolecularSequence.quality.start":"integer","MolecularSequence.quality.truthFN":"decimal","MolecularSequence.quality.truthTP":"decimal","MolecularSequence.quality.type":"code","MolecularSequence.quantity":"Quantity","MolecularSequence.readCoverage":"integer","MolecularSequence.referenceSeq.chromosome":"CodeableConcept","MolecularSequence.referenceSeq.extension":"Extension","MolecularSequence.referenceSeq.genomeBuild":"string","MolecularSequence.referenceSeq.id":"System.String","MolecularSequence.referenceSeq.modifierExtension":"Extension","MolecularSequence.referenceSeq.orientation":"code","MolecularSequence.referenceSeq.referenceSeqId":"CodeableConcept","MolecularSequence.referenceSeq.referenceSeqPointer":"Reference","MolecularSequence.referenceSeq.referenceSeqString":"string","MolecularSequence.referenceSeq.strand":"code","MolecularSequence.referenceSeq.windowEnd":"integer","MolecularSequence.referenceSeq.windowStart":"integer","MolecularSequence.repository.datasetId":"string","MolecularSequence.repository.extension":"Extension","MolecularSequence.repository.id":"System.String","MolecularSequence.repository.modifierExtension":"Extension","MolecularSequence.repository.name":"string","MolecularSequence.repository.readsetId":"string","MolecularSequence.repository.type":"code","MolecularSequence.repository.url":"uri","MolecularSequence.repository.variantsetId":"string","MolecularSequence.specimen":"Reference","MolecularSequence.structureVariant.exact":"boolean","MolecularSequence.structureVariant.extension":"Extension","MolecularSequence.structureVariant.id":"System.String","MolecularSequence.structureVariant.inner.end":"integer","MolecularSequence.structureVariant.inner.extension":"Extension","MolecularSequence.structureVariant.inner.id":"System.String","MolecularSequence.structureVariant.inner.modifierExtension":"Extension","MolecularSequence.structureVariant.inner.start":"integer","MolecularSequence.structureVariant.length":"integer","MolecularSequence.structureVariant.modifierExtension":"Extension","MolecularSequence.structureVariant.outer.end":"integer","MolecularSequence.structureVariant.outer.extension":"Extension","MolecularSequence.structureVariant.outer.id":"System.String","MolecularSequence.structureVariant.outer.modifierExtension":"Extension","MolecularSequence.structureVariant.outer.start":"integer","MolecularSequence.structureVariant.variantType":"CodeableConcept","MolecularSequence.text":"Narrative","MolecularSequence.type":"code","MolecularSequence.variant.cigar":"string","MolecularSequence.variant.end":"integer","MolecularSequence.variant.extension":"Extension","MolecularSequence.variant.id":"System.String","MolecularSequence.variant.modifierExtension":"Extension","MolecularSequence.variant.observedAllele":"string","MolecularSequence.variant.referenceAllele":"string","MolecularSequence.variant.start":"integer","MolecularSequence.variant.variantPointer":"Reference","Money.currency":"code","Money.extension":"Extension","Money.id":"System.String","Money.value":"decimal","NamingSystem.contact":"ContactDetail","NamingSystem.contained":"Resource","NamingSystem.date":"dateTime","NamingSystem.description":"markdown","NamingSystem.extension":"Extension","NamingSystem.id":"System.String","NamingSystem.implicitRules":"uri","NamingSystem.jurisdiction":"CodeableConcept","NamingSystem.kind":"code","NamingSystem.language":"code","NamingSystem.meta":"Meta","NamingSystem.modifierExtension":"Extension","NamingSystem.name":"string","NamingSystem.publisher":"string","NamingSystem.responsible":"string","NamingSystem.status":"code","NamingSystem.text":"Narrative","NamingSystem.type":"CodeableConcept","NamingSystem.uniqueId.comment":"string","NamingSystem.uniqueId.extension":"Extension","NamingSystem.uniqueId.id":"System.String","NamingSystem.uniqueId.modifierExtension":"Extension","NamingSystem.uniqueId.period":"Period","NamingSystem.uniqueId.preferred":"boolean","NamingSystem.uniqueId.type":"code","NamingSystem.uniqueId.value":"string","NamingSystem.usage":"string","NamingSystem.useContext":"UsageContext","Narrative.div":"xhtml","Narrative.extension":"Extension","Narrative.id":"System.String","Narrative.status":"code","NutritionOrder.allergyIntolerance":"Reference","NutritionOrder.contained":"Resource","NutritionOrder.dateTime":"dateTime","NutritionOrder.encounter":"Reference","NutritionOrder.enteralFormula.additiveProductName":"string","NutritionOrder.enteralFormula.additiveType":"CodeableConcept","NutritionOrder.enteralFormula.administration.extension":"Extension","NutritionOrder.enteralFormula.administration.id":"System.String","NutritionOrder.enteralFormula.administration.modifierExtension":"Extension","NutritionOrder.enteralFormula.administration.quantity":"Quantity","NutritionOrder.enteralFormula.administration.rateQuantity":"Quantity","NutritionOrder.enteralFormula.administration.rateRatio":"Ratio","NutritionOrder.enteralFormula.administration.schedule":"Timing","NutritionOrder.enteralFormula.administrationInstruction":"string","NutritionOrder.enteralFormula.baseFormulaProductName":"string","NutritionOrder.enteralFormula.baseFormulaType":"CodeableConcept","NutritionOrder.enteralFormula.caloricDensity":"Quantity","NutritionOrder.enteralFormula.extension":"Extension","NutritionOrder.enteralFormula.id":"System.String","NutritionOrder.enteralFormula.maxVolumeToDeliver":"Quantity","NutritionOrder.enteralFormula.modifierExtension":"Extension","NutritionOrder.enteralFormula.routeofAdministration":"CodeableConcept","NutritionOrder.excludeFoodModifier":"CodeableConcept","NutritionOrder.extension":"Extension","NutritionOrder.foodPreferenceModifier":"CodeableConcept","NutritionOrder.id":"System.String","NutritionOrder.identifier":"Identifier","NutritionOrder.implicitRules":"uri","NutritionOrder.instantiates":"uri","NutritionOrder.instantiatesCanonical":"canonical","NutritionOrder.instantiatesUri":"uri","NutritionOrder.intent":"code","NutritionOrder.language":"code","NutritionOrder.meta":"Meta","NutritionOrder.modifierExtension":"Extension","NutritionOrder.note":"Annotation","NutritionOrder.oralDiet.extension":"Extension","NutritionOrder.oralDiet.fluidConsistencyType":"CodeableConcept","NutritionOrder.oralDiet.id":"System.String","NutritionOrder.oralDiet.instruction":"string","NutritionOrder.oralDiet.modifierExtension":"Extension","NutritionOrder.oralDiet.nutrient.amount":"Quantity","NutritionOrder.oralDiet.nutrient.extension":"Extension","NutritionOrder.oralDiet.nutrient.id":"System.String","NutritionOrder.oralDiet.nutrient.modifier":"CodeableConcept","NutritionOrder.oralDiet.nutrient.modifierExtension":"Extension","NutritionOrder.oralDiet.schedule":"Timing","NutritionOrder.oralDiet.texture.extension":"Extension","NutritionOrder.oralDiet.texture.foodType":"CodeableConcept","NutritionOrder.oralDiet.texture.id":"System.String","NutritionOrder.oralDiet.texture.modifier":"CodeableConcept","NutritionOrder.oralDiet.texture.modifierExtension":"Extension","NutritionOrder.oralDiet.type":"CodeableConcept","NutritionOrder.orderer":"Reference","NutritionOrder.patient":"Reference","NutritionOrder.status":"code","NutritionOrder.supplement.extension":"Extension","NutritionOrder.supplement.id":"System.String","NutritionOrder.supplement.instruction":"string","NutritionOrder.supplement.modifierExtension":"Extension","NutritionOrder.supplement.productName":"string","NutritionOrder.supplement.quantity":"Quantity","NutritionOrder.supplement.schedule":"Timing","NutritionOrder.supplement.type":"CodeableConcept","NutritionOrder.text":"Narrative","Observation.basedOn":"Reference","Observation.bodySite":"CodeableConcept","Observation.category":"CodeableConcept","Observation.code":"CodeableConcept","Observation.component.code":"CodeableConcept","Observation.component.dataAbsentReason":"CodeableConcept","Observation.component.extension":"Extension","Observation.component.id":"System.String","Observation.component.interpretation":"CodeableConcept","Observation.component.modifierExtension":"Extension","Observation.component.valueBoolean":"boolean","Observation.component.valueCodeableConcept":"CodeableConcept","Observation.component.valueDateTime":"dateTime","Observation.component.valueInteger":"integer","Observation.component.valuePeriod":"Period","Observation.component.valueQuantity":"Quantity","Observation.component.valueRange":"Range","Observation.component.valueRatio":"Ratio","Observation.component.valueSampledData":"SampledData","Observation.component.valueString":"string","Observation.component.valueTime":"time","Observation.contained":"Resource","Observation.dataAbsentReason":"CodeableConcept","Observation.derivedFrom":"Reference","Observation.device":"Reference","Observation.effectiveDateTime":"dateTime","Observation.effectiveInstant":"instant","Observation.effectivePeriod":"Period","Observation.effectiveTiming":"Timing","Observation.encounter":"Reference","Observation.extension":"Extension","Observation.focus":"Reference","Observation.hasMember":"Reference","Observation.id":"System.String","Observation.identifier":"Identifier","Observation.implicitRules":"uri","Observation.interpretation":"CodeableConcept","Observation.issued":"instant","Observation.language":"code","Observation.meta":"Meta","Observation.method":"CodeableConcept","Observation.modifierExtension":"Extension","Observation.note":"Annotation","Observation.partOf":"Reference","Observation.performer":"Reference","Observation.referenceRange.age":"Range","Observation.referenceRange.appliesTo":"CodeableConcept","Observation.referenceRange.extension":"Extension","Observation.referenceRange.high":"Quantity","Observation.referenceRange.id":"System.String","Observation.referenceRange.low":"Quantity","Observation.referenceRange.modifierExtension":"Extension","Observation.referenceRange.text":"string","Observation.referenceRange.type":"CodeableConcept","Observation.specimen":"Reference","Observation.status":"code","Observation.subject":"Reference","Observation.text":"Narrative","Observation.valueBoolean":"boolean","Observation.valueCodeableConcept":"CodeableConcept","Observation.valueDateTime":"dateTime","Observation.valueInteger":"integer","Observation.valuePeriod":"Period","Observation.valueQuantity":"Quantity","Observation.valueRange":"Range","Observation.valueRatio":"Ratio","Observation.valueSampledData":"SampledData","Observation.valueString":"string","Observation.valueTime":"time","ObservationDefinition.abnormalCodedValueSet":"Reference","ObservationDefinition.category":"CodeableConcept","ObservationDefinition.code":"CodeableConcept","ObservationDefinition.contained":"Resource","ObservationDefinition.criticalCodedValueSet":"Reference","ObservationDefinition.extension":"Extension","ObservationDefinition.id":"System.String","ObservationDefinition.identifier":"Identifier","ObservationDefinition.implicitRules":"uri","ObservationDefinition.language":"code","ObservationDefinition.meta":"Meta","ObservationDefinition.method":"CodeableConcept","ObservationDefinition.modifierExtension":"Extension","ObservationDefinition.multipleResultsAllowed":"boolean","ObservationDefinition.normalCodedValueSet":"Reference","ObservationDefinition.permittedDataType":"code","ObservationDefinition.preferredReportName":"string","ObservationDefinition.qualifiedInterval.age":"Range","ObservationDefinition.qualifiedInterval.appliesTo":"CodeableConcept","ObservationDefinition.qualifiedInterval.category":"code","ObservationDefinition.qualifiedInterval.condition":"string","ObservationDefinition.qualifiedInterval.context":"CodeableConcept","ObservationDefinition.qualifiedInterval.extension":"Extension","ObservationDefinition.qualifiedInterval.gender":"code","ObservationDefinition.qualifiedInterval.gestationalAge":"Range","ObservationDefinition.qualifiedInterval.id":"System.String","ObservationDefinition.qualifiedInterval.modifierExtension":"Extension","ObservationDefinition.qualifiedInterval.range":"Range","ObservationDefinition.quantitativeDetails.conversionFactor":"decimal","ObservationDefinition.quantitativeDetails.customaryUnit":"CodeableConcept","ObservationDefinition.quantitativeDetails.decimalPrecision":"integer","ObservationDefinition.quantitativeDetails.extension":"Extension","ObservationDefinition.quantitativeDetails.id":"System.String","ObservationDefinition.quantitativeDetails.modifierExtension":"Extension","ObservationDefinition.quantitativeDetails.unit":"CodeableConcept","ObservationDefinition.text":"Narrative","ObservationDefinition.validCodedValueSet":"Reference","OperationDefinition.affectsState":"boolean","OperationDefinition.base":"canonical","OperationDefinition.code":"code","OperationDefinition.comment":"markdown","OperationDefinition.contact":"ContactDetail","OperationDefinition.contained":"Resource","OperationDefinition.date":"dateTime","OperationDefinition.description":"markdown","OperationDefinition.experimental":"boolean","OperationDefinition.extension":"Extension","OperationDefinition.id":"System.String","OperationDefinition.implicitRules":"uri","OperationDefinition.inputProfile":"canonical","OperationDefinition.instance":"boolean","OperationDefinition.jurisdiction":"CodeableConcept","OperationDefinition.kind":"code","OperationDefinition.language":"code","OperationDefinition.meta":"Meta","OperationDefinition.modifierExtension":"Extension","OperationDefinition.name":"string","OperationDefinition.outputProfile":"canonical","OperationDefinition.overload.comment":"string","OperationDefinition.overload.extension":"Extension","OperationDefinition.overload.id":"System.String","OperationDefinition.overload.modifierExtension":"Extension","OperationDefinition.overload.parameterName":"string","OperationDefinition.parameter.binding.extension":"Extension","OperationDefinition.parameter.binding.id":"System.String","OperationDefinition.parameter.binding.modifierExtension":"Extension","OperationDefinition.parameter.binding.strength":"code","OperationDefinition.parameter.binding.valueSet":"canonical","OperationDefinition.parameter.documentation":"string","OperationDefinition.parameter.extension":"Extension","OperationDefinition.parameter.id":"System.String","OperationDefinition.parameter.max":"string","OperationDefinition.parameter.min":"integer","OperationDefinition.parameter.modifierExtension":"Extension","OperationDefinition.parameter.name":"code","OperationDefinition.parameter.referencedFrom.extension":"Extension","OperationDefinition.parameter.referencedFrom.id":"System.String","OperationDefinition.parameter.referencedFrom.modifierExtension":"Extension","OperationDefinition.parameter.referencedFrom.source":"string","OperationDefinition.parameter.referencedFrom.sourceId":"string","OperationDefinition.parameter.searchType":"code","OperationDefinition.parameter.targetProfile":"canonical","OperationDefinition.parameter.type":"code","OperationDefinition.parameter.use":"code","OperationDefinition.publisher":"string","OperationDefinition.purpose":"markdown","OperationDefinition.resource":"code","OperationDefinition.status":"code","OperationDefinition.system":"boolean","OperationDefinition.text":"Narrative","OperationDefinition.title":"string","OperationDefinition.type":"boolean","OperationDefinition.url":"uri","OperationDefinition.useContext":"UsageContext","OperationDefinition.version":"string","OperationOutcome.contained":"Resource","OperationOutcome.extension":"Extension","OperationOutcome.id":"System.String","OperationOutcome.implicitRules":"uri","OperationOutcome.issue.code":"code","OperationOutcome.issue.details":"CodeableConcept","OperationOutcome.issue.diagnostics":"string","OperationOutcome.issue.expression":"string","OperationOutcome.issue.extension":"Extension","OperationOutcome.issue.id":"System.String","OperationOutcome.issue.location":"string","OperationOutcome.issue.modifierExtension":"Extension","OperationOutcome.issue.severity":"code","OperationOutcome.language":"code","OperationOutcome.meta":"Meta","OperationOutcome.modifierExtension":"Extension","OperationOutcome.text":"Narrative","Organization.active":"boolean","Organization.address":"Address","Organization.alias":"string","Organization.contact.address":"Address","Organization.contact.extension":"Extension","Organization.contact.id":"System.String","Organization.contact.modifierExtension":"Extension","Organization.contact.name":"HumanName","Organization.contact.purpose":"CodeableConcept","Organization.contact.telecom":"ContactPoint","Organization.contained":"Resource","Organization.endpoint":"Reference","Organization.extension":"Extension","Organization.id":"System.String","Organization.identifier":"Identifier","Organization.implicitRules":"uri","Organization.language":"code","Organization.meta":"Meta","Organization.modifierExtension":"Extension","Organization.name":"string","Organization.partOf":"Reference","Organization.telecom":"ContactPoint","Organization.text":"Narrative","Organization.type":"CodeableConcept","OrganizationAffiliation.active":"boolean","OrganizationAffiliation.code":"CodeableConcept","OrganizationAffiliation.contained":"Resource","OrganizationAffiliation.endpoint":"Reference","OrganizationAffiliation.extension":"Extension","OrganizationAffiliation.healthcareService":"Reference","OrganizationAffiliation.id":"System.String","OrganizationAffiliation.identifier":"Identifier","OrganizationAffiliation.implicitRules":"uri","OrganizationAffiliation.language":"code","OrganizationAffiliation.location":"Reference","OrganizationAffiliation.meta":"Meta","OrganizationAffiliation.modifierExtension":"Extension","OrganizationAffiliation.network":"Reference","OrganizationAffiliation.organization":"Reference","OrganizationAffiliation.participatingOrganization":"Reference","OrganizationAffiliation.period":"Period","OrganizationAffiliation.specialty":"CodeableConcept","OrganizationAffiliation.telecom":"ContactPoint","OrganizationAffiliation.text":"Narrative","ParameterDefinition.documentation":"string","ParameterDefinition.extension":"Extension","ParameterDefinition.id":"System.String","ParameterDefinition.max":"string","ParameterDefinition.min":"integer","ParameterDefinition.name":"code","ParameterDefinition.profile":"canonical","ParameterDefinition.type":"code","ParameterDefinition.use":"code","Parameters.id":"System.String","Parameters.implicitRules":"uri","Parameters.language":"code","Parameters.meta":"Meta","Parameters.parameter.extension":"Extension","Parameters.parameter.id":"System.String","Parameters.parameter.modifierExtension":"Extension","Parameters.parameter.name":"string","Parameters.parameter.resource":"Resource","Parameters.parameter.valueAddress":"Address","Parameters.parameter.valueAge":"Age","Parameters.parameter.valueAnnotation":"Annotation","Parameters.parameter.valueAttachment":"Attachment","Parameters.parameter.valueBase64Binary":"base64Binary","Parameters.parameter.valueBoolean":"boolean","Parameters.parameter.valueCanonical":"canonical","Parameters.parameter.valueCode":"code","Parameters.parameter.valueCodeableConcept":"CodeableConcept","Parameters.parameter.valueCoding":"Coding","Parameters.parameter.valueContactDetail":"ContactDetail","Parameters.parameter.valueContactPoint":"ContactPoint","Parameters.parameter.valueContributor":"Contributor","Parameters.parameter.valueCount":"Count","Parameters.parameter.valueDataRequirement":"DataRequirement","Parameters.parameter.valueDate":"date","Parameters.parameter.valueDateTime":"dateTime","Parameters.parameter.valueDecimal":"decimal","Parameters.parameter.valueDistance":"Distance","Parameters.parameter.valueDosage":"Dosage","Parameters.parameter.valueDuration":"Duration","Parameters.parameter.valueExpression":"Expression","Parameters.parameter.valueHumanName":"HumanName","Parameters.parameter.valueId":"id","Parameters.parameter.valueIdentifier":"Identifier","Parameters.parameter.valueInstant":"instant","Parameters.parameter.valueInteger":"integer","Parameters.parameter.valueMarkdown":"markdown","Parameters.parameter.valueMeta":"Meta","Parameters.parameter.valueMoney":"Money","Parameters.parameter.valueOid":"oid","Parameters.parameter.valueParameterDefinition":"ParameterDefinition","Parameters.parameter.valuePeriod":"Period","Parameters.parameter.valuePositiveInt":"positiveInt","Parameters.parameter.valueQuantity":"Quantity","Parameters.parameter.valueRange":"Range","Parameters.parameter.valueRatio":"Ratio","Parameters.parameter.valueReference":"Reference","Parameters.parameter.valueRelatedArtifact":"RelatedArtifact","Parameters.parameter.valueSampledData":"SampledData","Parameters.parameter.valueSignature":"Signature","Parameters.parameter.valueString":"string","Parameters.parameter.valueTime":"time","Parameters.parameter.valueTiming":"Timing","Parameters.parameter.valueTriggerDefinition":"TriggerDefinition","Parameters.parameter.valueUnsignedInt":"unsignedInt","Parameters.parameter.valueUri":"uri","Parameters.parameter.valueUrl":"url","Parameters.parameter.valueUsageContext":"UsageContext","Parameters.parameter.valueUuid":"uuid","Patient.active":"boolean","Patient.address":"Address","Patient.birthDate":"date","Patient.communication.extension":"Extension","Patient.communication.id":"System.String","Patient.communication.language":"CodeableConcept","Patient.communication.modifierExtension":"Extension","Patient.communication.preferred":"boolean","Patient.contact.address":"Address","Patient.contact.extension":"Extension","Patient.contact.gender":"code","Patient.contact.id":"System.String","Patient.contact.modifierExtension":"Extension","Patient.contact.name":"HumanName","Patient.contact.organization":"Reference","Patient.contact.period":"Period","Patient.contact.relationship":"CodeableConcept","Patient.contact.telecom":"ContactPoint","Patient.contained":"Resource","Patient.deceasedBoolean":"boolean","Patient.deceasedDateTime":"dateTime","Patient.extension":"Extension","Patient.gender":"code","Patient.generalPractitioner":"Reference","Patient.id":"System.String","Patient.identifier":"Identifier","Patient.implicitRules":"uri","Patient.language":"code","Patient.link.extension":"Extension","Patient.link.id":"System.String","Patient.link.modifierExtension":"Extension","Patient.link.other":"Reference","Patient.link.type":"code","Patient.managingOrganization":"Reference","Patient.maritalStatus":"CodeableConcept","Patient.meta":"Meta","Patient.modifierExtension":"Extension","Patient.multipleBirthBoolean":"boolean","Patient.multipleBirthInteger":"integer","Patient.name":"HumanName","Patient.photo":"Attachment","Patient.telecom":"ContactPoint","Patient.text":"Narrative","PaymentNotice.amount":"Money","PaymentNotice.contained":"Resource","PaymentNotice.created":"dateTime","PaymentNotice.extension":"Extension","PaymentNotice.id":"System.String","PaymentNotice.identifier":"Identifier","PaymentNotice.implicitRules":"uri","PaymentNotice.language":"code","PaymentNotice.meta":"Meta","PaymentNotice.modifierExtension":"Extension","PaymentNotice.payee":"Reference","PaymentNotice.payment":"Reference","PaymentNotice.paymentDate":"date","PaymentNotice.paymentStatus":"CodeableConcept","PaymentNotice.provider":"Reference","PaymentNotice.recipient":"Reference","PaymentNotice.request":"Reference","PaymentNotice.response":"Reference","PaymentNotice.status":"code","PaymentNotice.text":"Narrative","PaymentReconciliation.contained":"Resource","PaymentReconciliation.created":"dateTime","PaymentReconciliation.detail.amount":"Money","PaymentReconciliation.detail.date":"date","PaymentReconciliation.detail.extension":"Extension","PaymentReconciliation.detail.id":"System.String","PaymentReconciliation.detail.identifier":"Identifier","PaymentReconciliation.detail.modifierExtension":"Extension","PaymentReconciliation.detail.payee":"Reference","PaymentReconciliation.detail.predecessor":"Identifier","PaymentReconciliation.detail.request":"Reference","PaymentReconciliation.detail.response":"Reference","PaymentReconciliation.detail.responsible":"Reference","PaymentReconciliation.detail.submitter":"Reference","PaymentReconciliation.detail.type":"CodeableConcept","PaymentReconciliation.disposition":"string","PaymentReconciliation.extension":"Extension","PaymentReconciliation.formCode":"CodeableConcept","PaymentReconciliation.id":"System.String","PaymentReconciliation.identifier":"Identifier","PaymentReconciliation.implicitRules":"uri","PaymentReconciliation.language":"code","PaymentReconciliation.meta":"Meta","PaymentReconciliation.modifierExtension":"Extension","PaymentReconciliation.outcome":"code","PaymentReconciliation.paymentAmount":"Money","PaymentReconciliation.paymentDate":"date","PaymentReconciliation.paymentIdentifier":"Identifier","PaymentReconciliation.paymentIssuer":"Reference","PaymentReconciliation.period":"Period","PaymentReconciliation.processNote.extension":"Extension","PaymentReconciliation.processNote.id":"System.String","PaymentReconciliation.processNote.modifierExtension":"Extension","PaymentReconciliation.processNote.text":"string","PaymentReconciliation.processNote.type":"code","PaymentReconciliation.request":"Reference","PaymentReconciliation.requestor":"Reference","PaymentReconciliation.status":"code","PaymentReconciliation.text":"Narrative","Period.end":"dateTime","Period.extension":"Extension","Period.id":"System.String","Period.start":"dateTime","Person.active":"boolean","Person.address":"Address","Person.birthDate":"date","Person.contained":"Resource","Person.extension":"Extension","Person.gender":"code","Person.id":"System.String","Person.identifier":"Identifier","Person.implicitRules":"uri","Person.language":"code","Person.link.assurance":"code","Person.link.extension":"Extension","Person.link.id":"System.String","Person.link.modifierExtension":"Extension","Person.link.target":"Reference","Person.managingOrganization":"Reference","Person.meta":"Meta","Person.modifierExtension":"Extension","Person.name":"HumanName","Person.photo":"Attachment","Person.telecom":"ContactPoint","Person.text":"Narrative","PlanDefinition.action.cardinalityBehavior":"code","PlanDefinition.action.code":"CodeableConcept","PlanDefinition.action.condition.expression":"Expression","PlanDefinition.action.condition.extension":"Extension","PlanDefinition.action.condition.id":"System.String","PlanDefinition.action.condition.kind":"code","PlanDefinition.action.condition.modifierExtension":"Extension","PlanDefinition.action.definitionCanonical":"canonical","PlanDefinition.action.definitionUri":"uri","PlanDefinition.action.description":"string","PlanDefinition.action.documentation":"RelatedArtifact","PlanDefinition.action.dynamicValue.expression":"Expression","PlanDefinition.action.dynamicValue.extension":"Extension","PlanDefinition.action.dynamicValue.id":"System.String","PlanDefinition.action.dynamicValue.modifierExtension":"Extension","PlanDefinition.action.dynamicValue.path":"string","PlanDefinition.action.extension":"Extension","PlanDefinition.action.goalId":"id","PlanDefinition.action.groupingBehavior":"code","PlanDefinition.action.id":"System.String","PlanDefinition.action.input":"DataRequirement","PlanDefinition.action.modifierExtension":"Extension","PlanDefinition.action.output":"DataRequirement","PlanDefinition.action.participant.extension":"Extension","PlanDefinition.action.participant.id":"System.String","PlanDefinition.action.participant.modifierExtension":"Extension","PlanDefinition.action.participant.role":"CodeableConcept","PlanDefinition.action.participant.type":"code","PlanDefinition.action.precheckBehavior":"code","PlanDefinition.action.prefix":"string","PlanDefinition.action.priority":"code","PlanDefinition.action.reason":"CodeableConcept","PlanDefinition.action.relatedAction.actionId":"id","PlanDefinition.action.relatedAction.extension":"Extension","PlanDefinition.action.relatedAction.id":"System.String","PlanDefinition.action.relatedAction.modifierExtension":"Extension","PlanDefinition.action.relatedAction.offsetDuration":"Duration","PlanDefinition.action.relatedAction.offsetRange":"Range","PlanDefinition.action.relatedAction.relationship":"code","PlanDefinition.action.requiredBehavior":"code","PlanDefinition.action.selectionBehavior":"code","PlanDefinition.action.subjectCodeableConcept":"CodeableConcept","PlanDefinition.action.subjectReference":"Reference","PlanDefinition.action.textEquivalent":"string","PlanDefinition.action.timingAge":"Age","PlanDefinition.action.timingDateTime":"dateTime","PlanDefinition.action.timingDuration":"Duration","PlanDefinition.action.timingPeriod":"Period","PlanDefinition.action.timingRange":"Range","PlanDefinition.action.timingTiming":"Timing","PlanDefinition.action.title":"string","PlanDefinition.action.transform":"canonical","PlanDefinition.action.trigger":"TriggerDefinition","PlanDefinition.action.type":"CodeableConcept","PlanDefinition.approvalDate":"date","PlanDefinition.author":"ContactDetail","PlanDefinition.contact":"ContactDetail","PlanDefinition.contained":"Resource","PlanDefinition.copyright":"markdown","PlanDefinition.date":"dateTime","PlanDefinition.description":"markdown","PlanDefinition.editor":"ContactDetail","PlanDefinition.effectivePeriod":"Period","PlanDefinition.endorser":"ContactDetail","PlanDefinition.experimental":"boolean","PlanDefinition.extension":"Extension","PlanDefinition.goal.addresses":"CodeableConcept","PlanDefinition.goal.category":"CodeableConcept","PlanDefinition.goal.description":"CodeableConcept","PlanDefinition.goal.documentation":"RelatedArtifact","PlanDefinition.goal.extension":"Extension","PlanDefinition.goal.id":"System.String","PlanDefinition.goal.modifierExtension":"Extension","PlanDefinition.goal.priority":"CodeableConcept","PlanDefinition.goal.start":"CodeableConcept","PlanDefinition.goal.target.detailCodeableConcept":"CodeableConcept","PlanDefinition.goal.target.detailQuantity":"Quantity","PlanDefinition.goal.target.detailRange":"Range","PlanDefinition.goal.target.due":"Duration","PlanDefinition.goal.target.extension":"Extension","PlanDefinition.goal.target.id":"System.String","PlanDefinition.goal.target.measure":"CodeableConcept","PlanDefinition.goal.target.modifierExtension":"Extension","PlanDefinition.id":"System.String","PlanDefinition.identifier":"Identifier","PlanDefinition.implicitRules":"uri","PlanDefinition.jurisdiction":"CodeableConcept","PlanDefinition.language":"code","PlanDefinition.lastReviewDate":"date","PlanDefinition.library":"canonical","PlanDefinition.meta":"Meta","PlanDefinition.modifierExtension":"Extension","PlanDefinition.name":"string","PlanDefinition.publisher":"string","PlanDefinition.purpose":"markdown","PlanDefinition.relatedArtifact":"RelatedArtifact","PlanDefinition.reviewer":"ContactDetail","PlanDefinition.status":"code","PlanDefinition.subjectCodeableConcept":"CodeableConcept","PlanDefinition.subjectReference":"Reference","PlanDefinition.subtitle":"string","PlanDefinition.text":"Narrative","PlanDefinition.title":"string","PlanDefinition.topic":"CodeableConcept","PlanDefinition.type":"CodeableConcept","PlanDefinition.url":"uri","PlanDefinition.usage":"string","PlanDefinition.useContext":"UsageContext","PlanDefinition.version":"string","Population.ageCodeableConcept":"CodeableConcept","Population.ageRange":"Range","Population.extension":"Extension","Population.gender":"CodeableConcept","Population.id":"System.String","Population.modifierExtension":"Extension","Population.physiologicalCondition":"CodeableConcept","Population.race":"CodeableConcept","Practitioner.active":"boolean","Practitioner.address":"Address","Practitioner.birthDate":"date","Practitioner.communication":"CodeableConcept","Practitioner.contained":"Resource","Practitioner.extension":"Extension","Practitioner.gender":"code","Practitioner.id":"System.String","Practitioner.identifier":"Identifier","Practitioner.implicitRules":"uri","Practitioner.language":"code","Practitioner.meta":"Meta","Practitioner.modifierExtension":"Extension","Practitioner.name":"HumanName","Practitioner.photo":"Attachment","Practitioner.qualification.code":"CodeableConcept","Practitioner.qualification.extension":"Extension","Practitioner.qualification.id":"System.String","Practitioner.qualification.identifier":"Identifier","Practitioner.qualification.issuer":"Reference","Practitioner.qualification.modifierExtension":"Extension","Practitioner.qualification.period":"Period","Practitioner.telecom":"ContactPoint","Practitioner.text":"Narrative","PractitionerRole.active":"boolean","PractitionerRole.availabilityExceptions":"string","PractitionerRole.availableTime.allDay":"boolean","PractitionerRole.availableTime.availableEndTime":"time","PractitionerRole.availableTime.availableStartTime":"time","PractitionerRole.availableTime.daysOfWeek":"code","PractitionerRole.availableTime.extension":"Extension","PractitionerRole.availableTime.id":"System.String","PractitionerRole.availableTime.modifierExtension":"Extension","PractitionerRole.code":"CodeableConcept","PractitionerRole.contained":"Resource","PractitionerRole.endpoint":"Reference","PractitionerRole.extension":"Extension","PractitionerRole.healthcareService":"Reference","PractitionerRole.id":"System.String","PractitionerRole.identifier":"Identifier","PractitionerRole.implicitRules":"uri","PractitionerRole.language":"code","PractitionerRole.location":"Reference","PractitionerRole.meta":"Meta","PractitionerRole.modifierExtension":"Extension","PractitionerRole.notAvailable.description":"string","PractitionerRole.notAvailable.during":"Period","PractitionerRole.notAvailable.extension":"Extension","PractitionerRole.notAvailable.id":"System.String","PractitionerRole.notAvailable.modifierExtension":"Extension","PractitionerRole.organization":"Reference","PractitionerRole.period":"Period","PractitionerRole.practitioner":"Reference","PractitionerRole.specialty":"CodeableConcept","PractitionerRole.telecom":"ContactPoint","PractitionerRole.text":"Narrative","Procedure.asserter":"Reference","Procedure.basedOn":"Reference","Procedure.bodySite":"CodeableConcept","Procedure.category":"CodeableConcept","Procedure.code":"CodeableConcept","Procedure.complication":"CodeableConcept","Procedure.complicationDetail":"Reference","Procedure.contained":"Resource","Procedure.encounter":"Reference","Procedure.extension":"Extension","Procedure.focalDevice.action":"CodeableConcept","Procedure.focalDevice.extension":"Extension","Procedure.focalDevice.id":"System.String","Procedure.focalDevice.manipulated":"Reference","Procedure.focalDevice.modifierExtension":"Extension","Procedure.followUp":"CodeableConcept","Procedure.id":"System.String","Procedure.identifier":"Identifier","Procedure.implicitRules":"uri","Procedure.instantiatesCanonical":"canonical","Procedure.instantiatesUri":"uri","Procedure.language":"code","Procedure.location":"Reference","Procedure.meta":"Meta","Procedure.modifierExtension":"Extension","Procedure.note":"Annotation","Procedure.outcome":"CodeableConcept","Procedure.partOf":"Reference","Procedure.performedAge":"Age","Procedure.performedDateTime":"dateTime","Procedure.performedPeriod":"Period","Procedure.performedRange":"Range","Procedure.performedString":"string","Procedure.performer.actor":"Reference","Procedure.performer.extension":"Extension","Procedure.performer.function":"CodeableConcept","Procedure.performer.id":"System.String","Procedure.performer.modifierExtension":"Extension","Procedure.performer.onBehalfOf":"Reference","Procedure.reasonCode":"CodeableConcept","Procedure.reasonReference":"Reference","Procedure.recorder":"Reference","Procedure.report":"Reference","Procedure.status":"code","Procedure.statusReason":"CodeableConcept","Procedure.subject":"Reference","Procedure.text":"Narrative","Procedure.usedCode":"CodeableConcept","Procedure.usedReference":"Reference","ProdCharacteristic.color":"string","ProdCharacteristic.depth":"Quantity","ProdCharacteristic.extension":"Extension","ProdCharacteristic.externalDiameter":"Quantity","ProdCharacteristic.height":"Quantity","ProdCharacteristic.id":"System.String","ProdCharacteristic.image":"Attachment","ProdCharacteristic.imprint":"string","ProdCharacteristic.modifierExtension":"Extension","ProdCharacteristic.nominalVolume":"Quantity","ProdCharacteristic.scoring":"CodeableConcept","ProdCharacteristic.shape":"string","ProdCharacteristic.weight":"Quantity","ProdCharacteristic.width":"Quantity","ProductShelfLife.extension":"Extension","ProductShelfLife.id":"System.String","ProductShelfLife.identifier":"Identifier","ProductShelfLife.modifierExtension":"Extension","ProductShelfLife.period":"Quantity","ProductShelfLife.specialPrecautionsForStorage":"CodeableConcept","ProductShelfLife.type":"CodeableConcept","Provenance.activity":"CodeableConcept","Provenance.agent.extension":"Extension","Provenance.agent.id":"System.String","Provenance.agent.modifierExtension":"Extension","Provenance.agent.onBehalfOf":"Reference","Provenance.agent.role":"CodeableConcept","Provenance.agent.type":"CodeableConcept","Provenance.agent.who":"Reference","Provenance.contained":"Resource","Provenance.entity.extension":"Extension","Provenance.entity.id":"System.String","Provenance.entity.modifierExtension":"Extension","Provenance.entity.role":"code","Provenance.entity.what":"Reference","Provenance.extension":"Extension","Provenance.id":"System.String","Provenance.implicitRules":"uri","Provenance.language":"code","Provenance.location":"Reference","Provenance.meta":"Meta","Provenance.modifierExtension":"Extension","Provenance.occurredDateTime":"dateTime","Provenance.occurredPeriod":"Period","Provenance.policy":"uri","Provenance.reason":"CodeableConcept","Provenance.recorded":"instant","Provenance.signature":"Signature","Provenance.target":"Reference","Provenance.text":"Narrative","Quantity.code":"code","Quantity.comparator":"code","Quantity.extension":"Extension","Quantity.id":"System.String","Quantity.system":"uri","Quantity.unit":"string","Quantity.value":"decimal","Questionnaire.approvalDate":"date","Questionnaire.code":"Coding","Questionnaire.contact":"ContactDetail","Questionnaire.contained":"Resource","Questionnaire.copyright":"markdown","Questionnaire.date":"dateTime","Questionnaire.derivedFrom":"canonical","Questionnaire.description":"markdown","Questionnaire.effectivePeriod":"Period","Questionnaire.experimental":"boolean","Questionnaire.extension":"Extension","Questionnaire.id":"System.String","Questionnaire.identifier":"Identifier","Questionnaire.implicitRules":"uri","Questionnaire.item.answerOption.extension":"Extension","Questionnaire.item.answerOption.id":"System.String","Questionnaire.item.answerOption.initialSelected":"boolean","Questionnaire.item.answerOption.modifierExtension":"Extension","Questionnaire.item.answerOption.valueCoding":"Coding","Questionnaire.item.answerOption.valueDate":"date","Questionnaire.item.answerOption.valueInteger":"integer","Questionnaire.item.answerOption.valueReference":"Reference","Questionnaire.item.answerOption.valueString":"string","Questionnaire.item.answerOption.valueTime":"time","Questionnaire.item.answerValueSet":"canonical","Questionnaire.item.code":"Coding","Questionnaire.item.definition":"uri","Questionnaire.item.enableBehavior":"code","Questionnaire.item.enableWhen.answerBoolean":"boolean","Questionnaire.item.enableWhen.answerCoding":"Coding","Questionnaire.item.enableWhen.answerDate":"date","Questionnaire.item.enableWhen.answerDateTime":"dateTime","Questionnaire.item.enableWhen.answerDecimal":"decimal","Questionnaire.item.enableWhen.answerInteger":"integer","Questionnaire.item.enableWhen.answerQuantity":"Quantity","Questionnaire.item.enableWhen.answerReference":"Reference","Questionnaire.item.enableWhen.answerString":"string","Questionnaire.item.enableWhen.answerTime":"time","Questionnaire.item.enableWhen.extension":"Extension","Questionnaire.item.enableWhen.id":"System.String","Questionnaire.item.enableWhen.modifierExtension":"Extension","Questionnaire.item.enableWhen.operator":"code","Questionnaire.item.enableWhen.question":"string","Questionnaire.item.extension":"Extension","Questionnaire.item.id":"System.String","Questionnaire.item.initial.extension":"Extension","Questionnaire.item.initial.id":"System.String","Questionnaire.item.initial.modifierExtension":"Extension","Questionnaire.item.initial.valueAttachment":"Attachment","Questionnaire.item.initial.valueBoolean":"boolean","Questionnaire.item.initial.valueCoding":"Coding","Questionnaire.item.initial.valueDate":"date","Questionnaire.item.initial.valueDateTime":"dateTime","Questionnaire.item.initial.valueDecimal":"decimal","Questionnaire.item.initial.valueInteger":"integer","Questionnaire.item.initial.valueQuantity":"Quantity","Questionnaire.item.initial.valueReference":"Reference","Questionnaire.item.initial.valueString":"string","Questionnaire.item.initial.valueTime":"time","Questionnaire.item.initial.valueUri":"uri","Questionnaire.item.linkId":"string","Questionnaire.item.maxLength":"integer","Questionnaire.item.modifierExtension":"Extension","Questionnaire.item.prefix":"string","Questionnaire.item.readOnly":"boolean","Questionnaire.item.repeats":"boolean","Questionnaire.item.required":"boolean","Questionnaire.item.text":"string","Questionnaire.item.type":"code","Questionnaire.jurisdiction":"CodeableConcept","Questionnaire.language":"code","Questionnaire.lastReviewDate":"date","Questionnaire.meta":"Meta","Questionnaire.modifierExtension":"Extension","Questionnaire.name":"string","Questionnaire.publisher":"string","Questionnaire.purpose":"markdown","Questionnaire.status":"code","Questionnaire.subjectType":"code","Questionnaire.text":"Narrative","Questionnaire.title":"string","Questionnaire.url":"uri","Questionnaire.useContext":"UsageContext","Questionnaire.version":"string","QuestionnaireResponse.author":"Reference","QuestionnaireResponse.authored":"dateTime","QuestionnaireResponse.basedOn":"Reference","QuestionnaireResponse.contained":"Resource","QuestionnaireResponse.encounter":"Reference","QuestionnaireResponse.extension":"Extension","QuestionnaireResponse.id":"System.String","QuestionnaireResponse.identifier":"Identifier","QuestionnaireResponse.implicitRules":"uri","QuestionnaireResponse.item.answer.extension":"Extension","QuestionnaireResponse.item.answer.id":"System.String","QuestionnaireResponse.item.answer.modifierExtension":"Extension","QuestionnaireResponse.item.answer.valueAttachment":"Attachment","QuestionnaireResponse.item.answer.valueBoolean":"boolean","QuestionnaireResponse.item.answer.valueCoding":"Coding","QuestionnaireResponse.item.answer.valueDate":"date","QuestionnaireResponse.item.answer.valueDateTime":"dateTime","QuestionnaireResponse.item.answer.valueDecimal":"decimal","QuestionnaireResponse.item.answer.valueInteger":"integer","QuestionnaireResponse.item.answer.valueQuantity":"Quantity","QuestionnaireResponse.item.answer.valueReference":"Reference","QuestionnaireResponse.item.answer.valueString":"string","QuestionnaireResponse.item.answer.valueTime":"time","QuestionnaireResponse.item.answer.valueUri":"uri","QuestionnaireResponse.item.definition":"uri","QuestionnaireResponse.item.extension":"Extension","QuestionnaireResponse.item.id":"System.String","QuestionnaireResponse.item.linkId":"string","QuestionnaireResponse.item.modifierExtension":"Extension","QuestionnaireResponse.item.text":"string","QuestionnaireResponse.language":"code","QuestionnaireResponse.meta":"Meta","QuestionnaireResponse.modifierExtension":"Extension","QuestionnaireResponse.partOf":"Reference","QuestionnaireResponse.questionnaire":"canonical","QuestionnaireResponse.source":"Reference","QuestionnaireResponse.status":"code","QuestionnaireResponse.subject":"Reference","QuestionnaireResponse.text":"Narrative","Range.extension":"Extension","Range.high":"Quantity","Range.id":"System.String","Range.low":"Quantity","Ratio.denominator":"Quantity","Ratio.extension":"Extension","Ratio.id":"System.String","Ratio.numerator":"Quantity","Reference.display":"string","Reference.extension":"Extension","Reference.id":"System.String","Reference.identifier":"Identifier","Reference.reference":"string","Reference.type":"uri","RelatedArtifact.citation":"markdown","RelatedArtifact.display":"string","RelatedArtifact.document":"Attachment","RelatedArtifact.extension":"Extension","RelatedArtifact.id":"System.String","RelatedArtifact.label":"string","RelatedArtifact.resource":"canonical","RelatedArtifact.type":"code","RelatedArtifact.url":"url","RelatedPerson.active":"boolean","RelatedPerson.address":"Address","RelatedPerson.birthDate":"date","RelatedPerson.communication.extension":"Extension","RelatedPerson.communication.id":"System.String","RelatedPerson.communication.language":"CodeableConcept","RelatedPerson.communication.modifierExtension":"Extension","RelatedPerson.communication.preferred":"boolean","RelatedPerson.contained":"Resource","RelatedPerson.extension":"Extension","RelatedPerson.gender":"code","RelatedPerson.id":"System.String","RelatedPerson.identifier":"Identifier","RelatedPerson.implicitRules":"uri","RelatedPerson.language":"code","RelatedPerson.meta":"Meta","RelatedPerson.modifierExtension":"Extension","RelatedPerson.name":"HumanName","RelatedPerson.patient":"Reference","RelatedPerson.period":"Period","RelatedPerson.photo":"Attachment","RelatedPerson.relationship":"CodeableConcept","RelatedPerson.telecom":"ContactPoint","RelatedPerson.text":"Narrative","RequestGroup.action.cardinalityBehavior":"code","RequestGroup.action.code":"CodeableConcept","RequestGroup.action.condition.expression":"Expression","RequestGroup.action.condition.extension":"Extension","RequestGroup.action.condition.id":"System.String","RequestGroup.action.condition.kind":"code","RequestGroup.action.condition.modifierExtension":"Extension","RequestGroup.action.description":"string","RequestGroup.action.documentation":"RelatedArtifact","RequestGroup.action.extension":"Extension","RequestGroup.action.groupingBehavior":"code","RequestGroup.action.id":"System.String","RequestGroup.action.modifierExtension":"Extension","RequestGroup.action.participant":"Reference","RequestGroup.action.precheckBehavior":"code","RequestGroup.action.prefix":"string","RequestGroup.action.priority":"code","RequestGroup.action.relatedAction.actionId":"id","RequestGroup.action.relatedAction.extension":"Extension","RequestGroup.action.relatedAction.id":"System.String","RequestGroup.action.relatedAction.modifierExtension":"Extension","RequestGroup.action.relatedAction.offsetDuration":"Duration","RequestGroup.action.relatedAction.offsetRange":"Range","RequestGroup.action.relatedAction.relationship":"code","RequestGroup.action.requiredBehavior":"code","RequestGroup.action.resource":"Reference","RequestGroup.action.selectionBehavior":"code","RequestGroup.action.textEquivalent":"string","RequestGroup.action.timingAge":"Age","RequestGroup.action.timingDateTime":"dateTime","RequestGroup.action.timingDuration":"Duration","RequestGroup.action.timingPeriod":"Period","RequestGroup.action.timingRange":"Range","RequestGroup.action.timingTiming":"Timing","RequestGroup.action.title":"string","RequestGroup.action.type":"CodeableConcept","RequestGroup.author":"Reference","RequestGroup.authoredOn":"dateTime","RequestGroup.basedOn":"Reference","RequestGroup.code":"CodeableConcept","RequestGroup.contained":"Resource","RequestGroup.encounter":"Reference","RequestGroup.extension":"Extension","RequestGroup.groupIdentifier":"Identifier","RequestGroup.id":"System.String","RequestGroup.identifier":"Identifier","RequestGroup.implicitRules":"uri","RequestGroup.instantiatesCanonical":"canonical","RequestGroup.instantiatesUri":"uri","RequestGroup.intent":"code","RequestGroup.language":"code","RequestGroup.meta":"Meta","RequestGroup.modifierExtension":"Extension","RequestGroup.note":"Annotation","RequestGroup.priority":"code","RequestGroup.reasonCode":"CodeableConcept","RequestGroup.reasonReference":"Reference","RequestGroup.replaces":"Reference","RequestGroup.status":"code","RequestGroup.subject":"Reference","RequestGroup.text":"Narrative","ResearchDefinition.approvalDate":"date","ResearchDefinition.author":"ContactDetail","ResearchDefinition.comment":"string","ResearchDefinition.contact":"ContactDetail","ResearchDefinition.contained":"Resource","ResearchDefinition.copyright":"markdown","ResearchDefinition.date":"dateTime","ResearchDefinition.description":"markdown","ResearchDefinition.editor":"ContactDetail","ResearchDefinition.effectivePeriod":"Period","ResearchDefinition.endorser":"ContactDetail","ResearchDefinition.experimental":"boolean","ResearchDefinition.exposure":"Reference","ResearchDefinition.exposureAlternative":"Reference","ResearchDefinition.extension":"Extension","ResearchDefinition.id":"System.String","ResearchDefinition.identifier":"Identifier","ResearchDefinition.implicitRules":"uri","ResearchDefinition.jurisdiction":"CodeableConcept","ResearchDefinition.language":"code","ResearchDefinition.lastReviewDate":"date","ResearchDefinition.library":"canonical","ResearchDefinition.meta":"Meta","ResearchDefinition.modifierExtension":"Extension","ResearchDefinition.name":"string","ResearchDefinition.outcome":"Reference","ResearchDefinition.population":"Reference","ResearchDefinition.publisher":"string","ResearchDefinition.purpose":"markdown","ResearchDefinition.relatedArtifact":"RelatedArtifact","ResearchDefinition.reviewer":"ContactDetail","ResearchDefinition.shortTitle":"string","ResearchDefinition.status":"code","ResearchDefinition.subjectCodeableConcept":"CodeableConcept","ResearchDefinition.subjectReference":"Reference","ResearchDefinition.subtitle":"string","ResearchDefinition.text":"Narrative","ResearchDefinition.title":"string","ResearchDefinition.topic":"CodeableConcept","ResearchDefinition.url":"uri","ResearchDefinition.usage":"string","ResearchDefinition.useContext":"UsageContext","ResearchDefinition.version":"string","ResearchElementDefinition.approvalDate":"date","ResearchElementDefinition.author":"ContactDetail","ResearchElementDefinition.characteristic.definitionCanonical":"canonical","ResearchElementDefinition.characteristic.definitionCodeableConcept":"CodeableConcept","ResearchElementDefinition.characteristic.definitionDataRequirement":"DataRequirement","ResearchElementDefinition.characteristic.definitionExpression":"Expression","ResearchElementDefinition.characteristic.exclude":"boolean","ResearchElementDefinition.characteristic.extension":"Extension","ResearchElementDefinition.characteristic.id":"System.String","ResearchElementDefinition.characteristic.modifierExtension":"Extension","ResearchElementDefinition.characteristic.participantEffectiveDateTime":"dateTime","ResearchElementDefinition.characteristic.participantEffectiveDescription":"string","ResearchElementDefinition.characteristic.participantEffectiveDuration":"Duration","ResearchElementDefinition.characteristic.participantEffectiveGroupMeasure":"code","ResearchElementDefinition.characteristic.participantEffectivePeriod":"Period","ResearchElementDefinition.characteristic.participantEffectiveTimeFromStart":"Duration","ResearchElementDefinition.characteristic.participantEffectiveTiming":"Timing","ResearchElementDefinition.characteristic.studyEffectiveDateTime":"dateTime","ResearchElementDefinition.characteristic.studyEffectiveDescription":"string","ResearchElementDefinition.characteristic.studyEffectiveDuration":"Duration","ResearchElementDefinition.characteristic.studyEffectiveGroupMeasure":"code","ResearchElementDefinition.characteristic.studyEffectivePeriod":"Period","ResearchElementDefinition.characteristic.studyEffectiveTimeFromStart":"Duration","ResearchElementDefinition.characteristic.studyEffectiveTiming":"Timing","ResearchElementDefinition.characteristic.unitOfMeasure":"CodeableConcept","ResearchElementDefinition.characteristic.usageContext":"UsageContext","ResearchElementDefinition.comment":"string","ResearchElementDefinition.contact":"ContactDetail","ResearchElementDefinition.contained":"Resource","ResearchElementDefinition.copyright":"markdown","ResearchElementDefinition.date":"dateTime","ResearchElementDefinition.description":"markdown","ResearchElementDefinition.editor":"ContactDetail","ResearchElementDefinition.effectivePeriod":"Period","ResearchElementDefinition.endorser":"ContactDetail","ResearchElementDefinition.experimental":"boolean","ResearchElementDefinition.extension":"Extension","ResearchElementDefinition.id":"System.String","ResearchElementDefinition.identifier":"Identifier","ResearchElementDefinition.implicitRules":"uri","ResearchElementDefinition.jurisdiction":"CodeableConcept","ResearchElementDefinition.language":"code","ResearchElementDefinition.lastReviewDate":"date","ResearchElementDefinition.library":"canonical","ResearchElementDefinition.meta":"Meta","ResearchElementDefinition.modifierExtension":"Extension","ResearchElementDefinition.name":"string","ResearchElementDefinition.publisher":"string","ResearchElementDefinition.purpose":"markdown","ResearchElementDefinition.relatedArtifact":"RelatedArtifact","ResearchElementDefinition.reviewer":"ContactDetail","ResearchElementDefinition.shortTitle":"string","ResearchElementDefinition.status":"code","ResearchElementDefinition.subjectCodeableConcept":"CodeableConcept","ResearchElementDefinition.subjectReference":"Reference","ResearchElementDefinition.subtitle":"string","ResearchElementDefinition.text":"Narrative","ResearchElementDefinition.title":"string","ResearchElementDefinition.topic":"CodeableConcept","ResearchElementDefinition.type":"code","ResearchElementDefinition.url":"uri","ResearchElementDefinition.usage":"string","ResearchElementDefinition.useContext":"UsageContext","ResearchElementDefinition.variableType":"code","ResearchElementDefinition.version":"string","ResearchStudy.arm.description":"string","ResearchStudy.arm.extension":"Extension","ResearchStudy.arm.id":"System.String","ResearchStudy.arm.modifierExtension":"Extension","ResearchStudy.arm.name":"string","ResearchStudy.arm.type":"CodeableConcept","ResearchStudy.category":"CodeableConcept","ResearchStudy.condition":"CodeableConcept","ResearchStudy.contact":"ContactDetail","ResearchStudy.contained":"Resource","ResearchStudy.description":"markdown","ResearchStudy.enrollment":"Reference","ResearchStudy.extension":"Extension","ResearchStudy.focus":"CodeableConcept","ResearchStudy.id":"System.String","ResearchStudy.identifier":"Identifier","ResearchStudy.implicitRules":"uri","ResearchStudy.keyword":"CodeableConcept","ResearchStudy.language":"code","ResearchStudy.location":"CodeableConcept","ResearchStudy.meta":"Meta","ResearchStudy.modifierExtension":"Extension","ResearchStudy.note":"Annotation","ResearchStudy.objective.extension":"Extension","ResearchStudy.objective.id":"System.String","ResearchStudy.objective.modifierExtension":"Extension","ResearchStudy.objective.name":"string","ResearchStudy.objective.type":"CodeableConcept","ResearchStudy.partOf":"Reference","ResearchStudy.period":"Period","ResearchStudy.phase":"CodeableConcept","ResearchStudy.primaryPurposeType":"CodeableConcept","ResearchStudy.principalInvestigator":"Reference","ResearchStudy.protocol":"Reference","ResearchStudy.reasonStopped":"CodeableConcept","ResearchStudy.relatedArtifact":"RelatedArtifact","ResearchStudy.site":"Reference","ResearchStudy.sponsor":"Reference","ResearchStudy.status":"code","ResearchStudy.text":"Narrative","ResearchStudy.title":"string","ResearchSubject.actualArm":"string","ResearchSubject.assignedArm":"string","ResearchSubject.consent":"Reference","ResearchSubject.contained":"Resource","ResearchSubject.extension":"Extension","ResearchSubject.id":"System.String","ResearchSubject.identifier":"Identifier","ResearchSubject.implicitRules":"uri","ResearchSubject.individual":"Reference","ResearchSubject.language":"code","ResearchSubject.meta":"Meta","ResearchSubject.modifierExtension":"Extension","ResearchSubject.period":"Period","ResearchSubject.status":"code","ResearchSubject.study":"Reference","ResearchSubject.text":"Narrative","Resource.id":"System.String","Resource.implicitRules":"uri","Resource.language":"code","Resource.meta":"Meta","RiskAssessment.basedOn":"Reference","RiskAssessment.basis":"Reference","RiskAssessment.code":"CodeableConcept","RiskAssessment.condition":"Reference","RiskAssessment.contained":"Resource","RiskAssessment.encounter":"Reference","RiskAssessment.extension":"Extension","RiskAssessment.id":"System.String","RiskAssessment.identifier":"Identifier","RiskAssessment.implicitRules":"uri","RiskAssessment.language":"code","RiskAssessment.meta":"Meta","RiskAssessment.method":"CodeableConcept","RiskAssessment.mitigation":"string","RiskAssessment.modifierExtension":"Extension","RiskAssessment.note":"Annotation","RiskAssessment.occurrenceDateTime":"dateTime","RiskAssessment.occurrencePeriod":"Period","RiskAssessment.parent":"Reference","RiskAssessment.performer":"Reference","RiskAssessment.prediction.extension":"Extension","RiskAssessment.prediction.id":"System.String","RiskAssessment.prediction.modifierExtension":"Extension","RiskAssessment.prediction.outcome":"CodeableConcept","RiskAssessment.prediction.probabilityDecimal":"decimal","RiskAssessment.prediction.probabilityRange":"Range","RiskAssessment.prediction.qualitativeRisk":"CodeableConcept","RiskAssessment.prediction.rationale":"string","RiskAssessment.prediction.relativeRisk":"decimal","RiskAssessment.prediction.whenPeriod":"Period","RiskAssessment.prediction.whenRange":"Range","RiskAssessment.reasonCode":"CodeableConcept","RiskAssessment.reasonReference":"Reference","RiskAssessment.status":"code","RiskAssessment.subject":"Reference","RiskAssessment.text":"Narrative","RiskEvidenceSynthesis.approvalDate":"date","RiskEvidenceSynthesis.author":"ContactDetail","RiskEvidenceSynthesis.certainty.certaintySubcomponent.extension":"Extension","RiskEvidenceSynthesis.certainty.certaintySubcomponent.id":"System.String","RiskEvidenceSynthesis.certainty.certaintySubcomponent.modifierExtension":"Extension","RiskEvidenceSynthesis.certainty.certaintySubcomponent.note":"Annotation","RiskEvidenceSynthesis.certainty.certaintySubcomponent.rating":"CodeableConcept","RiskEvidenceSynthesis.certainty.certaintySubcomponent.type":"CodeableConcept","RiskEvidenceSynthesis.certainty.extension":"Extension","RiskEvidenceSynthesis.certainty.id":"System.String","RiskEvidenceSynthesis.certainty.modifierExtension":"Extension","RiskEvidenceSynthesis.certainty.note":"Annotation","RiskEvidenceSynthesis.certainty.rating":"CodeableConcept","RiskEvidenceSynthesis.contact":"ContactDetail","RiskEvidenceSynthesis.contained":"Resource","RiskEvidenceSynthesis.copyright":"markdown","RiskEvidenceSynthesis.date":"dateTime","RiskEvidenceSynthesis.description":"markdown","RiskEvidenceSynthesis.editor":"ContactDetail","RiskEvidenceSynthesis.effectivePeriod":"Period","RiskEvidenceSynthesis.endorser":"ContactDetail","RiskEvidenceSynthesis.exposure":"Reference","RiskEvidenceSynthesis.extension":"Extension","RiskEvidenceSynthesis.id":"System.String","RiskEvidenceSynthesis.identifier":"Identifier","RiskEvidenceSynthesis.implicitRules":"uri","RiskEvidenceSynthesis.jurisdiction":"CodeableConcept","RiskEvidenceSynthesis.language":"code","RiskEvidenceSynthesis.lastReviewDate":"date","RiskEvidenceSynthesis.meta":"Meta","RiskEvidenceSynthesis.modifierExtension":"Extension","RiskEvidenceSynthesis.name":"string","RiskEvidenceSynthesis.note":"Annotation","RiskEvidenceSynthesis.outcome":"Reference","RiskEvidenceSynthesis.population":"Reference","RiskEvidenceSynthesis.publisher":"string","RiskEvidenceSynthesis.relatedArtifact":"RelatedArtifact","RiskEvidenceSynthesis.reviewer":"ContactDetail","RiskEvidenceSynthesis.riskEstimate.denominatorCount":"integer","RiskEvidenceSynthesis.riskEstimate.description":"string","RiskEvidenceSynthesis.riskEstimate.extension":"Extension","RiskEvidenceSynthesis.riskEstimate.id":"System.String","RiskEvidenceSynthesis.riskEstimate.modifierExtension":"Extension","RiskEvidenceSynthesis.riskEstimate.numeratorCount":"integer","RiskEvidenceSynthesis.riskEstimate.precisionEstimate.extension":"Extension","RiskEvidenceSynthesis.riskEstimate.precisionEstimate.from":"decimal","RiskEvidenceSynthesis.riskEstimate.precisionEstimate.id":"System.String","RiskEvidenceSynthesis.riskEstimate.precisionEstimate.level":"decimal","RiskEvidenceSynthesis.riskEstimate.precisionEstimate.modifierExtension":"Extension","RiskEvidenceSynthesis.riskEstimate.precisionEstimate.to":"decimal","RiskEvidenceSynthesis.riskEstimate.precisionEstimate.type":"CodeableConcept","RiskEvidenceSynthesis.riskEstimate.type":"CodeableConcept","RiskEvidenceSynthesis.riskEstimate.unitOfMeasure":"CodeableConcept","RiskEvidenceSynthesis.riskEstimate.value":"decimal","RiskEvidenceSynthesis.sampleSize.description":"string","RiskEvidenceSynthesis.sampleSize.extension":"Extension","RiskEvidenceSynthesis.sampleSize.id":"System.String","RiskEvidenceSynthesis.sampleSize.modifierExtension":"Extension","RiskEvidenceSynthesis.sampleSize.numberOfParticipants":"integer","RiskEvidenceSynthesis.sampleSize.numberOfStudies":"integer","RiskEvidenceSynthesis.status":"code","RiskEvidenceSynthesis.studyType":"CodeableConcept","RiskEvidenceSynthesis.synthesisType":"CodeableConcept","RiskEvidenceSynthesis.text":"Narrative","RiskEvidenceSynthesis.title":"string","RiskEvidenceSynthesis.topic":"CodeableConcept","RiskEvidenceSynthesis.url":"uri","RiskEvidenceSynthesis.useContext":"UsageContext","RiskEvidenceSynthesis.version":"string","SampledData.data":"string","SampledData.dimensions":"positiveInt","SampledData.extension":"Extension","SampledData.factor":"decimal","SampledData.id":"System.String","SampledData.lowerLimit":"decimal","SampledData.origin":"Quantity","SampledData.period":"decimal","SampledData.upperLimit":"decimal","Schedule.active":"boolean","Schedule.actor":"Reference","Schedule.comment":"string","Schedule.contained":"Resource","Schedule.extension":"Extension","Schedule.id":"System.String","Schedule.identifier":"Identifier","Schedule.implicitRules":"uri","Schedule.language":"code","Schedule.meta":"Meta","Schedule.modifierExtension":"Extension","Schedule.planningHorizon":"Period","Schedule.serviceCategory":"CodeableConcept","Schedule.serviceType":"CodeableConcept","Schedule.specialty":"CodeableConcept","Schedule.text":"Narrative","SearchParameter.base":"code","SearchParameter.chain":"string","SearchParameter.code":"code","SearchParameter.comparator":"code","SearchParameter.component.definition":"canonical","SearchParameter.component.expression":"string","SearchParameter.component.extension":"Extension","SearchParameter.component.id":"System.String","SearchParameter.component.modifierExtension":"Extension","SearchParameter.contact":"ContactDetail","SearchParameter.contained":"Resource","SearchParameter.date":"dateTime","SearchParameter.derivedFrom":"canonical","SearchParameter.description":"markdown","SearchParameter.experimental":"boolean","SearchParameter.expression":"string","SearchParameter.extension":"Extension","SearchParameter.id":"System.String","SearchParameter.implicitRules":"uri","SearchParameter.jurisdiction":"CodeableConcept","SearchParameter.language":"code","SearchParameter.meta":"Meta","SearchParameter.modifier":"code","SearchParameter.modifierExtension":"Extension","SearchParameter.multipleAnd":"boolean","SearchParameter.multipleOr":"boolean","SearchParameter.name":"string","SearchParameter.publisher":"string","SearchParameter.purpose":"markdown","SearchParameter.status":"code","SearchParameter.target":"code","SearchParameter.text":"Narrative","SearchParameter.type":"code","SearchParameter.url":"uri","SearchParameter.useContext":"UsageContext","SearchParameter.version":"string","SearchParameter.xpath":"string","SearchParameter.xpathUsage":"code","ServiceRequest.asNeededBoolean":"boolean","ServiceRequest.asNeededCodeableConcept":"CodeableConcept","ServiceRequest.authoredOn":"dateTime","ServiceRequest.basedOn":"Reference","ServiceRequest.bodySite":"CodeableConcept","ServiceRequest.category":"CodeableConcept","ServiceRequest.code":"CodeableConcept","ServiceRequest.contained":"Resource","ServiceRequest.doNotPerform":"boolean","ServiceRequest.encounter":"Reference","ServiceRequest.extension":"Extension","ServiceRequest.id":"System.String","ServiceRequest.identifier":"Identifier","ServiceRequest.implicitRules":"uri","ServiceRequest.instantiatesCanonical":"canonical","ServiceRequest.instantiatesUri":"uri","ServiceRequest.insurance":"Reference","ServiceRequest.intent":"code","ServiceRequest.language":"code","ServiceRequest.locationCode":"CodeableConcept","ServiceRequest.locationReference":"Reference","ServiceRequest.meta":"Meta","ServiceRequest.modifierExtension":"Extension","ServiceRequest.note":"Annotation","ServiceRequest.occurrenceDateTime":"dateTime","ServiceRequest.occurrencePeriod":"Period","ServiceRequest.occurrenceTiming":"Timing","ServiceRequest.orderDetail":"CodeableConcept","ServiceRequest.patientInstruction":"string","ServiceRequest.performer":"Reference","ServiceRequest.performerType":"CodeableConcept","ServiceRequest.priority":"code","ServiceRequest.quantityQuantity":"Quantity","ServiceRequest.quantityRange":"Range","ServiceRequest.quantityRatio":"Ratio","ServiceRequest.reasonCode":"CodeableConcept","ServiceRequest.reasonReference":"Reference","ServiceRequest.relevantHistory":"Reference","ServiceRequest.replaces":"Reference","ServiceRequest.requester":"Reference","ServiceRequest.requisition":"Identifier","ServiceRequest.specimen":"Reference","ServiceRequest.status":"code","ServiceRequest.subject":"Reference","ServiceRequest.supportingInfo":"Reference","ServiceRequest.text":"Narrative","Signature.data":"base64Binary","Signature.extension":"Extension","Signature.id":"System.String","Signature.onBehalfOf":"Reference","Signature.sigFormat":"code","Signature.targetFormat":"code","Signature.type":"Coding","Signature.when":"instant","Signature.who":"Reference","Slot.appointmentType":"CodeableConcept","Slot.comment":"string","Slot.contained":"Resource","Slot.end":"instant","Slot.extension":"Extension","Slot.id":"System.String","Slot.identifier":"Identifier","Slot.implicitRules":"uri","Slot.language":"code","Slot.meta":"Meta","Slot.modifierExtension":"Extension","Slot.overbooked":"boolean","Slot.schedule":"Reference","Slot.serviceCategory":"CodeableConcept","Slot.serviceType":"CodeableConcept","Slot.specialty":"CodeableConcept","Slot.start":"instant","Slot.status":"code","Slot.text":"Narrative","Specimen.accessionIdentifier":"Identifier","Specimen.collection.bodySite":"CodeableConcept","Specimen.collection.collectedDateTime":"dateTime","Specimen.collection.collectedPeriod":"Period","Specimen.collection.collector":"Reference","Specimen.collection.duration":"Duration","Specimen.collection.extension":"Extension","Specimen.collection.fastingStatusCodeableConcept":"CodeableConcept","Specimen.collection.fastingStatusDuration":"Duration","Specimen.collection.id":"System.String","Specimen.collection.method":"CodeableConcept","Specimen.collection.modifierExtension":"Extension","Specimen.collection.quantity":"Quantity","Specimen.condition":"CodeableConcept","Specimen.contained":"Resource","Specimen.container.additiveCodeableConcept":"CodeableConcept","Specimen.container.additiveReference":"Reference","Specimen.container.capacity":"Quantity","Specimen.container.description":"string","Specimen.container.extension":"Extension","Specimen.container.id":"System.String","Specimen.container.identifier":"Identifier","Specimen.container.modifierExtension":"Extension","Specimen.container.specimenQuantity":"Quantity","Specimen.container.type":"CodeableConcept","Specimen.extension":"Extension","Specimen.id":"System.String","Specimen.identifier":"Identifier","Specimen.implicitRules":"uri","Specimen.language":"code","Specimen.meta":"Meta","Specimen.modifierExtension":"Extension","Specimen.note":"Annotation","Specimen.parent":"Reference","Specimen.processing.additive":"Reference","Specimen.processing.description":"string","Specimen.processing.extension":"Extension","Specimen.processing.id":"System.String","Specimen.processing.modifierExtension":"Extension","Specimen.processing.procedure":"CodeableConcept","Specimen.processing.timeDateTime":"dateTime","Specimen.processing.timePeriod":"Period","Specimen.receivedTime":"dateTime","Specimen.request":"Reference","Specimen.status":"code","Specimen.subject":"Reference","Specimen.text":"Narrative","Specimen.type":"CodeableConcept","SpecimenDefinition.collection":"CodeableConcept","SpecimenDefinition.contained":"Resource","SpecimenDefinition.extension":"Extension","SpecimenDefinition.id":"System.String","SpecimenDefinition.identifier":"Identifier","SpecimenDefinition.implicitRules":"uri","SpecimenDefinition.language":"code","SpecimenDefinition.meta":"Meta","SpecimenDefinition.modifierExtension":"Extension","SpecimenDefinition.patientPreparation":"CodeableConcept","SpecimenDefinition.text":"Narrative","SpecimenDefinition.timeAspect":"string","SpecimenDefinition.typeCollected":"CodeableConcept","SpecimenDefinition.typeTested.container.additive.additiveCodeableConcept":"CodeableConcept","SpecimenDefinition.typeTested.container.additive.additiveReference":"Reference","SpecimenDefinition.typeTested.container.additive.extension":"Extension","SpecimenDefinition.typeTested.container.additive.id":"System.String","SpecimenDefinition.typeTested.container.additive.modifierExtension":"Extension","SpecimenDefinition.typeTested.container.cap":"CodeableConcept","SpecimenDefinition.typeTested.container.capacity":"Quantity","SpecimenDefinition.typeTested.container.description":"string","SpecimenDefinition.typeTested.container.extension":"Extension","SpecimenDefinition.typeTested.container.id":"System.String","SpecimenDefinition.typeTested.container.material":"CodeableConcept","SpecimenDefinition.typeTested.container.minimumVolumeQuantity":"Quantity","SpecimenDefinition.typeTested.container.minimumVolumeString":"string","SpecimenDefinition.typeTested.container.modifierExtension":"Extension","SpecimenDefinition.typeTested.container.preparation":"string","SpecimenDefinition.typeTested.container.type":"CodeableConcept","SpecimenDefinition.typeTested.extension":"Extension","SpecimenDefinition.typeTested.handling.extension":"Extension","SpecimenDefinition.typeTested.handling.id":"System.String","SpecimenDefinition.typeTested.handling.instruction":"string","SpecimenDefinition.typeTested.handling.maxDuration":"Duration","SpecimenDefinition.typeTested.handling.modifierExtension":"Extension","SpecimenDefinition.typeTested.handling.temperatureQualifier":"CodeableConcept","SpecimenDefinition.typeTested.handling.temperatureRange":"Range","SpecimenDefinition.typeTested.id":"System.String","SpecimenDefinition.typeTested.isDerived":"boolean","SpecimenDefinition.typeTested.modifierExtension":"Extension","SpecimenDefinition.typeTested.preference":"code","SpecimenDefinition.typeTested.rejectionCriterion":"CodeableConcept","SpecimenDefinition.typeTested.requirement":"string","SpecimenDefinition.typeTested.retentionTime":"Duration","SpecimenDefinition.typeTested.type":"CodeableConcept","StructureDefinition.abstract":"boolean","StructureDefinition.baseDefinition":"canonical","StructureDefinition.contact":"ContactDetail","StructureDefinition.contained":"Resource","StructureDefinition.context.expression":"string","StructureDefinition.context.extension":"Extension","StructureDefinition.context.id":"System.String","StructureDefinition.context.modifierExtension":"Extension","StructureDefinition.context.type":"code","StructureDefinition.contextInvariant":"string","StructureDefinition.copyright":"markdown","StructureDefinition.date":"dateTime","StructureDefinition.derivation":"code","StructureDefinition.description":"markdown","StructureDefinition.differential.element":"ElementDefinition","StructureDefinition.differential.extension":"Extension","StructureDefinition.differential.id":"System.String","StructureDefinition.differential.modifierExtension":"Extension","StructureDefinition.experimental":"boolean","StructureDefinition.extension":"Extension","StructureDefinition.fhirVersion":"code","StructureDefinition.id":"System.String","StructureDefinition.identifier":"Identifier","StructureDefinition.implicitRules":"uri","StructureDefinition.jurisdiction":"CodeableConcept","StructureDefinition.keyword":"Coding","StructureDefinition.kind":"code","StructureDefinition.language":"code","StructureDefinition.mapping.comment":"string","StructureDefinition.mapping.extension":"Extension","StructureDefinition.mapping.id":"System.String","StructureDefinition.mapping.identity":"id","StructureDefinition.mapping.modifierExtension":"Extension","StructureDefinition.mapping.name":"string","StructureDefinition.mapping.uri":"uri","StructureDefinition.meta":"Meta","StructureDefinition.modifierExtension":"Extension","StructureDefinition.name":"string","StructureDefinition.publisher":"string","StructureDefinition.purpose":"markdown","StructureDefinition.snapshot.element":"ElementDefinition","StructureDefinition.snapshot.extension":"Extension","StructureDefinition.snapshot.id":"System.String","StructureDefinition.snapshot.modifierExtension":"Extension","StructureDefinition.status":"code","StructureDefinition.text":"Narrative","StructureDefinition.title":"string","StructureDefinition.type":"uri","StructureDefinition.url":"uri","StructureDefinition.useContext":"UsageContext","StructureDefinition.version":"string","StructureMap.contact":"ContactDetail","StructureMap.contained":"Resource","StructureMap.copyright":"markdown","StructureMap.date":"dateTime","StructureMap.description":"markdown","StructureMap.experimental":"boolean","StructureMap.extension":"Extension","StructureMap.group.documentation":"string","StructureMap.group.extends":"id","StructureMap.group.extension":"Extension","StructureMap.group.id":"System.String","StructureMap.group.input.documentation":"string","StructureMap.group.input.extension":"Extension","StructureMap.group.input.id":"System.String","StructureMap.group.input.mode":"code","StructureMap.group.input.modifierExtension":"Extension","StructureMap.group.input.name":"id","StructureMap.group.input.type":"string","StructureMap.group.modifierExtension":"Extension","StructureMap.group.name":"id","StructureMap.group.rule.dependent.extension":"Extension","StructureMap.group.rule.dependent.id":"System.String","StructureMap.group.rule.dependent.modifierExtension":"Extension","StructureMap.group.rule.dependent.name":"id","StructureMap.group.rule.dependent.variable":"string","StructureMap.group.rule.documentation":"string","StructureMap.group.rule.extension":"Extension","StructureMap.group.rule.id":"System.String","StructureMap.group.rule.modifierExtension":"Extension","StructureMap.group.rule.name":"id","StructureMap.group.rule.source.check":"string","StructureMap.group.rule.source.condition":"string","StructureMap.group.rule.source.context":"id","StructureMap.group.rule.source.defaultValueAddress":"Address","StructureMap.group.rule.source.defaultValueAge":"Age","StructureMap.group.rule.source.defaultValueAnnotation":"Annotation","StructureMap.group.rule.source.defaultValueAttachment":"Attachment","StructureMap.group.rule.source.defaultValueBase64Binary":"base64Binary","StructureMap.group.rule.source.defaultValueBoolean":"boolean","StructureMap.group.rule.source.defaultValueCanonical":"canonical","StructureMap.group.rule.source.defaultValueCode":"code","StructureMap.group.rule.source.defaultValueCodeableConcept":"CodeableConcept","StructureMap.group.rule.source.defaultValueCoding":"Coding","StructureMap.group.rule.source.defaultValueContactDetail":"ContactDetail","StructureMap.group.rule.source.defaultValueContactPoint":"ContactPoint","StructureMap.group.rule.source.defaultValueContributor":"Contributor","StructureMap.group.rule.source.defaultValueCount":"Count","StructureMap.group.rule.source.defaultValueDataRequirement":"DataRequirement","StructureMap.group.rule.source.defaultValueDate":"date","StructureMap.group.rule.source.defaultValueDateTime":"dateTime","StructureMap.group.rule.source.defaultValueDecimal":"decimal","StructureMap.group.rule.source.defaultValueDistance":"Distance","StructureMap.group.rule.source.defaultValueDosage":"Dosage","StructureMap.group.rule.source.defaultValueDuration":"Duration","StructureMap.group.rule.source.defaultValueExpression":"Expression","StructureMap.group.rule.source.defaultValueHumanName":"HumanName","StructureMap.group.rule.source.defaultValueId":"id","StructureMap.group.rule.source.defaultValueIdentifier":"Identifier","StructureMap.group.rule.source.defaultValueInstant":"instant","StructureMap.group.rule.source.defaultValueInteger":"integer","StructureMap.group.rule.source.defaultValueMarkdown":"markdown","StructureMap.group.rule.source.defaultValueMeta":"Meta","StructureMap.group.rule.source.defaultValueMoney":"Money","StructureMap.group.rule.source.defaultValueOid":"oid","StructureMap.group.rule.source.defaultValueParameterDefinition":"ParameterDefinition","StructureMap.group.rule.source.defaultValuePeriod":"Period","StructureMap.group.rule.source.defaultValuePositiveInt":"positiveInt","StructureMap.group.rule.source.defaultValueQuantity":"Quantity","StructureMap.group.rule.source.defaultValueRange":"Range","StructureMap.group.rule.source.defaultValueRatio":"Ratio","StructureMap.group.rule.source.defaultValueReference":"Reference","StructureMap.group.rule.source.defaultValueRelatedArtifact":"RelatedArtifact","StructureMap.group.rule.source.defaultValueSampledData":"SampledData","StructureMap.group.rule.source.defaultValueSignature":"Signature","StructureMap.group.rule.source.defaultValueString":"string","StructureMap.group.rule.source.defaultValueTime":"time","StructureMap.group.rule.source.defaultValueTiming":"Timing","StructureMap.group.rule.source.defaultValueTriggerDefinition":"TriggerDefinition","StructureMap.group.rule.source.defaultValueUnsignedInt":"unsignedInt","StructureMap.group.rule.source.defaultValueUri":"uri","StructureMap.group.rule.source.defaultValueUrl":"url","StructureMap.group.rule.source.defaultValueUsageContext":"UsageContext","StructureMap.group.rule.source.defaultValueUuid":"uuid","StructureMap.group.rule.source.element":"string","StructureMap.group.rule.source.extension":"Extension","StructureMap.group.rule.source.id":"System.String","StructureMap.group.rule.source.listMode":"code","StructureMap.group.rule.source.logMessage":"string","StructureMap.group.rule.source.max":"string","StructureMap.group.rule.source.min":"integer","StructureMap.group.rule.source.modifierExtension":"Extension","StructureMap.group.rule.source.type":"string","StructureMap.group.rule.source.variable":"id","StructureMap.group.rule.target.context":"id","StructureMap.group.rule.target.contextType":"code","StructureMap.group.rule.target.element":"string","StructureMap.group.rule.target.extension":"Extension","StructureMap.group.rule.target.id":"System.String","StructureMap.group.rule.target.listMode":"code","StructureMap.group.rule.target.listRuleId":"id","StructureMap.group.rule.target.modifierExtension":"Extension","StructureMap.group.rule.target.parameter.extension":"Extension","StructureMap.group.rule.target.parameter.id":"System.String","StructureMap.group.rule.target.parameter.modifierExtension":"Extension","StructureMap.group.rule.target.parameter.valueBoolean":"boolean","StructureMap.group.rule.target.parameter.valueDecimal":"decimal","StructureMap.group.rule.target.parameter.valueId":"id","StructureMap.group.rule.target.parameter.valueInteger":"integer","StructureMap.group.rule.target.parameter.valueString":"string","StructureMap.group.rule.target.transform":"code","StructureMap.group.rule.target.variable":"id","StructureMap.group.typeMode":"code","StructureMap.id":"System.String","StructureMap.identifier":"Identifier","StructureMap.implicitRules":"uri","StructureMap.import":"canonical","StructureMap.jurisdiction":"CodeableConcept","StructureMap.language":"code","StructureMap.meta":"Meta","StructureMap.modifierExtension":"Extension","StructureMap.name":"string","StructureMap.publisher":"string","StructureMap.purpose":"markdown","StructureMap.status":"code","StructureMap.structure.alias":"string","StructureMap.structure.documentation":"string","StructureMap.structure.extension":"Extension","StructureMap.structure.id":"System.String","StructureMap.structure.mode":"code","StructureMap.structure.modifierExtension":"Extension","StructureMap.structure.url":"canonical","StructureMap.text":"Narrative","StructureMap.title":"string","StructureMap.url":"uri","StructureMap.useContext":"UsageContext","StructureMap.version":"string","Subscription.channel.endpoint":"url","Subscription.channel.extension":"Extension","Subscription.channel.header":"string","Subscription.channel.id":"System.String","Subscription.channel.modifierExtension":"Extension","Subscription.channel.payload":"code","Subscription.channel.type":"code","Subscription.contact":"ContactPoint","Subscription.contained":"Resource","Subscription.criteria":"string","Subscription.end":"instant","Subscription.error":"string","Subscription.extension":"Extension","Subscription.id":"System.String","Subscription.implicitRules":"uri","Subscription.language":"code","Subscription.meta":"Meta","Subscription.modifierExtension":"Extension","Subscription.reason":"string","Subscription.status":"code","Subscription.text":"Narrative","Substance.category":"CodeableConcept","Substance.code":"CodeableConcept","Substance.contained":"Resource","Substance.description":"string","Substance.extension":"Extension","Substance.id":"System.String","Substance.identifier":"Identifier","Substance.implicitRules":"uri","Substance.ingredient.extension":"Extension","Substance.ingredient.id":"System.String","Substance.ingredient.modifierExtension":"Extension","Substance.ingredient.quantity":"Ratio","Substance.ingredient.substanceCodeableConcept":"CodeableConcept","Substance.ingredient.substanceReference":"Reference","Substance.instance.expiry":"dateTime","Substance.instance.extension":"Extension","Substance.instance.id":"System.String","Substance.instance.identifier":"Identifier","Substance.instance.modifierExtension":"Extension","Substance.instance.quantity":"Quantity","Substance.language":"code","Substance.meta":"Meta","Substance.modifierExtension":"Extension","Substance.status":"code","Substance.text":"Narrative","SubstanceAmount.amountQuantity":"Quantity","SubstanceAmount.amountRange":"Range","SubstanceAmount.amountString":"string","SubstanceAmount.amountText":"string","SubstanceAmount.amountType":"CodeableConcept","SubstanceAmount.extension":"Extension","SubstanceAmount.id":"System.String","SubstanceAmount.modifierExtension":"Extension","SubstanceAmount.referenceRange.extension":"Extension","SubstanceAmount.referenceRange.highLimit":"Quantity","SubstanceAmount.referenceRange.id":"System.String","SubstanceAmount.referenceRange.lowLimit":"Quantity","SubstanceNucleicAcid.areaOfHybridisation":"string","SubstanceNucleicAcid.contained":"Resource","SubstanceNucleicAcid.extension":"Extension","SubstanceNucleicAcid.id":"System.String","SubstanceNucleicAcid.implicitRules":"uri","SubstanceNucleicAcid.language":"code","SubstanceNucleicAcid.meta":"Meta","SubstanceNucleicAcid.modifierExtension":"Extension","SubstanceNucleicAcid.numberOfSubunits":"integer","SubstanceNucleicAcid.oligoNucleotideType":"CodeableConcept","SubstanceNucleicAcid.sequenceType":"CodeableConcept","SubstanceNucleicAcid.subunit.extension":"Extension","SubstanceNucleicAcid.subunit.fivePrime":"CodeableConcept","SubstanceNucleicAcid.subunit.id":"System.String","SubstanceNucleicAcid.subunit.length":"integer","SubstanceNucleicAcid.subunit.linkage.connectivity":"string","SubstanceNucleicAcid.subunit.linkage.extension":"Extension","SubstanceNucleicAcid.subunit.linkage.id":"System.String","SubstanceNucleicAcid.subunit.linkage.identifier":"Identifier","SubstanceNucleicAcid.subunit.linkage.modifierExtension":"Extension","SubstanceNucleicAcid.subunit.linkage.name":"string","SubstanceNucleicAcid.subunit.linkage.residueSite":"string","SubstanceNucleicAcid.subunit.modifierExtension":"Extension","SubstanceNucleicAcid.subunit.sequence":"string","SubstanceNucleicAcid.subunit.sequenceAttachment":"Attachment","SubstanceNucleicAcid.subunit.subunit":"integer","SubstanceNucleicAcid.subunit.sugar.extension":"Extension","SubstanceNucleicAcid.subunit.sugar.id":"System.String","SubstanceNucleicAcid.subunit.sugar.identifier":"Identifier","SubstanceNucleicAcid.subunit.sugar.modifierExtension":"Extension","SubstanceNucleicAcid.subunit.sugar.name":"string","SubstanceNucleicAcid.subunit.sugar.residueSite":"string","SubstanceNucleicAcid.subunit.threePrime":"CodeableConcept","SubstanceNucleicAcid.text":"Narrative","SubstancePolymer.class":"CodeableConcept","SubstancePolymer.contained":"Resource","SubstancePolymer.copolymerConnectivity":"CodeableConcept","SubstancePolymer.extension":"Extension","SubstancePolymer.geometry":"CodeableConcept","SubstancePolymer.id":"System.String","SubstancePolymer.implicitRules":"uri","SubstancePolymer.language":"code","SubstancePolymer.meta":"Meta","SubstancePolymer.modification":"string","SubstancePolymer.modifierExtension":"Extension","SubstancePolymer.monomerSet.extension":"Extension","SubstancePolymer.monomerSet.id":"System.String","SubstancePolymer.monomerSet.modifierExtension":"Extension","SubstancePolymer.monomerSet.ratioType":"CodeableConcept","SubstancePolymer.monomerSet.startingMaterial.amount":"SubstanceAmount","SubstancePolymer.monomerSet.startingMaterial.extension":"Extension","SubstancePolymer.monomerSet.startingMaterial.id":"System.String","SubstancePolymer.monomerSet.startingMaterial.isDefining":"boolean","SubstancePolymer.monomerSet.startingMaterial.material":"CodeableConcept","SubstancePolymer.monomerSet.startingMaterial.modifierExtension":"Extension","SubstancePolymer.monomerSet.startingMaterial.type":"CodeableConcept","SubstancePolymer.repeat.averageMolecularFormula":"string","SubstancePolymer.repeat.extension":"Extension","SubstancePolymer.repeat.id":"System.String","SubstancePolymer.repeat.modifierExtension":"Extension","SubstancePolymer.repeat.numberOfUnits":"integer","SubstancePolymer.repeat.repeatUnit.amount":"SubstanceAmount","SubstancePolymer.repeat.repeatUnit.degreeOfPolymerisation.amount":"SubstanceAmount","SubstancePolymer.repeat.repeatUnit.degreeOfPolymerisation.degree":"CodeableConcept","SubstancePolymer.repeat.repeatUnit.degreeOfPolymerisation.extension":"Extension","SubstancePolymer.repeat.repeatUnit.degreeOfPolymerisation.id":"System.String","SubstancePolymer.repeat.repeatUnit.degreeOfPolymerisation.modifierExtension":"Extension","SubstancePolymer.repeat.repeatUnit.extension":"Extension","SubstancePolymer.repeat.repeatUnit.id":"System.String","SubstancePolymer.repeat.repeatUnit.modifierExtension":"Extension","SubstancePolymer.repeat.repeatUnit.orientationOfPolymerisation":"CodeableConcept","SubstancePolymer.repeat.repeatUnit.repeatUnit":"string","SubstancePolymer.repeat.repeatUnit.structuralRepresentation.attachment":"Attachment","SubstancePolymer.repeat.repeatUnit.structuralRepresentation.extension":"Extension","SubstancePolymer.repeat.repeatUnit.structuralRepresentation.id":"System.String","SubstancePolymer.repeat.repeatUnit.structuralRepresentation.modifierExtension":"Extension","SubstancePolymer.repeat.repeatUnit.structuralRepresentation.representation":"string","SubstancePolymer.repeat.repeatUnit.structuralRepresentation.type":"CodeableConcept","SubstancePolymer.repeat.repeatUnitAmountType":"CodeableConcept","SubstancePolymer.text":"Narrative","SubstanceProtein.contained":"Resource","SubstanceProtein.disulfideLinkage":"string","SubstanceProtein.extension":"Extension","SubstanceProtein.id":"System.String","SubstanceProtein.implicitRules":"uri","SubstanceProtein.language":"code","SubstanceProtein.meta":"Meta","SubstanceProtein.modifierExtension":"Extension","SubstanceProtein.numberOfSubunits":"integer","SubstanceProtein.sequenceType":"CodeableConcept","SubstanceProtein.subunit.cTerminalModification":"string","SubstanceProtein.subunit.cTerminalModificationId":"Identifier","SubstanceProtein.subunit.extension":"Extension","SubstanceProtein.subunit.id":"System.String","SubstanceProtein.subunit.length":"integer","SubstanceProtein.subunit.modifierExtension":"Extension","SubstanceProtein.subunit.nTerminalModification":"string","SubstanceProtein.subunit.nTerminalModificationId":"Identifier","SubstanceProtein.subunit.sequence":"string","SubstanceProtein.subunit.sequenceAttachment":"Attachment","SubstanceProtein.subunit.subunit":"integer","SubstanceProtein.text":"Narrative","SubstanceReferenceInformation.classification.classification":"CodeableConcept","SubstanceReferenceInformation.classification.domain":"CodeableConcept","SubstanceReferenceInformation.classification.extension":"Extension","SubstanceReferenceInformation.classification.id":"System.String","SubstanceReferenceInformation.classification.modifierExtension":"Extension","SubstanceReferenceInformation.classification.source":"Reference","SubstanceReferenceInformation.classification.subtype":"CodeableConcept","SubstanceReferenceInformation.comment":"string","SubstanceReferenceInformation.contained":"Resource","SubstanceReferenceInformation.extension":"Extension","SubstanceReferenceInformation.gene.extension":"Extension","SubstanceReferenceInformation.gene.gene":"CodeableConcept","SubstanceReferenceInformation.gene.geneSequenceOrigin":"CodeableConcept","SubstanceReferenceInformation.gene.id":"System.String","SubstanceReferenceInformation.gene.modifierExtension":"Extension","SubstanceReferenceInformation.gene.source":"Reference","SubstanceReferenceInformation.geneElement.element":"Identifier","SubstanceReferenceInformation.geneElement.extension":"Extension","SubstanceReferenceInformation.geneElement.id":"System.String","SubstanceReferenceInformation.geneElement.modifierExtension":"Extension","SubstanceReferenceInformation.geneElement.source":"Reference","SubstanceReferenceInformation.geneElement.type":"CodeableConcept","SubstanceReferenceInformation.id":"System.String","SubstanceReferenceInformation.implicitRules":"uri","SubstanceReferenceInformation.language":"code","SubstanceReferenceInformation.meta":"Meta","SubstanceReferenceInformation.modifierExtension":"Extension","SubstanceReferenceInformation.target.amountQuantity":"Quantity","SubstanceReferenceInformation.target.amountRange":"Range","SubstanceReferenceInformation.target.amountString":"string","SubstanceReferenceInformation.target.amountType":"CodeableConcept","SubstanceReferenceInformation.target.extension":"Extension","SubstanceReferenceInformation.target.id":"System.String","SubstanceReferenceInformation.target.interaction":"CodeableConcept","SubstanceReferenceInformation.target.modifierExtension":"Extension","SubstanceReferenceInformation.target.organism":"CodeableConcept","SubstanceReferenceInformation.target.organismType":"CodeableConcept","SubstanceReferenceInformation.target.source":"Reference","SubstanceReferenceInformation.target.target":"Identifier","SubstanceReferenceInformation.target.type":"CodeableConcept","SubstanceReferenceInformation.text":"Narrative","SubstanceSourceMaterial.contained":"Resource","SubstanceSourceMaterial.countryOfOrigin":"CodeableConcept","SubstanceSourceMaterial.developmentStage":"CodeableConcept","SubstanceSourceMaterial.extension":"Extension","SubstanceSourceMaterial.fractionDescription.extension":"Extension","SubstanceSourceMaterial.fractionDescription.fraction":"string","SubstanceSourceMaterial.fractionDescription.id":"System.String","SubstanceSourceMaterial.fractionDescription.materialType":"CodeableConcept","SubstanceSourceMaterial.fractionDescription.modifierExtension":"Extension","SubstanceSourceMaterial.geographicalLocation":"string","SubstanceSourceMaterial.id":"System.String","SubstanceSourceMaterial.implicitRules":"uri","SubstanceSourceMaterial.language":"code","SubstanceSourceMaterial.meta":"Meta","SubstanceSourceMaterial.modifierExtension":"Extension","SubstanceSourceMaterial.organism.author.authorDescription":"string","SubstanceSourceMaterial.organism.author.authorType":"CodeableConcept","SubstanceSourceMaterial.organism.author.extension":"Extension","SubstanceSourceMaterial.organism.author.id":"System.String","SubstanceSourceMaterial.organism.author.modifierExtension":"Extension","SubstanceSourceMaterial.organism.extension":"Extension","SubstanceSourceMaterial.organism.family":"CodeableConcept","SubstanceSourceMaterial.organism.genus":"CodeableConcept","SubstanceSourceMaterial.organism.hybrid.extension":"Extension","SubstanceSourceMaterial.organism.hybrid.hybridType":"CodeableConcept","SubstanceSourceMaterial.organism.hybrid.id":"System.String","SubstanceSourceMaterial.organism.hybrid.maternalOrganismId":"string","SubstanceSourceMaterial.organism.hybrid.maternalOrganismName":"string","SubstanceSourceMaterial.organism.hybrid.modifierExtension":"Extension","SubstanceSourceMaterial.organism.hybrid.paternalOrganismId":"string","SubstanceSourceMaterial.organism.hybrid.paternalOrganismName":"string","SubstanceSourceMaterial.organism.id":"System.String","SubstanceSourceMaterial.organism.intraspecificDescription":"string","SubstanceSourceMaterial.organism.intraspecificType":"CodeableConcept","SubstanceSourceMaterial.organism.modifierExtension":"Extension","SubstanceSourceMaterial.organism.organismGeneral.class":"CodeableConcept","SubstanceSourceMaterial.organism.organismGeneral.extension":"Extension","SubstanceSourceMaterial.organism.organismGeneral.id":"System.String","SubstanceSourceMaterial.organism.organismGeneral.kingdom":"CodeableConcept","SubstanceSourceMaterial.organism.organismGeneral.modifierExtension":"Extension","SubstanceSourceMaterial.organism.organismGeneral.order":"CodeableConcept","SubstanceSourceMaterial.organism.organismGeneral.phylum":"CodeableConcept","SubstanceSourceMaterial.organism.species":"CodeableConcept","SubstanceSourceMaterial.organismId":"Identifier","SubstanceSourceMaterial.organismName":"string","SubstanceSourceMaterial.parentSubstanceId":"Identifier","SubstanceSourceMaterial.parentSubstanceName":"string","SubstanceSourceMaterial.partDescription.extension":"Extension","SubstanceSourceMaterial.partDescription.id":"System.String","SubstanceSourceMaterial.partDescription.modifierExtension":"Extension","SubstanceSourceMaterial.partDescription.part":"CodeableConcept","SubstanceSourceMaterial.partDescription.partLocation":"CodeableConcept","SubstanceSourceMaterial.sourceMaterialClass":"CodeableConcept","SubstanceSourceMaterial.sourceMaterialState":"CodeableConcept","SubstanceSourceMaterial.sourceMaterialType":"CodeableConcept","SubstanceSourceMaterial.text":"Narrative","SubstanceSpecification.code.code":"CodeableConcept","SubstanceSpecification.code.comment":"string","SubstanceSpecification.code.extension":"Extension","SubstanceSpecification.code.id":"System.String","SubstanceSpecification.code.modifierExtension":"Extension","SubstanceSpecification.code.source":"Reference","SubstanceSpecification.code.status":"CodeableConcept","SubstanceSpecification.code.statusDate":"dateTime","SubstanceSpecification.comment":"string","SubstanceSpecification.contained":"Resource","SubstanceSpecification.description":"string","SubstanceSpecification.domain":"CodeableConcept","SubstanceSpecification.extension":"Extension","SubstanceSpecification.id":"System.String","SubstanceSpecification.identifier":"Identifier","SubstanceSpecification.implicitRules":"uri","SubstanceSpecification.language":"code","SubstanceSpecification.meta":"Meta","SubstanceSpecification.modifierExtension":"Extension","SubstanceSpecification.moiety.amountQuantity":"Quantity","SubstanceSpecification.moiety.amountString":"string","SubstanceSpecification.moiety.extension":"Extension","SubstanceSpecification.moiety.id":"System.String","SubstanceSpecification.moiety.identifier":"Identifier","SubstanceSpecification.moiety.modifierExtension":"Extension","SubstanceSpecification.moiety.molecularFormula":"string","SubstanceSpecification.moiety.name":"string","SubstanceSpecification.moiety.opticalActivity":"CodeableConcept","SubstanceSpecification.moiety.role":"CodeableConcept","SubstanceSpecification.moiety.stereochemistry":"CodeableConcept","SubstanceSpecification.name.domain":"CodeableConcept","SubstanceSpecification.name.extension":"Extension","SubstanceSpecification.name.id":"System.String","SubstanceSpecification.name.jurisdiction":"CodeableConcept","SubstanceSpecification.name.language":"CodeableConcept","SubstanceSpecification.name.modifierExtension":"Extension","SubstanceSpecification.name.name":"string","SubstanceSpecification.name.official.authority":"CodeableConcept","SubstanceSpecification.name.official.date":"dateTime","SubstanceSpecification.name.official.extension":"Extension","SubstanceSpecification.name.official.id":"System.String","SubstanceSpecification.name.official.modifierExtension":"Extension","SubstanceSpecification.name.official.status":"CodeableConcept","SubstanceSpecification.name.preferred":"boolean","SubstanceSpecification.name.source":"Reference","SubstanceSpecification.name.status":"CodeableConcept","SubstanceSpecification.name.type":"CodeableConcept","SubstanceSpecification.nucleicAcid":"Reference","SubstanceSpecification.polymer":"Reference","SubstanceSpecification.property.amountQuantity":"Quantity","SubstanceSpecification.property.amountString":"string","SubstanceSpecification.property.category":"CodeableConcept","SubstanceSpecification.property.code":"CodeableConcept","SubstanceSpecification.property.definingSubstanceCodeableConcept":"CodeableConcept","SubstanceSpecification.property.definingSubstanceReference":"Reference","SubstanceSpecification.property.extension":"Extension","SubstanceSpecification.property.id":"System.String","SubstanceSpecification.property.modifierExtension":"Extension","SubstanceSpecification.property.parameters":"string","SubstanceSpecification.protein":"Reference","SubstanceSpecification.referenceInformation":"Reference","SubstanceSpecification.relationship.amountQuantity":"Quantity","SubstanceSpecification.relationship.amountRange":"Range","SubstanceSpecification.relationship.amountRatio":"Ratio","SubstanceSpecification.relationship.amountRatioLowLimit":"Ratio","SubstanceSpecification.relationship.amountString":"string","SubstanceSpecification.relationship.amountType":"CodeableConcept","SubstanceSpecification.relationship.extension":"Extension","SubstanceSpecification.relationship.id":"System.String","SubstanceSpecification.relationship.isDefining":"boolean","SubstanceSpecification.relationship.modifierExtension":"Extension","SubstanceSpecification.relationship.relationship":"CodeableConcept","SubstanceSpecification.relationship.source":"Reference","SubstanceSpecification.relationship.substanceCodeableConcept":"CodeableConcept","SubstanceSpecification.relationship.substanceReference":"Reference","SubstanceSpecification.source":"Reference","SubstanceSpecification.sourceMaterial":"Reference","SubstanceSpecification.status":"CodeableConcept","SubstanceSpecification.structure.extension":"Extension","SubstanceSpecification.structure.id":"System.String","SubstanceSpecification.structure.isotope.extension":"Extension","SubstanceSpecification.structure.isotope.halfLife":"Quantity","SubstanceSpecification.structure.isotope.id":"System.String","SubstanceSpecification.structure.isotope.identifier":"Identifier","SubstanceSpecification.structure.isotope.modifierExtension":"Extension","SubstanceSpecification.structure.isotope.molecularWeight.amount":"Quantity","SubstanceSpecification.structure.isotope.molecularWeight.extension":"Extension","SubstanceSpecification.structure.isotope.molecularWeight.id":"System.String","SubstanceSpecification.structure.isotope.molecularWeight.method":"CodeableConcept","SubstanceSpecification.structure.isotope.molecularWeight.modifierExtension":"Extension","SubstanceSpecification.structure.isotope.molecularWeight.type":"CodeableConcept","SubstanceSpecification.structure.isotope.name":"CodeableConcept","SubstanceSpecification.structure.isotope.substitution":"CodeableConcept","SubstanceSpecification.structure.modifierExtension":"Extension","SubstanceSpecification.structure.molecularFormula":"string","SubstanceSpecification.structure.molecularFormulaByMoiety":"string","SubstanceSpecification.structure.opticalActivity":"CodeableConcept","SubstanceSpecification.structure.representation.attachment":"Attachment","SubstanceSpecification.structure.representation.extension":"Extension","SubstanceSpecification.structure.representation.id":"System.String","SubstanceSpecification.structure.representation.modifierExtension":"Extension","SubstanceSpecification.structure.representation.representation":"string","SubstanceSpecification.structure.representation.type":"CodeableConcept","SubstanceSpecification.structure.source":"Reference","SubstanceSpecification.structure.stereochemistry":"CodeableConcept","SubstanceSpecification.text":"Narrative","SubstanceSpecification.type":"CodeableConcept","SupplyDelivery.basedOn":"Reference","SupplyDelivery.contained":"Resource","SupplyDelivery.destination":"Reference","SupplyDelivery.extension":"Extension","SupplyDelivery.id":"System.String","SupplyDelivery.identifier":"Identifier","SupplyDelivery.implicitRules":"uri","SupplyDelivery.language":"code","SupplyDelivery.meta":"Meta","SupplyDelivery.modifierExtension":"Extension","SupplyDelivery.occurrenceDateTime":"dateTime","SupplyDelivery.occurrencePeriod":"Period","SupplyDelivery.occurrenceTiming":"Timing","SupplyDelivery.partOf":"Reference","SupplyDelivery.patient":"Reference","SupplyDelivery.receiver":"Reference","SupplyDelivery.status":"code","SupplyDelivery.suppliedItem.extension":"Extension","SupplyDelivery.suppliedItem.id":"System.String","SupplyDelivery.suppliedItem.itemCodeableConcept":"CodeableConcept","SupplyDelivery.suppliedItem.itemReference":"Reference","SupplyDelivery.suppliedItem.modifierExtension":"Extension","SupplyDelivery.suppliedItem.quantity":"Quantity","SupplyDelivery.supplier":"Reference","SupplyDelivery.text":"Narrative","SupplyDelivery.type":"CodeableConcept","SupplyRequest.authoredOn":"dateTime","SupplyRequest.category":"CodeableConcept","SupplyRequest.contained":"Resource","SupplyRequest.deliverFrom":"Reference","SupplyRequest.deliverTo":"Reference","SupplyRequest.extension":"Extension","SupplyRequest.id":"System.String","SupplyRequest.identifier":"Identifier","SupplyRequest.implicitRules":"uri","SupplyRequest.itemCodeableConcept":"CodeableConcept","SupplyRequest.itemReference":"Reference","SupplyRequest.language":"code","SupplyRequest.meta":"Meta","SupplyRequest.modifierExtension":"Extension","SupplyRequest.occurrenceDateTime":"dateTime","SupplyRequest.occurrencePeriod":"Period","SupplyRequest.occurrenceTiming":"Timing","SupplyRequest.parameter.code":"CodeableConcept","SupplyRequest.parameter.extension":"Extension","SupplyRequest.parameter.id":"System.String","SupplyRequest.parameter.modifierExtension":"Extension","SupplyRequest.parameter.valueBoolean":"boolean","SupplyRequest.parameter.valueCodeableConcept":"CodeableConcept","SupplyRequest.parameter.valueQuantity":"Quantity","SupplyRequest.parameter.valueRange":"Range","SupplyRequest.priority":"code","SupplyRequest.quantity":"Quantity","SupplyRequest.reasonCode":"CodeableConcept","SupplyRequest.reasonReference":"Reference","SupplyRequest.requester":"Reference","SupplyRequest.status":"code","SupplyRequest.supplier":"Reference","SupplyRequest.text":"Narrative","Task.authoredOn":"dateTime","Task.basedOn":"Reference","Task.businessStatus":"CodeableConcept","Task.code":"CodeableConcept","Task.contained":"Resource","Task.description":"string","Task.encounter":"Reference","Task.executionPeriod":"Period","Task.extension":"Extension","Task.focus":"Reference","Task.for":"Reference","Task.groupIdentifier":"Identifier","Task.id":"System.String","Task.identifier":"Identifier","Task.implicitRules":"uri","Task.input.extension":"Extension","Task.input.id":"System.String","Task.input.modifierExtension":"Extension","Task.input.type":"CodeableConcept","Task.input.valueAddress":"Address","Task.input.valueAge":"Age","Task.input.valueAnnotation":"Annotation","Task.input.valueAttachment":"Attachment","Task.input.valueBase64Binary":"base64Binary","Task.input.valueBoolean":"boolean","Task.input.valueCanonical":"canonical","Task.input.valueCode":"code","Task.input.valueCodeableConcept":"CodeableConcept","Task.input.valueCoding":"Coding","Task.input.valueContactDetail":"ContactDetail","Task.input.valueContactPoint":"ContactPoint","Task.input.valueContributor":"Contributor","Task.input.valueCount":"Count","Task.input.valueDataRequirement":"DataRequirement","Task.input.valueDate":"date","Task.input.valueDateTime":"dateTime","Task.input.valueDecimal":"decimal","Task.input.valueDistance":"Distance","Task.input.valueDosage":"Dosage","Task.input.valueDuration":"Duration","Task.input.valueExpression":"Expression","Task.input.valueHumanName":"HumanName","Task.input.valueId":"id","Task.input.valueIdentifier":"Identifier","Task.input.valueInstant":"instant","Task.input.valueInteger":"integer","Task.input.valueMarkdown":"markdown","Task.input.valueMeta":"Meta","Task.input.valueMoney":"Money","Task.input.valueOid":"oid","Task.input.valueParameterDefinition":"ParameterDefinition","Task.input.valuePeriod":"Period","Task.input.valuePositiveInt":"positiveInt","Task.input.valueQuantity":"Quantity","Task.input.valueRange":"Range","Task.input.valueRatio":"Ratio","Task.input.valueReference":"Reference","Task.input.valueRelatedArtifact":"RelatedArtifact","Task.input.valueSampledData":"SampledData","Task.input.valueSignature":"Signature","Task.input.valueString":"string","Task.input.valueTime":"time","Task.input.valueTiming":"Timing","Task.input.valueTriggerDefinition":"TriggerDefinition","Task.input.valueUnsignedInt":"unsignedInt","Task.input.valueUri":"uri","Task.input.valueUrl":"url","Task.input.valueUsageContext":"UsageContext","Task.input.valueUuid":"uuid","Task.instantiatesCanonical":"canonical","Task.instantiatesUri":"uri","Task.insurance":"Reference","Task.intent":"code","Task.language":"code","Task.lastModified":"dateTime","Task.location":"Reference","Task.meta":"Meta","Task.modifierExtension":"Extension","Task.note":"Annotation","Task.output.extension":"Extension","Task.output.id":"System.String","Task.output.modifierExtension":"Extension","Task.output.type":"CodeableConcept","Task.output.valueAddress":"Address","Task.output.valueAge":"Age","Task.output.valueAnnotation":"Annotation","Task.output.valueAttachment":"Attachment","Task.output.valueBase64Binary":"base64Binary","Task.output.valueBoolean":"boolean","Task.output.valueCanonical":"canonical","Task.output.valueCode":"code","Task.output.valueCodeableConcept":"CodeableConcept","Task.output.valueCoding":"Coding","Task.output.valueContactDetail":"ContactDetail","Task.output.valueContactPoint":"ContactPoint","Task.output.valueContributor":"Contributor","Task.output.valueCount":"Count","Task.output.valueDataRequirement":"DataRequirement","Task.output.valueDate":"date","Task.output.valueDateTime":"dateTime","Task.output.valueDecimal":"decimal","Task.output.valueDistance":"Distance","Task.output.valueDosage":"Dosage","Task.output.valueDuration":"Duration","Task.output.valueExpression":"Expression","Task.output.valueHumanName":"HumanName","Task.output.valueId":"id","Task.output.valueIdentifier":"Identifier","Task.output.valueInstant":"instant","Task.output.valueInteger":"integer","Task.output.valueMarkdown":"markdown","Task.output.valueMeta":"Meta","Task.output.valueMoney":"Money","Task.output.valueOid":"oid","Task.output.valueParameterDefinition":"ParameterDefinition","Task.output.valuePeriod":"Period","Task.output.valuePositiveInt":"positiveInt","Task.output.valueQuantity":"Quantity","Task.output.valueRange":"Range","Task.output.valueRatio":"Ratio","Task.output.valueReference":"Reference","Task.output.valueRelatedArtifact":"RelatedArtifact","Task.output.valueSampledData":"SampledData","Task.output.valueSignature":"Signature","Task.output.valueString":"string","Task.output.valueTime":"time","Task.output.valueTiming":"Timing","Task.output.valueTriggerDefinition":"TriggerDefinition","Task.output.valueUnsignedInt":"unsignedInt","Task.output.valueUri":"uri","Task.output.valueUrl":"url","Task.output.valueUsageContext":"UsageContext","Task.output.valueUuid":"uuid","Task.owner":"Reference","Task.partOf":"Reference","Task.performerType":"CodeableConcept","Task.priority":"code","Task.reasonCode":"CodeableConcept","Task.reasonReference":"Reference","Task.relevantHistory":"Reference","Task.requester":"Reference","Task.restriction.extension":"Extension","Task.restriction.id":"System.String","Task.restriction.modifierExtension":"Extension","Task.restriction.period":"Period","Task.restriction.recipient":"Reference","Task.restriction.repetitions":"positiveInt","Task.status":"code","Task.statusReason":"CodeableConcept","Task.text":"Narrative","TerminologyCapabilities.closure.extension":"Extension","TerminologyCapabilities.closure.id":"System.String","TerminologyCapabilities.closure.modifierExtension":"Extension","TerminologyCapabilities.closure.translation":"boolean","TerminologyCapabilities.codeSearch":"code","TerminologyCapabilities.codeSystem.extension":"Extension","TerminologyCapabilities.codeSystem.id":"System.String","TerminologyCapabilities.codeSystem.modifierExtension":"Extension","TerminologyCapabilities.codeSystem.subsumption":"boolean","TerminologyCapabilities.codeSystem.uri":"canonical","TerminologyCapabilities.codeSystem.version.code":"string","TerminologyCapabilities.codeSystem.version.compositional":"boolean","TerminologyCapabilities.codeSystem.version.extension":"Extension","TerminologyCapabilities.codeSystem.version.filter.code":"code","TerminologyCapabilities.codeSystem.version.filter.extension":"Extension","TerminologyCapabilities.codeSystem.version.filter.id":"System.String","TerminologyCapabilities.codeSystem.version.filter.modifierExtension":"Extension","TerminologyCapabilities.codeSystem.version.filter.op":"code","TerminologyCapabilities.codeSystem.version.id":"System.String","TerminologyCapabilities.codeSystem.version.isDefault":"boolean","TerminologyCapabilities.codeSystem.version.language":"code","TerminologyCapabilities.codeSystem.version.modifierExtension":"Extension","TerminologyCapabilities.codeSystem.version.property":"code","TerminologyCapabilities.contact":"ContactDetail","TerminologyCapabilities.contained":"Resource","TerminologyCapabilities.copyright":"markdown","TerminologyCapabilities.date":"dateTime","TerminologyCapabilities.description":"markdown","TerminologyCapabilities.expansion.extension":"Extension","TerminologyCapabilities.expansion.hierarchical":"boolean","TerminologyCapabilities.expansion.id":"System.String","TerminologyCapabilities.expansion.incomplete":"boolean","TerminologyCapabilities.expansion.modifierExtension":"Extension","TerminologyCapabilities.expansion.paging":"boolean","TerminologyCapabilities.expansion.parameter.documentation":"string","TerminologyCapabilities.expansion.parameter.extension":"Extension","TerminologyCapabilities.expansion.parameter.id":"System.String","TerminologyCapabilities.expansion.parameter.modifierExtension":"Extension","TerminologyCapabilities.expansion.parameter.name":"code","TerminologyCapabilities.expansion.textFilter":"markdown","TerminologyCapabilities.experimental":"boolean","TerminologyCapabilities.extension":"Extension","TerminologyCapabilities.id":"System.String","TerminologyCapabilities.implementation.description":"string","TerminologyCapabilities.implementation.extension":"Extension","TerminologyCapabilities.implementation.id":"System.String","TerminologyCapabilities.implementation.modifierExtension":"Extension","TerminologyCapabilities.implementation.url":"url","TerminologyCapabilities.implicitRules":"uri","TerminologyCapabilities.jurisdiction":"CodeableConcept","TerminologyCapabilities.kind":"code","TerminologyCapabilities.language":"code","TerminologyCapabilities.lockedDate":"boolean","TerminologyCapabilities.meta":"Meta","TerminologyCapabilities.modifierExtension":"Extension","TerminologyCapabilities.name":"string","TerminologyCapabilities.publisher":"string","TerminologyCapabilities.purpose":"markdown","TerminologyCapabilities.software.extension":"Extension","TerminologyCapabilities.software.id":"System.String","TerminologyCapabilities.software.modifierExtension":"Extension","TerminologyCapabilities.software.name":"string","TerminologyCapabilities.software.version":"string","TerminologyCapabilities.status":"code","TerminologyCapabilities.text":"Narrative","TerminologyCapabilities.title":"string","TerminologyCapabilities.translation.extension":"Extension","TerminologyCapabilities.translation.id":"System.String","TerminologyCapabilities.translation.modifierExtension":"Extension","TerminologyCapabilities.translation.needsMap":"boolean","TerminologyCapabilities.url":"uri","TerminologyCapabilities.useContext":"UsageContext","TerminologyCapabilities.validateCode.extension":"Extension","TerminologyCapabilities.validateCode.id":"System.String","TerminologyCapabilities.validateCode.modifierExtension":"Extension","TerminologyCapabilities.validateCode.translations":"boolean","TerminologyCapabilities.version":"string","TestReport.contained":"Resource","TestReport.extension":"Extension","TestReport.id":"System.String","TestReport.identifier":"Identifier","TestReport.implicitRules":"uri","TestReport.issued":"dateTime","TestReport.language":"code","TestReport.meta":"Meta","TestReport.modifierExtension":"Extension","TestReport.name":"string","TestReport.participant.display":"string","TestReport.participant.extension":"Extension","TestReport.participant.id":"System.String","TestReport.participant.modifierExtension":"Extension","TestReport.participant.type":"code","TestReport.participant.uri":"uri","TestReport.result":"code","TestReport.score":"decimal","TestReport.setup.action.assert.detail":"string","TestReport.setup.action.assert.extension":"Extension","TestReport.setup.action.assert.id":"System.String","TestReport.setup.action.assert.message":"markdown","TestReport.setup.action.assert.modifierExtension":"Extension","TestReport.setup.action.assert.result":"code","TestReport.setup.action.extension":"Extension","TestReport.setup.action.id":"System.String","TestReport.setup.action.modifierExtension":"Extension","TestReport.setup.action.operation.detail":"uri","TestReport.setup.action.operation.extension":"Extension","TestReport.setup.action.operation.id":"System.String","TestReport.setup.action.operation.message":"markdown","TestReport.setup.action.operation.modifierExtension":"Extension","TestReport.setup.action.operation.result":"code","TestReport.setup.extension":"Extension","TestReport.setup.id":"System.String","TestReport.setup.modifierExtension":"Extension","TestReport.status":"code","TestReport.teardown.action.extension":"Extension","TestReport.teardown.action.id":"System.String","TestReport.teardown.action.modifierExtension":"Extension","TestReport.teardown.extension":"Extension","TestReport.teardown.id":"System.String","TestReport.teardown.modifierExtension":"Extension","TestReport.test.action.extension":"Extension","TestReport.test.action.id":"System.String","TestReport.test.action.modifierExtension":"Extension","TestReport.test.description":"string","TestReport.test.extension":"Extension","TestReport.test.id":"System.String","TestReport.test.modifierExtension":"Extension","TestReport.test.name":"string","TestReport.testScript":"Reference","TestReport.tester":"string","TestReport.text":"Narrative","TestScript.contact":"ContactDetail","TestScript.contained":"Resource","TestScript.copyright":"markdown","TestScript.date":"dateTime","TestScript.description":"markdown","TestScript.destination.extension":"Extension","TestScript.destination.id":"System.String","TestScript.destination.index":"integer","TestScript.destination.modifierExtension":"Extension","TestScript.destination.profile":"Coding","TestScript.experimental":"boolean","TestScript.extension":"Extension","TestScript.fixture.autocreate":"boolean","TestScript.fixture.autodelete":"boolean","TestScript.fixture.extension":"Extension","TestScript.fixture.id":"System.String","TestScript.fixture.modifierExtension":"Extension","TestScript.fixture.resource":"Reference","TestScript.id":"System.String","TestScript.identifier":"Identifier","TestScript.implicitRules":"uri","TestScript.jurisdiction":"CodeableConcept","TestScript.language":"code","TestScript.meta":"Meta","TestScript.metadata.capability.capabilities":"canonical","TestScript.metadata.capability.description":"string","TestScript.metadata.capability.destination":"integer","TestScript.metadata.capability.extension":"Extension","TestScript.metadata.capability.id":"System.String","TestScript.metadata.capability.link":"uri","TestScript.metadata.capability.modifierExtension":"Extension","TestScript.metadata.capability.origin":"integer","TestScript.metadata.capability.required":"boolean","TestScript.metadata.capability.validated":"boolean","TestScript.metadata.extension":"Extension","TestScript.metadata.id":"System.String","TestScript.metadata.link.description":"string","TestScript.metadata.link.extension":"Extension","TestScript.metadata.link.id":"System.String","TestScript.metadata.link.modifierExtension":"Extension","TestScript.metadata.link.url":"uri","TestScript.metadata.modifierExtension":"Extension","TestScript.modifierExtension":"Extension","TestScript.name":"string","TestScript.origin.extension":"Extension","TestScript.origin.id":"System.String","TestScript.origin.index":"integer","TestScript.origin.modifierExtension":"Extension","TestScript.origin.profile":"Coding","TestScript.profile":"Reference","TestScript.publisher":"string","TestScript.purpose":"markdown","TestScript.setup.action.assert.compareToSourceExpression":"string","TestScript.setup.action.assert.compareToSourceId":"string","TestScript.setup.action.assert.compareToSourcePath":"string","TestScript.setup.action.assert.contentType":"code","TestScript.setup.action.assert.description":"string","TestScript.setup.action.assert.direction":"code","TestScript.setup.action.assert.expression":"string","TestScript.setup.action.assert.extension":"Extension","TestScript.setup.action.assert.headerField":"string","TestScript.setup.action.assert.id":"System.String","TestScript.setup.action.assert.label":"string","TestScript.setup.action.assert.minimumId":"string","TestScript.setup.action.assert.modifierExtension":"Extension","TestScript.setup.action.assert.navigationLinks":"boolean","TestScript.setup.action.assert.operator":"code","TestScript.setup.action.assert.path":"string","TestScript.setup.action.assert.requestMethod":"code","TestScript.setup.action.assert.requestURL":"string","TestScript.setup.action.assert.resource":"code","TestScript.setup.action.assert.response":"code","TestScript.setup.action.assert.responseCode":"string","TestScript.setup.action.assert.sourceId":"id","TestScript.setup.action.assert.validateProfileId":"id","TestScript.setup.action.assert.value":"string","TestScript.setup.action.assert.warningOnly":"boolean","TestScript.setup.action.extension":"Extension","TestScript.setup.action.id":"System.String","TestScript.setup.action.modifierExtension":"Extension","TestScript.setup.action.operation.accept":"code","TestScript.setup.action.operation.contentType":"code","TestScript.setup.action.operation.description":"string","TestScript.setup.action.operation.destination":"integer","TestScript.setup.action.operation.encodeRequestUrl":"boolean","TestScript.setup.action.operation.extension":"Extension","TestScript.setup.action.operation.id":"System.String","TestScript.setup.action.operation.label":"string","TestScript.setup.action.operation.method":"code","TestScript.setup.action.operation.modifierExtension":"Extension","TestScript.setup.action.operation.origin":"integer","TestScript.setup.action.operation.params":"string","TestScript.setup.action.operation.requestHeader.extension":"Extension","TestScript.setup.action.operation.requestHeader.field":"string","TestScript.setup.action.operation.requestHeader.id":"System.String","TestScript.setup.action.operation.requestHeader.modifierExtension":"Extension","TestScript.setup.action.operation.requestHeader.value":"string","TestScript.setup.action.operation.requestId":"id","TestScript.setup.action.operation.resource":"code","TestScript.setup.action.operation.responseId":"id","TestScript.setup.action.operation.sourceId":"id","TestScript.setup.action.operation.targetId":"id","TestScript.setup.action.operation.type":"Coding","TestScript.setup.action.operation.url":"string","TestScript.setup.extension":"Extension","TestScript.setup.id":"System.String","TestScript.setup.modifierExtension":"Extension","TestScript.status":"code","TestScript.teardown.action.extension":"Extension","TestScript.teardown.action.id":"System.String","TestScript.teardown.action.modifierExtension":"Extension","TestScript.teardown.extension":"Extension","TestScript.teardown.id":"System.String","TestScript.teardown.modifierExtension":"Extension","TestScript.test.action.extension":"Extension","TestScript.test.action.id":"System.String","TestScript.test.action.modifierExtension":"Extension","TestScript.test.description":"string","TestScript.test.extension":"Extension","TestScript.test.id":"System.String","TestScript.test.modifierExtension":"Extension","TestScript.test.name":"string","TestScript.text":"Narrative","TestScript.title":"string","TestScript.url":"uri","TestScript.useContext":"UsageContext","TestScript.variable.defaultValue":"string","TestScript.variable.description":"string","TestScript.variable.expression":"string","TestScript.variable.extension":"Extension","TestScript.variable.headerField":"string","TestScript.variable.hint":"string","TestScript.variable.id":"System.String","TestScript.variable.modifierExtension":"Extension","TestScript.variable.name":"string","TestScript.variable.path":"string","TestScript.variable.sourceId":"id","TestScript.version":"string","Timing.code":"CodeableConcept","Timing.event":"dateTime","Timing.extension":"Extension","Timing.id":"System.String","Timing.modifierExtension":"Extension","Timing.repeat.boundsDuration":"Duration","Timing.repeat.boundsPeriod":"Period","Timing.repeat.boundsRange":"Range","Timing.repeat.count":"positiveInt","Timing.repeat.countMax":"positiveInt","Timing.repeat.dayOfWeek":"code","Timing.repeat.duration":"decimal","Timing.repeat.durationMax":"decimal","Timing.repeat.durationUnit":"code","Timing.repeat.extension":"Extension","Timing.repeat.frequency":"positiveInt","Timing.repeat.frequencyMax":"positiveInt","Timing.repeat.id":"System.String","Timing.repeat.offset":"unsignedInt","Timing.repeat.period":"decimal","Timing.repeat.periodMax":"decimal","Timing.repeat.periodUnit":"code","Timing.repeat.timeOfDay":"time","Timing.repeat.when":"code","TriggerDefinition.condition":"Expression","TriggerDefinition.data":"DataRequirement","TriggerDefinition.extension":"Extension","TriggerDefinition.id":"System.String","TriggerDefinition.name":"string","TriggerDefinition.timingDate":"date","TriggerDefinition.timingDateTime":"dateTime","TriggerDefinition.timingReference":"Reference","TriggerDefinition.timingTiming":"Timing","TriggerDefinition.type":"code","UsageContext.code":"Coding","UsageContext.extension":"Extension","UsageContext.id":"System.String","UsageContext.valueCodeableConcept":"CodeableConcept","UsageContext.valueQuantity":"Quantity","UsageContext.valueRange":"Range","UsageContext.valueReference":"Reference","ValueSet.compose.extension":"Extension","ValueSet.compose.id":"System.String","ValueSet.compose.inactive":"boolean","ValueSet.compose.include.concept.code":"code","ValueSet.compose.include.concept.designation.extension":"Extension","ValueSet.compose.include.concept.designation.id":"System.String","ValueSet.compose.include.concept.designation.language":"code","ValueSet.compose.include.concept.designation.modifierExtension":"Extension","ValueSet.compose.include.concept.designation.use":"Coding","ValueSet.compose.include.concept.designation.value":"string","ValueSet.compose.include.concept.display":"string","ValueSet.compose.include.concept.extension":"Extension","ValueSet.compose.include.concept.id":"System.String","ValueSet.compose.include.concept.modifierExtension":"Extension","ValueSet.compose.include.extension":"Extension","ValueSet.compose.include.filter.extension":"Extension","ValueSet.compose.include.filter.id":"System.String","ValueSet.compose.include.filter.modifierExtension":"Extension","ValueSet.compose.include.filter.op":"code","ValueSet.compose.include.filter.property":"code","ValueSet.compose.include.filter.value":"string","ValueSet.compose.include.id":"System.String","ValueSet.compose.include.modifierExtension":"Extension","ValueSet.compose.include.system":"uri","ValueSet.compose.include.valueSet":"canonical","ValueSet.compose.include.version":"string","ValueSet.compose.lockedDate":"date","ValueSet.compose.modifierExtension":"Extension","ValueSet.contact":"ContactDetail","ValueSet.contained":"Resource","ValueSet.copyright":"markdown","ValueSet.date":"dateTime","ValueSet.description":"markdown","ValueSet.expansion.contains.abstract":"boolean","ValueSet.expansion.contains.code":"code","ValueSet.expansion.contains.display":"string","ValueSet.expansion.contains.extension":"Extension","ValueSet.expansion.contains.id":"System.String","ValueSet.expansion.contains.inactive":"boolean","ValueSet.expansion.contains.modifierExtension":"Extension","ValueSet.expansion.contains.system":"uri","ValueSet.expansion.contains.version":"string","ValueSet.expansion.extension":"Extension","ValueSet.expansion.id":"System.String","ValueSet.expansion.identifier":"uri","ValueSet.expansion.modifierExtension":"Extension","ValueSet.expansion.offset":"integer","ValueSet.expansion.parameter.extension":"Extension","ValueSet.expansion.parameter.id":"System.String","ValueSet.expansion.parameter.modifierExtension":"Extension","ValueSet.expansion.parameter.name":"string","ValueSet.expansion.parameter.valueBoolean":"boolean","ValueSet.expansion.parameter.valueCode":"code","ValueSet.expansion.parameter.valueDateTime":"dateTime","ValueSet.expansion.parameter.valueDecimal":"decimal","ValueSet.expansion.parameter.valueInteger":"integer","ValueSet.expansion.parameter.valueString":"string","ValueSet.expansion.parameter.valueUri":"uri","ValueSet.expansion.timestamp":"dateTime","ValueSet.expansion.total":"integer","ValueSet.experimental":"boolean","ValueSet.extension":"Extension","ValueSet.id":"System.String","ValueSet.identifier":"Identifier","ValueSet.immutable":"boolean","ValueSet.implicitRules":"uri","ValueSet.jurisdiction":"CodeableConcept","ValueSet.language":"code","ValueSet.meta":"Meta","ValueSet.modifierExtension":"Extension","ValueSet.name":"string","ValueSet.publisher":"string","ValueSet.purpose":"markdown","ValueSet.status":"code","ValueSet.text":"Narrative","ValueSet.title":"string","ValueSet.url":"uri","ValueSet.useContext":"UsageContext","ValueSet.version":"string","VerificationResult.attestation.communicationMethod":"CodeableConcept","VerificationResult.attestation.date":"date","VerificationResult.attestation.extension":"Extension","VerificationResult.attestation.id":"System.String","VerificationResult.attestation.modifierExtension":"Extension","VerificationResult.attestation.onBehalfOf":"Reference","VerificationResult.attestation.proxyIdentityCertificate":"string","VerificationResult.attestation.proxySignature":"Signature","VerificationResult.attestation.sourceIdentityCertificate":"string","VerificationResult.attestation.sourceSignature":"Signature","VerificationResult.attestation.who":"Reference","VerificationResult.contained":"Resource","VerificationResult.extension":"Extension","VerificationResult.failureAction":"CodeableConcept","VerificationResult.frequency":"Timing","VerificationResult.id":"System.String","VerificationResult.implicitRules":"uri","VerificationResult.language":"code","VerificationResult.lastPerformed":"dateTime","VerificationResult.meta":"Meta","VerificationResult.modifierExtension":"Extension","VerificationResult.need":"CodeableConcept","VerificationResult.nextScheduled":"date","VerificationResult.primarySource.canPushUpdates":"CodeableConcept","VerificationResult.primarySource.communicationMethod":"CodeableConcept","VerificationResult.primarySource.extension":"Extension","VerificationResult.primarySource.id":"System.String","VerificationResult.primarySource.modifierExtension":"Extension","VerificationResult.primarySource.pushTypeAvailable":"CodeableConcept","VerificationResult.primarySource.type":"CodeableConcept","VerificationResult.primarySource.validationDate":"dateTime","VerificationResult.primarySource.validationStatus":"CodeableConcept","VerificationResult.primarySource.who":"Reference","VerificationResult.status":"code","VerificationResult.statusDate":"dateTime","VerificationResult.target":"Reference","VerificationResult.targetLocation":"string","VerificationResult.text":"Narrative","VerificationResult.validationProcess":"CodeableConcept","VerificationResult.validationType":"CodeableConcept","VerificationResult.validator.attestationSignature":"Signature","VerificationResult.validator.extension":"Extension","VerificationResult.validator.id":"System.String","VerificationResult.validator.identityCertificate":"string","VerificationResult.validator.modifierExtension":"Extension","VerificationResult.validator.organization":"Reference","VisionPrescription.contained":"Resource","VisionPrescription.created":"dateTime","VisionPrescription.dateWritten":"dateTime","VisionPrescription.encounter":"Reference","VisionPrescription.extension":"Extension","VisionPrescription.id":"System.String","VisionPrescription.identifier":"Identifier","VisionPrescription.implicitRules":"uri","VisionPrescription.language":"code","VisionPrescription.lensSpecification.add":"decimal","VisionPrescription.lensSpecification.axis":"integer","VisionPrescription.lensSpecification.backCurve":"decimal","VisionPrescription.lensSpecification.brand":"string","VisionPrescription.lensSpecification.color":"string","VisionPrescription.lensSpecification.cylinder":"decimal","VisionPrescription.lensSpecification.diameter":"decimal","VisionPrescription.lensSpecification.duration":"Quantity","VisionPrescription.lensSpecification.extension":"Extension","VisionPrescription.lensSpecification.eye":"code","VisionPrescription.lensSpecification.id":"System.String","VisionPrescription.lensSpecification.modifierExtension":"Extension","VisionPrescription.lensSpecification.note":"Annotation","VisionPrescription.lensSpecification.power":"decimal","VisionPrescription.lensSpecification.prism.amount":"decimal","VisionPrescription.lensSpecification.prism.base":"code","VisionPrescription.lensSpecification.prism.extension":"Extension","VisionPrescription.lensSpecification.prism.id":"System.String","VisionPrescription.lensSpecification.prism.modifierExtension":"Extension","VisionPrescription.lensSpecification.product":"CodeableConcept","VisionPrescription.lensSpecification.sphere":"decimal","VisionPrescription.meta":"Meta","VisionPrescription.modifierExtension":"Extension","VisionPrescription.patient":"Reference","VisionPrescription.prescriber":"Reference","VisionPrescription.status":"code","VisionPrescription.text":"Narrative"}')},2756:function(e){"use strict";e.exports=JSON.parse('{"Bundle.entry.link":"Bundle.link","CapabilityStatement.rest.operation":"CapabilityStatement.rest.resource.operation","CapabilityStatement.rest.searchParam":"CapabilityStatement.rest.resource.searchParam","ChargeItemDefinition.propertyGroup.applicability":"ChargeItemDefinition.applicability","ClaimResponse.addItem.adjudication":"ClaimResponse.item.adjudication","ClaimResponse.addItem.detail.adjudication":"ClaimResponse.item.adjudication","ClaimResponse.addItem.detail.subDetail.adjudication":"ClaimResponse.item.adjudication","ClaimResponse.adjudication":"ClaimResponse.item.adjudication","ClaimResponse.item.detail.adjudication":"ClaimResponse.item.adjudication","ClaimResponse.item.detail.subDetail.adjudication":"ClaimResponse.item.adjudication","CodeSystem.concept.concept":"CodeSystem.concept","Composition.section.section":"Composition.section","ConceptMap.group.element.target.product":"ConceptMap.group.element.target.dependsOn","Consent.provision.provision":"Consent.provision","Contract.term.asset.answer":"Contract.term.offer.answer","Contract.term.group":"Contract.term","ExampleScenario.process.step.alternative.step":"ExampleScenario.process.step","ExampleScenario.process.step.operation.request":"ExampleScenario.instance.containedInstance","ExampleScenario.process.step.operation.response":"ExampleScenario.instance.containedInstance","ExampleScenario.process.step.process":"ExampleScenario.process","ExplanationOfBenefit.addItem.adjudication":"ExplanationOfBenefit.item.adjudication","ExplanationOfBenefit.addItem.detail.adjudication":"ExplanationOfBenefit.item.adjudication","ExplanationOfBenefit.addItem.detail.subDetail.adjudication":"ExplanationOfBenefit.item.adjudication","ExplanationOfBenefit.adjudication":"ExplanationOfBenefit.item.adjudication","ExplanationOfBenefit.item.detail.adjudication":"ExplanationOfBenefit.item.adjudication","ExplanationOfBenefit.item.detail.subDetail.adjudication":"ExplanationOfBenefit.item.adjudication","GraphDefinition.link.target.link":"GraphDefinition.link","ImplementationGuide.definition.page.page":"ImplementationGuide.definition.page","Invoice.totalPriceComponent":"Invoice.lineItem.priceComponent","MedicinalProductAuthorization.procedure.application":"MedicinalProductAuthorization.procedure","MedicinalProductIngredient.substance.strength":"MedicinalProductIngredient.specifiedSubstance.strength","MedicinalProductPackaged.packageItem.packageItem":"MedicinalProductPackaged.packageItem","Observation.component.referenceRange":"Observation.referenceRange","OperationDefinition.parameter.part":"OperationDefinition.parameter","Parameters.parameter.part":"Parameters.parameter","PlanDefinition.action.action":"PlanDefinition.action","Provenance.entity.agent":"Provenance.agent","Questionnaire.item.item":"Questionnaire.item","QuestionnaireResponse.item.answer.item":"QuestionnaireResponse.item","QuestionnaireResponse.item.item":"QuestionnaireResponse.item","RequestGroup.action.action":"RequestGroup.action","StructureMap.group.rule.rule":"StructureMap.group.rule","SubstanceSpecification.molecularWeight":"SubstanceSpecification.structure.isotope.molecularWeight","SubstanceSpecification.name.synonym":"SubstanceSpecification.name","SubstanceSpecification.name.translation":"SubstanceSpecification.name","SubstanceSpecification.structure.molecularWeight":"SubstanceSpecification.structure.isotope.molecularWeight","TestReport.teardown.action.operation":"TestReport.setup.action.operation","TestReport.test.action.assert":"TestReport.setup.action.assert","TestReport.test.action.operation":"TestReport.setup.action.operation","TestScript.teardown.action.operation":"TestScript.setup.action.operation","TestScript.test.action.assert":"TestScript.setup.action.assert","TestScript.test.action.operation":"TestScript.setup.action.operation","ValueSet.compose.exclude":"ValueSet.compose.include","ValueSet.expansion.contains.contains":"ValueSet.expansion.contains","ValueSet.expansion.contains.designation":"ValueSet.compose.include.concept.designation"}')},5971:function(e){"use strict";e.exports=JSON.parse('{"Account":"DomainResource","ActivityDefinition":"DomainResource","Address":"Element","AdverseEvent":"DomainResource","Age":"Quantity","AllergyIntolerance":"DomainResource","Annotation":"Element","Appointment":"DomainResource","AppointmentResponse":"DomainResource","Attachment":"Element","AuditEvent":"DomainResource","BackboneElement":"Element","Basic":"DomainResource","Binary":"Resource","BiologicallyDerivedProduct":"DomainResource","BodyStructure":"DomainResource","Bundle":"Resource","CapabilityStatement":"DomainResource","CarePlan":"DomainResource","CareTeam":"DomainResource","CatalogEntry":"DomainResource","ChargeItem":"DomainResource","ChargeItemDefinition":"DomainResource","Claim":"DomainResource","ClaimResponse":"DomainResource","ClinicalImpression":"DomainResource","CodeSystem":"DomainResource","CodeableConcept":"Element","Coding":"Element","Communication":"DomainResource","CommunicationRequest":"DomainResource","CompartmentDefinition":"DomainResource","Composition":"DomainResource","ConceptMap":"DomainResource","Condition":"DomainResource","Consent":"DomainResource","ContactDetail":"Element","ContactPoint":"Element","Contract":"DomainResource","Contributor":"Element","Count":"Quantity","Coverage":"DomainResource","CoverageEligibilityRequest":"DomainResource","CoverageEligibilityResponse":"DomainResource","DataRequirement":"Element","DetectedIssue":"DomainResource","Device":"DomainResource","DeviceDefinition":"DomainResource","DeviceMetric":"DomainResource","DeviceRequest":"DomainResource","DeviceUseStatement":"DomainResource","DiagnosticReport":"DomainResource","Distance":"Quantity","DocumentManifest":"DomainResource","DocumentReference":"DomainResource","DomainResource":"Resource","Dosage":"BackboneElement","Duration":"Quantity","EffectEvidenceSynthesis":"DomainResource","ElementDefinition":"BackboneElement","Encounter":"DomainResource","Endpoint":"DomainResource","EnrollmentRequest":"DomainResource","EnrollmentResponse":"DomainResource","EpisodeOfCare":"DomainResource","EventDefinition":"DomainResource","Evidence":"DomainResource","EvidenceVariable":"DomainResource","ExampleScenario":"DomainResource","ExplanationOfBenefit":"DomainResource","Expression":"Element","Extension":"Element","FamilyMemberHistory":"DomainResource","Flag":"DomainResource","Goal":"DomainResource","GraphDefinition":"DomainResource","Group":"DomainResource","GuidanceResponse":"DomainResource","HealthcareService":"DomainResource","HumanName":"Element","Identifier":"Element","ImagingStudy":"DomainResource","Immunization":"DomainResource","ImmunizationEvaluation":"DomainResource","ImmunizationRecommendation":"DomainResource","ImplementationGuide":"DomainResource","InsurancePlan":"DomainResource","Invoice":"DomainResource","Library":"DomainResource","Linkage":"DomainResource","List":"DomainResource","Location":"DomainResource","MarketingStatus":"BackboneElement","Measure":"DomainResource","MeasureReport":"DomainResource","Media":"DomainResource","Medication":"DomainResource","MedicationAdministration":"DomainResource","MedicationDispense":"DomainResource","MedicationKnowledge":"DomainResource","MedicationRequest":"DomainResource","MedicationStatement":"DomainResource","MedicinalProduct":"DomainResource","MedicinalProductAuthorization":"DomainResource","MedicinalProductContraindication":"DomainResource","MedicinalProductIndication":"DomainResource","MedicinalProductIngredient":"DomainResource","MedicinalProductInteraction":"DomainResource","MedicinalProductManufactured":"DomainResource","MedicinalProductPackaged":"DomainResource","MedicinalProductPharmaceutical":"DomainResource","MedicinalProductUndesirableEffect":"DomainResource","MessageDefinition":"DomainResource","MessageHeader":"DomainResource","Meta":"Element","MolecularSequence":"DomainResource","Money":"Element","MoneyQuantity":"Quantity","NamingSystem":"DomainResource","Narrative":"Element","NutritionOrder":"DomainResource","Observation":"DomainResource","ObservationDefinition":"DomainResource","OperationDefinition":"DomainResource","OperationOutcome":"DomainResource","Organization":"DomainResource","OrganizationAffiliation":"DomainResource","ParameterDefinition":"Element","Parameters":"Resource","Patient":"DomainResource","PaymentNotice":"DomainResource","PaymentReconciliation":"DomainResource","Period":"Element","Person":"DomainResource","PlanDefinition":"DomainResource","Population":"BackboneElement","Practitioner":"DomainResource","PractitionerRole":"DomainResource","Procedure":"DomainResource","ProdCharacteristic":"BackboneElement","ProductShelfLife":"BackboneElement","Provenance":"DomainResource","Quantity":"Element","Questionnaire":"DomainResource","QuestionnaireResponse":"DomainResource","Range":"Element","Ratio":"Element","Reference":"Element","RelatedArtifact":"Element","RelatedPerson":"DomainResource","RequestGroup":"DomainResource","ResearchDefinition":"DomainResource","ResearchElementDefinition":"DomainResource","ResearchStudy":"DomainResource","ResearchSubject":"DomainResource","RiskAssessment":"DomainResource","RiskEvidenceSynthesis":"DomainResource","SampledData":"Element","Schedule":"DomainResource","SearchParameter":"DomainResource","ServiceRequest":"DomainResource","Signature":"Element","SimpleQuantity":"Quantity","Slot":"DomainResource","Specimen":"DomainResource","SpecimenDefinition":"DomainResource","StructureDefinition":"DomainResource","StructureMap":"DomainResource","Subscription":"DomainResource","Substance":"DomainResource","SubstanceAmount":"BackboneElement","SubstanceNucleicAcid":"DomainResource","SubstancePolymer":"DomainResource","SubstanceProtein":"DomainResource","SubstanceReferenceInformation":"DomainResource","SubstanceSourceMaterial":"DomainResource","SubstanceSpecification":"DomainResource","SupplyDelivery":"DomainResource","SupplyRequest":"DomainResource","Task":"DomainResource","TerminologyCapabilities":"DomainResource","TestReport":"DomainResource","TestScript":"DomainResource","Timing":"BackboneElement","TriggerDefinition":"Element","UsageContext":"Element","ValueSet":"DomainResource","VerificationResult":"DomainResource","VisionPrescription":"DomainResource","base64Binary":"Element","boolean":"Element","canonical":"uri","code":"string","date":"Element","dateTime":"Element","decimal":"Element","id":"string","instant":"Element","integer":"Element","markdown":"string","oid":"uri","positiveInt":"integer","string":"Element","time":"Element","unsignedInt":"integer","uri":"Element","url":"uri","uuid":"uri","xhtml":"Element"}')},9052:function(e){"use strict";e.exports=JSON.parse('{"ActivityDefinition.product":["Reference","CodeableConcept"],"ActivityDefinition.timing":["Timing","DateTime","Period","Range"],"AllergyIntolerance.onset":["DateTime","Age","Period","Range","String"],"Annotation.author":["Reference","String"],"CarePlan.activity.detail.product":["CodeableConcept","Reference"],"CarePlan.activity.detail.scheduled":["Timing","Period","String"],"ChargeItem.occurrence":["DateTime","Period","Timing"],"Claim.accident.location":["Address","Reference"],"Claim.diagnosis.diagnosis":["CodeableConcept","Reference"],"Claim.information.timing":["Date","Period"],"Claim.information.value":["String","Quantity","Attachment","Reference"],"Claim.item.location":["CodeableConcept","Address","Reference"],"Claim.item.serviced":["Date","Period"],"Claim.procedure.procedure":["CodeableConcept","Reference"],"ClinicalImpression.effective":["DateTime","Period"],"ClinicalImpression.finding.item":["CodeableConcept","Reference"],"CodeSystem.concept.property.value":["Code","Coding","String","Integer","Boolean","DateTime"],"Communication.payload.content":["String","Attachment","Reference"],"CommunicationRequest.occurrence":["DateTime","Period"],"CommunicationRequest.payload.content":["String","Attachment","Reference"],"Composition.relatesTo.target":["Identifier","Reference"],"ConceptMap.source":["Uri","Reference"],"ConceptMap.target":["Uri","Reference"],"Condition.abatement":["DateTime","Age","Boolean","Period","Range","String"],"Condition.onset":["DateTime","Age","Period","Range","String"],"Consent.source":["Attachment","Identifier","Reference"],"Contract.binding":["Attachment","Reference"],"Contract.friendly.content":["Attachment","Reference"],"Contract.legal.content":["Attachment","Reference"],"Contract.rule.content":["Attachment","Reference"],"Contract.term.valuedItem.entity":["CodeableConcept","Reference"],"Contract.valuedItem.entity":["CodeableConcept","Reference"],"DataRequirement.codeFilter.valueSet":["String","Reference"],"DataRequirement.dateFilter.value":["DateTime","Period","Duration"],"DeviceRequest.code":["Reference","CodeableConcept"],"DeviceRequest.occurrence":["DateTime","Period","Timing"],"DeviceUseStatement.timing":["Timing","Period","DateTime"],"DiagnosticReport.effective":["DateTime","Period"],"DocumentManifest.content.p":["Attachment","Reference"],"Dosage.asNeeded":["Boolean","CodeableConcept"],"Dosage.dose":["Range","Quantity"],"Dosage.rate":["Ratio","Range","Quantity"],"ElementDefinition.binding.valueSet":["Uri","Reference"],"ElementDefinition.defaultValue":["Base64Binary","Boolean","Code","Date","DateTime","Decimal","Id","Instant","Integer","Markdown","Oid","PositiveInt","String","Time","UnsignedInt","Uri","Address","Age","Annotation","Attachment","CodeableConcept","Coding","ContactPoint","Count","Distance","Duration","HumanName","Identifier","Money","Period","Quantity","Range","Ratio","Reference","SampledData","Signature","Timing","Meta"],"ElementDefinition.example.value":["Base64Binary","Boolean","Code","Date","DateTime","Decimal","Id","Instant","Integer","Markdown","Oid","PositiveInt","String","Time","UnsignedInt","Uri","Address","Age","Annotation","Attachment","CodeableConcept","Coding","ContactPoint","Count","Distance","Duration","HumanName","Identifier","Money","Period","Quantity","Range","Ratio","Reference","SampledData","Signature","Timing","Meta"],"ElementDefinition.extension.value":["CodeableConcept","Reference"],"ElementDefinition.fixed":["Base64Binary","Boolean","Code","Date","DateTime","Decimal","Id","Instant","Integer","Markdown","Oid","PositiveInt","String","Time","UnsignedInt","Uri","Address","Age","Annotation","Attachment","CodeableConcept","Coding","ContactPoint","Count","Distance","Duration","HumanName","Identifier","Money","Period","Quantity","Range","Ratio","Reference","SampledData","Signature","Timing","Meta"],"ElementDefinition.maxValue":["Date","DateTime","Instant","Time","Decimal","Integer","PositiveInt","UnsignedInt","Quantity"],"ElementDefinition.minValue":["Date","DateTime","Instant","Time","Decimal","Integer","PositiveInt","UnsignedInt","Quantity"],"ElementDefinition.pattern":["Base64Binary","Boolean","Code","Date","DateTime","Decimal","Id","Instant","Integer","Markdown","Oid","PositiveInt","String","Time","UnsignedInt","Uri","Address","Age","Annotation","Attachment","CodeableConcept","Coding","ContactPoint","Count","Distance","Duration","HumanName","Identifier","Money","Period","Quantity","Range","Ratio","Reference","SampledData","Signature","Timing","Meta"],"EligibilityRequest.serviced":["Date","Period"],"EligibilityResponse.insurance.benefitBalance.financial.allowed":["UnsignedInt","String","Money"],"EligibilityResponse.insurance.benefitBalance.financial.used":["UnsignedInt","Money"],"ExplanationOfBenefit.accident.location":["Address","Reference"],"ExplanationOfBenefit.benefitBalance.financial.allowed":["UnsignedInt","String","Money"],"ExplanationOfBenefit.benefitBalance.financial.used":["UnsignedInt","Money"],"ExplanationOfBenefit.diagnosis.diagnosis":["CodeableConcept","Reference"],"ExplanationOfBenefit.information.timing":["Date","Period"],"ExplanationOfBenefit.information.value":["String","Quantity","Attachment","Reference"],"ExplanationOfBenefit.item.location":["CodeableConcept","Address","Reference"],"ExplanationOfBenefit.item.serviced":["Date","Period"],"ExplanationOfBenefit.procedure.procedure":["CodeableConcept","Reference"],"Extension.value":["Base64Binary","Boolean","Code","Date","DateTime","Decimal","Id","Instant","Integer","Markdown","Oid","PositiveInt","String","Time","UnsignedInt","Uri","Address","Age","Annotation","Attachment","CodeableConcept","Coding","ContactPoint","Count","Distance","Duration","HumanName","Identifier","Money","Period","Quantity","Range","Ratio","Reference","SampledData","Signature","Timing","Meta"],"FamilyMemberHistory.age":["Age","Range","String"],"FamilyMemberHistory.born":["Period","Date","String"],"FamilyMemberHistory.condition.onset":["Age","Range","Period","String"],"FamilyMemberHistory.deceased":["Boolean","Age","Range","Date","String"],"Goal.start":["Date","CodeableConcept"],"Goal.target.detail":["Quantity","Range","CodeableConcept"],"Goal.target.due":["Date","Duration"],"Group.characteristic.value":["CodeableConcept","Boolean","Quantity","Range"],"GuidanceResponse.reason":["CodeableConcept","Reference"],"ImplementationGuide.package.resource.source":["Uri","Reference"],"Media.occurrence":["DateTime","Period"],"Medication.ingredient.item":["CodeableConcept","Reference"],"Medication.package.content.item":["CodeableConcept","Reference"],"MedicationAdministration.dosage.rate":["Ratio","Quantity"],"MedicationAdministration.effective":["DateTime","Period"],"MedicationAdministration.medication":["CodeableConcept","Reference"],"MedicationDispense.medication":["CodeableConcept","Reference"],"MedicationDispense.notDoneReason":["CodeableConcept","Reference"],"MedicationRequest.medication":["CodeableConcept","Reference"],"MedicationStatement.effective":["DateTime","Period"],"MedicationStatement.medication":["CodeableConcept","Reference"],"NutritionOrder.enteralFormula.administration.rate":["Quantity","Ratio"],"Observation.component.value":["Quantity","CodeableConcept","String","Range","Ratio","SampledData","Attachment","Time","DateTime","Period"],"Observation.effective":["DateTime","Period"],"Observation.value":["Quantity","CodeableConcept","String","Boolean","Range","Ratio","SampledData","Attachment","Time","DateTime","Period"],"OperationDefinition.parameter.binding.valueSet":["Uri","Reference"],"Parameters.parameter.value":["Base64Binary","Boolean","Code","Date","DateTime","Decimal","Id","Instant","Integer","Markdown","Oid","PositiveInt","String","Time","UnsignedInt","Uri","Address","Age","Annotation","Attachment","CodeableConcept","Coding","ContactPoint","Count","Distance","Duration","HumanName","Identifier","Money","Period","Quantity","Range","Ratio","Reference","SampledData","Signature","Timing","Meta"],"Patient.deceased":["Boolean","DateTime"],"Patient.multipleBirth":["Boolean","Integer"],"PlanDefinition.action.relatedAction.offset":["Duration","Range"],"PlanDefinition.action.timing":["DateTime","Period","Duration","Range","Timing"],"PlanDefinition.goal.target.detail":["Quantity","Range","CodeableConcept"],"Procedure.performed":["DateTime","Period"],"ProcedureRequest.asNeeded":["Boolean","CodeableConcept"],"ProcedureRequest.occurrence":["DateTime","Period","Timing"],"Provenance.agent.onBehalfOf":["Uri","Reference"],"Provenance.agent.who":["Uri","Reference"],"Provenance.entity.what":["Uri","Reference","Identifier"],"Questionnaire.item.enableWhen.answer":["Boolean","Decimal","Integer","Date","DateTime","Time","String","Uri","Attachment","Coding","Quantity","Reference"],"Questionnaire.item.initial":["Boolean","Decimal","Integer","Date","DateTime","Time","String","Uri","Attachment","Coding","Quantity","Reference"],"Questionnaire.item.option.value":["Integer","Date","Time","String","Coding"],"QuestionnaireResponse.item.answer.value":["Boolean","Decimal","Integer","Date","DateTime","Time","String","Uri","Attachment","Coding","Quantity","Reference"],"ReferralRequest.occurrence":["DateTime","Period"],"RequestGroup.action.relatedAction.offset":["Duration","Range"],"RequestGroup.action.timing":["DateTime","Period","Duration","Range","Timing"],"RequestGroup.reason":["CodeableConcept","Reference"],"RiskAssessment.occurrence":["DateTime","Period"],"RiskAssessment.prediction.probability":["Decimal","Range"],"RiskAssessment.prediction.when":["Period","Range"],"RiskAssessment.reason":["CodeableConcept","Reference"],"Signature.onBehalfOf":["Uri","Reference"],"Signature.who":["Uri","Reference"],"Specimen.collection.collected":["DateTime","Period"],"Specimen.container.additive":["CodeableConcept","Reference"],"Specimen.processing.time":["DateTime","Period"],"StructureMap.group.rule.source.defaultValue":["Base64Binary","Boolean","Code","Date","DateTime","Decimal","Id","Instant","Integer","Markdown","Oid","PositiveInt","String","Time","UnsignedInt","Uri","Address","Age","Annotation","Attachment","CodeableConcept","Coding","ContactPoint","Count","Distance","Duration","HumanName","Identifier","Money","Period","Quantity","Range","Ratio","Reference","SampledData","Signature","Timing","Meta"],"StructureMap.group.rule.target.parameter.value":["Id","String","Boolean","Integer","Decimal"],"Substance.ingredient.substance":["CodeableConcept","Reference"],"SupplyDelivery.occurrence":["DateTime","Period","Timing"],"SupplyDelivery.suppliedItem.item":["CodeableConcept","Reference"],"SupplyRequest.occurrence":["DateTime","Period","Timing"],"SupplyRequest.orderedItem.item":["CodeableConcept","Reference"],"SupplyRequest.reason":["CodeableConcept","Reference"],"Task.definition":["Uri","Reference"],"Task.input.value":["Base64Binary","Boolean","Code","Date","DateTime","Decimal","Id","Instant","Integer","Markdown","Oid","PositiveInt","String","Time","UnsignedInt","Uri","Address","Age","Annotation","Attachment","CodeableConcept","Coding","ContactPoint","Count","Distance","Duration","HumanName","Identifier","Money","Period","Quantity","Range","Ratio","Reference","SampledData","Signature","Timing","Meta"],"Task.output.value":["Base64Binary","Boolean","Code","Date","DateTime","Decimal","Id","Instant","Integer","Markdown","Oid","PositiveInt","String","Time","UnsignedInt","Uri","Address","Age","Annotation","Attachment","CodeableConcept","Coding","ContactPoint","Count","Distance","Duration","HumanName","Identifier","Money","Period","Quantity","Range","Ratio","Reference","SampledData","Signature","Timing","Meta"],"Timing.repeat.bounds":["Duration","Range","Period"],"TriggerDefinition.eventTiming":["Timing","Reference","Date","DateTime"],"UsageContext.value":["CodeableConcept","Quantity","Range"],"ValueSet.expansion.parameter.value":["String","Boolean","Integer","Decimal","Uri","Code"],"VisionPrescription.reason":["CodeableConcept","Reference"]}')},7125:function(e){"use strict";e.exports=JSON.parse('{"Account.active":"Period","Account.balance":"Money","Account.contained":"Resource","Account.coverage.coverage":"Reference","Account.coverage.extension":"Extension","Account.coverage.id":"string","Account.coverage.modifierExtension":"Extension","Account.coverage.priority":"positiveInt","Account.description":"string","Account.extension":"Extension","Account.guarantor.extension":"Extension","Account.guarantor.id":"string","Account.guarantor.modifierExtension":"Extension","Account.guarantor.onHold":"boolean","Account.guarantor.party":"Reference","Account.guarantor.period":"Period","Account.id":"id","Account.identifier":"Identifier","Account.implicitRules":"uri","Account.language":"code","Account.meta":"Meta","Account.modifierExtension":"Extension","Account.name":"string","Account.owner":"Reference","Account.period":"Period","Account.status":"code","Account.subject":"Reference","Account.text":"Narrative","Account.type":"CodeableConcept","ActivityDefinition.approvalDate":"date","ActivityDefinition.bodySite":"CodeableConcept","ActivityDefinition.code":"CodeableConcept","ActivityDefinition.contact":"ContactDetail","ActivityDefinition.contained":"Resource","ActivityDefinition.contributor":"Contributor","ActivityDefinition.copyright":"markdown","ActivityDefinition.date":"dateTime","ActivityDefinition.description":"markdown","ActivityDefinition.dosage":"Dosage","ActivityDefinition.dynamicValue.description":"string","ActivityDefinition.dynamicValue.expression":"string","ActivityDefinition.dynamicValue.extension":"Extension","ActivityDefinition.dynamicValue.id":"string","ActivityDefinition.dynamicValue.language":"string","ActivityDefinition.dynamicValue.modifierExtension":"Extension","ActivityDefinition.dynamicValue.path":"string","ActivityDefinition.effectivePeriod":"Period","ActivityDefinition.experimental":"boolean","ActivityDefinition.extension":"Extension","ActivityDefinition.id":"id","ActivityDefinition.identifier":"Identifier","ActivityDefinition.implicitRules":"uri","ActivityDefinition.jurisdiction":"CodeableConcept","ActivityDefinition.kind":"code","ActivityDefinition.language":"code","ActivityDefinition.lastReviewDate":"date","ActivityDefinition.library":"Reference","ActivityDefinition.location":"Reference","ActivityDefinition.meta":"Meta","ActivityDefinition.modifierExtension":"Extension","ActivityDefinition.name":"string","ActivityDefinition.participant.extension":"Extension","ActivityDefinition.participant.id":"string","ActivityDefinition.participant.modifierExtension":"Extension","ActivityDefinition.participant.role":"CodeableConcept","ActivityDefinition.participant.type":"code","ActivityDefinition.productCodeableConcept":"CodeableConcept","ActivityDefinition.productReference":"Reference","ActivityDefinition.publisher":"string","ActivityDefinition.purpose":"markdown","ActivityDefinition.quantity":"Quantity","ActivityDefinition.relatedArtifact":"RelatedArtifact","ActivityDefinition.status":"code","ActivityDefinition.text":"Narrative","ActivityDefinition.timingDateTime":"dateTime","ActivityDefinition.timingPeriod":"Period","ActivityDefinition.timingRange":"Range","ActivityDefinition.timingTiming":"Timing","ActivityDefinition.title":"string","ActivityDefinition.topic":"CodeableConcept","ActivityDefinition.transform":"Reference","ActivityDefinition.url":"uri","ActivityDefinition.usage":"string","ActivityDefinition.useContext":"UsageContext","ActivityDefinition.version":"string","Address.city":"string","Address.country":"string","Address.district":"string","Address.extension":"Extension","Address.id":"string","Address.line":"string","Address.period":"Period","Address.postalCode":"string","Address.state":"string","Address.text":"string","Address.type":"code","Address.use":"code","AdverseEvent.category":"code","AdverseEvent.contained":"Resource","AdverseEvent.date":"dateTime","AdverseEvent.description":"string","AdverseEvent.eventParticipant":"Reference","AdverseEvent.extension":"Extension","AdverseEvent.id":"id","AdverseEvent.identifier":"Identifier","AdverseEvent.implicitRules":"uri","AdverseEvent.language":"code","AdverseEvent.location":"Reference","AdverseEvent.meta":"Meta","AdverseEvent.modifierExtension":"Extension","AdverseEvent.outcome":"CodeableConcept","AdverseEvent.reaction":"Reference","AdverseEvent.recorder":"Reference","AdverseEvent.referenceDocument":"Reference","AdverseEvent.seriousness":"CodeableConcept","AdverseEvent.study":"Reference","AdverseEvent.subject":"Reference","AdverseEvent.subjectMedicalHistory":"Reference","AdverseEvent.suspectEntity.causality":"code","AdverseEvent.suspectEntity.causalityAssessment":"CodeableConcept","AdverseEvent.suspectEntity.causalityAuthor":"Reference","AdverseEvent.suspectEntity.causalityMethod":"CodeableConcept","AdverseEvent.suspectEntity.causalityProductRelatedness":"string","AdverseEvent.suspectEntity.causalityResult":"CodeableConcept","AdverseEvent.suspectEntity.extension":"Extension","AdverseEvent.suspectEntity.id":"string","AdverseEvent.suspectEntity.instance":"Reference","AdverseEvent.suspectEntity.modifierExtension":"Extension","AdverseEvent.text":"Narrative","AdverseEvent.type":"CodeableConcept","Age.code":"code","Age.comparator":"code","Age.extension":"Extension","Age.id":"string","Age.system":"uri","Age.unit":"string","Age.value":"decimal","AllergyIntolerance.assertedDate":"dateTime","AllergyIntolerance.asserter":"Reference","AllergyIntolerance.category":"code","AllergyIntolerance.clinicalStatus":"code","AllergyIntolerance.code":"CodeableConcept","AllergyIntolerance.contained":"Resource","AllergyIntolerance.criticality":"code","AllergyIntolerance.extension":"Extension","AllergyIntolerance.id":"id","AllergyIntolerance.identifier":"Identifier","AllergyIntolerance.implicitRules":"uri","AllergyIntolerance.language":"code","AllergyIntolerance.lastOccurrence":"dateTime","AllergyIntolerance.meta":"Meta","AllergyIntolerance.modifierExtension":"Extension","AllergyIntolerance.note":"Annotation","AllergyIntolerance.onsetAge":"Age","AllergyIntolerance.onsetDateTime":"dateTime","AllergyIntolerance.onsetPeriod":"Period","AllergyIntolerance.onsetRange":"Range","AllergyIntolerance.onsetString":"string","AllergyIntolerance.patient":"Reference","AllergyIntolerance.reaction.description":"string","AllergyIntolerance.reaction.exposureRoute":"CodeableConcept","AllergyIntolerance.reaction.extension":"Extension","AllergyIntolerance.reaction.id":"string","AllergyIntolerance.reaction.manifestation":"CodeableConcept","AllergyIntolerance.reaction.modifierExtension":"Extension","AllergyIntolerance.reaction.note":"Annotation","AllergyIntolerance.reaction.onset":"dateTime","AllergyIntolerance.reaction.severity":"code","AllergyIntolerance.reaction.substance":"CodeableConcept","AllergyIntolerance.recorder":"Reference","AllergyIntolerance.text":"Narrative","AllergyIntolerance.type":"code","AllergyIntolerance.verificationStatus":"code","Annotation.authorReference":"Reference","Annotation.authorString":"string","Annotation.extension":"Extension","Annotation.id":"string","Annotation.text":"string","Annotation.time":"dateTime","Appointment.appointmentType":"CodeableConcept","Appointment.comment":"string","Appointment.contained":"Resource","Appointment.created":"dateTime","Appointment.description":"string","Appointment.end":"instant","Appointment.extension":"Extension","Appointment.id":"id","Appointment.identifier":"Identifier","Appointment.implicitRules":"uri","Appointment.incomingReferral":"Reference","Appointment.indication":"Reference","Appointment.language":"code","Appointment.meta":"Meta","Appointment.minutesDuration":"positiveInt","Appointment.modifierExtension":"Extension","Appointment.participant.actor":"Reference","Appointment.participant.extension":"Extension","Appointment.participant.id":"string","Appointment.participant.modifierExtension":"Extension","Appointment.participant.required":"code","Appointment.participant.status":"code","Appointment.participant.type":"CodeableConcept","Appointment.priority":"unsignedInt","Appointment.reason":"CodeableConcept","Appointment.requestedPeriod":"Period","Appointment.serviceCategory":"CodeableConcept","Appointment.serviceType":"CodeableConcept","Appointment.slot":"Reference","Appointment.specialty":"CodeableConcept","Appointment.start":"instant","Appointment.status":"code","Appointment.supportingInformation":"Reference","Appointment.text":"Narrative","AppointmentResponse.actor":"Reference","AppointmentResponse.appointment":"Reference","AppointmentResponse.comment":"string","AppointmentResponse.contained":"Resource","AppointmentResponse.end":"instant","AppointmentResponse.extension":"Extension","AppointmentResponse.id":"id","AppointmentResponse.identifier":"Identifier","AppointmentResponse.implicitRules":"uri","AppointmentResponse.language":"code","AppointmentResponse.meta":"Meta","AppointmentResponse.modifierExtension":"Extension","AppointmentResponse.participantStatus":"code","AppointmentResponse.participantType":"CodeableConcept","AppointmentResponse.start":"instant","AppointmentResponse.text":"Narrative","Attachment.contentType":"code","Attachment.creation":"dateTime","Attachment.data":"base64Binary","Attachment.extension":"Extension","Attachment.hash":"base64Binary","Attachment.id":"string","Attachment.language":"code","Attachment.size":"unsignedInt","Attachment.title":"string","Attachment.url":"uri","AuditEvent.action":"code","AuditEvent.agent.altId":"string","AuditEvent.agent.extension":"Extension","AuditEvent.agent.id":"string","AuditEvent.agent.location":"Reference","AuditEvent.agent.media":"Coding","AuditEvent.agent.modifierExtension":"Extension","AuditEvent.agent.name":"string","AuditEvent.agent.network.address":"string","AuditEvent.agent.network.extension":"Extension","AuditEvent.agent.network.id":"string","AuditEvent.agent.network.modifierExtension":"Extension","AuditEvent.agent.network.type":"code","AuditEvent.agent.policy":"uri","AuditEvent.agent.purposeOfUse":"CodeableConcept","AuditEvent.agent.reference":"Reference","AuditEvent.agent.requestor":"boolean","AuditEvent.agent.role":"CodeableConcept","AuditEvent.agent.userId":"Identifier","AuditEvent.contained":"Resource","AuditEvent.entity.description":"string","AuditEvent.entity.detail.extension":"Extension","AuditEvent.entity.detail.id":"string","AuditEvent.entity.detail.modifierExtension":"Extension","AuditEvent.entity.detail.type":"string","AuditEvent.entity.detail.value":"base64Binary","AuditEvent.entity.extension":"Extension","AuditEvent.entity.id":"string","AuditEvent.entity.identifier":"Identifier","AuditEvent.entity.lifecycle":"Coding","AuditEvent.entity.modifierExtension":"Extension","AuditEvent.entity.name":"string","AuditEvent.entity.query":"base64Binary","AuditEvent.entity.reference":"Reference","AuditEvent.entity.role":"Coding","AuditEvent.entity.securityLabel":"Coding","AuditEvent.entity.type":"Coding","AuditEvent.extension":"Extension","AuditEvent.id":"id","AuditEvent.implicitRules":"uri","AuditEvent.language":"code","AuditEvent.meta":"Meta","AuditEvent.modifierExtension":"Extension","AuditEvent.outcome":"code","AuditEvent.outcomeDesc":"string","AuditEvent.purposeOfEvent":"CodeableConcept","AuditEvent.recorded":"instant","AuditEvent.source.extension":"Extension","AuditEvent.source.id":"string","AuditEvent.source.identifier":"Identifier","AuditEvent.source.modifierExtension":"Extension","AuditEvent.source.site":"string","AuditEvent.source.type":"Coding","AuditEvent.subtype":"Coding","AuditEvent.text":"Narrative","AuditEvent.type":"Coding","BackboneElement.extension":"Extension","BackboneElement.id":"string","BackboneElement.modifierExtension":"Extension","Basic.author":"Reference","Basic.code":"CodeableConcept","Basic.contained":"Resource","Basic.created":"date","Basic.extension":"Extension","Basic.id":"id","Basic.identifier":"Identifier","Basic.implicitRules":"uri","Basic.language":"code","Basic.meta":"Meta","Basic.modifierExtension":"Extension","Basic.subject":"Reference","Basic.text":"Narrative","Binary.content":"base64Binary","Binary.contentType":"code","Binary.id":"id","Binary.implicitRules":"uri","Binary.language":"code","Binary.meta":"Meta","Binary.securityContext":"Reference","BodySite.active":"boolean","BodySite.code":"CodeableConcept","BodySite.contained":"Resource","BodySite.description":"string","BodySite.extension":"Extension","BodySite.id":"id","BodySite.identifier":"Identifier","BodySite.image":"Attachment","BodySite.implicitRules":"uri","BodySite.language":"code","BodySite.meta":"Meta","BodySite.modifierExtension":"Extension","BodySite.patient":"Reference","BodySite.qualifier":"CodeableConcept","BodySite.text":"Narrative","Bundle.entry.extension":"Extension","Bundle.entry.fullUrl":"uri","Bundle.entry.id":"string","Bundle.entry.modifierExtension":"Extension","Bundle.entry.request.extension":"Extension","Bundle.entry.request.id":"string","Bundle.entry.request.ifMatch":"string","Bundle.entry.request.ifModifiedSince":"instant","Bundle.entry.request.ifNoneExist":"string","Bundle.entry.request.ifNoneMatch":"string","Bundle.entry.request.method":"code","Bundle.entry.request.modifierExtension":"Extension","Bundle.entry.request.url":"uri","Bundle.entry.resource":"Resource","Bundle.entry.response.etag":"string","Bundle.entry.response.extension":"Extension","Bundle.entry.response.id":"string","Bundle.entry.response.lastModified":"instant","Bundle.entry.response.location":"uri","Bundle.entry.response.modifierExtension":"Extension","Bundle.entry.response.outcome":"Resource","Bundle.entry.response.status":"string","Bundle.entry.search.extension":"Extension","Bundle.entry.search.id":"string","Bundle.entry.search.mode":"code","Bundle.entry.search.modifierExtension":"Extension","Bundle.entry.search.score":"decimal","Bundle.id":"id","Bundle.identifier":"Identifier","Bundle.implicitRules":"uri","Bundle.language":"code","Bundle.link.extension":"Extension","Bundle.link.id":"string","Bundle.link.modifierExtension":"Extension","Bundle.link.relation":"string","Bundle.link.url":"uri","Bundle.meta":"Meta","Bundle.signature":"Signature","Bundle.total":"unsignedInt","Bundle.type":"code","CapabilityStatement.acceptUnknown":"code","CapabilityStatement.contact":"ContactDetail","CapabilityStatement.contained":"Resource","CapabilityStatement.copyright":"markdown","CapabilityStatement.date":"dateTime","CapabilityStatement.description":"markdown","CapabilityStatement.document.documentation":"string","CapabilityStatement.document.extension":"Extension","CapabilityStatement.document.id":"string","CapabilityStatement.document.mode":"code","CapabilityStatement.document.modifierExtension":"Extension","CapabilityStatement.document.profile":"Reference","CapabilityStatement.experimental":"boolean","CapabilityStatement.extension":"Extension","CapabilityStatement.fhirVersion":"id","CapabilityStatement.format":"code","CapabilityStatement.id":"id","CapabilityStatement.implementation.description":"string","CapabilityStatement.implementation.extension":"Extension","CapabilityStatement.implementation.id":"string","CapabilityStatement.implementation.modifierExtension":"Extension","CapabilityStatement.implementation.url":"uri","CapabilityStatement.implementationGuide":"uri","CapabilityStatement.implicitRules":"uri","CapabilityStatement.instantiates":"uri","CapabilityStatement.jurisdiction":"CodeableConcept","CapabilityStatement.kind":"code","CapabilityStatement.language":"code","CapabilityStatement.messaging.documentation":"string","CapabilityStatement.messaging.endpoint.address":"uri","CapabilityStatement.messaging.endpoint.extension":"Extension","CapabilityStatement.messaging.endpoint.id":"string","CapabilityStatement.messaging.endpoint.modifierExtension":"Extension","CapabilityStatement.messaging.endpoint.protocol":"Coding","CapabilityStatement.messaging.event.category":"code","CapabilityStatement.messaging.event.code":"Coding","CapabilityStatement.messaging.event.documentation":"string","CapabilityStatement.messaging.event.extension":"Extension","CapabilityStatement.messaging.event.focus":"code","CapabilityStatement.messaging.event.id":"string","CapabilityStatement.messaging.event.mode":"code","CapabilityStatement.messaging.event.modifierExtension":"Extension","CapabilityStatement.messaging.event.request":"Reference","CapabilityStatement.messaging.event.response":"Reference","CapabilityStatement.messaging.extension":"Extension","CapabilityStatement.messaging.id":"string","CapabilityStatement.messaging.modifierExtension":"Extension","CapabilityStatement.messaging.reliableCache":"unsignedInt","CapabilityStatement.messaging.supportedMessage.definition":"Reference","CapabilityStatement.messaging.supportedMessage.extension":"Extension","CapabilityStatement.messaging.supportedMessage.id":"string","CapabilityStatement.messaging.supportedMessage.mode":"code","CapabilityStatement.messaging.supportedMessage.modifierExtension":"Extension","CapabilityStatement.meta":"Meta","CapabilityStatement.modifierExtension":"Extension","CapabilityStatement.name":"string","CapabilityStatement.patchFormat":"code","CapabilityStatement.profile":"Reference","CapabilityStatement.publisher":"string","CapabilityStatement.purpose":"markdown","CapabilityStatement.rest.compartment":"uri","CapabilityStatement.rest.documentation":"string","CapabilityStatement.rest.extension":"Extension","CapabilityStatement.rest.id":"string","CapabilityStatement.rest.interaction.code":"code","CapabilityStatement.rest.interaction.documentation":"string","CapabilityStatement.rest.interaction.extension":"Extension","CapabilityStatement.rest.interaction.id":"string","CapabilityStatement.rest.interaction.modifierExtension":"Extension","CapabilityStatement.rest.mode":"code","CapabilityStatement.rest.modifierExtension":"Extension","CapabilityStatement.rest.operation.definition":"Reference","CapabilityStatement.rest.operation.extension":"Extension","CapabilityStatement.rest.operation.id":"string","CapabilityStatement.rest.operation.modifierExtension":"Extension","CapabilityStatement.rest.operation.name":"string","CapabilityStatement.rest.resource.conditionalCreate":"boolean","CapabilityStatement.rest.resource.conditionalDelete":"code","CapabilityStatement.rest.resource.conditionalRead":"code","CapabilityStatement.rest.resource.conditionalUpdate":"boolean","CapabilityStatement.rest.resource.documentation":"markdown","CapabilityStatement.rest.resource.extension":"Extension","CapabilityStatement.rest.resource.id":"string","CapabilityStatement.rest.resource.interaction.code":"code","CapabilityStatement.rest.resource.interaction.documentation":"string","CapabilityStatement.rest.resource.interaction.extension":"Extension","CapabilityStatement.rest.resource.interaction.id":"string","CapabilityStatement.rest.resource.interaction.modifierExtension":"Extension","CapabilityStatement.rest.resource.modifierExtension":"Extension","CapabilityStatement.rest.resource.profile":"Reference","CapabilityStatement.rest.resource.readHistory":"boolean","CapabilityStatement.rest.resource.referencePolicy":"code","CapabilityStatement.rest.resource.searchInclude":"string","CapabilityStatement.rest.resource.searchParam.definition":"uri","CapabilityStatement.rest.resource.searchParam.documentation":"string","CapabilityStatement.rest.resource.searchParam.extension":"Extension","CapabilityStatement.rest.resource.searchParam.id":"string","CapabilityStatement.rest.resource.searchParam.modifierExtension":"Extension","CapabilityStatement.rest.resource.searchParam.name":"string","CapabilityStatement.rest.resource.searchParam.type":"code","CapabilityStatement.rest.resource.searchRevInclude":"string","CapabilityStatement.rest.resource.type":"code","CapabilityStatement.rest.resource.updateCreate":"boolean","CapabilityStatement.rest.resource.versioning":"code","CapabilityStatement.rest.security.certificate.blob":"base64Binary","CapabilityStatement.rest.security.certificate.extension":"Extension","CapabilityStatement.rest.security.certificate.id":"string","CapabilityStatement.rest.security.certificate.modifierExtension":"Extension","CapabilityStatement.rest.security.certificate.type":"code","CapabilityStatement.rest.security.cors":"boolean","CapabilityStatement.rest.security.description":"string","CapabilityStatement.rest.security.extension":"Extension","CapabilityStatement.rest.security.id":"string","CapabilityStatement.rest.security.modifierExtension":"Extension","CapabilityStatement.rest.security.service":"CodeableConcept","CapabilityStatement.software.extension":"Extension","CapabilityStatement.software.id":"string","CapabilityStatement.software.modifierExtension":"Extension","CapabilityStatement.software.name":"string","CapabilityStatement.software.releaseDate":"dateTime","CapabilityStatement.software.version":"string","CapabilityStatement.status":"code","CapabilityStatement.text":"Narrative","CapabilityStatement.title":"string","CapabilityStatement.url":"uri","CapabilityStatement.useContext":"UsageContext","CapabilityStatement.version":"string","CarePlan.activity.detail.category":"CodeableConcept","CarePlan.activity.detail.code":"CodeableConcept","CarePlan.activity.detail.dailyAmount":"Quantity","CarePlan.activity.detail.definition":"Reference","CarePlan.activity.detail.description":"string","CarePlan.activity.detail.extension":"Extension","CarePlan.activity.detail.goal":"Reference","CarePlan.activity.detail.id":"string","CarePlan.activity.detail.location":"Reference","CarePlan.activity.detail.modifierExtension":"Extension","CarePlan.activity.detail.performer":"Reference","CarePlan.activity.detail.productCodeableConcept":"CodeableConcept","CarePlan.activity.detail.productReference":"Reference","CarePlan.activity.detail.prohibited":"boolean","CarePlan.activity.detail.quantity":"Quantity","CarePlan.activity.detail.reasonCode":"CodeableConcept","CarePlan.activity.detail.reasonReference":"Reference","CarePlan.activity.detail.scheduledPeriod":"Period","CarePlan.activity.detail.scheduledString":"string","CarePlan.activity.detail.scheduledTiming":"Timing","CarePlan.activity.detail.status":"code","CarePlan.activity.detail.statusReason":"string","CarePlan.activity.extension":"Extension","CarePlan.activity.id":"string","CarePlan.activity.modifierExtension":"Extension","CarePlan.activity.outcomeCodeableConcept":"CodeableConcept","CarePlan.activity.outcomeReference":"Reference","CarePlan.activity.progress":"Annotation","CarePlan.activity.reference":"Reference","CarePlan.addresses":"Reference","CarePlan.author":"Reference","CarePlan.basedOn":"Reference","CarePlan.careTeam":"Reference","CarePlan.category":"CodeableConcept","CarePlan.contained":"Resource","CarePlan.context":"Reference","CarePlan.definition":"Reference","CarePlan.description":"string","CarePlan.extension":"Extension","CarePlan.goal":"Reference","CarePlan.id":"id","CarePlan.identifier":"Identifier","CarePlan.implicitRules":"uri","CarePlan.intent":"code","CarePlan.language":"code","CarePlan.meta":"Meta","CarePlan.modifierExtension":"Extension","CarePlan.note":"Annotation","CarePlan.partOf":"Reference","CarePlan.period":"Period","CarePlan.replaces":"Reference","CarePlan.status":"code","CarePlan.subject":"Reference","CarePlan.supportingInfo":"Reference","CarePlan.text":"Narrative","CarePlan.title":"string","CareTeam.category":"CodeableConcept","CareTeam.contained":"Resource","CareTeam.context":"Reference","CareTeam.extension":"Extension","CareTeam.id":"id","CareTeam.identifier":"Identifier","CareTeam.implicitRules":"uri","CareTeam.language":"code","CareTeam.managingOrganization":"Reference","CareTeam.meta":"Meta","CareTeam.modifierExtension":"Extension","CareTeam.name":"string","CareTeam.note":"Annotation","CareTeam.participant.extension":"Extension","CareTeam.participant.id":"string","CareTeam.participant.member":"Reference","CareTeam.participant.modifierExtension":"Extension","CareTeam.participant.onBehalfOf":"Reference","CareTeam.participant.period":"Period","CareTeam.participant.role":"CodeableConcept","CareTeam.period":"Period","CareTeam.reasonCode":"CodeableConcept","CareTeam.reasonReference":"Reference","CareTeam.status":"code","CareTeam.subject":"Reference","CareTeam.text":"Narrative","ChargeItem.account":"Reference","ChargeItem.bodysite":"CodeableConcept","ChargeItem.code":"CodeableConcept","ChargeItem.contained":"Resource","ChargeItem.context":"Reference","ChargeItem.definition":"uri","ChargeItem.enteredDate":"dateTime","ChargeItem.enterer":"Reference","ChargeItem.extension":"Extension","ChargeItem.factorOverride":"decimal","ChargeItem.id":"id","ChargeItem.identifier":"Identifier","ChargeItem.implicitRules":"uri","ChargeItem.language":"code","ChargeItem.meta":"Meta","ChargeItem.modifierExtension":"Extension","ChargeItem.note":"Annotation","ChargeItem.occurrenceDateTime":"dateTime","ChargeItem.occurrencePeriod":"Period","ChargeItem.occurrenceTiming":"Timing","ChargeItem.overrideReason":"string","ChargeItem.partOf":"Reference","ChargeItem.participant.actor":"Reference","ChargeItem.participant.extension":"Extension","ChargeItem.participant.id":"string","ChargeItem.participant.modifierExtension":"Extension","ChargeItem.participant.role":"CodeableConcept","ChargeItem.performingOrganization":"Reference","ChargeItem.priceOverride":"Money","ChargeItem.quantity":"Quantity","ChargeItem.reason":"CodeableConcept","ChargeItem.requestingOrganization":"Reference","ChargeItem.service":"Reference","ChargeItem.status":"code","ChargeItem.subject":"Reference","ChargeItem.supportingInformation":"Reference","ChargeItem.text":"Narrative","Claim.accident.date":"date","Claim.accident.extension":"Extension","Claim.accident.id":"string","Claim.accident.locationAddress":"Address","Claim.accident.locationReference":"Reference","Claim.accident.modifierExtension":"Extension","Claim.accident.type":"CodeableConcept","Claim.billablePeriod":"Period","Claim.careTeam.extension":"Extension","Claim.careTeam.id":"string","Claim.careTeam.modifierExtension":"Extension","Claim.careTeam.provider":"Reference","Claim.careTeam.qualification":"CodeableConcept","Claim.careTeam.responsible":"boolean","Claim.careTeam.role":"CodeableConcept","Claim.careTeam.sequence":"positiveInt","Claim.contained":"Resource","Claim.created":"dateTime","Claim.diagnosis.diagnosisCodeableConcept":"CodeableConcept","Claim.diagnosis.diagnosisReference":"Reference","Claim.diagnosis.extension":"Extension","Claim.diagnosis.id":"string","Claim.diagnosis.modifierExtension":"Extension","Claim.diagnosis.packageCode":"CodeableConcept","Claim.diagnosis.sequence":"positiveInt","Claim.diagnosis.type":"CodeableConcept","Claim.employmentImpacted":"Period","Claim.enterer":"Reference","Claim.extension":"Extension","Claim.facility":"Reference","Claim.fundsReserve":"CodeableConcept","Claim.hospitalization":"Period","Claim.id":"id","Claim.identifier":"Identifier","Claim.implicitRules":"uri","Claim.information.category":"CodeableConcept","Claim.information.code":"CodeableConcept","Claim.information.extension":"Extension","Claim.information.id":"string","Claim.information.modifierExtension":"Extension","Claim.information.reason":"CodeableConcept","Claim.information.sequence":"positiveInt","Claim.information.timingDate":"date","Claim.information.timingPeriod":"Period","Claim.information.valueAttachment":"Attachment","Claim.information.valueQuantity":"Quantity","Claim.information.valueReference":"Reference","Claim.information.valueString":"string","Claim.insurance.businessArrangement":"string","Claim.insurance.claimResponse":"Reference","Claim.insurance.coverage":"Reference","Claim.insurance.extension":"Extension","Claim.insurance.focal":"boolean","Claim.insurance.id":"string","Claim.insurance.modifierExtension":"Extension","Claim.insurance.preAuthRef":"string","Claim.insurance.sequence":"positiveInt","Claim.insurer":"Reference","Claim.item.bodySite":"CodeableConcept","Claim.item.careTeamLinkId":"positiveInt","Claim.item.category":"CodeableConcept","Claim.item.detail.category":"CodeableConcept","Claim.item.detail.extension":"Extension","Claim.item.detail.factor":"decimal","Claim.item.detail.id":"string","Claim.item.detail.modifier":"CodeableConcept","Claim.item.detail.modifierExtension":"Extension","Claim.item.detail.net":"Money","Claim.item.detail.programCode":"CodeableConcept","Claim.item.detail.quantity":"Quantity","Claim.item.detail.revenue":"CodeableConcept","Claim.item.detail.sequence":"positiveInt","Claim.item.detail.service":"CodeableConcept","Claim.item.detail.subDetail.category":"CodeableConcept","Claim.item.detail.subDetail.extension":"Extension","Claim.item.detail.subDetail.factor":"decimal","Claim.item.detail.subDetail.id":"string","Claim.item.detail.subDetail.modifier":"CodeableConcept","Claim.item.detail.subDetail.modifierExtension":"Extension","Claim.item.detail.subDetail.net":"Money","Claim.item.detail.subDetail.programCode":"CodeableConcept","Claim.item.detail.subDetail.quantity":"Quantity","Claim.item.detail.subDetail.revenue":"CodeableConcept","Claim.item.detail.subDetail.sequence":"positiveInt","Claim.item.detail.subDetail.service":"CodeableConcept","Claim.item.detail.subDetail.udi":"Reference","Claim.item.detail.subDetail.unitPrice":"Money","Claim.item.detail.udi":"Reference","Claim.item.detail.unitPrice":"Money","Claim.item.diagnosisLinkId":"positiveInt","Claim.item.encounter":"Reference","Claim.item.extension":"Extension","Claim.item.factor":"decimal","Claim.item.id":"string","Claim.item.informationLinkId":"positiveInt","Claim.item.locationAddress":"Address","Claim.item.locationCodeableConcept":"CodeableConcept","Claim.item.locationReference":"Reference","Claim.item.modifier":"CodeableConcept","Claim.item.modifierExtension":"Extension","Claim.item.net":"Money","Claim.item.procedureLinkId":"positiveInt","Claim.item.programCode":"CodeableConcept","Claim.item.quantity":"Quantity","Claim.item.revenue":"CodeableConcept","Claim.item.sequence":"positiveInt","Claim.item.service":"CodeableConcept","Claim.item.servicedDate":"date","Claim.item.servicedPeriod":"Period","Claim.item.subSite":"CodeableConcept","Claim.item.udi":"Reference","Claim.item.unitPrice":"Money","Claim.language":"code","Claim.meta":"Meta","Claim.modifierExtension":"Extension","Claim.organization":"Reference","Claim.originalPrescription":"Reference","Claim.patient":"Reference","Claim.payee.extension":"Extension","Claim.payee.id":"string","Claim.payee.modifierExtension":"Extension","Claim.payee.party":"Reference","Claim.payee.resourceType":"Coding","Claim.payee.type":"CodeableConcept","Claim.prescription":"Reference","Claim.priority":"CodeableConcept","Claim.procedure.date":"dateTime","Claim.procedure.extension":"Extension","Claim.procedure.id":"string","Claim.procedure.modifierExtension":"Extension","Claim.procedure.procedureCodeableConcept":"CodeableConcept","Claim.procedure.procedureReference":"Reference","Claim.procedure.sequence":"positiveInt","Claim.provider":"Reference","Claim.referral":"Reference","Claim.related.claim":"Reference","Claim.related.extension":"Extension","Claim.related.id":"string","Claim.related.modifierExtension":"Extension","Claim.related.reference":"Identifier","Claim.related.relationship":"CodeableConcept","Claim.status":"code","Claim.subType":"CodeableConcept","Claim.text":"Narrative","Claim.total":"Money","Claim.type":"CodeableConcept","Claim.use":"code","ClaimResponse.addItem.category":"CodeableConcept","ClaimResponse.addItem.detail.category":"CodeableConcept","ClaimResponse.addItem.detail.extension":"Extension","ClaimResponse.addItem.detail.fee":"Money","ClaimResponse.addItem.detail.id":"string","ClaimResponse.addItem.detail.modifier":"CodeableConcept","ClaimResponse.addItem.detail.modifierExtension":"Extension","ClaimResponse.addItem.detail.noteNumber":"positiveInt","ClaimResponse.addItem.detail.revenue":"CodeableConcept","ClaimResponse.addItem.detail.service":"CodeableConcept","ClaimResponse.addItem.extension":"Extension","ClaimResponse.addItem.fee":"Money","ClaimResponse.addItem.id":"string","ClaimResponse.addItem.modifier":"CodeableConcept","ClaimResponse.addItem.modifierExtension":"Extension","ClaimResponse.addItem.noteNumber":"positiveInt","ClaimResponse.addItem.revenue":"CodeableConcept","ClaimResponse.addItem.sequenceLinkId":"positiveInt","ClaimResponse.addItem.service":"CodeableConcept","ClaimResponse.communicationRequest":"Reference","ClaimResponse.contained":"Resource","ClaimResponse.created":"dateTime","ClaimResponse.disposition":"string","ClaimResponse.error.code":"CodeableConcept","ClaimResponse.error.detailSequenceLinkId":"positiveInt","ClaimResponse.error.extension":"Extension","ClaimResponse.error.id":"string","ClaimResponse.error.modifierExtension":"Extension","ClaimResponse.error.sequenceLinkId":"positiveInt","ClaimResponse.error.subdetailSequenceLinkId":"positiveInt","ClaimResponse.extension":"Extension","ClaimResponse.form":"CodeableConcept","ClaimResponse.id":"id","ClaimResponse.identifier":"Identifier","ClaimResponse.implicitRules":"uri","ClaimResponse.insurance.businessArrangement":"string","ClaimResponse.insurance.claimResponse":"Reference","ClaimResponse.insurance.coverage":"Reference","ClaimResponse.insurance.extension":"Extension","ClaimResponse.insurance.focal":"boolean","ClaimResponse.insurance.id":"string","ClaimResponse.insurance.modifierExtension":"Extension","ClaimResponse.insurance.preAuthRef":"string","ClaimResponse.insurance.sequence":"positiveInt","ClaimResponse.insurer":"Reference","ClaimResponse.item.adjudication.amount":"Money","ClaimResponse.item.adjudication.category":"CodeableConcept","ClaimResponse.item.adjudication.extension":"Extension","ClaimResponse.item.adjudication.id":"string","ClaimResponse.item.adjudication.modifierExtension":"Extension","ClaimResponse.item.adjudication.reason":"CodeableConcept","ClaimResponse.item.adjudication.value":"decimal","ClaimResponse.item.detail.extension":"Extension","ClaimResponse.item.detail.id":"string","ClaimResponse.item.detail.modifierExtension":"Extension","ClaimResponse.item.detail.noteNumber":"positiveInt","ClaimResponse.item.detail.sequenceLinkId":"positiveInt","ClaimResponse.item.detail.subDetail.extension":"Extension","ClaimResponse.item.detail.subDetail.id":"string","ClaimResponse.item.detail.subDetail.modifierExtension":"Extension","ClaimResponse.item.detail.subDetail.noteNumber":"positiveInt","ClaimResponse.item.detail.subDetail.sequenceLinkId":"positiveInt","ClaimResponse.item.extension":"Extension","ClaimResponse.item.id":"string","ClaimResponse.item.modifierExtension":"Extension","ClaimResponse.item.noteNumber":"positiveInt","ClaimResponse.item.sequenceLinkId":"positiveInt","ClaimResponse.language":"code","ClaimResponse.meta":"Meta","ClaimResponse.modifierExtension":"Extension","ClaimResponse.outcome":"CodeableConcept","ClaimResponse.patient":"Reference","ClaimResponse.payeeType":"CodeableConcept","ClaimResponse.payment.adjustment":"Money","ClaimResponse.payment.adjustmentReason":"CodeableConcept","ClaimResponse.payment.amount":"Money","ClaimResponse.payment.date":"date","ClaimResponse.payment.extension":"Extension","ClaimResponse.payment.id":"string","ClaimResponse.payment.identifier":"Identifier","ClaimResponse.payment.modifierExtension":"Extension","ClaimResponse.payment.type":"CodeableConcept","ClaimResponse.processNote.extension":"Extension","ClaimResponse.processNote.id":"string","ClaimResponse.processNote.language":"CodeableConcept","ClaimResponse.processNote.modifierExtension":"Extension","ClaimResponse.processNote.number":"positiveInt","ClaimResponse.processNote.text":"string","ClaimResponse.processNote.type":"CodeableConcept","ClaimResponse.request":"Reference","ClaimResponse.requestOrganization":"Reference","ClaimResponse.requestProvider":"Reference","ClaimResponse.reserved":"Coding","ClaimResponse.status":"code","ClaimResponse.text":"Narrative","ClaimResponse.totalBenefit":"Money","ClaimResponse.totalCost":"Money","ClaimResponse.unallocDeductable":"Money","ClinicalImpression.action":"Reference","ClinicalImpression.assessor":"Reference","ClinicalImpression.code":"CodeableConcept","ClinicalImpression.contained":"Resource","ClinicalImpression.context":"Reference","ClinicalImpression.date":"dateTime","ClinicalImpression.description":"string","ClinicalImpression.effectiveDateTime":"dateTime","ClinicalImpression.effectivePeriod":"Period","ClinicalImpression.extension":"Extension","ClinicalImpression.finding.basis":"string","ClinicalImpression.finding.extension":"Extension","ClinicalImpression.finding.id":"string","ClinicalImpression.finding.itemCodeableConcept":"CodeableConcept","ClinicalImpression.finding.itemReference":"Reference","ClinicalImpression.finding.modifierExtension":"Extension","ClinicalImpression.id":"id","ClinicalImpression.identifier":"Identifier","ClinicalImpression.implicitRules":"uri","ClinicalImpression.investigation.code":"CodeableConcept","ClinicalImpression.investigation.extension":"Extension","ClinicalImpression.investigation.id":"string","ClinicalImpression.investigation.item":"Reference","ClinicalImpression.investigation.modifierExtension":"Extension","ClinicalImpression.language":"code","ClinicalImpression.meta":"Meta","ClinicalImpression.modifierExtension":"Extension","ClinicalImpression.note":"Annotation","ClinicalImpression.previous":"Reference","ClinicalImpression.problem":"Reference","ClinicalImpression.prognosisCodeableConcept":"CodeableConcept","ClinicalImpression.prognosisReference":"Reference","ClinicalImpression.protocol":"uri","ClinicalImpression.status":"code","ClinicalImpression.subject":"Reference","ClinicalImpression.summary":"string","ClinicalImpression.text":"Narrative","CodeSystem.caseSensitive":"boolean","CodeSystem.compositional":"boolean","CodeSystem.concept.code":"code","CodeSystem.concept.definition":"string","CodeSystem.concept.designation.extension":"Extension","CodeSystem.concept.designation.id":"string","CodeSystem.concept.designation.language":"code","CodeSystem.concept.designation.modifierExtension":"Extension","CodeSystem.concept.designation.use":"Coding","CodeSystem.concept.designation.value":"string","CodeSystem.concept.display":"string","CodeSystem.concept.extension":"Extension","CodeSystem.concept.id":"string","CodeSystem.concept.modifierExtension":"Extension","CodeSystem.concept.property.code":"code","CodeSystem.concept.property.extension":"Extension","CodeSystem.concept.property.id":"string","CodeSystem.concept.property.modifierExtension":"Extension","CodeSystem.concept.property.valueBoolean":"boolean","CodeSystem.concept.property.valueCode":"code","CodeSystem.concept.property.valueCoding":"Coding","CodeSystem.concept.property.valueDateTime":"dateTime","CodeSystem.concept.property.valueInteger":"integer","CodeSystem.concept.property.valueString":"string","CodeSystem.contact":"ContactDetail","CodeSystem.contained":"Resource","CodeSystem.content":"code","CodeSystem.copyright":"markdown","CodeSystem.count":"unsignedInt","CodeSystem.date":"dateTime","CodeSystem.description":"markdown","CodeSystem.experimental":"boolean","CodeSystem.extension":"Extension","CodeSystem.filter.code":"code","CodeSystem.filter.description":"string","CodeSystem.filter.extension":"Extension","CodeSystem.filter.id":"string","CodeSystem.filter.modifierExtension":"Extension","CodeSystem.filter.operator":"code","CodeSystem.filter.value":"string","CodeSystem.hierarchyMeaning":"code","CodeSystem.id":"id","CodeSystem.identifier":"Identifier","CodeSystem.implicitRules":"uri","CodeSystem.jurisdiction":"CodeableConcept","CodeSystem.language":"code","CodeSystem.meta":"Meta","CodeSystem.modifierExtension":"Extension","CodeSystem.name":"string","CodeSystem.property.code":"code","CodeSystem.property.description":"string","CodeSystem.property.extension":"Extension","CodeSystem.property.id":"string","CodeSystem.property.modifierExtension":"Extension","CodeSystem.property.type":"code","CodeSystem.property.uri":"uri","CodeSystem.publisher":"string","CodeSystem.purpose":"markdown","CodeSystem.status":"code","CodeSystem.text":"Narrative","CodeSystem.title":"string","CodeSystem.url":"uri","CodeSystem.useContext":"UsageContext","CodeSystem.valueSet":"uri","CodeSystem.version":"string","CodeSystem.versionNeeded":"boolean","CodeableConcept.coding":"Coding","CodeableConcept.extension":"Extension","CodeableConcept.id":"string","CodeableConcept.text":"string","Coding.code":"code","Coding.display":"string","Coding.extension":"Extension","Coding.id":"string","Coding.system":"uri","Coding.userSelected":"boolean","Coding.version":"string","Communication.basedOn":"Reference","Communication.category":"CodeableConcept","Communication.contained":"Resource","Communication.context":"Reference","Communication.definition":"Reference","Communication.extension":"Extension","Communication.id":"id","Communication.identifier":"Identifier","Communication.implicitRules":"uri","Communication.language":"code","Communication.medium":"CodeableConcept","Communication.meta":"Meta","Communication.modifierExtension":"Extension","Communication.notDone":"boolean","Communication.notDoneReason":"CodeableConcept","Communication.note":"Annotation","Communication.partOf":"Reference","Communication.payload.contentAttachment":"Attachment","Communication.payload.contentReference":"Reference","Communication.payload.contentString":"string","Communication.payload.extension":"Extension","Communication.payload.id":"string","Communication.payload.modifierExtension":"Extension","Communication.reasonCode":"CodeableConcept","Communication.reasonReference":"Reference","Communication.received":"dateTime","Communication.recipient":"Reference","Communication.sender":"Reference","Communication.sent":"dateTime","Communication.status":"code","Communication.subject":"Reference","Communication.text":"Narrative","Communication.topic":"Reference","CommunicationRequest.authoredOn":"dateTime","CommunicationRequest.basedOn":"Reference","CommunicationRequest.category":"CodeableConcept","CommunicationRequest.contained":"Resource","CommunicationRequest.context":"Reference","CommunicationRequest.extension":"Extension","CommunicationRequest.groupIdentifier":"Identifier","CommunicationRequest.id":"id","CommunicationRequest.identifier":"Identifier","CommunicationRequest.implicitRules":"uri","CommunicationRequest.language":"code","CommunicationRequest.medium":"CodeableConcept","CommunicationRequest.meta":"Meta","CommunicationRequest.modifierExtension":"Extension","CommunicationRequest.note":"Annotation","CommunicationRequest.occurrenceDateTime":"dateTime","CommunicationRequest.occurrencePeriod":"Period","CommunicationRequest.payload.contentAttachment":"Attachment","CommunicationRequest.payload.contentReference":"Reference","CommunicationRequest.payload.contentString":"string","CommunicationRequest.payload.extension":"Extension","CommunicationRequest.payload.id":"string","CommunicationRequest.payload.modifierExtension":"Extension","CommunicationRequest.priority":"code","CommunicationRequest.reasonCode":"CodeableConcept","CommunicationRequest.reasonReference":"Reference","CommunicationRequest.recipient":"Reference","CommunicationRequest.replaces":"Reference","CommunicationRequest.requester.agent":"Reference","CommunicationRequest.requester.extension":"Extension","CommunicationRequest.requester.id":"string","CommunicationRequest.requester.modifierExtension":"Extension","CommunicationRequest.requester.onBehalfOf":"Reference","CommunicationRequest.sender":"Reference","CommunicationRequest.status":"code","CommunicationRequest.subject":"Reference","CommunicationRequest.text":"Narrative","CommunicationRequest.topic":"Reference","CompartmentDefinition.code":"code","CompartmentDefinition.contact":"ContactDetail","CompartmentDefinition.contained":"Resource","CompartmentDefinition.date":"dateTime","CompartmentDefinition.description":"markdown","CompartmentDefinition.experimental":"boolean","CompartmentDefinition.extension":"Extension","CompartmentDefinition.id":"id","CompartmentDefinition.implicitRules":"uri","CompartmentDefinition.jurisdiction":"CodeableConcept","CompartmentDefinition.language":"code","CompartmentDefinition.meta":"Meta","CompartmentDefinition.modifierExtension":"Extension","CompartmentDefinition.name":"string","CompartmentDefinition.publisher":"string","CompartmentDefinition.purpose":"markdown","CompartmentDefinition.resource.code":"code","CompartmentDefinition.resource.documentation":"string","CompartmentDefinition.resource.extension":"Extension","CompartmentDefinition.resource.id":"string","CompartmentDefinition.resource.modifierExtension":"Extension","CompartmentDefinition.resource.param":"string","CompartmentDefinition.search":"boolean","CompartmentDefinition.status":"code","CompartmentDefinition.text":"Narrative","CompartmentDefinition.title":"string","CompartmentDefinition.url":"uri","CompartmentDefinition.useContext":"UsageContext","Composition.attester.extension":"Extension","Composition.attester.id":"string","Composition.attester.mode":"code","Composition.attester.modifierExtension":"Extension","Composition.attester.party":"Reference","Composition.attester.time":"dateTime","Composition.author":"Reference","Composition.class":"CodeableConcept","Composition.confidentiality":"code","Composition.contained":"Resource","Composition.custodian":"Reference","Composition.date":"dateTime","Composition.encounter":"Reference","Composition.event.code":"CodeableConcept","Composition.event.detail":"Reference","Composition.event.extension":"Extension","Composition.event.id":"string","Composition.event.modifierExtension":"Extension","Composition.event.period":"Period","Composition.extension":"Extension","Composition.id":"id","Composition.identifier":"Identifier","Composition.implicitRules":"uri","Composition.language":"code","Composition.meta":"Meta","Composition.modifierExtension":"Extension","Composition.relatesTo.code":"code","Composition.relatesTo.extension":"Extension","Composition.relatesTo.id":"string","Composition.relatesTo.modifierExtension":"Extension","Composition.relatesTo.targetIdentifier":"Identifier","Composition.relatesTo.targetReference":"Reference","Composition.section.code":"CodeableConcept","Composition.section.emptyReason":"CodeableConcept","Composition.section.entry":"Reference","Composition.section.extension":"Extension","Composition.section.id":"string","Composition.section.mode":"code","Composition.section.modifierExtension":"Extension","Composition.section.orderedBy":"CodeableConcept","Composition.section.text":"Narrative","Composition.section.title":"string","Composition.status":"code","Composition.subject":"Reference","Composition.text":"Narrative","Composition.title":"string","Composition.type":"CodeableConcept","ConceptMap.contact":"ContactDetail","ConceptMap.contained":"Resource","ConceptMap.copyright":"markdown","ConceptMap.date":"dateTime","ConceptMap.description":"markdown","ConceptMap.experimental":"boolean","ConceptMap.extension":"Extension","ConceptMap.group.element.code":"code","ConceptMap.group.element.display":"string","ConceptMap.group.element.extension":"Extension","ConceptMap.group.element.id":"string","ConceptMap.group.element.modifierExtension":"Extension","ConceptMap.group.element.target.code":"code","ConceptMap.group.element.target.comment":"string","ConceptMap.group.element.target.dependsOn.code":"string","ConceptMap.group.element.target.dependsOn.display":"string","ConceptMap.group.element.target.dependsOn.extension":"Extension","ConceptMap.group.element.target.dependsOn.id":"string","ConceptMap.group.element.target.dependsOn.modifierExtension":"Extension","ConceptMap.group.element.target.dependsOn.property":"uri","ConceptMap.group.element.target.dependsOn.system":"uri","ConceptMap.group.element.target.display":"string","ConceptMap.group.element.target.equivalence":"code","ConceptMap.group.element.target.extension":"Extension","ConceptMap.group.element.target.id":"string","ConceptMap.group.element.target.modifierExtension":"Extension","ConceptMap.group.extension":"Extension","ConceptMap.group.id":"string","ConceptMap.group.modifierExtension":"Extension","ConceptMap.group.source":"uri","ConceptMap.group.sourceVersion":"string","ConceptMap.group.target":"uri","ConceptMap.group.targetVersion":"string","ConceptMap.group.unmapped.code":"code","ConceptMap.group.unmapped.display":"string","ConceptMap.group.unmapped.extension":"Extension","ConceptMap.group.unmapped.id":"string","ConceptMap.group.unmapped.mode":"code","ConceptMap.group.unmapped.modifierExtension":"Extension","ConceptMap.group.unmapped.url":"uri","ConceptMap.id":"id","ConceptMap.identifier":"Identifier","ConceptMap.implicitRules":"uri","ConceptMap.jurisdiction":"CodeableConcept","ConceptMap.language":"code","ConceptMap.meta":"Meta","ConceptMap.modifierExtension":"Extension","ConceptMap.name":"string","ConceptMap.publisher":"string","ConceptMap.purpose":"markdown","ConceptMap.sourceReference":"Reference","ConceptMap.sourceUri":"uri","ConceptMap.status":"code","ConceptMap.targetReference":"Reference","ConceptMap.targetUri":"uri","ConceptMap.text":"Narrative","ConceptMap.title":"string","ConceptMap.url":"uri","ConceptMap.useContext":"UsageContext","ConceptMap.version":"string","Condition.abatementAge":"Age","Condition.abatementBoolean":"boolean","Condition.abatementDateTime":"dateTime","Condition.abatementPeriod":"Period","Condition.abatementRange":"Range","Condition.abatementString":"string","Condition.assertedDate":"dateTime","Condition.asserter":"Reference","Condition.bodySite":"CodeableConcept","Condition.category":"CodeableConcept","Condition.clinicalStatus":"code","Condition.code":"CodeableConcept","Condition.contained":"Resource","Condition.context":"Reference","Condition.evidence.code":"CodeableConcept","Condition.evidence.detail":"Reference","Condition.evidence.extension":"Extension","Condition.evidence.id":"string","Condition.evidence.modifierExtension":"Extension","Condition.extension":"Extension","Condition.id":"id","Condition.identifier":"Identifier","Condition.implicitRules":"uri","Condition.language":"code","Condition.meta":"Meta","Condition.modifierExtension":"Extension","Condition.note":"Annotation","Condition.onsetAge":"Age","Condition.onsetDateTime":"dateTime","Condition.onsetPeriod":"Period","Condition.onsetRange":"Range","Condition.onsetString":"string","Condition.severity":"CodeableConcept","Condition.stage.assessment":"Reference","Condition.stage.extension":"Extension","Condition.stage.id":"string","Condition.stage.modifierExtension":"Extension","Condition.stage.summary":"CodeableConcept","Condition.subject":"Reference","Condition.text":"Narrative","Condition.verificationStatus":"code","Consent.action":"CodeableConcept","Consent.actor.extension":"Extension","Consent.actor.id":"string","Consent.actor.modifierExtension":"Extension","Consent.actor.reference":"Reference","Consent.actor.role":"CodeableConcept","Consent.category":"CodeableConcept","Consent.consentingParty":"Reference","Consent.contained":"Resource","Consent.data.extension":"Extension","Consent.data.id":"string","Consent.data.meaning":"code","Consent.data.modifierExtension":"Extension","Consent.data.reference":"Reference","Consent.dataPeriod":"Period","Consent.dateTime":"dateTime","Consent.except.action":"CodeableConcept","Consent.except.actor.extension":"Extension","Consent.except.actor.id":"string","Consent.except.actor.modifierExtension":"Extension","Consent.except.actor.reference":"Reference","Consent.except.actor.role":"CodeableConcept","Consent.except.class":"Coding","Consent.except.code":"Coding","Consent.except.data.extension":"Extension","Consent.except.data.id":"string","Consent.except.data.meaning":"code","Consent.except.data.modifierExtension":"Extension","Consent.except.data.reference":"Reference","Consent.except.dataPeriod":"Period","Consent.except.extension":"Extension","Consent.except.id":"string","Consent.except.modifierExtension":"Extension","Consent.except.period":"Period","Consent.except.purpose":"Coding","Consent.except.securityLabel":"Coding","Consent.except.type":"code","Consent.extension":"Extension","Consent.id":"id","Consent.identifier":"Identifier","Consent.implicitRules":"uri","Consent.language":"code","Consent.meta":"Meta","Consent.modifierExtension":"Extension","Consent.organization":"Reference","Consent.patient":"Reference","Consent.period":"Period","Consent.policy.authority":"uri","Consent.policy.extension":"Extension","Consent.policy.id":"string","Consent.policy.modifierExtension":"Extension","Consent.policy.uri":"uri","Consent.policyRule":"uri","Consent.purpose":"Coding","Consent.securityLabel":"Coding","Consent.sourceAttachment":"Attachment","Consent.sourceIdentifier":"Identifier","Consent.sourceReference":"Reference","Consent.status":"code","Consent.text":"Narrative","ContactDetail.extension":"Extension","ContactDetail.id":"string","ContactDetail.name":"string","ContactDetail.telecom":"ContactPoint","ContactPoint.extension":"Extension","ContactPoint.id":"string","ContactPoint.period":"Period","ContactPoint.rank":"positiveInt","ContactPoint.system":"code","ContactPoint.use":"code","ContactPoint.value":"string","Contract.action":"CodeableConcept","Contract.actionReason":"CodeableConcept","Contract.agent.actor":"Reference","Contract.agent.extension":"Extension","Contract.agent.id":"string","Contract.agent.modifierExtension":"Extension","Contract.agent.role":"CodeableConcept","Contract.applies":"Period","Contract.authority":"Reference","Contract.bindingAttachment":"Attachment","Contract.bindingReference":"Reference","Contract.contained":"Resource","Contract.contentDerivative":"CodeableConcept","Contract.decisionType":"CodeableConcept","Contract.domain":"Reference","Contract.extension":"Extension","Contract.friendly.contentAttachment":"Attachment","Contract.friendly.contentReference":"Reference","Contract.friendly.extension":"Extension","Contract.friendly.id":"string","Contract.friendly.modifierExtension":"Extension","Contract.id":"id","Contract.identifier":"Identifier","Contract.implicitRules":"uri","Contract.issued":"dateTime","Contract.language":"code","Contract.legal.contentAttachment":"Attachment","Contract.legal.contentReference":"Reference","Contract.legal.extension":"Extension","Contract.legal.id":"string","Contract.legal.modifierExtension":"Extension","Contract.meta":"Meta","Contract.modifierExtension":"Extension","Contract.rule.contentAttachment":"Attachment","Contract.rule.contentReference":"Reference","Contract.rule.extension":"Extension","Contract.rule.id":"string","Contract.rule.modifierExtension":"Extension","Contract.securityLabel":"Coding","Contract.signer.extension":"Extension","Contract.signer.id":"string","Contract.signer.modifierExtension":"Extension","Contract.signer.party":"Reference","Contract.signer.signature":"Signature","Contract.signer.type":"Coding","Contract.status":"code","Contract.subType":"CodeableConcept","Contract.subject":"Reference","Contract.term.action":"CodeableConcept","Contract.term.actionReason":"CodeableConcept","Contract.term.agent.actor":"Reference","Contract.term.agent.extension":"Extension","Contract.term.agent.id":"string","Contract.term.agent.modifierExtension":"Extension","Contract.term.agent.role":"CodeableConcept","Contract.term.applies":"Period","Contract.term.extension":"Extension","Contract.term.id":"string","Contract.term.identifier":"Identifier","Contract.term.issued":"dateTime","Contract.term.modifierExtension":"Extension","Contract.term.securityLabel":"Coding","Contract.term.subType":"CodeableConcept","Contract.term.text":"string","Contract.term.topic":"Reference","Contract.term.type":"CodeableConcept","Contract.term.valuedItem.effectiveTime":"dateTime","Contract.term.valuedItem.entityCodeableConcept":"CodeableConcept","Contract.term.valuedItem.entityReference":"Reference","Contract.term.valuedItem.extension":"Extension","Contract.term.valuedItem.factor":"decimal","Contract.term.valuedItem.id":"string","Contract.term.valuedItem.identifier":"Identifier","Contract.term.valuedItem.modifierExtension":"Extension","Contract.term.valuedItem.net":"Money","Contract.term.valuedItem.points":"decimal","Contract.term.valuedItem.quantity":"Quantity","Contract.term.valuedItem.unitPrice":"Money","Contract.text":"Narrative","Contract.topic":"Reference","Contract.type":"CodeableConcept","Contract.valuedItem.effectiveTime":"dateTime","Contract.valuedItem.entityCodeableConcept":"CodeableConcept","Contract.valuedItem.entityReference":"Reference","Contract.valuedItem.extension":"Extension","Contract.valuedItem.factor":"decimal","Contract.valuedItem.id":"string","Contract.valuedItem.identifier":"Identifier","Contract.valuedItem.modifierExtension":"Extension","Contract.valuedItem.net":"Money","Contract.valuedItem.points":"decimal","Contract.valuedItem.quantity":"Quantity","Contract.valuedItem.unitPrice":"Money","Contributor.contact":"ContactDetail","Contributor.extension":"Extension","Contributor.id":"string","Contributor.name":"string","Contributor.type":"code","Count.code":"code","Count.comparator":"code","Count.extension":"Extension","Count.id":"string","Count.system":"uri","Count.unit":"string","Count.value":"decimal","Coverage.beneficiary":"Reference","Coverage.contained":"Resource","Coverage.contract":"Reference","Coverage.dependent":"string","Coverage.extension":"Extension","Coverage.grouping.class":"string","Coverage.grouping.classDisplay":"string","Coverage.grouping.extension":"Extension","Coverage.grouping.group":"string","Coverage.grouping.groupDisplay":"string","Coverage.grouping.id":"string","Coverage.grouping.modifierExtension":"Extension","Coverage.grouping.plan":"string","Coverage.grouping.planDisplay":"string","Coverage.grouping.subClass":"string","Coverage.grouping.subClassDisplay":"string","Coverage.grouping.subGroup":"string","Coverage.grouping.subGroupDisplay":"string","Coverage.grouping.subPlan":"string","Coverage.grouping.subPlanDisplay":"string","Coverage.id":"id","Coverage.identifier":"Identifier","Coverage.implicitRules":"uri","Coverage.language":"code","Coverage.meta":"Meta","Coverage.modifierExtension":"Extension","Coverage.network":"string","Coverage.order":"positiveInt","Coverage.payor":"Reference","Coverage.period":"Period","Coverage.policyHolder":"Reference","Coverage.relationship":"CodeableConcept","Coverage.sequence":"string","Coverage.status":"code","Coverage.subscriber":"Reference","Coverage.subscriberId":"string","Coverage.text":"Narrative","Coverage.type":"CodeableConcept","DataElement.contact":"ContactDetail","DataElement.contained":"Resource","DataElement.copyright":"markdown","DataElement.date":"dateTime","DataElement.element":"ElementDefinition","DataElement.experimental":"boolean","DataElement.extension":"Extension","DataElement.id":"id","DataElement.identifier":"Identifier","DataElement.implicitRules":"uri","DataElement.jurisdiction":"CodeableConcept","DataElement.language":"code","DataElement.mapping.comment":"string","DataElement.mapping.extension":"Extension","DataElement.mapping.id":"string","DataElement.mapping.identity":"id","DataElement.mapping.modifierExtension":"Extension","DataElement.mapping.name":"string","DataElement.mapping.uri":"uri","DataElement.meta":"Meta","DataElement.modifierExtension":"Extension","DataElement.name":"string","DataElement.publisher":"string","DataElement.status":"code","DataElement.stringency":"code","DataElement.text":"Narrative","DataElement.title":"string","DataElement.url":"uri","DataElement.useContext":"UsageContext","DataElement.version":"string","DataRequirement.codeFilter.extension":"Extension","DataRequirement.codeFilter.id":"string","DataRequirement.codeFilter.path":"string","DataRequirement.codeFilter.valueCode":"code","DataRequirement.codeFilter.valueCodeableConcept":"CodeableConcept","DataRequirement.codeFilter.valueCoding":"Coding","DataRequirement.codeFilter.valueSetReference":"Reference","DataRequirement.codeFilter.valueSetString":"string","DataRequirement.dateFilter.extension":"Extension","DataRequirement.dateFilter.id":"string","DataRequirement.dateFilter.path":"string","DataRequirement.dateFilter.valueDateTime":"dateTime","DataRequirement.dateFilter.valueDuration":"Duration","DataRequirement.dateFilter.valuePeriod":"Period","DataRequirement.extension":"Extension","DataRequirement.id":"string","DataRequirement.mustSupport":"string","DataRequirement.profile":"uri","DataRequirement.type":"code","DetectedIssue.author":"Reference","DetectedIssue.category":"CodeableConcept","DetectedIssue.contained":"Resource","DetectedIssue.date":"dateTime","DetectedIssue.detail":"string","DetectedIssue.extension":"Extension","DetectedIssue.id":"id","DetectedIssue.identifier":"Identifier","DetectedIssue.implicated":"Reference","DetectedIssue.implicitRules":"uri","DetectedIssue.language":"code","DetectedIssue.meta":"Meta","DetectedIssue.mitigation.action":"CodeableConcept","DetectedIssue.mitigation.author":"Reference","DetectedIssue.mitigation.date":"dateTime","DetectedIssue.mitigation.extension":"Extension","DetectedIssue.mitigation.id":"string","DetectedIssue.mitigation.modifierExtension":"Extension","DetectedIssue.modifierExtension":"Extension","DetectedIssue.patient":"Reference","DetectedIssue.reference":"uri","DetectedIssue.severity":"code","DetectedIssue.status":"code","DetectedIssue.text":"Narrative","Device.contact":"ContactPoint","Device.contained":"Resource","Device.expirationDate":"dateTime","Device.extension":"Extension","Device.id":"id","Device.identifier":"Identifier","Device.implicitRules":"uri","Device.language":"code","Device.location":"Reference","Device.lotNumber":"string","Device.manufactureDate":"dateTime","Device.manufacturer":"string","Device.meta":"Meta","Device.model":"string","Device.modifierExtension":"Extension","Device.note":"Annotation","Device.owner":"Reference","Device.patient":"Reference","Device.safety":"CodeableConcept","Device.status":"code","Device.text":"Narrative","Device.type":"CodeableConcept","Device.udi.carrierAIDC":"base64Binary","Device.udi.carrierHRF":"string","Device.udi.deviceIdentifier":"string","Device.udi.entryType":"code","Device.udi.extension":"Extension","Device.udi.id":"string","Device.udi.issuer":"uri","Device.udi.jurisdiction":"uri","Device.udi.modifierExtension":"Extension","Device.udi.name":"string","Device.url":"uri","Device.version":"string","DeviceComponent.contained":"Resource","DeviceComponent.extension":"Extension","DeviceComponent.id":"id","DeviceComponent.identifier":"Identifier","DeviceComponent.implicitRules":"uri","DeviceComponent.language":"code","DeviceComponent.languageCode":"CodeableConcept","DeviceComponent.lastSystemChange":"instant","DeviceComponent.measurementPrinciple":"code","DeviceComponent.meta":"Meta","DeviceComponent.modifierExtension":"Extension","DeviceComponent.operationalStatus":"CodeableConcept","DeviceComponent.parameterGroup":"CodeableConcept","DeviceComponent.parent":"Reference","DeviceComponent.productionSpecification.componentId":"Identifier","DeviceComponent.productionSpecification.extension":"Extension","DeviceComponent.productionSpecification.id":"string","DeviceComponent.productionSpecification.modifierExtension":"Extension","DeviceComponent.productionSpecification.productionSpec":"string","DeviceComponent.productionSpecification.specType":"CodeableConcept","DeviceComponent.source":"Reference","DeviceComponent.text":"Narrative","DeviceComponent.type":"CodeableConcept","DeviceMetric.calibration.extension":"Extension","DeviceMetric.calibration.id":"string","DeviceMetric.calibration.modifierExtension":"Extension","DeviceMetric.calibration.state":"code","DeviceMetric.calibration.time":"instant","DeviceMetric.calibration.type":"code","DeviceMetric.category":"code","DeviceMetric.color":"code","DeviceMetric.contained":"Resource","DeviceMetric.extension":"Extension","DeviceMetric.id":"id","DeviceMetric.identifier":"Identifier","DeviceMetric.implicitRules":"uri","DeviceMetric.language":"code","DeviceMetric.measurementPeriod":"Timing","DeviceMetric.meta":"Meta","DeviceMetric.modifierExtension":"Extension","DeviceMetric.operationalStatus":"code","DeviceMetric.parent":"Reference","DeviceMetric.source":"Reference","DeviceMetric.text":"Narrative","DeviceMetric.type":"CodeableConcept","DeviceMetric.unit":"CodeableConcept","DeviceRequest.authoredOn":"dateTime","DeviceRequest.basedOn":"Reference","DeviceRequest.codeCodeableConcept":"CodeableConcept","DeviceRequest.codeReference":"Reference","DeviceRequest.contained":"Resource","DeviceRequest.context":"Reference","DeviceRequest.definition":"Reference","DeviceRequest.extension":"Extension","DeviceRequest.groupIdentifier":"Identifier","DeviceRequest.id":"id","DeviceRequest.identifier":"Identifier","DeviceRequest.implicitRules":"uri","DeviceRequest.intent":"CodeableConcept","DeviceRequest.language":"code","DeviceRequest.meta":"Meta","DeviceRequest.modifierExtension":"Extension","DeviceRequest.note":"Annotation","DeviceRequest.occurrenceDateTime":"dateTime","DeviceRequest.occurrencePeriod":"Period","DeviceRequest.occurrenceTiming":"Timing","DeviceRequest.performer":"Reference","DeviceRequest.performerType":"CodeableConcept","DeviceRequest.priorRequest":"Reference","DeviceRequest.priority":"code","DeviceRequest.reasonCode":"CodeableConcept","DeviceRequest.reasonReference":"Reference","DeviceRequest.relevantHistory":"Reference","DeviceRequest.requester.agent":"Reference","DeviceRequest.requester.extension":"Extension","DeviceRequest.requester.id":"string","DeviceRequest.requester.modifierExtension":"Extension","DeviceRequest.requester.onBehalfOf":"Reference","DeviceRequest.status":"code","DeviceRequest.subject":"Reference","DeviceRequest.supportingInfo":"Reference","DeviceRequest.text":"Narrative","DeviceUseStatement.bodySite":"CodeableConcept","DeviceUseStatement.contained":"Resource","DeviceUseStatement.device":"Reference","DeviceUseStatement.extension":"Extension","DeviceUseStatement.id":"id","DeviceUseStatement.identifier":"Identifier","DeviceUseStatement.implicitRules":"uri","DeviceUseStatement.indication":"CodeableConcept","DeviceUseStatement.language":"code","DeviceUseStatement.meta":"Meta","DeviceUseStatement.modifierExtension":"Extension","DeviceUseStatement.note":"Annotation","DeviceUseStatement.recordedOn":"dateTime","DeviceUseStatement.source":"Reference","DeviceUseStatement.status":"code","DeviceUseStatement.subject":"Reference","DeviceUseStatement.text":"Narrative","DeviceUseStatement.timingDateTime":"dateTime","DeviceUseStatement.timingPeriod":"Period","DeviceUseStatement.timingTiming":"Timing","DeviceUseStatement.whenUsed":"Period","DiagnosticReport.basedOn":"Reference","DiagnosticReport.category":"CodeableConcept","DiagnosticReport.code":"CodeableConcept","DiagnosticReport.codedDiagnosis":"CodeableConcept","DiagnosticReport.conclusion":"string","DiagnosticReport.contained":"Resource","DiagnosticReport.context":"Reference","DiagnosticReport.effectiveDateTime":"dateTime","DiagnosticReport.effectivePeriod":"Period","DiagnosticReport.extension":"Extension","DiagnosticReport.id":"id","DiagnosticReport.identifier":"Identifier","DiagnosticReport.image.comment":"string","DiagnosticReport.image.extension":"Extension","DiagnosticReport.image.id":"string","DiagnosticReport.image.link":"Reference","DiagnosticReport.image.modifierExtension":"Extension","DiagnosticReport.imagingStudy":"Reference","DiagnosticReport.implicitRules":"uri","DiagnosticReport.issued":"instant","DiagnosticReport.language":"code","DiagnosticReport.meta":"Meta","DiagnosticReport.modifierExtension":"Extension","DiagnosticReport.performer.actor":"Reference","DiagnosticReport.performer.extension":"Extension","DiagnosticReport.performer.id":"string","DiagnosticReport.performer.modifierExtension":"Extension","DiagnosticReport.performer.role":"CodeableConcept","DiagnosticReport.presentedForm":"Attachment","DiagnosticReport.result":"Reference","DiagnosticReport.specimen":"Reference","DiagnosticReport.status":"code","DiagnosticReport.subject":"Reference","DiagnosticReport.text":"Narrative","Distance.code":"code","Distance.comparator":"code","Distance.extension":"Extension","Distance.id":"string","Distance.system":"uri","Distance.unit":"string","Distance.value":"decimal","DocumentManifest.author":"Reference","DocumentManifest.contained":"Resource","DocumentManifest.content.extension":"Extension","DocumentManifest.content.id":"string","DocumentManifest.content.modifierExtension":"Extension","DocumentManifest.content.pAttachment":"Attachment","DocumentManifest.content.pReference":"Reference","DocumentManifest.created":"dateTime","DocumentManifest.description":"string","DocumentManifest.extension":"Extension","DocumentManifest.id":"id","DocumentManifest.identifier":"Identifier","DocumentManifest.implicitRules":"uri","DocumentManifest.language":"code","DocumentManifest.masterIdentifier":"Identifier","DocumentManifest.meta":"Meta","DocumentManifest.modifierExtension":"Extension","DocumentManifest.recipient":"Reference","DocumentManifest.related.extension":"Extension","DocumentManifest.related.id":"string","DocumentManifest.related.identifier":"Identifier","DocumentManifest.related.modifierExtension":"Extension","DocumentManifest.related.ref":"Reference","DocumentManifest.source":"uri","DocumentManifest.status":"code","DocumentManifest.subject":"Reference","DocumentManifest.text":"Narrative","DocumentManifest.type":"CodeableConcept","DocumentReference.authenticator":"Reference","DocumentReference.author":"Reference","DocumentReference.class":"CodeableConcept","DocumentReference.contained":"Resource","DocumentReference.content.attachment":"Attachment","DocumentReference.content.extension":"Extension","DocumentReference.content.format":"Coding","DocumentReference.content.id":"string","DocumentReference.content.modifierExtension":"Extension","DocumentReference.context.encounter":"Reference","DocumentReference.context.event":"CodeableConcept","DocumentReference.context.extension":"Extension","DocumentReference.context.facilityType":"CodeableConcept","DocumentReference.context.id":"string","DocumentReference.context.modifierExtension":"Extension","DocumentReference.context.period":"Period","DocumentReference.context.practiceSetting":"CodeableConcept","DocumentReference.context.related.extension":"Extension","DocumentReference.context.related.id":"string","DocumentReference.context.related.identifier":"Identifier","DocumentReference.context.related.modifierExtension":"Extension","DocumentReference.context.related.ref":"Reference","DocumentReference.context.sourcePatientInfo":"Reference","DocumentReference.created":"dateTime","DocumentReference.custodian":"Reference","DocumentReference.description":"string","DocumentReference.docStatus":"code","DocumentReference.extension":"Extension","DocumentReference.id":"id","DocumentReference.identifier":"Identifier","DocumentReference.implicitRules":"uri","DocumentReference.indexed":"instant","DocumentReference.language":"code","DocumentReference.masterIdentifier":"Identifier","DocumentReference.meta":"Meta","DocumentReference.modifierExtension":"Extension","DocumentReference.relatesTo.code":"code","DocumentReference.relatesTo.extension":"Extension","DocumentReference.relatesTo.id":"string","DocumentReference.relatesTo.modifierExtension":"Extension","DocumentReference.relatesTo.target":"Reference","DocumentReference.securityLabel":"CodeableConcept","DocumentReference.status":"code","DocumentReference.subject":"Reference","DocumentReference.text":"Narrative","DocumentReference.type":"CodeableConcept","DomainResource.contained":"Resource","DomainResource.extension":"Extension","DomainResource.id":"id","DomainResource.implicitRules":"uri","DomainResource.language":"code","DomainResource.meta":"Meta","DomainResource.modifierExtension":"Extension","DomainResource.text":"Narrative","Dosage.additionalInstruction":"CodeableConcept","Dosage.asNeededBoolean":"boolean","Dosage.asNeededCodeableConcept":"CodeableConcept","Dosage.doseQuantity":"Quantity","Dosage.doseRange":"Range","Dosage.extension":"Extension","Dosage.id":"string","Dosage.maxDosePerAdministration":"Quantity","Dosage.maxDosePerLifetime":"Quantity","Dosage.maxDosePerPeriod":"Ratio","Dosage.method":"CodeableConcept","Dosage.patientInstruction":"string","Dosage.rateQuantity":"Quantity","Dosage.rateRange":"Range","Dosage.rateRatio":"Ratio","Dosage.route":"CodeableConcept","Dosage.sequence":"integer","Dosage.site":"CodeableConcept","Dosage.text":"string","Dosage.timing":"Timing","Duration.code":"code","Duration.comparator":"code","Duration.extension":"Extension","Duration.id":"string","Duration.system":"uri","Duration.unit":"string","Duration.value":"decimal","Element.extension":"Extension","Element.id":"string","ElementDefinition.alias":"string","ElementDefinition.base.extension":"Extension","ElementDefinition.base.id":"string","ElementDefinition.base.max":"string","ElementDefinition.base.min":"unsignedInt","ElementDefinition.base.path":"string","ElementDefinition.binding.description":"string","ElementDefinition.binding.extension":"Extension","ElementDefinition.binding.id":"string","ElementDefinition.binding.strength":"code","ElementDefinition.binding.valueSetReference":"Reference","ElementDefinition.binding.valueSetUri":"uri","ElementDefinition.code":"Coding","ElementDefinition.comment":"markdown","ElementDefinition.condition":"id","ElementDefinition.constraint.expression":"string","ElementDefinition.constraint.extension":"Extension","ElementDefinition.constraint.human":"string","ElementDefinition.constraint.id":"string","ElementDefinition.constraint.key":"id","ElementDefinition.constraint.requirements":"string","ElementDefinition.constraint.severity":"code","ElementDefinition.constraint.source":"uri","ElementDefinition.constraint.xpath":"string","ElementDefinition.contentReference":"uri","ElementDefinition.defaultValueAddress":"Address","ElementDefinition.defaultValueAge":"Age","ElementDefinition.defaultValueAnnotation":"Annotation","ElementDefinition.defaultValueAttachment":"Attachment","ElementDefinition.defaultValueBase64Binary":"base64Binary","ElementDefinition.defaultValueBoolean":"boolean","ElementDefinition.defaultValueCode":"code","ElementDefinition.defaultValueCodeableConcept":"CodeableConcept","ElementDefinition.defaultValueCoding":"Coding","ElementDefinition.defaultValueContactPoint":"ContactPoint","ElementDefinition.defaultValueCount":"Count","ElementDefinition.defaultValueDate":"date","ElementDefinition.defaultValueDateTime":"dateTime","ElementDefinition.defaultValueDecimal":"decimal","ElementDefinition.defaultValueDistance":"Distance","ElementDefinition.defaultValueDuration":"Duration","ElementDefinition.defaultValueHumanName":"HumanName","ElementDefinition.defaultValueId":"id","ElementDefinition.defaultValueIdentifier":"Identifier","ElementDefinition.defaultValueInstant":"instant","ElementDefinition.defaultValueInteger":"integer","ElementDefinition.defaultValueMarkdown":"markdown","ElementDefinition.defaultValueMeta":"Meta","ElementDefinition.defaultValueMoney":"Money","ElementDefinition.defaultValueOid":"oid","ElementDefinition.defaultValuePeriod":"Period","ElementDefinition.defaultValuePositiveInt":"positiveInt","ElementDefinition.defaultValueQuantity":"Quantity","ElementDefinition.defaultValueRange":"Range","ElementDefinition.defaultValueRatio":"Ratio","ElementDefinition.defaultValueReference":"Reference","ElementDefinition.defaultValueSampledData":"SampledData","ElementDefinition.defaultValueSignature":"Signature","ElementDefinition.defaultValueString":"string","ElementDefinition.defaultValueTime":"time","ElementDefinition.defaultValueTiming":"Timing","ElementDefinition.defaultValueUnsignedInt":"unsignedInt","ElementDefinition.defaultValueUri":"uri","ElementDefinition.definition":"markdown","ElementDefinition.example.extension":"Extension","ElementDefinition.example.id":"string","ElementDefinition.example.label":"string","ElementDefinition.example.valueAddress":"Address","ElementDefinition.example.valueAge":"Age","ElementDefinition.example.valueAnnotation":"Annotation","ElementDefinition.example.valueAttachment":"Attachment","ElementDefinition.example.valueBase64Binary":"base64Binary","ElementDefinition.example.valueBoolean":"boolean","ElementDefinition.example.valueCode":"code","ElementDefinition.example.valueCodeableConcept":"CodeableConcept","ElementDefinition.example.valueCoding":"Coding","ElementDefinition.example.valueContactPoint":"ContactPoint","ElementDefinition.example.valueCount":"Count","ElementDefinition.example.valueDate":"date","ElementDefinition.example.valueDateTime":"dateTime","ElementDefinition.example.valueDecimal":"decimal","ElementDefinition.example.valueDistance":"Distance","ElementDefinition.example.valueDuration":"Duration","ElementDefinition.example.valueHumanName":"HumanName","ElementDefinition.example.valueId":"id","ElementDefinition.example.valueIdentifier":"Identifier","ElementDefinition.example.valueInstant":"instant","ElementDefinition.example.valueInteger":"integer","ElementDefinition.example.valueMarkdown":"markdown","ElementDefinition.example.valueMeta":"Meta","ElementDefinition.example.valueMoney":"Money","ElementDefinition.example.valueOid":"oid","ElementDefinition.example.valuePeriod":"Period","ElementDefinition.example.valuePositiveInt":"positiveInt","ElementDefinition.example.valueQuantity":"Quantity","ElementDefinition.example.valueRange":"Range","ElementDefinition.example.valueRatio":"Ratio","ElementDefinition.example.valueReference":"Reference","ElementDefinition.example.valueSampledData":"SampledData","ElementDefinition.example.valueSignature":"Signature","ElementDefinition.example.valueString":"string","ElementDefinition.example.valueTime":"time","ElementDefinition.example.valueTiming":"Timing","ElementDefinition.example.valueUnsignedInt":"unsignedInt","ElementDefinition.example.valueUri":"uri","ElementDefinition.extension":"Extension","ElementDefinition.extension.extension":"Extension","ElementDefinition.extension.id":"string","ElementDefinition.extension.url":"uri","ElementDefinition.extension.valueCodeableConcept":"CodeableConcept","ElementDefinition.extension.valueReference":"Reference","ElementDefinition.extension.valueString":"string","ElementDefinition.fixedAddress":"Address","ElementDefinition.fixedAge":"Age","ElementDefinition.fixedAnnotation":"Annotation","ElementDefinition.fixedAttachment":"Attachment","ElementDefinition.fixedBase64Binary":"base64Binary","ElementDefinition.fixedBoolean":"boolean","ElementDefinition.fixedCode":"code","ElementDefinition.fixedCodeableConcept":"CodeableConcept","ElementDefinition.fixedCoding":"Coding","ElementDefinition.fixedContactPoint":"ContactPoint","ElementDefinition.fixedCount":"Count","ElementDefinition.fixedDate":"date","ElementDefinition.fixedDateTime":"dateTime","ElementDefinition.fixedDecimal":"decimal","ElementDefinition.fixedDistance":"Distance","ElementDefinition.fixedDuration":"Duration","ElementDefinition.fixedHumanName":"HumanName","ElementDefinition.fixedId":"id","ElementDefinition.fixedIdentifier":"Identifier","ElementDefinition.fixedInstant":"instant","ElementDefinition.fixedInteger":"integer","ElementDefinition.fixedMarkdown":"markdown","ElementDefinition.fixedMeta":"Meta","ElementDefinition.fixedMoney":"Money","ElementDefinition.fixedOid":"oid","ElementDefinition.fixedPeriod":"Period","ElementDefinition.fixedPositiveInt":"positiveInt","ElementDefinition.fixedQuantity":"Quantity","ElementDefinition.fixedRange":"Range","ElementDefinition.fixedRatio":"Ratio","ElementDefinition.fixedReference":"Reference","ElementDefinition.fixedSampledData":"SampledData","ElementDefinition.fixedSignature":"Signature","ElementDefinition.fixedString":"string","ElementDefinition.fixedTime":"time","ElementDefinition.fixedTiming":"Timing","ElementDefinition.fixedUnsignedInt":"unsignedInt","ElementDefinition.fixedUri":"uri","ElementDefinition.id":"string","ElementDefinition.isModifier":"boolean","ElementDefinition.isSummary":"boolean","ElementDefinition.label":"string","ElementDefinition.mapping.comment":"string","ElementDefinition.mapping.extension":"Extension","ElementDefinition.mapping.id":"string","ElementDefinition.mapping.identity":"id","ElementDefinition.mapping.language":"code","ElementDefinition.mapping.map":"string","ElementDefinition.max":"string","ElementDefinition.maxLength":"integer","ElementDefinition.maxValueDate":"date","ElementDefinition.maxValueDateTime":"dateTime","ElementDefinition.maxValueDecimal":"decimal","ElementDefinition.maxValueInstant":"instant","ElementDefinition.maxValueInteger":"integer","ElementDefinition.maxValuePositiveInt":"positiveInt","ElementDefinition.maxValueQuantity":"Quantity","ElementDefinition.maxValueTime":"time","ElementDefinition.maxValueUnsignedInt":"unsignedInt","ElementDefinition.meaningWhenMissing":"markdown","ElementDefinition.min":"unsignedInt","ElementDefinition.minValueDate":"date","ElementDefinition.minValueDateTime":"dateTime","ElementDefinition.minValueDecimal":"decimal","ElementDefinition.minValueInstant":"instant","ElementDefinition.minValueInteger":"integer","ElementDefinition.minValuePositiveInt":"positiveInt","ElementDefinition.minValueQuantity":"Quantity","ElementDefinition.minValueTime":"time","ElementDefinition.minValueUnsignedInt":"unsignedInt","ElementDefinition.mustSupport":"boolean","ElementDefinition.orderMeaning":"string","ElementDefinition.path":"string","ElementDefinition.patternAddress":"Address","ElementDefinition.patternAge":"Age","ElementDefinition.patternAnnotation":"Annotation","ElementDefinition.patternAttachment":"Attachment","ElementDefinition.patternBase64Binary":"base64Binary","ElementDefinition.patternBoolean":"boolean","ElementDefinition.patternCode":"code","ElementDefinition.patternCodeableConcept":"CodeableConcept","ElementDefinition.patternCoding":"Coding","ElementDefinition.patternContactPoint":"ContactPoint","ElementDefinition.patternCount":"Count","ElementDefinition.patternDate":"date","ElementDefinition.patternDateTime":"dateTime","ElementDefinition.patternDecimal":"decimal","ElementDefinition.patternDistance":"Distance","ElementDefinition.patternDuration":"Duration","ElementDefinition.patternHumanName":"HumanName","ElementDefinition.patternId":"id","ElementDefinition.patternIdentifier":"Identifier","ElementDefinition.patternInstant":"instant","ElementDefinition.patternInteger":"integer","ElementDefinition.patternMarkdown":"markdown","ElementDefinition.patternMeta":"Meta","ElementDefinition.patternMoney":"Money","ElementDefinition.patternOid":"oid","ElementDefinition.patternPeriod":"Period","ElementDefinition.patternPositiveInt":"positiveInt","ElementDefinition.patternQuantity":"Quantity","ElementDefinition.patternRange":"Range","ElementDefinition.patternRatio":"Ratio","ElementDefinition.patternReference":"Reference","ElementDefinition.patternSampledData":"SampledData","ElementDefinition.patternSignature":"Signature","ElementDefinition.patternString":"string","ElementDefinition.patternTime":"time","ElementDefinition.patternTiming":"Timing","ElementDefinition.patternUnsignedInt":"unsignedInt","ElementDefinition.patternUri":"uri","ElementDefinition.representation":"code","ElementDefinition.requirements":"markdown","ElementDefinition.short":"string","ElementDefinition.sliceName":"string","ElementDefinition.slicing.description":"string","ElementDefinition.slicing.discriminator.extension":"Extension","ElementDefinition.slicing.discriminator.id":"string","ElementDefinition.slicing.discriminator.path":"string","ElementDefinition.slicing.discriminator.type":"code","ElementDefinition.slicing.extension":"Extension","ElementDefinition.slicing.id":"string","ElementDefinition.slicing.ordered":"boolean","ElementDefinition.slicing.rules":"code","ElementDefinition.type.aggregation":"code","ElementDefinition.type.code":"uri","ElementDefinition.type.extension":"Extension","ElementDefinition.type.id":"string","ElementDefinition.type.profile":"uri","ElementDefinition.type.targetProfile":"uri","ElementDefinition.type.versioning":"code","EligibilityRequest.benefitCategory":"CodeableConcept","EligibilityRequest.benefitSubCategory":"CodeableConcept","EligibilityRequest.businessArrangement":"string","EligibilityRequest.contained":"Resource","EligibilityRequest.coverage":"Reference","EligibilityRequest.created":"dateTime","EligibilityRequest.enterer":"Reference","EligibilityRequest.extension":"Extension","EligibilityRequest.facility":"Reference","EligibilityRequest.id":"id","EligibilityRequest.identifier":"Identifier","EligibilityRequest.implicitRules":"uri","EligibilityRequest.insurer":"Reference","EligibilityRequest.language":"code","EligibilityRequest.meta":"Meta","EligibilityRequest.modifierExtension":"Extension","EligibilityRequest.organization":"Reference","EligibilityRequest.patient":"Reference","EligibilityRequest.priority":"CodeableConcept","EligibilityRequest.provider":"Reference","EligibilityRequest.servicedDate":"date","EligibilityRequest.servicedPeriod":"Period","EligibilityRequest.status":"code","EligibilityRequest.text":"Narrative","EligibilityResponse.contained":"Resource","EligibilityResponse.created":"dateTime","EligibilityResponse.disposition":"string","EligibilityResponse.error.code":"CodeableConcept","EligibilityResponse.error.extension":"Extension","EligibilityResponse.error.id":"string","EligibilityResponse.error.modifierExtension":"Extension","EligibilityResponse.extension":"Extension","EligibilityResponse.form":"CodeableConcept","EligibilityResponse.id":"id","EligibilityResponse.identifier":"Identifier","EligibilityResponse.implicitRules":"uri","EligibilityResponse.inforce":"boolean","EligibilityResponse.insurance.benefitBalance.category":"CodeableConcept","EligibilityResponse.insurance.benefitBalance.description":"string","EligibilityResponse.insurance.benefitBalance.excluded":"boolean","EligibilityResponse.insurance.benefitBalance.extension":"Extension","EligibilityResponse.insurance.benefitBalance.financial.allowedMoney":"Money","EligibilityResponse.insurance.benefitBalance.financial.allowedString":"string","EligibilityResponse.insurance.benefitBalance.financial.allowedUnsignedInt":"unsignedInt","EligibilityResponse.insurance.benefitBalance.financial.extension":"Extension","EligibilityResponse.insurance.benefitBalance.financial.id":"string","EligibilityResponse.insurance.benefitBalance.financial.modifierExtension":"Extension","EligibilityResponse.insurance.benefitBalance.financial.type":"CodeableConcept","EligibilityResponse.insurance.benefitBalance.financial.usedMoney":"Money","EligibilityResponse.insurance.benefitBalance.financial.usedUnsignedInt":"unsignedInt","EligibilityResponse.insurance.benefitBalance.id":"string","EligibilityResponse.insurance.benefitBalance.modifierExtension":"Extension","EligibilityResponse.insurance.benefitBalance.name":"string","EligibilityResponse.insurance.benefitBalance.network":"CodeableConcept","EligibilityResponse.insurance.benefitBalance.subCategory":"CodeableConcept","EligibilityResponse.insurance.benefitBalance.term":"CodeableConcept","EligibilityResponse.insurance.benefitBalance.unit":"CodeableConcept","EligibilityResponse.insurance.contract":"Reference","EligibilityResponse.insurance.coverage":"Reference","EligibilityResponse.insurance.extension":"Extension","EligibilityResponse.insurance.id":"string","EligibilityResponse.insurance.modifierExtension":"Extension","EligibilityResponse.insurer":"Reference","EligibilityResponse.language":"code","EligibilityResponse.meta":"Meta","EligibilityResponse.modifierExtension":"Extension","EligibilityResponse.outcome":"CodeableConcept","EligibilityResponse.request":"Reference","EligibilityResponse.requestOrganization":"Reference","EligibilityResponse.requestProvider":"Reference","EligibilityResponse.status":"code","EligibilityResponse.text":"Narrative","Encounter.account":"Reference","Encounter.appointment":"Reference","Encounter.class":"Coding","Encounter.classHistory.class":"Coding","Encounter.classHistory.extension":"Extension","Encounter.classHistory.id":"string","Encounter.classHistory.modifierExtension":"Extension","Encounter.classHistory.period":"Period","Encounter.contained":"Resource","Encounter.diagnosis.condition":"Reference","Encounter.diagnosis.extension":"Extension","Encounter.diagnosis.id":"string","Encounter.diagnosis.modifierExtension":"Extension","Encounter.diagnosis.rank":"positiveInt","Encounter.diagnosis.role":"CodeableConcept","Encounter.episodeOfCare":"Reference","Encounter.extension":"Extension","Encounter.hospitalization.admitSource":"CodeableConcept","Encounter.hospitalization.destination":"Reference","Encounter.hospitalization.dietPreference":"CodeableConcept","Encounter.hospitalization.dischargeDisposition":"CodeableConcept","Encounter.hospitalization.extension":"Extension","Encounter.hospitalization.id":"string","Encounter.hospitalization.modifierExtension":"Extension","Encounter.hospitalization.origin":"Reference","Encounter.hospitalization.preAdmissionIdentifier":"Identifier","Encounter.hospitalization.reAdmission":"CodeableConcept","Encounter.hospitalization.specialArrangement":"CodeableConcept","Encounter.hospitalization.specialCourtesy":"CodeableConcept","Encounter.id":"id","Encounter.identifier":"Identifier","Encounter.implicitRules":"uri","Encounter.incomingReferral":"Reference","Encounter.language":"code","Encounter.length":"Duration","Encounter.location.extension":"Extension","Encounter.location.id":"string","Encounter.location.location":"Reference","Encounter.location.modifierExtension":"Extension","Encounter.location.period":"Period","Encounter.location.status":"code","Encounter.meta":"Meta","Encounter.modifierExtension":"Extension","Encounter.partOf":"Reference","Encounter.participant.extension":"Extension","Encounter.participant.id":"string","Encounter.participant.individual":"Reference","Encounter.participant.modifierExtension":"Extension","Encounter.participant.period":"Period","Encounter.participant.type":"CodeableConcept","Encounter.period":"Period","Encounter.priority":"CodeableConcept","Encounter.reason":"CodeableConcept","Encounter.serviceProvider":"Reference","Encounter.status":"code","Encounter.statusHistory.extension":"Extension","Encounter.statusHistory.id":"string","Encounter.statusHistory.modifierExtension":"Extension","Encounter.statusHistory.period":"Period","Encounter.statusHistory.status":"code","Encounter.subject":"Reference","Encounter.text":"Narrative","Encounter.type":"CodeableConcept","Endpoint.address":"uri","Endpoint.connectionType":"Coding","Endpoint.contact":"ContactPoint","Endpoint.contained":"Resource","Endpoint.extension":"Extension","Endpoint.header":"string","Endpoint.id":"id","Endpoint.identifier":"Identifier","Endpoint.implicitRules":"uri","Endpoint.language":"code","Endpoint.managingOrganization":"Reference","Endpoint.meta":"Meta","Endpoint.modifierExtension":"Extension","Endpoint.name":"string","Endpoint.payloadMimeType":"code","Endpoint.payloadType":"CodeableConcept","Endpoint.period":"Period","Endpoint.status":"code","Endpoint.text":"Narrative","EnrollmentRequest.contained":"Resource","EnrollmentRequest.coverage":"Reference","EnrollmentRequest.created":"dateTime","EnrollmentRequest.extension":"Extension","EnrollmentRequest.id":"id","EnrollmentRequest.identifier":"Identifier","EnrollmentRequest.implicitRules":"uri","EnrollmentRequest.insurer":"Reference","EnrollmentRequest.language":"code","EnrollmentRequest.meta":"Meta","EnrollmentRequest.modifierExtension":"Extension","EnrollmentRequest.organization":"Reference","EnrollmentRequest.provider":"Reference","EnrollmentRequest.status":"code","EnrollmentRequest.subject":"Reference","EnrollmentRequest.text":"Narrative","EnrollmentResponse.contained":"Resource","EnrollmentResponse.created":"dateTime","EnrollmentResponse.disposition":"string","EnrollmentResponse.extension":"Extension","EnrollmentResponse.id":"id","EnrollmentResponse.identifier":"Identifier","EnrollmentResponse.implicitRules":"uri","EnrollmentResponse.language":"code","EnrollmentResponse.meta":"Meta","EnrollmentResponse.modifierExtension":"Extension","EnrollmentResponse.organization":"Reference","EnrollmentResponse.outcome":"CodeableConcept","EnrollmentResponse.request":"Reference","EnrollmentResponse.requestOrganization":"Reference","EnrollmentResponse.requestProvider":"Reference","EnrollmentResponse.status":"code","EnrollmentResponse.text":"Narrative","EpisodeOfCare.account":"Reference","EpisodeOfCare.careManager":"Reference","EpisodeOfCare.contained":"Resource","EpisodeOfCare.diagnosis.condition":"Reference","EpisodeOfCare.diagnosis.extension":"Extension","EpisodeOfCare.diagnosis.id":"string","EpisodeOfCare.diagnosis.modifierExtension":"Extension","EpisodeOfCare.diagnosis.rank":"positiveInt","EpisodeOfCare.diagnosis.role":"CodeableConcept","EpisodeOfCare.extension":"Extension","EpisodeOfCare.id":"id","EpisodeOfCare.identifier":"Identifier","EpisodeOfCare.implicitRules":"uri","EpisodeOfCare.language":"code","EpisodeOfCare.managingOrganization":"Reference","EpisodeOfCare.meta":"Meta","EpisodeOfCare.modifierExtension":"Extension","EpisodeOfCare.patient":"Reference","EpisodeOfCare.period":"Period","EpisodeOfCare.referralRequest":"Reference","EpisodeOfCare.status":"code","EpisodeOfCare.statusHistory.extension":"Extension","EpisodeOfCare.statusHistory.id":"string","EpisodeOfCare.statusHistory.modifierExtension":"Extension","EpisodeOfCare.statusHistory.period":"Period","EpisodeOfCare.statusHistory.status":"code","EpisodeOfCare.team":"Reference","EpisodeOfCare.text":"Narrative","EpisodeOfCare.type":"CodeableConcept","ExpansionProfile.activeOnly":"boolean","ExpansionProfile.contact":"ContactDetail","ExpansionProfile.contained":"Resource","ExpansionProfile.date":"dateTime","ExpansionProfile.description":"markdown","ExpansionProfile.designation.exclude.designation.extension":"Extension","ExpansionProfile.designation.exclude.designation.id":"string","ExpansionProfile.designation.exclude.designation.language":"code","ExpansionProfile.designation.exclude.designation.modifierExtension":"Extension","ExpansionProfile.designation.exclude.designation.use":"Coding","ExpansionProfile.designation.exclude.extension":"Extension","ExpansionProfile.designation.exclude.id":"string","ExpansionProfile.designation.exclude.modifierExtension":"Extension","ExpansionProfile.designation.extension":"Extension","ExpansionProfile.designation.id":"string","ExpansionProfile.designation.include.designation.extension":"Extension","ExpansionProfile.designation.include.designation.id":"string","ExpansionProfile.designation.include.designation.language":"code","ExpansionProfile.designation.include.designation.modifierExtension":"Extension","ExpansionProfile.designation.include.designation.use":"Coding","ExpansionProfile.designation.include.extension":"Extension","ExpansionProfile.designation.include.id":"string","ExpansionProfile.designation.include.modifierExtension":"Extension","ExpansionProfile.designation.modifierExtension":"Extension","ExpansionProfile.displayLanguage":"code","ExpansionProfile.excludeNested":"boolean","ExpansionProfile.excludeNotForUI":"boolean","ExpansionProfile.excludePostCoordinated":"boolean","ExpansionProfile.excludedSystem.extension":"Extension","ExpansionProfile.excludedSystem.id":"string","ExpansionProfile.excludedSystem.modifierExtension":"Extension","ExpansionProfile.excludedSystem.system":"uri","ExpansionProfile.excludedSystem.version":"string","ExpansionProfile.experimental":"boolean","ExpansionProfile.extension":"Extension","ExpansionProfile.fixedVersion.extension":"Extension","ExpansionProfile.fixedVersion.id":"string","ExpansionProfile.fixedVersion.mode":"code","ExpansionProfile.fixedVersion.modifierExtension":"Extension","ExpansionProfile.fixedVersion.system":"uri","ExpansionProfile.fixedVersion.version":"string","ExpansionProfile.id":"id","ExpansionProfile.identifier":"Identifier","ExpansionProfile.implicitRules":"uri","ExpansionProfile.includeDefinition":"boolean","ExpansionProfile.includeDesignations":"boolean","ExpansionProfile.jurisdiction":"CodeableConcept","ExpansionProfile.language":"code","ExpansionProfile.limitedExpansion":"boolean","ExpansionProfile.meta":"Meta","ExpansionProfile.modifierExtension":"Extension","ExpansionProfile.name":"string","ExpansionProfile.publisher":"string","ExpansionProfile.status":"code","ExpansionProfile.text":"Narrative","ExpansionProfile.url":"uri","ExpansionProfile.useContext":"UsageContext","ExpansionProfile.version":"string","ExplanationOfBenefit.accident.date":"date","ExplanationOfBenefit.accident.extension":"Extension","ExplanationOfBenefit.accident.id":"string","ExplanationOfBenefit.accident.locationAddress":"Address","ExplanationOfBenefit.accident.locationReference":"Reference","ExplanationOfBenefit.accident.modifierExtension":"Extension","ExplanationOfBenefit.accident.type":"CodeableConcept","ExplanationOfBenefit.addItem.category":"CodeableConcept","ExplanationOfBenefit.addItem.detail.category":"CodeableConcept","ExplanationOfBenefit.addItem.detail.extension":"Extension","ExplanationOfBenefit.addItem.detail.fee":"Money","ExplanationOfBenefit.addItem.detail.id":"string","ExplanationOfBenefit.addItem.detail.modifier":"CodeableConcept","ExplanationOfBenefit.addItem.detail.modifierExtension":"Extension","ExplanationOfBenefit.addItem.detail.noteNumber":"positiveInt","ExplanationOfBenefit.addItem.detail.revenue":"CodeableConcept","ExplanationOfBenefit.addItem.detail.service":"CodeableConcept","ExplanationOfBenefit.addItem.extension":"Extension","ExplanationOfBenefit.addItem.fee":"Money","ExplanationOfBenefit.addItem.id":"string","ExplanationOfBenefit.addItem.modifier":"CodeableConcept","ExplanationOfBenefit.addItem.modifierExtension":"Extension","ExplanationOfBenefit.addItem.noteNumber":"positiveInt","ExplanationOfBenefit.addItem.revenue":"CodeableConcept","ExplanationOfBenefit.addItem.sequenceLinkId":"positiveInt","ExplanationOfBenefit.addItem.service":"CodeableConcept","ExplanationOfBenefit.benefitBalance.category":"CodeableConcept","ExplanationOfBenefit.benefitBalance.description":"string","ExplanationOfBenefit.benefitBalance.excluded":"boolean","ExplanationOfBenefit.benefitBalance.extension":"Extension","ExplanationOfBenefit.benefitBalance.financial.allowedMoney":"Money","ExplanationOfBenefit.benefitBalance.financial.allowedString":"string","ExplanationOfBenefit.benefitBalance.financial.allowedUnsignedInt":"unsignedInt","ExplanationOfBenefit.benefitBalance.financial.extension":"Extension","ExplanationOfBenefit.benefitBalance.financial.id":"string","ExplanationOfBenefit.benefitBalance.financial.modifierExtension":"Extension","ExplanationOfBenefit.benefitBalance.financial.type":"CodeableConcept","ExplanationOfBenefit.benefitBalance.financial.usedMoney":"Money","ExplanationOfBenefit.benefitBalance.financial.usedUnsignedInt":"unsignedInt","ExplanationOfBenefit.benefitBalance.id":"string","ExplanationOfBenefit.benefitBalance.modifierExtension":"Extension","ExplanationOfBenefit.benefitBalance.name":"string","ExplanationOfBenefit.benefitBalance.network":"CodeableConcept","ExplanationOfBenefit.benefitBalance.subCategory":"CodeableConcept","ExplanationOfBenefit.benefitBalance.term":"CodeableConcept","ExplanationOfBenefit.benefitBalance.unit":"CodeableConcept","ExplanationOfBenefit.billablePeriod":"Period","ExplanationOfBenefit.careTeam.extension":"Extension","ExplanationOfBenefit.careTeam.id":"string","ExplanationOfBenefit.careTeam.modifierExtension":"Extension","ExplanationOfBenefit.careTeam.provider":"Reference","ExplanationOfBenefit.careTeam.qualification":"CodeableConcept","ExplanationOfBenefit.careTeam.responsible":"boolean","ExplanationOfBenefit.careTeam.role":"CodeableConcept","ExplanationOfBenefit.careTeam.sequence":"positiveInt","ExplanationOfBenefit.claim":"Reference","ExplanationOfBenefit.claimResponse":"Reference","ExplanationOfBenefit.contained":"Resource","ExplanationOfBenefit.created":"dateTime","ExplanationOfBenefit.diagnosis.diagnosisCodeableConcept":"CodeableConcept","ExplanationOfBenefit.diagnosis.diagnosisReference":"Reference","ExplanationOfBenefit.diagnosis.extension":"Extension","ExplanationOfBenefit.diagnosis.id":"string","ExplanationOfBenefit.diagnosis.modifierExtension":"Extension","ExplanationOfBenefit.diagnosis.packageCode":"CodeableConcept","ExplanationOfBenefit.diagnosis.sequence":"positiveInt","ExplanationOfBenefit.diagnosis.type":"CodeableConcept","ExplanationOfBenefit.disposition":"string","ExplanationOfBenefit.employmentImpacted":"Period","ExplanationOfBenefit.enterer":"Reference","ExplanationOfBenefit.extension":"Extension","ExplanationOfBenefit.facility":"Reference","ExplanationOfBenefit.form":"CodeableConcept","ExplanationOfBenefit.hospitalization":"Period","ExplanationOfBenefit.id":"id","ExplanationOfBenefit.identifier":"Identifier","ExplanationOfBenefit.implicitRules":"uri","ExplanationOfBenefit.information.category":"CodeableConcept","ExplanationOfBenefit.information.code":"CodeableConcept","ExplanationOfBenefit.information.extension":"Extension","ExplanationOfBenefit.information.id":"string","ExplanationOfBenefit.information.modifierExtension":"Extension","ExplanationOfBenefit.information.reason":"Coding","ExplanationOfBenefit.information.sequence":"positiveInt","ExplanationOfBenefit.information.timingDate":"date","ExplanationOfBenefit.information.timingPeriod":"Period","ExplanationOfBenefit.information.valueAttachment":"Attachment","ExplanationOfBenefit.information.valueQuantity":"Quantity","ExplanationOfBenefit.information.valueReference":"Reference","ExplanationOfBenefit.information.valueString":"string","ExplanationOfBenefit.insurance.coverage":"Reference","ExplanationOfBenefit.insurance.extension":"Extension","ExplanationOfBenefit.insurance.id":"string","ExplanationOfBenefit.insurance.modifierExtension":"Extension","ExplanationOfBenefit.insurance.preAuthRef":"string","ExplanationOfBenefit.insurer":"Reference","ExplanationOfBenefit.item.adjudication.amount":"Money","ExplanationOfBenefit.item.adjudication.category":"CodeableConcept","ExplanationOfBenefit.item.adjudication.extension":"Extension","ExplanationOfBenefit.item.adjudication.id":"string","ExplanationOfBenefit.item.adjudication.modifierExtension":"Extension","ExplanationOfBenefit.item.adjudication.reason":"CodeableConcept","ExplanationOfBenefit.item.adjudication.value":"decimal","ExplanationOfBenefit.item.bodySite":"CodeableConcept","ExplanationOfBenefit.item.careTeamLinkId":"positiveInt","ExplanationOfBenefit.item.category":"CodeableConcept","ExplanationOfBenefit.item.detail.category":"CodeableConcept","ExplanationOfBenefit.item.detail.extension":"Extension","ExplanationOfBenefit.item.detail.factor":"decimal","ExplanationOfBenefit.item.detail.id":"string","ExplanationOfBenefit.item.detail.modifier":"CodeableConcept","ExplanationOfBenefit.item.detail.modifierExtension":"Extension","ExplanationOfBenefit.item.detail.net":"Money","ExplanationOfBenefit.item.detail.noteNumber":"positiveInt","ExplanationOfBenefit.item.detail.programCode":"CodeableConcept","ExplanationOfBenefit.item.detail.quantity":"Quantity","ExplanationOfBenefit.item.detail.revenue":"CodeableConcept","ExplanationOfBenefit.item.detail.sequence":"positiveInt","ExplanationOfBenefit.item.detail.service":"CodeableConcept","ExplanationOfBenefit.item.detail.subDetail.category":"CodeableConcept","ExplanationOfBenefit.item.detail.subDetail.extension":"Extension","ExplanationOfBenefit.item.detail.subDetail.factor":"decimal","ExplanationOfBenefit.item.detail.subDetail.id":"string","ExplanationOfBenefit.item.detail.subDetail.modifier":"CodeableConcept","ExplanationOfBenefit.item.detail.subDetail.modifierExtension":"Extension","ExplanationOfBenefit.item.detail.subDetail.net":"Money","ExplanationOfBenefit.item.detail.subDetail.noteNumber":"positiveInt","ExplanationOfBenefit.item.detail.subDetail.programCode":"CodeableConcept","ExplanationOfBenefit.item.detail.subDetail.quantity":"Quantity","ExplanationOfBenefit.item.detail.subDetail.revenue":"CodeableConcept","ExplanationOfBenefit.item.detail.subDetail.sequence":"positiveInt","ExplanationOfBenefit.item.detail.subDetail.service":"CodeableConcept","ExplanationOfBenefit.item.detail.subDetail.type":"CodeableConcept","ExplanationOfBenefit.item.detail.subDetail.udi":"Reference","ExplanationOfBenefit.item.detail.subDetail.unitPrice":"Money","ExplanationOfBenefit.item.detail.type":"CodeableConcept","ExplanationOfBenefit.item.detail.udi":"Reference","ExplanationOfBenefit.item.detail.unitPrice":"Money","ExplanationOfBenefit.item.diagnosisLinkId":"positiveInt","ExplanationOfBenefit.item.encounter":"Reference","ExplanationOfBenefit.item.extension":"Extension","ExplanationOfBenefit.item.factor":"decimal","ExplanationOfBenefit.item.id":"string","ExplanationOfBenefit.item.informationLinkId":"positiveInt","ExplanationOfBenefit.item.locationAddress":"Address","ExplanationOfBenefit.item.locationCodeableConcept":"CodeableConcept","ExplanationOfBenefit.item.locationReference":"Reference","ExplanationOfBenefit.item.modifier":"CodeableConcept","ExplanationOfBenefit.item.modifierExtension":"Extension","ExplanationOfBenefit.item.net":"Money","ExplanationOfBenefit.item.noteNumber":"positiveInt","ExplanationOfBenefit.item.procedureLinkId":"positiveInt","ExplanationOfBenefit.item.programCode":"CodeableConcept","ExplanationOfBenefit.item.quantity":"Quantity","ExplanationOfBenefit.item.revenue":"CodeableConcept","ExplanationOfBenefit.item.sequence":"positiveInt","ExplanationOfBenefit.item.service":"CodeableConcept","ExplanationOfBenefit.item.servicedDate":"date","ExplanationOfBenefit.item.servicedPeriod":"Period","ExplanationOfBenefit.item.subSite":"CodeableConcept","ExplanationOfBenefit.item.udi":"Reference","ExplanationOfBenefit.item.unitPrice":"Money","ExplanationOfBenefit.language":"code","ExplanationOfBenefit.meta":"Meta","ExplanationOfBenefit.modifierExtension":"Extension","ExplanationOfBenefit.organization":"Reference","ExplanationOfBenefit.originalPrescription":"Reference","ExplanationOfBenefit.outcome":"CodeableConcept","ExplanationOfBenefit.patient":"Reference","ExplanationOfBenefit.payee.extension":"Extension","ExplanationOfBenefit.payee.id":"string","ExplanationOfBenefit.payee.modifierExtension":"Extension","ExplanationOfBenefit.payee.party":"Reference","ExplanationOfBenefit.payee.resourceType":"CodeableConcept","ExplanationOfBenefit.payee.type":"CodeableConcept","ExplanationOfBenefit.payment.adjustment":"Money","ExplanationOfBenefit.payment.adjustmentReason":"CodeableConcept","ExplanationOfBenefit.payment.amount":"Money","ExplanationOfBenefit.payment.date":"date","ExplanationOfBenefit.payment.extension":"Extension","ExplanationOfBenefit.payment.id":"string","ExplanationOfBenefit.payment.identifier":"Identifier","ExplanationOfBenefit.payment.modifierExtension":"Extension","ExplanationOfBenefit.payment.type":"CodeableConcept","ExplanationOfBenefit.precedence":"positiveInt","ExplanationOfBenefit.prescription":"Reference","ExplanationOfBenefit.procedure.date":"dateTime","ExplanationOfBenefit.procedure.extension":"Extension","ExplanationOfBenefit.procedure.id":"string","ExplanationOfBenefit.procedure.modifierExtension":"Extension","ExplanationOfBenefit.procedure.procedureCodeableConcept":"CodeableConcept","ExplanationOfBenefit.procedure.procedureReference":"Reference","ExplanationOfBenefit.procedure.sequence":"positiveInt","ExplanationOfBenefit.processNote.extension":"Extension","ExplanationOfBenefit.processNote.id":"string","ExplanationOfBenefit.processNote.language":"CodeableConcept","ExplanationOfBenefit.processNote.modifierExtension":"Extension","ExplanationOfBenefit.processNote.number":"positiveInt","ExplanationOfBenefit.processNote.text":"string","ExplanationOfBenefit.processNote.type":"CodeableConcept","ExplanationOfBenefit.provider":"Reference","ExplanationOfBenefit.referral":"Reference","ExplanationOfBenefit.related.claim":"Reference","ExplanationOfBenefit.related.extension":"Extension","ExplanationOfBenefit.related.id":"string","ExplanationOfBenefit.related.modifierExtension":"Extension","ExplanationOfBenefit.related.reference":"Identifier","ExplanationOfBenefit.related.relationship":"CodeableConcept","ExplanationOfBenefit.status":"code","ExplanationOfBenefit.subType":"CodeableConcept","ExplanationOfBenefit.text":"Narrative","ExplanationOfBenefit.totalBenefit":"Money","ExplanationOfBenefit.totalCost":"Money","ExplanationOfBenefit.type":"CodeableConcept","ExplanationOfBenefit.unallocDeductable":"Money","Extension.extension":"Extension","Extension.id":"string","Extension.url":"uri","Extension.valueAddress":"Address","Extension.valueAge":"Age","Extension.valueAnnotation":"Annotation","Extension.valueAttachment":"Attachment","Extension.valueBase64Binary":"base64Binary","Extension.valueBoolean":"boolean","Extension.valueCode":"code","Extension.valueCodeableConcept":"CodeableConcept","Extension.valueCoding":"Coding","Extension.valueContactPoint":"ContactPoint","Extension.valueCount":"Count","Extension.valueDate":"date","Extension.valueDateTime":"dateTime","Extension.valueDecimal":"decimal","Extension.valueDistance":"Distance","Extension.valueDuration":"Duration","Extension.valueHumanName":"HumanName","Extension.valueId":"id","Extension.valueIdentifier":"Identifier","Extension.valueInstant":"instant","Extension.valueInteger":"integer","Extension.valueMarkdown":"markdown","Extension.valueMeta":"Meta","Extension.valueMoney":"Money","Extension.valueOid":"oid","Extension.valuePeriod":"Period","Extension.valuePositiveInt":"positiveInt","Extension.valueQuantity":"Quantity","Extension.valueRange":"Range","Extension.valueRatio":"Ratio","Extension.valueReference":"Reference","Extension.valueSampledData":"SampledData","Extension.valueSignature":"Signature","Extension.valueString":"string","Extension.valueTime":"time","Extension.valueTiming":"Timing","Extension.valueUnsignedInt":"unsignedInt","Extension.valueUri":"uri","FamilyMemberHistory.ageAge":"Age","FamilyMemberHistory.ageRange":"Range","FamilyMemberHistory.ageString":"string","FamilyMemberHistory.bornDate":"date","FamilyMemberHistory.bornPeriod":"Period","FamilyMemberHistory.bornString":"string","FamilyMemberHistory.condition.code":"CodeableConcept","FamilyMemberHistory.condition.extension":"Extension","FamilyMemberHistory.condition.id":"string","FamilyMemberHistory.condition.modifierExtension":"Extension","FamilyMemberHistory.condition.note":"Annotation","FamilyMemberHistory.condition.onsetAge":"Age","FamilyMemberHistory.condition.onsetPeriod":"Period","FamilyMemberHistory.condition.onsetRange":"Range","FamilyMemberHistory.condition.onsetString":"string","FamilyMemberHistory.condition.outcome":"CodeableConcept","FamilyMemberHistory.contained":"Resource","FamilyMemberHistory.date":"dateTime","FamilyMemberHistory.deceasedAge":"Age","FamilyMemberHistory.deceasedBoolean":"boolean","FamilyMemberHistory.deceasedDate":"date","FamilyMemberHistory.deceasedRange":"Range","FamilyMemberHistory.deceasedString":"string","FamilyMemberHistory.definition":"Reference","FamilyMemberHistory.estimatedAge":"boolean","FamilyMemberHistory.extension":"Extension","FamilyMemberHistory.gender":"code","FamilyMemberHistory.id":"id","FamilyMemberHistory.identifier":"Identifier","FamilyMemberHistory.implicitRules":"uri","FamilyMemberHistory.language":"code","FamilyMemberHistory.meta":"Meta","FamilyMemberHistory.modifierExtension":"Extension","FamilyMemberHistory.name":"string","FamilyMemberHistory.notDone":"boolean","FamilyMemberHistory.notDoneReason":"CodeableConcept","FamilyMemberHistory.note":"Annotation","FamilyMemberHistory.patient":"Reference","FamilyMemberHistory.reasonCode":"CodeableConcept","FamilyMemberHistory.reasonReference":"Reference","FamilyMemberHistory.relationship":"CodeableConcept","FamilyMemberHistory.status":"code","FamilyMemberHistory.text":"Narrative","Flag.author":"Reference","Flag.category":"CodeableConcept","Flag.code":"CodeableConcept","Flag.contained":"Resource","Flag.encounter":"Reference","Flag.extension":"Extension","Flag.id":"id","Flag.identifier":"Identifier","Flag.implicitRules":"uri","Flag.language":"code","Flag.meta":"Meta","Flag.modifierExtension":"Extension","Flag.period":"Period","Flag.status":"code","Flag.subject":"Reference","Flag.text":"Narrative","Goal.addresses":"Reference","Goal.category":"CodeableConcept","Goal.contained":"Resource","Goal.description":"CodeableConcept","Goal.expressedBy":"Reference","Goal.extension":"Extension","Goal.id":"id","Goal.identifier":"Identifier","Goal.implicitRules":"uri","Goal.language":"code","Goal.meta":"Meta","Goal.modifierExtension":"Extension","Goal.note":"Annotation","Goal.outcomeCode":"CodeableConcept","Goal.outcomeReference":"Reference","Goal.priority":"CodeableConcept","Goal.startCodeableConcept":"CodeableConcept","Goal.startDate":"date","Goal.status":"code","Goal.statusDate":"date","Goal.statusReason":"string","Goal.subject":"Reference","Goal.target.detailCodeableConcept":"CodeableConcept","Goal.target.detailQuantity":"Quantity","Goal.target.detailRange":"Range","Goal.target.dueDate":"date","Goal.target.dueDuration":"Duration","Goal.target.extension":"Extension","Goal.target.id":"string","Goal.target.measure":"CodeableConcept","Goal.target.modifierExtension":"Extension","Goal.text":"Narrative","GraphDefinition.contact":"ContactDetail","GraphDefinition.contained":"Resource","GraphDefinition.date":"dateTime","GraphDefinition.description":"markdown","GraphDefinition.experimental":"boolean","GraphDefinition.extension":"Extension","GraphDefinition.id":"id","GraphDefinition.implicitRules":"uri","GraphDefinition.jurisdiction":"CodeableConcept","GraphDefinition.language":"code","GraphDefinition.link.description":"string","GraphDefinition.link.extension":"Extension","GraphDefinition.link.id":"string","GraphDefinition.link.max":"string","GraphDefinition.link.min":"integer","GraphDefinition.link.modifierExtension":"Extension","GraphDefinition.link.path":"string","GraphDefinition.link.sliceName":"string","GraphDefinition.link.target.compartment.code":"code","GraphDefinition.link.target.compartment.description":"string","GraphDefinition.link.target.compartment.expression":"string","GraphDefinition.link.target.compartment.extension":"Extension","GraphDefinition.link.target.compartment.id":"string","GraphDefinition.link.target.compartment.modifierExtension":"Extension","GraphDefinition.link.target.compartment.rule":"code","GraphDefinition.link.target.extension":"Extension","GraphDefinition.link.target.id":"string","GraphDefinition.link.target.modifierExtension":"Extension","GraphDefinition.link.target.profile":"uri","GraphDefinition.link.target.type":"code","GraphDefinition.meta":"Meta","GraphDefinition.modifierExtension":"Extension","GraphDefinition.name":"string","GraphDefinition.profile":"uri","GraphDefinition.publisher":"string","GraphDefinition.purpose":"markdown","GraphDefinition.start":"code","GraphDefinition.status":"code","GraphDefinition.text":"Narrative","GraphDefinition.url":"uri","GraphDefinition.useContext":"UsageContext","GraphDefinition.version":"string","Group.active":"boolean","Group.actual":"boolean","Group.characteristic.code":"CodeableConcept","Group.characteristic.exclude":"boolean","Group.characteristic.extension":"Extension","Group.characteristic.id":"string","Group.characteristic.modifierExtension":"Extension","Group.characteristic.period":"Period","Group.characteristic.valueBoolean":"boolean","Group.characteristic.valueCodeableConcept":"CodeableConcept","Group.characteristic.valueQuantity":"Quantity","Group.characteristic.valueRange":"Range","Group.code":"CodeableConcept","Group.contained":"Resource","Group.extension":"Extension","Group.id":"id","Group.identifier":"Identifier","Group.implicitRules":"uri","Group.language":"code","Group.member.entity":"Reference","Group.member.extension":"Extension","Group.member.id":"string","Group.member.inactive":"boolean","Group.member.modifierExtension":"Extension","Group.member.period":"Period","Group.meta":"Meta","Group.modifierExtension":"Extension","Group.name":"string","Group.quantity":"unsignedInt","Group.text":"Narrative","Group.type":"code","GuidanceResponse.contained":"Resource","GuidanceResponse.context":"Reference","GuidanceResponse.dataRequirement":"DataRequirement","GuidanceResponse.evaluationMessage":"Reference","GuidanceResponse.extension":"Extension","GuidanceResponse.id":"id","GuidanceResponse.identifier":"Identifier","GuidanceResponse.implicitRules":"uri","GuidanceResponse.language":"code","GuidanceResponse.meta":"Meta","GuidanceResponse.modifierExtension":"Extension","GuidanceResponse.module":"Reference","GuidanceResponse.note":"Annotation","GuidanceResponse.occurrenceDateTime":"dateTime","GuidanceResponse.outputParameters":"Reference","GuidanceResponse.performer":"Reference","GuidanceResponse.reasonCodeableConcept":"CodeableConcept","GuidanceResponse.reasonReference":"Reference","GuidanceResponse.requestId":"id","GuidanceResponse.result":"Reference","GuidanceResponse.status":"code","GuidanceResponse.subject":"Reference","GuidanceResponse.text":"Narrative","HealthcareService.active":"boolean","HealthcareService.appointmentRequired":"boolean","HealthcareService.availabilityExceptions":"string","HealthcareService.availableTime.allDay":"boolean","HealthcareService.availableTime.availableEndTime":"time","HealthcareService.availableTime.availableStartTime":"time","HealthcareService.availableTime.daysOfWeek":"code","HealthcareService.availableTime.extension":"Extension","HealthcareService.availableTime.id":"string","HealthcareService.availableTime.modifierExtension":"Extension","HealthcareService.category":"CodeableConcept","HealthcareService.characteristic":"CodeableConcept","HealthcareService.comment":"string","HealthcareService.contained":"Resource","HealthcareService.coverageArea":"Reference","HealthcareService.eligibility":"CodeableConcept","HealthcareService.eligibilityNote":"string","HealthcareService.endpoint":"Reference","HealthcareService.extension":"Extension","HealthcareService.extraDetails":"string","HealthcareService.id":"id","HealthcareService.identifier":"Identifier","HealthcareService.implicitRules":"uri","HealthcareService.language":"code","HealthcareService.location":"Reference","HealthcareService.meta":"Meta","HealthcareService.modifierExtension":"Extension","HealthcareService.name":"string","HealthcareService.notAvailable.description":"string","HealthcareService.notAvailable.during":"Period","HealthcareService.notAvailable.extension":"Extension","HealthcareService.notAvailable.id":"string","HealthcareService.notAvailable.modifierExtension":"Extension","HealthcareService.photo":"Attachment","HealthcareService.programName":"string","HealthcareService.providedBy":"Reference","HealthcareService.referralMethod":"CodeableConcept","HealthcareService.serviceProvisionCode":"CodeableConcept","HealthcareService.specialty":"CodeableConcept","HealthcareService.telecom":"ContactPoint","HealthcareService.text":"Narrative","HealthcareService.type":"CodeableConcept","HumanName.extension":"Extension","HumanName.family":"string","HumanName.given":"string","HumanName.id":"string","HumanName.period":"Period","HumanName.prefix":"string","HumanName.suffix":"string","HumanName.text":"string","HumanName.use":"code","Identifier.assigner":"Reference","Identifier.extension":"Extension","Identifier.id":"string","Identifier.period":"Period","Identifier.system":"uri","Identifier.type":"CodeableConcept","Identifier.use":"code","Identifier.value":"string","ImagingManifest.author":"Reference","ImagingManifest.authoringTime":"dateTime","ImagingManifest.contained":"Resource","ImagingManifest.description":"string","ImagingManifest.extension":"Extension","ImagingManifest.id":"id","ImagingManifest.identifier":"Identifier","ImagingManifest.implicitRules":"uri","ImagingManifest.language":"code","ImagingManifest.meta":"Meta","ImagingManifest.modifierExtension":"Extension","ImagingManifest.patient":"Reference","ImagingManifest.study.endpoint":"Reference","ImagingManifest.study.extension":"Extension","ImagingManifest.study.id":"string","ImagingManifest.study.imagingStudy":"Reference","ImagingManifest.study.modifierExtension":"Extension","ImagingManifest.study.series.endpoint":"Reference","ImagingManifest.study.series.extension":"Extension","ImagingManifest.study.series.id":"string","ImagingManifest.study.series.instance.extension":"Extension","ImagingManifest.study.series.instance.id":"string","ImagingManifest.study.series.instance.modifierExtension":"Extension","ImagingManifest.study.series.instance.sopClass":"oid","ImagingManifest.study.series.instance.uid":"oid","ImagingManifest.study.series.modifierExtension":"Extension","ImagingManifest.study.series.uid":"oid","ImagingManifest.study.uid":"oid","ImagingManifest.text":"Narrative","ImagingStudy.accession":"Identifier","ImagingStudy.availability":"code","ImagingStudy.basedOn":"Reference","ImagingStudy.contained":"Resource","ImagingStudy.context":"Reference","ImagingStudy.description":"string","ImagingStudy.endpoint":"Reference","ImagingStudy.extension":"Extension","ImagingStudy.id":"id","ImagingStudy.identifier":"Identifier","ImagingStudy.implicitRules":"uri","ImagingStudy.interpreter":"Reference","ImagingStudy.language":"code","ImagingStudy.meta":"Meta","ImagingStudy.modalityList":"Coding","ImagingStudy.modifierExtension":"Extension","ImagingStudy.numberOfInstances":"unsignedInt","ImagingStudy.numberOfSeries":"unsignedInt","ImagingStudy.patient":"Reference","ImagingStudy.procedureCode":"CodeableConcept","ImagingStudy.procedureReference":"Reference","ImagingStudy.reason":"CodeableConcept","ImagingStudy.referrer":"Reference","ImagingStudy.series.availability":"code","ImagingStudy.series.bodySite":"Coding","ImagingStudy.series.description":"string","ImagingStudy.series.endpoint":"Reference","ImagingStudy.series.extension":"Extension","ImagingStudy.series.id":"string","ImagingStudy.series.instance.extension":"Extension","ImagingStudy.series.instance.id":"string","ImagingStudy.series.instance.modifierExtension":"Extension","ImagingStudy.series.instance.number":"unsignedInt","ImagingStudy.series.instance.sopClass":"oid","ImagingStudy.series.instance.title":"string","ImagingStudy.series.instance.uid":"oid","ImagingStudy.series.laterality":"Coding","ImagingStudy.series.modality":"Coding","ImagingStudy.series.modifierExtension":"Extension","ImagingStudy.series.number":"unsignedInt","ImagingStudy.series.numberOfInstances":"unsignedInt","ImagingStudy.series.performer":"Reference","ImagingStudy.series.started":"dateTime","ImagingStudy.series.uid":"oid","ImagingStudy.started":"dateTime","ImagingStudy.text":"Narrative","ImagingStudy.uid":"oid","Immunization.contained":"Resource","Immunization.date":"dateTime","Immunization.doseQuantity":"Quantity","Immunization.encounter":"Reference","Immunization.expirationDate":"date","Immunization.explanation.extension":"Extension","Immunization.explanation.id":"string","Immunization.explanation.modifierExtension":"Extension","Immunization.explanation.reason":"CodeableConcept","Immunization.explanation.reasonNotGiven":"CodeableConcept","Immunization.extension":"Extension","Immunization.id":"id","Immunization.identifier":"Identifier","Immunization.implicitRules":"uri","Immunization.language":"code","Immunization.location":"Reference","Immunization.lotNumber":"string","Immunization.manufacturer":"Reference","Immunization.meta":"Meta","Immunization.modifierExtension":"Extension","Immunization.notGiven":"boolean","Immunization.note":"Annotation","Immunization.patient":"Reference","Immunization.practitioner.actor":"Reference","Immunization.practitioner.extension":"Extension","Immunization.practitioner.id":"string","Immunization.practitioner.modifierExtension":"Extension","Immunization.practitioner.role":"CodeableConcept","Immunization.primarySource":"boolean","Immunization.reaction.date":"dateTime","Immunization.reaction.detail":"Reference","Immunization.reaction.extension":"Extension","Immunization.reaction.id":"string","Immunization.reaction.modifierExtension":"Extension","Immunization.reaction.reported":"boolean","Immunization.reportOrigin":"CodeableConcept","Immunization.route":"CodeableConcept","Immunization.site":"CodeableConcept","Immunization.status":"code","Immunization.text":"Narrative","Immunization.vaccinationProtocol.authority":"Reference","Immunization.vaccinationProtocol.description":"string","Immunization.vaccinationProtocol.doseSequence":"positiveInt","Immunization.vaccinationProtocol.doseStatus":"CodeableConcept","Immunization.vaccinationProtocol.doseStatusReason":"CodeableConcept","Immunization.vaccinationProtocol.extension":"Extension","Immunization.vaccinationProtocol.id":"string","Immunization.vaccinationProtocol.modifierExtension":"Extension","Immunization.vaccinationProtocol.series":"string","Immunization.vaccinationProtocol.seriesDoses":"positiveInt","Immunization.vaccinationProtocol.targetDisease":"CodeableConcept","Immunization.vaccineCode":"CodeableConcept","ImmunizationRecommendation.contained":"Resource","ImmunizationRecommendation.extension":"Extension","ImmunizationRecommendation.id":"id","ImmunizationRecommendation.identifier":"Identifier","ImmunizationRecommendation.implicitRules":"uri","ImmunizationRecommendation.language":"code","ImmunizationRecommendation.meta":"Meta","ImmunizationRecommendation.modifierExtension":"Extension","ImmunizationRecommendation.patient":"Reference","ImmunizationRecommendation.recommendation.date":"dateTime","ImmunizationRecommendation.recommendation.dateCriterion.code":"CodeableConcept","ImmunizationRecommendation.recommendation.dateCriterion.extension":"Extension","ImmunizationRecommendation.recommendation.dateCriterion.id":"string","ImmunizationRecommendation.recommendation.dateCriterion.modifierExtension":"Extension","ImmunizationRecommendation.recommendation.dateCriterion.value":"dateTime","ImmunizationRecommendation.recommendation.doseNumber":"positiveInt","ImmunizationRecommendation.recommendation.extension":"Extension","ImmunizationRecommendation.recommendation.forecastStatus":"CodeableConcept","ImmunizationRecommendation.recommendation.id":"string","ImmunizationRecommendation.recommendation.modifierExtension":"Extension","ImmunizationRecommendation.recommendation.protocol.authority":"Reference","ImmunizationRecommendation.recommendation.protocol.description":"string","ImmunizationRecommendation.recommendation.protocol.doseSequence":"positiveInt","ImmunizationRecommendation.recommendation.protocol.extension":"Extension","ImmunizationRecommendation.recommendation.protocol.id":"string","ImmunizationRecommendation.recommendation.protocol.modifierExtension":"Extension","ImmunizationRecommendation.recommendation.protocol.series":"string","ImmunizationRecommendation.recommendation.supportingImmunization":"Reference","ImmunizationRecommendation.recommendation.supportingPatientInformation":"Reference","ImmunizationRecommendation.recommendation.targetDisease":"CodeableConcept","ImmunizationRecommendation.recommendation.vaccineCode":"CodeableConcept","ImmunizationRecommendation.text":"Narrative","ImplementationGuide.binary":"uri","ImplementationGuide.contact":"ContactDetail","ImplementationGuide.contained":"Resource","ImplementationGuide.copyright":"markdown","ImplementationGuide.date":"dateTime","ImplementationGuide.dependency.extension":"Extension","ImplementationGuide.dependency.id":"string","ImplementationGuide.dependency.modifierExtension":"Extension","ImplementationGuide.dependency.type":"code","ImplementationGuide.dependency.uri":"uri","ImplementationGuide.description":"markdown","ImplementationGuide.experimental":"boolean","ImplementationGuide.extension":"Extension","ImplementationGuide.fhirVersion":"id","ImplementationGuide.global.extension":"Extension","ImplementationGuide.global.id":"string","ImplementationGuide.global.modifierExtension":"Extension","ImplementationGuide.global.profile":"Reference","ImplementationGuide.global.type":"code","ImplementationGuide.id":"id","ImplementationGuide.implicitRules":"uri","ImplementationGuide.jurisdiction":"CodeableConcept","ImplementationGuide.language":"code","ImplementationGuide.meta":"Meta","ImplementationGuide.modifierExtension":"Extension","ImplementationGuide.name":"string","ImplementationGuide.package.description":"string","ImplementationGuide.package.extension":"Extension","ImplementationGuide.package.id":"string","ImplementationGuide.package.modifierExtension":"Extension","ImplementationGuide.package.name":"string","ImplementationGuide.package.resource.acronym":"string","ImplementationGuide.package.resource.description":"string","ImplementationGuide.package.resource.example":"boolean","ImplementationGuide.package.resource.exampleFor":"Reference","ImplementationGuide.package.resource.extension":"Extension","ImplementationGuide.package.resource.id":"string","ImplementationGuide.package.resource.modifierExtension":"Extension","ImplementationGuide.package.resource.name":"string","ImplementationGuide.package.resource.sourceReference":"Reference","ImplementationGuide.package.resource.sourceUri":"uri","ImplementationGuide.page.extension":"Extension","ImplementationGuide.page.format":"code","ImplementationGuide.page.id":"string","ImplementationGuide.page.kind":"code","ImplementationGuide.page.modifierExtension":"Extension","ImplementationGuide.page.package":"string","ImplementationGuide.page.source":"uri","ImplementationGuide.page.title":"string","ImplementationGuide.page.type":"code","ImplementationGuide.publisher":"string","ImplementationGuide.status":"code","ImplementationGuide.text":"Narrative","ImplementationGuide.url":"uri","ImplementationGuide.useContext":"UsageContext","ImplementationGuide.version":"string","Library.approvalDate":"date","Library.contact":"ContactDetail","Library.contained":"Resource","Library.content":"Attachment","Library.contributor":"Contributor","Library.copyright":"markdown","Library.dataRequirement":"DataRequirement","Library.date":"dateTime","Library.description":"markdown","Library.effectivePeriod":"Period","Library.experimental":"boolean","Library.extension":"Extension","Library.id":"id","Library.identifier":"Identifier","Library.implicitRules":"uri","Library.jurisdiction":"CodeableConcept","Library.language":"code","Library.lastReviewDate":"date","Library.meta":"Meta","Library.modifierExtension":"Extension","Library.name":"string","Library.parameter":"ParameterDefinition","Library.publisher":"string","Library.purpose":"markdown","Library.relatedArtifact":"RelatedArtifact","Library.status":"code","Library.text":"Narrative","Library.title":"string","Library.topic":"CodeableConcept","Library.type":"CodeableConcept","Library.url":"uri","Library.usage":"string","Library.useContext":"UsageContext","Library.version":"string","Linkage.active":"boolean","Linkage.author":"Reference","Linkage.contained":"Resource","Linkage.extension":"Extension","Linkage.id":"id","Linkage.implicitRules":"uri","Linkage.item.extension":"Extension","Linkage.item.id":"string","Linkage.item.modifierExtension":"Extension","Linkage.item.resource":"Reference","Linkage.item.type":"code","Linkage.language":"code","Linkage.meta":"Meta","Linkage.modifierExtension":"Extension","Linkage.text":"Narrative","List.code":"CodeableConcept","List.contained":"Resource","List.date":"dateTime","List.emptyReason":"CodeableConcept","List.encounter":"Reference","List.entry.date":"dateTime","List.entry.deleted":"boolean","List.entry.extension":"Extension","List.entry.flag":"CodeableConcept","List.entry.id":"string","List.entry.item":"Reference","List.entry.modifierExtension":"Extension","List.extension":"Extension","List.id":"id","List.identifier":"Identifier","List.implicitRules":"uri","List.language":"code","List.meta":"Meta","List.mode":"code","List.modifierExtension":"Extension","List.note":"Annotation","List.orderedBy":"CodeableConcept","List.source":"Reference","List.status":"code","List.subject":"Reference","List.text":"Narrative","List.title":"string","Location.address":"Address","Location.alias":"string","Location.contained":"Resource","Location.description":"string","Location.endpoint":"Reference","Location.extension":"Extension","Location.id":"id","Location.identifier":"Identifier","Location.implicitRules":"uri","Location.language":"code","Location.managingOrganization":"Reference","Location.meta":"Meta","Location.mode":"code","Location.modifierExtension":"Extension","Location.name":"string","Location.operationalStatus":"Coding","Location.partOf":"Reference","Location.physicalType":"CodeableConcept","Location.position.altitude":"decimal","Location.position.extension":"Extension","Location.position.id":"string","Location.position.latitude":"decimal","Location.position.longitude":"decimal","Location.position.modifierExtension":"Extension","Location.status":"code","Location.telecom":"ContactPoint","Location.text":"Narrative","Location.type":"CodeableConcept","Measure.approvalDate":"date","Measure.clinicalRecommendationStatement":"markdown","Measure.compositeScoring":"CodeableConcept","Measure.contact":"ContactDetail","Measure.contained":"Resource","Measure.contributor":"Contributor","Measure.copyright":"markdown","Measure.date":"dateTime","Measure.definition":"markdown","Measure.description":"markdown","Measure.disclaimer":"markdown","Measure.effectivePeriod":"Period","Measure.experimental":"boolean","Measure.extension":"Extension","Measure.group.description":"string","Measure.group.extension":"Extension","Measure.group.id":"string","Measure.group.identifier":"Identifier","Measure.group.modifierExtension":"Extension","Measure.group.name":"string","Measure.group.population.code":"CodeableConcept","Measure.group.population.criteria":"string","Measure.group.population.description":"string","Measure.group.population.extension":"Extension","Measure.group.population.id":"string","Measure.group.population.identifier":"Identifier","Measure.group.population.modifierExtension":"Extension","Measure.group.population.name":"string","Measure.group.stratifier.criteria":"string","Measure.group.stratifier.extension":"Extension","Measure.group.stratifier.id":"string","Measure.group.stratifier.identifier":"Identifier","Measure.group.stratifier.modifierExtension":"Extension","Measure.group.stratifier.path":"string","Measure.guidance":"markdown","Measure.id":"id","Measure.identifier":"Identifier","Measure.implicitRules":"uri","Measure.improvementNotation":"string","Measure.jurisdiction":"CodeableConcept","Measure.language":"code","Measure.lastReviewDate":"date","Measure.library":"Reference","Measure.meta":"Meta","Measure.modifierExtension":"Extension","Measure.name":"string","Measure.publisher":"string","Measure.purpose":"markdown","Measure.rateAggregation":"string","Measure.rationale":"markdown","Measure.relatedArtifact":"RelatedArtifact","Measure.riskAdjustment":"string","Measure.scoring":"CodeableConcept","Measure.set":"string","Measure.status":"code","Measure.supplementalData.criteria":"string","Measure.supplementalData.extension":"Extension","Measure.supplementalData.id":"string","Measure.supplementalData.identifier":"Identifier","Measure.supplementalData.modifierExtension":"Extension","Measure.supplementalData.path":"string","Measure.supplementalData.usage":"CodeableConcept","Measure.text":"Narrative","Measure.title":"string","Measure.topic":"CodeableConcept","Measure.type":"CodeableConcept","Measure.url":"uri","Measure.usage":"string","Measure.useContext":"UsageContext","Measure.version":"string","MeasureReport.contained":"Resource","MeasureReport.date":"dateTime","MeasureReport.evaluatedResources":"Reference","MeasureReport.extension":"Extension","MeasureReport.group.extension":"Extension","MeasureReport.group.id":"string","MeasureReport.group.identifier":"Identifier","MeasureReport.group.measureScore":"decimal","MeasureReport.group.modifierExtension":"Extension","MeasureReport.group.population.code":"CodeableConcept","MeasureReport.group.population.count":"integer","MeasureReport.group.population.extension":"Extension","MeasureReport.group.population.id":"string","MeasureReport.group.population.identifier":"Identifier","MeasureReport.group.population.modifierExtension":"Extension","MeasureReport.group.population.patients":"Reference","MeasureReport.group.stratifier.extension":"Extension","MeasureReport.group.stratifier.id":"string","MeasureReport.group.stratifier.identifier":"Identifier","MeasureReport.group.stratifier.modifierExtension":"Extension","MeasureReport.group.stratifier.stratum.extension":"Extension","MeasureReport.group.stratifier.stratum.id":"string","MeasureReport.group.stratifier.stratum.measureScore":"decimal","MeasureReport.group.stratifier.stratum.modifierExtension":"Extension","MeasureReport.group.stratifier.stratum.population.code":"CodeableConcept","MeasureReport.group.stratifier.stratum.population.count":"integer","MeasureReport.group.stratifier.stratum.population.extension":"Extension","MeasureReport.group.stratifier.stratum.population.id":"string","MeasureReport.group.stratifier.stratum.population.identifier":"Identifier","MeasureReport.group.stratifier.stratum.population.modifierExtension":"Extension","MeasureReport.group.stratifier.stratum.population.patients":"Reference","MeasureReport.group.stratifier.stratum.value":"string","MeasureReport.id":"id","MeasureReport.identifier":"Identifier","MeasureReport.implicitRules":"uri","MeasureReport.language":"code","MeasureReport.measure":"Reference","MeasureReport.meta":"Meta","MeasureReport.modifierExtension":"Extension","MeasureReport.patient":"Reference","MeasureReport.period":"Period","MeasureReport.reportingOrganization":"Reference","MeasureReport.status":"code","MeasureReport.text":"Narrative","MeasureReport.type":"code","Media.basedOn":"Reference","Media.bodySite":"CodeableConcept","Media.contained":"Resource","Media.content":"Attachment","Media.context":"Reference","Media.device":"Reference","Media.duration":"unsignedInt","Media.extension":"Extension","Media.frames":"positiveInt","Media.height":"positiveInt","Media.id":"id","Media.identifier":"Identifier","Media.implicitRules":"uri","Media.language":"code","Media.meta":"Meta","Media.modifierExtension":"Extension","Media.note":"Annotation","Media.occurrenceDateTime":"dateTime","Media.occurrencePeriod":"Period","Media.operator":"Reference","Media.reasonCode":"CodeableConcept","Media.subject":"Reference","Media.subtype":"CodeableConcept","Media.text":"Narrative","Media.type":"code","Media.view":"CodeableConcept","Media.width":"positiveInt","Medication.code":"CodeableConcept","Medication.contained":"Resource","Medication.extension":"Extension","Medication.form":"CodeableConcept","Medication.id":"id","Medication.image":"Attachment","Medication.implicitRules":"uri","Medication.ingredient.amount":"Ratio","Medication.ingredient.extension":"Extension","Medication.ingredient.id":"string","Medication.ingredient.isActive":"boolean","Medication.ingredient.itemCodeableConcept":"CodeableConcept","Medication.ingredient.itemReference":"Reference","Medication.ingredient.modifierExtension":"Extension","Medication.isBrand":"boolean","Medication.isOverTheCounter":"boolean","Medication.language":"code","Medication.manufacturer":"Reference","Medication.meta":"Meta","Medication.modifierExtension":"Extension","Medication.package.batch.expirationDate":"dateTime","Medication.package.batch.extension":"Extension","Medication.package.batch.id":"string","Medication.package.batch.lotNumber":"string","Medication.package.batch.modifierExtension":"Extension","Medication.package.container":"CodeableConcept","Medication.package.content.amount":"Quantity","Medication.package.content.extension":"Extension","Medication.package.content.id":"string","Medication.package.content.itemCodeableConcept":"CodeableConcept","Medication.package.content.itemReference":"Reference","Medication.package.content.modifierExtension":"Extension","Medication.package.extension":"Extension","Medication.package.id":"string","Medication.package.modifierExtension":"Extension","Medication.status":"code","Medication.text":"Narrative","MedicationAdministration.category":"CodeableConcept","MedicationAdministration.contained":"Resource","MedicationAdministration.context":"Reference","MedicationAdministration.definition":"Reference","MedicationAdministration.device":"Reference","MedicationAdministration.dosage.dose":"Quantity","MedicationAdministration.dosage.extension":"Extension","MedicationAdministration.dosage.id":"string","MedicationAdministration.dosage.method":"CodeableConcept","MedicationAdministration.dosage.modifierExtension":"Extension","MedicationAdministration.dosage.rateQuantity":"Quantity","MedicationAdministration.dosage.rateRatio":"Ratio","MedicationAdministration.dosage.route":"CodeableConcept","MedicationAdministration.dosage.site":"CodeableConcept","MedicationAdministration.dosage.text":"string","MedicationAdministration.effectiveDateTime":"dateTime","MedicationAdministration.effectivePeriod":"Period","MedicationAdministration.eventHistory":"Reference","MedicationAdministration.extension":"Extension","MedicationAdministration.id":"id","MedicationAdministration.identifier":"Identifier","MedicationAdministration.implicitRules":"uri","MedicationAdministration.language":"code","MedicationAdministration.medicationCodeableConcept":"CodeableConcept","MedicationAdministration.medicationReference":"Reference","MedicationAdministration.meta":"Meta","MedicationAdministration.modifierExtension":"Extension","MedicationAdministration.notGiven":"boolean","MedicationAdministration.note":"Annotation","MedicationAdministration.partOf":"Reference","MedicationAdministration.performer.actor":"Reference","MedicationAdministration.performer.extension":"Extension","MedicationAdministration.performer.id":"string","MedicationAdministration.performer.modifierExtension":"Extension","MedicationAdministration.performer.onBehalfOf":"Reference","MedicationAdministration.prescription":"Reference","MedicationAdministration.reasonCode":"CodeableConcept","MedicationAdministration.reasonNotGiven":"CodeableConcept","MedicationAdministration.reasonReference":"Reference","MedicationAdministration.status":"code","MedicationAdministration.subject":"Reference","MedicationAdministration.supportingInformation":"Reference","MedicationAdministration.text":"Narrative","MedicationDispense.authorizingPrescription":"Reference","MedicationDispense.category":"CodeableConcept","MedicationDispense.contained":"Resource","MedicationDispense.context":"Reference","MedicationDispense.daysSupply":"Quantity","MedicationDispense.destination":"Reference","MedicationDispense.detectedIssue":"Reference","MedicationDispense.dosageInstruction":"Dosage","MedicationDispense.eventHistory":"Reference","MedicationDispense.extension":"Extension","MedicationDispense.id":"id","MedicationDispense.identifier":"Identifier","MedicationDispense.implicitRules":"uri","MedicationDispense.language":"code","MedicationDispense.medicationCodeableConcept":"CodeableConcept","MedicationDispense.medicationReference":"Reference","MedicationDispense.meta":"Meta","MedicationDispense.modifierExtension":"Extension","MedicationDispense.notDone":"boolean","MedicationDispense.notDoneReasonCodeableConcept":"CodeableConcept","MedicationDispense.notDoneReasonReference":"Reference","MedicationDispense.note":"Annotation","MedicationDispense.partOf":"Reference","MedicationDispense.performer.actor":"Reference","MedicationDispense.performer.extension":"Extension","MedicationDispense.performer.id":"string","MedicationDispense.performer.modifierExtension":"Extension","MedicationDispense.performer.onBehalfOf":"Reference","MedicationDispense.quantity":"Quantity","MedicationDispense.receiver":"Reference","MedicationDispense.status":"code","MedicationDispense.subject":"Reference","MedicationDispense.substitution.extension":"Extension","MedicationDispense.substitution.id":"string","MedicationDispense.substitution.modifierExtension":"Extension","MedicationDispense.substitution.reason":"CodeableConcept","MedicationDispense.substitution.responsibleParty":"Reference","MedicationDispense.substitution.type":"CodeableConcept","MedicationDispense.substitution.wasSubstituted":"boolean","MedicationDispense.supportingInformation":"Reference","MedicationDispense.text":"Narrative","MedicationDispense.type":"CodeableConcept","MedicationDispense.whenHandedOver":"dateTime","MedicationDispense.whenPrepared":"dateTime","MedicationRequest.authoredOn":"dateTime","MedicationRequest.basedOn":"Reference","MedicationRequest.category":"CodeableConcept","MedicationRequest.contained":"Resource","MedicationRequest.context":"Reference","MedicationRequest.definition":"Reference","MedicationRequest.detectedIssue":"Reference","MedicationRequest.dispenseRequest.expectedSupplyDuration":"Duration","MedicationRequest.dispenseRequest.extension":"Extension","MedicationRequest.dispenseRequest.id":"string","MedicationRequest.dispenseRequest.modifierExtension":"Extension","MedicationRequest.dispenseRequest.numberOfRepeatsAllowed":"positiveInt","MedicationRequest.dispenseRequest.performer":"Reference","MedicationRequest.dispenseRequest.quantity":"Quantity","MedicationRequest.dispenseRequest.validityPeriod":"Period","MedicationRequest.dosageInstruction":"Dosage","MedicationRequest.eventHistory":"Reference","MedicationRequest.extension":"Extension","MedicationRequest.groupIdentifier":"Identifier","MedicationRequest.id":"id","MedicationRequest.identifier":"Identifier","MedicationRequest.implicitRules":"uri","MedicationRequest.intent":"code","MedicationRequest.language":"code","MedicationRequest.medicationCodeableConcept":"CodeableConcept","MedicationRequest.medicationReference":"Reference","MedicationRequest.meta":"Meta","MedicationRequest.modifierExtension":"Extension","MedicationRequest.note":"Annotation","MedicationRequest.priorPrescription":"Reference","MedicationRequest.priority":"code","MedicationRequest.reasonCode":"CodeableConcept","MedicationRequest.reasonReference":"Reference","MedicationRequest.recorder":"Reference","MedicationRequest.requester.agent":"Reference","MedicationRequest.requester.extension":"Extension","MedicationRequest.requester.id":"string","MedicationRequest.requester.modifierExtension":"Extension","MedicationRequest.requester.onBehalfOf":"Reference","MedicationRequest.status":"code","MedicationRequest.subject":"Reference","MedicationRequest.substitution.allowed":"boolean","MedicationRequest.substitution.extension":"Extension","MedicationRequest.substitution.id":"string","MedicationRequest.substitution.modifierExtension":"Extension","MedicationRequest.substitution.reason":"CodeableConcept","MedicationRequest.supportingInformation":"Reference","MedicationRequest.text":"Narrative","MedicationStatement.basedOn":"Reference","MedicationStatement.category":"CodeableConcept","MedicationStatement.contained":"Resource","MedicationStatement.context":"Reference","MedicationStatement.dateAsserted":"dateTime","MedicationStatement.derivedFrom":"Reference","MedicationStatement.dosage":"Dosage","MedicationStatement.effectiveDateTime":"dateTime","MedicationStatement.effectivePeriod":"Period","MedicationStatement.extension":"Extension","MedicationStatement.id":"id","MedicationStatement.identifier":"Identifier","MedicationStatement.implicitRules":"uri","MedicationStatement.informationSource":"Reference","MedicationStatement.language":"code","MedicationStatement.medicationCodeableConcept":"CodeableConcept","MedicationStatement.medicationReference":"Reference","MedicationStatement.meta":"Meta","MedicationStatement.modifierExtension":"Extension","MedicationStatement.note":"Annotation","MedicationStatement.partOf":"Reference","MedicationStatement.reasonCode":"CodeableConcept","MedicationStatement.reasonNotTaken":"CodeableConcept","MedicationStatement.reasonReference":"Reference","MedicationStatement.status":"code","MedicationStatement.subject":"Reference","MedicationStatement.taken":"code","MedicationStatement.text":"Narrative","MessageDefinition.allowedResponse.extension":"Extension","MessageDefinition.allowedResponse.id":"string","MessageDefinition.allowedResponse.message":"Reference","MessageDefinition.allowedResponse.modifierExtension":"Extension","MessageDefinition.allowedResponse.situation":"markdown","MessageDefinition.base":"Reference","MessageDefinition.category":"code","MessageDefinition.contact":"ContactDetail","MessageDefinition.contained":"Resource","MessageDefinition.copyright":"markdown","MessageDefinition.date":"dateTime","MessageDefinition.description":"markdown","MessageDefinition.event":"Coding","MessageDefinition.experimental":"boolean","MessageDefinition.extension":"Extension","MessageDefinition.focus.code":"code","MessageDefinition.focus.extension":"Extension","MessageDefinition.focus.id":"string","MessageDefinition.focus.max":"string","MessageDefinition.focus.min":"unsignedInt","MessageDefinition.focus.modifierExtension":"Extension","MessageDefinition.focus.profile":"Reference","MessageDefinition.id":"id","MessageDefinition.identifier":"Identifier","MessageDefinition.implicitRules":"uri","MessageDefinition.jurisdiction":"CodeableConcept","MessageDefinition.language":"code","MessageDefinition.meta":"Meta","MessageDefinition.modifierExtension":"Extension","MessageDefinition.name":"string","MessageDefinition.parent":"Reference","MessageDefinition.publisher":"string","MessageDefinition.purpose":"markdown","MessageDefinition.replaces":"Reference","MessageDefinition.responseRequired":"boolean","MessageDefinition.status":"code","MessageDefinition.text":"Narrative","MessageDefinition.title":"string","MessageDefinition.url":"uri","MessageDefinition.useContext":"UsageContext","MessageDefinition.version":"string","MessageHeader.author":"Reference","MessageHeader.contained":"Resource","MessageHeader.destination.endpoint":"uri","MessageHeader.destination.extension":"Extension","MessageHeader.destination.id":"string","MessageHeader.destination.modifierExtension":"Extension","MessageHeader.destination.name":"string","MessageHeader.destination.target":"Reference","MessageHeader.enterer":"Reference","MessageHeader.event":"Coding","MessageHeader.extension":"Extension","MessageHeader.focus":"Reference","MessageHeader.id":"id","MessageHeader.implicitRules":"uri","MessageHeader.language":"code","MessageHeader.meta":"Meta","MessageHeader.modifierExtension":"Extension","MessageHeader.reason":"CodeableConcept","MessageHeader.receiver":"Reference","MessageHeader.response.code":"code","MessageHeader.response.details":"Reference","MessageHeader.response.extension":"Extension","MessageHeader.response.id":"string","MessageHeader.response.identifier":"id","MessageHeader.response.modifierExtension":"Extension","MessageHeader.responsible":"Reference","MessageHeader.sender":"Reference","MessageHeader.source.contact":"ContactPoint","MessageHeader.source.endpoint":"uri","MessageHeader.source.extension":"Extension","MessageHeader.source.id":"string","MessageHeader.source.modifierExtension":"Extension","MessageHeader.source.name":"string","MessageHeader.source.software":"string","MessageHeader.source.version":"string","MessageHeader.text":"Narrative","MessageHeader.timestamp":"instant","Meta.extension":"Extension","Meta.id":"string","Meta.lastUpdated":"instant","Meta.profile":"uri","Meta.security":"Coding","Meta.tag":"Coding","Meta.versionId":"id","MetadataResource.contact":"ContactDetail","MetadataResource.contained":"Resource","MetadataResource.date":"dateTime","MetadataResource.description":"markdown","MetadataResource.experimental":"boolean","MetadataResource.extension":"Extension","MetadataResource.id":"id","MetadataResource.implicitRules":"uri","MetadataResource.jurisdiction":"CodeableConcept","MetadataResource.language":"code","MetadataResource.meta":"Meta","MetadataResource.modifierExtension":"Extension","MetadataResource.name":"string","MetadataResource.publisher":"string","MetadataResource.status":"code","MetadataResource.text":"Narrative","MetadataResource.title":"string","MetadataResource.url":"uri","MetadataResource.useContext":"UsageContext","MetadataResource.version":"string","Money.code":"code","Money.comparator":"code","Money.extension":"Extension","Money.id":"string","Money.system":"uri","Money.unit":"string","Money.value":"decimal","NamingSystem.contact":"ContactDetail","NamingSystem.contained":"Resource","NamingSystem.date":"dateTime","NamingSystem.description":"markdown","NamingSystem.extension":"Extension","NamingSystem.id":"id","NamingSystem.implicitRules":"uri","NamingSystem.jurisdiction":"CodeableConcept","NamingSystem.kind":"code","NamingSystem.language":"code","NamingSystem.meta":"Meta","NamingSystem.modifierExtension":"Extension","NamingSystem.name":"string","NamingSystem.publisher":"string","NamingSystem.replacedBy":"Reference","NamingSystem.responsible":"string","NamingSystem.status":"code","NamingSystem.text":"Narrative","NamingSystem.type":"CodeableConcept","NamingSystem.uniqueId.comment":"string","NamingSystem.uniqueId.extension":"Extension","NamingSystem.uniqueId.id":"string","NamingSystem.uniqueId.modifierExtension":"Extension","NamingSystem.uniqueId.period":"Period","NamingSystem.uniqueId.preferred":"boolean","NamingSystem.uniqueId.type":"code","NamingSystem.uniqueId.value":"string","NamingSystem.usage":"string","NamingSystem.useContext":"UsageContext","Narrative.div":"xhtml","Narrative.extension":"Extension","Narrative.id":"string","Narrative.status":"code","NutritionOrder.allergyIntolerance":"Reference","NutritionOrder.contained":"Resource","NutritionOrder.dateTime":"dateTime","NutritionOrder.encounter":"Reference","NutritionOrder.enteralFormula.additiveProductName":"string","NutritionOrder.enteralFormula.additiveType":"CodeableConcept","NutritionOrder.enteralFormula.administration.extension":"Extension","NutritionOrder.enteralFormula.administration.id":"string","NutritionOrder.enteralFormula.administration.modifierExtension":"Extension","NutritionOrder.enteralFormula.administration.quantity":"Quantity","NutritionOrder.enteralFormula.administration.rateQuantity":"Quantity","NutritionOrder.enteralFormula.administration.rateRatio":"Ratio","NutritionOrder.enteralFormula.administration.schedule":"Timing","NutritionOrder.enteralFormula.administrationInstruction":"string","NutritionOrder.enteralFormula.baseFormulaProductName":"string","NutritionOrder.enteralFormula.baseFormulaType":"CodeableConcept","NutritionOrder.enteralFormula.caloricDensity":"Quantity","NutritionOrder.enteralFormula.extension":"Extension","NutritionOrder.enteralFormula.id":"string","NutritionOrder.enteralFormula.maxVolumeToDeliver":"Quantity","NutritionOrder.enteralFormula.modifierExtension":"Extension","NutritionOrder.enteralFormula.routeofAdministration":"CodeableConcept","NutritionOrder.excludeFoodModifier":"CodeableConcept","NutritionOrder.extension":"Extension","NutritionOrder.foodPreferenceModifier":"CodeableConcept","NutritionOrder.id":"id","NutritionOrder.identifier":"Identifier","NutritionOrder.implicitRules":"uri","NutritionOrder.language":"code","NutritionOrder.meta":"Meta","NutritionOrder.modifierExtension":"Extension","NutritionOrder.oralDiet.extension":"Extension","NutritionOrder.oralDiet.fluidConsistencyType":"CodeableConcept","NutritionOrder.oralDiet.id":"string","NutritionOrder.oralDiet.instruction":"string","NutritionOrder.oralDiet.modifierExtension":"Extension","NutritionOrder.oralDiet.nutrient.amount":"Quantity","NutritionOrder.oralDiet.nutrient.extension":"Extension","NutritionOrder.oralDiet.nutrient.id":"string","NutritionOrder.oralDiet.nutrient.modifier":"CodeableConcept","NutritionOrder.oralDiet.nutrient.modifierExtension":"Extension","NutritionOrder.oralDiet.schedule":"Timing","NutritionOrder.oralDiet.texture.extension":"Extension","NutritionOrder.oralDiet.texture.foodType":"CodeableConcept","NutritionOrder.oralDiet.texture.id":"string","NutritionOrder.oralDiet.texture.modifier":"CodeableConcept","NutritionOrder.oralDiet.texture.modifierExtension":"Extension","NutritionOrder.oralDiet.type":"CodeableConcept","NutritionOrder.orderer":"Reference","NutritionOrder.patient":"Reference","NutritionOrder.status":"code","NutritionOrder.supplement.extension":"Extension","NutritionOrder.supplement.id":"string","NutritionOrder.supplement.instruction":"string","NutritionOrder.supplement.modifierExtension":"Extension","NutritionOrder.supplement.productName":"string","NutritionOrder.supplement.quantity":"Quantity","NutritionOrder.supplement.schedule":"Timing","NutritionOrder.supplement.type":"CodeableConcept","NutritionOrder.text":"Narrative","Observation.basedOn":"Reference","Observation.bodySite":"CodeableConcept","Observation.category":"CodeableConcept","Observation.code":"CodeableConcept","Observation.comment":"string","Observation.component.code":"CodeableConcept","Observation.component.dataAbsentReason":"CodeableConcept","Observation.component.extension":"Extension","Observation.component.id":"string","Observation.component.interpretation":"CodeableConcept","Observation.component.modifierExtension":"Extension","Observation.component.valueAttachment":"Attachment","Observation.component.valueCodeableConcept":"CodeableConcept","Observation.component.valueDateTime":"dateTime","Observation.component.valuePeriod":"Period","Observation.component.valueQuantity":"Quantity","Observation.component.valueRange":"Range","Observation.component.valueRatio":"Ratio","Observation.component.valueSampledData":"SampledData","Observation.component.valueString":"string","Observation.component.valueTime":"time","Observation.contained":"Resource","Observation.context":"Reference","Observation.dataAbsentReason":"CodeableConcept","Observation.device":"Reference","Observation.effectiveDateTime":"dateTime","Observation.effectivePeriod":"Period","Observation.extension":"Extension","Observation.id":"id","Observation.identifier":"Identifier","Observation.implicitRules":"uri","Observation.interpretation":"CodeableConcept","Observation.issued":"instant","Observation.language":"code","Observation.meta":"Meta","Observation.method":"CodeableConcept","Observation.modifierExtension":"Extension","Observation.performer":"Reference","Observation.referenceRange.age":"Range","Observation.referenceRange.appliesTo":"CodeableConcept","Observation.referenceRange.extension":"Extension","Observation.referenceRange.high":"Quantity","Observation.referenceRange.id":"string","Observation.referenceRange.low":"Quantity","Observation.referenceRange.modifierExtension":"Extension","Observation.referenceRange.text":"string","Observation.referenceRange.type":"CodeableConcept","Observation.related.extension":"Extension","Observation.related.id":"string","Observation.related.modifierExtension":"Extension","Observation.related.target":"Reference","Observation.related.type":"code","Observation.specimen":"Reference","Observation.status":"code","Observation.subject":"Reference","Observation.text":"Narrative","Observation.valueAttachment":"Attachment","Observation.valueBoolean":"boolean","Observation.valueCodeableConcept":"CodeableConcept","Observation.valueDateTime":"dateTime","Observation.valuePeriod":"Period","Observation.valueQuantity":"Quantity","Observation.valueRange":"Range","Observation.valueRatio":"Ratio","Observation.valueSampledData":"SampledData","Observation.valueString":"string","Observation.valueTime":"time","OperationDefinition.base":"Reference","OperationDefinition.code":"code","OperationDefinition.comment":"string","OperationDefinition.contact":"ContactDetail","OperationDefinition.contained":"Resource","OperationDefinition.date":"dateTime","OperationDefinition.description":"markdown","OperationDefinition.experimental":"boolean","OperationDefinition.extension":"Extension","OperationDefinition.id":"id","OperationDefinition.idempotent":"boolean","OperationDefinition.implicitRules":"uri","OperationDefinition.instance":"boolean","OperationDefinition.jurisdiction":"CodeableConcept","OperationDefinition.kind":"code","OperationDefinition.language":"code","OperationDefinition.meta":"Meta","OperationDefinition.modifierExtension":"Extension","OperationDefinition.name":"string","OperationDefinition.overload.comment":"string","OperationDefinition.overload.extension":"Extension","OperationDefinition.overload.id":"string","OperationDefinition.overload.modifierExtension":"Extension","OperationDefinition.overload.parameterName":"string","OperationDefinition.parameter.binding.extension":"Extension","OperationDefinition.parameter.binding.id":"string","OperationDefinition.parameter.binding.modifierExtension":"Extension","OperationDefinition.parameter.binding.strength":"code","OperationDefinition.parameter.binding.valueSetReference":"Reference","OperationDefinition.parameter.binding.valueSetUri":"uri","OperationDefinition.parameter.documentation":"string","OperationDefinition.parameter.extension":"Extension","OperationDefinition.parameter.id":"string","OperationDefinition.parameter.max":"string","OperationDefinition.parameter.min":"integer","OperationDefinition.parameter.modifierExtension":"Extension","OperationDefinition.parameter.name":"code","OperationDefinition.parameter.profile":"Reference","OperationDefinition.parameter.searchType":"code","OperationDefinition.parameter.type":"code","OperationDefinition.parameter.use":"code","OperationDefinition.publisher":"string","OperationDefinition.purpose":"markdown","OperationDefinition.resource":"code","OperationDefinition.status":"code","OperationDefinition.system":"boolean","OperationDefinition.text":"Narrative","OperationDefinition.type":"boolean","OperationDefinition.url":"uri","OperationDefinition.useContext":"UsageContext","OperationDefinition.version":"string","OperationOutcome.contained":"Resource","OperationOutcome.extension":"Extension","OperationOutcome.id":"id","OperationOutcome.implicitRules":"uri","OperationOutcome.issue.code":"code","OperationOutcome.issue.details":"CodeableConcept","OperationOutcome.issue.diagnostics":"string","OperationOutcome.issue.expression":"string","OperationOutcome.issue.extension":"Extension","OperationOutcome.issue.id":"string","OperationOutcome.issue.location":"string","OperationOutcome.issue.modifierExtension":"Extension","OperationOutcome.issue.severity":"code","OperationOutcome.language":"code","OperationOutcome.meta":"Meta","OperationOutcome.modifierExtension":"Extension","OperationOutcome.text":"Narrative","Organization.active":"boolean","Organization.address":"Address","Organization.alias":"string","Organization.contact.address":"Address","Organization.contact.extension":"Extension","Organization.contact.id":"string","Organization.contact.modifierExtension":"Extension","Organization.contact.name":"HumanName","Organization.contact.purpose":"CodeableConcept","Organization.contact.telecom":"ContactPoint","Organization.contained":"Resource","Organization.endpoint":"Reference","Organization.extension":"Extension","Organization.id":"id","Organization.identifier":"Identifier","Organization.implicitRules":"uri","Organization.language":"code","Organization.meta":"Meta","Organization.modifierExtension":"Extension","Organization.name":"string","Organization.partOf":"Reference","Organization.telecom":"ContactPoint","Organization.text":"Narrative","Organization.type":"CodeableConcept","ParameterDefinition.documentation":"string","ParameterDefinition.extension":"Extension","ParameterDefinition.id":"string","ParameterDefinition.max":"string","ParameterDefinition.min":"integer","ParameterDefinition.name":"code","ParameterDefinition.profile":"Reference","ParameterDefinition.type":"code","ParameterDefinition.use":"code","Parameters.id":"id","Parameters.implicitRules":"uri","Parameters.language":"code","Parameters.meta":"Meta","Parameters.parameter.extension":"Extension","Parameters.parameter.id":"string","Parameters.parameter.modifierExtension":"Extension","Parameters.parameter.name":"string","Parameters.parameter.resource":"Resource","Parameters.parameter.valueAddress":"Address","Parameters.parameter.valueAge":"Age","Parameters.parameter.valueAnnotation":"Annotation","Parameters.parameter.valueAttachment":"Attachment","Parameters.parameter.valueBase64Binary":"base64Binary","Parameters.parameter.valueBoolean":"boolean","Parameters.parameter.valueCode":"code","Parameters.parameter.valueCodeableConcept":"CodeableConcept","Parameters.parameter.valueCoding":"Coding","Parameters.parameter.valueContactPoint":"ContactPoint","Parameters.parameter.valueCount":"Count","Parameters.parameter.valueDate":"date","Parameters.parameter.valueDateTime":"dateTime","Parameters.parameter.valueDecimal":"decimal","Parameters.parameter.valueDistance":"Distance","Parameters.parameter.valueDuration":"Duration","Parameters.parameter.valueHumanName":"HumanName","Parameters.parameter.valueId":"id","Parameters.parameter.valueIdentifier":"Identifier","Parameters.parameter.valueInstant":"instant","Parameters.parameter.valueInteger":"integer","Parameters.parameter.valueMarkdown":"markdown","Parameters.parameter.valueMeta":"Meta","Parameters.parameter.valueMoney":"Money","Parameters.parameter.valueOid":"oid","Parameters.parameter.valuePeriod":"Period","Parameters.parameter.valuePositiveInt":"positiveInt","Parameters.parameter.valueQuantity":"Quantity","Parameters.parameter.valueRange":"Range","Parameters.parameter.valueRatio":"Ratio","Parameters.parameter.valueReference":"Reference","Parameters.parameter.valueSampledData":"SampledData","Parameters.parameter.valueSignature":"Signature","Parameters.parameter.valueString":"string","Parameters.parameter.valueTime":"time","Parameters.parameter.valueTiming":"Timing","Parameters.parameter.valueUnsignedInt":"unsignedInt","Parameters.parameter.valueUri":"uri","Patient.active":"boolean","Patient.address":"Address","Patient.animal.breed":"CodeableConcept","Patient.animal.extension":"Extension","Patient.animal.genderStatus":"CodeableConcept","Patient.animal.id":"string","Patient.animal.modifierExtension":"Extension","Patient.animal.species":"CodeableConcept","Patient.birthDate":"date","Patient.communication.extension":"Extension","Patient.communication.id":"string","Patient.communication.language":"CodeableConcept","Patient.communication.modifierExtension":"Extension","Patient.communication.preferred":"boolean","Patient.contact.address":"Address","Patient.contact.extension":"Extension","Patient.contact.gender":"code","Patient.contact.id":"string","Patient.contact.modifierExtension":"Extension","Patient.contact.name":"HumanName","Patient.contact.organization":"Reference","Patient.contact.period":"Period","Patient.contact.relationship":"CodeableConcept","Patient.contact.telecom":"ContactPoint","Patient.contained":"Resource","Patient.deceasedBoolean":"boolean","Patient.deceasedDateTime":"dateTime","Patient.extension":"Extension","Patient.gender":"code","Patient.generalPractitioner":"Reference","Patient.id":"id","Patient.identifier":"Identifier","Patient.implicitRules":"uri","Patient.language":"code","Patient.link.extension":"Extension","Patient.link.id":"string","Patient.link.modifierExtension":"Extension","Patient.link.other":"Reference","Patient.link.type":"code","Patient.managingOrganization":"Reference","Patient.maritalStatus":"CodeableConcept","Patient.meta":"Meta","Patient.modifierExtension":"Extension","Patient.multipleBirthBoolean":"boolean","Patient.multipleBirthInteger":"integer","Patient.name":"HumanName","Patient.photo":"Attachment","Patient.telecom":"ContactPoint","Patient.text":"Narrative","PaymentNotice.contained":"Resource","PaymentNotice.created":"dateTime","PaymentNotice.extension":"Extension","PaymentNotice.id":"id","PaymentNotice.identifier":"Identifier","PaymentNotice.implicitRules":"uri","PaymentNotice.language":"code","PaymentNotice.meta":"Meta","PaymentNotice.modifierExtension":"Extension","PaymentNotice.organization":"Reference","PaymentNotice.paymentStatus":"CodeableConcept","PaymentNotice.provider":"Reference","PaymentNotice.request":"Reference","PaymentNotice.response":"Reference","PaymentNotice.status":"code","PaymentNotice.statusDate":"date","PaymentNotice.target":"Reference","PaymentNotice.text":"Narrative","PaymentReconciliation.contained":"Resource","PaymentReconciliation.created":"dateTime","PaymentReconciliation.detail.amount":"Money","PaymentReconciliation.detail.date":"date","PaymentReconciliation.detail.extension":"Extension","PaymentReconciliation.detail.id":"string","PaymentReconciliation.detail.modifierExtension":"Extension","PaymentReconciliation.detail.payee":"Reference","PaymentReconciliation.detail.request":"Reference","PaymentReconciliation.detail.response":"Reference","PaymentReconciliation.detail.submitter":"Reference","PaymentReconciliation.detail.type":"CodeableConcept","PaymentReconciliation.disposition":"string","PaymentReconciliation.extension":"Extension","PaymentReconciliation.form":"CodeableConcept","PaymentReconciliation.id":"id","PaymentReconciliation.identifier":"Identifier","PaymentReconciliation.implicitRules":"uri","PaymentReconciliation.language":"code","PaymentReconciliation.meta":"Meta","PaymentReconciliation.modifierExtension":"Extension","PaymentReconciliation.organization":"Reference","PaymentReconciliation.outcome":"CodeableConcept","PaymentReconciliation.period":"Period","PaymentReconciliation.processNote.extension":"Extension","PaymentReconciliation.processNote.id":"string","PaymentReconciliation.processNote.modifierExtension":"Extension","PaymentReconciliation.processNote.text":"string","PaymentReconciliation.processNote.type":"CodeableConcept","PaymentReconciliation.request":"Reference","PaymentReconciliation.requestOrganization":"Reference","PaymentReconciliation.requestProvider":"Reference","PaymentReconciliation.status":"code","PaymentReconciliation.text":"Narrative","PaymentReconciliation.total":"Money","Period.end":"dateTime","Period.extension":"Extension","Period.id":"string","Period.start":"dateTime","Person.active":"boolean","Person.address":"Address","Person.birthDate":"date","Person.contained":"Resource","Person.extension":"Extension","Person.gender":"code","Person.id":"id","Person.identifier":"Identifier","Person.implicitRules":"uri","Person.language":"code","Person.link.assurance":"code","Person.link.extension":"Extension","Person.link.id":"string","Person.link.modifierExtension":"Extension","Person.link.target":"Reference","Person.managingOrganization":"Reference","Person.meta":"Meta","Person.modifierExtension":"Extension","Person.name":"HumanName","Person.photo":"Attachment","Person.telecom":"ContactPoint","Person.text":"Narrative","PlanDefinition.action.cardinalityBehavior":"code","PlanDefinition.action.code":"CodeableConcept","PlanDefinition.action.condition.description":"string","PlanDefinition.action.condition.expression":"string","PlanDefinition.action.condition.extension":"Extension","PlanDefinition.action.condition.id":"string","PlanDefinition.action.condition.kind":"code","PlanDefinition.action.condition.language":"string","PlanDefinition.action.condition.modifierExtension":"Extension","PlanDefinition.action.definition":"Reference","PlanDefinition.action.description":"string","PlanDefinition.action.documentation":"RelatedArtifact","PlanDefinition.action.dynamicValue.description":"string","PlanDefinition.action.dynamicValue.expression":"string","PlanDefinition.action.dynamicValue.extension":"Extension","PlanDefinition.action.dynamicValue.id":"string","PlanDefinition.action.dynamicValue.language":"string","PlanDefinition.action.dynamicValue.modifierExtension":"Extension","PlanDefinition.action.dynamicValue.path":"string","PlanDefinition.action.extension":"Extension","PlanDefinition.action.goalId":"id","PlanDefinition.action.groupingBehavior":"code","PlanDefinition.action.id":"string","PlanDefinition.action.input":"DataRequirement","PlanDefinition.action.label":"string","PlanDefinition.action.modifierExtension":"Extension","PlanDefinition.action.output":"DataRequirement","PlanDefinition.action.participant.extension":"Extension","PlanDefinition.action.participant.id":"string","PlanDefinition.action.participant.modifierExtension":"Extension","PlanDefinition.action.participant.role":"CodeableConcept","PlanDefinition.action.participant.type":"code","PlanDefinition.action.precheckBehavior":"code","PlanDefinition.action.reason":"CodeableConcept","PlanDefinition.action.relatedAction.actionId":"id","PlanDefinition.action.relatedAction.extension":"Extension","PlanDefinition.action.relatedAction.id":"string","PlanDefinition.action.relatedAction.modifierExtension":"Extension","PlanDefinition.action.relatedAction.offsetDuration":"Duration","PlanDefinition.action.relatedAction.offsetRange":"Range","PlanDefinition.action.relatedAction.relationship":"code","PlanDefinition.action.requiredBehavior":"code","PlanDefinition.action.selectionBehavior":"code","PlanDefinition.action.textEquivalent":"string","PlanDefinition.action.timingDateTime":"dateTime","PlanDefinition.action.timingDuration":"Duration","PlanDefinition.action.timingPeriod":"Period","PlanDefinition.action.timingRange":"Range","PlanDefinition.action.timingTiming":"Timing","PlanDefinition.action.title":"string","PlanDefinition.action.transform":"Reference","PlanDefinition.action.triggerDefinition":"TriggerDefinition","PlanDefinition.action.type":"Coding","PlanDefinition.approvalDate":"date","PlanDefinition.contact":"ContactDetail","PlanDefinition.contained":"Resource","PlanDefinition.contributor":"Contributor","PlanDefinition.copyright":"markdown","PlanDefinition.date":"dateTime","PlanDefinition.description":"markdown","PlanDefinition.effectivePeriod":"Period","PlanDefinition.experimental":"boolean","PlanDefinition.extension":"Extension","PlanDefinition.goal.addresses":"CodeableConcept","PlanDefinition.goal.category":"CodeableConcept","PlanDefinition.goal.description":"CodeableConcept","PlanDefinition.goal.documentation":"RelatedArtifact","PlanDefinition.goal.extension":"Extension","PlanDefinition.goal.id":"string","PlanDefinition.goal.modifierExtension":"Extension","PlanDefinition.goal.priority":"CodeableConcept","PlanDefinition.goal.start":"CodeableConcept","PlanDefinition.goal.target.detailCodeableConcept":"CodeableConcept","PlanDefinition.goal.target.detailQuantity":"Quantity","PlanDefinition.goal.target.detailRange":"Range","PlanDefinition.goal.target.due":"Duration","PlanDefinition.goal.target.extension":"Extension","PlanDefinition.goal.target.id":"string","PlanDefinition.goal.target.measure":"CodeableConcept","PlanDefinition.goal.target.modifierExtension":"Extension","PlanDefinition.id":"id","PlanDefinition.identifier":"Identifier","PlanDefinition.implicitRules":"uri","PlanDefinition.jurisdiction":"CodeableConcept","PlanDefinition.language":"code","PlanDefinition.lastReviewDate":"date","PlanDefinition.library":"Reference","PlanDefinition.meta":"Meta","PlanDefinition.modifierExtension":"Extension","PlanDefinition.name":"string","PlanDefinition.publisher":"string","PlanDefinition.purpose":"markdown","PlanDefinition.relatedArtifact":"RelatedArtifact","PlanDefinition.status":"code","PlanDefinition.text":"Narrative","PlanDefinition.title":"string","PlanDefinition.topic":"CodeableConcept","PlanDefinition.type":"CodeableConcept","PlanDefinition.url":"uri","PlanDefinition.usage":"string","PlanDefinition.useContext":"UsageContext","PlanDefinition.version":"string","Practitioner.active":"boolean","Practitioner.address":"Address","Practitioner.birthDate":"date","Practitioner.communication":"CodeableConcept","Practitioner.contained":"Resource","Practitioner.extension":"Extension","Practitioner.gender":"code","Practitioner.id":"id","Practitioner.identifier":"Identifier","Practitioner.implicitRules":"uri","Practitioner.language":"code","Practitioner.meta":"Meta","Practitioner.modifierExtension":"Extension","Practitioner.name":"HumanName","Practitioner.photo":"Attachment","Practitioner.qualification.code":"CodeableConcept","Practitioner.qualification.extension":"Extension","Practitioner.qualification.id":"string","Practitioner.qualification.identifier":"Identifier","Practitioner.qualification.issuer":"Reference","Practitioner.qualification.modifierExtension":"Extension","Practitioner.qualification.period":"Period","Practitioner.telecom":"ContactPoint","Practitioner.text":"Narrative","PractitionerRole.active":"boolean","PractitionerRole.availabilityExceptions":"string","PractitionerRole.availableTime.allDay":"boolean","PractitionerRole.availableTime.availableEndTime":"time","PractitionerRole.availableTime.availableStartTime":"time","PractitionerRole.availableTime.daysOfWeek":"code","PractitionerRole.availableTime.extension":"Extension","PractitionerRole.availableTime.id":"string","PractitionerRole.availableTime.modifierExtension":"Extension","PractitionerRole.code":"CodeableConcept","PractitionerRole.contained":"Resource","PractitionerRole.endpoint":"Reference","PractitionerRole.extension":"Extension","PractitionerRole.healthcareService":"Reference","PractitionerRole.id":"id","PractitionerRole.identifier":"Identifier","PractitionerRole.implicitRules":"uri","PractitionerRole.language":"code","PractitionerRole.location":"Reference","PractitionerRole.meta":"Meta","PractitionerRole.modifierExtension":"Extension","PractitionerRole.notAvailable.description":"string","PractitionerRole.notAvailable.during":"Period","PractitionerRole.notAvailable.extension":"Extension","PractitionerRole.notAvailable.id":"string","PractitionerRole.notAvailable.modifierExtension":"Extension","PractitionerRole.organization":"Reference","PractitionerRole.period":"Period","PractitionerRole.practitioner":"Reference","PractitionerRole.specialty":"CodeableConcept","PractitionerRole.telecom":"ContactPoint","PractitionerRole.text":"Narrative","Procedure.basedOn":"Reference","Procedure.bodySite":"CodeableConcept","Procedure.category":"CodeableConcept","Procedure.code":"CodeableConcept","Procedure.complication":"CodeableConcept","Procedure.complicationDetail":"Reference","Procedure.contained":"Resource","Procedure.context":"Reference","Procedure.definition":"Reference","Procedure.extension":"Extension","Procedure.focalDevice.action":"CodeableConcept","Procedure.focalDevice.extension":"Extension","Procedure.focalDevice.id":"string","Procedure.focalDevice.manipulated":"Reference","Procedure.focalDevice.modifierExtension":"Extension","Procedure.followUp":"CodeableConcept","Procedure.id":"id","Procedure.identifier":"Identifier","Procedure.implicitRules":"uri","Procedure.language":"code","Procedure.location":"Reference","Procedure.meta":"Meta","Procedure.modifierExtension":"Extension","Procedure.notDone":"boolean","Procedure.notDoneReason":"CodeableConcept","Procedure.note":"Annotation","Procedure.outcome":"CodeableConcept","Procedure.partOf":"Reference","Procedure.performedDateTime":"dateTime","Procedure.performedPeriod":"Period","Procedure.performer.actor":"Reference","Procedure.performer.extension":"Extension","Procedure.performer.id":"string","Procedure.performer.modifierExtension":"Extension","Procedure.performer.onBehalfOf":"Reference","Procedure.performer.role":"CodeableConcept","Procedure.reasonCode":"CodeableConcept","Procedure.reasonReference":"Reference","Procedure.report":"Reference","Procedure.status":"code","Procedure.subject":"Reference","Procedure.text":"Narrative","Procedure.usedCode":"CodeableConcept","Procedure.usedReference":"Reference","ProcedureRequest.asNeededBoolean":"boolean","ProcedureRequest.asNeededCodeableConcept":"CodeableConcept","ProcedureRequest.authoredOn":"dateTime","ProcedureRequest.basedOn":"Reference","ProcedureRequest.bodySite":"CodeableConcept","ProcedureRequest.category":"CodeableConcept","ProcedureRequest.code":"CodeableConcept","ProcedureRequest.contained":"Resource","ProcedureRequest.context":"Reference","ProcedureRequest.definition":"Reference","ProcedureRequest.doNotPerform":"boolean","ProcedureRequest.extension":"Extension","ProcedureRequest.id":"id","ProcedureRequest.identifier":"Identifier","ProcedureRequest.implicitRules":"uri","ProcedureRequest.intent":"code","ProcedureRequest.language":"code","ProcedureRequest.meta":"Meta","ProcedureRequest.modifierExtension":"Extension","ProcedureRequest.note":"Annotation","ProcedureRequest.occurrenceDateTime":"dateTime","ProcedureRequest.occurrencePeriod":"Period","ProcedureRequest.occurrenceTiming":"Timing","ProcedureRequest.performer":"Reference","ProcedureRequest.performerType":"CodeableConcept","ProcedureRequest.priority":"code","ProcedureRequest.reasonCode":"CodeableConcept","ProcedureRequest.reasonReference":"Reference","ProcedureRequest.relevantHistory":"Reference","ProcedureRequest.replaces":"Reference","ProcedureRequest.requester.agent":"Reference","ProcedureRequest.requester.extension":"Extension","ProcedureRequest.requester.id":"string","ProcedureRequest.requester.modifierExtension":"Extension","ProcedureRequest.requester.onBehalfOf":"Reference","ProcedureRequest.requisition":"Identifier","ProcedureRequest.specimen":"Reference","ProcedureRequest.status":"code","ProcedureRequest.subject":"Reference","ProcedureRequest.supportingInfo":"Reference","ProcedureRequest.text":"Narrative","ProcessRequest.action":"code","ProcessRequest.contained":"Resource","ProcessRequest.created":"dateTime","ProcessRequest.exclude":"string","ProcessRequest.extension":"Extension","ProcessRequest.id":"id","ProcessRequest.identifier":"Identifier","ProcessRequest.implicitRules":"uri","ProcessRequest.include":"string","ProcessRequest.item.extension":"Extension","ProcessRequest.item.id":"string","ProcessRequest.item.modifierExtension":"Extension","ProcessRequest.item.sequenceLinkId":"integer","ProcessRequest.language":"code","ProcessRequest.meta":"Meta","ProcessRequest.modifierExtension":"Extension","ProcessRequest.nullify":"boolean","ProcessRequest.organization":"Reference","ProcessRequest.period":"Period","ProcessRequest.provider":"Reference","ProcessRequest.reference":"string","ProcessRequest.request":"Reference","ProcessRequest.response":"Reference","ProcessRequest.status":"code","ProcessRequest.target":"Reference","ProcessRequest.text":"Narrative","ProcessResponse.communicationRequest":"Reference","ProcessResponse.contained":"Resource","ProcessResponse.created":"dateTime","ProcessResponse.disposition":"string","ProcessResponse.error":"CodeableConcept","ProcessResponse.extension":"Extension","ProcessResponse.form":"CodeableConcept","ProcessResponse.id":"id","ProcessResponse.identifier":"Identifier","ProcessResponse.implicitRules":"uri","ProcessResponse.language":"code","ProcessResponse.meta":"Meta","ProcessResponse.modifierExtension":"Extension","ProcessResponse.organization":"Reference","ProcessResponse.outcome":"CodeableConcept","ProcessResponse.processNote.extension":"Extension","ProcessResponse.processNote.id":"string","ProcessResponse.processNote.modifierExtension":"Extension","ProcessResponse.processNote.text":"string","ProcessResponse.processNote.type":"CodeableConcept","ProcessResponse.request":"Reference","ProcessResponse.requestOrganization":"Reference","ProcessResponse.requestProvider":"Reference","ProcessResponse.status":"code","ProcessResponse.text":"Narrative","Provenance.activity":"Coding","Provenance.agent.extension":"Extension","Provenance.agent.id":"string","Provenance.agent.modifierExtension":"Extension","Provenance.agent.onBehalfOfReference":"Reference","Provenance.agent.onBehalfOfUri":"uri","Provenance.agent.relatedAgentType":"CodeableConcept","Provenance.agent.role":"CodeableConcept","Provenance.agent.whoReference":"Reference","Provenance.agent.whoUri":"uri","Provenance.contained":"Resource","Provenance.entity.extension":"Extension","Provenance.entity.id":"string","Provenance.entity.modifierExtension":"Extension","Provenance.entity.role":"code","Provenance.entity.whatIdentifier":"Identifier","Provenance.entity.whatReference":"Reference","Provenance.entity.whatUri":"uri","Provenance.extension":"Extension","Provenance.id":"id","Provenance.implicitRules":"uri","Provenance.language":"code","Provenance.location":"Reference","Provenance.meta":"Meta","Provenance.modifierExtension":"Extension","Provenance.period":"Period","Provenance.policy":"uri","Provenance.reason":"Coding","Provenance.recorded":"instant","Provenance.signature":"Signature","Provenance.target":"Reference","Provenance.text":"Narrative","Quantity.code":"code","Quantity.comparator":"code","Quantity.extension":"Extension","Quantity.id":"string","Quantity.system":"uri","Quantity.unit":"string","Quantity.value":"decimal","Questionnaire.approvalDate":"date","Questionnaire.code":"Coding","Questionnaire.contact":"ContactDetail","Questionnaire.contained":"Resource","Questionnaire.copyright":"markdown","Questionnaire.date":"dateTime","Questionnaire.description":"markdown","Questionnaire.effectivePeriod":"Period","Questionnaire.experimental":"boolean","Questionnaire.extension":"Extension","Questionnaire.id":"id","Questionnaire.identifier":"Identifier","Questionnaire.implicitRules":"uri","Questionnaire.item.code":"Coding","Questionnaire.item.definition":"uri","Questionnaire.item.enableWhen.answerAttachment":"Attachment","Questionnaire.item.enableWhen.answerBoolean":"boolean","Questionnaire.item.enableWhen.answerCoding":"Coding","Questionnaire.item.enableWhen.answerDate":"date","Questionnaire.item.enableWhen.answerDateTime":"dateTime","Questionnaire.item.enableWhen.answerDecimal":"decimal","Questionnaire.item.enableWhen.answerInteger":"integer","Questionnaire.item.enableWhen.answerQuantity":"Quantity","Questionnaire.item.enableWhen.answerReference":"Reference","Questionnaire.item.enableWhen.answerString":"string","Questionnaire.item.enableWhen.answerTime":"time","Questionnaire.item.enableWhen.answerUri":"uri","Questionnaire.item.enableWhen.extension":"Extension","Questionnaire.item.enableWhen.hasAnswer":"boolean","Questionnaire.item.enableWhen.id":"string","Questionnaire.item.enableWhen.modifierExtension":"Extension","Questionnaire.item.enableWhen.question":"string","Questionnaire.item.extension":"Extension","Questionnaire.item.id":"string","Questionnaire.item.initialAttachment":"Attachment","Questionnaire.item.initialBoolean":"boolean","Questionnaire.item.initialCoding":"Coding","Questionnaire.item.initialDate":"date","Questionnaire.item.initialDateTime":"dateTime","Questionnaire.item.initialDecimal":"decimal","Questionnaire.item.initialInteger":"integer","Questionnaire.item.initialQuantity":"Quantity","Questionnaire.item.initialReference":"Reference","Questionnaire.item.initialString":"string","Questionnaire.item.initialTime":"time","Questionnaire.item.initialUri":"uri","Questionnaire.item.linkId":"string","Questionnaire.item.maxLength":"integer","Questionnaire.item.modifierExtension":"Extension","Questionnaire.item.option.extension":"Extension","Questionnaire.item.option.id":"string","Questionnaire.item.option.modifierExtension":"Extension","Questionnaire.item.option.valueCoding":"Coding","Questionnaire.item.option.valueDate":"date","Questionnaire.item.option.valueInteger":"integer","Questionnaire.item.option.valueString":"string","Questionnaire.item.option.valueTime":"time","Questionnaire.item.options":"Reference","Questionnaire.item.prefix":"string","Questionnaire.item.readOnly":"boolean","Questionnaire.item.repeats":"boolean","Questionnaire.item.required":"boolean","Questionnaire.item.text":"string","Questionnaire.item.type":"code","Questionnaire.jurisdiction":"CodeableConcept","Questionnaire.language":"code","Questionnaire.lastReviewDate":"date","Questionnaire.meta":"Meta","Questionnaire.modifierExtension":"Extension","Questionnaire.name":"string","Questionnaire.publisher":"string","Questionnaire.purpose":"markdown","Questionnaire.status":"code","Questionnaire.subjectType":"code","Questionnaire.text":"Narrative","Questionnaire.title":"string","Questionnaire.url":"uri","Questionnaire.useContext":"UsageContext","Questionnaire.version":"string","QuestionnaireResponse.author":"Reference","QuestionnaireResponse.authored":"dateTime","QuestionnaireResponse.basedOn":"Reference","QuestionnaireResponse.contained":"Resource","QuestionnaireResponse.context":"Reference","QuestionnaireResponse.extension":"Extension","QuestionnaireResponse.id":"id","QuestionnaireResponse.identifier":"Identifier","QuestionnaireResponse.implicitRules":"uri","QuestionnaireResponse.item.answer.extension":"Extension","QuestionnaireResponse.item.answer.id":"string","QuestionnaireResponse.item.answer.modifierExtension":"Extension","QuestionnaireResponse.item.answer.valueAttachment":"Attachment","QuestionnaireResponse.item.answer.valueBoolean":"boolean","QuestionnaireResponse.item.answer.valueCoding":"Coding","QuestionnaireResponse.item.answer.valueDate":"date","QuestionnaireResponse.item.answer.valueDateTime":"dateTime","QuestionnaireResponse.item.answer.valueDecimal":"decimal","QuestionnaireResponse.item.answer.valueInteger":"integer","QuestionnaireResponse.item.answer.valueQuantity":"Quantity","QuestionnaireResponse.item.answer.valueReference":"Reference","QuestionnaireResponse.item.answer.valueString":"string","QuestionnaireResponse.item.answer.valueTime":"time","QuestionnaireResponse.item.answer.valueUri":"uri","QuestionnaireResponse.item.definition":"uri","QuestionnaireResponse.item.extension":"Extension","QuestionnaireResponse.item.id":"string","QuestionnaireResponse.item.linkId":"string","QuestionnaireResponse.item.modifierExtension":"Extension","QuestionnaireResponse.item.subject":"Reference","QuestionnaireResponse.item.text":"string","QuestionnaireResponse.language":"code","QuestionnaireResponse.meta":"Meta","QuestionnaireResponse.modifierExtension":"Extension","QuestionnaireResponse.parent":"Reference","QuestionnaireResponse.questionnaire":"Reference","QuestionnaireResponse.source":"Reference","QuestionnaireResponse.status":"code","QuestionnaireResponse.subject":"Reference","QuestionnaireResponse.text":"Narrative","Range.extension":"Extension","Range.high":"Quantity","Range.id":"string","Range.low":"Quantity","Ratio.denominator":"Quantity","Ratio.extension":"Extension","Ratio.id":"string","Ratio.numerator":"Quantity","Reference.display":"string","Reference.extension":"Extension","Reference.id":"string","Reference.identifier":"Identifier","Reference.reference":"string","ReferralRequest.authoredOn":"dateTime","ReferralRequest.basedOn":"Reference","ReferralRequest.contained":"Resource","ReferralRequest.context":"Reference","ReferralRequest.definition":"Reference","ReferralRequest.description":"string","ReferralRequest.extension":"Extension","ReferralRequest.groupIdentifier":"Identifier","ReferralRequest.id":"id","ReferralRequest.identifier":"Identifier","ReferralRequest.implicitRules":"uri","ReferralRequest.intent":"code","ReferralRequest.language":"code","ReferralRequest.meta":"Meta","ReferralRequest.modifierExtension":"Extension","ReferralRequest.note":"Annotation","ReferralRequest.occurrenceDateTime":"dateTime","ReferralRequest.occurrencePeriod":"Period","ReferralRequest.priority":"code","ReferralRequest.reasonCode":"CodeableConcept","ReferralRequest.reasonReference":"Reference","ReferralRequest.recipient":"Reference","ReferralRequest.relevantHistory":"Reference","ReferralRequest.replaces":"Reference","ReferralRequest.requester.agent":"Reference","ReferralRequest.requester.extension":"Extension","ReferralRequest.requester.id":"string","ReferralRequest.requester.modifierExtension":"Extension","ReferralRequest.requester.onBehalfOf":"Reference","ReferralRequest.serviceRequested":"CodeableConcept","ReferralRequest.specialty":"CodeableConcept","ReferralRequest.status":"code","ReferralRequest.subject":"Reference","ReferralRequest.supportingInfo":"Reference","ReferralRequest.text":"Narrative","ReferralRequest.type":"CodeableConcept","RelatedArtifact.citation":"string","RelatedArtifact.display":"string","RelatedArtifact.document":"Attachment","RelatedArtifact.extension":"Extension","RelatedArtifact.id":"string","RelatedArtifact.resource":"Reference","RelatedArtifact.type":"code","RelatedArtifact.url":"uri","RelatedPerson.active":"boolean","RelatedPerson.address":"Address","RelatedPerson.birthDate":"date","RelatedPerson.contained":"Resource","RelatedPerson.extension":"Extension","RelatedPerson.gender":"code","RelatedPerson.id":"id","RelatedPerson.identifier":"Identifier","RelatedPerson.implicitRules":"uri","RelatedPerson.language":"code","RelatedPerson.meta":"Meta","RelatedPerson.modifierExtension":"Extension","RelatedPerson.name":"HumanName","RelatedPerson.patient":"Reference","RelatedPerson.period":"Period","RelatedPerson.photo":"Attachment","RelatedPerson.relationship":"CodeableConcept","RelatedPerson.telecom":"ContactPoint","RelatedPerson.text":"Narrative","RequestGroup.action.cardinalityBehavior":"code","RequestGroup.action.code":"CodeableConcept","RequestGroup.action.condition.description":"string","RequestGroup.action.condition.expression":"string","RequestGroup.action.condition.extension":"Extension","RequestGroup.action.condition.id":"string","RequestGroup.action.condition.kind":"code","RequestGroup.action.condition.language":"string","RequestGroup.action.condition.modifierExtension":"Extension","RequestGroup.action.description":"string","RequestGroup.action.documentation":"RelatedArtifact","RequestGroup.action.extension":"Extension","RequestGroup.action.groupingBehavior":"code","RequestGroup.action.id":"string","RequestGroup.action.label":"string","RequestGroup.action.modifierExtension":"Extension","RequestGroup.action.participant":"Reference","RequestGroup.action.precheckBehavior":"code","RequestGroup.action.relatedAction.actionId":"id","RequestGroup.action.relatedAction.extension":"Extension","RequestGroup.action.relatedAction.id":"string","RequestGroup.action.relatedAction.modifierExtension":"Extension","RequestGroup.action.relatedAction.offsetDuration":"Duration","RequestGroup.action.relatedAction.offsetRange":"Range","RequestGroup.action.relatedAction.relationship":"code","RequestGroup.action.requiredBehavior":"code","RequestGroup.action.resource":"Reference","RequestGroup.action.selectionBehavior":"code","RequestGroup.action.textEquivalent":"string","RequestGroup.action.timingDateTime":"dateTime","RequestGroup.action.timingDuration":"Duration","RequestGroup.action.timingPeriod":"Period","RequestGroup.action.timingRange":"Range","RequestGroup.action.timingTiming":"Timing","RequestGroup.action.title":"string","RequestGroup.action.type":"Coding","RequestGroup.author":"Reference","RequestGroup.authoredOn":"dateTime","RequestGroup.basedOn":"Reference","RequestGroup.contained":"Resource","RequestGroup.context":"Reference","RequestGroup.definition":"Reference","RequestGroup.extension":"Extension","RequestGroup.groupIdentifier":"Identifier","RequestGroup.id":"id","RequestGroup.identifier":"Identifier","RequestGroup.implicitRules":"uri","RequestGroup.intent":"code","RequestGroup.language":"code","RequestGroup.meta":"Meta","RequestGroup.modifierExtension":"Extension","RequestGroup.note":"Annotation","RequestGroup.priority":"code","RequestGroup.reasonCodeableConcept":"CodeableConcept","RequestGroup.reasonReference":"Reference","RequestGroup.replaces":"Reference","RequestGroup.status":"code","RequestGroup.subject":"Reference","RequestGroup.text":"Narrative","ResearchStudy.arm.code":"CodeableConcept","ResearchStudy.arm.description":"string","ResearchStudy.arm.extension":"Extension","ResearchStudy.arm.id":"string","ResearchStudy.arm.modifierExtension":"Extension","ResearchStudy.arm.name":"string","ResearchStudy.category":"CodeableConcept","ResearchStudy.contact":"ContactDetail","ResearchStudy.contained":"Resource","ResearchStudy.description":"markdown","ResearchStudy.enrollment":"Reference","ResearchStudy.extension":"Extension","ResearchStudy.focus":"CodeableConcept","ResearchStudy.id":"id","ResearchStudy.identifier":"Identifier","ResearchStudy.implicitRules":"uri","ResearchStudy.jurisdiction":"CodeableConcept","ResearchStudy.keyword":"CodeableConcept","ResearchStudy.language":"code","ResearchStudy.meta":"Meta","ResearchStudy.modifierExtension":"Extension","ResearchStudy.note":"Annotation","ResearchStudy.partOf":"Reference","ResearchStudy.period":"Period","ResearchStudy.principalInvestigator":"Reference","ResearchStudy.protocol":"Reference","ResearchStudy.reasonStopped":"CodeableConcept","ResearchStudy.relatedArtifact":"RelatedArtifact","ResearchStudy.site":"Reference","ResearchStudy.sponsor":"Reference","ResearchStudy.status":"code","ResearchStudy.text":"Narrative","ResearchStudy.title":"string","ResearchSubject.actualArm":"string","ResearchSubject.assignedArm":"string","ResearchSubject.consent":"Reference","ResearchSubject.contained":"Resource","ResearchSubject.extension":"Extension","ResearchSubject.id":"id","ResearchSubject.identifier":"Identifier","ResearchSubject.implicitRules":"uri","ResearchSubject.individual":"Reference","ResearchSubject.language":"code","ResearchSubject.meta":"Meta","ResearchSubject.modifierExtension":"Extension","ResearchSubject.period":"Period","ResearchSubject.status":"code","ResearchSubject.study":"Reference","ResearchSubject.text":"Narrative","Resource.id":"id","Resource.implicitRules":"uri","Resource.language":"code","Resource.meta":"Meta","RiskAssessment.basedOn":"Reference","RiskAssessment.basis":"Reference","RiskAssessment.code":"CodeableConcept","RiskAssessment.comment":"string","RiskAssessment.condition":"Reference","RiskAssessment.contained":"Resource","RiskAssessment.context":"Reference","RiskAssessment.extension":"Extension","RiskAssessment.id":"id","RiskAssessment.identifier":"Identifier","RiskAssessment.implicitRules":"uri","RiskAssessment.language":"code","RiskAssessment.meta":"Meta","RiskAssessment.method":"CodeableConcept","RiskAssessment.mitigation":"string","RiskAssessment.modifierExtension":"Extension","RiskAssessment.occurrenceDateTime":"dateTime","RiskAssessment.occurrencePeriod":"Period","RiskAssessment.parent":"Reference","RiskAssessment.performer":"Reference","RiskAssessment.prediction.extension":"Extension","RiskAssessment.prediction.id":"string","RiskAssessment.prediction.modifierExtension":"Extension","RiskAssessment.prediction.outcome":"CodeableConcept","RiskAssessment.prediction.probabilityDecimal":"decimal","RiskAssessment.prediction.probabilityRange":"Range","RiskAssessment.prediction.qualitativeRisk":"CodeableConcept","RiskAssessment.prediction.rationale":"string","RiskAssessment.prediction.relativeRisk":"decimal","RiskAssessment.prediction.whenPeriod":"Period","RiskAssessment.prediction.whenRange":"Range","RiskAssessment.reasonCodeableConcept":"CodeableConcept","RiskAssessment.reasonReference":"Reference","RiskAssessment.status":"code","RiskAssessment.subject":"Reference","RiskAssessment.text":"Narrative","SampledData.data":"string","SampledData.dimensions":"positiveInt","SampledData.extension":"Extension","SampledData.factor":"decimal","SampledData.id":"string","SampledData.lowerLimit":"decimal","SampledData.origin":"Quantity","SampledData.period":"decimal","SampledData.upperLimit":"decimal","Schedule.active":"boolean","Schedule.actor":"Reference","Schedule.comment":"string","Schedule.contained":"Resource","Schedule.extension":"Extension","Schedule.id":"id","Schedule.identifier":"Identifier","Schedule.implicitRules":"uri","Schedule.language":"code","Schedule.meta":"Meta","Schedule.modifierExtension":"Extension","Schedule.planningHorizon":"Period","Schedule.serviceCategory":"CodeableConcept","Schedule.serviceType":"CodeableConcept","Schedule.specialty":"CodeableConcept","Schedule.text":"Narrative","SearchParameter.base":"code","SearchParameter.chain":"string","SearchParameter.code":"code","SearchParameter.comparator":"code","SearchParameter.component.definition":"Reference","SearchParameter.component.expression":"string","SearchParameter.component.extension":"Extension","SearchParameter.component.id":"string","SearchParameter.component.modifierExtension":"Extension","SearchParameter.contact":"ContactDetail","SearchParameter.contained":"Resource","SearchParameter.date":"dateTime","SearchParameter.derivedFrom":"uri","SearchParameter.description":"markdown","SearchParameter.experimental":"boolean","SearchParameter.expression":"string","SearchParameter.extension":"Extension","SearchParameter.id":"id","SearchParameter.implicitRules":"uri","SearchParameter.jurisdiction":"CodeableConcept","SearchParameter.language":"code","SearchParameter.meta":"Meta","SearchParameter.modifier":"code","SearchParameter.modifierExtension":"Extension","SearchParameter.name":"string","SearchParameter.publisher":"string","SearchParameter.purpose":"markdown","SearchParameter.status":"code","SearchParameter.target":"code","SearchParameter.text":"Narrative","SearchParameter.type":"code","SearchParameter.url":"uri","SearchParameter.useContext":"UsageContext","SearchParameter.version":"string","SearchParameter.xpath":"string","SearchParameter.xpathUsage":"code","Sequence.contained":"Resource","Sequence.coordinateSystem":"integer","Sequence.device":"Reference","Sequence.extension":"Extension","Sequence.id":"id","Sequence.identifier":"Identifier","Sequence.implicitRules":"uri","Sequence.language":"code","Sequence.meta":"Meta","Sequence.modifierExtension":"Extension","Sequence.observedSeq":"string","Sequence.patient":"Reference","Sequence.performer":"Reference","Sequence.pointer":"Reference","Sequence.quality.end":"integer","Sequence.quality.extension":"Extension","Sequence.quality.fScore":"decimal","Sequence.quality.gtFP":"decimal","Sequence.quality.id":"string","Sequence.quality.method":"CodeableConcept","Sequence.quality.modifierExtension":"Extension","Sequence.quality.precision":"decimal","Sequence.quality.queryFP":"decimal","Sequence.quality.queryTP":"decimal","Sequence.quality.recall":"decimal","Sequence.quality.score":"Quantity","Sequence.quality.standardSequence":"CodeableConcept","Sequence.quality.start":"integer","Sequence.quality.truthFN":"decimal","Sequence.quality.truthTP":"decimal","Sequence.quality.type":"code","Sequence.quantity":"Quantity","Sequence.readCoverage":"integer","Sequence.referenceSeq.chromosome":"CodeableConcept","Sequence.referenceSeq.extension":"Extension","Sequence.referenceSeq.genomeBuild":"string","Sequence.referenceSeq.id":"string","Sequence.referenceSeq.modifierExtension":"Extension","Sequence.referenceSeq.referenceSeqId":"CodeableConcept","Sequence.referenceSeq.referenceSeqPointer":"Reference","Sequence.referenceSeq.referenceSeqString":"string","Sequence.referenceSeq.strand":"integer","Sequence.referenceSeq.windowEnd":"integer","Sequence.referenceSeq.windowStart":"integer","Sequence.repository.datasetId":"string","Sequence.repository.extension":"Extension","Sequence.repository.id":"string","Sequence.repository.modifierExtension":"Extension","Sequence.repository.name":"string","Sequence.repository.readsetId":"string","Sequence.repository.type":"code","Sequence.repository.url":"uri","Sequence.repository.variantsetId":"string","Sequence.specimen":"Reference","Sequence.text":"Narrative","Sequence.type":"code","Sequence.variant.cigar":"string","Sequence.variant.end":"integer","Sequence.variant.extension":"Extension","Sequence.variant.id":"string","Sequence.variant.modifierExtension":"Extension","Sequence.variant.observedAllele":"string","Sequence.variant.referenceAllele":"string","Sequence.variant.start":"integer","Sequence.variant.variantPointer":"Reference","ServiceDefinition.approvalDate":"date","ServiceDefinition.contact":"ContactDetail","ServiceDefinition.contained":"Resource","ServiceDefinition.contributor":"Contributor","ServiceDefinition.copyright":"markdown","ServiceDefinition.dataRequirement":"DataRequirement","ServiceDefinition.date":"dateTime","ServiceDefinition.description":"markdown","ServiceDefinition.effectivePeriod":"Period","ServiceDefinition.experimental":"boolean","ServiceDefinition.extension":"Extension","ServiceDefinition.id":"id","ServiceDefinition.identifier":"Identifier","ServiceDefinition.implicitRules":"uri","ServiceDefinition.jurisdiction":"CodeableConcept","ServiceDefinition.language":"code","ServiceDefinition.lastReviewDate":"date","ServiceDefinition.meta":"Meta","ServiceDefinition.modifierExtension":"Extension","ServiceDefinition.name":"string","ServiceDefinition.operationDefinition":"Reference","ServiceDefinition.publisher":"string","ServiceDefinition.purpose":"markdown","ServiceDefinition.relatedArtifact":"RelatedArtifact","ServiceDefinition.status":"code","ServiceDefinition.text":"Narrative","ServiceDefinition.title":"string","ServiceDefinition.topic":"CodeableConcept","ServiceDefinition.trigger":"TriggerDefinition","ServiceDefinition.url":"uri","ServiceDefinition.usage":"string","ServiceDefinition.useContext":"UsageContext","ServiceDefinition.version":"string","Signature.blob":"base64Binary","Signature.contentType":"code","Signature.extension":"Extension","Signature.id":"string","Signature.onBehalfOfReference":"Reference","Signature.onBehalfOfUri":"uri","Signature.type":"Coding","Signature.when":"instant","Signature.whoReference":"Reference","Signature.whoUri":"uri","Slot.appointmentType":"CodeableConcept","Slot.comment":"string","Slot.contained":"Resource","Slot.end":"instant","Slot.extension":"Extension","Slot.id":"id","Slot.identifier":"Identifier","Slot.implicitRules":"uri","Slot.language":"code","Slot.meta":"Meta","Slot.modifierExtension":"Extension","Slot.overbooked":"boolean","Slot.schedule":"Reference","Slot.serviceCategory":"CodeableConcept","Slot.serviceType":"CodeableConcept","Slot.specialty":"CodeableConcept","Slot.start":"instant","Slot.status":"code","Slot.text":"Narrative","Specimen.accessionIdentifier":"Identifier","Specimen.collection.bodySite":"CodeableConcept","Specimen.collection.collectedDateTime":"dateTime","Specimen.collection.collectedPeriod":"Period","Specimen.collection.collector":"Reference","Specimen.collection.extension":"Extension","Specimen.collection.id":"string","Specimen.collection.method":"CodeableConcept","Specimen.collection.modifierExtension":"Extension","Specimen.collection.quantity":"Quantity","Specimen.contained":"Resource","Specimen.container.additiveCodeableConcept":"CodeableConcept","Specimen.container.additiveReference":"Reference","Specimen.container.capacity":"Quantity","Specimen.container.description":"string","Specimen.container.extension":"Extension","Specimen.container.id":"string","Specimen.container.identifier":"Identifier","Specimen.container.modifierExtension":"Extension","Specimen.container.specimenQuantity":"Quantity","Specimen.container.type":"CodeableConcept","Specimen.extension":"Extension","Specimen.id":"id","Specimen.identifier":"Identifier","Specimen.implicitRules":"uri","Specimen.language":"code","Specimen.meta":"Meta","Specimen.modifierExtension":"Extension","Specimen.note":"Annotation","Specimen.parent":"Reference","Specimen.processing.additive":"Reference","Specimen.processing.description":"string","Specimen.processing.extension":"Extension","Specimen.processing.id":"string","Specimen.processing.modifierExtension":"Extension","Specimen.processing.procedure":"CodeableConcept","Specimen.processing.timeDateTime":"dateTime","Specimen.processing.timePeriod":"Period","Specimen.receivedTime":"dateTime","Specimen.request":"Reference","Specimen.status":"code","Specimen.subject":"Reference","Specimen.text":"Narrative","Specimen.type":"CodeableConcept","StructureDefinition.abstract":"boolean","StructureDefinition.baseDefinition":"uri","StructureDefinition.contact":"ContactDetail","StructureDefinition.contained":"Resource","StructureDefinition.context":"string","StructureDefinition.contextInvariant":"string","StructureDefinition.contextType":"code","StructureDefinition.copyright":"markdown","StructureDefinition.date":"dateTime","StructureDefinition.derivation":"code","StructureDefinition.description":"markdown","StructureDefinition.differential.element":"ElementDefinition","StructureDefinition.differential.extension":"Extension","StructureDefinition.differential.id":"string","StructureDefinition.differential.modifierExtension":"Extension","StructureDefinition.experimental":"boolean","StructureDefinition.extension":"Extension","StructureDefinition.fhirVersion":"id","StructureDefinition.id":"id","StructureDefinition.identifier":"Identifier","StructureDefinition.implicitRules":"uri","StructureDefinition.jurisdiction":"CodeableConcept","StructureDefinition.keyword":"Coding","StructureDefinition.kind":"code","StructureDefinition.language":"code","StructureDefinition.mapping.comment":"string","StructureDefinition.mapping.extension":"Extension","StructureDefinition.mapping.id":"string","StructureDefinition.mapping.identity":"id","StructureDefinition.mapping.modifierExtension":"Extension","StructureDefinition.mapping.name":"string","StructureDefinition.mapping.uri":"uri","StructureDefinition.meta":"Meta","StructureDefinition.modifierExtension":"Extension","StructureDefinition.name":"string","StructureDefinition.publisher":"string","StructureDefinition.purpose":"markdown","StructureDefinition.snapshot.element":"ElementDefinition","StructureDefinition.snapshot.extension":"Extension","StructureDefinition.snapshot.id":"string","StructureDefinition.snapshot.modifierExtension":"Extension","StructureDefinition.status":"code","StructureDefinition.text":"Narrative","StructureDefinition.title":"string","StructureDefinition.type":"code","StructureDefinition.url":"uri","StructureDefinition.useContext":"UsageContext","StructureDefinition.version":"string","StructureMap.contact":"ContactDetail","StructureMap.contained":"Resource","StructureMap.copyright":"markdown","StructureMap.date":"dateTime","StructureMap.description":"markdown","StructureMap.experimental":"boolean","StructureMap.extension":"Extension","StructureMap.group.documentation":"string","StructureMap.group.extends":"id","StructureMap.group.extension":"Extension","StructureMap.group.id":"string","StructureMap.group.input.documentation":"string","StructureMap.group.input.extension":"Extension","StructureMap.group.input.id":"string","StructureMap.group.input.mode":"code","StructureMap.group.input.modifierExtension":"Extension","StructureMap.group.input.name":"id","StructureMap.group.input.type":"string","StructureMap.group.modifierExtension":"Extension","StructureMap.group.name":"id","StructureMap.group.rule.dependent.extension":"Extension","StructureMap.group.rule.dependent.id":"string","StructureMap.group.rule.dependent.modifierExtension":"Extension","StructureMap.group.rule.dependent.name":"id","StructureMap.group.rule.dependent.variable":"string","StructureMap.group.rule.documentation":"string","StructureMap.group.rule.extension":"Extension","StructureMap.group.rule.id":"string","StructureMap.group.rule.modifierExtension":"Extension","StructureMap.group.rule.name":"id","StructureMap.group.rule.source.check":"string","StructureMap.group.rule.source.condition":"string","StructureMap.group.rule.source.context":"id","StructureMap.group.rule.source.defaultValueAddress":"Address","StructureMap.group.rule.source.defaultValueAge":"Age","StructureMap.group.rule.source.defaultValueAnnotation":"Annotation","StructureMap.group.rule.source.defaultValueAttachment":"Attachment","StructureMap.group.rule.source.defaultValueBase64Binary":"base64Binary","StructureMap.group.rule.source.defaultValueBoolean":"boolean","StructureMap.group.rule.source.defaultValueCode":"code","StructureMap.group.rule.source.defaultValueCodeableConcept":"CodeableConcept","StructureMap.group.rule.source.defaultValueCoding":"Coding","StructureMap.group.rule.source.defaultValueContactPoint":"ContactPoint","StructureMap.group.rule.source.defaultValueCount":"Count","StructureMap.group.rule.source.defaultValueDate":"date","StructureMap.group.rule.source.defaultValueDateTime":"dateTime","StructureMap.group.rule.source.defaultValueDecimal":"decimal","StructureMap.group.rule.source.defaultValueDistance":"Distance","StructureMap.group.rule.source.defaultValueDuration":"Duration","StructureMap.group.rule.source.defaultValueHumanName":"HumanName","StructureMap.group.rule.source.defaultValueId":"id","StructureMap.group.rule.source.defaultValueIdentifier":"Identifier","StructureMap.group.rule.source.defaultValueInstant":"instant","StructureMap.group.rule.source.defaultValueInteger":"integer","StructureMap.group.rule.source.defaultValueMarkdown":"markdown","StructureMap.group.rule.source.defaultValueMeta":"Meta","StructureMap.group.rule.source.defaultValueMoney":"Money","StructureMap.group.rule.source.defaultValueOid":"oid","StructureMap.group.rule.source.defaultValuePeriod":"Period","StructureMap.group.rule.source.defaultValuePositiveInt":"positiveInt","StructureMap.group.rule.source.defaultValueQuantity":"Quantity","StructureMap.group.rule.source.defaultValueRange":"Range","StructureMap.group.rule.source.defaultValueRatio":"Ratio","StructureMap.group.rule.source.defaultValueReference":"Reference","StructureMap.group.rule.source.defaultValueSampledData":"SampledData","StructureMap.group.rule.source.defaultValueSignature":"Signature","StructureMap.group.rule.source.defaultValueString":"string","StructureMap.group.rule.source.defaultValueTime":"time","StructureMap.group.rule.source.defaultValueTiming":"Timing","StructureMap.group.rule.source.defaultValueUnsignedInt":"unsignedInt","StructureMap.group.rule.source.defaultValueUri":"uri","StructureMap.group.rule.source.element":"string","StructureMap.group.rule.source.extension":"Extension","StructureMap.group.rule.source.id":"string","StructureMap.group.rule.source.listMode":"code","StructureMap.group.rule.source.max":"string","StructureMap.group.rule.source.min":"integer","StructureMap.group.rule.source.modifierExtension":"Extension","StructureMap.group.rule.source.type":"string","StructureMap.group.rule.source.variable":"id","StructureMap.group.rule.target.context":"id","StructureMap.group.rule.target.contextType":"code","StructureMap.group.rule.target.element":"string","StructureMap.group.rule.target.extension":"Extension","StructureMap.group.rule.target.id":"string","StructureMap.group.rule.target.listMode":"code","StructureMap.group.rule.target.listRuleId":"id","StructureMap.group.rule.target.modifierExtension":"Extension","StructureMap.group.rule.target.parameter.extension":"Extension","StructureMap.group.rule.target.parameter.id":"string","StructureMap.group.rule.target.parameter.modifierExtension":"Extension","StructureMap.group.rule.target.parameter.valueBoolean":"boolean","StructureMap.group.rule.target.parameter.valueDecimal":"decimal","StructureMap.group.rule.target.parameter.valueId":"id","StructureMap.group.rule.target.parameter.valueInteger":"integer","StructureMap.group.rule.target.parameter.valueString":"string","StructureMap.group.rule.target.transform":"code","StructureMap.group.rule.target.variable":"id","StructureMap.group.typeMode":"code","StructureMap.id":"id","StructureMap.identifier":"Identifier","StructureMap.implicitRules":"uri","StructureMap.import":"uri","StructureMap.jurisdiction":"CodeableConcept","StructureMap.language":"code","StructureMap.meta":"Meta","StructureMap.modifierExtension":"Extension","StructureMap.name":"string","StructureMap.publisher":"string","StructureMap.purpose":"markdown","StructureMap.status":"code","StructureMap.structure.alias":"string","StructureMap.structure.documentation":"string","StructureMap.structure.extension":"Extension","StructureMap.structure.id":"string","StructureMap.structure.mode":"code","StructureMap.structure.modifierExtension":"Extension","StructureMap.structure.url":"uri","StructureMap.text":"Narrative","StructureMap.title":"string","StructureMap.url":"uri","StructureMap.useContext":"UsageContext","StructureMap.version":"string","Subscription.channel.endpoint":"uri","Subscription.channel.extension":"Extension","Subscription.channel.header":"string","Subscription.channel.id":"string","Subscription.channel.modifierExtension":"Extension","Subscription.channel.payload":"string","Subscription.channel.type":"code","Subscription.contact":"ContactPoint","Subscription.contained":"Resource","Subscription.criteria":"string","Subscription.end":"instant","Subscription.error":"string","Subscription.extension":"Extension","Subscription.id":"id","Subscription.implicitRules":"uri","Subscription.language":"code","Subscription.meta":"Meta","Subscription.modifierExtension":"Extension","Subscription.reason":"string","Subscription.status":"code","Subscription.tag":"Coding","Subscription.text":"Narrative","Substance.category":"CodeableConcept","Substance.code":"CodeableConcept","Substance.contained":"Resource","Substance.description":"string","Substance.extension":"Extension","Substance.id":"id","Substance.identifier":"Identifier","Substance.implicitRules":"uri","Substance.ingredient.extension":"Extension","Substance.ingredient.id":"string","Substance.ingredient.modifierExtension":"Extension","Substance.ingredient.quantity":"Ratio","Substance.ingredient.substanceCodeableConcept":"CodeableConcept","Substance.ingredient.substanceReference":"Reference","Substance.instance.expiry":"dateTime","Substance.instance.extension":"Extension","Substance.instance.id":"string","Substance.instance.identifier":"Identifier","Substance.instance.modifierExtension":"Extension","Substance.instance.quantity":"Quantity","Substance.language":"code","Substance.meta":"Meta","Substance.modifierExtension":"Extension","Substance.status":"code","Substance.text":"Narrative","SupplyDelivery.basedOn":"Reference","SupplyDelivery.contained":"Resource","SupplyDelivery.destination":"Reference","SupplyDelivery.extension":"Extension","SupplyDelivery.id":"id","SupplyDelivery.identifier":"Identifier","SupplyDelivery.implicitRules":"uri","SupplyDelivery.language":"code","SupplyDelivery.meta":"Meta","SupplyDelivery.modifierExtension":"Extension","SupplyDelivery.occurrenceDateTime":"dateTime","SupplyDelivery.occurrencePeriod":"Period","SupplyDelivery.occurrenceTiming":"Timing","SupplyDelivery.partOf":"Reference","SupplyDelivery.patient":"Reference","SupplyDelivery.receiver":"Reference","SupplyDelivery.status":"code","SupplyDelivery.suppliedItem.extension":"Extension","SupplyDelivery.suppliedItem.id":"string","SupplyDelivery.suppliedItem.itemCodeableConcept":"CodeableConcept","SupplyDelivery.suppliedItem.itemReference":"Reference","SupplyDelivery.suppliedItem.modifierExtension":"Extension","SupplyDelivery.suppliedItem.quantity":"Quantity","SupplyDelivery.supplier":"Reference","SupplyDelivery.text":"Narrative","SupplyDelivery.type":"CodeableConcept","SupplyRequest.authoredOn":"dateTime","SupplyRequest.category":"CodeableConcept","SupplyRequest.contained":"Resource","SupplyRequest.deliverFrom":"Reference","SupplyRequest.deliverTo":"Reference","SupplyRequest.extension":"Extension","SupplyRequest.id":"id","SupplyRequest.identifier":"Identifier","SupplyRequest.implicitRules":"uri","SupplyRequest.language":"code","SupplyRequest.meta":"Meta","SupplyRequest.modifierExtension":"Extension","SupplyRequest.occurrenceDateTime":"dateTime","SupplyRequest.occurrencePeriod":"Period","SupplyRequest.occurrenceTiming":"Timing","SupplyRequest.orderedItem.extension":"Extension","SupplyRequest.orderedItem.id":"string","SupplyRequest.orderedItem.itemCodeableConcept":"CodeableConcept","SupplyRequest.orderedItem.itemReference":"Reference","SupplyRequest.orderedItem.modifierExtension":"Extension","SupplyRequest.orderedItem.quantity":"Quantity","SupplyRequest.priority":"code","SupplyRequest.reasonCodeableConcept":"CodeableConcept","SupplyRequest.reasonReference":"Reference","SupplyRequest.requester.agent":"Reference","SupplyRequest.requester.extension":"Extension","SupplyRequest.requester.id":"string","SupplyRequest.requester.modifierExtension":"Extension","SupplyRequest.requester.onBehalfOf":"Reference","SupplyRequest.status":"code","SupplyRequest.supplier":"Reference","SupplyRequest.text":"Narrative","Task.authoredOn":"dateTime","Task.basedOn":"Reference","Task.businessStatus":"CodeableConcept","Task.code":"CodeableConcept","Task.contained":"Resource","Task.context":"Reference","Task.definitionReference":"Reference","Task.definitionUri":"uri","Task.description":"string","Task.executionPeriod":"Period","Task.extension":"Extension","Task.focus":"Reference","Task.for":"Reference","Task.groupIdentifier":"Identifier","Task.id":"id","Task.identifier":"Identifier","Task.implicitRules":"uri","Task.input.extension":"Extension","Task.input.id":"string","Task.input.modifierExtension":"Extension","Task.input.type":"CodeableConcept","Task.input.valueAddress":"Address","Task.input.valueAge":"Age","Task.input.valueAnnotation":"Annotation","Task.input.valueAttachment":"Attachment","Task.input.valueBase64Binary":"base64Binary","Task.input.valueBoolean":"boolean","Task.input.valueCode":"code","Task.input.valueCodeableConcept":"CodeableConcept","Task.input.valueCoding":"Coding","Task.input.valueContactPoint":"ContactPoint","Task.input.valueCount":"Count","Task.input.valueDate":"date","Task.input.valueDateTime":"dateTime","Task.input.valueDecimal":"decimal","Task.input.valueDistance":"Distance","Task.input.valueDuration":"Duration","Task.input.valueHumanName":"HumanName","Task.input.valueId":"id","Task.input.valueIdentifier":"Identifier","Task.input.valueInstant":"instant","Task.input.valueInteger":"integer","Task.input.valueMarkdown":"markdown","Task.input.valueMeta":"Meta","Task.input.valueMoney":"Money","Task.input.valueOid":"oid","Task.input.valuePeriod":"Period","Task.input.valuePositiveInt":"positiveInt","Task.input.valueQuantity":"Quantity","Task.input.valueRange":"Range","Task.input.valueRatio":"Ratio","Task.input.valueReference":"Reference","Task.input.valueSampledData":"SampledData","Task.input.valueSignature":"Signature","Task.input.valueString":"string","Task.input.valueTime":"time","Task.input.valueTiming":"Timing","Task.input.valueUnsignedInt":"unsignedInt","Task.input.valueUri":"uri","Task.intent":"code","Task.language":"code","Task.lastModified":"dateTime","Task.meta":"Meta","Task.modifierExtension":"Extension","Task.note":"Annotation","Task.output.extension":"Extension","Task.output.id":"string","Task.output.modifierExtension":"Extension","Task.output.type":"CodeableConcept","Task.output.valueAddress":"Address","Task.output.valueAge":"Age","Task.output.valueAnnotation":"Annotation","Task.output.valueAttachment":"Attachment","Task.output.valueBase64Binary":"base64Binary","Task.output.valueBoolean":"boolean","Task.output.valueCode":"code","Task.output.valueCodeableConcept":"CodeableConcept","Task.output.valueCoding":"Coding","Task.output.valueContactPoint":"ContactPoint","Task.output.valueCount":"Count","Task.output.valueDate":"date","Task.output.valueDateTime":"dateTime","Task.output.valueDecimal":"decimal","Task.output.valueDistance":"Distance","Task.output.valueDuration":"Duration","Task.output.valueHumanName":"HumanName","Task.output.valueId":"id","Task.output.valueIdentifier":"Identifier","Task.output.valueInstant":"instant","Task.output.valueInteger":"integer","Task.output.valueMarkdown":"markdown","Task.output.valueMeta":"Meta","Task.output.valueMoney":"Money","Task.output.valueOid":"oid","Task.output.valuePeriod":"Period","Task.output.valuePositiveInt":"positiveInt","Task.output.valueQuantity":"Quantity","Task.output.valueRange":"Range","Task.output.valueRatio":"Ratio","Task.output.valueReference":"Reference","Task.output.valueSampledData":"SampledData","Task.output.valueSignature":"Signature","Task.output.valueString":"string","Task.output.valueTime":"time","Task.output.valueTiming":"Timing","Task.output.valueUnsignedInt":"unsignedInt","Task.output.valueUri":"uri","Task.owner":"Reference","Task.partOf":"Reference","Task.performerType":"CodeableConcept","Task.priority":"code","Task.reason":"CodeableConcept","Task.relevantHistory":"Reference","Task.requester.agent":"Reference","Task.requester.extension":"Extension","Task.requester.id":"string","Task.requester.modifierExtension":"Extension","Task.requester.onBehalfOf":"Reference","Task.restriction.extension":"Extension","Task.restriction.id":"string","Task.restriction.modifierExtension":"Extension","Task.restriction.period":"Period","Task.restriction.recipient":"Reference","Task.restriction.repetitions":"positiveInt","Task.status":"code","Task.statusReason":"CodeableConcept","Task.text":"Narrative","TestReport.contained":"Resource","TestReport.extension":"Extension","TestReport.id":"id","TestReport.identifier":"Identifier","TestReport.implicitRules":"uri","TestReport.issued":"dateTime","TestReport.language":"code","TestReport.meta":"Meta","TestReport.modifierExtension":"Extension","TestReport.name":"string","TestReport.participant.display":"string","TestReport.participant.extension":"Extension","TestReport.participant.id":"string","TestReport.participant.modifierExtension":"Extension","TestReport.participant.type":"code","TestReport.participant.uri":"uri","TestReport.result":"code","TestReport.score":"decimal","TestReport.setup.action.assert.detail":"string","TestReport.setup.action.assert.extension":"Extension","TestReport.setup.action.assert.id":"string","TestReport.setup.action.assert.message":"markdown","TestReport.setup.action.assert.modifierExtension":"Extension","TestReport.setup.action.assert.result":"code","TestReport.setup.action.extension":"Extension","TestReport.setup.action.id":"string","TestReport.setup.action.modifierExtension":"Extension","TestReport.setup.action.operation.detail":"uri","TestReport.setup.action.operation.extension":"Extension","TestReport.setup.action.operation.id":"string","TestReport.setup.action.operation.message":"markdown","TestReport.setup.action.operation.modifierExtension":"Extension","TestReport.setup.action.operation.result":"code","TestReport.setup.extension":"Extension","TestReport.setup.id":"string","TestReport.setup.modifierExtension":"Extension","TestReport.status":"code","TestReport.teardown.action.extension":"Extension","TestReport.teardown.action.id":"string","TestReport.teardown.action.modifierExtension":"Extension","TestReport.teardown.extension":"Extension","TestReport.teardown.id":"string","TestReport.teardown.modifierExtension":"Extension","TestReport.test.action.extension":"Extension","TestReport.test.action.id":"string","TestReport.test.action.modifierExtension":"Extension","TestReport.test.description":"string","TestReport.test.extension":"Extension","TestReport.test.id":"string","TestReport.test.modifierExtension":"Extension","TestReport.test.name":"string","TestReport.testScript":"Reference","TestReport.tester":"string","TestReport.text":"Narrative","TestScript.contact":"ContactDetail","TestScript.contained":"Resource","TestScript.copyright":"markdown","TestScript.date":"dateTime","TestScript.description":"markdown","TestScript.destination.extension":"Extension","TestScript.destination.id":"string","TestScript.destination.index":"integer","TestScript.destination.modifierExtension":"Extension","TestScript.destination.profile":"Coding","TestScript.experimental":"boolean","TestScript.extension":"Extension","TestScript.fixture.autocreate":"boolean","TestScript.fixture.autodelete":"boolean","TestScript.fixture.extension":"Extension","TestScript.fixture.id":"string","TestScript.fixture.modifierExtension":"Extension","TestScript.fixture.resource":"Reference","TestScript.id":"id","TestScript.identifier":"Identifier","TestScript.implicitRules":"uri","TestScript.jurisdiction":"CodeableConcept","TestScript.language":"code","TestScript.meta":"Meta","TestScript.metadata.capability.capabilities":"Reference","TestScript.metadata.capability.description":"string","TestScript.metadata.capability.destination":"integer","TestScript.metadata.capability.extension":"Extension","TestScript.metadata.capability.id":"string","TestScript.metadata.capability.link":"uri","TestScript.metadata.capability.modifierExtension":"Extension","TestScript.metadata.capability.origin":"integer","TestScript.metadata.capability.required":"boolean","TestScript.metadata.capability.validated":"boolean","TestScript.metadata.extension":"Extension","TestScript.metadata.id":"string","TestScript.metadata.link.description":"string","TestScript.metadata.link.extension":"Extension","TestScript.metadata.link.id":"string","TestScript.metadata.link.modifierExtension":"Extension","TestScript.metadata.link.url":"uri","TestScript.metadata.modifierExtension":"Extension","TestScript.modifierExtension":"Extension","TestScript.name":"string","TestScript.origin.extension":"Extension","TestScript.origin.id":"string","TestScript.origin.index":"integer","TestScript.origin.modifierExtension":"Extension","TestScript.origin.profile":"Coding","TestScript.profile":"Reference","TestScript.publisher":"string","TestScript.purpose":"markdown","TestScript.rule.extension":"Extension","TestScript.rule.id":"string","TestScript.rule.modifierExtension":"Extension","TestScript.rule.param.extension":"Extension","TestScript.rule.param.id":"string","TestScript.rule.param.modifierExtension":"Extension","TestScript.rule.param.name":"string","TestScript.rule.param.value":"string","TestScript.rule.resource":"Reference","TestScript.ruleset.extension":"Extension","TestScript.ruleset.id":"string","TestScript.ruleset.modifierExtension":"Extension","TestScript.ruleset.resource":"Reference","TestScript.ruleset.rule.extension":"Extension","TestScript.ruleset.rule.id":"string","TestScript.ruleset.rule.modifierExtension":"Extension","TestScript.ruleset.rule.param.extension":"Extension","TestScript.ruleset.rule.param.id":"string","TestScript.ruleset.rule.param.modifierExtension":"Extension","TestScript.ruleset.rule.param.name":"string","TestScript.ruleset.rule.param.value":"string","TestScript.ruleset.rule.ruleId":"id","TestScript.setup.action.assert.compareToSourceExpression":"string","TestScript.setup.action.assert.compareToSourceId":"string","TestScript.setup.action.assert.compareToSourcePath":"string","TestScript.setup.action.assert.contentType":"code","TestScript.setup.action.assert.description":"string","TestScript.setup.action.assert.direction":"code","TestScript.setup.action.assert.expression":"string","TestScript.setup.action.assert.extension":"Extension","TestScript.setup.action.assert.headerField":"string","TestScript.setup.action.assert.id":"string","TestScript.setup.action.assert.label":"string","TestScript.setup.action.assert.minimumId":"string","TestScript.setup.action.assert.modifierExtension":"Extension","TestScript.setup.action.assert.navigationLinks":"boolean","TestScript.setup.action.assert.operator":"code","TestScript.setup.action.assert.path":"string","TestScript.setup.action.assert.requestMethod":"code","TestScript.setup.action.assert.requestURL":"string","TestScript.setup.action.assert.resource":"code","TestScript.setup.action.assert.response":"code","TestScript.setup.action.assert.responseCode":"string","TestScript.setup.action.assert.rule.extension":"Extension","TestScript.setup.action.assert.rule.id":"string","TestScript.setup.action.assert.rule.modifierExtension":"Extension","TestScript.setup.action.assert.rule.param.extension":"Extension","TestScript.setup.action.assert.rule.param.id":"string","TestScript.setup.action.assert.rule.param.modifierExtension":"Extension","TestScript.setup.action.assert.rule.param.name":"string","TestScript.setup.action.assert.rule.param.value":"string","TestScript.setup.action.assert.rule.ruleId":"id","TestScript.setup.action.assert.ruleset.extension":"Extension","TestScript.setup.action.assert.ruleset.id":"string","TestScript.setup.action.assert.ruleset.modifierExtension":"Extension","TestScript.setup.action.assert.ruleset.rule.extension":"Extension","TestScript.setup.action.assert.ruleset.rule.id":"string","TestScript.setup.action.assert.ruleset.rule.modifierExtension":"Extension","TestScript.setup.action.assert.ruleset.rule.param.extension":"Extension","TestScript.setup.action.assert.ruleset.rule.param.id":"string","TestScript.setup.action.assert.ruleset.rule.param.modifierExtension":"Extension","TestScript.setup.action.assert.ruleset.rule.param.name":"string","TestScript.setup.action.assert.ruleset.rule.param.value":"string","TestScript.setup.action.assert.ruleset.rule.ruleId":"id","TestScript.setup.action.assert.ruleset.rulesetId":"id","TestScript.setup.action.assert.sourceId":"id","TestScript.setup.action.assert.validateProfileId":"id","TestScript.setup.action.assert.value":"string","TestScript.setup.action.assert.warningOnly":"boolean","TestScript.setup.action.extension":"Extension","TestScript.setup.action.id":"string","TestScript.setup.action.modifierExtension":"Extension","TestScript.setup.action.operation.accept":"code","TestScript.setup.action.operation.contentType":"code","TestScript.setup.action.operation.description":"string","TestScript.setup.action.operation.destination":"integer","TestScript.setup.action.operation.encodeRequestUrl":"boolean","TestScript.setup.action.operation.extension":"Extension","TestScript.setup.action.operation.id":"string","TestScript.setup.action.operation.label":"string","TestScript.setup.action.operation.modifierExtension":"Extension","TestScript.setup.action.operation.origin":"integer","TestScript.setup.action.operation.params":"string","TestScript.setup.action.operation.requestHeader.extension":"Extension","TestScript.setup.action.operation.requestHeader.field":"string","TestScript.setup.action.operation.requestHeader.id":"string","TestScript.setup.action.operation.requestHeader.modifierExtension":"Extension","TestScript.setup.action.operation.requestHeader.value":"string","TestScript.setup.action.operation.requestId":"id","TestScript.setup.action.operation.resource":"code","TestScript.setup.action.operation.responseId":"id","TestScript.setup.action.operation.sourceId":"id","TestScript.setup.action.operation.targetId":"id","TestScript.setup.action.operation.type":"Coding","TestScript.setup.action.operation.url":"string","TestScript.setup.extension":"Extension","TestScript.setup.id":"string","TestScript.setup.modifierExtension":"Extension","TestScript.status":"code","TestScript.teardown.action.extension":"Extension","TestScript.teardown.action.id":"string","TestScript.teardown.action.modifierExtension":"Extension","TestScript.teardown.extension":"Extension","TestScript.teardown.id":"string","TestScript.teardown.modifierExtension":"Extension","TestScript.test.action.extension":"Extension","TestScript.test.action.id":"string","TestScript.test.action.modifierExtension":"Extension","TestScript.test.description":"string","TestScript.test.extension":"Extension","TestScript.test.id":"string","TestScript.test.modifierExtension":"Extension","TestScript.test.name":"string","TestScript.text":"Narrative","TestScript.title":"string","TestScript.url":"uri","TestScript.useContext":"UsageContext","TestScript.variable.defaultValue":"string","TestScript.variable.description":"string","TestScript.variable.expression":"string","TestScript.variable.extension":"Extension","TestScript.variable.headerField":"string","TestScript.variable.hint":"string","TestScript.variable.id":"string","TestScript.variable.modifierExtension":"Extension","TestScript.variable.name":"string","TestScript.variable.path":"string","TestScript.variable.sourceId":"id","TestScript.version":"string","Timing.code":"CodeableConcept","Timing.event":"dateTime","Timing.extension":"Extension","Timing.id":"string","Timing.repeat.boundsDuration":"Duration","Timing.repeat.boundsPeriod":"Period","Timing.repeat.boundsRange":"Range","Timing.repeat.count":"integer","Timing.repeat.countMax":"integer","Timing.repeat.dayOfWeek":"code","Timing.repeat.duration":"decimal","Timing.repeat.durationMax":"decimal","Timing.repeat.durationUnit":"code","Timing.repeat.extension":"Extension","Timing.repeat.frequency":"integer","Timing.repeat.frequencyMax":"integer","Timing.repeat.id":"string","Timing.repeat.offset":"unsignedInt","Timing.repeat.period":"decimal","Timing.repeat.periodMax":"decimal","Timing.repeat.periodUnit":"code","Timing.repeat.timeOfDay":"time","Timing.repeat.when":"code","TriggerDefinition.eventData":"DataRequirement","TriggerDefinition.eventName":"string","TriggerDefinition.eventTimingDate":"date","TriggerDefinition.eventTimingDateTime":"dateTime","TriggerDefinition.eventTimingReference":"Reference","TriggerDefinition.eventTimingTiming":"Timing","TriggerDefinition.extension":"Extension","TriggerDefinition.id":"string","TriggerDefinition.type":"code","UsageContext.code":"Coding","UsageContext.extension":"Extension","UsageContext.id":"string","UsageContext.valueCodeableConcept":"CodeableConcept","UsageContext.valueQuantity":"Quantity","UsageContext.valueRange":"Range","ValueSet.compose.extension":"Extension","ValueSet.compose.id":"string","ValueSet.compose.inactive":"boolean","ValueSet.compose.include.concept.code":"code","ValueSet.compose.include.concept.designation.extension":"Extension","ValueSet.compose.include.concept.designation.id":"string","ValueSet.compose.include.concept.designation.language":"code","ValueSet.compose.include.concept.designation.modifierExtension":"Extension","ValueSet.compose.include.concept.designation.use":"Coding","ValueSet.compose.include.concept.designation.value":"string","ValueSet.compose.include.concept.display":"string","ValueSet.compose.include.concept.extension":"Extension","ValueSet.compose.include.concept.id":"string","ValueSet.compose.include.concept.modifierExtension":"Extension","ValueSet.compose.include.extension":"Extension","ValueSet.compose.include.filter.extension":"Extension","ValueSet.compose.include.filter.id":"string","ValueSet.compose.include.filter.modifierExtension":"Extension","ValueSet.compose.include.filter.op":"code","ValueSet.compose.include.filter.property":"code","ValueSet.compose.include.filter.value":"code","ValueSet.compose.include.id":"string","ValueSet.compose.include.modifierExtension":"Extension","ValueSet.compose.include.system":"uri","ValueSet.compose.include.valueSet":"uri","ValueSet.compose.include.version":"string","ValueSet.compose.lockedDate":"date","ValueSet.compose.modifierExtension":"Extension","ValueSet.contact":"ContactDetail","ValueSet.contained":"Resource","ValueSet.copyright":"markdown","ValueSet.date":"dateTime","ValueSet.description":"markdown","ValueSet.expansion.contains.abstract":"boolean","ValueSet.expansion.contains.code":"code","ValueSet.expansion.contains.display":"string","ValueSet.expansion.contains.extension":"Extension","ValueSet.expansion.contains.id":"string","ValueSet.expansion.contains.inactive":"boolean","ValueSet.expansion.contains.modifierExtension":"Extension","ValueSet.expansion.contains.system":"uri","ValueSet.expansion.contains.version":"string","ValueSet.expansion.extension":"Extension","ValueSet.expansion.id":"string","ValueSet.expansion.identifier":"uri","ValueSet.expansion.modifierExtension":"Extension","ValueSet.expansion.offset":"integer","ValueSet.expansion.parameter.extension":"Extension","ValueSet.expansion.parameter.id":"string","ValueSet.expansion.parameter.modifierExtension":"Extension","ValueSet.expansion.parameter.name":"string","ValueSet.expansion.parameter.valueBoolean":"boolean","ValueSet.expansion.parameter.valueCode":"code","ValueSet.expansion.parameter.valueDecimal":"decimal","ValueSet.expansion.parameter.valueInteger":"integer","ValueSet.expansion.parameter.valueString":"string","ValueSet.expansion.parameter.valueUri":"uri","ValueSet.expansion.timestamp":"dateTime","ValueSet.expansion.total":"integer","ValueSet.experimental":"boolean","ValueSet.extensible":"boolean","ValueSet.extension":"Extension","ValueSet.id":"id","ValueSet.identifier":"Identifier","ValueSet.immutable":"boolean","ValueSet.implicitRules":"uri","ValueSet.jurisdiction":"CodeableConcept","ValueSet.language":"code","ValueSet.meta":"Meta","ValueSet.modifierExtension":"Extension","ValueSet.name":"string","ValueSet.publisher":"string","ValueSet.purpose":"markdown","ValueSet.status":"code","ValueSet.text":"Narrative","ValueSet.title":"string","ValueSet.url":"uri","ValueSet.useContext":"UsageContext","ValueSet.version":"string","VisionPrescription.contained":"Resource","VisionPrescription.dateWritten":"dateTime","VisionPrescription.dispense.add":"decimal","VisionPrescription.dispense.axis":"integer","VisionPrescription.dispense.backCurve":"decimal","VisionPrescription.dispense.base":"code","VisionPrescription.dispense.brand":"string","VisionPrescription.dispense.color":"string","VisionPrescription.dispense.cylinder":"decimal","VisionPrescription.dispense.diameter":"decimal","VisionPrescription.dispense.duration":"Quantity","VisionPrescription.dispense.extension":"Extension","VisionPrescription.dispense.eye":"code","VisionPrescription.dispense.id":"string","VisionPrescription.dispense.modifierExtension":"Extension","VisionPrescription.dispense.note":"Annotation","VisionPrescription.dispense.power":"decimal","VisionPrescription.dispense.prism":"decimal","VisionPrescription.dispense.product":"CodeableConcept","VisionPrescription.dispense.sphere":"decimal","VisionPrescription.encounter":"Reference","VisionPrescription.extension":"Extension","VisionPrescription.id":"id","VisionPrescription.identifier":"Identifier","VisionPrescription.implicitRules":"uri","VisionPrescription.language":"code","VisionPrescription.meta":"Meta","VisionPrescription.modifierExtension":"Extension","VisionPrescription.patient":"Reference","VisionPrescription.prescriber":"Reference","VisionPrescription.reasonCodeableConcept":"CodeableConcept","VisionPrescription.reasonReference":"Reference","VisionPrescription.status":"code","VisionPrescription.text":"Narrative"}')},4715:function(e){"use strict";e.exports=JSON.parse('{"Bundle.entry.link":"Bundle.link","CapabilityStatement.rest.searchParam":"CapabilityStatement.rest.resource.searchParam","ClaimResponse.addItem.adjudication":"ClaimResponse.item.adjudication","ClaimResponse.addItem.detail.adjudication":"ClaimResponse.item.adjudication","ClaimResponse.item.detail.adjudication":"ClaimResponse.item.adjudication","ClaimResponse.item.detail.subDetail.adjudication":"ClaimResponse.item.adjudication","CodeSystem.concept.concept":"CodeSystem.concept","Composition.section.section":"Composition.section","ConceptMap.group.element.target.product":"ConceptMap.group.element.target.dependsOn","Contract.term.group":"Contract.term","ExplanationOfBenefit.addItem.adjudication":"ExplanationOfBenefit.item.adjudication","ExplanationOfBenefit.addItem.detail.adjudication":"ExplanationOfBenefit.item.adjudication","ExplanationOfBenefit.item.detail.adjudication":"ExplanationOfBenefit.item.adjudication","ExplanationOfBenefit.item.detail.subDetail.adjudication":"ExplanationOfBenefit.item.adjudication","GraphDefinition.link.target.link":"GraphDefinition.link","ImplementationGuide.page.page":"ImplementationGuide.page","Observation.component.referenceRange":"Observation.referenceRange","OperationDefinition.parameter.part":"OperationDefinition.parameter","Parameters.parameter.part":"Parameters.parameter","PlanDefinition.action.action":"PlanDefinition.action","Provenance.entity.agent":"Provenance.agent","Questionnaire.item.item":"Questionnaire.item","QuestionnaireResponse.item.answer.item":"QuestionnaireResponse.item","QuestionnaireResponse.item.item":"QuestionnaireResponse.item","RequestGroup.action.action":"RequestGroup.action","StructureMap.group.rule.rule":"StructureMap.group.rule","TestReport.teardown.action.operation":"TestReport.setup.action.operation","TestReport.test.action.assert":"TestReport.setup.action.assert","TestReport.test.action.operation":"TestReport.setup.action.operation","TestScript.teardown.action.operation":"TestScript.setup.action.operation","TestScript.test.action.assert":"TestScript.setup.action.assert","TestScript.test.action.operation":"TestScript.setup.action.operation","ValueSet.compose.exclude":"ValueSet.compose.include","ValueSet.expansion.contains.contains":"ValueSet.expansion.contains","ValueSet.expansion.contains.designation":"ValueSet.compose.include.concept.designation"}')},1976:function(e){"use strict";e.exports=JSON.parse('{"Account":"DomainResource","ActivityDefinition":"DomainResource","Address":"Element","AdverseEvent":"DomainResource","Age":"Quantity","AllergyIntolerance":"DomainResource","Annotation":"Element","Appointment":"DomainResource","AppointmentResponse":"DomainResource","Attachment":"Element","AuditEvent":"DomainResource","BackboneElement":"Element","Basic":"DomainResource","Binary":"Resource","BodySite":"DomainResource","Bundle":"Resource","CapabilityStatement":"DomainResource","CarePlan":"DomainResource","CareTeam":"DomainResource","ChargeItem":"DomainResource","Claim":"DomainResource","ClaimResponse":"DomainResource","ClinicalImpression":"DomainResource","CodeSystem":"DomainResource","CodeableConcept":"Element","Coding":"Element","Communication":"DomainResource","CommunicationRequest":"DomainResource","CompartmentDefinition":"DomainResource","Composition":"DomainResource","ConceptMap":"DomainResource","Condition":"DomainResource","Consent":"DomainResource","ContactDetail":"Element","ContactPoint":"Element","Contract":"DomainResource","Contributor":"Element","Count":"Quantity","Coverage":"DomainResource","DataElement":"DomainResource","DataRequirement":"Element","DetectedIssue":"DomainResource","Device":"DomainResource","DeviceComponent":"DomainResource","DeviceMetric":"DomainResource","DeviceRequest":"DomainResource","DeviceUseStatement":"DomainResource","DiagnosticReport":"DomainResource","Distance":"Quantity","DocumentManifest":"DomainResource","DocumentReference":"DomainResource","DomainResource":"Resource","Dosage":"Element","Duration":"Quantity","ElementDefinition":"Element","EligibilityRequest":"DomainResource","EligibilityResponse":"DomainResource","Encounter":"DomainResource","Endpoint":"DomainResource","EnrollmentRequest":"DomainResource","EnrollmentResponse":"DomainResource","EpisodeOfCare":"DomainResource","ExpansionProfile":"DomainResource","ExplanationOfBenefit":"DomainResource","Extension":"Element","FamilyMemberHistory":"DomainResource","Flag":"DomainResource","Goal":"DomainResource","GraphDefinition":"DomainResource","Group":"DomainResource","GuidanceResponse":"DomainResource","HealthcareService":"DomainResource","HumanName":"Element","Identifier":"Element","ImagingManifest":"DomainResource","ImagingStudy":"DomainResource","Immunization":"DomainResource","ImmunizationRecommendation":"DomainResource","ImplementationGuide":"DomainResource","Library":"DomainResource","Linkage":"DomainResource","List":"DomainResource","Location":"DomainResource","Measure":"DomainResource","MeasureReport":"DomainResource","Media":"DomainResource","Medication":"DomainResource","MedicationAdministration":"DomainResource","MedicationDispense":"DomainResource","MedicationRequest":"DomainResource","MedicationStatement":"DomainResource","MessageDefinition":"DomainResource","MessageHeader":"DomainResource","Meta":"Element","Money":"Quantity","NamingSystem":"DomainResource","Narrative":"Element","NutritionOrder":"DomainResource","Observation":"DomainResource","OperationDefinition":"DomainResource","OperationOutcome":"DomainResource","Organization":"DomainResource","ParameterDefinition":"Element","Parameters":"Resource","Patient":"DomainResource","PaymentNotice":"DomainResource","PaymentReconciliation":"DomainResource","Period":"Element","Person":"DomainResource","PlanDefinition":"DomainResource","Practitioner":"DomainResource","PractitionerRole":"DomainResource","Procedure":"DomainResource","ProcedureRequest":"DomainResource","ProcessRequest":"DomainResource","ProcessResponse":"DomainResource","Provenance":"DomainResource","Quantity":"Element","Questionnaire":"DomainResource","QuestionnaireResponse":"DomainResource","Range":"Element","Ratio":"Element","Reference":"Element","ReferralRequest":"DomainResource","RelatedArtifact":"Element","RelatedPerson":"DomainResource","RequestGroup":"DomainResource","ResearchStudy":"DomainResource","ResearchSubject":"DomainResource","RiskAssessment":"DomainResource","SampledData":"Element","Schedule":"DomainResource","SearchParameter":"DomainResource","Sequence":"DomainResource","ServiceDefinition":"DomainResource","Signature":"Element","SimpleQuantity":"Quantity","Slot":"DomainResource","Specimen":"DomainResource","StructureDefinition":"DomainResource","StructureMap":"DomainResource","Subscription":"DomainResource","Substance":"DomainResource","SupplyDelivery":"DomainResource","SupplyRequest":"DomainResource","Task":"DomainResource","TestReport":"DomainResource","TestScript":"DomainResource","Timing":"Element","TriggerDefinition":"Element","UsageContext":"Element","ValueSet":"DomainResource","VisionPrescription":"DomainResource","base64Binary":"Element","boolean":"Element","code":"string","date":"Element","dateTime":"Element","decimal":"Element","id":"string","instant":"Element","integer":"Element","markdown":"string","oid":"uri","positiveInt":"integer","string":"Element","time":"Element","unsignedInt":"integer","uri":"Element","uuid":"uri","xhtml":"Element"}')},82:function(e){"use strict";e.exports=JSON.parse('{"name":"fhirpath","version":"3.2.0","description":"A FHIRPath engine","main":"src/fhirpath.js","dependencies":{"@lhncbc/ucum-lhc":"^4.1.3","antlr4":"~4.9.3","commander":"^2.18.0","date-fns":"^1.30.1","js-yaml":"^3.13.1"},"devDependencies":{"@babel/core":"^7.17.5","@babel/eslint-parser":"^7.17.0","@babel/preset-env":"^7.16.11","babel-loader":"^8.2.3","benny":"^3.7.1","bestzip":"^2.2.0","copy-webpack-plugin":"^6.0.3","cypress":"^10.3.0","eslint":"^8.10.0","fhir":"^4.10.3","grunt":"^1.5.2","grunt-cli":"^1.4.3","grunt-text-replace":"^0.4.0","jasmine-spec-reporter":"^4.2.1","jest":"^27.3.1","jit-grunt":"^0.10.0","lodash":"^4.17.21","open":"^8.4.0","rimraf":"^3.0.0","tmp":"0.0.33","webpack":"^5.11.1","webpack-bundle-analyzer":"^4.4.2","webpack-cli":"^4.9.1","xml2js":"^0.4.19","yargs":"^15.1.0"},"engines":{"node":">=8.9.0"},"scripts":{"generateParser":"cd src/parser; rimraf ./generated/*; java -Xmx500M -cp \\"../../antlr-4.9.3-complete.jar:$CLASSPATH\\" org.antlr.v4.Tool -o generated -Dlanguage=JavaScript FHIRPath.g4; grunt updateParserRequirements","build":"cd browser-build && webpack && rimraf fhirpath.zip && bestzip fhirpath.zip LICENSE.md fhirpath.min.js fhirpath.r4.min.js fhirpath.stu3.min.js fhirpath.dstu2.min.js && rimraf LICENSE.md","test:unit":"jest && TZ=America/New_York jest && TZ=Europe/Paris jest","test:unit:debug":"echo \'open chrome chrome://inspect/\' && node --inspect node_modules/.bin/jest --runInBand","build:demo":"npm run build && cd demo && npm run build","test:e2e":"npm run build:demo && cypress run","test":"npm run lint && npm run test:unit && npm run test:e2e && echo \\"For tests specific to IE 11, open browser-build/test/index.html in IE 11, and confirm that the tests on that page pass.\\"","lint":"eslint src/parser/index.js src/*.js converter/","compare-performance":"node ./test/benchmark.js"},"bin":{"fhirpath":"bin/fhirpath"},"repository":"github:HL7/fhirpath.js","license":"MIT"}')}},t={};function n(i){var a=t[i];if(void 0!==a)return a.exports;var o=t[i]={id:i,loaded:!1,exports:{}};return e[i].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.nmd=function(e){return e.paths=[],e.children||(e.children=[]),e},function(){"use strict";var e=n(1961),t=n(9524),i=n(7472);let a=Object.create(i.Z);Object.assign(a,{_createObsIntValue:function(e){let t={value:e.value};return this._setFHIRQuantityUnit(t,e.unit),{key:"valueQuantity",val:t}}});var o=a,r="2.0",s={SDCVersion:r,QProfile:"http://hl7.org/fhir/us/sdc/StructureDefinition/sdc-questionnaire|2.0",QRProfile:"http://hl7.org/fhir/us/sdc/StructureDefinition/sdc-questionnaireresponse|2.0",stdQProfile:"http://hl7.org/fhir/3.0/StructureDefinition/Questionnaire",stdQRProfile:"http://hl7.org/fhir/3.0/StructureDefinition/QuestionnaireResponse",convertLFormsToQRAndExtracFHIRData:function(e,t,n){var i=this.convertLFormsToQuestionnaireResponse(e,t,n);if(!i)return null;i.id||(i.id=this._commonExport._getUniqueId(i.code&&i.code[0]&&i.code[0].code||i.identifier||"QR"));i.id;for(var a=[i],o=["Practitioner","Patient","RelatedPerson"],r=0,c=e.itemList.length;r=0&&(u[l].performer=i.author),a.push(u[l])}return a},_processQuestionCardinality:function(e,t){t.questionCardinality?"*"===t.questionCardinality.max?e.repeats=!0:parseInt(t.questionCardinality.max)>1&&(e.repeats=!0,e.extension.push({url:"http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs",valueInteger:parseInt(t.questionCardinality.max)})):e.repeats=!1},_handleSpecialConstraints:function(e,t){e&&"TITLE"===t.dataType&&(delete e.code,delete e.required,delete e.repeats,delete e.readOnly)},_handleRestrictions:function(e,t){if(t.restrictions)for(var n in t.restrictions){var i=t.restrictions[n],a=null,o=this._getAssumedDataTypeForExport(t),r=this._getValueKeyByDataType("value",t);switch(n){case"minExclusive":case"minInclusive":case"maxExclusive":case"maxInclusive":a=this._exportMinMax(o,i,r,n);break;case"minLength":"ST"!==o&&"TX"!==o&&"URL"!==o&&"QTY"!==o||(a={url:"http://hl7.org/fhir/StructureDefinition/minLength",valueInteger:parseInt(i)});break;case"maxLength":"ST"!==o&&"TX"!==o&&"URL"!==o&&"QTY"!==o||(e.maxLength=parseInt(i));break;case"pattern":"ST"!==o&&"TX"!==o||(a={url:"http://hl7.org/fhir/StructureDefinition/regex",valueString:i})}a&&e.extension.push(a)}},_handleChoiceField:function(e,t,n){t.externallyDefined?this._handleExternallyDefined(e,t):t.answers&&!t.answerValueSet?t._fhirExt&&t._fhirExt[this.fhirExtAnswerExp]||(e.option=this._handleAnswers(t,n)):t.answerValueSet&&(e.options=t.answerValueSet)},_handleAnswers:function(e,t){for(var n=[],i=0,a=e.answers.length;i0&&(r.extension=s)}n.push(r)}return n},_handleInitialValues:function(e,t){if(null!==t.defaultAnswer&&void 0!==t.defaultAnswer&&""!==t.defaultAnswer){var n=this._getAssumedDataTypeForExport(t),i=this._getValueKeyByDataType("initial",t);if("CWE"===n||"CNE"===n){var a=null,o=null;"object"==typeof(c=this._answerRepeats(t)&&Array.isArray(t.defaultAnswer)?t.defaultAnswer[0]:t.defaultAnswer)?(o={code:c.code},void 0!==c&&(o.display=c.text),(a=c.system||t.answerCodeSystem)&&(o.system=LForms.Util.getCodeSystem(a)),e[i]=o):"string"==typeof c&&(e.initialString=c)}else if(!t.answers||"ST"!==n&&"INT"!==n&&"DT"!==n&&"TM"!==n){if("QTY"===n){var r=this._makeQuantity(t.defaultAnswer,t.units);r&&(e[i]=r)}else if("BL"===n||"REAL"===n||"INT"===n||"TM"===n||"ST"===n||"TX"===n||"URL"===n)e[i]=t.defaultAnswer;else if("DT"===n||"DTM"===n){var s=LForms.Util.stringToDate(t.defaultAnswer);s?(s="DTM"===n?LForms.Util.dateToDTMString(s):LForms.Util.dateToDTStringISO(s),e[i]=s):console.error(t.defaultAnswer+": Invalid date/datetime string as defaultAnswer for "+t.questionCode)}}else{var c=this._answerRepeats(t)&&Array.isArray(t.defaultAnswer)?t.defaultAnswer[0]:t.defaultAnswer;e[i]=c.text}}},_handleLFormsUnits:function(e,t){if(t.units&&t.units.length>0){var n=this._getAssumedDataTypeForExport(t);if("REAL"===n||"INT"===n)e.extension.push({url:this.fhirExtUrlUnit,valueCoding:s._createFhirUnitCoding(t.units[0])});else if("QTY"===n){var i=this._getDefaultUnit(t.units);(i&&i.default||e.initialQuantity)&&(e.initialQuantity||(e.initialQuantity={}),s._setUnitAttributesToFhirQuantity(e.initialQuantity,i));for(var a=0,o=t.units.length;a0&&(n={},e.contained.forEach((function(e){if("ValueSet"===e.resourceType&&e.expansion&&e.expansion.contains&&e.expansion.contains.length>0){var i=t.answersFromVS(e);i||(i=[]);var a={answers:i};e.id&&(n["#"+e.id]=a),e.url&&(n[e.url]=a)}}))),n},t._processSkipLogic=function(e,n,i){if(n.enableWhen){e.skipLogic={conditions:[],action:"show"};for(var a=0;a0){if("valueCoding"===s[0])void 0!==r[s[0]].code&&(o.code=r[s[0]].code),void 0!==r[s[0]].display&&(o.text=r[s[0]].display),void 0!==r[s[0]].system&&(o.system=r[s[0]].system);else if("valueString"===s[0]||"valueDate"===s[0]||"valueTime"===s[0])o.text=r[s[0]];else{if("valueInteger"!==s[0])throw new Error("Unable to handle data type in answerOption: "+s[0]);o.text=parseInt(r[s[0]])}var c=LForms.Util.findObjectInArray(r.extension,"url",t.fhirExtUrlOptionPrefix);c&&(o.label=c.valueString);var d=LForms.Util.findObjectInArray(r.extension,"url",t.fhirExtUrlOptionScore);(d=d||LForms.Util.findObjectInArray(r.extension,"url",t.argonautExtUrlExtensionScore))&&(o.score=d.valueDecimal.toString())}e.answers.push(o)}}else if(n.options){if(i)var u=i[n.options.reference];u?e.answers=u.answers:e.answerValueSet=n.options.reference}},t._processFHIRQuestionAndAnswerCardinality=function(e,n){var i,a,o=LForms.Util.findObjectInArray(n.extension,"url",t.fhirExtUrlCardinalityMin),r=LForms.Util.findObjectInArray(n.extension,"url",t.fhirExtUrlCardinalityMax),s=n.repeats,c=n.required;"CNE"===e.dataType||"CWE"===e.dataType||n.option&&("ST"===e.dataType||"INT"===e.dataType||"DT"===e.dataType||"TM"===e.dataType)?(i=s?r?{max:r.valueInteger.toString()}:{max:"*"}:{max:"1"}).min=c?o?o.valueInteger.toString():"1":"0":(a=s?r?{max:r.valueInteger.toString()}:{max:"*"}:{max:"1"},c?(a.min=o?o.valueInteger.toString():"1",i={min:"1"}):a.min="1"),a&&(e.questionCardinality=a),i&&(e.answerCardinality=i)},t._processEditable=function(e,t){t.readOnly&&(e.editable="0")},t._processDefaultAnswer=function(e,n){var i=LForms.Util.deepCopy(n.initialCoding);i?i._type="Coding":i=t._getFHIRValueWithPrefixKey(n,/^initial/),null!=i&&this._processFHIRValues(e,[i],!0)},t.getFirstInitialQuantity=function(e){return e.initialQuantity||null},t._processDisplayItemCode=function(e,t){if("display"===t.type&&t.linkId){var n=t.linkId.split("/");n&&n[n.length-1]&&(e.questionCode=n[n.length-1])}},t._processDataType=function(e,n){var i=t._getDataType(n);"SECTION"!==i&&"TITLE"!==i||(e.header=!0),e.dataType=i},t._mergeQR={_getQRStructure:function(e){var t={qrItemsInfo:[]};return e&&this._checkQRItems(t,e),t},_checkQRItems:function(e,n){var i=[],a={};if(n&&n.item){for(var o=0,r=n.item.length;o1;){var r=LForms.Util.deepCopy(i);e.items.splice(a,0,r),n-=1}}},_findTheMatchingItemByLinkIdAndIndex:function(e,t,n){var i=null,a=0;if(e.items)for(var o=0,r=e.items.length;o1&&(e.repeats=!0,e.extension.push({url:"http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs",valueInteger:parseInt(t.questionCardinality.max)})))},_handleSpecialConstraints:function(e,t){e&&"TITLE"===t.dataType&&(delete e.code,delete e.required,delete e.repeats,delete e.readOnly)},_handleRestrictions:function(e,t){if(t.restrictions)for(var n in t.restrictions){var i=t.restrictions[n],a=null,o=this._getAssumedDataTypeForExport(t),r=this._getValueKeyByDataType("value",t);switch(n){case"minExclusive":case"minInclusive":case"maxExclusive":case"maxInclusive":a=this._exportMinMax(o,i,r,n);break;case"minLength":"ST"!==o&&"TX"!==o&&"URL"!==o&&"QTY"!==o||(a={url:"http://hl7.org/fhir/StructureDefinition/minLength",valueInteger:parseInt(i)});break;case"maxLength":"ST"!==o&&"TX"!==o&&"URL"!==o&&"QTY"!==o||(e.maxLength=parseInt(i));break;case"pattern":"ST"!==o&&"TX"!==o||(a={url:"http://hl7.org/fhir/StructureDefinition/regex",valueString:i})}a&&e.extension.push(a)}},_handleChoiceField:function(e,t,n){t.externallyDefined?this._handleExternallyDefined(e,t):t.answers&&!t.answerValueSet?t._fhirExt&&t._fhirExt[this.fhirExtAnswerExp]||(e.answerOption=this._handleAnswers(t,n)):t.answerValueSet&&(e.answerValueSet=t.answerValueSet)},_handleAnswers:function(e,t){for(var n=[],i=0,a=e.answers.length;i0&&(r.extension=u)}n.push(r)}return n},_handleInitialValues:function(e,t){if(null===t.defaultAnswer||void 0===t.defaultAnswer||""===t.defaultAnswer)return;var n=this._getAssumedDataTypeForExport(t),i=this._answerRepeats(t)&&Array.isArray(t.defaultAnswer)?t.defaultAnswer:[t.defaultAnswer],a=this._getValueKeyByDataType("value",t),o=null;let r=[];for(var s=0,c=i.length;s0&&(e.initial=r)},_handleLFormsUnits:function(e,t){if(t.units&&t.units.length>0){var n=this._getAssumedDataTypeForExport(t);if("REAL"===n||"INT"===n)e.extension.push({url:this.fhirExtUrlUnit,valueCoding:this._createFhirUnitCoding(t.units[0])});else if("QTY"===n){var i=this._getDefaultUnit(t.units);if(i&&i.default&&!(e.initial&&e.initial.length>0)){e.initial||(e.initial=[]);var a={};s._setUnitAttributesToFhirQuantity(a,i),e.initial.push({valueQuantity:a})}for(var o=0,r=t.units.length;o1&&(a=!0),i=i.concat(e)}if(a&&t.skipLogic.conditions.length>1)throw new Error("Multiple skip logic conditons included with range specification is not supported yet.");e.enableWhen=i,"ALL"===t.skipLogic.logic||a?e.enableBehavior="all":i.length>1&&(e.enableBehavior="any")}}},c=s,d=n(6412);var u=function(e){var t=e;t.fhirExtUrlOptionScore="http://hl7.org/fhir/StructureDefinition/ordinalValue",t.fhirExtUrlValueSetScore=t.fhirExtUrlOptionScore,t._extractContainedVS=function(e){var n;return e.contained&&e.contained.length>0&&(n={},e.contained.forEach((function(e){if("ValueSet"===e.resourceType){var i=t.answersFromVS(e);i||(i=[]);var a={answers:i};e.id&&(n["#"+e.id]=a),e.url&&(n[e.url]=a)}}))),n},t._processSkipLogic=function(e,n,i){if(n.enableWhen){e.skipLogic={conditions:[],action:"show"};for(var a=0;a0){if("valueCoding"===s[0])void 0!==r[s[0]].code&&(o.code=r[s[0]].code),void 0!==r[s[0]].display&&(o.text=r[s[0]].display),void 0!==r[s[0]].system&&(o.system=r[s[0]].system);else if("valueString"===s[0]||"valueDate"===s[0]||"valueTime"===s[0])o.text=r[s[0]];else{if("valueInteger"!==s[0])throw new Error("Unable to handle data type in answerOption: "+s[0]);o.text=parseInt(r[s[0]])}var c=LForms.Util.findObjectInArray(r.extension,"url",t.fhirExtUrlOptionPrefix);c&&(o.label=c.valueString);var d=LForms.Util.findObjectInArray(r.extension,"url",t.fhirExtUrlOptionScore);(d=d||LForms.Util.findObjectInArray(r.extension,"url",t.argonautExtUrlExtensionScore))&&(o.score=d.valueDecimal.toString())}e.answers.push(o)}}else if(n.answerValueSet){if(i)var u=i[n.answerValueSet];u?e.answers=u.answers:e.answerValueSet=n.answerValueSet}},t._processFHIRQuestionAndAnswerCardinality=function(e,n){var i,a,o=LForms.Util.findObjectInArray(n.extension,"url",t.fhirExtUrlCardinalityMin),r=LForms.Util.findObjectInArray(n.extension,"url",t.fhirExtUrlCardinalityMax),s=n.repeats,c=n.required;"CNE"===e.dataType||"CWE"===e.dataType||n.answerOption&&("ST"===e.dataType||"INT"===e.dataType||"DT"===e.dataType||"TM"===e.dataType)?(i=s?r?{max:r.valueInteger.toString()}:{max:"*"}:{max:"1"}).min=c?o?o.valueInteger.toString():"1":"0":(a=s?r?{max:r.valueInteger.toString()}:{max:"*"}:{max:"1"},c?(a.min=o?o.valueInteger.toString():"1",i={min:"1"}):a.min="1"),a&&(e.questionCardinality=a),i&&(e.answerCardinality=i)},t._processEditable=function(e,t){t.readOnly&&(e.editable="0")},t._processDefaultAnswerValue=function(e,n){var i=(e=LForms.Util.deepCopy(e)).valueCoding;i?i._type="Coding":i=t._getFHIRValueWithPrefixKey(e,/^value/),null!=i&&n.push(i)},t._processDefaultAnswer=function(e,n){var i=[];n.answerOption&&n.answerOption.forEach((function(e){e.initialSelected&&t._processDefaultAnswerValue(e,i)})),n.initial&&n.initial.forEach((function(e){t._processDefaultAnswerValue(e,i)})),i.length>0&&this._processFHIRValues(e,i,!0)},t.getFirstInitialQuantity=function(e){return e.initial&&e.initial.length>0&&e.initial[0].valueQuantity||null},t._processDisplayItemCode=function(e,t){if("display"===t.type&&t.linkId){var n=t.linkId.split("/");n&&n[n.length-1]&&(e.questionCode=n[n.length-1])}},t._processDataType=function(e,n){var i=t._getDataType(n);"SECTION"===i&&(e.header=!0),e.dataType=i},t._mergeQR={_getQRStructure:function(e){var t={qrItemsInfo:[]};return e&&this._checkQRItems(t,e),t},_checkQRItems:function(e,n){var i=[],a={};if(n&&n.item){for(var o=0,r=n.item.length;o1;){var r=LForms.Util.deepCopy(i);e.items.splice(a,0,r),n-=1}}},_findTheMatchingItemByLinkIdAndIndex:function(e,t,n){var i=null,a=0;if(e.items)for(var o=0,r=e.items.length;oK in Q?tne(Q,K,{enumerable:!0,configurable:!0,writable:!0,value:O}):Q[K]=O,ep=(Q,K)=>{for(var O in K||(K={}))nne.call(K,O)&&XS(Q,O,K[O]);if(ZS)for(var O of ZS(K))ine.call(K,O)&&XS(Q,O,K[O]);return Q};(self.webpackChunklforms=self.webpackChunklforms||[]).push([[179],{7944:(Q,K,O)=>{"use strict";function L(n){return"function"==typeof n}let b=!1;const D={Promise:void 0,set useDeprecatedSynchronousErrorHandling(n){if(n){const t=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+t.stack)}else b&&console.log("RxJS: Back to a better error behavior. Thank you. <3");b=n},get useDeprecatedSynchronousErrorHandling(){return b}};function B(n){setTimeout(()=>{throw n},0)}const U={closed:!0,next(n){},error(n){if(D.useDeprecatedSynchronousErrorHandling)throw n;B(n)},complete(){}},m=Array.isArray||(n=>n&&"number"==typeof n.length);function d(n){return null!==n&&"object"==typeof n}const C=(()=>{function n(t){return Error.call(this),this.message=t?`${t.length} errors occurred during unsubscription:\n${t.map((e,i)=>`${i+1}) ${e.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=t,this}return n.prototype=Object.create(Error.prototype),n})();class M{constructor(t){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,t&&(this._ctorUnsubscribe=!0,this._unsubscribe=t)}unsubscribe(){let t;if(this.closed)return;let{_parentOrParents:e,_ctorUnsubscribe:i,_unsubscribe:r,_subscriptions:o}=this;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,e instanceof M)e.remove(this);else if(null!==e)for(let a=0;at.concat(e instanceof C?e.errors:e),[])}M.EMPTY=((n=new M).closed=!0,n);const _="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random();class I extends M{constructor(t,e,i){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=U;break;case 1:if(!t){this.destination=U;break}if("object"==typeof t){t instanceof I?(this.syncErrorThrowable=t.syncErrorThrowable,this.destination=t,t.add(this)):(this.syncErrorThrowable=!0,this.destination=new F(this,t));break}default:this.syncErrorThrowable=!0,this.destination=new F(this,t,e,i)}}[_](){return this}static create(t,e,i){const r=new I(t,e,i);return r.syncErrorThrowable=!1,r}next(t){this.isStopped||this._next(t)}error(t){this.isStopped||(this.isStopped=!0,this._error(t))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(t){this.destination.next(t)}_error(t){this.destination.error(t),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parentOrParents:t}=this;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=t,this}}class F extends I{constructor(t,e,i,r){super(),this._parentSubscriber=t;let o,a=this;L(e)?o=e:e&&(o=e.next,i=e.error,r=e.complete,e!==U&&(a=Object.create(e),L(a.unsubscribe)&&this.add(a.unsubscribe.bind(a)),a.unsubscribe=this.unsubscribe.bind(this))),this._context=a,this._next=o,this._error=i,this._complete=r}next(t){if(!this.isStopped&&this._next){const{_parentSubscriber:e}=this;D.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable?this.__tryOrSetError(e,this._next,t)&&this.unsubscribe():this.__tryOrUnsub(this._next,t)}}error(t){if(!this.isStopped){const{_parentSubscriber:e}=this,{useDeprecatedSynchronousErrorHandling:i}=D;if(this._error)i&&e.syncErrorThrowable?(this.__tryOrSetError(e,this._error,t),this.unsubscribe()):(this.__tryOrUnsub(this._error,t),this.unsubscribe());else if(e.syncErrorThrowable)i?(e.syncErrorValue=t,e.syncErrorThrown=!0):B(t),this.unsubscribe();else{if(this.unsubscribe(),i)throw t;B(t)}}}complete(){if(!this.isStopped){const{_parentSubscriber:t}=this;if(this._complete){const e=()=>this._complete.call(this._context);D.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?(this.__tryOrSetError(t,e),this.unsubscribe()):(this.__tryOrUnsub(e),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(t,e){try{t.call(this._context,e)}catch(i){if(this.unsubscribe(),D.useDeprecatedSynchronousErrorHandling)throw i;B(i)}}__tryOrSetError(t,e,i){if(!D.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{e.call(this._context,i)}catch(r){return D.useDeprecatedSynchronousErrorHandling?(t.syncErrorValue=r,t.syncErrorThrown=!0,!0):(B(r),!0)}return!1}_unsubscribe(){const{_parentSubscriber:t}=this;this._context=null,this._parentSubscriber=null,t.unsubscribe()}}const $="function"==typeof Symbol&&Symbol.observable||"@@observable";function ee(n){return n}let te=(()=>{class n{constructor(e){this._isScalar=!1,e&&(this._subscribe=e)}lift(e){const i=new n;return i.source=this,i.operator=e,i}subscribe(e,i,r){const{operator:o}=this,a=function R(n,t,e){if(n){if(n instanceof I)return n;if(n[_])return n[_]()}return n||t||e?new I(n,t,e):new I(U)}(e,i,r);if(a.add(o?o.call(a,this.source):this.source||D.useDeprecatedSynchronousErrorHandling&&!a.syncErrorThrowable?this._subscribe(a):this._trySubscribe(a)),D.useDeprecatedSynchronousErrorHandling&&a.syncErrorThrowable&&(a.syncErrorThrowable=!1,a.syncErrorThrown))throw a.syncErrorValue;return a}_trySubscribe(e){try{return this._subscribe(e)}catch(i){D.useDeprecatedSynchronousErrorHandling&&(e.syncErrorThrown=!0,e.syncErrorValue=i),function N(n){for(;n;){const{closed:t,destination:e,isStopped:i}=n;if(t||i)return!1;n=e&&e instanceof I?e:null}return!0}(e)?e.error(i):console.warn(i)}}forEach(e,i){return new(i=pe(i))((r,o)=>{let a;a=this.subscribe(s=>{try{e(s)}catch(l){o(l),a&&a.unsubscribe()}},o,r)})}_subscribe(e){const{source:i}=this;return i&&i.subscribe(e)}[$](){return this}pipe(...e){return 0===e.length?this:function he(n){return 0===n.length?ee:1===n.length?n[0]:function(e){return n.reduce((i,r)=>r(i),e)}}(e)(this)}toPromise(e){return new(e=pe(e))((i,r)=>{let o;this.subscribe(a=>o=a,a=>r(a),()=>i(o))})}}return n.create=t=>new n(t),n})();function pe(n){if(n||(n=D.Promise||Promise),!n)throw new Error("no Promise impl found");return n}const we=(()=>{function n(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return n.prototype=Object.create(Error.prototype),n})();class ce extends M{constructor(t,e){super(),this.subject=t,this.subscriber=e,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const t=this.subject,e=t.observers;if(this.subject=null,!e||0===e.length||t.isStopped||t.closed)return;const i=e.indexOf(this.subscriber);-1!==i&&e.splice(i,1)}}class Ee extends I{constructor(t){super(t),this.destination=t}}let de=(()=>{class n extends te{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[_](){return new Ee(this)}lift(e){const i=new Ne(this,this);return i.operator=e,i}next(e){if(this.closed)throw new we;if(!this.isStopped){const{observers:i}=this,r=i.length,o=i.slice();for(let a=0;anew Ne(t,e),n})();class Ne extends de{constructor(t,e){super(),this.destination=t,this.source=e}next(t){const{destination:e}=this;e&&e.next&&e.next(t)}error(t){const{destination:e}=this;e&&e.error&&this.destination.error(t)}complete(){const{destination:t}=this;t&&t.complete&&this.destination.complete()}_subscribe(t){const{source:e}=this;return e?this.source.subscribe(t):M.EMPTY}}function ke(n){return n&&"function"==typeof n.schedule}function He(n,t){return function(i){if("function"!=typeof n)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return i.lift(new ut(n,t))}}class ut{constructor(t,e){this.project=t,this.thisArg=e}call(t,e){return e.subscribe(new An(t,this.project,this.thisArg))}}class An extends I{constructor(t,e,i){super(t),this.project=e,this.count=0,this.thisArg=i||this}_next(t){let e;try{e=this.project.call(this.thisArg,t,this.count++)}catch(i){return void this.destination.error(i)}this.destination.next(e)}}const Mt=n=>t=>{for(let e=0,i=n.length;en&&"number"==typeof n.length&&"function"!=typeof n;function Oe(n){return!!n&&"function"!=typeof n.subscribe&&"function"==typeof n.then}const Qe=n=>{if(n&&"function"==typeof n[$])return(n=>t=>{const e=n[$]();if("function"!=typeof e.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return e.subscribe(t)})(n);if(xe(n))return Mt(n);if(Oe(n))return(n=>t=>(n.then(e=>{t.closed||(t.next(e),t.complete())},e=>t.error(e)).then(null,B),t))(n);if(n&&"function"==typeof n[sn])return(n=>t=>{const e=n[sn]();for(;;){let i;try{i=e.next()}catch(r){return t.error(r),t}if(i.done){t.complete();break}if(t.next(i.value),t.closed)break}return"function"==typeof e.return&&t.add(()=>{e.return&&e.return()}),t})(n);{const e=`You provided ${d(n)?"an invalid object":`'${n}'`} where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.`;throw new TypeError(e)}};function Qt(n,t){return new te(e=>{const i=new M;let r=0;return i.add(t.schedule(function(){r!==n.length?(e.next(n[r++]),e.closed||i.add(this.schedule())):e.complete()})),i})}function yi(n,t){return t?function ji(n,t){if(null!=n){if(function hn(n){return n&&"function"==typeof n[$]}(n))return function un(n,t){return new te(e=>{const i=new M;return i.add(t.schedule(()=>{const r=n[$]();i.add(r.subscribe({next(o){i.add(t.schedule(()=>e.next(o)))},error(o){i.add(t.schedule(()=>e.error(o)))},complete(){i.add(t.schedule(()=>e.complete()))}}))})),i})}(n,t);if(Oe(n))return function tn(n,t){return new te(e=>{const i=new M;return i.add(t.schedule(()=>n.then(r=>{i.add(t.schedule(()=>{e.next(r),i.add(t.schedule(()=>e.complete()))}))},r=>{i.add(t.schedule(()=>e.error(r)))}))),i})}(n,t);if(xe(n))return Qt(n,t);if(function Wr(n){return n&&"function"==typeof n[sn]}(n)||"string"==typeof n)return function St(n,t){if(!n)throw new Error("Iterable cannot be null");return new te(e=>{const i=new M;let r;return i.add(()=>{r&&"function"==typeof r.return&&r.return()}),i.add(t.schedule(()=>{r=n[sn](),i.add(t.schedule(function(){if(e.closed)return;let o,a;try{const s=r.next();o=s.value,a=s.done}catch(s){return void e.error(s)}a?e.complete():(e.next(o),this.schedule())}))})),i})}(n,t)}throw new TypeError((null!==n&&typeof n||n)+" is not observable")}(n,t):n instanceof te?n:new te(Qe(n))}class bi extends I{constructor(t){super(),this.parent=t}_next(t){this.parent.notifyNext(t)}_error(t){this.parent.notifyError(t),this.unsubscribe()}_complete(){this.parent.notifyComplete(),this.unsubscribe()}}class Ar extends I{notifyNext(t){this.destination.next(t)}notifyError(t){this.destination.error(t)}notifyComplete(){this.destination.complete()}}function Cn(n,t){if(t.closed)return;if(n instanceof te)return n.subscribe(t);let e;try{e=Qe(n)(t)}catch(i){t.error(i)}return e}function Ln(n,t,e=Number.POSITIVE_INFINITY){return"function"==typeof t?i=>i.pipe(Ln((r,o)=>yi(n(r,o)).pipe(He((a,s)=>t(r,a,o,s))),e)):("number"==typeof t&&(e=t),i=>i.lift(new uo(n,e)))}class uo{constructor(t,e=Number.POSITIVE_INFINITY){this.project=t,this.concurrent=e}call(t,e){return e.subscribe(new Lo(t,this.project,this.concurrent))}}class Lo extends Ar{constructor(t,e,i=Number.POSITIVE_INFINITY){super(t),this.project=e,this.concurrent=i,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(t){this.active0?this._next(t.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}function cs(n=Number.POSITIVE_INFINITY){return Ln(ee,n)}function Fo(n,t){return t?Qt(n,t):new te(Mt(n))}function qn(...n){let t=Number.POSITIVE_INFINITY,e=null,i=n[n.length-1];return ke(i)?(e=n.pop(),n.length>1&&"number"==typeof n[n.length-1]&&(t=n.pop())):"number"==typeof i&&(t=n.pop()),null===e&&1===n.length&&n[0]instanceof te?n[0]:cs(t)(Fo(n,e))}function pt(){return function(t){return t.lift(new ho(t))}}class ho{constructor(t){this.connectable=t}call(t,e){const{connectable:i}=this;i._refCount++;const r=new Ta(t,i),o=e.subscribe(r);return r.closed||(r.connection=i.connect()),o}}class Ta extends I{constructor(t,e){super(t),this.connectable=e}_unsubscribe(){const{connectable:t}=this;if(!t)return void(this.connection=null);this.connectable=null;const e=t._refCount;if(e<=0)return void(this.connection=null);if(t._refCount=e-1,e>1)return void(this.connection=null);const{connection:i}=this,r=t._connection;this.connection=null,r&&(!i||r===i)&&r.unsubscribe()}}class tl extends te{constructor(t,e){super(),this.source=t,this.subjectFactory=e,this._refCount=0,this._isComplete=!1}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){const t=this._subject;return(!t||t.isStopped)&&(this._subject=this.subjectFactory()),this._subject}connect(){let t=this._connection;return t||(this._isComplete=!1,t=this._connection=new M,t.add(this.source.subscribe(new Da(this.getSubject(),this))),t.closed&&(this._connection=null,t=M.EMPTY)),t}refCount(){return pt()(this)}}const us=(()=>{const n=tl.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:n._subscribe},_isComplete:{value:n._isComplete,writable:!0},getSubject:{value:n.getSubject},connect:{value:n.connect},refCount:{value:n.refCount}}})();class Da extends Ee{constructor(t,e){super(t),this.connectable=e}_error(t){this._unsubscribe(),super._error(t)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const t=this.connectable;if(t){this.connectable=null;const e=t._connection;t._refCount=0,t._subject=null,t._connection=null,e&&e.unsubscribe()}}}class Zt{constructor(t,e){this.subjectFactory=t,this.selector=e}call(t,e){const{selector:i}=this,r=this.subjectFactory(),o=i(r).subscribe(t);return o.add(e.subscribe(r)),o}}function gn(){return new de}function qe(){return n=>pt()(function Vt(n,t){return function(i){let r;if(r="function"==typeof n?n:function(){return n},"function"==typeof t)return i.lift(new Zt(r,t));const o=Object.create(i,us);return o.source=i,o.subjectFactory=r,o}}(gn)(n))} +/** + * @license Angular v14.2.12 + * (c) 2010-2022 Google LLC. https://angular.io/ + * License: MIT + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function At(n){for(let t in n)if(n[t]===At)return t;throw Error("Could not find renamed property on target object.")}function gr(n,t){for(const e in t)t.hasOwnProperty(e)&&!n.hasOwnProperty(e)&&(n[e]=t[e])} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function ft(n){if("string"==typeof n)return n;if(Array.isArray(n))return"["+n.map(ft).join(", ")+"]";if(null==n)return""+n;if(n.overriddenName)return`${n.overriddenName}`;if(n.name)return`${n.name}`;const t=n.toString();if(null==t)return""+t;const e=t.indexOf("\n");return-1===e?t:t.substring(0,e)}function $i(n,t){return null==n||""===n?null===t?"":t:null==t||""===t?n:n+" "+t} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const No=At({__forward_ref__:At});function vt(n){return n.__forward_ref__=vt,n.toString=function(){return ft(this())},n}function je(n){return ka(n)?n():n}function ka(n){return"function"==typeof n&&n.hasOwnProperty(No)&&n.__forward_ref__===vt} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +class Se extends Error{constructor(t,e){super(function Wi(n,t){return`NG0${Math.abs(n)}${t?": "+t.trim():""}`} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(t,e)),this.code=t}}function et(n){return"string"==typeof n?n:null==n?"":String(n)}function fo(n,t){throw new Se(-201,!1)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Yt(n,t){null==n&&function qt(n,t,e,i){throw new Error(`ASSERTION ERROR: ${n}`+(null==i?"":` [Expected=> ${e} ${i} ${t} <=Actual]`))}(t,n,null,"!=")} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function Le(n){return{token:n.token,providedIn:n.providedIn||null,factory:n.factory,value:void 0}}function Ct(n){return{providers:n.providers||[],imports:n.imports||[]}}function il(n){return su(n,rl)||su(n,Cc)}function su(n,t){return n.hasOwnProperty(t)?n[t]:null}function uu(n){return n&&(n.hasOwnProperty(bc)||n.hasOwnProperty(fs))?n[bc]:null}const rl=At({\u0275prov:At}),bc=At({\u0275inj:At}),Cc=At({ngInjectableDef:At}),fs=At({ngInjectorDef:At}); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var lt=(()=>((lt=lt||{})[lt.Default=0]="Default",lt[lt.Host=1]="Host",lt[lt.Self=2]="Self",lt[lt.SkipSelf=4]="SkipSelf",lt[lt.Optional=8]="Optional",lt))(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let wc;function xi(n){const t=wc;return wc=n,t}function ms(n,t,e){const i=il(n);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e<.Optional?null:void 0!==t?t:void fo(ft(n))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function vr(n){return{toString:n}.toString()} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var ni=(()=>((ni=ni||{})[ni.OnPush=0]="OnPush",ni[ni.Default=1]="Default",ni))(),Lr=(()=>(function(n){n[n.Emulated=0]="Emulated",n[n.None=2]="None",n[n.ShadowDom=3]="ShadowDom"}(Lr||(Lr={})),Lr))(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +const vn=(()=>"undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof global&&global||"undefined"!=typeof window&&window||"undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self)(),Pa={},Xt=[],za=At({\u0275cmp:At}),Mc=At({\u0275dir:At}),ol=At({\u0275pipe:At}),hu=At({\u0275mod:At}),mo=At({\u0275fac:At}),ps=At({__NG_ELEMENT_ID__:At}); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +let Nh=0;function tt(n){return vr(()=>{const e=!0===n.standalone,i={},r={type:n.type,providersResolver:null,decls:n.decls,vars:n.vars,factory:null,template:n.template||null,consts:n.consts||null,ngContentSelectors:n.ngContentSelectors,hostBindings:n.hostBindings||null,hostVars:n.hostVars||0,hostAttrs:n.hostAttrs||null,contentQueries:n.contentQueries||null,declaredInputs:i,inputs:null,outputs:null,exportAs:n.exportAs||null,onPush:n.changeDetection===ni.OnPush,directiveDefs:null,pipeDefs:null,standalone:e,dependencies:e&&n.dependencies||null,getStandaloneInjector:null,selectors:n.selectors||Xt,viewQuery:n.viewQuery||null,features:n.features||null,data:n.data||{},encapsulation:n.encapsulation||Lr.Emulated,id:"c"+Nh++,styles:n.styles||Xt,_:null,setInput:null,schemas:n.schemas||null,tView:null},o=n.dependencies,a=n.features;return r.inputs=pu(n.inputs,i),r.outputs=pu(n.outputs),a&&a.forEach(s=>s(r)),r.directiveDefs=o?()=>("function"==typeof o?o():o).map(fu).filter(mu):null,r.pipeDefs=o?()=>("function"==typeof o?o():o).map(Ci).filter(mu):null,r})}function fu(n){return nn(n)||Ri(n)}function mu(n){return null!==n}function Tt(n){return vr(()=>({type:n.type,bootstrap:n.bootstrap||Xt,declarations:n.declarations||Xt,imports:n.imports||Xt,exports:n.exports||Xt,transitiveCompileScopes:null,schemas:n.schemas||null,id:n.id||null}))}function pu(n,t){if(null==n)return Pa;const e={};for(const i in n)if(n.hasOwnProperty(i)){let r=n[i],o=r;Array.isArray(r)&&(o=r[1],r=r[0]),e[r]=i,t&&(t[r]=o)}return e}const We=tt;function Pi(n){return{type:n.type,name:n.name,factory:null,pure:!1!==n.pure,standalone:!0===n.standalone,onDestroy:n.type.prototype.ngOnDestroy||null}}function nn(n){return n[za]||null}function Ri(n){return n[Mc]||null}function Ci(n){return n[ol]||null} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function Ki(n){return Array.isArray(n)&&"object"==typeof n[1]}function Nr(n){return Array.isArray(n)&&!0===n[1]}function Tc(n){return 0!=(8&n.flags)}function ys(n){return 2==(2&n.flags)}function cl(n){return 1==(1&n.flags)}function Oi(n){return null!==n.template}function Bh(n){return 0!=(256&n[2])} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function Zr(n,t){return n.hasOwnProperty(mo)?n[mo]:null} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class ul{constructor(t,e,i){this.previousValue=t,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Dt(){return Pc}function Pc(n){return n.type.prototype.ngOnChanges&&(n.setInput=zc),$h}function $h(){const n=dl(this),t=null==n?void 0:n.current;if(t){const e=n.previous;if(e===Pa)n.previous=t;else for(let i in t)e[i]=t[i];n.current=null,this.ngOnChanges(t)}}function zc(n,t,e,i){const r=dl(n)||function Wh(n,t){return n[hl]=t} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(n,{previous:Pa,current:null}),o=r.current||(r.current={}),a=r.previous,s=this.declaredInputs[e],l=a[s];o[s]=new ul(l&&l.currentValue,t,a===Pa),n[i]=t}Dt.ngInherit=!0;const hl="__ngSimpleChanges__";function dl(n){return n[hl]||null} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function Qn(n){for(;Array.isArray(n);)n=n[0];return n}function fl(n,t){return Qn(t[n])}function Fn(n,t){return Qn(t[n.index])}function ml(n,t){return n.data[t]}function Ia(n,t){return n[t]}function Qi(n,t){const e=t[n];return Ki(e)?e:e[0]}function pl(n){return 64==(64&n[2])}function po(n,t){return null==t?null:n[t]}function Cu(n){n[18]=0}function Ac(n,t){n[5]+=t;let e=n,i=n[3];for(;null!==i&&(1===t&&1===e[5]||-1===t&&0===e[5]);)i[5]+=t,e=i,i=i[3] +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */}const dt={lFrame:Pu(null),bindingsEnabled:!0};function Mu(){return dt.bindingsEnabled}function be(){return dt.lFrame.lView}function Ht(){return dt.lFrame.tView}function ae(n){return dt.lFrame.contextLView=n,n[8]}function re(n){return dt.lFrame.contextLView=null,n}function ii(){let n=Su();for(;null!==n&&64===n.type;)n=n.parent;return n}function Su(){return dt.lFrame.currentTNode}function Xr(n,t){const e=dt.lFrame;e.currentTNode=n,e.isParent=t}function Lc(){return dt.lFrame.isParent}function Fc(){dt.lFrame.isParent=!1}function Ii(){const n=dt.lFrame;let t=n.bindingRootIndex;return-1===t&&(t=n.bindingRootIndex=n.tView.bindingStartIndex),t}function yr(){return dt.lFrame.bindingIndex}function go(){return dt.lFrame.bindingIndex++}function Jr(n){const t=dt.lFrame,e=t.bindingIndex;return t.bindingIndex=t.bindingIndex+n,e}function Tu(n,t){const e=dt.lFrame;e.bindingIndex=e.bindingRootIndex=n,Vc(t)}function Vc(n){dt.lFrame.currentDirectiveIndex=n}function Du(){return dt.lFrame.currentQueryIndex}function Bc(n){dt.lFrame.currentQueryIndex=n}function ad(n){const t=n[1];return 2===t.type?t.declTNode:1===t.type?n[6]:null}function ku(n,t,e){if(e<.SkipSelf){let r=t,o=n;for(;!(r=r.parent,null!==r||e<.Host||(r=ad(o),null===r||(o=o[15],10&r.type))););if(null===r)return!1;t=r,n=o}const i=dt.lFrame=xu();return i.currentTNode=t,i.lView=n,!0}function Uc(n){const t=xu(),e=n[1];dt.lFrame=t,t.currentTNode=e.firstChild,t.lView=n,t.tView=e,t.contextLView=n,t.bindingIndex=e.bindingStartIndex,t.inI18n=!1}function xu(){const n=dt.lFrame,t=null===n?null:n.child;return null===t?Pu(n):t}function Pu(n){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:n,child:null,inI18n:!1};return null!==n&&(n.child=t),t}function zu(){const n=dt.lFrame;return dt.lFrame=n.parent,n.currentTNode=null,n.lView=null,n}const Eu=zu;function Yc(){const n=zu();n.isParent=!0,n.tView=null,n.selectedIndex=-1,n.contextLView=null,n.elementDepthCount=0,n.currentDirectiveIndex=-1,n.currentNamespace=null,n.bindingRootIndex=-1,n.bindingIndex=-1,n.currentQueryIndex=0}function Vi(){return dt.lFrame.selectedIndex}function Bo(n){dt.lFrame.selectedIndex=n}function Nn(){const n=dt.lFrame;return ml(n.tView,n.selectedIndex)}function gl(n,t){for(let e=t.directiveStart,i=t.directiveEnd;e=i)break}else t[l]<0&&(n[18]+=65536),(s>11>16&&(3&n[2])===t){n[2]+=2048;try{o.call(s)}finally{}}}else try{o.call(s)}finally{}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class Cs{constructor(t,e,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function _l(n,t,e){let i=0;for(;it){a=o-1;break}}}for(;o>16}(n),i=t;for(;e>0;)i=i[15],e--;return i} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let bl=!0;function Rt(n){const t=bl;return bl=n,t}let yd=0;const eo={};function ws(n,t){const e=Rr(n,t);if(-1!==e)return e;const i=t[1];i.firstCreatePass&&(n.injectorIndex=t.length,Kc(i.data,n),Kc(t,null),Kc(i.blueprint,null));const r=wl(n,t),o=n.injectorIndex;if(Lu(r)){const a=De(r),s=Ra(r,t),l=s[1].data;for(let u=0;u<8;u++)t[o+u]=s[a+u]|l[a+u]}return t[o+8]=r,o}function Kc(n,t){n.push(0,0,0,0,0,0,0,0,t)}function Rr(n,t){return-1===n.injectorIndex||n.parent&&n.parent.injectorIndex===n.injectorIndex||null===t[n.injectorIndex+8]?-1:n.injectorIndex}function wl(n,t){if(n.parent&&-1!==n.parent.injectorIndex)return n.parent.injectorIndex;let e=0,i=null,r=t;for(;null!==r;){if(i=Hu(r),null===i)return-1;if(e++,r=r[15],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return-1}function Ms(n,t,e){!function bd(n,t,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(ps)&&(i=e[ps]),null==i&&(i=e[ps]=yd++);const r=255&i;t.data[n+(r>>5)]|=1<=0?255&t:wd:t}(e);if("function"==typeof o){if(!ku(t,n,i))return i<.Host?Fu(r,0,i):Qc(t,e,i,r);try{const a=o(i);if(null!=a||i<.Optional)return a;fo()}finally{Eu()}}else if("number"==typeof o){let a=null,s=Rr(n,t),l=-1,u=i<.Host?t[16][6]:null;for((-1===s||i<.SkipSelf)&&(l=-1===s?wl(n,t):t[s+8],-1!==l&&Vu(i,!1)?(a=t[1],s=De(l),t=Ra(l,t)):s=-1);-1!==s;){const f=t[1];if(Ru(o,s,f.data)){const p=Xc(s,t,e,a,i,u);if(p!==eo)return p}l=t[s+8],-1!==l&&Vu(i,t[1].data[s+8]===u)&&Ru(o,s,t)?(a=f,s=De(l),t=Ra(l,t)):s=-1}}return r}function Xc(n,t,e,i,r,o){const a=t[1],s=a.data[n+8],f=Ml(s,a,e,null==i?ys(s)&&bl:i!=a&&0!=(3&s.type),r<.Host&&o===s);return null!==f?Ss(t,a,f,s):eo}function Ml(n,t,e,i,r){const o=n.providerIndexes,a=t.data,s=1048575&o,l=n.directiveStart,f=o>>20,P=r?s+f:n.directiveEnd;for(let E=i?s:s+f;E=l&&H.type===e)return E}if(r){const E=a[l];if(E&&Oi(E)&&E.type===e)return l}return null}function Ss(n,t,e,i){let r=n[e];const o=t.data;if(function pd(n){return n instanceof Cs}(r)){const a=r;a.resolving&& +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function hs(n,t){const e=t?`. Dependency path: ${t.join(" > ")} > ${n}`:"";throw new Se(-200,`Circular dependency in DI detected for ${n}${e}`)}(function Me(n){return"function"==typeof n?n.name||n.toString():"object"==typeof n&&null!=n&&"function"==typeof n.type?n.type.name||n.type.toString():et(n)}(o[e]));const s=Rt(a.canSeeViewProviders);a.resolving=!0;const l=a.injectImpl?xi(a.injectImpl):null;ku(n,i,lt.Default);try{r=n[e]=a.factory(void 0,o,n,i),t.firstCreatePass&&e>=i.directiveStart&& +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function fd(n,t,e){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:o}=t.type.prototype;if(i){const a=Pc(t);(e.preOrderHooks||(e.preOrderHooks=[])).push(n,a),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(n,a)}r&&(e.preOrderHooks||(e.preOrderHooks=[])).push(0-n,r),o&&((e.preOrderHooks||(e.preOrderHooks=[])).push(n,o),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(n,o))}(e,o[e],t)}finally{null!==l&&xi(l),Rt(s),a.resolving=!1,Eu()}}return r}function Ru(n,t,e){return!!(e[t+(n>>5)]&1<{const t=n.prototype.constructor,e=t[mo]||Jc(t),i=Object.prototype;let r=Object.getPrototypeOf(n.prototype).constructor;for(;r&&r!==i;){const o=r[mo]||Jc(r);if(o&&o!==e)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function Jc(n){return ka(n)?()=>{const t=Jc(je(n));return t&&t()}:Zr(n)}function Hu(n){const t=n[1],e=t.type;return 2===e?t.declTNode:1===e?n[6]:null} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +const Ba="__parameters__";function Ua(n,t,e){return vr(()=>{const i=function t1(n){return function(...e){if(n){const i=n(...e);for(const r in i)this[r]=i[r]}}}(t);function r(...o){if(this instanceof r)return i.apply(this,o),this;const a=new r(...o);return s.annotation=a,s;function s(l,u,f){const p=l.hasOwnProperty(Ba)?l[Ba]:Object.defineProperty(l,Ba,{value:[]})[Ba];for(;p.length<=f;)p.push(null);return(p[f]=p[f]||[]).push(a),l}}return e&&(r.prototype=Object.create(e.prototype)),r.prototype.ngMetadataName=n,r.annotationCls=r,r})} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +class $e{constructor(t,e){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=Le({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function v(n,t){void 0===t&&(t=n);for(let e=0;eArray.isArray(e)?S(e,t):t(e))}function z(n,t,e){t>=n.length?n.push(e):n.splice(t,0,e)}function W(n,t){return t>=n.length-1?n.pop():n.splice(t,1)[0]}function fe(n,t){const e=[];for(let i=0;i=0?n[1|i]=e:(i=~i,function ln(n,t,e,i){let r=n.length;if(r==t)n.push(e,i);else if(1===r)n.push(i,n[0]),n[0]=e;else{for(r--,n.push(n[r-1],n[r]);r>t;)n[r]=n[r-2],r--;n[t]=e,n[t+1]=i}}(n,i,t,e)),i}function Td(n,t){const e=Sl(n,t);if(e>=0)return n[1|e]}function Sl(n,t){return function Lp(n,t,e){let i=0,r=n.length>>e;for(;r!==i;){const o=i+(r-i>>1),a=n[o<t?r=o:i=o+1}return~(r<((Cr=Cr||{})[Cr.Important=1]="Important",Cr[Cr.DashCase=2]="DashCase",Cr))(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +const Id=new Map;let kT=0;const Ld="__ngContext__";function Xi(n,t){Ki(t)?(n[Ld]=t[20],function PT(n){Id.set(n[20],n)}(t)):n[Ld]=t}function Nd(n,t){return undefined(n,t)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function u1(n){const t=n[3];return Nr(t)?t[3]:t}function Rd(n){return r5(n[13])}function Vd(n){return r5(n[4])}function r5(n){for(;null!==n&&!Nr(n);)n=n[4];return n} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function kl(n,t,e,i,r){if(null!=i){let o,a=!1;Nr(i)?o=i:Ki(i)&&(a=!0,i=i[0]);const s=Qn(i);0===n&&null!==e?null==r?u5(t,e,s):ks(t,e,s,r||null,!0):1===n&&null!==e?ks(t,e,s,r||null,!0):2===n?function $d(n,t,e){const i=Ku(n,t);i&&function ZT(n,t,e,i){n.removeChild(t,e,i)}(n,i,t,e)}(t,s,a):3===n&&t.destroyNode(s),null!=o&&function eD(n,t,e,i,r){const o=e[7];o!==Qn(e)&&kl(t,n,i,o,r);for(let s=10;s0&&(n[e-1][4]=i[4]);const o=W(n,10+t);!function YT(n,t){h1(n,t,t[11],2,null,null),t[0]=null,t[6]=null}(i[1],i);const a=o[19];null!==a&&a.detachView(o[1]),i[3]=null,i[4]=null,i[2]&=-65}return i}function s5(n,t){if(!(128&t[2])){const e=t[11];e.destroyNode&&h1(n,t,e,3,null,null),function $T(n){let t=n[13];if(!t)return Yd(n[1],n);for(;t;){let e=null;if(Ki(t))e=t[13];else{const i=t[10];i&&(e=i)}if(!e){for(;t&&!t[4]&&t!==n;)Ki(t)&&Yd(t[1],t),t=t[3];null===t&&(t=n),Ki(t)&&Yd(t[1],t),e=t&&t[4]}t=e}}(t)}}function Yd(n,t){if(!(128&t[2])){t[2]&=-65,t[2]|=128,function QT(n,t){let e;if(null!=n&&null!=(e=n.destroyHooks))for(let i=0;i=0?i[r=u]():i[r=-u].unsubscribe(),o+=2}else{const a=i[r=e[o+1]];e[o].call(a)}if(null!==i){for(let o=r+1;on,createScript:n=>n,createScriptURL:n=>n})}catch(n){}return Xu}())||void 0===t?void 0:t.createHTML(n))||n}function b5(n){var t;return(null===(t=function Zd(){if(void 0===Ju&&(Ju=null,vn.trustedTypes))try{Ju=vn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:n=>n,createScript:n=>n,createScriptURL:n=>n})}catch(n){}return Ju}())||void 0===t?void 0:t.createHTML(n))||n} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +class Ps{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class aD extends Ps{getTypeName(){return"HTML"}}class sD extends Ps{getTypeName(){return"Style"}}class lD extends Ps{getTypeName(){return"Script"}}class cD extends Ps{getTypeName(){return"URL"}}class uD extends Ps{getTypeName(){return"ResourceURL"}}function Hr(n){return n instanceof Ps?n.changingThisBreaksApplicationSecurity:n}function jo(n,t){const e=function hD(n){return n instanceof Ps&&n.getTypeName()||null}(n);if(null!=e&&e!==t){if("ResourceURL"===e&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${e} (see https://g.co/ng/security#xss)`)}return e===t}class vD{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const e=(new window.DOMParser).parseFromString(xs(t),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(t):(e.removeChild(e.firstChild),e)}catch(e){return null}}}class _D{constructor(t){if(this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const e=this.inertDocument.createElement("html");this.inertDocument.appendChild(e);const i=this.inertDocument.createElement("body");e.appendChild(i)}}getInertBodyElement(t){const e=this.inertDocument.createElement("template");if("content"in e)return e.innerHTML=xs(t),e;const i=this.inertDocument.createElement("body");return i.innerHTML=xs(t),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(i),i}stripCustomNsAttrs(t){const e=t.attributes;for(let r=e.length-1;0"),!0}endElement(t){const e=t.nodeName.toLowerCase();Xd.hasOwnProperty(e)&&!S5.hasOwnProperty(e)&&(this.buf.push(""))}chars(t){this.buf.push(x5(t))}checkClobberedElement(t,e){if(e&&(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return e}}const MD=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,SD=/([^\#-~ |!])/g;function x5(n){return n.replace(/&/g,"&").replace(MD,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(SD,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let t0;function P5(n,t){let e=null;try{t0=t0|| +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function M5(n){const t=new _D(n);return function yD(){try{return!!(new window.DOMParser).parseFromString(xs(""),"text/html")}catch(n){return!1}}()?new vD(t):t}(n);let i=t?String(t):"";e=t0.getInertBodyElement(i);let r=5,o=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=o,o=e.innerHTML,e=t0.getInertBodyElement(i)}while(i!==o);return xs((new wD).sanitizeChildren(e3(e)||e))}finally{if(e){const i=e3(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function e3(n){return"content"in n&&function TD(n){return n.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===n.nodeName} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(n)?n.content:null}var Mn=(()=>((Mn=Mn||{})[Mn.NONE=0]="NONE",Mn[Mn.HTML=1]="HTML",Mn[Mn.STYLE=2]="STYLE",Mn[Mn.SCRIPT=3]="SCRIPT",Mn[Mn.URL=4]="URL",Mn[Mn.RESOURCE_URL=5]="RESOURCE_URL",Mn))(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function qa(n){const t=m1();return t?b5(t.sanitize(Mn.HTML,n)||""):jo(n,"HTML")?b5(Hr(n)):P5(function y5(){return void 0!==Qd?Qd:"undefined"!=typeof document?document:void 0} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(),et(n))}function f1(n){const t=m1();return t?t.sanitize(Mn.URL,n)||"":jo(n,"URL")?Hr(n):e0(et(n))}function m1(){const n=be();return n&&n[12]} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const E5=new $e("ENVIRONMENT_INITIALIZER"),O5=new $e("INJECTOR",-1),I5=new $e("INJECTOR_DEF_TYPES"); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +class A5{get(t,e=n1){if(e===n1){const i=new Error(`NullInjectorError: No provider for ${ft(t)}!`);throw i.name="NullInjectorError",i}return e}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function OD(...n){return{\u0275providers:L5(0,n)}}function L5(n,...t){const e=[],i=new Set;let r;return S(t,o=>{const a=o;t3(a,e,[],i)&&(r||(r=[]),r.push(a))}),void 0!==r&&F5(r,e),e}function F5(n,t){for(let e=0;e{t.push(o)})}}function t3(n,t,e,i){if(!(n=je(n)))return!1;let r=null,o=uu(n);const a=!o&&nn(n);if(o||a){if(a&&!a.standalone)return!1;r=n}else{const l=n.ngModule;if(o=uu(l),!o)return!1;r=l}const s=i.has(r);if(a){if(s)return!1;if(i.add(r),a.dependencies){const l="function"==typeof a.dependencies?a.dependencies():a.dependencies;for(const u of l)t3(u,t,e,i)}}else{if(!o)return!1;{if(null!=o.imports&&!s){let u;i.add(r);try{S(o.imports,f=>{t3(f,t,e,i)&&(u||(u=[]),u.push(f))})}finally{}void 0!==u&&F5(u,t)}if(!s){const u=Zr(r)||(()=>new r);t.push({provide:r,useFactory:u,deps:Xt},{provide:I5,useValue:r,multi:!0},{provide:E5,useValue:()=>me(r),multi:!0})}const l=o.providers;null==l||s||S(l,f=>{t.push(f)})}}return r!==n&&void 0!==n.providers}const ID=At({provide:String,useValue:At});function n3(n){return null!==n&&"object"==typeof n&&ID in n}function zs(n){return"function"==typeof n} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +const r3=new $e("Set Injector scope."),n0={},LD={}; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let o3;function r0(){return void 0===o3&&(o3=new A5),o3}class xl{}class V5 extends xl{constructor(t,e,i,r){super(),this.parent=e,this.source=i,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,s3(t,a=>this.processProvider(a)),this.records.set(O5,Pl(void 0,this)),r.has("environment")&&this.records.set(xl,Pl(void 0,this));const o=this.records.get(r3);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(I5.multi,Xt,lt.Self))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const t of this._ngOnDestroyHooks)t.ngOnDestroy();for(const t of this._onDestroyHooks)t()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(t){this._onDestroyHooks.push(t)}runInContext(t){this.assertNotDestroyed();const e=Tl(this),i=xi(void 0);try{return t()}finally{Tl(e),xi(i)}}get(t,e=n1,i=lt.Default){this.assertNotDestroyed();const r=Tl(this),o=xi(void 0);try{if(!(i<.SkipSelf)){let s=this.records.get(t);if(void 0===s){const l=function HD(n){return"function"==typeof n||"object"==typeof n&&n instanceof $e}(t)&&il(t);s=l&&this.injectableDefInScope(l)?Pl(a3(t),n0):null,this.records.set(t,s)}if(null!=s)return this.hydrate(t,s)}return(i<.Self?r0():this.parent).get(t,e=i<.Optional&&e===n1?null:e)}catch(a){if("NullInjectorError"===a.name){if((a[qu]=a[qu]||[]).unshift(ft(t)),r)throw a;return function uT(n,t,e,i){const r=n[qu];throw t[Fp]&&r.unshift(t[Fp]),n.message=function hT(n,t,e,i=null){n=n&&"\n"===n.charAt(0)&&"\u0275"==n.charAt(1)?n.slice(2):n;let r=ft(t);if(Array.isArray(t))r=t.map(ft).join(" -> ");else if("object"==typeof t){let o=[];for(let a in t)if(t.hasOwnProperty(a)){let s=t[a];o.push(a+":"+("string"==typeof s?JSON.stringify(s):ft(s)))}r=`{${o.join(", ")}}`}return`${e}${i?"("+i+")":""}[${r}]: ${n.replace(aT,"\n ")}`}("\n"+n.message,r,e,i),n.ngTokenPath=r,n[qu]=null,n}(a,t,"R3InjectorError",this.source)}throw a}finally{xi(o),Tl(r)}}resolveInjectorInitializers(){const t=Tl(this),e=xi(void 0);try{const i=this.get(E5.multi,Xt,lt.Self);for(const r of i)r()}finally{Tl(t),xi(e)}}toString(){const t=[],e=this.records;for(const i of e.keys())t.push(ft(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Se(205,!1)}processProvider(t){let e=zs(t=je(t))?t:je(t&&t.provide);const i=function ND(n){return n3(n)?Pl(void 0,n.useValue):Pl(H5(n),n0)}(t);if(zs(t)||!0!==t.multi)this.records.get(e);else{let r=this.records.get(e);r||(r=Pl(void 0,n0,!0),r.factory=()=>xd(r.multi),this.records.set(e,r)),e=t,r.multi.push(t)}this.records.set(e,i)}hydrate(t,e){return e.value===n0&&(e.value=LD,e.value=e.factory()),"object"==typeof e.value&&e.value&&function VD(n){return null!==n&&"object"==typeof n&&"function"==typeof n.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}injectableDefInScope(t){if(!t.providedIn)return!1;const e=je(t.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}}function a3(n){const t=il(n),e=null!==t?t.factory:Zr(n);if(null!==e)return e;if(n instanceof $e)throw new Se(204,!1);if(n instanceof Function)return function FD(n){const t=n.length;if(t>0)throw fe(t,"?"),new Se(204,!1);const e=function lu(n){const t=n&&(n[rl]||n[Cc]);if(t){const e=function cu(n){if(n.hasOwnProperty("name"))return n.name;const t=(""+n).match(/^function\s*([^\s(]+)/);return null===t?"":t[1]}(n);return console.warn(`DEPRECATED: DI is instantiating a token "${e}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${e}" class.`),t}return null}(n);return null!==e?()=>e.factory(n):()=>new n}(n);throw new Se(204,!1)}function H5(n,t,e){let i;if(zs(n)){const r=je(n);return Zr(r)||a3(r)}if(n3(n))i=()=>je(n.useValue);else if(function R5(n){return!(!n||!n.useFactory)}(n))i=()=>n.useFactory(...xd(n.deps||[]));else if(function N5(n){return!(!n||!n.useExisting)}(n))i=()=>me(je(n.useExisting));else{const r=je(n&&(n.useClass||n.provide));if(!function RD(n){return!!n.deps}(n))return Zr(r)||a3(r);i=()=>new r(...xd(n.deps))}return i}function Pl(n,t,e=!1){return{factory:n,value:t,multi:e?[]:void 0}}function BD(n){return!!n.\u0275providers}function s3(n,t){for(const e of n)Array.isArray(e)?s3(e,t):BD(e)?s3(e.\u0275providers,t):t(e)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class B5{} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class qD{resolveComponentFactory(t){throw function YD(n){const t=Error(`No component factory found for ${ft(n)}. Did you add it to @NgModule.entryComponents?`);return t.ngComponent=n,t}(t)}}let ha=(()=>{class n{} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +return n.NULL=new qD,n})();function jD(){return zl(ii(),be())}function zl(n,t){return new jt(Fn(n,t))}let jt=(()=>{class n{constructor(e){this.nativeElement=e}}return n.__NG_ELEMENT_ID__=jD,n})();function $D(n){return n instanceof jt?n.nativeElement:n} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class ja{}let Ai=(()=>{class n{}return n.__NG_ELEMENT_ID__=()=>function WD(){const n=be(),e=Qi(ii().index,n);return(Ki(e)?e:n)[11]} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(),n})(),GD=(()=>{class n{} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +return n.\u0275prov=Le({token:n,providedIn:"root",factory:()=>null}),n})();class p1{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const KD=new p1("14.2.12"),l3={}; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function u3(n){return n.ngOriginalError} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class El{constructor(){this._console=console}handleError(t){const e=this._findOriginalError(t);this._console.error("ERROR",t),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(t){let e=t&&u3(t);for(;e&&u3(e);)e=u3(e);return e||null}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function q5(n,t,e){let i=n.length;for(;;){const r=n.indexOf(t,e);if(-1===r)return r;if(0===r||n.charCodeAt(r-1)<=32){const o=t.length;if(r+o===i||n.charCodeAt(r+o)<=32)return r}e=r+1}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const j5="ng-template";function ak(n,t,e){let i=0;for(;io?"":r[p+1].toLowerCase();const E=8&i?P:null;if(E&&-1!==q5(E,u,0)||2&i&&u!==P){if(bo(i))return!1;a=!0}}}}else{if(!a&&!bo(i)&&!bo(l))return!1;if(a&&bo(l))continue;a=!1,i=l|1&i}}return bo(i)||a}function bo(n){return 0==(1&n)}function ck(n,t,e,i){if(null===t)return-1;let r=0;if(i||!e){let o=!1;for(;r-1)for(e++;e0?'="'+s+'"':"")+"]"}else 8&i?r+="."+a:4&i&&(r+=" "+a);else""!==r&&!bo(a)&&(t+=G5(o,r),r=""),i=a,o=o||!bo(i);e++}return""!==r&&(t+=G5(o,r)),t} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +const _t={}; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function T(n){K5(Ht(),be(),Vi()+n,!1)}function K5(n,t,e,i){if(!i)if(3==(3&t[2])){const o=n.preOrderCheckHooks;null!==o&&vl(t,o,e)}else{const o=n.preOrderHooks;null!==o&&La(t,o,0,e)}Bo(e)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function J5(n,t=null,e=null,i){const r=eg(n,t,e,i);return r.resolveInjectorInitializers(),r}function eg(n,t=null,e=null,i,r=new Set){const o=[e||Xt,OD(n)];return i=i||("object"==typeof n?void 0:ft(n)),new V5(o,t||r0(),i||null,r) +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */}let hr=(()=>{class n{static create(e,i){var r;if(Array.isArray(e))return J5({name:""},i,e,"");{const o=null!==(r=e.name)&&void 0!==r?r:"";return J5({name:o},e.parent,e.providers,o)}}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +return n.THROW_IF_NOT_FOUND=n1,n.NULL=new A5,n.\u0275prov=Le({token:n,providedIn:"any",factory:()=>me(O5)}),n.__NG_ELEMENT_ID__=-1,n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function Y(n,t=lt.Default){const e=be();return null===e?me(n,t):Nu(ii(),e,je(n),t)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function a0(n,t){return n<<17|t<<2}function Co(n){return n>>17&32767}function p3(n){return 2|n}function fa(n){return(131068&n)>>2}function g3(n,t){return-131069&n|t<<2}function v3(n){return 1|n}function vg(n,t){const e=n.contentQueries;if(null!==e)for(let i=0;i22&&K5(n,t,22,!1),e(i,r)}finally{Bo(o)}}function yg(n,t,e){if(Tc(t)){const r=t.directiveEnd;for(let o=t.directiveStart;o0;){const e=n[--t];if("number"==typeof e&&e<0)return e}return 0})(s)!=l&&s.push(l),s.push(i,r,a)}}function Dg(n,t){null!==n.hostBindings&&n.hostBindings(1,t)}function kg(n,t){t.flags|=2,(n.components||(n.components=[])).push(t.index)}function ax(n,t,e){if(e){if(t.exportAs)for(let i=0;i0&&O3(e)}}function O3(n){for(let i=Rd(n);null!==i;i=Vd(i))for(let r=10;r0&&O3(o)}const e=n[1].components;if(null!==e)for(let i=0;i0&&O3(r)}}function fx(n,t){const e=Qi(t,n),i=e[1];(function mx(n,t){for(let e=t.length;e-1&&(Ud(t,i),W(e,i))}this._attachedToViewContainer=!1}s5(this._lView[1],this._lView)}onDestroy(t){Cg(this._lView[1],this._lView,null,t)}markForCheck(){I3(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-65}reattach(){this._lView[2]|=64}detectChanges(){d0(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new Se(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function jT(n,t){h1(n,t,t[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new Se(902,!1);this._appRef=t}}class px extends g1{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;d0(t[1],t,t[8],!1)}checkNoChanges(){}get context(){return null}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class F3 extends ha{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const e=nn(t);return new v1(e,this.ngModule)}}function Lg(n){const t=[];for(let e in n)n.hasOwnProperty(e)&&t.push({propName:n[e],templateName:e});return t}class vx{constructor(t,e){this.injector=t,this.parentInjector=e}get(t,e,i){const r=this.injector.get(t,l3,i);return r!==l3||e===l3?r:this.parentInjector.get(t,e,i)}}class v1 extends B5{constructor(t,e){super(),this.componentDef=t,this.ngModule=e,this.componentType=t.type,this.selector=function pk(n){return n.map(mk).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!e}get inputs(){return Lg(this.componentDef.inputs)}get outputs(){return Lg(this.componentDef.outputs)}create(t,e,i,r){let o=(r=r||this.ngModule)instanceof xl?r:null==r?void 0:r.injector;o&&null!==this.componentDef.getStandaloneInjector&&(o=this.componentDef.getStandaloneInjector(o)||o);const a=o?new vx(t,o):t,s=a.get(ja,null);if(null===s)throw new Se(407,!1);const l=a.get(GD,null),u=s.createRenderer(null,this.componentDef),f=this.componentDef.selectors[0][0]||"div",p=i?function Qk(n,t,e){return n.selectRootElement(t,e===Lr.ShadowDom)}(u,i,this.componentDef.encapsulation):Bd(u,f,function gx(n){const t=n.toLowerCase();return"svg"===t?"svg":"math"===t?"math":null}(f)),P=this.componentDef.onPush?288:272,E=P3(0,null,null,1,0,null,null,null,null,null),H=c0(null,E,null,P,null,null,s,u,l,a,null);let G,ne;Uc(H);try{const ue=function bx(n,t,e,i,r,o){const a=e[1];e[22]=n;const l=Al(a,22,2,"#host",null),u=l.mergedAttrs=t.hostAttrs;null!==u&&(f0(l,u,!0),null!==n&&(_l(r,n,u),null!==l.classes&&Gd(r,n,l.classes),null!==l.styles&&_5(r,n,l.styles)));const f=i.createRenderer(n,t),p=c0(e,bg(t),null,t.onPush?32:16,e[22],l,i,f,o||null,null,null);return a.firstCreatePass&&(Ms(ws(l,e),a,t.type),kg(a,l),xg(l,e.length,1)),h0(e,p),e[22]=p}(p,this.componentDef,H,s,u);if(p)if(i)_l(u,p,["ng-version",KD.full]);else{const{attrs:ye,classes:le}=function gk(n){const t=[],e=[];let i=1,r=2;for(;i0&&Gd(u,p,le.join(" "))}if(ne=ml(E,22),void 0!==e){const ye=ne.projection=[];for(let le=0;le=0;i--){const r=n[i];r.hostVars=t+=r.hostVars,r.hostAttrs=yl(r.hostAttrs,e=yl(e,r.hostAttrs))}}(i)}function N3(n){return n===Pa?{}:n===Xt?[]:n}function Sx(n,t){const e=n.viewQuery;n.viewQuery=e?(i,r)=>{t(i,r),e(i,r)}:t}function Tx(n,t){const e=n.contentQueries;n.contentQueries=e?(i,r,o)=>{t(i,r,o),e(i,r,o)}:t}function Dx(n,t){const e=n.hostBindings;n.hostBindings=e?(i,r)=>{t(i,r),e(i,r)}:t} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +let p0=null;function Es(){if(!p0){const n=vn.Symbol;if(n&&n.iterator)p0=n.iterator;else{const t=Object.getOwnPropertyNames(Map.prototype);for(let e=0;es(Qn(Xe[i.index])):i.index;let Pe=null;if(!s&&l&&(Pe=function Rx(n,t,e,i){const r=n.cleanup;if(null!=r)for(let o=0;ol?s[l]:null}"string"==typeof a&&(o+=2)}return null}(n,t,r,i.index)),null!==Pe)(Pe.__ngLastListenerFn__||Pe).__ngNextListenerFn__=o,Pe.__ngLastListenerFn__=o,E=!1;else{o=Kg(i,t,p,o,!1);const Xe=e.listen(ue,r,o);P.push(o,Xe),f&&f.push(r,le,ye,ye+1)}}else o=Kg(i,t,p,o,!1);const H=i.outputs;let G;if(E&&null!==H&&(G=H[r])){const ne=G.length;if(ne)for(let ue=0;ue0;)t=t[15],n--;return t}(n,dt.lFrame.contextLView))[8]}(n)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Vx(n,t){let e=null;const i=function uk(n){const t=n.attrs;if(null!=t){const e=t.indexOf(5);if(0==(1&e))return t[e+1]}return null}(n);for(let r=0;r=0} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const wi={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function a7(n){return n.substring(wi.key,wi.keyEnd)}function Yx(n){return n.substring(wi.value,wi.valueEnd)}function s7(n,t){const e=wi.textEnd;return e===t?-1:(t=wi.keyEnd=function $x(n,t,e){for(;t32;)t++;return t}(n,wi.key=t,e),Wl(n,t,e))}function l7(n,t){const e=wi.textEnd;let i=wi.key=Wl(n,t,e);return e===i?-1:(i=wi.keyEnd=function Wx(n,t,e){let i;for(;t=65&&(-33&i)<=90||i>=48&&i<=57);)t++;return t}(n,i,e),i=u7(n,i,e),i=wi.value=Wl(n,i,e),i=wi.valueEnd=function Gx(n,t,e){let i=-1,r=-1,o=-1,a=t,s=a;for(;a32&&(s=a),o=r,r=i,i=-33&l}return s}(n,i,e),u7(n,i,e))}function c7(n){wi.key=0,wi.keyEnd=0,wi.value=0,wi.valueEnd=0,wi.textEnd=n.length}function Wl(n,t,e){for(;t=0;e=l7(t,e))m7(n,a7(t),Yx(t))}function Mr(n){Mo(Vr,Go,n,!0)}function Go(n,t){for(let e=function qx(n){return c7(n),s7(n,Wl(n,0,wi.textEnd))}(t);e>=0;e=s7(t,e))Vr(n,a7(t),!0)}function wo(n,t,e,i){const r=be(),o=Ht(),a=Jr(2);o.firstUpdatePass&&f7(o,n,a,i),t!==_t&&Ji(r,a,t)&&p7(o,o.data[Vi()],r,r[11],n,r[a+1]=function nP(n,t){return null==n||("string"==typeof t?n+=t:"object"==typeof n&&(n=ft(Hr(n)))),n}(t,e),i,a)}function Mo(n,t,e,i){const r=Ht(),o=Jr(2);r.firstUpdatePass&&f7(r,null,o,i);const a=be();if(e!==_t&&Ji(a,o,e)){const s=r.data[Vi()];if(v7(s,i)&&!d7(r,o)){let l=i?s.classesWithoutHost:s.stylesWithoutHost;null!==l&&(e=$i(l,e||"")),V3(r,s,a,e,i)}else!function tP(n,t,e,i,r,o,a,s){r===_t&&(r=Xt);let l=0,u=0,f=0=n.expandoStartIndex}function f7(n,t,e,i){const r=n.data;if(null===r[e+1]){const o=r[Vi()],a=d7(n,e);v7(o,i)&&null===t&&!a&&(t=!1),t=function Qx(n,t,e,i){const r=function Hc(n){const t=dt.lFrame.currentDirectiveIndex;return-1===t?null:n[t]}(n);let o=i?t.residualClasses:t.residualStyles;if(null===r)0===(i?t.classBindings:t.styleBindings)&&(e=C1(e=H3(null,n,t,e,i),t.attrs,i),o=null);else{const a=t.directiveStylingLast;if(-1===a||n[a]!==r)if(e=H3(r,n,t,e,i),null===o){let l=function Zx(n,t,e){const i=e?t.classBindings:t.styleBindings;if(0!==fa(i))return n[Co(i)]}(n,t,i);void 0!==l&&Array.isArray(l)&&(l=H3(null,n,t,l[1],i),l=C1(l,t.attrs,i),function Xx(n,t,e,i){n[Co(e?t.classBindings:t.styleBindings)]=i}(n,t,i,l))}else o=function Jx(n,t,e){let i;const r=t.directiveEnd;for(let o=1+t.directiveStylingLast;o0)&&(u=!0)}else f=e;if(r)if(0!==l){const P=Co(n[s+1]);n[i+1]=a0(P,s),0!==P&&(n[P+1]=g3(n[P+1],i)),n[s+1]=function Fk(n,t){return 131071&n|t<<17}(n[s+1],i)}else n[i+1]=a0(s,0),0!==s&&(n[s+1]=g3(n[s+1],i)),s=i;else n[i+1]=a0(l,0),0===s?s=i:n[l+1]=g3(n[l+1],i),l=i;u&&(n[i+1]=p3(n[i+1])),o7(n,f,i,!0),o7(n,f,i,!1),function Bx(n,t,e,i,r){const o=r?n.residualClasses:n.residualStyles;null!=o&&"string"==typeof t&&Sl(o,t)>=0&&(e[i+1]=v3(e[i+1]))}(t,f,n,i,o),a=a0(s,l),o?t.classBindings=a:t.styleBindings=a}(r,o,t,e,a,i)}}function H3(n,t,e,i,r){let o=null;const a=e.directiveEnd;let s=e.directiveStylingLast;for(-1===s?s=e.directiveStart:s++;s0;){const l=n[r],u=Array.isArray(l),f=u?l[1]:l,p=null===f;let P=e[r+1];P===_t&&(P=p?Xt:void 0);let E=p?Td(P,i):f===i?P:void 0;if(u&&!_0(E)&&(E=Td(l,i)),_0(E)&&(s=E,a))return s;const H=n[r+1];r=a?Co(H):fa(H)}if(null!==t){let l=o?t.residualClasses:t.residualStyles;null!=l&&(s=Td(l,i))}return s}function _0(n){return void 0!==n}function v7(n,t){return 0!=(n.flags&(t?16:32))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Fe(n,t=""){const e=be(),i=Ht(),r=n+22,o=i.firstCreatePass?Al(i,r,1,t,null):i.data[r],a=e[r]=function Hd(n,t){return n.createText(t)}(e[11],t);Qu(i,e,a,o),Xr(o,!1)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function cn(n){return $t("",n,""),cn}function $t(n,t,e){const i=be(),r=Nl(i,n,t,e);return r!==_t&&function ma(n,t,e){const i=fl(t,n);!function o5(n,t,e){n.setValue(t,e)}(n[11],i,e)}(i,Vi(),r),$t} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function Ue(n,t,e){Mo(Vr,Go,Nl(be(),n,t,e),!0)}function Gl(n,t,e,i,r){Mo(Vr,Go,Rl(be(),n,t,e,i,r),!0)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +const Is=void 0;var _P=["en",[["a","p"],["AM","PM"],Is],[["AM","PM"],Is,Is],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],Is,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],Is,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",Is,"{1} 'at' {0}",Is],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function vP(n){const e=Math.floor(Math.abs(n)),i=n.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===i?1:5}]; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let Kl={};function dr(n){const t=function bP(n){return n.toLowerCase().replace(/_/g,"-")} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(n);let e=H7(t);if(e)return e;const i=t.split("-")[0];if(e=H7(i),e)return e;if("en"===i)return _P;throw new Se(701,!1)}function H7(n){return n in Kl||(Kl[n]=vn.ng&&vn.ng.common&&vn.ng.common.locales&&vn.ng.common.locales[n]),Kl[n]}var Re=(()=>((Re=Re||{})[Re.LocaleId=0]="LocaleId",Re[Re.DayPeriodsFormat=1]="DayPeriodsFormat",Re[Re.DayPeriodsStandalone=2]="DayPeriodsStandalone",Re[Re.DaysFormat=3]="DaysFormat",Re[Re.DaysStandalone=4]="DaysStandalone",Re[Re.MonthsFormat=5]="MonthsFormat",Re[Re.MonthsStandalone=6]="MonthsStandalone",Re[Re.Eras=7]="Eras",Re[Re.FirstDayOfWeek=8]="FirstDayOfWeek",Re[Re.WeekendRange=9]="WeekendRange",Re[Re.DateFormat=10]="DateFormat",Re[Re.TimeFormat=11]="TimeFormat",Re[Re.DateTimeFormat=12]="DateTimeFormat",Re[Re.NumberSymbols=13]="NumberSymbols",Re[Re.NumberFormats=14]="NumberFormats",Re[Re.CurrencyCode=15]="CurrencyCode",Re[Re.CurrencySymbol=16]="CurrencySymbol",Re[Re.CurrencyName=17]="CurrencyName",Re[Re.Currencies=18]="Currencies",Re[Re.Directionality=19]="Directionality",Re[Re.PluralCase=20]="PluralCase",Re[Re.ExtraData=21]="ExtraData",Re))();const Ql="en-US"; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +let B7=Ql;function Y3(n,t,e,i,r){if(n=je(n),Array.isArray(n))for(let o=0;o>20;if(zs(n)||!n.multi){const E=new Cs(l,r,Y),H=j3(s,t,r?f:f+P,p);-1===H?(Ms(ws(u,a),o,s),q3(o,n,t.length),t.push(s),u.directiveStart++,u.directiveEnd++,r&&(u.providerIndexes+=1048576),e.push(E),a.push(E)):(e[H]=E,a[H]=E)}else{const E=j3(s,t,f+P,p),H=j3(s,t,f,f+P),G=E>=0&&e[E],ne=H>=0&&e[H];if(r&&!ne||!r&&!G){Ms(ws(u,a),o,s);const ue=function vz(n,t,e,i,r){const o=new Cs(n,e,Y);return o.multi=[],o.index=t,o.componentProviders=0,dv(o,r,i&&!e),o}(r?gz:pz,e.length,r,i,l);!r&&ne&&(e[H].providerFactory=ue),q3(o,n,t.length,0),t.push(s),u.directiveStart++,u.directiveEnd++,r&&(u.providerIndexes+=1048576),e.push(ue),a.push(ue)}else q3(o,n,E>-1?E:H,dv(e[r?H:E],l,!r&&i));!r&&i&&ne&&e[H].componentProviders++}}}function q3(n,t,e,i){const r=zs(t),o=function AD(n){return!!n.useClass}(t);if(r||o){const l=(o?je(t.useClass):t).prototype.ngOnDestroy;if(l){const u=n.destroyHooks||(n.destroyHooks=[]);if(!r&&t.multi){const f=u.indexOf(e);-1===f?u.push(e,[i,l]):u[f+1].push(i,l)}else u.push(e,l)}}}function dv(n,t,e){return e&&n.componentProviders++,n.multi.push(t)-1}function j3(n,t,e,i){for(let r=e;r{e.providersResolver=(i,r)=> +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function mz(n,t,e){const i=Ht();if(i.firstCreatePass){const r=Oi(n);Y3(e,i.data,i.blueprint,r,!0),Y3(t,i.data,i.blueprint,r,!1)}}(i,r?r(n):n,t)}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class Zl{}class fv extends Zl{constructor(t,e){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new F3(this);const i=function cr(n,t){const e=n[hu]||null;if(!e&&!0===t)throw new Error(`Type ${ft(n)} does not have '\u0275mod' property.`);return e}(t);this._bootstrapComponents=function da(n){return n instanceof Function?n():n} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(i.bootstrap),this._r3Injector=eg(t,e,[{provide:Zl,useValue:this},{provide:ha,useValue:this.componentFactoryResolver}],ft(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class W3 extends class _z{} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */{constructor(t){super(),this.moduleType=t}create(t){return new fv(this.moduleType,t)}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function Xl(n,t,e){const i=Ii()+n,r=be();return r[i]===_t?Wo(r,i,e?t.call(e):t()):function y1(n,t){return n[t]}(r,i)}function Fi(n,t,e,i){return Cv(be(),Ii(),n,t,e,i)}function k1(n,t){const e=n[t];return e===_t?void 0:e}function Cv(n,t,e,i,r,o){const a=t+e;return Ji(n,a,r)?Wo(n,a+1,o?i.call(o,r):i(r)):k1(n,a+1)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function Sr(n,t){const e=Ht();let i;const r=n+22;e.firstCreatePass?(i=function Vz(n,t){if(t)for(let e=t.length-1;e>=0;e--){const i=t[e];if(n===i.name)return i}}(t,e.pipeRegistry),e.data[r]=i,i.onDestroy&&(e.destroyHooks||(e.destroyHooks=[])).push(r,i.onDestroy)):i=e.data[r];const o=i.factory||(i.factory=Zr(i.type)),a=xi(Y);try{const s=Rt(!1),l=o();return Rt(s),function Lx(n,t,e,i){e>=n.data.length&&(n.data[e]=null,n.blueprint[e]=null),t[e]=i}(e,be(),r,l),l}finally{xi(a)}}function So(n,t,e){const i=n+22,r=be(),o=Ia(r,i);return x1(r,i)?Cv(r,Ii(),t,o.transform,e,o):o.transform(e)}function M0(n,t,e,i){const r=n+22,o=be(),a=Ia(o,r);return x1(o,r)?function wv(n,t,e,i,r,o,a){const s=t+e;return Os(n,s,r,o)?Wo(n,s+2,a?i.call(a,r,o):i(r,o)):k1(n,s+2)}(o,Ii(),t,a.transform,e,i,a):a.transform(e,i)}function x1(n,t){return n[1].data[t].pure} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function K3(n){return t=>{setTimeout(n,void 0,t)}}const Je=class Yz extends de{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,e,i){var r,o,a;let s=t,l=e||(()=>null),u=i;if(t&&"object"==typeof t){const p=t;s=null===(r=p.next)||void 0===r?void 0:r.bind(p),l=null===(o=p.error)||void 0===o?void 0:o.bind(p),u=null===(a=p.complete)||void 0===a?void 0:a.bind(p)}this.__isAsync&&(l=K3(l),s&&(s=K3(s)),u&&(u=K3(u)));const f=super.subscribe({next:s,error:l,complete:u});return t instanceof M&&t.add(f),f}}; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function qz(){return this._results[Es()]()}class Q3{constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const e=Es(),i=Q3.prototype;i[e]||(i[e]=qz)}get changes(){return this._changes||(this._changes=new Je)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,e){return this._results.reduce(t,e)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,e){const i=this;i.dirty=!1;const r=v(t);(this._changesDetected=!function h(n,t,e){if(n.length!==t.length)return!1;for(let i=0;i{class n{}return n.__NG_ELEMENT_ID__=Wz,n})();const jz=Hi,$z=class extends jz{constructor(t,e,i){super(),this._declarationLView=t,this._declarationTContainer=e,this.elementRef=i}createEmbeddedView(t,e){const i=this._declarationTContainer.tViews,r=c0(this._declarationLView,i,t,16,null,i.declTNode,null,null,null,null,e||null);r[17]=this._declarationLView[this._declarationTContainer.index];const a=this._declarationLView[19];return null!==a&&(r[19]=a.createEmbeddedView(i)),D3(i,r,t),new g1(r)}};function Wz(){return S0(ii(),be())}function S0(n,t){return 4&n.type?new $z(t,n,zl(n,t)):null} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let Tr=(()=>{class n{}return n.__NG_ELEMENT_ID__=Gz,n})();function Gz(){return xv(ii(),be())}const Kz=Tr,Dv=class extends Kz{constructor(t,e,i){super(),this._lContainer=t,this._hostTNode=e,this._hostLView=i}get element(){return zl(this._hostTNode,this._hostLView)}get injector(){return new Va(this._hostTNode,this._hostLView)}get parentInjector(){const t=wl(this._hostTNode,this._hostLView);if(Lu(t)){const e=Ra(t,this._hostLView),i=De(t);return new Va(e[1].data[i+8],e)}return new Va(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const e=kv(this._lContainer);return null!==e&&e[t]||null}get length(){return this._lContainer.length-10}createEmbeddedView(t,e,i){let r,o;"number"==typeof i?r=i:null!=i&&(r=i.index,o=i.injector);const a=t.createEmbeddedView(e||{},o);return this.insert(a,r),a}createComponent(t,e,i,r,o){const a=t&&!function zt(n){return"function"==typeof n} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(t);let s;if(a)s=e;else{const p=e||{};s=p.index,i=p.injector,r=p.projectableNodes,o=p.environmentInjector||p.ngModuleRef}const l=a?t:new v1(nn(t)),u=i||this.parentInjector;if(!o&&null==l.ngModule){const P=(a?u:this.parentInjector).get(xl,null);P&&(o=P)}const f=l.create(u,r,void 0,o);return this.insert(f.hostView,s),f}insert(t,e){const i=t._lView,r=i[1];if(function Zh(n){return Nr(n[3])}(i)){const f=this.indexOf(t);if(-1!==f)this.detach(f);else{const p=i[3],P=new Dv(p,p[6],p[3]);P.detach(P.indexOf(t))}}const o=this._adjustIndex(e),a=this._lContainer;!function WT(n,t,e,i){const r=10+i,o=e.length;i>0&&(e[r-1][4]=t),i0)i.push(a[s/2]);else{const u=o[s+1],f=t[-l];for(let p=10;p{class n{constructor(e){this.appInits=e,this.resolve=D0,this.reject=D0,this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,r)=>{this.resolve=i,this.reject=r})}runInitializers(){if(this.initialized)return;const e=[],i=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let r=0;r{o.subscribe({complete:s,error:l})});e.push(a)}}Promise.all(e).then(()=>{i()}).catch(r=>{this.reject(r)}),0===e.length&&i(),this.initialized=!0}}return n.\u0275fac=function(e){return new(e||n)(me(Jv,8))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const z1=new $e("AppId",{providedIn:"root",factory:function e9(){return`${cf()}${cf()}${cf()}`}});function cf(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const t9=new $e("Platform Initializer"),E1=new $e("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),ME=new $e("appBootstrapListener"),O1=new $e("AnimationModuleType"),pa=new $e("LocaleId",{providedIn:"root",factory:()=>o1(pa,lt.Optional|lt.SkipSelf)|| +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function SE(){return"undefined"!=typeof $localize&&$localize.locale||Ql}()}),PE=(()=>Promise.resolve(0))(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function uf(n){"undefined"==typeof Zone?PE.then(()=>{n&&n.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",n)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +class Ft{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Je(!1),this.onMicrotaskEmpty=new Je(!1),this.onStable=new Je(!1),this.onError=new Je(!1),"undefined"==typeof Zone)throw new Se(908,!1);Zone.assertZonePatched();const r=this;if(r._nesting=0,r._outer=r._inner=Zone.current,Zone.AsyncStackTaggingZoneSpec){const o=Zone.AsyncStackTaggingZoneSpec;r._inner=r._inner.fork(new o("Angular"))}Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!i&&e,r.shouldCoalesceRunChangeDetection=i,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function zE(){let n=vn.requestAnimationFrame,t=vn.cancelAnimationFrame;if("undefined"!=typeof Zone&&n&&t){const e=n[Zone.__symbol__("OriginalDelegate")];e&&(n=e);const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i)}return{nativeRequestAnimationFrame:n,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function IE(n){const t=()=>{!function OE(n){n.isCheckStableRunning||-1!==n.lastRequestAnimationFrameId||(n.lastRequestAnimationFrameId=n.nativeRequestAnimationFrame.call(vn,()=>{n.fakeTopEventTask||(n.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{n.lastRequestAnimationFrameId=-1,df(n),n.isCheckStableRunning=!0,hf(n),n.isCheckStableRunning=!1},void 0,()=>{},()=>{})),n.fakeTopEventTask.invoke()}),df(n))}(n)};n._inner=n._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,r,o,a,s)=>{try{return r9(n),e.invokeTask(r,o,a,s)}finally{(n.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||n.shouldCoalesceRunChangeDetection)&&t(),o9(n)}},onInvoke:(e,i,r,o,a,s,l)=>{try{return r9(n),e.invoke(r,o,a,s,l)}finally{n.shouldCoalesceRunChangeDetection&&t(),o9(n)}},onHasTask:(e,i,r,o)=>{e.hasTask(r,o),i===r&&("microTask"==o.change?(n._hasPendingMicrotasks=o.microTask,df(n),hf(n)):"macroTask"==o.change&&(n.hasPendingMacrotasks=o.macroTask))},onHandleError:(e,i,r,o)=>(e.handleError(r,o),n.runOutsideAngular(()=>n.onError.emit(o)),!1)})}(r)}static isInAngularZone(){return"undefined"!=typeof Zone&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Ft.isInAngularZone())throw new Se(909,!1)}static assertNotInAngularZone(){if(Ft.isInAngularZone())throw new Se(909,!1)}run(t,e,i){return this._inner.run(t,e,i)}runTask(t,e,i,r){const o=this._inner,a=o.scheduleEventTask("NgZoneEvent: "+r,t,EE,D0,D0);try{return o.runTask(a,e,i)}finally{o.cancelTask(a)}}runGuarded(t,e,i){return this._inner.runGuarded(t,e,i)}runOutsideAngular(t){return this._outer.run(t)}}const EE={};function hf(n){if(0==n._nesting&&!n.hasPendingMicrotasks&&!n.isStable)try{n._nesting++,n.onMicrotaskEmpty.emit(null)}finally{if(n._nesting--,!n.hasPendingMicrotasks)try{n.runOutsideAngular(()=>n.onStable.emit(null))}finally{n.isStable=!0}}}function df(n){n.hasPendingMicrotasks=!!(n._hasPendingMicrotasks||(n.shouldCoalesceEventChangeDetection||n.shouldCoalesceRunChangeDetection)&&-1!==n.lastRequestAnimationFrameId)}function r9(n){n._nesting++,n.isStable&&(n.isStable=!1,n.onUnstable.emit(null))}function o9(n){n._nesting--,hf(n)}class AE{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Je,this.onMicrotaskEmpty=new Je,this.onStable=new Je,this.onError=new Je}run(t,e,i){return t.apply(e,i)}runGuarded(t,e,i){return t.apply(e,i)}runOutsideAngular(t){return t()}runTask(t,e,i,r){return t.apply(e,i)}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const a9=new $e(""),x0=new $e("");let I1,ff=(()=>{class n{constructor(e,i,r){this._ngZone=e,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,I1||(function LE(n){I1=n}(r),r.addToWindow(i)),this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Ft.assertNotInAngularZone(),uf(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())uf(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(this._didWork)}this._didWork=!1});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(e)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,i,r){let o=-1;i&&i>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==o),e(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:e,timeoutId:o,updateCb:r})}whenStable(e,i,r){if(r&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(e,i,r),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,i,r){return[]}}return n.\u0275fac=function(e){return new(e||n)(me(Ft),me(mf),me(x0))},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})(),mf=(()=>{class n{constructor(){this._applications=new Map}registerApplication(e,i){this._applications.set(e,i)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,i=!0){var r;return null!==(r=null==I1?void 0:I1.findTestabilityInTree(this,e,i))&&void 0!==r?r:null}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"platform"}),n})(),Ko=null;const s9=new $e("AllowMultipleToken"),pf=new $e("PlatformDestroyListeners");function c9(n,t,e=[]){const i=`Platform: ${t}`,r=new $e(i);return(o=[])=>{let a=gf();if(!a||a.injector.get(s9,!1)){const s=[...e,...o,{provide:r,useValue:!0}];n?n(s):function RE(n){if(Ko&&!Ko.get(s9,!1))throw new Se(400,!1);Ko=n;const t=n.get(h9);(function l9(n){const t=n.get(t9,null);t&&t.forEach(e=>e())})(n)}(function u9(n=[],t){return hr.create({name:t,providers:[{provide:r3,useValue:"platform"},{provide:pf,useValue:new Set([()=>Ko=null])},...n]})}(s,i))}return function HE(n){const t=gf();if(!t)throw new Se(401,!1);return t}()}}function gf(){var n;return null!==(n=null==Ko?void 0:Ko.get(h9))&&void 0!==n?n:null}let h9=(()=>{class n{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const r=function f9(n,t){let e;return e="noop"===n?new AE:("zone.js"===n?void 0:n)||new Ft(t),e}(null==i?void 0:i.ngZone,function d9(n){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!n||!n.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!n||!n.ngZoneRunCoalescing)||!1}}(i)),o=[{provide:Ft,useValue:r}];return r.run(()=>{const a=hr.create({providers:o,parent:this.injector,name:e.moduleType.name}),s=e.create(a),l=s.injector.get(El,null);if(!l)throw new Se(402,!1);return r.runOutsideAngular(()=>{const u=r.onError.subscribe({next:f=>{l.handleError(f)}});s.onDestroy(()=>{P0(this._modules,s),u.unsubscribe()})}),function m9(n,t,e){try{const i=e();return v0(i)?i.catch(r=>{throw t.runOutsideAngular(()=>n.handleError(r)),r}):i}catch(i){throw t.runOutsideAngular(()=>n.handleError(i)),i}}(l,r,()=>{const u=s.injector.get(k0);return u.runInitializers(),u.donePromise.then(()=>(function U7(n){Yt(n,"Expected localeId to be defined"),"string"==typeof n&&(B7=n.toLowerCase().replace(/_/g,"-"))}(s.injector.get(pa,Ql)||Ql),this._moduleDoBootstrap(s),s))})})}bootstrapModule(e,i=[]){const r=p9({},i);return function FE(n,t,e){const i=new W3(e);return Promise.resolve(i)}(0,0,e).then(o=>this.bootstrapModuleFactory(o,r))}_moduleDoBootstrap(e){const i=e.injector.get(tc);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(r=>i.bootstrap(r));else{if(!e.instance.ngDoBootstrap)throw new Se(403,!1);e.instance.ngDoBootstrap(i)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Se(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(pf,null);e&&(e.forEach(i=>i()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return n.\u0275fac=function(e){return new(e||n)(me(hr))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"platform"}),n})();function p9(n,t){return Array.isArray(t)?t.reduce(p9,n):Object.assign(Object.assign({},n),t)}let tc=(()=>{class n{constructor(e,i,r){this._zone=e,this._injector=i,this._exceptionHandler=r,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const o=new te(s=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{s.next(this._stable),s.complete()})}),a=new te(s=>{let l;this._zone.runOutsideAngular(()=>{l=this._zone.onStable.subscribe(()=>{Ft.assertNotInAngularZone(),uf(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,s.next(!0))})})});const u=this._zone.onUnstable.subscribe(()=>{Ft.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{s.next(!1)}))});return()=>{l.unsubscribe(),u.unsubscribe()}});this.isStable=qn(o,a.pipe(qe()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,i){const r=e instanceof B5;if(!this._injector.get(k0).done)throw!r&&function ia(n){const t=nn(n)||Ri(n)||Ci(n);return null!==t&&t.standalone}(e),new Se(405,false);let a;a=r?e:this._injector.get(ha).resolveComponentFactory(e),this.componentTypes.push(a.componentType);const s=function NE(n){return n.isBoundToModule}(a)?void 0:this._injector.get(Zl),u=a.create(hr.NULL,[],i||a.selector,s),f=u.location.nativeElement,p=u.injector.get(a9,null);return null==p||p.registerApplication(f),u.onDestroy(()=>{this.detachView(u.hostView),P0(this.components,u),null==p||p.unregisterApplication(f)}),this._loadComponent(u),u}tick(){if(this._runningTick)throw new Se(101,!1);try{this._runningTick=!0;for(let e of this._views)e.detectChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const i=e;this._views.push(i),i.attachToAppRef(this)}detachView(e){const i=e;P0(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(ME,[]).concat(this._bootstrapListeners).forEach(r=>r(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>P0(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new Se(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return n.\u0275fac=function(e){return new(e||n)(me(Ft),me(xl),me(El))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function P0(n,t){const e=n.indexOf(t);e>-1&&n.splice(e,1)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +let v9=!0,_9=!1;function y9(){return _9=!0,v9} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +let er=(()=>{class n{}return n.__NG_ELEMENT_ID__=YE,n})();function YE(n){return function qE(n,t,e){if(ys(n)&&!e){const i=Qi(n.index,t);return new g1(i,i)}return 47&n.type?new g1(t[16],t):null} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(ii(),be(),16==(16&n))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +class M9{constructor(){}supports(t){return _1(t)}create(t){return new QE(t)}}const KE=(n,t)=>t;class QE{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||KE}forEachItem(t){let e;for(e=this._itHead;null!==e;e=e._next)t(e)}forEachOperation(t){let e=this._itHead,i=this._removalsHead,r=0,o=null;for(;e||i;){const a=!i||e&&e.currentIndex{a=this._trackByFn(r,s),null!==e&&Object.is(e.trackById,a)?(i&&(e=this._verifyReinsertion(e,s,a,r)),Object.is(e.item,s)||this._addIdentityChange(e,s)):(e=this._mismatch(e,s,a,r),i=!0),e=e._next,r++}),this.length=r;return this._truncate(e),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,e,i,r){let o;return null===t?o=this._itTail:(o=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,e)||this._addIdentityChange(t,e),this._reinsertAfter(t,o,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(t.item,e)||this._addIdentityChange(t,e),this._moveAfter(t,o,r)):t=this._addAfter(new ZE(e,i),o,r),t}_verifyReinsertion(t,e,i,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==o?t=this._reinsertAfter(o,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),t}_truncate(t){for(;null!==t;){const e=t._next;this._addToRemovals(this._unlink(t)),t=e}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,e,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,o=t._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(t,e,i),this._addToMoves(t,i),t}_moveAfter(t,e,i){return this._unlink(t),this._insertAfter(t,e,i),this._addToMoves(t,i),t}_addAfter(t,e,i){return this._insertAfter(t,e,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,e,i){const r=null===e?this._itHead:e._next;return t._next=r,t._prev=e,null===r?this._itTail=t:r._prev=t,null===e?this._itHead=t:e._next=t,null===this._linkedRecords&&(this._linkedRecords=new S9),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const e=t._prev,i=t._next;return null===e?this._itHead=i:e._next=i,null===i?this._itTail=e:i._prev=e,t}_addToMoves(t,e){return t.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new S9),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,e){return t.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class ZE{constructor(t,e){this.item=t,this.trackById=e,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class XE{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,e){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===e||e<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const e=t._prevDup,i=t._nextDup;return null===e?this._head=i:e._nextDup=i,null===i?this._tail=e:i._prevDup=e,null===this._head}}class S9{constructor(){this.map=new Map}put(t){const e=t.trackById;let i=this.map.get(e);i||(i=new XE,this.map.set(e,i)),i.add(t)}get(t,e){const r=this.map.get(t);return r?r.get(t,e):null}remove(t){const e=t.trackById;return this.map.get(e).remove(t)&&this.map.delete(e),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function T9(n,t,e){const i=n.previousIndex;if(null===i)return i;let r=0;return e&&i{if(e&&e.key===r)this._maybeAddToChanges(e,i),this._appendAfter=e,e=e._next;else{const o=this._getOrCreateRecordForKey(r,i);e=this._insertBeforeOrAppend(e,o)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let i=e;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,e){if(t){const i=t._prev;return e._next=t,e._prev=i,t._prev=e,i&&(i._next=e),t===this._mapHead&&(this._mapHead=e),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(t,e){if(this._records.has(t)){const r=this._records.get(t);this._maybeAddToChanges(r,e);const o=r._prev,a=r._next;return o&&(o._next=a),a&&(a._prev=o),r._next=null,r._prev=null,r}const i=new eO(t);return this._records.set(t,i),i.currentValue=e,this._addToAdditions(i),i}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,e){Object.is(e,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=e,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,e){t instanceof Map?t.forEach(e):Object.keys(t).forEach(i=>e(t[i],i))}}class eO{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function k9(){return new O0([new M9])}let O0=(()=>{class n{constructor(e){this.factories=e}static create(e,i){if(null!=i){const r=i.factories.slice();e=e.concat(r)}return new n(e)}static extend(e){return{provide:n,useFactory:i=>n.create(e,i||k9()),deps:[[n,new $u,new ju]]}}find(e){const i=this.factories.find(r=>r.supports(e));if(null!=i)return i;throw new Se(901,!1)}}return n.\u0275prov=Le({token:n,providedIn:"root",factory:k9}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function x9(){return new A1([new D9])}let A1=(()=>{class n{constructor(e){this.factories=e}static create(e,i){if(i){const r=i.factories.slice();e=e.concat(r)}return new n(e)}static extend(e){return{provide:n,useFactory:i=>n.create(e,i||x9()),deps:[[n,new $u,new ju]]}}find(e){const i=this.factories.find(r=>r.supports(e));if(i)return i;throw new Se(901,!1)}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +return n.\u0275prov=Le({token:n,providedIn:"root",factory:x9}),n})();const iO=c9(null,"core",[]); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let rO=(()=>{class n{constructor(e){}}return n.\u0275fac=function(e){return new(e||n)(me(tc))},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license Angular v14.2.12 + * (c) 2010-2022 Google LLC. https://angular.io/ + * License: MIT + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +let I0=null;function Qo(){return I0} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +const en=new $e("DocumentToken"); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let P9=(()=>{class n{historyGo(e){throw new Error("Not implemented")}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Le({token:n,factory:function(){return function lO(){return me(z9)}()},providedIn:"platform"}),n})(),z9=(()=>{class n extends P9{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Qo().getBaseHref(this._doc)}onPopState(e){const i=Qo().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=Qo().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",e,!1),()=>i.removeEventListener("hashchange",e)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(e){this.location.pathname=e}pushState(e,i,r){E9()?this._history.pushState(e,i,r):this.location.hash=r}replaceState(e,i,r){E9()?this._history.replaceState(e,i,r):this.location.hash=r}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}return n.\u0275fac=function(e){return new(e||n)(me(en))},n.\u0275prov=Le({token:n,factory:function(){return function cO(){return new z9(me(en))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */()},providedIn:"platform"}),n})();function E9(){return!!window.history.pushState}function O9(n,t){if(0==n.length)return t;if(0==t.length)return n;let e=0;return n.endsWith("/")&&e++,t.startsWith("/")&&e++,2==e?n+t.substring(1):1==e?n+t:n+"/"+t}function I9(n){const t=n.match(/#|\?|$/),e=t&&t.index||n.length;return n.slice(0,e-("/"===n[e-1]?1:0))+n.slice(e)}function Ls(n){return n&&"?"!==n[0]?"?"+n:n} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let wf=(()=>{class n{historyGo(e){throw new Error("Not implemented")}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Le({token:n,factory:function(){return o1(hO)},providedIn:"root"}),n})();const uO=new $e("appBaseHref");let hO=(()=>{class n extends wf{constructor(e,i){var r,o,a;super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=null!==(a=null!==(r=null!=i?i:this._platformLocation.getBaseHrefFromDOM())&&void 0!==r?r:null===(o=o1(en).location)||void 0===o?void 0:o.origin)&&void 0!==a?a:""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return O9(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+Ls(this._platformLocation.search),r=this._platformLocation.hash;return r&&e?`${i}${r}`:i}pushState(e,i,r,o){const a=this.prepareExternalUrl(r+Ls(o));this._platformLocation.pushState(e,i,a)}replaceState(e,i,r,o){const a=this.prepareExternalUrl(r+Ls(o));this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){var i,r;null===(r=(i=this._platformLocation).historyGo)||void 0===r||r.call(i,e)}}return n.\u0275fac=function(e){return new(e||n)(me(P9),me(uO,8))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),A9=(()=>{class n{constructor(e){this._subject=new Je,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._baseHref=I9(L9(i)),this._locationStrategy.onPopState(r=>{this._subject.emit({url:this.path(!0),pop:!0,state:r.state,type:r.type})})}ngOnDestroy(){var e;null===(e=this._urlChangeSubscription)||void 0===e||e.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,i=""){return this.path()==this.normalize(e+Ls(i))}normalize(e){return n.stripTrailingSlash(function fO(n,t){return n&&t.startsWith(n)?t.substring(n.length):t}(this._baseHref,L9(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,i="",r=null){this._locationStrategy.pushState(r,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Ls(i)),r)}replaceState(e,i="",r=null){this._locationStrategy.replaceState(r,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Ls(i)),r)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){var i,r;null===(r=(i=this._locationStrategy).historyGo)||void 0===r||r.call(i,e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)})),()=>{var i;const r=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(r,1),0===this._urlChangeListeners.length&&(null===(i=this._urlChangeSubscription)||void 0===i||i.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",i){this._urlChangeListeners.forEach(r=>r(e,i))}subscribe(e,i,r){return this._subject.subscribe({next:e,error:i,complete:r})}}return n.normalizeQueryParams=Ls,n.joinWithSlash=O9,n.stripTrailingSlash=I9,n.\u0275fac=function(e){return new(e||n)(me(wf))},n.\u0275prov=Le({token:n,factory:function(){return function dO(){return new A9(me(wf))}()},providedIn:"root"}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function L9(n){return n.replace(/\/index.html$/,"")} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var Dr=(()=>((Dr=Dr||{})[Dr.Decimal=0]="Decimal",Dr[Dr.Percent=1]="Percent",Dr[Dr.Currency=2]="Currency",Dr[Dr.Scientific=3]="Scientific",Dr))(),Dn=(()=>((Dn=Dn||{})[Dn.Format=0]="Format",Dn[Dn.Standalone=1]="Standalone",Dn))(),bt=(()=>((bt=bt||{})[bt.Narrow=0]="Narrow",bt[bt.Abbreviated=1]="Abbreviated",bt[bt.Wide=2]="Wide",bt[bt.Short=3]="Short",bt))(),$n=(()=>(($n=$n||{})[$n.Short=0]="Short",$n[$n.Medium=1]="Medium",$n[$n.Long=2]="Long",$n[$n.Full=3]="Full",$n))(),ot=(()=>((ot=ot||{})[ot.Decimal=0]="Decimal",ot[ot.Group=1]="Group",ot[ot.List=2]="List",ot[ot.PercentSign=3]="PercentSign",ot[ot.PlusSign=4]="PlusSign",ot[ot.MinusSign=5]="MinusSign",ot[ot.Exponential=6]="Exponential",ot[ot.SuperscriptingExponent=7]="SuperscriptingExponent",ot[ot.PerMille=8]="PerMille",ot[ot.Infinity=9]="Infinity",ot[ot.NaN=10]="NaN",ot[ot.TimeSeparator=11]="TimeSeparator",ot[ot.CurrencyDecimal=12]="CurrencyDecimal",ot[ot.CurrencyGroup=13]="CurrencyGroup",ot))();function Fs(n,t,e){const i=dr(n),o=io([i[Re.DayPeriodsFormat],i[Re.DayPeriodsStandalone]],t);return io(o,e)}function A0(n,t){return io(dr(n)[Re.DateFormat],t)}function L0(n,t){return io(dr(n)[Re.TimeFormat],t)}function F0(n,t){return io(dr(n)[Re.DateTimeFormat],t)}function no(n,t){const e=dr(n),i=e[Re.NumberSymbols][t];if(void 0===i){if(t===ot.CurrencyDecimal)return e[Re.NumberSymbols][ot.Decimal];if(t===ot.CurrencyGroup)return e[Re.NumberSymbols][ot.Group]}return i}function N9(n){if(!n[Re.ExtraData])throw new Error(`Missing extra locale data for the locale "${n[Re.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function io(n,t){for(let e=t;e>-1;e--)if(void 0!==n[e])return n[e];throw new Error("Locale data API: locale data undefined")}function Sf(n){const[t,e]=n.split(":");return{hours:+t,minutes:+e}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +const TO=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,L1={},DO=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Si=(()=>((Si=Si||{})[Si.Short=0]="Short",Si[Si.ShortGMT=1]="ShortGMT",Si[Si.Long=2]="Long",Si[Si.Extended=3]="Extended",Si))(),ct=(()=>((ct=ct||{})[ct.FullYear=0]="FullYear",ct[ct.Month=1]="Month",ct[ct.Date=2]="Date",ct[ct.Hours=3]="Hours",ct[ct.Minutes=4]="Minutes",ct[ct.Seconds=5]="Seconds",ct[ct.FractionalSeconds=6]="FractionalSeconds",ct[ct.Day=7]="Day",ct))(),xt=(()=>((xt=xt||{})[xt.DayPeriods=0]="DayPeriods",xt[xt.Days=1]="Days",xt[xt.Months=2]="Months",xt[xt.Eras=3]="Eras",xt))();function R9(n,t,e,i){let r=function LO(n){if(B9(n))return n;if("number"==typeof n&&!isNaN(n))return new Date(n);if("string"==typeof n){if(n=n.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(n)){const[r,o=1,a=1]=n.split("-").map(s=>+s);return N0(r,o-1,a)}const e=parseFloat(n);if(!isNaN(n-e))return new Date(e);let i;if(i=n.match(TO))return function FO(n){const t=new Date(0);let e=0,i=0;const r=n[8]?t.setUTCFullYear:t.setFullYear,o=n[8]?t.setUTCHours:t.setHours;n[9]&&(e=Number(n[9]+n[10]),i=Number(n[9]+n[11])),r.call(t,Number(n[1]),Number(n[2])-1,Number(n[3]));const a=Number(n[4]||0)-e,s=Number(n[5]||0)-i,l=Number(n[6]||0),u=Math.floor(1e3*parseFloat("0."+(n[7]||0)));return o.call(t,a,s,l,u),t}(i)}const t=new Date(n);if(!B9(t))throw new Error(`Unable to convert "${n}" into a date`);return t}(n);t=va(e,t)||t;let s,a=[];for(;t;){if(s=DO.exec(t),!s){a.push(t);break}{a=a.concat(s.slice(1));const f=a.pop();if(!f)break;t=f}}let l=r.getTimezoneOffset();i&&(l=H9(i,l),r=function AO(n,t,e){const i=e?-1:1,r=n.getTimezoneOffset();return function IO(n,t){return(n=new Date(n.getTime())).setMinutes(n.getMinutes()+t),n}(n,i*(H9(t,r)-r))}(r,i,!0));let u="";return a.forEach(f=>{const p=function OO(n){if(Df[n])return Df[n];let t;switch(n){case"G":case"GG":case"GGG":t=En(xt.Eras,bt.Abbreviated);break;case"GGGG":t=En(xt.Eras,bt.Wide);break;case"GGGGG":t=En(xt.Eras,bt.Narrow);break;case"y":t=mi(ct.FullYear,1,0,!1,!0);break;case"yy":t=mi(ct.FullYear,2,0,!0,!0);break;case"yyy":t=mi(ct.FullYear,3,0,!1,!0);break;case"yyyy":t=mi(ct.FullYear,4,0,!1,!0);break;case"Y":t=B0(1);break;case"YY":t=B0(2,!0);break;case"YYY":t=B0(3);break;case"YYYY":t=B0(4);break;case"M":case"L":t=mi(ct.Month,1,1);break;case"MM":case"LL":t=mi(ct.Month,2,1);break;case"MMM":t=En(xt.Months,bt.Abbreviated);break;case"MMMM":t=En(xt.Months,bt.Wide);break;case"MMMMM":t=En(xt.Months,bt.Narrow);break;case"LLL":t=En(xt.Months,bt.Abbreviated,Dn.Standalone);break;case"LLLL":t=En(xt.Months,bt.Wide,Dn.Standalone);break;case"LLLLL":t=En(xt.Months,bt.Narrow,Dn.Standalone);break;case"w":t=Tf(1);break;case"ww":t=Tf(2);break;case"W":t=Tf(1,!0);break;case"d":t=mi(ct.Date,1);break;case"dd":t=mi(ct.Date,2);break;case"c":case"cc":t=mi(ct.Day,1);break;case"ccc":t=En(xt.Days,bt.Abbreviated,Dn.Standalone);break;case"cccc":t=En(xt.Days,bt.Wide,Dn.Standalone);break;case"ccccc":t=En(xt.Days,bt.Narrow,Dn.Standalone);break;case"cccccc":t=En(xt.Days,bt.Short,Dn.Standalone);break;case"E":case"EE":case"EEE":t=En(xt.Days,bt.Abbreviated);break;case"EEEE":t=En(xt.Days,bt.Wide);break;case"EEEEE":t=En(xt.Days,bt.Narrow);break;case"EEEEEE":t=En(xt.Days,bt.Short);break;case"a":case"aa":case"aaa":t=En(xt.DayPeriods,bt.Abbreviated);break;case"aaaa":t=En(xt.DayPeriods,bt.Wide);break;case"aaaaa":t=En(xt.DayPeriods,bt.Narrow);break;case"b":case"bb":case"bbb":t=En(xt.DayPeriods,bt.Abbreviated,Dn.Standalone,!0);break;case"bbbb":t=En(xt.DayPeriods,bt.Wide,Dn.Standalone,!0);break;case"bbbbb":t=En(xt.DayPeriods,bt.Narrow,Dn.Standalone,!0);break;case"B":case"BB":case"BBB":t=En(xt.DayPeriods,bt.Abbreviated,Dn.Format,!0);break;case"BBBB":t=En(xt.DayPeriods,bt.Wide,Dn.Format,!0);break;case"BBBBB":t=En(xt.DayPeriods,bt.Narrow,Dn.Format,!0);break;case"h":t=mi(ct.Hours,1,-12);break;case"hh":t=mi(ct.Hours,2,-12);break;case"H":t=mi(ct.Hours,1);break;case"HH":t=mi(ct.Hours,2);break;case"m":t=mi(ct.Minutes,1);break;case"mm":t=mi(ct.Minutes,2);break;case"s":t=mi(ct.Seconds,1);break;case"ss":t=mi(ct.Seconds,2);break;case"S":t=mi(ct.FractionalSeconds,1);break;case"SS":t=mi(ct.FractionalSeconds,2);break;case"SSS":t=mi(ct.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=V0(Si.Short);break;case"ZZZZZ":t=V0(Si.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=V0(Si.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=V0(Si.Long);break;default:return null}return Df[n]=t,t}(f);u+=p?p(r,e,l):"''"===f?"'":f.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),u}function N0(n,t,e){const i=new Date(0);return i.setFullYear(n,t,e),i.setHours(0,0,0),i}function va(n,t){const e=function mO(n){return dr(n)[Re.LocaleId]}(n);if(L1[e]=L1[e]||{},L1[e][t])return L1[e][t];let i="";switch(t){case"shortDate":i=A0(n,$n.Short);break;case"mediumDate":i=A0(n,$n.Medium);break;case"longDate":i=A0(n,$n.Long);break;case"fullDate":i=A0(n,$n.Full);break;case"shortTime":i=L0(n,$n.Short);break;case"mediumTime":i=L0(n,$n.Medium);break;case"longTime":i=L0(n,$n.Long);break;case"fullTime":i=L0(n,$n.Full);break;case"short":const r=va(n,"shortTime"),o=va(n,"shortDate");i=R0(F0(n,$n.Short),[r,o]);break;case"medium":const a=va(n,"mediumTime"),s=va(n,"mediumDate");i=R0(F0(n,$n.Medium),[a,s]);break;case"long":const l=va(n,"longTime"),u=va(n,"longDate");i=R0(F0(n,$n.Long),[l,u]);break;case"full":const f=va(n,"fullTime"),p=va(n,"fullDate");i=R0(F0(n,$n.Full),[f,p])}return i&&(L1[e][t]=i),i}function R0(n,t){return t&&(n=n.replace(/\{([^}]+)}/g,function(e,i){return null!=t&&i in t?t[i]:e})),n}function Do(n,t,e="-",i,r){let o="";(n<0||r&&n<=0)&&(r?n=1-n:(n=-n,o=e));let a=String(n);for(;a.length0||s>-e)&&(s+=e),n===ct.Hours)0===s&&-12===e&&(s=12);else if(n===ct.FractionalSeconds)return function kO(n,t){return Do(n,3).substring(0,t)}(s,t);const l=no(a,ot.MinusSign);return Do(s,t,l,i,r)}}function En(n,t,e=Dn.Format,i=!1){return function(r,o){return function PO(n,t,e,i,r,o){switch(e){case xt.Months:return function gO(n,t,e){const i=dr(n),o=io([i[Re.MonthsFormat],i[Re.MonthsStandalone]],t);return io(o,e)}(t,r,i)[n.getMonth()];case xt.Days:return function pO(n,t,e){const i=dr(n),o=io([i[Re.DaysFormat],i[Re.DaysStandalone]],t);return io(o,e)}(t,r,i)[n.getDay()];case xt.DayPeriods:const a=n.getHours(),s=n.getMinutes();if(o){const u=function bO(n){const t=dr(n);return N9(t),(t[Re.ExtraData][2]||[]).map(i=>"string"==typeof i?Sf(i):[Sf(i[0]),Sf(i[1])])}(t),f=function CO(n,t,e){const i=dr(n);N9(i);const o=io([i[Re.ExtraData][0],i[Re.ExtraData][1]],t)||[];return io(o,e)||[]}(t,r,i),p=u.findIndex(P=>{if(Array.isArray(P)){const[E,H]=P,G=a>=E.hours&&s>=E.minutes,ne=a0?Math.floor(r/60):Math.ceil(r/60);switch(n){case Si.Short:return(r>=0?"+":"")+Do(a,2,o)+Do(Math.abs(r%60),2,o);case Si.ShortGMT:return"GMT"+(r>=0?"+":"")+Do(a,1,o);case Si.Long:return"GMT"+(r>=0?"+":"")+Do(a,2,o)+":"+Do(Math.abs(r%60),2,o);case Si.Extended:return 0===i?"Z":(r>=0?"+":"")+Do(a,2,o)+":"+Do(Math.abs(r%60),2,o);default:throw new Error(`Unknown zone width "${n}"`)}}}function V9(n){return N0(n.getFullYear(),n.getMonth(),n.getDate()+(4-n.getDay()))}function Tf(n,t=!1){return function(e,i){let r;if(t){const o=new Date(e.getFullYear(),e.getMonth(),1).getDay()-1,a=e.getDate();r=1+Math.floor((a+o)/7)}else{const o=V9(e),a=function EO(n){const t=N0(n,0,1).getDay();return N0(n,0,1+(t<=4?4:11)-t)}(o.getFullYear()),s=o.getTime()-a.getTime();r=1+Math.round(s/6048e5)}return Do(r,n,no(i,ot.MinusSign))}}function B0(n,t=!1){return function(e,i){return Do(V9(e).getFullYear(),n,no(i,ot.MinusSign),t)}}const Df={};function H9(n,t){n=n.replace(/:/g,"");const e=Date.parse("Jan 01, 1970 00:00:00 "+n)/6e4;return isNaN(e)?t:e}function B9(n){return n instanceof Date&&!isNaN(n.valueOf())} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const NO=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function zf(n){const t=parseInt(n);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+n);return t} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function j9(n,t){t=encodeURIComponent(t);for(const e of n.split(";")){const i=e.indexOf("="),[r,o]=-1==i?[e,""]:[e.slice(0,i),e.slice(i+1)];if(r.trim()===t)return decodeURIComponent(o)}return null} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let Zo=(()=>{class n{constructor(e,i,r,o){this._iterableDiffers=e,this._keyValueDiffers=i,this._ngEl=r,this._renderer=o,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(_1(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem(i=>this._toggleClass(i.key,i.currentValue)),e.forEachChangedItem(i=>this._toggleClass(i.key,i.currentValue)),e.forEachRemovedItem(i=>{i.previousValue&&this._toggleClass(i.key,!1)})}_applyIterableChanges(e){e.forEachAddedItem(i=>{if("string"!=typeof i.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${ft(i.item)}`);this._toggleClass(i.item,!0)}),e.forEachRemovedItem(i=>this._toggleClass(i.item,!1))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(i=>this._toggleClass(i,!0)):Object.keys(e).forEach(i=>this._toggleClass(i,!!e[i])))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(i=>this._toggleClass(i,!1)):Object.keys(e).forEach(i=>this._toggleClass(i,!1)))}_toggleClass(e,i){(e=e.trim())&&e.split(/\s+/g).forEach(r=>{i?this._renderer.addClass(this._ngEl.nativeElement,r):this._renderer.removeClass(this._ngEl.nativeElement,r)})}}return n.\u0275fac=function(e){return new(e||n)(Y(O0),Y(A1),Y(jt),Y(Ai))},n.\u0275dir=We({type:n,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class QO{constructor(t,e,i,r){this.$implicit=t,this.ngForOf=e,this.index=i,this.count=r}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let pi=(()=>{class n{constructor(e,i,r){this._viewContainer=e,this._template=i,this._differs=r,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const i=this._viewContainer;e.forEachOperation((r,o,a)=>{if(null==r.previousIndex)i.createEmbeddedView(this._template,new QO(r.item,this._ngForOf,-1,-1),null===a?void 0:a);else if(null==a)i.remove(null===o?void 0:o);else if(null!==o){const s=i.get(o);i.move(s,a),G9(s,r)}});for(let r=0,o=i.length;r{G9(i.get(r.currentIndex),r)})}static ngTemplateContextGuard(e,i){return!0}}return n.\u0275fac=function(e){return new(e||n)(Y(Tr),Y(Hi),Y(O0))},n.\u0275dir=We({type:n,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),n})();function G9(n,t){n.context.$implicit=t.item} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +let Et=(()=>{class n{constructor(e,i){this._viewContainer=e,this._context=new XO,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){K9("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){K9("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,i){return!0}}return n.\u0275fac=function(e){return new(e||n)(Y(Tr),Y(Hi))},n.\u0275dir=We({type:n,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),n})();class XO{constructor(){this.$implicit=null,this.ngIf=null}}function K9(n,t){if(t&&!t.createEmbeddedView)throw new Error(`${n} must be a TemplateRef, but received '${ft(t)}'.`)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class Of{constructor(t,e){this._viewContainerRef=t,this._templateRef=e,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(t){t&&!this._created?this.create():!t&&this._created&&this.destroy()}}let tr=(()=>{class n{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const i=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||i,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),i}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let i=0;i{class n{constructor(e,i,r){this.ngSwitch=r,r._addCase(),this._view=new Of(e,i)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return n.\u0275fac=function(e){return new(e||n)(Y(Tr),Y(Hi),Y(tr,9))},n.\u0275dir=We({type:n,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),n})(),Xo=(()=>{class n{constructor(e,i,r){r._addDefault(new Of(e,i))}}return n.\u0275fac=function(e){return new(e||n)(Y(Tr),Y(Hi),Y(tr,9))},n.\u0275dir=We({type:n,selectors:[["","ngSwitchDefault",""]],standalone:!0}),n})(),Ns=(()=>{class n{constructor(e,i,r){this._ngEl=e,this._differs=i,this._renderer=r,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,i){const[r,o]=e.split("."),a=-1===r.indexOf("-")?void 0:Cr.DashCase;null!=i?this._renderer.setStyle(this._ngEl.nativeElement,r,o?`${i}${o}`:i,a):this._renderer.removeStyle(this._ngEl.nativeElement,r,a)}_applyChanges(e){e.forEachRemovedItem(i=>this._setStyle(i.key,null)),e.forEachAddedItem(i=>this._setStyle(i.key,i.currentValue)),e.forEachChangedItem(i=>this._setStyle(i.key,i.currentValue))}}return n.\u0275fac=function(e){return new(e||n)(Y(jt),Y(A1),Y(Ai))},n.\u0275dir=We({type:n,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),n})(),_a=(()=>{class n{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:r,ngTemplateOutletContext:o,ngTemplateOutletInjector:a}=this;this._viewRef=i.createEmbeddedView(r,o,a?{injector:a}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return n.\u0275fac=function(e){return new(e||n)(Y(Tr))},n.\u0275dir=We({type:n,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[Dt]}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function ko(n,t){return new Se(2100,!1)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class eI{createSubscription(t,e){return t.subscribe({next:e,error:i=>{throw i}})}dispose(t){t.unsubscribe()}}class tI{createSubscription(t,e){return t.then(e,i=>{throw i})}dispose(t){}}const nI=new tI,iI=new eI;let Z9=(()=>{class n{constructor(e){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,i=>this._updateLatestValue(e,i))}_selectStrategy(e){if(v0(e))return nI;if(qg(e))return iI;throw ko()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,i){e===this._obj&&(this._latestValue=i,this._ref.markForCheck())}}return n.\u0275fac=function(e){return new(e||n)(Y(er,16))},n.\u0275pipe=Pi({name:"async",type:n,pure:!1,standalone:!0}),n})(),X9=(()=>{class n{constructor(e){this.differs=e,this.keyValues=[],this.compareFn=J9}transform(e,i=J9){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const r=this.differ.diff(e),o=i!==this.compareFn;return r&&(this.keyValues=[],r.forEachItem(a=>{this.keyValues.push( +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function mI(n,t){return{key:n,value:t}}(a.key,a.currentValue))})),(r||o)&&(this.keyValues.sort(i),this.compareFn=i),this.keyValues}}return n.\u0275fac=function(e){return new(e||n)(Y(A1,16))},n.\u0275pipe=Pi({name:"keyvalue",type:n,pure:!1,standalone:!0}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function J9(n,t){const e=n.key,i=t.key;if(e===i)return 0;if(void 0===e)return 1;if(void 0===i)return-1;if(null===e)return 1;if(null===i)return-1;if("string"==typeof e&&"string"==typeof i)return e{class n{constructor(e){this._locale=e}transform(e,i,r){if(!function If(n){return!(null==n||""===n||n!=n)}(e))return null;r=r||this._locale;try{return function YO(n,t,e){return function xf(n,t,e,i,r,o,a=!1){let s="",l=!1;if(isFinite(n)){let u=function jO(n){let i,r,o,a,s,t=Math.abs(n)+"",e=0;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(o=t.search(/e/i))>0?(r<0&&(r=o),r+=+t.slice(o+1),t=t.substring(0,o)):r<0&&(r=t.length),o=0;"0"===t.charAt(o);o++);if(o===(s=t.length))i=[0],r=1;else{for(s--;"0"===t.charAt(s);)s--;for(r-=o,i=[],a=0;o<=s;o++,a++)i[a]=Number(t.charAt(o))}return r>22&&(i=i.splice(0,21),e=r-1,r=1),{digits:i,exponent:e,integerLen:r}}(n);a&&(u=function qO(n){if(0===n.digits[0])return n;const t=n.digits.length-n.integerLen;return n.exponent?n.exponent+=2:(0===t?n.digits.push(0,0):1===t&&n.digits.push(0),n.integerLen+=2),n}(u));let f=t.minInt,p=t.minFrac,P=t.maxFrac;if(o){const ye=o.match(NO);if(null===ye)throw new Error(`${o} is not a valid digit info`);const le=ye[1],Pe=ye[3],Xe=ye[5];null!=le&&(f=zf(le)),null!=Pe&&(p=zf(Pe)),null!=Xe?P=zf(Xe):null!=Pe&&p>P&&(P=p)}!function $O(n,t,e){if(t>e)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${e}).`);let i=n.digits,r=i.length-n.integerLen;const o=Math.min(Math.max(t,r),e);let a=o+n.integerLen,s=i[a];if(a>0){i.splice(Math.max(n.integerLen,a));for(let p=a;p=5)if(a-1<0){for(let p=0;p>a;p--)i.unshift(0),n.integerLen++;i.unshift(1),n.integerLen++}else i[a-1]++;for(;r=u?H.pop():l=!1),P>=10?1:0},0);f&&(i.unshift(f),n.integerLen++)}(u,p,P);let E=u.digits,H=u.integerLen;const G=u.exponent;let ne=[];for(l=E.every(ye=>!ye);H0?ne=E.splice(H,E.length):(ne=E,E=[0]);const ue=[];for(E.length>=t.lgSize&&ue.unshift(E.splice(-t.lgSize,E.length).join(""));E.length>t.gSize;)ue.unshift(E.splice(-t.gSize,E.length).join(""));E.length&&ue.unshift(E.join("")),s=ue.join(no(e,i)),ne.length&&(s+=no(e,r)+ne.join("")),G&&(s+=no(e,ot.Exponential)+"+"+G)}else s=no(e,ot.Infinity);return s=n<0&&!l?t.negPre+s+t.negSuf:t.posPre+s+t.posSuf,s}(n,function Pf(n,t="-"){const e={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},i=n.split(";"),r=i[0],o=i[1],a=-1!==r.indexOf(".")?r.split("."):[r.substring(0,r.lastIndexOf("0")+1),r.substring(r.lastIndexOf("0")+1)],s=a[0],l=a[1]||"";e.posPre=s.substring(0,s.indexOf("#"));for(let f=0;f{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const t_="browser"; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +class i_{} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +class Nf extends +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license Angular v14.2.12 + * (c) 2010-2022 Google LLC. https://angular.io/ + * License: MIT + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +class HI extends class sO{}{constructor(){super(...arguments),this.supportsDOMEvents=!0}}{static makeCurrent(){!function aO(n){I0||(I0=n)}(new Nf)}onAndCancel(t,e,i){return t.addEventListener(e,i,!1),()=>{t.removeEventListener(e,i,!1)}}dispatchEvent(t,e){t.dispatchEvent(e)}remove(t){t.parentNode&&t.parentNode.removeChild(t)}createElement(t,e){return(e=e||this.getDefaultDocument()).createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,e){return"window"===e?window:"document"===e?t:"body"===e?t.body:null}getBaseHref(t){const e=function BI(){return R1=R1||document.querySelector("base"),R1?R1.getAttribute("href"):null}();return null==e?null:function UI(n){q0=q0||document.createElement("a"),q0.setAttribute("href",n);const t=q0.pathname;return"/"===t.charAt(0)?t:`/${t}`} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(e)}resetBaseElement(){R1=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return j9(document.cookie,t)}}let q0,R1=null;const s_=new $e("TRANSITION_ID"),qI=[{provide:Jv,useFactory:function YI(n,t,e){return()=>{e.get(k0).donePromise.then(()=>{const i=Qo(),r=t.querySelectorAll(`style[ng-transition="${n}"]`);for(let o=0;o{class n{build(){return new XMLHttpRequest}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const j0=new $e("EventManagerPlugins");let $0=(()=>{class n{constructor(e,i){this._zone=i,this._eventNameToPlugin=new Map,e.forEach(r=>r.manager=this),this._plugins=e.slice().reverse()}addEventListener(e,i,r){return this._findPluginFor(i).addEventListener(e,i,r)}addGlobalEventListener(e,i,r){return this._findPluginFor(i).addGlobalEventListener(e,i,r)}getZone(){return this._zone}_findPluginFor(e){const i=this._eventNameToPlugin.get(e);if(i)return i;const r=this._plugins;for(let o=0;o{class n{constructor(){this._stylesSet=new Set}addStyles(e){const i=new Set;e.forEach(r=>{this._stylesSet.has(r)||(this._stylesSet.add(r),i.add(r))}),this.onStylesAdded(i)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})(),V1=(()=>{class n extends c_{constructor(e){super(),this._doc=e,this._hostNodes=new Map,this._hostNodes.set(e.head,[])}_addStylesToHost(e,i,r){e.forEach(o=>{const a=this._doc.createElement("style");a.textContent=o,r.push(i.appendChild(a))})}addHost(e){const i=[];this._addStylesToHost(this._stylesSet,e,i),this._hostNodes.set(e,i)}removeHost(e){const i=this._hostNodes.get(e);i&&i.forEach(u_),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((i,r)=>{this._addStylesToHost(e,r,i)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach(u_))}}return n.\u0275fac=function(e){return new(e||n)(me(en))},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})();function u_(n){Qo().remove(n)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const Rf={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},Vf=/%COMP%/g;function W0(n,t,e){for(let i=0;i{if("__ngUnwrap__"===t)return n;!1===n(t)&&(t.preventDefault(),t.returnValue=!1)}}let G0=(()=>{class n{constructor(e,i,r){this.eventManager=e,this.sharedStylesHost=i,this.appId=r,this.rendererByCompId=new Map,this.defaultRenderer=new Hf(e)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;switch(i.encapsulation){case Lr.Emulated:{let r=this.rendererByCompId.get(i.id);return r||(r=new XI(this.eventManager,this.sharedStylesHost,i,this.appId),this.rendererByCompId.set(i.id,r)),r.applyToHost(e),r}case 1:case Lr.ShadowDom:return new JI(this.eventManager,this.sharedStylesHost,e,i);default:if(!this.rendererByCompId.has(i.id)){const r=W0(i.id,i.styles,[]);this.sharedStylesHost.addStyles(r),this.rendererByCompId.set(i.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return n.\u0275fac=function(e){return new(e||n)(me($0),me(V1),me(z1))},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})();class Hf{constructor(t){this.eventManager=t,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(t,e){return e?document.createElementNS(Rf[e]||e,t):document.createElement(t)}createComment(t){return document.createComment(t)}createText(t){return document.createTextNode(t)}appendChild(t,e){(p_(t)?t.content:t).appendChild(e)}insertBefore(t,e,i){t&&(p_(t)?t.content:t).insertBefore(e,i)}removeChild(t,e){t&&t.removeChild(e)}selectRootElement(t,e){let i="string"==typeof t?document.querySelector(t):t;if(!i)throw new Error(`The selector "${t}" did not match any elements`);return e||(i.textContent=""),i}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,e,i,r){if(r){e=r+":"+e;const o=Rf[r];o?t.setAttributeNS(o,e,i):t.setAttribute(e,i)}else t.setAttribute(e,i)}removeAttribute(t,e,i){if(i){const r=Rf[i];r?t.removeAttributeNS(r,e):t.removeAttribute(`${i}:${e}`)}else t.removeAttribute(e)}addClass(t,e){t.classList.add(e)}removeClass(t,e){t.classList.remove(e)}setStyle(t,e,i,r){r&(Cr.DashCase|Cr.Important)?t.style.setProperty(e,i,r&Cr.Important?"important":""):t.style[e]=i}removeStyle(t,e,i){i&Cr.DashCase?t.style.removeProperty(e):t.style[e]=""}setProperty(t,e,i){t[e]=i}setValue(t,e){t.nodeValue=e}listen(t,e,i){return"string"==typeof t?this.eventManager.addGlobalEventListener(t,e,f_(i)):this.eventManager.addEventListener(t,e,f_(i))}}function p_(n){return"TEMPLATE"===n.tagName&&void 0!==n.content}class XI extends Hf{constructor(t,e,i,r){super(t),this.component=i;const o=W0(r+"-"+i.id,i.styles,[]);e.addStyles(o),this.contentAttr=function KI(n){return"_ngcontent-%COMP%".replace(Vf,n)}(r+"-"+i.id),this.hostAttr=function QI(n){return"_nghost-%COMP%".replace(Vf,n)}(r+"-"+i.id)}applyToHost(t){super.setAttribute(t,this.hostAttr,"")}createElement(t,e){const i=super.createElement(t,e);return super.setAttribute(i,this.contentAttr,""),i}}class JI extends Hf{constructor(t,e,i,r){super(t),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const o=W0(r.id,r.styles,[]);for(let a=0;a{class n extends l_{constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,r){return e.addEventListener(i,r,!1),()=>this.removeEventListener(e,i,r)}removeEventListener(e,i,r){return e.removeEventListener(i,r)}}return n.\u0275fac=function(e){return new(e||n)(me(en))},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const g_=["alt","control","meta","shift"],tA={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},nA={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey};let iA=(()=>{class n extends l_{constructor(e){super(e)}supports(e){return null!=n.parseEventName(e)}addEventListener(e,i,r){const o=n.parseEventName(i),a=n.eventCallback(o.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Qo().onAndCancel(e,o.domEventName,a))}static parseEventName(e){const i=e.toLowerCase().split("."),r=i.shift();if(0===i.length||"keydown"!==r&&"keyup"!==r)return null;const o=n._normalizeKey(i.pop());let a="",s=i.indexOf("code");if(s>-1&&(i.splice(s,1),a="code."),g_.forEach(u=>{const f=i.indexOf(u);f>-1&&(i.splice(f,1),a+=u+".")}),a+=o,0!=i.length||0===o.length)return null;const l={};return l.domEventName=r,l.fullKey=a,l}static matchEventFullKeyCode(e,i){let r=tA[e.key]||e.key,o="";return i.indexOf("code.")>-1&&(r=e.code,o="code."),!(null==r||!r)&&(r=r.toLowerCase()," "===r?r="space":"."===r&&(r="dot"),g_.forEach(a=>{a!==r&&(0,nA[a])(e)&&(o+=a+".")}),o+=r,o===i)}static eventCallback(e,i,r){return o=>{n.matchEventFullKeyCode(o,e)&&r.runGuarded(()=>i(o))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return n.\u0275fac=function(e){return new(e||n)(me(en))},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const __=[{provide:E1,useValue:t_},{provide:t9,useValue:function rA(){Nf.makeCurrent()},multi:!0},{provide:en,useFactory:function aA(){return function oD(n){Qd=n}(document),document},deps:[]}],sA=c9(iO,"browser",__),y_=new $e(""),b_=[{provide:x0,useClass: +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +class jI{addToWindow(t){vn.getAngularTestability=(i,r=!0)=>{const o=t.findTestabilityInTree(i,r);if(null==o)throw new Error("Could not find testability for element.");return o},vn.getAllAngularTestabilities=()=>t.getAllTestabilities(),vn.getAllAngularRootElements=()=>t.getAllRootElements(),vn.frameworkStabilizers||(vn.frameworkStabilizers=[]),vn.frameworkStabilizers.push(i=>{const r=vn.getAllAngularTestabilities();let o=r.length,a=!1;const s=function(l){a=a||l,o--,0==o&&i(a)};r.forEach(function(l){l.whenStable(s)})})}findTestabilityInTree(t,e,i){if(null==e)return null;const r=t.getTestability(e);return null!=r?r:i?Qo().isShadowRoot(e)?this.findTestabilityInTree(t,e.host,!0):this.findTestabilityInTree(t,e.parentElement,!0):null}},deps:[]},{provide:a9,useClass:ff,deps:[Ft,mf,x0]},{provide:ff,useClass:ff,deps:[Ft,mf,x0]}],C_=[{provide:r3,useValue:"root"},{provide:El,useFactory:function oA(){return new El},deps:[]},{provide:j0,useClass:eA,multi:!0,deps:[en,Ft,E1]},{provide:j0,useClass:iA,multi:!0,deps:[en]},{provide:G0,useClass:G0,deps:[$0,V1,z1]},{provide:ja,useExisting:G0},{provide:c_,useExisting:V1},{provide:V1,useClass:V1,deps:[en]},{provide:$0,useClass:$0,deps:[j0,Ft]},{provide:i_,useClass:$I,deps:[]},[]];let w_=(()=>{class n{constructor(e){}static withServerTransition(e){return{ngModule:n,providers:[{provide:z1,useValue:e.appId},{provide:s_,useExisting:z1},qI]}}}return n.\u0275fac=function(e){return new(e||n)(me(y_,12))},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({providers:[...C_,...b_],imports:[xr,rO]}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */"undefined"!=typeof window&&window;let K0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Le({token:n,factory:function(e){let i=null;return i=e?new(e||n):me(T_),i},providedIn:"root"}),n})(),T_=(()=>{class n extends K0{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case Mn.NONE:return i;case Mn.HTML:return jo(i,"HTML")?Hr(i):P5(this._doc,String(i)).toString();case Mn.STYLE:return jo(i,"Style")?Hr(i):i;case Mn.SCRIPT:if(jo(i,"Script"))return Hr(i);throw new Error("unsafe value used in a script context");case Mn.URL:return jo(i,"URL")?Hr(i):e0(String(i));case Mn.RESOURCE_URL:if(jo(i,"ResourceURL"))return Hr(i);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${e} (see https://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(e){return function dD(n){return new aD(n)}(e)}bypassSecurityTrustStyle(e){return function fD(n){return new sD(n)}(e)}bypassSecurityTrustScript(e){return function mD(n){return new lD(n)}(e)}bypassSecurityTrustUrl(e){return function pD(n){return new cD(n)}(e)}bypassSecurityTrustResourceUrl(e){return function gD(n){return new uD(n)}(e)}}return n.\u0275fac=function(e){return new(e||n)(me(en))},n.\u0275prov=Le({token:n,factory:function(e){let i=null;return i=e?new e:function gA(n){return new T_(n.get(en))}(me(hr)),i},providedIn:"root"}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +class vA extends M{constructor(t,e){super()}schedule(t,e=0){return this}}class Q0 extends vA{constructor(t,e){super(t,e),this.scheduler=t,this.work=e,this.pending=!1}schedule(t,e=0){if(this.closed)return this;this.state=t;const i=this.id,r=this.scheduler;return null!=i&&(this.id=this.recycleAsyncId(r,i,e)),this.pending=!0,this.delay=e,this.id=this.id||this.requestAsyncId(r,this.id,e),this}requestAsyncId(t,e,i=0){return setInterval(t.flush.bind(t,this),i)}recycleAsyncId(t,e,i=0){if(null!==i&&this.delay===i&&!1===this.pending)return e;clearInterval(e)}execute(t,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const i=this._execute(t,e);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(t,e){let r,i=!1;try{this.work(t)}catch(o){i=!0,r=!!o&&o||new Error(o)}if(i)return this.unsubscribe(),r}_unsubscribe(){const t=this.id,e=this.scheduler,i=e.actions,r=i.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==r&&i.splice(r,1),null!=t&&(this.id=this.recycleAsyncId(e,t,null)),this.delay=null}}let D_=(()=>{class n{constructor(e,i=n.now){this.SchedulerAction=e,this.now=i}schedule(e,i=0,r){return new this.SchedulerAction(this,e).schedule(r,i)}}return n.now=()=>Date.now(),n})();class xo extends D_{constructor(t,e=D_.now){super(t,()=>xo.delegate&&xo.delegate!==this?xo.delegate.now():e()),this.actions=[],this.active=!1,this.scheduled=void 0}schedule(t,e=0,i){return xo.delegate&&xo.delegate!==this?xo.delegate.schedule(t,e,i):super.schedule(t,e,i)}flush(t){const{actions:e}=this;if(this.active)return void e.push(t);let i;this.active=!0;do{if(i=t.execute(t.state,t.delay))break}while(t=e.shift());if(this.active=!1,i){for(;t=e.shift();)t.unsubscribe();throw i}}}const bA=new class yA extends xo{}(class _A extends Q0{constructor(t,e){super(t,e),this.scheduler=t,this.work=e}schedule(t,e=0){return e>0?super.schedule(t,e):(this.delay=e,this.state=t,this.scheduler.flush(this),this)}execute(t,e){return e>0||this.closed?super.execute(t,e):this._execute(t,e)}requestAsyncId(t,e,i=0){return null!==i&&i>0||null===i&&this.delay>0?super.requestAsyncId(t,e,i):t.flush(this)}}),CA=new te(n=>n.complete());function k_(n){return n?function wA(n){return new te(t=>n.schedule(()=>t.complete()))}(n):CA}function Po(...n){let t=n[n.length-1];return ke(t)?(n.pop(),Qt(n,t)):Fo(n)}function SA({error:n,subscriber:t}){t.error(n)}class Pr{constructor(t,e,i){this.kind=t,this.value=e,this.error=i,this.hasValue="N"===t}observe(t){switch(this.kind){case"N":return t.next&&t.next(this.value);case"E":return t.error&&t.error(this.error);case"C":return t.complete&&t.complete()}}do(t,e,i){switch(this.kind){case"N":return t&&t(this.value);case"E":return e&&e(this.error);case"C":return i&&i()}}accept(t,e,i){return t&&"function"==typeof t.next?this.observe(t):this.do(t,e,i)}toObservable(){switch(this.kind){case"N":return Po(this.value);case"E":return function MA(n,t){return new te(t?e=>t.schedule(SA,0,{error:n,subscriber:e}):e=>e.error(n))}(this.error);case"C":return k_()}throw new Error("unexpected notification kind value")}static createNext(t){return void 0!==t?new Pr("N",t):Pr.undefinedValueNotification}static createError(t){return new Pr("E",void 0,t)}static createComplete(){return Pr.completeNotification}}Pr.completeNotification=new Pr("C"),Pr.undefinedValueNotification=new Pr("N",void 0);class Z0 extends I{constructor(t,e,i=0){super(t),this.scheduler=e,this.delay=i}static dispatch(t){const{notification:e,destination:i}=t;e.observe(i),this.unsubscribe()}scheduleMessage(t){this.destination.add(this.scheduler.schedule(Z0.dispatch,this.delay,new DA(t,this.destination)))}_next(t){this.scheduleMessage(Pr.createNext(t))}_error(t){this.scheduleMessage(Pr.createError(t)),this.unsubscribe()}_complete(){this.scheduleMessage(Pr.createComplete()),this.unsubscribe()}}class DA{constructor(t,e){this.notification=t,this.destination=e}}class Rs extends de{constructor(t=Number.POSITIVE_INFINITY,e=Number.POSITIVE_INFINITY,i){super(),this.scheduler=i,this._events=[],this._infiniteTimeWindow=!1,this._bufferSize=t<1?1:t,this._windowTime=e<1?1:e,e===Number.POSITIVE_INFINITY?(this._infiniteTimeWindow=!0,this.next=this.nextInfiniteTimeWindow):this.next=this.nextTimeWindow}nextInfiniteTimeWindow(t){if(!this.isStopped){const e=this._events;e.push(t),e.length>this._bufferSize&&e.shift()}super.next(t)}nextTimeWindow(t){this.isStopped||(this._events.push(new kA(this._getNow(),t)),this._trimBufferThenGetEvents()),super.next(t)}_subscribe(t){const e=this._infiniteTimeWindow,i=e?this._events:this._trimBufferThenGetEvents(),r=this.scheduler,o=i.length;let a;if(this.closed)throw new we;if(this.isStopped||this.hasError?a=M.EMPTY:(this.observers.push(t),a=new ce(this,t)),r&&t.add(t=new Z0(t,r)),e)for(let s=0;se&&(a=Math.max(a,o-e)),a>0&&r.splice(0,a),r}}class kA{constructor(t,e){this.time=t,this.value=e}}function x_(n,t){return"function"==typeof t?e=>e.pipe(x_((i,r)=>yi(n(i,r)).pipe(He((o,a)=>t(i,o,r,a))))):e=>e.lift(new xA(n))}class xA{constructor(t){this.project=t}call(t,e){return e.subscribe(new PA(t,this.project))}}class PA extends Ar{constructor(t,e){super(t),this.project=e,this.index=0}_next(t){let e;const i=this.index++;try{e=this.project(t,i)}catch(r){return void this.destination.error(r)}this._innerSub(e)}_innerSub(t){const e=this.innerSubscription;e&&e.unsubscribe();const i=new bi(this),r=this.destination;r.add(i),this.innerSubscription=Cn(t,i),this.innerSubscription!==i&&r.add(this.innerSubscription)}_complete(){const{innerSubscription:t}=this;(!t||t.closed)&&super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=void 0}notifyComplete(){this.innerSubscription=void 0,this.isStopped&&super._complete()}notifyNext(t){this.destination.next(t)}} +/** + * @license Angular v14.2.12 + * (c) 2010-2022 Google LLC. https://angular.io/ + * License: MIT + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const X0={schedule(n,t){const e=setTimeout(n,t);return()=>clearTimeout(e)},scheduleBeforeRender(n){if("undefined"==typeof window)return X0.schedule(n,0);if(void 0===window.requestAnimationFrame)return X0.schedule(n,16);const t=window.requestAnimationFrame(n);return()=>window.cancelAnimationFrame(t)}};let Yf;function RA(n,t,e){let i=e;return function EA(n){return!!n&&n.nodeType===Node.ELEMENT_NODE}(n)&&t.some((r,o)=>!("*"===r||!function IA(n,t){if(!Yf){const e=Element.prototype;Yf=e.matches||e.matchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector}return n.nodeType===Node.ELEMENT_NODE&&Yf.call(n,t)}(n,r)||(i=o,0))),i +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */}class HA{constructor(t,e){this.componentFactory=e.get(ha).resolveComponentFactory(t)}create(t){return new BA(this.componentFactory,t)}}class BA{constructor(t,e){this.componentFactory=t,this.injector=e,this.eventEmitters=new Rs(1),this.events=this.eventEmitters.pipe(x_(i=>qn(...i))),this.componentRef=null,this.viewChangeDetectorRef=null,this.inputChanges=null,this.hasInputChanges=!1,this.implementsOnChanges=!1,this.scheduledChangeDetectionFn=null,this.scheduledDestroyFn=null,this.initialInputValues=new Map,this.unchangedInputs=new Set(this.componentFactory.inputs.map(({propName:i})=>i)),this.ngZone=this.injector.get(Ft),this.elementZone="undefined"==typeof Zone?null:this.ngZone.run(()=>Zone.current)}connect(t){this.runInZone(()=>{if(null!==this.scheduledDestroyFn)return this.scheduledDestroyFn(),void(this.scheduledDestroyFn=null);null===this.componentRef&&this.initializeComponent(t)})}disconnect(){this.runInZone(()=>{null===this.componentRef||null!==this.scheduledDestroyFn||(this.scheduledDestroyFn=X0.schedule(()=>{null!==this.componentRef&&(this.componentRef.destroy(),this.componentRef=null,this.viewChangeDetectorRef=null)},10))})}getInputValue(t){return this.runInZone(()=>null===this.componentRef?this.initialInputValues.get(t):this.componentRef.instance[t])}setInputValue(t,e){this.runInZone(()=>{null!==this.componentRef?function AA(n,t){return n===t||n!=n&&t!=t}(e,this.getInputValue(t))&&(void 0!==e||!this.unchangedInputs.has(t))||(this.recordInputChange(t,e),this.unchangedInputs.delete(t),this.hasInputChanges=!0,this.componentRef.instance[t]=e,this.scheduleDetectChanges()):this.initialInputValues.set(t,e)})}initializeComponent(t){const e=hr.create({providers:[],parent:this.injector}),i= +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function NA(n,t){const e=n.childNodes,i=t.map(()=>[]);let r=-1;t.some((o,a)=>"*"===o&&(r=a,!0));for(let o=0,a=e.length;o{this.initialInputValues.has(t)&&this.setInputValue(t,this.initialInputValues.get(t))}),this.initialInputValues.clear()}initializeOutputs(t){const e=this.componentFactory.outputs.map(({propName:i,templateName:r})=>t.instance[i].pipe(He(a=>({name:r,value:a}))));this.eventEmitters.next(e)}callNgOnChanges(t){if(!this.implementsOnChanges||null===this.inputChanges)return;const e=this.inputChanges;this.inputChanges=null,t.instance.ngOnChanges(e)}markViewForCheck(t){this.hasInputChanges&&(this.hasInputChanges=!1,t.markForCheck())}scheduleDetectChanges(){this.scheduledChangeDetectionFn||(this.scheduledChangeDetectionFn=X0.scheduleBeforeRender(()=>{this.scheduledChangeDetectionFn=null,this.detectChanges()}))}recordInputChange(t,e){if(!this.implementsOnChanges)return;null===this.inputChanges&&(this.inputChanges={});const i=this.inputChanges[t];if(i)return void(i.currentValue=e);const r=this.unchangedInputs.has(t),o=r?void 0:this.getInputValue(t);this.inputChanges[t]=new ul(o,e,r)}detectChanges(){null!==this.componentRef&&(this.callNgOnChanges(this.componentRef),this.markViewForCheck(this.viewChangeDetectorRef),this.componentRef.changeDetectorRef.detectChanges())}runInZone(t){return this.elementZone&&Zone.current!==this.elementZone?this.ngZone.run(t):t()}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class UA extends HTMLElement{constructor(){super(...arguments),this.ngElementEventsSubscription=null}}function J0(n,t){return new te(e=>{const i=n.length;if(0===i)return void e.complete();const r=new Array(i);let o=0,a=0;for(let s=0;s{u||(u=!0,a++),r[s]=f},error:f=>e.error(f),complete:()=>{o++,(o===i||!u)&&(a===i&&e.next(t?t.reduce((f,p,P)=>(f[p]=r[P],f),{}):r),e.complete())}}))}})} +/** + * @license Angular v14.2.12 + * (c) 2010-2022 Google LLC. https://angular.io/ + * License: MIT + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let P_=(()=>{class n{constructor(e,i){this._renderer=e,this._elementRef=i,this.onChange=r=>{},this.onTouched=()=>{}}setProperty(e,i){this._renderer.setProperty(this._elementRef.nativeElement,e,i)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}}return n.\u0275fac=function(e){return new(e||n)(Y(Ai),Y(jt))},n.\u0275dir=We({type:n}),n})(),Vs=(()=>{class n extends P_{}return n.\u0275fac=function(){let t;return function(i){return(t||(t=Zn(n)))(i||n)}}(),n.\u0275dir=We({type:n,features:[kt]}),n})();const ir=new $e("NgValueAccessor"),jA={provide:ir,useExisting:vt(()=>e4),multi:!0}; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let e4=(()=>{class n extends Vs{writeValue(e){this.setProperty("checked",e)}}return n.\u0275fac=function(){let t;return function(i){return(t||(t=Zn(n)))(i||n)}}(),n.\u0275dir=We({type:n,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(e,i){1&e&&_e("change",function(o){return i.onChange(o.target.checked)})("blur",function(){return i.onTouched()})},features:[Jt([jA]),kt]}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const $A={provide:ir,useExisting:vt(()=>zo),multi:!0},GA=new $e("CompositionEventMode");let zo=(()=>{class n extends P_{constructor(e,i,r){super(e,i),this._compositionMode=r,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function WA(){const n=Qo()?Qo().getUserAgent():"";return/android (\d+)/.test(n.toLowerCase())}())}writeValue(e){this.setProperty("value",null==e?"":e)}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}return n.\u0275fac=function(e){return new(e||n)(Y(Ai),Y(jt),Y(GA,8))},n.\u0275dir=We({type:n,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(e,i){1&e&&_e("input",function(o){return i._handleInput(o.target.value)})("blur",function(){return i.onTouched()})("compositionstart",function(){return i._compositionStart()})("compositionend",function(o){return i._compositionEnd(o.target.value)})},features:[Jt([$A]),kt]}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const rr=new $e("NgValidators"),Qa=new $e("NgAsyncValidators");function V_(n){return null!=n}function H_(n){return v0(n)?yi(n):n}function B_(n){let t={};return n.forEach(e=>{t=null!=e?Object.assign(Object.assign({},t),e):t}),0===Object.keys(t).length?null:t}function U_(n,t){return t.map(e=>e(n))}function Y_(n){return n.map(t=>function ZA(n){return!n.validate}(t)?t:e=>t.validate(e))}function qf(n){return null!=n?function q_(n){if(!n)return null;const t=n.filter(V_);return 0==t.length?null:function(e){return B_(U_(e,t))}}(Y_(n)):null}function jf(n){return null!=n?function j_(n){if(!n)return null;const t=n.filter(V_);return 0==t.length?null:function(e){ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +return function qA(...n){if(1===n.length){const t=n[0];if(m(t))return J0(t,null);if(d(t)&&Object.getPrototypeOf(t)===Object.prototype){const e=Object.keys(t);return J0(e.map(i=>t[i]),e)}}if("function"==typeof n[n.length-1]){const t=n.pop();return J0(n=1===n.length&&m(n[0])?n[0]:n,null).pipe(He(e=>t(...e)))}return J0(n,null)}(U_(e,t).map(H_)).pipe(He(B_))}}(Y_(n)):null}function $_(n,t){return null===n?[t]:Array.isArray(n)?[...n,t]:[n,t]}function $f(n){return n?Array.isArray(n)?n:[n]:[]}function n4(n,t){return Array.isArray(n)?n.includes(t):n===t}function K_(n,t){const e=$f(t);return $f(n).forEach(r=>{n4(e,r)||e.push(r)}),e}function Q_(n,t){return $f(t).filter(e=>!n4(n,e))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class Z_{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(t){this._rawValidators=t||[],this._composedValidatorFn=qf(this._rawValidators)}_setAsyncValidators(t){this._rawAsyncValidators=t||[],this._composedAsyncValidatorFn=jf(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(t){this._onDestroyCallbacks.push(t)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(t=>t()),this._onDestroyCallbacks=[]}reset(t){this.control&&this.control.reset(t)}hasError(t,e){return!!this.control&&this.control.hasError(t,e)}getError(t,e){return this.control?this.control.getError(t,e):null}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class Za extends Z_{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class mr extends Z_{get formDirective(){return null}get path(){return null}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class X_{constructor(t){this._cd=t}get isTouched(){var t,e;return!(null===(e=null===(t=this._cd)||void 0===t?void 0:t.control)||void 0===e||!e.touched)}get isUntouched(){var t,e;return!(null===(e=null===(t=this._cd)||void 0===t?void 0:t.control)||void 0===e||!e.untouched)}get isPristine(){var t,e;return!(null===(e=null===(t=this._cd)||void 0===t?void 0:t.control)||void 0===e||!e.pristine)}get isDirty(){var t,e;return!(null===(e=null===(t=this._cd)||void 0===t?void 0:t.control)||void 0===e||!e.dirty)}get isValid(){var t,e;return!(null===(e=null===(t=this._cd)||void 0===t?void 0:t.control)||void 0===e||!e.valid)}get isInvalid(){var t,e;return!(null===(e=null===(t=this._cd)||void 0===t?void 0:t.control)||void 0===e||!e.invalid)}get isPending(){var t,e;return!(null===(e=null===(t=this._cd)||void 0===t?void 0:t.control)||void 0===e||!e.pending)}get isSubmitted(){var t;return!(null===(t=this._cd)||void 0===t||!t.submitted)}}let pr=(()=>{class n extends X_{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(Y(Za,2))},n.\u0275dir=We({type:n,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,i){2&e&&Gt("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)},features:[kt]}),n})(),J_=(()=>{class n extends X_{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(Y(mr,10))},n.\u0275dir=We({type:n,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(e,i){2&e&&Gt("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)("ng-submitted",i.isSubmitted)},features:[kt]}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +const H1="VALID",o4="INVALID",nc="PENDING",B1="DISABLED";function Qf(n){return(a4(n)?n.validators:n)||null}function ty(n){return Array.isArray(n)?qf(n):n||null}function Zf(n,t){return(a4(t)?t.asyncValidators:n)||null}function ny(n){return Array.isArray(n)?jf(n):n||null}function a4(n){return null!=n&&!Array.isArray(n)&&"object"==typeof n}class oy{constructor(t,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=t,this._rawAsyncValidators=e,this._composedValidatorFn=ty(this._rawValidators),this._composedAsyncValidatorFn=ny(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(t){this._rawValidators=this._composedValidatorFn=t}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(t){this._rawAsyncValidators=this._composedAsyncValidatorFn=t}get parent(){return this._parent}get valid(){return this.status===H1}get invalid(){return this.status===o4}get pending(){return this.status==nc}get disabled(){return this.status===B1}get enabled(){return this.status!==B1}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(t){this._rawValidators=t,this._composedValidatorFn=ty(t)}setAsyncValidators(t){this._rawAsyncValidators=t,this._composedAsyncValidatorFn=ny(t)}addValidators(t){this.setValidators(K_(t,this._rawValidators))}addAsyncValidators(t){this.setAsyncValidators(K_(t,this._rawAsyncValidators))}removeValidators(t){this.setValidators(Q_(t,this._rawValidators))}removeAsyncValidators(t){this.setAsyncValidators(Q_(t,this._rawAsyncValidators))}hasValidator(t){return n4(this._rawValidators,t)}hasAsyncValidator(t){return n4(this._rawAsyncValidators,t)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(t={}){this.touched=!0,this._parent&&!t.onlySelf&&this._parent.markAsTouched(t)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(t=>t.markAllAsTouched())}markAsUntouched(t={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}markAsDirty(t={}){this.pristine=!1,this._parent&&!t.onlySelf&&this._parent.markAsDirty(t)}markAsPristine(t={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}markAsPending(t={}){this.status=nc,!1!==t.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!t.onlySelf&&this._parent.markAsPending(t)}disable(t={}){const e=this._parentMarkedDirty(t.onlySelf);this.status=B1,this.errors=null,this._forEachChild(i=>{i.disable(Object.assign(Object.assign({},t),{onlySelf:!0}))}),this._updateValue(),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},t),{skipPristineCheck:e})),this._onDisabledChange.forEach(i=>i(!0))}enable(t={}){const e=this._parentMarkedDirty(t.onlySelf);this.status=H1,this._forEachChild(i=>{i.enable(Object.assign(Object.assign({},t),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},t),{skipPristineCheck:e})),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(t){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(t){this._parent=t}getRawValue(){return this.value}updateValueAndValidity(t={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===H1||this.status===nc)&&this._runAsyncValidator(t.emitEvent)),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(t)}_updateTreeValidity(t={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(t)),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?B1:H1}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(t){if(this.asyncValidator){this.status=nc,this._hasOwnPendingAsyncValidator=!0;const e=H_(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(i=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(i,{emitEvent:t})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(t,e={}){this.errors=t,this._updateControlsErrors(!1!==e.emitEvent)}get(t){let e=t;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((i,r)=>i&&i._find(r),this)}getError(t,e){const i=e?this.get(e):this;return i&&i.errors?i.errors[t]:null}hasError(t,e){return!!this.getError(t,e)}get root(){let t=this;for(;t._parent;)t=t._parent;return t}_updateControlsErrors(t){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(t)}_initObservables(){this.valueChanges=new Je,this.statusChanges=new Je}_calculateStatus(){return this._allControlsDisabled()?B1:this.errors?o4:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(nc)?nc:this._anyControlsHaveStatus(o4)?o4:H1}_anyControlsHaveStatus(t){return this._anyControls(e=>e.status===t)}_anyControlsDirty(){return this._anyControls(t=>t.dirty)}_anyControlsTouched(){return this._anyControls(t=>t.touched)}_updatePristine(t={}){this.pristine=!this._anyControlsDirty(),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}_updateTouched(t={}){this.touched=this._anyControlsTouched(),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}_registerOnCollectionChange(t){this._onCollectionChange=t}_setUpdateStrategy(t){a4(t)&&null!=t.updateOn&&(this._updateOn=t.updateOn)}_parentMarkedDirty(t){return!t&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(t){return null}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class Xf extends oy{constructor(t,e,i){super(Qf(e),Zf(i,e)),this.controls=t,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(t,e){return this.controls[t]?this.controls[t]:(this.controls[t]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(t,e,i={}){this.registerControl(t,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(t,e={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(t,e,i={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],e&&this.registerControl(t,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled}setValue(t,e={}){(function ry(n,t,e){n._forEachChild((i,r)=>{if(void 0===e[r])throw new Se(1002,"")})})(this,0,t),Object.keys(t).forEach(i=>{(function iy(n,t,e){const i=n.controls;if(!(t?Object.keys(i):i).length)throw new Se(1e3,"");if(!i[e])throw new Se(1001,"")})(this,!0,i),this.controls[i].setValue(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(t,e={}){null!=t&&(Object.keys(t).forEach(i=>{const r=this.controls[i];r&&r.patchValue(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(t={},e={}){this._forEachChild((i,r)=>{i.reset(t[r],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(t,e,i)=>(t[i]=e.getRawValue(),t))}_syncPendingControls(){let t=this._reduceChildren(!1,(e,i)=>!!i._syncPendingControls()||e);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_forEachChild(t){Object.keys(this.controls).forEach(e=>{const i=this.controls[e];i&&t(i,e)})}_setUpControls(){this._forEachChild(t=>{t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(t){for(const[e,i]of Object.entries(this.controls))if(this.contains(e)&&t(i))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,i,r)=>((i.enabled||this.disabled)&&(e[r]=i.value),e))}_reduceChildren(t,e){let i=t;return this._forEachChild((r,o)=>{i=e(i,r,o)}),i}_allControlsDisabled(){for(const t of Object.keys(this.controls))if(this.controls[t].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(t){return this.controls.hasOwnProperty(t)?this.controls[t]:null}}function U1(n,t){var e,i;Jf(n,t),t.valueAccessor.writeValue(n.value),n.disabled&&(null===(i=(e=t.valueAccessor).setDisabledState)||void 0===i||i.call(e,!0)),function aL(n,t){t.valueAccessor.registerOnChange(e=>{n._pendingValue=e,n._pendingChange=!0,n._pendingDirty=!0,"change"===n.updateOn&&ay(n,t)})}(n,t),function lL(n,t){const e=(i,r)=>{t.valueAccessor.writeValue(i),r&&t.viewToModelUpdate(i)};n.registerOnChange(e),t._registerOnDestroy(()=>{n._unregisterOnChange(e)})}(n,t),function sL(n,t){t.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,"blur"===n.updateOn&&n._pendingChange&&ay(n,t),"submit"!==n.updateOn&&n.markAsTouched()})}(n,t),function oL(n,t){if(t.valueAccessor.setDisabledState){const e=i=>{t.valueAccessor.setDisabledState(i)};n.registerOnDisabledChange(e),t._registerOnDestroy(()=>{n._unregisterOnDisabledChange(e)})}}(n,t)}function c4(n,t){n.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(t)})}function Jf(n,t){const e=function W_(n){return n._rawValidators}(n);null!==t.validator?n.setValidators($_(e,t.validator)):"function"==typeof e&&n.setValidators([e]);const i=function G_(n){return n._rawAsyncValidators}(n);null!==t.asyncValidator?n.setAsyncValidators($_(i,t.asyncValidator)):"function"==typeof i&&n.setAsyncValidators([i]);const r=()=>n.updateValueAndValidity();c4(t._rawValidators,r),c4(t._rawAsyncValidators,r)}function ay(n,t){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),t.viewToModelUpdate(n._pendingValue),n._pendingChange=!1} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +const fL={provide:mr,useExisting:vt(()=>h4)},Y1=(()=>Promise.resolve())();let h4=(()=>{class n extends mr{constructor(e,i){super(),this.submitted=!1,this._directives=new Set,this.ngSubmit=new Je,this.form=new Xf({},qf(e),jf(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Y1.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),U1(e.control,e),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){Y1.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){Y1.then(()=>{const i=this._findContainer(e.path),r=new Xf({});(function sy(n,t){Jf(n,t)})(r,e),i.registerControl(e.name,r),r.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Y1.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){Y1.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){var i;return this.submitted=!0,function cy(n,t){n._syncPendingControls(),t.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===(null===(i=null==e?void 0:e.target)||void 0===i?void 0:i.method)}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}}return n.\u0275fac=function(e){return new(e||n)(Y(rr,10),Y(Qa,10))},n.\u0275dir=We({type:n,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,i){1&e&&_e("submit",function(o){return i.onSubmit(o)})("reset",function(){return i.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Jt([fL]),kt]}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function uy(n,t){const e=n.indexOf(t);e>-1&&n.splice(e,1)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function hy(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}const dy=class extends oy{constructor(t=null,e,i){super(Qf(e),Zf(i,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(t),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),a4(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=hy(t)?t.value:t)}setValue(t,e={}){this.value=this._pendingValue=t,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(i=>i(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(t,e={}){this.setValue(t,e)}reset(t=this.defaultValue,e={}){this._applyFormState(t),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(t){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(t){this._onChange.push(t)}_unregisterOnChange(t){uy(this._onChange,t)}registerOnDisabledChange(t){this._onDisabledChange.push(t)}_unregisterOnDisabledChange(t){uy(this._onDisabledChange,t)}_forEachChild(t){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(t){hy(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t}},gL={provide:Za,useExisting:vt(()=>or)},py=(()=>Promise.resolve())(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let or=(()=>{class n extends Za{constructor(e,i,r,o,a){super(),this._changeDetectorRef=a,this.control=new dy,this._registered=!1,this.update=new Je,this._parent=e,this._setValidators(i),this._setAsyncValidators(r),this.valueAccessor=function t6(n,t){if(!t)return null;let e,i,r;return Array.isArray(t),t.forEach(o=>{o.constructor===zo?e=o:function hL(n){return Object.getPrototypeOf(n.constructor)===Vs}(o)?i=o:r=o}),r||i||e||null}(0,o)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const i=e.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),function e6(n,t){if(!n.hasOwnProperty("model"))return!1;const e=n.model;return!!e.isFirstChange()||!Object.is(t,e.currentValue)}(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){U1(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(e){py.then(()=>{var i;this.control.setValue(e,{emitViewToModelChange:!1}),null===(i=this._changeDetectorRef)||void 0===i||i.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,r=0!==i&&function Cf(n){return"boolean"==typeof n?n:null!=n&&"false"!==n} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(i);py.then(()=>{var o;r&&!this.control.disabled?this.control.disable():!r&&this.control.disabled&&this.control.enable(),null===(o=this._changeDetectorRef)||void 0===o||o.markForCheck()})}_getPath(e){return this._parent? +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function s4(n,t){return[...t.path,n]}(e,this._parent):[e]}}return n.\u0275fac=function(e){return new(e||n)(Y(mr,9),Y(rr,10),Y(Qa,10),Y(ir,10),Y(er,8))},n.\u0275dir=We({type:n,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[Jt([gL]),kt,Dt]}),n})(),gy=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=We({type:n,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +const _L={provide:ir,useExisting:vt(()=>n6),multi:!0};let _y=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({}),n})(),yL=(()=>{class n{constructor(){this._accessors=[]}add(e,i){this._accessors.push([e,i])}remove(e){for(let i=this._accessors.length-1;i>=0;--i)if(this._accessors[i][1]===e)return void this._accessors.splice(i,1)}select(e){this._accessors.forEach(i=>{this._isSameGroup(i,e)&&i[1]!==e&&i[1].fireUncheck(e.value)})}_isSameGroup(e,i){return!!e[0].control&&e[0]._parent===i._control._parent&&e[1].name===i.name}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:_y}),n})(),n6=(()=>{class n extends Vs{constructor(e,i,r,o){super(e,i),this._registry=r,this._injector=o,this.onChange=()=>{}}ngOnInit(){this._control=this._injector.get(Za),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(e){this._state=e===this.value,this.setProperty("checked",this._state)}registerOnChange(e){this._fn=e,this.onChange=()=>{e(this.value),this._registry.select(this)}}fireUncheck(e){this.writeValue(e)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}}return n.\u0275fac=function(e){return new(e||n)(Y(Ai),Y(jt),Y(yL),Y(hr))},n.\u0275dir=We({type:n,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(e,i){1&e&&_e("change",function(){return i.onChange()})("blur",function(){return i.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[Jt([_L]),kt]}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +const r6=new $e("NgModelWithFormControlWarning");let Ay=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[_y]}),n})(),ic=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[Ay]}),n})(),HL=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:r6,useValue:e.warnOnNgModelWithFormControl}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[Ay]}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Bs(n,t){return function(i){return i.lift(new YL(n,t))}}class YL{constructor(t,e){this.predicate=t,this.thisArg=e}call(t,e){return e.subscribe(new qL(t,this.predicate,this.thisArg))}}class qL extends I{constructor(t,e,i){super(t),this.predicate=e,this.thisArg=i,this.count=0}_next(t){let e;try{e=this.predicate.call(this.thisArg,t,this.count++)}catch(i){return void this.destination.error(i)}e&&this.destination.next(t)}} +/** + * @license Angular v14.2.12 + * (c) 2010-2022 Google LLC. https://angular.io/ + * License: MIT + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class Ly{}class d4{} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class ya{constructor(t){this.normalizedNames=new Map,this.lazyUpdate=null,t?this.lazyInit="string"==typeof t?()=>{this.headers=new Map,t.split("\n").forEach(e=>{const i=e.indexOf(":");if(i>0){const r=e.slice(0,i),o=r.toLowerCase(),a=e.slice(i+1).trim();this.maybeSetNormalizedName(r,o),this.headers.has(o)?this.headers.get(o).push(a):this.headers.set(o,[a])}})}:()=>{this.headers=new Map,Object.keys(t).forEach(e=>{let i=t[e];const r=e.toLowerCase();"string"==typeof i&&(i=[i]),i.length>0&&(this.headers.set(r,i),this.maybeSetNormalizedName(e,r))})}:this.headers=new Map}has(t){return this.init(),this.headers.has(t.toLowerCase())}get(t){this.init();const e=this.headers.get(t.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(t){return this.init(),this.headers.get(t.toLowerCase())||null}append(t,e){return this.clone({name:t,value:e,op:"a"})}set(t,e){return this.clone({name:t,value:e,op:"s"})}delete(t,e){return this.clone({name:t,value:e,op:"d"})}maybeSetNormalizedName(t,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,t)}init(){this.lazyInit&&(this.lazyInit instanceof ya?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(t=>this.applyUpdate(t)),this.lazyUpdate=null))}copyFrom(t){t.init(),Array.from(t.headers.keys()).forEach(e=>{this.headers.set(e,t.headers.get(e)),this.normalizedNames.set(e,t.normalizedNames.get(e))})}clone(t){const e=new ya;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof ya?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([t]),e}applyUpdate(t){const e=t.name.toLowerCase();switch(t.op){case"a":case"s":let i=t.value;if("string"==typeof i&&(i=[i]),0===i.length)return;this.maybeSetNormalizedName(t.name,e);const r=("a"===t.op?this.headers.get(e):void 0)||[];r.push(...i),this.headers.set(e,r);break;case"d":const o=t.value;if(o){let a=this.headers.get(e);if(!a)return;a=a.filter(s=>-1===o.indexOf(s)),0===a.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,a)}else this.headers.delete(e),this.normalizedNames.delete(e)}}forEach(t){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>t(this.normalizedNames.get(e),this.headers.get(e)))}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +class jL{encodeKey(t){return Fy(t)}encodeValue(t){return Fy(t)}decodeKey(t){return decodeURIComponent(t)}decodeValue(t){return decodeURIComponent(t)}}const WL=/%(\d[a-f0-9])/gi,GL={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Fy(n){return encodeURIComponent(n).replace(WL,(t,e)=>{var i;return null!==(i=GL[e])&&void 0!==i?i:t})}function f4(n){return`${n}`}class Xa{constructor(t={}){if(this.updates=null,this.cloneFrom=null,this.encoder=t.encoder||new jL,t.fromString){if(t.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function $L(n,t){const e=new Map;return n.length>0&&n.replace(/^\?/,"").split("&").forEach(r=>{const o=r.indexOf("="),[a,s]=-1==o?[t.decodeKey(r),""]:[t.decodeKey(r.slice(0,o)),t.decodeValue(r.slice(o+1))],l=e.get(a)||[];l.push(s),e.set(a,l)}),e}(t.fromString,this.encoder)}else t.fromObject?(this.map=new Map,Object.keys(t.fromObject).forEach(e=>{const i=t.fromObject[e],r=Array.isArray(i)?i.map(f4):[f4(i)];this.map.set(e,r)})):this.map=null}has(t){return this.init(),this.map.has(t)}get(t){this.init();const e=this.map.get(t);return e?e[0]:null}getAll(t){return this.init(),this.map.get(t)||null}keys(){return this.init(),Array.from(this.map.keys())}append(t,e){return this.clone({param:t,value:e,op:"a"})}appendAll(t){const e=[];return Object.keys(t).forEach(i=>{const r=t[i];Array.isArray(r)?r.forEach(o=>{e.push({param:i,value:o,op:"a"})}):e.push({param:i,value:r,op:"a"})}),this.clone(e)}set(t,e){return this.clone({param:t,value:e,op:"s"})}delete(t,e){return this.clone({param:t,value:e,op:"d"})}toString(){return this.init(),this.keys().map(t=>{const e=this.encoder.encodeKey(t);return this.map.get(t).map(i=>e+"="+this.encoder.encodeValue(i)).join("&")}).filter(t=>""!==t).join("&")}clone(t){const e=new Xa({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(t),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(t=>this.map.set(t,this.cloneFrom.map.get(t))),this.updates.forEach(t=>{switch(t.op){case"a":case"s":const e=("a"===t.op?this.map.get(t.param):void 0)||[];e.push(f4(t.value)),this.map.set(t.param,e);break;case"d":if(void 0===t.value){this.map.delete(t.param);break}{let i=this.map.get(t.param)||[];const r=i.indexOf(f4(t.value));-1!==r&&i.splice(r,1),i.length>0?this.map.set(t.param,i):this.map.delete(t.param)}}}),this.cloneFrom=this.updates=null)}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class KL{constructor(){this.map=new Map}set(t,e){return this.map.set(t,e),this}get(t){return this.map.has(t)||this.map.set(t,t.defaultValue()),this.map.get(t)}delete(t){return this.map.delete(t),this}has(t){return this.map.has(t)}keys(){return this.map.keys()}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Ny(n){return"undefined"!=typeof ArrayBuffer&&n instanceof ArrayBuffer}function Ry(n){return"undefined"!=typeof Blob&&n instanceof Blob}function Vy(n){return"undefined"!=typeof FormData&&n instanceof FormData}class q1{constructor(t,e,i,r){let o;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase(),function QL(n){switch(n){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==i?i:null,o=r):o=i,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params)),this.headers||(this.headers=new ya),this.context||(this.context=new KL),this.params){const a=this.params.toString();if(0===a.length)this.urlWithParams=e;else{const s=e.indexOf("?");this.urlWithParams=e+(-1===s?"?":sP.set(E,t.setHeaders[E]),u)),t.setParams&&(f=Object.keys(t.setParams).reduce((P,E)=>P.set(E,t.setParams[E]),f)),new q1(i,r,a,{params:f,headers:u,context:p,reportProgress:l,responseType:o,withCredentials:s})}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var gi=(()=>((gi=gi||{})[gi.Sent=0]="Sent",gi[gi.UploadProgress=1]="UploadProgress",gi[gi.ResponseHeader=2]="ResponseHeader",gi[gi.DownloadProgress=3]="DownloadProgress",gi[gi.Response=4]="Response",gi[gi.User=5]="User",gi))();class h6{constructor(t,e=200,i="OK"){this.headers=t.headers||new ya,this.status=void 0!==t.status?t.status:e,this.statusText=t.statusText||i,this.url=t.url||null,this.ok=this.status>=200&&this.status<300}}class d6 extends h6{constructor(t={}){super(t),this.type=gi.ResponseHeader}clone(t={}){return new d6({headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}class m4 extends h6{constructor(t={}){super(t),this.type=gi.Response,this.body=void 0!==t.body?t.body:null}clone(t={}){return new m4({body:void 0!==t.body?t.body:this.body,headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}class Hy extends h6{constructor(t){super(t,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${t.url||"(unknown url)"}`:`Http failure response for ${t.url||"(unknown url)"}: ${t.status} ${t.statusText}`,this.error=t.error||null}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function f6(n,t){return{body:t,headers:n.headers,context:n.context,observe:n.observe,params:n.params,reportProgress:n.reportProgress,responseType:n.responseType,withCredentials:n.withCredentials}}let By=(()=>{class n{constructor(e){this.handler=e}request(e,i,r={}){let o;if(e instanceof q1)o=e;else{let l,u;l=r.headers instanceof ya?r.headers:new ya(r.headers),r.params&&(u=r.params instanceof Xa?r.params:new Xa({fromObject:r.params})),o=new q1(e,i,void 0!==r.body?r.body:null,{headers:l,context:r.context,params:u,reportProgress:r.reportProgress,responseType:r.responseType||"json",withCredentials:r.withCredentials})}const a=Po(o).pipe( +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function UL(n,t){return Ln(n,t,1)}(l=>this.handler.handle(l)));if(e instanceof q1||"events"===r.observe)return a;const s=a.pipe(Bs(l=>l instanceof m4));switch(r.observe||"body"){case"body":switch(o.responseType){case"arraybuffer":return s.pipe(He(l=>{if(null!==l.body&&!(l.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return l.body}));case"blob":return s.pipe(He(l=>{if(null!==l.body&&!(l.body instanceof Blob))throw new Error("Response is not a Blob.");return l.body}));case"text":return s.pipe(He(l=>{if(null!==l.body&&"string"!=typeof l.body)throw new Error("Response is not a string.");return l.body}));default:return s.pipe(He(l=>l.body))}case"response":return s;default:throw new Error(`Unreachable: unhandled observe type ${r.observe}}`)}}delete(e,i={}){return this.request("DELETE",e,i)}get(e,i={}){return this.request("GET",e,i)}head(e,i={}){return this.request("HEAD",e,i)}jsonp(e,i){return this.request("JSONP",e,{params:(new Xa).append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,i={}){return this.request("OPTIONS",e,i)}patch(e,i,r={}){return this.request("PATCH",e,f6(r,i))}post(e,i,r={}){return this.request("POST",e,f6(r,i))}put(e,i,r={}){return this.request("PUT",e,f6(r,i))}}return n.\u0275fac=function(e){return new(e||n)(me(Ly))},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class Uy{constructor(t,e){this.next=t,this.interceptor=e}handle(t){return this.interceptor.intercept(t,this.next)}}const Yy=new $e("HTTP_INTERCEPTORS");let XL=(()=>{class n{intercept(e,i){return i.handle(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const JL=/^\)\]\}',?\n/;let qy=(()=>{class n{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new te(i=>{const r=this.xhrFactory.build();if(r.open(e.method,e.urlWithParams),e.withCredentials&&(r.withCredentials=!0),e.headers.forEach((E,H)=>r.setRequestHeader(E,H.join(","))),e.headers.has("Accept")||r.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const E=e.detectContentTypeHeader();null!==E&&r.setRequestHeader("Content-Type",E)}if(e.responseType){const E=e.responseType.toLowerCase();r.responseType="json"!==E?E:"text"}const o=e.serializeBody();let a=null;const s=()=>{if(null!==a)return a;const E=r.statusText||"OK",H=new ya(r.getAllResponseHeaders()),G=function eF(n){return"responseURL"in n&&n.responseURL?n.responseURL:/^X-Request-URL:/m.test(n.getAllResponseHeaders())?n.getResponseHeader("X-Request-URL"):null}(r)||e.url;return a=new d6({headers:H,status:r.status,statusText:E,url:G}),a},l=()=>{let{headers:E,status:H,statusText:G,url:ne}=s(),ue=null;204!==H&&(ue=void 0===r.response?r.responseText:r.response),0===H&&(H=ue?200:0);let ye=H>=200&&H<300;if("json"===e.responseType&&"string"==typeof ue){const le=ue;ue=ue.replace(JL,"");try{ue=""!==ue?JSON.parse(ue):null}catch(Pe){ue=le,ye&&(ye=!1,ue={error:Pe,text:ue})}}ye?(i.next(new m4({body:ue,headers:E,status:H,statusText:G,url:ne||void 0})),i.complete()):i.error(new Hy({error:ue,headers:E,status:H,statusText:G,url:ne||void 0}))},u=E=>{const{url:H}=s(),G=new Hy({error:E,status:r.status||0,statusText:r.statusText||"Unknown Error",url:H||void 0});i.error(G)};let f=!1;const p=E=>{f||(i.next(s()),f=!0);let H={type:gi.DownloadProgress,loaded:E.loaded};E.lengthComputable&&(H.total=E.total),"text"===e.responseType&&!!r.responseText&&(H.partialText=r.responseText),i.next(H)},P=E=>{let H={type:gi.UploadProgress,loaded:E.loaded};E.lengthComputable&&(H.total=E.total),i.next(H)};return r.addEventListener("load",l),r.addEventListener("error",u),r.addEventListener("timeout",u),r.addEventListener("abort",u),e.reportProgress&&(r.addEventListener("progress",p),null!==o&&r.upload&&r.upload.addEventListener("progress",P)),r.send(o),i.next({type:gi.Sent}),()=>{r.removeEventListener("error",u),r.removeEventListener("abort",u),r.removeEventListener("load",l),r.removeEventListener("timeout",u),e.reportProgress&&(r.removeEventListener("progress",p),null!==o&&r.upload&&r.upload.removeEventListener("progress",P)),r.readyState!==r.DONE&&r.abort()}})}}return n.\u0275fac=function(e){return new(e||n)(me(i_))},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const m6=new $e("XSRF_COOKIE_NAME"),p6=new $e("XSRF_HEADER_NAME");class jy{}let tF=(()=>{class n{constructor(e,i,r){this.doc=e,this.platform=i,this.cookieName=r,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=j9(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return n.\u0275fac=function(e){return new(e||n)(me(en),me(E1),me(m6))},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})(),g6=(()=>{class n{constructor(e,i){this.tokenService=e,this.headerName=i}intercept(e,i){const r=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||r.startsWith("http://")||r.startsWith("https://"))return i.handle(e);const o=this.tokenService.getToken();return null!==o&&!e.headers.has(this.headerName)&&(e=e.clone({headers:e.headers.set(this.headerName,o)})),i.handle(e)}}return n.\u0275fac=function(e){return new(e||n)(me(jy),me(p6))},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})(),nF=(()=>{class n{constructor(e,i){this.backend=e,this.injector=i,this.chain=null}handle(e){if(null===this.chain){const i=this.injector.get(Yy,[]);this.chain=i.reduceRight((r,o)=>new Uy(r,o),this.backend)}return this.chain.handle(e)}}return n.\u0275fac=function(e){return new(e||n)(me(d4),me(hr))},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})(),iF=(()=>{class n{static disable(){return{ngModule:n,providers:[{provide:g6,useClass:XL}]}}static withOptions(e={}){return{ngModule:n,providers:[e.cookieName?{provide:m6,useValue:e.cookieName}:[],e.headerName?{provide:p6,useValue:e.headerName}:[]]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({providers:[g6,{provide:Yy,useExisting:g6,multi:!0},{provide:jy,useClass:tF},{provide:m6,useValue:"XSRF-TOKEN"},{provide:p6,useValue:"X-XSRF-TOKEN"}]}),n})(),rF=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({providers:[By,{provide:Ly,useClass:nF},qy,{provide:d4,useExisting:qy}],imports:[iF.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license Angular v14.2.12 + * (c) 2010-2022 Google LLC. https://angular.io/ + * License: MIT + */ +class $y{} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +const ba="*";function Eo(n,t){return{type:7,name:n,definitions:t,options:{}}}function Rn(n,t=null){return{type:4,styles:t,timings:n}}function Wy(n,t=null){return{type:2,steps:n,options:t}}function gt(n){return{type:6,styles:n,offset:null}}function ro(n,t,e){return{type:0,name:n,styles:t,options:e}}function Un(n,t,e=null){return{type:1,expr:n,animation:t,options:e}}function Gy(n,t,e=null){return{type:11,selector:n,animation:t,options:e}}function Ky(n,t){return{type:12,timings:n,animation:t}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Qy(n){Promise.resolve().then(n)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class j1{constructor(t=0,e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=t+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}onStart(t){this._originalOnStartFns.push(t),this._onStartFns.push(t)}onDone(t){this._originalOnDoneFns.push(t),this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){Qy(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(t=>t()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(t){this._position=this.totalTime?t*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(t){const e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class Zy{constructor(t){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=t;let e=0,i=0,r=0;const o=this.players.length;0==o?Qy(()=>this._onFinish()):this.players.forEach(a=>{a.onDone(()=>{++e==o&&this._onFinish()}),a.onDestroy(()=>{++i==o&&this._onDestroy()}),a.onStart(()=>{++r==o&&this._onStart()})}),this.totalTime=this.players.reduce((a,s)=>Math.max(a,s.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this.players.forEach(t=>t.init())}onStart(t){this._onStartFns.push(t)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(t=>t()),this._onStartFns=[])}onDone(t){this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(t=>t.play())}pause(){this.players.forEach(t=>t.pause())}restart(){this.players.forEach(t=>t.restart())}finish(){this._onFinish(),this.players.forEach(t=>t.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(t=>t.destroy()),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this.players.forEach(t=>t.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(t){const e=t*this.totalTime;this.players.forEach(i=>{const r=i.totalTime?Math.min(1,e/i.totalTime):1;i.setPosition(r)})}getPosition(){const t=this.players.reduce((e,i)=>null===e||i.totalTime>e.totalTime?i:e,null);return null!=t?t.getPosition():0}beforeDestroy(){this.players.forEach(t=>{t.beforeDestroy&&t.beforeDestroy()})}triggerCallback(t){const e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Xy(n){return new Se(3e3,!1)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function HF(){return"undefined"!=typeof window&&void 0!==window.document}function _6(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function Ja(n){switch(n.length){case 0:return new j1;case 1:return n[0];default:return new Zy(n)}}function Jy(n,t,e,i,r=new Map,o=new Map){const a=[],s=[];let l=-1,u=null;if(i.forEach(f=>{const p=f.get("offset"),P=p==l,E=P&&u||new Map;f.forEach((H,G)=>{let ne=G,ue=H;if("offset"!==G)switch(ne=t.normalizePropertyName(ne,a),ue){case"!":ue=r.get(G);break;case ba:ue=o.get(G);break;default:ue=t.normalizeStyleValue(G,ne,ue,a)}E.set(ne,ue)}),P||s.push(E),u=E,l=p}),a.length)throw function xF(n){return new Se(3502,!1)}();return s}function y6(n,t,e,i){switch(t){case"start":n.onStart(()=>i(e&&b6(e,"start",n)));break;case"done":n.onDone(()=>i(e&&b6(e,"done",n)));break;case"destroy":n.onDestroy(()=>i(e&&b6(e,"destroy",n)))}}function b6(n,t,e){const i=e.totalTime,o=C6(n.element,n.triggerName,n.fromState,n.toState,t||n.phaseName,null==i?n.totalTime:i,!!e.disabled),a=n._data;return null!=a&&(o._data=a),o}function C6(n,t,e,i,r="",o=0,a){return{element:n,triggerName:t,fromState:e,toState:i,phaseName:r,totalTime:o,disabled:!!a}}function Ur(n,t,e){let i=n.get(t);return i||n.set(t,i=e),i}function eb(n){const t=n.indexOf(":");return[n.substring(1,t),n.slice(t+1)]}let w6=(n,t)=>!1,tb=(n,t,e)=>[],nb=null;function M6(n){const t=n.parentNode||n.host;return t===nb?null:t}(_6()||"undefined"!=typeof Element)&&(HF()?(nb=(()=>document.documentElement)(),w6=(n,t)=>{for(;t;){if(t===n)return!0;t=M6(t)}return!1}):w6=(n,t)=>n.contains(t),tb=(n,t,e)=>{if(e)return Array.from(n.querySelectorAll(t));const i=n.querySelector(t);return i?[i]:[]});let Us=null,ib=!1;const rb=w6,ob=tb; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +let ab=(()=>{class n{validateStyleProperty(e){return function UF(n){Us||(Us=function YF(){return"undefined"!=typeof document?document.body:null}()||{},ib=!!Us.style&&"WebkitAppearance"in Us.style);let t=!0;return Us.style&&!function BF(n){return"ebkit"==n.substring(1,6)}(n)&&(t=n in Us.style,!t&&ib&&(t="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in Us.style)),t}(e)}matchesElement(e,i){return!1}containsElement(e,i){return rb(e,i)}getParentElement(e){return M6(e)}query(e,i,r){return ob(e,i,r)}computeStyle(e,i,r){return r||""}animate(e,i,r,o,a,s=[],l){return new j1(r,o)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})(),S6=(()=>{class n{} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +return n.NOOP=new ab,n})();const T6="ng-enter",p4="ng-leave",g4="ng-trigger",v4=".ng-trigger",lb="ng-animating",D6=".ng-animating";function Ca(n){if("number"==typeof n)return n;const t=n.match(/^(-?[\.\d]+)(m?s)/);return!t||t.length<2?0:k6(parseFloat(t[1]),t[2])}function k6(n,t){return"s"===t?1e3*n:n}function _4(n,t,e){return n.hasOwnProperty("duration")?n:function $F(n,t,e){let r,o=0,a="";if("string"==typeof n){const s=n.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===s)return t.push(Xy()),{duration:0,delay:0,easing:""};r=k6(parseFloat(s[1]),s[2]);const l=s[3];null!=l&&(o=k6(parseFloat(l),s[4]));const u=s[5];u&&(a=u)}else r=n;if(!e){let s=!1,l=t.length;r<0&&(t.push(function aF(){return new Se(3100,!1)}()),s=!0),o<0&&(t.push(function sF(){return new Se(3101,!1)}()),s=!0),s&&t.splice(l,0,Xy())}return{duration:r,delay:o,easing:a}}(n,t,e)}function $1(n,t={}){return Object.keys(n).forEach(e=>{t[e]=n[e]}),t}function cb(n){const t=new Map;return Object.keys(n).forEach(e=>{t.set(e,n[e])}),t}function es(n,t=new Map,e){if(e)for(let[i,r]of e)t.set(i,r);for(let[i,r]of n)t.set(i,r);return t}function hb(n,t,e){return e?t+":"+e+";":""}function db(n){let t="";for(let e=0;e{const o=P6(r);e&&!e.has(r)&&e.set(r,n.style[o]),n.style[o]=i}),_6()&&db(n))}function Ys(n,t){n.style&&(t.forEach((e,i)=>{const r=P6(i);n.style[r]=""}),_6()&&db(n))}function W1(n){return Array.isArray(n)?1==n.length?n[0]:Wy(n):n}const x6=new RegExp("{{\\s*(.+?)\\s*}}","g");function fb(n){let t=[];if("string"==typeof n){let e;for(;e=x6.exec(n);)t.push(e[1]);x6.lastIndex=0}return t}function G1(n,t,e){const i=n.toString(),r=i.replace(x6,(o,a)=>{let s=t[a];return null==s&&(e.push(function cF(n){return new Se(3003,!1)}()),s=""),s.toString()});return r==i?n:r}function y4(n){const t=[];let e=n.next();for(;!e.done;)t.push(e.value),e=n.next();return t}const KF=/-+([a-z0-9])/g;function P6(n){return n.replace(KF,(...t)=>t[1].toUpperCase())}function QF(n){return n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Yr(n,t,e){switch(t.type){case 7:return n.visitTrigger(t,e);case 0:return n.visitState(t,e);case 1:return n.visitTransition(t,e);case 2:return n.visitSequence(t,e);case 3:return n.visitGroup(t,e);case 4:return n.visitAnimate(t,e);case 5:return n.visitKeyframes(t,e);case 6:return n.visitStyle(t,e);case 8:return n.visitReference(t,e);case 9:return n.visitAnimateChild(t,e);case 10:return n.visitAnimateRef(t,e);case 11:return n.visitQuery(t,e);case 12:return n.visitStagger(t,e);default:throw function uF(n){return new Se(3004,!1)}()}}function mb(n,t){return window.getComputedStyle(n)[t]} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function nN(n,t){const e=[];return"string"==typeof n?n.split(/\s*,\s*/).forEach(i=>function iN(n,t,e){if(":"==n[0]){const l=function rN(n,t){switch(n){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,i)=>parseFloat(i)>parseFloat(e);case":decrement":return(e,i)=>parseFloat(i) *"}}(n,e);if("function"==typeof l)return void t.push(l);n=l}const i=n.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function MF(n){return new Se(3015,!1)}()),t;const r=i[1],o=i[2],a=i[3];t.push(pb(r,a));"<"==o[0]&&!("*"==r&&"*"==a)&&t.push(pb(a,r))}(i,e,t)):e.push(n),e}const M4=new Set(["true","1"]),S4=new Set(["false","0"]);function pb(n,t){const e=M4.has(n)||S4.has(n),i=M4.has(t)||S4.has(t);return(r,o)=>{let a="*"==n||n==r,s="*"==t||t==o;return!a&&e&&"boolean"==typeof r&&(a=r?M4.has(n):S4.has(n)),!s&&i&&"boolean"==typeof o&&(s=o?M4.has(t):S4.has(t)),a&&s}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const oN=new RegExp("s*:selfs*,?","g");function z6(n,t,e,i){return new aN(n).build(t,e,i)}class aN{constructor(t){this._driver=t}build(t,e,i){const r=new cN(e);return this._resetContextStyleTimingState(r),Yr(this,W1(t),r)}_resetContextStyleTimingState(t){t.currentQuerySelector="",t.collectedStyles=new Map,t.collectedStyles.set("",new Map),t.currentTime=0}visitTrigger(t,e){let i=e.queryCount=0,r=e.depCount=0;const o=[],a=[];return"@"==t.name.charAt(0)&&e.errors.push(function dF(){return new Se(3006,!1)}()),t.definitions.forEach(s=>{if(this._resetContextStyleTimingState(e),0==s.type){const l=s,u=l.name;u.toString().split(/\s*,\s*/).forEach(f=>{l.name=f,o.push(this.visitState(l,e))}),l.name=u}else if(1==s.type){const l=this.visitTransition(s,e);i+=l.queryCount,r+=l.depCount,a.push(l)}else e.errors.push(function fF(){return new Se(3007,!1)}())}),{type:7,name:t.name,states:o,transitions:a,queryCount:i,depCount:r,options:null}}visitState(t,e){const i=this.visitStyle(t.styles,e),r=t.options&&t.options.params||null;if(i.containsDynamicStyles){const o=new Set,a=r||{};i.styles.forEach(s=>{s instanceof Map&&s.forEach(l=>{fb(l).forEach(u=>{a.hasOwnProperty(u)||o.add(u)})})}),o.size&&(y4(o.values()),e.errors.push(function mF(n,t){return new Se(3008,!1)}()))}return{type:0,name:t.name,style:i,options:r?{params:r}:null}}visitTransition(t,e){e.queryCount=0,e.depCount=0;const i=Yr(this,W1(t.animation),e);return{type:1,matchers:nN(t.expr,e.errors),animation:i,queryCount:e.queryCount,depCount:e.depCount,options:qs(t.options)}}visitSequence(t,e){return{type:2,steps:t.steps.map(i=>Yr(this,i,e)),options:qs(t.options)}}visitGroup(t,e){const i=e.currentTime;let r=0;const o=t.steps.map(a=>{e.currentTime=i;const s=Yr(this,a,e);return r=Math.max(r,e.currentTime),s});return e.currentTime=r,{type:3,steps:o,options:qs(t.options)}}visitAnimate(t,e){const i=function hN(n,t){if(n.hasOwnProperty("duration"))return n;if("number"==typeof n)return E6(_4(n,t).duration,0,"");const e=n;if(e.split(/\s+/).some(o=>"{"==o.charAt(0)&&"{"==o.charAt(1))){const o=E6(0,0,"");return o.dynamic=!0,o.strValue=e,o}const r=_4(e,t);return E6(r.duration,r.delay,r.easing)}(t.timings,e.errors);e.currentAnimateTimings=i;let r,o=t.styles?t.styles:gt({});if(5==o.type)r=this.visitKeyframes(o,e);else{let a=t.styles,s=!1;if(!a){s=!0;const u={};i.easing&&(u.easing=i.easing),a=gt(u)}e.currentTime+=i.duration+i.delay;const l=this.visitStyle(a,e);l.isEmptyStep=s,r=l}return e.currentAnimateTimings=null,{type:4,timings:i,style:r,options:null}}visitStyle(t,e){const i=this._makeStyleAst(t,e);return this._validateStyleAst(i,e),i}_makeStyleAst(t,e){const i=[],r=Array.isArray(t.styles)?t.styles:[t.styles];for(let s of r)"string"==typeof s?s===ba?i.push(s):e.errors.push(new Se(3002,!1)):i.push(cb(s));let o=!1,a=null;return i.forEach(s=>{if(s instanceof Map&&(s.has("easing")&&(a=s.get("easing"),s.delete("easing")),!o))for(let l of s.values())if(l.toString().indexOf("{{")>=0){o=!0;break}}),{type:6,styles:i,easing:a,offset:t.offset,containsDynamicStyles:o,options:null}}_validateStyleAst(t,e){const i=e.currentAnimateTimings;let r=e.currentTime,o=e.currentTime;i&&o>0&&(o-=i.duration+i.delay),t.styles.forEach(a=>{"string"!=typeof a&&a.forEach((s,l)=>{const u=e.collectedStyles.get(e.currentQuerySelector),f=u.get(l);let p=!0;f&&(o!=r&&o>=f.startTime&&r<=f.endTime&&(e.errors.push(function gF(n,t,e,i,r){return new Se(3010,!1)}()),p=!1),o=f.startTime),p&&u.set(l,{startTime:o,endTime:r}),e.options&&function GF(n,t,e){const i=t.params||{},r=fb(n);r.length&&r.forEach(o=>{i.hasOwnProperty(o)||e.push(function lF(n){return new Se(3001,!1)}())})}(s,e.options,e.errors)})})}visitKeyframes(t,e){const i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function vF(){return new Se(3011,!1)}()),i;let o=0;const a=[];let s=!1,l=!1,u=0;const f=t.steps.map(ue=>{const ye=this._makeStyleAst(ue,e);let le=null!=ye.offset?ye.offset:function uN(n){if("string"==typeof n)return null;let t=null;if(Array.isArray(n))n.forEach(e=>{if(e instanceof Map&&e.has("offset")){const i=e;t=parseFloat(i.get("offset")),i.delete("offset")}});else if(n instanceof Map&&n.has("offset")){const e=n;t=parseFloat(e.get("offset")),e.delete("offset")}return t}(ye.styles),Pe=0;return null!=le&&(o++,Pe=ye.offset=le),l=l||Pe<0||Pe>1,s=s||Pe0&&o{const le=P>0?ye==E?1:P*ye:a[ye],Pe=le*ne;e.currentTime=H+G.delay+Pe,G.duration=Pe,this._validateStyleAst(ue,e),ue.offset=le,i.styles.push(ue)}),i}visitReference(t,e){return{type:8,animation:Yr(this,W1(t.animation),e),options:qs(t.options)}}visitAnimateChild(t,e){return e.depCount++,{type:9,options:qs(t.options)}}visitAnimateRef(t,e){return{type:10,animation:this.visitReference(t.animation,e),options:qs(t.options)}}visitQuery(t,e){const i=e.currentQuerySelector,r=t.options||{};e.queryCount++,e.currentQuery=t;const[o,a]=function sN(n){const t=!!n.split(/\s*,\s*/).find(e=>":self"==e);return t&&(n=n.replace(oN,"")),n=n.replace(/@\*/g,v4).replace(/@\w+/g,e=>v4+"-"+e.slice(1)).replace(/:animating/g,D6),[n,t]}(t.selector);e.currentQuerySelector=i.length?i+" "+o:o,Ur(e.collectedStyles,e.currentQuerySelector,new Map);const s=Yr(this,W1(t.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:11,selector:o,limit:r.limit||0,optional:!!r.optional,includeSelf:a,animation:s,originalSelector:t.selector,options:qs(t.options)}}visitStagger(t,e){e.currentQuery||e.errors.push(function CF(){return new Se(3013,!1)}());const i="full"===t.timings?{duration:0,delay:0,easing:"full"}:_4(t.timings,e.errors,!0);return{type:12,animation:Yr(this,W1(t.animation),e),timings:i,options:null}}}class cN{constructor(t){this.errors=t,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function qs(n){return n?(n=$1(n)).params&&(n.params=function lN(n){return n?$1(n):null}(n.params)):n={},n}function E6(n,t,e){return{duration:n,delay:t,easing:e}}function O6(n,t,e,i,r,o,a=null,s=!1){return{type:1,element:n,keyframes:t,preStyleProps:e,postStyleProps:i,duration:r,delay:o,totalTime:r+o,easing:a,subTimeline:s}}class T4{constructor(){this._map=new Map}get(t){return this._map.get(t)||[]}append(t,e){let i=this._map.get(t);i||this._map.set(t,i=[]),i.push(...e)}has(t){return this._map.has(t)}clear(){this._map.clear()}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const mN=new RegExp(":enter","g"),gN=new RegExp(":leave","g");function I6(n,t,e,i,r,o=new Map,a=new Map,s,l,u=[]){return(new vN).buildKeyframes(n,t,e,i,r,o,a,s,l,u)}class vN{buildKeyframes(t,e,i,r,o,a,s,l,u,f=[]){u=u||new T4;const p=new A6(t,e,u,r,o,f,[]);p.options=l;const P=l.delay?Ca(l.delay):0;p.currentTimeline.delayNextStep(P),p.currentTimeline.setStyles([a],null,p.errors,l),Yr(this,i,p);const E=p.timelines.filter(H=>H.containsAnimation());if(E.length&&s.size){let H;for(let G=E.length-1;G>=0;G--){const ne=E[G];if(ne.element===e){H=ne;break}}H&&!H.allowOnlyTimelineStyles()&&H.setStyles([s],null,p.errors,l)}return E.length?E.map(H=>H.buildKeyframes()):[O6(e,[],[],[],0,P,"",!1)]}visitTrigger(t,e){}visitState(t,e){}visitTransition(t,e){}visitAnimateChild(t,e){const i=e.subInstructions.get(e.element);if(i){const r=e.createSubContext(t.options),o=e.currentTimeline.currentTime,a=this._visitSubInstructions(i,r,r.options);o!=a&&e.transformIntoNewTimeline(a)}e.previousNode=t}visitAnimateRef(t,e){const i=e.createSubContext(t.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([t.options,t.animation.options],e,i),this.visitReference(t.animation,i),e.transformIntoNewTimeline(i.currentTimeline.currentTime),e.previousNode=t}_applyAnimationRefDelays(t,e,i){var r;for(const o of t){const a=null==o?void 0:o.delay;if(a){const s="number"==typeof a?a:Ca(G1(a,null!==(r=null==o?void 0:o.params)&&void 0!==r?r:{},e.errors));i.delayNextStep(s)}}}_visitSubInstructions(t,e,i){let o=e.currentTimeline.currentTime;const a=null!=i.duration?Ca(i.duration):null,s=null!=i.delay?Ca(i.delay):null;return 0!==a&&t.forEach(l=>{const u=e.appendInstructionToTimeline(l,a,s);o=Math.max(o,u.duration+u.delay)}),o}visitReference(t,e){e.updateOptions(t.options,!0),Yr(this,t.animation,e),e.previousNode=t}visitSequence(t,e){const i=e.subContextCount;let r=e;const o=t.options;if(o&&(o.params||o.delay)&&(r=e.createSubContext(o),r.transformIntoNewTimeline(),null!=o.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=D4);const a=Ca(o.delay);r.delayNextStep(a)}t.steps.length&&(t.steps.forEach(a=>Yr(this,a,r)),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>i&&r.transformIntoNewTimeline()),e.previousNode=t}visitGroup(t,e){const i=[];let r=e.currentTimeline.currentTime;const o=t.options&&t.options.delay?Ca(t.options.delay):0;t.steps.forEach(a=>{const s=e.createSubContext(t.options);o&&s.delayNextStep(o),Yr(this,a,s),r=Math.max(r,s.currentTimeline.currentTime),i.push(s.currentTimeline)}),i.forEach(a=>e.currentTimeline.mergeTimelineCollectedStyles(a)),e.transformIntoNewTimeline(r),e.previousNode=t}_visitTiming(t,e){if(t.dynamic){const i=t.strValue;return _4(e.params?G1(i,e.params,e.errors):i,e.errors)}return{duration:t.duration,delay:t.delay,easing:t.easing}}visitAnimate(t,e){const i=e.currentAnimateTimings=this._visitTiming(t.timings,e),r=e.currentTimeline;i.delay&&(e.incrementTime(i.delay),r.snapshotCurrentStyles());const o=t.style;5==o.type?this.visitKeyframes(o,e):(e.incrementTime(i.duration),this.visitStyle(o,e),r.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=t}visitStyle(t,e){const i=e.currentTimeline,r=e.currentAnimateTimings;!r&&i.hasCurrentStyleProperties()&&i.forwardFrame();const o=r&&r.easing||t.easing;t.isEmptyStep?i.applyEmptyStep(o):i.setStyles(t.styles,o,e.errors,e.options),e.previousNode=t}visitKeyframes(t,e){const i=e.currentAnimateTimings,r=e.currentTimeline.duration,o=i.duration,s=e.createSubContext().currentTimeline;s.easing=i.easing,t.styles.forEach(l=>{s.forwardTime((l.offset||0)*o),s.setStyles(l.styles,l.easing,e.errors,e.options),s.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(s),e.transformIntoNewTimeline(r+o),e.previousNode=t}visitQuery(t,e){const i=e.currentTimeline.currentTime,r=t.options||{},o=r.delay?Ca(r.delay):0;o&&(6===e.previousNode.type||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=D4);let a=i;const s=e.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!r.optional,e.errors);e.currentQueryTotal=s.length;let l=null;s.forEach((u,f)=>{e.currentQueryIndex=f;const p=e.createSubContext(t.options,u);o&&p.delayNextStep(o),u===e.element&&(l=p.currentTimeline),Yr(this,t.animation,p),p.currentTimeline.applyStylesToKeyframe(),a=Math.max(a,p.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(a),l&&(e.currentTimeline.mergeTimelineCollectedStyles(l),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=t}visitStagger(t,e){const i=e.parentContext,r=e.currentTimeline,o=t.timings,a=Math.abs(o.duration),s=a*(e.currentQueryTotal-1);let l=a*e.currentQueryIndex;switch(o.duration<0?"reverse":o.easing){case"reverse":l=s-l;break;case"full":l=i.currentStaggerTime}const f=e.currentTimeline;l&&f.delayNextStep(l);const p=f.currentTime;Yr(this,t.animation,e),e.previousNode=t,i.currentStaggerTime=r.currentTime-p+(r.startTime-i.currentTimeline.startTime)}}const D4={};class A6{constructor(t,e,i,r,o,a,s,l){this._driver=t,this.element=e,this.subInstructions=i,this._enterClassName=r,this._leaveClassName=o,this.errors=a,this.timelines=s,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=D4,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new k4(this._driver,e,0),s.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(t,e){if(!t)return;const i=t;let r=this.options;null!=i.duration&&(r.duration=Ca(i.duration)),null!=i.delay&&(r.delay=Ca(i.delay));const o=i.params;if(o){let a=r.params;a||(a=this.options.params={}),Object.keys(o).forEach(s=>{(!e||!a.hasOwnProperty(s))&&(a[s]=G1(o[s],a,this.errors))})}}_copyOptions(){const t={};if(this.options){const e=this.options.params;if(e){const i=t.params={};Object.keys(e).forEach(r=>{i[r]=e[r]})}}return t}createSubContext(t=null,e,i){const r=e||this.element,o=new A6(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,i||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(t),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}transformIntoNewTimeline(t){return this.previousNode=D4,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(t,e,i){const r={duration:null!=e?e:t.duration,delay:this.currentTimeline.currentTime+(null!=i?i:0)+t.delay,easing:""},o=new _N(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,r,t.stretchStartingKeyframe);return this.timelines.push(o),r}incrementTime(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)}delayNextStep(t){t>0&&this.currentTimeline.delayNextStep(t)}invokeQuery(t,e,i,r,o,a){let s=[];if(r&&s.push(this.element),t.length>0){t=(t=t.replace(mN,"."+this._enterClassName)).replace(gN,"."+this._leaveClassName);let u=this._driver.query(this.element,t,1!=i);0!==i&&(u=i<0?u.slice(u.length+i,u.length):u.slice(0,i)),s.push(...u)}return!o&&0==s.length&&a.push(function wF(n){return new Se(3014,!1)}()),s}}class k4{constructor(t,e,i,r){this._driver=t,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=r,this.duration=0,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(t){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+t),e&&this.snapshotCurrentStyles()):this.startTime+=t}fork(t,e){return this.applyStylesToKeyframe(),new k4(this._driver,t,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(t){this.applyStylesToKeyframe(),this.duration=t,this._loadKeyframe()}_updateStyle(t,e){this._localTimelineStyles.set(t,e),this._globalTimelineStyles.set(t,e),this._styleSummary.set(t,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(t){t&&this._previousKeyframe.set("easing",t);for(let[e,i]of this._globalTimelineStyles)this._backFill.set(e,i||ba),this._currentKeyframe.set(e,ba);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(t,e,i,r){var o;e&&this._previousKeyframe.set("easing",e);const a=r&&r.params||{},s=function yN(n,t){const e=new Map;let i;return n.forEach(r=>{if("*"===r){i=i||t.keys();for(let o of i)e.set(o,ba)}else es(r,e)}),e}(t,this._globalTimelineStyles);for(let[l,u]of s){const f=G1(u,a,i);this._pendingStyles.set(l,f),this._localTimelineStyles.has(l)||this._backFill.set(l,null!==(o=this._globalTimelineStyles.get(l))&&void 0!==o?o:ba),this._updateStyle(l,f)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((t,e)=>{this._currentKeyframe.set(e,t)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((t,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,t)}))}snapshotCurrentStyles(){for(let[t,e]of this._localTimelineStyles)this._pendingStyles.set(t,e),this._updateStyle(t,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const t=[];for(let e in this._currentKeyframe)t.push(e);return t}mergeTimelineCollectedStyles(t){t._styleSummary.forEach((e,i)=>{const r=this._styleSummary.get(i);(!r||e.time>r.time)&&this._updateStyle(i,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const t=new Set,e=new Set,i=1===this._keyframes.size&&0===this.duration;let r=[];this._keyframes.forEach((s,l)=>{const u=es(s,new Map,this._backFill);u.forEach((f,p)=>{"!"===f?t.add(p):f===ba&&e.add(p)}),i||u.set("offset",l/this.duration),r.push(u)});const o=t.size?y4(t.values()):[],a=e.size?y4(e.values()):[];if(i){const s=r[0],l=new Map(s);s.set("offset",0),l.set("offset",1),r=[s,l]}return O6(this.element,r,o,a,this.duration,this.startTime,this.easing,!1)}}class _N extends k4{constructor(t,e,i,r,o,a,s=!1){super(t,e,a.delay),this.keyframes=i,this.preStyleProps=r,this.postStyleProps=o,this._stretchStartingKeyframe=s,this.timings={duration:a.duration,delay:a.delay,easing:a.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let t=this.keyframes,{delay:e,duration:i,easing:r}=this.timings;if(this._stretchStartingKeyframe&&e){const o=[],a=i+e,s=e/a,l=es(t[0]);l.set("offset",0),o.push(l);const u=es(t[0]);u.set("offset",_b(s)),o.push(u);const f=t.length-1;for(let p=1;p<=f;p++){let P=es(t[p]);const E=P.get("offset");P.set("offset",_b((e+E*i)/a)),o.push(P)}i=a,e=0,r="",t=o}return O6(this.element,t,this.preStyleProps,this.postStyleProps,i,e,r,!0)}}function _b(n,t=3){const e=Math.pow(10,t-1);return Math.round(n*e)/e} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +class L6{} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +const bN=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class CN extends L6{normalizePropertyName(t,e){return P6(t)}normalizeStyleValue(t,e,i,r){let o="";const a=i.toString().trim();if(bN.has(e)&&0!==i&&"0"!==i)if("number"==typeof i)o="px";else{const s=i.match(/^[+-]?[\d\.]+([a-z]*)$/);s&&0==s[1].length&&r.push(function hF(n,t){return new Se(3005,!1)}())}return a+o}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function yb(n,t,e,i,r,o,a,s,l,u,f,p,P){return{type:0,element:n,triggerName:t,isRemovalTransition:r,fromState:e,fromStyles:o,toState:i,toStyles:a,timelines:s,queriedElements:l,preStyleProps:u,postStyleProps:f,totalTime:p,errors:P}}const F6={};class bb{constructor(t,e,i){this._triggerName=t,this.ast=e,this._stateStyles=i}match(t,e,i,r){return function wN(n,t,e,i,r){return n.some(o=>o(t,e,i,r))}(this.ast.matchers,t,e,i,r)}buildStyles(t,e,i){let r=this._stateStyles.get("*");return void 0!==t&&(r=this._stateStyles.get(null==t?void 0:t.toString())||r),r?r.buildStyles(e,i):new Map}build(t,e,i,r,o,a,s,l,u,f){var p;const P=[],E=this.ast.options&&this.ast.options.params||F6,G=this.buildStyles(i,s&&s.params||F6,P),ne=l&&l.params||F6,ue=this.buildStyles(r,ne,P),ye=new Set,le=new Map,Pe=new Map,Xe="void"===r,st={params:MN(ne,E),delay:null===(p=this.ast.options)||void 0===p?void 0:p.delay},Bt=f?[]:I6(t,e,this.ast.animation,o,a,G,ue,st,u,P);let yn=0;if(Bt.forEach(Ut=>{yn=Math.max(Ut.duration+Ut.delay,yn)}),P.length)return yb(e,this._triggerName,i,r,Xe,G,ue,[],[],le,Pe,yn,P);Bt.forEach(Ut=>{const Hn=Ut.element,On=Ur(le,Hn,new Set);Ut.preStyleProps.forEach(Ti=>On.add(Ti));const _i=Ur(Pe,Hn,new Set);Ut.postStyleProps.forEach(Ti=>_i.add(Ti)),Hn!==e&&ye.add(Hn)});const Ot=y4(ye.values());return yb(e,this._triggerName,i,r,Xe,G,ue,Bt,Ot,le,Pe,yn)}}function MN(n,t){const e=$1(t);for(const i in n)n.hasOwnProperty(i)&&null!=n[i]&&(e[i]=n[i]);return e}class SN{constructor(t,e,i){this.styles=t,this.defaultParams=e,this.normalizer=i}buildStyles(t,e){const i=new Map,r=$1(this.defaultParams);return Object.keys(t).forEach(o=>{const a=t[o];null!==a&&(r[o]=a)}),this.styles.styles.forEach(o=>{"string"!=typeof o&&o.forEach((a,s)=>{a&&(a=G1(a,r,e));const l=this.normalizer.normalizePropertyName(s,e);a=this.normalizer.normalizeStyleValue(s,l,a,e),i.set(l,a)})}),i}}class DN{constructor(t,e,i){this.name=t,this.ast=e,this._normalizer=i,this.transitionFactories=[],this.states=new Map,e.states.forEach(r=>{this.states.set(r.name,new SN(r.style,r.options&&r.options.params||{},i))}),Cb(this.states,"true","1"),Cb(this.states,"false","0"),e.transitions.forEach(r=>{this.transitionFactories.push(new bb(t,r,this.states))}),this.fallbackTransition=function kN(n,t,e){return new bb(n,{type:1,animation:{type:2,steps:[],options:null},matchers:[(a,s)=>!0],options:null,queryCount:0,depCount:0},t)}(t,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(t,e,i,r){return this.transitionFactories.find(a=>a.match(t,e,i,r))||null}matchStyles(t,e,i){return this.fallbackTransition.buildStyles(t,e,i)}}function Cb(n,t,e){n.has(t)?n.has(e)||n.set(e,n.get(t)):n.has(e)&&n.set(t,n.get(e))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const xN=new T4;class PN{constructor(t,e,i){this.bodyNode=t,this._driver=e,this._normalizer=i,this._animations=new Map,this._playersById=new Map,this.players=[]}register(t,e){const i=[],o=z6(this._driver,e,i,[]);if(i.length)throw function PF(n){return new Se(3503,!1)}();this._animations.set(t,o)}_buildPlayer(t,e,i){const r=t.element,o=Jy(0,this._normalizer,0,t.keyframes,e,i);return this._driver.animate(r,o,t.duration,t.delay,t.easing,[],!0)}create(t,e,i={}){const r=[],o=this._animations.get(t);let a;const s=new Map;if(o?(a=I6(this._driver,e,o,T6,p4,new Map,new Map,i,xN,r),a.forEach(f=>{const p=Ur(s,f.element,new Map);f.postStyleProps.forEach(P=>p.set(P,null))})):(r.push(function zF(){return new Se(3300,!1)}()),a=[]),r.length)throw function EF(n){return new Se(3504,!1)}();s.forEach((f,p)=>{f.forEach((P,E)=>{f.set(E,this._driver.computeStyle(p,E,ba))})});const u=Ja(a.map(f=>{const p=s.get(f.element);return this._buildPlayer(f,new Map,p)}));return this._playersById.set(t,u),u.onDestroy(()=>this.destroy(t)),this.players.push(u),u}destroy(t){const e=this._getPlayer(t);e.destroy(),this._playersById.delete(t);const i=this.players.indexOf(e);i>=0&&this.players.splice(i,1)}_getPlayer(t){const e=this._playersById.get(t);if(!e)throw function OF(n){return new Se(3301,!1)}();return e}listen(t,e,i,r){const o=C6(e,"","","");return y6(this._getPlayer(t),i,o,r),()=>{}}command(t,e,i,r){if("register"==i)return void this.register(t,r[0]);if("create"==i)return void this.create(t,e,r[0]||{});const o=this._getPlayer(t);switch(i){case"play":o.play();break;case"pause":o.pause();break;case"reset":o.reset();break;case"restart":o.restart();break;case"finish":o.finish();break;case"init":o.init();break;case"setPosition":o.setPosition(parseFloat(r[0]));break;case"destroy":this.destroy(t)}}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const wb="ng-animate-queued",N6="ng-animate-disabled",AN=[],Mb={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},LN={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},oo="__ng_removed";class R6{constructor(t,e=""){this.namespaceId=e;const i=t&&t.hasOwnProperty("value");if(this.value=function VN(n){return null!=n?n:null}(i?t.value:t),i){const o=$1(t);delete o.value,this.options=o}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(t){const e=t.params;if(e){const i=this.options.params;Object.keys(e).forEach(r=>{null==i[r]&&(i[r]=e[r])})}}}const K1="void",V6=new R6(K1);class FN{constructor(t,e,i){this.id=t,this.hostElement=e,this._engine=i,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+t,ao(e,this._hostClassName)}listen(t,e,i,r){if(!this._triggers.has(e))throw function IF(n,t){return new Se(3302,!1)}();if(null==i||0==i.length)throw function AF(n){return new Se(3303,!1)}();if(!function HN(n){return"start"==n||"done"==n}(i))throw function LF(n,t){return new Se(3400,!1)}();const o=Ur(this._elementListeners,t,[]),a={name:e,phase:i,callback:r};o.push(a);const s=Ur(this._engine.statesByElement,t,new Map);return s.has(e)||(ao(t,g4),ao(t,g4+"-"+e),s.set(e,V6)),()=>{this._engine.afterFlush(()=>{const l=o.indexOf(a);l>=0&&o.splice(l,1),this._triggers.has(e)||s.delete(e)})}}register(t,e){return!this._triggers.has(t)&&(this._triggers.set(t,e),!0)}_getTrigger(t){const e=this._triggers.get(t);if(!e)throw function FF(n){return new Se(3401,!1)}();return e}trigger(t,e,i,r=!0){const o=this._getTrigger(e),a=new H6(this.id,e,t);let s=this._engine.statesByElement.get(t);s||(ao(t,g4),ao(t,g4+"-"+e),this._engine.statesByElement.set(t,s=new Map));let l=s.get(e);const u=new R6(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&l&&u.absorbOptions(l.options),s.set(e,u),l||(l=V6),u.value!==K1&&l.value===u.value){if(!function YN(n,t){const e=Object.keys(n),i=Object.keys(t);if(e.length!=i.length)return!1;for(let r=0;r{Ys(t,ne),Jo(t,ue)})}return}const P=Ur(this._engine.playersByElement,t,[]);P.forEach(G=>{G.namespaceId==this.id&&G.triggerName==e&&G.queued&&G.destroy()});let E=o.matchTransition(l.value,u.value,t,u.params),H=!1;if(!E){if(!r)return;E=o.fallbackTransition,H=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:e,transition:E,fromState:l,toState:u,player:a,isFallbackTransition:H}),H||(ao(t,wb),a.onStart(()=>{rc(t,wb)})),a.onDone(()=>{let G=this.players.indexOf(a);G>=0&&this.players.splice(G,1);const ne=this._engine.playersByElement.get(t);if(ne){let ue=ne.indexOf(a);ue>=0&&ne.splice(ue,1)}}),this.players.push(a),P.push(a),a}deregister(t){this._triggers.delete(t),this._engine.statesByElement.forEach(e=>e.delete(t)),this._elementListeners.forEach((e,i)=>{this._elementListeners.set(i,e.filter(r=>r.name!=t))})}clearElementCache(t){this._engine.statesByElement.delete(t),this._elementListeners.delete(t);const e=this._engine.playersByElement.get(t);e&&(e.forEach(i=>i.destroy()),this._engine.playersByElement.delete(t))}_signalRemovalForInnerTriggers(t,e){const i=this._engine.driver.query(t,v4,!0);i.forEach(r=>{if(r[oo])return;const o=this._engine.fetchNamespacesByElement(r);o.size?o.forEach(a=>a.triggerLeaveAnimation(r,e,!1,!0)):this.clearElementCache(r)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(r=>this.clearElementCache(r)))}triggerLeaveAnimation(t,e,i,r){const o=this._engine.statesByElement.get(t),a=new Map;if(o){const s=[];if(o.forEach((l,u)=>{if(a.set(u,l.value),this._triggers.has(u)){const f=this.trigger(t,u,K1,r);f&&s.push(f)}}),s.length)return this._engine.markElementAsRemoved(this.id,t,!0,e,a),i&&Ja(s).onDone(()=>this._engine.processLeaveNode(t)),!0}return!1}prepareLeaveAnimationListeners(t){const e=this._elementListeners.get(t),i=this._engine.statesByElement.get(t);if(e&&i){const r=new Set;e.forEach(o=>{const a=o.name;if(r.has(a))return;r.add(a);const l=this._triggers.get(a).fallbackTransition,u=i.get(a)||V6,f=new R6(K1),p=new H6(this.id,a,t);this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:a,transition:l,fromState:u,toState:f,player:p,isFallbackTransition:!0})})}}removeNode(t,e){const i=this._engine;if(t.childElementCount&&this._signalRemovalForInnerTriggers(t,e),this.triggerLeaveAnimation(t,e,!0))return;let r=!1;if(i.totalAnimations){const o=i.players.length?i.playersByQueriedElement.get(t):[];if(o&&o.length)r=!0;else{let a=t;for(;a=a.parentNode;)if(i.statesByElement.get(a)){r=!0;break}}}if(this.prepareLeaveAnimationListeners(t),r)i.markElementAsRemoved(this.id,t,!1,e);else{const o=t[oo];(!o||o===Mb)&&(i.afterFlush(()=>this.clearElementCache(t)),i.destroyInnerAnimations(t),i._onRemovalComplete(t,e))}}insertNode(t,e){ao(t,this._hostClassName)}drainQueuedTransitions(t){const e=[];return this._queue.forEach(i=>{const r=i.player;if(r.destroyed)return;const o=i.element,a=this._elementListeners.get(o);a&&a.forEach(s=>{if(s.name==i.triggerName){const l=C6(o,i.triggerName,i.fromState.value,i.toState.value);l._data=t,y6(i.player,s.phase,l,s.callback)}}),r.markedForDestroy?this._engine.afterFlush(()=>{r.destroy()}):e.push(i)}),this._queue=[],e.sort((i,r)=>{const o=i.transition.ast.depCount,a=r.transition.ast.depCount;return 0==o||0==a?o-a:this._engine.driver.containsElement(i.element,r.element)?1:-1})}destroy(t){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,t)}elementContainsData(t){let e=!1;return this._elementListeners.has(t)&&(e=!0),e=!!this._queue.find(i=>i.element===t)||e,e}}class NN{constructor(t,e,i){this.bodyNode=t,this.driver=e,this._normalizer=i,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(r,o)=>{}}_onRemovalComplete(t,e){this.onRemovalComplete(t,e)}get queuedPlayers(){const t=[];return this._namespaceList.forEach(e=>{e.players.forEach(i=>{i.queued&&t.push(i)})}),t}createNamespace(t,e){const i=new FN(t,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(i,e):(this.newHostElements.set(e,i),this.collectEnterElement(e)),this._namespaceLookup[t]=i}_balanceNamespaceList(t,e){const i=this._namespaceList,r=this.namespacesByHostElement;if(i.length-1>=0){let a=!1,s=this.driver.getParentElement(e);for(;s;){const l=r.get(s);if(l){const u=i.indexOf(l);i.splice(u+1,0,t),a=!0;break}s=this.driver.getParentElement(s)}a||i.unshift(t)}else i.push(t);return r.set(e,t),t}register(t,e){let i=this._namespaceLookup[t];return i||(i=this.createNamespace(t,e)),i}registerTrigger(t,e,i){let r=this._namespaceLookup[t];r&&r.register(e,i)&&this.totalAnimations++}destroy(t,e){if(!t)return;const i=this._fetchNamespace(t);this.afterFlush(()=>{this.namespacesByHostElement.delete(i.hostElement),delete this._namespaceLookup[t];const r=this._namespaceList.indexOf(i);r>=0&&this._namespaceList.splice(r,1)}),this.afterFlushAnimationsDone(()=>i.destroy(e))}_fetchNamespace(t){return this._namespaceLookup[t]}fetchNamespacesByElement(t){const e=new Set,i=this.statesByElement.get(t);if(i)for(let r of i.values())if(r.namespaceId){const o=this._fetchNamespace(r.namespaceId);o&&e.add(o)}return e}trigger(t,e,i,r){if(x4(e)){const o=this._fetchNamespace(t);if(o)return o.trigger(e,i,r),!0}return!1}insertNode(t,e,i,r){if(!x4(e))return;const o=e[oo];if(o&&o.setForRemoval){o.setForRemoval=!1,o.setForMove=!0;const a=this.collectedLeaveElements.indexOf(e);a>=0&&this.collectedLeaveElements.splice(a,1)}if(t){const a=this._fetchNamespace(t);a&&a.insertNode(e,i)}r&&this.collectEnterElement(e)}collectEnterElement(t){this.collectedEnterElements.push(t)}markElementAsDisabled(t,e){e?this.disabledNodes.has(t)||(this.disabledNodes.add(t),ao(t,N6)):this.disabledNodes.has(t)&&(this.disabledNodes.delete(t),rc(t,N6))}removeNode(t,e,i,r){if(x4(e)){const o=t?this._fetchNamespace(t):null;if(o?o.removeNode(e,r):this.markElementAsRemoved(t,e,!1,r),i){const a=this.namespacesByHostElement.get(e);a&&a.id!==t&&a.removeNode(e,r)}}else this._onRemovalComplete(e,r)}markElementAsRemoved(t,e,i,r,o){this.collectedLeaveElements.push(e),e[oo]={namespaceId:t,setForRemoval:r,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:o}}listen(t,e,i,r,o){return x4(e)?this._fetchNamespace(t).listen(e,i,r,o):()=>{}}_buildInstruction(t,e,i,r,o){return t.transition.build(this.driver,t.element,t.fromState.value,t.toState.value,i,r,t.fromState.options,t.toState.options,e,o)}destroyInnerAnimations(t){let e=this.driver.query(t,v4,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(t,D6,!0),e.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(t){const e=this.playersByElement.get(t);e&&e.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(t){const e=this.playersByQueriedElement.get(t);e&&e.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(t=>{if(this.players.length)return Ja(this.players).onDone(()=>t());t()})}processLeaveNode(t){var e;const i=t[oo];if(i&&i.setForRemoval){if(t[oo]=Mb,i.namespaceId){this.destroyInnerAnimations(t);const r=this._fetchNamespace(i.namespaceId);r&&r.clearElementCache(t)}this._onRemovalComplete(t,i.setForRemoval)}!(null===(e=t.classList)||void 0===e)&&e.contains(N6)&&this.markElementAsDisabled(t,!1),this.driver.query(t,".ng-animate-disabled",!0).forEach(r=>{this.markElementAsDisabled(r,!1)})}flush(t=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,r)=>this._balanceNamespaceList(i,r)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;ii()),this._flushFns=[],this._whenQuietFns.length){const i=this._whenQuietFns;this._whenQuietFns=[],e.length?Ja(e).onDone(()=>{i.forEach(r=>r())}):i.forEach(r=>r())}}reportError(t){throw function NF(n){return new Se(3402,!1)}()}_flushAnimations(t,e){const i=new T4,r=[],o=new Map,a=[],s=new Map,l=new Map,u=new Map,f=new Set;this.disabledNodes.forEach(ze=>{f.add(ze);const Ge=this.driver.query(ze,".ng-animate-queued",!0);for(let it=0;it{const it=T6+G++;H.set(Ge,it),ze.forEach(It=>ao(It,it))});const ne=[],ue=new Set,ye=new Set;for(let ze=0;zeue.add(It)):ye.add(Ge))}const le=new Map,Pe=Db(P,Array.from(ue));Pe.forEach((ze,Ge)=>{const it=p4+G++;le.set(Ge,it),ze.forEach(It=>ao(It,it))}),t.push(()=>{E.forEach((ze,Ge)=>{const it=H.get(Ge);ze.forEach(It=>rc(It,it))}),Pe.forEach((ze,Ge)=>{const it=le.get(Ge);ze.forEach(It=>rc(It,it))}),ne.forEach(ze=>{this.processLeaveNode(ze)})});const Xe=[],st=[];for(let ze=this._namespaceList.length-1;ze>=0;ze--)this._namespaceList[ze].drainQueuedTransitions(e).forEach(it=>{const It=it.player,Yn=it.element;if(Xe.push(It),this.collectedEnterElements.length){const si=Yn[oo];if(si&&si.setForMove){if(si.previousTriggersValues&&si.previousTriggersValues.has(it.triggerName)){const In=si.previousTriggersValues.get(it.triggerName),Lt=this.statesByElement.get(it.element);if(Lt&&Lt.has(it.triggerName)){const qi=Lt.get(it.triggerName);qi.value=In,Lt.set(it.triggerName,qi)}}return void It.destroy()}}const Ir=!p||!this.driver.containsElement(p,Yn),Di=le.get(Yn),Ao=H.get(Yn),bn=this._buildInstruction(it,i,Ao,Di,Ir);if(bn.errors&&bn.errors.length)return void st.push(bn);if(Ir)return It.onStart(()=>Ys(Yn,bn.fromStyles)),It.onDestroy(()=>Jo(Yn,bn.toStyles)),void r.push(It);if(it.isFallbackTransition)return It.onStart(()=>Ys(Yn,bn.fromStyles)),It.onDestroy(()=>Jo(Yn,bn.toStyles)),void r.push(It);const au=[];bn.timelines.forEach(si=>{si.stretchStartingKeyframe=!0,this.disabledNodes.has(si.element)||au.push(si)}),bn.timelines=au,i.append(Yn,bn.timelines),a.push({instruction:bn,player:It,element:Yn}),bn.queriedElements.forEach(si=>Ur(s,si,[]).push(It)),bn.preStyleProps.forEach((si,In)=>{if(si.size){let Lt=l.get(In);Lt||l.set(In,Lt=new Set),si.forEach((qi,ss)=>Lt.add(ss))}}),bn.postStyleProps.forEach((si,In)=>{let Lt=u.get(In);Lt||u.set(In,Lt=new Set),si.forEach((qi,ss)=>Lt.add(ss))})});if(st.length){const ze=[];st.forEach(Ge=>{ze.push(function RF(n,t){return new Se(3505,!1)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */())}),Xe.forEach(Ge=>Ge.destroy()),this.reportError(ze)}const Bt=new Map,yn=new Map;a.forEach(ze=>{const Ge=ze.element;i.has(Ge)&&(yn.set(Ge,Ge),this._beforeAnimationBuild(ze.player.namespaceId,ze.instruction,Bt))}),r.forEach(ze=>{const Ge=ze.element;this._getPreviousPlayers(Ge,!1,ze.namespaceId,ze.triggerName,null).forEach(It=>{Ur(Bt,Ge,[]).push(It),It.destroy()})});const Ot=ne.filter(ze=>xb(ze,l,u)),Ut=new Map;Tb(Ut,this.driver,ye,u,ba).forEach(ze=>{xb(ze,l,u)&&Ot.push(ze)});const On=new Map;E.forEach((ze,Ge)=>{Tb(On,this.driver,new Set(ze),l,"!")}),Ot.forEach(ze=>{var Ge,it;const It=Ut.get(ze),Yn=On.get(ze);Ut.set(ze,new Map([...Array.from(null!==(Ge=null==It?void 0:It.entries())&&void 0!==Ge?Ge:[]),...Array.from(null!==(it=null==Yn?void 0:Yn.entries())&&void 0!==it?it:[])]))});const _i=[],Ti=[],pn={};a.forEach(ze=>{const{element:Ge,player:it,instruction:It}=ze;if(i.has(Ge)){if(f.has(Ge))return it.onDestroy(()=>Jo(Ge,It.toStyles)),it.disabled=!0,it.overrideTotalTime(It.totalTime),void r.push(it);let Yn=pn;if(yn.size>1){let Di=Ge;const Ao=[];for(;Di=Di.parentNode;){const bn=yn.get(Di);if(bn){Yn=bn;break}Ao.push(Di)}Ao.forEach(bn=>yn.set(bn,Yn))}const Ir=this._buildAnimation(it.namespaceId,It,Bt,o,On,Ut);if(it.setRealPlayer(Ir),Yn===pn)_i.push(it);else{const Di=this.playersByElement.get(Yn);Di&&Di.length&&(it.parentPlayer=Ja(Di)),r.push(it)}}else Ys(Ge,It.fromStyles),it.onDestroy(()=>Jo(Ge,It.toStyles)),Ti.push(it),f.has(Ge)&&r.push(it)}),Ti.forEach(ze=>{const Ge=o.get(ze.element);if(Ge&&Ge.length){const it=Ja(Ge);ze.setRealPlayer(it)}}),r.forEach(ze=>{ze.parentPlayer?ze.syncPlayerEvents(ze.parentPlayer):ze.destroy()});for(let ze=0;ze!Ir.destroyed);Yn.length?BN(this,Ge,Yn):this.processLeaveNode(Ge)}return ne.length=0,_i.forEach(ze=>{this.players.push(ze),ze.onDone(()=>{ze.destroy();const Ge=this.players.indexOf(ze);this.players.splice(Ge,1)}),ze.play()}),_i}elementContainsData(t,e){let i=!1;const r=e[oo];return r&&r.setForRemoval&&(i=!0),this.playersByElement.has(e)&&(i=!0),this.playersByQueriedElement.has(e)&&(i=!0),this.statesByElement.has(e)&&(i=!0),this._fetchNamespace(t).elementContainsData(e)||i}afterFlush(t){this._flushFns.push(t)}afterFlushAnimationsDone(t){this._whenQuietFns.push(t)}_getPreviousPlayers(t,e,i,r,o){let a=[];if(e){const s=this.playersByQueriedElement.get(t);s&&(a=s)}else{const s=this.playersByElement.get(t);if(s){const l=!o||o==K1;s.forEach(u=>{u.queued||!l&&u.triggerName!=r||a.push(u)})}}return(i||r)&&(a=a.filter(s=>!(i&&i!=s.namespaceId||r&&r!=s.triggerName))),a}_beforeAnimationBuild(t,e,i){const o=e.element,a=e.isRemovalTransition?void 0:t,s=e.isRemovalTransition?void 0:e.triggerName;for(const l of e.timelines){const u=l.element,f=u!==o,p=Ur(i,u,[]);this._getPreviousPlayers(u,f,a,s,e.toState).forEach(E=>{const H=E.getRealPlayer();H.beforeDestroy&&H.beforeDestroy(),E.destroy(),p.push(E)})}Ys(o,e.fromStyles)}_buildAnimation(t,e,i,r,o,a){const s=e.triggerName,l=e.element,u=[],f=new Set,p=new Set,P=e.timelines.map(H=>{const G=H.element;f.add(G);const ne=G[oo];if(ne&&ne.removedBeforeQueried)return new j1(H.duration,H.delay);const ue=G!==l,ye=function UN(n){const t=[];return kb(n,t),t}((i.get(G)||AN).map(Bt=>Bt.getRealPlayer())).filter(Bt=>!!Bt.element&&Bt.element===G),le=o.get(G),Pe=a.get(G),Xe=Jy(0,this._normalizer,0,H.keyframes,le,Pe),st=this._buildPlayer(H,Xe,ye);if(H.subTimeline&&r&&p.add(G),ue){const Bt=new H6(t,s,G);Bt.setRealPlayer(st),u.push(Bt)}return st});u.forEach(H=>{Ur(this.playersByQueriedElement,H.element,[]).push(H),H.onDone(()=>function RN(n,t,e){let i=n.get(t);if(i){if(i.length){const r=i.indexOf(e);i.splice(r,1)}0==i.length&&n.delete(t)}return i}(this.playersByQueriedElement,H.element,H))}),f.forEach(H=>ao(H,lb));const E=Ja(P);return E.onDestroy(()=>{f.forEach(H=>rc(H,lb)),Jo(l,e.toStyles)}),p.forEach(H=>{Ur(r,H,[]).push(E)}),E}_buildPlayer(t,e,i){return e.length>0?this.driver.animate(t.element,e,t.duration,t.delay,t.easing,i):new j1(t.duration,t.delay)}}class H6{constructor(t,e,i){this.namespaceId=t,this.triggerName=e,this.element=i,this._player=new j1,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(t){this._containsRealPlayer||(this._player=t,this._queuedCallbacks.forEach((e,i)=>{e.forEach(r=>y6(t,i,void 0,r))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(t.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(t){this.totalTime=t}syncPlayerEvents(t){const e=this._player;e.triggerCallback&&t.onStart(()=>e.triggerCallback("start")),t.onDone(()=>this.finish()),t.onDestroy(()=>this.destroy())}_queueEvent(t,e){Ur(this._queuedCallbacks,t,[]).push(e)}onDone(t){this.queued&&this._queueEvent("done",t),this._player.onDone(t)}onStart(t){this.queued&&this._queueEvent("start",t),this._player.onStart(t)}onDestroy(t){this.queued&&this._queueEvent("destroy",t),this._player.onDestroy(t)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(t){this.queued||this._player.setPosition(t)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(t){const e=this._player;e.triggerCallback&&e.triggerCallback(t)}}function x4(n){return n&&1===n.nodeType}function Sb(n,t){const e=n.style.display;return n.style.display=null!=t?t:"none",e}function Tb(n,t,e,i,r){const o=[];e.forEach(l=>o.push(Sb(l)));const a=[];i.forEach((l,u)=>{const f=new Map;l.forEach(p=>{const P=t.computeStyle(u,p,r);f.set(p,P),(!P||0==P.length)&&(u[oo]=LN,a.push(u))}),n.set(u,f)});let s=0;return e.forEach(l=>Sb(l,o[s++])),a}function Db(n,t){const e=new Map;if(n.forEach(s=>e.set(s,[])),0==t.length)return e;const r=new Set(t),o=new Map;function a(s){if(!s)return 1;let l=o.get(s);if(l)return l;const u=s.parentNode;return l=e.has(u)?u:r.has(u)?1:a(u),o.set(s,l),l}return t.forEach(s=>{const l=a(s);1!==l&&e.get(l).push(s)}),e}function ao(n,t){var e;null===(e=n.classList)||void 0===e||e.add(t)}function rc(n,t){var e;null===(e=n.classList)||void 0===e||e.remove(t)}function BN(n,t,e){Ja(e).onDone(()=>n.processLeaveNode(t))}function kb(n,t){for(let e=0;er.add(o)):t.set(n,i),e.delete(n),!0}class P4{constructor(t,e,i){this.bodyNode=t,this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(r,o)=>{},this._transitionEngine=new NN(t,e,i),this._timelineEngine=new PN(t,e,i),this._transitionEngine.onRemovalComplete=(r,o)=>this.onRemovalComplete(r,o)}registerTrigger(t,e,i,r,o){const a=t+"-"+r;let s=this._triggerCache[a];if(!s){const l=[],f=z6(this._driver,o,l,[]);if(l.length)throw function kF(n,t){return new Se(3404,!1)}();s=function TN(n,t,e){return new DN(n,t,e)}(r,f,this._normalizer),this._triggerCache[a]=s}this._transitionEngine.registerTrigger(e,r,s)}register(t,e){this._transitionEngine.register(t,e)}destroy(t,e){this._transitionEngine.destroy(t,e)}onInsert(t,e,i,r){this._transitionEngine.insertNode(t,e,i,r)}onRemove(t,e,i,r){this._transitionEngine.removeNode(t,e,r||!1,i)}disableAnimations(t,e){this._transitionEngine.markElementAsDisabled(t,e)}process(t,e,i,r){if("@"==i.charAt(0)){const[o,a]=eb(i);this._timelineEngine.command(o,e,a,r)}else this._transitionEngine.trigger(t,e,i,r)}listen(t,e,i,r,o){if("@"==i.charAt(0)){const[a,s]=eb(i);return this._timelineEngine.listen(a,e,s,o)}return this._transitionEngine.listen(t,e,i,r,o)}flush(t=-1){this._transitionEngine.flush(t)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let jN=(()=>{class n{constructor(e,i,r){this._element=e,this._startStyles=i,this._endStyles=r,this._state=0;let o=n.initialStylesByElement.get(e);o||n.initialStylesByElement.set(e,o=new Map),this._initialStyles=o}start(){this._state<1&&(this._startStyles&&Jo(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Jo(this._element,this._initialStyles),this._endStyles&&(Jo(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(n.initialStylesByElement.delete(this._element),this._startStyles&&(Ys(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Ys(this._element,this._endStyles),this._endStyles=null),Jo(this._element,this._initialStyles),this._state=3)}}return n.initialStylesByElement=new WeakMap,n})();function B6(n){let t=null;return n.forEach((e,i)=>{(function $N(n){return"display"===n||"position"===n})(i)&&(t=t||new Map,t.set(i,e))}),t}class Pb{constructor(t,e,i,r){this.element=t,this.keyframes=e,this.options=i,this._specialStyles=r,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const t=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,t,this.options),this._finalKeyframe=t.length?t[t.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(t){const e=[];return t.forEach(i=>{e.push(Object.fromEntries(i))}),e}_triggerWebAnimation(t,e,i){return t.animate(this._convertKeyframesToObject(e),i)}onStart(t){this._originalOnStartFns.push(t),this._onStartFns.push(t)}onDone(t){this._originalOnDoneFns.push(t),this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(t=>t()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}setPosition(t){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=t*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const t=new Map;this.hasStarted()&&this._finalKeyframe.forEach((i,r)=>{"offset"!==r&&t.set(r,this._finished?i:mb(this.element,r))}),this.currentSnapshot=t}triggerCallback(t){const e="start"===t?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class WN{validateStyleProperty(t){return!0}validateAnimatableStyleProperty(t){return!0}matchesElement(t,e){return!1}containsElement(t,e){return rb(t,e)}getParentElement(t){return M6(t)}query(t,e,i){return ob(t,e,i)}computeStyle(t,e,i){return window.getComputedStyle(t)[e]}animate(t,e,i,r,o,a=[]){const l={duration:i,delay:r,fill:0==r?"both":"forwards"};o&&(l.easing=o);const u=new Map,f=a.filter(E=>E instanceof Pb);(function ZF(n,t){return 0===n||0===t})(i,r)&&f.forEach(E=>{E.currentSnapshot.forEach((H,G)=>u.set(G,H))});let p=function WF(n){return n.length?n[0]instanceof Map?n:n.map(t=>cb(t)):[]}(e).map(E=>es(E));p=function XF(n,t,e){if(e.size&&t.length){let i=t[0],r=[];if(e.forEach((o,a)=>{i.has(a)||r.push(a),i.set(a,o)}),r.length)for(let o=1;oa.set(s,mb(n,s)))}}return t}(t,p,u);const P=function qN(n,t){let e=null,i=null;return Array.isArray(t)&&t.length?(e=B6(t[0]),t.length>1&&(i=B6(t[t.length-1]))):t instanceof Map&&(e=B6(t)),e||i?new jN(n,e,i):null}(t,p);return new Pb(t,p,l,P)}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license Angular v14.2.12 + * (c) 2010-2022 Google LLC. https://angular.io/ + * License: MIT + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let GN=(()=>{class n extends $y{constructor(e,i){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(i.body,{id:"0",encapsulation:Lr.None,styles:[],data:{animation:[]}})}build(e){const i=this._nextAnimationId.toString();this._nextAnimationId++;const r=Array.isArray(e)?Wy(e):e;return zb(this._renderer,null,i,"register",[r]),new KN(i,this._renderer)}}return n.\u0275fac=function(e){return new(e||n)(me(ja),me(en))},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})();class KN extends class oF{}{constructor(t,e){super(),this._id=t,this._renderer=e}create(t,e){return new QN(this._id,t,e||{},this._renderer)}}class QN{constructor(t,e,i,r){this.id=t,this.element=e,this._renderer=r,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}_listen(t,e){return this._renderer.listen(this.element,`@@${this.id}:${t}`,e)}_command(t,...e){return zb(this._renderer,this.element,this.id,t,e)}onDone(t){this._listen("done",t)}onStart(t){this._listen("start",t)}onDestroy(t){this._listen("destroy",t)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(t){this._command("setPosition",t)}getPosition(){var t,e;return null!==(e=null===(t=this._renderer.engine.players[+this.id])||void 0===t?void 0:t.getPosition())&&void 0!==e?e:0}}function zb(n,t,e,i,r){return n.setProperty(t,`@@${e}:${i}`,r)}const Eb="@.disabled";let ZN=(()=>{class n{constructor(e,i,r){this.delegate=e,this.engine=i,this._zone=r,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),i.onRemovalComplete=(o,a)=>{const s=null==a?void 0:a.parentNode(o);s&&a.removeChild(s,o)}}createRenderer(e,i){const o=this.delegate.createRenderer(e,i);if(!(e&&i&&i.data&&i.data.animation)){let f=this._rendererCache.get(o);return f||(f=new Ob("",o,this.engine,()=>this._rendererCache.delete(o)),this._rendererCache.set(o,f)),f}const a=i.id,s=i.id+"-"+this._currentId;this._currentId++,this.engine.register(s,e);const l=f=>{Array.isArray(f)?f.forEach(l):this.engine.registerTrigger(a,s,e,f.name,f)};return i.data.animation.forEach(l),new XN(this,s,o,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,i,r){e>=0&&ei(r)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(o=>{const[a,s]=o;a(s)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([i,r]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return n.\u0275fac=function(e){return new(e||n)(me(ja),me(P4),me(Ft))},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})();class Ob{constructor(t,e,i,r){this.namespaceId=t,this.delegate=e,this.engine=i,this._onDestroy=r,this.destroyNode=this.delegate.destroyNode?o=>e.destroyNode(o):null}get data(){return this.delegate.data}destroy(){var t;this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy(),null===(t=this._onDestroy)||void 0===t||t.call(this)}createElement(t,e){return this.delegate.createElement(t,e)}createComment(t){return this.delegate.createComment(t)}createText(t){return this.delegate.createText(t)}appendChild(t,e){this.delegate.appendChild(t,e),this.engine.onInsert(this.namespaceId,e,t,!1)}insertBefore(t,e,i,r=!0){this.delegate.insertBefore(t,e,i),this.engine.onInsert(this.namespaceId,e,t,r)}removeChild(t,e,i){this.engine.onRemove(this.namespaceId,e,this.delegate,i)}selectRootElement(t,e){return this.delegate.selectRootElement(t,e)}parentNode(t){return this.delegate.parentNode(t)}nextSibling(t){return this.delegate.nextSibling(t)}setAttribute(t,e,i,r){this.delegate.setAttribute(t,e,i,r)}removeAttribute(t,e,i){this.delegate.removeAttribute(t,e,i)}addClass(t,e){this.delegate.addClass(t,e)}removeClass(t,e){this.delegate.removeClass(t,e)}setStyle(t,e,i,r){this.delegate.setStyle(t,e,i,r)}removeStyle(t,e,i){this.delegate.removeStyle(t,e,i)}setProperty(t,e,i){"@"==e.charAt(0)&&e==Eb?this.disableAnimations(t,!!i):this.delegate.setProperty(t,e,i)}setValue(t,e){this.delegate.setValue(t,e)}listen(t,e,i){return this.delegate.listen(t,e,i)}disableAnimations(t,e){this.engine.disableAnimations(t,e)}}class XN extends Ob{constructor(t,e,i,r,o){super(e,i,r,o),this.factory=t,this.namespaceId=e}setProperty(t,e,i){"@"==e.charAt(0)?"."==e.charAt(1)&&e==Eb?this.disableAnimations(t,i=void 0===i||!!i):this.engine.process(this.namespaceId,t,e.slice(1),i):this.delegate.setProperty(t,e,i)}listen(t,e,i){if("@"==e.charAt(0)){const r=function JN(n){switch(n){case"body":return document.body;case"document":return document;case"window":return window;default:return n}}(t);let o=e.slice(1),a="";return"@"!=o.charAt(0)&&([o,a]=function eR(n){const t=n.indexOf(".");return[n.substring(0,t),n.slice(t+1)]} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(o)),this.engine.listen(this.namespaceId,r,o,a,s=>{this.factory.scheduleListenerCallback(s._data||-1,i,s)})}return this.delegate.listen(t,e,i)}}let tR=(()=>{class n extends P4{constructor(e,i,r,o){super(e.body,i,r)}ngOnDestroy(){this.flush()}}return n.\u0275fac=function(e){return new(e||n)(me(en),me(S6),me(L6),me(tc))},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})();const Ib=[{provide:$y,useClass:GN},{provide:L6,useFactory:function nR(){return new CN}},{provide:P4,useClass:tR},{provide:ja,useFactory:function iR(n,t,e){return new ZN(n,t,e)},deps:[G0,P4,Ft]}],U6=[{provide:S6,useFactory:()=>new WN},{provide:O1,useValue:"BrowserAnimations"},...Ib],Ab=[{provide:S6,useClass:ab},{provide:O1,useValue:"NoopAnimations"},...Ib]; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let rR=(()=>{class n{static withConfig(e){return{ngModule:n,providers:e.disableAnimations?Ab:U6}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({providers:U6,imports:[w_]}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +class Q1 extends de{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){const e=super._subscribe(t);return e&&!e.closed&&t.next(this._value),e}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new we;return this._value}next(t){super.next(this._value=t)}}const Lb={};const js=(...n)=>function Fb(n,...t){y9()&&function aR(...n){const t=n.reduce((e,i)=>e+i.toString(),"");return!Lb[t]&&(Lb[t]=!0,!0)}(...t)&&n(...t)}((...t)=>console.warn("[NG-ZORRO]:",...t),...n);function Ze(n,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function E4(n){return(E4="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function yt(n){Ze(1,arguments);var t=Object.prototype.toString.call(n);return n instanceof Date||"object"===E4(n)&&"[object Date]"===t?new Date(n.getTime()):"number"==typeof n||"[object Number]"===t?new Date(n):(("string"==typeof n||"[object String]"===t)&&"undefined"!=typeof console&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn((new Error).stack)),new Date(NaN))}function Jn(n){if(null===n||!0===n||!1===n)return NaN;var t=Number(n);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}var Nb={};function ts(){return Nb}function Rb(n,t){var e,i,r,o,a,s,l,u;Ze(1,arguments);var f=ts(),p=Jn(null!==(e=null!==(i=null!==(r=null!==(o=null==t?void 0:t.weekStartsOn)&&void 0!==o?o:null==t||null===(a=t.locale)||void 0===a||null===(s=a.options)||void 0===s?void 0:s.weekStartsOn)&&void 0!==r?r:f.weekStartsOn)&&void 0!==i?i:null===(l=f.locale)||void 0===l||null===(u=l.options)||void 0===u?void 0:u.weekStartsOn)&&void 0!==e?e:0);if(!(p>=0&&p<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var P=yt(n),E=P.getDay(),H=(E=r.getTime()?e+1:t.getTime()>=a.getTime()?e:e-1}function lR(n){Ze(1,arguments);var t=sR(n),e=new Date(0);e.setFullYear(t,0,4),e.setHours(0,0,0,0);var i=O4(e);return i}var cR=6048e5;function I4(n){return(I4="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function hR(n){return Ze(1,arguments),n instanceof Date||"object"===I4(n)&&"[object Date]"===Object.prototype.toString.call(n)}function oc(n){if(Ze(1,arguments),!hR(n)&&"number"!=typeof n)return!1;var t=yt(n);return!isNaN(Number(t))}function dR(n,t){Ze(2,arguments);var e=yt(n).getTime(),i=Jn(t);return new Date(e+i)}function Vb(n,t){Ze(2,arguments);var e=Jn(t);return dR(n,-e)}function ac(n){Ze(1,arguments);var t=1,e=yt(n),i=e.getUTCDay(),r=(i=r.getTime()?e+1:t.getTime()>=a.getTime()?e:e-1}function pR(n){Ze(1,arguments);var t=Hb(n),e=new Date(0);e.setUTCFullYear(t,0,4),e.setUTCHours(0,0,0,0);var i=ac(e);return i}var gR=6048e5;function Bb(n){Ze(1,arguments);var t=yt(n),e=ac(t).getTime()-pR(t).getTime();return Math.round(e/gR)+1}function $s(n,t){var e,i,r,o,a,s,l,u;Ze(1,arguments);var f=ts(),p=Jn(null!==(e=null!==(i=null!==(r=null!==(o=null==t?void 0:t.weekStartsOn)&&void 0!==o?o:null==t||null===(a=t.locale)||void 0===a||null===(s=a.options)||void 0===s?void 0:s.weekStartsOn)&&void 0!==r?r:f.weekStartsOn)&&void 0!==i?i:null===(l=f.locale)||void 0===l||null===(u=l.options)||void 0===u?void 0:u.weekStartsOn)&&void 0!==e?e:0);if(!(p>=0&&p<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var P=yt(n),E=P.getUTCDay(),H=(E=1&&E<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var H=new Date(0);H.setUTCFullYear(p+1,0,E),H.setUTCHours(0,0,0,0);var G=$s(H,t),ne=new Date(0);ne.setUTCFullYear(p,0,E),ne.setUTCHours(0,0,0,0);var ue=$s(ne,t);return f.getTime()>=G.getTime()?p+1:f.getTime()>=ue.getTime()?p:p-1}function vR(n,t){var e,i,r,o,a,s,l,u;Ze(1,arguments);var f=ts(),p=Jn(null!==(e=null!==(i=null!==(r=null!==(o=null==t?void 0:t.firstWeekContainsDate)&&void 0!==o?o:null==t||null===(a=t.locale)||void 0===a||null===(s=a.options)||void 0===s?void 0:s.firstWeekContainsDate)&&void 0!==r?r:f.firstWeekContainsDate)&&void 0!==i?i:null===(l=f.locale)||void 0===l||null===(u=l.options)||void 0===u?void 0:u.firstWeekContainsDate)&&void 0!==e?e:1),P=q6(n,t),E=new Date(0);E.setUTCFullYear(P,0,p),E.setUTCHours(0,0,0,0);var H=$s(E,t);return H}var _R=6048e5;function Ub(n,t){Ze(1,arguments);var e=yt(n),i=$s(e,t).getTime()-vR(e,t).getTime();return Math.round(i/_R)+1}function fn(n,t){for(var e=n<0?"-":"",i=Math.abs(n).toString();i.length0?i:1-i;return fn("yy"===e?r%100:r,e.length)},ns_M=function(t,e){var i=t.getUTCMonth();return"M"===e?String(i+1):fn(i+1,2)},ns_d=function(t,e){return fn(t.getUTCDate(),e.length)},ns_h=function(t,e){return fn(t.getUTCHours()%12||12,e.length)},ns_H=function(t,e){return fn(t.getUTCHours(),e.length)},ns_m=function(t,e){return fn(t.getUTCMinutes(),e.length)},ns_s=function(t,e){return fn(t.getUTCSeconds(),e.length)},ns_S=function(t,e){var i=e.length,r=t.getUTCMilliseconds();return fn(Math.floor(r*Math.pow(10,i-3)),e.length)};var bR={G:function(t,e,i){var r=t.getUTCFullYear()>0?1:0;switch(e){case"G":case"GG":case"GGG":return i.era(r,{width:"abbreviated"});case"GGGGG":return i.era(r,{width:"narrow"});default:return i.era(r,{width:"wide"})}},y:function(t,e,i){if("yo"===e){var r=t.getUTCFullYear();return i.ordinalNumber(r>0?r:1-r,{unit:"year"})}return ns_y(t,e)},Y:function(t,e,i,r){var o=q6(t,r),a=o>0?o:1-o;return"YY"===e?fn(a%100,2):"Yo"===e?i.ordinalNumber(a,{unit:"year"}):fn(a,e.length)},R:function(t,e){return fn(Hb(t),e.length)},u:function(t,e){return fn(t.getUTCFullYear(),e.length)},Q:function(t,e,i){var r=Math.ceil((t.getUTCMonth()+1)/3);switch(e){case"Q":return String(r);case"QQ":return fn(r,2);case"Qo":return i.ordinalNumber(r,{unit:"quarter"});case"QQQ":return i.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return i.quarter(r,{width:"narrow",context:"formatting"});default:return i.quarter(r,{width:"wide",context:"formatting"})}},q:function(t,e,i){var r=Math.ceil((t.getUTCMonth()+1)/3);switch(e){case"q":return String(r);case"qq":return fn(r,2);case"qo":return i.ordinalNumber(r,{unit:"quarter"});case"qqq":return i.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return i.quarter(r,{width:"narrow",context:"standalone"});default:return i.quarter(r,{width:"wide",context:"standalone"})}},M:function(t,e,i){var r=t.getUTCMonth();switch(e){case"M":case"MM":return ns_M(t,e);case"Mo":return i.ordinalNumber(r+1,{unit:"month"});case"MMM":return i.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return i.month(r,{width:"narrow",context:"formatting"});default:return i.month(r,{width:"wide",context:"formatting"})}},L:function(t,e,i){var r=t.getUTCMonth();switch(e){case"L":return String(r+1);case"LL":return fn(r+1,2);case"Lo":return i.ordinalNumber(r+1,{unit:"month"});case"LLL":return i.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return i.month(r,{width:"narrow",context:"standalone"});default:return i.month(r,{width:"wide",context:"standalone"})}},w:function(t,e,i,r){var o=Ub(t,r);return"wo"===e?i.ordinalNumber(o,{unit:"week"}):fn(o,e.length)},I:function(t,e,i){var r=Bb(t);return"Io"===e?i.ordinalNumber(r,{unit:"week"}):fn(r,e.length)},d:function(t,e,i){return"do"===e?i.ordinalNumber(t.getUTCDate(),{unit:"date"}):ns_d(t,e)},D:function(t,e,i){var r=function mR(n){Ze(1,arguments);var t=yt(n),e=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var i=t.getTime();return Math.floor((e-i)/864e5)+1}(t);return"Do"===e?i.ordinalNumber(r,{unit:"dayOfYear"}):fn(r,e.length)},E:function(t,e,i){var r=t.getUTCDay();switch(e){case"E":case"EE":case"EEE":return i.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return i.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return i.day(r,{width:"short",context:"formatting"});default:return i.day(r,{width:"wide",context:"formatting"})}},e:function(t,e,i,r){var o=t.getUTCDay(),a=(o-r.weekStartsOn+8)%7||7;switch(e){case"e":return String(a);case"ee":return fn(a,2);case"eo":return i.ordinalNumber(a,{unit:"day"});case"eee":return i.day(o,{width:"abbreviated",context:"formatting"});case"eeeee":return i.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return i.day(o,{width:"short",context:"formatting"});default:return i.day(o,{width:"wide",context:"formatting"})}},c:function(t,e,i,r){var o=t.getUTCDay(),a=(o-r.weekStartsOn+8)%7||7;switch(e){case"c":return String(a);case"cc":return fn(a,e.length);case"co":return i.ordinalNumber(a,{unit:"day"});case"ccc":return i.day(o,{width:"abbreviated",context:"standalone"});case"ccccc":return i.day(o,{width:"narrow",context:"standalone"});case"cccccc":return i.day(o,{width:"short",context:"standalone"});default:return i.day(o,{width:"wide",context:"standalone"})}},i:function(t,e,i){var r=t.getUTCDay(),o=0===r?7:r;switch(e){case"i":return String(o);case"ii":return fn(o,e.length);case"io":return i.ordinalNumber(o,{unit:"day"});case"iii":return i.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return i.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return i.day(r,{width:"short",context:"formatting"});default:return i.day(r,{width:"wide",context:"formatting"})}},a:function(t,e,i){var o=t.getUTCHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return i.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"aaa":return i.dayPeriod(o,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return i.dayPeriod(o,{width:"narrow",context:"formatting"});default:return i.dayPeriod(o,{width:"wide",context:"formatting"})}},b:function(t,e,i){var o,r=t.getUTCHours();switch(o=12===r?"noon":0===r?"midnight":r/12>=1?"pm":"am",e){case"b":case"bb":return i.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"bbb":return i.dayPeriod(o,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return i.dayPeriod(o,{width:"narrow",context:"formatting"});default:return i.dayPeriod(o,{width:"wide",context:"formatting"})}},B:function(t,e,i){var o,r=t.getUTCHours();switch(o=r>=17?"evening":r>=12?"afternoon":r>=4?"morning":"night",e){case"B":case"BB":case"BBB":return i.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"BBBBB":return i.dayPeriod(o,{width:"narrow",context:"formatting"});default:return i.dayPeriod(o,{width:"wide",context:"formatting"})}},h:function(t,e,i){if("ho"===e){var r=t.getUTCHours()%12;return 0===r&&(r=12),i.ordinalNumber(r,{unit:"hour"})}return ns_h(t,e)},H:function(t,e,i){return"Ho"===e?i.ordinalNumber(t.getUTCHours(),{unit:"hour"}):ns_H(t,e)},K:function(t,e,i){var r=t.getUTCHours()%12;return"Ko"===e?i.ordinalNumber(r,{unit:"hour"}):fn(r,e.length)},k:function(t,e,i){var r=t.getUTCHours();return 0===r&&(r=24),"ko"===e?i.ordinalNumber(r,{unit:"hour"}):fn(r,e.length)},m:function(t,e,i){return"mo"===e?i.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):ns_m(t,e)},s:function(t,e,i){return"so"===e?i.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):ns_s(t,e)},S:function(t,e){return ns_S(t,e)},X:function(t,e,i,r){var a=(r._originalDate||t).getTimezoneOffset();if(0===a)return"Z";switch(e){case"X":return qb(a);case"XXXX":case"XX":return Ws(a);default:return Ws(a,":")}},x:function(t,e,i,r){var a=(r._originalDate||t).getTimezoneOffset();switch(e){case"x":return qb(a);case"xxxx":case"xx":return Ws(a);default:return Ws(a,":")}},O:function(t,e,i,r){var a=(r._originalDate||t).getTimezoneOffset();switch(e){case"O":case"OO":case"OOO":return"GMT"+Yb(a,":");default:return"GMT"+Ws(a,":")}},z:function(t,e,i,r){var a=(r._originalDate||t).getTimezoneOffset();switch(e){case"z":case"zz":case"zzz":return"GMT"+Yb(a,":");default:return"GMT"+Ws(a,":")}},t:function(t,e,i,r){return fn(Math.floor((r._originalDate||t).getTime()/1e3),e.length)},T:function(t,e,i,r){return fn((r._originalDate||t).getTime(),e.length)}};function Yb(n,t){var e=n>0?"-":"+",i=Math.abs(n),r=Math.floor(i/60),o=i%60;if(0===o)return e+String(r);var a=t||"";return e+String(r)+a+fn(o,2)}function qb(n,t){return n%60==0?(n>0?"-":"+")+fn(Math.abs(n)/60,2):Ws(n,t)}function Ws(n,t){var e=t||"",i=n>0?"-":"+",r=Math.abs(n);return i+fn(Math.floor(r/60),2)+e+fn(r%60,2)}const CR=bR;var jb=function(t,e){switch(t){case"P":return e.date({width:"short"});case"PP":return e.date({width:"medium"});case"PPP":return e.date({width:"long"});default:return e.date({width:"full"})}},$b=function(t,e){switch(t){case"p":return e.time({width:"short"});case"pp":return e.time({width:"medium"});case"ppp":return e.time({width:"long"});default:return e.time({width:"full"})}};const j6={p:$b,P:function(t,e){var a,i=t.match(/(P+)(p+)?/)||[],r=i[1],o=i[2];if(!o)return jb(t,e);switch(r){case"P":a=e.dateTime({width:"short"});break;case"PP":a=e.dateTime({width:"medium"});break;case"PPP":a=e.dateTime({width:"long"});break;default:a=e.dateTime({width:"full"})}return a.replace("{{date}}",jb(r,e)).replace("{{time}}",$b(o,e))}};function A4(n){var t=new Date(Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()));return t.setUTCFullYear(n.getFullYear()),n.getTime()-t.getTime()}var SR=["D","DD"],TR=["YY","YYYY"];function Wb(n){return-1!==SR.indexOf(n)}function Gb(n){return-1!==TR.indexOf(n)}function L4(n,t,e){if("YYYY"===n)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(e,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("YY"===n)throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(e,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("D"===n)throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(e,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("DD"===n)throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(e,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var DR={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function $6(n){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.width?String(t.width):n.defaultWidth,i=n.formats[e]||n.formats[n.defaultWidth];return i}}const IR={date:$6({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:$6({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:$6({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})};var AR={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function Z1(n){return function(t,e){var r;if("formatting"===(null!=e&&e.context?String(e.context):"standalone")&&n.formattingValues){var o=n.defaultFormattingWidth||n.defaultWidth,a=null!=e&&e.width?String(e.width):o;r=n.formattingValues[a]||n.formattingValues[o]}else{var s=n.defaultWidth,l=null!=e&&e.width?String(e.width):n.defaultWidth;r=n.values[l]||n.values[s]}return r[n.argumentCallback?n.argumentCallback(t):t]}}const jR={ordinalNumber:function(t,e){var i=Number(t),r=i%100;if(r>20||r<10)switch(r%10){case 1:return i+"st";case 2:return i+"nd";case 3:return i+"rd"}return i+"th"},era:Z1({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:Z1({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:Z1({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:Z1({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:Z1({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})};function X1(n){return function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=e.width,r=i&&n.matchPatterns[i]||n.matchPatterns[n.defaultMatchWidth],o=t.match(r);if(!o)return null;var u,a=o[0],s=i&&n.parsePatterns[i]||n.parsePatterns[n.defaultParseWidth],l=Array.isArray(s)?WR(s,function(p){return p.test(a)}):$R(s,function(p){return p.test(a)});u=n.valueCallback?n.valueCallback(l):l,u=e.valueCallback?e.valueCallback(u):u;var f=t.slice(a.length);return{value:u,rest:f}}}function $R(n,t){for(var e in n)if(n.hasOwnProperty(e)&&t(n[e]))return e}function WR(n,t){for(var e=0;e1&&void 0!==arguments[1]?arguments[1]:{},i=t.match(n.matchPattern);if(!i)return null;var r=i[0],o=t.match(n.parsePattern);if(!o)return null;var a=n.valueCallback?n.valueCallback(o[0]):o[0];a=e.valueCallback?e.valueCallback(a):a;var s=t.slice(r.length);return{value:a,rest:s}}}({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(t){return parseInt(t,10)}}),era:X1({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:X1({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:X1({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:X1({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:X1({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})};const Kb={code:"en-US",formatDistance:function(t,e,i){var r,o=DR[t];return r="string"==typeof o?o:1===e?o.one:o.other.replace("{{count}}",e.toString()),null!=i&&i.addSuffix?i.comparison&&i.comparison>0?"in "+r:r+" ago":r},formatLong:IR,formatRelative:function(t,e,i,r){return AR[t]},localize:jR,match:sV,options:{weekStartsOn:0,firstWeekContainsDate:1}};var cV=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,uV=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,hV=/^'([^]*?)'?$/,dV=/''/g,fV=/[a-zA-Z]/;function pV(n){var t=n.match(hV);return t?t[1].replace(dV,"'"):n}function gV(n,t){if(null==n)throw new TypeError("assign requires that input parameter not be null or undefined");for(var e in t)Object.prototype.hasOwnProperty.call(t,e)&&(n[e]=t[e]);return n}function F4(n){return(F4="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function Qb(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),t&&W6(n,t)}function W6(n,t){return(W6=Object.setPrototypeOf||function(i,r){return i.__proto__=r,i})(n,t)}function Zb(n){var t=function _V(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var r,i=N4(n);if(t){var o=N4(this).constructor;r=Reflect.construct(i,arguments,o)}else r=i.apply(this,arguments);return vV(this,r)}}function vV(n,t){return!t||"object"!==F4(t)&&"function"!=typeof t?G6(n):t}function G6(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function N4(n){return(N4=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(n)}function K6(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function Xb(n,t){for(var e=0;e0,i=e?t:1-t;if(i<=50)r=n||100;else{var o=i+50;r=n+100*Math.floor(o/100)-(n>=o%100?100:0)}return e?r:1-r}function lC(n){return n%400==0||n%4==0&&n%100!=0}function B4(n){return(B4="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function NV(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function cC(n,t){for(var e=0;e0}},{key:"set",value:function(r,o,a){var s=r.getUTCFullYear();if(a.isTwoDigitYear){var l=sC(a.year,s);return r.setUTCFullYear(l,0,1),r.setUTCHours(0,0,0,0),r}return r.setUTCFullYear("era"in o&&1!==o.era?1-a.year:a.year,0,1),r.setUTCHours(0,0,0,0),r}}]),e}(on);function Y4(n){return(Y4="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function qV(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function hC(n,t){for(var e=0;e0}},{key:"set",value:function(r,o,a,s){var l=q6(r,s);if(a.isTwoDigitYear){var u=sC(a.year,l);return r.setUTCFullYear(u,0,s.firstWeekContainsDate),r.setUTCHours(0,0,0,0),$s(r,s)}return r.setUTCFullYear("era"in o&&1!==o.era?1-a.year:a.year,0,s.firstWeekContainsDate),r.setUTCHours(0,0,0,0),$s(r,s)}}]),e}(on);function j4(n){return(j4="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function ZV(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function fC(n,t){for(var e=0;e=1&&o<=4}},{key:"set",value:function(r,o,a){return r.setUTCMonth(3*(a-1),1),r.setUTCHours(0,0,0,0),r}}]),e}(on);function Z4(n){return(Z4="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function _H(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function yC(n,t){for(var e=0;e=1&&o<=4}},{key:"set",value:function(r,o,a){return r.setUTCMonth(3*(a-1),1),r.setUTCHours(0,0,0,0),r}}]),e}(on);function J4(n){return(J4="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function TH(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function CC(n,t){for(var e=0;e=0&&o<=11}},{key:"set",value:function(r,o,a){return r.setUTCMonth(a,1),r.setUTCHours(0,0,0,0),r}}]),e}(on);function t2(n){return(t2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function OH(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function MC(n,t){for(var e=0;e=0&&o<=11}},{key:"set",value:function(r,o,a){return r.setUTCMonth(a,1),r.setUTCHours(0,0,0,0),r}}]),e}(on);function r2(n){return(r2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function HH(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function TC(n,t){for(var e=0;e=1&&o<=53}},{key:"set",value:function(r,o,a,s){return $s(function VH(n,t,e){Ze(2,arguments);var i=yt(n),r=Jn(t),o=Ub(i,e)-r;return i.setUTCDate(i.getUTCDate()-7*o),i}(r,a,s),s)}}]),e}(on);function a2(n){return(a2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function KH(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function kC(n,t){for(var e=0;e=1&&o<=53}},{key:"set",value:function(r,o,a){return ac(function GH(n,t){Ze(2,arguments);var e=yt(n),i=Jn(t),r=Bb(e)-i;return e.setUTCDate(e.getUTCDate()-7*r),e}(r,a))}}]),e}(on);function l2(n){return(l2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function nB(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function PC(n,t){for(var e=0;e=1&&o<=cB[l]:o>=1&&o<=lB[l]}},{key:"set",value:function(r,o,a){return r.setUTCDate(a),r.setUTCHours(0,0,0,0),r}}]),e}(on);function h2(n){return(h2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function hB(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function zC(n,t){for(var e=0;e=1&&o<=366:o>=1&&o<=365}},{key:"set",value:function(r,o,a){return r.setUTCMonth(0,a),r.setUTCHours(0,0,0,0),r}}]),e}(on);function T8(n,t,e){var i,r,o,a,s,l,u,f;Ze(2,arguments);var p=ts(),P=Jn(null!==(i=null!==(r=null!==(o=null!==(a=null==e?void 0:e.weekStartsOn)&&void 0!==a?a:null==e||null===(s=e.locale)||void 0===s||null===(l=s.options)||void 0===l?void 0:l.weekStartsOn)&&void 0!==o?o:p.weekStartsOn)&&void 0!==r?r:null===(u=p.locale)||void 0===u||null===(f=u.options)||void 0===f?void 0:f.weekStartsOn)&&void 0!==i?i:0);if(!(P>=0&&P<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var E=yt(n),H=Jn(t),G=E.getUTCDay(),ne=H%7,ue=(ne+7)%7,ye=(ue=0&&o<=6}},{key:"set",value:function(r,o,a,s){return(r=T8(r,a,s)).setUTCHours(0,0,0,0),r}}]),e}(on);function g2(n){return(g2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function TB(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function IC(n,t){for(var e=0;e=0&&o<=6}},{key:"set",value:function(r,o,a,s){return(r=T8(r,a,s)).setUTCHours(0,0,0,0),r}}]),e}(on);function _2(n){return(_2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function OB(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function LC(n,t){for(var e=0;e=0&&o<=6}},{key:"set",value:function(r,o,a,s){return(r=T8(r,a,s)).setUTCHours(0,0,0,0),r}}]),e}(on);function b2(n){return(b2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function HB(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function NC(n,t){for(var e=0;e=1&&o<=7}},{key:"set",value:function(r,o,a){return r=function VB(n,t){Ze(2,arguments);var e=Jn(t);e%7==0&&(e-=7);var i=1,r=yt(n),o=r.getUTCDay(),l=((e%7+7)%7=1&&o<=12}},{key:"set",value:function(r,o,a){var s=r.getUTCHours()>=12;return r.setUTCHours(s&&a<12?a+12:s||12!==a?a:0,0,0,0),r}}]),e}(on);function z2(n){return(z2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function CU(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function WC(n,t){for(var e=0;e=0&&o<=23}},{key:"set",value:function(r,o,a){return r.setUTCHours(a,0,0,0),r}}]),e}(on);function O2(n){return(O2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function xU(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function KC(n,t){for(var e=0;e=0&&o<=11}},{key:"set",value:function(r,o,a){var s=r.getUTCHours()>=12;return r.setUTCHours(s&&a<12?a+12:a,0,0,0),r}}]),e}(on);function A2(n){return(A2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function LU(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function ZC(n,t){for(var e=0;e=1&&o<=24}},{key:"set",value:function(r,o,a){return r.setUTCHours(a<=24?a%24:a,0,0,0),r}}]),e}(on);function F2(n){return(F2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function UU(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function JC(n,t){for(var e=0;e=0&&o<=59}},{key:"set",value:function(r,o,a){return r.setUTCMinutes(a,0,0),r}}]),e}(on);function R2(n){return(R2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function KU(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function tw(n,t){for(var e=0;e=0&&o<=59}},{key:"set",value:function(r,o,a){return r.setUTCSeconds(a,0),r}}]),e}(on);function H2(n){return(H2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function nY(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function iw(n,t){for(var e=0;e=n.length?{done:!0}:{done:!1,value:n[i++]}},e:function(u){throw u},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,o=!0,a=!1;return{s:function(){e=n[Symbol.iterator]()},n:function(){var u=e.next();return o=u.done,u},e:function(u){a=!0,s=u},f:function(){try{!o&&null!=e.return&&e.return()}finally{if(a)throw s}}}}function mw(n,t){(null==t||t>n.length)&&(t=n.length);for(var e=0,i=new Array(t);e=a?o:(e.setFullYear(o.getFullYear(),o.getMonth(),r),e)}function QY(n){Ze(1,arguments);var t=yt(n),e=t.getFullYear(),i=t.getMonth(),r=new Date(0);return r.setFullYear(e,i+1,0),r.setHours(0,0,0,0),r.getDate()}function XY(n,t){Ze(2,arguments);var e=yt(n),i=Jn(t);return isNaN(i)?new Date(NaN):(i&&e.setDate(e.getDate()+i),e)}function eq(n,t){Ze(2,arguments);var e=yt(n),i=yt(t);return e.getFullYear()===i.getFullYear()}function tq(n,t){Ze(2,arguments);var e=yt(n),i=yt(t);return e.getFullYear()===i.getFullYear()&&e.getMonth()===i.getMonth()}function Z2(n){Ze(1,arguments);var t=yt(n);return t.setHours(0,0,0,0),t}function lm(n,t){Ze(2,arguments);var e=Z2(n),i=Z2(t);return e.getTime()===i.getTime()}function gw(n){Ze(1,arguments);var t=yt(n);return t.setMinutes(0,0,0),t}function nq(n,t){Ze(2,arguments);var e=gw(n),i=gw(t);return e.getTime()===i.getTime()}function vw(n){Ze(1,arguments);var t=yt(n);return t.setSeconds(0,0),t}function iq(n,t){Ze(2,arguments);var e=vw(n),i=vw(t);return e.getTime()===i.getTime()}function _w(n){Ze(1,arguments);var t=yt(n);return t.setMilliseconds(0),t}function rq(n,t){Ze(2,arguments);var e=_w(n),i=_w(t);return e.getTime()===i.getTime()}function oq(n,t){Ze(2,arguments);var e=yt(n),i=yt(t);return e.getFullYear()-i.getFullYear()}function aq(n,t){Ze(2,arguments);var e=yt(n),i=yt(t),r=e.getFullYear()-i.getFullYear(),o=e.getMonth()-i.getMonth();return 12*r+o}function yw(n,t){Ze(2,arguments);var e=Z2(n),i=Z2(t),r=e.getTime()-A4(e),o=i.getTime()-A4(i);return Math.round((r-o)/864e5)}function cm(n,t){return Ze(2,arguments),yt(n).getTime()-yt(t).getTime()}var bw={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(t){return t<0?Math.ceil(t):Math.floor(t)}};function um(n){return n?bw[n]:bw.trunc}function cq(n,t,e){Ze(2,arguments);var i=cm(n,t)/rC;return um(null==e?void 0:e.roundingMethod)(i)}function uq(n,t,e){Ze(2,arguments);var i=cm(n,t)/6e4;return um(null==e?void 0:e.roundingMethod)(i)}function hq(n,t,e){Ze(2,arguments);var i=cm(n,t)/1e3;return um(null==e?void 0:e.roundingMethod)(i)}function mq(n){Ze(1,arguments);var t=yt(n);return t.setHours(23,59,59,999),t}function pq(n){Ze(1,arguments);var t=yt(n),e=t.getMonth();return t.setFullYear(t.getFullYear(),e+1,0),t.setHours(23,59,59,999),t} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function lc(n){return null!=n&&"false"!=`${n}`} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function X2(n){return Array.isArray(n)?n:[n]} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function vi(n){return null==n?"":"string"==typeof n?n:`${n}px`} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function cc(n){return n instanceof jt?n.nativeElement:n} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function kn(n){return null!=n}function Cw(n){return null==n}function ww(n){return"string"==typeof n&&""!==n}function Mw(n){return n instanceof Hi}function hm(n){return lc(n)}function Gs(n,...t){return"function"==typeof n?n(...t):n}function Wt(){return function dm(n,t){return function e(i,r,o){const a=`$$__zorroPropDecorator__${r}`;return Object.prototype.hasOwnProperty.call(i,a)&&js(`The prop "${a}" is already exist, it will be overrided by ${n} decorator.`),Object.defineProperty(i,a,{configurable:!0,writable:!0}),{get(){return o&&o.get?o.get.bind(this)():this[a]},set(s){o&&o.set&&o.set.bind(this)(t(s)),this[a]=t(s)}}}}("InputBoolean",hm)}function kw(){return!("undefined"==typeof window||!window.document||!window.document.createElement)}function xw({mark:n}={}){return n?n.startsWith("data-")?n:`data-${n}`:"rc-util-key"}function _m(n){return n.attachTo?n.attachTo:document.querySelector("head")||document.body}function Pw(n,t={}){var e,i;if(!kw())return null;const r=document.createElement("style");!(null===(e=t.csp)||void 0===e)&&e.nonce&&(r.nonce=null===(i=t.csp)||void 0===i?void 0:i.nonce),r.innerHTML=n;const o=_m(t),{firstChild:a}=o;return t.prepend&&o.prepend?o.prepend(r):t.prepend&&a?o.insertBefore(r,a):o.appendChild(r),r}"undefined"!=typeof window&&window;const ym=new Map;function Ew(n,t,e){return{[`${n}-status-success`]:"success"===t,[`${n}-status-warning`]:"warning"===t,[`${n}-status-error`]:"error"===t,[`${n}-status-validating`]:"validating"===t,[`${n}-has-feedback`]:e}}function Ow(n){const[t,e]=n;return!!t&&!!e&&e.isBeforeDay(t)}function eh(n){return Array.isArray(n)?n.map(t=>t instanceof Kt?t.clone():null):n instanceof Kt?n.clone():null}class Kt{constructor(t){if(t)if(t instanceof Date)this.nativeDate=t;else{if("string"!=typeof t&&"number"!=typeof t)throw new Error('The input date type is not supported ("Date" is now recommended)');js('The string type is not recommended for date-picker, use "Date" type'),this.nativeDate=new Date(t)}else this.nativeDate=new Date}calendarStart(t){return new Kt(Rb(function WY(n){Ze(1,arguments);var t=yt(n);return t.setDate(1),t.setHours(0,0,0,0),t}(this.nativeDate),t))}getYear(){return this.nativeDate.getFullYear()}getMonth(){return this.nativeDate.getMonth()}getDay(){return this.nativeDate.getDay()}getTime(){return this.nativeDate.getTime()}getDate(){return this.nativeDate.getDate()}getHours(){return this.nativeDate.getHours()}getMinutes(){return this.nativeDate.getMinutes()}getSeconds(){return this.nativeDate.getSeconds()}getMilliseconds(){return this.nativeDate.getMilliseconds()}clone(){return new Kt(new Date(this.nativeDate))}setHms(t,e,i){const r=new Date(this.nativeDate.setHours(t,e,i));return new Kt(r)}setYear(t){return new Kt(function GY(n,t){Ze(2,arguments);var e=yt(n),i=Jn(t);return isNaN(e.getTime())?new Date(NaN):(e.setFullYear(i),e)}(this.nativeDate,t))}addYears(t){return new Kt(function KY(n,t){Ze(2,arguments);var e=Jn(t);return pw(n,12*e)}(this.nativeDate,t))}setMonth(t){return new Kt(function ZY(n,t){Ze(2,arguments);var e=yt(n),i=Jn(t),r=e.getFullYear(),o=e.getDate(),a=new Date(0);a.setFullYear(r,i,15),a.setHours(0,0,0,0);var s=QY(a);return e.setMonth(i,Math.min(o,s)),e}(this.nativeDate,t))}addMonths(t){return new Kt(pw(this.nativeDate,t))}setDay(t,e){return new Kt(function JY(n,t,e){var i,r,o,a,s,l,u,f;Ze(2,arguments);var p=ts(),P=Jn(null!==(i=null!==(r=null!==(o=null!==(a=null==e?void 0:e.weekStartsOn)&&void 0!==a?a:null==e||null===(s=e.locale)||void 0===s||null===(l=s.options)||void 0===l?void 0:l.weekStartsOn)&&void 0!==o?o:p.weekStartsOn)&&void 0!==r?r:null===(u=p.locale)||void 0===u||null===(f=u.options)||void 0===f?void 0:f.weekStartsOn)&&void 0!==i?i:0);if(!(P>=0&&P<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var E=yt(n),H=Jn(t),G=E.getDay(),ue=(H%7+7)%7,ye=7-P;return XY(E,H<0||H>6?H-(G+ye)%7:(ue+ye)%7-(G+ye)%7)}(this.nativeDate,t,e))}setDate(t){const e=new Date(this.nativeDate);return e.setDate(t),new Kt(e)}addDays(t){return this.setDate(this.getDate()+t)}add(t,e){switch(e){case"decade":return this.addYears(10*t);case"year":return this.addYears(t);default:return this.addMonths(t)}}isSame(t,e="day"){let i;switch(e){case"decade":i=(r,o)=>Math.abs(r.getFullYear()-o.getFullYear())<11;break;case"year":i=eq;break;case"month":i=tq;break;case"day":default:i=lm;break;case"hour":i=nq;break;case"minute":i=iq;break;case"second":i=rq}return i(this.nativeDate,this.toNativeDate(t))}isSameYear(t){return this.isSame(t,"year")}isSameMonth(t){return this.isSame(t,"month")}isSameDay(t){return this.isSame(t,"day")}isSameHour(t){return this.isSame(t,"hour")}isSameMinute(t){return this.isSame(t,"minute")}isSameSecond(t){return this.isSame(t,"second")}isBefore(t,e="day"){if(null===t)return!1;let i;switch(e){case"year":i=oq;break;case"month":i=aq;break;case"day":default:i=yw;break;case"hour":i=cq;break;case"minute":i=uq;break;case"second":i=hq}return i(this.nativeDate,this.toNativeDate(t))<0}isBeforeYear(t){return this.isBefore(t,"year")}isBeforeMonth(t){return this.isBefore(t,"month")}isBeforeDay(t){return this.isBefore(t,"day")}isToday(){return function dq(n){return Ze(1,arguments),lm(n,Date.now())}(this.nativeDate)}isValid(){return oc(this.nativeDate)}isFirstDayOfMonth(){return function fq(n){return Ze(1,arguments),1===yt(n).getDate()}(this.nativeDate)}isLastDayOfMonth(){return function gq(n){Ze(1,arguments);var t=yt(n);return mq(t).getTime()===pq(t).getTime()}(this.nativeDate)}toNativeDate(t){return t instanceof Kt?t.nativeDate:t}}class Iq{constructor(t,e){this.format=t,this.localeId=e,this.regex=null,this.matchMap={hour:null,minute:null,second:null,periodNarrow:null,periodWide:null,periodAbbreviated:null},this.genRegexp()}toDate(t){const e=this.getTimeResult(t),i=new Date;return kn(null==e?void 0:e.hour)&&i.setHours(e.hour),kn(null==e?void 0:e.minute)&&i.setMinutes(e.minute),kn(null==e?void 0:e.second)&&i.setSeconds(e.second),1===(null==e?void 0:e.period)&&i.getHours()<12&&i.setHours(i.getHours()+12),i}getTimeResult(t){const e=this.regex.exec(t);let i=null;return e?(kn(this.matchMap.periodNarrow)&&(i=Fs(this.localeId,Dn.Format,bt.Narrow).indexOf(e[this.matchMap.periodNarrow+1])),kn(this.matchMap.periodWide)&&(i=Fs(this.localeId,Dn.Format,bt.Wide).indexOf(e[this.matchMap.periodWide+1])),kn(this.matchMap.periodAbbreviated)&&(i=Fs(this.localeId,Dn.Format,bt.Abbreviated).indexOf(e[this.matchMap.periodAbbreviated+1])),{hour:kn(this.matchMap.hour)?Number.parseInt(e[this.matchMap.hour+1],10):null,minute:kn(this.matchMap.minute)?Number.parseInt(e[this.matchMap.minute+1],10):null,second:kn(this.matchMap.second)?Number.parseInt(e[this.matchMap.second+1],10):null,period:i}):null}genRegexp(){let t=this.format.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$&");const e=/h{1,2}/i,i=/m{1,2}/,r=/s{1,2}/,o=/aaaaa/,a=/aaaa/,s=/a{1,3}/,l=e.exec(this.format),u=i.exec(this.format),f=r.exec(this.format),p=o.exec(this.format);let P=null,E=null;p||(P=a.exec(this.format)),!P&&!p&&(E=s.exec(this.format)),[l,u,f,p,P,E].filter(G=>!!G).sort((G,ne)=>G.index-ne.index).forEach((G,ne)=>{switch(G){case l:this.matchMap.hour=ne,t=t.replace(e,"(\\d{1,2})");break;case u:this.matchMap.minute=ne,t=t.replace(i,"(\\d{1,2})");break;case f:this.matchMap.second=ne,t=t.replace(r,"(\\d{1,2})");break;case p:this.matchMap.periodNarrow=ne;const ue=Fs(this.localeId,Dn.Format,bt.Narrow).join("|");t=t.replace(o,`(${ue})`);break;case P:this.matchMap.periodWide=ne;const ye=Fs(this.localeId,Dn.Format,bt.Wide).join("|");t=t.replace(a,`(${ye})`);break;case E:this.matchMap.periodAbbreviated=ne;const le=Fs(this.localeId,Dn.Format,bt.Abbreviated).join("|");t=t.replace(s,`(${le})`)}}),this.regex=new RegExp(t)}}var Iw={locale:"en",Pagination:{items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"Page",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages",page_size:"Page Size"},DatePicker:{lang:{placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"],locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"Ok",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"},timePickerLocale:{placeholder:"Select time",rangePlaceholder:["Start time","End time"]}},TimePicker:{placeholder:"Select time",rangePlaceholder:["Start time","End time"]},Calendar:{lang:{placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"],locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"Ok",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"},timePickerLocale:{placeholder:"Select time",rangePlaceholder:["Start time","End time"]}},global:{placeholder:"Please select"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting",filterCheckall:"Select all items",filterSearchPlaceholder:"Search in filters",selectNone:"Clear all data"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No Data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand"},PageHeader:{back:"Back"},Image:{preview:"Preview"},CronExpression:{cronError:"Invalid cron expression",second:"second",minute:"minute",hour:"hour",day:"day",month:"month",week:"week",secondError:"

*Any value

,Separator between multiple values

-Connector for interval values

/Equally distributed

0-59Allowable range

",minuteError:"

*Any value

,Separator between multiple values

-Connector for interval values

/Equally distributed

0-59Allowable range

",hourError:"

*Any value

,Separator between multiple values

-Connector for interval values

/Equally distributed

0-23Allowable range

",dayError:"

*Any value

,Separator between multiple values

-Connector for interval values

/Equally distributed

1-31Allowable range

",monthError:"

*Any value

,Separator between multiple values

-Connector for interval values

/Equally distributed

1-12Allowable range

",weekError:"

*Any value

,Separator between multiple values

-Connector for interval values

/Equally distributed

? Not specify

0-7Allowable range (0 represents Sunday, 1-7 are Monday to Sunday)

"}},Aq={locale:"zh-cn",Pagination:{items_per_page:"\u6761/\u9875",jump_to:"\u8df3\u81f3",jump_to_confirm:"\u786e\u5b9a",page:"\u9875",prev_page:"\u4e0a\u4e00\u9875",next_page:"\u4e0b\u4e00\u9875",prev_5:"\u5411\u524d 5 \u9875",next_5:"\u5411\u540e 5 \u9875",prev_3:"\u5411\u524d 3 \u9875",next_3:"\u5411\u540e 3 \u9875",page_size:"\u9875\u7801"},DatePicker:{lang:{placeholder:"\u8bf7\u9009\u62e9\u65e5\u671f",yearPlaceholder:"\u8bf7\u9009\u62e9\u5e74\u4efd",quarterPlaceholder:"\u8bf7\u9009\u62e9\u5b63\u5ea6",monthPlaceholder:"\u8bf7\u9009\u62e9\u6708\u4efd",weekPlaceholder:"\u8bf7\u9009\u62e9\u5468",rangePlaceholder:["\u5f00\u59cb\u65e5\u671f","\u7ed3\u675f\u65e5\u671f"],rangeYearPlaceholder:["\u5f00\u59cb\u5e74\u4efd","\u7ed3\u675f\u5e74\u4efd"],rangeMonthPlaceholder:["\u5f00\u59cb\u6708\u4efd","\u7ed3\u675f\u6708\u4efd"],rangeWeekPlaceholder:["\u5f00\u59cb\u5468","\u7ed3\u675f\u5468"],locale:"zh_CN",today:"\u4eca\u5929",now:"\u6b64\u523b",backToToday:"\u8fd4\u56de\u4eca\u5929",ok:"\u786e\u5b9a",timeSelect:"\u9009\u62e9\u65f6\u95f4",dateSelect:"\u9009\u62e9\u65e5\u671f",weekSelect:"\u9009\u62e9\u5468",clear:"\u6e05\u9664",month:"\u6708",year:"\u5e74",previousMonth:"\u4e0a\u4e2a\u6708 (\u7ffb\u9875\u4e0a\u952e)",nextMonth:"\u4e0b\u4e2a\u6708 (\u7ffb\u9875\u4e0b\u952e)",monthSelect:"\u9009\u62e9\u6708\u4efd",yearSelect:"\u9009\u62e9\u5e74\u4efd",decadeSelect:"\u9009\u62e9\u5e74\u4ee3",yearFormat:"YYYY\u5e74",dayFormat:"D\u65e5",dateFormat:"YYYY\u5e74M\u6708D\u65e5",dateTimeFormat:"YYYY\u5e74M\u6708D\u65e5 HH\u65f6mm\u5206ss\u79d2",previousYear:"\u4e0a\u4e00\u5e74 (Control\u952e\u52a0\u5de6\u65b9\u5411\u952e)",nextYear:"\u4e0b\u4e00\u5e74 (Control\u952e\u52a0\u53f3\u65b9\u5411\u952e)",previousDecade:"\u4e0a\u4e00\u5e74\u4ee3",nextDecade:"\u4e0b\u4e00\u5e74\u4ee3",previousCentury:"\u4e0a\u4e00\u4e16\u7eaa",nextCentury:"\u4e0b\u4e00\u4e16\u7eaa"},timePickerLocale:{placeholder:"\u8bf7\u9009\u62e9\u65f6\u95f4",rangePlaceholder:["\u5f00\u59cb\u65f6\u95f4","\u7ed3\u675f\u65f6\u95f4"]}},TimePicker:{placeholder:"\u8bf7\u9009\u62e9\u65f6\u95f4",rangePlaceholder:["\u5f00\u59cb\u65f6\u95f4","\u7ed3\u675f\u65f6\u95f4"]},Calendar:{lang:{placeholder:"\u8bf7\u9009\u62e9\u65e5\u671f",yearPlaceholder:"\u8bf7\u9009\u62e9\u5e74\u4efd",quarterPlaceholder:"\u8bf7\u9009\u62e9\u5b63\u5ea6",monthPlaceholder:"\u8bf7\u9009\u62e9\u6708\u4efd",weekPlaceholder:"\u8bf7\u9009\u62e9\u5468",rangePlaceholder:["\u5f00\u59cb\u65e5\u671f","\u7ed3\u675f\u65e5\u671f"],rangeYearPlaceholder:["\u5f00\u59cb\u5e74\u4efd","\u7ed3\u675f\u5e74\u4efd"],rangeMonthPlaceholder:["\u5f00\u59cb\u6708\u4efd","\u7ed3\u675f\u6708\u4efd"],rangeWeekPlaceholder:["\u5f00\u59cb\u5468","\u7ed3\u675f\u5468"],locale:"zh_CN",today:"\u4eca\u5929",now:"\u6b64\u523b",backToToday:"\u8fd4\u56de\u4eca\u5929",ok:"\u786e\u5b9a",timeSelect:"\u9009\u62e9\u65f6\u95f4",dateSelect:"\u9009\u62e9\u65e5\u671f",weekSelect:"\u9009\u62e9\u5468",clear:"\u6e05\u9664",month:"\u6708",year:"\u5e74",previousMonth:"\u4e0a\u4e2a\u6708 (\u7ffb\u9875\u4e0a\u952e)",nextMonth:"\u4e0b\u4e2a\u6708 (\u7ffb\u9875\u4e0b\u952e)",monthSelect:"\u9009\u62e9\u6708\u4efd",yearSelect:"\u9009\u62e9\u5e74\u4efd",decadeSelect:"\u9009\u62e9\u5e74\u4ee3",yearFormat:"YYYY\u5e74",dayFormat:"D\u65e5",dateFormat:"YYYY\u5e74M\u6708D\u65e5",dateTimeFormat:"YYYY\u5e74M\u6708D\u65e5 HH\u65f6mm\u5206ss\u79d2",previousYear:"\u4e0a\u4e00\u5e74 (Control\u952e\u52a0\u5de6\u65b9\u5411\u952e)",nextYear:"\u4e0b\u4e00\u5e74 (Control\u952e\u52a0\u53f3\u65b9\u5411\u952e)",previousDecade:"\u4e0a\u4e00\u5e74\u4ee3",nextDecade:"\u4e0b\u4e00\u5e74\u4ee3",previousCentury:"\u4e0a\u4e00\u4e16\u7eaa",nextCentury:"\u4e0b\u4e00\u4e16\u7eaa"},timePickerLocale:{placeholder:"\u8bf7\u9009\u62e9\u65f6\u95f4",rangePlaceholder:["\u5f00\u59cb\u65f6\u95f4","\u7ed3\u675f\u65f6\u95f4"]}},global:{placeholder:"\u8bf7\u9009\u62e9"},Table:{filterTitle:"\u7b5b\u9009",filterConfirm:"\u786e\u5b9a",filterReset:"\u91cd\u7f6e",filterEmptyText:"\u65e0\u7b5b\u9009\u9879",selectAll:"\u5168\u9009\u5f53\u9875",selectInvert:"\u53cd\u9009\u5f53\u9875",selectionAll:"\u5168\u9009\u6240\u6709",sortTitle:"\u6392\u5e8f",expand:"\u5c55\u5f00\u884c",collapse:"\u5173\u95ed\u884c",triggerDesc:"\u70b9\u51fb\u964d\u5e8f",triggerAsc:"\u70b9\u51fb\u5347\u5e8f",cancelSort:"\u53d6\u6d88\u6392\u5e8f",filterCheckall:"\u5168\u9009",filterSearchPlaceholder:"\u5728\u7b5b\u9009\u9879\u4e2d\u641c\u7d22",selectNone:"\u6e05\u7a7a\u6240\u6709"},Modal:{okText:"\u786e\u5b9a",cancelText:"\u53d6\u6d88",justOkText:"\u77e5\u9053\u4e86"},Popconfirm:{cancelText:"\u53d6\u6d88",okText:"\u786e\u5b9a"},Transfer:{searchPlaceholder:"\u8bf7\u8f93\u5165\u641c\u7d22\u5185\u5bb9",itemUnit:"\u9879",itemsUnit:"\u9879",remove:"\u5220\u9664",selectCurrent:"\u5168\u9009\u5f53\u9875",removeCurrent:"\u5220\u9664\u5f53\u9875",selectAll:"\u5168\u9009\u6240\u6709",removeAll:"\u5220\u9664\u5168\u90e8",selectInvert:"\u53cd\u9009\u5f53\u9875"},Upload:{uploading:"\u6587\u4ef6\u4e0a\u4f20\u4e2d",removeFile:"\u5220\u9664\u6587\u4ef6",uploadError:"\u4e0a\u4f20\u9519\u8bef",previewFile:"\u9884\u89c8\u6587\u4ef6",downloadFile:"\u4e0b\u8f7d\u6587\u4ef6"},Empty:{description:"\u6682\u65e0\u6570\u636e"},Icon:{icon:"\u56fe\u6807"},Text:{edit:"\u7f16\u8f91",copy:"\u590d\u5236",copied:"\u590d\u5236\u6210\u529f",expand:"\u5c55\u5f00"},PageHeader:{back:"\u8fd4\u56de"},Image:{preview:"\u9884\u89c8"},CronExpression:{cronError:"cron \u8868\u8fbe\u5f0f\u4e0d\u5408\u6cd5",second:"\u79d2",minute:"\u5206\u949f",hour:"\u5c0f\u65f6",day:"\u65e5",month:"\u6708",week:"\u5468",secondError:"

*\u4efb\u610f\u503c

,\u591a\u4e2a\u503c\u4e4b\u95f4\u7684\u5206\u9694\u7b26

-\u533a\u95f4\u503c\u7684\u8fde\u63a5\u7b26

/\u5e73\u5747\u5206\u914d

0-59\u5141\u8bb8\u8303\u56f4

",minuteError:"

*\u4efb\u610f\u503c

,\u591a\u4e2a\u503c\u4e4b\u95f4\u7684\u5206\u9694\u7b26

-\u533a\u95f4\u503c\u7684\u8fde\u63a5\u7b26

/\u5e73\u5747\u5206\u914d

0-59\u5141\u8bb8\u8303\u56f4

",hourError:"

* \u4efb\u610f\u503c

, \u591a\u4e2a\u503c\u4e4b\u95f4\u7684\u5206\u9694\u7b26

- \u533a\u95f4\u503c\u7684\u8fde\u63a5\u7b26

/ \u5e73\u5747\u5206\u914d

0-23 \u5141\u8bb8\u8303\u56f4

",dayError:"

* \u4efb\u610f\u503c

, \u591a\u4e2a\u503c\u4e4b\u95f4\u7684\u5206\u9694\u7b26

- \u533a\u95f4\u503c\u7684\u8fde\u63a5\u7b26

/ \u5e73\u5747\u5206\u914d

1-31 \u5141\u8bb8\u8303\u56f4

",monthError:"

* \u4efb\u610f\u503c

, \u591a\u4e2a\u503c\u4e4b\u95f4\u7684\u5206\u9694\u7b26

- \u533a\u95f4\u503c\u7684\u8fde\u63a5\u7b26

/ \u5e73\u5747\u5206\u914d

1-12 \u5141\u8bb8\u8303\u56f4

",weekError:"

* \u4efb\u610f\u503c

, \u591a\u4e2a\u503c\u4e4b\u95f4\u7684\u5206\u9694\u7b26

- \u533a\u95f4\u503c\u7684\u8fde\u63a5\u7b26

/ \u5e73\u5747\u5206\u914d

? \u4e0d\u6307\u5b9a

0-7 \u5141\u8bb8\u8303\u56f4\uff080\u4ee3\u8868\u5468\u65e5\uff0c1-7\u4f9d\u6b21\u4e3a\u5468\u4e00\u5230\u5468\u65e5\uff09

"}};const Aw=new $e("nz-i18n"),Lq=new $e("nz-date-locale");let uc=(()=>{class n{constructor(e,i){this._change=new Q1(this._locale),this.setLocale(e||Aq),this.setDateLocale(i||null)}get localeChange(){return this._change.asObservable()}translate(e,i){let r=this._getObjectPath(this._locale,e);return"string"==typeof r?(i&&Object.keys(i).forEach(o=>r=r.replace(new RegExp(`%${o}%`,"g"),i[o])),r):e}setLocale(e){this._locale&&this._locale.locale===e.locale||(this._locale=e,this._change.next(e))}getLocale(){return this._locale}getLocaleId(){return this._locale?this._locale.locale:""}setDateLocale(e){this.dateLocale=e}getDateLocale(){return this.dateLocale}getLocaleData(e,i){const r=e?this._getObjectPath(this._locale,e):this._locale;return!r&&!i&&js(`Missing translations for "${e}" in language "${this._locale.locale}".\nYou can use "NzI18nService.setLocale" as a temporary fix.\nWelcome to submit a pull request to help us optimize the translations!\nhttps://github.com/NG-ZORRO/ng-zorro-antd/blob/master/CONTRIBUTING.md`),r||i||this._getObjectPath(Iw,e)||{}}_getObjectPath(e,i){let r=e;const o=i.split("."),a=o.length;let s=0;for(;r&&s{class n{constructor(e){this._locale=e}transform(e,i){return this._locale.translate(e,i)}}return n.\u0275fac=function(e){return new(e||n)(Y(uc,16))},n.\u0275pipe=Pi({name:"nzI18n",type:n,pure:!0}),n})(),Lw=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({}),n})();const Fw=new $e("date-config"),Nq={firstDayOfWeek:void 0};let Oo=(()=>{class n{constructor(e,i){this.i18n=e,this.config=i,this.config=function Rq(n){return Object.assign(Object.assign({},Nq),n)}(this.config)}}return n.\u0275fac=function(e){return new(e||n)(me(uc),me(Fw,8))},n.\u0275prov=Le({token:n,factory:function(e){let i=null;return i=e?new e:function Vq(n,t){const e=n.get(uc);return e.getDateLocale()?new Hq(e,t):new Bq(e,t)}(me(hr),me(Fw,8)),i},providedIn:"root"}),n})();class Hq extends Oo{getISOWeek(t){return function uR(n){Ze(1,arguments);var t=yt(n),e=O4(t).getTime()-lR(t).getTime();return Math.round(e/cR)+1}(t)}getFirstDayOfWeek(){let t;try{t=this.i18n.getDateLocale().options.weekStartsOn}catch(e){t=1}return null==this.config.firstDayOfWeek?t:this.config.firstDayOfWeek}format(t,e){return t?function mV(n,t,e){var i,r,o,a,s,l,u,f,p,P,E,H,G,ne,ue,ye,le,Pe;Ze(2,arguments);var Xe=String(t),st=ts(),Bt=null!==(i=null!==(r=null==e?void 0:e.locale)&&void 0!==r?r:st.locale)&&void 0!==i?i:Kb,yn=Jn(null!==(o=null!==(a=null!==(s=null!==(l=null==e?void 0:e.firstWeekContainsDate)&&void 0!==l?l:null==e||null===(u=e.locale)||void 0===u||null===(f=u.options)||void 0===f?void 0:f.firstWeekContainsDate)&&void 0!==s?s:st.firstWeekContainsDate)&&void 0!==a?a:null===(p=st.locale)||void 0===p||null===(P=p.options)||void 0===P?void 0:P.firstWeekContainsDate)&&void 0!==o?o:1);if(!(yn>=1&&yn<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var Ot=Jn(null!==(E=null!==(H=null!==(G=null!==(ne=null==e?void 0:e.weekStartsOn)&&void 0!==ne?ne:null==e||null===(ue=e.locale)||void 0===ue||null===(ye=ue.options)||void 0===ye?void 0:ye.weekStartsOn)&&void 0!==G?G:st.weekStartsOn)&&void 0!==H?H:null===(le=st.locale)||void 0===le||null===(Pe=le.options)||void 0===Pe?void 0:Pe.weekStartsOn)&&void 0!==E?E:0);if(!(Ot>=0&&Ot<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!Bt.localize)throw new RangeError("locale must contain localize property");if(!Bt.formatLong)throw new RangeError("locale must contain formatLong property");var Ut=yt(n);if(!oc(Ut))throw new RangeError("Invalid time value");var Hn=A4(Ut),On=Vb(Ut,Hn),_i={firstWeekContainsDate:yn,weekStartsOn:Ot,locale:Bt,_originalDate:Ut};return Xe.match(uV).map(function(pn){var ze=pn[0];return"p"===ze||"P"===ze?(0,j6[ze])(pn,Bt.formatLong):pn}).join("").match(cV).map(function(pn){if("''"===pn)return"'";var ze=pn[0];if("'"===ze)return pV(pn);var Ge=CR[ze];if(Ge)return!(null!=e&&e.useAdditionalWeekYearTokens)&&Gb(pn)&&L4(pn,t,String(n)),!(null!=e&&e.useAdditionalDayOfYearTokens)&&Wb(pn)&&L4(pn,t,String(n)),Ge(On,pn,Bt.localize,_i);if(ze.match(fV))throw new RangeError("Format string contains an unescaped latin alphabet character `"+ze+"`");return pn}).join("")}(t,e,{locale:this.i18n.getDateLocale()}):""}parseDate(t,e){return function jY(n,t,e,i){var r,o,a,s,l,u,f,p,P,E,H,G,ne,ue,ye,le,Pe,Xe;Ze(3,arguments);var st=String(n),Bt=String(t),yn=ts(),Ot=null!==(r=null!==(o=null==i?void 0:i.locale)&&void 0!==o?o:yn.locale)&&void 0!==r?r:Kb;if(!Ot.match)throw new RangeError("locale must contain match property");var Ut=Jn(null!==(a=null!==(s=null!==(l=null!==(u=null==i?void 0:i.firstWeekContainsDate)&&void 0!==u?u:null==i||null===(f=i.locale)||void 0===f||null===(p=f.options)||void 0===p?void 0:p.firstWeekContainsDate)&&void 0!==l?l:yn.firstWeekContainsDate)&&void 0!==s?s:null===(P=yn.locale)||void 0===P||null===(E=P.options)||void 0===E?void 0:E.firstWeekContainsDate)&&void 0!==a?a:1);if(!(Ut>=1&&Ut<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var Hn=Jn(null!==(H=null!==(G=null!==(ne=null!==(ue=null==i?void 0:i.weekStartsOn)&&void 0!==ue?ue:null==i||null===(ye=i.locale)||void 0===ye||null===(le=ye.options)||void 0===le?void 0:le.weekStartsOn)&&void 0!==ne?ne:yn.weekStartsOn)&&void 0!==G?G:null===(Pe=yn.locale)||void 0===Pe||null===(Xe=Pe.options)||void 0===Xe?void 0:Xe.weekStartsOn)&&void 0!==H?H:0);if(!(Hn>=0&&Hn<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(""===Bt)return""===st?yt(e):new Date(NaN);var Ge,On={firstWeekContainsDate:Ut,weekStartsOn:Hn,locale:Ot},_i=[new CV],Ti=Bt.match(HY).map(function(In){var Lt=In[0];return Lt in j6?(0,j6[Lt])(In,Ot.formatLong):In}).join("").match(VY),pn=[],ze=fw(Ti);try{var it=function(){var Lt=Ge.value;!(null!=i&&i.useAdditionalWeekYearTokens)&&Gb(Lt)&&L4(Lt,Bt,n),(null==i||!i.useAdditionalDayOfYearTokens)&&Wb(Lt)&&L4(Lt,Bt,n);var qi=Lt[0],ss=NY[qi];if(ss){var GS=ss.incompatibleTokens;if(Array.isArray(GS)){var KS=pn.find(function(QS){return GS.includes(QS.token)||QS.token===qi});if(KS)throw new RangeError("The format string mustn't contain `".concat(KS.fullToken,"` and `").concat(Lt,"` at the same time"))}else if("*"===ss.incompatibleTokens&&pn.length>0)throw new RangeError("The format string mustn't contain `".concat(Lt,"` and any other token at the same time"));pn.push({token:qi,fullToken:Lt});var Jm=ss.run(st,Lt,Ot.match,On);if(!Jm)return{v:new Date(NaN)};_i.push(Jm.setter),st=Jm.rest}else{if(qi.match(qY))throw new RangeError("Format string contains an unescaped latin alphabet character `"+qi+"`");if("''"===Lt?Lt="'":"'"===qi&&(Lt=$Y(Lt)),0!==st.indexOf(Lt))return{v:new Date(NaN)};st=st.slice(Lt.length)}};for(ze.s();!(Ge=ze.n()).done;){var It=it();if("object"===Q2(It))return It.v}}catch(In){ze.e(In)}finally{ze.f()}if(st.length>0&&YY.test(st))return new Date(NaN);var Yn=_i.map(function(In){return In.priority}).sort(function(In,Lt){return Lt-In}).filter(function(In,Lt,qi){return qi.indexOf(In)===Lt}).map(function(In){return _i.filter(function(Lt){return Lt.priority===In}).sort(function(Lt,qi){return qi.subPriority-Lt.subPriority})}).map(function(In){return In[0]}),Ir=yt(e);if(isNaN(Ir.getTime()))return new Date(NaN);var au,Di=Vb(Ir,A4(Ir)),Ao={},bn=fw(Yn);try{for(bn.s();!(au=bn.n()).done;){var Eh=au.value;if(!Eh.validate(Di,On))return new Date(NaN);var si=Eh.set(Di,Ao,On);Array.isArray(si)?(Di=si[0],gV(Ao,si[1])):Di=si}}catch(In){bn.e(In)}finally{bn.f()}return Di}(t,e,new Date,{locale:this.i18n.getDateLocale(),weekStartsOn:this.getFirstDayOfWeek()})}parseTime(t,e){return this.parseDate(t,e)}}class Bq extends Oo{getISOWeek(t){return+this.format(t,"w")}getFirstDayOfWeek(){if(void 0===this.config.firstDayOfWeek){const t=this.i18n.getLocaleId();return t&&["zh-cn","zh-tw"].indexOf(t.toLowerCase())>-1?1:0}return this.config.firstDayOfWeek}format(t,e){return t?R9(t,e,this.i18n.getLocaleId()):""}parseDate(t){return new Date(t)}parseTime(t,e){return new Iq(e,this.i18n.getLocaleId()).toDate(t)}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +const Ks=void 0,Yq=["en",[["a","p"],["AM","PM"],Ks],[["AM","PM"],Ks,Ks],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],Ks,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],Ks,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",Ks,"{1} 'at' {0}",Ks],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function Uq(n){const e=Math.floor(Math.abs(n)),i=n.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===i?1:5}];var qq=O(137),jq=O(6908),th=O.n(jq),$q=O(1318),bm=O.n($q),Wq=O(5541),Cm=O.n(Wq);const nt={parseDateFormats:["M/D/YYYY","M/D/YY","M/D","M-D-YYYY","M-D-YY","M-D","YYYY","YYYY-M-D","YYYY/M/D",th().ISO_8601,"M/D/YYYY HH:mm","M/D/YY HH:mm","M/D HH:mm","M-D-YYYY HH:mm","M-D-YY HH:mm","M-D HH:mm"],intRegex:/^\s*(\+|-)?\d+\s*$/,decRegex:/^\s*[\+-]?([\+-]?\d+\.?\d*([eE]?[\+|-]?\d+)?|[\+-]?\d*\.?\d+[eE]?([\+|-]?\d+)?)\s*$/,areTwoAnswersSame:function(n,t,e){let i=["label","code","text","score","other"];if("object"!=typeof n)return!1;let o=!1;if(!n.system&&!t.system||n.system===(t.system?t.system:e.answerCodeSystem)){o=!0;let l=Object.keys(n);for(var a=0,s=l.length;a=0&&n[l[a]]!==t[l[a]]){o=!1;break}}return o},dateToDTStringISO:function(n){return n&&n instanceof Date&&!isNaN(n.getTime())?[(1e4+n.getFullYear()).toString().substr(1),(101+n.getMonth()).toString().substr(1),(100+n.getDate()).toString().substr(1)].join("-"):void 0},stringToDTDateISO:function(n){var t=new Date(n);return isNaN(t.getTime())?void 0:new Date(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate())},dateToDTMString:function(n){return"string"==typeof n&&(n=this.stringToDate(n,!0)),n.toISOString()},stringToDate:function(n,t){if(!n||"string"!=typeof n)return n;if("t"===n.trim())return new Date;let e=th()(n,this.parseDateFormats,!0);return t&&!e.isValid()&&(e=th()(n)),e.isValid()?e.toDate():null},isValidDate:function(n){return!!this.stringToDate(n)},formatDate:function(n,t){return th()(n).format(t)},getNextLetter:function(n){for(var e=[],i=n;i>0;){var r=i%26;e.push(r=0===r?25:r-1),i=Math.floor((i-1)/26)}for(var o="",a=e.length-1;a>=0;a--)o+="abcdefghijklmnopqrstuvqxyz".charAt(e[a]);return o},findObjectInArray:function(n,t,e,i,r){var o=r?[]:null;if(Array.isArray(n)){var a=0;i&&Math.abs(i)=0;t--)null==n[t]?n.splice(t,1):"object"==typeof n[t]&&this.pruneNulls(n[t]);else n&&"object"==typeof n&&Object.keys(n).forEach(function(i){null==n[i]?delete n[i]:"object"==typeof n[i]&&this.pruneNulls(n[i])},this)},deepCopy:function(n){return bm()(n)},deepEqual:function(n,t){return Cm()(n,t)},shallowEqual:function(n,t){var e=!0;if(typeof n!=typeof t)e=!1;else if("object"!=typeof n)n!==t&&(e=!1);else{var i=Object.keys(n),r=Object.keys(t);if(i.length!==r.length)e=!1;else for(var o=0,a=i.length;o=0?JSON.parse(n):window[n]);var r=n.resourceType,o=e&&e.fhirVersion;if(r&&"Questionnaire"!==r)throw new Error("Only Questionnaire FHIR content is supported in addFormToPage.");this.pageFormID_||(this.pageFormID_=0),LForms.addedFormDefs||(LForms.addedFormDefs=[]),LForms.addedFormDefs.push(n);for(var a=e&&!0===e.prepopulate;i.firstChild;)i.removeChild(i.lastChild);const s=document.createElement("wc-lhc-form");return i.appendChild(s),new Promise(function(u,f){try{s.questionnaire=n,s.options=e,s.prepop=a,s.fhirVersion=o,s.addEventListener("onFormReady",function(p){u()}),s.addEventListener("onError",function(p){f(p.detail)})}catch(p){f(p)}})},removeFormsFromPage:function(t){for(t="string"==typeof t?document.getElementById(t):t;t.firstChild;)t.removeChild(t.lastChild)},getUserData:function(n,t,e,i){var r=this._getFormObjectInScope(n);return r?r.getUserData(t,e,i):null},getFormData:function(n,t,e){var i=this._getFormObjectInScope(n);return i?i.getFormData(t,e):null},getFormHL7Data:function(n){var t=this._getFormObjectInScope(n);return t?LForms.HL7.toHL7Segments(t):null},getFormFHIRData:function(n,t,e,i){return(!e||e instanceof HTMLElement||"string"==typeof e)&&(e=this._getFormObjectInScope(e)),this._convertLFormsToFHIRData(n,t,e,i)},checkValidity:function(n){var t=this._getFormObjectInScope(n);return t?t.checkValidity():null},_convertLFormsToFHIRData:function(n,t,e,i){i||(i={}),e instanceof LForms.LFormsData||(e=new LForms.LFormsData(e));var r=this.validateFHIRVersion(t),o=LForms.FHIR[r],a=null;if(e)switch(n){case"DiagnosticReport":var s=i?i.bundleType:void 0;a=o.DiagnosticReport.createDiagnosticReport(e,i.subject,null!=s,s);break;case"Questionnaire":a=o.SDC.convertLFormsToQuestionnaire(e,i.noExtensions);break;case"QuestionnaireResponse":a=i.extract?o.SDC.convertLFormsToQRAndExtracFHIRData(e,i.noExtensions,i.subject):o.SDC.convertLFormsToQuestionnaireResponse(e,i.noExtensions,i.subject)}return a},convertFHIRQuestionnaireToLForms:function(n,t){var e=null;return n&&(t=this._requireValidFHIRVersion(t,n),e=LForms.FHIR[t].SDC.convertQuestionnaireToLForms(n)),e},mergeFHIRDataIntoLForms:function(n,t,e){if("string"==typeof n&&(n=t,t=e,e=arguments[3]),n){e=this._requireValidFHIRVersion(e,n);var i=LForms.FHIR[e];switch(n.resourceType){case"DiagnosticReport":(t=i.DiagnosticReport.mergeDiagnosticReportToLForms(t,n)).hasSavedData=!0;break;case"Bundle":"searchset"===n.type&&n.entry.find(r=>"DiagnosticReport"===r.resource.resourceType)&&((t=i.DiagnosticReport.mergeDiagnosticReportToLForms(t,n)).hasSavedData=!0);break;case"QuestionnaireResponse":(t=i.SDC.mergeQuestionnaireResponseToLForms(t,n)).hasSavedData=!0}}return t},_requireValidFHIRVersion:function(n,t){if(n||(n=this.detectFHIRVersion(t)||this.guessFHIRVersion(t)),!n)throw new Error("Could not determine the FHIR version for this resource. Please make sure it is specified via meta.profile (see http://build.fhir.org/versioning.html#mp-version and https://www.hl7.org/fhir/references.html#canonical). Example 1: http://hl7.org/fhir/4.0/StructureDefinition/Questionnaire (for Questionnaire version 4.0, a.k.a. R4).Example 2: http://hl7.org/fhir/3.0/StructureDefinition/Questionnaire (for Questionnaire version 3.0, a.k.a. STU3).Example 3: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire|2.7 (for SDC Questionnaire version 2.7).");return this.validateFHIRVersion(n)},setFHIRContext:function(n,t){if(!LForms.FHIR)throw new Error("LHC-Forms FHIR support files have not been loaded.See http://lhncbc.github.io/lforms/#fhirScripts");LForms.fhirContext={client:n,vars:t},LForms.fhirCapabilities={},delete LForms._serverFHIRReleaseID},_fhirVersionToRelease:function(n){let t=n,e=n.match(/^\d+(\.\d+)/);if(e){const i=parseFloat(e[0]);t=i>3&&i<=4?"R4":i>=1.1&&i<=3?"STU3":n}return t},getServerFHIRReleaseID:function(n){if(!LForms.fhirContext)throw new Error("setFHIRContext needs to be called before getFHIRReleaseID");if(!LForms.fhirContext.client)throw new Error("setFHIRContext was called, but no server connection was provided");if(LForms._serverFHIRReleaseID)setTimeout(function(){n(LForms._serverFHIRReleaseID)});else try{LForms.fhirContext.client.getFhirVersion().then(function(e){LForms._serverFHIRReleaseID=LForms.Util._fhirVersionToRelease(e),console.log("Server FHIR version is "+LForms._serverFHIRReleaseID+" ("+e+")"),n(LForms._serverFHIRReleaseID)},function(e){console.log("Error retrieving server's CompatibilityStatement:"),console.log(e),n()})}catch(e){throw setTimeout(function(){n()}),e}},validateFHIRVersion:function(n){if(!LForms.Util.FHIRSupport[n])throw new Error("Version "+n+" of FHIR is not supported.");if(!LForms.FHIR)throw new Error("The FHIR support files for LHC-Forms do not appear to have been loaded. Please consult the documentation at http://lhncbc.github.io/lforms/#fhirSupport.");if(!LForms.FHIR[n])throw new Error("Version "+n+" of FHIR is supported, but the supporting code was not loaded.");return n},detectFHIRVersion:function(n){let t=null;return n.meta&&n.meta.profile&&(t=this.detectFHIRVersionFromProfiles(n.meta.profile)),t},detectFHIRVersionFromProfiles(n){if(!n||!n.length)return null;let t=null;for(let i=0;i=2.1&&(r="4.0")),r){const o=this._fhirVersionToRelease(r);(!t||Rw[o]>Rw[t])&&(t=o)}}return t},guessFHIRVersion:function(n){var t=null;return"Questionnaire"==n.resourceType?t=this._testValues(n,"item",function(r){return!!(r.option||r.options||r.enableWhen&&"hasAnswer"in r.enableWhen)})?"STU3":"R4":"QuestionnaireResponse"==n.resourceType&&(t=n.parent||this._testValues(n,"item",function(o){return!!o.subject})?"STU3":"R4"),t},_testValues:function(n,t,e){var i=!1;if(n instanceof Array)for(var r=0,o=n.length;!i&&r0?(n=i[0]).getElementsByTagName("wc-lhc-form"):document.getElementsByTagName("wc-lhc-form")}for(let r of e){t=r.lhcFormData;break}return t},isItemValueEmpty:function(n){var t=!0;if(null!=n&&""!==n&&"function"!=typeof n)if("string"==typeof n||n instanceof String)t=""===n.trim();else if(Array.isArray(n)){for(var e=0;e0){e=0;for(var r=i.length;e0&&(t?(n.questionCode=n.codeList[0].code,n.questionCodeSystem=n.codeList[0].system):(n.code=n.codeList[0].code,n.codeSystem=n.codeList[0].system));return n},createLocalFHIRReference:function(n){var t={reference:n.resourceType+"/"+n.id};if("Patient"===n.resourceType&&n.name&&n.name.length>0){var e=n.name[0];e.text?t.display=e.text:(e.given&&e.given.length>0&&(t.display=e.given[0]),e.family&&(t.display=t.display?t.display+" "+e.family:e.family))}return t},getCodeSystem:function(n){return"LOINC"===n?"http://loinc.org":n},removeObjectsFromArray:function(n,t,e,i,r){var o=r?[]:null,a=r?[]:null;if(Array.isArray(n)){var s=0;i&&Math.abs(i)=0;u--)n.splice(o[u],1);else null!==o&&n.splice(o,1)}return a},baseFormDef:function(){return{lformsVersion:LForms.lformsVersion}},getAnswersResourceStatus:function(n){return(!n||n instanceof HTMLElement||"string"==typeof n)&&(n=this._getFormObjectInScope(n)),n.checkAnswersResourceStatus()},loadScript:function(n){return new Promise(function(t,e){var i=document.createElement("script");i.onreadystatechange=t,i.onload=t,i.onerror=e,i.src=n,document.body.appendChild(i)})},loadFHIRLibs:function(n,t){return Promise.all([this.loadScript(n),this.loadScript(t)])},_hasMultipleAnswers:function(n){return n.answerCardinality&&n.answerCardinality.max&&("*"===n.answerCardinality.max||parseInt(n.answerCardinality.max)>1)}};Vw._internalUtil=zr;const Er=ep(ep({},nt),Vw),Te_DATA_CONTROL_CONSTRUCTION_ARRAY="ARRAY",Te_DATA_CONTROL_CONSTRUCTION_OBJECT="OBJECT",Te_DATA_CONTROL_CONSTRUCTION_SIMPLE="SIMPLE",Te_DATA_CONTROL_SOURCE_INTERNAL="INTERNAL",Te_SKIP_LOGIC_ACTION_ENABLE="show",Te_SKIP_LOGIC_ACTION_DISABLE="hide",Te_SKIP_LOGIC_STATUS_ENABLED="target-enabled",Te_SKIP_LOGIC_STATUS_DISABLED="target-disabled",Te_CALCULATION_METHOD_TOTALSCORE="TOTALSCORE",Te_DATA_TYPE_INT="INT",Te_DATA_TYPE_REAL="REAL",Te_DATA_TYPE_ST="ST",Te_DATA_TYPE_TX="TX",Te_DATA_TYPE_DT="DT",Te_DATA_TYPE_DTM="DTM",Te_DATA_TYPE_TM="TM",Te_DATA_TYPE_CNE="CNE",Te_DATA_TYPE_CWE="CWE",Te_DATA_TYPE_SECTION="SECTION",Te_DATA_TYPE_TITLE="TITLE",Te_DATA_TYPE_QTY="QTY",Te_DATA_TYPE_BL="BL",nh={_timeout:1500,_restrictionKeys:["minExclusive","minInclusive","maxExclusive","maxInclusive","totalDigits","fractionDigits","length","minLength","maxLength","enumeration","whiteSpace","pattern"],_dataTypes:["BL","INT","REAL","ST","TX","BIN","DT","DTM","TM","CNE","CWE","RTO","QTY","NR","YEAR","MONTH","DAY","URL","EMAIL","PHONE",""],_errorMessages:{BL:"must be a boolean (true/false).",INT:"must be an integer number.",REAL:"must be a decimal number.",ST:"must be a string value.",TX:"must be a text value.",BIN:"must be a binary value.",DT:"must be a date value.",DTM:"must be a date and time value.",TM:"must be a time value.",CNE:"must be a value from the answer list.",CWE:"must be a value from the answer list or a user supplied value.",RTO:"must be a ratio value.",QTY:"must be a decimal number",NR:"must be two numeric values separated by a ^. One value can be omitted, but not the ^.",YEAR:"must be a numeric value of year.",MONTH:"must be a numeric value of month.",DAY:"must be a numeric value of day.",URL:"must be a valid URL.",EMAIL:"must be a valid email address.",PHONE:"must be a valid phone number."},checkRequired:function(n,t,e){var i=!0;return n&&(null==t||""===t||Array.isArray(t)&&0===t.length)&&(i=!1,e.push("requires a value")),i},checkDataType:function(n,t,e){var i=!0;if(null!=t&&""!==t)switch(n){case"BL":!0!==t&&!1!==t&&(i=!1);break;case"INT":i=nt.isInteger(t);break;case"REAL":case"QTY":i=nt.isDecimal(t);break;case"PHONE":i=/(((^\s*(\d\d){0,1}\s*(-?|\.)\s*(\(?\d\d\d\)?\s*(-?|\.?)){0,1}\s*\d\d\d\s*(-?|\.?)\s*\d{4}\b)|(^\s*\+\(?(\d{1,4}\)?(-?|\.?))(\s*\(?\d{2,}\)?\s*(-?|\.?)\s*\d{2,}\s*(-?|\.?)(\s*\d*\s*(-|\.?)){0,3})))(\s*(x|ext|X)\s*\d+){0,1}$)/.test(t);break;case"EMAIL":i=/^\s*((\w+)(\.\w+)*)@((\w+)(\.\w+)+)$/.test(t);break;case"URL":i=/^(https?|ftp):\/\/[\w-]+(\.[\w-]+)+([\w.,@?^=%&:\/~+#-]*[\w@?^=%&\/~+#-])?$/.test(t);break;case"TM":i=/^\s*(((\d|[0-1]\d|2[0-4]):([0-5]\d))|(\d|0\d|1[0-2]):([0-5]\d)\s*([aApP][mM]))\s*$/.test(t);break;case"YEAR":i=/^\d{1,4}$/.test(t);break;case"MONTH":i=/^(0?[1-9]|1[012])$/.test(t);break;case"DAY":i=/^(0?[1-9]|[12]\d|3[01])$/.test(t);break;case"NR":i=/^(\-?\d+(\.\d*)?)?\s*\^\s*(\-?\d+(\.\d*)?)?$/.test(t);break;case"DT":i=nt.isValidDate(t);break;default:i=!0}return Array.isArray(e)&&!i&&e.push(this._errorMessages[n]),i},checkRestrictions:function(n,t,e){var i=!0;if(null!=t&&""!==t)for(var r in n){var o=!0,a=n[r];switch(r){case"minExclusive":parseFloat(t)>parseFloat(a)?o=!0:(o=!1,e.push("must be a value greater than "+a+"."));break;case"minInclusive":parseFloat(t)>=parseFloat(a)?o=!0:(o=!1,e.push("must be a value greater than or equal to "+a+"."));break;case"maxExclusive":parseFloat(t)=parseInt(a)?o=!0:(o=!1,e.push("must have a total length greater than or equal to "+a+"."));break;case"pattern":var s=a.indexOf("/"),l=a.lastIndexOf("/"),u=a.slice(s+1,l),f=a.slice(l+1);new RegExp(u,f).test(t)?o=!0:(o=!1,e.push("must match a RegExp pattern of "+a+"."));break;default:o=!0}i=i&&o}return i}};let Qq={getValueInStandardUnit:function(n,t){return(n*this.units_[t]).toFixed(this.precision_)},getStandardUnit:function(){},precision_:4,units_:{kg:1,kgs:1,kilograms:1,pounds:.453592,lbs:.453592,cm:1,cms:1,centimeters:1,feet:30.48,ft:30.48,inches:2.54,"[in_i]":2.54,meters:100,"ft-inches":2.54}},Zq={calculations_:{precision_:2,TOTALSCORE:function(n){for(var t=0,e=0,i=n.length;e0&&(t=LForms.FHIR[e[0]]),!t)throw new Error("The LHC-Forms FHIR support file was not loaded.");this._fhir=t}return t}loadFHIRResources(t){LForms.fhirContext||console.log("Warning: FHIR resources might not be loaded, because loadFHIRResources() was called before LForms.Util.setFHIRContext()");var e=this,i=this._fhir.SDC,r=i.loadLaunchContext(this);return r=r.concat(i.loadAnswerValueSets(this)),t&&r.push(i.requestLinkedObs(this)),Promise.all(r).then(function(){e._notifyAsyncChangeListeners()}).catch(function(a){throw a})}_buildURL(t,e){let i=t.map(r=>encodeURIComponent(r)).join("/");return e&&(i+="?"+Object.keys(e).map(r=>r+"="+encodeURIComponent(e[r])).join("&")),i}_loadAnswerValueSetsFromPackage(t){if(t.answerValueSet){var e=this._getResourcesFromPackageStore("ValueSet",t.answerValueSet);if(e&&this._fhir){var i=this._fhir.SDC.answersFromVS(e.fileContent);i&&(t.answers=i)}}}_checkFHIRVarName(t){if(this._fhir.reservedVarNames[t])throw'The "'+t+'" variable name is reserved; Questionnaires may not assign a value to it.'}_initializeInternalData(){this._setDefaultValues(),Er.initializeCodes(this),this._repeatableItems={},this._setTreeNodes(this.items,this),this._updateLastRepeatingItemsStatus(this.items),this.itemList=[],this.itemHash={},this._updateItemReferenceList(this.items),this._standardizeScoreRule(this.itemList),this._resetHorizontalTableInfo(),this._adjustLastSiblingListForHorizontalLayout(),this._setUpAnswerAndUnitAutoComp(this.itemList),this._setupSourceToTargetMap(),this._checkFormControls()}_resetInternalData(){this._updateTreeNodes(this.items,this),this._updateLastRepeatingItemsStatus(this.items),this.itemList=[],this.itemHash={},this._updateItemReferenceList(this.items),this._standardizeScoreRule(this.itemList),this._resetHorizontalTableInfo(),this._adjustLastSiblingListForHorizontalLayout(),this._setUpAnswerAndUnitAutoComp(this.itemList),this._setupSourceToTargetMap(),this._checkFormControls()}updateSkipLogicControlledItems(t,e){var i=!1;if(t._skipLogicTargets)for(var r=0,o=t._skipLogicTargets.length;r{r._checkFormControls()})})}}_checkValidations(t){if(t._hasValidation){var e=[];nh.checkRequired(t._answerRequired,t.value,e),nh.checkDataType(t.dataType,t.value,e),nh.checkRestrictions(t.restrictions,t.value,e),t._validationErrors=e}}_checkFormControls(){for(var t=!0;t;){t=!1;for(var e=0,i=this.itemList.length;e0)for(var i=0,r=t.items.length;i0)for(var s=0,l=t.items.length;s0&&this._updateItemReferenceList(r.items)}}_findItemsWithScore(){for(var t={},e=0,i=this.itemList.length;e0)for(var o=0,a=r.answers.length;o0&&this._setTreeNodes(l.items,l),l._questionRepeatable&&1===l._id){delete l._parentItem;var u=nt.deepCopy(l);this._removeUserDataAndRepeatingSubItems(u),this._repeatableItems[l.linkId]=u}l._parentItem=e,o=l}}_setupInFieldPlaceholders(t){if(!t._readOnly)if(t._entryFormat)t._placeholder=t._entryFormat;else if(t._hasAnswerList)t._placeholder=t.dataType===Te_DATA_TYPE_CWE?t.externallyDefined?t._multipleAnswers?"Search for or type values":"Search for or type a value":t._multipleAnswers?"Select one or more or type a value":"Select one or type a value":t.externallyDefined?t._multipleAnswers?"Search for values":"Search for value":t._multipleAnswers?"Select one or more":"Select one";else switch(t.dataType){case Te_DATA_TYPE_DT:t._placeholder="MM/DD/YYYY";break;case Te_DATA_TYPE_DTM:t._placeholder="MM/DD/YYYY HH:MM:SS";break;case Te_DATA_TYPE_TM:t._placeholder="HH:MM:SS";break;case Te_DATA_TYPE_CNE:t._placeholder=t.externallyDefined?t._multipleAnswers?"Search for values":"Search for value":t._multipleAnswers?"Select one or more":"Select one";break;case Te_DATA_TYPE_CWE:t._placeholder=t.externallyDefined?t._multipleAnswers?"Search for or type values":"Search for or type a value":t._multipleAnswers?"Select one or more or type a value":"Select one or type a value";break;case"SECTION":case"TITLE":case"":t._placeholder="";break;case Te_DATA_TYPE_INT:case Te_DATA_TYPE_REAL:case Te_DATA_TYPE_QTY:t._placeholder="Type a number";break;default:t._placeholder="Type a value"}}_removeUserDataAndRepeatingSubItems(t){if(t.value=null,t.unit=null,t.items&&t.items.length>0)for(var e=0;e1),t._answerRequired=t.answerCardinality.min&&t.answerCardinality.min&&parseInt(t.answerCardinality.min)>=1,t._multipleAnswers=Er._hasMultipleAnswers(t),t._readOnly=t.editable&&"0"===t.editable||!!t.calculationMethod,this._fhir&&(this._fhir.SDC.processExtensions(t,"obj_text"),this._fhir.SDC.processExtensions(t,"obj_prefix"))}_isHidden(t){return t._skipLogicStatus===Te_SKIP_LOGIC_STATUS_DISABLED||t._isHiddenFromView||!1===t._enableWhenExpVal}_updateTreeNodes(t,e){for(var i=t.length,r=i-1,o=!1,a=i-1;a>=0;a--){if((s=t[a])._id||(s._id=1),s._idPath=e._idPath+this.PATH_DELIMITER+s._id,s._elementId=s.linkId+s._idPath,s._displayLevel=e._displayLevel+1,s._parentItem=e,s._repeatingSectionList=null,this._updateItemAttrs(s),s._lastSibling=a===r,o||(this._isHidden(s)?(s._lastSibling=!1,r-=1):(s._lastSibling=!0,o=!0)),s._questionRepeatable&&1===s._id&&!this._repeatableItems[s.linkId]){delete s._parentItem;var l=nt.deepCopy(s);this._removeUserDataAndRepeatingSubItems(l),this._repeatableItems[s.linkId]=l}s._parentItem=e,s.items&&s.items.length>0&&this._updateTreeNodes(s.items,s)}var u=!1,f=0;for(a=0;a0&&(u.extension=this.extension),o&&(u.hasSavedData=!0),this.fhirVersion&&(u.fhirVersion=this.fhirVersion),u}getUserData(t,e,i,r){var o={};return this._invalidData=!1,this._checkSubTreeValues(this.items),o.itemsData=this._processDataInItems(this.items,t,e,i,r),nt.deepCopy(o)}checkValidity(){const t=[],e=this.itemList.length;for(let i=0;i`${r.question} ${a}`);Array.prototype.push.apply(t,o)}}return t.length?t:null}_checkSubTreeValues(t){for(var e=0,i=t.length;e0)for(var i=0,r=t.items.length;i0&&(f.extension=u.extension),u)"value"===p?f[p]=this._getOriginalValue(u[p],u.dataType,u._hasAnswerList):"unit"===p?f[p]=this._getOriginalValue(u[p]):!p.match(/^[_\$]/)&&"extension"!==p&&(f[p]=u[p]),o&&(f._id=u._id);u.items&&u.items.length>0&&(f.items=this._processDataInItems(u.items,e,i,r,o)),(!i||f.items&&0!==f.items.length||u._itemOrSubtreeHasValue)&&a.push(f)}}return a}_filterInternalData(t,e){var i={};if(e&&t._notOnList&&!t.code&&!t.system)i=t.text;else for(var r in t)r.match(/^[_\$]/)||(i[r]=t[r]);return i}getItemValues(t){var e;if(t._questionRepeatable){e=[];for(var r=t._parentItem.items,o=t.linkId,a=!1,s=0,l=r.length;s(nt.isInteger(o)||(this._invalidData=!0),parseInt(o))):(nt.isInteger(t)||(this._invalidData=!0),r=parseInt(t));break;case Te_DATA_TYPE_REAL:case Te_DATA_TYPE_QTY:nt.isDecimal(t)||(this._invalidData=!0),r=parseFloat(t);break;case Te_DATA_TYPE_DT:r=i?t:Array.isArray(t)?t.map(o=>nt.dateToDTStringISO(o)):nt.dateToDTStringISO(t);break;case Te_DATA_TYPE_DTM:r=nt.dateToDTMString(t);break;case Te_DATA_TYPE_CNE:r=this._getObjectValue(t);break;case Te_DATA_TYPE_CWE:r=this._getObjectValue(t,!0);break;case Te_DATA_TYPE_BL:r=!!t;break;default:r=t}else r=this._getObjectValue(t);return r}getRepeatingItemMaxId(t){var e=t._id;if(t._parentItem&&Array.isArray(t._parentItem.items))for(var i=0,r=t._parentItem.items.length;ie&&(e=t._parentItem.items[i]._id);return e}getRepeatingItemCount(t){var e=0;if(t._parentItem&&Array.isArray(t._parentItem.items))for(var i=0,r=t._parentItem.items.length;i0&&this._updateLastRepeatingItemsStatus(o.items)}t[e-1]._lastRepeatingItem=!!t[e-1]._questionRepeatable,t[e-1].items&&t[e-1].items.length>0&&this._updateLastRepeatingItemsStatus(t[e-1].items)}}_getLastSubItem(t){var e=t;if(t&&Array.isArray(t.items)&&t.items.length>0){var i,r=t.items.length,o=!1;do{(i=t.items[--r])._skipLogicStatus!==Te_SKIP_LOGIC_STATUS_DISABLED&&(o=!0)}while(!o);o&&(e=this._getLastSubItem(i))}return e}_resetHorizontalTableInfo(){this._horizontalTableInfo={};for(var t=null,e=null,i=0,r=this.itemList.length;i1&&(i[0]._lastSibling=i[i.length-1]._lastSibling)}}addRepeatingItems(t){var e=this.getRepeatingItemMaxId(t),i=nt.deepCopy(this._repeatableItems[t.linkId]);if(i._id=e+1,t._parentItem&&Array.isArray(t._parentItem.items)){for(var r=0,o=0,a=t._parentItem.items.length;o{}),i}_findIndexForNewRepetition(t){for(var e=0,i=!1,r=0,o=t._parentItem.items.length;r0){for(var i=!1,r=0,o=t.value.length;r0?e[r-1]:null}getNextRepeatingItem(t){var e=this._getRepeatingItems(t),r=e.map(function(o){return o._elementId}).indexOf(t._elementId);return r{})}setRepeatingItems(t,e,i,r){var a,o=!1;let s=!1,l=!1;if(nt.deepEqual(t._lastComputedMessages,i)||(t._lastComputedRepeatingMessages=i,s=!0),t._questionRepeatable){if(t._parentItem&&Array.isArray(t._parentItem.items)){a=this._getRepeatingItems(t);var p,P,f=e.length-a.length;if(o=0!==f,f<0&&(P=this._findIndexForNewRepetition(t)+f,t._parentItem.items.splice(P,-f),a.splice(f),0===e.length&&(f=1,p=0)),f>0){void 0===P&&(P=this._findIndexForNewRepetition(t),p=this.getRepeatingItemMaxId(t));for(var E=this._isHidden(t._parentItem),H=0;H1?(zr.addItemWarning(t,"MultipleValuesForNonRepeat"),console.log(JSON.stringify(e))):zr.removeItemWarning(t,"MultipleValuesForNonRepeat")),s&&zr.setItemMessagesArray(t,i,r);o&&this._resetInternalData();var ue="Set values for "+this.itemDescription(t);return this._actionLogs.push(ue),l&&this.updateOnSourceItemChange(t),o?a[a.length-1]:void 0}setRepeatingItemMessages(t,e,i){if(!nt.deepEqual(t._lastComputedMessages,e))if(t._lastComputedRepeatingMessages=e,t._questionRepeatable){if(t._parentItem&&Array.isArray(t._parentItem.items)){const a=this._getRepeatingItems(t);for(var r=0,o=a.length;r1?(console.log('Form definition warning: Data types of INT or REAL may only have one unit. Question "'+t.question+'" has '+t.units.length+" units. For multiple units, use type QTY instead."),t.dataType=Te_DATA_TYPE_QTY):(t._unitReadonly=!0,t.unit||(t.unit=e[0]))),t.dataType===Te_DATA_TYPE_QTY){var l={listItems:e,matchListValue:t.units&&(!t._unitOpen||"optionsOrString"!=t._unitOpen)||!t.units&&"optionsOnly"==t._unitOpen,autoFill:!0,display:"_displayUnit"};void 0!==r?l.defaultValue=r:1===e.length&&(l.defaultValue=e[0]),nt.deepEqual(t._unitAutocompOptions,l)||(t._unitAutocompOptions=l)}}}_resetItemValueWithAnswers(t){var e=null,i=this.hasSavedData?t.value:t.value||t.defaultAnswer;if(i){e=[];var r=t._multipleAnswers&&Array.isArray(i)?i:[i];if(t.dataType!==Te_DATA_TYPE_CWE)e=r;else for(var o=0,a=r.length;o(LForms.fhirCapabilities.urlExpandBroken=!0,ne._findValueSetIDAndSearch(t,ue,ye)))}}}}}else{[r.listItems,r.addSeqNum]=this._getAnswerDisplayTextWithLabelAndScore(this.templateOptions.displayScoreWithAnswerText,t),r.display="_displayText",r.listItemsForModel=t.answers;var p=r.listItems,P=!0;for(s=0,l=p.length;s=e;break;case"maxExclusive":i=t.maxExclusive>e}else 2==r.length&&(t.hasOwnProperty("minInclusive")?i=t.minInclusive<=e:t.hasOwnProperty("minExclusive")&&(i=t.minExclusive=e:t.hasOwnProperty("maxExclusive")&&(i=t.maxExclusive>e)))}return i}_objectEqual(t,e){return nt.shallowEqual(t,e)}_findItemByLinkId(t,e){for(var i=null,r=t._parentItem,o=!1;!o&&r;)r.linkId===e&&(i=r,o=!0),r=r._parentItem;var a=null;if(!i){for(var s=0,l=this.itemList.length;s=0;u--)if(this.itemList[u].linkId===e){i=this.itemList[u];break}if(!i)for(var f=a+1,p=this.itemList.length;fnull!=o&&""!==o;return(t.system===e.system||!t.system&&!e.system)&&(i=r(t.code)||r(e.code)?t.code===e.code:t.text&&e.text&&t.text===e.text),!!i}_checkSkipLogicCondition(t,e){var i=!1,r=t&&null!=t.value&&""!==t.value&&t._skipLogicStatus!==Te_SKIP_LOGIC_STATUS_DISABLED;if(e.hasOwnProperty("exists"))i=e.exists&&r||!e.exists&&!r;else if(r){var o=t.value;if(t._hasAnswerList)switch(t.dataType){case Te_DATA_TYPE_CNE:case Te_DATA_TYPE_CWE:case Te_DATA_TYPE_INT:case Te_DATA_TYPE_ST:case Te_DATA_TYPE_DT:case Te_DATA_TYPE_TM:for(var a=e.hasOwnProperty("value")?e.value:e.hasOwnProperty("notEqual")?e.notEqual:null,s=Array.isArray(o)?o:[o],l=!1,u=0,f=s.length;u=0;a--)void 0===r[a]||(void 0!==r[a]?t=r[a]+this.delimiters.field+t:t+=this.delimiters.field);if(t+=this.delimiters.segment,i.items)for(var l=0,u=i.items.length;l1)){if(this._isSectionEmpty(s))continue;!r||r&&r.questionCode!==s.questionCode?(i=1,e+=1):i+=1;var u=nt.getNextLetter(i);s._obx4=n?n+"."+e+u:e+u,this._precessOBX4AtOneLevel(s._obx4,s.items)}else i=1,e+=1,s._obx4=n?n+"."+e:e,this._precessOBX4AtOneLevel(s._obx4,s.items);else if((l=s.questionCardinality.max)&&("*"===l||parseInt(l)>1)){if(Er.isItemValueEmpty(s.value))continue;!r||r&&r.questionCode!==s.questionCode?i=1:i+=1,u=nt.getNextLetter(i),s._obx4=n?n+"."+u:u}else s._obx4=n||"",i=1;r=s}},_generateOBX5:function(n,t,e){var r=n.code;return"CWE"!==t||r||0===r?r+this.delimiters.component+n.text+this.delimiters.component+(n.system?"LOINC"===n.system||n.system===this.LOINC_URI?this.LOINC_CS:n.system:""):this.delimiters.component.repeat(8)+n.text},_DT_FMT:"YYYYMMDD",_DTM_FMT:"YYYYMMDDHHmmss",_itemToHL7v2:function(n,t){var e="",i=this.LOINC_CS;if("TITLE"!==n.dataType){var r=new Array(this.obrFieldNum);if(n.header){var o="";r[0]="OBR",r[1]=++t.obrIndex,r[4]=n.questionCode+this.delimiters.component+n.question+this.delimiters.component+i;for(var s=this.obrFieldNum-1;s>=0;s--)void 0===r[s]||(void 0!==r[s]?o=r[s]+this.delimiters.field+o:o+=this.delimiters.field);if(o+=this.delimiters.segment,n.items)for(var u=0,f=n.items.length;u=0;s--)(a=n[s])&&(o=(r<3?a(o):r>3?a(t,e,o):a(t,e))||o);return r>3&&o&&Object.defineProperty(t,e,o),o}function is(n,t,e,i){return L(e)&&(i=e,e=void 0),i?is(n,t,e).pipe(He(r=>m(r)?i(...r):i(r))):new te(r=>{$w(n,t,function o(a){r.next(arguments.length>1?Array.prototype.slice.call(arguments):a)},r,e)})}function $w(n,t,e,i,r){let o;if(function oj(n){return n&&"function"==typeof n.addEventListener&&"function"==typeof n.removeEventListener}(n)){const a=n;n.addEventListener(t,e,r),o=()=>a.removeEventListener(t,e,r)}else if(function rj(n){return n&&"function"==typeof n.on&&"function"==typeof n.off}(n)){const a=n;n.on(t,e),o=()=>a.off(t,e)}else if(function ij(n){return n&&"function"==typeof n.addListener&&"function"==typeof n.removeListener}(n)){const a=n;n.addListener(t,e),o=()=>a.removeListener(t,e)}else{if(!n||!n.length)throw new TypeError("Invalid event target");for(let a=0,s=n.length;at.lift(new aj(n))}Uw.Util.FHIRSupport=ej;class aj{constructor(t){this.notifier=t}call(t,e){const i=new sj(t),r=Cn(this.notifier,new bi(i));return r&&!i.seenValue?(i.add(r),e.subscribe(i)):i}}class sj extends Ar{constructor(t){super(t),this.seenValue=!1}notifyNext(){this.seenValue=!0,this.complete()}notifyComplete(){}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const lj=new $e("cdk-dir-doc",{providedIn:"root",factory:function cj(){return o1(en)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */}),uj=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function Ww(n){const t=(null==n?void 0:n.toLowerCase())||"";return"auto"===t&&"undefined"!=typeof navigator&&(null==navigator?void 0:navigator.language)?uj.test(navigator.language)?"rtl":"ltr":"rtl"===t?"rtl":"ltr"}let Mm,qr=(()=>{class n{constructor(e){if(this.value="ltr",this.change=new Je,e){const r=e.documentElement?e.documentElement.dir:null;this.value=Ww((e.body?e.body.dir:null)||r||"ltr")}}ngOnDestroy(){this.change.complete()}}return n.\u0275fac=function(e){return new(e||n)(me(lj,8))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),hj=(()=>{class n{constructor(){this._dir="ltr",this._isInitialized=!1,this.change=new Je}get dir(){return this._dir}set dir(e){const i=this._dir;this._dir=Ww(e),this._rawDir=e,i!==this._dir&&this._isInitialized&&this.change.emit(this._dir)}get value(){return this.dir}ngAfterContentInit(){this._isInitialized=!0}ngOnDestroy(){this.change.complete()}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=We({type:n,selectors:[["","dir",""]],hostVars:1,hostBindings:function(e,i){2&e&&Sn("dir",i._rawDir)},inputs:{dir:"dir"},outputs:{change:"dirChange"},exportAs:["dir"],features:[Jt([{provide:qr,useExisting:n}])]}),n})(),so=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */try{Mm="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(n){Mm=!1}let J1,Qs,Sm,Or=(()=>{class n{constructor(e){this._platformId=e,this.isBrowser=this._platformId?function CI(n){return n===t_}(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!Mm)&&"undefined"!=typeof CSS&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return n.\u0275fac=function(e){return new(e||n)(me(E1))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),oh=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Kw(n){return function dj(){if(null==J1&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>J1=!0}))}finally{J1=J1||!1}return J1}()?n:!!n.capture} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function fj(){if(null==Qs){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Qs=!1,Qs;if("scrollBehavior"in document.documentElement.style)Qs=!0;else{const n=Element.prototype.scrollTo;Qs=!!n&&!/\{\s*\[native code\]\s*\}/.test(n.toString())}}return Qs}function Zs(n){return n.composedPath?n.composedPath()[0]:n.target} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Qw(){return"undefined"!=typeof __karma__&&!!__karma__||"undefined"!=typeof jasmine&&!!jasmine||"undefined"!=typeof jest&&!!jest||"undefined"!=typeof Mocha&&!!Mocha} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function Xw(n){return t=>t.lift(new wj(n))}class wj{constructor(t){this.total=t}call(t,e){return e.subscribe(new Mj(t,this.total))}}class Mj extends I{constructor(t,e){super(t),this.total=e,this.count=0}_next(t){++this.count>this.total&&this.destination.next(t)}}function dc(n,t){return e=>e.lift(new Sj(n,t))}class Sj{constructor(t,e){this.compare=t,this.keySelector=e}call(t,e){return e.subscribe(new Tj(t,this.compare,this.keySelector))}}class Tj extends I{constructor(t,e,i){super(t),this.keySelector=i,this.hasKey=!1,"function"==typeof e&&(this.compare=e)}compare(t,e){return t===e}_next(t){let e;try{const{keySelector:r}=this;e=r?r(t):t}catch(r){return this.destination.error(r)}let i=!1;if(this.hasKey)try{const{compare:r}=this;i=r(this.key,e)}catch(r){return this.destination.error(r)}else this.hasKey=!0;i||(this.key=e,this.destination.next(t))}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let Dj=(()=>{class n{create(e){return"undefined"==typeof MutationObserver?null:new MutationObserver(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),kj=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({providers:[Dj]}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class Jw extends I{notifyNext(t,e,i,r,o){this.destination.next(e)}notifyError(t,e){this.destination.error(t)}notifyComplete(t){this.destination.complete()}}class xj extends I{constructor(t,e,i){super(),this.parent=t,this.outerValue=e,this.outerIndex=i,this.index=0}_next(t){this.parent.notifyNext(this.outerValue,t,this.outerIndex,this.index++,this)}_error(t){this.parent.notifyError(t,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}function eM(n,t,e,i,r=new xj(n,e,i)){if(!r.closed)return t instanceof te?t.subscribe(r):Qe(t)(r)}const tM={};class zj{constructor(t){this.resultSelector=t}call(t,e){return e.subscribe(new Ej(t,this.resultSelector))}}class Ej extends Jw{constructor(t,e){super(t),this.resultSelector=e,this.active=0,this.values=[],this.observables=[]}_next(t){this.values.push(tM),this.observables.push(t)}_complete(){const t=this.observables,e=t.length;if(0===e)this.destination.complete();else{this.active=e,this.toRespond=e;for(let i=0;i{function n(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return n.prototype=Object.create(Error.prototype),n})();function Dm(n){return t=>0===n?k_():t.lift(new Aj(n))}class Aj{constructor(t){if(this.total=t,this.total<0)throw new Ij}call(t,e){return e.subscribe(new Lj(t,this.total))}}class Lj extends I{constructor(t,e){super(t),this.total=e,this.count=0}_next(t){const e=this.total,i=++this.count;i<=e&&(this.destination.next(t),i===e&&(this.destination.complete(),this.unsubscribe()))}}const sh=new xo(Q0);function nM(n,t=sh){return e=>e.lift(new Fj(n,t))}class Fj{constructor(t,e){this.dueTime=t,this.scheduler=e}call(t,e){return e.subscribe(new Nj(t,this.dueTime,this.scheduler))}}class Nj extends I{constructor(t,e,i){super(t),this.dueTime=e,this.scheduler=i,this.debouncedSubscription=null,this.lastValue=null,this.hasValue=!1}_next(t){this.clearDebounce(),this.lastValue=t,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(Rj,this.dueTime,this))}_complete(){this.debouncedNext(),this.destination.complete()}debouncedNext(){if(this.clearDebounce(),this.hasValue){const{lastValue:t}=this;this.lastValue=null,this.hasValue=!1,this.destination.next(t)}}clearDebounce(){const t=this.debouncedSubscription;null!==t&&(this.remove(t),t.unsubscribe(),this.debouncedSubscription=null)}}function Rj(n){n.debouncedNext()}function lh(...n){const t=n[n.length-1];return ke(t)?(n.pop(),e=>Tm(n,e,t)):e=>Tm(n,e)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let Vj=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const iM=new Set;let fc,km=(()=>{class n{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Bj}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function Hj(n){if(!iM.has(n))try{fc||(fc=document.createElement("style"),fc.setAttribute("type","text/css"),document.head.appendChild(fc)),fc.sheet&&(fc.sheet.insertRule(`@media ${n} {body{ }}`,0),iM.add(n))}catch(t){console.error(t)}}(e),this._matchMedia(e)}}return n.\u0275fac=function(e){return new(e||n)(me(Or))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Bj(n){return{matches:"all"===n||""===n,media:n,addListener:()=>{},removeListener:()=>{}}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let Uj=(()=>{class n{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new de}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return rM(X2(e)).some(r=>this._registerQuery(r).mql.matches)}observe(e){let o=function Pj(...n){let t,e;return ke(n[n.length-1])&&(e=n.pop()),"function"==typeof n[n.length-1]&&(t=n.pop()),1===n.length&&m(n[0])&&(n=n[0]),Fo(n,e).lift(new zj(t))}(rM(X2(e)).map(a=>this._registerQuery(a).observable));return o=Tm(o.pipe(Dm(1)),o.pipe(Xw(1),nM(0))),o.pipe(He(a=>{const s={matches:!1,breakpoints:{}};return a.forEach(({matches:l,query:u})=>{s.matches=s.matches||l,s.breakpoints[u]=l}),s}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const i=this._mediaMatcher.matchMedia(e),o={observable:new te(a=>{const s=l=>this._zone.run(()=>a.next(l));return i.addListener(s),()=>{i.removeListener(s)}}).pipe(lh(i),He(({matches:a})=>({query:e,matches:a})),Pt(this._destroySubject)),mql:i};return this._queries.set(e,o),o}}return n.\u0275fac=function(e){return new(e||n)(me(km),me(Ft))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function rM(n){return n.map(t=>t.split(",")).reduce((t,e)=>t.concat(e)).map(t=>t.trim())} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +const Xj=new $e("cdk-input-modality-detector-options"),Jj={ignoreKeys:[18,17,224,91,16]},mc=Kw({passive:!0,capture:!0});let e$=(()=>{class n{constructor(e,i,r,o){this._platform=e,this._mostRecentTarget=null,this._modality=new Q1(null),this._lastTouchMs=0,this._onKeydown=a=>{var s,l;null!==(l=null===(s=this._options)||void 0===s?void 0:s.ignoreKeys)&&void 0!==l&&l.some(u=>u===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Zs(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs<650||(this._modality.next( +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function Qj(n){return 0===n.buttons||0===n.offsetX&&0===n.offsetY}(a)?"keyboard":"mouse"),this._mostRecentTarget=Zs(a))},this._onTouchstart=a=>{!function Zj(n){const t=n.touches&&n.touches[0]||n.changedTouches&&n.changedTouches[0];return!(!t||-1!==t.identifier||null!=t.radiusX&&1!==t.radiusX||null!=t.radiusY&&1!==t.radiusY)}(a)?(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Zs(a)):this._modality.next("keyboard")},this._options=Object.assign(Object.assign({},Jj),o),this.modalityDetected=this._modality.pipe(Xw(1)),this.modalityChanged=this.modalityDetected.pipe(dc()),e.isBrowser&&i.runOutsideAngular(()=>{r.addEventListener("keydown",this._onKeydown,mc),r.addEventListener("mousedown",this._onMousedown,mc),r.addEventListener("touchstart",this._onTouchstart,mc)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,mc),document.removeEventListener("mousedown",this._onMousedown,mc),document.removeEventListener("touchstart",this._onTouchstart,mc))}}return n.\u0275fac=function(e){return new(e||n)(me(Or),me(Ft),me(en),me(Xj,8))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +const n$=new $e("cdk-focus-monitor-default-options"),ch=Kw({passive:!0,capture:!0});let cM=(()=>{class n{constructor(e,i,r,o,a){this._ngZone=e,this._platform=i,this._inputModalityDetector=r,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new de,this._rootNodeFocusAndBlurListener=s=>{for(let u=Zs(s);u;u=u.parentElement)"focus"===s.type?this._onFocus(s,u):this._onBlur(s,u)},this._document=o,this._detectionMode=(null==a?void 0:a.detectionMode)||0}monitor(e,i=!1){const r=cc(e);if(!this._platform.isBrowser||1!==r.nodeType)return Po(null);const o=function pj(n){if(function mj(){if(null==Sm){const n="undefined"!=typeof document?document.head:null;Sm=!(!n||!n.createShadowRoot&&!n.attachShadow)}return Sm}()){const t=n.getRootNode?n.getRootNode():null;if("undefined"!=typeof ShadowRoot&&ShadowRoot&&t instanceof ShadowRoot)return t}return null}(r)||this._getDocument(),a=this._elementInfo.get(r);if(a)return i&&(a.checkChildren=!0),a.subject;const s={checkChildren:i,subject:new de,rootNode:o};return this._elementInfo.set(r,s),this._registerGlobalListeners(s),s.subject}stopMonitoring(e){const i=cc(e),r=this._elementInfo.get(i);r&&(r.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(r))}focusVia(e,i,r){const o=cc(e);o===this._getDocument().activeElement?this._getClosestElementsInfo(o).forEach(([s,l])=>this._originChanged(s,i,l)):(this._setOrigin(i),"function"==typeof o.focus&&o.focus(r))}ngOnDestroy(){this._elementInfo.forEach((e,i)=>this.stopMonitoring(i))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return 1===this._detectionMode||!(null==e||!e.contains(this._inputModalityDetector._mostRecentTarget))}_setClasses(e,i){e.classList.toggle("cdk-focused",!!i),e.classList.toggle("cdk-touch-focused","touch"===i),e.classList.toggle("cdk-keyboard-focused","keyboard"===i),e.classList.toggle("cdk-mouse-focused","mouse"===i),e.classList.toggle("cdk-program-focused","program"===i)}_setOrigin(e,i=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&i,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,i){const r=this._elementInfo.get(i),o=Zs(e);!r||!r.checkChildren&&i!==o||this._originChanged(i,this._getFocusOrigin(o),r)}_onBlur(e,i){const r=this._elementInfo.get(i);!r||r.checkChildren&&e.relatedTarget instanceof Node&&i.contains(e.relatedTarget)||(this._setClasses(i),this._emitOrigin(r,null))}_emitOrigin(e,i){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(i))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const i=e.rootNode,r=this._rootNodeFocusListenerCount.get(i)||0;r||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,ch),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,ch)}),this._rootNodeFocusListenerCount.set(i,r+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(Pt(this._stopInputModalityDetector)).subscribe(o=>{this._setOrigin(o,!0)}))}_removeGlobalListeners(e){const i=e.rootNode;if(this._rootNodeFocusListenerCount.has(i)){const r=this._rootNodeFocusListenerCount.get(i);r>1?this._rootNodeFocusListenerCount.set(i,r-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,ch),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,ch),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,i,r){this._setClasses(e,i),this._emitOrigin(r,i),this._lastFocusOrigin=i}_getClosestElementsInfo(e){const i=[];return this._elementInfo.forEach((r,o)=>{(o===e||r.checkChildren&&o.contains(e))&&i.push([o,r])}),i}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:i,mostRecentModality:r}=this._inputModalityDetector;if("mouse"!==r||!i||i===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const o=e.labels;if(o)for(let a=0;a{class n{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=o1(Uj).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const i=this._document.defaultView||window,r=i&&i.getComputedStyle?i.getComputedStyle(e):null,o=(r&&r.backgroundColor||"").replace(/ /g,"");switch(e.remove(),o){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(xm,uM,hM),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();1===i?e.add(xm,uM):2===i&&e.add(xm,hM)}}}return n.\u0275fac=function(e){return new(e||n)(me(Or),me(en))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),r$=(()=>{class n{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return n.\u0275fac=function(e){return new(e||n)(me(i$))},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[kj]}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function Bi(n,t){(function o$(n){return"string"==typeof n&&-1!==n.indexOf(".")&&1===parseFloat(n)})(n)&&(n="100%");var e=function a$(n){return"string"==typeof n&&-1!==n.indexOf("%")}(n);return n=360===t?n:Math.min(t,Math.max(0,parseFloat(n))),e&&(n=parseInt(String(n*t),10)/100),Math.abs(n-t)<1e-6?1:n=360===t?(n<0?n%t+t:n%t)/parseFloat(String(t)):n%t/parseFloat(String(t))}function uh(n){return Math.min(1,Math.max(0,n))}function dM(n){return n=parseFloat(n),(isNaN(n)||n<0||n>1)&&(n=1),n}function hh(n){return n<=1?"".concat(100*Number(n),"%"):n}function Xs(n){return 1===n.length?"0"+n:String(n)}function fM(n,t,e){n=Bi(n,255),t=Bi(t,255),e=Bi(e,255);var i=Math.max(n,t,e),r=Math.min(n,t,e),o=0,a=0,s=(i+r)/2;if(i===r)a=0,o=0;else{var l=i-r;switch(a=s>.5?l/(2-i-r):l/(i+r),i){case n:o=(t-e)/l+(t1&&(e-=1),e<1/6?n+6*e*(t-n):e<.5?t:e<2/3?n+(t-n)*(2/3-e)*6:n}function zm(n,t,e){n=Bi(n,255),t=Bi(t,255),e=Bi(e,255);var i=Math.max(n,t,e),r=Math.min(n,t,e),o=0,a=i,s=i-r,l=0===i?0:s/i;if(i===r)o=0;else{switch(i){case n:o=(t-e)/s+(t>16,g:(65280&n)>>8,b:255&n}}(t)),this.originalInput=t;var r=pc(t);this.originalInput=t,this.r=r.r,this.g=r.g,this.b=r.b,this.a=r.a,this.roundA=Math.round(100*this.a)/100,this.format=null!==(i=e.format)&&void 0!==i?i:r.format,this.gradientType=e.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=r.ok}return n.prototype.isDark=function(){return this.getBrightness()<128},n.prototype.isLight=function(){return!this.isDark()},n.prototype.getBrightness=function(){var t=this.toRgb();return(299*t.r+587*t.g+114*t.b)/1e3},n.prototype.getLuminance=function(){var t=this.toRgb(),o=t.r/255,a=t.g/255,s=t.b/255;return.2126*(o<=.03928?o/12.92:Math.pow((o+.055)/1.055,2.4))+.7152*(a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4))+.0722*(s<=.03928?s/12.92:Math.pow((s+.055)/1.055,2.4))},n.prototype.getAlpha=function(){return this.a},n.prototype.setAlpha=function(t){return this.a=dM(t),this.roundA=Math.round(100*this.a)/100,this},n.prototype.isMonochrome=function(){return 0===this.toHsl().s},n.prototype.toHsv=function(){var t=zm(this.r,this.g,this.b);return{h:360*t.h,s:t.s,v:t.v,a:this.a}},n.prototype.toHsvString=function(){var t=zm(this.r,this.g,this.b),e=Math.round(360*t.h),i=Math.round(100*t.s),r=Math.round(100*t.v);return 1===this.a?"hsv(".concat(e,", ").concat(i,"%, ").concat(r,"%)"):"hsva(".concat(e,", ").concat(i,"%, ").concat(r,"%, ").concat(this.roundA,")")},n.prototype.toHsl=function(){var t=fM(this.r,this.g,this.b);return{h:360*t.h,s:t.s,l:t.l,a:this.a}},n.prototype.toHslString=function(){var t=fM(this.r,this.g,this.b),e=Math.round(360*t.h),i=Math.round(100*t.s),r=Math.round(100*t.l);return 1===this.a?"hsl(".concat(e,", ").concat(i,"%, ").concat(r,"%)"):"hsla(".concat(e,", ").concat(i,"%, ").concat(r,"%, ").concat(this.roundA,")")},n.prototype.toHex=function(t){return void 0===t&&(t=!1),Em(this.r,this.g,this.b,t)},n.prototype.toHexString=function(t){return void 0===t&&(t=!1),"#"+this.toHex(t)},n.prototype.toHex8=function(t){return void 0===t&&(t=!1),function u$(n,t,e,i,r){var o=[Xs(Math.round(n).toString(16)),Xs(Math.round(t).toString(16)),Xs(Math.round(e).toString(16)),Xs(mM(i))];return r&&o[0].startsWith(o[0].charAt(1))&&o[1].startsWith(o[1].charAt(1))&&o[2].startsWith(o[2].charAt(1))&&o[3].startsWith(o[3].charAt(1))?o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0):o.join("")}(this.r,this.g,this.b,this.a,t)},n.prototype.toHex8String=function(t){return void 0===t&&(t=!1),"#"+this.toHex8(t)},n.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},n.prototype.toRgbString=function(){var t=Math.round(this.r),e=Math.round(this.g),i=Math.round(this.b);return 1===this.a?"rgb(".concat(t,", ").concat(e,", ").concat(i,")"):"rgba(".concat(t,", ").concat(e,", ").concat(i,", ").concat(this.roundA,")")},n.prototype.toPercentageRgb=function(){var t=function(e){return"".concat(Math.round(100*Bi(e,255)),"%")};return{r:t(this.r),g:t(this.g),b:t(this.b),a:this.a}},n.prototype.toPercentageRgbString=function(){var t=function(e){return Math.round(100*Bi(e,255))};return 1===this.a?"rgb(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%)"):"rgba(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%, ").concat(this.roundA,")")},n.prototype.toName=function(){if(0===this.a)return"transparent";if(this.a<1)return!1;for(var t="#"+Em(this.r,this.g,this.b,!1),e=0,i=Object.entries(Om);e=0&&(t.startsWith("hex")||"name"===t)?"name"===t&&0===this.a?this.toName():this.toRgbString():("rgb"===t&&(i=this.toRgbString()),"prgb"===t&&(i=this.toPercentageRgbString()),("hex"===t||"hex6"===t)&&(i=this.toHexString()),"hex3"===t&&(i=this.toHexString(!0)),"hex4"===t&&(i=this.toHex8String(!0)),"hex8"===t&&(i=this.toHex8String()),"name"===t&&(i=this.toName()),"hsl"===t&&(i=this.toHslString()),"hsv"===t&&(i=this.toHsvString()),i||this.toHexString())},n.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},n.prototype.clone=function(){return new n(this.toString())},n.prototype.lighten=function(t){void 0===t&&(t=10);var e=this.toHsl();return e.l+=t/100,e.l=uh(e.l),new n(e)},n.prototype.brighten=function(t){void 0===t&&(t=10);var e=this.toRgb();return e.r=Math.max(0,Math.min(255,e.r-Math.round(-t/100*255))),e.g=Math.max(0,Math.min(255,e.g-Math.round(-t/100*255))),e.b=Math.max(0,Math.min(255,e.b-Math.round(-t/100*255))),new n(e)},n.prototype.darken=function(t){void 0===t&&(t=10);var e=this.toHsl();return e.l-=t/100,e.l=uh(e.l),new n(e)},n.prototype.tint=function(t){return void 0===t&&(t=10),this.mix("white",t)},n.prototype.shade=function(t){return void 0===t&&(t=10),this.mix("black",t)},n.prototype.desaturate=function(t){void 0===t&&(t=10);var e=this.toHsl();return e.s-=t/100,e.s=uh(e.s),new n(e)},n.prototype.saturate=function(t){void 0===t&&(t=10);var e=this.toHsl();return e.s+=t/100,e.s=uh(e.s),new n(e)},n.prototype.greyscale=function(){return this.desaturate(100)},n.prototype.spin=function(t){var e=this.toHsl(),i=(e.h+t)%360;return e.h=i<0?360+i:i,new n(e)},n.prototype.mix=function(t,e){void 0===e&&(e=50);var i=this.toRgb(),r=new n(t).toRgb(),o=e/100;return new n({r:(r.r-i.r)*o+i.r,g:(r.g-i.g)*o+i.g,b:(r.b-i.b)*o+i.b,a:(r.a-i.a)*o+i.a})},n.prototype.analogous=function(t,e){void 0===t&&(t=6),void 0===e&&(e=30);var i=this.toHsl(),r=360/e,o=[this];for(i.h=(i.h-(r*t>>1)+720)%360;--t;)i.h=(i.h+r)%360,o.push(new n(i));return o},n.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new n(t)},n.prototype.monochromatic=function(t){void 0===t&&(t=6);for(var e=this.toHsv(),i=e.h,r=e.s,o=e.v,a=[],s=1/t;t--;)a.push(new n({h:i,s:r,v:o})),o=(o+s)%1;return a},n.prototype.splitcomplement=function(){var t=this.toHsl(),e=t.h;return[this,new n({h:(e+72)%360,s:t.s,l:t.l}),new n({h:(e+216)%360,s:t.s,l:t.l})]},n.prototype.onBackground=function(t){var e=this.toRgb(),i=new n(t).toRgb();return new n({r:i.r+(e.r-i.r)*e.a,g:i.g+(e.g-i.g)*e.a,b:i.b+(e.b-i.b)*e.a})},n.prototype.triad=function(){return this.polyad(3)},n.prototype.tetrad=function(){return this.polyad(4)},n.prototype.polyad=function(t){for(var e=this.toHsl(),i=e.h,r=[this],o=360/t,a=1;a=60&&Math.round(n.h)<=240?e?Math.round(n.h)-2*t:Math.round(n.h)+2*t:e?Math.round(n.h)+2*t:Math.round(n.h)-2*t)<0?i+=360:i>=360&&(i-=360),i}function bM(n,t,e){return 0===n.h&&0===n.s?n.s:((i=e?n.s-.16*t:4===t?n.s+.16:n.s+.05*t)>1&&(i=1),e&&5===t&&i>.1&&(i=.1),i<.06&&(i=.06),Number(i.toFixed(2)));var i}function CM(n,t,e){var i;return(i=e?n.v+.05*t:n.v-.15*t)>1&&(i=1),Number(i.toFixed(2))}function Lm(n){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=[],i=new os(n),r=5;r>0;r-=1){var o=i.toHsv(),a=new os({h:yM(o,r,!0),s:bM(o,r,!0),v:CM(o,r,!0)}).toHexString();e.push(a)}e.push(i.toHexString());for(var s=1;s<=4;s+=1){var l=i.toHsv(),u=new os({h:yM(l,s),s:bM(l,s),v:CM(l,s)}).toHexString();e.push(u)}return"dark"===t.theme?_$.map(function(f){var p=f.index,P=f.opacity;return new os(t.backgroundColor||"#141414").mix(e[p],100*P).toHexString()}):e}var Fm={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1890FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},ar={},Nm={};function as(){}Object.keys(Fm).forEach(function(n){ar[n]=Lm(Fm[n]),ar[n].primary=ar[n][5],Nm[n]=Lm(Fm[n],{theme:"dark",backgroundColor:"#141414"}),Nm[n].primary=Nm[n][5]});class b${constructor(t,e,i){this.nextOrObserver=t,this.error=e,this.complete=i}call(t,e){return e.subscribe(new C$(t,this.nextOrObserver,this.error,this.complete))}}class C$ extends I{constructor(t,e,i,r){super(t),this._tapNext=as,this._tapError=as,this._tapComplete=as,this._tapError=i||as,this._tapComplete=r||as,L(e)?(this._context=this,this._tapNext=e):e&&(this._context=e,this._tapNext=e.next||as,this._tapError=e.error||as,this._tapComplete=e.complete||as)}_next(t){try{this._tapNext.call(this._context,t)}catch(e){return void this.destination.error(e)}this.destination.next(t)}_error(t){try{this._tapError.call(this._context,t)}catch(e){return void this.destination.error(e)}this.destination.error(t)}_complete(){try{this._tapComplete.call(this._context)}catch(t){return void this.destination.error(t)}return this.destination.complete()}}function wM(n){return t=>t.lift(new w$(n))}class w${constructor(t){this.callback=t}call(t,e){return e.subscribe(new M$(t,this.callback))}}class M$ extends I{constructor(t,e){super(t),this.add(new M(e))}}class T${constructor(t){this.selector=t}call(t,e){return e.subscribe(new D$(t,this.selector,this.caught))}}class D$ extends Ar{constructor(t,e,i){super(t),this.selector=e,this.caught=i}error(t){if(!this.isStopped){let e;try{e=this.selector(t,this.caught)}catch(o){return void super.error(o)}this._unsubscribeAndRecycle();const i=new bi(this);this.add(i);const r=Cn(e,i);r!==i&&this.add(r)}}}const Ma="[@ant-design/icons-angular]:";function MM(n){y9()&&console.warn(`${Ma} ${n}.`)}function SM(n){return Lm(n)[0]}function fh(n,t){switch(t){case"fill":return`${n}-fill`;case"outline":return`${n}-o`;case"twotone":return`${n}-twotone`;case void 0:return n;default:throw new Error(`${Ma}Theme "${t}" is not a recognized theme!`)}}function TM(n){return"object"==typeof n&&"string"==typeof n.name&&("string"==typeof n.theme||void 0===n.theme)&&"string"==typeof n.icon}function mh(n){const t=n.split(":");switch(t.length){case 1:return[n,""];case 2:return[t[1],t[0]];default:throw new Error(`${Ma}The icon type ${n} is not valid!`)}}function DM(n){return new Error(`${Ma}the icon ${n} does not exist or is not registered.`)}function R$(){return new Error(`${Ma} tag not found.`)}const B$=new $e("ant_icons");let kM=(()=>{class n{constructor(e,i,r,o,a){this._rendererFactory=e,this._handler=i,this._document=r,this.sanitizer=o,this._antIcons=a,this.defaultTheme="outline",this._svgDefinitions=new Map,this._svgRenderedDefinitions=new Map,this._inProgressFetches=new Map,this._assetsUrlRoot="",this._twoToneColorPalette={primaryColor:"#333333",secondaryColor:"#E6E6E6"},this._enableJsonpLoading=!1,this._jsonpIconLoad$=new de,this._renderer=this._rendererFactory.createRenderer(null,null),this._handler&&(this._http=new By(this._handler)),this._antIcons&&this.addIcon(...this._antIcons)}set twoToneColor({primaryColor:e,secondaryColor:i}){this._twoToneColorPalette.primaryColor=e,this._twoToneColorPalette.secondaryColor=i||SM(e)}get twoToneColor(){return Object.assign({},this._twoToneColorPalette)}get _disableDynamicLoading(){return!1}useJsonpLoading(){this._enableJsonpLoading?MM("You are already using jsonp loading."):(this._enableJsonpLoading=!0,window.__ant_icon_load=e=>{this._jsonpIconLoad$.next(e)})}changeAssetsSource(e){this._assetsUrlRoot=e.endsWith("/")?e:e+"/"}addIcon(...e){e.forEach(i=>{this._svgDefinitions.set(fh(i.name,i.theme),i)})}addIconLiteral(e,i){const[r,o]=mh(e);if(!o)throw function L$(){return new Error(`${Ma}Type should have a namespace. Try "namespace:${name}".`)}();this.addIcon({name:e,icon:i})}clear(){this._svgDefinitions.clear(),this._svgRenderedDefinitions.clear()}getRenderedContent(e,i){const r=TM(e)?e:this._svgDefinitions.get(e)||null;if(!r&&this._disableDynamicLoading)throw DM(e);return(r?Po(r):this._loadIconDynamically(e)).pipe(He(a=>{if(!a)throw DM(e);return this._loadSVGFromCacheOrCreateNew(a,i)}))}getCachedIcons(){return this._svgDefinitions}_loadIconDynamically(e){if(!this._http&&!this._enableJsonpLoading)return Po(function F$(){return function k$(n){console.error(`${Ma} ${n}.`)}('you need to import "HttpClientModule" to use dynamic importing.'),null}());let i=this._inProgressFetches.get(e);if(!i){const[r,o]=mh(e),a=o?{name:e,icon:""}:function E$(n){const t=n.split("-"),e=function P$(n){return"o"===n?"outline":n}(t.splice(t.length-1,1)[0]);return{name:t.join("-"),theme:e,icon:""}}(r),l=(o?`${this._assetsUrlRoot}assets/${o}/${r}`:`${this._assetsUrlRoot}assets/${a.theme}/${a.name}`)+(this._enableJsonpLoading?".js":".svg"),u=this.sanitizer.sanitize(Mn.URL,l);if(!u)throw function N$(n){return new Error(`${Ma}The url "${n}" is unsafe.`)}(l);i=(this._enableJsonpLoading?this._loadIconDynamicallyWithJsonp(a,u):this._http.get(u,{responseType:"text"}).pipe(He(p=>Object.assign(Object.assign({},a),{icon:p})))).pipe(function y$(n,t,e){return function(r){return r.lift(new b$(n,t,e))}}(p=>this.addIcon(p)),wM(()=>this._inProgressFetches.delete(e)),function S$(n){return function(e){const i=new T$(n),r=e.lift(i);return i.caught=r}}(()=>Po(null)),qe()),this._inProgressFetches.set(e,i)}return i}_loadIconDynamicallyWithJsonp(e,i){return new te(r=>{const o=this._document.createElement("script"),a=setTimeout(()=>{s(),r.error(function V$(){return new Error(`${Ma}Importing timeout error.`)}())},6e3);function s(){o.parentNode.removeChild(o),clearTimeout(a)}o.src=i,this._document.body.appendChild(o),this._jsonpIconLoad$.pipe(Bs(l=>l.name===e.name&&l.theme===e.theme),Dm(1)).subscribe(l=>{r.next(l),s()})})}_loadSVGFromCacheOrCreateNew(e,i){let r;const o=i||this._twoToneColorPalette.primaryColor,a=SM(o)||this._twoToneColorPalette.secondaryColor,s="twotone"===e.theme?function x$(n,t,e,i){return`${fh(n,t)}-${e}-${i}`}(e.name,e.theme,o,a):void 0===e.theme?e.name:fh(e.name,e.theme),l=this._svgRenderedDefinitions.get(s);return l?r=l.icon:(r=this._setSVGAttribute(this._colorizeSVGIcon(this._createSVGElementFromString(function A$(n){return""!==mh(n)[1]}(e.name)?e.icon:function I$(n){return n.replace(/['"]#333['"]/g,'"primaryColor"').replace(/['"]#E6E6E6['"]/g,'"secondaryColor"').replace(/['"]#D9D9D9['"]/g,'"secondaryColor"').replace(/['"]#D8D8D8['"]/g,'"secondaryColor"')}(e.icon)),"twotone"===e.theme,o,a)),this._svgRenderedDefinitions.set(s,Object.assign(Object.assign({},e),{icon:r}))),function O$(n){return n.cloneNode(!0)}(r)}_createSVGElementFromString(e){const i=this._document.createElement("div");i.innerHTML=e;const r=i.querySelector("svg");if(!r)throw R$;return r}_setSVGAttribute(e){return this._renderer.setAttribute(e,"width","1em"),this._renderer.setAttribute(e,"height","1em"),e}_colorizeSVGIcon(e,i,r,o){if(i){const a=e.childNodes,s=a.length;for(let l=0;l{class n{constructor(e,i,r){this._iconService=e,this._elementRef=i,this._renderer=r}ngOnChanges(e){(e.type||e.theme||e.twoToneColor)&&this._changeIcon()}_changeIcon(){return new Promise(e=>{if(!this.type)return this._clearSVGElement(),void e(null);const i=this._getSelfRenderMeta();this._iconService.getRenderedContent(this._parseIconType(this.type,this.theme),this.twoToneColor).subscribe(r=>{const o=this._getSelfRenderMeta();!function U$(n,t){return n.type===t.type&&n.theme===t.theme&&n.twoToneColor===t.twoToneColor}(i,o)?e(null):(this._setSVGElement(r),e(r))})})}_getSelfRenderMeta(){return{type:this.type,theme:this.theme,twoToneColor:this.twoToneColor}}_parseIconType(e,i){if(TM(e))return e;{const[r,o]=mh(e);return o?e:function z$(n){return n.endsWith("-fill")||n.endsWith("-o")||n.endsWith("-twotone")}(r)?(i&&MM(`'type' ${r} already gets a theme inside so 'theme' ${i} would be ignored`),r):fh(r,i||this._iconService.defaultTheme)}}_setSVGElement(e){this._clearSVGElement(),this._renderer.appendChild(this._elementRef.nativeElement,e)}_clearSVGElement(){var e;const i=this._elementRef.nativeElement,r=i.childNodes;for(let a=r.length-1;a>=0;a--){const s=r[a];"svg"===(null===(e=s.tagName)||void 0===e?void 0:e.toLowerCase())&&this._renderer.removeChild(i,s)}}}return n.\u0275fac=function(e){return new(e||n)(Y(kM),Y(jt),Y(Ai))},n.\u0275dir=We({type:n,selectors:[["","antIcon",""]],inputs:{type:"type",theme:"theme",twoToneColor:"twoToneColor"},features:[Dt]}),n})();const xM={name:"star",theme:"fill",icon:''};class FW{constructor(t){this.value=t}call(t,e){return e.subscribe(new NW(t,this.value))}}class NW extends I{constructor(t,e){super(t),this.value=e}_next(t){this.destination.next(this.value)}}const VW=["pink","red","yellow","orange","cyan","green","blue","purple","geekblue","magenta","volcano","gold","lime"],qW=[{index:7,opacity:.15},{index:6,opacity:.25},{index:5,opacity:.3},{index:5,opacity:.45},{index:5,opacity:.65},{index:5,opacity:.85},{index:4,opacity:.9},{index:3,opacity:.95},{index:2,opacity:.97},{index:1,opacity:.98}];function OM({r:n,g:t,b:e}){const i=zm(n,t,e);return{h:360*i.h,s:i.s,v:i.v}}function gh({r:n,g:t,b:e}){return`#${Em(n,t,e,!1)}`}function IM(n,t,e){let i;return i=Math.round(n.h)>=60&&Math.round(n.h)<=240?e?Math.round(n.h)-2*t:Math.round(n.h)+2*t:e?Math.round(n.h)+2*t:Math.round(n.h)-2*t,i<0?i+=360:i>=360&&(i-=360),i}function AM(n,t,e){if(0===n.h&&0===n.s)return n.s;let i;return i=e?n.s-.16*t:4===t?n.s+.16:n.s+.05*t,i>1&&(i=1),e&&5===t&&i>.1&&(i=.1),i<.06&&(i=.06),Number(i.toFixed(2))}function LM(n,t,e){let i;return i=e?n.v+.05*t:n.v-.15*t,i>1&&(i=1),Number(i.toFixed(2))}function FM(n,t={}){const e=[],i=pc(n);for(let r=5;r>0;r-=1){const o=OM(i),a=gh(pc({h:IM(o,r,!0),s:AM(o,r,!0),v:LM(o,r,!0)}));e.push(a)}e.push(gh(i));for(let r=1;r<=4;r+=1){const o=OM(i),a=gh(pc({h:IM(o,r),s:AM(o,r),v:LM(o,r)}));e.push(a)}return"dark"===t.theme?qW.map(({index:r,opacity:o})=>gh(function jW(n,t,e){const i=e/100;return{r:(t.r-n.r)*i+n.r,g:(t.g-n.g)*i+n.g,b:(t.b-n.b)*i+n.b}}(pc(t.backgroundColor||"#141414"),pc(e[r]),100*o))):e}const $W=new $e("nz-config"),WW=`-ant-${Date.now()}-${Math.random()}`;function NM(n,t){const e=function GW(n,t){const e={},i=(a,s)=>{let l=a.clone();return l=(null==s?void 0:s(l))||l,l.toRgbString()},r=(a,s)=>{const l=new os(a),u=FM(l.toRgbString());e[`${s}-color`]=i(l),e[`${s}-color-disabled`]=u[1],e[`${s}-color-hover`]=u[4],e[`${s}-color-active`]=u[7],e[`${s}-color-outline`]=l.clone().setAlpha(.2).toRgbString(),e[`${s}-color-deprecated-bg`]=u[1],e[`${s}-color-deprecated-border`]=u[3]};if(t.primaryColor){r(t.primaryColor,"primary");const a=new os(t.primaryColor),s=FM(a.toRgbString());s.forEach((u,f)=>{e[`primary-${f+1}`]=u}),e["primary-color-deprecated-l-35"]=i(a,u=>u.lighten(35)),e["primary-color-deprecated-l-20"]=i(a,u=>u.lighten(20)),e["primary-color-deprecated-t-20"]=i(a,u=>u.tint(20)),e["primary-color-deprecated-t-50"]=i(a,u=>u.tint(50)),e["primary-color-deprecated-f-12"]=i(a,u=>u.setAlpha(.12*u.getAlpha()));const l=new os(s[0]);e["primary-color-active-deprecated-f-30"]=i(l,u=>u.setAlpha(.3*u.getAlpha())),e["primary-color-active-deprecated-d-02"]=i(l,u=>u.darken(2))}return t.successColor&&r(t.successColor,"success"),t.warningColor&&r(t.warningColor,"warning"),t.errorColor&&r(t.errorColor,"error"),t.infoColor&&r(t.infoColor,"info"),`\n :root {\n ${Object.keys(e).map(a=>`--${n}-${a}: ${e[a]};`).join("\n")}\n }\n `.trim()}(n,t);kw()?function Eq(n,t,e={}){var i,r,o;const a=_m(e);if(!ym.has(a)){const u=Pw("",e),{parentNode:f}=u;ym.set(a,f),f.removeChild(u)}const s=function zw(n,t={}){var e;const i=_m(t);return Array.from((null===(e=ym.get(i))||void 0===e?void 0:e.children)||[]).find(r=>"STYLE"===r.tagName&&r.getAttribute(xw(t))===n)}(t,e);if(s)return(null===(i=e.csp)||void 0===i?void 0:i.nonce)&&s.nonce!==(null===(r=e.csp)||void 0===r?void 0:r.nonce)&&(s.nonce=null===(o=e.csp)||void 0===o?void 0:o.nonce),s.innerHTML!==n&&(s.innerHTML=n),s;const l=Pw(n,e);null==l||l.setAttribute(xw(e),t)}(e,`${WW}-dynamic-theme`):js("NzConfigService: SSR do not support dynamic theme with css variables.")}const RM=function(n){return void 0!==n};let gc=(()=>{class n{constructor(e){var i;this.configUpdated$=new de,this.config=e||{},this.config.theme&&NM((null===(i=this.getConfig().prefixCls)||void 0===i?void 0:i.prefixCls)||"ant",this.config.theme)}getConfig(){return this.config}getConfigForComponent(e){return this.config[e]}getConfigChangeEventForComponent(e){return this.configUpdated$.pipe(Bs(i=>i===e),function LW(n){return t=>t.lift(new FW(n))}(void 0))}set(e,i){var r;this.config[e]=Object.assign(Object.assign({},this.config[e]),i),"theme"===e&&this.config.theme&&NM((null===(r=this.getConfig().prefixCls)||void 0===r?void 0:r.prefixCls)||"ant",this.config.theme),this.configUpdated$.next(e)}}return n.\u0275fac=function(e){return new(e||n)(me($W,8))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Ui(){return function(t,e,i){const r=`$$__zorroConfigDecorator__${e}`;return Object.defineProperty(t,r,{configurable:!0,writable:!0,enumerable:!1}),{get(){var o,a;const s=null!=i&&i.get?i.get.bind(this)():this[r],l=((null===(o=this.propertyAssignCounter)||void 0===o?void 0:o[e])||0)>1,u=null===(a=this.nzConfigService.getConfigForComponent(this._nzModuleName))||void 0===a?void 0:a[e];return l&&RM(s)?s:RM(u)?u:s},set(o){this.propertyAssignCounter=this.propertyAssignCounter||{},this.propertyAssignCounter[e]=(this.propertyAssignCounter[e]||0)+1,null!=i&&i.set?i.set.bind(this)(o):this[r]=o},configurable:!0,enumerable:!0}}}const KW=[{name:"bars",theme:"outline",icon:''},{name:"calendar",theme:"outline",icon:''},{name:"caret-up",theme:"fill",icon:''},{name:"caret-up",theme:"outline",icon:''},{name:"caret-down",theme:"fill",icon:''},{name:"caret-down",theme:"outline",icon:''},{name:"check-circle",theme:"fill",icon:''},{name:"check-circle",theme:"outline",icon:''},{name:"check",theme:"outline",icon:''},{name:"clock-circle",theme:"outline",icon:''},{name:"close-circle",theme:"outline",icon:''},{name:"close-circle",theme:"fill",icon:''},{name:"close",theme:"outline",icon:''},{name:"copy",theme:"outline",icon:''},{name:"delete",theme:"outline",icon:''},{name:"double-left",theme:"outline",icon:''},{name:"double-right",theme:"outline",icon:''},{name:"down",theme:"outline",icon:''},{name:"edit",theme:"outline",icon:''},{name:"ellipsis",theme:"outline",icon:''},{name:"exclamation-circle",theme:"fill",icon:''},{name:"exclamation-circle",theme:"outline",icon:''},{name:"eye",theme:"outline",icon:''},{name:"file",theme:"fill",icon:''},{name:"file",theme:"outline",icon:''},{name:"filter",theme:"fill",icon:''},{name:"info-circle",theme:"fill",icon:''},{name:"info-circle",theme:"outline",icon:''},{name:"left",theme:"outline",icon:''},{name:"loading",theme:"outline",icon:''},{name:"paper-clip",theme:"outline",icon:''},{name:"question-circle",theme:"outline",icon:''},{name:"right",theme:"outline",icon:''},{name:"rotate-right",theme:"outline",icon:''},{name:"rotate-left",theme:"outline",icon:''},xM,{name:"search",theme:"outline",icon:''},xM,{name:"upload",theme:"outline",icon:''},{name:"vertical-align-top",theme:"outline",icon:''},{name:"up",theme:"outline",icon:''},{name:"swap-right",theme:"outline",icon:''},{name:"zoom-in",theme:"outline",icon:''},{name:"zoom-out",theme:"outline",icon:''}],HM=new $e("nz_icons"),BM=(new $e("nz_icon_default_twotone_color"),"#1890ff");let UM=(()=>{class n extends kM{constructor(e,i,r,o,a,s,l){super(e,a,s,i,[...KW,...l||[]]),this.nzConfigService=r,this.platform=o,this.configUpdated$=new de,this.iconfontCache=new Set,this.subscription=null,this.onConfigChange(),this.configDefaultTwotoneColor(),this.configDefaultTheme()}get _disableDynamicLoading(){return!this.platform.isBrowser}ngOnDestroy(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=null)}normalizeSvgElement(e){e.getAttribute("viewBox")||this._renderer.setAttribute(e,"viewBox","0 0 1024 1024"),(!e.getAttribute("width")||!e.getAttribute("height"))&&(this._renderer.setAttribute(e,"width","1em"),this._renderer.setAttribute(e,"height","1em")),e.getAttribute("fill")||this._renderer.setAttribute(e,"fill","currentColor")}fetchFromIconfont(e){const{scriptUrl:i}=e;if(this._document&&!this.iconfontCache.has(i)){const r=this._renderer.createElement("script");this._renderer.setAttribute(r,"src",i),this._renderer.setAttribute(r,"data-namespace",i.replace(/^(https?|http):/g,"")),this._renderer.appendChild(this._document.body,r),this.iconfontCache.add(i)}}createIconfontIcon(e){return this._createSVGElementFromString(``)}onConfigChange(){this.subscription=this.nzConfigService.getConfigChangeEventForComponent("icon").subscribe(()=>{this.configDefaultTwotoneColor(),this.configDefaultTheme(),this.configUpdated$.next()})}configDefaultTheme(){const e=this.getConfig();this.defaultTheme=e.nzTheme||"outline"}configDefaultTwotoneColor(){const i=this.getConfig().nzTwotoneColor||BM;let r=BM;i&&(i.startsWith("#")?r=i:js("Twotone color must be a hex color!")),this.twoToneColor={primaryColor:r}}getConfig(){return this.nzConfigService.getConfigForComponent("icon")||{}}}return n.\u0275fac=function(e){return new(e||n)(me(ja),me(K0),me(gc),me(Or),me(d4,8),me(en,8),me(HM,8))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const YM=new $e("nz_icons_patch");let qM=(()=>{class n{constructor(e,i){this.extraIcons=e,this.rootIconService=i,this.patched=!1}doPatch(){this.patched||(this.extraIcons.forEach(e=>this.rootIconService.addIcon(e)),this.patched=!0)}}return n.\u0275fac=function(e){return new(e||n)(me(YM,2),me(UM))},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})(),Js=(()=>{class n extends Y${constructor(e,i,r,o,a,s){super(o,r,a),this.ngZone=e,this.changeDetectorRef=i,this.iconService=o,this.renderer=a,this.cacheClassName=null,this.nzRotate=0,this.spin=!1,this.destroy$=new de,s&&s.doPatch(),this.el=r.nativeElement}set nzSpin(e){this.spin=e}set nzType(e){this.type=e}set nzTheme(e){this.theme=e}set nzTwotoneColor(e){this.twoToneColor=e}set nzIconfont(e){this.iconfont=e}ngOnChanges(e){const{nzType:i,nzTwotoneColor:r,nzSpin:o,nzTheme:a,nzRotate:s}=e;i||r||o||a?this.changeIcon2():s?this.handleRotate(this.el.firstChild):this._setSVGElement(this.iconService.createIconfontIcon(`#${this.iconfont}`))}ngOnInit(){this.renderer.setAttribute(this.el,"class",`anticon ${this.el.className}`.trim())}ngAfterContentChecked(){if(!this.type){const e=this.el.children;let i=e.length;if(!this.type&&e.length)for(;i--;){const r=e[i];"svg"===r.tagName.toLowerCase()&&this.iconService.normalizeSvgElement(r)}}}ngOnDestroy(){this.destroy$.next()}changeIcon2(){this.setClassName(),this.ngZone.runOutsideAngular(()=>{yi(this._changeIcon()).pipe(Pt(this.destroy$)).subscribe({next:e=>{this.ngZone.run(()=>{this.changeDetectorRef.detectChanges(),e&&(this.setSVGData(e),this.handleSpin(e),this.handleRotate(e))})},error:js})})}handleSpin(e){this.spin||"loading"===this.type?this.renderer.addClass(e,"anticon-spin"):this.renderer.removeClass(e,"anticon-spin")}handleRotate(e){this.nzRotate?this.renderer.setAttribute(e,"style",`transform: rotate(${this.nzRotate}deg)`):this.renderer.removeAttribute(e,"style")}setClassName(){this.cacheClassName&&this.renderer.removeClass(this.el,this.cacheClassName),this.cacheClassName=`anticon-${this.type}`,this.renderer.addClass(this.el,this.cacheClassName)}setSVGData(e){this.renderer.setAttribute(e,"data-icon",this.type),this.renderer.setAttribute(e,"aria-hidden","true")}}return n.\u0275fac=function(e){return new(e||n)(Y(Ft),Y(er),Y(jt),Y(UM),Y(Ai),Y(qM,8))},n.\u0275dir=We({type:n,selectors:[["","nz-icon",""]],hostVars:2,hostBindings:function(e,i){2&e&&Gt("anticon",!0)},inputs:{nzSpin:"nzSpin",nzRotate:"nzRotate",nzType:"nzType",nzTheme:"nzTheme",nzTwotoneColor:"nzTwotoneColor",nzIconfont:"nzIconfont"},exportAs:["nzIcon"],features:[kt,Dt]}),at([Wt()],n.prototype,"nzSpin",null),n})(),vc=(()=>{class n{static forRoot(e){return{ngModule:n,providers:[{provide:HM,useValue:e}]}}static forChild(e){return{ngModule:n,providers:[qM,{provide:YM,useValue:e}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[oh]}),n})();function QW(n,t){1&n&&Ce(0,"span",1),2&n&&x("nzType",k().iconType)}let vh=(()=>{class n{constructor(){this.formStatusChanges=new Rs(1)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})(),jM=(()=>{class n{constructor(){this.noFormStatus=new Q1(!1)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})();const ZW={error:"close-circle-fill",validating:"loading",success:"check-circle-fill",warning:"exclamation-circle-fill"};let $M=(()=>{class n{constructor(e){this.cdr=e,this.status="",this.iconType=null}ngOnChanges(e){this.updateIcon()}updateIcon(){this.iconType=this.status?ZW[this.status]:null,this.cdr.markForCheck()}}return n.\u0275fac=function(e){return new(e||n)(Y(er))},n.\u0275cmp=tt({type:n,selectors:[["nz-form-item-feedback-icon"]],hostAttrs:[1,"ant-form-item-feedback-icon"],hostVars:8,hostBindings:function(e,i){2&e&&Gt("ant-form-item-feedback-icon-error","error"===i.status)("ant-form-item-feedback-icon-warning","warning"===i.status)("ant-form-item-feedback-icon-success","success"===i.status)("ant-form-item-feedback-icon-validating","validating"===i.status)},inputs:{status:"status"},exportAs:["nzFormFeedbackIcon"],features:[Dt],decls:1,vars:1,consts:[["nz-icon","",3,"nzType",4,"ngIf"],["nz-icon","",3,"nzType"]],template:function(e,i){1&e&&V(0,QW,1,1,"span",0),2&e&&x("ngIf",i.iconType)},dependencies:[Et,Js],encapsulation:2,changeDetection:0}),n})(),WM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[xr,vc]}),n})();const GM=["*"],XW=["inputElement"],JW=["nz-radio",""];let eG=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=We({type:n,selectors:[["","nz-radio-button",""]]}),n})(),Rm=(()=>{class n{constructor(){this.selected$=new Rs(1),this.touched$=new de,this.disabled$=new Rs(1),this.name$=new Rs(1)}touch(){this.touched$.next()}select(e){this.selected$.next(e)}setDisabled(e){this.disabled$.next(e)}setName(e){this.name$.next(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})(),KM=(()=>{class n{constructor(e,i,r){this.cdr=e,this.nzRadioService=i,this.directionality=r,this.value=null,this.destroy$=new de,this.onChange=()=>{},this.onTouched=()=>{},this.nzDisabled=!1,this.nzButtonStyle="outline",this.nzSize="default",this.nzName=null,this.dir="ltr"}ngOnInit(){var e;this.nzRadioService.selected$.pipe(Pt(this.destroy$)).subscribe(i=>{this.value!==i&&(this.value=i,this.onChange(this.value))}),this.nzRadioService.touched$.pipe(Pt(this.destroy$)).subscribe(()=>{Promise.resolve().then(()=>this.onTouched())}),null===(e=this.directionality.change)||void 0===e||e.pipe(Pt(this.destroy$)).subscribe(i=>{this.dir=i,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngOnChanges(e){const{nzDisabled:i,nzName:r}=e;i&&this.nzRadioService.setDisabled(this.nzDisabled),r&&this.nzRadioService.setName(this.nzName)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}writeValue(e){this.value=e,this.nzRadioService.select(e),this.cdr.markForCheck()}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.nzDisabled=e,this.nzRadioService.setDisabled(e),this.cdr.markForCheck()}}return n.\u0275fac=function(e){return new(e||n)(Y(er),Y(Rm),Y(qr,8))},n.\u0275cmp=tt({type:n,selectors:[["nz-radio-group"]],hostAttrs:[1,"ant-radio-group"],hostVars:8,hostBindings:function(e,i){2&e&&Gt("ant-radio-group-large","large"===i.nzSize)("ant-radio-group-small","small"===i.nzSize)("ant-radio-group-solid","solid"===i.nzButtonStyle)("ant-radio-group-rtl","rtl"===i.dir)},inputs:{nzDisabled:"nzDisabled",nzButtonStyle:"nzButtonStyle",nzSize:"nzSize",nzName:"nzName"},exportAs:["nzRadioGroup"],features:[Jt([Rm,{provide:ir,useExisting:vt(()=>n),multi:!0}]),Dt],ngContentSelectors:GM,decls:1,vars:0,template:function(e,i){1&e&&(jl(),$l(0))},encapsulation:2,changeDetection:0}),at([Wt()],n.prototype,"nzDisabled",void 0),n})(),QM=(()=>{class n{constructor(e,i,r,o,a,s,l,u){this.ngZone=e,this.elementRef=i,this.cdr=r,this.focusMonitor=o,this.directionality=a,this.nzRadioService=s,this.nzRadioButtonDirective=l,this.nzFormStatusService=u,this.isNgModel=!1,this.destroy$=new de,this.isChecked=!1,this.name=null,this.isRadioButton=!!this.nzRadioButtonDirective,this.onChange=()=>{},this.onTouched=()=>{},this.nzValue=null,this.nzDisabled=!1,this.nzAutoFocus=!1,this.dir="ltr"}focus(){this.focusMonitor.focusVia(this.inputElement,"keyboard")}blur(){this.inputElement.nativeElement.blur()}setDisabledState(e){this.nzDisabled=e,this.cdr.markForCheck()}writeValue(e){this.isChecked=e,this.cdr.markForCheck()}registerOnChange(e){this.isNgModel=!0,this.onChange=e}registerOnTouched(e){this.onTouched=e}ngOnInit(){this.nzRadioService&&(this.nzRadioService.name$.pipe(Pt(this.destroy$)).subscribe(e=>{this.name=e,this.cdr.markForCheck()}),this.nzRadioService.disabled$.pipe(Pt(this.destroy$)).subscribe(e=>{this.nzDisabled=e,this.cdr.markForCheck()}),this.nzRadioService.selected$.pipe(Pt(this.destroy$)).subscribe(e=>{const i=this.isChecked;this.isChecked=this.nzValue===e,this.isNgModel&&i!==this.isChecked&&!1===this.isChecked&&this.onChange(!1),this.cdr.markForCheck()})),this.focusMonitor.monitor(this.elementRef,!0).pipe(Pt(this.destroy$)).subscribe(e=>{e||(Promise.resolve().then(()=>this.onTouched()),this.nzRadioService&&this.nzRadioService.touch())}),this.directionality.change.pipe(Pt(this.destroy$)).subscribe(e=>{this.dir=e,this.cdr.detectChanges()}),this.dir=this.directionality.value,this.setupClickListener()}ngAfterViewInit(){this.nzAutoFocus&&this.focus()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete(),this.focusMonitor.stopMonitoring(this.elementRef)}setupClickListener(){this.ngZone.runOutsideAngular(()=>{is(this.elementRef.nativeElement,"click").pipe(Pt(this.destroy$)).subscribe(e=>{e.stopPropagation(),e.preventDefault(),!this.nzDisabled&&!this.isChecked&&this.ngZone.run(()=>{var i;null===(i=this.nzRadioService)||void 0===i||i.select(this.nzValue),this.isNgModel&&(this.isChecked=!0,this.onChange(!0)),this.cdr.markForCheck()})})})}}return n.\u0275fac=function(e){return new(e||n)(Y(Ft),Y(jt),Y(er),Y(cM),Y(qr,8),Y(Rm,8),Y(eG,8),Y(vh,8))},n.\u0275cmp=tt({type:n,selectors:[["","nz-radio",""],["","nz-radio-button",""]],viewQuery:function(e,i){if(1&e&&Mi(XW,7),2&e){let r;ui(r=hi())&&(i.inputElement=r.first)}},hostVars:18,hostBindings:function(e,i){2&e&&Gt("ant-radio-wrapper-in-form-item",!!i.nzFormStatusService)("ant-radio-wrapper",!i.isRadioButton)("ant-radio-button-wrapper",i.isRadioButton)("ant-radio-wrapper-checked",i.isChecked&&!i.isRadioButton)("ant-radio-button-wrapper-checked",i.isChecked&&i.isRadioButton)("ant-radio-wrapper-disabled",i.nzDisabled&&!i.isRadioButton)("ant-radio-button-wrapper-disabled",i.nzDisabled&&i.isRadioButton)("ant-radio-wrapper-rtl",!i.isRadioButton&&"rtl"===i.dir)("ant-radio-button-wrapper-rtl",i.isRadioButton&&"rtl"===i.dir)},inputs:{nzValue:"nzValue",nzDisabled:"nzDisabled",nzAutoFocus:"nzAutoFocus"},exportAs:["nzRadio"],features:[Jt([{provide:ir,useExisting:vt(()=>n),multi:!0}])],attrs:JW,ngContentSelectors:GM,decls:6,vars:24,consts:[["type","radio",3,"disabled","checked"],["inputElement",""]],template:function(e,i){1&e&&(jl(),q(0,"span"),Ce(1,"input",0,1)(3,"span"),j(),q(4,"span"),$l(5),j()),2&e&&(Gt("ant-radio",!i.isRadioButton)("ant-radio-checked",i.isChecked&&!i.isRadioButton)("ant-radio-disabled",i.nzDisabled&&!i.isRadioButton)("ant-radio-button",i.isRadioButton)("ant-radio-button-checked",i.isChecked&&i.isRadioButton)("ant-radio-button-disabled",i.nzDisabled&&i.isRadioButton),T(1),Gt("ant-radio-input",!i.isRadioButton)("ant-radio-button-input",i.isRadioButton),x("disabled",i.nzDisabled)("checked",i.isChecked),Sn("autofocus",i.nzAutoFocus?"autofocus":null)("name",i.name),T(2),Gt("ant-radio-inner",!i.isRadioButton)("ant-radio-button-inner",i.isRadioButton))},encapsulation:2,changeDetection:0}),at([Wt()],n.prototype,"nzDisabled",void 0),at([Wt()],n.prototype,"nzAutoFocus",void 0),n})(),tG=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[so,xr,ic]}),n})();const ZM=["*"],nG=["inputElement"],iG=["nz-checkbox",""];let XM=(()=>{class n{constructor(e,i){this.nzOnChange=new Je,this.checkboxList=[],e.addClass(i.nativeElement,"ant-checkbox-group")}addCheckbox(e){this.checkboxList.push(e)}removeCheckbox(e){this.checkboxList.splice(this.checkboxList.indexOf(e),1)}onChange(){const e=this.checkboxList.filter(i=>i.nzChecked).map(i=>i.nzValue);this.nzOnChange.emit(e)}}return n.\u0275fac=function(e){return new(e||n)(Y(Ai),Y(jt))},n.\u0275cmp=tt({type:n,selectors:[["nz-checkbox-wrapper"]],outputs:{nzOnChange:"nzOnChange"},exportAs:["nzCheckboxWrapper"],ngContentSelectors:ZM,decls:1,vars:0,template:function(e,i){1&e&&(jl(),$l(0))},encapsulation:2,changeDetection:0}),n})(),rG=(()=>{class n{constructor(e,i,r,o,a,s,l){this.ngZone=e,this.elementRef=i,this.nzCheckboxWrapperComponent=r,this.cdr=o,this.focusMonitor=a,this.directionality=s,this.nzFormStatusService=l,this.dir="ltr",this.destroy$=new de,this.onChange=()=>{},this.onTouched=()=>{},this.nzCheckedChange=new Je,this.nzValue=null,this.nzAutoFocus=!1,this.nzDisabled=!1,this.nzIndeterminate=!1,this.nzChecked=!1,this.nzId=null}innerCheckedChange(e){this.nzDisabled||(this.nzChecked=e,this.onChange(this.nzChecked),this.nzCheckedChange.emit(this.nzChecked),this.nzCheckboxWrapperComponent&&this.nzCheckboxWrapperComponent.onChange())}writeValue(e){this.nzChecked=e,this.cdr.markForCheck()}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.nzDisabled=e,this.cdr.markForCheck()}focus(){this.focusMonitor.focusVia(this.inputElement,"keyboard")}blur(){this.inputElement.nativeElement.blur()}ngOnInit(){this.focusMonitor.monitor(this.elementRef,!0).pipe(Pt(this.destroy$)).subscribe(e=>{e||Promise.resolve().then(()=>this.onTouched())}),this.nzCheckboxWrapperComponent&&this.nzCheckboxWrapperComponent.addCheckbox(this),this.directionality.change.pipe(Pt(this.destroy$)).subscribe(e=>{this.dir=e,this.cdr.detectChanges()}),this.dir=this.directionality.value,this.ngZone.runOutsideAngular(()=>{is(this.elementRef.nativeElement,"click").pipe(Pt(this.destroy$)).subscribe(e=>{e.preventDefault(),this.focus(),!this.nzDisabled&&this.ngZone.run(()=>{this.innerCheckedChange(!this.nzChecked),this.cdr.markForCheck()})}),is(this.inputElement.nativeElement,"click").pipe(Pt(this.destroy$)).subscribe(e=>e.stopPropagation())})}ngAfterViewInit(){this.nzAutoFocus&&this.focus()}ngOnDestroy(){this.focusMonitor.stopMonitoring(this.elementRef),this.nzCheckboxWrapperComponent&&this.nzCheckboxWrapperComponent.removeCheckbox(this),this.destroy$.next(),this.destroy$.complete()}}return n.\u0275fac=function(e){return new(e||n)(Y(Ft),Y(jt),Y(XM,8),Y(er),Y(cM),Y(qr,8),Y(vh,8))},n.\u0275cmp=tt({type:n,selectors:[["","nz-checkbox",""]],viewQuery:function(e,i){if(1&e&&Mi(nG,7),2&e){let r;ui(r=hi())&&(i.inputElement=r.first)}},hostAttrs:[1,"ant-checkbox-wrapper"],hostVars:6,hostBindings:function(e,i){2&e&&Gt("ant-checkbox-wrapper-in-form-item",!!i.nzFormStatusService)("ant-checkbox-wrapper-checked",i.nzChecked)("ant-checkbox-rtl","rtl"===i.dir)},inputs:{nzValue:"nzValue",nzAutoFocus:"nzAutoFocus",nzDisabled:"nzDisabled",nzIndeterminate:"nzIndeterminate",nzChecked:"nzChecked",nzId:"nzId"},outputs:{nzCheckedChange:"nzCheckedChange"},exportAs:["nzCheckbox"],features:[Jt([{provide:ir,useExisting:vt(()=>n),multi:!0}])],attrs:iG,ngContentSelectors:ZM,decls:6,vars:11,consts:[[1,"ant-checkbox"],["type","checkbox",1,"ant-checkbox-input",3,"checked","ngModel","disabled","ngModelChange"],["inputElement",""],[1,"ant-checkbox-inner"]],template:function(e,i){1&e&&(jl(),q(0,"span",0)(1,"input",1,2),_e("ngModelChange",function(o){return i.innerCheckedChange(o)}),j(),Ce(3,"span",3),j(),q(4,"span"),$l(5),j()),2&e&&(Gt("ant-checkbox-checked",i.nzChecked&&!i.nzIndeterminate)("ant-checkbox-disabled",i.nzDisabled)("ant-checkbox-indeterminate",i.nzIndeterminate),T(1),x("checked",i.nzChecked)("ngModel",i.nzChecked)("disabled",i.nzDisabled),Sn("autofocus",i.nzAutoFocus?"autofocus":null)("id",i.nzId))},dependencies:[e4,pr,or],encapsulation:2,changeDetection:0}),at([Wt()],n.prototype,"nzAutoFocus",void 0),at([Wt()],n.prototype,"nzDisabled",void 0),at([Wt()],n.prototype,"nzIndeterminate",void 0),at([Wt()],n.prototype,"nzChecked",void 0),n})(),oG=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[so,xr,ic,r$]}),n})();new class sG extends xo{flush(t){this.active=!0,this.scheduled=void 0;const{actions:e}=this;let i,r=-1,o=e.length;t=t||e.shift();do{if(i=t.execute(t.state,t.delay))break}while(++r0?super.requestAsyncId(t,e,i):(t.actions.push(this),t.scheduled||(t.scheduled=requestAnimationFrame(()=>t.flush(null))))}recycleAsyncId(t,e,i=0){if(null!==i&&i>0||null===i&&this.delay>0)return super.recycleAsyncId(t,e,i);0===t.actions.length&&(cancelAnimationFrame(e),t.scheduled=void 0)}});let cG=1;const uG=Promise.resolve(),_h={};function JM(n){return n in _h&&(delete _h[n],!0)}const eS={setImmediate(n){const t=cG++;return _h[t]=!0,uG.then(()=>JM(t)&&n()),t},clearImmediate(n){JM(n)}},tS=new class dG extends xo{flush(t){this.active=!0,this.scheduled=void 0;const{actions:e}=this;let i,r=-1,o=e.length;t=t||e.shift();do{if(i=t.execute(t.state,t.delay))break}while(++r0?super.requestAsyncId(t,e,i):(t.actions.push(this),t.scheduled||(t.scheduled=eS.setImmediate(t.flush.bind(t,null))))}recycleAsyncId(t,e,i=0){if(null!==i&&i>0||null===i&&this.delay>0)return super.recycleAsyncId(t,e,i);0===t.actions.length&&(eS.clearImmediate(e),t.scheduled=void 0)}});class mG{constructor(t){this.durationSelector=t}call(t,e){return e.subscribe(new pG(t,this.durationSelector))}}class pG extends Ar{constructor(t,e){super(t),this.durationSelector=e,this.hasValue=!1}_next(t){if(this.value=t,this.hasValue=!0,!this.throttled){let e;try{const{durationSelector:r}=this;e=r(t)}catch(r){return this.destination.error(r)}const i=Cn(e,new bi(this));!i||i.closed?this.clearThrottle():this.add(this.throttled=i)}}clearThrottle(){const{value:t,hasValue:e,throttled:i}=this;i&&(this.remove(i),this.throttled=void 0,i.unsubscribe()),e&&(this.value=void 0,this.hasValue=!1,this.destination.next(t))}notifyNext(){this.clearThrottle()}notifyComplete(){this.clearThrottle()}}function nS(n){return!m(n)&&n-parseFloat(n)+1>=0}function vG(n){const{index:t,period:e,subscriber:i}=n;if(i.next(t),!i.closed){if(-1===e)return i.complete();n.index=t+1,this.schedule(n,e)}}function Vm(n,t=sh){return function fG(n){return function(e){return e.lift(new mG(n))}}(()=>function gG(n=0,t,e){let i=-1;return nS(t)?i=Number(t)<1?1:Number(t):ke(t)&&(e=t),ke(e)||(e=sh),new te(r=>{const o=nS(n)?n:+n-e.now();return e.schedule(vG,o,{index:0,period:i,subscriber:r})})}(n,t))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let yG=(()=>{class n{constructor(e,i,r){this._ngZone=e,this._platform=i,this._scrolled=new de,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=r}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const i=this.scrollContainers.get(e);i&&(i.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new te(i=>{this._globalSubscription||this._addGlobalListener();const r=e>0?this._scrolled.pipe(Vm(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{r.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):Po()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(e,i){const r=this.getAncestorScrollContainers(e);return this.scrolled(i).pipe(Bs(o=>!o||r.indexOf(o)>-1))}getAncestorScrollContainers(e){const i=[];return this.scrollContainers.forEach((r,o)=>{this._scrollableContainsElement(o,e)&&i.push(o)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,i){let r=cc(i),o=e.getElementRef().nativeElement;do{if(r==o)return!0}while(r=r.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>is(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return n.\u0275fac=function(e){return new(e||n)(me(Ft),me(Or),me(en,8))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),iS=(()=>{class n{constructor(e,i,r){this._platform=e,this._change=new de,this._changeListener=o=>{this._change.next(o)},this._document=r,i.runOutsideAngular(()=>{if(e.isBrowser){const o=this._getWindow();o.addEventListener("resize",this._changeListener),o.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:i,height:r}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+r,right:e.left+i,height:r,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,i=this._getWindow(),r=e.documentElement,o=r.getBoundingClientRect();return{top:-o.top||e.body.scrollTop||i.scrollY||r.scrollTop||0,left:-o.left||e.body.scrollLeft||i.scrollX||r.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(Vm(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}return n.\u0275fac=function(e){return new(e||n)(me(Or),me(Ft),me(en,8))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),rS=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({}),n})(),oS=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[so,rS,so,rS]}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +class Hm{attach(t){return this._attachedHost=t,t.attach(this)}detach(){let t=this._attachedHost;null!=t&&(this._attachedHost=null,t.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(t){this._attachedHost=t}}class CG extends Hm{constructor(t,e,i,r){super(),this.component=t,this.viewContainerRef=e,this.injector=i,this.componentFactoryResolver=r}}class aS extends Hm{constructor(t,e,i,r){super(),this.templateRef=t,this.viewContainerRef=e,this.context=i,this.injector=r}get origin(){return this.templateRef.elementRef}attach(t,e=this.context){return this.context=e,super.attach(t)}detach(){return this.context=void 0,super.detach()}}class wG extends Hm{constructor(t){super(),this.element=t instanceof jt?t.nativeElement:t}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +class SG extends class MG{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(t){return t instanceof CG?(this._attachedPortal=t,this.attachComponentPortal(t)):t instanceof aS?(this._attachedPortal=t,this.attachTemplatePortal(t)):this.attachDomPortal&&t instanceof wG?(this._attachedPortal=t,this.attachDomPortal(t)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(t){this._disposeFn=t}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}{constructor(t,e,i,r,o){super(),this.outletElement=t,this._componentFactoryResolver=e,this._appRef=i,this._defaultInjector=r,this.attachDomPortal=a=>{const s=a.element,l=this._document.createComment("dom-portal");s.parentNode.insertBefore(l,s),this.outletElement.appendChild(s),this._attachedPortal=a,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(s,l)})},this._document=o}attachComponentPortal(t){const i=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component);let r;return t.viewContainerRef?(r=t.viewContainerRef.createComponent(i,t.viewContainerRef.length,t.injector||t.viewContainerRef.injector),this.setDisposeFn(()=>r.destroy())):(r=i.create(t.injector||this._defaultInjector||hr.NULL),this._appRef.attachView(r.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(r.hostView),r.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(r)),this._attachedPortal=t,r}attachTemplatePortal(t){let e=t.viewContainerRef,i=e.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return i.rootNodes.forEach(r=>this.outletElement.appendChild(r)),i.detectChanges(),this.setDisposeFn(()=>{let r=e.indexOf(i);-1!==r&&e.remove(r)}),this._attachedPortal=t,i}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(t){return t.hostView.rootNodes[0]}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +let TG=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class kG{constructor(t,e){this.predicate=t,this.inclusive=e}call(t,e){return e.subscribe(new xG(t,this.predicate,this.inclusive))}}class xG extends I{constructor(t,e,i){super(t),this.predicate=e,this.inclusive=i,this.index=0}_next(t){const e=this.destination;let i;try{i=this.predicate(t,this.index++)}catch(r){return void e.error(r)}this.nextOrComplete(t,i)}nextOrComplete(t,e){const i=this.destination;Boolean(e)?i.next(t):(this.inclusive&&i.next(t),i.complete())}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const sS=fj();class PG{constructor(t,e){this._viewportRuler=t,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const t=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=t.style.left||"",this._previousHTMLStyles.top=t.style.top||"",t.style.left=vi(-this._previousScrollPosition.left),t.style.top=vi(-this._previousScrollPosition.top),t.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const t=this._document.documentElement,i=t.style,r=this._document.body.style,o=i.scrollBehavior||"",a=r.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,t.classList.remove("cdk-global-scrollblock"),sS&&(i.scrollBehavior=r.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),sS&&(i.scrollBehavior=o,r.scrollBehavior=a)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,i=this._viewportRuler.getViewportSize();return e.scrollHeight>i.height||e.scrollWidth>i.width}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class zG{constructor(t,e,i,r){this._scrollDispatcher=t,this._ngZone=e,this._viewportRuler=i,this._config=r,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(t){this._overlayRef=t}enable(){if(this._scrollSubscription)return;const t=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=t.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=t.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class lS{enable(){}disable(){}attach(){}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Bm(n,t){return t.some(e=>n.bottome.bottom||n.righte.right)}function cS(n,t){return t.some(e=>n.tope.bottom||n.lefte.right)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class EG{constructor(t,e,i,r){this._scrollDispatcher=t,this._viewportRuler=e,this._ngZone=i,this._config=r,this._scrollSubscription=null}attach(t){this._overlayRef=t}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:i,height:r}=this._viewportRuler.getViewportSize();Bm(e,[{width:i,height:r,bottom:r,right:i,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let OG=(()=>{class n{constructor(e,i,r,o){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=r,this.noop=()=>new lS,this.close=a=>new zG(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new PG(this._viewportRuler,this._document),this.reposition=a=>new EG(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=o}}return n.\u0275fac=function(e){return new(e||n)(me(yG),me(iS),me(Ft),me(en))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class uS{constructor(t){if(this.scrollStrategy=new lS,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,t){const e=Object.keys(t);for(const i of e)void 0!==t[i]&&(this[i]=t[i])}}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class ai{constructor(t,e,i,r,o){this.offsetX=i,this.offsetY=r,this.panelClass=o,this.originX=t.originX,this.originY=t.originY,this.overlayX=e.overlayX,this.overlayY=e.overlayY}}class IG{constructor(t,e){this.connectionPair=t,this.scrollableViewProperties=e}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +class AG{constructor(t,e,i,r,o,a,s,l,u,f=!1){this._portalOutlet=t,this._host=e,this._pane=i,this._config=r,this._ngZone=o,this._keyboardDispatcher=a,this._document=s,this._location=l,this._outsideClickDispatcher=u,this._animationsDisabled=f,this._backdropElement=null,this._backdropClick=new de,this._attachments=new de,this._detachments=new de,this._locationChanges=M.EMPTY,this._backdropClickHandler=p=>this._backdropClick.next(p),this._backdropTransitionendHandler=p=>{this._disposeBackdrop(p.target)},this._keydownEvents=new de,this._outsidePointerEvents=new de,r.scrollStrategy&&(this._scrollStrategy=r.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=r.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(t){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(t);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(Dm(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof(null==e?void 0:e.onDestroy)&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const t=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),t}dispose(){var t;const e=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),null===(t=this._host)||void 0===t||t.remove(),this._previousHostParent=this._pane=this._host=null,e&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(t){t!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=t,this.hasAttached()&&(t.attach(this),this.updatePosition()))}updateSize(t){this._config=Object.assign(Object.assign({},this._config),t),this._updateElementSize()}setDirection(t){this._config=Object.assign(Object.assign({},this._config),{direction:t}),this._updateElementDirection()}addPanelClass(t){this._pane&&this._toggleClasses(this._pane,t,!0)}removePanelClass(t){this._pane&&this._toggleClasses(this._pane,t,!1)}getDirection(){const t=this._config.direction;return t?"string"==typeof t?t:t.value:"ltr"}updateScrollStrategy(t){t!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=t,this.hasAttached()&&(t.attach(this),t.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const t=this._pane.style;t.width=vi(this._config.width),t.height=vi(this._config.height),t.minWidth=vi(this._config.minWidth),t.minHeight=vi(this._config.minHeight),t.maxWidth=vi(this._config.maxWidth),t.maxHeight=vi(this._config.maxHeight)}_togglePointerEvents(t){this._pane.style.pointerEvents=t?"":"none"}_attachBackdrop(){const t="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),this._animationsDisabled||"undefined"==typeof requestAnimationFrame?this._backdropElement.classList.add(t):this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(t)})})}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const t=this._backdropElement;if(t){if(this._animationsDisabled)return void this._disposeBackdrop(t);t.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{t.addEventListener("transitionend",this._backdropTransitionendHandler)}),t.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(t)},500))}}_toggleClasses(t,e,i){const r=X2(e||[]).filter(o=>!!o);r.length&&(i?t.classList.add(...r):t.classList.remove(...r))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const t=this._ngZone.onStable.pipe(Pt(qn(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),t.unsubscribe())})})}_disposeScrollStrategy(){const t=this._scrollStrategy;t&&(t.disable(),t.detach&&t.detach())}_disposeBackdrop(t){t&&(t.removeEventListener("click",this._backdropClickHandler),t.removeEventListener("transitionend",this._backdropTransitionendHandler),t.remove(),this._backdropElement===t&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let hS=(()=>{class n{constructor(e,i){this._platform=i,this._document=e}ngOnDestroy(){var e;null===(e=this._containerElement)||void 0===e||e.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||Qw()){const r=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let o=0;o{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const t=this._originRect,e=this._overlayRect,i=this._viewportRect,r=this._containerRect,o=[];let a;for(let s of this._preferredPositions){let l=this._getOriginPoint(t,r,s),u=this._getOverlayPoint(l,e,s),f=this._getOverlayFit(u,e,i,s);if(f.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(s,l);this._canFitWithFlexibleDimensions(f,u,i)?o.push({position:s,origin:l,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(l,s)}):(!a||a.overlayFit.visibleAreal&&(l=f,s=u)}return this._isPushed=!1,void this._applyPosition(s.position,s.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(a.position,a.originPoint);this._applyPosition(a.position,a.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&el(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(dS),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const t=this._lastPosition;if(t){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,t);this._applyPosition(t,e)}else this.apply()}withScrollableContainers(t){return this._scrollables=t,this}withPositions(t){return this._preferredPositions=t,-1===t.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(t){return this._viewportMargin=t,this}withFlexibleDimensions(t=!0){return this._hasFlexibleDimensions=t,this}withGrowAfterOpen(t=!0){return this._growAfterOpen=t,this}withPush(t=!0){return this._canPush=t,this}withLockedPosition(t=!0){return this._positionLocked=t,this}setOrigin(t){return this._origin=t,this}withDefaultOffsetX(t){return this._offsetX=t,this}withDefaultOffsetY(t){return this._offsetY=t,this}withTransformOriginOn(t){return this._transformOriginSelector=t,this}_getOriginPoint(t,e,i){let r,o;if("center"==i.originX)r=t.left+t.width/2;else{const a=this._isRtl()?t.right:t.left,s=this._isRtl()?t.left:t.right;r="start"==i.originX?a:s}return e.left<0&&(r-=e.left),o="center"==i.originY?t.top+t.height/2:"top"==i.originY?t.top:t.bottom,e.top<0&&(o-=e.top),{x:r,y:o}}_getOverlayPoint(t,e,i){let r,o;return r="center"==i.overlayX?-e.width/2:"start"===i.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,o="center"==i.overlayY?-e.height/2:"top"==i.overlayY?0:-e.height,{x:t.x+r,y:t.y+o}}_getOverlayFit(t,e,i,r){const o=mS(e);let{x:a,y:s}=t,l=this._getOffset(r,"x"),u=this._getOffset(r,"y");l&&(a+=l),u&&(s+=u);let P=0-s,E=s+o.height-i.height,H=this._subtractOverflows(o.width,0-a,a+o.width-i.width),G=this._subtractOverflows(o.height,P,E),ne=H*G;return{visibleArea:ne,isCompletelyWithinViewport:o.width*o.height===ne,fitsInViewportVertically:G===o.height,fitsInViewportHorizontally:H==o.width}}_canFitWithFlexibleDimensions(t,e,i){if(this._hasFlexibleDimensions){const r=i.bottom-e.y,o=i.right-e.x,a=fS(this._overlayRef.getConfig().minHeight),s=fS(this._overlayRef.getConfig().minWidth),u=t.fitsInViewportHorizontally||null!=s&&s<=o;return(t.fitsInViewportVertically||null!=a&&a<=r)&&u}return!1}_pushOverlayOnScreen(t,e,i){if(this._previousPushAmount&&this._positionLocked)return{x:t.x+this._previousPushAmount.x,y:t.y+this._previousPushAmount.y};const r=mS(e),o=this._viewportRect,a=Math.max(t.x+r.width-o.width,0),s=Math.max(t.y+r.height-o.height,0),l=Math.max(o.top-i.top-t.y,0),u=Math.max(o.left-i.left-t.x,0);let f=0,p=0;return f=r.width<=o.width?u||-a:t.xH&&!this._isInitialRender&&!this._growAfterOpen&&(a=t.y-H/2)}if("end"===e.overlayX&&!r||"start"===e.overlayX&&r)P=i.width-t.x+this._viewportMargin,f=t.x-this._viewportMargin;else if("start"===e.overlayX&&!r||"end"===e.overlayX&&r)p=t.x,f=i.right-t.x;else{const E=Math.min(i.right-t.x+i.left,t.x),H=this._lastBoundingBoxSize.width;f=2*E,p=t.x-E,f>H&&!this._isInitialRender&&!this._growAfterOpen&&(p=t.x-H/2)}return{top:a,left:p,bottom:s,right:P,width:f,height:o}}_setBoundingBoxStyles(t,e){const i=this._calculateBoundingBoxRect(t,e);!this._isInitialRender&&!this._growAfterOpen&&(i.height=Math.min(i.height,this._lastBoundingBoxSize.height),i.width=Math.min(i.width,this._lastBoundingBoxSize.width));const r={};if(this._hasExactPosition())r.top=r.left="0",r.bottom=r.right=r.maxHeight=r.maxWidth="",r.width=r.height="100%";else{const o=this._overlayRef.getConfig().maxHeight,a=this._overlayRef.getConfig().maxWidth;r.height=vi(i.height),r.top=vi(i.top),r.bottom=vi(i.bottom),r.width=vi(i.width),r.left=vi(i.left),r.right=vi(i.right),r.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",r.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",o&&(r.maxHeight=vi(o)),a&&(r.maxWidth=vi(a))}this._lastBoundingBoxSize=i,el(this._boundingBox.style,r)}_resetBoundingBoxStyles(){el(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){el(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(t,e){const i={},r=this._hasExactPosition(),o=this._hasFlexibleDimensions,a=this._overlayRef.getConfig();if(r){const f=this._viewportRuler.getViewportScrollPosition();el(i,this._getExactOverlayY(e,t,f)),el(i,this._getExactOverlayX(e,t,f))}else i.position="static";let s="",l=this._getOffset(e,"x"),u=this._getOffset(e,"y");l&&(s+=`translateX(${l}px) `),u&&(s+=`translateY(${u}px)`),i.transform=s.trim(),a.maxHeight&&(r?i.maxHeight=vi(a.maxHeight):o&&(i.maxHeight="")),a.maxWidth&&(r?i.maxWidth=vi(a.maxWidth):o&&(i.maxWidth="")),el(this._pane.style,i)}_getExactOverlayY(t,e,i){let r={top:"",bottom:""},o=this._getOverlayPoint(e,this._overlayRect,t);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,i)),"bottom"===t.overlayY?r.bottom=this._document.documentElement.clientHeight-(o.y+this._overlayRect.height)+"px":r.top=vi(o.y),r}_getExactOverlayX(t,e,i){let a,r={left:"",right:""},o=this._getOverlayPoint(e,this._overlayRect,t);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,i)),a=this._isRtl()?"end"===t.overlayX?"left":"right":"end"===t.overlayX?"right":"left","right"===a?r.right=this._document.documentElement.clientWidth-(o.x+this._overlayRect.width)+"px":r.left=vi(o.x),r}_getScrollVisibility(){const t=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(r=>r.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:cS(t,i),isOriginOutsideView:Bm(t,i),isOverlayClipped:cS(e,i),isOverlayOutsideView:Bm(e,i)}}_subtractOverflows(t,...e){return e.reduce((i,r)=>i-Math.max(r,0),t)}_getNarrowedViewportRect(){const t=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,i=this._viewportRuler.getViewportScrollPosition();return{top:i.top+this._viewportMargin,left:i.left+this._viewportMargin,right:i.left+t-this._viewportMargin,bottom:i.top+e-this._viewportMargin,width:t-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(t,e){return"x"===e?null==t.offsetX?this._offsetX:t.offsetX:null==t.offsetY?this._offsetY:t.offsetY}_validatePositions(){}_addPanelClasses(t){this._pane&&X2(t).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(t=>{this._pane.classList.remove(t)}),this._appliedPanelClasses=[])}_getOriginRect(){const t=this._origin;if(t instanceof jt)return t.nativeElement.getBoundingClientRect();if(t instanceof Element)return t.getBoundingClientRect();const e=t.width||0,i=t.height||0;return{top:t.y,bottom:t.y+i,left:t.x,right:t.x+e,height:i,width:e}}}function el(n,t){for(let e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);return n}function fS(n){if("number"!=typeof n&&null!=n){const[t,e]=n.split(LG);return e&&"px"!==e?null:parseFloat(t)}return n||null}function mS(n){return{top:Math.floor(n.top),right:Math.floor(n.right),bottom:Math.floor(n.bottom),left:Math.floor(n.left),width:Math.floor(n.width),height:Math.floor(n.height)}}const pS="cdk-global-overlay-wrapper"; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class NG{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(t){const e=t.getConfig();this._overlayRef=t,this._width&&!e.width&&t.updateSize({width:this._width}),this._height&&!e.height&&t.updateSize({height:this._height}),t.hostElement.classList.add(pS),this._isDisposed=!1}top(t=""){return this._bottomOffset="",this._topOffset=t,this._alignItems="flex-start",this}left(t=""){return this._xOffset=t,this._xPosition="left",this}bottom(t=""){return this._topOffset="",this._bottomOffset=t,this._alignItems="flex-end",this}right(t=""){return this._xOffset=t,this._xPosition="right",this}start(t=""){return this._xOffset=t,this._xPosition="start",this}end(t=""){return this._xOffset=t,this._xPosition="end",this}width(t=""){return this._overlayRef?this._overlayRef.updateSize({width:t}):this._width=t,this}height(t=""){return this._overlayRef?this._overlayRef.updateSize({height:t}):this._height=t,this}centerHorizontally(t=""){return this.left(t),this._xPosition="center",this}centerVertically(t=""){return this.top(t),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const t=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,i=this._overlayRef.getConfig(),{width:r,height:o,maxWidth:a,maxHeight:s}=i,l=!("100%"!==r&&"100vw"!==r||a&&"100%"!==a&&"100vw"!==a),u=!("100%"!==o&&"100vh"!==o||s&&"100%"!==s&&"100vh"!==s),f=this._xPosition,p=this._xOffset,P="rtl"===this._overlayRef.getConfig().direction;let E="",H="",G="";l?G="flex-start":"center"===f?(G="center",P?H=p:E=p):P?"left"===f||"end"===f?(G="flex-end",E=p):("right"===f||"start"===f)&&(G="flex-start",H=p):"left"===f||"start"===f?(G="flex-start",E=p):("right"===f||"end"===f)&&(G="flex-end",H=p),t.position=this._cssPosition,t.marginLeft=l?"0":E,t.marginTop=u?"0":this._topOffset,t.marginBottom=this._bottomOffset,t.marginRight=l?"0":H,e.justifyContent=G,e.alignItems=u?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const t=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,i=e.style;e.classList.remove(pS),i.justifyContent=i.alignItems=t.marginTop=t.marginBottom=t.marginLeft=t.marginRight=t.position="",this._overlayRef=null,this._isDisposed=!0}}let RG=(()=>{class n{constructor(e,i,r,o){this._viewportRuler=e,this._document=i,this._platform=r,this._overlayContainer=o}global(){return new NG}flexibleConnectedTo(e){return new FG(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return n.\u0275fac=function(e){return new(e||n)(me(iS),me(en),me(Or),me(hS))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),gS=(()=>{class n{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const i=this._attachedOverlays.indexOf(e);i>-1&&this._attachedOverlays.splice(i,1),0===this._attachedOverlays.length&&this.detach()}}return n.\u0275fac=function(e){return new(e||n)(me(en))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),VG=(()=>{class n extends gS{constructor(e,i){super(e),this._ngZone=i,this._keydownListener=r=>{const o=this._attachedOverlays;for(let a=o.length-1;a>-1;a--)if(o[a]._keydownEvents.observers.length>0){const s=o[a]._keydownEvents;this._ngZone?this._ngZone.run(()=>s.next(r)):s.next(r);break}}}add(e){super.add(e),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return n.\u0275fac=function(e){return new(e||n)(me(en),me(Ft,8))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),HG=(()=>{class n extends gS{constructor(e,i,r){super(e),this._platform=i,this._ngZone=r,this._cursorStyleIsSet=!1,this._pointerDownListener=o=>{this._pointerDownEventTarget=Zs(o)},this._clickListener=o=>{const a=Zs(o),s="click"===o.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:a;this._pointerDownEventTarget=null;const l=this._attachedOverlays.slice();for(let u=l.length-1;u>-1;u--){const f=l[u];if(f._outsidePointerEvents.observers.length<1||!f.hasAttached())continue;if(f.overlayElement.contains(a)||f.overlayElement.contains(s))break;const p=f._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>p.next(o)):p.next(o)}}}add(e){if(super.add(e),!this._isAttached){const i=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(i)):this._addEventListeners(i),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=i.style.cursor,i.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}}return n.\u0275fac=function(e){return new(e||n)(me(en),me(Or),me(Ft,8))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),BG=0,Um=(()=>{class n{constructor(e,i,r,o,a,s,l,u,f,p,P,E){this.scrollStrategies=e,this._overlayContainer=i,this._componentFactoryResolver=r,this._positionBuilder=o,this._keyboardDispatcher=a,this._injector=s,this._ngZone=l,this._document=u,this._directionality=f,this._location=p,this._outsideClickDispatcher=P,this._animationsModuleType=E}create(e){const i=this._createHostElement(),r=this._createPaneElement(i),o=this._createPortalOutlet(r),a=new uS(e);return a.direction=a.direction||this._directionality.value,new AG(o,i,r,a,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const i=this._document.createElement("div");return i.id="cdk-overlay-"+BG++,i.classList.add("cdk-overlay-pane"),e.appendChild(i),i}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(tc)),new SG(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return n.\u0275fac=function(e){return new(e||n)(me(OG),me(hS),me(ha),me(RG),me(VG),me(hr),me(Ft),me(en),me(qr),me(A9),me(HG),me(O1,8))},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const UG=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],vS=new $e("cdk-connected-overlay-scroll-strategy");let yh=(()=>{class n{constructor(e){this.elementRef=e}}return n.\u0275fac=function(e){return new(e||n)(Y(jt))},n.\u0275dir=We({type:n,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),n})(),_c=(()=>{class n{constructor(e,i,r,o,a){this._overlay=e,this._dir=a,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=M.EMPTY,this._attachSubscription=M.EMPTY,this._detachSubscription=M.EMPTY,this._positionSubscription=M.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new Je,this.positionChange=new Je,this.attach=new Je,this.detach=new Je,this.overlayKeydown=new Je,this.overlayOutsideClick=new Je,this._templatePortal=new aS(i,r),this._scrollStrategyFactory=o,this.scrollStrategy=this._scrollStrategyFactory()}get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=lc(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=lc(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=lc(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=lc(e)}get push(){return this._push}set push(e){this._push=lc(e)}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=UG);const e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(i=>{this.overlayKeydown.next(i),27===i.keyCode&&!this.disableClose&&! +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function Cj(n,...t){return t.length?t.some(e=>n[e]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}(i)&&(i.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(i=>{this.overlayOutsideClick.next(i)})}_buildConfig(){const e=this._position=this.positionStrategy||this._createPositionStrategy(),i=new uS({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(i.width=this.width),(this.height||0===this.height)&&(i.height=this.height),(this.minWidth||0===this.minWidth)&&(i.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(i.minHeight=this.minHeight),this.backdropClass&&(i.backdropClass=this.backdropClass),this.panelClass&&(i.panelClass=this.panelClass),i}_updatePositionStrategy(e){const i=this.positions.map(r=>({originX:r.originX,originY:r.originY,overlayX:r.overlayX,overlayY:r.overlayY,offsetX:r.offsetX||this.offsetX,offsetY:r.offsetY||this.offsetY,panelClass:r.panelClass||void 0}));return e.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(i).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const e=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(e),e}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof yh?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe( +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function DG(n,t=!1){return e=>e.lift(new kG(n,t))}(()=>this.positionChange.observers.length>0)).subscribe(e=>{this.positionChange.emit(e),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(Y(Um),Y(Hi),Y(Tr),Y(vS),Y(qr,8))},n.\u0275dir=We({type:n,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[Dt]}),n})();const qG={provide:vS,deps:[Um],useFactory:function YG(n){return()=>n.scrollStrategies.reposition()}}; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let bh=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({providers:[Um,qG],imports:[so,TG,oS,oS]}),n})(),eu=(()=>{class n{constructor(e,i){this.elementRef=e,this.renderer=i,this.hidden=null,this.renderer.setAttribute(this.elementRef.nativeElement,"hidden","")}setHiddenAttribute(){this.hidden?this.renderer.setAttribute(this.elementRef.nativeElement,"hidden","string"==typeof this.hidden?this.hidden:""):this.renderer.removeAttribute(this.elementRef.nativeElement,"hidden")}ngOnChanges(){this.setHiddenAttribute()}ngAfterViewInit(){this.setHiddenAttribute()}}return n.\u0275fac=function(e){return new(e||n)(Y(jt),Y(Ai))},n.\u0275dir=We({type:n,selectors:[["","nz-button",""],["nz-button-group"],["","nz-icon",""],["","nz-menu-item",""],["","nz-submenu",""],["nz-select-top-control"],["nz-select-placeholder"],["nz-input-group"]],inputs:{hidden:"hidden"},features:[Dt]}),n})(),_S=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[oh]}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class jG{constructor(t,e,i,r){this.triggerElement=t,this.ngZone=e,this.insertExtraNode=i,this.platformId=r,this.waveTransitionDuration=400,this.styleForPseudo=null,this.extraNode=null,this.lastTime=0,this.onClick=o=>{!this.triggerElement||!this.triggerElement.getAttribute||this.triggerElement.getAttribute("disabled")||"INPUT"===o.target.tagName||this.triggerElement.className.indexOf("disabled")>=0||this.fadeOutWave()},this.platform=new Or(this.platformId),this.clickHandler=this.onClick.bind(this),this.bindTriggerEvent()}get waveAttributeName(){return this.insertExtraNode?"ant-click-animating":"ant-click-animating-without-extra-node"}bindTriggerEvent(){this.platform.isBrowser&&this.ngZone.runOutsideAngular(()=>{this.removeTriggerEvent(),this.triggerElement&&this.triggerElement.addEventListener("click",this.clickHandler,!0)})}removeTriggerEvent(){this.triggerElement&&this.triggerElement.removeEventListener("click",this.clickHandler,!0)}removeStyleAndExtraNode(){this.styleForPseudo&&document.body.contains(this.styleForPseudo)&&(document.body.removeChild(this.styleForPseudo),this.styleForPseudo=null),this.insertExtraNode&&this.triggerElement.contains(this.extraNode)&&this.triggerElement.removeChild(this.extraNode)}destroy(){this.removeTriggerEvent(),this.removeStyleAndExtraNode()}fadeOutWave(){const t=this.triggerElement,e=this.getWaveColor(t);t.setAttribute(this.waveAttributeName,"true"),!(Date.now(){t.removeAttribute(this.waveAttributeName),this.removeStyleAndExtraNode()},this.waveTransitionDuration))}isValidColor(t){return!!t&&"#ffffff"!==t&&"rgb(255, 255, 255)"!==t&&this.isNotGrey(t)&&!/rgba\(\d*, \d*, \d*, 0\)/.test(t)&&"transparent"!==t}isNotGrey(t){const e=t.match(/rgba?\((\d*), (\d*), (\d*)(, [\.\d]*)?\)/);return!(e&&e[1]&&e[2]&&e[3]&&e[1]===e[2]&&e[2]===e[3])}getWaveColor(t){const e=getComputedStyle(t);return e.getPropertyValue("border-top-color")||e.getPropertyValue("border-color")||e.getPropertyValue("background-color")}runTimeoutOutsideZone(t,e){this.ngZone.runOutsideAngular(()=>setTimeout(t,e))}}const $G={disabled:!1},WG=new $e("nz-wave-global-options",{providedIn:"root",factory:function GG(){return $G}});let yS=(()=>{class n{constructor(e,i,r,o,a){this.ngZone=e,this.elementRef=i,this.config=r,this.animationType=o,this.platformId=a,this.nzWaveExtraNode=!1,this.waveDisabled=!1,this.waveDisabled=this.isConfigDisabled()}get disabled(){return this.waveDisabled}get rendererRef(){return this.waveRenderer}isConfigDisabled(){let e=!1;return this.config&&"boolean"==typeof this.config.disabled&&(e=this.config.disabled),"NoopAnimations"===this.animationType&&(e=!0),e}ngOnDestroy(){this.waveRenderer&&this.waveRenderer.destroy()}ngOnInit(){this.renderWaveIfEnabled()}renderWaveIfEnabled(){!this.waveDisabled&&this.elementRef.nativeElement&&(this.waveRenderer=new jG(this.elementRef.nativeElement,this.ngZone,this.nzWaveExtraNode,this.platformId))}disable(){this.waveDisabled=!0,this.waveRenderer&&(this.waveRenderer.removeTriggerEvent(),this.waveRenderer.removeStyleAndExtraNode())}enable(){this.waveDisabled=this.isConfigDisabled()||!1,this.waveRenderer&&this.waveRenderer.bindTriggerEvent()}}return n.\u0275fac=function(e){return new(e||n)(Y(Ft),Y(jt),Y(WG,8),Y(O1,8),Y(E1))},n.\u0275dir=We({type:n,selectors:[["","nz-wave",""],["button","nz-button","",3,"nzType","link",3,"nzType","text"]],inputs:{nzWaveExtraNode:"nzWaveExtraNode"},exportAs:["nzWave"]}),n})(),Ym=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[oh]}),n})();const KG=["nz-button",""];function QG(n,t){1&n&&Ce(0,"span",1)}const ZG=["*"];let CS=(()=>{class n{constructor(e,i,r,o,a,s){this.ngZone=e,this.elementRef=i,this.cdr=r,this.renderer=o,this.nzConfigService=a,this.directionality=s,this._nzModuleName="button",this.nzBlock=!1,this.nzGhost=!1,this.nzSearch=!1,this.nzLoading=!1,this.nzDanger=!1,this.disabled=!1,this.tabIndex=null,this.nzType=null,this.nzShape=null,this.nzSize="default",this.dir="ltr",this.destroy$=new de,this.loading$=new de,this.nzConfigService.getConfigChangeEventForComponent("button").pipe(Pt(this.destroy$)).subscribe(()=>{this.cdr.markForCheck()})}insertSpan(e,i){e.forEach(r=>{if("#text"===r.nodeName){const o=i.createElement("span"),a=i.parentNode(r);i.insertBefore(a,o,r),i.appendChild(o,r)}})}assertIconOnly(e,i){const r=Array.from(e.childNodes),o=r.filter(u=>{const f=Array.from(u.childNodes||[]);return"SPAN"===u.nodeName&&f.length>0&&f.every(p=>"svg"===p.nodeName)}).length,a=r.every(u=>"#text"!==u.nodeName);r.filter(u=>{const f=Array.from(u.childNodes||[]);return!("SPAN"===u.nodeName&&f.length>0&&f.every(p=>"svg"===p.nodeName))}).every(u=>"SPAN"!==u.nodeName)&&a&&o>=1&&i.addClass(e,"ant-btn-icon-only")}ngOnInit(){var e;null===(e=this.directionality.change)||void 0===e||e.pipe(Pt(this.destroy$)).subscribe(i=>{this.dir=i,this.cdr.detectChanges()}),this.dir=this.directionality.value,this.ngZone.runOutsideAngular(()=>{is(this.elementRef.nativeElement,"click",{capture:!0}).pipe(Pt(this.destroy$)).subscribe(i=>{var r;(this.disabled&&"A"===(null===(r=i.target)||void 0===r?void 0:r.tagName)||this.nzLoading)&&(i.preventDefault(),i.stopImmediatePropagation())})})}ngOnChanges(e){const{nzLoading:i}=e;i&&this.loading$.next(this.nzLoading)}ngAfterViewInit(){this.assertIconOnly(this.elementRef.nativeElement,this.renderer),this.insertSpan(this.elementRef.nativeElement.childNodes,this.renderer)}ngAfterContentInit(){this.loading$.pipe(lh(this.nzLoading),Bs(()=>!!this.nzIconDirectiveElement),Pt(this.destroy$)).subscribe(e=>{const i=this.nzIconDirectiveElement.nativeElement;e?this.renderer.setStyle(i,"display","none"):this.renderer.removeStyle(i,"display")})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return n.\u0275fac=function(e){return new(e||n)(Y(Ft),Y(jt),Y(er),Y(Ai),Y(gc),Y(qr,8))},n.\u0275cmp=tt({type:n,selectors:[["button","nz-button",""],["a","nz-button",""]],contentQueries:function(e,i,r){if(1&e&&function Ev(n,t,e,i){const r=Ht();if(r.firstCreatePass){const o=ii();Iv(r,new Pv(t,e,i),o.index),function iE(n,t){const e=n.contentQueries||(n.contentQueries=[]);t!==(e.length?e[e.length-1]:-1)&&e.push(n.queries.length-1,t)}(r,n),2==(2&e)&&(r.staticContentQueries=!0)}Ov(r,be(),e)}(r,Js,5,jt),2&e){let o;ui(o=hi())&&(i.nzIconDirectiveElement=o.first)}},hostAttrs:[1,"ant-btn"],hostVars:30,hostBindings:function(e,i){2&e&&(Sn("tabindex",i.disabled?-1:null===i.tabIndex?null:i.tabIndex)("disabled",i.disabled||null),Gt("ant-btn-primary","primary"===i.nzType)("ant-btn-dashed","dashed"===i.nzType)("ant-btn-link","link"===i.nzType)("ant-btn-text","text"===i.nzType)("ant-btn-circle","circle"===i.nzShape)("ant-btn-round","round"===i.nzShape)("ant-btn-lg","large"===i.nzSize)("ant-btn-sm","small"===i.nzSize)("ant-btn-dangerous",i.nzDanger)("ant-btn-loading",i.nzLoading)("ant-btn-background-ghost",i.nzGhost)("ant-btn-block",i.nzBlock)("ant-input-search-button",i.nzSearch)("ant-btn-rtl","rtl"===i.dir))},inputs:{nzBlock:"nzBlock",nzGhost:"nzGhost",nzSearch:"nzSearch",nzLoading:"nzLoading",nzDanger:"nzDanger",disabled:"disabled",tabIndex:"tabIndex",nzType:"nzType",nzShape:"nzShape",nzSize:"nzSize"},exportAs:["nzButton"],features:[Dt],attrs:KG,ngContentSelectors:ZG,decls:2,vars:1,consts:[["nz-icon","","nzType","loading",4,"ngIf"],["nz-icon","","nzType","loading"]],template:function(e,i){1&e&&(jl(),V(0,QG,1,0,"span",0),$l(1)),2&e&&x("ngIf",i.nzLoading)},dependencies:[Et,Js,eu],encapsulation:2,changeDetection:0}),at([Wt()],n.prototype,"nzBlock",void 0),at([Wt()],n.prototype,"nzGhost",void 0),at([Wt()],n.prototype,"nzSearch",void 0),at([Wt()],n.prototype,"nzLoading",void 0),at([Wt()],n.prototype,"nzDanger",void 0),at([Wt()],n.prototype,"disabled",void 0),at([Ui()],n.prototype,"nzSize",void 0),n})(),wS=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[so,xr,Ym,vc,_S,_S,Ym]}),n})();const MS="nz-animate-disabled";let Sa=(()=>{class n{constructor(e,i,r){this.element=e,this.renderer=i,this.animationType=r,this.nzNoAnimation=!1}ngOnChanges(){this.updateClass()}ngAfterViewInit(){this.updateClass()}updateClass(){const e=cc(this.element);!e||(this.nzNoAnimation||"NoopAnimations"===this.animationType?this.renderer.addClass(e,MS):this.renderer.removeClass(e,MS))}}return n.\u0275fac=function(e){return new(e||n)(Y(jt),Y(Ai),Y(O1,8))},n.\u0275dir=We({type:n,selectors:[["","nzNoAnimation",""]],inputs:{nzNoAnimation:"nzNoAnimation"},exportAs:["nzNoAnimation"],features:[Dt]}),at([Wt()],n.prototype,"nzNoAnimation",void 0),n})(),qm=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[xr]}),n})(),Ch=(()=>{class n{constructor(e,i){this.viewContainer=e,this.templateRef=i,this.embeddedViewRef=null,this.context=new XG,this.nzStringTemplateOutletContext=null,this.nzStringTemplateOutlet=null}static ngTemplateContextGuard(e,i){return!0}recreateView(){this.viewContainer.clear();const e=this.nzStringTemplateOutlet instanceof Hi;this.embeddedViewRef=this.viewContainer.createEmbeddedView(e?this.nzStringTemplateOutlet:this.templateRef,e?this.nzStringTemplateOutletContext:this.context)}updateContext(){const i=this.nzStringTemplateOutlet instanceof Hi?this.nzStringTemplateOutletContext:this.context,r=this.embeddedViewRef.context;if(i)for(const o of Object.keys(i))r[o]=i[o]}ngOnChanges(e){const{nzStringTemplateOutletContext:i,nzStringTemplateOutlet:r}=e;r&&(this.context.$implicit=r.currentValue),(()=>{let s=!1;if(r)if(r.firstChange)s=!0;else{const p=r.currentValue instanceof Hi;s=r.previousValue instanceof Hi||p}return i&&(f=>{const p=Object.keys(f.previousValue||{}),P=Object.keys(f.currentValue||{});if(p.length===P.length){for(const E of P)if(-1===p.indexOf(E))return!0;return!1}return!0})(i)||s})()?this.recreateView():this.updateContext()}}return n.\u0275fac=function(e){return new(e||n)(Y(Tr),Y(Hi))},n.\u0275dir=We({type:n,selectors:[["","nzStringTemplateOutlet",""]],inputs:{nzStringTemplateOutletContext:"nzStringTemplateOutletContext",nzStringTemplateOutlet:"nzStringTemplateOutlet"},exportAs:["nzStringTemplateOutlet"],features:[Dt]}),n})();class XG{}let yc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[xr]}),n})();const jm=()=>{};let JG=(()=>{class n{constructor(e,i){this.ngZone=e,this.rendererFactory2=i,this.resizeSource$=new de,this.listeners=0,this.disposeHandle=jm,this.handler=()=>{this.ngZone.run(()=>{this.resizeSource$.next()})},this.renderer=this.rendererFactory2.createRenderer(null,null)}ngOnDestroy(){this.handler=jm}subscribe(){return this.registerListener(),this.resizeSource$.pipe(Vm(16),wM(()=>this.unregisterListener()))}unsubscribe(){this.unregisterListener()}registerListener(){0===this.listeners&&this.ngZone.runOutsideAngular(()=>{this.disposeHandle=this.renderer.listen("window","resize",this.handler)}),this.listeners+=1}unregisterListener(){this.listeners-=1,0===this.listeners&&(this.disposeHandle(),this.disposeHandle=jm)}}return n.\u0275fac=function(e){return new(e||n)(me(Ft),me(ja))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var wh=(()=>(function(n){n.xxl="xxl",n.xl="xl",n.lg="lg",n.md="md",n.sm="sm",n.xs="xs"}(wh||(wh={})),wh))();const Mh={xs:"(max-width: 575px)",sm:"(min-width: 576px)",md:"(min-width: 768px)",lg:"(min-width: 992px)",xl:"(min-width: 1200px)",xxl:"(min-width: 1600px)"};let eK=(()=>{class n{constructor(e,i){this.resizeService=e,this.mediaMatcher=i,this.destroy$=new de,this.resizeService.subscribe().pipe(Pt(this.destroy$)).subscribe(()=>{})}ngOnDestroy(){this.destroy$.next()}subscribe(e,i){if(i){const r=()=>this.matchMedia(e,!0);return this.resizeService.subscribe().pipe(He(r),lh(r()),dc((o,a)=>o[0]===a[0]),He(o=>o[1]))}{const r=()=>this.matchMedia(e);return this.resizeService.subscribe().pipe(He(r),lh(r()),dc())}}matchMedia(e,i){let r=wh.md;const o={};return Object.keys(e).map(a=>{const s=a,l=this.mediaMatcher.matchMedia(Mh[s]).matches;o[a]=l,l&&(r=s)}),i?[r,o]:r}}return n.\u0275fac=function(e){return new(e||n)(me(JG),me(km))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),SS=(()=>{class n extends de{ngOnDestroy(){this.next(),this.complete()}}return n.\u0275fac=function(){let t;return function(i){return(t||(t=Zn(n)))(i||n)}}(),n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})();const Yi={top:new ai({originX:"center",originY:"top"},{overlayX:"center",overlayY:"bottom"}),topCenter:new ai({originX:"center",originY:"top"},{overlayX:"center",overlayY:"bottom"}),topLeft:new ai({originX:"start",originY:"top"},{overlayX:"start",overlayY:"bottom"}),topRight:new ai({originX:"end",originY:"top"},{overlayX:"end",overlayY:"bottom"}),right:new ai({originX:"end",originY:"center"},{overlayX:"start",overlayY:"center"}),rightTop:new ai({originX:"end",originY:"top"},{overlayX:"start",overlayY:"top"}),rightBottom:new ai({originX:"end",originY:"bottom"},{overlayX:"start",overlayY:"bottom"}),bottom:new ai({originX:"center",originY:"bottom"},{overlayX:"center",overlayY:"top"}),bottomCenter:new ai({originX:"center",originY:"bottom"},{overlayX:"center",overlayY:"top"}),bottomLeft:new ai({originX:"start",originY:"bottom"},{overlayX:"start",overlayY:"top"}),bottomRight:new ai({originX:"end",originY:"bottom"},{overlayX:"end",overlayY:"top"}),left:new ai({originX:"start",originY:"center"},{overlayX:"end",overlayY:"center"}),leftTop:new ai({originX:"start",originY:"top"},{overlayX:"end",overlayY:"top"}),leftBottom:new ai({originX:"start",originY:"bottom"},{overlayX:"end",overlayY:"bottom"})},TS=[Yi.top,Yi.right,Yi.bottom,Yi.left];function DS(n){for(const t in Yi)if(n.connectionPair.originX===Yi[t].originX&&n.connectionPair.originY===Yi[t].originY&&n.connectionPair.overlayX===Yi[t].overlayX&&n.connectionPair.overlayY===Yi[t].overlayY)return t}new ai({originX:"start",originY:"bottom"},{overlayX:"start",overlayY:"bottom"}),new ai({originX:"start",originY:"bottom"},{overlayX:"end",overlayY:"bottom"}),new ai({originX:"start",originY:"bottom"},{overlayX:"end",overlayY:"top"});const tu={bottomLeft:new ai({originX:"start",originY:"bottom"},{overlayX:"start",overlayY:"top"},void 0,2),topLeft:new ai({originX:"start",originY:"top"},{overlayX:"start",overlayY:"bottom"},void 0,-2),bottomRight:new ai({originX:"end",originY:"bottom"},{overlayX:"end",overlayY:"top"},void 0,2),topRight:new ai({originX:"end",originY:"top"},{overlayX:"end",overlayY:"bottom"},void 0,-2)},kS=[tu.bottomLeft,tu.topLeft,tu.bottomRight,tu.topRight];let Sh=(()=>{class n{constructor(e,i){this.cdkConnectedOverlay=e,this.nzDestroyService=i,this.nzArrowPointAtCenter=!1,this.cdkConnectedOverlay.backdropClass="nz-overlay-transparent-backdrop",this.cdkConnectedOverlay.positionChange.pipe(Pt(this.nzDestroyService)).subscribe(r=>{this.nzArrowPointAtCenter&&this.updateArrowPosition(r)})}updateArrowPosition(e){const i=this.getOriginRect(),r=DS(e);let o=0,a=0;"topLeft"===r||"bottomLeft"===r?o=i.width/2-14:"topRight"===r||"bottomRight"===r?o=-(i.width/2-14):"leftTop"===r||"rightTop"===r?a=i.height/2-10:("leftBottom"===r||"rightBottom"===r)&&(a=-(i.height/2-10)),(this.cdkConnectedOverlay.offsetX!==o||this.cdkConnectedOverlay.offsetY!==a)&&(this.cdkConnectedOverlay.offsetY=a,this.cdkConnectedOverlay.offsetX=o,this.cdkConnectedOverlay.overlayRef.updatePosition())}getFlexibleConnectedPositionStrategyOrigin(){return this.cdkConnectedOverlay.origin instanceof yh?this.cdkConnectedOverlay.origin.elementRef:this.cdkConnectedOverlay.origin}getOriginRect(){const e=this.getFlexibleConnectedPositionStrategyOrigin();if(e instanceof jt)return e.nativeElement.getBoundingClientRect();if(e instanceof Element)return e.getBoundingClientRect();const i=e.width||0,r=e.height||0;return{top:e.y,bottom:e.y+r,left:e.x,right:e.x+i,height:r,width:i}}}return n.\u0275fac=function(e){return new(e||n)(Y(_c),Y(SS))},n.\u0275dir=We({type:n,selectors:[["","cdkConnectedOverlay","","nzConnectedOverlay",""]],inputs:{nzArrowPointAtCenter:"nzArrowPointAtCenter"},exportAs:["nzConnectedOverlay"],features:[Jt([SS])]}),at([Wt()],n.prototype,"nzArrowPointAtCenter",void 0),n})(),Th=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({}),n})();function xS(...n){return t=>{let e;return"function"==typeof n[n.length-1]&&(e=n.pop()),t.lift(new tK(n,e))}}class tK{constructor(t,e){this.observables=t,this.project=e}call(t,e){return e.subscribe(new nK(t,this.observables,this.project))}}class nK extends Jw{constructor(t,e,i){super(t),this.observables=e,this.project=i,this.toRespond=[];const r=e.length;this.values=new Array(r);for(let o=0;o0){const o=r.indexOf(i);-1!==o&&r.splice(o,1)}}notifyComplete(){}_next(t){if(0===this.toRespond.length){const e=[t,...this.values];this.project?this._tryProject(e):this.destination.next(e)}}_tryProject(t){let e;try{e=this.project.apply(this,t)}catch(i){return void this.destination.error(i)}this.destination.next(e)}}let $r=(()=>{class n{}return n.SLOW="0.3s",n.BASE="0.2s",n.FAST="0.1s",n})(),sr=(()=>{class n{}return n.EASE_BASE_OUT="cubic-bezier(0.7, 0.3, 0.1, 1)",n.EASE_BASE_IN="cubic-bezier(0.9, 0, 0.3, 0.7)",n.EASE_OUT="cubic-bezier(0.215, 0.61, 0.355, 1)",n.EASE_IN="cubic-bezier(0.55, 0.055, 0.675, 0.19)",n.EASE_IN_OUT="cubic-bezier(0.645, 0.045, 0.355, 1)",n.EASE_OUT_BACK="cubic-bezier(0.12, 0.4, 0.29, 1.46)",n.EASE_IN_BACK="cubic-bezier(0.71, -0.46, 0.88, 0.6)",n.EASE_IN_OUT_BACK="cubic-bezier(0.71, -0.46, 0.29, 1.46)",n.EASE_OUT_CIRC="cubic-bezier(0.08, 0.82, 0.17, 1)",n.EASE_IN_CIRC="cubic-bezier(0.6, 0.04, 0.98, 0.34)",n.EASE_IN_OUT_CIRC="cubic-bezier(0.78, 0.14, 0.15, 0.86)",n.EASE_OUT_QUINT="cubic-bezier(0.23, 1, 0.32, 1)",n.EASE_IN_QUINT="cubic-bezier(0.755, 0.05, 0.855, 0.06)",n.EASE_IN_OUT_QUINT="cubic-bezier(0.86, 0, 0.07, 1)",n})();Eo("collapseMotion",[ro("expanded",gt({height:"*"})),ro("collapsed",gt({height:0,overflow:"hidden"})),ro("hidden",gt({height:0,overflow:"hidden",borderTopWidth:"0"})),Un("expanded => collapsed",Rn(`150ms ${sr.EASE_IN_OUT}`)),Un("expanded => hidden",Rn(`150ms ${sr.EASE_IN_OUT}`)),Un("collapsed => expanded",Rn(`150ms ${sr.EASE_IN_OUT}`)),Un("hidden => expanded",Rn(`150ms ${sr.EASE_IN_OUT}`))]),Eo("treeCollapseMotion",[Un("* => *",[Gy("nz-tree-node:leave,nz-tree-builtin-node:leave",[gt({overflow:"hidden"}),Ky(0,[Rn(`150ms ${sr.EASE_IN_OUT}`,gt({height:0,opacity:0,"padding-bottom":0}))])],{optional:!0}),Gy("nz-tree-node:enter,nz-tree-builtin-node:enter",[gt({overflow:"hidden",height:0,opacity:0,"padding-bottom":0}),Ky(0,[Rn(`150ms ${sr.EASE_IN_OUT}`,gt({overflow:"hidden",height:"*",opacity:"*","padding-bottom":"*"}))])],{optional:!0})])]),Eo("fadeMotion",[Un(":enter",[gt({opacity:0}),Rn(`${$r.BASE}`,gt({opacity:1}))]),Un(":leave",[gt({opacity:1}),Rn(`${$r.BASE}`,gt({opacity:0}))])]),Eo("helpMotion",[Un(":enter",[gt({opacity:0,transform:"translateY(-5px)"}),Rn(`${$r.SLOW} ${sr.EASE_IN_OUT}`,gt({opacity:1,transform:"translateY(0)"}))]),Un(":leave",[gt({opacity:1,transform:"translateY(0)"}),Rn(`${$r.SLOW} ${sr.EASE_IN_OUT}`,gt({opacity:0,transform:"translateY(-5px)"}))])]),Eo("moveUpMotion",[Un("* => enter",[gt({transformOrigin:"0 0",transform:"translateY(-100%)",opacity:0}),Rn(`${$r.BASE}`,gt({transformOrigin:"0 0",transform:"translateY(0%)",opacity:1}))]),Un("* => leave",[gt({transformOrigin:"0 0",transform:"translateY(0%)",opacity:1}),Rn(`${$r.BASE}`,gt({transformOrigin:"0 0",transform:"translateY(-100%)",opacity:0}))])]),Eo("notificationMotion",[ro("enterRight",gt({opacity:1,transform:"translateX(0)"})),Un("* => enterRight",[gt({opacity:0,transform:"translateX(5%)"}),Rn("100ms linear")]),ro("enterLeft",gt({opacity:1,transform:"translateX(0)"})),Un("* => enterLeft",[gt({opacity:0,transform:"translateX(-5%)"}),Rn("100ms linear")]),ro("enterTop",gt({opacity:1,transform:"translateY(0)"})),Un("* => enterTop",[gt({opacity:0,transform:"translateY(-5%)"}),Rn("100ms linear")]),ro("enterBottom",gt({opacity:1,transform:"translateY(0)"})),Un("* => enterBottom",[gt({opacity:0,transform:"translateY(5%)"}),Rn("100ms linear")]),ro("leave",gt({opacity:0,transform:"scaleY(0.8)",transformOrigin:"0% 0%"})),Un("* => leave",[gt({opacity:1,transform:"scaleY(1)",transformOrigin:"0% 0%"}),Rn("100ms linear")])]);const iK=`${$r.BASE} ${sr.EASE_OUT_QUINT}`,rK=`${$r.BASE} ${sr.EASE_IN_QUINT}`,PS=Eo("slideMotion",[ro("void",gt({opacity:0,transform:"scaleY(0.8)"})),ro("enter",gt({opacity:1,transform:"scaleY(1)"})),Un("void => *",[Rn(iK)]),Un("* => void",[Rn(rK)])]),zS=(Eo("slideAlertMotion",[Un(":leave",[gt({opacity:1,transform:"scaleY(1)",transformOrigin:"0% 0%"}),Rn(`${$r.SLOW} ${sr.EASE_IN_OUT_CIRC}`,gt({opacity:0,transform:"scaleY(0)",transformOrigin:"0% 0%"}))])]),Eo("zoomBigMotion",[Un("void => active",[gt({opacity:0,transform:"scale(0.8)"}),Rn(`${$r.BASE} ${sr.EASE_OUT_CIRC}`,gt({opacity:1,transform:"scale(1)"}))]),Un("active => void",[gt({opacity:1,transform:"scale(1)"}),Rn(`${$r.BASE} ${sr.EASE_IN_OUT_CIRC}`,gt({opacity:0,transform:"scale(0.8)"}))])])),ES=(Eo("zoomBadgeMotion",[Un(":enter",[gt({opacity:0,transform:"scale(0) translate(50%, -50%)"}),Rn(`${$r.SLOW} ${sr.EASE_OUT_BACK}`,gt({opacity:1,transform:"scale(1) translate(50%, -50%)"}))]),Un(":leave",[gt({opacity:1,transform:"scale(1) translate(50%, -50%)"}),Rn(`${$r.SLOW} ${sr.EASE_IN_BACK}`,gt({opacity:0,transform:"scale(0) translate(50%, -50%)"}))])]),Eo("thumbMotion",[ro("from",gt({transform:"translateX({{ transform }}px)",width:"{{ width }}px"}),{params:{transform:0,width:0}}),ro("to",gt({transform:"translateX({{ transform }}px)",width:"{{ width }}px"}),{params:{transform:100,width:0}}),Un("from => to",Rn(`300ms ${sr.EASE_IN_OUT}`))]),["moz","ms","webkit"]),sK=function aK(){if("undefined"==typeof window)return()=>0;if(window.requestAnimationFrame)return window.requestAnimationFrame.bind(window);const n=ES.filter(t=>`${t}RequestAnimationFrame`in window)[0];return n?window[`${n}RequestAnimationFrame`]:function oK(){let n=0;return function(t){const e=(new Date).getTime(),i=Math.max(0,16-(e-n)),r=setTimeout(()=>{t(e+i)},i);return n=e+i,r}}()}(),lK=["hourListElement"],cK=["minuteListElement"],uK=["secondListElement"],hK=["use12HoursListElement"];function dK(n,t){if(1&n&&(q(0,"div",4)(1,"div",5),Fe(2),j()()),2&n){const e=k();T(2),cn(e.dateHelper.format(null==e.time?null:e.time.value,e.format)||"\xa0")}}function fK(n,t){if(1&n){const e=Ye();q(0,"li",10),_e("click",function(){ae(e);const r=k().$implicit;return re(k(2).selectHour(r))}),q(1,"div",11),Fe(2),Sr(3,"number"),j()()}if(2&n){const e=k().$implicit;Gt("ant-picker-time-panel-cell-selected",k(2).isSelectedHour(e))("ant-picker-time-panel-cell-disabled",e.disabled),T(2),cn(M0(3,5,e.index,"2.0-0"))}}function mK(n,t){if(1&n&&(ge(0),V(1,fK,4,8,"li",9),ve()),2&n){const e=t.$implicit,i=k(2);T(1),x("ngIf",!(i.nzHideDisabledOptions&&e.disabled))}}function pK(n,t){if(1&n&&(q(0,"ul",6,7),V(2,mK,2,1,"ng-container",8),j()),2&n){const e=k();T(2),x("ngForOf",e.hourRange)("ngForTrackBy",e.trackByFn)}}function gK(n,t){if(1&n){const e=Ye();q(0,"li",10),_e("click",function(){ae(e);const r=k().$implicit;return re(k(2).selectMinute(r))}),q(1,"div",11),Fe(2),Sr(3,"number"),j()()}if(2&n){const e=k().$implicit;Gt("ant-picker-time-panel-cell-selected",k(2).isSelectedMinute(e))("ant-picker-time-panel-cell-disabled",e.disabled),T(2),cn(M0(3,5,e.index,"2.0-0"))}}function vK(n,t){if(1&n&&(ge(0),V(1,gK,4,8,"li",9),ve()),2&n){const e=t.$implicit,i=k(2);T(1),x("ngIf",!(i.nzHideDisabledOptions&&e.disabled))}}function _K(n,t){if(1&n&&(q(0,"ul",6,12),V(2,vK,2,1,"ng-container",8),j()),2&n){const e=k();T(2),x("ngForOf",e.minuteRange)("ngForTrackBy",e.trackByFn)}}function yK(n,t){if(1&n){const e=Ye();q(0,"li",10),_e("click",function(){ae(e);const r=k().$implicit;return re(k(2).selectSecond(r))}),q(1,"div",11),Fe(2),Sr(3,"number"),j()()}if(2&n){const e=k().$implicit;Gt("ant-picker-time-panel-cell-selected",k(2).isSelectedSecond(e))("ant-picker-time-panel-cell-disabled",e.disabled),T(2),cn(M0(3,5,e.index,"2.0-0"))}}function bK(n,t){if(1&n&&(ge(0),V(1,yK,4,8,"li",9),ve()),2&n){const e=t.$implicit,i=k(2);T(1),x("ngIf",!(i.nzHideDisabledOptions&&e.disabled))}}function CK(n,t){if(1&n&&(q(0,"ul",6,13),V(2,bK,2,1,"ng-container",8),j()),2&n){const e=k();T(2),x("ngForOf",e.secondRange)("ngForTrackBy",e.trackByFn)}}function wK(n,t){if(1&n){const e=Ye();q(0,"li",10),_e("click",function(){ae(e);const r=k().$implicit;return re(k(2).select12Hours(r))}),q(1,"div",11),Fe(2),j()()}if(2&n){const e=k().$implicit;Gt("ant-picker-time-panel-cell-selected",k(2).isSelected12Hours(e)),T(2),cn(e.value)}}function MK(n,t){if(1&n&&(ge(0),V(1,wK,3,3,"li",16),ve()),2&n){const e=k(2);T(1),x("ngIf",!e.nzHideDisabledOptions)}}function SK(n,t){if(1&n&&(q(0,"ul",6,14),V(2,MK,2,1,"ng-container",15),j()),2&n){const e=k();T(2),x("ngForOf",e.use12HoursRange)}}function TK(n,t){}function DK(n,t){if(1&n&&(q(0,"div",24),V(1,TK,0,0,"ng-template",25),j()),2&n){const e=k(2);T(1),x("ngTemplateOutlet",e.nzAddOn)}}function kK(n,t){if(1&n){const e=Ye();q(0,"div",17),V(1,DK,2,1,"div",18),q(2,"ul",19)(3,"li",20)(4,"a",21),_e("click",function(){return ae(e),re(k().onClickNow())}),Fe(5),Sr(6,"nzI18n"),j()(),q(7,"li",22)(8,"button",23),_e("click",function(){return ae(e),re(k().onClickOk())}),Fe(9),Sr(10,"nzI18n"),j()()()()}if(2&n){const e=k();T(1),x("ngIf",e.nzAddOn),T(4),$t(" ",e.nzNowText||So(6,3,"Calendar.lang.now")," "),T(4),$t(" ",e.nzOkText||So(10,5,"Calendar.lang.ok")," ")}}const xK=["inputElement"];function PK(n,t){if(1&n&&(ge(0),Ce(1,"span",8),ve()),2&n){const e=t.$implicit;T(1),x("nzType",e)}}function zK(n,t){1&n&&Ce(0,"nz-form-item-feedback-icon",9),2&n&&x("status",k().status)}function EK(n,t){if(1&n){const e=Ye();q(0,"span",10),_e("click",function(r){return ae(e),re(k().onClickClearBtn(r))}),Ce(1,"span",11),j()}if(2&n){const e=k();T(1),Sn("aria-label",e.nzClearText)("title",e.nzClearText)}}function OK(n,t){if(1&n){const e=Ye();q(0,"div",12)(1,"div",13)(2,"div",14)(3,"nz-time-picker-panel",15),_e("ngModelChange",function(r){return ae(e),re(k().value=r)})("ngModelChange",function(r){return ae(e),re(k().onPanelValueChange(r))})("closePanel",function(){return ae(e),re(k().setCurrentValueAndClose())}),Sr(4,"async"),j()()()()}if(2&n){const e=k();x("@slideMotion","enter"),T(3),x("ngClass",e.nzPopupClassName)("format",e.nzFormat)("nzHourStep",e.nzHourStep)("nzMinuteStep",e.nzMinuteStep)("nzSecondStep",e.nzSecondStep)("nzDisabledHours",e.nzDisabledHours)("nzDisabledMinutes",e.nzDisabledMinutes)("nzDisabledSeconds",e.nzDisabledSeconds)("nzPlaceHolder",e.nzPlaceHolder||So(4,19,e.i18nPlaceHolder$))("nzHideDisabledOptions",e.nzHideDisabledOptions)("nzUse12Hours",e.nzUse12Hours)("nzDefaultOpenValue",e.nzDefaultOpenValue)("nzAddOn",e.nzAddOn)("nzClearText",e.nzClearText)("nzNowText",e.nzNowText)("nzOkText",e.nzOkText)("nzAllowEmpty",e.nzAllowEmpty)("ngModel",e.value)}}class IK{constructor(){this.selected12Hours=void 0,this._use12Hours=!1,this._changes=new de}setMinutes(t,e){return e||(this.initValue(),this.value.setMinutes(t),this.update()),this}setHours(t,e){return e||(this.initValue(),this.value.setHours(this._use12Hours?"PM"===this.selected12Hours&&12!==t?t+12:"AM"===this.selected12Hours&&12===t?0:t:t),this.update()),this}setSeconds(t,e){return e||(this.initValue(),this.value.setSeconds(t),this.update()),this}setUse12Hours(t){return this._use12Hours=t,this}get changes(){return this._changes.asObservable()}setValue(t,e){return kn(e)&&(this._use12Hours=e),t!==this.value&&(this._value=t,kn(this.value)?this._use12Hours&&kn(this.hours)&&(this.selected12Hours=this.hours>=12?"PM":"AM"):this._clear()),this}initValue(){Cw(this.value)&&this.setValue(new Date,this._use12Hours)}clear(){this._clear(),this.update()}get isEmpty(){return!(kn(this.hours)||kn(this.minutes)||kn(this.seconds))}_clear(){this._value=void 0,this.selected12Hours=void 0}update(){this.isEmpty?this._value=void 0:(kn(this.hours)&&this.value.setHours(this.hours),kn(this.minutes)&&this.value.setMinutes(this.minutes),kn(this.seconds)&&this.value.setSeconds(this.seconds),this._use12Hours&&("PM"===this.selected12Hours&&this.hours<12&&this.value.setHours(this.hours+12),"AM"===this.selected12Hours&&this.hours>=12&&this.value.setHours(this.hours-12))),this.changed()}changed(){this._changes.next(this.value)}get viewHours(){return this._use12Hours&&kn(this.hours)?this.calculateViewHour(this.hours):this.hours}setSelected12Hours(t){t.toUpperCase()!==this.selected12Hours&&(this.selected12Hours=t.toUpperCase(),this.update())}get value(){return this._value||this._defaultOpenValue}get hours(){var t;return null===(t=this.value)||void 0===t?void 0:t.getHours()}get minutes(){var t;return null===(t=this.value)||void 0===t?void 0:t.getMinutes()}get seconds(){var t;return null===(t=this.value)||void 0===t?void 0:t.getSeconds()}setDefaultOpenValue(t){return this._defaultOpenValue=t,this}calculateViewHour(t){const e=this.selected12Hours;return"PM"===e&&t>12?t-12:"AM"===e&&0===t?12:t}}function $m(n,t=1,e=0){return new Array(Math.ceil(n/t)).fill(0).map((i,r)=>(r+e)*t)}let OS=(()=>{class n{constructor(e,i,r,o){this.ngZone=e,this.cdr=i,this.dateHelper=r,this.elementRef=o,this._nzHourStep=1,this._nzMinuteStep=1,this._nzSecondStep=1,this.unsubscribe$=new de,this._format="HH:mm:ss",this._disabledHours=()=>[],this._disabledMinutes=()=>[],this._disabledSeconds=()=>[],this._allowEmpty=!0,this.time=new IK,this.hourEnabled=!0,this.minuteEnabled=!0,this.secondEnabled=!0,this.firstScrolled=!1,this.enabledColumns=3,this.nzInDatePicker=!1,this.nzHideDisabledOptions=!1,this.nzUse12Hours=!1,this.closePanel=new Je}set nzAllowEmpty(e){kn(e)&&(this._allowEmpty=e)}get nzAllowEmpty(){return this._allowEmpty}set nzDisabledHours(e){this._disabledHours=e,this._disabledHours&&this.buildHours()}get nzDisabledHours(){return this._disabledHours}set nzDisabledMinutes(e){kn(e)&&(this._disabledMinutes=e,this.buildMinutes())}get nzDisabledMinutes(){return this._disabledMinutes}set nzDisabledSeconds(e){kn(e)&&(this._disabledSeconds=e,this.buildSeconds())}get nzDisabledSeconds(){return this._disabledSeconds}set format(e){if(kn(e)){this._format=e,this.enabledColumns=0;const i=new Set(e);this.hourEnabled=i.has("H")||i.has("h"),this.minuteEnabled=i.has("m"),this.secondEnabled=i.has("s"),this.hourEnabled&&this.enabledColumns++,this.minuteEnabled&&this.enabledColumns++,this.secondEnabled&&this.enabledColumns++,this.nzUse12Hours&&this.build12Hours()}}get format(){return this._format}set nzHourStep(e){kn(e)&&(this._nzHourStep=e,this.buildHours())}get nzHourStep(){return this._nzHourStep}set nzMinuteStep(e){kn(e)&&(this._nzMinuteStep=e,this.buildMinutes())}get nzMinuteStep(){return this._nzMinuteStep}set nzSecondStep(e){kn(e)&&(this._nzSecondStep=e,this.buildSeconds())}get nzSecondStep(){return this._nzSecondStep}trackByFn(e){return e}buildHours(){var e;let i=24,r=null===(e=this.nzDisabledHours)||void 0===e?void 0:e.call(this),o=0;if(this.nzUse12Hours&&(i=12,r&&(r="PM"===this.time.selected12Hours?r.filter(a=>a>=12).map(a=>a>12?a-12:a):r.filter(a=>a<12||24===a).map(a=>24===a||0===a?12:a)),o=1),this.hourRange=$m(i,this.nzHourStep,o).map(a=>({index:a,disabled:!!r&&-1!==r.indexOf(a)})),this.nzUse12Hours&&12===this.hourRange[this.hourRange.length-1].index){const a=[...this.hourRange];a.unshift(a[a.length-1]),a.splice(a.length-1,1),this.hourRange=a}}buildMinutes(){this.minuteRange=$m(60,this.nzMinuteStep).map(e=>({index:e,disabled:!!this.nzDisabledMinutes&&-1!==this.nzDisabledMinutes(this.time.hours).indexOf(e)}))}buildSeconds(){this.secondRange=$m(60,this.nzSecondStep).map(e=>({index:e,disabled:!!this.nzDisabledSeconds&&-1!==this.nzDisabledSeconds(this.time.hours,this.time.minutes).indexOf(e)}))}build12Hours(){const e=this._format.includes("A");this.use12HoursRange=[{index:0,value:e?"AM":"am"},{index:1,value:e?"PM":"pm"}]}buildTimes(){this.buildHours(),this.buildMinutes(),this.buildSeconds(),this.build12Hours()}scrollToTime(e=0){this.hourEnabled&&this.hourListElement&&this.scrollToSelected(this.hourListElement.nativeElement,this.time.viewHours,e,"hour"),this.minuteEnabled&&this.minuteListElement&&this.scrollToSelected(this.minuteListElement.nativeElement,this.time.minutes,e,"minute"),this.secondEnabled&&this.secondListElement&&this.scrollToSelected(this.secondListElement.nativeElement,this.time.seconds,e,"second"),this.nzUse12Hours&&this.use12HoursListElement&&this.scrollToSelected(this.use12HoursListElement.nativeElement,"AM"===this.time.selected12Hours?0:1,e,"12-hour")}selectHour(e){this.time.setHours(e.index,e.disabled),this._disabledMinutes&&this.buildMinutes(),(this._disabledSeconds||this._disabledMinutes)&&this.buildSeconds()}selectMinute(e){this.time.setMinutes(e.index,e.disabled),this._disabledSeconds&&this.buildSeconds()}selectSecond(e){this.time.setSeconds(e.index,e.disabled)}select12Hours(e){this.time.setSelected12Hours(e.value),this._disabledHours&&this.buildHours(),this._disabledMinutes&&this.buildMinutes(),this._disabledSeconds&&this.buildSeconds()}scrollToSelected(e,i,r=0,o){if(!e)return;const a=this.translateIndex(i,o);this.scrollTo(e,(e.children[a]||e.children[0]).offsetTop,r)}translateIndex(e,i){var r,o,a;return"hour"===i?this.calcIndex(null===(r=this.nzDisabledHours)||void 0===r?void 0:r.call(this),this.hourRange.map(s=>s.index).indexOf(e)):"minute"===i?this.calcIndex(null===(o=this.nzDisabledMinutes)||void 0===o?void 0:o.call(this,this.time.hours),this.minuteRange.map(s=>s.index).indexOf(e)):"second"===i?this.calcIndex(null===(a=this.nzDisabledSeconds)||void 0===a?void 0:a.call(this,this.time.hours,this.time.minutes),this.secondRange.map(s=>s.index).indexOf(e)):this.calcIndex([],this.use12HoursRange.map(s=>s.index).indexOf(e))}scrollTo(e,i,r){if(r<=0)return void(e.scrollTop=i);const a=(i-e.scrollTop)/r*10;this.ngZone.runOutsideAngular(()=>{sK(()=>{e.scrollTop=e.scrollTop+a,e.scrollTop!==i&&this.scrollTo(e,i,r-10)})})}calcIndex(e,i){return(null==e?void 0:e.length)&&this.nzHideDisabledOptions?i-e.reduce((r,o)=>r+(o-1||(null!==(a=null===(o=this.nzDisabledMinutes)||void 0===o?void 0:o.call(this,u).indexOf(f))&&void 0!==a?a:-1)>-1||(null!==(l=null===(s=this.nzDisabledSeconds)||void 0===s?void 0:s.call(this,u,f).indexOf(p))&&void 0!==l?l:-1)>-1}onClickNow(){const e=new Date;this.timeDisabled(e)||(this.time.setValue(e),this.changed(),this.closePanel.emit())}onClickOk(){this.time.setValue(this.time.value,this.nzUse12Hours),this.changed(),this.closePanel.emit()}isSelectedHour(e){return e.index===this.time.viewHours}isSelectedMinute(e){return e.index===this.time.minutes}isSelectedSecond(e){return e.index===this.time.seconds}isSelected12Hours(e){return e.value.toUpperCase()===this.time.selected12Hours}ngOnInit(){this.time.changes.pipe(Pt(this.unsubscribe$)).subscribe(()=>{this.changed(),this.touched(),this.scrollToTime(120)}),this.buildTimes(),this.ngZone.runOutsideAngular(()=>{setTimeout(()=>{this.scrollToTime(),this.firstScrolled=!0}),is(this.elementRef.nativeElement,"mousedown").pipe(Pt(this.unsubscribe$)).subscribe(e=>{e.preventDefault()})})}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}ngOnChanges(e){const{nzUse12Hours:i,nzDefaultOpenValue:r}=e;!(null!=i&&i.previousValue)&&(null==i?void 0:i.currentValue)&&(this.build12Hours(),this.enabledColumns++),null!=r&&r.currentValue&&this.time.setDefaultOpenValue(this.nzDefaultOpenValue||new Date)}writeValue(e){this.time.setValue(e,this.nzUse12Hours),this.buildTimes(),e&&this.firstScrolled&&this.scrollToTime(120),this.cdr.markForCheck()}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouch=e}}return n.\u0275fac=function(e){return new(e||n)(Y(Ft),Y(er),Y(Oo),Y(jt))},n.\u0275cmp=tt({type:n,selectors:[["nz-time-picker-panel"]],viewQuery:function(e,i){if(1&e&&(Mi(lK,5),Mi(cK,5),Mi(uK,5),Mi(hK,5)),2&e){let r;ui(r=hi())&&(i.hourListElement=r.first),ui(r=hi())&&(i.minuteListElement=r.first),ui(r=hi())&&(i.secondListElement=r.first),ui(r=hi())&&(i.use12HoursListElement=r.first)}},hostAttrs:[1,"ant-picker-time-panel"],hostVars:12,hostBindings:function(e,i){2&e&&Gt("ant-picker-time-panel-column-0",0===i.enabledColumns&&!i.nzInDatePicker)("ant-picker-time-panel-column-1",1===i.enabledColumns&&!i.nzInDatePicker)("ant-picker-time-panel-column-2",2===i.enabledColumns&&!i.nzInDatePicker)("ant-picker-time-panel-column-3",3===i.enabledColumns&&!i.nzInDatePicker)("ant-picker-time-panel-narrow",i.enabledColumns<3)("ant-picker-time-panel-placement-bottomLeft",!i.nzInDatePicker)},inputs:{nzInDatePicker:"nzInDatePicker",nzAddOn:"nzAddOn",nzHideDisabledOptions:"nzHideDisabledOptions",nzClearText:"nzClearText",nzNowText:"nzNowText",nzOkText:"nzOkText",nzPlaceHolder:"nzPlaceHolder",nzUse12Hours:"nzUse12Hours",nzDefaultOpenValue:"nzDefaultOpenValue",nzAllowEmpty:"nzAllowEmpty",nzDisabledHours:"nzDisabledHours",nzDisabledMinutes:"nzDisabledMinutes",nzDisabledSeconds:"nzDisabledSeconds",format:"format",nzHourStep:"nzHourStep",nzMinuteStep:"nzMinuteStep",nzSecondStep:"nzSecondStep"},outputs:{closePanel:"closePanel"},exportAs:["nzTimePickerPanel"],features:[Jt([{provide:ir,useExisting:n,multi:!0}]),Dt],decls:7,vars:6,consts:[["class","ant-picker-header",4,"ngIf"],[1,"ant-picker-content"],["class","ant-picker-time-panel-column","style","position: relative;",4,"ngIf"],["class","ant-picker-footer",4,"ngIf"],[1,"ant-picker-header"],[1,"ant-picker-header-view"],[1,"ant-picker-time-panel-column",2,"position","relative"],["hourListElement",""],[4,"ngFor","ngForOf","ngForTrackBy"],["class","ant-picker-time-panel-cell",3,"ant-picker-time-panel-cell-selected","ant-picker-time-panel-cell-disabled","click",4,"ngIf"],[1,"ant-picker-time-panel-cell",3,"click"],[1,"ant-picker-time-panel-cell-inner"],["minuteListElement",""],["secondListElement",""],["use12HoursListElement",""],[4,"ngFor","ngForOf"],["class","ant-picker-time-panel-cell",3,"ant-picker-time-panel-cell-selected","click",4,"ngIf"],[1,"ant-picker-footer"],["class","ant-picker-footer-extra",4,"ngIf"],[1,"ant-picker-ranges"],[1,"ant-picker-now"],[3,"click"],[1,"ant-picker-ok"],["nz-button","","type","button","nzSize","small","nzType","primary",3,"click"],[1,"ant-picker-footer-extra"],[3,"ngTemplateOutlet"]],template:function(e,i){1&e&&(V(0,dK,3,1,"div",0),q(1,"div",1),V(2,pK,3,2,"ul",2),V(3,_K,3,2,"ul",2),V(4,CK,3,2,"ul",2),V(5,SK,3,1,"ul",2),j(),V(6,kK,11,7,"div",3)),2&e&&(x("ngIf",i.nzInDatePicker),T(2),x("ngIf",i.hourEnabled),T(1),x("ngIf",i.minuteEnabled),T(1),x("ngIf",i.secondEnabled),T(1),x("ngIf",i.nzUse12Hours),T(1),x("ngIf",!i.nzInDatePicker))},dependencies:[pi,Et,_a,CS,eu,yS,e_,Fq],encapsulation:2,changeDetection:0}),at([Wt()],n.prototype,"nzUse12Hours",void 0),n})(),LK=(()=>{class n{constructor(e,i,r,o,a,s,l,u,f,p){this.nzConfigService=e,this.i18n=i,this.element=r,this.renderer=o,this.cdr=a,this.dateHelper=s,this.platform=l,this.directionality=u,this.nzFormStatusService=f,this.nzFormNoStatusService=p,this._nzModuleName="timePicker",this.destroy$=new de,this.isInit=!1,this.focused=!1,this.inputValue="",this.value=null,this.preValue=null,this.i18nPlaceHolder$=Po(void 0),this.overlayPositions=[{offsetY:3,originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{offsetY:-3,originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{offsetY:3,originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{offsetY:-3,originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"}],this.dir="ltr",this.prefixCls="ant-picker",this.statusCls={},this.status="",this.hasFeedback=!1,this.nzId=null,this.nzSize=null,this.nzStatus="",this.nzHourStep=1,this.nzMinuteStep=1,this.nzSecondStep=1,this.nzClearText="clear",this.nzNowText="",this.nzOkText="",this.nzPopupClassName="",this.nzPlaceHolder="",this.nzFormat="HH:mm:ss",this.nzOpen=!1,this.nzUse12Hours=!1,this.nzSuffixIcon="clock-circle",this.nzOpenChange=new Je,this.nzHideDisabledOptions=!1,this.nzAllowEmpty=!0,this.nzDisabled=!1,this.nzAutoFocus=!1,this.nzBackdrop=!1,this.nzBorderless=!1,this.nzInputReadOnly=!1}emitValue(e){this.setValue(e,!0),this._onChange&&this._onChange(this.value),this._onTouched&&this._onTouched()}setValue(e,i=!1){i&&(this.preValue=oc(e)?new Date(e):null),this.value=oc(e)?new Date(e):null,this.inputValue=this.dateHelper.format(e,this.nzFormat),this.cdr.markForCheck()}open(){this.nzDisabled||this.nzOpen||(this.focus(),this.nzOpen=!0,this.nzOpenChange.emit(this.nzOpen))}close(){this.nzOpen=!1,this.cdr.markForCheck(),this.nzOpenChange.emit(this.nzOpen)}updateAutoFocus(){this.isInit&&!this.nzDisabled&&(this.nzAutoFocus?this.renderer.setAttribute(this.inputRef.nativeElement,"autofocus","autofocus"):this.renderer.removeAttribute(this.inputRef.nativeElement,"autofocus"))}onClickClearBtn(e){e.stopPropagation(),this.emitValue(null)}onClickOutside(e){this.element.nativeElement.contains(e.target)||this.setCurrentValueAndClose()}onFocus(e){this.focused=e,e||(this.checkTimeValid(this.value)?this.setCurrentValueAndClose():(this.setValue(this.preValue),this.close()))}focus(){this.inputRef.nativeElement&&this.inputRef.nativeElement.focus()}blur(){this.inputRef.nativeElement&&this.inputRef.nativeElement.blur()}onKeyupEsc(){this.setValue(this.preValue)}onKeyupEnter(){this.nzOpen&&oc(this.value)?this.setCurrentValueAndClose():this.nzOpen||this.open()}onInputChange(e){!this.platform.TRIDENT&&document.activeElement===this.inputRef.nativeElement&&(this.open(),this.parseTimeString(e))}onPanelValueChange(e){this.setValue(e),this.focus()}setCurrentValueAndClose(){this.emitValue(this.value),this.close()}ngOnInit(){var e,i;null===(e=this.nzFormStatusService)||void 0===e||e.formStatusChanges.pipe(dc((r,o)=>r.status===o.status&&r.hasFeedback===o.hasFeedback),xS(this.nzFormNoStatusService?this.nzFormNoStatusService.noFormStatus:Po(!1)),He(([{status:r,hasFeedback:o},a])=>({status:a?"":r,hasFeedback:o})),Pt(this.destroy$)).subscribe(({status:r,hasFeedback:o})=>{this.setStatusStyles(r,o)}),this.inputSize=Math.max(8,this.nzFormat.length)+2,this.origin=new yh(this.element),this.i18nPlaceHolder$=this.i18n.localeChange.pipe(He(r=>r.TimePicker.placeholder)),this.dir=this.directionality.value,null===(i=this.directionality.change)||void 0===i||i.pipe(Pt(this.destroy$)).subscribe(r=>{this.dir=r})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}ngOnChanges(e){const{nzUse12Hours:i,nzFormat:r,nzDisabled:o,nzAutoFocus:a,nzStatus:s}=e;if(i&&!i.previousValue&&i.currentValue&&!r&&(this.nzFormat="h:mm:ss a"),o){const u=this.inputRef.nativeElement;o.currentValue?this.renderer.setAttribute(u,"disabled",""):this.renderer.removeAttribute(u,"disabled")}a&&this.updateAutoFocus(),s&&this.setStatusStyles(this.nzStatus,this.hasFeedback)}parseTimeString(e){const i=this.dateHelper.parseTime(e,this.nzFormat)||null;oc(i)&&(this.value=i,this.cdr.markForCheck())}ngAfterViewInit(){this.isInit=!0,this.updateAutoFocus()}writeValue(e){let i;e instanceof Date?i=e:Cw(e)?i=null:(js('Non-Date type is not recommended for time-picker, use "Date" type.'),i=new Date(e)),this.setValue(i,!0)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.nzDisabled=e,this.cdr.markForCheck()}checkTimeValid(e){var i,r,o;if(!e)return!0;const a=null===(i=this.nzDisabledHours)||void 0===i?void 0:i.call(this),s=null===(r=this.nzDisabledMinutes)||void 0===r?void 0:r.call(this,e.getHours()),l=null===(o=this.nzDisabledSeconds)||void 0===o?void 0:o.call(this,e.getHours(),e.getMinutes());return!((null==a?void 0:a.includes(e.getHours()))||(null==s?void 0:s.includes(e.getMinutes()))||(null==l?void 0:l.includes(e.getSeconds())))}setStatusStyles(e,i){this.status=e,this.hasFeedback=i,this.cdr.markForCheck(),this.statusCls=Ew(this.prefixCls,e,i),Object.keys(this.statusCls).forEach(r=>{this.statusCls[r]?this.renderer.addClass(this.element.nativeElement,r):this.renderer.removeClass(this.element.nativeElement,r)})}}return n.\u0275fac=function(e){return new(e||n)(Y(gc),Y(uc),Y(jt),Y(Ai),Y(er),Y(Oo),Y(Or),Y(qr,8),Y(vh,8),Y(jM,8))},n.\u0275cmp=tt({type:n,selectors:[["nz-time-picker"]],viewQuery:function(e,i){if(1&e&&Mi(xK,7),2&e){let r;ui(r=hi())&&(i.inputRef=r.first)}},hostAttrs:[1,"ant-picker"],hostVars:12,hostBindings:function(e,i){1&e&&_e("click",function(){return i.open()}),2&e&&Gt("ant-picker-large","large"===i.nzSize)("ant-picker-small","small"===i.nzSize)("ant-picker-disabled",i.nzDisabled)("ant-picker-focused",i.focused)("ant-picker-rtl","rtl"===i.dir)("ant-picker-borderless",i.nzBorderless)},inputs:{nzId:"nzId",nzSize:"nzSize",nzStatus:"nzStatus",nzHourStep:"nzHourStep",nzMinuteStep:"nzMinuteStep",nzSecondStep:"nzSecondStep",nzClearText:"nzClearText",nzNowText:"nzNowText",nzOkText:"nzOkText",nzPopupClassName:"nzPopupClassName",nzPlaceHolder:"nzPlaceHolder",nzAddOn:"nzAddOn",nzDefaultOpenValue:"nzDefaultOpenValue",nzDisabledHours:"nzDisabledHours",nzDisabledMinutes:"nzDisabledMinutes",nzDisabledSeconds:"nzDisabledSeconds",nzFormat:"nzFormat",nzOpen:"nzOpen",nzUse12Hours:"nzUse12Hours",nzSuffixIcon:"nzSuffixIcon",nzHideDisabledOptions:"nzHideDisabledOptions",nzAllowEmpty:"nzAllowEmpty",nzDisabled:"nzDisabled",nzAutoFocus:"nzAutoFocus",nzBackdrop:"nzBackdrop",nzBorderless:"nzBorderless",nzInputReadOnly:"nzInputReadOnly"},outputs:{nzOpenChange:"nzOpenChange"},exportAs:["nzTimePicker"],features:[Jt([{provide:ir,useExisting:n,multi:!0}]),Dt],decls:9,vars:16,consts:[[1,"ant-picker-input"],["type","text","autocomplete","off",3,"size","placeholder","ngModel","disabled","readOnly","ngModelChange","focus","blur","keyup.enter","keyup.escape"],["inputElement",""],[1,"ant-picker-suffix"],[4,"nzStringTemplateOutlet"],[3,"status",4,"ngIf"],["class","ant-picker-clear",3,"click",4,"ngIf"],["cdkConnectedOverlay","","nzConnectedOverlay","",3,"cdkConnectedOverlayHasBackdrop","cdkConnectedOverlayPositions","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayTransformOriginOn","detach","overlayOutsideClick"],["nz-icon","",3,"nzType"],[3,"status"],[1,"ant-picker-clear",3,"click"],["nz-icon","","nzType","close-circle","nzTheme","fill"],[1,"ant-picker-dropdown",2,"position","relative"],[1,"ant-picker-panel-container"],["tabindex","-1",1,"ant-picker-panel"],[3,"ngClass","format","nzHourStep","nzMinuteStep","nzSecondStep","nzDisabledHours","nzDisabledMinutes","nzDisabledSeconds","nzPlaceHolder","nzHideDisabledOptions","nzUse12Hours","nzDefaultOpenValue","nzAddOn","nzClearText","nzNowText","nzOkText","nzAllowEmpty","ngModel","ngModelChange","closePanel"]],template:function(e,i){1&e&&(q(0,"div",0)(1,"input",1,2),_e("ngModelChange",function(o){return i.inputValue=o})("focus",function(){return i.onFocus(!0)})("blur",function(){return i.onFocus(!1)})("keyup.enter",function(){return i.onKeyupEnter()})("keyup.escape",function(){return i.onKeyupEsc()})("ngModelChange",function(o){return i.onInputChange(o)}),Sr(3,"async"),j(),q(4,"span",3),V(5,PK,2,1,"ng-container",4),V(6,zK,1,1,"nz-form-item-feedback-icon",5),j(),V(7,EK,2,2,"span",6),j(),V(8,OK,5,21,"ng-template",7),_e("detach",function(){return i.close()})("overlayOutsideClick",function(o){return i.onClickOutside(o)})),2&e&&(T(1),x("size",i.inputSize)("placeholder",i.nzPlaceHolder||So(3,14,i.i18nPlaceHolder$))("ngModel",i.inputValue)("disabled",i.nzDisabled)("readOnly",i.nzInputReadOnly),Sn("id",i.nzId),T(4),x("nzStringTemplateOutlet",i.nzSuffixIcon),T(1),x("ngIf",i.hasFeedback&&!!i.status),T(1),x("ngIf",i.nzAllowEmpty&&!i.nzDisabled&&i.value),T(1),x("cdkConnectedOverlayHasBackdrop",i.nzBackdrop)("cdkConnectedOverlayPositions",i.overlayPositions)("cdkConnectedOverlayOrigin",i.origin)("cdkConnectedOverlayOpen",i.nzOpen)("cdkConnectedOverlayTransformOriginOn",".ant-picker-dropdown"))},dependencies:[Zo,Et,zo,pr,or,_c,Js,Sh,Ch,eu,$M,OS,Z9],encapsulation:2,data:{animation:[PS]},changeDetection:0}),at([Ui()],n.prototype,"nzHourStep",void 0),at([Ui()],n.prototype,"nzMinuteStep",void 0),at([Ui()],n.prototype,"nzSecondStep",void 0),at([Ui()],n.prototype,"nzClearText",void 0),at([Ui()],n.prototype,"nzNowText",void 0),at([Ui()],n.prototype,"nzOkText",void 0),at([Ui()],n.prototype,"nzPopupClassName",void 0),at([Ui()],n.prototype,"nzFormat",void 0),at([Ui(),Wt()],n.prototype,"nzUse12Hours",void 0),at([Ui()],n.prototype,"nzSuffixIcon",void 0),at([Wt()],n.prototype,"nzHideDisabledOptions",void 0),at([Ui(),Wt()],n.prototype,"nzAllowEmpty",void 0),at([Wt()],n.prototype,"nzDisabled",void 0),at([Wt()],n.prototype,"nzAutoFocus",void 0),at([Ui()],n.prototype,"nzBackdrop",void 0),at([Wt()],n.prototype,"nzBorderless",void 0),at([Wt()],n.prototype,"nzInputReadOnly",void 0),n})(),Wm=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[so,xr,ic,Lw,bh,vc,Th,yc,wS,WM]}),n})(),FK=(()=>{class n{create(e){return"undefined"==typeof ResizeObserver?null:new ResizeObserver(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),NK=(()=>{class n{constructor(e){this.nzResizeObserverFactory=e,this.observedElements=new Map}ngOnDestroy(){this.observedElements.forEach((e,i)=>this.cleanupObserver(i))}observe(e){const i=cc(e);return new te(r=>{const a=this.observeElement(i).subscribe(r);return()=>{a.unsubscribe(),this.unobserveElement(i)}})}observeElement(e){if(this.observedElements.has(e))this.observedElements.get(e).count++;else{const i=new de,r=this.nzResizeObserverFactory.create(o=>i.next(o));r&&r.observe(e),this.observedElements.set(e,{observer:r,stream:i,count:1})}return this.observedElements.get(e).stream}unobserveElement(e){this.observedElements.has(e)&&(this.observedElements.get(e).count--,this.observedElements.get(e).count||this.cleanupObserver(e))}cleanupObserver(e){if(this.observedElements.has(e)){const{observer:i,stream:r}=this.observedElements.get(e);i&&i.disconnect(),r.complete(),this.observedElements.delete(e)}}}return n.\u0275fac=function(e){return new(e||n)(me(FK))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function RK(n,t){1&n&&Tn(0)}function VK(n,t){if(1&n&&(ge(0),V(1,RK,1,0,"ng-container",4),ve()),2&n){const e=k(2);T(1),x("ngTemplateOutlet",e.extraFooter)}}function HK(n,t){if(1&n&&(ge(0),Ce(1,"span",5),ve()),2&n){const e=k(2);T(1),x("innerHTML",e.extraFooter,qa)}}function BK(n,t){if(1&n&&(q(0,"div"),ge(1,2),V(2,VK,2,1,"ng-container",3),V(3,HK,2,1,"ng-container",3),ve(),j()),2&n){const e=k();Ue("",e.prefixCls,"-footer-extra"),T(1),x("ngSwitch",!0),T(1),x("ngSwitchCase",e.isTemplateRef(e.extraFooter)),T(1),x("ngSwitchCase",e.isNonEmptyString(e.extraFooter))}}function UK(n,t){if(1&n){const e=Ye();q(0,"a",6),_e("click",function(){ae(e);const r=k();return re(r.isTodayDisabled?null:r.onClickToday())}),Fe(1),j()}if(2&n){const e=k();Gl("",e.prefixCls,"-today-btn ",e.isTodayDisabled?e.prefixCls+"-today-btn-disabled":"",""),Be("title",e.todayTitle),T(1),$t(" ",e.locale.today," ")}}function YK(n,t){1&n&&Tn(0)}function qK(n,t){if(1&n){const e=Ye();q(0,"li")(1,"a",7),_e("click",function(){ae(e);const r=k(2);return re(r.isTodayDisabled?null:r.onClickToday())}),Fe(2),j()()}if(2&n){const e=k(2);Ue("",e.prefixCls,"-now"),T(1),Ue("",e.prefixCls,"-now-btn"),T(1),$t(" ",e.locale.now," ")}}function jK(n,t){if(1&n){const e=Ye();q(0,"li")(1,"button",8),_e("click",function(){ae(e);const r=k(2);return re(r.okDisabled?null:r.clickOk.emit())}),Fe(2),j()()}if(2&n){const e=k(2);Ue("",e.prefixCls,"-ok"),T(1),x("disabled",e.okDisabled),T(1),$t(" ",e.locale.ok," ")}}function $K(n,t){if(1&n&&(q(0,"ul"),V(1,YK,1,0,"ng-container",4),V(2,qK,3,7,"li",0),V(3,jK,3,5,"li",0),j()),2&n){const e=k();Ue("",e.prefixCls,"-ranges"),T(1),x("ngTemplateOutlet",e.rangeQuickSelector),T(1),x("ngIf",e.showNow),T(1),x("ngIf",e.hasTimePicker)}}function WK(n,t){if(1&n){const e=Ye();ge(0),q(1,"button",6),_e("click",function(){return re(ae(e).$implicit.onClick())}),Fe(2),j(),ve()}if(2&n){const e=t.$implicit;T(1),Mr(e.className),Be("title",e.title||null),T(1),$t(" ",e.label," ")}}function GK(n,t){1&n&&Ce(0,"th",6)}function KK(n,t){if(1&n&&(q(0,"th",7),Fe(1),j()),2&n){const e=t.$implicit;Be("title",e.title),T(1),$t(" ",e.content," ")}}function QK(n,t){if(1&n&&(q(0,"thead")(1,"tr",3),V(2,GK,1,0,"th",4),V(3,KK,2,2,"th",5),j()()),2&n){const e=k();T(2),x("ngIf",e.showWeek),T(1),x("ngForOf",e.headRow)}}function ZK(n,t){if(1&n&&(q(0,"td",11),Fe(1),j()),2&n){const e=k().$implicit;Ue("",k().prefixCls,"-cell-week"),T(1),$t(" ",e.weekNum," ")}}function XK(n,t){1&n&&Tn(0)}const lo=function(n){return{$implicit:n}};function JK(n,t){if(1&n&&(ge(0),V(1,XK,1,0,"ng-container",16),ve()),2&n){const e=k(2).$implicit;T(1),x("ngTemplateOutlet",e.cellRender)("ngTemplateOutletContext",Fi(2,lo,e.value))}}function eQ(n,t){if(1&n&&(ge(0),Ce(1,"span",17),ve()),2&n){const e=k(2).$implicit;T(1),x("innerHTML",e.cellRender,qa)}}function tQ(n,t){if(1&n&&(ge(0),q(1,"div"),Fe(2),j(),ve()),2&n){const e=k(2).$implicit,i=k(2);T(1),Ue("",i.prefixCls,"-cell-inner"),Sn("aria-selected",e.isSelected)("aria-disabled",e.isDisabled),T(1),$t(" ",e.content," ")}}function nQ(n,t){if(1&n&&(ge(0)(1,13),V(2,JK,2,4,"ng-container",14),V(3,eQ,2,1,"ng-container",14),V(4,tQ,3,6,"ng-container",15),ve()()),2&n){const e=k().$implicit,i=k(2);T(1),x("ngSwitch",!0),T(1),x("ngSwitchCase",i.isTemplateRef(e.cellRender)),T(1),x("ngSwitchCase",i.isNonEmptyString(e.cellRender))}}function iQ(n,t){1&n&&Tn(0)}function rQ(n,t){if(1&n&&(ge(0),V(1,iQ,1,0,"ng-container",16),ve()),2&n){const e=k(2).$implicit;T(1),x("ngTemplateOutlet",e.fullCellRender)("ngTemplateOutletContext",Fi(2,lo,e.value))}}function oQ(n,t){1&n&&Tn(0)}function aQ(n,t){if(1&n&&(q(0,"div"),Fe(1),j(),q(2,"div"),V(3,oQ,1,0,"ng-container",16),j()),2&n){const e=k(2).$implicit,i=k(2);Ue("",i.prefixCls,"-date-value"),T(1),cn(e.content),T(1),Ue("",i.prefixCls,"-date-content"),T(1),x("ngTemplateOutlet",e.cellRender)("ngTemplateOutletContext",Fi(9,lo,e.value))}}function sQ(n,t){if(1&n&&(ge(0),q(1,"div"),V(2,rQ,2,4,"ng-container",18),V(3,aQ,4,11,"ng-template",null,19,di),j(),ve()),2&n){const e=Bn(4),i=k().$implicit,r=k(2);T(1),Ue("",r.prefixCls,"-date ant-picker-cell-inner"),Gt("ant-picker-calendar-date-today",i.isToday),T(1),x("ngIf",i.fullCellRender)("ngIfElse",e)}}function lQ(n,t){if(1&n){const e=Ye();q(0,"td",12),_e("click",function(){const o=ae(e).$implicit;return re(o.isDisabled?null:o.onClick())})("mouseenter",function(){return re(ae(e).$implicit.onMouseEnter())}),ge(1,13),V(2,nQ,5,3,"ng-container",14),V(3,sQ,5,7,"ng-container",14),ve(),j()}if(2&n){const e=t.$implicit,i=k(2);Be("title",e.title),x("ngClass",e.classMap),T(1),x("ngSwitch",i.prefixCls),T(1),x("ngSwitchCase","ant-picker"),T(1),x("ngSwitchCase","ant-picker-calendar")}}function cQ(n,t){if(1&n&&(q(0,"tr",8),V(1,ZK,2,4,"td",9),V(2,lQ,4,5,"td",10),j()),2&n){const e=t.$implicit,i=k();x("ngClass",e.classMap),T(1),x("ngIf",e.weekNum),T(1),x("ngForOf",e.dateCells)("ngForTrackBy",i.trackByBodyColumn)}}function uQ(n,t){if(1&n){const e=Ye();ge(0),q(1,"button",6),_e("click",function(){return re(ae(e).$implicit.onClick())}),Fe(2),j(),ve()}if(2&n){const e=t.$implicit;T(1),Mr(e.className),Be("title",e.title||null),T(1),$t(" ",e.label," ")}}function hQ(n,t){1&n&&Ce(0,"th",6)}function dQ(n,t){if(1&n&&(q(0,"th",7),Fe(1),j()),2&n){const e=t.$implicit;Be("title",e.title),T(1),$t(" ",e.content," ")}}function fQ(n,t){if(1&n&&(q(0,"thead")(1,"tr",3),V(2,hQ,1,0,"th",4),V(3,dQ,2,2,"th",5),j()()),2&n){const e=k();T(2),x("ngIf",e.showWeek),T(1),x("ngForOf",e.headRow)}}function mQ(n,t){if(1&n&&(q(0,"td",11),Fe(1),j()),2&n){const e=k().$implicit;Ue("",k().prefixCls,"-cell-week"),T(1),$t(" ",e.weekNum," ")}}function pQ(n,t){1&n&&Tn(0)}function gQ(n,t){if(1&n&&(ge(0),V(1,pQ,1,0,"ng-container",16),ve()),2&n){const e=k(2).$implicit;T(1),x("ngTemplateOutlet",e.cellRender)("ngTemplateOutletContext",Fi(2,lo,e.value))}}function vQ(n,t){if(1&n&&(ge(0),Ce(1,"span",17),ve()),2&n){const e=k(2).$implicit;T(1),x("innerHTML",e.cellRender,qa)}}function _Q(n,t){if(1&n&&(ge(0),q(1,"div"),Fe(2),j(),ve()),2&n){const e=k(2).$implicit,i=k(2);T(1),Ue("",i.prefixCls,"-cell-inner"),Sn("aria-selected",e.isSelected)("aria-disabled",e.isDisabled),T(1),$t(" ",e.content," ")}}function yQ(n,t){if(1&n&&(ge(0)(1,13),V(2,gQ,2,4,"ng-container",14),V(3,vQ,2,1,"ng-container",14),V(4,_Q,3,6,"ng-container",15),ve()()),2&n){const e=k().$implicit,i=k(2);T(1),x("ngSwitch",!0),T(1),x("ngSwitchCase",i.isTemplateRef(e.cellRender)),T(1),x("ngSwitchCase",i.isNonEmptyString(e.cellRender))}}function bQ(n,t){1&n&&Tn(0)}function CQ(n,t){if(1&n&&(ge(0),V(1,bQ,1,0,"ng-container",16),ve()),2&n){const e=k(2).$implicit;T(1),x("ngTemplateOutlet",e.fullCellRender)("ngTemplateOutletContext",Fi(2,lo,e.value))}}function wQ(n,t){1&n&&Tn(0)}function MQ(n,t){if(1&n&&(q(0,"div"),Fe(1),j(),q(2,"div"),V(3,wQ,1,0,"ng-container",16),j()),2&n){const e=k(2).$implicit,i=k(2);Ue("",i.prefixCls,"-date-value"),T(1),cn(e.content),T(1),Ue("",i.prefixCls,"-date-content"),T(1),x("ngTemplateOutlet",e.cellRender)("ngTemplateOutletContext",Fi(9,lo,e.value))}}function SQ(n,t){if(1&n&&(ge(0),q(1,"div"),V(2,CQ,2,4,"ng-container",18),V(3,MQ,4,11,"ng-template",null,19,di),j(),ve()),2&n){const e=Bn(4),i=k().$implicit,r=k(2);T(1),Ue("",r.prefixCls,"-date ant-picker-cell-inner"),Gt("ant-picker-calendar-date-today",i.isToday),T(1),x("ngIf",i.fullCellRender)("ngIfElse",e)}}function TQ(n,t){if(1&n){const e=Ye();q(0,"td",12),_e("click",function(){const o=ae(e).$implicit;return re(o.isDisabled?null:o.onClick())})("mouseenter",function(){return re(ae(e).$implicit.onMouseEnter())}),ge(1,13),V(2,yQ,5,3,"ng-container",14),V(3,SQ,5,7,"ng-container",14),ve(),j()}if(2&n){const e=t.$implicit,i=k(2);Be("title",e.title),x("ngClass",e.classMap),T(1),x("ngSwitch",i.prefixCls),T(1),x("ngSwitchCase","ant-picker"),T(1),x("ngSwitchCase","ant-picker-calendar")}}function DQ(n,t){if(1&n&&(q(0,"tr",8),V(1,mQ,2,4,"td",9),V(2,TQ,4,5,"td",10),j()),2&n){const e=t.$implicit,i=k();x("ngClass",e.classMap),T(1),x("ngIf",e.weekNum),T(1),x("ngForOf",e.dateCells)("ngForTrackBy",i.trackByBodyColumn)}}function kQ(n,t){if(1&n){const e=Ye();ge(0),q(1,"button",6),_e("click",function(){return re(ae(e).$implicit.onClick())}),Fe(2),j(),ve()}if(2&n){const e=t.$implicit;T(1),Mr(e.className),Be("title",e.title||null),T(1),$t(" ",e.label," ")}}function xQ(n,t){1&n&&Ce(0,"th",6)}function PQ(n,t){if(1&n&&(q(0,"th",7),Fe(1),j()),2&n){const e=t.$implicit;Be("title",e.title),T(1),$t(" ",e.content," ")}}function zQ(n,t){if(1&n&&(q(0,"thead")(1,"tr",3),V(2,xQ,1,0,"th",4),V(3,PQ,2,2,"th",5),j()()),2&n){const e=k();T(2),x("ngIf",e.showWeek),T(1),x("ngForOf",e.headRow)}}function EQ(n,t){if(1&n&&(q(0,"td",11),Fe(1),j()),2&n){const e=k().$implicit;Ue("",k().prefixCls,"-cell-week"),T(1),$t(" ",e.weekNum," ")}}function OQ(n,t){1&n&&Tn(0)}function IQ(n,t){if(1&n&&(ge(0),V(1,OQ,1,0,"ng-container",16),ve()),2&n){const e=k(2).$implicit;T(1),x("ngTemplateOutlet",e.cellRender)("ngTemplateOutletContext",Fi(2,lo,e.value))}}function AQ(n,t){if(1&n&&(ge(0),Ce(1,"span",17),ve()),2&n){const e=k(2).$implicit;T(1),x("innerHTML",e.cellRender,qa)}}function LQ(n,t){if(1&n&&(ge(0),q(1,"div"),Fe(2),j(),ve()),2&n){const e=k(2).$implicit,i=k(2);T(1),Ue("",i.prefixCls,"-cell-inner"),Sn("aria-selected",e.isSelected)("aria-disabled",e.isDisabled),T(1),$t(" ",e.content," ")}}function FQ(n,t){if(1&n&&(ge(0)(1,13),V(2,IQ,2,4,"ng-container",14),V(3,AQ,2,1,"ng-container",14),V(4,LQ,3,6,"ng-container",15),ve()()),2&n){const e=k().$implicit,i=k(2);T(1),x("ngSwitch",!0),T(1),x("ngSwitchCase",i.isTemplateRef(e.cellRender)),T(1),x("ngSwitchCase",i.isNonEmptyString(e.cellRender))}}function NQ(n,t){1&n&&Tn(0)}function RQ(n,t){if(1&n&&(ge(0),V(1,NQ,1,0,"ng-container",16),ve()),2&n){const e=k(2).$implicit;T(1),x("ngTemplateOutlet",e.fullCellRender)("ngTemplateOutletContext",Fi(2,lo,e.value))}}function VQ(n,t){1&n&&Tn(0)}function HQ(n,t){if(1&n&&(q(0,"div"),Fe(1),j(),q(2,"div"),V(3,VQ,1,0,"ng-container",16),j()),2&n){const e=k(2).$implicit,i=k(2);Ue("",i.prefixCls,"-date-value"),T(1),cn(e.content),T(1),Ue("",i.prefixCls,"-date-content"),T(1),x("ngTemplateOutlet",e.cellRender)("ngTemplateOutletContext",Fi(9,lo,e.value))}}function BQ(n,t){if(1&n&&(ge(0),q(1,"div"),V(2,RQ,2,4,"ng-container",18),V(3,HQ,4,11,"ng-template",null,19,di),j(),ve()),2&n){const e=Bn(4),i=k().$implicit,r=k(2);T(1),Ue("",r.prefixCls,"-date ant-picker-cell-inner"),Gt("ant-picker-calendar-date-today",i.isToday),T(1),x("ngIf",i.fullCellRender)("ngIfElse",e)}}function UQ(n,t){if(1&n){const e=Ye();q(0,"td",12),_e("click",function(){const o=ae(e).$implicit;return re(o.isDisabled?null:o.onClick())})("mouseenter",function(){return re(ae(e).$implicit.onMouseEnter())}),ge(1,13),V(2,FQ,5,3,"ng-container",14),V(3,BQ,5,7,"ng-container",14),ve(),j()}if(2&n){const e=t.$implicit,i=k(2);Be("title",e.title),x("ngClass",e.classMap),T(1),x("ngSwitch",i.prefixCls),T(1),x("ngSwitchCase","ant-picker"),T(1),x("ngSwitchCase","ant-picker-calendar")}}function YQ(n,t){if(1&n&&(q(0,"tr",8),V(1,EQ,2,4,"td",9),V(2,UQ,4,5,"td",10),j()),2&n){const e=t.$implicit,i=k();x("ngClass",e.classMap),T(1),x("ngIf",e.weekNum),T(1),x("ngForOf",e.dateCells)("ngForTrackBy",i.trackByBodyColumn)}}function qQ(n,t){if(1&n){const e=Ye();ge(0),q(1,"button",6),_e("click",function(){return re(ae(e).$implicit.onClick())}),Fe(2),j(),ve()}if(2&n){const e=t.$implicit;T(1),Mr(e.className),Be("title",e.title||null),T(1),$t(" ",e.label," ")}}function jQ(n,t){1&n&&Ce(0,"th",6)}function $Q(n,t){if(1&n&&(q(0,"th",7),Fe(1),j()),2&n){const e=t.$implicit;Be("title",e.title),T(1),$t(" ",e.content," ")}}function WQ(n,t){if(1&n&&(q(0,"thead")(1,"tr",3),V(2,jQ,1,0,"th",4),V(3,$Q,2,2,"th",5),j()()),2&n){const e=k();T(2),x("ngIf",e.showWeek),T(1),x("ngForOf",e.headRow)}}function GQ(n,t){if(1&n&&(q(0,"td",11),Fe(1),j()),2&n){const e=k().$implicit;Ue("",k().prefixCls,"-cell-week"),T(1),$t(" ",e.weekNum," ")}}function KQ(n,t){1&n&&Tn(0)}function QQ(n,t){if(1&n&&(ge(0),V(1,KQ,1,0,"ng-container",16),ve()),2&n){const e=k(2).$implicit;T(1),x("ngTemplateOutlet",e.cellRender)("ngTemplateOutletContext",Fi(2,lo,e.value))}}function ZQ(n,t){if(1&n&&(ge(0),Ce(1,"span",17),ve()),2&n){const e=k(2).$implicit;T(1),x("innerHTML",e.cellRender,qa)}}function XQ(n,t){if(1&n&&(ge(0),q(1,"div"),Fe(2),j(),ve()),2&n){const e=k(2).$implicit,i=k(2);T(1),Ue("",i.prefixCls,"-cell-inner"),Sn("aria-selected",e.isSelected)("aria-disabled",e.isDisabled),T(1),$t(" ",e.content," ")}}function JQ(n,t){if(1&n&&(ge(0)(1,13),V(2,QQ,2,4,"ng-container",14),V(3,ZQ,2,1,"ng-container",14),V(4,XQ,3,6,"ng-container",15),ve()()),2&n){const e=k().$implicit,i=k(2);T(1),x("ngSwitch",!0),T(1),x("ngSwitchCase",i.isTemplateRef(e.cellRender)),T(1),x("ngSwitchCase",i.isNonEmptyString(e.cellRender))}}function eZ(n,t){1&n&&Tn(0)}function tZ(n,t){if(1&n&&(ge(0),V(1,eZ,1,0,"ng-container",16),ve()),2&n){const e=k(2).$implicit;T(1),x("ngTemplateOutlet",e.fullCellRender)("ngTemplateOutletContext",Fi(2,lo,e.value))}}function nZ(n,t){1&n&&Tn(0)}function iZ(n,t){if(1&n&&(q(0,"div"),Fe(1),j(),q(2,"div"),V(3,nZ,1,0,"ng-container",16),j()),2&n){const e=k(2).$implicit,i=k(2);Ue("",i.prefixCls,"-date-value"),T(1),cn(e.content),T(1),Ue("",i.prefixCls,"-date-content"),T(1),x("ngTemplateOutlet",e.cellRender)("ngTemplateOutletContext",Fi(9,lo,e.value))}}function rZ(n,t){if(1&n&&(ge(0),q(1,"div"),V(2,tZ,2,4,"ng-container",18),V(3,iZ,4,11,"ng-template",null,19,di),j(),ve()),2&n){const e=Bn(4),i=k().$implicit,r=k(2);T(1),Ue("",r.prefixCls,"-date ant-picker-cell-inner"),Gt("ant-picker-calendar-date-today",i.isToday),T(1),x("ngIf",i.fullCellRender)("ngIfElse",e)}}function oZ(n,t){if(1&n){const e=Ye();q(0,"td",12),_e("click",function(){const o=ae(e).$implicit;return re(o.isDisabled?null:o.onClick())})("mouseenter",function(){return re(ae(e).$implicit.onMouseEnter())}),ge(1,13),V(2,JQ,5,3,"ng-container",14),V(3,rZ,5,7,"ng-container",14),ve(),j()}if(2&n){const e=t.$implicit,i=k(2);Be("title",e.title),x("ngClass",e.classMap),T(1),x("ngSwitch",i.prefixCls),T(1),x("ngSwitchCase","ant-picker"),T(1),x("ngSwitchCase","ant-picker-calendar")}}function aZ(n,t){if(1&n&&(q(0,"tr",8),V(1,GQ,2,4,"td",9),V(2,oZ,4,5,"td",10),j()),2&n){const e=t.$implicit,i=k();x("ngClass",e.classMap),T(1),x("ngIf",e.weekNum),T(1),x("ngForOf",e.dateCells)("ngForTrackBy",i.trackByBodyColumn)}}function sZ(n,t){if(1&n){const e=Ye();ge(0),q(1,"decade-header",4),_e("valueChange",function(r){return ae(e),re(k().activeDate=r)})("panelModeChange",function(r){return ae(e),re(k().panelModeChange.emit(r))})("valueChange",function(r){return ae(e),re(k().headerChange.emit(r))}),j(),q(2,"div")(3,"decade-table",5),_e("valueChange",function(r){return ae(e),re(k().onChooseDecade(r))}),j()(),ve()}if(2&n){const e=k();T(1),x("value",e.activeDate)("locale",e.locale)("showSuperPreBtn",e.enablePrevNext("prev","decade"))("showSuperNextBtn",e.enablePrevNext("next","decade"))("showNextBtn",!1)("showPreBtn",!1),T(1),Ue("",e.prefixCls,"-body"),T(1),x("activeDate",e.activeDate)("value",e.value)("locale",e.locale)("disabledDate",e.disabledDate)}}function lZ(n,t){if(1&n){const e=Ye();ge(0),q(1,"year-header",4),_e("valueChange",function(r){return ae(e),re(k().activeDate=r)})("panelModeChange",function(r){return ae(e),re(k().panelModeChange.emit(r))})("valueChange",function(r){return ae(e),re(k().headerChange.emit(r))}),j(),q(2,"div")(3,"year-table",6),_e("valueChange",function(r){return ae(e),re(k().onChooseYear(r))})("cellHover",function(r){return ae(e),re(k().cellHover.emit(r))}),j()(),ve()}if(2&n){const e=k();T(1),x("value",e.activeDate)("locale",e.locale)("showSuperPreBtn",e.enablePrevNext("prev","year"))("showSuperNextBtn",e.enablePrevNext("next","year"))("showNextBtn",!1)("showPreBtn",!1),T(1),Ue("",e.prefixCls,"-body"),T(1),x("activeDate",e.activeDate)("value",e.value)("locale",e.locale)("disabledDate",e.disabledDate)("selectedValue",e.selectedValue)("hoverValue",e.hoverValue)}}function cZ(n,t){if(1&n){const e=Ye();ge(0),q(1,"month-header",4),_e("valueChange",function(r){return ae(e),re(k().activeDate=r)})("panelModeChange",function(r){return ae(e),re(k().panelModeChange.emit(r))})("valueChange",function(r){return ae(e),re(k().headerChange.emit(r))}),j(),q(2,"div")(3,"month-table",7),_e("valueChange",function(r){return ae(e),re(k().onChooseMonth(r))})("cellHover",function(r){return ae(e),re(k().cellHover.emit(r))}),j()(),ve()}if(2&n){const e=k();T(1),x("value",e.activeDate)("locale",e.locale)("showSuperPreBtn",e.enablePrevNext("prev","month"))("showSuperNextBtn",e.enablePrevNext("next","month"))("showNextBtn",!1)("showPreBtn",!1),T(1),Ue("",e.prefixCls,"-body"),T(1),x("value",e.value)("activeDate",e.activeDate)("locale",e.locale)("disabledDate",e.disabledDate)("selectedValue",e.selectedValue)("hoverValue",e.hoverValue)}}function uZ(n,t){if(1&n){const e=Ye();ge(0),q(1,"date-header",8),_e("valueChange",function(r){return ae(e),re(k().activeDate=r)})("panelModeChange",function(r){return ae(e),re(k().panelModeChange.emit(r))})("valueChange",function(r){return ae(e),re(k().headerChange.emit(r))}),j(),q(2,"div")(3,"date-table",9),_e("valueChange",function(r){return ae(e),re(k().onSelectDate(r))})("cellHover",function(r){return ae(e),re(k().cellHover.emit(r))}),j()(),ve()}if(2&n){const e=k();T(1),x("value",e.activeDate)("locale",e.locale)("showSuperPreBtn",e.enablePrevNext("prev","week"===e.panelMode?"week":"date"))("showSuperNextBtn",e.enablePrevNext("next","week"===e.panelMode?"week":"date"))("showPreBtn",e.enablePrevNext("prev","week"===e.panelMode?"week":"date"))("showNextBtn",e.enablePrevNext("next","week"===e.panelMode?"week":"date")),T(1),Ue("",e.prefixCls,"-body"),T(1),x("locale",e.locale)("showWeek",e.showWeek)("value",e.value)("activeDate",e.activeDate)("disabledDate",e.disabledDate)("cellRender",e.dateRender)("selectedValue",e.selectedValue)("hoverValue",e.hoverValue)("canSelectWeek","week"===e.panelMode)}}function hZ(n,t){if(1&n){const e=Ye();ge(0),q(1,"nz-time-picker-panel",10),_e("ngModelChange",function(r){return ae(e),re(k().onSelectTime(r))}),j(),ve()}if(2&n){const e=k();T(1),x("nzInDatePicker",!0)("ngModel",null==e.value?null:e.value.nativeDate)("format",e.timeOptions.nzFormat)("nzHourStep",e.timeOptions.nzHourStep)("nzMinuteStep",e.timeOptions.nzMinuteStep)("nzSecondStep",e.timeOptions.nzSecondStep)("nzDisabledHours",e.timeOptions.nzDisabledHours)("nzDisabledMinutes",e.timeOptions.nzDisabledMinutes)("nzDisabledSeconds",e.timeOptions.nzDisabledSeconds)("nzHideDisabledOptions",!!e.timeOptions.nzHideDisabledOptions)("nzDefaultOpenValue",e.timeOptions.nzDefaultOpenValue)("nzUse12Hours",!!e.timeOptions.nzUse12Hours)("nzAddOn",e.timeOptions.nzAddOn)}}function dZ(n,t){1&n&&Tn(0)}const fZ=function(n){return{partType:n}};function mZ(n,t){if(1&n&&(ge(0),V(1,dZ,1,0,"ng-container",7),ve()),2&n){const e=k(2),i=Bn(4);T(1),x("ngTemplateOutlet",i)("ngTemplateOutletContext",Fi(2,fZ,e.datePickerService.activeInput))}}function pZ(n,t){1&n&&Tn(0)}function gZ(n,t){1&n&&Tn(0)}const IS=function(){return{partType:"left"}},AS=function(){return{partType:"right"}};function vZ(n,t){if(1&n&&(V(0,pZ,1,0,"ng-container",7),V(1,gZ,1,0,"ng-container",7)),2&n){k(2);const e=Bn(4);x("ngTemplateOutlet",e)("ngTemplateOutletContext",Xl(4,IS)),T(1),x("ngTemplateOutlet",e)("ngTemplateOutletContext",Xl(5,AS))}}function _Z(n,t){1&n&&Tn(0)}function yZ(n,t){if(1&n&&(ge(0),q(1,"div"),Ce(2,"div"),q(3,"div")(4,"div"),V(5,mZ,2,4,"ng-container",0),V(6,vZ,2,6,"ng-template",null,5,di),j(),V(8,_Z,1,0,"ng-container",6),j()(),ve()),2&n){const e=Bn(7),i=k(),r=Bn(6);T(1),Gl("",i.prefixCls,"-range-wrapper ",i.prefixCls,"-date-range-wrapper"),T(1),wr(i.arrowPosition),Ue("",i.prefixCls,"-range-arrow"),T(1),Gl("",i.prefixCls,"-panel-container ",i.showWeek?i.prefixCls+"-week-number":"",""),T(1),Ue("",i.prefixCls,"-panels"),T(1),x("ngIf",i.hasTimePicker)("ngIfElse",e),T(3),x("ngTemplateOutlet",r)}}function bZ(n,t){1&n&&Tn(0)}function CZ(n,t){1&n&&Tn(0)}function wZ(n,t){if(1&n&&(q(0,"div")(1,"div",8),V(2,bZ,1,0,"ng-container",6),V(3,CZ,1,0,"ng-container",6),j()()),2&n){const e=k(),i=Bn(4),r=Bn(6);(function k7(n,t,e,i,r,o,a,s,l){Mo(Vr,Go,Hl(be(),n,t,e,i,r,o,a,s,l),!0)})("",e.prefixCls,"-panel-container ",e.showWeek?e.prefixCls+"-week-number":""," ",e.hasTimePicker?e.prefixCls+"-time":""," ",e.isRange?e.prefixCls+"-range":"",""),T(1),Ue("",e.prefixCls,"-panel"),Gt("ant-picker-panel-rtl","rtl"===e.dir),T(1),x("ngTemplateOutlet",i),T(1),x("ngTemplateOutlet",r)}}function MZ(n,t){if(1&n){const e=Ye();q(0,"div")(1,"inner-popup",9),_e("panelModeChange",function(r){const a=ae(e).partType;return re(k().onPanelModeChange(r,a))})("cellHover",function(r){return ae(e),re(k().onCellHover(r))})("selectDate",function(r){ae(e);const o=k();return re(o.changeValueFromSelect(r,!o.showTime))})("selectTime",function(r){const a=ae(e).partType;return re(k().onSelectTime(r,a))})("headerChange",function(r){const a=ae(e).partType;return re(k().onActiveDateChange(r,a))}),j()()}if(2&n){const e=t.partType,i=k();Ue("",i.prefixCls,"-panel"),Gt("ant-picker-panel-rtl","rtl"===i.dir),T(1),x("showWeek",i.showWeek)("endPanelMode",i.getPanelMode(i.endPanelMode,e))("partType",e)("locale",i.locale)("showTimePicker",i.hasTimePicker)("timeOptions",i.getTimeOptions(e))("panelMode",i.getPanelMode(i.panelMode,e))("activeDate",i.getActiveDate(e))("value",i.getValue(e))("disabledDate",i.disabledDate)("dateRender",i.dateRender)("selectedValue",null==i.datePickerService?null:i.datePickerService.value)("hoverValue",i.hoverValue)}}function SZ(n,t){if(1&n){const e=Ye();q(0,"calendar-footer",11),_e("clickOk",function(){return ae(e),re(k(2).onClickOk())})("clickToday",function(r){return ae(e),re(k(2).onClickToday(r))}),j()}if(2&n){const e=k(2),i=Bn(8);x("locale",e.locale)("isRange",e.isRange)("showToday",e.showToday)("showNow",e.showNow)("hasTimePicker",e.hasTimePicker)("okDisabled",!e.isAllowed(null==e.datePickerService?null:e.datePickerService.value))("extraFooter",e.extraFooter)("rangeQuickSelector",e.ranges?i:null)}}function TZ(n,t){1&n&&V(0,SZ,1,8,"calendar-footer",10),2&n&&x("ngIf",k().hasFooter)}function DZ(n,t){if(1&n){const e=Ye();q(0,"li",13),_e("click",function(){const o=ae(e).$implicit,a=k(2);return re(a.onClickPresetRange(a.ranges[o]))})("mouseenter",function(){const o=ae(e).$implicit,a=k(2);return re(a.onHoverPresetRange(a.ranges[o]))})("mouseleave",function(){return ae(e),re(k(2).onPresetRangeMouseLeave())}),q(1,"span",14),Fe(2),j()()}if(2&n){const e=t.$implicit;Ue("",k(2).prefixCls,"-preset"),T(2),cn(e)}}function kZ(n,t){if(1&n&&V(0,DZ,3,4,"li",12),2&n){const e=k();x("ngForOf",e.getObjectKeys(e.ranges))}}const xZ=["separatorElement"],PZ=["pickerInput"],zZ=["rangePickerInput"];function EZ(n,t){1&n&&Tn(0)}function OZ(n,t){if(1&n){const e=Ye();q(0,"div")(1,"input",7,8),_e("ngModelChange",function(r){return ae(e),re(k(2).inputValue=r)})("focus",function(r){return ae(e),re(k(2).onFocus(r))})("focusout",function(r){return ae(e),re(k(2).onFocusout(r))})("ngModelChange",function(r){return ae(e),re(k(2).onInputChange(r))})("keyup.enter",function(r){return ae(e),re(k(2).onKeyupEnter(r))}),j(),V(3,EZ,1,0,"ng-container",9),j()}if(2&n){const e=k(2),i=Bn(4);Ue("",e.prefixCls,"-input"),T(1),Gt("ant-input-disabled",e.nzDisabled),Be("placeholder",e.getPlaceholder()),x("disabled",e.nzDisabled)("readOnly",e.nzInputReadOnly)("ngModel",e.inputValue)("size",e.inputSize),Sn("id",e.nzId),T(2),x("ngTemplateOutlet",i)}}function IZ(n,t){1&n&&Tn(0)}function AZ(n,t){if(1&n&&(ge(0),Fe(1),ve()),2&n){const e=k(4);T(1),cn(e.nzSeparator)}}function LZ(n,t){1&n&&Ce(0,"span",14)}function FZ(n,t){if(1&n&&(ge(0),V(1,AZ,2,1,"ng-container",0),V(2,LZ,1,0,"ng-template",null,13,di),ve()),2&n){const e=Bn(3),i=k(3);T(1),x("ngIf",i.nzSeparator)("ngIfElse",e)}}function NZ(n,t){1&n&&Tn(0)}function RZ(n,t){1&n&&Tn(0)}function VZ(n,t){if(1&n&&(ge(0),q(1,"div"),V(2,IZ,1,0,"ng-container",10),j(),q(3,"div",null,11)(5,"span"),V(6,FZ,4,2,"ng-container",12),j()(),q(7,"div"),V(8,NZ,1,0,"ng-container",10),j(),V(9,RZ,1,0,"ng-container",9),ve()),2&n){const e=k(2),i=Bn(2),r=Bn(4);T(1),Ue("",e.prefixCls,"-input"),T(1),x("ngTemplateOutlet",i)("ngTemplateOutletContext",Xl(18,IS)),T(1),Ue("",e.prefixCls,"-range-separator"),T(2),Ue("",e.prefixCls,"-separator"),T(1),x("nzStringTemplateOutlet",e.nzSeparator),T(1),Ue("",e.prefixCls,"-input"),T(1),x("ngTemplateOutlet",i)("ngTemplateOutletContext",Xl(19,AS)),T(1),x("ngTemplateOutlet",r)}}function HZ(n,t){if(1&n&&(ge(0),V(1,OZ,4,12,"div",5),V(2,VZ,10,20,"ng-container",6),ve()),2&n){const e=k();T(1),x("ngIf",!e.isRange),T(1),x("ngIf",e.isRange)}}function BZ(n,t){if(1&n){const e=Ye();q(0,"input",15,16),_e("click",function(r){return ae(e),re(k().onClickInputBox(r))})("focusout",function(r){return ae(e),re(k().onFocusout(r))})("focus",function(r){const a=ae(e).partType;return re(k().onFocus(r,a))})("keyup.enter",function(r){return ae(e),re(k().onKeyupEnter(r))})("ngModelChange",function(r){const a=ae(e).partType,s=k();return re(s.inputValue[s.datePickerService.getActiveIndex(a)]=r)})("ngModelChange",function(r){return ae(e),re(k().onInputChange(r))}),j()}if(2&n){const e=t.partType,i=k();Be("placeholder",i.getPlaceholder(e)),x("disabled",i.nzDisabled)("readOnly",i.nzInputReadOnly)("size",i.inputSize)("ngModel",i.inputValue[i.datePickerService.getActiveIndex(e)]),Sn("id",i.nzId)}}function UZ(n,t){if(1&n){const e=Ye();q(0,"span",20),_e("click",function(r){return ae(e),re(k(2).onClickClear(r))}),Ce(1,"span",21),j()}2&n&&Ue("",k(2).prefixCls,"-clear")}function YZ(n,t){if(1&n&&(ge(0),Ce(1,"span",22),ve()),2&n){const e=t.$implicit;T(1),x("nzType",e)}}function qZ(n,t){1&n&&Ce(0,"nz-form-item-feedback-icon",23),2&n&&x("status",k(2).status)}function jZ(n,t){if(1&n&&(Ce(0,"div",17),V(1,UZ,2,3,"span",18),q(2,"span"),V(3,YZ,2,1,"ng-container",12),V(4,qZ,1,1,"nz-form-item-feedback-icon",19),j()),2&n){const e=k();Ue("",e.prefixCls,"-active-bar"),x("ngStyle",e.activeBarStyle),T(1),x("ngIf",e.showClear()),T(1),Ue("",e.prefixCls,"-suffix"),T(1),x("nzStringTemplateOutlet",e.nzSuffixIcon),T(1),x("ngIf",e.hasFeedback&&!!e.status)}}function $Z(n,t){if(1&n){const e=Ye();q(0,"div",17)(1,"date-range-popup",24),_e("panelModeChange",function(r){return ae(e),re(k().onPanelModeChange(r))})("calendarChange",function(r){return ae(e),re(k().onCalendarChange(r))})("resultOk",function(){return ae(e),re(k().onResultOk())}),j()()}if(2&n){const e=k();Gl("",e.prefixCls,"-dropdown ",e.nzDropdownClassName,""),Gt("ant-picker-dropdown-rtl","rtl"===e.dir)("ant-picker-dropdown-placement-bottomLeft","bottom"===e.currentPositionY&&"start"===e.currentPositionX)("ant-picker-dropdown-placement-topLeft","top"===e.currentPositionY&&"start"===e.currentPositionX)("ant-picker-dropdown-placement-bottomRight","bottom"===e.currentPositionY&&"end"===e.currentPositionX)("ant-picker-dropdown-placement-topRight","top"===e.currentPositionY&&"end"===e.currentPositionX)("ant-picker-dropdown-range",e.isRange)("ant-picker-active-left","left"===e.datePickerService.activeInput)("ant-picker-active-right","right"===e.datePickerService.activeInput),x("ngStyle",e.nzPopupStyle),T(1),x("isRange",e.isRange)("inline",e.nzInline)("defaultPickerValue",e.nzDefaultPickerValue)("showWeek",e.nzShowWeekNumber||"week"===e.nzMode)("panelMode",e.panelMode)("locale",null==e.nzLocale?null:e.nzLocale.lang)("showToday","date"===e.nzMode&&e.nzShowToday&&!e.isRange&&!e.nzShowTime)("showNow","date"===e.nzMode&&e.nzShowNow&&!e.isRange&&!!e.nzShowTime)("showTime",e.nzShowTime)("dateRender",e.nzDateRender)("disabledDate",e.nzDisabledDate)("disabledTime",e.nzDisabledTime)("extraFooter",e.extraFooter)("ranges",e.nzRanges)("dir",e.dir)}}function WZ(n,t){1&n&&Tn(0)}function GZ(n,t){if(1&n&&(q(0,"div",25),V(1,WZ,1,0,"ng-container",9),j()),2&n){const e=k(),i=Bn(6);x("nzNoAnimation",!(null==e.noAnimation||!e.noAnimation.nzNoAnimation))("@slideMotion","enter"),T(1),x("ngTemplateOutlet",i)}}const Dh="ant-picker",KZ={nzDisabledHours:()=>[],nzDisabledMinutes:()=>[],nzDisabledSeconds:()=>[]};function LS(n,t){let e=t?t(n&&n.nativeDate):{};return e=Object.assign(Object.assign({},KZ),e),e}function kh(n,t,e){return!(!n||t&&t(n.nativeDate)||e&&!function ZZ(n,t){return function QZ(n,t){let e=!1;if(n){const i=n.getHours(),r=n.getMinutes(),o=n.getSeconds();e=-1!==t.nzDisabledHours().indexOf(i)||-1!==t.nzDisabledMinutes(i).indexOf(r)||-1!==t.nzDisabledSeconds(i,r).indexOf(o)}return!e}(n,LS(n,t))}(n,e))}function xh(n){return n&&n.replace(/Y/g,"y").replace(/D/g,"d")}let XZ=(()=>{class n{constructor(e){this.dateHelper=e,this.showToday=!1,this.showNow=!1,this.hasTimePicker=!1,this.isRange=!1,this.okDisabled=!1,this.rangeQuickSelector=null,this.clickOk=new Je,this.clickToday=new Je,this.prefixCls=Dh,this.isTemplateRef=Mw,this.isNonEmptyString=ww,this.isTodayDisabled=!1,this.todayTitle=""}ngOnChanges(e){const i=new Date;if(e.disabledDate&&(this.isTodayDisabled=!(!this.disabledDate||!this.disabledDate(i))),e.locale){const r=xh(this.locale.dateFormat);this.todayTitle=this.dateHelper.format(i,r)}}onClickToday(){const e=new Kt;this.clickToday.emit(e.clone())}}return n.\u0275fac=function(e){return new(e||n)(Y(Oo))},n.\u0275cmp=tt({type:n,selectors:[["calendar-footer"]],inputs:{locale:"locale",showToday:"showToday",showNow:"showNow",hasTimePicker:"hasTimePicker",isRange:"isRange",okDisabled:"okDisabled",disabledDate:"disabledDate",extraFooter:"extraFooter",rangeQuickSelector:"rangeQuickSelector"},outputs:{clickOk:"clickOk",clickToday:"clickToday"},exportAs:["calendarFooter"],features:[Dt],decls:4,vars:6,consts:[[3,"class",4,"ngIf"],["role","button",3,"class","title","click",4,"ngIf"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngTemplateOutlet"],[3,"innerHTML"],["role","button",3,"title","click"],[3,"click"],["nz-button","","type","button","nzType","primary","nzSize","small",3,"disabled","click"]],template:function(e,i){1&e&&(q(0,"div"),V(1,BK,4,6,"div",0),V(2,UK,2,6,"a",1),V(3,$K,4,6,"ul",0),j()),2&e&&(Ue("",i.prefixCls,"-footer"),T(1),x("ngIf",i.extraFooter),T(1),x("ngIf",i.showToday),T(1),x("ngIf",i.hasTimePicker||i.rangeQuickSelector))},dependencies:[Et,_a,tr,kr,CS,eu,yS],encapsulation:2,changeDetection:0}),n})(),Gm=(()=>{class n{constructor(){this.activeInput="left",this.arrowLeft=0,this.isRange=!1,this.valueChange$=new Rs(1),this.emitValue$=new de,this.inputPartChange$=new de}initValue(e=!1){e&&(this.initialValue=this.isRange?[]:null),this.setValue(this.initialValue)}hasValue(e=this.value){return Array.isArray(e)?!!e[0]||!!e[1]:!!e}makeValue(e){return this.isRange?e?e.map(i=>new Kt(i)):[]:e?new Kt(e):null}setActiveDate(e,i=!1,r="month"){this.activeDate=this.isRange?function Oq(n,t,e="month",i="left"){const[r,o]=n;let a=r||new Kt,s=o||(t?a:a.add(1,e));return r&&!o?(a=r,s=t?r:r.add(1,e)):!r&&o?(a=t?o:o.add(-1,e),s=o):r&&o&&!t&&(r.isSame(o,e)||"left"===i?s=a.add(1,e):a=s.add(-1,e)),[a,s]}(e,i,{date:"month",month:"year",year:"decade"}[r],this.activeInput):eh(e)}setValue(e){this.value=e,this.valueChange$.next(this.value)}getActiveIndex(e=this.activeInput){return{left:0,right:1}[e]}ngOnDestroy(){this.valueChange$.complete(),this.emitValue$.complete(),this.inputPartChange$.complete()}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})(),Ph=(()=>{class n{constructor(){this.prefixCls="ant-picker-header",this.selectors=[],this.showSuperPreBtn=!0,this.showSuperNextBtn=!0,this.showPreBtn=!0,this.showNextBtn=!0,this.panelModeChange=new Je,this.valueChange=new Je}superPreviousTitle(){return this.locale.previousYear}previousTitle(){return this.locale.previousMonth}superNextTitle(){return this.locale.nextYear}nextTitle(){return this.locale.nextMonth}superPrevious(){this.changeValue(this.value.addYears(-1))}superNext(){this.changeValue(this.value.addYears(1))}previous(){this.changeValue(this.value.addMonths(-1))}next(){this.changeValue(this.value.addMonths(1))}changeValue(e){this.value!==e&&(this.value=e,this.valueChange.emit(this.value),this.render())}changeMode(e){this.panelModeChange.emit(e)}render(){this.value&&(this.selectors=this.getSelectors())}ngOnInit(){this.value||(this.value=new Kt),this.selectors=this.getSelectors()}ngOnChanges(e){(e.value||e.locale)&&this.render()}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=We({type:n,inputs:{value:"value",locale:"locale",showSuperPreBtn:"showSuperPreBtn",showSuperNextBtn:"showSuperNextBtn",showPreBtn:"showPreBtn",showNextBtn:"showNextBtn"},outputs:{panelModeChange:"panelModeChange",valueChange:"valueChange"},features:[Dt]}),n})(),JZ=(()=>{class n extends Ph{constructor(e){super(),this.dateHelper=e}getSelectors(){return[{className:`${this.prefixCls}-year-btn`,title:this.locale.yearSelect,onClick:()=>this.changeMode("year"),label:this.dateHelper.format(this.value.nativeDate,xh(this.locale.yearFormat))},{className:`${this.prefixCls}-month-btn`,title:this.locale.monthSelect,onClick:()=>this.changeMode("month"),label:this.dateHelper.format(this.value.nativeDate,this.locale.monthFormat||"MMM")}]}}return n.\u0275fac=function(e){return new(e||n)(Y(Oo))},n.\u0275cmp=tt({type:n,selectors:[["date-header"]],exportAs:["dateHeader"],features:[kt],decls:11,vars:31,consts:[["role","button","type","button","tabindex","-1",3,"title","click"],[1,"ant-picker-super-prev-icon"],[1,"ant-picker-prev-icon"],[4,"ngFor","ngForOf"],[1,"ant-picker-next-icon"],[1,"ant-picker-super-next-icon"],["role","button","type","button",3,"title","click"]],template:function(e,i){1&e&&(q(0,"div")(1,"button",0),_e("click",function(){return i.superPrevious()}),Ce(2,"span",1),j(),q(3,"button",0),_e("click",function(){return i.previous()}),Ce(4,"span",2),j(),q(5,"div"),V(6,WK,3,5,"ng-container",3),j(),q(7,"button",0),_e("click",function(){return i.next()}),Ce(8,"span",4),j(),q(9,"button",0),_e("click",function(){return i.superNext()}),Ce(10,"span",5),j()()),2&e&&(Mr(i.prefixCls),T(1),Ue("",i.prefixCls,"-super-prev-btn"),Li("visibility",i.showSuperPreBtn?"visible":"hidden"),Be("title",i.superPreviousTitle()),T(2),Ue("",i.prefixCls,"-prev-btn"),Li("visibility",i.showPreBtn?"visible":"hidden"),Be("title",i.previousTitle()),T(2),Ue("",i.prefixCls,"-view"),T(1),x("ngForOf",i.selectors),T(1),Ue("",i.prefixCls,"-next-btn"),Li("visibility",i.showNextBtn?"visible":"hidden"),Be("title",i.nextTitle()),T(2),Ue("",i.prefixCls,"-super-next-btn"),Li("visibility",i.showSuperNextBtn?"visible":"hidden"),Be("title",i.superNextTitle()))},dependencies:[pi],encapsulation:2,changeDetection:0}),n})(),zh=(()=>{class n{constructor(){this.isTemplateRef=Mw,this.isNonEmptyString=ww,this.headRow=[],this.bodyRows=[],this.MAX_ROW=6,this.MAX_COL=7,this.prefixCls="ant-picker",this.activeDate=new Kt,this.showWeek=!1,this.selectedValue=[],this.hoverValue=[],this.canSelectWeek=!1,this.valueChange=new Je,this.cellHover=new Je}render(){this.activeDate&&(this.headRow=this.makeHeadRow(),this.bodyRows=this.makeBodyRows())}trackByBodyRow(e,i){return i.trackByIndex}trackByBodyColumn(e,i){return i.trackByIndex}hasRangeValue(){var e,i;return(null===(e=this.selectedValue)||void 0===e?void 0:e.length)>0||(null===(i=this.hoverValue)||void 0===i?void 0:i.length)>0}getClassMap(e){return{"ant-picker-cell":!0,"ant-picker-cell-in-view":!0,"ant-picker-cell-selected":e.isSelected,"ant-picker-cell-disabled":e.isDisabled,"ant-picker-cell-in-range":!!e.isInSelectedRange,"ant-picker-cell-range-start":!!e.isSelectedStart,"ant-picker-cell-range-end":!!e.isSelectedEnd,"ant-picker-cell-range-start-single":!!e.isStartSingle,"ant-picker-cell-range-end-single":!!e.isEndSingle,"ant-picker-cell-range-hover":!!e.isInHoverRange,"ant-picker-cell-range-hover-start":!!e.isHoverStart,"ant-picker-cell-range-hover-end":!!e.isHoverEnd,"ant-picker-cell-range-hover-edge-start":!!e.isFirstCellInPanel,"ant-picker-cell-range-hover-edge-end":!!e.isLastCellInPanel,"ant-picker-cell-range-start-near-hover":!!e.isRangeStartNearHover,"ant-picker-cell-range-end-near-hover":!!e.isRangeEndNearHover}}ngOnInit(){this.render()}ngOnChanges(e){e.activeDate&&!e.activeDate.currentValue&&(this.activeDate=new Kt),(e.disabledDate||e.locale||e.showWeek||e.selectWeek||this.isDateRealChange(e.activeDate)||this.isDateRealChange(e.value)||this.isDateRealChange(e.selectedValue)||this.isDateRealChange(e.hoverValue))&&this.render()}isDateRealChange(e){if(e){const i=e.previousValue,r=e.currentValue;return Array.isArray(r)?!Array.isArray(i)||r.length!==i.length||r.some((o,a)=>{const s=i[a];return s instanceof Kt?s.isSameDay(o):s!==o}):!this.isSameDate(i,r)}return!1}isSameDate(e,i){return!e&&!i||e&&i&&i.isSameDay(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=We({type:n,inputs:{prefixCls:"prefixCls",value:"value",locale:"locale",activeDate:"activeDate",showWeek:"showWeek",selectedValue:"selectedValue",hoverValue:"hoverValue",disabledDate:"disabledDate",cellRender:"cellRender",fullCellRender:"fullCellRender",canSelectWeek:"canSelectWeek"},outputs:{valueChange:"valueChange",cellHover:"cellHover"},features:[Dt]}),n})(),eX=(()=>{class n extends zh{constructor(e,i){super(),this.i18n=e,this.dateHelper=i}changeValueFromInside(e){this.activeDate=this.activeDate.setYear(e.getYear()).setMonth(e.getMonth()).setDate(e.getDate()),this.valueChange.emit(this.activeDate),this.activeDate.isSameMonth(this.value)||this.render()}makeHeadRow(){const e=[],i=this.activeDate.calendarStart({weekStartsOn:this.dateHelper.getFirstDayOfWeek()});for(let r=0;rthis.changeValueFromInside(l),onMouseEnter:()=>this.cellHover.emit(l)};this.addCellProperty(P,l),this.showWeek&&!a.weekNum&&(a.weekNum=this.dateHelper.getISOWeek(l.nativeDate)),l.isSameDay(this.value)&&(a.isActive=l.isSameDay(this.value)),a.dateCells.push(P)}a.classMap={"ant-picker-week-panel-row":this.canSelectWeek,"ant-picker-week-panel-row-selected":this.canSelectWeek&&a.isActive},e.push(a)}return e}addCellProperty(e,i){var r;if(this.hasRangeValue()&&!this.canSelectWeek){const[o,a]=this.hoverValue,[s,l]=this.selectedValue;null!=s&&s.isSameDay(i)&&(e.isSelectedStart=!0,e.isSelected=!0),null!=l&&l.isSameDay(i)&&(e.isSelectedEnd=!0,e.isSelected=!0),o&&a&&(e.isHoverStart=o.isSameDay(i),e.isHoverEnd=a.isSameDay(i),e.isLastCellInPanel=i.isLastDayOfMonth(),e.isFirstCellInPanel=i.isFirstDayOfMonth(),e.isInHoverRange=o.isBeforeDay(i)&&i.isBeforeDay(a)),e.isStartSingle=s&&!l,e.isEndSingle=!s&&l,e.isInSelectedRange=(null==s?void 0:s.isBeforeDay(i))&&i.isBeforeDay(l),e.isRangeStartNearHover=s&&e.isInHoverRange,e.isRangeEndNearHover=l&&e.isInHoverRange}e.isToday=i.isToday(),e.isSelected=i.isSameDay(this.value),e.isDisabled=!(null===(r=this.disabledDate)||void 0===r||!r.call(this,i.nativeDate)),e.classMap=this.getClassMap(e)}getClassMap(e){const i=new Kt(e.value);return Object.assign(Object.assign({},super.getClassMap(e)),{"ant-picker-cell-today":!!e.isToday,"ant-picker-cell-in-view":i.isSameMonth(this.activeDate)})}}return n.\u0275fac=function(e){return new(e||n)(Y(uc),Y(Oo))},n.\u0275cmp=tt({type:n,selectors:[["date-table"]],inputs:{locale:"locale"},exportAs:["dateTable"],features:[kt],decls:4,vars:3,consts:[["cellspacing","0","role","grid",1,"ant-picker-content"],[4,"ngIf"],["role","row",3,"ngClass",4,"ngFor","ngForOf","ngForTrackBy"],["role","row"],["role","columnheader",4,"ngIf"],["role","columnheader",3,"title",4,"ngFor","ngForOf"],["role","columnheader"],["role","columnheader",3,"title"],["role","row",3,"ngClass"],["role","gridcell",3,"class",4,"ngIf"],["role","gridcell",3,"title","ngClass","click","mouseenter",4,"ngFor","ngForOf","ngForTrackBy"],["role","gridcell"],["role","gridcell",3,"title","ngClass","click","mouseenter"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"innerHTML"],[4,"ngIf","ngIfElse"],["defaultCell",""]],template:function(e,i){1&e&&(q(0,"table",0),V(1,QK,4,2,"thead",1),q(2,"tbody"),V(3,cQ,3,4,"tr",2),j()()),2&e&&(T(1),x("ngIf",i.headRow&&i.headRow.length>0),T(2),x("ngForOf",i.bodyRows)("ngForTrackBy",i.trackByBodyRow))},dependencies:[Zo,pi,Et,_a,tr,kr,Xo],encapsulation:2,changeDetection:0}),n})(),tX=(()=>{class n extends Ph{previous(){}next(){}get startYear(){return 100*parseInt(""+this.value.getYear()/100,10)}get endYear(){return this.startYear+99}superPrevious(){this.changeValue(this.value.addYears(-100))}superNext(){this.changeValue(this.value.addYears(100))}getSelectors(){return[{className:`${this.prefixCls}-decade-btn`,title:"",onClick:()=>{},label:`${this.startYear}-${this.endYear}`}]}}return n.\u0275fac=function(){let t;return function(i){return(t||(t=Zn(n)))(i||n)}}(),n.\u0275cmp=tt({type:n,selectors:[["decade-header"]],exportAs:["decadeHeader"],features:[kt],decls:11,vars:31,consts:[["role","button","type","button","tabindex","-1",3,"title","click"],[1,"ant-picker-super-prev-icon"],[1,"ant-picker-prev-icon"],[4,"ngFor","ngForOf"],[1,"ant-picker-next-icon"],[1,"ant-picker-super-next-icon"],["role","button","type","button",3,"title","click"]],template:function(e,i){1&e&&(q(0,"div")(1,"button",0),_e("click",function(){return i.superPrevious()}),Ce(2,"span",1),j(),q(3,"button",0),_e("click",function(){return i.previous()}),Ce(4,"span",2),j(),q(5,"div"),V(6,uQ,3,5,"ng-container",3),j(),q(7,"button",0),_e("click",function(){return i.next()}),Ce(8,"span",4),j(),q(9,"button",0),_e("click",function(){return i.superNext()}),Ce(10,"span",5),j()()),2&e&&(Mr(i.prefixCls),T(1),Ue("",i.prefixCls,"-super-prev-btn"),Li("visibility",i.showSuperPreBtn?"visible":"hidden"),Be("title",i.superPreviousTitle()),T(2),Ue("",i.prefixCls,"-prev-btn"),Li("visibility",i.showPreBtn?"visible":"hidden"),Be("title",i.previousTitle()),T(2),Ue("",i.prefixCls,"-view"),T(1),x("ngForOf",i.selectors),T(1),Ue("",i.prefixCls,"-next-btn"),Li("visibility",i.showNextBtn?"visible":"hidden"),Be("title",i.nextTitle()),T(2),Ue("",i.prefixCls,"-super-next-btn"),Li("visibility",i.showSuperNextBtn?"visible":"hidden"),Be("title",i.superNextTitle()))},dependencies:[pi],encapsulation:2,changeDetection:0}),n})(),rX=(()=>{class n extends zh{get startYear(){return 100*parseInt(""+this.activeDate.getYear()/100,10)}get endYear(){return this.startYear+99}makeHeadRow(){return[]}makeBodyRows(){const e=[],i=this.value&&this.value.getYear(),r=this.startYear,o=this.endYear,a=r-10;let s=0;for(let l=0;l<4;l++){const u={dateCells:[],trackByIndex:l};for(let f=0;f<3;f++){const p=a+10*s,P=a+10*s+9,E=`${p}-${P}`,H={trackByIndex:f,value:this.activeDate.setYear(p).nativeDate,content:E,title:E,isDisabled:!1,isSelected:i>=p&&i<=P,isLowerThanStart:Po,classMap:{},onClick(){},onMouseEnter(){}};H.classMap=this.getClassMap(H),H.onClick=()=>this.chooseDecade(p),s++,u.dateCells.push(H)}e.push(u)}return e}getClassMap(e){return{[`${this.prefixCls}-cell`]:!0,[`${this.prefixCls}-cell-in-view`]:!e.isBiggerThanEnd&&!e.isLowerThanStart,[`${this.prefixCls}-cell-selected`]:e.isSelected,[`${this.prefixCls}-cell-disabled`]:e.isDisabled}}chooseDecade(e){this.value=this.activeDate.setYear(e),this.valueChange.emit(this.value)}}return n.\u0275fac=function(){let t;return function(i){return(t||(t=Zn(n)))(i||n)}}(),n.\u0275cmp=tt({type:n,selectors:[["decade-table"]],exportAs:["decadeTable"],features:[kt],decls:4,vars:3,consts:[["cellspacing","0","role","grid",1,"ant-picker-content"],[4,"ngIf"],["role","row",3,"ngClass",4,"ngFor","ngForOf","ngForTrackBy"],["role","row"],["role","columnheader",4,"ngIf"],["role","columnheader",3,"title",4,"ngFor","ngForOf"],["role","columnheader"],["role","columnheader",3,"title"],["role","row",3,"ngClass"],["role","gridcell",3,"class",4,"ngIf"],["role","gridcell",3,"title","ngClass","click","mouseenter",4,"ngFor","ngForOf","ngForTrackBy"],["role","gridcell"],["role","gridcell",3,"title","ngClass","click","mouseenter"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"innerHTML"],[4,"ngIf","ngIfElse"],["defaultCell",""]],template:function(e,i){1&e&&(q(0,"table",0),V(1,fQ,4,2,"thead",1),q(2,"tbody"),V(3,DQ,3,4,"tr",2),j()()),2&e&&(T(1),x("ngIf",i.headRow&&i.headRow.length>0),T(2),x("ngForOf",i.bodyRows)("ngForTrackBy",i.trackByBodyRow))},dependencies:[Zo,pi,Et,_a,tr,kr,Xo],encapsulation:2,changeDetection:0}),n})(),oX=(()=>{class n extends Ph{constructor(e){super(),this.dateHelper=e}getSelectors(){return[{className:`${this.prefixCls}-month-btn`,title:this.locale.yearSelect,onClick:()=>this.changeMode("year"),label:this.dateHelper.format(this.value.nativeDate,xh(this.locale.yearFormat))}]}}return n.\u0275fac=function(e){return new(e||n)(Y(Oo))},n.\u0275cmp=tt({type:n,selectors:[["month-header"]],exportAs:["monthHeader"],features:[kt],decls:11,vars:31,consts:[["role","button","type","button","tabindex","-1",3,"title","click"],[1,"ant-picker-super-prev-icon"],[1,"ant-picker-prev-icon"],[4,"ngFor","ngForOf"],[1,"ant-picker-next-icon"],[1,"ant-picker-super-next-icon"],["role","button","type","button",3,"title","click"]],template:function(e,i){1&e&&(q(0,"div")(1,"button",0),_e("click",function(){return i.superPrevious()}),Ce(2,"span",1),j(),q(3,"button",0),_e("click",function(){return i.previous()}),Ce(4,"span",2),j(),q(5,"div"),V(6,kQ,3,5,"ng-container",3),j(),q(7,"button",0),_e("click",function(){return i.next()}),Ce(8,"span",4),j(),q(9,"button",0),_e("click",function(){return i.superNext()}),Ce(10,"span",5),j()()),2&e&&(Mr(i.prefixCls),T(1),Ue("",i.prefixCls,"-super-prev-btn"),Li("visibility",i.showSuperPreBtn?"visible":"hidden"),Be("title",i.superPreviousTitle()),T(2),Ue("",i.prefixCls,"-prev-btn"),Li("visibility",i.showPreBtn?"visible":"hidden"),Be("title",i.previousTitle()),T(2),Ue("",i.prefixCls,"-view"),T(1),x("ngForOf",i.selectors),T(1),Ue("",i.prefixCls,"-next-btn"),Li("visibility",i.showNextBtn?"visible":"hidden"),Be("title",i.nextTitle()),T(2),Ue("",i.prefixCls,"-super-next-btn"),Li("visibility",i.showSuperNextBtn?"visible":"hidden"),Be("title",i.superNextTitle()))},dependencies:[pi],encapsulation:2,changeDetection:0}),n})(),aX=(()=>{class n extends zh{constructor(e){super(),this.dateHelper=e,this.MAX_ROW=4,this.MAX_COL=3}makeHeadRow(){return[]}makeBodyRows(){const e=[];let i=0;for(let r=0;rthis.chooseMonth(f.value.getMonth()),onMouseEnter:()=>this.cellHover.emit(s)};this.addCellProperty(f,s),o.dateCells.push(f),i++}e.push(o)}return e}isDisabledMonth(e){if(!this.disabledDate)return!1;for(let r=e.setDate(1);r.getMonth()===e.getMonth();r=r.addDays(1))if(!this.disabledDate(r.nativeDate))return!1;return!0}addCellProperty(e,i){if(this.hasRangeValue()){const[r,o]=this.hoverValue,[a,s]=this.selectedValue;null!=a&&a.isSameMonth(i)&&(e.isSelectedStart=!0,e.isSelected=!0),null!=s&&s.isSameMonth(i)&&(e.isSelectedEnd=!0,e.isSelected=!0),r&&o&&(e.isHoverStart=r.isSameMonth(i),e.isHoverEnd=o.isSameMonth(i),e.isLastCellInPanel=11===i.getMonth(),e.isFirstCellInPanel=0===i.getMonth(),e.isInHoverRange=r.isBeforeMonth(i)&&i.isBeforeMonth(o)),e.isStartSingle=a&&!s,e.isEndSingle=!a&&s,e.isInSelectedRange=(null==a?void 0:a.isBeforeMonth(i))&&(null==i?void 0:i.isBeforeMonth(s)),e.isRangeStartNearHover=a&&e.isInHoverRange,e.isRangeEndNearHover=s&&e.isInHoverRange}else i.isSameMonth(this.value)&&(e.isSelected=!0);e.classMap=this.getClassMap(e)}chooseMonth(e){this.value=this.activeDate.setMonth(e),this.valueChange.emit(this.value)}}return n.\u0275fac=function(e){return new(e||n)(Y(Oo))},n.\u0275cmp=tt({type:n,selectors:[["month-table"]],exportAs:["monthTable"],features:[kt],decls:4,vars:3,consts:[["cellspacing","0","role","grid",1,"ant-picker-content"],[4,"ngIf"],["role","row",3,"ngClass",4,"ngFor","ngForOf","ngForTrackBy"],["role","row"],["role","columnheader",4,"ngIf"],["role","columnheader",3,"title",4,"ngFor","ngForOf"],["role","columnheader"],["role","columnheader",3,"title"],["role","row",3,"ngClass"],["role","gridcell",3,"class",4,"ngIf"],["role","gridcell",3,"title","ngClass","click","mouseenter",4,"ngFor","ngForOf","ngForTrackBy"],["role","gridcell"],["role","gridcell",3,"title","ngClass","click","mouseenter"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"innerHTML"],[4,"ngIf","ngIfElse"],["defaultCell",""]],template:function(e,i){1&e&&(q(0,"table",0),V(1,zQ,4,2,"thead",1),q(2,"tbody"),V(3,YQ,3,4,"tr",2),j()()),2&e&&(T(1),x("ngIf",i.headRow&&i.headRow.length>0),T(2),x("ngForOf",i.bodyRows)("ngForTrackBy",i.trackByBodyRow))},dependencies:[Zo,pi,Et,_a,tr,kr,Xo],encapsulation:2,changeDetection:0}),n})(),sX=(()=>{class n extends Ph{get startYear(){return 10*parseInt(""+this.value.getYear()/10,10)}get endYear(){return this.startYear+9}superPrevious(){this.changeValue(this.value.addYears(-10))}superNext(){this.changeValue(this.value.addYears(10))}getSelectors(){return[{className:`${this.prefixCls}-year-btn`,title:"",onClick:()=>this.changeMode("decade"),label:`${this.startYear}-${this.endYear}`}]}}return n.\u0275fac=function(){let t;return function(i){return(t||(t=Zn(n)))(i||n)}}(),n.\u0275cmp=tt({type:n,selectors:[["year-header"]],exportAs:["yearHeader"],features:[kt],decls:11,vars:31,consts:[["role","button","type","button","tabindex","-1",3,"title","click"],[1,"ant-picker-super-prev-icon"],[1,"ant-picker-prev-icon"],[4,"ngFor","ngForOf"],[1,"ant-picker-next-icon"],[1,"ant-picker-super-next-icon"],["role","button","type","button",3,"title","click"]],template:function(e,i){1&e&&(q(0,"div")(1,"button",0),_e("click",function(){return i.superPrevious()}),Ce(2,"span",1),j(),q(3,"button",0),_e("click",function(){return i.previous()}),Ce(4,"span",2),j(),q(5,"div"),V(6,qQ,3,5,"ng-container",3),j(),q(7,"button",0),_e("click",function(){return i.next()}),Ce(8,"span",4),j(),q(9,"button",0),_e("click",function(){return i.superNext()}),Ce(10,"span",5),j()()),2&e&&(Mr(i.prefixCls),T(1),Ue("",i.prefixCls,"-super-prev-btn"),Li("visibility",i.showSuperPreBtn?"visible":"hidden"),Be("title",i.superPreviousTitle()),T(2),Ue("",i.prefixCls,"-prev-btn"),Li("visibility",i.showPreBtn?"visible":"hidden"),Be("title",i.previousTitle()),T(2),Ue("",i.prefixCls,"-view"),T(1),x("ngForOf",i.selectors),T(1),Ue("",i.prefixCls,"-next-btn"),Li("visibility",i.showNextBtn?"visible":"hidden"),Be("title",i.nextTitle()),T(2),Ue("",i.prefixCls,"-super-next-btn"),Li("visibility",i.showSuperNextBtn?"visible":"hidden"),Be("title",i.superNextTitle()))},dependencies:[pi],encapsulation:2,changeDetection:0}),n})(),lX=(()=>{class n extends zh{constructor(e){super(),this.dateHelper=e,this.MAX_ROW=4,this.MAX_COL=3}makeHeadRow(){return[]}makeBodyRows(){const e=this.activeDate&&this.activeDate.getYear(),i=10*parseInt(""+e/10,10),r=i+9,o=i-1,a=[];let s=0;for(let l=0;l=i&&p<=r,isSelected:p===(this.value&&this.value.getYear()),content:E,title:E,classMap:{},isLastCellInPanel:P.getYear()===r,isFirstCellInPanel:P.getYear()===i,cellRender:Gs(this.cellRender,P),fullCellRender:Gs(this.fullCellRender,P),onClick:()=>this.chooseYear(G.value.getFullYear()),onMouseEnter:()=>this.cellHover.emit(P)};this.addCellProperty(G,P),u.dateCells.push(G),s++}a.push(u)}return a}getClassMap(e){return Object.assign(Object.assign({},super.getClassMap(e)),{"ant-picker-cell-in-view":!!e.isSameDecade})}isDisabledYear(e){if(!this.disabledDate)return!1;for(let r=e.setMonth(0).setDate(1);r.getYear()===e.getYear();r=r.addDays(1))if(!this.disabledDate(r.nativeDate))return!1;return!0}addCellProperty(e,i){if(this.hasRangeValue()){const[r,o]=this.hoverValue,[a,s]=this.selectedValue;null!=a&&a.isSameYear(i)&&(e.isSelectedStart=!0,e.isSelected=!0),null!=s&&s.isSameYear(i)&&(e.isSelectedEnd=!0,e.isSelected=!0),r&&o&&(e.isHoverStart=r.isSameYear(i),e.isHoverEnd=o.isSameYear(i),e.isInHoverRange=r.isBeforeYear(i)&&i.isBeforeYear(o)),e.isStartSingle=a&&!s,e.isEndSingle=!a&&s,e.isInSelectedRange=(null==a?void 0:a.isBeforeYear(i))&&(null==i?void 0:i.isBeforeYear(s)),e.isRangeStartNearHover=a&&e.isInHoverRange,e.isRangeEndNearHover=s&&e.isInHoverRange}else i.isSameYear(this.value)&&(e.isSelected=!0);e.classMap=this.getClassMap(e)}chooseYear(e){this.value=this.activeDate.setYear(e),this.valueChange.emit(this.value),this.render()}}return n.\u0275fac=function(e){return new(e||n)(Y(Oo))},n.\u0275cmp=tt({type:n,selectors:[["year-table"]],exportAs:["yearTable"],features:[kt],decls:4,vars:3,consts:[["cellspacing","0","role","grid",1,"ant-picker-content"],[4,"ngIf"],["role","row",3,"ngClass",4,"ngFor","ngForOf","ngForTrackBy"],["role","row"],["role","columnheader",4,"ngIf"],["role","columnheader",3,"title",4,"ngFor","ngForOf"],["role","columnheader"],["role","columnheader",3,"title"],["role","row",3,"ngClass"],["role","gridcell",3,"class",4,"ngIf"],["role","gridcell",3,"title","ngClass","click","mouseenter",4,"ngFor","ngForOf","ngForTrackBy"],["role","gridcell"],["role","gridcell",3,"title","ngClass","click","mouseenter"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"innerHTML"],[4,"ngIf","ngIfElse"],["defaultCell",""]],template:function(e,i){1&e&&(q(0,"table",0),V(1,WQ,4,2,"thead",1),q(2,"tbody"),V(3,aZ,3,4,"tr",2),j()()),2&e&&(T(1),x("ngIf",i.headRow&&i.headRow.length>0),T(2),x("ngForOf",i.bodyRows)("ngForTrackBy",i.trackByBodyRow))},dependencies:[Zo,pi,Et,_a,tr,kr,Xo],encapsulation:2,changeDetection:0}),n})(),cX=(()=>{class n{constructor(){this.panelModeChange=new Je,this.headerChange=new Je,this.selectDate=new Je,this.selectTime=new Je,this.cellHover=new Je,this.prefixCls=Dh}enablePrevNext(e,i){return!(!this.showTimePicker&&i===this.endPanelMode&&("left"===this.partType&&"next"===e||"right"===this.partType&&"prev"===e))}onSelectTime(e){this.selectTime.emit(new Kt(e))}onSelectDate(e){const i=e instanceof Kt?e:new Kt(e),r=this.timeOptions&&this.timeOptions.nzDefaultOpenValue;!this.value&&r&&i.setHms(r.getHours(),r.getMinutes(),r.getSeconds()),this.selectDate.emit(i)}onChooseMonth(e){this.activeDate=this.activeDate.setMonth(e.getMonth()),"month"===this.endPanelMode?(this.value=e,this.selectDate.emit(e)):(this.headerChange.emit(e),this.panelModeChange.emit(this.endPanelMode))}onChooseYear(e){this.activeDate=this.activeDate.setYear(e.getYear()),"year"===this.endPanelMode?(this.value=e,this.selectDate.emit(e)):(this.headerChange.emit(e),this.panelModeChange.emit(this.endPanelMode))}onChooseDecade(e){this.activeDate=this.activeDate.setYear(e.getYear()),"decade"===this.endPanelMode?(this.value=e,this.selectDate.emit(e)):(this.headerChange.emit(e),this.panelModeChange.emit("year"))}ngOnChanges(e){e.activeDate&&!e.activeDate.currentValue&&(this.activeDate=new Kt),e.panelMode&&"time"===e.panelMode.currentValue&&(this.panelMode="date")}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=tt({type:n,selectors:[["inner-popup"]],inputs:{activeDate:"activeDate",endPanelMode:"endPanelMode",panelMode:"panelMode",showWeek:"showWeek",locale:"locale",showTimePicker:"showTimePicker",timeOptions:"timeOptions",disabledDate:"disabledDate",dateRender:"dateRender",selectedValue:"selectedValue",hoverValue:"hoverValue",value:"value",partType:"partType"},outputs:{panelModeChange:"panelModeChange",headerChange:"headerChange",selectDate:"selectDate",selectTime:"selectTime",cellHover:"cellHover"},exportAs:["innerPopup"],features:[Dt],decls:8,vars:11,consts:[[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],[4,"ngIf"],[3,"value","locale","showSuperPreBtn","showSuperNextBtn","showNextBtn","showPreBtn","valueChange","panelModeChange"],[3,"activeDate","value","locale","disabledDate","valueChange"],[3,"activeDate","value","locale","disabledDate","selectedValue","hoverValue","valueChange","cellHover"],[3,"value","activeDate","locale","disabledDate","selectedValue","hoverValue","valueChange","cellHover"],[3,"value","locale","showSuperPreBtn","showSuperNextBtn","showPreBtn","showNextBtn","valueChange","panelModeChange"],[3,"locale","showWeek","value","activeDate","disabledDate","cellRender","selectedValue","hoverValue","canSelectWeek","valueChange","cellHover"],[3,"nzInDatePicker","ngModel","format","nzHourStep","nzMinuteStep","nzSecondStep","nzDisabledHours","nzDisabledMinutes","nzDisabledSeconds","nzHideDisabledOptions","nzDefaultOpenValue","nzUse12Hours","nzAddOn","ngModelChange"]],template:function(e,i){1&e&&(q(0,"div")(1,"div"),ge(2,0),V(3,sZ,4,13,"ng-container",1),V(4,lZ,4,15,"ng-container",1),V(5,cZ,4,15,"ng-container",1),V(6,uZ,4,18,"ng-container",2),ve(),j(),V(7,hZ,2,13,"ng-container",3),j()),2&e&&(Gt("ant-picker-datetime-panel",i.showTimePicker),T(1),Gl("",i.prefixCls,"-",i.panelMode,"-panel"),T(1),x("ngSwitch",i.panelMode),T(1),x("ngSwitchCase","decade"),T(1),x("ngSwitchCase","year"),T(1),x("ngSwitchCase","month"),T(2),x("ngIf",i.showTimePicker&&i.timeOptions))},dependencies:[Et,tr,kr,Xo,pr,or,JZ,eX,tX,rX,oX,aX,sX,lX,OS],encapsulation:2,changeDetection:0}),n})(),FS=(()=>{class n{constructor(e,i,r,o){this.datePickerService=e,this.cdr=i,this.ngZone=r,this.host=o,this.inline=!1,this.dir="ltr",this.panelModeChange=new Je,this.calendarChange=new Je,this.resultOk=new Je,this.prefixCls=Dh,this.endPanelMode="date",this.timeOptions=null,this.hoverValue=[],this.checkedPartArr=[!1,!1],this.destroy$=new de,this.disabledStartTime=a=>this.disabledTime&&this.disabledTime(a,"start"),this.disabledEndTime=a=>this.disabledTime&&this.disabledTime(a,"end")}get hasTimePicker(){return!!this.showTime}get hasFooter(){return this.showToday||this.hasTimePicker||!!this.extraFooter||!!this.ranges}get arrowPosition(){var e,i;return"rtl"===this.dir?{right:`${null===(e=this.datePickerService)||void 0===e?void 0:e.arrowLeft}px`}:{left:`${null===(i=this.datePickerService)||void 0===i?void 0:i.arrowLeft}px`}}ngOnInit(){qn(this.datePickerService.valueChange$,this.datePickerService.inputPartChange$).pipe(Pt(this.destroy$)).subscribe(()=>{this.updateActiveDate(),this.cdr.markForCheck()}),this.ngZone.runOutsideAngular(()=>{is(this.host.nativeElement,"mousedown").pipe(Pt(this.destroy$)).subscribe(e=>e.preventDefault())})}ngOnChanges(e){(e.showTime||e.disabledTime)&&this.showTime&&this.buildTimeOptions(),e.panelMode&&(this.endPanelMode=this.panelMode),e.defaultPickerValue&&this.updateActiveDate()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}updateActiveDate(){const e=this.datePickerService.hasValue()?this.datePickerService.value:this.datePickerService.makeValue(this.defaultPickerValue);this.datePickerService.setActiveDate(e,this.hasTimePicker,this.getPanelMode(this.endPanelMode))}onClickOk(){this.changeValueFromSelect(this.isRange?this.datePickerService.value[{left:0,right:1}[this.datePickerService.activeInput]]:this.datePickerService.value),this.resultOk.emit()}onClickToday(e){this.changeValueFromSelect(e,!this.showTime)}onCellHover(e){if(!this.isRange)return;const r=this.datePickerService.value[{left:1,right:0}[this.datePickerService.activeInput]];r&&(this.hoverValue=r.isBeforeDay(e)?[r,e]:[e,r])}onPanelModeChange(e,i){this.panelMode=this.isRange?0===this.datePickerService.getActiveIndex(i)?[e,this.panelMode[1]]:[this.panelMode[0],e]:e,this.panelModeChange.emit(this.panelMode)}onActiveDateChange(e,i){if(this.isRange){const r=[];r[this.datePickerService.getActiveIndex(i)]=e,this.datePickerService.setActiveDate(r,this.hasTimePicker,this.getPanelMode(this.endPanelMode,i))}else this.datePickerService.setActiveDate(e)}onSelectTime(e,i){if(this.isRange){const r=eh(this.datePickerService.value),o=this.datePickerService.getActiveIndex(i);r[o]=this.overrideHms(e,r[o]),this.datePickerService.setValue(r)}else{const r=this.overrideHms(e,this.datePickerService.value);this.datePickerService.setValue(r)}this.datePickerService.inputPartChange$.next(),this.buildTimeOptions()}changeValueFromSelect(e,i=!0){if(this.isRange){const r=eh(this.datePickerService.value),o=this.datePickerService.activeInput;let a=o;r[this.datePickerService.getActiveIndex(o)]=e,this.checkedPartArr[this.datePickerService.getActiveIndex(o)]=!0,this.hoverValue=r,i?this.inline?(a=this.reversedPart(o),"right"===a&&(r[this.datePickerService.getActiveIndex(a)]=null,this.checkedPartArr[this.datePickerService.getActiveIndex(a)]=!1),this.datePickerService.setValue(r),this.calendarChange.emit(r),this.isBothAllowed(r)&&this.checkedPartArr[0]&&this.checkedPartArr[1]&&(this.clearHoverValue(),this.datePickerService.emitValue$.next())):(Ow(r)&&(a=this.reversedPart(o),r[this.datePickerService.getActiveIndex(a)]=null,this.checkedPartArr[this.datePickerService.getActiveIndex(a)]=!1),this.datePickerService.setValue(r),this.isBothAllowed(r)&&this.checkedPartArr[0]&&this.checkedPartArr[1]?(this.calendarChange.emit(r),this.clearHoverValue(),this.datePickerService.emitValue$.next()):this.isAllowed(r)&&(a=this.reversedPart(o),this.calendarChange.emit([e.clone()]))):this.datePickerService.setValue(r),this.datePickerService.inputPartChange$.next(a)}else this.datePickerService.setValue(e),this.datePickerService.inputPartChange$.next(),i&&this.isAllowed(e)&&this.datePickerService.emitValue$.next();this.buildTimeOptions()}reversedPart(e){return"left"===e?"right":"left"}getPanelMode(e,i){return this.isRange?e[this.datePickerService.getActiveIndex(i)]:e}getValue(e){return this.isRange?(this.datePickerService.value||[])[this.datePickerService.getActiveIndex(e)]:this.datePickerService.value}getActiveDate(e){return this.isRange?this.datePickerService.activeDate[this.datePickerService.getActiveIndex(e)]:this.datePickerService.activeDate}isOneAllowed(e){const i=this.datePickerService.getActiveIndex();return kh(e[i],this.disabledDate,[this.disabledStartTime,this.disabledEndTime][i])}isBothAllowed(e){return kh(e[0],this.disabledDate,this.disabledStartTime)&&kh(e[1],this.disabledDate,this.disabledEndTime)}isAllowed(e,i=!1){return this.isRange?i?this.isBothAllowed(e):this.isOneAllowed(e):kh(e,this.disabledDate,this.disabledTime)}getTimeOptions(e){return this.showTime&&this.timeOptions?this.timeOptions instanceof Array?this.timeOptions[this.datePickerService.getActiveIndex(e)]:this.timeOptions:null}onClickPresetRange(e){const i="function"==typeof e?e():e;i&&(this.datePickerService.setValue([new Kt(i[0]),new Kt(i[1])]),this.datePickerService.emitValue$.next())}onPresetRangeMouseLeave(){this.clearHoverValue()}onHoverPresetRange(e){"function"!=typeof e&&(this.hoverValue=[new Kt(e[0]),new Kt(e[1])])}getObjectKeys(e){return e?Object.keys(e):[]}show(e){return!(this.showTime&&this.isRange&&this.datePickerService.activeInput!==e)}clearHoverValue(){this.hoverValue=[]}buildTimeOptions(){if(this.showTime){const e="object"==typeof this.showTime?this.showTime:{};if(this.isRange){const i=this.datePickerService.value;this.timeOptions=[this.overrideTimeOptions(e,i[0],"start"),this.overrideTimeOptions(e,i[1],"end")]}else this.timeOptions=this.overrideTimeOptions(e,this.datePickerService.value)}else this.timeOptions=null}overrideTimeOptions(e,i,r){let o;return o=r?"start"===r?this.disabledStartTime:this.disabledEndTime:this.disabledTime,Object.assign(Object.assign({},e),LS(i,o))}overrideHms(e,i){return e=e||new Kt,(i=i||new Kt).setHms(e.getHours(),e.getMinutes(),e.getSeconds())}}return n.\u0275fac=function(e){return new(e||n)(Y(Gm),Y(er),Y(Ft),Y(jt))},n.\u0275cmp=tt({type:n,selectors:[["date-range-popup"]],inputs:{isRange:"isRange",inline:"inline",showWeek:"showWeek",locale:"locale",disabledDate:"disabledDate",disabledTime:"disabledTime",showToday:"showToday",showNow:"showNow",showTime:"showTime",extraFooter:"extraFooter",ranges:"ranges",dateRender:"dateRender",panelMode:"panelMode",defaultPickerValue:"defaultPickerValue",dir:"dir"},outputs:{panelModeChange:"panelModeChange",calendarChange:"calendarChange",resultOk:"resultOk"},exportAs:["dateRangePopup"],features:[Dt],decls:9,vars:2,consts:[[4,"ngIf","ngIfElse"],["singlePanel",""],["tplInnerPopup",""],["tplFooter",""],["tplRangeQuickSelector",""],["noTimePicker",""],[4,"ngTemplateOutlet"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["tabindex","-1"],[3,"showWeek","endPanelMode","partType","locale","showTimePicker","timeOptions","panelMode","activeDate","value","disabledDate","dateRender","selectedValue","hoverValue","panelModeChange","cellHover","selectDate","selectTime","headerChange"],[3,"locale","isRange","showToday","showNow","hasTimePicker","okDisabled","extraFooter","rangeQuickSelector","clickOk","clickToday",4,"ngIf"],[3,"locale","isRange","showToday","showNow","hasTimePicker","okDisabled","extraFooter","rangeQuickSelector","clickOk","clickToday"],[3,"class","click","mouseenter","mouseleave",4,"ngFor","ngForOf"],[3,"click","mouseenter","mouseleave"],[1,"ant-tag","ant-tag-blue"]],template:function(e,i){if(1&e&&(V(0,yZ,9,19,"ng-container",0),V(1,wZ,4,13,"ng-template",null,1,di),V(3,MZ,2,18,"ng-template",null,2,di),V(5,TZ,1,1,"ng-template",null,3,di),V(7,kZ,1,1,"ng-template",null,4,di)),2&e){const r=Bn(2);x("ngIf",i.isRange)("ngIfElse",r)}},dependencies:[pi,Et,_a,XZ,cX],encapsulation:2,changeDetection:0}),n})();const Km={position:"relative"};let NS=(()=>{class n{constructor(e,i,r,o,a,s,l,u,f,p,P,E,H,G){this.nzConfigService=e,this.datePickerService=i,this.i18n=r,this.cdr=o,this.renderer=a,this.elementRef=s,this.dateHelper=l,this.nzResizeObserver=u,this.platform=f,this.directionality=P,this.noAnimation=E,this.nzFormStatusService=H,this.nzFormNoStatusService=G,this._nzModuleName="datePicker",this.isRange=!1,this.dir="ltr",this.statusCls={},this.status="",this.hasFeedback=!1,this.panelMode="date",this.destroyed$=new de,this.isCustomPlaceHolder=!1,this.isCustomFormat=!1,this.showTime=!1,this.nzAllowClear=!0,this.nzAutoFocus=!1,this.nzDisabled=!1,this.nzBorderless=!1,this.nzInputReadOnly=!1,this.nzInline=!1,this.nzPlaceHolder="",this.nzPopupStyle=Km,this.nzSize="default",this.nzStatus="",this.nzShowToday=!0,this.nzMode="date",this.nzShowNow=!0,this.nzDefaultPickerValue=null,this.nzSeparator=void 0,this.nzSuffixIcon="calendar",this.nzBackdrop=!1,this.nzId=null,this.nzPlacement="bottomLeft",this.nzShowWeekNumber=!1,this.nzOnPanelChange=new Je,this.nzOnCalendarChange=new Je,this.nzOnOk=new Je,this.nzOnOpenChange=new Je,this.inputSize=12,this.prefixCls=Dh,this.activeBarStyle={},this.overlayOpen=!1,this.overlayPositions=[...kS],this.currentPositionX="start",this.currentPositionY="bottom",this.onChangeFn=()=>{},this.onTouchedFn=()=>{},this.document=p,this.origin=new yh(this.elementRef)}get nzShowTime(){return this.showTime}set nzShowTime(e){this.showTime="object"==typeof e?e:hm(e)}get realOpenState(){return this.isOpenHandledByUser()?!!this.nzOpen:this.overlayOpen}ngAfterViewInit(){this.nzAutoFocus&&this.focus(),this.isRange&&this.platform.isBrowser&&this.nzResizeObserver.observe(this.elementRef).pipe(Pt(this.destroyed$)).subscribe(()=>{this.updateInputWidthAndArrowLeft()}),this.datePickerService.inputPartChange$.pipe(Pt(this.destroyed$)).subscribe(e=>{e&&(this.datePickerService.activeInput=e),this.focus(),this.updateInputWidthAndArrowLeft()}),this.elementRef.nativeElement.addEventListener("mousedown",this.onMouseDown)}updateInputWidthAndArrowLeft(){var e,i,r;this.inputWidth=(null===(i=null===(e=this.rangePickerInputs)||void 0===e?void 0:e.first)||void 0===i?void 0:i.nativeElement.offsetWidth)||0;const o={position:"absolute",width:`${this.inputWidth}px`};this.datePickerService.arrowLeft="left"===this.datePickerService.activeInput?0:this.inputWidth+(null===(r=this.separatorElement)||void 0===r?void 0:r.nativeElement.offsetWidth)||0,this.activeBarStyle=Object.assign(Object.assign({},o),"rtl"===this.dir?{right:`${this.datePickerService.arrowLeft}px`}:{left:`${this.datePickerService.arrowLeft}px`}),this.cdr.markForCheck()}getInput(e){var i,r;if(!this.nzInline)return this.isRange?"left"===e?null===(i=this.rangePickerInputs)||void 0===i?void 0:i.first.nativeElement:null===(r=this.rangePickerInputs)||void 0===r?void 0:r.last.nativeElement:this.pickerInput.nativeElement}focus(){const e=this.getInput(this.datePickerService.activeInput);this.document.activeElement!==e&&(null==e||e.focus())}onMouseDown(e){"input"!==e.target.tagName.toLowerCase()&&e.preventDefault()}onFocus(e,i){e.preventDefault(),i&&this.datePickerService.inputPartChange$.next(i),this.renderClass(!0)}onFocusout(e){e.preventDefault(),this.elementRef.nativeElement.contains(e.relatedTarget)||this.checkAndClose(),this.renderClass(!1)}open(){this.nzInline||!this.realOpenState&&!this.nzDisabled&&(this.updateInputWidthAndArrowLeft(),this.overlayOpen=!0,this.nzOnOpenChange.emit(!0),this.focus(),this.cdr.markForCheck())}close(){this.nzInline||this.realOpenState&&(this.overlayOpen=!1,this.nzOnOpenChange.emit(!1))}showClear(){return!this.nzDisabled&&!this.isEmptyValue(this.datePickerService.value)&&this.nzAllowClear}checkAndClose(){if(this.realOpenState)if(this.panel.isAllowed(this.datePickerService.value,!0)){if(Array.isArray(this.datePickerService.value)&&Ow(this.datePickerService.value)){const e=this.datePickerService.getActiveIndex();return void this.panel.changeValueFromSelect(this.datePickerService.value[e],!0)}this.updateInputValue(),this.datePickerService.emitValue$.next()}else this.datePickerService.setValue(this.datePickerService.initialValue),this.close()}onClickInputBox(e){e.stopPropagation(),this.focus(),this.isOpenHandledByUser()||this.open()}onOverlayKeydown(e){27===e.keyCode&&this.datePickerService.initValue()}onPositionChange(e){this.currentPositionX=e.connectionPair.originX,this.currentPositionY=e.connectionPair.originY,this.cdr.detectChanges()}onClickClear(e){e.preventDefault(),e.stopPropagation(),this.datePickerService.initValue(!0),this.datePickerService.emitValue$.next()}updateInputValue(){const e=this.datePickerService.value;this.inputValue=this.isRange?e?e.map(i=>this.formatValue(i)):["",""]:this.formatValue(e),this.cdr.markForCheck()}formatValue(e){return this.dateHelper.format(e&&e.nativeDate,this.nzFormat)}onInputChange(e,i=!1){if(!this.platform.TRIDENT&&this.document.activeElement===this.getInput(this.datePickerService.activeInput)&&!this.realOpenState)return void this.open();const r=this.checkValidDate(e);r&&this.realOpenState&&this.panel.changeValueFromSelect(r,i)}onKeyupEnter(e){this.onInputChange(e.target.value,!0)}checkValidDate(e){const i=new Kt(this.dateHelper.parseDate(e,this.nzFormat));return i.isValid()&&e===this.dateHelper.format(i.nativeDate,this.nzFormat)?i:null}getPlaceholder(e){return this.isRange?this.nzPlaceHolder[this.datePickerService.getActiveIndex(e)]:this.nzPlaceHolder}isEmptyValue(e){return null===e||(this.isRange?!e||!Array.isArray(e)||e.every(i=>!i):!e)}isOpenHandledByUser(){return void 0!==this.nzOpen}ngOnInit(){var e,i;null===(e=this.nzFormStatusService)||void 0===e||e.formStatusChanges.pipe(dc((r,o)=>r.status===o.status&&r.hasFeedback===o.hasFeedback),xS(this.nzFormNoStatusService?this.nzFormNoStatusService.noFormStatus:Po(!1)),He(([{status:r,hasFeedback:o},a])=>({status:a?"":r,hasFeedback:o})),Pt(this.destroyed$)).subscribe(({status:r,hasFeedback:o})=>{this.setStatusStyles(r,o)}),this.nzLocale||this.i18n.localeChange.pipe(Pt(this.destroyed$)).subscribe(()=>this.setLocale()),this.datePickerService.isRange=this.isRange,this.datePickerService.initValue(!0),this.datePickerService.emitValue$.pipe(Pt(this.destroyed$)).subscribe(r=>{var o,a,s,l;const u=this.datePickerService.value;if(this.datePickerService.initialValue=eh(u),this.isRange){const f=u;this.onChangeFn(f.length?[null!==(a=null===(o=f[0])||void 0===o?void 0:o.nativeDate)&&void 0!==a?a:null,null!==(l=null===(s=f[1])||void 0===s?void 0:s.nativeDate)&&void 0!==l?l:null]:[])}else this.onChangeFn(u?u.nativeDate:null);this.onTouchedFn(),this.close()}),null===(i=this.directionality.change)||void 0===i||i.pipe(Pt(this.destroyed$)).subscribe(r=>{this.dir=r,this.cdr.detectChanges()}),this.dir=this.directionality.value,this.inputValue=this.isRange?["",""]:"",this.setModeAndFormat(),this.datePickerService.valueChange$.pipe(Pt(this.destroyed$)).subscribe(()=>{this.updateInputValue()})}ngOnChanges(e){var i,r;const{nzStatus:o,nzPlacement:a}=e;e.nzPopupStyle&&(this.nzPopupStyle=this.nzPopupStyle?Object.assign(Object.assign({},this.nzPopupStyle),Km):Km),!(null===(i=e.nzPlaceHolder)||void 0===i)&&i.currentValue&&(this.isCustomPlaceHolder=!0),!(null===(r=e.nzFormat)||void 0===r)&&r.currentValue&&(this.isCustomFormat=!0),e.nzLocale&&this.setDefaultPlaceHolder(),e.nzRenderExtraFooter&&(this.extraFooter=Gs(this.nzRenderExtraFooter)),e.nzMode&&(this.setDefaultPlaceHolder(),this.setModeAndFormat()),o&&this.setStatusStyles(this.nzStatus,this.hasFeedback),a&&this.setPlacement(this.nzPlacement)}ngOnDestroy(){this.destroyed$.next(),this.destroyed$.complete(),this.elementRef.nativeElement.removeEventListener("mousedown",this.onMouseDown)}setModeAndFormat(){const e={year:"yyyy",month:"yyyy-MM",week:this.i18n.getDateLocale()?"RRRR-II":"yyyy-ww",date:this.nzShowTime?"yyyy-MM-dd HH:mm:ss":"yyyy-MM-dd"};this.nzMode||(this.nzMode="date"),this.panelMode=this.isRange?[this.nzMode,this.nzMode]:this.nzMode,this.isCustomFormat||(this.nzFormat=e[this.nzMode]),this.inputSize=Math.max(10,this.nzFormat.length)+2,this.updateInputValue()}onOpenChange(e){this.nzOnOpenChange.emit(e)}writeValue(e){this.setValue(e),this.cdr.markForCheck()}registerOnChange(e){this.onChangeFn=e}registerOnTouched(e){this.onTouchedFn=e}setDisabledState(e){this.nzDisabled=e,this.cdr.markForCheck()}setLocale(){this.nzLocale=this.i18n.getLocaleData("DatePicker",{}),this.setDefaultPlaceHolder(),this.cdr.markForCheck()}setDefaultPlaceHolder(){if(!this.isCustomPlaceHolder&&this.nzLocale){const e={year:this.getPropertyOfLocale("yearPlaceholder"),month:this.getPropertyOfLocale("monthPlaceholder"),week:this.getPropertyOfLocale("weekPlaceholder"),date:this.getPropertyOfLocale("placeholder")},i={year:this.getPropertyOfLocale("rangeYearPlaceholder"),month:this.getPropertyOfLocale("rangeMonthPlaceholder"),week:this.getPropertyOfLocale("rangeWeekPlaceholder"),date:this.getPropertyOfLocale("rangePlaceholder")};this.nzPlaceHolder=this.isRange?i[this.nzMode]:e[this.nzMode]}}getPropertyOfLocale(e){return this.nzLocale.lang[e]||this.i18n.getLocaleData(`DatePicker.lang.${e}`)}setValue(e){const i=this.datePickerService.makeValue(e);this.datePickerService.setValue(i),this.datePickerService.initialValue=i,this.cdr.detectChanges()}renderClass(e){e?this.renderer.addClass(this.elementRef.nativeElement,"ant-picker-focused"):this.renderer.removeClass(this.elementRef.nativeElement,"ant-picker-focused")}onPanelModeChange(e){this.nzOnPanelChange.emit(e)}onCalendarChange(e){if(this.isRange&&Array.isArray(e)){const i=e.filter(r=>r instanceof Kt).map(r=>r.nativeDate);this.nzOnCalendarChange.emit(i)}}onResultOk(){var e,i;if(this.isRange){const r=this.datePickerService.value;this.nzOnOk.emit(r.length?[(null===(e=r[0])||void 0===e?void 0:e.nativeDate)||null,(null===(i=r[1])||void 0===i?void 0:i.nativeDate)||null]:[])}else this.nzOnOk.emit(this.datePickerService.value?this.datePickerService.value.nativeDate:null)}setStatusStyles(e,i){this.status=e,this.hasFeedback=i,this.cdr.markForCheck(),this.statusCls=Ew(this.prefixCls,e,i),Object.keys(this.statusCls).forEach(r=>{this.statusCls[r]?this.renderer.addClass(this.elementRef.nativeElement,r):this.renderer.removeClass(this.elementRef.nativeElement,r)})}setPlacement(e){const i=tu[e];this.overlayPositions=[i,...kS],this.currentPositionX=i.originX,this.currentPositionY=i.originY}}return n.\u0275fac=function(e){return new(e||n)(Y(gc),Y(Gm),Y(uc),Y(er),Y(Ai),Y(jt),Y(Oo),Y(NK),Y(Or),Y(en),Y(qr,8),Y(Sa,9),Y(vh,8),Y(jM,8))},n.\u0275cmp=tt({type:n,selectors:[["nz-date-picker"],["nz-week-picker"],["nz-month-picker"],["nz-year-picker"],["nz-range-picker"]],viewQuery:function(e,i){if(1&e&&(Mi(_c,5),Mi(FS,5),Mi(xZ,5),Mi(PZ,5),Mi(zZ,5)),2&e){let r;ui(r=hi())&&(i.cdkConnectedOverlay=r.first),ui(r=hi())&&(i.panel=r.first),ui(r=hi())&&(i.separatorElement=r.first),ui(r=hi())&&(i.pickerInput=r.first),ui(r=hi())&&(i.rangePickerInputs=r)}},hostVars:16,hostBindings:function(e,i){1&e&&_e("click",function(o){return i.onClickInputBox(o)}),2&e&&Gt("ant-picker",!0)("ant-picker-range",i.isRange)("ant-picker-large","large"===i.nzSize)("ant-picker-small","small"===i.nzSize)("ant-picker-disabled",i.nzDisabled)("ant-picker-rtl","rtl"===i.dir)("ant-picker-borderless",i.nzBorderless)("ant-picker-inline",i.nzInline)},inputs:{nzAllowClear:"nzAllowClear",nzAutoFocus:"nzAutoFocus",nzDisabled:"nzDisabled",nzBorderless:"nzBorderless",nzInputReadOnly:"nzInputReadOnly",nzInline:"nzInline",nzOpen:"nzOpen",nzDisabledDate:"nzDisabledDate",nzLocale:"nzLocale",nzPlaceHolder:"nzPlaceHolder",nzPopupStyle:"nzPopupStyle",nzDropdownClassName:"nzDropdownClassName",nzSize:"nzSize",nzStatus:"nzStatus",nzFormat:"nzFormat",nzDateRender:"nzDateRender",nzDisabledTime:"nzDisabledTime",nzRenderExtraFooter:"nzRenderExtraFooter",nzShowToday:"nzShowToday",nzMode:"nzMode",nzShowNow:"nzShowNow",nzRanges:"nzRanges",nzDefaultPickerValue:"nzDefaultPickerValue",nzSeparator:"nzSeparator",nzSuffixIcon:"nzSuffixIcon",nzBackdrop:"nzBackdrop",nzId:"nzId",nzPlacement:"nzPlacement",nzShowWeekNumber:"nzShowWeekNumber",nzShowTime:"nzShowTime"},outputs:{nzOnPanelChange:"nzOnPanelChange",nzOnCalendarChange:"nzOnCalendarChange",nzOnOk:"nzOnOk",nzOnOpenChange:"nzOnOpenChange"},exportAs:["nzDatePicker"],features:[Jt([Gm,{provide:ir,multi:!0,useExisting:vt(()=>n)}]),Dt],decls:8,vars:7,consts:[[4,"ngIf","ngIfElse"],["tplRangeInput",""],["tplRightRest",""],["inlineMode",""],["cdkConnectedOverlay","","nzConnectedOverlay","",3,"cdkConnectedOverlayHasBackdrop","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayTransformOriginOn","positionChange","detach","overlayKeydown"],[3,"class",4,"ngIf"],[4,"ngIf"],["autocomplete","off",3,"disabled","readOnly","ngModel","placeholder","size","ngModelChange","focus","focusout","keyup.enter"],["pickerInput",""],[4,"ngTemplateOutlet"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["separatorElement",""],[4,"nzStringTemplateOutlet"],["defaultSeparator",""],["nz-icon","","nzType","swap-right","nzTheme","outline"],["autocomplete","off",3,"disabled","readOnly","size","ngModel","placeholder","click","focusout","focus","keyup.enter","ngModelChange"],["rangePickerInput",""],[3,"ngStyle"],[3,"class","click",4,"ngIf"],[3,"status",4,"ngIf"],[3,"click"],["nz-icon","","nzType","close-circle","nzTheme","fill"],["nz-icon","",3,"nzType"],[3,"status"],[3,"isRange","inline","defaultPickerValue","showWeek","panelMode","locale","showToday","showNow","showTime","dateRender","disabledDate","disabledTime","extraFooter","ranges","dir","panelModeChange","calendarChange","resultOk"],[1,"ant-picker-wrapper",2,"position","relative",3,"nzNoAnimation"]],template:function(e,i){if(1&e&&(V(0,HZ,3,2,"ng-container",0),V(1,BZ,2,6,"ng-template",null,1,di),V(3,jZ,5,10,"ng-template",null,2,di),V(5,$Z,2,36,"ng-template",null,3,di),V(7,GZ,2,3,"ng-template",4),_e("positionChange",function(o){return i.onPositionChange(o)})("detach",function(){return i.close()})("overlayKeydown",function(o){return i.onOverlayKeydown(o)})),2&e){const r=Bn(6);x("ngIf",!i.nzInline)("ngIfElse",r),T(7),x("cdkConnectedOverlayHasBackdrop",i.nzBackdrop)("cdkConnectedOverlayOrigin",i.origin)("cdkConnectedOverlayOpen",i.realOpenState)("cdkConnectedOverlayPositions",i.overlayPositions)("cdkConnectedOverlayTransformOriginOn",".ant-picker-wrapper")}},dependencies:[hj,Et,_a,Ns,zo,pr,or,_c,Js,Sh,Sa,$M,Ch,eu,FS],encapsulation:2,data:{animation:[PS]},changeDetection:0}),at([Wt()],n.prototype,"nzAllowClear",void 0),at([Wt()],n.prototype,"nzAutoFocus",void 0),at([Wt()],n.prototype,"nzDisabled",void 0),at([Wt()],n.prototype,"nzBorderless",void 0),at([Wt()],n.prototype,"nzInputReadOnly",void 0),at([Wt()],n.prototype,"nzInline",void 0),at([Wt()],n.prototype,"nzOpen",void 0),at([Wt()],n.prototype,"nzShowToday",void 0),at([Wt()],n.prototype,"nzShowNow",void 0),at([Ui()],n.prototype,"nzSeparator",void 0),at([Ui()],n.prototype,"nzSuffixIcon",void 0),at([Ui()],n.prototype,"nzBackdrop",void 0),at([Wt()],n.prototype,"nzShowWeekNumber",void 0),n})(),RS=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[xr,ic,Lw,Wm,yc]}),n})(),hX=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[so,xr,ic,bh,RS,vc,Th,qm,WM,yc,Wm,wS,RS]}),n})(),VS=(()=>{class n{constructor(e,i,r,o,a,s,l){this.elementRef=e,this.renderer=i,this.mediaMatcher=r,this.ngZone=o,this.platform=a,this.breakpointService=s,this.directionality=l,this.nzAlign=null,this.nzJustify=null,this.nzGutter=null,this.actualGutter$=new Rs(1),this.dir="ltr",this.destroy$=new de}getGutter(){const e=[null,null],i=this.nzGutter||0;return(Array.isArray(i)?i:[i,null]).forEach((o,a)=>{"object"==typeof o&&null!==o?(e[a]=null,Object.keys(Mh).map(s=>{const l=s;this.mediaMatcher.matchMedia(Mh[l]).matches&&o[l]&&(e[a]=o[l])})):e[a]=Number(o)||null}),e}setGutterStyle(){const[e,i]=this.getGutter();this.actualGutter$.next([e,i]);const r=(o,a)=>{null!==a&&this.renderer.setStyle(this.elementRef.nativeElement,o,`-${a/2}px`)};r("margin-left",e),r("margin-right",e),r("margin-top",i),r("margin-bottom",i)}ngOnInit(){var e;this.dir=this.directionality.value,null===(e=this.directionality.change)||void 0===e||e.pipe(Pt(this.destroy$)).subscribe(i=>{this.dir=i}),this.setGutterStyle()}ngOnChanges(e){e.nzGutter&&this.setGutterStyle()}ngAfterViewInit(){this.platform.isBrowser&&this.breakpointService.subscribe(Mh).pipe(Pt(this.destroy$)).subscribe(()=>{this.setGutterStyle()})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return n.\u0275fac=function(e){return new(e||n)(Y(jt),Y(Ai),Y(km),Y(Ft),Y(Or),Y(eK),Y(qr,8))},n.\u0275dir=We({type:n,selectors:[["","nz-row",""],["nz-row"],["nz-form-item"]],hostAttrs:[1,"ant-row"],hostVars:20,hostBindings:function(e,i){2&e&&Gt("ant-row-top","top"===i.nzAlign)("ant-row-middle","middle"===i.nzAlign)("ant-row-bottom","bottom"===i.nzAlign)("ant-row-start","start"===i.nzJustify)("ant-row-end","end"===i.nzJustify)("ant-row-center","center"===i.nzJustify)("ant-row-space-around","space-around"===i.nzJustify)("ant-row-space-between","space-between"===i.nzJustify)("ant-row-space-evenly","space-evenly"===i.nzJustify)("ant-row-rtl","rtl"===i.dir)},inputs:{nzAlign:"nzAlign",nzJustify:"nzJustify",nzGutter:"nzGutter"},exportAs:["nzRow"],features:[Dt]}),n})(),dX=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[so,xr,Vj,oh]}),n})();class pX{constructor(t,e){this.delay=t,this.scheduler=e}call(t,e){return e.subscribe(new Qm(t,this.delay,this.scheduler))}}class Qm extends I{constructor(t,e,i){super(t),this.delay=e,this.scheduler=i,this.queue=[],this.active=!1,this.errored=!1}static dispatch(t){const e=t.source,i=e.queue,r=t.scheduler,o=t.destination;for(;i.length>0&&i[0].time-r.now()<=0;)i.shift().notification.observe(o);if(i.length>0){const a=Math.max(0,i[0].time-r.now());this.schedule(t,a)}else this.unsubscribe(),e.active=!1}_schedule(t){this.active=!0,this.destination.add(t.schedule(Qm.dispatch,this.delay,{source:this,destination:this.destination,scheduler:t}))}scheduleNotification(t){if(!0===this.errored)return;const e=this.scheduler,i=new gX(e.now()+this.delay,t);this.queue.push(i),!1===this.active&&this._schedule(e)}_next(t){this.scheduleNotification(Pr.createNext(t))}_error(t){this.errored=!0,this.queue=[],this.destination.error(t),this.unsubscribe()}_complete(){this.scheduleNotification(Pr.createComplete()),this.unsubscribe()}}class gX{constructor(t,e){this.time=t,this.notification=e}}const vX=["overlay"];function _X(n,t){if(1&n&&(ge(0),Fe(1),ve()),2&n){const e=k(2);T(1),cn(e.nzTitle)}}function yX(n,t){if(1&n&&(q(0,"div",2)(1,"div",3)(2,"div",4),Ce(3,"span",5),j(),q(4,"div",6),V(5,_X,2,1,"ng-container",7),j()()()),2&n){const e=k();Gt("ant-tooltip-rtl","rtl"===e.dir),x("ngClass",e._classMap)("ngStyle",e.nzOverlayStyle)("@.disabled",!(null==e.noAnimation||!e.noAnimation.nzNoAnimation))("nzNoAnimation",null==e.noAnimation?null:e.noAnimation.nzNoAnimation)("@zoomBigMotion","active"),T(3),x("ngStyle",e._contentStyleMap),T(1),x("ngStyle",e._contentStyleMap),T(1),x("nzStringTemplateOutlet",e.nzTitle)("nzStringTemplateOutletContext",e.nzTitleContext)}}let bX=(()=>{class n{constructor(e,i,r,o,a,s){this.elementRef=e,this.hostView=i,this.resolver=r,this.renderer=o,this.noAnimation=a,this.nzConfigService=s,this.visibleChange=new Je,this.internalVisible=!1,this.destroy$=new de,this.triggerDisposables=[]}get _title(){return this.title||this.directiveTitle||null}get _content(){return this.content||this.directiveContent||null}get _trigger(){return void 0!==this.trigger?this.trigger:"hover"}get _placement(){const e=this.placement;return Array.isArray(e)&&e.length>0?e:"string"==typeof e&&e?[e]:["top"]}get _visible(){return(void 0!==this.visible?this.visible:this.internalVisible)||!1}get _mouseEnterDelay(){return this.mouseEnterDelay||.15}get _mouseLeaveDelay(){return this.mouseLeaveDelay||.1}get _overlayClassName(){return this.overlayClassName||null}get _overlayStyle(){return this.overlayStyle||null}getProxyPropertyMap(){return{noAnimation:["noAnimation",()=>!!this.noAnimation]}}ngOnChanges(e){const{trigger:i}=e;i&&!i.isFirstChange()&&this.registerTriggers(),this.component&&this.updatePropertiesByChanges(e)}ngAfterViewInit(){this.createComponent(),this.registerTriggers()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete(),this.clearTogglingTimer(),this.removeTriggerListeners()}show(){var e;null===(e=this.component)||void 0===e||e.show()}hide(){var e;null===(e=this.component)||void 0===e||e.hide()}updatePosition(){this.component&&this.component.updatePosition()}createComponent(){const e=this.componentRef;this.component=e.instance,this.renderer.removeChild(this.renderer.parentNode(this.elementRef.nativeElement),e.location.nativeElement),this.component.setOverlayOrigin(this.origin||this.elementRef),this.initProperties();const i=this.component.nzVisibleChange.pipe(dc());i.pipe(Pt(this.destroy$)).subscribe(r=>{this.internalVisible=r,this.visibleChange.emit(r)}),i.pipe(Bs(r=>r),function mX(n,t=sh){const i=function fX(n){return n instanceof Date&&!isNaN(+n)}(n)?+n-t.now():Math.abs(n);return r=>r.lift(new pX(i,t))}(0,tS),Bs(()=>{var r,o;return Boolean(null===(o=null===(r=this.component)||void 0===r?void 0:r.overlay)||void 0===o?void 0:o.overlayRef)}),Pt(this.destroy$)).subscribe(()=>{var r;null===(r=this.component)||void 0===r||r.updatePosition()})}registerTriggers(){const e=this.elementRef.nativeElement,i=this.trigger;if(this.removeTriggerListeners(),"hover"===i){let r;this.triggerDisposables.push(this.renderer.listen(e,"mouseenter",()=>{this.delayEnterLeave(!0,!0,this._mouseEnterDelay)})),this.triggerDisposables.push(this.renderer.listen(e,"mouseleave",()=>{var o;this.delayEnterLeave(!0,!1,this._mouseLeaveDelay),(null===(o=this.component)||void 0===o?void 0:o.overlay.overlayRef)&&!r&&(r=this.component.overlay.overlayRef.overlayElement,this.triggerDisposables.push(this.renderer.listen(r,"mouseenter",()=>{this.delayEnterLeave(!1,!0,this._mouseEnterDelay)})),this.triggerDisposables.push(this.renderer.listen(r,"mouseleave",()=>{this.delayEnterLeave(!1,!1,this._mouseLeaveDelay)})))}))}else"focus"===i?(this.triggerDisposables.push(this.renderer.listen(e,"focusin",()=>this.show())),this.triggerDisposables.push(this.renderer.listen(e,"focusout",()=>this.hide()))):"click"===i&&this.triggerDisposables.push(this.renderer.listen(e,"click",r=>{r.preventDefault(),this.show()}))}updatePropertiesByChanges(e){this.updatePropertiesByKeys(Object.keys(e))}updatePropertiesByKeys(e){var i;const r=Object.assign({title:["nzTitle",()=>this._title],directiveTitle:["nzTitle",()=>this._title],content:["nzContent",()=>this._content],directiveContent:["nzContent",()=>this._content],trigger:["nzTrigger",()=>this._trigger],placement:["nzPlacement",()=>this._placement],visible:["nzVisible",()=>this._visible],mouseEnterDelay:["nzMouseEnterDelay",()=>this._mouseEnterDelay],mouseLeaveDelay:["nzMouseLeaveDelay",()=>this._mouseLeaveDelay],overlayClassName:["nzOverlayClassName",()=>this._overlayClassName],overlayStyle:["nzOverlayStyle",()=>this._overlayStyle],arrowPointAtCenter:["nzArrowPointAtCenter",()=>this.arrowPointAtCenter]},this.getProxyPropertyMap());(e||Object.keys(r).filter(o=>!o.startsWith("directive"))).forEach(o=>{if(r[o]){const[a,s]=r[o];this.updateComponentValue(a,s())}}),null===(i=this.component)||void 0===i||i.updateByDirective()}initProperties(){this.updatePropertiesByKeys()}updateComponentValue(e,i){void 0!==i&&(this.component[e]=i)}delayEnterLeave(e,i,r=-1){this.delayTimer?this.clearTogglingTimer():r>0?this.delayTimer=setTimeout(()=>{this.delayTimer=void 0,i?this.show():this.hide()},1e3*r):i&&e?this.show():this.hide()}removeTriggerListeners(){this.triggerDisposables.forEach(e=>e()),this.triggerDisposables.length=0}clearTogglingTimer(){this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=void 0)}}return n.\u0275fac=function(e){return new(e||n)(Y(jt),Y(Tr),Y(ha),Y(Ai),Y(Sa),Y(gc))},n.\u0275dir=We({type:n,features:[Dt]}),n})(),CX=(()=>{class n{constructor(e,i,r){this.cdr=e,this.directionality=i,this.noAnimation=r,this.nzTitle=null,this.nzContent=null,this.nzArrowPointAtCenter=!1,this.nzOverlayStyle={},this.nzBackdrop=!1,this.nzVisibleChange=new de,this._visible=!1,this._trigger="hover",this.preferredPlacement="top",this.dir="ltr",this._classMap={},this._prefix="ant-tooltip",this._positions=[...TS],this.destroy$=new de}set nzVisible(e){const i=hm(e);this._visible!==i&&(this._visible=i,this.nzVisibleChange.next(i))}get nzVisible(){return this._visible}set nzTrigger(e){this._trigger=e}get nzTrigger(){return this._trigger}set nzPlacement(e){const i=e.map(r=>Yi[r]);this._positions=[...i,...TS]}ngOnInit(){var e;null===(e=this.directionality.change)||void 0===e||e.pipe(Pt(this.destroy$)).subscribe(i=>{this.dir=i,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngOnDestroy(){this.nzVisibleChange.complete(),this.destroy$.next(),this.destroy$.complete()}show(){this.nzVisible||(this.isEmpty()||(this.nzVisible=!0,this.nzVisibleChange.next(!0),this.cdr.detectChanges()),this.origin&&this.overlay&&this.overlay.overlayRef&&"rtl"===this.overlay.overlayRef.getDirection()&&this.overlay.overlayRef.setDirection("ltr"))}hide(){!this.nzVisible||(this.nzVisible=!1,this.nzVisibleChange.next(!1),this.cdr.detectChanges())}updateByDirective(){this.updateStyles(),this.cdr.detectChanges(),Promise.resolve().then(()=>{this.updatePosition(),this.updateVisibilityByTitle()})}updatePosition(){this.origin&&this.overlay&&this.overlay.overlayRef&&this.overlay.overlayRef.updatePosition()}onPositionChange(e){this.preferredPlacement=DS(e),this.updateStyles(),this.cdr.detectChanges()}setOverlayOrigin(e){this.origin=e,this.cdr.markForCheck()}onClickOutside(e){!this.origin.nativeElement.contains(e.target)&&null!==this.nzTrigger&&this.hide()}updateVisibilityByTitle(){this.isEmpty()&&this.hide()}updateStyles(){this._classMap={[this.nzOverlayClassName]:!0,[`${this._prefix}-placement-${this.preferredPlacement}`]:!0}}}return n.\u0275fac=function(e){return new(e||n)(Y(er),Y(qr,8),Y(Sa))},n.\u0275dir=We({type:n,viewQuery:function(e,i){if(1&e&&Mi(vX,5),2&e){let r;ui(r=hi())&&(i.overlay=r.first)}}}),n})();function Zm(n){return!(n instanceof Hi||""!==n&&kn(n))}let wX=(()=>{class n extends CX{constructor(e,i,r){super(e,i,r),this.nzTitle=null,this.nzTitleContext=null,this._contentStyleMap={}}isEmpty(){return Zm(this.nzTitle)}updateStyles(){const e=this.nzColor&&function HW(n){return-1!==VW.indexOf(n)}(this.nzColor);this._classMap={[this.nzOverlayClassName]:!0,[`${this._prefix}-placement-${this.preferredPlacement}`]:!0,[`${this._prefix}-${this.nzColor}`]:e},this._contentStyleMap={backgroundColor:this.nzColor&&!e?this.nzColor:null}}}return n.\u0275fac=function(e){return new(e||n)(Y(er),Y(qr,8),Y(Sa,9))},n.\u0275cmp=tt({type:n,selectors:[["nz-tooltip"]],exportAs:["nzTooltipComponent"],features:[kt],decls:2,vars:5,consts:[["cdkConnectedOverlay","","nzConnectedOverlay","",3,"cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayPush","nzArrowPointAtCenter","overlayOutsideClick","detach","positionChange"],["overlay","cdkConnectedOverlay"],[1,"ant-tooltip",3,"ngClass","ngStyle","nzNoAnimation"],[1,"ant-tooltip-content"],[1,"ant-tooltip-arrow"],[1,"ant-tooltip-arrow-content",3,"ngStyle"],[1,"ant-tooltip-inner",3,"ngStyle"],[4,"nzStringTemplateOutlet","nzStringTemplateOutletContext"]],template:function(e,i){1&e&&(V(0,yX,6,11,"ng-template",0,1,di),_e("overlayOutsideClick",function(o){return i.onClickOutside(o)})("detach",function(){return i.hide()})("positionChange",function(o){return i.onPositionChange(o)})),2&e&&x("cdkConnectedOverlayOrigin",i.origin)("cdkConnectedOverlayOpen",i._visible)("cdkConnectedOverlayPositions",i._positions)("cdkConnectedOverlayPush",!0)("nzArrowPointAtCenter",i.nzArrowPointAtCenter)},dependencies:[Zo,Ns,_c,Ch,Sh,Sa],encapsulation:2,data:{animation:[zS]},changeDetection:0}),n})(),MX=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[so,xr,bh,yc,Th,qm]}),n})();function SX(n,t){if(1&n&&(ge(0),Fe(1),ve()),2&n){const e=k(3);T(1),cn(e.nzTitle)}}function TX(n,t){if(1&n&&(q(0,"div",10),V(1,SX,2,1,"ng-container",9),j()),2&n){const e=k(2);T(1),x("nzStringTemplateOutlet",e.nzTitle)}}function DX(n,t){if(1&n&&(ge(0),Fe(1),ve()),2&n){const e=k(2);T(1),cn(e.nzContent)}}function kX(n,t){if(1&n&&(q(0,"div",2)(1,"div",3)(2,"div",4),Ce(3,"span",5),j(),q(4,"div",6)(5,"div"),V(6,TX,2,1,"div",7),q(7,"div",8),V(8,DX,2,1,"ng-container",9),j()()()()()),2&n){const e=k();Gt("ant-popover-rtl","rtl"===e.dir),x("ngClass",e._classMap)("ngStyle",e.nzOverlayStyle)("@.disabled",!(null==e.noAnimation||!e.noAnimation.nzNoAnimation))("nzNoAnimation",null==e.noAnimation?null:e.noAnimation.nzNoAnimation)("@zoomBigMotion","active"),T(6),x("ngIf",e.nzTitle),T(2),x("nzStringTemplateOutlet",e.nzContent)}}let PX=(()=>{class n extends bX{constructor(e,i,r,o,a,s){super(e,i,r,o,a,s),this._nzModuleName="popover",this.trigger="hover",this.placement="top",this.nzPopoverBackdrop=!1,this.visibleChange=new Je,this.componentRef=this.hostView.createComponent(zX)}getProxyPropertyMap(){return Object.assign({nzPopoverBackdrop:["nzBackdrop",()=>this.nzPopoverBackdrop]},super.getProxyPropertyMap())}}return n.\u0275fac=function(e){return new(e||n)(Y(jt),Y(Tr),Y(ha),Y(Ai),Y(Sa,9),Y(gc))},n.\u0275dir=We({type:n,selectors:[["","nz-popover",""]],hostVars:2,hostBindings:function(e,i){2&e&&Gt("ant-popover-open",i.visible)},inputs:{arrowPointAtCenter:["nzPopoverArrowPointAtCenter","arrowPointAtCenter"],title:["nzPopoverTitle","title"],content:["nzPopoverContent","content"],directiveTitle:["nz-popover","directiveTitle"],trigger:["nzPopoverTrigger","trigger"],placement:["nzPopoverPlacement","placement"],origin:["nzPopoverOrigin","origin"],visible:["nzPopoverVisible","visible"],mouseEnterDelay:["nzPopoverMouseEnterDelay","mouseEnterDelay"],mouseLeaveDelay:["nzPopoverMouseLeaveDelay","mouseLeaveDelay"],overlayClassName:["nzPopoverOverlayClassName","overlayClassName"],overlayStyle:["nzPopoverOverlayStyle","overlayStyle"],nzPopoverBackdrop:"nzPopoverBackdrop"},outputs:{visibleChange:"nzPopoverVisibleChange"},exportAs:["nzPopover"],features:[kt]}),at([Wt()],n.prototype,"arrowPointAtCenter",void 0),at([Ui()],n.prototype,"nzPopoverBackdrop",void 0),n})(),zX=(()=>{class n extends wX{constructor(e,i,r){super(e,i,r),this._prefix="ant-popover"}get hasBackdrop(){return"click"===this.nzTrigger&&this.nzBackdrop}isEmpty(){return Zm(this.nzTitle)&&Zm(this.nzContent)}}return n.\u0275fac=function(e){return new(e||n)(Y(er),Y(qr,8),Y(Sa,9))},n.\u0275cmp=tt({type:n,selectors:[["nz-popover"]],exportAs:["nzPopoverComponent"],features:[kt],decls:2,vars:6,consts:[["cdkConnectedOverlay","","nzConnectedOverlay","",3,"cdkConnectedOverlayHasBackdrop","cdkConnectedOverlayOrigin","cdkConnectedOverlayPositions","cdkConnectedOverlayOpen","cdkConnectedOverlayPush","nzArrowPointAtCenter","overlayOutsideClick","detach","positionChange"],["overlay","cdkConnectedOverlay"],[1,"ant-popover",3,"ngClass","ngStyle","nzNoAnimation"],[1,"ant-popover-content"],[1,"ant-popover-arrow"],[1,"ant-popover-arrow-content"],["role","tooltip",1,"ant-popover-inner"],["class","ant-popover-title",4,"ngIf"],[1,"ant-popover-inner-content"],[4,"nzStringTemplateOutlet"],[1,"ant-popover-title"]],template:function(e,i){1&e&&(V(0,kX,9,9,"ng-template",0,1,di),_e("overlayOutsideClick",function(o){return i.onClickOutside(o)})("detach",function(){return i.hide()})("positionChange",function(o){return i.onPositionChange(o)})),2&e&&x("cdkConnectedOverlayHasBackdrop",i.hasBackdrop)("cdkConnectedOverlayOrigin",i.origin)("cdkConnectedOverlayPositions",i._positions)("cdkConnectedOverlayOpen",i._visible)("cdkConnectedOverlayPush",!0)("nzArrowPointAtCenter",i.nzArrowPointAtCenter)},dependencies:[Zo,Et,Ns,_c,Ch,Sh,Sa],encapsulation:2,data:{animation:[zS]},changeDetection:0}),n})(),EX=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[so,xr,bh,yc,Th,qm,MX]}),n})(),AX=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[so,xr,Ym,vc,yc]}),n})();class nu{constructor(){this._windowWidth$=null,this._viewMode$=null,this._windowWidth$=new Q1(window.innerWidth),this._viewMode$=new Q1("lg")}getWindowWidth(){return this._windowWidth$.getValue()}getViewMode(){return this._viewMode$.getValue()}setWindowWidth(t){let e;this._windowWidth$.next(t),e=t<=400?"sm":t<=600?"md":"lg",this._viewMode$.next(e)}get windowWidth(){return this._windowWidth$.asObservable()}get viewMode(){return this._viewMode$.asObservable()}}class LX{constructor(t){if(this.logID=t,void 0===t){t="reader_log";let e=document.getElementById(t);e?this.logElement=e:(this.logElement=document.createElement("div"),this.logElement.setAttribute("id",t),document.body.appendChild(this.logElement))}else this.logElement=document.getElementById(t);this.logElement.setAttribute("aria-live","assertive"),this.logElement.setAttribute("aria-relevant","additions"),this.logElement.setAttribute("role","log"),this.logElement.setAttribute("class","screen_reader_only")}add(t){let e=document.createElement("p");e.appendChild(document.createTextNode(t)),this.logElement.appendChild(e)}}class Vn{constructor(){this.srLog=new LX}getLhcFormData(){return this.lhcFormData}setLhcFormData(t){this.lhcFormData=t}setActiveRow(t){this.lhcFormData&&t&&(this.lhcFormData.setActiveRow(t),t._validationErrors&&t._validationErrors.forEach(e=>{this.sendMsgToScreenReader(`${t.question} ${e}`)}))}activeRowOnBlur(t){t._visitedBefore?t._showValidation=!1:(t._showValidation=!0,setTimeout(()=>{t._showValidation=!1,t._visitedBefore=!0},window.LForms.Validations._timeout))}getActiveRowClass(t){return this.lhcFormData.getActiveRowClass(t)}getSkipLogicClass(t){return this.lhcFormData.getSkipLogicClass(t)}getTableColumnStyle(t){var e={};if(t.displayControl&&Array.isArray(t.displayControl.colCSS))for(var i=t.displayControl.colCSS,r=0,o=i.length;r1)}hasOneRepeatingRow(t){var e=!1,i=this.lhcFormData._horizontalTableInfo[t._codePath+t._parentIdPath_];return i&&i.tableRows&&1===i.tableRows.length&&(e=!0),e}getCodingInstructionsDisplayType(t){var e="";if(t.codingInstructions&&t.codingInstructions.length>0){if(this.lhcFormData.templateOptions.allowHTMLInInstructions&&"html"===t.codingInstructionsFormat)var r="html";else r="escaped";e=(this.lhcFormData.templateOptions.showCodingInstruction?"inline":"popover")+"-"+r}return e}checkUnits(t){return!!(t._unitAutocompOptions||t._unitReadonly&&t.unit&&t.unit._displayUnit)}targetShown(t){return this.lhcFormData?!1!==t._enableWhenExpVal&&"target-disabled"!==this.lhcFormData.getSkipLogicClass(t):null}getRepeatingSN(t){var e="";return t._questionRepeatable&&(e=t._idPath.slice(1).replace(/\//g,".")),e}getItemAnswerId(t,e){return(t._elementId+(e.code||e.text)).replace(/\s+/g,"")}getSiblingStatus(t){var e="";return t._lastSibling&&(e+="lhc-last-item"),t._firstSibling&&(e+=" lhc-first-item"),e}getTreeLineClass(){const t=this.getLhcFormData().templateOptions;return t.hideTreeLine||t.hideIndentation?"":"lhc-tree-line"}getIndentationClass(){return this.getLhcFormData().templateOptions.hideIndentation?"":"lhc-indentation"}getItemClassList(t,e){return["lhc-item",this.getItemViewModeClass(t,e),this.getTreeLineClass(),this.getIndentationClass(),this.getSiblingStatus(t),this.getRowClass(t),this.getActiveRowClass(t)].join(" ")}isHideRepetitionNumber(){return this.getLhcFormData().templateOptions.hideRepetitionNumber}getRowClass(t){var e=" lhc-datatype-"+t.dataType;return t._answerRequired&&(e+=" lf-answer-required"),e+=t.header?" lhc-item-group":" lhc-item-question",(!t.question||0===t.question.length)&&(e+=" lf-empty-question"),t._visitedBefore&&(e+=" lhc-visited-before"),t._showValidation&&(e+=" lhc-show-validation"),t._isHiddenFromView&&(e+=" lhc-hidden-from-view"),Array.isArray(t._validationErrors)&&t._validationErrors.length>0&&(e+=" lhc-invalid"),e}getViewModeClass(t){var e,i;let r,o=null===(i=null===(e=this.lhcFormData)||void 0===e?void 0:e.templateOptions)||void 0===i?void 0:i.viewMode;switch((!o||"auto"===o)&&(o=t),o){case"lg":default:r="lhc-view-lg";break;case"md":r="lhc-view-md";break;case"sm":r="lhc-view-sm"}return r}getItemViewModeClass(t,e){let i,r="";if(t)switch(i=t.displayControl&&t.displayControl.viewMode?t.displayControl.viewMode:this.lhcFormData.templateOptions.viewMode,(!i||"auto"===i)&&(i=e),i){case"lg":default:r="lhc-item-view-lg";break;case"md":r="lhc-item-view-md";break;case"sm":r="lhc-item-view-sm"}return r}addOneRepeatingItem(t,e){var i=!1;this.lhcFormData&&!this.lhcFormData.templateOptions.allowMultipleEmptyRepeatingItems&&(i=this.lhcFormData.areAnyRepeatingItemsEmpty(t))&&t._showUnusedItemWarning&&(t._unusedItemWarning||(t._unusedItemWarning='Please enter info in the blank "'+t._text+'"')),i||(e?this.lhcFormData.appendRepeatingItems(t):this.lhcFormData.addRepeatingItems(t),this.sendActionsToScreenReader())}removeOneRepeatingItem(t){var e=this.lhcFormData.getNextRepeatingItem(t),i="";if(e)i=2===this.lhcFormData.getRepeatingItemCount(t)?"add-"+e._elementId:"del-"+e._elementId;else{var r=this.lhcFormData.getPrevRepeatingItem(t);r&&(i="add-"+r._elementId)}this.lhcFormData.removeRepeatingItems(t),this.sendActionsToScreenReader(),setTimeout(function(){var o=document.getElementById(i);o&&o.focus()},1)}hideUnusedItemWarning(t){this.lhcFormData&&!this.lhcFormData.templateOptions.allowMultipleEmptyRepeatingItems&&(t._showUnusedItemWarning=!1)}getHorizontalTableInfo(){return this.lhcFormData._horizontalTableInfo}trackByElementId(t,e){return e._elementId}trackByRowHeaderElementId(t,e){return e.header._elementId}trackByColumnHeaderId(t,e){return e.id}isSubsequentHorizontalTableGroupItem(t){return t&&t.displayControl&&"horizontal"===t.displayControl.questionLayout&&!t._horizontalTableHeader}sendMsgToScreenReader(t){this.srLog.add(t)}sendActionsToScreenReader(){this.lhcFormData&&this.lhcFormData._actionLogs.length>0&&(this.lhcFormData._actionLogs.forEach(t=>{this.srLog.add(t)}),this.lhcFormData._actionLogs=[])}isFormReady(){return!!this.lhcFormData._formReady}onItemValueChange(t,e,i,r=!1){this.lhcFormData&&(r||!r&&!nt.deepEqual(e,i))&&(this.lhcFormData.updateOnSourceItemChange(t),this.sendActionsToScreenReader())}}function FX(n,t){if(1&n){const e=Ye();q(0,"button",8),_e("click",function(){ae(e);const r=k(2);return re(r.lhcDataService.removeOneRepeatingItem(r.item))}),Fe(1,"-"),j()}if(2&n){const e=k(2);_n("id","del-",e.item._elementId,"")("title",'Remove this "',e.item._text,'"')}}function NX(n,t){if(1&n&&Ce(0,"lhc-item",12),2&n){const e=k().$implicit,i=k(3);Mr(i.lhcDataService.getItemClassList(e,i.viewMode)),_n("id","item-",e._elementId,""),x("item",e)}}function RX(n,t){if(1&n&&(ge(0),V(1,NX,1,5,"lhc-item",11),ve()),2&n){const e=t.$implicit,i=k(3);T(1),x("ngIf",e&&i.lhcDataService.targetShown(e)&&!e._isHiddenFromView)}}function VX(n,t){if(1&n&&(q(0,"div",9),V(1,RX,2,1,"ng-container",10),j()),2&n){const e=k(2);T(1),x("ngForOf",e.item.items)("ngForTrackBy",e.lhcDataService.trackByElementId)}}function HX(n,t){if(1&n&&(q(0,"div"),Ce(1,"lhc-button-popover",13),j()),2&n){const e=k(2);Ue("lhc-button-padding ",e.lhcDataService.getSkipLogicClass(e.item),""),T(1),_n("buttonLabel",'+ Add another "',e.item._text,'"'),x("item",e.item)("popoverType","repeating-item")}}function BX(n,t){if(1&n&&(ge(0),q(1,"div",1)(2,"div",2),Ce(3,"lhc-item-question-text",3),j(),q(4,"div",4),V(5,FX,2,2,"button",5),j()(),V(6,VX,2,2,"div",6),V(7,HX,2,6,"div",7),ve()),2&n){const e=k();T(3),x("item",e.item),T(2),x("ngIf",!e.lhcDataService.hasOneRepeatingItem(e.item)),T(1),x("ngIf",e.item.items),T(1),x("ngIf",e.item._lastRepeatingItem)}}let HS=(()=>{class n{constructor(e,i){this.winService=e,this.lhcDataService=i,this.viewMode="",e.windowWidth.subscribe(r=>{this.viewMode=e.getViewMode()})}}return n.\u0275fac=function(e){return new(e||n)(Y(nu),Y(Vn))},n.\u0275cmp=tt({type:n,selectors:[["lhc-group-vertical"]],inputs:{item:"item"},decls:1,vars:1,consts:[[4,"ngIf"],[1,"lhc-item-group-title","lhc-de-label-button"],[1,"lhc-de-label"],[3,"item"],[1,"lhc-de-button"],["class","lhc-float-button lhc-button","type","button",3,"id","title","click",4,"ngIf"],["class","lhc-item-group-body",4,"ngIf"],[3,"class",4,"ngIf"],["type","button",1,"lhc-float-button","lhc-button",3,"id","title","click"],[1,"lhc-item-group-body"],[4,"ngFor","ngForOf","ngForTrackBy"],[3,"item","class","id",4,"ngIf"],[3,"item","id"],[3,"item","popoverType","buttonLabel"]],template:function(e,i){1&e&&V(0,BX,8,4,"ng-container",0),2&e&&x("ngIf",i.item)}}),n})(),BS=(()=>{class n{constructor(e){this.sanitized=e}transform(e,...i){return this.sanitized.bypassSecurityTrustHtml(e)}}return n.\u0275fac=function(e){return new(e||n)(Y(K0,16))},n.\u0275pipe=Pi({name:"safeHtml",type:n,pure:!0}),n})();function UX(n,t){if(1&n){const e=Ye();q(0,"button",8),_e("nzPopoverVisibleChange",function(r){return ae(e),re(k().item._showUnusedItemWarning=r)})("click",function(){ae(e);const r=k();return re(r.lhcDataService.addOneRepeatingItem(r.item,r.append))})("blur",function(){ae(e);const r=k();return re(r.lhcDataService.hideUnusedItemWarning(r.item))}),Fe(1),j()}if(2&n){const e=k(),i=Bn(6);_n("id","add-",e.item._elementId,"")("nzPopoverOverlayClassName","warning-class",e.item._elementId.replaceAll("/","-"),""),jn("aria-controls","add-button-",e.item._elementId,"")("aria-label","add button for ",e.item.question,"")("aria-describedby","add-button-",e.item._elementId,""),x("nzPopoverVisible",e.item._showUnusedItemWarning)("nzPopoverContent",i)("nzPopoverTrigger",e.click),T(1),$t(" ",e.buttonLabel," ")}}function YX(n,t){if(1&n){const e=Ye();q(0,"button",9),_e("click",function(){ae(e);const r=k();return re(r.onShowingPopver(r.item))}),Ce(1,"i",10),j()}if(2&n){const e=k(),i=Bn(10);_n("id","help-button-",e.item._elementId,"")("nzPopoverOverlayClassName","help-class",e.item._elementId.replaceAll("/","-"),""),jn("aria-controls","help-content-",e.item._elementId,"")("aria-label","Help button for ",e.item.question,"")("aria-describedby","help-button-",e.item._elementId,""),x("nzPopoverContent",i)}}function qX(n,t){if(1&n){const e=Ye();q(0,"button",9),_e("click",function(){ae(e);const r=k();return re(r.onShowingPopver(r.item))}),Ce(1,"i",10),j()}if(2&n){const e=k(),i=Bn(8);_n("id","help-button-",e.item._elementId,"")("nzPopoverOverlayClassName","help-class",e.item._elementId.replaceAll("/","-"),""),jn("aria-controls","help-content-",e.item._elementId,"")("aria-label","Help button for ",e.item.question,"")("aria-describedby","help-button-",e.item._elementId,""),x("nzPopoverContent",i)}}function jX(n,t){if(1&n){const e=Ye();q(0,"button",12),_e("click",function(){ae(e);const r=k(2);return re(r.onShowingPopver(r.item))}),Ce(1,"i",13),j()}if(2&n){const e=k(2),i=Bn(12);_n("id","copyright-button-",e.item._elementId,"")("nzPopoverOverlayClassName","copyright-class",e.item._elementId.replaceAll("/","-"),""),jn("aria-controls","copyright-content-",e.item._elementId,"")("aria-label","Copyright button for ",e.item.question,"")("aria-describedby","copyright-button-",e.item._elementId,""),x("nzPopoverContent",i)}}function $X(n,t){if(1&n){const e=Ye();q(0,"button",12),_e("click",function(){ae(e);const r=k(2);return re(r.onShowingPopver(r.item))}),Ce(1,"i",14),j()}if(2&n){const e=k(2),i=Bn(12);_n("id","copyright-button-",e.item.code,"")("nzPopoverOverlayClassName","copyright-class",e.item.code.replaceAll("/","-"),""),jn("aria-controls","copyright-content-",e.item.code,"")("aria-label","Copyright button for ",e.item.name||e.item.fhirQName,"")("aria-describedby","copyright-button-",e.item.code,""),x("nzPopoverContent",i)}}function WX(n,t){if(1&n&&(ge(0),V(1,jX,2,6,"button",11),V(2,$X,2,6,"button",11),ve()),2&n){const e=k();T(1),x("ngIf",!e.formLevel),T(1),x("ngIf",e.formLevel)}}function GX(n,t){if(1&n&&(q(0,"span",15),Fe(1),j()),2&n){const e=k();jn("aria-labelledby","add-button-",e.item._elementId,"")("aria-describedby","add-content-",e.item._elementId,""),_n("id","add-content-",e.item._elementId,""),Sn("aria-label",e.item._unusedItemWarning),T(1),cn(e.item._unusedItemWarning)}}function KX(n,t){if(1&n&&(Ce(0,"span",16),Sr(1,"safeHtml")),2&n){const e=k();jn("aria-labelledby","help-button-",e.item._elementId,"")("aria-label","Instruction for ",e.item.question,"")("aria-describedby","help-content-",e.item._elementId,""),_n("id","help-content-",e.item._elementId,""),x("innerHTML",So(1,5,e.item.codingInstructions),qa)}}function QX(n,t){if(1&n&&(q(0,"span",15),Fe(1),j()),2&n){const e=k();jn("aria-labelledby","help-button-",e.item._elementId,"")("aria-label","Instruction for ",e.item.question,"")("aria-describedby","help-content-",e.item._elementId,""),_n("id","help-content-",e.item._elementId,""),T(1),cn(e.item.codingInstructions)}}function ZX(n,t){if(1&n&&(q(0,"span",15),Fe(1),j()),2&n){const e=k(2);jn("aria-labelledby","copyright-button-",e.item._elementId,"")("aria-label","Copyright notice for ",e.item.question,"")("aria-describedby","copyright-content-",e.item._elementId,""),_n("id","copyright-content-",e.item._elementId,""),T(1),cn(e.item.copyrightNotice)}}function XX(n,t){if(1&n&&(q(0,"span",15),Fe(1),j()),2&n){const e=k(2);_n("id","copyright-content-",e.item.code,""),jn("aria-labelledby","copyright-button-",e.item.code,"")("aria-label","Copyright notice for ",e.item.name||e.item.fhirQName,"")("aria-describedby","copyright-content-",e.item.code,""),_n("id","copyright-content-",e.item.code,""),T(1),cn(e.item.copyrightNotice)}}function JX(n,t){if(1&n&&(V(0,ZX,2,5,"span",17),V(1,XX,2,6,"span",17)),2&n){const e=k();x("ngIf",!e.formLevel),T(1),x("ngIf",e.formLevel)}}let iu=(()=>{class n{constructor(e){this.lhcDataService=e,this.formLevel=!1,this.buttonLabel=null,this.append=!1}onShowingPopver(){let r,e="copyright-string"===this.popoverType?"Copyright notice:":"Instruction:";"copyright-string"===this.popoverType?(e="Copyright notice:",r="copyright-content-"+(this.formLevel?this.item.code:this.item._elementId)):(e="Instruction:",r="help-content-"+(this.formLevel?this.item.code:this.item._elementId)),setTimeout(()=>{let o=document.getElementById(r).textContent;this.lhcDataService.sendMsgToScreenReader(`${e} ${o}`)},10)}}return n.\u0275fac=function(e){return new(e||n)(Y(Vn))},n.\u0275cmp=tt({type:n,selectors:[["lhc-button-popover"]],inputs:{item:"item",popoverType:"popoverType",formLevel:"formLevel",buttonLabel:"buttonLabel",append:"append"},decls:13,vars:5,consts:[[3,"ngSwitch"],["type","button","class","lhc-float-button lhc-button","nz-popover","","nzPopoverPlacement","topLeft",3,"id","nzPopoverVisible","nzPopoverContent","nzPopoverTrigger","nzPopoverOverlayClassName","nzPopoverVisibleChange","click","blur",4,"ngSwitchCase"],["type","button","class","lhc-help-button","nz-popover","","nzPopoverTrigger","click","nzPopoverPlacement","right","nzPopoverTitle","Instruction",3,"id","nzPopoverContent","nzPopoverOverlayClassName","click",4,"ngSwitchCase"],[4,"ngSwitchCase"],["warningStrTemplate",""],["helpHtmlTemplate",""],["helpStrTemplate",""],["copyrightStrTemplate",""],["type","button","nz-popover","","nzPopoverPlacement","topLeft",1,"lhc-float-button","lhc-button",3,"id","nzPopoverVisible","nzPopoverContent","nzPopoverTrigger","nzPopoverOverlayClassName","nzPopoverVisibleChange","click","blur"],["type","button","nz-popover","","nzPopoverTrigger","click","nzPopoverPlacement","right","nzPopoverTitle","Instruction",1,"lhc-help-button",3,"id","nzPopoverContent","nzPopoverOverlayClassName","click"],["nz-icon","","nzType","question-circle","nzTheme","fill"],["type","button","class","lhc-copyright-button","nz-popover","","nzPopoverTrigger","click","nzPopoverPlacement","right","nzPopoverTitle","Copyright",3,"id","nzPopoverContent","nzPopoverOverlayClassName","click",4,"ngIf"],["type","button","nz-popover","","nzPopoverTrigger","click","nzPopoverPlacement","right","nzPopoverTitle","Copyright",1,"lhc-copyright-button",3,"id","nzPopoverContent","nzPopoverOverlayClassName","click"],["nz-icon","","nzType","copyright-circle","nzTheme","fill"],["nz-icon","","nzType","copyright-circle","nzTheme","outline"],["role","region",3,"id"],["role","region",3,"id","innerHTML"],["role","region",3,"id",4,"ngIf"]],template:function(e,i){1&e&&(ge(0,0),V(1,UX,2,9,"button",1),V(2,YX,2,6,"button",2),V(3,qX,2,6,"button",2),V(4,WX,3,2,"ng-container",3),ve(),V(5,GX,2,5,"ng-template",null,4,di),V(7,KX,2,7,"ng-template",null,5,di),V(9,QX,2,5,"ng-template",null,6,di),V(11,JX,2,2,"ng-template",null,7,di)),2&e&&(x("ngSwitch",i.popoverType),T(1),x("ngSwitchCase","repeating-item"),T(1),x("ngSwitchCase","help-string"),T(1),x("ngSwitchCase","help-html"),T(1),x("ngSwitchCase","copyright-string"))},dependencies:[Et,tr,kr,PX,Js,BS]}),n})();function eJ(n,t){if(1&n&&(q(0,"span",10),Fe(1),j()),2&n){const e=k(2);T(1),cn(e.lhcDataService.getRepeatingSN(e.item))}}function tJ(n,t){if(1&n&&(q(0,"span",11),Fe(1),j()),2&n){const e=k(2);wr(e.item._obj_prefixCSS),T(1),cn(e.item.prefix)}}function nJ(n,t){1&n&&(q(0,"span",12),Fe(1,"*"),j())}function iJ(n,t){if(1&n&&(q(0,"a",15),Fe(1),j()),2&n){const e=k(3);Be("href",e.item._linkToDef,f1),T(1),$t("[",e.item.questionCode,"]")}}function rJ(n,t){if(1&n&&(q(0,"span"),Fe(1),j()),2&n){const e=k(3);T(1),$t("[",e.item.questionCode,"]")}}function oJ(n,t){if(1&n&&(q(0,"span",13),V(1,iJ,2,2,"a",14),V(2,rJ,2,1,"span",0),j()),2&n){const e=k(2);T(1),x("ngIf",e.item._linkToDef),T(1),x("ngIf",!e.item._linkToDef)}}function aJ(n,t){if(1&n&&(q(0,"span",20),Fe(1),j()),2&n){const e=k(3);_n("id","help-",e.item._elementId,""),jn("aria-label","Help for question ",e.item.question,"")("aria-describedby","label-",e.item._elementId,""),T(1),cn(e.item.codingInstructions)}}function sJ(n,t){if(1&n&&(Ce(0,"span",21),Sr(1,"safeHtml")),2&n){const e=k(3);_n("id","help-",e.item._elementId,""),jn("aria-label","Help for question ",e.item.question,"")("aria-describedby","label-",e.item._elementId,""),x("innerHTML",So(1,4,e.item.codingInstructions),qa)}}function lJ(n,t){if(1&n&&(ge(0),Ce(1,"lhc-button-popover",22),ve()),2&n){const e=k(3);T(1),x("item",e.item)("popoverType","help-string")}}function cJ(n,t){if(1&n&&(ge(0),Ce(1,"lhc-button-popover",22),ve()),2&n){const e=k(3);T(1),x("item",e.item)("popoverType","help-html")}}function uJ(n,t){if(1&n&&(q(0,"span",16),V(1,aJ,2,4,"span",17),V(2,sJ,2,6,"span",18),V(3,lJ,2,2,"ng-container",19),V(4,cJ,2,2,"ng-container",19),j()),2&n){const e=k(2);x("ngSwitch",e.lhcDataService.getCodingInstructionsDisplayType(e.item)),T(1),x("ngSwitchCase","inline-escaped"),T(1),x("ngSwitchCase","inline-html"),T(1),x("ngSwitchCase","popover-escaped"),T(1),x("ngSwitchCase","popover-html")}}function hJ(n,t){if(1&n&&(ge(0),Ce(1,"lhc-button-popover",22),ve()),2&n){const e=k(2);T(1),x("item",e.item)("popoverType","copyright-string")}}function dJ(n,t){if(1&n){const e=Ye();ge(0),q(1,"div",1),_e("focus",function(){ae(e);const r=k();return re(r.lhcDataService.setActiveRow(r.item))}),V(2,eJ,2,1,"span",2),q(3,"span",3)(4,"label",4),V(5,tJ,2,3,"span",5),q(6,"span",6),Fe(7),V(8,nJ,2,0,"span",7),j()()(),V(9,oJ,3,2,"span",8),V(10,uJ,5,5,"span",9),V(11,hJ,2,2,"ng-container",0),j(),ve()}if(2&n){const e=k();T(2),x("ngIf",e.item._questionRepeatable&&!e.item._horizontalTableHeader&&!e.lhcDataService.isHideRepetitionNumber()),T(2),_n("id","label-",e.item._elementId,""),Be("for",e.item._elementId),T(1),x("ngIf",e.item.prefix),T(1),wr(e.item._obj_textCSS),T(1),$t("",e.item.question," "),T(1),x("ngIf",e.item._answerRequired),T(1),x("ngIf",e.lhcDataService.getLhcFormData().templateOptions.showQuestionCode),T(1),x("ngIf",e.item.codingInstructions),T(1),x("ngIf",e.item.copyrightNotice)}}let ru=(()=>{class n{constructor(e){this.lhcDataService=e}ngOnInit(){}}return n.\u0275fac=function(e){return new(e||n)(Y(Vn))},n.\u0275cmp=tt({type:n,selectors:[["lhc-item-question-text"]],inputs:{item:"item"},decls:1,vars:1,consts:[[4,"ngIf"],[1,"lhc-de-label",3,"focus"],["class","lf-sn",4,"ngIf"],[1,"lhc-question"],[3,"id","for"],["class","prefix",3,"style",4,"ngIf"],[1,"question"],["class","lhc-required","title","Required",4,"ngIf"],["class","lf-item-code",4,"ngIf"],[3,"ngSwitch",4,"ngIf"],[1,"lf-sn"],[1,"prefix"],["title","Required",1,"lhc-required"],[1,"lf-item-code"],["target","_blank","rel","noopener noreferrer",3,"href",4,"ngIf"],["target","_blank","rel","noopener noreferrer",3,"href"],[3,"ngSwitch"],["class","lf-prompt",3,"id",4,"ngSwitchCase"],["class","lf-prompt",3,"id","innerHTML",4,"ngSwitchCase"],[4,"ngSwitchCase"],[1,"lf-prompt",3,"id"],[1,"lf-prompt",3,"id","innerHTML"],[3,"item","popoverType"]],template:function(e,i){1&e&&V(0,dJ,12,11,"ng-container",0),2&e&&x("ngIf",i.item)},dependencies:[Et,tr,kr,iu,BS]}),n})(),ou=(()=>{class n{areTwoAnswersSame(e,i,r){return nt.areTwoAnswersSame(e,i,r)}str2num(e,i){let r=null;if("integer"===i){let o=parseInt(e);r=isNaN(o)?null:o}else if("decimal"===i){let o=parseFloat(e);r=isNaN(o)?null:o}return r}getDisplayControlIsVertical(e){var i;return void 0!==(null===(i=null==e?void 0:e.answerLayout)||void 0===i?void 0:i.columns)&&"0"!==e.answerLayout.columns}getAriaLabel(e){return e.prefix?`${e.prefix} ${e.question}`:e.question}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function fJ(n,t){if(1&n){const e=Ye();q(0,"div")(1,"label",5),_e("click",function(){ae(e);const r=k(2);return re(r.lhcDataService.setActiveRow(r.item))})("ngModelChange",function(r){const a=ae(e).index;return re(k(2).checkboxModels[a]=r)}),Fe(2),j()()}if(2&n){const e=t.$implicit,i=t.index,r=k(2);T(1),b1("aria-label","Checkbox ",e._displayText," for ",r.item.question,""),x("nzValue",r.item.answers[i])("ngModel",r.checkboxModels[i])("nzDisabled",r.item._readOnly)("id",r.lhcDataService.getItemAnswerId(r.item,e)),T(1),$t(" ",e._displayText," ")}}function mJ(n,t){if(1&n){const e=Ye();q(0,"input",8),_e("ngModelChange",function(r){return ae(e),re(k(3).onOtherValueChange(r))})("focus",function(){ae(e);const r=k(3);return re(r.lhcDataService.setActiveRow(r.item))}),j()}if(2&n){const e=k(3);x("ngModel",e.otherValue)("id",e.item._elementId+"_otherValue")("disabled",e.item._readOnly)}}const pJ=function(n){return{text:n,_notOnList:!0}};function gJ(n,t){if(1&n){const e=Ye();q(0,"div")(1,"label",6),_e("click",function(){ae(e);const r=k(2);return re(r.lhcDataService.setActiveRow(r.item))})("ngModelChange",function(r){return ae(e),re(k(2).otherCheckboxModel=r)}),Fe(2," Other "),j(),V(3,mJ,1,3,"input",7),j()}if(2&n){const e=k(2);T(1),jn("aria-label","Checkbox Other for ",e.item.question,""),x("nzValue",Fi(6,pJ,e.otherValue))("nzDisabled",e.item._readOnly)("ngModel",e.otherCheckboxModel)("id",e.item._elementId+"_other"),T(2),x("ngIf",e.otherCheckboxModel)}}const vJ=function(n){return{"lhc-vertical":n}};function _J(n,t){if(1&n){const e=Ye();q(0,"nz-checkbox-wrapper",1),_e("nzOnChange",function(r){return ae(e),re(k().onCheckboxModelChange(r))}),q(1,"div",2),V(2,fJ,3,7,"div",3),V(3,gJ,4,8,"div",4),j()()}if(2&n){const e=k();T(1),x("ngClass",Fi(3,vJ,e.commonUtils.getDisplayControlIsVertical(e.item.displayControl))),T(1),x("ngForOf",e.acOptions.listItems),T(1),x("ngIf","CWE"===e.item.dataType)}}let yJ=(()=>{class n{constructor(e,i){this.commonUtils=e,this.lhcDataService=i,this.otherValue=null,this.checkboxModels=[],this.otherCheckboxModel=null,this.prevCheckBoxValue=null}setInitialValue(){if(this.item&&this.item.value&&Array.isArray(this.item.value)&&this.item.answers&&Array.isArray(this.item.answers)){let e=this.item.answers.length;this.checkboxModels=new Array(e);for(let i=0,r=this.item.value.length;i(i._notOnList&&(i.text=e),i)),this.otherValue=e,this.lhcDataService.onItemValueChange(this.item,this.item.value,this.prevCheckBoxValue),this.prevCheckBoxValue=this.item.value)}}return n.\u0275fac=function(e){return new(e||n)(Y(ou),Y(Vn))},n.\u0275cmp=tt({type:n,selectors:[["lhc-item-choice-check-box"]],inputs:{item:"item",acOptions:"acOptions"},features:[Dt],decls:1,vars:1,consts:[["style","width: 100%;",3,"nzOnChange",4,"ngIf"],[2,"width","100%",3,"nzOnChange"],["nz-row","",3,"ngClass"],[4,"ngFor","ngForOf"],[4,"ngIf"],["nz-checkbox","",3,"nzValue","ngModel","nzDisabled","id","click","ngModelChange"],["nz-checkbox","",3,"nzValue","nzDisabled","ngModel","id","click","ngModelChange"],["type","text","class","lhc-answer-other-input","nz-input","",3,"ngModel","id","disabled","ngModelChange","focus",4,"ngIf"],["type","text","nz-input","",1,"lhc-answer-other-input",3,"ngModel","id","disabled","ngModelChange","focus"]],template:function(e,i){1&e&&V(0,_J,4,5,"nz-checkbox-wrapper",0),2&e&&x("ngIf",i.item)},dependencies:[Zo,pi,Et,zo,pr,or,rG,XM,VS],styles:[".lhc-answer-other-input[_ngcontent-%COMP%]{height:22px}.ant-checkbox-group[_ngcontent-%COMP%], .ant-checkbox-wrapper[_ngcontent-%COMP%]{color:#000000d9}.lhc-vertical[_ngcontent-%COMP%]{flex-direction:column}\n/*# sourceMappingURL=lhc-item-choice-check-box.component.css.map*/"]}),n})();function bJ(n,t){if(1&n){const e=Ye();q(0,"label",4),_e("click",function(){ae(e);const r=k(2);return re(r.lhcDataService.setActiveRow(r.item))})("ngModelChange",function(r){const a=ae(e).index;return re(k(2).radioModels[a]=r)}),Fe(1),j()}if(2&n){const e=t.$implicit,i=t.index,r=k(2);x("nzValue",r.item.answers[i])("ngModel",r.radioModels[i])("id",r.lhcDataService.getItemAnswerId(r.item,e)),T(1),$t(" ",e._displayText," ")}}function CJ(n,t){if(1&n){const e=Ye();q(0,"input",6),_e("ngModelChange",function(r){return ae(e),re(k(3).onOtherValueChange(r))})("focus",function(){ae(e);const r=k(3);return re(r.lhcDataService.setActiveRow(r.item))}),j()}if(2&n){const e=k(3);x("ngModel",e.otherValue)("id",e.item._elementId+"_otherValue")("disabled",e.item._readOnly)}}const wJ=function(n){return{text:n,_notOnList:!0}};function MJ(n,t){if(1&n){const e=Ye();q(0,"label",4),_e("click",function(){ae(e);const r=k(2);return re(r.lhcDataService.setActiveRow(r.item))})("ngModelChange",function(r){return ae(e),re(k(2).otherRadioModel=r)}),Fe(1," Other "),V(2,CJ,1,3,"input",5),j()}if(2&n){const e=k(2);x("nzValue",Fi(4,wJ,e.otherValue))("ngModel",e.otherRadioModel)("id",e.item._elementId+"_other"),T(2),x("ngIf",e.radioValue&&e.radioValue._notOnList)}}const SJ=function(n){return{"lhc-vertical":n}};function TJ(n,t){if(1&n){const e=Ye();q(0,"div")(1,"nz-radio-group",1),_e("ngModelChange",function(r){return ae(e),re(k().onRadioModelChange(r))}),V(2,bJ,2,4,"label",2),V(3,MJ,3,6,"label",3),j()()}if(2&n){const e=k();T(1),jn("aria-labelledby","label-",e.item._elementId,""),x("ngModel",e.radioValue)("nzDisabled",e.item._readOnly)("nzName",e.radiogroup+e.item._elementId)("ngClass",Fi(7,SJ,e.commonUtils.getDisplayControlIsVertical(e.item.displayControl))),T(1),x("ngForOf",e.acOptions.listItems),T(1),x("ngIf","CWE"===e.item.dataType)}}let DJ=(()=>{class n{constructor(e,i){this.commonUtils=e,this.lhcDataService=i,this.radioValue=null,this.otherValue=null,this.radioModels=[],this.otherRadioModel=null}setInitialValue(){if(this.item&&this.item.value&&this.item.answers&&Array.isArray(this.item.answers))if(this.radioValue=this.item.value,this.item.value._notOnList)this.otherValue=this.item.value.text,this.otherRadioModel=!0;else{let e=this.item.answers.length;this.radioModels=new Array(e);for(let i=0;i{class n{constructor(e){this.lhcDataService=e,this.dataModelChange=new Je,this.onFocusFn=new Je,this.onBlurFn=new Je,this.selectedItems=[],this.multipleSelections=!1,this.allowNotOnList=!1,this.acType=null,this.acInstance=null,this.displayProp="",this.viewInitialized=!1}ngOnChanges(e){if(this.viewInitialized){let i;if(e.options&&e.dataModel)this.cleanupAutocomplete(!0),this.setupAutocomplete(),i=e.dataModel&&!nt.deepEqual(this.dataModel,e.dataModel.previousValue);else if(e.options){let{keep:r,dataModelChanged:o}=this.keepDataModel(e);this.cleanupAutocomplete(r),this.setupAutocomplete(),i=o||!r}else e.dataModel&&(this.updateDisplayedValue(this.dataModel),i=!0);i&&(this.dataModelChange.emit(this.dataModel),this.lhcDataService.onItemValueChange(this.item,null,null,!0))}}keepDataModel(e){var i,r,o,a,s;let l,u;if(void 0!==(null===(i=e.isFormReady)||void 0===i?void 0:i.previousValue)?e.isFormReady.previousValue:this.isFormReady){var E,H,p=(null===(o=null===(r=null==e?void 0:e.options)||void 0===r?void 0:r.previousValue)||void 0===o?void 0:o.acOptions)||{},P=(null===(s=null===(a=null==e?void 0:e.options)||void 0===a?void 0:a.currentValue)||void 0===s?void 0:s.acOptions)||{};void 0!==p.listItems||void 0!==P.listItems?(E=p.listItems,H=P.listItems):void 0!==p.url||void 0!==P.url?(E=p.url,H=P.url):(void 0!==p.fhir||void 0!==P.fhir)&&(E=p.fhir,H=P.fhir),l=nt.deepEqual(E,H),p.maxSelect!==P.maxSelect&&(("*"===p.maxSelect||parseInt(p.maxSelect)>1)&&1===parseInt(P.maxSelect)?(this.dataModel=this.dataModel[0],u=!0):1===parseInt(p.maxSelect)&&("*"===P.maxSelect||parseInt(P.maxSelect)>1)&&(this.dataModel=[this.dataModel],u=!0),l=!0)}else l=!0;return{keep:l,dataModelChanged:u}}updateDisplayedValue(e){if(this.multipleSelections){if(this.acInstance.clearStoredSelection(),Array.isArray(e))for(let i of e){let r=this.updateAutocompSelectionModel(i);this.acInstance.addToSelectedArea(r)}}else if(e){let i=this.updateAutocompSelectionModel(e);if("string"==typeof i){let r="prefetch"===this.acType?i.trim():i;this.acInstance.setFieldVal(r,!1)}else this.acInstance.setFieldVal("",!1)}else this.acInstance.setFieldVal("",!1)}getDisplayValue(e){let i=null;if("string"==typeof e)i=e;else if("prefetch"===this.acType)if(e._notOnList)e._notOnList&&(i=e.text);else if(this.options.acOptions.listItemsForModel){for(let r=0,o=this.options.acOptions.listItemsForModel.length;r1)&&(this.multipleSelections=!0),this.allowNotOnList=!e.matchListValue,this.displayProp=e.display||"text",e.hasOwnProperty("url")||e.fhir&&e.fhir.search)this.acType="search",this.acInstance=new(ih().Autocompleter.Search)(this.ac.nativeElement,e.url,e);else{this.acType="prefetch";let o=[];e.listItems.forEach((a,s)=>{o.push(a[this.displayProp]),this.prefetchTextToItem[a[this.displayProp].trim()]=e.listItemsForModel?e.listItemsForModel[s]:a},this),this.acInstance=new(ih().Autocompleter.Prefetch)(this.ac.nativeElement,o,e)}let i=e.defaultValue;this.setItemInitValue(this.dataModel||i),ih().Autocompleter.Event.observeListSelections(this.options.elementId,this.onSelectionHandler.bind(this))}}setItemInitValue(e){if(e)if(this.multipleSelections&&Array.isArray(e)){for(var i=0,r=e.length;i{let a=this.prefetchTextToItem[o];return a||(this.allowNotOnList?this.options.modelForOffListItem?this.options.modelForOffListItem(o):{text:o,_notOnList:!0,_displayText:o}:void 0)});this.dataModel=this.multipleSelections?r:r.length>=0&&r[0]?r[0]:null}else this.dataModel=null;return!nt.deepEqual(i,this.dataModel)}getSearchItemModelData(e,i){var r=null;if(""!==e){let o=this.acInstance.getItemData(e);i?r=o:!i&&this.allowNotOnList&&((r=o)._notOnList=!0),r&&r.code_system&&!r.system&&(r.system=r.code_system,delete r.code_system)}return r}setItemValueForSearchAC(e){var i=e.final_val,r=e.on_list;let o=bm()(this.dataModel);if("search"===this.acType)if(this.multipleSelections)if(e.removed)this.selectedItems=this.selectedItems.filter(a=>i!==a.text);else{let a=this.getSearchItemModelData(i,r);a&&(this.selectedItems=[...this.selectedItems,a])}else this.selectedItems=this.getSearchItemModelData(i,r);return this.dataModel=this.selectedItems,!nt.deepEqual(o,this.dataModel)}}return n.\u0275fac=function(e){return new(e||n)(Y(Vn))},n.\u0275cmp=tt({type:n,selectors:[["lhc-autocomplete"]],viewQuery:function(e,i){if(1&e&&Mi(kJ,5),2&e){let r;ui(r=hi())&&(i.ac=r.first)}},inputs:{options:"options",item:"item",dataModel:"dataModel",isFormReady:"isFormReady"},outputs:{dataModelChange:"dataModelChange",onFocusFn:"onFocusFn",onBlurFn:"onBlurFn"},features:[Dt],decls:1,vars:1,consts:[[3,"class",4,"ngIf"],["type","text",3,"disabled","placeholder","id","blur","focus"],["ac",""]],template:function(e,i){1&e&&V(0,xJ,3,6,"div",0),2&e&&x("ngIf",i.options)},dependencies:[Et]}),n})();function PJ(n,t){if(1&n){const e=Ye();q(0,"div")(1,"lhc-autocomplete",1),_e("dataModelChange",function(r){return ae(e),re(k().item.value=r)})("onBlurFn",function(){ae(e);const r=k();return re(r.lhcDataService.activeRowOnBlur(r.item))})("onFocusFn",function(){ae(e);const r=k();return re(r.lhcDataService.setActiveRow(r.item))}),j()()}if(2&n){const e=k();T(1),x("options",e.options)("item",e.item)("dataModel",e.item.value)("isFormReady",e.lhcDataService.isFormReady())}}let zJ=(()=>{class n{constructor(e){this.lhcDataService=e,this.options={}}ngOnChanges(e){e.acOptions&&this.item&&(this.options={elementId:this.item._elementId,acOptions:this.item._autocompOptions,placeholder:this.item._placeholder,readOnly:this.item._readOnly})}}return n.\u0275fac=function(e){return new(e||n)(Y(Vn))},n.\u0275cmp=tt({type:n,selectors:[["lhc-item-choice-autocomplete"]],inputs:{item:"item",acOptions:"acOptions"},features:[Dt],decls:1,vars:1,consts:[[4,"ngIf"],[3,"options","item","dataModel","isFormReady","dataModelChange","onBlurFn","onFocusFn"]],template:function(e,i){1&e&&V(0,PJ,2,4,"div",0),2&e&&x("ngIf",i.item)},dependencies:[Et,US]}),n})();function EJ(n,t){if(1&n&&Ce(0,"lhc-item-choice-radio-button",5),2&n){const e=k(3);x("item",e.item)("acOptions",e.item._autocompOptions)}}function OJ(n,t){if(1&n&&Ce(0,"lhc-item-choice-check-box",5),2&n){const e=k(3);x("item",e.item)("acOptions",e.item._autocompOptions)}}function IJ(n,t){if(1&n&&(ge(0),V(1,EJ,1,2,"lhc-item-choice-radio-button",4),V(2,OJ,1,2,"lhc-item-choice-check-box",4),ve()),2&n){const e=k(2);T(1),x("ngIf",!e.item._multipleAnswers),T(1),x("ngIf",e.item._multipleAnswers)}}function AJ(n,t){if(1&n&&Ce(0,"lhc-item-choice-autocomplete",5),2&n){const e=k(2);x("item",e.item)("acOptions",e.item._autocompOptions)}}function LJ(n,t){if(1&n&&(ge(0)(1,1),V(2,IJ,3,2,"ng-container",2),V(3,AJ,1,2,"lhc-item-choice-autocomplete",3),ve()()),2&n){const e=k();T(1),x("ngSwitch",e.item.displayControl&&e.item.displayControl.answerLayout&&e.item.displayControl.answerLayout.type),T(1),x("ngSwitchCase","RADIO_CHECKBOX")}}let FJ=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=tt({type:n,selectors:[["lhc-item-choice"]],inputs:{item:"item"},decls:1,vars:1,consts:[[4,"ngIf"],[3,"ngSwitch"],[4,"ngSwitchCase"],[3,"item","acOptions",4,"ngSwitchDefault"],[3,"item","acOptions",4,"ngIf"],[3,"item","acOptions"]],template:function(e,i){1&e&&V(0,LJ,4,2,"ng-container",0),2&e&&x("ngIf",i.item)},dependencies:[Et,tr,kr,Xo,yJ,DJ,zJ]}),n})();function NJ(n,t){if(1&n){const e=Ye();ge(0),q(1,"input",1),_e("ngModelChange",function(r){return ae(e),re(k().onModelChange(r))})("blur",function(){ae(e);const r=k();return re(r.lhcDataService.activeRowOnBlur(r.item))})("focus",function(){ae(e);const r=k();return re(r.lhcDataService.setActiveRow(r.item))}),j(),ve()}if(2&n){const e=k();T(1),Be("id",e.item._elementId),Be("placeholder",e.item._placeholder),jn("aria-labelledby","label-",e.item._elementId,""),x("disabled",e.item._readOnly)("ngModel",e.item.value),Sn("aria-required",e.item._answerRequired)}}let Xm=(()=>{class n{constructor(e){this.lhcDataService=e}onModelChange(e){let i=this.item.value;this.item.value=e,this.lhcDataService.onItemValueChange(this.item,this.item.value,i)}}return n.\u0275fac=function(e){return new(e||n)(Y(Vn))},n.\u0275cmp=tt({type:n,selectors:[["lhc-input"]],inputs:{item:"item"},decls:1,vars:1,consts:[[4,"ngIf"],["type","text",3,"id","disabled","ngModel","placeholder","ngModelChange","blur","focus"]],template:function(e,i){1&e&&V(0,NJ,2,6,"ng-container",0),2&e&&x("ngIf",i.item)},dependencies:[Et,zo,pr,or]}),n})();function RJ(n,t){if(1&n){const e=Ye();q(0,"div",3)(1,"input",4),_e("blur",function(){ae(e);const r=k(2);return re(r.lhcDataService.activeRowOnBlur(r.item))})("focus",function(){ae(e);const r=k(2);return re(r.lhcDataService.setActiveRow(r.item))}),j()()}if(2&n){const e=k(2);T(1),Be("id",e.unitElementId),Be("value",e.item.unit.name||e.item.unit.code),x("disabled",e.item._readOnly)}}function VJ(n,t){if(1&n&&(ge(0),Ce(1,"lhc-input",1),V(2,RJ,2,3,"div",2),ve()),2&n){const e=k();T(1),x("item",e.item),T(1),x("ngIf",e.hasSingleUnit)}}let HJ=(()=>{class n{constructor(e){this.lhcDataService=e,this.isSimpleType=!1,this.hasSingleUnit=!1,this.unitElementId=""}ngOnChanges(){this.item&&(this.isSimpleType="INT"===this.item.dataType||"REAL"===this.item.dataType||"ST"===this.item.dataType||!this.item.dataType,this.hasSingleUnit=this.item.unit&&this.item._unitReadonly,this.unitElementId="unit_"+this.item._elementId)}}return n.\u0275fac=function(e){return new(e||n)(Y(Vn))},n.\u0275cmp=tt({type:n,selectors:[["lhc-item-simple-type"]],inputs:{item:"item"},features:[Dt],decls:1,vars:1,consts:[[4,"ngIf"],[3,"item"],["class","lhc-de-unit",4,"ngIf"],[1,"lhc-de-unit"],["type","text","aria-labelledby","th_Units","readonly","",3,"disabled","id","value","blur","focus"]],template:function(e,i){1&e&&V(0,VJ,3,2,"ng-container",0),2&e&&x("ngIf",i.item&&i.isSimpleType)},dependencies:[Et,Xm]}),n})();function BJ(n,t){if(1&n){const e=Ye();ge(0),q(1,"lhc-autocomplete",1),_e("dataModelChange",function(r){return ae(e),re(k().item.unit=r)})("onBlurFn",function(){ae(e);const r=k();return re(r.lhcDataService.activeRowOnBlur(r.item))})("onFocusFn",function(){ae(e);const r=k();return re(r.lhcDataService.setActiveRow(r.item))}),j(),ve()}if(2&n){const e=k();T(1),x("options",e.options)("item",e.item)("dataModel",e.item.unit)("isFormReady",e.lhcDataService.isFormReady())}}function UJ(n,t){if(1&n){const e=Ye();ge(0),q(1,"input",2),_e("blur",function(){ae(e);const r=k();return re(r.lhcDataService.activeRowOnBlur(r.item))})("focus",function(){ae(e);const r=k();return re(r.lhcDataService.setActiveRow(r.item))})("change",function(r){return ae(e),re(k().updateModel(r))}),j(),ve()}if(2&n){const e=k();T(1),Be("placeholder",e.options.toolTip),Be("id",e.options.elementId),Be("value",(null==e.item||null==e.item.unit?null:e.item.unit.name)||(null==e.item||null==e.item.unit?null:e.item.unit.code)),x("readOnly",e.options.readOnly)}}let YJ=(()=>{class n{constructor(e){this.lhcDataService=e,this.options={},this.hasUnitAutocomplete=!1,this.hasUnitInputField=!1}ngOnChanges(e){let i=this.item;i&&(this.hasUnitAutocomplete=!!i._unitAutocompOptions,this.options.readOnly=i._readOnly||!i.units&&i._unitOpen&&"optionsOrString"!=i._unitOpen,this.options.elementId="unit_"+i._elementId,this.options.acOptions=i._unitAutocompOptions,this.options.placeholder=i._placeholder,this.options.modelForOffListItem=zr.modelForOffListUnit)}updateModel(e){this.item.unit={name:e.target.value}}}return n.\u0275fac=function(e){return new(e||n)(Y(Vn))},n.\u0275cmp=tt({type:n,selectors:[["lhc-unit"]],inputs:{item:"item"},features:[Dt],decls:2,vars:2,consts:[[4,"ngIf"],[3,"options","item","dataModel","isFormReady","dataModelChange","onBlurFn","onFocusFn"],["type","text",3,"readOnly","placeholder","id","value","blur","focus","change"]],template:function(e,i){1&e&&(V(0,BJ,2,4,"ng-container",0),V(1,UJ,2,4,"ng-container",0)),2&e&&(x("ngIf",i.hasUnitAutocomplete),T(1),x("ngIf",!i.hasUnitAutocomplete))},dependencies:[Et,US]}),n})();function qJ(n,t){if(1&n&&(ge(0),Ce(1,"lhc-input",1)(2,"lhc-unit",1),ve()),2&n){const e=k();T(1),x("item",e.item),T(1),x("item",e.item)}}let jJ=(()=>{class n{constructor(){this.isQuantity=!1}ngOnInit(){this.isQuantity=this.item&&"QTY"===this.item.dataType}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=tt({type:n,selectors:[["lhc-item-quantity"]],inputs:{item:"item"},decls:1,vars:1,consts:[[4,"ngIf"],[3,"item"]],template:function(e,i){1&e&&V(0,qJ,3,2,"ng-container",0),2&e&&x("ngIf",i.item&&i.isQuantity)},dependencies:[Et,YJ,Xm]}),n})();function $J(n,t){if(1&n&&(q(0,"div")(1,"div",5),Ce(2,"i",6),q(3,"span",7),Fe(4),j(),q(5,"span",8),Fe(6),j()()()),2&n){const e=t.$implicit,i=k(3);T(4),cn(i.item.question),T(2),cn(e)}}function WJ(n,t){if(1&n&&(q(0,"div",3),V(1,$J,7,2,"div",4),j()),2&n){const e=k(2);T(1),x("ngForOf",e.item._validationErrors)}}function GJ(n,t){if(1&n&&(ge(0),V(1,WJ,2,1,"div",1),q(2,"div",2),Fe(3),j(),ve()),2&n){const e=k();T(1),x("ngIf",e.item._hasValidation),T(2),cn(e.value)}}let KJ=(()=>{class n{constructor(e){this.lhcDataService=e}ngOnChanges(e){if(e.value&&!e.value.firstChange){let i=this.lhcDataService.getLhcFormData();setTimeout(()=>{i._checkValidations(this.item),this.item._validationErrors&&this.item._validationErrors.forEach(r=>{this.lhcDataService.sendMsgToScreenReader(`${this.item.question} ${r}`)})},1)}}}return n.\u0275fac=function(e){return new(e||n)(Y(Vn))},n.\u0275cmp=tt({type:n,selectors:[["lhc-validate"]],inputs:{item:"item",value:"value"},features:[Dt],decls:1,vars:1,consts:[[4,"ngIf"],["class","lhc-validation-popover",4,"ngIf"],[1,"lhc-watched-value"],[1,"lhc-validation-popover"],[4,"ngFor","ngForOf"],[1,"validation-error"],["nz-icon","","nzType","close",1,"lhc-error-icon"],[1,"lhc-error-item"],[1,"lhc-error-msg"]],template:function(e,i){1&e&&V(0,GJ,4,2,"ng-container",0),2&e&&x("ngIf",i.item)},dependencies:[pi,Et,Js],styles:[".lhc-error-icon[_ngcontent-%COMP%]{color:red;font-weight:700}.lhc-error-msg[_ngcontent-%COMP%]{color:red}.lhc-error-msg[_ngcontent-%COMP%], .lhc-error-item[_ngcontent-%COMP%]{margin-left:.5em}.lhc-watched-value[_ngcontent-%COMP%]{display:none}\n/*# sourceMappingURL=lhc-validate.component.css.map*/"]}),n})();function QJ(n,t){if(1&n){const e=Ye();ge(0),q(1,"nz-radio-group",1),_e("ngModelChange",function(r){return ae(e),re(k().onModelChange(r))})("click",function(){ae(e);const r=k();return re(r.lhcDataService.setActiveRow(r.item))}),q(2,"label",2),_e("ngModelChange",function(r){return ae(e),re(k().booleanModels[0]=r)}),Fe(3,"Yes"),j(),q(4,"label",2),_e("ngModelChange",function(r){return ae(e),re(k().booleanModels[1]=r)}),Fe(5,"No"),j(),q(6,"label",2),_e("ngModelChange",function(r){return ae(e),re(k().booleanModels[2]=r)}),Fe(7,"Not Answered"),j()(),ve()}if(2&n){const e=k();T(1),jn("aria-labelledby","label-",e.item._elementId,""),x("ngModel",e.radioValue)("nzDisabled",e.item._readOnly)("nzName","radiogroup_"+e.item._elementId),T(1),x("nzValue",!0)("ngModel",e.booleanModels[0])("id",e.item._elementId+"true"),T(2),x("nzValue",!1)("ngModel",e.booleanModels[1])("id",e.item._elementId+"false"),T(2),x("nzValue",null)("ngModel",e.booleanModels[2])("id",e.item._elementId+"null")}}let ZJ=(()=>{class n{constructor(e){this.lhcDataService=e,this.booleanModels=new Array(3)}ngOnChanges(e){this.setInitialValue()}onModelChange(e){let i=this.item.value;this.item.value=e,this.lhcDataService.onItemValueChange(this.item,this.item.value,i)}setInitialValue(){if(this.item){let e=this.item.value;!0===e?this.booleanModels[0]=!0:!1===e?this.booleanModels[1]=!0:null==e&&(this.booleanModels[2]=!0)}}}return n.\u0275fac=function(e){return new(e||n)(Y(Vn))},n.\u0275cmp=tt({type:n,selectors:[["lhc-item-boolean"]],inputs:{item:"item"},features:[Dt],decls:1,vars:1,consts:[[4,"ngIf"],["role","radiogroup",3,"ngModel","nzDisabled","nzName","ngModelChange","click"],["nz-radio","",3,"nzValue","ngModel","id","ngModelChange"]],template:function(e,i){1&e&&V(0,QJ,8,13,"ng-container",0),2&e&&x("ngIf",i.item)},dependencies:[Et,pr,or,QM,KM],styles:["[_nghost-%COMP%]{display:block;padding:4.3125px 2px}\n/*# sourceMappingURL=lhc-item-boolean.component.css.map*/"]}),n})();const XJ=["nzDatePickerComponent"];function JJ(n,t){if(1&n){const e=Ye();ge(0),q(1,"nz-date-picker",1,2),_e("ngModelChange",function(r){return ae(e),re(k().onModelChange(r))})("ngModelChange",function(r){return ae(e),re(k().item.value=r)})("focus",function(){ae(e);const r=k();return re(r.lhcDataService.setActiveRow(r.item))}),j(),ve()}if(2&n){const e=k();T(1),Be("id",e.item._elementId),Be("nzPlaceHolder",e.item._placeholder),x("nzDisabled",e.item._readOnly)("ngModel",e.item.value),Sn("aria-required",e.item._answerRequired)}}let eee=(()=>{class n{constructor(e,i){this.lhcDataService=e,this.commonUtilsService=i}ngAfterViewInit(){this.nzDatePickerComponent.pickerInput.nativeElement.setAttribute("aria-label",this.commonUtilsService.getAriaLabel(this.item))}onModelChange(e){let i=this.item.value;this.item.value=e,this.lhcDataService.onItemValueChange(this.item,this.item.value,i)}}return n.\u0275fac=function(e){return new(e||n)(Y(Vn),Y(ou))},n.\u0275cmp=tt({type:n,selectors:[["lhc-item-date"]],viewQuery:function(e,i){if(1&e&&Mi(XJ,5),2&e){let r;ui(r=hi())&&(i.nzDatePickerComponent=r.first)}},inputs:{item:"item"},decls:1,vars:1,consts:[[4,"ngIf"],["nzFormat","MM/dd/yyyy","nzSize","small",1,"lhc-date-picker",3,"nzDisabled","id","nzPlaceHolder","ngModel","ngModelChange","focus"],["nzDatePickerComponent",""]],template:function(e,i){1&e&&V(0,JJ,3,5,"ng-container",0),2&e&&x("ngIf",i.item)},dependencies:[Et,pr,or,NS]}),n})();function tee(n,t){if(1&n){const e=Ye();ge(0),q(1,"nz-time-picker",1),_e("ngModelChange",function(r){return ae(e),re(k().onModelChange(r))})("focus",function(){ae(e);const r=k();return re(r.lhcDataService.setActiveRow(r.item))}),j(),ve()}if(2&n){const e=k();T(1),Be("id",e.item._elementId),Be("nzPlaceHolder",e.item._placeholder),x("nzDisabled",e.item._readOnly)("ngModel",e.time),Sn("aria-required",e.item._answerRequired)}}let nee=(()=>{class n{constructor(e,i,r){this.lhcDataService=e,this.elRef=i,this.commonUtilsService=r,this.time=null}ngOnChanges(){if(this.item.value){let e=new Date("1970-01-01 "+this.item.value);isNaN(e)||(this.time=e)}}onModelChange(e){let i=this.item.value;if(e){let r=e.toTimeString();r&&(this.item.value=r.slice(0,8),this.lhcDataService.onItemValueChange(this.item,this.item.value,i))}}ngAfterViewInit(){const e=this.elRef.nativeElement.querySelector("input");e&&e.setAttribute("aria-label",this.commonUtilsService.getAriaLabel(this.item))}}return n.\u0275fac=function(e){return new(e||n)(Y(Vn),Y(jt),Y(ou))},n.\u0275cmp=tt({type:n,selectors:[["lhc-item-time"]],inputs:{item:"item"},features:[Dt],decls:1,vars:1,consts:[[4,"ngIf"],["nzFormat","HH:mm:ss","nzSize","small",1,"lhc-time-picker",3,"nzDisabled","id","nzPlaceHolder","ngModel","ngModelChange","focus"]],template:function(e,i){1&e&&V(0,tee,2,5,"ng-container",0),2&e&&x("ngIf",i.item)},dependencies:[Et,pr,or,LK]}),n})();const iee=["nzDatePickerComponent"];function ree(n,t){if(1&n){const e=Ye();ge(0),q(1,"nz-date-picker",1,2),_e("ngModelChange",function(r){return ae(e),re(k().onModelChange(r))})("ngModelChange",function(r){return ae(e),re(k().item.value=r)})("nzOnOk",function(r){return ae(e),re(k().onOk(r))})("focus",function(){ae(e);const r=k();return re(r.lhcDataService.setActiveRow(r.item))}),j(),ve()}if(2&n){const e=k();T(1),Be("id",e.item._elementId),Be("nzPlaceHolder",e.item._placeholder),x("nzDisabled",e.item._readOnly)("ngModel",e.item.value),Sn("aria-required",e.item._answerRequired)}}let oee=(()=>{class n{constructor(e,i){this.lhcDataService=e,this.commonUtilsService=i}ngAfterViewInit(){this.nzDatePickerComponent.pickerInput.nativeElement.setAttribute("aria-label",this.commonUtilsService.getAriaLabel(this.item))}onOk(e){}onCalendarChange(e){}onModelChange(e){let i=this.item.value;this.item.value=e,this.lhcDataService.onItemValueChange(this.item,this.item.value,i,!0)}}return n.\u0275fac=function(e){return new(e||n)(Y(Vn),Y(ou))},n.\u0275cmp=tt({type:n,selectors:[["lhc-item-datetime"]],viewQuery:function(e,i){if(1&e&&Mi(iee,5),2&e){let r;ui(r=hi())&&(i.nzDatePickerComponent=r.first)}},inputs:{item:"item"},decls:1,vars:1,consts:[[4,"ngIf"],["nzShowTime","","nzFormat","MM/dd/yyyy HH:mm:ss","nzSize","small",1,"lhc-datetime-picker",3,"nzDisabled","id","nzPlaceHolder","ngModel","ngModelChange","nzOnOk","focus"],["nzDatePickerComponent",""]],template:function(e,i){1&e&&V(0,ree,3,5,"ng-container",0),2&e&&x("ngIf",i.item)},dependencies:[Et,pr,or,NS]}),n})();function aee(n,t){if(1&n){const e=Ye();ge(0),q(1,"textarea",1),_e("ngModelChange",function(r){return ae(e),re(k().onModelChange(r))})("blur",function(){ae(e);const r=k();return re(r.lhcDataService.activeRowOnBlur(r.item))})("focus",function(){ae(e);const r=k();return re(r.lhcDataService.setActiveRow(r.item))}),Fe(2," "),j(),ve()}if(2&n){const e=k();T(1),Be("id",e.item._elementId),Be("placeholder",e.item._placeholder),jn("aria-labelledby","label-",e.item._elementId,""),x("disabled",e.item._readOnly)("ngModel",e.item.value),Sn("aria-required",e.item._answerRequired)}}let see=(()=>{class n{constructor(e){this.lhcDataService=e}onModelChange(e){let i=this.item.value;this.item.value=e,this.lhcDataService.onItemValueChange(this.item,this.item.value,i)}}return n.\u0275fac=function(e){return new(e||n)(Y(Vn))},n.\u0275cmp=tt({type:n,selectors:[["lhc-item-text"]],inputs:{item:"item"},decls:1,vars:1,consts:[[4,"ngIf"],[3,"id","disabled","ngModel","placeholder","ngModelChange","blur","focus"]],template:function(e,i){1&e&&V(0,aee,3,6,"ng-container",0),2&e&&x("ngIf",i.item)},dependencies:[Et,zo,pr,or]}),n})();const lee=["fileInput"];function cee(n,t){if(1&n){const e=Ye();q(0,"div")(1,"label"),Fe(2,"URL for file:"),j(),q(3,"input",5),_e("ngModelChange",function(r){return ae(e),re(k(3).item._attachmentURL=r)})("focus",function(){ae(e);const r=k(3);return re(r.lhcDataService.setActiveRow(r.item))})("blur",function(){ae(e);const r=k(3);return re(r.lhcDataService.activeRowOnBlur(r.item))}),j(),q(4,"input",6),_e("focus",function(){ae(e);const r=k(3);return re(r.lhcDataService.setActiveRow(r.item))})("blur",function(){ae(e);const r=k(3);return re(r.lhcDataService.activeRowOnBlur(r.item))})("ngModelChange",function(r){return ae(e),re(k(3).item._attachmentName=r)}),j(),q(5,"button",7),_e("click",function(){ae(e);const r=k(3);return re(r.createAttachment(r.item))}),Fe(6),j(),Ce(7,"br"),Fe(8," Note: The URL you enter will not be downloaded or verified, but simply copied into your response. Please ensure that it works. "),j()}if(2&n){const e=k(3);T(3),x("disabled",e.item._readOnly)("ngModel",e.item._attachmentURL),T(1),x("disabled",e.item._readOnly)("ngModel",e.item._attachmentName),T(2),$t(" Attach URL",e.item._fileInfo?" and file data":"","")}}function uee(n,t){if(1&n){const e=Ye();q(0,"div")(1,"input",2,3),_e("change",function(r){return ae(e),re(k(2).onChange(r))})("focus",function(){ae(e);const r=k(2);return re(r.lhcDataService.setActiveRow(r.item))})("blur",function(){ae(e);const r=k(2);return re(r.lhcDataService.activeRowOnBlur(r.item))}),j(),q(3,"button",4),_e("click",function(){ae(e);const r=k(2);return re(r.item._useURL=!r.item._useURL)}),Fe(4,"\u21af"),j(),V(5,cee,9,5,"div",0),j()}if(2&n){const e=k(2);T(1),Be("placeholder",e.item._placeholder),Be("id","file-"+e.item._elementId),x("name",e.item._text)("disabled",e.item._readOnly),T(2),Be("title",e.item._useURL?"Hide URL field":"Show URL field"),T(2),x("ngIf",e.item._useURL)}}function hee(n,t){if(1&n){const e=Ye();q(0,"a",10),_e("click",function(r){ae(e);const o=k(3);return re(o.downloadAttachment(o.item.value,r))}),Fe(1),j()}if(2&n){const e=k(3);Be("title","Download "+e.item.value.title),Be("download",e.item.title),Be("href",e.item.value.url&&!e.item.value.data?e.item.value.url:"javascript:void(0)",f1),T(1),cn(e.item.value.title||e.item.value.url||"Unknown filename")}}function dee(n,t){if(1&n&&(q(0,"span")(1,"label"),Fe(2,"Download progress: "),Ce(3,"progress",11),j()()),2&n){const e=k(3);T(3),Be("value",e.item.value._progress)}}function fee(n,t){if(1&n){const e=Ye();q(0,"button",12),_e("click",function(){ae(e);const r=k(3);return re(r.removeAttachment(r.item))}),Fe(1,"\u2716"),j()}2&n&&Be("title","Remove "+k(3).item.value.title)}function mee(n,t){if(1&n&&(q(0,"span"),V(1,hee,2,4,"a",8),V(2,dee,4,1,"span",0),V(3,fee,2,1,"button",9),j()),2&n){const e=k(2);T(1),x("ngIf",!e.item.value._progress),T(1),x("ngIf",e.item.value._progress),T(1),x("ngIf",!e.item._readOnly)}}function pee(n,t){if(1&n&&(ge(0),q(1,"div",1),V(2,uee,6,6,"div",0),V(3,mee,4,3,"span",0),j(),ve()),2&n){const e=k();T(1),Be("id",e.item._elementId),T(1),x("ngIf",!e.item.value),T(1),x("ngIf",e.item.value)}}let gee=(()=>{class n{constructor(e){this.lhcDataService=e}onChange(e){const{files:i}=e.target;if(i){let r=i[0];const o=this.item;if(r.type)if(o.allowedAttachmentTypes&&o.allowedAttachmentTypes.indexOf(r.type)<0){const a=o.allowedAttachmentTypes;alert("The file "+r.name+" is not one of the mime types permitted by this questionnaire ("+a.slice(0,-1).join(", ")+" and "+a.slice(-1)+"). Please make sure your file has an appropriate file extension for its type in its filename."),r=null}else r.size>o.maxAttachmentSize?(alert("The file "+r.name+" exceeds the maximum attachment size of "+o.maxAttachmentSize+" bytes permitted by this questionnaire. If you can specify the file with a URL, use the button to open the URL field and enter that instead."),r=null):r.size>5e8&&(confirm("Adding a large file as an attachment might cause your computer to run low on memory. There is a button to enter a URL instead of attaching the file data. Are you sure you want to attach the file data?")||(r=null));else alert("Unknown file type. Please ensure the file has an appropriate extension"),r=null;r||(this.fileInput.nativeElement.value=""),o._fileInfo=r,r&&!o._useURL&&this.createAttachment(o)}}removeAttachment(e){delete e.value,delete e._attachmentName,delete e._attachmentURL,delete e._fileInfo,delete e._useURL,this.lhcDataService.onItemValueChange(this.item,null,null,!0)}createAttachment(e){var i;if(e._fileInfo||e._attachmentURL){e.value={title:e._attachmentName||(null===(i=e._fileInfo)||void 0===i?void 0:i.name)};const r=e.value;if(e._attachmentURL&&(r.url=e._attachmentURL),e._fileInfo){const o=e._fileInfo;r.contentType=o.type,o.lastModified?r.creation=new Date(o.lastModified).toISOString():o.lastModifiedDate&&(r.creation=o.lastModifiedDate.toISOString()),e.value._progress=.001;const a=new FileReader;a.onload=s=>{const l=s.target.result,u=l.indexOf(",");if(0!==l.indexOf("data:")||u<0)throw alert("Unable to attach the file data."),new Error("data URL did not start with expected prefix, but with "+l.slice(0,30));delete r._progress,r.data=l.slice(u+1),this.lhcDataService.onItemValueChange(this.item,null,null,!0)},a.onprogress=s=>{e._progress=s.loaded/s.total},a.readAsDataURL(o)}else this.lhcDataService.onItemValueChange(this.item,null,null,!0)}else alert("An attachment must have either a file or a URL (or both).")}downloadAttachment(e,i){if(e.data){const r=i.target,o=r.href;r.href="data:"+(e.contentType?e.contentType:"")+";base64,"+e.data,r.download=e.title,setTimeout(()=>{r.href=o},0)}}}return n.\u0275fac=function(e){return new(e||n)(Y(Vn))},n.\u0275cmp=tt({type:n,selectors:[["lhc-item-attachment"]],viewQuery:function(e,i){if(1&e&&Mi(lee,5),2&e){let r;ui(r=hi())&&(i.fileInput=r.first)}},inputs:{item:"item",labelledBy:"labelledBy"},decls:1,vars:1,consts:[[4,"ngIf"],[3,"id"],["type","file",1,"lhc-attachment-upload",3,"name","placeholder","disabled","id","change","focus","blur"],["fileInput",""],["type","button",1,"lhc-attachment-button","toggle-attachment-fields",3,"title","click"],["type","text","placeholder","URL for retrieving file",1,"lhc-attachment-url",3,"disabled","ngModel","ngModelChange","focus","blur"],["type","text","placeholder","File name (optional)",1,"lhc-attachment-name",3,"disabled","ngModel","focus","blur","ngModelChange"],["type","button",1,"lf-float-button","attach-button",3,"click"],["button","","target","_blank","rel","noreferrer","class","download-link",3,"title","download","href","click",4,"ngIf"],["class","lhc-attachment-button lf-remove-attachment","type","button",3,"title","click",4,"ngIf"],["button","","target","_blank","rel","noreferrer",1,"download-link",3,"title","download","href","click"],[3,"value"],["type","button",1,"lhc-attachment-button","lf-remove-attachment",3,"title","click"]],template:function(e,i){1&e&&V(0,pee,4,3,"ng-container",0),2&e&&x("ngIf",i.item)},dependencies:[Et,zo,pr,or],styles:["input[type=file][_ngcontent-%COMP%]{border:1px solid gray;display:inline}.lhc-attachment-button[_ngcontent-%COMP%], .attach-button[_ngcontent-%COMP%]{padding-left:.25em;padding-right:.25em;border-radius:4px;margin-left:.5em;min-width:22px;color:#fff;border:none;background-color:#066aa0;vertical-align:top}.lhc-attachment-url[_ngcontent-%COMP%], .lhc-attachment-name[_ngcontent-%COMP%]{width:inherit!important}progress[_ngcontent-%COMP%]{vertical-align:text-bottom}.download-link[_ngcontent-%COMP%], .lhc-attachment-upload[_ngcontent-%COMP%]{margin-left:.5em}.lhc-button[_ngcontent-%COMP%]{border:0 none;cursor:pointer;overflow:visible;padding:0;position:relative;background-color:#066aa0}.lf-rm-attachment-button[_ngcontent-%COMP%]:hover{color:#0087fd}\n/*# sourceMappingURL=lhc-item-attachment.component.css.map*/"]}),n})();function vee(n,t){if(1&n&&(q(0,"div",5),Fe(1),j()),2&n){const e=t.$implicit;T(1),$t("Error: ",e.value,"")}}function _ee(n,t){if(1&n&&(ge(0),V(1,vee,2,1,"div",4),Sr(2,"keyvalue"),ve()),2&n){const e=k().$implicit;T(1),x("ngForOf",So(2,1,e.value.errors))}}function yee(n,t){if(1&n&&(q(0,"div",7),Fe(1),j()),2&n){const e=t.$implicit;T(1),$t("Warning: ",e.value,"")}}function bee(n,t){if(1&n&&(ge(0),V(1,yee,2,1,"div",6),Sr(2,"keyvalue"),ve()),2&n){const e=k().$implicit;T(1),x("ngForOf",So(2,1,e.value.warnings))}}function Cee(n,t){if(1&n&&(q(0,"div",9),Fe(1),j()),2&n){const e=t.$implicit;T(1),cn(e.value)}}function wee(n,t){if(1&n&&(ge(0),V(1,Cee,2,1,"div",8),Sr(2,"keyvalue"),ve()),2&n){const e=k().$implicit;T(1),x("ngForOf",So(2,1,e.value.info))}}function Mee(n,t){if(1&n&&(ge(0),V(1,_ee,3,3,"ng-container",3),V(2,bee,3,3,"ng-container",3),V(3,wee,3,3,"ng-container",3),ve()),2&n){const e=k(2);T(1),x("ngIf",e.showErrors()),T(1),x("ngIf",e.showWarnings()),T(1),x("ngIf",e.showInfo())}}function See(n,t){if(1&n&&(q(0,"div",1),V(1,Mee,4,3,"ng-container",2),Sr(2,"keyvalue"),j()),2&n){const e=k();T(1),x("ngForOf",So(2,1,e.item.messages))}}let YS=(()=>{class n{constructor(e){this.lhcDataService=e}ngOnInit(){}showErrors(){return this.lhcDataService.getLhcFormData()._showErrors}showWarnings(){return this.lhcDataService.getLhcFormData()._showWarnings}showInfo(){return this.lhcDataService.getLhcFormData()._showInfo}}return n.\u0275fac=function(e){return new(e||n)(Y(Vn))},n.\u0275cmp=tt({type:n,selectors:[["lhc-item-messages"]],inputs:{item:"item"},decls:1,vars:1,consts:[["role","alert",4,"ngIf"],["role","alert"],[4,"ngFor","ngForOf"],[4,"ngIf"],["class","lhc-item-error","ng-container","",4,"ngFor","ngForOf"],["ng-container","",1,"lhc-item-error"],["class","lhc-item-warning","ng-container","",4,"ngFor","ngForOf"],["ng-container","",1,"lhc-item-warning"],["class","lhc-item-info","ng-container","",4,"ngFor","ngForOf"],["ng-container","",1,"lhc-item-info"]],template:function(e,i){1&e&&V(0,See,3,3,"div",0),2&e&&x("ngIf",i.item.messages)},dependencies:[pi,Et,X9],styles:['.lhc-item-error[_ngcontent-%COMP%]:before{content:"\\26a0";color:red;margin-left:3px;margin-right:6px;font-weight:700}.lhc-item-error[_ngcontent-%COMP%]{background-color:orange}.lhc-item-warning[_ngcontent-%COMP%]{background-color:#ffffe0}.lhc-item-warning[_ngcontent-%COMP%]:before{content:"\\26a0";color:orange;margin-left:3px;margin-right:6px;font-weight:700}.lhc-item-info[_ngcontent-%COMP%]:before{content:"\\1f6c8";margin-right:6px}\n/*# sourceMappingURL=lhc-item-messages.component.css.map*/']}),n})();const Tee=["deInput"];function Dee(n,t){if(1&n){const e=Ye();q(0,"button",12),_e("click",function(){ae(e);const r=k(3);return re(r.lhcDataService.removeOneRepeatingItem(r.item))}),Fe(1,"-"),j()}if(2&n){const e=k(3);_n("id","del-",e.item._elementId,"")("title",'Remove this "',e.item._text,'"')}}function kee(n,t){if(1&n){const e=Ye();q(0,"div",9),_e("click",function(){ae(e);const r=k(2);return re(r.lhcDataService.setActiveRow(r.item))}),Ce(1,"lhc-item-question-text",8),q(2,"div",10),V(3,Dee,2,2,"button",11),j()()}if(2&n){const e=k(2);T(1),x("item",e.item),T(2),x("ngIf",!e.lhcDataService.hasOneRepeatingItem(e.item))}}function xee(n,t){1&n&&Ce(0,"lhc-item-simple-type",8),2&n&&x("item",k(3).item)}function Pee(n,t){1&n&&Ce(0,"lhc-item-choice",8),2&n&&x("item",k(3).item)}function zee(n,t){if(1&n&&(ge(0),V(1,xee,1,1,"lhc-item-simple-type",13),V(2,Pee,1,1,"lhc-item-choice",13),ve()),2&n){const e=k(2);T(1),x("ngIf",!e.item._hasAnswerList),T(1),x("ngIf",e.item._hasAnswerList)}}function Eee(n,t){if(1&n&&(ge(0),Ce(1,"lhc-item-simple-type",8),ve()),2&n){const e=k(2);T(1),x("item",e.item)}}function Oee(n,t){if(1&n&&(ge(0),Ce(1,"lhc-item-quantity",8),ve()),2&n){const e=k(2);T(1),x("item",e.item)}}function Iee(n,t){if(1&n&&(ge(0),Ce(1,"lhc-item-choice",8),ve()),2&n){const e=k(2);T(1),x("item",e.item)}}function Aee(n,t){if(1&n&&(ge(0),Ce(1,"lhc-item-choice",8),ve()),2&n){const e=k(2);T(1),x("item",e.item)}}function Lee(n,t){1&n&&Ce(0,"lhc-item-date",8),2&n&&x("item",k(3).item)}function Fee(n,t){1&n&&Ce(0,"lhc-item-choice",8),2&n&&x("item",k(3).item)}function Nee(n,t){if(1&n&&(ge(0),V(1,Lee,1,1,"lhc-item-date",13),V(2,Fee,1,1,"lhc-item-choice",13),ve()),2&n){const e=k(2);T(1),x("ngIf",!e.item._hasAnswerList),T(1),x("ngIf",e.item._hasAnswerList)}}function Ree(n,t){if(1&n&&(ge(0),Ce(1,"lhc-item-datetime",8),ve()),2&n){const e=k(2);T(1),x("item",e.item)}}function Vee(n,t){1&n&&Ce(0,"lhc-item-time",8),2&n&&x("item",k(3).item)}function Hee(n,t){1&n&&Ce(0,"lhc-item-choice",8),2&n&&x("item",k(3).item)}function Bee(n,t){if(1&n&&(ge(0),V(1,Vee,1,1,"lhc-item-time",13),V(2,Hee,1,1,"lhc-item-choice",13),ve()),2&n){const e=k(2);T(1),x("ngIf",!e.item._hasAnswerList),T(1),x("ngIf",e.item._hasAnswerList)}}function Uee(n,t){if(1&n&&(ge(0),Ce(1,"lhc-item-boolean",8),ve()),2&n){const e=k(2);T(1),x("item",e.item)}}function Yee(n,t){1&n&&Ce(0,"lhc-input",8),2&n&&x("item",k(3).item)}function qee(n,t){1&n&&Ce(0,"lhc-item-choice",8),2&n&&x("item",k(3).item)}function jee(n,t){if(1&n&&(ge(0),V(1,Yee,1,1,"lhc-input",13),V(2,qee,1,1,"lhc-item-choice",13),ve()),2&n){const e=k(2);T(1),x("ngIf",!e.item._hasAnswerList),T(1),x("ngIf",e.item._hasAnswerList)}}function $ee(n,t){if(1&n&&(ge(0),Ce(1,"lhc-item-text",8),ve()),2&n){const e=k(2);T(1),x("item",e.item)}}function Wee(n,t){if(1&n&&(ge(0),Ce(1,"lhc-item-attachment",8),ve()),2&n){const e=k(2);T(1),x("item",e.item)}}function Gee(n,t){if(1&n&&(ge(0),Ce(1,"lhc-input",8),ve()),2&n){const e=k(2);T(1),x("item",e.item)}}function Kee(n,t){if(1&n){const e=Ye();ge(0),V(1,kee,4,2,"div",1),q(2,"div",2),_e("click",function(){ae(e);const r=k();return re(r.lhcDataService.setActiveRow(r.item))}),q(3,"div",3),Ce(4,"lhc-validate",4),ge(5,5),V(6,zee,3,2,"ng-container",6),V(7,Eee,2,1,"ng-container",6),V(8,Oee,2,1,"ng-container",6),V(9,Iee,2,1,"ng-container",6),V(10,Aee,2,1,"ng-container",6),V(11,Nee,3,2,"ng-container",6),V(12,Ree,2,1,"ng-container",6),V(13,Bee,3,2,"ng-container",6),V(14,Uee,2,1,"ng-container",6),V(15,jee,3,2,"ng-container",6),V(16,$ee,2,1,"ng-container",6),V(17,Wee,2,1,"ng-container",6),V(18,Gee,2,1,"ng-container",7),ve(),Ce(19,"lhc-item-messages",8),j()(),ve()}if(2&n){const e=k();T(1),x("ngIf",!e.options||!e.options.hideQuestionText),T(1),x("ngStyle",e.options&&e.options.hideQuestionText?null:e.eleStyle),T(2),x("item",e.item)("value",e.item.value),T(1),x("ngSwitch",e.item.dataType),T(1),x("ngSwitchCase","INT"),T(1),x("ngSwitchCase","REAL"),T(1),x("ngSwitchCase","QTY"),T(1),x("ngSwitchCase","CWE"),T(1),x("ngSwitchCase","CNE"),T(1),x("ngSwitchCase","DT"),T(1),x("ngSwitchCase","DTM"),T(1),x("ngSwitchCase","TM"),T(1),x("ngSwitchCase","BL"),T(1),x("ngSwitchCase","ST"),T(1),x("ngSwitchCase","TX"),T(1),x("ngSwitchCase","attachment"),T(2),x("item",e.item)}}let qS=(()=>{class n{constructor(e,i){this.winService=e,this.lhcDataService=i,this.eleStyle=null}ngOnInit(){this.winService.windowWidth.subscribe(e=>{let i=this.winService.getViewMode(),r=this.lhcDataService.getItemViewModeClass(this.item,i);this.eleStyle="lhc-item-view-lg"===r?{width:e/2+"px"}:null})}}return n.\u0275fac=function(e){return new(e||n)(Y(nu),Y(Vn))},n.\u0275cmp=tt({type:n,selectors:[["lhc-item-question"]],viewQuery:function(e,i){if(1&e&&Mi(Tee,5),2&e){let r;ui(r=hi())&&(i.deInputElement=r.first)}},inputs:{item:"item",options:"options"},decls:1,vars:1,consts:[[4,"ngIf"],["class","lhc-de-label-button",3,"click",4,"ngIf"],[1,"lhc-de-input-unit",3,"ngStyle","click"],[1,"lhc-de-input-unit-content"],[3,"item","value"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],[3,"item"],[1,"lhc-de-label-button",3,"click"],[1,"lhc-de-button"],["class","lhc-float-button lhc-button","type","button",3,"id","title","click",4,"ngIf"],["type","button",1,"lhc-float-button","lhc-button",3,"id","title","click"],[3,"item",4,"ngIf"]],template:function(e,i){1&e&&V(0,Kee,20,18,"ng-container",0),2&e&&x("ngIf",i.item)},dependencies:[Et,Ns,tr,kr,Xo,FJ,HJ,Xm,jJ,KJ,ZJ,eee,nee,oee,see,ru,gee,YS],styles:["[_nghost-%COMP%]{border:solid;border-color:#ced5d9;border-width:1px 0 0 0;margin:0 4px 0 2px;padding-left:2px}.lhc-de-input-unit-content[_ngcontent-%COMP%]{width:100%}.lhc-error-icon[_ngcontent-%COMP%]{color:red;font-weight:700}.lhc-error-msg[_ngcontent-%COMP%]{color:red}.lhc-error-msg[_ngcontent-%COMP%], .lhc-error-item[_ngcontent-%COMP%]{margin-left:.5em}.lhc-validate-class[_ngcontent-%COMP%]{background-color:#fcf8e3}\n/*# sourceMappingURL=lhc-item-question.component.css.map*/"]}),n})();function Qee(n,t){if(1&n&&(q(0,"div",9),Ce(1,"lhc-item-question-text",10),j()),2&n){const e=k(3);Be("ng-attr-role",e.item.header?"heading":void 0),Be("ng-attr-aria-level",e.item.header?e.item._displayLevel+1:void 0),T(1),x("item",e.item)}}function Zee(n,t){1&n&&Ce(0,"col",11)}function Xee(n,t){if(1&n&&Ce(0,"col",13),2&n){const e=k().$implicit;x("ngStyle",k(3).lhcDataService.getTableColumnStyle(e))}}function Jee(n,t){if(1&n&&(ge(0),V(1,Xee,1,1,"col",12),ve()),2&n){const e=t.$implicit;T(1),x("ngIf",!e.item._isHiddenFromView)}}function ete(n,t){1&n&&Ce(0,"th",14)}function tte(n,t){if(1&n&&(q(0,"th",16),Ce(1,"lhc-item-question-text",10),j()),2&n){const e=k().$implicit;Be("id",e.id),T(1),x("item",e.item)}}function nte(n,t){if(1&n&&(ge(0),V(1,tte,2,2,"th",15),ve()),2&n){const e=t.$implicit;T(1),x("ngIf",!e.item._isHiddenFromView)}}function ite(n,t){if(1&n){const e=Ye();q(0,"button",19),_e("click",function(){ae(e);const r=k(2).$implicit;return re(k(3).lhcDataService.removeOneRepeatingItem(r.header))}),Fe(1,"-"),j()}if(2&n){const e=k(2).$implicit;_n("id","del-",e.header._elementId,"")("title",'Remove this row of "',e.header.question,'"')}}function rte(n,t){if(1&n&&(q(0,"td",11),V(1,ite,2,2,"button",18),j()),2&n){const e=k(4);T(1),x("ngIf",!e.lhcDataService.hasOneRepeatingItem(e.item))}}const ote=function(){return{hideQuestionText:!0}};function ate(n,t){if(1&n&&(q(0,"td")(1,"div",20),Ce(2,"lhc-item-question",21),j()()),2&n){const e=k().$implicit,i=k(4);(function D7(n,t,e,i,r,o,a){Mo(Vr,Go,Vl(be(),n,t,e,i,r,o,a),!0)})("",i.lhcDataService.getRowClass(e)," ",i.lhcDataService.getSkipLogicClass(e)," ",i.lhcDataService.getActiveRowClass(e),""),T(2),x("item",e)("options",Xl(7,ote))}}function ste(n,t){if(1&n&&(ge(0),V(1,ate,3,8,"td",1),ve()),2&n){const e=t.$implicit;T(1),x("ngIf",!e._isHiddenFromView)}}function lte(n,t){if(1&n&&(q(0,"tr",17),V(1,rte,2,1,"td",4),V(2,ste,2,1,"ng-container",5),j()),2&n){const e=t.$implicit,i=k(3);T(1),x("ngIf",i.item._questionRepeatable&&i.lhcDataService.getHorizontalTableInfo()[i.item._horizontalTableId].tableRows.length>1),T(1),x("ngForOf",e.cells)("ngForTrackBy",i.lhcDataService.trackByElementId)}}function cte(n,t){if(1&n&&(q(0,"div"),Ce(1,"lhc-button-popover",22),j()),2&n){const e=k(3);Ue("lhc-button-padding ",e.lhcDataService.getSkipLogicClass(e.item),""),T(1),_n("buttonLabel",'+ Add another row of "',e.item._text,'"'),x("item",e.item)("popoverType","repeating-item")("append",!0)}}function ute(n,t){if(1&n&&(q(0,"div"),V(1,Qee,2,3,"div",2),q(2,"table",3)(3,"colgroup"),V(4,Zee,1,0,"col",4),V(5,Jee,2,1,"ng-container",5),j(),q(6,"thead")(7,"tr"),V(8,ete,1,0,"th",6),V(9,nte,2,1,"ng-container",5),j()(),q(10,"tbody",7),V(11,lte,3,3,"tr",8),j()(),V(12,cte,2,7,"div",1),j()),2&n){const e=k(2);Ue("lhc-layout-horizontal ",e.lhcDataService.getSiblingStatus(e.item)," "),T(1),x("ngIf",!e.formLevel),T(3),x("ngIf",e.item._questionRepeatable&&e.lhcDataService.getHorizontalTableInfo()[e.item._horizontalTableId].tableRows.length>1),T(1),x("ngForOf",e.lhcDataService.getHorizontalTableInfo()[e.item._horizontalTableId].columnHeaders)("ngForTrackBy",e.lhcDataService.trackByColumnHeaderId),T(3),x("ngIf",e.item._questionRepeatable&&e.lhcDataService.getHorizontalTableInfo()[e.item._horizontalTableId].tableRows.length>1),T(1),x("ngForOf",e.lhcDataService.getHorizontalTableInfo()[e.item._horizontalTableId].columnHeaders)("ngForTrackBy",e.lhcDataService.trackByColumnHeaderId),T(2),x("ngForOf",e.lhcDataService.getHorizontalTableInfo()[e.item._horizontalTableId].tableRows)("ngForTrackBy",e.lhcDataService.trackByRowHeaderElementId),T(1),x("ngIf",e.item._questionRepeatable&&e.lhcDataService.targetShown(e.item)&&!e.item._isHiddenFromView)}}function hte(n,t){if(1&n&&(ge(0),V(1,ute,13,13,"div",1),ve()),2&n){const e=k();T(1),x("ngIf",e.item._horizontalTableHeader&&e.lhcDataService.getHorizontalTableInfo()[e.item._horizontalTableId])}}let jS=(()=>{class n{constructor(e){this.lhcDataService=e,this.formLevel=!1}}return n.\u0275fac=function(e){return new(e||n)(Y(Vn))},n.\u0275cmp=tt({type:n,selectors:[["lhc-group-horizontal"]],inputs:{item:"item",formLevel:"formLevel"},decls:1,vars:1,consts:[[4,"ngIf"],[3,"class",4,"ngIf"],["class","lhc-form-horizontal-table-title",3,"ng-attr-role","ng-attr-aria-level",4,"ngIf"],[1,"lhc-form-horizontal-table"],["class","lhc-de-button",4,"ngIf"],[4,"ngFor","ngForOf","ngForTrackBy"],["class","lhc-form-horizontal-table-header",4,"ngIf"],["id","",1,""],["class","lhc-data-row has-ng-animate",4,"ngFor","ngForOf","ngForTrackBy"],[1,"lhc-form-horizontal-table-title",3,"ng-attr-role","ng-attr-aria-level"],[3,"item"],[1,"lhc-de-button"],[3,"ngStyle",4,"ngIf"],[3,"ngStyle"],[1,"lhc-form-horizontal-table-header"],["class","lhc-form-horizontal-table-header",3,"id",4,"ngIf"],[1,"lhc-form-horizontal-table-header",3,"id"],[1,"lhc-data-row","has-ng-animate"],["type","button","class","lhc-float-button lhc-button",3,"id","title","click",4,"ngIf"],["type","button",1,"lhc-float-button","lhc-button",3,"id","title","click"],[1,"lf-form-item-data","tooltipContainer"],[1,"lhc-de",3,"item","options"],[3,"item","popoverType","buttonLabel","append"]],template:function(e,i){1&e&&V(0,hte,2,1,"ng-container",0),2&e&&x("ngIf",i.item)},dependencies:[pi,Et,Ns,ru,qS,iu],styles:[".lhc-form-horizontal-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{vertical-align:top}\n/*# sourceMappingURL=lhc-group-horizontal.component.css.map*/"]}),n})();function dte(n,t){if(1&n&&(q(0,"div",10),Ce(1,"lhc-item-question-text",11),j()),2&n){const e=k(2);T(1),x("item",e.item)}}function fte(n,t){1&n&&Ce(0,"col")}function mte(n,t){1&n&&Ce(0,"col",12)}function pte(n,t){if(1&n&&(q(0,"th",13),Fe(1),j()),2&n){const e=t.$implicit;_n("id","answer-",k(2).index,""),T(1),cn(e.text)}}function gte(n,t){1&n&&(q(0,"th",14),Fe(1,"Other"),j())}function vte(n,t){if(1&n){const e=Ye();q(0,"label")(1,"input",22),_e("ngModelChange",function(r){ae(e);const o=k().index;return re(k(2).$implicit._checkboxModels[o]=r)})("ngModelChange",function(){ae(e);const r=k(3).$implicit;return re(k(2).updateCheckboxListValue(r))}),j()()}if(2&n){const e=k(),i=e.$implicit,r=e.index,o=k(2).$implicit,a=k(2);T(1),b1("aria-label","",i.text," for ",o.question,""),x("id",a.lhcDataService.getItemAnswerId(o,i))("ngModel",o._checkboxModels[r])}}function _te(n,t){if(1&n){const e=Ye();q(0,"label")(1,"input",23),_e("change",function(){ae(e);const r=k().$implicit,o=k(2).$implicit;return re(k(2).updateRadioListValue(o,r))}),j()()}if(2&n){const e=k().$implicit,i=k(2).$implicit,r=k(2);T(1),b1("aria-label","",e.text," for ",i.question,""),Be("name",i._elementId),x("id",r.lhcDataService.getItemAnswerId(i,e))("ngModel",i.value)("value",e)}}function yte(n,t){if(1&n&&(q(0,"td",19)(1,"span",20),V(2,vte,2,4,"label",21),V(3,_te,2,6,"label",21),j()()),2&n){const e=k(4);T(2),x("ngIf",e.isCheckbox),T(1),x("ngIf",!e.isCheckbox)}}function bte(n,t){if(1&n){const e=Ye();q(0,"span",20)(1,"label")(2,"input",22),_e("ngModelChange",function(r){return ae(e),re(k(3).$implicit._answerOtherChecked=r)})("ngModelChange",function(){ae(e);const r=k(3).$implicit;return re(k(2).updateCheckboxListValue(r))}),j()(),q(3,"label")(4,"input",26),_e("ngModelChange",function(r){return ae(e),re(k(3).$implicit._answerOther=r)})("ngModelChange",function(){ae(e);const r=k(3).$implicit;return re(k(2).updateCheckboxListValue(r))}),j()()()}if(2&n){const e=k(3).$implicit;T(2),Be("id",e._elementId+"_other"),jn("aria-label","Other values for ",e.question,""),x("ngModel",e._answerOtherChecked),T(2),Be("id",e._elementId+"_otherValue"),jn("aria-label","Other values for ",e.question,""),x("ngModel",e._answerOther)}}function Cte(n,t){if(1&n){const e=Ye();q(0,"span",20)(1,"label")(2,"input",27),_e("ngModelChange",function(r){return ae(e),re(k(3).$implicit._answerOtherChecked=r)})("change",function(){ae(e);const r=k(3).$implicit;return re(k(2).updateRadioListValueForOther(r,r._answerOther))}),j()(),q(3,"label")(4,"input",26),_e("ngModelChange",function(r){return ae(e),re(k(3).$implicit._answerOther=r)})("ngModelChange",function(){ae(e);const r=k(3).$implicit;return re(k(2).updateRadioListValueForOther(r,r._answerOther))}),j()()()}if(2&n){const e=k(3).$implicit;T(2),Be("id",e._elementId+"_other"),jn("aria-label","Other values for ",e.question,""),Be("name",e._elementId),x("ngModel",e._answerOtherChecked)("value",!0),T(2),Be("id",e._elementId+"_otherValue"),jn("aria-label","Other values for ",e.question,""),x("ngModel",e._answerOther)}}function wte(n,t){if(1&n&&(q(0,"td",24),V(1,bte,5,6,"span",25),V(2,Cte,5,8,"span",25),j()),2&n){const e=k(4);T(1),x("ngIf",e.isCheckbox),T(1),x("ngIf",!e.isCheckbox)}}function Mte(n,t){if(1&n&&(q(0,"tr",16)(1,"td",3),Ce(2,"lhc-item-question-text",11)(3,"lhc-item-messages",11),j(),V(4,yte,4,2,"td",17),V(5,wte,3,2,"td",18),j()),2&n){const e=k().$implicit,i=k(2);T(2),x("item",e),T(1),x("item",e),T(1),x("ngForOf",i.item.items[0].answers),T(1),x("ngIf","CWE"===e.dataType)}}function Ste(n,t){if(1&n&&(ge(0),V(1,Mte,6,4,"tr",15),ve()),2&n){const e=t.$implicit;T(1),x("ngIf",!e._isHiddenFromView)}}function Tte(n,t){if(1&n&&(q(0,"div"),V(1,dte,2,1,"div",1),q(2,"table",2)(3,"colgroup"),Ce(4,"col",3),V(5,fte,1,0,"col",4),V(6,mte,1,0,"col",5),j(),q(7,"thead")(8,"tr",6),Ce(9,"th",3),V(10,pte,2,2,"th",7),V(11,gte,2,0,"th",8),j()(),q(12,"tbody"),V(13,Ste,2,1,"ng-container",9),j()()()),2&n){const e=k();Ue("lhc-layout-matrix ",e.lhcDataService.getSiblingStatus(e.item),""),T(1),x("ngIf",!e.formLevel),T(4),x("ngForOf",e.item.items[0].answers),T(1),x("ngIf","CWE"===e.item.items[0].dataType),T(4),x("ngForOf",e.item.items[0].answers),T(1),x("ngIf","CWE"===e.item.items[0].dataType),T(2),x("ngForOf",e.item.items)("ngForTrackBy",e.lhcDataService.trackByElementId)}}let $S=(()=>{class n{constructor(e){this.lhcDataService=e,this.formLevel=!1,this.isCheckbox=!1}ngOnChanges(e){this.setInitialValue()}updateCheckboxListValue(e){let i=[];for(let r=0,o=e._checkboxModels.length;r{this.isCheckbox?this.setCheckboxInitialValue(i):this.setRadioInitialValue(i)})}setRadioInitialValue(e){e.value&&e.answers&&Array.isArray(e.answers)?e.value._notOnList&&(e._answerOtherChecked=!0,e._answerOther=e.value.text):(e._answerOtherChecked=!1,delete e._answerOther)}_getCheckboxModels(e,i){let r=new Array(i.length).fill(!1);for(let o=0,a=e.length;o{class n{constructor(e){this.lhcDataService=e}}return n.\u0275fac=function(e){return new(e||n)(Y(Vn))},n.\u0275cmp=tt({type:n,selectors:[["lhc-item-group"]],inputs:{item:"item"},decls:1,vars:1,consts:[[3,"ngSwitch",4,"ngIf"],[3,"ngSwitch"],[4,"ngSwitchCase"],[3,"item"]],template:function(e,i){1&e&&V(0,Pte,4,4,"ng-container",0),2&e&&x("ngIf",i.item)},dependencies:[Et,tr,kr,HS,jS,$S]}),n})(),Ete=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=tt({type:n,selectors:[["lhc-item-display"]],inputs:{item:"item"},decls:2,vars:1,consts:[[1,"lhc-item-display"],[3,"item"]],template:function(e,i){1&e&&(q(0,"div",0),Ce(1,"lhc-item-question-text",1),j()),2&e&&(T(1),x("item",i.item))},dependencies:[ru]}),n})();function Ote(n,t){if(1&n&&(ge(0),Ce(1,"lhc-item-group",4),ve()),2&n){const e=k(2);T(1),x("item",e.item)}}function Ite(n,t){if(1&n&&(ge(0),Ce(1,"lhc-item-display",4),ve()),2&n){const e=k(2);T(1),x("item",e.item)}}function Ate(n,t){if(1&n&&Ce(0,"lhc-item",11),2&n){const e=k().$implicit,i=k(4);Mr(i.lhcDataService.getItemClassList(e,i.viewMode)),_n("id","item-",e._elementId,""),x("item",e)}}function Lte(n,t){if(1&n&&(ge(0),V(1,Ate,1,5,"lhc-item",10),ve()),2&n){const e=t.$implicit,i=k(4);T(1),x("ngIf",e&&i.lhcDataService.targetShown(e)&&!e._isHiddenFromView)}}function Fte(n,t){if(1&n&&(q(0,"div",8),V(1,Lte,2,1,"ng-container",9),j()),2&n){const e=k(3);T(1),x("ngForOf",e.item.items)("ngForTrackBy",e.lhcDataService.trackByElementId)}}function Nte(n,t){if(1&n&&(q(0,"div")(1,"div"),Ce(2,"lhc-button-popover",12),j()()),2&n){const e=k(3);Ue("lhc-button-padding ",e.lhcDataService.getSiblingStatus(e.item),""),T(1),Mr(e.lhcDataService.getSkipLogicClass(e.item)),T(1),_n("buttonLabel",'+ Add another "',e.item._text,'"'),x("item",e.item)("popoverType","repeating-item")}}function Rte(n,t){if(1&n&&(ge(0),Ce(1,"lhc-item-question",5),V(2,Fte,2,2,"div",6),V(3,Nte,3,9,"div",7),ve()),2&n){const e=k(2);T(1),x("item",e.item)("ngStyle",e.lhcDataService.getItemStyle(e.item)),T(1),x("ngIf",e.item.items),T(1),x("ngIf",e.item._lastRepeatingItem&&e.lhcDataService.targetShown(e.item)&&!e.item._isHiddenFromView)}}function Vte(n,t){if(1&n&&(ge(0)(1,1),V(2,Ote,2,1,"ng-container",2),V(3,Ite,2,1,"ng-container",2),V(4,Rte,4,4,"ng-container",3),ve()()),2&n){const e=k();T(1),x("ngSwitch",e.item.dataType),T(1),x("ngSwitchCase","SECTION"),T(1),x("ngSwitchCase","TITLE")}}let WS=(()=>{class n{constructor(e,i){this.winService=e,this.lhcDataService=i,this.viewMode="",e.windowWidth.subscribe(r=>{this.viewMode=e.getViewMode()})}}return n.\u0275fac=function(e){return new(e||n)(Y(nu),Y(Vn))},n.\u0275cmp=tt({type:n,selectors:[["lhc-item"]],inputs:{item:"item"},decls:1,vars:1,consts:[[4,"ngIf"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],[3,"item"],[1,"lhc-de",3,"item","ngStyle"],["class","lhc-item-group-body",4,"ngIf"],[3,"class",4,"ngIf"],[1,"lhc-item-group-body"],[4,"ngFor","ngForOf","ngForTrackBy"],[3,"item","class","id",4,"ngIf"],[3,"item","id"],[3,"item","popoverType","buttonLabel"]],template:function(e,i){1&e&&V(0,Vte,5,3,"ng-container",0),2&e&&x("ngIf",i.item&&i.lhcDataService.targetShown(i.item))},dependencies:[pi,Et,Ns,tr,kr,Xo,n,zte,qS,Ete,iu],styles:["[_nghost-%COMP%]{display:block}\n/*# sourceMappingURL=lhc-item.component.css.map*/"]}),n})();function Hte(n,t){if(1&n&&(q(0,"a",12),Fe(1),j()),2&n){const e=k(3);Be("href",e.lhcFormData._linkToDef,f1),T(1),$t("[",e.lhcFormData.code,"]")}}function Bte(n,t){if(1&n&&(q(0,"span"),Fe(1),j()),2&n){const e=k(3);T(1),$t("[",e.lhcFormData.code,"]")}}function Ute(n,t){if(1&n&&(q(0,"span",9),V(1,Hte,2,2,"a",10),V(2,Bte,2,1,"span",11),j()),2&n){const e=k(2);T(1),x("ngIf",e.lhcFormData._linkToDef),T(1),x("ngIf",!e.lhcFormData._linkToDef)}}function Yte(n,t){1&n&&Ce(0,"lhc-button-popover",13),2&n&&x("item",k(2).lhcFormData)("popoverType","copyright-string")("formLevel",!0)}function qte(n,t){if(1&n&&(ge(0),Ce(1,"lhc-group-horizontal",17),ve()),2&n){const e=k(3);T(1),x("item",e.lhcFormData)("formLevel",!0)}}function jte(n,t){if(1&n&&(ge(0),Ce(1,"lhc-group-matrix",17),ve()),2&n){const e=k(3);T(1),x("item",e.lhcFormData)("formLevel",!0)}}function $te(n,t){if(1&n&&Ce(0,"lhc-item",20),2&n){const e=k().$implicit,i=k(5);Mr(i.lhcDataService.getItemClassList(e,i.viewMode)),_n("id","item-",e._elementId,""),x("item",e)}}function Wte(n,t){if(1&n&&(ge(0),V(1,$te,1,5,"lhc-item",19),ve()),2&n){const e=t.$implicit,i=k(5);T(1),x("ngIf",e&&i.lhcDataService.targetShown(e)&&!e._isHiddenFromView&&!i.lhcDataService.isSubsequentHorizontalTableGroupItem(e))}}function Gte(n,t){if(1&n&&(ge(0),V(1,Wte,2,1,"ng-container",18),ve()),2&n){const e=k(4);T(1),x("ngForOf",e.lhcFormData.items)("ngForTrackBy",e.lhcDataService.trackByElementId)}}function Kte(n,t){if(1&n&&(ge(0),V(1,Gte,2,2,"ng-container",11),ve()),2&n){const e=k(3);T(1),x("ngIf",e.lhcFormData.items)}}function Qte(n,t){1&n&&(ge(0,14),V(1,qte,2,2,"ng-container",15),V(2,jte,2,2,"ng-container",15),V(3,Kte,2,1,"ng-container",16),ve()),2&n&&(x("ngSwitch",k(2).lhcFormData.templateOptions.displayControl.questionLayout),T(1),x("ngSwitchCase","horizontal"),T(1),x("ngSwitchCase","matrix"))}function Zte(n,t){if(1&n&&(q(0,"form",1,2)(2,"div",3)(3,"span",4),Fe(4),j(),V(5,Ute,3,2,"span",5),V(6,Yte,1,3,"lhc-button-popover",6),j(),q(7,"div",7),V(8,Qte,4,3,"ng-container",8),j()()),2&n){const e=k();Ue("lhc-form lf-template-table novalidate ",e.viewModeClass,""),T(3),wr(e.lhcFormData._obj_titleCSS),_n("id","label-",e.lhcFormData.code,""),T(1),cn(e.lhcFormData.name||e.lhcFormData.fhirQName),T(1),x("ngIf",e.lhcFormData.templateOptions.showQuestionCode),T(1),x("ngIf",e.lhcFormData.copyrightNotice),T(2),x("ngIf",e.lhcFormData.templateOptions.displayControl)}}let Xte=(()=>{class n{constructor(e,i,r,o){this.winService=e,this.lhcDataService=i,this.host=r,this.zone=o,this.prepop=!1,this.onFormReady=new Je,this.onError=new Je,this.viewModeClass="",this.viewMode="",this._inputFieldWidth=null,this.changeSize=new de,this.changeSize.asObservable().pipe(nM(100)).subscribe(a=>{this.winService.setWindowWidth(a)}),e.viewMode.subscribe(a=>{this.viewModeClass=this.lhcDataService.getViewModeClass(a),this.viewMode=a})}ngOnInit(){this.observer=new ResizeObserver(e=>{this.zone.run(()=>{this.changeSize.next(e[0].contentRect.width)})}),this.observer.observe(this.host.nativeElement)}ngOnDestroy(){this.observer.unobserve(this.host.nativeElement)}formReady(){this.lhcFormData._formReady=!0,this.onFormReady.emit()}ngOnChanges(e){if(e.questionnaire)if(this.lhcFormData=null,this.lhcDataService.setLhcFormData(null),this.questionnaire){const i=this;setTimeout(()=>{try{let r=nt.deepCopy(i.questionnaire);if("Questionnaire"===r.resourceType){let o=i.fhirVersion||LForms.Util.guessFHIRVersion(r)||"R4";LForms.FHIR[o]&&LForms.FHIR[o].SDC&&(r=LForms.FHIR[o].SDC.convertQuestionnaireToLForms(r))}i.lhcFormData=new Bw(r),e.options&&i.options&&i.lhcFormData.setTemplateOptions(i.options),i.lhcDataService.setLhcFormData(i.lhcFormData),LForms.FHIR&&i.lhcFormData.fhirVersion?i.lhcFormData.loadFHIRResources(i.prepop).then(()=>{i.lhcFormData&&(i.lhcFormData._hasResponsiveExpr||i.lhcFormData._hasInitialExpr)?i.lhcFormData._expressionProcessor.runCalculations(!i.lhcFormData.hasSavedData).then(()=>{i.lhcFormData._checkFormControls(),i.formReady()}).catch(o=>{i.onError.emit("string"==typeof o?o:o.message)}):i.formReady()}).catch(o=>{i.onError.emit("string"==typeof o?o:o.message)}):i.formReady()}catch(r){i.onError.emit("string"==typeof r?r:r.message)}},1)}else this.lhcFormData=null,this.lhcDataService.setLhcFormData(null);else if(e.options){let i=this.lhcDataService.getLhcFormData();i&&i.setTemplateOptions(this.options)}}}return n.\u0275fac=function(e){return new(e||n)(Y(nu),Y(Vn),Y(jt),Y(Ft))},n.\u0275cmp=tt({type:n,selectors:[["lhc-form"]],inputs:{questionnaire:"questionnaire",options:"options",prepop:"prepop",fhirVersion:"fhirVersion",lhcFormData:"lhcFormData"},outputs:{onFormReady:"onFormReady",onError:"onError"},features:[Jt([nu,Vn]),Dt],decls:1,vars:1,consts:[["autocomplete","off",3,"class",4,"ngIf"],["autocomplete","off"],["lhcFormContainer",""],["role","heading","aria-level","1",1,"lhc-form-title"],[1,"lhc-question",3,"id"],["class","lf-item-code",4,"ngIf"],[3,"item","popoverType","formLevel",4,"ngIf"],[1,"lhc-form-body"],[3,"ngSwitch",4,"ngIf"],[1,"lf-item-code"],["target","_blank","rel","noopener noreferrer",3,"href",4,"ngIf"],[4,"ngIf"],["target","_blank","rel","noopener noreferrer",3,"href"],[3,"item","popoverType","formLevel"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],[3,"item","formLevel"],[4,"ngFor","ngForOf","ngForTrackBy"],[3,"item","class","id",4,"ngIf"],[3,"item","id"]],template:function(e,i){1&e&&V(0,Zte,9,10,"form",0),2&e&&x("ngIf",i.lhcFormData)},dependencies:[pi,Et,tr,kr,Xo,gy,J_,h4,WS,jS,$S,iu],styles:["[_nghost-%COMP%]{display:block;width:100%}\n/*# sourceMappingURL=lhc-form.component.css.map*/"]}),n})();const Jte=[{name:"copyright-circle",theme:"fill",icon:''},{name:"question-circle",theme:"fill",icon:''},{name:"copyright-circle",theme:"outline",icon:''}];! +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function GO(n,t,e){(function yP(n,t,e){"string"!=typeof t&&(e=t,t=n[Re.LocaleId]),t=t.toLowerCase().replace(/_/g,"-"),Kl[t]=n,e&&(Kl[t][Re.ExtraData]=e)})(n,t,e)}(Yq);let ene=(()=>{class n{constructor(e){this.injector=e,window.LForms=Uw,customElements.define("wc-lhc-form",function YA(n,t){const e=function FA(n,t){return t.get(ha).resolveComponentFactory(n).inputs}(n,t.injector),i=t.strategyFactory||new HA(n,t.injector),r=function LA(n){const t={};return n.forEach(({propName:e,templateName:i})=>{t[function zA(n){return n.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}(i)]=e}),t}(e);class o extends UA{constructor(s){super(),this.injector=s}get ngElementStrategy(){if(!this._ngElementStrategy){const s=this._ngElementStrategy=i.create(this.injector||t.injector);e.forEach(({propName:l})=>{if(!this.hasOwnProperty(l))return;const u=this[l];delete this[l],s.setInputValue(l,u)})}return this._ngElementStrategy}attributeChangedCallback(s,l,u,f){this.ngElementStrategy.setInputValue(r[s],u)}connectedCallback(){let s=!1;this.ngElementStrategy.events&&(this.subscribeToEvents(),s=!0),this.ngElementStrategy.connect(this),s||this.subscribeToEvents()}disconnectedCallback(){this._ngElementStrategy&&this._ngElementStrategy.disconnect(),this.ngElementEventsSubscription&&(this.ngElementEventsSubscription.unsubscribe(),this.ngElementEventsSubscription=null)}subscribeToEvents(){this.ngElementEventsSubscription=this.ngElementStrategy.events.subscribe(s=>{const l=new CustomEvent(s.name,{detail:s.value});this.dispatchEvent(l)})}}return o.observedAttributes=Object.keys(r),e.forEach(({propName:a})=>{Object.defineProperty(o.prototype,a,{get(){return this.ngElementStrategy.getInputValue(a)},set(s){this.ngElementStrategy.setInputValue(a,s)},configurable:!0,enumerable:!0})}),o +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */}(Xte,{injector:this.injector}))}ngDoBootstrap(){}}return n.\u0275fac=function(e){return new(e||n)(me(hr))},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({providers:[{provide:Aw,useValue:Iw}],imports:[w_,ic,HL,rF,rR,tG,oG,hX,Wm,dX,EX,vc.forRoot(Jte),AX]}),n})();(function du(n,t,e){const i=n.\u0275cmp;i.directiveDefs=()=>("function"==typeof t?t():t).map(fu),i.pipeDefs=()=>("function"==typeof e?e():e).map(Ci)})(HS,function(){return[pi,Et,WS,ru,iu]},[]),function UE(){if(_9)throw new Error("Cannot enable prod mode after platform setup.");v9=!1} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(),sA().bootstrapModule(ene).catch(n=>console.error(n))},9719:(Q,K)=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0}),K.Ucum=void 0,K.Ucum={dimLen_:7,validOps_:[".","/"],codeSep_:": ",valMsgStart_:"Did you mean ",valMsgEnd_:"?",cnvMsgStart_:"We assumed you meant ",cnvMsgEnd_:".",openEmph_:" ->",closeEmph_:"<- ",openEmphHTML_:'',closeEmphHTML_:"",bracesMsg_:"FYI - annotations (text in curly braces {}) are ignored, except that an annotation without a leading symbol implies the default unit 1 (the unity).",needMoleWeightMsg_:"Did you wish to convert between mass and moles? The molecular weight of the substance represented by the units is required to perform the conversion.",csvCols_:{"case-sensitive code":"csCode_","LOINC property":"loincProperty_","name (display)":"name_",synonyms:"synonyms_",source:"source_",category:"category_",Guidance:"guidance_"},inputKey_:"case-sensitive code",specUnits_:{"B[10.nV]":"specialUnitOne","[m/s2/Hz^(1/2)]":"specialUnitTwo"}}},4291:(Q,K,O)=>{"use strict";K.R=void 0;var b=O(9719),D=O(5869);class B{constructor(m){if(0===b.Ucum.dimLen_)throw new Error("Dimension.setDimensionLen must be called before Dimension constructor");if(null==m)this.assignZero();else if(m instanceof Array){if(m.length!==b.Ucum.dimLen_)throw new Error(`Parameter error, incorrect length of vector passed to Dimension constructor, vector = ${JSON.stringify(m)}`);this.dimVec_=[];for(let d=0;d=b.Ucum.dimLen_)throw new Error("Parameter error, invalid element number specified for Dimension constructor");this.assignZero(),this.dimVec_[m]=1}}setElementAt(m,d){if(!D(m)||m<0||m>=b.Ucum.dimLen_)throw new Error(`Dimension.setElementAt called with an invalid index position (${m})`);this.dimVec_||this.assignZero(),null==d&&(d=1),this.dimVec_[m]=d}getElementAt(m){if(!D(m)||m<0||m>=b.Ucum.dimLen_)throw new Error(`Dimension.getElementAt called with an invalid index position (${m})`);let d=null;return this.dimVec_&&(d=this.dimVec_[m]),d}getProperty(m){return this["_"===m.charAt(m.length-1)?m:m+"_"]}toString(){let m=null;return this.dimVec_&&(m="["+this.dimVec_.join(", ")+"]"),m}add(m){if(!m instanceof B)throw new Error(`Dimension.add called with an invalid parameter - ${typeof m} instead of a Dimension object`);if(this.dimVec_&&m.dimVec_)for(let d=0;d{"use strict";K.DP=function g(C){const M=C&&C.config;if(M){if(M.length&&C.data){const y=B(M);return C.data.map(m.bind(null,y))}return C.data}return C};function B(C){return C.map(M=>Array.isArray(M)?M:[M])}function m(C,M){let y={};return C.forEach((_,w)=>{let I=y;for(let F=0;F<_.length-1;F++)I=I[_[F]]=I[_[F]]||{};I[_[_.length-1]]=M[w]}),y}},8826:(Q,K,O)=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0}),K.Prefix=void 0,O(9719),K.Prefix=class b{constructor(B){if(null==B.code_||null==B.name_||null==B.value_||void 0===B.exp_)throw new Error("Prefix constructor called missing one or more parameters. Prefix codes (cs or ci), name, value and exponent must all be specified and all but the exponent must not be null.");this.code_=B.code_,this.ciCode_=B.ciCode_,this.name_=B.name_,this.printSymbol_=B.printSymbol_,this.value_="string"==typeof B.value_?parseFloat(B.value_):B.value_,this.exp_=B.exp_}getValue(){return this.value_}getCode(){return this.code_}getCiCode(){return this.ciCode_}getName(){return this.name_}getPrintSymbol(){return this.printSymbol_}getExp(){return this.exp_}equals(B){return this.code_===B.code_&&this.ciCode_===B.ciCode_&&this.name_===B.name_&&this.printSymbol_===B.printSymbol_&&this.value_===B.value_&&this.exp_===B.exp_}}},83:(Q,K)=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0}),K.PrefixTables=K.PrefixTablesFactory=void 0;class O{constructor(){this.byCode_={},this.byValue_={}}prefixCount(){return Object.keys(this.byCode_).length}allPrefixesByValue(){let B="",U=Object.keys(this.byValue_),m=U.length;for(let d=0;d{"use strict";Object.defineProperty(K,"__esModule",{value:!0}),K.default=void 0;var L=new class O{constructor(){this.funcs={},this.funcs.cel={cnvTo:function(D){return D-273.15},cnvFrom:function(D){return D+273.15}},this.funcs.degf={cnvTo:function(D){return D-459.67},cnvFrom:function(D){return D+459.67}},this.funcs.degre={cnvTo:function(D){return D-273.15},cnvFrom:function(D){return D+273.15}},this.funcs.ph={cnvTo:function(D){return-Math.log(D)/Math.LN10},cnvFrom:function(D){return Math.pow(10,-D)}},this.funcs.ln={cnvTo:function(D){return Math.log(D)},cnvFrom:function(D){return Math.exp(D)}},this.funcs["2ln"]={cnvTo:function(D){return 2*Math.log(D)},cnvFrom:function(D){return Math.exp(D/2)}},this.funcs.lg={cnvTo:function(D){return Math.log(D)/Math.LN10},cnvFrom:function(D){return Math.pow(10,D)}},this.funcs["10lg"]={cnvTo:function(D){return 10*Math.log(D)/Math.LN10},cnvFrom:function(D){return Math.pow(10,D/10)}},this.funcs["20lg"]={cnvTo:function(D){return 20*Math.log(D)/Math.LN10},cnvFrom:function(D){return Math.pow(10,D/20)}},this.funcs["2lg"]={cnvTo:function(D){return 2*Math.log(D)/Math.LN10},cnvFrom:function(D){return Math.pow(10,D/2)}},this.funcs.lgtimes2=this.funcs["2lg"],this.funcs.ld={cnvTo:function(D){return Math.log(D)/Math.LN2},cnvFrom:function(D){return Math.pow(2,D)}},this.funcs["100tan"]={cnvTo:function(D){return 100*Math.tan(D)},cnvFrom:function(D){return Math.atan(D/100)}},this.funcs.tanTimes100=this.funcs["100tan"],this.funcs.sqrt={cnvTo:function(D){return Math.sqrt(D)},cnvFrom:function(D){return D*D}},this.funcs.inv={cnvTo:function(D){return 1/D},cnvFrom:function(D){return 1/D}},this.funcs.hpX={cnvTo:function(D){return-this.funcs.lg(D)},cnvFrom:function(D){return Math.pow(10,-D)}},this.funcs.hpC={cnvTo:function(D){return-this.func.ln(D)/this.funcs.ln(100)},cnvFrom:function(D){return Math.pow(100,-D)}},this.funcs.hpM={cnvTo:function(D){return-this.funcs.ln(D)/this.funcs.ln(1e3)},cnvFrom:function(D){return Math.pow(1e3,-D)}},this.funcs.hpQ={cnvTo:function(D){return-this.funcs.ln(D)/this.funcs.ln(5e4)},cnvFrom:function(D){return Math.pow(5e4,-D)}}}forName(D){D=D.toLowerCase();let B=this.funcs[D];if(null===B)throw new Error(`Requested function ${D} is not defined`);return B}isDefined(D){return D=D.toLowerCase(),null!==this.funcs[D]}};K.default=L},8942:(Q,K,O)=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0}),K.isNumericString=function b(U){let m=""+U;return!isNaN(m)&&!isNaN(parseFloat(m))},K.isIntegerUnit=function D(U){return/^\d+$/.test(U)},K.getSynonyms=function B(U){let m={},g={};if(g=L.getInstance().getUnitBySynonym(U),g.units){m.status="succeeded";let C=g.units.length;m.units=[];for(let M=0;M{"use strict";Object.defineProperty(K,"__esModule",{value:!0}),K.ucumJsonDefs=K.UcumJsonDefs=void 0;var L=O(8826),b=O(83),D=O(4393),B=O(3077),U=O(1434).DP;class m{loadJsonDefs(){const C=O(8210);if(C.prefixes=U(C.prefixes),C.units=U(C.units),0===B.UnitTables.getInstance().unitsCount()){let M=b.PrefixTables.getInstance(),y=C.prefixes,_=y.length;for(let N=0;N<_;N++){let R=new L.Prefix(y[N]);M.add(R)}let w=B.UnitTables.getInstance(),I=C.units,F=I.length;for(let N=0;N{"use strict";K.n=void 0;var b=O(1221),D=function U(M){if(M&&M.__esModule)return M;if(null===M||"object"!=typeof M&&"function"!=typeof M)return{default:M};var y=B();if(y&&y.has(M))return y.get(M);var _={},w=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var I in M)if(Object.prototype.hasOwnProperty.call(M,I)){var F=w?Object.getOwnPropertyDescriptor(M,I):null;F&&(F.get||F.set)?Object.defineProperty(_,I,F):_[I]=M[I]}return _.default=M,y&&y.set(M,_),_}(O(8942));function B(){if("function"!=typeof WeakMap)return null;var M=new WeakMap;return B=function(){return M},M}var m=O(9719).Ucum,d=O(3077).UnitTables,g=O(9033).T;class C{constructor(){0===d.getInstance().unitsCount()&&b.ucumJsonDefs.loadJsonDefs(),this.uStrParser_=g.getInstance()}useHTMLInMessages(y){void 0===y&&(y=!0),this.uStrParser_.useHTMLInMessages(y)}useBraceMsgForEachString(y){void 0===y&&(y=!0),this.uStrParser_.useBraceMsgForEachString(y)}validateUnitString(y,_,w){void 0===_&&(_=!1),void 0===w&&(w="validate");let I=this.getSpecifiedUnit(y,w,_),F=I.unit,N={};return N=F?{status:I.origString===y?"valid":"invalid",ucumCode:I.origString,unit:{code:F.csCode_,name:F.name_,guidance:F.guidance_}}:{status:I.origString&&null!==I.origString?"invalid":"error",ucumCode:null},I.suggestions&&(N.suggestions=I.suggestions),N.msg=I.retMsg,N}convertUnitTo(y,_,w,I,F){void 0===I&&(I=!1),void 0===F&&(F=null);let N={status:"failed",toVal:null,msg:[]};if(y&&(y=y.trim()),(!y||""==y)&&(N.status="error",N.msg.push('No "from" unit expression specified.')),(null===_||isNaN(_)||"number"!=typeof _&&!D.isNumericString(_))&&(N.status="error",N.msg.push('No "from" value, or an invalid "from" value, was specified.')),w&&(w=w.trim()),(!w||""==w)&&(N.status="error",N.msg.push('No "to" unit expression specified.')),"error"!==N.status)try{let R=null,$=this.getSpecifiedUnit(y,"convert",I);R=$.unit,$.retMsg&&(N.msg=N.msg.concat($.retMsg)),$.suggestions&&(N.suggestions={},N.suggestions.from=$.suggestions),R||N.msg.push(`Unable to find a unit for ${y}, so no conversion could be performed.`);let ee=null;if($=this.getSpecifiedUnit(w,"convert",I),ee=$.unit,$.retMsg&&(N.msg=N.msg.concat($.retMsg)),$.suggestions&&(N.suggestions||(N.suggestions={}),N.suggestions.to=$.suggestions),ee||N.msg.push(`Unable to find a unit for ${w}, so no conversion could be performed.`),R&&ee)try{if(F){if(0!==R.moleExp_&&0!==ee.moleExp_)throw new Error("A molecular weight was specified but a mass <-> mole conversion cannot be executed for two mole-based units. No conversion was attempted.");if(0===R.moleExp_&&0===ee.moleExp_)throw new Error("A molecular weight was specified but a mass <-> mole conversion cannot be executed when neither unit is mole-based. No conversion was attempted.");if(!R.isMoleMassCommensurable(ee))throw new Error(`Sorry. ${y} cannot be converted to ${w}.`);N.toVal=0!==R.moleExp_?R.convertMolToMass(_,ee,F):R.convertMassToMol(_,ee,F)}else N.toVal=ee.convertFrom(_,R);N.status="succeeded",N.fromUnit=R,N.toUnit=ee}catch(J){N.status="failed",N.msg.push(J.message)}}catch(R){N.status=R.message==m.needMoleWeightMsg_?"failed":"error",N.msg.push(R.message)}return N}checkSynonyms(y){let _={};return null==y?(_.status="error",_.msg="No term specified for synonym search."):_=D.getSynonyms(y),_}getSpecifiedUnit(y,_,w){void 0===w&&(w=!1);let I={retMsg:[]};if(y){let F=d.getInstance();y=y.trim();let N=F.getUnitByCode(y);if(N)I.unit=N,I.origString=y;else try{let R=this.uStrParser_.parseString(y,_,w);I.unit=R[0],I.origString=R[1],R[2]&&(I.retMsg=R[2]),I.suggestions=R[3]}catch(R){console.log(`Unit requested for unit string ${y}.request unsuccessful; error thrown = `+R.message),I.retMsg.unshift(`${y} is not a valid unit. ${R.message}`)}}else I.retMsg.push("No unit string specified.");return I}commensurablesList(y){let _=[],w=null,I=this.getSpecifiedUnit(y,"validate",!1),F=I.unit;if(I.retMsg.length>0&&(_=I.retMsg),F){let N=null,R=F.getProperty("dim_");if(R){try{N=R.getProperty("dimVec_")}catch($){_.push($.message),"Dimension does not have requested property(dimVec_)"===$.message&&(N=null)}N&&(w=d.getInstance().getUnitsByDimension(N))}else _.push("No commensurable units were found for "+y)}else _.push(`Could not find unit ${y}.`);return[w,_]}}K.n=C,C.getInstance=function(){return new C}},137:(Q,K,O)=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0}),K.UnitTables=K.UcumLhcUtils=K.Ucum=void 0;var L=O(9719).Ucum;K.Ucum=L;var b=O(8230).n;K.UcumLhcUtils=b;var D=O(3077).UnitTables;K.UnitTables=D},4393:(Q,K,O)=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0}),K.Unit=void 0;var L=function U(y){return y&&y.__esModule?y:{default:y}}(O(6648)),b=function B(y){if(y&&y.__esModule)return y;if(null===y||"object"!=typeof y&&"function"!=typeof y)return{default:y};var _=D();if(_&&_.has(y))return _.get(y);var w={},I=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var F in y)if(Object.prototype.hasOwnProperty.call(y,F)){var N=I?Object.getOwnPropertyDescriptor(y,F):null;N&&(N.get||N.set)?Object.defineProperty(w,F,N):w[F]=y[F]}return w.default=y,_&&_.set(y,w),w}(O(8942));function D(){if("function"!=typeof WeakMap)return null;var y=new WeakMap;return D=function(){return y},y}var g,m=O(9719).Ucum,d=O(4291).R,C=O(5869);class M{constructor(_={}){this.isBase_=_.isBase_||!1,this.name_=_.name_||"",this.csCode_=_.csCode_||"",this.ciCode_=_.ciCode_||"",this.property_=_.property_||"",this.magnitude_=_.magnitude_||1,this.dim_=null==_.dim_?new d:void 0!==_.dim_.dimVec_?new d(_.dim_.dimVec_):_.dim_ instanceof d?_.dim_:_.dim_ instanceof Array||C(_.dim_)?new d(_.dim_):new d,this.printSymbol_=_.printSymbol_||null,this.class_=_.class_||null,this.isMetric_=_.isMetric_||!1,this.variable_=_.variable_||null,this.cnv_=_.cnv_||null,this.cnvPfx_=_.cnvPfx_||1,this.isSpecial_=_.isSpecial_||!1,this.isArbitrary_=_.isArbitrary_||!1,this.moleExp_=_.moleExp_||0,this.synonyms_=_.synonyms_||null,this.source_=_.source_||null,this.loincProperty_=_.loincProperty_||null,this.category_=_.category_||null,this.guidance_=_.guidance_||null,this.csUnitString_=_.csUnitString_||null,this.ciUnitString_=_.ciUnitString_||null,this.baseFactorStr_=_.baseFactorStr_||null,this.baseFactor_=_.baseFactor_||null,this.defError_=_.defError_||!1}assignUnity(){return this.name_="",this.magnitude_=1,this.dim_||(this.dim_=new d),this.dim_.assignZero(),this.cnv_=null,this.cnvPfx_=1,this}assignVals(_){for(let w in _){let I="_"===!w.charAt(w.length-1)?w+"_":w;if(!this.hasOwnProperty(I))throw new Error(`Parameter error; ${w} is not a property of a Unit`);this[I]=_[w]}}clone(){let _=new M;return Object.getOwnPropertyNames(this).forEach(w=>{"dim_"===w?_.dim_=this.dim_?this.dim_.clone():null:_[w]=this[w]}),_}assign(_){Object.getOwnPropertyNames(_).forEach(w=>{"dim_"===w?this.dim_=_.dim_?_.dim_.clone():null:this[w]=_[w]})}equals(_){return this.magnitude_===_.magnitude_&&this.cnv_===_.cnv_&&this.cnvPfx_===_.cnvPfx_&&(null===this.dim_&&null===_.dim_||this.dim_.equals(_.dim_))}fullEquals(_){let w=Object.keys(this).sort(),I=Object.keys(_).sort(),F=w.length,N=F===I.length;for(let R=0;R0){let w=_.replace("/","!").replace(".","/").replace("!",".");switch(w.charAt(0)){case".":_=w.substr(1);break;case"/":_=w;break;default:_="/"+w}}return _}_concatStrs(_,w,I,F,N){return this._buildOneString(_,F,N)+w+this._buildOneString(I,F,N)}_buildOneString(_,w,I){let F="";return F=b.isNumericString(_)||"("===_.charAt(0)&&_.endsWith(")")||"["===_.charAt(0)&&_.endsWith("]")?_:/[./* ]/.test(_)?w+_+I:_,F}power(_){if(null!=this.cnv_)throw new Error(`Attempt to raise a non-ratio unit, ${this.name_}, to a power.`);let I=this.csCode_.match(/([./]|[^./]+)/g),F=I.length;for(let N=0;N=0;J--){let he=parseInt(R[J]);if(!C(he)){if(("-"===R[J]||"+"===R[J])&&J--,J{"use strict";K.T=void 0;var b=function B(M){if(M&&M.__esModule)return M;if(null===M||"object"!=typeof M&&"function"!=typeof M)return{default:M};var y=D();if(y&&y.has(M))return y.get(M);var _={},w=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var I in M)if(Object.prototype.hasOwnProperty.call(M,I)){var F=w?Object.getOwnPropertyDescriptor(M,I):null;F&&(F.get||F.set)?Object.defineProperty(_,I,F):_[I]=M[I]}return _.default=M,y&&y.set(M,_),_}(O(8942));function D(){if("function"!=typeof WeakMap)return null;var M=new WeakMap;return D=function(){return M},M}var U=O(9719).Ucum,m=O(4393).Unit,d=O(3077).UnitTables,g=O(83).PrefixTables;class C{constructor(){this.utabs_=d.getInstance(),this.pfxTabs_=g.getInstance(),this.openEmph_=U.openEmph_,this.closeEmph_=U.closeEmph_,this.bracesMsg_="",this.parensFlag_="parens_placeholder",this.pFlagLen_=this.parensFlag_.length,this.braceFlag_="braces_placeholder",this.bFlagLen_=this.braceFlag_.length,this.vcMsgStart_=null,this.vcMsgEnd_=null,this.retMsg_=[],this.parensUnits_=[],this.annotations_=[],this.suggestions=[]}useHTMLInMessages(y){void 0===y||y?(this.openEmph_=U.openEmphHTML_,this.closeEmph_=U.closeEmphHTML_):(this.openEmph_=U.openEmph_,this.closeEmph_=U.closeEmph_)}useBraceMsgForEachString(y){this.bracesMsg_=void 0===y||y?U.bracesMsg_:""}parseString(y,_,w){if(""===(y=y.trim())||null===y)throw new Error("Please specify a unit expression to be validated.");"validate"===_?(this.vcMsgStart_=U.valMsgStart_,this.vcMsgEnd_=U.valMsgEnd_):(this.vcMsgStart_=U.cnvMsgStart_,this.vcMsgEnd_=U.cnvMsgEnd_),this.suggestions_=void 0===w||!1===w?null:[],this.retMsg_=[],this.parensUnits_=[],this.annotations_=[];let I=y,F=[];if(y=this._getAnnotations(y),this.retMsg_.length>0)F[0]=null,F[1]=null;else{let R=null;for(R in U.specUnits_)for(;-1!==y.indexOf(R);)y=y.replace(R,U.specUnits_[R]);if(y.indexOf(" ")>-1)throw new Error("Blank spaces are not allowed in unit expressions.");F=this._parseTheString(y,I);let $=F[0];(b.isIntegerUnit($)||"number"==typeof $)&&($=new m({csCode_:I,magnitude_:$,name_:I}),F[0]=$)}return F[2]=this.retMsg_,this.suggestions_&&this.suggestions_.length>0&&(F[3]=this.suggestions_),F}_parseTheString(y,_){let w=null,I=this.retMsg_.length>0,F=this._processParens(y,_);I=F[2];let N=[];if(!I){let R=this._makeUnitsArray(y=F[0],_=F[1]);if(I=R[2],!I){N=R[0],_=R[1];let $=N.length;for(let ee=0;ee<$;ee++){let J=N[ee].un;if(b.isIntegerUnit(J))N[ee].un=Number(J);else if(J.indexOf(this.parensFlag_)>=0){let he=this._getParensUnit(J,_);I||(I=he[1]),I||(N[ee].un=he[0])}else{let he=this._makeUnit(J,_);null===he[0]?I=!0:(N[ee].un=he[0],_=he[1])}}}}return I||(null===N[0]||" "===N[0]||null==N[0].un)&&0===this.retMsg_.length&&(this.retMsg_.push(`Unit string (${_}) did not contain anything that could be used to create a unit, or else something that is not handled yet by this package. Sorry`),I=!0),I||(w=this._performUnitArithmetic(N,_)),[w,_]}_getAnnotations(y){let _=y.indexOf("{");for(;_>=0;){let I=y.indexOf("}");if(I<0)this.retMsg_.push("Missing closing brace for annotation starting at "+this.openEmph_+y.substr(_)+this.closeEmph_),_=-1;else{let F=y.substring(_,I+1),N=this.annotations_.length.toString();y=y.replace(F,this.braceFlag_+N+this.braceFlag_),this.annotations_.push(F),_=y.indexOf("{")}}let w=y.indexOf("}");return w>=0&&this.retMsg_.push("Missing opening brace for closing brace found at "+this.openEmph_+y.substring(0,w+1)+this.closeEmph_),y}_processParens(y,_){let w=[],I=0,F=!1,N=this.parensUnits_.length,R=0;for(;""!==y&&!F;){let $=0,ee=0,J=y.indexOf("(");if(J<0){let he=y.indexOf(")");if(he>=0){let te=`Missing open parenthesis for close parenthesis at ${y.substring(0,he+R)}${this.openEmph_}${y.substr(he,1)}${this.closeEmph_}`;he0&&(w[I++]=y.substr(0,J));let te=0,pe=J+1;for(;pe0&&(ee=y.substr(0,$-1));let J=y.lastIndexOf(this.parensFlag_),he=null;J+this.pFlagLen_=0){let pe=this._getAnnoText(ee,_);if(pe[1]||pe[2])throw new Error(`Text found before the parentheses (${ee}) included an annotation along with other text for parenthetical unit ${F.csCode_}`);this.retMsg_.push(`The annotation ${pe[0]} before the unit code is invalid.\n`+this.vcMsgStart_+(y+=pe[0])+this.vcMsgEnd_)}else this.suggestions_?w="succeeded"!==this._getSuggestions(ee):(this.retMsg_.push(`${ee} preceding the unit code ${y} is invalid. Unable to make a substitution.`),w=!0);if(he)if(he.indexOf(this.braceFlag_)>=0){let pe=this._getAnnoText(he,_);if(pe[1]||pe[2])throw new Error(`Text found after the parentheses (${he}) included an annotation along with other text for parenthetical unit ${F.csCode_}`);y+=pe[0]}else b.isNumericString(he)?(y+=he,F=F.power(Number(he)),this.retMsg_.push(`An exponent (${he}) following a parenthesis is invalid as of revision 1.9 of the UCUM Specification.\n `+this.vcMsgStart_+y+this.vcMsgEnd_)):this.suggestions_?w="succeeded"!==this._getSuggestions(ee):(this.retMsg_.push(`Text ${he} following the unit code ${y} is invalid. Unable to make a substitution.`),w=!0);return w||(F?b.isIntegerUnit(F)?F=new m({csCode_:F,magnitude_:F,name_:F}):F.csCode_=y:F=new m({csCode_:y,magnitude_:1,name_:y})),[F,w]}_getAnnoText(y,_){let w=y.indexOf(this.braceFlag_),I=w>0?y.substring(0,w):null;0!==w&&(y=y.substr(w));let F=y.indexOf(this.braceFlag_,1),N=F+this.bFlagLen_=this.annotations_.length)throw new Error(`Processing Error - invalid annotation index ${R} found in ${y} that was created from ${_}`);return[y=this.annotations_[$],I,N]}_getSuggestions(y){let _=b.getSynonyms(y);if("succeeded"===_.status){let w={};w.msg=`${y} is not a valid UCUM code. We found possible units that might be what was meant:`,w.invalidUnit=y;let I=_.units.length;w.units=[];for(let F=0;F=0){let I=this._getUnitWithAnnotation(y,_);w=I[0],w&&(_=I[1])}else{if(y.indexOf("^")>-1){let I=y.replace("^","*");w=this.utabs_.getUnitByCode(I),w&&(w=w.clone(),w.csCode_=w.csCode_.replace("*","^"),w.ciCode_=w.ciCode_.replace("*","^"))}if(!w){let I="["+y+"]";w=this.utabs_.getUnitByCode(I),w&&(w=w.clone(),_=_.replace(y,I),this.retMsg_.push(`${y} is not a valid unit expression, but ${I} is.\n`+this.vcMsgStart_+`${I} (${w.name_})${this.vcMsgEnd_}`))}if(!w){let I=this.utabs_.getUnitByName(y);if(I&&I.length>0){w=I[0].clone();let F="The UCUM code for "+y+" is "+w.csCode_+".\n"+this.vcMsgStart_+w.csCode_+this.vcMsgEnd_,N=!1;for(let ee=0;ee"+de+"",csCode_:Ee+de,ciCode_:we+de,printSymbol_:ce+""+de+""})}}else w=null,this.suggestions_?this._getSuggestions(I):this.retMsg_.push(`${I} is not a valid UCUM code.`)}}return[w,_]}_getUnitWithAnnotation(y,_){let w=null,I=this._getAnnoText(y,_),F=I[0],N=I[1],R=I[2];this.bracesMsg_&&-1===this.retMsg_.indexOf(this.bracesMsg_)&&this.retMsg_.push(this.bracesMsg_);let $=this.retMsg_.length;if(N||R)if(N&&!R)if(b.isIntegerUnit(N))w=N;else{let ee=this._makeUnit(N,_);ee[0]?(w=ee[0],w.csCode_+=F,_=ee[1]):this.retMsg_.push(`Unable to find a unit for ${N} that precedes the annotation ${F}.`)}else if(!N&&R)if(b.isIntegerUnit(R))w=R+F,this.retMsg_.push(`The annotation ${F} before the ``${R} is invalid.\n`+this.vcMsgStart_+w+this.vcMsgEnd_);else{let ee=this._makeUnit(R,_);ee[0]?(w=ee[0],w.csCode_+=F,_=w.csCode_,this.retMsg_.push(`The annotation ${F} before the unit code is invalid.\n`+this.vcMsgStart_+w.csCode_+this.vcMsgEnd_)):this.retMsg_.push(`Unable to find a unit for ${N} that follows the annotation ${F}.`)}else this.retMsg_.push(`Unable to find a unit for ${N}${F}${R}.\nWe are not sure how to interpret text both before and after the annotation. Sorry`);else{let ee="["+F.substring(1,F.length-1)+"]",J=this._makeUnit(ee,_);J[0]?(w=J[0],_=_.replace(F,ee),this.retMsg_.push(`${F} is not a valid unit expression, but ${ee} is.\n`+this.vcMsgStart_+`${ee} (${w.name_})${this.vcMsgEnd_}`)):(this.retMsg_.length>$&&this.retMsg_.pop(),y=1,w=1)}return[w,_]}_performUnitArithmetic(y,_){let w=y[0].un;b.isIntegerUnit(w)&&(w=new m({csCode_:w,magnitude_:Number(w),name_:w}));let I=y.length,F=!1;for(let N=1;N{"use strict";Object.defineProperty(K,"__esModule",{value:!0}),K.UnitTables=void 0;var L=O(9719).Ucum,D=new class b{constructor(){this.unitNames_={},this.unitCodes_={},this.codeOrder_=[],this.unitStrings_={},this.unitDimensions_={},this.unitSynonyms_={},this.massDimIndex_=0}unitsCount(){return Object.keys(this.unitCodes_).length}addUnit(m){m.name_&&this.addUnitName(m),this.addUnitCode(m),this.addUnitString(m);try{m.dim_.getProperty("dimVec_")&&this.addUnitDimension(m)}catch(g){}}addUnitName(m){let d=m.name_;if(!d)throw new Error(`UnitTables.addUnitName called for a unit with no name. Unit code = ${m.csCode_}.`);this.unitNames_[d]?this.unitNames_[d].push(m):this.unitNames_[d]=[m]}addUnitCode(m){let d=m.csCode_;if(!d)throw new Error("UnitTables.addUnitCode called for unit that has no code.");if(this.unitCodes_[d])throw new Error(`UnitTables.addUnitCode called, already contains entry for unit with code = ${d}`);if(this.unitCodes_[d]=m,this.codeOrder_.push(d),"g"==d){let g=m.dim_.dimVec_,C=0;for(;C=1&&(g=m.substr(d+L.codeSep_.length),m=m.substr(0,d));let C=this.unitNames_[m];if(C){let M=C.length;if(g&&M>1){let y=0;for(;C[y].csCode_!==g&&y0&&(g+=d),"dim_"===m[N])g+=null!=F.dim_&&F.dim_.dimVec_ instanceof Array?"["+F.dim_.dimVec_.join(",")+"]":"";else{let R=F[m[N]];g+="string"==typeof R?R.replace(/[\n\r]/g," "):R}g+="\r\n"}}return g}printUnits(m,d){void 0===m&&(m=!1),void 0===d&&(d="|");let g="",C=this.codeOrder_.length,M="csCode"+d;m&&(M+="ciCode"+d),M+="name"+d,m&&(M+="isBase"+d),M+="magnitude"+d+"dimension"+d+"from unit(s)"+d+"value"+d+"function"+d,m&&(M+="property"+d+"printSymbol"+d+"synonyms"+d+"source"+d+"class"+d+"isMetric"+d+"variable"+d+"isSpecial"+d+"isAbitrary"+d),M+="comment",g=M+"\n";for(let y=0;y{Q.exports=function K(O){O.FieldAlarms.soundData_="data:audio/mp3;base64,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qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/44LE/wAAA0gAAAAAqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq"}},2103:Q=>{if(void 0===K)var K={};Q.exports=function O(L,b,D){"use strict";var B=D.PrototypeAPI.Browser,U=!!window.attachEvent&&!B.isOpera||"undefined"!=typeof navigator&&navigator.userAgent.indexOf("Trident")>=0;D.Autocompleter={isIE:U,currentAutoCompField_:-1,USE_STATISTICS:2,NO_COMPLETION_SUGGESTIONS:0,SUGGEST_SHORTEST:1,LIST_ITEM_FIELD_SEP:" - ",screenReaderLog_:new D.ScreenReaderLog,setOptions:function(d){b.extend(this,d)},getFieldVal:function(d){return d.value},setFieldVal:function(d,g,C){var M;d.autocomp?d.autocomp.setFieldVal(g,C):(void 0===C&&(C=!0),C&&(M=this.getFieldVal(d)),d.value=g,C&&M!==g&&D.Event.simulate(d,"change"))},getFieldLookupKey:D.Observable.lookupKey,lookupFields:function(d){for(var g=[],C=0,M=document.forms.length;C
See more items (Ctl Ret)
Search Results\x3c!-- place holder for result count, needed for height calculation--\x3e
Search Hint\x3c!--place holder--\x3e
'),b("#moreResults").mousedown(function(d){var g=L(D.Autocompleter.currentAutoCompField_);g.autocomp.handleSeeMoreItems(d),D.Autocompleter.Event.notifyObservers(g,"LIST_EXP",{list_expansion_method:"clicked"})}),b("#completionOptionsScroller").mousedown(b.proxy(function(d){if(D.Autocompleter.isIE&&"completionOptionsScroller"===d.target.id&&(D.Autocompleter.stopEvent(d),D.Autocompleter.completionOptionsScrollerClicked_=!0,-1!=L(D.Autocompleter.currentAutoCompField_))){var g=L(D.Autocompleter.currentAutoCompField_);setTimeout(function(){g.focus()})}},this)),this.classInit_=!0)},noCaseSort:function(d,g){var C=d.toLowerCase(),M=g.toLowerCase();return C>M?1:C")}}),D.Autocompleter.sharedDOMCache=D.Autocompleter.createDOMCache({},{spacerDiv:function(){var d=L("spacer");return d||((d=document.createElement("div")).setAttribute("id","spacer"),document.body.appendChild(d)),d},listContainer:function(){return L("searchResults")},firstEntryWidth:function(){return D.Autocompleter.listItemElements()[0].offsetWidth},listBoundingRect:function(){return this.get("listContainer").getBoundingClientRect()},viewPortWidth:function(){return document.documentElement.clientWidth},spacerCoords:function(){return this.get("spacerDiv").getBoundingClientRect()}});var m={constructorOpts_:null,scoreField_:null,scoreFieldInitialized_:!1,itemToDataIndex_:null,selectedCodes_:null,selectedItems_:null,selectedItemData_:null,matchListValue_:null,invalidStatus_:!1,matchStatus_:!0,focusInProgress_:!1,refocusInProgress_:!1,listBelowField_:!0,listContainer:null,recDataRequester_:null,enabled_:!0,preFieldFillVal_:null,fieldValIsListVal_:null,indexToHeadingLevel_:{},suggestionMode_:D.Autocompleter.SUGGEST_SHORTEST,lastScrollEffect_:null,multiSelect_:!1,listExtraData_:null,processedFieldVal_:null,defAutocompleterBaseInit:function(d,g){g||(g={}),g.wordBoundaryChars&&(g.tokens=g.wordBoundaryChars),void 0!==g.suggestionMode&&(this.suggestionMode_=g.suggestionMode),this.twoColumnFlow_=g.twoColumnFlow,void 0===this.twoColumnFlow_&&(this.twoColumnFlow_=!0),g.tokens||void 0===g.maxSelect?g.maxSelect=1:"*"===g.maxSelect&&(g.maxSelect=1/0),this.multiSelect_=1!==g.maxSelect,this.scrolledContainer_=void 0!==g.scrolledContainer?g.scrolledContainer:document.documentElement,void 0===(this.nonMatchSuggestions_=g.nonMatchSuggestions)&&(this.nonMatchSuggestions_=!1),this.constructorOpts_=g,this.initStoredSelectionData();var C=g.dataRequester;if(D.Autocompleter.Base.classInit_||D.Autocompleter.Base.classInit(),this.matchListValue_=g.matchListValue||!1,this.recDataRequester_=C,this.update=L("completionOptions"),this.options=g,this.options.frequency=this.options.frequency||.01,this.options.minChars=this.options.minChars||1,this.element="string"==typeof d?L(d):d,!this.element)throw"string"==typeof d?new Error("Could not find the field with id '"+d+'"'):new Error("The autocompleter constructor requires an field element or an ID");this.ensureNeededAttrs(),this.hasFocus=!1,this.changed=!1,this.active=!1,this.index=0,this.entryCount=0,this.observer=null,this.element.setAttribute("autocomplete","off"),b(this.update).hide();var M=b(this.element);if(M.blur(b.proxy(this.onBlur,this)),M.keydown(b.proxy(this.onKeyPress,this)),this.options.tokens&&M.click(function(){this.tokenBounds=null,this.getTokenBounds(this.element.selectionStart)}.bind(this)),g.maxSelect>1){var y=b('
    ')[0];this.element.parentNode.replaceChild(y,this.element),y.appendChild(this.element),this.selectedList=y.firstChild}this.element.setAttribute("role","combobox"),this.element.setAttribute("aria-expanded","false"),this.onMouseDownListener=b.proxy(this.onMouseDown,this),b(this.element).change(b.proxy(this.onChange,this)),b(this.element).keypress(b.proxy(this.changeToFieldByKeys,this));var w=b.proxy(function(){this.typedSinceLastFocus_=!0},this);b(this.element).bind("paste cut",w),this.listContainer=D.Autocompleter.sharedDOMCache.get("listContainer"),this.options.showList=b.proxy(this.showList,this),this.options.hideList=b.proxy(this.hideList,this),this.options.posAnsList=b.proxy(this.posAnsList,this),this.update.style.display="block",this.element.autocomp=this,this.index=-1,this.initDOMCache(),this.oldElementValue=this.domCache.get("elemVal")},setFieldVal:function(d,g){var C;void 0===g&&(g=!0),g&&(C=this.domCache.get("elemVal")),this.domCache.set("elemVal",this.element.value=this.oldElementValue=d),this.tokenBounds=null,g&&C!==d&&D.Event.simulate(this.element,"change")},ensureNeededAttrs:function(){var d=this.element;""===d.id&&(D.Autocompleter.lastGeneratedID_||(D.Autocompleter.lastGeneratedID_=0),d.id="ac"+ ++D.Autocompleter.lastGeneratedID_)},initStoredSelectionData:function(){this.selectedCodes_={},this.selectedItems_={},this.selectedItemData_=[]},clearStoredSelection:function(){this.initStoredSelectionData(),this.multiSelect_&&(this.selectedList.innerHTML="")},dupDataReqForField:function(d){var g=null;return this.recDataRequester_&&(g=this.recDataRequester_.dupForField(d)),g},getSelectedCodes:function(){for(var d=this.getSelectedItems(),g=[],C=0,M=d.length;C0?this.selectedItemData_:null},storeSelectedItem:function(d,g){if(void 0===d&&(d=this.domCache.get("elemVal"),g=this.getItemCode(d)),this.multiSelect_||this.clearStoredSelection(),d){var M,C=null!=g;C&&(this.selectedCodes_[d]=g),this.selectedItems_[d]=1,this.getItemData?M=this.getItemData(d):(M={text:d},C&&(M.code=g)),this.selectedItemData_.push(M)}},getItemCode:function(d){this.itemToDataIndex_||this.initItemToDataIndex();var g=this.itemToDataIndex_[d],C=null;return void 0!==g&&this.itemCodes_&&(C=this.itemCodes_[g]),C},addToSelectedArea:function(d){var g=D.Autocompleter.Base.escapeAttribute(d),C=b('
  • '+g+"
  • ")[0];return this.selectedList.appendChild(C),b(C.childNodes[0]).click(b.proxy(this.removeSelection,this)),g},moveEntryToSelectedArea:function(){var d=this.addToSelectedArea(this.domCache.get("elemVal"));if(this.setFieldVal(this.processedFieldVal_="",!1),D.Autocompleter.screenReaderLog("Selected "+d),this.index>=0){var g=D.Autocompleter.listItemElementContainer();g.removeChild(this.getCurrentEntry()),--this.entryCount;for(var C=g.childNodes,M=this.index,y=C.length;M0&&this.liIsHeading(this.getCurrentEntry());)--this.index}this.render()}this.active=!0,this.hasFocus=!0,this.posAnsList()},removeSelection:function(d){var g=d.target.parentNode;"SPAN"===d.target.tagName&&(g=g.parentNode),g.parentNode.removeChild(g);var C=g.childNodes[1].textContent;delete this.selectedCodes_[C],delete this.selectedItems_[C];for(var M=0,y=this.selectedItemData_.length;M0&&(g=!d.ctrlKey&&!d.metaKey&&!d.altKey&&8!==d.which),this.typedSinceLastFocus_=g}},addObservers:function(d){b(d).mousedown(this.onMouseDownListener)},listItemValue:function(d){return this.options.tableFormat?d.getAttribute("data-fieldval"):d.textContent},markPrevious:function(){null===this.preFieldFillVal_&&(this.preFieldFillVal_=this.domCache.get("elemVal"));var g,d=this.index;-1===d&&(d=this.entryCount-1);do{this.index>0?this.index--:this.index=this.entryCount-1,g=this.getCurrentEntry();var C=this.listItemValue(g);this.itemTextIsHeading(C)&&(D.Autocompleter.screenReaderLog("Above list heading: "+C),g=null)}while(!g&&this.index!==d);g&&(this.scrollToShow(g,this.update.parentNode),this.updateElementAfterMarking(g))},markNext:function(){null===this.preFieldFillVal_&&(this.preFieldFillVal_=this.domCache.get("elemVal"));var g,d=this.index;-1===d&&(d=this.entryCount-1);do{this.index1){for(var y=0,_=M.length;y<_;++y)C.push(M[y].innerText);D.Autocompleter.screenReaderLog(C.join("; "))}}},hideList:function(){D.Autocompleter.currentAutoCompField_===this.element.id&&("visible"!==this.listContainer.style.visibility||(this.listContainer.style.visibility="hidden",this.listShowing=!1,this.listContainer.setAttribute("aria-hidden","true"),this.element.setAttribute("aria-expanded","false")))},showList:function(){var d="visible"!==this.listContainer.style.visibility;this.listContainer.style.visibility="visible",this.listShowing=!0,this.listContainer.setAttribute("aria-hidden","false"),this.element.setAttribute("aria-expanded","true"),d&&!this.temporaryHide_&&this.entryCount>0&&(D.Autocompleter.screenReaderLog("A list has appeared below the "+this.getFieldName()+"."),this.options.tableFormat&&this.options.colHeaders&&D.Autocompleter.screenReaderLog("The column headers on the multi-column list are "+this.options.colHeaders.join("; ")))},getFieldName:function(){if(void 0===this.fieldName_){var d=D.Autocompleter.getFieldLabel(this.element.id);this.fieldName_=null===d?"field":'field "'+d+'"'}return this.fieldName_},scrollToShow:function(d,g){if(d.offsetTopM&&(g.scrollTop=d.offsetTop+C-M)}},pageOptionsUpOrDown:function(d){var M,g=b("#completionOptionsScroller")[0],C=g.clientHeight;if(d)g.scrollTop>0&&((M=g.scrollTop-C)<0&&(M=0),g.scrollTop=M);else{var _=b("#completionOptions")[0].clientHeight-C;_<0&&(_=0),g.scrollTop<_&&((M=g.scrollTop+C)>_&&(M=_),g.scrollTop=M)}},isSearchKey:function(d){return d.ctrlKey&&d.keyCode===b.ui.keyCode.ENTER},onKeyPress:function(d){if(this.enabled_){var g=d.keyCode,C=!0;if(this.fieldEventIsBigList(d))d.stopImmediatePropagation(),this.preFieldFillVal_&&this.setFieldVal(this.preFieldFillVal_,!1),this.handleSeeMoreItems(d),D.Autocompleter.Event.notifyObservers(this.element,"LIST_EXP",{list_expansion_method:"CtrlRet"});else{var M=b.ui.keyCode;switch(g){case M.ENTER:this.multiSelect_&&D.Autocompleter.stopEvent(d),this.handleDataEntry(d);break;case M.TAB:""!==this.domCache.get("elemVal")&&this.handleDataEntry(d);break;case M.ESCAPE:null!==this.preFieldFillVal_&&(this.setFieldVal(this.preFieldFillVal_,!1),D.Autocompleter.Event.notifyObservers(this.element,"CANCEL",{restored_value:this.preFieldFillVal_})),this.active&&(this.index=-1,this.hide(),this.active=!1);break;default:if(this.active)switch(g){case M.PAGE_UP:this.pageOptionsUpOrDown(!0);break;case M.PAGE_DOWN:this.pageOptionsUpOrDown(!1);break;default:if(d.ctrlKey)C=!1;else switch(g){case M.DOWN:case M.UP:g===M.UP?this.markPrevious():this.markNext(),this.render(),D.Autocompleter.stopEvent(d);break;case M.LEFT:case M.RIGHT:this.options.tokens&&(this.tokenBounds=null,this.getTokenBounds()),!d.ctrlKey&&this.index>=0&&b(this.update).hasClass("multi_col")&&this.moveToOtherColumn(d);break;default:C=!1}}else C=!1}}C||(!d.ctrlKey||86===g)&&16!==g&&17!==g&&0!==g&&(this.preFieldFillVal_=null,this.changed=!0,this.hasFocus=!0,this.matchListItemsToField_=!0,this.observer&&clearTimeout(this.observer),this.observer=setTimeout(b.proxy(this.onObserverEvent,this),1e3*this.options.frequency))}},setMatchStatusIndicator:function(d){d!==this.matchStatus_&&(d?b(this.element).hasClass("no_match")&&(b(this.element).removeClass("no_match"),D.Autocompleter.screenReaderLog("The field no longer contains a non-matching value.")):(b(this.element).addClass("no_match"),D.Autocompleter.screenReaderLog("The field's value does not match any items in the list.")),this.matchStatus_=d)},setInvalidValIndicator:function(d){d?(D.Autocompleter.setOffAlarm(this.element),this.invalidStatus_||(b(this.element).addClass("invalid"),this.element.setAttribute("invalid",!0))):this.invalidStatus_&&(b(this.element).removeClass("invalid"),this.element.setAttribute("invalid",!1)),this.invalidStatus_=d},cancelInvalidValIndicator:function(){D.Autocompleter.cancelAlarm(this.element)},updateChoices:function(d,g){if(this.index=-1,!this.changed&&this.hasFocus){this.update.innerHTML=d;var C=this.update.firstChild;C&&C.tHead&&b(C.tHead).mousedown(function(w){D.Autocompleter.stopEvent(w)});var M=D.Autocompleter.listItemElements();if(M){var y;if(this.entryCount=M.length,this.suggestionMode_!==D.Autocompleter.NO_COMPLETION_SUGGESTIONS&&this.entryCount>0&&!this.focusInProgress_&&g){for(y=0;this.liIsHeading(M[y])&&y0||""===this.trimmedElemVal)}},pickedByNumber:function(){return this.add_seqnum&&this.trimmedElemVal.match(/^\d+$/)},pickBestMatch:function(d){var g=this.trimmedElemVal.toLowerCase(),C=d.length,M=-1;if(g.length>0&&C>0){for(var y=-1,_=1/0,w=-1,I=_,F=-1,N=_,R=0;R0?he-1?w:F>-1?F:y}return M},posAnsList:function(){this.posListBelowFieldInMultiCol(),this.index>0&&this.scrollToShow(this.getCurrentEntry(),L("completionOptionsScroller"))},posListBelowFieldInMultiCol:function(){var d=D.Autocompleter.sharedDOMCache,g=this.domCache.element,C=this.update;this.domCache.invalidate("elemPos"),d.invalidate("firstEntryWidth"),d.invalidate("listBoundingRect"),d.invalidate("viewPortWidth"),C.style.height&&(C.style.height=""),this.setListWrap(!1),C.style.width="auto",L("completionOptionsScroller").style.height="",this.listContainer.style.width="",this.listHeight=void 0;var M=this.listContainer;M.style.display="none";var y=this.domCache.get("elemPos");M.style.display="",M.style.top=y.top+g.offsetHeight+"px";var _=this.scrolledContainer_,w=document.documentElement.clientHeight,I=w,N=(F=d.get("listBoundingRect")).bottom;if(N<=I)this.setListLeft();else{var R=this.twoColumnFlow_&&!this.options.tableFormat&&this.entryCount>4;if(R&&(R=this.setListWrap(!0))&&(N=d.get("listBoundingRect").bottom),R&&N<=I)this.setListLeft();else{var $=g.getBoundingClientRect(),ee=void 0;if(_){this.lastScrollEffect_&&this.lastScrollEffect_.cancel();var J=N-I,he=$.top,te=0,pe=this.constructorOpts_.headerBar;if(pe){var Ve=document.getElementById(pe);Ve&&(te=Ve.offsetHeight)}var we,ce=_.getBoundingClientRect().top;J>(we=ce>te?he-ce:he-te)&&(J=we,ee=w-$.height-te),N=void 0===ee?d.get("listBoundingRect").bottom:d.get("listBoundingRect").top+ee;var Ee=d.get("spacerCoords");N>Ee.bottom&&(d.get("spacerDiv").style.height=N-Ee.top+"px",d.invalidate("spacerCoords")),this.lastScrollEffect_=new D.Effect.Scroll(_,{y:J,duration:.4})}else ee=window.innerHeight-$.bottom;if(void 0!==ee){this.setListHeight(ee);var ke=d.get("viewPortWidth"),F=d.get("listBoundingRect");d.listWrap&&F.width>ke&&this.setListWrap(!1)}this.setListLeft()}}},initDOMCache:function(){var d=this,g=D.Autocompleter;this.domCache=g.createDOMCache({element:d.listPositioningElem()},{elemPos:function(){return b(this.element).offset()},elemVal:function(){return g.getFieldVal(d.element)}})},listPositioningElem:function(){return this.multiSelect_?this.element.parentNode:this.element},setListWrap:function(d){var g=D.Autocompleter.sharedDOMCache;if(d!==g.listWrap){if(d){var C=2*g.get("firstEntryWidth")+4;C<=g.get("viewPortWidth")&&(this.listContainer.style.width=C+"px",b(this.update).addClass("multi_col"),g.listWrap=!0)}else b(this.update).removeClass("multi_col"),this.listContainer.style.width="",g.listWrap=!1,g.invalidate("viewPortWidth");g.invalidate("listBoundingRect"),this.domCache.invalidate("elemPos")}return g.listWrap},setListLeft:function(){var d=this.listContainer,g=D.Autocompleter.sharedDOMCache,C=g.get("viewPortWidth"),M=g.get("listBoundingRect"),y=this.domCache.get("elemPos"),_=M.width-(C-y.left);_<0&&(_=0);var w=y.left-_;w<0&&(w=0);var I=D.Autocompleter.sharedDOMCache;I.listPosLeft!==w&&(d.style.left=w+"px",I.listPosLeft=w)},setListHeight:function(M){var g=D.Autocompleter.sharedDOMCache,C=g.get("listBoundingRect");M=M-C.height+this.update.offsetHeight,this.listContainer.style.width=C.width+20+"px",M>=20&&(L("completionOptionsScroller").style.height=M+"px",g.invalidate("listBoundingRect"))},getToken:function(){var d=this.domCache.get("elemVal");if(this.options.tokens){var g=this.getTokenBounds();d=d.substring(g[0],g[1])}return d},getTokenBounds:function(d){if(null!=this.tokenBounds)return this.tokenBounds;var g=this.domCache.get("elemVal");if(""===g.trim())return[-1,0];for(var w,C=void 0!==d?d:this.element.selectionStart,M=C==this.oldElementValue.length?1:0,y=-1,_=g.length,I=0,F=this.options.tokens.length;Iy&&(y=w),-1!=(w=g.indexOf(this.options.tokens[I],C+M))&&w<_&&(_=w);return this.tokenBounds=[y+1,_]},dupForField:function(d){throw"dupForField must be overridden by autocompleter subclasses."},initItemToDataIndex:function(){throw"initItemToDataIndex must be overridden by autocompleter classes that need it"},propagateFieldChanges:function(d){void 0===d&&(d=this.matchStatus_),this.recDataRequester_&&(d&&""!==this.domCache.get("elemVal").trim()?this.recDataRequester_.requestData():this.recDataRequester_.clearDataOutputFields())},getValTyped:function(){return null===this.preFieldFillVal_?this.domCache.get("elemVal"):this.preFieldFillVal_},listSelectionNotification:function(d,g,C){var M;void 0===C?C=!1:C&&(M=d,d=""),void 0===M&&(M=this.domCache.get("elemVal"));var y=this.clickSelectionInProgress_?"clicked":null===this.preFieldFillVal_?"typed":"arrows",_="typed"!==y&&g,w=this.getItemCode(M);D.Autocompleter.Event.notifyObservers(this.element,"LIST_SEL",{input_method:y,val_typed_in:d,final_val:M,used_list:_,list:this.rawList_,on_list:g,item_code:w,removed:C})},attemptSelection:function(){var d=!1,g=this.getValTyped();if(this.active){if(-1===this.index){for(var C=this.domCache.get("elemVal").trim(),M=C.toLowerCase(),y=-1,_=-1,w=0;w=0?(this.index=y,d=!0):_>=0&&(this.index=_,d=!0)}else d=this.entryCount>0&&!this.liIsHeading(this.getCurrentEntry());this.fieldValIsListVal_=d,d&&(this.active=!1,this.updateElement(this.getCurrentEntry()),this.storeSelectedItem(),null!==D.Autocompleter.Event.callbacks_&&this.listSelectionNotification(g,!0),this.processedFieldVal_=D.Autocompleter.getFieldVal(this.element),this.setMatchStatusIndicator(!0),this.setInvalidValIndicator(!1),this.propagateFieldChanges(),this.multiSelect_&&this.moveEntryToSelectedArea()),this.multiSelect_||(this.active=!1,this.hide())}return d},selectEntry:function(){this.attemptSelection()},handleNonListEntry:function(){this.propagateFieldChanges(!1),this.multiSelect_||this.clearStoredSelection();var d=D.Autocompleter.getFieldVal(this.element);""===D.Autocompleter.getFieldVal(this.element)?(this.setMatchStatusIndicator(!0),this.setInvalidValIndicator(!1),this.storeSelectedItem(""),null!==D.Autocompleter.Event.callbacks_&&this.listSelectionNotification("",!1),this.processedFieldVal_=d):(this.enabled_&&this.setMatchStatusIndicator(!1),null!==D.Autocompleter.Event.callbacks_&&this.listSelectionNotification(this.getValTyped(),!1),this.matchListValue_?(D.Autocompleter.screenReaderLog("For this field your entry must match an item from the suggestion list."),this.setInvalidValIndicator(!0),this.refocusInProgress_=!0,this.processedFieldVal_=d,setTimeout(b.proxy(function(){this.element.focus(),this.element.select(),this.refocusInProgress_=!1},this))):(this.storeSelectedItem(),this.multiSelect_?this.moveEntryToSelectedArea():this.processedFieldVal_=d,this.findSuggestions&&this.nonMatchSuggestions_&&!this.multiSelect_&&setTimeout(b.proxy(function(){this.findSuggestions()},this))))},onChange:function(d){this.domCache.invalidate("elemVal"),D.Autocompleter.completionOptionsScrollerClicked_||this.handleDataEntry(d)},onBlur:function(d){D.Autocompleter.completionOptionsScrollerClicked_||(this.lastScrollEffect_&&this.lastScrollEffect_.cancel(),D.Autocompleter.getFieldVal(this.element)!==this.processedFieldVal_&&D.Event.simulate(this.element,"change"),this.enabled_&&!this.refocusInProgress_&&(this.hide(),this.hasFocus=!1,this.active=!1,this.invalidStatus_?this.clearInvalidFieldVal():""===D.Autocompleter.getFieldVal(this.element)?this.setMatchStatusIndicator(!0):!1===this.fieldValIsListVal_&&this.setMatchStatusIndicator(!1)))},clearInvalidFieldVal:function(){this.setFieldVal("",!1),this.setInvalidValIndicator(!1),this.setMatchStatusIndicator(!0),this.listSelectionNotification("",!1),this.processedFieldVal_=""},onFocus:function(d){if(D.Autocompleter.currentAutoCompField_=this.element.id,this.refocusInProgress_||(this.processedFieldVal_=D.Autocompleter.getFieldVal(this.element)),this.refocusInProgress_=!1,this.preFieldFillVal_=null,D.Autocompleter.Event.notifyObservers(this.element,"FOCUS",{start_val:this.processedFieldVal_}),this.multiSelect_){var g=Object.getOwnPropertyNames(this.selectedItems_);if(g.length>0){var M="Above this multi-select field are deselection buttons for each selected item. Currently selected:"+g.join(", ");D.Autocompleter.screenReaderLog(M)}}},onMouseDown:function(d){D.Autocompleter.stopEvent(d);for(var g=d.target;g&&void 0===g.autocompleteIndex;)g=g.parentNode;g&&!this.liIsHeading(g)&&(this.clickSelectionInProgress_=!0,this.index=g.autocompleteIndex,this.selectEntry(),this.hide(),this.clickSelectionInProgress_=!1,this.multiSelect_&&this.showList()),this.tokenBounds=null},handleDataEntry:function(d){if(this.invalidStatus_&&this.processedFieldVal_===this.domCache.get("elemVal"))this.clearInvalidFieldVal();else{this.observer&&clearTimeout(this.observer);var g=D.Autocompleter.getFieldVal(this.element),C=!1;(this.processedFieldVal_!==g&&""!==g||this.multiSelect_&&""===g&&this.index>=0)&&(C=this.attemptSelection()),this.processedFieldVal_!==g&&!C&&(""===g&&(this.fieldValIsListVal_=!1),this.handleNonListEntry()),this.multiSelect_||(this.hide(),this.active=!1),!d.stopped&&this.matchListValue_&&this.invalidStatus_&&D.Autocompleter.stopEvent(d)}},itemTextIsHeading:function(d){var g=!!this.numHeadings_;if(g){this.itemToDataIndex_||this.initItemToDataIndex();var C=this.itemToDataIndex_[d];g=void 0!==C&&!!this.indexToHeadingLevel_[C]}return g},liIsHeading:function(d){var g=!!this.numHeadings_;return g&&(g=this.itemTextIsHeading(this.listItemValue(d))),g},onShow:function(d,g){d.autocomp.showList()},onHide:function(d,g){d.autocomp.hideList()},moveToOtherColumn:function(d){var g=D.Autocompleter.listItemElements().length,C=Math.floor(g/2),M=Math.ceil(g/2),y=this.index;if(this.index=M&&(y=this.index-M),y!==this.index){var _=this.getEntry(y);this.liIsHeading(_)||(this.index=y,this.setFieldVal(this.listItemValue(_),!1),this.element.select(),this.render(),D.Autocompleter.stopEvent(d))}},handleSeeMoreItems:function(d){},readSearchCount:function(){var d=!1;return"none"!==L("searchCount").style.display&&(D.Autocompleter.screenReaderLog("Showing "+L("searchCount").innerHTML+"."),"none"!==L("moreResults").style.display&&D.Autocompleter.screenReaderLog("Pressing control+return will expand the list."),d=!0),d},destroy:function(){this.stopObservingEvents(),this.detachFromDOM()},stopObservingEvents:function(){b(this.element).unbind()},detachFromDOM:function(){if(this.multiSelect_){var d=this.element.parentNode;d.parentNode.replaceChild(this.element,d),this.selectedList=null}this.element.autocomp=null,this.element=null,this.update=null,this.listContainer=null,this.recDataRequester_=null},updateElement:function(d){var g=this.listItemValue(d),C=g;if(this.options.tokens){var M=this.getTokenBounds();if(-1!=M[0]){var y=this.domCache.get("elemVal"),_=y.substr(0,M[0]),w=y.substr(M[0]).match(/^\s+/);w&&(_+=w[0]),C=_+g+y.substr(M[1])}}this.setFieldVal(C,!1),this.options.afterUpdateElement&&this.options.afterUpdateElement(this.element,d)},show:function(){"none"==b(this.update).css("display")&&this.options.onShow(this.element,this.update),!this.iefix&&B.IE&&"absolute"==b(this.update).css("position")&&(new Insertion.After(this.update,''),this.iefix=L(this.update.id+"_iefix")),this.iefix&&setTimeout(b.proxy(this.fixIEOverlapping,this),50)},fixIEOverlapping:function(){var d=this.update.offset();this.iefix.style.left=d.left,this.update.style.height||(this.update.style.top=d.top),this.iefix.style.zIndex=1,this.update.style.zIndex=2,b(this.iefix).show()},hide:function(){"none"!=b(this.update).css("display")&&this.options.onHide(this.element,this.update),this.iefix&&b(this.iefix).hide()},render:function(){if(this.entryCount>0){for(var d=0;d=this.options.minChars?this.getUpdatedChoices():(this.active=!1,this.hide()),this.oldElementValue=this.domCache.get("elemVal")}};b.extend(D.Autocompleter.Base.prototype,m),m=null}},2948:Q=>{Q.exports=function K(O,L,b){"use strict";b.Autocompleter.Event={observeListExpansions:function(D,B){this.storeCallback(D,"LIST_EXP",B)},observeListSelections:function(D,B){this.storeCallback(D,"LIST_SEL",B)},observeFocusEvents:function(D,B){this.storeCallback(D,"FOCUS",B)},observeCancelList:function(D,B){this.storeCallback(D,"CANCEL",B)},observeSuggestions:function(D,B){this.storeCallback(D,"SUGGESTIONS",B)},observeSuggestionUsed:function(D,B){this.storeCallback(D,"SUGGESTION_USED",B)},observeListAssignments:function(D,B){this.storeCallback(D,"LIST_ASSIGNMENT",B)},observeRDRClearing:function(D){this.storeCallback(null,"RDR_CLEARING",D)},observeRDRAssignment:function(D){this.storeCallback(null,"RDR_ASSIGNMENT",D)}},L.extend(b.Autocompleter.Event,b.Observable)}},3810:Q=>{Q.exports=function K(O,L,b){"use strict";b.Autocompleter.Prefetch=b.PrototypeAPI.Class.create(),b.Autocompleter.Prefetch.constructor=b.Autocompleter.Prefetch,L.extend(b.Autocompleter.Prefetch.prototype,b.Autocompleter.Base.prototype),b.Autocompleter.Prefetch.prototype.className="Def.Autocompleter.Prefetch";var U={SEQ_NUM_PREFIX:'',SEQ_NUM_SEPARATOR:":  ",validationFailed_:!1,listIsOriginal_:!0,rawList_:null,itemCodes_:null,listLoadAttempted_:!1,seeMoreItemsClicked_:!1,matchListItemsToField_:!1,defaultSelectionIndex_:null,autoFill_:!0,initialize:function(m,d,g){var C=(g=L.extend({ignoreCase:!0,fullSearch:!1,selector:this.selector,getFormattedItemText:this.getFormattedItemText,onShow:this.onShow,onHide:this.onHide},g||{})).addSeqNum;this.add_seqnum=void 0===C||C;var M=g.autoFill;void 0!==M&&(this.autoFill_=M),b.Autocompleter.Base.classInit_||b.Autocompleter.Base.classInit(),this.initHeadings(g),this.defAutocompleterBaseInit(m,g),L(this.element).focus(L.proxy(this.onFocus,this)),L(this.element).click(L.proxy(this.onFieldClick,this));var y=g.codes;this.setList(d,y),this.listIsOriginal_=!0,this.originalCodes_=y,this.options.minChars=0,this.splitAutocomp_=!1,L(this.element).addClass("ansList")},getUpdatedChoices:function(){this.trimmedElemVal=this.domCache.get("elemVal").trim(),this.updateChoices(this.options.selector(this),this.pickedByNumber())},dupItemToDataIndex:function(m){this.listIsOriginal_&&(this.itemToDataIndex_||this.initItemToDataIndex(),m.itemToDataIndex_=this.itemToDataIndex_)},dupForField:function(m){var d=this.dupDataReqForField(m),g={};L.extend(!0,g,this.constructorOpts_),g.dataRequester=d;var C=new b.Autocompleter.Prefetch(m,this.rawList_,g);return this.dupItemToDataIndex(C),C},initHeadings:function(m){var d=m.codes,g=m.itemToHeading;if(g){m.itemToHeading=null;for(var C={},M={},y=0,_=d.length;y<_;++y){var I=g[d[y]];if(I){var F=C[I];if(!F){var N=g[I];C[I]=F=N?C[N]+1:1}}}for(y=0,_=d.length;y<_;++y)M[y]=(F=C[d[y]])||0;this.indexToHeadingLevel_=M,m.indexToHeadingLevel=M,this.numHeadings_=Object.keys(C).length,m.numHeadings=this.numHeadings_}else m.indexToHeadingLevel&&(this.indexToHeadingLevel_=m.indexToHeadingLevel,this.numHeadings_=m.numHeadings)},initItemToDataIndex:function(){if(this.itemToDataIndex_={},this.rawList_)for(var m=0,d=this.rawList_.length;m"+ut.substr(0,C.length)+""+ut.substr(C.length),An=!0,ke=m.SEQ_NUM_PREFIX+ut+m.SEQ_NUM_SEPARATOR+Ve(He),we&&(ke+=we[ce])))),!Mt&&!_){var an=!1,Gn=He;m.options.ignoreCase&&(Gn=He.toLowerCase());for(var sn=Gn.indexOf(C);!an&&-1!==sn;)0===sn?(an=!0,++M<=w&&(ke=""+Ve(He.substr(0,C.length))+""+Ve(He.substr(C.length)),we&&(ke+=we[ce]))):(m.options.fullSearch||/(.\b|_)./.test(Gn.substr(sn-1,2)))&&(an=!0,++M<=w)&&(ke=Ve(He.substr(0,sn))+""+Ve(He.substr(sn,C.length))+""+Ve(He.substr(sn+C.length)),we&&(ke+=we[ce])),an||(sn=Gn.indexOf(C,sn+1))}var ie=!1;m.multiSelect_&&(ie=m.isSelected(He))&&++pe,!ie&&ke&&(Ne||M<=w||m.numHeadings_>0&&_)&&(ee&&!J&&(J=!0,N.push(ee),R.push(ce-1),++te,$[ee]=[Ve(ee),"heading"],F=0),(!_||!m.numHeadings_||FX+pe?(O("searchCount").innerHTML=X+" of "+M+" items total",O("moreResults").style.display="block",O("searchCount").style.display="block"):(O("moreResults").style.display="none",O("searchCount").style.display="none"),m.buildHTML(N,R,$,y)},buildHTML:function(m,d,g,C){var y,M=-1,w=null!==C;if(!this.numHeadings_&&this.matchListItemsToField_&&(w||this.suggestionMode_===b.Autocompleter.SUGGEST_SHORTEST)&&(M=w?C:this.pickBestMatch(m))>=0){var _=m[M],I=d[M];for(y=M;y>0;--y)m[y]=m[y-1],d[y]=d[y-1];m[0]=_,d[0]=I}var F="
      ";y=0,M>=0&&(F+='
    • '+g[_][0]+"
    • ",++y);for(var N=m.length;y'+R[0]+"":'
    • '+R[0]+"
    • "}return F+"
    "},setList:function(m,d){this.listIsOriginal_=!1;var g=m.length;this.rawList_=new Array(g);for(var C=0,M=m.length;C0,m.length>1||!this.autoFill_?L(this.element).addClass("ac_multiple"):L(this.element).removeClass("ac_multiple"),(this.hasFocus||document.activeElement===this.element)&&this.onFocus()},setFieldToListValue:function(m){this.setFieldVal(m,!1),this.fieldValIsListVal_=!0,this.storeSelectedItem(),this.processedFieldVal_=m,this.listSelectionNotification("",!0),this.setMatchStatusIndicator(!0),this.setInvalidValIndicator(!1),this.propagateFieldChanges()},setListAndField:function(m,d,g,C){void 0===g&&(g=!1),void 0===C&&(C=!1),this.setList(m,d),b.Autocompleter.Event.notifyObservers(this.element,"LIST_ASSIGNMENT",{});var _,M=this.domCache.get("elemVal"),y=m.length;!1===g&&(_=this.autoFill_&&(1===y||y>1&&C)?this.assembleValue(m[0]):"",this.setFieldVal(_,!1),this.fieldValIsListVal_=!0),!g&&M!==_&&this.setFieldToListValue(_),this.setInvalidValIndicator(!1),this.setMatchStatusIndicator(!0),this.options.afterUpdateElement&&this.options.afterUpdateElement()},assembleValue:function(m){return m.trim()},onObserverEvent:function(){this.temporaryHide_=!0,this.hideList(),b.Autocompleter.Base.prototype.onObserverEvent.apply(this,[]),this.posAnsList(),this.showList(),this.temporaryHide_=!1},loadList:function(m,d){void 0===m&&(m=this.element.id);var g=b.Autocompleter.getFieldLookupKey(this.element);this.listLoadAttempted_=!0;var C=b.RecordDataRequester.getOutputFieldRDR(m);if(C){var M=C.getFieldData(g);if(M?this.setListAndField(M[0],M[1],!0,!1):C.assignListData(),m!==this.element.id){var y=O(d),_=[d,"EQ",b.Autocompleter.getFieldVal(y)];C.addFieldsToUpdateList(m,this,_)}}},listIsEmpty:function(){return 0===this.options.array.length},getInitialSelectionIndex:function(){var m=-1;if(""==this.domCache.get("elemVal"))if(this.defaultSelectionIndex_)m=this.defaultSelectionIndex_;else{var d=this.constructorOpts_.defaultValue;if(void 0!==d){if(this.itemCodes_)for(var g=0,C=this.itemCodes_.length;g=2*b.Autocompleter.Base.MAX_ITEMS_BELOW_FIELD&&(m=-1),this.defaultSelectionIndex_=m}return m},onFocus:function(){!0===b.Autocompleter.completionOptionsScrollerClicked_?b.Autocompleter.completionOptionsScrollerClicked_=!1:(this.matchListItemsToField_=!1,!this.listLoadAttempted_&&this.listIsEmpty()&&!this.element.comboField&&this.loadList(),b.Autocompleter.Base.prototype.onFocus.apply(this),this.enabled_&&(this.listBelowField_=!0,this.focusInProgress_=!0,this.hideList(),this.element.shakeCanceled=!1,this.maybeShowList(),this.index=this.getInitialSelectionIndex(),this.index>=0&&(this.setFieldToListValue(this.listItemValue(this.getCurrentEntry())),this.element.select(),this.render()),this.focusInProgress_=!1))},maybeShowList:function(){this.activate(),this.render();var m=!1;0==this.add_seqnum?m=this.entryCount>0:this.entryCount>1||!this.autoFill_?m=!0:1==this.entryCount&&(m=this.listItemValue(b.Autocompleter.listItemElements()[0])!=this.processedFieldVal_),1==m&&(this.posAnsList(),this.showList(),this.readSearchCount())},onFieldClick:function(){if(this.enabled_&&this.element.id===b.Autocompleter.currentAutoCompField_&&(!this.listShowing||this.matchListItemsToField_)){this.matchListItemsToField_=!1;var m=this.suggestionMode_;this.suggestionMode_=b.Autocompleter.NO_COMPLETION_SUGGESTIONS,this.maybeShowList(),this.suggestionMode_=m}},focusField:function(){this.element.focus()},listItemValue:function(m){const d=m.getAttribute("autocompRawListIndex");return this.rawList_[d]},fieldEventIsBigList:function(m){return m.ctrlKey&&m.keyCode===L.ui.keyCode.ENTER},handleSeeMoreItems:function(m){this.seeMoreItemsClicked_=!0,O("searchHint").style.display="none",this.listBelowField_=!1,this.getUpdatedChoices(),this.posAnsList(),this.seeMoreItemsClicked_=!1,this.splitAutocomp_=!1,b.Autocompleter.stopEvent(m)},findItemIndexByCode:function(m){for(var d=null,g=0,C=this.itemCodes_.length;g0&&(b.Autocompleter.screenReaderLog("Showing "+this.entryCount+" of "+this.rawList_.length+" items."),m=!0),m},activate:function(){this.changed=!1,this.hasFocus=!0,this.getUpdatedChoices()}};L.extend(b.Autocompleter.Prefetch.prototype,U),U=null}},8644:Q=>{Q.exports=function K(O,L,b){"use strict";b.Autocompleter.Search=b.PrototypeAPI.Class.create();var B={urlToCache_:{},MAX_VALUE_SIZE_FOR_AUTOCOMP:25,EXPANDED_COUNT:500,constructor:b.Autocompleter.Search,superclass:b.Autocompleter.Base.prototype};L.extend(b.Autocompleter.Search,B),B=null,L.extend(b.Autocompleter.Search.prototype,b.Autocompleter.Base.prototype),b.Autocompleter.Search.prototype.className="Def.Autocompleter.Search";var U={lastAjaxRequest_:null,resultCache_:null,useResultCache_:!0,suggestionList_:null,showListOnFocusIfEmpty_:!1,initialize:function(m,d,g){g=L.extend({partialChars:2,onHide:L.proxy(function(y,_){O("searchCount").style.display="none",O("moreResults").style.display="none",b.Autocompleter.Base.prototype.hideList.apply(this)},this),onShow:L.proxy(function(y,_){O("searchCount").style.display="block",O("moreResults").style.display="block",b.Autocompleter.Base.prototype.showList.apply(this)},this),onComplete:L.proxy(this.onComplete,this)},g||{}),b.Autocompleter.Base.classInit_||b.Autocompleter.Base.classInit(),this.url=d,this.fhir=g.fhir,this.search=g.search||this.fhir&&this.fhir.search,this.defAutocompleterBaseInit(m,g),this.autocomp=g.autocomp,void 0===this.autocomp?this.autocomp=!0:this.autocomp||(this.options.frequency=31536e3),void 0===g.sort&&(g.sort=!0),null!==g.useResultCache&&!1===g.useResultCache&&(this.useResultCache_=!1),this.showListOnFocusIfEmpty_=g.showListOnFocusIfEmpty||!1,L(this.element).focus(L.proxy(this.onFocus,this));var C=g.buttonID;if(this.buttonID=C,C&&"null"!==C){var M=L(document.getElementById(C));M.mousedown(L.proxy(this.buttonClick,this)),M.keypress(L.proxy(this.buttonKeyPress,this))}L(this.element).addClass("search_field"),g.colHeaders&&(this.colHeaderHTML="")},initItemToDataIndex:function(){this.itemToDataIndex_={}},dupForField:function(m){var d=this.dupDataReqForField(m),g=Object.clone(this.constructorOpts_);return g.dataRequester=d,new b.Autocompleter.Search(m,this.url,g)},getSearchStr:function(m){var d=b.Autocompleter;return d.LIST_ITEM_FIELD_SEP_REGEX||(d.LIST_ITEM_FIELD_SEP_REGEX=new RegExp(d.LIST_ITEM_FIELD_SEP,"g")),m||(m=this.getToken()),m.replace(d.LIST_ITEM_FIELD_SEP_REGEX," ").trimLeft()},runSearch:function(){this.lastAjaxRequest_&&this.lastAjaxRequest_.transport&&this.lastAjaxRequest_.abort();var m=this.search;if(this.url||m){this.searchInProgress=!0,this.searchStartTime=(new Date).getTime();var d=this.getSearchStr(),g=null;this.useResultCache_&&(g=this.getCachedResults(d,this.getLoadCount(b.Autocompleter.Search.EXPANDED_COUNT)))&&this.onComplete(g,null,!0),g||(m?this.useSearchFn(d,b.Autocompleter.Search.EXPANDED_COUNT):this.urlSearch(d,b.Autocompleter.Search.EXPANDED_COUNT),this.changed=!1,this.hasFocus=!0)}},getLoadCount(m){return this.search||this.fhir?m+(this.multiSelect_&&b.Autocompleter.Base.MAX_ITEMS_BELOW_FIELD===m?this.getSelectedItems().length:0):this.multiSelect_&&m===b.Autocompleter.Base.MAX_ITEMS_BELOW_FIELD?m+this.getSelectedItems().length:m!==b.Autocompleter.Base.MAX_ITEMS_BELOW_FIELD?m:0},useSearchFn:function(m,d){var g=this;this.search(m,this.getLoadCount(d)).then(function(C){g.onComplete({results:C,requestedCount:d,searchStr:m})},function(C){console.log("FHIR search failed: "+C)})},urlSearch:function(m,d){var g={};if(this.fhir)g.filter=m,g._format="application/json",g.count=this.getLoadCount(d);else{g.terms=m;var C=this.getLoadCount(d);C&&(g.maxList=C)}window._token&&(params.authenticity_token=window._token),this.lastAjaxRequest_=L.ajax(this.url,{data:g,dataType:"json",complete:this.options.onComplete}),this.lastAjaxRequest_.requestParamData_=g,this.lastAjaxRequest_.requestedCount=d},initResultCache:function(){this.resultCache_=this.url?b.Autocompleter.Search.urlToCache_[this.url]:null,this.resultCache_||(this.resultCache_=[],this.url&&(b.Autocompleter.Search.urlToCache_[this.url]=this.resultCache_))},getCachedResults:function(m,d){return this.resultCache_||this.initResultCache(),this.resultCache_[d]&&this.resultCache_[d][m]},storeCachedResults:function(m,d,g){this.resultCache_||this.initResultCache(),this.resultCache_[d]||(this.resultCache_[d]={}),this.resultCache_[d][m]=g},clearCachedResults:function(){this.resultCache_=[{},{}],b.Autocompleter.Search.urlToCache_[this.url]=this.resultCache_},setURL:function(m){this.url=m,this.initResultCache()},fieldEventIsBigList:function(m){return m.keyCode===L.ui.keyCode.ENTER&&(m.ctrlKey||!this.autocomp&&this.domCache.get("elemVal")!==this.processedFieldVal_&&""!==this.domCache.get("elemVal").trim())},buttonKeyPress:function(m){m.keyCode===L.ui.keyCode.ENTER&&this.runSearch()},processChoices:function(m,d){for(var g=[],C=Object.keys(m),M=0,y=C.length;M0&&!this.numHeadings_){var I=null,F=-1;if(this.suggestionMode_===b.Autocompleter.USE_STATISTICS?F=0:this.suggestionMode_===b.Autocompleter.SUGGEST_SHORTEST&&(F=this.pickBestMatch(g)),this.options.sort)F>-1&&(I=g[F],g[F]=""),g=g.sort(b.Autocompleter.Base.noCaseSort),F>-1&&(g[0]=I);else if(F>0){var N=g[0];g[0]=g[F],g[F]=N}g.length>d&&(g.length=d)}return[g,F>-1]},escapeHTML:function(m){return b.Autocompleter.Base.escapeAttribute(m).replace(/<(\/)?span>/g,"<$1span>")},buildUpdateHTML:function(m,d,g){var C,M,y,_,w,I,F,N=this.options.tableFormat;N?(M=this.colHeaderHTML||"
    "+g.colHeaders.join("")+"
    ",y="
    ",_="",I="",F=""):(M="
      ",y="
    ",_="",I=b.Autocompleter.LIST_ITEM_FIELD_SEP,F=""),C=M;for(var R=0,$=m.length;R<$;++R){for(var ee=m[R],J=g[ee],he=[],te=0,pe=J.length;te0||null===m){M=d+" of "+(null===m?"unknown":m)+" total";var _=(new Date).getTime()-this.searchStartTime+1e3*this.options.frequency+"",w=g+"";w.length<3&&(w+=" ");var I="; ";void 0!==g&&(I+=w+" bytes in "),I+=_+" ms",_.length<3&&(I+=" "),C.innerHTML=M+=I,O("searchCount").style.display="block"}},createFieldVals:function(m){var d={},g=this.options.valueCols,C=b.Autocompleter.LIST_ITEM_FIELD_SEP;if(this.itemToDataIndex_={},g)var M=g.length;for(var y=0,_=m.length;y<_;++y){var I,w=m[y];if(g){I=[];for(var F=0;F/g,""),this.itemToDataIndex_[N]=y,d[N]=w}return d},onComplete:function(m,d,g){const C=m.requestedCount||this.lastAjaxRequest_.requestedCount;var M=this.getToken();this.trimmedElemVal=M.trim(),this.lastAjaxRequest_===m&&(this.lastAjaxRequest_=null);const y=!!m.results;if(200===m.status||y){if(y)var _=m.searchStr,w=m.requestedCount===b.Autocompleter.Base.MAX_ITEMS_BELOW_FIELD;else{var I=m.requestParamData_;this.fhir?(_=I.filter,w=I.count===this.getLoadCount(b.Autocompleter.Base.MAX_ITEMS_BELOW_FIELD)):(_=I.terms,w=void 0===I.maxList||I.maxList===this.getLoadCount(b.Autocompleter.Base.MAX_ITEMS_BELOW_FIELD))}var F=b.Autocompleter.Search;!g&&this.useResultCache_&&this.storeCachedResults(_,this.getLoadCount(C),m);var N=this.getSearchStr(M);if(w&&(N=N.substr(0,F.MAX_VALUE_SIZE_FOR_AUTOCOMP)),(this.hasFocus||this.refocusInProgress_)&&N===_){var R=y?m.results:m.responseJSON||JSON.parse(m.responseText);if(this.fhir){$=R.expansion.total,this.listExtraData_=null,this.itemCodes_=[],this.itemCodeSystems_=[],this.rawList_=[];var ee=R.expansion.contains;if(ee)for(var J=0,he=ee.length;J0&&(d.data=y)}return d},show:function(){("hidden"===this.listContainer.style.visibility||""===this.listContainer.style.visibility)&&this.options.onShow(this.element,this.update)},hide:function(){this.searchInProgress||b.Autocompleter.Search.superclass.hide.apply(this)},buttonClick:function(m){this.observer&&clearTimeout(this.observer),this.searchInProgress=!0,this.runSearch(),b.Autocompleter.stopEvent(m)},handleSeeMoreItems:function(m){this.multiSelect_&&""===this.domCache.get("elemVal")&&this.preFieldFillVal_&&this.setFieldVal(this.preFieldFillVal_,!1),this.buttonClick(m)},onFocus:function(){!0===b.Autocompleter.completionOptionsScrollerClicked_?b.Autocompleter.completionOptionsScrollerClicked_=!1:(this.refocusInProgress_||(b.Autocompleter.screenReaderLog("Type to show matching list values."),this.hide(),this.rawList_=[]),b.Autocompleter.Base.prototype.onFocus.apply(this),this.hasFocus=!0,this.showListOnFocusIfEmpty_&&this.getUpdatedChoices())},onBlur:function(m){!this.refocusInProgress_&&!b.Autocompleter.completionOptionsScrollerClicked_&&(b.Autocompleter.Base.prototype.onBlur.apply(this,[m]),this.searchInProgress||(this.active=!1))},getUpdatedChoices:function(){if(this.lastAjaxRequest_&&this.lastAjaxRequest_.transport&&this.lastAjaxRequest_.abort(),this.url||this.search){this.searchStartTime=(new Date).getTime();var m=null,d=b.Autocompleter.Search,g=this.getSearchStr();g.length>d.MAX_VALUE_SIZE_FOR_AUTOCOMP&&(g=g.substr(0,d.MAX_VALUE_SIZE_FOR_AUTOCOMP)),this.useResultCache_&&(m=this.getCachedResults(g,this.getLoadCount(b.Autocompleter.Base.MAX_ITEMS_BELOW_FIELD)))&&this.onComplete(m,null,!0),m||(this.search?this.useSearchFn(g,b.Autocompleter.Base.MAX_ITEMS_BELOW_FIELD):this.urlSearch(g,b.Autocompleter.Base.MAX_ITEMS_BELOW_FIELD))}},findSuggestions:function(){if(this.url){var d={field_val:this.getSearchStr(),suggest:1};window._token&&(params.authenticity_token=window._token);var g={data:d,complete:L.proxy(this.onFindSuggestionComplete,this)};L.ajax(this.url,g)}},onFindSuggestionComplete:function(m){if(200===m.status){var d=m.responseJSON||JSON.parse(m.responseText),C=[],M=!1;if(d[0].length>0){var y=d[1];this.suggestionList_=d;for(var _=this.domCache.get("elemVal").trim().toLowerCase(),w=b.Autocompleter.LIST_ITEM_FIELD_SEP,I=0,F=y.length;!M&&I{Q.exports=function K(O){"use strict";var L=O.PrototypeAPI.Class.create({initialize:function(b,D,B,U){if(this.displayedProp=b.display||"text",this.scope=D,this.acOptions=b,U){this.pElem=B[0];var m=this.pElem.autocomp;m&&(m.destroy(),D.modelData=null,this.removeAutocompFunction(U.$formatters),this.removeAutocompFunction(U.$parsers));var d=b.hasOwnProperty("url")||b.fhir&&b.fhir.search;this.ac=d?this.searchList():this.prefetchList();var g=D.modelData;if(null!=g)if(this.ac.multiSelect_){for(var M=0,y=g.length;M{Q.exports=function K(O,L){"use strict";var D=O.$;function B(g,m,d){if(g=D(g),1==arguments.length){var C=g.cumulativeOffset();window.scrollTo(C[0],C[1])}else g.scrollLeft=m,g.scrollTop=d;return g}L.Scroll=O.Class.create(),jQuery.extend(jQuery.extend(L.Scroll.prototype,L.Base.prototype),{currentScrollPos:function(U){return this.element===window?document.viewport.getScrollOffsets():this.element===document.documentElement&&0===document.documentElement.scrollTop&&0===document.documentElement.scrollLeft?{left:document.body.scrollLeft,top:document.body.scrollTop}:{left:this.element.scrollLeft,top:this.element.scrollTop}},initialize:function(U){if(this.element=D(U),!this.element)throw L._elementDoesNotExistError;var m=this.currentScrollPos(U),d=jQuery.extend({x:0,y:0},arguments[1]||{}),g={x:m.left+d.x,y:m.top+d.y};this.start(g)},setup:function(){},update:function(U){var m=this.currentScrollPos(this.element),d=Math.round((this.options.x-m.left)*U+m.left),g=Math.round((this.options.y-m.top)*U+m.top);B(this.element,d,g),this.element===document.documentElement&&B(document.body,d,g)}})}},1444:Q=>{if(void 0===K)var K={};Q.exports=function O(L,b,D){"use strict";var B=D.PrototypeAPI.Class,U=D.PrototypeAPI.Enumerable,d=D.PrototypeAPI.isString,g={_elementDoesNotExistError:{name:"ElementDoesNotExistError",message:"The specified DOM element does not exist, but is required for this effect to operate"},Transitions:{linear:function(C){return C},sinoidal:function(C){return-Math.cos(C*Math.PI)/2+.5},reverse:function(C){return 1-C},flicker:function(M){return(M=-Math.cos(M*Math.PI)/4+.75+Math.random()/4)>1?1:M},wobble:function(C){return-Math.cos(C*Math.PI*(9*C))/2+.5},pulse:function(C,M){return-Math.cos(C*((M||5)-.5)*2*Math.PI)/2+.5},spring:function(C){return 1-Math.cos(4.5*C*Math.PI)*Math.exp(6*-C)},none:function(C){return 0},full:function(C){return 1}},DefaultOptions:{duration:1,fps:100,sync:!1,from:0,to:1,delay:0,queue:"parallel"}};g.DefaultOptions.transition=g.Transitions.sinoidal,g.ScopedQueue=B.create(U,{initialize:function(){this.effects=[],this.interval=null},_each:function(C){this.effects._each(C)},add:function(C){var M=(new Date).getTime();switch(d(C.options.queue)?C.options.queue:C.options.queue.position){case"front":this.effects.findAll(function(_){return"idle"==_.state}).each(function(_){_.startOn+=C.finishOn,_.finishOn+=C.finishOn});break;case"with-last":M=this.effects.pluck("startOn").max()||M;break;case"end":M=this.effects.pluck("finishOn").max()||M}C.startOn+=M,C.finishOn+=M,(!C.options.queue.limit||this.effects.length-1;)this.effects.splice(M,1);0==this.effects.length&&(clearInterval(this.interval),this.interval=null)},loop:function(){for(var C=(new Date).getTime(),M=0,y=this.effects.length;M=this.startOn){if(C>=this.finishOn)return this.render(1),this.cancel(),this.event("beforeFinish"),this.finish&&this.finish(),void this.event("afterFinish");var M=(C-this.startOn)/this.totalTime,y=Math.round(M*this.totalFrames);y>this.currentFrame&&(this.render(M),this.currentFrame=y)}},cancel:function(){this.options.sync||g.Queues.get(d(this.options.queue)?"global":this.options.queue.scope).remove(this),this.state="finished"},event:function(C){this.options[C+"Internal"]&&this.options[C+"Internal"](this),this.options[C]&&this.options[C](this)},inspect:function(){var C=$H();for(property in this)Object.isFunction(this[property])||C.set(property,this[property]);return"#"}}),g.Move=B.create(g.Base,{initialize:function(C){if(this.element=L(C),!this.element)throw g._elementDoesNotExistError;var M=b.extend({x:0,y:0,mode:"relative"},arguments[1]||{});this.start(M)},setup:function(){D.PrototypeAPI.makePositioned(this.element);var C=D.PrototypeAPI;this.originalLeft=parseFloat(C.getStyle(this.element,"left")||"0"),this.originalTop=parseFloat(C.getStyle(this.element,"top")||"0"),"absolute"==this.options.mode&&(this.options.x=this.options.x-this.originalLeft,this.options.y=this.options.y-this.originalTop)},update:function(C){D.PrototypeAPI.setStyle(this.element,{left:Math.round(this.options.x*C+this.originalLeft)+"px",top:Math.round(this.options.y*C+this.originalTop)+"px"})}}),g.Shake=function(C){C=L(C);var M=b.extend({distance:20,duration:.5},arguments[1]||{}),y=parseFloat(M.distance),_=parseFloat(M.duration)/10,w=b(C).offset(),I=D.PrototypeAPI,F={top:w.top,left:w.left};return new g.Move(C,{x:y,y:0,duration:_,afterFinishInternal:function(N){new g.Move(N.element,{x:2*-y,y:0,duration:2*_,afterFinishInternal:function(R){new g.Move(R.element,{x:2*y,y:0,duration:2*_,afterFinishInternal:function($){new g.Move($.element,{x:2*-y,y:0,duration:2*_,afterFinishInternal:function(ee){new g.Move(ee.element,{x:2*y,y:0,duration:2*_,afterFinishInternal:function(J){new g.Move(J.element,{x:-y,y:0,duration:_,afterFinishInternal:function(he){I.setStyle(I.undoPositioned(he.element),F)}})}})}})}})}})}})},D.Effect=g}},2968:Q=>{Q.exports=function K(O,L){"use strict";var b={HTMLEvents:/^(?:load|unload|abort|error|select|change|submit|reset|focus|blur|resize|scroll)$/,MouseEvents:/^(?:click|mouse(?:down|up|over|move|out))$/},D={pointerX:0,pointerY:0,button:0,ctrlKey:!1,altKey:!1,shiftKey:!1,metaKey:!1,bubbles:!0,cancelable:!0};L.Event={},L.Event.simulate=function(B,U){var d,m=jQuery.extend(D,arguments[2]||{}),g=null;for(var C in B=O(B),b)if(b[C].test(U)){g=C;break}if(!g)throw new SyntaxError("Only HTMLEvents and MouseEvents interfaces are supported");return document.createEvent?(d=document.createEvent(g),"HTMLEvents"==g?d.initEvent(U,m.bubbles,m.cancelable):d.initMouseEvent(U,m.bubbles,m.cancelable,document.defaultView,m.button,m.pointerX,m.pointerY,m.pointerX,m.pointerY,m.ctrlKey,m.altKey,m.shiftKey,m.metaKey,m.button,B),B.dispatchEvent(d)):(m.clientX=m.pointerX,m.clientY=m.pointerY,d=jQuery.extend(document.createEventObject(),m),B.fireEvent("on"+U,d)),B}}},2474:Q=>{if(void 0===K)var K={};Q.exports=function O(L,b,D){"use strict";D.FieldAlarms={setOffAlarm:function(B){void 0===this.bonk&&(this.bonk=new Audio(this.soundData_)),this.bonk.readyState>=2&&(this.bonk.currentTime=0,0!==this.bonk.currentTime&&(this.bonk.src=this.bonk.src)),this.bonk.play(),D.Effect.Shake(B.id,5)},cancelAlarm:function(B){B.shakeCanceled=!0,this.bonk.pause(),this.bonk.currentTime=0}}}},5076:(Q,K,O)=>{var L={};L.PrototypeAPI=O(5826),O(6397),O(5610)(L),O(1444)(L.PrototypeAPI.$,jQuery,L),O(951)(L.PrototypeAPI,L.Effect),O(2968)(L.PrototypeAPI.$,L),O(3469)(L),O(5559)(L),O(5188)(L.PrototypeAPI.$,jQuery,L),O(2474)(L.PrototypeAPI.$,jQuery,L),O(5855)(L),O(2103)(L.PrototypeAPI.$,jQuery,L),O(3810)(L.PrototypeAPI.$,jQuery,L),O(8644)(L.PrototypeAPI.$,jQuery,L),O(2948)(L.PrototypeAPI.$,jQuery,L),O(5013)(L),Q.exports=L},5610:Q=>{Q.exports=function K(O){O.jqueryLite=function(){"use strict";return{ui:{keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}}}(),Object.assign(jQuery,O.jqueryLite)}},3469:Q=>{if(void 0===K)var K={};Q.exports=function O(L){"use strict";L.Observable={callbacks_:null,notifyObservers:function(b,D,B){null!==this.callbacks_&&(B.field_id=b?b.id:null,setTimeout(function(){var U=this.callbacks_[D];if(void 0!==U){if(null!==b)var d=U[this.lookupKey(b)];for(var C=[d,U.null],M=0,y=C.length;M-1&&m.splice(d,1)}}}}}}},6397:()=>{"function"!=typeof Object.assign&&(Object.assign=function(Q){"use strict";if(null==Q)throw new TypeError("Cannot convert undefined or null to object");for(var K=Object(Q),O=1;O{if(void 0===K)var K={};K.PrototypeAPI=function(){"use strict";var O={};function L(N){if(!N)return[];if("toArray"in Object(N))return N.toArray();for(var R=N.length||0,$=new Array(R);R--;)$[R]=N[R];return $}function b(N){var R=N;return K.PrototypeAPI.isString(N)&&(R=document.getElementById(N)),R}var N,R,D=Object.prototype.toString,B=(N="undefined"!=typeof navigator&&navigator.userAgent,R="[object Opera]"==Object.prototype.toString.call(window.opera),{IE:!!window.attachEvent&&!R,Opera:R,WebKit:N&&N.indexOf("AppleWebKit/")>-1,Gecko:N&&N.indexOf("Gecko")>-1&&-1===N.indexOf("KHTML"),MobileSafari:N&&/Apple.*Mobile/.test(N)});function U(N){return"[object Function]"===D.call(N)}function g(N){var R=N.toString().match(/^[\s\(]*function[^(]*\(([^)]*)\)/)[1].replace(/\/\/.*?[\r\n]|\/\*(?:.|[\r\n])*?\*\//g,"").replace(/\s+/g,"").split(",");return 1!=R.length||R[0]?R:[]}function C(N,R){for(var $ in R)N[$]=R[$];return N}function M(N){return N}var y=function(){var N=function(){for(var J in{toString:1})if("toString"===J)return!1;return!0}();function R(){}return{create:function $(){var J=null,he=L(arguments);function te(){this.initialize.apply(this,arguments)}U(he[0])&&(J=he.shift()),C(te,y.Methods),te.superclass=J,te.subclasses=[],J&&(R.prototype=J.prototype,te.prototype=new R,J.subclasses.push(te));for(var pe=0,Ve=he.length;pe=X)&&(X=xe)},this),X},min:function Ne(Ae,ie){var X;return Ae=Ae||M,this.each(function(xe,Oe){xe=Ae.call(ie,xe,Oe,this),(null==X||xeQe?1:0}).pluck("value")},toArray:Mt,entries:Mt,zip:function an(){var Ae=L(arguments),ie=[this].concat(Ae).map(L);return this.map(function(X,xe){for(var Oe=[],Qe=0,un=ie.length;Qe"},find:he}}();function I(N){return N.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}var F={setOpacity:function(N,R){return 1==R||""===R?R="":R<1e-5&&(R=0),(N=b(N)).style.opacity=R,N},setStyle:function(N,R){var $=(N=b(N)).style;if(K.PrototypeAPI.isString(R)){if($.cssText+=";"+R,R.include("opacity")){var J=R.match(/opacity:\s*(\d?\.?\d*)/)[1];K.PrototypeAPI.setOpacity(N,J)}return N}for(var he in R)if("opacity"===he)K.PrototypeAPI.setOpacity(N,R[he]);else{var te=R[he];("float"===he||"cssFloat"===he)&&(he=void 0===$.styleFloat?"cssFloat":"styleFloat"),$[he]=te}return N},getStyle:function(N,R){var $=(N=b(N)).style[R];if(!$||"auto"===$){var ee=document.defaultView.getComputedStyle(N,null);$=ee?ee[R]:null}return"opacity"===R?$?parseFloat($):1:"auto"===$?null:$},makePositioned:function(N){N=b(N);var R=K.PrototypeAPI.getStyle(N,"position"),$={};return("static"===R||!R)&&($.position="relative",K.PrototypeAPI.Browser.Opera&&($.top=0,$.left=0),K.PrototypeAPI.setStyle(N,$),jQuery(N).data("prototype_made_positioned",!0)),N},undoPositioned:function(N){N=b(N);var R=jQuery(N);return R.data("prototype_made_positioned")&&(R.removeData("prototype_made_positioned"),K.PrototypeAPI.setStyle(N,{position:"",top:"",bottom:"",left:"",right:""})),N}};return{$:b,Class:y,Enumerable:_,isString:function m(N){return"[object String]"===D.call(N)},isArray:function d(N){return"[object Array]"===D.call(N)},Browser:B,parseQuery:function w(N){var $=N.trim().match(/([^?#]*)(#.*)?$/);if(!$)return{};for(var ee=$[1].split("&"),he=0,te=ee.length;he1?pe.join("="):pe[0];null!=we&&(we=we.gsub("+"," "),we=decodeURIComponent(we)),Ve in hash?(this.isArray(hash[Ve])||(hash[Ve]=[hash[Ve]]),hash[Ve].push(we)):hash[Ve]=we}}return{}},escapeHTML:I,escapeAttribute:I,getStyle:F.getStyle,setStyle:F.setStyle,makePositioned:F.makePositioned,undoPositioned:F.undoPositioned,$A:L}}(),Q.exports=K.PrototypeAPI},5188:Q=>{if(void 0===K)var K={};Q.exports=function O(L,b,D){"use strict";D.RecordDataRequester=D.PrototypeAPI.Class.create();var U={formField_:null,codeField_:null,dataURL_:null,dataReqInput_:null,dataReqOutput_:null,inputFieldsHash_:null,outputFieldsHash_:null,noPriorDataReq_:!0,latestPendingAjaxRequest_:null,lastFieldVal_:null,lastDataHash_:null,outputToSameGroup_:null,autoCompUpdateList_:null,initialize:function(m,d,g,C,M){this.formField_=m,this.dataURL_=d,this.dataReqInput_=g,this.dataReqOutput_=C,this.outputToSameGroup_=M,this.setOutputNamesToRDRNames(m,C)},setOutputNamesToRDRNames:function(m,d){for(var g=D.Autocompleter.getFieldLookupKey(m),C=D.RecordDataRequester.outputFieldNameToRDRFieldName_,M=0,y=d.length;M0;if(null!==this.autoCompUpdateList_[d])for(var M in this.autoCompUpdateList_[d]){var y=M.split(","),_=L(y[0]),w=D.Autocompleter.getFieldVal(_);if("EQ"===y[1]&&w===y[2]||"NE"===y[1]&&w!==y[2])for(var I=this.autoCompUpdateList_[d][M],F=0,N=I.length;F0&&(m[y]=_)}return m},assignDataToFields:function(m,d){this.inputFieldsHash_||this.initFieldsHash();var g=[],C={},M=this.getOutputFieldsHash(),y=D.Autocompleter;for(var _ in m){var w=M[_];if(void 0!==w)for(var I=0,F=w.length;I0&&R[0]instanceof Array?(R[2]&&N.autocomp.initHeadings(R[2]),d?N.autocomp.setList(R[0],R[1]):N.autocomp.setListAndField(R[0],R[1])):d?N.autocomp.setList(R):N.autocomp.setListAndField(R),null!==this.autoCompUpdateList_&&null!==this.autoCompUpdateList_[$]){var ee={};ee[$]=R,this.processUpdateList(ee)}}}else d||(void 0!==N.comboField?N.comboField.mimicField(R,this.formField_.id):(D.Autocompleter.setFieldVal(N,R,!1),g.push(N),C[N.id]=R))}}D.Autocompleter.Event.notifyObservers(null,"RDR_ASSIGNMENT",{updatedFields:g,updatedFieldIDToVal:C,listField:this.formField_})},buildParameters:function(){var m={};this.inputFieldsHash_||this.initFieldsHash();var d=this.formField_.autocomp.getSelectedCodes()[0];if(null!=d?m.code_val=d:m.field_val=D.Autocompleter.getFieldVal(this.formField_),this.dataReqInput_)for(var g=0,C=this.dataReqInput_.length;g{Q.exports=function K(O){"use strict";O.ScreenReaderLog=function(L){if(void 0===L){for(var b="reader_log",D=(L=b,1);document.getElementById(L);)L=b+ ++D;this.logElement_=document.createElement("div"),this.logElement_.setAttribute("id",L),document.body.appendChild(this.logElement_)}else this.logElement_=document.getElementById(L);this.logElement_.setAttribute("aria-live","assertive"),this.logElement_.setAttribute("aria-relevant","additions"),this.logElement_.setAttribute("role","log"),this.logElement_.setAttribute("class","screen_reader_only")},O.ScreenReaderLog.prototype={add:function(L){var b=document.createElement("p");b.appendChild(document.createTextNode(L)),this.logElement_.appendChild(b)}},O.ScreenReaderLog.add=function(L){this.log_||(this.log_=new O.ScreenReaderLog("reader_log")),this.log_.add(L)}}},4263:(Q,K,O)=>{"use strict";var L=O(9903),b=O(3855),D=b(L("String.prototype.indexOf"));Q.exports=function(U,m){var d=L(U,!!m);return"function"==typeof d&&D(U,".prototype.")>-1?b(d):d}},3855:(Q,K,O)=>{"use strict";var L=O(224),b=O(9903),D=b("%Function.prototype.apply%"),B=b("%Function.prototype.call%"),U=b("%Reflect.apply%",!0)||L.call(B,D),m=b("%Object.getOwnPropertyDescriptor%",!0),d=b("%Object.defineProperty%",!0),g=b("%Math.max%");if(d)try{d({},"a",{value:1})}catch(M){d=null}Q.exports=function(y){var _=U(L,B,arguments);if(m&&d){var w=m(_,"length");w.configurable&&d(_,"length",{value:1+g(0,y.length-(arguments.length-1))})}return _};var C=function(){return U(L,D,arguments)};d?d(Q.exports,"apply",{value:C}):Q.exports.apply=C},5541:(Q,K,O)=>{"use strict";var L=O(2093),b=O(9102),D=O(5734),B=O(6687),U=O(8704),m=O(8266),d=O(4666),g=O(2086),C=O(9903),M=O(4263),y=O(2107),_=O(2069),w=O(8432),I=O(5709),F=O(6189),N=M("ArrayBuffer.prototype.byteLength",!0);function R(ie){if(!ie||"object"!=typeof ie||!N)return!1;try{return N(ie),!0}catch(X){return!1}}var $=M("Date.prototype.getTime"),ee=Object.getPrototypeOf,J=M("Object.prototype.toString"),he=C("%Set%",!0),te=M("Map.prototype.has",!0),pe=M("Map.prototype.get",!0),Ve=M("Map.prototype.size",!0),we=M("Set.prototype.add",!0),ce=M("Set.prototype.delete",!0),Ee=M("Set.prototype.has",!0),de=M("Set.prototype.size",!0);function Ne(ie,X,xe,Oe){for(var un,Qe=_(ie);(un=Qe.next())&&!un.done;)if(Mt(X,un.value,xe,Oe))return ce(ie,un.value),!0;return!1}function ke(ie){return void 0===ie?null:"object"!=typeof ie?"symbol"!=typeof ie&&("string"!=typeof ie&&"number"!=typeof ie||+ie==+ie):void 0}function He(ie,X,xe,Oe,Qe,un){var tn=ke(xe);if(null!=tn)return tn;var Qt=pe(X,tn),St=F({},Qe,{strict:!1});return!(void 0===Qt&&!te(X,tn)||!Mt(Oe,Qt,St,un))&&!te(ie,tn)&&Mt(Oe,Qt,St,un)}function ut(ie,X,xe){var Oe=ke(xe);return null!=Oe?Oe:Ee(X,Oe)&&!Ee(ie,Oe)}function An(ie,X,xe,Oe,Qe,un){for(var Qt,St,tn=_(ie);(Qt=tn.next())&&!Qt.done;)if(Mt(xe,St=Qt.value,Qe,un)&&Mt(Oe,pe(X,St),Qe,un))return ce(ie,St),!0;return!1}function Mt(ie,X,xe,Oe){var Qe=xe||{};if(Qe.strict?D(ie,X):ie===X)return!0;if(g(ie)!==g(X))return!1;if(!ie||!X||"object"!=typeof ie&&"object"!=typeof X)return Qe.strict?D(ie,X):ie==X;var hn,Qt=Oe.has(ie),St=Oe.has(X);if(Qt&&St){if(Oe.get(ie)===Oe.get(X))return!0}else hn={};return Qt||Oe.set(ie,hn),St||Oe.set(X,hn),function Ae(ie,X,xe,Oe){var Qe,un;if(typeof ie!=typeof X||null==ie||null==X||J(ie)!==J(X)||b(ie)!==b(X))return!1;if(m(ie)!==m(X))return!1;var St=ie instanceof Error,hn=X instanceof Error;if(St!==hn||(St||hn)&&(ie.name!==X.name||ie.message!==X.message))return!1;var Wr=B(ie),ji=B(X);if(Wr!==ji||(Wr||ji)&&(ie.source!==X.source||U(ie)!==U(X)))return!1;var yi=d(ie),bi=d(X);if(yi!==bi||(yi||bi)&&$(ie)!==$(X)||xe.strict&&ee&&ee(ie)!==ee(X)||I(ie)!==I(X))return!1;var ls=an(ie),Ar=an(X);if(ls!==Ar)return!1;if(ls||Ar){if(ie.length!==X.length)return!1;for(Qe=0;Qe=0;Qe--)if(Ln[Qe]!=uo[Qe])return!1;for(Qe=Ln.length-1;Qe>=0;Qe--)if(!Mt(ie[un=Ln[Qe]],X[un],xe,Oe))return!1;var Lo=y(ie),Kn=y(X);return Lo===Kn&&("Set"===Lo||"Set"===Kn?function Gn(ie,X,xe,Oe){if(de(ie)!==de(X))return!1;for(var tn,Qt,St,Qe=_(ie),un=_(X);(tn=Qe.next())&&!tn.done;)if(tn.value&&"object"==typeof tn.value)St||(St=new he),we(St,tn.value);else if(!Ee(X,tn.value)){if(xe.strict||!ut(ie,X,tn.value))return!1;St||(St=new he),we(St,tn.value)}if(St){for(;(Qt=un.next())&&!Qt.done;)if(Qt.value&&"object"==typeof Qt.value){if(!Ne(St,Qt.value,xe.strict,Oe))return!1}else if(!xe.strict&&!Ee(ie,Qt.value)&&!Ne(St,Qt.value,xe.strict,Oe))return!1;return 0===de(St)}return!0}(ie,X,xe,Oe):"Map"!==Lo||function sn(ie,X,xe,Oe){if(Ve(ie)!==Ve(X))return!1;for(var tn,Qt,St,hn,Wr,ji,Qe=_(ie),un=_(X);(tn=Qe.next())&&!tn.done;)if(Wr=tn.value[1],(hn=tn.value[0])&&"object"==typeof hn)St||(St=new he),we(St,hn);else if(void 0===(ji=pe(X,hn))&&!te(X,hn)||!Mt(Wr,ji,xe,Oe)){if(xe.strict||!He(ie,X,hn,Wr,xe,Oe))return!1;St||(St=new he),we(St,hn)}if(St){for(;(Qt=un.next())&&!Qt.done;)if(ji=Qt.value[1],(hn=Qt.value[0])&&"object"==typeof hn){if(!An(St,ie,hn,ji,xe,Oe))return!1}else if(!(xe.strict||ie.has(hn)&&Mt(pe(ie,hn),ji,xe,Oe)||An(St,ie,hn,ji,F({},xe,{strict:!1}),Oe)))return!1;return 0===de(St)}return!0}(ie,X,xe,Oe))}(ie,X,Qe,Oe)}function an(ie){return!(!ie||"object"!=typeof ie||"number"!=typeof ie.length||"function"!=typeof ie.copy||"function"!=typeof ie.slice||ie.length>0&&"number"!=typeof ie[0]||!(ie.constructor&&ie.constructor.isBuffer&&ie.constructor.isBuffer(ie)))}Q.exports=function(X,xe,Oe){return Mt(X,xe,Oe,w())}},1790:(Q,K,O)=>{"use strict";var L=O(2093),b="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),D=Object.prototype.toString,B=Array.prototype.concat,U=Object.defineProperty,d=O(9006)(),g=U&&d,C=function(y,_,w,I){_ in y&&(!function(y){return"function"==typeof y&&"[object Function]"===D.call(y)}(I)||!I())||(g?U(y,_,{configurable:!0,enumerable:!1,value:w,writable:!0}):y[_]=w)},M=function(y,_){var w=arguments.length>2?arguments[2]:{},I=L(_);b&&(I=B.call(I,Object.getOwnPropertySymbols(_)));for(var F=0;F{"use strict";var L=O(8642),b=Object.prototype.toString,D=Object.prototype.hasOwnProperty,B=function(C,M,y){for(var _=0,w=C.length;_=3&&(_=y),"[object Array]"===b.call(C)?B(C,M,_):"string"==typeof C?U(C,M,_):m(C,M,_)}},2199:Q=>{"use strict";var K="Function.prototype.bind called on incompatible ",O=Array.prototype.slice,L=Object.prototype.toString,b="[object Function]";Q.exports=function(B){var U=this;if("function"!=typeof U||L.call(U)!==b)throw new TypeError(K+U);for(var d,m=O.call(arguments,1),g=function(){if(this instanceof d){var w=U.apply(this,m.concat(O.call(arguments)));return Object(w)===w?w:this}return U.apply(B,m.concat(O.call(arguments)))},C=Math.max(0,U.length-m.length),M=[],y=0;y{"use strict";var L=O(2199);Q.exports=Function.prototype.bind||L},3677:Q=>{"use strict";var K=function(){return"string"==typeof function(){}.name},O=Object.getOwnPropertyDescriptor;if(O)try{O([],"length")}catch(b){O=null}K.functionsHaveConfigurableNames=function(){if(!K()||!O)return!1;var D=O(function(){},"name");return!!D&&!!D.configurable};var L=Function.prototype.bind;K.boundFunctionsHaveNames=function(){return K()&&"function"==typeof L&&""!==function(){}.bind().name},Q.exports=K},9903:(Q,K,O)=>{"use strict";var L,b=SyntaxError,D=Function,B=TypeError,U=function(Ee){try{return D('"use strict"; return ('+Ee+").constructor;")()}catch(de){}},m=Object.getOwnPropertyDescriptor;if(m)try{m({},"")}catch(Ee){m=null}var d=function(){throw new B},g=m?function(){try{return d}catch(Ee){try{return m(arguments,"callee").get}catch(de){return d}}}():d,C=O(524)(),M=Object.getPrototypeOf||function(Ee){return Ee.__proto__},y={},_="undefined"==typeof Uint8Array?L:M(Uint8Array),w={"%AggregateError%":"undefined"==typeof AggregateError?L:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?L:ArrayBuffer,"%ArrayIteratorPrototype%":C?M([][Symbol.iterator]()):L,"%AsyncFromSyncIteratorPrototype%":L,"%AsyncFunction%":y,"%AsyncGenerator%":y,"%AsyncGeneratorFunction%":y,"%AsyncIteratorPrototype%":y,"%Atomics%":"undefined"==typeof Atomics?L:Atomics,"%BigInt%":"undefined"==typeof BigInt?L:BigInt,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?L:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?L:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?L:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?L:FinalizationRegistry,"%Function%":D,"%GeneratorFunction%":y,"%Int8Array%":"undefined"==typeof Int8Array?L:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?L:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?L:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":C?M(M([][Symbol.iterator]())):L,"%JSON%":"object"==typeof JSON?JSON:L,"%Map%":"undefined"==typeof Map?L:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&C?M((new Map)[Symbol.iterator]()):L,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?L:Promise,"%Proxy%":"undefined"==typeof Proxy?L:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?L:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?L:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&C?M((new Set)[Symbol.iterator]()):L,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?L:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":C?M(""[Symbol.iterator]()):L,"%Symbol%":C?Symbol:L,"%SyntaxError%":b,"%ThrowTypeError%":g,"%TypedArray%":_,"%TypeError%":B,"%Uint8Array%":"undefined"==typeof Uint8Array?L:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?L:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?L:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?L:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?L:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?L:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?L:WeakSet},I=function Ee(de){var Ne;if("%AsyncFunction%"===de)Ne=U("async function () {}");else if("%GeneratorFunction%"===de)Ne=U("function* () {}");else if("%AsyncGeneratorFunction%"===de)Ne=U("async function* () {}");else if("%AsyncGenerator%"===de){var ke=Ee("%AsyncGeneratorFunction%");ke&&(Ne=ke.prototype)}else if("%AsyncIteratorPrototype%"===de){var He=Ee("%AsyncGenerator%");He&&(Ne=M(He.prototype))}return w[de]=Ne,Ne},F={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},N=O(224),R=O(4031),$=N.call(Function.call,Array.prototype.concat),ee=N.call(Function.apply,Array.prototype.splice),J=N.call(Function.call,String.prototype.replace),he=N.call(Function.call,String.prototype.slice),te=N.call(Function.call,RegExp.prototype.exec),pe=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,Ve=/\\(\\)?/g,we=function(de){var Ne=he(de,0,1),ke=he(de,-1);if("%"===Ne&&"%"!==ke)throw new b("invalid intrinsic syntax, expected closing `%`");if("%"===ke&&"%"!==Ne)throw new b("invalid intrinsic syntax, expected opening `%`");var He=[];return J(de,pe,function(ut,An,Mt,an){He[He.length]=Mt?J(an,Ve,"$1"):An||ut}),He},ce=function(de,Ne){var He,ke=de;if(R(F,ke)&&(ke="%"+(He=F[ke])[0]+"%"),R(w,ke)){var ut=w[ke];if(ut===y&&(ut=I(ke)),void 0===ut&&!Ne)throw new B("intrinsic "+de+" exists, but is not available. Please file an issue!");return{alias:He,name:ke,value:ut}}throw new b("intrinsic "+de+" does not exist!")};Q.exports=function(de,Ne){if("string"!=typeof de||0===de.length)throw new B("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof Ne)throw new B('"allowMissing" argument must be a boolean');if(null===te(/^%?[^%]*%?$/,de))throw new b("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var ke=we(de),He=ke.length>0?ke[0]:"",ut=ce("%"+He+"%",Ne),An=ut.name,Mt=ut.value,an=!1,Gn=ut.alias;Gn&&(He=Gn[0],ee(ke,$([0,1],Gn)));for(var sn=1,Ae=!0;sn=ke.length){var Oe=m(Mt,ie);Mt=(Ae=!!Oe)&&"get"in Oe&&!("originalValue"in Oe.get)?Oe.get:Mt[ie]}else Ae=R(Mt,ie),Mt=Mt[ie];Ae&&!an&&(w[An]=Mt)}}return Mt}},253:(Q,K,O)=>{"use strict";var b=O(9903)("%Object.getOwnPropertyDescriptor%",!0);if(b)try{b([],"length")}catch(D){b=null}Q.exports=b},5861:Q=>{"use strict";var K="undefined"!=typeof BigInt&&BigInt;Q.exports=function(){return"function"==typeof K&&"function"==typeof BigInt&&"bigint"==typeof K(42)&&"bigint"==typeof BigInt(42)}},9006:(Q,K,O)=>{"use strict";var b=O(9903)("%Object.defineProperty%",!0),D=function(){if(b)try{return b({},"a",{value:1}),!0}catch(U){return!1}return!1};D.hasArrayLengthDefineBug=function(){if(!D())return null;try{return 1!==b([],"length",{value:1}).length}catch(U){return!0}},Q.exports=D},524:(Q,K,O)=>{"use strict";var L="undefined"!=typeof Symbol&&Symbol,b=O(6858);Q.exports=function(){return"function"==typeof L&&"function"==typeof Symbol&&"symbol"==typeof L("foo")&&"symbol"==typeof Symbol("bar")&&b()}},6858:Q=>{"use strict";Q.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var O={},L=Symbol("test"),b=Object(L);if("string"==typeof L||"[object Symbol]"!==Object.prototype.toString.call(L)||"[object Symbol]"!==Object.prototype.toString.call(b))return!1;for(L in O[L]=42,O)return!1;if("function"==typeof Object.keys&&0!==Object.keys(O).length||"function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(O).length)return!1;var B=Object.getOwnPropertySymbols(O);if(1!==B.length||B[0]!==L||!Object.prototype.propertyIsEnumerable.call(O,L))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var U=Object.getOwnPropertyDescriptor(O,L);if(42!==U.value||!0!==U.enumerable)return!1}return!0}},3261:(Q,K,O)=>{"use strict";var L=O(6858);Q.exports=function(){return L()&&!!Symbol.toStringTag}},4031:(Q,K,O)=>{"use strict";var L=O(224);Q.exports=L.call(Function.call,Object.prototype.hasOwnProperty)},9102:(Q,K,O)=>{"use strict";var L=O(3261)(),D=O(4263)("Object.prototype.toString"),B=function(g){return!(L&&g&&"object"==typeof g&&Symbol.toStringTag in g)&&"[object Arguments]"===D(g)},U=function(g){return!!B(g)||null!==g&&"object"==typeof g&&"number"==typeof g.length&&g.length>=0&&"[object Array]"!==D(g)&&"[object Function]"===D(g.callee)},m=function(){return B(arguments)}();B.isLegacyArguments=U,Q.exports=m?B:U},3:(Q,K,O)=>{"use strict";if(O(5861)()){var b=BigInt.prototype.valueOf;Q.exports=function(U){return null!=U&&"boolean"!=typeof U&&"string"!=typeof U&&"number"!=typeof U&&"symbol"!=typeof U&&"function"!=typeof U&&("bigint"==typeof U||function(U){try{return b.call(U),!0}catch(m){}return!1}(U))}}else Q.exports=function(U){return!1}},6180:(Q,K,O)=>{"use strict";var L=O(4263),b=L("Boolean.prototype.toString"),D=L("Object.prototype.toString"),m=O(3261)();Q.exports=function(g){return"boolean"==typeof g||null!==g&&"object"==typeof g&&(m&&Symbol.toStringTag in g?function(g){try{return b(g),!0}catch(C){return!1}}(g):"[object Boolean]"===D(g))}},8642:Q=>{"use strict";var L,b,K=Function.prototype.toString,O="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof O&&"function"==typeof Object.defineProperty)try{L=Object.defineProperty({},"length",{get:function(){throw b}}),b={},O(function(){throw 42},null,L)}catch(R){R!==b&&(O=null)}else O=null;var D=/^\s*class\b/,B=function($){try{var ee=K.call($);return D.test(ee)}catch(J){return!1}},U=function($){try{return!B($)&&(K.call($),!0)}catch(ee){return!1}},m=Object.prototype.toString,w="function"==typeof Symbol&&!!Symbol.toStringTag,I=!(0 in[,]),F=function(){return!1};if("object"==typeof document){var N=document.all;m.call(N)===m.call(document.all)&&(F=function($){if((I||!$)&&(void 0===$||"object"==typeof $))try{var ee=m.call($);return("[object HTMLAllCollection]"===ee||"[object HTML document.all class]"===ee||"[object HTMLCollection]"===ee||"[object Object]"===ee)&&null==$("")}catch(J){}return!1})}Q.exports=O?function($){if(F($))return!0;if(!$||"function"!=typeof $&&"object"!=typeof $)return!1;try{O($,null,L)}catch(ee){if(ee!==b)return!1}return!B($)&&U($)}:function($){if(F($))return!0;if(!$||"function"!=typeof $&&"object"!=typeof $)return!1;if(w)return U($);if(B($))return!1;var ee=m.call($);return!("[object Function]"!==ee&&"[object GeneratorFunction]"!==ee&&!/^\[object HTML/.test(ee))&&U($)}},4666:(Q,K,O)=>{"use strict";var L=Date.prototype.getDay,D=Object.prototype.toString,U=O(3261)();Q.exports=function(d){return"object"==typeof d&&null!==d&&(U?function(d){try{return L.call(d),!0}catch(g){return!1}}(d):"[object Date]"===D.call(d))}},1587:Q=>{"use strict";Q.exports=Number.isFinite||function(K){return!("number"!=typeof K||K!=K||K===1/0||K===-1/0)}},5869:(Q,K,O)=>{var L=O(1587);Q.exports=Number.isInteger||function(b){return"number"==typeof b&&L(b)&&Math.floor(b)===b}},9898:Q=>{"use strict";var L,K="function"==typeof Map&&Map.prototype?Map:null,O="function"==typeof Set&&Set.prototype?Set:null;K||(L=function(U){return!1});var b=K?Map.prototype.has:null,D=O?Set.prototype.has:null;!L&&!b&&(L=function(U){return!1}),Q.exports=L||function(U){if(!U||"object"!=typeof U)return!1;try{if(b.call(U),D)try{D.call(U)}catch(m){return!0}return U instanceof K}catch(m){}return!1}},1046:(Q,K,O)=>{"use strict";var L=Number.prototype.toString,D=Object.prototype.toString,U=O(3261)();Q.exports=function(d){return"number"==typeof d||"object"==typeof d&&(U?function(d){try{return L.call(d),!0}catch(g){return!1}}(d):"[object Number]"===D.call(d))}},6687:(Q,K,O)=>{"use strict";var D,B,U,m,L=O(4263),b=O(3261)();if(b){D=L("Object.prototype.hasOwnProperty"),B=L("RegExp.prototype.exec"),U={};var d=function(){throw U};m={toString:d,valueOf:d},"symbol"==typeof Symbol.toPrimitive&&(m[Symbol.toPrimitive]=d)}var g=L("Object.prototype.toString"),C=Object.getOwnPropertyDescriptor;Q.exports=b?function(_){if(!_||"object"!=typeof _)return!1;var w=C(_,"lastIndex");if(!w||!D(w,"value"))return!1;try{B(_,m)}catch(F){return F===U}}:function(_){return!(!_||"object"!=typeof _&&"function"!=typeof _)&&"[object RegExp]"===g(_)}},3870:Q=>{"use strict";var L,K="function"==typeof Map&&Map.prototype?Map:null,O="function"==typeof Set&&Set.prototype?Set:null;O||(L=function(U){return!1});var b=K?Map.prototype.has:null,D=O?Set.prototype.has:null;!L&&!D&&(L=function(U){return!1}),Q.exports=L||function(U){if(!U||"object"!=typeof U)return!1;try{if(D.call(U),b)try{b.call(U)}catch(m){return!0}return U instanceof O}catch(m){}return!1}},4764:(Q,K,O)=>{"use strict";var L=String.prototype.valueOf,D=Object.prototype.toString,U=O(3261)();Q.exports=function(d){return"string"==typeof d||"object"==typeof d&&(U?function(d){try{return L.call(d),!0}catch(g){return!1}}(d):"[object String]"===D.call(d))}},6434:(Q,K,O)=>{"use strict";var L=Object.prototype.toString;if(O(524)()){var D=Symbol.prototype.toString,B=/^Symbol\(.*\)$/;Q.exports=function(d){if("symbol"==typeof d)return!0;if("[object Symbol]"!==L.call(d))return!1;try{return function(d){return"symbol"==typeof d.valueOf()&&B.test(D.call(d))}(d)}catch(g){return!1}}}else Q.exports=function(d){return!1}},7673:(Q,K,O)=>{"use strict";var L=O(3037),b=O(5271),D=O(4263),B=D("Object.prototype.toString"),U=O(3261)(),m=O(253),d="undefined"==typeof globalThis?global:globalThis,g=b(),C=D("Array.prototype.indexOf",!0)||function(F,N){for(var R=0;R-1}return!!m&&function(F){var N=!1;return L(y,function(R,$){if(!N)try{N=R.call(F)===$}catch(ee){}}),N}(F)}},5585:Q=>{"use strict";var L,K="function"==typeof WeakMap&&WeakMap.prototype?WeakMap:null,O="function"==typeof WeakSet&&WeakSet.prototype?WeakSet:null;K||(L=function(U){return!1});var b=K?K.prototype.has:null,D=O?O.prototype.has:null;!L&&!b&&(L=function(U){return!1}),Q.exports=L||function(U){if(!U||"object"!=typeof U)return!1;try{if(b.call(U,b),D)try{D.call(U,D)}catch(m){return!0}return U instanceof K}catch(m){}return!1}},1902:(Q,K,O)=>{"use strict";var L=O(9903),b=O(4263),D=L("%WeakSet%",!0),B=b("WeakSet.prototype.has",!0);if(B){var U=b("WeakMap.prototype.has",!0);Q.exports=function(d){if(!d||"object"!=typeof d)return!1;try{if(B(d,B),U)try{U(d,U)}catch(g){return!0}return d instanceof D}catch(g){}return!1}}else Q.exports=function(d){return!1}},8266:Q=>{var K={}.toString;Q.exports=Array.isArray||function(O){return"[object Array]"==K.call(O)}},6908:function(Q,K,O){(Q=O.nmd(Q)).exports=function(){"use strict";var L,N;function b(){return L.apply(null,arguments)}function B(c){return c instanceof Array||"[object Array]"===Object.prototype.toString.call(c)}function U(c){return null!=c&&"[object Object]"===Object.prototype.toString.call(c)}function m(c,h){return Object.prototype.hasOwnProperty.call(c,h)}function d(c){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(c).length;var h;for(h in c)if(m(c,h))return!1;return!0}function g(c){return void 0===c}function C(c){return"number"==typeof c||"[object Number]"===Object.prototype.toString.call(c)}function M(c){return c instanceof Date||"[object Date]"===Object.prototype.toString.call(c)}function y(c,h){var S,v=[],z=c.length;for(S=0;S>>0;for(S=0;S0)for(v=0;v=0?v?"+":"":"-")+Math.pow(10,Math.max(0,h-S.length)).toString().substr(1)+S}var Gn=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,sn=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ae={},ie={};function X(c,h,v,S){var z=S;"string"==typeof S&&(z=function(){return this[S]()}),c&&(ie[c]=z),h&&(ie[h[0]]=function(){return an(z.apply(this,arguments),h[1],h[2])}),v&&(ie[v]=function(){return this.localeData().ordinal(z.apply(this,arguments),c)})}function xe(c){return c.match(/\[[\s\S]/)?c.replace(/^\[|\]$/g,""):c.replace(/\\/g,"")}function Qe(c,h){return c.isValid()?(h=un(h,c.localeData()),Ae[h]=Ae[h]||function Oe(c){var v,S,h=c.match(Gn);for(v=0,S=h.length;v=0&&sn.test(c);)c=c.replace(sn,S),sn.lastIndex=0,v-=1;return c}var co={};function Cn(c,h){var v=c.toLowerCase();co[v]=co[v+"s"]=co[h]=c}function Ln(c){return"string"==typeof c?co[c]||co[c.toLowerCase()]:void 0}function uo(c){var v,S,h={};for(S in c)m(c,S)&&(v=Ln(S))&&(h[v]=c[S]);return h}var Lo={};function Kn(c,h){Lo[c]=h}function Fo(c){return c%4==0&&c%100!=0||c%400==0}function qn(c){return c<0?Math.ceil(c)||0:Math.floor(c)}function pt(c){var h=+c,v=0;return 0!==h&&isFinite(h)&&(v=qn(h)),v}function ho(c,h){return function(v){return null!=v?(tl(this,c,v),b.updateOffset(this,h),this):Ta(this,c)}}function Ta(c,h){return c.isValid()?c._d["get"+(c._isUTC?"UTC":"")+h]():NaN}function tl(c,h,v){c.isValid()&&!isNaN(v)&&("FullYear"===h&&Fo(c.year())&&1===c.month()&&29===c.date()?(v=pt(v),c._d["set"+(c._isUTC?"UTC":"")+h](v,c.month(),qt(v,c.month()))):c._d["set"+(c._isUTC?"UTC":"")+h](v))}var et,oe=/\d/,se=/\d\d/,Vt=/\d{3}/,Zt=/\d{4}/,gn=/[+-]?\d{6}/,qe=/\d\d?/,At=/\d\d\d\d?/,gr=/\d\d\d\d\d\d?/,ft=/\d{1,3}/,$i=/\d{1,4}/,No=/[+-]?\d{1,6}/,vt=/\d+/,je=/[+-]?\d+/,ka=/Z|[+-]\d\d:?\d\d/gi,xa=/Z|[+-]\d\d(?::?\d\d)?/gi,Wi=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function Me(c,h,v){et[c]=de(h)?h:function(S,z){return S&&v?v:h}}function hs(c,h){return m(et,c)?et[c](h._strict,h._locale):new RegExp(function nl(c){return ki(c.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(h,v,S,z,W){return v||S||z||W}))}(c))}function ki(c){return c.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}et={};var fo={};function mt(c,h){var v,z,S=h;for("string"==typeof c&&(c=[c]),C(h)&&(S=function(W,fe){fe[h]=pt(W)}),z=c.length,v=0;v68?1900:2e3)};var lt=ho("FullYear",!0);function Lh(c,h,v,S,z,W,fe){var Ke;return c<100&&c>=0?(Ke=new Date(c+400,h,v,S,z,W,fe),isFinite(Ke.getFullYear())&&Ke.setFullYear(c)):Ke=new Date(c,h,v,S,z,W,fe),Ke}function xi(c){var h,v;return c<100&&c>=0?((v=Array.prototype.slice.call(arguments))[0]=c+400,h=new Date(Date.UTC.apply(null,v)),isFinite(h.getUTCFullYear())&&h.setUTCFullYear(c)):h=new Date(Date.UTC.apply(null,arguments)),h}function ms(c,h,v){var S=7+h-v;return-(7+xi(c,0,S).getUTCDay()-h)%7+S-1}function Fh(c,h,v,S,z){var wt,ln,Ke=1+7*(h-1)+(7+v-S)%7+ms(c,S,z);return Ke<=0?ln=fs(wt=c-1)+Ke:Ke>fs(c)?(wt=c+1,ln=Ke-fs(c)):(wt=c,ln=Ke),{year:wt,dayOfYear:ln}}function vr(c,h,v){var W,fe,S=ms(c.year(),h,v),z=Math.floor((c.dayOfYear()-S-1)/7)+1;return z<1?W=z+ni(fe=c.year()-1,h,v):z>ni(c.year(),h,v)?(W=z-ni(c.year(),h,v),fe=c.year()+1):(fe=c.year(),W=z),{week:W,year:fe}}function ni(c,h,v){var S=ms(c,h,v),z=ms(c+1,h,v);return(fs(c)-S+z)/7}X("w",["ww",2],"wo","week"),X("W",["WW",2],"Wo","isoWeek"),Cn("week","w"),Cn("isoWeek","W"),Kn("week",5),Kn("isoWeek",5),Me("w",qe),Me("ww",qe,se),Me("W",qe),Me("WW",qe,se),na(["w","ww","W","WW"],function(c,h,v,S){h[S.substr(0,1)]=pt(c)});function za(c,h){return c.slice(h,7).concat(c.slice(0,h))}X("d",0,"do","day"),X("dd",0,0,function(c){return this.localeData().weekdaysMin(this,c)}),X("ddd",0,0,function(c){return this.localeData().weekdaysShort(this,c)}),X("dddd",0,0,function(c){return this.localeData().weekdays(this,c)}),X("e",0,0,"weekday"),X("E",0,0,"isoWeekday"),Cn("day","d"),Cn("weekday","e"),Cn("isoWeekday","E"),Kn("day",11),Kn("weekday",11),Kn("isoWeekday",11),Me("d",qe),Me("e",qe),Me("E",qe),Me("dd",function(c,h){return h.weekdaysMinRegex(c)}),Me("ddd",function(c,h){return h.weekdaysShortRegex(c)}),Me("dddd",function(c,h){return h.weekdaysRegex(c)}),na(["dd","ddd","dddd"],function(c,h,v,S){var z=v._locale.weekdaysParse(c,S,v._strict);null!=z?h.d=z:F(v).invalidWeekday=c}),na(["d","e","E"],function(c,h,v,S){h[S]=pt(c)});var Mc="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),ol="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),hu="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),mo=Wi,ps=Wi,Nh=Wi;function mu(c,h,v){var S,z,W,fe=c.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],S=0;S<7;++S)W=w([2e3,1]).day(S),this._minWeekdaysParse[S]=this.weekdaysMin(W,"").toLocaleLowerCase(),this._shortWeekdaysParse[S]=this.weekdaysShort(W,"").toLocaleLowerCase(),this._weekdaysParse[S]=this.weekdays(W,"").toLocaleLowerCase();return v?"dddd"===h?-1!==(z=Yt.call(this._weekdaysParse,fe))?z:null:"ddd"===h?-1!==(z=Yt.call(this._shortWeekdaysParse,fe))?z:null:-1!==(z=Yt.call(this._minWeekdaysParse,fe))?z:null:"dddd"===h?-1!==(z=Yt.call(this._weekdaysParse,fe))||-1!==(z=Yt.call(this._shortWeekdaysParse,fe))||-1!==(z=Yt.call(this._minWeekdaysParse,fe))?z:null:"ddd"===h?-1!==(z=Yt.call(this._shortWeekdaysParse,fe))||-1!==(z=Yt.call(this._weekdaysParse,fe))||-1!==(z=Yt.call(this._minWeekdaysParse,fe))?z:null:-1!==(z=Yt.call(this._minWeekdaysParse,fe))||-1!==(z=Yt.call(this._weekdaysParse,fe))||-1!==(z=Yt.call(this._shortWeekdaysParse,fe))?z:null}function Ci(){function c(Zi,qo){return qo.length-Zi.length}var W,fe,Ke,wt,ln,h=[],v=[],S=[],z=[];for(W=0;W<7;W++)fe=w([2e3,1]).day(W),Ke=ki(this.weekdaysMin(fe,"")),wt=ki(this.weekdaysShort(fe,"")),ln=ki(this.weekdays(fe,"")),h.push(Ke),v.push(wt),S.push(ln),z.push(Ke),z.push(wt),z.push(ln);h.sort(c),v.sort(c),S.sort(c),z.sort(c),this._weekdaysRegex=new RegExp("^("+z.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+S.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+v.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+h.join("|")+")","i")}function ia(){return this.hours()%12||12}function gs(c,h){X(c,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),h)})}function al(c,h){return h._meridiemParse}X("H",["HH",2],0,"hour"),X("h",["hh",2],0,ia),X("k",["kk",2],0,function cr(){return this.hours()||24}),X("hmm",0,0,function(){return""+ia.apply(this)+an(this.minutes(),2)}),X("hmmss",0,0,function(){return""+ia.apply(this)+an(this.minutes(),2)+an(this.seconds(),2)}),X("Hmm",0,0,function(){return""+this.hours()+an(this.minutes(),2)}),X("Hmmss",0,0,function(){return""+this.hours()+an(this.minutes(),2)+an(this.seconds(),2)}),gs("a",!0),gs("A",!1),Cn("hour","h"),Kn("hour",13),Me("a",al),Me("A",al),Me("H",qe),Me("h",qe),Me("k",qe),Me("HH",qe,se),Me("hh",qe,se),Me("kk",qe,se),Me("hmm",At),Me("hmmss",gr),Me("Hmm",At),Me("Hmmss",gr),mt(["H","HH"],3),mt(["k","kk"],function(c,h,v){var S=pt(c);h[3]=24===S?0:S}),mt(["a","A"],function(c,h,v){v._isPm=v._locale.isPM(c),v._meridiem=c}),mt(["h","hh"],function(c,h,v){h[3]=pt(c),F(v).bigHour=!0}),mt("hmm",function(c,h,v){var S=c.length-2;h[3]=pt(c.substr(0,S)),h[4]=pt(c.substr(S)),F(v).bigHour=!0}),mt("hmmss",function(c,h,v){var S=c.length-4,z=c.length-2;h[3]=pt(c.substr(0,S)),h[4]=pt(c.substr(S,2)),h[5]=pt(c.substr(z)),F(v).bigHour=!0}),mt("Hmm",function(c,h,v){var S=c.length-2;h[3]=pt(c.substr(0,S)),h[4]=pt(c.substr(S))}),mt("Hmmss",function(c,h,v){var S=c.length-4,z=c.length-2;h[3]=pt(c.substr(0,S)),h[4]=pt(c.substr(S,2)),h[5]=pt(c.substr(z))});var ra=ho("Hours",!0);var ht,gu={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:ip,monthsShort:Ih,week:{dow:0,doy:6},weekdays:Mc,weekdaysMin:hu,weekdaysShort:ol,meridiemParse:/[ap]\.?m?\.?/i},Nt={},Ie={};function xn(c,h){var v,S=Math.min(c.length,h.length);for(v=0;v0;){if(z=Qr(W.slice(0,v).join("-")))return z;if(S&&S.length>=v&&xn(W,S)>=v-1)break;v--}h++}return ht}(c)}function Ro(c){var h,v=c._a;return v&&-2===F(c).overflow&&(h=v[1]<0||v[1]>11?1:v[2]<1||v[2]>qt(v[0],v[1])?2:v[3]<0||v[3]>24||24===v[3]&&(0!==v[4]||0!==v[5]||0!==v[6])?3:v[4]<0||v[4]>59?4:v[5]<0||v[5]>59?5:v[6]<0||v[6]>999?6:-1,F(c)._overflowDayOfYear&&(h<0||h>2)&&(h=2),F(c)._overflowWeeks&&-1===h&&(h=7),F(c)._overflowWeekday&&-1===h&&(h=8),F(c).overflow=h),c}var Sc=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,sa=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ei=/Z|[+-]\d\d(?::?\d\d)?/,Vo=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Ho=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Fr=/^\/?Date\((-?\d+)/i,Ea=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,vu={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function dn(c){var h,v,W,fe,Ke,wt,S=c._i,z=Sc.exec(S)||sa.exec(S),ln=Vo.length,Zi=Ho.length;if(z){for(F(c).iso=!0,h=0,v=ln;h7)&&(wt=!0)):(W=c._locale._week.dow,fe=c._locale._week.doy,ln=vr(Pn(),W,fe),v=Oi(h.gg,c._a[0],ln.year),S=Oi(h.w,ln.week),null!=h.d?((z=h.d)<0||z>6)&&(wt=!0):null!=h.e?(z=h.e+W,(h.e<0||h.e>6)&&(wt=!0)):z=W),S<1||S>ni(v,W,fe)?F(c)._overflowWeeks=!0:null!=wt?F(c)._overflowWeekday=!0:(Ke=Fh(v,S,z,W,fe),c._a[0]=Ke.year,c._dayOfYear=Ke.dayOfYear)}(c),null!=c._dayOfYear&&(fe=Oi(c._a[0],z[0]),(c._dayOfYear>fs(fe)||0===c._dayOfYear)&&(F(c)._overflowDayOfYear=!0),v=xi(fe,0,c._dayOfYear),c._a[1]=v.getUTCMonth(),c._a[2]=v.getUTCDate()),h=0;h<3&&null==c._a[h];++h)c._a[h]=S[h]=z[h];for(;h<7;h++)c._a[h]=S[h]=null==c._a[h]?2===h?1:0:c._a[h];24===c._a[3]&&0===c._a[4]&&0===c._a[5]&&0===c._a[6]&&(c._nextDay=!0,c._a[3]=0),c._d=(c._useUTC?xi:Lh).apply(null,S),W=c._useUTC?c._d.getUTCDay():c._d.getDay(),null!=c._tzm&&c._d.setUTCMinutes(c._d.getUTCMinutes()-c._tzm),c._nextDay&&(c._a[3]=24),c._w&&void 0!==c._w.d&&c._w.d!==W&&(F(c).weekdayMismatch=!0)}}function Dc(c){if(c._f!==b.ISO_8601)if(c._f!==b.RFC_2822){c._a=[],F(c).empty=!0;var v,S,z,W,fe,ln,Zi,h=""+c._i,Ke=h.length,wt=0;for(Zi=(z=un(c._f,c._locale).match(Gn)||[]).length,v=0;v0&&F(c).unusedInput.push(fe),h=h.slice(h.indexOf(S)+S.length),wt+=S.length),ie[W]?(S?F(c).empty=!1:F(c).unusedTokens.push(W),ds(W,S,c)):c._strict&&!S&&F(c).unusedTokens.push(W);F(c).charsLeftOver=Ke-wt,h.length>0&&F(c).unusedInput.push(h),c._a[3]<=12&&!0===F(c).bigHour&&c._a[3]>0&&(F(c).bigHour=void 0),F(c).parsedDateParts=c._a.slice(0),F(c).meridiem=c._meridiem,c._a[3]=function up(c,h,v){var S;return null==v?h:null!=c.meridiemHour?c.meridiemHour(h,v):(null!=c.isPM&&((S=c.isPM(v))&&h<12&&(h+=12),!S&&12===h&&(h=0)),h)}(c._locale,c._a[3],c._meridiem),null!==(ln=F(c).era)&&(c._a[0]=c._locale.erasConvertYear(ln,c._a[0])),_u(c),Ro(c)}else ys(c);else dn(c)}function Yh(c){var h=c._i,v=c._f;return c._locale=c._locale||rt(c._l),null===h||void 0===v&&""===h?$({nullInput:!0}):("string"==typeof h&&(c._i=h=c._locale.preparse(h)),pe(h)?new te(Ro(h)):(M(h)?c._d=h:B(v)?function hp(c){var h,v,S,z,W,fe,Ke=!1,wt=c._f.length;if(0===wt)return F(c).invalidFormat=!0,void(c._d=new Date(NaN));for(z=0;zthis?this:c:$()});function jh(c,h){var v,S;if(1===h.length&&B(h[0])&&(h=h[0]),!h.length)return Pn();for(v=h[0],S=1;S=0?new Date(c+400,h,v)-Jr:new Date(c,h,v).valueOf()}function Tu(c,h,v){return c<100&&c>=0?Date.UTC(c+400,h,v)-Jr:Date.UTC(c,h,v)}function qc(c,h){return h.erasAbbrRegex(c)}function La(){var z,W,c=[],h=[],v=[],S=[],fe=this.eras();for(z=0,W=fe.length;z(W=ni(c,S,z))&&(h=W),jc.call(this,c,h,v,S,z))}function jc(c,h,v,S,z){var W=Fh(c,h,v,S,z),fe=xi(W.year,0,W.dayOfYear);return this.year(fe.getUTCFullYear()),this.month(fe.getUTCMonth()),this.date(fe.getUTCDate()),this}X("N",0,0,"eraAbbr"),X("NN",0,0,"eraAbbr"),X("NNN",0,0,"eraAbbr"),X("NNNN",0,0,"eraName"),X("NNNNN",0,0,"eraNarrow"),X("y",["y",1],"yo","eraYear"),X("y",["yy",2],0,"eraYear"),X("y",["yyy",3],0,"eraYear"),X("y",["yyyy",4],0,"eraYear"),Me("N",qc),Me("NN",qc),Me("NNN",qc),Me("NNNN",function fd(c,h){return h.erasNameRegex(c)}),Me("NNNNN",function gl(c,h){return h.erasNarrowRegex(c)}),mt(["N","NN","NNN","NNNN","NNNNN"],function(c,h,v,S){var z=v._locale.erasParse(c,S,v._strict);z?F(v).era=z:F(v).invalidEra=c}),Me("y",vt),Me("yy",vt),Me("yyy",vt),Me("yyyy",vt),Me("yo",function vl(c,h){return h._eraYearOrdinalRegex||vt}),mt(["y","yy","yyy","yyyy"],0),mt(["yo"],function(c,h,v,S){var z;v._locale._eraYearOrdinalRegex&&(z=c.match(v._locale._eraYearOrdinalRegex)),h[0]=v._locale.eraYearOrdinalParse?v._locale.eraYearOrdinalParse(c,z):parseInt(c,10)}),X(0,["gg",2],0,function(){return this.weekYear()%100}),X(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Fa("gggg","weekYear"),Fa("ggggg","weekYear"),Fa("GGGG","isoWeekYear"),Fa("GGGGG","isoWeekYear"),Cn("weekYear","gg"),Cn("isoWeekYear","GG"),Kn("weekYear",1),Kn("isoWeekYear",1),Me("G",je),Me("g",je),Me("GG",qe,se),Me("gg",qe,se),Me("GGGG",$i,Zt),Me("gggg",$i,Zt),Me("GGGGG",No,gn),Me("ggggg",No,gn),na(["gggg","ggggg","GGGG","GGGGG"],function(c,h,v,S){h[S.substr(0,2)]=pt(c)}),na(["gg","GG"],function(c,h,v,S){h[S]=b.parseTwoDigitYear(c)}),X("Q",0,"Qo","quarter"),Cn("quarter","Q"),Kn("quarter",7),Me("Q",oe),mt("Q",function(c,h){h[1]=3*(pt(c)-1)}),X("D",["DD",2],"Do","date"),Cn("date","D"),Kn("date",9),Me("D",qe),Me("DD",qe,se),Me("Do",function(c,h){return c?h._dayOfMonthOrdinalParse||h._ordinalParse:h._dayOfMonthOrdinalParseLenient}),mt(["D","DD"],2),mt("Do",function(c,h){h[2]=pt(c.match(qe)[0])});var Iu=ho("Date",!0);X("DDD",["DDDD",3],"DDDo","dayOfYear"),Cn("dayOfYear","DDD"),Kn("dayOfYear",4),Me("DDD",ft),Me("DDDD",Vt),mt(["DDD","DDDD"],function(c,h,v){v._dayOfYear=pt(c)}),X("m",["mm",2],0,"minute"),Cn("minute","m"),Kn("minute",14),Me("m",qe),Me("mm",qe,se),mt(["m","mm"],4);var kp=ho("Minutes",!1);X("s",["ss",2],0,"second"),Cn("second","s"),Kn("second",15),Me("s",qe),Me("ss",qe,se),mt(["s","ss"],5);var vo,$c,_l=ho("Seconds",!1);for(X("S",0,0,function(){return~~(this.millisecond()/100)}),X(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),X(0,["SSS",3],0,"millisecond"),X(0,["SSSS",4],0,function(){return 10*this.millisecond()}),X(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),X(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),X(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),X(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),X(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),Cn("millisecond","ms"),Kn("millisecond",16),Me("S",ft,oe),Me("SS",ft,se),Me("SSS",ft,Vt),vo="SSSS";vo.length<=9;vo+="S")Me(vo,vt);function yl(c,h){h[6]=pt(1e3*("0."+c))}for(vo="S";vo.length<=9;vo+="S")mt(vo,yl);$c=ho("Milliseconds",!1),X("z",0,0,"zoneAbbr"),X("zz",0,0,"zoneName");var De=te.prototype;function bl(c){return c}De.add=pl,De.calendar=function Xh(c,h){1===arguments.length&&(arguments[0]?Cu(arguments[0])?(c=arguments[0],h=void 0):wu(arguments[0])&&(h=arguments[0],c=void 0):(c=void 0,h=void 0));var v=c||Pn(),S=hl(v,this).startOf("day"),z=b.calendarFormat(this,S)||"sameElse",W=h&&(de(h[z])?h[z].call(this,v):h[z]);return this.format(W||this.localeData().calendar(z,this,Pn(v)))},De.clone=function Jh(){return new te(this)},De.diff=function ae(c,h,v){var S,z,W;if(!this.isValid())return NaN;if(!(S=hl(c,this)).isValid())return NaN;switch(z=6e4*(S.utcOffset()-this.utcOffset()),h=Ln(h)){case"year":W=re(this,S)/12;break;case"month":W=re(this,S);break;case"quarter":W=re(this,S)/3;break;case"second":W=(this-S)/1e3;break;case"minute":W=(this-S)/6e4;break;case"hour":W=(this-S)/36e5;break;case"day":W=(this-S-z)/864e5;break;case"week":W=(this-S-z)/6048e5;break;default:W=this-S}return v?W:qn(W)},De.endOf=function Vc(c){var h,v;if(void 0===(c=Ln(c))||"millisecond"===c||!this.isValid())return this;switch(v=this._isUTC?Tu:Rc,c){case"year":h=v(this.year()+1,0,1)-1;break;case"quarter":h=v(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":h=v(this.year(),this.month()+1,1)-1;break;case"week":h=v(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":h=v(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":h=v(this.year(),this.month(),this.date()+1)-1;break;case"hour":h=this._d.valueOf(),h+=go-Aa(h+(this._isUTC?0:this.utcOffset()*ca),go)-1;break;case"minute":h=this._d.valueOf(),h+=ca-Aa(h,ca)-1;break;case"second":h=this._d.valueOf(),h+=1e3-Aa(h,1e3)-1}return this._d.setTime(h),b.updateOffset(this,!0),this},De.format=function Xr(c){c||(c=this.isUtc()?b.defaultFormatUtc:b.defaultFormat);var h=Qe(this,c);return this.localeData().postformat(h)},De.from=function Lc(c,h){return this.isValid()&&(pe(c)&&c.isValid()||Pn(c).isValid())?Fn({to:this,from:c}).locale(this.locale()).humanize(!h):this.localeData().invalidDate()},De.fromNow=function Fc(c){return this.from(Pn(),c)},De.to=function Tp(c,h){return this.isValid()&&(pe(c)&&c.isValid()||Pn(c).isValid())?Fn({from:this,to:c}).locale(this.locale()).humanize(!h):this.localeData().invalidDate()},De.toNow=function id(c){return this.to(Pn(),c)},De.get=function us(c){return de(this[c=Ln(c)])?this[c]():this},De.invalidAt=function zu(){return F(this).overflow},De.isAfter=function ed(c,h){var v=pe(c)?c:Pn(c);return!(!this.isValid()||!v.isValid())&&("millisecond"===(h=Ln(h)||"millisecond")?this.valueOf()>v.valueOf():v.valueOf()9999?Qe(v,h?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):de(Date.prototype.toISOString)?h?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",Qe(v,"Z")):Qe(v,h?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},De.inspect=function bs(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var v,S,c="moment",h="";return this.isLocal()||(c=0===this.utcOffset()?"moment.utc":"moment.parseZone",h="Z"),v="["+c+'("]',S=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(v+S+"-MM-DD[T]HH:mm:ss.SSS"+h+'[")]')},"undefined"!=typeof Symbol&&null!=Symbol.for&&(De[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),De.toJSON=function Uc(){return this.isValid()?this.toISOString():null},De.toString=function ii(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},De.unix=function Du(){return Math.floor(this.valueOf()/1e3)},De.valueOf=function Hc(){return this._d.valueOf()-6e4*(this._offset||0)},De.creationData=function Eu(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},De.eraName=function Vi(){var c,h,v,S=this.localeData().eras();for(c=0,h=S.length;cthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},De.isLocal=function wp(){return!!this.isValid()&&!this._isUTC},De.isUtcOffset=function Qn(){return!!this.isValid()&&this._isUTC},De.isUtc=yu,De.isUTC=yu,De.zoneAbbr=function Au(){return this._isUTC?"UTC":""},De.zoneName=function Lu(){return this._isUTC?"Coordinated Universal Time":""},De.dates=we("dates accessor is deprecated. Use date instead.",Iu),De.months=we("months accessor is deprecated. Use month instead",cu),De.years=we("years accessor is deprecated. Use year instead",lt),De.zone=we("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function Ec(c,h){return null!=c?("string"!=typeof c&&(c=-c),this.utcOffset(c,h),this):-this.utcOffset()}),De.isDSTShifted=we("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Qh(){if(!g(this._isDSTShifted))return this._isDSTShifted;var h,c={};return he(c,this),(c=Yh(c))._a?(h=c._isUTC?w(c._a):Pn(c._a),this._isDSTShifted=this.isValid()&&function Dt(c,h,v){var fe,S=Math.min(c.length,h.length),z=Math.abs(c.length-h.length),W=0;for(fe=0;fe0):this._isDSTShifted=!1,this._isDSTShifted});var Rt=He.prototype;function Wc(c,h,v,S){var z=rt(),W=w().set(S,h);return z[v](W,c)}function Gc(c,h,v){if(C(c)&&(h=c,c=void 0),c=c||"",null!=h)return Wc(c,h,v,"month");var S,z=[];for(S=0;S<12;S++)z[S]=Wc(c,S,v,"month");return z}function Cl(c,h,v,S){"boolean"==typeof c?(C(h)&&(v=h,h=void 0),h=h||""):(v=h=c,c=!1,C(h)&&(v=h,h=void 0),h=h||"");var fe,z=rt(),W=c?z._week.dow:0,Ke=[];if(null!=v)return Wc(h,(v+W)%7,S,"day");for(fe=0;fe<7;fe++)Ke[fe]=Wc(h,(fe+W)%7,S,"day");return Ke}Rt.calendar=function Mt(c,h,v){var S=this._calendar[c]||this._calendar.sameElse;return de(S)?S.call(h,v):S},Rt.longDateFormat=function Qt(c){var h=this._longDateFormat[c],v=this._longDateFormat[c.toUpperCase()];return h||!v?h:(this._longDateFormat[c]=v.match(Gn).map(function(S){return"MMMM"===S||"MM"===S||"DD"===S||"dddd"===S?S.slice(1):S}).join(""),this._longDateFormat[c])},Rt.invalidDate=function hn(){return this._invalidDate},Rt.ordinal=function yi(c){return this._ordinal.replace("%d",c)},Rt.preparse=bl,Rt.postformat=bl,Rt.relativeTime=function ls(c,h,v,S){var z=this._relativeTime[v];return de(z)?z(c,h,v,S):z.replace(/%d/i,c)},Rt.pastFuture=function Ar(c,h){var v=this._relativeTime[c>0?"future":"past"];return de(v)?v(h):v.replace(/%s/i,h)},Rt.set=function Ne(c){var h,v;for(v in c)m(c,v)&&(de(h=c[v])?this[v]=h:this["_"+v]=h);this._config=c,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Rt.eras=function Yc(c,h){var v,S,z,W=this._eras||rt("en")._eras;for(v=0,S=W.length;v=0)return W[S]},Rt.erasConvertYear=function ld(c,h){var v=c.since<=c.until?1:-1;return void 0===h?b(c.since).year():b(c.since).year()+(h-c.offset)*v},Rt.erasAbbrRegex=function hd(c){return m(this,"_erasAbbrRegex")||La.call(this),c?this._erasAbbrRegex:this._erasRegex},Rt.erasNameRegex=function ud(c){return m(this,"_erasNameRegex")||La.call(this),c?this._erasNameRegex:this._erasRegex},Rt.erasNarrowRegex=function dd(c){return m(this,"_erasNarrowRegex")||La.call(this),c?this._erasNarrowRegex:this._erasRegex},Rt.months=function Ct(c,h){return c?B(this._months)?this._months[c.month()]:this._months[(this._months.isFormat||Ah).test(h)?"format":"standalone"][c.month()]:B(this._months)?this._months:this._months.standalone},Rt.monthsShort=function il(c,h){return c?B(this._monthsShort)?this._monthsShort[c.month()]:this._monthsShort[Ah.test(h)?"format":"standalone"][c.month()]:B(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Rt.monthsParse=function su(c,h,v){var S,z,W;if(this._monthsParseExact)return op.call(this,c,h,v);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),S=0;S<12;S++){if(z=w([2e3,S]),v&&!this._longMonthsParse[S]&&(this._longMonthsParse[S]=new RegExp("^"+this.months(z,"").replace(".","")+"$","i"),this._shortMonthsParse[S]=new RegExp("^"+this.monthsShort(z,"").replace(".","")+"$","i")),!v&&!this._monthsParse[S]&&(W="^"+this.months(z,"")+"|^"+this.monthsShort(z,""),this._monthsParse[S]=new RegExp(W.replace(".",""),"i")),v&&"MMMM"===h&&this._longMonthsParse[S].test(c))return S;if(v&&"MMM"===h&&this._shortMonthsParse[S].test(c))return S;if(!v&&this._monthsParse[S].test(c))return S}},Rt.monthsRegex=function bc(c){return this._monthsParseExact?(m(this,"_monthsRegex")||Cc.call(this),c?this._monthsStrictRegex:this._monthsRegex):(m(this,"_monthsRegex")||(this._monthsRegex=rp),this._monthsStrictRegex&&c?this._monthsStrictRegex:this._monthsRegex)},Rt.monthsShortRegex=function rl(c){return this._monthsParseExact?(m(this,"_monthsRegex")||Cc.call(this),c?this._monthsShortStrictRegex:this._monthsShortRegex):(m(this,"_monthsShortRegex")||(this._monthsShortRegex=Le),this._monthsShortStrictRegex&&c?this._monthsShortStrictRegex:this._monthsShortRegex)},Rt.week=function ap(c){return vr(c,this._week.dow,this._week.doy).week},Rt.firstDayOfYear=function vn(){return this._week.doy},Rt.firstDayOfWeek=function Lr(){return this._week.dow},Rt.weekdays=function tt(c,h){var v=B(this._weekdays)?this._weekdays:this._weekdays[c&&!0!==c&&this._weekdays.isFormat.test(h)?"format":"standalone"];return!0===c?za(v,this._week.dow):c?v[c.day()]:v},Rt.weekdaysMin=function fu(c){return!0===c?za(this._weekdaysMin,this._week.dow):c?this._weekdaysMin[c.day()]:this._weekdaysMin},Rt.weekdaysShort=function du(c){return!0===c?za(this._weekdaysShort,this._week.dow):c?this._weekdaysShort[c.day()]:this._weekdaysShort},Rt.weekdaysParse=function Tt(c,h,v){var S,z,W;if(this._weekdaysParseExact)return mu.call(this,c,h,v);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),S=0;S<7;S++){if(z=w([2e3,1]).day(S),v&&!this._fullWeekdaysParse[S]&&(this._fullWeekdaysParse[S]=new RegExp("^"+this.weekdays(z,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[S]=new RegExp("^"+this.weekdaysShort(z,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[S]=new RegExp("^"+this.weekdaysMin(z,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[S]||(W="^"+this.weekdays(z,"")+"|^"+this.weekdaysShort(z,"")+"|^"+this.weekdaysMin(z,""),this._weekdaysParse[S]=new RegExp(W.replace(".",""),"i")),v&&"dddd"===h&&this._fullWeekdaysParse[S].test(c))return S;if(v&&"ddd"===h&&this._shortWeekdaysParse[S].test(c))return S;if(v&&"dd"===h&&this._minWeekdaysParse[S].test(c))return S;if(!v&&this._weekdaysParse[S].test(c))return S}},Rt.weekdaysRegex=function Pi(c){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||Ci.call(this),c?this._weekdaysStrictRegex:this._weekdaysRegex):(m(this,"_weekdaysRegex")||(this._weekdaysRegex=mo),this._weekdaysStrictRegex&&c?this._weekdaysStrictRegex:this._weekdaysRegex)},Rt.weekdaysShortRegex=function nn(c){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||Ci.call(this),c?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(m(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=ps),this._weekdaysShortStrictRegex&&c?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Rt.weekdaysMinRegex=function Ri(c){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||Ci.call(this),c?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(m(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Nh),this._weekdaysMinStrictRegex&&c?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Rt.isPM=function vs(c){return"p"===(c+"").toLowerCase().charAt(0)},Rt.meridiem=function zi(c,h,v){return c>11?v?"pm":"PM":v?"am":"AM"},rn("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(c){var h=c%10;return c+(1===pt(c%100/10)?"th":1===h?"st":2===h?"nd":3===h?"rd":"th")}}),b.lang=we("moment.lang is deprecated. Use moment.locale instead.",rn),b.langData=we("moment.langData is deprecated. Use moment.localeData instead.",rt);var Rr=Math.abs;function Ms(c,h,v,S){var z=Fn(h,v);return c._milliseconds+=S*z._milliseconds,c._days+=S*z._days,c._months+=S*z._months,c._bubble()}function Qc(c){return c<0?Math.floor(c):Math.ceil(c)}function Zc(c){return 4800*c/146097}function Xc(c){return 146097*c/4800}function _o(c){return function(){return this.as(c)}}var Ru=_o("ms"),Vu=_o("s"),Va=_o("m"),wd=_o("h"),Zn=_o("d"),Jc=_o("w"),Md=_o("M"),Hu=_o("Q"),e1=_o("y");function br(c){return function(){return this.isValid()?this._data[c]:NaN}}var Bu=br("milliseconds"),t1=br("seconds"),Ua=br("minutes"),xp=br("hours"),Sd=br("days"),$e=br("months"),Pp=br("years");var Yo=Math.round,Ts={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Ep(c,h,v,S,z){return z.relativeTime(h||1,!!v,c,S)}var Uu=Math.abs;function zn(c){return(c>0)-(c<0)||+c}function Ya(){if(!this.isValid())return this.localeData().invalidDate();var S,z,W,fe,wt,ln,Zi,qo,c=Uu(this._milliseconds)/1e3,h=Uu(this._days),v=Uu(this._months),Ke=this.asSeconds();return Ke?(S=qn(c/60),z=qn(S/60),c%=60,S%=60,W=qn(v/12),v%=12,fe=c?c.toFixed(3).replace(/\.?0+$/,""):"",wt=Ke<0?"-":"",ln=zn(this._months)!==zn(Ke)?"-":"",Zi=zn(this._days)!==zn(Ke)?"-":"",qo=zn(this._milliseconds)!==zn(Ke)?"-":"",wt+"P"+(W?ln+W+"Y":"")+(v?ln+v+"M":"")+(h?Zi+h+"D":"")+(z||S||c?"T":"")+(z?qo+z+"H":"")+(S?qo+S+"M":"")+(c?qo+fe+"S":"")):"P0D"}var zt=xc.prototype; +//! moment.js +return zt.isValid=function bp(){return this._isValid},zt.abs=function wl(){var c=this._data;return this._milliseconds=Rr(this._milliseconds),this._days=Rr(this._days),this._months=Rr(this._months),c.milliseconds=Rr(c.milliseconds),c.seconds=Rr(c.seconds),c.minutes=Rr(c.minutes),c.hours=Rr(c.hours),c.months=Rr(c.months),c.years=Rr(c.years),this},zt.add=function Cd(c,h){return Ms(this,c,h,1)},zt.subtract=function Fu(c,h){return Ms(this,c,h,-1)},zt.as=function Ml(c){if(!this.isValid())return NaN;var h,v,S=this._milliseconds;if("month"===(c=Ln(c))||"quarter"===c||"year"===c)switch(h=this._days+S/864e5,v=this._months+Zc(h),c){case"month":return v;case"quarter":return v/3;case"year":return v/12}else switch(h=this._days+Math.round(Xc(this._months)),c){case"week":return h/7+S/6048e5;case"day":return h+S/864e5;case"hour":return 24*h+S/36e5;case"minute":return 1440*h+S/6e4;case"second":return 86400*h+S/1e3;case"millisecond":return Math.floor(864e5*h)+S;default:throw new Error("Unknown unit "+c)}},zt.asMilliseconds=Ru,zt.asSeconds=Vu,zt.asMinutes=Va,zt.asHours=wd,zt.asDays=Zn,zt.asWeeks=Jc,zt.asMonths=Md,zt.asQuarters=Hu,zt.asYears=e1,zt.valueOf=function Ss(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*pt(this._months/12):NaN},zt._bubble=function Nu(){var z,W,fe,Ke,wt,c=this._milliseconds,h=this._days,v=this._months,S=this._data;return c>=0&&h>=0&&v>=0||c<=0&&h<=0&&v<=0||(c+=864e5*Qc(Xc(v)+h),h=0,v=0),S.milliseconds=c%1e3,z=qn(c/1e3),S.seconds=z%60,W=qn(z/60),S.minutes=W%60,fe=qn(W/60),S.hours=fe%24,h+=qn(fe/24),v+=wt=qn(Zc(h)),h-=Qc(Xc(wt)),Ke=qn(v/12),v%=12,S.days=h,S.months=v,S.years=Ke,this},zt.clone=function Ha(){return Fn(this)},zt.get=function Ba(c){return c=Ln(c),this.isValid()?this[c+"s"]():NaN},zt.milliseconds=Bu,zt.seconds=t1,zt.minutes=Ua,zt.hours=xp,zt.days=Sd,zt.weeks=function zp(){return qn(this.days()/7)},zt.months=$e,zt.years=Pp,zt.humanize=function Ap(c,h){if(!this.isValid())return this.localeData().invalidDate();var z,W,v=!1,S=Ts;return"object"==typeof c&&(h=c,c=!1),"boolean"==typeof c&&(v=c),"object"==typeof h&&(S=Object.assign({},Ts,h),null!=h.s&&null==h.ss&&(S.ss=h.s-1)),W=function Op(c,h,v,S){var z=Fn(c).abs(),W=Yo(z.as("s")),fe=Yo(z.as("m")),Ke=Yo(z.as("h")),wt=Yo(z.as("d")),ln=Yo(z.as("M")),Zi=Yo(z.as("w")),qo=Yo(z.as("y")),yo=W<=v.ss&&["s",W]||W0,yo[4]=S,Ep.apply(null,yo)}(this,!v,S,z=this.localeData()),v&&(W=z.pastFuture(+this,W)),z.postformat(W)},zt.toISOString=Ya,zt.toString=Ya,zt.toJSON=Ya,zt.locale=rd,zt.localeData=Ii,zt.toIsoString=we("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Ya),zt.lang=Nc,X("X",0,0,"unix"),X("x",0,0,"valueOf"),Me("x",je),Me("X",/[+-]?\d+(\.\d{1,3})?/),mt("X",function(c,h,v){v._d=new Date(1e3*parseFloat(c))}),mt("x",function(c,h,v){v._d=new Date(pt(c))}),b.version="2.29.4",function D(c){L=c}(Pn),b.fn=De,b.min=function vp(){return jh("isBefore",[].slice.call(arguments,0))},b.max=function _p(){return jh("isAfter",[].slice.call(arguments,0))},b.now=function(){return Date.now?Date.now():+new Date},b.utc=w,b.unix=function _d(c){return Pn(1e3*c)},b.months=function yd(c,h){return Gc(c,h,"months")},b.isDate=M,b.locale=rn,b.invalid=$,b.duration=Fn,b.isMoment=pe,b.weekdays=function bd(c,h,v){return Cl(c,h,v,"weekdays")},b.parseZone=function Ra(){return Pn.apply(null,arguments).parseZone()},b.localeData=rt,b.isDuration=Zr,b.monthsShort=function eo(c,h){return Gc(c,h,"monthsShort")},b.weekdaysMin=function Kc(c,h,v){return Cl(c,h,v,"weekdaysMin")},b.defineLocale=aa,b.updateLocale=function _s(c,h){if(null!=h){var v,S,z=gu;null!=Nt[c]&&null!=Nt[c].parentLocale?Nt[c].set(ke(Nt[c]._config,h)):(null!=(S=Qr(c))&&(z=S._config),h=ke(z,h),null==S&&(h.abbr=c),(v=new He(h)).parentLocale=Nt[c],Nt[c]=v),rn(c)}else null!=Nt[c]&&(null!=Nt[c].parentLocale?(Nt[c]=Nt[c].parentLocale,c===rn()&&rn(c)):null!=Nt[c]&&delete Nt[c]);return Nt[c]},b.locales=function ll(){return ut(Nt)},b.weekdaysShort=function ws(c,h,v){return Cl(c,h,v,"weekdaysShort")},b.normalizeUnits=Ln,b.relativeTimeRounding=function Ip(c){return void 0===c?Yo:"function"==typeof c&&(Yo=c,!0)},b.relativeTimeThreshold=function Ds(c,h){return void 0!==Ts[c]&&(void 0===h?Ts[c]:(Ts[c]=h,"s"===c&&(Ts.ss=h-1),!0))},b.calendarFormat=function Sp(c,h){var v=c.diff(h,"days",!0);return v<-6?"sameElse":v<-1?"lastWeek":v<0?"lastDay":v<1?"sameDay":v<2?"nextDay":v<7?"nextWeek":"sameElse"},b.prototype=De,b.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},b}()},8597:(Q,K,O)=>{var L="function"==typeof Map&&Map.prototype,b=Object.getOwnPropertyDescriptor&&L?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,D=L&&b&&"function"==typeof b.get?b.get:null,B=L&&Map.prototype.forEach,U="function"==typeof Set&&Set.prototype,m=Object.getOwnPropertyDescriptor&&U?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,d=U&&m&&"function"==typeof m.get?m.get:null,g=U&&Set.prototype.forEach,M="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,_="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,I="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,F=Boolean.prototype.valueOf,N=Object.prototype.toString,R=Function.prototype.toString,$=String.prototype.match,ee=String.prototype.slice,J=String.prototype.replace,he=String.prototype.toUpperCase,te=String.prototype.toLowerCase,pe=RegExp.prototype.test,Ve=Array.prototype.concat,we=Array.prototype.join,ce=Array.prototype.slice,Ee=Math.floor,de="function"==typeof BigInt?BigInt.prototype.valueOf:null,Ne=Object.getOwnPropertySymbols,ke="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,He="function"==typeof Symbol&&"object"==typeof Symbol.iterator,ut="function"==typeof Symbol&&Symbol.toStringTag&&(Symbol,1)?Symbol.toStringTag:null,An=Object.prototype.propertyIsEnumerable,Mt=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(oe){return oe.__proto__}:null);function an(oe,se){if(oe===1/0||oe===-1/0||oe!=oe||oe&&oe>-1e3&&oe<1e3||pe.call(/e/,se))return se;var Vt=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof oe){var Zt=oe<0?-Ee(-oe):Ee(oe);if(Zt!==oe){var gn=String(Zt),qe=ee.call(se,gn.length+1);return J.call(gn,Vt,"$&_")+"."+J.call(J.call(qe,/([0-9]{3})/g,"$&_"),/_$/,"")}}return J.call(se,Vt,"$&_")}var Gn=O(4654),sn=Gn.custom,Ae=hn(sn)?sn:null;function ie(oe,se,Vt){var Zt="double"===(Vt.quoteStyle||se)?'"':"'";return Zt+oe+Zt}function X(oe){return J.call(String(oe),/"/g,""")}function xe(oe){return!("[object Array]"!==bi(oe)||ut&&"object"==typeof oe&&ut in oe)}function Qe(oe){return!("[object RegExp]"!==bi(oe)||ut&&"object"==typeof oe&&ut in oe)}function hn(oe){if(He)return oe&&"object"==typeof oe&&oe instanceof Symbol;if("symbol"==typeof oe)return!0;if(!oe||"object"!=typeof oe||!ke)return!1;try{return ke.call(oe),!0}catch(se){}return!1}Q.exports=function oe(se,Vt,Zt,gn){var qe=Vt||{};if(yi(qe,"quoteStyle")&&"single"!==qe.quoteStyle&&"double"!==qe.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(yi(qe,"maxStringLength")&&("number"==typeof qe.maxStringLength?qe.maxStringLength<0&&qe.maxStringLength!==1/0:null!==qe.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var At=!yi(qe,"customInspect")||qe.customInspect;if("boolean"!=typeof At&&"symbol"!==At)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(yi(qe,"indent")&&null!==qe.indent&&"\t"!==qe.indent&&!(parseInt(qe.indent,10)===qe.indent&&qe.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(yi(qe,"numericSeparator")&&"boolean"!=typeof qe.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var gr=qe.numericSeparator;if(void 0===se)return"undefined";if(null===se)return"null";if("boolean"==typeof se)return se?"true":"false";if("string"==typeof se)return cs(se,qe);if("number"==typeof se){if(0===se)return 1/0/se>0?"0":"-0";var ft=String(se);return gr?an(se,ft):ft}if("bigint"==typeof se){var $i=String(se)+"n";return gr?an(se,$i):$i}var No=void 0===qe.depth?5:qe.depth;if(void 0===Zt&&(Zt=0),Zt>=No&&No>0&&"object"==typeof se)return xe(se)?"[Array]":"[Object]";var vt=function tl(oe,se){var Vt;if("\t"===oe.indent)Vt="\t";else{if(!("number"==typeof oe.indent&&oe.indent>0))return null;Vt=we.call(Array(oe.indent+1)," ")}return{base:Vt,prev:we.call(Array(se+1),Vt)}}(qe,Zt);if(void 0===gn)gn=[];else if(Ar(gn,se)>=0)return"[Circular]";function je(wn,Ni,Gr){if(Ni&&(gn=ce.call(gn)).push(Ni),Gr){var Kr={depth:qe.depth};return yi(qe,"quoteStyle")&&(Kr.quoteStyle=qe.quoteStyle),oe(wn,Kr,Zt+1,gn)}return oe(wn,qe,Zt+1,gn)}if("function"==typeof se&&!Qe(se)){var ka=function ls(oe){if(oe.name)return oe.name;var se=$.call(R.call(oe),/^function\s*([\w$]+)/);return se?se[1]:null}(se),xa=Da(se,je);return"[Function"+(ka?": "+ka:" (anonymous)")+"]"+(xa.length>0?" { "+we.call(xa,", ")+" }":"")}if(hn(se)){var Se=He?J.call(String(se),/^(Symbol\(.*\))_[^)]*$/,"$1"):ke.call(se);return"object"!=typeof se||He?Se:qn(Se)}if(function Kn(oe){return!(!oe||"object"!=typeof oe)&&("undefined"!=typeof HTMLElement&&oe instanceof HTMLElement||"string"==typeof oe.nodeName&&"function"==typeof oe.getAttribute)}(se)){for(var Wi="<"+te.call(String(se.nodeName)),et=se.attributes||[],Me=0;Me"}if(xe(se)){if(0===se.length)return"[]";var hs=Da(se,je);return vt&&!function Ta(oe){for(var se=0;se=0)return!1;return!0}(hs)?"["+us(hs,vt)+"]":"[ "+we.call(hs,", ")+" ]"}if(function un(oe){return!("[object Error]"!==bi(oe)||ut&&"object"==typeof oe&&ut in oe)}(se)){var nl=Da(se,je);return"cause"in Error.prototype||!("cause"in se)||An.call(se,"cause")?0===nl.length?"["+String(se)+"]":"{ ["+String(se)+"] "+we.call(nl,", ")+" }":"{ ["+String(se)+"] "+we.call(Ve.call("[cause]: "+je(se.cause),nl),", ")+" }"}if("object"==typeof se&&At){if(Ae&&"function"==typeof se[Ae]&&Gn)return Gn(se,{depth:No-Zt});if("symbol"!==At&&"function"==typeof se.inspect)return se.inspect()}if(function co(oe){if(!D||!oe||"object"!=typeof oe)return!1;try{D.call(oe);try{d.call(oe)}catch(se){return!0}return oe instanceof Map}catch(se){}return!1}(se)){var ki=[];return B.call(se,function(wn,Ni){ki.push(je(Ni,se,!0)+" => "+je(wn,se))}),ho("Map",D.call(se),ki,vt)}if(function uo(oe){if(!d||!oe||"object"!=typeof oe)return!1;try{d.call(oe);try{D.call(oe)}catch(se){return!0}return oe instanceof Set}catch(se){}return!1}(se)){var fo=[];return g.call(se,function(wn){fo.push(je(wn,se))}),ho("Set",d.call(se),fo,vt)}if(function Cn(oe){if(!M||!oe||"object"!=typeof oe)return!1;try{M.call(oe,M);try{_.call(oe,_)}catch(se){return!0}return oe instanceof WeakMap}catch(se){}return!1}(se))return pt("WeakMap");if(function Lo(oe){if(!_||!oe||"object"!=typeof oe)return!1;try{_.call(oe,_);try{M.call(oe,M)}catch(se){return!0}return oe instanceof WeakSet}catch(se){}return!1}(se))return pt("WeakSet");if(function Ln(oe){if(!I||!oe||"object"!=typeof oe)return!1;try{return I.call(oe),!0}catch(se){}return!1}(se))return pt("WeakRef");if(function Qt(oe){return!("[object Number]"!==bi(oe)||ut&&"object"==typeof oe&&ut in oe)}(se))return qn(je(Number(se)));if(function Wr(oe){if(!oe||"object"!=typeof oe||!de)return!1;try{return de.call(oe),!0}catch(se){}return!1}(se))return qn(je(de.call(se)));if(function St(oe){return!("[object Boolean]"!==bi(oe)||ut&&"object"==typeof oe&&ut in oe)}(se))return qn(F.call(se));if(function tn(oe){return!("[object String]"!==bi(oe)||ut&&"object"==typeof oe&&ut in oe)}(se))return qn(je(String(se)));if(!function Oe(oe){return!("[object Date]"!==bi(oe)||ut&&"object"==typeof oe&&ut in oe)}(se)&&!Qe(se)){var mt=Da(se,je),na=Mt?Mt(se)===Object.prototype:se instanceof Object||se.constructor===Object,ds=se instanceof Object?"":"null prototype",li=!na&&ut&&Object(se)===se&&ut in se?ee.call(bi(se),8,-1):ds?"Object":"",lr=(na||"function"!=typeof se.constructor?"":se.constructor.name?se.constructor.name+" ":"")+(li||ds?"["+we.call(Ve.call([],li||[],ds||[]),": ")+"] ":"");return 0===mt.length?lr+"{}":vt?lr+"{"+us(mt,vt)+"}":lr+"{ "+we.call(mt,", ")+" }"}return String(se)};var ji=Object.prototype.hasOwnProperty||function(oe){return oe in this};function yi(oe,se){return ji.call(oe,se)}function bi(oe){return N.call(oe)}function Ar(oe,se){if(oe.indexOf)return oe.indexOf(se);for(var Vt=0,Zt=oe.length;Vtse.maxStringLength){var Vt=oe.length-se.maxStringLength,Zt="... "+Vt+" more character"+(Vt>1?"s":"");return cs(ee.call(oe,0,se.maxStringLength),se)+Zt}return ie(J.call(J.call(oe,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,Fo),"single",se)}function Fo(oe){var se=oe.charCodeAt(0),Vt={8:"b",9:"t",10:"n",12:"f",13:"r"}[se];return Vt?"\\"+Vt:"\\x"+(se<16?"0":"")+he.call(se.toString(16))}function qn(oe){return"Object("+oe+")"}function pt(oe){return oe+" { ? }"}function ho(oe,se,Vt,Zt){return oe+" ("+se+") {"+(Zt?us(Vt,Zt):we.call(Vt,", "))+"}"}function us(oe,se){if(0===oe.length)return"";var Vt="\n"+se.prev+se.base;return Vt+we.call(oe,","+Vt)+"\n"+se.prev}function Da(oe,se){var Vt=xe(oe),Zt=[];if(Vt){Zt.length=oe.length;for(var gn=0;gn{"use strict";var K=function(O){return O!=O};Q.exports=function(L,b){return 0===L&&0===b?1/L==1/b:!!(L===b||K(L)&&K(b))}},5734:(Q,K,O)=>{"use strict";var L=O(1790),b=O(3855),D=O(6872),B=O(3306),U=O(7715),m=b(B(),Object);L(m,{getPolyfill:B,implementation:D,shim:U}),Q.exports=m},3306:(Q,K,O)=>{"use strict";var L=O(6872);Q.exports=function(){return"function"==typeof Object.is?Object.is:L}},7715:(Q,K,O)=>{"use strict";var L=O(3306),b=O(1790);Q.exports=function(){var B=L();return b(Object,{is:B},{is:function(){return Object.is!==B}}),B}},7010:(Q,K,O)=>{"use strict";var L;if(!Object.keys){var b=Object.prototype.hasOwnProperty,D=Object.prototype.toString,B=O(5185),U=Object.prototype.propertyIsEnumerable,m=!U.call({toString:null},"toString"),d=U.call(function(){},"prototype"),g=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],C=function(w){var I=w.constructor;return I&&I.prototype===w},M={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},y=function(){if("undefined"==typeof window)return!1;for(var w in window)try{if(!M["$"+w]&&b.call(window,w)&&null!==window[w]&&"object"==typeof window[w])try{C(window[w])}catch(I){return!0}}catch(I){return!0}return!1}();L=function(I){var F=null!==I&&"object"==typeof I,N="[object Function]"===D.call(I),R=B(I),$=F&&"[object String]"===D.call(I),ee=[];if(!F&&!N&&!R)throw new TypeError("Object.keys called on a non-object");var J=d&&N;if($&&I.length>0&&!b.call(I,0))for(var he=0;he0)for(var te=0;te{"use strict";var L=Array.prototype.slice,b=O(5185),D=Object.keys,B=D?function(d){return D(d)}:O(7010),U=Object.keys;B.shim=function(){if(Object.keys){var d=function(){var g=Object.keys(arguments);return g&&g.length===arguments.length}(1,2);d||(Object.keys=function(C){return b(C)?U(L.call(C)):U(C)})}else Object.keys=B;return Object.keys||B},Q.exports=B},5185:Q=>{"use strict";var K=Object.prototype.toString;Q.exports=function(L){var b=K.call(L),D="[object Arguments]"===b;return D||(D="[object Array]"!==b&&null!==L&&"object"==typeof L&&"number"==typeof L.length&&L.length>=0&&"[object Function]"===K.call(L.callee)),D}},2461:(Q,K,O)=>{"use strict";var L=O(2093),b=O(6858)(),D=O(4263),B=Object,U=D("Array.prototype.push"),m=D("Object.prototype.propertyIsEnumerable"),d=b?Object.getOwnPropertySymbols:null;Q.exports=function(C,M){if(null==C)throw new TypeError("target must be an object");var y=B(C);if(1===arguments.length)return y;for(var _=1;_{"use strict";var L=O(1790),b=O(3855),D=O(2461),B=O(6255),U=O(152),m=b.apply(B()),d=function(C,M){return m(Object,arguments)};L(d,{getPolyfill:B,implementation:D,shim:U}),Q.exports=d},6255:(Q,K,O)=>{"use strict";var L=O(2461);Q.exports=function(){return!Object.assign||function(){if(!Object.assign)return!1;for(var B="abcdefghijklmnopqrst",U=B.split(""),m={},d=0;d{"use strict";var L=O(1790),b=O(6255);Q.exports=function(){var B=b();return L(Object,{assign:B},{assign:function(){return Object.assign!==B}}),B}},4040:(Q,K,O)=>{"use strict";var L=O(3677).functionsHaveConfigurableNames(),b=Object,D=TypeError;Q.exports=function(){if(null!=this&&this!==b(this))throw new D("RegExp.prototype.flags getter called on non-object");var U="";return this.hasIndices&&(U+="d"),this.global&&(U+="g"),this.ignoreCase&&(U+="i"),this.multiline&&(U+="m"),this.dotAll&&(U+="s"),this.unicode&&(U+="u"),this.sticky&&(U+="y"),U},L&&Object.defineProperty&&Object.defineProperty(Q.exports,"name",{value:"get flags"})},8704:(Q,K,O)=>{"use strict";var L=O(1790),b=O(3855),D=O(4040),B=O(9783),U=O(9369),m=b(B());L(m,{getPolyfill:B,implementation:D,shim:U}),Q.exports=m},9783:(Q,K,O)=>{"use strict";var L=O(4040),b=O(1790).supportsDescriptors,D=Object.getOwnPropertyDescriptor;Q.exports=function(){if(b&&"gim"===/a/gim.flags){var U=D(RegExp.prototype,"flags");if(U&&"function"==typeof U.get&&"boolean"==typeof RegExp.prototype.dotAll&&"boolean"==typeof RegExp.prototype.hasIndices){var m="",d={};if(Object.defineProperty(d,"hasIndices",{get:function(){m+="d"}}),Object.defineProperty(d,"sticky",{get:function(){m+="y"}}),"dy"===m)return U.get}}return L}},9369:(Q,K,O)=>{"use strict";var L=O(1790).supportsDescriptors,b=O(9783),D=Object.getOwnPropertyDescriptor,B=Object.defineProperty,U=TypeError,m=Object.getPrototypeOf,d=/a/;Q.exports=function(){if(!L||!m)throw new U("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");var C=b(),M=m(d),y=D(M,"flags");return(!y||y.get!==C)&&B(M,"flags",{configurable:!0,enumerable:!1,get:C}),C}},8432:(Q,K,O)=>{"use strict";var L=O(9903),b=O(4263),D=O(8597),B=L("%TypeError%"),U=L("%WeakMap%",!0),m=L("%Map%",!0),d=b("WeakMap.prototype.get",!0),g=b("WeakMap.prototype.set",!0),C=b("WeakMap.prototype.has",!0),M=b("Map.prototype.get",!0),y=b("Map.prototype.set",!0),_=b("Map.prototype.has",!0),w=function(R,$){for(var J,ee=R;null!==(J=ee.next);ee=J)if(J.key===$)return ee.next=J.next,J.next=R.next,R.next=J,J};Q.exports=function(){var $,ee,J,he={assert:function(te){if(!he.has(te))throw new B("Side channel does not contain "+D(te))},get:function(te){if(U&&te&&("object"==typeof te||"function"==typeof te)){if($)return d($,te)}else if(m){if(ee)return M(ee,te)}else if(J)return function(R,$){var ee=w(R,$);return ee&&ee.value}(J,te)},has:function(te){if(U&&te&&("object"==typeof te||"function"==typeof te)){if($)return C($,te)}else if(m){if(ee)return _(ee,te)}else if(J)return function(R,$){return!!w(R,$)}(J,te);return!1},set:function(te,pe){U&&te&&("object"==typeof te||"function"==typeof te)?($||($=new U),g($,te,pe)):m?(ee||(ee=new m),y(ee,te,pe)):(J||(J={key:{},next:null}),function(R,$,ee){var J=w(R,$);J?J.value=ee:R.next={key:$,next:R.next,value:ee}}(J,te,pe))}};return he}},2086:(Q,K,O)=>{"use strict";var L=O(4764),b=O(1046),D=O(6180),B=O(6434),U=O(3);Q.exports=function(d){return null==d||"object"!=typeof d&&"function"!=typeof d?null:L(d)?"String":b(d)?"Number":D(d)?"Boolean":B(d)?"Symbol":U(d)?"BigInt":void 0}},5709:(Q,K,O)=>{"use strict";var L=O(3037),b=O(5271),D=O(4263),B=O(253),U=D("Object.prototype.toString"),m=O(3261)(),d="undefined"==typeof globalThis?global:globalThis,g=b(),C=D("String.prototype.slice"),M={},y=Object.getPrototypeOf;m&&B&&y&&L(g,function(I){if("function"==typeof d[I]){var F=new d[I];if(Symbol.toStringTag in F){var N=y(F),R=B(N,Symbol.toStringTag);if(!R){var $=y(N);R=B($,Symbol.toStringTag)}M[I]=R.get}}});var w=O(7673);Q.exports=function(F){return!!w(F)&&(m&&Symbol.toStringTag in F?function(F){var N=!1;return L(M,function(R,$){if(!N)try{var ee=R.call(F);ee===$&&(N=ee)}catch(J){}}),N}(F):C(U(F),8,-1))}},82:Q=>{Q.exports={STU3:"partial",R4:"WIP"}},4654:()=>{},5271:Q=>{"use strict";var K=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],O="undefined"==typeof globalThis?global:globalThis;Q.exports=function(){for(var b=[],D=0;D{"use strict";var L=O(9102);if(O(524)()||O(6858)()){var b=Symbol.iterator;Q.exports=function(ce){return null!=ce&&void 0!==ce[b]?ce[b]():L(ce)?Array.prototype[b].call(ce):void 0}}else{var D=O(8266),B=O(4764),U=O(9903),m=U("%Map%",!0),d=U("%Set%",!0),g=O(4263),C=g("Array.prototype.push"),M=g("String.prototype.charCodeAt"),y=g("String.prototype.slice"),w=function(ce){var Ee=0;return{next:function(){var ke,Ne=Ee>=ce.length;return Ne||(ke=ce[Ee],Ee+=1),{done:Ne,value:ke}}}},I=function(ce,Ee){if(D(ce)||L(ce))return w(ce);if(B(ce)){var de=0;return{next:function(){var ke=function(ce,Ee){if(Ee+1>=ce.length)return Ee+1;var Ne=M(ce,Ee);if(Ne<55296||Ne>56319)return Ee+1;var ke=M(ce,Ee+1);return ke<56320||ke>57343?Ee+1:Ee+2}(ce,de),He=y(ce,de,ke);return de=ke,{done:ke>ce.length,value:He}}}}return Ee&&void 0!==ce["_es6-shim iterator_"]?ce["_es6-shim iterator_"]():void 0};if(m||d){var F=O(9898),N=O(3870),R=g("Map.prototype.forEach",!0),$=g("Set.prototype.forEach",!0);if("undefined"==typeof process||!process.versions||!process.versions.node)var ee=g("Map.prototype.iterator",!0),J=g("Set.prototype.iterator",!0),he=function(we){var ce=!1;return{next:function(){try{return{done:ce,value:ce?void 0:we.next()}}catch(de){return ce=!0,{done:!0,value:void 0}}}}};var te=g("Map.prototype.@@iterator",!0)||g("Map.prototype._es6-shim iterator_",!0),pe=g("Set.prototype.@@iterator",!0)||g("Set.prototype._es6-shim iterator_",!0);Q.exports=function(ce){return function(ce){if(F(ce)){if(ee)return he(ee(ce));if(te)return te(ce);if(R){var Ee=[];return R(ce,function(Ne,ke){C(Ee,[ke,Ne])}),w(Ee)}}if(N(ce)){if(J)return he(J(ce));if(pe)return pe(ce);if($){var de=[];return $(ce,function(Ne){C(de,Ne)}),w(de)}}}(ce)||I(ce)}}else Q.exports=function(ce){if(null!=ce)return I(ce,!0)}}},2107:(Q,K,O)=>{"use strict";var L=O(9898),b=O(3870),D=O(5585),B=O(1902);Q.exports=function(m){if(m&&"object"==typeof m){if(L(m))return"Map";if(b(m))return"Set";if(D(m))return"WeakMap";if(B(m))return"WeakSet"}return!1}},8210:Q=>{"use strict";Q.exports=JSON.parse('{"license":"The following data (prefixes and units) was generated by the UCUM LHC code from the UCUM data and selected LOINC combinations of UCUM units. The license for the UCUM LHC code (demo and library code as well as the combined units) is located at https://github.com/lhncbc/ucum-lhc/blob/LICENSE.md.","prefixes":{"config":["code_","ciCode_","name_","printSymbol_","value_","exp_"],"data":[["E","EX","exa","E",1000000000000000000,"18"],["G","GA","giga","G",1000000000,"9"],["Gi","GIB","gibi","Gi",1073741824,null],["Ki","KIB","kibi","Ki",1024,null],["M","MA","mega","M",1000000,"6"],["Mi","MIB","mebi","Mi",1048576,null],["P","PT","peta","P",1000000000000000,"15"],["T","TR","tera","T",1000000000000,"12"],["Ti","TIB","tebi","Ti",1099511627776,null],["Y","YA","yotta","Y",1e+24,"24"],["Z","ZA","zetta","Z",1e+21,"21"],["a","A","atto","a",1e-18,"-18"],["c","C","centi","c",0.01,"-2"],["d","D","deci","d",0.1,"-1"],["da","DA","deka","da",10,"1"],["f","F","femto","f",1e-15,"-15"],["h","H","hecto","h",100,"2"],["k","K","kilo","k",1000,"3"],["m","M","milli","m",0.001,"-3"],["n","N","nano","n",1e-9,"-9"],["p","P","pico","p",1e-12,"-12"],["u","U","micro","\u03bc",0.000001,"-6"],["y","YO","yocto","y",1.0000000000000001e-24,"-24"],["z","ZO","zepto","z",1e-21,"-21"]]},"units":{"config":["isBase_","name_","csCode_","ciCode_","property_","magnitude_",["dim_","dimVec_"],"printSymbol_","class_","isMetric_","variable_","cnv_","cnvPfx_","isSpecial_","isArbitrary_","moleExp_","synonyms_","source_","loincProperty_","category_","guidance_","csUnitString_","ciUnitString_","baseFactorStr_","baseFactor_","defError_"],"data":[[true,"meter","m","M","length",1,[1,0,0,0,0,0,0],"m",null,false,"L",null,1,false,false,0,"meters; metres; distance","UCUM","Len","Clinical","unit of length = 1.09361 yards",null,null,null,null,false],[true,"second - time","s","S","time",1,[0,1,0,0,0,0,0],"s",null,false,"T",null,1,false,false,0,"seconds","UCUM","Time","Clinical","",null,null,null,null,false],[true,"gram","g","G","mass",1,[0,0,1,0,0,0,0],"g",null,false,"M",null,1,false,false,0,"grams; gm","UCUM","Mass","Clinical","",null,null,null,null,false],[true,"radian","rad","RAD","plane angle",1,[0,0,0,1,0,0,0],"rad",null,false,"A",null,1,false,false,0,"radians","UCUM","Angle","Clinical","unit of angular measure where 1 radian = 1/2\u03c0 turn = 57.296 degrees. ",null,null,null,null,false],[true,"degree Kelvin","K","K","temperature",1,[0,0,0,0,1,0,0],"K",null,false,"C",null,1,false,false,0,"Kelvin; degrees","UCUM","Temp","Clinical","absolute, thermodynamic temperature scale ",null,null,null,null,false],[true,"coulomb","C","C","electric charge",1,[0,0,0,0,0,1,0],"C",null,false,"Q",null,1,false,false,0,"coulombs","UCUM","","Clinical","defined as amount of 1 electron charge = 6.2415093\xd710^18 e, and equivalent to 1 Ampere-second",null,null,null,null,false],[true,"candela","cd","CD","luminous intensity",1,[0,0,0,0,0,0,1],"cd",null,false,"F",null,1,false,false,0,"candelas","UCUM","","Clinical","SI base unit of luminous intensity",null,null,null,null,false],[false,"the number ten for arbitrary powers","10*","10*","number",10,[0,0,0,0,0,0,0],"10","dimless",false,null,null,1,false,false,0,"10^; 10 to the arbitrary powers","UCUM","Num","Clinical","10* by itself is the same as 10, but users can add digits after the *. For example, 10*3 = 1000.","1","1","10",10,false],[false,"the number ten for arbitrary powers","10^","10^","number",10,[0,0,0,0,0,0,0],"10","dimless",false,null,null,1,false,false,0,"10*; 10 to the arbitrary power","UCUM","Num","Clinical","10* by itself is the same as 10, but users can add digits after the *. For example, 10*3 = 1000.","1","1","10",10,false],[false,"the number pi","[pi]","[PI]","number",3.141592653589793,[0,0,0,0,0,0,0],"\u03c0","dimless",false,null,null,1,false,false,0,"\u03c0","UCUM","","Constant","a mathematical constant; the ratio of a circle\'s circumference to its diameter \u2248 3.14159","1","1","3.1415926535897932384626433832795028841971693993751058209749445923",3.141592653589793,false],[false,"","%","%","fraction",0.01,[0,0,0,0,0,0,0],"%","dimless",false,null,null,1,false,false,0,"percents","UCUM","FR; NFR; MFR; CFR; SFR Rto; etc. ","Clinical","","10*-2","10*-2","1",1,false],[false,"parts per thousand","[ppth]","[PPTH]","fraction",0.001,[0,0,0,0,0,0,0],"ppth","dimless",false,null,null,1,false,false,0,"ppth; 10^-3","UCUM","MCnc; MCnt","Clinical","[ppth] is often used in solution concentrations as 1 g/L or 1 g/kg.\\n\\nCan be ambigous and would be better if the metric units was used directly. ","10*-3","10*-3","1",1,false],[false,"parts per million","[ppm]","[PPM]","fraction",0.000001,[0,0,0,0,0,0,0],"ppm","dimless",false,null,null,1,false,false,0,"ppm; 10^-6","UCUM","MCnt; MCnc; SFr","Clinical","[ppm] is often used in solution concentrations as 1 mg/L or 1 mg/kg. Also used to express mole fractions as 1 mmol/mol.\\n\\n[ppm] is also used in nuclear magnetic resonance (NMR) to represent chemical shift - the difference of a measured frequency in parts per million from the reference frequency.\\n\\nCan be ambigous and would be better if the metric units was used directly. ","10*-6","10*-6","1",1,false],[false,"parts per billion","[ppb]","[PPB]","fraction",1e-9,[0,0,0,0,0,0,0],"ppb","dimless",false,null,null,1,false,false,0,"ppb; 10^-9","UCUM","MCnt; MCnc; SFr","Clinical","[ppb] is often used in solution concentrations as 1 ug/L or 1 ug/kg. Also used to express mole fractions as 1 umol/mol.\\n\\nCan be ambigous and would be better if the metric units was used directly. ","10*-9","10*-9","1",1,false],[false,"parts per trillion","[pptr]","[PPTR]","fraction",1e-12,[0,0,0,0,0,0,0],"pptr","dimless",false,null,null,1,false,false,0,"pptr; 10^-12","UCUM","MCnt; MCnc; SFr","Clinical","[pptr] is often used in solution concentrations as 1 ng/L or 1 ng/kg. Also used to express mole fractions as 1 nmol/mol.\\n\\nCan be ambigous and would be better if the metric units was used directly. ","10*-12","10*-12","1",1,false],[false,"mole","mol","MOL","amount of substance",6.0221367e+23,[0,0,0,0,0,0,0],"mol","si",true,null,null,1,false,false,1,"moles","UCUM","Sub","Clinical","Measure the number of molecules ","10*23","10*23","6.0221367",6.0221367,false],[false,"steradian - solid angle","sr","SR","solid angle",1,[0,0,0,2,0,0,0],"sr","si",true,null,null,1,false,false,0,"square radian; rad2; rad^2","UCUM","Angle","Clinical","unit of solid angle in three-dimensional geometry analagous to radian; used in photometry which measures the perceived brightness of object by human eye (e.g. radiant intensity = watt/steradian)","rad2","RAD2","1",1,false],[false,"hertz","Hz","HZ","frequency",1,[0,-1,0,0,0,0,0],"Hz","si",true,null,null,1,false,false,0,"Herz; frequency; frequencies","UCUM","Freq; Num","Clinical","equal to one cycle per second","s-1","S-1","1",1,false],[false,"newton","N","N","force",1000,[1,-2,1,0,0,0,0],"N","si",true,null,null,1,false,false,0,"Newtons","UCUM","Force","Clinical","unit of force with base units kg.m/s2","kg.m/s2","KG.M/S2","1",1,false],[false,"pascal","Pa","PAL","pressure",1000,[-1,-2,1,0,0,0,0],"Pa","si",true,null,null,1,false,false,0,"pascals","UCUM","Pres","Clinical","standard unit of pressure equal to 1 newton per square meter (N/m2)","N/m2","N/M2","1",1,false],[false,"joule","J","J","energy",1000,[2,-2,1,0,0,0,0],"J","si",true,null,null,1,false,false,0,"joules","UCUM","Enrg","Clinical","unit of energy defined as the work required to move an object 1 m with a force of 1 N (N.m) or an electric charge of 1 C through 1 V (C.V), or to produce 1 W for 1 s (W.s) ","N.m","N.M","1",1,false],[false,"watt","W","W","power",1000,[2,-3,1,0,0,0,0],"W","si",true,null,null,1,false,false,0,"watts","UCUM","EngRat","Clinical","unit of power equal to 1 Joule per second (J/s) = kg\u22c5m2\u22c5s\u22123","J/s","J/S","1",1,false],[false,"Ampere","A","A","electric current",1,[0,-1,0,0,0,1,0],"A","si",true,null,null,1,false,false,0,"Amperes","UCUM","ElpotRat","Clinical","unit of electric current equal to flow rate of electrons equal to 16.2415\xd710^18 elementary charges moving past a boundary in one second or 1 Coulomb/second","C/s","C/S","1",1,false],[false,"volt","V","V","electric potential",1000,[2,-2,1,0,0,-1,0],"V","si",true,null,null,1,false,false,0,"volts","UCUM","Elpot","Clinical","unit of electric potential (voltage) = 1 Joule per Coulomb (J/C)","J/C","J/C","1",1,false],[false,"farad","F","F","electric capacitance",0.001,[-2,2,-1,0,0,2,0],"F","si",true,null,null,1,false,false,0,"farads; electric capacitance","UCUM","","Clinical","CGS unit of electric capacitance with base units C/V (Coulomb per Volt)","C/V","C/V","1",1,false],[false,"ohm","Ohm","OHM","electric resistance",1000,[2,-1,1,0,0,-2,0],"\u03a9","si",true,null,null,1,false,false,0,"\u03a9; resistance; ohms","UCUM","","Clinical","unit of electrical resistance with units of Volt per Ampere","V/A","V/A","1",1,false],[false,"siemens","S","SIE","electric conductance",0.001,[-2,1,-1,0,0,2,0],"S","si",true,null,null,1,false,false,0,"Reciprocal ohm; mho; \u03a9\u22121; conductance","UCUM","","Clinical","unit of electric conductance (the inverse of electrical resistance) equal to ohm^-1","Ohm-1","OHM-1","1",1,false],[false,"weber","Wb","WB","magnetic flux",1000,[2,-1,1,0,0,-1,0],"Wb","si",true,null,null,1,false,false,0,"magnetic flux; webers","UCUM","","Clinical","unit of magnetic flux equal to Volt second","V.s","V.S","1",1,false],[false,"degree Celsius","Cel","CEL","temperature",1,[0,0,0,0,1,0,0],"\xb0C","si",true,null,"Cel",1,true,false,0,"\xb0C; degrees","UCUM","Temp","Clinical","","K",null,null,1,false],[false,"tesla","T","T","magnetic flux density",1000,[0,-1,1,0,0,-1,0],"T","si",true,null,null,1,false,false,0,"Teslas; magnetic field","UCUM","","Clinical","SI unit of magnetic field strength for magnetic field B equal to 1 Weber/square meter = 1 kg/(s2*A)","Wb/m2","WB/M2","1",1,false],[false,"henry","H","H","inductance",1000,[2,0,1,0,0,-2,0],"H","si",true,null,null,1,false,false,0,"henries; inductance","UCUM","","Clinical","unit of electrical inductance; usually expressed in millihenrys (mH) or microhenrys (uH).","Wb/A","WB/A","1",1,false],[false,"lumen","lm","LM","luminous flux",1,[0,0,0,2,0,0,1],"lm","si",true,null,null,1,false,false,0,"luminous flux; lumens","UCUM","","Clinical","unit of luminous flux defined as 1 lm = 1 cd\u22c5sr (candela times sphere)","cd.sr","CD.SR","1",1,false],[false,"lux","lx","LX","illuminance",1,[-2,0,0,2,0,0,1],"lx","si",true,null,null,1,false,false,0,"illuminance; luxes","UCUM","","Clinical","unit of illuminance equal to one lumen per square meter. ","lm/m2","LM/M2","1",1,false],[false,"becquerel","Bq","BQ","radioactivity",1,[0,-1,0,0,0,0,0],"Bq","si",true,null,null,1,false,false,0,"activity; radiation; becquerels","UCUM","","Clinical","measure of the atomic radiation rate with units s^-1","s-1","S-1","1",1,false],[false,"gray","Gy","GY","energy dose",1,[2,-2,0,0,0,0,0],"Gy","si",true,null,null,1,false,false,0,"absorbed doses; ionizing radiation doses; kerma; grays","UCUM","EngCnt","Clinical","unit of ionizing radiation dose with base units of 1 joule of radiation energy per kilogram of matter","J/kg","J/KG","1",1,false],[false,"sievert","Sv","SV","dose equivalent",1,[2,-2,0,0,0,0,0],"Sv","si",true,null,null,1,false,false,0,"sieverts; radiation dose quantities; equivalent doses; effective dose; operational dose; committed dose","UCUM","","Clinical","SI unit for radiation dose equivalent equal to 1 Joule/kilogram.","J/kg","J/KG","1",1,false],[false,"degree - plane angle","deg","DEG","plane angle",0.017453292519943295,[0,0,0,1,0,0,0],"\xb0","iso1000",false,null,null,1,false,false,0,"\xb0; degree of arc; arc degree; arcdegree; angle","UCUM","Angle","Clinical","one degree is equivalent to \u03c0/180 radians.","[pi].rad/360","[PI].RAD/360","2",2,false],[false,"gon","gon","GON","plane angle",0.015707963267948967,[0,0,0,1,0,0,0],"\u25a1g","iso1000",false,null,null,1,false,false,0,"gon (grade); gons","UCUM","Angle","Nonclinical","unit of plane angle measurement equal to 1/400 circle","deg","DEG","0.9",0.9,false],[false,"arc minute","\'","\'","plane angle",0.0002908882086657216,[0,0,0,1,0,0,0],"\'","iso1000",false,null,null,1,false,false,0,"arcminutes; arcmin; arc minutes; arc mins","UCUM","Angle","Clinical","equal to 1/60 degree; used in optometry and opthamology (e.g. visual acuity tests)","deg/60","DEG/60","1",1,false],[false,"arc second","\'\'","\'\'","plane angle",0.00000484813681109536,[0,0,0,1,0,0,0],"\'\'","iso1000",false,null,null,1,false,false,0,"arcseconds; arcsecs","UCUM","Angle","Clinical","equal to 1/60 arcminute = 1/3600 degree; used in optometry and opthamology (e.g. visual acuity tests)","\'/60","\'/60","1",1,false],[false,"Liters","l","L","volume",0.001,[3,0,0,0,0,0,0],"l","iso1000",true,null,null,1,false,false,0,"cubic decimeters; decimeters cubed; decimetres; dm3; dm^3; litres; liters, LT ","UCUM","Vol","Clinical","Because lower case \\"l\\" can be read as the number \\"1\\", though this is a valid UCUM units. UCUM strongly reccomends using \\"L\\"","dm3","DM3","1",1,false],[false,"Liters","L","L","volume",0.001,[3,0,0,0,0,0,0],"L","iso1000",true,null,null,1,false,false,0,"cubic decimeters; decimeters cubed; decimetres; dm3; dm^3; litres; liters, LT ","UCUM","Vol","Clinical","Because lower case \\"l\\" can be read as the number \\"1\\", though this is a valid UCUM units. UCUM strongly reccomends using \\"L\\"","l",null,"1",1,false],[false,"are","ar","AR","area",100,[2,0,0,0,0,0,0],"a","iso1000",true,null,null,1,false,false,0,"100 m2; 100 m^2; 100 square meter; meters squared; metres","UCUM","Area","Clinical","metric base unit for area defined as 100 m^2","m2","M2","100",100,false],[false,"minute","min","MIN","time",60,[0,1,0,0,0,0,0],"min","iso1000",false,null,null,1,false,false,0,"minutes","UCUM","Time","Clinical","","s","S","60",60,false],[false,"hour","h","HR","time",3600,[0,1,0,0,0,0,0],"h","iso1000",false,null,null,1,false,false,0,"hours; hrs; age","UCUM","Time","Clinical","","min","MIN","60",60,false],[false,"day","d","D","time",86400,[0,1,0,0,0,0,0],"d","iso1000",false,null,null,1,false,false,0,"days; age; dy; 24 hours; 24 hrs","UCUM","Time","Clinical","","h","HR","24",24,false],[false,"tropical year","a_t","ANN_T","time",31556925.216,[0,1,0,0,0,0,0],"at","iso1000",false,null,null,1,false,false,0,"solar years; a tropical; years","UCUM","Time","Clinical","has an average of 365.242181 days but is constantly changing.","d","D","365.24219",365.24219,false],[false,"mean Julian year","a_j","ANN_J","time",31557600,[0,1,0,0,0,0,0],"aj","iso1000",false,null,null,1,false,false,0,"mean Julian yr; a julian; years","UCUM","Time","Clinical","has an average of 365.25 days, and in everyday use, has been replaced by the Gregorian year. However, this unit is used in astronomy to calculate light year. ","d","D","365.25",365.25,false],[false,"mean Gregorian year","a_g","ANN_G","time",31556952,[0,1,0,0,0,0,0],"ag","iso1000",false,null,null,1,false,false,0,"mean Gregorian yr; a gregorian; years","UCUM","Time","Clinical","has an average of 365.2425 days and is the most internationally used civil calendar.","d","D","365.2425",365.2425,false],[false,"year","a","ANN","time",31557600,[0,1,0,0,0,0,0],"a","iso1000",false,null,null,1,false,false,0,"years; a; yr, yrs; annum","UCUM","Time","Clinical","","a_j","ANN_J","1",1,false],[false,"week","wk","WK","time",604800,[0,1,0,0,0,0,0],"wk","iso1000",false,null,null,1,false,false,0,"weeks; wks","UCUM","Time","Clinical","","d","D","7",7,false],[false,"synodal month","mo_s","MO_S","time",2551442.976,[0,1,0,0,0,0,0],"mos","iso1000",false,null,null,1,false,false,0,"Moon; synodic month; lunar month; mo-s; mo s; months; moons","UCUM","Time","Nonclinical","has an average of 29.53 days per month, unit used in astronomy","d","D","29.53059",29.53059,false],[false,"mean Julian month","mo_j","MO_J","time",2629800,[0,1,0,0,0,0,0],"moj","iso1000",false,null,null,1,false,false,0,"mo-julian; mo Julian; months","UCUM","Time","Clinical","has an average of 30.435 days per month","a_j/12","ANN_J/12","1",1,false],[false,"mean Gregorian month","mo_g","MO_G","time",2629746,[0,1,0,0,0,0,0],"mog","iso1000",false,null,null,1,false,false,0,"months; month-gregorian; mo-gregorian","UCUM","Time","Clinical","has an average 30.436875 days per month and is from the most internationally used civil calendar.","a_g/12","ANN_G/12","1",1,false],[false,"month","mo","MO","time",2629800,[0,1,0,0,0,0,0],"mo","iso1000",false,null,null,1,false,false,0,"months; duration","UCUM","Time","Clinical","based on Julian calendar which has an average of 30.435 days per month (this unit is used in astronomy but not in everyday life - see mo_g)","mo_j","MO_J","1",1,false],[false,"metric ton","t","TNE","mass",1000000,[0,0,1,0,0,0,0],"t","iso1000",true,null,null,1,false,false,0,"tonnes; megagrams; tons","UCUM","Mass","Nonclinical","equal to 1000 kg used in the US (recognized by NIST as metric ton), and internationally (recognized as tonne)","kg","KG","1e3",1000,false],[false,"bar","bar","BAR","pressure",100000000,[-1,-2,1,0,0,0,0],"bar","iso1000",true,null,null,1,false,false,0,"bars","UCUM","Pres","Nonclinical","unit of pressure equal to 10^5 Pascals, primarily used by meteorologists and in weather forecasting","Pa","PAL","1e5",100000,false],[false,"unified atomic mass unit","u","AMU","mass",1.6605402e-24,[0,0,1,0,0,0,0],"u","iso1000",true,null,null,1,false,false,0,"unified atomic mass units; amu; Dalton; Da","UCUM","Mass","Clinical","the mass of 1/12 of an unbound Carbon-12 atom nuclide equal to 1.6606x10^-27 kg ","g","G","1.6605402e-24",1.6605402e-24,false],[false,"astronomic unit","AU","ASU","length",149597870691,[1,0,0,0,0,0,0],"AU","iso1000",false,null,null,1,false,false,0,"AU; units","UCUM","Len","Clinical","unit of length used in astronomy for measuring distance in Solar system","Mm","MAM","149597.870691",149597.870691,false],[false,"parsec","pc","PRS","length",30856780000000000,[1,0,0,0,0,0,0],"pc","iso1000",true,null,null,1,false,false,0,"parsecs","UCUM","Len","Clinical","unit of length equal to 3.26 light years, nad used to measure large distances to objects outside our Solar System","m","M","3.085678e16",30856780000000000,false],[false,"velocity of light in a vacuum","[c]","[C]","velocity",299792458,[1,-1,0,0,0,0,0],"c","const",true,null,null,1,false,false,0,"speed of light","UCUM","Vel","Constant","equal to 299792458 m/s (approximately 3 x 10^8 m/s)","m/s","M/S","299792458",299792458,false],[false,"Planck constant","[h]","[H]","action",6.6260755e-31,[2,-1,1,0,0,0,0],"h","const",true,null,null,1,false,false,0,"Planck\'s constant","UCUM","","Constant","constant = 6.62607004 \xd7 10-34 m2.kg/s; defined as quantum of action","J.s","J.S","6.6260755e-34",6.6260755e-34,false],[false,"Boltzmann constant","[k]","[K]","(unclassified)",1.380658e-20,[2,-2,1,0,-1,0,0],"k","const",true,null,null,1,false,false,0,"k; kB","UCUM","","Constant","physical constant relating energy at the individual particle level with temperature = 1.38064852 \xd710^\u221223 J/K","J/K","J/K","1.380658e-23",1.380658e-23,false],[false,"permittivity of vacuum - electric","[eps_0]","[EPS_0]","electric permittivity",8.854187817000001e-15,[-3,2,-1,0,0,2,0],"\u03b50","const",true,null,null,1,false,false,0,"\u03b50; Electric Constant; vacuum permittivity; permittivity of free space ","UCUM","","Constant","approximately equal to 8.854\u2009\xd7 10^\u221212 F/m (farads per meter)","F/m","F/M","8.854187817e-12",8.854187817e-12,false],[false,"permeability of vacuum - magnetic","[mu_0]","[MU_0]","magnetic permeability",0.0012566370614359172,[1,0,1,0,0,-2,0],"\u03bc0","const",true,null,null,1,false,false,0,"\u03bc0; vacuum permeability; permeability of free space; magnetic constant","UCUM","","Constant","equal to 4\u03c0\xd710^\u22127 N/A2 (Newtons per square ampere) \u2248 1.2566\xd710^\u22126 H/m (Henry per meter)","N/A2","4.[PI].10*-7.N/A2","1",0.0000012566370614359173,false],[false,"elementary charge","[e]","[E]","electric charge",1.60217733e-19,[0,0,0,0,0,1,0],"e","const",true,null,null,1,false,false,0,"e; q; electric charges","UCUM","","Constant","the magnitude of the electric charge carried by a single electron or proton \u2248 1.60217\xd710^-19 Coulombs","C","C","1.60217733e-19",1.60217733e-19,false],[false,"electronvolt","eV","EV","energy",1.60217733e-16,[2,-2,1,0,0,0,0],"eV","iso1000",true,null,null,1,false,false,0,"Electron Volts; electronvolts","UCUM","Eng","Clinical","unit of kinetic energy = 1 V * 1.602\xd710^\u221219 C = 1.6\xd710\u221219 Joules","[e].V","[E].V","1",1,false],[false,"electron mass","[m_e]","[M_E]","mass",9.1093897e-28,[0,0,1,0,0,0,0],"me","const",true,null,null,1,false,false,0,"electron rest mass; me","UCUM","Mass","Constant","approximately equal to 9.10938356 \xd7 10-31 kg; defined as the mass of a stationary electron","g","g","9.1093897e-28",9.1093897e-28,false],[false,"proton mass","[m_p]","[M_P]","mass",1.6726231e-24,[0,0,1,0,0,0,0],"mp","const",true,null,null,1,false,false,0,"mp; masses","UCUM","Mass","Constant","approximately equal to 1.672622\xd710\u221227 kg","g","g","1.6726231e-24",1.6726231e-24,false],[false,"Newtonian constant of gravitation","[G]","[GC]","(unclassified)",6.67259e-14,[3,-2,-1,0,0,0,0],"G","const",true,null,null,1,false,false,0,"G; gravitational constant; Newton\'s constant","UCUM","","Constant","gravitational constant = 6.674\xd710\u221211 N\u22c5m2/kg2","m3.kg-1.s-2","M3.KG-1.S-2","6.67259e-11",6.67259e-11,false],[false,"standard acceleration of free fall","[g]","[G]","acceleration",9.80665,[1,-2,0,0,0,0,0],"gn","const",true,null,null,1,false,false,0,"standard gravity; g; \u02610; \u0261n","UCUM","Accel","Constant","defined by standard = 9.80665 m/s2","m/s2","M/S2","980665e-5",9.80665,false],[false,"Torr","Torr","Torr","pressure",133322,[-1,-2,1,0,0,0,0],"Torr","const",false,null,null,1,false,false,0,"torrs","UCUM","Pres","Clinical","1 torr = 1 mmHg; unit used to measure blood pressure","Pa","PAL","133.322",133.322,false],[false,"standard atmosphere","atm","ATM","pressure",101325000,[-1,-2,1,0,0,0,0],"atm","const",false,null,null,1,false,false,0,"reference pressure; atmos; std atmosphere","UCUM","Pres","Clinical","defined as being precisely equal to 101,325 Pa","Pa","PAL","101325",101325,false],[false,"light-year","[ly]","[LY]","length",9460730472580800,[1,0,0,0,0,0,0],"l.y.","const",true,null,null,1,false,false,0,"light years; ly","UCUM","Len","Constant","unit of astronomal distance = 5.88\xd710^12 mi","[c].a_j","[C].ANN_J","1",1,false],[false,"gram-force","gf","GF","force",9.80665,[1,-2,1,0,0,0,0],"gf","const",true,null,null,1,false,false,0,"Newtons; gram forces","UCUM","Force","Clinical","May be specific to unit related to cardiac output","g.[g]","G.[G]","1",1,false],[false,"Kayser","Ky","KY","lineic number",100,[-1,0,0,0,0,0,0],"K","cgs",true,null,null,1,false,false,0,"wavenumbers; kaysers","UCUM","InvLen","Clinical","unit of wavelength equal to cm^-1","cm-1","CM-1","1",1,false],[false,"Gal","Gal","GL","acceleration",0.01,[1,-2,0,0,0,0,0],"Gal","cgs",true,null,null,1,false,false,0,"galileos; Gals","UCUM","Accel","Clinical","unit of acceleration used in gravimetry; equivalent to cm/s2 ","cm/s2","CM/S2","1",1,false],[false,"dyne","dyn","DYN","force",0.01,[1,-2,1,0,0,0,0],"dyn","cgs",true,null,null,1,false,false,0,"dynes","UCUM","Force","Clinical","unit of force equal to 10^-5 Newtons","g.cm/s2","G.CM/S2","1",1,false],[false,"erg","erg","ERG","energy",0.0001,[2,-2,1,0,0,0,0],"erg","cgs",true,null,null,1,false,false,0,"10^-7 Joules, 10-7 Joules; 100 nJ; 100 nanoJoules; 1 dyne cm; 1 g.cm2/s2","UCUM","Eng","Clinical","unit of energy = 1 dyne centimeter = 10^-7 Joules","dyn.cm","DYN.CM","1",1,false],[false,"Poise","P","P","dynamic viscosity",100,[-1,-1,1,0,0,0,0],"P","cgs",true,null,null,1,false,false,0,"dynamic viscosity; poises","UCUM","Visc","Clinical","unit of dynamic viscosity where 1 Poise = 1/10 Pascal second","dyn.s/cm2","DYN.S/CM2","1",1,false],[false,"Biot","Bi","BI","electric current",10,[0,-1,0,0,0,1,0],"Bi","cgs",true,null,null,1,false,false,0,"Bi; abamperes; abA","UCUM","ElpotRat","Clinical","equal to 10 amperes","A","A","10",10,false],[false,"Stokes","St","ST","kinematic viscosity",0.0001,[2,-1,0,0,0,0,0],"St","cgs",true,null,null,1,false,false,0,"kinematic viscosity","UCUM","Visc","Clinical","unit of kimematic viscosity with units cm2/s","cm2/s","CM2/S","1",1,false],[false,"Maxwell","Mx","MX","flux of magnetic induction",0.00001,[2,-1,1,0,0,-1,0],"Mx","cgs",true,null,null,1,false,false,0,"magnetix flux; Maxwells","UCUM","","Clinical","unit of magnetic flux","Wb","WB","1e-8",1e-8,false],[false,"Gauss","G","GS","magnetic flux density",0.1,[0,-1,1,0,0,-1,0],"Gs","cgs",true,null,null,1,false,false,0,"magnetic fields; magnetic flux density; induction; B","UCUM","magnetic","Clinical","CGS unit of magnetic flux density, known as magnetic field B; defined as one maxwell unit per square centimeter (see Oersted for CGS unit for H field)","T","T","1e-4",0.0001,false],[false,"Oersted","Oe","OE","magnetic field intensity",79.57747154594767,[-1,-1,0,0,0,1,0],"Oe","cgs",true,null,null,1,false,false,0,"H magnetic B field; Oersteds","UCUM","","Clinical","CGS unit of the auxiliary magnetic field H defined as 1 dyne per unit pole = 1000/4\u03c0 amperes per meter (see Gauss for CGS unit for B field)","A/m","/[PI].A/M","250",79.57747154594767,false],[false,"Gilbert","Gb","GB","magnetic tension",0.7957747154594768,[0,-1,0,0,0,1,0],"Gb","cgs",true,null,null,1,false,false,0,"Gi; magnetomotive force; Gilberts","UCUM","","Clinical","unit of magnetomotive force (magnetic potential)","Oe.cm","OE.CM","1",1,false],[false,"stilb","sb","SB","lum. intensity density",10000,[-2,0,0,0,0,0,1],"sb","cgs",true,null,null,1,false,false,0,"stilbs","UCUM","","Obsolete","unit of luminance; equal to and replaced by unit candela per square centimeter (cd/cm2)","cd/cm2","CD/CM2","1",1,false],[false,"Lambert","Lmb","LMB","brightness",3183.098861837907,[-2,0,0,0,0,0,1],"L","cgs",true,null,null,1,false,false,0,"luminance; lamberts","UCUM","","Clinical","unit of luminance defined as 1 lambert = 1/ \u03c0 candela per square meter","cd/cm2/[pi]","CD/CM2/[PI]","1",1,false],[false,"phot","ph","PHT","illuminance",0.0001,[-2,0,0,2,0,0,1],"ph","cgs",true,null,null,1,false,false,0,"phots","UCUM","","Clinical","CGS photometric unit of illuminance, or luminous flux through an area equal to 10000 lumens per square meter = 10000 lux","lx","LX","1e-4",0.0001,false],[false,"Curie","Ci","CI","radioactivity",37000000000,[0,-1,0,0,0,0,0],"Ci","cgs",true,null,null,1,false,false,0,"curies","UCUM","","Obsolete","unit for measuring atomic disintegration rate; replaced by the Bequerel (Bq) unit","Bq","BQ","37e9",37000000000,false],[false,"Roentgen","R","ROE","ion dose",2.58e-7,[0,0,-1,0,0,1,0],"R","cgs",true,null,null,1,false,false,0,"r\xf6ntgen; Roentgens","UCUM","","Clinical","unit of exposure of X-rays and gamma rays in air; unit used primarily in the US but strongly discouraged by NIST","C/kg","C/KG","2.58e-4",0.000258,false],[false,"radiation absorbed dose","RAD","[RAD]","energy dose",0.01,[2,-2,0,0,0,0,0],"RAD","cgs",true,null,null,1,false,false,0,"doses","UCUM","","Clinical","unit of radiation absorbed dose used primarily in the US with base units 100 ergs per gram of material. Also see the SI unit Gray (Gy).","erg/g","ERG/G","100",100,false],[false,"radiation equivalent man","REM","[REM]","dose equivalent",0.01,[2,-2,0,0,0,0,0],"REM","cgs",true,null,null,1,false,false,0,"Roentgen Equivalent in Man; rems; dose equivalents","UCUM","","Clinical","unit of equivalent dose which measures the effect of radiation on humans equal to 0.01 sievert. Used primarily in the US. Also see SI unit Sievert (Sv)","RAD","[RAD]","1",1,false],[false,"inch","[in_i]","[IN_I]","length",0.025400000000000002,[1,0,0,0,0,0,0],"in","intcust",false,null,null,1,false,false,0,"inches; in; international inch; body height","UCUM","Len","Clinical","standard unit for inch in the US and internationally","cm","CM","254e-2",2.54,false],[false,"foot","[ft_i]","[FT_I]","length",0.3048,[1,0,0,0,0,0,0],"ft","intcust",false,null,null,1,false,false,0,"ft; fts; foot; international foot; feet; international feet; height","UCUM","Len","Clinical","unit used in the US and internationally","[in_i]","[IN_I]","12",12,false],[false,"yard","[yd_i]","[YD_I]","length",0.9144000000000001,[1,0,0,0,0,0,0],"yd","intcust",false,null,null,1,false,false,0,"international yards; yds; distance","UCUM","Len","Clinical","standard unit used in the US and internationally","[ft_i]","[FT_I]","3",3,false],[false,"mile","[mi_i]","[MI_I]","length",1609.344,[1,0,0,0,0,0,0],"mi","intcust",false,null,null,1,false,false,0,"international miles; mi I; statute mile","UCUM","Len","Clinical","standard unit used in the US and internationally","[ft_i]","[FT_I]","5280",5280,false],[false,"fathom","[fth_i]","[FTH_I]","depth of water",1.8288000000000002,[1,0,0,0,0,0,0],"fth","intcust",false,null,null,1,false,false,0,"international fathoms","UCUM","Len","Nonclinical","unit used in the US and internationally to measure depth of water; same length as the US fathom","[ft_i]","[FT_I]","6",6,false],[false,"nautical mile","[nmi_i]","[NMI_I]","length",1852,[1,0,0,0,0,0,0],"n.mi","intcust",false,null,null,1,false,false,0,"nautical mile; nautical miles; international nautical mile; international nautical miles; nm; n.m.; nmi","UCUM","Len","Nonclinical","standard unit used in the US and internationally","m","M","1852",1852,false],[false,"knot","[kn_i]","[KN_I]","velocity",0.5144444444444445,[1,-1,0,0,0,0,0],"knot","intcust",false,null,null,1,false,false,0,"kn; kt; international knots","UCUM","Vel","Nonclinical","defined as equal to one nautical mile (1.852 km) per hour","[nmi_i]/h","[NMI_I]/H","1",1,false],[false,"square inch","[sin_i]","[SIN_I]","area",0.0006451600000000001,[2,0,0,0,0,0,0],null,"intcust",false,null,null,1,false,false,0,"in2; in^2; inches squared; sq inch; inches squared; international","UCUM","Area","Clinical","standard unit used in the US and internationally","[in_i]2","[IN_I]2","1",1,false],[false,"square foot","[sft_i]","[SFT_I]","area",0.09290304,[2,0,0,0,0,0,0],null,"intcust",false,null,null,1,false,false,0,"ft2; ft^2; ft squared; sq ft; feet; international","UCUM","Area","Clinical","standard unit used in the US and internationally","[ft_i]2","[FT_I]2","1",1,false],[false,"square yard","[syd_i]","[SYD_I]","area",0.8361273600000002,[2,0,0,0,0,0,0],null,"intcust",false,null,null,1,false,false,0,"yd2; yd^2; sq. yds; yards squared; international","UCUM","Area","Clinical","standard unit used in the US and internationally","[yd_i]2","[YD_I]2","1",1,false],[false,"cubic inch","[cin_i]","[CIN_I]","volume",0.000016387064000000003,[3,0,0,0,0,0,0],null,"intcust",false,null,null,1,false,false,0,"in3; in^3; in*3; inches^3; inches*3; cu. in; cu in; cubic inches; inches cubed; cin","UCUM","Vol","Clinical","standard unit used in the US and internationally","[in_i]3","[IN_I]3","1",1,false],[false,"cubic foot","[cft_i]","[CFT_I]","volume",0.028316846592000004,[3,0,0,0,0,0,0],null,"intcust",false,null,null,1,false,false,0,"ft3; ft^3; ft*3; cu. ft; cubic feet; cubed; [ft_i]3; international","UCUM","Vol","Clinical","","[ft_i]3","[FT_I]3","1",1,false],[false,"cubic yard","[cyd_i]","[CYD_I]","volume",0.7645548579840002,[3,0,0,0,0,0,0],"cu.yd","intcust",false,null,null,1,false,false,0,"cubic yards; cubic yds; cu yards; CYs; yards^3; yd^3; yds^3; yd3; yds3","UCUM","Vol","Nonclinical","standard unit used in the US and internationally","[yd_i]3","[YD_I]3","1",1,false],[false,"board foot","[bf_i]","[BF_I]","volume",0.002359737216,[3,0,0,0,0,0,0],null,"intcust",false,null,null,1,false,false,0,"BDFT; FBM; BF; board feet; international","UCUM","Vol","Nonclinical","unit of volume used to measure lumber","[in_i]3","[IN_I]3","144",144,false],[false,"cord","[cr_i]","[CR_I]","volume",3.6245563637760005,[3,0,0,0,0,0,0],null,"intcust",false,null,null,1,false,false,0,"crd I; international cords","UCUM","Vol","Nonclinical","unit of measure of dry volume used to measure firewood equal 128 ft3","[ft_i]3","[FT_I]3","128",128,false],[false,"mil","[mil_i]","[MIL_I]","length",0.000025400000000000004,[1,0,0,0,0,0,0],"mil","intcust",false,null,null,1,false,false,0,"thou, thousandth; mils; international","UCUM","Len","Clinical","equal to 0.001 international inch","[in_i]","[IN_I]","1e-3",0.001,false],[false,"circular mil","[cml_i]","[CML_I]","area",5.067074790974979e-10,[2,0,0,0,0,0,0],"circ.mil","intcust",false,null,null,1,false,false,0,"circular mils; cml I; international","UCUM","Area","Clinical","","[pi]/4.[mil_i]2","[PI]/4.[MIL_I]2","1",1,false],[false,"hand","[hd_i]","[HD_I]","height of horses",0.10160000000000001,[1,0,0,0,0,0,0],"hd","intcust",false,null,null,1,false,false,0,"hands; international","UCUM","Len","Nonclinical","used to measure horse height","[in_i]","[IN_I]","4",4,false],[false,"foot - US","[ft_us]","[FT_US]","length",0.3048006096012192,[1,0,0,0,0,0,0],"ftus","us-lengths",false,null,null,1,false,false,0,"US foot; foot US; us ft; ft us; height; visual distance; feet","UCUM","Len","Obsolete","Better to use [ft_i] which refers to the length used worldwide, including in the US; [ft_us] may be confused with land survey units. ","m/3937","M/3937","1200",1200,false],[false,"yard - US","[yd_us]","[YD_US]","length",0.9144018288036575,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"US yards; us yds; distance","UCUM","Len; Nrat","Obsolete","Better to use [yd_i] which refers to the length used worldwide, including in the US; [yd_us] refers to unit used in land surveys in the US","[ft_us]","[FT_US]","3",3,false],[false,"inch - US","[in_us]","[IN_US]","length",0.0254000508001016,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"US inches; in us; us in; inch US","UCUM","Len","Obsolete","Better to use [in_i] which refers to the length used worldwide, including in the US","[ft_us]/12","[FT_US]/12","1",1,false],[false,"rod - US","[rd_us]","[RD_US]","length",5.029210058420117,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"US rod; US rods; rd US; US rd","UCUM","Len","Obsolete","","[ft_us]","[FT_US]","16.5",16.5,false],[false,"Gunter\'s chain - US","[ch_us]","[CH_US]","length",20.116840233680467,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"surveyor\'s chain; Surveyor\'s chain USA; Gunter\u2019s measurement; surveyor\u2019s measurement; Gunter\'s Chain USA","UCUM","Len","Obsolete","historical unit used for land survey used only in the US","[rd_us]","[RD_US]","4",4,false],[false,"link for Gunter\'s chain - US","[lk_us]","[LK_US]","length",0.20116840233680466,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"Links for Gunter\'s Chain USA","UCUM","Len","Obsolete","","[ch_us]/100","[CH_US]/100","1",1,false],[false,"Ramden\'s chain - US","[rch_us]","[RCH_US]","length",30.480060960121918,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"Ramsden\'s chain; engineer\'s chains","UCUM","Len","Obsolete","distance measuring device used for\xa0land survey","[ft_us]","[FT_US]","100",100,false],[false,"link for Ramden\'s chain - US","[rlk_us]","[RLK_US]","length",0.3048006096012192,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"links for Ramsden\'s chain","UCUM","Len","Obsolete","","[rch_us]/100","[RCH_US]/100","1",1,false],[false,"fathom - US","[fth_us]","[FTH_US]","length",1.828803657607315,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"US fathoms; fathom USA; fth us","UCUM","Len","Obsolete","same length as the international fathom - better to use international fathom ([fth_i])","[ft_us]","[FT_US]","6",6,false],[false,"furlong - US","[fur_us]","[FUR_US]","length",201.16840233680466,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"US furlongs; fur us","UCUM","Len","Nonclinical","distance unit in horse racing","[rd_us]","[RD_US]","40",40,false],[false,"mile - US","[mi_us]","[MI_US]","length",1609.3472186944373,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"U.S. Survey Miles; US statute miles; survey mi; US mi; distance","UCUM","Len","Nonclinical","Better to use [mi_i] which refers to the length used worldwide, including in the US","[fur_us]","[FUR_US]","8",8,false],[false,"acre - US","[acr_us]","[ACR_US]","area",4046.872609874252,[2,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"Acre USA Survey; Acre USA; survey acres","UCUM","Area","Nonclinical","an older unit based on pre 1959 US statute lengths that is still sometimes used in the US only for land survey purposes. ","[rd_us]2","[RD_US]2","160",160,false],[false,"square rod - US","[srd_us]","[SRD_US]","area",25.292953811714074,[2,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"rod2; rod^2; sq. rod; rods squared","UCUM","Area","Nonclinical","Used only in the US to measure land area, based on US statute land survey length units","[rd_us]2","[RD_US]2","1",1,false],[false,"square mile - US","[smi_us]","[SMI_US]","area",2589998.470319521,[2,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"mi2; mi^2; sq mi; miles squared","UCUM","Area","Nonclinical","historical unit used only in the US for land survey purposes (based on the US survey mile), not the internationally recognized [mi_i]","[mi_us]2","[MI_US]2","1",1,false],[false,"section","[sct]","[SCT]","area",2589998.470319521,[2,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"sct; sections","UCUM","Area","Nonclinical","tract of land approximately equal to 1 mile square containing 640 acres","[mi_us]2","[MI_US]2","1",1,false],[false,"township","[twp]","[TWP]","area",93239944.93150276,[2,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"twp; townships","UCUM","Area","Nonclinical","land measurement equal to 6 mile square","[sct]","[SCT]","36",36,false],[false,"mil - US","[mil_us]","[MIL_US]","length",0.0000254000508001016,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"thou, thousandth; mils","UCUM","Len","Obsolete","better to use [mil_i] which is based on the internationally recognized inch","[in_us]","[IN_US]","1e-3",0.001,false],[false,"inch - British","[in_br]","[IN_BR]","length",0.025399980000000003,[1,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"imperial inches; imp in; br in; british inches","UCUM","Len","Obsolete","","cm","CM","2.539998",2.539998,false],[false,"foot - British","[ft_br]","[FT_BR]","length",0.30479976000000003,[1,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"British Foot; Imperial Foot; feet; imp fts; br fts","UCUM","Len","Obsolete","","[in_br]","[IN_BR]","12",12,false],[false,"rod - British","[rd_br]","[RD_BR]","length",5.02919604,[1,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"British rods; br rd","UCUM","Len","Obsolete","","[ft_br]","[FT_BR]","16.5",16.5,false],[false,"Gunter\'s chain - British","[ch_br]","[CH_BR]","length",20.11678416,[1,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"Gunter\'s Chain British; Gunters Chain British; Surveyor\'s Chain British","UCUM","Len","Obsolete","historical unit used for land survey used only in Great Britain","[rd_br]","[RD_BR]","4",4,false],[false,"link for Gunter\'s chain - British","[lk_br]","[LK_BR]","length",0.2011678416,[1,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"Links for Gunter\'s Chain British","UCUM","Len","Obsolete","","[ch_br]/100","[CH_BR]/100","1",1,false],[false,"fathom - British","[fth_br]","[FTH_BR]","length",1.82879856,[1,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"British fathoms; imperial fathoms; br fth; imp fth","UCUM","Len","Obsolete","","[ft_br]","[FT_BR]","6",6,false],[false,"pace - British","[pc_br]","[PC_BR]","length",0.7619994000000001,[1,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"British paces; br pc","UCUM","Len","Nonclinical","traditional unit of length equal to 152.4 centimeters, or 1.52 meter. ","[ft_br]","[FT_BR]","2.5",2.5,false],[false,"yard - British","[yd_br]","[YD_BR]","length",0.91439928,[1,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"British yards; Br yds; distance","UCUM","Len","Obsolete","","[ft_br]","[FT_BR]","3",3,false],[false,"mile - British","[mi_br]","[MI_BR]","length",1609.3427328000002,[1,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"imperial miles; British miles; English statute miles; imp mi, br mi","UCUM","Len","Obsolete","","[ft_br]","[FT_BR]","5280",5280,false],[false,"nautical mile - British","[nmi_br]","[NMI_BR]","length",1853.1825408000002,[1,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"British nautical miles; Imperial nautical miles; Admiralty miles; n.m. br; imp nm","UCUM","Len","Obsolete","","[ft_br]","[FT_BR]","6080",6080,false],[false,"knot - British","[kn_br]","[KN_BR]","velocity",0.5147729280000001,[1,-1,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"British knots; kn br; kt","UCUM","Vel","Obsolete","based on obsolete British nautical mile ","[nmi_br]/h","[NMI_BR]/H","1",1,false],[false,"acre","[acr_br]","[ACR_BR]","area",4046.850049400269,[2,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"Imperial acres; British; a; ac; ar; acr","UCUM","Area","Nonclinical","the standard unit for acre used in the US and internationally","[yd_br]2","[YD_BR]2","4840",4840,false],[false,"gallon - US","[gal_us]","[GAL_US]","fluid volume",0.0037854117840000006,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"US gallons; US liquid gallon; gal us; Queen Anne\'s wine gallon","UCUM","Vol","Nonclinical","only gallon unit used in the US; [gal_us] is only used in some other countries in South American and Africa to measure gasoline volume","[in_i]3","[IN_I]3","231",231,false],[false,"barrel - US","[bbl_us]","[BBL_US]","fluid volume",0.158987294928,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"bbl","UCUM","Vol","Nonclinical","[bbl_us] is the standard unit for oil barrel, which is a unit only used in the US to measure the volume oil. ","[gal_us]","[GAL_US]","42",42,false],[false,"quart - US","[qt_us]","[QT_US]","fluid volume",0.0009463529460000001,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"US quarts; us qts","UCUM","Vol","Clinical","Used only in the US","[gal_us]/4","[GAL_US]/4","1",1,false],[false,"pint - US","[pt_us]","[PT_US]","fluid volume",0.00047317647300000007,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"US pints; pint US; liquid pint; pt us; us pt","UCUM","Vol","Clinical","Used only in the US","[qt_us]/2","[QT_US]/2","1",1,false],[false,"gill - US","[gil_us]","[GIL_US]","fluid volume",0.00011829411825000002,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"US gills; gil us","UCUM","Vol","Nonclinical","only used in the context of alcohol volume in the US","[pt_us]/4","[PT_US]/4","1",1,false],[false,"fluid ounce - US","[foz_us]","[FOZ_US]","fluid volume",0.000029573529562500005,[3,0,0,0,0,0,0],"oz fl","us-volumes",false,null,null,1,false,false,0,"US fluid ounces; fl ozs; FO; fl. oz.; foz us","UCUM","Vol","Clinical","unit used only in the US","[gil_us]/4","[GIL_US]/4","1",1,false],[false,"fluid dram - US","[fdr_us]","[FDR_US]","fluid volume",0.0000036966911953125006,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"US fluid drams; fdr us","UCUM","Vol","Nonclinical","equal to 1/8 US fluid ounce = 3.69 mL; used informally to mean small amount of liquor, especially Scotch whiskey","[foz_us]/8","[FOZ_US]/8","1",1,false],[false,"minim - US","[min_us]","[MIN_US]","fluid volume",6.1611519921875e-8,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"min US; US min; \u264f US","UCUM","Vol","Obsolete","","[fdr_us]/60","[FDR_US]/60","1",1,false],[false,"cord - US","[crd_us]","[CRD_US]","fluid volume",3.6245563637760005,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"US cord; US cords; crd us; us crd","UCUM","Vol","Nonclinical","unit of measure of dry volume used to measure firewood equal 128 ft3 (the same as international cord [cr_i])","[ft_i]3","[FT_I]3","128",128,false],[false,"bushel - US","[bu_us]","[BU_US]","dry volume",0.03523907016688001,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"US bushels; US bsh; US bu","UCUM","Vol","Obsolete","Historical unit of dry volume that is rarely used today","[in_i]3","[IN_I]3","2150.42",2150.42,false],[false,"gallon - historical","[gal_wi]","[GAL_WI]","dry volume",0.004404883770860001,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"Corn Gallon British; Dry Gallon US; Gallons Historical; Grain Gallon British; Winchester Corn Gallon; historical winchester gallons; wi gal","UCUM","Vol","Obsolete","historical unit of dry volume no longer used","[bu_us]/8","[BU_US]/8","1",1,false],[false,"peck - US","[pk_us]","[PK_US]","dry volume",0.008809767541720002,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"US pecks; US pk","UCUM","Vol","Nonclinical","unit of dry volume rarely used today (can be used to measure volume of apples)","[bu_us]/4","[BU_US]/4","1",1,false],[false,"dry quart - US","[dqt_us]","[DQT_US]","dry volume",0.0011012209427150002,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"dry quarts; dry quart US; US dry quart; dry qt; us dry qt; dqt; dqt us","UCUM","Vol","Nonclinical","historical unit of dry volume only in the US, but is rarely used today","[pk_us]/8","[PK_US]/8","1",1,false],[false,"dry pint - US","[dpt_us]","[DPT_US]","dry volume",0.0005506104713575001,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"dry pints; dry pint US; US dry pint; dry pt; dpt; dpt us","UCUM","Vol","Nonclinical","historical unit of dry volume only in the US, but is rarely used today","[dqt_us]/2","[DQT_US]/2","1",1,false],[false,"tablespoon - US","[tbs_us]","[TBS_US]","volume",0.000014786764781250002,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"Tbs; tbsp; tbs us; US tablespoons","UCUM","Vol","Clinical","unit defined as 0.5 US fluid ounces or 3 teaspoons - used only in the US. See [tbs_m] for the unit used internationally and in the US for nutrional labelling. ","[foz_us]/2","[FOZ_US]/2","1",1,false],[false,"teaspoon - US","[tsp_us]","[TSP_US]","volume",0.0000049289215937500005,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"tsp; t; US teaspoons","UCUM","Vol","Nonclinical","unit defined as 1/6 US fluid ounces - used only in the US. See [tsp_m] for the unit used internationally and in the US for nutrional labelling. ","[tbs_us]/3","[TBS_US]/3","1",1,false],[false,"cup - US customary","[cup_us]","[CUP_US]","volume",0.00023658823650000004,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"cup us; us cups","UCUM","Vol","Nonclinical","Unit defined as 1/2 US pint or 16 US tablespoons \u2248 236.59 mL, which is not the standard unit defined by the FDA of 240 mL - see [cup_m] (metric cup)","[tbs_us]","[TBS_US]","16",16,false],[false,"fluid ounce - metric","[foz_m]","[FOZ_M]","fluid volume",0.000029999999999999997,[3,0,0,0,0,0,0],"oz fl","us-volumes",false,null,null,1,false,false,0,"metric fluid ounces; fozs m; fl ozs m","UCUM","Vol","Clinical","unit used only in the US for nutritional labelling, as set by the FDA","mL","ML","30",30,false],[false,"cup - US legal","[cup_m]","[CUP_M]","volume",0.00023999999999999998,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"cup m; metric cups","UCUM","Vol","Clinical","standard unit equal to 240 mL used in the US for nutritional labelling, as defined by the FDA. Note that this is different from the US customary cup (236.59 mL) and the metric cup used in Commonwealth nations (250 mL).","mL","ML","240",240,false],[false,"teaspoon - metric","[tsp_m]","[TSP_M]","volume",0.0000049999999999999996,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"tsp; t; metric teaspoons","UCUM","Vol","Clinical","standard unit used in the US and internationally","mL","mL","5",5,false],[false,"tablespoon - metric","[tbs_m]","[TBS_M]","volume",0.000014999999999999999,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"metric tablespoons; Tbs; tbsp; T; tbs m","UCUM","Vol","Clinical","standard unit used in the US and internationally","mL","mL","15",15,false],[false,"gallon- British","[gal_br]","[GAL_BR]","volume",0.004546090000000001,[3,0,0,0,0,0,0],null,"brit-volumes",false,null,null,1,false,false,0,"imperial gallons, UK gallons; British gallons; br gal; imp gal","UCUM","Vol","Nonclinical","Used only in Great Britain and other Commonwealth countries","l","L","4.54609",4.54609,false],[false,"peck - British","[pk_br]","[PK_BR]","volume",0.009092180000000002,[3,0,0,0,0,0,0],null,"brit-volumes",false,null,null,1,false,false,0,"imperial pecks; British pecks; br pk; imp pk","UCUM","Vol","Nonclinical","unit of dry volume rarely used today (can be used to measure volume of apples)","[gal_br]","[GAL_BR]","2",2,false],[false,"bushel - British","[bu_br]","[BU_BR]","volume",0.03636872000000001,[3,0,0,0,0,0,0],null,"brit-volumes",false,null,null,1,false,false,0,"British bushels; imperial; br bsh; br bu; imp","UCUM","Vol","Obsolete","Historical unit of dry volume that is rarely used today","[pk_br]","[PK_BR]","4",4,false],[false,"quart - British","[qt_br]","[QT_BR]","volume",0.0011365225000000002,[3,0,0,0,0,0,0],null,"brit-volumes",false,null,null,1,false,false,0,"British quarts; imperial quarts; br qts","UCUM","Vol","Clinical","Used only in Great Britain and other Commonwealth countries","[gal_br]/4","[GAL_BR]/4","1",1,false],[false,"pint - British","[pt_br]","[PT_BR]","volume",0.0005682612500000001,[3,0,0,0,0,0,0],null,"brit-volumes",false,null,null,1,false,false,0,"British pints; imperial pints; pt br; br pt; imp pt; pt imp","UCUM","Vol","Clinical","Used only in Great Britain and other Commonwealth countries","[qt_br]/2","[QT_BR]/2","1",1,false],[false,"gill - British","[gil_br]","[GIL_BR]","volume",0.00014206531250000003,[3,0,0,0,0,0,0],null,"brit-volumes",false,null,null,1,false,false,0,"imperial gills; British gills; imp gill, br gill","UCUM","Vol","Nonclinical","only used in the context of alcohol volume in Great Britain","[pt_br]/4","[PT_BR]/4","1",1,false],[false,"fluid ounce - British","[foz_br]","[FOZ_BR]","volume",0.000028413062500000005,[3,0,0,0,0,0,0],null,"brit-volumes",false,null,null,1,false,false,0,"British fluid ounces; Imperial fluid ounces; br fozs; imp fozs; br fl ozs","UCUM","Vol","Clinical","Used only in Great Britain and other Commonwealth countries","[gil_br]/5","[GIL_BR]/5","1",1,false],[false,"fluid dram - British","[fdr_br]","[FDR_BR]","volume",0.0000035516328125000006,[3,0,0,0,0,0,0],null,"brit-volumes",false,null,null,1,false,false,0,"British fluid drams; fdr br","UCUM","Vol","Nonclinical","equal to 1/8 Imperial fluid ounce = 3.55 mL; used informally to mean small amount of liquor, especially Scotch whiskey","[foz_br]/8","[FOZ_BR]/8","1",1,false],[false,"minim - British","[min_br]","[MIN_BR]","volume",5.919388020833334e-8,[3,0,0,0,0,0,0],null,"brit-volumes",false,null,null,1,false,false,0,"min br; br min; \u264f br","UCUM","Vol","Obsolete","","[fdr_br]/60","[FDR_BR]/60","1",1,false],[false,"grain","[gr]","[GR]","mass",0.06479891,[0,0,1,0,0,0,0],null,"avoirdupois",false,null,null,1,false,false,0,"gr; grains","UCUM","Mass","Nonclinical","an apothecary measure of mass rarely used today","mg","MG","64.79891",64.79891,false],[false,"pound","[lb_av]","[LB_AV]","mass",453.59237,[0,0,1,0,0,0,0],"lb","avoirdupois",false,null,null,1,false,false,0,"avoirdupois pounds, international pounds; av lbs; pounds","UCUM","Mass","Clinical","standard unit used in the US and internationally","[gr]","[GR]","7000",7000,false],[false,"pound force - US","[lbf_av]","[LBF_AV]","force",4448.2216152605,[1,-2,1,0,0,0,0],"lbf","const",false,null,null,1,false,false,0,"lbfs; US lbf; US pound forces","UCUM","Force","Clinical","only rarely needed in health care - see [lb_av] which is the more common unit to express weight","[lb_av].[g]","[LB_AV].[G]","1",1,false],[false,"ounce","[oz_av]","[OZ_AV]","mass",28.349523125,[0,0,1,0,0,0,0],"oz","avoirdupois",false,null,null,1,false,false,0,"ounces; international ounces; avoirdupois ounces; av ozs","UCUM","Mass","Clinical","standard unit used in the US and internationally","[lb_av]/16","[LB_AV]/16","1",1,false],[false,"Dram mass unit","[dr_av]","[DR_AV]","mass",1.7718451953125,[0,0,1,0,0,0,0],null,"avoirdupois",false,null,null,1,false,false,0,"Dram; drams avoirdupois; avoidupois dram; international dram","UCUM","Mass","Clinical","unit from the avoirdupois system, which is used in the US and internationally","[oz_av]/16","[OZ_AV]/16","1",1,false],[false,"short hundredweight","[scwt_av]","[SCWT_AV]","mass",45359.237,[0,0,1,0,0,0,0],null,"avoirdupois",false,null,null,1,false,false,0,"hundredweights; s cwt; scwt; avoirdupois","UCUM","Mass","Nonclinical","Used only in the US to equal 100 pounds","[lb_av]","[LB_AV]","100",100,false],[false,"long hundredweight","[lcwt_av]","[LCWT_AV]","mass",50802.345440000005,[0,0,1,0,0,0,0],null,"avoirdupois",false,null,null,1,false,false,0,"imperial hundredweights; imp cwt; lcwt; avoirdupois","UCUM","Mass","Obsolete","","[lb_av]","[LB_AV]","112",112,false],[false,"short ton - US","[ston_av]","[STON_AV]","mass",907184.74,[0,0,1,0,0,0,0],null,"avoirdupois",false,null,null,1,false,false,0,"ton; US tons; avoirdupois tons","UCUM","Mass","Clinical","Used only in the US","[scwt_av]","[SCWT_AV]","20",20,false],[false,"long ton - British","[lton_av]","[LTON_AV]","mass",1016046.9088000001,[0,0,1,0,0,0,0],null,"avoirdupois",false,null,null,1,false,false,0,"imperial tons; weight tons; British long tons; long ton avoirdupois","UCUM","Mass","Nonclinical","Used only in Great Britain and other Commonwealth countries","[lcwt_av]","[LCWT_AV]","20",20,false],[false,"stone - British","[stone_av]","[STONE_AV]","mass",6350.293180000001,[0,0,1,0,0,0,0],null,"avoirdupois",false,null,null,1,false,false,0,"British stones; avoirdupois","UCUM","Mass","Nonclinical","Used primarily in the UK and Ireland to measure body weight","[lb_av]","[LB_AV]","14",14,false],[false,"pennyweight - troy","[pwt_tr]","[PWT_TR]","mass",1.5551738400000001,[0,0,1,0,0,0,0],null,"troy",false,null,null,1,false,false,0,"dwt; denarius weights","UCUM","Mass","Obsolete","historical unit used to measure mass and cost of precious metals","[gr]","[GR]","24",24,false],[false,"ounce - troy","[oz_tr]","[OZ_TR]","mass",31.103476800000003,[0,0,1,0,0,0,0],null,"troy",false,null,null,1,false,false,0,"troy ounces; tr ozs","UCUM","Mass","Nonclinical","unit of mass for precious metals and gemstones only","[pwt_tr]","[PWT_TR]","20",20,false],[false,"pound - troy","[lb_tr]","[LB_TR]","mass",373.2417216,[0,0,1,0,0,0,0],null,"troy",false,null,null,1,false,false,0,"troy pounds; tr lbs","UCUM","Mass","Nonclinical","only used for weighing precious metals","[oz_tr]","[OZ_TR]","12",12,false],[false,"scruple","[sc_ap]","[SC_AP]","mass",1.2959782,[0,0,1,0,0,0,0],null,"apoth",false,null,null,1,false,false,0,"scruples; sc ap","UCUM","Mass","Obsolete","","[gr]","[GR]","20",20,false],[false,"dram - apothecary","[dr_ap]","[DR_AP]","mass",3.8879346,[0,0,1,0,0,0,0],null,"apoth",false,null,null,1,false,false,0,"\u0292; drachm; apothecaries drams; dr ap; dram ap","UCUM","Mass","Nonclinical","unit still used in the US occasionally to measure amount of drugs in pharmacies","[sc_ap]","[SC_AP]","3",3,false],[false,"ounce - apothecary","[oz_ap]","[OZ_AP]","mass",31.1034768,[0,0,1,0,0,0,0],null,"apoth",false,null,null,1,false,false,0,"apothecary ounces; oz ap; ap ozs; ozs ap","UCUM","Mass","Obsolete","","[dr_ap]","[DR_AP]","8",8,false],[false,"pound - apothecary","[lb_ap]","[LB_AP]","mass",373.2417216,[0,0,1,0,0,0,0],null,"apoth",false,null,null,1,false,false,0,"apothecary pounds; apothecaries pounds; ap lb; lb ap; ap lbs; lbs ap","UCUM","Mass","Obsolete","","[oz_ap]","[OZ_AP]","12",12,false],[false,"ounce - metric","[oz_m]","[OZ_M]","mass",28,[0,0,1,0,0,0,0],null,"apoth",false,null,null,1,false,false,0,"metric ounces; m ozs","UCUM","Mass","Clinical","see [oz_av] (the avoirdupois ounce) for the standard ounce used internationally; [oz_m] is equal to 28 grams and is based on the apothecaries\' system of mass units which is used in some US pharmacies. ","g","g","28",28,false],[false,"line","[lne]","[LNE]","length",0.002116666666666667,[1,0,0,0,0,0,0],null,"typeset",false,null,null,1,false,false,0,"British lines; br L; L; l","UCUM","Len","Obsolete","","[in_i]/12","[IN_I]/12","1",1,false],[false,"point (typography)","[pnt]","[PNT]","length",0.0003527777777777778,[1,0,0,0,0,0,0],null,"typeset",false,null,null,1,false,false,0,"DTP points; desktop publishing point; pt; pnt","UCUM","Len","Nonclinical","typography unit for typesetter\'s length","[lne]/6","[LNE]/6","1",1,false],[false,"pica (typography)","[pca]","[PCA]","length",0.004233333333333334,[1,0,0,0,0,0,0],null,"typeset",false,null,null,1,false,false,0,"picas","UCUM","Len","Nonclinical","typography unit for typesetter\'s length","[pnt]","[PNT]","12",12,false],[false,"Printer\'s point (typography)","[pnt_pr]","[PNT_PR]","length",0.00035145980000000004,[1,0,0,0,0,0,0],null,"typeset",false,null,null,1,false,false,0,"pnt pr","UCUM","Len","Nonclinical","typography unit for typesetter\'s length","[in_i]","[IN_I]","0.013837",0.013837,false],[false,"Printer\'s pica (typography)","[pca_pr]","[PCA_PR]","length",0.004217517600000001,[1,0,0,0,0,0,0],null,"typeset",false,null,null,1,false,false,0,"pca pr; Printer\'s picas","UCUM","Len","Nonclinical","typography unit for typesetter\'s length","[pnt_pr]","[PNT_PR]","12",12,false],[false,"pied","[pied]","[PIED]","length",0.3248,[1,0,0,0,0,0,0],null,"typeset",false,null,null,1,false,false,0,"pieds du roi; Paris foot; royal; French; feet","UCUM","Len","Obsolete","","cm","CM","32.48",32.48,false],[false,"pouce","[pouce]","[POUCE]","length",0.027066666666666666,[1,0,0,0,0,0,0],null,"typeset",false,null,null,1,false,false,0,"historical French inches; French royal inches","UCUM","Len","Obsolete","","[pied]/12","[PIED]/12","1",1,false],[false,"ligne","[ligne]","[LIGNE]","length",0.0022555555555555554,[1,0,0,0,0,0,0],null,"typeset",false,null,null,1,false,false,0,"Paris lines; lignes","UCUM","Len","Obsolete","","[pouce]/12","[POUCE]/12","1",1,false],[false,"didot","[didot]","[DIDOT]","length",0.0003759259259259259,[1,0,0,0,0,0,0],null,"typeset",false,null,null,1,false,false,0,"Didot point; dd; Didots Point; didots; points","UCUM","Len","Obsolete","typography unit for typesetter\'s length","[ligne]/6","[LIGNE]/6","1",1,false],[false,"cicero","[cicero]","[CICERO]","length",0.004511111111111111,[1,0,0,0,0,0,0],null,"typeset",false,null,null,1,false,false,0,"Didot\'s pica; ciceros; picas","UCUM","Len","Obsolete","typography unit for typesetter\'s length","[didot]","[DIDOT]","12",12,false],[false,"degrees Fahrenheit","[degF]","[DEGF]","temperature",0.5555555555555556,[0,0,0,0,1,0,0],"\xb0F","heat",false,null,"degF",1,true,false,0,"\xb0F; deg F","UCUM","Temp","Clinical","","K",null,null,0.5555555555555556,false],[false,"degrees Rankine","[degR]","[degR]","temperature",0.5555555555555556,[0,0,0,0,1,0,0],"\xb0R","heat",false,null,null,1,false,false,0,"\xb0R; \xb0Ra; Rankine","UCUM","Temp","Obsolete","Replaced by Kelvin","K/9","K/9","5",5,false],[false,"degrees R\xe9aumur","[degRe]","[degRe]","temperature",1.25,[0,0,0,0,1,0,0],"\xb0R\xe9","heat",false,null,"degRe",1,true,false,0,"\xb0R\xe9, \xb0Re, \xb0r; R\xe9aumur; degree Reaumur; Reaumur","UCUM","Temp","Obsolete","replaced by Celsius","K",null,null,1.25,false],[false,"calorie at 15\xb0C","cal_[15]","CAL_[15]","energy",4185.8,[2,-2,1,0,0,0,0],"cal15\xb0C","heat",true,null,null,1,false,false,0,"calorie 15 C; cals 15 C; calories at 15 C","UCUM","Enrg","Nonclinical","equal to 4.1855 joules; calorie most often used in engineering","J","J","4.18580",4.1858,false],[false,"calorie at 20\xb0C","cal_[20]","CAL_[20]","energy",4181.9,[2,-2,1,0,0,0,0],"cal20\xb0C","heat",true,null,null,1,false,false,0,"calorie 20 C; cal 20 C; calories at 20 C","UCUM","Enrg","Clinical","equal to 4.18190 joules. ","J","J","4.18190",4.1819,false],[false,"mean calorie","cal_m","CAL_M","energy",4190.0199999999995,[2,-2,1,0,0,0,0],"calm","heat",true,null,null,1,false,false,0,"mean cals; mean calories","UCUM","Enrg","Clinical","equal to 4.19002 joules. ","J","J","4.19002",4.19002,false],[false,"international table calorie","cal_IT","CAL_IT","energy",4186.8,[2,-2,1,0,0,0,0],"calIT","heat",true,null,null,1,false,false,0,"calories IT; IT cals; international steam table calories","UCUM","Enrg","Nonclinical","used in engineering steam tables and defined as 1/860 international watt-hour; equal to 4.1868 joules","J","J","4.1868",4.1868,false],[false,"thermochemical calorie","cal_th","CAL_TH","energy",4184,[2,-2,1,0,0,0,0],"calth","heat",true,null,null,1,false,false,0,"thermochemical calories; th cals","UCUM","Enrg","Clinical","equal to 4.184 joules; used as the unit in medicine and biochemistry (equal to cal)","J","J","4.184",4.184,false],[false,"calorie","cal","CAL","energy",4184,[2,-2,1,0,0,0,0],"cal","heat",true,null,null,1,false,false,0,"gram calories; small calories","UCUM","Enrg","Clinical","equal to 4.184 joules (the same value as the thermochemical calorie, which is the most common calorie used in medicine and biochemistry)","cal_th","CAL_TH","1",1,false],[false,"nutrition label Calories","[Cal]","[CAL]","energy",4184000,[2,-2,1,0,0,0,0],"Cal","heat",false,null,null,1,false,false,0,"food calories; Cal; kcal","UCUM","Eng","Clinical","","kcal_th","KCAL_TH","1",1,false],[false,"British thermal unit at 39\xb0F","[Btu_39]","[BTU_39]","energy",1059670,[2,-2,1,0,0,0,0],"Btu39\xb0F","heat",false,null,null,1,false,false,0,"BTU 39F; BTU 39 F; B.T.U. 39 F; B.Th.U. 39 F; BThU 39 F; British thermal units","UCUM","Eng","Nonclinical","equal to 1.05967 kJ; used as a measure of power in the electric power, steam generation, heating, and air conditioning industries","kJ","kJ","1.05967",1.05967,false],[false,"British thermal unit at 59\xb0F","[Btu_59]","[BTU_59]","energy",1054800,[2,-2,1,0,0,0,0],"Btu59\xb0F","heat",false,null,null,1,false,false,0,"BTU 59 F; BTU 59F; B.T.U. 59 F; B.Th.U. 59 F; BThU 59F; British thermal units","UCUM","Eng","Nonclinical","equal to 1.05480 kJ; used as a measure of power in the electric power, steam generation, heating, and air conditioning industries","kJ","kJ","1.05480",1.0548,false],[false,"British thermal unit at 60\xb0F","[Btu_60]","[BTU_60]","energy",1054680,[2,-2,1,0,0,0,0],"Btu60\xb0F","heat",false,null,null,1,false,false,0,"BTU 60 F; BTU 60F; B.T.U. 60 F; B.Th.U. 60 F; BThU 60 F; British thermal units 60 F","UCUM","Eng","Nonclinical","equal to 1.05468 kJ; used as a measure of power in the electric power, steam generation, heating, and air conditioning industries","kJ","kJ","1.05468",1.05468,false],[false,"mean British thermal unit","[Btu_m]","[BTU_M]","energy",1055870,[2,-2,1,0,0,0,0],"Btum","heat",false,null,null,1,false,false,0,"BTU mean; B.T.U. mean; B.Th.U. mean; BThU mean; British thermal units mean; ","UCUM","Eng","Nonclinical","equal to 1.05587 kJ; used as a measure of power in the electric power, steam generation, heating, and air conditioning industries","kJ","kJ","1.05587",1.05587,false],[false,"international table British thermal unit","[Btu_IT]","[BTU_IT]","energy",1055055.85262,[2,-2,1,0,0,0,0],"BtuIT","heat",false,null,null,1,false,false,0,"BTU IT; B.T.U. IT; B.Th.U. IT; BThU IT; British thermal units IT","UCUM","Eng","Nonclinical","equal to 1.055 kJ; used as a measure of power in the electric power, steam generation, heating, and air conditioning industries","kJ","kJ","1.05505585262",1.05505585262,false],[false,"thermochemical British thermal unit","[Btu_th]","[BTU_TH]","energy",1054350,[2,-2,1,0,0,0,0],"Btuth","heat",false,null,null,1,false,false,0,"BTU Th; B.T.U. Th; B.Th.U. Th; BThU Th; thermochemical British thermal units","UCUM","Eng","Nonclinical","equal to 1.054350 kJ; used as a measure of power in the electric power, steam generation, heating, and air conditioning industries","kJ","kJ","1.054350",1.05435,false],[false,"British thermal unit","[Btu]","[BTU]","energy",1054350,[2,-2,1,0,0,0,0],"btu","heat",false,null,null,1,false,false,0,"BTU; B.T.U. ; B.Th.U.; BThU; British thermal units","UCUM","Eng","Nonclinical","equal to the thermochemical British thermal unit equal to 1.054350 kJ; used as a measure of power in the electric power, steam generation, heating, and air conditioning industries","[Btu_th]","[BTU_TH]","1",1,false],[false,"horsepower - mechanical","[HP]","[HP]","power",745699.8715822703,[2,-3,1,0,0,0,0],null,"heat",false,null,null,1,false,false,0,"imperial horsepowers","UCUM","EngRat","Nonclinical","refers to mechanical horsepower, which is unit used to measure engine power primarily in the US. ","[ft_i].[lbf_av]/s","[FT_I].[LBF_AV]/S","550",550,false],[false,"tex","tex","TEX","linear mass density (of textile thread)",0.001,[-1,0,1,0,0,0,0],"tex","heat",true,null,null,1,false,false,0,"linear mass density; texes","UCUM","","Clinical","unit of linear mass density for fibers equal to gram per 1000 meters","g/km","G/KM","1",1,false],[false,"Denier (linear mass density)","[den]","[DEN]","linear mass density (of textile thread)",0.0001111111111111111,[-1,0,1,0,0,0,0],"den","heat",false,null,null,1,false,false,0,"den; deniers","UCUM","","Nonclinical","equal to the mass in grams per 9000 meters of the fiber (1 denier = 1 strand of silk)","g/9/km","G/9/KM","1",1,false],[false,"meter of water column","m[H2O]","M[H2O]","pressure",9806650,[-1,-2,1,0,0,0,0],"m\xa0HO2","clinical",true,null,null,1,false,false,0,"mH2O; m H2O; meters of water column; metres; pressure","UCUM","Pres","Clinical","","kPa","KPAL","980665e-5",9.80665,false],[false,"meter of mercury column","m[Hg]","M[HG]","pressure",133322000,[-1,-2,1,0,0,0,0],"m\xa0Hg","clinical",true,null,null,1,false,false,0,"mHg; m Hg; meters of mercury column; metres; pressure","UCUM","Pres","Clinical","","kPa","KPAL","133.3220",133.322,false],[false,"inch of water column","[in_i\'H2O]","[IN_I\'H2O]","pressure",249088.91000000003,[-1,-2,1,0,0,0,0],"in\xa0HO2","clinical",false,null,null,1,false,false,0,"inches WC; inAq; in H2O; inch of water gauge; iwg; pressure","UCUM","Pres","Clinical","unit of pressure, especially in respiratory and ventilation care","m[H2O].[in_i]/m","M[H2O].[IN_I]/M","1",1,false],[false,"inch of mercury column","[in_i\'Hg]","[IN_I\'HG]","pressure",3386378.8000000003,[-1,-2,1,0,0,0,0],"in\xa0Hg","clinical",false,null,null,1,false,false,0,"inHg; in Hg; pressure; inches","UCUM","Pres","Clinical","unit of pressure used in US to measure barometric pressure and occasionally blood pressure (see mm[Hg] for unit used internationally)","m[Hg].[in_i]/m","M[HG].[IN_I]/M","1",1,false],[false,"peripheral vascular resistance unit","[PRU]","[PRU]","fluid resistance",133322000000,[-4,-1,1,0,0,0,0],"P.R.U.","clinical",false,null,null,1,false,false,0,"peripheral vascular resistance units; peripheral resistance unit; peripheral resistance units; PRU","UCUM","FldResist","Clinical","used to assess blood flow in the capillaries; equal to 1 mmH.min/mL = 133.3 Pa\xb7min/mL","mm[Hg].s/ml","MM[HG].S/ML","1",1,false],[false,"Wood unit","[wood\'U]","[WOOD\'U]","fluid resistance",7999320000,[-4,-1,1,0,0,0,0],"Wood U.","clinical",false,null,null,1,false,false,0,"hybrid reference units; HRU; mmHg.min/L; vascular resistance","UCUM","Pres","Clinical","simplified unit of measurement for for measuring pulmonary vascular resistance that uses pressure; equal to mmHg.min/L","mm[Hg].min/L","MM[HG].MIN/L","1",1,false],[false,"diopter (lens)","[diop]","[DIOP]","refraction of a lens",1,[1,0,0,0,0,0,0],"dpt","clinical",false,null,"inv",1,false,false,0,"diopters; diop; dioptre; dpt; refractive power","UCUM","InvLen","Clinical","unit of optical power of lens represented by inverse meters (m^-1)","m","/M","1",1,false],[false,"prism diopter (magnifying power)","[p\'diop]","[P\'DIOP]","refraction of a prism",1,[0,0,0,1,0,0,0],"PD","clinical",false,null,"tanTimes100",1,true,false,0,"diopters; dioptres; p diops; pdiop; dpt; pdptr; \u0394; cm/m; centimeter per meter; centimetre; metre","UCUM","Angle","Clinical","unit for prism correction in eyeglass prescriptions","rad",null,null,1,false],[false,"percent of slope","%[slope]","%[SLOPE]","slope",0.017453292519943295,[0,0,0,1,0,0,0],"%","clinical",false,null,"100tan",1,true,false,0,"% slope; %slope; percents slopes","UCUM","VelFr; ElpotRatFr; VelRtoFr; AccelFr","Clinical","","deg",null,null,1,false],[false,"mesh","[mesh_i]","[MESH_I]","lineic number",0.025400000000000002,[1,0,0,0,0,0,0],null,"clinical",false,null,"inv",1,false,false,0,"meshes","UCUM","NLen (lineic number)","Clinical","traditional unit of length defined as the number of strands or particles per inch","[in_i]","/[IN_I]","1",1,false],[false,"French (catheter gauge) ","[Ch]","[CH]","gauge of catheters",0.0003333333333333333,[1,0,0,0,0,0,0],"Ch","clinical",false,null,null,1,false,false,0,"Charri\xe8res, French scales; French gauges; Fr, Fg, Ga, FR, Ch","UCUM","Len; Circ; Diam","Clinical","","mm/3","MM/3","1",1,false],[false,"drop - metric (1/20 mL)","[drp]","[DRP]","volume",5e-8,[3,0,0,0,0,0,0],"drp","clinical",false,null,null,1,false,false,0,"drop dosing units; metric drops; gtt","UCUM","Vol","Clinical","standard unit used in the US and internationally for clinical medicine but note that although [drp] is defined as 1/20 milliliter, in practice, drop sizes will vary due to external factors","ml/20","ML/20","1",1,false],[false,"Hounsfield unit","[hnsf\'U]","[HNSF\'U]","x-ray attenuation",1,[0,0,0,0,0,0,0],"HF","clinical",false,null,null,1,false,false,0,"HU; units","UCUM","","Clinical","used to measure X-ray attenuation, especially in CT scans.","1","1","1",1,false],[false,"Metabolic Equivalent of Task ","[MET]","[MET]","metabolic cost of physical activity",5.833333333333334e-11,[3,-1,-1,0,0,0,0],"MET","clinical",false,null,null,1,false,false,0,"metabolic equivalents","UCUM","RelEngRat","Clinical","unit used to measure rate of energy expenditure per power in treadmill and other functional tests","mL/min/kg","ML/MIN/KG","3.5",3.5,false],[false,"homeopathic potency of decimal series (retired)","[hp\'_X]","[HP\'_X]","homeopathic potency (retired)",1,[0,0,0,0,0,0,0],"X","clinical",false,null,"hpX",1,true,false,0,null,"UCUM",null,null,null,"1",null,null,1,false],[false,"homeopathic potency of centesimal series (retired)","[hp\'_C]","[HP\'_C]","homeopathic potency (retired)",1,[0,0,0,0,0,0,0],"C","clinical",false,null,"hpC",1,true,false,0,null,"UCUM",null,null,null,"1",null,null,1,false],[false,"homeopathic potency of millesimal series (retired)","[hp\'_M]","[HP\'_M]","homeopathic potency (retired)",1,[0,0,0,0,0,0,0],"M","clinical",false,null,"hpM",1,true,false,0,null,"UCUM",null,null,null,"1",null,null,1,false],[false,"homeopathic potency of quintamillesimal series (retired)","[hp\'_Q]","[HP\'_Q]","homeopathic potency (retired)",1,[0,0,0,0,0,0,0],"Q","clinical",false,null,"hpQ",1,true,false,0,null,"UCUM",null,null,null,"1",null,null,1,false],[false,"homeopathic potency of decimal hahnemannian series","[hp_X]","[HP_X]","homeopathic potency (Hahnemann)",1,[0,0,0,0,0,0,0],"X","clinical",false,null,null,1,false,true,0,null,"UCUM",null,null,null,"1","1","1",1,false],[false,"homeopathic potency of centesimal hahnemannian series","[hp_C]","[HP_C]","homeopathic potency (Hahnemann)",1,[0,0,0,0,0,0,0],"C","clinical",false,null,null,1,false,true,0,null,"UCUM",null,null,null,"1","1","1",1,false],[false,"homeopathic potency of millesimal hahnemannian series","[hp_M]","[HP_M]","homeopathic potency (Hahnemann)",1,[0,0,0,0,0,0,0],"M","clinical",false,null,null,1,false,true,0,null,"UCUM",null,null,null,"1","1","1",1,false],[false,"homeopathic potency of quintamillesimal hahnemannian series","[hp_Q]","[HP_Q]","homeopathic potency (Hahnemann)",1,[0,0,0,0,0,0,0],"Q","clinical",false,null,null,1,false,true,0,null,"UCUM",null,null,null,"1","1","1",1,false],[false,"homeopathic potency of decimal korsakovian series","[kp_X]","[KP_X]","homeopathic potency (Korsakov)",1,[0,0,0,0,0,0,0],"X","clinical",false,null,null,1,false,true,0,null,"UCUM",null,null,null,"1","1","1",1,false],[false,"homeopathic potency of centesimal korsakovian series","[kp_C]","[KP_C]","homeopathic potency (Korsakov)",1,[0,0,0,0,0,0,0],"C","clinical",false,null,null,1,false,true,0,null,"UCUM",null,null,null,"1","1","1",1,false],[false,"homeopathic potency of millesimal korsakovian series","[kp_M]","[KP_M]","homeopathic potency (Korsakov)",1,[0,0,0,0,0,0,0],"M","clinical",false,null,null,1,false,true,0,null,"UCUM",null,null,null,"1","1","1",1,false],[false,"homeopathic potency of quintamillesimal korsakovian series","[kp_Q]","[KP_Q]","homeopathic potency (Korsakov)",1,[0,0,0,0,0,0,0],"Q","clinical",false,null,null,1,false,true,0,null,"UCUM",null,null,null,"1","1","1",1,false],[false,"equivalent","eq","EQ","amount of substance",6.0221367e+23,[0,0,0,0,0,0,0],"eq","chemical",true,null,null,1,false,false,1,"equivalents","UCUM","Sub","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"osmole","osm","OSM","amount of substance (dissolved particles)",6.0221367e+23,[0,0,0,0,0,0,0],"osm","chemical",true,null,null,1,false,false,1,"osmoles; osmols","UCUM","Osmol","Clinical","the number of moles of solute that contribute to the osmotic pressure of a solution","mol","MOL","1",1,false],[false,"pH","[pH]","[PH]","acidity",6.0221366999999994e+26,[-3,0,0,0,0,0,0],"pH","chemical",false,null,"pH",1,true,false,0,"pH scale","UCUM","LogCnc","Clinical","Log concentration of H+","mol/l",null,null,1,false],[false,"gram percent","g%","G%","mass concentration",10000,[-3,0,1,0,0,0,0],"g%","chemical",true,null,null,1,false,false,0,"gram %; gram%; grams per deciliter; g/dL; gm per dL; gram percents","UCUM","MCnc","Clinical","equivalent to unit gram per deciliter (g/dL), a unit often used in medical tests to represent solution concentrations","g/dl","G/DL","1",1,false],[false,"Svedberg unit","[S]","[S]","sedimentation coefficient",1e-13,[0,1,0,0,0,0,0],"S","chemical",false,null,null,1,false,false,0,"Sv; 10^-13 seconds; 100 fs; 100 femtoseconds","UCUM","Time","Clinical","unit of time used in measuring particle\'s sedimentation rate, usually after centrifugation. ","s","10*-13.S","1",1e-13,false],[false,"high power field (microscope)","[HPF]","[HPF]","view area in microscope",1,[0,0,0,0,0,0,0],"HPF","chemical",false,null,null,1,false,false,0,"HPF","UCUM","Area","Clinical","area visible under the maximum magnification power of the objective in microscopy (usually 400x)\\n","1","1","1",1,false],[false,"low power field (microscope)","[LPF]","[LPF]","view area in microscope",1,[0,0,0,0,0,0,0],"LPF","chemical",false,null,null,1,false,false,0,"LPF; fields","UCUM","Area","Clinical","area visible under the low magnification of the objective in microscopy (usually 100 x)\\n","1","1","100",100,false],[false,"katal","kat","KAT","catalytic activity",6.0221367e+23,[0,-1,0,0,0,0,0],"kat","chemical",true,null,null,1,false,false,1,"mol/secs; moles per second; mol*sec-1; mol*s-1; mol.s-1; katals; catalytic activity; enzymatic; enzyme units; activities","UCUM","CAct","Clinical","kat is a unit of catalytic activity with base units = mol/s. Rarely used because its units are too large to practically express catalytic activity. See enzyme unit [U] which is the standard unit for catalytic activity.","mol/s","MOL/S","1",1,false],[false,"enzyme unit","U","U","catalytic activity",10036894500000000,[0,-1,0,0,0,0,0],"U","chemical",true,null,null,1,false,false,1,"micromoles per minute; umol/min; umol per minute; umol min-1; enzymatic activity; enzyme activity","UCUM","CAct","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"international unit - arbitrary","[iU]","[IU]","arbitrary",1,[0,0,0,0,0,0,0],"IU","chemical",true,null,null,1,false,true,0,"international units; IE; F2","UCUM","Arb","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","1","1","1",1,false],[false,"international unit - arbitrary","[IU]","[IU]","arbitrary",1,[0,0,0,0,0,0,0],"i.U.","chemical",true,null,null,1,false,true,0,"international units; IE; F2","UCUM","Arb","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"arbitary unit","[arb\'U]","[ARB\'U]","arbitrary",1,[0,0,0,0,0,0,0],"arb. U","chemical",false,null,null,1,false,true,0,"arbitary units; arb units; arbU","UCUM","Arb","Clinical","relative unit of measurement to show the ratio of test measurement to reference measurement","1","1","1",1,false],[false,"United States Pharmacopeia unit","[USP\'U]","[USP\'U]","arbitrary",1,[0,0,0,0,0,0,0],"U.S.P.","chemical",false,null,null,1,false,true,0,"USP U; USP\'U","UCUM","Arb","Clinical","a dose unit to express potency of drugs and vitamins defined by the United States Pharmacopoeia; usually 1 USP = 1 IU","1","1","1",1,false],[false,"GPL unit","[GPL\'U]","[GPL\'U]","biologic activity of anticardiolipin IgG",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"GPL Units; GPL U; IgG anticardiolipin units; IgG Phospholipid","UCUM","ACnc; AMass","Clinical","Units for an antiphospholipid test","1","1","1",1,false],[false,"MPL unit","[MPL\'U]","[MPL\'U]","biologic activity of anticardiolipin IgM",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"MPL units; MPL U; MPL\'U; IgM anticardiolipin units; IgM Phospholipid Units ","UCUM","ACnc","Clinical","units for antiphospholipid test","1","1","1",1,false],[false,"APL unit","[APL\'U]","[APL\'U]","biologic activity of anticardiolipin IgA",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"APL units; APL U; IgA anticardiolipin; IgA Phospholipid; biologic activity of","UCUM","AMass; ACnc","Clinical","Units for an anti phospholipid syndrome test","1","1","1",1,false],[false,"Bethesda unit","[beth\'U]","[BETH\'U]","biologic activity of factor VIII inhibitor",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"BU","UCUM","ACnc","Clinical","measures of blood coagulation inhibitior for many blood factors","1","1","1",1,false],[false,"anti factor Xa unit","[anti\'Xa\'U]","[ANTI\'XA\'U]","biologic activity of factor Xa inhibitor (heparin)",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"units","UCUM","ACnc","Clinical","[anti\'Xa\'U] unit is equivalent to and can be converted to IU/mL. ","1","1","1",1,false],[false,"Todd unit","[todd\'U]","[TODD\'U]","biologic activity antistreptolysin O",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"units","UCUM","InvThres; RtoThres","Clinical","the unit for the results of the testing for antistreptolysin O (ASO)","1","1","1",1,false],[false,"Dye unit","[dye\'U]","[DYE\'U]","biologic activity of amylase",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"units","UCUM","CCnc","Obsolete","equivalent to the Somogyi unit, which is an enzyme unit for amylase but better to use U, the standard enzyme unit for measuring catalytic activity","1","1","1",1,false],[false,"Somogyi unit","[smgy\'U]","[SMGY\'U]","biologic activity of amylase",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"Somogyi units; smgy U","UCUM","CAct","Clinical","measures the enzymatic activity of amylase in blood serum - better to use base units mg/mL ","1","1","1",1,false],[false,"Bodansky unit","[bdsk\'U]","[BDSK\'U]","biologic activity of phosphatase",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"","UCUM","ACnc","Obsolete","Enzyme unit specific to alkaline phosphatase - better to use standard enzyme unit of U","1","1","1",1,false],[false,"King-Armstrong unit","[ka\'U]","[KA\'U]","biologic activity of phosphatase",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"King-Armstrong Units; King units","UCUM","AMass","Obsolete","enzyme units for acid phosphatase - better to use enzyme unit [U]","1","1","1",1,false],[false,"Kunkel unit","[knk\'U]","[KNK\'U]","arbitrary biologic activity",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,null,"UCUM",null,null,null,"1","1","1",1,false],[false,"Mac Lagan unit","[mclg\'U]","[MCLG\'U]","arbitrary biologic activity",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"galactose index; galactose tolerance test; thymol turbidity test unit; mclg U; units; indexes","UCUM","ACnc","Obsolete","unit for liver tests - previously used in thymol turbidity tests for liver disease diagnoses, and now is sometimes referred to in the oral galactose tolerance test","1","1","1",1,false],[false,"tuberculin unit","[tb\'U]","[TB\'U]","biologic activity of tuberculin",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"TU; units","UCUM","Arb","Clinical","amount of tuberculin antigen -usually in reference to a TB skin test ","1","1","1",1,false],[false,"50% cell culture infectious dose","[CCID_50]","[CCID_50]","biologic activity (infectivity) of an infectious agent preparation",1,[0,0,0,0,0,0,0],"CCID50","chemical",false,null,null,1,false,true,0,"CCID50; 50% cell culture infective doses","UCUM","NumThres","Clinical","","1","1","1",1,false],[false,"50% tissue culture infectious dose","[TCID_50]","[TCID_50]","biologic activity (infectivity) of an infectious agent preparation",1,[0,0,0,0,0,0,0],"TCID50","chemical",false,null,null,1,false,true,0,"TCID50; 50% tissue culture infective dose","UCUM","NumThres","Clinical","","1","1","1",1,false],[false,"50% embryo infectious dose","[EID_50]","[EID_50]","biologic activity (infectivity) of an infectious agent preparation",1,[0,0,0,0,0,0,0],"EID50","chemical",false,null,null,1,false,true,0,"EID50; 50% embryo infective doses; EID50 Egg Infective Dosage","UCUM","thresNum","Clinical","","1","1","1",1,false],[false,"plaque forming units","[PFU]","[PFU]","amount of an infectious agent",1,[0,0,0,0,0,0,0],"PFU","chemical",false,null,null,1,false,true,0,"PFU","UCUM","ACnc","Clinical","tests usually report unit as number of PFU per unit volume","1","1","1",1,false],[false,"focus forming units (cells)","[FFU]","[FFU]","amount of an infectious agent",1,[0,0,0,0,0,0,0],"FFU","chemical",false,null,null,1,false,true,0,"FFU","UCUM","EntNum","Clinical","","1","1","1",1,false],[false,"colony forming units","[CFU]","[CFU]","amount of a proliferating organism",1,[0,0,0,0,0,0,0],"CFU","chemical",false,null,null,1,false,true,0,"CFU","UCUM","Num","Clinical","","1","1","1",1,false],[false,"index of reactivity (allergen)","[IR]","[IR]","amount of an allergen callibrated through in-vivo testing using the Stallergenes\xae method.",1,[0,0,0,0,0,0,0],"IR","chemical",false,null,null,1,false,true,0,"IR; indexes","UCUM","Acnc","Clinical","amount of an allergen callibrated through in-vivo testing using the Stallergenes method. Usually reported in tests as IR/mL","1","1","1",1,false],[false,"bioequivalent allergen unit","[BAU]","[BAU]","amount of an allergen callibrated through in-vivo testing based on the ID50EAL method of (intradermal dilution for 50mm sum of erythema diameters",1,[0,0,0,0,0,0,0],"BAU","chemical",false,null,null,1,false,true,0,"BAU; Bioequivalent Allergy Units; bioequivalent allergen units","UCUM","Arb","Clinical","","1","1","1",1,false],[false,"allergy unit","[AU]","[AU]","procedure defined amount of an allergen using some reference standard",1,[0,0,0,0,0,0,0],"AU","chemical",false,null,null,1,false,true,0,"allergy units; allergen units; AU","UCUM","Arb","Clinical","Most standard test allergy units are reported as [IU] or as %. ","1","1","1",1,false],[false,"allergen unit for Ambrosia artemisiifolia","[Amb\'a\'1\'U]","[AMB\'A\'1\'U]","procedure defined amount of the major allergen of ragweed.",1,[0,0,0,0,0,0,0],"Amb a 1 U","chemical",false,null,null,1,false,true,0,"Amb a 1 unit; Antigen E; AgE U; allergen units","UCUM","Arb","Clinical","Amb a 1 is the major allergen in short ragweed, and can be converted Bioequivalent allergen units (BAU) where 350 Amb a 1 U/mL = 100,000 BAU/mL","1","1","1",1,false],[false,"protein nitrogen unit (allergen testing)","[PNU]","[PNU]","procedure defined amount of a protein substance",1,[0,0,0,0,0,0,0],"PNU","chemical",false,null,null,1,false,true,0,"protein nitrogen units; PNU","UCUM","Mass","Clinical","defined as 0.01 ug of phosphotungstic acid-precipitable protein nitrogen. Being replaced by bioequivalent allergy units (BAU).","1","1","1",1,false],[false,"Limit of flocculation","[Lf]","[LF]","procedure defined amount of an antigen substance",1,[0,0,0,0,0,0,0],"Lf","chemical",false,null,null,1,false,true,0,"Lf doses","UCUM","Arb","Clinical","the antigen content forming 1:1 ratio against 1 unit of antitoxin","1","1","1",1,false],[false,"D-antigen unit (polio)","[D\'ag\'U]","[D\'AG\'U]","procedure defined amount of a poliomyelitis d-antigen substance",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"DAgU; units","UCUM","Acnc","Clinical","unit of potency of poliovirus vaccine used for poliomyelitis prevention reported as D antigen units/mL. The unit is poliovirus type-specific.","1","1","1",1,false],[false,"fibrinogen equivalent units","[FEU]","[FEU]","amount of fibrinogen broken down into the measured d-dimers",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"FEU","UCUM","MCnc","Clinical","Note both the FEU and DDU units are used to report D-dimer measurements. 1 DDU = 1/2 FFU","1","1","1",1,false],[false,"ELISA unit","[ELU]","[ELU]","arbitrary ELISA unit",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"Enzyme-Linked Immunosorbent Assay Units; ELU; EL. U","UCUM","ACnc","Clinical","","1","1","1",1,false],[false,"Ehrlich units (urobilinogen)","[EU]","[EU]","Ehrlich unit",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"EU/dL; mg{urobilinogen}/dL","UCUM","ACnc","Clinical","","1","1","1",1,false],[false,"neper","Np","NEP","level",1,[0,0,0,0,0,0,0],"Np","levels",true,null,"ln",1,true,false,0,"nepers","UCUM","LogRto","Clinical","logarithmic unit for ratios of measurements of physical field and power quantities, such as gain and loss of electronic signals","1",null,null,1,false],[false,"bel","B","B","level",1,[0,0,0,0,0,0,0],"B","levels",true,null,"lg",1,true,false,0,"bels","UCUM","LogRto","Clinical","Logarithm of the ratio of power- or field-type quantities; usually expressed in decibels ","1",null,null,1,false],[false,"bel sound pressure","B[SPL]","B[SPL]","pressure level",0.02,[-1,-2,1,0,0,0,0],"B(SPL)","levels",true,null,"lgTimes2",1,true,false,0,"bel SPL; B SPL; sound pressure bels","UCUM","LogRto","Clinical","used to measure sound level in acoustics","Pa",null,null,0.00002,false],[false,"bel volt","B[V]","B[V]","electric potential level",1000,[2,-2,1,0,0,-1,0],"B(V)","levels",true,null,"lgTimes2",1,true,false,0,"bel V; B V; volts bels","UCUM","LogRtoElp","Clinical","used to express power gain in electrical circuits","V",null,null,1,false],[false,"bel millivolt","B[mV]","B[MV]","electric potential level",1,[2,-2,1,0,0,-1,0],"B(mV)","levels",true,null,"lgTimes2",1,true,false,0,"bel mV; B mV; millivolt bels; 10^-3V bels; 10*-3V ","UCUM","LogRtoElp","Clinical","used to express power gain in electrical circuits","mV",null,null,1,false],[false,"bel microvolt","B[uV]","B[UV]","electric potential level",0.001,[2,-2,1,0,0,-1,0],"B(\u03bcV)","levels",true,null,"lgTimes2",1,true,false,0,"bel uV; B uV; microvolts bels; 10^-6V bel; 10*-6V bel","UCUM","LogRto","Clinical","used to express power gain in electrical circuits","uV",null,null,1,false],[false,"bel 10 nanovolt","B[10.nV]","B[10.NV]","electric potential level",0.000010000000000000003,[2,-2,1,0,0,-1,0],"B(10 nV)","levels",true,null,"lgTimes2",1,true,false,0,"bel 10 nV; B 10 nV; 10 nanovolts bels","UCUM","LogRtoElp","Clinical","used to express power gain in electrical circuits","nV",null,null,10,false],[false,"bel watt","B[W]","B[W]","power level",1000,[2,-3,1,0,0,0,0],"B(W)","levels",true,null,"lg",1,true,false,0,"bel W; b W; b Watt; Watts bels","UCUM","LogRto","Clinical","used to express power","W",null,null,1,false],[false,"bel kilowatt","B[kW]","B[KW]","power level",1000000,[2,-3,1,0,0,0,0],"B(kW)","levels",true,null,"lg",1,true,false,0,"bel kW; B kW; kilowatt bel; kW bel; kW B","UCUM","LogRto","Clinical","used to express power","kW",null,null,1,false],[false,"stere","st","STR","volume",1,[3,0,0,0,0,0,0],"st","misc",true,null,null,1,false,false,0,"st\xe8re; m3; cubic meter; m^3; meters cubed; metre","UCUM","Vol","Nonclinical","equal to one cubic meter, usually used for measuring firewoord","m3","M3","1",1,false],[false,"\xc5ngstr\xf6m","Ao","AO","length",1.0000000000000002e-10,[1,0,0,0,0,0,0],"\xc5","misc",false,null,null,1,false,false,0,"\xc5; Angstroms; Ao; \xc5ngstr\xf6ms","UCUM","Len","Clinical","equal to 10^-10 meters; used to express wave lengths and atom scaled differences ","nm","NM","0.1",0.1,false],[false,"barn","b","BRN","action area",9.999999999999999e-29,[2,0,0,0,0,0,0],"b","misc",false,null,null,1,false,false,0,"barns","UCUM","Area","Clinical","used in high-energy physics to express cross-sectional areas","fm2","FM2","100",100,false],[false,"technical atmosphere","att","ATT","pressure",98066499.99999999,[-1,-2,1,0,0,0,0],"at","misc",false,null,null,1,false,false,0,"at; tech atm; tech atmosphere; kgf/cm2; atms; atmospheres","UCUM","Pres","Obsolete","non-SI unit of pressure equal to one kilogram-force per square centimeter","kgf/cm2","KGF/CM2","1",1,false],[false,"mho","mho","MHO","electric conductance",0.001,[-2,1,-1,0,0,2,0],"mho","misc",true,null,null,1,false,false,0,"siemens; ohm reciprocals; \u03a9^\u22121; \u03a9-1 ","UCUM","","Obsolete","unit of electric conductance (the inverse of electrical resistance) equal to ohm^-1","S","S","1",1,false],[false,"pound per square inch","[psi]","[PSI]","pressure",6894757.293168359,[-1,-2,1,0,0,0,0],"psi","misc",false,null,null,1,false,false,0,"psi; lb/in2; lb per in2","UCUM","Pres","Clinical","","[lbf_av]/[in_i]2","[LBF_AV]/[IN_I]2","1",1,false],[false,"circle - plane angle","circ","CIRC","plane angle",6.283185307179586,[0,0,0,1,0,0,0],"circ","misc",false,null,null,1,false,false,0,"angles; circles","UCUM","Angle","Clinical","","[pi].rad","[PI].RAD","2",2,false],[false,"spere - solid angle","sph","SPH","solid angle",12.566370614359172,[0,0,0,2,0,0,0],"sph","misc",false,null,null,1,false,false,0,"speres","UCUM","Angle","Clinical","equal to the solid angle of an entire sphere = 4\u03c0sr (sr = steradian) ","[pi].sr","[PI].SR","4",4,false],[false,"metric carat","[car_m]","[CAR_M]","mass",0.2,[0,0,1,0,0,0,0],"ctm","misc",false,null,null,1,false,false,0,"carats; ct; car m","UCUM","Mass","Nonclinical","unit of mass for gemstones","g","G","2e-1",0.2,false],[false,"carat of gold alloys","[car_Au]","[CAR_AU]","mass fraction",0.041666666666666664,[0,0,0,0,0,0,0],"ctAu","misc",false,null,null,1,false,false,0,"karats; k; kt; car au; carats","UCUM","MFr","Nonclinical","unit of purity for gold alloys","/24","/24","1",1,false],[false,"Smoot","[smoot]","[SMOOT]","length",1.7018000000000002,[1,0,0,0,0,0,0],null,"misc",false,null,null,1,false,false,0,"","UCUM","Len","Nonclinical","prank unit of length from MIT","[in_i]","[IN_I]","67",67,false],[false,"meter per square seconds per square root of hertz","[m/s2/Hz^(1/2)]","[M/S2/HZ^(1/2)]","amplitude spectral density",1,[2,-3,0,0,0,0,0],null,"misc",false,null,"sqrt",1,true,false,0,"m/s2/(Hz^.5); m/s2/(Hz^(1/2)); m per s2 per Hz^1/2","UCUM","","Constant","measures amplitude spectral density, and is equal to the square root of power spectral density\\n ","m2/s4/Hz",null,null,1,false],[false,"bit - logarithmic","bit_s","BIT_S","amount of information",1,[0,0,0,0,0,0,0],"bits","infotech",false,null,"ld",1,true,false,0,"bit-s; bit s; bit logarithmic","UCUM","LogA","Nonclinical","defined as the log base 2 of the number of distinct signals; cannot practically be used to express more than 1000 bits\\n\\nIn information theory, the definition of the amount of self-information and information entropy is often expressed with the binary logarithm (log base 2)","1",null,null,1,false],[false,"bit","bit","BIT","amount of information",1,[0,0,0,0,0,0,0],"bit","infotech",true,null,null,1,false,false,0,"bits","UCUM","","Nonclinical","dimensionless information unit of 1 used in computing and digital communications","1","1","1",1,false],[false,"byte","By","BY","amount of information",8,[0,0,0,0,0,0,0],"B","infotech",true,null,null,1,false,false,0,"bytes","UCUM","","Nonclinical","equal to 8 bits","bit","bit","8",8,false],[false,"baud","Bd","BD","signal transmission rate",1,[0,1,0,0,0,0,0],"Bd","infotech",true,null,"inv",1,false,false,0,"Bd; bauds","UCUM","Freq","Nonclinical","unit to express rate in symbols per second or pulses per second. ","s","/s","1",1,false],[false,"per twelve hour","/(12.h)","/HR","",0.000023148148148148147,[0,-1,0,0,0,0,0],"/h",null,false,null,null,1,false,false,0,"per 12 hours; 12hrs; 12 hrs; /12hrs","LOINC","Rat","Clinical","",null,null,null,null,false],[false,"per arbitrary unit","/[arb\'U]","/[ARB\'U]","",1,[0,0,0,0,0,0,0],"/arb/ U",null,false,null,null,1,false,true,0,"/arbU","LOINC","InvA ","Clinical","",null,null,null,null,false],[false,"per high power field","/[HPF]","/[HPF]","",1,[0,0,0,0,0,0,0],"/HPF",null,false,null,null,1,false,false,0,"/HPF; per HPF","LOINC","Naric","Clinical","",null,null,null,null,false],[false,"per international unit","/[IU]","/[IU]","",1,[0,0,0,0,0,0,0],"/i/U.",null,false,null,null,1,false,true,0,"international units; /IU; per IU","LOINC","InvA","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)",null,null,null,null,false],[false,"per low power field","/[LPF]","/[LPF]","",1,[0,0,0,0,0,0,0],"/LPF",null,false,null,null,1,false,false,0,"/LPF; per LPF","LOINC","Naric","Clinical","",null,null,null,null,false],[false,"per 10 billion ","/10*10","/10*10","",1e-10,[0,0,0,0,0,0,0],"/1010<.sup>",null,false,null,null,1,false,false,0,"/10^10; per 10*10","LOINC","NFr","Clinical","used for counting entities, e.g. blood cells; usually these kinds of terms have numerators such as moles or milligrams, and counting that amount per the number in the denominator",null,null,null,null,false],[false,"per trillion ","/10*12","/10*12","",1e-12,[0,0,0,0,0,0,0],"/1012<.sup>",null,false,null,null,1,false,false,0,"/10^12; per 10*12","LOINC","NFr","Clinical","used for counting entities, e.g. blood cells; usually these kinds of terms have numerators such as moles or milligrams, and counting that amount per the number in the denominator",null,null,null,null,false],[false,"per thousand","/10*3","/10*3","",0.001,[0,0,0,0,0,0,0],"/103<.sup>",null,false,null,null,1,false,false,0,"/10^3; per 10*3","LOINC","NFr","Clinical","used for counting entities, e.g. blood cells; usually these kinds of terms have numerators such as moles or milligrams, and counting that amount per the number in the denominator",null,null,null,null,false],[false,"per million","/10*6","/10*6","",0.000001,[0,0,0,0,0,0,0],"/106<.sup>",null,false,null,null,1,false,false,0,"/10^6; per 10*6;","LOINC","NFr","Clinical","used for counting entities, e.g. blood cells; usually these kinds of terms have numerators such as moles or milligrams, and counting that amount per the number in the denominator",null,null,null,null,false],[false,"per billion","/10*9","/10*9","",1e-9,[0,0,0,0,0,0,0],"/109<.sup>",null,false,null,null,1,false,false,0,"/10^9; per 10*9","LOINC","NFr","Clinical","used for counting entities, e.g. blood cells; usually these kinds of terms have numerators such as moles or milligrams, and counting that amount per the number in the denominator",null,null,null,null,false],[false,"per 100","/100","","",0.01,[0,0,0,0,0,0,0],null,null,false,null,null,1,false,false,0,"per hundred; 10^2; 10*2","LOINC","NFr","Clinical","used for counting entities, e.g. blood cells; usually these kinds of terms have numerators such as moles or milligrams, and counting that amount per the number in the denominator",null,null,null,null,false],[false,"per 100 cells","/100{cells}","","",0.01,[0,0,0,0,0,0,0],null,null,false,null,null,1,false,false,0,"/100 cells; /100cells; per hundred","LOINC","EntMass; EntNum; NFr","Clinical","",null,null,null,null,false],[false,"per 100 neutrophils","/100{neutrophils}","","",0.01,[0,0,0,0,0,0,0],null,null,false,null,null,1,false,false,0,"/100 neutrophils; /100neutrophils; per hundred","LOINC","EntMass; EntNum; NFr","Clinical","",null,null,null,null,false],[false,"per 100 spermatozoa","/100{spermatozoa}","","",0.01,[0,0,0,0,0,0,0],null,null,false,null,null,1,false,false,0,"/100 spermatozoa; /100spermatozoa; per hundred","LOINC","NFr","Clinical","",null,null,null,null,false],[false,"per 100 white blood cells","/100{WBCs}","","",0.01,[0,0,0,0,0,0,0],null,null,false,null,null,1,false,false,0,"/100 WBCs; /100WBCs; per hundred","LOINC","Ratio; NFr","Clinical","",null,null,null,null,false],[false,"per year","/a","/ANN","",3.168808781402895e-8,[0,-1,0,0,0,0,0],"/a",null,false,null,null,1,false,false,0,"/Years; /yrs; yearly","LOINC","NRat","Clinical","",null,null,null,null,false],[false,"per centimeter of water","/cm[H2O]","/CM[H2O]","",0.000010197162129779282,[1,2,-1,0,0,0,0],"/cm\xa0HO2<.r>",null,false,null,null,1,false,false,0,"/cmH2O; /cm H2O; centimeters; centimetres","LOINC","InvPress","Clinical","",null,null,null,null,false],[false,"per day","/d","/D","",0.000011574074074074073,[0,-1,0,0,0,0,0],"/d",null,false,null,null,1,false,false,0,"/dy; per day","LOINC","NRat","Clinical","",null,null,null,null,false],[false,"per deciliter","/dL","/DL","",10000,[-3,0,0,0,0,0,0],"/dL",null,false,null,null,1,false,false,0,"per dL; /deciliter; decilitre","LOINC","NCnc","Clinical","",null,null,null,null,false],[false,"per gram","/g","/G","",1,[0,0,-1,0,0,0,0],"/g",null,false,null,null,1,false,false,0,"/gm; /gram; per g","LOINC","NCnt","Clinical","",null,null,null,null,false],[false,"per hour","/h","/HR","",0.0002777777777777778,[0,-1,0,0,0,0,0],"/h",null,false,null,null,1,false,false,0,"/hr; /hour; per hr","LOINC","NRat","Clinical","",null,null,null,null,false],[false,"per kilogram","/kg","/KG","",0.001,[0,0,-1,0,0,0,0],"/kg",null,false,null,null,1,false,false,0,"per kg; per kilogram","LOINC","NCnt","Clinical","",null,null,null,null,false],[false,"per liter","/L","/L","",1000,[-3,0,0,0,0,0,0],"/L",null,false,null,null,1,false,false,0,"/liter; litre","LOINC","NCnc","Clinical","",null,null,null,null,false],[false,"per square meter","/m2","/M2","",1,[-2,0,0,0,0,0,0],"/m2<.sup>",null,false,null,null,1,false,false,0,"/m^2; /m*2; /sq. m; per square meter; meter squared; metre","LOINC","Naric","Clinical","",null,null,null,null,false],[false,"per cubic meter","/m3","/M3","",1,[-3,0,0,0,0,0,0],"/m3<.sup>",null,false,null,null,1,false,false,0,"/m^3; /m*3; /cu. m; per cubic meter; meter cubed; per m3; metre","LOINC","NCncn","Clinical","",null,null,null,null,false],[false,"per milligram","/mg","/MG","",1000,[0,0,-1,0,0,0,0],"/mg",null,false,null,null,1,false,false,0,"/milligram; per mg","LOINC","NCnt","Clinical","",null,null,null,null,false],[false,"per minute","/min","/MIN","",0.016666666666666666,[0,-1,0,0,0,0,0],"/min",null,false,null,null,1,false,false,0,"/minute; per mins; breaths beats per minute","LOINC","NRat","Clinical","",null,null,null,null,false],[false,"per milliliter","/mL","/ML","",1000000,[-3,0,0,0,0,0,0],"/mL",null,false,null,null,1,false,false,0,"/milliliter; per mL; millilitre","LOINC","NCncn","Clinical","",null,null,null,null,false],[false,"per millimeter","/mm","/MM","",1000,[-1,0,0,0,0,0,0],"/mm",null,false,null,null,1,false,false,0,"/millimeter; per mm; millimetre","LOINC","InvLen","Clinical","",null,null,null,null,false],[false,"per month","/mo","/MO","",3.802570537683474e-7,[0,-1,0,0,0,0,0],"/mo",null,false,null,null,1,false,false,0,"/month; per mo; monthly; month","LOINC","NRat","Clinical","",null,null,null,null,false],[false,"per second","/s","/S","",1,[0,-1,0,0,0,0,0],"/s",null,false,null,null,1,false,false,0,"/second; /sec; per sec; frequency; Hertz; Herz; Hz; becquerels; Bq; s-1; s^-1","LOINC","NRat","Clinical","",null,null,null,null,false],[false,"per enzyme unit","/U","/U","",9.963241120049633e-17,[0,1,0,0,0,0,0],"/U",null,false,null,null,1,false,false,-1,"/enzyme units; per U","LOINC","InvC; NCat","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)",null,null,null,null,false],[false,"per microliter","/uL","/UL","",999999999.9999999,[-3,0,0,0,0,0,0],"/\u03bcL",null,false,null,null,1,false,false,0,"/microliter; microlitre; /mcl; per uL","LOINC","ACnc","Clinical","",null,null,null,null,false],[false,"per week","/wk","/WK","",0.0000016534391534391535,[0,-1,0,0,0,0,0],"/wk",null,false,null,null,1,false,false,0,"/week; per wk; weekly, weeks","LOINC","NRat","Clinical","",null,null,null,null,false],[false,"APL unit per milliliter","[APL\'U]/mL","[APL\'U]/ML","biologic activity of anticardiolipin IgA",1000000,[-3,0,0,0,0,0,0],"/mL","chemical",false,null,null,1,false,true,0,"APL/mL; APL\'U/mL; APL U/mL; APL/milliliter; IgA anticardiolipin units per milliliter; IgA Phospholipid Units; millilitre; biologic activity of","LOINC","ACnc","Clinical","Units for an anti phospholipid syndrome test","1","1","1",1,false],[false,"arbitrary unit per milliliter","[arb\'U]/mL","[ARB\'U]/ML","arbitrary",1000000,[-3,0,0,0,0,0,0],"(arb. U)/mL","chemical",false,null,null,1,false,true,0,"arb\'U/mL; arbU/mL; arb U/mL; arbitrary units per milliliter; millilitre","LOINC","ACnc","Clinical","relative unit of measurement to show the ratio of test measurement to reference measurement","1","1","1",1,false],[false,"colony forming units per liter","[CFU]/L","[CFU]/L","amount of a proliferating organism",1000,[-3,0,0,0,0,0,0],"CFU/L","chemical",false,null,null,1,false,true,0,"CFU per Liter; CFU/L","LOINC","NCnc","Clinical","","1","1","1",1,false],[false,"colony forming units per milliliter","[CFU]/mL","[CFU]/ML","amount of a proliferating organism",1000000,[-3,0,0,0,0,0,0],"CFU/mL","chemical",false,null,null,1,false,true,0,"CFU per mL; CFU/mL","LOINC","NCnc","Clinical","","1","1","1",1,false],[false,"foot per foot - US","[ft_us]/[ft_us]","[FT_US]/[FT_US]","length",1,[0,0,0,0,0,0,0],"(ftus)/(ftus)","us-lengths",false,null,null,1,false,false,0,"ft/ft; ft per ft; feet per feet; visual acuity","","LenRto","Clinical","distance ratio to measure 20:20 vision","m/3937","M/3937","1200",1200,false],[false,"GPL unit per milliliter","[GPL\'U]/mL","[GPL\'U]/ML","biologic activity of anticardiolipin IgG",1000000,[-3,0,0,0,0,0,0],"/mL","chemical",false,null,null,1,false,true,0,"GPL U/mL; GPL\'U/mL; GPL/mL; GPL U per mL; IgG Phospholipid Units per milliliters; IgG anticardiolipin units; millilitres ","LOINC","ACnc; AMass","Clinical","Units for an antiphospholipid test","1","1","1",1,false],[false,"international unit per 2 hour","[IU]/(2.h)","[IU]/HR","arbitrary",0.0001388888888888889,[0,-1,0,0,0,0,0],"(i.U.)/h","chemical",true,null,null,1,false,true,0,"IU/2hrs; IU/2 hours; IU per 2 hrs; international units per 2 hours","LOINC","ARat","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"international unit per 24 hour","[IU]/(24.h)","[IU]/HR","arbitrary",0.000011574074074074073,[0,-1,0,0,0,0,0],"(i.U.)/h","chemical",true,null,null,1,false,true,0,"IU/24hr; IU/24 hours; IU per 24 hrs; international units per 24 hours","LOINC","ARat","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"international unit per day","[IU]/d","[IU]/D","arbitrary",0.000011574074074074073,[0,-1,0,0,0,0,0],"(i.U.)/d","chemical",true,null,null,1,false,true,0,"IU/dy; IU/days; IU per dys; international units per day","LOINC","ARat","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"international unit per deciliter","[IU]/dL","[IU]/DL","arbitrary",10000,[-3,0,0,0,0,0,0],"(i.U.)/dL","chemical",true,null,null,1,false,true,0,"IU/dL; IU per dL; international units per deciliters; decilitres","LOINC","ACnc","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"international unit per gram","[IU]/g","[IU]/G","arbitrary",1,[0,0,-1,0,0,0,0],"(i.U.)/g","chemical",true,null,null,1,false,true,0,"IU/gm; IU/gram; IU per gm; IU per g; international units per gram","LOINC","ACnt","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"international unit per hour","[IU]/h","[IU]/HR","arbitrary",0.0002777777777777778,[0,-1,0,0,0,0,0],"(i.U.)/h","chemical",true,null,null,1,false,true,0,"IU/hrs; IU per hours; international units per hour","LOINC","ARat","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"international unit per kilogram","[IU]/kg","[IU]/KG","arbitrary",0.001,[0,0,-1,0,0,0,0],"(i.U.)/kg","chemical",true,null,null,1,false,true,0,"IU/kg; IU/kilogram; IU per kg; units","LOINC","ACnt","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"international unit per kilogram per day","[IU]/kg/d","[IU]/KG/D","arbitrary",1.1574074074074074e-8,[0,-1,-1,0,0,0,0],"(i.U.)/kg/d","chemical",true,null,null,1,false,true,0,"IU/kg/dy; IU/kg/day; IU/kilogram/day; IU per kg per day; units","LOINC","ACntRat","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"international unit per liter","[IU]/L","[IU]/L","arbitrary",1000,[-3,0,0,0,0,0,0],"(i.U.)/L","chemical",true,null,null,1,false,true,0,"IU/L; IU/liter; IU per liter; units; litre","LOINC","ACnc","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"international unit per minute","[IU]/min","[IU]/MIN","arbitrary",0.016666666666666666,[0,-1,0,0,0,0,0],"(i.U.)/min","chemical",true,null,null,1,false,true,0,"IU/min; IU/minute; IU per minute; international units","LOINC","ARat","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"international unit per milliliter","[IU]/mL","[IU]/ML","arbitrary",1000000,[-3,0,0,0,0,0,0],"(i.U.)/mL","chemical",true,null,null,1,false,true,0,"IU/mL; IU per mL; international units per milliliter; millilitre","LOINC","ACnc","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"MPL unit per milliliter","[MPL\'U]/mL","[MPL\'U]/ML","biologic activity of anticardiolipin IgM",1000000,[-3,0,0,0,0,0,0],"/mL","chemical",false,null,null,1,false,true,0,"MPL/mL; MPL U/mL; MPL\'U/mL; IgM anticardiolipin units; IgM Phospholipid Units; millilitre ","LOINC","ACnc","Clinical","units for antiphospholipid test\\n","1","1","1",1,false],[false,"number per high power field","{#}/[HPF]","/[HPF]","",1,[0,0,0,0,0,0,0],"/HPF",null,false,null,null,1,false,false,0,"#/HPF; # per HPF; number/HPF; numbers per high power field","LOINC","Naric","Clinical","",null,null,null,null,false],[false,"number per low power field","{#}/[LPF]","/[LPF]","",1,[0,0,0,0,0,0,0],"/LPF",null,false,null,null,1,false,false,0,"#/LPF; # per LPF; number/LPF; numbers per low power field","LOINC","Naric","Clinical","",null,null,null,null,false],[false,"IgA antiphosphatidylserine unit ","{APS\'U}","","",1,[0,0,0,0,0,0,0],null,null,false,null,null,1,false,false,0,"APS Unit; Phosphatidylserine Antibody IgA Units","LOINC","ACnc","Clinical","unit for antiphospholipid test",null,null,null,null,false],[false,"EIA index","{EIA_index}","","",1,[0,0,0,0,0,0,0],null,null,false,null,null,1,false,false,0,"enzyme immunoassay index","LOINC","ACnc","Clinical","",null,null,null,null,false],[false,"kaolin clotting time","{KCT\'U}","","",1,[0,0,0,0,0,0,0],null,null,false,null,null,1,false,false,0,"KCT","LOINC","Time","Clinical","sensitive\xa0test to detect\xa0lupus anticoagulants; measured in seconds",null,null,null,null,false],[false,"IgM antiphosphatidylserine unit","{MPS\'U}","","",1,[0,0,0,0,0,0,0],null,null,false,null,null,1,false,false,0,"Phosphatidylserine Antibody IgM Measurement ","LOINC","ACnc","Clinical","",null,null,null,null,false],[false,"trillion per liter","10*12/L","(10*12)/L","number",1000000000000000,[-3,0,0,0,0,0,0],"(1012)/L","dimless",false,null,null,1,false,false,0,"10^12/L; 10*12 per Liter; trillion per liter; litre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"10^3 (used for cell count)","10*3","10*3","number",1000,[0,0,0,0,0,0,0],"103","dimless",false,null,null,1,false,false,0,"10^3; thousand","LOINC","Num","Clinical","usually used for counting entities (e.g. blood cells) per volume","1","1","10",10,false],[false,"thousand per liter","10*3/L","(10*3)/L","number",1000000,[-3,0,0,0,0,0,0],"(103)/L","dimless",false,null,null,1,false,false,0,"10^3/L; 10*3 per liter; litre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"thousand per milliliter","10*3/mL","(10*3)/ML","number",1000000000,[-3,0,0,0,0,0,0],"(103)/mL","dimless",false,null,null,1,false,false,0,"10^3/mL; 10*3 per mL; thousand per milliliter; millilitre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"thousand per microliter","10*3/uL","(10*3)/UL","number",999999999999.9999,[-3,0,0,0,0,0,0],"(103)/\u03bcL","dimless",false,null,null,1,false,false,0,"10^3/uL; 10*3 per uL; thousand per microliter; microlitre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"10 thousand per microliter","10*4/uL","(10*4)/UL","number",10000000000000,[-3,0,0,0,0,0,0],"(104)/\u03bcL","dimless",false,null,null,1,false,false,0,"10^4/uL; 10*4 per uL; microlitre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"10^5 ","10*5","10*5","number",100000,[0,0,0,0,0,0,0],"105","dimless",false,null,null,1,false,false,0,"one hundred thousand","LOINC","Num","Clinical","","1","1","10",10,false],[false,"10^6","10*6","10*6","number",1000000,[0,0,0,0,0,0,0],"106","dimless",false,null,null,1,false,false,0,"","LOINC","Num","Clinical","","1","1","10",10,false],[false,"million colony forming unit per liter","10*6.[CFU]/L","(10*6).[CFU]/L","number",1000000000,[-3,0,0,0,0,0,0],"(106).CFU/L","dimless",false,null,null,1,false,true,0,"10*6 CFU/L; 10^6 CFU/L; 10^6CFU; 10^6 CFU per liter; million colony forming units; litre","LOINC","ACnc","Clinical","","1","1","10",10,false],[false,"million international unit","10*6.[IU]","(10*6).[IU]","number",1000000,[0,0,0,0,0,0,0],"(106).(i.U.)","dimless",false,null,null,1,false,true,0,"10*6 IU; 10^6 IU; international units","LOINC","arb","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","1","1","10",10,false],[false,"million per 24 hour","10*6/(24.h)","(10*6)/HR","number",11.574074074074074,[0,-1,0,0,0,0,0],"(106)/h","dimless",false,null,null,1,false,false,0,"10*6/24hrs; 10^6/24 hrs; 10*6 per 24 hrs; 10^6 per 24 hours","LOINC","NRat","Clinical","","1","1","10",10,false],[false,"million per kilogram","10*6/kg","(10*6)/KG","number",1000,[0,0,-1,0,0,0,0],"(106)/kg","dimless",false,null,null,1,false,false,0,"10^6/kg; 10*6 per kg; 10*6 per kilogram; millions","LOINC","NCnt","Clinical","","1","1","10",10,false],[false,"million per liter","10*6/L","(10*6)/L","number",1000000000,[-3,0,0,0,0,0,0],"(106)/L","dimless",false,null,null,1,false,false,0,"10^6/L; 10*6 per Liter; 10^6 per Liter; litre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"million per milliliter","10*6/mL","(10*6)/ML","number",1000000000000,[-3,0,0,0,0,0,0],"(106)/mL","dimless",false,null,null,1,false,false,0,"10^6/mL; 10*6 per mL; 10*6 per milliliter; millilitre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"million per microliter","10*6/uL","(10*6)/UL","number",1000000000000000,[-3,0,0,0,0,0,0],"(106)/\u03bcL","dimless",false,null,null,1,false,false,0,"10^6/uL; 10^6 per uL; 10^6/mcl; 10^6 per mcl; 10^6 per microliter; microlitre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"10^8","10*8","10*8","number",100000000,[0,0,0,0,0,0,0],"108","dimless",false,null,null,1,false,false,0,"100 million; one hundred million; 10^8","LOINC","Num","Clinical","","1","1","10",10,false],[false,"billion per liter","10*9/L","(10*9)/L","number",1000000000000,[-3,0,0,0,0,0,0],"(109)/L","dimless",false,null,null,1,false,false,0,"10^9/L; 10*9 per Liter; litre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"billion per milliliter","10*9/mL","(10*9)/ML","number",1000000000000000,[-3,0,0,0,0,0,0],"(109)/mL","dimless",false,null,null,1,false,false,0,"10^9/mL; 10*9 per mL; 10^9 per mL; 10*9 per milliliter; millilitre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"billion per microliter","10*9/uL","(10*9)/UL","number",1000000000000000000,[-3,0,0,0,0,0,0],"(109)/\u03bcL","dimless",false,null,null,1,false,false,0,"10^9/uL; 10^9 per uL; 10^9/mcl; 10^9 per mcl; 10*9 per uL; 10*9 per mcl; 10*9/mcl; 10^9 per microliter; microlitre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"10 liter per minute per square meter","10.L/(min.m2)","L/(MIN.M2)","",0.00016666666666666666,[1,-1,0,0,0,0,0],"L/(min.(m2))",null,false,null,null,1,false,false,0,"10 liters per minutes per square meter; 10 L per min per m2; m^2; 10 L/(min*m2); 10L/(min*m^2); litres; sq. meter; metre; meters squared","LOINC","ArVRat","Clinical","",null,null,null,null,false],[false,"10 liter per minute","10.L/min","L/MIN","",0.00016666666666666666,[3,-1,0,0,0,0,0],"L/min",null,false,null,null,1,false,false,0,"10 liters per minute; 10 L per min; 10L; 10 L/min; litre","LOINC","VRat","Clinical","",null,null,null,null,false],[false,"10 micronewton second per centimeter to the fifth power per square meter","10.uN.s/(cm5.m2)","(UN.S)/(CM5.M2)","",100000000,[-6,-1,1,0,0,0,0],"(\u03bcN.s)/(cm5).(m2)",null,false,null,null,1,false,false,0,"dyne seconds per centimeter5 and square meter; dyn.s/(cm5.m2); dyn.s/cm5/m2; cm^5; m^2","LOINC","","Clinical","unit to measure systemic vascular resistance per body surface area",null,null,null,null,false],[false,"24 hour","24.h","HR","",86400,[0,1,0,0,0,0,0],"h",null,false,null,null,1,false,false,0,"24hrs; 24 hrs; 24 hours; days; dy","LOINC","Time","Clinical","",null,null,null,null,false],[false,"ampere per meter","A/m","A/M","electric current",1,[-1,-1,0,0,0,1,0],"A/m","si",true,null,null,1,false,false,0,"A/m; amp/meter; magnetic field strength; H; B; amperes per meter; metre","LOINC","","Clinical","unit of magnetic field strength","C/s","C/S","1",1,false],[true,"centigram","cg","CG","mass",0.01,[0,0,1,0,0,0,0],"cg",null,false,"M",null,1,false,false,0,"centigrams; cg; cgm","LOINC","Mass","Clinical","",null,null,null,null,false],[false,"centiliter","cL","CL","volume",0.00001,[3,0,0,0,0,0,0],"cL","iso1000",true,null,null,1,false,false,0,"centiliters; centilitres","LOINC","Vol","Clinical","","l",null,"1",1,false],[true,"centimeter","cm","CM","length",0.01,[1,0,0,0,0,0,0],"cm",null,false,"L",null,1,false,false,0,"centimeters; centimetres","LOINC","Len","Clinical","",null,null,null,null,false],[false,"centimeter of water","cm[H2O]","CM[H2O]","pressure",98066.5,[-1,-2,1,0,0,0,0],"cm\xa0HO2","clinical",true,null,null,1,false,false,0,"cm H2O; cmH2O; centimetres; pressure","LOINC","Pres","Clinical","unit of pressure mostly applies to blood pressure","kPa","KPAL","980665e-5",9.80665,false],[false,"centimeter of water per liter per second","cm[H2O]/L/s","(CM[H2O]/L)/S","pressure",98066500,[-4,-3,1,0,0,0,0],"(cm\xa0HO2)/L/s","clinical",true,null,null,1,false,false,0,"cm[H2O]/(L/s); cm[H2O].s/L; cm H2O/L/sec; cmH2O/L/sec; cmH2O/Liter; cmH2O per L per secs; centimeters of water per liters per second; centimetres; litres; cm[H2O]/(L/s)","LOINC","PresRat","Clinical","unit used to measure mean pulmonary resistance","kPa","KPAL","980665e-5",9.80665,false],[false,"centimeter of water per second per meter","cm[H2O]/s/m","(CM[H2O]/S)/M","pressure",98066.5,[-2,-3,1,0,0,0,0],"(cm\xa0HO2)/s/m","clinical",true,null,null,1,false,false,0,"cm[H2O]/(s.m); cm H2O/s/m; cmH2O; cmH2O/sec/m; cmH2O per secs per meters; centimeters of water per seconds per meter; centimetres; metre","LOINC","PresRat","Clinical","unit used to measure pulmonary pressure time product","kPa","KPAL","980665e-5",9.80665,false],[false,"centimeter of mercury","cm[Hg]","CM[HG]","pressure",1333220,[-1,-2,1,0,0,0,0],"cm\xa0Hg","clinical",true,null,null,1,false,false,0,"centimeters of mercury; centimetres; cmHg; cm Hg","LOINC","Pres","Clinical","unit of pressure where 1 cmHg = 10 torr","kPa","KPAL","133.3220",133.322,false],[true,"square centimeter","cm2","CM2","length",0.0001,[2,0,0,0,0,0,0],"cm2",null,false,"L",null,1,false,false,0,"cm^2; sq cm; centimeters squared; square centimeters; centimetre; area","LOINC","Area","Clinical","",null,null,null,null,false],[true,"square centimeter per second","cm2/s","CM2/S","length",0.0001,[2,-1,0,0,0,0,0],"(cm2)/s",null,false,"L",null,1,false,false,0,"cm^2/sec; square centimeters per second; sq cm per sec; cm2; centimeters squared; centimetres","LOINC","AreaRat","Clinical","",null,null,null,null,false],[false,"centipoise","cP","CP","dynamic viscosity",1,[-1,-1,1,0,0,0,0],"cP","cgs",true,null,null,1,false,false,0,"cps; centiposes","LOINC","Visc","Clinical","unit of dynamic viscosity in the CGS system with base units: 10^\u22123 Pa.s = 1 mPa\xb7.s (1 millipascal second)","dyn.s/cm2","DYN.S/CM2","1",1,false],[false,"centistoke","cSt","CST","kinematic viscosity",0.0000010000000000000002,[2,-1,0,0,0,0,0],"cSt","cgs",true,null,null,1,false,false,0,"centistokes","LOINC","Visc","Clinical","unit for kinematic viscosity with base units of mm^2/s (square millimeter per second)","cm2/s","CM2/S","1",1,false],[false,"dekaliter per minute","daL/min","DAL/MIN","volume",0.00016666666666666666,[3,-1,0,0,0,0,0],"daL/min","iso1000",true,null,null,1,false,false,0,"dekalitres; dekaliters per minute; per min","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"dekaliter per minute per square meter","daL/min/m2","(DAL/MIN)/M2","volume",0.00016666666666666666,[1,-1,0,0,0,0,0],"(daL/min)/(m2)","iso1000",true,null,null,1,false,false,0,"daL/min/m^2; daL/minute/m2; sq. meter; dekaliters per minutes per square meter; meter squared; dekalitres; metre","LOINC","ArVRat","Clinical","The area usually is the body surface area used to normalize cardiovascular measures for patient\'s size","l",null,"1",1,false],[false,"decibel","dB","DB","level",1,[0,0,0,0,0,0,0],"dB","levels",true,null,"lg",0.1,true,false,0,"decibels","LOINC","LogRto","Clinical","unit most commonly used in acoustics as unit of sound pressure level. (also see B[SPL] or bel sound pressure level). ","1",null,null,1,false],[false,"degree per second","deg/s","DEG/S","plane angle",0.017453292519943295,[0,-1,0,1,0,0,0],"\xb0/s","iso1000",false,null,null,1,false,false,0,"deg/sec; deg per sec; \xb0/sec; twist rate; angular speed; rotational speed","LOINC","ARat","Clinical","unit of angular (rotational) speed used to express turning rate","[pi].rad/360","[PI].RAD/360","2",2,false],[true,"decigram","dg","DG","mass",0.1,[0,0,1,0,0,0,0],"dg",null,false,"M",null,1,false,false,0,"decigrams; dgm; 0.1 grams; 1/10 gm","LOINC","Mass","Clinical","equal to 1/10 gram",null,null,null,null,false],[false,"deciliter","dL","DL","volume",0.0001,[3,0,0,0,0,0,0],"dL","iso1000",true,null,null,1,false,false,0,"deciliters; decilitres; 0.1 liters; 1/10 L","LOINC","Vol","Clinical","equal to 1/10 liter","l",null,"1",1,false],[true,"decimeter","dm","DM","length",0.1,[1,0,0,0,0,0,0],"dm",null,false,"L",null,1,false,false,0,"decimeters; decimetres; 0.1 meters; 1/10 m; 10 cm; centimeters","LOINC","Len","Clinical","equal to 1/10 meter or 10 centimeters",null,null,null,null,false],[true,"square decimeter per square second","dm2/s2","DM2/S2","length",0.010000000000000002,[2,-2,0,0,0,0,0],"(dm2)/(s2)",null,false,"L",null,1,false,false,0,"dm2 per s2; dm^2/s^2; decimeters squared per second squared; sq dm; sq sec","LOINC","EngMass (massic energy)","Clinical","units for energy per unit mass or Joules per kilogram (J/kg = kg.m2/s2/kg = m2/s2) ",null,null,null,null,false],[false,"dyne second per centimeter per square meter","dyn.s/(cm.m2)","(DYN.S)/(CM.M2)","force",1,[-2,-1,1,0,0,0,0],"(dyn.s)/(cm.(m2))","cgs",true,null,null,1,false,false,0,"(dyn*s)/(cm*m2); (dyn*s)/(cm*m^2); dyn s per cm per m2; m^2; dyne seconds per centimeters per square meter; centimetres; sq. meter; squared","LOINC","","Clinical","","g.cm/s2","G.CM/S2","1",1,false],[false,"dyne second per centimeter","dyn.s/cm","(DYN.S)/CM","force",1,[0,-1,1,0,0,0,0],"(dyn.s)/cm","cgs",true,null,null,1,false,false,0,"(dyn*s)/cm; dyn sec per cm; seconds; centimetre; dyne seconds","LOINC","","Clinical","","g.cm/s2","G.CM/S2","1",1,false],[false,"equivalent per liter","eq/L","EQ/L","amount of substance",6.0221366999999994e+26,[-3,0,0,0,0,0,0],"eq/L","chemical",true,null,null,1,false,false,1,"eq/liter; eq/litre; eqs; equivalents per liter; litre","LOINC","SCnc","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"equivalent per milliliter","eq/mL","EQ/ML","amount of substance",6.0221367e+29,[-3,0,0,0,0,0,0],"eq/mL","chemical",true,null,null,1,false,false,1,"equivalent/milliliter; equivalents per milliliter; eq per mL; millilitre","LOINC","SCnc","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"equivalent per millimole","eq/mmol","EQ/MMOL","amount of substance",1000,[0,0,0,0,0,0,0],"eq/mmol","chemical",true,null,null,1,false,false,0,"equivalent/millimole; equivalents per millimole; eq per mmol","LOINC","SRto","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"equivalent per micromole","eq/umol","EQ/UMOL","amount of substance",1000000,[0,0,0,0,0,0,0],"eq/\u03bcmol","chemical",true,null,null,1,false,false,0,"equivalent/micromole; equivalents per micromole; eq per umol","LOINC","SRto","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[true,"femtogram","fg","FG","mass",1e-15,[0,0,1,0,0,0,0],"fg",null,false,"M",null,1,false,false,0,"fg; fgm; femtograms; weight","LOINC","Mass","Clinical","equal to 10^-15 grams",null,null,null,null,false],[false,"femtoliter","fL","FL","volume",1e-18,[3,0,0,0,0,0,0],"fL","iso1000",true,null,null,1,false,false,0,"femtolitres; femtoliters","LOINC","Vol; EntVol","Clinical","equal to 10^-15 liters","l",null,"1",1,false],[true,"femtometer","fm","FM","length",1e-15,[1,0,0,0,0,0,0],"fm",null,false,"L",null,1,false,false,0,"femtometres; femtometers","LOINC","Len","Clinical","equal to 10^-15 meters",null,null,null,null,false],[false,"femtomole","fmol","FMOL","amount of substance",602213670,[0,0,0,0,0,0,0],"fmol","si",true,null,null,1,false,false,1,"femtomoles","LOINC","EntSub","Clinical","equal to 10^-15 moles","10*23","10*23","6.0221367",6.0221367,false],[false,"femtomole per gram","fmol/g","FMOL/G","amount of substance",602213670,[0,0,-1,0,0,0,0],"fmol/g","si",true,null,null,1,false,false,1,"femtomoles; fmol/gm; fmol per gm","LOINC","SCnt","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"femtomole per liter","fmol/L","FMOL/L","amount of substance",602213670000,[-3,0,0,0,0,0,0],"fmol/L","si",true,null,null,1,false,false,1,"femtomoles; fmol per liter; litre","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"femtomole per milligram","fmol/mg","FMOL/MG","amount of substance",602213670000,[0,0,-1,0,0,0,0],"fmol/mg","si",true,null,null,1,false,false,1,"fmol per mg; femtomoles","LOINC","SCnt","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"femtomole per milliliter","fmol/mL","FMOL/ML","amount of substance",602213670000000,[-3,0,0,0,0,0,0],"fmol/mL","si",true,null,null,1,false,false,1,"femtomoles; millilitre; fmol per mL; fmol per milliliter","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[true,"gram meter","g.m","G.M","mass",1,[1,0,1,0,0,0,0],"g.m",null,false,"M",null,1,false,false,0,"g*m; gxm; meters; metres","LOINC","Enrg","Clinical","Unit for measuring stroke work (heart work)",null,null,null,null,false],[true,"gram per 100 gram","g/(100.g)","G/G","mass",0.01,[0,0,0,0,0,0,0],"g/g",null,false,"M",null,1,false,false,0,"g/100 gm; 100gm; grams per 100 grams; gm per 100 gm","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"gram per 12 hour","g/(12.h)","G/HR","mass",0.000023148148148148147,[0,-1,1,0,0,0,0],"g/h",null,false,"M",null,1,false,false,0,"gm/12hrs; 12 hrs; gm per 12 hrs; 12hrs; grams per 12 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per 24 hour","g/(24.h)","G/HR","mass",0.000011574074074074073,[0,-1,1,0,0,0,0],"g/h",null,false,"M",null,1,false,false,0,"gm/24hrs; gm/24 hrs; gm per 24 hrs; 24hrs; grams per 24 hours; gm/dy; gm per dy; grams per day","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per 3 days","g/(3.d)","G/D","mass",0.000003858024691358025,[0,-1,1,0,0,0,0],"g/d",null,false,"M",null,1,false,false,0,"gm/3dy; gm/3 dy; gm per 3 days; grams","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per 4 hour","g/(4.h)","G/HR","mass",0.00006944444444444444,[0,-1,1,0,0,0,0],"g/h",null,false,"M",null,1,false,false,0,"gm/4hrs; gm/4 hrs; gm per 4 hrs; 4hrs; grams per 4 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per 48 hour","g/(48.h)","G/HR","mass",0.000005787037037037037,[0,-1,1,0,0,0,0],"g/h",null,false,"M",null,1,false,false,0,"gm/48hrs; gm/48 hrs; gm per 48 hrs; 48hrs; grams per 48 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per 5 hour","g/(5.h)","G/HR","mass",0.00005555555555555556,[0,-1,1,0,0,0,0],"g/h",null,false,"M",null,1,false,false,0,"gm/5hrs; gm/5 hrs; gm per 5 hrs; 5hrs; grams per 5 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per 6 hour","g/(6.h)","G/HR","mass",0.000046296296296296294,[0,-1,1,0,0,0,0],"g/h",null,false,"M",null,1,false,false,0,"gm/6hrs; gm/6 hrs; gm per 6 hrs; 6hrs; grams per 6 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per 72 hour","g/(72.h)","G/HR","mass",0.000003858024691358025,[0,-1,1,0,0,0,0],"g/h",null,false,"M",null,1,false,false,0,"gm/72hrs; gm/72 hrs; gm per 72 hrs; 72hrs; grams per 72 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per cubic centimeter","g/cm3","G/CM3","mass",999999.9999999999,[-3,0,1,0,0,0,0],"g/(cm3)",null,false,"M",null,1,false,false,0,"g/cm^3; gm per cm3; g per cm^3; grams per centimeter cubed; cu. cm; centimetre; g/mL; gram per milliliter; millilitre","LOINC","MCnc","Clinical","g/cm3 = g/mL",null,null,null,null,false],[true,"gram per day","g/d","G/D","mass",0.000011574074074074073,[0,-1,1,0,0,0,0],"g/d",null,false,"M",null,1,false,false,0,"gm/dy; gm per dy; grams per day; gm/24hrs; gm/24 hrs; gm per 24 hrs; 24hrs; grams per 24 hours; serving","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per deciliter","g/dL","G/DL","mass",10000,[-3,0,1,0,0,0,0],"g/dL",null,false,"M",null,1,false,false,0,"gm/dL; gm per dL; grams per deciliter; decilitre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"gram per gram","g/g","G/G","mass",1,[0,0,0,0,0,0,0],"g/g",null,false,"M",null,1,false,false,0,"gm; grams","LOINC","MRto ","Clinical","",null,null,null,null,false],[true,"gram per hour","g/h","G/HR","mass",0.0002777777777777778,[0,-1,1,0,0,0,0],"g/h",null,false,"M",null,1,false,false,0,"gm/hr; gm per hr; grams; intake; output","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per hour per square meter","g/h/m2","(G/HR)/M2","mass",0.0002777777777777778,[-2,-1,1,0,0,0,0],"(g/h)/(m2)",null,false,"M",null,1,false,false,0,"gm/hr/m2; gm/h/m2; /m^2; sq. m; g per hr per m2; grams per hours per square meter; meter squared; metre","LOINC","ArMRat","Clinical","",null,null,null,null,false],[true,"gram per kilogram","g/kg ","G/KG","mass",0.001,[0,0,0,0,0,0,0],"g/kg",null,false,"M",null,1,false,false,0,"g per kg; gram per kilograms","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"gram per kilogram per 8 hour ","g/kg/(8.h)","(G/KG)/HR","mass",3.472222222222222e-8,[0,-1,0,0,0,0,0],"(g/kg)/h",null,false,"M",null,1,false,false,0,"g/(8.kg.h); gm/kg/8hrs; 8 hrs; g per kg per 8 hrs; 8hrs; grams per kilograms per 8 hours; shift","LOINC","MCntRat; RelMRat","Clinical","unit often used to describe mass in grams of protein consumed in a 8 hours, divided by the subject\'s body weight in kilograms. Also used to measure mass dose rate per body mass",null,null,null,null,false],[true,"gram per kilogram per day","g/kg/d","(G/KG)/D","mass",1.1574074074074074e-8,[0,-1,0,0,0,0,0],"(g/kg)/d",null,false,"M",null,1,false,false,0,"g/(kg.d); gm/kg/dy; gm per kg per dy; grams per kilograms per day","LOINC","RelMRat","Clinical","unit often used to describe mass in grams of protein consumed in a day, divided by the subject\'s body weight in kilograms. Also used to measure mass dose rate per body mass",null,null,null,null,false],[true,"gram per kilogram per hour","g/kg/h","(G/KG)/HR","mass",2.7777777777777776e-7,[0,-1,0,0,0,0,0],"(g/kg)/h",null,false,"M",null,1,false,false,0,"g/(kg.h); g/kg/hr; g per kg per hrs; grams per kilograms per hour","LOINC","MCntRat; RelMRat","Clinical","unit used to measure mass dose rate per body mass",null,null,null,null,false],[true,"gram per kilogram per minute","g/kg/min","(G/KG)/MIN","mass",0.000016666666666666667,[0,-1,0,0,0,0,0],"(g/kg)/min",null,false,"M",null,1,false,false,0,"g/(kg.min); g/kg/min; g per kg per min; grams per kilograms per minute","LOINC","MCntRat; RelMRat","Clinical","unit used to measure mass dose rate per body mass",null,null,null,null,false],[true,"gram per liter","g/L","G/L","mass",1000,[-3,0,1,0,0,0,0],"g/L",null,false,"M",null,1,false,false,0,"gm per liter; g/liter; grams per liter; litre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"gram per square meter","g/m2","G/M2","mass",1,[-2,0,1,0,0,0,0],"g/(m2)",null,false,"M",null,1,false,false,0,"g/m^2; gram/square meter; g/sq m; g per m2; g per m^2; grams per square meter; meters squared; metre","LOINC","ArMass","Clinical","Tests measure myocardial mass (heart ventricle system) per body surface area; unit used to measure mass dose per body surface area",null,null,null,null,false],[true,"gram per milligram","g/mg","G/MG","mass",1000,[0,0,0,0,0,0,0],"g/mg",null,false,"M",null,1,false,false,0,"g per mg; grams per milligram","LOINC","MCnt; MRto","Clinical","",null,null,null,null,false],[true,"gram per minute","g/min","G/MIN","mass",0.016666666666666666,[0,-1,1,0,0,0,0],"g/min",null,false,"M",null,1,false,false,0,"g per min; grams per minute; gram/minute","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per milliliter","g/mL","G/ML","mass",1000000,[-3,0,1,0,0,0,0],"g/mL",null,false,"M",null,1,false,false,0,"g per mL; grams per milliliter; millilitre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"gram per millimole","g/mmol","G/MMOL","mass",1.6605401866749388e-21,[0,0,1,0,0,0,0],"g/mmol",null,false,"M",null,1,false,false,-1,"grams per millimole; g per mmol","LOINC","Ratio","Clinical","",null,null,null,null,false],[false,"joule per liter","J/L","J/L","energy",1000000,[-1,-2,1,0,0,0,0],"J/L","si",true,null,null,1,false,false,0,"joules per liter; litre; J per L","LOINC","EngCnc","Clinical","","N.m","N.M","1",1,false],[true,"degree Kelvin per Watt","K/W","K/W","temperature",0.001,[-2,3,-1,0,1,0,0],"K/W",null,false,"C",null,1,false,false,0,"degree Kelvin/Watt; K per W; thermal ohm; thermal resistance; degrees","LOINC","TempEngRat","Clinical","unit for absolute thermal resistance equal to the reciprocal of thermal conductance. Unit used for tests to measure work of breathing",null,null,null,null,false],[false,"kilo international unit per liter","k[IU]/L","K[IU]/L","arbitrary",1000000,[-3,0,0,0,0,0,0],"(ki.U.)/L","chemical",true,null,null,1,false,true,0,"kIU/L; kIU per L; kIU per liter; kilo international units; litre; allergens; allergy units","LOINC","ACnc","Clinical","IgE has an WHO reference standard so IgE allergen testing can be reported as k[IU]/L","[iU]","[IU]","1",1,false],[false,"kilo international unit per milliliter","k[IU]/mL","K[IU]/ML","arbitrary",1000000000,[-3,0,0,0,0,0,0],"(ki.U.)/mL","chemical",true,null,null,1,false,true,0,"kIU/mL; kIU per mL; kIU per milliliter; kilo international units; millilitre; allergens; allergy units","LOINC","ACnc","Clinical","IgE has an WHO reference standard so IgE allergen testing can be reported as k[IU]/mL","[iU]","[IU]","1",1,false],[false,"katal per kilogram","kat/kg","KAT/KG","catalytic activity",602213670000000000000,[0,-1,-1,0,0,0,0],"kat/kg","chemical",true,null,null,1,false,false,1,"kat per kg; katals per kilogram; mol/s/kg; moles per seconds per kilogram","LOINC","CCnt","Clinical","kat is a unit of catalytic activity with base units = mol/s. Rarely used because its units are too large to practically express catalytic activity. See enzyme unit [U] which is the standard unit for catalytic activity.","mol/s","MOL/S","1",1,false],[false,"katal per liter","kat/L","KAT/L","catalytic activity",6.0221366999999994e+26,[-3,-1,0,0,0,0,0],"kat/L","chemical",true,null,null,1,false,false,1,"kat per L; katals per liter; litre; mol/s/L; moles per seconds per liter","LOINC","CCnc","Clinical","kat is a unit of catalytic activity with base units = mol/s. Rarely used because its units are too large to practically express catalytic activity. See enzyme unit [U] which is the standard unit for catalytic activity.","mol/s","MOL/S","1",1,false],[false,"kilocalorie","kcal","KCAL","energy",4184000,[2,-2,1,0,0,0,0],"kcal","heat",true,null,null,1,false,false,0,"kilogram calories; large calories; food calories; kcals","LOINC","EngRat","Clinical","It is equal to 1000 calories (equal to 4.184 kJ). But in practical usage, kcal refers to food calories which excludes caloric content in fiber and other constitutes that is not digestible by humans. Also see nutrition label Calories ([Cal])","cal_th","CAL_TH","1",1,false],[false,"kilocalorie per 24 hour","kcal/(24.h)","KCAL/HR","energy",48.425925925925924,[2,-3,1,0,0,0,0],"kcal/h","heat",true,null,null,1,false,false,0,"kcal/24hrs; kcal/24 hrs; kcal per 24hrs; kilocalories per 24 hours; kilojoules; kJ/24hr; kJ/(24.h); kJ/dy; kilojoules per days; intake; calories burned; metabolic rate; food calories","","EngRat","Clinical","","cal_th","CAL_TH","1",1,false],[false,"kilocalorie per ounce","kcal/[oz_av]","KCAL/[OZ_AV]","energy",147586.25679704445,[2,-2,0,0,0,0,0],"kcal/oz","heat",true,null,null,1,false,false,0,"kcal/oz; kcal per ozs; large calories per ounces; food calories; servings; international","LOINC","EngCnt","Clinical","used in nutrition to represent calorie of food","cal_th","CAL_TH","1",1,false],[false,"kilocalorie per day","kcal/d","KCAL/D","energy",48.425925925925924,[2,-3,1,0,0,0,0],"kcal/d","heat",true,null,null,1,false,false,0,"kcal/dy; kcal per day; kilocalories per days; kilojoules; kJ/dy; kilojoules per days; intake; calories burned; metabolic rate; food calories","LOINC","EngRat","Clinical","unit in nutrition for food intake (measured in calories) in a day","cal_th","CAL_TH","1",1,false],[false,"kilocalorie per hour","kcal/h","KCAL/HR","energy",1162.2222222222222,[2,-3,1,0,0,0,0],"kcal/h","heat",true,null,null,1,false,false,0,"kcal/hrs; kcals per hr; intake; kilocalories per hours; kilojoules","LOINC","EngRat","Clinical","used in nutrition to represent caloric requirement or consumption","cal_th","CAL_TH","1",1,false],[false,"kilocalorie per kilogram per 24 hour","kcal/kg/(24.h)","(KCAL/KG)/HR","energy",0.04842592592592593,[2,-3,0,0,0,0,0],"(kcal/kg)/h","heat",true,null,null,1,false,false,0,"kcal/kg/24hrs; 24 hrs; kcal per kg per 24hrs; kilocalories per kilograms per 24 hours; kilojoules","LOINC","EngCntRat","Clinical","used in nutrition to represent caloric requirement per day based on subject\'s body weight in kilograms","cal_th","CAL_TH","1",1,false],[true,"kilogram","kg","KG","mass",1000,[0,0,1,0,0,0,0],"kg",null,false,"M",null,1,false,false,0,"kilograms; kgs","LOINC","Mass","Clinical","",null,null,null,null,false],[true,"kilogram meter per second","kg.m/s","(KG.M)/S","mass",1000,[1,-1,1,0,0,0,0],"(kg.m)/s",null,false,"M",null,1,false,false,0,"kg*m/s; kg.m per sec; kg*m per sec; p; momentum","LOINC","","Clinical","unit for momentum = mass times velocity",null,null,null,null,false],[true,"kilogram per second per square meter","kg/(s.m2)","KG/(S.M2)","mass",1000,[-2,-1,1,0,0,0,0],"kg/(s.(m2))",null,false,"M",null,1,false,false,0,"kg/(s*m2); kg/(s*m^2); kg per s per m2; per sec; per m^2; kilograms per seconds per square meter; meter squared; metre","LOINC","ArMRat","Clinical","",null,null,null,null,false],[true,"kilogram per hour","kg/h","KG/HR","mass",0.2777777777777778,[0,-1,1,0,0,0,0],"kg/h",null,false,"M",null,1,false,false,0,"kg/hr; kg per hr; kilograms per hour","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"kilogram per liter","kg/L","KG/L","mass",1000000,[-3,0,1,0,0,0,0],"kg/L",null,false,"M",null,1,false,false,0,"kg per liter; litre; kilograms","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"kilogram per square meter","kg/m2","KG/M2","mass",1000,[-2,0,1,0,0,0,0],"kg/(m2)",null,false,"M",null,1,false,false,0,"kg/m^2; kg/sq. m; kg per m2; per m^2; per sq. m; kilograms; meter squared; metre; BMI","LOINC","Ratio","Clinical","units for body mass index (BMI)",null,null,null,null,false],[true,"kilogram per cubic meter","kg/m3","KG/M3","mass",1000,[-3,0,1,0,0,0,0],"kg/(m3)",null,false,"M",null,1,false,false,0,"kg/m^3; kg/cu. m; kg per m3; per m^3; per cu. m; kilograms; meters cubed; metre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"kilogram per minute","kg/min","KG/MIN","mass",16.666666666666668,[0,-1,1,0,0,0,0],"kg/min",null,false,"M",null,1,false,false,0,"kilogram/minute; kg per min; kilograms per minute","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"kilogram per mole","kg/mol","KG/MOL","mass",1.6605401866749388e-21,[0,0,1,0,0,0,0],"kg/mol",null,false,"M",null,1,false,false,-1,"kilogram/mole; kg per mol; kilograms per mole","LOINC","SCnt","Clinical","",null,null,null,null,false],[true,"kilogram per second","kg/s","KG/S","mass",1000,[0,-1,1,0,0,0,0],"kg/s",null,false,"M",null,1,false,false,0,"kg/sec; kilogram/second; kg per sec; kilograms; second","LOINC","MRat","Clinical","",null,null,null,null,false],[false,"kiloliter","kL","KL","volume",1,[3,0,0,0,0,0,0],"kL","iso1000",true,null,null,1,false,false,0,"kiloliters; kilolitres; m3; m^3; meters cubed; metre","LOINC","Vol","Clinical","","l",null,"1",1,false],[true,"kilometer","km","KM","length",1000,[1,0,0,0,0,0,0],"km",null,false,"L",null,1,false,false,0,"kilometers; kilometres; distance","LOINC","Len","Clinical","",null,null,null,null,false],[false,"kilopascal","kPa","KPAL","pressure",1000000,[-1,-2,1,0,0,0,0],"kPa","si",true,null,null,1,false,false,0,"kilopascals; pressure","LOINC","Pres; PPresDiff","Clinical","","N/m2","N/M2","1",1,false],[true,"kilosecond","ks","KS","time",1000,[0,1,0,0,0,0,0],"ks",null,false,"T",null,1,false,false,0,"kiloseconds; ksec","LOINC","Time","Clinical","",null,null,null,null,false],[false,"kilo enzyme unit","kU","KU","catalytic activity",10036894500000000000,[0,-1,0,0,0,0,0],"kU","chemical",true,null,null,1,false,false,1,"units; mmol/min; millimoles per minute","LOINC","CAct","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 kU = 1 mmol/min","umol/min","UMOL/MIN","1",1,false],[false,"kilo enzyme unit per gram","kU/g","KU/G","catalytic activity",10036894500000000000,[0,-1,-1,0,0,0,0],"kU/g","chemical",true,null,null,1,false,false,1,"units per grams; kU per gm","LOINC","CCnt","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 kU = 1 mmol/min","umol/min","UMOL/MIN","1",1,false],[false,"kilo enzyme unit per liter","kU/L","KU/L","catalytic activity",1.00368945e+22,[-3,-1,0,0,0,0,0],"kU/L","chemical",true,null,null,1,false,false,1,"units per liter; litre; enzymatic activity; enzyme activity per volume; activities","LOINC","ACnc; CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 kU = 1 mmol/min","umol/min","UMOL/MIN","1",1,false],[false,"kilo enzyme unit per milliliter","kU/mL","KU/ML","catalytic activity",1.00368945e+25,[-3,-1,0,0,0,0,0],"kU/mL","chemical",true,null,null,1,false,false,1,"kU per mL; units per milliliter; millilitre; enzymatic activity per volume; enzyme activities","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 kU = 1 mmol/min","umol/min","UMOL/MIN","1",1,false],[false,"Liters per 24 hour","L/(24.h)","L/HR","volume",1.1574074074074074e-8,[3,-1,0,0,0,0,0],"L/h","iso1000",true,null,null,1,false,false,0,"L/24hrs; L/24 hrs; L per 24hrs; liters per 24 hours; day; dy; litres; volume flow rate","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"Liters per 8 hour","L/(8.h)","L/HR","volume",3.472222222222222e-8,[3,-1,0,0,0,0,0],"L/h","iso1000",true,null,null,1,false,false,0,"L/8hrs; L/8 hrs; L per 8hrs; liters per 8 hours; litres; volume flow rate; shift","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"Liters per minute per square meter","L/(min.m2) ","L/(MIN.M2)","volume",0.000016666666666666667,[1,-1,0,0,0,0,0],"L/(min.(m2))","iso1000",true,null,null,1,false,false,0,"L/(min.m2); L/min/m^2; L/min/sq. meter; L per min per m2; m^2; liters per minutes per square meter; meter squared; litres; metre ","LOINC","ArVRat","Clinical","unit for tests that measure cardiac output per body surface area (cardiac index)","l",null,"1",1,false],[false,"Liters per day","L/d","L/D","volume",1.1574074074074074e-8,[3,-1,0,0,0,0,0],"L/d","iso1000",true,null,null,1,false,false,0,"L/dy; L per day; 24hrs; 24 hrs; 24 hours; liters; litres","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"Liters per hour","L/h","L/HR","volume",2.7777777777777776e-7,[3,-1,0,0,0,0,0],"L/h","iso1000",true,null,null,1,false,false,0,"L/hr; L per hr; litres","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"Liters per kilogram","L/kg","L/KG","volume",0.000001,[3,0,-1,0,0,0,0],"L/kg","iso1000",true,null,null,1,false,false,0,"L per kg; litre","LOINC","VCnt","Clinical","","l",null,"1",1,false],[false,"Liters per liter","L/L","L/L","volume",1,[0,0,0,0,0,0,0],"L/L","iso1000",true,null,null,1,false,false,0,"L per L; liter/liter; litre","LOINC","VFr","Clinical","","l",null,"1",1,false],[false,"Liters per minute","L/min","L/MIN","volume",0.000016666666666666667,[3,-1,0,0,0,0,0],"L/min","iso1000",true,null,null,1,false,false,0,"liters per minute; litre","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"Liters per minute per square meter","L/min/m2","(L/MIN)/M2","volume",0.000016666666666666667,[1,-1,0,0,0,0,0],"(L/min)/(m2)","iso1000",true,null,null,1,false,false,0,"L/(min.m2); L/min/m^2; L/min/sq. meter; L per min per m2; m^2; liters per minutes per square meter; meter squared; litres; metre ","","ArVRat","Clinical","unit for tests that measure cardiac output per body surface area (cardiac index)","l",null,"1",1,false],[false,"Liters per second","L/s","L/S","volume",0.001,[3,-1,0,0,0,0,0],"L/s","iso1000",true,null,null,1,false,false,0,"L per sec; litres","LOINC","VRat","Clinical","unit used often to measure gas flow and peak expiratory flow","l",null,"1",1,false],[false,"Liters per second per square second","L/s/s2","(L/S)/S2","volume",0.001,[3,-3,0,0,0,0,0],"(L/s)/(s2)","iso1000",true,null,null,1,false,false,0,"L/s/s^2; L/sec/sec2; L/sec/sec^2; L/sec/sq. sec; L per s per s2; L per sec per sec2; s^2; sec^2; liters per seconds per square second; second squared; litres ","LOINC","ArVRat","Clinical","unit for tests that measure cardiac output/body surface area","l",null,"1",1,false],[false,"lumen square meter","lm.m2","LM.M2","luminous flux",1,[2,0,0,2,0,0,1],"lm.(m2)","si",true,null,null,1,false,false,0,"lm*m2; lm*m^2; lumen meters squared; lumen sq. meters; metres","LOINC","","Clinical","","cd.sr","CD.SR","1",1,false],[true,"meter per second","m/s","M/S","length",1,[1,-1,0,0,0,0,0],"m/s",null,false,"L",null,1,false,false,0,"meter/second; m per sec; meters per second; metres; velocity; speed","LOINC","Vel","Clinical","unit of velocity",null,null,null,null,false],[true,"meter per square second","m/s2","M/S2","length",1,[1,-2,0,0,0,0,0],"m/(s2)",null,false,"L",null,1,false,false,0,"m/s^2; m/sq. sec; m per s2; per s^2; meters per square second; second squared; sq second; metres; acceleration","LOINC","Accel","Clinical","unit of acceleration",null,null,null,null,false],[false,"milli international unit per liter","m[IU]/L","M[IU]/L","arbitrary",1,[-3,0,0,0,0,0,0],"(mi.U.)/L","chemical",true,null,null,1,false,true,0,"mIU/L; m IU/L; mIU per liter; units; litre","LOINC","ACnc","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"milli international unit per milliliter","m[IU]/mL","M[IU]/ML","arbitrary",1000.0000000000001,[-3,0,0,0,0,0,0],"(mi.U.)/mL","chemical",true,null,null,1,false,true,0,"mIU/mL; m IU/mL; mIU per mL; milli international units per milliliter; millilitre","LOINC","ACnc","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[true,"square meter","m2","M2","length",1,[2,0,0,0,0,0,0],"m2",null,false,"L",null,1,false,false,0,"m^2; sq m; square meters; meters squared; metres","LOINC","Area","Clinical","unit often used to represent body surface area",null,null,null,null,false],[true,"square meter per second","m2/s","M2/S","length",1,[2,-1,0,0,0,0,0],"(m2)/s",null,false,"L",null,1,false,false,0,"m^2/sec; m2 per sec; m^2 per sec; sq m/sec; meters squared/seconds; sq m per sec; meters squared; metres","LOINC","ArRat","Clinical","",null,null,null,null,false],[true,"cubic meter per second","m3/s","M3/S","length",1,[3,-1,0,0,0,0,0],"(m3)/s",null,false,"L",null,1,false,false,0,"m^3/sec; m3 per sec; m^3 per sec; cu m/sec; cubic meters per seconds; meters cubed; metres","LOINC","VRat","Clinical","",null,null,null,null,false],[false,"milliampere","mA","MA","electric current",0.001,[0,-1,0,0,0,1,0],"mA","si",true,null,null,1,false,false,0,"mamp; milliamperes","LOINC","ElpotRat","Clinical","unit of electric current","C/s","C/S","1",1,false],[false,"millibar","mbar","MBAR","pressure",100000,[-1,-2,1,0,0,0,0],"mbar","iso1000",true,null,null,1,false,false,0,"millibars","LOINC","Pres","Clinical","unit of pressure","Pa","PAL","1e5",100000,false],[false,"millibar second per liter","mbar.s/L","(MBAR.S)/L","pressure",100000000,[-4,-1,1,0,0,0,0],"(mbar.s)/L","iso1000",true,null,null,1,false,false,0,"mbar*s/L; mbar.s per L; mbar*s per L; millibar seconds per liter; millibar second per litre","LOINC","","Clinical","unit to measure expiratory resistance","Pa","PAL","1e5",100000,false],[false,"millibar per liter per second","mbar/L/s","(MBAR/L)/S","pressure",100000000,[-4,-3,1,0,0,0,0],"(mbar/L)/s","iso1000",true,null,null,1,false,false,0,"mbar/(L.s); mbar/L/sec; mbar/liter/second; mbar per L per sec; mbar per liter per second; millibars per liters per seconds; litres","LOINC","PresCncRat","Clinical","unit to measure expiratory resistance","Pa","PAL","1e5",100000,false],[false,"milliequivalent","meq","MEQ","amount of substance",602213670000000000000,[0,0,0,0,0,0,0],"meq","chemical",true,null,null,1,false,false,1,"milliequivalents; meqs","LOINC","Sub","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"milliequivalent per 2 hour","meq/(2.h)","MEQ/HR","amount of substance",83640787500000000,[0,-1,0,0,0,0,0],"meq/h","chemical",true,null,null,1,false,false,1,"meq/2hrs; meq/2 hrs; meq per 2 hrs; milliequivalents per 2 hours","LOINC","SRat","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"milliequivalent per 24 hour","meq/(24.h)","MEQ/HR","amount of substance",6970065625000000,[0,-1,0,0,0,0,0],"meq/h","chemical",true,null,null,1,false,false,1,"meq/24hrs; meq/24 hrs; meq per 24 hrs; milliequivalents per 24 hours","LOINC","SRat","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"milliequivalent per 8 hour","meq/(8.h)","MEQ/HR","amount of substance",20910196875000000,[0,-1,0,0,0,0,0],"meq/h","chemical",true,null,null,1,false,false,1,"meq/8hrs; meq/8 hrs; meq per 8 hrs; milliequivalents per 8 hours; shift","LOINC","SRat","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"milliequivalent per day","meq/d","MEQ/D","amount of substance",6970065625000000,[0,-1,0,0,0,0,0],"meq/d","chemical",true,null,null,1,false,false,1,"meq/dy; meq per day; milliquivalents per days; meq/24hrs; meq/24 hrs; meq per 24 hrs; milliequivalents per 24 hours","LOINC","SRat","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"milliequivalent per deciliter","meq/dL","MEQ/DL","amount of substance",6.022136699999999e+24,[-3,0,0,0,0,0,0],"meq/dL","chemical",true,null,null,1,false,false,1,"meq per dL; milliequivalents per deciliter; decilitre","LOINC","SCnc","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"milliequivalent per gram","meq/g","MEQ/G","amount of substance",602213670000000000000,[0,0,-1,0,0,0,0],"meq/g","chemical",true,null,null,1,false,false,1,"mgq/gm; meq per gm; milliequivalents per gram","LOINC","MCnt","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"milliequivalent per hour","meq/h","MEQ/HR","amount of substance",167281575000000000,[0,-1,0,0,0,0,0],"meq/h","chemical",true,null,null,1,false,false,1,"meq/hrs; meq per hrs; milliequivalents per hour","LOINC","SRat","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"milliequivalent per kilogram","meq/kg","MEQ/KG","amount of substance",602213670000000000,[0,0,-1,0,0,0,0],"meq/kg","chemical",true,null,null,1,false,false,1,"meq per kg; milliequivalents per kilogram","LOINC","SCnt","Clinical","equivalence equals moles per valence; used to measure dose per patient body mass","mol","MOL","1",1,false],[false,"milliequivalent per kilogram per hour","meq/kg/h","(MEQ/KG)/HR","amount of substance",167281575000000,[0,-1,-1,0,0,0,0],"(meq/kg)/h","chemical",true,null,null,1,false,false,1,"meq/(kg.h); meq/kg/hr; meq per kg per hr; milliequivalents per kilograms per hour","LOINC","SCntRat","Clinical","equivalence equals moles per valence; unit used to measure dose rate per patient body mass","mol","MOL","1",1,false],[false,"milliequivalent per liter","meq/L","MEQ/L","amount of substance",6.0221367e+23,[-3,0,0,0,0,0,0],"meq/L","chemical",true,null,null,1,false,false,1,"milliequivalents per liter; litre; meq per l; acidity","LOINC","SCnc","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"milliequivalent per square meter","meq/m2","MEQ/M2","amount of substance",602213670000000000000,[-2,0,0,0,0,0,0],"meq/(m2)","chemical",true,null,null,1,false,false,1,"meq/m^2; meq/sq. m; milliequivalents per square meter; meter squared; metre","LOINC","ArSub","Clinical","equivalence equals moles per valence; note that the use of m2 in clinical units ofter refers to body surface area","mol","MOL","1",1,false],[false,"milliequivalent per minute","meq/min","MEQ/MIN","amount of substance",10036894500000000000,[0,-1,0,0,0,0,0],"meq/min","chemical",true,null,null,1,false,false,1,"meq per min; milliequivalents per minute","LOINC","SRat","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"milliequivalent per milliliter","meq/mL","MEQ/ML","amount of substance",6.0221367e+26,[-3,0,0,0,0,0,0],"meq/mL","chemical",true,null,null,1,false,false,1,"meq per mL; milliequivalents per milliliter; millilitre","LOINC","SCnc","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[true,"milligram","mg","MG","mass",0.001,[0,0,1,0,0,0,0],"mg",null,false,"M",null,1,false,false,0,"milligrams","LOINC","Mass","Clinical","",null,null,null,null,false],[true,"milligram per 10 hour","mg/(10.h)","MG/HR","mass",2.7777777777777777e-8,[0,-1,1,0,0,0,0],"mg/h",null,false,"M",null,1,false,false,0,"mg/10hrs; mg/10 hrs; mg per 10 hrs; milligrams per 10 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"milligram per 12 hour","mg/(12.h)","MG/HR","mass",2.3148148148148148e-8,[0,-1,1,0,0,0,0],"mg/h",null,false,"M",null,1,false,false,0,"mg/12hrs; mg/12 hrs; per 12 hrs; 12hrs; milligrams per 12 hours","LOINC","MRat","Clinical","units used for tests in urine",null,null,null,null,false],[true,"milligram per 2 hour","mg/(2.h)","MG/HR","mass",1.3888888888888888e-7,[0,-1,1,0,0,0,0],"mg/h",null,false,"M",null,1,false,false,0,"mg/2hrs; mg/2 hrs; mg per 2 hrs; 2hrs; milligrams per 2 hours","LOINC","MRat","Clinical","units used for tests in urine",null,null,null,null,false],[true,"milligram per 24 hour","mg/(24.h)","MG/HR","mass",1.1574074074074074e-8,[0,-1,1,0,0,0,0],"mg/h",null,false,"M",null,1,false,false,0,"mg/24hrs; mg/24 hrs; milligrams per 24 hours; mg/kg/dy; mg per kg per day; milligrams per kilograms per days","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"milligram per 6 hour","mg/(6.h)","MG/HR","mass",4.6296296296296295e-8,[0,-1,1,0,0,0,0],"mg/h",null,false,"M",null,1,false,false,0,"mg/6hrs; mg/6 hrs; mg per 6 hrs; 6hrs; milligrams per 6 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"milligram per 72 hour","mg/(72.h)","MG/HR","mass",3.858024691358025e-9,[0,-1,1,0,0,0,0],"mg/h",null,false,"M",null,1,false,false,0,"mg/72hrs; mg/72 hrs; 72 hrs; 72hrs; milligrams per 72 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"milligram per 8 hour","mg/(8.h)","MG/HR","mass",3.472222222222222e-8,[0,-1,1,0,0,0,0],"mg/h",null,false,"M",null,1,false,false,0,"mg/8hrs; mg/8 hrs; milligrams per 8 hours; shift","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"milligram per day","mg/d","MG/D","mass",1.1574074074074074e-8,[0,-1,1,0,0,0,0],"mg/d",null,false,"M",null,1,false,false,0,"mg/24hrs; mg/24 hrs; milligrams per 24 hours; mg/dy; mg per day; milligrams","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"milligram per deciliter","mg/dL","MG/DL","mass",10,[-3,0,1,0,0,0,0],"mg/dL",null,false,"M",null,1,false,false,0,"mg per dL; milligrams per deciliter; decilitre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"milligram per gram","mg/g","MG/G","mass",0.001,[0,0,0,0,0,0,0],"mg/g",null,false,"M",null,1,false,false,0,"mg per gm; milligrams per gram","LOINC","MCnt; MRto","Clinical","",null,null,null,null,false],[true,"milligram per hour","mg/h","MG/HR","mass",2.7777777777777776e-7,[0,-1,1,0,0,0,0],"mg/h",null,false,"M",null,1,false,false,0,"mg/hr; mg per hr; milligrams","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"milligram per kilogram","mg/kg","MG/KG","mass",0.000001,[0,0,0,0,0,0,0],"mg/kg",null,false,"M",null,1,false,false,0,"mg per kg; milligrams per kilograms","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"milligram per kilogram per 8 hour","mg/kg/(8.h)","(MG/KG)/HR","mass",3.472222222222222e-11,[0,-1,0,0,0,0,0],"(mg/kg)/h",null,false,"M",null,1,false,false,0,"mg/(8.h.kg); mg/kg/8hrs; mg/kg/8 hrs; mg per kg per 8hrs; 8 hrs; milligrams per kilograms per 8 hours; shift","LOINC","RelMRat; MCntRat","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"milligram per kilogram per day","mg/kg/d","(MG/KG)/D","mass",1.1574074074074074e-11,[0,-1,0,0,0,0,0],"(mg/kg)/d",null,false,"M",null,1,false,false,0,"mg/(kg.d); mg/(kg.24.h)mg/kg/dy; mg per kg per day; milligrams per kilograms per days; mg/kg/(24.h); mg/kg/24hrs; 24 hrs; 24 hours","LOINC","RelMRat ","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"milligram per kilogram per hour","mg/kg/h","(MG/KG)/HR","mass",2.7777777777777777e-10,[0,-1,0,0,0,0,0],"(mg/kg)/h",null,false,"M",null,1,false,false,0,"mg/(kg.h); mg/kg/hr; mg per kg per hr; milligrams per kilograms per hour","LOINC","RelMRat; MCntRat","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"milligram per kilogram per minute","mg/kg/min","(MG/KG)/MIN","mass",1.6666666666666667e-8,[0,-1,0,0,0,0,0],"(mg/kg)/min",null,false,"M",null,1,false,false,0,"mg/(kg.min); mg per kg per min; milligrams per kilograms per minute","LOINC","RelMRat; MCntRat","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"milligram per liter","mg/L","MG/L","mass",1,[-3,0,1,0,0,0,0],"mg/L",null,false,"M",null,1,false,false,0,"mg per l; milligrams per liter; litre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"milligram per square meter","mg/m2","MG/M2","mass",0.001,[-2,0,1,0,0,0,0],"mg/(m2)",null,false,"M",null,1,false,false,0,"mg/m^2; mg/sq. m; mg per m2; mg per m^2; mg per sq. milligrams; meter squared; metre","LOINC","ArMass","Clinical","",null,null,null,null,false],[true,"milligram per cubic meter","mg/m3","MG/M3","mass",0.001,[-3,0,1,0,0,0,0],"mg/(m3)",null,false,"M",null,1,false,false,0,"mg/m^3; mg/cu. m; mg per m3; milligrams per cubic meter; meter cubed; metre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"milligram per milligram","mg/mg","MG/MG","mass",1,[0,0,0,0,0,0,0],"mg/mg",null,false,"M",null,1,false,false,0,"mg per mg; milligrams; milligram/milligram","LOINC","MRto","Clinical","",null,null,null,null,false],[true,"milligram per minute","mg/min","MG/MIN","mass",0.000016666666666666667,[0,-1,1,0,0,0,0],"mg/min",null,false,"M",null,1,false,false,0,"mg per min; milligrams per minutes; milligram/minute","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"milligram per milliliter","mg/mL","MG/ML","mass",1000.0000000000001,[-3,0,1,0,0,0,0],"mg/mL",null,false,"M",null,1,false,false,0,"mg per mL; milligrams per milliliters; millilitre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"milligram per millimole","mg/mmol","MG/MMOL","mass",1.660540186674939e-24,[0,0,1,0,0,0,0],"mg/mmol",null,false,"M",null,1,false,false,-1,"mg per mmol; milligrams per millimole; ","LOINC","Ratio","Clinical","",null,null,null,null,false],[true,"milligram per week","mg/wk","MG/WK","mass",1.6534391534391535e-9,[0,-1,1,0,0,0,0],"mg/wk",null,false,"M",null,1,false,false,0,"mg/week; mg per wk; milligrams per weeks; milligram/week","LOINC","Mrat","Clinical","",null,null,null,null,false],[false,"milliliter","mL","ML","volume",0.000001,[3,0,0,0,0,0,0],"mL","iso1000",true,null,null,1,false,false,0,"milliliters; millilitres","LOINC","Vol","Clinical","","l",null,"1",1,false],[false,"milliliter per 10 hour","mL/(10.h)","ML/HR","volume",2.7777777777777777e-11,[3,-1,0,0,0,0,0],"mL/h","iso1000",true,null,null,1,false,false,0,"ml/10hrs; ml/10 hrs; mL per 10hrs; 10 hrs; milliliters per 10 hours; millilitres","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per 12 hour","mL/(12.h)","ML/HR","volume",2.3148148148148147e-11,[3,-1,0,0,0,0,0],"mL/h","iso1000",true,null,null,1,false,false,0,"ml/12hrs; ml/12 hrs; mL per 12hrs; 12 hrs; milliliters per 12 hours; millilitres","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per 2 hour","mL/(2.h)","ML/HR","volume",1.3888888888888888e-10,[3,-1,0,0,0,0,0],"mL/h","iso1000",true,null,null,1,false,false,0,"ml/2hrs; ml/2 hrs; mL per 2hrs; 2 hrs; milliliters per 2 hours; millilitres ","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per 24 hour","mL/(24.h)","ML/HR","volume",1.1574074074074074e-11,[3,-1,0,0,0,0,0],"mL/h","iso1000",true,null,null,1,false,false,0,"ml/24hrs; ml/24 hrs; mL per 24hrs; 24 hrs; milliliters per 24 hours; millilitres; ml/dy; /day; ml per dy; days; fluid outputs; fluid inputs; flow rate","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per 4 hour","mL/(4.h)","ML/HR","volume",6.944444444444444e-11,[3,-1,0,0,0,0,0],"mL/h","iso1000",true,null,null,1,false,false,0,"ml/4hrs; ml/4 hrs; mL per 4hrs; 4 hrs; milliliters per 4 hours; millilitres","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per 5 hour","mL/(5.h)","ML/HR","volume",5.5555555555555553e-11,[3,-1,0,0,0,0,0],"mL/h","iso1000",true,null,null,1,false,false,0,"ml/5hrs; ml/5 hrs; mL per 5hrs; 5 hrs; milliliters per 5 hours; millilitres","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per 6 hour","mL/(6.h)","ML/HR","volume",4.6296296296296294e-11,[3,-1,0,0,0,0,0],"mL/h","iso1000",true,null,null,1,false,false,0,"ml/6hrs; ml/6 hrs; mL per 6hrs; 6 hrs; milliliters per 6 hours; millilitres","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per 72 hour","mL/(72.h)","ML/HR","volume",3.8580246913580245e-12,[3,-1,0,0,0,0,0],"mL/h","iso1000",true,null,null,1,false,false,0,"ml/72hrs; ml/72 hrs; mL per 72hrs; 72 hrs; milliliters per 72 hours; millilitres","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per 8 hour","mL/(8.h)","ML/HR","volume",3.472222222222222e-11,[3,-1,0,0,0,0,0],"mL/h","iso1000",true,null,null,1,false,false,0,"ml/8hrs; ml/8 hrs; mL per 8hrs; 8 hrs; milliliters per 8 hours; millilitres; shift","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per 8 hour per kilogram","mL/(8.h)/kg","(ML/HR)/KG","volume",3.472222222222222e-14,[3,-1,-1,0,0,0,0],"(mL/h)/kg","iso1000",true,null,null,1,false,false,0,"mL/kg/(8.h); ml/8h/kg; ml/8 h/kg; ml/8hr/kg; ml/8 hr/kgr; mL per 8h per kg; 8 h; 8hr; 8 hr; milliliters per 8 hours per kilogram; millilitres; shift","LOINC","VRatCnt","Clinical","unit used to measure renal excretion volume rate per body mass","l",null,"1",1,false],[false,"milliliter per square inch (international)","mL/[sin_i]","ML/[SIN_I]","volume",0.0015500031000061998,[1,0,0,0,0,0,0],"mL","iso1000",true,null,null,1,false,false,0,"mL/sin; mL/in2; mL/in^2; mL per sin; in2; in^2; sq. in; milliliters per square inch; inch squared","LOINC","ArVol","Clinical","","l",null,"1",1,false],[false,"milliliter per centimeter of water","mL/cm[H2O]","ML/CM[H2O]","volume",1.0197162129779282e-11,[4,2,-1,0,0,0,0],"mL/(cm\xa0HO2)","iso1000",true,null,null,1,false,false,0,"milliliters per centimeter of water; millilitre per centimetre of water; millilitres per centimetre of water; mL/cmH2O; mL/cm H2O; mL per cmH2O; mL per cm H2O","LOINC","Compli","Clinical","unit used to measure dynamic lung compliance","l",null,"1",1,false],[false,"milliliter per day","mL/d","ML/D","volume",1.1574074074074074e-11,[3,-1,0,0,0,0,0],"mL/d","iso1000",true,null,null,1,false,false,0,"ml/day; ml per day; milliliters per day; 24 hours; 24hrs; millilitre;","LOINC","VRat","Clinical","usually used to measure fluid output or input; flow rate","l",null,"1",1,false],[false,"milliliter per deciliter","mL/dL","ML/DL","volume",0.009999999999999998,[0,0,0,0,0,0,0],"mL/dL","iso1000",true,null,null,1,false,false,0,"mL per dL; millilitres; decilitre; milliliters","LOINC","VFr; VFrDiff","Clinical","","l",null,"1",1,false],[false,"milliliter per hour","mL/h","ML/HR","volume",2.7777777777777777e-10,[3,-1,0,0,0,0,0],"mL/h","iso1000",true,null,null,1,false,false,0,"mL/hr; mL per hr; milliliters per hour; millilitres; fluid intake; fluid output","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per kilogram","mL/kg","ML/KG","volume",9.999999999999999e-10,[3,0,-1,0,0,0,0],"mL/kg","iso1000",true,null,null,1,false,false,0,"mL per kg; milliliters per kilogram; millilitres","LOINC","VCnt","Clinical","","l",null,"1",1,false],[false,"milliliter per kilogram per 8 hour","mL/kg/(8.h)","(ML/KG)/HR","volume",3.472222222222222e-14,[3,-1,-1,0,0,0,0],"(mL/kg)/h","iso1000",true,null,null,1,false,false,0,"mL/(8.h.kg); mL/kg/8hrs; mL/kg/8 hrs; mL per kg per 8hrs; 8 hrs; milliliters per kilograms per 8 hours; millilitres; shift","LOINC","VCntRat; RelEngRat","Clinical","unit used to measure renal excretion volume rate per body mass","l",null,"1",1,false],[false,"milliliter per kilogram per day","mL/kg/d","(ML/KG)/D","volume",1.1574074074074072e-14,[3,-1,-1,0,0,0,0],"(mL/kg)/d","iso1000",true,null,null,1,false,false,0,"mL/(kg.d); mL/kg/dy; mL per kg per day; milliliters per kilograms per day; mg/kg/24hrs; 24 hrs; per 24 hours millilitres","LOINC","VCntRat; RelEngRat","Clinical","unit used to measure renal excretion volume rate per body mass","l",null,"1",1,false],[false,"milliliter per kilogram per hour","mL/kg/h","(ML/KG)/HR","volume",2.7777777777777774e-13,[3,-1,-1,0,0,0,0],"(mL/kg)/h","iso1000",true,null,null,1,false,false,0,"mL/(kg.h); mL/kg/hr; mL per kg per hr; milliliters per kilograms per hour; millilitres","LOINC","VCntRat; RelEngRat","Clinical","unit used to measure renal excretion volume rate per body mass","l",null,"1",1,false],[false,"milliliter per kilogram per minute","mL/kg/min","(ML/KG)/MIN","volume",1.6666666666666664e-11,[3,-1,-1,0,0,0,0],"(mL/kg)/min","iso1000",true,null,null,1,false,false,0,"mL/(kg.min); mL/kg/dy; mL per kg per day; milliliters per kilograms per day; millilitres","LOINC","RelEngRat","Clinical","used for tests that measure activity metabolic rate compared to standard resting metabolic rate ","l",null,"1",1,false],[false,"milliliter per square meter","mL/m2","ML/M2","volume",0.000001,[1,0,0,0,0,0,0],"mL/(m2)","iso1000",true,null,null,1,false,false,0,"mL/m^2; mL/sq. meter; mL per m2; m^2; sq. meter; milliliters per square meter; millilitres; meter squared","LOINC","ArVol","Clinical","used for tests that relate to heart work - e.g. ventricular stroke volume; atrial volume per body surface area","l",null,"1",1,false],[false,"milliliter per millibar","mL/mbar","ML/MBAR","volume",1e-11,[4,2,-1,0,0,0,0],"mL/mbar","iso1000",true,null,null,1,false,false,0,"mL per mbar; milliliters per millibar; millilitres","LOINC","","Clinical","unit used to measure dynamic lung compliance","l",null,"1",1,false],[false,"milliliter per minute","mL/min","ML/MIN","volume",1.6666666666666667e-8,[3,-1,0,0,0,0,0],"mL/min","iso1000",true,null,null,1,false,false,0,"mL per min; milliliters; millilitres","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per minute per square meter","mL/min/m2","(ML/MIN)/M2","volume",1.6666666666666667e-8,[1,-1,0,0,0,0,0],"(mL/min)/(m2)","iso1000",true,null,null,1,false,false,0,"ml/min/m^2; ml/min/sq. meter; mL per min per m2; m^2; sq. meter; milliliters per minutes per square meter; millilitres; metre; meter squared","LOINC","ArVRat","Clinical","unit used to measure volume per body surface area; oxygen consumption index","l",null,"1",1,false],[false,"milliliter per millimeter","mL/mm","ML/MM","volume",0.001,[2,0,0,0,0,0,0],"mL/mm","iso1000",true,null,null,1,false,false,0,"mL per mm; milliliters per millimeter; millilitres; millimetre","LOINC","Lineic Volume","Clinical","","l",null,"1",1,false],[false,"milliliter per second","mL/s","ML/S","volume",0.000001,[3,-1,0,0,0,0,0],"mL/s","iso1000",true,null,null,1,false,false,0,"ml/sec; mL per sec; milliliters per second; millilitres","LOINC","Vel; VelRat; VRat","Clinical","","l",null,"1",1,false],[true,"millimeter","mm","MM","length",0.001,[1,0,0,0,0,0,0],"mm",null,false,"L",null,1,false,false,0,"millimeters; millimetres; height; length; diameter; thickness; axis; curvature; size","LOINC","Len","Clinical","",null,null,null,null,false],[true,"millimeter per hour","mm/h","MM/HR","length",2.7777777777777776e-7,[1,-1,0,0,0,0,0],"mm/h",null,false,"L",null,1,false,false,0,"mm/hr; mm per hr; millimeters per hour; millimetres","LOINC","Vel","Clinical","unit to measure sedimentation rate",null,null,null,null,false],[true,"millimeter per minute","mm/min","MM/MIN","length",0.000016666666666666667,[1,-1,0,0,0,0,0],"mm/min",null,false,"L",null,1,false,false,0,"mm per min; millimeters per minute; millimetres","LOINC","Vel","Clinical","",null,null,null,null,false],[false,"millimeter of water","mm[H2O]","MM[H2O]","pressure",9806.65,[-1,-2,1,0,0,0,0],"mm\xa0HO2","clinical",true,null,null,1,false,false,0,"mmH2O; mm H2O; millimeters of water; millimetres","LOINC","Pres","Clinical","","kPa","KPAL","980665e-5",9.80665,false],[false,"millimeter of mercury","mm[Hg]","MM[HG]","pressure",133322,[-1,-2,1,0,0,0,0],"mm\xa0Hg","clinical",true,null,null,1,false,false,0,"mmHg; mm Hg; millimeters of mercury; millimetres","LOINC","Pres; PPres; Ratio","Clinical","1 mm[Hg] = 1 torr; unit to measure blood pressure","kPa","KPAL","133.3220",133.322,false],[true,"square millimeter","mm2","MM2","length",0.000001,[2,0,0,0,0,0,0],"mm2",null,false,"L",null,1,false,false,0,"mm^2; sq. mm.; sq. millimeters; millimeters squared; millimetres","LOINC","Area","Clinical","",null,null,null,null,false],[false,"millimole","mmol","MMOL","amount of substance",602213670000000000000,[0,0,0,0,0,0,0],"mmol","si",true,null,null,1,false,false,1,"millimoles","LOINC","Sub","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per 12 hour","mmol/(12.h)","MMOL/HR","amount of substance",13940131250000000,[0,-1,0,0,0,0,0],"mmol/h","si",true,null,null,1,false,false,1,"mmol/12hrs; mmol/12 hrs; mmol per 12 hrs; 12hrs; millimoles per 12 hours","LOINC","SRat","Clinical","unit for tests related to urine","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per 2 hour","mmol/(2.h)","MMOL/HR","amount of substance",83640787500000000,[0,-1,0,0,0,0,0],"mmol/h","si",true,null,null,1,false,false,1,"mmol/2hrs; mmol/2 hrs; mmol per 2 hrs; 2hrs; millimoles per 2 hours","LOINC","SRat","Clinical","unit for tests related to urine","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per 24 hour","mmol/(24.h)","MMOL/HR","amount of substance",6970065625000000,[0,-1,0,0,0,0,0],"mmol/h","si",true,null,null,1,false,false,1,"mmol/24hrs; mmol/24 hrs; mmol per 24 hrs; 24hrs; millimoles per 24 hours","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per 5 hour","mmol/(5.h)","MMOL/HR","amount of substance",33456315000000000,[0,-1,0,0,0,0,0],"mmol/h","si",true,null,null,1,false,false,1,"mmol/5hrs; mmol/5 hrs; mmol per 5 hrs; 5hrs; millimoles per 5 hours","LOINC","SRat","Clinical","unit for tests related to doses","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per 6 hour","mmol/(6.h)","MMOL/HR","amount of substance",27880262500000000,[0,-1,0,0,0,0,0],"mmol/h","si",true,null,null,1,false,false,1,"mmol/6hrs; mmol/6 hrs; mmol per 6 hrs; 6hrs; millimoles per 6 hours","LOINC","SRat","Clinical","unit for tests related to urine","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per 8 hour","mmol/(8.h)","MMOL/HR","amount of substance",20910196875000000,[0,-1,0,0,0,0,0],"mmol/h","si",true,null,null,1,false,false,1,"mmol/8hrs; mmol/8 hrs; mmol per 8 hrs; 8hrs; millimoles per 8 hours; shift","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per day","mmol/d","MMOL/D","amount of substance",6970065625000000,[0,-1,0,0,0,0,0],"mmol/d","si",true,null,null,1,false,false,1,"mmol/24hrs; mmol/24 hrs; mmol per 24 hrs; 24hrs; millimoles per 24 hours","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per deciliter","mmol/dL","MMOL/DL","amount of substance",6.022136699999999e+24,[-3,0,0,0,0,0,0],"mmol/dL","si",true,null,null,1,false,false,1,"mmol per dL; millimoles; decilitre","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per gram","mmol/g","MMOL/G","amount of substance",602213670000000000000,[0,0,-1,0,0,0,0],"mmol/g","si",true,null,null,1,false,false,1,"mmol per gram; millimoles","LOINC","SCnt","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per hour","mmol/h","MMOL/HR","amount of substance",167281575000000000,[0,-1,0,0,0,0,0],"mmol/h","si",true,null,null,1,false,false,1,"mmol/hr; mmol per hr; millimoles per hour","LOINC","SRat","Clinical","unit for tests related to urine","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per kilogram","mmol/kg","MMOL/KG","amount of substance",602213670000000000,[0,0,-1,0,0,0,0],"mmol/kg","si",true,null,null,1,false,false,1,"mmol per kg; millimoles per kilogram","LOINC","SCnt","Clinical","unit for tests related to stool","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per kilogram per 8 hour","mmol/kg/(8.h)","(MMOL/KG)/HR","amount of substance",20910196875000,[0,-1,-1,0,0,0,0],"(mmol/kg)/h","si",true,null,null,1,false,false,1,"mmol/(8.h.kg); mmol/kg/8hrs; mmol/kg/8 hrs; mmol per kg per 8hrs; 8 hrs; millimoles per kilograms per 8 hours; shift","LOINC","CCnt","Clinical","unit used to measure molar dose rate per patient body mass","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per kilogram per day","mmol/kg/d","(MMOL/KG)/D","amount of substance",6970065625000,[0,-1,-1,0,0,0,0],"(mmol/kg)/d","si",true,null,null,1,false,false,1,"mmol/kg/dy; mmol/kg/day; mmol per kg per dy; millimoles per kilograms per day","LOINC","RelSRat","Clinical","unit used to measure molar dose rate per patient body mass","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per kilogram per hour","mmol/kg/h","(MMOL/KG)/HR","amount of substance",167281575000000,[0,-1,-1,0,0,0,0],"(mmol/kg)/h","si",true,null,null,1,false,false,1,"mmol/kg/hr; mmol per kg per hr; millimoles per kilograms per hour","LOINC","CCnt","Clinical","unit used to measure molar dose rate per patient body mass","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per kilogram per minute","mmol/kg/min","(MMOL/KG)/MIN","amount of substance",10036894500000000,[0,-1,-1,0,0,0,0],"(mmol/kg)/min","si",true,null,null,1,false,false,1,"mmol/(kg.min); mmol/kg/min; mmol per kg per min; millimoles per kilograms per minute","LOINC","CCnt","Clinical","unit used to measure molar dose rate per patient body mass; note that the unit for the enzyme unit U = umol/min. mmol/kg/min = kU/kg; ","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per liter","mmol/L","MMOL/L","amount of substance",6.0221367e+23,[-3,0,0,0,0,0,0],"mmol/L","si",true,null,null,1,false,false,1,"mmol per L; millimoles per liter; litre","LOINC","SCnc","Clinical","unit for tests related to doses","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per square meter","mmol/m2","MMOL/M2","amount of substance",602213670000000000000,[-2,0,0,0,0,0,0],"mmol/(m2)","si",true,null,null,1,false,false,1,"mmol/m^2; mmol/sq. meter; mmol per m2; m^2; sq. meter; millimoles; meter squared; metre","LOINC","ArSub","Clinical","unit used to measure molar dose per patient body surface area","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per minute","mmol/min","MMOL/MIN","amount of substance",10036894500000000000,[0,-1,0,0,0,0,0],"mmol/min","si",true,null,null,1,false,false,1,"mmol per min; millimoles per minute","LOINC","Srat; CAct","Clinical","unit for the enzyme unit U = umol/min. mmol/min = kU","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per millimole","mmol/mmol","MMOL/MMOL","amount of substance",1,[0,0,0,0,0,0,0],"mmol/mmol","si",true,null,null,1,false,false,0,"mmol per mmol; millimoles per millimole","LOINC","SRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per mole","mmol/mol","MMOL/MOL","amount of substance",0.001,[0,0,0,0,0,0,0],"mmol/mol","si",true,null,null,1,false,false,0,"mmol per mol; millimoles per mole","LOINC","SRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per second per liter","mmol/s/L","(MMOL/S)/L","amount of substance",6.0221367e+23,[-3,-1,0,0,0,0,0],"(mmol/s)/L","si",true,null,null,1,false,false,1,"mmol/sec/L; mmol per s per L; per sec; millimoles per seconds per liter; litre","LOINC","CCnc ","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"mole per kilogram","mol/kg","MOL/KG","amount of substance",602213670000000000000,[0,0,-1,0,0,0,0],"mol/kg","si",true,null,null,1,false,false,1,"mol per kg; moles; mols","LOINC","SCnt","Clinical","unit for tests related to stool","10*23","10*23","6.0221367",6.0221367,false],[false,"mole per kilogram per second","mol/kg/s","(MOL/KG)/S","amount of substance",602213670000000000000,[0,-1,-1,0,0,0,0],"(mol/kg)/s","si",true,null,null,1,false,false,1,"mol/kg/sec; mol per kg per sec; moles per kilograms per second; mols","LOINC","CCnt","Clinical","unit of catalytic activity (mol/s) per mass (kg)","10*23","10*23","6.0221367",6.0221367,false],[false,"mole per liter","mol/L","MOL/L","amount of substance",6.0221366999999994e+26,[-3,0,0,0,0,0,0],"mol/L","si",true,null,null,1,false,false,1,"mol per L; moles per liter; litre; moles; mols","LOINC","SCnc","Clinical","unit often used in tests measuring oxygen content","10*23","10*23","6.0221367",6.0221367,false],[false,"mole per cubic meter","mol/m3","MOL/M3","amount of substance",6.0221367e+23,[-3,0,0,0,0,0,0],"mol/(m3)","si",true,null,null,1,false,false,1,"mol/m^3; mol/cu. m; mol per m3; m^3; cu. meter; mols; moles; meters cubed; metre; mole per kiloliter; kilolitre; mol/kL","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"mole per milliliter","mol/mL","MOL/ML","amount of substance",6.0221367e+29,[-3,0,0,0,0,0,0],"mol/mL","si",true,null,null,1,false,false,1,"mol per mL; moles; millilitre; mols","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"mole per mole","mol/mol","MOL/MOL","amount of substance",1,[0,0,0,0,0,0,0],"mol/mol","si",true,null,null,1,false,false,0,"mol per mol; moles per mol; mols","LOINC","SRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"mole per second","mol/s","MOL/S","amount of substance",6.0221367e+23,[0,-1,0,0,0,0,0],"mol/s","si",true,null,null,1,false,false,1,"mol per sec; moles per second; mols","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"milliosmole","mosm","MOSM","amount of substance (dissolved particles)",602213670000000000000,[0,0,0,0,0,0,0],"mosm","chemical",true,null,null,1,false,false,1,"milliosmoles","LOINC","Osmol","Clinical","equal to 1/1000 of an osmole","mol","MOL","1",1,false],[false,"milliosmole per kilogram","mosm/kg","MOSM/KG","amount of substance (dissolved particles)",602213670000000000,[0,0,-1,0,0,0,0],"mosm/kg","chemical",true,null,null,1,false,false,1,"mosm per kg; milliosmoles per kilogram","LOINC","Osmol","Clinical","","mol","MOL","1",1,false],[false,"milliosmole per liter","mosm/L","MOSM/L","amount of substance (dissolved particles)",6.0221367e+23,[-3,0,0,0,0,0,0],"mosm/L","chemical",true,null,null,1,false,false,1,"mosm per liter; litre; milliosmoles","LOINC","Osmol","Clinical","","mol","MOL","1",1,false],[false,"millipascal","mPa","MPAL","pressure",1,[-1,-2,1,0,0,0,0],"mPa","si",true,null,null,1,false,false,0,"millipascals","LOINC","Pres","Clinical","unit of pressure","N/m2","N/M2","1",1,false],[false,"millipascal second","mPa.s","MPAL.S","pressure",1,[-1,-1,1,0,0,0,0],"mPa.s","si",true,null,null,1,false,false,0,"mPa*s; millipoise; mP; dynamic viscosity","LOINC","Visc","Clinical","base units for millipoise, a measurement of dynamic viscosity","N/m2","N/M2","1",1,false],[true,"megasecond","Ms","MAS","time",1000000,[0,1,0,0,0,0,0],"Ms",null,false,"T",null,1,false,false,0,"megaseconds","LOINC","Time","Clinical","",null,null,null,null,false],[true,"millisecond","ms","MS","time",0.001,[0,1,0,0,0,0,0],"ms",null,false,"T",null,1,false,false,0,"milliseconds; duration","LOINC","Time","Clinical","",null,null,null,null,false],[false,"milli enzyme unit per gram","mU/g","MU/G","catalytic activity",10036894500000,[0,-1,-1,0,0,0,0],"mU/g","chemical",true,null,null,1,false,false,1,"mU per gm; milli enzyme units per gram; enzyme activity; enzymatic activity per mass","LOINC","CCnt","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 mU = 1 nmol/min","umol/min","UMOL/MIN","1",1,false],[false,"milli enzyme unit per liter","mU/L","MU/L","catalytic activity",10036894500000000,[-3,-1,0,0,0,0,0],"mU/L","chemical",true,null,null,1,false,false,1,"mU per liter; litre; milli enzyme units enzymatic activity per volume; enzyme activity","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 mU = 1 nmol/min","umol/min","UMOL/MIN","1",1,false],[false,"milli enzyme unit per milligram","mU/mg","MU/MG","catalytic activity",10036894500000000,[0,-1,-1,0,0,0,0],"mU/mg","chemical",true,null,null,1,false,false,1,"mU per mg; milli enzyme units per milligram","LOINC","CCnt","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 mU = 1 nmol/min","umol/min","UMOL/MIN","1",1,false],[false,"milli enzyme unit per milliliter","mU/mL","MU/ML","catalytic activity",10036894500000000000,[-3,-1,0,0,0,0,0],"mU/mL","chemical",true,null,null,1,false,false,1,"mU per mL; milli enzyme units per milliliter; millilitre; enzymatic activity per volume; enzyme activity","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 mU = 1 nmol/min","umol/min","UMOL/MIN","1",1,false],[false,"milli enzyme unit per milliliter per minute","mU/mL/min","(MU/ML)/MIN","catalytic activity",167281575000000000,[-3,-2,0,0,0,0,0],"(mU/mL)/min","chemical",true,null,null,1,false,false,1,"mU per mL per min; mU per milliliters per minute; millilitres; milli enzyme units; enzymatic activity; enzyme activity","LOINC","CCncRat","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 mU = 1 nmol/min","umol/min","UMOL/MIN","1",1,false],[false,"millivolt","mV","MV","electric potential",1,[2,-2,1,0,0,-1,0],"mV","si",true,null,null,1,false,false,0,"millivolts","LOINC","Elpot","Clinical","unit of electric potential (voltage)","J/C","J/C","1",1,false],[false,"Newton centimeter","N.cm","N.CM","force",10,[2,-2,1,0,0,0,0],"N.cm","si",true,null,null,1,false,false,0,"N*cm; Ncm; N cm; Newton*centimeters; Newton* centimetres; torque; work","LOINC","","Clinical","as a measurement of work, N.cm = 1/100 Joules;\\nnote that N.m is the standard unit of measurement for torque (although dimensionally equivalent to Joule), and N.cm can also be thought of as a torqe unit","kg.m/s2","KG.M/S2","1",1,false],[false,"Newton second","N.s","N.S","force",1000,[1,-1,1,0,0,0,0],"N.s","si",true,null,null,1,false,false,0,"Newton*seconds; N*s; N s; Ns; impulse; imp","LOINC","","Clinical","standard unit of impulse","kg.m/s2","KG.M/S2","1",1,false],[true,"nanogram","ng","NG","mass",1e-9,[0,0,1,0,0,0,0],"ng",null,false,"M",null,1,false,false,0,"nanograms","LOINC","Mass","Clinical","",null,null,null,null,false],[true,"nanogram per 24 hour","ng/(24.h)","NG/HR","mass",1.1574074074074075e-14,[0,-1,1,0,0,0,0],"ng/h",null,false,"M",null,1,false,false,0,"ng/24hrs; ng/24 hrs; nanograms per 24 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"nanogram per 8 hour","ng/(8.h)","NG/HR","mass",3.4722222222222224e-14,[0,-1,1,0,0,0,0],"ng/h",null,false,"M",null,1,false,false,0,"ng/8hrs; ng/8 hrs; nanograms per 8 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"nanogram per million","ng/10*6","NG/(10*6)","mass",1e-15,[0,0,1,0,0,0,0],"ng/(106)",null,false,"M",null,1,false,false,0,"ng/10^6; ng per 10*6; 10^6; nanograms","LOINC","MNum","Clinical","",null,null,null,null,false],[true,"nanogram per day","ng/d","NG/D","mass",1.1574074074074075e-14,[0,-1,1,0,0,0,0],"ng/d",null,false,"M",null,1,false,false,0,"ng/dy; ng per day; nanograms ","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"nanogram per deciliter","ng/dL","NG/DL","mass",0.00001,[-3,0,1,0,0,0,0],"ng/dL",null,false,"M",null,1,false,false,0,"ng per dL; nanograms per deciliter; decilitre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"nanogram per gram","ng/g","NG/G","mass",1e-9,[0,0,0,0,0,0,0],"ng/g",null,false,"M",null,1,false,false,0,"ng/gm; ng per gm; nanograms per gram","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"nanogram per hour","ng/h","NG/HR","mass",2.777777777777778e-13,[0,-1,1,0,0,0,0],"ng/h",null,false,"M",null,1,false,false,0,"ng/hr; ng per hr; nanograms per hour","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"nanogram per kilogram","ng/kg","NG/KG","mass",1e-12,[0,0,0,0,0,0,0],"ng/kg",null,false,"M",null,1,false,false,0,"ng per kg; nanograms per kilogram","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"nanogram per kilogram per 8 hour","ng/kg/(8.h)","(NG/KG)/HR","mass",3.472222222222222e-17,[0,-1,0,0,0,0,0],"(ng/kg)/h",null,false,"M",null,1,false,false,0,"ng/(8.h.kg); ng/kg/8hrs; ng/kg/8 hrs; ng per kg per 8hrs; 8 hrs; nanograms per kilograms per 8 hours; shift","LOINC","MRtoRat ","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"nanogram per kilogram per hour","ng/kg/h","(NG/KG)/HR","mass",2.7777777777777775e-16,[0,-1,0,0,0,0,0],"(ng/kg)/h",null,false,"M",null,1,false,false,0,"ng/(kg.h); ng/kg/hr; ng per kg per hr; nanograms per kilograms per hour","LOINC","MRtoRat ","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"nanogram per kilogram per minute","ng/kg/min","(NG/KG)/MIN","mass",1.6666666666666667e-14,[0,-1,0,0,0,0,0],"(ng/kg)/min",null,false,"M",null,1,false,false,0,"ng/(kg.min); ng per kg per min; nanograms per kilograms per minute","LOINC","MRtoRat ","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"nanogram per liter","ng/L","NG/L","mass",0.000001,[-3,0,1,0,0,0,0],"ng/L",null,false,"M",null,1,false,false,0,"ng per L; nanograms per liter; litre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"nanogram per square meter","ng/m2","NG/M2","mass",1e-9,[-2,0,1,0,0,0,0],"ng/(m2)",null,false,"M",null,1,false,false,0,"ng/m^2; ng/sq. m; ng per m2; m^2; sq. meter; nanograms; meter squared; metre","LOINC","ArMass","Clinical","unit used to measure mass dose per patient body surface area",null,null,null,null,false],[true,"nanogram per milligram","ng/mg","NG/MG","mass",0.000001,[0,0,0,0,0,0,0],"ng/mg",null,false,"M",null,1,false,false,0,"ng per mg; nanograms","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"nanogram per milligram per hour","ng/mg/h","(NG/MG)/HR","mass",2.7777777777777777e-10,[0,-1,0,0,0,0,0],"(ng/mg)/h",null,false,"M",null,1,false,false,0,"ng/mg/hr; ng per mg per hr; nanograms per milligrams per hour","LOINC","MRtoRat ","Clinical","",null,null,null,null,false],[true,"nanogram per minute","ng/min","NG/MIN","mass",1.6666666666666667e-11,[0,-1,1,0,0,0,0],"ng/min",null,false,"M",null,1,false,false,0,"ng per min; nanograms","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"nanogram per millliiter","ng/mL","NG/ML","mass",0.001,[-3,0,1,0,0,0,0],"ng/mL",null,false,"M",null,1,false,false,0,"ng per mL; nanograms; millilitre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"nanogram per milliliter per hour","ng/mL/h","(NG/ML)/HR","mass",2.7777777777777776e-7,[-3,-1,1,0,0,0,0],"(ng/mL)/h",null,false,"M",null,1,false,false,0,"ng/mL/hr; ng per mL per mL; nanograms per milliliter per hour; nanogram per millilitre per hour; nanograms per millilitre per hour; enzymatic activity per volume; enzyme activity per milliliters","LOINC","CCnc","Clinical","tests that measure enzymatic activity",null,null,null,null,false],[true,"nanogram per second","ng/s","NG/S","mass",1e-9,[0,-1,1,0,0,0,0],"ng/s",null,false,"M",null,1,false,false,0,"ng/sec; ng per sec; nanograms per second","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"nanogram per enzyme unit","ng/U","NG/U","mass",9.963241120049634e-26,[0,1,1,0,0,0,0],"ng/U",null,false,"M",null,1,false,false,-1,"ng per U; nanograms per enzyme unit","LOINC","CMass","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)",null,null,null,null,false],[false,"nanokatal","nkat","NKAT","catalytic activity",602213670000000,[0,-1,0,0,0,0,0],"nkat","chemical",true,null,null,1,false,false,1,"nanokatals","LOINC","CAct","Clinical","kat is a unit of catalytic activity with base units = mol/s. Rarely used because its units are too large to practically express catalytic activity. See enzyme unit [U] which is the standard unit for catalytic activity.","mol/s","MOL/S","1",1,false],[false,"nanoliter","nL","NL","volume",1.0000000000000002e-12,[3,0,0,0,0,0,0],"nL","iso1000",true,null,null,1,false,false,0,"nanoliters; nanolitres","LOINC","Vol","Clinical","","l",null,"1",1,false],[true,"nanometer","nm","NM","length",1e-9,[1,0,0,0,0,0,0],"nm",null,false,"L",null,1,false,false,0,"nanometers; nanometres","LOINC","Len","Clinical","",null,null,null,null,false],[true,"nanometer per second per liter","nm/s/L","(NM/S)/L","length",0.000001,[-2,-1,0,0,0,0,0],"(nm/s)/L",null,false,"L",null,1,false,false,0,"nm/sec/liter; nm/sec/litre; nm per s per l; nm per sec per l; nanometers per second per liter; nanometre per second per litre; nanometres per second per litre","LOINC","VelCnc","Clinical","",null,null,null,null,false],[false,"nanomole","nmol","NMOL","amount of substance",602213670000000,[0,0,0,0,0,0,0],"nmol","si",true,null,null,1,false,false,1,"nanomoles","LOINC","Sub","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per 24 hour","nmol/(24.h)","NMOL/HR","amount of substance",6970065625,[0,-1,0,0,0,0,0],"nmol/h","si",true,null,null,1,false,false,1,"nmol/24hr; nmol/24 hr; nanomoles per 24 hours; nmol/day; nanomoles per day; nmol per day; nanomole/day; nanomol/day","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per day","nmol/d","NMOL/D","amount of substance",6970065625,[0,-1,0,0,0,0,0],"nmol/d","si",true,null,null,1,false,false,1,"nmol/day; nanomoles per day; nmol per day; nanomole/day; nanomol/day; nmol/24hr; nmol/24 hr; nanomoles per 24 hours; ","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per deciliter","nmol/dL","NMOL/DL","amount of substance",6022136700000000000,[-3,0,0,0,0,0,0],"nmol/dL","si",true,null,null,1,false,false,1,"nmol per dL; nanomoles per deciliter; nanomole per decilitre; nanomoles per decilitre; nanomole/deciliter; nanomole/decilitre; nanomol/deciliter; nanomol/decilitre","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per gram","nmol/g","NMOL/G","amount of substance",602213670000000,[0,0,-1,0,0,0,0],"nmol/g","si",true,null,null,1,false,false,1,"nmol per gram; nanomoles per gram; nanomole/gram","LOINC","SCnt","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per hour per liter","nmol/h/L","(NMOL/HR)/L","amount of substance",167281575000000,[-3,-1,0,0,0,0,0],"(nmol/h)/L","si",true,null,null,1,false,false,1,"nmol/hrs/L; nmol per hrs per L; nanomoles per hours per liter; litre; enzymatic activity per volume; enzyme activities","LOINC","CCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per liter","nmol/L","NMOL/L","amount of substance",602213670000000000,[-3,0,0,0,0,0,0],"nmol/L","si",true,null,null,1,false,false,1,"nmol per L; nanomoles per liter; litre","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per milligram","nmol/mg","NMOL/MG","amount of substance",602213670000000000,[0,0,-1,0,0,0,0],"nmol/mg","si",true,null,null,1,false,false,1,"nmol per mg; nanomoles per milligram","LOINC","SCnt","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per milligram per hour","nmol/mg/h","(NMOL/MG)/HR","amount of substance",167281575000000,[0,-1,-1,0,0,0,0],"(nmol/mg)/h","si",true,null,null,1,false,false,1,"nmol/mg/hr; nmol per mg per hr; nanomoles per milligrams per hour","LOINC","SCntRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per milligram of protein","nmol/mg{prot}","NMOL/MG","amount of substance",602213670000000000,[0,0,-1,0,0,0,0],"nmol/mg","si",true,null,null,1,false,false,1,"nanomoles; nmol/mg prot; nmol per mg prot","LOINC","Ratio; CCnt","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per minute","nmol/min","NMOL/MIN","amount of substance",10036894500000,[0,-1,0,0,0,0,0],"nmol/min","si",true,null,null,1,false,false,1,"nmol per min; nanomoles per minute; milli enzyme units; enzyme activity per volume; enzymatic activity","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min. nmol/min = mU (milli enzyme unit)","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per minute per milliliter","nmol/min/mL","(NMOL/MIN)/ML","amount of substance",10036894500000000000,[-3,-1,0,0,0,0,0],"(nmol/min)/mL","si",true,null,null,1,false,false,1,"nmol per min per mL; nanomoles per minutes per milliliter; millilitre; milli enzyme units per volume; enzyme activity; enzymatic activity","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min. nmol/mL/min = mU/mL","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per milliliter","nmol/mL","NMOL/ML","amount of substance",602213670000000000000,[-3,0,0,0,0,0,0],"nmol/mL","si",true,null,null,1,false,false,1,"nmol per mL; nanomoles per milliliter; millilitre","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per milliliter per hour","nmol/mL/h","(NMOL/ML)/HR","amount of substance",167281575000000000,[-3,-1,0,0,0,0,0],"(nmol/mL)/h","si",true,null,null,1,false,false,1,"nmol/mL/hr; nmol per mL per hr; nanomoles per milliliters per hour; millilitres; milli enzyme units per volume; enzyme activity; enzymatic activity","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min.","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per milliliter per minute","nmol/mL/min","(NMOL/ML)/MIN","amount of substance",10036894500000000000,[-3,-1,0,0,0,0,0],"(nmol/mL)/min","si",true,null,null,1,false,false,1,"nmol per mL per min; nanomoles per milliliters per min; millilitres; milli enzyme units per volume; enzyme activity; enzymatic activity","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min. nmol/mL/min = mU/mL","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per millimole","nmol/mmol","NMOL/MMOL","amount of substance",0.000001,[0,0,0,0,0,0,0],"nmol/mmol","si",true,null,null,1,false,false,0,"nmol per mmol; nanomoles per millimole","LOINC","SRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per millimole of creatinine","nmol/mmol{creat}","NMOL/MMOL","amount of substance",0.000001,[0,0,0,0,0,0,0],"nmol/mmol","si",true,null,null,1,false,false,0,"nanomoles","LOINC","SRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per mole","nmol/mol","NMOL/MOL","amount of substance",1e-9,[0,0,0,0,0,0,0],"nmol/mol","si",true,null,null,1,false,false,0,"nmol per mole; nanomoles","LOINC","SRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per nanomole","nmol/nmol","NMOL/NMOL","amount of substance",1,[0,0,0,0,0,0,0],"nmol/nmol","si",true,null,null,1,false,false,0,"nmol per nmol; nanomoles","LOINC","SRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per second","nmol/s","NMOL/S","amount of substance",602213670000000,[0,-1,0,0,0,0,0],"nmol/s","si",true,null,null,1,false,false,1,"nmol/sec; nmol per sec; nanomoles per sercond; milli enzyme units; enzyme activity; enzymatic activity","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min.","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per second per liter","nmol/s/L","(NMOL/S)/L","amount of substance",602213670000000000,[-3,-1,0,0,0,0,0],"(nmol/s)/L","si",true,null,null,1,false,false,1,"nmol/sec/L; nmol per s per L; nmol per sec per L; nanomoles per seconds per liter; litre; milli enzyme units per volume; enzyme activity; enzymatic activity","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min.","10*23","10*23","6.0221367",6.0221367,false],[true,"nanosecond","ns","NS","time",1e-9,[0,1,0,0,0,0,0],"ns",null,false,"T",null,1,false,false,0,"nanoseconds","LOINC","Time","Clinical","",null,null,null,null,false],[false,"nanoenzyme unit per milliliter","nU/mL","NU/ML","catalytic activity",10036894500000,[-3,-1,0,0,0,0,0],"nU/mL","chemical",true,null,null,1,false,false,1,"nU per mL; nanoenzyme units per milliliter; millilitre; enzymatic activity per volume; enzyme activity","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 fU = pmol/min","umol/min","UMOL/MIN","1",1,false],[false,"Ohm meter","Ohm.m","OHM.M","electric resistance",1000,[3,-1,1,0,0,-2,0],"\u03a9.m","si",true,null,null,1,false,false,0,"electric resistivity; meters; metres","LOINC","","Clinical","unit of electric resistivity","V/A","V/A","1",1,false],[false,"osmole per kilogram","osm/kg","OSM/KG","amount of substance (dissolved particles)",602213670000000000000,[0,0,-1,0,0,0,0],"osm/kg","chemical",true,null,null,1,false,false,1,"osm per kg; osmoles per kilogram; osmols","LOINC","Osmol","Clinical","","mol","MOL","1",1,false],[false,"osmole per liter","osm/L","OSM/L","amount of substance (dissolved particles)",6.0221366999999994e+26,[-3,0,0,0,0,0,0],"osm/L","chemical",true,null,null,1,false,false,1,"osm per L; osmoles per liter; litre; osmols","LOINC","Osmol","Clinical","","mol","MOL","1",1,false],[false,"picoampere","pA","PA","electric current",1e-12,[0,-1,0,0,0,1,0],"pA","si",true,null,null,1,false,false,0,"picoamperes","LOINC","","Clinical","equal to 10^-12 amperes","C/s","C/S","1",1,false],[true,"picogram","pg","PG","mass",1e-12,[0,0,1,0,0,0,0],"pg",null,false,"M",null,1,false,false,0,"picograms","LOINC","Mass; EntMass","Clinical","",null,null,null,null,false],[true,"picogram per deciliter","pg/dL","PG/DL","mass",9.999999999999999e-9,[-3,0,1,0,0,0,0],"pg/dL",null,false,"M",null,1,false,false,0,"pg per dL; picograms; decilitre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"picogram per liter","pg/L","PG/L","mass",1e-9,[-3,0,1,0,0,0,0],"pg/L",null,false,"M",null,1,false,false,0,"pg per L; picograms; litre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"picogram per milligram","pg/mg","PG/MG","mass",1e-9,[0,0,0,0,0,0,0],"pg/mg",null,false,"M",null,1,false,false,0,"pg per mg; picograms","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"picogram per milliliter","pg/mL","PG/ML","mass",0.000001,[-3,0,1,0,0,0,0],"pg/mL",null,false,"M",null,1,false,false,0,"pg per mL; picograms per milliliter; millilitre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"picogram per millimeter","pg/mm","PG/MM","mass",1e-9,[-1,0,1,0,0,0,0],"pg/mm",null,false,"M",null,1,false,false,0,"pg per mm; picogram/millimeter; picogram/millimetre; picograms per millimeter; millimetre","LOINC","Lineic Mass","Clinical","",null,null,null,null,false],[false,"picokatal","pkat","PKAT","catalytic activity",602213670000,[0,-1,0,0,0,0,0],"pkat","chemical",true,null,null,1,false,false,1,"pkats; picokatals","LOINC","CAct","Clinical","kat is a unit of catalytic activity with base units = mol/s. Rarely used because its units are too large to practically express catalytic activity. See enzyme unit [U] which is the standard unit for catalytic activity.","mol/s","MOL/S","1",1,false],[false,"picoliter","pL","PL","volume",1e-15,[3,0,0,0,0,0,0],"pL","iso1000",true,null,null,1,false,false,0,"picoliters; picolitres","LOINC","Vol","Clinical","","l",null,"1",1,false],[true,"picometer","pm","PM","length",1e-12,[1,0,0,0,0,0,0],"pm",null,false,"L",null,1,false,false,0,"picometers; picometres","LOINC","Len","Clinical","",null,null,null,null,false],[false,"picomole","pmol","PMOL","amount of substance",602213670000,[0,0,0,0,0,0,0],"pmol","si",true,null,null,1,false,false,1,"picomoles; pmols","LOINC","Sub","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"picomole per 24 hour","pmol/(24.h)","PMOL/HR","amount of substance",6970065.625,[0,-1,0,0,0,0,0],"pmol/h","si",true,null,null,1,false,false,1,"pmol/24hrs; pmol/24 hrs; pmol per 24 hrs; 24hrs; days; dy; picomoles per 24 hours","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"picomole per day","pmol/d","PMOL/D","amount of substance",6970065.625,[0,-1,0,0,0,0,0],"pmol/d","si",true,null,null,1,false,false,1,"pmol/dy; pmol per day; 24 hours; 24hrs; 24 hrs; picomoles","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"picomole per deciliter","pmol/dL","PMOL/DL","amount of substance",6022136700000000,[-3,0,0,0,0,0,0],"pmol/dL","si",true,null,null,1,false,false,1,"pmol per dL; picomoles per deciliter; decilitre","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"picomole per gram","pmol/g","PMOL/G","amount of substance",602213670000,[0,0,-1,0,0,0,0],"pmol/g","si",true,null,null,1,false,false,1,"pmol per gm; picomoles per gram; picomole/gram","LOINC","SCnt","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"picomole per hour per milliliter ","pmol/h/mL","(PMOL/HR)/ML","amount of substance",167281575000000,[-3,-1,0,0,0,0,0],"(pmol/h)/mL","si",true,null,null,1,false,false,1,"pmol/hrs/mL; pmol per hrs per mL; picomoles per hour per milliliter; millilitre; micro enzyme units per volume; enzymatic activity; enzyme activity","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min. ","10*23","10*23","6.0221367",6.0221367,false],[false,"picomole per liter","pmol/L","PMOL/L","amount of substance",602213670000000,[-3,0,0,0,0,0,0],"pmol/L","si",true,null,null,1,false,false,1,"picomole/liter; pmol per L; picomoles; litre","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"picomole per minute","pmol/min","PMOL/MIN","amount of substance",10036894500,[0,-1,0,0,0,0,0],"pmol/min","si",true,null,null,1,false,false,1,"picomole/minute; pmol per min; picomoles per minute; micro enzyme units; enzymatic activity; enzyme activity","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min. pmol/min = uU (micro enzyme unit)","10*23","10*23","6.0221367",6.0221367,false],[false,"picomole per milliliter","pmol/mL","PMOL/ML","amount of substance",602213670000000000,[-3,0,0,0,0,0,0],"pmol/mL","si",true,null,null,1,false,false,1,"picomole/milliliter; picomole/millilitre; pmol per mL; picomoles; millilitre; picomols; pmols","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"picomole per micromole","pmol/umol","PMOL/UMOL","amount of substance",0.000001,[0,0,0,0,0,0,0],"pmol/\u03bcmol","si",true,null,null,1,false,false,0,"pmol/mcgmol; picomole/micromole; pmol per umol; pmol per mcgmol; picomoles ","LOINC","SRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[true,"picosecond","ps","PS","time",1e-12,[0,1,0,0,0,0,0],"ps",null,false,"T",null,1,false,false,0,"picoseconds; psec","LOINC","Time","Clinical","",null,null,null,null,false],[false,"picotesla","pT","PT","magnetic flux density",1e-9,[0,-1,1,0,0,-1,0],"pT","si",true,null,null,1,false,false,0,"picoteslas","LOINC","","Clinical","SI unit of magnetic field strength for magnetic field B","Wb/m2","WB/M2","1",1,false],[false,"enzyme unit per 12 hour","U/(12.h)","U/HR","catalytic activity",232335520833.33334,[0,-2,0,0,0,0,0],"U/h","chemical",true,null,null,1,false,false,1,"U/12hrs; U/ 12hrs; U per 12 hrs; 12hrs; enzyme units per 12 hours; enzyme activity; enzymatic activity per time; umol per min per 12 hours; micromoles per minute per 12 hours; umol/min/12hr","LOINC","CRat","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per 2 hour","U/(2.h)","U/HR","catalytic activity",1394013125000,[0,-2,0,0,0,0,0],"U/h","chemical",true,null,null,1,false,false,1,"U/2hrs; U/ 2hrs; U per 2 hrs; 2hrs; enzyme units per 2 hours; enzyme activity; enzymatic activity per time; umol per minute per 2 hours; micromoles per minute; umol/min/2hr; umol per min per 2hr","LOINC","CRat","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per 24 hour","U/(24.h)","U/HR","catalytic activity",116167760416.66667,[0,-2,0,0,0,0,0],"U/h","chemical",true,null,null,1,false,false,1,"U/24hrs; U/ 24hrs; U per 24 hrs; 24hrs; enzyme units per 24 hours; enzyme activity; enzymatic activity per time; micromoles per minute per 24 hours; umol/min/24hr; umol per min per 24hr","LOINC","CRat","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per 10","U/10","U","catalytic activity",1003689450000000,[0,-1,0,0,0,0,0],"U","chemical",true,null,null,1,false,false,1,"enzyme unit/10; U per 10; enzyme units per 10; enzymatic activity; enzyme activity; micromoles per minute; umol/min/10","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per 10 billion","U/10*10","U/(10*10)","catalytic activity",1003689.45,[0,-1,0,0,0,0,0],"U/(1010)","chemical",true,null,null,1,false,false,1,"U per 10*10; enzyme units per 10*10; U per 10 billion; enzyme units; enzymatic activity; micromoles per minute per 10 billion; umol/min/10*10","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per trillion","U/10*12","U/(10*12)","catalytic activity",10036.8945,[0,-1,0,0,0,0,0],"U/(1012)","chemical",true,null,null,1,false,false,1,"enzyme unit/10*12; U per 10*12; enzyme units per 10*12; enzyme units per trillion; enzymatic activity; micromoles per minute per trillion; umol/min/10*12; umol per min per 10*12","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per million","U/10*6","U/(10*6)","catalytic activity",10036894500,[0,-1,0,0,0,0,0],"U/(106)","chemical",true,null,null,1,false,false,1,"enzyme unit/10*6; U per 10*6; enzyme units per 10*6; enzyme units; enzymatic activity per volume; micromoles per minute per million; umol/min/10*6; umol per min per 10*6","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per billion","U/10*9","U/(10*9)","catalytic activity",10036894.5,[0,-1,0,0,0,0,0],"U/(109)","chemical",true,null,null,1,false,false,1,"enzyme unit/10*9; U per 10*9; enzyme units per 10*9; enzymatic activity per volume; micromoles per minute per billion; umol/min/10*9; umol per min per 10*9","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per day","U/d","U/D","catalytic activity",116167760416.66667,[0,-2,0,0,0,0,0],"U/d","chemical",true,null,null,1,false,false,1,"U/dy; enzyme units per day; enzyme units; enzyme activity; enzymatic activity per time; micromoles per minute per day; umol/min/day; umol per min per day","LOINC","CRat","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per deciliter","U/dL","U/DL","catalytic activity",100368945000000000000,[-3,-1,0,0,0,0,0],"U/dL","chemical",true,null,null,1,false,false,1,"U per dL; enzyme units per deciliter; decilitre; micromoles per minute per deciliter; umol/min/dL; umol per min per dL","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per gram","U/g","U/G","catalytic activity",10036894500000000,[0,-1,-1,0,0,0,0],"U/g","chemical",true,null,null,1,false,false,1,"U/gm; U per gm; enzyme units per gram; micromoles per minute per gram; umol/min/g; umol per min per g","LOINC","CCnt","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per hour","U/h","U/HR","catalytic activity",2788026250000,[0,-2,0,0,0,0,0],"U/h","chemical",true,null,null,1,false,false,1,"U/hr; U per hr; enzyme units per hour; micromoles per minute per hour; umol/min/hr; umol per min per hr","LOINC","CRat","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per liter","U/L","U/L","catalytic activity",10036894500000000000,[-3,-1,0,0,0,0,0],"U/L","chemical",true,null,null,1,false,false,1,"enzyme unit/liter; enzyme unit/litre; U per L; enzyme units per liter; enzyme unit per litre; micromoles per minute per liter; umol/min/L; umol per min per L","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per minute","U/min","U/MIN","catalytic activity",167281575000000,[0,-2,0,0,0,0,0],"U/min","chemical",true,null,null,1,false,false,1,"enzyme unit/minute; U per min; enzyme units; umol/min/min; micromoles per minute per minute; micromoles per min per min; umol","LOINC","CRat","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per milliliter","U/mL","U/ML","catalytic activity",1.00368945e+22,[-3,-1,0,0,0,0,0],"U/mL","chemical",true,null,null,1,false,false,1,"U per mL; enzyme units per milliliter; millilitre; micromoles per minute per milliliter; umol/min/mL; umol per min per mL","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per second","U/s","U/S","catalytic activity",10036894500000000,[0,-2,0,0,0,0,0],"U/s","chemical",true,null,null,1,false,false,1,"U/sec; U per second; enzyme units per second; micromoles per minute per second; umol/min/sec; umol per min per sec","LOINC","CRat","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"micro international unit","u[IU]","U[IU]","arbitrary",0.000001,[0,0,0,0,0,0,0],"\u03bci.U.","chemical",true,null,null,1,false,true,0,"uIU; u IU; microinternational units","LOINC","Arb","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"micro international unit per liter","u[IU]/L","U[IU]/L","arbitrary",0.001,[-3,0,0,0,0,0,0],"(\u03bci.U.)/L","chemical",true,null,null,1,false,true,0,"uIU/L; u IU/L; uIU per L; microinternational units per liter; litre; ","LOINC","ACnc","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"micro international unit per milliliter","u[IU]/mL","U[IU]/ML","arbitrary",1,[-3,0,0,0,0,0,0],"(\u03bci.U.)/mL","chemical",true,null,null,1,false,true,0,"uIU/mL; u IU/mL; uIU per mL; microinternational units per milliliter; millilitre","LOINC","ACnc","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"microequivalent","ueq","UEQ","amount of substance",602213670000000000,[0,0,0,0,0,0,0],"\u03bceq","chemical",true,null,null,1,false,false,1,"microequivalents; 10^-6 equivalents; 10-6 equivalents","LOINC","Sub","Clinical","","mol","MOL","1",1,false],[false,"microequivalent per liter","ueq/L","UEQ/L","amount of substance",602213670000000000000,[-3,0,0,0,0,0,0],"\u03bceq/L","chemical",true,null,null,1,false,false,1,"ueq per liter; litre; microequivalents","LOINC","MCnc","Clinical","","mol","MOL","1",1,false],[false,"microequivalent per milliliter","ueq/mL","UEQ/ML","amount of substance",6.0221367000000003e+23,[-3,0,0,0,0,0,0],"\u03bceq/mL","chemical",true,null,null,1,false,false,1,"ueq per milliliter; millilitre; microequivalents","LOINC","MCnc","Clinical","","mol","MOL","1",1,false],[true,"microgram","ug","UG","mass",0.000001,[0,0,1,0,0,0,0],"\u03bcg",null,false,"M",null,1,false,false,0,"mcg; micrograms; 10^-6 grams; 10-6 grams","LOINC","Mass","Clinical","",null,null,null,null,false],[true,"microgram per 100 gram","ug/(100.g)","UG/G","mass",1e-8,[0,0,0,0,0,0,0],"\u03bcg/g",null,false,"M",null,1,false,false,0,"ug/100gm; ug/100 gm; mcg; ug per 100g; 100 gm; mcg per 100g; micrograms per 100 grams","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"microgram per 24 hour","ug/(24.h)","UG/HR","mass",1.1574074074074074e-11,[0,-1,1,0,0,0,0],"\u03bcg/h",null,false,"M",null,1,false,false,0,"ug/24hrs; ug/24 hrs; mcg/24hrs; ug per 24hrs; mcg per 24hrs; 24 hrs; micrograms per 24 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"microgram per 8 hour","ug/(8.h)","UG/HR","mass",3.472222222222222e-11,[0,-1,1,0,0,0,0],"\u03bcg/h",null,false,"M",null,1,false,false,0,"ug/8hrs; ug/8 hrs; mcg/8hrs; ug per 8hrs; mcg per 8hrs; 8 hrs; micrograms per 8 hours; shift","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"microgram per square foot (international)","ug/[sft_i]","UG/[SFT_I]","mass",0.000010763910416709721,[-2,0,1,0,0,0,0],"\u03bcg",null,false,"M",null,1,false,false,0,"ug/sft; ug/ft2; ug/ft^2; ug/sq. ft; micrograms; sq. foot; foot squared","LOINC","ArMass","Clinical","",null,null,null,null,false],[true,"microgram per day","ug/d","UG/D","mass",1.1574074074074074e-11,[0,-1,1,0,0,0,0],"\u03bcg/d",null,false,"M",null,1,false,false,0,"ug/dy; mcg/dy; ug per day; mcg; micrograms per day","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"microgram per deciliter","ug/dL","UG/DL","mass",0.009999999999999998,[-3,0,1,0,0,0,0],"\u03bcg/dL",null,false,"M",null,1,false,false,0,"ug per dL; mcg/dl; mcg per dl; micrograms per deciliter; decilitre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"microgram per gram","ug/g","UG/G","mass",0.000001,[0,0,0,0,0,0,0],"\u03bcg/g",null,false,"M",null,1,false,false,0,"ug per gm; mcg/gm; mcg per g; micrograms per gram","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"microgram per hour","ug/h","UG/HR","mass",2.7777777777777777e-10,[0,-1,1,0,0,0,0],"\u03bcg/h",null,false,"M",null,1,false,false,0,"ug/hr; mcg/hr; mcg per hr; ug per hr; ug per hour; micrograms","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"microgram per kilogram","ug/kg","UG/KG","mass",9.999999999999999e-10,[0,0,0,0,0,0,0],"\u03bcg/kg",null,false,"M",null,1,false,false,0,"ug per kg; mcg/kg; mcg per kg; micrograms per kilogram","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"microgram per kilogram per 8 hour","ug/kg/(8.h)","(UG/KG)/HR","mass",3.472222222222222e-14,[0,-1,0,0,0,0,0],"(\u03bcg/kg)/h",null,false,"M",null,1,false,false,0,"ug/kg/8hrs; mcg/kg/8hrs; ug/kg/8 hrs; mcg/kg/8 hrs; ug per kg per 8hrs; 8 hrs; mcg per kg per 8hrs; micrograms per kilograms per 8 hours; shift","LOINC","","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"microgram per kilogram per day","ug/kg/d","(UG/KG)/D","mass",1.1574074074074072e-14,[0,-1,0,0,0,0,0],"(\u03bcg/kg)/d",null,false,"M",null,1,false,false,0,"ug/(kg.d); ug/kg/dy; mcg/kg/day; ug per kg per dy; 24 hours; 24hrs; mcg; kilograms; microgram per kilogram and day","LOINC","","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"microgram per kilogram per hour","ug/kg/h","(UG/KG)/HR","mass",2.7777777777777774e-13,[0,-1,0,0,0,0,0],"(\u03bcg/kg)/h",null,false,"M",null,1,false,false,0,"ug/(kg.h); ug/kg/hr; mcg/kg/hr; ug per kg per hr; mcg per kg per hr; kilograms","LOINC","","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"microgram per kilogram per minute","ug/kg/min","(UG/KG)/MIN","mass",1.6666666666666664e-11,[0,-1,0,0,0,0,0],"(\u03bcg/kg)/min",null,false,"M",null,1,false,false,0,"ug/kg/min; ug/kg/min; mcg/kg/min; ug per kg per min; mcg; micrograms per kilograms per minute ","LOINC","","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"microgram per liter","ug/L","UG/L","mass",0.001,[-3,0,1,0,0,0,0],"\u03bcg/L",null,false,"M",null,1,false,false,0,"mcg/L; ug per L; mcg; micrograms per liter; litre ","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"microgram per liter per 24 hour","ug/L/(24.h)","(UG/L)/HR","mass",1.1574074074074074e-8,[-3,-1,1,0,0,0,0],"(\u03bcg/L)/h",null,false,"M",null,1,false,false,0,"ug/L/24hrs; ug/L/24 hrs; mcg/L/24hrs; ug per L per 24hrs; 24 hrs; day; dy mcg; micrograms per liters per 24 hours; litres","LOINC","","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"microgram per square meter","ug/m2","UG/M2","mass",0.000001,[-2,0,1,0,0,0,0],"\u03bcg/(m2)",null,false,"M",null,1,false,false,0,"ug/m^2; ug/sq. m; mcg/m2; mcg/m^2; mcg/sq. m; ug per m2; m^2; sq. meter; mcg; micrograms per square meter; meter squared; metre","LOINC","ArMass","Clinical","unit used to measure mass dose per patient body surface area",null,null,null,null,false],[true,"microgram per cubic meter","ug/m3","UG/M3","mass",0.000001,[-3,0,1,0,0,0,0],"\u03bcg/(m3)",null,false,"M",null,1,false,false,0,"ug/m^3; ug/cu. m; mcg/m3; mcg/m^3; mcg/cu. m; ug per m3; ug per m^3; ug per cu. m; mcg; micrograms per cubic meter; meter cubed; metre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"microgram per milligram","ug/mg","UG/MG","mass",0.001,[0,0,0,0,0,0,0],"\u03bcg/mg",null,false,"M",null,1,false,false,0,"ug per mg; mcg/mg; mcg per mg; micromilligrams per milligram","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"microgram per minute","ug/min","UG/MIN","mass",1.6666666666666667e-8,[0,-1,1,0,0,0,0],"\u03bcg/min",null,false,"M",null,1,false,false,0,"ug per min; mcg/min; mcg per min; microminutes per minute","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"microgram per milliliter","ug/mL","UG/ML","mass",1,[-3,0,1,0,0,0,0],"\u03bcg/mL",null,false,"M",null,1,false,false,0,"ug per mL; mcg/mL; mcg per mL; micrograms per milliliter; millilitre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"microgram per millimole","ug/mmol","UG/MMOL","mass",1.660540186674939e-27,[0,0,1,0,0,0,0],"\u03bcg/mmol",null,false,"M",null,1,false,false,-1,"ug per mmol; mcg/mmol; mcg per mmol; micrograms per millimole","LOINC","Ratio","Clinical","",null,null,null,null,false],[true,"microgram per nanogram","ug/ng","UG/NG","mass",999.9999999999999,[0,0,0,0,0,0,0],"\u03bcg/ng",null,false,"M",null,1,false,false,0,"ug per ng; mcg/ng; mcg per ng; micrograms per nanogram","LOINC","MCnt","Clinical","",null,null,null,null,false],[false,"microkatal","ukat","UKAT","catalytic activity",602213670000000000,[0,-1,0,0,0,0,0],"\u03bckat","chemical",true,null,null,1,false,false,1,"microkatals; ukats","LOINC","CAct","Clinical","kat is a unit of catalytic activity with base units = mol/s. Rarely used because its units are too large to practically express catalytic activity. See enzyme unit [U] which is the standard unit for catalytic activity.","mol/s","MOL/S","1",1,false],[false,"microliter","uL","UL","volume",1e-9,[3,0,0,0,0,0,0],"\u03bcL","iso1000",true,null,null,1,false,false,0,"microliters; microlitres; mcl","LOINC","Vol","Clinical","","l",null,"1",1,false],[false,"microliter per 2 hour","uL/(2.h)","UL/HR","volume",1.388888888888889e-13,[3,-1,0,0,0,0,0],"\u03bcL/h","iso1000",true,null,null,1,false,false,0,"uL/2hrs; uL/2 hrs; mcg/2hr; mcg per 2hr; uL per 2hr; uL per 2 hrs; microliters per 2 hours; microlitres ","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"microliter per hour","uL/h","UL/HR","volume",2.777777777777778e-13,[3,-1,0,0,0,0,0],"\u03bcL/h","iso1000",true,null,null,1,false,false,0,"uL/hr; mcg/hr; mcg per hr; uL per hr; microliters per hour; microlitres","LOINC","VRat","Clinical","","l",null,"1",1,false],[true,"micrometer","um","UM","length",0.000001,[1,0,0,0,0,0,0],"\u03bcm",null,false,"L",null,1,false,false,0,"micrometers; micrometres; \u03bcm; microns","LOINC","Len","Clinical","Unit of length that is usually used in tests related to the eye",null,null,null,null,false],[true,"microns per second","um/s","UM/S","length",0.000001,[1,-1,0,0,0,0,0],"\u03bcm/s",null,false,"L",null,1,false,false,0,"um/sec; micron/second; microns/second; um per sec; micrometers per second; micrometres","LOINC","Vel","Clinical","",null,null,null,null,false],[false,"micromole","umol","UMOL","amount of substance",602213670000000000,[0,0,0,0,0,0,0],"\u03bcmol","si",true,null,null,1,false,false,1,"micromoles; umols","LOINC","Sub","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per 2 hour","umol/(2.h)","UMOL/HR","amount of substance",83640787500000,[0,-1,0,0,0,0,0],"\u03bcmol/h","si",true,null,null,1,false,false,1,"umol/2hrs; umol/2 hrs; umol per 2 hrs; 2hrs; micromoles per 2 hours","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per 24 hour","umol/(24.h)","UMOL/HR","amount of substance",6970065625000,[0,-1,0,0,0,0,0],"\u03bcmol/h","si",true,null,null,1,false,false,1,"umol/24hrs; umol/24 hrs; umol per 24 hrs; per 24hrs; micromoles per 24 hours","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per 8 hour","umol/(8.h)","UMOL/HR","amount of substance",20910196875000,[0,-1,0,0,0,0,0],"\u03bcmol/h","si",true,null,null,1,false,false,1,"umol/8hr; umol/8 hr; umol per 8 hr; umol per 8hr; umols per 8hr; umol per 8 hours; micromoles per 8 hours; shift","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per day","umol/d","UMOL/D","amount of substance",6970065625000,[0,-1,0,0,0,0,0],"\u03bcmol/d","si",true,null,null,1,false,false,1,"umol/day; umol per day; umols per day; umol per days; micromoles per days; umol/24hr; umol/24 hr; umol per 24 hr; umol per 24hr; umols per 24hr; umol per 24 hours; micromoles per 24 hours","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per deciliter","umol/dL","UMOL/DL","amount of substance",6.0221367e+21,[-3,0,0,0,0,0,0],"\u03bcmol/dL","si",true,null,null,1,false,false,1,"micromole/deciliter; micromole/decilitre; umol per dL; micromoles per deciliters; micromole per decilitres","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per gram","umol/g","UMOL/G","amount of substance",602213670000000000,[0,0,-1,0,0,0,0],"\u03bcmol/g","si",true,null,null,1,false,false,1,"micromole/gram; umol per g; micromoles per gram","LOINC","SCnt; Ratio","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per hour","umol/h","UMOL/HR","amount of substance",167281575000000,[0,-1,0,0,0,0,0],"\u03bcmol/h","si",true,null,null,1,false,false,1,"umol/hr; umol per hr; umol per hour; micromoles per hours","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per kilogram","umol/kg","UMOL/KG","amount of substance",602213670000000,[0,0,-1,0,0,0,0],"\u03bcmol/kg","si",true,null,null,1,false,false,1,"umol per kg; micromoles per kilogram","LOINC","SCnt","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per liter","umol/L","UMOL/L","amount of substance",602213670000000000000,[-3,0,0,0,0,0,0],"\u03bcmol/L","si",true,null,null,1,false,false,1,"micromole/liter; micromole/litre; umol per liter; micromoles per liter; litre","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per liter per hour","umol/L/h","(UMOL/L)/HR","amount of substance",167281575000000000,[-3,-1,0,0,0,0,0],"(\u03bcmol/L)/h","si",true,null,null,1,false,false,1,"umol/liter/hr; umol/litre/hr; umol per L per hr; umol per liter per hour; micromoles per liters per hour; litre","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min; umol/L/h is a derived unit of enzyme units","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per milligram","umol/mg","UMOL/MG","amount of substance",602213670000000000000,[0,0,-1,0,0,0,0],"\u03bcmol/mg","si",true,null,null,1,false,false,1,"micromole/milligram; umol per mg; micromoles per milligram","LOINC","SCnt","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per minute","umol/min","UMOL/MIN","amount of substance",10036894500000000,[0,-1,0,0,0,0,0],"\u03bcmol/min","si",true,null,null,1,false,false,1,"micromole/minute; umol per min; micromoles per minute; enzyme units","LOINC","CAct","Clinical","unit for the enzyme unit U = umol/min","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per minute per gram","umol/min/g","(UMOL/MIN)/G","amount of substance",10036894500000000,[0,-1,-1,0,0,0,0],"(\u03bcmol/min)/g","si",true,null,null,1,false,false,1,"umol/min/gm; umol per min per gm; micromoles per minutes per gram; U/g; enzyme units","LOINC","CCnt","Clinical","unit for the enzyme unit U = umol/min. umol/min/g = U/g","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per minute per liter","umol/min/L","(UMOL/MIN)/L","amount of substance",10036894500000000000,[-3,-1,0,0,0,0,0],"(\u03bcmol/min)/L","si",true,null,null,1,false,false,1,"umol/min/liter; umol/minute/liter; micromoles per minutes per liter; litre; enzyme units; U/L","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min. umol/min/L = U/L","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per milliliter","umol/mL","UMOL/ML","amount of substance",6.0221367000000003e+23,[-3,0,0,0,0,0,0],"\u03bcmol/mL","si",true,null,null,1,false,false,1,"umol per mL; micromoles per milliliter; millilitre","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per milliliter per minute","umol/mL/min","(UMOL/ML)/MIN","amount of substance",1.00368945e+22,[-3,-1,0,0,0,0,0],"(\u03bcmol/mL)/min","si",true,null,null,1,false,false,1,"umol per mL per min; micromoles per milliliters per minute; millilitres","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min. umol/mL/min = U/mL","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per millimole","umol/mmol","UMOL/MMOL","amount of substance",0.001,[0,0,0,0,0,0,0],"\u03bcmol/mmol","si",true,null,null,1,false,false,0,"umol per mmol; micromoles per millimole","LOINC","SRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per mole","umol/mol","UMOL/MOL","amount of substance",0.000001,[0,0,0,0,0,0,0],"\u03bcmol/mol","si",true,null,null,1,false,false,0,"umol per mol; micromoles per mole","LOINC","SRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per micromole","umol/umol","UMOL/UMOL","amount of substance",1,[0,0,0,0,0,0,0],"\u03bcmol/\u03bcmol","si",true,null,null,1,false,false,0,"umol per umol; micromoles per micromole","LOINC","Srto; SFr; EntSRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"microOhm","uOhm","UOHM","electric resistance",0.001,[2,-1,1,0,0,-2,0],"\u03bc\u03a9","si",true,null,null,1,false,false,0,"microOhms; \xb5\u03a9","LOINC","","Clinical","unit of electric resistance","V/A","V/A","1",1,false],[true,"microsecond","us","US","time",0.000001,[0,1,0,0,0,0,0],"\u03bcs",null,false,"T",null,1,false,false,0,"microseconds","LOINC","Time","Clinical","",null,null,null,null,false],[false,"micro enzyme unit per gram","uU/g","UU/G","catalytic activity",10036894500,[0,-1,-1,0,0,0,0],"\u03bcU/g","chemical",true,null,null,1,false,false,1,"uU per gm; micro enzyme units per gram; micro enzymatic activity per mass; enzyme activity","LOINC","CCnt","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 uU = 1pmol/min","umol/min","UMOL/MIN","1",1,false],[false,"micro enzyme unit per liter","uU/L","UU/L","catalytic activity",10036894500000,[-3,-1,0,0,0,0,0],"\u03bcU/L","chemical",true,null,null,1,false,false,1,"uU per L; micro enzyme units per liter; litre; enzymatic activity per volume; enzyme activity ","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 uU = 1pmol/min","umol/min","UMOL/MIN","1",1,false],[false,"micro enzyme unit per milliliter","uU/mL","UU/ML","catalytic activity",10036894500000000,[-3,-1,0,0,0,0,0],"\u03bcU/mL","chemical",true,null,null,1,false,false,1,"uU per mL; micro enzyme units per milliliter; millilitre; enzymatic activity per volume; enzyme activity","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 uU = 1pmol/min","umol/min","UMOL/MIN","1",1,false],[false,"microvolt","uV","UV","electric potential",0.001,[2,-2,1,0,0,-1,0],"\u03bcV","si",true,null,null,1,false,false,0,"microvolts","LOINC","Elpot","Clinical","unit of electric potential (voltage)","J/C","J/C","1",1,false]]}}')}},Q=>{Q(Q.s=7944)}]); +//# sourceMappingURL=main.js.map \ No newline at end of file diff --git a/assets/js/polyfills.js b/assets/js/polyfills.js new file mode 100644 index 0000000..3742faf --- /dev/null +++ b/assets/js/polyfills.js @@ -0,0 +1,2 @@ +(self.webpackChunklforms=self.webpackChunklforms||[]).push([[429],{7435:()=>{}},s=>{s(s.s=7435)}]); +//# sourceMappingURL=polyfills.js.map \ No newline at end of file diff --git a/assets/js/prism.js b/assets/js/prism.js new file mode 100644 index 0000000..60b54f9 --- /dev/null +++ b/assets/js/prism.js @@ -0,0 +1,238 @@ +/* PrismJS 1.21.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript+abap+abnf+actionscript+ada+agda+al+antlr4+apacheconf+apl+applescript+aql+arduino+arff+asciidoc+aspnet+asm6502+autohotkey+autoit+bash+basic+batch+bbcode+birb+bison+bnf+brainfuck+brightscript+bro+bsl+c+csharp+cpp+cil+clojure+cmake+coffeescript+concurnas+csp+crystal+css-extras+cypher+d+dart+dax+dhall+diff+django+dns-zone-file+docker+ebnf+editorconfig+eiffel+ejs+elixir+elm+etlua+erb+erlang+excel-formula+fsharp+factor+firestore-security-rules+flow+fortran+ftl+gml+gcode+gdscript+gedcom+gherkin+git+glsl+go+graphql+groovy+haml+handlebars+haskell+haxe+hcl+hlsl+http+hpkp+hsts+ichigojam+icon+ignore+inform7+ini+io+j+java+javadoc+javadoclike+javastacktrace+jolie+jq+jsdoc+js-extras+json+json5+jsonp+jsstacktrace+js-templates+julia+keyman+kotlin+latex+latte+less+lilypond+liquid+lisp+livescript+llvm+lolcode+lua+makefile+markdown+markup-templating+matlab+mel+mizar+mongodb+monkey+moonscript+n1ql+n4js+nand2tetris-hdl+naniscript+nasm+neon+nginx+nim+nix+nsis+objectivec+ocaml+opencl+oz+parigp+parser+pascal+pascaligo+pcaxis+peoplecode+perl+php+phpdoc+php-extras+plsql+powerquery+powershell+processing+prolog+properties+protobuf+pug+puppet+pure+purebasic+purescript+python+q+qml+qore+r+racket+jsx+tsx+reason+regex+renpy+rest+rip+roboconf+robotframework+ruby+rust+sas+sass+scss+scala+scheme+shell-session+smali+smalltalk+smarty+sml+solidity+solution-file+soy+sparql+splunk-spl+sqf+sql+stan+iecst+stylus+swift+t4-templating+t4-cs+t4-vb+tap+tcl+tt2+textile+toml+turtle+twig+typescript+typoscript+unrealscript+vala+vbnet+velocity+verilog+vhdl+vim+visual-basic+warpscript+wasm+wiki+xeora+xml-doc+xojo+xquery+yaml+yang+zig&plugins=keep-markup */ +var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(u){var c=/\blang(?:uage)?-([\w-]+)\b/i,n=0,M={manual:u.Prism&&u.Prism.manual,disableWorkerMessageHandler:u.Prism&&u.Prism.disableWorkerMessageHandler,util:{encode:function e(n){return n instanceof W?new W(n.type,e(n.content),n.alias):Array.isArray(n)?n.map(e):n.replace(/&/g,"&").replace(/=l.reach);k+=y.value.length,y=y.next){var b=y.value;if(t.length>n.length)return;if(!(b instanceof W)){var x=1;if(h&&y!=t.tail.prev){m.lastIndex=k;var w=m.exec(n);if(!w)break;var A=w.index+(f&&w[1]?w[1].length:0),P=w.index+w[0].length,S=k;for(S+=y.value.length;S<=A;)y=y.next,S+=y.value.length;if(S-=y.value.length,k=S,y.value instanceof W)continue;for(var E=y;E!==t.tail&&(Sl.reach&&(l.reach=j);var C=y.prev;L&&(C=I(t,C,L),k+=L.length),z(t,C,x);var _=new W(o,g?M.tokenize(O,g):O,v,O);y=I(t,C,_),N&&I(t,y,N),1"+a.content+""},!u.document)return u.addEventListener&&(M.disableWorkerMessageHandler||u.addEventListener("message",function(e){var n=JSON.parse(e.data),t=n.language,r=n.code,a=n.immediateClose;u.postMessage(M.highlight(r,M.languages[t],t)),a&&u.close()},!1)),M;var e=M.util.currentScript();function t(){M.manual||M.highlightAll()}if(e&&(M.filename=e.src,e.hasAttribute("data-manual")&&(M.manual=!0)),!M.manual){var r=document.readyState;"loading"===r||"interactive"===r&&e&&e.defer?document.addEventListener("DOMContentLoaded",t):window.requestAnimationFrame?window.requestAnimationFrame(t):window.setTimeout(t,16)}return M}(_self);"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism); +Prism.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/,name:/[^\s<>'"]+/}},cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))}),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(a,e){var s={};s["language-"+e]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[e]},s.cdata=/^$/i;var n={"included-cdata":{pattern://i,inside:s}};n["language-"+e]={pattern:/[\s\S]+/,inside:Prism.languages[e]};var t={};t[a]={pattern:RegExp("(<__[^]*?>)(?:))*\\]\\]>|(?!)".replace(/__/g,function(){return a}),"i"),lookbehind:!0,greedy:!0,inside:n},Prism.languages.insertBefore("markup","cdata",t)}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml; +!function(e){var s=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-]+[\s\S]*?(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\((?!\s*\))\s*)(?:[^()]|\((?:[^()]|\([^()]*\))*\))+?(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+s.source+"|(?:[^\\\\\r\n()\"']|\\\\[^])*)\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+s.source+"$"),alias:"url"}}},selector:RegExp("[^{}\\s](?:[^{};\"']|"+s.source+")*?(?=\\s*\\{)"),string:{pattern:s,greedy:!0},property:/[-_a-z\xA0-\uFFFF][-\w\xA0-\uFFFF]*(?=\s*:)/i,important:/!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var t=e.languages.markup;t&&(t.tag.addInlined("style","css"),e.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/\s*style=("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:t.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:e.languages.css}},alias:"language-css"}},t.tag))}(Prism); +Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}; +Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])[_$A-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|(?:get|set)(?=\s*[\[$\w\xA0-\uFFFF])|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,function:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-flags":/[a-z]+$/,"regex-delimiter":/^\/|\/$/}},"function-variable":{pattern:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)?\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=>)/i,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}|(?!\${)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}}}),Prism.languages.markup&&Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.js=Prism.languages.javascript; +Prism.languages.abap={comment:/^\*.*/m,string:/(`|')(?:\\.|(?!\1)[^\\\r\n])*\1/m,"string-template":{pattern:/([|}])(?:\\.|[^\\|{\r\n])*(?=[|{])/,lookbehind:!0,alias:"string"},"eol-comment":{pattern:/(^|\s)".*/m,lookbehind:!0,alias:"comment"},keyword:{pattern:/(\s|\.|^)(?:SCIENTIFIC_WITH_LEADING_ZERO|SCALE_PRESERVING_SCIENTIFIC|RMC_COMMUNICATION_FAILURE|END-ENHANCEMENT-SECTION|MULTIPLY-CORRESPONDING|SUBTRACT-CORRESPONDING|VERIFICATION-MESSAGE|DIVIDE-CORRESPONDING|ENHANCEMENT-SECTION|CURRENCY_CONVERSION|RMC_SYSTEM_FAILURE|START-OF-SELECTION|MOVE-CORRESPONDING|RMC_INVALID_STATUS|CUSTOMER-FUNCTION|END-OF-DEFINITION|ENHANCEMENT-POINT|SYSTEM-EXCEPTIONS|ADD-CORRESPONDING|SCALE_PRESERVING|SELECTION-SCREEN|CURSOR-SELECTION|END-OF-SELECTION|LOAD-OF-PROGRAM|SCROLL-BOUNDARY|SELECTION-TABLE|EXCEPTION-TABLE|IMPLEMENTATIONS|PARAMETER-TABLE|RIGHT-JUSTIFIED|UNIT_CONVERSION|AUTHORITY-CHECK|LIST-PROCESSING|SIGN_AS_POSTFIX|COL_BACKGROUND|IMPLEMENTATION|INTERFACE-POOL|TRANSFORMATION|IDENTIFICATION|ENDENHANCEMENT|LINE-SELECTION|INITIALIZATION|LEFT-JUSTIFIED|SELECT-OPTIONS|SELECTION-SETS|COMMUNICATION|CORRESPONDING|DECIMAL_SHIFT|PRINT-CONTROL|VALUE-REQUEST|CHAIN-REQUEST|FUNCTION-POOL|FIELD-SYMBOLS|FUNCTIONALITY|INVERTED-DATE|SELECTION-SET|CLASS-METHODS|OUTPUT-LENGTH|CLASS-CODING|COL_NEGATIVE|ERRORMESSAGE|FIELD-GROUPS|HELP-REQUEST|NO-EXTENSION|NO-TOPOFPAGE|REDEFINITION|DISPLAY-MODE|ENDINTERFACE|EXIT-COMMAND|FIELD-SYMBOL|NO-SCROLLING|SHORTDUMP-ID|ACCESSPOLICY|CLASS-EVENTS|COL_POSITIVE|DECLARATIONS|ENHANCEMENTS|FILTER-TABLE|SWITCHSTATES|SYNTAX-CHECK|TRANSPORTING|ASYNCHRONOUS|SYNTAX-TRACE|TOKENIZATION|USER-COMMAND|WITH-HEADING|ABAP-SOURCE|BREAK-POINT|CHAIN-INPUT|COMPRESSION|FIXED-POINT|NEW-SECTION|NON-UNICODE|OCCURRENCES|RESPONSIBLE|SYSTEM-CALL|TRACE-TABLE|ABBREVIATED|CHAR-TO-HEX|END-OF-FILE|ENDFUNCTION|ENVIRONMENT|ASSOCIATION|COL_HEADING|EDITOR-CALL|END-OF-PAGE|ENGINEERING|IMPLEMENTED|INTENSIFIED|RADIOBUTTON|SYSTEM-EXIT|TOP-OF-PAGE|TRANSACTION|APPLICATION|CONCATENATE|DESTINATION|ENHANCEMENT|IMMEDIATELY|NO-GROUPING|PRECOMPILED|REPLACEMENT|TITLE-LINES|ACTIVATION|BYTE-ORDER|CLASS-POOL|CONNECTION|CONVERSION|DEFINITION|DEPARTMENT|EXPIRATION|INHERITING|MESSAGE-ID|NO-HEADING|PERFORMING|QUEUE-ONLY|RIGHTSPACE|SCIENTIFIC|STATUSINFO|STRUCTURES|SYNCPOINTS|WITH-TITLE|ATTRIBUTES|BOUNDARIES|CLASS-DATA|COL_NORMAL|DD\/MM\/YYYY|DESCENDING|INTERFACES|LINE-COUNT|MM\/DD\/YYYY|NON-UNIQUE|PRESERVING|SELECTIONS|STATEMENTS|SUBROUTINE|TRUNCATION|TYPE-POOLS|ARITHMETIC|BACKGROUND|ENDPROVIDE|EXCEPTIONS|IDENTIFIER|INDEX-LINE|OBLIGATORY|PARAMETERS|PERCENTAGE|PUSHBUTTON|RESOLUTION|COMPONENTS|DEALLOCATE|DISCONNECT|DUPLICATES|FIRST-LINE|HEAD-LINES|NO-DISPLAY|OCCURRENCE|RESPECTING|RETURNCODE|SUBMATCHES|TRACE-FILE|ASCENDING|BYPASSING|ENDMODULE|EXCEPTION|EXCLUDING|EXPORTING|INCREMENT|MATCHCODE|PARAMETER|PARTIALLY|PREFERRED|REFERENCE|REPLACING|RETURNING|SELECTION|SEPARATED|SPECIFIED|STATEMENT|TIMESTAMP|TYPE-POOL|ACCEPTING|APPENDAGE|ASSIGNING|COL_GROUP|COMPARING|CONSTANTS|DANGEROUS|IMPORTING|INSTANCES|LEFTSPACE|LOG-POINT|QUICKINFO|READ-ONLY|SCROLLING|SQLSCRIPT|STEP-LOOP|TOP-LINES|TRANSLATE|APPENDING|AUTHORITY|CHARACTER|COMPONENT|CONDITION|DIRECTORY|DUPLICATE|MESSAGING|RECEIVING|SUBSCREEN|ACCORDING|COL_TOTAL|END-LINES|ENDMETHOD|ENDSELECT|EXPANDING|EXTENSION|INCLUDING|INFOTYPES|INTERFACE|INTERVALS|LINE-SIZE|PF-STATUS|PROCEDURE|PROTECTED|REQUESTED|RESUMABLE|RIGHTPLUS|SAP-SPOOL|SECONDARY|STRUCTURE|SUBSTRING|TABLEVIEW|NUMOFCHAR|ADJACENT|ANALYSIS|ASSIGNED|BACKWARD|CHANNELS|CHECKBOX|CONTINUE|CRITICAL|DATAINFO|DD\/MM\/YY|DURATION|ENCODING|ENDCLASS|FUNCTION|LEFTPLUS|LINEFEED|MM\/DD\/YY|OVERFLOW|RECEIVED|SKIPPING|SORTABLE|STANDARD|SUBTRACT|SUPPRESS|TABSTRIP|TITLEBAR|TRUNCATE|UNASSIGN|WHENEVER|ANALYZER|COALESCE|COMMENTS|CONDENSE|DECIMALS|DEFERRED|ENDWHILE|EXPLICIT|KEYWORDS|MESSAGES|POSITION|PRIORITY|RECEIVER|RENAMING|TIMEZONE|TRAILING|ALLOCATE|CENTERED|CIRCULAR|CONTROLS|CURRENCY|DELETING|DESCRIBE|DISTANCE|ENDCATCH|EXPONENT|EXTENDED|GENERATE|IGNORING|INCLUDES|INTERNAL|MAJOR-ID|MODIFIER|NEW-LINE|OPTIONAL|PROPERTY|ROLLBACK|STARTING|SUPPLIED|ABSTRACT|CHANGING|CONTEXTS|CREATING|CUSTOMER|DATABASE|DAYLIGHT|DEFINING|DISTINCT|DIVISION|ENABLING|ENDCHAIN|ESCAPING|HARMLESS|IMPLICIT|INACTIVE|LANGUAGE|MINOR-ID|MULTIPLY|NEW-PAGE|NO-TITLE|POS_HIGH|SEPARATE|TEXTPOOL|TRANSFER|SELECTOR|DBMAXLEN|ITERATOR|SELECTOR|ARCHIVE|BIT-XOR|BYTE-CO|COLLECT|COMMENT|CURRENT|DEFAULT|DISPLAY|ENDFORM|EXTRACT|LEADING|LISTBOX|LOCATOR|MEMBERS|METHODS|NESTING|POS_LOW|PROCESS|PROVIDE|RAISING|RESERVE|SECONDS|SUMMARY|VISIBLE|BETWEEN|BIT-AND|BYTE-CS|CLEANUP|COMPUTE|CONTROL|CONVERT|DATASET|ENDCASE|FORWARD|HEADERS|HOTSPOT|INCLUDE|INVERSE|KEEPING|NO-ZERO|OBJECTS|OVERLAY|PADDING|PATTERN|PROGRAM|REFRESH|SECTION|SUMMING|TESTING|VERSION|WINDOWS|WITHOUT|BIT-NOT|BYTE-CA|BYTE-NA|CASTING|CONTEXT|COUNTRY|DYNAMIC|ENABLED|ENDLOOP|EXECUTE|FRIENDS|HANDLER|HEADING|INITIAL|\*-INPUT|LOGFILE|MAXIMUM|MINIMUM|NO-GAPS|NO-SIGN|PRAGMAS|PRIMARY|PRIVATE|REDUCED|REPLACE|REQUEST|RESULTS|UNICODE|WARNING|ALIASES|BYTE-CN|BYTE-NS|CALLING|COL_KEY|COLUMNS|CONNECT|ENDEXEC|ENTRIES|EXCLUDE|FILTERS|FURTHER|HELP-ID|LOGICAL|MAPPING|MESSAGE|NAMETAB|OPTIONS|PACKAGE|PERFORM|RECEIVE|STATICS|VARYING|BINDING|CHARLEN|GREATER|XSTRLEN|ACCEPT|APPEND|DETAIL|ELSEIF|ENDING|ENDTRY|FORMAT|FRAMES|GIVING|HASHED|HEADER|IMPORT|INSERT|MARGIN|MODULE|NATIVE|OBJECT|OFFSET|REMOTE|RESUME|SAVING|SIMPLE|SUBMIT|TABBED|TOKENS|UNIQUE|UNPACK|UPDATE|WINDOW|YELLOW|ACTUAL|ASPECT|CENTER|CURSOR|DELETE|DIALOG|DIVIDE|DURING|ERRORS|EVENTS|EXTEND|FILTER|HANDLE|HAVING|IGNORE|LITTLE|MEMORY|NO-GAP|OCCURS|OPTION|PERSON|PLACES|PUBLIC|REDUCE|REPORT|RESULT|SINGLE|SORTED|SWITCH|SYNTAX|TARGET|VALUES|WRITER|ASSERT|BLOCKS|BOUNDS|BUFFER|CHANGE|COLUMN|COMMIT|CONCAT|COPIES|CREATE|DDMMYY|DEFINE|ENDIAN|ESCAPE|EXPAND|KERNEL|LAYOUT|LEGACY|LEVELS|MMDDYY|NUMBER|OUTPUT|RANGES|READER|RETURN|SCREEN|SEARCH|SELECT|SHARED|SOURCE|STABLE|STATIC|SUBKEY|SUFFIX|TABLES|UNWIND|YYMMDD|ASSIGN|BACKUP|BEFORE|BINARY|BIT-OR|BLANKS|CLIENT|CODING|COMMON|DEMAND|DYNPRO|EXCEPT|EXISTS|EXPORT|FIELDS|GLOBAL|GROUPS|LENGTH|LOCALE|MEDIUM|METHOD|MODIFY|NESTED|OTHERS|REJECT|SCROLL|SUPPLY|SYMBOL|ENDFOR|STRLEN|ALIGN|BEGIN|BOUND|ENDAT|ENTRY|EVENT|FINAL|FLUSH|GRANT|INNER|SHORT|USING|WRITE|AFTER|BLACK|BLOCK|CLOCK|COLOR|COUNT|DUMMY|EMPTY|ENDDO|ENDON|GREEN|INDEX|INOUT|LEAVE|LEVEL|LINES|MODIF|ORDER|OUTER|RANGE|RESET|RETRY|RIGHT|SMART|SPLIT|STYLE|TABLE|THROW|UNDER|UNTIL|UPPER|UTF-8|WHERE|ALIAS|BLANK|CLEAR|CLOSE|EXACT|FETCH|FIRST|FOUND|GROUP|LLANG|LOCAL|OTHER|REGEX|SPOOL|TITLE|TYPES|VALID|WHILE|ALPHA|BOXED|CATCH|CHAIN|CHECK|CLASS|COVER|ENDIF|EQUIV|FIELD|FLOOR|FRAME|INPUT|LOWER|MATCH|NODES|PAGES|PRINT|RAISE|ROUND|SHIFT|SPACE|SPOTS|STAMP|STATE|TASKS|TIMES|TRMAC|ULINE|UNION|VALUE|WIDTH|EQUAL|LOG10|TRUNC|BLOB|CASE|CEIL|CLOB|COND|EXIT|FILE|GAPS|HOLD|INCL|INTO|KEEP|KEYS|LAST|LINE|LONG|LPAD|MAIL|MODE|OPEN|PINK|READ|ROWS|TEST|THEN|ZERO|AREA|BACK|BADI|BYTE|CAST|EDIT|EXEC|FAIL|FIND|FKEQ|FONT|FREE|GKEQ|HIDE|INIT|ITNO|LATE|LOOP|MAIN|MARK|MOVE|NEXT|NULL|RISK|ROLE|UNIT|WAIT|ZONE|BASE|CALL|CODE|DATA|DATE|FKGE|GKGE|HIGH|KIND|LEFT|LIST|MASK|MESH|NAME|NODE|PACK|PAGE|POOL|SEND|SIGN|SIZE|SOME|STOP|TASK|TEXT|TIME|USER|VARY|WITH|WORD|BLUE|CONV|COPY|DEEP|ELSE|FORM|FROM|HINT|ICON|JOIN|LIKE|LOAD|ONLY|PART|SCAN|SKIP|SORT|TYPE|UNIX|VIEW|WHEN|WORK|ACOS|ASIN|ATAN|COSH|EACH|FRAC|LESS|RTTI|SINH|SQRT|TANH|AVG|BIT|DIV|ISO|LET|OUT|PAD|SQL|ALL|CI_|CPI|END|LOB|LPI|MAX|MIN|NEW|OLE|RUN|SET|\?TO|YES|ABS|ADD|AND|BIG|FOR|HDB|JOB|LOW|NOT|SAP|TRY|VIA|XML|ANY|GET|IDS|KEY|MOD|OFF|PUT|RAW|RED|REF|SUM|TAB|XSD|CNT|COS|EXP|LOG|SIN|TAN|XOR|AT|CO|CP|DO|GT|ID|IF|NS|OR|BT|CA|CS|GE|NA|NB|EQ|IN|LT|NE|NO|OF|ON|PF|TO|AS|BY|CN|IS|LE|NP|UP|E|I|M|O|Z|C|X)\b/i,lookbehind:!0},number:/\b\d+\b/,operator:{pattern:/(\s)(?:\*\*?|<[=>]?|>=?|\?=|[-+\/=])(?=\s)/,lookbehind:!0},"string-operator":{pattern:/(\s)&&?(?=\s)/,lookbehind:!0,alias:"keyword"},"token-operator":[{pattern:/(\w)(?:->?|=>|[~|{}])(?=\w)/,lookbehind:!0,alias:"punctuation"},{pattern:/[|{}]/,alias:"punctuation"}],punctuation:/[,.:()]/}; +!function(n){var i="(?:ALPHA|BIT|CHAR|CR|CRLF|CTL|DIGIT|DQUOTE|HEXDIG|HTAB|LF|LWSP|OCTET|SP|VCHAR|WSP)";Prism.languages.abnf={comment:/;.*/,string:{pattern:/(?:%[is])?"[^"\n\r]*"/,greedy:!0,inside:{punctuation:/^%[is]/}},range:{pattern:/%(?:b[01]+-[01]+|d\d+-\d+|x[A-F\d]+-[A-F\d]+)/i,alias:"number"},terminal:{pattern:/%(?:b[01]+(?:\.[01]+)*|d\d+(?:\.\d+)*|x[A-F\d]+(?:\.[A-F\d]+)*)/i,alias:"number"},repetition:{pattern:/(^|[^\w-])(?:\d*\*\d*|\d+)/,lookbehind:!0,alias:"operator"},definition:{pattern:/(^[ \t]*)(?:[a-z][\w-]*|<[^>\r\n]*>)(?=\s*=)/m,lookbehind:!0,alias:"keyword",inside:{punctuation:/<|>/}},"core-rule":{pattern:RegExp("(?:(^|[^<\\w-])"+i+"|<"+i+">)(?![\\w-])","i"),lookbehind:!0,alias:["rule","constant"],inside:{punctuation:/<|>/}},rule:{pattern:/(^|[^<\w-])[a-z][\w-]*|<[^>\r\n]*>/i,lookbehind:!0,inside:{punctuation:/<|>/}},operator:/=\/?|\//,punctuation:/[()\[\]]/}}(); +Prism.languages.actionscript=Prism.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|else|extends|finally|for|function|if|implements|import|in|instanceof|interface|internal|is|native|new|null|package|private|protected|public|return|super|switch|this|throw|try|typeof|use|var|void|while|with|dynamic|each|final|get|include|namespace|native|override|set|static)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<>?>?|[!=]=?)=?|[~?@]/}),Prism.languages.actionscript["class-name"].alias="function",Prism.languages.markup&&Prism.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:Prism.languages.markup}}); +Prism.languages.ada={comment:/--.*/,string:/"(?:""|[^"\r\f\n])*"/i,number:[{pattern:/\b\d(?:_?\d)*#[\dA-F](?:_?[\dA-F])*(?:\.[\dA-F](?:_?[\dA-F])*)?#(?:E[+-]?\d(?:_?\d)*)?/i},{pattern:/\b\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:E[+-]?\d(?:_?\d)*)?\b/i}],"attr-name":/\b'\w+/i,keyword:/\b(?:abort|abs|abstract|accept|access|aliased|all|and|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|new|return|elsif|end|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|not|null|of|others|out|overriding|package|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor)\b/i,boolean:/\b(?:true|false)\b/i,operator:/<[=>]?|>=?|=>?|:=|\/=?|\*\*?|[&+-]/,punctuation:/\.\.?|[,;():]/,char:/'.'/,variable:/\b[a-z](?:[_a-z\d])*\b/i}; +Prism.languages.agda={comment:/\{-[\s\S]*?(?:-\}|$)|--.*/,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},punctuation:/[(){}⦃⦄.;@]/,"class-name":{pattern:/((?:data|record) +)\S+/,lookbehind:!0},function:{pattern:/(^[ \t]*)[^:\r\n]+?(?=:)/m,lookbehind:!0},operator:{pattern:/(^\s*|\s)(?:[=|:∀→λ\\?_]|->)(?=\s)/,lookbehind:!0},keyword:/\b(?:Set|abstract|constructor|data|eta-equality|field|forall|forall|hiding|import|in|inductive|infix|infixl|infixr|instance|let|macro|module|mutual|no-eta-equality|open|overlap|pattern|postulate|primitive|private|public|quote|quoteContext|quoteGoal|quoteTerm|record|renaming|rewrite|syntax|tactic|unquote|unquoteDecl|unquoteDef|using|variable|where|with)\b/}; +Prism.languages.al={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},function:{pattern:/(\b(?:event|procedure|trigger)\s+|(?:^|[^.])\.\s*)[a-z_]\w*(?=\s*\()/i,lookbehind:!0},keyword:[/\b(?:array|asserterror|begin|break|case|do|downto|else|end|event|exit|for|foreach|function|if|implements|in|indataset|interface|internal|local|of|procedure|program|protected|repeat|runonclient|securityfiltering|suppressdispose|temporary|then|to|trigger|until|var|while|with|withevents)\b/i,/\b(?:action|actions|addafter|addbefore|addfirst|addlast|area|assembly|chartpart|codeunit|column|controladdin|cuegroup|customizes|dataitem|dataset|dotnet|elements|enum|enumextension|extends|field|fieldattribute|fieldelement|fieldgroup|fieldgroups|fields|filter|fixed|grid|group|key|keys|label|labels|layout|modify|moveafter|movebefore|movefirst|movelast|page|pagecustomization|pageextension|part|profile|query|repeater|report|requestpage|schema|separator|systempart|table|tableelement|tableextension|textattribute|textelement|type|usercontrol|value|xmlport)\b/i],number:/\b(?:0x[\da-f]+|(?:\d+\.?\d*|\.\d+)(?:e[+-]?\d+)?)(?:F|U(?:LL?)?|LL?)?\b/i,boolean:/\b(?:false|true)\b/i,variable:/\b(?:Curr(?:FieldNo|Page|Report)|RequestOptionsPage|x?Rec)\b/,"class-name":/\b(?:automation|biginteger|bigtext|blob|boolean|byte|char|clienttype|code|completiontriggererrorlevel|connectiontype|database|dataclassification|datascope|date|dateformula|datetime|decimal|defaultlayout|dialog|dictionary|dotnetassembly|dotnettypedeclaration|duration|errorinfo|errortype|executioncontext|executionmode|fieldclass|fieldref|fieldtype|file|filterpagebuilder|guid|httpclient|httpcontent|httpheaders|httprequestmessage|httpresponsemessage|instream|integer|joker|jsonarray|jsonobject|jsontoken|jsonvalue|keyref|list|moduledependencyinfo|moduleinfo|none|notification|notificationscope|objecttype|option|outstream|pageresult|record|recordid|recordref|reportformat|securityfilter|sessionsettings|tableconnectiontype|tablefilter|testaction|testfield|testfilterfield|testpage|testpermissions|testrequestpage|text|textbuilder|textconst|textencoding|time|transactionmodel|transactiontype|variant|verbosity|version|view|views|webserviceactioncontext|webserviceactionresultcode|xmlattribute|xmlattributecollection|xmlcdata|xmlcomment|xmldeclaration|xmldocument|xmldocumenttype|xmlelement|xmlnamespacemanager|xmlnametable|xmlnode|xmlnodelist|xmlprocessinginstruction|xmlreadoptions|xmltext|xmlwriteoptions)\b/i,operator:/\.\.|:[=:]|[-+*/]=?|<>|[<>]=?|=|\b(?:and|div|mod|not|or|xor)\b/i,punctuation:/[()\[\]{}:.;,]/}; +Prism.languages.antlr4={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,string:{pattern:/'(?:\\.|[^\\'\r\n])*'/,greedy:!0},"character-class":{pattern:/\[(?:\\.|[^\\\]\r\n])*\]/,greedy:!0,alias:"regex",inside:{range:{pattern:/([^[]|(?:^|[^\\])(?:\\\\)*\\\[)-(?!\])/,lookbehind:!0,alias:"punctuation"},escape:/\\(?:u(?:[a-fA-F\d]{4}|\{[a-fA-F\d]+\})|[pP]\{[=\w-]+\}|[^\r\nupP])/,punctuation:/[\[\]]/}},action:{pattern:/\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\}/,greedy:!0,inside:{content:{pattern:/(\{)[\s\S]+(?=\})/,lookbehind:!0},punctuation:/[{}]/}},command:{pattern:/(->\s*)(?:\s*(?:,\s*)?\b[a-z]\w*(?:\s*\([^()\r\n]*\))?)+(?=\s*;)/i,lookbehind:!0,inside:{function:/\b\w+(?=\s*(?:[,(]|$))/,punctuation:/[,()]/}},annotation:{pattern:/@\w+(?:::\w+)*/,alias:"keyword"},label:{pattern:/#[ \t]*\w+/,alias:"punctuation"},keyword:/\b(?:catch|channels|finally|fragment|grammar|import|lexer|locals|mode|options|parser|returns|throws|tokens)\b/,definition:[{pattern:/\b[a-z]\w*(?=\s*:)/,alias:["rule","class-name"]},{pattern:/\b[A-Z]\w*(?=\s*:)/,alias:["token","constant"]}],constant:/\b[A-Z][A-Z_]*\b/,operator:/\.\.|->|[|~]|[*+?]\??/,punctuation:/[;:()=]/},Prism.languages.g4=Prism.languages.antlr4; +Prism.languages.apacheconf={comment:/#.*/,"directive-inline":{pattern:/(^\s*)\b(?:AcceptFilter|AcceptPathInfo|AccessFileName|Action|Add(?:Alt|AltByEncoding|AltByType|Charset|DefaultCharset|Description|Encoding|Handler|Icon|IconByEncoding|IconByType|InputFilter|Language|ModuleInfo|OutputFilter|OutputFilterByType|Type)|Alias|AliasMatch|Allow(?:CONNECT|EncodedSlashes|Methods|Override|OverrideList)?|Anonymous(?:_LogEmail|_MustGiveEmail|_NoUserID|_VerifyEmail)?|AsyncRequestWorkerFactor|Auth(?:BasicAuthoritative|BasicFake|BasicProvider|BasicUseDigestAlgorithm|DBDUserPWQuery|DBDUserRealmQuery|DBMGroupFile|DBMType|DBMUserFile|Digest(?:Algorithm|Domain|NonceLifetime|Provider|Qop|ShmemSize)|Form(?:Authoritative|Body|DisableNoStore|FakeBasicAuth|Location|LoginRequiredLocation|LoginSuccessLocation|LogoutLocation|Method|Mimetype|Password|Provider|SitePassphrase|Size|Username)|GroupFile|LDAP(?:AuthorizePrefix|BindAuthoritative|BindDN|BindPassword|CharsetConfig|CompareAsUser|CompareDNOnServer|DereferenceAliases|GroupAttribute|GroupAttributeIsDN|InitialBindAsUser|InitialBindPattern|MaxSubGroupDepth|RemoteUserAttribute|RemoteUserIsDN|SearchAsUser|SubGroupAttribute|SubGroupClass|Url)|Merging|Name|Type|UserFile|nCache(?:Context|Enable|ProvideFor|SOCache|Timeout)|nzFcgiCheckAuthnProvider|nzFcgiDefineProvider|zDBDLoginToReferer|zDBDQuery|zDBDRedirectQuery|zDBMType|zSendForbiddenOnFailure)|BalancerGrowth|BalancerInherit|BalancerMember|BalancerPersist|BrowserMatch|BrowserMatchNoCase|BufferSize|BufferedLogs|CGIDScriptTimeout|CGIMapExtension|Cache(?:DefaultExpire|DetailHeader|DirLength|DirLevels|Disable|Enable|File|Header|IgnoreCacheControl|IgnoreHeaders|IgnoreNoLastMod|IgnoreQueryString|IgnoreURLSessionIdentifiers|KeyBaseURL|LastModifiedFactor|Lock|LockMaxAge|LockPath|MaxExpire|MaxFileSize|MinExpire|MinFileSize|NegotiatedDocs|QuickHandler|ReadSize|ReadTime|Root|Socache(?:MaxSize|MaxTime|MinTime|ReadSize|ReadTime)?|StaleOnError|StoreExpired|StoreNoStore|StorePrivate)|CharsetDefault|CharsetOptions|CharsetSourceEnc|CheckCaseOnly|CheckSpelling|ChrootDir|ContentDigest|CookieDomain|CookieExpires|CookieName|CookieStyle|CookieTracking|CoreDumpDirectory|CustomLog|DBDExptime|DBDInitSQL|DBDKeep|DBDMax|DBDMin|DBDParams|DBDPersist|DBDPrepareSQL|DBDriver|DTracePrivileges|Dav|DavDepthInfinity|DavGenericLockDB|DavLockDB|DavMinTimeout|DefaultIcon|DefaultLanguage|DefaultRuntimeDir|DefaultType|Define|Deflate(?:BufferSize|CompressionLevel|FilterNote|InflateLimitRequestBody|InflateRatio(?:Burst|Limit)|MemLevel|WindowSize)|Deny|DirectoryCheckHandler|DirectoryIndex|DirectoryIndexRedirect|DirectorySlash|DocumentRoot|DumpIOInput|DumpIOOutput|EnableExceptionHook|EnableMMAP|EnableSendfile|Error|ErrorDocument|ErrorLog|ErrorLogFormat|Example|ExpiresActive|ExpiresByType|ExpiresDefault|ExtFilterDefine|ExtFilterOptions|ExtendedStatus|FallbackResource|FileETag|FilterChain|FilterDeclare|FilterProtocol|FilterProvider|FilterTrace|ForceLanguagePriority|ForceType|ForensicLog|GprofDir|GracefulShutdownTimeout|Group|Header|HeaderName|Heartbeat(?:Address|Listen|MaxServers|Storage)|HostnameLookups|ISAPI(?:AppendLogToErrors|AppendLogToQuery|CacheFile|FakeAsync|LogNotSupported|ReadAheadBuffer)|IdentityCheck|IdentityCheckTimeout|ImapBase|ImapDefault|ImapMenu|Include|IncludeOptional|Index(?:HeadInsert|Ignore|IgnoreReset|Options|OrderDefault|StyleSheet)|InputSed|KeepAlive|KeepAliveTimeout|KeptBodySize|LDAP(?:CacheEntries|CacheTTL|ConnectionPoolTTL|ConnectionTimeout|LibraryDebug|OpCacheEntries|OpCacheTTL|ReferralHopLimit|Referrals|Retries|RetryDelay|SharedCacheFile|SharedCacheSize|Timeout|TrustedClientCert|TrustedGlobalCert|TrustedMode|VerifyServerCert)|LanguagePriority|Limit(?:InternalRecursion|Request(?:Body|FieldSize|Fields|Line)|XMLRequestBody)|Listen|ListenBackLog|LoadFile|LoadModule|LogFormat|LogLevel|LogMessage|LuaAuthzProvider|LuaCodeCache|Lua(?:Hook(?:AccessChecker|AuthChecker|CheckUserID|Fixups|InsertFilter|Log|MapToStorage|TranslateName|TypeChecker)|Inherit|InputFilter|MapHandler|OutputFilter|PackageCPath|PackagePath|QuickHandler|Root|Scope)|MMapFile|Max(?:ConnectionsPerChild|KeepAliveRequests|MemFree|RangeOverlaps|RangeReversals|Ranges|RequestWorkers|SpareServers|SpareThreads|Threads)|MergeTrailers|MetaDir|MetaFiles|MetaSuffix|MimeMagicFile|MinSpareServers|MinSpareThreads|ModMimeUsePathInfo|ModemStandard|MultiviewsMatch|Mutex|NWSSLTrustedCerts|NWSSLUpgradeable|NameVirtualHost|NoProxy|Options|Order|OutputSed|PassEnv|PidFile|PrivilegesMode|Protocol|ProtocolEcho|Proxy(?:AddHeaders|BadHeader|Block|Domain|ErrorOverride|ExpressDBMFile|ExpressDBMType|ExpressEnable|FtpDirCharset|FtpEscapeWildcards|FtpListOnWildcard|HTML(?:BufSize|CharsetOut|DocType|Enable|Events|Extended|Fixups|Interp|Links|Meta|StripComments|URLMap)|IOBufferSize|MaxForwards|Pass(?:Inherit|InterpolateEnv|Match|Reverse|ReverseCookieDomain|ReverseCookiePath)?|PreserveHost|ReceiveBufferSize|Remote|RemoteMatch|Requests|SCGIInternalRedirect|SCGISendfile|Set|SourceAddress|Status|Timeout|Via)|RLimitCPU|RLimitMEM|RLimitNPROC|ReadmeName|ReceiveBufferSize|Redirect|RedirectMatch|RedirectPermanent|RedirectTemp|ReflectorHeader|RemoteIP(?:Header|InternalProxy|InternalProxyList|ProxiesHeader|TrustedProxy|TrustedProxyList)|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|RequestHeader|RequestReadTimeout|Require|Rewrite(?:Base|Cond|Engine|Map|Options|Rule)|SSIETag|SSIEndTag|SSIErrorMsg|SSILastModified|SSILegacyExprParser|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|SSL(?:CACertificateFile|CACertificatePath|CADNRequestFile|CADNRequestPath|CARevocationCheck|CARevocationFile|CARevocationPath|CertificateChainFile|CertificateFile|CertificateKeyFile|CipherSuite|Compression|CryptoDevice|Engine|FIPS|HonorCipherOrder|InsecureRenegotiation|OCSP(?:DefaultResponder|Enable|OverrideResponder|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|UseRequestNonce)|OpenSSLConfCmd|Options|PassPhraseDialog|Protocol|Proxy(?:CACertificateFile|CACertificatePath|CARevocation(?:Check|File|Path)|CheckPeer(?:CN|Expire|Name)|CipherSuite|Engine|MachineCertificate(?:ChainFile|File|Path)|Protocol|Verify|VerifyDepth)|RandomSeed|RenegBufferSize|Require|RequireSSL|SRPUnknownUserSeed|SRPVerifierFile|Session(?:Cache|CacheTimeout|TicketKeyFile|Tickets)|Stapling(?:Cache|ErrorCacheTimeout|FakeTryLater|ForceURL|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|ReturnResponderErrors|StandardCacheTimeout)|StrictSNIVHostCheck|UseStapling|UserName|VerifyClient|VerifyDepth)|Satisfy|ScoreBoardFile|Script(?:Alias|AliasMatch|InterpreterSource|Log|LogBuffer|LogLength|Sock)?|SecureListen|SeeRequestTail|SendBufferSize|Server(?:Admin|Alias|Limit|Name|Path|Root|Signature|Tokens)|Session(?:Cookie(?:Name|Name2|Remove)|Crypto(?:Cipher|Driver|Passphrase|PassphraseFile)|DBD(?:CookieName|CookieName2|CookieRemove|DeleteLabel|InsertLabel|PerUser|SelectLabel|UpdateLabel)|Env|Exclude|Header|Include|MaxAge)?|SetEnv|SetEnvIf|SetEnvIfExpr|SetEnvIfNoCase|SetHandler|SetInputFilter|SetOutputFilter|StartServers|StartThreads|Substitute|Suexec|SuexecUserGroup|ThreadLimit|ThreadStackSize|ThreadsPerChild|TimeOut|TraceEnable|TransferLog|TypesConfig|UnDefine|UndefMacro|UnsetEnv|Use|UseCanonicalName|UseCanonicalPhysicalPort|User|UserDir|VHostCGIMode|VHostCGIPrivs|VHostGroup|VHostPrivs|VHostSecure|VHostUser|Virtual(?:DocumentRoot|ScriptAlias)(?:IP)?|WatchdogInterval|XBitHack|xml2EncAlias|xml2EncDefault|xml2StartParse)\b/im,lookbehind:!0,alias:"property"},"directive-block":{pattern:/<\/?\b(?:Auth[nz]ProviderAlias|Directory|DirectoryMatch|Else|ElseIf|Files|FilesMatch|If|IfDefine|IfModule|IfVersion|Limit|LimitExcept|Location|LocationMatch|Macro|Proxy|Require(?:All|Any|None)|VirtualHost)\b *.*>/i,inside:{"directive-block":{pattern:/^<\/?\w+/,inside:{punctuation:/^<\/?/},alias:"tag"},"directive-block-parameter":{pattern:/.*[^>]/,inside:{punctuation:/:/,string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}}},alias:"attr-value"},punctuation:/>/},alias:"tag"},"directive-flags":{pattern:/\[(?:\w,?)+\]/,alias:"keyword"},string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}},variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/,regex:/\^?.*\$|\^.*\$?/}; +Prism.languages.apl={comment:/(?:⍝|#[! ]).*$/m,string:{pattern:/'(?:[^'\r\n]|'')*'/,greedy:!0},number:/¯?(?:\d*\.?\b\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:\d*\.?\d+(?:e[+¯]?\d+)?|¯|∞))?/i,statement:/:[A-Z][a-z][A-Za-z]*\b/,"system-function":{pattern:/⎕[A-Z]+/i,alias:"function"},constant:/[⍬⌾#⎕⍞]/,function:/[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⊆⊇⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,"monadic-operator":{pattern:/[\\\/⌿⍀¨⍨⌶&∥]/,alias:"operator"},"dyadic-operator":{pattern:/[.⍣⍠⍤∘⌸@⌺⍥]/,alias:"operator"},assignment:{pattern:/←/,alias:"keyword"},punctuation:/[\[;\]()◇⋄]/,dfn:{pattern:/[{}⍺⍵⍶⍹∇⍫:]/,alias:"builtin"}}; +Prism.languages.applescript={comment:[/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,/--.+/,/#.+/],string:/"(?:\\.|[^"\\\r\n])*"/,number:/(?:\b\d+\.?\d*|\B\.\d+)(?:e-?\d+)?\b/i,operator:[/[&=≠≤≥*+\-\/÷^]|[<>]=?/,/\b(?:(?:start|begin|end)s? with|(?:(?:does not|doesn't) contain|contains?)|(?:is|isn't|is not) (?:in|contained by)|(?:(?:is|isn't|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:(?:does not|doesn't) come|comes) (?:before|after)|(?:is|isn't|is not) equal(?: to)?|(?:(?:does not|doesn't) equal|equals|equal to|isn't|is not)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|or|div|mod|as|not))\b/],keyword:/\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\b/,class:{pattern:/\b(?:alias|application|boolean|class|constant|date|file|integer|list|number|POSIX file|real|record|reference|RGB color|script|text|centimetres|centimeters|feet|inches|kilometres|kilometers|metres|meters|miles|yards|square feet|square kilometres|square kilometers|square metres|square meters|square miles|square yards|cubic centimetres|cubic centimeters|cubic feet|cubic inches|cubic metres|cubic meters|cubic yards|gallons|litres|liters|quarts|grams|kilograms|ounces|pounds|degrees Celsius|degrees Fahrenheit|degrees Kelvin)\b/,alias:"builtin"},punctuation:/[{}():,¬«»《》]/}; +Prism.languages.aql={comment:/\/\/.*|\/\*[\s\S]*?\*\//,property:{pattern:/([{,]\s*)(?:(?!\d)\w+|(["'´`])(?:(?!\2)[^\\\r\n]|\\.)*\2)(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(["'´`])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},variable:/@@?\w+/,keyword:[{pattern:/(\bWITH\s+)COUNT(?=\s+INTO\b)/i,lookbehind:!0},/\b(?:AGGREGATE|ALL|AND|ANY|ASC|COLLECT|DESC|DISTINCT|FILTER|FOR|GRAPH|IN|INBOUND|INSERT|INTO|K_SHORTEST_PATHS|LET|LIKE|LIMIT|NONE|NOT|NULL|OR|OUTBOUND|REMOVE|REPLACE|RETURN|SHORTEST_PATH|SORT|UPDATE|UPSERT|WITH)\b/i,{pattern:/(^|[^\w.[])(?:KEEP|PRUNE|SEARCH|TO)\b/i,lookbehind:!0},{pattern:/(^|[^\w.[])(?:CURRENT|NEW|OLD)\b/,lookbehind:!0},{pattern:/\bOPTIONS(?=\s*{)/i}],function:/(?!\d)\w+(?=\s*\()/,boolean:/(?:true|false)/i,range:{pattern:/\.\./,alias:"operator"},number:/(?:\B\.\d+|\b(?:0|[1-9]\d*)(?:\.\d+)?)(?:e[+-]?\d+)?/i,operator:/\*{2,}|[=!]~|[!=<>]=?|&&|\|\||[-+*/%]/,punctuation:/::|[?.:,;()[\]{}]/}; +Prism.languages.c=Prism.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+/,lookbehind:!0},keyword:/\b(?:__attribute__|_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/,function:/[a-z_]\w*(?=\s*\()/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/,number:/(?:\b0x(?:[\da-f]+\.?[\da-f]*|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)[ful]*/i}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^\s*)#\s*[a-z]+(?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},Prism.languages.c.string],comment:Prism.languages.c.comment,directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:Prism.languages.c}}},constant:/\b(?:__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|stdin|stdout|stderr)\b/}),delete Prism.languages.c.boolean; +!function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char8_t|char16_t|char32_t|class|compl|concept|const|consteval|constexpr|constinit|const_cast|continue|co_await|co_return|co_yield|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|float|for|friend|goto|if|inline|int|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|long|mutable|namespace|new|noexcept|nullptr|operator|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/;e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp("(\\b(?:class|concept|enum|struct|typename)\\s+)(?!)\\w+".replace(//g,function(){return t.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+\.?[\da-f']*|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+\.?[\d']*|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]*/i,greedy:!0},operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:true|false)\b/}),e.languages.insertBefore("cpp","string",{"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)(?:[^;{}"'])+?(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","operator",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(Prism); +Prism.languages.arduino=Prism.languages.extend("cpp",{keyword:/\b(?:setup|if|else|while|do|for|return|in|instanceof|default|function|loop|goto|switch|case|new|try|throw|catch|finally|null|break|continue|boolean|bool|void|byte|word|string|String|array|int|long|integer|double)\b/,builtin:/\b(?:KeyboardController|MouseController|SoftwareSerial|EthernetServer|EthernetClient|LiquidCrystal|LiquidCrystal_I2C|RobotControl|GSMVoiceCall|EthernetUDP|EsploraTFT|HttpClient|RobotMotor|WiFiClient|GSMScanner|FileSystem|Scheduler|GSMServer|YunClient|YunServer|IPAddress|GSMClient|GSMModem|Keyboard|Ethernet|Console|GSMBand|Esplora|Stepper|Process|WiFiUDP|GSM_SMS|Mailbox|USBHost|Firmata|PImage|Client|Server|GSMPIN|FileIO|Bridge|Serial|EEPROM|Stream|Mouse|Audio|Servo|File|Task|GPRS|WiFi|Wire|TFT|GSM|SPI|SD|runShellCommandAsynchronously|analogWriteResolution|retrieveCallingNumber|printFirmwareVersion|analogReadResolution|sendDigitalPortPair|noListenOnLocalhost|readJoystickButton|setFirmwareVersion|readJoystickSwitch|scrollDisplayRight|getVoiceCallStatus|scrollDisplayLeft|writeMicroseconds|delayMicroseconds|beginTransmission|getSignalStrength|runAsynchronously|getAsynchronously|listenOnLocalhost|getCurrentCarrier|readAccelerometer|messageAvailable|sendDigitalPorts|lineFollowConfig|countryNameWrite|runShellCommand|readStringUntil|rewindDirectory|readTemperature|setClockDivider|readLightSensor|endTransmission|analogReference|detachInterrupt|countryNameRead|attachInterrupt|encryptionType|readBytesUntil|robotNameWrite|readMicrophone|robotNameRead|cityNameWrite|userNameWrite|readJoystickY|readJoystickX|mouseReleased|openNextFile|scanNetworks|noInterrupts|digitalWrite|beginSpeaker|mousePressed|isActionDone|mouseDragged|displayLogos|noAutoscroll|addParameter|remoteNumber|getModifiers|keyboardRead|userNameRead|waitContinue|processInput|parseCommand|printVersion|readNetworks|writeMessage|blinkVersion|cityNameRead|readMessage|setDataMode|parsePacket|isListening|setBitOrder|beginPacket|isDirectory|motorsWrite|drawCompass|digitalRead|clearScreen|serialEvent|rightToLeft|setTextSize|leftToRight|requestFrom|keyReleased|compassRead|analogWrite|interrupts|WiFiServer|disconnect|playMelody|parseFloat|autoscroll|getPINUsed|setPINUsed|setTimeout|sendAnalog|readSlider|analogRead|beginWrite|createChar|motorsStop|keyPressed|tempoWrite|readButton|subnetMask|debugPrint|macAddress|writeGreen|randomSeed|attachGPRS|readString|sendString|remotePort|releaseAll|mouseMoved|background|getXChange|getYChange|answerCall|getResult|voiceCall|endPacket|constrain|getSocket|writeJSON|getButton|available|connected|findUntil|readBytes|exitValue|readGreen|writeBlue|startLoop|isPressed|sendSysex|pauseMode|gatewayIP|setCursor|getOemKey|tuneWrite|noDisplay|loadImage|switchPIN|onRequest|onReceive|changePIN|playFile|noBuffer|parseInt|overflow|checkPIN|knobRead|beginTFT|bitClear|updateIR|bitWrite|position|writeRGB|highByte|writeRed|setSpeed|readBlue|noStroke|remoteIP|transfer|shutdown|hangCall|beginSMS|endWrite|attached|maintain|noCursor|checkReg|checkPUK|shiftOut|isValid|shiftIn|pulseIn|connect|println|localIP|pinMode|getIMEI|display|noBlink|process|getBand|running|beginSD|drawBMP|lowByte|setBand|release|bitRead|prepare|pointTo|readRed|setMode|noFill|remove|listen|stroke|detach|attach|noTone|exists|buffer|height|bitSet|circle|config|cursor|random|IRread|setDNS|endSMS|getKey|micros|millis|begin|print|write|ready|flush|width|isPIN|blink|clear|press|mkdir|rmdir|close|point|yield|image|BSSID|click|delay|read|text|move|peek|beep|rect|line|open|seek|fill|size|turn|stop|home|find|step|tone|sqrt|RSSI|SSID|end|bit|tan|cos|sin|pow|map|abs|max|min|get|run|put)\b/,constant:/\b(?:DIGITAL_MESSAGE|FIRMATA_STRING|ANALOG_MESSAGE|REPORT_DIGITAL|REPORT_ANALOG|INPUT_PULLUP|SET_PIN_MODE|INTERNAL2V56|SYSTEM_RESET|LED_BUILTIN|INTERNAL1V1|SYSEX_START|INTERNAL|EXTERNAL|DEFAULT|OUTPUT|INPUT|HIGH|LOW)\b/}); +Prism.languages.arff={comment:/%.*/,string:{pattern:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/@(?:attribute|data|end|relation)\b/i,number:/\b\d+(?:\.\d+)?\b/,punctuation:/[{},]/}; +!function(t){var n={pattern:/(^[ \t]*)\[(?!\[)(?:(["'$`])(?:(?!\2)[^\\]|\\.)*\2|\[(?:[^\]\\]|\\.)*\]|[^\]\\]|\\.)*\]/m,lookbehind:!0,inside:{quoted:{pattern:/([$`])(?:(?!\1)[^\\]|\\.)*\1/,inside:{punctuation:/^[$`]|[$`]$/}},interpreted:{pattern:/'(?:[^'\\]|\\.)*'/,inside:{punctuation:/^'|'$/}},string:/"(?:[^"\\]|\\.)*"/,variable:/\w+(?==)/,punctuation:/^\[|\]$|,/,operator:/=/,"attr-value":/(?!^\s+$).+/}},a=t.languages.asciidoc={"comment-block":{pattern:/^(\/{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1/m,alias:"comment"},table:{pattern:/^\|={3,}(?:(?:\r?\n|\r).*)*?(?:\r?\n|\r)\|={3,}$/m,inside:{specifiers:{pattern:/(?!\|)(?:(?:(?:\d+(?:\.\d+)?|\.\d+)[+*])?(?:[<^>](?:\.[<^>])?|\.[<^>])?[a-z]*)(?=\|)/,alias:"attr-value"},punctuation:{pattern:/(^|[^\\])[|!]=*/,lookbehind:!0}}},"passthrough-block":{pattern:/^(\+{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^\++|\++$/}},"literal-block":{pattern:/^(-{4,}|\.{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\.+)|(?:-+|\.+)$/}},"other-block":{pattern:/^(--|\*{4,}|_{4,}|={4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\*+|_+|=+)|(?:-+|\*+|_+|=+)$/}},"list-punctuation":{pattern:/(^[ \t]*)(?:-|\*{1,5}|\.{1,5}|(?:[a-z]|\d+)\.|[xvi]+\))(?= )/im,lookbehind:!0,alias:"punctuation"},"list-label":{pattern:/(^[ \t]*)[a-z\d].+(?::{2,4}|;;)(?=\s)/im,lookbehind:!0,alias:"symbol"},"indented-block":{pattern:/((\r?\n|\r)\2)([ \t]+)\S.*(?:(?:\r?\n|\r)\3.+)*(?=\2{2}|$)/,lookbehind:!0},comment:/^\/\/.*/m,title:{pattern:/^.+(?:\r?\n|\r)(?:={3,}|-{3,}|~{3,}|\^{3,}|\+{3,})$|^={1,5} +.+|^\.(?![\s.]).*/m,alias:"important",inside:{punctuation:/^(?:\.|=+)|(?:=+|-+|~+|\^+|\++)$/}},"attribute-entry":{pattern:/^:[^:\r\n]+:(?: .*?(?: \+(?:\r?\n|\r).*?)*)?$/m,alias:"tag"},attributes:n,hr:{pattern:/^'{3,}$/m,alias:"punctuation"},"page-break":{pattern:/^<{3,}$/m,alias:"punctuation"},admonition:{pattern:/^(?:TIP|NOTE|IMPORTANT|WARNING|CAUTION):/m,alias:"keyword"},callout:[{pattern:/(^[ \t]*)/m,lookbehind:!0,alias:"symbol"},{pattern:/<\d+>/,alias:"symbol"}],macro:{pattern:/\b[a-z\d][a-z\d-]*::?(?:(?:\S+)??\[(?:[^\]\\"]|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:{function:/^[a-z\d-]+(?=:)/,punctuation:/^::?/,attributes:{pattern:/(?:\[(?:[^\]\\"]|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:n.inside}}},inline:{pattern:/(^|[^\\])(?:(?:\B\[(?:[^\]\\"]|(["'])(?:(?!\2)[^\\]|\\.)*\2|\\.)*\])?(?:\b_(?!\s)(?: _|[^_\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: _|[^_\\\r\n]|\\.)+)*_\b|\B``(?!\s).+?(?:(?:\r?\n|\r).+?)*''\B|\B`(?!\s)(?:[^`'\s]|\s+\S)+['`]\B|\B(['*+#])(?!\s)(?: \3|(?!\3)[^\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: \3|(?!\3)[^\\\r\n]|\\.)+)*\3\B)|(?:\[(?:[^\]\\"]|(["'])(?:(?!\4)[^\\]|\\.)*\4|\\.)*\])?(?:(__|\*\*|\+\+\+?|##|\$\$|[~^]).+?(?:(?:\r?\n|\r).+?)*\5|\{[^}\r\n]+\}|\[\[\[?.+?(?:(?:\r?\n|\r).+?)*\]?\]\]|<<.+?(?:(?:\r?\n|\r).+?)*>>|\(\(\(?.+?(?:(?:\r?\n|\r).+?)*\)?\)\)))/m,lookbehind:!0,inside:{attributes:n,url:{pattern:/^(?:\[\[\[?.+?\]?\]\]|<<.+?>>)$/,inside:{punctuation:/^(?:\[\[\[?|<<)|(?:\]\]\]?|>>)$/}},"attribute-ref":{pattern:/^\{.+\}$/,inside:{variable:{pattern:/(^\{)[a-z\d,+_-]+/,lookbehind:!0},operator:/^[=?!#%@$]|!(?=[:}])/,punctuation:/^\{|\}$|::?/}},italic:{pattern:/^(['_])[\s\S]+\1$/,inside:{punctuation:/^(?:''?|__?)|(?:''?|__?)$/}},bold:{pattern:/^\*[\s\S]+\*$/,inside:{punctuation:/^\*\*?|\*\*?$/}},punctuation:/^(?:``?|\+{1,3}|##?|\$\$|[~^]|\(\(\(?)|(?:''?|\+{1,3}|##?|\$\$|[~^`]|\)?\)\))$/}},replacement:{pattern:/\((?:C|TM|R)\)/,alias:"builtin"},entity:/&#?[\da-z]{1,8};/i,"line-continuation":{pattern:/(^| )\+$/m,lookbehind:!0,alias:"punctuation"}};function i(t){for(var n={},i=0,e=(t=t.split(" ")).length;i>/g,function(e,n){return"(?:"+s[+n]+")"})}function t(e,n,s){return RegExp(a(e,n),s||"")}function e(e,n){for(var s=0;s>/g,function(){return"(?:"+e+")"});return e.replace(/<>/g,"[^\\s\\S]")}var n="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",r="class enum interface struct",i="add alias and ascending async await by descending from get global group into join let nameof not notnull on or orderby partial remove select set unmanaged value when where where",o="abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield";function l(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"}var d=l(r),p=RegExp(l(n+" "+r+" "+i+" "+o)),c=l(r+" "+i+" "+o),u=l(n+" "+r+" "+o),g=e("<(?:[^<>;=+\\-*/%&|^]|<>)*>",2),b=e("\\((?:[^()]|<>)*\\)",2),h="@?\\b[A-Za-z_]\\w*\\b",f=a("<<0>>(?:\\s*<<1>>)?",[h,g]),m=a("(?!<<0>>)<<1>>(?:\\s*\\.\\s*<<1>>)*",[c,f]),k="\\[\\s*(?:,\\s*)*\\]",y=a("<<0>>(?:\\s*(?:\\?\\s*)?<<1>>)*(?:\\s*\\?)?",[m,k]),w=a("(?:<<0>>|<<1>>)(?:\\s*(?:\\?\\s*)?<<2>>)*(?:\\s*\\?)?",[a("\\(<<0>>+(?:,<<0>>+)+\\)",[a("[^,()<>[\\];=+\\-*/%&|^]|<<0>>|<<1>>|<<2>>",[g,b,k])]),m,k]),v={keyword:p,punctuation:/[<>()?,.:[\]]/},x="'(?:[^\r\n'\\\\]|\\\\.|\\\\[Uux][\\da-fA-F]{1,8})'",$='"(?:\\\\.|[^\\\\"\r\n])*"';s.languages.csharp=s.languages.extend("clike",{string:[{pattern:t("(^|[^$\\\\])<<0>>",['@"(?:""|\\\\[^]|[^\\\\"])*"(?!")']),lookbehind:!0,greedy:!0},{pattern:t("(^|[^@$\\\\])<<0>>",[$]),lookbehind:!0,greedy:!0},{pattern:RegExp(x),greedy:!0,alias:"character"}],"class-name":[{pattern:t("(\\busing\\s+static\\s+)<<0>>(?=\\s*;)",[m]),lookbehind:!0,inside:v},{pattern:t("(\\busing\\s+<<0>>\\s*=\\s*)<<1>>(?=\\s*;)",[h,w]),lookbehind:!0,inside:v},{pattern:t("(\\busing\\s+)<<0>>(?=\\s*=)",[h]),lookbehind:!0},{pattern:t("(\\b<<0>>\\s+)<<1>>",[d,f]),lookbehind:!0,inside:v},{pattern:t("(\\bcatch\\s*\\(\\s*)<<0>>",[m]),lookbehind:!0,inside:v},{pattern:t("(\\bwhere\\s+)<<0>>",[h]),lookbehind:!0},{pattern:t("(\\b(?:is(?:\\s+not)?|as)\\s+)<<0>>",[y]),lookbehind:!0,inside:v},{pattern:t("\\b<<0>>(?=\\s+(?!<<1>>)<<2>>(?:\\s*[=,;:{)\\]]|\\s+(?:in|when)\\b))",[w,u,h]),inside:v}],keyword:p,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:ul|lu|[dflmu])?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),s.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),s.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:t("([(,]\\s*)<<0>>(?=\\s*:)",[h]),lookbehind:!0,alias:"punctuation"}}),s.languages.insertBefore("csharp","class-name",{namespace:{pattern:t("(\\b(?:namespace|using)\\s+)<<0>>(?:\\s*\\.\\s*<<0>>)*(?=\\s*[;{])",[h]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:t("(\\b(?:default|typeof|sizeof)\\s*\\(\\s*)(?:[^()\\s]|\\s(?!\\s*\\))|<<0>>)*(?=\\s*\\))",[b]),lookbehind:!0,alias:"class-name",inside:v},"return-type":{pattern:t("<<0>>(?=\\s+(?:<<1>>\\s*(?:=>|[({]|\\.\\s*this\\s*\\[)|this\\s*\\[))",[w,m]),inside:v,alias:"class-name"},"constructor-invocation":{pattern:t("(\\bnew\\s+)<<0>>(?=\\s*[[({])",[w]),lookbehind:!0,inside:v,alias:"class-name"},"generic-method":{pattern:t("<<0>>\\s*<<1>>(?=\\s*\\()",[h,g]),inside:{function:t("^<<0>>",[h]),generic:{pattern:RegExp(g),alias:"class-name",inside:v}}},"type-list":{pattern:t("\\b((?:<<0>>\\s+<<1>>|where\\s+<<2>>)\\s*:\\s*)(?:<<3>>|<<4>>)(?:\\s*,\\s*(?:<<3>>|<<4>>))*(?=\\s*(?:where|[{;]|=>|$))",[d,f,h,w,p.source]),lookbehind:!0,inside:{keyword:p,"class-name":{pattern:RegExp(w),greedy:!0,inside:v},punctuation:/,/}},preprocessor:{pattern:/(^\s*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(\s*#)\b(?:define|elif|else|endif|endregion|error|if|line|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var _=$+"|"+x,B=a("/(?![*/])|//[^\r\n]*[\r\n]|/\\*(?:[^*]|\\*(?!/))*\\*/|<<0>>",[_]),E=e(a("[^\"'/()]|<<0>>|\\(<>*\\)",[B]),2),R="\\b(?:assembly|event|field|method|module|param|property|return|type)\\b",P=a("<<0>>(?:\\s*\\(<<1>>*\\))?",[m,E]);s.languages.insertBefore("csharp","class-name",{attribute:{pattern:t("((?:^|[^\\s\\w>)?])\\s*\\[\\s*)(?:<<0>>\\s*:\\s*)?<<1>>(?:\\s*,\\s*<<1>>)*(?=\\s*\\])",[R,P]),lookbehind:!0,greedy:!0,inside:{target:{pattern:t("^<<0>>(?=\\s*:)",[R]),alias:"keyword"},"attribute-arguments":{pattern:t("\\(<<0>>*\\)",[E]),inside:s.languages.csharp},"class-name":{pattern:RegExp(m),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var z=":[^}\r\n]+",S=e(a("[^\"'/()]|<<0>>|\\(<>*\\)",[B]),2),j=a("\\{(?!\\{)(?:(?![}:])<<0>>)*<<1>>?\\}",[S,z]),A=e(a("[^\"'/()]|/(?!\\*)|/\\*(?:[^*]|\\*(?!/))*\\*/|<<0>>|\\(<>*\\)",[_]),2),F=a("\\{(?!\\{)(?:(?![}:])<<0>>)*<<1>>?\\}",[A,z]);function U(e,n){return{interpolation:{pattern:t("((?:^|[^{])(?:\\{\\{)*)<<0>>",[e]),lookbehind:!0,inside:{"format-string":{pattern:t("(^\\{(?:(?![}:])<<0>>)*)<<1>>(?=\\}$)",[n,z]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:s.languages.csharp}}},string:/[\s\S]+/}}s.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:t('(^|[^\\\\])(?:\\$@|@\\$)"(?:""|\\\\[^]|\\{\\{|<<0>>|[^\\\\{"])*"',[j]),lookbehind:!0,greedy:!0,inside:U(j,S)},{pattern:t('(^|[^@\\\\])\\$"(?:\\\\.|\\{\\{|<<0>>|[^\\\\"{])*"',[F]),lookbehind:!0,greedy:!0,inside:U(F,A)}]})}(Prism),Prism.languages.dotnet=Prism.languages.cs=Prism.languages.csharp; +Prism.languages.aspnet=Prism.languages.extend("markup",{"page-directive":{pattern:/<%\s*@.*%>/i,alias:"tag",inside:{"page-directive":{pattern:/<%\s*@\s*(?:Assembly|Control|Implements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Register)?|%>/i,alias:"tag"},rest:Prism.languages.markup.tag.inside}},directive:{pattern:/<%.*%>/i,alias:"tag",inside:{directive:{pattern:/<%\s*?[$=%#:]{0,2}|%>/i,alias:"tag"},rest:Prism.languages.csharp}}}),Prism.languages.aspnet.tag.pattern=/<(?!%)\/?[^\s>\/]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i,Prism.languages.insertBefore("inside","punctuation",{directive:Prism.languages.aspnet.directive},Prism.languages.aspnet.tag.inside["attr-value"]),Prism.languages.insertBefore("aspnet","comment",{"asp-comment":{pattern:/<%--[\s\S]*?--%>/,alias:["asp","comment"]}}),Prism.languages.insertBefore("aspnet",Prism.languages.javascript?"script":"tag",{"asp-script":{pattern:/()[\s\S]*?(?=<\/script>)/i,lookbehind:!0,alias:["asp","script"],inside:Prism.languages.csharp||{}}}); +Prism.languages.asm6502={comment:/;.*/,directive:{pattern:/\.\w+(?= )/,alias:"keyword"},string:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,opcode:{pattern:/\b(?:adc|and|asl|bcc|bcs|beq|bit|bmi|bne|bpl|brk|bvc|bvs|clc|cld|cli|clv|cmp|cpx|cpy|dec|dex|dey|eor|inc|inx|iny|jmp|jsr|lda|ldx|ldy|lsr|nop|ora|pha|php|pla|plp|rol|ror|rti|rts|sbc|sec|sed|sei|sta|stx|sty|tax|tay|tsx|txa|txs|tya|ADC|AND|ASL|BCC|BCS|BEQ|BIT|BMI|BNE|BPL|BRK|BVC|BVS|CLC|CLD|CLI|CLV|CMP|CPX|CPY|DEC|DEX|DEY|EOR|INC|INX|INY|JMP|JSR|LDA|LDX|LDY|LSR|NOP|ORA|PHA|PHP|PLA|PLP|ROL|ROR|RTI|RTS|SBC|SEC|SED|SEI|STA|STX|STY|TAX|TAY|TSX|TXA|TXS|TYA)\b/,alias:"property"},hexnumber:{pattern:/#?\$[\da-f]{2,4}\b/i,alias:"string"},binarynumber:{pattern:/#?%[01]+\b/,alias:"string"},decimalnumber:{pattern:/#?\b\d+\b/,alias:"string"},register:{pattern:/\b[xya]\b/i,alias:"variable"}}; +Prism.languages.autohotkey={comment:[{pattern:/(^|\s);.*/,lookbehind:!0},{pattern:/(^\s*)\/\*[^\r\n]*(?:[\r\n](?![ \t]*\*\/)|[^\r\n])*(?:[\r\n][ \t]*\*\/)?/m,lookbehind:!0,greedy:!0}],string:/"(?:[^"\n\r]|"")*"/m,tag:/^[ \t]*[^\s:]+?(?=:(?:[^:]|$))/m,variable:/%\w+%/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/\?|\/\/?=?|:=|\|[=|]?|&[=&]?|\+[=+]?|-[=-]?|\*[=*]?|<(?:<=?|>|=)?|>>?=?|[.^!=~]=?|\b(?:AND|NOT|OR)\b/,boolean:/\b(?:true|false)\b/,selector:/\b(?:AutoTrim|BlockInput|Break|Click|ClipWait|Continue|Control|ControlClick|ControlFocus|ControlGet|ControlGetFocus|ControlGetPos|ControlGetText|ControlMove|ControlSend|ControlSendRaw|ControlSetText|CoordMode|Critical|DetectHiddenText|DetectHiddenWindows|Drive|DriveGet|DriveSpaceFree|EnvAdd|EnvDiv|EnvGet|EnvMult|EnvSet|EnvSub|EnvUpdate|Exit|ExitApp|FileAppend|FileCopy|FileCopyDir|FileCreateDir|FileCreateShortcut|FileDelete|FileEncoding|FileGetAttrib|FileGetShortcut|FileGetSize|FileGetTime|FileGetVersion|FileInstall|FileMove|FileMoveDir|FileRead|FileReadLine|FileRecycle|FileRecycleEmpty|FileRemoveDir|FileSelectFile|FileSelectFolder|FileSetAttrib|FileSetTime|FormatTime|GetKeyState|Gosub|Goto|GroupActivate|GroupAdd|GroupClose|GroupDeactivate|Gui|GuiControl|GuiControlGet|Hotkey|ImageSearch|IniDelete|IniRead|IniWrite|Input|InputBox|KeyWait|ListHotkeys|ListLines|ListVars|Loop|Menu|MouseClick|MouseClickDrag|MouseGetPos|MouseMove|MsgBox|OnExit|OutputDebug|Pause|PixelGetColor|PixelSearch|PostMessage|Process|Progress|Random|RegDelete|RegRead|RegWrite|Reload|Repeat|Return|Run|RunAs|RunWait|Send|SendEvent|SendInput|SendMessage|SendMode|SendPlay|SendRaw|SetBatchLines|SetCapslockState|SetControlDelay|SetDefaultMouseSpeed|SetEnv|SetFormat|SetKeyDelay|SetMouseDelay|SetNumlockState|SetRegView|SetScrollLockState|SetStoreCapslockMode|SetTimer|SetTitleMatchMode|SetWinDelay|SetWorkingDir|Shutdown|Sleep|Sort|SoundBeep|SoundGet|SoundGetWaveVolume|SoundPlay|SoundSet|SoundSetWaveVolume|SplashImage|SplashTextOff|SplashTextOn|SplitPath|StatusBarGetText|StatusBarWait|StringCaseSense|StringGetPos|StringLeft|StringLen|StringLower|StringMid|StringReplace|StringRight|StringSplit|StringTrimLeft|StringTrimRight|StringUpper|Suspend|SysGet|Thread|ToolTip|Transform|TrayTip|URLDownloadToFile|WinActivate|WinActivateBottom|WinClose|WinGet|WinGetActiveStats|WinGetActiveTitle|WinGetClass|WinGetPos|WinGetText|WinGetTitle|WinHide|WinKill|WinMaximize|WinMenuSelectItem|WinMinimize|WinMinimizeAll|WinMinimizeAllUndo|WinMove|WinRestore|WinSet|WinSetTitle|WinShow|WinWait|WinWaitActive|WinWaitClose|WinWaitNotActive)\b/i,constant:/\b(?:a_ahkpath|a_ahkversion|a_appdata|a_appdatacommon|a_autotrim|a_batchlines|a_caretx|a_carety|a_computername|a_controldelay|a_cursor|a_dd|a_ddd|a_dddd|a_defaultmousespeed|a_desktop|a_desktopcommon|a_detecthiddentext|a_detecthiddenwindows|a_endchar|a_eventinfo|a_exitreason|a_fileencoding|a_formatfloat|a_formatinteger|a_gui|a_guievent|a_guicontrol|a_guicontrolevent|a_guiheight|a_guiwidth|a_guix|a_guiy|a_hour|a_iconfile|a_iconhidden|a_iconnumber|a_icontip|a_index|a_ipaddress1|a_ipaddress2|a_ipaddress3|a_ipaddress4|a_is64bitos|a_isadmin|a_iscompiled|a_iscritical|a_ispaused|a_issuspended|a_isunicode|a_keydelay|a_language|a_lasterror|a_linefile|a_linenumber|a_loopfield|a_loopfileattrib|a_loopfiledir|a_loopfileext|a_loopfilefullpath|a_loopfilelongpath|a_loopfilename|a_loopfileshortname|a_loopfileshortpath|a_loopfilesize|a_loopfilesizekb|a_loopfilesizemb|a_loopfiletimeaccessed|a_loopfiletimecreated|a_loopfiletimemodified|a_loopreadline|a_loopregkey|a_loopregname|a_loopregsubkey|a_loopregtimemodified|a_loopregtype|a_mday|a_min|a_mm|a_mmm|a_mmmm|a_mon|a_mousedelay|a_msec|a_mydocuments|a_now|a_nowutc|a_numbatchlines|a_ostype|a_osversion|a_priorhotkey|a_priorkey|programfiles|a_programfiles|a_programs|a_programscommon|a_ptrsize|a_regview|a_screendpi|a_screenheight|a_screenwidth|a_scriptdir|a_scriptfullpath|a_scripthwnd|a_scriptname|a_sec|a_space|a_startmenu|a_startmenucommon|a_startup|a_startupcommon|a_stringcasesense|a_tab|a_temp|a_thisfunc|a_thishotkey|a_thislabel|a_thismenu|a_thismenuitem|a_thismenuitempos|a_tickcount|a_timeidle|a_timeidlephysical|a_timesincepriorhotkey|a_timesincethishotkey|a_titlematchmode|a_titlematchmodespeed|a_username|a_wday|a_windelay|a_windir|a_workingdir|a_yday|a_year|a_yweek|a_yyyy|clipboard|clipboardall|comspec|errorlevel)\b/i,builtin:/\b(?:abs|acos|asc|asin|atan|ceil|chr|class|comobjactive|comobjarray|comobjconnect|comobjcreate|comobjerror|comobjflags|comobjget|comobjquery|comobjtype|comobjvalue|cos|dllcall|exp|fileexist|Fileopen|floor|format|il_add|il_create|il_destroy|instr|substr|isfunc|islabel|IsObject|ln|log|lv_add|lv_delete|lv_deletecol|lv_getcount|lv_getnext|lv_gettext|lv_insert|lv_insertcol|lv_modify|lv_modifycol|lv_setimagelist|ltrim|rtrim|mod|onmessage|numget|numput|registercallback|regexmatch|regexreplace|round|sin|tan|sqrt|strlen|strreplace|sb_seticon|sb_setparts|sb_settext|strsplit|tv_add|tv_delete|tv_getchild|tv_getcount|tv_getnext|tv_get|tv_getparent|tv_getprev|tv_getselection|tv_gettext|tv_modify|varsetcapacity|winactive|winexist|__New|__Call|__Get|__Set)\b/i,symbol:/\b(?:alt|altdown|altup|appskey|backspace|browser_back|browser_favorites|browser_forward|browser_home|browser_refresh|browser_search|browser_stop|bs|capslock|ctrl|ctrlbreak|ctrldown|ctrlup|del|delete|down|end|enter|esc|escape|f1|f10|f11|f12|f13|f14|f15|f16|f17|f18|f19|f2|f20|f21|f22|f23|f24|f3|f4|f5|f6|f7|f8|f9|home|ins|insert|joy1|joy10|joy11|joy12|joy13|joy14|joy15|joy16|joy17|joy18|joy19|joy2|joy20|joy21|joy22|joy23|joy24|joy25|joy26|joy27|joy28|joy29|joy3|joy30|joy31|joy32|joy4|joy5|joy6|joy7|joy8|joy9|joyaxes|joybuttons|joyinfo|joyname|joypov|joyr|joyu|joyv|joyx|joyy|joyz|lalt|launch_app1|launch_app2|launch_mail|launch_media|lbutton|lcontrol|lctrl|left|lshift|lwin|lwindown|lwinup|mbutton|media_next|media_play_pause|media_prev|media_stop|numlock|numpad0|numpad1|numpad2|numpad3|numpad4|numpad5|numpad6|numpad7|numpad8|numpad9|numpadadd|numpadclear|numpaddel|numpaddiv|numpaddot|numpaddown|numpadend|numpadenter|numpadhome|numpadins|numpadleft|numpadmult|numpadpgdn|numpadpgup|numpadright|numpadsub|numpadup|pgdn|pgup|printscreen|ralt|rbutton|rcontrol|rctrl|right|rshift|rwin|rwindown|rwinup|scrolllock|shift|shiftdown|shiftup|space|tab|up|volume_down|volume_mute|volume_up|wheeldown|wheelleft|wheelright|wheelup|xbutton1|xbutton2)\b/i,important:/#\b(?:AllowSameLineComments|ClipboardTimeout|CommentFlag|DerefChar|ErrorStdOut|EscapeChar|HotkeyInterval|HotkeyModifierTimeout|Hotstring|If|IfTimeout|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Include|IncludeAgain|InputLevel|InstallKeybdHook|InstallMouseHook|KeyHistory|MaxHotkeysPerInterval|MaxMem|MaxThreads|MaxThreadsBuffer|MaxThreadsPerHotkey|MenuMaskKey|NoEnv|NoTrayIcon|Persistent|SingleInstance|UseHook|Warn|WinActivateForce)\b/i,keyword:/\b(?:Abort|AboveNormal|Add|ahk_class|ahk_exe|ahk_group|ahk_id|ahk_pid|All|Alnum|Alpha|AltSubmit|AltTab|AltTabAndMenu|AltTabMenu|AltTabMenuDismiss|AlwaysOnTop|AutoSize|Background|BackgroundTrans|BelowNormal|between|BitAnd|BitNot|BitOr|BitShiftLeft|BitShiftRight|BitXOr|Bold|Border|Button|ByRef|Checkbox|Checked|CheckedGray|Choose|ChooseString|Close|Color|ComboBox|Contains|ControlList|Count|Date|DateTime|Days|DDL|Default|DeleteAll|Delimiter|Deref|Destroy|Digit|Disable|Disabled|DropDownList|Edit|Eject|Else|Enable|Enabled|Error|Exist|Expand|ExStyle|FileSystem|First|Flash|Float|FloatFast|Focus|Font|for|global|Grid|Group|GroupBox|GuiClose|GuiContextMenu|GuiDropFiles|GuiEscape|GuiSize|Hdr|Hidden|Hide|High|HKCC|HKCR|HKCU|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE|HKEY_USERS|HKLM|HKU|Hours|HScroll|Icon|IconSmall|ID|IDLast|If|IfEqual|IfExist|IfGreater|IfGreaterOrEqual|IfInString|IfLess|IfLessOrEqual|IfMsgBox|IfNotEqual|IfNotExist|IfNotInString|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Ignore|ImageList|in|Integer|IntegerFast|Interrupt|is|italic|Join|Label|LastFound|LastFoundExist|Limit|Lines|List|ListBox|ListView|local|Lock|Logoff|Low|Lower|Lowercase|MainWindow|Margin|Maximize|MaximizeBox|MaxSize|Minimize|MinimizeBox|MinMax|MinSize|Minutes|MonthCal|Mouse|Move|Multi|NA|No|NoActivate|NoDefault|NoHide|NoIcon|NoMainWindow|norm|Normal|NoSort|NoSortHdr|NoStandard|Not|NoTab|NoTimers|Number|Off|Ok|On|OwnDialogs|Owner|Parse|Password|Picture|Pixel|Pos|Pow|Priority|ProcessName|Radio|Range|Read|ReadOnly|Realtime|Redraw|REG_BINARY|REG_DWORD|REG_EXPAND_SZ|REG_MULTI_SZ|REG_SZ|Region|Relative|Rename|Report|Resize|Restore|Retry|RGB|Screen|Seconds|Section|Serial|SetLabel|ShiftAltTab|Show|Single|Slider|SortDesc|Standard|static|Status|StatusBar|StatusCD|strike|Style|Submit|SysMenu|Tab2|TabStop|Text|Theme|Tile|ToggleCheck|ToggleEnable|ToolWindow|Top|Topmost|TransColor|Transparent|Tray|TreeView|TryAgain|Throw|Try|Catch|Finally|Type|UnCheck|underline|Unicode|Unlock|Until|UpDown|Upper|Uppercase|UseErrorLevel|Vis|VisFirst|Visible|VScroll|Wait|WaitClose|WantCtrlA|WantF2|WantReturn|While|Wrap|Xdigit|xm|xp|xs|Yes|ym|yp|ys)\b/i,function:/[^(); \t,\n+*\-=?>:\\\/<&%\[\]]+?(?=\()/m,punctuation:/[{}[\]():,]/}; +Prism.languages.autoit={comment:[/;.*/,{pattern:/(^\s*)#(?:comments-start|cs)[\s\S]*?^\s*#(?:comments-end|ce)/m,lookbehind:!0}],url:{pattern:/(^\s*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m,lookbehind:!0},string:{pattern:/(["'])(?:\1\1|(?!\1)[^\r\n])*\1/,greedy:!0,inside:{variable:/([%$@])\w+\1/}},directive:{pattern:/(^\s*)#\w+/m,lookbehind:!0,alias:"keyword"},function:/\b\w+(?=\()/,variable:/[$@]\w+/,keyword:/\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,boolean:/\b(?:True|False)\b/i,operator:/<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Or|Not)\b/i,punctuation:/[\[\]().,:]/}; +!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},a={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|x[0-9a-fA-F]{1,2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)\w+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b\w+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+?)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:a},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)(["'])(?:\\[\s\S]|\$\([^)]+\)|`[^`]+`|(?!\2)[^\\])*\2/,lookbehind:!0,greedy:!0,inside:a}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:a.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|aptitude|apt-cache|apt-get|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:if|then|else|elif|fi|for|while|in|case|esac|function|select|do|done|until)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|break|cd|continue|eval|exec|exit|export|getopts|hash|pwd|readonly|return|shift|test|times|trap|umask|unset|alias|bind|builtin|caller|command|declare|echo|enable|help|let|local|logout|mapfile|printf|read|readarray|source|type|typeset|ulimit|unalias|set|shopt)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:true|false)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|==?|!=?|=~|<<[<-]?|[&\d]?>>|\d?[<>]&?|&[>&]?|\|[&|]?|<=?|>=?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var s=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],i=a.variable[1].inside,o=0;o?^_ +\-.A-Z\d])*"/i,greedy:!0},number:/(?:\b\d+\.?\d*|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:AS|BEEP|BLOAD|BSAVE|CALL(?: ABSOLUTE)?|CASE|CHAIN|CHDIR|CLEAR|CLOSE|CLS|COM|COMMON|CONST|DATA|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DIM|DO|DOUBLE|ELSE|ELSEIF|END|ENVIRON|ERASE|ERROR|EXIT|FIELD|FILES|FOR|FUNCTION|GET|GOSUB|GOTO|IF|INPUT|INTEGER|IOCTL|KEY|KILL|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|MKDIR|NAME|NEXT|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPTION BASE|OUT|POKE|PUT|READ|REDIM|REM|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SHARED|SINGLE|SELECT CASE|SHELL|SLEEP|STATIC|STEP|STOP|STRING|SUB|SWAP|SYSTEM|THEN|TIMER|TO|TROFF|TRON|TYPE|UNLOCK|UNTIL|USING|VIEW PRINT|WAIT|WEND|WHILE|WRITE)(?:\$|\b)/i,function:/\b(?:ABS|ACCESS|ACOS|ANGLE|AREA|ARITHMETIC|ARRAY|ASIN|ASK|AT|ATN|BASE|BEGIN|BREAK|CAUSE|CEIL|CHR|CLIP|COLLATE|COLOR|CON|COS|COSH|COT|CSC|DATE|DATUM|DEBUG|DECIMAL|DEF|DEG|DEGREES|DELETE|DET|DEVICE|DISPLAY|DOT|ELAPSED|EPS|ERASABLE|EXLINE|EXP|EXTERNAL|EXTYPE|FILETYPE|FIXED|FP|GO|GRAPH|HANDLER|IDN|IMAGE|IN|INT|INTERNAL|IP|IS|KEYED|LBOUND|LCASE|LEFT|LEN|LENGTH|LET|LINE|LINES|LOG|LOG10|LOG2|LTRIM|MARGIN|MAT|MAX|MAXNUM|MID|MIN|MISSING|MOD|NATIVE|NUL|NUMERIC|OF|OPTION|ORD|ORGANIZATION|OUTIN|OUTPUT|PI|POINT|POINTER|POINTS|POS|PRINT|PROGRAM|PROMPT|RAD|RADIANS|RANDOMIZE|RECORD|RECSIZE|RECTYPE|RELATIVE|REMAINDER|REPEAT|REST|RETRY|REWRITE|RIGHT|RND|ROUND|RTRIM|SAME|SEC|SELECT|SEQUENTIAL|SET|SETTER|SGN|SIN|SINH|SIZE|SKIP|SQR|STANDARD|STATUS|STR|STREAM|STYLE|TAB|TAN|TANH|TEMPLATE|TEXT|THERE|TIME|TIMEOUT|TRACE|TRANSFORM|TRUNCATE|UBOUND|UCASE|USE|VAL|VARIABLE|VIEWPORT|WHEN|WINDOW|WITH|ZER|ZONEWIDTH)(?:\$|\b)/i,operator:/<[=>]?|>=?|[+\-*\/^=&]|\b(?:AND|EQV|IMP|NOT|OR|XOR)\b/i,punctuation:/[,;:()]/}; +!function(e){var r=/%%?[~:\w]+%?|!\S+!/,t={pattern:/\/[a-z?]+(?=[ :]|$):?|-[a-z]\b|--[a-z-]+\b/im,alias:"attr-name",inside:{punctuation:/:/}},n=/"(?:[\\"]"|[^"])*"(?!")/,i=/(?:\b|-)\d+\b/;Prism.languages.batch={comment:[/^::.*/m,{pattern:/((?:^|[&(])[ \t]*)rem\b(?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0}],label:{pattern:/^:.*/m,alias:"property"},command:[{pattern:/((?:^|[&(])[ \t]*)for(?: ?\/[a-z?](?:[ :](?:"[^"]*"|\S+))?)* \S+ in \([^)]+\) do/im,lookbehind:!0,inside:{keyword:/^for\b|\b(?:in|do)\b/i,string:n,parameter:t,variable:r,number:i,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*)if(?: ?\/[a-z?](?:[ :](?:"[^"]*"|\S+))?)* (?:not )?(?:cmdextversion \d+|defined \w+|errorlevel \d+|exist \S+|(?:"[^"]*"|\S+)?(?:==| (?:equ|neq|lss|leq|gtr|geq) )(?:"[^"]*"|\S+))/im,lookbehind:!0,inside:{keyword:/^if\b|\b(?:not|cmdextversion|defined|errorlevel|exist)\b/i,string:n,parameter:t,variable:r,number:i,operator:/\^|==|\b(?:equ|neq|lss|leq|gtr|geq)\b/i}},{pattern:/((?:^|[&()])[ \t]*)else\b/im,lookbehind:!0,inside:{keyword:/^else\b/i}},{pattern:/((?:^|[&(])[ \t]*)set(?: ?\/[a-z](?:[ :](?:"[^"]*"|\S+))?)* (?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^set\b/i,string:n,parameter:t,variable:[r,/\w+(?=(?:[*\/%+\-&^|]|<<|>>)?=)/],number:i,operator:/[*\/%+\-&^|]=?|<<=?|>>=?|[!~_=]/,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*@?)\w+\b(?:"(?:[\\"]"|[^"])*"(?!")|[^"^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^\w+\b/i,string:n,parameter:t,label:{pattern:/(^\s*):\S+/m,lookbehind:!0,alias:"property"},variable:r,number:i,operator:/\^/}}],operator:/[&@]/,punctuation:/[()']/}}(); +Prism.languages.bbcode={tag:{pattern:/\[\/?[^\s=\]]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))?(?:\s+[^\s=\]]+\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))*\s*\]/,inside:{tag:{pattern:/^\[\/?[^\s=\]]+/,inside:{punctuation:/^\[\/?/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+)/i,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\]/,"attr-name":/[^\s=\]]+/}}},Prism.languages.shortcode=Prism.languages.bbcode; +Prism.languages.birb=Prism.languages.extend("clike",{"class-name":[/\b[A-Z](?:[\d_]*[a-zA-Z]\w*)?\b/,/\b[A-Z]\w*(?=\s+\w+\s*[;,=()])/],string:{pattern:/r?("|')(?:\\.|(?!\1)[^\\])*\1/,greedy:!0},keyword:/\b(?:assert|break|case|class|const|default|else|enum|final|follows|for|grab|if|nest|next|new|noSeeb|return|static|switch|throw|var|void|while)\b/,variable:/\b[a-z_]\w*\b/,operator:/\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?|:/}),Prism.languages.insertBefore("birb","function",{metadata:{pattern:/<\w+>/,greedy:!0,alias:"symbol"}}); +Prism.languages.bison=Prism.languages.extend("c",{}),Prism.languages.insertBefore("bison","comment",{bison:{pattern:/^[\s\S]*?%%[\s\S]*?%%/,inside:{c:{pattern:/%\{[\s\S]*?%\}|\{(?:\{[^}]*\}|[^{}])*\}/,inside:{delimiter:{pattern:/^%?\{|%?\}$/,alias:"punctuation"},"bison-variable":{pattern:/[$@](?:<[^\s>]+>)?[\w$]+/,alias:"variable",inside:{punctuation:/<|>/}},rest:Prism.languages.c}},comment:Prism.languages.c.comment,string:Prism.languages.c.string,property:/\S+(?=:)/,keyword:/%\w+/,number:{pattern:/(^|[^@])\b(?:0x[\da-f]+|\d+)/i,lookbehind:!0},punctuation:/%[%?]|[|:;\[\]<>]/}}}); +Prism.languages.bnf={string:{pattern:/"[^\r\n"]*"|'[^\r\n']*'/},definition:{pattern:/<[^<>\r\n\t]+>(?=\s*::=)/,alias:["rule","keyword"],inside:{punctuation:/^<|>$/}},rule:{pattern:/<[^<>\r\n\t]+>/,inside:{punctuation:/^<|>$/}},operator:/::=|[|()[\]{}*+?]|\.{3}/},Prism.languages.rbnf=Prism.languages.bnf; +Prism.languages.brainfuck={pointer:{pattern:/<|>/,alias:"keyword"},increment:{pattern:/\+/,alias:"inserted"},decrement:{pattern:/-/,alias:"deleted"},branching:{pattern:/\[|\]/,alias:"important"},operator:/[.,]/,comment:/\S+/}; +Prism.languages.brightscript={comment:/(?:\brem|').*/i,"directive-statement":{pattern:/(^[\t ]*)#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if).*/im,lookbehind:!0,alias:"property",inside:{"error-message":{pattern:/(^#error).+/,lookbehind:!0},directive:{pattern:/^#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if)/,alias:"keyword"},expression:{pattern:/[\s\S]+/,inside:null}}},property:{pattern:/([\r\n{,][\t ]*)(?:(?!\d)\w+|"(?:[^"\r\n]|"")*"(?!"))(?=[ \t]*:)/,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},"class-name":{pattern:/(\bAs[\t ]+)\w+/i,lookbehind:!0},keyword:/\b(?:As|Dim|Each|Else|Elseif|End|Exit|For|Function|Goto|If|In|Print|Return|Step|Stop|Sub|Then|To|While)\b/i,boolean:/\b(?:true|false)\b/i,function:/\b(?!\d)\w+(?=[\t ]*\()/i,number:/(?:\b\d+(?:\.\d+)?(?:[ed][+-]\d+)?|&h[a-f\d]+)\b[%&!#]?/i,operator:/--|\+\+|>>=?|<<=?|<>|[-+*/\\<>]=?|[:^=?]|\b(?:and|mod|not|or)\b/i,punctuation:/[.,;()[\]{}]/,constant:/\b(?:LINE_NUM)\b/i},Prism.languages.brightscript["directive-statement"].inside.expression.inside=Prism.languages.brightscript; +Prism.languages.bro={comment:{pattern:/(^|[^\\$])#.*/,lookbehind:!0,inside:{italic:/\b(?:TODO|FIXME|XXX)\b/}},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},boolean:/\b[TF]\b/,function:{pattern:/(?:function|hook|event) \w+(?:::\w+)?/,inside:{keyword:/^(?:function|hook|event)/}},variable:{pattern:/(?:global|local) \w+/i,inside:{keyword:/(?:global|local)/}},builtin:/(?:@(?:load(?:-(?:sigs|plugin))?|unload|prefixes|ifn?def|else|(?:end)?if|DIR|FILENAME))|(?:&?(?:redef|priority|log|optional|default|add_func|delete_func|expire_func|read_expire|write_expire|create_expire|synchronized|persistent|rotate_interval|rotate_size|encrypt|raw_output|mergeable|group|error_handler|type_column))/,constant:{pattern:/const \w+/i,inside:{keyword:/const/}},keyword:/\b(?:break|next|continue|alarm|using|of|add|delete|export|print|return|schedule|when|timeout|addr|any|bool|count|double|enum|file|int|interval|pattern|opaque|port|record|set|string|subnet|table|time|vector|for|if|else|in|module|function)\b/,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&|\|\|?|\?|\*|\/|~|\^|%/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,punctuation:/[{}[\];(),.:]/}; +Prism.languages.bsl={comment:/\/\/.*/,string:[{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},{pattern:/'(?:[^'\r\n\\]|\\.)*'/}],keyword:[{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:пока|для|новый|прервать|попытка|исключение|вызватьисключение|иначе|конецпопытки|неопределено|функция|перем|возврат|конецфункции|если|иначеесли|процедура|конецпроцедуры|тогда|знач|экспорт|конецесли|из|каждого|истина|ложь|по|цикл|конеццикла|выполнить)(?![\w\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:while|for|new|break|try|except|raise|else|endtry|undefined|function|var|return|endfunction|null|if|elseif|procedure|endprocedure|then|val|export|endif|in|each|true|false|to|do|enddo|execute)\b/i}],number:{pattern:/(^(?=\d)|[^\w\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:\d+\.?\d*|\.\d+)(?:E[+-]?\d+)?/i,lookbehind:!0},operator:[/[<>+\-*/]=?|[%=]/,{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:и|или|не)(?![\w\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:and|or|not)\b/i}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/,directive:[{pattern:/^(\s*)&.*/m,lookbehind:!0,alias:"important"},{pattern:/^\s*#.*/gm,alias:"important"}]},Prism.languages.oscript=Prism.languages.bsl; +Prism.languages.cil={comment:/\/\/.*/,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},directive:{pattern:/(^|\W)\.[a-z]+(?=\s)/,lookbehind:!0,alias:"class-name"},variable:/\[[\w\.]+\]/,keyword:/\b(?:abstract|ansi|assembly|auto|autochar|beforefieldinit|bool|bstr|byvalstr|catch|char|cil|class|currency|date|decimal|default|enum|error|explicit|extends|extern|famandassem|family|famorassem|final(?:ly)?|float32|float64|hidebysig|iant|idispatch|implements|import|initonly|instance|u?int(?:8|16|32|64)?|interface|iunknown|literal|lpstr|lpstruct|lptstr|lpwstr|managed|method|native(?:Type)?|nested|newslot|object(?:ref)?|pinvokeimpl|private|privatescope|public|reqsecobj|rtspecialname|runtime|sealed|sequential|serializable|specialname|static|string|struct|syschar|tbstr|unicode|unmanagedexp|unsigned|value(?:type)?|variant|virtual|void)\b/,function:/\b(?:(?:constrained|unaligned|volatile|readonly|tail|no)\.)?(?:conv\.(?:[iu][1248]?|ovf\.[iu][1248]?(?:\.un)?|r\.un|r4|r8)|ldc\.(?:i4(?:\.[0-9]+|\.[mM]1|\.s)?|i8|r4|r8)|ldelem(?:\.[iu][1248]?|\.r[48]|\.ref|a)?|ldind\.(?:[iu][1248]?|r[48]|ref)|stelem\.?(?:i[1248]?|r[48]|ref)?|stind\.(?:i[1248]?|r[48]|ref)?|end(?:fault|filter|finally)|ldarg(?:\.[0-3s]|a(?:\.s)?)?|ldloc(?:\.[0-9]+|\.s)?|sub(?:\.ovf(?:\.un)?)?|mul(?:\.ovf(?:\.un)?)?|add(?:\.ovf(?:\.un)?)?|stloc(?:\.[0-3s])?|refany(?:type|val)|blt(?:\.un)?(?:\.s)?|ble(?:\.un)?(?:\.s)?|bgt(?:\.un)?(?:\.s)?|bge(?:\.un)?(?:\.s)?|unbox(?:\.any)?|init(?:blk|obj)|call(?:i|virt)?|brfalse(?:\.s)?|bne\.un(?:\.s)?|ldloca(?:\.s)?|brzero(?:\.s)?|brtrue(?:\.s)?|brnull(?:\.s)?|brinst(?:\.s)?|starg(?:\.s)?|leave(?:\.s)?|shr(?:\.un)?|rem(?:\.un)?|div(?:\.un)?|clt(?:\.un)?|alignment|ldvirtftn|castclass|beq(?:\.s)?|mkrefany|localloc|ckfinite|rethrow|ldtoken|ldsflda|cgt\.un|arglist|switch|stsfld|sizeof|newobj|newarr|ldsfld|ldnull|ldflda|isinst|throw|stobj|stfld|ldstr|ldobj|ldlen|ldftn|ldfld|cpobj|cpblk|break|br\.s|xor|shl|ret|pop|not|nop|neg|jmp|dup|cgt|ceq|box|and|or|br)\b/,boolean:/\b(?:true|false)\b/,number:/\b-?(?:0x[0-9a-fA-F]+|[0-9]+)(?:\.[0-9a-fA-F]+)?\b/i,punctuation:/[{}[\];(),:=]|IL_[0-9A-Za-z]+/}; +Prism.languages.clojure={comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},operator:/(?:::|[:|'])\b[a-z][\w*+!?-]*\b/i,keyword:{pattern:/([^\w+*'?-])(?:def|if|do|let|\.\.|quote|var|->>|->|fn|loop|recur|throw|try|monitor-enter|\.|new|set!|def\-|defn|defn\-|defmacro|defmulti|defmethod|defstruct|defonce|declare|definline|definterface|defprotocol|==|defrecord|>=|deftype|<=|defproject|ns|\*|\+|\-|\/|<|=|>|accessor|agent|agent-errors|aget|alength|all-ns|alter|and|append-child|apply|array-map|aset|aset-boolean|aset-byte|aset-char|aset-double|aset-float|aset-int|aset-long|aset-short|assert|assoc|await|await-for|bean|binding|bit-and|bit-not|bit-or|bit-shift-left|bit-shift-right|bit-xor|boolean|branch\?|butlast|byte|cast|char|children|class|clear-agent-errors|comment|commute|comp|comparator|complement|concat|conj|cons|constantly|cond|if-not|construct-proxy|contains\?|count|create-ns|create-struct|cycle|dec|deref|difference|disj|dissoc|distinct|doall|doc|dorun|doseq|dosync|dotimes|doto|double|down|drop|drop-while|edit|end\?|ensure|eval|every\?|false\?|ffirst|file-seq|filter|find|find-doc|find-ns|find-var|first|float|flush|for|fnseq|frest|gensym|get-proxy-class|get|hash-map|hash-set|identical\?|identity|if-let|import|in-ns|inc|index|insert-child|insert-left|insert-right|inspect-table|inspect-tree|instance\?|int|interleave|intersection|into|into-array|iterate|join|key|keys|keyword|keyword\?|last|lazy-cat|lazy-cons|left|lefts|line-seq|list\*|list|load|load-file|locking|long|macroexpand|macroexpand-1|make-array|make-node|map|map-invert|map\?|mapcat|max|max-key|memfn|merge|merge-with|meta|min|min-key|name|namespace|neg\?|newline|next|nil\?|node|not|not-any\?|not-every\?|not=|ns-imports|ns-interns|ns-map|ns-name|ns-publics|ns-refers|ns-resolve|ns-unmap|nth|nthrest|or|parse|partial|path|peek|pop|pos\?|pr|pr-str|print|print-str|println|println-str|prn|prn-str|project|proxy|proxy-mappings|quot|rand|rand-int|range|re-find|re-groups|re-matcher|re-matches|re-pattern|re-seq|read|read-line|reduce|ref|ref-set|refer|rem|remove|remove-method|remove-ns|rename|rename-keys|repeat|replace|replicate|resolve|rest|resultset-seq|reverse|rfirst|right|rights|root|rrest|rseq|second|select|select-keys|send|send-off|seq|seq-zip|seq\?|set|short|slurp|some|sort|sort-by|sorted-map|sorted-map-by|sorted-set|special-symbol\?|split-at|split-with|str|string\?|struct|struct-map|subs|subvec|symbol|symbol\?|sync|take|take-nth|take-while|test|time|to-array|to-array-2d|tree-seq|true\?|union|up|update-proxy|val|vals|var-get|var-set|var\?|vector|vector-zip|vector\?|when|when-first|when-let|when-not|with-local-vars|with-meta|with-open|with-out-str|xml-seq|xml-zip|zero\?|zipmap|zipper)(?=[^\w+*'?-])/,lookbehind:!0},boolean:/\b(?:true|false|nil)\b/,number:/\b[\da-f]+\b/i,punctuation:/[{}\[\](),]/}; +Prism.languages.cmake={comment:/#.*/,string:{pattern:/"(?:[^\\"]|\\.)*"/,greedy:!0,inside:{interpolation:{pattern:/\${(?:[^{}$]|\${[^{}$]*})*}/,inside:{punctuation:/\${|}/,variable:/\w+/}}}},variable:/\b(?:CMAKE_\w+|\w+_(?:VERSION(?:_MAJOR|_MINOR|_PATCH|_TWEAK)?|(?:BINARY|SOURCE)_DIR|DESCRIPTION|HOMEPAGE_URL|ROOT)|(?:CTEST_CUSTOM_(?:MAXIMUM_(?:(?:FAIL|PASS)ED_TEST_OUTPUT_SIZE|NUMBER_OF_(?:ERROR|WARNING)S)|ERROR_(?:P(?:OST|RE)_CONTEXT|EXCEPTION|MATCH)|P(?:OST|RE)_MEMCHECK|WARNING_(?:EXCEPTION|MATCH)|(?:MEMCHECK|TESTS)_IGNORE|P(?:OST|RE)_TEST|COVERAGE_EXCLUDE)|ANDROID|APPLE|BORLAND|BUILD_SHARED_LIBS|CACHE|CPACK_(?:ABSOLUTE_DESTINATION_FILES|COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY|ERROR_ON_ABSOLUTE_INSTALL_DESTINATION|INCLUDE_TOPLEVEL_DIRECTORY|INSTALL_DEFAULT_DIRECTORY_PERMISSIONS|INSTALL_SCRIPT|PACKAGING_INSTALL_PREFIX|SET_DESTDIR|WARN_ON_ABSOLUTE_INSTALL_DESTINATION)|CTEST_(?:BINARY_DIRECTORY|BUILD_COMMAND|BUILD_NAME|BZR_COMMAND|BZR_UPDATE_OPTIONS|CHANGE_ID|CHECKOUT_COMMAND|CONFIGURATION_TYPE|CONFIGURE_COMMAND|COVERAGE_COMMAND|COVERAGE_EXTRA_FLAGS|CURL_OPTIONS|CUSTOM_(?:COVERAGE_EXCLUDE|ERROR_EXCEPTION|ERROR_MATCH|ERROR_POST_CONTEXT|ERROR_PRE_CONTEXT|MAXIMUM_FAILED_TEST_OUTPUT_SIZE|MAXIMUM_NUMBER_OF_(?:ERRORS|WARNINGS)|MAXIMUM_PASSED_TEST_OUTPUT_SIZE|MEMCHECK_IGNORE|POST_MEMCHECK|POST_TEST|PRE_MEMCHECK|PRE_TEST|TESTS_IGNORE|WARNING_EXCEPTION|WARNING_MATCH)|CVS_CHECKOUT|CVS_COMMAND|CVS_UPDATE_OPTIONS|DROP_LOCATION|DROP_METHOD|DROP_SITE|DROP_SITE_CDASH|DROP_SITE_PASSWORD|DROP_SITE_USER|EXTRA_COVERAGE_GLOB|GIT_COMMAND|GIT_INIT_SUBMODULES|GIT_UPDATE_CUSTOM|GIT_UPDATE_OPTIONS|HG_COMMAND|HG_UPDATE_OPTIONS|LABELS_FOR_SUBPROJECTS|MEMORYCHECK_(?:COMMAND|COMMAND_OPTIONS|SANITIZER_OPTIONS|SUPPRESSIONS_FILE|TYPE)|NIGHTLY_START_TIME|P4_CLIENT|P4_COMMAND|P4_OPTIONS|P4_UPDATE_OPTIONS|RUN_CURRENT_SCRIPT|SCP_COMMAND|SITE|SOURCE_DIRECTORY|SUBMIT_URL|SVN_COMMAND|SVN_OPTIONS|SVN_UPDATE_OPTIONS|TEST_LOAD|TEST_TIMEOUT|TRIGGER_SITE|UPDATE_COMMAND|UPDATE_OPTIONS|UPDATE_VERSION_ONLY|USE_LAUNCHERS)|CYGWIN|ENV|EXECUTABLE_OUTPUT_PATH|GHS-MULTI|IOS|LIBRARY_OUTPUT_PATH|MINGW|MSVC(?:10|11|12|14|60|70|71|80|90|_IDE|_TOOLSET_VERSION|_VERSION)?|MSYS|PROJECT_(?:BINARY_DIR|DESCRIPTION|HOMEPAGE_URL|NAME|SOURCE_DIR|VERSION|VERSION_(?:MAJOR|MINOR|PATCH|TWEAK))|UNIX|WIN32|WINCE|WINDOWS_PHONE|WINDOWS_STORE|XCODE|XCODE_VERSION))\b/,property:/\b(?:cxx_\w+|(?:ARCHIVE_OUTPUT_(?:DIRECTORY|NAME)|COMPILE_DEFINITIONS|COMPILE_PDB_NAME|COMPILE_PDB_OUTPUT_DIRECTORY|EXCLUDE_FROM_DEFAULT_BUILD|IMPORTED_(?:IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_LANGUAGES|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|NO_SONAME|OBJECTS|SONAME)|INTERPROCEDURAL_OPTIMIZATION|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINK_FLAGS|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|MAP_IMPORTED_CONFIG|OSX_ARCHITECTURES|OUTPUT_NAME|PDB_NAME|PDB_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|STATIC_LIBRARY_FLAGS|VS_CSHARP|VS_DOTNET_REFERENCEPROP|VS_DOTNET_REFERENCE|VS_GLOBAL_SECTION_POST|VS_GLOBAL_SECTION_PRE|VS_GLOBAL|XCODE_ATTRIBUTE)_\w+|\w+_(?:CLANG_TIDY|COMPILER_LAUNCHER|CPPCHECK|CPPLINT|INCLUDE_WHAT_YOU_USE|OUTPUT_NAME|POSTFIX|VISIBILITY_PRESET)|ABSTRACT|ADDITIONAL_MAKE_CLEAN_FILES|ADVANCED|ALIASED_TARGET|ALLOW_DUPLICATE_CUSTOM_TARGETS|ANDROID_(?:ANT_ADDITIONAL_OPTIONS|API|API_MIN|ARCH|ASSETS_DIRECTORIES|GUI|JAR_DEPENDENCIES|NATIVE_LIB_DEPENDENCIES|NATIVE_LIB_DIRECTORIES|PROCESS_MAX|PROGUARD|PROGUARD_CONFIG_PATH|SECURE_PROPS_PATH|SKIP_ANT_STEP|STL_TYPE)|ARCHIVE_OUTPUT_DIRECTORY|ARCHIVE_OUTPUT_NAME|ATTACHED_FILES|ATTACHED_FILES_ON_FAIL|AUTOGEN_(?:BUILD_DIR|ORIGIN_DEPENDS|PARALLEL|SOURCE_GROUP|TARGETS_FOLDER|TARGET_DEPENDS)|AUTOMOC|AUTOMOC_(?:COMPILER_PREDEFINES|DEPEND_FILTERS|EXECUTABLE|MACRO_NAMES|MOC_OPTIONS|SOURCE_GROUP|TARGETS_FOLDER)|AUTORCC|AUTORCC_EXECUTABLE|AUTORCC_OPTIONS|AUTORCC_SOURCE_GROUP|AUTOUIC|AUTOUIC_EXECUTABLE|AUTOUIC_OPTIONS|AUTOUIC_SEARCH_PATHS|BINARY_DIR|BUILDSYSTEM_TARGETS|BUILD_RPATH|BUILD_RPATH_USE_ORIGIN|BUILD_WITH_INSTALL_NAME_DIR|BUILD_WITH_INSTALL_RPATH|BUNDLE|BUNDLE_EXTENSION|CACHE_VARIABLES|CLEAN_NO_CUSTOM|COMMON_LANGUAGE_RUNTIME|COMPATIBLE_INTERFACE_(?:BOOL|NUMBER_MAX|NUMBER_MIN|STRING)|COMPILE_(?:DEFINITIONS|FEATURES|FLAGS|OPTIONS|PDB_NAME|PDB_OUTPUT_DIRECTORY)|COST|CPACK_DESKTOP_SHORTCUTS|CPACK_NEVER_OVERWRITE|CPACK_PERMANENT|CPACK_STARTUP_SHORTCUTS|CPACK_START_MENU_SHORTCUTS|CPACK_WIX_ACL|CROSSCOMPILING_EMULATOR|CUDA_EXTENSIONS|CUDA_PTX_COMPILATION|CUDA_RESOLVE_DEVICE_SYMBOLS|CUDA_SEPARABLE_COMPILATION|CUDA_STANDARD|CUDA_STANDARD_REQUIRED|CXX_EXTENSIONS|CXX_STANDARD|CXX_STANDARD_REQUIRED|C_EXTENSIONS|C_STANDARD|C_STANDARD_REQUIRED|DEBUG_CONFIGURATIONS|DEBUG_POSTFIX|DEFINE_SYMBOL|DEFINITIONS|DEPENDS|DEPLOYMENT_ADDITIONAL_FILES|DEPLOYMENT_REMOTE_DIRECTORY|DISABLED|DISABLED_FEATURES|ECLIPSE_EXTRA_CPROJECT_CONTENTS|ECLIPSE_EXTRA_NATURES|ENABLED_FEATURES|ENABLED_LANGUAGES|ENABLE_EXPORTS|ENVIRONMENT|EXCLUDE_FROM_ALL|EXCLUDE_FROM_DEFAULT_BUILD|EXPORT_NAME|EXPORT_PROPERTIES|EXTERNAL_OBJECT|EchoString|FAIL_REGULAR_EXPRESSION|FIND_LIBRARY_USE_LIB32_PATHS|FIND_LIBRARY_USE_LIB64_PATHS|FIND_LIBRARY_USE_LIBX32_PATHS|FIND_LIBRARY_USE_OPENBSD_VERSIONING|FIXTURES_CLEANUP|FIXTURES_REQUIRED|FIXTURES_SETUP|FOLDER|FRAMEWORK|Fortran_FORMAT|Fortran_MODULE_DIRECTORY|GENERATED|GENERATOR_FILE_NAME|GENERATOR_IS_MULTI_CONFIG|GHS_INTEGRITY_APP|GHS_NO_SOURCE_GROUP_FILE|GLOBAL_DEPENDS_DEBUG_MODE|GLOBAL_DEPENDS_NO_CYCLES|GNUtoMS|HAS_CXX|HEADER_FILE_ONLY|HELPSTRING|IMPLICIT_DEPENDS_INCLUDE_TRANSFORM|IMPORTED|IMPORTED_(?:COMMON_LANGUAGE_RUNTIME|CONFIGURATIONS|GLOBAL|IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_(?:LANGUAGES|LIBRARIES|MULTIPLICITY)|LOCATION|NO_SONAME|OBJECTS|SONAME)|IMPORT_PREFIX|IMPORT_SUFFIX|INCLUDE_DIRECTORIES|INCLUDE_REGULAR_EXPRESSION|INSTALL_NAME_DIR|INSTALL_RPATH|INSTALL_RPATH_USE_LINK_PATH|INTERFACE_(?:AUTOUIC_OPTIONS|COMPILE_DEFINITIONS|COMPILE_FEATURES|COMPILE_OPTIONS|INCLUDE_DIRECTORIES|LINK_DEPENDS|LINK_DIRECTORIES|LINK_LIBRARIES|LINK_OPTIONS|POSITION_INDEPENDENT_CODE|SOURCES|SYSTEM_INCLUDE_DIRECTORIES)|INTERPROCEDURAL_OPTIMIZATION|IN_TRY_COMPILE|IOS_INSTALL_COMBINED|JOB_POOLS|JOB_POOL_COMPILE|JOB_POOL_LINK|KEEP_EXTENSION|LABELS|LANGUAGE|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINKER_LANGUAGE|LINK_(?:DEPENDS|DEPENDS_NO_SHARED|DIRECTORIES|FLAGS|INTERFACE_LIBRARIES|INTERFACE_MULTIPLICITY|LIBRARIES|OPTIONS|SEARCH_END_STATIC|SEARCH_START_STATIC|WHAT_YOU_USE)|LISTFILE_STACK|LOCATION|MACOSX_BUNDLE|MACOSX_BUNDLE_INFO_PLIST|MACOSX_FRAMEWORK_INFO_PLIST|MACOSX_PACKAGE_LOCATION|MACOSX_RPATH|MACROS|MANUALLY_ADDED_DEPENDENCIES|MEASUREMENT|MODIFIED|NAME|NO_SONAME|NO_SYSTEM_FROM_IMPORTED|OBJECT_DEPENDS|OBJECT_OUTPUTS|OSX_ARCHITECTURES|OUTPUT_NAME|PACKAGES_FOUND|PACKAGES_NOT_FOUND|PARENT_DIRECTORY|PASS_REGULAR_EXPRESSION|PDB_NAME|PDB_OUTPUT_DIRECTORY|POSITION_INDEPENDENT_CODE|POST_INSTALL_SCRIPT|PREDEFINED_TARGETS_FOLDER|PREFIX|PRE_INSTALL_SCRIPT|PRIVATE_HEADER|PROCESSORS|PROCESSOR_AFFINITY|PROJECT_LABEL|PUBLIC_HEADER|REPORT_UNDEFINED_PROPERTIES|REQUIRED_FILES|RESOURCE|RESOURCE_LOCK|RULE_LAUNCH_COMPILE|RULE_LAUNCH_CUSTOM|RULE_LAUNCH_LINK|RULE_MESSAGES|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|RUN_SERIAL|SKIP_AUTOGEN|SKIP_AUTOMOC|SKIP_AUTORCC|SKIP_AUTOUIC|SKIP_BUILD_RPATH|SKIP_RETURN_CODE|SOURCES|SOURCE_DIR|SOVERSION|STATIC_LIBRARY_FLAGS|STATIC_LIBRARY_OPTIONS|STRINGS|SUBDIRECTORIES|SUFFIX|SYMBOLIC|TARGET_ARCHIVES_MAY_BE_SHARED_LIBS|TARGET_MESSAGES|TARGET_SUPPORTS_SHARED_LIBS|TESTS|TEST_INCLUDE_FILE|TEST_INCLUDE_FILES|TIMEOUT|TIMEOUT_AFTER_MATCH|TYPE|USE_FOLDERS|VALUE|VARIABLES|VERSION|VISIBILITY_INLINES_HIDDEN|VS_(?:CONFIGURATION_TYPE|COPY_TO_OUT_DIR|DEBUGGER_(?:COMMAND|COMMAND_ARGUMENTS|ENVIRONMENT|WORKING_DIRECTORY)|DEPLOYMENT_CONTENT|DEPLOYMENT_LOCATION|DOTNET_REFERENCES|DOTNET_REFERENCES_COPY_LOCAL|GLOBAL_KEYWORD|GLOBAL_PROJECT_TYPES|GLOBAL_ROOTNAMESPACE|INCLUDE_IN_VSIX|IOT_STARTUP_TASK|KEYWORD|RESOURCE_GENERATOR|SCC_AUXPATH|SCC_LOCALPATH|SCC_PROJECTNAME|SCC_PROVIDER|SDK_REFERENCES|SHADER_(?:DISABLE_OPTIMIZATIONS|ENABLE_DEBUG|ENTRYPOINT|FLAGS|MODEL|OBJECT_FILE_NAME|OUTPUT_HEADER_FILE|TYPE|VARIABLE_NAME)|STARTUP_PROJECT|TOOL_OVERRIDE|USER_PROPS|WINRT_COMPONENT|WINRT_EXTENSIONS|WINRT_REFERENCES|XAML_TYPE)|WILL_FAIL|WIN32_EXECUTABLE|WINDOWS_EXPORT_ALL_SYMBOLS|WORKING_DIRECTORY|WRAP_EXCLUDE|XCODE_(?:EMIT_EFFECTIVE_PLATFORM_NAME|EXPLICIT_FILE_TYPE|FILE_ATTRIBUTES|LAST_KNOWN_FILE_TYPE|PRODUCT_TYPE|SCHEME_(?:ADDRESS_SANITIZER|ADDRESS_SANITIZER_USE_AFTER_RETURN|ARGUMENTS|DISABLE_MAIN_THREAD_CHECKER|DYNAMIC_LIBRARY_LOADS|DYNAMIC_LINKER_API_USAGE|ENVIRONMENT|EXECUTABLE|GUARD_MALLOC|MAIN_THREAD_CHECKER_STOP|MALLOC_GUARD_EDGES|MALLOC_SCRIBBLE|MALLOC_STACK|THREAD_SANITIZER(?:_STOP)?|UNDEFINED_BEHAVIOUR_SANITIZER(?:_STOP)?|ZOMBIE_OBJECTS))|XCTEST)\b/,keyword:/\b(?:add_compile_definitions|add_compile_options|add_custom_command|add_custom_target|add_definitions|add_dependencies|add_executable|add_library|add_link_options|add_subdirectory|add_test|aux_source_directory|break|build_command|build_name|cmake_host_system_information|cmake_minimum_required|cmake_parse_arguments|cmake_policy|configure_file|continue|create_test_sourcelist|ctest_build|ctest_configure|ctest_coverage|ctest_empty_binary_directory|ctest_memcheck|ctest_read_custom_files|ctest_run_script|ctest_sleep|ctest_start|ctest_submit|ctest_test|ctest_update|ctest_upload|define_property|else|elseif|enable_language|enable_testing|endforeach|endfunction|endif|endmacro|endwhile|exec_program|execute_process|export|export_library_dependencies|file|find_file|find_library|find_package|find_path|find_program|fltk_wrap_ui|foreach|function|get_cmake_property|get_directory_property|get_filename_component|get_property|get_source_file_property|get_target_property|get_test_property|if|include|include_directories|include_external_msproject|include_guard|include_regular_expression|install|install_files|install_programs|install_targets|link_directories|link_libraries|list|load_cache|load_command|macro|make_directory|mark_as_advanced|math|message|option|output_required_files|project|qt_wrap_cpp|qt_wrap_ui|remove|remove_definitions|return|separate_arguments|set|set_directory_properties|set_property|set_source_files_properties|set_target_properties|set_tests_properties|site_name|source_group|string|subdir_depends|subdirs|target_compile_definitions|target_compile_features|target_compile_options|target_include_directories|target_link_directories|target_link_libraries|target_link_options|target_sources|try_compile|try_run|unset|use_mangled_mesa|utility_source|variable_requires|variable_watch|while|write_file)(?=\s*\()\b/,boolean:/\b(?:ON|OFF|TRUE|FALSE)\b/,namespace:/\b(?:PROPERTIES|SHARED|PRIVATE|STATIC|PUBLIC|INTERFACE|TARGET_OBJECTS)\b/,operator:/\b(?:NOT|AND|OR|MATCHES|LESS|GREATER|EQUAL|STRLESS|STRGREATER|STREQUAL|VERSION_LESS|VERSION_EQUAL|VERSION_GREATER|DEFINED)\b/,inserted:{pattern:/\b\w+::\w+\b/,alias:"class-name"},number:/\b\d+(?:\.\d+)*\b/,function:/\b[a-z_]\w*(?=\s*\()\b/i,punctuation:/[()>}]|\$[<{]/}; +!function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},rest:e.languages.javascript}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(Prism); +Prism.languages.concurnas={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],langext:{pattern:/\w+\s*\|\|[\s\S]+?\|\|/,greedy:!0,alias:"string"},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/,lookbehind:!0},keyword:/\b(?:abstract|actor|also|annotation|assert|async|await|bool|boolean|break|byte|case|catch|changed|char|class|closed|constant|continue|def|default|del|double|elif|else|enum|every|extends|false|finally|float|for|from|global|gpudef|gpukernel|if|import|in|init|inject|int|lambda|local|long|loop|match|new|nodefault|null|of|onchange|open|out|override|package|parfor|parforsync|post|pre|private|protected|provide|provider|public|return|shared|short|single|size_t|sizeof|super|sync|this|throw|trait|trans|transient|true|try|typedef|unchecked|using|val|var|void|while|with)\b/,boolean:/\b(?:false|true)\b/,number:/\b0b[01][01_]*L?\b|\b0x[\da-f_]*\.?[\da-f_p+-]+\b|(?:\b\d[\d_]*\.?[\d_]*|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfls]?/i,punctuation:/[{}[\];(),.:]/,operator:/<==|>==|=>|->|<-|<>|\^|&==|&<>|!|\?|\?:|\.\?|\+\+|--|[-+*/=<>]=?|\b(?:and|as|band|bor|bxor|comp|is|isnot|mod|or)\b=?/,annotation:{pattern:/@(?:\w+:)?(?:\w*|\[[^\]]+\])/,alias:"builtin"}},Prism.languages.insertBefore("concurnas","langext",{string:{pattern:/[rs]?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*){(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:Prism.languages.concurnas},string:/[\s\S]+/}}}),Prism.languages.conc=Prism.languages.concurnas; +Prism.languages.csp={directive:{pattern:/\b(?:base-uri|block-all-mixed-content|(?:child|connect|default|font|frame|img|manifest|media|object|script|style|worker)-src|disown-opener|form-action|frame-ancestors|plugin-types|referrer|reflected-xss|report-to|report-uri|require-sri-for|sandbox|upgrade-insecure-requests)\b/i,alias:"keyword"},safe:{pattern:/'(?:self|none|strict-dynamic|(?:nonce-|sha(?:256|384|512)-)[a-zA-Z\d+=/]+)'/,alias:"selector"},unsafe:{pattern:/(?:'unsafe-inline'|'unsafe-eval'|'unsafe-hashed-attributes'|\*)/,alias:"function"}}; +!function(e){e.languages.ruby=e.languages.extend("clike",{comment:[/#.*/,{pattern:/^=begin\s[\s\S]*?^=end/m,greedy:!0}],"class-name":{pattern:/(\b(?:class)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:alias|and|BEGIN|begin|break|case|class|def|define_method|defined|do|each|else|elsif|END|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|protected|private|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/});var n={pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"tag"},rest:e.languages.ruby}};delete e.languages.ruby.function,e.languages.insertBefore("ruby","keyword",{regex:[{pattern:RegExp("%r(?:"+["([^a-zA-Z0-9\\s{(\\[<])(?:(?!\\1)[^\\\\]|\\\\[^])*\\1[gim]{0,3}","\\((?:[^()\\\\]|\\\\[^])*\\)[gim]{0,3}","\\{(?:[^#{}\\\\]|#(?:\\{[^}]+\\})?|\\\\[^])*\\}[gim]{0,3}","\\[(?:[^\\[\\]\\\\]|\\\\[^])*\\][gim]{0,3}","<(?:[^<>\\\\]|\\\\[^])*>[gim]{0,3}"].join("|")+")"),greedy:!0,inside:{interpolation:n}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[gim]{0,3}(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:{pattern:/(^|[^:]):[a-zA-Z_]\w*(?:[?!]|\b)/,lookbehind:!0},"method-definition":{pattern:/(\bdef\s+)[\w.]+/,lookbehind:!0,inside:{function:/\w+$/,rest:e.languages.ruby}}}),e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Stat|Fixnum|Float|Hash|Integer|IO|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|String|Struct|TMS|Symbol|ThreadGroup|Thread|Time|TrueClass)\b/,constant:/\b[A-Z]\w*(?:[?!]|\b)/}),e.languages.ruby.string=[{pattern:RegExp("%[qQiIwWxs]?(?:"+["([^a-zA-Z0-9\\s{(\\[<])(?:(?!\\1)[^\\\\]|\\\\[^])*\\1","\\((?:[^()\\\\]|\\\\[^])*\\)","\\{(?:[^#{}\\\\]|#(?:\\{[^}]+\\})?|\\\\[^])*\\}","\\[(?:[^\\[\\]\\\\]|\\\\[^])*\\]","<(?:[^<>\\\\]|\\\\[^])*>"].join("|")+")"),greedy:!0,inside:{interpolation:n}},{pattern:/("|')(?:#\{[^}]+\}|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:n}}],e.languages.rb=e.languages.ruby}(Prism); +!function(e){e.languages.crystal=e.languages.extend("ruby",{keyword:[/\b(?:abstract|alias|as|asm|begin|break|case|class|def|do|else|elsif|end|ensure|enum|extend|for|fun|if|include|instance_sizeof|lib|macro|module|next|of|out|pointerof|private|protected|rescue|return|require|select|self|sizeof|struct|super|then|type|typeof|uninitialized|union|unless|until|when|while|with|yield|__DIR__|__END_LINE__|__FILE__|__LINE__)\b/,{pattern:/(\.\s*)(?:is_a|responds_to)\?/,lookbehind:!0}],number:/\b(?:0b[01_]*[01]|0o[0-7_]*[0-7]|0x[\da-fA-F_]*[\da-fA-F]|(?:\d(?:[\d_]*\d)?)(?:\.[\d_]*\d)?(?:[eE][+-]?[\d_]*\d)?)(?:_(?:[uif](?:8|16|32|64))?)?\b/}),e.languages.insertBefore("crystal","string",{attribute:{pattern:/@\[.+?\]/,alias:"attr-name",inside:{delimiter:{pattern:/^@\[|\]$/,alias:"tag"},rest:e.languages.crystal}},expansion:[{pattern:/\{\{.+?\}\}/,inside:{delimiter:{pattern:/^\{\{|\}\}$/,alias:"tag"},rest:e.languages.crystal}},{pattern:/\{%.+?%\}/,inside:{delimiter:{pattern:/^\{%|%\}$/,alias:"tag"},rest:e.languages.crystal}}]})}(Prism); +!function(e){var a,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector,inside:a={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)[-*\w\xA0-\uFFFF]*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)[-\w\xA0-\uFFFF]+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)[-\w\xA0-\uFFFF]+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=a,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--[-_a-z\xA0-\uFFFF][-\w\xA0-\uFFFF]*/i,lookbehind:!0}});var r={pattern:/(\b\d+)(?:%|[a-z]+\b)/,lookbehind:!0},i={pattern:/(^|[^\w.-])-?\d*\.?\d+/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#(?:[\da-f]{1,2}){3,4}\b/i,alias:"color"},color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:rgb|hsl)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:rgb|hsl)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:r,number:i,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:r,number:i})}(Prism); +Prism.languages.cypher={comment:/\/\/.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/,greedy:!0},"class-name":{pattern:/(:\s*)(?:\w+|`(?:[^`\\\r\n])*`)(?=\s*[{):])/,lookbehind:!0,greedy:!0},relationship:{pattern:/(-\[\s*(?:\w+\s*|`(?:[^`\\\r\n])*`\s*)?:\s*|\|\s*:\s*)(?:\w+|`(?:[^`\\\r\n])*`)/,lookbehind:!0,greedy:!0,alias:"property"},identifier:{pattern:/`(?:[^`\\\r\n])*`/,greedy:!0,alias:"symbol"},variable:/\$\w+/,keyword:/\b(?:ADD|ALL|AND|AS|ASC|ASCENDING|ASSERT|BY|CALL|CASE|COMMIT|CONSTRAINT|CONTAINS|CREATE|CSV|DELETE|DESC|DESCENDING|DETACH|DISTINCT|DO|DROP|ELSE|END|ENDS|EXISTS|FOR|FOREACH|IN|INDEX|IS|JOIN|KEY|LIMIT|LOAD|MANDATORY|MATCH|MERGE|NODE|NOT|OF|ON|OPTIONAL|OR|ORDER(?=\s+BY)|PERIODIC|REMOVE|REQUIRE|RETURN|SCALAR|SCAN|SET|SKIP|START|STARTS|THEN|UNION|UNIQUE|UNWIND|USING|WHEN|WHERE|WITH|XOR|YIELD)\b/i,function:/\b\w+\b(?=\s*\()/,boolean:/\b(?:true|false|null)\b/i,number:/\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:[eE][+-]?\d+)?)\b/,operator:/:|<--?|--?>?|<>|=~?|[<>]=?|[+*/%^|]|\.\.\.?/,punctuation:/[()[\]{},;.]/}; +Prism.languages.d=Prism.languages.extend("clike",{comment:[{pattern:/^\s*#!.+/,greedy:!0},{pattern:RegExp("(^|[^\\\\])(?:"+["/\\+(?:/\\+(?:[^+]|\\+(?!/))*\\+/|(?!/\\+)[^])*?\\+/","//.*","/\\*[^]*?\\*/"].join("|")+")"),lookbehind:!0,greedy:!0}],string:[{pattern:RegExp(['\\b[rx]"(?:\\\\[^]|[^\\\\"])*"[cwd]?','\\bq"(?:\\[[^]*?\\]|\\([^]*?\\)|<[^]*?>|\\{[^]*?\\})"','\\bq"((?!\\d)\\w+)$[^]*?^\\1"','\\bq"(.)[^]*?\\2"',"'(?:\\\\(?:\\W|\\w+)|[^\\\\])'",'(["`])(?:\\\\[^]|(?!\\3)[^\\\\])*\\3[cwd]?'].join("|"),"m"),greedy:!0},{pattern:/\bq\{(?:\{[^{}]*\}|[^{}])*\}/,greedy:!0,alias:"token-string"}],number:[/\b0x\.?[a-f\d_]+(?:(?!\.\.)\.[a-f\d_]*)?(?:p[+-]?[a-f\d_]+)?[ulfi]*/i,{pattern:/((?:\.\.)?)(?:\b0b\.?|\b|\.)\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:e[+-]?\d[\d_]*)?[ulfi]*/i,lookbehind:!0}],keyword:/\$|\b(?:abstract|alias|align|asm|assert|auto|body|bool|break|byte|case|cast|catch|cdouble|cent|cfloat|char|class|const|continue|creal|dchar|debug|default|delegate|delete|deprecated|do|double|else|enum|export|extern|false|final|finally|float|for|foreach|foreach_reverse|function|goto|idouble|if|ifloat|immutable|import|inout|int|interface|invariant|ireal|lazy|long|macro|mixin|module|new|nothrow|null|out|override|package|pragma|private|protected|public|pure|real|ref|return|scope|shared|short|static|struct|super|switch|synchronized|template|this|throw|true|try|typedef|typeid|typeof|ubyte|ucent|uint|ulong|union|unittest|ushort|version|void|volatile|wchar|while|with|__(?:(?:FILE|MODULE|LINE|FUNCTION|PRETTY_FUNCTION|DATE|EOF|TIME|TIMESTAMP|VENDOR|VERSION)__|gshared|traits|vector|parameters)|string|wstring|dstring|size_t|ptrdiff_t)\b/,operator:/\|[|=]?|&[&=]?|\+[+=]?|-[-=]?|\.?\.\.|=[>=]?|!(?:i[ns]\b|<>?=?|>=?|=)?|\bi[ns]\b|(?:<[<>]?|>>?>?|\^\^|[*\/%^~])=?/}),Prism.languages.insertBefore("d","keyword",{property:/\B@\w*/}),Prism.languages.insertBefore("d","function",{register:{pattern:/\b(?:[ABCD][LHX]|E[ABCD]X|E?(?:BP|SP|DI|SI)|[ECSDGF]S|CR[0234]|DR[012367]|TR[3-7]|X?MM[0-7]|R[ABCD]X|[BS]PL|R[BS]P|[DS]IL|R[DS]I|R(?:[89]|1[0-5])[BWD]?|XMM(?:[89]|1[0-5])|YMM(?:1[0-5]|\d))\b|\bST(?:\([0-7]\)|\b)/,alias:"variable"}}); +Prism.languages.dart=Prism.languages.extend("clike",{string:[{pattern:/r?("""|''')[\s\S]*?\1/,greedy:!0},{pattern:/r?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0}],keyword:[/\b(?:async|sync|yield)\*/,/\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|covariant|default|deferred|do|dynamic|else|enum|export|extension|external|extends|factory|final|finally|for|Function|get|hide|if|implements|interface|import|in|library|mixin|new|null|on|operator|part|rethrow|return|set|show|static|super|switch|sync|this|throw|try|typedef|var|void|while|with|yield)\b/],operator:/\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),Prism.languages.insertBefore("dart","function",{metadata:{pattern:/@\w+/,alias:"symbol"}}); +Prism.languages.dax={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/).*)/,lookbehind:!0},"data-field":{pattern:/'(?:[^']|'')*'(?!')(?:\[[ \w\xA0-\uFFFF]+\])?|\w+\[[ \w\xA0-\uFFFF]+\]/,alias:"symbol"},measure:{pattern:/\[[ \w\xA0-\uFFFF]+\]/,alias:"constant"},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},function:/\b(?:ABS|ACOS|ACOSH|ACOT|ACOTH|ADDCOLUMNS|ADDMISSINGITEMS|ALL|ALLCROSSFILTERED|ALLEXCEPT|ALLNOBLANKROW|ALLSELECTED|AND|APPROXIMATEDISTINCTCOUNT|ASIN|ASINH|ATAN|ATANH|AVERAGE|AVERAGEA|AVERAGEX|BETA\.DIST|BETA\.INV|BLANK|CALCULATE|CALCULATETABLE|CALENDAR|CALENDARAUTO|CEILING|CHISQ\.DIST|CHISQ\.DIST\.RT|CHISQ\.INV|CHISQ\.INV\.RT|CLOSINGBALANCEMONTH|CLOSINGBALANCEQUARTER|CLOSINGBALANCEYEAR|COALESCE|COMBIN|COMBINA|COMBINEVALUES|CONCATENATE|CONCATENATEX|CONFIDENCE\.NORM|CONFIDENCE\.T|CONTAINS|CONTAINSROW|CONTAINSSTRING|CONTAINSSTRINGEXACT|CONVERT|COS|COSH|COT|COTH|COUNT|COUNTA|COUNTAX|COUNTBLANK|COUNTROWS|COUNTX|CROSSFILTER|CROSSJOIN|CURRENCY|CURRENTGROUP|CUSTOMDATA|DATATABLE|DATE|DATEADD|DATEDIFF|DATESBETWEEN|DATESINPERIOD|DATESMTD|DATESQTD|DATESYTD|DATEVALUE|DAY|DEGREES|DETAILROWS|DISTINCT|DISTINCTCOUNT|DISTINCTCOUNTNOBLANK|DIVIDE|EARLIER|EARLIEST|EDATE|ENDOFMONTH|ENDOFQUARTER|ENDOFYEAR|EOMONTH|ERROR|EVEN|EXACT|EXCEPT|EXP|EXPON\.DIST|FACT|FALSE|FILTER|FILTERS|FIND|FIRSTDATE|FIRSTNONBLANK|FIRSTNONBLANKVALUE|FIXED|FLOOR|FORMAT|GCD|GENERATE|GENERATEALL|GENERATESERIES|GEOMEAN|GEOMEANX|GROUPBY|HASONEFILTER|HASONEVALUE|HOUR|IF|IF\.EAGER|IFERROR|IGNORE|INT|INTERSECT|ISBLANK|ISCROSSFILTERED|ISEMPTY|ISERROR|ISEVEN|ISFILTERED|ISINSCOPE|ISLOGICAL|ISNONTEXT|ISNUMBER|ISO\.CEILING|ISODD|ISONORAFTER|ISSELECTEDMEASURE|ISSUBTOTAL|ISTEXT|KEEPFILTERS|KEYWORDMATCH|LASTDATE|LASTNONBLANK|LASTNONBLANKVALUE|LCM|LEFT|LEN|LN|LOG|LOG10|LOOKUPVALUE|LOWER|MAX|MAXA|MAXX|MEDIAN|MEDIANX|MID|MIN|MINA|MINUTE|MINX|MOD|MONTH|MROUND|NATURALINNERJOIN|NATURALLEFTOUTERJOIN|NEXTDAY|NEXTMONTH|NEXTQUARTER|NEXTYEAR|NONVISUAL|NORM\.DIST|NORM\.INV|NORM\.S\.DIST|NORM\.S\.INV|NOT|NOW|ODD|OPENINGBALANCEMONTH|OPENINGBALANCEQUARTER|OPENINGBALANCEYEAR|OR|PARALLELPERIOD|PATH|PATHCONTAINS|PATHITEM|PATHITEMREVERSE|PATHLENGTH|PERCENTILE\.EXC|PERCENTILE\.INC|PERCENTILEX\.EXC|PERCENTILEX\.INC|PERMUT|PI|POISSON\.DIST|POWER|PREVIOUSDAY|PREVIOUSMONTH|PREVIOUSQUARTER|PREVIOUSYEAR|PRODUCT|PRODUCTX|QUARTER|QUOTIENT|RADIANS|RAND|RANDBETWEEN|RANK\.EQ|RANKX|RELATED|RELATEDTABLE|REMOVEFILTERS|REPLACE|REPT|RIGHT|ROLLUP|ROLLUPADDISSUBTOTAL|ROLLUPGROUP|ROLLUPISSUBTOTAL|ROUND|ROUNDDOWN|ROUNDUP|ROW|SAMEPERIODLASTYEAR|SAMPLE|SEARCH|SECOND|SELECTCOLUMNS|SELECTEDMEASURE|SELECTEDMEASUREFORMATSTRING|SELECTEDMEASURENAME|SELECTEDVALUE|SIGN|SIN|SINH|SQRT|SQRTPI|STARTOFMONTH|STARTOFQUARTER|STARTOFYEAR|STDEV\.P|STDEV\.S|STDEVX\.P|STDEVX\.S|SUBSTITUTE|SUBSTITUTEWITHINDEX|SUM|SUMMARIZE|SUMMARIZECOLUMNS|SUMX|SWITCH|T\.DIST|T\.DIST\.2T|T\.DIST\.RT|T\.INV|T\.INV\.2T|TAN|TANH|TIME|TIMEVALUE|TODAY|TOPN|TOPNPERLEVEL|TOPNSKIP|TOTALMTD|TOTALQTD|TOTALYTD|TREATAS|TRIM|TRUE|TRUNC|UNICHAR|UNICODE|UNION|UPPER|USERELATIONSHIP|USERNAME|USEROBJECTID|USERPRINCIPALNAME|UTCNOW|UTCTODAY|VALUE|VALUES|VAR\.P|VAR\.S|VARX\.P|VARX\.S|WEEKDAY|WEEKNUM|XIRR|XNPV|YEAR|YEARFRAC)(?=\s*\()/i,keyword:/\b(?:DEFINE|MEASURE|EVALUATE|ORDER\s+BY|RETURN|VAR|START\s+AT|ASC|DESC)\b/i,boolean:{pattern:/\b(?:TRUE|FALSE|NULL)\b/i,alias:"constant"},number:/\b\d+\.?\d*|\B\.\d+\b/i,operator:/:=|[-+*\/=^]|&&?|\|\||<(?:=>?|<|>)?|>[>=]?|\b(?:IN|NOT)\b/i,punctuation:/[;\[\](){}`,.]/}; +Prism.languages.dhall={comment:/--.*|\{-(?:[^-{]|-(?!\})|\{(?!-)|\{-(?:[^-{]|-(?!\})|\{(?!-))*-\})*-\}/,string:{pattern:/"(?:[^"\\]|\\.)*"|''(?:[^']|'(?!')|'''|''\$\{)*''(?!'|\$)/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,alias:"language-dhall",inside:null},punctuation:/\$\{|\}/}}}},label:{pattern:/`[^`]*`/,greedy:!0},url:{pattern:/\bhttps?:\/\/[\w.:%!$&'*+;=@~-]+(?:\/[\w.:%!$&'*+;=@~-]*)*(?:\?[/?\w.:%!$&'*+;=@~-]*)?/,greedy:!0},env:{pattern:/\benv:(?:(?!\d)\w+|"(?:[^"\\=]|\\.)*")/,greedy:!0,inside:{function:/^env/,operator:/^:/,variable:/[\s\S]+/}},hash:{pattern:/\bsha256:[\da-fA-F]{64}\b/,inside:{function:/sha256/,operator:/:/,number:/[\da-fA-F]{64}/}},keyword:/\b(?:as|assert|else|forall|if|in|let|merge|missing|then|toMap|using|with)\b|\u2200/,builtin:/\b(?:Some|None)\b/,boolean:/\b(?:False|True)\b/,number:/\bNaN\b|-?\bInfinity\b|[+-]?\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/,operator:/\/\\|\/\/\\\\|&&|\|\||[!=]=|===|\/\/|->|\+\+|::|[+*#@=:?<>|\\\u2227\u2a53\u2261\u2afd\u03bb\u2192]/,punctuation:/\.\.|[{}\[\](),./]/,"class-name":/\b[A-Z]\w*\b/},Prism.languages.dhall.string.inside.interpolation.inside.expression.inside=Prism.languages.dhall; +!function(i){i.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d+.*$/m]};var r={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(r).forEach(function(e){var n=r[e],a=[];/^\w+$/.test(e)||a.push(/\w+/.exec(e)[0]),"diff"===e&&a.push("bold"),i.languages.diff[e]={pattern:RegExp("^(?:["+n+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:a,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(e)[0]}}}}),Object.defineProperty(i.languages.diff,"PREFIXES",{value:r})}(Prism); +!function(h){function v(e,n){return"___"+e.toUpperCase()+n+"___"}Object.defineProperties(h.languages["markup-templating"]={},{buildPlaceholders:{value:function(a,r,e,o){if(a.language===r){var c=a.tokenStack=[];a.code=a.code.replace(e,function(e){if("function"==typeof o&&!o(e))return e;for(var n,t=c.length;-1!==a.code.indexOf(n=v(r,t));)++t;return c[t]=e,n}),a.grammar=h.languages.markup}}},tokenizePlaceholders:{value:function(p,k){if(p.language===k&&p.tokenStack){p.grammar=h.languages[k];var m=0,d=Object.keys(p.tokenStack);!function e(n){for(var t=0;t=d.length);t++){var a=n[t];if("string"==typeof a||a.content&&"string"==typeof a.content){var r=d[m],o=p.tokenStack[r],c="string"==typeof a?a:a.content,i=v(k,r),u=c.indexOf(i);if(-1]?|>[=>]?|[&|^~]/,number:/\b\d+(?:\.\d+)?\b/,boolean:/[Tt]rue|[Ff]alse|[Nn]one/,variable:/\b\w+?\b/,punctuation:/[{}[\](),.:;]/};var n=/{{[\s\S]*?}}|{%[\s\S]*?%}|{#[\s\S]*?#}/g,o=e.languages["markup-templating"];e.hooks.add("before-tokenize",function(e){o.buildPlaceholders(e,"django",n)}),e.hooks.add("after-tokenize",function(e){o.tokenizePlaceholders(e,"django")}),e.languages.jinja2=e.languages.django,e.hooks.add("before-tokenize",function(e){o.buildPlaceholders(e,"jinja2",n)}),e.hooks.add("after-tokenize",function(e){o.tokenizePlaceholders(e,"jinja2")})}(Prism); +Prism.languages["dns-zone-file"]={comment:/;.*/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},variable:[{pattern:/(^\$ORIGIN[ \t]+)\S+/m,lookbehind:!0},{pattern:/(^|\s)@(?=\s|$)/,lookbehind:!0}],keyword:/^\$(?:ORIGIN|INCLUDE|TTL)(?=\s|$)/m,class:{pattern:/(^|\s)(?:IN|CH|CS|HS)(?=\s|$)/,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|\s)(?:A|A6|AAAA|AFSDB|APL|ATMA|CAA|CDNSKEY|CDS|CERT|CNAME|DHCID|DLV|DNAME|DNSKEY|DS|EID|GID|GPOS|HINFO|HIP|IPSECKEY|ISDN|KEY|KX|LOC|MAILA|MAILB|MB|MD|MF|MG|MINFO|MR|MX|NAPTR|NB|NBSTAT|NIMLOC|NINFO|NS|NSAP|NSAP-PTR|NSEC|NSEC3|NSEC3PARAM|NULL|NXT|OPENPGPKEY|PTR|PX|RKEY|RP|RRSIG|RT|SIG|SINK|SMIMEA|SOA|SPF|SRV|SSHFP|TA|TKEY|TLSA|TSIG|TXT|UID|UINFO|UNSPEC|URI|WKS|X25)(?=\s|$)/,lookbehind:!0,alias:"keyword"},punctuation:/[()]/},Prism.languages["dns-zone"]=Prism.languages["dns-zone-file"]; +Prism.languages.docker={keyword:{pattern:/(^\s*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)/im,lookbehind:!0},string:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,comment:{pattern:/#.*/,greedy:!0},punctuation:/---|\.\.\.|[:[\]{}\-,|>?]/},Prism.languages.dockerfile=Prism.languages.docker; +Prism.languages.ebnf={comment:/\(\*[\s\S]*?\*\)/,string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},special:{pattern:/\?[^?\r\n]*\?/,greedy:!0,alias:"class-name"},definition:{pattern:/^(\s*)[a-z]\w*(?:[ \t]+[a-z]\w*)*(?=\s*=)/im,lookbehind:!0,alias:["rule","keyword"]},rule:/\b[a-z]\w*(?:[ \t]+[a-z]\w*)*\b/i,punctuation:/\([:/]|[:/]\)|[.,;()[\]{}]/,operator:/[-=|*/!]/}; +Prism.languages.editorconfig={comment:/[;#].*/,section:{pattern:/(^[ \t]*)\[.+]/m,lookbehind:!0,alias:"keyword",inside:{regex:/\\\\[\[\]{},!?.*]/,operator:/[!?]|\.\.|\*{1,2}/,punctuation:/[\[\]{},]/}},property:{pattern:/(^[ \t]*)[^\s=]+(?=[ \t]*=)/m,lookbehind:!0},value:{pattern:/=.*/,alias:"string",inside:{punctuation:/^=/}}}; +Prism.languages.eiffel={comment:/--.*/,string:[{pattern:/"([^[]*)\[[\s\S]*?\]\1"/,greedy:!0},{pattern:/"([^{]*)\{[\s\S]*?\}\1"/,greedy:!0},{pattern:/"(?:%\s*\n\s*%|%.|[^%"\r\n])*"/,greedy:!0}],char:/'(?:%.|[^%'\r\n])+'/,keyword:/\b(?:across|agent|alias|all|and|attached|as|assign|attribute|check|class|convert|create|Current|debug|deferred|detachable|do|else|elseif|end|ensure|expanded|export|external|feature|from|frozen|if|implies|inherit|inspect|invariant|like|local|loop|not|note|obsolete|old|once|or|Precursor|redefine|rename|require|rescue|Result|retry|select|separate|some|then|undefine|until|variant|Void|when|xor)\b/i,boolean:/\b(?:True|False)\b/i,"class-name":{pattern:/\b[A-Z][\dA-Z_]*\b/,alias:"builtin"},number:[/\b0[xcb][\da-f](?:_*[\da-f])*\b/i,/(?:\b\d(?:_*\d)*)?\.(?:(?:\d(?:_*\d)*)?e[+-]?)?\d(?:_*\d)*\b|\b\d(?:_*\d)*\b\.?/i],punctuation:/:=|<<|>>|\(\||\|\)|->|\.(?=\w)|[{}[\];(),:?]/,operator:/\\\\|\|\.\.\||\.\.|\/[~\/=]?|[><]=?|[-+*^=~]/}; +!function(e){e.languages.ejs={delimiter:{pattern:/^<%[-_=]?|[-_]?%>$/,alias:"punctuation"},comment:/^#[\s\S]*/,"language-javascript":{pattern:/[\s\S]+/,inside:e.languages.javascript}},e.hooks.add("before-tokenize",function(a){e.languages["markup-templating"].buildPlaceholders(a,"ejs",/<%(?!%)[\s\S]+?%>/g)}),e.hooks.add("after-tokenize",function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"ejs")}),e.languages.eta=e.languages.ejs}(Prism); +Prism.languages.elixir={comment:/#.*/m,regex:{pattern:/~[rR](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|[^\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[uismxfr]*/,greedy:!0},string:[{pattern:/~[cCsSwW](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|#\{[^}]+\}|#(?!\{)|[^#\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[csa]?/,greedy:!0,inside:{}},{pattern:/("""|''')[\s\S]*?\1/,greedy:!0,inside:{}},{pattern:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{}}],atom:{pattern:/(^|[^:]):\w+/,lookbehind:!0,alias:"symbol"},"attr-name":/\w+\??:(?!:)/,capture:{pattern:/(^|[^&])&(?:[^&\s\d()][^\s()]*|(?=\())/,lookbehind:!0,alias:"function"},argument:{pattern:/(^|[^&])&\d+/,lookbehind:!0,alias:"variable"},attribute:{pattern:/@\w+/,alias:"variable"},number:/\b(?:0[box][a-f\d_]+|\d[\d_]*)(?:\.[\d_]+)?(?:e[+-]?[\d_]+)?\b/i,keyword:/\b(?:after|alias|and|case|catch|cond|def(?:callback|exception|impl|module|p|protocol|struct)?|do|else|end|fn|for|if|import|not|or|require|rescue|try|unless|use|when)\b/,boolean:/\b(?:true|false|nil)\b/,operator:[/\bin\b|&&?|\|[|>]?|\\\\|::|\.\.\.?|\+\+?|-[->]?|<[-=>]|>=|!==?|\B!|=(?:==?|[>~])?|[*\/^]/,{pattern:/([^<])<(?!<)/,lookbehind:!0},{pattern:/([^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,%\[\]{}()]/},Prism.languages.elixir.string.forEach(function(e){e.inside={interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:Prism.languages.elixir}}}}); +Prism.languages.elm={comment:/--.*|{-[\s\S]*?-}/,char:{pattern:/'(?:[^\\'\r\n]|\\(?:[abfnrtv\\']|\d+|x[0-9a-fA-F]+))'/,greedy:!0},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:[^\\"\r\n]|\\(?:[abfnrtv\\"]|\d+|x[0-9a-fA-F]+))*"/,greedy:!0}],import_statement:{pattern:/^\s*import\s+[A-Z]\w*(?:\.[A-Z]\w*)*(?:\s+as\s+(?:[A-Z]\w*)(?:\.[A-Z]\w*)*)?(?:\s+exposing\s+)?/m,inside:{keyword:/\b(?:import|as|exposing)\b/}},keyword:/\b(?:alias|as|case|else|exposing|if|in|infixl|infixr|let|module|of|then|type)\b/,builtin:/\b(?:abs|acos|always|asin|atan|atan2|ceiling|clamp|compare|cos|curry|degrees|e|flip|floor|fromPolar|identity|isInfinite|isNaN|logBase|max|min|negate|never|not|pi|radians|rem|round|sin|sqrt|tan|toFloat|toPolar|toString|truncate|turns|uncurry|xor)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0x[0-9a-f]+)\b/i,operator:/\s\.\s|[+\-/*=.$<>:&|^?%#@~!]{2,}|[+\-/*=$<>:&|^?%#@~!]/,hvariable:/\b(?:[A-Z]\w*\.)*[a-z]\w*\b/,constant:/\b(?:[A-Z]\w*\.)*[A-Z]\w*\b/,punctuation:/[{}[\]|(),.:]/}; +Prism.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[\s\S]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+\.?[a-f\d]*(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|\.?\d*(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/}; +!function(e){e.languages.etlua={delimiter:{pattern:/^<%[-=]?|-?%>$/,alias:"punctuation"},"language-lua":{pattern:/[\s\S]+/,inside:e.languages.lua}},e.hooks.add("before-tokenize",function(a){e.languages["markup-templating"].buildPlaceholders(a,"etlua",/<%[\s\S]+?%>/g)}),e.hooks.add("after-tokenize",function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"etlua")})}(Prism); +!function(n){n.languages.erb=n.languages.extend("ruby",{}),n.languages.insertBefore("erb","comment",{delimiter:{pattern:/^<%=?|%>$/,alias:"punctuation"}}),n.hooks.add("before-tokenize",function(e){n.languages["markup-templating"].buildPlaceholders(e,"erb",/<%=?(?:[^\r\n]|[\r\n](?!=begin)|[\r\n]=begin\s[\s\S]*?^=end)+?%>/gm)}),n.hooks.add("after-tokenize",function(e){n.languages["markup-templating"].tokenizePlaceholders(e,"erb")})}(Prism); +Prism.languages.erlang={comment:/%.+/,string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},"quoted-function":{pattern:/'(?:\\.|[^\\'\r\n])+'(?=\()/,alias:"function"},"quoted-atom":{pattern:/'(?:\\.|[^\\'\r\n])+'/,alias:"atom"},boolean:/\b(?:true|false)\b/,keyword:/\b(?:fun|when|case|of|end|if|receive|after|try|catch)\b/,number:[/\$\\?./,/\d+#[a-z0-9]+/i,/(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i],function:/\b[a-z][\w@]*(?=\()/,variable:{pattern:/(^|[^@])(?:\b|\?)[A-Z_][\w@]*/,lookbehind:!0},operator:[/[=\/<>:]=|=[:\/]=|\+\+?|--?|[=*\/!]|\b(?:bnot|div|rem|band|bor|bxor|bsl|bsr|not|and|or|xor|orelse|andalso)\b/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],atom:/\b[a-z][\w@]*/,punctuation:/[()[\]{}:;,.#|]|<<|>>/}; +Prism.languages["excel-formula"]={comment:{pattern:/(\bN\(\s*)"(?:[^"]|"")*"(?=\s*\))/i,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},reference:{pattern:/(?:'[^']*'|(?:[^\s()[\]{}<>*?"';,$&]*\[[^^\s()[\]{}<>*?"']+\])?\w+)!/,greedy:!0,alias:"string",inside:{operator:/!$/,punctuation:/'/,sheet:{pattern:/[^[\]]+$/,alias:"function"},file:{pattern:/\[[^[\]]+\]$/,inside:{punctuation:/[[\]]/}},path:/[\s\S]+/}},"function-name":{pattern:/\b[A-Z]\w*(?=\()/i,alias:"keyword"},range:{pattern:/\$?\b(?:[A-Z]+\$?\d+:\$?[A-Z]+\$?\d+|[A-Z]+:\$?[A-Z]+|\d+:\$?\d+)\b/i,alias:"property",inside:{operator:/:/,cell:/\$?[A-Z]+\$?\d+/i,column:/\$?[A-Z]+/i,row:/\$?\d+/}},cell:{pattern:/\b[A-Z]+\d+\b|\$[A-Za-z]+\$?\d+\b|\b[A-Za-z]+\$\d+\b/,alias:"property"},number:/(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?\b/i,boolean:/\b(?:TRUE|FALSE)\b/i,operator:/[-+*/^%=&,]|<[=>]?|>=?/,punctuation:/[[\]();{}|]/},Prism.languages.xlsx=Prism.languages.xls=Prism.languages["excel-formula"]; +Prism.languages.fsharp=Prism.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\(\*[\s\S]*?\*\)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:{pattern:/(?:"""[\s\S]*?"""|@"(?:""|[^"])*"|"(?:\\[\s\S]|[^\\"])*")B?|'(?:[^\\']|\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8}))'B?/,greedy:!0},"class-name":{pattern:/(\b(?:exception|inherit|interface|new|of|type)\s+|\w\s*:\s*|\s:\??>\s*)[.\w]+\b(?:\s*(?:->|\*)\s*[.\w]+\b)*(?!\s*[:.])/,lookbehind:!0,inside:{operator:/->|\*/,punctuation:/\./}},keyword:/\b(?:let|return|use|yield)(?:!\B|\b)|\b(?:abstract|and|as|assert|base|begin|class|default|delegate|do|done|downcast|downto|elif|else|end|exception|extern|false|finally|for|fun|function|global|if|in|inherit|inline|interface|internal|lazy|match|member|module|mutable|namespace|new|not|null|of|open|or|override|private|public|rec|select|static|struct|then|to|true|try|type|upcast|val|void|when|while|with|asr|land|lor|lsl|lsr|lxor|mod|sig|atomic|break|checked|component|const|constraint|constructor|continue|eager|event|external|fixed|functor|include|method|mixin|object|parallel|process|protected|pure|sealed|tailcall|trait|virtual|volatile)\b/,number:[/\b0x[\da-fA-F]+(?:un|lf|LF)?\b/,/\b0b[01]+(?:y|uy)?\b/,/(?:\b\d+\.?\d*|\B\.\d+)(?:[fm]|e[+-]?\d+)?\b/i,/\b\d+(?:[IlLsy]|u[lsy]?|UL)?\b/],operator:/([<>~&^])\1\1|([*.:<>&])\2|<-|->|[!=:]=|?|\??(?:<=|>=|<>|[-+*/%=<>])\??|[!?^&]|~[+~-]|:>|:\?>?/}),Prism.languages.insertBefore("fsharp","keyword",{preprocessor:{pattern:/^[^\r\n\S]*#.*/m,alias:"property",inside:{directive:{pattern:/(\s*#)\b(?:else|endif|if|light|line|nowarn)\b/,lookbehind:!0,alias:"keyword"}}}}),Prism.languages.insertBefore("fsharp","punctuation",{"computation-expression":{pattern:/[_a-z]\w*(?=\s*\{)/i,alias:"keyword"}}),Prism.languages.insertBefore("fsharp","string",{annotation:{pattern:/\[<.+?>\]/,inside:{punctuation:/^\[<|>\]$/,"class-name":{pattern:/^\w+$|(^|;\s*)[A-Z]\w*(?=\()/,lookbehind:!0},"annotation-content":{pattern:/[\s\S]+/,inside:Prism.languages.fsharp}}}}); +!function(e){var t={function:/\b(?:TODOS?|FIX(?:MES?)?|NOTES?|BUGS?|XX+|HACKS?|WARN(?:ING)?|\?{2,}|!{2,})\b/},s={number:/\\[^\s']|%\w/},i={comment:[{pattern:/(^|\s)(?:! .*|!$)/,lookbehind:!0,inside:t},{pattern:/(^|\s)\/\*\s[\s\S]*?\*\/(?=\s|$)/,lookbehind:!0,greedy:!0,inside:t},{pattern:/(^|\s)!\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,inside:t}],number:[{pattern:/(^|\s)[+-]?\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b[01]+|o[0-7]+|d\d+|x[\dA-F]+)(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)[+-]?\d+\/\d+\.?(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)\+?\d+\+\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)-\d+-\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?(?:\d*\.\d+|\d+\.\d*|\d+)(?:e[+-]?\d+)?(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)NAN:\s+[\da-fA-F]+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b1\.[01]*|o1\.[0-7]*|d1\.\d*|x1\.[\dA-F]*)p\d+(?=\s|$)/i,lookbehind:!0}],regexp:{pattern:/(^|\s)R\/\s+(?:\\\S|[^\\/])*\/(?:[idmsr]*|[idmsr]+-[idmsr]+)(?=\s|$)/,lookbehind:!0,alias:"number",inside:{variable:/\\\S/,keyword:/[+?*\[\]^$(){}.|]/,operator:{pattern:/(\/)[idmsr]+(?:-[idmsr]+)?/,lookbehind:!0}}},boolean:{pattern:/(^|\s)[tf](?=\s|$)/,lookbehind:!0},"custom-string":{pattern:/(^|\s)[A-Z0-9\-]+"\s(?:\\\S|[^"\\])*"/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:/\\\S|%\w|\//}},"multiline-string":[{pattern:/(^|\s)STRING:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*;(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:s.number,"semicolon-or-setlocal":{pattern:/((?:\n|\r\n)\s*);(?=\s|$)/,lookbehind:!0,alias:"function"}}},{pattern:/(^|\s)HEREDOC:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*\S+(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:s},{pattern:/(^|\s)\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:s}],"special-using":{pattern:/(^|\s)USING:(?:\s\S+)*(?=\s+;(?:\s|$))/,lookbehind:!0,alias:"function",inside:{string:{pattern:/(\s)[^:\s]+/,lookbehind:!0}}},"stack-effect-delimiter":[{pattern:/(^|\s)(?:call|execute|eval)?\((?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)--(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\)(?=\s|$)/,lookbehind:!0,alias:"operator"}],combinators:{pattern:null,lookbehind:!0,alias:"keyword"},"kernel-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"sequences-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"math-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"constructor-word":{pattern:/(^|\s)<(?!=+>|-+>)\S+>(?=\s|$)/,lookbehind:!0,alias:"keyword"},"other-builtin-syntax":{pattern:null,lookbehind:!0,alias:"operator"},"conventionally-named-word":{pattern:/(^|\s)(?!")(?:(?:set|change|with|new)-\S+|\$\S+|>[^>\s]+|[^:>\s]+>|[^>\s]+>[^>\s]+|\+[^+\s]+\+|[^?\s]+\?|\?[^?\s]+|[^>\s]+>>|>>[^>\s]+|[^<\s]+<<|\([^()\s]+\)|[^!\s]+!|[^*\s]\S*\*|[^.\s]\S*\.)(?=\s|$)/,lookbehind:!0,alias:"keyword"},"colon-syntax":{pattern:/(^|\s)(?:[A-Z0-9\-]+#?)?:{1,2}\s+(?:;\S+|(?!;)\S+)(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"function"},"semicolon-or-setlocal":{pattern:/(\s)(?:;|:>)(?=\s|$)/,lookbehind:!0,alias:"function"},"curly-brace-literal-delimiter":[{pattern:/(^|\s)[a-z]*\{(?=\s)/i,lookbehind:!0,alias:"operator"},{pattern:/(\s)\}(?=\s|$)/,lookbehind:!0,alias:"operator"}],"quotation-delimiter":[{pattern:/(^|\s)\[(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\](?=\s|$)/,lookbehind:!0,alias:"operator"}],"normal-word":{pattern:/(^|\s)[^"\s]\S*(?=\s|$)/,lookbehind:!0},string:{pattern:/"(?:\\\S|[^"\\])*"/,greedy:!0,inside:s}},n=function(e){return(e+"").replace(/([.?*+\^$\[\]\\(){}|\-])/g,"\\$1")},r=function(e){return new RegExp("(^|\\s)(?:"+e.map(n).join("|")+")(?=\\s|$)")},a={"kernel-builtin":["or","2nipd","4drop","tuck","wrapper","nip","wrapper?","callstack>array","die","dupd","callstack","callstack?","3dup","hashcode","pick","4nip","build",">boolean","nipd","clone","5nip","eq?","?","=","swapd","2over","clear","2dup","get-retainstack","not","tuple?","dup","3nipd","call","-rotd","object","drop","assert=","assert?","-rot","execute","boa","get-callstack","curried?","3drop","pickd","overd","over","roll","3nip","swap","and","2nip","rotd","throw","(clone)","hashcode*","spin","reach","4dup","equal?","get-datastack","assert","2drop","","boolean?","identity-hashcode","identity-tuple?","null","composed?","new","5drop","rot","-roll","xor","identity-tuple","boolean"],"other-builtin-syntax":["=======","recursive","flushable",">>","<<<<<<","M\\","B","PRIVATE>","\\","======","final","inline","delimiter","deprecated",">>>>>","<<<<<<<","parse-complex","malformed-complex","read-only",">>>>>>>","call-next-method","<<","foldable","$","$[","${"],"sequences-builtin":["member-eq?","mismatch","append","assert-sequence=","longer","repetition","clone-like","3sequence","assert-sequence?","last-index-from","reversed","index-from","cut*","pad-tail","join-as","remove-eq!","concat-as","but-last","snip","nths","nth","sequence","longest","slice?","","remove-nth","tail-slice","empty?","tail*","member?","virtual-sequence?","set-length","drop-prefix","iota","unclip","bounds-error?","unclip-last-slice","non-negative-integer-expected","non-negative-integer-expected?","midpoint@","longer?","?set-nth","?first","rest-slice","prepend-as","prepend","fourth","sift","subseq-start","new-sequence","?last","like","first4","1sequence","reverse","slice","virtual@","repetition?","set-last","index","4sequence","max-length","set-second","immutable-sequence","first2","first3","supremum","unclip-slice","suffix!","insert-nth","tail","3append","short","suffix","concat","flip","immutable?","reverse!","2sequence","sum","delete-all","indices","snip-slice","","check-slice","sequence?","head","append-as","halves","sequence=","collapse-slice","?second","slice-error?","product","bounds-check?","bounds-check","immutable","virtual-exemplar","harvest","remove","pad-head","last","set-fourth","cartesian-product","remove-eq","shorten","shorter","reversed?","shorter?","shortest","head-slice","pop*","tail-slice*","but-last-slice","iota?","append!","cut-slice","new-resizable","head-slice*","sequence-hashcode","pop","set-nth","?nth","second","join","immutable-sequence?","","3append-as","virtual-sequence","subseq?","remove-nth!","length","last-index","lengthen","assert-sequence","copy","move","third","first","tail?","set-first","prefix","bounds-error","","exchange","surround","cut","min-length","set-third","push-all","head?","subseq-start-from","delete-slice","rest","sum-lengths","head*","infimum","remove!","glue","slice-error","subseq","push","replace-slice","subseq-as","unclip-last"],"math-builtin":["number=","next-power-of-2","?1+","fp-special?","imaginary-part","float>bits","number?","fp-infinity?","bignum?","fp-snan?","denominator","gcd","*","+","fp-bitwise=","-","u>=","/",">=","bitand","power-of-2?","log2-expects-positive","neg?","<","log2",">","integer?","number","bits>double","2/","zero?","bits>float","float?","shift","ratio?","rect>","even?","ratio","fp-sign","bitnot",">fixnum","complex?","/i","integer>fixnum","/f","sgn",">bignum","next-float","u<","u>","mod","recip","rational",">float","2^","integer","fixnum?","neg","fixnum","sq","bignum",">rect","bit?","fp-qnan?","simple-gcd","complex","","real",">fraction","double>bits","bitor","rem","fp-nan-payload","real-part","log2-expects-positive?","prev-float","align","unordered?","float","fp-nan?","abs","bitxor","integer>fixnum-strict","u<=","odd?","<=","/mod",">integer","real?","rational?","numerator"]};Object.keys(a).forEach(function(e){i[e].pattern=r(a[e])});i.combinators.pattern=r(["2bi","while","2tri","bi*","4dip","both?","same?","tri@","curry","prepose","3bi","?if","tri*","2keep","3keep","curried","2keepd","when","2bi*","2tri*","4keep","bi@","keepdd","do","unless*","tri-curry","if*","loop","bi-curry*","when*","2bi@","2tri@","with","2with","either?","bi","until","3dip","3curry","tri-curry*","tri-curry@","bi-curry","keepd","compose","2dip","if","3tri","unless","tuple","keep","2curry","tri","most","while*","dip","composed","bi-curry@","find-last-from","trim-head-slice","map-as","each-from","none?","trim-tail","partition","if-empty","accumulate*","reject!","find-from","accumulate-as","collector-for-as","reject","map","map-sum","accumulate!","2each-from","follow","supremum-by","map!","unless-empty","collector","padding","reduce-index","replicate-as","infimum-by","trim-tail-slice","count","find-index","filter","accumulate*!","reject-as","map-integers","map-find","reduce","selector","interleave","2map","filter-as","binary-reduce","map-index-as","find","produce","filter!","replicate","cartesian-map","cartesian-each","find-index-from","map-find-last","3map-as","3map","find-last","selector-as","2map-as","2map-reduce","accumulate","each","each-index","accumulate*-as","when-empty","all?","collector-as","push-either","new-like","collector-for","2selector","push-if","2all?","map-reduce","3each","any?","trim-slice","2reduce","change-nth","produce-as","2each","trim","trim-head","cartesian-find","map-index","if-zero","each-integer","unless-zero","(find-integer)","when-zero","find-last-integer","(all-integers?)","times","(each-integer)","find-integer","all-integers?","unless-negative","if-positive","when-positive","when-negative","unless-positive","if-negative","case","2cleave","cond>quot","case>quot","3cleave","wrong-values","to-fixed-point","alist>quot","cond","cleave","call-effect","recursive-hashcode","spread","deep-spread>quot","2||","0||","n||","0&&","2&&","3||","1||","1&&","n&&","3&&","smart-unless*","keep-inputs","reduce-outputs","smart-when*","cleave>array","smart-with","smart-apply","smart-if","inputs/outputs","output>sequence-n","map-outputs","map-reduce-outputs","dropping","output>array","smart-map-reduce","smart-2map-reduce","output>array-n","nullary","inputsequence"]),e.languages.factor=i}(Prism); +Prism.languages["firestore-security-rules"]=Prism.languages.extend("clike",{comment:/\/\/.*/,keyword:/\b(?:allow|function|if|match|null|return|rules_version|service)\b/,operator:/&&|\|\||[<>!=]=?|[-+*/%]|\b(?:in|is)\b/}),delete Prism.languages["firestore-security-rules"]["class-name"],Prism.languages.insertBefore("firestore-security-rules","keyword",{path:{pattern:/(^|[\s(),])(?:\/(?:[\w\xA0-\uFFFF]+|\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)))+/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)/,inside:{operator:/=/,keyword:/\*\*/,punctuation:/[.$(){}]/}},punctuation:/[/]/}},method:{pattern:/(\ballow\s+)[a-z]+(?:\s*,\s*[a-z]+)*(?=\s*[:;])/,lookbehind:!0,alias:"builtin",inside:{punctuation:/,/}}}); +!function(a){a.languages.flow=a.languages.extend("javascript",{}),a.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Nn]umber|[Ss]tring|[Bb]oolean|Function|any|mixed|null|void)\b/,alias:"tag"}]}),a.languages.flow["function-variable"].pattern=/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/i,delete a.languages.flow.parameter,a.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(a.languages.flow.keyword)||(a.languages.flow.keyword=[a.languages.flow.keyword]),a.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:type|opaque|declare|Class)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:await|Diff|Exact|Keys|ObjMap|PropertyType|Shape|Record|Supertype|Subtype|Enum)\b(?!\$)/,lookbehind:!0})}(Prism); +Prism.languages.fortran={"quoted-number":{pattern:/[BOZ](['"])[A-F0-9]+\1/i,alias:"number"},string:{pattern:/(?:\w+_)?(['"])(?:\1\1|&(?:\r\n?|\n)(?:\s*!.+(?:\r\n?|\n))?|(?!\1).)*(?:\1|&)/,inside:{comment:{pattern:/(&(?:\r\n?|\n)\s*)!.*/,lookbehind:!0}}},comment:{pattern:/!.*/,greedy:!0},boolean:/\.(?:TRUE|FALSE)\.(?:_\w+)?/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[ED][+-]?\d+)?(?:_\w+)?/i,keyword:[/\b(?:INTEGER|REAL|DOUBLE ?PRECISION|COMPLEX|CHARACTER|LOGICAL)\b/i,/\b(?:END ?)?(?:BLOCK ?DATA|DO|FILE|FORALL|FUNCTION|IF|INTERFACE|MODULE(?! PROCEDURE)|PROGRAM|SELECT|SUBROUTINE|TYPE|WHERE)\b/i,/\b(?:ALLOCATABLE|ALLOCATE|BACKSPACE|CALL|CASE|CLOSE|COMMON|CONTAINS|CONTINUE|CYCLE|DATA|DEALLOCATE|DIMENSION|DO|END|EQUIVALENCE|EXIT|EXTERNAL|FORMAT|GO ?TO|IMPLICIT(?: NONE)?|INQUIRE|INTENT|INTRINSIC|MODULE PROCEDURE|NAMELIST|NULLIFY|OPEN|OPTIONAL|PARAMETER|POINTER|PRINT|PRIVATE|PUBLIC|READ|RETURN|REWIND|SAVE|SELECT|STOP|TARGET|WHILE|WRITE)\b/i,/\b(?:ASSIGNMENT|DEFAULT|ELEMENTAL|ELSE|ELSEWHERE|ELSEIF|ENTRY|IN|INCLUDE|INOUT|KIND|NULL|ONLY|OPERATOR|OUT|PURE|RECURSIVE|RESULT|SEQUENCE|STAT|THEN|USE)\b/i],operator:[/\*\*|\/\/|=>|[=\/]=|[<>]=?|::|[+\-*=%]|\.[A-Z]+\./i,{pattern:/(^|(?!\().)\/(?!\))/,lookbehind:!0}],punctuation:/\(\/|\/\)|[(),;:&]/}; +!function(n){for(var i="[^<()\"']|\\((?:)*\\)|<(?!#--)|<#--(?:[^-]|-(?!->))*--\x3e|\"(?:[^\\\\\"]|\\\\.)*\"|'(?:[^\\\\']|\\\\.)*'",e=0;e<2;e++)i=i.replace(//g,function(){return i});i=i.replace(//g,"[^\\s\\S]");var t={comment:/<#--[\s\S]*?-->/,string:[{pattern:/\br("|')(?:(?!\1)[^\\]|\\.)*\1/,greedy:!0},{pattern:RegExp("(\"|')(?:(?!\\1|\\$\\{)[^\\\\]|\\\\.|\\$\\{(?:)*?\\})*\\1".replace(//g,function(){return i})),greedy:!0,inside:{interpolation:{pattern:RegExp("((?:^|[^\\\\])(?:\\\\\\\\)*)\\$\\{(?:)*?\\}".replace(//g,function(){return i})),lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:null}}}}],keyword:/\b(?:as)\b/,boolean:/\b(?:true|false)\b/,"builtin-function":{pattern:/((?:^|[^?])\?\s*)\w+/,lookbehind:!0,alias:"function"},function:/\w+(?=\s*\()/,number:/\d+(?:\.\d+)?/,operator:/\.\.[<*!]?|->|--|\+\+|&&|\|\||\?{1,2}|[-+*/%!=<>]=?|\b(?:gt|gte|lt|lte)\b/,punctuation:/[,;.:()[\]{}]/};t.string[1].inside.interpolation.inside.rest=t,n.languages.ftl={"ftl-comment":{pattern:/^<#--[\s\S]*/,alias:"comment"},"ftl-directive":{pattern:/^<[\s\S]+>$/,inside:{directive:{pattern:/(^<\/?)[#@][a-z]\w*/i,lookbehind:!0,alias:"keyword"},punctuation:/^<\/?|\/?>$/,content:{pattern:/[\s\S]*\S[\s\S]*/,alias:"ftl",inside:t}}},"ftl-interpolation":{pattern:/^\$\{[\s\S]*\}$/,inside:{punctuation:/^\$\{|\}$/,content:{pattern:/[\s\S]*\S[\s\S]*/,alias:"ftl",inside:t}}}},n.hooks.add("before-tokenize",function(e){var t=RegExp("<#--[^]*?--\x3e|)*?>|\\$\\{(?:)*?\\}".replace(//g,function(){return i}),"gi");n.languages["markup-templating"].buildPlaceholders(e,"ftl",t)}),n.hooks.add("after-tokenize",function(e){n.languages["markup-templating"].tokenizePlaceholders(e,"ftl")})}(Prism); +Prism.languages.gamemakerlanguage=Prism.languages.gml=Prism.languages.extend("clike",{number:/(?:\b0x[\da-f]+|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)[ulf]*/i,keyword:/\b(?:if|else|switch|case|default|break|for|repeat|while|do|until|continue|exit|return|globalvar|var|enum)\b/,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not|with|at|xor)\b/,constant:/\b(?:self|other|all|noone|global|local|undefined|pointer_(?:invalid|null)|action_(?:stop|restart|continue|reverse)|pi|GM_build_date|GM_version|timezone_(?:local|utc)|gamespeed_(?:fps|microseconds)|ev_(?:create|destroy|step|alarm|keyboard|mouse|collision|other|draw|draw_(?:begin|end|pre|post)|keypress|keyrelease|trigger|(?:left|right|middle|no)_button|(?:left|right|middle)_press|(?:left|right|middle)_release|mouse_(?:enter|leave|wheel_up|wheel_down)|global_(?:left|right|middle)_button|global_(?:left|right|middle)_press|global_(?:left|right|middle)_release|joystick(?:1|2)_(?:left|right|up|down|button1|button2|button3|button4|button5|button6|button7|button8)|outside|boundary|game_start|game_end|room_start|room_end|no_more_lives|animation_end|end_of_path|no_more_health|user\d|step_(?:normal|begin|end)|gui|gui_begin|gui_end)|vk_(?:nokey|anykey|enter|return|shift|control|alt|escape|space|backspace|tab|pause|printscreen|left|right|up|down|home|end|delete|insert|pageup|pagedown|f\d|numpad\d|divide|multiply|subtract|add|decimal|lshift|lcontrol|lalt|rshift|rcontrol|ralt)|mb_(?:any|none|left|right|middle)|c_(?:aqua|black|blue|dkgray|fuchsia|gray|green|lime|ltgray|maroon|navy|olive|purple|red|silver|teal|white|yellow|orange)|fa_(?:left|center|right|top|middle|bottom|readonly|hidden|sysfile|volumeid|directory|archive)|pr_(?:pointlist|linelist|linestrip|trianglelist|trianglestrip|trianglefan)|bm_(?:complex|normal|add|max|subtract|zero|one|src_colour|inv_src_colour|src_color|inv_src_color|src_alpha|inv_src_alpha|dest_alpha|inv_dest_alpha|dest_colour|inv_dest_colour|dest_color|inv_dest_color|src_alpha_sat)|audio_(?:falloff_(?:none|inverse_distance|inverse_distance_clamped|linear_distance|linear_distance_clamped|exponent_distance|exponent_distance_clamped)|old_system|new_system|mono|stereo|3d)|cr_(?:default|none|arrow|cross|beam|size_nesw|size_ns|size_nwse|size_we|uparrow|hourglass|drag|appstart|handpoint|size_all)|spritespeed_framesper(?:second|gameframe)|asset_(?:object|unknown|sprite|sound|room|path|script|font|timeline|tiles|shader)|ds_type_(?:map|list|stack|queue|grid|priority)|ef_(?:explosion|ring|ellipse|firework|smoke|smokeup|star|spark|flare|cloud|rain|snow)|pt_shape_(?:pixel|disk|square|line|star|circle|ring|sphere|flare|spark|explosion|cloud|smoke|snow)|ps_(?:distr|shape)_(?:linear|gaussian|invgaussian|rectangle|ellipse|diamond|line)|ty_(?:real|string)|dll_(?:cdel|cdecl|stdcall)|matrix_(?:view|projection|world)|os_(?:win32|windows|macosx|ios|android|linux|unknown|winphone|win8native|psvita|ps4|xboxone|ps3|uwp)|browser_(?:not_a_browser|unknown|ie|firefox|chrome|safari|safari_mobile|opera|tizen|windows_store|ie_mobile)|device_ios_(?:unknown|iphone|iphone_retina|ipad|ipad_retina|iphone5|iphone6|iphone6plus)|device_(?:emulator|tablet)|display_(?:landscape|landscape_flipped|portrait|portrait_flipped)|of_challenge_(?:win|lose|tie)|leaderboard_type_(?:number|time_mins_secs)|cmpfunc_(?:never|less|equal|lessequal|greater|notequal|greaterequal|always)|cull_(?:noculling|clockwise|counterclockwise)|lighttype_(?:dir|point)|iap_(?:ev_storeload|ev_product|ev_purchase|ev_consume|ev_restore|storeload_ok|storeload_failed|status_uninitialised|status_unavailable|status_loading|status_available|status_processing|status_restoring|failed|unavailable|available|purchased|canceled|refunded)|fb_login_(?:default|fallback_to_webview|no_fallback_to_webview|forcing_webview|use_system_account|forcing_safari)|phy_joint_(?:anchor_1_x|anchor_1_y|anchor_2_x|anchor_2_y|reaction_force_x|reaction_force_y|reaction_torque|motor_speed|angle|motor_torque|max_motor_torque|translation|speed|motor_force|max_motor_force|length_1|length_2|damping_ratio|frequency|lower_angle_limit|upper_angle_limit|angle_limits|max_length|max_torque|max_force)|phy_debug_render_(?:aabb|collision_pairs|coms|core_shapes|joints|obb|shapes)|phy_particle_flag_(?:water|zombie|wall|spring|elastic|viscous|powder|tensile|colourmixing|colormixing)|phy_particle_group_flag_(?:solid|rigid)|phy_particle_data_flag_(?:typeflags|position|velocity|colour|color|category)|achievement_(?:our_info|friends_info|leaderboard_info|info|filter_(?:all_players|friends_only|favorites_only)|type_challenge|type_score_challenge|pic_loaded|show_(?:ui|profile|leaderboard|achievement|bank|friend_picker|purchase_prompt))|network_(?:socket_(?:tcp|udp|bluetooth)|type_(?:connect|disconnect|data|non_blocking_connect)|config_(?:connect_timeout|use_non_blocking_socket|enable_reliable_udp|disable_reliable_udp))|buffer_(?:fixed|grow|wrap|fast|vbuffer|network|u8|s8|u16|s16|u32|s32|u64|f16|f32|f64|bool|text|string|seek_start|seek_relative|seek_end|generalerror|outofspace|outofbounds|invalidtype)|gp_(?:face\d|shoulderl|shoulderr|shoulderlb|shoulderrb|select|start|stickl|stickr|padu|padd|padl|padr|axislh|axislv|axisrh|axisrv)|ov_(?:friends|community|players|settings|gamegroup|achievements)|lb_sort_(?:none|ascending|descending)|lb_disp_(?:none|numeric|time_sec|time_ms)|ugc_(?:result_success|filetype_(?:community|microtrans)|visibility_(?:public|friends_only|private)|query_RankedBy(?:Vote|PublicationDate|Trend|NumTimesReported|TotalVotesAsc|VotesUp|TextSearch)|query_(?:AcceptedForGameRankedByAcceptanceDate|FavoritedByFriendsRankedByPublicationDate|CreatedByFriendsRankedByPublicationDate|NotYetRated)|sortorder_CreationOrder(?:Desc|Asc)|sortorder_(?:TitleAsc|LastUpdatedDesc|SubscriptionDateDesc|VoteScoreDesc|ForModeration)|list_(?:Published|VotedOn|VotedUp|VotedDown|WillVoteLater|Favorited|Subscribed|UsedOrPlayed|Followed)|match_(?:Items|Items_Mtx|Items_ReadyToUse|Collections|Artwork|Videos|Screenshots|AllGuides|WebGuides|IntegratedGuides|UsableInGame|ControllerBindings))|vertex_usage_(?:position|colour|color|normal|texcoord|textcoord|blendweight|blendindices|psize|tangent|binormal|fog|depth|sample)|vertex_type_(?:float\d|colour|color|ubyte4)|layerelementtype_(?:undefined|background|instance|oldtilemap|sprite|tilemap|particlesystem|tile)|tile_(?:rotate|flip|mirror|index_mask)|input_type|se_(?:chorus|compressor|echo|equalizer|flanger|gargle|none|reverb)|text_type|(?:obj|scr|spr|rm)\w+)\b/,variable:/\b(?:x|y|(?:x|y)(?:previous|start)|(?:h|v)speed|direction|speed|friction|gravity|gravity_direction|path_(?:index|position|positionprevious|speed|scale|orientation|endaction)|object_index|id|solid|persistent|mask_index|instance_(?:count|id)|alarm|timeline_(?:index|position|speed|running|loop)|visible|sprite_(?:index|width|height|xoffset|yoffset)|image_(?:number|index|speed|depth|xscale|yscale|angle|alpha|blend)|bbox_(?:left|right|top|bottom)|layer|phy_(?:rotation|(?:position|linear_velocity|speed|com|collision|col_normal)_(?:x|y)|angular_(?:velocity|damping)|position_(?:x|y)previous|speed|linear_damping|bullet|fixed_rotation|active|mass|inertia|dynamic|kinematic|sleeping|collision_points)|working_directory|webgl_enabled|view_(?:(?:y|x|w|h)view|(?:y|x|w|h)port|(?:v|h)(?:speed|border)|visible|surface_id|object|enabled|current|angle)|undefined|transition_(?:steps|kind|color)|temp_directory|show_(?:score|lives|health)|secure_mode|score|room_(?:width|speed|persistent|last|height|first|caption)|room|pointer_(?:null|invalid)|os_(?:version|type|device|browser)|mouse_(?:y|x|lastbutton|button)|lives|keyboard_(?:string|lastkey|lastchar|key)|iap_data|health|gamemaker_(?:version|registered|pro)|game_(?:save|project|display)_(?:id|name)|fps_real|fps|event_(?:type|object|number|action)|error_(?:occurred|last)|display_aa|delta_time|debug_mode|cursor_sprite|current_(?:year|weekday|time|second|month|minute|hour|day)|caption_(?:score|lives|health)|browser_(?:width|height)|background_(?:yscale|y|xscale|x|width|vtiled|vspeed|visible|showcolour|showcolor|index|htiled|hspeed|height|foreground|colour|color|blend|alpha)|async_load|application_surface|argument(?:_relitive|_count|\d)|argument|global|local|self|other)\b/}); +Prism.languages.gcode={comment:/;.*|\B\(.*?\)\B/,string:{pattern:/"(?:""|[^"])*"/,greedy:!0},keyword:/\b[GM]\d+(?:\.\d+)?\b/,property:/\b[A-Z]/,checksum:{pattern:/\*\d+/,alias:"punctuation"},punctuation:/:/}; +Prism.languages.gdscript={comment:/#.*/,string:{pattern:/@?(?:("|')(?:(?!\1)[^\n\\]|\\[\s\S])*\1(?!"|')|"""(?:[^\\]|\\[\s\S])*?""")/,greedy:!0},"class-name":{pattern:/(^(?:class_name|class|extends)[ \t]+|^export\([ \t]*|\bas[ \t]+|(?:\b(?:const|var)[ \t]|[,(])[ \t]*\w+[ \t]*:[ \t]*|->[ \t]*)[a-zA-Z_]\w*/m,lookbehind:!0},keyword:/\b(?:and|as|assert|break|breakpoint|class|class_name|const|continue|elif|else|enum|export|extends|for|func|if|in|is|master|mastersync|match|not|null|onready|or|pass|preload|puppet|puppetsync|remote|remotesync|return|self|setget|signal|static|tool|var|while|yield)\b/,function:/[a-z_]\w*(?=[ \t]*\()/i,variable:/\$\w+/,number:[/\b0b[01_]+\b|\b0x[\da-fA-F_]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.[\d_]+)(?:e[+-]?[\d_]+)?\b/,/\b(?:INF|NAN|PI|TAU)\b/],constant:/\b[A-Z][A-Z_\d]*\b/,boolean:/\b(?:false|true)\b/,operator:/->|:=|&&|\|\||<<|>>|[-+*/%&|!<>=]=?|[~^]/,punctuation:/[.:,;()[\]{}]/}; +Prism.languages.gedcom={"line-value":{pattern:/(^\s*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?\w+ +).+/m,lookbehind:!0,inside:{pointer:{pattern:/^@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@$/,alias:"variable"}}},tag:{pattern:/(^\s*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?)\w+/m,lookbehind:!0,alias:"string"},level:{pattern:/(^\s*)\d+/m,lookbehind:!0,alias:"number"},pointer:{pattern:/@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@/,alias:"variable"}}; +!function(a){var n="(?:\r?\n|\r)[ \t]*\\|.+\\|.*";Prism.languages.gherkin={pystring:{pattern:/("""|''')[\s\S]+?\1/,alias:"string"},comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},tag:{pattern:/(^[ \t]*)@\S*/m,lookbehind:!0},feature:{pattern:/((?:^|\r?\n|\r)[ \t]*)(?:Ability|Ahoy matey!|Arwedd|Aspekt|Besigheid Behoefte|Business Need|Caracteristica|Característica|Egenskab|Egenskap|Eiginleiki|Feature|Fīča|Fitur|Fonctionnalité|Fonksyonalite|Funcionalidade|Funcionalitat|Functionalitate|Funcţionalitate|Funcționalitate|Functionaliteit|Fungsi|Funkcia|Funkcija|Funkcionalitāte|Funkcionalnost|Funkcja|Funksie|Funktionalität|Funktionalitéit|Funzionalità|Hwaet|Hwæt|Jellemző|Karakteristik|laH|Lastnost|Mak|Mogucnost|Mogućnost|Moznosti|Možnosti|OH HAI|Omadus|Ominaisuus|Osobina|Özellik|perbogh|poQbogh malja'|Potrzeba biznesowa|Požadavek|Požiadavka|Pretty much|Qap|Qu'meH 'ut|Savybė|Tính năng|Trajto|Vermoë|Vlastnosť|Właściwość|Značilnost|Δυνατότητα|Λειτουργία|Могућност|Мөмкинлек|Особина|Свойство|Үзенчәлеклелек|Функционал|Функционалност|Функция|Функціонал|תכונה|خاصية|خصوصیت|صلاحیت|کاروبار کی ضرورت|وِیژگی|रूप लेख|ਖਾਸੀਅਤ|ਨਕਸ਼ ਨੁਹਾਰ|ਮੁਹਾਂਦਰਾ|గుణము|ಹೆಚ್ಚಳ|ความต้องการทางธุรกิจ|ความสามารถ|โครงหลัก|기능|フィーチャ|功能|機能):(?:[^:]+(?:\r?\n|\r|$))*/,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]+/,lookbehind:!0},keyword:/[^:\r\n]+:/}},scenario:{pattern:/(^[ \t]*)(?:Abstract Scenario|Abstrakt Scenario|Achtergrond|Aer|Ær|Agtergrond|All y'all|Antecedentes|Antecedents|Atburðarás|Atburðarásir|Awww, look mate|B4|Background|Baggrund|Bakgrund|Bakgrunn|Bakgrunnur|Beispiele|Beispiller|Bối cảnh|Cefndir|Cenario|Cenário|Cenario de Fundo|Cenário de Fundo|Cenarios|Cenários|Contesto|Context|Contexte|Contexto|Conto|Contoh|Contone|Dæmi|Dasar|Dead men tell no tales|Delineacao do Cenario|Delineação do Cenário|Dis is what went down|Dữ liệu|Dyagram senaryo|Dyagram Senaryo|Egzanp|Ejemplos|Eksempler|Ekzemploj|Enghreifftiau|Esbozo do escenario|Escenari|Escenario|Esempi|Esquema de l'escenari|Esquema del escenario|Esquema do Cenario|Esquema do Cenário|Examples|EXAMPLZ|Exempel|Exemple|Exemples|Exemplos|First off|Fono|Forgatókönyv|Forgatókönyv vázlat|Fundo|Geçmiş|ghantoH|Grundlage|Hannergrond|Háttér|Heave to|Istorik|Juhtumid|Keadaan|Khung kịch bản|Khung tình huống|Kịch bản|Koncept|Konsep skenario|Kontèks|Kontekst|Kontekstas|Konteksts|Kontext|Konturo de la scenaro|Latar Belakang|lut|lut chovnatlh|lutmey|Lýsing Atburðarásar|Lýsing Dæma|Menggariskan Senario|MISHUN|MISHUN SRSLY|mo'|Náčrt Scenára|Náčrt Scénáře|Náčrt Scenáru|Oris scenarija|Örnekler|Osnova|Osnova Scenára|Osnova scénáře|Osnutek|Ozadje|Paraugs|Pavyzdžiai|Példák|Piemēri|Plan du scénario|Plan du Scénario|Plan senaryo|Plan Senaryo|Plang vum Szenario|Pozadí|Pozadie|Pozadina|Príklady|Příklady|Primer|Primeri|Primjeri|Przykłady|Raamstsenaarium|Reckon it's like|Rerefons|Scenár|Scénář|Scenarie|Scenarij|Scenarijai|Scenarijaus šablonas|Scenariji|Scenārijs|Scenārijs pēc parauga|Scenarijus|Scenario|Scénario|Scenario Amlinellol|Scenario Outline|Scenario Template|Scenariomal|Scenariomall|Scenarios|Scenariu|Scenariusz|Scenaro|Schema dello scenario|Se ðe|Se the|Se þe|Senario|Senaryo|Senaryo deskripsyon|Senaryo Deskripsyon|Senaryo taslağı|Shiver me timbers|Situācija|Situai|Situasie|Situasie Uiteensetting|Skenario|Skenario konsep|Skica|Structura scenariu|Structură scenariu|Struktura scenarija|Stsenaarium|Swa|Swa hwaer swa|Swa hwær swa|Szablon scenariusza|Szenario|Szenariogrundriss|Tapaukset|Tapaus|Tapausaihio|Taust|Tausta|Template Keadaan|Template Senario|Template Situai|The thing of it is|Tình huống|Variantai|Voorbeelde|Voorbeelden|Wharrimean is|Yo\-ho\-ho|You'll wanna|Założenia|Παραδείγματα|Περιγραφή Σεναρίου|Σενάρια|Σενάριο|Υπόβαθρο|Кереш|Контекст|Концепт|Мисаллар|Мисоллар|Основа|Передумова|Позадина|Предистория|Предыстория|Приклади|Пример|Примери|Примеры|Рамка на сценарий|Скица|Структура сценарија|Структура сценария|Структура сценарію|Сценарий|Сценарий структураси|Сценарийның төзелеше|Сценарији|Сценарио|Сценарій|Тарих|Үрнәкләр|דוגמאות|רקע|תבנית תרחיש|תרחיש|الخلفية|الگوی سناریو|امثلة|پس منظر|زمینه|سناریو|سيناريو|سيناريو مخطط|مثالیں|منظر نامے کا خاکہ|منظرنامہ|نمونه ها|उदाहरण|परिदृश्य|परिदृश्य रूपरेखा|पृष्ठभूमि|ਉਦਾਹਰਨਾਂ|ਪਟਕਥਾ|ਪਟਕਥਾ ਢਾਂਚਾ|ਪਟਕਥਾ ਰੂਪ ਰੇਖਾ|ਪਿਛੋਕੜ|ఉదాహరణలు|కథనం|నేపథ్యం|సన్నివేశం|ಉದಾಹರಣೆಗಳು|ಕಥಾಸಾರಾಂಶ|ವಿವರಣೆ|ಹಿನ್ನೆಲೆ|โครงสร้างของเหตุการณ์|ชุดของตัวอย่าง|ชุดของเหตุการณ์|แนวคิด|สรุปเหตุการณ์|เหตุการณ์|배경|시나리오|시나리오 개요|예|サンプル|シナリオ|シナリオアウトライン|シナリオテンプレ|シナリオテンプレート|テンプレ|例|例子|剧本|剧本大纲|劇本|劇本大綱|场景|场景大纲|場景|場景大綱|背景):[^:\r\n]*/m,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]*/,lookbehind:!0},keyword:/[^:\r\n]+:/}},"table-body":{pattern:RegExp("("+n+")(?:"+n+")+"),lookbehind:!0,inside:{outline:{pattern:/<[^>]+?>/,alias:"variable"},td:{pattern:/\s*[^\s|][^|]*/,alias:"string"},punctuation:/\|/}},"table-head":{pattern:RegExp(n),inside:{th:{pattern:/\s*[^\s|][^|]*/,alias:"variable"},punctuation:/\|/}},atrule:{pattern:/(^[ \t]+)(?:'ach|'a|'ej|7|a|A také|A taktiež|A tiež|A zároveň|Aber|Ac|Adott|Akkor|Ak|Aleshores|Ale|Ali|Allora|Alors|Als|Ama|Amennyiben|Amikor|Ampak|an|AN|Ananging|And y'all|And|Angenommen|Anrhegedig a|An|Apabila|Atès|Atesa|Atunci|Avast!|Aye|A|awer|Bagi|Banjur|Bet|Biết|Blimey!|Buh|But at the end of the day I reckon|But y'all|But|BUT|Cal|Când|Cando|Cand|Ce|Cuando|Če|Ða ðe|Ða|Dadas|Dada|Dados|Dado|DaH ghu' bejlu'|dann|Dann|Dano|Dan|Dar|Dat fiind|Data|Date fiind|Date|Dati fiind|Dati|Daţi fiind|Dați fiind|Dato|DEN|Den youse gotta|Dengan|De|Diberi|Diyelim ki|Donada|Donat|Donitaĵo|Do|Dun|Duota|Ðurh|Eeldades|Ef|Eğer ki|Entao|Então|Entón|Entonces|En|Epi|E|És|Etant donnée|Etant donné|Et|Étant données|Étant donnée|Étant donné|Etant données|Etant donnés|Étant donnés|Fakat|Gangway!|Gdy|Gegeben seien|Gegeben sei|Gegeven|Gegewe|ghu' noblu'|Gitt|Given y'all|Given|Givet|Givun|Ha|Cho|I CAN HAZ|In|Ir|It's just unbelievable|I|Ja|Jeśli|Jeżeli|Kadar|Kada|Kad|Kai|Kaj|Když|Keď|Kemudian|Ketika|Khi|Kiedy|Ko|Kuid|Kui|Kun|Lan|latlh|Le sa a|Let go and haul|Le|Lè sa a|Lè|Logo|Lorsqu'<|Lorsque|mä|Maar|Mais|Mając|Majd|Maka|Manawa|Mas|Ma|Menawa|Men|Mutta|Nalikaning|Nalika|Nanging|Når|När|Nato|Nhưng|Niin|Njuk|O zaman|Og|Och|Oletetaan|Onda|Ond|Oraz|Pak|Pero|Però|Podano|Pokiaľ|Pokud|Potem|Potom|Privzeto|Pryd|qaSDI'|Quando|Quand|Quan|Så|Sed|Se|Siis|Sipoze ke|Sipoze Ke|Sipoze|Si|Şi|Și|Soit|Stel|Tada|Tad|Takrat|Tak|Tapi|Ter|Tetapi|Tha the|Tha|Then y'all|Then|Thì|Thurh|Toda|Too right|ugeholl|Und|Un|Và|vaj|Vendar|Ve|wann|Wanneer|WEN|Wenn|When y'all|When|Wtedy|Wun|Y'know|Yeah nah|Yna|Youse know like when|Youse know when youse got|Y|Za predpokladu|Za předpokladu|Zadani|Zadano|Zadan|Zadate|Zadato|Zakładając|Zaradi|Zatati|Þa þe|Þa|Þá|Þegar|Þurh|Αλλά|Δεδομένου|Και|Όταν|Τότε|А також|Агар|Але|Али|Аммо|А|Әгәр|Әйтик|Әмма|Бирок|Ва|Вә|Дадено|Дано|Допустим|Если|Задате|Задати|Задато|И|І|К тому же|Када|Кад|Когато|Когда|Коли|Ләкин|Лекин|Нәтиҗәдә|Нехай|Но|Онда|Припустимо, що|Припустимо|Пусть|Также|Та|Тогда|Тоді|То|Унда|Һәм|Якщо|אבל|אזי|אז|בהינתן|וגם|כאשר|آنگاه|اذاً|اگر|اما|اور|با فرض|بالفرض|بفرض|پھر|تب|ثم|جب|عندما|فرض کیا|لكن|لیکن|متى|هنگامی|و|अगर|और|कदा|किन्तु|चूंकि|जब|तथा|तदा|तब|परन्तु|पर|यदि|ਅਤੇ|ਜਦੋਂ|ਜਿਵੇਂ ਕਿ|ਜੇਕਰ|ਤਦ|ਪਰ|అప్పుడు|ఈ పరిస్థితిలో|కాని|చెప్పబడినది|మరియు|ಆದರೆ|ನಂತರ|ನೀಡಿದ|ಮತ್ತು|ಸ್ಥಿತಿಯನ್ನು|กำหนดให้|ดังนั้น|แต่|เมื่อ|และ|그러면<|그리고<|단<|만약<|만일<|먼저<|조건<|하지만<|かつ<|しかし<|ただし<|ならば<|もし<|並且<|但し<|但是<|假如<|假定<|假設<|假设<|前提<|同时<|同時<|并且<|当<|當<|而且<|那么<|那麼<)(?=[ \t])/m,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,inside:{outline:{pattern:/<[^>]+?>/,alias:"variable"}}},outline:{pattern:/<[^>]+?>/,alias:"variable"}}}(); +Prism.languages.git={comment:/^#.*/m,deleted:/^[-–].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/m,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/m}},coord:/^@@.*@@$/m,commit_sha1:/^commit \w{40}$/m}; +Prism.languages.glsl=Prism.languages.extend("c",{keyword:/\b(?:attribute|const|uniform|varying|buffer|shared|coherent|volatile|restrict|readonly|writeonly|atomic_uint|layout|centroid|flat|smooth|noperspective|patch|sample|break|continue|do|for|while|switch|case|default|if|else|subroutine|in|out|inout|float|double|int|void|bool|true|false|invariant|precise|discard|return|d?mat[234](?:x[234])?|[ibdu]?vec[234]|uint|lowp|mediump|highp|precision|[iu]?sampler[123]D|[iu]?samplerCube|sampler[12]DShadow|samplerCubeShadow|[iu]?sampler[12]DArray|sampler[12]DArrayShadow|[iu]?sampler2DRect|sampler2DRectShadow|[iu]?samplerBuffer|[iu]?sampler2DMS(?:Array)?|[iu]?samplerCubeArray|samplerCubeArrayShadow|[iu]?image[123]D|[iu]?image2DRect|[iu]?imageCube|[iu]?imageBuffer|[iu]?image[12]DArray|[iu]?imageCubeArray|[iu]?image2DMS(?:Array)?|struct|common|partition|active|asm|class|union|enum|typedef|template|this|resource|goto|inline|noinline|public|static|extern|external|interface|long|short|half|fixed|unsigned|superp|input|output|hvec[234]|fvec[234]|sampler3DRect|filter|sizeof|cast|namespace|using)\b/}); +Prism.languages.go=Prism.languages.extend("clike",{keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,builtin:/\b(?:bool|byte|complex(?:64|128)|error|float(?:32|64)|rune|string|u?int(?:8|16|32|64)?|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(?:ln)?|real|recover)\b/,boolean:/\b(?:_|iota|nil|true|false)\b/,operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,number:/(?:\b0x[a-f\d]+|(?:\b\d+\.?\d*|\B\.\d+)(?:e[-+]?\d+)?)i?/i,string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0}}),delete Prism.languages.go["class-name"]; +Prism.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:Prism.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:true|false)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*)[a-zA-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,punctuation:/[!(){}\[\]:=,]/,constant:/\b(?!ID\b)[A-Z][A-Z_\d]*\b/}; +Prism.languages.groovy=Prism.languages.extend("clike",{string:[{pattern:/("""|''')(?:[^\\]|\\[\s\S])*?\1|\$\/(?:[^/$]|\$(?:[/$]|(?![/$]))|\/(?!\$))*\/\$/,greedy:!0},{pattern:/(["'/])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0}],keyword:/\b(?:as|def|in|abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|native|new|package|private|protected|public|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|trait|transient|try|void|volatile|while)\b/,number:/\b(?:0b[01_]+|0x[\da-f_]+(?:\.[\da-f_p\-]+)?|[\d_]+(?:\.[\d_]+)?(?:e[+-]?[\d]+)?)[glidf]?\b/i,operator:{pattern:/(^|[^.])(?:~|==?~?|\?[.:]?|\*(?:[.=]|\*=?)?|\.[@&]|\.\.<|\.\.(?!\.)|-[-=>]?|\+[+=]?|!=?|<(?:<=?|=>?)?|>(?:>>?=?|=)?|&[&=]?|\|[|=]?|\/=?|\^=?|%=?)/,lookbehind:!0},punctuation:/\.+|[{}[\];(),:$]/}),Prism.languages.insertBefore("groovy","string",{shebang:{pattern:/#!.+/,alias:"comment"}}),Prism.languages.insertBefore("groovy","punctuation",{"spock-block":/\b(?:setup|given|when|then|and|cleanup|expect|where):/}),Prism.languages.insertBefore("groovy","function",{annotation:{pattern:/(^|[^.])@\w+/,lookbehind:!0,alias:"punctuation"}}),Prism.hooks.add("wrap",function(e){if("groovy"===e.language&&"string"===e.type){var t=e.content[0];if("'"!=t){var n=/([^\\])(?:\$(?:\{.*?\}|[\w.]+))/;"$"===t&&(n=/([^\$])(?:\$(?:\{.*?\}|[\w.]+))/),e.content=e.content.replace(/</g,"<").replace(/&/g,"&"),e.content=Prism.highlight(e.content,{expression:{pattern:n,lookbehind:!0,inside:Prism.languages.groovy}}),e.classes.push("/"===t?"regex":"gstring")}}}); +!function(e){e.languages.haml={"multiline-comment":{pattern:/((?:^|\r?\n|\r)([\t ]*))(?:\/|-#).*(?:(?:\r?\n|\r)\2[\t ]+.+)*/,lookbehind:!0,alias:"comment"},"multiline-code":[{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*,[\t ]*(?:(?:\r?\n|\r)\2[\t ]+.*,[\t ]*)*(?:(?:\r?\n|\r)\2[\t ]+.+)/,lookbehind:!0,inside:e.languages.ruby},{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*\|[\t ]*(?:(?:\r?\n|\r)\2[\t ]+.*\|[\t ]*)*/,lookbehind:!0,inside:e.languages.ruby}],filter:{pattern:/((?:^|\r?\n|\r)([\t ]*)):[\w-]+(?:(?:\r?\n|\r)(?:\2[\t ]+.+|\s*?(?=\r?\n|\r)))+/,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"}}},markup:{pattern:/((?:^|\r?\n|\r)[\t ]*)<.+/,lookbehind:!0,inside:e.languages.markup},doctype:{pattern:/((?:^|\r?\n|\r)[\t ]*)!!!(?: .+)?/,lookbehind:!0},tag:{pattern:/((?:^|\r?\n|\r)[\t ]*)[%.#][\w\-#.]*[\w\-](?:\([^)]+\)|\{(?:\{[^}]+\}|[^}])+\}|\[[^\]]+\])*[\/<>]*/,lookbehind:!0,inside:{attributes:[{pattern:/(^|[^#])\{(?:\{[^}]+\}|[^}])+\}/,lookbehind:!0,inside:e.languages.ruby},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*)(?:"(?:\\.|[^\\"\r\n])*"|[^)\s]+)/,lookbehind:!0},"attr-name":/[\w:-]+(?=\s*!?=|\s*[,)])/,punctuation:/[=(),]/}},{pattern:/\[[^\]]+\]/,inside:e.languages.ruby}],punctuation:/[<>]/}},code:{pattern:/((?:^|\r?\n|\r)[\t ]*(?:[~-]|[&!]?=)).+/,lookbehind:!0,inside:e.languages.ruby},interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:e.languages.ruby}},punctuation:{pattern:/((?:^|\r?\n|\r)[\t ]*)[~=\-&!]+/,lookbehind:!0}};for(var t=["css",{filter:"coffee",language:"coffeescript"},"erb","javascript","less","markdown","ruby","scss","textile"],n={},r=0,a=t.length;r@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",function(a){e.languages["markup-templating"].buildPlaceholders(a,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)}),e.hooks.add("after-tokenize",function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"handlebars")})}(Prism); +Prism.languages.haskell={comment:{pattern:/(^|[^-!#$%*+=?&@|~.:<>^\\\/])(?:--(?:(?=.)[^-!#$%*+=?&@|~.:<>^\\\/].*|$)|{-[\s\S]*?-})/m,lookbehind:!0},char:{pattern:/'(?:[^\\']|\\(?:[abfnrtv\\"'&]|\^[A-Z@[\]^_]|NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|\d+|o[0-7]+|x[0-9a-fA-F]+))'/,alias:"string"},string:{pattern:/"(?:[^\\"]|\\(?:\S|\s+\\))*"/,greedy:!0},keyword:/\b(?:case|class|data|deriving|do|else|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b/,"import-statement":{pattern:/(^\s*)import\s+(?:qualified\s+)?(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*(?:\s+as\s+(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:import|qualified|as|hiding)\b/}},builtin:/\b(?:abs|acos|acosh|all|and|any|appendFile|approxRational|asTypeOf|asin|asinh|atan|atan2|atanh|basicIORun|break|catch|ceiling|chr|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|denominator|digitToInt|div|divMod|drop|dropWhile|either|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldl|foldl1|foldr|foldr1|fromDouble|fromEnum|fromInt|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|group|head|id|inRange|index|init|intToDigit|interact|ioError|isAlpha|isAlphaNum|isAscii|isControl|isDenormalized|isDigit|isHexDigit|isIEEE|isInfinite|isLower|isNaN|isNegativeZero|isOctDigit|isPrint|isSpace|isUpper|iterate|last|lcm|length|lex|lexDigits|lexLitChar|lines|log|logBase|lookup|map|mapM|mapM_|max|maxBound|maximum|maybe|min|minBound|minimum|mod|negate|not|notElem|null|numerator|odd|or|ord|otherwise|pack|pi|pred|primExitWith|print|product|properFraction|putChar|putStr|putStrLn|quot|quotRem|range|rangeSize|read|readDec|readFile|readFloat|readHex|readIO|readInt|readList|readLitChar|readLn|readOct|readParen|readSigned|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequence_|show|showChar|showInt|showList|showLitChar|showParen|showSigned|showString|shows|showsPrec|significand|signum|sin|sinh|snd|sort|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|threadToIOResult|toEnum|toInt|toInteger|toLower|toRational|toUpper|truncate|uncurry|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0o[0-7]+|0x[0-9a-f]+)\b/i,operator:/\s\.\s|[-!#$%*+=?&@|~.:<>^\\\/]*\.[-!#$%*+=?&@|~.:<>^\\\/]+|[-!#$%*+=?&@|~.:<>^\\\/]+\.[-!#$%*+=?&@|~.:<>^\\\/]*|[-!#$%*+=?&@|~:<>^\\\/]+|`(?:[A-Z][\w']*\.)*[_a-z][\w']*`/,hvariable:/\b(?:[A-Z][\w']*\.)*[_a-z][\w']*\b/,constant:/\b(?:[A-Z][\w']*\.)*[A-Z][\w']*\b/,punctuation:/[{}[\];(),.:]/},Prism.languages.hs=Prism.languages.haskell; +Prism.languages.haxe=Prism.languages.extend("clike",{string:{pattern:/(["'])(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0,inside:{interpolation:{pattern:/(^|[^\\])\$(?:\w+|\{[^}]+\})/,lookbehind:!0,inside:{interpolation:{pattern:/^\$\w*/,alias:"variable"}}}}},keyword:/\bthis\b|\b(?:abstract|as|break|case|cast|catch|class|continue|default|do|dynamic|else|enum|extends|extern|from|for|function|if|implements|import|in|inline|interface|macro|new|null|override|public|private|return|static|super|switch|throw|to|try|typedef|using|var|while)(?!\.)\b/,operator:/\.{3}|\+\+?|-[->]?|[=!]=?|&&?|\|\|?|<[<=]?|>[>=]?|[*\/%~^]/}),Prism.languages.insertBefore("haxe","class-name",{regex:{pattern:/~\/(?:[^\/\\\r\n]|\\.)+\/[igmsu]*/,greedy:!0}}),Prism.languages.insertBefore("haxe","keyword",{preprocessor:{pattern:/#\w+/,alias:"builtin"},metadata:{pattern:/@:?\w+/,alias:"symbol"},reification:{pattern:/\$(?:\w+|(?=\{))/,alias:"variable"}}),Prism.languages.haxe.string.inside.interpolation.inside.rest=Prism.languages.haxe,delete Prism.languages.haxe["class-name"]; +Prism.languages.hcl={comment:/(?:\/\/|#).*|\/\*[\s\S]*?(?:\*\/|$)/,heredoc:{pattern:/<<-?(\w+)[\s\S]*?^\s*\1/m,greedy:!0,alias:"string"},keyword:[{pattern:/(?:resource|data)\s+(?:"(?:\\[\s\S]|[^\\"])*")(?=\s+"[\w-]+"\s+{)/i,inside:{type:{pattern:/(resource|data|\s+)(?:"(?:\\[\s\S]|[^\\"])*")/i,lookbehind:!0,alias:"variable"}}},{pattern:/(?:provider|provisioner|variable|output|module|backend)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+(?={)/i,inside:{type:{pattern:/(provider|provisioner|variable|output|module|backend)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+/i,lookbehind:!0,alias:"variable"}}},/[\w-]+(?=\s+{)/],property:[/[\w-\.]+(?=\s*=(?!=))/,/"(?:\\[\s\S]|[^\\"])+"(?=\s*[:=])/],string:{pattern:/"(?:[^\\$"]|\\[\s\S]|\$(?:(?=")|\$+|[^"${])|\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\})*"/,greedy:!0,inside:{interpolation:{pattern:/(^|[^$])\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\}/,lookbehind:!0,inside:{type:{pattern:/(\b(?:terraform|var|self|count|module|path|data|local)\b\.)[\w\*]+/i,lookbehind:!0,alias:"variable"},keyword:/\b(?:terraform|var|self|count|module|path|data|local)\b/i,function:/\w+(?=\()/,string:{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0},number:/\b0x[\da-f]+\b|\b\d+\.?\d*(?:e[+-]?\d+)?/i,punctuation:/[!\$#%&'()*+,.\/;<=>@\[\\\]^`{|}~?:]/}}}},number:/\b0x[\da-f]+\b|\b\d+\.?\d*(?:e[+-]?\d+)?/i,boolean:/\b(?:true|false)\b/i,punctuation:/[=\[\]{}]/}; +Prism.languages.hlsl=Prism.languages.extend("c",{"class-name":[Prism.languages.c["class-name"],/\b(?:AppendStructuredBuffer|BlendState|Buffer|ByteAddressBuffer|CompileShader|ComputeShader|ConsumeStructuredBuffer|DepthStencilState|DepthStencilView|DomainShader|GeometryShader|Hullshader|InputPatch|LineStream|OutputPatch|PixelShader|PointStream|RasterizerState|RenderTargetView|RWBuffer|RWByteAddressBuffer|RWStructuredBuffer|RWTexture(?:1D|1DArray|2D|2DArray|3D)|SamplerComparisonState|SamplerState|StructuredBuffer|Texture(?:1D|1DArray|2D|2DArray|2DMS|2DMSArray|3D|Cube|CubeArray)|TriangleStream|VertexShader)\b/],keyword:[/\b(?:asm|asm_fragment|auto|break|case|catch|cbuffer|centroid|char|class|column_major|compile|compile_fragment|const|const_cast|continue|default|delete|discard|do|dynamic_cast|else|enum|explicit|export|extern|for|friend|fxgroup|goto|groupshared|if|in|inline|inout|interface|line|lineadj|linear|long|matrix|mutable|namespace|new|nointerpolation|noperspective|operator|out|packoffset|pass|pixelfragment|point|precise|private|protected|public|register|reinterpret_cast|return|row_major|sample|sampler|shared|short|signed|sizeof|snorm|stateblock|stateblock_state|static|static_cast|string|struct|switch|tbuffer|technique|technique10|technique11|template|texture|this|throw|triangle|triangleadj|try|typedef|typename|uniform|union|unorm|unsigned|using|vector|vertexfragment|virtual|void|volatile|while)\b/,/\b(?:bool|double|dword|float|half|int|min(?:10float|12int|16(?:float|int|uint))|uint)(?:[1-4](?:x[1-4])?)?\b/],number:/(?:(?:\b\d+\.?\d*|\B\.\d+)(?:[eE][+-]?\d+)?|\b0x[\da-fA-F]+)[fFhHlLuU]?\b/,boolean:/\b(?:false|true)\b/}); +!function(t){t.languages.http={"request-line":{pattern:/^(?:POST|GET|PUT|DELETE|OPTIONS|PATCH|TRACE|CONNECT)\s(?:https?:\/\/|\/)\S+\sHTTP\/[0-9.]+/m,inside:{property:/^(?:POST|GET|PUT|DELETE|OPTIONS|PATCH|TRACE|CONNECT)\b/,"attr-name":/:\w+/}},"response-status":{pattern:/^HTTP\/1.[01] \d+.*/m,inside:{property:{pattern:/(^HTTP\/1.[01] )\d+.*/i,lookbehind:!0}}},"header-name":{pattern:/^[\w-]+:(?=.)/m,alias:"keyword"}};var a,e,n,i=t.languages,p={"application/javascript":i.javascript,"application/json":i.json||i.javascript,"application/xml":i.xml,"text/xml":i.xml,"text/html":i.html,"text/css":i.css},s={"application/json":!0,"application/xml":!0};for(var r in p)if(p[r]){a=a||{};var T=s[r]?(void 0,n=(e=r).replace(/^[a-z]+\//,""),"(?:"+e+"|\\w+/(?:[\\w.-]+\\+)+"+n+"(?![+\\w.-]))"):r;a[r.replace(/\//g,"-")]={pattern:RegExp("(content-type:\\s*"+T+"[\\s\\S]*?)(?:\\r?\\n|\\r){2}[\\s\\S]*","i"),lookbehind:!0,inside:p[r]}}a&&t.languages.insertBefore("http","header-name",a)}(Prism); +Prism.languages.hpkp={directive:{pattern:/\b(?:(?:includeSubDomains|preload|strict)(?: |;)|pin-sha256="[a-zA-Z\d+=/]+"|(?:max-age|report-uri)=|report-to )/,alias:"keyword"},safe:{pattern:/\b\d{7,}\b/,alias:"selector"},unsafe:{pattern:/\b\d{1,6}\b/,alias:"function"}}; +Prism.languages.hsts={directive:{pattern:/\b(?:max-age=|includeSubDomains|preload)/,alias:"keyword"},safe:{pattern:/\b\d{8,}\b/,alias:"selector"},unsafe:{pattern:/\b\d{1,7}\b/,alias:"function"}}; +Prism.languages.ichigojam={comment:/(?:\B'|REM)(?:[^\n\r]*)/i,string:{pattern:/"(?:""|[!#$%&'()*,\/:;<=>?^_ +\-.A-Z\d])*"/i,greedy:!0},number:/\B#[0-9A-F]+|\B`[01]+|(?:\b\d+\.?\d*|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:BEEP|BPS|CASE|CLEAR|CLK|CLO|CLP|CLS|CLT|CLV|CONT|COPY|ELSE|END|FILE|FILES|FOR|GOSUB|GSB|GOTO|IF|INPUT|KBD|LED|LET|LIST|LOAD|LOCATE|LRUN|NEW|NEXT|OUT|RIGHT|PLAY|POKE|PRINT|PWM|REM|RENUM|RESET|RETURN|RTN|RUN|SAVE|SCROLL|SLEEP|SRND|STEP|STOP|SUB|TEMPO|THEN|TO|UART|VIDEO|WAIT)(?:\$|\b)/i,function:/\b(?:ABS|ANA|ASC|BIN|BTN|DEC|END|FREE|HELP|HEX|I2CR|I2CW|IN|INKEY|LEN|LINE|PEEK|RND|SCR|SOUND|STR|TICK|USR|VER|VPEEK|ZER)(?:\$|\b)/i,label:/(?:\B@[^\s]+)/i,operator:/<[=>]?|>=?|\|\||&&|[+\-*\/=|&^~!]|\b(?:AND|NOT|OR)\b/i,punctuation:/[\[,;:()\]]/}; +Prism.languages.icon={comment:/#.*/,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n_]|\\.|_(?!\1)(?:\r\n|[\s\S]))*\1/,greedy:!0},number:/\b(?:\d+r[a-z\d]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b|\.\d+\b/i,"builtin-keyword":{pattern:/&(?:allocated|ascii|clock|collections|cset|current|date|dateline|digits|dump|e|error(?:number|text|value)?|errout|fail|features|file|host|input|lcase|letters|level|line|main|null|output|phi|pi|pos|progname|random|regions|source|storage|subject|time|trace|ucase|version)\b/,alias:"variable"},directive:{pattern:/\$\w+/,alias:"builtin"},keyword:/\b(?:break|by|case|create|default|do|else|end|every|fail|global|if|initial|invocable|link|local|next|not|of|procedure|record|repeat|return|static|suspend|then|to|until|while)\b/,function:/(?!\d)\w+(?=\s*[({]|\s*!\s*\[)/,operator:/[+-]:(?!=)|(?:[\/?@^%&]|\+\+?|--?|==?=?|~==?=?|\*\*?|\|\|\|?|<(?:->?|>?=?)(?::=)?|:(?:=:?)?|[!.\\|~]/,punctuation:/[\[\](){},;]/}; +!function(n){n.languages.ignore={comment:/^#.*/m,entry:{pattern:/\S(?:.*(?:(?:\\ )|\S))?/,alias:"string",inside:{operator:/^!|\*\*?|\?/,regex:{pattern:/(^|[^\\])\[[^\[\]]*\]/,lookbehind:!0},punctuation:/\//}}},n.languages.gitignore=n.languages.ignore,n.languages.hgignore=n.languages.ignore,n.languages.npmignore=n.languages.ignore}(Prism); +Prism.languages.inform7={string:{pattern:/"[^"]*"/,inside:{substitution:{pattern:/\[[^\]]+\]/,inside:{delimiter:{pattern:/\[|\]/,alias:"punctuation"}}}}},comment:{pattern:/\[[^\]]+\]/,greedy:!0},title:{pattern:/^[ \t]*(?:volume|book|part(?! of)|chapter|section|table)\b.+/im,alias:"important"},number:{pattern:/(^|[^-])(?:\b\d+(?:\.\d+)?(?:\^\d+)?\w*|\b(?:one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve))\b(?!-)/i,lookbehind:!0},verb:{pattern:/(^|[^-])\b(?:applying to|are|attacking|answering|asking|be(?:ing)?|burning|buying|called|carries|carry(?! out)|carrying|climbing|closing|conceal(?:s|ing)?|consulting|contain(?:s|ing)?|cutting|drinking|dropping|eating|enclos(?:es?|ing)|entering|examining|exiting|getting|giving|going|ha(?:ve|s|ving)|hold(?:s|ing)?|impl(?:y|ies)|incorporat(?:es?|ing)|inserting|is|jumping|kissing|listening|locking|looking|mean(?:s|ing)?|opening|provid(?:es?|ing)|pulling|pushing|putting|relat(?:es?|ing)|removing|searching|see(?:s|ing)?|setting|showing|singing|sleeping|smelling|squeezing|switching|support(?:s|ing)?|swearing|taking|tasting|telling|thinking|throwing|touching|turning|tying|unlock(?:s|ing)?|var(?:y|ies|ying)|waiting|waking|waving|wear(?:s|ing)?)\b(?!-)/i,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^-])\b(?:after|before|carry out|check|continue the action|definition(?= *:)|do nothing|else|end (?:if|unless|the story)|every turn|if|include|instead(?: of)?|let|move|no|now|otherwise|repeat|report|resume the story|rule for|running through|say(?:ing)?|stop the action|test|try(?:ing)?|understand|unless|use|when|while|yes)\b(?!-)/i,lookbehind:!0},property:{pattern:/(^|[^-])\b(?:adjacent(?! to)|carried|closed|concealed|contained|dark|described|edible|empty|enclosed|enterable|even|female|fixed in place|full|handled|held|improper-named|incorporated|inedible|invisible|lighted|lit|lock(?:able|ed)|male|marked for listing|mentioned|negative|neuter|non-(?:empty|full|recurring)|odd|opaque|open(?:able)?|plural-named|portable|positive|privately-named|proper-named|provided|publically-named|pushable between rooms|recurring|related|rubbing|scenery|seen|singular-named|supported|swinging|switch(?:able|ed(?: on| off)?)|touch(?:able|ed)|transparent|unconcealed|undescribed|unlit|unlocked|unmarked for listing|unmentioned|unopenable|untouchable|unvisited|variable|visible|visited|wearable|worn)\b(?!-)/i,lookbehind:!0,alias:"symbol"},position:{pattern:/(^|[^-])\b(?:above|adjacent to|back side of|below|between|down|east|everywhere|front side|here|in|inside(?: from)?|north(?:east|west)?|nowhere|on(?: top of)?|other side|outside(?: from)?|parts? of|regionally in|south(?:east|west)?|through|up|west|within)\b(?!-)/i,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|[^-])\b(?:actions?|activit(?:y|ies)|actors?|animals?|backdrops?|containers?|devices?|directions?|doors?|holders?|kinds?|lists?|m[ae]n|nobody|nothing|nouns?|numbers?|objects?|people|persons?|player(?:'s holdall)?|regions?|relations?|rooms?|rule(?:book)?s?|scenes?|someone|something|supporters?|tables?|texts?|things?|time|vehicles?|wom[ae]n)\b(?!-)/i,lookbehind:!0,alias:"variable"},punctuation:/[.,:;(){}]/},Prism.languages.inform7.string.inside.substitution.inside.rest=Prism.languages.inform7,Prism.languages.inform7.string.inside.substitution.inside.rest.text={pattern:/\S(?:\s*\S)*/,alias:"comment"}; +Prism.languages.ini={comment:/^[ \t]*[;#].*$/m,selector:/^[ \t]*\[.*?\]/m,constant:/^[ \t]*[^\s=]+?(?=[ \t]*=)/m,"attr-value":{pattern:/=.*/,inside:{punctuation:/^[=]/}}}; +Prism.languages.io={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0},{pattern:/(^|[^\\])#.*/,lookbehind:!0}],"triple-quoted-string":{pattern:/"""(?:\\[\s\S]|(?!""")[^\\])*"""/,greedy:!0,alias:"string"},string:{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},keyword:/\b(?:activate|activeCoroCount|asString|block|break|catch|clone|collectGarbage|compileString|continue|do|doFile|doMessage|doString|else|elseif|exit|for|foreach|forward|getSlot|getEnvironmentVariable|hasSlot|if|ifFalse|ifNil|ifNilEval|ifTrue|isActive|isNil|isResumable|list|message|method|parent|pass|pause|perform|performWithArgList|print|println|proto|raise|raiseResumable|removeSlot|resend|resume|schedulerSleepSeconds|self|sender|setSchedulerSleepSeconds|setSlot|shallowCopy|slotNames|super|system|then|thisBlock|thisContext|call|try|type|uniqueId|updateSlot|wait|while|write|yield)\b/,builtin:/\b(?:Array|AudioDevice|AudioMixer|Block|Box|Buffer|CFunction|CGI|Color|Curses|DBM|DNSResolver|DOConnection|DOProxy|DOServer|Date|Directory|Duration|DynLib|Error|Exception|FFT|File|Fnmatch|Font|Future|GL|GLE|GLScissor|GLU|GLUCylinder|GLUQuadric|GLUSphere|GLUT|Host|Image|Importer|LinkList|List|Lobby|Locals|MD5|MP3Decoder|MP3Encoder|Map|Message|Movie|Notification|Number|Object|OpenGL|Point|Protos|Regex|SGML|SGMLElement|SGMLParser|SQLite|Server|Sequence|ShowMessage|SleepyCat|SleepyCatCursor|Socket|SocketManager|Sound|Soup|Store|String|Tree|UDPSender|UPDReceiver|URL|User|Warning|WeakLink|Random|BigNum)\b/,boolean:/\b(?:true|false|nil)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e-?\d+)?/i,operator:/[=!*/%+\-^&|]=|>>?=?|<+*\-%$|,#][.:]?|[?^]\.?|[;\[]:?|[~}"i][.:]|[ACeEIjLor]\.|(?:[_\/\\qsux]|_?\d):)/,alias:"keyword"},number:/\b_?(?:(?!\d:)\d+(?:\.\d+)?(?:(?:[ejpx]|ad|ar)_?\d+(?:\.\d+)?)*(?:b_?[\da-z]+(?:\.[\da-z]+)?)?|_\b(?!\.))/,adverb:{pattern:/[~}]|[\/\\]\.?|[bfM]\.|t[.:]/,alias:"builtin"},operator:/[=a][.:]|_\./,conjunction:{pattern:/&(?:\.:?|:)?|[.:@][.:]?|[!D][.:]|[;dHT]\.|`:?|[\^LS]:|"/,alias:"variable"},punctuation:/[()]/}; +!function(e){var t=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|null|open|opens|package|private|protected|provides|public|record|requires|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,a=/\b[A-Z](?:\w*[a-z]\w*)?\b/;e.languages.java=e.languages.extend("clike",{"class-name":[a,/\b[A-Z]\w*(?=\s+\w+\s*[;,=())])/],keyword:t,function:[e.languages.clike.function,{pattern:/(\:\:)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x[\da-f_]*\.?[\da-f_p+-]+\b|(?:\b\d[\d_]*\.?[\d_]*|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0}}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"}}),e.languages.insertBefore("java","class-name",{annotation:{alias:"punctuation",pattern:/(^|[^.])@\w+/,lookbehind:!0},namespace:{pattern:RegExp("(\\b(?:exports|import(?:\\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\\s+)(?!)[a-z]\\w*(?:\\.[a-z]\\w*)*\\.?".replace(//g,function(){return t.source})),lookbehind:!0,inside:{punctuation:/\./}},generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":a,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})}(Prism); +!function(n){n.languages.php=n.languages.extend("clike",{keyword:/\b(?:__halt_compiler|abstract|and|array|as|break|callable|case|catch|class|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|eval|exit|extends|final|finally|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|namespace|new|or|parent|print|private|protected|public|require|require_once|return|static|switch|throw|trait|try|unset|use|var|while|xor|yield)\b/i,boolean:{pattern:/\b(?:false|true)\b/i,alias:"constant"},constant:[/\b[A-Z_][A-Z0-9_]*\b/,/\b(?:null)\b/i],comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0}}),n.languages.insertBefore("php","string",{"shell-comment":{pattern:/(^|[^\\])#.*/,lookbehind:!0,alias:"comment"}}),n.languages.insertBefore("php","comment",{delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"}}),n.languages.insertBefore("php","keyword",{variable:/\$+(?:\w+\b|(?={))/i,package:{pattern:/(\\|namespace\s+|use\s+)[\w\\]+/,lookbehind:!0,inside:{punctuation:/\\/}}}),n.languages.insertBefore("php","operator",{property:{pattern:/(->)[\w]+/,lookbehind:!0}});var e={pattern:/{\$(?:{(?:{[^{}]+}|[^{}]+)}|[^{}])+}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)*)/,lookbehind:!0,inside:n.languages.php};n.languages.insertBefore("php","string",{"nowdoc-string":{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,greedy:!0,alias:"string",inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},"heredoc-string":{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,greedy:!0,alias:"string",inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:e}},"single-quoted-string":{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,alias:"string",inside:{interpolation:e}}}),delete n.languages.php.string,n.hooks.add("before-tokenize",function(e){if(/<\?/.test(e.code)){n.languages["markup-templating"].buildPlaceholders(e,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#)(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|\/\*[\s\S]*?(?:\*\/|$))*?(?:\?>|$)/gi)}}),n.hooks.add("after-tokenize",function(e){n.languages["markup-templating"].tokenizePlaceholders(e,"php")})}(Prism); +!function(p){var a=p.languages.javadoclike={parameter:{pattern:/(^\s*(?:\/{3}|\*|\/\*\*)\s*@(?:param|arg|arguments)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^\s*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(a,"addSupport",{value:function(a,e){"string"==typeof a&&(a=[a]),a.forEach(function(a){!function(a,e){var n="doc-comment",t=p.languages[a];if(t){var r=t[n];if(!r){var o={"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}};r=(t=p.languages.insertBefore(a,"comment",o))[n]}if(r instanceof RegExp&&(r=t[n]={pattern:r}),Array.isArray(r))for(var i=0,s=r.length;i)?|".replace(//g,function(){return"#\\s*\\w+(?:\\s*\\([^()]*\\))?"});a.languages.javadoc=a.languages.extend("javadoclike",{}),a.languages.insertBefore("javadoc","keyword",{reference:{pattern:RegExp("(@(?:exception|throws|see|link|linkplain|value)\\s+(?:\\*\\s*)?)(?:"+n+")"),lookbehind:!0,inside:{function:{pattern:/(#\s*)\w+(?=\s*\()/,lookbehind:!0},field:{pattern:/(#\s*)\w+/,lookbehind:!0},namespace:{pattern:/\b(?:[a-z]\w*\s*\.\s*)+/,inside:{punctuation:/\./}},"class-name":/\b[A-Z]\w*/,keyword:a.languages.java.keyword,punctuation:/[#()[\],.]/}},"class-name":{pattern:/(@param\s+)<[A-Z]\w*>/,lookbehind:!0,inside:{punctuation:/[.<>]/}},"code-section":[{pattern:/(\{@code\s+)(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\})+?(?=\s*\})/,lookbehind:!0,inside:{code:{pattern:e,lookbehind:!0,inside:a.languages.java,alias:"language-java"}}},{pattern:/(<(code|pre|tt)>(?!)\s*)[\s\S]+?(?=\s*<\/\2>)/,lookbehind:!0,inside:{line:{pattern:e,lookbehind:!0,inside:{tag:a.languages.markup.tag,entity:a.languages.markup.entity,code:{pattern:/.+/,inside:a.languages.java,alias:"language-java"}}}}}],tag:a.languages.markup.tag,entity:a.languages.markup.entity}),a.languages.javadoclike.addSupport("java",a.languages.javadoc)}(Prism); +Prism.languages.javastacktrace={summary:{pattern:/^[\t ]*(?:(?:Caused by:|Suppressed:|Exception in thread "[^"]*")[\t ]+)?[\w$.]+(?:\:.*)?$/m,inside:{keyword:{pattern:/^(\s*)(?:(?:Caused by|Suppressed)(?=:)|Exception in thread)/m,lookbehind:!0},string:{pattern:/^(\s*)"[^"]*"/,lookbehind:!0},exceptions:{pattern:/^(:?\s*)[\w$.]+(?=:|$)/,lookbehind:!0,inside:{"class-name":/[\w$]+(?=$|:)/,namespace:/[a-z]\w*/,punctuation:/[.:]/}},message:{pattern:/(:\s*)\S.*/,lookbehind:!0,alias:"string"},punctuation:/[:]/}},"stack-frame":{pattern:/^[\t ]*at [\w$.]+(?:)?\([^()]*\)/m,inside:{keyword:{pattern:/^(\s*)at/,lookbehind:!0},source:[{pattern:/(\()\w+.\w+:\d+(?=\))/,lookbehind:!0,inside:{file:/^\w+\.\w+/,punctuation:/:/,"line-number":{pattern:/\d+/,alias:"number"}}},{pattern:/(\()[^()]*(?=\))/,lookbehind:!0,inside:{keyword:/^(?:Unknown Source|Native Method)$/}}],"class-name":/[\w$]+(?=\.(?:|[\w$]+)\()/,function:/(?:|[\w$]+)(?=\()/,namespace:/[a-z]\w*/,punctuation:/[.()]/}},more:{pattern:/^[\t ]*\.{3} \d+ [a-z]+(?: [a-z]+)*/m,inside:{punctuation:/\.{3}/,number:/\d+/,keyword:/\b[a-z]+(?: [a-z]+)*\b/}}}; +Prism.languages.jolie=Prism.languages.extend("clike",{keyword:/\b(?:include|define|is_defined|undef|main|init|outputPort|inputPort|Location|Protocol|Interfaces|RequestResponse|OneWay|type|interface|extender|throws|cset|csets|forward|Aggregates|Redirects|embedded|courier|execution|sequential|concurrent|single|scope|install|throw|comp|cH|default|global|linkIn|linkOut|synchronized|this|new|for|if|else|while|in|Jolie|Java|Javascript|nullProcess|spawn|constants|with|provide|until|exit|foreach|instanceof|over|service)\b/,builtin:/\b(?:undefined|string|int|void|long|Byte|bool|double|float|char|any)\b/,number:/(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?l?/i,operator:/-[-=>]?|\+[+=]?|<[<=]?|[>=*!]=?|&&|\|\||[:?\/%^]/,symbol:/[|;@]/,punctuation:/[,.]/,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0}}),delete Prism.languages.jolie["class-name"],Prism.languages.insertBefore("jolie","keyword",{function:{pattern:/((?:\b(?:outputPort|inputPort|in|service|courier)\b|@)\s*)\w+/,lookbehind:!0},aggregates:{pattern:/(\bAggregates\s*:\s*)(?:\w+(?:\s+with\s+\w+)?\s*,\s*)*\w+(?:\s+with\s+\w+)?/,lookbehind:!0,inside:{"with-extension":{pattern:/\bwith\s+\w+/,inside:{keyword:/\bwith\b/}},function:{pattern:/\w+/},punctuation:{pattern:/,/}}},redirects:{pattern:/(\bRedirects\s*:\s*)(?:\w+\s*=>\s*\w+\s*,\s*)*(?:\w+\s*=>\s*\w+)/,lookbehind:!0,inside:{punctuation:{pattern:/,/},function:{pattern:/\w+/},symbol:{pattern:/=>/}}}}); +!function(e){var n="\\\\\\((?:[^()]|\\([^()]*\\))*\\)",t=RegExp('"(?:[^"\r\n\\\\]|\\\\[^\r\n(]|__)*"'.replace(/__/g,function(){return n})),i={interpolation:{pattern:RegExp("((?:^|[^\\\\])(?:\\\\{2})*)"+n),lookbehind:!0,inside:{content:{pattern:/^(\\\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:null},punctuation:/^\\\(|\)$/}}},a=e.languages.jq={comment:/#.*/,property:{pattern:RegExp(t.source+"(?=\\s*:(?!:))"),greedy:!0,inside:i},string:{pattern:t,greedy:!0,inside:i},function:{pattern:/(\bdef\s+)[a-z_]\w+/i,lookbehind:!0},variable:/\B\$\w+/,"property-literal":{pattern:/\b[a-z_]\w*(?=\s*:(?!:))/i,alias:"property"},keyword:/\b(?:as|break|catch|def|elif|else|end|foreach|if|import|include|label|module|modulemeta|null|reduce|then|try|while)\b/,boolean:/\b(?:true|false)\b/,number:/(?:\b\d+\.|\B\.)?\b\d+(?:[eE][+-]?\d+)?\b/,operator:[{pattern:/\|=?/,alias:"pipe"},/\.\.|[!=<>]?=|\?\/\/|\/\/=?|[-+*/%]=?|[<>?]|\b(?:and|or|not)\b/],"c-style-function":{pattern:/\b[a-z_]\w*(?=\s*\()/i,alias:"function"},punctuation:/::|[()\[\]{},:;]|\.(?=\s*[\[\w$])/,dot:{pattern:/\./,alias:"important"}};i.interpolation.inside.content.inside=a}(Prism); +!function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},keyword:/\b(?:abstract|as|asserts|async|await|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|is|keyof|let|module|namespace|new|null|of|package|private|protected|public|readonly|return|require|set|static|super|switch|this|throw|try|type|typeof|undefined|var|void|while|with|yield)\b/,builtin:/\b(?:string|Function|any|number|boolean|Array|symbol|console|Promise|unknown|never)\b/}),delete e.languages.typescript.parameter;var n=e.languages.extend("typescript",{});delete n["class-name"],e.languages.typescript["class-name"].inside=n,e.languages.insertBefore("typescript","function",{"generic-function":{pattern:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:n}}}}),e.languages.ts=e.languages.typescript}(Prism); +!function(e){var a=e.languages.javascript,n="{(?:[^{}]|{(?:[^{}]|{[^{}]*})*})+}",t="(@(?:param|arg|argument|property)\\s+(?:"+n+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(t+"[$\\w\\xA0-\\uFFFF.]+(?=\\s|$)"),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(t+"\\[[$\\w\\xA0-\\uFFFF.]+(?:=[^[\\]]+)?\\](?=\\s|$)"),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:a,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp("(@(?:augments|extends|class|interface|memberof!?|template|this|typedef)\\s+(?:\\s+)?)[A-Z]\\w*(?:\\.[A-Z]\\w*)*".replace(//g,function(){return n})),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:a.string,number:a.number,boolean:a.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+)[^@]+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^(\s*(?:\*\s*)?).+$/m,lookbehind:!0,inside:a,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(Prism); +!function(a){function e(a,e){return RegExp(a.replace(//g,function(){return"[_$a-zA-Z\\xA0-\\uFFFF][$\\w\\xA0-\\uFFFF]*"}),e)}a.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+a.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),a.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+a.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),a.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:(?:Uint|Int)(?:8|16|32)|Uint8Clamped|Float(?:32|64))?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|(?:Weak)?(?:Set|Map)|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),a.languages.insertBefore("javascript","keyword",{imports:{pattern:e("(\\bimport\\b\\s*)(?:(?:\\s*,\\s*(?:\\*\\s*as\\s+|\\{[^{}]*\\}))?|\\*\\s*as\\s+|\\{[^{}]*\\})(?=\\s*\\bfrom\\b)"),lookbehind:!0,inside:a.languages.javascript},exports:{pattern:e("(\\bexport\\b\\s*)(?:\\*(?:\\s*as\\s+)?(?=\\s*\\bfrom\\b)|\\{[^{}]*\\})"),lookbehind:!0,inside:a.languages.javascript}}),a.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|for|finally|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),a.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),a.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:e("(\\.\\s*)#?"),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|location|navigator|performance|(?:local|session)Storage|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var t=["function","function-variable","method","method-variable","property-access"],r=0;r|.*(?:node_modules|\(\\)|\(\|\$|\(internal\/|\(node\.js)).*/m,alias:"comment"},filename:{pattern:/(\bat\s+|\()(?:[a-zA-Z]:)?[^():]+(?=:)/,lookbehind:!0,alias:"url"},function:{pattern:/(at\s+(?:new\s+)?)[_$a-zA-Z\xA0-\uFFFF<][.$\w\xA0-\uFFFF<>]*/,lookbehind:!0,inside:{punctuation:/\./}},punctuation:/[()]/,keyword:/\b(?:at|new)\b/,alias:{pattern:/\[(?:as\s+)?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\]/,alias:"variable"},"line-number":{pattern:/:[0-9]+(?::[0-9]+)?\b/,alias:"number",inside:{punctuation:/:/}}}}}; +!function(u){var e=u.languages.javascript["template-string"],n=e.pattern.source,a=e.inside.interpolation,i=a.inside["interpolation-punctuation"],r=a.pattern.source;function t(e,t){if(u.languages[e])return{pattern:RegExp("((?:"+t+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:e}}}}function o(e,t,n){var r={code:e,grammar:t,language:n};return u.hooks.run("before-tokenize",r),r.tokens=u.tokenize(r.code,r.grammar),u.hooks.run("after-tokenize",r),r.tokens}function d(e){var t={};t["interpolation-punctuation"]=i;var n=u.tokenize(e,t);if(3===n.length){var r=[1,1];r.push.apply(r,o(n[1],u.languages.javascript,"javascript")),n.splice.apply(n,r)}return new u.Token("interpolation",n,a.alias,e)}function c(a,e,i){var t=u.tokenize(a,{interpolation:{pattern:RegExp(r),lookbehind:!0}}),f=0,y={},n=o(t.map(function(e){if("string"==typeof e)return e;for(var t,n=e.content;-1!==a.indexOf((r=f++,t="___"+i.toUpperCase()+"_"+r+"___")););return y[t]=n,t;var r}).join(""),e,i),v=Object.keys(y);return f=0,function e(t){for(var n=0;n=v.length)return;var r=t[n];if("string"==typeof r||"string"==typeof r.content){var a=v[f],i="string"==typeof r?r:r.content,o=i.indexOf(a);if(-1!==o){++f;var s=i.substring(0,o),p=d(y[a]),l=i.substring(o+a.length),g=[];if(s&&g.push(s),g.push(p),l){var u=[l];e(u),g.push.apply(g,u)}"string"==typeof r?(t.splice.apply(t,[n,1].concat(g)),n+=g.length-1):r.content=g}}else{var c=r.content;Array.isArray(c)?e(c):e([c])}}}(n),new u.Token(i,n,"language-"+i,a)}u.languages.javascript["template-string"]=[t("css","\\b(?:styled(?:\\([^)]*\\))?(?:\\s*\\.\\s*\\w+(?:\\([^)]*\\))*)*|css(?:\\s*\\.\\s*(?:global|resolve))?|createGlobalStyle|keyframes)"),t("html","\\bhtml|\\.\\s*(?:inner|outer)HTML\\s*\\+?="),t("svg","\\bsvg"),t("markdown","\\b(?:md|markdown)"),t("graphql","\\b(?:gql|graphql(?:\\s*\\.\\s*experimental)?)"),e].filter(Boolean);var s={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function f(e){return"string"==typeof e?e:Array.isArray(e)?e.map(f).join(""):f(e.content)}u.hooks.add("after-tokenize",function(e){e.language in s&&!function e(t){for(var n=0,r=t.length;n]?|<(?:<=?|[=:|])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥'√∛]/,punctuation:/::?|[{}[\]();,.?]/,constant:/\b(?:(?:NaN|Inf)(?:16|32|64)?|im|pi|e|catalan|eulergamma|golden)\b|[πℯγφ]/}; +Prism.languages.keyman={comment:/\bc\s.*/i,function:/\[\s*(?:(?:CTRL|SHIFT|ALT|LCTRL|RCTRL|LALT|RALT|CAPS|NCAPS)\s+)*(?:[TKU]_[\w?]+|".+?"|'.+?')\s*\]/i,string:/("|').*?\1/,bold:[/&(?:baselayout|bitmap|capsononly|capsalwaysoff|shiftfreescaps|copyright|ethnologuecode|hotkey|includecodes|keyboardversion|kmw_embedcss|kmw_embedjs|kmw_helpfile|kmw_helptext|kmw_rtl|language|layer|layoutfile|message|mnemoniclayout|name|oldcharposmatching|platform|targets|version|visualkeyboard|windowslanguages)\b/i,/\b(?:bitmap|bitmaps|caps on only|caps always off|shift frees caps|copyright|hotkey|language|layout|message|name|version)\b/i],keyword:/\b(?:any|baselayout|beep|call|context|deadkey|dk|if|index|layer|notany|nul|outs|platform|return|reset|save|set|store|use)\b/i,atrule:/\b(?:ansi|begin|unicode|group|using keys|match|nomatch)\b/i,number:/\b(?:U\+[\dA-F]+|d\d+|x[\da-f]+|\d+)\b/i,operator:/[+>\\,()]/,tag:/\$(?:keyman|kmfl|weaver|keymanweb|keymanonly):/i}; +!function(n){n.languages.kotlin=n.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[/\w+(?=\s*\()/,{pattern:/(\.)\w+(?=\s*\{)/,lookbehind:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete n.languages.kotlin["class-name"],n.languages.insertBefore("kotlin","string",{"raw-string":{pattern:/("""|''')[\s\S]*?\1/,alias:"string"}}),n.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),n.languages.insertBefore("kotlin","function",{label:{pattern:/\w+@|@\w+/,alias:"symbol"}});var e=[{pattern:/\$\{[^}]+\}/,inside:{delimiter:{pattern:/^\$\{|\}$/,alias:"variable"},rest:n.languages.kotlin}},{pattern:/\$\w+/,alias:"variable"}];n.languages.kotlin.string.inside=n.languages.kotlin["raw-string"].inside={interpolation:e},n.languages.kt=n.languages.kotlin,n.languages.kts=n.languages.kotlin}(Prism); +!function(a){var e=/\\(?:[^a-z()[\]]|[a-z*]+)/i,n={"equation-command":{pattern:e,alias:"regex"}};a.languages.latex={comment:/%.*/m,cdata:{pattern:/(\\begin\{((?:verbatim|lstlisting)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0},equation:[{pattern:/\$\$(?:\\[\s\S]|[^\\$])+\$\$|\$(?:\\[\s\S]|[^\\$])+\$|\\\([\s\S]*?\\\)|\\\[[\s\S]*?\\\]/,inside:n,alias:"string"},{pattern:/(\\begin\{((?:equation|math|eqnarray|align|multline|gather)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0,inside:n,alias:"string"}],keyword:{pattern:/(\\(?:begin|end|ref|cite|label|usepackage|documentclass)(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0},url:{pattern:/(\\url\{)[^}]+(?=\})/,lookbehind:!0},headline:{pattern:/(\\(?:part|chapter|section|subsection|frametitle|subsubsection|paragraph|subparagraph|subsubparagraph|subsubsubparagraph)\*?(?:\[[^\]]+\])?\{)[^}]+(?=\}(?:\[[^\]]+\])?)/,lookbehind:!0,alias:"class-name"},function:{pattern:e,alias:"selector"},punctuation:/[[\]{}&]/},a.languages.tex=a.languages.latex,a.languages.context=a.languages.latex}(Prism); +!function(t){t.languages.latte={comment:/^\{\*[\s\S]*/,ld:{pattern:/^\{(?:[=_]|\/?(?!\d|\w+\()\w+|)/,inside:{punctuation:/^\{\/?/,tag:{pattern:/.+/,alias:"important"}}},rd:{pattern:/\}$/,inside:{punctuation:/.+/}},php:{pattern:/\S(?:[\s\S]*\S)?/,alias:"language-php",inside:t.languages.php}};var e=t.languages.extend("markup",{});t.languages.insertBefore("inside","attr-value",{"n-attr":{pattern:/n:[\w-]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+))?/,inside:{"attr-name":{pattern:/^[^\s=]+/,alias:"important"},"attr-value":{pattern:/=[\s\S]+/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}],php:{pattern:/\S(?:[\s\S]*\S)?/,inside:t.languages.php}}}}}},e.tag),t.hooks.add("before-tokenize",function(a){if("latte"===a.language){t.languages["markup-templating"].buildPlaceholders(a,"latte",/\{\*[\s\S]*?\*\}|\{[^'"\s{}*](?:[^"'/{}]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|\/\*[\s\S]*?\*\/)*?\}/g),a.grammar=e}}),t.hooks.add("after-tokenize",function(a){t.languages["markup-templating"].tokenizePlaceholders(a,"latte")})}(Prism); +Prism.languages.less=Prism.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-]+?(?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};])*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@])*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/i,operator:/[+\-*\/]/}),Prism.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-]+.*?(?=[(;])/,lookbehind:!0,alias:"function"}}); +Prism.languages.scheme={comment:/;.*|#;\s*\((?:[^()]|\([^()]*\))*\)|#\|(?:[^#|]|#(?!\|)|\|(?!#)|#\|(?:[^#|]|#(?!\|)|\|(?!#))*\|#)*\|#/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},symbol:{pattern:/'[^()#'\s]+/,greedy:!0},character:{pattern:/#\\(?:[ux][a-fA-F\d]+\b|[-a-zA-Z]+\b|\S)/,greedy:!0,alias:"string"},"lambda-parameter":[{pattern:/(\(lambda\s+)(?:[^|()'\s]+|\|(?:[^\\|]|\\.)*\|)/,lookbehind:!0},{pattern:/(\(lambda\s+\()[^()']+/,lookbehind:!0}],keyword:{pattern:/(\()(?:begin|case(?:-lambda)?|cond(?:-expand)?|define(?:-library|-macro|-record-type|-syntax|-values)?|defmacro|delay(?:-force)?|do|else|export|except|guard|if|import|include(?:-ci|-library-declarations)?|lambda|let(?:rec)?(?:-syntax|-values|\*)?|let\*-values|only|parameterize|prefix|(?:quasi-?)?quote|rename|set!|syntax-(?:case|rules)|unless|unquote(?:-splicing)?|when)(?=[()\s]|$)/,lookbehind:!0},builtin:{pattern:/(\()(?:abs|and|append|apply|assoc|ass[qv]|binary-port\?|boolean=?\?|bytevector(?:-append|-copy|-copy!|-length|-u8-ref|-u8-set!|\?)?|caar|cadr|call-with-(?:current-continuation|port|values)|call\/cc|car|cdar|cddr|cdr|ceiling|char(?:->integer|-ready\?|\?|<\?|<=\?|=\?|>\?|>=\?)|close-(?:input-port|output-port|port)|complex\?|cons|current-(?:error|input|output)-port|denominator|dynamic-wind|eof-object\??|eq\?|equal\?|eqv\?|error|error-object(?:-irritants|-message|\?)|eval|even\?|exact(?:-integer-sqrt|-integer\?|\?)?|expt|features|file-error\?|floor(?:-quotient|-remainder|\/)?|flush-output-port|for-each|gcd|get-output-(?:bytevector|string)|inexact\??|input-port(?:-open\?|\?)|integer(?:->char|\?)|lcm|length|list(?:->string|->vector|-copy|-ref|-set!|-tail|\?)?|make-(?:bytevector|list|parameter|string|vector)|map|max|member|memq|memv|min|modulo|negative\?|newline|not|null\?|number(?:->string|\?)|numerator|odd\?|open-(?:input|output)-(?:bytevector|string)|or|output-port(?:-open\?|\?)|pair\?|peek-char|peek-u8|port\?|positive\?|procedure\?|quotient|raise|raise-continuable|rational\?|rationalize|read-(?:bytevector|bytevector!|char|error\?|line|string|u8)|real\?|remainder|reverse|round|set-c[ad]r!|square|string(?:->list|->number|->symbol|->utf8|->vector|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?|<\?|<=\?|=\?|>\?|>=\?)?|substring|symbol(?:->string|\?|=\?)|syntax-error|textual-port\?|truncate(?:-quotient|-remainder|\/)?|u8-ready\?|utf8->string|values|vector(?:->list|->string|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?)?|with-exception-handler|write-(?:bytevector|char|string|u8)|zero\?)(?=[()\s]|$)/,lookbehind:!0},operator:{pattern:/(\()(?:[-+*%/]|[<>]=?|=>?)(?=[()\s]|$)/,lookbehind:!0},number:{pattern:/(^|[\s()])(?:(?:#d(?:#[ei])?|#[ei](?:#d)?)?[+-]?(?:(?:\d*\.?\d+(?:[eE][+-]?\d+)?|\d+\/\d+)(?:[+-](?:\d*\.?\d+(?:[eE][+-]?\d+)?|\d+\/\d+)i)?|(?:\d*\.?\d+(?:[eE][+-]?\d+)?|\d+\/\d+)i)|(?:#[box](?:#[ei])?|#[ei](?:#[box])?)[+-]?(?:[\da-fA-F]+(?:\/[\da-fA-F]+)?(?:[+-][\da-fA-F]+(?:\/[\da-fA-F]+)?i)?|[\da-fA-F]+(?:\/[\da-fA-F]+)?i))(?=[()\s]|$)/,lookbehind:!0},boolean:{pattern:/(^|[\s()])#(?:[ft]|false|true)(?=[()\s]|$)/,lookbehind:!0},function:{pattern:/(\()(?:[^|()'\s]+|\|(?:[^\\|]|\\.)*\|)(?=[()\s]|$)/,lookbehind:!0},identifier:{pattern:/(^|[\s()])\|(?:[^\\|]|\\.)*\|(?=[()\s]|$)/,lookbehind:!0,greedy:!0},punctuation:/[()']/}; +!function(e){for(var n='\\((?:[^();"#\\\\]|\\\\[^]|;.*(?!.)|"(?:[^"\\\\]|\\\\.)*"|#(?:\\{(?:(?!#\\})[^])*#\\}|[^{])|)*\\)',i=0;i<5;i++)n=n.replace(//g,function(){return n});n=n.replace(//g,"[^\\s\\S]");var d=e.languages.lilypond={comment:/%(?:(?!\{).*|\{[\s\S]*?%\})/,"embedded-scheme":{pattern:RegExp('(^|[=\\s])#(?:"(?:[^"\\\\]|\\\\.)*"|[^\\s()"]*(?:[^\\s()]|))'.replace(//g,function(){return n}),"m"),lookbehind:!0,greedy:!0,inside:{scheme:{pattern:/^(#)[\s\S]+$/,lookbehind:!0,alias:"language-scheme",inside:{"embedded-lilypond":{pattern:/#\{[\s\S]*?#\}/,greedy:!0,inside:{punctuation:/^#\{|#\}$/,lilypond:{pattern:/[\s\S]+/,alias:"language-lilypond",inside:null}}},rest:e.languages.scheme}},punctuation:/#/}},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":{pattern:/(\\new\s+)[\w-]+/,lookbehind:!0},keyword:{pattern:/\\[a-z][-\w]*/i,inside:{punctuation:/^\\/}},operator:/[=|]|<<|>>/,punctuation:{pattern:/(^|[a-z\d])(?:'+|,+|[_^]?-[_^]?(?:[-+^!>._]|(?=\d))|[_^]\.?|[.!])|[{}()[\]<>^~]|\\[()[\]<>\\!]|--|__/,lookbehind:!0},number:/\b\d+(?:\/\d+)?\b/};d["embedded-scheme"].inside.scheme.inside["embedded-lilypond"].inside.lilypond.inside=d,e.languages.ly=d}(Prism); +Prism.languages.liquid={keyword:/\b(?:comment|endcomment|if|elsif|else|endif|unless|endunless|for|endfor|case|endcase|when|in|break|assign|continue|limit|offset|range|reversed|raw|endraw|capture|endcapture|tablerow|endtablerow)\b/,number:/\b0b[01]+\b|\b0x[\da-f]*\.?[\da-fp-]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?[df]?/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|!=?|<>?>?=?|==?|&[&=]?|\|[|=]?|\*=?|\/=?|%=?|\^=?|[?:~])/m,lookbehind:!0},function:{pattern:/(^|[\s;|&])(?:append|prepend|capitalize|cycle|cols|increment|decrement|abs|at_least|at_most|ceil|compact|concat|date|default|divided_by|downcase|escape|escape_once|first|floor|join|last|lstrip|map|minus|modulo|newline_to_br|plus|remove|remove_first|replace|replace_first|reverse|round|rstrip|size|slice|sort|sort_natural|split|strip|strip_html|strip_newlines|times|truncate|truncatewords|uniq|upcase|url_decode|url_encode|include|paginate)(?=$|[\s;|&])/,lookbehind:!0}}; +!function(e){function n(e){return RegExp("(\\()"+e+"(?=[\\s\\)])")}function a(e){return RegExp("([\\s([])"+e+"(?=[\\s)])")}var t="[-+*/_~!@$%^=<>{}\\w]+",r="(\\()",i="(?=\\))",s="(?=\\s)",o={heading:{pattern:/;;;.*/,alias:["comment","title"]},comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0,inside:{argument:/[-A-Z]+(?=[.,\s])/,symbol:RegExp("`"+t+"'")}},"quoted-symbol":{pattern:RegExp("#?'"+t),alias:["variable","symbol"]},"lisp-property":{pattern:RegExp(":"+t),alias:"property"},splice:{pattern:RegExp(",@?"+t),alias:["symbol","variable"]},keyword:[{pattern:RegExp(r+"(?:(?:lexical-)?let\\*?|(?:cl-)?letf|if|when|while|unless|cons|cl-loop|and|or|not|cond|setq|error|message|null|require|provide|use-package)"+s),lookbehind:!0},{pattern:RegExp(r+"(?:for|do|collect|return|finally|append|concat|in|by)"+s),lookbehind:!0}],declare:{pattern:n("declare"),lookbehind:!0,alias:"keyword"},interactive:{pattern:n("interactive"),lookbehind:!0,alias:"keyword"},boolean:{pattern:a("(?:t|nil)"),lookbehind:!0},number:{pattern:a("[-+]?\\d+(?:\\.\\d*)?"),lookbehind:!0},defvar:{pattern:RegExp(r+"def(?:var|const|custom|group)\\s+"+t),lookbehind:!0,inside:{keyword:/^def[a-z]+/,variable:RegExp(t)}},defun:{pattern:RegExp(r+"(?:cl-)?(?:defun\\*?|defmacro)\\s+"+t+"\\s+\\([\\s\\S]*?\\)"),lookbehind:!0,inside:{keyword:/^(?:cl-)?def\S+/,arguments:null,function:{pattern:RegExp("(^\\s)"+t),lookbehind:!0},punctuation:/[()]/}},lambda:{pattern:RegExp(r+"lambda\\s+\\((?:&?"+t+"\\s*)*\\)"),lookbehind:!0,inside:{keyword:/^lambda/,arguments:null,punctuation:/[()]/}},car:{pattern:RegExp(r+t),lookbehind:!0},punctuation:[/(?:['`,]?\(|[)\[\]])/,{pattern:/(\s)\.(?=\s)/,lookbehind:!0}]},l={"lisp-marker":RegExp("&[-+*/_~!@$%^=<>{}\\w]+"),rest:{argument:{pattern:RegExp(t),alias:"variable"},varform:{pattern:RegExp(r+t+"\\s+\\S[\\s\\S]*"+i),lookbehind:!0,inside:{string:o.string,boolean:o.boolean,number:o.number,symbol:o.symbol,punctuation:/[()]/}}}},p="\\S+(?:\\s+\\S+)*",d={pattern:RegExp(r+"[\\s\\S]*"+i),lookbehind:!0,inside:{"rest-vars":{pattern:RegExp("&(?:rest|body)\\s+"+p),inside:l},"other-marker-vars":{pattern:RegExp("&(?:optional|aux)\\s+"+p),inside:l},keys:{pattern:RegExp("&key\\s+"+p+"(?:\\s+&allow-other-keys)?"),inside:l},argument:{pattern:RegExp(t),alias:"variable"},punctuation:/[()]/}};o.lambda.inside.arguments=d,o.defun.inside.arguments=e.util.clone(d),o.defun.inside.arguments.inside.sublist=d,e.languages.lisp=o,e.languages.elisp=o,e.languages.emacs=o,e.languages["emacs-lisp"]=o}(Prism); +Prism.languages.livescript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\])#.*/,lookbehind:!0}],"interpolated-string":{pattern:/(^|[^"])("""|")(?:\\[\s\S]|(?!\2)[^\\])*\2(?!")/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/(^|[^\\])#[a-z_](?:-?[a-z]|[\d_])*/m,lookbehind:!0},interpolation:{pattern:/(^|[^\\])#\{[^}]+\}/m,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^#\{|\}$/,alias:"variable"}}},string:/[\s\S]+/}},string:[{pattern:/('''|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},{pattern:/<\[[\s\S]*?\]>/,greedy:!0},/\\[^\s,;\])}]+/],regex:[{pattern:/\/\/(?:\[[^\r\n\]]*\]|\\.|(?!\/\/)[^\\\[])+\/\/[gimyu]{0,5}/,greedy:!0,inside:{comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0}}},{pattern:/\/(?:\[[^\r\n\]]*\]|\\.|[^/\\\r\n\[])+\/[gimyu]{0,5}/,greedy:!0}],keyword:{pattern:/(^|(?!-).)\b(?:break|case|catch|class|const|continue|default|do|else|extends|fallthrough|finally|for(?: ever)?|function|if|implements|it|let|loop|new|null|otherwise|own|return|super|switch|that|then|this|throw|try|unless|until|var|void|when|while|yield)(?!-)\b/m,lookbehind:!0},"keyword-operator":{pattern:/(^|[^-])\b(?:(?:delete|require|typeof)!|(?:and|by|delete|export|from|import(?: all)?|in|instanceof|is(?:nt| not)?|not|of|or|til|to|typeof|with|xor)(?!-)\b)/m,lookbehind:!0,alias:"operator"},boolean:{pattern:/(^|[^-])\b(?:false|no|off|on|true|yes)(?!-)\b/m,lookbehind:!0},argument:{pattern:/(^|(?!\.&\.)[^&])&(?!&)\d*/m,lookbehind:!0,alias:"variable"},number:/\b(?:\d+~[\da-z]+|\d[\d_]*(?:\.\d[\d_]*)?(?:[a-z]\w*)?)/i,identifier:/[a-z_](?:-?[a-z]|[\d_])*/i,operator:[{pattern:/( )\.(?= )/,lookbehind:!0},/\.(?:[=~]|\.\.?)|\.(?:[&|^]|<<|>>>?)\.|:(?:=|:=?)|&&|\|[|>]|<(?:<[>=?]?|-(?:->?|>)?|\+\+?|@@?|%%?|\*\*?|!(?:~?=|--?>|~?~>)?|~(?:~?>|=)?|==?|\^\^?|[\/?]/],punctuation:/[(){}\[\]|.,:;`]/},Prism.languages.livescript["interpolated-string"].inside.interpolation.inside.rest=Prism.languages.livescript; +Prism.languages.llvm={comment:/;.*/,string:{pattern:/"[^"]*"/,greedy:!0},boolean:/\b(?:true|false)\b/,variable:/[%@!#](?:(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+|\d+)/i,label:/(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+:/i,type:{pattern:/\b(?:double|float|fp128|half|i[1-9]\d*|label|metadata|ppc_fp128|token|void|x86_fp80|x86_mmx)\b/,alias:"class-name"},keyword:/\b[a-z_][a-z_0-9]*\b/,number:/[+-]?\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-Fa-f]+\b|\b0xK[\dA-Fa-f]{20}\b|\b0x[ML][\dA-Fa-f]{32}\b|\b0xH[\dA-Fa-f]{4}\b/,punctuation:/[{}[\];(),.!*=<>]/}; +Prism.languages.lolcode={comment:[/\bOBTW\s+[\s\S]*?\s+TLDR\b/,/\bBTW.+/],string:{pattern:/"(?::.|[^":])*"/,inside:{variable:/:\{[^}]+\}/,symbol:[/:\([a-f\d]+\)/i,/:\[[^\]]+\]/,/:[)>o":]/]},greedy:!0},number:/(?:\B-)?(?:\b\d+\.?\d*|\B\.\d+)/,symbol:{pattern:/(^|\s)(?:A )?(?:YARN|NUMBR|NUMBAR|TROOF|BUKKIT|NOOB)(?=\s|,|$)/,lookbehind:!0,inside:{keyword:/A(?=\s)/}},label:{pattern:/((?:^|\s)(?:IM IN YR|IM OUTTA YR) )[a-zA-Z]\w*/,lookbehind:!0,alias:"string"},function:{pattern:/((?:^|\s)(?:I IZ|HOW IZ I|IZ) )[a-zA-Z]\w*/,lookbehind:!0},keyword:[{pattern:/(^|\s)(?:O HAI IM|KTHX|HAI|KTHXBYE|I HAS A|ITZ(?: A)?|R|AN|MKAY|SMOOSH|MAEK|IS NOW(?: A)?|VISIBLE|GIMMEH|O RLY\?|YA RLY|NO WAI|OIC|MEBBE|WTF\?|OMG|OMGWTF|GTFO|IM IN YR|IM OUTTA YR|FOUND YR|YR|TIL|WILE|UPPIN|NERFIN|I IZ|HOW IZ I|IF U SAY SO|SRS|HAS A|LIEK(?: A)?|IZ)(?=\s|,|$)/,lookbehind:!0},/'Z(?=\s|,|$)/],boolean:{pattern:/(^|\s)(?:WIN|FAIL)(?=\s|,|$)/,lookbehind:!0},variable:{pattern:/(^|\s)IT(?=\s|,|$)/,lookbehind:!0},operator:{pattern:/(^|\s)(?:NOT|BOTH SAEM|DIFFRINT|(?:SUM|DIFF|PRODUKT|QUOSHUNT|MOD|BIGGR|SMALLR|BOTH|EITHER|WON|ALL|ANY) OF)(?=\s|,|$)/,lookbehind:!0},punctuation:/\.{3}|…|,|!/}; +Prism.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},builtin:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,symbol:{pattern:/^[^:=\r\n]+(?=\s*:(?!=))/m,inside:{variable:/\$+(?:[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:[/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,{pattern:/(\()(?:addsuffix|abspath|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:s|list)?)(?=[ \t])/,lookbehind:!0}],operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/}; +!function(d){function n(n){return n=n.replace(//g,function(){return"(?:\\\\.|[^\\\\\n\r]|(?:\n|\r\n?)(?!\n|\r\n?))"}),RegExp("((?:^|[^\\\\])(?:\\\\{2})*)(?:"+n+")")}var e="(?:\\\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\\\|\r\n`])+",t="\\|?__(?:\\|__)+\\|?(?:(?:\n|\r\n?)|$)".replace(/__/g,function(){return e}),a="\\|?[ \t]*:?-{3,}:?[ \t]*(?:\\|[ \t]*:?-{3,}:?[ \t]*)+\\|?(?:\n|\r\n?)";d.languages.markdown=d.languages.extend("markup",{}),d.languages.insertBefore("markdown","prolog",{blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+t+a+"(?:"+t+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+t+a+")(?:"+t+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(e),inside:d.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+t+")"+a+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+t+"$"),inside:{"table-header":{pattern:RegExp(e),alias:"important",inside:d.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/``.+?``|`[^`\r\n]+`/,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#+.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n("\\b__(?:(?!_)|_(?:(?!_))+_)+__\\b|\\*\\*(?:(?!\\*)|\\*(?:(?!\\*))+\\*)+\\*\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n("\\b_(?:(?!_)|__(?:(?!_))+__)+_\\b|\\*(?:(?!\\*)|\\*\\*(?:(?!\\*))+\\*\\*)+\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n("(~~?)(?:(?!~))+?\\2"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},url:{pattern:n('!?\\[(?:(?!\\]))+\\](?:\\([^\\s)]+(?:[\t ]+"(?:\\\\.|[^"\\\\])*")?\\)| ?\\[(?:(?!\\]))+\\])'),lookbehind:!0,greedy:!0,inside:{variable:{pattern:/(\[)[^\]]+(?=\]$)/,lookbehind:!0},content:{pattern:/(^!?\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},string:{pattern:/"(?:\\.|[^"\\])*"(?=\)$)/}}}}),["url","bold","italic","strike"].forEach(function(e){["url","bold","italic","strike"].forEach(function(n){e!==n&&(d.languages.markdown[e].inside.content.inside[n]=d.languages.markdown[n])})}),d.hooks.add("after-tokenize",function(n){"markdown"!==n.language&&"md"!==n.language||!function n(e){if(e&&"string"!=typeof e)for(var t=0,a=e.length;t=~]=?|&&?|\|\|?/,punctuation:/\.{3}|[.,;\[\](){}!]/}; +Prism.languages.mel={comment:/\/\/.*/,code:{pattern:/`(?:\\.|[^\\`\r\n])*`/,greedy:!0,alias:"italic",inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},variable:/\$\w+/,number:/\b0x[\da-fA-F]+\b|\b\d+\.?\d*|\B\.\d+/,flag:{pattern:/-[^\d\W]\w*/,alias:"operator"},keyword:/\b(?:break|case|continue|default|do|else|float|for|global|if|in|int|matrix|proc|return|string|switch|vector|while)\b/,function:/\w+(?=\()|\b(?:about|abs|addAttr|addAttributeEditorNodeHelp|addDynamic|addNewShelfTab|addPP|addPanelCategory|addPrefixToName|advanceToNextDrivenKey|affectedNet|affects|aimConstraint|air|alias|aliasAttr|align|alignCtx|alignCurve|alignSurface|allViewFit|ambientLight|angle|angleBetween|animCone|animCurveEditor|animDisplay|animView|annotate|appendStringArray|applicationName|applyAttrPreset|applyTake|arcLenDimContext|arcLengthDimension|arclen|arrayMapper|art3dPaintCtx|artAttrCtx|artAttrPaintVertexCtx|artAttrSkinPaintCtx|artAttrTool|artBuildPaintMenu|artFluidAttrCtx|artPuttyCtx|artSelectCtx|artSetPaintCtx|artUserPaintCtx|assignCommand|assignInputDevice|assignViewportFactories|attachCurve|attachDeviceAttr|attachSurface|attrColorSliderGrp|attrCompatibility|attrControlGrp|attrEnumOptionMenu|attrEnumOptionMenuGrp|attrFieldGrp|attrFieldSliderGrp|attrNavigationControlGrp|attrPresetEditWin|attributeExists|attributeInfo|attributeMenu|attributeQuery|autoKeyframe|autoPlace|bakeClip|bakeFluidShading|bakePartialHistory|bakeResults|bakeSimulation|basename|basenameEx|batchRender|bessel|bevel|bevelPlus|binMembership|bindSkin|blend2|blendShape|blendShapeEditor|blendShapePanel|blendTwoAttr|blindDataType|boneLattice|boundary|boxDollyCtx|boxZoomCtx|bufferCurve|buildBookmarkMenu|buildKeyframeMenu|button|buttonManip|CBG|cacheFile|cacheFileCombine|cacheFileMerge|cacheFileTrack|camera|cameraView|canCreateManip|canvas|capitalizeString|catch|catchQuiet|ceil|changeSubdivComponentDisplayLevel|changeSubdivRegion|channelBox|character|characterMap|characterOutlineEditor|characterize|chdir|checkBox|checkBoxGrp|checkDefaultRenderGlobals|choice|circle|circularFillet|clamp|clear|clearCache|clip|clipEditor|clipEditorCurrentTimeCtx|clipSchedule|clipSchedulerOutliner|clipTrimBefore|closeCurve|closeSurface|cluster|cmdFileOutput|cmdScrollFieldExecuter|cmdScrollFieldReporter|cmdShell|coarsenSubdivSelectionList|collision|color|colorAtPoint|colorEditor|colorIndex|colorIndexSliderGrp|colorSliderButtonGrp|colorSliderGrp|columnLayout|commandEcho|commandLine|commandPort|compactHairSystem|componentEditor|compositingInterop|computePolysetVolume|condition|cone|confirmDialog|connectAttr|connectControl|connectDynamic|connectJoint|connectionInfo|constrain|constrainValue|constructionHistory|container|containsMultibyte|contextInfo|control|convertFromOldLayers|convertIffToPsd|convertLightmap|convertSolidTx|convertTessellation|convertUnit|copyArray|copyFlexor|copyKey|copySkinWeights|cos|cpButton|cpCache|cpClothSet|cpCollision|cpConstraint|cpConvClothToMesh|cpForces|cpGetSolverAttr|cpPanel|cpProperty|cpRigidCollisionFilter|cpSeam|cpSetEdit|cpSetSolverAttr|cpSolver|cpSolverTypes|cpTool|cpUpdateClothUVs|createDisplayLayer|createDrawCtx|createEditor|createLayeredPsdFile|createMotionField|createNewShelf|createNode|createRenderLayer|createSubdivRegion|cross|crossProduct|ctxAbort|ctxCompletion|ctxEditMode|ctxTraverse|currentCtx|currentTime|currentTimeCtx|currentUnit|curve|curveAddPtCtx|curveCVCtx|curveEPCtx|curveEditorCtx|curveIntersect|curveMoveEPCtx|curveOnSurface|curveSketchCtx|cutKey|cycleCheck|cylinder|dagPose|date|defaultLightListCheckBox|defaultNavigation|defineDataServer|defineVirtualDevice|deformer|deg_to_rad|delete|deleteAttr|deleteShadingGroupsAndMaterials|deleteShelfTab|deleteUI|deleteUnusedBrushes|delrandstr|detachCurve|detachDeviceAttr|detachSurface|deviceEditor|devicePanel|dgInfo|dgdirty|dgeval|dgtimer|dimWhen|directKeyCtx|directionalLight|dirmap|dirname|disable|disconnectAttr|disconnectJoint|diskCache|displacementToPoly|displayAffected|displayColor|displayCull|displayLevelOfDetail|displayPref|displayRGBColor|displaySmoothness|displayStats|displayString|displaySurface|distanceDimContext|distanceDimension|doBlur|dolly|dollyCtx|dopeSheetEditor|dot|dotProduct|doubleProfileBirailSurface|drag|dragAttrContext|draggerContext|dropoffLocator|duplicate|duplicateCurve|duplicateSurface|dynCache|dynControl|dynExport|dynExpression|dynGlobals|dynPaintEditor|dynParticleCtx|dynPref|dynRelEdPanel|dynRelEditor|dynamicLoad|editAttrLimits|editDisplayLayerGlobals|editDisplayLayerMembers|editRenderLayerAdjustment|editRenderLayerGlobals|editRenderLayerMembers|editor|editorTemplate|effector|emit|emitter|enableDevice|encodeString|endString|endsWith|env|equivalent|equivalentTol|erf|error|eval|evalDeferred|evalEcho|event|exactWorldBoundingBox|exclusiveLightCheckBox|exec|executeForEachObject|exists|exp|expression|expressionEditorListen|extendCurve|extendSurface|extrude|fcheck|fclose|feof|fflush|fgetline|fgetword|file|fileBrowserDialog|fileDialog|fileExtension|fileInfo|filetest|filletCurve|filter|filterCurve|filterExpand|filterStudioImport|findAllIntersections|findAnimCurves|findKeyframe|findMenuItem|findRelatedSkinCluster|finder|firstParentOf|fitBspline|flexor|floatEq|floatField|floatFieldGrp|floatScrollBar|floatSlider|floatSlider2|floatSliderButtonGrp|floatSliderGrp|floor|flow|fluidCacheInfo|fluidEmitter|fluidVoxelInfo|flushUndo|fmod|fontDialog|fopen|formLayout|format|fprint|frameLayout|fread|freeFormFillet|frewind|fromNativePath|fwrite|gamma|gauss|geometryConstraint|getApplicationVersionAsFloat|getAttr|getClassification|getDefaultBrush|getFileList|getFluidAttr|getInputDeviceRange|getMayaPanelTypes|getModifiers|getPanel|getParticleAttr|getPluginResource|getenv|getpid|glRender|glRenderEditor|globalStitch|gmatch|goal|gotoBindPose|grabColor|gradientControl|gradientControlNoAttr|graphDollyCtx|graphSelectContext|graphTrackCtx|gravity|grid|gridLayout|group|groupObjectsByName|HfAddAttractorToAS|HfAssignAS|HfBuildEqualMap|HfBuildFurFiles|HfBuildFurImages|HfCancelAFR|HfConnectASToHF|HfCreateAttractor|HfDeleteAS|HfEditAS|HfPerformCreateAS|HfRemoveAttractorFromAS|HfSelectAttached|HfSelectAttractors|HfUnAssignAS|hardenPointCurve|hardware|hardwareRenderPanel|headsUpDisplay|headsUpMessage|help|helpLine|hermite|hide|hilite|hitTest|hotBox|hotkey|hotkeyCheck|hsv_to_rgb|hudButton|hudSlider|hudSliderButton|hwReflectionMap|hwRender|hwRenderLoad|hyperGraph|hyperPanel|hyperShade|hypot|iconTextButton|iconTextCheckBox|iconTextRadioButton|iconTextRadioCollection|iconTextScrollList|iconTextStaticLabel|ikHandle|ikHandleCtx|ikHandleDisplayScale|ikSolver|ikSplineHandleCtx|ikSystem|ikSystemInfo|ikfkDisplayMethod|illustratorCurves|image|imfPlugins|inheritTransform|insertJoint|insertJointCtx|insertKeyCtx|insertKnotCurve|insertKnotSurface|instance|instanceable|instancer|intField|intFieldGrp|intScrollBar|intSlider|intSliderGrp|interToUI|internalVar|intersect|iprEngine|isAnimCurve|isConnected|isDirty|isParentOf|isSameObject|isTrue|isValidObjectName|isValidString|isValidUiName|isolateSelect|itemFilter|itemFilterAttr|itemFilterRender|itemFilterType|joint|jointCluster|jointCtx|jointDisplayScale|jointLattice|keyTangent|keyframe|keyframeOutliner|keyframeRegionCurrentTimeCtx|keyframeRegionDirectKeyCtx|keyframeRegionDollyCtx|keyframeRegionInsertKeyCtx|keyframeRegionMoveKeyCtx|keyframeRegionScaleKeyCtx|keyframeRegionSelectKeyCtx|keyframeRegionSetKeyCtx|keyframeRegionTrackCtx|keyframeStats|lassoContext|lattice|latticeDeformKeyCtx|launch|launchImageEditor|layerButton|layeredShaderPort|layeredTexturePort|layout|layoutDialog|lightList|lightListEditor|lightListPanel|lightlink|lineIntersection|linearPrecision|linstep|listAnimatable|listAttr|listCameras|listConnections|listDeviceAttachments|listHistory|listInputDeviceAxes|listInputDeviceButtons|listInputDevices|listMenuAnnotation|listNodeTypes|listPanelCategories|listRelatives|listSets|listTransforms|listUnselected|listerEditor|loadFluid|loadNewShelf|loadPlugin|loadPluginLanguageResources|loadPrefObjects|localizedPanelLabel|lockNode|loft|log|longNameOf|lookThru|ls|lsThroughFilter|lsType|lsUI|Mayatomr|mag|makeIdentity|makeLive|makePaintable|makeRoll|makeSingleSurface|makeTubeOn|makebot|manipMoveContext|manipMoveLimitsCtx|manipOptions|manipRotateContext|manipRotateLimitsCtx|manipScaleContext|manipScaleLimitsCtx|marker|match|max|memory|menu|menuBarLayout|menuEditor|menuItem|menuItemToShelf|menuSet|menuSetPref|messageLine|min|minimizeApp|mirrorJoint|modelCurrentTimeCtx|modelEditor|modelPanel|mouse|movIn|movOut|move|moveIKtoFK|moveKeyCtx|moveVertexAlongDirection|multiProfileBirailSurface|mute|nParticle|nameCommand|nameField|namespace|namespaceInfo|newPanelItems|newton|nodeCast|nodeIconButton|nodeOutliner|nodePreset|nodeType|noise|nonLinear|normalConstraint|normalize|nurbsBoolean|nurbsCopyUVSet|nurbsCube|nurbsEditUV|nurbsPlane|nurbsSelect|nurbsSquare|nurbsToPoly|nurbsToPolygonsPref|nurbsToSubdiv|nurbsToSubdivPref|nurbsUVSet|nurbsViewDirectionVector|objExists|objectCenter|objectLayer|objectType|objectTypeUI|obsoleteProc|oceanNurbsPreviewPlane|offsetCurve|offsetCurveOnSurface|offsetSurface|openGLExtension|openMayaPref|optionMenu|optionMenuGrp|optionVar|orbit|orbitCtx|orientConstraint|outlinerEditor|outlinerPanel|overrideModifier|paintEffectsDisplay|pairBlend|palettePort|paneLayout|panel|panelConfiguration|panelHistory|paramDimContext|paramDimension|paramLocator|parent|parentConstraint|particle|particleExists|particleInstancer|particleRenderInfo|partition|pasteKey|pathAnimation|pause|pclose|percent|performanceOptions|pfxstrokes|pickWalk|picture|pixelMove|planarSrf|plane|play|playbackOptions|playblast|plugAttr|plugNode|pluginInfo|pluginResourceUtil|pointConstraint|pointCurveConstraint|pointLight|pointMatrixMult|pointOnCurve|pointOnSurface|pointPosition|poleVectorConstraint|polyAppend|polyAppendFacetCtx|polyAppendVertex|polyAutoProjection|polyAverageNormal|polyAverageVertex|polyBevel|polyBlendColor|polyBlindData|polyBoolOp|polyBridgeEdge|polyCacheMonitor|polyCheck|polyChipOff|polyClipboard|polyCloseBorder|polyCollapseEdge|polyCollapseFacet|polyColorBlindData|polyColorDel|polyColorPerVertex|polyColorSet|polyCompare|polyCone|polyCopyUV|polyCrease|polyCreaseCtx|polyCreateFacet|polyCreateFacetCtx|polyCube|polyCut|polyCutCtx|polyCylinder|polyCylindricalProjection|polyDelEdge|polyDelFacet|polyDelVertex|polyDuplicateAndConnect|polyDuplicateEdge|polyEditUV|polyEditUVShell|polyEvaluate|polyExtrudeEdge|polyExtrudeFacet|polyExtrudeVertex|polyFlipEdge|polyFlipUV|polyForceUV|polyGeoSampler|polyHelix|polyInfo|polyInstallAction|polyLayoutUV|polyListComponentConversion|polyMapCut|polyMapDel|polyMapSew|polyMapSewMove|polyMergeEdge|polyMergeEdgeCtx|polyMergeFacet|polyMergeFacetCtx|polyMergeUV|polyMergeVertex|polyMirrorFace|polyMoveEdge|polyMoveFacet|polyMoveFacetUV|polyMoveUV|polyMoveVertex|polyNormal|polyNormalPerVertex|polyNormalizeUV|polyOptUvs|polyOptions|polyOutput|polyPipe|polyPlanarProjection|polyPlane|polyPlatonicSolid|polyPoke|polyPrimitive|polyPrism|polyProjection|polyPyramid|polyQuad|polyQueryBlindData|polyReduce|polySelect|polySelectConstraint|polySelectConstraintMonitor|polySelectCtx|polySelectEditCtx|polySeparate|polySetToFaceNormal|polySewEdge|polyShortestPathCtx|polySmooth|polySoftEdge|polySphere|polySphericalProjection|polySplit|polySplitCtx|polySplitEdge|polySplitRing|polySplitVertex|polyStraightenUVBorder|polySubdivideEdge|polySubdivideFacet|polyToSubdiv|polyTorus|polyTransfer|polyTriangulate|polyUVSet|polyUnite|polyWedgeFace|popen|popupMenu|pose|pow|preloadRefEd|print|progressBar|progressWindow|projFileViewer|projectCurve|projectTangent|projectionContext|projectionManip|promptDialog|propModCtx|propMove|psdChannelOutliner|psdEditTextureFile|psdExport|psdTextureFile|putenv|pwd|python|querySubdiv|quit|rad_to_deg|radial|radioButton|radioButtonGrp|radioCollection|radioMenuItemCollection|rampColorPort|rand|randomizeFollicles|randstate|rangeControl|readTake|rebuildCurve|rebuildSurface|recordAttr|recordDevice|redo|reference|referenceEdit|referenceQuery|refineSubdivSelectionList|refresh|refreshAE|registerPluginResource|rehash|reloadImage|removeJoint|removeMultiInstance|removePanelCategory|rename|renameAttr|renameSelectionList|renameUI|render|renderGlobalsNode|renderInfo|renderLayerButton|renderLayerParent|renderLayerPostProcess|renderLayerUnparent|renderManip|renderPartition|renderQualityNode|renderSettings|renderThumbnailUpdate|renderWindowEditor|renderWindowSelectContext|renderer|reorder|reorderDeformers|requires|reroot|resampleFluid|resetAE|resetPfxToPolyCamera|resetTool|resolutionNode|retarget|reverseCurve|reverseSurface|revolve|rgb_to_hsv|rigidBody|rigidSolver|roll|rollCtx|rootOf|rot|rotate|rotationInterpolation|roundConstantRadius|rowColumnLayout|rowLayout|runTimeCommand|runup|sampleImage|saveAllShelves|saveAttrPreset|saveFluid|saveImage|saveInitialState|saveMenu|savePrefObjects|savePrefs|saveShelf|saveToolSettings|scale|scaleBrushBrightness|scaleComponents|scaleConstraint|scaleKey|scaleKeyCtx|sceneEditor|sceneUIReplacement|scmh|scriptCtx|scriptEditorInfo|scriptJob|scriptNode|scriptTable|scriptToShelf|scriptedPanel|scriptedPanelType|scrollField|scrollLayout|sculpt|searchPathArray|seed|selLoadSettings|select|selectContext|selectCurveCV|selectKey|selectKeyCtx|selectKeyframeRegionCtx|selectMode|selectPref|selectPriority|selectType|selectedNodes|selectionConnection|separator|setAttr|setAttrEnumResource|setAttrMapping|setAttrNiceNameResource|setConstraintRestPosition|setDefaultShadingGroup|setDrivenKeyframe|setDynamic|setEditCtx|setEditor|setFluidAttr|setFocus|setInfinity|setInputDeviceMapping|setKeyCtx|setKeyPath|setKeyframe|setKeyframeBlendshapeTargetWts|setMenuMode|setNodeNiceNameResource|setNodeTypeFlag|setParent|setParticleAttr|setPfxToPolyCamera|setPluginResource|setProject|setStampDensity|setStartupMessage|setState|setToolTo|setUITemplate|setXformManip|sets|shadingConnection|shadingGeometryRelCtx|shadingLightRelCtx|shadingNetworkCompare|shadingNode|shapeCompare|shelfButton|shelfLayout|shelfTabLayout|shellField|shortNameOf|showHelp|showHidden|showManipCtx|showSelectionInTitle|showShadingGroupAttrEditor|showWindow|sign|simplify|sin|singleProfileBirailSurface|size|sizeBytes|skinCluster|skinPercent|smoothCurve|smoothTangentSurface|smoothstep|snap2to2|snapKey|snapMode|snapTogetherCtx|snapshot|soft|softMod|softModCtx|sort|sound|soundControl|source|spaceLocator|sphere|sphrand|spotLight|spotLightPreviewPort|spreadSheetEditor|spring|sqrt|squareSurface|srtContext|stackTrace|startString|startsWith|stitchAndExplodeShell|stitchSurface|stitchSurfacePoints|strcmp|stringArrayCatenate|stringArrayContains|stringArrayCount|stringArrayInsertAtIndex|stringArrayIntersector|stringArrayRemove|stringArrayRemoveAtIndex|stringArrayRemoveDuplicates|stringArrayRemoveExact|stringArrayToString|stringToStringArray|strip|stripPrefixFromName|stroke|subdAutoProjection|subdCleanTopology|subdCollapse|subdDuplicateAndConnect|subdEditUV|subdListComponentConversion|subdMapCut|subdMapSewMove|subdMatchTopology|subdMirror|subdToBlind|subdToPoly|subdTransferUVsToCache|subdiv|subdivCrease|subdivDisplaySmoothness|substitute|substituteAllString|substituteGeometry|substring|surface|surfaceSampler|surfaceShaderList|swatchDisplayPort|switchTable|symbolButton|symbolCheckBox|sysFile|system|tabLayout|tan|tangentConstraint|texLatticeDeformContext|texManipContext|texMoveContext|texMoveUVShellContext|texRotateContext|texScaleContext|texSelectContext|texSelectShortestPathCtx|texSmudgeUVContext|texWinToolCtx|text|textCurves|textField|textFieldButtonGrp|textFieldGrp|textManip|textScrollList|textToShelf|textureDisplacePlane|textureHairColor|texturePlacementContext|textureWindow|threadCount|threePointArcCtx|timeControl|timePort|timerX|toNativePath|toggle|toggleAxis|toggleWindowVisibility|tokenize|tokenizeList|tolerance|tolower|toolButton|toolCollection|toolDropped|toolHasOptions|toolPropertyWindow|torus|toupper|trace|track|trackCtx|transferAttributes|transformCompare|transformLimits|translator|trim|trunc|truncateFluidCache|truncateHairCache|tumble|tumbleCtx|turbulence|twoPointArcCtx|uiRes|uiTemplate|unassignInputDevice|undo|undoInfo|ungroup|uniform|unit|unloadPlugin|untangleUV|untitledFileName|untrim|upAxis|updateAE|userCtx|uvLink|uvSnapshot|validateShelfName|vectorize|view2dToolCtx|viewCamera|viewClipPlane|viewFit|viewHeadOn|viewLookAt|viewManip|viewPlace|viewSet|visor|volumeAxis|vortex|waitCursor|warning|webBrowser|webBrowserPrefs|whatIs|window|windowPref|wire|wireContext|workspace|wrinkle|wrinkleContext|writeTake|xbmLangPathList|xform)\b/,operator:[/\+[+=]?|-[-=]?|&&|\|\||[<>]=|[*\/!=]=?|[%^]/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,:;?\[\](){}]/},Prism.languages.mel.code.inside.rest=Prism.languages.mel; +Prism.languages.mizar={comment:/::.+/,keyword:/@proof\b|\b(?:according|aggregate|all|and|antonym|are|as|associativity|assume|asymmetry|attr|be|begin|being|by|canceled|case|cases|clusters?|coherence|commutativity|compatibility|connectedness|consider|consistency|constructors|contradiction|correctness|def|deffunc|define|definitions?|defpred|do|does|equals|end|environ|ex|exactly|existence|for|from|func|given|hence|hereby|holds|idempotence|identity|iff?|implies|involutiveness|irreflexivity|is|it|let|means|mode|non|not|notations?|now|of|or|otherwise|over|per|pred|prefix|projectivity|proof|provided|qua|reconsider|redefine|reduce|reducibility|reflexivity|registrations?|requirements|reserve|sch|schemes?|section|selector|set|sethood|st|struct|such|suppose|symmetry|synonym|take|that|the|then|theorems?|thesis|thus|to|transitivity|uniqueness|vocabular(?:y|ies)|when|where|with|wrt)\b/,parameter:{pattern:/\$(?:10|\d)/,alias:"variable"},variable:/\w+(?=:)/,number:/(?:\b|-)\d+\b/,operator:/\.\.\.|->|&|\.?=/,punctuation:/\(#|#\)|[,:;\[\](){}]/}; +!function($){var e=["$eq","$gt","$gte","$in","$lt","$lte","$ne","$nin","$and","$not","$nor","$or","$exists","$type","$expr","$jsonSchema","$mod","$regex","$text","$where","$geoIntersects","$geoWithin","$near","$nearSphere","$all","$elemMatch","$size","$bitsAllClear","$bitsAllSet","$bitsAnyClear","$bitsAnySet","$comment","$elemMatch","$meta","$slice","$currentDate","$inc","$min","$max","$mul","$rename","$set","$setOnInsert","$unset","$addToSet","$pop","$pull","$push","$pullAll","$each","$position","$slice","$sort","$bit","$addFields","$bucket","$bucketAuto","$collStats","$count","$currentOp","$facet","$geoNear","$graphLookup","$group","$indexStats","$limit","$listLocalSessions","$listSessions","$lookup","$match","$merge","$out","$planCacheStats","$project","$redact","$replaceRoot","$replaceWith","$sample","$set","$skip","$sort","$sortByCount","$unionWith","$unset","$unwind","$abs","$accumulator","$acos","$acosh","$add","$addToSet","$allElementsTrue","$and","$anyElementTrue","$arrayElemAt","$arrayToObject","$asin","$asinh","$atan","$atan2","$atanh","$avg","$binarySize","$bsonSize","$ceil","$cmp","$concat","$concatArrays","$cond","$convert","$cos","$dateFromParts","$dateToParts","$dateFromString","$dateToString","$dayOfMonth","$dayOfWeek","$dayOfYear","$degreesToRadians","$divide","$eq","$exp","$filter","$first","$floor","$function","$gt","$gte","$hour","$ifNull","$in","$indexOfArray","$indexOfBytes","$indexOfCP","$isArray","$isNumber","$isoDayOfWeek","$isoWeek","$isoWeekYear","$last","$last","$let","$literal","$ln","$log","$log10","$lt","$lte","$ltrim","$map","$max","$mergeObjects","$meta","$min","$millisecond","$minute","$mod","$month","$multiply","$ne","$not","$objectToArray","$or","$pow","$push","$radiansToDegrees","$range","$reduce","$regexFind","$regexFindAll","$regexMatch","$replaceOne","$replaceAll","$reverseArray","$round","$rtrim","$second","$setDifference","$setEquals","$setIntersection","$setIsSubset","$setUnion","$size","$sin","$slice","$split","$sqrt","$stdDevPop","$stdDevSamp","$strcasecmp","$strLenBytes","$strLenCP","$substr","$substrBytes","$substrCP","$subtract","$sum","$switch","$tan","$toBool","$toDate","$toDecimal","$toDouble","$toInt","$toLong","$toObjectId","$toString","$toLower","$toUpper","$trim","$trunc","$type","$week","$year","$zip","$comment","$explain","$hint","$max","$maxTimeMS","$min","$orderby","$query","$returnKey","$showDiskLoc","$natural"],t="(?:"+(e=e.map(function($){return $.replace("$","\\$")})).join("|")+")\\b";$.languages.mongodb=$.languages.extend("javascript",{}),$.languages.insertBefore("mongodb","string",{property:{pattern:/(?:(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)(?=\s*:)/,greedy:!0,inside:{keyword:RegExp("^(['\"])?"+t+"(?:\\1)?$")}}}),$.languages.mongodb.string.inside={url:{pattern:/https?:\/\/[-\w@:%.+~#=]{1,256}\.[a-z0-9()]{1,6}\b[-\w()@:%+.~#?&/=]*/i,greedy:!0},entity:{pattern:/\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b/,greedy:!0}},$.languages.insertBefore("mongodb","constant",{builtin:{pattern:RegExp("\\b(?:"+["ObjectId","Code","BinData","DBRef","Timestamp","NumberLong","NumberDecimal","MaxKey","MinKey","RegExp","ISODate","UUID"].join("|")+")\\b"),alias:"keyword"}})}(Prism); +Prism.languages.monkey={string:/"[^"\r\n]*"/,comment:[{pattern:/^#Rem\s+[\s\S]*?^#End/im,greedy:!0},{pattern:/'.+/,greedy:!0}],preprocessor:{pattern:/(^[ \t]*)#.+/m,lookbehind:!0,alias:"comment"},function:/\w+(?=\()/,"type-char":{pattern:/(\w)[?%#$]/,lookbehind:!0,alias:"variable"},number:{pattern:/((?:\.\.)?)(?:(?:\b|\B-\.?|\B\.)\d+(?:(?!\.\.)\.\d*)?|\$[\da-f]+)/i,lookbehind:!0},keyword:/\b(?:Void|Strict|Public|Private|Property|Bool|Int|Float|String|Array|Object|Continue|Exit|Import|Extern|New|Self|Super|Try|Catch|Eachin|True|False|Extends|Abstract|Final|Select|Case|Default|Const|Local|Global|Field|Method|Function|Class|End|If|Then|Else|ElseIf|EndIf|While|Wend|Repeat|Until|Forever|For|To|Step|Next|Return|Module|Interface|Implements|Inline|Throw|Null)\b/i,operator:/\.\.|<[=>]?|>=?|:?=|(?:[+\-*\/&~|]|\b(?:Mod|Shl|Shr)\b)=?|\b(?:And|Not|Or)\b/i,punctuation:/[.,:;()\[\]]/}; +Prism.languages.moonscript={comment:/--.*/,string:[{pattern:/'[^']*'|\[(=*)\[[\s\S]*?\]\1\]/,greedy:!0},{pattern:/"[^"]*"/,greedy:!0,inside:{interpolation:{pattern:/#\{[^{}]*\}/,inside:{moonscript:{pattern:/(^#\{)[\s\S]+(?=\})/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/#\{|\}/,alias:"punctuation"}}}}}],"class-name":[{pattern:/(\b(?:class|extends)[ \t]+)\w+/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\b(?:class|continue|do|else|elseif|export|extends|for|from|if|import|in|local|nil|return|self|super|switch|then|unless|using|when|while|with)\b/,variable:/@@?\w*/,property:{pattern:/\b(?!\d)\w+(?=:)|(:)(?!\d)\w+/,lookbehind:!0},function:{pattern:/\b(?:_G|_VERSION|assert|collectgarbage|coroutine\.(?:running|create|resume|status|wrap|yield)|debug\.(?:debug|gethook|getinfo|getlocal|getupvalue|setlocal|setupvalue|sethook|traceback|getfenv|getmetatable|getregistry|setfenv|setmetatable)|dofile|error|getfenv|getmetatable|io\.(?:stdin|stdout|stderr|close|flush|input|lines|open|output|popen|read|tmpfile|type|write)|ipairs|load|loadfile|loadstring|math\.(?:abs|acos|asin|atan|atan2|ceil|sin|cos|tan|deg|exp|floor|log|log10|max|min|fmod|modf|cosh|sinh|tanh|pow|rad|sqrt|frexp|ldexp|random|randomseed|pi)|module|next|os\.(?:clock|date|difftime|execute|exit|getenv|remove|rename|setlocale|time|tmpname)|package\.(?:cpath|loaded|loadlib|path|preload|seeall)|pairs|pcall|print|rawequal|rawget|rawset|require|select|setfenv|setmetatable|string\.(?:byte|char|dump|find|len|lower|rep|sub|upper|format|gsub|gmatch|match|reverse)|table\.(?:maxn|concat|sort|insert|remove)|tonumber|tostring|type|unpack|xpcall)\b/,inside:{punctuation:/\./}},boolean:/\b(?:false|true)\b/,number:/(?:\B\.\d+|\b\d+\.\d+|\b\d+(?=[eE]))(?:[eE][-+]?\d+)?\b|\b(?:0x[a-fA-F\d]+|\d+)(?:U?LL)?\b/,operator:/\.{3}|[-=]>|~=|(?:[-+*/%<>!=]|\.\.)=?|[:#^]|\b(?:and|or)\b=?|\b(?:not)\b/,punctuation:/[.,()[\]{}\\]/},Prism.languages.moonscript.string[1].inside.interpolation.inside.moonscript.inside=Prism.languages.moonscript,Prism.languages.moon=Prism.languages.moonscript; +Prism.languages.n1ql={comment:/\/\*[\s\S]*?(?:$|\*\/)/,parameter:/\$[\w.]+/,string:{pattern:/(["'])(?:\\[\s\S]|(?!\1)[^\\]|\1\1)*\1/,greedy:!0},identifier:{pattern:/`(?:\\[\s\S]|[^\\`]|``)*`/,greedy:!0},function:/\b(?:ABS|ACOS|ARRAY_AGG|ARRAY_APPEND|ARRAY_AVG|ARRAY_CONCAT|ARRAY_CONTAINS|ARRAY_COUNT|ARRAY_DISTINCT|ARRAY_FLATTEN|ARRAY_IFNULL|ARRAY_INSERT|ARRAY_INTERSECT|ARRAY_LENGTH|ARRAY_MAX|ARRAY_MIN|ARRAY_POSITION|ARRAY_PREPEND|ARRAY_PUT|ARRAY_RANGE|ARRAY_REMOVE|ARRAY_REPEAT|ARRAY_REPLACE|ARRAY_REVERSE|ARRAY_SORT|ARRAY_STAR|ARRAY_SUM|ARRAY_SYMDIFF|ARRAY_SYMDIFFN|ARRAY_UNION|ASIN|ATAN|ATAN2|AVG|BASE64|BASE64_DECODE|BASE64_ENCODE|BITAND|BITCLEAR|BITNOT|BITOR|BITSET|BITSHIFT|BITTEST|BITXOR|CEIL|CLOCK_LOCAL|CLOCK_MILLIS|CLOCK_STR|CLOCK_TZ|CLOCK_UTC|CONTAINS|CONTAINS_TOKEN|CONTAINS_TOKEN_LIKE|CONTAINS_TOKEN_REGEXP|COS|COUNT|CURL|DATE_ADD_MILLIS|DATE_ADD_STR|DATE_DIFF_MILLIS|DATE_DIFF_STR|DATE_FORMAT_STR|DATE_PART_MILLIS|DATE_PART_STR|DATE_RANGE_MILLIS|DATE_RANGE_STR|DATE_TRUNC_MILLIS|DATE_TRUNC_STR|DECODE_JSON|DEGREES|DURATION_TO_STR|E|ENCODED_SIZE|ENCODE_JSON|EXP|FLOOR|GREATEST|HAS_TOKEN|IFINF|IFMISSING|IFMISSINGORNULL|IFNAN|IFNANORINF|IFNULL|INITCAP|ISARRAY|ISATOM|ISBOOLEAN|ISNUMBER|ISOBJECT|ISSTRING|IsBitSET|LEAST|LENGTH|LN|LOG|LOWER|LTRIM|MAX|META|MILLIS|MILLIS_TO_LOCAL|MILLIS_TO_STR|MILLIS_TO_TZ|MILLIS_TO_UTC|MILLIS_TO_ZONE_NAME|MIN|MISSINGIF|NANIF|NEGINFIF|NOW_LOCAL|NOW_MILLIS|NOW_STR|NOW_TZ|NOW_UTC|NULLIF|OBJECT_ADD|OBJECT_CONCAT|OBJECT_INNER_PAIRS|OBJECT_INNER_VALUES|OBJECT_LENGTH|OBJECT_NAMES|OBJECT_PAIRS|OBJECT_PUT|OBJECT_REMOVE|OBJECT_RENAME|OBJECT_REPLACE|OBJECT_UNWRAP|OBJECT_VALUES|PAIRS|PI|POLY_LENGTH|POSINFIF|POSITION|POWER|RADIANS|RANDOM|REGEXP_CONTAINS|REGEXP_LIKE|REGEXP_POSITION|REGEXP_REPLACE|REPEAT|REPLACE|REVERSE|ROUND|RTRIM|SIGN|SIN|SPLIT|SQRT|STR_TO_DURATION|STR_TO_MILLIS|STR_TO_TZ|STR_TO_UTC|STR_TO_ZONE_NAME|SUBSTR|SUFFIXES|SUM|TAN|TITLE|TOARRAY|TOATOM|TOBOOLEAN|TOKENS|TONUMBER|TOOBJECT|TOSTRING|TRIM|TRUNC|TYPE|UPPER|WEEKDAY_MILLIS|WEEKDAY_STR)(?=\s*\()/i,keyword:/\b(?:ALL|ALTER|ANALYZE|AS|ASC|BEGIN|BINARY|BOOLEAN|BREAK|BUCKET|BUILD|BY|CALL|CAST|CLUSTER|COLLATE|COLLECTION|COMMIT|CONNECT|CONTINUE|CORRELATE|COVER|CREATE|DATABASE|DATASET|DATASTORE|DECLARE|DECREMENT|DELETE|DERIVED|DESC|DESCRIBE|DISTINCT|DO|DROP|EACH|ELEMENT|EXCEPT|EXCLUDE|EXECUTE|EXPLAIN|FETCH|FLATTEN|FOR|FORCE|FROM|FUNCTION|GRANT|GROUP|GSI|HAVING|IF|IGNORE|ILIKE|INCLUDE|INCREMENT|INDEX|INFER|INLINE|INNER|INSERT|INTERSECT|INTO|IS|JOIN|KEY|KEYS|KEYSPACE|KNOWN|LAST|LEFT|LET|LETTING|LIMIT|LSM|MAP|MAPPING|MATCHED|MATERIALIZED|MERGE|MINUS|MISSING|NAMESPACE|NEST|NULL|NUMBER|OBJECT|OFFSET|ON|OPTION|ORDER|OUTER|OVER|PARSE|PARTITION|PASSWORD|PATH|POOL|PREPARE|PRIMARY|PRIVATE|PRIVILEGE|PROCEDURE|PUBLIC|RAW|REALM|REDUCE|RENAME|RETURN|RETURNING|REVOKE|RIGHT|ROLE|ROLLBACK|SATISFIES|SCHEMA|SELECT|SELF|SEMI|SET|SHOW|SOME|START|STATISTICS|STRING|SYSTEM|TO|TRANSACTION|TRIGGER|TRUNCATE|UNDER|UNION|UNIQUE|UNKNOWN|UNNEST|UNSET|UPDATE|UPSERT|USE|USER|USING|VALIDATE|VALUE|VALUES|VIA|VIEW|WHERE|WHILE|WITH|WORK|XOR)\b/i,boolean:/\b(?:TRUE|FALSE)\b/i,number:/(?:\b\d+\.|\B\.)\d+e[+\-]?\d+\b|\b\d+\.?\d*|\B\.\d+\b/i,operator:/[-+*\/%]|!=|==?|\|\||<[>=]?|>=?|\b(?:AND|ANY|ARRAY|BETWEEN|CASE|ELSE|END|EVERY|EXISTS|FIRST|IN|LIKE|NOT|OR|THEN|VALUED|WHEN|WITHIN)\b/i,punctuation:/[;[\](),.{}:]/}; +Prism.languages.n4js=Prism.languages.extend("javascript",{keyword:/\b(?:any|Array|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),Prism.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),Prism.languages.n4jsd=Prism.languages.n4js; +Prism.languages["nand2tetris-hdl"]={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,keyword:/\b(?:CHIP|IN|OUT|PARTS|BUILTIN|CLOCKED)\b/,boolean:/\b(?:true|false)\b/,function:/[A-Za-z][A-Za-z0-9]*(?=\()/,number:/\b\d+\b/,operator:/=|\.\./,punctuation:/[{}[\];(),:]/}; +!function(e){var a=/\{[^\r\n\[\]{}]*\}/,n={"quoted-string":{pattern:/"(?:[^"\\]|\\.)*"/,alias:"operator"},"command-param-id":{pattern:/(\s)\w+:/,lookbehind:!0,alias:"property"},"command-param-value":[{pattern:a,alias:"selector"},{pattern:/([\t ])\S+/,lookbehind:!0,greedy:!0,alias:"operator"},{pattern:/\S(?:.*\S)?/,alias:"operator"}]};function t(e){return"string"==typeof e?e:Array.isArray(e)?e.map(t).join(""):t(e.content)}e.languages.naniscript={comment:{pattern:/^([\t ]*);.*/m,lookbehind:!0},define:{pattern:/^>.+/m,alias:"tag",inside:{value:{pattern:/(^>\w+[\t ]+)(?!\s)[^{}\r\n]+/,lookbehind:!0,alias:"operator"},key:{pattern:/(^>)\w+/,lookbehind:!0}}},label:{pattern:/^([\t ]*)#[\t ]*\w+[\t ]*$/m,lookbehind:!0,alias:"regex"},command:{pattern:/^([\t ]*)@\w+(?=[\t ]|$).*/m,lookbehind:!0,alias:"function",inside:{"command-name":/^@\w+/,expression:{pattern:a,greedy:!0,alias:"selector"},"command-params":{pattern:/[\s\S]*\S[\s\S]*/,inside:n}}},"generic-text":{pattern:/(^[ \t]*)[^#@>;\s].*/m,lookbehind:!0,alias:"punctuation",inside:{"escaped-char":/\\[{}\[\]"]/,expression:{pattern:a,greedy:!0,alias:"selector"},"inline-command":{pattern:/\[[\t ]*\w+[^\r\n\[\]]*\]/,greedy:!0,alias:"function",inside:{"command-params":{pattern:/(^\[[\t ]*\w+\b)[\s\S]+(?=\]$)/,lookbehind:!0,inside:n},"command-param-name":{pattern:/^(\[[\t ]*)\w+/,lookbehind:!0,alias:"name"},"start-stop-char":/[\[\]]/}}}}},e.languages.nani=e.languages.naniscript,e.hooks.add("after-tokenize",function(e){e.tokens.forEach(function(e){if("string"!=typeof e&&"generic-text"===e.type){var a=t(e);(function(e){for(var a=[],n=0;n=&|$!]/}; +Prism.languages.neon={comment:{pattern:/#.*/,greedy:!0},datetime:{pattern:/(^|[[{(=:,\s])\d\d\d\d-\d\d?-\d\d?(?:(?:[Tt]| +)\d\d?:\d\d:\d\d(?:\.\d*)? *(?:Z|[-+]\d\d?(?::?\d\d)?)?)?(?=$|[\]}),\s])/,lookbehind:!0,alias:"number"},key:{pattern:/(^|[[{(,\s])[^,:=[\]{}()'"\s]+(?=\s*:(?:$|[\]}),\s])|\s*=)/,lookbehind:!0,alias:"atrule"},number:{pattern:/(^|[[{(=:,\s])[+-]?(?:0x[\da-fA-F]+|0o[0-7]+|0b[01]+|(?:\d+\.?\d*|\.?\d+)(?:[eE][+-]?\d+)?)(?=$|[\]}),:=\s])/,lookbehind:!0},boolean:{pattern:/(^|[[{(=:,\s])(?:true|false|yes|no)(?=$|[\]}),:=\s])/i,lookbehind:!0},null:{pattern:/(^|[[{(=:,\s])(?:null)(?=$|[\]}),:=\s])/i,lookbehind:!0,alias:"keyword"},string:{pattern:/(^|[[{(=:,\s])(?:('''|""")\r?\n(?:(?:[^\r\n]|\r?\n(?![\t ]*\2))*\r?\n)?[\t ]*\2|'[^'\r\n]*'|"(?:\\.|[^\\"\r\n])*")/,lookbehind:!0,greedy:!0},literal:{pattern:/(^|[[{(=:,\s])(?:[^#"\',:=[\]{}()\s`-]|[:-][^"\',=[\]{}()\s])(?:[^,:=\]})(\s]+|:(?![\s,\]})]|$)|[ \t]+[^#,:=\]})(\s])*/,lookbehind:!0,alias:"string"},punctuation:/[,:=[\]{}()-]/}; +Prism.languages.nginx=Prism.languages.extend("clike",{comment:{pattern:/(^|[^"{\\])#.*/,lookbehind:!0},keyword:/\b(?:CONTENT_|DOCUMENT_|GATEWAY_|HTTP_|HTTPS|if_not_empty|PATH_|QUERY_|REDIRECT_|REMOTE_|REQUEST_|SCGI|SCRIPT_|SERVER_|http|events|accept_mutex|accept_mutex_delay|access_log|add_after_body|add_before_body|add_header|addition_types|aio|alias|allow|ancient_browser|ancient_browser_value|auth|auth_basic|auth_basic_user_file|auth_http|auth_http_header|auth_http_timeout|autoindex|autoindex_exact_size|autoindex_localtime|break|charset|charset_map|charset_types|chunked_transfer_encoding|client_body_buffer_size|client_body_in_file_only|client_body_in_single_buffer|client_body_temp_path|client_body_timeout|client_header_buffer_size|client_header_timeout|client_max_body_size|connection_pool_size|create_full_put_path|daemon|dav_access|dav_methods|debug_connection|debug_points|default_type|deny|devpoll_changes|devpoll_events|directio|directio_alignment|disable_symlinks|empty_gif|env|epoll_events|error_log|error_page|expires|fastcgi_buffer_size|fastcgi_buffers|fastcgi_busy_buffers_size|fastcgi_cache|fastcgi_cache_bypass|fastcgi_cache_key|fastcgi_cache_lock|fastcgi_cache_lock_timeout|fastcgi_cache_methods|fastcgi_cache_min_uses|fastcgi_cache_path|fastcgi_cache_purge|fastcgi_cache_use_stale|fastcgi_cache_valid|fastcgi_connect_timeout|fastcgi_hide_header|fastcgi_ignore_client_abort|fastcgi_ignore_headers|fastcgi_index|fastcgi_intercept_errors|fastcgi_keep_conn|fastcgi_max_temp_file_size|fastcgi_next_upstream|fastcgi_no_cache|fastcgi_param|fastcgi_pass|fastcgi_pass_header|fastcgi_read_timeout|fastcgi_redirect_errors|fastcgi_send_timeout|fastcgi_split_path_info|fastcgi_store|fastcgi_store_access|fastcgi_temp_file_write_size|fastcgi_temp_path|flv|geo|geoip_city|geoip_country|google_perftools_profiles|gzip|gzip_buffers|gzip_comp_level|gzip_disable|gzip_http_version|gzip_min_length|gzip_proxied|gzip_static|gzip_types|gzip_vary|if|if_modified_since|ignore_invalid_headers|image_filter|image_filter_buffer|image_filter_jpeg_quality|image_filter_sharpen|image_filter_transparency|imap_capabilities|imap_client_buffer|include|index|internal|ip_hash|keepalive|keepalive_disable|keepalive_requests|keepalive_timeout|kqueue_changes|kqueue_events|large_client_header_buffers|limit_conn|limit_conn_log_level|limit_conn_zone|limit_except|limit_rate|limit_rate_after|limit_req|limit_req_log_level|limit_req_zone|limit_zone|lingering_close|lingering_time|lingering_timeout|listen|location|lock_file|log_format|log_format_combined|log_not_found|log_subrequest|map|map_hash_bucket_size|map_hash_max_size|master_process|max_ranges|memcached_buffer_size|memcached_connect_timeout|memcached_next_upstream|memcached_pass|memcached_read_timeout|memcached_send_timeout|merge_slashes|min_delete_depth|modern_browser|modern_browser_value|mp4|mp4_buffer_size|mp4_max_buffer_size|msie_padding|msie_refresh|multi_accept|open_file_cache|open_file_cache_errors|open_file_cache_min_uses|open_file_cache_valid|open_log_file_cache|optimize_server_names|override_charset|pcre_jit|perl|perl_modules|perl_require|perl_set|pid|pop3_auth|pop3_capabilities|port_in_redirect|post_action|postpone_output|protocol|proxy|proxy_buffer|proxy_buffer_size|proxy_buffering|proxy_buffers|proxy_busy_buffers_size|proxy_cache|proxy_cache_bypass|proxy_cache_key|proxy_cache_lock|proxy_cache_lock_timeout|proxy_cache_methods|proxy_cache_min_uses|proxy_cache_path|proxy_cache_use_stale|proxy_cache_valid|proxy_connect_timeout|proxy_cookie_domain|proxy_cookie_path|proxy_headers_hash_bucket_size|proxy_headers_hash_max_size|proxy_hide_header|proxy_http_version|proxy_ignore_client_abort|proxy_ignore_headers|proxy_intercept_errors|proxy_max_temp_file_size|proxy_method|proxy_next_upstream|proxy_no_cache|proxy_pass|proxy_pass_error_message|proxy_pass_header|proxy_pass_request_body|proxy_pass_request_headers|proxy_read_timeout|proxy_redirect|proxy_redirect_errors|proxy_send_lowat|proxy_send_timeout|proxy_set_body|proxy_set_header|proxy_ssl_session_reuse|proxy_store|proxy_store_access|proxy_temp_file_write_size|proxy_temp_path|proxy_timeout|proxy_upstream_fail_timeout|proxy_upstream_max_fails|random_index|read_ahead|real_ip_header|recursive_error_pages|request_pool_size|reset_timedout_connection|resolver|resolver_timeout|return|rewrite|root|rtsig_overflow_events|rtsig_overflow_test|rtsig_overflow_threshold|rtsig_signo|satisfy|satisfy_any|secure_link_secret|send_lowat|send_timeout|sendfile|sendfile_max_chunk|server|server_name|server_name_in_redirect|server_names_hash_bucket_size|server_names_hash_max_size|server_tokens|set|set_real_ip_from|smtp_auth|smtp_capabilities|so_keepalive|source_charset|split_clients|ssi|ssi_silent_errors|ssi_types|ssi_value_length|ssl|ssl_certificate|ssl_certificate_key|ssl_ciphers|ssl_client_certificate|ssl_crl|ssl_dhparam|ssl_engine|ssl_prefer_server_ciphers|ssl_protocols|ssl_session_cache|ssl_session_timeout|ssl_verify_client|ssl_verify_depth|starttls|stub_status|sub_filter|sub_filter_once|sub_filter_types|tcp_nodelay|tcp_nopush|timeout|timer_resolution|try_files|types|types_hash_bucket_size|types_hash_max_size|underscores_in_headers|uninitialized_variable_warn|upstream|use|user|userid|userid_domain|userid_expires|userid_name|userid_p3p|userid_path|userid_service|valid_referers|variables_hash_bucket_size|variables_hash_max_size|worker_connections|worker_cpu_affinity|worker_priority|worker_processes|worker_rlimit_core|worker_rlimit_nofile|worker_rlimit_sigpending|working_directory|xclient|xml_entities|xslt_entities|xslt_stylesheet|xslt_types|ssl_session_tickets|ssl_stapling|ssl_stapling_verify|ssl_ecdh_curve|ssl_trusted_certificate|more_set_headers|ssl_early_data)\b/i}),Prism.languages.insertBefore("nginx","keyword",{variable:/\$[a-z_]+/i}); +Prism.languages.nim={comment:/#.*/,string:{pattern:/(?:(?:\b(?!\d)(?:\w|\\x[8-9a-fA-F][0-9a-fA-F])+)?(?:"""[\s\S]*?"""(?!")|"(?:\\[\s\S]|""|[^"\\])*")|'(?:\\(?:\d+|x[\da-fA-F]{2}|.)|[^'])')/,greedy:!0},number:/\b(?:0[xXoObB][\da-fA-F_]+|\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:[eE][+-]?\d[\d_]*)?)(?:'?[iuf]\d*)?/,keyword:/\b(?:addr|as|asm|atomic|bind|block|break|case|cast|concept|const|continue|converter|defer|discard|distinct|do|elif|else|end|enum|except|export|finally|for|from|func|generic|if|import|include|interface|iterator|let|macro|method|mixin|nil|object|out|proc|ptr|raise|ref|return|static|template|try|tuple|type|using|var|when|while|with|without|yield)\b/,function:{pattern:/(?:(?!\d)(?:\w|\\x[8-9a-fA-F][0-9a-fA-F])+|`[^`\r\n]+`)\*?(?:\[[^\]]+\])?(?=\s*\()/,inside:{operator:/\*$/}},ignore:{pattern:/`[^`\r\n]+`/,inside:{punctuation:/`/}},operator:{pattern:/(^|[({\[](?=\.\.)|(?![({\[]\.).)(?:(?:[=+\-*\/<>@$~&%|!?^:\\]|\.\.|\.(?![)}\]]))+|\b(?:and|div|of|or|in|is|isnot|mod|not|notin|shl|shr|xor)\b)/m,lookbehind:!0},punctuation:/[({\[]\.|\.[)}\]]|[`(){}\[\],:]/}; +Prism.languages.nix={comment:/\/\*[\s\S]*?\*\/|#.*/,string:{pattern:/"(?:[^"\\]|\\[\s\S])*"|''(?:(?!'')[\s\S]|''(?:'|\\|\$\{))*''/,greedy:!0,inside:{interpolation:{pattern:/(^|(?:^|(?!'').)[^\\])\$\{(?:[^}]|\{[^}]*\})*}/,lookbehind:!0,inside:{antiquotation:{pattern:/^\$(?=\{)/,alias:"variable"}}}}},url:[/\b(?:[a-z]{3,7}:\/\/)[\w\-+%~\/.:#=?&]+/,{pattern:/([^\/])(?:[\w\-+%~.:#=?&]*(?!\/\/)[\w\-+%~\/.:#=?&])?(?!\/\/)\/[\w\-+%~\/.:#=?&]*/,lookbehind:!0}],antiquotation:{pattern:/\$(?=\{)/,alias:"variable"},number:/\b\d+\b/,keyword:/\b(?:assert|builtins|else|if|in|inherit|let|null|or|then|with)\b/,function:/\b(?:abort|add|all|any|attrNames|attrValues|baseNameOf|compareVersions|concatLists|currentSystem|deepSeq|derivation|dirOf|div|elem(?:At)?|fetch(?:url|Tarball)|filter(?:Source)?|fromJSON|genList|getAttr|getEnv|hasAttr|hashString|head|import|intersectAttrs|is(?:Attrs|Bool|Function|Int|List|Null|String)|length|lessThan|listToAttrs|map|mul|parseDrvName|pathExists|read(?:Dir|File)|removeAttrs|replaceStrings|seq|sort|stringLength|sub(?:string)?|tail|throw|to(?:File|JSON|Path|String|XML)|trace|typeOf)\b|\bfoldl'\B/,boolean:/\b(?:true|false)\b/,operator:/[=!<>]=?|\+\+?|\|\||&&|\/\/|->?|[?@]/,punctuation:/[{}()[\].,:;]/},Prism.languages.nix.string.inside.interpolation.inside.rest=Prism.languages.nix; +Prism.languages.nsis={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|[#;].*)/,lookbehind:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:{pattern:/(^\s*)(?:Abort|Add(?:BrandingImage|Size)|AdvSplash|Allow(?:RootDirInstall|SkipFiles)|AutoCloseWindow|Banner|BG(?:Font|Gradient|Image)|BrandingText|BringToFront|Call(?:InstDLL)?|Caption|ChangeUI|CheckBitmap|ClearErrors|CompletedText|ComponentText|CopyFiles|CRCCheck|Create(?:Directory|Font|ShortCut)|Delete(?:INISec|INIStr|RegKey|RegValue)?|Detail(?:Print|sButtonText)|Dialer|Dir(?:Text|Var|Verify)|EnableWindow|Enum(?:RegKey|RegValue)|Exch|Exec(?:Shell(?:Wait)?|Wait)?|ExpandEnvStrings|File(?:BufSize|Close|ErrorText|Open|Read|ReadByte|ReadUTF16LE|ReadWord|WriteUTF16LE|Seek|Write|WriteByte|WriteWord)?|Find(?:Close|First|Next|Window)|FlushINI|Get(?:CurInstType|CurrentAddress|DlgItem|DLLVersion(?:Local)?|ErrorLevel|FileTime(?:Local)?|FullPathName|Function(?:Address|End)?|InstDirError|LabelAddress|TempFileName)|Goto|HideWindow|Icon|If(?:Abort|Errors|FileExists|RebootFlag|Silent)|InitPluginsDir|Install(?:ButtonText|Colors|Dir(?:RegKey)?)|InstProgressFlags|Inst(?:Type(?:GetText|SetText)?)|Int(?:64|Ptr)?CmpU?|Int(?:64)?Fmt|Int(?:Ptr)?Op|IsWindow|Lang(?:DLL|String)|License(?:BkColor|Data|ForceSelection|LangString|Text)|LoadLanguageFile|LockWindow|Log(?:Set|Text)|Manifest(?:DPIAware|SupportedOS)|Math|MessageBox|MiscButtonText|Name|Nop|ns(?:Dialogs|Exec)|NSISdl|OutFile|Page(?:Callbacks)?|PE(?:DllCharacteristics|SubsysVer)|Pop|Push|Quit|Read(?:EnvStr|INIStr|RegDWORD|RegStr)|Reboot|RegDLL|Rename|RequestExecutionLevel|ReserveFile|Return|RMDir|SearchPath|Section(?:End|GetFlags|GetInstTypes|GetSize|GetText|Group|In|SetFlags|SetInstTypes|SetSize|SetText)?|SendMessage|Set(?:AutoClose|BrandingImage|Compress|Compressor(?:DictSize)?|CtlColors|CurInstType|DatablockOptimize|DateSave|Details(?:Print|View)|ErrorLevel|Errors|FileAttributes|Font|OutPath|Overwrite|PluginUnload|RebootFlag|RegView|ShellVarContext|Silent)|Show(?:InstDetails|UninstDetails|Window)|Silent(?:Install|UnInstall)|Sleep|SpaceTexts|Splash|StartMenu|Str(?:CmpS?|Cpy|Len)|SubCaption|System|Unicode|Uninstall(?:ButtonText|Caption|Icon|SubCaption|Text)|UninstPage|UnRegDLL|UserInfo|Var|VI(?:AddVersionKey|FileVersion|ProductVersion)|VPatch|WindowIcon|Write(?:INIStr|Reg(?:Bin|DWORD|ExpandStr|MultiStr|None|Str)|Uninstaller)|XPStyle)\b/m,lookbehind:!0},property:/\b(?:admin|all|auto|both|colored|false|force|hide|highest|lastused|leave|listonly|none|normal|notset|off|on|open|print|show|silent|silentlog|smooth|textonly|true|user|ARCHIVE|FILE_(?:ATTRIBUTE_ARCHIVE|ATTRIBUTE_NORMAL|ATTRIBUTE_OFFLINE|ATTRIBUTE_READONLY|ATTRIBUTE_SYSTEM|ATTRIBUTE_TEMPORARY)|HK(?:(?:CR|CU|LM)(?:32|64)?|DD|PD|U)|HKEY_(?:CLASSES_ROOT|CURRENT_CONFIG|CURRENT_USER|DYN_DATA|LOCAL_MACHINE|PERFORMANCE_DATA|USERS)|ID(?:ABORT|CANCEL|IGNORE|NO|OK|RETRY|YES)|MB_(?:ABORTRETRYIGNORE|DEFBUTTON1|DEFBUTTON2|DEFBUTTON3|DEFBUTTON4|ICONEXCLAMATION|ICONINFORMATION|ICONQUESTION|ICONSTOP|OK|OKCANCEL|RETRYCANCEL|RIGHT|RTLREADING|SETFOREGROUND|TOPMOST|USERICON|YESNO)|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY)\b/,constant:/\${[\w\.:\^-]+}|\$\([\w\.:\^-]+\)/i,variable:/\$\w+/i,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|\+\+?|<=?|>=?|==?=?|&&?|\|\|?|[?*\/~^%]/,punctuation:/[{}[\];(),.:]/,important:{pattern:/(^\s*)!(?:addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversion|gettlbversion|ifdef|ifmacrodef|ifmacrondef|ifndef|if|include|insertmacro|macroend|macro|makensis|packhdr|pragma|searchparse|searchreplace|system|tempfile|undef|verbose|warning)\b/im,lookbehind:!0}}; +Prism.languages.objectivec=Prism.languages.extend("c",{keyword:/\b(?:asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while|in|self|super)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,string:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|@"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete Prism.languages.objectivec["class-name"],Prism.languages.objc=Prism.languages.objectivec; +Prism.languages.ocaml={comment:/\(\*[\s\S]*?\*\)/,string:[{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},{pattern:/(['`])(?:\\(?:\d+|x[\da-f]+|.)|(?!\1)[^\\\r\n])\1/i,greedy:!0}],number:/\b(?:0x[\da-f][\da-f_]+|(?:0[bo])?\d[\d_]*\.?[\d_]*(?:e[+-]?[\d_]+)?)/i,directive:{pattern:/\B#\w+/,alias:"important"},label:{pattern:/\B~\w+/,alias:"function"},type_variable:{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"variable"},module:{pattern:/\b[A-Z]\w+/,alias:"variable"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,operator:/:=|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/[(){}\[\]|.,:;]|\b_\b/}; +!function(E){E.languages.opencl=E.languages.extend("c",{keyword:/\b(?:__attribute__|(?:__)?(?:constant|global|kernel|local|private|read_only|read_write|write_only)|_cl_(?:command_queue|context|device_id|event|kernel|mem|platform_id|program|sampler)|auto|break|case|cl_(?:image_format|mem_fence_flags)|clk_event_t|complex|const|continue|default|do|(?:float|double)(?:16(?:x(?:1|16|2|4|8))?|1x(?:1|16|2|4|8)|2(?:x(?:1|16|2|4|8))?|3|4(?:x(?:1|16|2|4|8))?|8(?:x(?:1|16|2|4|8))?)?|else|enum|event_t|extern|for|goto|(?:u?(?:char|short|int|long)|half|quad|bool)(?:2|3|4|8|16)?|if|image(?:1d_(?:array_|buffer_)?t|2d_(?:array_(?:depth_|msaa_depth_|msaa_)?|depth_|msaa_depth_|msaa_)?t|3d_t)|imaginary|inline|intptr_t|ndrange_t|packed|pipe|ptrdiff_t|queue_t|register|reserve_id_t|restrict|return|sampler_t|signed|size_t|sizeof|static|struct|switch|typedef|uintptr_t|uniform|union|unsigned|void|volatile|while)\b/,"constant-opencl-kernel":{pattern:/\b(?:CHAR_(?:BIT|MAX|MIN)|CLK_(?:ADDRESS_(?:CLAMP(?:_TO_EDGE)?|NONE|REPEAT)|FILTER_(?:LINEAR|NEAREST)|(?:LOCAL|GLOBAL)_MEM_FENCE|NORMALIZED_COORDS_(?:FALSE|TRUE))|CL_(?:BGRA|(?:HALF_)?FLOAT|INTENSITY|LUMINANCE|A?R?G?B?[Ax]?|(?:(?:UN)?SIGNED|[US]NORM)_(?:INT(?:8|16|32))|UNORM_(?:INT_101010|SHORT_(?:555|565)))|(?:DBL|FLT|HALF)_(?:DIG|EPSILON|MANT_DIG|(?:MIN|MAX)(?:(?:_10)?_EXP)?)|FLT_RADIX|HUGE_VALF?|INFINITY|(?:INT|LONG|SCHAR|SHRT)_(?:MAX|MIN)|(?:UCHAR|USHRT|UINT|ULONG)_MAX|MAXFLOAT|M_(?:[12]_PI|2_SQRTPI|E|LN(?:2|10)|LOG(?:10|2)E?|PI(?:_[24])?|SQRT(?:1_2|2))(?:_F|_H)?|NAN)\b/,alias:"constant"},boolean:/\b(?:false|true)\b/,number:/(?:\b0x(?:[\da-f]+\.?[\da-f]*|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)[fuhl]*/i});var _={"type-opencl-host":{pattern:/\b(?:cl_(?:GLenum|GLint|GLuin|addressing_mode|bitfield|bool|buffer_create_type|build_status|channel_(?:order|type)|(?:u?(?:char|short|int|long)|float|double)(?:2|3|4|8|16)?|command_(?:queue(?:_info|_properties)?|type)|context(?:_info|_properties)?|device_(?:exec_capabilities|fp_config|id|info|local_mem_type|mem_cache_type|type)|(?:event|sampler)(?:_info)?|filter_mode|half|image_info|kernel(?:_info|_work_group_info)?|map_flags|mem(?:_flags|_info|_object_type)?|platform_(?:id|info)|profiling_info|program(?:_build_info|_info)?))\b/,alias:"keyword"},"boolean-opencl-host":{pattern:/\bCL_(?:TRUE|FALSE)\b/,alias:"boolean"},"constant-opencl-host":{pattern:/\bCL_(?:A|ABGR|ADDRESS_(?:CLAMP(?:_TO_EDGE)?|MIRRORED_REPEAT|NONE|REPEAT)|ARGB|BGRA|BLOCKING|BUFFER_CREATE_TYPE_REGION|BUILD_(?:ERROR|IN_PROGRESS|NONE|PROGRAM_FAILURE|SUCCESS)|COMMAND_(?:ACQUIRE_GL_OBJECTS|BARRIER|COPY_(?:BUFFER(?:_RECT|_TO_IMAGE)?|IMAGE(?:_TO_BUFFER)?)|FILL_(?:BUFFER|IMAGE)|MAP(?:_BUFFER|_IMAGE)|MARKER|MIGRATE(?:_SVM)?_MEM_OBJECTS|NATIVE_KERNEL|NDRANGE_KERNEL|READ_(?:BUFFER(?:_RECT)?|IMAGE)|RELEASE_GL_OBJECTS|SVM_(?:FREE|MAP|MEMCPY|MEMFILL|UNMAP)|TASK|UNMAP_MEM_OBJECT|USER|WRITE_(?:BUFFER(?:_RECT)?|IMAGE))|COMPILER_NOT_AVAILABLE|COMPILE_PROGRAM_FAILURE|COMPLETE|CONTEXT_(?:DEVICES|INTEROP_USER_SYNC|NUM_DEVICES|PLATFORM|PROPERTIES|REFERENCE_COUNT)|DEPTH(?:_STENCIL)?|DEVICE_(?:ADDRESS_BITS|AFFINITY_DOMAIN_(?:L[1-4]_CACHE|NEXT_PARTITIONABLE|NUMA)|AVAILABLE|BUILT_IN_KERNELS|COMPILER_AVAILABLE|DOUBLE_FP_CONFIG|ENDIAN_LITTLE|ERROR_CORRECTION_SUPPORT|EXECUTION_CAPABILITIES|EXTENSIONS|GLOBAL_(?:MEM_(?:CACHELINE_SIZE|CACHE_SIZE|CACHE_TYPE|SIZE)|VARIABLE_PREFERRED_TOTAL_SIZE)|HOST_UNIFIED_MEMORY|IL_VERSION|IMAGE(?:2D_MAX_(?:HEIGHT|WIDTH)|3D_MAX_(?:DEPTH|HEIGHT|WIDTH)|_BASE_ADDRESS_ALIGNMENT|_MAX_ARRAY_SIZE|_MAX_BUFFER_SIZE|_PITCH_ALIGNMENT|_SUPPORT)|LINKER_AVAILABLE|LOCAL_MEM_SIZE|LOCAL_MEM_TYPE|MAX_(?:CLOCK_FREQUENCY|COMPUTE_UNITS|CONSTANT_ARGS|CONSTANT_BUFFER_SIZE|GLOBAL_VARIABLE_SIZE|MEM_ALLOC_SIZE|NUM_SUB_GROUPS|ON_DEVICE_(?:EVENTS|QUEUES)|PARAMETER_SIZE|PIPE_ARGS|READ_IMAGE_ARGS|READ_WRITE_IMAGE_ARGS|SAMPLERS|WORK_GROUP_SIZE|WORK_ITEM_DIMENSIONS|WORK_ITEM_SIZES|WRITE_IMAGE_ARGS)|MEM_BASE_ADDR_ALIGN|MIN_DATA_TYPE_ALIGN_SIZE|NAME|NATIVE_VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT)|NOT_(?:AVAILABLE|FOUND)|OPENCL_C_VERSION|PARENT_DEVICE|PARTITION_(?:AFFINITY_DOMAIN|BY_AFFINITY_DOMAIN|BY_COUNTS|BY_COUNTS_LIST_END|EQUALLY|FAILED|MAX_SUB_DEVICES|PROPERTIES|TYPE)|PIPE_MAX_(?:ACTIVE_RESERVATIONS|PACKET_SIZE)|PLATFORM|PREFERRED_(?:GLOBAL_ATOMIC_ALIGNMENT|INTEROP_USER_SYNC|LOCAL_ATOMIC_ALIGNMENT|PLATFORM_ATOMIC_ALIGNMENT|VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT))|PRINTF_BUFFER_SIZE|PROFILE|PROFILING_TIMER_RESOLUTION|QUEUE_(?:ON_(?:DEVICE_(?:MAX_SIZE|PREFERRED_SIZE|PROPERTIES)|HOST_PROPERTIES)|PROPERTIES)|REFERENCE_COUNT|SINGLE_FP_CONFIG|SUB_GROUP_INDEPENDENT_FORWARD_PROGRESS|SVM_(?:ATOMICS|CAPABILITIES|COARSE_GRAIN_BUFFER|FINE_GRAIN_BUFFER|FINE_GRAIN_SYSTEM)|TYPE(?:_ACCELERATOR|_ALL|_CPU|_CUSTOM|_DEFAULT|_GPU)?|VENDOR(?:_ID)?|VERSION)|DRIVER_VERSION|EVENT_(?:COMMAND_(?:EXECUTION_STATUS|QUEUE|TYPE)|CONTEXT|REFERENCE_COUNT)|EXEC_(?:KERNEL|NATIVE_KERNEL|STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST)|FILTER_(?:LINEAR|NEAREST)|FLOAT|FP_(?:CORRECTLY_ROUNDED_DIVIDE_SQRT|DENORM|FMA|INF_NAN|ROUND_TO_INF|ROUND_TO_NEAREST|ROUND_TO_ZERO|SOFT_FLOAT)|GLOBAL|HALF_FLOAT|IMAGE_(?:ARRAY_SIZE|BUFFER|DEPTH|ELEMENT_SIZE|FORMAT|FORMAT_MISMATCH|FORMAT_NOT_SUPPORTED|HEIGHT|NUM_MIP_LEVELS|NUM_SAMPLES|ROW_PITCH|SLICE_PITCH|WIDTH)|INTENSITY|INVALID_(?:ARG_INDEX|ARG_SIZE|ARG_VALUE|BINARY|BUFFER_SIZE|BUILD_OPTIONS|COMMAND_QUEUE|COMPILER_OPTIONS|CONTEXT|DEVICE|DEVICE_PARTITION_COUNT|DEVICE_QUEUE|DEVICE_TYPE|EVENT|EVENT_WAIT_LIST|GLOBAL_OFFSET|GLOBAL_WORK_SIZE|GL_OBJECT|HOST_PTR|IMAGE_DESCRIPTOR|IMAGE_FORMAT_DESCRIPTOR|IMAGE_SIZE|KERNEL|KERNEL_ARGS|KERNEL_DEFINITION|KERNEL_NAME|LINKER_OPTIONS|MEM_OBJECT|MIP_LEVEL|OPERATION|PIPE_SIZE|PLATFORM|PROGRAM|PROGRAM_EXECUTABLE|PROPERTY|QUEUE_PROPERTIES|SAMPLER|VALUE|WORK_DIMENSION|WORK_GROUP_SIZE|WORK_ITEM_SIZE)|KERNEL_(?:ARG_(?:ACCESS_(?:NONE|QUALIFIER|READ_ONLY|READ_WRITE|WRITE_ONLY)|ADDRESS_(?:CONSTANT|GLOBAL|LOCAL|PRIVATE|QUALIFIER)|INFO_NOT_AVAILABLE|NAME|TYPE_(?:CONST|NAME|NONE|PIPE|QUALIFIER|RESTRICT|VOLATILE))|ATTRIBUTES|COMPILE_NUM_SUB_GROUPS|COMPILE_WORK_GROUP_SIZE|CONTEXT|EXEC_INFO_SVM_FINE_GRAIN_SYSTEM|EXEC_INFO_SVM_PTRS|FUNCTION_NAME|GLOBAL_WORK_SIZE|LOCAL_MEM_SIZE|LOCAL_SIZE_FOR_SUB_GROUP_COUNT|MAX_NUM_SUB_GROUPS|MAX_SUB_GROUP_SIZE_FOR_NDRANGE|NUM_ARGS|PREFERRED_WORK_GROUP_SIZE_MULTIPLE|PRIVATE_MEM_SIZE|PROGRAM|REFERENCE_COUNT|SUB_GROUP_COUNT_FOR_NDRANGE|WORK_GROUP_SIZE)|LINKER_NOT_AVAILABLE|LINK_PROGRAM_FAILURE|LOCAL|LUMINANCE|MAP_(?:FAILURE|READ|WRITE|WRITE_INVALIDATE_REGION)|MEM_(?:ALLOC_HOST_PTR|ASSOCIATED_MEMOBJECT|CONTEXT|COPY_HOST_PTR|COPY_OVERLAP|FLAGS|HOST_NO_ACCESS|HOST_PTR|HOST_READ_ONLY|HOST_WRITE_ONLY|KERNEL_READ_AND_WRITE|MAP_COUNT|OBJECT_(?:ALLOCATION_FAILURE|BUFFER|IMAGE1D|IMAGE1D_ARRAY|IMAGE1D_BUFFER|IMAGE2D|IMAGE2D_ARRAY|IMAGE3D|PIPE)|OFFSET|READ_ONLY|READ_WRITE|REFERENCE_COUNT|SIZE|SVM_ATOMICS|SVM_FINE_GRAIN_BUFFER|TYPE|USES_SVM_POINTER|USE_HOST_PTR|WRITE_ONLY)|MIGRATE_MEM_OBJECT_(?:CONTENT_UNDEFINED|HOST)|MISALIGNED_SUB_BUFFER_OFFSET|NONE|NON_BLOCKING|OUT_OF_(?:HOST_MEMORY|RESOURCES)|PIPE_(?:MAX_PACKETS|PACKET_SIZE)|PLATFORM_(?:EXTENSIONS|HOST_TIMER_RESOLUTION|NAME|PROFILE|VENDOR|VERSION)|PROFILING_(?:COMMAND_(?:COMPLETE|END|QUEUED|START|SUBMIT)|INFO_NOT_AVAILABLE)|PROGRAM_(?:BINARIES|BINARY_SIZES|BINARY_TYPE(?:_COMPILED_OBJECT|_EXECUTABLE|_LIBRARY|_NONE)?|BUILD_(?:GLOBAL_VARIABLE_TOTAL_SIZE|LOG|OPTIONS|STATUS)|CONTEXT|DEVICES|IL|KERNEL_NAMES|NUM_DEVICES|NUM_KERNELS|REFERENCE_COUNT|SOURCE)|QUEUED|QUEUE_(?:CONTEXT|DEVICE|DEVICE_DEFAULT|ON_DEVICE|ON_DEVICE_DEFAULT|OUT_OF_ORDER_EXEC_MODE_ENABLE|PROFILING_ENABLE|PROPERTIES|REFERENCE_COUNT|SIZE)|R|RA|READ_(?:ONLY|WRITE)_CACHE|RG|RGB|RGBA|RGBx|RGx|RUNNING|Rx|SAMPLER_(?:ADDRESSING_MODE|CONTEXT|FILTER_MODE|LOD_MAX|LOD_MIN|MIP_FILTER_MODE|NORMALIZED_COORDS|REFERENCE_COUNT)|(?:UN)?SIGNED_INT(?:8|16|32)|SNORM_INT(?:8|16)|SUBMITTED|SUCCESS|UNORM_INT(?:16|24|8|_101010|_101010_2)|UNORM_SHORT_(?:555|565)|VERSION_(?:1_0|1_1|1_2|2_0|2_1)|sBGRA|sRGB|sRGBA|sRGBx)\b/,alias:"constant"},"function-opencl-host":{pattern:/\bcl(?:BuildProgram|CloneKernel|CompileProgram|Create(?:Buffer|CommandQueue(?:WithProperties)?|Context|ContextFromType|Image|Image2D|Image3D|Kernel|KernelsInProgram|Pipe|ProgramWith(?:Binary|BuiltInKernels|IL|Source)|Sampler|SamplerWithProperties|SubBuffer|SubDevices|UserEvent)|Enqueue(?:(?:Barrier|Marker)(?:WithWaitList)?|Copy(?:Buffer(?:Rect|ToImage)?|Image(?:ToBuffer)?)|(?:Fill|Map)(?:Buffer|Image)|MigrateMemObjects|NDRangeKernel|NativeKernel|(?:Read|Write)(?:Buffer(?:Rect)?|Image)|SVM(?:Free|Map|MemFill|Memcpy|MigrateMem|Unmap)|Task|UnmapMemObject|WaitForEvents)|Finish|Flush|Get(?:CommandQueueInfo|ContextInfo|Device(?:AndHostTimer|IDs|Info)|Event(?:Profiling)?Info|ExtensionFunctionAddress(?:ForPlatform)?|HostTimer|ImageInfo|Kernel(?:ArgInfo|Info|SubGroupInfo|WorkGroupInfo)|MemObjectInfo|PipeInfo|Platform(?:IDs|Info)|Program(?:Build)?Info|SamplerInfo|SupportedImageFormats)|LinkProgram|(?:Release|Retain)(?:CommandQueue|Context|Device|Event|Kernel|MemObject|Program|Sampler)|SVM(?:Alloc|Free)|Set(?:CommandQueueProperty|DefaultDeviceCommandQueue|EventCallback|Kernel(?:Arg(?:SVMPointer)?|ExecInfo)|Kernel|MemObjectDestructorCallback|UserEventStatus)|Unload(?:Platform)?Compiler|WaitForEvents)\b/,alias:"function"}};E.languages.insertBefore("c","keyword",_),E.languages.cpp&&(_["type-opencl-host-cpp"]={pattern:/\b(?:Buffer|BufferGL|BufferRenderGL|CommandQueue|Context|Device|DeviceCommandQueue|EnqueueArgs|Event|Image|Image1D|Image1DArray|Image1DBuffer|Image2D|Image2DArray|Image2DGL|Image3D|Image3DGL|ImageFormat|ImageGL|Kernel|KernelFunctor|LocalSpaceArg|Memory|NDRange|Pipe|Platform|Program|Sampler|SVMAllocator|SVMTraitAtomic|SVMTraitCoarse|SVMTraitFine|SVMTraitReadOnly|SVMTraitReadWrite|SVMTraitWriteOnly|UserEvent)\b/,alias:"keyword"},E.languages.insertBefore("cpp","keyword",_))}(Prism); +Prism.languages.oz={comment:/\/\*[\s\S]*?\*\/|%.*/,string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},atom:{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,alias:"builtin"},keyword:/\$|\[\]|\b(?:_|at|attr|case|catch|choice|class|cond|declare|define|dis|else(?:case|if)?|end|export|fail|false|feat|finally|from|fun|functor|if|import|in|local|lock|meth|nil|not|of|or|prepare|proc|prop|raise|require|self|skip|then|thread|true|try|unit)\b/,function:[/\b[a-z][A-Za-z\d]*(?=\()/,{pattern:/(\{)[A-Z][A-Za-z\d]*\b/,lookbehind:!0}],number:/\b(?:0[bx][\da-f]+|\d+\.?\d*(?:e~?\d+)?)\b|&(?:[^\\]|\\(?:\d{3}|.))/i,variable:/\b[A-Z][A-Za-z\d]*|`(?:[^`\\]|\\.)+`/,"attr-name":/\w+(?=:)/,operator:/:(?:=|::?)|<[-:=]?|=(?:=|=?:?|\\=:?|!!?|[|#+\-*\/,~^@]|\b(?:andthen|div|mod|orelse)\b/,punctuation:/[\[\](){}.:;?]/}; +Prism.languages.parigp={comment:/\/\*[\s\S]*?\*\/|\\\\.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"/,greedy:!0},keyword:function(){var r=["breakpoint","break","dbg_down","dbg_err","dbg_up","dbg_x","forcomposite","fordiv","forell","forpart","forprime","forstep","forsubgroup","forvec","for","iferr","if","local","my","next","return","until","while"];return r=r.map(function(r){return r.split("").join(" *")}).join("|"),RegExp("\\b(?:"+r+")\\b")}(),function:/\w[\w ]*?(?= *\()/,number:{pattern:/((?:\. *\. *)?)(?:\b\d(?: *\d)*(?: *(?!\. *\.)\.(?: *\d)*)?|\. *\d(?: *\d)*)(?: *e *[+-]? *\d(?: *\d)*)?/i,lookbehind:!0},operator:/\. *\.|[*\/!](?: *=)?|%(?: *=|(?: *#)?(?: *')*)?|\+(?: *[+=])?|-(?: *[-=>])?|<(?:(?: *<)?(?: *=)?| *>)?|>(?: *>)?(?: *=)?|=(?: *=){0,2}|\\(?: *\/)?(?: *=)?|&(?: *&)?|\| *\||['#~^]/,punctuation:/[\[\]{}().,:;|]/}; +!function(e){var n=e.languages.parser=e.languages.extend("markup",{keyword:{pattern:/(^|[^^])(?:\^(?:case|eval|for|if|switch|throw)\b|@(?:BASE|CLASS|GET(?:_DEFAULT)?|OPTIONS|SET_DEFAULT|USE)\b)/,lookbehind:!0},variable:{pattern:/(^|[^^])\B\$(?:\w+|(?=[.{]))(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{punctuation:/\.|:+/}},function:{pattern:/(^|[^^])\B[@^]\w+(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{keyword:{pattern:/(^@)(?:GET_|SET_)/,lookbehind:!0},punctuation:/\.|:+/}},escape:{pattern:/\^(?:[$^;@()\[\]{}"':]|#[a-f\d]*)/i,alias:"builtin"},punctuation:/[\[\](){};]/});n=e.languages.insertBefore("parser","keyword",{"parser-comment":{pattern:/(\s)#.*/,lookbehind:!0,alias:"comment"},expression:{pattern:/(^|[^^])\((?:[^()]|\((?:[^()]|\((?:[^()])*\))*\))*\)/,greedy:!0,lookbehind:!0,inside:{string:{pattern:/(^|[^^])(["'])(?:(?!\2)[^^]|\^[\s\S])*\2/,lookbehind:!0},keyword:n.keyword,variable:n.variable,function:n.function,boolean:/\b(?:true|false)\b/,number:/\b(?:0x[a-f\d]+|\d+\.?\d*(?:e[+-]?\d+)?)\b/i,escape:n.escape,operator:/[~+*\/\\%]|!(?:\|\|?|=)?|&&?|\|\|?|==|<[<=]?|>[>=]?|-[fd]?|\b(?:def|eq|ge|gt|in|is|le|lt|ne)\b/,punctuation:n.punctuation}}}),n=e.languages.insertBefore("inside","punctuation",{expression:n.expression,keyword:n.keyword,variable:n.variable,function:n.function,escape:n.escape,"parser-punctuation":{pattern:n.punctuation,alias:"punctuation"}},n.tag.inside["attr-value"])}(Prism); +Prism.languages.pascal={comment:[/\(\*[\s\S]+?\*\)/,/\{[\s\S]+?\}/,/\/\/.*/],string:{pattern:/(?:'(?:''|[^'\r\n])*'(?!')|#[&$%]?[a-f\d]+)+|\^[a-z]/i,greedy:!0},keyword:[{pattern:/(^|[^&])\b(?:absolute|array|asm|begin|case|const|constructor|destructor|do|downto|else|end|file|for|function|goto|if|implementation|inherited|inline|interface|label|nil|object|of|operator|packed|procedure|program|record|reintroduce|repeat|self|set|string|then|to|type|unit|until|uses|var|while|with)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:dispose|exit|false|new|true)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:class|dispinterface|except|exports|finalization|finally|initialization|inline|library|on|out|packed|property|raise|resourcestring|threadvar|try)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:absolute|abstract|alias|assembler|bitpacked|break|cdecl|continue|cppdecl|cvar|default|deprecated|dynamic|enumerator|experimental|export|external|far|far16|forward|generic|helper|implements|index|interrupt|iochecks|local|message|name|near|nodefault|noreturn|nostackframe|oldfpccall|otherwise|overload|override|pascal|platform|private|protected|public|published|read|register|reintroduce|result|safecall|saveregisters|softfloat|specialize|static|stdcall|stored|strict|unaligned|unimplemented|varargs|virtual|write)\b/i,lookbehind:!0}],number:[/(?:[&%]\d+|\$[a-f\d]+)/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?/i],operator:[/\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=]/i,{pattern:/(^|[^&])\b(?:and|as|div|exclude|in|include|is|mod|not|or|shl|shr|xor)\b/,lookbehind:!0}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/},Prism.languages.objectpascal=Prism.languages.pascal; +!function(e){var n="(?:\\w+(?:)?|)".replace(//g,function(){return"\\((?:[^()]|\\((?:[^()]|\\([^()]*\\))*\\))*\\)"}),t=e.languages.pascaligo={comment:/\(\*[\s\S]+?\*\)|\/\/.*/,string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1|\^[a-z]/i,greedy:!0},"class-name":[{pattern:RegExp("(\\btype\\s+\\w+\\s+is\\s+)".replace(//g,function(){return n}),"i"),lookbehind:!0,inside:null},{pattern:RegExp("(?=\\s+is\\b)".replace(//g,function(){return n}),"i"),inside:null},{pattern:RegExp("(:\\s*)".replace(//g,function(){return n})),lookbehind:!0,inside:null}],keyword:{pattern:/(^|[^&])\b(?:begin|block|case|const|else|end|fail|for|from|function|if|is|nil|of|remove|return|skip|then|type|var|while|with)\b/i,lookbehind:!0},boolean:{pattern:/(^|[^&])\b(?:True|False)\b/i,lookbehind:!0},builtin:{pattern:/(^|[^&])\b(?:bool|int|list|map|nat|record|string|unit)\b/i,lookbehind:!0},function:/\w+(?=\s*\()/i,number:[/%[01]+|&[0-7]+|\$[a-f\d]+/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?(?:mtz|n)?/i],operator:/->|=\/=|\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=|]|\b(?:and|mod|or)\b/,punctuation:/\(\.|\.\)|[()\[\]:;,.{}]/},i=["comment","keyword","builtin","operator","punctuation"].reduce(function(e,n){return e[n]=t[n],e},{});t["class-name"].forEach(function(e){e.inside=i})}(Prism); +Prism.languages.pcaxis={string:/"[^"]*"/,keyword:{pattern:/((?:^|;)\s*)[-A-Z\d]+(?:\s*\[[-\w]+\])?(?:\s*\("[^"]*"(?:,\s*"[^"]*")*\))?(?=\s*=)/,lookbehind:!0,greedy:!0,inside:{keyword:/^[-A-Z\d]+/,language:{pattern:/^(\s*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/^\[|\]$/,property:/[-\w]+/}},"sub-key":{pattern:/^(\s*)[\s\S]+/,lookbehind:!0,inside:{parameter:{pattern:/"[^"]*"/,alias:"property"},punctuation:/^\(|\)$|,/}}}},operator:/=/,tlist:{pattern:/TLIST\s*\(\s*\w+(?:(?:\s*,\s*"[^"]*")+|\s*,\s*"[^"]*"-"[^"]*")?\s*\)/,greedy:!0,inside:{function:/^TLIST/,property:{pattern:/^(\s*\(\s*)\w+/,lookbehind:!0},string:/"[^"]*"/,punctuation:/[(),]/,operator:/-/}},punctuation:/[;,]/,number:{pattern:/(^|\s)\d+(?:\.\d+)?(?!\S)/,lookbehind:!0},boolean:/YES|NO/},Prism.languages.px=Prism.languages.pcaxis; +Prism.languages.peoplecode={comment:RegExp(["/\\*[^]*?\\*/","\\bREM[^;]*;","<\\*(?:[^<*]|\\*(?!>)|<(?!\\*)|<\\*(?:(?!\\*>)[^])*\\*>)*\\*>","/\\+[^]*?\\+/"].join("|")),string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},variable:/%\w+/,"function-definition":{pattern:/((?:^|[^\w-])(?:function|method)\s+)\w+/i,lookbehind:!0,alias:"function"},"class-name":{pattern:/((?:^|[^-\w])(?:as|catch|class|component|create|extends|global|implements|instance|local|of|property|returns)\s+)\w+(?::\w+)*/i,lookbehind:!0,inside:{punctuation:/:/}},keyword:/\b(?:abstract|alias|as|catch|class|component|constant|create|declare|else|end-(?:class|evaluate|for|function|get|if|method|set|try|while)|evaluate|extends|for|function|get|global|implements|import|instance|if|library|local|method|null|of|out|peopleCode|private|program|property|protected|readonly|ref|repeat|returns?|set|step|then|throw|to|try|until|value|when(?:-other)?|while)\b/i,"operator-keyword":{pattern:/\b(?:and|not|or)\b/i,alias:"operator"},function:/[_a-z]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/\b\d+(?:\.\d+)?\b/,operator:/<>|[<>]=?|!=|\*\*|[-+*/|=@]/,punctuation:/[:.;,()[\]]/},Prism.languages.pcode=Prism.languages.peoplecode; +Prism.languages.perl={comment:[{pattern:/(^\s*)=\w+[\s\S]*?=cut.*/m,lookbehind:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0}],string:[{pattern:/\b(?:q|qq|qx|qw)\s*([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s+([a-zA-Z0-9])(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*\((?:[^()\\]|\\[\s\S])*\)/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*\{(?:[^{}\\]|\\[\s\S])*\}/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*\[(?:[^[\]\\]|\\[\s\S])*\]/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*<(?:[^<>\\]|\\[\s\S])*>/,greedy:!0},{pattern:/("|`)(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/'(?:[^'\\\r\n]|\\.)*'/,greedy:!0}],regex:[{pattern:/\b(?:m|qr)\s*([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s+([a-zA-Z0-9])(?:(?!\1)[^\\]|\\[\s\S])*\1[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\((?:[^()\\]|\\[\s\S])*\)[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\{(?:[^{}\\]|\\[\s\S])*\}[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\[(?:[^[\]\\]|\\[\s\S])*\][msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*<(?:[^<>\\]|\\[\s\S])*>[msixpodualngc]*/,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*([^a-zA-Z0-9\s{(\[<])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s+([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\((?:[^()\\]|\\[\s\S])*\)\s*\((?:[^()\\]|\\[\s\S])*\)[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\{(?:[^{}\\]|\\[\s\S])*\}\s*\{(?:[^{}\\]|\\[\s\S])*\}[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\[(?:[^[\]\\]|\\[\s\S])*\]\s*\[(?:[^[\]\\]|\\[\s\S])*\][msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*<(?:[^<>\\]|\\[\s\S])*>\s*<(?:[^<>\\]|\\[\s\S])*>[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/\/(?:[^\/\\\r\n]|\\.)*\/[msixpodualngc]*(?=\s*(?:$|[\r\n,.;})&|\-+*~<>!?^]|(?:lt|gt|le|ge|eq|ne|cmp|not|and|or|xor|x)\b))/,greedy:!0}],variable:[/[&*$@%]\{\^[A-Z]+\}/,/[&*$@%]\^[A-Z_]/,/[&*$@%]#?(?=\{)/,/[&*$@%]#?(?:(?:::)*'?(?!\d)[\w$]+)+(?:::)*/i,/[&*$@%]\d+/,/(?!%=)[$@%][!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~]/],filehandle:{pattern:/<(?![<=])\S*>|\b_\b/,alias:"symbol"},vstring:{pattern:/v\d+(?:\.\d+)*|\d+(?:\.\d+){2,}/,alias:"string"},function:{pattern:/sub [a-z0-9_]+/i,inside:{keyword:/sub/}},keyword:/\b(?:any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|return|say|state|sub|switch|undef|unless|until|use|when|while)\b/,number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0b[01](?:_?[01])*|(?:\d(?:_?\d)*)?\.?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)\b/,operator:/-[rwxoRWXOezsfdlpSbctugkTBMAC]\b|\+[+=]?|-[-=>]?|\*\*?=?|\/\/?=?|=[=~>]?|~[~=]?|\|\|?=?|&&?=?|<(?:=>?|<=?)?|>>?=?|![~=]?|[%^]=?|\.(?:=|\.\.?)?|[\\?]|\bx(?:=|\b)|\b(?:lt|gt|le|ge|eq|ne|cmp|not|and|or|xor)\b/,punctuation:/[{}[\];(),:]/}; +!function(a){var e="(?:\\b[a-zA-Z]\\w*|[|\\\\[\\]])+";a.languages.phpdoc=a.languages.extend("javadoclike",{parameter:{pattern:RegExp("(@(?:global|param|property(?:-read|-write)?|var)\\s+(?:"+e+"\\s+)?)\\$\\w+"),lookbehind:!0}}),a.languages.insertBefore("phpdoc","keyword",{"class-name":[{pattern:RegExp("(@(?:global|package|param|property(?:-read|-write)?|return|subpackage|throws|var)\\s+)"+e),lookbehind:!0,inside:{keyword:/\b(?:callback|resource|boolean|integer|double|object|string|array|false|float|mixed|bool|null|self|true|void|int)\b/,punctuation:/[|\\[\]()]/}}]}),a.languages.javadoclike.addSupport("php",a.languages.phpdoc)}(Prism); +Prism.languages.insertBefore("php","variable",{this:/\$this\b/,global:/\$(?:_(?:SERVER|GET|POST|FILES|REQUEST|SESSION|ENV|COOKIE)|GLOBALS|HTTP_RAW_POST_DATA|argc|argv|php_errormsg|http_response_header)\b/,scope:{pattern:/\b[\w\\]+::/,inside:{keyword:/static|self|parent/,punctuation:/::|\\/}}}); +Prism.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:_INSERT|COL)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:S|ING)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:TRUE|FALSE|NULL)\b/i,number:/\b0x[\da-f]+\b|\b\d+\.?\d*|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|IN|LIKE|NOT|OR|IS|DIV|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}; +!function(E){var A=E.languages.plsql=E.languages.extend("sql",{comment:[/\/\*[\s\S]*?\*\//,/--.*/]}),T=A.keyword;Array.isArray(T)||(T=A.keyword=[T]),T.unshift(/\b(?:ACCESS|AGENT|AGGREGATE|ARRAY|ARROW|AT|ATTRIBUTE|AUDIT|AUTHID|BFILE_BASE|BLOB_BASE|BLOCK|BODY|BOTH|BOUND|BYTE|CALLING|CHAR_BASE|CHARSET(?:FORM|ID)|CLOB_BASE|COLAUTH|COLLECT|CLUSTERS?|COMPILED|COMPRESS|CONSTANT|CONSTRUCTOR|CONTEXT|CRASH|CUSTOMDATUM|DANGLING|DATE_BASE|DEFINE|DETERMINISTIC|DURATION|ELEMENT|EMPTY|EXCEPTIONS?|EXCLUSIVE|EXTERNAL|FINAL|FORALL|FORM|FOUND|GENERAL|HEAP|HIDDEN|IDENTIFIED|IMMEDIATE|INCLUDING|INCREMENT|INDICATOR|INDEXES|INDICES|INFINITE|INITIAL|ISOPEN|INSTANTIABLE|INTERFACE|INVALIDATE|JAVA|LARGE|LEADING|LENGTH|LIBRARY|LIKE[24C]|LIMITED|LONG|LOOP|MAP|MAXEXTENTS|MAXLEN|MEMBER|MINUS|MLSLABEL|MULTISET|NAME|NAN|NATIVE|NEW|NOAUDIT|NOCOMPRESS|NOCOPY|NOTFOUND|NOWAIT|NUMBER(?:_BASE)?|OBJECT|OCI(?:COLL|DATE|DATETIME|DURATION|INTERVAL|LOBLOCATOR|NUMBER|RAW|REF|REFCURSOR|ROWID|STRING|TYPE)|OFFLINE|ONLINE|ONLY|OPAQUE|OPERATOR|ORACLE|ORADATA|ORGANIZATION|ORL(?:ANY|VARY)|OTHERS|OVERLAPS|OVERRIDING|PACKAGE|PARALLEL_ENABLE|PARAMETERS?|PASCAL|PCTFREE|PIPE(?:LINED)?|PRAGMA|PRIOR|PRIVATE|RAISE|RANGE|RAW|RECORD|REF|REFERENCE|REM|REMAINDER|RESULT|RESOURCE|RETURNING|REVERSE|ROW(?:ID|NUM|TYPE)|SAMPLE|SB[124]|SEGMENT|SELF|SEPARATE|SEQUENCE|SHORT|SIZE(?:_T)?|SPARSE|SQL(?:CODE|DATA|NAME|STATE)|STANDARD|STATIC|STDDEV|STORED|STRING|STRUCT|STYLE|SUBMULTISET|SUBPARTITION|SUBSTITUTABLE|SUBTYPE|SUCCESSFUL|SYNONYM|SYSDATE|TABAUTH|TDO|THE|TIMEZONE_(?:ABBR|HOUR|MINUTE|REGION)|TRAILING|TRANSAC(?:TIONAL)?|TRUSTED|UB[124]|UID|UNDER|UNTRUSTED|VALIDATE|VALIST|VARCHAR2|VARIABLE|VARIANCE|VARRAY|VIEWS|VOID|WHENEVER|WRAPPED|ZONE)\b/i);var R=A.operator;Array.isArray(R)||(R=A.operator=[R]),R.unshift(/:=/)}(Prism); +Prism.languages.powerquery={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:\/\/).*)/,lookbehind:!0},"quoted-identifier":{pattern:/#"(?:[^"\r\n]|"")*"(?!")/,greedy:!0,alias:"variable"},string:{pattern:/"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},constant:[/\bDay\.(?:Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday)\b/,/\bTraceLevel\.(?:Critical|Error|Information|Verbose|Warning)\b/,/\bOccurrence\.(?:First|Last|All)\b/,/\bOrder\.(?:Ascending|Descending)\b/,/\bRoundingMode\.(?:AwayFromZero|Down|ToEven|TowardZero|Up)\b/,/\bMissingField\.(?:Error|Ignore|UseNull)\b/,/\bQuoteStyle\.(?:Csv|None)\b/,/\bJoinKind\.(?:Inner|LeftOuter|RightOuter|FullOuter|LeftAnti|RightAnti)\b/,/\bGroupKind\.(?:Global|Local)\b/,/\bExtraValues\.(?:List|Ignore|Error)\b/,/\bJoinAlgorithm\.(?:Dynamic|PairwiseHash|SortMerge|LeftHash|RightHash|LeftIndex|RightIndex)\b/,/\bJoinSide\.(?:Left|Right)\b/,/\bPrecision\.(?:Double|Decimal)\b/,/\bRelativePosition\.From(?:End|Start)\b/,/\bTextEncoding\.(?:Ascii|BigEndianUnicode|Unicode|Utf8|Utf16|Windows)\b/,/\b(?:Any|Binary|Date|DateTime|DateTimeZone|Duration|Int8|Int16|Int32|Int64|Function|List|Logical|None|Number|Record|Table|Text|Time)\.Type\b/,/\bnull\b/],boolean:/\b(?:true|false)\b/,keyword:/\b(?:and|as|each|else|error|if|in|is|let|meta|not|nullable|optional|or|otherwise|section|shared|then|try|type)\b|#(?:binary|date|datetime|datetimezone|duration|infinity|nan|sections|shared|table|time)\b/,function:{pattern:/(^|[^#\w.])(?!\d)[\w.]+(?=\s*\()/,lookbehind:!0},"data-type":{pattern:/\b(?:any|anynonnull|binary|date|datetime|datetimezone|duration|function|list|logical|none|number|record|table|text|time|type)\b/,alias:"variable"},number:{pattern:/\b0x[\da-f]+\b|(?:[+-]?(?:\b\d+\.)?\b\d+|[+-]\.\d+|(^|[^.])\B\.\d+)(?:e[+-]?\d+)?\b/i,lookbehind:!0},operator:/[-+*\/&?@^]|<(?:=>?|>)?|>=?|=>?|\.\.\.?/,punctuation:/[,;\[\](){}]/},Prism.languages.pq=Prism.languages.powerquery,Prism.languages.mscript=Prism.languages.powerquery; +!function(e){var i=Prism.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:{function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:{}}}},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*]|[^\[\]])*]|[^\[\]])*]/i,boolean:/\$(?:true|false)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(\W?)(?:!|-(?:eq|ne|gt|ge|lt|le|sh[lr]|not|b?(?:and|x?or)|(?:Not)?(?:Like|Match|Contains|In)|Replace|Join|is(?:Not)?|as)\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/},r=i.string[0].inside;r.boolean=i.boolean,r.variable=i.variable,r.function.inside=i}(); +Prism.languages.processing=Prism.languages.extend("clike",{keyword:/\b(?:break|catch|case|class|continue|default|else|extends|final|for|if|implements|import|new|null|private|public|return|static|super|switch|this|try|void|while)\b/,operator:/<[<=]?|>[>=]?|&&?|\|\|?|[%?]|[!=+\-*\/]=?/}),Prism.languages.insertBefore("processing","number",{constant:/\b(?!XML\b)[A-Z][A-Z\d_]+\b/,type:{pattern:/\b(?:boolean|byte|char|color|double|float|int|[A-Z]\w*)\b/,alias:"variable"}}),Prism.languages.processing.function=/\w+(?=\s*\()/,Prism.languages.processing["class-name"].alias="variable"; +Prism.languages.prolog={comment:[/%.+/,/\/\*[\s\S]*?\*\//],string:{pattern:/(["'])(?:\1\1|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},builtin:/\b(?:fx|fy|xf[xy]?|yfx?)\b/,variable:/\b[A-Z_]\w*/,function:/\b[a-z]\w*(?:(?=\()|\/\d+)/,number:/\b\d+\.?\d*/,operator:/[:\\=><\-?*@\/;+^|!$.]+|\b(?:is|mod|not|xor)\b/,punctuation:/[(){}\[\],]/}; +Prism.languages.properties={comment:/^[ \t]*[#!].*$/m,"attr-value":{pattern:/(^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+?(?: *[=:] *| ))(?:\\(?:\r\n|[\s\S])|[^\\\r\n])+/m,lookbehind:!0},"attr-name":/^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+?(?= *[=:] *| )/m,punctuation:/[=:]/}; +!function(e){var s=/\b(?:double|float|[su]?int(?:32|64)|s?fixed(?:32|64)|bool|string|bytes)\b/;e.languages.protobuf=e.languages.extend("clike",{"class-name":[{pattern:/(\b(?:enum|extend|message|service)\s+)[A-Za-z_]\w*(?=\s*\{)/,lookbehind:!0},{pattern:/(\b(?:rpc\s+\w+|returns)\s*\(\s*(?:stream\s+)?)\.?[A-Za-z_]\w*(?:\.[A-Za-z_]\w*)*(?=\s*\))/,lookbehind:!0}],keyword:/\b(?:enum|extend|extensions|import|message|oneof|option|optional|package|public|repeated|required|reserved|returns|rpc(?=\s+\w)|service|stream|syntax|to)\b(?!\s*=\s*\d)/,function:/[a-z_]\w*(?=\s*\()/i}),e.languages.insertBefore("protobuf","operator",{map:{pattern:/\bmap<\s*[\w.]+\s*,\s*[\w.]+\s*>(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/[<>.,]/,builtin:s}},builtin:s,"positional-class-name":{pattern:/(?:\b|\B\.)[a-z_]\w*(?:\.[a-z_]\w*)*(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/\./}},annotation:{pattern:/(\[\s*)[a-z_]\w*(?=\s*=)/i,lookbehind:!0}})}(Prism); +!function(e){e.languages.pug={comment:{pattern:/(^([\t ]*))\/\/.*(?:(?:\r?\n|\r)\2[\t ]+.+)*/m,lookbehind:!0},"multiline-script":{pattern:/(^([\t ]*)script\b.*\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ]+.+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:e.languages.javascript},filter:{pattern:/(^([\t ]*)):.+(?:(?:\r?\n|\r(?!\n))(?:\2[\t ]+.+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"}}},"multiline-plain-text":{pattern:/(^([\t ]*)[\w\-#.]+\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ]+.+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0},markup:{pattern:/(^[\t ]*)<.+/m,lookbehind:!0,inside:e.languages.markup},doctype:{pattern:/((?:^|\n)[\t ]*)doctype(?: .+)?/,lookbehind:!0},"flow-control":{pattern:/(^[\t ]*)(?:if|unless|else|case|when|default|each|while)\b(?: .+)?/m,lookbehind:!0,inside:{each:{pattern:/^each .+? in\b/,inside:{keyword:/\b(?:each|in)\b/,punctuation:/,/}},branch:{pattern:/^(?:if|unless|else|case|when|default|while)\b/,alias:"keyword"},rest:e.languages.javascript}},keyword:{pattern:/(^[\t ]*)(?:block|extends|include|append|prepend)\b.+/m,lookbehind:!0},mixin:[{pattern:/(^[\t ]*)mixin .+/m,lookbehind:!0,inside:{keyword:/^mixin/,function:/\w+(?=\s*\(|\s*$)/,punctuation:/[(),.]/}},{pattern:/(^[\t ]*)\+.+/m,lookbehind:!0,inside:{name:{pattern:/^\+\w+/,alias:"function"},rest:e.languages.javascript}}],script:{pattern:/(^[\t ]*script(?:(?:&[^(]+)?\([^)]+\))*[\t ]+).+/m,lookbehind:!0,inside:e.languages.javascript},"plain-text":{pattern:/(^[\t ]*(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?[\t ]+).+/m,lookbehind:!0},tag:{pattern:/(^[\t ]*)(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?:?/m,lookbehind:!0,inside:{attributes:[{pattern:/&[^(]+\([^)]+\)/,inside:e.languages.javascript},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*)(?:\{[^}]*\}|[^,)\r\n]+)/,lookbehind:!0,inside:e.languages.javascript},"attr-name":/[\w-]+(?=\s*!?=|\s*[,)])/,punctuation:/[!=(),]+/}}],punctuation:/:/,"attr-id":/#[\w\-]+/,"attr-class":/\.[\w\-]+/}},code:[{pattern:/(^[\t ]*(?:-|!?=)).+/m,lookbehind:!0,inside:e.languages.javascript}],punctuation:/[.\-!=|]+/};for(var t=[{filter:"atpl",language:"twig"},{filter:"coffee",language:"coffeescript"},"ejs","handlebars","less","livescript","markdown",{filter:"sass",language:"scss"},"stylus"],n={},a=0,i=t.length;a\s*|^\s*))\/(?:[^\/\\]|\\[\s\S])+\/(?:[imx]+\b|\B)/,lookbehind:!0,greedy:!0,inside:{"extended-regex":{pattern:/^\/(?:[^\/\\]|\\[\s\S])+\/[im]*x[im]*$/,inside:{comment:/#.*/}}}},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:\$\{(?:[^'"}]|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}|(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0,inside:{"double-quoted":{pattern:/^"[\s\S]*"$/,inside:{}}}},variable:{pattern:/\$(?:::)?\w+(?:::\w+)*/,inside:{punctuation:/::/}},"attr-name":/(?:\w+|\*)(?=\s*=>)/,function:[{pattern:/(\.)(?!\d)\w+/,lookbehind:!0},/\b(?:contain|debug|err|fail|include|info|notice|realize|require|tag|warning)\b|\b(?!\d)\w+(?=\()/],number:/\b(?:0x[a-f\d]+|\d+(?:\.\d+)?(?:e-?\d+)?)\b/i,boolean:/\b(?:true|false)\b/,keyword:/\b(?:application|attr|case|class|consumes|default|define|else|elsif|function|if|import|inherits|node|private|produces|type|undef|unless)\b/,datatype:{pattern:/\b(?:Any|Array|Boolean|Callable|Catalogentry|Class|Collection|Data|Default|Enum|Float|Hash|Integer|NotUndef|Numeric|Optional|Pattern|Regexp|Resource|Runtime|Scalar|String|Struct|Tuple|Type|Undef|Variant)\b/,alias:"symbol"},operator:/=[=~>]?|![=~]?|<(?:<\|?|[=~|-])?|>[>=]?|->?|~>|\|>?>?|[*\/%+?]|\b(?:and|in|or)\b/,punctuation:/[\[\]{}().,;]|:+/};var n=[{pattern:/(^|[^\\])\$\{(?:[^'"{}]|\{[^}]*\}|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}/,lookbehind:!0,inside:{"short-variable":{pattern:/(^\$\{)(?!\w+\()(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}},delimiter:{pattern:/^\$/,alias:"variable"},rest:e.languages.puppet}},{pattern:/(^|[^\\])\$(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}}];e.languages.puppet.heredoc[0].inside.interpolation=n,e.languages.puppet.string.inside["double-quoted"].inside.interpolation=n}(Prism); +!function(r){r.languages.pure={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0},/#!.+/],"inline-lang":{pattern:/%<[\s\S]+?%>/,greedy:!0,inside:{lang:{pattern:/(^%< *)-\*-.+?-\*-/,lookbehind:!0,alias:"comment"},delimiter:{pattern:/^%<.*|%>$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},number:{pattern:/((?:\.\.)?)(?:\b(?:inf|nan)\b|\b0x[\da-f]+|(?:\b(?:0b)?\d+(?:\.\d)?|\B\.\d)\d*(?:e[+-]?\d+)?L?)/i,lookbehind:!0},keyword:/\b(?:ans|break|bt|case|catch|cd|clear|const|def|del|dump|else|end|exit|extern|false|force|help|if|infix[lr]?|interface|let|ls|mem|namespace|nonfix|NULL|of|otherwise|outfix|override|postfix|prefix|private|public|pwd|quit|run|save|show|stats|then|throw|trace|true|type|underride|using|when|with)\b/,function:/\b(?:abs|add_(?:(?:fundef|interface|macdef|typedef)(?:_at)?|addr|constdef|vardef)|all|any|applp?|arity|bigintp?|blob(?:_crc|_size|p)?|boolp?|byte_(?:matrix|pointer)|byte_c?string(?:_pointer)?|calloc|cat|catmap|ceil|char[ps]?|check_ptrtag|chr|clear_sentry|clearsym|closurep?|cmatrixp?|cols?|colcat(?:map)?|colmap|colrev|colvector(?:p|seq)?|complex(?:_float_(?:matrix|pointer)|_matrix(?:_view)?|_pointer|p)?|conj|cookedp?|cst|cstring(?:_(?:dup|list|vector))?|curry3?|cyclen?|del_(?:constdef|fundef|interface|macdef|typedef|vardef)|delete|diag(?:mat)?|dim|dmatrixp?|do|double(?:_matrix(?:_view)?|_pointer|p)?|dowith3?|drop|dropwhile|eval(?:cmd)?|exactp|filter|fix|fixity|flip|float(?:_matrix|_pointer)|floor|fold[lr]1?|frac|free|funp?|functionp?|gcd|get(?:_(?:byte|constdef|double|float|fundef|int(?:64)?|interface(?:_typedef)?|long|macdef|pointer|ptrtag|short|sentry|string|typedef|vardef))?|globsym|hash|head|id|im|imatrixp?|index|inexactp|infp|init|insert|int(?:_matrix(?:_view)?|_pointer|p)?|int64_(?:matrix|pointer)|integerp?|iteraten?|iterwhile|join|keys?|lambdap?|last(?:err(?:pos)?)?|lcd|list[2p]?|listmap|make_ptrtag|malloc|map|matcat|matrixp?|max|member|min|nanp|nargs|nmatrixp?|null|numberp?|ord|pack(?:ed)?|pointer(?:_cast|_tag|_type|p)?|pow|pred|ptrtag|put(?:_(?:byte|double|float|int(?:64)?|long|pointer|short|string))?|rationalp?|re|realp?|realloc|recordp?|redim|reduce(?:_with)?|refp?|repeatn?|reverse|rlistp?|round|rows?|rowcat(?:map)?|rowmap|rowrev|rowvector(?:p|seq)?|same|scan[lr]1?|sentry|sgn|short_(?:matrix|pointer)|slice|smatrixp?|sort|split|str|strcat|stream|stride|string(?:_(?:dup|list|vector)|p)?|subdiag(?:mat)?|submat|subseq2?|substr|succ|supdiag(?:mat)?|symbolp?|tail|take|takewhile|thunkp?|transpose|trunc|tuplep?|typep|ubyte|uint(?:64)?|ulong|uncurry3?|unref|unzip3?|update|ushort|vals?|varp?|vector(?:p|seq)?|void|zip3?|zipwith3?)\b/,special:{pattern:/\b__[a-z]+__\b/i,alias:"builtin"},operator:/(?:[!"#$%&'*+,\-.\/:<=>?@\\^`|~\u00a1-\u00bf\u00d7-\u00f7\u20d0-\u2bff]|\b_+\b)+|\b(?:and|div|mod|not|or)\b/,punctuation:/[(){}\[\];,|]/};["c",{lang:"c++",alias:"cpp"},"fortran"].forEach(function(e){var t=e;if("string"!=typeof e&&(t=e.alias,e=e.lang),r.languages[t]){var a={};a["inline-lang-"+t]={pattern:RegExp("%< *-\\*- *{lang}\\d* *-\\*-[^]+?%>".replace("{lang}",e.replace(/([.+*?\/\\(){}\[\]])/g,"\\$1")),"i"),inside:r.util.clone(r.languages.pure["inline-lang"].inside)},a["inline-lang-"+t].inside.rest=r.util.clone(r.languages[t]),r.languages.insertBefore("pure","inline-lang",a)}}),r.languages.c&&(r.languages.pure["inline-lang"].inside.rest=r.util.clone(r.languages.c))}(Prism); +Prism.languages.purebasic=Prism.languages.extend("clike",{comment:/;.*/,keyword:/\b(?:declarecdll|declaredll|compilerselect|compilercase|compilerdefault|compilerendselect|compilererror|enableexplicit|disableexplicit|not|and|or|xor|calldebugger|debuglevel|enabledebugger|disabledebugger|restore|read|includepath|includebinary|threaded|runtime|with|endwith|structureunion|endstructureunion|align|newlist|newmap|interface|endinterface|extends|enumeration|endenumeration|swap|foreach|continue|fakereturn|goto|gosub|return|break|module|endmodule|declaremodule|enddeclaremodule|declare|declarec|prototype|prototypec|enableasm|disableasm|dim|redim|data|datasection|enddatasection|to|procedurereturn|debug|default|case|select|endselect|as|import|endimport|importc|compilerif|compilerelse|compilerendif|compilerelseif|end|structure|endstructure|while|wend|for|next|step|if|else|elseif|endif|repeat|until|procedure|proceduredll|procedurec|procedurecdll|endprocedure|protected|shared|static|global|define|includefile|xincludefile|macro|endmacro)\b/i,function:/\b\w+(?:\.\w+)?\s*(?=\()/,number:/(?:\$[\da-f]+|\b-?\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/(?:@\*?|\?|\*)\w+|-[>-]?|\+\+?|!=?|<>?=?|==?|&&?|\|?\||[~^%?*/@]/}),Prism.languages.insertBefore("purebasic","keyword",{tag:/#\w+/,asm:{pattern:/(^\s*)!.*/m,lookbehind:!0,alias:"tag",inside:{comment:/;.*/,string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"label-reference-anonymous":{pattern:/(\s*!\s*j[a-z]+\s+)@[fb]/i,lookbehind:!0,alias:"fasm-label"},"label-reference-addressed":{pattern:/(\s*!\s*j[a-z]+\s+)[A-Z._?$@][\w.?$@~#]*/i,lookbehind:!0,alias:"fasm-label"},function:{pattern:/^(\s*!\s*)[\da-z]+(?=\s|$)/im,lookbehind:!0},"function-inline":{pattern:/(\s*:\s*)[\da-z]+(?=\s)/i,lookbehind:!0,alias:"function"},label:{pattern:/^(\s*!\s*)[A-Za-z._?$@][\w.?$@~#]*(?=:)/m,lookbehind:!0,alias:"fasm-label"},keyword:[/(?:extern|global)[^;\r\n]*/i,/(?:CPU|FLOAT|DEFAULT).*/],register:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|sp|si|di)|[cdefgs]s|mm\d+)\b/i,number:/(?:\b|-|(?=\$))(?:0[hx][\da-f]*\.?[\da-f]+(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|\d*\.?\d+(?:\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-/%<>=&|$!,.:]/}}}),delete Prism.languages.purebasic["class-name"],delete Prism.languages.purebasic.boolean,Prism.languages.pbfasm=Prism.languages.purebasic; +Prism.languages.purescript=Prism.languages.extend("haskell",{keyword:/\b(?:ado|case|class|data|derive|do|else|forall|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b/,"import-statement":{pattern:/(^\s*)import\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*(?:\s+as\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:import|as|hiding)\b/}},builtin:/\b(?:absurd|add|ap|append|apply|between|bind|bottom|clamp|compare|comparing|compose|conj|const|degree|discard|disj|div|eq|flap|flip|gcd|identity|ifM|join|lcm|liftA1|liftM1|map|max|mempty|min|mod|mul|negate|not|notEq|one|otherwise|recip|show|sub|top|unit|unless|unlessM|void|when|whenM|zero)\b/}),Prism.languages.purs=Prism.languages.purescript; +Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},"string-interpolation":{pattern:/(?:f|rf|fr)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:{{)*){(?!{)(?:[^{}]|{(?!{)(?:[^{}]|{(?!{)(?:[^{}])+})+})+}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|rb|br)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|rb|br)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^\s*)@\w+(?:\.\w+)*/im,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:and|as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:True|False|None)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python; +Prism.languages.q={string:/"(?:\\.|[^"\\\r\n])*"/,comment:[{pattern:/([\t )\]}])\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|\r?\n|\r)\/[\t ]*(?:(?:\r?\n|\r)(?:.*(?:\r?\n|\r))*?(?:\\(?=[\t ]*(?:\r?\n|\r))|$)|\S.*)/,lookbehind:!0,greedy:!0},{pattern:/^\\[\t ]*(?:\r?\n|\r)[\s\S]+/m,greedy:!0},{pattern:/^#!.+/m,greedy:!0}],symbol:/`(?::\S+|[\w.]*)/,datetime:{pattern:/0N[mdzuvt]|0W[dtz]|\d{4}\.\d\d(?:m|\.\d\d(?:T(?:\d\d(?::\d\d(?::\d\d(?:[.:]\d\d\d)?)?)?)?)?[dz]?)|\d\d:\d\d(?::\d\d(?:[.:]\d\d\d)?)?[uvt]?/,alias:"number"},number:/\b(?![01]:)(?:0[wn]|0W[hj]?|0N[hje]?|0x[\da-fA-F]+|\d+\.?\d*(?:e[+-]?\d+)?[hjfeb]?)/,keyword:/\\\w+\b|\b(?:abs|acos|aj0?|all|and|any|asc|asin|asof|atan|attr|avgs?|binr?|by|ceiling|cols|cor|cos|count|cov|cross|csv|cut|delete|deltas|desc|dev|differ|distinct|div|do|dsave|ej|enlist|eval|except|exec|exit|exp|fby|fills|first|fkeys|flip|floor|from|get|getenv|group|gtime|hclose|hcount|hdel|hopen|hsym|iasc|identity|idesc|if|ij|in|insert|inter|inv|keys?|last|like|list|ljf?|load|log|lower|lsq|ltime|ltrim|mavg|maxs?|mcount|md5|mdev|med|meta|mins?|mmax|mmin|mmu|mod|msum|neg|next|not|null|or|over|parse|peach|pj|plist|prds?|prev|prior|rand|rank|ratios|raze|read0|read1|reciprocal|reval|reverse|rload|rotate|rsave|rtrim|save|scan|scov|sdev|select|set|setenv|show|signum|sin|sqrt|ssr?|string|sublist|sums?|sv|svar|system|tables|tan|til|trim|txf|type|uj|ungroup|union|update|upper|upsert|value|var|views?|vs|wavg|where|while|within|wj1?|wsum|ww|xasc|xbar|xcols?|xdesc|xexp|xgroup|xkey|xlog|xprev|xrank)\b/,adverb:{pattern:/['\/\\]:?|\beach\b/,alias:"function"},verb:{pattern:/(?:\B\.\B|\b[01]:|<[=>]?|>=?|[:+\-*%,!?~=|$&#@^]):?|\b_\b:?/,alias:"operator"},punctuation:/[(){}\[\];.]/}; +!function(e){for(var r="(?:[^\\\\()[\\]{}\"'/]||/(?![*/])||\\(*\\)|\\[*\\]|\\{*\\}|\\\\[^])".replace(//g,function(){return"\"(?:\\\\.|[^\\\\\"\r\n])*\"|'(?:\\\\.|[^\\\\'\r\n])*'"}).replace(//g,function(){return"//.*(?!.)|/\\*(?:[^*]|\\*(?!/))*\\*/"}),n=0;n<2;n++)r=r.replace(//g,function(){return r});r=r.replace(//g,"[^\\s\\S]"),e.languages.qml={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},"javascript-function":{pattern:RegExp("((?:^|;)[ \t]*)function\\s+[_$a-zA-Z\\xA0-\\uFFFF][$\\w\\xA0-\\uFFFF]*\\s*\\(*\\)\\s*\\{*\\}".replace(//g,function(){return r}),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:e.languages.javascript},"class-name":{pattern:/((?:^|[:;])[ \t]*)(?!\d)\w+(?=[ \t]*\{|[ \t]+on\b)/m,lookbehind:!0},property:[{pattern:/((?:^|[;{])[ \t]*)(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0},{pattern:/((?:^|[;{])[ \t]*)property[ \t]+(?!\d)\w+(?:\.\w+)*[ \t]+(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0,inside:{keyword:/^property/,property:/\w+(?:\.\w+)*/}}],"javascript-expression":{pattern:RegExp("(:[ \t]*)(?![\\s;}[])(?:(?!$|[;}]))+".replace(//g,function(){return r}),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:e.languages.javascript},string:/"(?:\\.|[^\\"\r\n])*"/,keyword:/\b(?:as|import|on)\b/,punctuation:/[{}[\]:;,]/}}(Prism); +Prism.languages.qore=Prism.languages.extend("clike",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:\/\/|#).*)/,lookbehind:!0},string:{pattern:/("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},variable:/\$(?!\d)\w+\b/,keyword:/\b(?:abstract|any|assert|binary|bool|boolean|break|byte|case|catch|char|class|code|const|continue|data|default|do|double|else|enum|extends|final|finally|float|for|goto|hash|if|implements|import|inherits|instanceof|int|interface|long|my|native|new|nothing|null|object|our|own|private|reference|rethrow|return|short|soft(?:int|float|number|bool|string|date|list)|static|strictfp|string|sub|super|switch|synchronized|this|throw|throws|transient|try|void|volatile|while)\b/,number:/\b(?:0b[01]+|0x[\da-f]*\.?[\da-fp\-]+|\d*\.?\d+e?\d*[df]|\d*\.?\d+)\b/i,boolean:/\b(?:true|false)\b/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|[!=](?:==?|~)?|>>?=?|<(?:=>?|<=?)?|&[&=]?|\|[|=]?|[*\/%^]=?|[~?])/,lookbehind:!0},function:/\$?\b(?!\d)\w+(?=\()/}); +Prism.languages.r={comment:/#.*/,string:{pattern:/(['"])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"percent-operator":{pattern:/%[^%\s]*%/,alias:"operator"},boolean:/\b(?:TRUE|FALSE)\b/,ellipsis:/\.\.(?:\.|\d+)/,number:[/\b(?:NaN|Inf)\b/,/(?:\b0x[\dA-Fa-f]+(?:\.\d*)?|\b\d+\.?\d*|\B\.\d+)(?:[EePp][+-]?\d+)?[iL]?/],keyword:/\b(?:if|else|repeat|while|function|for|in|next|break|NULL|NA|NA_integer_|NA_real_|NA_complex_|NA_character_)\b/,operator:/->?>?|<(?:=|=!]=?|::?|&&?|\|\|?|[+*\/^$@~]/,punctuation:/[(){}\[\],;]/}; +Prism.languages.racket=Prism.languages.extend("scheme",{"lambda-parameter":{pattern:/(\(lambda\s+\()[^()'\s]+/,lookbehind:!0}}),Prism.languages.DFS(Prism.languages.racket,function(e,a){if("RegExp"===Prism.util.type(a)){var r=a.source.replace(/\\(.)|\[\^?((?:\\.|[^\\\]])*)\]/g,function(e,a,r){if(a){if("("===a)return"[([]";if(")"===a)return"[)\\]]"}return r?("^"===e[1]?"[^":"[")+r.replace(/\\(.)|[()]/g,function(e,a){return"("===e||"("===a?"([":")"===e||")"===a?")\\]":e})+"]":e});this[e]=RegExp(r,a.flags)}}),Prism.languages.insertBefore("racket","string",{lang:{pattern:/^#lang.+/m,greedy:!0,alias:"keyword"}}),Prism.languages.rkt=Prism.languages.racket; +!function(i){var t=i.util.clone(i.languages.javascript);i.languages.jsx=i.languages.extend("markup",t),i.languages.jsx.tag.pattern=/<\/?(?:[\w.:-]+\s*(?:\s+(?:[\w.:$-]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s{'">=]+|\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}))?|\{\s*\.{3}\s*[a-z_$][\w$]*(?:\.[a-z_$][\w$]*)*\s*\}))*\s*\/?)?>/i,i.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/i,i.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">]+)/i,i.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,i.languages.insertBefore("inside","attr-name",{spread:{pattern:/\{\s*\.{3}\s*[a-z_$][\w$]*(?:\.[a-z_$][\w$]*)*\s*\}/,inside:{punctuation:/\.{3}|[{}.]/,"attr-value":/\w+/}}},i.languages.jsx.tag),i.languages.insertBefore("inside","attr-value",{script:{pattern:/=(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\})/i,inside:{"script-punctuation":{pattern:/^=(?={)/,alias:"punctuation"},rest:i.languages.jsx},alias:"language-javascript"}},i.languages.jsx.tag);var o=function(t){return t?"string"==typeof t?t:"string"==typeof t.content?t.content:t.content.map(o).join(""):""},p=function(t){for(var n=[],e=0;e"===a.content[a.content.length-1].content||n.push({tagName:o(a.content[0].content[1]),openedBraces:0}):0|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:mod|land|lor|lxor|lsl|lsr|asr)\b/}),Prism.languages.insertBefore("reason","class-name",{character:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,alias:"string"},constructor:{pattern:/\b[A-Z]\w*\b(?!\s*\.)/,alias:"variable"},label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete Prism.languages.reason.function; +!function(a){var e={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},n=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|c[a-zA-Z]|0[0-7]{0,2}|[123][0-7]{2}|.)/,t="(?:[^\\\\-]|"+n.source+")",s=RegExp(t+"-"+t),i={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"};a.languages.regex={charset:{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"charset-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"charset-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:s,inside:{escape:n,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":e,charclass:{pattern:/\\[wsd]|\\p{[^{}]+}/i,alias:"class-name"},escape:n}},"special-escape":e,charclass:{pattern:/\.|\\[wsd]|\\p{[^{}]+}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":i}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:n,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|]?|>[=>]?|[&|^~]|\b(?:or|and|not|with|at)\b/,punctuation:/[{}[\];(),.:]/},Prism.languages.rpy=Prism.languages.renpy; +Prism.languages.rest={table:[{pattern:/(\s*)(?:\+[=-]+)+\+(?:\r?\n|\r)(?:\1(?:[+|].+)+[+|](?:\r?\n|\r))+\1(?:\+[=-]+)+\+/,lookbehind:!0,inside:{punctuation:/\||(?:\+[=-]+)+\+/}},{pattern:/(\s*)(?:=+ +)+=+(?:(?:\r?\n|\r)\1.+)+(?:\r?\n|\r)\1(?:=+ +)+=+(?=(?:\r?\n|\r){2}|\s*$)/,lookbehind:!0,inside:{punctuation:/[=-]+/}}],"substitution-def":{pattern:/(^\s*\.\. )\|(?:[^|\s](?:[^|]*[^|\s])?)\| [^:]+::/m,lookbehind:!0,inside:{substitution:{pattern:/^\|(?:[^|\s]|[^|\s][^|]*[^|\s])\|/,alias:"attr-value",inside:{punctuation:/^\||\|$/}},directive:{pattern:/( +)[^:]+::/,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}}}},"link-target":[{pattern:/(^\s*\.\. )\[[^\]]+\]/m,lookbehind:!0,alias:"string",inside:{punctuation:/^\[|\]$/}},{pattern:/(^\s*\.\. )_(?:`[^`]+`|(?:[^:\\]|\\.)+):/m,lookbehind:!0,alias:"string",inside:{punctuation:/^_|:$/}}],directive:{pattern:/(^\s*\.\. )[^:]+::/m,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}},comment:{pattern:/(^\s*\.\.)(?:(?: .+)?(?:(?:\r?\n|\r).+)+| .+)(?=(?:\r?\n|\r){2}|$)/m,lookbehind:!0},title:[{pattern:/^(([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+)(?:\r?\n|\r).+(?:\r?\n|\r)\1$/m,inside:{punctuation:/^[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+|[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}},{pattern:/(^|(?:\r?\n|\r){2}).+(?:\r?\n|\r)([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+(?=\r?\n|\r|$)/,lookbehind:!0,inside:{punctuation:/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}}],hr:{pattern:/((?:\r?\n|\r){2})([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2{3,}(?=(?:\r?\n|\r){2})/,lookbehind:!0,alias:"punctuation"},field:{pattern:/(^\s*):[^:\r\n]+:(?= )/m,lookbehind:!0,alias:"attr-name"},"command-line-option":{pattern:/(^\s*)(?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?(?:, (?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?)*(?=(?:\r?\n|\r)? {2,}\S)/im,lookbehind:!0,alias:"symbol"},"literal-block":{pattern:/::(?:\r?\n|\r){2}([ \t]+).+(?:(?:\r?\n|\r)\1.+)*/,inside:{"literal-block-punctuation":{pattern:/^::/,alias:"punctuation"}}},"quoted-literal-block":{pattern:/::(?:\r?\n|\r){2}([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]).*(?:(?:\r?\n|\r)\1.*)*/,inside:{"literal-block-punctuation":{pattern:/^(?:::|([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\1*)/m,alias:"punctuation"}}},"list-bullet":{pattern:/(^\s*)(?:[*+\-•‣⁃]|\(?(?:\d+|[a-z]|[ivxdclm]+)\)|(?:\d+|[a-z]|[ivxdclm]+)\.)(?= )/im,lookbehind:!0,alias:"punctuation"},"doctest-block":{pattern:/(^\s*)>>> .+(?:(?:\r?\n|\r).+)*/m,lookbehind:!0,inside:{punctuation:/^>>>/}},inline:[{pattern:/(^|[\s\-:\/'"<(\[{])(?::[^:]+:`.*?`|`.*?`:[^:]+:|(\*\*?|``?|\|)(?!\s).*?[^\s]\2(?=[\s\-.,:;!?\\\/'")\]}]|$))/m,lookbehind:!0,inside:{bold:{pattern:/(^\*\*).+(?=\*\*$)/,lookbehind:!0},italic:{pattern:/(^\*).+(?=\*$)/,lookbehind:!0},"inline-literal":{pattern:/(^``).+(?=``$)/,lookbehind:!0,alias:"symbol"},role:{pattern:/^:[^:]+:|:[^:]+:$/,alias:"function",inside:{punctuation:/^:|:$/}},"interpreted-text":{pattern:/(^`).+(?=`$)/,lookbehind:!0,alias:"attr-value"},substitution:{pattern:/(^\|).+(?=\|$)/,lookbehind:!0,alias:"attr-value"},punctuation:/\*\*?|``?|\|/}}],link:[{pattern:/\[[^\]]+\]_(?=[\s\-.,:;!?\\\/'")\]}]|$)/,alias:"string",inside:{punctuation:/^\[|\]_$/}},{pattern:/(?:\b[a-z\d]+(?:[_.:+][a-z\d]+)*_?_|`[^`]+`_?_|_`[^`]+`)(?=[\s\-.,:;!?\\\/'")\]}]|$)/i,alias:"string",inside:{punctuation:/^_?`|`$|`?_?_$/}}],punctuation:{pattern:/(^\s*)(?:\|(?= |$)|(?:---?|—|\.\.|__)(?= )|\.\.$)/m,lookbehind:!0}}; +Prism.languages.rip={comment:/#.*/,keyword:/(?:=>|->)|\b(?:class|if|else|switch|case|return|exit|try|catch|finally|raise)\b/,builtin:/@|\bSystem\b/,boolean:/\b(?:true|false)\b/,date:/\b\d{4}-\d{2}-\d{2}\b/,time:/\b\d{2}:\d{2}:\d{2}\b/,datetime:/\b\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\b/,character:/\B`[^\s`'",.:;#\/\\()<>\[\]{}]\b/,regex:{pattern:/(^|[^/])\/(?!\/)(?:\[[^\n\r\]]*\]|\\.|[^/\\\r\n\[])+\/(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0},symbol:/:[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/,string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},number:/[+-]?\b(?:\d+\.\d+|\d+)\b/,punctuation:/(?:\.{2,3})|[`,.:;=\/\\()<>\[\]{}]/,reference:/[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/}; +Prism.languages.roboconf={comment:/#.*/,keyword:{pattern:/(^|\s)(?:(?:facet|instance of)(?=[ \t]+[\w-]+[ \t]*\{)|(?:external|import)\b)/,lookbehind:!0},component:{pattern:/[\w-]+(?=[ \t]*\{)/,alias:"variable"},property:/[\w.-]+(?=[ \t]*:)/,value:{pattern:/(=[ \t]*)[^,;]+/,lookbehind:!0,alias:"attr-value"},optional:{pattern:/\(optional\)/,alias:"builtin"},wildcard:{pattern:/(\.)\*/,lookbehind:!0,alias:"operator"},punctuation:/[{},.;:=]/}; +!function(t){var r={pattern:/(^[ \t]*| {2}|\t)#.*/m,lookbehind:!0,greedy:!0},o={pattern:/((?:^|[^\\])(?:\\{2})*)[$@&%]\{(?:[^{}\r\n]|\{[^{}\r\n]*\})*\}/,lookbehind:!0,inside:{punctuation:/^[$@&%]\{|\}$/}};function n(t,n){var e={"section-header":{pattern:/^ ?\*{3}.+?\*{3}/,alias:"keyword"}};for(var a in n)e[a]=n[a];return e.tag={pattern:/([\r\n](?: |\t)[ \t]*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/\[|\]/}},e.variable=o,e.comment=r,{pattern:RegExp("^ ?\\*{3}[ \t]*[ \t]*\\*{3}(?:.|[\r\n](?!\\*{3}))*".replace(//g,function(){return t}),"im"),alias:"section",inside:e}}var e={pattern:/(\[Documentation\](?: |\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},a={pattern:/([\r\n] ?)(?!#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,alias:"function",inside:{variable:o}},i={pattern:/([\r\n](?: |\t)[ \t]*)(?!\[|\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,inside:{variable:o}};t.languages.robotframework={settings:n("Settings",{documentation:{pattern:/([\r\n] ?Documentation(?: |\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},property:{pattern:/([\r\n] ?)(?!\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0}}),variables:n("Variables"),"test-cases":n("Test Cases",{"test-name":a,documentation:e,property:i}),keywords:n("Keywords",{"keyword-name":a,documentation:e,property:i}),tasks:n("Tasks",{"task-name":a,documentation:e,property:i}),comment:r},t.languages.robot=t.languages.robotframework}(Prism); +!function(e){for(var a="/\\*(?:[^*/]|\\*(?!/)|/(?!\\*)|)*\\*/",t=0;t<2;t++)a=a.replace(//g,function(){return a});a=a.replace(//g,function(){return"[^\\s\\S]"}),e.languages.rust={comment:[{pattern:RegExp("(^|[^\\\\])"+a),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0,alias:"string"},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|Self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:[ui](?:8|16|32|64|128|size)|f(?:32|64)|bool|char|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:\d(?:_?\d)*)?\.?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:[iu](?:8|16|32|64|size)?|f32|f64))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(Prism); +!function(e){var t="(?:\"(?:\"\"|[^\"])*\"(?!\")|'(?:''|[^'])*'(?!'))",a=/\b(?:\d[\da-f]*x|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,n={pattern:RegExp(t+"[bx]"),alias:"number"},i={pattern:/&[a-z_][a-z_0-9]*/i},r={pattern:/((?:^|\s|=|\())%(?:ABORT|BY|CMS|COPY|DISPLAY|DO|ELSE|END|EVAL|GLOBAL|GO|GOTO|IF|INC|INCLUDE|INDEX|INPUT|KTRIM|LENGTH|LET|LIST|LOCAL|PUT|QKTRIM|QSCAN|QSUBSTR|QSYSFUNC|QUPCASE|RETURN|RUN|SCAN|SUBSTR|SUPERQ|SYMDEL|SYMGLOBL|SYMLOCAL|SYMEXIST|SYSCALL|SYSEVALF|SYSEXEC|SYSFUNC|SYSGET|SYSRPUT|THEN|TO|TSO|UNQUOTE|UNTIL|UPCASE|WHILE|WINDOW)\b/i,lookbehind:!0,alias:"keyword"},s={pattern:/(^|\s+)(?:proc\s+\w+|quit|run|data(?!\=))\b/i,alias:"keyword",lookbehind:!0},o=[/\/\*[\s\S]*?\*\//,{pattern:/(^\s*|;\s*)\*[^;]*;/m,lookbehind:!0}],l={pattern:RegExp(t),greedy:!0},c=/[$%@.(){}\[\];,\\]/,d={pattern:/%?\w+(?=\()/,alias:"keyword"},p={function:d,"arg-value":{pattern:/(\s*=\s*)[A-Z\.]+/i,lookbehind:!0},operator:/=/,"macro-variable":i,arg:{pattern:/[A-Z]+/i,alias:"keyword"},number:a,"numeric-constant":n,punctuation:c,string:l},u={pattern:/\b(?:format|put)\b=?[\w'$.]+/im,inside:{keyword:/^(?:format|put)(?=\=)/i,equals:/=/,format:{pattern:/(?:\w|\$\d)+\.\d?/i,alias:"number"}}},m={pattern:/\b(?:format|put)\s+[\w']+(?:\s+[$.\w]+)+(?=;)/i,inside:{keyword:/^(?:format|put)/i,format:{pattern:/[\w$]+\.\d?/,alias:"number"}}},b={pattern:/((?:^|[\s])=?)(?:catname|checkpoint execute_always|dm|endsas|filename|footnote|%include|libname|%list|lock|missing|options|page|resetline|%run|sasfile|skip|sysecho|title\d?)\b/i,lookbehind:!0,alias:"keyword"},g={pattern:/(^|\s)(?:submit(?:\s+(?:load|parseonly|norun))?|endsubmit)\b/i,lookbehind:!0,alias:"keyword"},k="accessControl|cdm|aggregation|aStore|ruleMining|audio|autotune|bayesianNetClassifier|bioMedImage|boolRule|builtins|cardinality|sccasl|clustering|copula|countreg|dataDiscovery|dataPreprocess|dataSciencePilot|dataStep|decisionTree|deepLearn|deepNeural|varReduce|simSystem|ds2|deduplication|ecm|entityRes|espCluster|explainModel|factmac|fastKnn|fcmpact|fedSql|freqTab|gam|gleam|graphSemiSupLearn|gVarCluster|hiddenMarkovModel|hyperGroup|image|iml|ica|kernalPca|langModel|ldaTopic|sparseML|mlTools|mixed|modelPublishing|mbc|network|optNetwork|neuralNet|nonlinear|nmf|nonParametricBayes|optimization|panel|pls|percentile|pca|phreg|qkb|qlim|quantreg|recommend|tsReconcile|deepRnn|regression|reinforcementLearn|robustPca|sampling|sparkEmbeddedProcess|search(?:Analytics)?|sentimentAnalysis|sequence|configuration|session(?:Prop)?|severity|simple|smartData|sandwich|spatialreg|stabilityMonitoring|spc|loadStreams|svDataDescription|svm|table|conditionalRandomFields|text(?:Rule(?:Develop|Score)|Mining|Parse|Topic|Util|Filters|Frequency)|tsInfo|timeData|transpose|uniTimeSeries",y={pattern:RegExp("(^|\\s)(?:action\\s+)?(?:)\\.[a-z]+\\b[^;]+".replace(//g,function(){return k}),"i"),lookbehind:!0,inside:{keyword:RegExp("(?:)\\.[a-z]+\\b".replace(//g,function(){return k}),"i"),action:{pattern:/(?:action)/i,alias:"keyword"},comment:o,function:d,"arg-value":p["arg-value"],operator:p.operator,argument:p.arg,number:a,"numeric-constant":n,punctuation:c,string:l}},S={pattern:/((?:^|\s)=?)(?:after|analysis|and|array|barchart|barwidth|begingraph|by|call|cas|cbarline|cfill|class(?:lev)?|close|column|computed?|contains|continue|data(?=\=)|define|delete|describe|document|do\s+over|do|dol|drop|dul|end(?:source|comp)?|entryTitle|else|eval(?:uate)?|exec(?:ute)?|exit|fill(?:attrs)?|file(?:name)?|flist|fnc|function(?:list)?|goto|global|group(?:by)?|headline|headskip|histogram|if|infile|keep|keylabel|keyword|label|layout|leave|legendlabel|length|libname|loadactionset|merge|midpoints|name|noobs|nowd|_?null_|ods|options|or|otherwise|out(?:put)?|over(?:lay)?|plot|put|print|raise|ranexp|rannor|rbreak|retain|return|select|set|session|sessref|source|statgraph|sum|summarize|table|temp|terminate|then\s+do|then|title\d?|to|var|when|where|xaxisopts|yaxisopts|y2axisopts)\b/i,lookbehind:!0};e.languages.sas={datalines:{pattern:/^(\s*)(?:(?:data)?lines|cards);[\s\S]+?^\s*;/im,lookbehind:!0,alias:"string",inside:{keyword:{pattern:/^(?:(?:data)?lines|cards)/i},punctuation:/;/}},"proc-sql":{pattern:/(^proc\s+(?:fed)?sql(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|run|data);|(?![\s\S]))/im,lookbehind:!0,inside:{sql:{pattern:RegExp("^[ \t]*(?:select|alter\\s+table|(?:create|describe|drop)\\s+(?:index|table(?:\\s+constraints)?|view)|create\\s+unique\\s+index|insert\\s+into|update)(?:|[^;\"'])+;".replace(//g,function(){return t}),"im"),alias:"language-sql",inside:e.languages.sql},"global-statements":b,"sql-statements":{pattern:/(^|\s)(?:disconnect\s+from|exec(?:ute)?|begin|commit|rollback|reset|validate)\b/i,lookbehind:!0,alias:"keyword"},number:a,"numeric-constant":n,punctuation:c,string:l}},"proc-groovy":{pattern:/(^proc\s+groovy(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|run|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:o,groovy:{pattern:RegExp("(^[ \t]*submit(?:\\s+(?:load|parseonly|norun))?)(?:|[^\"'])+?(?=endsubmit;)".replace(//g,function(){return t}),"im"),lookbehind:!0,alias:"language-groovy",inside:e.languages.groovy},keyword:S,"submit-statement":g,"global-statements":b,number:a,"numeric-constant":n,punctuation:c,string:l}},"proc-lua":{pattern:/(^proc\s+lua(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|run|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:o,lua:{pattern:RegExp("(^[ \t]*submit(?:\\s+(?:load|parseonly|norun))?)(?:|[^\"'])+?(?=endsubmit;)".replace(//g,function(){return t}),"im"),lookbehind:!0,alias:"language-lua",inside:e.languages.lua},keyword:S,"submit-statement":g,"global-statements":b,number:a,"numeric-constant":n,punctuation:c,string:l}},"proc-cas":{pattern:/(^proc\s+cas(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:o,"statement-var":{pattern:/((?:^|\s)=?)saveresult\s+[^;]+/im,lookbehind:!0,inside:{statement:{pattern:/^saveresult\s+\S+/i,inside:{keyword:/^(?:saveresult)/i}},rest:p}},"cas-actions":y,statement:{pattern:/((?:^|\s)=?)(?:default|(?:un)?set|on|output|upload)[^;]+/im,lookbehind:!0,inside:p},step:s,keyword:S,function:d,format:u,altformat:m,"global-statements":b,number:a,"numeric-constant":n,punctuation:c,string:l}},"proc-args":{pattern:RegExp("(^proc\\s+\\w+\\s+)(?!\\s)(?:[^;\"']|)+;".replace(//g,function(){return t}),"im"),lookbehind:!0,inside:p},"macro-keyword":r,"macro-variable":i,"macro-string-functions":{pattern:/((?:^|\s|=))%(?:NRBQUOTE|NRQUOTE|NRSTR|BQUOTE|QUOTE|STR)\(.*?(?:[^%]\))/i,lookbehind:!0,inside:{function:{pattern:/%(?:NRBQUOTE|NRQUOTE|NRSTR|BQUOTE|QUOTE|STR)/i,alias:"keyword"},"macro-keyword":r,"macro-variable":i,"escaped-char":{pattern:/%['"()<>=¬^~;,#]/i},punctuation:c}},"macro-declaration":{pattern:/^%macro[^;]+(?=;)/im,inside:{keyword:/%macro/i}},"macro-end":{pattern:/^%mend[^;]+(?=;)/im,inside:{keyword:/%mend/i}},macro:{pattern:/%_\w+(?=\()/,alias:"keyword"},input:{pattern:/\binput\s+[-\w\s/*.$&]+;/i,inside:{input:{alias:"keyword",pattern:/^input/i},comment:o,number:a,"numeric-constant":n}},"options-args":{pattern:/(^options)[-'"|/\\<>*+=:()\w\s]*(?=;)/im,lookbehind:!0,inside:p},"cas-actions":y,comment:o,function:d,format:u,altformat:m,"numeric-constant":n,datetime:{pattern:RegExp(t+"(?:dt?|t)"),alias:"number"},string:l,step:s,keyword:S,"operator-keyword":{pattern:/\b(?:eq|ne|gt|lt|ge|le|in|not)\b/i,alias:"operator"},number:a,operator:/\*\*?|\|\|?|!!?|¦¦?|<[>=]?|>[<=]?|[-+\/=&]|[~¬^]=?/i,punctuation:c}}(Prism); +!function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t]+.+)*/m,lookbehind:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,inside:{atrule:/(?:@[\w-]+|[+=])/m}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,a=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|or|not)\b/,{pattern:/(\s+)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,inside:{punctuation:/:/,variable:t,operator:a}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s]+.*)/m,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:a,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/([ \t]*)\S(?:,?[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,?[^,\r\n]+)*)*/,lookbehind:!0}})}(Prism); +Prism.languages.scss=Prism.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-]+(?:\([^()]+\)|[^(])*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()]|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}]+[:{][^}]+))/m,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[\w-]|\$[-\w]+|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),Prism.languages.insertBefore("scss","atrule",{keyword:[/@(?:if|else(?: if)?|for|each|while|import|extend|debug|warn|mixin|include|function|return|content)/i,{pattern:/( +)(?:from|through)(?= )/,lookbehind:!0}]}),Prism.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),Prism.languages.insertBefore("scss","function",{placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:true|false)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|or|not)(?=\s)/,lookbehind:!0}}),Prism.languages.scss.atrule.inside.rest=Prism.languages.scss; +Prism.languages.scala=Prism.languages.extend("java",{keyword:/<-|=>|\b(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|null|object|override|package|private|protected|return|sealed|self|super|this|throw|trait|try|type|val|var|while|with|yield)\b/,"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},builtin:/\b(?:String|Int|Long|Short|Byte|Boolean|Double|Float|Char|Any|AnyRef|AnyVal|Unit|Nothing)\b/,number:/\b0x[\da-f]*\.?[\da-f]+|(?:\b\d+\.?\d*|\B\.\d+)(?:e\d+)?[dfl]?/i,symbol:/'[^\d\s\\]\w*/}),delete Prism.languages.scala["class-name"],delete Prism.languages.scala.function; +!function(s){var n=["([\"'])(?:\\\\[^]|\\$\\([^)]+\\)|`[^`]+`|(?!\\1)[^\\\\])*\\1","<<-?\\s*([\"']?)(\\w+)\\2\\s[^]*?[\r\n]\\3"].join("|");s.languages["shell-session"]={info:{pattern:/^[^\r\n$#*!]+(?=[$#])/m,alias:"punctuation",inside:{path:{pattern:/(:)[\s\S]+/,lookbehind:!0},user:/^[^\s@:$#*!/\\]+@[^\s@:$#*!/\\]+(?=:|$)/,punctuation:/:/}},command:{pattern:RegExp("[$#](?:[^\\\\\r\n'\"<]|\\\\.|<>)+".replace(/<>/g,function(){return n})),greedy:!0,inside:{bash:{pattern:/(^[$#]\s*)[\s\S]+/,lookbehind:!0,alias:"language-bash",inside:s.languages.bash},"shell-symbol":{pattern:/^[$#]/,alias:"important"}}},output:/.(?:.*(?:[\r\n]|.$))*/},s.languages["sh-session"]=s.languages.shellsession=s.languages["shell-session"]}(Prism); +Prism.languages.smali={comment:/#.*/,string:{pattern:/"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\(?:.|u[\da-fA-F]{4}))'/,greedy:!0},"class-name":{pattern:/L(?:(?:\w+|`[^`\r\n]*`)\/)*(?:[\w$]+|`[^`\r\n]*`)(?=\s*;)/,inside:{"class-name":{pattern:/(^L|\/)(?:[\w$]+|`[^`\r\n]*`)$/,lookbehind:!0},namespace:{pattern:/^(L)(?:(?:\w+|`[^`\r\n]*`)\/)+/,lookbehind:!0,inside:{punctuation:/\//}},builtin:/^L/}},builtin:[{pattern:/([();\[])[BCDFIJSVZ]+/,lookbehind:!0},{pattern:/([\w$>]:)[BCDFIJSVZ]/,lookbehind:!0}],keyword:[{pattern:/(\.end\s+)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])\.(?!\d)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])(?:abstract|annotation|bridge|constructor|enum|final|interface|private|protected|public|runtime|static|synthetic|system|transient)(?![\w.-])/,lookbehind:!0}],function:{pattern:/(^|[^\w.-])(?:\w+|<[\w$-]+>)(?=\()/,lookbehind:!0},field:{pattern:/[\w$]+(?=:)/,alias:"variable"},register:{pattern:/(^|[^\w.-])[vp]\d(?![\w.-])/,lookbehind:!0,alias:"variable"},boolean:{pattern:/(^|[^\w.-])(?:true|false)(?![\w.-])/,lookbehind:!0},number:{pattern:/(^|[^/\w.-])-?(?:NAN|INFINITY|0x(?:[\dA-F]+(?:\.[\dA-F]*)?|\.[\dA-F]+)(?:p[+-]?[\dA-F]+)?|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)[dflst]?(?![\w.-])/i,lookbehind:!0},label:{pattern:/(:)\w+/,lookbehind:!0,alias:"property"},operator:/->|\.\.|[\[=]/,punctuation:/[{}(),;:]/}; +Prism.languages.smalltalk={comment:/"(?:""|[^"])*"/,character:{pattern:/\$./,alias:"string"},string:/'(?:''|[^'])*'/,symbol:/#[\da-z]+|#(?:-|([+\/\\*~<>=@%|&?!])\1?)|#(?=\()/i,"block-arguments":{pattern:/(\[\s*):[^\[|]*\|/,lookbehind:!0,inside:{variable:/:[\da-z]+/i,punctuation:/\|/}},"temporary-variables":{pattern:/\|[^|]+\|/,inside:{variable:/[\da-z]+/i,punctuation:/\|/}},keyword:/\b(?:nil|true|false|self|super|new)\b/,number:[/\d+r-?[\dA-Z]+(?:\.[\dA-Z]+)?(?:e-?\d+)?/,/\b\d+(?:\.\d+)?(?:e-?\d+)?/],operator:/[<=]=?|:=|~[~=]|\/\/?|\\\\|>[>=]?|[!^+\-*&|,@]/,punctuation:/[.;:?\[\](){}]/}; +!function(n){n.languages.smarty={comment:/\{\*[\s\S]*?\*\}/,delimiter:{pattern:/^\{|\}$/i,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee][-+]?\d+)?/,variable:[/\$(?!\d)\w+/,/#(?!\d)\w+#/,{pattern:/(\.|->)(?!\d)\w+/,lookbehind:!0},{pattern:/(\[)(?!\d)\w+(?=\])/,lookbehind:!0}],function:[{pattern:/(\|\s*)@?(?!\d)\w+/,lookbehind:!0},/^\/?(?!\d)\w+/,/(?!\d)\w+(?=\()/],"attr-name":{pattern:/\w+\s*=\s*(?:(?!\d)\w+)?/,inside:{variable:{pattern:/(=\s*)(?!\d)\w+/,lookbehind:!0},operator:/=/}},punctuation:[/[\[\]().,:`]|->/],operator:[/[+\-*\/%]|==?=?|[!<>]=?|&&|\|\|?/,/\bis\s+(?:not\s+)?(?:div|even|odd)(?:\s+by)?\b/,/\b(?:eq|neq?|gt|lt|gt?e|lt?e|not|mod|or|and)\b/],keyword:/\b(?:false|off|on|no|true|yes)\b/},n.hooks.add("before-tokenize",function(e){var t=!1;n.languages["markup-templating"].buildPlaceholders(e,"smarty",/\{\*[\s\S]*?\*\}|\{[\s\S]+?\}/g,function(e){return"{/literal}"===e&&(t=!1),!t&&("{literal}"===e&&(t=!0),!0)})}),n.hooks.add("after-tokenize",function(e){n.languages["markup-templating"].tokenizePlaceholders(e,"smarty")})}(Prism); +!function(e){var n=/\b(?:abstype|and|andalso|as|case|datatype|do|else|end|eqtype|exception|fn|fun|functor|handle|if|in|include|infix|infixr|let|local|nonfix|of|op|open|orelse|raise|rec|sharing|sig|signature|struct|structure|then|type|val|where|while|with|withtype)\b/i;e.languages.sml={comment:/\(\*(?:[^*(]|\*(?!\))|\((?!\*)|\(\*(?:[^*(]|\*(?!\))|\((?!\*))*\*\))*\*\)/,string:{pattern:/#?"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":[{pattern:RegExp("((?:^|[^:]):\\s*)(?:\\s*(?:(?:\\*|->)\\s*|,\\s*(?:(?=)|(?!)\\s+)))*".replace(//g,function(){return"\\s*(?:[*,]|->)"}).replace(//g,function(){return"(?:'[\\w']*||\\((?:[^()]|\\([^()]*\\))*\\)|\\{(?:[^{}]|\\{[^{}]*\\})*\\})(?:\\s+)*"}).replace(//g,function(){return"(?!)[a-z\\d_][\\w'.]*"}).replace(//g,function(){return n.source}),"i"),lookbehind:!0,greedy:!0,inside:null},{pattern:/((?:^|[^\w'])(?:datatype|exception|functor|signature|structure|type)\s+)[a-z_][\w'.]*/i,lookbehind:!0}],function:{pattern:/((?:^|[^\w'])fun\s+)[a-z_][\w'.]*/i,lookbehind:!0},keyword:n,variable:{pattern:/(^|[^\w'])'[\w']*/,lookbehind:!0},number:/~?\b(?:\d+(?:\.\d+)?(?:e~?\d+)?|0x[\da-f]+)\b/i,word:{pattern:/\b0w(?:\d+|x[\da-f]+)\b/i,alias:"constant"},boolean:/\b(?:false|true)\b/i,operator:/\.\.\.|:[>=:]|=>?|->|[<>]=?|[!+\-*/^#|@~]/,punctuation:/[(){}\[\].:,;]/},e.languages.sml["class-name"][0].inside=e.languages.sml,e.languages.smlnj=e.languages.sml}(Prism); +Prism.languages.solidity=Prism.languages.extend("clike",{"class-name":{pattern:/(\b(?:contract|enum|interface|library|new|struct|using)\s+)(?!\d)[\w$]+/,lookbehind:!0},keyword:/\b(?:_|anonymous|as|assembly|assert|break|calldata|case|constant|constructor|continue|contract|default|delete|do|else|emit|enum|event|external|for|from|function|if|import|indexed|inherited|interface|internal|is|let|library|mapping|memory|modifier|new|payable|pragma|private|public|pure|require|returns?|revert|selfdestruct|solidity|storage|struct|suicide|switch|this|throw|using|var|view|while)\b/,operator:/=>|->|:=|=:|\*\*|\+\+|--|\|\||&&|<<=?|>>=?|[-+*/%^&|<>!=]=?|[~?]/}),Prism.languages.insertBefore("solidity","keyword",{builtin:/\b(?:address|bool|string|u?int(?:8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?|byte|bytes(?:[1-9]|[12]\d|3[0-2])?)\b/}),Prism.languages.insertBefore("solidity","number",{version:{pattern:/([<>]=?|\^)\d+\.\d+\.\d+\b/,lookbehind:!0,alias:"number"}}),Prism.languages.sol=Prism.languages.solidity; +!function(n){var t={pattern:/\{[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}\}/i,alias:"constant",inside:{punctuation:/[{}]/}};n.languages["solution-file"]={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0,inside:{guid:t}},object:{pattern:/^([ \t]*)(?:([A-Z]\w*)\b(?=.*(?:\r\n?|\n)(?:\1[ \t].*(?:\r\n?|\n))*\1End\2(?=[ \t]*$))|End[A-Z]\w*(?=[ \t]*$))/m,lookbehind:!0,greedy:!0,alias:"keyword"},property:{pattern:/^([ \t]*)[^\r\n"#=()]*[^\s"#=()](?=\s*=)/m,lookbehind:!0,inside:{guid:t}},guid:t,number:/\b\d+(?:\.\d+)*\b/,boolean:/\b(?:FALSE|TRUE)\b/,operator:/=/,punctuation:/[(),]/},n.languages.sln=n.languages["solution-file"]}(Prism); +!function(t){var e=/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,a=/\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-F]+\b/;t.languages.soy={comment:[/\/\*[\s\S]*?\*\//,{pattern:/(\s)\/\/.*/,lookbehind:!0,greedy:!0}],"command-arg":{pattern:/({+\/?\s*(?:alias|call|delcall|delpackage|deltemplate|namespace|template)\s+)\.?[\w.]+/,lookbehind:!0,alias:"string",inside:{punctuation:/\./}},parameter:{pattern:/({+\/?\s*@?param\??\s+)\.?[\w.]+/,lookbehind:!0,alias:"variable"},keyword:[{pattern:/({+\/?[^\S\r\n]*)(?:\\[nrt]|alias|call|case|css|default|delcall|delpackage|deltemplate|else(?:if)?|fallbackmsg|for(?:each)?|if(?:empty)?|lb|let|literal|msg|namespace|nil|@?param\??|rb|sp|switch|template|xid)/,lookbehind:!0},/\b(?:any|as|attributes|bool|css|float|in|int|js|html|list|map|null|number|string|uri)\b/],delimiter:{pattern:/^{+\/?|\/?}+$/,alias:"punctuation"},property:/\w+(?==)/,variable:{pattern:/\$[^\W\d]\w*(?:\??(?:\.\w+|\[[^\]]+]))*/,inside:{string:{pattern:e,greedy:!0},number:a,punctuation:/[\[\].?]/}},string:{pattern:e,greedy:!0},function:[/\w+(?=\()/,{pattern:/(\|[^\S\r\n]*)\w+/,lookbehind:!0}],boolean:/\b(?:true|false)\b/,number:a,operator:/\?:?|<=?|>=?|==?|!=|[+*/%-]|\b(?:and|not|or)\b/,punctuation:/[{}()\[\]|.,:]/},t.hooks.add("before-tokenize",function(e){var a=!1;t.languages["markup-templating"].buildPlaceholders(e,"soy",/{{.+?}}|{.+?}|\s\/\/.*|\/\*[\s\S]*?\*\//g,function(e){return"{/literal}"===e&&(a=!1),!a&&("{literal}"===e&&(a=!0),!0)})}),t.hooks.add("after-tokenize",function(e){t.languages["markup-templating"].tokenizePlaceholders(e,"soy")})}(Prism); +Prism.languages.turtle={comment:{pattern:/#.*/,greedy:!0},"multiline-string":{pattern:/"""(?:(?:""?)?(?:[^"\\]|\\.))*"""|'''(?:(?:''?)?(?:[^'\\]|\\.))*'''/,greedy:!0,alias:"string",inside:{comment:/#.*/}},string:{pattern:/"(?:[^\\"\r\n]|\\.)*"|'(?:[^\\'\r\n]|\\.)*'/,greedy:!0},url:{pattern:/<(?:[^\x00-\x20<>"{}|^`\\]|\\(?:u[\da-fA-F]{4}|U[\da-fA-F]{8}))*>/,greedy:!0,inside:{punctuation:/[<>]/}},function:{pattern:/(?:(?![-.\d\xB7])[-.\w\xB7\xC0-\uFFFD]+)?:(?:(?![-.])(?:[-.:\w\xC0-\uFFFD]|%[\da-f]{2}|\\.)+)?/i,inside:{"local-name":{pattern:/([^:]*:)[\s\S]+/,lookbehind:!0},prefix:{pattern:/[\s\S]+/,inside:{punctuation:/:/}}}},number:/[+-]?\b\d+\.?\d*(?:e[+-]?\d+)?/i,punctuation:/[{}.,;()[\]]|\^\^/,boolean:/\b(?:true|false)\b/,keyword:[/(?:\ba|@prefix|@base)\b|=/,/\b(?:graph|base|prefix)\b/i],tag:{pattern:/@[a-z]+(?:-[a-z\d]+)*/i,inside:{punctuation:/@/}}},Prism.languages.trig=Prism.languages.turtle; +Prism.languages.sparql=Prism.languages.extend("turtle",{variable:{pattern:/[?$]\w+/,greedy:!0},boolean:/\b(?:true|false)\b/i}),Prism.languages.insertBefore("sparql","punctuation",{keyword:[/\b(?:A|ADD|ALL|AS|ASC|ASK|BNODE|BY|CLEAR|CONSTRUCT|COPY|CREATE|DATA|DEFAULT|DELETE|DESC|DESCRIBE|DISTINCT|DROP|EXISTS|FILTER|FROM|GROUP|HAVING|INSERT|INTO|LIMIT|LOAD|MINUS|MOVE|NAMED|NOT|NOW|OFFSET|OPTIONAL|ORDER|RAND|REDUCED|SELECT|SEPARATOR|SERVICE|SILENT|STRUUID|UNION|USING|UUID|VALUES|WHERE)\b/i,/\b(?:ABS|AVG|BIND|BOUND|CEIL|COALESCE|CONCAT|CONTAINS|COUNT|DATATYPE|DAY|ENCODE_FOR_URI|FLOOR|GROUP_CONCAT|HOURS|IF|IRI|isBLANK|isIRI|isLITERAL|isNUMERIC|isURI|LANG|LANGMATCHES|LCASE|MAX|MD5|MIN|MINUTES|MONTH|ROUND|REGEX|REPLACE|sameTerm|SAMPLE|SECONDS|SHA1|SHA256|SHA384|SHA512|STR|STRAFTER|STRBEFORE|STRDT|STRENDS|STRLANG|STRLEN|STRSTARTS|SUBSTR|SUM|TIMEZONE|TZ|UCASE|URI|YEAR)\b(?=\s*\()/i,/\b(?:GRAPH|BASE|PREFIX)\b/i]}),Prism.languages.rq=Prism.languages.sparql; +Prism.languages["splunk-spl"]={comment:/`comment\("(?:\\.|[^\\"])*"\)`/,string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0},keyword:/\b(?:abstract|accum|addcoltotals|addinfo|addtotals|analyzefields|anomalies|anomalousvalue|anomalydetection|append|appendcols|appendcsv|appendlookup|appendpipe|arules|associate|audit|autoregress|bin|bucket|bucketdir|chart|cluster|cofilter|collect|concurrency|contingency|convert|correlate|datamodel|dbinspect|dedup|delete|delta|diff|erex|eval|eventcount|eventstats|extract|fieldformat|fields|fieldsummary|filldown|fillnull|findtypes|folderize|foreach|format|from|gauge|gentimes|geom|geomfilter|geostats|head|highlight|history|iconify|input|inputcsv|inputlookup|iplocation|join|kmeans|kv|kvform|loadjob|localize|localop|lookup|makecontinuous|makemv|makeresults|map|mcollect|metadata|metasearch|meventcollect|mstats|multikv|multisearch|mvcombine|mvexpand|nomv|outlier|outputcsv|outputlookup|outputtext|overlap|pivot|predict|rangemap|rare|regex|relevancy|reltime|rename|replace|rest|return|reverse|rex|rtorder|run|savedsearch|script|scrub|search|searchtxn|selfjoin|sendemail|set|setfields|sichart|sirare|sistats|sitimechart|sitop|sort|spath|stats|strcat|streamstats|table|tags|tail|timechart|timewrap|top|transaction|transpose|trendline|tscollect|tstats|typeahead|typelearner|typer|union|uniq|untable|where|x11|xmlkv|xmlunescape|xpath|xyseries)\b/i,"operator-word":{pattern:/\b(?:and|as|by|not|or|xor)\b/i,alias:"operator"},function:/\w+(?=\s*\()/,property:/\w+(?=\s*=(?!=))/,date:{pattern:/\b\d{1,2}\/\d{1,2}\/\d{1,4}(?:(?::\d{1,2}){3})?\b/,alias:"number"},number:/\b\d+(?:\.\d+)?\b/,boolean:/\b(?:f|false|t|true)\b/i,operator:/[<>=]=?|[-+*/%|]/,punctuation:/[()[\],]/}; +Prism.languages.sqf=Prism.languages.extend("clike",{string:{pattern:/"(?:(?:"")?[^"])*"(?!")|'(?:[^'])*'/,greedy:!0},keyword:/\b(?:breakOut|breakTo|call|case|catch|default|do|echo|else|execVM|execFSM|exitWith|for|forEach|forEachMember|forEachMemberAgent|forEachMemberTeam|from|goto|if|nil|preprocessFile|preprocessFileLineNumbers|private|scopeName|spawn|step|switch|then|throw|to|try|while|with)\b/i,"magic-variable":{pattern:/\b(?:_exception|_fnc_scriptName|_fnc_scriptNameParent|_forEachIndex|_this|_thisEventHandler|_thisFSM|_thisScript|_x|this|thisList|thisTrigger)\b/i,alias:"keyword"},boolean:/\b(?:true|false)\b/i,function:/\b(?:abs|accTime|acos|action|actionIDs|actionKeys|actionKeysImages|actionKeysNames|actionKeysNamesArray|actionName|actionParams|activateAddons|activatedAddons|activateKey|add3DENConnection|add3DENEventHandler|add3DENLayer|addAction|addBackpack|addBackpackCargo|addBackpackCargoGlobal|addBackpackGlobal|addCamShake|addCuratorAddons|addCuratorCameraArea|addCuratorEditableObjects|addCuratorEditingArea|addCuratorPoints|addEditorObject|addEventHandler|addForce|addForceGeneratorRTD|addGoggles|addGroupIcon|addHandgunItem|addHeadgear|addItem|addItemCargo|addItemCargoGlobal|addItemPool|addItemToBackpack|addItemToUniform|addItemToVest|addLiveStats|addMagazine|addMagazineAmmoCargo|addMagazineCargo|addMagazineCargoGlobal|addMagazineGlobal|addMagazinePool|addMagazines|addMagazineTurret|addMenu|addMenuItem|addMissionEventHandler|addMPEventHandler|addMusicEventHandler|addOwnedMine|addPlayerScores|addPrimaryWeaponItem|addPublicVariableEventHandler|addRating|addResources|addScore|addScoreSide|addSecondaryWeaponItem|addSwitchableUnit|addTeamMember|addToRemainsCollector|addTorque|addUniform|addVehicle|addVest|addWaypoint|addWeapon|addWeaponCargo|addWeaponCargoGlobal|addWeaponGlobal|addWeaponItem|addWeaponPool|addWeaponTurret|admin|agent|agents|AGLToASL|aimedAtTarget|aimPos|airDensityCurveRTD|airDensityRTD|airplaneThrottle|airportSide|AISFinishHeal|alive|all3DENEntities|allAirports|allControls|allCurators|allCutLayers|allDead|allDeadMen|allDisplays|allGroups|allMapMarkers|allMines|allMissionObjects|allow3DMode|allowCrewInImmobile|allowCuratorLogicIgnoreAreas|allowDamage|allowDammage|allowFileOperations|allowFleeing|allowGetIn|allowSprint|allPlayers|allSimpleObjects|allSites|allTurrets|allUnits|allUnitsUAV|allVariables|ammo|ammoOnPylon|animate|animateBay|animateDoor|animatePylon|animateSource|animationNames|animationPhase|animationSourcePhase|animationState|append|apply|armoryPoints|arrayIntersect|asin|ASLToAGL|ASLToATL|assert|assignAsCargo|assignAsCargoIndex|assignAsCommander|assignAsDriver|assignAsGunner|assignAsTurret|assignCurator|assignedCargo|assignedCommander|assignedDriver|assignedGunner|assignedItems|assignedTarget|assignedTeam|assignedVehicle|assignedVehicleRole|assignItem|assignTeam|assignToAirport|atan|atan2|atg|ATLToASL|attachedObject|attachedObjects|attachedTo|attachObject|attachTo|attackEnabled|backpack|backpackCargo|backpackContainer|backpackItems|backpackMagazines|backpackSpaceFor|behaviour|benchmark|binocular|blufor|boundingBox|boundingBoxReal|boundingCenter|briefingName|buildingExit|buildingPos|buldozer_EnableRoadDiag|buldozer_IsEnabledRoadDiag|buldozer_LoadNewRoads|buldozer_reloadOperMap|buttonAction|buttonSetAction|cadetMode|callExtension|camCommand|camCommit|camCommitPrepared|camCommitted|camConstuctionSetParams|camCreate|camDestroy|cameraEffect|cameraEffectEnableHUD|cameraInterest|cameraOn|cameraView|campaignConfigFile|camPreload|camPreloaded|camPrepareBank|camPrepareDir|camPrepareDive|camPrepareFocus|camPrepareFov|camPrepareFovRange|camPreparePos|camPrepareRelPos|camPrepareTarget|camSetBank|camSetDir|camSetDive|camSetFocus|camSetFov|camSetFovRange|camSetPos|camSetRelPos|camSetTarget|camTarget|camUseNVG|canAdd|canAddItemToBackpack|canAddItemToUniform|canAddItemToVest|cancelSimpleTaskDestination|canFire|canMove|canSlingLoad|canStand|canSuspend|canTriggerDynamicSimulation|canUnloadInCombat|canVehicleCargo|captive|captiveNum|cbChecked|cbSetChecked|ceil|channelEnabled|cheatsEnabled|checkAIFeature|checkVisibility|civilian|className|clear3DENAttribute|clear3DENInventory|clearAllItemsFromBackpack|clearBackpackCargo|clearBackpackCargoGlobal|clearForcesRTD|clearGroupIcons|clearItemCargo|clearItemCargoGlobal|clearItemPool|clearMagazineCargo|clearMagazineCargoGlobal|clearMagazinePool|clearOverlay|clearRadio|clearVehicleInit|clearWeaponCargo|clearWeaponCargoGlobal|clearWeaponPool|clientOwner|closeDialog|closeDisplay|closeOverlay|collapseObjectTree|collect3DENHistory|collectiveRTD|combatMode|commandArtilleryFire|commandChat|commander|commandFire|commandFollow|commandFSM|commandGetOut|commandingMenu|commandMove|commandRadio|commandStop|commandSuppressiveFire|commandTarget|commandWatch|comment|commitOverlay|compile|compileFinal|completedFSM|composeText|configClasses|configFile|configHierarchy|configName|configNull|configProperties|configSourceAddonList|configSourceMod|configSourceModList|confirmSensorTarget|connectTerminalToUAV|controlNull|controlsGroupCtrl|copyFromClipboard|copyToClipboard|copyWaypoints|cos|count|countEnemy|countFriendly|countSide|countType|countUnknown|create3DENComposition|create3DENEntity|createAgent|createCenter|createDialog|createDiaryLink|createDiaryRecord|createDiarySubject|createDisplay|createGearDialog|createGroup|createGuardedPoint|createLocation|createMarker|createMarkerLocal|createMenu|createMine|createMissionDisplay|createMPCampaignDisplay|createSimpleObject|createSimpleTask|createSite|createSoundSource|createTask|createTeam|createTrigger|createUnit|createVehicle|createVehicleCrew|createVehicleLocal|crew|ctAddHeader|ctAddRow|ctClear|ctCurSel|ctData|ctFindHeaderRows|ctFindRowHeader|ctHeaderControls|ctHeaderCount|ctRemoveHeaders|ctRemoveRows|ctrlActivate|ctrlAddEventHandler|ctrlAngle|ctrlAutoScrollDelay|ctrlAutoScrollRewind|ctrlAutoScrollSpeed|ctrlChecked|ctrlClassName|ctrlCommit|ctrlCommitted|ctrlCreate|ctrlDelete|ctrlEnable|ctrlEnabled|ctrlFade|ctrlHTMLLoaded|ctrlIDC|ctrlIDD|ctrlMapAnimAdd|ctrlMapAnimClear|ctrlMapAnimCommit|ctrlMapAnimDone|ctrlMapCursor|ctrlMapMouseOver|ctrlMapScale|ctrlMapScreenToWorld|ctrlMapWorldToScreen|ctrlModel|ctrlModelDirAndUp|ctrlModelScale|ctrlParent|ctrlParentControlsGroup|ctrlPosition|ctrlRemoveAllEventHandlers|ctrlRemoveEventHandler|ctrlScale|ctrlSetActiveColor|ctrlSetAngle|ctrlSetAutoScrollDelay|ctrlSetAutoScrollRewind|ctrlSetAutoScrollSpeed|ctrlSetBackgroundColor|ctrlSetChecked|ctrlSetDisabledColor|ctrlSetEventHandler|ctrlSetFade|ctrlSetFocus|ctrlSetFont|ctrlSetFontH1|ctrlSetFontH1B|ctrlSetFontH2|ctrlSetFontH2B|ctrlSetFontH3|ctrlSetFontH3B|ctrlSetFontH4|ctrlSetFontH4B|ctrlSetFontH5|ctrlSetFontH5B|ctrlSetFontH6|ctrlSetFontH6B|ctrlSetFontHeight|ctrlSetFontHeightH1|ctrlSetFontHeightH2|ctrlSetFontHeightH3|ctrlSetFontHeightH4|ctrlSetFontHeightH5|ctrlSetFontHeightH6|ctrlSetFontHeightSecondary|ctrlSetFontP|ctrlSetFontPB|ctrlSetFontSecondary|ctrlSetForegroundColor|ctrlSetModel|ctrlSetModelDirAndUp|ctrlSetModelScale|ctrlSetPixelPrecision|ctrlSetPosition|ctrlSetScale|ctrlSetStructuredText|ctrlSetText|ctrlSetTextColor|ctrlSetTextColorSecondary|ctrlSetTextSecondary|ctrlSetTooltip|ctrlSetTooltipColorBox|ctrlSetTooltipColorShade|ctrlSetTooltipColorText|ctrlShow|ctrlShown|ctrlText|ctrlTextHeight|ctrlTextSecondary|ctrlTextWidth|ctrlType|ctrlVisible|ctRowControls|ctRowCount|ctSetCurSel|ctSetData|ctSetHeaderTemplate|ctSetRowTemplate|ctSetValue|ctValue|curatorAddons|curatorCamera|curatorCameraArea|curatorCameraAreaCeiling|curatorCoef|curatorEditableObjects|curatorEditingArea|curatorEditingAreaType|curatorMouseOver|curatorPoints|curatorRegisteredObjects|curatorSelected|curatorWaypointCost|current3DENOperation|currentChannel|currentCommand|currentMagazine|currentMagazineDetail|currentMagazineDetailTurret|currentMagazineTurret|currentMuzzle|currentNamespace|currentTask|currentTasks|currentThrowable|currentVisionMode|currentWaypoint|currentWeapon|currentWeaponMode|currentWeaponTurret|currentZeroing|cursorObject|cursorTarget|customChat|customRadio|cutFadeOut|cutObj|cutRsc|cutText|damage|date|dateToNumber|daytime|deActivateKey|debriefingText|debugFSM|debugLog|deg|delete3DENEntities|deleteAt|deleteCenter|deleteCollection|deleteEditorObject|deleteGroup|deleteGroupWhenEmpty|deleteIdentity|deleteLocation|deleteMarker|deleteMarkerLocal|deleteRange|deleteResources|deleteSite|deleteStatus|deleteTeam|deleteVehicle|deleteVehicleCrew|deleteWaypoint|detach|detectedMines|diag_activeMissionFSMs|diag_activeScripts|diag_activeSQFScripts|diag_activeSQSScripts|diag_captureFrame|diag_captureFrameToFile|diag_captureSlowFrame|diag_codePerformance|diag_drawMode|diag_dynamicSimulationEnd|diag_enable|diag_enabled|diag_fps|diag_fpsMin|diag_frameNo|diag_lightNewLoad|diag_list|diag_log|diag_logSlowFrame|diag_mergeConfigFile|diag_recordTurretLimits|diag_setLightNew|diag_tickTime|diag_toggle|dialog|diarySubjectExists|didJIP|didJIPOwner|difficulty|difficultyEnabled|difficultyEnabledRTD|difficultyOption|direction|directSay|disableAI|disableCollisionWith|disableConversation|disableDebriefingStats|disableMapIndicators|disableNVGEquipment|disableRemoteSensors|disableSerialization|disableTIEquipment|disableUAVConnectability|disableUserInput|displayAddEventHandler|displayCtrl|displayNull|displayParent|displayRemoveAllEventHandlers|displayRemoveEventHandler|displaySetEventHandler|dissolveTeam|distance|distance2D|distanceSqr|distributionRegion|do3DENAction|doArtilleryFire|doFire|doFollow|doFSM|doGetOut|doMove|doorPhase|doStop|doSuppressiveFire|doTarget|doWatch|drawArrow|drawEllipse|drawIcon|drawIcon3D|drawLine|drawLine3D|drawLink|drawLocation|drawPolygon|drawRectangle|drawTriangle|driver|drop|dynamicSimulationDistance|dynamicSimulationDistanceCoef|dynamicSimulationEnabled|dynamicSimulationSystemEnabled|east|edit3DENMissionAttributes|editObject|editorSetEventHandler|effectiveCommander|emptyPositions|enableAI|enableAIFeature|enableAimPrecision|enableAttack|enableAudioFeature|enableAutoStartUpRTD|enableAutoTrimRTD|enableCamShake|enableCaustics|enableChannel|enableCollisionWith|enableCopilot|enableDebriefingStats|enableDiagLegend|enableDynamicSimulation|enableDynamicSimulationSystem|enableEndDialog|enableEngineArtillery|enableEnvironment|enableFatigue|enableGunLights|enableInfoPanelComponent|enableIRLasers|enableMimics|enablePersonTurret|enableRadio|enableReload|enableRopeAttach|enableSatNormalOnDetail|enableSaving|enableSentences|enableSimulation|enableSimulationGlobal|enableStamina|enableStressDamage|enableTeamSwitch|enableTraffic|enableUAVConnectability|enableUAVWaypoints|enableVehicleCargo|enableVehicleSensor|enableWeaponDisassembly|endl|endLoadingScreen|endMission|engineOn|enginesIsOnRTD|enginesPowerRTD|enginesRpmRTD|enginesTorqueRTD|entities|environmentEnabled|estimatedEndServerTime|estimatedTimeLeft|evalObjectArgument|everyBackpack|everyContainer|exec|execEditorScript|exp|expectedDestination|exportJIPMessages|eyeDirection|eyePos|face|faction|fadeMusic|fadeRadio|fadeSound|fadeSpeech|failMission|fillWeaponsFromPool|find|findCover|findDisplay|findEditorObject|findEmptyPosition|findEmptyPositionReady|findIf|findNearestEnemy|finishMissionInit|finite|fire|fireAtTarget|firstBackpack|flag|flagAnimationPhase|flagOwner|flagSide|flagTexture|fleeing|floor|flyInHeight|flyInHeightASL|fog|fogForecast|fogParams|forceAddUniform|forceAtPositionRTD|forcedMap|forceEnd|forceFlagTexture|forceFollowRoad|forceGeneratorRTD|forceMap|forceRespawn|forceSpeed|forceWalk|forceWeaponFire|forceWeatherChange|forgetTarget|format|formation|formationDirection|formationLeader|formationMembers|formationPosition|formationTask|formatText|formLeader|freeLook|fromEditor|fuel|fullCrew|gearIDCAmmoCount|gearSlotAmmoCount|gearSlotData|get3DENActionState|get3DENAttribute|get3DENCamera|get3DENConnections|get3DENEntity|get3DENEntityID|get3DENGrid|get3DENIconsVisible|get3DENLayerEntities|get3DENLinesVisible|get3DENMissionAttribute|get3DENMouseOver|get3DENSelected|getAimingCoef|getAllEnvSoundControllers|getAllHitPointsDamage|getAllOwnedMines|getAllSoundControllers|getAmmoCargo|getAnimAimPrecision|getAnimSpeedCoef|getArray|getArtilleryAmmo|getArtilleryComputerSettings|getArtilleryETA|getAssignedCuratorLogic|getAssignedCuratorUnit|getBackpackCargo|getBleedingRemaining|getBurningValue|getCameraViewDirection|getCargoIndex|getCenterOfMass|getClientState|getClientStateNumber|getCompatiblePylonMagazines|getConnectedUAV|getContainerMaxLoad|getCursorObjectParams|getCustomAimCoef|getDammage|getDescription|getDir|getDirVisual|getDLCAssetsUsage|getDLCAssetsUsageByName|getDLCs|getDLCUsageTime|getEditorCamera|getEditorMode|getEditorObjectScope|getElevationOffset|getEngineTargetRpmRTD|getEnvSoundController|getFatigue|getFieldManualStartPage|getForcedFlagTexture|getFriend|getFSMVariable|getFuelCargo|getGroupIcon|getGroupIconParams|getGroupIcons|getHideFrom|getHit|getHitIndex|getHitPointDamage|getItemCargo|getMagazineCargo|getMarkerColor|getMarkerPos|getMarkerSize|getMarkerType|getMass|getMissionConfig|getMissionConfigValue|getMissionDLCs|getMissionLayerEntities|getMissionLayers|getModelInfo|getMousePosition|getMusicPlayedTime|getNumber|getObjectArgument|getObjectChildren|getObjectDLC|getObjectMaterials|getObjectProxy|getObjectTextures|getObjectType|getObjectViewDistance|getOxygenRemaining|getPersonUsedDLCs|getPilotCameraDirection|getPilotCameraPosition|getPilotCameraRotation|getPilotCameraTarget|getPlateNumber|getPlayerChannel|getPlayerScores|getPlayerUID|getPlayerUIDOld|getPos|getPosASL|getPosASLVisual|getPosASLW|getPosATL|getPosATLVisual|getPosVisual|getPosWorld|getPylonMagazines|getRelDir|getRelPos|getRemoteSensorsDisabled|getRepairCargo|getResolution|getRotorBrakeRTD|getShadowDistance|getShotParents|getSlingLoad|getSoundController|getSoundControllerResult|getSpeed|getStamina|getStatValue|getSuppression|getTerrainGrid|getTerrainHeightASL|getText|getTotalDLCUsageTime|getTrimOffsetRTD|getUnitLoadout|getUnitTrait|getUserMFDText|getUserMFDValue|getVariable|getVehicleCargo|getWeaponCargo|getWeaponSway|getWingsOrientationRTD|getWingsPositionRTD|getWPPos|glanceAt|globalChat|globalRadio|goggles|group|groupChat|groupFromNetId|groupIconSelectable|groupIconsVisible|groupId|groupOwner|groupRadio|groupSelectedUnits|groupSelectUnit|grpNull|gunner|gusts|halt|handgunItems|handgunMagazine|handgunWeapon|handsHit|hasInterface|hasPilotCamera|hasWeapon|hcAllGroups|hcGroupParams|hcLeader|hcRemoveAllGroups|hcRemoveGroup|hcSelected|hcSelectGroup|hcSetGroup|hcShowBar|hcShownBar|headgear|hideBody|hideObject|hideObjectGlobal|hideSelection|hint|hintC|hintCadet|hintSilent|hmd|hostMission|htmlLoad|HUDMovementLevels|humidity|image|importAllGroups|importance|in|inArea|inAreaArray|incapacitatedState|independent|inflame|inflamed|infoPanel|infoPanelComponentEnabled|infoPanelComponents|infoPanels|inGameUISetEventHandler|inheritsFrom|initAmbientLife|inPolygon|inputAction|inRangeOfArtillery|insertEditorObject|intersect|is3DEN|is3DENMultiplayer|isAbleToBreathe|isAgent|isAimPrecisionEnabled|isArray|isAutoHoverOn|isAutonomous|isAutoStartUpEnabledRTD|isAutotest|isAutoTrimOnRTD|isBleeding|isBurning|isClass|isCollisionLightOn|isCopilotEnabled|isDamageAllowed|isDedicated|isDLCAvailable|isEngineOn|isEqualTo|isEqualType|isEqualTypeAll|isEqualTypeAny|isEqualTypeArray|isEqualTypeParams|isFilePatchingEnabled|isFlashlightOn|isFlatEmpty|isForcedWalk|isFormationLeader|isGroupDeletedWhenEmpty|isHidden|isInRemainsCollector|isInstructorFigureEnabled|isIRLaserOn|isKeyActive|isKindOf|isLaserOn|isLightOn|isLocalized|isManualFire|isMarkedForCollection|isMultiplayer|isMultiplayerSolo|isNil|isNull|isNumber|isObjectHidden|isObjectRTD|isOnRoad|isPipEnabled|isPlayer|isRealTime|isRemoteExecuted|isRemoteExecutedJIP|isServer|isShowing3DIcons|isSimpleObject|isSprintAllowed|isStaminaEnabled|isSteamMission|isStreamFriendlyUIEnabled|isStressDamageEnabled|isText|isTouchingGround|isTurnedOut|isTutHintsEnabled|isUAVConnectable|isUAVConnected|isUIContext|isUniformAllowed|isVehicleCargo|isVehicleRadarOn|isVehicleSensorEnabled|isWalking|isWeaponDeployed|isWeaponRested|itemCargo|items|itemsWithMagazines|join|joinAs|joinAsSilent|joinSilent|joinString|kbAddDatabase|kbAddDatabaseTargets|kbAddTopic|kbHasTopic|kbReact|kbRemoveTopic|kbTell|kbWasSaid|keyImage|keyName|knowsAbout|land|landAt|landResult|language|laserTarget|lbAdd|lbClear|lbColor|lbColorRight|lbCurSel|lbData|lbDelete|lbIsSelected|lbPicture|lbPictureRight|lbSelection|lbSetColor|lbSetColorRight|lbSetCurSel|lbSetData|lbSetPicture|lbSetPictureColor|lbSetPictureColorDisabled|lbSetPictureColorSelected|lbSetPictureRight|lbSetPictureRightColor|lbSetPictureRightColorDisabled|lbSetPictureRightColorSelected|lbSetSelectColor|lbSetSelectColorRight|lbSetSelected|lbSetText|lbSetTextRight|lbSetTooltip|lbSetValue|lbSize|lbSort|lbSortByValue|lbText|lbTextRight|lbValue|leader|leaderboardDeInit|leaderboardGetRows|leaderboardInit|leaderboardRequestRowsFriends|leaderboardRequestRowsGlobal|leaderboardRequestRowsGlobalAroundUser|leaderboardsRequestUploadScore|leaderboardsRequestUploadScoreKeepBest|leaderboardState|leaveVehicle|libraryCredits|libraryDisclaimers|lifeState|lightAttachObject|lightDetachObject|lightIsOn|lightnings|limitSpeed|linearConversion|lineBreak|lineIntersects|lineIntersectsObjs|lineIntersectsSurfaces|lineIntersectsWith|linkItem|list|listObjects|listRemoteTargets|listVehicleSensors|ln|lnbAddArray|lnbAddColumn|lnbAddRow|lnbClear|lnbColor|lnbColorRight|lnbCurSelRow|lnbData|lnbDeleteColumn|lnbDeleteRow|lnbGetColumnsPosition|lnbPicture|lnbPictureRight|lnbSetColor|lnbSetColorRight|lnbSetColumnsPos|lnbSetCurSelRow|lnbSetData|lnbSetPicture|lnbSetPictureColor|lnbSetPictureColorRight|lnbSetPictureColorSelected|lnbSetPictureColorSelectedRight|lnbSetPictureRight|lnbSetText|lnbSetTextRight|lnbSetValue|lnbSize|lnbSort|lnbSortByValue|lnbText|lnbTextRight|lnbValue|load|loadAbs|loadBackpack|loadFile|loadGame|loadIdentity|loadMagazine|loadOverlay|loadStatus|loadUniform|loadVest|local|localize|locationNull|locationPosition|lock|lockCameraTo|lockCargo|lockDriver|locked|lockedCargo|lockedDriver|lockedTurret|lockIdentity|lockTurret|lockWP|log|logEntities|logNetwork|logNetworkTerminate|lookAt|lookAtPos|magazineCargo|magazines|magazinesAllTurrets|magazinesAmmo|magazinesAmmoCargo|magazinesAmmoFull|magazinesDetail|magazinesDetailBackpack|magazinesDetailUniform|magazinesDetailVest|magazinesTurret|magazineTurretAmmo|mapAnimAdd|mapAnimClear|mapAnimCommit|mapAnimDone|mapCenterOnCamera|mapGridPosition|markAsFinishedOnSteam|markerAlpha|markerBrush|markerColor|markerDir|markerPos|markerShape|markerSize|markerText|markerType|max|members|menuAction|menuAdd|menuChecked|menuClear|menuCollapse|menuData|menuDelete|menuEnable|menuEnabled|menuExpand|menuHover|menuPicture|menuSetAction|menuSetCheck|menuSetData|menuSetPicture|menuSetValue|menuShortcut|menuShortcutText|menuSize|menuSort|menuText|menuURL|menuValue|min|mineActive|mineDetectedBy|missionConfigFile|missionDifficulty|missionName|missionNamespace|missionStart|missionVersion|modelToWorld|modelToWorldVisual|modelToWorldVisualWorld|modelToWorldWorld|modParams|moonIntensity|moonPhase|morale|move|move3DENCamera|moveInAny|moveInCargo|moveInCommander|moveInDriver|moveInGunner|moveInTurret|moveObjectToEnd|moveOut|moveTime|moveTo|moveToCompleted|moveToFailed|musicVolume|name|nameSound|nearEntities|nearestBuilding|nearestLocation|nearestLocations|nearestLocationWithDubbing|nearestObject|nearestObjects|nearestTerrainObjects|nearObjects|nearObjectsReady|nearRoads|nearSupplies|nearTargets|needReload|netId|netObjNull|newOverlay|nextMenuItemIndex|nextWeatherChange|nMenuItems|numberOfEnginesRTD|numberToDate|objectCurators|objectFromNetId|objectParent|objNull|objStatus|onBriefingGear|onBriefingGroup|onBriefingNotes|onBriefingPlan|onBriefingTeamSwitch|onCommandModeChanged|onDoubleClick|onEachFrame|onGroupIconClick|onGroupIconOverEnter|onGroupIconOverLeave|onHCGroupSelectionChanged|onMapSingleClick|onPlayerConnected|onPlayerDisconnected|onPreloadFinished|onPreloadStarted|onShowNewObject|onTeamSwitch|openCuratorInterface|openDLCPage|openDSInterface|openMap|openSteamApp|openYoutubeVideo|opfor|orderGetIn|overcast|overcastForecast|owner|param|params|parseNumber|parseSimpleArray|parseText|parsingNamespace|particlesQuality|pi|pickWeaponPool|pitch|pixelGrid|pixelGridBase|pixelGridNoUIScale|pixelH|pixelW|playableSlotsNumber|playableUnits|playAction|playActionNow|player|playerRespawnTime|playerSide|playersNumber|playGesture|playMission|playMove|playMoveNow|playMusic|playScriptedMission|playSound|playSound3D|position|positionCameraToWorld|posScreenToWorld|posWorldToScreen|ppEffectAdjust|ppEffectCommit|ppEffectCommitted|ppEffectCreate|ppEffectDestroy|ppEffectEnable|ppEffectEnabled|ppEffectForceInNVG|precision|preloadCamera|preloadObject|preloadSound|preloadTitleObj|preloadTitleRsc|primaryWeapon|primaryWeaponItems|primaryWeaponMagazine|priority|processDiaryLink|processInitCommands|productVersion|profileName|profileNamespace|profileNameSteam|progressLoadingScreen|progressPosition|progressSetPosition|publicVariable|publicVariableClient|publicVariableServer|pushBack|pushBackUnique|putWeaponPool|queryItemsPool|queryMagazinePool|queryWeaponPool|rad|radioChannelAdd|radioChannelCreate|radioChannelRemove|radioChannelSetCallSign|radioChannelSetLabel|radioVolume|rain|rainbow|random|rank|rankId|rating|rectangular|registeredTasks|registerTask|reload|reloadEnabled|remoteControl|remoteExec|remoteExecCall|remoteExecutedOwner|remove3DENConnection|remove3DENEventHandler|remove3DENLayer|removeAction|removeAll3DENEventHandlers|removeAllActions|removeAllAssignedItems|removeAllContainers|removeAllCuratorAddons|removeAllCuratorCameraAreas|removeAllCuratorEditingAreas|removeAllEventHandlers|removeAllHandgunItems|removeAllItems|removeAllItemsWithMagazines|removeAllMissionEventHandlers|removeAllMPEventHandlers|removeAllMusicEventHandlers|removeAllOwnedMines|removeAllPrimaryWeaponItems|removeAllWeapons|removeBackpack|removeBackpackGlobal|removeCuratorAddons|removeCuratorCameraArea|removeCuratorEditableObjects|removeCuratorEditingArea|removeDrawIcon|removeDrawLinks|removeEventHandler|removeFromRemainsCollector|removeGoggles|removeGroupIcon|removeHandgunItem|removeHeadgear|removeItem|removeItemFromBackpack|removeItemFromUniform|removeItemFromVest|removeItems|removeMagazine|removeMagazineGlobal|removeMagazines|removeMagazinesTurret|removeMagazineTurret|removeMenuItem|removeMissionEventHandler|removeMPEventHandler|removeMusicEventHandler|removeOwnedMine|removePrimaryWeaponItem|removeSecondaryWeaponItem|removeSimpleTask|removeSwitchableUnit|removeTeamMember|removeUniform|removeVest|removeWeapon|removeWeaponAttachmentCargo|removeWeaponCargo|removeWeaponGlobal|removeWeaponTurret|reportRemoteTarget|requiredVersion|resetCamShake|resetSubgroupDirection|resistance|resize|resources|respawnVehicle|restartEditorCamera|reveal|revealMine|reverse|reversedMouseY|roadAt|roadsConnectedTo|roleDescription|ropeAttachedObjects|ropeAttachedTo|ropeAttachEnabled|ropeAttachTo|ropeCreate|ropeCut|ropeDestroy|ropeDetach|ropeEndPosition|ropeLength|ropes|ropeUnwind|ropeUnwound|rotorsForcesRTD|rotorsRpmRTD|round|runInitScript|safeZoneH|safeZoneW|safeZoneWAbs|safeZoneX|safeZoneXAbs|safeZoneY|save3DENInventory|saveGame|saveIdentity|saveJoysticks|saveOverlay|saveProfileNamespace|saveStatus|saveVar|savingEnabled|say|say2D|say3D|score|scoreSide|screenshot|screenToWorld|scriptDone|scriptName|scriptNull|scudState|secondaryWeapon|secondaryWeaponItems|secondaryWeaponMagazine|select|selectBestPlaces|selectDiarySubject|selectedEditorObjects|selectEditorObject|selectionNames|selectionPosition|selectLeader|selectMax|selectMin|selectNoPlayer|selectPlayer|selectRandom|selectRandomWeighted|selectWeapon|selectWeaponTurret|sendAUMessage|sendSimpleCommand|sendTask|sendTaskResult|sendUDPMessage|serverCommand|serverCommandAvailable|serverCommandExecutable|serverName|serverTime|set|set3DENAttribute|set3DENAttributes|set3DENGrid|set3DENIconsVisible|set3DENLayer|set3DENLinesVisible|set3DENLogicType|set3DENMissionAttribute|set3DENMissionAttributes|set3DENModelsVisible|set3DENObjectType|set3DENSelected|setAccTime|setActualCollectiveRTD|setAirplaneThrottle|setAirportSide|setAmmo|setAmmoCargo|setAmmoOnPylon|setAnimSpeedCoef|setAperture|setApertureNew|setArmoryPoints|setAttributes|setAutonomous|setBehaviour|setBleedingRemaining|setBrakesRTD|setCameraInterest|setCamShakeDefParams|setCamShakeParams|setCamUseTI|setCaptive|setCenterOfMass|setCollisionLight|setCombatMode|setCompassOscillation|setConvoySeparation|setCuratorCameraAreaCeiling|setCuratorCoef|setCuratorEditingAreaType|setCuratorWaypointCost|setCurrentChannel|setCurrentTask|setCurrentWaypoint|setCustomAimCoef|setCustomWeightRTD|setDamage|setDammage|setDate|setDebriefingText|setDefaultCamera|setDestination|setDetailMapBlendPars|setDir|setDirection|setDrawIcon|setDriveOnPath|setDropInterval|setDynamicSimulationDistance|setDynamicSimulationDistanceCoef|setEditorMode|setEditorObjectScope|setEffectCondition|setEngineRpmRTD|setFace|setFaceAnimation|setFatigue|setFeatureType|setFlagAnimationPhase|setFlagOwner|setFlagSide|setFlagTexture|setFog|setForceGeneratorRTD|setFormation|setFormationTask|setFormDir|setFriend|setFromEditor|setFSMVariable|setFuel|setFuelCargo|setGroupIcon|setGroupIconParams|setGroupIconsSelectable|setGroupIconsVisible|setGroupId|setGroupIdGlobal|setGroupOwner|setGusts|setHideBehind|setHit|setHitIndex|setHitPointDamage|setHorizonParallaxCoef|setHUDMovementLevels|setIdentity|setImportance|setInfoPanel|setLeader|setLightAmbient|setLightAttenuation|setLightBrightness|setLightColor|setLightDayLight|setLightFlareMaxDistance|setLightFlareSize|setLightIntensity|setLightnings|setLightUseFlare|setLocalWindParams|setMagazineTurretAmmo|setMarkerAlpha|setMarkerAlphaLocal|setMarkerBrush|setMarkerBrushLocal|setMarkerColor|setMarkerColorLocal|setMarkerDir|setMarkerDirLocal|setMarkerPos|setMarkerPosLocal|setMarkerShape|setMarkerShapeLocal|setMarkerSize|setMarkerSizeLocal|setMarkerText|setMarkerTextLocal|setMarkerType|setMarkerTypeLocal|setMass|setMimic|setMousePosition|setMusicEffect|setMusicEventHandler|setName|setNameSound|setObjectArguments|setObjectMaterial|setObjectMaterialGlobal|setObjectProxy|setObjectTexture|setObjectTextureGlobal|setObjectViewDistance|setOvercast|setOwner|setOxygenRemaining|setParticleCircle|setParticleClass|setParticleFire|setParticleParams|setParticleRandom|setPilotCameraDirection|setPilotCameraRotation|setPilotCameraTarget|setPilotLight|setPiPEffect|setPitch|setPlateNumber|setPlayable|setPlayerRespawnTime|setPos|setPosASL|setPosASL2|setPosASLW|setPosATL|setPosition|setPosWorld|setPylonLoadOut|setPylonsPriority|setRadioMsg|setRain|setRainbow|setRandomLip|setRank|setRectangular|setRepairCargo|setRotorBrakeRTD|setShadowDistance|setShotParents|setSide|setSimpleTaskAlwaysVisible|setSimpleTaskCustomData|setSimpleTaskDescription|setSimpleTaskDestination|setSimpleTaskTarget|setSimpleTaskType|setSimulWeatherLayers|setSize|setSkill|setSlingLoad|setSoundEffect|setSpeaker|setSpeech|setSpeedMode|setStamina|setStaminaScheme|setStatValue|setSuppression|setSystemOfUnits|setTargetAge|setTaskMarkerOffset|setTaskResult|setTaskState|setTerrainGrid|setText|setTimeMultiplier|setTitleEffect|setToneMapping|setToneMappingParams|setTrafficDensity|setTrafficDistance|setTrafficGap|setTrafficSpeed|setTriggerActivation|setTriggerArea|setTriggerStatements|setTriggerText|setTriggerTimeout|setTriggerType|setType|setUnconscious|setUnitAbility|setUnitLoadout|setUnitPos|setUnitPosWeak|setUnitRank|setUnitRecoilCoefficient|setUnitTrait|setUnloadInCombat|setUserActionText|setUserMFDText|setUserMFDValue|setVariable|setVectorDir|setVectorDirAndUp|setVectorUp|setVehicleAmmo|setVehicleAmmoDef|setVehicleArmor|setVehicleCargo|setVehicleId|setVehicleInit|setVehicleLock|setVehiclePosition|setVehicleRadar|setVehicleReceiveRemoteTargets|setVehicleReportOwnPosition|setVehicleReportRemoteTargets|setVehicleTIPars|setVehicleVarName|setVelocity|setVelocityModelSpace|setVelocityTransformation|setViewDistance|setVisibleIfTreeCollapsed|setWantedRpmRTD|setWaves|setWaypointBehaviour|setWaypointCombatMode|setWaypointCompletionRadius|setWaypointDescription|setWaypointForceBehaviour|setWaypointFormation|setWaypointHousePosition|setWaypointLoiterRadius|setWaypointLoiterType|setWaypointName|setWaypointPosition|setWaypointScript|setWaypointSpeed|setWaypointStatements|setWaypointTimeout|setWaypointType|setWaypointVisible|setWeaponReloadingTime|setWind|setWindDir|setWindForce|setWindStr|setWingForceScaleRTD|setWPPos|show3DIcons|showChat|showCinemaBorder|showCommandingMenu|showCompass|showCuratorCompass|showGPS|showHUD|showLegend|showMap|shownArtilleryComputer|shownChat|shownCompass|shownCuratorCompass|showNewEditorObject|shownGPS|shownHUD|shownMap|shownPad|shownRadio|shownScoretable|shownUAVFeed|shownWarrant|shownWatch|showPad|showRadio|showScoretable|showSubtitles|showUAVFeed|showWarrant|showWatch|showWaypoint|showWaypoints|side|sideAmbientLife|sideChat|sideEmpty|sideEnemy|sideFriendly|sideLogic|sideRadio|sideUnknown|simpleTasks|simulationEnabled|simulCloudDensity|simulCloudOcclusion|simulInClouds|simulWeatherSync|sin|size|sizeOf|skill|skillFinal|skipTime|sleep|sliderPosition|sliderRange|sliderSetPosition|sliderSetRange|sliderSetSpeed|sliderSpeed|slingLoadAssistantShown|soldierMagazines|someAmmo|sort|soundVolume|speaker|speed|speedMode|splitString|sqrt|squadParams|stance|startLoadingScreen|stop|stopEngineRTD|stopped|str|sunOrMoon|supportInfo|suppressFor|surfaceIsWater|surfaceNormal|surfaceType|swimInDepth|switchableUnits|switchAction|switchCamera|switchGesture|switchLight|switchMove|synchronizedObjects|synchronizedTriggers|synchronizedWaypoints|synchronizeObjectsAdd|synchronizeObjectsRemove|synchronizeTrigger|synchronizeWaypoint|systemChat|systemOfUnits|tan|targetKnowledge|targets|targetsAggregate|targetsQuery|taskAlwaysVisible|taskChildren|taskCompleted|taskCustomData|taskDescription|taskDestination|taskHint|taskMarkerOffset|taskNull|taskParent|taskResult|taskState|taskType|teamMember|teamMemberNull|teamName|teams|teamSwitch|teamSwitchEnabled|teamType|terminate|terrainIntersect|terrainIntersectASL|terrainIntersectAtASL|text|textLog|textLogFormat|tg|time|timeMultiplier|titleCut|titleFadeOut|titleObj|titleRsc|titleText|toArray|toFixed|toLower|toString|toUpper|triggerActivated|triggerActivation|triggerArea|triggerAttachedVehicle|triggerAttachObject|triggerAttachVehicle|triggerDynamicSimulation|triggerStatements|triggerText|triggerTimeout|triggerTimeoutCurrent|triggerType|turretLocal|turretOwner|turretUnit|tvAdd|tvClear|tvCollapse|tvCollapseAll|tvCount|tvCurSel|tvData|tvDelete|tvExpand|tvExpandAll|tvPicture|tvPictureRight|tvSetColor|tvSetCurSel|tvSetData|tvSetPicture|tvSetPictureColor|tvSetPictureColorDisabled|tvSetPictureColorSelected|tvSetPictureRight|tvSetPictureRightColor|tvSetPictureRightColorDisabled|tvSetPictureRightColorSelected|tvSetSelectColor|tvSetText|tvSetTooltip|tvSetValue|tvSort|tvSortByValue|tvText|tvTooltip|tvValue|type|typeName|typeOf|UAVControl|uiNamespace|uiSleep|unassignCurator|unassignItem|unassignTeam|unassignVehicle|underwater|uniform|uniformContainer|uniformItems|uniformMagazines|unitAddons|unitAimPosition|unitAimPositionVisual|unitBackpack|unitIsUAV|unitPos|unitReady|unitRecoilCoefficient|units|unitsBelowHeight|unlinkItem|unlockAchievement|unregisterTask|updateDrawIcon|updateMenuItem|updateObjectTree|useAIOperMapObstructionTest|useAISteeringComponent|useAudioTimeForMoves|userInputDisabled|vectorAdd|vectorCos|vectorCrossProduct|vectorDiff|vectorDir|vectorDirVisual|vectorDistance|vectorDistanceSqr|vectorDotProduct|vectorFromTo|vectorMagnitude|vectorMagnitudeSqr|vectorModelToWorld|vectorModelToWorldVisual|vectorMultiply|vectorNormalized|vectorUp|vectorUpVisual|vectorWorldToModel|vectorWorldToModelVisual|vehicle|vehicleCargoEnabled|vehicleChat|vehicleRadio|vehicleReceiveRemoteTargets|vehicleReportOwnPosition|vehicleReportRemoteTargets|vehicles|vehicleVarName|velocity|velocityModelSpace|verifySignature|vest|vestContainer|vestItems|vestMagazines|viewDistance|visibleCompass|visibleGPS|visibleMap|visiblePosition|visiblePositionASL|visibleScoretable|visibleWatch|waitUntil|waves|waypointAttachedObject|waypointAttachedVehicle|waypointAttachObject|waypointAttachVehicle|waypointBehaviour|waypointCombatMode|waypointCompletionRadius|waypointDescription|waypointForceBehaviour|waypointFormation|waypointHousePosition|waypointLoiterRadius|waypointLoiterType|waypointName|waypointPosition|waypoints|waypointScript|waypointsEnabledUAV|waypointShow|waypointSpeed|waypointStatements|waypointTimeout|waypointTimeoutCurrent|waypointType|waypointVisible|weaponAccessories|weaponAccessoriesCargo|weaponCargo|weaponDirection|weaponInertia|weaponLowered|weapons|weaponsItems|weaponsItemsCargo|weaponState|weaponsTurret|weightRTD|west|WFSideText|wind|windDir|windRTD|windStr|wingsForcesRTD|worldName|worldSize|worldToModel|worldToModelVisual|worldToScreen)\b/i,number:/(?:\$|\b0x)[\da-f]+\b|(?:\B\.\d+|\b\d+(?:\.\d+)?)(?:e[+-]?\d+)?\b/i,operator:/##|>>|&&|\|\||[!=<>]=?|[-+*/%#^]|\b(?:and|mod|not|or)\b/i,constant:/\bDIK(?:_[a-z\d]+)+\b/i}),Prism.languages.insertBefore("sqf","string",{macro:{pattern:/(^\s*)#[a-z]+(?:[^\r\n\\]|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{directive:{pattern:/#[a-z]+\b/i,alias:"keyword"},comment:Prism.languages.sqf.comment}}}),delete Prism.languages.sqf["class-name"]; +Prism.languages.stan={comment:/\/\/.*|\/\*[\s\S]*?\*\/|#(?!include).*/,string:{pattern:/"[\x20\x21\x23-\x5B\x5D-\x7E]*"/,greedy:!0},directive:{pattern:/^([ \t]*)#include\b.*/m,lookbehind:!0,alias:"property"},"function-arg":{pattern:/(\b(?:algebra_solver|integrate_1d|integrate_ode|integrate_ode_bdf|integrate_ode_rk45|map_rect)\s*\(\s*)[a-zA-Z]\w*/,lookbehind:!0,alias:"function"},constraint:{pattern:/(\b(?:int|matrix|real|row_vector|vector)\s*)<[^<>]*>/,lookbehind:!0,inside:{expression:{pattern:/(=\s*)(?:(?!\s*(?:>$|,\s*\w+\s*=))[\s\S])+/,lookbehind:!0,inside:null},property:/\b[a-z]\w*(?=\s*=)/i,operator:/=/,punctuation:/^<|>$|[,]/}},keyword:[/\b(?:break|cholesky_factor_corr|cholesky_factor_cov|continue|corr_matrix|cov_matrix|data|else|for|functions|generated|if|in|increment_log_prob|int|matrix|model|ordered|parameters|positive_ordered|print|quantities|real|reject|return|row_vector|simplex|target|transformed|unit_vector|vector|void|while)\b/,/\b(?:algebra_solver|integrate_1d|integrate_ode|integrate_ode_bdf|integrate_ode_rk45|map_rect)\b/],function:/\b[a-z]\w*(?=\s*\()/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,operator:/<-|\.[*/]=?|\|\|?|&&|[!=<>+\-*/]=?|['^%~?:]/,punctuation:/[()\[\]{},;]/},Prism.languages.stan.constraint.inside.expression.inside=Prism.languages.stan; +Prism.languages.iecst={comment:[{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\(\*[\s\S]*?(?:\*\)|$)|\{[\s\S]*?(?:\}|$))/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":/\b(?:END_)?(?:PROGRAM|CONFIGURATION|INTERFACE|FUNCTION_BLOCK|FUNCTION|ACTION|TRANSITION|TYPE|STRUCT|(?:INITIAL_)?STEP|NAMESPACE|LIBRARY|CHANNEL|FOLDER|RESOURCE|VAR_(?:GLOBAL|INPUT|PUTPUT|IN_OUT|ACCESS|TEMP|EXTERNAL|CONFIG)|VAR|METHOD|PROPERTY)\b/i,keyword:/\b(?:(?:END_)?(?:IF|WHILE|REPEAT|CASE|FOR)|ELSE|FROM|THEN|ELSIF|DO|TO|BY|PRIVATE|PUBLIC|PROTECTED|CONSTANT|RETURN|EXIT|CONTINUE|GOTO|JMP|AT|RETAIN|NON_RETAIN|TASK|WITH|UNTIL|USING|EXTENDS|IMPLEMENTS|GET|SET|__TRY|__CATCH|__FINALLY|__ENDTRY)\b/,variable:/\b(?:AT|BOOL|BYTE|(?:D|L)?WORD|U?(?:S|D|L)?INT|L?REAL|TIME(?:_OF_DAY)?|TOD|DT|DATE(?:_AND_TIME)?|STRING|ARRAY|ANY|POINTER)\b/,symbol:/%[IQM][XBWDL][\d.]*|%[IQ][\d.]*/,number:/\b(?:16#[\da-f]+|2#[01_]+|0x[\da-f]+)\b|\b(?:T|D|DT|TOD)#[\d_shmd:]*|\b[A-Z]*\#[\d.,_]*|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,boolean:/\b(?:TRUE|FALSE|NULL)\b/,function:/\w+(?=\()/,operator:/(?:S?R?:?=>?|&&?|\*\*?|<=?|>=?|[-:^/+])|\b(?:OR|AND|MOD|NOT|XOR|LE|GE|EQ|NE|GT|LT)\b/,punctuation:/[();]/,type:{pattern:/#/,alias:"selector"}}; +!function(e){var n={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},r={pattern:/(^|[^\w.-])-?\d*\.?\d+/,lookbehind:!0},i={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/url\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:if|else|for|return|unless)(?=\s+|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:rgb|hsl)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:rgb|hsl)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:n,number:r,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:n,boolean:/\b(?:true|false)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:r,punctuation:/[{}()\[\];:,]/};i.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^{|}$/,alias:"punctuation"},rest:i}},i.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:i}},e.languages.stylus={"atrule-declaration":{pattern:/(^\s*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:i}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:(?:\{[^}]*\}|.+)|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:i}},statement:{pattern:/(^[ \t]*)(?:if|else|for|return|unless)[ \t]+.+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:i}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)[^{\r\n]*(?:;|[^{\r\n,](?=$)(?!(?:\r?\n|\r)(?:\{|\2[ \t]+)))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:i.interpolation}},rest:i}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\))?|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\))?|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t]+)))/m,lookbehind:!0,inside:{interpolation:i.interpolation,comment:i.comment,punctuation:/[{},]/}},func:i.func,string:i.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:i.interpolation,punctuation:/[{}()\[\];:.]/}}(Prism); +Prism.languages.swift=Prism.languages.extend("clike",{string:{pattern:/("|')(?:\\(?:\((?:[^()]|\([^)]+\))+\)|\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/\\\((?:[^()]|\([^)]+\))+\)/,inside:{delimiter:{pattern:/^\\\(|\)$/,alias:"variable"}}}}},keyword:/\b(?:as|associativity|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic(?:Type)?|else|enum|extension|fallthrough|final|for|func|get|guard|if|import|in|infix|init|inout|internal|is|lazy|left|let|mutating|new|none|nonmutating|operator|optional|override|postfix|precedence|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|Self|set|static|struct|subscript|super|switch|throws?|try|Type|typealias|unowned|unsafe|var|weak|where|while|willSet|__(?:COLUMN__|FILE__|FUNCTION__|LINE__))\b/,number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,constant:/\b(?:nil|[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,atrule:/@\b(?:IB(?:Outlet|Designable|Action|Inspectable)|class_protocol|exported|noreturn|NS(?:Copying|Managed)|objc|UIApplicationMain|auto_closure)\b/,builtin:/\b(?:[A-Z]\S+|abs|advance|alignof(?:Value)?|assert|contains|count(?:Elements)?|debugPrint(?:ln)?|distance|drop(?:First|Last)|dump|enumerate|equal|filter|find|first|getVaList|indices|isEmpty|join|last|lexicographicalCompare|map|max(?:Element)?|min(?:Element)?|numericCast|overlaps|partition|print(?:ln)?|reduce|reflect|reverse|sizeof(?:Value)?|sort(?:ed)?|split|startsWith|stride(?:of(?:Value)?)?|suffix|swap|toDebugString|toString|transcode|underestimateCount|unsafeBitCast|with(?:ExtendedLifetime|Unsafe(?:MutablePointers?|Pointers?)|VaList))\b/}),Prism.languages.swift.string.inside.interpolation.inside.rest=Prism.languages.swift; +!function(n){function i(e,t,a){return{pattern:RegExp("<#"+e+"[\\s\\S]*?#>"),alias:"block",inside:{delimiter:{pattern:RegExp("^<#"+e+"|#>$"),alias:"important"},content:{pattern:/[\s\S]+/,inside:t,alias:a}}}}n.languages["t4-templating"]=Object.defineProperty({},"createT4",{value:function(e){var t=n.languages[e],a="language-"+e;return{block:{pattern:/<#[\s\S]+?#>/,inside:{directive:i("@",{"attr-value":{pattern:/=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+)/,inside:{punctuation:/^=|^["']|["']$/}},keyword:/\w+(?=\s)/,"attr-name":/\w+/}),expression:i("=",t,a),"class-feature":i("\\+",t,a),standard:i("",t,a)}}}}})}(Prism); +Prism.languages.t4=Prism.languages["t4-cs"]=Prism.languages["t4-templating"].createT4("csharp"); +Prism.languages.vbnet=Prism.languages.extend("basic",{keyword:/(?:\b(?:ADDHANDLER|ADDRESSOF|ALIAS|AND|ANDALSO|AS|BEEP|BLOAD|BOOLEAN|BSAVE|BYREF|BYTE|BYVAL|CALL(?: ABSOLUTE)?|CASE|CATCH|CBOOL|CBYTE|CCHAR|CDATE|CDEC|CDBL|CHAIN|CHAR|CHDIR|CINT|CLASS|CLEAR|CLNG|CLOSE|CLS|COBJ|COM|COMMON|CONST|CONTINUE|CSBYTE|CSHORT|CSNG|CSTR|CTYPE|CUINT|CULNG|CUSHORT|DATA|DATE|DECIMAL|DECLARE|DEFAULT|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DELEGATE|DIM|DIRECTCAST|DO|DOUBLE|ELSE|ELSEIF|END|ENUM|ENVIRON|ERASE|ERROR|EVENT|EXIT|FALSE|FIELD|FILES|FINALLY|FOR(?: EACH)?|FRIEND|FUNCTION|GET|GETTYPE|GETXMLNAMESPACE|GLOBAL|GOSUB|GOTO|HANDLES|IF|IMPLEMENTS|IMPORTS|IN|INHERITS|INPUT|INTEGER|INTERFACE|IOCTL|IS|ISNOT|KEY|KILL|LINE INPUT|LET|LIB|LIKE|LOCATE|LOCK|LONG|LOOP|LSET|ME|MKDIR|MOD|MODULE|MUSTINHERIT|MUSTOVERRIDE|MYBASE|MYCLASS|NAME|NAMESPACE|NARROWING|NEW|NEXT|NOT|NOTHING|NOTINHERITABLE|NOTOVERRIDABLE|OBJECT|OF|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPERATOR|OPEN|OPTION(?: BASE)?|OPTIONAL|OR|ORELSE|OUT|OVERLOADS|OVERRIDABLE|OVERRIDES|PARAMARRAY|PARTIAL|POKE|PRIVATE|PROPERTY|PROTECTED|PUBLIC|PUT|RAISEEVENT|READ|READONLY|REDIM|REM|REMOVEHANDLER|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SBYTE|SELECT(?: CASE)?|SET|SHADOWS|SHARED|SHORT|SINGLE|SHELL|SLEEP|STATIC|STEP|STOP|STRING|STRUCTURE|SUB|SYNCLOCK|SWAP|SYSTEM|THEN|THROW|TIMER|TO|TROFF|TRON|TRUE|TRY|TRYCAST|TYPE|TYPEOF|UINTEGER|ULONG|UNLOCK|UNTIL|USHORT|USING|VIEW PRINT|WAIT|WEND|WHEN|WHILE|WIDENING|WITH|WITHEVENTS|WRITE|WRITEONLY|XOR)|\B(?:#CONST|#ELSE|#ELSEIF|#END|#IF))(?:\$|\b)/i,comment:[{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},{pattern:/(^|[^\\:])'.*/,lookbehind:!0}]}); +Prism.languages["t4-vb"]=Prism.languages["t4-templating"].createT4("vbnet"); +!function(n){var t=/[*&][^\s[\]{},]+/,e=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+e.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+e.source+")?)";function a(n,t){t=(t||"").replace(/m/g,"")+"m";var e="([:\\-,[{]\\s*(?:\\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|]|}|\\s*#))".replace(/<>/g,function(){return r}).replace(/<>/g,function(){return n});return RegExp(e,t)}n.languages.yaml={scalar:{pattern:RegExp("([\\-:]\\s*(?:\\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)[^\r\n]+(?:\\2[^\r\n]+)*)".replace(/<>/g,function(){return r})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp("((?:^|[:\\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)[^\r\n{[\\]},#\\s]+?(?=\\s*:\\s)".replace(/<>/g,function(){return r})),lookbehind:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:a("\\d{4}-\\d\\d?-\\d\\d?(?:[tT]|[ \t]+)\\d\\d?:\\d{2}:\\d{2}(?:\\.\\d*)?[ \t]*(?:Z|[-+]\\d\\d?(?::\\d{2})?)?|\\d{4}-\\d{2}-\\d{2}|\\d\\d?:\\d{2}(?::\\d{2}(?:\\.\\d*)?)?"),lookbehind:!0,alias:"number"},boolean:{pattern:a("true|false","i"),lookbehind:!0,alias:"important"},null:{pattern:a("null|~","i"),lookbehind:!0,alias:"important"},string:{pattern:a("(\"|')(?:(?!\\2)[^\\\\\r\n]|\\\\.)*\\2"),lookbehind:!0,greedy:!0},number:{pattern:a("[+-]?(?:0x[\\da-f]+|0o[0-7]+|(?:\\d+\\.?\\d*|\\.?\\d+)(?:e[+-]?\\d+)?|\\.inf|\\.nan)","i"),lookbehind:!0},tag:e,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},n.languages.yml=n.languages.yaml}(Prism); +Prism.languages.tap={fail:/not ok[^#{\n\r]*/,pass:/ok[^#{\n\r]*/,pragma:/pragma [+-][a-z]+/,bailout:/bail out!.*/i,version:/TAP version \d+/i,plan:/\d+\.\.\d+(?: +#.*)?/,subtest:{pattern:/# Subtest(?:: .*)?/,greedy:!0},punctuation:/[{}]/,directive:/#.*/,yamlish:{pattern:/(^[^\S\r\n]*)---(?:\r\n?|\n)(?:.*(?:\r\n?|\n))*?[^\S\r\n]*\.\.\.$/m,lookbehind:!0,inside:Prism.languages.yaml,alias:"language-yaml"}}; +Prism.languages.tcl={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"/,greedy:!0},variable:[{pattern:/(\$)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/,lookbehind:!0},{pattern:/(\$){[^}]+}/,lookbehind:!0},{pattern:/(^\s*set[ \t]+)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/m,lookbehind:!0}],function:{pattern:/(^\s*proc[ \t]+)[^\s]+/m,lookbehind:!0},builtin:[{pattern:/(^\s*)(?:proc|return|class|error|eval|exit|for|foreach|if|switch|while|break|continue)\b/m,lookbehind:!0},/\b(?:elseif|else)\b/],scope:{pattern:/(^\s*)(?:global|upvar|variable)\b/m,lookbehind:!0,alias:"constant"},keyword:{pattern:/(^\s*|\[)(?:after|append|apply|array|auto_(?:execok|import|load|mkindex|qualify|reset)|automkindex_old|bgerror|binary|catch|cd|chan|clock|close|concat|dde|dict|encoding|eof|exec|expr|fblocked|fconfigure|fcopy|file(?:event|name)?|flush|gets|glob|history|http|incr|info|interp|join|lappend|lassign|lindex|linsert|list|llength|load|lrange|lrepeat|lreplace|lreverse|lsearch|lset|lsort|math(?:func|op)|memory|msgcat|namespace|open|package|parray|pid|pkg_mkIndex|platform|puts|pwd|re_syntax|read|refchan|regexp|registry|regsub|rename|Safe_Base|scan|seek|set|socket|source|split|string|subst|Tcl|tcl(?:_endOfWord|_findLibrary|startOf(?:Next|Previous)Word|wordBreak(?:After|Before)|test|vars)|tell|time|tm|trace|unknown|unload|unset|update|uplevel|vwait)\b/m,lookbehind:!0},operator:/!=?|\*\*?|==|&&?|\|\|?|<[=<]?|>[=>]?|[-+~\/%?^]|\b(?:eq|ne|in|ni)\b/,punctuation:/[{}()\[\]]/}; +!function(t){t.languages.tt2=t.languages.extend("clike",{comment:/#.*|\[%#[\s\S]*?%\]/,keyword:/\b(?:BLOCK|CALL|CASE|CATCH|CLEAR|DEBUG|DEFAULT|ELSE|ELSIF|END|FILTER|FINAL|FOREACH|GET|IF|IN|INCLUDE|INSERT|LAST|MACRO|META|NEXT|PERL|PROCESS|RAWPERL|RETURN|SET|STOP|TAGS|THROW|TRY|SWITCH|UNLESS|USE|WHILE|WRAPPER)\b/,punctuation:/[[\]{},()]/}),t.languages.insertBefore("tt2","number",{operator:/=[>=]?|!=?|<=?|>=?|&&|\|\|?|\b(?:and|or|not)\b/,variable:{pattern:/\b[a-z]\w*(?:\s*\.\s*(?:\d+|\$?[a-z]\w*))*\b/i}}),t.languages.insertBefore("tt2","keyword",{delimiter:{pattern:/^(?:\[%|%%)-?|-?%]$/,alias:"punctuation"}}),t.languages.insertBefore("tt2","string",{"single-quoted-string":{pattern:/'[^\\']*(?:\\[\s\S][^\\']*)*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"[^\\"]*(?:\\[\s\S][^\\"]*)*"/,greedy:!0,alias:"string",inside:{variable:{pattern:/\$(?:[a-z]\w*(?:\.(?:\d+|\$?[a-z]\w*))*)/i}}}}),delete t.languages.tt2.string,t.hooks.add("before-tokenize",function(e){t.languages["markup-templating"].buildPlaceholders(e,"tt2",/\[%[\s\S]+?%\]/g)}),t.hooks.add("after-tokenize",function(e){t.languages["markup-templating"].tokenizePlaceholders(e,"tt2")})}(Prism); +!function(n){function e(n,e){return RegExp(n.replace(//g,function(){return"(?:\\([^|()\n]+\\)|\\[[^\\]\n]+\\]|\\{[^}\n]+\\})"}).replace(//g,function(){return"(?:\\)|\\((?![^|()\n]+\\)))"}),e||"")}var i={css:{pattern:/\{[^}]+\}/,inside:{rest:n.languages.css}},"class-id":{pattern:/(\()[^)]+(?=\))/,lookbehind:!0,alias:"attr-value"},lang:{pattern:/(\[)[^\]]+(?=\])/,lookbehind:!0,alias:"attr-value"},punctuation:/[\\\/]\d+|\S/},t=n.languages.textile=n.languages.extend("markup",{phrase:{pattern:/(^|\r|\n)\S[\s\S]*?(?=$|\r?\n\r?\n|\r\r)/,lookbehind:!0,inside:{"block-tag":{pattern:e("^[a-z]\\w*(?:||[<>=])*\\."),inside:{modifier:{pattern:e("(^[a-z]\\w*)(?:||[<>=])+(?=\\.)"),lookbehind:!0,inside:i},tag:/^[a-z]\w*/,punctuation:/\.$/}},list:{pattern:e("^[*#]+*\\s+.+","m"),inside:{modifier:{pattern:e("(^[*#]+)+"),lookbehind:!0,inside:i},punctuation:/^[*#]+/}},table:{pattern:e("^(?:(?:||[<>=^~])+\\.\\s*)?(?:\\|(?:(?:||[<>=^~_]|[\\\\/]\\d+)+\\.)?[^|]*)+\\|","m"),inside:{modifier:{pattern:e("(^|\\|(?:\r?\n|\r)?)(?:||[<>=^~_]|[\\\\/]\\d+)+(?=\\.)"),lookbehind:!0,inside:i},punctuation:/\||^\./}},inline:{pattern:e("(^|[^a-zA-Z\\d])(\\*\\*|__|\\?\\?|[*_%@+\\-^~])*.+?\\2(?![a-zA-Z\\d])"),lookbehind:!0,inside:{bold:{pattern:e("(^(\\*\\*?)*).+?(?=\\2)"),lookbehind:!0},italic:{pattern:e("(^(__?)*).+?(?=\\2)"),lookbehind:!0},cite:{pattern:e("(^\\?\\?*).+?(?=\\?\\?)"),lookbehind:!0,alias:"string"},code:{pattern:e("(^@*).+?(?=@)"),lookbehind:!0,alias:"keyword"},inserted:{pattern:e("(^\\+*).+?(?=\\+)"),lookbehind:!0},deleted:{pattern:e("(^-*).+?(?=-)"),lookbehind:!0},span:{pattern:e("(^%*).+?(?=%)"),lookbehind:!0},modifier:{pattern:e("(^\\*\\*|__|\\?\\?|[*_%@+\\-^~])+"),lookbehind:!0,inside:i},punctuation:/[*_%?@+\-^~]+/}},"link-ref":{pattern:/^\[[^\]]+\]\S+$/m,inside:{string:{pattern:/(\[)[^\]]+(?=\])/,lookbehind:!0},url:{pattern:/(\])\S+$/,lookbehind:!0},punctuation:/[\[\]]/}},link:{pattern:e('"*[^"]+":.+?(?=[^\\w/]?(?:\\s|$))'),inside:{text:{pattern:e('(^"*)[^"]+(?=")'),lookbehind:!0},modifier:{pattern:e('(^")+'),lookbehind:!0,inside:i},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[":]/}},image:{pattern:e("!(?:||[<>=])*[^!\\s()]+(?:\\([^)]+\\))?!(?::.+?(?=[^\\w/]?(?:\\s|$)))?"),inside:{source:{pattern:e("(^!(?:||[<>=])*)[^!\\s()]+(?:\\([^)]+\\))?(?=!)"),lookbehind:!0,alias:"url"},modifier:{pattern:e("(^!)(?:||[<>=])+"),lookbehind:!0,inside:i},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[!:]/}},footnote:{pattern:/\b\[\d+\]/,alias:"comment",inside:{punctuation:/\[|\]/}},acronym:{pattern:/\b[A-Z\d]+\([^)]+\)/,inside:{comment:{pattern:/(\()[^)]+(?=\))/,lookbehind:!0},punctuation:/[()]/}},mark:{pattern:/\b\((?:TM|R|C)\)/,alias:"comment",inside:{punctuation:/[()]/}}}}}),a=t.phrase.inside,o={inline:a.inline,link:a.link,image:a.image,footnote:a.footnote,acronym:a.acronym,mark:a.mark};t.tag.pattern=/<\/?(?!\d)[a-z0-9]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i;var r=a.inline.inside;r.bold.inside=o,r.italic.inside=o,r.inserted.inside=o,r.deleted.inside=o,r.span.inside=o;var d=a.table.inside;d.inline=o.inline,d.link=o.link,d.image=o.image,d.footnote=o.footnote,d.acronym=o.acronym,d.mark=o.mark}(Prism); +!function(e){function n(e){return e.replace(/__/g,function(){return"(?:[\\w-]+|'[^'\n\r]*'|\"(?:\\\\.|[^\\\\\"\r\n])*\")"})}e.languages.toml={comment:{pattern:/#.*/,greedy:!0},table:{pattern:RegExp(n("(^\\s*\\[\\s*(?:\\[\\s*)?)__(?:\\s*\\.\\s*__)*(?=\\s*\\])"),"m"),lookbehind:!0,greedy:!0,alias:"class-name"},key:{pattern:RegExp(n("(^\\s*|[{,]\\s*)__(?:\\s*\\.\\s*__)*(?=\\s*=)"),"m"),lookbehind:!0,greedy:!0,alias:"property"},string:{pattern:/"""(?:\\[\s\S]|[^\\])*?"""|'''[\s\S]*?'''|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},date:[{pattern:/\b\d{4}-\d{2}-\d{2}(?:[T\s]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}:\d{2})?)?\b/i,alias:"number"},{pattern:/\b\d{2}:\d{2}:\d{2}(?:\.\d+)?\b/,alias:"number"}],number:/(?:\b0(?:x[\da-zA-Z]+(?:_[\da-zA-Z]+)*|o[0-7]+(?:_[0-7]+)*|b[10]+(?:_[10]+)*))\b|[-+]?\b\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?\b|[-+]?\b(?:inf|nan)\b/,boolean:/\b(?:true|false)\b/,punctuation:/[.,=[\]{}]/}}(Prism); +Prism.languages.twig={comment:/\{#[\s\S]*?#\}/,tag:{pattern:/\{\{[\s\S]*?\}\}|\{%[\s\S]*?%\}/,inside:{ld:{pattern:/^(?:\{\{-?|\{%-?\s*\w+)/,inside:{punctuation:/^(?:\{\{|\{%)-?/,keyword:/\w+/}},rd:{pattern:/-?(?:%\}|\}\})$/,inside:{punctuation:/.+/}},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/}},keyword:/\b(?:even|if|odd)\b/,boolean:/\b(?:true|false|null)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-xor|b-or|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],property:/\b[a-zA-Z_]\w*\b/,punctuation:/[()\[\]{}:.,]/}},other:{pattern:/\S(?:[\s\S]*\S)?/,inside:Prism.languages.markup}}; +!function(E){var n=/\b(?:ACT|ACTIFSUB|CARRAY|CASE|CLEARGIF|COA|COA_INT|CONSTANTS|CONTENT|CUR|EDITPANEL|EFFECT|EXT|FILE|FLUIDTEMPLATE|FORM|FRAME|FRAMESET|GIFBUILDER|GMENU|GMENU_FOLDOUT|GMENU_LAYERS|GP|HMENU|HRULER|HTML|IENV|IFSUB|IMAGE|IMGMENU|IMGMENUITEM|IMGTEXT|IMG_RESOURCE|INCLUDE_TYPOSCRIPT|JSMENU|JSMENUITEM|LLL|LOAD_REGISTER|NO|PAGE|RECORDS|RESTORE_REGISTER|TEMPLATE|TEXT|TMENU|TMENUITEM|TMENU_LAYERS|USER|USER_INT|_GIFBUILDER|global|globalString|globalVar)\b/;E.languages.typoscript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:= \t]|(?:^|[^= \t])[ \t]+)\/\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^"'])#.*/,lookbehind:!0,greedy:!0}],function:[{pattern://,inside:{string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,inside:{keyword:n}},keyword:{pattern:/INCLUDE_TYPOSCRIPT/}}},{pattern:/@import\s*(?:"[^"\r\n]*"|'[^'\r\n]*')/,inside:{string:/"[^"\r\n]*"|'[^'\r\n]*'/}}],string:{pattern:/^([^=]*=[< ]?)(?:(?!]\n).)*/,lookbehind:!0,inside:{function:/{\$.*}/,keyword:n,number:/^[0-9]+$/,punctuation:/[,|:]/}},keyword:n,number:{pattern:/[0-9]+\s*[.{=]/,inside:{operator:/[.{=]/}},tag:{pattern:/\.?[\w-\\]+\.?/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:|]/,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/},E.languages.tsconfig=E.languages.typoscript}(Prism); +Prism.languages.unrealscript={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},category:{pattern:/(\b(?:(?:autoexpand|hide|show)categories|var)\s*\()[^()]+(?=\))/,lookbehind:!0,greedy:!0,alias:"property"},metadata:{pattern:/(\w\s*)<\s*\w+\s*=[^<>|=\r\n]+(?:\|\s*\w+\s*=[^<>|=\r\n]+)*>/,lookbehind:!0,greedy:!0,inside:{property:/\w+(?=\s*=)/,operator:/=/,punctuation:/[<>|]/}},macro:{pattern:/`\w+/,alias:"property"},"class-name":{pattern:/(\b(?:class|enum|extends|interface|state(?:\(\))?|struct|within)\s+)\w+/,lookbehind:!0},keyword:/\b(?:abstract|actor|array|auto|autoexpandcategories|bool|break|byte|case|class|classgroup|client|coerce|collapsecategories|config|const|continue|default|defaultproperties|delegate|dependson|deprecated|do|dontcollapsecategories|editconst|editinlinenew|else|enum|event|exec|export|extends|final|float|for|forcescriptorder|foreach|function|goto|guid|hidecategories|hidedropdown|if|ignores|implements|inherits|input|int|interface|iterator|latent|local|material|name|native|nativereplication|noexport|nontransient|noteditinlinenew|notplaceable|operator|optional|out|pawn|perobjectconfig|perobjectlocalized|placeable|postoperator|preoperator|private|protected|reliable|replication|return|server|showcategories|simulated|singular|state|static|string|struct|structdefault|structdefaultproperties|switch|texture|transient|travel|unreliable|until|var|vector|while|within)\b/,function:/[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/>>|<<|--|\+\+|\*\*|[-+*/~!=<>$@]=?|&&?|\|\|?|\^\^?|[?:%]|\b(?:Cross|Dot|ClockwiseFrom)\b/,punctuation:/[()[\]{};,.]/},Prism.languages.uc=Prism.languages.uscript=Prism.languages.unrealscript; +Prism.languages.vala=Prism.languages.extend("clike",{"class-name":[{pattern:/\b[A-Z]\w*(?:\.\w+)*\b(?=(?:\?\s+|\*?\s+\*?)\w+)/,inside:{punctuation:/\./}},{pattern:/(\[)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/(\b(?:class|interface)\s+[A-Z]\w*(?:\.\w+)*\s*:\s*)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/((?:\b(?:class|interface|new|struct|enum)\s+)|(?:catch\s+\())[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}}],constant:/\b[A-Z0-9_]+\b/,function:/\w+(?=\s*\()/,keyword:/\b(?:bool|char|double|float|null|size_t|ssize_t|string|unichar|void|int|int8|int16|int32|int64|long|short|uchar|uint|uint8|uint16|uint32|uint64|ulong|ushort|class|delegate|enum|errordomain|interface|namespace|struct|break|continue|do|for|foreach|return|while|else|if|switch|assert|case|default|abstract|const|dynamic|ensures|extern|inline|internal|override|private|protected|public|requires|signal|static|virtual|volatile|weak|async|owned|unowned|try|catch|finally|throw|as|base|construct|delete|get|in|is|lock|new|out|params|ref|sizeof|set|this|throws|typeof|using|value|var|yield)\b/i,number:/(?:\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)(?:f|u?l?)?/i,operator:/\+\+|--|&&|\|\||<<=?|>>=?|=>|->|~|[+\-*\/%&^|=!<>]=?|\?\??|\.\.\./,punctuation:/[{}[\];(),.:]/}),Prism.languages.insertBefore("vala","string",{"raw-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"template-string":{pattern:/@"[\s\S]*?"/,greedy:!0,inside:{interpolation:{pattern:/\$(?:\([^)]*\)|[a-zA-Z]\w*)/,inside:{delimiter:{pattern:/^\$\(?|\)$/,alias:"punctuation"},rest:Prism.languages.vala}},string:/[\s\S]+/}}}),Prism.languages.insertBefore("vala","keyword",{regex:{pattern:/\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[imsx]{0,4}(?=\s*(?:$|[\r\n,.;})\]]))/,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-flags":/[a-z]+$/,"regex-delimiter":/^\/|\/$/}}}); +!function(e){e.languages.velocity=e.languages.extend("markup",{});var n={variable:{pattern:/(^|[^\\](?:\\\\)*)\$!?(?:[a-z][\w-]*(?:\([^)]*\))?(?:\.[a-z][\w-]*(?:\([^)]*\))?|\[[^\]]+])*|{[^}]+})/i,lookbehind:!0,inside:{}},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},number:/\b\d+\b/,boolean:/\b(?:true|false)\b/,operator:/[=!<>]=?|[+*/%-]|&&|\|\||\.\.|\b(?:eq|g[et]|l[et]|n(?:e|ot))\b/,punctuation:/[(){}[\]:,.]/};n.variable.inside={string:n.string,function:{pattern:/([^\w-])[a-z][\w-]*(?=\()/,lookbehind:!0},number:n.number,boolean:n.boolean,punctuation:n.punctuation},e.languages.insertBefore("velocity","comment",{unparsed:{pattern:/(^|[^\\])#\[\[[\s\S]*?]]#/,lookbehind:!0,greedy:!0,inside:{punctuation:/^#\[\[|]]#$/}},"velocity-comment":[{pattern:/(^|[^\\])#\*[\s\S]*?\*#/,lookbehind:!0,greedy:!0,alias:"comment"},{pattern:/(^|[^\\])##.*/,lookbehind:!0,greedy:!0,alias:"comment"}],directive:{pattern:/(^|[^\\](?:\\\\)*)#@?(?:[a-z][\w-]*|{[a-z][\w-]*})(?:\s*\((?:[^()]|\([^()]*\))*\))?/i,lookbehind:!0,inside:{keyword:{pattern:/^#@?(?:[a-z][\w-]*|{[a-z][\w-]*})|\bin\b/,inside:{punctuation:/[{}]/}},rest:n}},variable:n.variable}),e.languages.velocity.tag.inside["attr-value"].inside.rest=e.languages.velocity}(Prism); +Prism.languages.verilog={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},property:/\B\$\w+\b/,constant:/\B`\w+\b/,function:/\w+(?=\()/,keyword:/\b(?:alias|and|assert|assign|assume|automatic|before|begin|bind|bins|binsof|bit|break|buf|bufif0|bufif1|byte|class|case|casex|casez|cell|chandle|clocking|cmos|config|const|constraint|context|continue|cover|covergroup|coverpoint|cross|deassign|default|defparam|design|disable|dist|do|edge|else|end|endcase|endclass|endclocking|endconfig|endfunction|endgenerate|endgroup|endinterface|endmodule|endpackage|endprimitive|endprogram|endproperty|endspecify|endsequence|endtable|endtask|enum|event|expect|export|extends|extern|final|first_match|for|force|foreach|forever|fork|forkjoin|function|generate|genvar|highz0|highz1|if|iff|ifnone|ignore_bins|illegal_bins|import|incdir|include|initial|inout|input|inside|instance|int|integer|interface|intersect|join|join_any|join_none|large|liblist|library|local|localparam|logic|longint|macromodule|matches|medium|modport|module|nand|negedge|new|nmos|nor|noshowcancelled|not|notif0|notif1|null|or|output|package|packed|parameter|pmos|posedge|primitive|priority|program|property|protected|pull0|pull1|pulldown|pullup|pulsestyle_onevent|pulsestyle_ondetect|pure|rand|randc|randcase|randsequence|rcmos|real|realtime|ref|reg|release|repeat|return|rnmos|rpmos|rtran|rtranif0|rtranif1|scalared|sequence|shortint|shortreal|showcancelled|signed|small|solve|specify|specparam|static|string|strong0|strong1|struct|super|supply0|supply1|table|tagged|task|this|throughout|time|timeprecision|timeunit|tran|tranif0|tranif1|tri|tri0|tri1|triand|trior|trireg|type|typedef|union|unique|unsigned|use|uwire|var|vectored|virtual|void|wait|wait_order|wand|weak0|weak1|while|wildcard|wire|with|within|wor|xnor|xor)\b/,important:/\b(?:always_latch|always_comb|always_ff|always)\b ?@?/,number:/\B##?\d+|(?:\b\d+)?'[odbh] ?[\da-fzx_?]+|\b\d*[._]?\d+(?:e[-+]?\d+)?/i,operator:/[-+{}^~%*\/?=!<>&|]+/,punctuation:/[[\];(),.:]/}; +Prism.languages.vhdl={comment:/--.+/,"vhdl-vectors":{pattern:/\b[oxb]"[\da-f_]+"|"[01uxzwlh-]+"/i,alias:"number"},"quoted-function":{pattern:/"\S+?"(?=\()/,alias:"function"},string:/"(?:[^\\"\r\n]|\\(?:\r\n|[\s\S]))*"/,constant:/\b(?:use|library)\b/i,keyword:/\b(?:'active|'ascending|'base|'delayed|'driving|'driving_value|'event|'high|'image|'instance_name|'last_active|'last_event|'last_value|'left|'leftof|'length|'low|'path_name|'pos|'pred|'quiet|'range|'reverse_range|'right|'rightof|'simple_name|'stable|'succ|'transaction|'val|'value|access|after|alias|all|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|new|next|null|of|on|open|others|out|package|port|postponed|procedure|process|pure|range|record|register|reject|report|return|select|severity|shared|signal|subtype|then|to|transport|type|unaffected|units|until|use|variable|wait|when|while|with)\b/i,boolean:/\b(?:true|false)\b/i,function:/\w+(?=\()/,number:/'[01uxzwlh-]'|\b(?:\d+#[\da-f_.]+#|\d[\d_.]*)(?:e[-+]?\d+)?/i,operator:/[<>]=?|:=|[-+*/&=]|\b(?:abs|not|mod|rem|sll|srl|sla|sra|rol|ror|and|or|nand|xnor|xor|nor)\b/i,punctuation:/[{}[\];(),.:]/}; +Prism.languages.vim={string:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\r\n]|'')*'/,comment:/".*/,function:/\w+(?=\()/,keyword:/\b(?:ab|abbreviate|abc|abclear|abo|aboveleft|al|all|arga|argadd|argd|argdelete|argdo|arge|argedit|argg|argglobal|argl|arglocal|ar|args|argu|argument|as|ascii|bad|badd|ba|ball|bd|bdelete|be|bel|belowright|bf|bfirst|bl|blast|bm|bmodified|bn|bnext|bN|bNext|bo|botright|bp|bprevious|brea|break|breaka|breakadd|breakd|breakdel|breakl|breaklist|br|brewind|bro|browse|bufdo|b|buffer|buffers|bun|bunload|bw|bwipeout|ca|cabbrev|cabc|cabclear|caddb|caddbuffer|cad|caddexpr|caddf|caddfile|cal|call|cat|catch|cb|cbuffer|cc|ccl|cclose|cd|ce|center|cex|cexpr|cf|cfile|cfir|cfirst|cgetb|cgetbuffer|cgete|cgetexpr|cg|cgetfile|c|change|changes|chd|chdir|che|checkpath|checkt|checktime|cla|clast|cl|clist|clo|close|cmapc|cmapclear|cnew|cnewer|cn|cnext|cN|cNext|cnf|cnfile|cNfcNfile|cnorea|cnoreabbrev|col|colder|colo|colorscheme|comc|comclear|comp|compiler|conf|confirm|con|continue|cope|copen|co|copy|cpf|cpfile|cp|cprevious|cq|cquit|cr|crewind|cuna|cunabbrev|cu|cunmap|cw|cwindow|debugg|debuggreedy|delc|delcommand|d|delete|delf|delfunction|delm|delmarks|diffg|diffget|diffoff|diffpatch|diffpu|diffput|diffsplit|diffthis|diffu|diffupdate|dig|digraphs|di|display|dj|djump|dl|dlist|dr|drop|ds|dsearch|dsp|dsplit|earlier|echoe|echoerr|echom|echomsg|echon|e|edit|el|else|elsei|elseif|em|emenu|endfo|endfor|endf|endfunction|endfun|en|endif|endt|endtry|endw|endwhile|ene|enew|ex|exi|exit|exu|exusage|f|file|files|filetype|fina|finally|fin|find|fini|finish|fir|first|fix|fixdel|fo|fold|foldc|foldclose|folddoc|folddoclosed|foldd|folddoopen|foldo|foldopen|for|fu|fun|function|go|goto|gr|grep|grepa|grepadd|ha|hardcopy|h|help|helpf|helpfind|helpg|helpgrep|helpt|helptags|hid|hide|his|history|ia|iabbrev|iabc|iabclear|if|ij|ijump|il|ilist|imapc|imapclear|in|inorea|inoreabbrev|isearch|isp|isplit|iuna|iunabbrev|iu|iunmap|j|join|ju|jumps|k|keepalt|keepj|keepjumps|kee|keepmarks|laddb|laddbuffer|lad|laddexpr|laddf|laddfile|lan|language|la|last|later|lb|lbuffer|lc|lcd|lch|lchdir|lcl|lclose|let|left|lefta|leftabove|lex|lexpr|lf|lfile|lfir|lfirst|lgetb|lgetbuffer|lgete|lgetexpr|lg|lgetfile|lgr|lgrep|lgrepa|lgrepadd|lh|lhelpgrep|l|list|ll|lla|llast|lli|llist|lmak|lmake|lm|lmap|lmapc|lmapclear|lnew|lnewer|lne|lnext|lN|lNext|lnf|lnfile|lNf|lNfile|ln|lnoremap|lo|loadview|loc|lockmarks|lockv|lockvar|lol|lolder|lop|lopen|lpf|lpfile|lp|lprevious|lr|lrewind|ls|lt|ltag|lu|lunmap|lv|lvimgrep|lvimgrepa|lvimgrepadd|lw|lwindow|mak|make|ma|mark|marks|mat|match|menut|menutranslate|mk|mkexrc|mks|mksession|mksp|mkspell|mkvie|mkview|mkv|mkvimrc|mod|mode|m|move|mzf|mzfile|mz|mzscheme|nbkey|new|n|next|N|Next|nmapc|nmapclear|noh|nohlsearch|norea|noreabbrev|nu|number|nun|nunmap|omapc|omapclear|on|only|o|open|opt|options|ou|ounmap|pc|pclose|ped|pedit|pe|perl|perld|perldo|po|pop|popu|popup|pp|ppop|pre|preserve|prev|previous|p|print|P|Print|profd|profdel|prof|profile|promptf|promptfind|promptr|promptrepl|ps|psearch|pta|ptag|ptf|ptfirst|ptj|ptjump|ptl|ptlast|ptn|ptnext|ptN|ptNext|ptp|ptprevious|ptr|ptrewind|pts|ptselect|pu|put|pw|pwd|pyf|pyfile|py|python|qa|qall|q|quit|quita|quitall|r|read|rec|recover|redi|redir|red|redo|redr|redraw|redraws|redrawstatus|reg|registers|res|resize|ret|retab|retu|return|rew|rewind|ri|right|rightb|rightbelow|rub|ruby|rubyd|rubydo|rubyf|rubyfile|ru|runtime|rv|rviminfo|sal|sall|san|sandbox|sa|sargument|sav|saveas|sba|sball|sbf|sbfirst|sbl|sblast|sbm|sbmodified|sbn|sbnext|sbN|sbNext|sbp|sbprevious|sbr|sbrewind|sb|sbuffer|scripte|scriptencoding|scrip|scriptnames|se|set|setf|setfiletype|setg|setglobal|setl|setlocal|sf|sfind|sfir|sfirst|sh|shell|sign|sil|silent|sim|simalt|sla|slast|sl|sleep|sm|smagic|smap|smapc|smapclear|sme|smenu|sn|snext|sN|sNext|sni|sniff|sno|snomagic|snor|snoremap|snoreme|snoremenu|sor|sort|so|source|spelld|spelldump|spe|spellgood|spelli|spellinfo|spellr|spellrepall|spellu|spellundo|spellw|spellwrong|sp|split|spr|sprevious|sre|srewind|sta|stag|startg|startgreplace|star|startinsert|startr|startreplace|stj|stjump|st|stop|stopi|stopinsert|sts|stselect|sun|sunhide|sunm|sunmap|sus|suspend|sv|sview|syncbind|t|tab|tabc|tabclose|tabd|tabdo|tabe|tabedit|tabf|tabfind|tabfir|tabfirst|tabl|tablast|tabm|tabmove|tabnew|tabn|tabnext|tabN|tabNext|tabo|tabonly|tabp|tabprevious|tabr|tabrewind|tabs|ta|tag|tags|tc|tcl|tcld|tcldo|tclf|tclfile|te|tearoff|tf|tfirst|th|throw|tj|tjump|tl|tlast|tm|tmenu|tn|tnext|tN|tNext|to|topleft|tp|tprevious|tr|trewind|try|ts|tselect|tu|tunmenu|una|unabbreviate|u|undo|undoj|undojoin|undol|undolist|unh|unhide|unlet|unlo|unlockvar|unm|unmap|up|update|verb|verbose|ve|version|vert|vertical|vie|view|vim|vimgrep|vimgrepa|vimgrepadd|vi|visual|viu|viusage|vmapc|vmapclear|vne|vnew|vs|vsplit|vu|vunmap|wa|wall|wh|while|winc|wincmd|windo|winp|winpos|win|winsize|wn|wnext|wN|wNext|wp|wprevious|wq|wqa|wqall|w|write|ws|wsverb|wv|wviminfo|X|xa|xall|x|xit|xm|xmap|xmapc|xmapclear|xme|xmenu|XMLent|XMLns|xn|xnoremap|xnoreme|xnoremenu|xu|xunmap|y|yank)\b/,builtin:/\b(?:autocmd|acd|ai|akm|aleph|allowrevins|altkeymap|ambiwidth|ambw|anti|antialias|arab|arabic|arabicshape|ari|arshape|autochdir|autoindent|autoread|autowrite|autowriteall|aw|awa|background|backspace|backup|backupcopy|backupdir|backupext|backupskip|balloondelay|ballooneval|balloonexpr|bdir|bdlay|beval|bex|bexpr|bg|bh|bin|binary|biosk|bioskey|bk|bkc|bomb|breakat|brk|browsedir|bs|bsdir|bsk|bt|bufhidden|buflisted|buftype|casemap|ccv|cdpath|cedit|cfu|ch|charconvert|ci|cin|cindent|cink|cinkeys|cino|cinoptions|cinw|cinwords|clipboard|cmdheight|cmdwinheight|cmp|cms|columns|com|comments|commentstring|compatible|complete|completefunc|completeopt|consk|conskey|copyindent|cot|cpo|cpoptions|cpt|cscopepathcomp|cscopeprg|cscopequickfix|cscopetag|cscopetagorder|cscopeverbose|cspc|csprg|csqf|cst|csto|csverb|cuc|cul|cursorcolumn|cursorline|cwh|debug|deco|def|define|delcombine|dex|dg|dict|dictionary|diff|diffexpr|diffopt|digraph|dip|dir|directory|dy|ea|ead|eadirection|eb|ed|edcompatible|ef|efm|ei|ek|enc|encoding|endofline|eol|ep|equalalways|equalprg|errorbells|errorfile|errorformat|esckeys|et|eventignore|expandtab|exrc|fcl|fcs|fdc|fde|fdi|fdl|fdls|fdm|fdn|fdo|fdt|fen|fenc|fencs|fex|ff|ffs|fileencoding|fileencodings|fileformat|fileformats|fillchars|fk|fkmap|flp|fml|fmr|foldcolumn|foldenable|foldexpr|foldignore|foldlevel|foldlevelstart|foldmarker|foldmethod|foldminlines|foldnestmax|foldtext|formatexpr|formatlistpat|formatoptions|formatprg|fp|fs|fsync|ft|gcr|gd|gdefault|gfm|gfn|gfs|gfw|ghr|gp|grepformat|grepprg|gtl|gtt|guicursor|guifont|guifontset|guifontwide|guiheadroom|guioptions|guipty|guitablabel|guitabtooltip|helpfile|helpheight|helplang|hf|hh|hi|hidden|highlight|hk|hkmap|hkmapp|hkp|hl|hlg|hls|hlsearch|ic|icon|iconstring|ignorecase|im|imactivatekey|imak|imc|imcmdline|imd|imdisable|imi|iminsert|ims|imsearch|inc|include|includeexpr|incsearch|inde|indentexpr|indentkeys|indk|inex|inf|infercase|insertmode|isf|isfname|isi|isident|isk|iskeyword|isprint|joinspaces|js|key|keymap|keymodel|keywordprg|km|kmp|kp|langmap|langmenu|laststatus|lazyredraw|lbr|lcs|linebreak|lines|linespace|lisp|lispwords|listchars|loadplugins|lpl|lsp|lz|macatsui|magic|makeef|makeprg|matchpairs|matchtime|maxcombine|maxfuncdepth|maxmapdepth|maxmem|maxmempattern|maxmemtot|mco|mef|menuitems|mfd|mh|mis|mkspellmem|ml|mls|mm|mmd|mmp|mmt|modeline|modelines|modifiable|modified|more|mouse|mousef|mousefocus|mousehide|mousem|mousemodel|mouses|mouseshape|mouset|mousetime|mp|mps|msm|mzq|mzquantum|nf|nrformats|numberwidth|nuw|odev|oft|ofu|omnifunc|opendevice|operatorfunc|opfunc|osfiletype|pa|para|paragraphs|paste|pastetoggle|patchexpr|patchmode|path|pdev|penc|pex|pexpr|pfn|ph|pheader|pi|pm|pmbcs|pmbfn|popt|preserveindent|previewheight|previewwindow|printdevice|printencoding|printexpr|printfont|printheader|printmbcharset|printmbfont|printoptions|prompt|pt|pumheight|pvh|pvw|qe|quoteescape|readonly|remap|report|restorescreen|revins|rightleft|rightleftcmd|rl|rlc|ro|rs|rtp|ruf|ruler|rulerformat|runtimepath|sbo|sc|scb|scr|scroll|scrollbind|scrolljump|scrolloff|scrollopt|scs|sect|sections|secure|sel|selection|selectmode|sessionoptions|sft|shcf|shellcmdflag|shellpipe|shellquote|shellredir|shellslash|shelltemp|shelltype|shellxquote|shiftround|shiftwidth|shm|shortmess|shortname|showbreak|showcmd|showfulltag|showmatch|showmode|showtabline|shq|si|sidescroll|sidescrolloff|siso|sj|slm|smartcase|smartindent|smarttab|smc|smd|softtabstop|sol|spc|spell|spellcapcheck|spellfile|spelllang|spellsuggest|spf|spl|splitbelow|splitright|sps|sr|srr|ss|ssl|ssop|stal|startofline|statusline|stl|stmp|su|sua|suffixes|suffixesadd|sw|swapfile|swapsync|swb|swf|switchbuf|sws|sxq|syn|synmaxcol|syntax|tabline|tabpagemax|tabstop|tagbsearch|taglength|tagrelative|tagstack|tal|tb|tbi|tbidi|tbis|tbs|tenc|term|termbidi|termencoding|terse|textauto|textmode|textwidth|tgst|thesaurus|tildeop|timeout|timeoutlen|title|titlelen|titleold|titlestring|toolbar|toolbariconsize|top|tpm|tsl|tsr|ttimeout|ttimeoutlen|ttm|tty|ttybuiltin|ttyfast|ttym|ttymouse|ttyscroll|ttytype|tw|tx|uc|ul|undolevels|updatecount|updatetime|ut|vb|vbs|vdir|verbosefile|vfile|viewdir|viewoptions|viminfo|virtualedit|visualbell|vop|wak|warn|wb|wc|wcm|wd|weirdinvert|wfh|wfw|whichwrap|wi|wig|wildchar|wildcharm|wildignore|wildmenu|wildmode|wildoptions|wim|winaltkeys|window|winfixheight|winfixwidth|winheight|winminheight|winminwidth|winwidth|wiv|wiw|wm|wmh|wmnu|wmw|wop|wrap|wrapmargin|wrapscan|writeany|writebackup|writedelay|ww|noacd|noai|noakm|noallowrevins|noaltkeymap|noanti|noantialias|noar|noarab|noarabic|noarabicshape|noari|noarshape|noautochdir|noautoindent|noautoread|noautowrite|noautowriteall|noaw|noawa|nobackup|noballooneval|nobeval|nobin|nobinary|nobiosk|nobioskey|nobk|nobl|nobomb|nobuflisted|nocf|noci|nocin|nocindent|nocompatible|noconfirm|noconsk|noconskey|nocopyindent|nocp|nocscopetag|nocscopeverbose|nocst|nocsverb|nocuc|nocul|nocursorcolumn|nocursorline|nodeco|nodelcombine|nodg|nodiff|nodigraph|nodisable|noea|noeb|noed|noedcompatible|noek|noendofline|noeol|noequalalways|noerrorbells|noesckeys|noet|noex|noexpandtab|noexrc|nofen|nofk|nofkmap|nofoldenable|nogd|nogdefault|noguipty|nohid|nohidden|nohk|nohkmap|nohkmapp|nohkp|nohls|noic|noicon|noignorecase|noim|noimc|noimcmdline|noimd|noincsearch|noinf|noinfercase|noinsertmode|nois|nojoinspaces|nojs|nolazyredraw|nolbr|nolinebreak|nolisp|nolist|noloadplugins|nolpl|nolz|noma|nomacatsui|nomagic|nomh|noml|nomod|nomodeline|nomodifiable|nomodified|nomore|nomousef|nomousefocus|nomousehide|nonu|nonumber|noodev|noopendevice|nopaste|nopi|nopreserveindent|nopreviewwindow|noprompt|nopvw|noreadonly|noremap|norestorescreen|norevins|nori|norightleft|norightleftcmd|norl|norlc|noro|nors|noru|noruler|nosb|nosc|noscb|noscrollbind|noscs|nosecure|nosft|noshellslash|noshelltemp|noshiftround|noshortname|noshowcmd|noshowfulltag|noshowmatch|noshowmode|nosi|nosm|nosmartcase|nosmartindent|nosmarttab|nosmd|nosn|nosol|nospell|nosplitbelow|nosplitright|nospr|nosr|nossl|nosta|nostartofline|nostmp|noswapfile|noswf|nota|notagbsearch|notagrelative|notagstack|notbi|notbidi|notbs|notermbidi|noterse|notextauto|notextmode|notf|notgst|notildeop|notimeout|notitle|noto|notop|notr|nottimeout|nottybuiltin|nottyfast|notx|novb|novisualbell|nowa|nowarn|nowb|noweirdinvert|nowfh|nowfw|nowildmenu|nowinfixheight|nowinfixwidth|nowiv|nowmnu|nowrap|nowrapscan|nowrite|nowriteany|nowritebackup|nows|invacd|invai|invakm|invallowrevins|invaltkeymap|invanti|invantialias|invar|invarab|invarabic|invarabicshape|invari|invarshape|invautochdir|invautoindent|invautoread|invautowrite|invautowriteall|invaw|invawa|invbackup|invballooneval|invbeval|invbin|invbinary|invbiosk|invbioskey|invbk|invbl|invbomb|invbuflisted|invcf|invci|invcin|invcindent|invcompatible|invconfirm|invconsk|invconskey|invcopyindent|invcp|invcscopetag|invcscopeverbose|invcst|invcsverb|invcuc|invcul|invcursorcolumn|invcursorline|invdeco|invdelcombine|invdg|invdiff|invdigraph|invdisable|invea|inveb|inved|invedcompatible|invek|invendofline|inveol|invequalalways|inverrorbells|invesckeys|invet|invex|invexpandtab|invexrc|invfen|invfk|invfkmap|invfoldenable|invgd|invgdefault|invguipty|invhid|invhidden|invhk|invhkmap|invhkmapp|invhkp|invhls|invhlsearch|invic|invicon|invignorecase|invim|invimc|invimcmdline|invimd|invincsearch|invinf|invinfercase|invinsertmode|invis|invjoinspaces|invjs|invlazyredraw|invlbr|invlinebreak|invlisp|invlist|invloadplugins|invlpl|invlz|invma|invmacatsui|invmagic|invmh|invml|invmod|invmodeline|invmodifiable|invmodified|invmore|invmousef|invmousefocus|invmousehide|invnu|invnumber|invodev|invopendevice|invpaste|invpi|invpreserveindent|invpreviewwindow|invprompt|invpvw|invreadonly|invremap|invrestorescreen|invrevins|invri|invrightleft|invrightleftcmd|invrl|invrlc|invro|invrs|invru|invruler|invsb|invsc|invscb|invscrollbind|invscs|invsecure|invsft|invshellslash|invshelltemp|invshiftround|invshortname|invshowcmd|invshowfulltag|invshowmatch|invshowmode|invsi|invsm|invsmartcase|invsmartindent|invsmarttab|invsmd|invsn|invsol|invspell|invsplitbelow|invsplitright|invspr|invsr|invssl|invsta|invstartofline|invstmp|invswapfile|invswf|invta|invtagbsearch|invtagrelative|invtagstack|invtbi|invtbidi|invtbs|invtermbidi|invterse|invtextauto|invtextmode|invtf|invtgst|invtildeop|invtimeout|invtitle|invto|invtop|invtr|invttimeout|invttybuiltin|invttyfast|invtx|invvb|invvisualbell|invwa|invwarn|invwb|invweirdinvert|invwfh|invwfw|invwildmenu|invwinfixheight|invwinfixwidth|invwiv|invwmnu|invwrap|invwrapscan|invwrite|invwriteany|invwritebackup|invws|t_AB|t_AF|t_al|t_AL|t_bc|t_cd|t_ce|t_Ce|t_cl|t_cm|t_Co|t_cs|t_Cs|t_CS|t_CV|t_da|t_db|t_dl|t_DL|t_EI|t_F1|t_F2|t_F3|t_F4|t_F5|t_F6|t_F7|t_F8|t_F9|t_fs|t_IE|t_IS|t_k1|t_K1|t_k2|t_k3|t_K3|t_k4|t_K4|t_k5|t_K5|t_k6|t_K6|t_k7|t_K7|t_k8|t_K8|t_k9|t_K9|t_KA|t_kb|t_kB|t_KB|t_KC|t_kd|t_kD|t_KD|t_ke|t_KE|t_KF|t_KG|t_kh|t_KH|t_kI|t_KI|t_KJ|t_KK|t_kl|t_KL|t_kN|t_kP|t_kr|t_ks|t_ku|t_le|t_mb|t_md|t_me|t_mr|t_ms|t_nd|t_op|t_RI|t_RV|t_Sb|t_se|t_Sf|t_SI|t_so|t_sr|t_te|t_ti|t_ts|t_ue|t_us|t_ut|t_vb|t_ve|t_vi|t_vs|t_WP|t_WS|t_xs|t_ZH|t_ZR)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?)\b/i,operator:/\|\||&&|[-+.]=?|[=!](?:[=~][#?]?)?|[<>]=?[#?]?|[*\/%?]|\b(?:is(?:not)?)\b/,punctuation:/[{}[\](),;:]/}; +Prism.languages["visual-basic"]={comment:{pattern:/(?:['‘’]|REM\b)(?:[^\r\n_]|_(?:\r\n?|\n)?)*/i,inside:{keyword:/^REM/i}},directive:{pattern:/#(?:Const|Else|ElseIf|End|ExternalChecksum|ExternalSource|If|Region)(?:[^\S\r\n]_[^\S\r\n]*(?:\r\n?|\n)|.)+/i,alias:"comment",greedy:!0},string:{pattern:/\$?["“”](?:["“”]{2}|[^"“”])*["“”]C?/i,greedy:!0},date:{pattern:/#[^\S\r\n]*(?:\d+([/-])\d+\1\d+(?:[^\S\r\n]+(?:\d+[^\S\r\n]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[^\S\r\n]*(?:AM|PM))?))?|\d+[^\S\r\n]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[^\S\r\n]*(?:AM|PM))?)[^\S\r\n]*#/i,alias:"builtin"},number:/(?:(?:\b\d+(?:\.\d+)?|\.\d+)(?:E[+-]?\d+)?|&[HO][\dA-F]+)(?:U?[ILS]|[FRD])?/i,boolean:/\b(?:True|False|Nothing)\b/i,keyword:/\b(?:AddHandler|AddressOf|Alias|And(?:Also)?|As|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|C(?:Bool|Byte|Char|Date|Dbl|Dec|Int|Lng|Obj|SByte|Short|Sng|Str|Type|UInt|ULng|UShort)|Char|Class|Const|Continue|Currency|Date|Decimal|Declare|Default|Delegate|Dim|DirectCast|Do|Double|Each|Else(?:If)?|End(?:If)?|Enum|Erase|Error|Event|Exit|Finally|For|Friend|Function|Get(?:Type|XMLNamespace)?|Global|GoSub|GoTo|Handles|If|Implements|Imports|In|Inherits|Integer|Interface|Is|IsNot|Let|Lib|Like|Long|Loop|Me|Mod|Module|Must(?:Inherit|Override)|My(?:Base|Class)|Namespace|Narrowing|New|Next|Not(?:Inheritable|Overridable)?|Object|Of|On|Operator|Option(?:al)?|Or(?:Else)?|Out|Overloads|Overridable|Overrides|ParamArray|Partial|Private|Property|Protected|Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|Return|SByte|Select|Set|Shadows|Shared|short|Single|Static|Step|Stop|String|Structure|Sub|SyncLock|Then|Throw|To|Try|TryCast|Type|TypeOf|U(?:Integer|Long|Short)|Using|Variant|Wend|When|While|Widening|With(?:Events)?|WriteOnly|Until|Xor)\b/i,operator:[/[+\-*/\\^<=>&#@$%!]/,{pattern:/([^\S\r\n])_(?=[^\S\r\n]*[\r\n])/,lookbehind:!0}],punctuation:/[{}().,:?]/},Prism.languages.vb=Prism.languages["visual-basic"],Prism.languages.vba=Prism.languages["visual-basic"]; +Prism.languages.warpscript={comment:/#.*|\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'|<'(?:[^\\']|'(?!>)|\\.)*'>/,greedy:!0},variable:/\$\S+/,macro:{pattern:/@\S+/,alias:"property"},keyword:/\b(?:BREAK|CHECKMACRO|CONTINUE|CUDF|DEFINED|DEFINEDMACRO|EVAL|FAIL|FOR|FOREACH|FORSTEP|IFT|IFTE|MSGFAIL|NRETURN|RETHROW|RETURN|SWITCH|TRY|UDF|UNTIL|WHILE)\b/,number:/[+-]?\b(?:NaN|Infinity|\d+(?:\.\d*)?(?:[Ee][+-]?\d+)?|0x[\da-fA-F]+|0b[01]+)\b/,boolean:/\b(?:false|true|F|T)\b/,punctuation:/<%|%>|[{}[\]()]/,operator:/==|&&?|\|\|?|\*\*?|>>>?|<<|[<>!~]=?|[-/%^]|\+!?|\b(?:AND|NOT|OR)\b/}; +Prism.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^_`|~]+/i,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/}; +Prism.languages.wiki=Prism.languages.extend("markup",{"block-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,alias:"comment"},heading:{pattern:/^(=+).+?\1/m,inside:{punctuation:/^=+|=+$/,important:/.+/}},emphasis:{pattern:/('{2,5}).+?\1/,inside:{"bold-italic":{pattern:/(''''').+?(?=\1)/,lookbehind:!0,alias:["bold","italic"]},bold:{pattern:/(''')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},italic:{pattern:/('')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},punctuation:/^''+|''+$/}},hr:{pattern:/^-{4,}/m,alias:"punctuation"},url:[/ISBN +(?:97[89][ -]?)?(?:\d[ -]?){9}[\dx]\b|(?:RFC|PMID) +\d+/i,/\[\[.+?\]\]|\[.+?\]/],variable:[/__[A-Z]+__/,/\{{3}.+?\}{3}/,/\{\{.+?\}\}/],symbol:[/^#redirect/im,/~{3,5}/],"table-tag":{pattern:/((?:^|[|!])[|!])[^|\r\n]+\|(?!\|)/m,lookbehind:!0,inside:{"table-bar":{pattern:/\|$/,alias:"punctuation"},rest:Prism.languages.markup.tag.inside}},punctuation:/^(?:\{\||\|\}|\|-|[*#:;!|])|\|\||!!/m}),Prism.languages.insertBefore("wiki","tag",{nowiki:{pattern:/<(nowiki|pre|source)\b[\s\S]*?>[\s\S]*?<\/\1>/i,inside:{tag:{pattern:/<(?:nowiki|pre|source)\b[\s\S]*?>|<\/(?:nowiki|pre|source)>/i,inside:Prism.languages.markup.tag.inside}}}}); +!function(n){n.languages.xeora=n.languages.extend("markup",{constant:{pattern:/\$(?:DomainContents|PageRenderDuration)\$/,inside:{punctuation:{pattern:/\$/}}},variable:{pattern:/\$@?(?:#+|[-+*~=^])?[\w.]+\$/,inside:{punctuation:{pattern:/[$.]/},operator:{pattern:/#+|[-+*~=^@]/}}},"function-inline":{pattern:/\$F:[-\w.]+\?[-\w.]+(?:,(?:\|?(?:[-#.^+*~]*(?:[\w+][^$]*)|=(?:[\S+][^$]*)|@[-#]*(?:\w+.)[\w+.]+)?)*)?\$/,inside:{variable:{pattern:/(?:[,|])@?(?:#+|[-+*~=^])?[\w.]+/,inside:{punctuation:{pattern:/[,.|]/},operator:{pattern:/#+|[-+*~=^@]/}}},punctuation:{pattern:/\$\w:|[$:?.,|]/}},alias:"function"},"function-block":{pattern:/\$XF:{[-\w.]+\?[-\w.]+(?:,(?:\|?(?:[-#.^+*~]*(?:[\w+][^$]*)|=(?:[\S+][^$]*)|@[-#]*(?:\w+.)[\w+.]+)?)*)?}:XF\$/,inside:{punctuation:{pattern:/[$:{}?.,|]/}},alias:"function"},"directive-inline":{pattern:/\$\w(?:#\d+\+?)?(?:\[[-\w.]+])?:[-\/\w.]+\$/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}}},alias:"function"},"directive-block-open":{pattern:/\$\w+:{|\$\w(?:#\d+\+?)?(?:\[[-\w.]+])?:[-\w.]+:{(?:![A-Z]+)?/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}},attribute:{pattern:/![A-Z]+$/,inside:{punctuation:{pattern:/!/}},alias:"keyword"}},alias:"function"},"directive-block-separator":{pattern:/}:[-\w.]+:{/,inside:{punctuation:{pattern:/[:{}]/}},alias:"function"},"directive-block-close":{pattern:/}:[-\w.]+\$/,inside:{punctuation:{pattern:/[:{}$]/}},alias:"function"}}),n.languages.insertBefore("inside","punctuation",{variable:n.languages.xeora["function-inline"].inside.variable},n.languages.xeora["function-block"]),n.languages.xeoracube=n.languages.xeora}(Prism); +!function(n){function a(a,e){n.languages[a]&&n.languages.insertBefore(a,"comment",{"doc-comment":e})}var e=n.languages.markup.tag,t={pattern:/\/\/\/.*/,greedy:!0,alias:"comment",inside:{tag:e}},g={pattern:/'''.*/,greedy:!0,alias:"comment",inside:{tag:e}};a("csharp",t),a("fsharp",t),a("vbnet",g)}(Prism); +Prism.languages.xojo={comment:{pattern:/(?:'|\/\/|Rem\b).+/i,inside:{keyword:/^Rem/i}},string:{pattern:/"(?:""|[^"])*"/,greedy:!0},number:[/(?:\b\d+\.?\d*|\B\.\d+)(?:E[+-]?\d+)?/i,/&[bchou][a-z\d]+/i],symbol:/#(?:If|Else|ElseIf|Endif|Pragma)\b/i,keyword:/\b(?:AddHandler|App|Array|As(?:signs)?|By(?:Ref|Val)|Break|Call|Case|Catch|Const|Continue|CurrentMethodName|Declare|Dim|Do(?:wnTo)?|Each|Else(?:If)?|End|Exit|Extends|False|Finally|For|Global|If|In|Lib|Loop|Me|Next|Nil|Optional|ParamArray|Raise(?:Event)?|ReDim|Rem|RemoveHandler|Return|Select|Self|Soft|Static|Step|Super|Then|To|True|Try|Ubound|Until|Using|Wend|While)\b/i,operator:/<[=>]?|>=?|[+\-*\/\\^=]|\b(?:AddressOf|And|Ctype|IsA?|Mod|New|Not|Or|Xor|WeakAddressOf)\b/i,punctuation:/[.,;:()]/}; +!function(r){r.languages.xquery=r.languages.extend("markup",{"xquery-comment":{pattern:/\(:[\s\S]*?:\)/,greedy:!0,alias:"comment"},string:{pattern:/(["'])(?:\1\1|(?!\1)[\s\S])*\1/,greedy:!0},extension:{pattern:/\(#.+?#\)/,alias:"symbol"},variable:/\$[\w-:]+/,axis:{pattern:/(^|[^-])(?:ancestor(?:-or-self)?|attribute|child|descendant(?:-or-self)?|following(?:-sibling)?|parent|preceding(?:-sibling)?|self)(?=::)/,lookbehind:!0,alias:"operator"},"keyword-operator":{pattern:/(^|[^:-])\b(?:and|castable as|div|eq|except|ge|gt|idiv|instance of|intersect|is|le|lt|mod|ne|or|union)\b(?=$|[^:-])/,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^:-])\b(?:as|ascending|at|base-uri|boundary-space|case|cast as|collation|construction|copy-namespaces|declare|default|descending|else|empty (?:greatest|least)|encoding|every|external|for|function|if|import|in|inherit|lax|let|map|module|namespace|no-inherit|no-preserve|option|order(?: by|ed|ing)?|preserve|return|satisfies|schema|some|stable|strict|strip|then|to|treat as|typeswitch|unordered|validate|variable|version|where|xquery)\b(?=$|[^:-])/,lookbehind:!0},function:/[\w-]+(?::[\w-]+)*(?=\s*\()/,"xquery-element":{pattern:/(element\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"tag"},"xquery-attribute":{pattern:/(attribute\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"attr-name"},builtin:{pattern:/(^|[^:-])\b(?:attribute|comment|document|element|processing-instruction|text|xs:(?:anyAtomicType|anyType|anyURI|base64Binary|boolean|byte|date|dateTime|dayTimeDuration|decimal|double|duration|ENTITIES|ENTITY|float|gDay|gMonth|gMonthDay|gYear|gYearMonth|hexBinary|ID|IDREFS?|int|integer|language|long|Name|NCName|negativeInteger|NMTOKENS?|nonNegativeInteger|nonPositiveInteger|normalizedString|NOTATION|positiveInteger|QName|short|string|time|token|unsigned(?:Byte|Int|Long|Short)|untyped(?:Atomic)?|yearMonthDuration))\b(?=$|[^:-])/,lookbehind:!0},number:/\b\d+(?:\.\d+)?(?:E[+-]?\d+)?/,operator:[/[+*=?|@]|\.\.?|:=|!=|<[=<]?|>[=>]?/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}],punctuation:/[[\](){},;:/]/}),r.languages.xquery.tag.pattern=/<\/?(?!\d)[^\s>\/=$<%]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|{(?!{)(?:{(?:{[^{}]*}|[^{}])*}|[^{}])+}|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i,r.languages.xquery.tag.inside["attr-value"].pattern=/=(?:("|')(?:\\[\s\S]|{(?!{)(?:{(?:{[^{}]*}|[^{}])*}|[^{}])+}|(?!\1)[^\\])*\1|[^\s'">=]+)/i,r.languages.xquery.tag.inside["attr-value"].inside.punctuation=/^="|"$/,r.languages.xquery.tag.inside["attr-value"].inside.expression={pattern:/{(?!{)(?:{(?:{[^{}]*}|[^{}])*}|[^{}])+}/,inside:r.languages.xquery,alias:"language-xquery"};var s=function(e){return"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(s).join("")},l=function(e){for(var t=[],n=0;n"===a.content[a.content.length-1].content||t.push({tagName:s(a.content[0].content[1]),openedBraces:0}):!(0|(?:\\[[^[\\]]*\\]|\\*(?!\\*)|\\*\\*)(?:\\s*|\\s*const\\b|\\s*volatile\\b|\\s*allowzero\\b)*)".replace(//g,e(o))+"\\s*)*"+"(?:\\bpromise\\b|(?:\\berror\\.)?(?:\\.)*(?!\\s+))".replace(//g,e(a))+")+";n.languages.zig={comment:[{pattern:/\/{3}.*/,alias:"doc-comment"},/\/{2}.*/],string:[{pattern:/(^|[^\\@])c?"(?:[^"\\\r\n]|\\.)*"/,lookbehind:!0,greedy:!0},{pattern:/([\r\n])([ \t]+c?\\{2}).*(?:(?:\r\n?|\n)\2.*)*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\])'(?:[^'\\\r\n]|\\(?:.|x[a-fA-F\d]{2}|u\{[a-fA-F\d]{1,6}\}))'/,lookbehind:!0,greedy:!0}],builtin:/\B@(?!\d)\w+(?=\s*\()/,label:{pattern:/(\b(?:break|continue)\s*:\s*)\w+\b|\b(?!\d)\w+\b(?=\s*:\s*(?:\{|while\b))/,lookbehind:!0},"class-name":[/\b(?!\d)\w+(?=\s*=\s*(?:(?:extern|packed)\s+)?(?:enum|struct|union)\s*[({])/,{pattern:RegExp("(:\\s*)(?=\\s*(?:\\s*)?[=;,)])|(?=\\s*(?:\\s*)?\\{)".replace(//g,e(s)).replace(//g,e(o))),lookbehind:!0,inside:null},{pattern:RegExp("(\\)\\s*)(?=\\s*(?:\\s*)?;)".replace(//g,e(s)).replace(//g,e(o))),lookbehind:!0,inside:null}],"builtin-types":{pattern:/\b(?:anyerror|bool|c_u?(?:short|int|long|longlong)|c_longdouble|c_void|comptime_(?:float|int)|[iu](?:8|16|32|64|128|size)|f(?:16|32|64|128)|noreturn|type|void)\b/,alias:"keyword"},keyword:r,function:/\b(?!\d)\w+(?=\s*\()/,number:/\b(?:0b[01]+|0o[0-7]+|0x[a-fA-F\d]+\.?[a-fA-F\d]*(?:[pP][+-]?[a-fA-F\d]+)?|\d+\.?\d*(?:[eE][+-]?\d+)?)\b/,boolean:/\b(?:false|true)\b/,operator:/\.[*?]|\.{2,3}|[-=]>|\*\*|\+\+|\|\||(?:<<|>>|[-+*]%|[-+*/%^&|<>!=])=?|[?~]/,punctuation:/[.:,;(){}[\]]/},n.languages.zig["class-name"].forEach(function(e){null===e.inside&&(e.inside=n.languages.zig)})}(Prism); +"undefined"!=typeof self&&self.Prism&&self.document&&document.createRange&&(Prism.plugins.KeepMarkup=!0,Prism.hooks.add("before-highlight",function(e){if(e.element.children.length&&Prism.util.isActive(e.element,"keep-markup",!0)){var a=0,s=[],l=function(e,n){var o={};n||(o.clone=e.cloneNode(!1),o.posOpen=a,s.push(o));for(var t=0,d=e.childNodes.length;tn.node.posOpen&&(n.nodeStart=d,n.nodeStartPos=n.node.posOpen-n.pos),n.nodeStart&&n.pos+d.data.length>=n.node.posClose&&(n.nodeEnd=d,n.nodeEndPos=n.node.posClose-n.pos),n.pos+=d.data.length);if(n.nodeStart&&n.nodeEnd){var r=document.createRange();return r.setStart(n.nodeStart,n.nodeStartPos),r.setEnd(n.nodeEnd,n.nodeEndPos),n.node.clone.appendChild(r.extractContents()),r.insertNode(n.node.clone),r.detach(),!1}}return!0};n.keepMarkup.forEach(function(e){a(n.element,{node:e,pos:0})}),n.highlightedCode=n.element.innerHTML}})); diff --git a/assets/js/readme.txt b/assets/js/readme.txt new file mode 100644 index 0000000..47f830b --- /dev/null +++ b/assets/js/readme.txt @@ -0,0 +1 @@ +fhir-table-scripts.js and fhir.js are not used in the base template, however they're needed by the FHIR-extensions IG, and are included here because this is the 'trusted' ig that defines them \ No newline at end of file diff --git a/assets/js/respond.min.js b/assets/js/respond.min.js new file mode 100644 index 0000000..56418a2 --- /dev/null +++ b/assets/js/respond.min.js @@ -0,0 +1,6 @@ +/*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas. Dual MIT/BSD license */ +/*! NOTE: If you're already including a window.matchMedia polyfill via Modernizr or otherwise, you don't need this part */ +window.matchMedia=window.matchMedia||function(a){"use strict";var c,d=a.documentElement,e=d.firstElementChild||d.firstChild,f=a.createElement("body"),g=a.createElement("div");return g.id="mq-test-1",g.style.cssText="position:absolute;top:-100em",f.style.background="none",f.appendChild(g),function(a){return g.innerHTML='­',d.insertBefore(f,e),c=42===g.offsetWidth,d.removeChild(f),{matches:c,media:a}}}(document); + +/*! Respond.js v1.1.0: min/max-width media query polyfill. (c) Scott Jehl. MIT/GPLv2 Lic. j.mp/respondjs */ +(function(a){"use strict";function x(){u(!0)}var b={};a.respond=b,b.update=function(){},b.mediaQueriesSupported=a.matchMedia&&a.matchMedia("only all").matches,b.mediaQueriesSupported;var q,r,t,c=a.document,d=c.documentElement,e=[],f=[],g=[],h={},i=30,j=c.getElementsByTagName("head")[0]||d,k=c.getElementsByTagName("base")[0],l=j.getElementsByTagName("link"),m=[],n=function(){for(var b=0;l.length>b;b++){var c=l[b],d=c.href,e=c.media,f=c.rel&&"stylesheet"===c.rel.toLowerCase();d&&f&&!h[d]&&(c.styleSheet&&c.styleSheet.rawCssText?(p(c.styleSheet.rawCssText,d,e),h[d]=!0):(!/^([a-zA-Z:]*\/\/)/.test(d)&&!k||d.replace(RegExp.$1,"").split("/")[0]===a.location.host)&&m.push({href:d,media:e}))}o()},o=function(){if(m.length){var a=m.shift();v(a.href,function(b){p(b,a.href,a.media),h[a.href]=!0,setTimeout(function(){o()},0)})}},p=function(a,b,c){var d=a.match(/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi),g=d&&d.length||0;b=b.substring(0,b.lastIndexOf("/"));var h=function(a){return a.replace(/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,"$1"+b+"$2$3")},i=!g&&c;b.length&&(b+="/"),i&&(g=1);for(var j=0;g>j;j++){var k,l,m,n;i?(k=c,f.push(h(a))):(k=d[j].match(/@media *([^\{]+)\{([\S\s]+?)$/)&&RegExp.$1,f.push(RegExp.$2&&h(RegExp.$2))),m=k.split(","),n=m.length;for(var o=0;n>o;o++)l=m[o],e.push({media:l.split("(")[0].match(/(only\s+)?([a-zA-Z]+)\s?/)&&RegExp.$2||"all",rules:f.length-1,hasquery:l.indexOf("(")>-1,minw:l.match(/\(min\-width:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:l.match(/\(max\-width:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||"")})}u()},s=function(){var a,b=c.createElement("div"),e=c.body,f=!1;return b.style.cssText="position:absolute;font-size:1em;width:1em",e||(e=f=c.createElement("body"),e.style.background="none"),e.appendChild(b),d.insertBefore(e,d.firstChild),a=b.offsetWidth,f?d.removeChild(e):e.removeChild(b),a=t=parseFloat(a)},u=function(a){var b="clientWidth",h=d[b],k="CSS1Compat"===c.compatMode&&h||c.body[b]||h,m={},n=l[l.length-1],o=(new Date).getTime();if(a&&q&&i>o-q)return clearTimeout(r),r=setTimeout(u,i),void 0;q=o;for(var p in e)if(e.hasOwnProperty(p)){var v=e[p],w=v.minw,x=v.maxw,y=null===w,z=null===x,A="em";w&&(w=parseFloat(w)*(w.indexOf(A)>-1?t||s():1)),x&&(x=parseFloat(x)*(x.indexOf(A)>-1?t||s():1)),v.hasquery&&(y&&z||!(y||k>=w)||!(z||x>=k))||(m[v.media]||(m[v.media]=[]),m[v.media].push(f[v.rules]))}for(var B in g)g.hasOwnProperty(B)&&g[B]&&g[B].parentNode===j&&j.removeChild(g[B]);for(var C in m)if(m.hasOwnProperty(C)){var D=c.createElement("style"),E=m[C].join("\n");D.type="text/css",D.media=C,j.insertBefore(D,n.nextSibling),D.styleSheet?D.styleSheet.cssText=E:D.appendChild(c.createTextNode(E)),g.push(D)}},v=function(a,b){var c=w();c&&(c.open("GET",a,!0),c.onreadystatechange=function(){4!==c.readyState||200!==c.status&&304!==c.status||b(c.responseText)},4!==c.readyState&&c.send(null))},w=function(){var b=!1;try{b=new a.XMLHttpRequest}catch(c){b=new a.ActiveXObject("Microsoft.XMLHTTP")}return function(){return b}}();n(),b.update=n,a.addEventListener?a.addEventListener("resize",x,!1):a.attachEvent&&a.attachEvent("onresize",x)})(this); diff --git a/assets/js/runtime.js b/assets/js/runtime.js new file mode 100644 index 0000000..401d6cf --- /dev/null +++ b/assets/js/runtime.js @@ -0,0 +1,2 @@ +(()=>{"use strict";var e,i={},d={};function a(e){var n=d[e];if(void 0!==n)return n.exports;var r=d[e]={id:e,loaded:!1,exports:{}};return i[e].call(r.exports,r,r.exports,a),r.loaded=!0,r.exports}a.m=i,e=[],a.O=(n,r,s,l)=>{if(!r){var o=1/0;for(f=0;f=l)&&Object.keys(a.O).every(p=>a.O[p](r[t]))?r.splice(t--,1):(u=!1,l0&&e[f-1][2]>l;f--)e[f]=e[f-1];e[f]=[r,s,l]},a.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return a.d(n,{a:n}),n},a.d=(e,n)=>{for(var r in n)a.o(n,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:n[r]})},a.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),a.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e={666:0};a.O.j=s=>0===e[s];var n=(s,l)=>{var t,c,[f,o,u]=l,v=0;if(f.some(_=>0!==e[_])){for(t in o)a.o(o,t)&&(a.m[t]=o[t]);if(u)var h=u(a)}for(s&&s(l);v+~]|"+L+")"+L+"*"),Wr=new RegExp(L+"|>"),Fr=new RegExp(ce),$r=new RegExp("^"+W+"$"),wt={ID:new RegExp("^#("+W+")"),CLASS:new RegExp("^\\.("+W+")"),TAG:new RegExp("^("+W+"|[*])"),ATTR:new RegExp("^"+J),PSEUDO:new RegExp("^"+ce),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+Ce+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Br=/HTML$/i,_r=/^(?:input|select|textarea|button)$/i,zr=/^h\d$/i,st=/^[^{]+\{\s*\[native \w/,Ur=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Ut=/[+~]/,Ae=new RegExp("\\\\[\\da-fA-F]{1,6}"+L+"?|\\\\([^\\r\\n\\f])","g"),Ne=function(u,l){var p="0x"+u.slice(1)-65536;return l||(p<0?String.fromCharCode(p+65536):String.fromCharCode(p>>10|55296,1023&p|56320))},zn=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,Un=function(u,l){return l?"\0"===u?"\ufffd":u.slice(0,-1)+"\\"+u.charCodeAt(u.length-1).toString(16)+" ":"\\"+u},Xn=function(){g()},Xr=Et(function(u){return!0===u.disabled&&"fieldset"===u.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{X.apply(oe=ue.call(q.childNodes),q.childNodes)}catch(u){X={apply:oe.length?function(l,p){ge.apply(l,ue.call(p))}:function(l,p){for(var v=l.length,h=0;l[v++]=p[h++];);l.length=v-1}}}function B(u,l,p,v){var h,b,w,T,C,D,N,j=l&&l.ownerDocument,M=l?l.nodeType:9;if(p=p||[],"string"!=typeof u||!u||1!==M&&9!==M&&11!==M)return p;if(!v&&(g(l),l=l||y,k)){if(11!==M&&(C=Ur.exec(u)))if(h=C[1]){if(9===M){if(!(w=l.getElementById(h)))return p;if(w.id===h)return p.push(w),p}else if(j&&(w=j.getElementById(h))&&ae(l,w)&&w.id===h)return p.push(w),p}else{if(C[2])return X.apply(p,l.getElementsByTagName(u)),p;if((h=C[3])&&n.getElementsByClassName&&l.getElementsByClassName)return X.apply(p,l.getElementsByClassName(h)),p}if(n.qsa&&!se[u+" "]&&(!S||!S.test(u))&&(1!==M||"object"!==l.nodeName.toLowerCase())){if(N=u,j=l,1===M&&(Wr.test(u)||bt.test(u))){for((j=Ut.test(u)&&Vt(l.parentNode)||l)===l&&n.scope||((T=l.getAttribute("id"))?T=T.replace(zn,Un):l.setAttribute("id",T=$)),b=(D=s(u)).length;b--;)D[b]=(T?"#"+T:":scope")+" "+Ct(D[b]);N=D.join(",")}try{return X.apply(p,j.querySelectorAll(N)),p}catch(V){se(u,!0)}finally{T===$&&l.removeAttribute("id")}}}return c(u.replace(fe,"$1"),l,p,v)}function Tt(){var u=[];return function l(p,v){return u.push(p+" ")>r.cacheLength&&delete l[u.shift()],l[p+" "]=v}}function ve(u){return u[$]=!0,u}function xe(u){var l=y.createElement("fieldset");try{return!!u(l)}catch(p){return!1}finally{l.parentNode&&l.parentNode.removeChild(l),l=null}}function Xt(u,l){for(var p=u.split("|"),v=p.length;v--;)r.attrHandle[p[v]]=l}function Vn(u,l){var p=l&&u,v=p&&1===u.nodeType&&1===l.nodeType&&u.sourceIndex-l.sourceIndex;if(v)return v;if(p)for(;p=p.nextSibling;)if(p===l)return-1;return u?1:-1}function Vr(u){return function(l){return"input"===l.nodeName.toLowerCase()&&l.type===u}}function Gr(u){return function(l){var p=l.nodeName.toLowerCase();return("input"===p||"button"===p)&&l.type===u}}function Gn(u){return function(l){return"form"in l?l.parentNode&&!1===l.disabled?"label"in l?"label"in l.parentNode?l.parentNode.disabled===u:l.disabled===u:l.isDisabled===u||l.isDisabled!==!u&&Xr(l)===u:l.disabled===u:"label"in l&&l.disabled===u}}function Re(u){return ve(function(l){return l=+l,ve(function(p,v){for(var h,b=u([],p.length,l),w=b.length;w--;)p[h=b[w]]&&(p[h]=!(v[h]=p[h]))})})}function Vt(u){return u&&void 0!==u.getElementsByTagName&&u}for(t in n=B.support={},a=B.isXML=function(u){var p=u&&(u.ownerDocument||u).documentElement;return!Br.test(u&&u.namespaceURI||p&&p.nodeName||"HTML")},g=B.setDocument=function(u){var l,p,v=u?u.ownerDocument||u:q;return v!=y&&9===v.nodeType&&v.documentElement&&(E=(y=v).documentElement,k=!a(y),q!=y&&(p=y.defaultView)&&p.top!==p&&(p.addEventListener?p.addEventListener("unload",Xn,!1):p.attachEvent&&p.attachEvent("onunload",Xn)),n.scope=xe(function(h){return E.appendChild(h).appendChild(y.createElement("div")),void 0!==h.querySelectorAll&&!h.querySelectorAll(":scope fieldset div").length}),n.attributes=xe(function(h){return h.className="i",!h.getAttribute("className")}),n.getElementsByTagName=xe(function(h){return h.appendChild(y.createComment("")),!h.getElementsByTagName("*").length}),n.getElementsByClassName=st.test(y.getElementsByClassName),n.getById=xe(function(h){return E.appendChild(h).id=$,!y.getElementsByName||!y.getElementsByName($).length}),n.getById?(r.filter.ID=function(h){var b=h.replace(Ae,Ne);return function(w){return w.getAttribute("id")===b}},r.find.ID=function(h,b){if(void 0!==b.getElementById&&k){var w=b.getElementById(h);return w?[w]:[]}}):(r.filter.ID=function(h){var b=h.replace(Ae,Ne);return function(w){var T=void 0!==w.getAttributeNode&&w.getAttributeNode("id");return T&&T.value===b}},r.find.ID=function(h,b){if(void 0!==b.getElementById&&k){var w,T,C,D=b.getElementById(h);if(D){if((w=D.getAttributeNode("id"))&&w.value===h)return[D];for(C=b.getElementsByName(h),T=0;D=C[T++];)if((w=D.getAttributeNode("id"))&&w.value===h)return[D]}return[]}}),r.find.TAG=n.getElementsByTagName?function(h,b){return void 0!==b.getElementsByTagName?b.getElementsByTagName(h):n.qsa?b.querySelectorAll(h):void 0}:function(h,b){var w,T=[],C=0,D=b.getElementsByTagName(h);if("*"===h){for(;w=D[C++];)1===w.nodeType&&T.push(w);return T}return D},r.find.CLASS=n.getElementsByClassName&&function(h,b){if(void 0!==b.getElementsByClassName&&k)return b.getElementsByClassName(h)},z=[],S=[],(n.qsa=st.test(y.querySelectorAll))&&(xe(function(h){var b;E.appendChild(h).innerHTML="",h.querySelectorAll("[msallowcapture^='']").length&&S.push("[*^$]="+L+"*(?:''|\"\")"),h.querySelectorAll("[selected]").length||S.push("\\["+L+"*(?:value|"+Ce+")"),h.querySelectorAll("[id~="+$+"-]").length||S.push("~="),(b=y.createElement("input")).setAttribute("name",""),h.appendChild(b),h.querySelectorAll("[name='']").length||S.push("\\["+L+"*name"+L+"*="+L+"*(?:''|\"\")"),h.querySelectorAll(":checked").length||S.push(":checked"),h.querySelectorAll("a#"+$+"+*").length||S.push(".#.+[+~]"),h.querySelectorAll("\\\f"),S.push("[\\r\\n\\f]")}),xe(function(h){h.innerHTML="";var b=y.createElement("input");b.setAttribute("type","hidden"),h.appendChild(b).setAttribute("name","D"),h.querySelectorAll("[name=d]").length&&S.push("name"+L+"*[*^$|!~]?="),2!==h.querySelectorAll(":enabled").length&&S.push(":enabled",":disabled"),E.appendChild(h).disabled=!0,2!==h.querySelectorAll(":disabled").length&&S.push(":enabled",":disabled"),h.querySelectorAll("*,:x"),S.push(",.*:")})),(n.matchesSelector=st.test(Q=E.matches||E.webkitMatchesSelector||E.mozMatchesSelector||E.oMatchesSelector||E.msMatchesSelector))&&xe(function(h){n.disconnectedMatch=Q.call(h,"*"),Q.call(h,"[s!='']:x"),z.push("!=",ce)}),S=S.length&&new RegExp(S.join("|")),z=z.length&&new RegExp(z.join("|")),l=st.test(E.compareDocumentPosition),ae=l||st.test(E.contains)?function(h,b){var w=9===h.nodeType?h.documentElement:h,T=b&&b.parentNode;return h===T||!(!T||1!==T.nodeType||!(w.contains?w.contains(T):h.compareDocumentPosition&&16&h.compareDocumentPosition(T)))}:function(h,b){if(b)for(;b=b.parentNode;)if(b===h)return!0;return!1},Pe=l?function(h,b){if(h===b)return x=!0,0;var w=!h.compareDocumentPosition-!b.compareDocumentPosition;return w||(1&(w=(h.ownerDocument||h)==(b.ownerDocument||b)?h.compareDocumentPosition(b):1)||!n.sortDetached&&b.compareDocumentPosition(h)===w?h==y||h.ownerDocument==q&&ae(q,h)?-1:b==y||b.ownerDocument==q&&ae(q,b)?1:m?le(m,h)-le(m,b):0:4&w?-1:1)}:function(h,b){if(h===b)return x=!0,0;var w,T=0,C=h.parentNode,D=b.parentNode,N=[h],j=[b];if(!C||!D)return h==y?-1:b==y?1:C?-1:D?1:m?le(m,h)-le(m,b):0;if(C===D)return Vn(h,b);for(w=h;w=w.parentNode;)N.unshift(w);for(w=b;w=w.parentNode;)j.unshift(w);for(;N[T]===j[T];)T++;return T?Vn(N[T],j[T]):N[T]==q?-1:j[T]==q?1:0}),y},B.matches=function(u,l){return B(u,null,null,l)},B.matchesSelector=function(u,l){if(g(u),n.matchesSelector&&k&&!se[l+" "]&&(!z||!z.test(l))&&(!S||!S.test(l)))try{var p=Q.call(u,l);if(p||n.disconnectedMatch||u.document&&11!==u.document.nodeType)return p}catch(v){se(l,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(u){return u[1]=u[1].replace(Ae,Ne),u[3]=(u[3]||u[4]||u[5]||"").replace(Ae,Ne),"~="===u[2]&&(u[3]=" "+u[3]+" "),u.slice(0,4)},CHILD:function(u){return u[1]=u[1].toLowerCase(),"nth"===u[1].slice(0,3)?(u[3]||B.error(u[0]),u[4]=+(u[4]?u[5]+(u[6]||1):2*("even"===u[3]||"odd"===u[3])),u[5]=+(u[7]+u[8]||"odd"===u[3])):u[3]&&B.error(u[0]),u},PSEUDO:function(u){var l,p=!u[6]&&u[2];return wt.CHILD.test(u[0])?null:(u[3]?u[2]=u[4]||u[5]||"":p&&Fr.test(p)&&(l=s(p,!0))&&(l=p.indexOf(")",p.length-l)-p.length)&&(u[0]=u[0].slice(0,l),u[2]=p.slice(0,l)),u.slice(0,3))}},filter:{TAG:function(u){var l=u.replace(Ae,Ne).toLowerCase();return"*"===u?function(){return!0}:function(p){return p.nodeName&&p.nodeName.toLowerCase()===l}},CLASS:function(u){var l=U[u+" "];return l||(l=new RegExp("(^|"+L+")"+u+"("+L+"|$)"))&&U(u,function(p){return l.test("string"==typeof p.className&&p.className||void 0!==p.getAttribute&&p.getAttribute("class")||"")})},ATTR:function(u,l,p){return function(v){var h=B.attr(v,u);return null==h?"!="===l:!l||(h+="","="===l?h===p:"!="===l?h!==p:"^="===l?p&&0===h.indexOf(p):"*="===l?p&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function jt(e,t,n){return P(t)?i.grep(e,function(r,o){return!!t.call(r,o,r)!==n}):t.nodeType?i.grep(e,function(r){return r===t!==n}):"string"!=typeof t?i.grep(e,function(r){return-1)[^>]*|#([\w-]+))$/;(i.fn.init=function(e,t,n){var r,o;if(!e)return this;if(n=n||sn,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:er.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(i.merge(this,i.parseHTML(r[1],(t=t instanceof i?t[0]:t)&&t.nodeType?t.ownerDocument||t:R,!0)),an.test(r[1])&&i.isPlainObject(t))for(r in t)P(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(o=R.getElementById(r[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):P(e)?void 0!==n.ready?n.ready(e):e(i):i.makeArray(e,this)}).prototype=i.fn,sn=i(R);var tr=/^(?:parents|prev(?:Until|All))/,nr={children:!0,contents:!0,next:!0,prev:!0};function un(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}i.fn.extend({has:function(e){var t=i(e,this),n=t.length;return this.filter(function(){for(var r=0;r\x20\t\r\n\f]*)/i,gn=/^$|^module$|\/(?:java|ecma)script/i;Le=R.createDocumentFragment().appendChild(R.createElement("div")),(ht=R.createElement("input")).setAttribute("type","radio"),ht.setAttribute("checked","checked"),ht.setAttribute("name","t"),Le.appendChild(ht),F.checkClone=Le.cloneNode(!0).cloneNode(!0).lastChild.checked,Le.innerHTML="",F.noCloneChecked=!!Le.cloneNode(!0).lastChild.defaultValue,Le.innerHTML="",F.option=!!Le.lastChild;var he={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function re(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&de(e,t)?i.merge([e],n):n}function qt(e,t){for(var n=0,r=e.length;n",""]);var cr=/<|&#?\w+;/;function mn(e,t,n,r,o){for(var a,s,f,c,d,m,x=t.createDocumentFragment(),g=[],y=0,E=e.length;y\s*$/g;function vn(e,t){return de(e,"table")&&de(11!==t.nodeType?t:t.firstChild,"tr")&&i(e).children("tbody")[0]||e}function gr(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function mr(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function xn(e,t){var n,r,o,a,s,f;if(1===t.nodeType){if(A.hasData(e)&&(f=A.get(e).events))for(o in A.remove(t,"handle events"),f)for(n=0,r=f[o].length;n").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(a){t.remove(),n=null,a&&o("error"===a.type?404:200,a.type)}),R.head.appendChild(t[0])},abort:function(){n&&n()}}});var Bn,_n=[],zt=/(=)\?(?=&|$)|\?\?/;i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=_n.pop()||i.expando+"_"+Rn.guid++;return this[e]=!0,e}}),i.ajaxPrefilter("json jsonp",function(e,t,n){var r,o,a,s=!1!==e.jsonp&&(zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&zt.test(e.data)&&"data");if(s||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=P(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,s?e[s]=e[s].replace(zt,"$1"+r):!1!==e.jsonp&&(e.url+=(Wt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return a||i.error(r+" was not called"),a[0]},e.dataTypes[0]="json",o=H[r],H[r]=function(){a=arguments},n.always(function(){void 0===o?i(H).removeProp(r):H[r]=o,e[r]&&(e.jsonpCallback=t.jsonpCallback,_n.push(r)),a&&P(o)&&o(a[0]),a=o=void 0}),"script"}),F.createHTMLDocument=((Bn=R.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Bn.childNodes.length),i.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(F.createHTMLDocument?((r=(t=R.implementation.createHTMLDocument("")).createElement("base")).href=R.location.href,t.head.appendChild(r)):t=R),a=!n&&[],(o=an.exec(e))?[t.createElement(o[1])]:(o=mn([e],t,a),a&&a.length&&i(a).remove(),i.merge([],o.childNodes)));var r,o,a},i.fn.load=function(e,t,n){var r,o,a,s=this,f=e.indexOf(" ");return-1").append(i.parseHTML(c)).find(r):c)}).always(n&&function(c,d){s.each(function(){n.apply(this,a||[c.responseText,d,c])})}),this},i.expr.pseudos.animated=function(e){return i.grep(i.timers,function(t){return e===t.elem}).length},i.offset={setOffset:function(e,t,n){var r,o,a,s,f,c,d=i.css(e,"position"),m=i(e),x={};"static"===d&&(e.style.position="relative"),f=m.offset(),a=i.css(e,"top"),c=i.css(e,"left"),("absolute"===d||"fixed"===d)&&-1<(a+c).indexOf("auto")?(s=(r=m.position()).top,o=r.left):(s=parseFloat(a)||0,o=parseFloat(c)||0),P(t)&&(t=t.call(e,n,i.extend({},f))),null!=t.top&&(x.top=t.top-f.top+s),null!=t.left&&(x.left=t.left-f.left+o),"using"in t?t.using.call(e,x):m.css(x)}},i.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(o){i.offset.setOffset(this,e,o)});var t,n,r=this[0];return r?r.getClientRects().length?{top:(t=r.getBoundingClientRect()).top+(n=r.ownerDocument.defaultView).pageYOffset,left:t.left+n.pageXOffset}:{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],o={top:0,left:0};if("fixed"===i.css(r,"position"))t=r.getBoundingClientRect();else{for(t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===i.css(e,"position");)e=e.parentNode;e&&e!==r&&1===e.nodeType&&((o=i(e).offset()).top+=i.css(e,"borderTopWidth",!0),o.left+=i.css(e,"borderLeftWidth",!0))}return{top:t.top-o.top-i.css(r,"marginTop",!0),left:t.left-o.left-i.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===i.css(e,"position");)e=e.offsetParent;return e||qe})}}),i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n="pageYOffset"===t;i.fn[e]=function(r){return Se(this,function(o,a,s){var f;if(Me(o)?f=o:9===o.nodeType&&(f=o.defaultView),void 0===s)return f?f[t]:o[a];f?f.scrollTo(n?f.pageXOffset:s,n?s:f.pageYOffset):o[a]=s},e,r,arguments.length)}}),i.each(["top","left"],function(e,t){i.cssHooks[t]=Cn(F.pixelPosition,function(n,r){if(r)return r=nt(n,t),Ht.test(r)?i(n).position()[t]+"px":r})}),i.each({Height:"height",Width:"width"},function(e,t){i.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){i.fn[r]=function(o,a){var s=arguments.length&&(n||"boolean"!=typeof o),f=n||(!0===o||!0===a?"margin":"border");return Se(this,function(c,d,m){var x;return Me(c)?0===r.indexOf("outer")?c["inner"+e]:c.document.documentElement["client"+e]:9===c.nodeType?(x=c.documentElement,Math.max(c.body["scroll"+e],x["scroll"+e],c.body["offset"+e],x["offset"+e],x["client"+e])):void 0===m?i.css(c,d,f):i.style(c,d,m,f)},t,s?o:void 0,s)}})}),i.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){i.fn[t]=function(n){return this.on(t,n)}}),i.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),i.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,t){i.fn[t]=function(n,r){return 0 50) { + $('#back-to-top').fadeIn(); + } else { + $('#back-to-top').fadeOut(); + } + }); + // scroll body to 0px on click + $('#back-to-top').click(function () { + $('#back-to-top').tooltip('hide'); + $('body,html').animate({ + scrollTop: 0 + }, 800); + return false; + }); + + $('#back-to-top').tooltip('show'); + +}); diff --git a/assets/js/xml.js b/assets/js/xml.js new file mode 100644 index 0000000..de19108 --- /dev/null +++ b/assets/js/xml.js @@ -0,0 +1,2 @@ + +var hljs=new function(){function l(o){return o.replace(/&/gm,"&").replace(//gm,">")}function b(p){for(var o=p.firstChild;o;o=o.nextSibling){if(o.nodeName=="CODE"){return o}if(!(o.nodeType==3&&o.nodeValue.match(/\s+/))){break}}}function h(p,o){return Array.prototype.map.call(p.childNodes,function(q){if(q.nodeType==3){return o?q.nodeValue.replace(/\n/g,""):q.nodeValue}if(q.nodeName=="BR"){return"\n"}return h(q,o)}).join("")}function a(q){var p=(q.className+" "+q.parentNode.className).split(/\s+/);p=p.map(function(r){return r.replace(/^language-/,"")});for(var o=0;o"}while(x.length||v.length){var u=t().splice(0,1)[0];y+=l(w.substr(p,u.offset-p));p=u.offset;if(u.event=="start"){y+=s(u.node);r.push(u.node)}else{if(u.event=="stop"){var o,q=r.length;do{q--;o=r[q];y+=("")}while(o!=u.node);r.splice(q,1);while(q'+L[0]+""}else{r+=L[0]}N=A.lR.lastIndex;L=A.lR.exec(K)}return r+K.substr(N)}function z(){if(A.sL&&!e[A.sL]){return l(w)}var r=A.sL?d(A.sL,w):g(w);if(A.r>0){v+=r.keyword_count;B+=r.r}return''+r.value+""}function J(){return A.sL!==undefined?z():G()}function I(L,r){var K=L.cN?'':"";if(L.rB){x+=K;w=""}else{if(L.eB){x+=l(r)+K;w=""}else{x+=K;w=r}}A=Object.create(L,{parent:{value:A}});B+=L.r}function C(K,r){w+=K;if(r===undefined){x+=J();return 0}var L=o(r,A);if(L){x+=J();I(L,r);return L.rB?0:r.length}var M=s(A,r);if(M){if(!(M.rE||M.eE)){w+=r}x+=J();do{if(A.cN){x+=""}A=A.parent}while(A!=M.parent);if(M.eE){x+=l(r)}w="";if(M.starts){I(M.starts,"")}return M.rE?0:r.length}if(t(r,A)){throw"Illegal"}w+=r;return r.length||1}var F=e[D];f(F);var A=F;var w="";var B=0;var v=0;var x="";try{var u,q,p=0;while(true){A.t.lastIndex=p;u=A.t.exec(E);if(!u){break}q=C(E.substr(p,u.index-p),u[0]);p=u.index+q}C(E.substr(p));return{r:B,keyword_count:v,value:x,language:D}}catch(H){if(H=="Illegal"){return{r:0,keyword_count:0,value:l(E)}}else{throw H}}}function g(s){var o={keyword_count:0,r:0,value:l(s)};var q=o;for(var p in e){if(!e.hasOwnProperty(p)){continue}var r=d(p,s);r.language=p;if(r.keyword_count+r.r>q.keyword_count+q.r){q=r}if(r.keyword_count+r.r>o.keyword_count+o.r){q=o;o=r}}if(q.language){o.second_best=q}return o}function i(q,p,o){if(p){q=q.replace(/^((<[^>]+>|\t)+)/gm,function(r,v,u,t){return v.replace(/\t/g,p)})}if(o){q=q.replace(/\n/g,"
    ")}return q}function m(r,u,p){var v=h(r,p);var t=a(r);if(t=="no-highlight"){return}var w=t?d(t,v):g(v);t=w.language;var o=c(r);if(o.length){var q=document.createElement("pre");q.innerHTML=w.value;w.value=j(o,c(q),v)}w.value=i(w.value,u,p);var s=r.className;if(!s.match("(\\s|^)(language-)?"+t+"(\\s|$)")){s=s?(s+" "+t):t}r.innerHTML=w.value;r.className=s;r.result={language:t,kw:w.keyword_count,re:w.r};if(w.second_best){r.second_best={language:w.second_best.language,kw:w.second_best.keyword_count,re:w.second_best.r}}}function n(){if(n.called){return}n.called=true;Array.prototype.map.call(document.getElementsByTagName("pre"),b).filter(Boolean).forEach(function(o){m(o,hljs.tabReplace)})}function k(){window.addEventListener("DOMContentLoaded",n,false);window.addEventListener("load",n,false)}var e={};this.LANGUAGES=e;this.highlight=d;this.highlightAuto=g;this.fixMarkup=i;this.highlightBlock=m;this.initHighlighting=n;this.initHighlightingOnLoad=k;this.IR="[a-zA-Z][a-zA-Z0-9_]*";this.UIR="[a-zA-Z_][a-zA-Z0-9_]*";this.NR="\\b\\d+(\\.\\d+)?";this.CNR="(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)";this.BNR="\\b(0b[01]+)";this.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|\\.|-|-=|/|/=|:|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~";this.BE={b:"\\\\[\\s\\S]",r:0};this.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[this.BE],r:0};this.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[this.BE],r:0};this.CLCM={cN:"comment",b:"//",e:"$"};this.CBLCLM={cN:"comment",b:"/\\*",e:"\\*/"};this.HCM={cN:"comment",b:"#",e:"$"};this.NM={cN:"number",b:this.NR,r:0};this.CNM={cN:"number",b:this.CNR,r:0};this.BNM={cN:"number",b:this.BNR,r:0};this.inherit=function(q,r){var o={};for(var p in q){o[p]=q[p]}if(r){for(var p in r){o[p]=r[p]}}return o}}();hljs.LANGUAGES.bash=function(a){var g="true false";var e="if then else elif fi for break continue while in do done echo exit return set declare";var c={cN:"variable",b:"\\$[a-zA-Z0-9_#]+"};var b={cN:"variable",b:"\\${([^}]|\\\\})+}"};var h={cN:"string",b:'"',e:'"',i:"\\n",c:[a.BE,c,b],r:0};var d={cN:"string",b:"'",e:"'",c:[{b:"''"}],r:0};var f={cN:"test_condition",b:"",e:"",c:[h,d,c,b],k:{literal:g},r:0};return{k:{keyword:e,literal:g},c:[{cN:"shebang",b:"(#!\\/bin\\/bash)|(#!\\/bin\\/sh)",r:10},c,b,a.HCM,h,d,a.inherit(f,{b:"\\[ ",e:" \\]",r:0}),a.inherit(f,{b:"\\[\\[ ",e:" \\]\\]"})]}}(hljs);hljs.LANGUAGES.cs=function(a){return{k:"abstract as base bool break byte case catch char checked class const continue decimal default delegate do double else enum event explicit extern false finally fixed float for foreach goto if implicit in int interface internal is lock long namespace new null object operator out override params private protected public readonly ref return sbyte sealed short sizeof stackalloc static string struct switch this throw true try typeof uint ulong unchecked unsafe ushort using virtual volatile void while ascending descending from get group into join let orderby partial select set value var where yield",c:[{cN:"comment",b:"///",e:"$",rB:true,c:[{cN:"xmlDocTag",b:"///|"},{cN:"xmlDocTag",b:""}]},a.CLCM,a.CBLCLM,{cN:"preprocessor",b:"#",e:"$",k:"if else elif endif define undef warning error line region endregion pragma checksum"},{cN:"string",b:'@"',e:'"',c:[{b:'""'}]},a.ASM,a.QSM,a.CNM]}}(hljs);hljs.LANGUAGES.ruby=function(e){var a="[a-zA-Z_][a-zA-Z0-9_]*(\\!|\\?)?";var j="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?";var g={keyword:"and false then defined module in return redo if BEGIN retry end for true self when next until do begin unless END rescue nil else break undef not super class case require yield alias while ensure elsif or include"};var c={cN:"yardoctag",b:"@[A-Za-z]+"};var k=[{cN:"comment",b:"#",e:"$",c:[c]},{cN:"comment",b:"^\\=begin",e:"^\\=end",c:[c],r:10},{cN:"comment",b:"^__END__",e:"\\n$"}];var d={cN:"subst",b:"#\\{",e:"}",l:a,k:g};var i=[e.BE,d];var b=[{cN:"string",b:"'",e:"'",c:i,r:0},{cN:"string",b:'"',e:'"',c:i,r:0},{cN:"string",b:"%[qw]?\\(",e:"\\)",c:i},{cN:"string",b:"%[qw]?\\[",e:"\\]",c:i},{cN:"string",b:"%[qw]?{",e:"}",c:i},{cN:"string",b:"%[qw]?<",e:">",c:i,r:10},{cN:"string",b:"%[qw]?/",e:"/",c:i,r:10},{cN:"string",b:"%[qw]?%",e:"%",c:i,r:10},{cN:"string",b:"%[qw]?-",e:"-",c:i,r:10},{cN:"string",b:"%[qw]?\\|",e:"\\|",c:i,r:10}];var h={cN:"function",bWK:true,e:" |$|;",k:"def",c:[{cN:"title",b:j,l:a,k:g},{cN:"params",b:"\\(",e:"\\)",l:a,k:g}].concat(k)};var f=k.concat(b.concat([{cN:"class",bWK:true,e:"$|;",k:"class module",c:[{cN:"title",b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?",r:0},{cN:"inheritance",b:"<\\s*",c:[{cN:"parent",b:"("+e.IR+"::)?"+e.IR}]}].concat(k)},h,{cN:"constant",b:"(::)?(\\b[A-Z]\\w*(::)?)+",r:0},{cN:"symbol",b:":",c:b.concat([{b:j}]),r:0},{cN:"symbol",b:a+":",r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{cN:"number",b:"\\?\\w"},{cN:"variable",b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{b:"("+e.RSR+")\\s*",c:k.concat([{cN:"regexp",b:"/",e:"/[a-z]*",i:"\\n",c:[e.BE,d]}]),r:0}]));d.c=f;h.c[1].c=f;return{l:a,k:g,c:f}}(hljs);hljs.LANGUAGES.diff=function(a){return{c:[{cN:"chunk",b:"^\\@\\@ +\\-\\d+,\\d+ +\\+\\d+,\\d+ +\\@\\@$",r:10},{cN:"chunk",b:"^\\*\\*\\* +\\d+,\\d+ +\\*\\*\\*\\*$",r:10},{cN:"chunk",b:"^\\-\\-\\- +\\d+,\\d+ +\\-\\-\\-\\-$",r:10},{cN:"header",b:"Index: ",e:"$"},{cN:"header",b:"=====",e:"=====$"},{cN:"header",b:"^\\-\\-\\-",e:"$"},{cN:"header",b:"^\\*{3} ",e:"$"},{cN:"header",b:"^\\+\\+\\+",e:"$"},{cN:"header",b:"\\*{5}",e:"\\*{5}$"},{cN:"addition",b:"^\\+",e:"$"},{cN:"deletion",b:"^\\-",e:"$"},{cN:"change",b:"^\\!",e:"$"}]}}(hljs);hljs.LANGUAGES.javascript=function(a){return{k:{keyword:"in if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const",literal:"true false null undefined NaN Infinity"},c:[a.ASM,a.QSM,a.CLCM,a.CBLCLM,a.CNM,{b:"("+a.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[a.CLCM,a.CBLCLM,{cN:"regexp",b:"/",e:"/[gim]*",i:"\\n",c:[{b:"\\\\/"}]},{b:"<",e:">;",sL:"xml"}],r:0},{cN:"function",bWK:true,e:"{",k:"function",c:[{cN:"title",b:"[A-Za-z$_][0-9A-Za-z$_]*"},{cN:"params",b:"\\(",e:"\\)",c:[a.CLCM,a.CBLCLM],i:"[\"'\\(]"}],i:"\\[|%"}]}}(hljs);hljs.LANGUAGES.css=function(a){var b={cN:"function",b:a.IR+"\\(",e:"\\)",c:[a.NM,a.ASM,a.QSM]};return{cI:true,i:"[=/|']",c:[a.CBLCLM,{cN:"id",b:"\\#[A-Za-z0-9_-]+"},{cN:"class",b:"\\.[A-Za-z0-9_-]+",r:0},{cN:"attr_selector",b:"\\[",e:"\\]",i:"$"},{cN:"pseudo",b:":(:)?[a-zA-Z0-9\\_\\-\\+\\(\\)\\\"\\']+"},{cN:"at_rule",b:"@(font-face|page)",l:"[a-z-]+",k:"font-face page"},{cN:"at_rule",b:"@",e:"[{;]",eE:true,k:"import page media charset",c:[b,a.ASM,a.QSM,a.NM]},{cN:"tag",b:a.IR,r:0},{cN:"rules",b:"{",e:"}",i:"[^\\s]",r:0,c:[a.CBLCLM,{cN:"rule",b:"[^\\s]",rB:true,e:";",eW:true,c:[{cN:"attribute",b:"[A-Z\\_\\.\\-]+",e:":",eE:true,i:"[^\\s]",starts:{cN:"value",eW:true,eE:true,c:[b,a.NM,a.QSM,a.ASM,a.CBLCLM,{cN:"hexcolor",b:"\\#[0-9A-F]+"},{cN:"important",b:"!important"}]}}]}]}]}}(hljs);hljs.LANGUAGES.xml=function(a){var c="[A-Za-z0-9\\._:-]+";var b={eW:true,c:[{cN:"attribute",b:c,r:0},{b:'="',rB:true,e:'"',c:[{cN:"value",b:'"',eW:true}]},{b:"='",rB:true,e:"'",c:[{cN:"value",b:"'",eW:true}]},{b:"=",c:[{cN:"value",b:"[^\\s/>]+"}]}]};return{cI:true,c:[{cN:"pi",b:"<\\?",e:"\\?>",r:10},{cN:"doctype",b:"",r:10,c:[{b:"\\[",e:"\\]"}]},{cN:"comment",b:"",r:10},{cN:"cdata",b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{cN:"tag",b:"|$)",e:">",k:{title:"style"},c:[b],starts:{e:"",rE:true,sL:"css"}},{cN:"tag",b:"|$)",e:">",k:{title:"script"},c:[b],starts:{e:"<\/script>",rE:true,sL:"javascript"}},{b:"<%",e:"%>",sL:"vbscript"},{cN:"tag",b:"",c:[{cN:"title",b:"[^ />]+"},b]}]}}(hljs);hljs.LANGUAGES.http=function(a){return{i:"\\S",c:[{cN:"status",b:"^HTTP/[0-9\\.]+",e:"$",c:[{cN:"number",b:"\\b\\d{3}\\b"}]},{cN:"request",b:"^[A-Z]+ (.*?) HTTP/[0-9\\.]+$",rB:true,e:"$",c:[{cN:"string",b:" ",e:" ",eB:true,eE:true}]},{cN:"attribute",b:"^\\w",e:": ",eE:true,i:"\\n|\\s|=",starts:{cN:"string",e:"$"}},{b:"\\n\\n",starts:{sL:"",eW:true}}]}}(hljs);hljs.LANGUAGES.java=function(a){return{k:"false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws",c:[{cN:"javadoc",b:"/\\*\\*",e:"\\*/",c:[{cN:"javadoctag",b:"@[A-Za-z]+"}],r:10},a.CLCM,a.CBLCLM,a.ASM,a.QSM,{cN:"class",bWK:true,e:"{",k:"class interface",i:":",c:[{bWK:true,k:"extends implements",r:10},{cN:"title",b:a.UIR}]},a.CNM,{cN:"annotation",b:"@[A-Za-z]+"}]}}(hljs);hljs.LANGUAGES.php=function(a){var e={cN:"variable",b:"\\$+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*"};var b=[a.inherit(a.ASM,{i:null}),a.inherit(a.QSM,{i:null}),{cN:"string",b:'b"',e:'"',c:[a.BE]},{cN:"string",b:"b'",e:"'",c:[a.BE]}];var c=[a.BNM,a.CNM];var d={cN:"title",b:a.UIR};return{cI:true,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return implements parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception php_user_filter default die require __FUNCTION__ enddeclare final try this switch continue endfor endif declare unset true false namespace trait goto instanceof insteadof __DIR__ __NAMESPACE__ __halt_compiler",c:[a.CLCM,a.HCM,{cN:"comment",b:"/\\*",e:"\\*/",c:[{cN:"phpdoc",b:"\\s@[A-Za-z]+"}]},{cN:"comment",eB:true,b:"__halt_compiler.+?;",eW:true},{cN:"string",b:"<<<['\"]?\\w+['\"]?$",e:"^\\w+;",c:[a.BE]},{cN:"preprocessor",b:"<\\?php",r:10},{cN:"preprocessor",b:"\\?>"},e,{cN:"function",bWK:true,e:"{",k:"function",i:"\\$|\\[|%",c:[d,{cN:"params",b:"\\(",e:"\\)",c:["self",e,a.CBLCLM].concat(b).concat(c)}]},{cN:"class",bWK:true,e:"{",k:"class",i:"[:\\(\\$]",c:[{bWK:true,eW:true,k:"extends",c:[d]},d]},{b:"=>"}].concat(b).concat(c)}}(hljs);hljs.LANGUAGES.python=function(a){var f={cN:"prompt",b:"^(>>>|\\.\\.\\.) "};var c=[{cN:"string",b:"(u|b)?r?'''",e:"'''",c:[f],r:10},{cN:"string",b:'(u|b)?r?"""',e:'"""',c:[f],r:10},{cN:"string",b:"(u|r|ur)'",e:"'",c:[a.BE],r:10},{cN:"string",b:'(u|r|ur)"',e:'"',c:[a.BE],r:10},{cN:"string",b:"(b|br)'",e:"'",c:[a.BE]},{cN:"string",b:'(b|br)"',e:'"',c:[a.BE]}].concat([a.ASM,a.QSM]);var e={cN:"title",b:a.UIR};var d={cN:"params",b:"\\(",e:"\\)",c:["self",a.CNM,f].concat(c)};var b={bWK:true,e:":",i:"[${=;\\n]",c:[e,d],r:10};return{k:{keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda nonlocal|10",built_in:"None True False Ellipsis NotImplemented"},i:"(|\\?)",c:c.concat([f,a.HCM,a.inherit(b,{cN:"function",k:"def"}),a.inherit(b,{cN:"class",k:"class"}),a.CNM,{cN:"decorator",b:"@",e:"$"},{b:"\\b(print|exec)\\("}])}}(hljs);hljs.LANGUAGES.sql=function(a){return{cI:true,c:[{cN:"operator",b:"(begin|start|commit|rollback|savepoint|lock|alter|create|drop|rename|call|delete|do|handler|insert|load|replace|select|truncate|update|set|show|pragma|grant)\\b(?!:)",e:";",eW:true,k:{keyword:"all partial global month current_timestamp using go revoke smallint indicator end-exec disconnect zone with character assertion to add current_user usage input local alter match collate real then rollback get read timestamp session_user not integer bit unique day minute desc insert execute like ilike|2 level decimal drop continue isolation found where constraints domain right national some module transaction relative second connect escape close system_user for deferred section cast current sqlstate allocate intersect deallocate numeric public preserve full goto initially asc no key output collation group by union session both last language constraint column of space foreign deferrable prior connection unknown action commit view or first into float year primary cascaded except restrict set references names table outer open select size are rows from prepare distinct leading create only next inner authorization schema corresponding option declare precision immediate else timezone_minute external varying translation true case exception join hour default double scroll value cursor descriptor values dec fetch procedure delete and false int is describe char as at in varchar null trailing any absolute current_time end grant privileges when cross check write current_date pad begin temporary exec time update catalog user sql date on identity timezone_hour natural whenever interval work order cascade diagnostics nchar having left call do handler load replace truncate start lock show pragma exists number",aggregate:"count sum min max avg"},c:[{cN:"string",b:"'",e:"'",c:[a.BE,{b:"''"}],r:0},{cN:"string",b:'"',e:'"',c:[a.BE,{b:'""'}],r:0},{cN:"string",b:"`",e:"`",c:[a.BE]},a.CNM]},a.CBLCLM,{cN:"comment",b:"--",e:"$"}]}}(hljs);hljs.LANGUAGES.ini=function(a){return{cI:true,i:"[^\\s]",c:[{cN:"comment",b:";",e:"$"},{cN:"title",b:"^\\[",e:"\\]"},{cN:"setting",b:"^[a-z0-9\\[\\]_-]+[ \\t]*=[ \\t]*",e:"$",c:[{cN:"value",eW:true,k:"on off true false yes no",c:[a.QSM,a.NM]}]}]}}(hljs);hljs.LANGUAGES.perl=function(e){var a="getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when";var d={cN:"subst",b:"[$@]\\{",e:"\\}",k:a,r:10};var b={cN:"variable",b:"\\$\\d"};var i={cN:"variable",b:"[\\$\\%\\@\\*](\\^\\w\\b|#\\w+(\\:\\:\\w+)*|[^\\s\\w{]|{\\w+}|\\w+(\\:\\:\\w*)*)"};var f=[e.BE,d,b,i];var h={b:"->",c:[{b:e.IR},{b:"{",e:"}"}]};var g={cN:"comment",b:"^(__END__|__DATA__)",e:"\\n$",r:5};var c=[b,i,e.HCM,g,{cN:"comment",b:"^\\=\\w",e:"\\=cut",eW:true},h,{cN:"string",b:"q[qwxr]?\\s*\\(",e:"\\)",c:f,r:5},{cN:"string",b:"q[qwxr]?\\s*\\[",e:"\\]",c:f,r:5},{cN:"string",b:"q[qwxr]?\\s*\\{",e:"\\}",c:f,r:5},{cN:"string",b:"q[qwxr]?\\s*\\|",e:"\\|",c:f,r:5},{cN:"string",b:"q[qwxr]?\\s*\\<",e:"\\>",c:f,r:5},{cN:"string",b:"qw\\s+q",e:"q",c:f,r:5},{cN:"string",b:"'",e:"'",c:[e.BE],r:0},{cN:"string",b:'"',e:'"',c:f,r:0},{cN:"string",b:"`",e:"`",c:[e.BE]},{cN:"string",b:"{\\w+}",r:0},{cN:"string",b:"-?\\w+\\s*\\=\\>",r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"("+e.RSR+"|\\b(split|return|print|reverse|grep)\\b)\\s*",k:"split return print reverse grep",r:0,c:[e.HCM,g,{cN:"regexp",b:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",r:10},{cN:"regexp",b:"(m|qr)?/",e:"/[a-z]*",c:[e.BE],r:0}]},{cN:"sub",bWK:true,e:"(\\s*\\(.*?\\))?[;{]",k:"sub",r:5},{cN:"operator",b:"-\\w\\b",r:0}];d.c=c;h.c[1].c=c;return{k:a,c:c}}(hljs);hljs.LANGUAGES.json=function(a){var e={literal:"true false null"};var d=[a.QSM,a.CNM];var c={cN:"value",e:",",eW:true,eE:true,c:d,k:e};var b={b:"{",e:"}",c:[{cN:"attribute",b:'\\s*"',e:'"\\s*:\\s*',eB:true,eE:true,c:[a.BE],i:"\\n",starts:c}],i:"\\S"};var f={b:"\\[",e:"\\]",c:[a.inherit(c,{cN:null})],i:"\\S"};d.splice(d.length,0,b,f);return{c:d,k:e,i:"\\S"}}(hljs);hljs.LANGUAGES.cpp=function(a){var b={keyword:"false int float while private char catch export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const struct for static_cast|10 union namespace unsigned long throw volatile static protected bool template mutable if public friend do return goto auto void enum else break new extern using true class asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue wchar_t inline delete alignof char16_t char32_t constexpr decltype noexcept nullptr static_assert thread_local restrict _Bool complex",built_in:"std string cin cout cerr clog stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr"};return{k:b,i:"",k:b,r:10,c:["self"]}]}}(hljs); \ No newline at end of file diff --git a/assets/js/zone.min.js b/assets/js/zone.min.js new file mode 100644 index 0000000..5dba454 --- /dev/null +++ b/assets/js/zone.min.js @@ -0,0 +1,134 @@ +"use strict";var __spreadArray=this&&this.__spreadArray||function(e,t,n){if(n||2===arguments.length)for(var r,o=0,a=t.length;o",this._properties=t&&t.properties||{},this._zoneDelegate=new l(this,this._parent&&this._parent._zoneDelegate,t)}return t.assertZonePatched=function(){if(e.Promise!==j.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")},Object.defineProperty(t,"root",{get:function(){for(var e=t.current;e.parent;)e=e.parent;return e},enumerable:!1,configurable:!0}),Object.defineProperty(t,"current",{get:function(){return z.zone},enumerable:!1,configurable:!0}),Object.defineProperty(t,"currentTask",{get:function(){return M},enumerable:!1,configurable:!0}),t.__load_patch=function(o,a,c){if(void 0===c&&(c=!1),j.hasOwnProperty(o)){if(!c&&i)throw Error("Already loaded patch: "+o)}else if(!e["__Zone_disable_"+o]){var s="Zone:"+o;n(s),j[o]=a(e,t,C),r(s,s)}},Object.defineProperty(t.prototype,"parent",{get:function(){return this._parent},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"name",{get:function(){return this._name},enumerable:!1,configurable:!0}),t.prototype.get=function(e){var t=this.getZoneWith(e);if(t)return t._properties[e]},t.prototype.getZoneWith=function(e){for(var t=this;t;){if(t._properties.hasOwnProperty(e))return t;t=t._parent}return null},t.prototype.fork=function(e){if(!e)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,e)},t.prototype.wrap=function(e,t){if("function"!=typeof e)throw new Error("Expecting function got: "+e);var n=this._zoneDelegate.intercept(this,e,t),r=this;return function(){return r.runGuarded(n,this,arguments,t)}},t.prototype.run=function(e,t,n,r){z={parent:z,zone:this};try{return this._zoneDelegate.invoke(this,e,t,n,r)}finally{z=z.parent}},t.prototype.runGuarded=function(e,t,n,r){void 0===t&&(t=null),z={parent:z,zone:this};try{try{return this._zoneDelegate.invoke(this,e,t,n,r)}catch(e){if(this._zoneDelegate.handleError(this,e))throw e}}finally{z=z.parent}},t.prototype.runTask=function(e,t,n){if(e.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(e.zone||k).name+"; Execution: "+this.name+")");if(e.state!==b||e.type!==D&&e.type!==Z){var r=e.state!=w;r&&e._transitionTo(w,E),e.runCount++;var o=M;M=e,z={parent:z,zone:this};try{e.type==Z&&e.data&&!e.data.isPeriodic&&(e.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,e,t,n)}catch(e){if(this._zoneDelegate.handleError(this,e))throw e}}finally{e.state!==b&&e.state!==S&&(e.type==D||e.data&&e.data.isPeriodic?r&&e._transitionTo(E,w):(e.runCount=0,this._updateTaskCount(e,-1),r&&e._transitionTo(b,w,b))),z=z.parent,M=o}}},t.prototype.scheduleTask=function(e){if(e.zone&&e.zone!==this)for(var t=this;t;){if(t===e.zone)throw Error("can not reschedule task to ".concat(this.name," which is descendants of the original zone ").concat(e.zone.name));t=t.parent}e._transitionTo(T,b);var n=[];e._zoneDelegates=n,e._zone=this;try{e=this._zoneDelegate.scheduleTask(this,e)}catch(t){throw e._transitionTo(S,T,b),this._zoneDelegate.handleError(this,t),t}return e._zoneDelegates===n&&this._updateTaskCount(e,1),e.state==T&&e._transitionTo(E,T),e},t.prototype.scheduleMicroTask=function(e,t,n,r){return this.scheduleTask(new f(P,e,t,n,r,void 0))},t.prototype.scheduleMacroTask=function(e,t,n,r,o){return this.scheduleTask(new f(Z,e,t,n,r,o))},t.prototype.scheduleEventTask=function(e,t,n,r,o){return this.scheduleTask(new f(D,e,t,n,r,o))},t.prototype.cancelTask=function(e){if(e.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(e.zone||k).name+"; Execution: "+this.name+")");e._transitionTo(O,E,w);try{this._zoneDelegate.cancelTask(this,e)}catch(t){throw e._transitionTo(S,O),this._zoneDelegate.handleError(this,t),t}return this._updateTaskCount(e,-1),e._transitionTo(b,O),e.runCount=0,e},t.prototype._updateTaskCount=function(e,t){var n=e._zoneDelegates;-1==t&&(e._zoneDelegates=null);for(var r=0;r0,macroTask:n.macroTask>0,eventTask:n.eventTask>0,change:e})},e}(),f=function(){function t(n,r,o,a,i,c){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=n,this.source=r,this.data=a,this.scheduleFn=i,this.cancelFn=c,!o)throw new Error("callback is not defined");this.callback=o;var s=this;this.invoke=n===D&&a&&a.useG?t.invokeTask:function(){return t.invokeTask.call(e,s,this,arguments)}}return t.invokeTask=function(e,t,n){e||(e=this),I++;try{return e.runCount++,e.zone.runTask(e,t,n)}finally{1==I&&m(),I--}},Object.defineProperty(t.prototype,"zone",{get:function(){return this._zone},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),t.prototype.cancelScheduleRequest=function(){this._transitionTo(b,T)},t.prototype._transitionTo=function(e,t,n){if(this._state!==t&&this._state!==n)throw new Error("".concat(this.type," '").concat(this.source,"': can not transition to '").concat(e,"', expecting state '").concat(t,"'").concat(n?" or '"+n+"'":"",", was '").concat(this._state,"'."));this._state=e,e==b&&(this._zoneDelegates=null)},t.prototype.toString=function(){return this.data&&void 0!==this.data.handleId?this.data.handleId.toString():Object.prototype.toString.call(this)},t.prototype.toJSON=function(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}},t}(),p=a("setTimeout"),h=a("Promise"),d=a("then"),v=[],g=!1;function y(t){if(s||e[h]&&(s=e[h].resolve(0)),s){var n=s[d];n||(n=s.then),n.call(s,t)}else e[p](t,0)}function _(e){0===I&&0===v.length&&y(m),e&&v.push(e)}function m(){if(!g){for(g=!0;v.length;){var e=v;v=[];for(var t=0;t=0;n--)"function"==typeof e[n]&&(e[n]=p(e[n],t+"_"+n));return e}function m(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&void 0===e.set)}var k="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,b=!("nw"in y)&&void 0!==y.process&&"[object process]"==={}.toString.call(y.process),T=!b&&!k&&!(!v||!g.HTMLElement),E=void 0!==y.process&&"[object process]"==={}.toString.call(y.process)&&!k&&!(!v||!g.HTMLElement),w={},O=function(e){if(e=e||y.event){var t=w[e.type];t||(t=w[e.type]=d("ON_PROPERTY"+e.type));var n,r=this||e.target||y,o=r[t];if(T&&r===g&&"error"===e.type){var a=e;!0===(n=o&&o.call(this,a.message,a.filename,a.lineno,a.colno,a.error))&&e.preventDefault()}else null==(n=o&&o.apply(this,arguments))||n||e.preventDefault();return n}};function S(n,r,o){var a=e(n,r);if(!a&&o&&e(o,r)&&(a={enumerable:!0,configurable:!0}),a&&a.configurable){var i=d("on"+r+"patched");if(!n.hasOwnProperty(i)||!n[i]){delete a.writable,delete a.value;var c=a.get,s=a.set,u=r.slice(2),l=w[u];l||(l=w[u]=d("ON_PROPERTY"+u)),a.set=function(e){var t=this;t||n!==y||(t=y),t&&("function"==typeof t[l]&&t.removeEventListener(u,O),s&&s.call(t,null),t[l]=e,"function"==typeof e&&t.addEventListener(u,O,!1))},a.get=function(){var e=this;if(e||n!==y||(e=y),!e)return null;var t=e[l];if(t)return t;if(c){var o=c.call(this);if(o)return a.set.call(this,o),"function"==typeof e.removeAttribute&&e.removeAttribute(r),o}return null},t(n,r,a),n[i]=!0}}}function P(e,t,n){if(t)for(var r=0;r=0&&"function"==typeof r[a.cbIdx]?h(a.name,r[a.cbIdx],a,o):e.apply(t,r)}}))}function z(e,t){e[d("OriginalDelegate")]=t}var M=!1,I=!1;function R(){if(M)return I;M=!0;try{var e=g.navigator.userAgent;-1===e.indexOf("MSIE ")&&-1===e.indexOf("Trident/")&&-1===e.indexOf("Edge/")||(I=!0)}catch(e){}return I} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */Zone.__load_patch("ZoneAwarePromise",(function(e,t,n){var r=Object.getOwnPropertyDescriptor,o=Object.defineProperty,a=n.symbol,i=[],c=!0===e[a("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],s=a("Promise"),u=a("then");n.onUnhandledError=function(e){if(n.showUncaughtError()){var t=e&&e.rejection;t?console.error("Unhandled Promise rejection:",t instanceof Error?t.message:t,"; Zone:",e.zone.name,"; Task:",e.task&&e.task.source,"; Value:",t,t instanceof Error?t.stack:void 0):console.error(e)}},n.microtaskDrainDone=function(){for(var e=function(){var e=i.shift();try{e.zone.runGuarded((function(){if(e.throwOriginal)throw e.rejection;throw e}))}catch(e){!function r(e){n.onUnhandledError(e);try{var r=t[l];"function"==typeof r&&r.call(this,e)}catch(e){}}(e)}};i.length;)e()};var l=a("unhandledPromiseRejectionHandler");function f(e){return e&&e.then}function p(e){return e}function h(e){return z.reject(e)}var d=a("state"),v=a("value"),g=a("finally"),y=a("parentPromiseValue"),_=a("parentPromiseState"),m=null,k=!0,b=!1;function T(e,t){return function(n){try{O(e,t,n)}catch(t){O(e,!1,t)}}}var E=function(){var e=!1;return function t(n){return function(){e||(e=!0,n.apply(null,arguments))}}},w=a("currentTaskTrace");function O(e,r,a){var s=E();if(e===a)throw new TypeError("Promise resolved with itself");if(e[d]===m){var u=null;try{"object"!=typeof a&&"function"!=typeof a||(u=a&&a.then)}catch(t){return s((function(){O(e,!1,t)}))(),e}if(r!==b&&a instanceof z&&a.hasOwnProperty(d)&&a.hasOwnProperty(v)&&a[d]!==m)P(a),O(e,a[d],a[v]);else if(r!==b&&"function"==typeof u)try{u.call(a,s(T(e,r)),s(T(e,!1)))}catch(t){s((function(){O(e,!1,t)}))()}else{e[d]=r;var l=e[v];if(e[v]=a,e[g]===g&&r===k&&(e[d]=e[_],e[v]=e[y]),r===b&&a instanceof Error){var f=t.currentTask&&t.currentTask.data&&t.currentTask.data.__creationTrace__;f&&o(a,w,{configurable:!0,enumerable:!1,writable:!0,value:f})}for(var p=0;p2})).map((function(e){return e.substring(2)}))}function ne(e,t){if((!b||E)&&!Zone[e.symbol("patchEvents")]){var r=t.__Zone_ignore_on_properties,o=[];if(T){var a=window;o=o.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);var i=function e(){try{var e=g.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch(e){}return!1}()?[{target:a,ignoreProperties:["error"]}]:[];ee(a,te(a),r?r.concat(i):r,n(a))}o=o.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(var c=0;c1?new a(t,n):new a(t),u=e.ObjectGetOwnPropertyDescriptor(s,"onmessage");return u&&!1===u.configurable?(i=e.ObjectCreate(s),c=s,[r,o,"send","close"].forEach((function(t){i[t]=function(){var n=e.ArraySlice.call(arguments);if(t===r||t===o){var a=n.length>0?n[0]:void 0;if(a){var c=Zone.__symbol__("ON_PROPERTY"+a);s[c]=i[c]}}return s[t].apply(s,n)}}))):i=s,e.patchOnProperties(i,["close","error","message","open"],c),i};var i=t.WebSocket;for(var c in a)i[c]=a[c]}(e,t),Zone[e.symbol("patchEvents")]=!0}}Zone.__load_patch("util",(function(n,c,s){var h=te(n);s.patchOnProperties=P,s.patchMethod=j,s.bindArguments=_,s.patchMacroTask=C;var d=c.__symbol__("BLACK_LISTED_EVENTS"),v=c.__symbol__("UNPATCHED_EVENTS");n[v]&&(n[d]=n[v]),n[d]&&(c[d]=c[v]=n[d]),s.patchEventPrototype=K,s.patchEventTarget=Y,s.isIEOrEdge=R,s.ObjectDefineProperty=t,s.ObjectGetOwnPropertyDescriptor=e,s.ObjectCreate=r,s.ArraySlice=o,s.patchClass=D,s.wrapWithCurrentZone=p,s.filterProperties=$,s.attachOriginToPatched=z,s._redefineProperty=Object.defineProperty,s.patchCallbacks=Q,s.getGlobalObjects=function(){return{globalSources:q,zoneSymbolEventNames:W,eventNames:h,isBrowser:T,isMix:E,isNode:b,TRUE_STR:u,FALSE_STR:l,ZONE_SYMBOL_PREFIX:f,ADD_EVENT_LISTENER_STR:a,REMOVE_EVENT_LISTENER_STR:i}}}));var le=__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray([],["abort","animationcancel","animationend","animationiteration","auxclick","beforeinput","blur","cancel","canplay","canplaythrough","change","compositionstart","compositionupdate","compositionend","cuechange","click","close","contextmenu","curechange","dblclick","drag","dragend","dragenter","dragexit","dragleave","dragover","drop","durationchange","emptied","ended","error","focus","focusin","focusout","gotpointercapture","input","invalid","keydown","keypress","keyup","load","loadstart","loadeddata","loadedmetadata","lostpointercapture","mousedown","mouseenter","mouseleave","mousemove","mouseout","mouseover","mouseup","mousewheel","orientationchange","pause","play","playing","pointercancel","pointerdown","pointerenter","pointerleave","pointerlockchange","mozpointerlockchange","webkitpointerlockerchange","pointerlockerror","mozpointerlockerror","webkitpointerlockerror","pointermove","pointout","pointerover","pointerup","progress","ratechange","reset","resize","scroll","seeked","seeking","select","selectionchange","selectstart","show","sort","stalled","submit","suspend","timeupdate","volumechange","touchcancel","touchmove","touchstart","touchend","transitioncancel","transitionend","waiting","wheel"],!0),["webglcontextrestored","webglcontextlost","webglcontextcreationerror"],!0),["autocomplete","autocompleteerror"],!0),["toggle"],!0),["afterscriptexecute","beforescriptexecute","DOMContentLoaded","freeze","fullscreenchange","mozfullscreenchange","webkitfullscreenchange","msfullscreenchange","fullscreenerror","mozfullscreenerror","webkitfullscreenerror","msfullscreenerror","readystatechange","visibilitychange","resume"],!0),["absolutedeviceorientation","afterinput","afterprint","appinstalled","beforeinstallprompt","beforeprint","beforeunload","devicelight","devicemotion","deviceorientation","deviceorientationabsolute","deviceproximity","hashchange","languagechange","message","mozbeforepaint","offline","online","paint","pageshow","pagehide","popstate","rejectionhandled","storage","unhandledrejection","unload","userproximity","vrdisplayconnected","vrdisplaydisconnected","vrdisplaypresentchange"],!0),["beforecopy","beforecut","beforepaste","copy","cut","paste","dragstart","loadend","animationstart","search","transitionrun","transitionstart","webkitanimationend","webkitanimationiteration","webkitanimationstart","webkittransitionend"],!0),["activate","afterupdate","ariarequest","beforeactivate","beforedeactivate","beforeeditfocus","beforeupdate","cellchange","controlselect","dataavailable","datasetchanged","datasetcomplete","errorupdate","filterchange","layoutcomplete","losecapture","move","moveend","movestart","propertychange","resizeend","resizestart","rowenter","rowexit","rowsdelete","rowsinserted","command","compassneedscalibration","deactivate","help","mscontentzoom","msmanipulationstatechanged","msgesturechange","msgesturedoubletap","msgestureend","msgesturehold","msgesturestart","msgesturetap","msgotpointercapture","msinertiastart","mslostpointercapture","mspointercancel","mspointerdown","mspointerenter","mspointerhover","mspointerleave","mspointermove","mspointerout","mspointerover","mspointerup","pointerout","mssitemodejumplistitemremoved","msthumbnailclick","stop","storagecommit"],!0); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +!function(e){var t=e.__Zone_symbol_prefix||"__zone_symbol__";e[function n(e){return t+e}("legacyPatch")]=function(){var t=e.Zone;t.__load_patch("defineProperty",(function(e,t,n){n._redefineProperty=oe,re()})),t.__load_patch("registerElement",(function(e,t,n){!function r(e,t){var n=t.getGlobalObjects();(n.isBrowser||n.isMix)&&"registerElement"in e.document&&t.patchCallbacks(t,document,"Document","registerElement",["createdCallback","attachedCallback","detachedCallback","attributeChangedCallback"])}(e,n)})),t.__load_patch("EventTargetLegacy",(function(e,t,n){se(e,n),ue(n,e)}))}}("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{}); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var fe=d("zoneTask");function pe(e,t,n,r){var o=null,a=null;n+=r;var i={};function c(t){var n=t.data;return n.args[0]=function(){return t.invoke.apply(this,arguments)},n.handleId=o.apply(e,n.args),t}function s(t){return a.call(e,t.data.handleId)}o=j(e,t+=r,(function(n){return function(o,a){if("function"==typeof a[0]){var u={isPeriodic:"Interval"===r,delay:"Timeout"===r||"Interval"===r?a[1]||0:void 0,args:a},l=a[0];a[0]=function e(){try{return l.apply(this,arguments)}finally{u.isPeriodic||("number"==typeof u.handleId?delete i[u.handleId]:u.handleId&&(u.handleId[fe]=null))}};var f=h(t,a[0],u,c,s);if(!f)return f;var p=f.data.handleId;return"number"==typeof p?i[p]=f:p&&(p[fe]=f),p&&p.ref&&p.unref&&"function"==typeof p.ref&&"function"==typeof p.unref&&(f.ref=p.ref.bind(p),f.unref=p.unref.bind(p)),"number"==typeof p||p?p:f}return n.apply(e,a)}})),a=j(e,n,(function(t){return function(n,r){var o,a=r[0];"number"==typeof a?o=i[a]:(o=a&&a[fe])||(o=a),o&&"string"==typeof o.type?"notScheduled"!==o.state&&(o.cancelFn&&o.data.isPeriodic||0===o.runCount)&&("number"==typeof a?delete i[a]:a&&(a[fe]=null),o.zone.cancelTask(o)):t.apply(e,r)}}))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function he(e,t){if(!Zone[t.symbol("patchEventTarget")]){for(var n=t.getGlobalObjects(),r=n.eventNames,o=n.zoneSymbolEventNames,a=n.TRUE_STR,i=n.FALSE_STR,c=n.ZONE_SYMBOL_PREFIX,s=0;s0){var a=e.invoke;e.invoke=function(){for(var r=o[t.__symbol__("loadfalse")],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" + }, + "url" : "http://worldhealthorganization.github.io/smart/ImplementationGuide/fhir.who.smart-ig-empty", + "version" : "0.1.0", + "name" : "SMART", + "title" : "SMART Empty IG", + "status" : "draft", + "date" : "2023-08-24T21:06:22+00:00", + "publisher" : "WHO", + "contact" : [{ + "name" : "WHO", + "telecom" : [{ + "system" : "url", + "value" : "http://who.int" + }] + }], + "description" : "An empty Implementation Guide to be used as a starting point for building SMART Guidelines Implementation Guides", + "packageId" : "fhir.who.smart-ig-empty", + "license" : "CC0-1.0", + "fhirVersion" : ["4.0.1"], + "dependsOn" : [{ + "id" : "hl7tx", + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment", + "valueMarkdown" : "Automatically added as a dependency - all IGs depend on HL7 Terminology" + }], + "uri" : "http://terminology.hl7.org/ImplementationGuide/hl7.terminology", + "packageId" : "hl7.terminology.r4", + "version" : "5.0.0" + }, + { + "id" : "hl7ext", + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment", + "valueMarkdown" : "Automatically added as a dependency - all IGs depend on the HL7 Extension Pack" + }], + "uri" : "http://hl7.org/fhir/extensions/ImplementationGuide/hl7.fhir.uv.extensions", + "packageId" : "hl7.fhir.uv.extensions.r4", + "version" : "1.0.0" + }, + { + "id" : "fhir_who_smart_base", + "uri" : "http://worldhealthorganization.github.io/smart/ImplementationGuide/fhir.who.smart-base", + "packageId" : "fhir.who.smart-base", + "version" : "dev" + }], + "definition" : { + "extension" : [{ + "extension" : [{ + "url" : "code", + "valueString" : "copyrightyear" + }, + { + "url" : "value", + "valueString" : "2023+" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "releaselabel" + }, + { + "url" : "value", + "valueString" : "ci-build" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "autoload-resources" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-liquid" + }, + { + "url" : "value", + "valueString" : "template/liquid" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-liquid" + }, + { + "url" : "value", + "valueString" : "input/liquid" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-qa" + }, + { + "url" : "value", + "valueString" : "temp/qa" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-temp" + }, + { + "url" : "value", + "valueString" : "temp/pages" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-output" + }, + { + "url" : "value", + "valueString" : "output" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-suppressed-warnings" + }, + { + "url" : "value", + "valueString" : "input/ignoreWarnings.txt" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-history" + }, + { + "url" : "value", + "valueString" : "http://worldhealthorganization.github.io/smart/history.html" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "template-html" + }, + { + "url" : "value", + "valueString" : "template-page.html" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "template-md" + }, + { + "url" : "value", + "valueString" : "template-page-md.html" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-contact" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-context" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-copyright" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-jurisdiction" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-license" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-publisher" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-version" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "active-tables" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "fmm-definition" + }, + { + "url" : "value", + "valueString" : "http://hl7.org/fhir/versions.html#maturity" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "propagate-status" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "excludelogbinaryformat" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "tabbed-snapshots" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-internal-dependency", + "valueCode" : "hl7.fhir.uv.tools#current" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "copyrightyear" + }, + { + "url" : "value", + "valueString" : "2023+" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "releaselabel" + }, + { + "url" : "value", + "valueString" : "ci-build" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "autoload-resources" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-liquid" + }, + { + "url" : "value", + "valueString" : "template/liquid" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-liquid" + }, + { + "url" : "value", + "valueString" : "input/liquid" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-qa" + }, + { + "url" : "value", + "valueString" : "temp/qa" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-temp" + }, + { + "url" : "value", + "valueString" : "temp/pages" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-output" + }, + { + "url" : "value", + "valueString" : "output" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-suppressed-warnings" + }, + { + "url" : "value", + "valueString" : "input/ignoreWarnings.txt" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-history" + }, + { + "url" : "value", + "valueString" : "http://worldhealthorganization.github.io/smart/history.html" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "template-html" + }, + { + "url" : "value", + "valueString" : "template-page.html" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "template-md" + }, + { + "url" : "value", + "valueString" : "template-page-md.html" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-contact" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-context" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-copyright" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-jurisdiction" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-license" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-publisher" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-version" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "active-tables" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "fmm-definition" + }, + { + "url" : "value", + "valueString" : "http://hl7.org/fhir/versions.html#maturity" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "propagate-status" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "excludelogbinaryformat" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "tabbed-snapshots" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }], + "page" : { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "toc.html" + }], + "nameUrl" : "toc.html", + "title" : "Table of Contents", + "generation" : "html", + "page" : [{ + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "index.html" + }], + "nameUrl" : "index.html", + "title" : "Home", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "changes.html" + }], + "nameUrl" : "changes.html", + "title" : "Changes", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "downloads.html" + }], + "nameUrl" : "downloads.html", + "title" : "Downloads", + "generation" : "markdown" + }] + }, + "parameter" : [{ + "code" : "path-resource", + "value" : "input/capabilities" + }, + { + "code" : "path-resource", + "value" : "input/examples" + }, + { + "code" : "path-resource", + "value" : "input/extensions" + }, + { + "code" : "path-resource", + "value" : "input/models" + }, + { + "code" : "path-resource", + "value" : "input/operations" + }, + { + "code" : "path-resource", + "value" : "input/profiles" + }, + { + "code" : "path-resource", + "value" : "input/resources" + }, + { + "code" : "path-resource", + "value" : "input/vocabulary" + }, + { + "code" : "path-resource", + "value" : "input/maps" + }, + { + "code" : "path-resource", + "value" : "input/testing" + }, + { + "code" : "path-resource", + "value" : "input/history" + }, + { + "code" : "path-resource", + "value" : "fsh-generated/resources" + }, + { + "code" : "path-pages", + "value" : "template/config" + }, + { + "code" : "path-pages", + "value" : "input/images" + }, + { + "code" : "path-tx-cache", + "value" : "input-cache/txcache" + }] + } +} \ No newline at end of file diff --git a/branches/main/ImplementationGuide-fhir.who.smart-ig-empty.ttl b/branches/main/ImplementationGuide-fhir.who.smart-ig-empty.ttl new file mode 100644 index 0000000..e4b65e3 --- /dev/null +++ b/branches/main/ImplementationGuide-fhir.who.smart-ig-empty.ttl @@ -0,0 +1,589 @@ +@prefix fhir: . +@prefix owl: . +@prefix rdfs: . +@prefix xsd: . + +# - resource ------------------------------------------------------------------- + + a fhir:ImplementationGuide ; + fhir:nodeRole fhir:treeRoot ; + fhir:id [ fhir:v "fhir.who.smart-ig-empty"] ; # + fhir:meta [ + fhir:profile ( [ fhir:v "SMARTImplementationGuide"^^xsd:anyURI ] ) + ] ; # + fhir:text [ + fhir:status [ fhir:v "extensions" ] ; + fhir:div "
    Placeholder
    " + ] ; # + fhir:url [ fhir:v "http://worldhealthorganization.github.io/smart/ImplementationGuide/fhir.who.smart-ig-empty"^^xsd:anyURI] ; # + fhir:version [ fhir:v "0.1.0"] ; # + fhir:name [ fhir:v "SMART"] ; # + fhir:title [ fhir:v "SMART Empty IG"] ; # + fhir:status [ fhir:v "draft"] ; # + fhir:date [ fhir:v "2023-08-24T21:06:22+00:00"^^xsd:dateTime] ; # + fhir:publisher [ fhir:v "WHO"] ; # + fhir:contact ( [ + fhir:name [ fhir:v "WHO" ] ; + fhir:telecom ( [ + fhir:system [ fhir:v "url" ] ; + fhir:value [ fhir:v "http://who.int" ] + ] ) + ] ) ; # + fhir:description [ fhir:v "An empty Implementation Guide to be used as a starting point for building SMART Guidelines Implementation Guides"] ; # + fhir:packageId [ fhir:v "fhir.who.smart-ig-empty"] ; # + fhir:license [ fhir:v "CC0-1.0"] ; # + fhir:fhirVersion ( [ fhir:v "4.0.1"] ) ; # + fhir:dependsOn ( [ + fhir:id [ fhir:v "hl7tx" ] ; + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment"^^xsd:anyURI ] ; + fhir:value [ fhir:v "Automatically added as a dependency - all IGs depend on HL7 Terminology" ] + ] ) ; + fhir:uri [ + fhir:v "http://terminology.hl7.org/ImplementationGuide/hl7.terminology"^^xsd:anyURI ; + fhir:link + ] ; + fhir:packageId [ fhir:v "hl7.terminology.r4" ] ; + fhir:version [ fhir:v "5.0.0" ] + ] [ + fhir:id [ fhir:v "hl7ext" ] ; + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment"^^xsd:anyURI ] ; + fhir:value [ fhir:v "Automatically added as a dependency - all IGs depend on the HL7 Extension Pack" ] + ] ) ; + fhir:uri [ + fhir:v "http://hl7.org/fhir/extensions/ImplementationGuide/hl7.fhir.uv.extensions"^^xsd:anyURI ; + fhir:link + ] ; + fhir:packageId [ fhir:v "hl7.fhir.uv.extensions.r4" ] ; + fhir:version [ fhir:v "1.0.0" ] + ] [ + fhir:id [ fhir:v "fhir_who_smart_base" ] ; + fhir:uri [ + fhir:v "http://worldhealthorganization.github.io/smart/ImplementationGuide/fhir.who.smart-base"^^xsd:anyURI ; + fhir:link + ] ; + fhir:packageId [ fhir:v "fhir.who.smart-base" ] ; + fhir:version [ fhir:v "dev" ] + ] ) ; # + fhir:definition [ + fhir:extension ( [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "copyrightyear" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "2023+" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "releaselabel" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "ci-build" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "autoload-resources" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-liquid" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template/liquid" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-liquid" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "input/liquid" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-qa" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "temp/qa" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-temp" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "temp/pages" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-output" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "output" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-suppressed-warnings" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "input/ignoreWarnings.txt" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-history" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "http://worldhealthorganization.github.io/smart/history.html" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-html" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-page.html" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-md" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-page-md.html" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-contact" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-context" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-copyright" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-jurisdiction" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-license" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-publisher" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-version" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "active-tables" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "fmm-definition" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "http://hl7.org/fhir/versions.html#maturity" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "propagate-status" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "excludelogbinaryformat" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "tabbed-snapshots" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-internal-dependency"^^xsd:anyURI ] ; + fhir:value [ fhir:v "hl7.fhir.uv.tools#current" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "copyrightyear" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "2023+" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "releaselabel" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "ci-build" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "autoload-resources" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-liquid" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template/liquid" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-liquid" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "input/liquid" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-qa" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "temp/qa" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-temp" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "temp/pages" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-output" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "output" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-suppressed-warnings" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "input/ignoreWarnings.txt" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-history" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "http://worldhealthorganization.github.io/smart/history.html" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-html" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-page.html" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-md" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-page-md.html" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-contact" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-context" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-copyright" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-jurisdiction" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-license" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-publisher" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-version" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "active-tables" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "fmm-definition" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "http://hl7.org/fhir/versions.html#maturity" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "propagate-status" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "excludelogbinaryformat" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "tabbed-snapshots" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] ) ; + fhir:page [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "toc.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "toc.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Table of Contents" ] ; + fhir:generation [ fhir:v "html" ] ; + fhir:page ( [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "index.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "index.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Home" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "changes.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "changes.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Changes" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "downloads.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "downloads.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Downloads" ] ; + fhir:generation [ fhir:v "markdown" ] + ] ) + ] ; + fhir:parameter ( [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/capabilities" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/examples" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/extensions" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/models" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/operations" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/profiles" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/resources" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/vocabulary" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/maps" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/testing" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/history" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "fsh-generated/resources" ] + ] [ + fhir:code [ fhir:v "path-pages" ] ; + fhir:value [ fhir:v "template/config" ] + ] [ + fhir:code [ fhir:v "path-pages" ] ; + fhir:value [ fhir:v "input/images" ] + ] [ + fhir:code [ fhir:v "path-tx-cache" ] ; + fhir:value [ fhir:v "input-cache/txcache" ] + ] ) + ] . # + +# ------------------------------------------------------------------------------------- + diff --git a/branches/main/ImplementationGuide-fhir.who.smart-ig-empty.xml b/branches/main/ImplementationGuide-fhir.who.smart-ig-empty.xml new file mode 100644 index 0000000..c6bfa3c --- /dev/null +++ b/branches/main/ImplementationGuide-fhir.who.smart-ig-empty.xml @@ -0,0 +1,531 @@ + + + + + + + + +
    Placeholder
    +
    + + + + + <status value="draft"/> + <date value="2023-08-24T21:06:22+00:00"/> + <publisher value="WHO"/> + <contact> + <name value="WHO"/> + <telecom> + <system value="url"/> + <value value="http://who.int"/> + </telecom> + </contact> + <description value="An empty Implementation Guide to be used as a starting point for building SMART Guidelines Implementation Guides"/> + <packageId value="fhir.who.smart-ig-empty"/> + <license value="CC0-1.0"/> + <fhirVersion value="4.0.1"/> + <dependsOn id="hl7tx"> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment"> + <valueMarkdown value="Automatically added as a dependency - all IGs depend on HL7 Terminology"/> + </extension> + <uri value="http://terminology.hl7.org/ImplementationGuide/hl7.terminology"/> + <packageId value="hl7.terminology.r4"/> + <version value="5.0.0"/> + </dependsOn> + <dependsOn id="hl7ext"> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment"> + <valueMarkdown value="Automatically added as a dependency - all IGs depend on the HL7 Extension Pack"/> + </extension> + <uri value="http://hl7.org/fhir/extensions/ImplementationGuide/hl7.fhir.uv.extensions"/> + <packageId value="hl7.fhir.uv.extensions.r4"/> + <version value="1.0.0"/> + </dependsOn> + <dependsOn id="fhir_who_smart_base"> + <uri value="http://worldhealthorganization.github.io/smart/ImplementationGuide/fhir.who.smart-base"/> + <packageId value="fhir.who.smart-base"/> + <version value="dev"/> + </dependsOn> + <definition> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="copyrightyear"/> + </extension> + <extension url="value"> + <valueString value="2023+"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="releaselabel"/> + </extension> + <extension url="value"> + <valueString value="ci-build"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="autoload-resources"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="path-liquid"/> + </extension> + <extension url="value"> + <valueString value="template/liquid"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="path-liquid"/> + </extension> + <extension url="value"> + <valueString value="input/liquid"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="path-qa"/> + </extension> + <extension url="value"> + <valueString value="temp/qa"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="path-temp"/> + </extension> + <extension url="value"> + <valueString value="temp/pages"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="path-output"/> + </extension> + <extension url="value"> + <valueString value="output"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="path-suppressed-warnings"/> + </extension> + <extension url="value"> + <valueString value="input/ignoreWarnings.txt"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="path-history"/> + </extension> + <extension url="value"> + <valueString value="http://worldhealthorganization.github.io/smart/history.html"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="template-html"/> + </extension> + <extension url="value"> + <valueString value="template-page.html"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="template-md"/> + </extension> + <extension url="value"> + <valueString value="template-page-md.html"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="apply-contact"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="apply-context"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="apply-copyright"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="apply-jurisdiction"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="apply-license"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="apply-publisher"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="apply-version"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="active-tables"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="fmm-definition"/> + </extension> + <extension url="value"> + <valueString value="http://hl7.org/fhir/versions.html#maturity"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="propagate-status"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="excludelogbinaryformat"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="tabbed-snapshots"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-internal-dependency"> + <valueCode value="hl7.fhir.uv.tools#current"/> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="copyrightyear"/> + </extension> + <extension url="value"> + <valueString value="2023+"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="releaselabel"/> + </extension> + <extension url="value"> + <valueString value="ci-build"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="autoload-resources"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="path-liquid"/> + </extension> + <extension url="value"> + <valueString value="template/liquid"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="path-liquid"/> + </extension> + <extension url="value"> + <valueString value="input/liquid"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="path-qa"/> + </extension> + <extension url="value"> + <valueString value="temp/qa"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="path-temp"/> + </extension> + <extension url="value"> + <valueString value="temp/pages"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="path-output"/> + </extension> + <extension url="value"> + <valueString value="output"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="path-suppressed-warnings"/> + </extension> + <extension url="value"> + <valueString value="input/ignoreWarnings.txt"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="path-history"/> + </extension> + <extension url="value"> + <valueString value="http://worldhealthorganization.github.io/smart/history.html"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="template-html"/> + </extension> + <extension url="value"> + <valueString value="template-page.html"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="template-md"/> + </extension> + <extension url="value"> + <valueString value="template-page-md.html"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="apply-contact"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="apply-context"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="apply-copyright"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="apply-jurisdiction"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="apply-license"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="apply-publisher"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="apply-version"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="active-tables"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="fmm-definition"/> + </extension> + <extension url="value"> + <valueString value="http://hl7.org/fhir/versions.html#maturity"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="propagate-status"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="excludelogbinaryformat"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="tabbed-snapshots"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="toc.html"/> + </extension> + <nameUrl value="toc.html"/> + <title value="Table of Contents"/> + <generation value="html"/> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="index.html"/> + </extension> + <nameUrl value="index.html"/> + <title value="Home"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="changes.html"/> + </extension> + <nameUrl value="changes.html"/> + <title value="Changes"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="downloads.html"/> + </extension> + <nameUrl value="downloads.html"/> + <title value="Downloads"/> + <generation value="markdown"/> + </page> + </page> + <parameter> + <code value="path-resource"/> + <value value="input/capabilities"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/examples"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/extensions"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/models"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/operations"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/profiles"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/resources"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/vocabulary"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/maps"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/testing"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/history"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="fsh-generated/resources"/> + </parameter> + <parameter> + <code value="path-pages"/> + <value value="template/config"/> + </parameter> + <parameter> + <code value="path-pages"/> + <value value="input/images"/> + </parameter> + <parameter> + <code value="path-tx-cache"/> + <value value="input-cache/txcache"/> + </parameter> + </definition> +</ImplementationGuide> \ No newline at end of file diff --git a/branches/main/ImplementationGuide-smart-ig-empty.json b/branches/main/ImplementationGuide-smart-ig-empty.json new file mode 100644 index 0000000..8c14c94 --- /dev/null +++ b/branches/main/ImplementationGuide-smart-ig-empty.json @@ -0,0 +1,941 @@ +{ + "resourceType" : "ImplementationGuide", + "id" : "smart-ig-empty", + "text" : { + "status" : "extensions", + "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h2>SMART</h2><p>The official URL for this implementation guide is: </p><pre>http://worldhealthorganization.github.io/smart/ImplementationGuide/smart-ig-empty</pre></div>" + }, + "url" : "http://worldhealthorganization.github.io/smart/ImplementationGuide/smart-ig-empty", + "version" : "0.1.0", + "name" : "SMART", + "status" : "draft", + "date" : "2023-07-21T13:52:02+00:00", + "publisher" : "WHO", + "contact" : [{ + "name" : "WHO", + "telecom" : [{ + "system" : "url", + "value" : "http://who.int" + }] + }], + "packageId" : "smart-ig-empty", + "license" : "CC0-1.0", + "fhirVersion" : ["4.0.1"], + "dependsOn" : [{ + "id" : "hl7tx", + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment", + "valueMarkdown" : "Automatically added as a dependency - all IGs depend on HL7 Terminology" + }], + "uri" : "http://terminology.hl7.org/ImplementationGuide/hl7.terminology", + "packageId" : "hl7.terminology.r4", + "version" : "5.0.0" + }, + { + "id" : "hl7ext", + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment", + "valueMarkdown" : "Automatically added as a dependency - all IGs depend on the HL7 Extension Pack" + }], + "uri" : "http://hl7.org/fhir/extensions/ImplementationGuide/hl7.fhir.uv.extensions", + "packageId" : "hl7.fhir.uv.extensions.r4", + "version" : "1.0.0" + }], + "definition" : { + "extension" : [{ + "extension" : [{ + "url" : "code", + "valueString" : "copyrightyear" + }, + { + "url" : "value", + "valueString" : "2023+" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "releaselabel" + }, + { + "url" : "value", + "valueString" : "ci-build" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "autoload-resources" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-liquid" + }, + { + "url" : "value", + "valueString" : "template/liquid" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-liquid" + }, + { + "url" : "value", + "valueString" : "input/liquid" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-qa" + }, + { + "url" : "value", + "valueString" : "temp/qa" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-temp" + }, + { + "url" : "value", + "valueString" : "temp/pages" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-output" + }, + { + "url" : "value", + "valueString" : "output" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-suppressed-warnings" + }, + { + "url" : "value", + "valueString" : "input/ignoreWarnings.txt" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-history" + }, + { + "url" : "value", + "valueString" : "http://worldhealthorganization.github.io/smart/history.html" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "template-html" + }, + { + "url" : "value", + "valueString" : "template-page.html" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "template-md" + }, + { + "url" : "value", + "valueString" : "template-page-md.html" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-contact" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-context" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-copyright" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-jurisdiction" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-license" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-publisher" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-version" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "active-tables" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "fmm-definition" + }, + { + "url" : "value", + "valueString" : "http://hl7.org/fhir/versions.html#maturity" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "propagate-status" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "excludelogbinaryformat" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "tabbed-snapshots" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-internal-dependency", + "valueCode" : "hl7.fhir.uv.tools#current" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "copyrightyear" + }, + { + "url" : "value", + "valueString" : "2023+" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "releaselabel" + }, + { + "url" : "value", + "valueString" : "ci-build" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "autoload-resources" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-liquid" + }, + { + "url" : "value", + "valueString" : "template/liquid" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-liquid" + }, + { + "url" : "value", + "valueString" : "input/liquid" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-qa" + }, + { + "url" : "value", + "valueString" : "temp/qa" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-temp" + }, + { + "url" : "value", + "valueString" : "temp/pages" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-output" + }, + { + "url" : "value", + "valueString" : "output" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-suppressed-warnings" + }, + { + "url" : "value", + "valueString" : "input/ignoreWarnings.txt" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-history" + }, + { + "url" : "value", + "valueString" : "http://worldhealthorganization.github.io/smart/history.html" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "template-html" + }, + { + "url" : "value", + "valueString" : "template-page.html" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "template-md" + }, + { + "url" : "value", + "valueString" : "template-page-md.html" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-contact" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-context" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-copyright" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-jurisdiction" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-license" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-publisher" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-version" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "active-tables" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "fmm-definition" + }, + { + "url" : "value", + "valueString" : "http://hl7.org/fhir/versions.html#maturity" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "propagate-status" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "excludelogbinaryformat" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "tabbed-snapshots" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }], + "resource" : [{ + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/resource-information", + "valueString" : "StructureDefinition:resource" + }], + "reference" : { + "reference" : "StructureDefinition/MyPatient" + }, + "name" : "MyPatient", + "description" : "An example profile of the Patient resource.", + "exampleBoolean" : false + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/resource-information", + "valueString" : "Patient" + }], + "reference" : { + "reference" : "Patient/PatientExample" + }, + "name" : "PatientExample", + "description" : "An example of a patient with a license to krill.", + "exampleCanonical" : "http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient" + }], + "page" : { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "toc.html" + }], + "nameUrl" : "toc.html", + "title" : "Table of Contents", + "generation" : "html", + "page" : [{ + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "index.html" + }], + "nameUrl" : "index.html", + "title" : "Home", + "generation" : "markdown", + "page" : [{ + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "changes.html" + }], + "nameUrl" : "changes.html", + "title" : "Changes", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "dependencies.html" + }], + "nameUrl" : "dependencies.html", + "title" : "Dependencies", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "references.html" + }], + "nameUrl" : "references.html", + "title" : "References", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "adapting.html" + }], + "nameUrl" : "adapting.html", + "title" : "Adapting Guidelines for Country use", + "generation" : "markdown" + }] + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "business-requirements.html" + }], + "nameUrl" : "business-requirements.html", + "title" : "Business Requirements", + "generation" : "markdown", + "page" : [{ + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "concepts.html" + }], + "nameUrl" : "concepts.html", + "title" : "Concepts", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "personas.html" + }], + "nameUrl" : "personas.html", + "title" : "Generic Personas", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "scenarios.html" + }], + "nameUrl" : "scenarios.html", + "title" : "User Scenarios", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "business-processes.html" + }], + "nameUrl" : "business-processes.html", + "title" : "Business Processes", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "dictionary.html" + }], + "nameUrl" : "dictionary.html", + "title" : "Data Dictionary", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "decision-logic.html" + }], + "nameUrl" : "decision-logic.html", + "title" : "Decision-support logic", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "indicators.html" + }], + "nameUrl" : "indicators.html", + "title" : "Indicator and Performance Metrics", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "functional-requirements.html" + }], + "nameUrl" : "functional-requirements.html", + "title" : "Functional Requirements", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "non-functional-requirements.html" + }], + "nameUrl" : "non-functional-requirements.html", + "title" : "Non-functional Requirements", + "generation" : "markdown" + }] + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "data-models-and-exchange.html" + }], + "nameUrl" : "data-models-and-exchange.html", + "title" : "Data Models and Exchange", + "generation" : "markdown", + "page" : [{ + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "system-actors.html" + }], + "nameUrl" : "system-actors.html", + "title" : "System Actors", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "sequence-diagrams.html" + }], + "nameUrl" : "sequence-diagrams.html", + "title" : "Sequence Diagrams", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "transactions.html" + }], + "nameUrl" : "transactions.html", + "title" : "Transactions", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "indicators-measures.html" + }], + "nameUrl" : "indicators-measures.html", + "title" : "Indicators and Measures", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "codings.html" + }], + "nameUrl" : "codings.html", + "title" : "Codings", + "generation" : "markdown" + }] + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "deployment.html" + }], + "nameUrl" : "deployment.html", + "title" : "Deployment", + "generation" : "markdown", + "page" : [{ + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "security-privacy.html" + }], + "nameUrl" : "security-privacy.html", + "title" : "Security and Privacy Considerations", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "testing.html" + }], + "nameUrl" : "testing.html", + "title" : "Testing", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "test-data.html" + }], + "nameUrl" : "test-data.html", + "title" : "Test Data", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "reference-implementations.html" + }], + "nameUrl" : "reference-implementations.html", + "title" : "Reference Implementations", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "downloads.html" + }], + "nameUrl" : "downloads.html", + "title" : "Downloads", + "generation" : "markdown" + }] + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "indices.html" + }], + "nameUrl" : "indices.html", + "title" : "Indices", + "generation" : "markdown", + "page" : [{ + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "artifacts.html" + }], + "nameUrl" : "artifacts.html", + "title" : "Artifact Index", + "generation" : "markdown" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name", + "valueUrl" : "maps.html" + }], + "nameUrl" : "maps.html", + "title" : "Mappings", + "generation" : "markdown" + }] + }] + }, + "parameter" : [{ + "code" : "path-resource", + "value" : "input/capabilities" + }, + { + "code" : "path-resource", + "value" : "input/examples" + }, + { + "code" : "path-resource", + "value" : "input/extensions" + }, + { + "code" : "path-resource", + "value" : "input/models" + }, + { + "code" : "path-resource", + "value" : "input/operations" + }, + { + "code" : "path-resource", + "value" : "input/profiles" + }, + { + "code" : "path-resource", + "value" : "input/resources" + }, + { + "code" : "path-resource", + "value" : "input/vocabulary" + }, + { + "code" : "path-resource", + "value" : "input/maps" + }, + { + "code" : "path-resource", + "value" : "input/testing" + }, + { + "code" : "path-resource", + "value" : "input/history" + }, + { + "code" : "path-resource", + "value" : "fsh-generated/resources" + }, + { + "code" : "path-pages", + "value" : "template/config" + }, + { + "code" : "path-pages", + "value" : "input/images" + }, + { + "code" : "path-tx-cache", + "value" : "input-cache/txcache" + }] + } +} \ No newline at end of file diff --git a/branches/main/ImplementationGuide-smart-ig-empty.ttl b/branches/main/ImplementationGuide-smart-ig-empty.ttl new file mode 100644 index 0000000..f2daf7e --- /dev/null +++ b/branches/main/ImplementationGuide-smart-ig-empty.ttl @@ -0,0 +1,825 @@ +@prefix fhir: <http://hl7.org/fhir/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +# - resource ------------------------------------------------------------------- + +<http://worldhealthorganization.github.io/smart/ImplementationGuide/smart-ig-empty> a fhir:ImplementationGuide ; + fhir:nodeRole fhir:treeRoot ; + fhir:id [ fhir:v "smart-ig-empty"] ; # + fhir:text [ + fhir:status [ fhir:v "extensions" ] ; + fhir:div "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h2>SMART</h2><p>The official URL for this implementation guide is: </p><pre>http://worldhealthorganization.github.io/smart/ImplementationGuide/smart-ig-empty</pre></div>" + ] ; # + fhir:url [ fhir:v "http://worldhealthorganization.github.io/smart/ImplementationGuide/smart-ig-empty"^^xsd:anyURI] ; # + fhir:version [ fhir:v "0.1.0"] ; # + fhir:name [ fhir:v "SMART"] ; # + fhir:status [ fhir:v "draft"] ; # + fhir:date [ fhir:v "2023-07-21T13:52:02+00:00"^^xsd:dateTime] ; # + fhir:publisher [ fhir:v "WHO"] ; # + fhir:contact ( [ + fhir:name [ fhir:v "WHO" ] ; + fhir:telecom ( [ + fhir:system [ fhir:v "url" ] ; + fhir:value [ fhir:v "http://who.int" ] + ] ) + ] ) ; # + fhir:packageId [ fhir:v "smart-ig-empty"] ; # + fhir:license [ fhir:v "CC0-1.0"] ; # + fhir:fhirVersion ( [ fhir:v "4.0.1"] ) ; # + fhir:dependsOn ( [ + fhir:id [ fhir:v "hl7tx" ] ; + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment"^^xsd:anyURI ] ; + fhir:value [ fhir:v "Automatically added as a dependency - all IGs depend on HL7 Terminology" ] + ] ) ; + fhir:uri [ + fhir:v "http://terminology.hl7.org/ImplementationGuide/hl7.terminology"^^xsd:anyURI ; + fhir:link <http://terminology.hl7.org/ImplementationGuide/hl7.terminology> + ] ; + fhir:packageId [ fhir:v "hl7.terminology.r4" ] ; + fhir:version [ fhir:v "5.0.0" ] + ] [ + fhir:id [ fhir:v "hl7ext" ] ; + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment"^^xsd:anyURI ] ; + fhir:value [ fhir:v "Automatically added as a dependency - all IGs depend on the HL7 Extension Pack" ] + ] ) ; + fhir:uri [ + fhir:v "http://hl7.org/fhir/extensions/ImplementationGuide/hl7.fhir.uv.extensions"^^xsd:anyURI ; + fhir:link <http://hl7.org/fhir/extensions/ImplementationGuide/hl7.fhir.uv.extensions> + ] ; + fhir:packageId [ fhir:v "hl7.fhir.uv.extensions.r4" ] ; + fhir:version [ fhir:v "1.0.0" ] + ] ) ; # + fhir:definition [ + fhir:extension ( [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "copyrightyear" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "2023+" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "releaselabel" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "ci-build" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "autoload-resources" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-liquid" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template/liquid" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-liquid" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "input/liquid" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-qa" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "temp/qa" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-temp" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "temp/pages" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-output" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "output" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-suppressed-warnings" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "input/ignoreWarnings.txt" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-history" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "http://worldhealthorganization.github.io/smart/history.html" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-html" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-page.html" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-md" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-page-md.html" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-contact" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-context" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-copyright" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-jurisdiction" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-license" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-publisher" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-version" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "active-tables" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "fmm-definition" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "http://hl7.org/fhir/versions.html#maturity" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "propagate-status" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "excludelogbinaryformat" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "tabbed-snapshots" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-internal-dependency"^^xsd:anyURI ] ; + fhir:value [ fhir:v "hl7.fhir.uv.tools#current" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "copyrightyear" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "2023+" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "releaselabel" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "ci-build" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "autoload-resources" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-liquid" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template/liquid" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-liquid" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "input/liquid" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-qa" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "temp/qa" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-temp" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "temp/pages" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-output" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "output" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-suppressed-warnings" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "input/ignoreWarnings.txt" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-history" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "http://worldhealthorganization.github.io/smart/history.html" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-html" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-page.html" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-md" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-page-md.html" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-contact" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-context" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-copyright" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-jurisdiction" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-license" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-publisher" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-version" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "active-tables" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "fmm-definition" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "http://hl7.org/fhir/versions.html#maturity" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "propagate-status" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "excludelogbinaryformat" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "tabbed-snapshots" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] ) ; + fhir:resource ( [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/resource-information"^^xsd:anyURI ] ; + fhir:value [ fhir:v "StructureDefinition:resource" ] + ] ) ; + fhir:reference [ + fhir:link <http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient> ; + fhir:reference [ fhir:v "StructureDefinition/MyPatient" ] + ] ; + fhir:name [ fhir:v "MyPatient" ] ; + fhir:description [ fhir:v "An example profile of the Patient resource." ] ; + fhir:example [ fhir:v "false"^^xsd:boolean ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/resource-information"^^xsd:anyURI ] ; + fhir:value [ fhir:v "Patient" ] + ] ) ; + fhir:reference [ + fhir:link <http://worldhealthorganization.github.io/smart/Patient/PatientExample> ; + fhir:reference [ fhir:v "Patient/PatientExample" ] + ] ; + fhir:name [ fhir:v "PatientExample" ] ; + fhir:description [ fhir:v "An example of a patient with a license to krill." ] ; + fhir:example [ + fhir:v "http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient"^^xsd:anyURI ; + fhir:link <http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient> + ] + ] ) ; + fhir:page [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "toc.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "toc.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Table of Contents" ] ; + fhir:generation [ fhir:v "html" ] ; + fhir:page ( [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "index.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "index.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Home" ] ; + fhir:generation [ fhir:v "markdown" ] ; + fhir:page ( [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "changes.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "changes.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Changes" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "dependencies.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "dependencies.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Dependencies" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "references.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "references.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "References" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "adapting.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "adapting.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Adapting Guidelines for Country use" ] ; + fhir:generation [ fhir:v "markdown" ] + ] ) + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "business-requirements.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "business-requirements.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Business Requirements" ] ; + fhir:generation [ fhir:v "markdown" ] ; + fhir:page ( [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "concepts.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "concepts.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Concepts" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "personas.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "personas.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Generic Personas" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "scenarios.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "scenarios.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "User Scenarios" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "business-processes.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "business-processes.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Business Processes" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "dictionary.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "dictionary.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Data Dictionary" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "decision-logic.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "decision-logic.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Decision-support logic" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "indicators.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "indicators.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Indicator and Performance Metrics" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "functional-requirements.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "functional-requirements.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Functional Requirements" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "non-functional-requirements.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "non-functional-requirements.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Non-functional Requirements" ] ; + fhir:generation [ fhir:v "markdown" ] + ] ) + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "data-models-and-exchange.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "data-models-and-exchange.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Data Models and Exchange" ] ; + fhir:generation [ fhir:v "markdown" ] ; + fhir:page ( [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "system-actors.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "system-actors.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "System Actors" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "sequence-diagrams.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "sequence-diagrams.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Sequence Diagrams" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "transactions.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "transactions.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Transactions" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "indicators-measures.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "indicators-measures.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Indicators and Measures" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "codings.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "codings.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Codings" ] ; + fhir:generation [ fhir:v "markdown" ] + ] ) + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "deployment.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "deployment.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Deployment" ] ; + fhir:generation [ fhir:v "markdown" ] ; + fhir:page ( [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "security-privacy.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "security-privacy.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Security and Privacy Considerations" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "testing.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "testing.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Testing" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "test-data.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "test-data.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Test Data" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "reference-implementations.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "reference-implementations.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Reference Implementations" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "downloads.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "downloads.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Downloads" ] ; + fhir:generation [ fhir:v "markdown" ] + ] ) + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "indices.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "indices.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Indices" ] ; + fhir:generation [ fhir:v "markdown" ] ; + fhir:page ( [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "artifacts.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "artifacts.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Artifact Index" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "maps.html"^^xsd:anyURI ] + ] ) ; + fhir:name [ fhir:v "maps.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Mappings" ] ; + fhir:generation [ fhir:v "markdown" ] + ] ) + ] ) + ] ; + fhir:parameter ( [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/capabilities" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/examples" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/extensions" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/models" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/operations" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/profiles" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/resources" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/vocabulary" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/maps" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/testing" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/history" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "fsh-generated/resources" ] + ] [ + fhir:code [ fhir:v "path-pages" ] ; + fhir:value [ fhir:v "template/config" ] + ] [ + fhir:code [ fhir:v "path-pages" ] ; + fhir:value [ fhir:v "input/images" ] + ] [ + fhir:code [ fhir:v "path-tx-cache" ] ; + fhir:value [ fhir:v "input-cache/txcache" ] + ] ) + ] . # + +# ------------------------------------------------------------------------------------- + diff --git a/branches/main/ImplementationGuide-smart-ig-empty.xml b/branches/main/ImplementationGuide-smart-ig-empty.xml new file mode 100644 index 0000000..7fa9f67 --- /dev/null +++ b/branches/main/ImplementationGuide-smart-ig-empty.xml @@ -0,0 +1,759 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<ImplementationGuide xmlns="http://hl7.org/fhir"> + <id value="smart-ig-empty"/> + <text> + <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><h2>SMART</h2><p>The official URL for this implementation guide is: </p><pre>http://worldhealthorganization.github.io/smart/ImplementationGuide/smart-ig-empty</pre></div> + </text> + <url value="http://worldhealthorganization.github.io/smart/ImplementationGuide/smart-ig-empty"/> + <version value="0.1.0"/> + <name value="SMART"/> + <status value="draft"/> + <date value="2023-07-21T13:52:02+00:00"/> + <publisher value="WHO"/> + <contact> + <name value="WHO"/> + <telecom> + <system value="url"/> + <value value="http://who.int"/> + </telecom> + </contact> + <packageId value="smart-ig-empty"/> + <license value="CC0-1.0"/> + <fhirVersion value="4.0.1"/> + <dependsOn id="hl7tx"> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment"> + <valueMarkdown value="Automatically added as a dependency - all IGs depend on HL7 Terminology"/> + </extension> + <uri value="http://terminology.hl7.org/ImplementationGuide/hl7.terminology"/> + <packageId value="hl7.terminology.r4"/> + <version value="5.0.0"/> + </dependsOn> + <dependsOn id="hl7ext"> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment"> + <valueMarkdown value="Automatically added as a dependency - all IGs depend on the HL7 Extension Pack"/> + </extension> + <uri value="http://hl7.org/fhir/extensions/ImplementationGuide/hl7.fhir.uv.extensions"/> + <packageId value="hl7.fhir.uv.extensions.r4"/> + <version value="1.0.0"/> + </dependsOn> + <definition> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="copyrightyear"/> + </extension> + <extension url="value"> + <valueString value="2023+"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="releaselabel"/> + </extension> + <extension url="value"> + <valueString value="ci-build"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="autoload-resources"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="path-liquid"/> + </extension> + <extension url="value"> + <valueString value="template/liquid"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="path-liquid"/> + </extension> + <extension url="value"> + <valueString value="input/liquid"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="path-qa"/> + </extension> + <extension url="value"> + <valueString value="temp/qa"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="path-temp"/> + </extension> + <extension url="value"> + <valueString value="temp/pages"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="path-output"/> + </extension> + <extension url="value"> + <valueString value="output"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="path-suppressed-warnings"/> + </extension> + <extension url="value"> + <valueString value="input/ignoreWarnings.txt"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="path-history"/> + </extension> + <extension url="value"> + <valueString value="http://worldhealthorganization.github.io/smart/history.html"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="template-html"/> + </extension> + <extension url="value"> + <valueString value="template-page.html"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="template-md"/> + </extension> + <extension url="value"> + <valueString value="template-page-md.html"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="apply-contact"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="apply-context"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="apply-copyright"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="apply-jurisdiction"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="apply-license"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="apply-publisher"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="apply-version"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="active-tables"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="fmm-definition"/> + </extension> + <extension url="value"> + <valueString value="http://hl7.org/fhir/versions.html#maturity"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="propagate-status"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="excludelogbinaryformat"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="tabbed-snapshots"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-internal-dependency"> + <valueCode value="hl7.fhir.uv.tools#current"/> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="copyrightyear"/> + </extension> + <extension url="value"> + <valueString value="2023+"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="releaselabel"/> + </extension> + <extension url="value"> + <valueString value="ci-build"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="autoload-resources"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="path-liquid"/> + </extension> + <extension url="value"> + <valueString value="template/liquid"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="path-liquid"/> + </extension> + <extension url="value"> + <valueString value="input/liquid"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="path-qa"/> + </extension> + <extension url="value"> + <valueString value="temp/qa"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="path-temp"/> + </extension> + <extension url="value"> + <valueString value="temp/pages"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="path-output"/> + </extension> + <extension url="value"> + <valueString value="output"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="path-suppressed-warnings"/> + </extension> + <extension url="value"> + <valueString value="input/ignoreWarnings.txt"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="path-history"/> + </extension> + <extension url="value"> + <valueString value="http://worldhealthorganization.github.io/smart/history.html"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="template-html"/> + </extension> + <extension url="value"> + <valueString value="template-page.html"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="template-md"/> + </extension> + <extension url="value"> + <valueString value="template-page-md.html"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="apply-contact"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="apply-context"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="apply-copyright"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="apply-jurisdiction"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="apply-license"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="apply-publisher"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="apply-version"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="active-tables"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="fmm-definition"/> + </extension> + <extension url="value"> + <valueString value="http://hl7.org/fhir/versions.html#maturity"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="propagate-status"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="excludelogbinaryformat"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="tabbed-snapshots"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <resource> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/resource-information"> + <valueString value="StructureDefinition:resource"/> + </extension> + <reference> + <reference value="StructureDefinition/MyPatient"/> + </reference> + <name value="MyPatient"/> + <description value="An example profile of the Patient resource."/> + <exampleBoolean value="false"/> + </resource> + <resource> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/resource-information"> + <valueString value="Patient"/> + </extension> + <reference> + <reference value="Patient/PatientExample"/> + </reference> + <name value="PatientExample"/> + <description value="An example of a patient with a license to krill."/> + <exampleCanonical value="http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient"/> + </resource> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="toc.html"/> + </extension> + <nameUrl value="toc.html"/> + <title value="Table of Contents"/> + <generation value="html"/> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="index.html"/> + </extension> + <nameUrl value="index.html"/> + <title value="Home"/> + <generation value="markdown"/> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="changes.html"/> + </extension> + <nameUrl value="changes.html"/> + <title value="Changes"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="dependencies.html"/> + </extension> + <nameUrl value="dependencies.html"/> + <title value="Dependencies"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="references.html"/> + </extension> + <nameUrl value="references.html"/> + <title value="References"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="adapting.html"/> + </extension> + <nameUrl value="adapting.html"/> + <title value="Adapting Guidelines for Country use"/> + <generation value="markdown"/> + </page> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="business-requirements.html"/> + </extension> + <nameUrl value="business-requirements.html"/> + <title value="Business Requirements"/> + <generation value="markdown"/> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="concepts.html"/> + </extension> + <nameUrl value="concepts.html"/> + <title value="Concepts"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="personas.html"/> + </extension> + <nameUrl value="personas.html"/> + <title value="Generic Personas"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="scenarios.html"/> + </extension> + <nameUrl value="scenarios.html"/> + <title value="User Scenarios"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="business-processes.html"/> + </extension> + <nameUrl value="business-processes.html"/> + <title value="Business Processes"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="dictionary.html"/> + </extension> + <nameUrl value="dictionary.html"/> + <title value="Data Dictionary"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="decision-logic.html"/> + </extension> + <nameUrl value="decision-logic.html"/> + <title value="Decision-support logic"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="indicators.html"/> + </extension> + <nameUrl value="indicators.html"/> + <title value="Indicator and Performance Metrics"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="functional-requirements.html"/> + </extension> + <nameUrl value="functional-requirements.html"/> + <title value="Functional Requirements"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="non-functional-requirements.html"/> + </extension> + <nameUrl value="non-functional-requirements.html"/> + <title value="Non-functional Requirements"/> + <generation value="markdown"/> + </page> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="data-models-and-exchange.html"/> + </extension> + <nameUrl value="data-models-and-exchange.html"/> + <title value="Data Models and Exchange"/> + <generation value="markdown"/> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="system-actors.html"/> + </extension> + <nameUrl value="system-actors.html"/> + <title value="System Actors"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="sequence-diagrams.html"/> + </extension> + <nameUrl value="sequence-diagrams.html"/> + <title value="Sequence Diagrams"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="transactions.html"/> + </extension> + <nameUrl value="transactions.html"/> + <title value="Transactions"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="indicators-measures.html"/> + </extension> + <nameUrl value="indicators-measures.html"/> + <title value="Indicators and Measures"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="codings.html"/> + </extension> + <nameUrl value="codings.html"/> + <title value="Codings"/> + <generation value="markdown"/> + </page> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="deployment.html"/> + </extension> + <nameUrl value="deployment.html"/> + <title value="Deployment"/> + <generation value="markdown"/> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="security-privacy.html"/> + </extension> + <nameUrl value="security-privacy.html"/> + <title value="Security and Privacy Considerations"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="testing.html"/> + </extension> + <nameUrl value="testing.html"/> + <title value="Testing"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="test-data.html"/> + </extension> + <nameUrl value="test-data.html"/> + <title value="Test Data"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="reference-implementations.html"/> + </extension> + <nameUrl value="reference-implementations.html"/> + <title value="Reference Implementations"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="downloads.html"/> + </extension> + <nameUrl value="downloads.html"/> + <title value="Downloads"/> + <generation value="markdown"/> + </page> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="indices.html"/> + </extension> + <nameUrl value="indices.html"/> + <title value="Indices"/> + <generation value="markdown"/> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="artifacts.html"/> + </extension> + <nameUrl value="artifacts.html"/> + <title value="Artifact Index"/> + <generation value="markdown"/> + </page> + <page> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-page-name"> + <valueUrl value="maps.html"/> + </extension> + <nameUrl value="maps.html"/> + <title value="Mappings"/> + <generation value="markdown"/> + </page> + </page> + </page> + <parameter> + <code value="path-resource"/> + <value value="input/capabilities"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/examples"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/extensions"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/models"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/operations"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/profiles"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/resources"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/vocabulary"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/maps"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/testing"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/history"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="fsh-generated/resources"/> + </parameter> + <parameter> + <code value="path-pages"/> + <value value="template/config"/> + </parameter> + <parameter> + <code value="path-pages"/> + <value value="input/images"/> + </parameter> + <parameter> + <code value="path-tx-cache"/> + <value value="input-cache/txcache"/> + </parameter> + </definition> +</ImplementationGuide> \ No newline at end of file diff --git a/branches/main/ImplementationGuide-who.fhir.smart-ig-empty.json b/branches/main/ImplementationGuide-who.fhir.smart-ig-empty.json new file mode 100644 index 0000000..8b024bd --- /dev/null +++ b/branches/main/ImplementationGuide-who.fhir.smart-ig-empty.json @@ -0,0 +1,836 @@ +{ + "resourceType" : "ImplementationGuide", + "id" : "who.fhir.smart-ig-empty", + "meta" : { + "profile" : ["SMARTImplementationGuide"] + }, + "text" : { + "status" : "extensions", + "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h2>SMART</h2><p>The official URL for this implementation guide is: </p><pre>http://worldhealthorganization.github.io/smart/ImplementationGuide/who.fhir.smart-ig-empty</pre><div><p>An empty Implementation Guide to be used as a starting point for building SMART Guidelines Implementation Guides</p>\n</div></div>" + }, + "url" : "http://worldhealthorganization.github.io/smart/ImplementationGuide/who.fhir.smart-ig-empty", + "version" : "0.1.0", + "name" : "SMART", + "title" : "SMART Empty IG", + "status" : "draft", + "date" : "2024-02-26T11:43:33+00:00", + "publisher" : "WHO", + "contact" : [{ + "name" : "WHO", + "telecom" : [{ + "system" : "url", + "value" : "http://who.int" + }] + }], + "description" : "An empty Implementation Guide to be used as a starting point for building SMART Guidelines Implementation Guides", + "packageId" : "who.fhir.smart-ig-empty", + "license" : "CC0-1.0", + "fhirVersion" : ["4.3.0"], + "dependsOn" : [{ + "id" : "hl7tx", + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment", + "valueMarkdown" : "Automatically added as a dependency - all IGs depend on HL7 Terminology" + }], + "uri" : "http://terminology.hl7.org/ImplementationGuide/hl7.terminology", + "packageId" : "hl7.terminology.r4", + "version" : "5.3.0" + }, + { + "id" : "hl7ext", + "extension" : [{ + "url" : "http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment", + "valueMarkdown" : "Automatically added as a dependency - all IGs depend on the HL7 Extension Pack" + }], + "uri" : "http://hl7.org/fhir/extensions/ImplementationGuide/hl7.fhir.uv.extensions", + "packageId" : "hl7.fhir.uv.extensions.r4", + "version" : "1.0.0" + }, + { + "id" : "who_base", + "uri" : "http://smart.who.int/base/ImplementationGuide/who.base", + "packageId" : "who.base", + "version" : "current" + }], + "definition" : { + "extension" : [{ + "extension" : [{ + "url" : "code", + "valueString" : "copyrightyear" + }, + { + "url" : "value", + "valueString" : "2023+" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "releaselabel" + }, + { + "url" : "value", + "valueString" : "ci-build" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "autoload-resources" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-liquid" + }, + { + "url" : "value", + "valueString" : "template/liquid" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-liquid" + }, + { + "url" : "value", + "valueString" : "input/liquid" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-qa" + }, + { + "url" : "value", + "valueString" : "temp/qa" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-temp" + }, + { + "url" : "value", + "valueString" : "temp/pages" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-output" + }, + { + "url" : "value", + "valueString" : "output" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-suppressed-warnings" + }, + { + "url" : "value", + "valueString" : "input/ignoreWarnings.txt" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "path-history" + }, + { + "url" : "value", + "valueString" : "http://worldhealthorganization.github.io/smart/history.html" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "template-html" + }, + { + "url" : "value", + "valueString" : "template-page.html" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "template-md" + }, + { + "url" : "value", + "valueString" : "template-page-md.html" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-contact" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-context" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-copyright" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-jurisdiction" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-license" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-publisher" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-version" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "apply-wg" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "active-tables" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "fmm-definition" + }, + { + "url" : "value", + "valueString" : "http://hl7.org/fhir/versions.html#maturity" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "propagate-status" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "excludelogbinaryformat" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueString" : "tabbed-snapshots" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-internal-dependency", + "valueCode" : "hl7.fhir.uv.tools#0.1.0" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "copyrightyear" + }, + { + "url" : "value", + "valueString" : "2023+" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "releaselabel" + }, + { + "url" : "value", + "valueString" : "ci-build" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "autoload-resources" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-liquid" + }, + { + "url" : "value", + "valueString" : "template/liquid" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-liquid" + }, + { + "url" : "value", + "valueString" : "input/liquid" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-qa" + }, + { + "url" : "value", + "valueString" : "temp/qa" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-temp" + }, + { + "url" : "value", + "valueString" : "temp/pages" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-output" + }, + { + "url" : "value", + "valueString" : "output" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-suppressed-warnings" + }, + { + "url" : "value", + "valueString" : "input/ignoreWarnings.txt" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "path-history" + }, + { + "url" : "value", + "valueString" : "http://worldhealthorganization.github.io/smart/history.html" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "template-html" + }, + { + "url" : "value", + "valueString" : "template-page.html" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "template-md" + }, + { + "url" : "value", + "valueString" : "template-page-md.html" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-contact" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-context" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-copyright" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-jurisdiction" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-license" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-publisher" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-version" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "apply-wg" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "active-tables" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "fmm-definition" + }, + { + "url" : "value", + "valueString" : "http://hl7.org/fhir/versions.html#maturity" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "propagate-status" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "excludelogbinaryformat" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }, + { + "extension" : [{ + "url" : "code", + "valueCode" : "tabbed-snapshots" + }, + { + "url" : "value", + "valueString" : "true" + }], + "url" : "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter" + }], + "page" : { + "nameUrl" : "toc.html", + "title" : "Table of Contents", + "generation" : "html", + "page" : [{ + "nameUrl" : "index.html", + "title" : "Home", + "generation" : "markdown", + "page" : [{ + "nameUrl" : "changes.html", + "title" : "Changes", + "generation" : "markdown" + }, + { + "nameUrl" : "dependencies.html", + "title" : "Dependencies", + "generation" : "markdown" + }, + { + "nameUrl" : "references.html", + "title" : "References", + "generation" : "markdown" + }, + { + "nameUrl" : "adapting.html", + "title" : "Adapting Guidelines for Country use", + "generation" : "markdown" + }, + { + "nameUrl" : "license.html", + "title" : "License", + "generation" : "markdown" + }] + }, + { + "nameUrl" : "business-requirements.html", + "title" : "Business Requirements", + "generation" : "markdown", + "page" : [{ + "nameUrl" : "concepts.html", + "title" : "Concepts", + "generation" : "markdown" + }, + { + "nameUrl" : "personas.html", + "title" : "Generic Personas", + "generation" : "markdown" + }, + { + "nameUrl" : "scenarios.html", + "title" : "User Scenarios", + "generation" : "markdown" + }, + { + "nameUrl" : "business-processes.html", + "title" : "Business Processes", + "generation" : "markdown" + }, + { + "nameUrl" : "dictionary.html", + "title" : "Data Dictionary", + "generation" : "markdown" + }, + { + "nameUrl" : "decision-logic.html", + "title" : "Decision-support logic", + "generation" : "markdown" + }, + { + "nameUrl" : "indicators.html", + "title" : "Indicator and Performance Metrics", + "generation" : "markdown" + }, + { + "nameUrl" : "functional-requirements.html", + "title" : "Functional Requirements", + "generation" : "markdown" + }, + { + "nameUrl" : "non-functional-requirements.html", + "title" : "Non-functional Requirements", + "generation" : "markdown" + }] + }, + { + "nameUrl" : "data-models-and-exchange.html", + "title" : "Data Models and Exchange", + "generation" : "markdown", + "page" : [{ + "nameUrl" : "system-actors.html", + "title" : "System Actors", + "generation" : "markdown" + }, + { + "nameUrl" : "sequence-diagrams.html", + "title" : "Sequence Diagrams", + "generation" : "markdown" + }, + { + "nameUrl" : "transactions.html", + "title" : "Transactions", + "generation" : "markdown" + }, + { + "nameUrl" : "indicators-measures.html", + "title" : "Indicators and Measures", + "generation" : "markdown" + }, + { + "nameUrl" : "codings.html", + "title" : "Codings", + "generation" : "markdown" + }] + }, + { + "nameUrl" : "deployment.html", + "title" : "Deployment", + "generation" : "markdown", + "page" : [{ + "nameUrl" : "security-privacy.html", + "title" : "Security and Privacy Considerations", + "generation" : "markdown" + }, + { + "nameUrl" : "testing.html", + "title" : "Testing", + "generation" : "markdown" + }, + { + "nameUrl" : "test-data.html", + "title" : "Test Data", + "generation" : "markdown" + }, + { + "nameUrl" : "reference-implementations.html", + "title" : "Reference Implementations", + "generation" : "markdown" + }, + { + "nameUrl" : "trust_domain.html", + "title" : "Trust Domains", + "generation" : "markdown" + }, + { + "nameUrl" : "downloads.html", + "title" : "Downloads", + "generation" : "markdown" + }] + }, + { + "nameUrl" : "indices.html", + "title" : "Indices", + "generation" : "markdown", + "page" : [{ + "nameUrl" : "artifacts.html", + "title" : "Artifact Index", + "generation" : "html" + }, + { + "nameUrl" : "maps.html", + "title" : "Mappings", + "generation" : "markdown" + }] + }] + }, + "parameter" : [{ + "code" : "path-resource", + "value" : "input/capabilities" + }, + { + "code" : "path-resource", + "value" : "input/examples" + }, + { + "code" : "path-resource", + "value" : "input/extensions" + }, + { + "code" : "path-resource", + "value" : "input/models" + }, + { + "code" : "path-resource", + "value" : "input/operations" + }, + { + "code" : "path-resource", + "value" : "input/profiles" + }, + { + "code" : "path-resource", + "value" : "input/resources" + }, + { + "code" : "path-resource", + "value" : "input/vocabulary" + }, + { + "code" : "path-resource", + "value" : "input/maps" + }, + { + "code" : "path-resource", + "value" : "input/testing" + }, + { + "code" : "path-resource", + "value" : "input/history" + }, + { + "code" : "path-resource", + "value" : "fsh-generated/resources" + }, + { + "code" : "path-pages", + "value" : "template/config" + }, + { + "code" : "path-pages", + "value" : "input/images" + }, + { + "code" : "path-tx-cache", + "value" : "input-cache/txcache" + }] + } +} \ No newline at end of file diff --git a/branches/main/ImplementationGuide-who.fhir.smart-ig-empty.ttl b/branches/main/ImplementationGuide-who.fhir.smart-ig-empty.ttl new file mode 100644 index 0000000..edc1766 --- /dev/null +++ b/branches/main/ImplementationGuide-who.fhir.smart-ig-empty.ttl @@ -0,0 +1,712 @@ +@prefix fhir: <http://hl7.org/fhir/> . +@prefix owl: <http://www.w3.org/2002/07/owl#> . +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> . + +# - resource ------------------------------------------------------------------- + +<http://worldhealthorganization.github.io/smart/ImplementationGuide/who.fhir.smart-ig-empty> a fhir:ImplementationGuide ; + fhir:nodeRole fhir:treeRoot ; + fhir:id [ fhir:v "who.fhir.smart-ig-empty"] ; # + fhir:meta [ + fhir:profile ( [ fhir:v "SMARTImplementationGuide"^^xsd:anyURI ] ) + ] ; # + fhir:text [ + fhir:status [ fhir:v "extensions" ] ; + fhir:div "<div xmlns=\"http://www.w3.org/1999/xhtml\"><h2>SMART</h2><p>The official URL for this implementation guide is: </p><pre>http://worldhealthorganization.github.io/smart/ImplementationGuide/who.fhir.smart-ig-empty</pre><div><p>An empty Implementation Guide to be used as a starting point for building SMART Guidelines Implementation Guides</p>\n</div></div>" + ] ; # + fhir:url [ fhir:v "http://worldhealthorganization.github.io/smart/ImplementationGuide/who.fhir.smart-ig-empty"^^xsd:anyURI] ; # + fhir:version [ fhir:v "0.1.0"] ; # + fhir:name [ fhir:v "SMART"] ; # + fhir:title [ fhir:v "SMART Empty IG"] ; # + fhir:status [ fhir:v "draft"] ; # + fhir:date [ fhir:v "2024-02-26T11:43:33+00:00"^^xsd:dateTime] ; # + fhir:publisher [ fhir:v "WHO"] ; # + fhir:contact ( [ + fhir:name [ fhir:v "WHO" ] ; + fhir:telecom ( [ + fhir:system [ fhir:v "url" ] ; + fhir:value [ fhir:v "http://who.int" ] + ] ) + ] ) ; # + fhir:description [ fhir:v "An empty Implementation Guide to be used as a starting point for building SMART Guidelines Implementation Guides"] ; # + fhir:packageId [ fhir:v "who.fhir.smart-ig-empty"] ; # + fhir:license [ fhir:v "CC0-1.0"] ; # + fhir:fhirVersion ( [ fhir:v "4.3.0"] ) ; # + fhir:dependsOn ( [ + fhir:id [ fhir:v "hl7tx" ] ; + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment"^^xsd:anyURI ] ; + fhir:value [ fhir:v "Automatically added as a dependency - all IGs depend on HL7 Terminology" ] + ] ) ; + fhir:uri [ + fhir:v "http://terminology.hl7.org/ImplementationGuide/hl7.terminology"^^xsd:anyURI ; + fhir:link <http://terminology.hl7.org/ImplementationGuide/hl7.terminology> + ] ; + fhir:packageId [ fhir:v "hl7.terminology.r4" ] ; + fhir:version [ fhir:v "5.3.0" ] + ] [ + fhir:id [ fhir:v "hl7ext" ] ; + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment"^^xsd:anyURI ] ; + fhir:value [ fhir:v "Automatically added as a dependency - all IGs depend on the HL7 Extension Pack" ] + ] ) ; + fhir:uri [ + fhir:v "http://hl7.org/fhir/extensions/ImplementationGuide/hl7.fhir.uv.extensions"^^xsd:anyURI ; + fhir:link <http://hl7.org/fhir/extensions/ImplementationGuide/hl7.fhir.uv.extensions> + ] ; + fhir:packageId [ fhir:v "hl7.fhir.uv.extensions.r4" ] ; + fhir:version [ fhir:v "1.0.0" ] + ] [ + fhir:id [ fhir:v "who_base" ] ; + fhir:uri [ + fhir:v "http://smart.who.int/base/ImplementationGuide/who.base"^^xsd:anyURI ; + fhir:link <http://smart.who.int/base/ImplementationGuide/who.base> + ] ; + fhir:packageId [ fhir:v "who.base" ] ; + fhir:version [ fhir:v "current" ] + ] ) ; # + fhir:definition [ + fhir:extension ( [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "copyrightyear" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "2023+" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "releaselabel" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "ci-build" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "autoload-resources" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-liquid" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template/liquid" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-liquid" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "input/liquid" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-qa" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "temp/qa" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-temp" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "temp/pages" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-output" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "output" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-suppressed-warnings" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "input/ignoreWarnings.txt" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-history" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "http://worldhealthorganization.github.io/smart/history.html" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-html" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-page.html" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-md" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-page-md.html" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-contact" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-context" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-copyright" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-jurisdiction" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-license" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-publisher" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-version" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-wg" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "active-tables" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "fmm-definition" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "http://hl7.org/fhir/versions.html#maturity" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "propagate-status" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "excludelogbinaryformat" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "tabbed-snapshots" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-internal-dependency"^^xsd:anyURI ] ; + fhir:value [ fhir:v "hl7.fhir.uv.tools#0.1.0" ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "copyrightyear" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "2023+" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "releaselabel" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "ci-build" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "autoload-resources" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-liquid" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template/liquid" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-liquid" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "input/liquid" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-qa" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "temp/qa" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-temp" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "temp/pages" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-output" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "output" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-suppressed-warnings" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "input/ignoreWarnings.txt" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "path-history" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "http://worldhealthorganization.github.io/smart/history.html" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-html" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-page.html" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-md" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "template-page-md.html" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-contact" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-context" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-copyright" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-jurisdiction" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-license" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-publisher" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-version" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "apply-wg" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "active-tables" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "fmm-definition" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "http://hl7.org/fhir/versions.html#maturity" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "propagate-status" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "excludelogbinaryformat" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "code"^^xsd:anyURI ] ; + fhir:value [ fhir:v "tabbed-snapshots" ] + ] [ + fhir:url [ fhir:v "value"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true" ] + ] ) ; + fhir:url [ fhir:v "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"^^xsd:anyURI ] + ] ) ; + fhir:page [ + fhir:name [ fhir:v "toc.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Table of Contents" ] ; + fhir:generation [ fhir:v "html" ] ; + fhir:page ( [ + fhir:name [ fhir:v "index.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Home" ] ; + fhir:generation [ fhir:v "markdown" ] ; + fhir:page ( [ + fhir:name [ fhir:v "changes.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Changes" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "dependencies.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Dependencies" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "references.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "References" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "adapting.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Adapting Guidelines for Country use" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "license.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "License" ] ; + fhir:generation [ fhir:v "markdown" ] + ] ) + ] [ + fhir:name [ fhir:v "business-requirements.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Business Requirements" ] ; + fhir:generation [ fhir:v "markdown" ] ; + fhir:page ( [ + fhir:name [ fhir:v "concepts.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Concepts" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "personas.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Generic Personas" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "scenarios.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "User Scenarios" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "business-processes.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Business Processes" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "dictionary.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Data Dictionary" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "decision-logic.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Decision-support logic" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "indicators.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Indicator and Performance Metrics" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "functional-requirements.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Functional Requirements" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "non-functional-requirements.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Non-functional Requirements" ] ; + fhir:generation [ fhir:v "markdown" ] + ] ) + ] [ + fhir:name [ fhir:v "data-models-and-exchange.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Data Models and Exchange" ] ; + fhir:generation [ fhir:v "markdown" ] ; + fhir:page ( [ + fhir:name [ fhir:v "system-actors.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "System Actors" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "sequence-diagrams.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Sequence Diagrams" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "transactions.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Transactions" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "indicators-measures.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Indicators and Measures" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "codings.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Codings" ] ; + fhir:generation [ fhir:v "markdown" ] + ] ) + ] [ + fhir:name [ fhir:v "deployment.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Deployment" ] ; + fhir:generation [ fhir:v "markdown" ] ; + fhir:page ( [ + fhir:name [ fhir:v "security-privacy.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Security and Privacy Considerations" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "testing.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Testing" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "test-data.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Test Data" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "reference-implementations.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Reference Implementations" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "trust_domain.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Trust Domains" ] ; + fhir:generation [ fhir:v "markdown" ] + ] [ + fhir:name [ fhir:v "downloads.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Downloads" ] ; + fhir:generation [ fhir:v "markdown" ] + ] ) + ] [ + fhir:name [ fhir:v "indices.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Indices" ] ; + fhir:generation [ fhir:v "markdown" ] ; + fhir:page ( [ + fhir:name [ fhir:v "artifacts.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Artifact Index" ] ; + fhir:generation [ fhir:v "html" ] + ] [ + fhir:name [ fhir:v "maps.html"^^xsd:anyURI ] ; + fhir:title [ fhir:v "Mappings" ] ; + fhir:generation [ fhir:v "markdown" ] + ] ) + ] ) + ] ; + fhir:parameter ( [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/capabilities" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/examples" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/extensions" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/models" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/operations" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/profiles" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/resources" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/vocabulary" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/maps" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/testing" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "input/history" ] + ] [ + fhir:code [ fhir:v "path-resource" ] ; + fhir:value [ fhir:v "fsh-generated/resources" ] + ] [ + fhir:code [ fhir:v "path-pages" ] ; + fhir:value [ fhir:v "template/config" ] + ] [ + fhir:code [ fhir:v "path-pages" ] ; + fhir:value [ fhir:v "input/images" ] + ] [ + fhir:code [ fhir:v "path-tx-cache" ] ; + fhir:value [ fhir:v "input-cache/txcache" ] + ] ) + ] . # + +# ------------------------------------------------------------------------------------- + diff --git a/branches/main/ImplementationGuide-who.fhir.smart-ig-empty.xml b/branches/main/ImplementationGuide-who.fhir.smart-ig-empty.xml new file mode 100644 index 0000000..17af8d3 --- /dev/null +++ b/branches/main/ImplementationGuide-who.fhir.smart-ig-empty.xml @@ -0,0 +1,681 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<ImplementationGuide xmlns="http://hl7.org/fhir"> + <id value="who.fhir.smart-ig-empty"/> + <meta> + <profile value="SMARTImplementationGuide"/> + </meta> + <text> + <status value="extensions"/><div xmlns="http://www.w3.org/1999/xhtml"><h2>SMART</h2><p>The official URL for this implementation guide is: </p><pre>http://worldhealthorganization.github.io/smart/ImplementationGuide/who.fhir.smart-ig-empty</pre><div><p>An empty Implementation Guide to be used as a starting point for building SMART Guidelines Implementation Guides</p> +</div></div> + </text> + <url value="http://worldhealthorganization.github.io/smart/ImplementationGuide/who.fhir.smart-ig-empty"/> + <version value="0.1.0"/> + <name value="SMART"/> + <title value="SMART Empty IG"/> + <status value="draft"/> + <date value="2024-02-26T11:43:33+00:00"/> + <publisher value="WHO"/> + <contact> + <name value="WHO"/> + <telecom> + <system value="url"/> + <value value="http://who.int"/> + </telecom> + </contact> + <description value="An empty Implementation Guide to be used as a starting point for building SMART Guidelines Implementation Guides"/> + <packageId value="who.fhir.smart-ig-empty"/> + <license value="CC0-1.0"/> + <fhirVersion value="4.3.0"/> + <dependsOn id="hl7tx"> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment"> + <valueMarkdown value="Automatically added as a dependency - all IGs depend on HL7 Terminology"/> + </extension> + <uri value="http://terminology.hl7.org/ImplementationGuide/hl7.terminology"/> + <packageId value="hl7.terminology.r4"/> + <version value="5.3.0"/> + </dependsOn> + <dependsOn id="hl7ext"> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment"> + <valueMarkdown value="Automatically added as a dependency - all IGs depend on the HL7 Extension Pack"/> + </extension> + <uri value="http://hl7.org/fhir/extensions/ImplementationGuide/hl7.fhir.uv.extensions"/> + <packageId value="hl7.fhir.uv.extensions.r4"/> + <version value="1.0.0"/> + </dependsOn> + <dependsOn id="who_base"> + <uri value="http://smart.who.int/base/ImplementationGuide/who.base"/> + <packageId value="who.base"/> + <version value="current"/> + </dependsOn> + <definition> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="copyrightyear"/> + </extension> + <extension url="value"> + <valueString value="2023+"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="releaselabel"/> + </extension> + <extension url="value"> + <valueString value="ci-build"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="autoload-resources"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="path-liquid"/> + </extension> + <extension url="value"> + <valueString value="template/liquid"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="path-liquid"/> + </extension> + <extension url="value"> + <valueString value="input/liquid"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="path-qa"/> + </extension> + <extension url="value"> + <valueString value="temp/qa"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="path-temp"/> + </extension> + <extension url="value"> + <valueString value="temp/pages"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="path-output"/> + </extension> + <extension url="value"> + <valueString value="output"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="path-suppressed-warnings"/> + </extension> + <extension url="value"> + <valueString value="input/ignoreWarnings.txt"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="path-history"/> + </extension> + <extension url="value"> + <valueString value="http://worldhealthorganization.github.io/smart/history.html"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="template-html"/> + </extension> + <extension url="value"> + <valueString value="template-page.html"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="template-md"/> + </extension> + <extension url="value"> + <valueString value="template-page-md.html"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="apply-contact"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="apply-context"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="apply-copyright"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="apply-jurisdiction"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="apply-license"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="apply-publisher"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="apply-version"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="apply-wg"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="active-tables"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="fmm-definition"/> + </extension> + <extension url="value"> + <valueString value="http://hl7.org/fhir/versions.html#maturity"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="propagate-status"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="excludelogbinaryformat"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueString value="tabbed-snapshots"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-internal-dependency"> + <valueCode value="hl7.fhir.uv.tools#0.1.0"/> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="copyrightyear"/> + </extension> + <extension url="value"> + <valueString value="2023+"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="releaselabel"/> + </extension> + <extension url="value"> + <valueString value="ci-build"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="autoload-resources"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="path-liquid"/> + </extension> + <extension url="value"> + <valueString value="template/liquid"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="path-liquid"/> + </extension> + <extension url="value"> + <valueString value="input/liquid"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="path-qa"/> + </extension> + <extension url="value"> + <valueString value="temp/qa"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="path-temp"/> + </extension> + <extension url="value"> + <valueString value="temp/pages"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="path-output"/> + </extension> + <extension url="value"> + <valueString value="output"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="path-suppressed-warnings"/> + </extension> + <extension url="value"> + <valueString value="input/ignoreWarnings.txt"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="path-history"/> + </extension> + <extension url="value"> + <valueString value="http://worldhealthorganization.github.io/smart/history.html"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="template-html"/> + </extension> + <extension url="value"> + <valueString value="template-page.html"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="template-md"/> + </extension> + <extension url="value"> + <valueString value="template-page-md.html"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="apply-contact"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="apply-context"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="apply-copyright"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="apply-jurisdiction"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="apply-license"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="apply-publisher"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="apply-version"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="apply-wg"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="active-tables"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="fmm-definition"/> + </extension> + <extension url="value"> + <valueString value="http://hl7.org/fhir/versions.html#maturity"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="propagate-status"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="excludelogbinaryformat"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <extension url="http://hl7.org/fhir/tools/StructureDefinition/ig-parameter"> + <extension url="code"> + <valueCode value="tabbed-snapshots"/> + </extension> + <extension url="value"> + <valueString value="true"/> + </extension> + </extension> + <page> + <nameUrl value="toc.html"/> + <title value="Table of Contents"/> + <generation value="html"/> + <page> + <nameUrl value="index.html"/> + <title value="Home"/> + <generation value="markdown"/> + <page> + <nameUrl value="changes.html"/> + <title value="Changes"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="dependencies.html"/> + <title value="Dependencies"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="references.html"/> + <title value="References"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="adapting.html"/> + <title value="Adapting Guidelines for Country use"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="license.html"/> + <title value="License"/> + <generation value="markdown"/> + </page> + </page> + <page> + <nameUrl value="business-requirements.html"/> + <title value="Business Requirements"/> + <generation value="markdown"/> + <page> + <nameUrl value="concepts.html"/> + <title value="Concepts"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="personas.html"/> + <title value="Generic Personas"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="scenarios.html"/> + <title value="User Scenarios"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="business-processes.html"/> + <title value="Business Processes"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="dictionary.html"/> + <title value="Data Dictionary"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="decision-logic.html"/> + <title value="Decision-support logic"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="indicators.html"/> + <title value="Indicator and Performance Metrics"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="functional-requirements.html"/> + <title value="Functional Requirements"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="non-functional-requirements.html"/> + <title value="Non-functional Requirements"/> + <generation value="markdown"/> + </page> + </page> + <page> + <nameUrl value="data-models-and-exchange.html"/> + <title value="Data Models and Exchange"/> + <generation value="markdown"/> + <page> + <nameUrl value="system-actors.html"/> + <title value="System Actors"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="sequence-diagrams.html"/> + <title value="Sequence Diagrams"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="transactions.html"/> + <title value="Transactions"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="indicators-measures.html"/> + <title value="Indicators and Measures"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="codings.html"/> + <title value="Codings"/> + <generation value="markdown"/> + </page> + </page> + <page> + <nameUrl value="deployment.html"/> + <title value="Deployment"/> + <generation value="markdown"/> + <page> + <nameUrl value="security-privacy.html"/> + <title value="Security and Privacy Considerations"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="testing.html"/> + <title value="Testing"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="test-data.html"/> + <title value="Test Data"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="reference-implementations.html"/> + <title value="Reference Implementations"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="trust_domain.html"/> + <title value="Trust Domains"/> + <generation value="markdown"/> + </page> + <page> + <nameUrl value="downloads.html"/> + <title value="Downloads"/> + <generation value="markdown"/> + </page> + </page> + <page> + <nameUrl value="indices.html"/> + <title value="Indices"/> + <generation value="markdown"/> + <page> + <nameUrl value="artifacts.html"/> + <title value="Artifact Index"/> + <generation value="html"/> + </page> + <page> + <nameUrl value="maps.html"/> + <title value="Mappings"/> + <generation value="markdown"/> + </page> + </page> + </page> + <parameter> + <code value="path-resource"/> + <value value="input/capabilities"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/examples"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/extensions"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/models"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/operations"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/profiles"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/resources"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/vocabulary"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/maps"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/testing"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="input/history"/> + </parameter> + <parameter> + <code value="path-resource"/> + <value value="fsh-generated/resources"/> + </parameter> + <parameter> + <code value="path-pages"/> + <value value="template/config"/> + </parameter> + <parameter> + <code value="path-pages"/> + <value value="input/images"/> + </parameter> + <parameter> + <code value="path-tx-cache"/> + <value value="input-cache/txcache"/> + </parameter> + </definition> +</ImplementationGuide> \ No newline at end of file diff --git a/branches/main/Patient-PatientExample.change.history.html b/branches/main/Patient-PatientExample.change.history.html new file mode 100644 index 0000000..b434f15 --- /dev/null +++ b/branches/main/Patient-PatientExample.change.history.html @@ -0,0 +1,356 @@ +<!-- layouts\layout-changehistory.html --><!-- get modelType --><?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE HTML> +<html xml:lang="en" xmlns="http://www.w3.org/1999/xhtml" lang="en"> + <head> + <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/> + <title>SMART-IG-EMPTY\ - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

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

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

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

    : Patient/PatientExample - Change History

    +

    History of changes for PatientExample .

    + + + +
    + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/Patient-PatientExample.html b/branches/main/Patient-PatientExample.html new file mode 100644 index 0000000..48479ff --- /dev/null +++ b/branches/main/Patient-PatientExample.html @@ -0,0 +1,360 @@ + + + + + + SMART-IG-EMPTY\PatientExample - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

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

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

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

    Example Patient: PatientExample

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

    James Pond (no stated gender), DoB Unknown


    + + + + + + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/Patient-PatientExample.json b/branches/main/Patient-PatientExample.json new file mode 100644 index 0000000..14200e6 --- /dev/null +++ b/branches/main/Patient-PatientExample.json @@ -0,0 +1,15 @@ +{ + "resourceType" : "Patient", + "id" : "PatientExample", + "meta" : { + "profile" : ["http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient"] + }, + "text" : { + "status" : "generated", + "div" : "

    James Pond (no stated gender), DoB Unknown


    " + }, + "name" : [{ + "family" : "Pond", + "given" : ["James"] + }] +} \ No newline at end of file diff --git a/branches/main/Patient-PatientExample.json.html b/branches/main/Patient-PatientExample.json.html new file mode 100644 index 0000000..8c37be4 --- /dev/null +++ b/branches/main/Patient-PatientExample.json.html @@ -0,0 +1,379 @@ + + + + + + SMART-IG-EMPTY\PatientExample - JSON Representation - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

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

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

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

    : PatientExample - JSON Representation

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

    Raw json | Download

    + + + + + + +
    
    +{
    +  "resourceType" : "Patient",
    +  "id" : "PatientExample",
    +  "meta" : {
    +    "profile" : [
    +      "http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient"
    +    ]
    +  },
    +  "text" : {
    +    "status" : "generated",
    +    "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p style=\"border: 1px #661aff solid; background-color: #e6e6ff; padding: 10px;\"><b>James Pond </b> (no stated gender), DoB Unknown</p><hr/></div>"
    +  },
    +  "name" : [
    +    {
    +      "family" : "Pond",
    +      "given" : [
    +        "James"
    +      ]
    +    }
    +  ]
    +}
    + + + + + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/Patient-PatientExample.ttl b/branches/main/Patient-PatientExample.ttl new file mode 100644 index 0000000..e9a0c9c --- /dev/null +++ b/branches/main/Patient-PatientExample.ttl @@ -0,0 +1,27 @@ +@prefix fhir: . +@prefix owl: . +@prefix rdfs: . +@prefix xsd: . + +# - resource ------------------------------------------------------------------- + + a fhir:Patient ; + fhir:nodeRole fhir:treeRoot ; + fhir:id [ fhir:v "PatientExample"] ; # + fhir:meta [ + fhir:profile ( [ + fhir:v "http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient"^^xsd:anyURI ; + fhir:link + ] ) + ] ; # + fhir:text [ + fhir:status [ fhir:v "generated" ] ; + fhir:div "

    James Pond (no stated gender), DoB Unknown


    " + ] ; # + fhir:name ( [ + fhir:family [ fhir:v "Pond" ] ; + fhir:given ( [ fhir:v "James" ] ) + ] ) . # + +# ------------------------------------------------------------------------------------- + diff --git a/branches/main/Patient-PatientExample.ttl.html b/branches/main/Patient-PatientExample.ttl.html new file mode 100644 index 0000000..1ebdf51 --- /dev/null +++ b/branches/main/Patient-PatientExample.ttl.html @@ -0,0 +1,384 @@ + + + + + + SMART-IG-EMPTY\PatientExample - TTL Representation - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

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

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

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

    : PatientExample - TTL Representation

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

    Raw ttl | Download

    + + + + + + +
    
    +@prefix fhir: <http://hl7.org/fhir/> .
    +@prefix owl: <http://www.w3.org/2002/07/owl#> .
    +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
    +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
    +
    +# - resource -------------------------------------------------------------------
    +
    + a fhir:Patient ;
    +  fhir:nodeRole fhir:treeRoot ;
    +  fhir:id [ fhir:v "PatientExample"] ; # 
    +  fhir:meta [
    +    ( fhir:profile [
    +fhir:v "http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient"^^xsd:anyURI ;
    +fhir:link <http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient>     ] )
    +  ] ; # 
    +  fhir:text [
    +fhir:status [ fhir:v "generated" ] ;
    +fhir:div "<div xmlns=\"http://www.w3.org/1999/xhtml\"><p style=\"border: 1px #661aff solid; background-color: #e6e6ff; padding: 10px;\"><b>James Pond </b> (no stated gender), DoB Unknown</p><hr/></div>"
    +  ] ; # 
    +  fhir:name ( [
    +fhir:family [ fhir:v "Pond" ] ;
    +    ( fhir:given [ fhir:v "James" ] )
    +  ] ) . # 
    +
    +
    + + + + + + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/Patient-PatientExample.xml b/branches/main/Patient-PatientExample.xml new file mode 100644 index 0000000..74f4e6f --- /dev/null +++ b/branches/main/Patient-PatientExample.xml @@ -0,0 +1,15 @@ + + + + + + + + +

    James Pond (no stated gender), DoB Unknown


    +
    + + + + +
    \ No newline at end of file diff --git a/branches/main/Patient-PatientExample.xml.html b/branches/main/Patient-PatientExample.xml.html new file mode 100644 index 0000000..0b0413f --- /dev/null +++ b/branches/main/Patient-PatientExample.xml.html @@ -0,0 +1,374 @@ + + + + + + SMART-IG-EMPTY\PatientExample - XML Representation - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

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

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

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

    : PatientExample - XML Representation

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

    Raw xml | Download

    + + + + + + +
    
    +
    +<Patient xmlns="http://hl7.org/fhir">
    +  <id value="PatientExample"/>
    +  <meta>
    +    <profile
    +             value="http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient"/>
    +  </meta>
    +  <text>
    +    <status value="generated"/>
    +    <div xmlns="http://www.w3.org/1999/xhtml"><p style="border: 1px #661aff solid; background-color: #e6e6ff; padding: 10px;"><b>James Pond </b> (no stated gender), DoB Unknown</p><hr/></div>
    +  </text>
    +  <name>
    +    <family value="Pond"/>
    +    <given value="James"/>
    +  </name>
    +</Patient>
    + + + + + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/StructureDefinition-MyPatient-definitions.html b/branches/main/StructureDefinition-MyPatient-definitions.html new file mode 100644 index 0000000..dc494de --- /dev/null +++ b/branches/main/StructureDefinition-MyPatient-definitions.html @@ -0,0 +1,1124 @@ + + + + + + SMART-IG-EMPTY\MyPatient - Definitions - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

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

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

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

    Resource Profile: MyPatient - Detailed Descriptions

    + + + + + + +
    + + Draft + + as of 2023-07-21 + + +
    + + +

    Definitions for the MyPatient resource profile.

    + + + + + + +
    + + +
    +

    Guidance on how to interpret the contents of this table can be found here.

    + + + + + +
    1. Patient
    2. Patient.name
    Control10..*
    Must Supporttrue
    + +
    + +
    +

    Guidance on how to interpret the contents of this table can be found here.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    1. Patient
    Definition

    Demographics and other administrative information about an individual or animal receiving care or other health-related services.

    +
    Control0..*
    Summaryfalse
    Alternate NamesSubjectOfCare Client Resident
    InvariantsDefined on this element
    +dom-2: If the resource is contained in another resource, it SHALL NOT contain nested Resources (: contained.contained.empty())
    dom-3: If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource (: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty())
    dom-4: If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated (: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty())
    dom-5: If a resource is contained in another resource, it SHALL NOT have a security label (: contained.meta.security.empty())
    dom-6: A resource should have narrative for robust management (: text.`div`.exists())
    2. Patient.implicitRules
    Definition

    A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.

    +
    Control0..1
    Typeuri
    Is Modifiertrue
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Summarytrue
    Comments

    Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    3. Patient.modifierExtension
    Definition

    May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

    +

    Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

    +
    Control0..*
    TypeExtension
    Is Modifiertrue
    Summaryfalse
    Requirements

    Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

    +
    Alternate Namesextensions, user content
    Comments

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (: extension.exists() != value.exists())
    4. Patient.active
    Definition

    Whether this patient record is in active use. +Many systems use this property to mark as non-current patients, such as those that have not been seen for a period of time based on an organization's business rules.

    +

    It is often used to filter patient lists to exclude inactive patients

    +

    Deceased patients may also be marked as inactive for the same reasons, but may be active for some time after death.

    +
    Control0..1
    Typeboolean
    Is Modifiertrue
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Summarytrue
    Requirements

    Need to be able to mark a patient record as not to be used because it was created in error.

    +
    Comments

    If a record is inactive, and linked to an active record, then future patient/record updates should occur on the other patient.

    +
    Meaning if MissingThis resource is generally assumed to be active if no value is provided for the active element
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    5. Patient.name
    Definition

    A name associated with the individual.

    +
    Control10..*
    TypeHumanName
    Must Supporttrue
    Summarytrue
    Requirements

    Need to be able to track the patient by multiple names. Examples are your official name and a partner name.

    +
    Comments

    A patient may have multiple names with different uses or applicable periods. For animals, the name is a "HumanName" in the sense that is assigned and used by humans and has the same patterns.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    6. Patient.deceased[x]
    Definition

    Indicates if the individual is deceased or not.

    +
    Control0..1
    TypeChoice of: boolean, dateTime
    [x] NoteSee Choice of Data Types for further information about how to use [x]
    Is Modifiertrue
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Summarytrue
    Requirements

    The fact that a patient is deceased influences the clinical process. Also, in human communication and relation management it is necessary to know whether the person is alive.

    +
    Comments

    If there's no value in the instance, it means there is no statement on whether or not the individual is deceased. Most systems will interpret the absence of a value as a sign of the person being alive.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    7. Patient.link
    Definition

    Link to another patient resource that concerns the same actual patient.

    +
    Control0..*
    TypeBackboneElement
    Is Modifiertrue
    Summarytrue
    Requirements

    There are multiple use cases:

    +
      +
    • Duplicate patient records due to the clerical errors associated with the difficulties of identifying humans consistently, and
    • +
    • Distribution of patient information across multiple servers.
    • +
    +
    Comments

    There is no assumption that linked patient records have mutual links.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    8. Patient.link.modifierExtension
    Definition

    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

    +

    Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

    +
    Control0..*
    TypeExtension
    Is Modifiertrue
    Summarytrue
    Requirements

    Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

    +
    Alternate Namesextensions, user content, modifiers
    Comments

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (: extension.exists() != value.exists())
    9. Patient.link.other
    Definition

    The other patient resource that the link refers to.

    +
    Control1..1
    TypeReference(Patient|RelatedPerson)
    Summarytrue
    Comments

    Referencing a RelatedPerson here removes the need to use a Person record to associate a Patient and RelatedPerson as the same individual.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    10. Patient.link.type
    Definition

    The type of link between this patient resource and another patient resource.

    +
    Control1..1
    BindingThe codes SHALL be taken from LinkType

    The type of link between this patient resource and another patient resource.

    +
    Typecode
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Summarytrue
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    + +
    + +
    +

    Guidance on how to interpret the contents of this table can be found here.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    1. Patient
    Definition

    Demographics and other administrative information about an individual or animal receiving care or other health-related services.

    +
    Control0..*
    Summaryfalse
    Alternate NamesSubjectOfCare Client Resident
    2. Patient.id
    Definition

    The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.

    +
    Control0..1
    Typeid
    Summarytrue
    Comments

    The only time that a resource does not have an id is when it is being submitted to the server using a create operation.

    +
    3. Patient.meta
    Definition

    The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.

    +
    Control0..1
    TypeMeta
    Summarytrue
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    4. Patient.implicitRules
    Definition

    A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.

    +
    Control0..1
    Typeuri
    Is Modifiertrue
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Summarytrue
    Comments

    Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    5. Patient.language
    Definition

    The base language in which the resource is written.

    +
    Control0..1
    BindingThe codes SHOULD be taken from CommonLanguages +A human language +
    Additional BindingsPurpose
    AllLanguagesMax Binding
    Typecode
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Summaryfalse
    Comments

    Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute).

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    6. Patient.text
    Definition

    A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it "clinically safe" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.

    +
    Control0..1
    TypeNarrative
    Summaryfalse
    Alternate Namesnarrative, html, xhtml, display
    Comments

    Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a "text blob" or where text is additionally entered raw or narrated and encoded information is added later.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    7. Patient.contained
    Definition

    These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.

    +
    Control0..*
    TypeResource
    Summaryfalse
    Alternate Namesinline resources, anonymous resources, contained resources
    Comments

    This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels.

    +
    8. Patient.extension
    Definition

    May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

    +
    Control0..*
    TypeExtension
    Summaryfalse
    Alternate Namesextensions, user content
    Comments

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (: extension.exists() != value.exists())
    9. Patient.modifierExtension
    Definition

    May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

    +

    Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

    +
    Control0..*
    TypeExtension
    Is Modifiertrue
    Summaryfalse
    Requirements

    Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

    +
    Alternate Namesextensions, user content
    Comments

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (: extension.exists() != value.exists())
    10. Patient.identifier
    Definition

    An identifier for this patient.

    +
    NoteThis is a business identifier, not a resource identifier (see discussion)
    Control0..*
    TypeIdentifier
    Summarytrue
    Requirements

    Patients are almost always assigned specific numerical identifiers.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    11. Patient.active
    Definition

    Whether this patient record is in active use. +Many systems use this property to mark as non-current patients, such as those that have not been seen for a period of time based on an organization's business rules.

    +

    It is often used to filter patient lists to exclude inactive patients

    +

    Deceased patients may also be marked as inactive for the same reasons, but may be active for some time after death.

    +
    Control0..1
    Typeboolean
    Is Modifiertrue
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Summarytrue
    Requirements

    Need to be able to mark a patient record as not to be used because it was created in error.

    +
    Comments

    If a record is inactive, and linked to an active record, then future patient/record updates should occur on the other patient.

    +
    Meaning if MissingThis resource is generally assumed to be active if no value is provided for the active element
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    12. Patient.name
    Definition

    A name associated with the individual.

    +
    Control1..*
    TypeHumanName
    Must Supporttrue
    Summarytrue
    Requirements

    Need to be able to track the patient by multiple names. Examples are your official name and a partner name.

    +
    Comments

    A patient may have multiple names with different uses or applicable periods. For animals, the name is a "HumanName" in the sense that is assigned and used by humans and has the same patterns.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    13. Patient.telecom
    Definition

    A contact detail (e.g. a telephone number or an email address) by which the individual may be contacted.

    +
    Control0..*
    TypeContactPoint
    Summarytrue
    Requirements

    People have (primary) ways to contact them in some way such as phone, email.

    +
    Comments

    A Patient may have multiple ways to be contacted with different uses or applicable periods. May need to have options for contacting the person urgently and also to help with identification. The address might not go directly to the individual, but may reach another party that is able to proxy for the patient (i.e. home phone, or pet owner's phone).

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    14. Patient.gender
    Definition

    Administrative Gender - the gender that the patient is considered to have for administration and record keeping purposes.

    +
    Control0..1
    BindingThe codes SHALL be taken from AdministrativeGender +The gender of a person used for administrative purposes +
    Typecode
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Summarytrue
    Requirements

    Needed for identification of the individual, in combination with (at least) name and birth date.

    +
    Comments

    The gender might not match the biological sex as determined by genetics or the individual's preferred identification. Note that for both humans and particularly animals, there are other legitimate possibilities than male and female, though the vast majority of systems and contexts only support male and female. Systems providing decision support or enforcing business rules should ideally do this on the basis of Observations dealing with the specific sex or gender aspect of interest (anatomical, chromosomal, social, etc.) However, because these observations are infrequently recorded, defaulting to the administrative gender is common practice. Where such defaulting occurs, rule enforcement should allow for the variation between administrative and biological, chromosomal and other gender aspects. For example, an alert about a hysterectomy on a male should be handled as a warning or overridable error, not a "hard" error. See the Patient Gender and Sex section for additional information about communicating patient gender and sex.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    15. Patient.birthDate
    Definition

    The date of birth for the individual.

    +
    Control0..1
    Typedate
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Summarytrue
    Requirements

    Age of the individual drives many clinical processes.

    +
    Comments

    At least an estimated year should be provided as a guess if the real DOB is unknown There is a standard extension "patient-birthTime" available that should be used where Time is required (such as in maternity/infant care systems).

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    LOINC Code21112-8
    16. Patient.deceased[x]
    Definition

    Indicates if the individual is deceased or not.

    +
    Control0..1
    TypeChoice of: boolean, dateTime
    [x] NoteSee Choice of Data Types for further information about how to use [x]
    Is Modifiertrue
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Summarytrue
    Requirements

    The fact that a patient is deceased influences the clinical process. Also, in human communication and relation management it is necessary to know whether the person is alive.

    +
    Comments

    If there's no value in the instance, it means there is no statement on whether or not the individual is deceased. Most systems will interpret the absence of a value as a sign of the person being alive.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    17. Patient.address
    Definition

    An address for the individual.

    +
    Control0..*
    TypeAddress
    Summarytrue
    Requirements

    May need to keep track of patient addresses for contacting, billing or reporting requirements and also to help with identification.

    +
    Comments

    Patient may have multiple addresses with different uses or applicable periods.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    18. Patient.maritalStatus
    Definition

    This field contains a patient's most recent marital (civil) status.

    +
    Control0..1
    BindingThe codes SHALL be taken from Marital Status Codes; other codes may be used where these codes are not suitable +The domestic partnership status of a person +
    TypeCodeableConcept
    Summaryfalse
    Requirements

    Most, if not all systems capture it.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    19. Patient.multipleBirth[x]
    Definition

    Indicates whether the patient is part of a multiple (boolean) or indicates the actual birth order (integer).

    +
    Control0..1
    TypeChoice of: boolean, integer
    [x] NoteSee Choice of Data Types for further information about how to use [x]
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Summaryfalse
    Requirements

    For disambiguation of multiple-birth children, especially relevant where the care provider doesn't meet the patient, such as labs.

    +
    Comments

    Where the valueInteger is provided, the number is the birth number in the sequence. E.g. The middle birth in triplets would be valueInteger=2 and the third born would have valueInteger=3 If a boolean value was provided for this triplets example, then all 3 patient records would have valueBoolean=true (the ordering is not indicated).

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    20. Patient.photo
    Definition

    Image of the patient.

    +
    Control0..*
    TypeAttachment
    Summaryfalse
    Requirements

    Many EHR systems have the capability to capture an image of the patient. Fits with newer social media usage too.

    +
    Comments

    Guidelines:

    +
      +
    • Use id photos, not clinical photos.
    • +
    • Limit dimensions to thumbnail.
    • +
    • Keep byte count low to ease resource updates.
    • +
    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    21. Patient.contact
    Definition

    A contact party (e.g. guardian, partner, friend) for the patient.

    +
    Control0..*
    TypeBackboneElement
    Obligations
    Obligations
    ??
    Summaryfalse
    Requirements

    Need to track people you can contact about the patient.

    +
    Comments

    Contact covers all kinds of contact parties: family members, business contacts, guardians, caregivers. Not applicable to register pedigree and family ties beyond use of having contact.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    pat-1: SHALL at least contain a contact's details or a reference to an organization (: name.exists() or telecom.exists() or address.exists() or organization.exists())
    22. Patient.contact.id
    Definition

    Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

    +
    Control0..1
    Typestring
    XML RepresentationIn the XML format, this property is represented as an attribute.
    Summaryfalse
    23. Patient.contact.extension
    Definition

    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

    +
    Control0..*
    TypeExtension
    Summaryfalse
    Alternate Namesextensions, user content
    Comments

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (: extension.exists() != value.exists())
    24. Patient.contact.modifierExtension
    Definition

    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

    +

    Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

    +
    Control0..*
    TypeExtension
    Is Modifiertrue
    Summarytrue
    Requirements

    Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

    +
    Alternate Namesextensions, user content, modifiers
    Comments

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (: extension.exists() != value.exists())
    25. Patient.contact.relationship
    Definition

    The nature of the relationship between the patient and the contact person.

    +
    Control0..*
    BindingThe codes SHALL be taken from PatientContactRelationship; other codes may be used where these codes are not suitable +The nature of the relationship between a patient and a contact person for that patient +
    TypeCodeableConcept
    Summaryfalse
    Requirements

    Used to determine which contact person is the most relevant to approach, depending on circumstances.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    26. Patient.contact.name
    Definition

    A name associated with the contact person.

    +
    Control0..1
    TypeHumanName
    Summaryfalse
    Requirements

    Contact persons need to be identified by name, but it is uncommon to need details about multiple other names for that contact person.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    27. Patient.contact.telecom
    Definition

    A contact detail for the person, e.g. a telephone number or an email address.

    +
    Control0..*
    TypeContactPoint
    Summaryfalse
    Requirements

    People have (primary) ways to contact them in some way such as phone, email.

    +
    Comments

    Contact may have multiple ways to be contacted with different uses or applicable periods. May need to have options for contacting the person urgently, and also to help with identification.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    28. Patient.contact.address
    Definition

    Address for the contact person.

    +
    Control0..1
    TypeAddress
    Summaryfalse
    Requirements

    Need to keep track where the contact person can be contacted per postal mail or visited.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    29. Patient.contact.gender
    Definition

    Administrative Gender - the gender that the contact person is considered to have for administration and record keeping purposes.

    +
    Control0..1
    BindingThe codes SHALL be taken from AdministrativeGender +The gender of a person used for administrative purposes +
    Typecode
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Summaryfalse
    Requirements

    Needed to address the person correctly.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    30. Patient.contact.organization
    Definition

    Organization on behalf of which the contact is acting or for which the contact is working.

    +
    Control0..1 This element is affected by the following invariants: pat-1
    TypeReference(Organization)
    Summaryfalse
    Requirements

    For guardians or business related contacts, the organization is relevant.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    31. Patient.contact.period
    Definition

    The period during which this contact person or organization is valid to be contacted relating to this patient.

    +
    Control0..1
    TypePeriod
    Summaryfalse
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    32. Patient.communication
    Definition

    A language which may be used to communicate with the patient about his or her health.

    +
    Control0..*
    TypeBackboneElement
    Summaryfalse
    Requirements

    If a patient does not speak the local language, interpreters may be required, so languages spoken and proficiency are important things to keep track of both for patient and other persons of interest.

    +
    Comments

    If no language is specified, this implies that the default local language is spoken. If you need to convey proficiency for multiple modes, then you need multiple Patient.Communication associations. For animals, language is not a relevant field, and should be absent from the instance. If the Patient does not speak the default local language, then the Interpreter Required Standard can be used to explicitly declare that an interpreter is required.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    33. Patient.communication.id
    Definition

    Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

    +
    Control0..1
    Typestring
    XML RepresentationIn the XML format, this property is represented as an attribute.
    Summaryfalse
    34. Patient.communication.extension
    Definition

    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

    +
    Control0..*
    TypeExtension
    Summaryfalse
    Alternate Namesextensions, user content
    Comments

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (: extension.exists() != value.exists())
    35. Patient.communication.modifierExtension
    Definition

    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

    +

    Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

    +
    Control0..*
    TypeExtension
    Is Modifiertrue
    Summarytrue
    Requirements

    Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

    +
    Alternate Namesextensions, user content, modifiers
    Comments

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (: extension.exists() != value.exists())
    36. Patient.communication.language
    Definition

    The ISO-639-1 alpha 2 code in lower case for the language, optionally followed by a hyphen and the ISO-3166-1 alpha 2 code for the region in upper case; e.g. "en" for English, or "en-US" for American English versus "en-EN" for England English.

    +
    Control1..1
    BindingThe codes SHOULD be taken from CommonLanguages +A human language +
    Additional BindingsPurpose
    AllLanguagesMax Binding
    TypeCodeableConcept
    Summaryfalse
    Requirements

    Most systems in multilingual countries will want to convey language. Not all systems actually need the regional dialect.

    +
    Comments

    The structure aa-BB with this exact casing is one the most widely used notations for locale. However not all systems actually code this but instead have it as free text. Hence CodeableConcept instead of code as the data type.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    37. Patient.communication.preferred
    Definition

    Indicates whether or not the patient prefers this language (over other languages he masters up a certain level).

    +
    Control0..1
    Typeboolean
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Summaryfalse
    Requirements

    People that master multiple languages up to certain level may prefer one or more, i.e. feel more confident in communicating in a particular language making other languages sort of a fall back method.

    +
    Comments

    This language is specifically identified for communicating healthcare information.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    38. Patient.generalPractitioner
    Definition

    Patient's nominated care provider.

    +
    Control0..*
    TypeReference(Organization|Practitioner|PractitionerRole)
    Summaryfalse
    Alternate NamescareProvider
    Comments

    This may be the primary care provider (in a GP context), or it may be a patient nominated care manager in a community/disability setting, or even organization that will provide people to perform the care provider roles. It is not to be used to record Care Teams, these should be in a CareTeam resource that may be linked to the CarePlan or EpisodeOfCare resources. +Multiple GPs may be recorded against the patient for various reasons, such as a student that has his home GP listed along with the GP at university during the school semesters, or a "fly-in/fly-out" worker that has the onsite GP also included with his home GP to remain aware of medical issues.

    +

    Jurisdictions may decide that they can profile this down to 1 if desired, or 1 per type.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    39. Patient.managingOrganization
    Definition

    Organization that is the custodian of the patient record.

    +
    Control0..1
    TypeReference(Organization)
    Summarytrue
    Requirements

    Need to know who recognizes this patient record, manages and updates it.

    +
    Comments

    There is only one managing organization for a specific patient record. Other organizations will have their own Patient record, and may use the Link property to join the records together (or a Person resource which can include confidence ratings for the association).

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    40. Patient.link
    Definition

    Link to another patient resource that concerns the same actual patient.

    +
    Control0..*
    TypeBackboneElement
    Is Modifiertrue
    Summarytrue
    Requirements

    There are multiple use cases:

    +
      +
    • Duplicate patient records due to the clerical errors associated with the difficulties of identifying humans consistently, and
    • +
    • Distribution of patient information across multiple servers.
    • +
    +
    Comments

    There is no assumption that linked patient records have mutual links.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    41. Patient.link.id
    Definition

    Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.

    +
    Control0..1
    Typestring
    XML RepresentationIn the XML format, this property is represented as an attribute.
    Summaryfalse
    42. Patient.link.extension
    Definition

    May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.

    +
    Control0..*
    TypeExtension
    Summaryfalse
    Alternate Namesextensions, user content
    Comments

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (: extension.exists() != value.exists())
    43. Patient.link.modifierExtension
    Definition

    May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.

    +

    Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).

    +
    Control0..*
    TypeExtension
    Is Modifiertrue
    Summarytrue
    Requirements

    Modifier extensions allow for extensions that cannot be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the definition of modifier extensions.

    +
    Alternate Namesextensions, user content, modifiers
    Comments

    There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    ext-1: Must have either extensions or value[x], not both (: extension.exists() != value.exists())
    44. Patient.link.other
    Definition

    The other patient resource that the link refers to.

    +
    Control1..1
    TypeReference(Patient|RelatedPerson)
    Summarytrue
    Comments

    Referencing a RelatedPerson here removes the need to use a Person record to associate a Patient and RelatedPerson as the same individual.

    +
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    45. Patient.link.type
    Definition

    The type of link between this patient resource and another patient resource.

    +
    Control1..1
    BindingThe codes SHALL be taken from LinkType +The type of link between this patient resource and another patient resource +
    Typecode
    Primitive ValueThis primitive element may be present, or absent, or replaced by an extension
    Summarytrue
    InvariantsDefined on this element
    +ele-1: All FHIR elements must have a @value or children (: hasValue() or (children().count() > id.count()))
    + +
    +
    + + + + + + +
    + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/StructureDefinition-MyPatient-examples.html b/branches/main/StructureDefinition-MyPatient-examples.html new file mode 100644 index 0000000..93cd62e --- /dev/null +++ b/branches/main/StructureDefinition-MyPatient-examples.html @@ -0,0 +1,423 @@ + + + + + + SMART-IG-EMPTY\MyPatient - Examples - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

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

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

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

    Resource Profile: MyPatient - Examples

    + + + + + + +
    + + Draft + + as of 2023-07-21 + + +
    + + + + + + + + + +

    Examples for the MyPatient Profile.

    + + + + + + + + +
    + PatientExample +
    + + + + + + + +
    + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/StructureDefinition-MyPatient-mappings.html b/branches/main/StructureDefinition-MyPatient-mappings.html new file mode 100644 index 0000000..6afa194 --- /dev/null +++ b/branches/main/StructureDefinition-MyPatient-mappings.html @@ -0,0 +1,524 @@ + + + + + + SMART-IG-EMPTY\MyPatient - Mappings - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

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

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

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

    Resource Profile: MyPatient - Mappings

    + + + + + + +
    + + Draft + + as of 2023-07-21 + + +
    + + +

    Mappings for the MyPatient resource profile.

    + + + + + + +

    Mappings for RIM Mapping (http://hl7.org/v3)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MyPatient
    PatientEntity. Role, or Act, Patient[classCode=PAT]
       textAct.text?
       containedN/A
       extensionN/A
       modifierExtensionN/A
       identifierid
       activestatusCode
       namename
       telecomtelecom
       genderplayer[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender
       birthDateplayer[classCode=PSN|ANM and determinerCode=INSTANCE]/birthTime
       deceased[x]player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedTime
       addressaddr
       maritalStatusplayer[classCode=PSN]/maritalStatusCode
       multipleBirth[x]player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthOrderNumber
       photoplayer[classCode=PSN|ANM and determinerCode=INSTANCE]/desc
       contactplayer[classCode=PSN|ANM and determinerCode=INSTANCE]/scopedRole[classCode=CON]
          idn/a
          extensionn/a
          modifierExtensionN/A
          relationshipcode
          namename
          telecomtelecom
          addressaddr
          genderplayer[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender
          organizationscoper
          periodeffectiveTime
       communicationLanguageCommunication
          idn/a
          extensionn/a
          modifierExtensionN/A
          languageplayer[classCode=PSN|ANM and determinerCode=INSTANCE]/languageCommunication/code
          preferredpreferenceInd
       generalPractitionersubjectOf.CareEvent.performer.AssignedEntity
       managingOrganizationscoper
       linkoutboundLink
          idn/a
          extensionn/a
          modifierExtensionN/A
          otherid
          typetypeCode
    +

    Mappings for CDA (R2) (http://hl7.org/v3/cda)

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    MyPatient
    PatientClinicalDocument.recordTarget.patientRole
       identifier.id
       activen/a
       name.patient.name
       telecom.telecom
       gender.patient.administrativeGenderCode
       birthDate.patient.birthTime
       deceased[x]n/a
       address.addr
       maritalStatus.patient.maritalStatusCode
       multipleBirth[x]n/a
       photon/a
       contactn/a
          relationshipn/a
          namen/a
          telecomn/a
          addressn/a
          gendern/a
          organizationn/a
          periodn/a
       communicationpatient.languageCommunication
          language.languageCode
          preferred.preferenceInd
       generalPractitionern/a
       managingOrganization.providerOrganization
       linkn/a
          othern/a
          typen/a
    +

    Mappings for FiveWs Pattern Mapping (http://hl7.org/fhir/fivews)

    + + + + +
    MyPatient
    Patient
       identifierFiveWs.identifier
       activeFiveWs.status
    +

    Mappings for HL7 v2 Mapping (http://hl7.org/v2)

    + + + + + + + + + + + + + + + + + + + + + + + + + +
    MyPatient
    Patient
       identifierPID-3
       namePID-5, PID-9
       telecomPID-13, PID-14, PID-40
       genderPID-8
       birthDatePID-7
       deceased[x]PID-30 (bool) and PID-29 (datetime)
       addressPID-11
       maritalStatusPID-16
       multipleBirth[x]PID-24 (bool), PID-25 (integer)
       photoOBX-5 - needs a profile
       contact
          relationshipNK1-7, NK1-3
          nameNK1-2
          telecomNK1-5, NK1-6, NK1-40
          addressNK1-4
          genderNK1-15
          organizationNK1-13, NK1-30, NK1-31, NK1-32, NK1-41
       communication
          languagePID-15, LAN-2
          preferredPID-15
       generalPractitionerPD1-4
       link
          otherPID-3, MRG-1
    +

    Mappings for LOINC code for the element (http://loinc.org)

    + + + +
    MyPatient
    Patient
       birthDate21112-8
    + + + + + + + +
    + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/StructureDefinition-MyPatient-testing.html b/branches/main/StructureDefinition-MyPatient-testing.html new file mode 100644 index 0000000..7eac505 --- /dev/null +++ b/branches/main/StructureDefinition-MyPatient-testing.html @@ -0,0 +1,407 @@ + + + + + + SMART-IG-EMPTY\MyPatient - Testing - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

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

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

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

    Resource Profile: MyPatient - Testing

    + + + + + + +
    + + Draft + + as of 2023-07-21 + + +
    + + + + +

    No TestScripts are currently available for the Profile.

    + + + + + + + +
    + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/StructureDefinition-MyPatient.csv b/branches/main/StructureDefinition-MyPatient.csv new file mode 100644 index 0000000..3d26767 --- /dev/null +++ b/branches/main/StructureDefinition-MyPatient.csv @@ -0,0 +1,165 @@ +"Id","Path","Slice Name","Alias(s)","Label","Min","Max","Must Support?","Is Modifier?","Is Summary?","Type(s)","Short","Definition","Comments","Requirements","Default Value","Meaning When Missing","Fixed Value","Pattern","Example","Minimum Value","Maximum Value","Maximum Length","Binding Strength","Binding Description","Binding Value Set","Code","Slicing Discriminator","Slicing Description","Slicing Ordered","Slicing Rules","Base Path","Base Min","Base Max","Condition(s)","Constraint(s)","Mapping: RIM Mapping","Mapping: CDA (R2)","Mapping: FiveWs Pattern Mapping","Mapping: HL7 v2 Mapping","Mapping: LOINC code for the element" +"Patient","Patient","","SubjectOfCare Client Resident +","",0,*,"","","","null {[]} {[]} +","Information about an individual or animal receiving health care services","Demographics and other administrative information about an individual or animal receiving care or other health-related services.","","","","","","","","","",,,,,"",,,,"Patient",0,*,"","","Entity. Role, or Act","Patient[classCode=PAT]","ClinicalDocument.recordTarget.patientRole" +"Patient.id","Patient.id","","","",0,1,"","","Y","id {[]} {[]} +","Logical id of this artifact","The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.","The only time that a resource does not have an id is when it is being submitted to the server using a create operation.","","","","","","","","",,,,,"",,,,"Resource.id",0,1,"","" +"Patient.meta","Patient.meta","","","",0,1,"","","Y","Meta {[]} {[]} +","Metadata about the resource","The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.","","","","","","","","","",,,,,"",,,,"Resource.meta",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"Patient.implicitRules","Patient.implicitRules","","","",0,1,"","Y","Y","uri {[]} {[]} +","A set of rules under which this content was created","A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.","Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.","","","","","","","","",,,,,"",,,,"Resource.implicitRules",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"Patient.language","Patient.language","","","",0,1,"","","","code {[]} {[]} +","Language of the resource content","The base language in which the resource is written.","Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute).","","","","","","","","",,"preferred","A human language.","http://hl7.org/fhir/ValueSet/languages","",,,,"Resource.language",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"Patient.text","Patient.text","","narrative +htmlxhtmldisplay","",0,1,"","","","Narrative {[]} {[]} +","Text summary of the resource, for human interpretation","A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it ""clinically safe"" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.","Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a ""text blob"" or where text is additionally entered raw or narrated and encoded information is added later.","","","","","","","","",,,,,"",,,,"DomainResource.text",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","Act.text?" +"Patient.contained","Patient.contained","","inline resources +anonymous resourcescontained resources","",0,*,"","","","Resource {[]} {[]} +","Contained, inline Resources","These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.","This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels.","","","","","","","","",,,,,"",,,,"DomainResource.contained",0,*,"","","N/A" +"Patient.extension","Patient.extension","","extensions +user content","",0,*,"","","","Extension {[]} {[]} +","Additional content defined by implementations","May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","","","","","","","","",,,,,"",,,,"DomainResource.extension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}","N/A" +"Patient.modifierExtension","Patient.modifierExtension","","extensions +user content","",0,*,"","Y","","Extension {[]} {[]} +","Extensions that cannot be ignored","May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. + +Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).","","","","","","","",,,,,"",,,,"DomainResource.modifierExtension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}","N/A" +"Patient.identifier","Patient.identifier","","","",0,*,"","","Y","Identifier {[]} {[]} +","An identifier for this patient","An identifier for this patient.","","Patients are almost always assigned specific numerical identifiers.","","","","","","","",,,,,"",,,,"Patient.identifier",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","id",".id","FiveWs.identifier","PID-3" +"Patient.active","Patient.active","","","",0,1,"","Y","Y","boolean {[]} {[]} +","Whether this patient's record is in active use","Whether this patient record is in active use. +Many systems use this property to mark as non-current patients, such as those that have not been seen for a period of time based on an organization's business rules. + +It is often used to filter patient lists to exclude inactive patients + +Deceased patients may also be marked as inactive for the same reasons, but may be active for some time after death.","If a record is inactive, and linked to an active record, then future patient/record updates should occur on the other patient.","Need to be able to mark a patient record as not to be used because it was created in error.","","This resource is generally assumed to be active if no value is provided for the active element","","","","","",,,,,"",,,,"Patient.active",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","statusCode","n/a","FiveWs.status" +"Patient.name","Patient.name","","","",1,*,"Y","","Y","HumanName {[]} {[]} +","A name associated with the patient","A name associated with the individual.","A patient may have multiple names with different uses or applicable periods. For animals, the name is a ""HumanName"" in the sense that is assigned and used by humans and has the same patterns.","Need to be able to track the patient by multiple names. Examples are your official name and a partner name.","","","","","","","",,,,,"",,,,"Patient.name",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","name",".patient.name","PID-5, PID-9" +"Patient.telecom","Patient.telecom","","","",0,*,"","","Y","ContactPoint {[]} {[]} +","A contact detail for the individual","A contact detail (e.g. a telephone number or an email address) by which the individual may be contacted.","A Patient may have multiple ways to be contacted with different uses or applicable periods. May need to have options for contacting the person urgently and also to help with identification. The address might not go directly to the individual, but may reach another party that is able to proxy for the patient (i.e. home phone, or pet owner's phone).","People have (primary) ways to contact them in some way such as phone, email.","","","","","","","",,,,,"",,,,"Patient.telecom",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","telecom",".telecom","PID-13, PID-14, PID-40" +"Patient.gender","Patient.gender","","","",0,1,"","","Y","code {[]} {[]} +","male | female | other | unknown","Administrative Gender - the gender that the patient is considered to have for administration and record keeping purposes.","The gender might not match the biological sex as determined by genetics or the individual's preferred identification. Note that for both humans and particularly animals, there are other legitimate possibilities than male and female, though the vast majority of systems and contexts only support male and female. Systems providing decision support or enforcing business rules should ideally do this on the basis of Observations dealing with the specific sex or gender aspect of interest (anatomical, chromosomal, social, etc.) However, because these observations are infrequently recorded, defaulting to the administrative gender is common practice. Where such defaulting occurs, rule enforcement should allow for the variation between administrative and biological, chromosomal and other gender aspects. For example, an alert about a hysterectomy on a male should be handled as a warning or overridable error, not a ""hard"" error. See the Patient Gender and Sex section for additional information about communicating patient gender and sex.","Needed for identification of the individual, in combination with (at least) name and birth date.","","","","","","","",,"required","The gender of a person used for administrative purposes.","http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1","",,,,"Patient.gender",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender",".patient.administrativeGenderCode","PID-8" +"Patient.birthDate","Patient.birthDate","","","",0,1,"","","Y","date {[]} {[]} +","The date of birth for the individual","The date of birth for the individual.","At least an estimated year should be provided as a guess if the real DOB is unknown There is a standard extension ""patient-birthTime"" available that should be used where Time is required (such as in maternity/infant care systems).","Age of the individual drives many clinical processes.","","","","","","","",,,,,"",,,,"Patient.birthDate",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","player[classCode=PSN|ANM and determinerCode=INSTANCE]/birthTime",".patient.birthTime","PID-7","21112-8" +"Patient.deceased[x]","Patient.deceased[x]","","","",0,1,"","Y","Y","boolean {[]} {[]} +dateTime {[]} {[]}","Indicates if the individual is deceased or not","Indicates if the individual is deceased or not.","If there's no value in the instance, it means there is no statement on whether or not the individual is deceased. Most systems will interpret the absence of a value as a sign of the person being alive.","The fact that a patient is deceased influences the clinical process. Also, in human communication and relation management it is necessary to know whether the person is alive.","","","","","","","",,,,,"",,,,"Patient.deceased[x]",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedTime","n/a","PID-30 (bool) and PID-29 (datetime)" +"Patient.address","Patient.address","","","",0,*,"","","Y","Address {[]} {[]} +","An address for the individual","An address for the individual.","Patient may have multiple addresses with different uses or applicable periods.","May need to keep track of patient addresses for contacting, billing or reporting requirements and also to help with identification.","","","","","","","",,,,,"",,,,"Patient.address",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","addr",".addr","PID-11" +"Patient.maritalStatus","Patient.maritalStatus","","","",0,1,"","","","CodeableConcept {[]} {[]} +","Marital (civil) status of a patient","This field contains a patient's most recent marital (civil) status.","","Most, if not all systems capture it.","","","","","","","",,"extensible","The domestic partnership status of a person.","http://hl7.org/fhir/ValueSet/marital-status","",,,,"Patient.maritalStatus",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","player[classCode=PSN]/maritalStatusCode",".patient.maritalStatusCode","PID-16" +"Patient.multipleBirth[x]","Patient.multipleBirth[x]","","","",0,1,"","","","boolean {[]} {[]} +integer {[]} {[]}","Whether patient is part of a multiple birth","Indicates whether the patient is part of a multiple (boolean) or indicates the actual birth order (integer).","Where the valueInteger is provided, the number is the birth number in the sequence. E.g. The middle birth in triplets would be valueInteger=2 and the third born would have valueInteger=3 If a boolean value was provided for this triplets example, then all 3 patient records would have valueBoolean=true (the ordering is not indicated).","For disambiguation of multiple-birth children, especially relevant where the care provider doesn't meet the patient, such as labs.","","","","","","","",,,,,"",,,,"Patient.multipleBirth[x]",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthOrderNumber","n/a","PID-24 (bool), PID-25 (integer)" +"Patient.photo","Patient.photo","","","",0,*,"","","","Attachment {[]} {[]} +","Image of the patient","Image of the patient.","Guidelines: +* Use id photos, not clinical photos. +* Limit dimensions to thumbnail. +* Keep byte count low to ease resource updates.","Many EHR systems have the capability to capture an image of the patient. Fits with newer social media usage too.","","","","","","","",,,,,"",,,,"Patient.photo",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","player[classCode=PSN|ANM and determinerCode=INSTANCE]/desc","n/a","OBX-5 - needs a profile" +"Patient.contact","Patient.contact","","","",0,*,"","","","BackboneElement {[]} {[]} +","A contact party (e.g. guardian, partner, friend) for the patient","A contact party (e.g. guardian, partner, friend) for the patient.","Contact covers all kinds of contact parties: family members, business contacts, guardians, caregivers. Not applicable to register pedigree and family ties beyond use of having contact.","Need to track people you can contact about the patient.","","","","","","","",,,,,"",,,,"Patient.contact",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +pat-1:SHALL at least contain a contact's details or a reference to an organization {name.exists() or telecom.exists() or address.exists() or organization.exists()}","player[classCode=PSN|ANM and determinerCode=INSTANCE]/scopedRole[classCode=CON]","n/a" +"Patient.contact.id","Patient.contact.id","","","",0,1,"","","","string {[]} {[]} +","Unique id for inter-element referencing","Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.","","","","","","","","","",,,,,"",,,,"Element.id",0,1,"","","n/a" +"Patient.contact.extension","Patient.contact.extension","","extensions +user content","",0,*,"","","","Extension {[]} {[]} +","Additional content defined by implementations","May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","","","","","","","","",,,,,"",,,,"Element.extension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}","n/a" +"Patient.contact.modifierExtension","Patient.contact.modifierExtension","","extensions +user contentmodifiers","",0,*,"","Y","Y","Extension {[]} {[]} +","Extensions that cannot be ignored even if unrecognized","May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. + +Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).","","","","","","","",,,,,"",,,,"BackboneElement.modifierExtension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}","N/A" +"Patient.contact.relationship","Patient.contact.relationship","","","",0,*,"","","","CodeableConcept {[]} {[]} +","The kind of relationship","The nature of the relationship between the patient and the contact person.","","Used to determine which contact person is the most relevant to approach, depending on circumstances.","","","","","","","",,"extensible","The nature of the relationship between a patient and a contact person for that patient.","http://hl7.org/fhir/ValueSet/patient-contactrelationship","",,,,"Patient.contact.relationship",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","code","n/a","NK1-7, NK1-3" +"Patient.contact.name","Patient.contact.name","","","",0,1,"","","","HumanName {[]} {[]} +","A name associated with the contact person","A name associated with the contact person.","","Contact persons need to be identified by name, but it is uncommon to need details about multiple other names for that contact person.","","","","","","","",,,,,"",,,,"Patient.contact.name",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","name","n/a","NK1-2" +"Patient.contact.telecom","Patient.contact.telecom","","","",0,*,"","","","ContactPoint {[]} {[]} +","A contact detail for the person","A contact detail for the person, e.g. a telephone number or an email address.","Contact may have multiple ways to be contacted with different uses or applicable periods. May need to have options for contacting the person urgently, and also to help with identification.","People have (primary) ways to contact them in some way such as phone, email.","","","","","","","",,,,,"",,,,"Patient.contact.telecom",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","telecom","n/a","NK1-5, NK1-6, NK1-40" +"Patient.contact.address","Patient.contact.address","","","",0,1,"","","","Address {[]} {[]} +","Address for the contact person","Address for the contact person.","","Need to keep track where the contact person can be contacted per postal mail or visited.","","","","","","","",,,,,"",,,,"Patient.contact.address",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","addr","n/a","NK1-4" +"Patient.contact.gender","Patient.contact.gender","","","",0,1,"","","","code {[]} {[]} +","male | female | other | unknown","Administrative Gender - the gender that the contact person is considered to have for administration and record keeping purposes.","","Needed to address the person correctly.","","","","","","","",,"required","The gender of a person used for administrative purposes.","http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1","",,,,"Patient.contact.gender",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender","n/a","NK1-15" +"Patient.contact.organization","Patient.contact.organization","","","",0,1,"","","","Reference {[]} {[CanonicalType[http://hl7.org/fhir/StructureDefinition/Organization]]} +","Organization that is associated with the contact","Organization on behalf of which the contact is acting or for which the contact is working.","","For guardians or business related contacts, the organization is relevant.","","","","","","","",,,,,"",,,,"Patient.contact.organization",0,1,"pat-1 +","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","scoper","n/a","NK1-13, NK1-30, NK1-31, NK1-32, NK1-41" +"Patient.contact.period","Patient.contact.period","","","",0,1,"","","","Period {[]} {[]} +","The period during which this contact person or organization is valid to be contacted relating to this patient","The period during which this contact person or organization is valid to be contacted relating to this patient.","","","","","","","","","",,,,,"",,,,"Patient.contact.period",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","effectiveTime","n/a" +"Patient.communication","Patient.communication","","","",0,*,"","","","BackboneElement {[]} {[]} +","A language which may be used to communicate with the patient about his or her health","A language which may be used to communicate with the patient about his or her health.","If no language is specified, this *implies* that the default local language is spoken. If you need to convey proficiency for multiple modes, then you need multiple Patient.Communication associations. For animals, language is not a relevant field, and should be absent from the instance. If the Patient does not speak the default local language, then the Interpreter Required Standard can be used to explicitly declare that an interpreter is required.","If a patient does not speak the local language, interpreters may be required, so languages spoken and proficiency are important things to keep track of both for patient and other persons of interest.","","","","","","","",,,,,"",,,,"Patient.communication",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","LanguageCommunication","patient.languageCommunication" +"Patient.communication.id","Patient.communication.id","","","",0,1,"","","","string {[]} {[]} +","Unique id for inter-element referencing","Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.","","","","","","","","","",,,,,"",,,,"Element.id",0,1,"","","n/a" +"Patient.communication.extension","Patient.communication.extension","","extensions +user content","",0,*,"","","","Extension {[]} {[]} +","Additional content defined by implementations","May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","","","","","","","","",,,,,"",,,,"Element.extension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}","n/a" +"Patient.communication.modifierExtension","Patient.communication.modifierExtension","","extensions +user contentmodifiers","",0,*,"","Y","Y","Extension {[]} {[]} +","Extensions that cannot be ignored even if unrecognized","May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. + +Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).","","","","","","","",,,,,"",,,,"BackboneElement.modifierExtension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}","N/A" +"Patient.communication.language","Patient.communication.language","","","",1,1,"","","","CodeableConcept {[]} {[]} +","The language which can be used to communicate with the patient about his or her health","The ISO-639-1 alpha 2 code in lower case for the language, optionally followed by a hyphen and the ISO-3166-1 alpha 2 code for the region in upper case; e.g. ""en"" for English, or ""en-US"" for American English versus ""en-EN"" for England English.","The structure aa-BB with this exact casing is one the most widely used notations for locale. However not all systems actually code this but instead have it as free text. Hence CodeableConcept instead of code as the data type.","Most systems in multilingual countries will want to convey language. Not all systems actually need the regional dialect.","","","","","","","",,"preferred","A human language.","http://hl7.org/fhir/ValueSet/languages","",,,,"Patient.communication.language",1,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","player[classCode=PSN|ANM and determinerCode=INSTANCE]/languageCommunication/code",".languageCode","PID-15, LAN-2" +"Patient.communication.preferred","Patient.communication.preferred","","","",0,1,"","","","boolean {[]} {[]} +","Language preference indicator","Indicates whether or not the patient prefers this language (over other languages he masters up a certain level).","This language is specifically identified for communicating healthcare information.","People that master multiple languages up to certain level may prefer one or more, i.e. feel more confident in communicating in a particular language making other languages sort of a fall back method.","","","","","","","",,,,,"",,,,"Patient.communication.preferred",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","preferenceInd",".preferenceInd","PID-15" +"Patient.generalPractitioner","Patient.generalPractitioner","","careProvider +","",0,*,"","","","Reference {[]} {[CanonicalType[http://hl7.org/fhir/StructureDefinition/Organization], CanonicalType[http://hl7.org/fhir/StructureDefinition/Practitioner], CanonicalType[http://hl7.org/fhir/StructureDefinition/PractitionerRole]]} +","Patient's nominated primary care provider","Patient's nominated care provider.","This may be the primary care provider (in a GP context), or it may be a patient nominated care manager in a community/disability setting, or even organization that will provide people to perform the care provider roles. It is not to be used to record Care Teams, these should be in a CareTeam resource that may be linked to the CarePlan or EpisodeOfCare resources. +Multiple GPs may be recorded against the patient for various reasons, such as a student that has his home GP listed along with the GP at university during the school semesters, or a ""fly-in/fly-out"" worker that has the onsite GP also included with his home GP to remain aware of medical issues. + +Jurisdictions may decide that they can profile this down to 1 if desired, or 1 per type.","","","","","","","","",,,,,"",,,,"Patient.generalPractitioner",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","subjectOf.CareEvent.performer.AssignedEntity","n/a","PD1-4" +"Patient.managingOrganization","Patient.managingOrganization","","","",0,1,"","","Y","Reference {[]} {[CanonicalType[http://hl7.org/fhir/StructureDefinition/Organization]]} +","Organization that is the custodian of the patient record","Organization that is the custodian of the patient record.","There is only one managing organization for a specific patient record. Other organizations will have their own Patient record, and may use the Link property to join the records together (or a Person resource which can include confidence ratings for the association).","Need to know who recognizes this patient record, manages and updates it.","","","","","","","",,,,,"",,,,"Patient.managingOrganization",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","scoper",".providerOrganization" +"Patient.link","Patient.link","","","",0,*,"","Y","Y","BackboneElement {[]} {[]} +","Link to another patient resource that concerns the same actual person","Link to another patient resource that concerns the same actual patient.","There is no assumption that linked patient records have mutual links.","There are multiple use cases: + +* Duplicate patient records due to the clerical errors associated with the difficulties of identifying humans consistently, and +* Distribution of patient information across multiple servers.","","","","","","","",,,,,"",,,,"Patient.link",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","outboundLink","n/a" +"Patient.link.id","Patient.link.id","","","",0,1,"","","","string {[]} {[]} +","Unique id for inter-element referencing","Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.","","","","","","","","","",,,,,"",,,,"Element.id",0,1,"","","n/a" +"Patient.link.extension","Patient.link.extension","","extensions +user content","",0,*,"","","","Extension {[]} {[]} +","Additional content defined by implementations","May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","","","","","","","","",,,,,"",,,,"Element.extension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}","n/a" +"Patient.link.modifierExtension","Patient.link.modifierExtension","","extensions +user contentmodifiers","",0,*,"","Y","Y","Extension {[]} {[]} +","Extensions that cannot be ignored even if unrecognized","May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. + +Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).","","","","","","","",,,,,"",,,,"BackboneElement.modifierExtension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}","N/A" +"Patient.link.other","Patient.link.other","","","",1,1,"","","Y","Reference {[]} {[CanonicalType[http://hl7.org/fhir/StructureDefinition/Patient], CanonicalType[http://hl7.org/fhir/StructureDefinition/RelatedPerson]]} +","The other patient or related person resource that the link refers to","The other patient resource that the link refers to.","Referencing a RelatedPerson here removes the need to use a Person record to associate a Patient and RelatedPerson as the same individual.","","","","","","","","",,,,,"",,,,"Patient.link.other",1,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","id","n/a","PID-3, MRG-1" +"Patient.link.type","Patient.link.type","","","",1,1,"","","Y","code {[]} {[]} +","replaced-by | replaces | refer | seealso","The type of link between this patient resource and another patient resource.","","","","","","","","","",,"required","The type of link between this patient resource and another patient resource.","http://hl7.org/fhir/ValueSet/link-type|4.0.1","",,,,"Patient.link.type",1,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +","typeCode","n/a" diff --git a/branches/main/StructureDefinition-MyPatient.html b/branches/main/StructureDefinition-MyPatient.html new file mode 100644 index 0000000..8aab63a --- /dev/null +++ b/branches/main/StructureDefinition-MyPatient.html @@ -0,0 +1,1111 @@ + + + + + + SMART-IG-EMPTY\MyPatient - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

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

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

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

    Resource Profile: + + MyPatient + + + + + +

    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Official URL: http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatientVersion: + 0.1.0
    + + Draft + + as of 2023-07-21 + + + Computable Name: MyPatient
    + +

    +

    An example profile of the Patient resource.

    + +

    + + + + + + + + +

    Usage:

    + + + + + +

    Formal Views of Profile Content

    +

    + Description of Profiles, Differentials, Snapshots and how the different presentations work. +

    +
    + + +
    +
    +

    This structure is derived from Patient +

    +
    + + +
    NameFlagsCard.TypeDescription & Constraintsdoco
    .. Patient 0..*PatientInformation about an individual or animal receiving health care services
    ... name S1..*HumanNameA name associated with the patient

    doco Documentation for this format
    + + + + + + + +
    +
    +
    + +
    +
    +
    + + + + + + + + + + + + +
    NameFlagsCard.TypeDescription & Constraintsdoco
    .. Patient 0..*PatientInformation about an individual or animal receiving health care services
    ... implicitRules ?!Σ0..1uriA set of rules under which this content was created
    ... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
    ... active ?!Σ0..1booleanWhether this patient's record is in active use
    ... deceased[x] ?!Σ0..1Indicates if the individual is deceased or not
    .... deceasedBooleanboolean
    .... deceasedDateTimedateTime
    ... link ?!Σ0..*BackboneElementLink to another patient resource that concerns the same actual person
    .... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
    .... other Σ1..1Reference(Patient | RelatedPerson)The other patient or related person resource that the link refers to
    .... type Σ1..1codereplaced-by | replaces | refer | seealso
    Binding: LinkType (required): The type of link between this patient resource and another patient resource.


    doco Documentation for this format
    + +

    Terminology Bindings

    + + + +
    PathConformanceValueSet
    Patient.link.typerequiredLinkType
    + + + + + + + +

    Constraints

    + + + + + + + + + +
    IdGradePath(s)DetailsRequirements
    dom-2errorPatientIf the resource is contained in another resource, it SHALL NOT contain nested Resources
    : contained.contained.empty()
    dom-3errorPatientIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
    : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
    dom-4errorPatientIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
    : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
    dom-5errorPatientIf a resource is contained in another resource, it SHALL NOT have a security label
    : contained.meta.security.empty()
    dom-6best practicePatientA resource should have narrative for robust management
    : text.`div`.exists()
    ele-1error**ALL** elementsAll FHIR elements must have a @value or children
    : hasValue() or (children().count() > id.count())
    ext-1error**ALL** extensionsMust have either extensions or value[x], not both
    : extension.exists() != value.exists()
    + + +
    +
    +
    + +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameFlagsCard.TypeDescription & Constraintsdoco
    .. Patient 0..*PatientInformation about an individual or animal receiving health care services
    ... id Σ0..1idLogical id of this artifact
    ... meta Σ0..1MetaMetadata about the resource
    ... implicitRules ?!Σ0..1uriA set of rules under which this content was created
    ... text 0..1NarrativeText summary of the resource, for human interpretation
    ... contained 0..*ResourceContained, inline Resources
    ... extension 0..*ExtensionAdditional content defined by implementations
    ... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
    ... identifier Σ0..*IdentifierAn identifier for this patient
    ... active ?!Σ0..1booleanWhether this patient's record is in active use
    ... name SΣ1..*HumanNameA name associated with the patient
    ... telecom Σ0..*ContactPointA contact detail for the individual
    ... gender Σ0..1codemale | female | other | unknown
    Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.

    ... birthDate Σ0..1dateThe date of birth for the individual
    ... deceased[x] ?!Σ0..1Indicates if the individual is deceased or not
    .... deceasedBooleanboolean
    .... deceasedDateTimedateTime
    ... address Σ0..*AddressAn address for the individual
    ... maritalStatus 0..1CodeableConceptMarital (civil) status of a patient
    Binding: Marital Status Codes (extensible): The domestic partnership status of a person.

    ... multipleBirth[x] 0..1Whether patient is part of a multiple birth
    .... multipleBirthBooleanboolean
    .... multipleBirthIntegerinteger
    ... photo 0..*AttachmentImage of the patient
    ... contact C0..*BackboneElementA contact party (e.g. guardian, partner, friend) for the patient
    .... id 0..1stringUnique id for inter-element referencing
    .... extension 0..*ExtensionAdditional content defined by implementations
    .... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
    .... relationship 0..*CodeableConceptThe kind of relationship
    Binding: PatientContactRelationship (extensible): The nature of the relationship between a patient and a contact person for that patient.


    .... name 0..1HumanNameA name associated with the contact person
    .... telecom 0..*ContactPointA contact detail for the person
    .... address 0..1AddressAddress for the contact person
    .... gender 0..1codemale | female | other | unknown
    Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.

    .... organization C0..1Reference(Organization)Organization that is associated with the contact
    .... period 0..1PeriodThe period during which this contact person or organization is valid to be contacted relating to this patient
    ... communication 0..*BackboneElementA language which may be used to communicate with the patient about his or her health
    .... id 0..1stringUnique id for inter-element referencing
    .... extension 0..*ExtensionAdditional content defined by implementations
    .... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
    .... language 1..1CodeableConceptThe language which can be used to communicate with the patient about his or her health
    Binding: CommonLanguages (preferred): A human language.

    Additional BindingsPurpose
    AllLanguagesMax Binding
    .... preferred 0..1booleanLanguage preference indicator
    ... generalPractitioner 0..*Reference(Organization | Practitioner | PractitionerRole)Patient's nominated primary care provider
    ... managingOrganization Σ0..1Reference(Organization)Organization that is the custodian of the patient record
    ... link ?!Σ0..*BackboneElementLink to another patient resource that concerns the same actual person
    .... id 0..1stringUnique id for inter-element referencing
    .... extension 0..*ExtensionAdditional content defined by implementations
    .... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
    .... other Σ1..1Reference(Patient | RelatedPerson)The other patient or related person resource that the link refers to
    .... type Σ1..1codereplaced-by | replaces | refer | seealso
    Binding: LinkType (required): The type of link between this patient resource and another patient resource.


    doco Documentation for this format
    + +

    Terminology Bindings

    + + + + + + + + + +
    PathConformanceValueSet
    Patient.languagepreferredCommonLanguages + + + + + + + + +
    + Additional Bindings + Purpose
    + AllLanguages + + Max Binding +
    +
    Patient.genderrequiredAdministrativeGender
    Patient.maritalStatusextensibleMarital Status Codes
    Patient.contact.relationshipextensiblePatientContactRelationship
    Patient.contact.genderrequiredAdministrativeGender
    Patient.communication.languagepreferredCommonLanguages + + + + + + + + +
    + Additional Bindings + Purpose
    + AllLanguages + + Max Binding +
    +
    Patient.link.typerequiredLinkType
    + + + + + + + +

    Constraints

    + + + + + +
    IdGradePath(s)DetailsRequirements
    ele-1error**ALL** elementsAll FHIR elements must have a @value or children
    : hasValue() or (children().count() > id.count())
    ext-1error**ALL** extensionsMust have either extensions or value[x], not both
    : extension.exists() != value.exists()
    pat-1errorPatient.contactSHALL at least contain a contact's details or a reference to an organization
    : name.exists() or telecom.exists() or address.exists() or organization.exists()
    + + +
    +
    +
    + + + + + + + + + + +
    +
    +

    This structure is derived from Patient +

    +
    + + +

    +Summary +

    +

    Mandatory: 1 element
    Must-Support: 1 element

    +
    +
    +
    + +
    +
    +

    + Differential View +

    +

    This structure is derived from Patient +

    +
    + + +
    NameFlagsCard.TypeDescription & Constraintsdoco
    .. Patient 0..*PatientInformation about an individual or animal receiving health care services
    ... name S1..*HumanNameA name associated with the patient

    doco Documentation for this format
    + + + + + + +
    +
    +
    +

    + Key Elements View +

    +
    + + + + + + + + + + + + +
    NameFlagsCard.TypeDescription & Constraintsdoco
    .. Patient 0..*PatientInformation about an individual or animal receiving health care services
    ... implicitRules ?!Σ0..1uriA set of rules under which this content was created
    ... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
    ... active ?!Σ0..1booleanWhether this patient's record is in active use
    ... deceased[x] ?!Σ0..1Indicates if the individual is deceased or not
    .... deceasedBooleanboolean
    .... deceasedDateTimedateTime
    ... link ?!Σ0..*BackboneElementLink to another patient resource that concerns the same actual person
    .... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
    .... other Σ1..1Reference(Patient | RelatedPerson)The other patient or related person resource that the link refers to
    .... type Σ1..1codereplaced-by | replaces | refer | seealso
    Binding: LinkType (required): The type of link between this patient resource and another patient resource.


    doco Documentation for this format
    + +

    Terminology Bindings

    + + + +
    PathConformanceValueSet
    Patient.link.typerequiredLinkType
    + + + + + + + +

    Constraints

    + + + + + + + + + +
    IdGradePath(s)DetailsRequirements
    dom-2errorPatientIf the resource is contained in another resource, it SHALL NOT contain nested Resources
    : contained.contained.empty()
    dom-3errorPatientIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
    : contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
    dom-4errorPatientIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
    : contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
    dom-5errorPatientIf a resource is contained in another resource, it SHALL NOT have a security label
    : contained.meta.security.empty()
    dom-6best practicePatientA resource should have narrative for robust management
    : text.`div`.exists()
    ele-1error**ALL** elementsAll FHIR elements must have a @value or children
    : hasValue() or (children().count() > id.count())
    ext-1error**ALL** extensionsMust have either extensions or value[x], not both
    : extension.exists() != value.exists()
    + + +
    +
    +
    +

    + Snapshot View +

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameFlagsCard.TypeDescription & Constraintsdoco
    .. Patient 0..*PatientInformation about an individual or animal receiving health care services
    ... id Σ0..1idLogical id of this artifact
    ... meta Σ0..1MetaMetadata about the resource
    ... implicitRules ?!Σ0..1uriA set of rules under which this content was created
    ... text 0..1NarrativeText summary of the resource, for human interpretation
    ... contained 0..*ResourceContained, inline Resources
    ... extension 0..*ExtensionAdditional content defined by implementations
    ... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
    ... identifier Σ0..*IdentifierAn identifier for this patient
    ... active ?!Σ0..1booleanWhether this patient's record is in active use
    ... name SΣ1..*HumanNameA name associated with the patient
    ... telecom Σ0..*ContactPointA contact detail for the individual
    ... gender Σ0..1codemale | female | other | unknown
    Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.

    ... birthDate Σ0..1dateThe date of birth for the individual
    ... deceased[x] ?!Σ0..1Indicates if the individual is deceased or not
    .... deceasedBooleanboolean
    .... deceasedDateTimedateTime
    ... address Σ0..*AddressAn address for the individual
    ... maritalStatus 0..1CodeableConceptMarital (civil) status of a patient
    Binding: Marital Status Codes (extensible): The domestic partnership status of a person.

    ... multipleBirth[x] 0..1Whether patient is part of a multiple birth
    .... multipleBirthBooleanboolean
    .... multipleBirthIntegerinteger
    ... photo 0..*AttachmentImage of the patient
    ... contact C0..*BackboneElementA contact party (e.g. guardian, partner, friend) for the patient
    .... id 0..1stringUnique id for inter-element referencing
    .... extension 0..*ExtensionAdditional content defined by implementations
    .... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
    .... relationship 0..*CodeableConceptThe kind of relationship
    Binding: PatientContactRelationship (extensible): The nature of the relationship between a patient and a contact person for that patient.


    .... name 0..1HumanNameA name associated with the contact person
    .... telecom 0..*ContactPointA contact detail for the person
    .... address 0..1AddressAddress for the contact person
    .... gender 0..1codemale | female | other | unknown
    Binding: AdministrativeGender (required): The gender of a person used for administrative purposes.

    .... organization C0..1Reference(Organization)Organization that is associated with the contact
    .... period 0..1PeriodThe period during which this contact person or organization is valid to be contacted relating to this patient
    ... communication 0..*BackboneElementA language which may be used to communicate with the patient about his or her health
    .... id 0..1stringUnique id for inter-element referencing
    .... extension 0..*ExtensionAdditional content defined by implementations
    .... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
    .... language 1..1CodeableConceptThe language which can be used to communicate with the patient about his or her health
    Binding: CommonLanguages (preferred): A human language.

    Additional BindingsPurpose
    AllLanguagesMax Binding
    .... preferred 0..1booleanLanguage preference indicator
    ... generalPractitioner 0..*Reference(Organization | Practitioner | PractitionerRole)Patient's nominated primary care provider
    ... managingOrganization Σ0..1Reference(Organization)Organization that is the custodian of the patient record
    ... link ?!Σ0..*BackboneElementLink to another patient resource that concerns the same actual person
    .... id 0..1stringUnique id for inter-element referencing
    .... extension 0..*ExtensionAdditional content defined by implementations
    .... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
    .... other Σ1..1Reference(Patient | RelatedPerson)The other patient or related person resource that the link refers to
    .... type Σ1..1codereplaced-by | replaces | refer | seealso
    Binding: LinkType (required): The type of link between this patient resource and another patient resource.


    doco Documentation for this format
    + +

    Terminology Bindings

    + + + + + + + + + +
    PathConformanceValueSet
    Patient.languagepreferredCommonLanguages + + + + + + + + +
    + Additional Bindings + Purpose
    + AllLanguages + + Max Binding +
    +
    Patient.genderrequiredAdministrativeGender
    Patient.maritalStatusextensibleMarital Status Codes
    Patient.contact.relationshipextensiblePatientContactRelationship
    Patient.contact.genderrequiredAdministrativeGender
    Patient.communication.languagepreferredCommonLanguages + + + + + + + + +
    + Additional Bindings + Purpose
    + AllLanguages + + Max Binding +
    +
    Patient.link.typerequiredLinkType
    + + + + + + + +

    Constraints

    + + + + + +
    IdGradePath(s)DetailsRequirements
    ele-1error**ALL** elementsAll FHIR elements must have a @value or children
    : hasValue() or (children().count() > id.count())
    ext-1error**ALL** extensionsMust have either extensions or value[x], not both
    : extension.exists() != value.exists()
    pat-1errorPatient.contactSHALL at least contain a contact's details or a reference to an organization
    : name.exists() or telecom.exists() or address.exists() or organization.exists()
    + + +
    +
    + + + + + + + + + +
    +

    This structure is derived from Patient +

    +
    + +

    +Summary +

    +

    Mandatory: 1 element
    Must-Support: 1 element

    +
    +
    +
    +
    +

     

    +

    Other representations of profile: CSV, Excel, Schematron + +

    + + + + + + + + +
    + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/StructureDefinition-MyPatient.json b/branches/main/StructureDefinition-MyPatient.json new file mode 100644 index 0000000..130a725 --- /dev/null +++ b/branches/main/StructureDefinition-MyPatient.json @@ -0,0 +1,1906 @@ +{ + "resourceType" : "StructureDefinition", + "id" : "MyPatient", + "text" : { + "status" : "extensions", + "div" : "
    \r\n\r\n
    NameFlagsCard.TypeDescription & Constraints\"doco\"
    \".\"\".\" Patient 0..*PatientInformation about an individual or animal receiving health care services
    \".\"\".\"\".\" name S1..*HumanNameA name associated with the patient

    \"doco\" Documentation for this format
    " + }, + "url" : "http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient", + "version" : "0.1.0", + "name" : "MyPatient", + "status" : "draft", + "date" : "2023-07-21T13:52:02+00:00", + "publisher" : "WHO", + "contact" : [{ + "name" : "WHO", + "telecom" : [{ + "system" : "url", + "value" : "http://who.int" + }] + }], + "description" : "An example profile of the Patient resource.", + "fhirVersion" : "4.0.1", + "mapping" : [{ + "identity" : "rim", + "uri" : "http://hl7.org/v3", + "name" : "RIM Mapping" + }, + { + "identity" : "cda", + "uri" : "http://hl7.org/v3/cda", + "name" : "CDA (R2)" + }, + { + "identity" : "w5", + "uri" : "http://hl7.org/fhir/fivews", + "name" : "FiveWs Pattern Mapping" + }, + { + "identity" : "v2", + "uri" : "http://hl7.org/v2", + "name" : "HL7 v2 Mapping" + }, + { + "identity" : "loinc", + "uri" : "http://loinc.org", + "name" : "LOINC code for the element" + }], + "kind" : "resource", + "abstract" : false, + "type" : "Patient", + "baseDefinition" : "http://hl7.org/fhir/StructureDefinition/Patient", + "derivation" : "constraint", + "snapshot" : { + "element" : [{ + "id" : "Patient", + "path" : "Patient", + "short" : "Information about an individual or animal receiving health care services", + "definition" : "Demographics and other administrative information about an individual or animal receiving care or other health-related services.", + "alias" : ["SubjectOfCare Client Resident"], + "min" : 0, + "max" : "*", + "base" : { + "path" : "Patient", + "min" : 0, + "max" : "*" + }, + "constraint" : [{ + "key" : "dom-2", + "severity" : "error", + "human" : "If the resource is contained in another resource, it SHALL NOT contain nested Resources", + "expression" : "contained.contained.empty()", + "xpath" : "not(parent::f:contained and f:contained)", + "source" : "http://hl7.org/fhir/StructureDefinition/DomainResource" + }, + { + "key" : "dom-3", + "severity" : "error", + "human" : "If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource", + "expression" : "contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()", + "xpath" : "not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))", + "source" : "http://hl7.org/fhir/StructureDefinition/DomainResource" + }, + { + "key" : "dom-4", + "severity" : "error", + "human" : "If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated", + "expression" : "contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()", + "xpath" : "not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))", + "source" : "http://hl7.org/fhir/StructureDefinition/DomainResource" + }, + { + "key" : "dom-5", + "severity" : "error", + "human" : "If a resource is contained in another resource, it SHALL NOT have a security label", + "expression" : "contained.meta.security.empty()", + "xpath" : "not(exists(f:contained/*/f:meta/f:security))", + "source" : "http://hl7.org/fhir/StructureDefinition/DomainResource" + }, + { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice", + "valueBoolean" : true + }, + { + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation", + "valueMarkdown" : "When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time." + }], + "key" : "dom-6", + "severity" : "warning", + "human" : "A resource should have narrative for robust management", + "expression" : "text.`div`.exists()", + "xpath" : "exists(f:text/h:div)", + "source" : "http://hl7.org/fhir/StructureDefinition/DomainResource" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "Entity. Role, or Act" + }, + { + "identity" : "rim", + "map" : "Patient[classCode=PAT]" + }, + { + "identity" : "cda", + "map" : "ClinicalDocument.recordTarget.patientRole" + }] + }, + { + "id" : "Patient.id", + "path" : "Patient.id", + "short" : "Logical id of this artifact", + "definition" : "The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.", + "comment" : "The only time that a resource does not have an id is when it is being submitted to the server using a create operation.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Resource.id", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", + "valueUrl" : "id" + }], + "code" : "http://hl7.org/fhirpath/System.String" + }], + "isModifier" : false, + "isSummary" : true + }, + { + "id" : "Patient.meta", + "path" : "Patient.meta", + "short" : "Metadata about the resource", + "definition" : "The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Resource.meta", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "Meta" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : true + }, + { + "id" : "Patient.implicitRules", + "path" : "Patient.implicitRules", + "short" : "A set of rules under which this content was created", + "definition" : "A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.", + "comment" : "Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Resource.implicitRules", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "uri" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : true, + "isModifierReason" : "This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation", + "isSummary" : true + }, + { + "id" : "Patient.language", + "path" : "Patient.language", + "short" : "Language of the resource content", + "definition" : "The base language in which the resource is written.", + "comment" : "Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute).", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Resource.language", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "code" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "binding" : { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet", + "valueCanonical" : "http://hl7.org/fhir/ValueSet/all-languages" + }, + { + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", + "valueString" : "Language" + }, + { + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding", + "valueBoolean" : true + }], + "strength" : "preferred", + "description" : "A human language.", + "valueSet" : "http://hl7.org/fhir/ValueSet/languages" + } + }, + { + "id" : "Patient.text", + "path" : "Patient.text", + "short" : "Text summary of the resource, for human interpretation", + "definition" : "A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it \"clinically safe\" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.", + "comment" : "Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a \"text blob\" or where text is additionally entered raw or narrated and encoded information is added later.", + "alias" : ["narrative", + "html", + "xhtml", + "display"], + "min" : 0, + "max" : "1", + "base" : { + "path" : "DomainResource.text", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "Narrative" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "Act.text?" + }] + }, + { + "id" : "Patient.contained", + "path" : "Patient.contained", + "short" : "Contained, inline Resources", + "definition" : "These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.", + "comment" : "This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels.", + "alias" : ["inline resources", + "anonymous resources", + "contained resources"], + "min" : 0, + "max" : "*", + "base" : { + "path" : "DomainResource.contained", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "Resource" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "N/A" + }] + }, + { + "id" : "Patient.extension", + "path" : "Patient.extension", + "short" : "Additional content defined by implementations", + "definition" : "May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", + "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", + "alias" : ["extensions", + "user content"], + "min" : 0, + "max" : "*", + "base" : { + "path" : "DomainResource.extension", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "Extension" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }, + { + "key" : "ext-1", + "severity" : "error", + "human" : "Must have either extensions or value[x], not both", + "expression" : "extension.exists() != value.exists()", + "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", + "source" : "http://hl7.org/fhir/StructureDefinition/Extension" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "N/A" + }] + }, + { + "id" : "Patient.modifierExtension", + "path" : "Patient.modifierExtension", + "short" : "Extensions that cannot be ignored", + "definition" : "May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", + "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", + "requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).", + "alias" : ["extensions", + "user content"], + "min" : 0, + "max" : "*", + "base" : { + "path" : "DomainResource.modifierExtension", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "Extension" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }, + { + "key" : "ext-1", + "severity" : "error", + "human" : "Must have either extensions or value[x], not both", + "expression" : "extension.exists() != value.exists()", + "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", + "source" : "http://hl7.org/fhir/StructureDefinition/Extension" + }], + "isModifier" : true, + "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them", + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "N/A" + }] + }, + { + "id" : "Patient.identifier", + "path" : "Patient.identifier", + "short" : "An identifier for this patient", + "definition" : "An identifier for this patient.", + "requirements" : "Patients are almost always assigned specific numerical identifiers.", + "min" : 0, + "max" : "*", + "base" : { + "path" : "Patient.identifier", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "Identifier" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : true, + "mapping" : [{ + "identity" : "w5", + "map" : "FiveWs.identifier" + }, + { + "identity" : "v2", + "map" : "PID-3" + }, + { + "identity" : "rim", + "map" : "id" + }, + { + "identity" : "cda", + "map" : ".id" + }] + }, + { + "id" : "Patient.active", + "path" : "Patient.active", + "short" : "Whether this patient's record is in active use", + "definition" : "Whether this patient record is in active use. \nMany systems use this property to mark as non-current patients, such as those that have not been seen for a period of time based on an organization's business rules.\n\nIt is often used to filter patient lists to exclude inactive patients\n\nDeceased patients may also be marked as inactive for the same reasons, but may be active for some time after death.", + "comment" : "If a record is inactive, and linked to an active record, then future patient/record updates should occur on the other patient.", + "requirements" : "Need to be able to mark a patient record as not to be used because it was created in error.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Patient.active", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "boolean" + }], + "meaningWhenMissing" : "This resource is generally assumed to be active if no value is provided for the active element", + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : true, + "isModifierReason" : "This element is labelled as a modifier because it is a status element that can indicate that a record should not be treated as valid", + "isSummary" : true, + "mapping" : [{ + "identity" : "w5", + "map" : "FiveWs.status" + }, + { + "identity" : "rim", + "map" : "statusCode" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.name", + "path" : "Patient.name", + "short" : "A name associated with the patient", + "definition" : "A name associated with the individual.", + "comment" : "A patient may have multiple names with different uses or applicable periods. For animals, the name is a \"HumanName\" in the sense that is assigned and used by humans and has the same patterns.", + "requirements" : "Need to be able to track the patient by multiple names. Examples are your official name and a partner name.", + "min" : 1, + "max" : "*", + "base" : { + "path" : "Patient.name", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "HumanName" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "mustSupport" : true, + "isModifier" : false, + "isSummary" : true, + "mapping" : [{ + "identity" : "v2", + "map" : "PID-5, PID-9" + }, + { + "identity" : "rim", + "map" : "name" + }, + { + "identity" : "cda", + "map" : ".patient.name" + }] + }, + { + "id" : "Patient.telecom", + "path" : "Patient.telecom", + "short" : "A contact detail for the individual", + "definition" : "A contact detail (e.g. a telephone number or an email address) by which the individual may be contacted.", + "comment" : "A Patient may have multiple ways to be contacted with different uses or applicable periods. May need to have options for contacting the person urgently and also to help with identification. The address might not go directly to the individual, but may reach another party that is able to proxy for the patient (i.e. home phone, or pet owner's phone).", + "requirements" : "People have (primary) ways to contact them in some way such as phone, email.", + "min" : 0, + "max" : "*", + "base" : { + "path" : "Patient.telecom", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "ContactPoint" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : true, + "mapping" : [{ + "identity" : "v2", + "map" : "PID-13, PID-14, PID-40" + }, + { + "identity" : "rim", + "map" : "telecom" + }, + { + "identity" : "cda", + "map" : ".telecom" + }] + }, + { + "id" : "Patient.gender", + "path" : "Patient.gender", + "short" : "male | female | other | unknown", + "definition" : "Administrative Gender - the gender that the patient is considered to have for administration and record keeping purposes.", + "comment" : "The gender might not match the biological sex as determined by genetics or the individual's preferred identification. Note that for both humans and particularly animals, there are other legitimate possibilities than male and female, though the vast majority of systems and contexts only support male and female. Systems providing decision support or enforcing business rules should ideally do this on the basis of Observations dealing with the specific sex or gender aspect of interest (anatomical, chromosomal, social, etc.) However, because these observations are infrequently recorded, defaulting to the administrative gender is common practice. Where such defaulting occurs, rule enforcement should allow for the variation between administrative and biological, chromosomal and other gender aspects. For example, an alert about a hysterectomy on a male should be handled as a warning or overridable error, not a \"hard\" error. See the Patient Gender and Sex section for additional information about communicating patient gender and sex.", + "requirements" : "Needed for identification of the individual, in combination with (at least) name and birth date.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Patient.gender", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "code" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : true, + "binding" : { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", + "valueString" : "AdministrativeGender" + }, + { + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding", + "valueBoolean" : true + }], + "strength" : "required", + "description" : "The gender of a person used for administrative purposes.", + "valueSet" : "http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1" + }, + "mapping" : [{ + "identity" : "v2", + "map" : "PID-8" + }, + { + "identity" : "rim", + "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender" + }, + { + "identity" : "cda", + "map" : ".patient.administrativeGenderCode" + }] + }, + { + "id" : "Patient.birthDate", + "path" : "Patient.birthDate", + "short" : "The date of birth for the individual", + "definition" : "The date of birth for the individual.", + "comment" : "At least an estimated year should be provided as a guess if the real DOB is unknown There is a standard extension \"patient-birthTime\" available that should be used where Time is required (such as in maternity/infant care systems).", + "requirements" : "Age of the individual drives many clinical processes.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Patient.birthDate", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "date" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : true, + "mapping" : [{ + "identity" : "v2", + "map" : "PID-7" + }, + { + "identity" : "rim", + "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/birthTime" + }, + { + "identity" : "cda", + "map" : ".patient.birthTime" + }, + { + "identity" : "loinc", + "map" : "21112-8" + }] + }, + { + "id" : "Patient.deceased[x]", + "path" : "Patient.deceased[x]", + "short" : "Indicates if the individual is deceased or not", + "definition" : "Indicates if the individual is deceased or not.", + "comment" : "If there's no value in the instance, it means there is no statement on whether or not the individual is deceased. Most systems will interpret the absence of a value as a sign of the person being alive.", + "requirements" : "The fact that a patient is deceased influences the clinical process. Also, in human communication and relation management it is necessary to know whether the person is alive.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Patient.deceased[x]", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "boolean" + }, + { + "code" : "dateTime" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : true, + "isModifierReason" : "This element is labeled as a modifier because once a patient is marked as deceased, the actions that are appropriate to perform on the patient may be significantly different.", + "isSummary" : true, + "mapping" : [{ + "identity" : "v2", + "map" : "PID-30 (bool) and PID-29 (datetime)" + }, + { + "identity" : "rim", + "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedTime" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.address", + "path" : "Patient.address", + "short" : "An address for the individual", + "definition" : "An address for the individual.", + "comment" : "Patient may have multiple addresses with different uses or applicable periods.", + "requirements" : "May need to keep track of patient addresses for contacting, billing or reporting requirements and also to help with identification.", + "min" : 0, + "max" : "*", + "base" : { + "path" : "Patient.address", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "Address" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : true, + "mapping" : [{ + "identity" : "v2", + "map" : "PID-11" + }, + { + "identity" : "rim", + "map" : "addr" + }, + { + "identity" : "cda", + "map" : ".addr" + }] + }, + { + "id" : "Patient.maritalStatus", + "path" : "Patient.maritalStatus", + "short" : "Marital (civil) status of a patient", + "definition" : "This field contains a patient's most recent marital (civil) status.", + "requirements" : "Most, if not all systems capture it.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Patient.maritalStatus", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "CodeableConcept" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "binding" : { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", + "valueString" : "MaritalStatus" + }, + { + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding", + "valueBoolean" : true + }], + "strength" : "extensible", + "description" : "The domestic partnership status of a person.", + "valueSet" : "http://hl7.org/fhir/ValueSet/marital-status" + }, + "mapping" : [{ + "identity" : "v2", + "map" : "PID-16" + }, + { + "identity" : "rim", + "map" : "player[classCode=PSN]/maritalStatusCode" + }, + { + "identity" : "cda", + "map" : ".patient.maritalStatusCode" + }] + }, + { + "id" : "Patient.multipleBirth[x]", + "path" : "Patient.multipleBirth[x]", + "short" : "Whether patient is part of a multiple birth", + "definition" : "Indicates whether the patient is part of a multiple (boolean) or indicates the actual birth order (integer).", + "comment" : "Where the valueInteger is provided, the number is the birth number in the sequence. E.g. The middle birth in triplets would be valueInteger=2 and the third born would have valueInteger=3 If a boolean value was provided for this triplets example, then all 3 patient records would have valueBoolean=true (the ordering is not indicated).", + "requirements" : "For disambiguation of multiple-birth children, especially relevant where the care provider doesn't meet the patient, such as labs.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Patient.multipleBirth[x]", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "boolean" + }, + { + "code" : "integer" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "v2", + "map" : "PID-24 (bool), PID-25 (integer)" + }, + { + "identity" : "rim", + "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthOrderNumber" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.photo", + "path" : "Patient.photo", + "short" : "Image of the patient", + "definition" : "Image of the patient.", + "comment" : "Guidelines:\n* Use id photos, not clinical photos.\n* Limit dimensions to thumbnail.\n* Keep byte count low to ease resource updates.", + "requirements" : "Many EHR systems have the capability to capture an image of the patient. Fits with newer social media usage too.", + "min" : 0, + "max" : "*", + "base" : { + "path" : "Patient.photo", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "Attachment" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "v2", + "map" : "OBX-5 - needs a profile" + }, + { + "identity" : "rim", + "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/desc" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.contact", + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name", + "valueString" : "Contact" + }], + "path" : "Patient.contact", + "short" : "A contact party (e.g. guardian, partner, friend) for the patient", + "definition" : "A contact party (e.g. guardian, partner, friend) for the patient.", + "comment" : "Contact covers all kinds of contact parties: family members, business contacts, guardians, caregivers. Not applicable to register pedigree and family ties beyond use of having contact.", + "requirements" : "Need to track people you can contact about the patient.", + "min" : 0, + "max" : "*", + "base" : { + "path" : "Patient.contact", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "BackboneElement" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }, + { + "key" : "pat-1", + "severity" : "error", + "human" : "SHALL at least contain a contact's details or a reference to an organization", + "expression" : "name.exists() or telecom.exists() or address.exists() or organization.exists()", + "xpath" : "exists(f:name) or exists(f:telecom) or exists(f:address) or exists(f:organization)", + "source" : "http://hl7.org/fhir/StructureDefinition/Patient" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/scopedRole[classCode=CON]" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.contact.id", + "path" : "Patient.contact.id", + "representation" : ["xmlAttr"], + "short" : "Unique id for inter-element referencing", + "definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Element.id", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", + "valueUrl" : "string" + }], + "code" : "http://hl7.org/fhirpath/System.String" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "n/a" + }] + }, + { + "id" : "Patient.contact.extension", + "path" : "Patient.contact.extension", + "short" : "Additional content defined by implementations", + "definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", + "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", + "alias" : ["extensions", + "user content"], + "min" : 0, + "max" : "*", + "base" : { + "path" : "Element.extension", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "Extension" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }, + { + "key" : "ext-1", + "severity" : "error", + "human" : "Must have either extensions or value[x], not both", + "expression" : "extension.exists() != value.exists()", + "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", + "source" : "http://hl7.org/fhir/StructureDefinition/Extension" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "n/a" + }] + }, + { + "id" : "Patient.contact.modifierExtension", + "path" : "Patient.contact.modifierExtension", + "short" : "Extensions that cannot be ignored even if unrecognized", + "definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", + "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", + "requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).", + "alias" : ["extensions", + "user content", + "modifiers"], + "min" : 0, + "max" : "*", + "base" : { + "path" : "BackboneElement.modifierExtension", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "Extension" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }, + { + "key" : "ext-1", + "severity" : "error", + "human" : "Must have either extensions or value[x], not both", + "expression" : "extension.exists() != value.exists()", + "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", + "source" : "http://hl7.org/fhir/StructureDefinition/Extension" + }], + "isModifier" : true, + "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", + "isSummary" : true, + "mapping" : [{ + "identity" : "rim", + "map" : "N/A" + }] + }, + { + "id" : "Patient.contact.relationship", + "path" : "Patient.contact.relationship", + "short" : "The kind of relationship", + "definition" : "The nature of the relationship between the patient and the contact person.", + "requirements" : "Used to determine which contact person is the most relevant to approach, depending on circumstances.", + "min" : 0, + "max" : "*", + "base" : { + "path" : "Patient.contact.relationship", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "CodeableConcept" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "binding" : { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", + "valueString" : "ContactRelationship" + }], + "strength" : "extensible", + "description" : "The nature of the relationship between a patient and a contact person for that patient.", + "valueSet" : "http://hl7.org/fhir/ValueSet/patient-contactrelationship" + }, + "mapping" : [{ + "identity" : "v2", + "map" : "NK1-7, NK1-3" + }, + { + "identity" : "rim", + "map" : "code" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.contact.name", + "path" : "Patient.contact.name", + "short" : "A name associated with the contact person", + "definition" : "A name associated with the contact person.", + "requirements" : "Contact persons need to be identified by name, but it is uncommon to need details about multiple other names for that contact person.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Patient.contact.name", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "HumanName" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "v2", + "map" : "NK1-2" + }, + { + "identity" : "rim", + "map" : "name" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.contact.telecom", + "path" : "Patient.contact.telecom", + "short" : "A contact detail for the person", + "definition" : "A contact detail for the person, e.g. a telephone number or an email address.", + "comment" : "Contact may have multiple ways to be contacted with different uses or applicable periods. May need to have options for contacting the person urgently, and also to help with identification.", + "requirements" : "People have (primary) ways to contact them in some way such as phone, email.", + "min" : 0, + "max" : "*", + "base" : { + "path" : "Patient.contact.telecom", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "ContactPoint" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "v2", + "map" : "NK1-5, NK1-6, NK1-40" + }, + { + "identity" : "rim", + "map" : "telecom" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.contact.address", + "path" : "Patient.contact.address", + "short" : "Address for the contact person", + "definition" : "Address for the contact person.", + "requirements" : "Need to keep track where the contact person can be contacted per postal mail or visited.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Patient.contact.address", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "Address" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "v2", + "map" : "NK1-4" + }, + { + "identity" : "rim", + "map" : "addr" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.contact.gender", + "path" : "Patient.contact.gender", + "short" : "male | female | other | unknown", + "definition" : "Administrative Gender - the gender that the contact person is considered to have for administration and record keeping purposes.", + "requirements" : "Needed to address the person correctly.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Patient.contact.gender", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "code" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "binding" : { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", + "valueString" : "AdministrativeGender" + }, + { + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding", + "valueBoolean" : true + }], + "strength" : "required", + "description" : "The gender of a person used for administrative purposes.", + "valueSet" : "http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1" + }, + "mapping" : [{ + "identity" : "v2", + "map" : "NK1-15" + }, + { + "identity" : "rim", + "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.contact.organization", + "path" : "Patient.contact.organization", + "short" : "Organization that is associated with the contact", + "definition" : "Organization on behalf of which the contact is acting or for which the contact is working.", + "requirements" : "For guardians or business related contacts, the organization is relevant.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Patient.contact.organization", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "Reference", + "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Organization"] + }], + "condition" : ["pat-1"], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "v2", + "map" : "NK1-13, NK1-30, NK1-31, NK1-32, NK1-41" + }, + { + "identity" : "rim", + "map" : "scoper" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.contact.period", + "path" : "Patient.contact.period", + "short" : "The period during which this contact person or organization is valid to be contacted relating to this patient", + "definition" : "The period during which this contact person or organization is valid to be contacted relating to this patient.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Patient.contact.period", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "Period" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "effectiveTime" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.communication", + "path" : "Patient.communication", + "short" : "A language which may be used to communicate with the patient about his or her health", + "definition" : "A language which may be used to communicate with the patient about his or her health.", + "comment" : "If no language is specified, this *implies* that the default local language is spoken. If you need to convey proficiency for multiple modes, then you need multiple Patient.Communication associations. For animals, language is not a relevant field, and should be absent from the instance. If the Patient does not speak the default local language, then the Interpreter Required Standard can be used to explicitly declare that an interpreter is required.", + "requirements" : "If a patient does not speak the local language, interpreters may be required, so languages spoken and proficiency are important things to keep track of both for patient and other persons of interest.", + "min" : 0, + "max" : "*", + "base" : { + "path" : "Patient.communication", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "BackboneElement" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "LanguageCommunication" + }, + { + "identity" : "cda", + "map" : "patient.languageCommunication" + }] + }, + { + "id" : "Patient.communication.id", + "path" : "Patient.communication.id", + "representation" : ["xmlAttr"], + "short" : "Unique id for inter-element referencing", + "definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Element.id", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", + "valueUrl" : "string" + }], + "code" : "http://hl7.org/fhirpath/System.String" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "n/a" + }] + }, + { + "id" : "Patient.communication.extension", + "path" : "Patient.communication.extension", + "short" : "Additional content defined by implementations", + "definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", + "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", + "alias" : ["extensions", + "user content"], + "min" : 0, + "max" : "*", + "base" : { + "path" : "Element.extension", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "Extension" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }, + { + "key" : "ext-1", + "severity" : "error", + "human" : "Must have either extensions or value[x], not both", + "expression" : "extension.exists() != value.exists()", + "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", + "source" : "http://hl7.org/fhir/StructureDefinition/Extension" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "n/a" + }] + }, + { + "id" : "Patient.communication.modifierExtension", + "path" : "Patient.communication.modifierExtension", + "short" : "Extensions that cannot be ignored even if unrecognized", + "definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", + "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", + "requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).", + "alias" : ["extensions", + "user content", + "modifiers"], + "min" : 0, + "max" : "*", + "base" : { + "path" : "BackboneElement.modifierExtension", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "Extension" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }, + { + "key" : "ext-1", + "severity" : "error", + "human" : "Must have either extensions or value[x], not both", + "expression" : "extension.exists() != value.exists()", + "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", + "source" : "http://hl7.org/fhir/StructureDefinition/Extension" + }], + "isModifier" : true, + "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", + "isSummary" : true, + "mapping" : [{ + "identity" : "rim", + "map" : "N/A" + }] + }, + { + "id" : "Patient.communication.language", + "path" : "Patient.communication.language", + "short" : "The language which can be used to communicate with the patient about his or her health", + "definition" : "The ISO-639-1 alpha 2 code in lower case for the language, optionally followed by a hyphen and the ISO-3166-1 alpha 2 code for the region in upper case; e.g. \"en\" for English, or \"en-US\" for American English versus \"en-EN\" for England English.", + "comment" : "The structure aa-BB with this exact casing is one the most widely used notations for locale. However not all systems actually code this but instead have it as free text. Hence CodeableConcept instead of code as the data type.", + "requirements" : "Most systems in multilingual countries will want to convey language. Not all systems actually need the regional dialect.", + "min" : 1, + "max" : "1", + "base" : { + "path" : "Patient.communication.language", + "min" : 1, + "max" : "1" + }, + "type" : [{ + "code" : "CodeableConcept" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "binding" : { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet", + "valueCanonical" : "http://hl7.org/fhir/ValueSet/all-languages" + }, + { + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", + "valueString" : "Language" + }, + { + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding", + "valueBoolean" : true + }], + "strength" : "preferred", + "description" : "A human language.", + "valueSet" : "http://hl7.org/fhir/ValueSet/languages" + }, + "mapping" : [{ + "identity" : "v2", + "map" : "PID-15, LAN-2" + }, + { + "identity" : "rim", + "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/languageCommunication/code" + }, + { + "identity" : "cda", + "map" : ".languageCode" + }] + }, + { + "id" : "Patient.communication.preferred", + "path" : "Patient.communication.preferred", + "short" : "Language preference indicator", + "definition" : "Indicates whether or not the patient prefers this language (over other languages he masters up a certain level).", + "comment" : "This language is specifically identified for communicating healthcare information.", + "requirements" : "People that master multiple languages up to certain level may prefer one or more, i.e. feel more confident in communicating in a particular language making other languages sort of a fall back method.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Patient.communication.preferred", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "boolean" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "v2", + "map" : "PID-15" + }, + { + "identity" : "rim", + "map" : "preferenceInd" + }, + { + "identity" : "cda", + "map" : ".preferenceInd" + }] + }, + { + "id" : "Patient.generalPractitioner", + "path" : "Patient.generalPractitioner", + "short" : "Patient's nominated primary care provider", + "definition" : "Patient's nominated care provider.", + "comment" : "This may be the primary care provider (in a GP context), or it may be a patient nominated care manager in a community/disability setting, or even organization that will provide people to perform the care provider roles. It is not to be used to record Care Teams, these should be in a CareTeam resource that may be linked to the CarePlan or EpisodeOfCare resources.\nMultiple GPs may be recorded against the patient for various reasons, such as a student that has his home GP listed along with the GP at university during the school semesters, or a \"fly-in/fly-out\" worker that has the onsite GP also included with his home GP to remain aware of medical issues.\n\nJurisdictions may decide that they can profile this down to 1 if desired, or 1 per type.", + "alias" : ["careProvider"], + "min" : 0, + "max" : "*", + "base" : { + "path" : "Patient.generalPractitioner", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "Reference", + "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Organization", + "http://hl7.org/fhir/StructureDefinition/Practitioner", + "http://hl7.org/fhir/StructureDefinition/PractitionerRole"] + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "v2", + "map" : "PD1-4" + }, + { + "identity" : "rim", + "map" : "subjectOf.CareEvent.performer.AssignedEntity" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.managingOrganization", + "path" : "Patient.managingOrganization", + "short" : "Organization that is the custodian of the patient record", + "definition" : "Organization that is the custodian of the patient record.", + "comment" : "There is only one managing organization for a specific patient record. Other organizations will have their own Patient record, and may use the Link property to join the records together (or a Person resource which can include confidence ratings for the association).", + "requirements" : "Need to know who recognizes this patient record, manages and updates it.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Patient.managingOrganization", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "code" : "Reference", + "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Organization"] + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : true, + "mapping" : [{ + "identity" : "rim", + "map" : "scoper" + }, + { + "identity" : "cda", + "map" : ".providerOrganization" + }] + }, + { + "id" : "Patient.link", + "path" : "Patient.link", + "short" : "Link to another patient resource that concerns the same actual person", + "definition" : "Link to another patient resource that concerns the same actual patient.", + "comment" : "There is no assumption that linked patient records have mutual links.", + "requirements" : "There are multiple use cases: \n\n* Duplicate patient records due to the clerical errors associated with the difficulties of identifying humans consistently, and \n* Distribution of patient information across multiple servers.", + "min" : 0, + "max" : "*", + "base" : { + "path" : "Patient.link", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "BackboneElement" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : true, + "isModifierReason" : "This element is labeled as a modifier because it might not be the main Patient resource, and the referenced patient should be used instead of this Patient record. This is when the link.type value is 'replaced-by'", + "isSummary" : true, + "mapping" : [{ + "identity" : "rim", + "map" : "outboundLink" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.link.id", + "path" : "Patient.link.id", + "representation" : ["xmlAttr"], + "short" : "Unique id for inter-element referencing", + "definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.", + "min" : 0, + "max" : "1", + "base" : { + "path" : "Element.id", + "min" : 0, + "max" : "1" + }, + "type" : [{ + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type", + "valueUrl" : "string" + }], + "code" : "http://hl7.org/fhirpath/System.String" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "n/a" + }] + }, + { + "id" : "Patient.link.extension", + "path" : "Patient.link.extension", + "short" : "Additional content defined by implementations", + "definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.", + "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", + "alias" : ["extensions", + "user content"], + "min" : 0, + "max" : "*", + "base" : { + "path" : "Element.extension", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "Extension" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }, + { + "key" : "ext-1", + "severity" : "error", + "human" : "Must have either extensions or value[x], not both", + "expression" : "extension.exists() != value.exists()", + "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", + "source" : "http://hl7.org/fhir/StructureDefinition/Extension" + }], + "isModifier" : false, + "isSummary" : false, + "mapping" : [{ + "identity" : "rim", + "map" : "n/a" + }] + }, + { + "id" : "Patient.link.modifierExtension", + "path" : "Patient.link.modifierExtension", + "short" : "Extensions that cannot be ignored even if unrecognized", + "definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).", + "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.", + "requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).", + "alias" : ["extensions", + "user content", + "modifiers"], + "min" : 0, + "max" : "*", + "base" : { + "path" : "BackboneElement.modifierExtension", + "min" : 0, + "max" : "*" + }, + "type" : [{ + "code" : "Extension" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }, + { + "key" : "ext-1", + "severity" : "error", + "human" : "Must have either extensions or value[x], not both", + "expression" : "extension.exists() != value.exists()", + "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])", + "source" : "http://hl7.org/fhir/StructureDefinition/Extension" + }], + "isModifier" : true, + "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them", + "isSummary" : true, + "mapping" : [{ + "identity" : "rim", + "map" : "N/A" + }] + }, + { + "id" : "Patient.link.other", + "path" : "Patient.link.other", + "short" : "The other patient or related person resource that the link refers to", + "definition" : "The other patient resource that the link refers to.", + "comment" : "Referencing a RelatedPerson here removes the need to use a Person record to associate a Patient and RelatedPerson as the same individual.", + "min" : 1, + "max" : "1", + "base" : { + "path" : "Patient.link.other", + "min" : 1, + "max" : "1" + }, + "type" : [{ + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-hierarchy", + "valueBoolean" : false + }], + "code" : "Reference", + "targetProfile" : ["http://hl7.org/fhir/StructureDefinition/Patient", + "http://hl7.org/fhir/StructureDefinition/RelatedPerson"] + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : true, + "mapping" : [{ + "identity" : "v2", + "map" : "PID-3, MRG-1" + }, + { + "identity" : "rim", + "map" : "id" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }, + { + "id" : "Patient.link.type", + "path" : "Patient.link.type", + "short" : "replaced-by | replaces | refer | seealso", + "definition" : "The type of link between this patient resource and another patient resource.", + "min" : 1, + "max" : "1", + "base" : { + "path" : "Patient.link.type", + "min" : 1, + "max" : "1" + }, + "type" : [{ + "code" : "code" + }], + "constraint" : [{ + "key" : "ele-1", + "severity" : "error", + "human" : "All FHIR elements must have a @value or children", + "expression" : "hasValue() or (children().count() > id.count())", + "xpath" : "@value|f:*|h:div", + "source" : "http://hl7.org/fhir/StructureDefinition/Element" + }], + "isModifier" : false, + "isSummary" : true, + "binding" : { + "extension" : [{ + "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName", + "valueString" : "LinkType" + }], + "strength" : "required", + "description" : "The type of link between this patient resource and another patient resource.", + "valueSet" : "http://hl7.org/fhir/ValueSet/link-type|4.0.1" + }, + "mapping" : [{ + "identity" : "rim", + "map" : "typeCode" + }, + { + "identity" : "cda", + "map" : "n/a" + }] + }] + }, + "differential" : { + "element" : [{ + "id" : "Patient", + "path" : "Patient" + }, + { + "id" : "Patient.name", + "path" : "Patient.name", + "min" : 1, + "mustSupport" : true + }] + } +} \ No newline at end of file diff --git a/branches/main/StructureDefinition-MyPatient.profile.history.html b/branches/main/StructureDefinition-MyPatient.profile.history.html new file mode 100644 index 0000000..e997e63 --- /dev/null +++ b/branches/main/StructureDefinition-MyPatient.profile.history.html @@ -0,0 +1,401 @@ + + + + + + SMART-IG-EMPTY\ - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

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

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

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

    Resource Profile: MyPatient - Change History

    + + + + + + +
    + + Draft + + as of 2023-07-21 + + +
    + +

    Changes in the MyPatient resource profile.

    + + + +
    + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/StructureDefinition-MyPatient.profile.json.html b/branches/main/StructureDefinition-MyPatient.profile.json.html new file mode 100644 index 0000000..0d6d26d --- /dev/null +++ b/branches/main/StructureDefinition-MyPatient.profile.json.html @@ -0,0 +1,2648 @@ + + + + + + SMART-IG-EMPTY\MyPatient - JSON Representation - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

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

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

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

    Resource Profile: MyPatient - JSON Profile

    + + + + + + +
    + + Draft + + as of 2023-07-21 + + +
    + + +

    JSON representation of the MyPatient resource profile.

    + +

    Raw json | Download

    + + + + + + +
    
    +{
    +  "resourceType" : "StructureDefinition",
    +  "id" : "MyPatient",
    +  "text" : {
    +    "status" : "extensions",
    +    "div" : "<div xmlns=\"http://www.w3.org/1999/xhtml\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;\"><tr style=\"border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top\"><th style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"The logical name of the element\">Name</a></th><th style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Information about the use of the element\">Flags</a></th><th style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Minimum and Maximum # of times the the element can appear in the instance\">Card.</a></th><th style=\"width: 100px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Reference to the type of the element\">Type</a></th><th style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Additional information about the element\">Description &amp; Constraints</a><span style=\"float: right\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Legend for this format\"><img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC\" alt=\"doco\" style=\"background-color: inherit\"/></a></span></th></tr><tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_resource.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Resource\" class=\"hierarchy\"/> <a href=\"StructureDefinition-MyPatient-definitions.html#Patient\">Patient</a><a name=\"Patient\"> </a></td><td style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><span style=\"opacity: 0.5\">0</span><span style=\"opacity: 0.5\">..</span><span style=\"opacity: 0.5\">*</span></td><td style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R4/patient.html\">Patient</a></td><td style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><span style=\"opacity: 0.5\">Information about an individual or animal receiving health care services</span></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck00.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin_end.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_element.gif\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Element\" class=\"hierarchy\"/> <a href=\"StructureDefinition-MyPatient-definitions.html#Patient.name\">name</a><a name=\"Patient.name\"> </a></td><td style=\"vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><span style=\"padding-left: 3px; padding-right: 3px; color: white; background-color: red\" title=\"This element must be supported\">S</span></td><td style=\"vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..<span style=\"opacity: 0.5\">*</span></td><td style=\"vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a style=\"opacity: 0.5\" href=\"http://hl7.org/fhir/R4/datatypes.html#HumanName\">HumanName</a></td><td style=\"vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><span style=\"opacity: 0.5\">A name associated with the patient</span></td></tr>\r\n<tr><td colspan=\"5\" class=\"hierarchy\"><br/><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Legend for this format\"><img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC\" alt=\"doco\" style=\"background-color: inherit\"/> Documentation for this format</a></td></tr></table></div>"
    +  },
    +  "url" : "http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient",
    +  "version" : "0.1.0",
    +  "name" : "MyPatient",
    +  "status" : "draft",
    +  "date" : "2023-07-21T13:52:02+00:00",
    +  "publisher" : "WHO",
    +  "contact" : [
    +    {
    +      "name" : "WHO",
    +      "telecom" : [
    +        {
    +          "system" : "url",
    +          "value" : "http://who.int"
    +        }
    +      ]
    +    }
    +  ],
    +  "description" : "An example profile of the Patient resource.",
    +  "fhirVersion" : "4.0.1",
    +  "mapping" : [
    +    {
    +      "identity" : "rim",
    +      "uri" : "http://hl7.org/v3",
    +      "name" : "RIM Mapping"
    +    },
    +    {
    +      "identity" : "cda",
    +      "uri" : "http://hl7.org/v3/cda",
    +      "name" : "CDA (R2)"
    +    },
    +    {
    +      "identity" : "w5",
    +      "uri" : "http://hl7.org/fhir/fivews",
    +      "name" : "FiveWs Pattern Mapping"
    +    },
    +    {
    +      "identity" : "v2",
    +      "uri" : "http://hl7.org/v2",
    +      "name" : "HL7 v2 Mapping"
    +    },
    +    {
    +      "identity" : "loinc",
    +      "uri" : "http://loinc.org",
    +      "name" : "LOINC code for the element"
    +    }
    +  ],
    +  "kind" : "resource",
    +  "abstract" : false,
    +  "type" : "Patient",
    +  "baseDefinition" : "http://hl7.org/fhir/StructureDefinition/Patient",
    +  "derivation" : "constraint",
    +  "snapshot" : {
    +    "element" : [
    +      {
    +        "id" : "Patient",
    +        "path" : "Patient",
    +        "short" : "Information about an individual or animal receiving health care services",
    +        "definition" : "Demographics and other administrative information about an individual or animal receiving care or other health-related services.",
    +        "alias" : [
    +          "SubjectOfCare Client Resident"
    +        ],
    +        "min" : 0,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "Patient",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "constraint" : [
    +          {
    +            "key" : "dom-2",
    +            "severity" : "error",
    +            "human" : "If the resource is contained in another resource, it SHALL NOT contain nested Resources",
    +            "expression" : "contained.contained.empty()",
    +            "xpath" : "not(parent::f:contained and f:contained)",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/DomainResource"
    +          },
    +          {
    +            "key" : "dom-3",
    +            "severity" : "error",
    +            "human" : "If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource",
    +            "expression" : "contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()",
    +            "xpath" : "not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/DomainResource"
    +          },
    +          {
    +            "key" : "dom-4",
    +            "severity" : "error",
    +            "human" : "If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated",
    +            "expression" : "contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()",
    +            "xpath" : "not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/DomainResource"
    +          },
    +          {
    +            "key" : "dom-5",
    +            "severity" : "error",
    +            "human" : "If a resource is contained in another resource, it SHALL NOT have a security label",
    +            "expression" : "contained.meta.security.empty()",
    +            "xpath" : "not(exists(f:contained/*/f:meta/f:security))",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/DomainResource"
    +          },
    +          {
    +            "extension" : [
    +              {
    +                "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice",
    +                "valueBoolean" : true
    +              },
    +              {
    +                "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation",
    +                "valueMarkdown" : "When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."
    +              }
    +            ],
    +            "key" : "dom-6",
    +            "severity" : "warning",
    +            "human" : "A resource should have narrative for robust management",
    +            "expression" : "text.`div`.exists()",
    +            "xpath" : "exists(f:text/h:div)",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/DomainResource"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "rim",
    +            "map" : "Entity. Role, or Act"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "Patient[classCode=PAT]"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : "ClinicalDocument.recordTarget.patientRole"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.id",
    +        "path" : "Patient.id",
    +        "short" : "Logical id of this artifact",
    +        "definition" : "The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.",
    +        "comment" : "The only time that a resource does not have an id is when it is being submitted to the server using a create operation.",
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Resource.id",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "extension" : [
    +              {
    +                "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
    +                "valueUrl" : "id"
    +              }
    +            ],
    +            "code" : "http://hl7.org/fhirpath/System.String"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : true
    +      },
    +      {
    +        "id" : "Patient.meta",
    +        "path" : "Patient.meta",
    +        "short" : "Metadata about the resource",
    +        "definition" : "The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.",
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Resource.meta",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "code" : "Meta"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : true
    +      },
    +      {
    +        "id" : "Patient.implicitRules",
    +        "path" : "Patient.implicitRules",
    +        "short" : "A set of rules under which this content was created",
    +        "definition" : "A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.",
    +        "comment" : "Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.",
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Resource.implicitRules",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "code" : "uri"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : true,
    +        "isModifierReason" : "This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation",
    +        "isSummary" : true
    +      },
    +      {
    +        "id" : "Patient.language",
    +        "path" : "Patient.language",
    +        "short" : "Language of the resource content",
    +        "definition" : "The base language in which the resource is written.",
    +        "comment" : "Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies  to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute).",
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Resource.language",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "code" : "code"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "binding" : {
    +          "extension" : [
    +            {
    +              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet",
    +              "valueCanonical" : "http://hl7.org/fhir/ValueSet/all-languages"
    +            },
    +            {
    +              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
    +              "valueString" : "Language"
    +            },
    +            {
    +              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
    +              "valueBoolean" : true
    +            }
    +          ],
    +          "strength" : "preferred",
    +          "description" : "A human language.",
    +          "valueSet" : "http://hl7.org/fhir/ValueSet/languages"
    +        }
    +      },
    +      {
    +        "id" : "Patient.text",
    +        "path" : "Patient.text",
    +        "short" : "Text summary of the resource, for human interpretation",
    +        "definition" : "A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it \"clinically safe\" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.",
    +        "comment" : "Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied).  This may be necessary for data from legacy systems where information is captured as a \"text blob\" or where text is additionally entered raw or narrated and encoded information is added later.",
    +        "alias" : [
    +          "narrative",
    +          "html",
    +          "xhtml",
    +          "display"
    +        ],
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "DomainResource.text",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "code" : "Narrative"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "rim",
    +            "map" : "Act.text?"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.contained",
    +        "path" : "Patient.contained",
    +        "short" : "Contained, inline Resources",
    +        "definition" : "These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.",
    +        "comment" : "This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels.",
    +        "alias" : [
    +          "inline resources",
    +          "anonymous resources",
    +          "contained resources"
    +        ],
    +        "min" : 0,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "DomainResource.contained",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "type" : [
    +          {
    +            "code" : "Resource"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "rim",
    +            "map" : "N/A"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.extension",
    +        "path" : "Patient.extension",
    +        "short" : "Additional content defined by implementations",
    +        "definition" : "May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
    +        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
    +        "alias" : [
    +          "extensions",
    +          "user content"
    +        ],
    +        "min" : 0,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "DomainResource.extension",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "type" : [
    +          {
    +            "code" : "Extension"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          },
    +          {
    +            "key" : "ext-1",
    +            "severity" : "error",
    +            "human" : "Must have either extensions or value[x], not both",
    +            "expression" : "extension.exists() != value.exists()",
    +            "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Extension"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "rim",
    +            "map" : "N/A"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.modifierExtension",
    +        "path" : "Patient.modifierExtension",
    +        "short" : "Extensions that cannot be ignored",
    +        "definition" : "May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
    +        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
    +        "requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
    +        "alias" : [
    +          "extensions",
    +          "user content"
    +        ],
    +        "min" : 0,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "DomainResource.modifierExtension",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "type" : [
    +          {
    +            "code" : "Extension"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          },
    +          {
    +            "key" : "ext-1",
    +            "severity" : "error",
    +            "human" : "Must have either extensions or value[x], not both",
    +            "expression" : "extension.exists() != value.exists()",
    +            "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Extension"
    +          }
    +        ],
    +        "isModifier" : true,
    +        "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them",
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "rim",
    +            "map" : "N/A"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.identifier",
    +        "path" : "Patient.identifier",
    +        "short" : "An identifier for this patient",
    +        "definition" : "An identifier for this patient.",
    +        "requirements" : "Patients are almost always assigned specific numerical identifiers.",
    +        "min" : 0,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "Patient.identifier",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "type" : [
    +          {
    +            "code" : "Identifier"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : true,
    +        "mapping" : [
    +          {
    +            "identity" : "w5",
    +            "map" : "FiveWs.identifier"
    +          },
    +          {
    +            "identity" : "v2",
    +            "map" : "PID-3"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "id"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : ".id"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.active",
    +        "path" : "Patient.active",
    +        "short" : "Whether this patient's record is in active use",
    +        "definition" : "Whether this patient record is in active use. \nMany systems use this property to mark as non-current patients, such as those that have not been seen for a period of time based on an organization's business rules.\n\nIt is often used to filter patient lists to exclude inactive patients\n\nDeceased patients may also be marked as inactive for the same reasons, but may be active for some time after death.",
    +        "comment" : "If a record is inactive, and linked to an active record, then future patient/record updates should occur on the other patient.",
    +        "requirements" : "Need to be able to mark a patient record as not to be used because it was created in error.",
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Patient.active",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "code" : "boolean"
    +          }
    +        ],
    +        "meaningWhenMissing" : "This resource is generally assumed to be active if no value is provided for the active element",
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : true,
    +        "isModifierReason" : "This element is labelled as a modifier because it is a status element that can indicate that a record should not be treated as valid",
    +        "isSummary" : true,
    +        "mapping" : [
    +          {
    +            "identity" : "w5",
    +            "map" : "FiveWs.status"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "statusCode"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.name",
    +        "path" : "Patient.name",
    +        "short" : "A name associated with the patient",
    +        "definition" : "A name associated with the individual.",
    +        "comment" : "A patient may have multiple names with different uses or applicable periods. For animals, the name is a \"HumanName\" in the sense that is assigned and used by humans and has the same patterns.",
    +        "requirements" : "Need to be able to track the patient by multiple names. Examples are your official name and a partner name.",
    +        "min" : 1,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "Patient.name",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "type" : [
    +          {
    +            "code" : "HumanName"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "mustSupport" : true,
    +        "isModifier" : false,
    +        "isSummary" : true,
    +        "mapping" : [
    +          {
    +            "identity" : "v2",
    +            "map" : "PID-5, PID-9"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "name"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : ".patient.name"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.telecom",
    +        "path" : "Patient.telecom",
    +        "short" : "A contact detail for the individual",
    +        "definition" : "A contact detail (e.g. a telephone number or an email address) by which the individual may be contacted.",
    +        "comment" : "A Patient may have multiple ways to be contacted with different uses or applicable periods.  May need to have options for contacting the person urgently and also to help with identification. The address might not go directly to the individual, but may reach another party that is able to proxy for the patient (i.e. home phone, or pet owner's phone).",
    +        "requirements" : "People have (primary) ways to contact them in some way such as phone, email.",
    +        "min" : 0,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "Patient.telecom",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "type" : [
    +          {
    +            "code" : "ContactPoint"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : true,
    +        "mapping" : [
    +          {
    +            "identity" : "v2",
    +            "map" : "PID-13, PID-14, PID-40"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "telecom"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : ".telecom"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.gender",
    +        "path" : "Patient.gender",
    +        "short" : "male | female | other | unknown",
    +        "definition" : "Administrative Gender - the gender that the patient is considered to have for administration and record keeping purposes.",
    +        "comment" : "The gender might not match the biological sex as determined by genetics or the individual's preferred identification. Note that for both humans and particularly animals, there are other legitimate possibilities than male and female, though the vast majority of systems and contexts only support male and female.  Systems providing decision support or enforcing business rules should ideally do this on the basis of Observations dealing with the specific sex or gender aspect of interest (anatomical, chromosomal, social, etc.)  However, because these observations are infrequently recorded, defaulting to the administrative gender is common practice.  Where such defaulting occurs, rule enforcement should allow for the variation between administrative and biological, chromosomal and other gender aspects.  For example, an alert about a hysterectomy on a male should be handled as a warning or overridable error, not a \"hard\" error.  See the Patient Gender and Sex section for additional information about communicating patient gender and sex.",
    +        "requirements" : "Needed for identification of the individual, in combination with (at least) name and birth date.",
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Patient.gender",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "code" : "code"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : true,
    +        "binding" : {
    +          "extension" : [
    +            {
    +              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
    +              "valueString" : "AdministrativeGender"
    +            },
    +            {
    +              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
    +              "valueBoolean" : true
    +            }
    +          ],
    +          "strength" : "required",
    +          "description" : "The gender of a person used for administrative purposes.",
    +          "valueSet" : "http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1"
    +        },
    +        "mapping" : [
    +          {
    +            "identity" : "v2",
    +            "map" : "PID-8"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : ".patient.administrativeGenderCode"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.birthDate",
    +        "path" : "Patient.birthDate",
    +        "short" : "The date of birth for the individual",
    +        "definition" : "The date of birth for the individual.",
    +        "comment" : "At least an estimated year should be provided as a guess if the real DOB is unknown  There is a standard extension \"patient-birthTime\" available that should be used where Time is required (such as in maternity/infant care systems).",
    +        "requirements" : "Age of the individual drives many clinical processes.",
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Patient.birthDate",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "code" : "date"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : true,
    +        "mapping" : [
    +          {
    +            "identity" : "v2",
    +            "map" : "PID-7"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/birthTime"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : ".patient.birthTime"
    +          },
    +          {
    +            "identity" : "loinc",
    +            "map" : "21112-8"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.deceased[x]",
    +        "path" : "Patient.deceased[x]",
    +        "short" : "Indicates if the individual is deceased or not",
    +        "definition" : "Indicates if the individual is deceased or not.",
    +        "comment" : "If there's no value in the instance, it means there is no statement on whether or not the individual is deceased. Most systems will interpret the absence of a value as a sign of the person being alive.",
    +        "requirements" : "The fact that a patient is deceased influences the clinical process. Also, in human communication and relation management it is necessary to know whether the person is alive.",
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Patient.deceased[x]",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "code" : "boolean"
    +          },
    +          {
    +            "code" : "dateTime"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : true,
    +        "isModifierReason" : "This element is labeled as a modifier because once a patient is marked as deceased, the actions that are appropriate to perform on the patient may be significantly different.",
    +        "isSummary" : true,
    +        "mapping" : [
    +          {
    +            "identity" : "v2",
    +            "map" : "PID-30  (bool) and PID-29 (datetime)"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedTime"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.address",
    +        "path" : "Patient.address",
    +        "short" : "An address for the individual",
    +        "definition" : "An address for the individual.",
    +        "comment" : "Patient may have multiple addresses with different uses or applicable periods.",
    +        "requirements" : "May need to keep track of patient addresses for contacting, billing or reporting requirements and also to help with identification.",
    +        "min" : 0,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "Patient.address",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "type" : [
    +          {
    +            "code" : "Address"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : true,
    +        "mapping" : [
    +          {
    +            "identity" : "v2",
    +            "map" : "PID-11"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "addr"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : ".addr"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.maritalStatus",
    +        "path" : "Patient.maritalStatus",
    +        "short" : "Marital (civil) status of a patient",
    +        "definition" : "This field contains a patient's most recent marital (civil) status.",
    +        "requirements" : "Most, if not all systems capture it.",
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Patient.maritalStatus",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "code" : "CodeableConcept"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "binding" : {
    +          "extension" : [
    +            {
    +              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
    +              "valueString" : "MaritalStatus"
    +            },
    +            {
    +              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
    +              "valueBoolean" : true
    +            }
    +          ],
    +          "strength" : "extensible",
    +          "description" : "The domestic partnership status of a person.",
    +          "valueSet" : "http://hl7.org/fhir/ValueSet/marital-status"
    +        },
    +        "mapping" : [
    +          {
    +            "identity" : "v2",
    +            "map" : "PID-16"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "player[classCode=PSN]/maritalStatusCode"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : ".patient.maritalStatusCode"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.multipleBirth[x]",
    +        "path" : "Patient.multipleBirth[x]",
    +        "short" : "Whether patient is part of a multiple birth",
    +        "definition" : "Indicates whether the patient is part of a multiple (boolean) or indicates the actual birth order (integer).",
    +        "comment" : "Where the valueInteger is provided, the number is the birth number in the sequence. E.g. The middle birth in triplets would be valueInteger=2 and the third born would have valueInteger=3 If a boolean value was provided for this triplets example, then all 3 patient records would have valueBoolean=true (the ordering is not indicated).",
    +        "requirements" : "For disambiguation of multiple-birth children, especially relevant where the care provider doesn't meet the patient, such as labs.",
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Patient.multipleBirth[x]",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "code" : "boolean"
    +          },
    +          {
    +            "code" : "integer"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "v2",
    +            "map" : "PID-24 (bool), PID-25 (integer)"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthInd,  player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthOrderNumber"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.photo",
    +        "path" : "Patient.photo",
    +        "short" : "Image of the patient",
    +        "definition" : "Image of the patient.",
    +        "comment" : "Guidelines:\n* Use id photos, not clinical photos.\n* Limit dimensions to thumbnail.\n* Keep byte count low to ease resource updates.",
    +        "requirements" : "Many EHR systems have the capability to capture an image of the patient. Fits with newer social media usage too.",
    +        "min" : 0,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "Patient.photo",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "type" : [
    +          {
    +            "code" : "Attachment"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "v2",
    +            "map" : "OBX-5 - needs a profile"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/desc"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.contact",
    +        "extension" : [
    +          {
    +            "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name",
    +            "valueString" : "Contact"
    +          }
    +        ],
    +        "path" : "Patient.contact",
    +        "short" : "A contact party (e.g. guardian, partner, friend) for the patient",
    +        "definition" : "A contact party (e.g. guardian, partner, friend) for the patient.",
    +        "comment" : "Contact covers all kinds of contact parties: family members, business contacts, guardians, caregivers. Not applicable to register pedigree and family ties beyond use of having contact.",
    +        "requirements" : "Need to track people you can contact about the patient.",
    +        "min" : 0,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "Patient.contact",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "type" : [
    +          {
    +            "code" : "BackboneElement"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          },
    +          {
    +            "key" : "pat-1",
    +            "severity" : "error",
    +            "human" : "SHALL at least contain a contact's details or a reference to an organization",
    +            "expression" : "name.exists() or telecom.exists() or address.exists() or organization.exists()",
    +            "xpath" : "exists(f:name) or exists(f:telecom) or exists(f:address) or exists(f:organization)",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Patient"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "rim",
    +            "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/scopedRole[classCode=CON]"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.contact.id",
    +        "path" : "Patient.contact.id",
    +        "representation" : [
    +          "xmlAttr"
    +        ],
    +        "short" : "Unique id for inter-element referencing",
    +        "definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Element.id",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "extension" : [
    +              {
    +                "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
    +                "valueUrl" : "string"
    +              }
    +            ],
    +            "code" : "http://hl7.org/fhirpath/System.String"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "rim",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.contact.extension",
    +        "path" : "Patient.contact.extension",
    +        "short" : "Additional content defined by implementations",
    +        "definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
    +        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
    +        "alias" : [
    +          "extensions",
    +          "user content"
    +        ],
    +        "min" : 0,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "Element.extension",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "type" : [
    +          {
    +            "code" : "Extension"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          },
    +          {
    +            "key" : "ext-1",
    +            "severity" : "error",
    +            "human" : "Must have either extensions or value[x], not both",
    +            "expression" : "extension.exists() != value.exists()",
    +            "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Extension"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "rim",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.contact.modifierExtension",
    +        "path" : "Patient.contact.modifierExtension",
    +        "short" : "Extensions that cannot be ignored even if unrecognized",
    +        "definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
    +        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
    +        "requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
    +        "alias" : [
    +          "extensions",
    +          "user content",
    +          "modifiers"
    +        ],
    +        "min" : 0,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "BackboneElement.modifierExtension",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "type" : [
    +          {
    +            "code" : "Extension"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          },
    +          {
    +            "key" : "ext-1",
    +            "severity" : "error",
    +            "human" : "Must have either extensions or value[x], not both",
    +            "expression" : "extension.exists() != value.exists()",
    +            "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Extension"
    +          }
    +        ],
    +        "isModifier" : true,
    +        "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
    +        "isSummary" : true,
    +        "mapping" : [
    +          {
    +            "identity" : "rim",
    +            "map" : "N/A"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.contact.relationship",
    +        "path" : "Patient.contact.relationship",
    +        "short" : "The kind of relationship",
    +        "definition" : "The nature of the relationship between the patient and the contact person.",
    +        "requirements" : "Used to determine which contact person is the most relevant to approach, depending on circumstances.",
    +        "min" : 0,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "Patient.contact.relationship",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "type" : [
    +          {
    +            "code" : "CodeableConcept"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "binding" : {
    +          "extension" : [
    +            {
    +              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
    +              "valueString" : "ContactRelationship"
    +            }
    +          ],
    +          "strength" : "extensible",
    +          "description" : "The nature of the relationship between a patient and a contact person for that patient.",
    +          "valueSet" : "http://hl7.org/fhir/ValueSet/patient-contactrelationship"
    +        },
    +        "mapping" : [
    +          {
    +            "identity" : "v2",
    +            "map" : "NK1-7, NK1-3"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "code"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.contact.name",
    +        "path" : "Patient.contact.name",
    +        "short" : "A name associated with the contact person",
    +        "definition" : "A name associated with the contact person.",
    +        "requirements" : "Contact persons need to be identified by name, but it is uncommon to need details about multiple other names for that contact person.",
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Patient.contact.name",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "code" : "HumanName"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "v2",
    +            "map" : "NK1-2"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "name"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.contact.telecom",
    +        "path" : "Patient.contact.telecom",
    +        "short" : "A contact detail for the person",
    +        "definition" : "A contact detail for the person, e.g. a telephone number or an email address.",
    +        "comment" : "Contact may have multiple ways to be contacted with different uses or applicable periods.  May need to have options for contacting the person urgently, and also to help with identification.",
    +        "requirements" : "People have (primary) ways to contact them in some way such as phone, email.",
    +        "min" : 0,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "Patient.contact.telecom",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "type" : [
    +          {
    +            "code" : "ContactPoint"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "v2",
    +            "map" : "NK1-5, NK1-6, NK1-40"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "telecom"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.contact.address",
    +        "path" : "Patient.contact.address",
    +        "short" : "Address for the contact person",
    +        "definition" : "Address for the contact person.",
    +        "requirements" : "Need to keep track where the contact person can be contacted per postal mail or visited.",
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Patient.contact.address",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "code" : "Address"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "v2",
    +            "map" : "NK1-4"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "addr"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.contact.gender",
    +        "path" : "Patient.contact.gender",
    +        "short" : "male | female | other | unknown",
    +        "definition" : "Administrative Gender - the gender that the contact person is considered to have for administration and record keeping purposes.",
    +        "requirements" : "Needed to address the person correctly.",
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Patient.contact.gender",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "code" : "code"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "binding" : {
    +          "extension" : [
    +            {
    +              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
    +              "valueString" : "AdministrativeGender"
    +            },
    +            {
    +              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
    +              "valueBoolean" : true
    +            }
    +          ],
    +          "strength" : "required",
    +          "description" : "The gender of a person used for administrative purposes.",
    +          "valueSet" : "http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1"
    +        },
    +        "mapping" : [
    +          {
    +            "identity" : "v2",
    +            "map" : "NK1-15"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.contact.organization",
    +        "path" : "Patient.contact.organization",
    +        "short" : "Organization that is associated with the contact",
    +        "definition" : "Organization on behalf of which the contact is acting or for which the contact is working.",
    +        "requirements" : "For guardians or business related contacts, the organization is relevant.",
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Patient.contact.organization",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "code" : "Reference",
    +            "targetProfile" : [
    +              "http://hl7.org/fhir/StructureDefinition/Organization"
    +            ]
    +          }
    +        ],
    +        "condition" : [
    +          "pat-1"
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "v2",
    +            "map" : "NK1-13, NK1-30, NK1-31, NK1-32, NK1-41"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "scoper"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.contact.period",
    +        "path" : "Patient.contact.period",
    +        "short" : "The period during which this contact person or organization is valid to be contacted relating to this patient",
    +        "definition" : "The period during which this contact person or organization is valid to be contacted relating to this patient.",
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Patient.contact.period",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "code" : "Period"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "rim",
    +            "map" : "effectiveTime"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.communication",
    +        "path" : "Patient.communication",
    +        "short" : "A language which may be used to communicate with the patient about his or her health",
    +        "definition" : "A language which may be used to communicate with the patient about his or her health.",
    +        "comment" : "If no language is specified, this *implies* that the default local language is spoken.  If you need to convey proficiency for multiple modes, then you need multiple Patient.Communication associations.   For animals, language is not a relevant field, and should be absent from the instance. If the Patient does not speak the default local language, then the Interpreter Required Standard can be used to explicitly declare that an interpreter is required.",
    +        "requirements" : "If a patient does not speak the local language, interpreters may be required, so languages spoken and proficiency are important things to keep track of both for patient and other persons of interest.",
    +        "min" : 0,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "Patient.communication",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "type" : [
    +          {
    +            "code" : "BackboneElement"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "rim",
    +            "map" : "LanguageCommunication"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : "patient.languageCommunication"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.communication.id",
    +        "path" : "Patient.communication.id",
    +        "representation" : [
    +          "xmlAttr"
    +        ],
    +        "short" : "Unique id for inter-element referencing",
    +        "definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Element.id",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "extension" : [
    +              {
    +                "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
    +                "valueUrl" : "string"
    +              }
    +            ],
    +            "code" : "http://hl7.org/fhirpath/System.String"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "rim",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.communication.extension",
    +        "path" : "Patient.communication.extension",
    +        "short" : "Additional content defined by implementations",
    +        "definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
    +        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
    +        "alias" : [
    +          "extensions",
    +          "user content"
    +        ],
    +        "min" : 0,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "Element.extension",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "type" : [
    +          {
    +            "code" : "Extension"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          },
    +          {
    +            "key" : "ext-1",
    +            "severity" : "error",
    +            "human" : "Must have either extensions or value[x], not both",
    +            "expression" : "extension.exists() != value.exists()",
    +            "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Extension"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "rim",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.communication.modifierExtension",
    +        "path" : "Patient.communication.modifierExtension",
    +        "short" : "Extensions that cannot be ignored even if unrecognized",
    +        "definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
    +        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
    +        "requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
    +        "alias" : [
    +          "extensions",
    +          "user content",
    +          "modifiers"
    +        ],
    +        "min" : 0,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "BackboneElement.modifierExtension",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "type" : [
    +          {
    +            "code" : "Extension"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          },
    +          {
    +            "key" : "ext-1",
    +            "severity" : "error",
    +            "human" : "Must have either extensions or value[x], not both",
    +            "expression" : "extension.exists() != value.exists()",
    +            "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Extension"
    +          }
    +        ],
    +        "isModifier" : true,
    +        "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
    +        "isSummary" : true,
    +        "mapping" : [
    +          {
    +            "identity" : "rim",
    +            "map" : "N/A"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.communication.language",
    +        "path" : "Patient.communication.language",
    +        "short" : "The language which can be used to communicate with the patient about his or her health",
    +        "definition" : "The ISO-639-1 alpha 2 code in lower case for the language, optionally followed by a hyphen and the ISO-3166-1 alpha 2 code for the region in upper case; e.g. \"en\" for English, or \"en-US\" for American English versus \"en-EN\" for England English.",
    +        "comment" : "The structure aa-BB with this exact casing is one the most widely used notations for locale. However not all systems actually code this but instead have it as free text. Hence CodeableConcept instead of code as the data type.",
    +        "requirements" : "Most systems in multilingual countries will want to convey language. Not all systems actually need the regional dialect.",
    +        "min" : 1,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Patient.communication.language",
    +          "min" : 1,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "code" : "CodeableConcept"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "binding" : {
    +          "extension" : [
    +            {
    +              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet",
    +              "valueCanonical" : "http://hl7.org/fhir/ValueSet/all-languages"
    +            },
    +            {
    +              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
    +              "valueString" : "Language"
    +            },
    +            {
    +              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding",
    +              "valueBoolean" : true
    +            }
    +          ],
    +          "strength" : "preferred",
    +          "description" : "A human language.",
    +          "valueSet" : "http://hl7.org/fhir/ValueSet/languages"
    +        },
    +        "mapping" : [
    +          {
    +            "identity" : "v2",
    +            "map" : "PID-15, LAN-2"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "player[classCode=PSN|ANM and determinerCode=INSTANCE]/languageCommunication/code"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : ".languageCode"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.communication.preferred",
    +        "path" : "Patient.communication.preferred",
    +        "short" : "Language preference indicator",
    +        "definition" : "Indicates whether or not the patient prefers this language (over other languages he masters up a certain level).",
    +        "comment" : "This language is specifically identified for communicating healthcare information.",
    +        "requirements" : "People that master multiple languages up to certain level may prefer one or more, i.e. feel more confident in communicating in a particular language making other languages sort of a fall back method.",
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Patient.communication.preferred",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "code" : "boolean"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "v2",
    +            "map" : "PID-15"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "preferenceInd"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : ".preferenceInd"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.generalPractitioner",
    +        "path" : "Patient.generalPractitioner",
    +        "short" : "Patient's nominated primary care provider",
    +        "definition" : "Patient's nominated care provider.",
    +        "comment" : "This may be the primary care provider (in a GP context), or it may be a patient nominated care manager in a community/disability setting, or even organization that will provide people to perform the care provider roles.  It is not to be used to record Care Teams, these should be in a CareTeam resource that may be linked to the CarePlan or EpisodeOfCare resources.\nMultiple GPs may be recorded against the patient for various reasons, such as a student that has his home GP listed along with the GP at university during the school semesters, or a \"fly-in/fly-out\" worker that has the onsite GP also included with his home GP to remain aware of medical issues.\n\nJurisdictions may decide that they can profile this down to 1 if desired, or 1 per type.",
    +        "alias" : [
    +          "careProvider"
    +        ],
    +        "min" : 0,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "Patient.generalPractitioner",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "type" : [
    +          {
    +            "code" : "Reference",
    +            "targetProfile" : [
    +              "http://hl7.org/fhir/StructureDefinition/Organization",
    +              "http://hl7.org/fhir/StructureDefinition/Practitioner",
    +              "http://hl7.org/fhir/StructureDefinition/PractitionerRole"
    +            ]
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "v2",
    +            "map" : "PD1-4"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "subjectOf.CareEvent.performer.AssignedEntity"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.managingOrganization",
    +        "path" : "Patient.managingOrganization",
    +        "short" : "Organization that is the custodian of the patient record",
    +        "definition" : "Organization that is the custodian of the patient record.",
    +        "comment" : "There is only one managing organization for a specific patient record. Other organizations will have their own Patient record, and may use the Link property to join the records together (or a Person resource which can include confidence ratings for the association).",
    +        "requirements" : "Need to know who recognizes this patient record, manages and updates it.",
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Patient.managingOrganization",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "code" : "Reference",
    +            "targetProfile" : [
    +              "http://hl7.org/fhir/StructureDefinition/Organization"
    +            ]
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : true,
    +        "mapping" : [
    +          {
    +            "identity" : "rim",
    +            "map" : "scoper"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : ".providerOrganization"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.link",
    +        "path" : "Patient.link",
    +        "short" : "Link to another patient resource that concerns the same actual person",
    +        "definition" : "Link to another patient resource that concerns the same actual patient.",
    +        "comment" : "There is no assumption that linked patient records have mutual links.",
    +        "requirements" : "There are multiple use cases:   \n\n* Duplicate patient records due to the clerical errors associated with the difficulties of identifying humans consistently, and \n* Distribution of patient information across multiple servers.",
    +        "min" : 0,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "Patient.link",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "type" : [
    +          {
    +            "code" : "BackboneElement"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : true,
    +        "isModifierReason" : "This element is labeled as a modifier because it might not be the main Patient resource, and the referenced patient should be used instead of this Patient record. This is when the link.type value is 'replaced-by'",
    +        "isSummary" : true,
    +        "mapping" : [
    +          {
    +            "identity" : "rim",
    +            "map" : "outboundLink"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.link.id",
    +        "path" : "Patient.link.id",
    +        "representation" : [
    +          "xmlAttr"
    +        ],
    +        "short" : "Unique id for inter-element referencing",
    +        "definition" : "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.",
    +        "min" : 0,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Element.id",
    +          "min" : 0,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "extension" : [
    +              {
    +                "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type",
    +                "valueUrl" : "string"
    +              }
    +            ],
    +            "code" : "http://hl7.org/fhirpath/System.String"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "rim",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.link.extension",
    +        "path" : "Patient.link.extension",
    +        "short" : "Additional content defined by implementations",
    +        "definition" : "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.",
    +        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
    +        "alias" : [
    +          "extensions",
    +          "user content"
    +        ],
    +        "min" : 0,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "Element.extension",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "type" : [
    +          {
    +            "code" : "Extension"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          },
    +          {
    +            "key" : "ext-1",
    +            "severity" : "error",
    +            "human" : "Must have either extensions or value[x], not both",
    +            "expression" : "extension.exists() != value.exists()",
    +            "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Extension"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : false,
    +        "mapping" : [
    +          {
    +            "identity" : "rim",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.link.modifierExtension",
    +        "path" : "Patient.link.modifierExtension",
    +        "short" : "Extensions that cannot be ignored even if unrecognized",
    +        "definition" : "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).",
    +        "comment" : "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.",
    +        "requirements" : "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).",
    +        "alias" : [
    +          "extensions",
    +          "user content",
    +          "modifiers"
    +        ],
    +        "min" : 0,
    +        "max" : "*",
    +        "base" : {
    +          "path" : "BackboneElement.modifierExtension",
    +          "min" : 0,
    +          "max" : "*"
    +        },
    +        "type" : [
    +          {
    +            "code" : "Extension"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          },
    +          {
    +            "key" : "ext-1",
    +            "severity" : "error",
    +            "human" : "Must have either extensions or value[x], not both",
    +            "expression" : "extension.exists() != value.exists()",
    +            "xpath" : "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Extension"
    +          }
    +        ],
    +        "isModifier" : true,
    +        "isModifierReason" : "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them",
    +        "isSummary" : true,
    +        "mapping" : [
    +          {
    +            "identity" : "rim",
    +            "map" : "N/A"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.link.other",
    +        "path" : "Patient.link.other",
    +        "short" : "The other patient or related person resource that the link refers to",
    +        "definition" : "The other patient resource that the link refers to.",
    +        "comment" : "Referencing a RelatedPerson here removes the need to use a Person record to associate a Patient and RelatedPerson as the same individual.",
    +        "min" : 1,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Patient.link.other",
    +          "min" : 1,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "extension" : [
    +              {
    +                "url" : "http://hl7.org/fhir/StructureDefinition/structuredefinition-hierarchy",
    +                "valueBoolean" : false
    +              }
    +            ],
    +            "code" : "Reference",
    +            "targetProfile" : [
    +              "http://hl7.org/fhir/StructureDefinition/Patient",
    +              "http://hl7.org/fhir/StructureDefinition/RelatedPerson"
    +            ]
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : true,
    +        "mapping" : [
    +          {
    +            "identity" : "v2",
    +            "map" : "PID-3, MRG-1"
    +          },
    +          {
    +            "identity" : "rim",
    +            "map" : "id"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : "n/a"
    +          }
    +        ]
    +      },
    +      {
    +        "id" : "Patient.link.type",
    +        "path" : "Patient.link.type",
    +        "short" : "replaced-by | replaces | refer | seealso",
    +        "definition" : "The type of link between this patient resource and another patient resource.",
    +        "min" : 1,
    +        "max" : "1",
    +        "base" : {
    +          "path" : "Patient.link.type",
    +          "min" : 1,
    +          "max" : "1"
    +        },
    +        "type" : [
    +          {
    +            "code" : "code"
    +          }
    +        ],
    +        "constraint" : [
    +          {
    +            "key" : "ele-1",
    +            "severity" : "error",
    +            "human" : "All FHIR elements must have a @value or children",
    +            "expression" : "hasValue() or (children().count() > id.count())",
    +            "xpath" : "@value|f:*|h:div",
    +            "source" : "http://hl7.org/fhir/StructureDefinition/Element"
    +          }
    +        ],
    +        "isModifier" : false,
    +        "isSummary" : true,
    +        "binding" : {
    +          "extension" : [
    +            {
    +              "url" : "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName",
    +              "valueString" : "LinkType"
    +            }
    +          ],
    +          "strength" : "required",
    +          "description" : "The type of link between this patient resource and another patient resource.",
    +          "valueSet" : "http://hl7.org/fhir/ValueSet/link-type|4.0.1"
    +        },
    +        "mapping" : [
    +          {
    +            "identity" : "rim",
    +            "map" : "typeCode"
    +          },
    +          {
    +            "identity" : "cda",
    +            "map" : "n/a"
    +          }
    +        ]
    +      }
    +    ]
    +  },
    +  "differential" : {
    +    "element" : [
    +      {
    +        "id" : "Patient",
    +        "path" : "Patient"
    +      },
    +      {
    +        "id" : "Patient.name",
    +        "path" : "Patient.name",
    +        "min" : 1,
    +        "mustSupport" : true
    +      }
    +    ]
    +  }
    +}
    + + + + + + + +
    + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/StructureDefinition-MyPatient.profile.ttl.html b/branches/main/StructureDefinition-MyPatient.profile.ttl.html new file mode 100644 index 0000000..79da82b --- /dev/null +++ b/branches/main/StructureDefinition-MyPatient.profile.ttl.html @@ -0,0 +1,2013 @@ + + + + + + SMART-IG-EMPTY\MyPatient - TTL Representation - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

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

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

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

    Resource Profile: MyPatient - TTL Profile

    + + + + + + +
    + + Draft + + as of 2023-07-21 + + +
    + + +

    TTL representation of the MyPatient resource profile.

    + +

    Raw ttl | Download

    + + + + + + +
    +@prefix fhir: <http://hl7.org/fhir/> .
    +@prefix owl: <http://www.w3.org/2002/07/owl#> .
    +@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
    +@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
    +
    +# - resource -------------------------------------------------------------------
    +
    + a fhir:StructureDefinition ;
    +  fhir:nodeRole fhir:treeRoot ;
    +  fhir:id [ fhir:v "MyPatient"] ; # 
    +  fhir:text [
    +fhir:status [ fhir:v "extensions" ] ;
    +fhir:div "<div xmlns=\"http://www.w3.org/1999/xhtml\"><table border=\"0\" cellpadding=\"0\" cellspacing=\"0\" style=\"border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;\"><tr style=\"border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top\"><th style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"The logical name of the element\">Name</a></th><th style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Information about the use of the element\">Flags</a></th><th style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Minimum and Maximum # of times the the element can appear in the instance\">Card.</a></th><th style=\"width: 100px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Reference to the type of the element\">Type</a></th><th style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Additional information about the element\">Description &amp; Constraints</a><span style=\"float: right\"><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Legend for this format\"><img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC\" alt=\"doco\" style=\"background-color: inherit\"/></a></span></th></tr><tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white\"><td style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_resource.png\" alt=\".\" style=\"background-color: white; background-color: inherit\" title=\"Resource\" class=\"hierarchy\"/> <a href=\"StructureDefinition-MyPatient-definitions.html#Patient\">Patient</a><a name=\"Patient\"> </a></td><td style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"/><td style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><span style=\"opacity: 0.5\">0</span><span style=\"opacity: 0.5\">..</span><span style=\"opacity: 0.5\">*</span></td><td style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a href=\"http://hl7.org/fhir/R4/patient.html\">Patient</a></td><td style=\"vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><span style=\"opacity: 0.5\">Information about an individual or animal receiving health care services</span></td></tr>\r\n<tr style=\"border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7\"><td style=\"vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck00.png)\" class=\"hierarchy\"><img src=\"tbl_spacer.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"tbl_vjoin_end.png\" alt=\".\" style=\"background-color: inherit\" class=\"hierarchy\"/><img src=\"icon_element.gif\" alt=\".\" style=\"background-color: #F7F7F7; background-color: inherit\" title=\"Element\" class=\"hierarchy\"/> <a href=\"StructureDefinition-MyPatient-definitions.html#Patient.name\">name</a><a name=\"Patient.name\"> </a></td><td style=\"vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><span style=\"padding-left: 3px; padding-right: 3px; color: white; background-color: red\" title=\"This element must be supported\">S</span></td><td style=\"vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\">1..<span style=\"opacity: 0.5\">*</span></td><td style=\"vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><a style=\"opacity: 0.5\" href=\"http://hl7.org/fhir/R4/datatypes.html#HumanName\">HumanName</a></td><td style=\"vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px\" class=\"hierarchy\"><span style=\"opacity: 0.5\">A name associated with the patient</span></td></tr>\r\n<tr><td colspan=\"5\" class=\"hierarchy\"><br/><a href=\"https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views\" title=\"Legend for this format\"><img src=\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC\" alt=\"doco\" style=\"background-color: inherit\"/> Documentation for this format</a></td></tr></table></div>"
    +  ] ; # 
    +  fhir:url [ fhir:v "http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient"^^xsd:anyURI] ; # 
    +  fhir:version [ fhir:v "0.1.0"] ; # 
    +  fhir:name [ fhir:v "MyPatient"] ; # 
    +  fhir:status [ fhir:v "draft"] ; # 
    +  fhir:date [ fhir:v "2023-07-21T13:52:02+00:00"^^xsd:dateTime] ; # 
    +  fhir:publisher [ fhir:v "WHO"] ; # 
    +  fhir:contact ( [
    +fhir:name [ fhir:v "WHO" ] ;
    +    ( fhir:telecom [
    +fhir:system [ fhir:v "url" ] ;
    +fhir:value [ fhir:v "http://who.int" ]     ] )
    +  ] ) ; # 
    +  fhir:description [ fhir:v "An example profile of the Patient resource."] ; # 
    +  fhir:fhirVersion [ fhir:v "4.0.1"] ; # 
    +  fhir:mapping ( [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:uri [ fhir:v "http://hl7.org/v3"^^xsd:anyURI ] ;
    +fhir:name [ fhir:v "RIM Mapping" ]
    +  ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:uri [ fhir:v "http://hl7.org/v3/cda"^^xsd:anyURI ] ;
    +fhir:name [ fhir:v "CDA (R2)" ]
    +  ] [
    +fhir:identity [ fhir:v "w5" ] ;
    +fhir:uri [ fhir:v "http://hl7.org/fhir/fivews"^^xsd:anyURI ] ;
    +fhir:name [ fhir:v "FiveWs Pattern Mapping" ]
    +  ] [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:uri [ fhir:v "http://hl7.org/v2"^^xsd:anyURI ] ;
    +fhir:name [ fhir:v "HL7 v2 Mapping" ]
    +  ] [
    +fhir:identity [ fhir:v "loinc" ] ;
    +fhir:uri [ fhir:v "http://loinc.org"^^xsd:anyURI ] ;
    +fhir:name [ fhir:v "LOINC code for the element" ]
    +  ] ) ; # 
    +  fhir:kind [ fhir:v "resource"] ; # 
    +  fhir:abstract [ fhir:v "false"^^xsd:boolean] ; # 
    +  fhir:type [ fhir:v "Patient"^^xsd:anyURI] ; # 
    +  fhir:baseDefinition [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Patient"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Patient>
    +  ] ; # 
    +  fhir:derivation [ fhir:v "constraint"] ; # 
    +  fhir:snapshot [
    +    ( fhir:element [
    +fhir:id [ fhir:v "Patient" ] ;
    +fhir:path [ fhir:v "Patient" ] ;
    +fhir:short [ fhir:v "Information about an individual or animal receiving health care services" ] ;
    +fhir:definition [ fhir:v "Demographics and other administrative information about an individual or animal receiving care or other health-related services." ] ;
    +      ( fhir:alias [ fhir:v "SubjectOfCare Client Resident" ] ) ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "dom-2" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "If the resource is contained in another resource, it SHALL NOT contain nested Resources" ] ;
    +fhir:expression [ fhir:v "contained.contained.empty()" ] ;
    +fhir:xpath [ fhir:v "not(parent::f:contained and f:contained)" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/DomainResource"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/DomainResource>         ]       ] [
    +fhir:key [ fhir:v "dom-3" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource" ] ;
    +fhir:expression [ fhir:v "contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()" ] ;
    +fhir:xpath [ fhir:v "not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/DomainResource"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/DomainResource>         ]       ] [
    +fhir:key [ fhir:v "dom-4" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated" ] ;
    +fhir:expression [ fhir:v "contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()" ] ;
    +fhir:xpath [ fhir:v "not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/DomainResource"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/DomainResource>         ]       ] [
    +fhir:key [ fhir:v "dom-5" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "If a resource is contained in another resource, it SHALL NOT have a security label" ] ;
    +fhir:expression [ fhir:v "contained.meta.security.empty()" ] ;
    +fhir:xpath [ fhir:v "not(exists(f:contained/*/f:meta/f:security))" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/DomainResource"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/DomainResource>         ]       ] [
    +        ( fhir:extension [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"^^xsd:anyURI ] ;
    +fhir:value [ fhir:v "true"^^xsd:boolean ]         ] [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"^^xsd:anyURI ] ;
    +fhir:value [ fhir:v "When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time." ]         ] ) ;
    +fhir:key [ fhir:v "dom-6" ] ;
    +fhir:severity [ fhir:v "warning" ] ;
    +fhir:human [ fhir:v "A resource should have narrative for robust management" ] ;
    +fhir:expression [ fhir:v "text.`div`.exists()" ] ;
    +fhir:xpath [ fhir:v "exists(f:text/h:div)" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/DomainResource"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/DomainResource>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "Entity. Role, or Act" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "Patient[classCode=PAT]" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v "ClinicalDocument.recordTarget.patientRole" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.id" ] ;
    +fhir:path [ fhir:v "Patient.id" ] ;
    +fhir:short [ fhir:v "Logical id of this artifact" ] ;
    +fhir:definition [ fhir:v "The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes." ] ;
    +fhir:comment [ fhir:v "The only time that a resource does not have an id is when it is being submitted to the server using a create operation." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Resource.id" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +        ( fhir:extension [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"^^xsd:anyURI ] ;
    +fhir:value [ fhir:v "id"^^xsd:anyURI ]         ] ) ;
    +fhir:code [ fhir:v "http://hl7.org/fhirpath/System.String"^^xsd:anyURI ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "true"^^xsd:boolean ]     ] [
    +fhir:id [ fhir:v "Patient.meta" ] ;
    +fhir:path [ fhir:v "Patient.meta" ] ;
    +fhir:short [ fhir:v "Metadata about the resource" ] ;
    +fhir:definition [ fhir:v "The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Resource.meta" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "Meta"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "true"^^xsd:boolean ]     ] [
    +fhir:id [ fhir:v "Patient.implicitRules" ] ;
    +fhir:path [ fhir:v "Patient.implicitRules" ] ;
    +fhir:short [ fhir:v "A set of rules under which this content was created" ] ;
    +fhir:definition [ fhir:v "A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc." ] ;
    +fhir:comment [ fhir:v "Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Resource.implicitRules" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "uri"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ;
    +fhir:isModifierReason [ fhir:v "This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation" ] ;
    +fhir:isSummary [ fhir:v "true"^^xsd:boolean ]     ] [
    +fhir:id [ fhir:v "Patient.language" ] ;
    +fhir:path [ fhir:v "Patient.language" ] ;
    +fhir:short [ fhir:v "Language of the resource content" ] ;
    +fhir:definition [ fhir:v "The base language in which the resource is written." ] ;
    +fhir:comment [ fhir:v "Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies  to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Resource.language" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "code"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:binding [
    +        ( fhir:extension [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"^^xsd:anyURI ] ;
    +fhir:value [
    +fhir:v "http://hl7.org/fhir/ValueSet/all-languages"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/ValueSet/all-languages>           ]         ] [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ;
    +fhir:value [ fhir:v "Language" ]         ] [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"^^xsd:anyURI ] ;
    +fhir:value [ fhir:v "true"^^xsd:boolean ]         ] ) ;
    +fhir:strength [ fhir:v "preferred" ] ;
    +fhir:description [ fhir:v "A human language." ] ;
    +fhir:valueSet [
    +fhir:v "http://hl7.org/fhir/ValueSet/languages"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/ValueSet/languages>         ]       ]     ] [
    +fhir:id [ fhir:v "Patient.text" ] ;
    +fhir:path [ fhir:v "Patient.text" ] ;
    +fhir:short [ fhir:v "Text summary of the resource, for human interpretation" ] ;
    +fhir:definition [ fhir:v "A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it \"clinically safe\" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety." ] ;
    +fhir:comment [ fhir:v "Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied).  This may be necessary for data from legacy systems where information is captured as a \"text blob\" or where text is additionally entered raw or narrated and encoded information is added later." ] ;
    +      ( fhir:alias [ fhir:v "narrative" ] [ fhir:v "html" ] [ fhir:v "xhtml" ] [ fhir:v "display" ] ) ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "DomainResource.text" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "Narrative"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "Act.text?" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.contained" ] ;
    +fhir:path [ fhir:v "Patient.contained" ] ;
    +fhir:short [ fhir:v "Contained, inline Resources" ] ;
    +fhir:definition [ fhir:v "These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope." ] ;
    +fhir:comment [ fhir:v "This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels." ] ;
    +      ( fhir:alias [ fhir:v "inline resources" ] [ fhir:v "anonymous resources" ] [ fhir:v "contained resources" ] ) ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "DomainResource.contained" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "Resource"^^xsd:anyURI ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "N/A" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.extension" ] ;
    +fhir:path [ fhir:v "Patient.extension" ] ;
    +fhir:short [ fhir:v "Additional content defined by implementations" ] ;
    +fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension." ] ;
    +fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ;
    +      ( fhir:alias [ fhir:v "extensions" ] [ fhir:v "user content" ] ) ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "DomainResource.extension" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "Extension"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] [
    +fhir:key [ fhir:v "ext-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ;
    +fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ;
    +fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Extension>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "N/A" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.modifierExtension" ] ;
    +fhir:path [ fhir:v "Patient.modifierExtension" ] ;
    +fhir:short [ fhir:v "Extensions that cannot be ignored" ] ;
    +fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)." ] ;
    +fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ;
    +fhir:requirements [ fhir:v "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)." ] ;
    +      ( fhir:alias [ fhir:v "extensions" ] [ fhir:v "user content" ] ) ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "DomainResource.modifierExtension" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "Extension"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] [
    +fhir:key [ fhir:v "ext-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ;
    +fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ;
    +fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Extension>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ;
    +fhir:isModifierReason [ fhir:v "Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them" ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "N/A" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.identifier" ] ;
    +fhir:path [ fhir:v "Patient.identifier" ] ;
    +fhir:short [ fhir:v "An identifier for this patient" ] ;
    +fhir:definition [ fhir:v "An identifier for this patient." ] ;
    +fhir:requirements [ fhir:v "Patients are almost always assigned specific numerical identifiers." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.identifier" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "Identifier"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "w5" ] ;
    +fhir:map [ fhir:v "FiveWs.identifier" ]       ] [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:map [ fhir:v "PID-3" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "id" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v ".id" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.active" ] ;
    +fhir:path [ fhir:v "Patient.active" ] ;
    +fhir:short [ fhir:v "Whether this patient's record is in active use" ] ;
    +fhir:definition [ fhir:v "Whether this patient record is in active use. \nMany systems use this property to mark as non-current patients, such as those that have not been seen for a period of time based on an organization's business rules.\n\nIt is often used to filter patient lists to exclude inactive patients\n\nDeceased patients may also be marked as inactive for the same reasons, but may be active for some time after death." ] ;
    +fhir:comment [ fhir:v "If a record is inactive, and linked to an active record, then future patient/record updates should occur on the other patient." ] ;
    +fhir:requirements [ fhir:v "Need to be able to mark a patient record as not to be used because it was created in error." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.active" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "boolean"^^xsd:anyURI ]       ] ) ;
    +fhir:meaningWhenMissing [ fhir:v "This resource is generally assumed to be active if no value is provided for the active element" ] ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ;
    +fhir:isModifierReason [ fhir:v "This element is labelled as a modifier because it is a status element that can indicate that a record should not be treated as valid" ] ;
    +fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "w5" ] ;
    +fhir:map [ fhir:v "FiveWs.status" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "statusCode" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.name" ] ;
    +fhir:path [ fhir:v "Patient.name" ] ;
    +fhir:short [ fhir:v "A name associated with the patient" ] ;
    +fhir:definition [ fhir:v "A name associated with the individual." ] ;
    +fhir:comment [ fhir:v "A patient may have multiple names with different uses or applicable periods. For animals, the name is a \"HumanName\" in the sense that is assigned and used by humans and has the same patterns." ] ;
    +fhir:requirements [ fhir:v "Need to be able to track the patient by multiple names. Examples are your official name and a partner name." ] ;
    +fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.name" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "HumanName"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:mustSupport [ fhir:v "true"^^xsd:boolean ] ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:map [ fhir:v "PID-5, PID-9" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "name" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v ".patient.name" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.telecom" ] ;
    +fhir:path [ fhir:v "Patient.telecom" ] ;
    +fhir:short [ fhir:v "A contact detail for the individual" ] ;
    +fhir:definition [ fhir:v "A contact detail (e.g. a telephone number or an email address) by which the individual may be contacted." ] ;
    +fhir:comment [ fhir:v "A Patient may have multiple ways to be contacted with different uses or applicable periods.  May need to have options for contacting the person urgently and also to help with identification. The address might not go directly to the individual, but may reach another party that is able to proxy for the patient (i.e. home phone, or pet owner's phone)." ] ;
    +fhir:requirements [ fhir:v "People have (primary) ways to contact them in some way such as phone, email." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.telecom" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "ContactPoint"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:map [ fhir:v "PID-13, PID-14, PID-40" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "telecom" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v ".telecom" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.gender" ] ;
    +fhir:path [ fhir:v "Patient.gender" ] ;
    +fhir:short [ fhir:v "male | female | other | unknown" ] ;
    +fhir:definition [ fhir:v "Administrative Gender - the gender that the patient is considered to have for administration and record keeping purposes." ] ;
    +fhir:comment [ fhir:v "The gender might not match the biological sex as determined by genetics or the individual's preferred identification. Note that for both humans and particularly animals, there are other legitimate possibilities than male and female, though the vast majority of systems and contexts only support male and female.  Systems providing decision support or enforcing business rules should ideally do this on the basis of Observations dealing with the specific sex or gender aspect of interest (anatomical, chromosomal, social, etc.)  However, because these observations are infrequently recorded, defaulting to the administrative gender is common practice.  Where such defaulting occurs, rule enforcement should allow for the variation between administrative and biological, chromosomal and other gender aspects.  For example, an alert about a hysterectomy on a male should be handled as a warning or overridable error, not a \"hard\" error.  See the Patient Gender and Sex section for additional information about communicating patient gender and sex." ] ;
    +fhir:requirements [ fhir:v "Needed for identification of the individual, in combination with (at least) name and birth date." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.gender" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "code"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
    +fhir:binding [
    +        ( fhir:extension [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ;
    +fhir:value [ fhir:v "AdministrativeGender" ]         ] [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"^^xsd:anyURI ] ;
    +fhir:value [ fhir:v "true"^^xsd:boolean ]         ] ) ;
    +fhir:strength [ fhir:v "required" ] ;
    +fhir:description [ fhir:v "The gender of a person used for administrative purposes." ] ;
    +fhir:valueSet [
    +fhir:v "http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1>         ]       ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:map [ fhir:v "PID-8" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v ".patient.administrativeGenderCode" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.birthDate" ] ;
    +fhir:path [ fhir:v "Patient.birthDate" ] ;
    +fhir:short [ fhir:v "The date of birth for the individual" ] ;
    +fhir:definition [ fhir:v "The date of birth for the individual." ] ;
    +fhir:comment [ fhir:v "At least an estimated year should be provided as a guess if the real DOB is unknown  There is a standard extension \"patient-birthTime\" available that should be used where Time is required (such as in maternity/infant care systems)." ] ;
    +fhir:requirements [ fhir:v "Age of the individual drives many clinical processes." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.birthDate" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "date"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:map [ fhir:v "PID-7" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/birthTime" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v ".patient.birthTime" ]       ] [
    +fhir:identity [ fhir:v "loinc" ] ;
    +fhir:map [ fhir:v "21112-8" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.deceased[x]" ] ;
    +fhir:path [ fhir:v "Patient.deceased[x]" ] ;
    +fhir:short [ fhir:v "Indicates if the individual is deceased or not" ] ;
    +fhir:definition [ fhir:v "Indicates if the individual is deceased or not." ] ;
    +fhir:comment [ fhir:v "If there's no value in the instance, it means there is no statement on whether or not the individual is deceased. Most systems will interpret the absence of a value as a sign of the person being alive." ] ;
    +fhir:requirements [ fhir:v "The fact that a patient is deceased influences the clinical process. Also, in human communication and relation management it is necessary to know whether the person is alive." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.deceased[x]" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "boolean"^^xsd:anyURI ]       ] [
    +fhir:code [ fhir:v "dateTime"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ;
    +fhir:isModifierReason [ fhir:v "This element is labeled as a modifier because once a patient is marked as deceased, the actions that are appropriate to perform on the patient may be significantly different." ] ;
    +fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:map [ fhir:v "PID-30  (bool) and PID-29 (datetime)" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedTime" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.address" ] ;
    +fhir:path [ fhir:v "Patient.address" ] ;
    +fhir:short [ fhir:v "An address for the individual" ] ;
    +fhir:definition [ fhir:v "An address for the individual." ] ;
    +fhir:comment [ fhir:v "Patient may have multiple addresses with different uses or applicable periods." ] ;
    +fhir:requirements [ fhir:v "May need to keep track of patient addresses for contacting, billing or reporting requirements and also to help with identification." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.address" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "Address"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:map [ fhir:v "PID-11" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "addr" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v ".addr" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.maritalStatus" ] ;
    +fhir:path [ fhir:v "Patient.maritalStatus" ] ;
    +fhir:short [ fhir:v "Marital (civil) status of a patient" ] ;
    +fhir:definition [ fhir:v "This field contains a patient's most recent marital (civil) status." ] ;
    +fhir:requirements [ fhir:v "Most, if not all systems capture it." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.maritalStatus" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "CodeableConcept"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:binding [
    +        ( fhir:extension [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ;
    +fhir:value [ fhir:v "MaritalStatus" ]         ] [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"^^xsd:anyURI ] ;
    +fhir:value [ fhir:v "true"^^xsd:boolean ]         ] ) ;
    +fhir:strength [ fhir:v "extensible" ] ;
    +fhir:description [ fhir:v "The domestic partnership status of a person." ] ;
    +fhir:valueSet [
    +fhir:v "http://hl7.org/fhir/ValueSet/marital-status"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/ValueSet/marital-status>         ]       ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:map [ fhir:v "PID-16" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "player[classCode=PSN]/maritalStatusCode" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v ".patient.maritalStatusCode" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.multipleBirth[x]" ] ;
    +fhir:path [ fhir:v "Patient.multipleBirth[x]" ] ;
    +fhir:short [ fhir:v "Whether patient is part of a multiple birth" ] ;
    +fhir:definition [ fhir:v "Indicates whether the patient is part of a multiple (boolean) or indicates the actual birth order (integer)." ] ;
    +fhir:comment [ fhir:v "Where the valueInteger is provided, the number is the birth number in the sequence. E.g. The middle birth in triplets would be valueInteger=2 and the third born would have valueInteger=3 If a boolean value was provided for this triplets example, then all 3 patient records would have valueBoolean=true (the ordering is not indicated)." ] ;
    +fhir:requirements [ fhir:v "For disambiguation of multiple-birth children, especially relevant where the care provider doesn't meet the patient, such as labs." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.multipleBirth[x]" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "boolean"^^xsd:anyURI ]       ] [
    +fhir:code [ fhir:v "integer"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:map [ fhir:v "PID-24 (bool), PID-25 (integer)" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthInd,  player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthOrderNumber" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.photo" ] ;
    +fhir:path [ fhir:v "Patient.photo" ] ;
    +fhir:short [ fhir:v "Image of the patient" ] ;
    +fhir:definition [ fhir:v "Image of the patient." ] ;
    +fhir:comment [ fhir:v "Guidelines:\n* Use id photos, not clinical photos.\n* Limit dimensions to thumbnail.\n* Keep byte count low to ease resource updates." ] ;
    +fhir:requirements [ fhir:v "Many EHR systems have the capability to capture an image of the patient. Fits with newer social media usage too." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.photo" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "Attachment"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:map [ fhir:v "OBX-5 - needs a profile" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/desc" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.contact" ] ;
    +      ( fhir:extension [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name"^^xsd:anyURI ] ;
    +fhir:value [ fhir:v "Contact" ]       ] ) ;
    +fhir:path [ fhir:v "Patient.contact" ] ;
    +fhir:short [ fhir:v "A contact party (e.g. guardian, partner, friend) for the patient" ] ;
    +fhir:definition [ fhir:v "A contact party (e.g. guardian, partner, friend) for the patient." ] ;
    +fhir:comment [ fhir:v "Contact covers all kinds of contact parties: family members, business contacts, guardians, caregivers. Not applicable to register pedigree and family ties beyond use of having contact." ] ;
    +fhir:requirements [ fhir:v "Need to track people you can contact about the patient." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.contact" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "BackboneElement"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] [
    +fhir:key [ fhir:v "pat-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "SHALL at least contain a contact's details or a reference to an organization" ] ;
    +fhir:expression [ fhir:v "name.exists() or telecom.exists() or address.exists() or organization.exists()" ] ;
    +fhir:xpath [ fhir:v "exists(f:name) or exists(f:telecom) or exists(f:address) or exists(f:organization)" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Patient"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Patient>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/scopedRole[classCode=CON]" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.contact.id" ] ;
    +fhir:path [ fhir:v "Patient.contact.id" ] ;
    +      ( fhir:representation [ fhir:v "xmlAttr" ] ) ;
    +fhir:short [ fhir:v "Unique id for inter-element referencing" ] ;
    +fhir:definition [ fhir:v "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Element.id" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +        ( fhir:extension [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"^^xsd:anyURI ] ;
    +fhir:value [ fhir:v "string"^^xsd:anyURI ]         ] ) ;
    +fhir:code [ fhir:v "http://hl7.org/fhirpath/System.String"^^xsd:anyURI ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.contact.extension" ] ;
    +fhir:path [ fhir:v "Patient.contact.extension" ] ;
    +fhir:short [ fhir:v "Additional content defined by implementations" ] ;
    +fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension." ] ;
    +fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ;
    +      ( fhir:alias [ fhir:v "extensions" ] [ fhir:v "user content" ] ) ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Element.extension" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "Extension"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] [
    +fhir:key [ fhir:v "ext-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ;
    +fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ;
    +fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Extension>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.contact.modifierExtension" ] ;
    +fhir:path [ fhir:v "Patient.contact.modifierExtension" ] ;
    +fhir:short [ fhir:v "Extensions that cannot be ignored even if unrecognized" ] ;
    +fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)." ] ;
    +fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ;
    +fhir:requirements [ fhir:v "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)." ] ;
    +      ( fhir:alias [ fhir:v "extensions" ] [ fhir:v "user content" ] [ fhir:v "modifiers" ] ) ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "BackboneElement.modifierExtension" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "Extension"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] [
    +fhir:key [ fhir:v "ext-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ;
    +fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ;
    +fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Extension>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ;
    +fhir:isModifierReason [ fhir:v "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them" ] ;
    +fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "N/A" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.contact.relationship" ] ;
    +fhir:path [ fhir:v "Patient.contact.relationship" ] ;
    +fhir:short [ fhir:v "The kind of relationship" ] ;
    +fhir:definition [ fhir:v "The nature of the relationship between the patient and the contact person." ] ;
    +fhir:requirements [ fhir:v "Used to determine which contact person is the most relevant to approach, depending on circumstances." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.contact.relationship" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "CodeableConcept"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:binding [
    +        ( fhir:extension [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ;
    +fhir:value [ fhir:v "ContactRelationship" ]         ] ) ;
    +fhir:strength [ fhir:v "extensible" ] ;
    +fhir:description [ fhir:v "The nature of the relationship between a patient and a contact person for that patient." ] ;
    +fhir:valueSet [
    +fhir:v "http://hl7.org/fhir/ValueSet/patient-contactrelationship"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/ValueSet/patient-contactrelationship>         ]       ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:map [ fhir:v "NK1-7, NK1-3" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "code" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.contact.name" ] ;
    +fhir:path [ fhir:v "Patient.contact.name" ] ;
    +fhir:short [ fhir:v "A name associated with the contact person" ] ;
    +fhir:definition [ fhir:v "A name associated with the contact person." ] ;
    +fhir:requirements [ fhir:v "Contact persons need to be identified by name, but it is uncommon to need details about multiple other names for that contact person." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.contact.name" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "HumanName"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:map [ fhir:v "NK1-2" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "name" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.contact.telecom" ] ;
    +fhir:path [ fhir:v "Patient.contact.telecom" ] ;
    +fhir:short [ fhir:v "A contact detail for the person" ] ;
    +fhir:definition [ fhir:v "A contact detail for the person, e.g. a telephone number or an email address." ] ;
    +fhir:comment [ fhir:v "Contact may have multiple ways to be contacted with different uses or applicable periods.  May need to have options for contacting the person urgently, and also to help with identification." ] ;
    +fhir:requirements [ fhir:v "People have (primary) ways to contact them in some way such as phone, email." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.contact.telecom" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "ContactPoint"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:map [ fhir:v "NK1-5, NK1-6, NK1-40" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "telecom" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.contact.address" ] ;
    +fhir:path [ fhir:v "Patient.contact.address" ] ;
    +fhir:short [ fhir:v "Address for the contact person" ] ;
    +fhir:definition [ fhir:v "Address for the contact person." ] ;
    +fhir:requirements [ fhir:v "Need to keep track where the contact person can be contacted per postal mail or visited." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.contact.address" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "Address"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:map [ fhir:v "NK1-4" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "addr" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.contact.gender" ] ;
    +fhir:path [ fhir:v "Patient.contact.gender" ] ;
    +fhir:short [ fhir:v "male | female | other | unknown" ] ;
    +fhir:definition [ fhir:v "Administrative Gender - the gender that the contact person is considered to have for administration and record keeping purposes." ] ;
    +fhir:requirements [ fhir:v "Needed to address the person correctly." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.contact.gender" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "code"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:binding [
    +        ( fhir:extension [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ;
    +fhir:value [ fhir:v "AdministrativeGender" ]         ] [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"^^xsd:anyURI ] ;
    +fhir:value [ fhir:v "true"^^xsd:boolean ]         ] ) ;
    +fhir:strength [ fhir:v "required" ] ;
    +fhir:description [ fhir:v "The gender of a person used for administrative purposes." ] ;
    +fhir:valueSet [
    +fhir:v "http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1>         ]       ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:map [ fhir:v "NK1-15" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.contact.organization" ] ;
    +fhir:path [ fhir:v "Patient.contact.organization" ] ;
    +fhir:short [ fhir:v "Organization that is associated with the contact" ] ;
    +fhir:definition [ fhir:v "Organization on behalf of which the contact is acting or for which the contact is working." ] ;
    +fhir:requirements [ fhir:v "For guardians or business related contacts, the organization is relevant." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.contact.organization" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "Reference"^^xsd:anyURI ] ;
    +        ( fhir:targetProfile [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Organization"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Organization>         ] )       ] ) ;
    +      ( fhir:condition [ fhir:v "pat-1" ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:map [ fhir:v "NK1-13, NK1-30, NK1-31, NK1-32, NK1-41" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "scoper" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.contact.period" ] ;
    +fhir:path [ fhir:v "Patient.contact.period" ] ;
    +fhir:short [ fhir:v "The period during which this contact person or organization is valid to be contacted relating to this patient" ] ;
    +fhir:definition [ fhir:v "The period during which this contact person or organization is valid to be contacted relating to this patient." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.contact.period" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "Period"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "effectiveTime" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.communication" ] ;
    +fhir:path [ fhir:v "Patient.communication" ] ;
    +fhir:short [ fhir:v "A language which may be used to communicate with the patient about his or her health" ] ;
    +fhir:definition [ fhir:v "A language which may be used to communicate with the patient about his or her health." ] ;
    +fhir:comment [ fhir:v "If no language is specified, this *implies* that the default local language is spoken.  If you need to convey proficiency for multiple modes, then you need multiple Patient.Communication associations.   For animals, language is not a relevant field, and should be absent from the instance. If the Patient does not speak the default local language, then the Interpreter Required Standard can be used to explicitly declare that an interpreter is required." ] ;
    +fhir:requirements [ fhir:v "If a patient does not speak the local language, interpreters may be required, so languages spoken and proficiency are important things to keep track of both for patient and other persons of interest." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.communication" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "BackboneElement"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "LanguageCommunication" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v "patient.languageCommunication" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.communication.id" ] ;
    +fhir:path [ fhir:v "Patient.communication.id" ] ;
    +      ( fhir:representation [ fhir:v "xmlAttr" ] ) ;
    +fhir:short [ fhir:v "Unique id for inter-element referencing" ] ;
    +fhir:definition [ fhir:v "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Element.id" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +        ( fhir:extension [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"^^xsd:anyURI ] ;
    +fhir:value [ fhir:v "string"^^xsd:anyURI ]         ] ) ;
    +fhir:code [ fhir:v "http://hl7.org/fhirpath/System.String"^^xsd:anyURI ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.communication.extension" ] ;
    +fhir:path [ fhir:v "Patient.communication.extension" ] ;
    +fhir:short [ fhir:v "Additional content defined by implementations" ] ;
    +fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension." ] ;
    +fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ;
    +      ( fhir:alias [ fhir:v "extensions" ] [ fhir:v "user content" ] ) ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Element.extension" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "Extension"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] [
    +fhir:key [ fhir:v "ext-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ;
    +fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ;
    +fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Extension>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.communication.modifierExtension" ] ;
    +fhir:path [ fhir:v "Patient.communication.modifierExtension" ] ;
    +fhir:short [ fhir:v "Extensions that cannot be ignored even if unrecognized" ] ;
    +fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)." ] ;
    +fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ;
    +fhir:requirements [ fhir:v "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)." ] ;
    +      ( fhir:alias [ fhir:v "extensions" ] [ fhir:v "user content" ] [ fhir:v "modifiers" ] ) ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "BackboneElement.modifierExtension" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "Extension"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] [
    +fhir:key [ fhir:v "ext-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ;
    +fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ;
    +fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Extension>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ;
    +fhir:isModifierReason [ fhir:v "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them" ] ;
    +fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "N/A" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.communication.language" ] ;
    +fhir:path [ fhir:v "Patient.communication.language" ] ;
    +fhir:short [ fhir:v "The language which can be used to communicate with the patient about his or her health" ] ;
    +fhir:definition [ fhir:v "The ISO-639-1 alpha 2 code in lower case for the language, optionally followed by a hyphen and the ISO-3166-1 alpha 2 code for the region in upper case; e.g. \"en\" for English, or \"en-US\" for American English versus \"en-EN\" for England English." ] ;
    +fhir:comment [ fhir:v "The structure aa-BB with this exact casing is one the most widely used notations for locale. However not all systems actually code this but instead have it as free text. Hence CodeableConcept instead of code as the data type." ] ;
    +fhir:requirements [ fhir:v "Most systems in multilingual countries will want to convey language. Not all systems actually need the regional dialect." ] ;
    +fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.communication.language" ] ;
    +fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "CodeableConcept"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:binding [
    +        ( fhir:extension [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"^^xsd:anyURI ] ;
    +fhir:value [
    +fhir:v "http://hl7.org/fhir/ValueSet/all-languages"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/ValueSet/all-languages>           ]         ] [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ;
    +fhir:value [ fhir:v "Language" ]         ] [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"^^xsd:anyURI ] ;
    +fhir:value [ fhir:v "true"^^xsd:boolean ]         ] ) ;
    +fhir:strength [ fhir:v "preferred" ] ;
    +fhir:description [ fhir:v "A human language." ] ;
    +fhir:valueSet [
    +fhir:v "http://hl7.org/fhir/ValueSet/languages"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/ValueSet/languages>         ]       ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:map [ fhir:v "PID-15, LAN-2" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/languageCommunication/code" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v ".languageCode" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.communication.preferred" ] ;
    +fhir:path [ fhir:v "Patient.communication.preferred" ] ;
    +fhir:short [ fhir:v "Language preference indicator" ] ;
    +fhir:definition [ fhir:v "Indicates whether or not the patient prefers this language (over other languages he masters up a certain level)." ] ;
    +fhir:comment [ fhir:v "This language is specifically identified for communicating healthcare information." ] ;
    +fhir:requirements [ fhir:v "People that master multiple languages up to certain level may prefer one or more, i.e. feel more confident in communicating in a particular language making other languages sort of a fall back method." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.communication.preferred" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "boolean"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:map [ fhir:v "PID-15" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "preferenceInd" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v ".preferenceInd" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.generalPractitioner" ] ;
    +fhir:path [ fhir:v "Patient.generalPractitioner" ] ;
    +fhir:short [ fhir:v "Patient's nominated primary care provider" ] ;
    +fhir:definition [ fhir:v "Patient's nominated care provider." ] ;
    +fhir:comment [ fhir:v "This may be the primary care provider (in a GP context), or it may be a patient nominated care manager in a community/disability setting, or even organization that will provide people to perform the care provider roles.  It is not to be used to record Care Teams, these should be in a CareTeam resource that may be linked to the CarePlan or EpisodeOfCare resources.\nMultiple GPs may be recorded against the patient for various reasons, such as a student that has his home GP listed along with the GP at university during the school semesters, or a \"fly-in/fly-out\" worker that has the onsite GP also included with his home GP to remain aware of medical issues.\n\nJurisdictions may decide that they can profile this down to 1 if desired, or 1 per type." ] ;
    +      ( fhir:alias [ fhir:v "careProvider" ] ) ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.generalPractitioner" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "Reference"^^xsd:anyURI ] ;
    +        ( fhir:targetProfile [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Organization"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Organization>         ] [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Practitioner"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Practitioner>         ] [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/PractitionerRole"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/PractitionerRole>         ] )       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:map [ fhir:v "PD1-4" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "subjectOf.CareEvent.performer.AssignedEntity" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.managingOrganization" ] ;
    +fhir:path [ fhir:v "Patient.managingOrganization" ] ;
    +fhir:short [ fhir:v "Organization that is the custodian of the patient record" ] ;
    +fhir:definition [ fhir:v "Organization that is the custodian of the patient record." ] ;
    +fhir:comment [ fhir:v "There is only one managing organization for a specific patient record. Other organizations will have their own Patient record, and may use the Link property to join the records together (or a Person resource which can include confidence ratings for the association)." ] ;
    +fhir:requirements [ fhir:v "Need to know who recognizes this patient record, manages and updates it." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.managingOrganization" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "Reference"^^xsd:anyURI ] ;
    +        ( fhir:targetProfile [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Organization"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Organization>         ] )       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "scoper" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v ".providerOrganization" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.link" ] ;
    +fhir:path [ fhir:v "Patient.link" ] ;
    +fhir:short [ fhir:v "Link to another patient resource that concerns the same actual person" ] ;
    +fhir:definition [ fhir:v "Link to another patient resource that concerns the same actual patient." ] ;
    +fhir:comment [ fhir:v "There is no assumption that linked patient records have mutual links." ] ;
    +fhir:requirements [ fhir:v "There are multiple use cases:   \n\n* Duplicate patient records due to the clerical errors associated with the difficulties of identifying humans consistently, and \n* Distribution of patient information across multiple servers." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.link" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "BackboneElement"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ;
    +fhir:isModifierReason [ fhir:v "This element is labeled as a modifier because it might not be the main Patient resource, and the referenced patient should be used instead of this Patient record. This is when the link.type value is 'replaced-by'" ] ;
    +fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "outboundLink" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.link.id" ] ;
    +fhir:path [ fhir:v "Patient.link.id" ] ;
    +      ( fhir:representation [ fhir:v "xmlAttr" ] ) ;
    +fhir:short [ fhir:v "Unique id for inter-element referencing" ] ;
    +fhir:definition [ fhir:v "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces." ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Element.id" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +        ( fhir:extension [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"^^xsd:anyURI ] ;
    +fhir:value [ fhir:v "string"^^xsd:anyURI ]         ] ) ;
    +fhir:code [ fhir:v "http://hl7.org/fhirpath/System.String"^^xsd:anyURI ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.link.extension" ] ;
    +fhir:path [ fhir:v "Patient.link.extension" ] ;
    +fhir:short [ fhir:v "Additional content defined by implementations" ] ;
    +fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension." ] ;
    +fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ;
    +      ( fhir:alias [ fhir:v "extensions" ] [ fhir:v "user content" ] ) ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Element.extension" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "Extension"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] [
    +fhir:key [ fhir:v "ext-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ;
    +fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ;
    +fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Extension>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.link.modifierExtension" ] ;
    +fhir:path [ fhir:v "Patient.link.modifierExtension" ] ;
    +fhir:short [ fhir:v "Extensions that cannot be ignored even if unrecognized" ] ;
    +fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)." ] ;
    +fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ;
    +fhir:requirements [ fhir:v "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)." ] ;
    +      ( fhir:alias [ fhir:v "extensions" ] [ fhir:v "user content" ] [ fhir:v "modifiers" ] ) ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "BackboneElement.modifierExtension" ] ;
    +fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "*" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "Extension"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] [
    +fhir:key [ fhir:v "ext-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ;
    +fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ;
    +fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Extension>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ;
    +fhir:isModifierReason [ fhir:v "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them" ] ;
    +fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "N/A" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.link.other" ] ;
    +fhir:path [ fhir:v "Patient.link.other" ] ;
    +fhir:short [ fhir:v "The other patient or related person resource that the link refers to" ] ;
    +fhir:definition [ fhir:v "The other patient resource that the link refers to." ] ;
    +fhir:comment [ fhir:v "Referencing a RelatedPerson here removes the need to use a Person record to associate a Patient and RelatedPerson as the same individual." ] ;
    +fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.link.other" ] ;
    +fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +        ( fhir:extension [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-hierarchy"^^xsd:anyURI ] ;
    +fhir:value [ fhir:v "false"^^xsd:boolean ]         ] ) ;
    +fhir:code [ fhir:v "Reference"^^xsd:anyURI ] ;
    +        ( fhir:targetProfile [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Patient"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Patient>         ] [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/RelatedPerson"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/RelatedPerson>         ] )       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "v2" ] ;
    +fhir:map [ fhir:v "PID-3, MRG-1" ]       ] [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "id" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] [
    +fhir:id [ fhir:v "Patient.link.type" ] ;
    +fhir:path [ fhir:v "Patient.link.type" ] ;
    +fhir:short [ fhir:v "replaced-by | replaces | refer | seealso" ] ;
    +fhir:definition [ fhir:v "The type of link between this patient resource and another patient resource." ] ;
    +fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ] ;
    +fhir:base [
    +fhir:path [ fhir:v "Patient.link.type" ] ;
    +fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ;
    +fhir:max [ fhir:v "1" ]       ] ;
    +      ( fhir:type [
    +fhir:code [ fhir:v "code"^^xsd:anyURI ]       ] ) ;
    +      ( fhir:constraint [
    +fhir:key [ fhir:v "ele-1" ] ;
    +fhir:severity [ fhir:v "error" ] ;
    +fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ;
    +fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ;
    +fhir:xpath [ fhir:v "@value|f:*|h:div" ] ;
    +fhir:source [
    +fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/StructureDefinition/Element>         ]       ] ) ;
    +fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ;
    +fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ;
    +fhir:binding [
    +        ( fhir:extension [
    +fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ;
    +fhir:value [ fhir:v "LinkType" ]         ] ) ;
    +fhir:strength [ fhir:v "required" ] ;
    +fhir:description [ fhir:v "The type of link between this patient resource and another patient resource." ] ;
    +fhir:valueSet [
    +fhir:v "http://hl7.org/fhir/ValueSet/link-type|4.0.1"^^xsd:anyURI ;
    +fhir:link <http://hl7.org/fhir/ValueSet/link-type|4.0.1>         ]       ] ;
    +      ( fhir:mapping [
    +fhir:identity [ fhir:v "rim" ] ;
    +fhir:map [ fhir:v "typeCode" ]       ] [
    +fhir:identity [ fhir:v "cda" ] ;
    +fhir:map [ fhir:v "n/a" ]       ] )     ] )
    +  ] ; # 
    +  fhir:differential [
    +    ( fhir:element [
    +fhir:id [ fhir:v "Patient" ] ;
    +fhir:path [ fhir:v "Patient" ]     ] [
    +fhir:id [ fhir:v "Patient.name" ] ;
    +fhir:path [ fhir:v "Patient.name" ] ;
    +fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ;
    +fhir:mustSupport [ fhir:v "true"^^xsd:boolean ]     ] )
    +  ] . # 
    +
    +
    + + + + + + + + +
    + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/StructureDefinition-MyPatient.profile.xml.html b/branches/main/StructureDefinition-MyPatient.profile.xml.html new file mode 100644 index 0000000..ac598b7 --- /dev/null +++ b/branches/main/StructureDefinition-MyPatient.profile.xml.html @@ -0,0 +1,2494 @@ + + + + + + SMART-IG-EMPTY\MyPatient - XML Representation - FHIR v4.0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + + + +
    +

    +
    + 0.1.0 - ci-build + + + +

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

    SMART, published by WHO. This is not an authorized publication; it is the continuous build for version 0.1.0). This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

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

    Resource Profile: MyPatient - XML Profile

    + + + + + + +
    + + Draft + + as of 2023-07-21 + + +
    + + +

    XML representation of the MyPatient resource profile.

    + +

    Raw xml | Download

    + + + + + + +
    
    +
    +<StructureDefinition xmlns="http://hl7.org/fhir">
    +  <id value="MyPatient"/>
    +  <text>
    +    <status value="extensions"/>
    +    <div xmlns="http://www.w3.org/1999/xhtml"><table border="0" cellpadding="0" cellspacing="0" style="border: 0px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top;"><tr style="border: 1px #F0F0F0 solid; font-size: 11px; font-family: verdana; vertical-align: top"><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="The logical name of the element">Name</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Information about the use of the element">Flags</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Minimum and Maximum # of times the the element can appear in the instance">Card.</a></th><th style="width: 100px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Reference to the type of the element">Type</a></th><th style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Additional information about the element">Description &amp; Constraints</a><span style="float: right"><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/></a></span></th></tr><tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: white"><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck1.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_resource.png" alt="." style="background-color: white; background-color: inherit" title="Resource" class="hierarchy"/> <a href="StructureDefinition-MyPatient-definitions.html#Patient">Patient</a><a name="Patient"> </a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"/><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">0</span><span style="opacity: 0.5">..</span><span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a href="http://hl7.org/fhir/R4/patient.html">Patient</a></td><td style="vertical-align: top; text-align : left; background-color: white; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">Information about an individual or animal receiving health care services</span></td></tr>
    +<tr style="border: 0px #F0F0F0 solid; padding:0px; vertical-align: top; background-color: #F7F7F7"><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px; white-space: nowrap; background-image: url(tbl_bck00.png)" class="hierarchy"><img src="tbl_spacer.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="tbl_vjoin_end.png" alt="." style="background-color: inherit" class="hierarchy"/><img src="icon_element.gif" alt="." style="background-color: #F7F7F7; background-color: inherit" title="Element" class="hierarchy"/> <a href="StructureDefinition-MyPatient-definitions.html#Patient.name">name</a><a name="Patient.name"> </a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="padding-left: 3px; padding-right: 3px; color: white; background-color: red" title="This element must be supported">S</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy">1..<span style="opacity: 0.5">*</span></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><a style="opacity: 0.5" href="http://hl7.org/fhir/R4/datatypes.html#HumanName">HumanName</a></td><td style="vertical-align: top; text-align : left; background-color: #F7F7F7; border: 0px #F0F0F0 solid; padding:0px 4px 0px 4px" class="hierarchy"><span style="opacity: 0.5">A name associated with the patient</span></td></tr>
    +<tr><td colspan="5" class="hierarchy"><br/><a href="https://build.fhir.org/ig/FHIR/ig-guidance/readingIgs.html#table-views" title="Legend for this format"><img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3goXBCwdPqAP0wAAAldJREFUOMuNk0tIlFEYhp9z/vE2jHkhxXA0zJCMitrUQlq4lnSltEqCFhFG2MJFhIvIFpkEWaTQqjaWZRkp0g26URZkTpbaaOJkDqk10szoODP//7XIMUe0elcfnPd9zsfLOYplGrpRwZaqTtw3K7PtGem7Q6FoidbGgqHVy/HRb669R+56zx7eRV1L31JGxYbBtjKK93cxeqfyQHbehkZbUkK20goELEuIzEd+dHS+qz/Y8PTSif0FnGkbiwcAjHaU1+QWOptFiyCLp/LnKptpqIuXHx6rbR26kJcBX3yLgBfnd7CxwJmflpP2wUg0HIAoUUpZBmKzELGWcN8nAr6Gpu7tLU/CkwAaoKTWRSQyt89Q8w6J+oVQkKnBoblH7V0PPvUOvDYXfopE/SJmALsxnVm6LbkotrUtNowMeIrVrBcBpaMmdS0j9df7abpSuy7HWehwJdt1lhVwi/J58U5beXGAF6c3UXLycw1wdFklArBn87xdh0ZsZtArghBdAA3+OEDVubG4UEzP6x1FOWneHh2VDAHBAt80IbdXDcesNoCvs3E5AFyNSU5nbrDPZpcUEQQTFZiEVx+51fxMhhyJEAgvlriadIJZZksRuwBYMOPBbO3hePVVqgEJhFeUuFLhIPkRP6BQLIBrmMenujm/3g4zc398awIe90Zb5A1vREALqneMcYgP/xVQWlG+Ncu5vgwwlaUNx+3799rfe96u9K0JSDXcOzOTJg4B6IgmXfsygc7/Bvg9g9E58/cDVmGIBOP/zT8Bz1zqWqpbXIsd0O9hajXfL6u4BaOS6SeWAAAAAElFTkSuQmCC" alt="doco" style="background-color: inherit"/> Documentation for this format</a></td></tr></table></div>
    +  </text>
    +  <url
    +       value="http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient"/>
    +  <version value="0.1.0"/>
    +  <name value="MyPatient"/>
    +  <status value="draft"/>
    +  <date value="2023-07-21T13:52:02+00:00"/>
    +  <publisher value="WHO"/>
    +  <contact>
    +    <name value="WHO"/>
    +    <telecom>
    +      <system value="url"/>
    +      <value value="http://who.int"/>
    +    </telecom>
    +  </contact>
    +  <description value="An example profile of the Patient resource."/>
    +  <fhirVersion value="4.0.1"/>
    +  <mapping>
    +    <identity value="rim"/>
    +    <uri value="http://hl7.org/v3"/>
    +    <name value="RIM Mapping"/>
    +  </mapping>
    +  <mapping>
    +    <identity value="cda"/>
    +    <uri value="http://hl7.org/v3/cda"/>
    +    <name value="CDA (R2)"/>
    +  </mapping>
    +  <mapping>
    +    <identity value="w5"/>
    +    <uri value="http://hl7.org/fhir/fivews"/>
    +    <name value="FiveWs Pattern Mapping"/>
    +  </mapping>
    +  <mapping>
    +    <identity value="v2"/>
    +    <uri value="http://hl7.org/v2"/>
    +    <name value="HL7 v2 Mapping"/>
    +  </mapping>
    +  <mapping>
    +    <identity value="loinc"/>
    +    <uri value="http://loinc.org"/>
    +    <name value="LOINC code for the element"/>
    +  </mapping>
    +  <kind value="resource"/>
    +  <abstract value="false"/>
    +  <type value="Patient"/>
    +  <baseDefinition value="http://hl7.org/fhir/StructureDefinition/Patient"/>
    +  <derivation value="constraint"/>
    +  <snapshot>
    +    <element id="Patient">
    +      <path value="Patient"/>
    +      <short
    +             value="Information about an individual or animal receiving health care services"/>
    +      <definition
    +                  value="Demographics and other administrative information about an individual or animal receiving care or other health-related services."/>
    +      <alias value="SubjectOfCare Client Resident"/>
    +      <min value="0"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="Patient"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <constraint>
    +        <key value="dom-2"/>
    +        <severity value="error"/>
    +        <human
    +               value="If the resource is contained in another resource, it SHALL NOT contain nested Resources"/>
    +        <expression value="contained.contained.empty()"/>
    +        <xpath value="not(parent::f:contained and f:contained)"/>
    +        <source
    +                value="http://hl7.org/fhir/StructureDefinition/DomainResource"/>
    +      </constraint>
    +      <constraint>
    +        <key value="dom-3"/>
    +        <severity value="error"/>
    +        <human
    +               value="If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource"/>
    +        <expression
    +                    value="contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()"/>
    +        <xpath
    +               value="not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))"/>
    +        <source
    +                value="http://hl7.org/fhir/StructureDefinition/DomainResource"/>
    +      </constraint>
    +      <constraint>
    +        <key value="dom-4"/>
    +        <severity value="error"/>
    +        <human
    +               value="If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated"/>
    +        <expression
    +                    value="contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()"/>
    +        <xpath
    +               value="not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))"/>
    +        <source
    +                value="http://hl7.org/fhir/StructureDefinition/DomainResource"/>
    +      </constraint>
    +      <constraint>
    +        <key value="dom-5"/>
    +        <severity value="error"/>
    +        <human
    +               value="If a resource is contained in another resource, it SHALL NOT have a security label"/>
    +        <expression value="contained.meta.security.empty()"/>
    +        <xpath value="not(exists(f:contained/*/f:meta/f:security))"/>
    +        <source
    +                value="http://hl7.org/fhir/StructureDefinition/DomainResource"/>
    +      </constraint>
    +      <constraint>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice">
    +          <valueBoolean value="true"/>
    +        </extension>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation">
    +          <valueMarkdown
    +                         value="When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time."/>
    +        </extension>
    +        <key value="dom-6"/>
    +        <severity value="warning"/>
    +        <human
    +               value="A resource should have narrative for robust management"/>
    +        <expression value="text.`div`.exists()"/>
    +        <xpath value="exists(f:text/h:div)"/>
    +        <source
    +                value="http://hl7.org/fhir/StructureDefinition/DomainResource"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="Entity. Role, or Act"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="Patient[classCode=PAT]"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value="ClinicalDocument.recordTarget.patientRole"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.id">
    +      <path value="Patient.id"/>
    +      <short value="Logical id of this artifact"/>
    +      <definition
    +                  value="The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes."/>
    +      <comment
    +               value="The only time that a resource does not have an id is when it is being submitted to the server using a create operation."/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Resource.id"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
    +          <valueUrl value="id"/>
    +        </extension>
    +        <code value="http://hl7.org/fhirpath/System.String"/>
    +      </type>
    +      <isModifier value="false"/>
    +      <isSummary value="true"/>
    +    </element>
    +    <element id="Patient.meta">
    +      <path value="Patient.meta"/>
    +      <short value="Metadata about the resource"/>
    +      <definition
    +                  value="The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource."/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Resource.meta"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <code value="Meta"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="true"/>
    +    </element>
    +    <element id="Patient.implicitRules">
    +      <path value="Patient.implicitRules"/>
    +      <short value="A set of rules under which this content was created"/>
    +      <definition
    +                  value="A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc."/>
    +      <comment
    +               value="Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc."/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Resource.implicitRules"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <code value="uri"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="true"/>
    +      <isModifierReason
    +                        value="This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation"/>
    +      <isSummary value="true"/>
    +    </element>
    +    <element id="Patient.language">
    +      <path value="Patient.language"/>
    +      <short value="Language of the resource content"/>
    +      <definition
    +                  value="The base language in which the resource is written."/>
    +      <comment
    +               value="Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies  to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)."/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Resource.language"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <code value="code"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <binding>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet">
    +          <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/>
    +        </extension>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
    +          <valueString value="Language"/>
    +        </extension>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding">
    +          <valueBoolean value="true"/>
    +        </extension>
    +        <strength value="preferred"/>
    +        <description value="A human language."/>
    +        <valueSet value="http://hl7.org/fhir/ValueSet/languages"/>
    +      </binding>
    +    </element>
    +    <element id="Patient.text">
    +      <path value="Patient.text"/>
    +      <short value="Text summary of the resource, for human interpretation"/>
    +      <definition
    +                  value="A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it &quot;clinically safe&quot; for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety."/>
    +      <comment
    +               value="Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied).  This may be necessary for data from legacy systems where information is captured as a &quot;text blob&quot; or where text is additionally entered raw or narrated and encoded information is added later."/>
    +      <alias value="narrative"/>
    +      <alias value="html"/>
    +      <alias value="xhtml"/>
    +      <alias value="display"/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="DomainResource.text"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <code value="Narrative"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="Act.text?"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.contained">
    +      <path value="Patient.contained"/>
    +      <short value="Contained, inline Resources"/>
    +      <definition
    +                  value="These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope."/>
    +      <comment
    +               value="This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels."/>
    +      <alias value="inline resources"/>
    +      <alias value="anonymous resources"/>
    +      <alias value="contained resources"/>
    +      <min value="0"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="DomainResource.contained"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <type>
    +        <code value="Resource"/>
    +      </type>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="N/A"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.extension">
    +      <path value="Patient.extension"/>
    +      <short value="Additional content defined by implementations"/>
    +      <definition
    +                  value="May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/>
    +      <comment
    +               value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
    +      <alias value="extensions"/>
    +      <alias value="user content"/>
    +      <min value="0"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="DomainResource.extension"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <type>
    +        <code value="Extension"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <constraint>
    +        <key value="ext-1"/>
    +        <severity value="error"/>
    +        <human value="Must have either extensions or value[x], not both"/>
    +        <expression value="extension.exists() != value.exists()"/>
    +        <xpath
    +               value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), &quot;value&quot;)])"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="N/A"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.modifierExtension">
    +      <path value="Patient.modifierExtension"/>
    +      <short value="Extensions that cannot be ignored"/>
    +      <definition
    +                  value="May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
    +
    +Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/>
    +      <comment
    +               value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
    +      <requirements
    +                    value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/>
    +      <alias value="extensions"/>
    +      <alias value="user content"/>
    +      <min value="0"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="DomainResource.modifierExtension"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <type>
    +        <code value="Extension"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <constraint>
    +        <key value="ext-1"/>
    +        <severity value="error"/>
    +        <human value="Must have either extensions or value[x], not both"/>
    +        <expression value="extension.exists() != value.exists()"/>
    +        <xpath
    +               value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), &quot;value&quot;)])"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
    +      </constraint>
    +      <isModifier value="true"/>
    +      <isModifierReason
    +                        value="Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="N/A"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.identifier">
    +      <path value="Patient.identifier"/>
    +      <short value="An identifier for this patient"/>
    +      <definition value="An identifier for this patient."/>
    +      <requirements
    +                    value="Patients are almost always assigned specific numerical identifiers."/>
    +      <min value="0"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="Patient.identifier"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <type>
    +        <code value="Identifier"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="true"/>
    +      <mapping>
    +        <identity value="w5"/>
    +        <map value="FiveWs.identifier"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="v2"/>
    +        <map value="PID-3"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="id"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value=".id"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.active">
    +      <path value="Patient.active"/>
    +      <short value="Whether this patient's record is in active use"/>
    +      <definition
    +                  value="Whether this patient record is in active use. 
    +Many systems use this property to mark as non-current patients, such as those that have not been seen for a period of time based on an organization's business rules.
    +
    +It is often used to filter patient lists to exclude inactive patients
    +
    +Deceased patients may also be marked as inactive for the same reasons, but may be active for some time after death."/>
    +      <comment
    +               value="If a record is inactive, and linked to an active record, then future patient/record updates should occur on the other patient."/>
    +      <requirements
    +                    value="Need to be able to mark a patient record as not to be used because it was created in error."/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Patient.active"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <code value="boolean"/>
    +      </type>
    +      <meaningWhenMissing
    +                          value="This resource is generally assumed to be active if no value is provided for the active element"/>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="true"/>
    +      <isModifierReason
    +                        value="This element is labelled as a modifier because it is a status element that can indicate that a record should not be treated as valid"/>
    +      <isSummary value="true"/>
    +      <mapping>
    +        <identity value="w5"/>
    +        <map value="FiveWs.status"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="statusCode"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.name">
    +      <path value="Patient.name"/>
    +      <short value="A name associated with the patient"/>
    +      <definition value="A name associated with the individual."/>
    +      <comment
    +               value="A patient may have multiple names with different uses or applicable periods. For animals, the name is a &quot;HumanName&quot; in the sense that is assigned and used by humans and has the same patterns."/>
    +      <requirements
    +                    value="Need to be able to track the patient by multiple names. Examples are your official name and a partner name."/>
    +      <min value="1"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="Patient.name"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <type>
    +        <code value="HumanName"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <mustSupport value="true"/>
    +      <isModifier value="false"/>
    +      <isSummary value="true"/>
    +      <mapping>
    +        <identity value="v2"/>
    +        <map value="PID-5, PID-9"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="name"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value=".patient.name"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.telecom">
    +      <path value="Patient.telecom"/>
    +      <short value="A contact detail for the individual"/>
    +      <definition
    +                  value="A contact detail (e.g. a telephone number or an email address) by which the individual may be contacted."/>
    +      <comment
    +               value="A Patient may have multiple ways to be contacted with different uses or applicable periods.  May need to have options for contacting the person urgently and also to help with identification. The address might not go directly to the individual, but may reach another party that is able to proxy for the patient (i.e. home phone, or pet owner's phone)."/>
    +      <requirements
    +                    value="People have (primary) ways to contact them in some way such as phone, email."/>
    +      <min value="0"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="Patient.telecom"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <type>
    +        <code value="ContactPoint"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="true"/>
    +      <mapping>
    +        <identity value="v2"/>
    +        <map value="PID-13, PID-14, PID-40"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="telecom"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value=".telecom"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.gender">
    +      <path value="Patient.gender"/>
    +      <short value="male | female | other | unknown"/>
    +      <definition
    +                  value="Administrative Gender - the gender that the patient is considered to have for administration and record keeping purposes."/>
    +      <comment
    +               value="The gender might not match the biological sex as determined by genetics or the individual's preferred identification. Note that for both humans and particularly animals, there are other legitimate possibilities than male and female, though the vast majority of systems and contexts only support male and female.  Systems providing decision support or enforcing business rules should ideally do this on the basis of Observations dealing with the specific sex or gender aspect of interest (anatomical, chromosomal, social, etc.)  However, because these observations are infrequently recorded, defaulting to the administrative gender is common practice.  Where such defaulting occurs, rule enforcement should allow for the variation between administrative and biological, chromosomal and other gender aspects.  For example, an alert about a hysterectomy on a male should be handled as a warning or overridable error, not a &quot;hard&quot; error.  See the Patient Gender and Sex section for additional information about communicating patient gender and sex."/>
    +      <requirements
    +                    value="Needed for identification of the individual, in combination with (at least) name and birth date."/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Patient.gender"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <code value="code"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="true"/>
    +      <binding>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
    +          <valueString value="AdministrativeGender"/>
    +        </extension>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding">
    +          <valueBoolean value="true"/>
    +        </extension>
    +        <strength value="required"/>
    +        <description
    +                     value="The gender of a person used for administrative purposes."/>
    +        <valueSet
    +                  value="http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1"/>
    +      </binding>
    +      <mapping>
    +        <identity value="v2"/>
    +        <map value="PID-8"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map
    +             value="player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value=".patient.administrativeGenderCode"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.birthDate">
    +      <path value="Patient.birthDate"/>
    +      <short value="The date of birth for the individual"/>
    +      <definition value="The date of birth for the individual."/>
    +      <comment
    +               value="At least an estimated year should be provided as a guess if the real DOB is unknown  There is a standard extension &quot;patient-birthTime&quot; available that should be used where Time is required (such as in maternity/infant care systems)."/>
    +      <requirements
    +                    value="Age of the individual drives many clinical processes."/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Patient.birthDate"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <code value="date"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="true"/>
    +      <mapping>
    +        <identity value="v2"/>
    +        <map value="PID-7"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map
    +             value="player[classCode=PSN|ANM and determinerCode=INSTANCE]/birthTime"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value=".patient.birthTime"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="loinc"/>
    +        <map value="21112-8"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.deceased[x]">
    +      <path value="Patient.deceased[x]"/>
    +      <short value="Indicates if the individual is deceased or not"/>
    +      <definition value="Indicates if the individual is deceased or not."/>
    +      <comment
    +               value="If there's no value in the instance, it means there is no statement on whether or not the individual is deceased. Most systems will interpret the absence of a value as a sign of the person being alive."/>
    +      <requirements
    +                    value="The fact that a patient is deceased influences the clinical process. Also, in human communication and relation management it is necessary to know whether the person is alive."/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Patient.deceased[x]"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <code value="boolean"/>
    +      </type>
    +      <type>
    +        <code value="dateTime"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="true"/>
    +      <isModifierReason
    +                        value="This element is labeled as a modifier because once a patient is marked as deceased, the actions that are appropriate to perform on the patient may be significantly different."/>
    +      <isSummary value="true"/>
    +      <mapping>
    +        <identity value="v2"/>
    +        <map value="PID-30  (bool) and PID-29 (datetime)"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map
    +             value="player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedTime"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.address">
    +      <path value="Patient.address"/>
    +      <short value="An address for the individual"/>
    +      <definition value="An address for the individual."/>
    +      <comment
    +               value="Patient may have multiple addresses with different uses or applicable periods."/>
    +      <requirements
    +                    value="May need to keep track of patient addresses for contacting, billing or reporting requirements and also to help with identification."/>
    +      <min value="0"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="Patient.address"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <type>
    +        <code value="Address"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="true"/>
    +      <mapping>
    +        <identity value="v2"/>
    +        <map value="PID-11"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="addr"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value=".addr"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.maritalStatus">
    +      <path value="Patient.maritalStatus"/>
    +      <short value="Marital (civil) status of a patient"/>
    +      <definition
    +                  value="This field contains a patient's most recent marital (civil) status."/>
    +      <requirements value="Most, if not all systems capture it."/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Patient.maritalStatus"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <code value="CodeableConcept"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <binding>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
    +          <valueString value="MaritalStatus"/>
    +        </extension>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding">
    +          <valueBoolean value="true"/>
    +        </extension>
    +        <strength value="extensible"/>
    +        <description value="The domestic partnership status of a person."/>
    +        <valueSet value="http://hl7.org/fhir/ValueSet/marital-status"/>
    +      </binding>
    +      <mapping>
    +        <identity value="v2"/>
    +        <map value="PID-16"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="player[classCode=PSN]/maritalStatusCode"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value=".patient.maritalStatusCode"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.multipleBirth[x]">
    +      <path value="Patient.multipleBirth[x]"/>
    +      <short value="Whether patient is part of a multiple birth"/>
    +      <definition
    +                  value="Indicates whether the patient is part of a multiple (boolean) or indicates the actual birth order (integer)."/>
    +      <comment
    +               value="Where the valueInteger is provided, the number is the birth number in the sequence. E.g. The middle birth in triplets would be valueInteger=2 and the third born would have valueInteger=3 If a boolean value was provided for this triplets example, then all 3 patient records would have valueBoolean=true (the ordering is not indicated)."/>
    +      <requirements
    +                    value="For disambiguation of multiple-birth children, especially relevant where the care provider doesn't meet the patient, such as labs."/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Patient.multipleBirth[x]"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <code value="boolean"/>
    +      </type>
    +      <type>
    +        <code value="integer"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="v2"/>
    +        <map value="PID-24 (bool), PID-25 (integer)"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map
    +             value="player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthInd,  player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthOrderNumber"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.photo">
    +      <path value="Patient.photo"/>
    +      <short value="Image of the patient"/>
    +      <definition value="Image of the patient."/>
    +      <comment
    +               value="Guidelines:
    +* Use id photos, not clinical photos.
    +* Limit dimensions to thumbnail.
    +* Keep byte count low to ease resource updates."/>
    +      <requirements
    +                    value="Many EHR systems have the capability to capture an image of the patient. Fits with newer social media usage too."/>
    +      <min value="0"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="Patient.photo"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <type>
    +        <code value="Attachment"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="v2"/>
    +        <map value="OBX-5 - needs a profile"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map
    +             value="player[classCode=PSN|ANM and determinerCode=INSTANCE]/desc"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.contact">
    +      <extension
    +                 url="http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name">
    +        <valueString value="Contact"/>
    +      </extension>
    +      <path value="Patient.contact"/>
    +      <short
    +             value="A contact party (e.g. guardian, partner, friend) for the patient"/>
    +      <definition
    +                  value="A contact party (e.g. guardian, partner, friend) for the patient."/>
    +      <comment
    +               value="Contact covers all kinds of contact parties: family members, business contacts, guardians, caregivers. Not applicable to register pedigree and family ties beyond use of having contact."/>
    +      <requirements
    +                    value="Need to track people you can contact about the patient."/>
    +      <min value="0"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="Patient.contact"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <type>
    +        <code value="BackboneElement"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <constraint>
    +        <key value="pat-1"/>
    +        <severity value="error"/>
    +        <human
    +               value="SHALL at least contain a contact's details or a reference to an organization"/>
    +        <expression
    +                    value="name.exists() or telecom.exists() or address.exists() or organization.exists()"/>
    +        <xpath
    +               value="exists(f:name) or exists(f:telecom) or exists(f:address) or exists(f:organization)"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Patient"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map
    +             value="player[classCode=PSN|ANM and determinerCode=INSTANCE]/scopedRole[classCode=CON]"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.contact.id">
    +      <path value="Patient.contact.id"/>
    +      <representation value="xmlAttr"/>
    +      <short value="Unique id for inter-element referencing"/>
    +      <definition
    +                  value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Element.id"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
    +          <valueUrl value="string"/>
    +        </extension>
    +        <code value="http://hl7.org/fhirpath/System.String"/>
    +      </type>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.contact.extension">
    +      <path value="Patient.contact.extension"/>
    +      <short value="Additional content defined by implementations"/>
    +      <definition
    +                  value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/>
    +      <comment
    +               value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
    +      <alias value="extensions"/>
    +      <alias value="user content"/>
    +      <min value="0"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="Element.extension"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <type>
    +        <code value="Extension"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <constraint>
    +        <key value="ext-1"/>
    +        <severity value="error"/>
    +        <human value="Must have either extensions or value[x], not both"/>
    +        <expression value="extension.exists() != value.exists()"/>
    +        <xpath
    +               value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), &quot;value&quot;)])"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.contact.modifierExtension">
    +      <path value="Patient.contact.modifierExtension"/>
    +      <short value="Extensions that cannot be ignored even if unrecognized"/>
    +      <definition
    +                  value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
    +
    +Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/>
    +      <comment
    +               value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
    +      <requirements
    +                    value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/>
    +      <alias value="extensions"/>
    +      <alias value="user content"/>
    +      <alias value="modifiers"/>
    +      <min value="0"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="BackboneElement.modifierExtension"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <type>
    +        <code value="Extension"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <constraint>
    +        <key value="ext-1"/>
    +        <severity value="error"/>
    +        <human value="Must have either extensions or value[x], not both"/>
    +        <expression value="extension.exists() != value.exists()"/>
    +        <xpath
    +               value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), &quot;value&quot;)])"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
    +      </constraint>
    +      <isModifier value="true"/>
    +      <isModifierReason
    +                        value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/>
    +      <isSummary value="true"/>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="N/A"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.contact.relationship">
    +      <path value="Patient.contact.relationship"/>
    +      <short value="The kind of relationship"/>
    +      <definition
    +                  value="The nature of the relationship between the patient and the contact person."/>
    +      <requirements
    +                    value="Used to determine which contact person is the most relevant to approach, depending on circumstances."/>
    +      <min value="0"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="Patient.contact.relationship"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <type>
    +        <code value="CodeableConcept"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <binding>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
    +          <valueString value="ContactRelationship"/>
    +        </extension>
    +        <strength value="extensible"/>
    +        <description
    +                     value="The nature of the relationship between a patient and a contact person for that patient."/>
    +        <valueSet
    +                  value="http://hl7.org/fhir/ValueSet/patient-contactrelationship"/>
    +      </binding>
    +      <mapping>
    +        <identity value="v2"/>
    +        <map value="NK1-7, NK1-3"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="code"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.contact.name">
    +      <path value="Patient.contact.name"/>
    +      <short value="A name associated with the contact person"/>
    +      <definition value="A name associated with the contact person."/>
    +      <requirements
    +                    value="Contact persons need to be identified by name, but it is uncommon to need details about multiple other names for that contact person."/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Patient.contact.name"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <code value="HumanName"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="v2"/>
    +        <map value="NK1-2"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="name"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.contact.telecom">
    +      <path value="Patient.contact.telecom"/>
    +      <short value="A contact detail for the person"/>
    +      <definition
    +                  value="A contact detail for the person, e.g. a telephone number or an email address."/>
    +      <comment
    +               value="Contact may have multiple ways to be contacted with different uses or applicable periods.  May need to have options for contacting the person urgently, and also to help with identification."/>
    +      <requirements
    +                    value="People have (primary) ways to contact them in some way such as phone, email."/>
    +      <min value="0"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="Patient.contact.telecom"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <type>
    +        <code value="ContactPoint"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="v2"/>
    +        <map value="NK1-5, NK1-6, NK1-40"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="telecom"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.contact.address">
    +      <path value="Patient.contact.address"/>
    +      <short value="Address for the contact person"/>
    +      <definition value="Address for the contact person."/>
    +      <requirements
    +                    value="Need to keep track where the contact person can be contacted per postal mail or visited."/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Patient.contact.address"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <code value="Address"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="v2"/>
    +        <map value="NK1-4"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="addr"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.contact.gender">
    +      <path value="Patient.contact.gender"/>
    +      <short value="male | female | other | unknown"/>
    +      <definition
    +                  value="Administrative Gender - the gender that the contact person is considered to have for administration and record keeping purposes."/>
    +      <requirements value="Needed to address the person correctly."/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Patient.contact.gender"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <code value="code"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <binding>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
    +          <valueString value="AdministrativeGender"/>
    +        </extension>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding">
    +          <valueBoolean value="true"/>
    +        </extension>
    +        <strength value="required"/>
    +        <description
    +                     value="The gender of a person used for administrative purposes."/>
    +        <valueSet
    +                  value="http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1"/>
    +      </binding>
    +      <mapping>
    +        <identity value="v2"/>
    +        <map value="NK1-15"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map
    +             value="player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.contact.organization">
    +      <path value="Patient.contact.organization"/>
    +      <short value="Organization that is associated with the contact"/>
    +      <definition
    +                  value="Organization on behalf of which the contact is acting or for which the contact is working."/>
    +      <requirements
    +                    value="For guardians or business related contacts, the organization is relevant."/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Patient.contact.organization"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <code value="Reference"/>
    +        <targetProfile
    +                       value="http://hl7.org/fhir/StructureDefinition/Organization"/>
    +      </type>
    +      <condition value="pat-1"/>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="v2"/>
    +        <map value="NK1-13, NK1-30, NK1-31, NK1-32, NK1-41"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="scoper"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.contact.period">
    +      <path value="Patient.contact.period"/>
    +      <short
    +             value="The period during which this contact person or organization is valid to be contacted relating to this patient"/>
    +      <definition
    +                  value="The period during which this contact person or organization is valid to be contacted relating to this patient."/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Patient.contact.period"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <code value="Period"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="effectiveTime"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.communication">
    +      <path value="Patient.communication"/>
    +      <short
    +             value="A language which may be used to communicate with the patient about his or her health"/>
    +      <definition
    +                  value="A language which may be used to communicate with the patient about his or her health."/>
    +      <comment
    +               value="If no language is specified, this *implies* that the default local language is spoken.  If you need to convey proficiency for multiple modes, then you need multiple Patient.Communication associations.   For animals, language is not a relevant field, and should be absent from the instance. If the Patient does not speak the default local language, then the Interpreter Required Standard can be used to explicitly declare that an interpreter is required."/>
    +      <requirements
    +                    value="If a patient does not speak the local language, interpreters may be required, so languages spoken and proficiency are important things to keep track of both for patient and other persons of interest."/>
    +      <min value="0"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="Patient.communication"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <type>
    +        <code value="BackboneElement"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="LanguageCommunication"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value="patient.languageCommunication"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.communication.id">
    +      <path value="Patient.communication.id"/>
    +      <representation value="xmlAttr"/>
    +      <short value="Unique id for inter-element referencing"/>
    +      <definition
    +                  value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Element.id"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
    +          <valueUrl value="string"/>
    +        </extension>
    +        <code value="http://hl7.org/fhirpath/System.String"/>
    +      </type>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.communication.extension">
    +      <path value="Patient.communication.extension"/>
    +      <short value="Additional content defined by implementations"/>
    +      <definition
    +                  value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/>
    +      <comment
    +               value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
    +      <alias value="extensions"/>
    +      <alias value="user content"/>
    +      <min value="0"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="Element.extension"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <type>
    +        <code value="Extension"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <constraint>
    +        <key value="ext-1"/>
    +        <severity value="error"/>
    +        <human value="Must have either extensions or value[x], not both"/>
    +        <expression value="extension.exists() != value.exists()"/>
    +        <xpath
    +               value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), &quot;value&quot;)])"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.communication.modifierExtension">
    +      <path value="Patient.communication.modifierExtension"/>
    +      <short value="Extensions that cannot be ignored even if unrecognized"/>
    +      <definition
    +                  value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
    +
    +Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/>
    +      <comment
    +               value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
    +      <requirements
    +                    value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/>
    +      <alias value="extensions"/>
    +      <alias value="user content"/>
    +      <alias value="modifiers"/>
    +      <min value="0"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="BackboneElement.modifierExtension"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <type>
    +        <code value="Extension"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <constraint>
    +        <key value="ext-1"/>
    +        <severity value="error"/>
    +        <human value="Must have either extensions or value[x], not both"/>
    +        <expression value="extension.exists() != value.exists()"/>
    +        <xpath
    +               value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), &quot;value&quot;)])"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
    +      </constraint>
    +      <isModifier value="true"/>
    +      <isModifierReason
    +                        value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/>
    +      <isSummary value="true"/>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="N/A"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.communication.language">
    +      <path value="Patient.communication.language"/>
    +      <short
    +             value="The language which can be used to communicate with the patient about his or her health"/>
    +      <definition
    +                  value="The ISO-639-1 alpha 2 code in lower case for the language, optionally followed by a hyphen and the ISO-3166-1 alpha 2 code for the region in upper case; e.g. &quot;en&quot; for English, or &quot;en-US&quot; for American English versus &quot;en-EN&quot; for England English."/>
    +      <comment
    +               value="The structure aa-BB with this exact casing is one the most widely used notations for locale. However not all systems actually code this but instead have it as free text. Hence CodeableConcept instead of code as the data type."/>
    +      <requirements
    +                    value="Most systems in multilingual countries will want to convey language. Not all systems actually need the regional dialect."/>
    +      <min value="1"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Patient.communication.language"/>
    +        <min value="1"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <code value="CodeableConcept"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <binding>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet">
    +          <valueCanonical value="http://hl7.org/fhir/ValueSet/all-languages"/>
    +        </extension>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
    +          <valueString value="Language"/>
    +        </extension>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding">
    +          <valueBoolean value="true"/>
    +        </extension>
    +        <strength value="preferred"/>
    +        <description value="A human language."/>
    +        <valueSet value="http://hl7.org/fhir/ValueSet/languages"/>
    +      </binding>
    +      <mapping>
    +        <identity value="v2"/>
    +        <map value="PID-15, LAN-2"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map
    +             value="player[classCode=PSN|ANM and determinerCode=INSTANCE]/languageCommunication/code"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value=".languageCode"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.communication.preferred">
    +      <path value="Patient.communication.preferred"/>
    +      <short value="Language preference indicator"/>
    +      <definition
    +                  value="Indicates whether or not the patient prefers this language (over other languages he masters up a certain level)."/>
    +      <comment
    +               value="This language is specifically identified for communicating healthcare information."/>
    +      <requirements
    +                    value="People that master multiple languages up to certain level may prefer one or more, i.e. feel more confident in communicating in a particular language making other languages sort of a fall back method."/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Patient.communication.preferred"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <code value="boolean"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="v2"/>
    +        <map value="PID-15"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="preferenceInd"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value=".preferenceInd"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.generalPractitioner">
    +      <path value="Patient.generalPractitioner"/>
    +      <short value="Patient's nominated primary care provider"/>
    +      <definition value="Patient's nominated care provider."/>
    +      <comment
    +               value="This may be the primary care provider (in a GP context), or it may be a patient nominated care manager in a community/disability setting, or even organization that will provide people to perform the care provider roles.  It is not to be used to record Care Teams, these should be in a CareTeam resource that may be linked to the CarePlan or EpisodeOfCare resources.
    +Multiple GPs may be recorded against the patient for various reasons, such as a student that has his home GP listed along with the GP at university during the school semesters, or a &quot;fly-in/fly-out&quot; worker that has the onsite GP also included with his home GP to remain aware of medical issues.
    +
    +Jurisdictions may decide that they can profile this down to 1 if desired, or 1 per type."/>
    +      <alias value="careProvider"/>
    +      <min value="0"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="Patient.generalPractitioner"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <type>
    +        <code value="Reference"/>
    +        <targetProfile
    +                       value="http://hl7.org/fhir/StructureDefinition/Organization"/>
    +        <targetProfile
    +                       value="http://hl7.org/fhir/StructureDefinition/Practitioner"/>
    +        <targetProfile
    +                       value="http://hl7.org/fhir/StructureDefinition/PractitionerRole"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="v2"/>
    +        <map value="PD1-4"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="subjectOf.CareEvent.performer.AssignedEntity"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.managingOrganization">
    +      <path value="Patient.managingOrganization"/>
    +      <short
    +             value="Organization that is the custodian of the patient record"/>
    +      <definition
    +                  value="Organization that is the custodian of the patient record."/>
    +      <comment
    +               value="There is only one managing organization for a specific patient record. Other organizations will have their own Patient record, and may use the Link property to join the records together (or a Person resource which can include confidence ratings for the association)."/>
    +      <requirements
    +                    value="Need to know who recognizes this patient record, manages and updates it."/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Patient.managingOrganization"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <code value="Reference"/>
    +        <targetProfile
    +                       value="http://hl7.org/fhir/StructureDefinition/Organization"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="true"/>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="scoper"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value=".providerOrganization"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.link">
    +      <path value="Patient.link"/>
    +      <short
    +             value="Link to another patient resource that concerns the same actual person"/>
    +      <definition
    +                  value="Link to another patient resource that concerns the same actual patient."/>
    +      <comment
    +               value="There is no assumption that linked patient records have mutual links."/>
    +      <requirements
    +                    value="There are multiple use cases:   
    +
    +* Duplicate patient records due to the clerical errors associated with the difficulties of identifying humans consistently, and 
    +* Distribution of patient information across multiple servers."/>
    +      <min value="0"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="Patient.link"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <type>
    +        <code value="BackboneElement"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="true"/>
    +      <isModifierReason
    +                        value="This element is labeled as a modifier because it might not be the main Patient resource, and the referenced patient should be used instead of this Patient record. This is when the link.type value is 'replaced-by'"/>
    +      <isSummary value="true"/>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="outboundLink"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.link.id">
    +      <path value="Patient.link.id"/>
    +      <representation value="xmlAttr"/>
    +      <short value="Unique id for inter-element referencing"/>
    +      <definition
    +                  value="Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/>
    +      <min value="0"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Element.id"/>
    +        <min value="0"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type">
    +          <valueUrl value="string"/>
    +        </extension>
    +        <code value="http://hl7.org/fhirpath/System.String"/>
    +      </type>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.link.extension">
    +      <path value="Patient.link.extension"/>
    +      <short value="Additional content defined by implementations"/>
    +      <definition
    +                  value="May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance  applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension."/>
    +      <comment
    +               value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
    +      <alias value="extensions"/>
    +      <alias value="user content"/>
    +      <min value="0"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="Element.extension"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <type>
    +        <code value="Extension"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <constraint>
    +        <key value="ext-1"/>
    +        <severity value="error"/>
    +        <human value="Must have either extensions or value[x], not both"/>
    +        <expression value="extension.exists() != value.exists()"/>
    +        <xpath
    +               value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), &quot;value&quot;)])"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="false"/>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.link.modifierExtension">
    +      <path value="Patient.link.modifierExtension"/>
    +      <short value="Extensions that cannot be ignored even if unrecognized"/>
    +      <definition
    +                  value="May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.
    +
    +Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)."/>
    +      <comment
    +               value="There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions.  The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone."/>
    +      <requirements
    +                    value="Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored.  This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)."/>
    +      <alias value="extensions"/>
    +      <alias value="user content"/>
    +      <alias value="modifiers"/>
    +      <min value="0"/>
    +      <max value="*"/>
    +      <base>
    +        <path value="BackboneElement.modifierExtension"/>
    +        <min value="0"/>
    +        <max value="*"/>
    +      </base>
    +      <type>
    +        <code value="Extension"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <constraint>
    +        <key value="ext-1"/>
    +        <severity value="error"/>
    +        <human value="Must have either extensions or value[x], not both"/>
    +        <expression value="extension.exists() != value.exists()"/>
    +        <xpath
    +               value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), &quot;value&quot;)])"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Extension"/>
    +      </constraint>
    +      <isModifier value="true"/>
    +      <isModifierReason
    +                        value="Modifier extensions are expected to modify the meaning or interpretation of the element that contains them"/>
    +      <isSummary value="true"/>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="N/A"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.link.other">
    +      <path value="Patient.link.other"/>
    +      <short
    +             value="The other patient or related person resource that the link refers to"/>
    +      <definition
    +                  value="The other patient resource that the link refers to."/>
    +      <comment
    +               value="Referencing a RelatedPerson here removes the need to use a Person record to associate a Patient and RelatedPerson as the same individual."/>
    +      <min value="1"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Patient.link.other"/>
    +        <min value="1"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/structuredefinition-hierarchy">
    +          <valueBoolean value="false"/>
    +        </extension>
    +        <code value="Reference"/>
    +        <targetProfile
    +                       value="http://hl7.org/fhir/StructureDefinition/Patient"/>
    +        <targetProfile
    +                       value="http://hl7.org/fhir/StructureDefinition/RelatedPerson"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="true"/>
    +      <mapping>
    +        <identity value="v2"/>
    +        <map value="PID-3, MRG-1"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="id"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +    <element id="Patient.link.type">
    +      <path value="Patient.link.type"/>
    +      <short value="replaced-by | replaces | refer | seealso"/>
    +      <definition
    +                  value="The type of link between this patient resource and another patient resource."/>
    +      <min value="1"/>
    +      <max value="1"/>
    +      <base>
    +        <path value="Patient.link.type"/>
    +        <min value="1"/>
    +        <max value="1"/>
    +      </base>
    +      <type>
    +        <code value="code"/>
    +      </type>
    +      <constraint>
    +        <key value="ele-1"/>
    +        <severity value="error"/>
    +        <human value="All FHIR elements must have a @value or children"/>
    +        <expression
    +                    value="hasValue() or (children().count() &gt; id.count())"/>
    +        <xpath value="@value|f:*|h:div"/>
    +        <source value="http://hl7.org/fhir/StructureDefinition/Element"/>
    +      </constraint>
    +      <isModifier value="false"/>
    +      <isSummary value="true"/>
    +      <binding>
    +        <extension
    +                   url="http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName">
    +          <valueString value="LinkType"/>
    +        </extension>
    +        <strength value="required"/>
    +        <description
    +                     value="The type of link between this patient resource and another patient resource."/>
    +        <valueSet value="http://hl7.org/fhir/ValueSet/link-type|4.0.1"/>
    +      </binding>
    +      <mapping>
    +        <identity value="rim"/>
    +        <map value="typeCode"/>
    +      </mapping>
    +      <mapping>
    +        <identity value="cda"/>
    +        <map value="n/a"/>
    +      </mapping>
    +    </element>
    +  </snapshot>
    +  <differential>
    +    <element id="Patient">
    +      <path value="Patient"/>
    +    </element>
    +    <element id="Patient.name">
    +      <path value="Patient.name"/>
    +      <min value="1"/>
    +      <mustSupport value="true"/>
    +    </element>
    +  </differential>
    +</StructureDefinition>
    + + + + + + + +
    + +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/StructureDefinition-MyPatient.sch b/branches/main/StructureDefinition-MyPatient.sch new file mode 100644 index 0000000..1698ce8 --- /dev/null +++ b/branches/main/StructureDefinition-MyPatient.sch @@ -0,0 +1,18 @@ + + + + + + + f:Patient + + name: minimum cardinality of 'name' is 1 + + + diff --git a/branches/main/StructureDefinition-MyPatient.ttl b/branches/main/StructureDefinition-MyPatient.ttl new file mode 100644 index 0000000..eb03417 --- /dev/null +++ b/branches/main/StructureDefinition-MyPatient.ttl @@ -0,0 +1,1982 @@ +@prefix fhir: . +@prefix owl: . +@prefix rdfs: . +@prefix xsd: . + +# - resource ------------------------------------------------------------------- + + a fhir:StructureDefinition ; + fhir:nodeRole fhir:treeRoot ; + fhir:id [ fhir:v "MyPatient"] ; # + fhir:text [ + fhir:status [ fhir:v "extensions" ] ; + fhir:div "
    \r\n\r\n
    NameFlagsCard.TypeDescription & Constraints\"doco\"
    \".\"\".\" Patient 0..*PatientInformation about an individual or animal receiving health care services
    \".\"\".\"\".\" name S1..*HumanNameA name associated with the patient

    \"doco\" Documentation for this format
    " + ] ; # + fhir:url [ fhir:v "http://worldhealthorganization.github.io/smart/StructureDefinition/MyPatient"^^xsd:anyURI] ; # + fhir:version [ fhir:v "0.1.0"] ; # + fhir:name [ fhir:v "MyPatient"] ; # + fhir:status [ fhir:v "draft"] ; # + fhir:date [ fhir:v "2023-07-21T13:52:02+00:00"^^xsd:dateTime] ; # + fhir:publisher [ fhir:v "WHO"] ; # + fhir:contact ( [ + fhir:name [ fhir:v "WHO" ] ; + fhir:telecom ( [ + fhir:system [ fhir:v "url" ] ; + fhir:value [ fhir:v "http://who.int" ] + ] ) + ] ) ; # + fhir:description [ fhir:v "An example profile of the Patient resource."] ; # + fhir:fhirVersion [ fhir:v "4.0.1"] ; # + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:uri [ fhir:v "http://hl7.org/v3"^^xsd:anyURI ] ; + fhir:name [ fhir:v "RIM Mapping" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:uri [ fhir:v "http://hl7.org/v3/cda"^^xsd:anyURI ] ; + fhir:name [ fhir:v "CDA (R2)" ] + ] [ + fhir:identity [ fhir:v "w5" ] ; + fhir:uri [ fhir:v "http://hl7.org/fhir/fivews"^^xsd:anyURI ] ; + fhir:name [ fhir:v "FiveWs Pattern Mapping" ] + ] [ + fhir:identity [ fhir:v "v2" ] ; + fhir:uri [ fhir:v "http://hl7.org/v2"^^xsd:anyURI ] ; + fhir:name [ fhir:v "HL7 v2 Mapping" ] + ] [ + fhir:identity [ fhir:v "loinc" ] ; + fhir:uri [ fhir:v "http://loinc.org"^^xsd:anyURI ] ; + fhir:name [ fhir:v "LOINC code for the element" ] + ] ) ; # + fhir:kind [ fhir:v "resource"] ; # + fhir:abstract [ fhir:v "false"^^xsd:boolean] ; # + fhir:type [ fhir:v "Patient"^^xsd:anyURI] ; # + fhir:baseDefinition [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Patient"^^xsd:anyURI ; + fhir:link + ] ; # + fhir:derivation [ fhir:v "constraint"] ; # + fhir:snapshot [ + fhir:element ( [ + fhir:id [ fhir:v "Patient" ] ; + fhir:path [ fhir:v "Patient" ] ; + fhir:short [ fhir:v "Information about an individual or animal receiving health care services" ] ; + fhir:definition [ fhir:v "Demographics and other administrative information about an individual or animal receiving care or other health-related services." ] ; + fhir:alias ( [ fhir:v "SubjectOfCare Client Resident" ] ) ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:constraint ( [ + fhir:key [ fhir:v "dom-2" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "If the resource is contained in another resource, it SHALL NOT contain nested Resources" ] ; + fhir:expression [ fhir:v "contained.contained.empty()" ] ; + fhir:xpath [ fhir:v "not(parent::f:contained and f:contained)" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/DomainResource"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:key [ fhir:v "dom-3" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "If the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource" ] ; + fhir:expression [ fhir:v "contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()" ] ; + fhir:xpath [ fhir:v "not(exists(for $id in f:contained/*/f:id/@value return $contained[not(parent::*/descendant::f:reference/@value=concat('#', $contained/*/id/@value) or descendant::f:reference[@value='#'])]))" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/DomainResource"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:key [ fhir:v "dom-4" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "If a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated" ] ; + fhir:expression [ fhir:v "contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()" ] ; + fhir:xpath [ fhir:v "not(exists(f:contained/*/f:meta/f:versionId)) and not(exists(f:contained/*/f:meta/f:lastUpdated))" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/DomainResource"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:key [ fhir:v "dom-5" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "If a resource is contained in another resource, it SHALL NOT have a security label" ] ; + fhir:expression [ fhir:v "contained.meta.security.empty()" ] ; + fhir:xpath [ fhir:v "not(exists(f:contained/*/f:meta/f:security))" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/DomainResource"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true"^^xsd:boolean ] + ] [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bestpractice-explanation"^^xsd:anyURI ] ; + fhir:value [ fhir:v "When a resource has no narrative, only systems that fully understand the data can display the resource to a human safely. Including a human readable representation in the resource makes for a much more robust eco-system and cheaper handling of resources by intermediary systems. Some ecosystems restrict distribution of resources to only those systems that do fully understand the resources, and as a consequence implementers may believe that the narrative is superfluous. However experience shows that such eco-systems often open up to new participants over time." ] + ] ) ; + fhir:key [ fhir:v "dom-6" ] ; + fhir:severity [ fhir:v "warning" ] ; + fhir:human [ fhir:v "A resource should have narrative for robust management" ] ; + fhir:expression [ fhir:v "text.`div`.exists()" ] ; + fhir:xpath [ fhir:v "exists(f:text/h:div)" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/DomainResource"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "Entity. Role, or Act" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "Patient[classCode=PAT]" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "ClinicalDocument.recordTarget.patientRole" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.id" ] ; + fhir:path [ fhir:v "Patient.id" ] ; + fhir:short [ fhir:v "Logical id of this artifact" ] ; + fhir:definition [ fhir:v "The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes." ] ; + fhir:comment [ fhir:v "The only time that a resource does not have an id is when it is being submitted to the server using a create operation." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Resource.id" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"^^xsd:anyURI ] ; + fhir:value [ fhir:v "id"^^xsd:anyURI ] + ] ) ; + fhir:code [ fhir:v "http://hl7.org/fhirpath/System.String"^^xsd:anyURI ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] + ] [ + fhir:id [ fhir:v "Patient.meta" ] ; + fhir:path [ fhir:v "Patient.meta" ] ; + fhir:short [ fhir:v "Metadata about the resource" ] ; + fhir:definition [ fhir:v "The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Resource.meta" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Meta"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] + ] [ + fhir:id [ fhir:v "Patient.implicitRules" ] ; + fhir:path [ fhir:v "Patient.implicitRules" ] ; + fhir:short [ fhir:v "A set of rules under which this content was created" ] ; + fhir:definition [ fhir:v "A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc." ] ; + fhir:comment [ fhir:v "Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Resource.implicitRules" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "uri"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ; + fhir:isModifierReason [ fhir:v "This element is labeled as a modifier because the implicit rules may provide additional knowledge about the resource that modifies it's meaning or interpretation" ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] + ] [ + fhir:id [ fhir:v "Patient.language" ] ; + fhir:path [ fhir:v "Patient.language" ] ; + fhir:short [ fhir:v "Language of the resource content" ] ; + fhir:definition [ fhir:v "The base language in which the resource is written." ] ; + fhir:comment [ fhir:v "Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute)." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Resource.language" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "code"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:binding [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"^^xsd:anyURI ] ; + fhir:value [ + fhir:v "http://hl7.org/fhir/ValueSet/all-languages"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ; + fhir:value [ fhir:v "Language" ] + ] [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true"^^xsd:boolean ] + ] ) ; + fhir:strength [ fhir:v "preferred" ] ; + fhir:description [ fhir:v "A human language." ] ; + fhir:valueSet [ + fhir:v "http://hl7.org/fhir/ValueSet/languages"^^xsd:anyURI ; + fhir:link + ] + ] + ] [ + fhir:id [ fhir:v "Patient.text" ] ; + fhir:path [ fhir:v "Patient.text" ] ; + fhir:short [ fhir:v "Text summary of the resource, for human interpretation" ] ; + fhir:definition [ fhir:v "A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it \"clinically safe\" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety." ] ; + fhir:comment [ fhir:v "Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a \"text blob\" or where text is additionally entered raw or narrated and encoded information is added later." ] ; + fhir:alias ( [ fhir:v "narrative" ] [ fhir:v "html" ] [ fhir:v "xhtml" ] [ fhir:v "display" ] ) ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "DomainResource.text" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Narrative"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "Act.text?" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.contained" ] ; + fhir:path [ fhir:v "Patient.contained" ] ; + fhir:short [ fhir:v "Contained, inline Resources" ] ; + fhir:definition [ fhir:v "These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope." ] ; + fhir:comment [ fhir:v "This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels." ] ; + fhir:alias ( [ fhir:v "inline resources" ] [ fhir:v "anonymous resources" ] [ fhir:v "contained resources" ] ) ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "DomainResource.contained" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Resource"^^xsd:anyURI ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "N/A" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.extension" ] ; + fhir:path [ fhir:v "Patient.extension" ] ; + fhir:short [ fhir:v "Additional content defined by implementations" ] ; + fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension." ] ; + fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ; + fhir:alias ( [ fhir:v "extensions" ] [ fhir:v "user content" ] ) ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "DomainResource.extension" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Extension"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:key [ fhir:v "ext-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ; + fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ; + fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "N/A" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.modifierExtension" ] ; + fhir:path [ fhir:v "Patient.modifierExtension" ] ; + fhir:short [ fhir:v "Extensions that cannot be ignored" ] ; + fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)." ] ; + fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ; + fhir:requirements [ fhir:v "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)." ] ; + fhir:alias ( [ fhir:v "extensions" ] [ fhir:v "user content" ] ) ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "DomainResource.modifierExtension" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Extension"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:key [ fhir:v "ext-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ; + fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ; + fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ; + fhir:isModifierReason [ fhir:v "Modifier extensions are expected to modify the meaning or interpretation of the resource that contains them" ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "N/A" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.identifier" ] ; + fhir:path [ fhir:v "Patient.identifier" ] ; + fhir:short [ fhir:v "An identifier for this patient" ] ; + fhir:definition [ fhir:v "An identifier for this patient." ] ; + fhir:requirements [ fhir:v "Patients are almost always assigned specific numerical identifiers." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.identifier" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Identifier"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "w5" ] ; + fhir:map [ fhir:v "FiveWs.identifier" ] + ] [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "PID-3" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "id" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v ".id" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.active" ] ; + fhir:path [ fhir:v "Patient.active" ] ; + fhir:short [ fhir:v "Whether this patient's record is in active use" ] ; + fhir:definition [ fhir:v "Whether this patient record is in active use. \nMany systems use this property to mark as non-current patients, such as those that have not been seen for a period of time based on an organization's business rules.\n\nIt is often used to filter patient lists to exclude inactive patients\n\nDeceased patients may also be marked as inactive for the same reasons, but may be active for some time after death." ] ; + fhir:comment [ fhir:v "If a record is inactive, and linked to an active record, then future patient/record updates should occur on the other patient." ] ; + fhir:requirements [ fhir:v "Need to be able to mark a patient record as not to be used because it was created in error." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.active" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "boolean"^^xsd:anyURI ] + ] ) ; + fhir:meaningWhenMissing [ fhir:v "This resource is generally assumed to be active if no value is provided for the active element" ] ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ; + fhir:isModifierReason [ fhir:v "This element is labelled as a modifier because it is a status element that can indicate that a record should not be treated as valid" ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "w5" ] ; + fhir:map [ fhir:v "FiveWs.status" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "statusCode" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.name" ] ; + fhir:path [ fhir:v "Patient.name" ] ; + fhir:short [ fhir:v "A name associated with the patient" ] ; + fhir:definition [ fhir:v "A name associated with the individual." ] ; + fhir:comment [ fhir:v "A patient may have multiple names with different uses or applicable periods. For animals, the name is a \"HumanName\" in the sense that is assigned and used by humans and has the same patterns." ] ; + fhir:requirements [ fhir:v "Need to be able to track the patient by multiple names. Examples are your official name and a partner name." ] ; + fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.name" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "HumanName"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:mustSupport [ fhir:v "true"^^xsd:boolean ] ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "PID-5, PID-9" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "name" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v ".patient.name" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.telecom" ] ; + fhir:path [ fhir:v "Patient.telecom" ] ; + fhir:short [ fhir:v "A contact detail for the individual" ] ; + fhir:definition [ fhir:v "A contact detail (e.g. a telephone number or an email address) by which the individual may be contacted." ] ; + fhir:comment [ fhir:v "A Patient may have multiple ways to be contacted with different uses or applicable periods. May need to have options for contacting the person urgently and also to help with identification. The address might not go directly to the individual, but may reach another party that is able to proxy for the patient (i.e. home phone, or pet owner's phone)." ] ; + fhir:requirements [ fhir:v "People have (primary) ways to contact them in some way such as phone, email." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.telecom" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "ContactPoint"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "PID-13, PID-14, PID-40" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "telecom" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v ".telecom" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.gender" ] ; + fhir:path [ fhir:v "Patient.gender" ] ; + fhir:short [ fhir:v "male | female | other | unknown" ] ; + fhir:definition [ fhir:v "Administrative Gender - the gender that the patient is considered to have for administration and record keeping purposes." ] ; + fhir:comment [ fhir:v "The gender might not match the biological sex as determined by genetics or the individual's preferred identification. Note that for both humans and particularly animals, there are other legitimate possibilities than male and female, though the vast majority of systems and contexts only support male and female. Systems providing decision support or enforcing business rules should ideally do this on the basis of Observations dealing with the specific sex or gender aspect of interest (anatomical, chromosomal, social, etc.) However, because these observations are infrequently recorded, defaulting to the administrative gender is common practice. Where such defaulting occurs, rule enforcement should allow for the variation between administrative and biological, chromosomal and other gender aspects. For example, an alert about a hysterectomy on a male should be handled as a warning or overridable error, not a \"hard\" error. See the Patient Gender and Sex section for additional information about communicating patient gender and sex." ] ; + fhir:requirements [ fhir:v "Needed for identification of the individual, in combination with (at least) name and birth date." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.gender" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "code"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:binding [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ; + fhir:value [ fhir:v "AdministrativeGender" ] + ] [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true"^^xsd:boolean ] + ] ) ; + fhir:strength [ fhir:v "required" ] ; + fhir:description [ fhir:v "The gender of a person used for administrative purposes." ] ; + fhir:valueSet [ + fhir:v "http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1"^^xsd:anyURI ; + fhir:link + ] + ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "PID-8" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v ".patient.administrativeGenderCode" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.birthDate" ] ; + fhir:path [ fhir:v "Patient.birthDate" ] ; + fhir:short [ fhir:v "The date of birth for the individual" ] ; + fhir:definition [ fhir:v "The date of birth for the individual." ] ; + fhir:comment [ fhir:v "At least an estimated year should be provided as a guess if the real DOB is unknown There is a standard extension \"patient-birthTime\" available that should be used where Time is required (such as in maternity/infant care systems)." ] ; + fhir:requirements [ fhir:v "Age of the individual drives many clinical processes." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.birthDate" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "date"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "PID-7" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/birthTime" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v ".patient.birthTime" ] + ] [ + fhir:identity [ fhir:v "loinc" ] ; + fhir:map [ fhir:v "21112-8" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.deceased[x]" ] ; + fhir:path [ fhir:v "Patient.deceased[x]" ] ; + fhir:short [ fhir:v "Indicates if the individual is deceased or not" ] ; + fhir:definition [ fhir:v "Indicates if the individual is deceased or not." ] ; + fhir:comment [ fhir:v "If there's no value in the instance, it means there is no statement on whether or not the individual is deceased. Most systems will interpret the absence of a value as a sign of the person being alive." ] ; + fhir:requirements [ fhir:v "The fact that a patient is deceased influences the clinical process. Also, in human communication and relation management it is necessary to know whether the person is alive." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.deceased[x]" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "boolean"^^xsd:anyURI ] + ] [ + fhir:code [ fhir:v "dateTime"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ; + fhir:isModifierReason [ fhir:v "This element is labeled as a modifier because once a patient is marked as deceased, the actions that are appropriate to perform on the patient may be significantly different." ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "PID-30 (bool) and PID-29 (datetime)" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/deceasedTime" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.address" ] ; + fhir:path [ fhir:v "Patient.address" ] ; + fhir:short [ fhir:v "An address for the individual" ] ; + fhir:definition [ fhir:v "An address for the individual." ] ; + fhir:comment [ fhir:v "Patient may have multiple addresses with different uses or applicable periods." ] ; + fhir:requirements [ fhir:v "May need to keep track of patient addresses for contacting, billing or reporting requirements and also to help with identification." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.address" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Address"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "PID-11" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "addr" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v ".addr" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.maritalStatus" ] ; + fhir:path [ fhir:v "Patient.maritalStatus" ] ; + fhir:short [ fhir:v "Marital (civil) status of a patient" ] ; + fhir:definition [ fhir:v "This field contains a patient's most recent marital (civil) status." ] ; + fhir:requirements [ fhir:v "Most, if not all systems capture it." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.maritalStatus" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "CodeableConcept"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:binding [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ; + fhir:value [ fhir:v "MaritalStatus" ] + ] [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true"^^xsd:boolean ] + ] ) ; + fhir:strength [ fhir:v "extensible" ] ; + fhir:description [ fhir:v "The domestic partnership status of a person." ] ; + fhir:valueSet [ + fhir:v "http://hl7.org/fhir/ValueSet/marital-status"^^xsd:anyURI ; + fhir:link + ] + ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "PID-16" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "player[classCode=PSN]/maritalStatusCode" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v ".patient.maritalStatusCode" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.multipleBirth[x]" ] ; + fhir:path [ fhir:v "Patient.multipleBirth[x]" ] ; + fhir:short [ fhir:v "Whether patient is part of a multiple birth" ] ; + fhir:definition [ fhir:v "Indicates whether the patient is part of a multiple (boolean) or indicates the actual birth order (integer)." ] ; + fhir:comment [ fhir:v "Where the valueInteger is provided, the number is the birth number in the sequence. E.g. The middle birth in triplets would be valueInteger=2 and the third born would have valueInteger=3 If a boolean value was provided for this triplets example, then all 3 patient records would have valueBoolean=true (the ordering is not indicated)." ] ; + fhir:requirements [ fhir:v "For disambiguation of multiple-birth children, especially relevant where the care provider doesn't meet the patient, such as labs." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.multipleBirth[x]" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "boolean"^^xsd:anyURI ] + ] [ + fhir:code [ fhir:v "integer"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "PID-24 (bool), PID-25 (integer)" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthInd, player[classCode=PSN|ANM and determinerCode=INSTANCE]/multipleBirthOrderNumber" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.photo" ] ; + fhir:path [ fhir:v "Patient.photo" ] ; + fhir:short [ fhir:v "Image of the patient" ] ; + fhir:definition [ fhir:v "Image of the patient." ] ; + fhir:comment [ fhir:v "Guidelines:\n* Use id photos, not clinical photos.\n* Limit dimensions to thumbnail.\n* Keep byte count low to ease resource updates." ] ; + fhir:requirements [ fhir:v "Many EHR systems have the capability to capture an image of the patient. Fits with newer social media usage too." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.photo" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Attachment"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "OBX-5 - needs a profile" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/desc" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.contact" ] ; + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-explicit-type-name"^^xsd:anyURI ] ; + fhir:value [ fhir:v "Contact" ] + ] ) ; + fhir:path [ fhir:v "Patient.contact" ] ; + fhir:short [ fhir:v "A contact party (e.g. guardian, partner, friend) for the patient" ] ; + fhir:definition [ fhir:v "A contact party (e.g. guardian, partner, friend) for the patient." ] ; + fhir:comment [ fhir:v "Contact covers all kinds of contact parties: family members, business contacts, guardians, caregivers. Not applicable to register pedigree and family ties beyond use of having contact." ] ; + fhir:requirements [ fhir:v "Need to track people you can contact about the patient." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.contact" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "BackboneElement"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:key [ fhir:v "pat-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "SHALL at least contain a contact's details or a reference to an organization" ] ; + fhir:expression [ fhir:v "name.exists() or telecom.exists() or address.exists() or organization.exists()" ] ; + fhir:xpath [ fhir:v "exists(f:name) or exists(f:telecom) or exists(f:address) or exists(f:organization)" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Patient"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/scopedRole[classCode=CON]" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.contact.id" ] ; + fhir:path [ fhir:v "Patient.contact.id" ] ; + fhir:representation ( [ fhir:v "xmlAttr" ] ) ; + fhir:short [ fhir:v "Unique id for inter-element referencing" ] ; + fhir:definition [ fhir:v "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Element.id" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"^^xsd:anyURI ] ; + fhir:value [ fhir:v "string"^^xsd:anyURI ] + ] ) ; + fhir:code [ fhir:v "http://hl7.org/fhirpath/System.String"^^xsd:anyURI ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.contact.extension" ] ; + fhir:path [ fhir:v "Patient.contact.extension" ] ; + fhir:short [ fhir:v "Additional content defined by implementations" ] ; + fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension." ] ; + fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ; + fhir:alias ( [ fhir:v "extensions" ] [ fhir:v "user content" ] ) ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Element.extension" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Extension"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:key [ fhir:v "ext-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ; + fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ; + fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.contact.modifierExtension" ] ; + fhir:path [ fhir:v "Patient.contact.modifierExtension" ] ; + fhir:short [ fhir:v "Extensions that cannot be ignored even if unrecognized" ] ; + fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)." ] ; + fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ; + fhir:requirements [ fhir:v "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)." ] ; + fhir:alias ( [ fhir:v "extensions" ] [ fhir:v "user content" ] [ fhir:v "modifiers" ] ) ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "BackboneElement.modifierExtension" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Extension"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:key [ fhir:v "ext-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ; + fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ; + fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ; + fhir:isModifierReason [ fhir:v "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them" ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "N/A" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.contact.relationship" ] ; + fhir:path [ fhir:v "Patient.contact.relationship" ] ; + fhir:short [ fhir:v "The kind of relationship" ] ; + fhir:definition [ fhir:v "The nature of the relationship between the patient and the contact person." ] ; + fhir:requirements [ fhir:v "Used to determine which contact person is the most relevant to approach, depending on circumstances." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.contact.relationship" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "CodeableConcept"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:binding [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ; + fhir:value [ fhir:v "ContactRelationship" ] + ] ) ; + fhir:strength [ fhir:v "extensible" ] ; + fhir:description [ fhir:v "The nature of the relationship between a patient and a contact person for that patient." ] ; + fhir:valueSet [ + fhir:v "http://hl7.org/fhir/ValueSet/patient-contactrelationship"^^xsd:anyURI ; + fhir:link + ] + ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "NK1-7, NK1-3" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "code" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.contact.name" ] ; + fhir:path [ fhir:v "Patient.contact.name" ] ; + fhir:short [ fhir:v "A name associated with the contact person" ] ; + fhir:definition [ fhir:v "A name associated with the contact person." ] ; + fhir:requirements [ fhir:v "Contact persons need to be identified by name, but it is uncommon to need details about multiple other names for that contact person." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.contact.name" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "HumanName"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "NK1-2" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "name" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.contact.telecom" ] ; + fhir:path [ fhir:v "Patient.contact.telecom" ] ; + fhir:short [ fhir:v "A contact detail for the person" ] ; + fhir:definition [ fhir:v "A contact detail for the person, e.g. a telephone number or an email address." ] ; + fhir:comment [ fhir:v "Contact may have multiple ways to be contacted with different uses or applicable periods. May need to have options for contacting the person urgently, and also to help with identification." ] ; + fhir:requirements [ fhir:v "People have (primary) ways to contact them in some way such as phone, email." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.contact.telecom" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "ContactPoint"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "NK1-5, NK1-6, NK1-40" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "telecom" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.contact.address" ] ; + fhir:path [ fhir:v "Patient.contact.address" ] ; + fhir:short [ fhir:v "Address for the contact person" ] ; + fhir:definition [ fhir:v "Address for the contact person." ] ; + fhir:requirements [ fhir:v "Need to keep track where the contact person can be contacted per postal mail or visited." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.contact.address" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Address"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "NK1-4" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "addr" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.contact.gender" ] ; + fhir:path [ fhir:v "Patient.contact.gender" ] ; + fhir:short [ fhir:v "male | female | other | unknown" ] ; + fhir:definition [ fhir:v "Administrative Gender - the gender that the contact person is considered to have for administration and record keeping purposes." ] ; + fhir:requirements [ fhir:v "Needed to address the person correctly." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.contact.gender" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "code"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:binding [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ; + fhir:value [ fhir:v "AdministrativeGender" ] + ] [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true"^^xsd:boolean ] + ] ) ; + fhir:strength [ fhir:v "required" ] ; + fhir:description [ fhir:v "The gender of a person used for administrative purposes." ] ; + fhir:valueSet [ + fhir:v "http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1"^^xsd:anyURI ; + fhir:link + ] + ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "NK1-15" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/administrativeGender" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.contact.organization" ] ; + fhir:path [ fhir:v "Patient.contact.organization" ] ; + fhir:short [ fhir:v "Organization that is associated with the contact" ] ; + fhir:definition [ fhir:v "Organization on behalf of which the contact is acting or for which the contact is working." ] ; + fhir:requirements [ fhir:v "For guardians or business related contacts, the organization is relevant." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.contact.organization" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Reference"^^xsd:anyURI ] ; + fhir:targetProfile ( [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Organization"^^xsd:anyURI ; + fhir:link + ] ) + ] ) ; + fhir:condition ( [ fhir:v "pat-1" ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "NK1-13, NK1-30, NK1-31, NK1-32, NK1-41" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "scoper" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.contact.period" ] ; + fhir:path [ fhir:v "Patient.contact.period" ] ; + fhir:short [ fhir:v "The period during which this contact person or organization is valid to be contacted relating to this patient" ] ; + fhir:definition [ fhir:v "The period during which this contact person or organization is valid to be contacted relating to this patient." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.contact.period" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Period"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "effectiveTime" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.communication" ] ; + fhir:path [ fhir:v "Patient.communication" ] ; + fhir:short [ fhir:v "A language which may be used to communicate with the patient about his or her health" ] ; + fhir:definition [ fhir:v "A language which may be used to communicate with the patient about his or her health." ] ; + fhir:comment [ fhir:v "If no language is specified, this *implies* that the default local language is spoken. If you need to convey proficiency for multiple modes, then you need multiple Patient.Communication associations. For animals, language is not a relevant field, and should be absent from the instance. If the Patient does not speak the default local language, then the Interpreter Required Standard can be used to explicitly declare that an interpreter is required." ] ; + fhir:requirements [ fhir:v "If a patient does not speak the local language, interpreters may be required, so languages spoken and proficiency are important things to keep track of both for patient and other persons of interest." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.communication" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "BackboneElement"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "LanguageCommunication" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "patient.languageCommunication" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.communication.id" ] ; + fhir:path [ fhir:v "Patient.communication.id" ] ; + fhir:representation ( [ fhir:v "xmlAttr" ] ) ; + fhir:short [ fhir:v "Unique id for inter-element referencing" ] ; + fhir:definition [ fhir:v "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Element.id" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"^^xsd:anyURI ] ; + fhir:value [ fhir:v "string"^^xsd:anyURI ] + ] ) ; + fhir:code [ fhir:v "http://hl7.org/fhirpath/System.String"^^xsd:anyURI ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.communication.extension" ] ; + fhir:path [ fhir:v "Patient.communication.extension" ] ; + fhir:short [ fhir:v "Additional content defined by implementations" ] ; + fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension." ] ; + fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ; + fhir:alias ( [ fhir:v "extensions" ] [ fhir:v "user content" ] ) ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Element.extension" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Extension"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:key [ fhir:v "ext-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ; + fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ; + fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.communication.modifierExtension" ] ; + fhir:path [ fhir:v "Patient.communication.modifierExtension" ] ; + fhir:short [ fhir:v "Extensions that cannot be ignored even if unrecognized" ] ; + fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)." ] ; + fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ; + fhir:requirements [ fhir:v "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)." ] ; + fhir:alias ( [ fhir:v "extensions" ] [ fhir:v "user content" ] [ fhir:v "modifiers" ] ) ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "BackboneElement.modifierExtension" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Extension"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:key [ fhir:v "ext-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ; + fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ; + fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ; + fhir:isModifierReason [ fhir:v "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them" ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "N/A" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.communication.language" ] ; + fhir:path [ fhir:v "Patient.communication.language" ] ; + fhir:short [ fhir:v "The language which can be used to communicate with the patient about his or her health" ] ; + fhir:definition [ fhir:v "The ISO-639-1 alpha 2 code in lower case for the language, optionally followed by a hyphen and the ISO-3166-1 alpha 2 code for the region in upper case; e.g. \"en\" for English, or \"en-US\" for American English versus \"en-EN\" for England English." ] ; + fhir:comment [ fhir:v "The structure aa-BB with this exact casing is one the most widely used notations for locale. However not all systems actually code this but instead have it as free text. Hence CodeableConcept instead of code as the data type." ] ; + fhir:requirements [ fhir:v "Most systems in multilingual countries will want to convey language. Not all systems actually need the regional dialect." ] ; + fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.communication.language" ] ; + fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "CodeableConcept"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:binding [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-maxValueSet"^^xsd:anyURI ] ; + fhir:value [ + fhir:v "http://hl7.org/fhir/ValueSet/all-languages"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ; + fhir:value [ fhir:v "Language" ] + ] [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-isCommonBinding"^^xsd:anyURI ] ; + fhir:value [ fhir:v "true"^^xsd:boolean ] + ] ) ; + fhir:strength [ fhir:v "preferred" ] ; + fhir:description [ fhir:v "A human language." ] ; + fhir:valueSet [ + fhir:v "http://hl7.org/fhir/ValueSet/languages"^^xsd:anyURI ; + fhir:link + ] + ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "PID-15, LAN-2" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "player[classCode=PSN|ANM and determinerCode=INSTANCE]/languageCommunication/code" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v ".languageCode" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.communication.preferred" ] ; + fhir:path [ fhir:v "Patient.communication.preferred" ] ; + fhir:short [ fhir:v "Language preference indicator" ] ; + fhir:definition [ fhir:v "Indicates whether or not the patient prefers this language (over other languages he masters up a certain level)." ] ; + fhir:comment [ fhir:v "This language is specifically identified for communicating healthcare information." ] ; + fhir:requirements [ fhir:v "People that master multiple languages up to certain level may prefer one or more, i.e. feel more confident in communicating in a particular language making other languages sort of a fall back method." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.communication.preferred" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "boolean"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "PID-15" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "preferenceInd" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v ".preferenceInd" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.generalPractitioner" ] ; + fhir:path [ fhir:v "Patient.generalPractitioner" ] ; + fhir:short [ fhir:v "Patient's nominated primary care provider" ] ; + fhir:definition [ fhir:v "Patient's nominated care provider." ] ; + fhir:comment [ fhir:v "This may be the primary care provider (in a GP context), or it may be a patient nominated care manager in a community/disability setting, or even organization that will provide people to perform the care provider roles. It is not to be used to record Care Teams, these should be in a CareTeam resource that may be linked to the CarePlan or EpisodeOfCare resources.\nMultiple GPs may be recorded against the patient for various reasons, such as a student that has his home GP listed along with the GP at university during the school semesters, or a \"fly-in/fly-out\" worker that has the onsite GP also included with his home GP to remain aware of medical issues.\n\nJurisdictions may decide that they can profile this down to 1 if desired, or 1 per type." ] ; + fhir:alias ( [ fhir:v "careProvider" ] ) ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.generalPractitioner" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Reference"^^xsd:anyURI ] ; + fhir:targetProfile ( [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Organization"^^xsd:anyURI ; + fhir:link + ] [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Practitioner"^^xsd:anyURI ; + fhir:link + ] [ + fhir:v "http://hl7.org/fhir/StructureDefinition/PractitionerRole"^^xsd:anyURI ; + fhir:link + ] ) + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "PD1-4" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "subjectOf.CareEvent.performer.AssignedEntity" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.managingOrganization" ] ; + fhir:path [ fhir:v "Patient.managingOrganization" ] ; + fhir:short [ fhir:v "Organization that is the custodian of the patient record" ] ; + fhir:definition [ fhir:v "Organization that is the custodian of the patient record." ] ; + fhir:comment [ fhir:v "There is only one managing organization for a specific patient record. Other organizations will have their own Patient record, and may use the Link property to join the records together (or a Person resource which can include confidence ratings for the association)." ] ; + fhir:requirements [ fhir:v "Need to know who recognizes this patient record, manages and updates it." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.managingOrganization" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Reference"^^xsd:anyURI ] ; + fhir:targetProfile ( [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Organization"^^xsd:anyURI ; + fhir:link + ] ) + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "scoper" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v ".providerOrganization" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.link" ] ; + fhir:path [ fhir:v "Patient.link" ] ; + fhir:short [ fhir:v "Link to another patient resource that concerns the same actual person" ] ; + fhir:definition [ fhir:v "Link to another patient resource that concerns the same actual patient." ] ; + fhir:comment [ fhir:v "There is no assumption that linked patient records have mutual links." ] ; + fhir:requirements [ fhir:v "There are multiple use cases: \n\n* Duplicate patient records due to the clerical errors associated with the difficulties of identifying humans consistently, and \n* Distribution of patient information across multiple servers." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.link" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "BackboneElement"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ; + fhir:isModifierReason [ fhir:v "This element is labeled as a modifier because it might not be the main Patient resource, and the referenced patient should be used instead of this Patient record. This is when the link.type value is 'replaced-by'" ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "outboundLink" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.link.id" ] ; + fhir:path [ fhir:v "Patient.link.id" ] ; + fhir:representation ( [ fhir:v "xmlAttr" ] ) ; + fhir:short [ fhir:v "Unique id for inter-element referencing" ] ; + fhir:definition [ fhir:v "Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces." ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Element.id" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-fhir-type"^^xsd:anyURI ] ; + fhir:value [ fhir:v "string"^^xsd:anyURI ] + ] ) ; + fhir:code [ fhir:v "http://hl7.org/fhirpath/System.String"^^xsd:anyURI ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.link.extension" ] ; + fhir:path [ fhir:v "Patient.link.extension" ] ; + fhir:short [ fhir:v "Additional content defined by implementations" ] ; + fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension." ] ; + fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ; + fhir:alias ( [ fhir:v "extensions" ] [ fhir:v "user content" ] ) ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "Element.extension" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Extension"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:key [ fhir:v "ext-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ; + fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ; + fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "false"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.link.modifierExtension" ] ; + fhir:path [ fhir:v "Patient.link.modifierExtension" ] ; + fhir:short [ fhir:v "Extensions that cannot be ignored even if unrecognized" ] ; + fhir:definition [ fhir:v "May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.\n\nModifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself)." ] ; + fhir:comment [ fhir:v "There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone." ] ; + fhir:requirements [ fhir:v "Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension)." ] ; + fhir:alias ( [ fhir:v "extensions" ] [ fhir:v "user content" ] [ fhir:v "modifiers" ] ) ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] ; + fhir:base [ + fhir:path [ fhir:v "BackboneElement.modifierExtension" ] ; + fhir:min [ fhir:v "0"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "*" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "Extension"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] [ + fhir:key [ fhir:v "ext-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "Must have either extensions or value[x], not both" ] ; + fhir:expression [ fhir:v "extension.exists() != value.exists()" ] ; + fhir:xpath [ fhir:v "exists(f:extension)!=exists(f:*[starts-with(local-name(.), \"value\")])" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Extension"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "true"^^xsd:boolean ] ; + fhir:isModifierReason [ fhir:v "Modifier extensions are expected to modify the meaning or interpretation of the element that contains them" ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "N/A" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.link.other" ] ; + fhir:path [ fhir:v "Patient.link.other" ] ; + fhir:short [ fhir:v "The other patient or related person resource that the link refers to" ] ; + fhir:definition [ fhir:v "The other patient resource that the link refers to." ] ; + fhir:comment [ fhir:v "Referencing a RelatedPerson here removes the need to use a Person record to associate a Patient and RelatedPerson as the same individual." ] ; + fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.link.other" ] ; + fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/structuredefinition-hierarchy"^^xsd:anyURI ] ; + fhir:value [ fhir:v "false"^^xsd:boolean ] + ] ) ; + fhir:code [ fhir:v "Reference"^^xsd:anyURI ] ; + fhir:targetProfile ( [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Patient"^^xsd:anyURI ; + fhir:link + ] [ + fhir:v "http://hl7.org/fhir/StructureDefinition/RelatedPerson"^^xsd:anyURI ; + fhir:link + ] ) + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "v2" ] ; + fhir:map [ fhir:v "PID-3, MRG-1" ] + ] [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "id" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] [ + fhir:id [ fhir:v "Patient.link.type" ] ; + fhir:path [ fhir:v "Patient.link.type" ] ; + fhir:short [ fhir:v "replaced-by | replaces | refer | seealso" ] ; + fhir:definition [ fhir:v "The type of link between this patient resource and another patient resource." ] ; + fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] ; + fhir:base [ + fhir:path [ fhir:v "Patient.link.type" ] ; + fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ; + fhir:max [ fhir:v "1" ] + ] ; + fhir:type ( [ + fhir:code [ fhir:v "code"^^xsd:anyURI ] + ] ) ; + fhir:constraint ( [ + fhir:key [ fhir:v "ele-1" ] ; + fhir:severity [ fhir:v "error" ] ; + fhir:human [ fhir:v "All FHIR elements must have a @value or children" ] ; + fhir:expression [ fhir:v "hasValue() or (children().count() > id.count())" ] ; + fhir:xpath [ fhir:v "@value|f:*|h:div" ] ; + fhir:source [ + fhir:v "http://hl7.org/fhir/StructureDefinition/Element"^^xsd:anyURI ; + fhir:link + ] + ] ) ; + fhir:isModifier [ fhir:v "false"^^xsd:boolean ] ; + fhir:isSummary [ fhir:v "true"^^xsd:boolean ] ; + fhir:binding [ + fhir:extension ( [ + fhir:url [ fhir:v "http://hl7.org/fhir/StructureDefinition/elementdefinition-bindingName"^^xsd:anyURI ] ; + fhir:value [ fhir:v "LinkType" ] + ] ) ; + fhir:strength [ fhir:v "required" ] ; + fhir:description [ fhir:v "The type of link between this patient resource and another patient resource." ] ; + fhir:valueSet [ + fhir:v "http://hl7.org/fhir/ValueSet/link-type|4.0.1"^^xsd:anyURI ; + fhir:link + ] + ] ; + fhir:mapping ( [ + fhir:identity [ fhir:v "rim" ] ; + fhir:map [ fhir:v "typeCode" ] + ] [ + fhir:identity [ fhir:v "cda" ] ; + fhir:map [ fhir:v "n/a" ] + ] ) + ] ) + ] ; # + fhir:differential [ + fhir:element ( [ + fhir:id [ fhir:v "Patient" ] ; + fhir:path [ fhir:v "Patient" ] + ] [ + fhir:id [ fhir:v "Patient.name" ] ; + fhir:path [ fhir:v "Patient.name" ] ; + fhir:min [ fhir:v "1"^^xsd:nonNegativeInteger ] ; + fhir:mustSupport [ fhir:v "true"^^xsd:boolean ] + ] ) + ] . # + +# ------------------------------------------------------------------------------------- + diff --git a/branches/main/StructureDefinition-MyPatient.xlsx b/branches/main/StructureDefinition-MyPatient.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..76047cca161df493d620e5669832ad2950d9c744 GIT binary patch literal 19225 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 h1vzP + + + + +
    + +
    NameFlagsCard.TypeDescription & Constraintsdoco
    .. Patient 0..*PatientInformation about an individual or animal receiving health care services
    ... name S1..*HumanNameA name associated with the patient

    doco Documentation for this format
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    \ No newline at end of file diff --git a/branches/main/adapting.html b/branches/main/adapting.html new file mode 100644 index 0000000..6404961 --- /dev/null +++ b/branches/main/adapting.html @@ -0,0 +1,356 @@ + + + + + + Adapting Guidelines for Country use - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + +
    + +
    + + +
    +

    SMART Empty IG +
    + 0.1.0 - ci-build + + + +

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

    SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

    +

    Adapting Guidelines for Country use

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

    +
    + +
    +

    The following page provides a reference to resources that can guide countries in adapting the guidelines for country use.

    + +

    To implement WHO recommendations in country settings, governments must interpret and then adapt the content in line with local policies, procedures, and digital tools.

    + +

    This implementation guide provides the generic content required in digital systems, independently of a specific software application and with the intention that countries can adapt it to meet local needs.

    + +

    WHO guidelines articulate and endorse rigorously tested recommendations for health interventions to be adopted within country programs. When applied correctly and consistently, guideline recommendations save lives. To ensure that countries can effectively benefit from digital health investments, the SMART Guidelines approach is intended to facilitate the accurate reflection of WHO’s clinical, public health and data use guidelines in the digital systems that countries are adopting.

    + +

    For more on layers of knowledge representation and how they are used in WHO’s SMART Guidelines approach, see WHO’s SMART Guidelines and this Lancet article.

    + +

    The standards-based technical artifacts in this implementation guide are at the third layer of knowledge representation (L3: Machine-readable recommendations). It provides code necessary for software developers to incorporate standardised logic from WHO guidelines into digital systems, testable for conformance to standards including fidelity to recommendations. A standards-based technical implementation guide builds on operational (L2) by mapping L2 content to value sets and Health Level Seven International Fast Healthcare Interoperability Resources (FHIR) standards. Alongside data standards from L2, this allows for semantic and syntactic interoperability at scale. The logic derived from guidelines, which might include clinical decision support and calculations for performance indicators, which may be encoded into Clinical Quality Language (CQL). This ensures that key indicators can be consistently extracted to support patient care, as well as case surveillance and programme monitoring. The machine-readable representations in this implementation guide are intended for adaptation into countries’ digital health service delivery and reporting systems. Digital solutions comprising L3 machine-readable recommendations may then be testable for conformance to interoperability standards.

    + +

    The fourth layer (L4: Executable—reference applications and services) focuses on software applications and services within a digital ecosystem. It is intended to include executable reference software that accurately represents the intentions, operational, and functional requirements of the WHO recommendations; addresses user and health system needs; and comprises machine-readable data and calculations within interoperability standards, as documented in the L1–L3 layers. As a fully functional application, it is intended to serve as a generic starting point, ready to be localised to the specific operational context of the users, population, and health system within which it is deployed. Additional products at this layer include terminology services to support consistent data representation for interoperability; reusable software libraries including software development kits; application programming interfaces; and function as a service to support updates to FHIR content and capabilities across subscribed digital systems.

    + + + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/branches/main/all-profiles.csv b/branches/main/all-profiles.csv new file mode 100644 index 0000000..8105851 --- /dev/null +++ b/branches/main/all-profiles.csv @@ -0,0 +1,165 @@ +"Profile","Id","Path","Slice Name","Alias(s)","Label","Min","Max","Must Support?","Is Modifier?","Is Summary?","Type(s)","Short","Definition","Comments","Requirements","Default Value","Meaning When Missing","Fixed Value","Pattern","Example","Minimum Value","Maximum Value","Maximum Length","Binding Strength","Binding Description","Binding Value Set","Code","Slicing Discriminator","Slicing Description","Slicing Ordered","Slicing Rules","Base Path","Base Min","Base Max","Condition(s)","Constraint(s)" +"MyPatient","Patient","Patient","","SubjectOfCare Client Resident +","",0,*,"","","","null {[]} {[]} +","Information about an individual or animal receiving health care services","Demographics and other administrative information about an individual or animal receiving care or other health-related services.","","","","","","","","","",,,,,"",,,,"Patient",0,*,"","" +"MyPatient","Patient.id","Patient.id","","","",0,1,"","","Y","id {[]} {[]} +","Logical id of this artifact","The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.","The only time that a resource does not have an id is when it is being submitted to the server using a create operation.","","","","","","","","",,,,,"",,,,"Resource.id",0,1,"","" +"MyPatient","Patient.meta","Patient.meta","","","",0,1,"","","Y","Meta {[]} {[]} +","Metadata about the resource","The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.","","","","","","","","","",,,,,"",,,,"Resource.meta",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.implicitRules","Patient.implicitRules","","","",0,1,"","Y","Y","uri {[]} {[]} +","A set of rules under which this content was created","A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.","Asserting this rule set restricts the content to be only understood by a limited set of trading partners. This inherently limits the usefulness of the data in the long term. However, the existing health eco-system is highly fractured, and not yet ready to define, collect, and exchange data in a generally computable sense. Wherever possible, implementers and/or specification writers should avoid using this element. Often, when used, the URL is a reference to an implementation guide that defines these special rules as part of it's narrative along with other profiles, value sets, etc.","","","","","","","","",,,,,"",,,,"Resource.implicitRules",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.language","Patient.language","","","",0,1,"","","","code {[]} {[]} +","Language of the resource content","The base language in which the resource is written.","Language is provided to support indexing and accessibility (typically, services such as text to speech use the language tag). The html language tag in the narrative applies to the narrative. The language tag on the resource may be used to specify the language of other presentations generated from the data in the resource. Not all the content has to be in the base language. The Resource.language should not be assumed to apply to the narrative automatically. If a language is specified, it should it also be specified on the div element in the html (see rules in HTML5 for information about the relationship between xml:lang and the html lang attribute).","","","","","","","","",,"preferred","A human language.","http://hl7.org/fhir/ValueSet/languages","",,,,"Resource.language",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.text","Patient.text","","narrative +htmlxhtmldisplay","",0,1,"","","","Narrative {[]} {[]} +","Text summary of the resource, for human interpretation","A human-readable narrative that contains a summary of the resource and can be used to represent the content of the resource to a human. The narrative need not encode all the structured data, but is required to contain sufficient detail to make it ""clinically safe"" for a human to just read the narrative. Resource definitions may define what content should be represented in the narrative to ensure clinical safety.","Contained resources do not have narrative. Resources that are not contained SHOULD have a narrative. In some cases, a resource may only have text with little or no additional discrete data (as long as all minOccurs=1 elements are satisfied). This may be necessary for data from legacy systems where information is captured as a ""text blob"" or where text is additionally entered raw or narrated and encoded information is added later.","","","","","","","","",,,,,"",,,,"DomainResource.text",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.contained","Patient.contained","","inline resources +anonymous resourcescontained resources","",0,*,"","","","Resource {[]} {[]} +","Contained, inline Resources","These resources do not have an independent existence apart from the resource that contains them - they cannot be identified independently, and nor can they have their own independent transaction scope.","This should never be done when the content can be identified properly, as once identification is lost, it is extremely difficult (and context dependent) to restore it again. Contained resources may have profiles and tags In their meta elements, but SHALL NOT have security labels.","","","","","","","","",,,,,"",,,,"DomainResource.contained",0,*,"","" +"MyPatient","Patient.extension","Patient.extension","","extensions +user content","",0,*,"","","","Extension {[]} {[]} +","Additional content defined by implementations","May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","","","","","","","","",,,,,"",,,,"DomainResource.extension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}" +"MyPatient","Patient.modifierExtension","Patient.modifierExtension","","extensions +user content","",0,*,"","Y","","Extension {[]} {[]} +","Extensions that cannot be ignored","May be used to represent additional information that is not part of the basic definition of the resource and that modifies the understanding of the element that contains it and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer is allowed to define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. + +Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).","","","","","","","",,,,,"",,,,"DomainResource.modifierExtension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}" +"MyPatient","Patient.identifier","Patient.identifier","","","",0,*,"","","Y","Identifier {[]} {[]} +","An identifier for this patient","An identifier for this patient.","","Patients are almost always assigned specific numerical identifiers.","","","","","","","",,,,,"",,,,"Patient.identifier",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.active","Patient.active","","","",0,1,"","Y","Y","boolean {[]} {[]} +","Whether this patient's record is in active use","Whether this patient record is in active use. +Many systems use this property to mark as non-current patients, such as those that have not been seen for a period of time based on an organization's business rules. + +It is often used to filter patient lists to exclude inactive patients + +Deceased patients may also be marked as inactive for the same reasons, but may be active for some time after death.","If a record is inactive, and linked to an active record, then future patient/record updates should occur on the other patient.","Need to be able to mark a patient record as not to be used because it was created in error.","","This resource is generally assumed to be active if no value is provided for the active element","","","","","",,,,,"",,,,"Patient.active",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.name","Patient.name","","","",1,*,"Y","","Y","HumanName {[]} {[]} +","A name associated with the patient","A name associated with the individual.","A patient may have multiple names with different uses or applicable periods. For animals, the name is a ""HumanName"" in the sense that is assigned and used by humans and has the same patterns.","Need to be able to track the patient by multiple names. Examples are your official name and a partner name.","","","","","","","",,,,,"",,,,"Patient.name",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.telecom","Patient.telecom","","","",0,*,"","","Y","ContactPoint {[]} {[]} +","A contact detail for the individual","A contact detail (e.g. a telephone number or an email address) by which the individual may be contacted.","A Patient may have multiple ways to be contacted with different uses or applicable periods. May need to have options for contacting the person urgently and also to help with identification. The address might not go directly to the individual, but may reach another party that is able to proxy for the patient (i.e. home phone, or pet owner's phone).","People have (primary) ways to contact them in some way such as phone, email.","","","","","","","",,,,,"",,,,"Patient.telecom",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.gender","Patient.gender","","","",0,1,"","","Y","code {[]} {[]} +","male | female | other | unknown","Administrative Gender - the gender that the patient is considered to have for administration and record keeping purposes.","The gender might not match the biological sex as determined by genetics or the individual's preferred identification. Note that for both humans and particularly animals, there are other legitimate possibilities than male and female, though the vast majority of systems and contexts only support male and female. Systems providing decision support or enforcing business rules should ideally do this on the basis of Observations dealing with the specific sex or gender aspect of interest (anatomical, chromosomal, social, etc.) However, because these observations are infrequently recorded, defaulting to the administrative gender is common practice. Where such defaulting occurs, rule enforcement should allow for the variation between administrative and biological, chromosomal and other gender aspects. For example, an alert about a hysterectomy on a male should be handled as a warning or overridable error, not a ""hard"" error. See the Patient Gender and Sex section for additional information about communicating patient gender and sex.","Needed for identification of the individual, in combination with (at least) name and birth date.","","","","","","","",,"required","The gender of a person used for administrative purposes.","http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1","",,,,"Patient.gender",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.birthDate","Patient.birthDate","","","",0,1,"","","Y","date {[]} {[]} +","The date of birth for the individual","The date of birth for the individual.","At least an estimated year should be provided as a guess if the real DOB is unknown There is a standard extension ""patient-birthTime"" available that should be used where Time is required (such as in maternity/infant care systems).","Age of the individual drives many clinical processes.","","","","","","","",,,,,"",,,,"Patient.birthDate",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.deceased[x]","Patient.deceased[x]","","","",0,1,"","Y","Y","boolean {[]} {[]} +dateTime {[]} {[]}","Indicates if the individual is deceased or not","Indicates if the individual is deceased or not.","If there's no value in the instance, it means there is no statement on whether or not the individual is deceased. Most systems will interpret the absence of a value as a sign of the person being alive.","The fact that a patient is deceased influences the clinical process. Also, in human communication and relation management it is necessary to know whether the person is alive.","","","","","","","",,,,,"",,,,"Patient.deceased[x]",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.address","Patient.address","","","",0,*,"","","Y","Address {[]} {[]} +","An address for the individual","An address for the individual.","Patient may have multiple addresses with different uses or applicable periods.","May need to keep track of patient addresses for contacting, billing or reporting requirements and also to help with identification.","","","","","","","",,,,,"",,,,"Patient.address",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.maritalStatus","Patient.maritalStatus","","","",0,1,"","","","CodeableConcept {[]} {[]} +","Marital (civil) status of a patient","This field contains a patient's most recent marital (civil) status.","","Most, if not all systems capture it.","","","","","","","",,"extensible","The domestic partnership status of a person.","http://hl7.org/fhir/ValueSet/marital-status","",,,,"Patient.maritalStatus",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.multipleBirth[x]","Patient.multipleBirth[x]","","","",0,1,"","","","boolean {[]} {[]} +integer {[]} {[]}","Whether patient is part of a multiple birth","Indicates whether the patient is part of a multiple (boolean) or indicates the actual birth order (integer).","Where the valueInteger is provided, the number is the birth number in the sequence. E.g. The middle birth in triplets would be valueInteger=2 and the third born would have valueInteger=3 If a boolean value was provided for this triplets example, then all 3 patient records would have valueBoolean=true (the ordering is not indicated).","For disambiguation of multiple-birth children, especially relevant where the care provider doesn't meet the patient, such as labs.","","","","","","","",,,,,"",,,,"Patient.multipleBirth[x]",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.photo","Patient.photo","","","",0,*,"","","","Attachment {[]} {[]} +","Image of the patient","Image of the patient.","Guidelines: +* Use id photos, not clinical photos. +* Limit dimensions to thumbnail. +* Keep byte count low to ease resource updates.","Many EHR systems have the capability to capture an image of the patient. Fits with newer social media usage too.","","","","","","","",,,,,"",,,,"Patient.photo",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.contact","Patient.contact","","","",0,*,"","","","BackboneElement {[]} {[]} +","A contact party (e.g. guardian, partner, friend) for the patient","A contact party (e.g. guardian, partner, friend) for the patient.","Contact covers all kinds of contact parties: family members, business contacts, guardians, caregivers. Not applicable to register pedigree and family ties beyond use of having contact.","Need to track people you can contact about the patient.","","","","","","","",,,,,"",,,,"Patient.contact",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +pat-1:SHALL at least contain a contact's details or a reference to an organization {name.exists() or telecom.exists() or address.exists() or organization.exists()}" +"MyPatient","Patient.contact.id","Patient.contact.id","","","",0,1,"","","","string {[]} {[]} +","Unique id for inter-element referencing","Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.","","","","","","","","","",,,,,"",,,,"Element.id",0,1,"","" +"MyPatient","Patient.contact.extension","Patient.contact.extension","","extensions +user content","",0,*,"","","","Extension {[]} {[]} +","Additional content defined by implementations","May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","","","","","","","","",,,,,"",,,,"Element.extension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}" +"MyPatient","Patient.contact.modifierExtension","Patient.contact.modifierExtension","","extensions +user contentmodifiers","",0,*,"","Y","Y","Extension {[]} {[]} +","Extensions that cannot be ignored even if unrecognized","May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. + +Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).","","","","","","","",,,,,"",,,,"BackboneElement.modifierExtension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}" +"MyPatient","Patient.contact.relationship","Patient.contact.relationship","","","",0,*,"","","","CodeableConcept {[]} {[]} +","The kind of relationship","The nature of the relationship between the patient and the contact person.","","Used to determine which contact person is the most relevant to approach, depending on circumstances.","","","","","","","",,"extensible","The nature of the relationship between a patient and a contact person for that patient.","http://hl7.org/fhir/ValueSet/patient-contactrelationship","",,,,"Patient.contact.relationship",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.contact.name","Patient.contact.name","","","",0,1,"","","","HumanName {[]} {[]} +","A name associated with the contact person","A name associated with the contact person.","","Contact persons need to be identified by name, but it is uncommon to need details about multiple other names for that contact person.","","","","","","","",,,,,"",,,,"Patient.contact.name",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.contact.telecom","Patient.contact.telecom","","","",0,*,"","","","ContactPoint {[]} {[]} +","A contact detail for the person","A contact detail for the person, e.g. a telephone number or an email address.","Contact may have multiple ways to be contacted with different uses or applicable periods. May need to have options for contacting the person urgently, and also to help with identification.","People have (primary) ways to contact them in some way such as phone, email.","","","","","","","",,,,,"",,,,"Patient.contact.telecom",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.contact.address","Patient.contact.address","","","",0,1,"","","","Address {[]} {[]} +","Address for the contact person","Address for the contact person.","","Need to keep track where the contact person can be contacted per postal mail or visited.","","","","","","","",,,,,"",,,,"Patient.contact.address",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.contact.gender","Patient.contact.gender","","","",0,1,"","","","code {[]} {[]} +","male | female | other | unknown","Administrative Gender - the gender that the contact person is considered to have for administration and record keeping purposes.","","Needed to address the person correctly.","","","","","","","",,"required","The gender of a person used for administrative purposes.","http://hl7.org/fhir/ValueSet/administrative-gender|4.0.1","",,,,"Patient.contact.gender",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.contact.organization","Patient.contact.organization","","","",0,1,"","","","Reference {[]} {[CanonicalType[http://hl7.org/fhir/StructureDefinition/Organization]]} +","Organization that is associated with the contact","Organization on behalf of which the contact is acting or for which the contact is working.","","For guardians or business related contacts, the organization is relevant.","","","","","","","",,,,,"",,,,"Patient.contact.organization",0,1,"pat-1 +","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.contact.period","Patient.contact.period","","","",0,1,"","","","Period {[]} {[]} +","The period during which this contact person or organization is valid to be contacted relating to this patient","The period during which this contact person or organization is valid to be contacted relating to this patient.","","","","","","","","","",,,,,"",,,,"Patient.contact.period",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.communication","Patient.communication","","","",0,*,"","","","BackboneElement {[]} {[]} +","A language which may be used to communicate with the patient about his or her health","A language which may be used to communicate with the patient about his or her health.","If no language is specified, this *implies* that the default local language is spoken. If you need to convey proficiency for multiple modes, then you need multiple Patient.Communication associations. For animals, language is not a relevant field, and should be absent from the instance. If the Patient does not speak the default local language, then the Interpreter Required Standard can be used to explicitly declare that an interpreter is required.","If a patient does not speak the local language, interpreters may be required, so languages spoken and proficiency are important things to keep track of both for patient and other persons of interest.","","","","","","","",,,,,"",,,,"Patient.communication",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.communication.id","Patient.communication.id","","","",0,1,"","","","string {[]} {[]} +","Unique id for inter-element referencing","Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.","","","","","","","","","",,,,,"",,,,"Element.id",0,1,"","" +"MyPatient","Patient.communication.extension","Patient.communication.extension","","extensions +user content","",0,*,"","","","Extension {[]} {[]} +","Additional content defined by implementations","May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","","","","","","","","",,,,,"",,,,"Element.extension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}" +"MyPatient","Patient.communication.modifierExtension","Patient.communication.modifierExtension","","extensions +user contentmodifiers","",0,*,"","Y","Y","Extension {[]} {[]} +","Extensions that cannot be ignored even if unrecognized","May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. + +Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).","","","","","","","",,,,,"",,,,"BackboneElement.modifierExtension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}" +"MyPatient","Patient.communication.language","Patient.communication.language","","","",1,1,"","","","CodeableConcept {[]} {[]} +","The language which can be used to communicate with the patient about his or her health","The ISO-639-1 alpha 2 code in lower case for the language, optionally followed by a hyphen and the ISO-3166-1 alpha 2 code for the region in upper case; e.g. ""en"" for English, or ""en-US"" for American English versus ""en-EN"" for England English.","The structure aa-BB with this exact casing is one the most widely used notations for locale. However not all systems actually code this but instead have it as free text. Hence CodeableConcept instead of code as the data type.","Most systems in multilingual countries will want to convey language. Not all systems actually need the regional dialect.","","","","","","","",,"preferred","A human language.","http://hl7.org/fhir/ValueSet/languages","",,,,"Patient.communication.language",1,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.communication.preferred","Patient.communication.preferred","","","",0,1,"","","","boolean {[]} {[]} +","Language preference indicator","Indicates whether or not the patient prefers this language (over other languages he masters up a certain level).","This language is specifically identified for communicating healthcare information.","People that master multiple languages up to certain level may prefer one or more, i.e. feel more confident in communicating in a particular language making other languages sort of a fall back method.","","","","","","","",,,,,"",,,,"Patient.communication.preferred",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.generalPractitioner","Patient.generalPractitioner","","careProvider +","",0,*,"","","","Reference {[]} {[CanonicalType[http://hl7.org/fhir/StructureDefinition/Organization], CanonicalType[http://hl7.org/fhir/StructureDefinition/Practitioner], CanonicalType[http://hl7.org/fhir/StructureDefinition/PractitionerRole]]} +","Patient's nominated primary care provider","Patient's nominated care provider.","This may be the primary care provider (in a GP context), or it may be a patient nominated care manager in a community/disability setting, or even organization that will provide people to perform the care provider roles. It is not to be used to record Care Teams, these should be in a CareTeam resource that may be linked to the CarePlan or EpisodeOfCare resources. +Multiple GPs may be recorded against the patient for various reasons, such as a student that has his home GP listed along with the GP at university during the school semesters, or a ""fly-in/fly-out"" worker that has the onsite GP also included with his home GP to remain aware of medical issues. + +Jurisdictions may decide that they can profile this down to 1 if desired, or 1 per type.","","","","","","","","",,,,,"",,,,"Patient.generalPractitioner",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.managingOrganization","Patient.managingOrganization","","","",0,1,"","","Y","Reference {[]} {[CanonicalType[http://hl7.org/fhir/StructureDefinition/Organization]]} +","Organization that is the custodian of the patient record","Organization that is the custodian of the patient record.","There is only one managing organization for a specific patient record. Other organizations will have their own Patient record, and may use the Link property to join the records together (or a Person resource which can include confidence ratings for the association).","Need to know who recognizes this patient record, manages and updates it.","","","","","","","",,,,,"",,,,"Patient.managingOrganization",0,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.link","Patient.link","","","",0,*,"","Y","Y","BackboneElement {[]} {[]} +","Link to another patient resource that concerns the same actual person","Link to another patient resource that concerns the same actual patient.","There is no assumption that linked patient records have mutual links.","There are multiple use cases: + +* Duplicate patient records due to the clerical errors associated with the difficulties of identifying humans consistently, and +* Distribution of patient information across multiple servers.","","","","","","","",,,,,"",,,,"Patient.link",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.link.id","Patient.link.id","","","",0,1,"","","","string {[]} {[]} +","Unique id for inter-element referencing","Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.","","","","","","","","","",,,,,"",,,,"Element.id",0,1,"","" +"MyPatient","Patient.link.extension","Patient.link.extension","","extensions +user content","",0,*,"","","","Extension {[]} {[]} +","Additional content defined by implementations","May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","","","","","","","","",,,,,"",,,,"Element.extension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}" +"MyPatient","Patient.link.modifierExtension","Patient.link.modifierExtension","","extensions +user contentmodifiers","",0,*,"","Y","Y","Extension {[]} {[]} +","Extensions that cannot be ignored even if unrecognized","May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions. + +Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).","There can be no stigma associated with the use of extensions by any application, project, or standard - regardless of the institution or jurisdiction that uses or defines the extensions. The use of extensions is what allows the FHIR specification to retain a core level of simplicity for everyone.","Modifier extensions allow for extensions that *cannot* be safely ignored to be clearly distinguished from the vast majority of extensions which can be safely ignored. This promotes interoperability by eliminating the need for implementers to prohibit the presence of extensions. For further information, see the [definition of modifier extensions](http://hl7.org/fhir/R4/extensibility.html#modifierExtension).","","","","","","","",,,,,"",,,,"BackboneElement.modifierExtension",0,*,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +ext-1:Must have either extensions or value[x], not both {extension.exists() != value.exists()}" +"MyPatient","Patient.link.other","Patient.link.other","","","",1,1,"","","Y","Reference {[]} {[CanonicalType[http://hl7.org/fhir/StructureDefinition/Patient], CanonicalType[http://hl7.org/fhir/StructureDefinition/RelatedPerson]]} +","The other patient or related person resource that the link refers to","The other patient resource that the link refers to.","Referencing a RelatedPerson here removes the need to use a Person record to associate a Patient and RelatedPerson as the same individual.","","","","","","","","",,,,,"",,,,"Patient.link.other",1,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" +"MyPatient","Patient.link.type","Patient.link.type","","","",1,1,"","","Y","code {[]} {[]} +","replaced-by | replaces | refer | seealso","The type of link between this patient resource and another patient resource.","","","","","","","","","",,"required","The type of link between this patient resource and another patient resource.","http://hl7.org/fhir/ValueSet/link-type|4.0.1","",,,,"Patient.link.type",1,1,"","ele-1:All FHIR elements must have a @value or children {hasValue() or (children().count() > id.count())} +" diff --git a/branches/main/all-profiles.xlsx b/branches/main/all-profiles.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..a2e1bc18b3d5a79c0e24edb146b4697ee0647a92 GIT binary patch literal 17617 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 + + + + + Artifact Index - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + + +
    + + + + +
    + +
    + + +
    +

    SMART Empty IG +
    + 0.1.0 - ci-build + + + +

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

    SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

    +

    Artifact Index

    + + + +
    +

    Contents:

    +
      +
    +
    +

    This page provides a list of the FHIR artifacts defined as part of this implementation guide.

    +
    + +
    +
    +
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/branches/main/assets/css/bootstrap-fhir.css b/branches/main/assets/css/bootstrap-fhir.css new file mode 100644 index 0000000..fcf7f96 --- /dev/null +++ b/branches/main/assets/css/bootstrap-fhir.css @@ -0,0 +1,5312 @@ +/*! + * Joyo Bootstrap v2.3.2 + * + */ +/* +Flexslider vs LayerSlider vs SliderRevolution +Font-scaling +Transition +Isotope Masonry less +popover alties => wireframe analyse hiervoor +breadcrumb vs history what is a breadcrumb hiearchy or history? +gray-color thingy + +widget-row vs thumbs vs joyo-thumbs +shortcode for +- Fontawesome +- Accordion +- Notifications +- span-fluid in content bv span3 +font-awesome OWN export +joyo-widget and all other style +widget in sidebar vs in column = uiterlijk op basis van locale class via functions of template + een sidebar uiterlijk moet ook midden in de pagina kunnen. +*/ +/*! + * Bootstrap v3.0.0 + * + * Copyright 2013 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world by @mdo and @fat. + */ +/*! normalize.css v2.1.0 | MIT License | git.io/normalize */ +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +nav, +section, +summary { + display: block; +} +audio, +canvas, +video { + display: inline-block; +} +audio:not([controls]) { + display: none; + height: 0; +} +[hidden] { + display: none; +} +html { + font-family: sans-serif; + -webkit-text-size-adjust: 100%; + -ms-text-size-adjust: 100%; +} +body { + margin: 0; +} +a:focus { + outline: thin dotted; +} +a:active, +a:hover { + outline: 0; +} +h1 { + font-size: 2em; + margin: 0.67em 0; +} +abbr[title] { + border-bottom: 1px dotted; +} +b, +strong { + font-weight: bold; +} +dfn { + font-style: italic; +} +hr { + -moz-box-sizing: content-box; + box-sizing: content-box; + height: 0; +} +mark { + background: #ff0; + color: #000; +} +code, +kbd, +pre, +samp { + font-family: monospace, serif; + font-size: 1em; +} +pre { + white-space: pre-wrap; +} +q { + quotes: "\201C" "\201D" "\2018" "\2019"; +} +small { + font-size: 80%; +} +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sup { + top: -0.5em; +} +sub { + bottom: -0.25em; +} +img { + border: 0; +} +svg:not(:root) { + overflow: hidden; +} +figure { + margin: 0; +} +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} +legend { + border: 0; + padding: 0; +} +button, +input, +select, +textarea { + font-family: inherit; + font-size: 100%; + margin: 0; +} +button, +input { + line-height: normal; +} +button, +select { + text-transform: none; +} +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + cursor: pointer; +} +button[disabled], +html input[disabled] { + cursor: default; +} +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; + padding: 0; +} +input[type="search"] { + -webkit-appearance: textfield; + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; + box-sizing: content-box; +} +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} +textarea { + overflow: auto; + vertical-align: top; +} +table { + border-collapse: collapse; + border-spacing: 0; +} +table code { + white-space: normal; +} +table td { + overflow-wrap: break-word; +} +@media print { + * { + text-shadow: none !important; + color: #000 !important; + background: transparent !important; + box-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: " (" attr(href) ")"; + } + abbr[title]:after { + content: " (" attr(title) ")"; + } + .ir a:after, + a[href^="javascript:"]:after, + a[href^="#"]:after { + content: ""; + } + pre, + blockquote { + border: 1px solid #999; + page-break-inside: avoid; + } + thead { + display: table-header-group; + } + tr, + img { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + @page { + margin: 2cm .5cm; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + h2, + h3 { + page-break-after: avoid; + } + .navbar { + display: none; + } + .table td, + .table th { + background-color: #fff !important; + } + .btn > .caret, + .dropup > .btn > .caret { + border-top-color: #000 !important; + } + .label { + border: 1px solid #000; + } + .table { + border-collapse: collapse !important; + } + .table-bordered th, + .table-bordered td { + border: 1px solid #ddd !important; + } +} +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +html { + font-size: 62.5%; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} +body { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-size: 14px; + line-height: 1.428571429; + color: #333333; + background-color: #000000; +} +input, +button, +select, +textarea { + font-family: inherit; + font-size: inherit; + line-height: inherit; +} +a { + color: #428bca; + text-decoration: none; +} +a:hover, +a:focus { + color: #2a6496; + text-decoration: underline; +} +a:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +img { + vertical-align: middle; +} +.img-responsive { + display: inline-block; + max-width: 100%; + height: auto; +} +.img-rounded { + border-radius: 6px; +} +.img-circle { + border-radius: 500px; +} +hr { + margin-top: 10px; + margin-bottom: 10px; + border: 0; + border-top: 1px solid #eeeeee; +} +p { + margin: 0 0 10px; +} +.lead { + margin-bottom: 20px; + font-size: 16.099999999999998px; + font-weight: 200; + line-height: 1.4; +} +@media (min-width: 768px) { + .lead { + font-size: 21px; + } +} +small { + font-size: 85%; +} +cite { + font-style: normal; +} +.text-muted { + color: #999999; +} +.text-primary { + color: #428bca; +} +.text-warning { + color: #c09853; +} +.text-danger { + color: #b94a48; +} +.text-success { + color: #468847; +} +.text-info { + color: #3a87ad; +} +.text-left { + text-align: left; +} +.text-right { + text-align: right; +} +.text-center { + text-align: center; +} +h1, +h2, +h3, +h4, +h5, +h6, +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight: 500; + line-height: 1.1; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small, +.h1 small, +.h2 small, +.h3 small, +.h4 small, +.h5 small, +.h6 small { + font-weight: normal; + line-height: 1; + color: #999999; +} +h1, +h2, +h3 { + margin-top: 15px; + margin-bottom: 10px; +} +h4, +h5, +h6 { + margin-top: 10px; + margin-bottom: 10px; +} +h1, +.h1 { + font-size: 38px; +} +h2, +.h2 { + font-size: 32px; +} +h3, +.h3 { + font-size: 24px; +} +h4, +.h4 { + font-size: 18px; +} +h5, +.h5 { + font-size: 14px; +} +h6, +.h6 { + font-size: 12px; +} +h1 small, +.h1 small { + font-size: 24px; +} +h2 small, +.h2 small { + font-size: 18px; +} +h3 small, +.h3 small, +h4 small, +.h4 small { + font-size: 14px; +} +.page-header { + padding-bottom: 9px; + margin: 40px 0 20px; + border-bottom: 1px solid #eeeeee; +} +ul, +ol { + margin-top: 0; + margin-bottom: 10px; +} +ul ul, +ol ul, +ul ol, +ol ol { + margin-bottom: 0; +} +.list-unstyled { + padding-left: 0; + list-style: none; +} +.list-inline { + padding-left: 0; + list-style: none; +} +.list-inline > li { + display: inline-block; + padding-left: 5px; + padding-right: 5px; +} +dl { + margin-bottom: 20px; +} +dt, +dd { + line-height: 1.428571429; +} +dt { + font-weight: bold; +} +dd { + margin-left: 0; +} +.dl-horizontal dt { + float: left; + width: 160px; + clear: left; + text-align: right; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} +.dl-horizontal dd { + margin-left: 180px; +} +.dl-horizontal dd:before, +.dl-horizontal dd:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.dl-horizontal dd:after { + clear: both; +} +.dl-horizontal dd:before, +.dl-horizontal dd:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.dl-horizontal dd:after { + clear: both; +} +abbr[title], +abbr[data-original-title] { + cursor: help; + border-bottom: 1px dotted #999999; +} +abbr.initialism { + font-size: 90%; + text-transform: uppercase; +} +blockquote { + padding: 10px 20px; + margin: 0 0 20px; + border-left: 5px solid #eeeeee; +} +blockquote p { + font-size: 12.5px; + font-weight: 300; + line-height: 1.25; +} +blockquote p:last-child { + margin-bottom: 0; +} +blockquote small { + display: block; + line-height: 1.428571429; + color: #999999; +} +blockquote small:before { + content: '\2014 \00A0'; +} +blockquote.pull-right { + float: right; + padding-right: 15px; + padding-left: 0; + border-right: 5px solid #eeeeee; + border-left: 0; +} +blockquote.pull-right p, +blockquote.pull-right small { + text-align: right; +} +blockquote.pull-right small:before { + content: ''; +} +blockquote.pull-right small:after { + content: '\00A0 \2014'; +} +q:before, +q:after, +blockquote:before, +blockquote:after { + content: ""; +} +address { + display: block; + margin-bottom: 20px; + font-style: normal; + line-height: 1.428571429; +} +code, +pre { + font-family: Monaco, Menlo, Consolas, "Courier New", monospace; +} +code { + padding: 2px 4px; + color: #005c00; + background-color: #f9f2f4; + white-space: nowrap; + border-radius: 4px; +} +pre { + display: block; + padding: 9.5px; + margin: 0 0 10px; + font-size: 13px; + line-height: 1.428571429; + word-break: break-all; + word-wrap: break-word; + color: #333333; + background-color: #f5f5f5; + border: 1px solid #cccccc; + border-radius: 4px; +} +pre.prettyprint { + margin-bottom: 20px; +} +pre code { + padding: 0; + color: inherit; + white-space: pre-wrap; + background-color: transparent; + border: 0; +} +.pre-scrollable { + max-height: 340px; + overflow-y: scroll; +} +.container { + margin-right: auto; + margin-left: auto; +} +.container:before, +.container:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.container:after { + clear: both; +} +.container:before, +.container:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.container:after { + clear: both; +} +.row:before, +.row:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.row:after { + clear: both; +} +.row:before, +.row:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.row:after { + clear: both; +} +@media (min-width: 768px) { + .row { + margin-left: -15px; + margin-right: -15px; + } +} +.row .row { + margin-left: -15px; + margin-right: -15px; +} +.col-1, +.col-2, +.col-3, +.col-4, +.col-5, +.col-6, +.col-7, +.col-8, +.col-9, +.col-10, +.col-11, +.col-12, +.col-sm-1, +.col-sm-2, +.col-sm-3, +.col-sm-4, +.col-sm-5, +.col-sm-6, +.col-sm-7, +.col-sm-8, +.col-sm-9, +.col-sm-10, +.col-sm-11, +.col-sm-12, +.col-lg-1, +.col-lg-2, +.col-lg-3, +.col-lg-4, +.col-lg-5, +.col-lg-6, +.col-lg-7, +.col-lg-8, +.col-lg-9, +.col-lg-10, +.col-lg-11, +.col-lg-12 { + position: relative; + min-height: 1px; + padding-left: 15px; + padding-right: 15px; +} +.col-1, +.col-2, +.col-3, +.col-4, +.col-5, +.col-6, +.col-7, +.col-8, +.col-9, +.col-10, +.col-11, +.col-12 { + float: left; +} +.col-1 { + width: 8.333333333333332%; +} +.col-2 { + width: 16.666666666666664%; +} +.col-3 { + width: 25%; +} +.col-4 { + width: 33.33333333333333%; +} +.col-5 { + width: 41.66666666666667%; +} +.col-6 { + width: 50%; +} +.col-7 { + width: 58.333333333333336%; +} +.col-8 { + width: 66.66666666666666%; +} +.col-9 { + width: 75%; +} +.col-10 { + width: 83.33333333333334%; +} +.col-11 { + width: 91.66666666666666%; +} +.col-12 { + width: 100%; +} +@media (min-width: 768px) { + .container { + max-width: 728px; + } + .col-sm-1, + .col-sm-2, + .col-sm-3, + .col-sm-4, + .col-sm-5, + .col-sm-6, + .col-sm-7, + .col-sm-8, + .col-sm-9, + .col-sm-10, + .col-sm-11, + .col-sm-12 { + float: left; + } + .col-sm-1 { + width: 8.333333333333332%; + } + .col-sm-2 { + width: 16.666666666666664%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-4 { + width: 33.33333333333333%; + } + .col-sm-5 { + width: 41.66666666666667%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-7 { + width: 58.333333333333336%; + } + .col-sm-8 { + width: 66.66666666666666%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-10 { + width: 83.33333333333334%; + } + .col-sm-11 { + width: 91.66666666666666%; + } + .col-sm-12 { + width: 100%; + } + .col-push-1 { + left: 8.333333333333332%; + } + .col-push-2 { + left: 16.666666666666664%; + } + .col-push-3 { + left: 25%; + } + .col-push-4 { + left: 33.33333333333333%; + } + .col-push-5 { + left: 41.66666666666667%; + } + .col-push-6 { + left: 50%; + } + .col-push-7 { + left: 58.333333333333336%; + } + .col-push-8 { + left: 66.66666666666666%; + } + .col-push-9 { + left: 75%; + } + .col-push-10 { + left: 83.33333333333334%; + } + .col-push-11 { + left: 91.66666666666666%; + } + .col-pull-1 { + right: 8.333333333333332%; + } + .col-pull-2 { + right: 16.666666666666664%; + } + .col-pull-3 { + right: 25%; + } + .col-pull-4 { + right: 33.33333333333333%; + } + .col-pull-5 { + right: 41.66666666666667%; + } + .col-pull-6 { + right: 50%; + } + .col-pull-7 { + right: 58.333333333333336%; + } + .col-pull-8 { + right: 66.66666666666666%; + } + .col-pull-9 { + right: 75%; + } + .col-pull-10 { + right: 83.33333333333334%; + } + .col-pull-11 { + right: 91.66666666666666%; + } +} +@media (min-width: 992px) { + .container { + max-width: 940px; + } + .col-lg-1, + .col-lg-2, + .col-lg-3, + .col-lg-4, + .col-lg-5, + .col-lg-6, + .col-lg-7, + .col-lg-8, + .col-lg-9, + .col-lg-10, + .col-lg-11, + .col-lg-12 { + float: left; + } + .col-lg-1 { + width: 8.333333333333332%; + } + .col-lg-2 { + width: 16.666666666666664%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-4 { + width: 33.33333333333333%; + } + .col-lg-5 { + width: 41.66666666666667%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-7 { + width: 58.333333333333336%; + } + .col-lg-8 { + width: 66.66666666666666%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-10 { + width: 83.33333333333334%; + } + .col-lg-11 { + width: 91.66666666666666%; + } + .col-lg-12 { + width: 100%; + } + .col-offset-1 { + margin-left: 8.333333333333332%; + } + .col-offset-2 { + margin-left: 16.666666666666664%; + } + .col-offset-3 { + margin-left: 25%; + } + .col-offset-4 { + margin-left: 33.33333333333333%; + } + .col-offset-5 { + margin-left: 41.66666666666667%; + } + .col-offset-6 { + margin-left: 50%; + } + .col-offset-7 { + margin-left: 58.333333333333336%; + } + .col-offset-8 { + margin-left: 66.66666666666666%; + } + .col-offset-9 { + margin-left: 75%; + } + .col-offset-10 { + margin-left: 83.33333333333334%; + } + .col-offset-11 { + margin-left: 91.66666666666666%; + } +} +@media (min-width: 1100px) { + .container { + max-width: 1100px; + } +} +table { + max-width: 100%; + background-color: transparent; +} +th { + text-align: left; +} +.table { + width: 100%; + margin-bottom: 10px; +} +.table thead > tr > th, +.table tbody > tr > th, +.table tfoot > tr > th, +.table thead > tr > td, +.table tbody > tr > td, +.table tfoot > tr > td { + padding: 8px; + line-height: 1.428571429; + vertical-align: top; + border-top: 1px solid #dddddd; +} +.table thead > tr > th { + vertical-align: bottom; +} +.table caption + thead tr:first-child th, +.table colgroup + thead tr:first-child th, +.table thead:first-child tr:first-child th, +.table caption + thead tr:first-child td, +.table colgroup + thead tr:first-child td, +.table thead:first-child tr:first-child td { + border-top: 0; +} +.table tbody + tbody { + border-top: 2px solid #dddddd; +} +.table .table { + background-color: #000000; +} +.table-condensed thead > tr > th, +.table-condensed tbody > tr > th, +.table-condensed tfoot > tr > th, +.table-condensed thead > tr > td, +.table-condensed tbody > tr > td, +.table-condensed tfoot > tr > td { + padding: 5px; +} +.table-bordered { + border: 1px solid #dddddd; +} +.table-bordered > thead > tr > th, +.table-bordered > tbody > tr > th, +.table-bordered > tfoot > tr > th, +.table-bordered > thead > tr > td, +.table-bordered > tbody > tr > td, +.table-bordered > tfoot > tr > td { + border: 1px solid #dddddd; +} +.table-striped > tbody > tr:nth-child(odd) > td, +.table-striped > tbody > tr:nth-child(odd) > th { + background-color: #f9f9f9; +} +.table-hover > tbody > tr:hover > td, +.table-hover > tbody > tr:hover > th { + background-color: #f5f5f5; +} +table col[class^="col-"] { + float: none; + display: table-column; +} +table td[class^="col-"], +table th[class^="col-"] { + float: none; + display: table-cell; +} +.table > thead > tr > td.active, +.table > tbody > tr > td.active, +.table > tfoot > tr > td.active, +.table > thead > tr > th.active, +.table > tbody > tr > th.active, +.table > tfoot > tr > th.active, +.table > thead > tr.active > td, +.table > tbody > tr.active > td, +.table > tfoot > tr.active > td, +.table > thead > tr.active > th, +.table > tbody > tr.active > th, +.table > tfoot > tr.active > th { + background-color: #f5f5f5; +} +.table > thead > tr > td.success, +.table > tbody > tr > td.success, +.table > tfoot > tr > td.success, +.table > thead > tr > th.success, +.table > tbody > tr > th.success, +.table > tfoot > tr > th.success, +.table > thead > tr.success > td, +.table > tbody > tr.success > td, +.table > tfoot > tr.success > td, +.table > thead > tr.success > th, +.table > tbody > tr.success > th, +.table > tfoot > tr.success > th { + background-color: #dff0d8; + border-color: #d6e9c6; +} +.table > thead > tr > td.danger, +.table > tbody > tr > td.danger, +.table > tfoot > tr > td.danger, +.table > thead > tr > th.danger, +.table > tbody > tr > th.danger, +.table > tfoot > tr > th.danger, +.table > thead > tr.danger > td, +.table > tbody > tr.danger > td, +.table > tfoot > tr.danger > td, +.table > thead > tr.danger > th, +.table > tbody > tr.danger > th, +.table > tfoot > tr.danger > th { + background-color: #f2dede; + border-color: #eed3d7; +} +.table > thead > tr > td.warning, +.table > tbody > tr > td.warning, +.table > tfoot > tr > td.warning, +.table > thead > tr > th.warning, +.table > tbody > tr > th.warning, +.table > tfoot > tr > th.warning, +.table > thead > tr.warning > td, +.table > tbody > tr.warning > td, +.table > tfoot > tr.warning > td, +.table > thead > tr.warning > th, +.table > tbody > tr.warning > th, +.table > tfoot > tr.warning > th { + background-color: #fcf8e3; + border-color: #fbeed5; +} +.table-hover > tbody > tr > td.success:hover, +.table-hover > tbody > tr > th.success:hover, +.table-hover > tbody > tr.success:hover > td { + background-color: #d0e9c6; + border-color: #c9e2b3; +} +.table-hover > tbody > tr > td.danger:hover, +.table-hover > tbody > tr > th.danger:hover, +.table-hover > tbody > tr.danger:hover > td { + background-color: #ebcccc; + border-color: #e6c1c7; +} +.table-hover > tbody > tr > td.warning:hover, +.table-hover > tbody > tr > th.warning:hover, +.table-hover > tbody > tr.warning:hover > td { + background-color: #faf2cc; + border-color: #f8e5be; +} +td > :last-child { + padding-bottom: 0px; + margin-bottom: 0px; +} +fieldset { + padding: 0; + margin: 0; + border: 0; +} +legend { + display: block; + width: 100%; + padding: 0; + margin-bottom: 20px; + font-size: 21px; + line-height: inherit; + color: #333333; + border: 0; + border-bottom: 1px solid #e5e5e5; +} +label { + display: inline-block; + margin-bottom: 5px; + font-weight: bold; +} +input[type="search"] { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +input[type="radio"], +input[type="checkbox"] { + margin: 4px 0 0; + margin-top: 1px \9; + /* IE8-9 */ + + line-height: normal; +} +input[type="file"] { + display: block; +} +select[multiple], +select[size] { + height: auto; +} +select optgroup { + font-size: inherit; + font-style: inherit; + font-family: inherit; +} +input[type="file"]:focus, +input[type="radio"]:focus, +input[type="checkbox"]:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +input[type="number"]::-webkit-outer-spin-button, +input[type="number"]::-webkit-inner-spin-button { + height: auto; +} +.form-control:-moz-placeholder { + color: #999999; +} +.form-control::-moz-placeholder { + color: #999999; +} +.form-control:-ms-input-placeholder { + color: #999999; +} +.form-control::-webkit-input-placeholder { + color: #999999; +} +.form-control { + display: block; + width: 100%; + height: 38px; + padding: 8px 12px; + font-size: 14px; + line-height: 1.428571429; + color: #555555; + vertical-align: middle; + background-color: #ffffff; + border: 1px solid #cccccc; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; + transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; +} +.form-control:focus { + border-color: rgba(82, 168, 236, 0.8); + outline: 0; + -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6); + box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6); +} +.form-control[disabled], +.form-control[readonly], +fieldset[disabled] .form-control { + cursor: not-allowed; + background-color: #eeeeee; +} +textarea.form-control { + height: auto; +} +.form-group { + margin-bottom: 15px; +} +.radio, +.checkbox { + display: block; + min-height: 20px; + margin-top: 10px; + margin-bottom: 10px; + padding-left: 20px; + vertical-align: middle; +} +.radio label, +.checkbox label { + display: inline; + margin-bottom: 0; + font-weight: normal; + cursor: pointer; +} +.radio input[type="radio"], +.radio-inline input[type="radio"], +.checkbox input[type="checkbox"], +.checkbox-inline input[type="checkbox"] { + float: left; + margin-left: -20px; +} +.radio + .radio, +.checkbox + .checkbox { + margin-top: -5px; +} +.radio-inline, +.checkbox-inline { + display: inline-block; + padding-left: 20px; + margin-bottom: 0; + vertical-align: middle; + font-weight: normal; + cursor: pointer; +} +.radio-inline + .radio-inline, +.checkbox-inline + .checkbox-inline { + margin-top: 0; + margin-left: 10px; +} +.input-large { + height: 56px; + padding: 14px 16px; + font-size: 18px; + border-radius: 6px; +} +.input-small { + height: 30px; + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} +select.input-large { + height: 56px; + line-height: 56px; +} +select.input-small { + height: 30px; + line-height: 30px; +} +textarea.input-large, +textarea.input-small { + height: auto; +} +.has-warning .help-block, +.has-warning .control-label { + color: #c09853; +} +.has-warning .form-control { + padding-right: 32px; + border-color: #c09853; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-warning .form-control:focus { + border-color: #a47e3c; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; +} +.has-warning .input-group-addon { + color: #c09853; + border-color: #c09853; + background-color: #fcf8e3; +} +.has-error .help-block, +.has-error .control-label { + color: #b94a48; +} +.has-error .form-control { + padding-right: 32px; + border-color: #b94a48; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-error .form-control:focus { + border-color: #953b39; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; +} +.has-error .input-group-addon { + color: #b94a48; + border-color: #b94a48; + background-color: #f2dede; +} +.has-success .help-block, +.has-success .control-label { + color: #468847; +} +.has-success .form-control { + padding-right: 32px; + border-color: #468847; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); +} +.has-success .form-control:focus { + border-color: #356635; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; +} +.has-success .input-group-addon { + color: #468847; + border-color: #468847; + background-color: #dff0d8; +} +.help-block { + display: block; + margin-top: 5px; + margin-bottom: 10px; + color: #737373; +} +.btn { + display: inline-block; + padding: 8px 12px; + margin-bottom: 0; + font-size: 14px; + font-weight: 500; + line-height: 1.428571429; + text-align: center; + vertical-align: middle; + cursor: pointer; + border: 1px solid transparent; + border-radius: 4px; + white-space: nowrap; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + -o-user-select: none; + user-select: none; +} +.btn:focus { + outline: thin dotted #333; + outline: 5px auto -webkit-focus-ring-color; + outline-offset: -2px; +} +.btn:hover, +.btn:focus { + color: #ffffff; + text-decoration: none; +} +.btn:active, +.btn.active { + outline: 0; + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn.disabled, +.btn[disabled], +fieldset[disabled] .btn { + cursor: default; + pointer-events: none; + opacity: 0.65; + filter: alpha(opacity=65); + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-default { + color: #ffffff; + background-color: #474949; + border-color: #474949; +} +.btn-default:hover, +.btn-default:focus, +.btn-default:active, +.btn-default.active { + background-color: #3a3c3c; + border-color: #2e2f2f; +} +.btn-default.disabled, +.btn-default[disabled], +fieldset[disabled] .btn-default, +.btn-default.disabled:hover, +.btn-default[disabled]:hover, +fieldset[disabled] .btn-default:hover, +.btn-default.disabled:focus, +.btn-default[disabled]:focus, +fieldset[disabled] .btn-default:focus, +.btn-default.disabled:active, +.btn-default[disabled]:active, +fieldset[disabled] .btn-default:active, +.btn-default.disabled.active, +.btn-default[disabled].active, +fieldset[disabled] .btn-default.active { + background-color: #474949; + border-color: #474949; +} +.btn-primary { + color: #ffffff; + background-color: #428bca; + border-color: #428bca; +} +.btn-primary:hover, +.btn-primary:focus, +.btn-primary:active, +.btn-primary.active { + background-color: #357ebd; + border-color: #3071a9; +} +.btn-primary.disabled, +.btn-primary[disabled], +fieldset[disabled] .btn-primary, +.btn-primary.disabled:hover, +.btn-primary[disabled]:hover, +fieldset[disabled] .btn-primary:hover, +.btn-primary.disabled:focus, +.btn-primary[disabled]:focus, +fieldset[disabled] .btn-primary:focus, +.btn-primary.disabled:active, +.btn-primary[disabled]:active, +fieldset[disabled] .btn-primary:active, +.btn-primary.disabled.active, +.btn-primary[disabled].active, +fieldset[disabled] .btn-primary.active { + background-color: #428bca; + border-color: #428bca; +} +.btn-warning { + color: #ffffff; + background-color: #f0ad4e; + border-color: #f0ad4e; +} +.btn-warning:hover, +.btn-warning:focus, +.btn-warning:active, +.btn-warning.active { + background-color: #eea236; + border-color: #ec971f; +} +.btn-warning.disabled, +.btn-warning[disabled], +fieldset[disabled] .btn-warning, +.btn-warning.disabled:hover, +.btn-warning[disabled]:hover, +fieldset[disabled] .btn-warning:hover, +.btn-warning.disabled:focus, +.btn-warning[disabled]:focus, +fieldset[disabled] .btn-warning:focus, +.btn-warning.disabled:active, +.btn-warning[disabled]:active, +fieldset[disabled] .btn-warning:active, +.btn-warning.disabled.active, +.btn-warning[disabled].active, +fieldset[disabled] .btn-warning.active { + background-color: #f0ad4e; + border-color: #f0ad4e; +} +.btn-danger { + color: #ffffff; + background-color: #d9534f; + border-color: #d9534f; +} +.btn-danger:hover, +.btn-danger:focus, +.btn-danger:active, +.btn-danger.active { + background-color: #d43f3a; + border-color: #c9302c; +} +.btn-danger.disabled, +.btn-danger[disabled], +fieldset[disabled] .btn-danger, +.btn-danger.disabled:hover, +.btn-danger[disabled]:hover, +fieldset[disabled] .btn-danger:hover, +.btn-danger.disabled:focus, +.btn-danger[disabled]:focus, +fieldset[disabled] .btn-danger:focus, +.btn-danger.disabled:active, +.btn-danger[disabled]:active, +fieldset[disabled] .btn-danger:active, +.btn-danger.disabled.active, +.btn-danger[disabled].active, +fieldset[disabled] .btn-danger.active { + background-color: #d9534f; + border-color: #d9534f; +} +.btn-success { + color: #ffffff; + background-color: #5cb85c; + border-color: #5cb85c; +} +.btn-success:hover, +.btn-success:focus, +.btn-success:active, +.btn-success.active { + background-color: #4cae4c; + border-color: #449d44; +} +.btn-success.disabled, +.btn-success[disabled], +fieldset[disabled] .btn-success, +.btn-success.disabled:hover, +.btn-success[disabled]:hover, +fieldset[disabled] .btn-success:hover, +.btn-success.disabled:focus, +.btn-success[disabled]:focus, +fieldset[disabled] .btn-success:focus, +.btn-success.disabled:active, +.btn-success[disabled]:active, +fieldset[disabled] .btn-success:active, +.btn-success.disabled.active, +.btn-success[disabled].active, +fieldset[disabled] .btn-success.active { + background-color: #5cb85c; + border-color: #5cb85c; +} +.btn-info { + color: #ffffff; + background-color: #5bc0de; + border-color: #5bc0de; +} +.btn-info:hover, +.btn-info:focus, +.btn-info:active, +.btn-info.active { + background-color: #46b8da; + border-color: #31b0d5; +} +.btn-info.disabled, +.btn-info[disabled], +fieldset[disabled] .btn-info, +.btn-info.disabled:hover, +.btn-info[disabled]:hover, +fieldset[disabled] .btn-info:hover, +.btn-info.disabled:focus, +.btn-info[disabled]:focus, +fieldset[disabled] .btn-info:focus, +.btn-info.disabled:active, +.btn-info[disabled]:active, +fieldset[disabled] .btn-info:active, +.btn-info.disabled.active, +.btn-info[disabled].active, +fieldset[disabled] .btn-info.active { + background-color: #5bc0de; + border-color: #5bc0de; +} +.btn-link { + color: #428bca; + font-weight: normal; + cursor: pointer; + border-radius: 0; +} +.btn-link, +.btn-link:active, +.btn-link[disabled], +fieldset[disabled] .btn-link { + background-color: transparent; + -webkit-box-shadow: none; + box-shadow: none; +} +.btn-link, +.btn-link:hover, +.btn-link:focus, +.btn-link:active { + border-color: transparent; +} +.btn-link:hover, +.btn-link:focus { + color: #2a6496; + text-decoration: underline; + background-color: transparent; +} +.btn-link[disabled]:hover, +fieldset[disabled] .btn-link:hover, +.btn-link[disabled]:focus, +fieldset[disabled] .btn-link:focus { + color: #333333; + text-decoration: none; +} +.btn-large { + padding: 14px 16px; + font-size: 18px; + border-radius: 6px; +} +.btn-small, +.btn-mini { + padding: 5px 10px; + font-size: 12px; + line-height: 1.5; + border-radius: 3px; +} +.btn-mini { + padding: 3px 5px; +} +.btn-block { + display: block; + width: 100%; + padding-left: 0; + padding-right: 0; +} +.btn-block + .btn-block { + margin-top: 5px; +} +input[type="submit"].btn-block, +input[type="reset"].btn-block, +input[type="button"].btn-block { + width: 100%; +} +.fade { + opacity: 0; + -webkit-transition: opacity 0.15s linear; + transition: opacity 0.15s linear; +} +.fade.in { + opacity: 1; +} +.collapse { + display: none; +} +.collapse.in { + display: block; +} +.collapsing { + position: relative; + height: 0; + overflow: hidden; + -webkit-transition: height 0.35s ease; + transition: height 0.35s ease; +} +.input-group { + position: relative; + display: table; + border-collapse: separate; +} +.input-group.col { + float: none; + padding-left: 0; + padding-right: 0; +} +.input-group .form-control { + width: 100%; + margin-bottom: 0; +} +.input-group-addon, +.input-group-btn, +.input-group .form-control { + display: table-cell; +} +.input-group-addon:not(:first-child):not(:last-child), +.input-group-btn:not(:first-child):not(:last-child), +.input-group .form-control:not(:first-child):not(:last-child) { + border-radius: 0; +} +.input-group-addon, +.input-group-btn { + width: 1%; + white-space: nowrap; + vertical-align: middle; +} +.input-group-addon { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + padding: 8px 12px; + font-size: 14px; + font-weight: normal; + line-height: 1.428571429; + text-align: center; + background-color: #eeeeee; + border: 1px solid #cccccc; + border-radius: 4px; +} +.input-group-addon.input-small { + padding: 5px 10px; + font-size: 12px; + border-radius: 3px; +} +.input-group-addon.input-large { + padding: 14px 16px; + font-size: 18px; + border-radius: 6px; +} +.input-group-addon input[type="radio"], +.input-group-addon input[type="checkbox"] { + margin-top: 0; +} +.input-group .form-control:first-child, +.input-group-addon:first-child, +.input-group-btn:first-child > .btn, +.input-group-btn:first-child > .dropdown-toggle, +.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.input-group-addon:first-child { + border-right: 0; +} +.input-group .form-control:last-child, +.input-group-addon:last-child, +.input-group-btn:last-child > .btn, +.input-group-btn:last-child > .dropdown-toggle, +.input-group-btn:first-child > .btn:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.input-group-addon:last-child { + border-left: 0; +} +.input-group-btn { + position: relative; + white-space: nowrap; +} +.input-group-btn > .btn { + position: relative; +} +.input-group-btn > .btn + .btn { + margin-left: -4px; +} +.input-group-btn > .btn:hover, +.input-group-btn > .btn:active { + z-index: 2; +} +.form-inline .form-control, +.form-inline .radio, +.form-inline .checkbox { + display: inline-block; +} +.form-inline .radio, +.form-inline .checkbox { + margin-top: 0; + margin-bottom: 0; +} +.form-horizontal .control-label { + padding-top: 9px; +} +.form-horizontal .form-group:before, +.form-horizontal .form-group:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.form-horizontal .form-group:after { + clear: both; +} +.form-horizontal .form-group:before, +.form-horizontal .form-group:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.form-horizontal .form-group:after { + clear: both; +} +@media (min-width: 768px) { + .form-horizontal .form-group { + margin-left: -15px; + margin-right: -15px; + } +} +.form-horizontal .form-group .row { + margin-left: -15px; + margin-right: -15px; +} +@media (min-width: 768px) { + .form-horizontal .control-label { + text-align: right; + } +} +.caret { + display: inline-block; + width: 0; + height: 0; + margin-left: 2px; + vertical-align: middle; + border-top: 4px solid #000000; + border-right: 4px solid transparent; + border-left: 4px solid transparent; + content: ""; +} +.dropdown-menu { + position: absolute; + top: 100%; + left: 0; + z-index: 1000; + display: none; + float: left; + min-width: 160px; + padding: 5px 0; + margin: 2px 0 0; + list-style: none; + background-color: #ffffff; + border: 1px solid #cccccc; + border: 1px solid rgba(0, 0, 0, 0.15); + border-radius: 4px; + -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); + background-clip: padding-box; +} +.dropdown-menu.pull-right { + right: 0; + left: auto; +} +.dropdown-menu .divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.dropdown-menu > li > a { + display: block; + padding: 3px 20px; + clear: both; + font-weight: normal; + line-height: 1.428571429; + color: #333333; + white-space: nowrap; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus { + text-decoration: none; + color: #ffffff; + background-color: #357ebd; + background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#357ebd)); + background-image: -webkit-linear-gradient(top, #428bca, 0%, #357ebd, 100%); + background-image: -moz-linear-gradient(top, #428bca 0%, #357ebd 100%); + background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0); +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #ffffff; + text-decoration: none; + outline: 0; + background-color: #357ebd; + background-image: -webkit-gradient(linear, left 0%, left 100%, from(#428bca), to(#357ebd)); + background-image: -webkit-linear-gradient(top, #428bca, 0%, #357ebd, 100%); + background-image: -moz-linear-gradient(top, #428bca 0%, #357ebd 100%); + background-image: linear-gradient(to bottom, #428bca 0%, #357ebd 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff428bca', endColorstr='#ff357ebd', GradientType=0); +} +.dropdown-menu > .disabled > a, +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + color: #999999; +} +.dropdown-menu > .disabled > a:hover, +.dropdown-menu > .disabled > a:focus { + text-decoration: none; + background-color: transparent; + background-image: none; + filter: progid:DXImageTransform.Microsoft.gradient(enabled = false); + cursor: not-allowed; +} +.open > .dropdown-menu { + display: block; +} +.open > a { + outline: 0; +} +.dropdown-header { + display: block; + padding: 3px 20px; + font-size: 12px; + line-height: 1.428571429; + color: #999999; +} +.dropdown-backdrop { + position: fixed; + left: 0; + right: 0; + bottom: 0; + top: 0; + z-index: 990; +} +.pull-right > .dropdown-menu { + right: 0; + left: auto; +} +.dropup .caret, +.navbar-fixed-bottom .dropdown .caret { + border-top: 0; + border-bottom: 4px solid #000000; + content: ""; +} +.dropup .dropdown-menu, +.navbar-fixed-bottom .dropdown .dropdown-menu { + top: auto; + bottom: 100%; + margin-bottom: 1px; +} +.list-group { + margin-bottom: 20px; + padding-left: 0; +} +.list-group-item { + position: relative; + display: block; + padding: 10px 30px 10px 15px; + margin-bottom: -1px; + background-color: #ffffff; + border: 1px solid #dddddd; +} +.list-group-item:first-child { + border-top-right-radius: 4px; + border-top-left-radius: 4px; +} +.list-group-item:last-child { + margin-bottom: 0; + border-bottom-right-radius: 4px; + border-bottom-left-radius: 4px; +} +.list-group-item > .badge { + float: right; + margin-right: -15px; +} +.list-group-item-heading { + margin-top: 0; + margin-bottom: 5px; +} +.list-group-item-text { + margin-bottom: 0; + line-height: 1.3; +} +a.list-group-item .list-group-item-heading { + color: #333333; +} +a.list-group-item .list-group-item-text { + color: #555555; +} +a.list-group-item:hover, +a.list-group-item:focus { + text-decoration: none; + background-color: #f5f5f5; +} +a.list-group-item.active { + z-index: 2; + color: #ffffff; + background-color: #428bca; + border-color: #428bca; +} +a.list-group-item.active .list-group-item-heading { + color: inherit; +} +a.list-group-item.active .list-group-item-text { + color: #e1edf7; +} +.panel { + padding: 15px; + margin-bottom: 20px; + background-color: #ffffff; + border: 1px solid #dddddd; + border-radius: 4px; + -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); +} +.panel-heading { + margin: -15px -15px 15px; + padding: 10px 15px; + background-color: #f5f5f5; + border-bottom: 1px solid #dddddd; + border-top-left-radius: 3px; + border-top-right-radius: 3px; +} +.panel-title { + margin-top: 0; + margin-bottom: 0; + font-size: 17.5px; + font-weight: 500; +} +.panel-footer { + margin: 15px -15px -15px; + padding: 10px 15px; + background-color: #f5f5f5; + border-top: 1px solid #dddddd; + border-bottom-left-radius: 3px; + border-bottom-right-radius: 3px; +} +.panel-primary { + border-color: #428bca; +} +.panel-primary .panel-heading { + color: #ffffff; + background-color: #428bca; + border-color: #428bca; +} +.panel-success { + border-color: #d6e9c6; +} +.panel-success .panel-heading { + color: #468847; + background-color: #dff0d8; + border-color: #d6e9c6; +} +.panel-warning { + border-color: #fbeed5; +} +.panel-warning .panel-heading { + color: #c09853; + background-color: #fcf8e3; + border-color: #fbeed5; +} +.panel-danger { + border-color: #eed3d7; +} +.panel-danger .panel-heading { + color: #b94a48; + background-color: #f2dede; + border-color: #eed3d7; +} +.panel-info { + border-color: #bce8f1; +} +.panel-info .panel-heading { + color: #3a87ad; + background-color: #d9edf7; + border-color: #bce8f1; +} +.list-group-flush { + margin: 15px -15px -15px; +} +.list-group-flush .list-group-item { + border-width: 1px 0; +} +.list-group-flush .list-group-item:first-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.list-group-flush .list-group-item:last-child { + border-bottom: 0; +} +.well { + min-height: 20px; + padding: 19px; + margin-bottom: 20px; + background-color: #f5f5f5; + border: 1px solid #e3e3e3; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); + box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); +} +.well blockquote { + border-color: #ddd; + border-color: rgba(0, 0, 0, 0.15); +} +.well-large { + padding: 24px; + border-radius: 6px; +} +.well-small { + padding: 9px; + border-radius: 3px; +} +.close { + float: right; + font-size: 21px; + font-weight: bold; + line-height: 1; + color: #000000; + text-shadow: 0 1px 0 #ffffff; + opacity: 0.2; + filter: alpha(opacity=20); +} +.close:hover, +.close:focus { + color: #000000; + text-decoration: none; + cursor: pointer; + opacity: 0.5; + filter: alpha(opacity=50); +} +button.close { + padding: 0; + cursor: pointer; + background: transparent; + border: 0; + -webkit-appearance: none; +} +.nav { + margin-bottom: 0; + padding-left: 0; + list-style: none; +} +.nav:before, +.nav:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.nav:after { + clear: both; +} +.nav:before, +.nav:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.nav:after { + clear: both; +} +.nav > li { + position: relative; + display: block; +} +.nav > li > a { + position: relative; + display: block; + padding: 10px 15px; +} +.nav > li > a:hover, +.nav > li > a:focus { + text-decoration: none; + background-color: #eeeeee; +} +.nav > li.disabled > a { + color: #999999; +} +.nav > li.disabled > a:hover, +.nav > li.disabled > a:focus { + color: #999999; + text-decoration: none; + background-color: transparent; + cursor: not-allowed; +} +.nav.open > a, +.nav.open > a:hover, +.nav.open > a:focus { + color: #ffffff; + background-color: #428bca; + border-color: #428bca; +} +.nav.open > a .caret, +.nav.open > a:hover .caret, +.nav.open > a:focus .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} +.nav > .pull-right { + float: right; +} +.nav .nav-divider { + height: 1px; + margin: 9px 0; + overflow: hidden; + background-color: #e5e5e5; +} +.nav-justified { + width: 100%; +} +.nav-justified > li { + float: none; + display: table-cell; + width: 1%; +} +.nav-justified > li > a { + text-align: center; +} +.nav-tabs-justified { + border-bottom: 0; +} +.nav-tabs-justified > li > a { + border-bottom: 1px solid #dddddd; + margin-right: 0; +} +.nav-tabs-justified > .active > a { + border-bottom-color: #000000; +} +.nav-tabs { + border-bottom: 1px solid #955159; +} +.nav-tabs > li { + float: left; + margin-bottom: -1px; +} +.nav-tabs > li > a { + margin-right: 2px; + line-height: 1.428571429; + border: 1px solid transparent; + border-radius: 4px 4px 0 0; +} +.nav-tabs > li > a:hover { + border-color: #eeeeee; +} +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: #da0c23; + background-color: #ffffff; + border: 1px solid #955159; + border-bottom-color: transparent; + cursor: default; +} +.nav-tabs.nav-justified { + width: 100%; + border-bottom: 0; +} +.nav-tabs.nav-justified > li { + float: none; + display: table-cell; + width: 1%; +} +.nav-tabs.nav-justified > li > a { + text-align: center; +} +.nav-tabs.nav-justified > li > a { + border-bottom: 1px solid #dddddd; + margin-right: 0; +} +.nav-tabs.nav-justified > .active > a { + border-bottom-color: #000000; +} +.nav-pills > li { + float: left; +} +.nav-pills > li > a { + border-radius: 5px; +} +.nav-pills > li + li { + margin-left: 2px; +} +.nav-pills > li.active > a, +.nav-pills > li.active > a:hover, +.nav-pills > li.active > a:focus { + color: #ffffff; + background-color: #428bca; +} +.nav-stacked > li { + float: none; +} +.nav-stacked > li + li { + margin-top: 2px; + margin-left: 0; +} +.tabbable:before, +.tabbable:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.tabbable:after { + clear: both; +} +.tabbable:before, +.tabbable:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.tabbable:after { + clear: both; +} +.tab-content > .tab-pane, +.pill-content > .pill-pane { + display: none; +} +.tab-content > .active, +.pill-content > .active { + display: block; +} +.nav .caret { + border-top-color: #428bca; + border-bottom-color: #428bca; +} +.nav a:hover .caret { + border-top-color: #2a6496; + border-bottom-color: #2a6496; +} +.nav-tabs .dropdown-menu { + margin-top: -1px; + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.navbar { + position: relative; + min-height: 40px; + margin-bottom: 20px; + padding-left: 15px; + padding-right: 15px; + background-color: #da0c23; + border-radius: 4px; +} +.navbar:before, +.navbar:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.navbar:after { + clear: both; +} +.navbar:before, +.navbar:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.navbar:after { + clear: both; +} +.navbar-nav { + margin-top: 10px; + margin-bottom: 15px; +} +.navbar-nav > li > a { + padding-top: 10px; + padding-bottom: 10px; + color: #777777; + line-height: 20px; + border-radius: 4px; +} +.navbar-nav > li > a:hover, +.navbar-nav > li > a:focus { + color: #333333; + background-color: transparent; +} +.navbar-nav > .active > a, +.navbar-nav > .active > a:hover, +.navbar-nav > .active > a:focus { + color: #555555; + background-color: #aa091b; +} +.navbar-nav > .disabled > a, +.navbar-nav > .disabled > a:hover, +.navbar-nav > .disabled > a:focus { + color: #cccccc; + background-color: transparent; +} +.navbar-nav.pull-right { + width: 100%; +} +.navbar-static-top { + border-radius: 0; +} +.navbar-fixed-top, +.navbar-fixed-bottom { + position: fixed; + right: 0; + left: 0; + z-index: 1030; + border-radius: 0; +} +.navbar-fixed-top { + top: 0; +} +.navbar-fixed-bottom { + bottom: 0; + margin-bottom: 0; +} +.navbar-brand { + display: block; + max-width: 200px; + margin-left: auto; + margin-right: auto; + padding: 10px 15px; + font-size: 18px; + font-weight: 500; + line-height: 20px; + color: #777777; + text-align: center; +} +.navbar-brand:hover, +.navbar-brand:focus { + color: #5e5e5e; + text-decoration: none; + background-color: transparent; +} +.navbar-toggle { + position: absolute; + top: 4px; + right: 10px; + width: 48px; + height: 32px; + padding: 8px 12px; + background-color: transparent; + border: 1px solid #dddddd; + border-radius: 4px; +} +.navbar-toggle:hover, +.navbar-toggle:focus { + background-color: #dddddd; +} +.navbar-toggle .icon-bar { + display: block; + width: 22px; + height: 2px; + background-color: #cccccc; + border-radius: 1px; +} +.navbar-toggle .icon-bar + .icon-bar { + margin-top: 4px; +} +.navbar-form { + margin-top: 1px; + margin-bottom: 1px; +} +.navbar-form .form-control, +.navbar-form .radio, +.navbar-form .checkbox { + display: inline-block; +} +.navbar-form .radio, +.navbar-form .checkbox { + margin-top: 0; + margin-bottom: 0; +} +.navbar-nav > li > .dropdown-menu { + margin-top: 0; + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} +.navbar-nav > .dropdown > a:hover .caret, +.navbar-nav > .dropdown > a:focus .caret { + border-top-color: #333333; + border-bottom-color: #333333; +} +.navbar-nav > .open > a, +.navbar-nav > .open > a:hover, +.navbar-nav > .open > a:focus { + background-color: #aa091b; + color: #555555; +} +.navbar-nav > .open > a .caret, +.navbar-nav > .open > a:hover .caret, +.navbar-nav > .open > a:focus .caret { + border-top-color: #555555; + border-bottom-color: #555555; +} +.navbar-nav > .dropdown > a .caret { + border-top-color: #777777; + border-bottom-color: #777777; +} +.navbar-nav.pull-right > li > .dropdown-menu, +.navbar-nav > li > .dropdown-menu.pull-right { + left: auto; + right: 0; +} +.navbar-inverse { + background-color: #ad1f2f; +} +.navbar-inverse .navbar-brand { + color: #e6e6e6; +} +.navbar-inverse .navbar-brand:hover, +.navbar-inverse .navbar-brand:focus { + color: #ffffff; + background-color: transparent; +} +.navbar-inverse .navbar-text { + color: #999999; +} +.navbar-inverse .navbar-nav > li > a { + color: #e6e6e6; +} +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #ffffff; + background-color: #790713; +} +.navbar-inverse .navbar-nav > .active > a, +.navbar-inverse .navbar-nav > .active > a:hover, +.navbar-inverse .navbar-nav > .active > a:focus { + color: #ffffff; + background-color: #da0c23; +} +.navbar-inverse .navbar-nav > .disabled > a, +.navbar-inverse .navbar-nav > .disabled > a:hover, +.navbar-inverse .navbar-nav > .disabled > a:focus { + color: #444444; + background-color: transparent; +} +.navbar-inverse .navbar-toggle { + border-color: #333333; +} +.navbar-inverse .navbar-toggle:hover, +.navbar-inverse .navbar-toggle:focus { + background-color: #333333; +} +.navbar-inverse .navbar-toggle .icon-bar { + background-color: #ffffff; +} +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + background-color: #da0c23; + color: #ffffff; +} +.navbar-inverse .navbar-nav > .dropdown > a:hover .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} +.navbar-inverse .navbar-nav > .dropdown > a .caret { + border-top-color: #e6e6e6; + border-bottom-color: #e6e6e6; +} +.navbar-inverse .navbar-nav > .open > a .caret, +.navbar-inverse .navbar-nav > .open > a:hover .caret, +.navbar-inverse .navbar-nav > .open > a:focus .caret { + border-top-color: #ffffff; + border-bottom-color: #ffffff; +} +@media screen and (min-width: 768px) { + .navbar-brand { + float: left; + margin-left: -15px; + margin-right: 5px; + } + .navbar-nav { + float: left; + margin-top: 0; + margin-bottom: 0; + } + .navbar-nav > li { + float: left; + } + .navbar-nav > li > a { + border-radius: 0; + } + .navbar-nav.pull-right { + float: right; + width: auto; + } + .navbar-toggle { + position: relative; + top: auto; + left: auto; + display: none; + } + .nav-collapse.collapse { + display: block !important; + height: auto !important; + overflow: visible !important; + } +} +.navbar-btn { + margin-top: 1px; +} +.navbar-text { + margin-top: 10px; + margin-bottom: 10px; +} +.navbar-link { + color: #777777; +} +.navbar-link:hover { + color: #333333; +} +.navbar-inverse .navbar-link { + color: #e6e6e6; +} +.navbar-inverse .navbar-link:hover { + color: #ffffff; +} +.btn .caret { + border-top-color: #ffffff; +} +.dropup .btn .caret { + border-bottom-color: #ffffff; +} +.btn-group, +.btn-group-vertical { + position: relative; + display: inline-block; + vertical-align: middle; +} +.btn-group > .btn, +.btn-group-vertical > .btn { + position: relative; + float: left; +} +.btn-group > .btn:hover, +.btn-group-vertical > .btn:hover, +.btn-group > .btn:focus, +.btn-group-vertical > .btn:focus, +.btn-group > .btn:active, +.btn-group-vertical > .btn:active { + z-index: 2; +} +.btn-group .btn + .btn { + margin-left: -1px; +} +.btn-toolbar:before, +.btn-toolbar:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.btn-toolbar:after { + clear: both; +} +.btn-toolbar:before, +.btn-toolbar:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.btn-toolbar:after { + clear: both; +} +.btn-toolbar .btn-group { + float: left; +} +.btn-toolbar > .btn + .btn, +.btn-toolbar > .btn-group + .btn, +.btn-toolbar > .btn + .btn-group, +.btn-toolbar > .btn-group + .btn-group { + margin-left: 5px; +} +.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) { + border-radius: 0; +} +.btn-group > .btn:first-child { + margin-left: 0; +} +.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.btn-group > .btn:last-child:not(:first-child), +.btn-group > .dropdown-toggle:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.btn-group > .btn-group { + float: left; +} +.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn { + border-radius: 0; +} +.btn-group > .btn-group:first-child > .btn:last-child, +.btn-group > .btn-group:first-child > .dropdown-toggle { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} +.btn-group > .btn-group:last-child > .btn:first-child { + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.btn-group .dropdown-toggle:active, +.btn-group.open .dropdown-toggle { + outline: 0; +} +.btn-group > .btn + .dropdown-toggle { + padding-left: 8px; + padding-right: 8px; +} +.btn-group > .btn-large + .dropdown-toggle { + padding-left: 12px; + padding-right: 12px; +} +.btn-group.open .dropdown-toggle { + -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); + box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); +} +.btn .caret { + margin-left: 0; +} +.btn-large .caret { + border-width: 5px; +} +.dropup .btn-large .caret { + border-bottom-width: 5px; +} +.btn-group-vertical > .btn { + display: block; + float: none; + width: 100%; + max-width: 100%; +} +.btn-group-vertical > .btn + .btn { + margin-top: -1px; +} +.btn-group-vertical .btn:not(:first-child):not(:last-child) { + border-radius: 0; +} +.btn-group-vertical .btn:first-child { + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; +} +.btn-group-vertical .btn:last-child { + border-top-right-radius: 0; + border-top-left-radius: 0; +} +.btn-group-justified { + display: table; + width: 100%; +} +.btn-group-justified .btn { + float: none; + display: table-cell; + width: 1%; +} +.btn-group[data-toggle="buttons"] > .btn > input[type="radio"], +.btn-group[data-toggle="buttons"] > .btn > input[type="checkbox"] { + display: none; +} +.breadcrumb { + padding: 8px 15px; + margin-bottom: 20px; + list-style: none; + background-color: #f5f5f5; + border-radius: 4px; +} +.breadcrumb > li { + display: inline-block; +} +.breadcrumb > li + li:before { + content: ">\00a0"; + padding: 0 5px; + color: #cccccc; +} +.breadcrumb > .active { + color: #999999; +} +.pagination { + display: inline-block; + padding-left: 0; + margin: 20px 0; + border-radius: 4px; +} +.pagination > li { + display: inline; +} +.pagination > li > a, +.pagination > li > span { + float: left; + padding: 4px 12px; + line-height: 1.428571429; + text-decoration: none; + background-color: #ffffff; + border: 1px solid #dddddd; + border-left-width: 0; +} +.pagination > li:first-child > a, +.pagination > li:first-child > span { + border-left-width: 1px; + border-bottom-left-radius: 4px; + border-top-left-radius: 4px; +} +.pagination > li:last-child > a, +.pagination > li:last-child > span { + border-bottom-right-radius: 4px; + border-top-right-radius: 4px; +} +.pagination > li > a:hover, +.pagination > li > a:focus, +.pagination > .active > a, +.pagination > .active > span { + background-color: #f5f5f5; +} +.pagination > .active > a, +.pagination > .active > span { + color: #999999; + cursor: default; +} +.pagination > .disabled > span, +.pagination > .disabled > a, +.pagination > .disabled > a:hover, +.pagination > .disabled > a:focus { + color: #999999; + background-color: #ffffff; + cursor: not-allowed; +} +.pagination-large > li > a, +.pagination-large > li > span { + padding: 14px 16px; + font-size: 18px; +} +.pagination-large > li:first-child > a, +.pagination-large > li:first-child > span { + border-bottom-left-radius: 6px; + border-top-left-radius: 6px; +} +.pagination-large > li:last-child > a, +.pagination-large > li:last-child > span { + border-bottom-right-radius: 6px; + border-top-right-radius: 6px; +} +.pagination-small > li > a, +.pagination-small > li > span { + padding: 5px 10px; + font-size: 12px; +} +.pagination-small > li:first-child > a, +.pagination-small > li:first-child > span { + border-bottom-left-radius: 3px; + border-top-left-radius: 3px; +} +.pagination-small > li:last-child > a, +.pagination-small > li:last-child > span { + border-bottom-right-radius: 3px; + border-top-right-radius: 3px; +} +.pager { + padding-left: 0; + margin: 20px 0; + list-style: none; + text-align: center; +} +.pager:before, +.pager:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.pager:after { + clear: both; +} +.pager:before, +.pager:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.pager:after { + clear: both; +} +.pager li { + display: inline; +} +.pager li > a, +.pager li > span { + display: inline-block; + padding: 5px 14px; + background-color: #ffffff; + border: 1px solid #dddddd; + border-radius: 15px; +} +.pager li > a:hover, +.pager li > a:focus { + text-decoration: none; + background-color: #f5f5f5; +} +.pager .next > a, +.pager .next > span { + float: right; +} +.pager .previous > a, +.pager .previous > span { + float: left; +} +.pager .disabled > a, +.pager .disabled > a:hover, +.pager .disabled > a:focus, +.pager .disabled > span { + color: #999999; + background-color: #ffffff; + cursor: not-allowed; +} +.modal-open { + overflow: hidden; +} +.modal { + display: none; + overflow: auto; + overflow-y: scroll; + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1040; +} +.modal.fade .modal-dialog { + -webkit-transform: translate(0, -25%); + -ms-transform: translate(0, -25%); + transform: translate(0, -25%); + -webkit-transition: -webkit-transform 0.3s ease-out; + -moz-transition: -moz-transform 0.3s ease-out; + -o-transition: -o-transform 0.3s ease-out; + transition: transform 0.3s ease-out; +} +.modal.fade.in .modal-dialog { + -webkit-transform: translate(0, 0); + -ms-transform: translate(0, 0); + transform: translate(0, 0); +} +.modal-dialog { + margin-left: auto; + margin-right: auto; + width: auto; + padding: 10px; + z-index: 1050; +} +.modal-content { + position: relative; + background-color: #ffffff; + border: 1px solid #999999; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5); + background-clip: padding-box; + outline: none; +} +.modal-backdrop { + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1030; + background-color: #000000; +} +.modal-backdrop.fade { + opacity: 0; + filter: alpha(opacity=0); +} +.modal-backdrop.fade.in { + opacity: 0.5; + filter: alpha(opacity=50); +} +.modal-header { + padding: 15px; + border-bottom: 1px solid #e5e5e5; + min-height: 16.428571429px; +} +.modal-header .close { + margin-top: -2px; +} +.modal-title { + margin: 0; + line-height: 1.428571429; +} +.modal-body { + position: relative; + padding: 20px; +} +.modal-footer { + margin-top: 15px; + padding: 19px 20px 20px; + text-align: right; + border-top: 1px solid #e5e5e5; +} +.modal-footer:before, +.modal-footer:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.modal-footer:after { + clear: both; +} +.modal-footer:before, +.modal-footer:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.modal-footer:after { + clear: both; +} +.modal-footer .btn + .btn { + margin-left: 5px; + margin-bottom: 0; +} +.modal-footer .btn-group .btn + .btn { + margin-left: -1px; +} +.modal-footer .btn-block + .btn-block { + margin-left: 0; +} +@media screen and (min-width: 768px) { + .modal-dialog { + left: 50%; + right: auto; + width: 600px; + padding-top: 30px; + padding-bottom: 30px; + } + .modal-content { + -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); + } +} +.tooltip { + position: absolute; + z-index: 1030; + display: block; + visibility: visible; + font-size: 12px; + line-height: 1.4; + opacity: 0; + filter: alpha(opacity=0); +} +.tooltip.in { + opacity: 1; + filter: alpha(opacity=100); +} +.tooltip.top { + margin-top: -3px; + padding: 5px 0; +} +.tooltip.right { + margin-left: 3px; + padding: 0 5px; +} +.tooltip.bottom { + margin-top: 3px; + padding: 5px 0; +} +.tooltip.left { + margin-left: -3px; + padding: 0 5px; +} +.tooltip-inner { + max-width: 200px; + padding: 3px 8px; + color: #ffffff; + text-align: center; + text-decoration: none; + background-color: rgba(0, 0, 0, 0.9); + border-radius: 4px; +} +.tooltip-arrow { + position: absolute; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.tooltip.top .tooltip-arrow { + bottom: 0; + left: 50%; + margin-left: -5px; + border-width: 5px 5px 0; + border-top-color: rgba(0, 0, 0, 0.9); +} +.tooltip.top-left .tooltip-arrow { + bottom: 0; + left: 5px; + border-width: 5px 5px 0; + border-top-color: rgba(0, 0, 0, 0.9); +} +.tooltip.top-right .tooltip-arrow { + bottom: 0; + right: 5px; + border-width: 5px 5px 0; + border-top-color: rgba(0, 0, 0, 0.9); +} +.tooltip.right .tooltip-arrow { + top: 50%; + left: 0; + margin-top: -5px; + border-width: 5px 5px 5px 0; + border-right-color: rgba(0, 0, 0, 0.9); +} +.tooltip.left .tooltip-arrow { + top: 50%; + right: 0; + margin-top: -5px; + border-width: 5px 0 5px 5px; + border-left-color: rgba(0, 0, 0, 0.9); +} +.tooltip.bottom .tooltip-arrow { + top: 0; + left: 50%; + margin-left: -5px; + border-width: 0 5px 5px; + border-bottom-color: rgba(0, 0, 0, 0.9); +} +.tooltip.bottom-left .tooltip-arrow { + top: 0; + left: 5px; + border-width: 0 5px 5px; + border-bottom-color: rgba(0, 0, 0, 0.9); +} +.tooltip.bottom-right .tooltip-arrow { + top: 0; + right: 5px; + border-width: 0 5px 5px; + border-bottom-color: rgba(0, 0, 0, 0.9); +} +.popover { + position: absolute; + top: 0; + left: 0; + z-index: 1010; + display: none; + max-width: 276px; + padding: 1px; + text-align: left; + background-color: #ffffff; + -webkit-bg-clip: padding-box; + -moz-bg-clip: padding; + background-clip: padding-box; + border: 1px solid #cccccc; + border: 1px solid rgba(0, 0, 0, 0.2); + border-radius: 6px; + -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); + white-space: normal; +} +.popover.top { + margin-top: -10px; +} +.popover.right { + margin-left: 10px; +} +.popover.bottom { + margin-top: 10px; +} +.popover.left { + margin-left: -10px; +} +.popover-title { + margin: 0; + padding: 8px 14px; + font-size: 14px; + font-weight: normal; + line-height: 18px; + background-color: #f7f7f7; + border-bottom: 1px solid #ebebeb; + border-radius: 5px 5px 0 0; +} +.popover-content { + padding: 9px 14px; +} +.popover .arrow, +.popover .arrow:after { + position: absolute; + display: block; + width: 0; + height: 0; + border-color: transparent; + border-style: solid; +} +.popover .arrow { + border-width: 11px; +} +.popover .arrow:after { + border-width: 10px; + content: ""; +} +.popover.top .arrow { + left: 50%; + margin-left: -11px; + border-bottom-width: 0; + border-top-color: #999999; + border-top-color: rgba(0, 0, 0, 0.25); + bottom: -11px; +} +.popover.top .arrow:after { + content: " "; + bottom: 1px; + margin-left: -10px; + border-bottom-width: 0; + border-top-color: #ffffff; +} +.popover.right .arrow { + top: 50%; + left: -11px; + margin-top: -11px; + border-left-width: 0; + border-right-color: #999999; + border-right-color: rgba(0, 0, 0, 0.25); +} +.popover.right .arrow:after { + content: " "; + left: 1px; + bottom: -10px; + border-left-width: 0; + border-right-color: #ffffff; +} +.popover.bottom .arrow { + left: 50%; + margin-left: -11px; + border-top-width: 0; + border-bottom-color: #999999; + border-bottom-color: rgba(0, 0, 0, 0.25); + top: -11px; +} +.popover.bottom .arrow:after { + content: " "; + top: 1px; + margin-left: -10px; + border-top-width: 0; + border-bottom-color: #ffffff; +} +.popover.left .arrow { + top: 50%; + right: -11px; + margin-top: -11px; + border-right-width: 0; + border-left-color: #999999; + border-left-color: rgba(0, 0, 0, 0.25); +} +.popover.left .arrow:after { + content: " "; + right: 1px; + border-right-width: 0; + border-left-color: #ffffff; + bottom: -10px; +} +.alert { + padding: 10px 35px 10px 15px; + margin-bottom: 20px; + color: #c09853; + background-color: #fcf8e3; + border: 1px solid #fbeed5; + border-radius: 4px; +} +.alert h4 { + margin-top: 0; + color: inherit; +} +.alert hr { + border-top-color: #f8e5be; +} +.alert .alert-link { + font-weight: 500; + color: #a47e3c; +} +.alert .close { + position: relative; + top: -2px; + right: -21px; + color: inherit; +} +.alert-success { + background-color: #dff0d8; + border-color: #d6e9c6; + color: #468847; +} +.alert-success hr { + border-top-color: #c9e2b3; +} +.alert-success .alert-link { + color: #356635; +} +.alert-danger { + background-color: #f2dede; + border-color: #eed3d7; + color: #b94a48; +} +.alert-danger hr { + border-top-color: #e6c1c7; +} +.alert-danger .alert-link { + color: #953b39; +} +.alert-info { + background-color: #d9edf7; + border-color: #bce8f1; + color: #3a87ad; +} +.alert-info hr { + border-top-color: #a6e1ec; +} +.alert-info .alert-link { + color: #2d6987; +} +.alert-block { + padding-top: 15px; + padding-bottom: 15px; +} +.alert-block > p, +.alert-block > ul { + margin-bottom: 0; +} +.alert-block p + p { + margin-top: 5px; +} +.thumbnail, +.img-thumbnail { + padding: 4px; + line-height: 1.428571429; + background-color: #000000; + border: 1px solid #dddddd; + border-radius: 4px; + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.thumbnail { + display: block; +} +.thumbnail > img, +.img-thumbnail { + display: inline-block; + max-width: 100%; + height: auto; +} +a.thumbnail:hover, +a.thumbnail:focus { + border-color: #428bca; +} +.thumbnail > img { + margin-left: auto; + margin-right: auto; +} +.thumbnail .caption { + padding: 9px; + color: #333333; +} +.media, +.media-body { + overflow: hidden; + zoom: 1; +} +.media, +.media .media { + margin-top: 15px; +} +.media:first-child { + margin-top: 0; +} +.media-object { + display: block; +} +.media-heading { + margin: 0 0 5px; +} +.media > .pull-left { + margin-right: 10px; +} +.media > .pull-right { + margin-left: 10px; +} +.media-list { + padding-left: 0; + list-style: none; +} +.label { + display: inline; + padding: .25em .6em; + font-size: 75%; + font-weight: 500; + line-height: 1; + color: #ffffff; + text-align: center; + white-space: nowrap; + vertical-align: baseline; + background-color: #999999; + border-radius: .25em; +} +.label[href]:hover, +.label[href]:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; + background-color: #808080; +} +.label-danger { + background-color: #d9534f; +} +.label-danger[href]:hover, +.label-danger[href]:focus { + background-color: #c9302c; +} +.label-success { + background-color: #5cb85c; +} +.label-success[href]:hover, +.label-success[href]:focus { + background-color: #449d44; +} +.label-warning { + background-color: #f0ad4e; +} +.label-warning[href]:hover, +.label-warning[href]:focus { + background-color: #ec971f; +} +.label-info { + background-color: #5bc0de; +} +.label-info[href]:hover, +.label-info[href]:focus { + background-color: #31b0d5; +} +.badge { + display: inline-block; + min-width: 10px; + padding: 3px 7px; + font-size: 12px; + font-weight: bold; + color: #ffffff; + line-height: 1; + vertical-align: baseline; + white-space: nowrap; + text-align: center; + background-color: #999999; + border-radius: 10px; +} +.badge:empty { + display: none; +} +a.badge:hover, +a.badge:focus { + color: #ffffff; + text-decoration: none; + cursor: pointer; +} +.btn .badge { + position: relative; + top: -1px; +} +a.list-group-item.active > .badge, +.nav-pills > .active > a > .badge { + color: #428bca; + background-color: #ffffff; +} +.nav-pills > li > a > .badge { + margin-left: 3px; +} +@-webkit-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@-moz-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@-ms-keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +@-o-keyframes progress-bar-stripes { + from { + background-position: 0 0; + } + to { + background-position: 40px 0; + } +} +@keyframes progress-bar-stripes { + from { + background-position: 40px 0; + } + to { + background-position: 0 0; + } +} +.progress { + overflow: hidden; + height: 20px; + margin-bottom: 20px; + background-color: #f5f5f5; + border-radius: 4px; + -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); + box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); +} +.progress-bar { + float: left; + width: 0%; + height: 100%; + font-size: 12px; + color: #ffffff; + text-align: center; + background-color: #428bca; + -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15); + -webkit-transition: width 0.6s ease; + transition: width 0.6s ease; +} +.progress-striped .progress-bar { + background-color: #428bca; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-size: 40px 40px; +} +.progress.active .progress-bar { + -webkit-animation: progress-bar-stripes 2s linear infinite; + -moz-animation: progress-bar-stripes 2s linear infinite; + -ms-animation: progress-bar-stripes 2s linear infinite; + -o-animation: progress-bar-stripes 2s linear infinite; + animation: progress-bar-stripes 2s linear infinite; +} +.progress-bar-danger { + background-color: #d9534f; +} +.progress-striped .progress-bar-danger { + background-color: #d9534f; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-success { + background-color: #5cb85c; +} +.progress-striped .progress-bar-success { + background-color: #5cb85c; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-warning { + background-color: #f0ad4e; +} +.progress-striped .progress-bar-warning { + background-color: #f0ad4e; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.progress-bar-info { + background-color: #5bc0de; +} +.progress-striped .progress-bar-info { + background-color: #5bc0de; + background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent)); + background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); + background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); +} +.accordion { + margin-bottom: 20px; +} +.accordion-group { + margin-bottom: 2px; + border: 1px solid #e5e5e5; + border-radius: 4px; +} +.accordion-heading { + border-bottom: 0; +} +.accordion-heading .accordion-toggle { + display: block; + padding: 8px 15px; + cursor: pointer; +} +.accordion-inner { + padding: 9px 15px; + border-top: 1px solid #e5e5e5; +} +.carousel { + position: relative; +} +.carousel-inner { + position: relative; + overflow: hidden; + width: 100%; +} +.carousel-inner > .item { + display: none; + position: relative; + -webkit-transition: 0.6s ease-in-out left; + transition: 0.6s ease-in-out left; +} +.carousel-inner > .item > img, +.carousel-inner > .item > a > img { + display: inline-block; + max-width: 100%; + height: auto; + line-height: 1; +} +.carousel-inner > .active, +.carousel-inner > .next, +.carousel-inner > .prev { + display: block; +} +.carousel-inner > .active { + left: 0; +} +.carousel-inner > .next, +.carousel-inner > .prev { + position: absolute; + top: 0; + width: 100%; +} +.carousel-inner > .next { + left: 100%; +} +.carousel-inner > .prev { + left: -100%; +} +.carousel-inner > .next.left, +.carousel-inner > .prev.right { + left: 0; +} +.carousel-inner > .active.left { + left: -100%; +} +.carousel-inner > .active.right { + left: 100%; +} +.carousel-control { + position: absolute; + top: 0; + left: 0; + bottom: 0; + width: 15%; + opacity: 0.5; + filter: alpha(opacity=50); + font-size: 20px; + color: #ffffff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); +} +.carousel-control.left { + background-color: rgba(0, 0, 0, 0.0001); + background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001))); + background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%)); + background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1); + background-color: transparent; +} +.carousel-control.right { + left: auto; + right: 0; + background-color: rgba(0, 0, 0, 0.5); + background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5))); + background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%)); + background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1); + background-color: transparent; +} +.carousel-control:hover, +.carousel-control:focus { + color: #ffffff; + text-decoration: none; + opacity: 0.9; + filter: alpha(opacity=90); +} +.carousel-control .glyphicon, +.carousel-control .icon-prev, +.carousel-control .icon-next { + position: absolute; + top: 50%; + left: 50%; + z-index: 5; + display: inline-block; + width: 20px; + height: 20px; + margin-top: -10px; + margin-left: -10px; + font-family: serif; +} +.carousel-control .icon-prev:before { + content: '\2039'; +} +.carousel-control .icon-next:before { + content: '\203a'; +} +.carousel-indicators { + position: absolute; + bottom: 10px; + left: 50%; + z-index: 15; + width: 120px; + margin-left: -60px; + padding-left: 0; + list-style: none; + text-align: center; +} +.carousel-indicators li { + display: inline-block; + width: 10px; + height: 10px; + margin: 1px; + text-indent: -999px; + border: 1px solid #ffffff; + border-radius: 10px; + cursor: pointer; +} +.carousel-indicators .active { + margin: 0; + width: 12px; + height: 12px; + background-color: #ffffff; +} +.carousel-caption { + position: absolute; + left: 15%; + right: 15%; + bottom: 20px; + z-index: 10; + padding-top: 20px; + padding-bottom: 20px; + color: #ffffff; + text-align: center; + text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); +} +.carousel-caption .btn { + text-shadow: none; +} +@media screen and (min-width: 768px) { + .carousel-control .glyphicon, + .carousel-control .icon-prev, + .carousel-control .icon-next { + width: 30px; + height: 30px; + margin-top: -15px; + margin-left: -15px; + font-size: 30px; + } + .carousel-caption { + left: 20%; + right: 20%; + padding-bottom: 30px; + } + .carousel-indicators { + bottom: 20px; + } +} +.jumbotron { + padding: 30px; + margin-bottom: 30px; + font-size: 21px; + font-weight: 200; + line-height: 2.1428571435; + color: inherit; + background-color: #eeeeee; +} +.jumbotron h1 { + line-height: 1; + color: inherit; +} +.jumbotron p { + line-height: 1.4; +} +@media screen and (min-width: 768px) { + .jumbotron { + padding: 50px 60px; + border-radius: 6px; + } + .jumbotron h1 { + font-size: 63px; + } +} +@-ms-viewport { + width: device-width; +} +@media screen and (max-width: 400px) { + @-ms-viewport { + width: 320px; + } +} +.hidden { + display: none !important; + visibility: hidden !important; +} +.visible-sm { + display: block !important; +} +tr.visible-sm { + display: table-row !important; +} +th.visible-sm, +td.visible-sm { + display: table-cell !important; +} +.visible-md { + display: none !important; +} +tr.visible-md { + display: none !important; +} +th.visible-md, +td.visible-md { + display: none !important; +} +.visible-lg { + display: none !important; +} +tr.visible-lg { + display: none !important; +} +th.visible-lg, +td.visible-lg { + display: none !important; +} +.hidden-sm { + display: none !important; +} +tr.hidden-sm { + display: none !important; +} +th.hidden-sm, +td.hidden-sm { + display: none !important; +} +.hidden-md { + display: block !important; +} +tr.hidden-md { + display: table-row !important; +} +th.hidden-md, +td.hidden-md { + display: table-cell !important; +} +.hidden-lg { + display: block !important; +} +tr.hidden-lg { + display: table-row !important; +} +th.hidden-lg, +td.hidden-lg { + display: table-cell !important; +} +@media (min-width: 768px) and (max-width: 991px) { + .visible-sm { + display: none !important; + } + tr.visible-sm { + display: none !important; + } + th.visible-sm, + td.visible-sm { + display: none !important; + } + .visible-md { + display: block !important; + } + tr.visible-md { + display: table-row !important; + } + th.visible-md, + td.visible-md { + display: table-cell !important; + } + .visible-lg { + display: none !important; + } + tr.visible-lg { + display: none !important; + } + th.visible-lg, + td.visible-lg { + display: none !important; + } + .hidden-sm { + display: block !important; + } + tr.hidden-sm { + display: table-row !important; + } + th.hidden-sm, + td.hidden-sm { + display: table-cell !important; + } + .hidden-md { + display: none !important; + } + tr.hidden-md { + display: none !important; + } + th.hidden-md, + td.hidden-md { + display: none !important; + } + .hidden-lg { + display: block !important; + } + tr.hidden-lg { + display: table-row !important; + } + th.hidden-lg, + td.hidden-lg { + display: table-cell !important; + } +} +@media (min-width: 992px) { + .visible-sm { + display: none !important; + } + tr.visible-sm { + display: none !important; + } + th.visible-sm, + td.visible-sm { + display: none !important; + } + .visible-md { + display: none !important; + } + tr.visible-md { + display: none !important; + } + th.visible-md, + td.visible-md { + display: none !important; + } + .visible-lg { + display: block !important; + } + tr.visible-lg { + display: table-row !important; + } + th.visible-lg, + td.visible-lg { + display: table-cell !important; + } + .hidden-sm { + display: block !important; + } + tr.hidden-sm { + display: table-row !important; + } + th.hidden-sm, + td.hidden-sm { + display: table-cell !important; + } + .hidden-md { + display: block !important; + } + tr.hidden-md { + display: table-row !important; + } + th.hidden-md, + td.hidden-md { + display: table-cell !important; + } + .hidden-lg { + display: none !important; + } + tr.hidden-lg { + display: none !important; + } + th.hidden-lg, + td.hidden-lg { + display: none !important; + } +} +.visible-print { + display: none !important; +} +tr.visible-print { + display: none !important; +} +th.visible-print, +td.visible-print { + display: none !important; +} +@media print { + .visible-print { + display: block !important; + } + tr.visible-print { + display: table-row !important; + } + th.visible-print, + td.visible-print { + display: table-cell !important; + } + .hidden-print { + display: none !important; + } + tr.hidden-print { + display: none !important; + } + th.hidden-print, + td.hidden-print { + display: none !important; + } +} +/*! + * Font Awesome 3.0.1 + * the iconic font designed for use with Twitter Bootstrap + * ------------------------------------------------------- + * The full suite of pictographic icons, examples, and documentation + * can be found at: http://fortawesome.github.com/Font-Awesome/ + * + * License + * ------------------------------------------------------- + * - The Font Awesome font is licensed under the SIL Open Font License - http://scripts.sil.org/OFL + * - Font Awesome CSS, LESS, and SASS files are licensed under the MIT License - + * http://opensource.org/licenses/mit-license.html + * - The Font Awesome pictograms are licensed under the CC BY 3.0 License - http://creativecommons.org/licenses/by/3.0/ + * - Attribution is no longer required in Font Awesome 3.0, but much appreciated: + * "Font Awesome by Dave Gandy - http://fortawesome.github.com/Font-Awesome" + + * Contact + * ------------------------------------------------------- + * Email: dave@davegandy.com + * Twitter: http://twitter.com/fortaweso_me + * Work: Lead Product Designer @ http://kyruus.com + */ +@font-face { + font-family: 'FontAwesome'; + src: url('../font/fontawesome-webfont.eot?v=3.0.1'); + src: url('../font/fontawesome-webfont.eot?#iefix&v=3.0.1') format('embedded-opentype'), url('../font/fontawesome-webfont.woff?v=3.0.1') format('woff'), url('../font/fontawesome-webfont.ttf?v=3.0.1') format('truetype'); + font-weight: normal; + font-style: normal; +} +/* Font Awesome styles + ------------------------------------------------------- */ +[class^="icon-"], +[class*=" icon-"] { + font-family: FontAwesome; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + -webkit-font-smoothing: antialiased; + /* sprites.less reset */ + + display: inline; + width: auto; + height: auto; + line-height: normal; + vertical-align: baseline; + background-image: none; + background-position: 0% 0%; + background-repeat: repeat; + margin-top: 0; +} +/* more sprites.less reset */ +.icon-white, +.nav-pills > .active > a > [class^="icon-"], +.nav-pills > .active > a > [class*=" icon-"], +.nav-list > .active > a > [class^="icon-"], +.nav-list > .active > a > [class*=" icon-"], +.navbar-inverse .nav > .active > a > [class^="icon-"], +.navbar-inverse .nav > .active > a > [class*=" icon-"], +.dropdown-menu > li > a:hover > [class^="icon-"], +.dropdown-menu > li > a:hover > [class*=" icon-"], +.dropdown-menu > .active > a > [class^="icon-"], +.dropdown-menu > .active > a > [class*=" icon-"], +.dropdown-submenu:hover > a > [class^="icon-"], +.dropdown-submenu:hover > a > [class*=" icon-"] { + background-image: none; +} +[class^="icon-"]:before, +[class*=" icon-"]:before { + text-decoration: inherit; + display: inline-block; + speak: none; +} +/* makes sure icons active on rollover in links */ +a [class^="icon-"], +a [class*=" icon-"] { + display: inline-block; +} +/* makes the font 33% larger relative to the icon container */ +.icon-large:before { + vertical-align: -10%; + font-size: 1.3333333333333333em; +} +.btn [class^="icon-"], +.nav [class^="icon-"], +.btn [class*=" icon-"], +.nav [class*=" icon-"] { + display: inline; + /* keeps button heights with and without icons the same */ + +} +.btn [class^="icon-"].icon-large, +.nav [class^="icon-"].icon-large, +.btn [class*=" icon-"].icon-large, +.nav [class*=" icon-"].icon-large { + line-height: .9em; +} +.btn [class^="icon-"].icon-spin, +.nav [class^="icon-"].icon-spin, +.btn [class*=" icon-"].icon-spin, +.nav [class*=" icon-"].icon-spin { + display: inline-block; +} +.nav-tabs [class^="icon-"], +.nav-pills [class^="icon-"], +.nav-tabs [class*=" icon-"], +.nav-pills [class*=" icon-"] { + /* keeps button heights with and without icons the same */ + +} +.nav-tabs [class^="icon-"], +.nav-pills [class^="icon-"], +.nav-tabs [class*=" icon-"], +.nav-pills [class*=" icon-"], +.nav-tabs [class^="icon-"].icon-large, +.nav-pills [class^="icon-"].icon-large, +.nav-tabs [class*=" icon-"].icon-large, +.nav-pills [class*=" icon-"].icon-large { + line-height: .9em; +} +li [class^="icon-"], +.nav li [class^="icon-"], +li [class*=" icon-"], +.nav li [class*=" icon-"] { + display: inline-block; + width: 1.25em; + text-align: center; +} +li [class^="icon-"].icon-large, +.nav li [class^="icon-"].icon-large, +li [class*=" icon-"].icon-large, +.nav li [class*=" icon-"].icon-large { + /* increased font size for icon-large */ + + width: 1.5625em; +} +ul.icons { + list-style-type: none; + text-indent: -0.75em; +} +ul.icons li [class^="icon-"], +ul.icons li [class*=" icon-"] { + width: .75em; +} +.icon-muted { + color: #eeeeee; +} +.icon-border { + border: solid 1px #eeeeee; + padding: .2em .25em .15em; + -webkit-border-radius: 3px; + -moz-border-radius: 3px; + border-radius: 3px; +} +.icon-2x { + font-size: 2em; +} +.icon-2x.icon-border { + border-width: 2px; + -webkit-border-radius: 4px; + -moz-border-radius: 4px; + border-radius: 4px; +} +.icon-3x { + font-size: 3em; +} +.icon-3x.icon-border { + border-width: 3px; + -webkit-border-radius: 5px; + -moz-border-radius: 5px; + border-radius: 5px; +} +.icon-4x { + font-size: 4em; +} +.icon-4x.icon-border { + border-width: 4px; + -webkit-border-radius: 6px; + -moz-border-radius: 6px; + border-radius: 6px; +} +.pull-right { + float: right; +} +.pull-left { + float: left; +} +[class^="icon-"].pull-left, +[class*=" icon-"].pull-left { + margin-right: .3em; +} +[class^="icon-"].pull-right, +[class*=" icon-"].pull-right { + margin-left: .3em; +} +.btn [class^="icon-"].pull-left.icon-2x, +.btn [class*=" icon-"].pull-left.icon-2x, +.btn [class^="icon-"].pull-right.icon-2x, +.btn [class*=" icon-"].pull-right.icon-2x { + margin-top: .18em; +} +.btn [class^="icon-"].icon-spin.icon-large, +.btn [class*=" icon-"].icon-spin.icon-large { + line-height: .8em; +} +.btn.btn-small [class^="icon-"].pull-left.icon-2x, +.btn.btn-small [class*=" icon-"].pull-left.icon-2x, +.btn.btn-small [class^="icon-"].pull-right.icon-2x, +.btn.btn-small [class*=" icon-"].pull-right.icon-2x { + margin-top: .25em; +} +.btn.btn-large [class^="icon-"], +.btn.btn-large [class*=" icon-"] { + margin-top: 0; +} +.btn.btn-large [class^="icon-"].pull-left.icon-2x, +.btn.btn-large [class*=" icon-"].pull-left.icon-2x, +.btn.btn-large [class^="icon-"].pull-right.icon-2x, +.btn.btn-large [class*=" icon-"].pull-right.icon-2x { + margin-top: .05em; +} +.btn.btn-large [class^="icon-"].pull-left.icon-2x, +.btn.btn-large [class*=" icon-"].pull-left.icon-2x { + margin-right: .2em; +} +.btn.btn-large [class^="icon-"].pull-right.icon-2x, +.btn.btn-large [class*=" icon-"].pull-right.icon-2x { + margin-left: .2em; +} +.icon-spin { + display: inline-block; + -moz-animation: spin 2s infinite linear; + -o-animation: spin 2s infinite linear; + -webkit-animation: spin 2s infinite linear; + animation: spin 2s infinite linear; +} +@-moz-keyframes spin { + 0% { + -moz-transform: rotate(0deg); + } + 100% { + -moz-transform: rotate(359deg); + } +} +@-webkit-keyframes spin { + 0% { + -webkit-transform: rotate(0deg); + } + 100% { + -webkit-transform: rotate(359deg); + } +} +@-o-keyframes spin { + 0% { + -o-transform: rotate(0deg); + } + 100% { + -o-transform: rotate(359deg); + } +} +@-ms-keyframes spin { + 0% { + -ms-transform: rotate(0deg); + } + 100% { + -ms-transform: rotate(359deg); + } +} +@keyframes spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(359deg); + } +} +@-moz-document url-prefix() { + .icon-spin { + height: .9em; + } + .btn .icon-spin { + height: auto; + } + .icon-spin.icon-large { + height: 1.25em; + } + .btn .icon-spin.icon-large { + height: .75em; + } +} +/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen + readers do not read off random characters that represent icons */ +.icon-glass:before { + content: "\f000"; +} +.icon-music:before { + content: "\f001"; +} +.icon-search:before { + content: "\f002"; +} +.icon-envelope:before { + content: "\f003"; +} +.icon-heart:before { + content: "\f004"; +} +.icon-star:before { + content: "\f005"; +} +.icon-star-empty:before { + content: "\f006"; +} +.icon-user:before { + content: "\f007"; +} +.icon-film:before { + content: "\f008"; +} +.icon-th-large:before { + content: "\f009"; +} +.icon-th:before { + content: "\f00a"; +} +.icon-th-list:before { + content: "\f00b"; +} +.icon-ok:before { + content: "\f00c"; +} +.icon-remove:before { + content: "\f00d"; +} +.icon-zoom-in:before { + content: "\f00e"; +} +.icon-zoom-out:before { + content: "\f010"; +} +.icon-off:before { + content: "\f011"; +} +.icon-signal:before { + content: "\f012"; +} +.icon-cog:before { + content: "\f013"; +} +.icon-trash:before { + content: "\f014"; +} +.icon-home:before { + content: "\f015"; +} +.icon-file:before { + content: "\f016"; +} +.icon-time:before { + content: "\f017"; +} +.icon-road:before { + content: "\f018"; +} +.icon-download-alt:before { + content: "\f019"; +} +.icon-download:before { + content: "\f01a"; +} +.icon-upload:before { + content: "\f01b"; +} +.icon-inbox:before { + content: "\f01c"; +} +.icon-play-circle:before { + content: "\f01d"; +} +.icon-repeat:before { + content: "\f01e"; +} +/* \f020 doesn't work in Safari. all shifted one down */ +.icon-refresh:before { + content: "\f021"; +} +.icon-list-alt:before { + content: "\f022"; +} +.icon-lock:before { + content: "\f023"; +} +.icon-flag:before { + content: "\f024"; +} +.icon-headphones:before { + content: "\f025"; +} +.icon-volume-off:before { + content: "\f026"; +} +.icon-volume-down:before { + content: "\f027"; +} +.icon-volume-up:before { + content: "\f028"; +} +.icon-qrcode:before { + content: "\f029"; +} +.icon-barcode:before { + content: "\f02a"; +} +.icon-tag:before { + content: "\f02b"; +} +.icon-tags:before { + content: "\f02c"; +} +.icon-book:before { + content: "\f02d"; +} +.icon-bookmark:before { + content: "\f02e"; +} +.icon-print:before { + content: "\f02f"; +} +.icon-camera:before { + content: "\f030"; +} +.icon-font:before { + content: "\f031"; +} +.icon-bold:before { + content: "\f032"; +} +.icon-italic:before { + content: "\f033"; +} +.icon-text-height:before { + content: "\f034"; +} +.icon-text-width:before { + content: "\f035"; +} +.icon-align-left:before { + content: "\f036"; +} +.icon-align-center:before { + content: "\f037"; +} +.icon-align-right:before { + content: "\f038"; +} +.icon-align-justify:before { + content: "\f039"; +} +.icon-list:before { + content: "\f03a"; +} +.icon-indent-left:before { + content: "\f03b"; +} +.icon-indent-right:before { + content: "\f03c"; +} +.icon-facetime-video:before { + content: "\f03d"; +} +.icon-picture:before { + content: "\f03e"; +} +.icon-pencil:before { + content: "\f040"; +} +.icon-map-marker:before { + content: "\f041"; +} +.icon-adjust:before { + content: "\f042"; +} +.icon-tint:before { + content: "\f043"; +} +.icon-edit:before { + content: "\f044"; +} +.icon-share:before { + content: "\f045"; +} +.icon-check:before { + content: "\f046"; +} +.icon-move:before { + content: "\f047"; +} +.icon-step-backward:before { + content: "\f048"; +} +.icon-fast-backward:before { + content: "\f049"; +} +.icon-backward:before { + content: "\f04a"; +} +.icon-play:before { + content: "\f04b"; +} +.icon-pause:before { + content: "\f04c"; +} +.icon-stop:before { + content: "\f04d"; +} +.icon-forward:before { + content: "\f04e"; +} +.icon-fast-forward:before { + content: "\f050"; +} +.icon-step-forward:before { + content: "\f051"; +} +.icon-eject:before { + content: "\f052"; +} +.icon-chevron-left:before { + content: "\f053"; +} +.icon-chevron-right:before { + content: "\f054"; +} +.icon-plus-sign:before { + content: "\f055"; +} +.icon-minus-sign:before { + content: "\f056"; +} +.icon-remove-sign:before { + content: "\f057"; +} +.icon-ok-sign:before { + content: "\f058"; +} +.icon-question-sign:before { + content: "\f059"; +} +.icon-info-sign:before { + content: "\f05a"; +} +.icon-screenshot:before { + content: "\f05b"; +} +.icon-remove-circle:before { + content: "\f05c"; +} +.icon-ok-circle:before { + content: "\f05d"; +} +.icon-ban-circle:before { + content: "\f05e"; +} +.icon-arrow-left:before { + content: "\f060"; +} +.icon-arrow-right:before { + content: "\f061"; +} +.icon-arrow-up:before { + content: "\f062"; +} +.icon-arrow-down:before { + content: "\f063"; +} +.icon-share-alt:before { + content: "\f064"; +} +.icon-resize-full:before { + content: "\f065"; +} +.icon-resize-small:before { + content: "\f066"; +} +.icon-plus:before { + content: "\f067"; +} +.icon-minus:before { + content: "\f068"; +} +.icon-asterisk:before { + content: "\f069"; +} +.icon-exclamation-sign:before { + content: "\f06a"; +} +.icon-gift:before { + content: "\f06b"; +} +.icon-leaf:before { + content: "\f06c"; +} +.icon-fire:before { + content: "\f06d"; +} +.icon-eye-open:before { + content: "\f06e"; +} +.icon-eye-close:before { + content: "\f070"; +} +.icon-warning-sign:before { + content: "\f071"; +} +.icon-plane:before { + content: "\f072"; +} +.icon-calendar:before { + content: "\f073"; +} +.icon-random:before { + content: "\f074"; +} +.icon-comment:before { + content: "\f075"; +} +.icon-magnet:before { + content: "\f076"; +} +.icon-chevron-up:before { + content: "\f077"; +} +.icon-chevron-down:before { + content: "\f078"; +} +.icon-retweet:before { + content: "\f079"; +} +.icon-shopping-cart:before { + content: "\f07a"; +} +.icon-folder-close:before { + content: "\f07b"; +} +.icon-folder-open:before { + content: "\f07c"; +} +.icon-resize-vertical:before { + content: "\f07d"; +} +.icon-resize-horizontal:before { + content: "\f07e"; +} +.icon-bar-chart:before { + content: "\f080"; +} +.icon-twitter-sign:before { + content: "\f081"; +} +.icon-facebook-sign:before { + content: "\f082"; +} +.icon-camera-retro:before { + content: "\f083"; +} +.icon-key:before { + content: "\f084"; +} +.icon-cogs:before { + content: "\f085"; +} +.icon-comments:before { + content: "\f086"; +} +.icon-thumbs-up:before { + content: "\f087"; +} +.icon-thumbs-down:before { + content: "\f088"; +} +.icon-star-half:before { + content: "\f089"; +} +.icon-heart-empty:before { + content: "\f08a"; +} +.icon-signout:before { + content: "\f08b"; +} +.icon-linkedin-sign:before { + content: "\f08c"; +} +.icon-pushpin:before { + content: "\f08d"; +} +.icon-external-link:before { + content: "\f08e"; +} +.icon-signin:before { + content: "\f090"; +} +.icon-trophy:before { + content: "\f091"; +} +.icon-github-sign:before { + content: "\f092"; +} +.icon-upload-alt:before { + content: "\f093"; +} +.icon-lemon:before { + content: "\f094"; +} +.icon-phone:before { + content: "\f095"; +} +.icon-check-empty:before { + content: "\f096"; +} +.icon-bookmark-empty:before { + content: "\f097"; +} +.icon-phone-sign:before { + content: "\f098"; +} +.icon-twitter:before { + content: "\f099"; +} +.icon-facebook:before { + content: "\f09a"; +} +.icon-github:before { + content: "\f09b"; +} +.icon-unlock:before { + content: "\f09c"; +} +.icon-credit-card:before { + content: "\f09d"; +} +.icon-rss:before { + content: "\f09e"; +} +.icon-hdd:before { + content: "\f0a0"; +} +.icon-bullhorn:before { + content: "\f0a1"; +} +.icon-bell:before { + content: "\f0a2"; +} +.icon-certificate:before { + content: "\f0a3"; +} +.icon-hand-right:before { + content: "\f0a4"; +} +.icon-hand-left:before { + content: "\f0a5"; +} +.icon-hand-up:before { + content: "\f0a6"; +} +.icon-hand-down:before { + content: "\f0a7"; +} +.icon-circle-arrow-left:before { + content: "\f0a8"; +} +.icon-circle-arrow-right:before { + content: "\f0a9"; +} +.icon-circle-arrow-up:before { + content: "\f0aa"; +} +.icon-circle-arrow-down:before { + content: "\f0ab"; +} +.icon-globe:before { + content: "\f0ac"; +} +.icon-wrench:before { + content: "\f0ad"; +} +.icon-tasks:before { + content: "\f0ae"; +} +.icon-filter:before { + content: "\f0b0"; +} +.icon-briefcase:before { + content: "\f0b1"; +} +.icon-fullscreen:before { + content: "\f0b2"; +} +.icon-group:before { + content: "\f0c0"; +} +.icon-link:before { + content: "\f0c1"; +} +.icon-cloud:before { + content: "\f0c2"; +} +.icon-beaker:before { + content: "\f0c3"; +} +.icon-cut:before { + content: "\f0c4"; +} +.icon-copy:before { + content: "\f0c5"; +} +.icon-paper-clip:before { + content: "\f0c6"; +} +.icon-save:before { + content: "\f0c7"; +} +.icon-sign-blank:before { + content: "\f0c8"; +} +.icon-reorder:before { + content: "\f0c9"; +} +.icon-list-ul:before { + content: "\f0ca"; +} +.icon-list-ol:before { + content: "\f0cb"; +} +.icon-strikethrough:before { + content: "\f0cc"; +} +.icon-underline:before { + content: "\f0cd"; +} +.icon-table:before { + content: "\f0ce"; +} +.icon-magic:before { + content: "\f0d0"; +} +.icon-truck:before { + content: "\f0d1"; +} +.icon-pinterest:before { + content: "\f0d2"; +} +.icon-pinterest-sign:before { + content: "\f0d3"; +} +.icon-google-plus-sign:before { + content: "\f0d4"; +} +.icon-google-plus:before { + content: "\f0d5"; +} +.icon-money:before { + content: "\f0d6"; +} +.icon-caret-down:before { + content: "\f0d7"; +} +.icon-caret-up:before { + content: "\f0d8"; +} +.icon-caret-left:before { + content: "\f0d9"; +} +.icon-caret-right:before { + content: "\f0da"; +} +.icon-columns:before { + content: "\f0db"; +} +.icon-sort:before { + content: "\f0dc"; +} +.icon-sort-down:before { + content: "\f0dd"; +} +.icon-sort-up:before { + content: "\f0de"; +} +.icon-envelope-alt:before { + content: "\f0e0"; +} +.icon-linkedin:before { + content: "\f0e1"; +} +.icon-undo:before { + content: "\f0e2"; +} +.icon-legal:before { + content: "\f0e3"; +} +.icon-dashboard:before { + content: "\f0e4"; +} +.icon-comment-alt:before { + content: "\f0e5"; +} +.icon-comments-alt:before { + content: "\f0e6"; +} +.icon-bolt:before { + content: "\f0e7"; +} +.icon-sitemap:before { + content: "\f0e8"; +} +.icon-umbrella:before { + content: "\f0e9"; +} +.icon-paste:before { + content: "\f0ea"; +} +.icon-lightbulb:before { + content: "\f0eb"; +} +.icon-exchange:before { + content: "\f0ec"; +} +.icon-cloud-download:before { + content: "\f0ed"; +} +.icon-cloud-upload:before { + content: "\f0ee"; +} +.icon-user-md:before { + content: "\f0f0"; +} +.icon-stethoscope:before { + content: "\f0f1"; +} +.icon-suitcase:before { + content: "\f0f2"; +} +.icon-bell-alt:before { + content: "\f0f3"; +} +.icon-coffee:before { + content: "\f0f4"; +} +.icon-food:before { + content: "\f0f5"; +} +.icon-file-alt:before { + content: "\f0f6"; +} +.icon-building:before { + content: "\f0f7"; +} +.icon-hospital:before { + content: "\f0f8"; +} +.icon-ambulance:before { + content: "\f0f9"; +} +.icon-medkit:before { + content: "\f0fa"; +} +.icon-fighter-jet:before { + content: "\f0fb"; +} +.icon-beer:before { + content: "\f0fc"; +} +.icon-h-sign:before { + content: "\f0fd"; +} +.icon-plus-sign-alt:before { + content: "\f0fe"; +} +.icon-double-angle-left:before { + content: "\f100"; +} +.icon-double-angle-right:before { + content: "\f101"; +} +.icon-double-angle-up:before { + content: "\f102"; +} +.icon-double-angle-down:before { + content: "\f103"; +} +.icon-angle-left:before { + content: "\f104"; +} +.icon-angle-right:before { + content: "\f105"; +} +.icon-angle-up:before { + content: "\f106"; +} +.icon-angle-down:before { + content: "\f107"; +} +.icon-desktop:before { + content: "\f108"; +} +.icon-laptop:before { + content: "\f109"; +} +.icon-tablet:before { + content: "\f10a"; +} +.icon-mobile-phone:before { + content: "\f10b"; +} +.icon-circle-blank:before { + content: "\f10c"; +} +.icon-quote-left:before { + content: "\f10d"; +} +.icon-quote-right:before { + content: "\f10e"; +} +.icon-spinner:before { + content: "\f110"; +} +.icon-circle:before { + content: "\f111"; +} +.icon-reply:before { + content: "\f112"; +} +.icon-github-alt:before { + content: "\f113"; +} +.icon-folder-close-alt:before { + content: "\f114"; +} +.icon-folder-open-alt:before { + content: "\f115"; +} +/* Joyo additions */ +/* +//@import "joyo-definition-list.less"; +//@import "joyo-isotope.less"; +*/ +/* +//@import "joyo-nav-icons.less"; +//@import "joyo-nav-levels.less"; +*/ +.navbar { + margin-bottom: 0; + margin-left: 0px; + margin-right: 0px; +} +.nav-list { + margin-bottom: 24px; +} +.nav-list > li > a { + color: #555555; +} +.nav-list > .active > a, +.nav-list > .active > a:hover, +.nav-list > .active > a:focus { + background-color: transparent; + color: #da0c23; + text-shadow: none; +} +.nav-list > .active a { + background: url('../images/stripe.png') no-repeat left center; +} +.nav-header { + font-size: 14px; +} +.segment > .container { + padding-left: 0px; + padding-right: 0px; +} +/* +//@import "joyo-ribbon.less"; +//@import "joyo-search.less"; +//@import "joyo-thumbnails.less"; +//@import "joyo-type-color.less"; // overruling basic default BS color settings +*/ +body { + word-wrap: break-word; +} +.assistive-text { + clip: rect(1px 1px 1px 1px); + /* IE6, IE7 */ + + clip: rect(1px, 1px, 1px, 1px); + position: absolute !important; +} +h1, +h2, +h3, +h4, +h5, +h6, +.title { + margin-bottom: 0.4em; + margin-top: 0; + overflow: hidden; +} +.sub-title { + font-size: 21px; +} +h1, +h2, +h3, +h4, +h5, +h6 { + margin: 0 0 0.4em 0; + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; + font-weight: 500; + line-height: 20px; + color: #000000; + text-rendering: optimizelegibility; +} +h1 small, +h2 small, +h3 small, +h4 small, +h5 small, +h6 small { + font-weight: normal; + line-height: 1; + color: #999999; +} +h1, +h2, +h3 { + line-height: 1em ; +} +h1 { + font-size: 25.2px; +} +h2 { + font-size: 22.400000000000002px; +} +h3 { + font-size: 19.599999999999998px; +} +h4 { + font-size: 16.099999999999998px; +} +h5 { + font-size: 14px; +} +h6 { + font-size: 11.9px; +} +h1 small { + font-size: 18.900000000000002px; +} +h2 small { + font-size: 16.800000000000004px; +} +h3 small { + font-size: 14.699999999999998px; +} +h4 small { + font-size: 12.075px; +} +.page-header { + padding-bottom: 0; + margin: 0; + margin-top: 0; + border-bottom: 0; +} +.page-header h1 { + font-size: 28px; + color: #da0c23; +} +p { + padding-bottom: 5px; +} +/* +//@import "joyo-widgets.less"; +//@import "joyo-wordpress.less"; +*/ +.clearfix:before, +.clearfix:after { + content: " "; + /* 1 */ + + display: table; + /* 2 */ + +} +.clearfix:after { + clear: both; +} +.pull-right { + float: right; +} +.pull-left { + float: left; +} +.hide { + display: none !important; +} +.show { + display: block !important; +} +.invisible { + visibility: hidden; +} +.text-hide { + font: 0/0 a; + color: transparent; + text-shadow: none; + background-color: transparent; + border: 0; +} +.affix { + position: fixed; +} diff --git a/branches/main/assets/css/bootstrap-glyphicons.css b/branches/main/assets/css/bootstrap-glyphicons.css new file mode 100644 index 0000000..34ba265 --- /dev/null +++ b/branches/main/assets/css/bootstrap-glyphicons.css @@ -0,0 +1,2 @@ +@font-face{font-family:'Glyphicons Halflings';src:url('../fonts/glyphiconshalflings-regular.eot');src:url('../fonts/glyphiconshalflings-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/glyphiconshalflings-regular.woff') format('woff'),url('../fonts/glyphiconshalflings-regular.ttf') format('truetype'),url('../fonts/glyphiconshalflings-regular.svg#glyphicons_halflingsregular') format('svg')}.glyphicon:before{font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-plus:before{content:"\002b"}.glyphicon-minus:before{content:"\2212"}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-euro:before{content:"\20ac"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse:before{content:"\e159"}.glyphicon-collapse-top:before{content:"\e160"} +/* This beautiful CSS-File has been crafted with LESS (lesscss.org) and compiled by simpLESS (wearekiss.com/simpless) */ diff --git a/branches/main/assets/css/fa-all.css b/branches/main/assets/css/fa-all.css new file mode 100644 index 0000000..4ae8396 --- /dev/null +++ b/branches/main/assets/css/fa-all.css @@ -0,0 +1,6 @@ +/*! + * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com + * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) + */ + .fa,.fab,.fad,.fal,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-lg{font-size:1.33333em;line-height:.75em;vertical-align:-.0667em}.fa-xs{font-size:.75em}.fa-sm{font-size:.875em}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:2.5em;padding-left:0}.fa-ul>li{position:relative}.fa-li{left:-2em;position:absolute;text-align:center;width:2em;line-height:inherit}.fa-border{border:.08em solid #eee;border-radius:.1em;padding:.2em .25em .15em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left,.fab.fa-pull-left,.fal.fa-pull-left,.far.fa-pull-left,.fas.fa-pull-left{margin-right:.3em}.fa.fa-pull-right,.fab.fa-pull-right,.fal.fa-pull-right,.far.fa-pull-right,.fas.fa-pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s linear infinite;animation:fa-spin 2s linear infinite}.fa-pulse{-webkit-animation:fa-spin 1s steps(8) infinite;animation:fa-spin 1s steps(8) infinite}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical,.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)"}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}:root .fa-flip-both,:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270{-webkit-filter:none;filter:none}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-500px:before{content:"\f26e"}.fa-accessible-icon:before{content:"\f368"}.fa-accusoft:before{content:"\f369"}.fa-acquisitions-incorporated:before{content:"\f6af"}.fa-ad:before{content:"\f641"}.fa-address-book:before{content:"\f2b9"}.fa-address-card:before{content:"\f2bb"}.fa-adjust:before{content:"\f042"}.fa-adn:before{content:"\f170"}.fa-adversal:before{content:"\f36a"}.fa-affiliatetheme:before{content:"\f36b"}.fa-air-freshener:before{content:"\f5d0"}.fa-airbnb:before{content:"\f834"}.fa-algolia:before{content:"\f36c"}.fa-align-center:before{content:"\f037"}.fa-align-justify:before{content:"\f039"}.fa-align-left:before{content:"\f036"}.fa-align-right:before{content:"\f038"}.fa-alipay:before{content:"\f642"}.fa-allergies:before{content:"\f461"}.fa-amazon:before{content:"\f270"}.fa-amazon-pay:before{content:"\f42c"}.fa-ambulance:before{content:"\f0f9"}.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-amilia:before{content:"\f36d"}.fa-anchor:before{content:"\f13d"}.fa-android:before{content:"\f17b"}.fa-angellist:before{content:"\f209"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-down:before{content:"\f107"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angry:before{content:"\f556"}.fa-angrycreative:before{content:"\f36e"}.fa-angular:before{content:"\f420"}.fa-ankh:before{content:"\f644"}.fa-app-store:before{content:"\f36f"}.fa-app-store-ios:before{content:"\f370"}.fa-apper:before{content:"\f371"}.fa-apple:before{content:"\f179"}.fa-apple-alt:before{content:"\f5d1"}.fa-apple-pay:before{content:"\f415"}.fa-archive:before{content:"\f187"}.fa-archway:before{content:"\f557"}.fa-arrow-alt-circle-down:before{content:"\f358"}.fa-arrow-alt-circle-left:before{content:"\f359"}.fa-arrow-alt-circle-right:before{content:"\f35a"}.fa-arrow-alt-circle-up:before{content:"\f35b"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-down:before{content:"\f063"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrows-alt:before{content:"\f0b2"}.fa-arrows-alt-h:before{content:"\f337"}.fa-arrows-alt-v:before{content:"\f338"}.fa-artstation:before{content:"\f77a"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asterisk:before{content:"\f069"}.fa-asymmetrik:before{content:"\f372"}.fa-at:before{content:"\f1fa"}.fa-atlas:before{content:"\f558"}.fa-atlassian:before{content:"\f77b"}.fa-atom:before{content:"\f5d2"}.fa-audible:before{content:"\f373"}.fa-audio-description:before{content:"\f29e"}.fa-autoprefixer:before{content:"\f41c"}.fa-avianex:before{content:"\f374"}.fa-aviato:before{content:"\f421"}.fa-award:before{content:"\f559"}.fa-aws:before{content:"\f375"}.fa-baby:before{content:"\f77c"}.fa-baby-carriage:before{content:"\f77d"}.fa-backspace:before{content:"\f55a"}.fa-backward:before{content:"\f04a"}.fa-bacon:before{content:"\f7e5"}.fa-bacteria:before{content:"\e059"}.fa-bacterium:before{content:"\e05a"}.fa-bahai:before{content:"\f666"}.fa-balance-scale:before{content:"\f24e"}.fa-balance-scale-left:before{content:"\f515"}.fa-balance-scale-right:before{content:"\f516"}.fa-ban:before{content:"\f05e"}.fa-band-aid:before{content:"\f462"}.fa-bandcamp:before{content:"\f2d5"}.fa-barcode:before{content:"\f02a"}.fa-bars:before{content:"\f0c9"}.fa-baseball-ball:before{content:"\f433"}.fa-basketball-ball:before{content:"\f434"}.fa-bath:before{content:"\f2cd"}.fa-battery-empty:before{content:"\f244"}.fa-battery-full:before{content:"\f240"}.fa-battery-half:before{content:"\f242"}.fa-battery-quarter:before{content:"\f243"}.fa-battery-three-quarters:before{content:"\f241"}.fa-battle-net:before{content:"\f835"}.fa-bed:before{content:"\f236"}.fa-beer:before{content:"\f0fc"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-bell:before{content:"\f0f3"}.fa-bell-slash:before{content:"\f1f6"}.fa-bezier-curve:before{content:"\f55b"}.fa-bible:before{content:"\f647"}.fa-bicycle:before{content:"\f206"}.fa-biking:before{content:"\f84a"}.fa-bimobject:before{content:"\f378"}.fa-binoculars:before{content:"\f1e5"}.fa-biohazard:before{content:"\f780"}.fa-birthday-cake:before{content:"\f1fd"}.fa-bitbucket:before{content:"\f171"}.fa-bitcoin:before{content:"\f379"}.fa-bity:before{content:"\f37a"}.fa-black-tie:before{content:"\f27e"}.fa-blackberry:before{content:"\f37b"}.fa-blender:before{content:"\f517"}.fa-blender-phone:before{content:"\f6b6"}.fa-blind:before{content:"\f29d"}.fa-blog:before{content:"\f781"}.fa-blogger:before{content:"\f37c"}.fa-blogger-b:before{content:"\f37d"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-bold:before{content:"\f032"}.fa-bolt:before{content:"\f0e7"}.fa-bomb:before{content:"\f1e2"}.fa-bone:before{content:"\f5d7"}.fa-bong:before{content:"\f55c"}.fa-book:before{content:"\f02d"}.fa-book-dead:before{content:"\f6b7"}.fa-book-medical:before{content:"\f7e6"}.fa-book-open:before{content:"\f518"}.fa-book-reader:before{content:"\f5da"}.fa-bookmark:before{content:"\f02e"}.fa-bootstrap:before{content:"\f836"}.fa-border-all:before{content:"\f84c"}.fa-border-none:before{content:"\f850"}.fa-border-style:before{content:"\f853"}.fa-bowling-ball:before{content:"\f436"}.fa-box:before{content:"\f466"}.fa-box-open:before{content:"\f49e"}.fa-box-tissue:before{content:"\e05b"}.fa-boxes:before{content:"\f468"}.fa-braille:before{content:"\f2a1"}.fa-brain:before{content:"\f5dc"}.fa-bread-slice:before{content:"\f7ec"}.fa-briefcase:before{content:"\f0b1"}.fa-briefcase-medical:before{content:"\f469"}.fa-broadcast-tower:before{content:"\f519"}.fa-broom:before{content:"\f51a"}.fa-brush:before{content:"\f55d"}.fa-btc:before{content:"\f15a"}.fa-buffer:before{content:"\f837"}.fa-bug:before{content:"\f188"}.fa-building:before{content:"\f1ad"}.fa-bullhorn:before{content:"\f0a1"}.fa-bullseye:before{content:"\f140"}.fa-burn:before{content:"\f46a"}.fa-buromobelexperte:before{content:"\f37f"}.fa-bus:before{content:"\f207"}.fa-bus-alt:before{content:"\f55e"}.fa-business-time:before{content:"\f64a"}.fa-buy-n-large:before{content:"\f8a6"}.fa-buysellads:before{content:"\f20d"}.fa-calculator:before{content:"\f1ec"}.fa-calendar:before{content:"\f133"}.fa-calendar-alt:before{content:"\f073"}.fa-calendar-check:before{content:"\f274"}.fa-calendar-day:before{content:"\f783"}.fa-calendar-minus:before{content:"\f272"}.fa-calendar-plus:before{content:"\f271"}.fa-calendar-times:before{content:"\f273"}.fa-calendar-week:before{content:"\f784"}.fa-camera:before{content:"\f030"}.fa-camera-retro:before{content:"\f083"}.fa-campground:before{content:"\f6bb"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-candy-cane:before{content:"\f786"}.fa-cannabis:before{content:"\f55f"}.fa-capsules:before{content:"\f46b"}.fa-car:before{content:"\f1b9"}.fa-car-alt:before{content:"\f5de"}.fa-car-battery:before{content:"\f5df"}.fa-car-crash:before{content:"\f5e1"}.fa-car-side:before{content:"\f5e4"}.fa-caravan:before{content:"\f8ff"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-caret-square-down:before{content:"\f150"}.fa-caret-square-left:before{content:"\f191"}.fa-caret-square-right:before{content:"\f152"}.fa-caret-square-up:before{content:"\f151"}.fa-caret-up:before{content:"\f0d8"}.fa-carrot:before{content:"\f787"}.fa-cart-arrow-down:before{content:"\f218"}.fa-cart-plus:before{content:"\f217"}.fa-cash-register:before{content:"\f788"}.fa-cat:before{content:"\f6be"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-apple-pay:before{content:"\f416"}.fa-cc-diners-club:before{content:"\f24c"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-cc-visa:before{content:"\f1f0"}.fa-centercode:before{content:"\f380"}.fa-centos:before{content:"\f789"}.fa-certificate:before{content:"\f0a3"}.fa-chair:before{content:"\f6c0"}.fa-chalkboard:before{content:"\f51b"}.fa-chalkboard-teacher:before{content:"\f51c"}.fa-charging-station:before{content:"\f5e7"}.fa-chart-area:before{content:"\f1fe"}.fa-chart-bar:before{content:"\f080"}.fa-chart-line:before{content:"\f201"}.fa-chart-pie:before{content:"\f200"}.fa-check:before{content:"\f00c"}.fa-check-circle:before{content:"\f058"}.fa-check-double:before{content:"\f560"}.fa-check-square:before{content:"\f14a"}.fa-cheese:before{content:"\f7ef"}.fa-chess:before{content:"\f439"}.fa-chess-bishop:before{content:"\f43a"}.fa-chess-board:before{content:"\f43c"}.fa-chess-king:before{content:"\f43f"}.fa-chess-knight:before{content:"\f441"}.fa-chess-pawn:before{content:"\f443"}.fa-chess-queen:before{content:"\f445"}.fa-chess-rook:before{content:"\f447"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-down:before{content:"\f078"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-chevron-up:before{content:"\f077"}.fa-child:before{content:"\f1ae"}.fa-chrome:before{content:"\f268"}.fa-chromecast:before{content:"\f838"}.fa-church:before{content:"\f51d"}.fa-circle:before{content:"\f111"}.fa-circle-notch:before{content:"\f1ce"}.fa-city:before{content:"\f64f"}.fa-clinic-medical:before{content:"\f7f2"}.fa-clipboard:before{content:"\f328"}.fa-clipboard-check:before{content:"\f46c"}.fa-clipboard-list:before{content:"\f46d"}.fa-clock:before{content:"\f017"}.fa-clone:before{content:"\f24d"}.fa-closed-captioning:before{content:"\f20a"}.fa-cloud:before{content:"\f0c2"}.fa-cloud-download-alt:before{content:"\f381"}.fa-cloud-meatball:before{content:"\f73b"}.fa-cloud-moon:before{content:"\f6c3"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-cloud-rain:before{content:"\f73d"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-cloud-sun:before{content:"\f6c4"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-cloud-upload-alt:before{content:"\f382"}.fa-cloudflare:before{content:"\e07d"}.fa-cloudscale:before{content:"\f383"}.fa-cloudsmith:before{content:"\f384"}.fa-cloudversify:before{content:"\f385"}.fa-cocktail:before{content:"\f561"}.fa-code:before{content:"\f121"}.fa-code-branch:before{content:"\f126"}.fa-codepen:before{content:"\f1cb"}.fa-codiepie:before{content:"\f284"}.fa-coffee:before{content:"\f0f4"}.fa-cog:before{content:"\f013"}.fa-cogs:before{content:"\f085"}.fa-coins:before{content:"\f51e"}.fa-columns:before{content:"\f0db"}.fa-comment:before{content:"\f075"}.fa-comment-alt:before{content:"\f27a"}.fa-comment-dollar:before{content:"\f651"}.fa-comment-dots:before{content:"\f4ad"}.fa-comment-medical:before{content:"\f7f5"}.fa-comment-slash:before{content:"\f4b3"}.fa-comments:before{content:"\f086"}.fa-comments-dollar:before{content:"\f653"}.fa-compact-disc:before{content:"\f51f"}.fa-compass:before{content:"\f14e"}.fa-compress:before{content:"\f066"}.fa-compress-alt:before{content:"\f422"}.fa-compress-arrows-alt:before{content:"\f78c"}.fa-concierge-bell:before{content:"\f562"}.fa-confluence:before{content:"\f78d"}.fa-connectdevelop:before{content:"\f20e"}.fa-contao:before{content:"\f26d"}.fa-cookie:before{content:"\f563"}.fa-cookie-bite:before{content:"\f564"}.fa-copy:before{content:"\f0c5"}.fa-copyright:before{content:"\f1f9"}.fa-cotton-bureau:before{content:"\f89e"}.fa-couch:before{content:"\f4b8"}.fa-cpanel:before{content:"\f388"}.fa-creative-commons:before{content:"\f25e"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-credit-card:before{content:"\f09d"}.fa-critical-role:before{content:"\f6c9"}.fa-crop:before{content:"\f125"}.fa-crop-alt:before{content:"\f565"}.fa-cross:before{content:"\f654"}.fa-crosshairs:before{content:"\f05b"}.fa-crow:before{content:"\f520"}.fa-crown:before{content:"\f521"}.fa-crutch:before{content:"\f7f7"}.fa-css3:before{content:"\f13c"}.fa-css3-alt:before{content:"\f38b"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-cut:before{content:"\f0c4"}.fa-cuttlefish:before{content:"\f38c"}.fa-d-and-d:before{content:"\f38d"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-dailymotion:before{content:"\e052"}.fa-dashcube:before{content:"\f210"}.fa-database:before{content:"\f1c0"}.fa-deaf:before{content:"\f2a4"}.fa-deezer:before{content:"\e077"}.fa-delicious:before{content:"\f1a5"}.fa-democrat:before{content:"\f747"}.fa-deploydog:before{content:"\f38e"}.fa-deskpro:before{content:"\f38f"}.fa-desktop:before{content:"\f108"}.fa-dev:before{content:"\f6cc"}.fa-deviantart:before{content:"\f1bd"}.fa-dharmachakra:before{content:"\f655"}.fa-dhl:before{content:"\f790"}.fa-diagnoses:before{content:"\f470"}.fa-diaspora:before{content:"\f791"}.fa-dice:before{content:"\f522"}.fa-dice-d20:before{content:"\f6cf"}.fa-dice-d6:before{content:"\f6d1"}.fa-dice-five:before{content:"\f523"}.fa-dice-four:before{content:"\f524"}.fa-dice-one:before{content:"\f525"}.fa-dice-six:before{content:"\f526"}.fa-dice-three:before{content:"\f527"}.fa-dice-two:before{content:"\f528"}.fa-digg:before{content:"\f1a6"}.fa-digital-ocean:before{content:"\f391"}.fa-digital-tachograph:before{content:"\f566"}.fa-directions:before{content:"\f5eb"}.fa-discord:before{content:"\f392"}.fa-discourse:before{content:"\f393"}.fa-disease:before{content:"\f7fa"}.fa-divide:before{content:"\f529"}.fa-dizzy:before{content:"\f567"}.fa-dna:before{content:"\f471"}.fa-dochub:before{content:"\f394"}.fa-docker:before{content:"\f395"}.fa-dog:before{content:"\f6d3"}.fa-dollar-sign:before{content:"\f155"}.fa-dolly:before{content:"\f472"}.fa-dolly-flatbed:before{content:"\f474"}.fa-donate:before{content:"\f4b9"}.fa-door-closed:before{content:"\f52a"}.fa-door-open:before{content:"\f52b"}.fa-dot-circle:before{content:"\f192"}.fa-dove:before{content:"\f4ba"}.fa-download:before{content:"\f019"}.fa-draft2digital:before{content:"\f396"}.fa-drafting-compass:before{content:"\f568"}.fa-dragon:before{content:"\f6d5"}.fa-draw-polygon:before{content:"\f5ee"}.fa-dribbble:before{content:"\f17d"}.fa-dribbble-square:before{content:"\f397"}.fa-dropbox:before{content:"\f16b"}.fa-drum:before{content:"\f569"}.fa-drum-steelpan:before{content:"\f56a"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-drupal:before{content:"\f1a9"}.fa-dumbbell:before{content:"\f44b"}.fa-dumpster:before{content:"\f793"}.fa-dumpster-fire:before{content:"\f794"}.fa-dungeon:before{content:"\f6d9"}.fa-dyalog:before{content:"\f399"}.fa-earlybirds:before{content:"\f39a"}.fa-ebay:before{content:"\f4f4"}.fa-edge:before{content:"\f282"}.fa-edge-legacy:before{content:"\e078"}.fa-edit:before{content:"\f044"}.fa-egg:before{content:"\f7fb"}.fa-eject:before{content:"\f052"}.fa-elementor:before{content:"\f430"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-ello:before{content:"\f5f1"}.fa-ember:before{content:"\f423"}.fa-empire:before{content:"\f1d1"}.fa-envelope:before{content:"\f0e0"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-text:before{content:"\f658"}.fa-envelope-square:before{content:"\f199"}.fa-envira:before{content:"\f299"}.fa-equals:before{content:"\f52c"}.fa-eraser:before{content:"\f12d"}.fa-erlang:before{content:"\f39d"}.fa-ethereum:before{content:"\f42e"}.fa-ethernet:before{content:"\f796"}.fa-etsy:before{content:"\f2d7"}.fa-euro-sign:before{content:"\f153"}.fa-evernote:before{content:"\f839"}.fa-exchange-alt:before{content:"\f362"}.fa-exclamation:before{content:"\f12a"}.fa-exclamation-circle:before{content:"\f06a"}.fa-exclamation-triangle:before{content:"\f071"}.fa-expand:before{content:"\f065"}.fa-expand-alt:before{content:"\f424"}.fa-expand-arrows-alt:before{content:"\f31e"}.fa-expeditedssl:before{content:"\f23e"}.fa-external-link-alt:before{content:"\f35d"}.fa-external-link-square-alt:before{content:"\f360"}.fa-eye:before{content:"\f06e"}.fa-eye-dropper:before{content:"\f1fb"}.fa-eye-slash:before{content:"\f070"}.fa-facebook:before{content:"\f09a"}.fa-facebook-f:before{content:"\f39e"}.fa-facebook-messenger:before{content:"\f39f"}.fa-facebook-square:before{content:"\f082"}.fa-fan:before{content:"\f863"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-fast-backward:before{content:"\f049"}.fa-fast-forward:before{content:"\f050"}.fa-faucet:before{content:"\e005"}.fa-fax:before{content:"\f1ac"}.fa-feather:before{content:"\f52d"}.fa-feather-alt:before{content:"\f56b"}.fa-fedex:before{content:"\f797"}.fa-fedora:before{content:"\f798"}.fa-female:before{content:"\f182"}.fa-fighter-jet:before{content:"\f0fb"}.fa-figma:before{content:"\f799"}.fa-file:before{content:"\f15b"}.fa-file-alt:before{content:"\f15c"}.fa-file-archive:before{content:"\f1c6"}.fa-file-audio:before{content:"\f1c7"}.fa-file-code:before{content:"\f1c9"}.fa-file-contract:before{content:"\f56c"}.fa-file-csv:before{content:"\f6dd"}.fa-file-download:before{content:"\f56d"}.fa-file-excel:before{content:"\f1c3"}.fa-file-export:before{content:"\f56e"}.fa-file-image:before{content:"\f1c5"}.fa-file-import:before{content:"\f56f"}.fa-file-invoice:before{content:"\f570"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-file-medical:before{content:"\f477"}.fa-file-medical-alt:before{content:"\f478"}.fa-file-pdf:before{content:"\f1c1"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-file-prescription:before{content:"\f572"}.fa-file-signature:before{content:"\f573"}.fa-file-upload:before{content:"\f574"}.fa-file-video:before{content:"\f1c8"}.fa-file-word:before{content:"\f1c2"}.fa-fill:before{content:"\f575"}.fa-fill-drip:before{content:"\f576"}.fa-film:before{content:"\f008"}.fa-filter:before{content:"\f0b0"}.fa-fingerprint:before{content:"\f577"}.fa-fire:before{content:"\f06d"}.fa-fire-alt:before{content:"\f7e4"}.fa-fire-extinguisher:before{content:"\f134"}.fa-firefox:before{content:"\f269"}.fa-firefox-browser:before{content:"\e007"}.fa-first-aid:before{content:"\f479"}.fa-first-order:before{content:"\f2b0"}.fa-first-order-alt:before{content:"\f50a"}.fa-firstdraft:before{content:"\f3a1"}.fa-fish:before{content:"\f578"}.fa-fist-raised:before{content:"\f6de"}.fa-flag:before{content:"\f024"}.fa-flag-checkered:before{content:"\f11e"}.fa-flag-usa:before{content:"\f74d"}.fa-flask:before{content:"\f0c3"}.fa-flickr:before{content:"\f16e"}.fa-flipboard:before{content:"\f44d"}.fa-flushed:before{content:"\f579"}.fa-fly:before{content:"\f417"}.fa-folder:before{content:"\f07b"}.fa-folder-minus:before{content:"\f65d"}.fa-folder-open:before{content:"\f07c"}.fa-folder-plus:before{content:"\f65e"}.fa-font:before{content:"\f031"}.fa-font-awesome:before{content:"\f2b4"}.fa-font-awesome-alt:before{content:"\f35c"}.fa-font-awesome-flag:before{content:"\f425"}.fa-font-awesome-logo-full:before{content:"\f4e6"}.fa-fonticons:before{content:"\f280"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-football-ball:before{content:"\f44e"}.fa-fort-awesome:before{content:"\f286"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-forumbee:before{content:"\f211"}.fa-forward:before{content:"\f04e"}.fa-foursquare:before{content:"\f180"}.fa-free-code-camp:before{content:"\f2c5"}.fa-freebsd:before{content:"\f3a4"}.fa-frog:before{content:"\f52e"}.fa-frown:before{content:"\f119"}.fa-frown-open:before{content:"\f57a"}.fa-fulcrum:before{content:"\f50b"}.fa-funnel-dollar:before{content:"\f662"}.fa-futbol:before{content:"\f1e3"}.fa-galactic-republic:before{content:"\f50c"}.fa-galactic-senate:before{content:"\f50d"}.fa-gamepad:before{content:"\f11b"}.fa-gas-pump:before{content:"\f52f"}.fa-gavel:before{content:"\f0e3"}.fa-gem:before{content:"\f3a5"}.fa-genderless:before{content:"\f22d"}.fa-get-pocket:before{content:"\f265"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-ghost:before{content:"\f6e2"}.fa-gift:before{content:"\f06b"}.fa-gifts:before{content:"\f79c"}.fa-git:before{content:"\f1d3"}.fa-git-alt:before{content:"\f841"}.fa-git-square:before{content:"\f1d2"}.fa-github:before{content:"\f09b"}.fa-github-alt:before{content:"\f113"}.fa-github-square:before{content:"\f092"}.fa-gitkraken:before{content:"\f3a6"}.fa-gitlab:before{content:"\f296"}.fa-gitter:before{content:"\f426"}.fa-glass-cheers:before{content:"\f79f"}.fa-glass-martini:before{content:"\f000"}.fa-glass-martini-alt:before{content:"\f57b"}.fa-glass-whiskey:before{content:"\f7a0"}.fa-glasses:before{content:"\f530"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-globe:before{content:"\f0ac"}.fa-globe-africa:before{content:"\f57c"}.fa-globe-americas:before{content:"\f57d"}.fa-globe-asia:before{content:"\f57e"}.fa-globe-europe:before{content:"\f7a2"}.fa-gofore:before{content:"\f3a7"}.fa-golf-ball:before{content:"\f450"}.fa-goodreads:before{content:"\f3a8"}.fa-goodreads-g:before{content:"\f3a9"}.fa-google:before{content:"\f1a0"}.fa-google-drive:before{content:"\f3aa"}.fa-google-pay:before{content:"\e079"}.fa-google-play:before{content:"\f3ab"}.fa-google-plus:before{content:"\f2b3"}.fa-google-plus-g:before{content:"\f0d5"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-wallet:before{content:"\f1ee"}.fa-gopuram:before{content:"\f664"}.fa-graduation-cap:before{content:"\f19d"}.fa-gratipay:before{content:"\f184"}.fa-grav:before{content:"\f2d6"}.fa-greater-than:before{content:"\f531"}.fa-greater-than-equal:before{content:"\f532"}.fa-grimace:before{content:"\f57f"}.fa-grin:before{content:"\f580"}.fa-grin-alt:before{content:"\f581"}.fa-grin-beam:before{content:"\f582"}.fa-grin-beam-sweat:before{content:"\f583"}.fa-grin-hearts:before{content:"\f584"}.fa-grin-squint:before{content:"\f585"}.fa-grin-squint-tears:before{content:"\f586"}.fa-grin-stars:before{content:"\f587"}.fa-grin-tears:before{content:"\f588"}.fa-grin-tongue:before{content:"\f589"}.fa-grin-tongue-squint:before{content:"\f58a"}.fa-grin-tongue-wink:before{content:"\f58b"}.fa-grin-wink:before{content:"\f58c"}.fa-grip-horizontal:before{content:"\f58d"}.fa-grip-lines:before{content:"\f7a4"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-grip-vertical:before{content:"\f58e"}.fa-gripfire:before{content:"\f3ac"}.fa-grunt:before{content:"\f3ad"}.fa-guilded:before{content:"\e07e"}.fa-guitar:before{content:"\f7a6"}.fa-gulp:before{content:"\f3ae"}.fa-h-square:before{content:"\f0fd"}.fa-hacker-news:before{content:"\f1d4"}.fa-hacker-news-square:before{content:"\f3af"}.fa-hackerrank:before{content:"\f5f7"}.fa-hamburger:before{content:"\f805"}.fa-hammer:before{content:"\f6e3"}.fa-hamsa:before{content:"\f665"}.fa-hand-holding:before{content:"\f4bd"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-hand-holding-usd:before{content:"\f4c0"}.fa-hand-holding-water:before{content:"\f4c1"}.fa-hand-lizard:before{content:"\f258"}.fa-hand-middle-finger:before{content:"\f806"}.fa-hand-paper:before{content:"\f256"}.fa-hand-peace:before{content:"\f25b"}.fa-hand-point-down:before{content:"\f0a7"}.fa-hand-point-left:before{content:"\f0a5"}.fa-hand-point-right:before{content:"\f0a4"}.fa-hand-point-up:before{content:"\f0a6"}.fa-hand-pointer:before{content:"\f25a"}.fa-hand-rock:before{content:"\f255"}.fa-hand-scissors:before{content:"\f257"}.fa-hand-sparkles:before{content:"\e05d"}.fa-hand-spock:before{content:"\f259"}.fa-hands:before{content:"\f4c2"}.fa-hands-helping:before{content:"\f4c4"}.fa-hands-wash:before{content:"\e05e"}.fa-handshake:before{content:"\f2b5"}.fa-handshake-alt-slash:before{content:"\e05f"}.fa-handshake-slash:before{content:"\e060"}.fa-hanukiah:before{content:"\f6e6"}.fa-hard-hat:before{content:"\f807"}.fa-hashtag:before{content:"\f292"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-hat-wizard:before{content:"\f6e8"}.fa-hdd:before{content:"\f0a0"}.fa-head-side-cough:before{content:"\e061"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-head-side-mask:before{content:"\e063"}.fa-head-side-virus:before{content:"\e064"}.fa-heading:before{content:"\f1dc"}.fa-headphones:before{content:"\f025"}.fa-headphones-alt:before{content:"\f58f"}.fa-headset:before{content:"\f590"}.fa-heart:before{content:"\f004"}.fa-heart-broken:before{content:"\f7a9"}.fa-heartbeat:before{content:"\f21e"}.fa-helicopter:before{content:"\f533"}.fa-highlighter:before{content:"\f591"}.fa-hiking:before{content:"\f6ec"}.fa-hippo:before{content:"\f6ed"}.fa-hips:before{content:"\f452"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-history:before{content:"\f1da"}.fa-hive:before{content:"\e07f"}.fa-hockey-puck:before{content:"\f453"}.fa-holly-berry:before{content:"\f7aa"}.fa-home:before{content:"\f015"}.fa-hooli:before{content:"\f427"}.fa-hornbill:before{content:"\f592"}.fa-horse:before{content:"\f6f0"}.fa-horse-head:before{content:"\f7ab"}.fa-hospital:before{content:"\f0f8"}.fa-hospital-alt:before{content:"\f47d"}.fa-hospital-symbol:before{content:"\f47e"}.fa-hospital-user:before{content:"\f80d"}.fa-hot-tub:before{content:"\f593"}.fa-hotdog:before{content:"\f80f"}.fa-hotel:before{content:"\f594"}.fa-hotjar:before{content:"\f3b1"}.fa-hourglass:before{content:"\f254"}.fa-hourglass-end:before{content:"\f253"}.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-start:before{content:"\f251"}.fa-house-damage:before{content:"\f6f1"}.fa-house-user:before{content:"\e065"}.fa-houzz:before{content:"\f27c"}.fa-hryvnia:before{content:"\f6f2"}.fa-html5:before{content:"\f13b"}.fa-hubspot:before{content:"\f3b2"}.fa-i-cursor:before{content:"\f246"}.fa-ice-cream:before{content:"\f810"}.fa-icicles:before{content:"\f7ad"}.fa-icons:before{content:"\f86d"}.fa-id-badge:before{content:"\f2c1"}.fa-id-card:before{content:"\f2c2"}.fa-id-card-alt:before{content:"\f47f"}.fa-ideal:before{content:"\e013"}.fa-igloo:before{content:"\f7ae"}.fa-image:before{content:"\f03e"}.fa-images:before{content:"\f302"}.fa-imdb:before{content:"\f2d8"}.fa-inbox:before{content:"\f01c"}.fa-indent:before{content:"\f03c"}.fa-industry:before{content:"\f275"}.fa-infinity:before{content:"\f534"}.fa-info:before{content:"\f129"}.fa-info-circle:before{content:"\f05a"}.fa-innosoft:before{content:"\e080"}.fa-instagram:before{content:"\f16d"}.fa-instagram-square:before{content:"\e055"}.fa-instalod:before{content:"\e081"}.fa-intercom:before{content:"\f7af"}.fa-internet-explorer:before{content:"\f26b"}.fa-invision:before{content:"\f7b0"}.fa-ioxhost:before{content:"\f208"}.fa-italic:before{content:"\f033"}.fa-itch-io:before{content:"\f83a"}.fa-itunes:before{content:"\f3b4"}.fa-itunes-note:before{content:"\f3b5"}.fa-java:before{content:"\f4e4"}.fa-jedi:before{content:"\f669"}.fa-jedi-order:before{content:"\f50e"}.fa-jenkins:before{content:"\f3b6"}.fa-jira:before{content:"\f7b1"}.fa-joget:before{content:"\f3b7"}.fa-joint:before{content:"\f595"}.fa-joomla:before{content:"\f1aa"}.fa-journal-whills:before{content:"\f66a"}.fa-js:before{content:"\f3b8"}.fa-js-square:before{content:"\f3b9"}.fa-jsfiddle:before{content:"\f1cc"}.fa-kaaba:before{content:"\f66b"}.fa-kaggle:before{content:"\f5fa"}.fa-key:before{content:"\f084"}.fa-keybase:before{content:"\f4f5"}.fa-keyboard:before{content:"\f11c"}.fa-keycdn:before{content:"\f3ba"}.fa-khanda:before{content:"\f66d"}.fa-kickstarter:before{content:"\f3bb"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-kiss:before{content:"\f596"}.fa-kiss-beam:before{content:"\f597"}.fa-kiss-wink-heart:before{content:"\f598"}.fa-kiwi-bird:before{content:"\f535"}.fa-korvue:before{content:"\f42f"}.fa-landmark:before{content:"\f66f"}.fa-language:before{content:"\f1ab"}.fa-laptop:before{content:"\f109"}.fa-laptop-code:before{content:"\f5fc"}.fa-laptop-house:before{content:"\e066"}.fa-laptop-medical:before{content:"\f812"}.fa-laravel:before{content:"\f3bd"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-laugh:before{content:"\f599"}.fa-laugh-beam:before{content:"\f59a"}.fa-laugh-squint:before{content:"\f59b"}.fa-laugh-wink:before{content:"\f59c"}.fa-layer-group:before{content:"\f5fd"}.fa-leaf:before{content:"\f06c"}.fa-leanpub:before{content:"\f212"}.fa-lemon:before{content:"\f094"}.fa-less:before{content:"\f41d"}.fa-less-than:before{content:"\f536"}.fa-less-than-equal:before{content:"\f537"}.fa-level-down-alt:before{content:"\f3be"}.fa-level-up-alt:before{content:"\f3bf"}.fa-life-ring:before{content:"\f1cd"}.fa-lightbulb:before{content:"\f0eb"}.fa-line:before{content:"\f3c0"}.fa-link:before{content:"\f0c1"}.fa-linkedin:before{content:"\f08c"}.fa-linkedin-in:before{content:"\f0e1"}.fa-linode:before{content:"\f2b8"}.fa-linux:before{content:"\f17c"}.fa-lira-sign:before{content:"\f195"}.fa-list:before{content:"\f03a"}.fa-list-alt:before{content:"\f022"}.fa-list-ol:before{content:"\f0cb"}.fa-list-ul:before{content:"\f0ca"}.fa-location-arrow:before{content:"\f124"}.fa-lock:before{content:"\f023"}.fa-lock-open:before{content:"\f3c1"}.fa-long-arrow-alt-down:before{content:"\f309"}.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-long-arrow-alt-right:before{content:"\f30b"}.fa-long-arrow-alt-up:before{content:"\f30c"}.fa-low-vision:before{content:"\f2a8"}.fa-luggage-cart:before{content:"\f59d"}.fa-lungs:before{content:"\f604"}.fa-lungs-virus:before{content:"\e067"}.fa-lyft:before{content:"\f3c3"}.fa-magento:before{content:"\f3c4"}.fa-magic:before{content:"\f0d0"}.fa-magnet:before{content:"\f076"}.fa-mail-bulk:before{content:"\f674"}.fa-mailchimp:before{content:"\f59e"}.fa-male:before{content:"\f183"}.fa-mandalorian:before{content:"\f50f"}.fa-map:before{content:"\f279"}.fa-map-marked:before{content:"\f59f"}.fa-map-marked-alt:before{content:"\f5a0"}.fa-map-marker:before{content:"\f041"}.fa-map-marker-alt:before{content:"\f3c5"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-markdown:before{content:"\f60f"}.fa-marker:before{content:"\f5a1"}.fa-mars:before{content:"\f222"}.fa-mars-double:before{content:"\f227"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mask:before{content:"\f6fa"}.fa-mastodon:before{content:"\f4f6"}.fa-maxcdn:before{content:"\f136"}.fa-mdb:before{content:"\f8ca"}.fa-medal:before{content:"\f5a2"}.fa-medapps:before{content:"\f3c6"}.fa-medium:before{content:"\f23a"}.fa-medium-m:before{content:"\f3c7"}.fa-medkit:before{content:"\f0fa"}.fa-medrt:before{content:"\f3c8"}.fa-meetup:before{content:"\f2e0"}.fa-megaport:before{content:"\f5a3"}.fa-meh:before{content:"\f11a"}.fa-meh-blank:before{content:"\f5a4"}.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-memory:before{content:"\f538"}.fa-mendeley:before{content:"\f7b3"}.fa-menorah:before{content:"\f676"}.fa-mercury:before{content:"\f223"}.fa-meteor:before{content:"\f753"}.fa-microblog:before{content:"\e01a"}.fa-microchip:before{content:"\f2db"}.fa-microphone:before{content:"\f130"}.fa-microphone-alt:before{content:"\f3c9"}.fa-microphone-alt-slash:before{content:"\f539"}.fa-microphone-slash:before{content:"\f131"}.fa-microscope:before{content:"\f610"}.fa-microsoft:before{content:"\f3ca"}.fa-minus:before{content:"\f068"}.fa-minus-circle:before{content:"\f056"}.fa-minus-square:before{content:"\f146"}.fa-mitten:before{content:"\f7b5"}.fa-mix:before{content:"\f3cb"}.fa-mixcloud:before{content:"\f289"}.fa-mixer:before{content:"\e056"}.fa-mizuni:before{content:"\f3cc"}.fa-mobile:before{content:"\f10b"}.fa-mobile-alt:before{content:"\f3cd"}.fa-modx:before{content:"\f285"}.fa-monero:before{content:"\f3d0"}.fa-money-bill:before{content:"\f0d6"}.fa-money-bill-alt:before{content:"\f3d1"}.fa-money-bill-wave:before{content:"\f53a"}.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-money-check:before{content:"\f53c"}.fa-money-check-alt:before{content:"\f53d"}.fa-monument:before{content:"\f5a6"}.fa-moon:before{content:"\f186"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-mosque:before{content:"\f678"}.fa-motorcycle:before{content:"\f21c"}.fa-mountain:before{content:"\f6fc"}.fa-mouse:before{content:"\f8cc"}.fa-mouse-pointer:before{content:"\f245"}.fa-mug-hot:before{content:"\f7b6"}.fa-music:before{content:"\f001"}.fa-napster:before{content:"\f3d2"}.fa-neos:before{content:"\f612"}.fa-network-wired:before{content:"\f6ff"}.fa-neuter:before{content:"\f22c"}.fa-newspaper:before{content:"\f1ea"}.fa-nimblr:before{content:"\f5a8"}.fa-node:before{content:"\f419"}.fa-node-js:before{content:"\f3d3"}.fa-not-equal:before{content:"\f53e"}.fa-notes-medical:before{content:"\f481"}.fa-npm:before{content:"\f3d4"}.fa-ns8:before{content:"\f3d5"}.fa-nutritionix:before{content:"\f3d6"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-octopus-deploy:before{content:"\e082"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-oil-can:before{content:"\f613"}.fa-old-republic:before{content:"\f510"}.fa-om:before{content:"\f679"}.fa-opencart:before{content:"\f23d"}.fa-openid:before{content:"\f19b"}.fa-opera:before{content:"\f26a"}.fa-optin-monster:before{content:"\f23c"}.fa-orcid:before{content:"\f8d2"}.fa-osi:before{content:"\f41a"}.fa-otter:before{content:"\f700"}.fa-outdent:before{content:"\f03b"}.fa-page4:before{content:"\f3d7"}.fa-pagelines:before{content:"\f18c"}.fa-pager:before{content:"\f815"}.fa-paint-brush:before{content:"\f1fc"}.fa-paint-roller:before{content:"\f5aa"}.fa-palette:before{content:"\f53f"}.fa-palfed:before{content:"\f3d8"}.fa-pallet:before{content:"\f482"}.fa-paper-plane:before{content:"\f1d8"}.fa-paperclip:before{content:"\f0c6"}.fa-parachute-box:before{content:"\f4cd"}.fa-paragraph:before{content:"\f1dd"}.fa-parking:before{content:"\f540"}.fa-passport:before{content:"\f5ab"}.fa-pastafarianism:before{content:"\f67b"}.fa-paste:before{content:"\f0ea"}.fa-patreon:before{content:"\f3d9"}.fa-pause:before{content:"\f04c"}.fa-pause-circle:before{content:"\f28b"}.fa-paw:before{content:"\f1b0"}.fa-paypal:before{content:"\f1ed"}.fa-peace:before{content:"\f67c"}.fa-pen:before{content:"\f304"}.fa-pen-alt:before{content:"\f305"}.fa-pen-fancy:before{content:"\f5ac"}.fa-pen-nib:before{content:"\f5ad"}.fa-pen-square:before{content:"\f14b"}.fa-pencil-alt:before{content:"\f303"}.fa-pencil-ruler:before{content:"\f5ae"}.fa-penny-arcade:before{content:"\f704"}.fa-people-arrows:before{content:"\e068"}.fa-people-carry:before{content:"\f4ce"}.fa-pepper-hot:before{content:"\f816"}.fa-perbyte:before{content:"\e083"}.fa-percent:before{content:"\f295"}.fa-percentage:before{content:"\f541"}.fa-periscope:before{content:"\f3da"}.fa-person-booth:before{content:"\f756"}.fa-phabricator:before{content:"\f3db"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-phoenix-squadron:before{content:"\f511"}.fa-phone:before{content:"\f095"}.fa-phone-alt:before{content:"\f879"}.fa-phone-slash:before{content:"\f3dd"}.fa-phone-square:before{content:"\f098"}.fa-phone-square-alt:before{content:"\f87b"}.fa-phone-volume:before{content:"\f2a0"}.fa-photo-video:before{content:"\f87c"}.fa-php:before{content:"\f457"}.fa-pied-piper:before{content:"\f2ae"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-square:before{content:"\e01e"}.fa-piggy-bank:before{content:"\f4d3"}.fa-pills:before{content:"\f484"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-p:before{content:"\f231"}.fa-pinterest-square:before{content:"\f0d3"}.fa-pizza-slice:before{content:"\f818"}.fa-place-of-worship:before{content:"\f67f"}.fa-plane:before{content:"\f072"}.fa-plane-arrival:before{content:"\f5af"}.fa-plane-departure:before{content:"\f5b0"}.fa-plane-slash:before{content:"\e069"}.fa-play:before{content:"\f04b"}.fa-play-circle:before{content:"\f144"}.fa-playstation:before{content:"\f3df"}.fa-plug:before{content:"\f1e6"}.fa-plus:before{content:"\f067"}.fa-plus-circle:before{content:"\f055"}.fa-plus-square:before{content:"\f0fe"}.fa-podcast:before{content:"\f2ce"}.fa-poll:before{content:"\f681"}.fa-poll-h:before{content:"\f682"}.fa-poo:before{content:"\f2fe"}.fa-poo-storm:before{content:"\f75a"}.fa-poop:before{content:"\f619"}.fa-portrait:before{content:"\f3e0"}.fa-pound-sign:before{content:"\f154"}.fa-power-off:before{content:"\f011"}.fa-pray:before{content:"\f683"}.fa-praying-hands:before{content:"\f684"}.fa-prescription:before{content:"\f5b1"}.fa-prescription-bottle:before{content:"\f485"}.fa-prescription-bottle-alt:before{content:"\f486"}.fa-print:before{content:"\f02f"}.fa-procedures:before{content:"\f487"}.fa-product-hunt:before{content:"\f288"}.fa-project-diagram:before{content:"\f542"}.fa-pump-medical:before{content:"\e06a"}.fa-pump-soap:before{content:"\e06b"}.fa-pushed:before{content:"\f3e1"}.fa-puzzle-piece:before{content:"\f12e"}.fa-python:before{content:"\f3e2"}.fa-qq:before{content:"\f1d6"}.fa-qrcode:before{content:"\f029"}.fa-question:before{content:"\f128"}.fa-question-circle:before{content:"\f059"}.fa-quidditch:before{content:"\f458"}.fa-quinscape:before{content:"\f459"}.fa-quora:before{content:"\f2c4"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-quran:before{content:"\f687"}.fa-r-project:before{content:"\f4f7"}.fa-radiation:before{content:"\f7b9"}.fa-radiation-alt:before{content:"\f7ba"}.fa-rainbow:before{content:"\f75b"}.fa-random:before{content:"\f074"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-ravelry:before{content:"\f2d9"}.fa-react:before{content:"\f41b"}.fa-reacteurope:before{content:"\f75d"}.fa-readme:before{content:"\f4d5"}.fa-rebel:before{content:"\f1d0"}.fa-receipt:before{content:"\f543"}.fa-record-vinyl:before{content:"\f8d9"}.fa-recycle:before{content:"\f1b8"}.fa-red-river:before{content:"\f3e3"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-alien:before{content:"\f281"}.fa-reddit-square:before{content:"\f1a2"}.fa-redhat:before{content:"\f7bc"}.fa-redo:before{content:"\f01e"}.fa-redo-alt:before{content:"\f2f9"}.fa-registered:before{content:"\f25d"}.fa-remove-format:before{content:"\f87d"}.fa-renren:before{content:"\f18b"}.fa-reply:before{content:"\f3e5"}.fa-reply-all:before{content:"\f122"}.fa-replyd:before{content:"\f3e6"}.fa-republican:before{content:"\f75e"}.fa-researchgate:before{content:"\f4f8"}.fa-resolving:before{content:"\f3e7"}.fa-restroom:before{content:"\f7bd"}.fa-retweet:before{content:"\f079"}.fa-rev:before{content:"\f5b2"}.fa-ribbon:before{content:"\f4d6"}.fa-ring:before{content:"\f70b"}.fa-road:before{content:"\f018"}.fa-robot:before{content:"\f544"}.fa-rocket:before{content:"\f135"}.fa-rocketchat:before{content:"\f3e8"}.fa-rockrms:before{content:"\f3e9"}.fa-route:before{content:"\f4d7"}.fa-rss:before{content:"\f09e"}.fa-rss-square:before{content:"\f143"}.fa-ruble-sign:before{content:"\f158"}.fa-ruler:before{content:"\f545"}.fa-ruler-combined:before{content:"\f546"}.fa-ruler-horizontal:before{content:"\f547"}.fa-ruler-vertical:before{content:"\f548"}.fa-running:before{content:"\f70c"}.fa-rupee-sign:before{content:"\f156"}.fa-rust:before{content:"\e07a"}.fa-sad-cry:before{content:"\f5b3"}.fa-sad-tear:before{content:"\f5b4"}.fa-safari:before{content:"\f267"}.fa-salesforce:before{content:"\f83b"}.fa-sass:before{content:"\f41e"}.fa-satellite:before{content:"\f7bf"}.fa-satellite-dish:before{content:"\f7c0"}.fa-save:before{content:"\f0c7"}.fa-schlix:before{content:"\f3ea"}.fa-school:before{content:"\f549"}.fa-screwdriver:before{content:"\f54a"}.fa-scribd:before{content:"\f28a"}.fa-scroll:before{content:"\f70e"}.fa-sd-card:before{content:"\f7c2"}.fa-search:before{content:"\f002"}.fa-search-dollar:before{content:"\f688"}.fa-search-location:before{content:"\f689"}.fa-search-minus:before{content:"\f010"}.fa-search-plus:before{content:"\f00e"}.fa-searchengin:before{content:"\f3eb"}.fa-seedling:before{content:"\f4d8"}.fa-sellcast:before{content:"\f2da"}.fa-sellsy:before{content:"\f213"}.fa-server:before{content:"\f233"}.fa-servicestack:before{content:"\f3ec"}.fa-shapes:before{content:"\f61f"}.fa-share:before{content:"\f064"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-share-square:before{content:"\f14d"}.fa-shekel-sign:before{content:"\f20b"}.fa-shield-alt:before{content:"\f3ed"}.fa-shield-virus:before{content:"\e06c"}.fa-ship:before{content:"\f21a"}.fa-shipping-fast:before{content:"\f48b"}.fa-shirtsinbulk:before{content:"\f214"}.fa-shoe-prints:before{content:"\f54b"}.fa-shopify:before{content:"\e057"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-shopping-cart:before{content:"\f07a"}.fa-shopware:before{content:"\f5b5"}.fa-shower:before{content:"\f2cc"}.fa-shuttle-van:before{content:"\f5b6"}.fa-sign:before{content:"\f4d9"}.fa-sign-in-alt:before{content:"\f2f6"}.fa-sign-language:before{content:"\f2a7"}.fa-sign-out-alt:before{content:"\f2f5"}.fa-signal:before{content:"\f012"}.fa-signature:before{content:"\f5b7"}.fa-sim-card:before{content:"\f7c4"}.fa-simplybuilt:before{content:"\f215"}.fa-sink:before{content:"\e06d"}.fa-sistrix:before{content:"\f3ee"}.fa-sitemap:before{content:"\f0e8"}.fa-sith:before{content:"\f512"}.fa-skating:before{content:"\f7c5"}.fa-sketch:before{content:"\f7c6"}.fa-skiing:before{content:"\f7c9"}.fa-skiing-nordic:before{content:"\f7ca"}.fa-skull:before{content:"\f54c"}.fa-skull-crossbones:before{content:"\f714"}.fa-skyatlas:before{content:"\f216"}.fa-skype:before{content:"\f17e"}.fa-slack:before{content:"\f198"}.fa-slack-hash:before{content:"\f3ef"}.fa-slash:before{content:"\f715"}.fa-sleigh:before{content:"\f7cc"}.fa-sliders-h:before{content:"\f1de"}.fa-slideshare:before{content:"\f1e7"}.fa-smile:before{content:"\f118"}.fa-smile-beam:before{content:"\f5b8"}.fa-smile-wink:before{content:"\f4da"}.fa-smog:before{content:"\f75f"}.fa-smoking:before{content:"\f48d"}.fa-smoking-ban:before{content:"\f54d"}.fa-sms:before{content:"\f7cd"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-snowboarding:before{content:"\f7ce"}.fa-snowflake:before{content:"\f2dc"}.fa-snowman:before{content:"\f7d0"}.fa-snowplow:before{content:"\f7d2"}.fa-soap:before{content:"\e06e"}.fa-socks:before{content:"\f696"}.fa-solar-panel:before{content:"\f5ba"}.fa-sort:before{content:"\f0dc"}.fa-sort-alpha-down:before{content:"\f15d"}.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-sort-alpha-up:before{content:"\f15e"}.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-sort-amount-down:before{content:"\f160"}.fa-sort-amount-down-alt:before{content:"\f884"}.fa-sort-amount-up:before{content:"\f161"}.fa-sort-amount-up-alt:before{content:"\f885"}.fa-sort-down:before{content:"\f0dd"}.fa-sort-numeric-down:before{content:"\f162"}.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-sort-numeric-up:before{content:"\f163"}.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-sort-up:before{content:"\f0de"}.fa-soundcloud:before{content:"\f1be"}.fa-sourcetree:before{content:"\f7d3"}.fa-spa:before{content:"\f5bb"}.fa-space-shuttle:before{content:"\f197"}.fa-speakap:before{content:"\f3f3"}.fa-speaker-deck:before{content:"\f83c"}.fa-spell-check:before{content:"\f891"}.fa-spider:before{content:"\f717"}.fa-spinner:before{content:"\f110"}.fa-splotch:before{content:"\f5bc"}.fa-spotify:before{content:"\f1bc"}.fa-spray-can:before{content:"\f5bd"}.fa-square:before{content:"\f0c8"}.fa-square-full:before{content:"\f45c"}.fa-square-root-alt:before{content:"\f698"}.fa-squarespace:before{content:"\f5be"}.fa-stack-exchange:before{content:"\f18d"}.fa-stack-overflow:before{content:"\f16c"}.fa-stackpath:before{content:"\f842"}.fa-stamp:before{content:"\f5bf"}.fa-star:before{content:"\f005"}.fa-star-and-crescent:before{content:"\f699"}.fa-star-half:before{content:"\f089"}.fa-star-half-alt:before{content:"\f5c0"}.fa-star-of-david:before{content:"\f69a"}.fa-star-of-life:before{content:"\f621"}.fa-staylinked:before{content:"\f3f5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-steam-symbol:before{content:"\f3f6"}.fa-step-backward:before{content:"\f048"}.fa-step-forward:before{content:"\f051"}.fa-stethoscope:before{content:"\f0f1"}.fa-sticker-mule:before{content:"\f3f7"}.fa-sticky-note:before{content:"\f249"}.fa-stop:before{content:"\f04d"}.fa-stop-circle:before{content:"\f28d"}.fa-stopwatch:before{content:"\f2f2"}.fa-stopwatch-20:before{content:"\e06f"}.fa-store:before{content:"\f54e"}.fa-store-alt:before{content:"\f54f"}.fa-store-alt-slash:before{content:"\e070"}.fa-store-slash:before{content:"\e071"}.fa-strava:before{content:"\f428"}.fa-stream:before{content:"\f550"}.fa-street-view:before{content:"\f21d"}.fa-strikethrough:before{content:"\f0cc"}.fa-stripe:before{content:"\f429"}.fa-stripe-s:before{content:"\f42a"}.fa-stroopwafel:before{content:"\f551"}.fa-studiovinari:before{content:"\f3f8"}.fa-stumbleupon:before{content:"\f1a4"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-subscript:before{content:"\f12c"}.fa-subway:before{content:"\f239"}.fa-suitcase:before{content:"\f0f2"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-sun:before{content:"\f185"}.fa-superpowers:before{content:"\f2dd"}.fa-superscript:before{content:"\f12b"}.fa-supple:before{content:"\f3f9"}.fa-surprise:before{content:"\f5c2"}.fa-suse:before{content:"\f7d6"}.fa-swatchbook:before{content:"\f5c3"}.fa-swift:before{content:"\f8e1"}.fa-swimmer:before{content:"\f5c4"}.fa-swimming-pool:before{content:"\f5c5"}.fa-symfony:before{content:"\f83d"}.fa-synagogue:before{content:"\f69b"}.fa-sync:before{content:"\f021"}.fa-sync-alt:before{content:"\f2f1"}.fa-syringe:before{content:"\f48e"}.fa-table:before{content:"\f0ce"}.fa-table-tennis:before{content:"\f45d"}.fa-tablet:before{content:"\f10a"}.fa-tablet-alt:before{content:"\f3fa"}.fa-tablets:before{content:"\f490"}.fa-tachometer-alt:before{content:"\f3fd"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-tape:before{content:"\f4db"}.fa-tasks:before{content:"\f0ae"}.fa-taxi:before{content:"\f1ba"}.fa-teamspeak:before{content:"\f4f9"}.fa-teeth:before{content:"\f62e"}.fa-teeth-open:before{content:"\f62f"}.fa-telegram:before{content:"\f2c6"}.fa-telegram-plane:before{content:"\f3fe"}.fa-temperature-high:before{content:"\f769"}.fa-temperature-low:before{content:"\f76b"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-tenge:before{content:"\f7d7"}.fa-terminal:before{content:"\f120"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-th:before{content:"\f00a"}.fa-th-large:before{content:"\f009"}.fa-th-list:before{content:"\f00b"}.fa-the-red-yeti:before{content:"\f69d"}.fa-theater-masks:before{content:"\f630"}.fa-themeco:before{content:"\f5c6"}.fa-themeisle:before{content:"\f2b2"}.fa-thermometer:before{content:"\f491"}.fa-thermometer-empty:before{content:"\f2cb"}.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-think-peaks:before{content:"\f731"}.fa-thumbs-down:before{content:"\f165"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbtack:before{content:"\f08d"}.fa-ticket-alt:before{content:"\f3ff"}.fa-tiktok:before{content:"\e07b"}.fa-times:before{content:"\f00d"}.fa-times-circle:before{content:"\f057"}.fa-tint:before{content:"\f043"}.fa-tint-slash:before{content:"\f5c7"}.fa-tired:before{content:"\f5c8"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-toilet:before{content:"\f7d8"}.fa-toilet-paper:before{content:"\f71e"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-toolbox:before{content:"\f552"}.fa-tools:before{content:"\f7d9"}.fa-tooth:before{content:"\f5c9"}.fa-torah:before{content:"\f6a0"}.fa-torii-gate:before{content:"\f6a1"}.fa-tractor:before{content:"\f722"}.fa-trade-federation:before{content:"\f513"}.fa-trademark:before{content:"\f25c"}.fa-traffic-light:before{content:"\f637"}.fa-trailer:before{content:"\e041"}.fa-train:before{content:"\f238"}.fa-tram:before{content:"\f7da"}.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-trash:before{content:"\f1f8"}.fa-trash-alt:before{content:"\f2ed"}.fa-trash-restore:before{content:"\f829"}.fa-trash-restore-alt:before{content:"\f82a"}.fa-tree:before{content:"\f1bb"}.fa-trello:before{content:"\f181"}.fa-trophy:before{content:"\f091"}.fa-truck:before{content:"\f0d1"}.fa-truck-loading:before{content:"\f4de"}.fa-truck-monster:before{content:"\f63b"}.fa-truck-moving:before{content:"\f4df"}.fa-truck-pickup:before{content:"\f63c"}.fa-tshirt:before{content:"\f553"}.fa-tty:before{content:"\f1e4"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-tv:before{content:"\f26c"}.fa-twitch:before{content:"\f1e8"}.fa-twitter:before{content:"\f099"}.fa-twitter-square:before{content:"\f081"}.fa-typo3:before{content:"\f42b"}.fa-uber:before{content:"\f402"}.fa-ubuntu:before{content:"\f7df"}.fa-uikit:before{content:"\f403"}.fa-umbraco:before{content:"\f8e8"}.fa-umbrella:before{content:"\f0e9"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-uncharted:before{content:"\e084"}.fa-underline:before{content:"\f0cd"}.fa-undo:before{content:"\f0e2"}.fa-undo-alt:before{content:"\f2ea"}.fa-uniregistry:before{content:"\f404"}.fa-unity:before{content:"\e049"}.fa-universal-access:before{content:"\f29a"}.fa-university:before{content:"\f19c"}.fa-unlink:before{content:"\f127"}.fa-unlock:before{content:"\f09c"}.fa-unlock-alt:before{content:"\f13e"}.fa-unsplash:before{content:"\e07c"}.fa-untappd:before{content:"\f405"}.fa-upload:before{content:"\f093"}.fa-ups:before{content:"\f7e0"}.fa-usb:before{content:"\f287"}.fa-user:before{content:"\f007"}.fa-user-alt:before{content:"\f406"}.fa-user-alt-slash:before{content:"\f4fa"}.fa-user-astronaut:before{content:"\f4fb"}.fa-user-check:before{content:"\f4fc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-clock:before{content:"\f4fd"}.fa-user-cog:before{content:"\f4fe"}.fa-user-edit:before{content:"\f4ff"}.fa-user-friends:before{content:"\f500"}.fa-user-graduate:before{content:"\f501"}.fa-user-injured:before{content:"\f728"}.fa-user-lock:before{content:"\f502"}.fa-user-md:before{content:"\f0f0"}.fa-user-minus:before{content:"\f503"}.fa-user-ninja:before{content:"\f504"}.fa-user-nurse:before{content:"\f82f"}.fa-user-plus:before{content:"\f234"}.fa-user-secret:before{content:"\f21b"}.fa-user-shield:before{content:"\f505"}.fa-user-slash:before{content:"\f506"}.fa-user-tag:before{content:"\f507"}.fa-user-tie:before{content:"\f508"}.fa-user-times:before{content:"\f235"}.fa-users:before{content:"\f0c0"}.fa-users-cog:before{content:"\f509"}.fa-users-slash:before{content:"\e073"}.fa-usps:before{content:"\f7e1"}.fa-ussunnah:before{content:"\f407"}.fa-utensil-spoon:before{content:"\f2e5"}.fa-utensils:before{content:"\f2e7"}.fa-vaadin:before{content:"\f408"}.fa-vector-square:before{content:"\f5cb"}.fa-venus:before{content:"\f221"}.fa-venus-double:before{content:"\f226"}.fa-venus-mars:before{content:"\f228"}.fa-vest:before{content:"\e085"}.fa-vest-patches:before{content:"\e086"}.fa-viacoin:before{content:"\f237"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-vial:before{content:"\f492"}.fa-vials:before{content:"\f493"}.fa-viber:before{content:"\f409"}.fa-video:before{content:"\f03d"}.fa-video-slash:before{content:"\f4e2"}.fa-vihara:before{content:"\f6a7"}.fa-vimeo:before{content:"\f40a"}.fa-vimeo-square:before{content:"\f194"}.fa-vimeo-v:before{content:"\f27d"}.fa-vine:before{content:"\f1ca"}.fa-virus:before{content:"\e074"}.fa-virus-slash:before{content:"\e075"}.fa-viruses:before{content:"\e076"}.fa-vk:before{content:"\f189"}.fa-vnv:before{content:"\f40b"}.fa-voicemail:before{content:"\f897"}.fa-volleyball-ball:before{content:"\f45f"}.fa-volume-down:before{content:"\f027"}.fa-volume-mute:before{content:"\f6a9"}.fa-volume-off:before{content:"\f026"}.fa-volume-up:before{content:"\f028"}.fa-vote-yea:before{content:"\f772"}.fa-vr-cardboard:before{content:"\f729"}.fa-vuejs:before{content:"\f41f"}.fa-walking:before{content:"\f554"}.fa-wallet:before{content:"\f555"}.fa-warehouse:before{content:"\f494"}.fa-watchman-monitoring:before{content:"\e087"}.fa-water:before{content:"\f773"}.fa-wave-square:before{content:"\f83e"}.fa-waze:before{content:"\f83f"}.fa-weebly:before{content:"\f5cc"}.fa-weibo:before{content:"\f18a"}.fa-weight:before{content:"\f496"}.fa-weight-hanging:before{content:"\f5cd"}.fa-weixin:before{content:"\f1d7"}.fa-whatsapp:before{content:"\f232"}.fa-whatsapp-square:before{content:"\f40c"}.fa-wheelchair:before{content:"\f193"}.fa-whmcs:before{content:"\f40d"}.fa-wifi:before{content:"\f1eb"}.fa-wikipedia-w:before{content:"\f266"}.fa-wind:before{content:"\f72e"}.fa-window-close:before{content:"\f410"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-windows:before{content:"\f17a"}.fa-wine-bottle:before{content:"\f72f"}.fa-wine-glass:before{content:"\f4e3"}.fa-wine-glass-alt:before{content:"\f5ce"}.fa-wix:before{content:"\f5cf"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-wodu:before{content:"\e088"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-won-sign:before{content:"\f159"}.fa-wordpress:before{content:"\f19a"}.fa-wordpress-simple:before{content:"\f411"}.fa-wpbeginner:before{content:"\f297"}.fa-wpexplorer:before{content:"\f2de"}.fa-wpforms:before{content:"\f298"}.fa-wpressr:before{content:"\f3e4"}.fa-wrench:before{content:"\f0ad"}.fa-x-ray:before{content:"\f497"}.fa-xbox:before{content:"\f412"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-y-combinator:before{content:"\f23b"}.fa-yahoo:before{content:"\f19e"}.fa-yammer:before{content:"\f840"}.fa-yandex:before{content:"\f413"}.fa-yandex-international:before{content:"\f414"}.fa-yarn:before{content:"\f7e3"}.fa-yelp:before{content:"\f1e9"}.fa-yen-sign:before{content:"\f157"}.fa-yin-yang:before{content:"\f6ad"}.fa-yoast:before{content:"\f2b1"}.fa-youtube:before{content:"\f167"}.fa-youtube-square:before{content:"\f431"}.fa-zhihu:before{content:"\f63f"}.sr-only{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}@font-face{font-family:"Font Awesome 5 Brands";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-brands-400.eot);src:url(../webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.woff) format("woff"),url(../webfonts/fa-brands-400.ttf) format("truetype"),url(../webfonts/fa-brands-400.svg#fontawesome) format("svg")}.fab{font-family:"Font Awesome 5 Brands"}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.eot);src:url(../webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.woff) format("woff"),url(../webfonts/fa-regular-400.ttf) format("truetype"),url(../webfonts/fa-regular-400.svg#fontawesome) format("svg")}.fab,.far{font-weight:400}@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.eot);src:url(../webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.woff) format("woff"),url(../webfonts/fa-solid-900.ttf) format("truetype"),url(../webfonts/fa-solid-900.svg#fontawesome) format("svg")}.fa,.far,.fas{font-family:"Font Awesome 5 Free"}.fa,.fas{font-weight:900} + \ No newline at end of file diff --git a/branches/main/assets/css/hl7.css b/branches/main/assets/css/hl7.css new file mode 100644 index 0000000..ef6d66a --- /dev/null +++ b/branches/main/assets/css/hl7.css @@ -0,0 +1,74 @@ +/* Product families should override the following colors with family-specific colors */ +:root { + --navbar-bg-color: #505050; /* 2. Header container color */ + --footer-bg-color: #707070; /* 3. Footer background color*/ + --footer-container-color: #505050; /* 4. Footer container color */ + --btn-hover-color: #808080; /* 6. Menu button hover color */ +} + +/* Generic settings common to all HL7 IGs */ +:root { + --stripe-bg-color: #999999; /* 5. Header strip color */ + --btn-active-color: #da0c23; /* 7. Menu button active color */ + --btn-text-color: #e6e6e6; /* 8. Menu button text color */ + --stu-note-background-color: #fff2ff; /* 19. (STU) Note box background color */ + --stu-note-border-left-color: #ffa0ff; /* 20. (STU) Note box border color */ +} + +#hl7-nav { + line-height: 50px; + float: left; + margin-top: 4px; +} + +#hl7-nav a { + color: inherit; +} + +#hl7-logo { + float: left; + margin-left: 6px; +} +#hl7-search { + line-height: 50px; + float: right; + margin-top: 4px; + color: maroon; +} +#hl7-search a { + color: inherit; +} +#project-nav { + line-height: 50px; + float: left; + margin-top: 4px; + margin-bottom: 4px; + color: #808080; +} +#project-logo { + float: left; + margin-left: 3px; +} + +/* ----------note-to-balloters styling------*/ + +.note-to-balloters::before { + white-space: pre; + content: "Note To Balloters\A "; + #background-color: yellow; + color: red; + font-weight: bold; +} +.note-to-balloters, .stu-note{ + margin: 5px; + padding: 10px; + border-left-style: solid; +} + +.stu-note::before { + white-space: pre; + content: "STU Note\A "; + #background-color: yellow; + color: red; + font-weight: bold; +} \ No newline at end of file diff --git a/branches/main/assets/css/jquery-ui.css b/branches/main/assets/css/jquery-ui.css new file mode 100644 index 0000000..f7e5293 --- /dev/null +++ b/branches/main/assets/css/jquery-ui.css @@ -0,0 +1,523 @@ +/*! jQuery UI - v1.11.1 - 2014-10-13 +* http://jqueryui.com +* Includes: core.css, tabs.css, theme.css +* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS%2CTahoma%2CVerdana%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=gloss_wave&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=highlight_soft&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=glass&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=glass&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=highlight_soft&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=diagonals_thick&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=diagonals_thick&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=flat&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px +* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ + +/* Layout helpers +----------------------------------*/ +.ui-helper-hidden { + display: none; +} +.ui-helper-hidden-accessible { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} +.ui-helper-reset { + margin: 0; + padding: 0; + border: 0; + outline: 0; + line-height: 1.3; + text-decoration: none; + font-size: 100%; + list-style: none; +} +.ui-helper-clearfix:before, +.ui-helper-clearfix:after { + content: ""; + display: table; + border-collapse: collapse; +} +.ui-helper-clearfix:after { + clear: both; +} +.ui-helper-clearfix { + min-height: 0; /* support: IE7 */ +} +.ui-helper-zfix { + width: 100%; + height: 100%; + top: 0; + left: 0; + position: absolute; + opacity: 0; + filter:Alpha(Opacity=0); /* support: IE8 */ +} + +.ui-front { + z-index: 100; +} + + +/* Interaction Cues +----------------------------------*/ +.ui-state-disabled { + cursor: default !important; +} + + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { + display: block; + text-indent: -99999px; + overflow: hidden; + background-repeat: no-repeat; +} + + +/* Misc visuals +----------------------------------*/ + +/* Overlays */ +.ui-widget-overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +.ui-tabs { + position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */ + padding: .2em; +} +.ui-tabs .ui-tabs-nav { + margin: 0; + padding: .2em .2em 0; +} +.ui-tabs .ui-tabs-nav li { + list-style: none; + float: left; + position: relative; + top: 0; + margin: 1px .2em 0 0; + border-bottom-width: 0; + padding: 0; + white-space: nowrap; +} +.ui-tabs .ui-tabs-nav .ui-tabs-anchor { + float: left; + padding: .5em 1em; + text-decoration: none; +} +.ui-tabs .ui-tabs-nav li.ui-tabs-active { + margin-bottom: -1px; + padding-bottom: 1px; +} +.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor, +.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor, +.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor { + cursor: text; +} +.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor { + cursor: pointer; +} +.ui-tabs .ui-tabs-panel { + display: block; + border-width: 0; + padding: 1em 1.4em; + background: none; +} + +/* Component containers +----------------------------------*/ +.ui-widget { + font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; + font-size: 1.1em; +} +.ui-widget .ui-widget { + font-size: 1em; +} +.ui-widget input, +.ui-widget select, +.ui-widget textarea, +.ui-widget button { + font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif; + font-size: 1em; +} +.ui-widget-content { + border: 1px solid #dddddd; + background: #ffffff; + color: #333333; +} +.ui-widget-header { + border: 1px solid #EFEFEF; + background: #EEEEEE; + color: #ffffff; + font-weight: bold; +} +.ui-widget-header a { + color: #ffffff; +} + +/* Interaction states +----------------------------------*/ +.ui-state-default, +.ui-widget-content .ui-state-default, +.ui-widget-header .ui-state-default { + border: 1px solid #cccccc; + background: #f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x; + font-weight: bold; + color: #1c94c4; +} +.ui-state-default a, +.ui-state-default a:link, +.ui-state-default a:visited { + color: #1c94c4; + text-decoration: none; +} +.ui-state-hover, +.ui-widget-content .ui-state-hover, +.ui-widget-header .ui-state-hover, +.ui-state-focus, +.ui-widget-content .ui-state-focus, +.ui-widget-header .ui-state-focus { + border: 1px solid #fbcb09; + background: #fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x; + font-weight: bold; + color: #c77405; +} +.ui-state-hover a, +.ui-state-hover a:hover, +.ui-state-hover a:link, +.ui-state-hover a:visited, +.ui-state-focus a, +.ui-state-focus a:hover, +.ui-state-focus a:link, +.ui-state-focus a:visited { + color: #c77405; + text-decoration: none; +} +.ui-state-active, +.ui-widget-content .ui-state-active, +.ui-widget-header .ui-state-active { + border: 1px solid #fbd850; + background: #ffffff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x; + font-weight: bold; + color: #eb8f00; +} +.ui-state-active a, +.ui-state-active a:link, +.ui-state-active a:visited { + color: #eb8f00; + text-decoration: none; +} + +/* Interaction Cues +----------------------------------*/ +.ui-state-highlight, +.ui-widget-content .ui-state-highlight, +.ui-widget-header .ui-state-highlight { + border: 1px solid #fed22f; + background: #ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x; + color: #363636; +} +.ui-state-highlight a, +.ui-widget-content .ui-state-highlight a, +.ui-widget-header .ui-state-highlight a { + color: #363636; +} +.ui-state-error, +.ui-widget-content .ui-state-error, +.ui-widget-header .ui-state-error { + border: 1px solid #cd0a0a; + background: #b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat; + color: #ffffff; +} +.ui-state-error a, +.ui-widget-content .ui-state-error a, +.ui-widget-header .ui-state-error a { + color: #ffffff; +} +.ui-state-error-text, +.ui-widget-content .ui-state-error-text, +.ui-widget-header .ui-state-error-text { + color: #ffffff; +} +.ui-priority-primary, +.ui-widget-content .ui-priority-primary, +.ui-widget-header .ui-priority-primary { + font-weight: bold; +} +.ui-priority-secondary, +.ui-widget-content .ui-priority-secondary, +.ui-widget-header .ui-priority-secondary { + opacity: .7; + filter:Alpha(Opacity=70); /* support: IE8 */ + font-weight: normal; +} +.ui-state-disabled, +.ui-widget-content .ui-state-disabled, +.ui-widget-header .ui-state-disabled { + opacity: .35; + filter:Alpha(Opacity=35); /* support: IE8 */ + background-image: none; +} +.ui-state-disabled .ui-icon { + filter:Alpha(Opacity=35); /* support: IE8 - See #6059 */ +} + +/* Icons +----------------------------------*/ + +/* states and images */ +.ui-icon { + width: 16px; + height: 16px; +} +.ui-icon, +.ui-widget-content .ui-icon { + background-image: url("images/ui-icons_222222_256x240.png"); +} +.ui-widget-header .ui-icon { + background-image: url("images/ui-icons_ffffff_256x240.png"); +} +.ui-state-default .ui-icon { + background-image: url("images/ui-icons_ef8c08_256x240.png"); +} +.ui-state-hover .ui-icon, +.ui-state-focus .ui-icon { + background-image: url("images/ui-icons_ef8c08_256x240.png"); +} +.ui-state-active .ui-icon { + background-image: url("images/ui-icons_ef8c08_256x240.png"); +} +.ui-state-highlight .ui-icon { + background-image: url("images/ui-icons_228ef1_256x240.png"); +} +.ui-state-error .ui-icon, +.ui-state-error-text .ui-icon { + background-image: url("images/ui-icons_ffd27a_256x240.png"); +} + +/* positioning */ +.ui-icon-blank { background-position: 16px 16px; } +.ui-icon-carat-1-n { background-position: 0 0; } +.ui-icon-carat-1-ne { background-position: -16px 0; } +.ui-icon-carat-1-e { background-position: -32px 0; } +.ui-icon-carat-1-se { background-position: -48px 0; } +.ui-icon-carat-1-s { background-position: -64px 0; } +.ui-icon-carat-1-sw { background-position: -80px 0; } +.ui-icon-carat-1-w { background-position: -96px 0; } +.ui-icon-carat-1-nw { background-position: -112px 0; } +.ui-icon-carat-2-n-s { background-position: -128px 0; } +.ui-icon-carat-2-e-w { background-position: -144px 0; } +.ui-icon-triangle-1-n { background-position: 0 -16px; } +.ui-icon-triangle-1-ne { background-position: -16px -16px; } +.ui-icon-triangle-1-e { background-position: -32px -16px; } +.ui-icon-triangle-1-se { background-position: -48px -16px; } +.ui-icon-triangle-1-s { background-position: -64px -16px; } +.ui-icon-triangle-1-sw { background-position: -80px -16px; } +.ui-icon-triangle-1-w { background-position: -96px -16px; } +.ui-icon-triangle-1-nw { background-position: -112px -16px; } +.ui-icon-triangle-2-n-s { background-position: -128px -16px; } +.ui-icon-triangle-2-e-w { background-position: -144px -16px; } +.ui-icon-arrow-1-n { background-position: 0 -32px; } +.ui-icon-arrow-1-ne { background-position: -16px -32px; } +.ui-icon-arrow-1-e { background-position: -32px -32px; } +.ui-icon-arrow-1-se { background-position: -48px -32px; } +.ui-icon-arrow-1-s { background-position: -64px -32px; } +.ui-icon-arrow-1-sw { background-position: -80px -32px; } +.ui-icon-arrow-1-w { background-position: -96px -32px; } +.ui-icon-arrow-1-nw { background-position: -112px -32px; } +.ui-icon-arrow-2-n-s { background-position: -128px -32px; } +.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; } +.ui-icon-arrow-2-e-w { background-position: -160px -32px; } +.ui-icon-arrow-2-se-nw { background-position: -176px -32px; } +.ui-icon-arrowstop-1-n { background-position: -192px -32px; } +.ui-icon-arrowstop-1-e { background-position: -208px -32px; } +.ui-icon-arrowstop-1-s { background-position: -224px -32px; } +.ui-icon-arrowstop-1-w { background-position: -240px -32px; } +.ui-icon-arrowthick-1-n { background-position: 0 -48px; } +.ui-icon-arrowthick-1-ne { background-position: -16px -48px; } +.ui-icon-arrowthick-1-e { background-position: -32px -48px; } +.ui-icon-arrowthick-1-se { background-position: -48px -48px; } +.ui-icon-arrowthick-1-s { background-position: -64px -48px; } +.ui-icon-arrowthick-1-sw { background-position: -80px -48px; } +.ui-icon-arrowthick-1-w { background-position: -96px -48px; } +.ui-icon-arrowthick-1-nw { background-position: -112px -48px; } +.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; } +.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; } +.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; } +.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; } +.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; } +.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; } +.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; } +.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; } +.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; } +.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; } +.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; } +.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; } +.ui-icon-arrowreturn-1-w { background-position: -64px -64px; } +.ui-icon-arrowreturn-1-n { background-position: -80px -64px; } +.ui-icon-arrowreturn-1-e { background-position: -96px -64px; } +.ui-icon-arrowreturn-1-s { background-position: -112px -64px; } +.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; } +.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; } +.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; } +.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; } +.ui-icon-arrow-4 { background-position: 0 -80px; } +.ui-icon-arrow-4-diag { background-position: -16px -80px; } +.ui-icon-extlink { background-position: -32px -80px; } +.ui-icon-newwin { background-position: -48px -80px; } +.ui-icon-refresh { background-position: -64px -80px; } +.ui-icon-shuffle { background-position: -80px -80px; } +.ui-icon-transfer-e-w { background-position: -96px -80px; } +.ui-icon-transferthick-e-w { background-position: -112px -80px; } +.ui-icon-folder-collapsed { background-position: 0 -96px; } +.ui-icon-folder-open { background-position: -16px -96px; } +.ui-icon-document { background-position: -32px -96px; } +.ui-icon-document-b { background-position: -48px -96px; } +.ui-icon-note { background-position: -64px -96px; } +.ui-icon-mail-closed { background-position: -80px -96px; } +.ui-icon-mail-open { background-position: -96px -96px; } +.ui-icon-suitcase { background-position: -112px -96px; } +.ui-icon-comment { background-position: -128px -96px; } +.ui-icon-person { background-position: -144px -96px; } +.ui-icon-print { background-position: -160px -96px; } +.ui-icon-trash { background-position: -176px -96px; } +.ui-icon-locked { background-position: -192px -96px; } +.ui-icon-unlocked { background-position: -208px -96px; } +.ui-icon-bookmark { background-position: -224px -96px; } +.ui-icon-tag { background-position: -240px -96px; } +.ui-icon-home { background-position: 0 -112px; } +.ui-icon-flag { background-position: -16px -112px; } +.ui-icon-calendar { background-position: -32px -112px; } +.ui-icon-cart { background-position: -48px -112px; } +.ui-icon-pencil { background-position: -64px -112px; } +.ui-icon-clock { background-position: -80px -112px; } +.ui-icon-disk { background-position: -96px -112px; } +.ui-icon-calculator { background-position: -112px -112px; } +.ui-icon-zoomin { background-position: -128px -112px; } +.ui-icon-zoomout { background-position: -144px -112px; } +.ui-icon-search { background-position: -160px -112px; } +.ui-icon-wrench { background-position: -176px -112px; } +.ui-icon-gear { background-position: -192px -112px; } +.ui-icon-heart { background-position: -208px -112px; } +.ui-icon-star { background-position: -224px -112px; } +.ui-icon-link { background-position: -240px -112px; } +.ui-icon-cancel { background-position: 0 -128px; } +.ui-icon-plus { background-position: -16px -128px; } +.ui-icon-plusthick { background-position: -32px -128px; } +.ui-icon-minus { background-position: -48px -128px; } +.ui-icon-minusthick { background-position: -64px -128px; } +.ui-icon-close { background-position: -80px -128px; } +.ui-icon-closethick { background-position: -96px -128px; } +.ui-icon-key { background-position: -112px -128px; } +.ui-icon-lightbulb { background-position: -128px -128px; } +.ui-icon-scissors { background-position: -144px -128px; } +.ui-icon-clipboard { background-position: -160px -128px; } +.ui-icon-copy { background-position: -176px -128px; } +.ui-icon-contact { background-position: -192px -128px; } +.ui-icon-image { background-position: -208px -128px; } +.ui-icon-video { background-position: -224px -128px; } +.ui-icon-script { background-position: -240px -128px; } +.ui-icon-alert { background-position: 0 -144px; } +.ui-icon-info { background-position: -16px -144px; } +.ui-icon-notice { background-position: -32px -144px; } +.ui-icon-help { background-position: -48px -144px; } +.ui-icon-check { background-position: -64px -144px; } +.ui-icon-bullet { background-position: -80px -144px; } +.ui-icon-radio-on { background-position: -96px -144px; } +.ui-icon-radio-off { background-position: -112px -144px; } +.ui-icon-pin-w { background-position: -128px -144px; } +.ui-icon-pin-s { background-position: -144px -144px; } +.ui-icon-play { background-position: 0 -160px; } +.ui-icon-pause { background-position: -16px -160px; } +.ui-icon-seek-next { background-position: -32px -160px; } +.ui-icon-seek-prev { background-position: -48px -160px; } +.ui-icon-seek-end { background-position: -64px -160px; } +.ui-icon-seek-start { background-position: -80px -160px; } +/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */ +.ui-icon-seek-first { background-position: -80px -160px; } +.ui-icon-stop { background-position: -96px -160px; } +.ui-icon-eject { background-position: -112px -160px; } +.ui-icon-volume-off { background-position: -128px -160px; } +.ui-icon-volume-on { background-position: -144px -160px; } +.ui-icon-power { background-position: 0 -176px; } +.ui-icon-signal-diag { background-position: -16px -176px; } +.ui-icon-signal { background-position: -32px -176px; } +.ui-icon-battery-0 { background-position: -48px -176px; } +.ui-icon-battery-1 { background-position: -64px -176px; } +.ui-icon-battery-2 { background-position: -80px -176px; } +.ui-icon-battery-3 { background-position: -96px -176px; } +.ui-icon-circle-plus { background-position: 0 -192px; } +.ui-icon-circle-minus { background-position: -16px -192px; } +.ui-icon-circle-close { background-position: -32px -192px; } +.ui-icon-circle-triangle-e { background-position: -48px -192px; } +.ui-icon-circle-triangle-s { background-position: -64px -192px; } +.ui-icon-circle-triangle-w { background-position: -80px -192px; } +.ui-icon-circle-triangle-n { background-position: -96px -192px; } +.ui-icon-circle-arrow-e { background-position: -112px -192px; } +.ui-icon-circle-arrow-s { background-position: -128px -192px; } +.ui-icon-circle-arrow-w { background-position: -144px -192px; } +.ui-icon-circle-arrow-n { background-position: -160px -192px; } +.ui-icon-circle-zoomin { background-position: -176px -192px; } +.ui-icon-circle-zoomout { background-position: -192px -192px; } +.ui-icon-circle-check { background-position: -208px -192px; } +.ui-icon-circlesmall-plus { background-position: 0 -208px; } +.ui-icon-circlesmall-minus { background-position: -16px -208px; } +.ui-icon-circlesmall-close { background-position: -32px -208px; } +.ui-icon-squaresmall-plus { background-position: -48px -208px; } +.ui-icon-squaresmall-minus { background-position: -64px -208px; } +.ui-icon-squaresmall-close { background-position: -80px -208px; } +.ui-icon-grip-dotted-vertical { background-position: 0 -224px; } +.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; } +.ui-icon-grip-solid-vertical { background-position: -32px -224px; } +.ui-icon-grip-solid-horizontal { background-position: -48px -224px; } +.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; } +.ui-icon-grip-diagonal-se { background-position: -80px -224px; } + + +/* Misc visuals +----------------------------------*/ + +/* Corner radius */ +.ui-corner-all, +.ui-corner-top, +.ui-corner-left, +.ui-corner-tl { + border-top-left-radius: 4px; +} +.ui-corner-all, +.ui-corner-top, +.ui-corner-right, +.ui-corner-tr { + border-top-right-radius: 4px; +} +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-left, +.ui-corner-bl { + border-bottom-left-radius: 4px; +} +.ui-corner-all, +.ui-corner-bottom, +.ui-corner-right, +.ui-corner-br { + border-bottom-right-radius: 4px; +} + +/* Overlays */ +.ui-widget-overlay { + background: #666666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat; + opacity: .5; + filter: Alpha(Opacity=50); /* support: IE8 */ +} +.ui-widget-shadow { + margin: -5px 0 0 -5px; + padding: 5px; + background: #000000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x; + opacity: .2; + filter: Alpha(Opacity=20); /* support: IE8 */ + border-radius: 5px; +} diff --git a/branches/main/assets/css/jquery-ui.structure.min.css b/branches/main/assets/css/jquery-ui.structure.min.css new file mode 100644 index 0000000..610239a --- /dev/null +++ b/branches/main/assets/css/jquery-ui.structure.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.11.1 - 2014-10-13 +* http://jqueryui.com +* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ + +.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none} \ No newline at end of file diff --git a/branches/main/assets/css/jquery-ui.theme.min.css b/branches/main/assets/css/jquery-ui.theme.min.css new file mode 100644 index 0000000..c9c6ec5 --- /dev/null +++ b/branches/main/assets/css/jquery-ui.theme.min.css @@ -0,0 +1,5 @@ +/*! jQuery UI - v1.11.1 - 2014-10-13 +* http://jqueryui.com +* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ + +.ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #ddd;background:#eee url("images/ui-bg_highlight-soft_100_eeeeee_1x100.png") 50% top repeat-x;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #e78f08;background:#f6a828 url("images/ui-bg_gloss-wave_35_f6a828_500x100.png") 50% 50% repeat-x;color:#fff;font-weight:bold}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #ccc;background:#f6f6f6 url("images/ui-bg_glass_100_f6f6f6_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#1c94c4}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#1c94c4;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #fbcb09;background:#fdf5ce url("images/ui-bg_glass_100_fdf5ce_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#c77405}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#c77405;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #fbd850;background:#fff url("images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:bold;color:#eb8f00}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#eb8f00;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fed22f;background:#ffe45c url("images/ui-bg_highlight-soft_75_ffe45c_1x100.png") 50% top repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#b81900 url("images/ui-bg_diagonals-thick_18_b81900_40x40.png") 50% 50% repeat;color:#fff}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#fff}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#fff}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-default .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-active .ui-icon{background-image:url("images/ui-icons_ef8c08_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("images/ui-icons_228ef1_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_ffd27a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#666 url("images/ui-bg_diagonals-thick_20_666666_40x40.png") 50% 50% repeat;opacity:.5;filter:Alpha(Opacity=50)}.ui-widget-shadow{margin:-5px 0 0 -5px;padding:5px;background:#000 url("images/ui-bg_flat_10_000000_40x100.png") 50% 50% repeat-x;opacity:.2;filter:Alpha(Opacity=20);border-radius:5px} \ No newline at end of file diff --git a/branches/main/assets/css/lforms.min.css b/branches/main/assets/css/lforms.min.css new file mode 100644 index 0000000..bf82166 --- /dev/null +++ b/branches/main/assets/css/lforms.min.css @@ -0,0 +1,9734 @@ + + + +.lhc-form{ + font-family:Arial; + font-size:14px; + background-color:#fff +} +.lhc-form input[type=number]::-webkit-outer-spin-button,.lhc-form input[type=number]::-webkit-inner-spin-button{ + -webkit-appearance:none; + margin:0 +} +.lhc-form input[type=number]{ + -moz-appearance:textfield +} +.lhc-form label{ + font-weight:400; + margin-bottom:0 +} +.lhc-form-title{ + background-color:#458ac5; + color:#fff; + overflow:hidden; + padding:8px; + margin:4px 0; + border-radius:4px +} +.lhc-form-title a{ + color:#fff +} +.lhc-form-title .lhc-item-question{ + font-size:120%; + vertical-align:text-top +} +.lhc-form table{ + padding:0; + width:100%; + table-layout:fixed +} +.lhc-form input[type=text],.lhc-form input[type=number]{ + border:1px solid #ced5d9; + width:100%; + height:28px; + min-height:14px; + overflow:hidden; + padding:2px 2px 2px 4px; + font-size:90%; + font-weight:700; + border-radius:4px +} +.lhc-form textarea{ + border:1px solid #ced5d9; + width:100%; + height:1em; + min-height:28px; + overflow:visible; + padding:2px 2px 2px 4px; + font-size:90%; + font-weight:700; + border-radius:4px; + box-sizing:border-box; + vertical-align:bottom; + resize:vertical +} +.lhc-form input:focus,.lhc-form textarea:focus,.lhc-form .ant-picker-input>input:focus{ + background-color:#fff8c6 +} +.lhc-form input[readonly],.lhc-form textarea[readonly],.lhc-form .ant-picker-input>input[readonly]{ + background-color:#e8e8e8 +} +.lhc-de-button{ + width:22px +} +.lhc-form .lhc-button{ + border:0 none; + cursor:pointer; + overflow:visible; + padding:0; + position:relative; + background-color:#066aa0 +} +.lhc-form .lhc-float-button{ + min-width:22px; + border-radius:4px; + font-weight:700; + color:#fff; + padding:1px .5em; + margin-bottom:2px +} +.lhc-form .lhc-help-button,.lhc-form .lf-control-button,.lhc-form .lhc-copyright-button{ + padding:0; + margin-right:2px; + margin-left:2px; + vertical-align:middle; + background-color:transparent; + color:#066aa0; + border:none +} +.lhc-form .lhc-help-button:hover,.lhc-form .lf-control-button:hover,.lhc-form .lhc-copyright-button:hover{ + color:#0087fd; + cursor:pointer +} +.lhc-form .lhc-form-title .lhc-help-button,.lhc-form .lhc-form-title .lf-control-button,.lhc-form .lhc-form-title .lhc-copyright-button{ + background-color:inherit; + color:#fff; + font-weight:700 +} +.lhc-form .lhc-form-title .lhc-help-button:hover,.lhc-form .lhc-form-title .lf-control-button:hover,.lhc-form .lhc-form-title .lhc-copyright-button:hover{ + color:#b4fda7 +} +.lhc-form .lhc-help-button i,.lhc-form .lf-control-button i,.lhc-form .lhc-copyright-button i{ + font-size:medium +} +.lhc-form-title .popover{ + color:#333 +} +.lhc-form .lhc-de-label span.lf-prompt{ + font-style:italic; + font-size:75% +} +.lhc-form .lhc-de-label span.lf-sn{ + border-radius:4px; + background-color:#066aa0; + font-weight:700; + color:#fff; + padding:4px 8px; + margin-right:4px +} +.lhc-form .lhc-de-label span.lhc-item-question{ + padding:0 2px +} +.lhc-form .lhc-required{ + color:#8b0000; + font-weight:700 +} +.lhc-form .stopped{ + text-align:center; + width:500px; + height:50px; + margin-left:30%; + margin-right:30%; + margin-bottom:20px; + vertical-align:top +} +.lhc-item-question.lhc-active-row{ + background-color:#afeeee +} +.lhc-form input.units{ + color:#333; + font-weight:400 +} +.lhc-form input.ansList,.lhc-form input.search_field{ + padding-right:14px +} +.lhc-form lhc-unit input.ansList,.lhc-form lhc-unit input.ansList:focus{ + padding-right:2px +} +.lhc-form-body .lhc-form-table-row.target-show td{ + color:#015dad +} +.lhc-form .lhc-form-table-row.button-row{ + background:none; + padding:2px 0 +} +.lhc-form.lf-template-table .lhc-layout-horizontal,.lhc-form.lf-template-table .lhc-layout-matrix{ + padding-right:6px +} +.lf-top-section .lhc-layout-horizontal .lhc-form-horizontal-table-title,.lf-top-section .lhc-layout-matrix .lhc-form-matrix-table-title{ + display:none +} +.lhc-form-view{ + margin:15px +} +.lhc-form-body{ + border:1px solid #ced5d9; + padding:4px 0; + margin:0 0 2px; + border-radius:4px; + box-sizing:border-box +} +.lhc-form .lhc-form-table-row{ + border:solid; + border-color:#ced5d9; + border-width:1px 0 0 0; + margin:0 4px 0 2px +} +.lhc-form .lhc-form-table-row.lhc-item-group{ + background:#e6f1ff; + border-radius:4px; + box-sizing:border-box; + margin:0 4px 0 2px; + border-width:0; + border-top:2px solid white +} +.lhc-form .lhc-form-table-row.lhc-item-group .lhc-de-label-button{ + padding:4px 0 +} +.lhc-form .lhc-item.lhc-datatype-TITLE{ + padding-top:4px; + padding-bottom:4px +} +.lhc-form .lhc-item.lhc-datatype-TITLE .lhc-item-display{ + background-color:#e6f1ff; + border-radius:4px; + box-sizing:border-box; + margin:0 4px 0 2px; + border-width:0; + border-top:2px solid white; + padding:4px 2px +} +.lhc-form .lhc-item-group-title{ + background:#e6f1ff; + border-radius:4px; + box-sizing:border-box; + margin:0 4px 0 2px; + border-width:0; + border-top:2px solid white; + padding:4px 2px +} +.lhc-form lhc-item.lhc-first-item>lhc-item-question{ + border-top:none +} +.lhc-form .prefix{ + padding-right:.25em +} +div.ant-popover-title{ + background-color:#f7f7f7 +} +div.cdk-overlay-pane{ + max-width:66% +} +screen_reader_only{ + height:0; + width:0; + overflow:hidden; + position:fixed; + left:-1000px; + top:-1000px +} +.lhc-button-padding{ + padding-left:4px +} +.lhc-form .lhc-item-readyonly button{ + display:none +} +.lhc-form .ant-checkbox-disabled+span,.lhc-form .ant-radio-disabled+span,.lhc-form input:disabled,.lhc-form .ant-picker-input>input-disabled,.lhc-form .ant-picker-input>input[disabled],.lhc-form .lhc-item-readyonly{ + color:#000000bf; + cursor:not-allowed +} +.lhc-de-label-button{ + padding:4px 0 0 +} +.lhc-de-input-unit{ + padding:0 +} +.lhc-de-unit{ + padding:2px 0 2px 2px +} +.lhc-de{ + display:flex; + flex-direction:row; + flex-wrap:nowrap; + align-items:flex-start; + align-content:flex-start +} +.lhc-de-label-button{ + display:flex; + flex-direction:row; + flex-wrap:nowrap; + align-items:flex-start; + order:1; + flex-grow:1 +} +lhc-item-question-text,.lhc-de-label{ + order:1; + flex-grow:1 +} +.lhc-de-button{ + order:2; + flex-grow:0; + flex-shrink:0 +} +.lhc-de-input-unit{ + display:flex; + flex-direction:row; + flex-wrap:nowrap; + align-items:flex-start; + order:2; + flex-grow:0; + flex-shrink:0 +} +.lhc-de-input-unit-content{ + width:100% +} +lhc-item-quantity,lhc-item-simple-type{ + display:flex; + flex-direction:row; + flex-wrap:nowrap; + align-items:flex-start +} +lhc-input{ + order:1; + flex-grow:1 +} +lhc-unit,.lhc-de-unit{ + order:2; + flex-grow:1 +} +.lhc-item-view-md .lhc-de{ + display:flex; + flex-direction:column; + flex-wrap:nowrap; + align-items:flex-start; + align-content:flex-start +} +.lhc-item-view-md .lhc-de-label-button{ + display:flex; + flex-direction:row; + flex-wrap:nowrap; + align-items:flex-start; + order:1; + flex-grow:1; + width:100% +} +.lhc-item-view-md .lhc-de-label{ + order:1; + flex-grow:1 +} +.lhc-item-view-md .lhc-de-button{ + order:2; + flex-grow:0; + flex-shrink:0 +} +.lhc-item-view-md .lhc-de-input-unit{ + display:flex; + flex-direction:row; + flex-wrap:nowrap; + align-items:flex-start; + order:2; + flex-grow:1; + width:100% +} +.lhc-item-view-md lhc-item-quantity,.lhc-item-view-md lhc-item-simple-type{ + display:flex; + flex-direction:row; + flex-wrap:nowrap; + align-items:flex-start +} +.lhc-item-view-md lhc-input{ + order:1; + flex-grow:1 +} +.lhc-item-view-md lhc-unit,.lhc-item-view-md .lhc-de-unit{ + order:2; + flex-grow:1 +} +.lhc-item-view-sm .lhc-de{ + display:flex; + flex-direction:column; + flex-wrap:nowrap; + align-items:flex-start; + align-content:flex-start +} +.lhc-item-view-sm .lhc-de-label-button{ + display:flex; + flex-direction:row; + flex-wrap:nowrap; + align-items:flex-start; + order:1; + flex-grow:1; + width:100% +} +.lhc-item-view-sm .lhc-de-label{ + order:1; + flex-grow:1 +} +.lhc-item-view-sm .lhc-de-button{ + order:2; + flex-grow:0; + flex-shrink:0 +} +.lhc-item-view-sm .lhc-de-input-unit{ + display:flex; + flex-direction:column; + flex-wrap:nowrap; + align-items:flex-start; + align-content:flex-start; + order:2; + flex-grow:1; + width:100% +} +.lhc-item-view-sm lhc-item-quantity,.lhc-item-view-sm lhc-item-simple-type{ + display:flex; + flex-direction:column; + flex-wrap:nowrap; + align-items:flex-start; + align-content:flex-start +} +.lhc-item-view-sm lhc-input{ + order:1; + flex-grow:1; + width:100% +} +.lhc-item-view-sm lhc-unit,.lhc-item-view-sm .lhc-de-unit{ + order:2; + flex-grow:1; + width:100% +} +.lhc-item{ + position:relative +} +.lhc-item.lhc-indentation{ + padding-left:24px +} +.lhc-item.lhc-tree-line:before{ + content:""; + position:absolute; + left:12px; + border-top:2px solid #2f96b4; + top:14px; + width:12px; + height:0 +} +.lhc-item.lhc-tree-line:after{ + content:""; + position:absolute; + left:12px; + border-left:2px solid #2f96b4; + height:100%; + width:0; + top:0 +} +.lhc-item.lhc-tree-line.lhc-last-item:after{ + height:14px +} +.lf-top-section .lhc-layout-horizontal.lhc-item,.lf-top-section .lhc-layout-matrix.lhc-item{ + padding:0 4px 0 3px +} +.lf-top-section .lhc-layout-horizontal.lhc-item:before,.lf-top-section .lhc-layout-matrix.lhc-item:before{ + border:0 +} +.lf-top-section .lhc-layout-horizontal.lhc-item:after,.lf-top-section .lhc-layout-matrix.lhc-item:after{ + border:0 +} +.lf-indentation-bar .lhc-item:before{ + border-top:0 +} +.lf-indentation-bar .lhc-item:after{ + border:6px solid #c6dde4; + left:6px +} +.lf-indentation-bar .lhc-item.lhc-last-item:after{ + height:100% +} +.lf-indentation-bar .lhc-item.lhc-first-item:after{ + border-top-left-radius:4px +} +.lf-indentation-bar .lhc-item.lhc-last-item:after{ + border-bottom-left-radius:4px +} +lhc-input,lhc-unit,lhc-item-text,lhc-date,lhc-item-choice-autocomplete{ + padding:2px 0 2px 2px; + display:block +} +lhc-item-choice .autocomp_selected{ + border:1px solid #ced5d9; + border-radius:4px; + width:100% +} +lhc-item-choice .autocomp_selected ul{ + margin:0 0 0 .25em +} +lhc-item-date,lhc-item-datetime,lhc-item-time{ + display:block; + padding:2px 0 2px 2px +} +lhc-item-date .lhc-date-picker,lhc-item-datetime .lhc-datetime-picker,lhc-item-time .lhc-time-picker{ + border:1px solid #ced5d9; + border-radius:4px; + width:100% +} +lhc-item-date .ant-picker,lhc-item-datetime .ant-picker,lhc-item-time .ant-picker{ + padding:3px 7px 2px 4px +} +lhc-item-date .ant-picker-input>input,lhc-item-datetime .ant-picker-input>input{ + font-size:90%; + font-weight:700; + padding-top:2px +} +lhc-item-time .ant-picker-input>input[type=text]{ + border:none; + padding-left:0; + padding-top:1px; + padding-bottom:1px; + height:auto; + font-size:90%; + font-weight:700 +} +lhc-item-date .ant-picker-input>input::-moz-placeholder,lhc-item-datetime .ant-picker-input>input::-moz-placeholder,lhc-item-time .ant-picker-input>input::-moz-placeholder{ + font-weight:500; + color:#999; + opacity:1 +} +lhc-item-date .ant-picker-input>input::placeholder,lhc-item-datetime .ant-picker-input>input::placeholder,lhc-item-time .ant-picker-input>input::placeholder{ + font-weight:500; + color:#999; + opacity:1 +} +lhc-item-date .ant-picker-input>input:-ms-input-placeholder,lhc-item-datetime .ant-picker-input>input:-ms-input-placeholder,lhc-item-time .ant-picker-input>input:-ms-input-placeholder{ + font-weight:500; + color:#999; + opacity:1 +} +lhc-item-date .ant-picker-input>input::-ms-input-placeholder,lhc-item-datetime .ant-picker-input>input::-ms-input-placeholder,lhc-item-time .ant-picker-input>input::-ms-input-placeholder{ + font-weight:500; + color:#999; + opacity:1 +} +.lhc-form input::-moz-placeholder,.lhc-form textarea::-moz-placeholder{ + font-weight:500; + color:#999; + opacity:1 +} +.lhc-form input::placeholder,.lhc-form textarea::placeholder{ + font-weight:500; + color:#999; + opacity:1 +} +.lhc-form input:-ms-input-placeholder,.lhc-form textarea:-ms-input-placeholder{ + font-weight:500; + color:#999; + opacity:1 +} +.lhc-form input::-ms-input-placeholder,.lhc-form textarea::-ms-input-placeholder{ + font-weight:500; + color:#999; + opacity:1 +} +.lhc-layout-horizontal .lhc-form-horizontal-table-title{ + background:#e6f1ff; + border-radius:4px; + box-sizing:border-box; + margin:0 0 0 1px; + text-align:left; + border-width:0; + border-top:2px solid white; + padding:4px 2px +} +.lhc-layout-horizontal .lhc-form-horizontal-table-header{ + overflow:hidden; + vertical-align:top; + background:none repeat scroll 0 0 #E8E8E8; + padding:4px 2px; + text-align:left; + color:#666; + font-weight:400; + border-radius:4px +} +.lhc-layout-horizontal .lhc-form-horizontal-table td.lhc-de-button{ + padding-left:2px; + border-right:none +} +.lhc-layout-horizontal table.lhc-form-horizontal-table{ + border:none; + margin:2px 4px 0 1px +} +.lhc-layout-horizontal .lhc-form-horizontal-table tr{ + border:none +} +.lhc-layout-horizontal .lhc-form-horizontal-table tr td{ + border-right:none; + border-left:none +} +.lhc-layout-horizontal .lhc-form-horizontal-table .lhc-de-button{ + width:2.1em; + min-width:2em +} +.lhc-layout-horizontal div.lhc-de-input-unit{ + order:1; + flex-grow:1; + flex-shrink:1 +} +.lhc-layout-horizontal lhc-item-question{ + border:0; + margin:0 +} +.lhc-layout-horizontal table{ + border-spacing:0; + border-collapse:collapse +} +.lhc-layout-horizontal td.lhc-item-question{ + padding:0 +} +.lhc-form .lhc-layout-matrix.lhc-item{ + padding-bottom:2px +} +.lhc-form .lhc-form-matrix-table{ + border-collapse:separate; + border-radius:4px; + box-sizing:border-box; + margin:2px 4px 0 1px; + text-align:left; + border:1px solid #ced5d9 +} +.lhc-form .lhc-form-matrix-table .lhc-matrix-table-header-row{ + background:#E8E8E8 +} +.lhc-form .lhc-form-matrix-table-title{ + background:#e6f1ff; + border-radius:4px; + box-sizing:border-box; + margin:0 0 0 1px; + text-align:left; + border-width:0; + border-top:2px solid white; + padding:4px 2px +} +.lhc-form .lhc-form-matrix-table .lhc-question{ + width:25% +} +.lhc-form .lhc-form-matrix-answer{ + padding-left:5px; + padding-right:5px +} +.lhc-form .lhc-form-matrix-cell,.lhc-form .lhc-form-matrix-cell-other{ + text-align:center +} +.lhc-form .lhc-form-matrix-table th{ + padding:4px +} +.lhc-form .lhc-form-matrix-table td{ + padding:4px; + border-top:1px solid #ced5d9 +} +.lhc-form lhc-item.lhc-invalid.lhc-visited-before lhc-input input[type=number],.lhc-form lhc-item.lhc-invalid.lhc-visited-before lhc-input input[type=text],.lhc-form lhc-item.lhc-invalid.lhc-visited-before lhc-input textarea,.lhc-form lhc-item.lhc-invalid.lhc-show-validation lhc-input input[type=number],.lhc-form lhc-item.lhc-invalid.lhc-show-validation lhc-input input[type=text],.lhc-form lhc-item.lhc-invalid.lhc-show-validation lhc-input textarea{ + border:2px solid #FF0000 +} +.lhc-form .lhc-validation-popover{ + display:none +} +.lhc-form .lhc-invalid.lhc-visited-before:hover .lhc-validation-popover,.lhc-form .lhc-invalid.lhc-visited-before.lhc-active-row .lhc-validation-popover,.lhc-form .lhc-invalid.lhc-show-validation .lhc-validation-popover{ + border-radius:6px; + bottom:35px; + background-color:#fcf8e3; + padding:4px 6px; + position:absolute; + z-index:98; + max-width:600px; + width:auto; + display:block; + box-shadow:0 5px 10px #0003; + border:1px solid #eea236; + font-size:90% +} +.lhc-form .lhc-layout-horizontal .lhc-invalid.lhc-visited-before:hover .lhc-validation-popover,.lhc-form .lhc-layout-horizontal .lhc-invalid.lhc-visited-before.lhc-active-row .lhc-validation-popover,.lhc-form .lhc-layout-horizontal .lhc-invalid.lhc-show-validation .lhc-validation-popover{ + bottom:59px +} +.lhc-form .lhc-invalid .lhc-validation-popover:before{ + border:solid; + border-color:#fcf8e3 transparent; + border-width:11px 11px 0 11px; + bottom:-10px; + content:""; + left:10px; + position:absolute; + z-index:99 +} +.lhc-form lhc-item.lhc-invalid.lhc-datatype-DTM .lhc-validation-popover{ + display:none +} +.cdk-overlay-container,body,html{ + height:100%; + width:100% +} +a,a:active,a:focus,a:hover{ + text-decoration:none; + outline:0 +} +dl,h1,h2,h3,h4,h5,h6,ol,p,pre,ul{ + margin-top:0 +} +address,dl,ol,p,pre,ul{ + margin-bottom:1em +} +button,hr,input{ + overflow:visible +} +pre,textarea{ + overflow:auto +} +dd,h1,h2,h3,h4,h5,h6,legend{ + margin-bottom:.5em +} +progress,sub,sup{ + vertical-align:baseline +} +.anticon,button,select{ + text-transform:none +} +[ant-click-animating-without-extra-node=true],[ant-click-animating=true],sub,sup{ + position:relative +} +.cdk-overlay-backdrop,html{ + -webkit-tap-highlight-color:transparent +} +[class*=ant-] input::-ms-clear,[class*=ant-] input::-ms-reveal,[class*=ant-]::-ms-clear,[class^=ant-] input::-ms-clear,[class^=ant-] input::-ms-reveal,[class^=ant-]::-ms-clear{ + display:none +} +input::-ms-clear,input::-ms-reveal{ + display:none +} +*,:after,:before{ + box-sizing:border-box +} +html{ + font-family:sans-serif; + line-height:1.15; + -webkit-text-size-adjust:100%; + -ms-text-size-adjust:100%; + -ms-overflow-style:scrollbar; + --antd-wave-shadow-color:#1890ff; + --scroll-bar:0 +} +body{ + margin:0; + color:#000000d9; + font-size:14px; + font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"; + font-variant:tabular-nums; + line-height:1.5715; + background-color:#fff; + font-feature-settings:"tnum","tnum" +} +[tabindex="-1"]:focus{ + outline:0!important +} +hr{ + box-sizing:content-box; + height:0 +} +h1,h2,h3,h4,h5,h6{ + color:#000000d9; + font-weight:500 +} +abbr[data-original-title],abbr[title]{ + text-decoration:underline; + -webkit-text-decoration:underline dotted; + text-decoration:underline dotted; + border-bottom:0; + cursor:help +} +address{ + font-style:normal; + line-height:inherit +} +input[type=password],input[type=number],input[type=text],textarea{ + -webkit-appearance:none +} +ol ol,ol ul,ul ol,ul ul{ + margin-bottom:0 +} +dt{ + font-weight:500 +} +dd{ + margin-left:0 +} +blockquote,figure{ + margin:0 0 1em +} +dfn{ + font-style:italic +} +b,strong{ + font-weight:bolder +} +small{ + font-size:80% +} +sub,sup{ + font-size:75%; + line-height:0 +} +sub{ + bottom:-.25em +} +sup{ + top:-.5em +} +a{ + color:#1890ff; + background-color:transparent; + cursor:pointer; + transition:color .3s; + -webkit-text-decoration-skip:objects +} +a:hover{ + color:#40a9ff +} +a:active{ + color:#096dd9 +} +a[disabled]{ + color:#00000040; + cursor:not-allowed +} +code,kbd,pre,samp{ + font-size:1em; + font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace +} +img{ + vertical-align:middle; + border-style:none +} +[role=button],a,area,button,input:not([type=range]),label,select,summary,textarea{ + touch-action:manipulation +} +table{ + border-collapse:collapse +} +caption{ + padding-top:.75em; + padding-bottom:.3em; + color:#00000073; + text-align:left; + caption-side:bottom +} +button,input,optgroup,select,textarea{ + margin:0; + color:inherit; + font-size:inherit; + font-family:inherit; + line-height:inherit +} +[type=reset],[type=submit],button,html [type=button]{ + -webkit-appearance:button +} +[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{ + padding:0; + border-style:none +} +input[type=radio],input[type=checkbox]{ + box-sizing:border-box; + padding:0 +} +input[type=date],input[type=time],input[type=datetime-local],input[type=month]{ + -webkit-appearance:listbox +} +textarea{ + resize:vertical +} +fieldset{ + min-width:0; + margin:0; + padding:0; + border:0 +} +legend{ + display:block; + width:100%; + max-width:100%; + padding:0; + color:inherit; + font-size:1.5em; + line-height:inherit; + white-space:normal +} +[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{ + height:auto +} +[type=search]{ + outline-offset:-2px; + -webkit-appearance:none +} +[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{ + -webkit-appearance:none +} +::-webkit-file-upload-button{ + font:inherit; + -webkit-appearance:button +} +output{ + display:inline-block +} +summary{ + display:list-item +} +template{ + display:none +} +[hidden]{ + display:none!important +} +.clearfix:after,.clearfix:before{ + display:table; + content:"" +} +mark{ + padding:.2em; + background-color:#feffe6 +} +::-moz-selection{ + color:#fff; + background:#1890ff +} +::selection{ + color:#fff; + background:#1890ff +} +.clearfix:after{ + clear:both +} +.anticon,.anticon svg{ + display:inline-block +} +.anticon{ + color:inherit; + font-style:normal; + line-height:0; + text-align:center; + vertical-align:-.125em; + text-rendering:optimizelegibility; + -webkit-font-smoothing:antialiased; + -moz-osx-font-smoothing:grayscale +} +.anticon>*{ + line-height:1 +} +.anticon:before{ + display:none +} +.anticon .anticon-icon{ + display:block +} +.anticon>.anticon{ + line-height:0; + vertical-align:0 +} +.anticon[tabindex]{ + cursor:pointer +} +.anticon-spin,.anticon-spin:before{ + display:inline-block; + animation:loadingCircle 1s infinite linear +} +.ant-fade-appear,.ant-fade-enter,.ant-fade-leave{ + animation-timing-function:linear +} +.ant-fade-appear,.ant-fade-enter,.ant-fade-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-fade-appear.ant-fade-appear-active,.ant-fade-enter.ant-fade-enter-active{ + animation-name:antFadeIn; + animation-play-state:running +} +.ant-fade-leave.ant-fade-leave-active{ + animation-name:antFadeOut; + animation-play-state:running; + pointer-events:none +} +.ant-fade-appear,.ant-fade-enter{ + opacity:0 +} +@keyframes antFadeIn{ + 0%{ + opacity:0 + } + to{ + opacity:1 + } +} +@keyframes antFadeOut{ + 0%{ + opacity:1 + } + to{ + opacity:0 + } +} +.ant-move-up-appear,.ant-move-up-enter,.ant-move-up-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-move-up-appear.ant-move-up-appear-active,.ant-move-up-enter.ant-move-up-enter-active{ + animation-name:antMoveUpIn; + animation-play-state:running +} +.ant-move-up-leave.ant-move-up-leave-active{ + animation-name:antMoveUpOut; + animation-play-state:running; + pointer-events:none +} +.ant-move-up-appear,.ant-move-up-enter{ + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-move-up-leave{ + animation-timing-function:cubic-bezier(.6,.04,.98,.34) +} +.ant-move-down-appear,.ant-move-down-enter,.ant-move-down-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-move-down-appear.ant-move-down-appear-active,.ant-move-down-enter.ant-move-down-enter-active{ + animation-name:antMoveDownIn; + animation-play-state:running +} +.ant-move-down-leave.ant-move-down-leave-active{ + animation-name:antMoveDownOut; + animation-play-state:running; + pointer-events:none +} +.ant-move-down-appear,.ant-move-down-enter{ + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-move-down-leave{ + animation-timing-function:cubic-bezier(.6,.04,.98,.34) +} +.ant-move-left-appear,.ant-move-left-enter,.ant-move-left-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-move-left-appear.ant-move-left-appear-active,.ant-move-left-enter.ant-move-left-enter-active{ + animation-name:antMoveLeftIn; + animation-play-state:running +} +.ant-move-left-leave.ant-move-left-leave-active{ + animation-name:antMoveLeftOut; + animation-play-state:running; + pointer-events:none +} +.ant-move-left-appear,.ant-move-left-enter{ + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-move-left-leave{ + animation-timing-function:cubic-bezier(.6,.04,.98,.34) +} +.ant-move-right-appear,.ant-move-right-enter,.ant-move-right-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-move-right-appear.ant-move-right-appear-active,.ant-move-right-enter.ant-move-right-enter-active{ + animation-name:antMoveRightIn; + animation-play-state:running +} +.ant-move-right-leave.ant-move-right-leave-active{ + animation-name:antMoveRightOut; + animation-play-state:running; + pointer-events:none +} +.ant-move-right-appear,.ant-move-right-enter{ + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-move-right-leave{ + animation-timing-function:cubic-bezier(.6,.04,.98,.34) +} +@keyframes antMoveDownIn{ + 0%{ + transform:translateY(100%); + transform-origin:0 0; + opacity:0 + } + to{ + transform:translateY(0); + transform-origin:0 0; + opacity:1 + } +} +@keyframes antMoveDownOut{ + 0%{ + transform:translateY(0); + transform-origin:0 0; + opacity:1 + } + to{ + transform:translateY(100%); + transform-origin:0 0; + opacity:0 + } +} +@keyframes antMoveLeftIn{ + 0%{ + transform:translate(-100%); + transform-origin:0 0; + opacity:0 + } + to{ + transform:translate(0); + transform-origin:0 0; + opacity:1 + } +} +@keyframes antMoveLeftOut{ + 0%{ + transform:translate(0); + transform-origin:0 0; + opacity:1 + } + to{ + transform:translate(-100%); + transform-origin:0 0; + opacity:0 + } +} +@keyframes antMoveRightIn{ + 0%{ + transform:translate(100%); + transform-origin:0 0; + opacity:0 + } + to{ + transform:translate(0); + transform-origin:0 0; + opacity:1 + } +} +@keyframes antMoveRightOut{ + 0%{ + transform:translate(0); + transform-origin:0 0; + opacity:1 + } + to{ + transform:translate(100%); + transform-origin:0 0; + opacity:0 + } +} +@keyframes antMoveUpIn{ + 0%{ + transform:translateY(-100%); + transform-origin:0 0; + opacity:0 + } + to{ + transform:translateY(0); + transform-origin:0 0; + opacity:1 + } +} +@keyframes antMoveUpOut{ + 0%{ + transform:translateY(0); + transform-origin:0 0; + opacity:1 + } + to{ + transform:translateY(-100%); + transform-origin:0 0; + opacity:0 + } +} +@keyframes loadingCircle{ + to{ + transform:rotate(360deg) + } +} +.ant-click-animating-node,[ant-click-animating-without-extra-node=true]:after{ + position:absolute; + inset:0; + display:block; + border-radius:inherit; + box-shadow:0 0 #1890ff; + box-shadow:0 0 0 0 var(--antd-wave-shadow-color); + opacity:.2; + animation:fadeEffect 2s cubic-bezier(.08,.82,.17,1),waveEffect .4s cubic-bezier(.08,.82,.17,1); + animation-fill-mode:forwards; + content:""; + pointer-events:none +} +@keyframes waveEffect{ + to{ + box-shadow:0 0 #1890ff; + box-shadow:0 0 0 6px #1890ff; + box-shadow:0 0 0 6px var(--antd-wave-shadow-color) + } +} +@keyframes fadeEffect{ + to{ + opacity:0 + } +} +.ant-slide-up-appear,.ant-slide-up-enter,.ant-slide-up-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-slide-up-appear.ant-slide-up-appear-active,.ant-slide-up-enter.ant-slide-up-enter-active{ + animation-name:antSlideUpIn; + animation-play-state:running +} +.ant-slide-up-leave.ant-slide-up-leave-active{ + animation-name:antSlideUpOut; + animation-play-state:running; + pointer-events:none +} +.ant-slide-up-appear,.ant-slide-up-enter{ + opacity:0; + animation-timing-function:cubic-bezier(.23,1,.32,1) +} +.ant-slide-up-leave{ + animation-timing-function:cubic-bezier(.755,.05,.855,.06) +} +.ant-slide-down-appear,.ant-slide-down-enter,.ant-slide-down-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-slide-down-appear.ant-slide-down-appear-active,.ant-slide-down-enter.ant-slide-down-enter-active{ + animation-name:antSlideDownIn; + animation-play-state:running +} +.ant-slide-down-leave.ant-slide-down-leave-active{ + animation-name:antSlideDownOut; + animation-play-state:running; + pointer-events:none +} +.ant-slide-down-appear,.ant-slide-down-enter{ + opacity:0; + animation-timing-function:cubic-bezier(.23,1,.32,1) +} +.ant-slide-down-leave{ + animation-timing-function:cubic-bezier(.755,.05,.855,.06) +} +.ant-slide-left-appear,.ant-slide-left-enter,.ant-slide-left-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-slide-left-appear.ant-slide-left-appear-active,.ant-slide-left-enter.ant-slide-left-enter-active{ + animation-name:antSlideLeftIn; + animation-play-state:running +} +.ant-slide-left-leave.ant-slide-left-leave-active{ + animation-name:antSlideLeftOut; + animation-play-state:running; + pointer-events:none +} +.ant-slide-left-appear,.ant-slide-left-enter{ + opacity:0; + animation-timing-function:cubic-bezier(.23,1,.32,1) +} +.ant-slide-left-leave{ + animation-timing-function:cubic-bezier(.755,.05,.855,.06) +} +.ant-slide-right-appear,.ant-slide-right-enter,.ant-slide-right-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-slide-right-appear.ant-slide-right-appear-active,.ant-slide-right-enter.ant-slide-right-enter-active{ + animation-name:antSlideRightIn; + animation-play-state:running +} +.ant-slide-right-leave.ant-slide-right-leave-active{ + animation-name:antSlideRightOut; + animation-play-state:running; + pointer-events:none +} +.ant-slide-right-appear,.ant-slide-right-enter{ + opacity:0; + animation-timing-function:cubic-bezier(.23,1,.32,1) +} +.ant-slide-right-leave{ + animation-timing-function:cubic-bezier(.755,.05,.855,.06) +} +@keyframes antSlideUpIn{ + 0%{ + transform:scaleY(.8); + transform-origin:0 0; + opacity:0 + } + to{ + transform:scaleY(1); + transform-origin:0 0; + opacity:1 + } +} +@keyframes antSlideUpOut{ + 0%{ + transform:scaleY(1); + transform-origin:0 0; + opacity:1 + } + to{ + transform:scaleY(.8); + transform-origin:0 0; + opacity:0 + } +} +@keyframes antSlideDownIn{ + 0%{ + transform:scaleY(.8); + transform-origin:100% 100%; + opacity:0 + } + to{ + transform:scaleY(1); + transform-origin:100% 100%; + opacity:1 + } +} +@keyframes antSlideDownOut{ + 0%{ + transform:scaleY(1); + transform-origin:100% 100%; + opacity:1 + } + to{ + transform:scaleY(.8); + transform-origin:100% 100%; + opacity:0 + } +} +@keyframes antSlideLeftIn{ + 0%{ + transform:scaleX(.8); + transform-origin:0 0; + opacity:0 + } + to{ + transform:scaleX(1); + transform-origin:0 0; + opacity:1 + } +} +@keyframes antSlideLeftOut{ + 0%{ + transform:scaleX(1); + transform-origin:0 0; + opacity:1 + } + to{ + transform:scaleX(.8); + transform-origin:0 0; + opacity:0 + } +} +@keyframes antSlideRightIn{ + 0%{ + transform:scaleX(.8); + transform-origin:100% 0; + opacity:0 + } + to{ + transform:scaleX(1); + transform-origin:100% 0; + opacity:1 + } +} +@keyframes antSlideRightOut{ + 0%{ + transform:scaleX(1); + transform-origin:100% 0; + opacity:1 + } + to{ + transform:scaleX(.8); + transform-origin:100% 0; + opacity:0 + } +} +.ant-zoom-appear,.ant-zoom-enter,.ant-zoom-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-zoom-appear.ant-zoom-appear-active,.ant-zoom-enter.ant-zoom-enter-active{ + animation-name:antZoomIn; + animation-play-state:running +} +.ant-zoom-leave.ant-zoom-leave-active{ + animation-name:antZoomOut; + animation-play-state:running; + pointer-events:none +} +.ant-zoom-appear,.ant-zoom-enter{ + transform:scale(0); + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-zoom-appear-prepare,.ant-zoom-enter-prepare{ + transform:none +} +.ant-zoom-leave{ + animation-timing-function:cubic-bezier(.78,.14,.15,.86) +} +.ant-zoom-big-appear,.ant-zoom-big-enter,.ant-zoom-big-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-zoom-big-appear.ant-zoom-big-appear-active,.ant-zoom-big-enter.ant-zoom-big-enter-active{ + animation-name:antZoomBigIn; + animation-play-state:running +} +.ant-zoom-big-leave.ant-zoom-big-leave-active{ + animation-name:antZoomBigOut; + animation-play-state:running; + pointer-events:none +} +.ant-zoom-big-appear,.ant-zoom-big-enter{ + transform:scale(0); + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-zoom-big-appear-prepare,.ant-zoom-big-enter-prepare{ + transform:none +} +.ant-zoom-big-leave{ + animation-timing-function:cubic-bezier(.78,.14,.15,.86) +} +.ant-zoom-big-fast-appear,.ant-zoom-big-fast-enter,.ant-zoom-big-fast-leave{ + animation-duration:.1s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-zoom-big-fast-appear.ant-zoom-big-fast-appear-active,.ant-zoom-big-fast-enter.ant-zoom-big-fast-enter-active{ + animation-name:antZoomBigIn; + animation-play-state:running +} +.ant-zoom-big-fast-leave.ant-zoom-big-fast-leave-active{ + animation-name:antZoomBigOut; + animation-play-state:running; + pointer-events:none +} +.ant-zoom-big-fast-appear,.ant-zoom-big-fast-enter{ + transform:scale(0); + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-zoom-big-fast-appear-prepare,.ant-zoom-big-fast-enter-prepare{ + transform:none +} +.ant-zoom-big-fast-leave{ + animation-timing-function:cubic-bezier(.78,.14,.15,.86) +} +.ant-zoom-up-appear,.ant-zoom-up-enter,.ant-zoom-up-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-zoom-up-appear.ant-zoom-up-appear-active,.ant-zoom-up-enter.ant-zoom-up-enter-active{ + animation-name:antZoomUpIn; + animation-play-state:running +} +.ant-zoom-up-leave.ant-zoom-up-leave-active{ + animation-name:antZoomUpOut; + animation-play-state:running; + pointer-events:none +} +.ant-zoom-up-appear,.ant-zoom-up-enter{ + transform:scale(0); + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-zoom-up-appear-prepare,.ant-zoom-up-enter-prepare{ + transform:none +} +.ant-zoom-up-leave{ + animation-timing-function:cubic-bezier(.78,.14,.15,.86) +} +.ant-zoom-down-appear,.ant-zoom-down-enter,.ant-zoom-down-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-zoom-down-appear.ant-zoom-down-appear-active,.ant-zoom-down-enter.ant-zoom-down-enter-active{ + animation-name:antZoomDownIn; + animation-play-state:running +} +.ant-zoom-down-leave.ant-zoom-down-leave-active{ + animation-name:antZoomDownOut; + animation-play-state:running; + pointer-events:none +} +.ant-zoom-down-appear,.ant-zoom-down-enter{ + transform:scale(0); + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-zoom-down-appear-prepare,.ant-zoom-down-enter-prepare{ + transform:none +} +.ant-zoom-down-leave{ + animation-timing-function:cubic-bezier(.78,.14,.15,.86) +} +.ant-zoom-left-appear,.ant-zoom-left-enter,.ant-zoom-left-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-zoom-left-appear.ant-zoom-left-appear-active,.ant-zoom-left-enter.ant-zoom-left-enter-active{ + animation-name:antZoomLeftIn; + animation-play-state:running +} +.ant-zoom-left-leave.ant-zoom-left-leave-active{ + animation-name:antZoomLeftOut; + animation-play-state:running; + pointer-events:none +} +.ant-zoom-left-appear,.ant-zoom-left-enter{ + transform:scale(0); + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-zoom-left-appear-prepare,.ant-zoom-left-enter-prepare{ + transform:none +} +.ant-zoom-left-leave{ + animation-timing-function:cubic-bezier(.78,.14,.15,.86) +} +.ant-zoom-right-appear,.ant-zoom-right-enter,.ant-zoom-right-leave{ + animation-duration:.2s; + animation-fill-mode:both; + animation-play-state:paused +} +.ant-zoom-right-appear.ant-zoom-right-appear-active,.ant-zoom-right-enter.ant-zoom-right-enter-active{ + animation-name:antZoomRightIn; + animation-play-state:running +} +.ant-zoom-right-leave.ant-zoom-right-leave-active{ + animation-name:antZoomRightOut; + animation-play-state:running; + pointer-events:none +} +.ant-zoom-right-appear,.ant-zoom-right-enter{ + transform:scale(0); + opacity:0; + animation-timing-function:cubic-bezier(.08,.82,.17,1) +} +.ant-zoom-right-appear-prepare,.ant-zoom-right-enter-prepare{ + transform:none +} +.ant-zoom-right-leave{ + animation-timing-function:cubic-bezier(.78,.14,.15,.86) +} +@keyframes antZoomIn{ + 0%{ + transform:scale(.2); + opacity:0 + } + to{ + transform:scale(1); + opacity:1 + } +} +@keyframes antZoomOut{ + 0%{ + transform:scale(1) + } + to{ + transform:scale(.2); + opacity:0 + } +} +@keyframes antZoomBigIn{ + 0%{ + transform:scale(.8); + opacity:0 + } + to{ + transform:scale(1); + opacity:1 + } +} +@keyframes antZoomBigOut{ + 0%{ + transform:scale(1) + } + to{ + transform:scale(.8); + opacity:0 + } +} +@keyframes antZoomUpIn{ + 0%{ + transform:scale(.8); + transform-origin:50% 0; + opacity:0 + } + to{ + transform:scale(1); + transform-origin:50% 0 + } +} +@keyframes antZoomUpOut{ + 0%{ + transform:scale(1); + transform-origin:50% 0 + } + to{ + transform:scale(.8); + transform-origin:50% 0; + opacity:0 + } +} +@keyframes antZoomLeftIn{ + 0%{ + transform:scale(.8); + transform-origin:0 50%; + opacity:0 + } + to{ + transform:scale(1); + transform-origin:0 50% + } +} +@keyframes antZoomLeftOut{ + 0%{ + transform:scale(1); + transform-origin:0 50% + } + to{ + transform:scale(.8); + transform-origin:0 50%; + opacity:0 + } +} +@keyframes antZoomRightIn{ + 0%{ + transform:scale(.8); + transform-origin:100% 50%; + opacity:0 + } + to{ + transform:scale(1); + transform-origin:100% 50% + } +} +@keyframes antZoomRightOut{ + 0%{ + transform:scale(1); + transform-origin:100% 50% + } + to{ + transform:scale(.8); + transform-origin:100% 50%; + opacity:0 + } +} +@keyframes antZoomDownIn{ + 0%{ + transform:scale(.8); + transform-origin:50% 100%; + opacity:0 + } + to{ + transform:scale(1); + transform-origin:50% 100% + } +} +@keyframes antZoomDownOut{ + 0%{ + transform:scale(1); + transform-origin:50% 100% + } + to{ + transform:scale(.8); + transform-origin:50% 100%; + opacity:0 + } +} +.ant-motion-collapse-legacy{ + overflow:hidden +} +.ant-motion-collapse-legacy-active{ + transition:height .2s cubic-bezier(.645,.045,.355,1),opacity .2s cubic-bezier(.645,.045,.355,1)!important +} +.ant-motion-collapse{ + overflow:hidden; + transition:height .2s cubic-bezier(.645,.045,.355,1),opacity .2s cubic-bezier(.645,.045,.355,1)!important +} +.cdk-overlay-container{ + pointer-events:none; + top:0; + left:0; + position:fixed; + z-index:1000 +} +.cdk-visually-hidden{ + border:0; + clip:rect(0 0 0 0); + height:1px; + margin:-1px; + overflow:hidden; + padding:0; + position:absolute; + width:1px; + outline:0; + -webkit-appearance:none; + -moz-appearance:none +} +.cdk-overlay-backdrop{ + inset:0; + transition:opacity .4s cubic-bezier(.25,.8,.25,1); + opacity:0; + position:absolute; + pointer-events:auto; + z-index:1000 +} +.cdk-overlay-backdrop.ant-modal-mask{ + opacity:1 +} +.cdk-overlay-pane{ + position:absolute; + pointer-events:auto; + z-index:1000 +} +.cdk-overlay-connected-position-bounding-box{ + position:absolute; + z-index:1000; + display:flex; + flex-direction:column; + min-width:1px; + min-height:1px +} +.cdk-global-scrollblock{ + position:fixed; + width:100%; + overflow-y:scroll +} +.cdk-global-scrollblock body{ + overflow-x:visible +} +.nz-overlay-transparent-backdrop,.nz-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{ + opacity:0 +} +.nz-animate-disabled.ant-drawer.ant-drawer-open .ant-drawer-mask,.nz-animate-disabled.ant-scroll-number-only{ + animation:none; + transition:none +} +.nz-animate-disabled.ant-drawer>*{ + transition:none +} +.nz-animate-disabled .ant-modal,.nz-animate-disabled .ant-modal-mask,.nz-animate-disabled .ant-modal-mask.zoom-enter,.nz-animate-disabled .ant-modal-mask.zoom-enter-active,.nz-animate-disabled .ant-modal-mask.zoom-leave,.nz-animate-disabled .ant-modal-mask.zoom-leave-active,.nz-animate-disabled .ant-modal.zoom-enter,.nz-animate-disabled .ant-modal.zoom-enter-active,.nz-animate-disabled .ant-modal.zoom-leave,.nz-animate-disabled .ant-modal.zoom-leave-active{ + animation:none; + transition:none +} +.nz-animate-disabled.ant-collapse>.ant-collapse-item>.ant-collapse-header .ant-collapse-arrow svg,.nz-animate-disabled.ant-menu,.nz-animate-disabled.ant-menu .ant-menu-item,.nz-animate-disabled.ant-menu .ant-menu-item .anticon,.nz-animate-disabled.ant-menu .ant-menu-item .anticon+span,.nz-animate-disabled.ant-menu .ant-menu-submenu-title,.nz-animate-disabled.ant-menu .ant-menu-submenu-title .anticon,.nz-animate-disabled.ant-menu .ant-menu-submenu-title .anticon+span,.nz-animate-disabled.ant-tabs .ant-tabs-bottom-content.ant-tabs-content-animated,.nz-animate-disabled.ant-tabs .ant-tabs-bottom-content>.ant-tabs-tabpane,.nz-animate-disabled.ant-tabs .ant-tabs-top-content.ant-tabs-content-animated,.nz-animate-disabled.ant-tabs .ant-tabs-top-content>.ant-tabs-tabpane,.nz-animate-disabled.ant-tabs.ant-tabs-bottom .ant-tabs-ink-bar-animated,.nz-animate-disabled.ant-tabs.ant-tabs-left .ant-tabs-ink-bar-animated,.nz-animate-disabled.ant-tabs.ant-tabs-right .ant-tabs-ink-bar-animated,.nz-animate-disabled.ant-tabs.ant-tabs-top .ant-tabs-ink-bar-animated{ + transition:none +} +@keyframes antCheckboxEffect{ + 0%{ + transform:scale(1); + opacity:.5 + } + to{ + transform:scale(1.6); + opacity:0 + } +} +.ant-checkbox{ + box-sizing:border-box; + margin:0; + padding:0; + color:#000000d9; + font-size:14px; + font-variant:tabular-nums; + list-style:none; + font-feature-settings:"tnum","tnum"; + position:relative; + top:.2em; + line-height:1; + white-space:nowrap; + outline:0; + cursor:pointer +} +.ant-checkbox-input:focus+.ant-checkbox-inner,.ant-checkbox-wrapper:hover .ant-checkbox-inner,.ant-checkbox:hover .ant-checkbox-inner{ + border-color:#1890ff +} +.ant-checkbox-checked:after{ + position:absolute; + top:0; + left:0; + width:100%; + height:100%; + border:1px solid #1890ff; + border-radius:2px; + visibility:hidden; + animation:antCheckboxEffect .36s ease-in-out; + animation-fill-mode:backwards; + content:"" +} +.ant-checkbox-wrapper:hover .ant-checkbox:after,.ant-checkbox:hover:after{ + visibility:visible +} +.ant-checkbox-inner{ + position:relative; + top:0; + left:0; + display:block; + width:16px; + height:16px; + direction:ltr; + background-color:#fff; + border:1px solid #d9d9d9; + border-radius:2px; + border-collapse:separate; + transition:all .3s +} +.ant-checkbox-inner:after{ + position:absolute; + top:50%; + left:21.5%; + display:table; + width:5.71px; + height:9.14px; + border:2px solid #fff; + border-top:0; + border-left:0; + transform:rotate(45deg) scale(0) translate(-50%,-50%); + opacity:0; + transition:all .1s cubic-bezier(.71,-.46,.88,.6),opacity .1s; + content:" " +} +.ant-checkbox-input{ + position:absolute; + inset:0; + z-index:1; + width:100%; + height:100%; + cursor:pointer; + opacity:0 +} +.ant-checkbox-checked .ant-checkbox-inner:after{ + position:absolute; + display:table; + border:2px solid #fff; + border-top:0; + border-left:0; + transform:rotate(45deg) scale(1) translate(-50%,-50%); + opacity:1; + transition:all .2s cubic-bezier(.12,.4,.29,1.46) .1s; + content:" " +} +.ant-checkbox-checked .ant-checkbox-inner{ + background-color:#1890ff; + border-color:#1890ff +} +.ant-checkbox-disabled{ + cursor:not-allowed +} +.ant-checkbox-disabled.ant-checkbox-checked .ant-checkbox-inner:after{ + border-color:#00000040; + animation-name:none +} +.ant-checkbox-disabled .ant-checkbox-input{ + cursor:not-allowed; + pointer-events:none +} +.ant-checkbox-disabled .ant-checkbox-inner{ + background-color:#f5f5f5; + border-color:#d9d9d9!important +} +.ant-checkbox-disabled .ant-checkbox-inner:after{ + border-color:#f5f5f5; + border-collapse:separate; + animation-name:none +} +.ant-checkbox-disabled+span{ + color:#00000040; + cursor:not-allowed +} +.ant-checkbox-group,.ant-checkbox-wrapper{ + color:#000000d9; + font-size:14px; + font-variant:tabular-nums; + font-feature-settings:"tnum","tnum" +} +.ant-checkbox-disabled:hover:after,.ant-checkbox-wrapper:hover .ant-checkbox-disabled:after{ + visibility:hidden +} +.ant-checkbox-wrapper{ + box-sizing:border-box; + margin:0; + padding:0; + list-style:none; + display:inline-flex; + align-items:baseline; + line-height:inherit; + cursor:pointer +} +.ant-checkbox-wrapper:after{ + display:inline-block; + width:0; + overflow:hidden; + content:"\a0" +} +.ant-checkbox-wrapper.ant-checkbox-wrapper-disabled{ + cursor:not-allowed +} +.ant-checkbox-wrapper+.ant-checkbox-wrapper{ + margin-left:8px +} +.ant-checkbox-wrapper.ant-checkbox-wrapper-in-form-item input[type=checkbox]{ + width:14px; + height:14px +} +.ant-checkbox+span{ + padding-right:8px; + padding-left:8px +} +.ant-checkbox-group{ + box-sizing:border-box; + margin:0; + padding:0; + line-height:1.5715; + list-style:none; + display:inline-block +} +.ant-checkbox-group-item{ + margin-right:8px +} +.ant-checkbox-group-item:last-child{ + margin-right:0 +} +.ant-checkbox-group-item+.ant-checkbox-group-item{ + margin-left:0 +} +.ant-checkbox-indeterminate .ant-checkbox-inner{ + background-color:#fff; + border-color:#d9d9d9 +} +.ant-checkbox-indeterminate .ant-checkbox-inner:after{ + top:50%; + left:50%; + width:8px; + height:8px; + background-color:#1890ff; + border:0; + transform:translate(-50%,-50%) scale(1); + opacity:1; + content:" " +} +.ant-checkbox-indeterminate.ant-checkbox-disabled .ant-checkbox-inner:after{ + background-color:#00000040; + border-color:#00000040 +} +.ant-checkbox-rtl{ + direction:rtl +} +.ant-checkbox-group-rtl .ant-checkbox-group-item{ + margin-right:0; + margin-left:8px +} +.ant-checkbox-group-rtl .ant-checkbox-group-item:last-child{ + margin-left:0!important +} +.ant-checkbox-group-rtl .ant-checkbox-group-item+.ant-checkbox-group-item{ + margin-left:8px +} +.ant-checkbox+span:empty{ + display:none +} +.ant-radio,.ant-radio-group,.ant-radio-wrapper{ + box-sizing:border-box; + padding:0; + color:#000000d9; + font-variant:tabular-nums; + line-height:1.5715; + list-style:none; + font-feature-settings:"tnum","tnum" +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within,.ant-radio-button-wrapper:focus-within,.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):focus-within,.ant-radio-input:focus+.ant-radio-inner{ + box-shadow:0 0 0 3px #e6f7ff +} +.ant-radio-group{ + margin:0; + display:inline-block; + font-size:0 +} +.ant-radio-group .ant-badge-count{ + z-index:1 +} +.ant-radio-group>.ant-badge:not(:first-child)>.ant-radio-button-wrapper{ + border-left:none +} +.ant-radio-wrapper{ + margin:0 8px 0 0; + font-size:14px; + position:relative; + display:inline-flex; + align-items:baseline; + cursor:pointer +} +.ant-radio-wrapper-disabled{ + cursor:not-allowed +} +.ant-radio-wrapper:after{ + display:inline-block; + width:0; + overflow:hidden; + content:"\a0" +} +.ant-radio-wrapper.ant-radio-wrapper-in-form-item input[type=radio]{ + width:14px; + height:14px +} +.ant-radio{ + margin:0; + font-size:14px; + position:relative; + top:.2em; + display:inline-block; + outline:0; + cursor:pointer +} +.ant-radio-input:focus+.ant-radio-inner,.ant-radio-wrapper:hover .ant-radio,.ant-radio:hover .ant-radio-inner{ + border-color:#1890ff +} +.ant-radio-checked:after{ + position:absolute; + top:0; + left:0; + width:100%; + height:100%; + border:1px solid #1890ff; + border-radius:50%; + visibility:hidden; + animation:antRadioEffect .36s ease-in-out; + animation-fill-mode:both; + content:"" +} +.ant-radio-wrapper:hover .ant-radio:after,.ant-radio:hover:after{ + visibility:visible +} +.ant-radio-inner{ + position:relative; + top:0; + left:0; + display:block; + width:16px; + height:16px; + background-color:#fff; + border-color:#d9d9d9; + border-style:solid; + border-width:1px; + border-radius:50%; + transition:all .3s +} +.ant-radio-inner:after{ + position:absolute; + top:50%; + left:50%; + display:block; + width:16px; + height:16px; + margin-top:-8px; + margin-left:-8px; + background-color:#1890ff; + border-top:0; + border-left:0; + border-radius:16px; + transform:scale(0); + opacity:0; + transition:all .3s cubic-bezier(.78,.14,.15,.86); + content:" " +} +.ant-radio-input{ + position:absolute; + inset:0; + z-index:1; + cursor:pointer; + opacity:0 +} +.ant-radio-button-wrapper-disabled,.ant-radio-disabled,.ant-radio-disabled .ant-radio-inner,.ant-radio-disabled .ant-radio-input,.ant-radio-disabled+span{ + cursor:not-allowed +} +.ant-radio-checked .ant-radio-inner{ + border-color:#1890ff +} +.ant-radio-checked .ant-radio-inner:after{ + transform:scale(.5); + opacity:1; + transition:all .3s cubic-bezier(.78,.14,.15,.86) +} +.ant-radio-disabled .ant-radio-inner{ + background-color:#f5f5f5; + border-color:#d9d9d9!important +} +.ant-radio-disabled .ant-radio-inner:after{ + background-color:#0003 +} +.ant-radio-disabled+span{ + color:#00000040 +} +span.ant-radio+*{ + padding-right:8px; + padding-left:8px +} +.ant-radio-button-wrapper{ + position:relative; + display:inline-block; + height:32px; + margin:0; + padding:0 15px; + color:#000000d9; + font-size:14px; + line-height:30px; + background:#fff; + border:1px solid #d9d9d9; + border-top-width:1.02px; + border-left-width:0; + cursor:pointer; + transition:color .3s,background .3s,border-color .3s,box-shadow .3s +} +.ant-radio-button-wrapper a{ + color:#000000d9 +} +.ant-radio-button-wrapper>.ant-radio-button{ + position:absolute; + top:0; + left:0; + z-index:-1; + width:100%; + height:100% +} +.ant-radio-group-large .ant-radio-button-wrapper{ + height:40px; + font-size:16px; + line-height:38px +} +.ant-radio-group-small .ant-radio-button-wrapper{ + height:24px; + padding:0 7px; + line-height:22px +} +.ant-radio-button-wrapper:not(:first-child):before{ + position:absolute; + top:-1px; + left:-1px; + display:block; + box-sizing:content-box; + width:1px; + height:100%; + padding:1px 0; + background-color:#d9d9d9; + transition:background-color .3s; + content:"" +} +.ant-radio-button-wrapper:first-child{ + border-left:1px solid #d9d9d9; + border-radius:2px 0 0 2px +} +.ant-radio-button-wrapper:last-child{ + border-radius:0 2px 2px 0 +} +.ant-radio-button-wrapper:first-child:last-child{ + border-radius:2px +} +.ant-radio-button-wrapper:hover{ + position:relative; + color:#1890ff +} +.ant-radio-button-wrapper .ant-radio-inner,.ant-radio-button-wrapper input[type=radio],.ant-radio-button-wrapper input[type=checkbox]{ + width:0; + height:0; + opacity:0; + pointer-events:none +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){ + z-index:1; + color:#1890ff; + background:#fff; + border-color:#1890ff +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before{ + background-color:#1890ff +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):first-child{ + border-color:#1890ff +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{ + color:#40a9ff; + border-color:#40a9ff +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover:before{ + background-color:#40a9ff +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active{ + color:#096dd9; + border-color:#096dd9 +} +.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active:before{ + background-color:#096dd9 +} +.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){ + color:#fff; + background:#1890ff; + border-color:#1890ff +} +.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{ + color:#fff; + background:#40a9ff; + border-color:#40a9ff +} +.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active{ + color:#fff; + background:#096dd9; + border-color:#096dd9 +} +.ant-radio-button-wrapper-disabled,.ant-radio-button-wrapper-disabled:first-child,.ant-radio-button-wrapper-disabled:hover{ + color:#00000040; + background-color:#f5f5f5; + border-color:#d9d9d9 +} +.ant-radio-button-wrapper-disabled:first-child{ + border-left-color:#d9d9d9 +} +.ant-radio-button-wrapper-disabled.ant-radio-button-wrapper-checked{ + color:#00000040; + background-color:#e6e6e6; + border-color:#d9d9d9; + box-shadow:none +} +@keyframes antRadioEffect{ + 0%{ + transform:scale(1); + opacity:.5 + } + to{ + transform:scale(1.6); + opacity:0 + } +} +.ant-radio-group.ant-radio-group-rtl{ + direction:rtl +} +.ant-radio-wrapper.ant-radio-wrapper-rtl{ + margin-right:0; + margin-left:8px; + direction:rtl +} +.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl{ + border-right-width:0; + border-left-width:1px +} +.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:not(:first-child):before{ + right:-1px; + left:0 +} +.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:first-child{ + border-right:1px solid #d9d9d9; + border-radius:0 2px 2px 0 +} +.ant-radio-button-wrapper-checked:not([class*=" ant-radio-button-wrapper-disabled"]).ant-radio-button-wrapper:first-child{ + border-right-color:#40a9ff +} +.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper:last-child{ + border-radius:2px 0 0 2px +} +.ant-radio-button-wrapper.ant-radio-button-wrapper-rtl.ant-radio-button-wrapper-disabled:first-child{ + border-right-color:#d9d9d9 +} +.ant-radio+span:empty{ + display:none +} +.ant-row,.ant-row:after,.ant-row:before{ + display:flex +} +.ant-row{ + flex-flow:row wrap +} +.ant-col-1,.ant-col-10,.ant-col-11,.ant-col-12,.ant-col-13,.ant-col-14,.ant-col-15,.ant-col-16,.ant-col-17,.ant-col-18,.ant-col-19,.ant-col-2,.ant-col-20,.ant-col-21,.ant-col-22,.ant-col-23,.ant-col-24,.ant-col-3,.ant-col-4,.ant-col-5,.ant-col-6,.ant-col-7,.ant-col-8,.ant-col-9{ + display:block +} +.ant-row-no-wrap{ + flex-wrap:nowrap +} +.ant-row-start{ + justify-content:flex-start +} +.ant-row-center{ + justify-content:center +} +.ant-row-end{ + justify-content:flex-end +} +.ant-row-space-between{ + justify-content:space-between +} +.ant-row-space-around{ + justify-content:space-around +} +.ant-row-space-evenly{ + justify-content:space-evenly +} +.ant-row-top{ + align-items:flex-start +} +.ant-row-middle{ + align-items:center +} +.ant-row-bottom{ + align-items:flex-end +} +.ant-col{ + position:relative; + max-width:100%; + min-height:1px +} +.ant-col-24{ + flex:0 0 100%; + max-width:100% +} +.ant-col-push-24{ + left:100% +} +.ant-col-pull-24{ + right:100% +} +.ant-col-offset-24{ + margin-left:100% +} +.ant-col-order-24{ + order:24 +} +.ant-col-23{ + flex:0 0 95.83333333%; + max-width:95.83333333% +} +.ant-col-push-23{ + left:95.83333333% +} +.ant-col-pull-23{ + right:95.83333333% +} +.ant-col-offset-23{ + margin-left:95.83333333% +} +.ant-col-order-23{ + order:23 +} +.ant-col-22{ + flex:0 0 91.66666667%; + max-width:91.66666667% +} +.ant-col-push-22{ + left:91.66666667% +} +.ant-col-pull-22{ + right:91.66666667% +} +.ant-col-offset-22{ + margin-left:91.66666667% +} +.ant-col-order-22{ + order:22 +} +.ant-col-21{ + flex:0 0 87.5%; + max-width:87.5% +} +.ant-col-push-21{ + left:87.5% +} +.ant-col-pull-21{ + right:87.5% +} +.ant-col-offset-21{ + margin-left:87.5% +} +.ant-col-order-21{ + order:21 +} +.ant-col-20{ + flex:0 0 83.33333333%; + max-width:83.33333333% +} +.ant-col-push-20{ + left:83.33333333% +} +.ant-col-pull-20{ + right:83.33333333% +} +.ant-col-offset-20{ + margin-left:83.33333333% +} +.ant-col-order-20{ + order:20 +} +.ant-col-19{ + flex:0 0 79.16666667%; + max-width:79.16666667% +} +.ant-col-push-19{ + left:79.16666667% +} +.ant-col-pull-19{ + right:79.16666667% +} +.ant-col-offset-19{ + margin-left:79.16666667% +} +.ant-col-order-19{ + order:19 +} +.ant-col-18{ + flex:0 0 75%; + max-width:75% +} +.ant-col-push-18{ + left:75% +} +.ant-col-pull-18{ + right:75% +} +.ant-col-offset-18{ + margin-left:75% +} +.ant-col-order-18{ + order:18 +} +.ant-col-17{ + flex:0 0 70.83333333%; + max-width:70.83333333% +} +.ant-col-push-17{ + left:70.83333333% +} +.ant-col-pull-17{ + right:70.83333333% +} +.ant-col-offset-17{ + margin-left:70.83333333% +} +.ant-col-order-17{ + order:17 +} +.ant-col-16{ + flex:0 0 66.66666667%; + max-width:66.66666667% +} +.ant-col-push-16{ + left:66.66666667% +} +.ant-col-pull-16{ + right:66.66666667% +} +.ant-col-offset-16{ + margin-left:66.66666667% +} +.ant-col-order-16{ + order:16 +} +.ant-col-15{ + flex:0 0 62.5%; + max-width:62.5% +} +.ant-col-push-15{ + left:62.5% +} +.ant-col-pull-15{ + right:62.5% +} +.ant-col-offset-15{ + margin-left:62.5% +} +.ant-col-order-15{ + order:15 +} +.ant-col-14{ + flex:0 0 58.33333333%; + max-width:58.33333333% +} +.ant-col-push-14{ + left:58.33333333% +} +.ant-col-pull-14{ + right:58.33333333% +} +.ant-col-offset-14{ + margin-left:58.33333333% +} +.ant-col-order-14{ + order:14 +} +.ant-col-13{ + flex:0 0 54.16666667%; + max-width:54.16666667% +} +.ant-col-push-13{ + left:54.16666667% +} +.ant-col-pull-13{ + right:54.16666667% +} +.ant-col-offset-13{ + margin-left:54.16666667% +} +.ant-col-order-13{ + order:13 +} +.ant-col-12{ + flex:0 0 50%; + max-width:50% +} +.ant-col-push-12{ + left:50% +} +.ant-col-pull-12{ + right:50% +} +.ant-col-offset-12{ + margin-left:50% +} +.ant-col-order-12{ + order:12 +} +.ant-col-11{ + flex:0 0 45.83333333%; + max-width:45.83333333% +} +.ant-col-push-11{ + left:45.83333333% +} +.ant-col-pull-11{ + right:45.83333333% +} +.ant-col-offset-11{ + margin-left:45.83333333% +} +.ant-col-order-11{ + order:11 +} +.ant-col-10{ + flex:0 0 41.66666667%; + max-width:41.66666667% +} +.ant-col-push-10{ + left:41.66666667% +} +.ant-col-pull-10{ + right:41.66666667% +} +.ant-col-offset-10{ + margin-left:41.66666667% +} +.ant-col-order-10{ + order:10 +} +.ant-col-9{ + flex:0 0 37.5%; + max-width:37.5% +} +.ant-col-push-9{ + left:37.5% +} +.ant-col-pull-9{ + right:37.5% +} +.ant-col-offset-9{ + margin-left:37.5% +} +.ant-col-order-9{ + order:9 +} +.ant-col-8{ + flex:0 0 33.33333333%; + max-width:33.33333333% +} +.ant-col-push-8{ + left:33.33333333% +} +.ant-col-pull-8{ + right:33.33333333% +} +.ant-col-offset-8{ + margin-left:33.33333333% +} +.ant-col-order-8{ + order:8 +} +.ant-col-7{ + flex:0 0 29.16666667%; + max-width:29.16666667% +} +.ant-col-push-7{ + left:29.16666667% +} +.ant-col-pull-7{ + right:29.16666667% +} +.ant-col-offset-7{ + margin-left:29.16666667% +} +.ant-col-order-7{ + order:7 +} +.ant-col-6{ + flex:0 0 25%; + max-width:25% +} +.ant-col-push-6{ + left:25% +} +.ant-col-pull-6{ + right:25% +} +.ant-col-offset-6{ + margin-left:25% +} +.ant-col-order-6{ + order:6 +} +.ant-col-5{ + flex:0 0 20.83333333%; + max-width:20.83333333% +} +.ant-col-push-5{ + left:20.83333333% +} +.ant-col-pull-5{ + right:20.83333333% +} +.ant-col-offset-5{ + margin-left:20.83333333% +} +.ant-col-order-5{ + order:5 +} +.ant-col-4{ + flex:0 0 16.66666667%; + max-width:16.66666667% +} +.ant-col-push-4{ + left:16.66666667% +} +.ant-col-pull-4{ + right:16.66666667% +} +.ant-col-offset-4{ + margin-left:16.66666667% +} +.ant-col-order-4{ + order:4 +} +.ant-col-3{ + flex:0 0 12.5%; + max-width:12.5% +} +.ant-col-push-3{ + left:12.5% +} +.ant-col-pull-3{ + right:12.5% +} +.ant-col-offset-3{ + margin-left:12.5% +} +.ant-col-order-3{ + order:3 +} +.ant-col-2{ + flex:0 0 8.33333333%; + max-width:8.33333333% +} +.ant-col-push-2{ + left:8.33333333% +} +.ant-col-pull-2{ + right:8.33333333% +} +.ant-col-offset-2{ + margin-left:8.33333333% +} +.ant-col-order-2{ + order:2 +} +.ant-col-1{ + flex:0 0 4.16666667%; + max-width:4.16666667% +} +.ant-col-push-1{ + left:4.16666667% +} +.ant-col-pull-1{ + right:4.16666667% +} +.ant-col-offset-1{ + margin-left:4.16666667% +} +.ant-col-order-1{ + order:1 +} +.ant-col-0{ + display:none +} +.ant-col-offset-0{ + margin-left:0 +} +.ant-col-order-0{ + order:0 +} +.ant-col-offset-0.ant-col-rtl{ + margin-right:0 +} +.ant-col-push-1.ant-col-rtl{ + right:4.16666667%; + left:auto +} +.ant-col-pull-1.ant-col-rtl{ + right:auto; + left:4.16666667% +} +.ant-col-offset-1.ant-col-rtl{ + margin-right:4.16666667%; + margin-left:0 +} +.ant-col-push-2.ant-col-rtl{ + right:8.33333333%; + left:auto +} +.ant-col-pull-2.ant-col-rtl{ + right:auto; + left:8.33333333% +} +.ant-col-offset-2.ant-col-rtl{ + margin-right:8.33333333%; + margin-left:0 +} +.ant-col-push-3.ant-col-rtl{ + right:12.5%; + left:auto +} +.ant-col-pull-3.ant-col-rtl{ + right:auto; + left:12.5% +} +.ant-col-offset-3.ant-col-rtl{ + margin-right:12.5%; + margin-left:0 +} +.ant-col-push-4.ant-col-rtl{ + right:16.66666667%; + left:auto +} +.ant-col-pull-4.ant-col-rtl{ + right:auto; + left:16.66666667% +} +.ant-col-offset-4.ant-col-rtl{ + margin-right:16.66666667%; + margin-left:0 +} +.ant-col-push-5.ant-col-rtl{ + right:20.83333333%; + left:auto +} +.ant-col-pull-5.ant-col-rtl{ + right:auto; + left:20.83333333% +} +.ant-col-offset-5.ant-col-rtl{ + margin-right:20.83333333%; + margin-left:0 +} +.ant-col-push-6.ant-col-rtl{ + right:25%; + left:auto +} +.ant-col-pull-6.ant-col-rtl{ + right:auto; + left:25% +} +.ant-col-offset-6.ant-col-rtl{ + margin-right:25%; + margin-left:0 +} +.ant-col-push-7.ant-col-rtl{ + right:29.16666667%; + left:auto +} +.ant-col-pull-7.ant-col-rtl{ + right:auto; + left:29.16666667% +} +.ant-col-offset-7.ant-col-rtl{ + margin-right:29.16666667%; + margin-left:0 +} +.ant-col-push-8.ant-col-rtl{ + right:33.33333333%; + left:auto +} +.ant-col-pull-8.ant-col-rtl{ + right:auto; + left:33.33333333% +} +.ant-col-offset-8.ant-col-rtl{ + margin-right:33.33333333%; + margin-left:0 +} +.ant-col-push-9.ant-col-rtl{ + right:37.5%; + left:auto +} +.ant-col-pull-9.ant-col-rtl{ + right:auto; + left:37.5% +} +.ant-col-offset-9.ant-col-rtl{ + margin-right:37.5%; + margin-left:0 +} +.ant-col-push-10.ant-col-rtl{ + right:41.66666667%; + left:auto +} +.ant-col-pull-10.ant-col-rtl{ + right:auto; + left:41.66666667% +} +.ant-col-offset-10.ant-col-rtl{ + margin-right:41.66666667%; + margin-left:0 +} +.ant-col-push-11.ant-col-rtl{ + right:45.83333333%; + left:auto +} +.ant-col-pull-11.ant-col-rtl{ + right:auto; + left:45.83333333% +} +.ant-col-offset-11.ant-col-rtl{ + margin-right:45.83333333%; + margin-left:0 +} +.ant-col-push-12.ant-col-rtl{ + right:50%; + left:auto +} +.ant-col-pull-12.ant-col-rtl{ + right:auto; + left:50% +} +.ant-col-offset-12.ant-col-rtl{ + margin-right:50%; + margin-left:0 +} +.ant-col-push-13.ant-col-rtl{ + right:54.16666667%; + left:auto +} +.ant-col-pull-13.ant-col-rtl{ + right:auto; + left:54.16666667% +} +.ant-col-offset-13.ant-col-rtl{ + margin-right:54.16666667%; + margin-left:0 +} +.ant-col-push-14.ant-col-rtl{ + right:58.33333333%; + left:auto +} +.ant-col-pull-14.ant-col-rtl{ + right:auto; + left:58.33333333% +} +.ant-col-offset-14.ant-col-rtl{ + margin-right:58.33333333%; + margin-left:0 +} +.ant-col-push-15.ant-col-rtl{ + right:62.5%; + left:auto +} +.ant-col-pull-15.ant-col-rtl{ + right:auto; + left:62.5% +} +.ant-col-offset-15.ant-col-rtl{ + margin-right:62.5%; + margin-left:0 +} +.ant-col-push-16.ant-col-rtl{ + right:66.66666667%; + left:auto +} +.ant-col-pull-16.ant-col-rtl{ + right:auto; + left:66.66666667% +} +.ant-col-offset-16.ant-col-rtl{ + margin-right:66.66666667%; + margin-left:0 +} +.ant-col-push-17.ant-col-rtl{ + right:70.83333333%; + left:auto +} +.ant-col-pull-17.ant-col-rtl{ + right:auto; + left:70.83333333% +} +.ant-col-offset-17.ant-col-rtl{ + margin-right:70.83333333%; + margin-left:0 +} +.ant-col-push-18.ant-col-rtl{ + right:75%; + left:auto +} +.ant-col-pull-18.ant-col-rtl{ + right:auto; + left:75% +} +.ant-col-offset-18.ant-col-rtl{ + margin-right:75%; + margin-left:0 +} +.ant-col-push-19.ant-col-rtl{ + right:79.16666667%; + left:auto +} +.ant-col-pull-19.ant-col-rtl{ + right:auto; + left:79.16666667% +} +.ant-col-offset-19.ant-col-rtl{ + margin-right:79.16666667%; + margin-left:0 +} +.ant-col-push-20.ant-col-rtl{ + right:83.33333333%; + left:auto +} +.ant-col-pull-20.ant-col-rtl{ + right:auto; + left:83.33333333% +} +.ant-col-offset-20.ant-col-rtl{ + margin-right:83.33333333%; + margin-left:0 +} +.ant-col-push-21.ant-col-rtl{ + right:87.5%; + left:auto +} +.ant-col-pull-21.ant-col-rtl{ + right:auto; + left:87.5% +} +.ant-col-offset-21.ant-col-rtl{ + margin-right:87.5%; + margin-left:0 +} +.ant-col-push-22.ant-col-rtl{ + right:91.66666667%; + left:auto +} +.ant-col-pull-22.ant-col-rtl{ + right:auto; + left:91.66666667% +} +.ant-col-offset-22.ant-col-rtl{ + margin-right:91.66666667%; + margin-left:0 +} +.ant-col-push-23.ant-col-rtl{ + right:95.83333333%; + left:auto +} +.ant-col-pull-23.ant-col-rtl{ + right:auto; + left:95.83333333% +} +.ant-col-offset-23.ant-col-rtl{ + margin-right:95.83333333%; + margin-left:0 +} +.ant-col-push-24.ant-col-rtl{ + right:100%; + left:auto +} +.ant-col-pull-24.ant-col-rtl{ + right:auto; + left:100% +} +.ant-col-offset-24.ant-col-rtl{ + margin-right:100%; + margin-left:0 +} +.ant-col-xs-24{ + display:block; + flex:0 0 100%; + max-width:100% +} +.ant-col-xs-push-24{ + left:100% +} +.ant-col-xs-pull-24{ + right:100% +} +.ant-col-xs-offset-24{ + margin-left:100% +} +.ant-col-xs-order-24{ + order:24 +} +.ant-col-xs-23{ + display:block; + flex:0 0 95.83333333%; + max-width:95.83333333% +} +.ant-col-xs-push-23{ + left:95.83333333% +} +.ant-col-xs-pull-23{ + right:95.83333333% +} +.ant-col-xs-offset-23{ + margin-left:95.83333333% +} +.ant-col-xs-order-23{ + order:23 +} +.ant-col-xs-22{ + display:block; + flex:0 0 91.66666667%; + max-width:91.66666667% +} +.ant-col-xs-push-22{ + left:91.66666667% +} +.ant-col-xs-pull-22{ + right:91.66666667% +} +.ant-col-xs-offset-22{ + margin-left:91.66666667% +} +.ant-col-xs-order-22{ + order:22 +} +.ant-col-xs-21{ + display:block; + flex:0 0 87.5%; + max-width:87.5% +} +.ant-col-xs-push-21{ + left:87.5% +} +.ant-col-xs-pull-21{ + right:87.5% +} +.ant-col-xs-offset-21{ + margin-left:87.5% +} +.ant-col-xs-order-21{ + order:21 +} +.ant-col-xs-20{ + display:block; + flex:0 0 83.33333333%; + max-width:83.33333333% +} +.ant-col-xs-push-20{ + left:83.33333333% +} +.ant-col-xs-pull-20{ + right:83.33333333% +} +.ant-col-xs-offset-20{ + margin-left:83.33333333% +} +.ant-col-xs-order-20{ + order:20 +} +.ant-col-xs-19{ + display:block; + flex:0 0 79.16666667%; + max-width:79.16666667% +} +.ant-col-xs-push-19{ + left:79.16666667% +} +.ant-col-xs-pull-19{ + right:79.16666667% +} +.ant-col-xs-offset-19{ + margin-left:79.16666667% +} +.ant-col-xs-order-19{ + order:19 +} +.ant-col-xs-18{ + display:block; + flex:0 0 75%; + max-width:75% +} +.ant-col-xs-push-18{ + left:75% +} +.ant-col-xs-pull-18{ + right:75% +} +.ant-col-xs-offset-18{ + margin-left:75% +} +.ant-col-xs-order-18{ + order:18 +} +.ant-col-xs-17{ + display:block; + flex:0 0 70.83333333%; + max-width:70.83333333% +} +.ant-col-xs-push-17{ + left:70.83333333% +} +.ant-col-xs-pull-17{ + right:70.83333333% +} +.ant-col-xs-offset-17{ + margin-left:70.83333333% +} +.ant-col-xs-order-17{ + order:17 +} +.ant-col-xs-16{ + display:block; + flex:0 0 66.66666667%; + max-width:66.66666667% +} +.ant-col-xs-push-16{ + left:66.66666667% +} +.ant-col-xs-pull-16{ + right:66.66666667% +} +.ant-col-xs-offset-16{ + margin-left:66.66666667% +} +.ant-col-xs-order-16{ + order:16 +} +.ant-col-xs-15{ + display:block; + flex:0 0 62.5%; + max-width:62.5% +} +.ant-col-xs-push-15{ + left:62.5% +} +.ant-col-xs-pull-15{ + right:62.5% +} +.ant-col-xs-offset-15{ + margin-left:62.5% +} +.ant-col-xs-order-15{ + order:15 +} +.ant-col-xs-14{ + display:block; + flex:0 0 58.33333333%; + max-width:58.33333333% +} +.ant-col-xs-push-14{ + left:58.33333333% +} +.ant-col-xs-pull-14{ + right:58.33333333% +} +.ant-col-xs-offset-14{ + margin-left:58.33333333% +} +.ant-col-xs-order-14{ + order:14 +} +.ant-col-xs-13{ + display:block; + flex:0 0 54.16666667%; + max-width:54.16666667% +} +.ant-col-xs-push-13{ + left:54.16666667% +} +.ant-col-xs-pull-13{ + right:54.16666667% +} +.ant-col-xs-offset-13{ + margin-left:54.16666667% +} +.ant-col-xs-order-13{ + order:13 +} +.ant-col-xs-12{ + display:block; + flex:0 0 50%; + max-width:50% +} +.ant-col-xs-push-12{ + left:50% +} +.ant-col-xs-pull-12{ + right:50% +} +.ant-col-xs-offset-12{ + margin-left:50% +} +.ant-col-xs-order-12{ + order:12 +} +.ant-col-xs-11{ + display:block; + flex:0 0 45.83333333%; + max-width:45.83333333% +} +.ant-col-xs-push-11{ + left:45.83333333% +} +.ant-col-xs-pull-11{ + right:45.83333333% +} +.ant-col-xs-offset-11{ + margin-left:45.83333333% +} +.ant-col-xs-order-11{ + order:11 +} +.ant-col-xs-10{ + display:block; + flex:0 0 41.66666667%; + max-width:41.66666667% +} +.ant-col-xs-push-10{ + left:41.66666667% +} +.ant-col-xs-pull-10{ + right:41.66666667% +} +.ant-col-xs-offset-10{ + margin-left:41.66666667% +} +.ant-col-xs-order-10{ + order:10 +} +.ant-col-xs-9{ + display:block; + flex:0 0 37.5%; + max-width:37.5% +} +.ant-col-xs-push-9{ + left:37.5% +} +.ant-col-xs-pull-9{ + right:37.5% +} +.ant-col-xs-offset-9{ + margin-left:37.5% +} +.ant-col-xs-order-9{ + order:9 +} +.ant-col-xs-8{ + display:block; + flex:0 0 33.33333333%; + max-width:33.33333333% +} +.ant-col-xs-push-8{ + left:33.33333333% +} +.ant-col-xs-pull-8{ + right:33.33333333% +} +.ant-col-xs-offset-8{ + margin-left:33.33333333% +} +.ant-col-xs-order-8{ + order:8 +} +.ant-col-xs-7{ + display:block; + flex:0 0 29.16666667%; + max-width:29.16666667% +} +.ant-col-xs-push-7{ + left:29.16666667% +} +.ant-col-xs-pull-7{ + right:29.16666667% +} +.ant-col-xs-offset-7{ + margin-left:29.16666667% +} +.ant-col-xs-order-7{ + order:7 +} +.ant-col-xs-6{ + display:block; + flex:0 0 25%; + max-width:25% +} +.ant-col-xs-push-6{ + left:25% +} +.ant-col-xs-pull-6{ + right:25% +} +.ant-col-xs-offset-6{ + margin-left:25% +} +.ant-col-xs-order-6{ + order:6 +} +.ant-col-xs-5{ + display:block; + flex:0 0 20.83333333%; + max-width:20.83333333% +} +.ant-col-xs-push-5{ + left:20.83333333% +} +.ant-col-xs-pull-5{ + right:20.83333333% +} +.ant-col-xs-offset-5{ + margin-left:20.83333333% +} +.ant-col-xs-order-5{ + order:5 +} +.ant-col-xs-4{ + display:block; + flex:0 0 16.66666667%; + max-width:16.66666667% +} +.ant-col-xs-push-4{ + left:16.66666667% +} +.ant-col-xs-pull-4{ + right:16.66666667% +} +.ant-col-xs-offset-4{ + margin-left:16.66666667% +} +.ant-col-xs-order-4{ + order:4 +} +.ant-col-xs-3{ + display:block; + flex:0 0 12.5%; + max-width:12.5% +} +.ant-col-xs-push-3{ + left:12.5% +} +.ant-col-xs-pull-3{ + right:12.5% +} +.ant-col-xs-offset-3{ + margin-left:12.5% +} +.ant-col-xs-order-3{ + order:3 +} +.ant-col-xs-2{ + display:block; + flex:0 0 8.33333333%; + max-width:8.33333333% +} +.ant-col-xs-push-2{ + left:8.33333333% +} +.ant-col-xs-pull-2{ + right:8.33333333% +} +.ant-col-xs-offset-2{ + margin-left:8.33333333% +} +.ant-col-xs-order-2{ + order:2 +} +.ant-col-xs-1{ + display:block; + flex:0 0 4.16666667%; + max-width:4.16666667% +} +.ant-col-xs-push-1{ + left:4.16666667% +} +.ant-col-pull-0.ant-col-rtl,.ant-col-push-0,.ant-col-xs-pull-0.ant-col-rtl,.ant-col-xs-push-0,.ant-col-xs-push-1.ant-col-rtl{ + left:auto +} +.ant-col-xs-pull-1{ + right:4.16666667% +} +.ant-col-pull-0,.ant-col-push-0.ant-col-rtl,.ant-col-xs-pull-0,.ant-col-xs-push-0.ant-col-rtl{ + right:auto +} +.ant-col-xs-offset-1{ + margin-left:4.16666667% +} +.ant-col-xs-order-1{ + order:1 +} +.ant-col-xs-0{ + display:none +} +.ant-col-xs-offset-0{ + margin-left:0 +} +.ant-col-xs-order-0{ + order:0 +} +.ant-col-xs-offset-0.ant-col-rtl{ + margin-right:0 +} +.ant-col-xs-push-1.ant-col-rtl{ + right:4.16666667% +} +.ant-col-xs-pull-1.ant-col-rtl{ + right:auto; + left:4.16666667% +} +.ant-col-xs-offset-1.ant-col-rtl{ + margin-right:4.16666667%; + margin-left:0 +} +.ant-col-xs-push-2.ant-col-rtl{ + right:8.33333333%; + left:auto +} +.ant-col-xs-pull-2.ant-col-rtl{ + right:auto; + left:8.33333333% +} +.ant-col-xs-offset-2.ant-col-rtl{ + margin-right:8.33333333%; + margin-left:0 +} +.ant-col-xs-push-3.ant-col-rtl{ + right:12.5%; + left:auto +} +.ant-col-xs-pull-3.ant-col-rtl{ + right:auto; + left:12.5% +} +.ant-col-xs-offset-3.ant-col-rtl{ + margin-right:12.5%; + margin-left:0 +} +.ant-col-xs-push-4.ant-col-rtl{ + right:16.66666667%; + left:auto +} +.ant-col-xs-pull-4.ant-col-rtl{ + right:auto; + left:16.66666667% +} +.ant-col-xs-offset-4.ant-col-rtl{ + margin-right:16.66666667%; + margin-left:0 +} +.ant-col-xs-push-5.ant-col-rtl{ + right:20.83333333%; + left:auto +} +.ant-col-xs-pull-5.ant-col-rtl{ + right:auto; + left:20.83333333% +} +.ant-col-xs-offset-5.ant-col-rtl{ + margin-right:20.83333333%; + margin-left:0 +} +.ant-col-xs-push-6.ant-col-rtl{ + right:25%; + left:auto +} +.ant-col-xs-pull-6.ant-col-rtl{ + right:auto; + left:25% +} +.ant-col-xs-offset-6.ant-col-rtl{ + margin-right:25%; + margin-left:0 +} +.ant-col-xs-push-7.ant-col-rtl{ + right:29.16666667%; + left:auto +} +.ant-col-xs-pull-7.ant-col-rtl{ + right:auto; + left:29.16666667% +} +.ant-col-xs-offset-7.ant-col-rtl{ + margin-right:29.16666667%; + margin-left:0 +} +.ant-col-xs-push-8.ant-col-rtl{ + right:33.33333333%; + left:auto +} +.ant-col-xs-pull-8.ant-col-rtl{ + right:auto; + left:33.33333333% +} +.ant-col-xs-offset-8.ant-col-rtl{ + margin-right:33.33333333%; + margin-left:0 +} +.ant-col-xs-push-9.ant-col-rtl{ + right:37.5%; + left:auto +} +.ant-col-xs-pull-9.ant-col-rtl{ + right:auto; + left:37.5% +} +.ant-col-xs-offset-9.ant-col-rtl{ + margin-right:37.5%; + margin-left:0 +} +.ant-col-xs-push-10.ant-col-rtl{ + right:41.66666667%; + left:auto +} +.ant-col-xs-pull-10.ant-col-rtl{ + right:auto; + left:41.66666667% +} +.ant-col-xs-offset-10.ant-col-rtl{ + margin-right:41.66666667%; + margin-left:0 +} +.ant-col-xs-push-11.ant-col-rtl{ + right:45.83333333%; + left:auto +} +.ant-col-xs-pull-11.ant-col-rtl{ + right:auto; + left:45.83333333% +} +.ant-col-xs-offset-11.ant-col-rtl{ + margin-right:45.83333333%; + margin-left:0 +} +.ant-col-xs-push-12.ant-col-rtl{ + right:50%; + left:auto +} +.ant-col-xs-pull-12.ant-col-rtl{ + right:auto; + left:50% +} +.ant-col-xs-offset-12.ant-col-rtl{ + margin-right:50%; + margin-left:0 +} +.ant-col-xs-push-13.ant-col-rtl{ + right:54.16666667%; + left:auto +} +.ant-col-xs-pull-13.ant-col-rtl{ + right:auto; + left:54.16666667% +} +.ant-col-xs-offset-13.ant-col-rtl{ + margin-right:54.16666667%; + margin-left:0 +} +.ant-col-xs-push-14.ant-col-rtl{ + right:58.33333333%; + left:auto +} +.ant-col-xs-pull-14.ant-col-rtl{ + right:auto; + left:58.33333333% +} +.ant-col-xs-offset-14.ant-col-rtl{ + margin-right:58.33333333%; + margin-left:0 +} +.ant-col-xs-push-15.ant-col-rtl{ + right:62.5%; + left:auto +} +.ant-col-xs-pull-15.ant-col-rtl{ + right:auto; + left:62.5% +} +.ant-col-xs-offset-15.ant-col-rtl{ + margin-right:62.5%; + margin-left:0 +} +.ant-col-xs-push-16.ant-col-rtl{ + right:66.66666667%; + left:auto +} +.ant-col-xs-pull-16.ant-col-rtl{ + right:auto; + left:66.66666667% +} +.ant-col-xs-offset-16.ant-col-rtl{ + margin-right:66.66666667%; + margin-left:0 +} +.ant-col-xs-push-17.ant-col-rtl{ + right:70.83333333%; + left:auto +} +.ant-col-xs-pull-17.ant-col-rtl{ + right:auto; + left:70.83333333% +} +.ant-col-xs-offset-17.ant-col-rtl{ + margin-right:70.83333333%; + margin-left:0 +} +.ant-col-xs-push-18.ant-col-rtl{ + right:75%; + left:auto +} +.ant-col-xs-pull-18.ant-col-rtl{ + right:auto; + left:75% +} +.ant-col-xs-offset-18.ant-col-rtl{ + margin-right:75%; + margin-left:0 +} +.ant-col-xs-push-19.ant-col-rtl{ + right:79.16666667%; + left:auto +} +.ant-col-xs-pull-19.ant-col-rtl{ + right:auto; + left:79.16666667% +} +.ant-col-xs-offset-19.ant-col-rtl{ + margin-right:79.16666667%; + margin-left:0 +} +.ant-col-xs-push-20.ant-col-rtl{ + right:83.33333333%; + left:auto +} +.ant-col-xs-pull-20.ant-col-rtl{ + right:auto; + left:83.33333333% +} +.ant-col-xs-offset-20.ant-col-rtl{ + margin-right:83.33333333%; + margin-left:0 +} +.ant-col-xs-push-21.ant-col-rtl{ + right:87.5%; + left:auto +} +.ant-col-xs-pull-21.ant-col-rtl{ + right:auto; + left:87.5% +} +.ant-col-xs-offset-21.ant-col-rtl{ + margin-right:87.5%; + margin-left:0 +} +.ant-col-xs-push-22.ant-col-rtl{ + right:91.66666667%; + left:auto +} +.ant-col-xs-pull-22.ant-col-rtl{ + right:auto; + left:91.66666667% +} +.ant-col-xs-offset-22.ant-col-rtl{ + margin-right:91.66666667%; + margin-left:0 +} +.ant-col-xs-push-23.ant-col-rtl{ + right:95.83333333%; + left:auto +} +.ant-col-xs-pull-23.ant-col-rtl{ + right:auto; + left:95.83333333% +} +.ant-col-xs-offset-23.ant-col-rtl{ + margin-right:95.83333333%; + margin-left:0 +} +.ant-col-xs-push-24.ant-col-rtl{ + right:100%; + left:auto +} +.ant-col-xs-pull-24.ant-col-rtl{ + right:auto; + left:100% +} +.ant-col-xs-offset-24.ant-col-rtl{ + margin-right:100%; + margin-left:0 +} +@media (min-width:576px){ + .ant-col-sm-24{ + display:block; + flex:0 0 100%; + max-width:100% + } + .ant-col-sm-push-24{ + left:100% + } + .ant-col-sm-pull-24{ + right:100% + } + .ant-col-sm-offset-24{ + margin-left:100% + } + .ant-col-sm-order-24{ + order:24 + } + .ant-col-sm-23{ + display:block; + flex:0 0 95.83333333%; + max-width:95.83333333% + } + .ant-col-sm-push-23{ + left:95.83333333% + } + .ant-col-sm-pull-23{ + right:95.83333333% + } + .ant-col-sm-offset-23{ + margin-left:95.83333333% + } + .ant-col-sm-order-23{ + order:23 + } + .ant-col-sm-22{ + display:block; + flex:0 0 91.66666667%; + max-width:91.66666667% + } + .ant-col-sm-push-22{ + left:91.66666667% + } + .ant-col-sm-pull-22{ + right:91.66666667% + } + .ant-col-sm-offset-22{ + margin-left:91.66666667% + } + .ant-col-sm-order-22{ + order:22 + } + .ant-col-sm-21{ + display:block; + flex:0 0 87.5%; + max-width:87.5% + } + .ant-col-sm-push-21{ + left:87.5% + } + .ant-col-sm-pull-21{ + right:87.5% + } + .ant-col-sm-offset-21{ + margin-left:87.5% + } + .ant-col-sm-order-21{ + order:21 + } + .ant-col-sm-20{ + display:block; + flex:0 0 83.33333333%; + max-width:83.33333333% + } + .ant-col-sm-push-20{ + left:83.33333333% + } + .ant-col-sm-pull-20{ + right:83.33333333% + } + .ant-col-sm-offset-20{ + margin-left:83.33333333% + } + .ant-col-sm-order-20{ + order:20 + } + .ant-col-sm-19{ + display:block; + flex:0 0 79.16666667%; + max-width:79.16666667% + } + .ant-col-sm-push-19{ + left:79.16666667% + } + .ant-col-sm-pull-19{ + right:79.16666667% + } + .ant-col-sm-offset-19{ + margin-left:79.16666667% + } + .ant-col-sm-order-19{ + order:19 + } + .ant-col-sm-18{ + display:block; + flex:0 0 75%; + max-width:75% + } + .ant-col-sm-push-18{ + left:75% + } + .ant-col-sm-pull-18{ + right:75% + } + .ant-col-sm-offset-18{ + margin-left:75% + } + .ant-col-sm-order-18{ + order:18 + } + .ant-col-sm-17{ + display:block; + flex:0 0 70.83333333%; + max-width:70.83333333% + } + .ant-col-sm-push-17{ + left:70.83333333% + } + .ant-col-sm-pull-17{ + right:70.83333333% + } + .ant-col-sm-offset-17{ + margin-left:70.83333333% + } + .ant-col-sm-order-17{ + order:17 + } + .ant-col-sm-16{ + display:block; + flex:0 0 66.66666667%; + max-width:66.66666667% + } + .ant-col-sm-push-16{ + left:66.66666667% + } + .ant-col-sm-pull-16{ + right:66.66666667% + } + .ant-col-sm-offset-16{ + margin-left:66.66666667% + } + .ant-col-sm-order-16{ + order:16 + } + .ant-col-sm-15{ + display:block; + flex:0 0 62.5%; + max-width:62.5% + } + .ant-col-sm-push-15{ + left:62.5% + } + .ant-col-sm-pull-15{ + right:62.5% + } + .ant-col-sm-offset-15{ + margin-left:62.5% + } + .ant-col-sm-order-15{ + order:15 + } + .ant-col-sm-14{ + display:block; + flex:0 0 58.33333333%; + max-width:58.33333333% + } + .ant-col-sm-push-14{ + left:58.33333333% + } + .ant-col-sm-pull-14{ + right:58.33333333% + } + .ant-col-sm-offset-14{ + margin-left:58.33333333% + } + .ant-col-sm-order-14{ + order:14 + } + .ant-col-sm-13{ + display:block; + flex:0 0 54.16666667%; + max-width:54.16666667% + } + .ant-col-sm-push-13{ + left:54.16666667% + } + .ant-col-sm-pull-13{ + right:54.16666667% + } + .ant-col-sm-offset-13{ + margin-left:54.16666667% + } + .ant-col-sm-order-13{ + order:13 + } + .ant-col-sm-12{ + display:block; + flex:0 0 50%; + max-width:50% + } + .ant-col-sm-push-12{ + left:50% + } + .ant-col-sm-pull-12{ + right:50% + } + .ant-col-sm-offset-12{ + margin-left:50% + } + .ant-col-sm-order-12{ + order:12 + } + .ant-col-sm-11{ + display:block; + flex:0 0 45.83333333%; + max-width:45.83333333% + } + .ant-col-sm-push-11{ + left:45.83333333% + } + .ant-col-sm-pull-11{ + right:45.83333333% + } + .ant-col-sm-offset-11{ + margin-left:45.83333333% + } + .ant-col-sm-order-11{ + order:11 + } + .ant-col-sm-10{ + display:block; + flex:0 0 41.66666667%; + max-width:41.66666667% + } + .ant-col-sm-push-10{ + left:41.66666667% + } + .ant-col-sm-pull-10{ + right:41.66666667% + } + .ant-col-sm-offset-10{ + margin-left:41.66666667% + } + .ant-col-sm-order-10{ + order:10 + } + .ant-col-sm-9{ + display:block; + flex:0 0 37.5%; + max-width:37.5% + } + .ant-col-sm-push-9{ + left:37.5% + } + .ant-col-sm-pull-9{ + right:37.5% + } + .ant-col-sm-offset-9{ + margin-left:37.5% + } + .ant-col-sm-order-9{ + order:9 + } + .ant-col-sm-8{ + display:block; + flex:0 0 33.33333333%; + max-width:33.33333333% + } + .ant-col-sm-push-8{ + left:33.33333333% + } + .ant-col-sm-pull-8{ + right:33.33333333% + } + .ant-col-sm-offset-8{ + margin-left:33.33333333% + } + .ant-col-sm-order-8{ + order:8 + } + .ant-col-sm-7{ + display:block; + flex:0 0 29.16666667%; + max-width:29.16666667% + } + .ant-col-sm-push-7{ + left:29.16666667% + } + .ant-col-sm-pull-7{ + right:29.16666667% + } + .ant-col-sm-offset-7{ + margin-left:29.16666667% + } + .ant-col-sm-order-7{ + order:7 + } + .ant-col-sm-6{ + display:block; + flex:0 0 25%; + max-width:25% + } + .ant-col-sm-push-6{ + left:25% + } + .ant-col-sm-pull-6{ + right:25% + } + .ant-col-sm-offset-6{ + margin-left:25% + } + .ant-col-sm-order-6{ + order:6 + } + .ant-col-sm-5{ + display:block; + flex:0 0 20.83333333%; + max-width:20.83333333% + } + .ant-col-sm-push-5{ + left:20.83333333% + } + .ant-col-sm-pull-5{ + right:20.83333333% + } + .ant-col-sm-offset-5{ + margin-left:20.83333333% + } + .ant-col-sm-order-5{ + order:5 + } + .ant-col-sm-4{ + display:block; + flex:0 0 16.66666667%; + max-width:16.66666667% + } + .ant-col-sm-push-4{ + left:16.66666667% + } + .ant-col-sm-pull-4{ + right:16.66666667% + } + .ant-col-sm-offset-4{ + margin-left:16.66666667% + } + .ant-col-sm-order-4{ + order:4 + } + .ant-col-sm-3{ + display:block; + flex:0 0 12.5%; + max-width:12.5% + } + .ant-col-sm-push-3{ + left:12.5% + } + .ant-col-sm-pull-3{ + right:12.5% + } + .ant-col-sm-offset-3{ + margin-left:12.5% + } + .ant-col-sm-order-3{ + order:3 + } + .ant-col-sm-2{ + display:block; + flex:0 0 8.33333333%; + max-width:8.33333333% + } + .ant-col-sm-push-2{ + left:8.33333333% + } + .ant-col-sm-pull-2{ + right:8.33333333% + } + .ant-col-sm-offset-2{ + margin-left:8.33333333% + } + .ant-col-sm-order-2{ + order:2 + } + .ant-col-sm-1{ + display:block; + flex:0 0 4.16666667%; + max-width:4.16666667% + } + .ant-col-sm-push-1{ + left:4.16666667% + } + .ant-col-pull-0.ant-col-rtl,.ant-col-push-0,.ant-col-sm-pull-0.ant-col-rtl,.ant-col-sm-push-0,.ant-col-sm-push-1.ant-col-rtl{ + left:auto + } + .ant-col-sm-pull-1{ + right:4.16666667% + } + .ant-col-pull-0,.ant-col-push-0.ant-col-rtl,.ant-col-sm-pull-0,.ant-col-sm-push-0.ant-col-rtl{ + right:auto + } + .ant-col-sm-offset-1{ + margin-left:4.16666667% + } + .ant-col-sm-order-1{ + order:1 + } + .ant-col-sm-0{ + display:none + } + .ant-col-sm-offset-0{ + margin-left:0 + } + .ant-col-sm-order-0{ + order:0 + } + .ant-col-sm-offset-0.ant-col-rtl{ + margin-right:0 + } + .ant-col-sm-push-1.ant-col-rtl{ + right:4.16666667% + } + .ant-col-sm-pull-1.ant-col-rtl{ + right:auto; + left:4.16666667% + } + .ant-col-sm-offset-1.ant-col-rtl{ + margin-right:4.16666667%; + margin-left:0 + } + .ant-col-sm-push-2.ant-col-rtl{ + right:8.33333333%; + left:auto + } + .ant-col-sm-pull-2.ant-col-rtl{ + right:auto; + left:8.33333333% + } + .ant-col-sm-offset-2.ant-col-rtl{ + margin-right:8.33333333%; + margin-left:0 + } + .ant-col-sm-push-3.ant-col-rtl{ + right:12.5%; + left:auto + } + .ant-col-sm-pull-3.ant-col-rtl{ + right:auto; + left:12.5% + } + .ant-col-sm-offset-3.ant-col-rtl{ + margin-right:12.5%; + margin-left:0 + } + .ant-col-sm-push-4.ant-col-rtl{ + right:16.66666667%; + left:auto + } + .ant-col-sm-pull-4.ant-col-rtl{ + right:auto; + left:16.66666667% + } + .ant-col-sm-offset-4.ant-col-rtl{ + margin-right:16.66666667%; + margin-left:0 + } + .ant-col-sm-push-5.ant-col-rtl{ + right:20.83333333%; + left:auto + } + .ant-col-sm-pull-5.ant-col-rtl{ + right:auto; + left:20.83333333% + } + .ant-col-sm-offset-5.ant-col-rtl{ + margin-right:20.83333333%; + margin-left:0 + } + .ant-col-sm-push-6.ant-col-rtl{ + right:25%; + left:auto + } + .ant-col-sm-pull-6.ant-col-rtl{ + right:auto; + left:25% + } + .ant-col-sm-offset-6.ant-col-rtl{ + margin-right:25%; + margin-left:0 + } + .ant-col-sm-push-7.ant-col-rtl{ + right:29.16666667%; + left:auto + } + .ant-col-sm-pull-7.ant-col-rtl{ + right:auto; + left:29.16666667% + } + .ant-col-sm-offset-7.ant-col-rtl{ + margin-right:29.16666667%; + margin-left:0 + } + .ant-col-sm-push-8.ant-col-rtl{ + right:33.33333333%; + left:auto + } + .ant-col-sm-pull-8.ant-col-rtl{ + right:auto; + left:33.33333333% + } + .ant-col-sm-offset-8.ant-col-rtl{ + margin-right:33.33333333%; + margin-left:0 + } + .ant-col-sm-push-9.ant-col-rtl{ + right:37.5%; + left:auto + } + .ant-col-sm-pull-9.ant-col-rtl{ + right:auto; + left:37.5% + } + .ant-col-sm-offset-9.ant-col-rtl{ + margin-right:37.5%; + margin-left:0 + } + .ant-col-sm-push-10.ant-col-rtl{ + right:41.66666667%; + left:auto + } + .ant-col-sm-pull-10.ant-col-rtl{ + right:auto; + left:41.66666667% + } + .ant-col-sm-offset-10.ant-col-rtl{ + margin-right:41.66666667%; + margin-left:0 + } + .ant-col-sm-push-11.ant-col-rtl{ + right:45.83333333%; + left:auto + } + .ant-col-sm-pull-11.ant-col-rtl{ + right:auto; + left:45.83333333% + } + .ant-col-sm-offset-11.ant-col-rtl{ + margin-right:45.83333333%; + margin-left:0 + } + .ant-col-sm-push-12.ant-col-rtl{ + right:50%; + left:auto + } + .ant-col-sm-pull-12.ant-col-rtl{ + right:auto; + left:50% + } + .ant-col-sm-offset-12.ant-col-rtl{ + margin-right:50%; + margin-left:0 + } + .ant-col-sm-push-13.ant-col-rtl{ + right:54.16666667%; + left:auto + } + .ant-col-sm-pull-13.ant-col-rtl{ + right:auto; + left:54.16666667% + } + .ant-col-sm-offset-13.ant-col-rtl{ + margin-right:54.16666667%; + margin-left:0 + } + .ant-col-sm-push-14.ant-col-rtl{ + right:58.33333333%; + left:auto + } + .ant-col-sm-pull-14.ant-col-rtl{ + right:auto; + left:58.33333333% + } + .ant-col-sm-offset-14.ant-col-rtl{ + margin-right:58.33333333%; + margin-left:0 + } + .ant-col-sm-push-15.ant-col-rtl{ + right:62.5%; + left:auto + } + .ant-col-sm-pull-15.ant-col-rtl{ + right:auto; + left:62.5% + } + .ant-col-sm-offset-15.ant-col-rtl{ + margin-right:62.5%; + margin-left:0 + } + .ant-col-sm-push-16.ant-col-rtl{ + right:66.66666667%; + left:auto + } + .ant-col-sm-pull-16.ant-col-rtl{ + right:auto; + left:66.66666667% + } + .ant-col-sm-offset-16.ant-col-rtl{ + margin-right:66.66666667%; + margin-left:0 + } + .ant-col-sm-push-17.ant-col-rtl{ + right:70.83333333%; + left:auto + } + .ant-col-sm-pull-17.ant-col-rtl{ + right:auto; + left:70.83333333% + } + .ant-col-sm-offset-17.ant-col-rtl{ + margin-right:70.83333333%; + margin-left:0 + } + .ant-col-sm-push-18.ant-col-rtl{ + right:75%; + left:auto + } + .ant-col-sm-pull-18.ant-col-rtl{ + right:auto; + left:75% + } + .ant-col-sm-offset-18.ant-col-rtl{ + margin-right:75%; + margin-left:0 + } + .ant-col-sm-push-19.ant-col-rtl{ + right:79.16666667%; + left:auto + } + .ant-col-sm-pull-19.ant-col-rtl{ + right:auto; + left:79.16666667% + } + .ant-col-sm-offset-19.ant-col-rtl{ + margin-right:79.16666667%; + margin-left:0 + } + .ant-col-sm-push-20.ant-col-rtl{ + right:83.33333333%; + left:auto + } + .ant-col-sm-pull-20.ant-col-rtl{ + right:auto; + left:83.33333333% + } + .ant-col-sm-offset-20.ant-col-rtl{ + margin-right:83.33333333%; + margin-left:0 + } + .ant-col-sm-push-21.ant-col-rtl{ + right:87.5%; + left:auto + } + .ant-col-sm-pull-21.ant-col-rtl{ + right:auto; + left:87.5% + } + .ant-col-sm-offset-21.ant-col-rtl{ + margin-right:87.5%; + margin-left:0 + } + .ant-col-sm-push-22.ant-col-rtl{ + right:91.66666667%; + left:auto + } + .ant-col-sm-pull-22.ant-col-rtl{ + right:auto; + left:91.66666667% + } + .ant-col-sm-offset-22.ant-col-rtl{ + margin-right:91.66666667%; + margin-left:0 + } + .ant-col-sm-push-23.ant-col-rtl{ + right:95.83333333%; + left:auto + } + .ant-col-sm-pull-23.ant-col-rtl{ + right:auto; + left:95.83333333% + } + .ant-col-sm-offset-23.ant-col-rtl{ + margin-right:95.83333333%; + margin-left:0 + } + .ant-col-sm-push-24.ant-col-rtl{ + right:100%; + left:auto + } + .ant-col-sm-pull-24.ant-col-rtl{ + right:auto; + left:100% + } + .ant-col-sm-offset-24.ant-col-rtl{ + margin-right:100%; + margin-left:0 + } +} +@media (min-width:768px){ + .ant-col-md-24{ + display:block; + flex:0 0 100%; + max-width:100% + } + .ant-col-md-push-24{ + left:100% + } + .ant-col-md-pull-24{ + right:100% + } + .ant-col-md-offset-24{ + margin-left:100% + } + .ant-col-md-order-24{ + order:24 + } + .ant-col-md-23{ + display:block; + flex:0 0 95.83333333%; + max-width:95.83333333% + } + .ant-col-md-push-23{ + left:95.83333333% + } + .ant-col-md-pull-23{ + right:95.83333333% + } + .ant-col-md-offset-23{ + margin-left:95.83333333% + } + .ant-col-md-order-23{ + order:23 + } + .ant-col-md-22{ + display:block; + flex:0 0 91.66666667%; + max-width:91.66666667% + } + .ant-col-md-push-22{ + left:91.66666667% + } + .ant-col-md-pull-22{ + right:91.66666667% + } + .ant-col-md-offset-22{ + margin-left:91.66666667% + } + .ant-col-md-order-22{ + order:22 + } + .ant-col-md-21{ + display:block; + flex:0 0 87.5%; + max-width:87.5% + } + .ant-col-md-push-21{ + left:87.5% + } + .ant-col-md-pull-21{ + right:87.5% + } + .ant-col-md-offset-21{ + margin-left:87.5% + } + .ant-col-md-order-21{ + order:21 + } + .ant-col-md-20{ + display:block; + flex:0 0 83.33333333%; + max-width:83.33333333% + } + .ant-col-md-push-20{ + left:83.33333333% + } + .ant-col-md-pull-20{ + right:83.33333333% + } + .ant-col-md-offset-20{ + margin-left:83.33333333% + } + .ant-col-md-order-20{ + order:20 + } + .ant-col-md-19{ + display:block; + flex:0 0 79.16666667%; + max-width:79.16666667% + } + .ant-col-md-push-19{ + left:79.16666667% + } + .ant-col-md-pull-19{ + right:79.16666667% + } + .ant-col-md-offset-19{ + margin-left:79.16666667% + } + .ant-col-md-order-19{ + order:19 + } + .ant-col-md-18{ + display:block; + flex:0 0 75%; + max-width:75% + } + .ant-col-md-push-18{ + left:75% + } + .ant-col-md-pull-18{ + right:75% + } + .ant-col-md-offset-18{ + margin-left:75% + } + .ant-col-md-order-18{ + order:18 + } + .ant-col-md-17{ + display:block; + flex:0 0 70.83333333%; + max-width:70.83333333% + } + .ant-col-md-push-17{ + left:70.83333333% + } + .ant-col-md-pull-17{ + right:70.83333333% + } + .ant-col-md-offset-17{ + margin-left:70.83333333% + } + .ant-col-md-order-17{ + order:17 + } + .ant-col-md-16{ + display:block; + flex:0 0 66.66666667%; + max-width:66.66666667% + } + .ant-col-md-push-16{ + left:66.66666667% + } + .ant-col-md-pull-16{ + right:66.66666667% + } + .ant-col-md-offset-16{ + margin-left:66.66666667% + } + .ant-col-md-order-16{ + order:16 + } + .ant-col-md-15{ + display:block; + flex:0 0 62.5%; + max-width:62.5% + } + .ant-col-md-push-15{ + left:62.5% + } + .ant-col-md-pull-15{ + right:62.5% + } + .ant-col-md-offset-15{ + margin-left:62.5% + } + .ant-col-md-order-15{ + order:15 + } + .ant-col-md-14{ + display:block; + flex:0 0 58.33333333%; + max-width:58.33333333% + } + .ant-col-md-push-14{ + left:58.33333333% + } + .ant-col-md-pull-14{ + right:58.33333333% + } + .ant-col-md-offset-14{ + margin-left:58.33333333% + } + .ant-col-md-order-14{ + order:14 + } + .ant-col-md-13{ + display:block; + flex:0 0 54.16666667%; + max-width:54.16666667% + } + .ant-col-md-push-13{ + left:54.16666667% + } + .ant-col-md-pull-13{ + right:54.16666667% + } + .ant-col-md-offset-13{ + margin-left:54.16666667% + } + .ant-col-md-order-13{ + order:13 + } + .ant-col-md-12{ + display:block; + flex:0 0 50%; + max-width:50% + } + .ant-col-md-push-12{ + left:50% + } + .ant-col-md-pull-12{ + right:50% + } + .ant-col-md-offset-12{ + margin-left:50% + } + .ant-col-md-order-12{ + order:12 + } + .ant-col-md-11{ + display:block; + flex:0 0 45.83333333%; + max-width:45.83333333% + } + .ant-col-md-push-11{ + left:45.83333333% + } + .ant-col-md-pull-11{ + right:45.83333333% + } + .ant-col-md-offset-11{ + margin-left:45.83333333% + } + .ant-col-md-order-11{ + order:11 + } + .ant-col-md-10{ + display:block; + flex:0 0 41.66666667%; + max-width:41.66666667% + } + .ant-col-md-push-10{ + left:41.66666667% + } + .ant-col-md-pull-10{ + right:41.66666667% + } + .ant-col-md-offset-10{ + margin-left:41.66666667% + } + .ant-col-md-order-10{ + order:10 + } + .ant-col-md-9{ + display:block; + flex:0 0 37.5%; + max-width:37.5% + } + .ant-col-md-push-9{ + left:37.5% + } + .ant-col-md-pull-9{ + right:37.5% + } + .ant-col-md-offset-9{ + margin-left:37.5% + } + .ant-col-md-order-9{ + order:9 + } + .ant-col-md-8{ + display:block; + flex:0 0 33.33333333%; + max-width:33.33333333% + } + .ant-col-md-push-8{ + left:33.33333333% + } + .ant-col-md-pull-8{ + right:33.33333333% + } + .ant-col-md-offset-8{ + margin-left:33.33333333% + } + .ant-col-md-order-8{ + order:8 + } + .ant-col-md-7{ + display:block; + flex:0 0 29.16666667%; + max-width:29.16666667% + } + .ant-col-md-push-7{ + left:29.16666667% + } + .ant-col-md-pull-7{ + right:29.16666667% + } + .ant-col-md-offset-7{ + margin-left:29.16666667% + } + .ant-col-md-order-7{ + order:7 + } + .ant-col-md-6{ + display:block; + flex:0 0 25%; + max-width:25% + } + .ant-col-md-push-6{ + left:25% + } + .ant-col-md-pull-6{ + right:25% + } + .ant-col-md-offset-6{ + margin-left:25% + } + .ant-col-md-order-6{ + order:6 + } + .ant-col-md-5{ + display:block; + flex:0 0 20.83333333%; + max-width:20.83333333% + } + .ant-col-md-push-5{ + left:20.83333333% + } + .ant-col-md-pull-5{ + right:20.83333333% + } + .ant-col-md-offset-5{ + margin-left:20.83333333% + } + .ant-col-md-order-5{ + order:5 + } + .ant-col-md-4{ + display:block; + flex:0 0 16.66666667%; + max-width:16.66666667% + } + .ant-col-md-push-4{ + left:16.66666667% + } + .ant-col-md-pull-4{ + right:16.66666667% + } + .ant-col-md-offset-4{ + margin-left:16.66666667% + } + .ant-col-md-order-4{ + order:4 + } + .ant-col-md-3{ + display:block; + flex:0 0 12.5%; + max-width:12.5% + } + .ant-col-md-push-3{ + left:12.5% + } + .ant-col-md-pull-3{ + right:12.5% + } + .ant-col-md-offset-3{ + margin-left:12.5% + } + .ant-col-md-order-3{ + order:3 + } + .ant-col-md-2{ + display:block; + flex:0 0 8.33333333%; + max-width:8.33333333% + } + .ant-col-md-push-2{ + left:8.33333333% + } + .ant-col-md-pull-2{ + right:8.33333333% + } + .ant-col-md-offset-2{ + margin-left:8.33333333% + } + .ant-col-md-order-2{ + order:2 + } + .ant-col-md-1{ + display:block; + flex:0 0 4.16666667%; + max-width:4.16666667% + } + .ant-col-md-push-1{ + left:4.16666667% + } + .ant-col-md-pull-0.ant-col-rtl,.ant-col-md-push-0,.ant-col-md-push-1.ant-col-rtl,.ant-col-pull-0.ant-col-rtl,.ant-col-push-0{ + left:auto + } + .ant-col-md-pull-1{ + right:4.16666667% + } + .ant-col-md-pull-0,.ant-col-md-push-0.ant-col-rtl,.ant-col-pull-0,.ant-col-push-0.ant-col-rtl{ + right:auto + } + .ant-col-md-offset-1{ + margin-left:4.16666667% + } + .ant-col-md-order-1{ + order:1 + } + .ant-col-md-0{ + display:none + } + .ant-col-md-offset-0{ + margin-left:0 + } + .ant-col-md-order-0{ + order:0 + } + .ant-col-md-offset-0.ant-col-rtl{ + margin-right:0 + } + .ant-col-md-push-1.ant-col-rtl{ + right:4.16666667% + } + .ant-col-md-pull-1.ant-col-rtl{ + right:auto; + left:4.16666667% + } + .ant-col-md-offset-1.ant-col-rtl{ + margin-right:4.16666667%; + margin-left:0 + } + .ant-col-md-push-2.ant-col-rtl{ + right:8.33333333%; + left:auto + } + .ant-col-md-pull-2.ant-col-rtl{ + right:auto; + left:8.33333333% + } + .ant-col-md-offset-2.ant-col-rtl{ + margin-right:8.33333333%; + margin-left:0 + } + .ant-col-md-push-3.ant-col-rtl{ + right:12.5%; + left:auto + } + .ant-col-md-pull-3.ant-col-rtl{ + right:auto; + left:12.5% + } + .ant-col-md-offset-3.ant-col-rtl{ + margin-right:12.5%; + margin-left:0 + } + .ant-col-md-push-4.ant-col-rtl{ + right:16.66666667%; + left:auto + } + .ant-col-md-pull-4.ant-col-rtl{ + right:auto; + left:16.66666667% + } + .ant-col-md-offset-4.ant-col-rtl{ + margin-right:16.66666667%; + margin-left:0 + } + .ant-col-md-push-5.ant-col-rtl{ + right:20.83333333%; + left:auto + } + .ant-col-md-pull-5.ant-col-rtl{ + right:auto; + left:20.83333333% + } + .ant-col-md-offset-5.ant-col-rtl{ + margin-right:20.83333333%; + margin-left:0 + } + .ant-col-md-push-6.ant-col-rtl{ + right:25%; + left:auto + } + .ant-col-md-pull-6.ant-col-rtl{ + right:auto; + left:25% + } + .ant-col-md-offset-6.ant-col-rtl{ + margin-right:25%; + margin-left:0 + } + .ant-col-md-push-7.ant-col-rtl{ + right:29.16666667%; + left:auto + } + .ant-col-md-pull-7.ant-col-rtl{ + right:auto; + left:29.16666667% + } + .ant-col-md-offset-7.ant-col-rtl{ + margin-right:29.16666667%; + margin-left:0 + } + .ant-col-md-push-8.ant-col-rtl{ + right:33.33333333%; + left:auto + } + .ant-col-md-pull-8.ant-col-rtl{ + right:auto; + left:33.33333333% + } + .ant-col-md-offset-8.ant-col-rtl{ + margin-right:33.33333333%; + margin-left:0 + } + .ant-col-md-push-9.ant-col-rtl{ + right:37.5%; + left:auto + } + .ant-col-md-pull-9.ant-col-rtl{ + right:auto; + left:37.5% + } + .ant-col-md-offset-9.ant-col-rtl{ + margin-right:37.5%; + margin-left:0 + } + .ant-col-md-push-10.ant-col-rtl{ + right:41.66666667%; + left:auto + } + .ant-col-md-pull-10.ant-col-rtl{ + right:auto; + left:41.66666667% + } + .ant-col-md-offset-10.ant-col-rtl{ + margin-right:41.66666667%; + margin-left:0 + } + .ant-col-md-push-11.ant-col-rtl{ + right:45.83333333%; + left:auto + } + .ant-col-md-pull-11.ant-col-rtl{ + right:auto; + left:45.83333333% + } + .ant-col-md-offset-11.ant-col-rtl{ + margin-right:45.83333333%; + margin-left:0 + } + .ant-col-md-push-12.ant-col-rtl{ + right:50%; + left:auto + } + .ant-col-md-pull-12.ant-col-rtl{ + right:auto; + left:50% + } + .ant-col-md-offset-12.ant-col-rtl{ + margin-right:50%; + margin-left:0 + } + .ant-col-md-push-13.ant-col-rtl{ + right:54.16666667%; + left:auto + } + .ant-col-md-pull-13.ant-col-rtl{ + right:auto; + left:54.16666667% + } + .ant-col-md-offset-13.ant-col-rtl{ + margin-right:54.16666667%; + margin-left:0 + } + .ant-col-md-push-14.ant-col-rtl{ + right:58.33333333%; + left:auto + } + .ant-col-md-pull-14.ant-col-rtl{ + right:auto; + left:58.33333333% + } + .ant-col-md-offset-14.ant-col-rtl{ + margin-right:58.33333333%; + margin-left:0 + } + .ant-col-md-push-15.ant-col-rtl{ + right:62.5%; + left:auto + } + .ant-col-md-pull-15.ant-col-rtl{ + right:auto; + left:62.5% + } + .ant-col-md-offset-15.ant-col-rtl{ + margin-right:62.5%; + margin-left:0 + } + .ant-col-md-push-16.ant-col-rtl{ + right:66.66666667%; + left:auto + } + .ant-col-md-pull-16.ant-col-rtl{ + right:auto; + left:66.66666667% + } + .ant-col-md-offset-16.ant-col-rtl{ + margin-right:66.66666667%; + margin-left:0 + } + .ant-col-md-push-17.ant-col-rtl{ + right:70.83333333%; + left:auto + } + .ant-col-md-pull-17.ant-col-rtl{ + right:auto; + left:70.83333333% + } + .ant-col-md-offset-17.ant-col-rtl{ + margin-right:70.83333333%; + margin-left:0 + } + .ant-col-md-push-18.ant-col-rtl{ + right:75%; + left:auto + } + .ant-col-md-pull-18.ant-col-rtl{ + right:auto; + left:75% + } + .ant-col-md-offset-18.ant-col-rtl{ + margin-right:75%; + margin-left:0 + } + .ant-col-md-push-19.ant-col-rtl{ + right:79.16666667%; + left:auto + } + .ant-col-md-pull-19.ant-col-rtl{ + right:auto; + left:79.16666667% + } + .ant-col-md-offset-19.ant-col-rtl{ + margin-right:79.16666667%; + margin-left:0 + } + .ant-col-md-push-20.ant-col-rtl{ + right:83.33333333%; + left:auto + } + .ant-col-md-pull-20.ant-col-rtl{ + right:auto; + left:83.33333333% + } + .ant-col-md-offset-20.ant-col-rtl{ + margin-right:83.33333333%; + margin-left:0 + } + .ant-col-md-push-21.ant-col-rtl{ + right:87.5%; + left:auto + } + .ant-col-md-pull-21.ant-col-rtl{ + right:auto; + left:87.5% + } + .ant-col-md-offset-21.ant-col-rtl{ + margin-right:87.5%; + margin-left:0 + } + .ant-col-md-push-22.ant-col-rtl{ + right:91.66666667%; + left:auto + } + .ant-col-md-pull-22.ant-col-rtl{ + right:auto; + left:91.66666667% + } + .ant-col-md-offset-22.ant-col-rtl{ + margin-right:91.66666667%; + margin-left:0 + } + .ant-col-md-push-23.ant-col-rtl{ + right:95.83333333%; + left:auto + } + .ant-col-md-pull-23.ant-col-rtl{ + right:auto; + left:95.83333333% + } + .ant-col-md-offset-23.ant-col-rtl{ + margin-right:95.83333333%; + margin-left:0 + } + .ant-col-md-push-24.ant-col-rtl{ + right:100%; + left:auto + } + .ant-col-md-pull-24.ant-col-rtl{ + right:auto; + left:100% + } + .ant-col-md-offset-24.ant-col-rtl{ + margin-right:100%; + margin-left:0 + } +} +@media (min-width:992px){ + .ant-col-lg-24{ + display:block; + flex:0 0 100%; + max-width:100% + } + .ant-col-lg-push-24{ + left:100% + } + .ant-col-lg-pull-24{ + right:100% + } + .ant-col-lg-offset-24{ + margin-left:100% + } + .ant-col-lg-order-24{ + order:24 + } + .ant-col-lg-23{ + display:block; + flex:0 0 95.83333333%; + max-width:95.83333333% + } + .ant-col-lg-push-23{ + left:95.83333333% + } + .ant-col-lg-pull-23{ + right:95.83333333% + } + .ant-col-lg-offset-23{ + margin-left:95.83333333% + } + .ant-col-lg-order-23{ + order:23 + } + .ant-col-lg-22{ + display:block; + flex:0 0 91.66666667%; + max-width:91.66666667% + } + .ant-col-lg-push-22{ + left:91.66666667% + } + .ant-col-lg-pull-22{ + right:91.66666667% + } + .ant-col-lg-offset-22{ + margin-left:91.66666667% + } + .ant-col-lg-order-22{ + order:22 + } + .ant-col-lg-21{ + display:block; + flex:0 0 87.5%; + max-width:87.5% + } + .ant-col-lg-push-21{ + left:87.5% + } + .ant-col-lg-pull-21{ + right:87.5% + } + .ant-col-lg-offset-21{ + margin-left:87.5% + } + .ant-col-lg-order-21{ + order:21 + } + .ant-col-lg-20{ + display:block; + flex:0 0 83.33333333%; + max-width:83.33333333% + } + .ant-col-lg-push-20{ + left:83.33333333% + } + .ant-col-lg-pull-20{ + right:83.33333333% + } + .ant-col-lg-offset-20{ + margin-left:83.33333333% + } + .ant-col-lg-order-20{ + order:20 + } + .ant-col-lg-19{ + display:block; + flex:0 0 79.16666667%; + max-width:79.16666667% + } + .ant-col-lg-push-19{ + left:79.16666667% + } + .ant-col-lg-pull-19{ + right:79.16666667% + } + .ant-col-lg-offset-19{ + margin-left:79.16666667% + } + .ant-col-lg-order-19{ + order:19 + } + .ant-col-lg-18{ + display:block; + flex:0 0 75%; + max-width:75% + } + .ant-col-lg-push-18{ + left:75% + } + .ant-col-lg-pull-18{ + right:75% + } + .ant-col-lg-offset-18{ + margin-left:75% + } + .ant-col-lg-order-18{ + order:18 + } + .ant-col-lg-17{ + display:block; + flex:0 0 70.83333333%; + max-width:70.83333333% + } + .ant-col-lg-push-17{ + left:70.83333333% + } + .ant-col-lg-pull-17{ + right:70.83333333% + } + .ant-col-lg-offset-17{ + margin-left:70.83333333% + } + .ant-col-lg-order-17{ + order:17 + } + .ant-col-lg-16{ + display:block; + flex:0 0 66.66666667%; + max-width:66.66666667% + } + .ant-col-lg-push-16{ + left:66.66666667% + } + .ant-col-lg-pull-16{ + right:66.66666667% + } + .ant-col-lg-offset-16{ + margin-left:66.66666667% + } + .ant-col-lg-order-16{ + order:16 + } + .ant-col-lg-15{ + display:block; + flex:0 0 62.5%; + max-width:62.5% + } + .ant-col-lg-push-15{ + left:62.5% + } + .ant-col-lg-pull-15{ + right:62.5% + } + .ant-col-lg-offset-15{ + margin-left:62.5% + } + .ant-col-lg-order-15{ + order:15 + } + .ant-col-lg-14{ + display:block; + flex:0 0 58.33333333%; + max-width:58.33333333% + } + .ant-col-lg-push-14{ + left:58.33333333% + } + .ant-col-lg-pull-14{ + right:58.33333333% + } + .ant-col-lg-offset-14{ + margin-left:58.33333333% + } + .ant-col-lg-order-14{ + order:14 + } + .ant-col-lg-13{ + display:block; + flex:0 0 54.16666667%; + max-width:54.16666667% + } + .ant-col-lg-push-13{ + left:54.16666667% + } + .ant-col-lg-pull-13{ + right:54.16666667% + } + .ant-col-lg-offset-13{ + margin-left:54.16666667% + } + .ant-col-lg-order-13{ + order:13 + } + .ant-col-lg-12{ + display:block; + flex:0 0 50%; + max-width:50% + } + .ant-col-lg-push-12{ + left:50% + } + .ant-col-lg-pull-12{ + right:50% + } + .ant-col-lg-offset-12{ + margin-left:50% + } + .ant-col-lg-order-12{ + order:12 + } + .ant-col-lg-11{ + display:block; + flex:0 0 45.83333333%; + max-width:45.83333333% + } + .ant-col-lg-push-11{ + left:45.83333333% + } + .ant-col-lg-pull-11{ + right:45.83333333% + } + .ant-col-lg-offset-11{ + margin-left:45.83333333% + } + .ant-col-lg-order-11{ + order:11 + } + .ant-col-lg-10{ + display:block; + flex:0 0 41.66666667%; + max-width:41.66666667% + } + .ant-col-lg-push-10{ + left:41.66666667% + } + .ant-col-lg-pull-10{ + right:41.66666667% + } + .ant-col-lg-offset-10{ + margin-left:41.66666667% + } + .ant-col-lg-order-10{ + order:10 + } + .ant-col-lg-9{ + display:block; + flex:0 0 37.5%; + max-width:37.5% + } + .ant-col-lg-push-9{ + left:37.5% + } + .ant-col-lg-pull-9{ + right:37.5% + } + .ant-col-lg-offset-9{ + margin-left:37.5% + } + .ant-col-lg-order-9{ + order:9 + } + .ant-col-lg-8{ + display:block; + flex:0 0 33.33333333%; + max-width:33.33333333% + } + .ant-col-lg-push-8{ + left:33.33333333% + } + .ant-col-lg-pull-8{ + right:33.33333333% + } + .ant-col-lg-offset-8{ + margin-left:33.33333333% + } + .ant-col-lg-order-8{ + order:8 + } + .ant-col-lg-7{ + display:block; + flex:0 0 29.16666667%; + max-width:29.16666667% + } + .ant-col-lg-push-7{ + left:29.16666667% + } + .ant-col-lg-pull-7{ + right:29.16666667% + } + .ant-col-lg-offset-7{ + margin-left:29.16666667% + } + .ant-col-lg-order-7{ + order:7 + } + .ant-col-lg-6{ + display:block; + flex:0 0 25%; + max-width:25% + } + .ant-col-lg-push-6{ + left:25% + } + .ant-col-lg-pull-6{ + right:25% + } + .ant-col-lg-offset-6{ + margin-left:25% + } + .ant-col-lg-order-6{ + order:6 + } + .ant-col-lg-5{ + display:block; + flex:0 0 20.83333333%; + max-width:20.83333333% + } + .ant-col-lg-push-5{ + left:20.83333333% + } + .ant-col-lg-pull-5{ + right:20.83333333% + } + .ant-col-lg-offset-5{ + margin-left:20.83333333% + } + .ant-col-lg-order-5{ + order:5 + } + .ant-col-lg-4{ + display:block; + flex:0 0 16.66666667%; + max-width:16.66666667% + } + .ant-col-lg-push-4{ + left:16.66666667% + } + .ant-col-lg-pull-4{ + right:16.66666667% + } + .ant-col-lg-offset-4{ + margin-left:16.66666667% + } + .ant-col-lg-order-4{ + order:4 + } + .ant-col-lg-3{ + display:block; + flex:0 0 12.5%; + max-width:12.5% + } + .ant-col-lg-push-3{ + left:12.5% + } + .ant-col-lg-pull-3{ + right:12.5% + } + .ant-col-lg-offset-3{ + margin-left:12.5% + } + .ant-col-lg-order-3{ + order:3 + } + .ant-col-lg-2{ + display:block; + flex:0 0 8.33333333%; + max-width:8.33333333% + } + .ant-col-lg-push-2{ + left:8.33333333% + } + .ant-col-lg-pull-2{ + right:8.33333333% + } + .ant-col-lg-offset-2{ + margin-left:8.33333333% + } + .ant-col-lg-order-2{ + order:2 + } + .ant-col-lg-1{ + display:block; + flex:0 0 4.16666667%; + max-width:4.16666667% + } + .ant-col-lg-push-1{ + left:4.16666667% + } + .ant-col-lg-pull-0.ant-col-rtl,.ant-col-lg-push-0,.ant-col-lg-push-1.ant-col-rtl,.ant-col-pull-0.ant-col-rtl,.ant-col-push-0{ + left:auto + } + .ant-col-lg-pull-1{ + right:4.16666667% + } + .ant-col-lg-pull-0,.ant-col-lg-push-0.ant-col-rtl,.ant-col-pull-0,.ant-col-push-0.ant-col-rtl{ + right:auto + } + .ant-col-lg-offset-1{ + margin-left:4.16666667% + } + .ant-col-lg-order-1{ + order:1 + } + .ant-col-lg-0{ + display:none + } + .ant-col-lg-offset-0{ + margin-left:0 + } + .ant-col-lg-order-0{ + order:0 + } + .ant-col-lg-offset-0.ant-col-rtl{ + margin-right:0 + } + .ant-col-lg-push-1.ant-col-rtl{ + right:4.16666667% + } + .ant-col-lg-pull-1.ant-col-rtl{ + right:auto; + left:4.16666667% + } + .ant-col-lg-offset-1.ant-col-rtl{ + margin-right:4.16666667%; + margin-left:0 + } + .ant-col-lg-push-2.ant-col-rtl{ + right:8.33333333%; + left:auto + } + .ant-col-lg-pull-2.ant-col-rtl{ + right:auto; + left:8.33333333% + } + .ant-col-lg-offset-2.ant-col-rtl{ + margin-right:8.33333333%; + margin-left:0 + } + .ant-col-lg-push-3.ant-col-rtl{ + right:12.5%; + left:auto + } + .ant-col-lg-pull-3.ant-col-rtl{ + right:auto; + left:12.5% + } + .ant-col-lg-offset-3.ant-col-rtl{ + margin-right:12.5%; + margin-left:0 + } + .ant-col-lg-push-4.ant-col-rtl{ + right:16.66666667%; + left:auto + } + .ant-col-lg-pull-4.ant-col-rtl{ + right:auto; + left:16.66666667% + } + .ant-col-lg-offset-4.ant-col-rtl{ + margin-right:16.66666667%; + margin-left:0 + } + .ant-col-lg-push-5.ant-col-rtl{ + right:20.83333333%; + left:auto + } + .ant-col-lg-pull-5.ant-col-rtl{ + right:auto; + left:20.83333333% + } + .ant-col-lg-offset-5.ant-col-rtl{ + margin-right:20.83333333%; + margin-left:0 + } + .ant-col-lg-push-6.ant-col-rtl{ + right:25%; + left:auto + } + .ant-col-lg-pull-6.ant-col-rtl{ + right:auto; + left:25% + } + .ant-col-lg-offset-6.ant-col-rtl{ + margin-right:25%; + margin-left:0 + } + .ant-col-lg-push-7.ant-col-rtl{ + right:29.16666667%; + left:auto + } + .ant-col-lg-pull-7.ant-col-rtl{ + right:auto; + left:29.16666667% + } + .ant-col-lg-offset-7.ant-col-rtl{ + margin-right:29.16666667%; + margin-left:0 + } + .ant-col-lg-push-8.ant-col-rtl{ + right:33.33333333%; + left:auto + } + .ant-col-lg-pull-8.ant-col-rtl{ + right:auto; + left:33.33333333% + } + .ant-col-lg-offset-8.ant-col-rtl{ + margin-right:33.33333333%; + margin-left:0 + } + .ant-col-lg-push-9.ant-col-rtl{ + right:37.5%; + left:auto + } + .ant-col-lg-pull-9.ant-col-rtl{ + right:auto; + left:37.5% + } + .ant-col-lg-offset-9.ant-col-rtl{ + margin-right:37.5%; + margin-left:0 + } + .ant-col-lg-push-10.ant-col-rtl{ + right:41.66666667%; + left:auto + } + .ant-col-lg-pull-10.ant-col-rtl{ + right:auto; + left:41.66666667% + } + .ant-col-lg-offset-10.ant-col-rtl{ + margin-right:41.66666667%; + margin-left:0 + } + .ant-col-lg-push-11.ant-col-rtl{ + right:45.83333333%; + left:auto + } + .ant-col-lg-pull-11.ant-col-rtl{ + right:auto; + left:45.83333333% + } + .ant-col-lg-offset-11.ant-col-rtl{ + margin-right:45.83333333%; + margin-left:0 + } + .ant-col-lg-push-12.ant-col-rtl{ + right:50%; + left:auto + } + .ant-col-lg-pull-12.ant-col-rtl{ + right:auto; + left:50% + } + .ant-col-lg-offset-12.ant-col-rtl{ + margin-right:50%; + margin-left:0 + } + .ant-col-lg-push-13.ant-col-rtl{ + right:54.16666667%; + left:auto + } + .ant-col-lg-pull-13.ant-col-rtl{ + right:auto; + left:54.16666667% + } + .ant-col-lg-offset-13.ant-col-rtl{ + margin-right:54.16666667%; + margin-left:0 + } + .ant-col-lg-push-14.ant-col-rtl{ + right:58.33333333%; + left:auto + } + .ant-col-lg-pull-14.ant-col-rtl{ + right:auto; + left:58.33333333% + } + .ant-col-lg-offset-14.ant-col-rtl{ + margin-right:58.33333333%; + margin-left:0 + } + .ant-col-lg-push-15.ant-col-rtl{ + right:62.5%; + left:auto + } + .ant-col-lg-pull-15.ant-col-rtl{ + right:auto; + left:62.5% + } + .ant-col-lg-offset-15.ant-col-rtl{ + margin-right:62.5%; + margin-left:0 + } + .ant-col-lg-push-16.ant-col-rtl{ + right:66.66666667%; + left:auto + } + .ant-col-lg-pull-16.ant-col-rtl{ + right:auto; + left:66.66666667% + } + .ant-col-lg-offset-16.ant-col-rtl{ + margin-right:66.66666667%; + margin-left:0 + } + .ant-col-lg-push-17.ant-col-rtl{ + right:70.83333333%; + left:auto + } + .ant-col-lg-pull-17.ant-col-rtl{ + right:auto; + left:70.83333333% + } + .ant-col-lg-offset-17.ant-col-rtl{ + margin-right:70.83333333%; + margin-left:0 + } + .ant-col-lg-push-18.ant-col-rtl{ + right:75%; + left:auto + } + .ant-col-lg-pull-18.ant-col-rtl{ + right:auto; + left:75% + } + .ant-col-lg-offset-18.ant-col-rtl{ + margin-right:75%; + margin-left:0 + } + .ant-col-lg-push-19.ant-col-rtl{ + right:79.16666667%; + left:auto + } + .ant-col-lg-pull-19.ant-col-rtl{ + right:auto; + left:79.16666667% + } + .ant-col-lg-offset-19.ant-col-rtl{ + margin-right:79.16666667%; + margin-left:0 + } + .ant-col-lg-push-20.ant-col-rtl{ + right:83.33333333%; + left:auto + } + .ant-col-lg-pull-20.ant-col-rtl{ + right:auto; + left:83.33333333% + } + .ant-col-lg-offset-20.ant-col-rtl{ + margin-right:83.33333333%; + margin-left:0 + } + .ant-col-lg-push-21.ant-col-rtl{ + right:87.5%; + left:auto + } + .ant-col-lg-pull-21.ant-col-rtl{ + right:auto; + left:87.5% + } + .ant-col-lg-offset-21.ant-col-rtl{ + margin-right:87.5%; + margin-left:0 + } + .ant-col-lg-push-22.ant-col-rtl{ + right:91.66666667%; + left:auto + } + .ant-col-lg-pull-22.ant-col-rtl{ + right:auto; + left:91.66666667% + } + .ant-col-lg-offset-22.ant-col-rtl{ + margin-right:91.66666667%; + margin-left:0 + } + .ant-col-lg-push-23.ant-col-rtl{ + right:95.83333333%; + left:auto + } + .ant-col-lg-pull-23.ant-col-rtl{ + right:auto; + left:95.83333333% + } + .ant-col-lg-offset-23.ant-col-rtl{ + margin-right:95.83333333%; + margin-left:0 + } + .ant-col-lg-push-24.ant-col-rtl{ + right:100%; + left:auto + } + .ant-col-lg-pull-24.ant-col-rtl{ + right:auto; + left:100% + } + .ant-col-lg-offset-24.ant-col-rtl{ + margin-right:100%; + margin-left:0 + } +} +@media (min-width:1200px){ + .ant-col-xl-24{ + display:block; + flex:0 0 100%; + max-width:100% + } + .ant-col-xl-push-24{ + left:100% + } + .ant-col-xl-pull-24{ + right:100% + } + .ant-col-xl-offset-24{ + margin-left:100% + } + .ant-col-xl-order-24{ + order:24 + } + .ant-col-xl-23{ + display:block; + flex:0 0 95.83333333%; + max-width:95.83333333% + } + .ant-col-xl-push-23{ + left:95.83333333% + } + .ant-col-xl-pull-23{ + right:95.83333333% + } + .ant-col-xl-offset-23{ + margin-left:95.83333333% + } + .ant-col-xl-order-23{ + order:23 + } + .ant-col-xl-22{ + display:block; + flex:0 0 91.66666667%; + max-width:91.66666667% + } + .ant-col-xl-push-22{ + left:91.66666667% + } + .ant-col-xl-pull-22{ + right:91.66666667% + } + .ant-col-xl-offset-22{ + margin-left:91.66666667% + } + .ant-col-xl-order-22{ + order:22 + } + .ant-col-xl-21{ + display:block; + flex:0 0 87.5%; + max-width:87.5% + } + .ant-col-xl-push-21{ + left:87.5% + } + .ant-col-xl-pull-21{ + right:87.5% + } + .ant-col-xl-offset-21{ + margin-left:87.5% + } + .ant-col-xl-order-21{ + order:21 + } + .ant-col-xl-20{ + display:block; + flex:0 0 83.33333333%; + max-width:83.33333333% + } + .ant-col-xl-push-20{ + left:83.33333333% + } + .ant-col-xl-pull-20{ + right:83.33333333% + } + .ant-col-xl-offset-20{ + margin-left:83.33333333% + } + .ant-col-xl-order-20{ + order:20 + } + .ant-col-xl-19{ + display:block; + flex:0 0 79.16666667%; + max-width:79.16666667% + } + .ant-col-xl-push-19{ + left:79.16666667% + } + .ant-col-xl-pull-19{ + right:79.16666667% + } + .ant-col-xl-offset-19{ + margin-left:79.16666667% + } + .ant-col-xl-order-19{ + order:19 + } + .ant-col-xl-18{ + display:block; + flex:0 0 75%; + max-width:75% + } + .ant-col-xl-push-18{ + left:75% + } + .ant-col-xl-pull-18{ + right:75% + } + .ant-col-xl-offset-18{ + margin-left:75% + } + .ant-col-xl-order-18{ + order:18 + } + .ant-col-xl-17{ + display:block; + flex:0 0 70.83333333%; + max-width:70.83333333% + } + .ant-col-xl-push-17{ + left:70.83333333% + } + .ant-col-xl-pull-17{ + right:70.83333333% + } + .ant-col-xl-offset-17{ + margin-left:70.83333333% + } + .ant-col-xl-order-17{ + order:17 + } + .ant-col-xl-16{ + display:block; + flex:0 0 66.66666667%; + max-width:66.66666667% + } + .ant-col-xl-push-16{ + left:66.66666667% + } + .ant-col-xl-pull-16{ + right:66.66666667% + } + .ant-col-xl-offset-16{ + margin-left:66.66666667% + } + .ant-col-xl-order-16{ + order:16 + } + .ant-col-xl-15{ + display:block; + flex:0 0 62.5%; + max-width:62.5% + } + .ant-col-xl-push-15{ + left:62.5% + } + .ant-col-xl-pull-15{ + right:62.5% + } + .ant-col-xl-offset-15{ + margin-left:62.5% + } + .ant-col-xl-order-15{ + order:15 + } + .ant-col-xl-14{ + display:block; + flex:0 0 58.33333333%; + max-width:58.33333333% + } + .ant-col-xl-push-14{ + left:58.33333333% + } + .ant-col-xl-pull-14{ + right:58.33333333% + } + .ant-col-xl-offset-14{ + margin-left:58.33333333% + } + .ant-col-xl-order-14{ + order:14 + } + .ant-col-xl-13{ + display:block; + flex:0 0 54.16666667%; + max-width:54.16666667% + } + .ant-col-xl-push-13{ + left:54.16666667% + } + .ant-col-xl-pull-13{ + right:54.16666667% + } + .ant-col-xl-offset-13{ + margin-left:54.16666667% + } + .ant-col-xl-order-13{ + order:13 + } + .ant-col-xl-12{ + display:block; + flex:0 0 50%; + max-width:50% + } + .ant-col-xl-push-12{ + left:50% + } + .ant-col-xl-pull-12{ + right:50% + } + .ant-col-xl-offset-12{ + margin-left:50% + } + .ant-col-xl-order-12{ + order:12 + } + .ant-col-xl-11{ + display:block; + flex:0 0 45.83333333%; + max-width:45.83333333% + } + .ant-col-xl-push-11{ + left:45.83333333% + } + .ant-col-xl-pull-11{ + right:45.83333333% + } + .ant-col-xl-offset-11{ + margin-left:45.83333333% + } + .ant-col-xl-order-11{ + order:11 + } + .ant-col-xl-10{ + display:block; + flex:0 0 41.66666667%; + max-width:41.66666667% + } + .ant-col-xl-push-10{ + left:41.66666667% + } + .ant-col-xl-pull-10{ + right:41.66666667% + } + .ant-col-xl-offset-10{ + margin-left:41.66666667% + } + .ant-col-xl-order-10{ + order:10 + } + .ant-col-xl-9{ + display:block; + flex:0 0 37.5%; + max-width:37.5% + } + .ant-col-xl-push-9{ + left:37.5% + } + .ant-col-xl-pull-9{ + right:37.5% + } + .ant-col-xl-offset-9{ + margin-left:37.5% + } + .ant-col-xl-order-9{ + order:9 + } + .ant-col-xl-8{ + display:block; + flex:0 0 33.33333333%; + max-width:33.33333333% + } + .ant-col-xl-push-8{ + left:33.33333333% + } + .ant-col-xl-pull-8{ + right:33.33333333% + } + .ant-col-xl-offset-8{ + margin-left:33.33333333% + } + .ant-col-xl-order-8{ + order:8 + } + .ant-col-xl-7{ + display:block; + flex:0 0 29.16666667%; + max-width:29.16666667% + } + .ant-col-xl-push-7{ + left:29.16666667% + } + .ant-col-xl-pull-7{ + right:29.16666667% + } + .ant-col-xl-offset-7{ + margin-left:29.16666667% + } + .ant-col-xl-order-7{ + order:7 + } + .ant-col-xl-6{ + display:block; + flex:0 0 25%; + max-width:25% + } + .ant-col-xl-push-6{ + left:25% + } + .ant-col-xl-pull-6{ + right:25% + } + .ant-col-xl-offset-6{ + margin-left:25% + } + .ant-col-xl-order-6{ + order:6 + } + .ant-col-xl-5{ + display:block; + flex:0 0 20.83333333%; + max-width:20.83333333% + } + .ant-col-xl-push-5{ + left:20.83333333% + } + .ant-col-xl-pull-5{ + right:20.83333333% + } + .ant-col-xl-offset-5{ + margin-left:20.83333333% + } + .ant-col-xl-order-5{ + order:5 + } + .ant-col-xl-4{ + display:block; + flex:0 0 16.66666667%; + max-width:16.66666667% + } + .ant-col-xl-push-4{ + left:16.66666667% + } + .ant-col-xl-pull-4{ + right:16.66666667% + } + .ant-col-xl-offset-4{ + margin-left:16.66666667% + } + .ant-col-xl-order-4{ + order:4 + } + .ant-col-xl-3{ + display:block; + flex:0 0 12.5%; + max-width:12.5% + } + .ant-col-xl-push-3{ + left:12.5% + } + .ant-col-xl-pull-3{ + right:12.5% + } + .ant-col-xl-offset-3{ + margin-left:12.5% + } + .ant-col-xl-order-3{ + order:3 + } + .ant-col-xl-2{ + display:block; + flex:0 0 8.33333333%; + max-width:8.33333333% + } + .ant-col-xl-push-2{ + left:8.33333333% + } + .ant-col-xl-pull-2{ + right:8.33333333% + } + .ant-col-xl-offset-2{ + margin-left:8.33333333% + } + .ant-col-xl-order-2{ + order:2 + } + .ant-col-xl-1{ + display:block; + flex:0 0 4.16666667%; + max-width:4.16666667% + } + .ant-col-xl-push-1{ + left:4.16666667% + } + .ant-col-pull-0.ant-col-rtl,.ant-col-push-0,.ant-col-xl-pull-0.ant-col-rtl,.ant-col-xl-push-0,.ant-col-xl-push-1.ant-col-rtl{ + left:auto + } + .ant-col-xl-pull-1{ + right:4.16666667% + } + .ant-col-pull-0,.ant-col-push-0.ant-col-rtl,.ant-col-xl-pull-0,.ant-col-xl-push-0.ant-col-rtl{ + right:auto + } + .ant-col-xl-offset-1{ + margin-left:4.16666667% + } + .ant-col-xl-order-1{ + order:1 + } + .ant-col-xl-0{ + display:none + } + .ant-col-xl-offset-0{ + margin-left:0 + } + .ant-col-xl-order-0{ + order:0 + } + .ant-col-xl-offset-0.ant-col-rtl{ + margin-right:0 + } + .ant-col-xl-push-1.ant-col-rtl{ + right:4.16666667% + } + .ant-col-xl-pull-1.ant-col-rtl{ + right:auto; + left:4.16666667% + } + .ant-col-xl-offset-1.ant-col-rtl{ + margin-right:4.16666667%; + margin-left:0 + } + .ant-col-xl-push-2.ant-col-rtl{ + right:8.33333333%; + left:auto + } + .ant-col-xl-pull-2.ant-col-rtl{ + right:auto; + left:8.33333333% + } + .ant-col-xl-offset-2.ant-col-rtl{ + margin-right:8.33333333%; + margin-left:0 + } + .ant-col-xl-push-3.ant-col-rtl{ + right:12.5%; + left:auto + } + .ant-col-xl-pull-3.ant-col-rtl{ + right:auto; + left:12.5% + } + .ant-col-xl-offset-3.ant-col-rtl{ + margin-right:12.5%; + margin-left:0 + } + .ant-col-xl-push-4.ant-col-rtl{ + right:16.66666667%; + left:auto + } + .ant-col-xl-pull-4.ant-col-rtl{ + right:auto; + left:16.66666667% + } + .ant-col-xl-offset-4.ant-col-rtl{ + margin-right:16.66666667%; + margin-left:0 + } + .ant-col-xl-push-5.ant-col-rtl{ + right:20.83333333%; + left:auto + } + .ant-col-xl-pull-5.ant-col-rtl{ + right:auto; + left:20.83333333% + } + .ant-col-xl-offset-5.ant-col-rtl{ + margin-right:20.83333333%; + margin-left:0 + } + .ant-col-xl-push-6.ant-col-rtl{ + right:25%; + left:auto + } + .ant-col-xl-pull-6.ant-col-rtl{ + right:auto; + left:25% + } + .ant-col-xl-offset-6.ant-col-rtl{ + margin-right:25%; + margin-left:0 + } + .ant-col-xl-push-7.ant-col-rtl{ + right:29.16666667%; + left:auto + } + .ant-col-xl-pull-7.ant-col-rtl{ + right:auto; + left:29.16666667% + } + .ant-col-xl-offset-7.ant-col-rtl{ + margin-right:29.16666667%; + margin-left:0 + } + .ant-col-xl-push-8.ant-col-rtl{ + right:33.33333333%; + left:auto + } + .ant-col-xl-pull-8.ant-col-rtl{ + right:auto; + left:33.33333333% + } + .ant-col-xl-offset-8.ant-col-rtl{ + margin-right:33.33333333%; + margin-left:0 + } + .ant-col-xl-push-9.ant-col-rtl{ + right:37.5%; + left:auto + } + .ant-col-xl-pull-9.ant-col-rtl{ + right:auto; + left:37.5% + } + .ant-col-xl-offset-9.ant-col-rtl{ + margin-right:37.5%; + margin-left:0 + } + .ant-col-xl-push-10.ant-col-rtl{ + right:41.66666667%; + left:auto + } + .ant-col-xl-pull-10.ant-col-rtl{ + right:auto; + left:41.66666667% + } + .ant-col-xl-offset-10.ant-col-rtl{ + margin-right:41.66666667%; + margin-left:0 + } + .ant-col-xl-push-11.ant-col-rtl{ + right:45.83333333%; + left:auto + } + .ant-col-xl-pull-11.ant-col-rtl{ + right:auto; + left:45.83333333% + } + .ant-col-xl-offset-11.ant-col-rtl{ + margin-right:45.83333333%; + margin-left:0 + } + .ant-col-xl-push-12.ant-col-rtl{ + right:50%; + left:auto + } + .ant-col-xl-pull-12.ant-col-rtl{ + right:auto; + left:50% + } + .ant-col-xl-offset-12.ant-col-rtl{ + margin-right:50%; + margin-left:0 + } + .ant-col-xl-push-13.ant-col-rtl{ + right:54.16666667%; + left:auto + } + .ant-col-xl-pull-13.ant-col-rtl{ + right:auto; + left:54.16666667% + } + .ant-col-xl-offset-13.ant-col-rtl{ + margin-right:54.16666667%; + margin-left:0 + } + .ant-col-xl-push-14.ant-col-rtl{ + right:58.33333333%; + left:auto + } + .ant-col-xl-pull-14.ant-col-rtl{ + right:auto; + left:58.33333333% + } + .ant-col-xl-offset-14.ant-col-rtl{ + margin-right:58.33333333%; + margin-left:0 + } + .ant-col-xl-push-15.ant-col-rtl{ + right:62.5%; + left:auto + } + .ant-col-xl-pull-15.ant-col-rtl{ + right:auto; + left:62.5% + } + .ant-col-xl-offset-15.ant-col-rtl{ + margin-right:62.5%; + margin-left:0 + } + .ant-col-xl-push-16.ant-col-rtl{ + right:66.66666667%; + left:auto + } + .ant-col-xl-pull-16.ant-col-rtl{ + right:auto; + left:66.66666667% + } + .ant-col-xl-offset-16.ant-col-rtl{ + margin-right:66.66666667%; + margin-left:0 + } + .ant-col-xl-push-17.ant-col-rtl{ + right:70.83333333%; + left:auto + } + .ant-col-xl-pull-17.ant-col-rtl{ + right:auto; + left:70.83333333% + } + .ant-col-xl-offset-17.ant-col-rtl{ + margin-right:70.83333333%; + margin-left:0 + } + .ant-col-xl-push-18.ant-col-rtl{ + right:75%; + left:auto + } + .ant-col-xl-pull-18.ant-col-rtl{ + right:auto; + left:75% + } + .ant-col-xl-offset-18.ant-col-rtl{ + margin-right:75%; + margin-left:0 + } + .ant-col-xl-push-19.ant-col-rtl{ + right:79.16666667%; + left:auto + } + .ant-col-xl-pull-19.ant-col-rtl{ + right:auto; + left:79.16666667% + } + .ant-col-xl-offset-19.ant-col-rtl{ + margin-right:79.16666667%; + margin-left:0 + } + .ant-col-xl-push-20.ant-col-rtl{ + right:83.33333333%; + left:auto + } + .ant-col-xl-pull-20.ant-col-rtl{ + right:auto; + left:83.33333333% + } + .ant-col-xl-offset-20.ant-col-rtl{ + margin-right:83.33333333%; + margin-left:0 + } + .ant-col-xl-push-21.ant-col-rtl{ + right:87.5%; + left:auto + } + .ant-col-xl-pull-21.ant-col-rtl{ + right:auto; + left:87.5% + } + .ant-col-xl-offset-21.ant-col-rtl{ + margin-right:87.5%; + margin-left:0 + } + .ant-col-xl-push-22.ant-col-rtl{ + right:91.66666667%; + left:auto + } + .ant-col-xl-pull-22.ant-col-rtl{ + right:auto; + left:91.66666667% + } + .ant-col-xl-offset-22.ant-col-rtl{ + margin-right:91.66666667%; + margin-left:0 + } + .ant-col-xl-push-23.ant-col-rtl{ + right:95.83333333%; + left:auto + } + .ant-col-xl-pull-23.ant-col-rtl{ + right:auto; + left:95.83333333% + } + .ant-col-xl-offset-23.ant-col-rtl{ + margin-right:95.83333333%; + margin-left:0 + } + .ant-col-xl-push-24.ant-col-rtl{ + right:100%; + left:auto + } + .ant-col-xl-pull-24.ant-col-rtl{ + right:auto; + left:100% + } + .ant-col-xl-offset-24.ant-col-rtl{ + margin-right:100%; + margin-left:0 + } +} +@media (min-width:1600px){ + .ant-col-xxl-24{ + display:block; + flex:0 0 100%; + max-width:100% + } + .ant-col-xxl-push-24{ + left:100% + } + .ant-col-xxl-pull-24{ + right:100% + } + .ant-col-xxl-offset-24{ + margin-left:100% + } + .ant-col-xxl-order-24{ + order:24 + } + .ant-col-xxl-23{ + display:block; + flex:0 0 95.83333333%; + max-width:95.83333333% + } + .ant-col-xxl-push-23{ + left:95.83333333% + } + .ant-col-xxl-pull-23{ + right:95.83333333% + } + .ant-col-xxl-offset-23{ + margin-left:95.83333333% + } + .ant-col-xxl-order-23{ + order:23 + } + .ant-col-xxl-22{ + display:block; + flex:0 0 91.66666667%; + max-width:91.66666667% + } + .ant-col-xxl-push-22{ + left:91.66666667% + } + .ant-col-xxl-pull-22{ + right:91.66666667% + } + .ant-col-xxl-offset-22{ + margin-left:91.66666667% + } + .ant-col-xxl-order-22{ + order:22 + } + .ant-col-xxl-21{ + display:block; + flex:0 0 87.5%; + max-width:87.5% + } + .ant-col-xxl-push-21{ + left:87.5% + } + .ant-col-xxl-pull-21{ + right:87.5% + } + .ant-col-xxl-offset-21{ + margin-left:87.5% + } + .ant-col-xxl-order-21{ + order:21 + } + .ant-col-xxl-20{ + display:block; + flex:0 0 83.33333333%; + max-width:83.33333333% + } + .ant-col-xxl-push-20{ + left:83.33333333% + } + .ant-col-xxl-pull-20{ + right:83.33333333% + } + .ant-col-xxl-offset-20{ + margin-left:83.33333333% + } + .ant-col-xxl-order-20{ + order:20 + } + .ant-col-xxl-19{ + display:block; + flex:0 0 79.16666667%; + max-width:79.16666667% + } + .ant-col-xxl-push-19{ + left:79.16666667% + } + .ant-col-xxl-pull-19{ + right:79.16666667% + } + .ant-col-xxl-offset-19{ + margin-left:79.16666667% + } + .ant-col-xxl-order-19{ + order:19 + } + .ant-col-xxl-18{ + display:block; + flex:0 0 75%; + max-width:75% + } + .ant-col-xxl-push-18{ + left:75% + } + .ant-col-xxl-pull-18{ + right:75% + } + .ant-col-xxl-offset-18{ + margin-left:75% + } + .ant-col-xxl-order-18{ + order:18 + } + .ant-col-xxl-17{ + display:block; + flex:0 0 70.83333333%; + max-width:70.83333333% + } + .ant-col-xxl-push-17{ + left:70.83333333% + } + .ant-col-xxl-pull-17{ + right:70.83333333% + } + .ant-col-xxl-offset-17{ + margin-left:70.83333333% + } + .ant-col-xxl-order-17{ + order:17 + } + .ant-col-xxl-16{ + display:block; + flex:0 0 66.66666667%; + max-width:66.66666667% + } + .ant-col-xxl-push-16{ + left:66.66666667% + } + .ant-col-xxl-pull-16{ + right:66.66666667% + } + .ant-col-xxl-offset-16{ + margin-left:66.66666667% + } + .ant-col-xxl-order-16{ + order:16 + } + .ant-col-xxl-15{ + display:block; + flex:0 0 62.5%; + max-width:62.5% + } + .ant-col-xxl-push-15{ + left:62.5% + } + .ant-col-xxl-pull-15{ + right:62.5% + } + .ant-col-xxl-offset-15{ + margin-left:62.5% + } + .ant-col-xxl-order-15{ + order:15 + } + .ant-col-xxl-14{ + display:block; + flex:0 0 58.33333333%; + max-width:58.33333333% + } + .ant-col-xxl-push-14{ + left:58.33333333% + } + .ant-col-xxl-pull-14{ + right:58.33333333% + } + .ant-col-xxl-offset-14{ + margin-left:58.33333333% + } + .ant-col-xxl-order-14{ + order:14 + } + .ant-col-xxl-13{ + display:block; + flex:0 0 54.16666667%; + max-width:54.16666667% + } + .ant-col-xxl-push-13{ + left:54.16666667% + } + .ant-col-xxl-pull-13{ + right:54.16666667% + } + .ant-col-xxl-offset-13{ + margin-left:54.16666667% + } + .ant-col-xxl-order-13{ + order:13 + } + .ant-col-xxl-12{ + display:block; + flex:0 0 50%; + max-width:50% + } + .ant-col-xxl-push-12{ + left:50% + } + .ant-col-xxl-pull-12{ + right:50% + } + .ant-col-xxl-offset-12{ + margin-left:50% + } + .ant-col-xxl-order-12{ + order:12 + } + .ant-col-xxl-11{ + display:block; + flex:0 0 45.83333333%; + max-width:45.83333333% + } + .ant-col-xxl-push-11{ + left:45.83333333% + } + .ant-col-xxl-pull-11{ + right:45.83333333% + } + .ant-col-xxl-offset-11{ + margin-left:45.83333333% + } + .ant-col-xxl-order-11{ + order:11 + } + .ant-col-xxl-10{ + display:block; + flex:0 0 41.66666667%; + max-width:41.66666667% + } + .ant-col-xxl-push-10{ + left:41.66666667% + } + .ant-col-xxl-pull-10{ + right:41.66666667% + } + .ant-col-xxl-offset-10{ + margin-left:41.66666667% + } + .ant-col-xxl-order-10{ + order:10 + } + .ant-col-xxl-9{ + display:block; + flex:0 0 37.5%; + max-width:37.5% + } + .ant-col-xxl-push-9{ + left:37.5% + } + .ant-col-xxl-pull-9{ + right:37.5% + } + .ant-col-xxl-offset-9{ + margin-left:37.5% + } + .ant-col-xxl-order-9{ + order:9 + } + .ant-col-xxl-8{ + display:block; + flex:0 0 33.33333333%; + max-width:33.33333333% + } + .ant-col-xxl-push-8{ + left:33.33333333% + } + .ant-col-xxl-pull-8{ + right:33.33333333% + } + .ant-col-xxl-offset-8{ + margin-left:33.33333333% + } + .ant-col-xxl-order-8{ + order:8 + } + .ant-col-xxl-7{ + display:block; + flex:0 0 29.16666667%; + max-width:29.16666667% + } + .ant-col-xxl-push-7{ + left:29.16666667% + } + .ant-col-xxl-pull-7{ + right:29.16666667% + } + .ant-col-xxl-offset-7{ + margin-left:29.16666667% + } + .ant-col-xxl-order-7{ + order:7 + } + .ant-col-xxl-6{ + display:block; + flex:0 0 25%; + max-width:25% + } + .ant-col-xxl-push-6{ + left:25% + } + .ant-col-xxl-pull-6{ + right:25% + } + .ant-col-xxl-offset-6{ + margin-left:25% + } + .ant-col-xxl-order-6{ + order:6 + } + .ant-col-xxl-5{ + display:block; + flex:0 0 20.83333333%; + max-width:20.83333333% + } + .ant-col-xxl-push-5{ + left:20.83333333% + } + .ant-col-xxl-pull-5{ + right:20.83333333% + } + .ant-col-xxl-offset-5{ + margin-left:20.83333333% + } + .ant-col-xxl-order-5{ + order:5 + } + .ant-col-xxl-4{ + display:block; + flex:0 0 16.66666667%; + max-width:16.66666667% + } + .ant-col-xxl-push-4{ + left:16.66666667% + } + .ant-col-xxl-pull-4{ + right:16.66666667% + } + .ant-col-xxl-offset-4{ + margin-left:16.66666667% + } + .ant-col-xxl-order-4{ + order:4 + } + .ant-col-xxl-3{ + display:block; + flex:0 0 12.5%; + max-width:12.5% + } + .ant-col-xxl-push-3{ + left:12.5% + } + .ant-col-xxl-pull-3{ + right:12.5% + } + .ant-col-xxl-offset-3{ + margin-left:12.5% + } + .ant-col-xxl-order-3{ + order:3 + } + .ant-col-xxl-2{ + display:block; + flex:0 0 8.33333333%; + max-width:8.33333333% + } + .ant-col-xxl-push-2{ + left:8.33333333% + } + .ant-col-xxl-pull-2{ + right:8.33333333% + } + .ant-col-xxl-offset-2{ + margin-left:8.33333333% + } + .ant-col-xxl-order-2{ + order:2 + } + .ant-col-xxl-1{ + display:block; + flex:0 0 4.16666667%; + max-width:4.16666667% + } + .ant-col-xxl-push-1{ + left:4.16666667% + } + .ant-col-pull-0.ant-col-rtl,.ant-col-push-0,.ant-col-xxl-pull-0.ant-col-rtl,.ant-col-xxl-push-0,.ant-col-xxl-push-1.ant-col-rtl{ + left:auto + } + .ant-col-xxl-pull-1{ + right:4.16666667% + } + .ant-col-pull-0,.ant-col-push-0.ant-col-rtl,.ant-col-xxl-pull-0,.ant-col-xxl-push-0.ant-col-rtl{ + right:auto + } + .ant-col-xxl-offset-1{ + margin-left:4.16666667% + } + .ant-col-xxl-order-1{ + order:1 + } + .ant-col-xxl-0{ + display:none + } + .ant-col-xxl-offset-0{ + margin-left:0 + } + .ant-col-xxl-order-0{ + order:0 + } + .ant-col-xxl-offset-0.ant-col-rtl{ + margin-right:0 + } + .ant-col-xxl-push-1.ant-col-rtl{ + right:4.16666667% + } + .ant-col-xxl-pull-1.ant-col-rtl{ + right:auto; + left:4.16666667% + } + .ant-col-xxl-offset-1.ant-col-rtl{ + margin-right:4.16666667%; + margin-left:0 + } + .ant-col-xxl-push-2.ant-col-rtl{ + right:8.33333333%; + left:auto + } + .ant-col-xxl-pull-2.ant-col-rtl{ + right:auto; + left:8.33333333% + } + .ant-col-xxl-offset-2.ant-col-rtl{ + margin-right:8.33333333%; + margin-left:0 + } + .ant-col-xxl-push-3.ant-col-rtl{ + right:12.5%; + left:auto + } + .ant-col-xxl-pull-3.ant-col-rtl{ + right:auto; + left:12.5% + } + .ant-col-xxl-offset-3.ant-col-rtl{ + margin-right:12.5%; + margin-left:0 + } + .ant-col-xxl-push-4.ant-col-rtl{ + right:16.66666667%; + left:auto + } + .ant-col-xxl-pull-4.ant-col-rtl{ + right:auto; + left:16.66666667% + } + .ant-col-xxl-offset-4.ant-col-rtl{ + margin-right:16.66666667%; + margin-left:0 + } + .ant-col-xxl-push-5.ant-col-rtl{ + right:20.83333333%; + left:auto + } + .ant-col-xxl-pull-5.ant-col-rtl{ + right:auto; + left:20.83333333% + } + .ant-col-xxl-offset-5.ant-col-rtl{ + margin-right:20.83333333%; + margin-left:0 + } + .ant-col-xxl-push-6.ant-col-rtl{ + right:25%; + left:auto + } + .ant-col-xxl-pull-6.ant-col-rtl{ + right:auto; + left:25% + } + .ant-col-xxl-offset-6.ant-col-rtl{ + margin-right:25%; + margin-left:0 + } + .ant-col-xxl-push-7.ant-col-rtl{ + right:29.16666667%; + left:auto + } + .ant-col-xxl-pull-7.ant-col-rtl{ + right:auto; + left:29.16666667% + } + .ant-col-xxl-offset-7.ant-col-rtl{ + margin-right:29.16666667%; + margin-left:0 + } + .ant-col-xxl-push-8.ant-col-rtl{ + right:33.33333333%; + left:auto + } + .ant-col-xxl-pull-8.ant-col-rtl{ + right:auto; + left:33.33333333% + } + .ant-col-xxl-offset-8.ant-col-rtl{ + margin-right:33.33333333%; + margin-left:0 + } + .ant-col-xxl-push-9.ant-col-rtl{ + right:37.5%; + left:auto + } + .ant-col-xxl-pull-9.ant-col-rtl{ + right:auto; + left:37.5% + } + .ant-col-xxl-offset-9.ant-col-rtl{ + margin-right:37.5%; + margin-left:0 + } + .ant-col-xxl-push-10.ant-col-rtl{ + right:41.66666667%; + left:auto + } + .ant-col-xxl-pull-10.ant-col-rtl{ + right:auto; + left:41.66666667% + } + .ant-col-xxl-offset-10.ant-col-rtl{ + margin-right:41.66666667%; + margin-left:0 + } + .ant-col-xxl-push-11.ant-col-rtl{ + right:45.83333333%; + left:auto + } + .ant-col-xxl-pull-11.ant-col-rtl{ + right:auto; + left:45.83333333% + } + .ant-col-xxl-offset-11.ant-col-rtl{ + margin-right:45.83333333%; + margin-left:0 + } + .ant-col-xxl-push-12.ant-col-rtl{ + right:50%; + left:auto + } + .ant-col-xxl-pull-12.ant-col-rtl{ + right:auto; + left:50% + } + .ant-col-xxl-offset-12.ant-col-rtl{ + margin-right:50%; + margin-left:0 + } + .ant-col-xxl-push-13.ant-col-rtl{ + right:54.16666667%; + left:auto + } + .ant-col-xxl-pull-13.ant-col-rtl{ + right:auto; + left:54.16666667% + } + .ant-col-xxl-offset-13.ant-col-rtl{ + margin-right:54.16666667%; + margin-left:0 + } + .ant-col-xxl-push-14.ant-col-rtl{ + right:58.33333333%; + left:auto + } + .ant-col-xxl-pull-14.ant-col-rtl{ + right:auto; + left:58.33333333% + } + .ant-col-xxl-offset-14.ant-col-rtl{ + margin-right:58.33333333%; + margin-left:0 + } + .ant-col-xxl-push-15.ant-col-rtl{ + right:62.5%; + left:auto + } + .ant-col-xxl-pull-15.ant-col-rtl{ + right:auto; + left:62.5% + } + .ant-col-xxl-offset-15.ant-col-rtl{ + margin-right:62.5%; + margin-left:0 + } + .ant-col-xxl-push-16.ant-col-rtl{ + right:66.66666667%; + left:auto + } + .ant-col-xxl-pull-16.ant-col-rtl{ + right:auto; + left:66.66666667% + } + .ant-col-xxl-offset-16.ant-col-rtl{ + margin-right:66.66666667%; + margin-left:0 + } + .ant-col-xxl-push-17.ant-col-rtl{ + right:70.83333333%; + left:auto + } + .ant-col-xxl-pull-17.ant-col-rtl{ + right:auto; + left:70.83333333% + } + .ant-col-xxl-offset-17.ant-col-rtl{ + margin-right:70.83333333%; + margin-left:0 + } + .ant-col-xxl-push-18.ant-col-rtl{ + right:75%; + left:auto + } + .ant-col-xxl-pull-18.ant-col-rtl{ + right:auto; + left:75% + } + .ant-col-xxl-offset-18.ant-col-rtl{ + margin-right:75%; + margin-left:0 + } + .ant-col-xxl-push-19.ant-col-rtl{ + right:79.16666667%; + left:auto + } + .ant-col-xxl-pull-19.ant-col-rtl{ + right:auto; + left:79.16666667% + } + .ant-col-xxl-offset-19.ant-col-rtl{ + margin-right:79.16666667%; + margin-left:0 + } + .ant-col-xxl-push-20.ant-col-rtl{ + right:83.33333333%; + left:auto + } + .ant-col-xxl-pull-20.ant-col-rtl{ + right:auto; + left:83.33333333% + } + .ant-col-xxl-offset-20.ant-col-rtl{ + margin-right:83.33333333%; + margin-left:0 + } + .ant-col-xxl-push-21.ant-col-rtl{ + right:87.5%; + left:auto + } + .ant-col-xxl-pull-21.ant-col-rtl{ + right:auto; + left:87.5% + } + .ant-col-xxl-offset-21.ant-col-rtl{ + margin-right:87.5%; + margin-left:0 + } + .ant-col-xxl-push-22.ant-col-rtl{ + right:91.66666667%; + left:auto + } + .ant-col-xxl-pull-22.ant-col-rtl{ + right:auto; + left:91.66666667% + } + .ant-col-xxl-offset-22.ant-col-rtl{ + margin-right:91.66666667%; + margin-left:0 + } + .ant-col-xxl-push-23.ant-col-rtl{ + right:95.83333333%; + left:auto + } + .ant-col-xxl-pull-23.ant-col-rtl{ + right:auto; + left:95.83333333% + } + .ant-col-xxl-offset-23.ant-col-rtl{ + margin-right:95.83333333%; + margin-left:0 + } + .ant-col-xxl-push-24.ant-col-rtl{ + right:100%; + left:auto + } + .ant-col-xxl-pull-24.ant-col-rtl{ + right:auto; + left:100% + } + .ant-col-xxl-offset-24.ant-col-rtl{ + margin-right:100%; + margin-left:0 + } +} +.ant-row-rtl{ + direction:rtl +} +.ant-popover-arrow-content,.ant-popover-arrow-content:before,.ant-popover:after{ + content:"" +} +.ant-popover{ + box-sizing:border-box; + margin:0; + padding:0; + color:#000000d9; + font-size:14px; + font-variant:tabular-nums; + line-height:1.5715; + list-style:none; + font-feature-settings:"tnum","tnum"; + top:0; + left:0; + z-index:1030; + font-weight:400; + white-space:normal; + text-align:left; + cursor:auto; + -webkit-user-select:text; + -moz-user-select:text; + user-select:text +} +.ant-popover:after{ + position:absolute; + background:rgba(255,255,255,.01) +} +.ant-popover-hidden{ + display:none +} +.ant-popover-placement-top,.ant-popover-placement-topLeft,.ant-popover-placement-topRight{ + padding-bottom:15.31px +} +.ant-popover-placement-right,.ant-popover-placement-rightBottom,.ant-popover-placement-rightTop{ + padding-left:15.31px +} +.ant-popover-placement-bottom,.ant-popover-placement-bottomLeft,.ant-popover-placement-bottomRight{ + padding-top:15.31px +} +.ant-popover-placement-left,.ant-popover-placement-leftBottom,.ant-popover-placement-leftTop{ + padding-right:15.31px +} +.ant-popover-inner{ + background-color:#fff; + background-clip:padding-box; + border-radius:2px; + box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d; + box-shadow:0 0 8px #00000026 \ +} +@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){ + .ant-popover-inner{ + box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d + } +} +.ant-popover-title{ + min-width:177px; + min-height:32px; + margin:0; + padding:5px 16px 4px; + color:#000000d9; + font-weight:500; + border-bottom:1px solid #f0f0f0 +} +.ant-popover-inner-content{ + padding:12px 16px; + color:#000000d9 +} +.ant-popover-message{ + position:relative; + padding:4px 0 12px; + color:#000000d9; + font-size:14px +} +.ant-popover-message>.anticon{ + position:absolute; + top:8px; + color:#faad14; + font-size:14px +} +.ant-popover-message-title{ + padding-left:22px +} +.ant-popover-buttons{ + margin-bottom:4px; + text-align:right +} +.ant-popover-buttons button{ + margin-left:8px +} +.ant-popover-arrow{ + position:absolute; + display:block; + width:16px; + height:16px; + overflow:hidden; + background:0 0; + pointer-events:none +} +.ant-popover-arrow-content{ + position:absolute; + inset:0; + display:block; + width:11.31px; + height:11.31px; + margin:auto; + background-color:#fff; + border-radius:0 0 2px; + pointer-events:none +} +.ant-popover-arrow-content:before{ + position:absolute; + top:-11.31px; + left:-11.31px; + width:33.94px; + height:33.94px; + background:-10px -10px no-repeat #fff; + -webkit-clip-path:path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z"); + clip-path:path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z") +} +.ant-popover-placement-top .ant-popover-arrow,.ant-popover-placement-topLeft .ant-popover-arrow,.ant-popover-placement-topRight .ant-popover-arrow{ + bottom:-.69px +} +.ant-popover-placement-leftBottom .ant-popover-arrow,.ant-popover-placement-rightBottom .ant-popover-arrow{ + bottom:12px +} +.ant-popover-placement-top .ant-popover-arrow-content,.ant-popover-placement-topLeft .ant-popover-arrow-content,.ant-popover-placement-topRight .ant-popover-arrow-content{ + box-shadow:3px 3px 7px #00000012; + transform:translateY(-8px) rotate(45deg) +} +.ant-popover-placement-top .ant-popover-arrow{ + left:50%; + transform:translate(-50%) +} +.ant-popover-placement-topLeft .ant-popover-arrow{ + left:16px +} +.ant-popover-placement-topRight .ant-popover-arrow{ + right:16px +} +.ant-popover-placement-right .ant-popover-arrow,.ant-popover-placement-rightBottom .ant-popover-arrow,.ant-popover-placement-rightTop .ant-popover-arrow{ + left:-.69px +} +.ant-popover-placement-right .ant-popover-arrow-content,.ant-popover-placement-rightBottom .ant-popover-arrow-content,.ant-popover-placement-rightTop .ant-popover-arrow-content{ + box-shadow:3px 3px 7px #00000012; + transform:translate(8px) rotate(135deg) +} +.ant-popover-placement-right .ant-popover-arrow{ + top:50%; + transform:translateY(-50%) +} +.ant-popover-placement-rightTop .ant-popover-arrow{ + top:12px +} +.ant-popover-placement-bottom .ant-popover-arrow,.ant-popover-placement-bottomLeft .ant-popover-arrow,.ant-popover-placement-bottomRight .ant-popover-arrow{ + top:-.69px +} +.ant-popover-placement-bottom .ant-popover-arrow-content,.ant-popover-placement-bottomLeft .ant-popover-arrow-content,.ant-popover-placement-bottomRight .ant-popover-arrow-content{ + box-shadow:2px 2px 5px #0000000f; + transform:translateY(8px) rotate(-135deg) +} +.ant-popover-placement-bottom .ant-popover-arrow{ + left:50%; + transform:translate(-50%) +} +.ant-popover-placement-bottomLeft .ant-popover-arrow{ + left:16px +} +.ant-popover-placement-bottomRight .ant-popover-arrow{ + right:16px +} +.ant-popover-placement-left .ant-popover-arrow,.ant-popover-placement-leftBottom .ant-popover-arrow,.ant-popover-placement-leftTop .ant-popover-arrow{ + right:-.69px +} +.ant-popover-placement-left .ant-popover-arrow-content,.ant-popover-placement-leftBottom .ant-popover-arrow-content,.ant-popover-placement-leftTop .ant-popover-arrow-content{ + box-shadow:3px 3px 7px #00000012; + transform:translate(-8px) rotate(-45deg) +} +.ant-popover-placement-left .ant-popover-arrow{ + top:50%; + transform:translateY(-50%) +} +.ant-popover-placement-leftTop .ant-popover-arrow{ + top:12px +} +.ant-popover-magenta .ant-popover-arrow-content,.ant-popover-magenta .ant-popover-inner,.ant-popover-pink .ant-popover-arrow-content,.ant-popover-pink .ant-popover-inner{ + background-color:#eb2f96 +} +.ant-popover-red .ant-popover-arrow-content,.ant-popover-red .ant-popover-inner{ + background-color:#f5222d +} +.ant-popover-volcano .ant-popover-arrow-content,.ant-popover-volcano .ant-popover-inner{ + background-color:#fa541c +} +.ant-popover-orange .ant-popover-arrow-content,.ant-popover-orange .ant-popover-inner{ + background-color:#fa8c16 +} +.ant-popover-yellow .ant-popover-arrow-content,.ant-popover-yellow .ant-popover-inner{ + background-color:#fadb14 +} +.ant-popover-gold .ant-popover-arrow-content,.ant-popover-gold .ant-popover-inner{ + background-color:#faad14 +} +.ant-popover-cyan .ant-popover-arrow-content,.ant-popover-cyan .ant-popover-inner{ + background-color:#13c2c2 +} +.ant-popover-lime .ant-popover-arrow-content,.ant-popover-lime .ant-popover-inner{ + background-color:#a0d911 +} +.ant-popover-green .ant-popover-arrow-content,.ant-popover-green .ant-popover-inner{ + background-color:#52c41a +} +.ant-popover-blue .ant-popover-arrow-content,.ant-popover-blue .ant-popover-inner{ + background-color:#1890ff +} +.ant-popover-geekblue .ant-popover-arrow-content,.ant-popover-geekblue .ant-popover-inner{ + background-color:#2f54eb +} +.ant-popover-purple .ant-popover-arrow-content,.ant-popover-purple .ant-popover-inner{ + background-color:#722ed1 +} +.ant-popover-rtl{ + direction:rtl; + text-align:right +} +.ant-popover-rtl .ant-popover-message-title{ + padding-right:22px; + padding-left:16px +} +.ant-popover-rtl .ant-popover-buttons{ + text-align:left +} +.ant-popover-rtl .ant-popover-buttons button{ + margin-right:8px; + margin-left:0 +} +.ant-popover{ + position:relative +} +.ant-picker,.ant-picker-dropdown{ + box-sizing:border-box; + font-variant:tabular-nums; + font-feature-settings:"tnum","tnum"; + list-style:none +} +.ant-picker,.ant-picker-input>input{ + line-height:1.5715; + position:relative +} +.ant-picker-status-error.ant-picker,.ant-picker-status-error.ant-picker:not([disabled]):hover{ + background-color:#fff; + border-color:#ff4d4f +} +.ant-picker-status-error.ant-picker-focused,.ant-picker-status-error.ant-picker:focus{ + border-color:#ff7875; + box-shadow:0 0 0 2px #ff4d4f33; + border-right-width:1px; + outline:0 +} +.ant-picker-status-warning.ant-picker,.ant-picker-status-warning.ant-picker:not([disabled]):hover{ + background-color:#fff; + border-color:#faad14 +} +.ant-picker-status-warning.ant-picker-focused,.ant-picker-status-warning.ant-picker:focus{ + border-color:#ffc53d; + box-shadow:0 0 0 2px #faad1433; + border-right-width:1px; + outline:0 +} +.ant-picker{ + margin:0; + color:#000000d9; + font-size:14px; + padding:4px 11px; + display:inline-flex; + align-items:center; + background:#fff; + border:1px solid #d9d9d9; + border-radius:2px; + transition:border .3s,box-shadow .3s +} +.ant-picker-focused,.ant-picker:hover{ + border-color:#40a9ff; + border-right-width:1px +} +.ant-input-rtl .ant-picker-focused,.ant-input-rtl .ant-picker:hover{ + border-right-width:0; + border-left-width:1px!important +} +.ant-picker-focused{ + border-color:#40a9ff; + box-shadow:0 0 0 2px #1890ff33; + border-right-width:1px; + outline:0 +} +.ant-input-rtl .ant-picker-focused{ + border-right-width:0; + border-left-width:1px!important +} +.ant-picker.ant-picker-disabled{ + background:#f5f5f5; + border-color:#d9d9d9; + cursor:not-allowed +} +.ant-picker.ant-picker-disabled .ant-picker-suffix{ + color:#00000040 +} +.ant-picker.ant-picker-borderless{ + background-color:transparent!important; + border-color:transparent!important; + box-shadow:none!important +} +.ant-picker-input{ + position:relative; + display:inline-flex; + align-items:center; + width:100% +} +.ant-picker-input>input{ + display:inline-block; + width:100%; + color:#000000d9; + font-size:14px; + border-radius:2px; + transition:all .3s; + flex:auto; + min-width:1px; + height:auto; + padding:0; + background:0 0; + border:0 +} +.ant-picker-input>input::-moz-placeholder{ + opacity:1 +} +.ant-picker-input>input::placeholder{ + color:#bfbfbf; + -webkit-user-select:none; + -moz-user-select:none; + user-select:none +} +.ant-picker-input>input:-moz-placeholder-shown{ + text-overflow:ellipsis +} +.ant-picker-input>input:placeholder-shown{ + text-overflow:ellipsis +} +.ant-picker-input>input:hover{ + border-color:#40a9ff; + border-right-width:1px +} +.ant-input-rtl .ant-picker-input>input:hover{ + border-right-width:0; + border-left-width:1px!important +} +.ant-picker-input>input-focused,.ant-picker-input>input:focus{ + border-color:#40a9ff; + box-shadow:0 0 0 2px #1890ff33; + border-right-width:1px; + outline:0 +} +.ant-input-rtl .ant-picker-input>input-focused,.ant-input-rtl .ant-picker-input>input:focus{ + border-right-width:0; + border-left-width:1px!important +} +.ant-picker-input>input-disabled:hover,.ant-picker-input>input[disabled]:hover{ + border-color:#d9d9d9; + border-right-width:1px +} +.ant-picker-input>input-disabled{ + color:#00000040; + background-color:#f5f5f5; + border-color:#d9d9d9; + box-shadow:none; + cursor:not-allowed; + opacity:1 +} +.ant-picker-input>input[disabled]{ + color:#00000040; + background-color:#f5f5f5; + border-color:#d9d9d9; + box-shadow:none; + cursor:not-allowed; + opacity:1 +} +.ant-picker-input>input-borderless,.ant-picker-input>input-borderless-disabled,.ant-picker-input>input-borderless-focused,.ant-picker-input>input-borderless:focus,.ant-picker-input>input-borderless:hover,.ant-picker-input>input-borderless[disabled]{ + background-color:transparent; + border:none; + box-shadow:none +} +textarea.ant-picker-input>input{ + max-width:100%; + height:auto; + min-height:32px; + line-height:1.5715; + vertical-align:bottom; + transition:all .3s,height 0s +} +.ant-picker-input>input-lg{ + padding:6.5px 11px; + font-size:16px +} +.ant-picker-input>input-sm{ + padding:0 7px +} +.ant-picker-input>input-rtl{ + direction:rtl +} +.ant-picker-input>input:focus{ + box-shadow:none +} +.ant-picker-input>input[disabled]{ + background:0 0 +} +.ant-picker-input:hover .ant-picker-clear{ + opacity:1 +} +.ant-picker-input-placeholder>input{ + color:#bfbfbf +} +.ant-picker-large{ + padding:6.5px 11px +} +.ant-picker-large .ant-picker-input>input{ + font-size:16px +} +.ant-picker-small{ + padding:0 7px +} +.ant-picker-suffix{ + display:flex; + flex:none; + align-self:center; + margin-left:4px; + color:#00000040; + line-height:1; + pointer-events:none +} +.ant-picker-suffix>*{ + vertical-align:top +} +.ant-picker-suffix>:not(:last-child){ + margin-right:8px +} +.ant-picker-clear{ + position:absolute; + top:50%; + right:0; + color:#00000040; + line-height:1; + background:#fff; + transform:translateY(-50%); + cursor:pointer; + opacity:0; + transition:opacity .3s,color .3s +} +.ant-picker-clear>*{ + vertical-align:top +} +.ant-picker-clear:hover{ + color:#00000073 +} +.ant-picker-separator{ + position:relative; + display:inline-block; + width:1em; + height:16px; + color:#00000040; + font-size:16px; + vertical-align:top; + cursor:default +} +.ant-picker-focused .ant-picker-separator{ + color:#00000073 +} +.ant-picker-disabled .ant-picker-range-separator .ant-picker-separator{ + cursor:not-allowed +} +.ant-picker-range{ + position:relative; + display:inline-flex +} +.ant-picker-range .ant-picker-clear{ + right:11px +} +.ant-picker-range:hover .ant-picker-clear{ + opacity:1 +} +.ant-picker-range .ant-picker-active-bar{ + bottom:-1px; + height:2px; + margin-left:11px; + background:#1890ff; + opacity:0; + transition:all .3s ease-out; + pointer-events:none +} +.ant-picker-range.ant-picker-focused .ant-picker-active-bar{ + opacity:1 +} +.ant-picker-range-separator{ + align-items:center; + padding:0 8px; + line-height:1 +} +.ant-picker-range.ant-picker-small .ant-picker-clear{ + right:7px +} +.ant-picker-range.ant-picker-small .ant-picker-active-bar{ + margin-left:7px +} +.ant-picker-dropdown{ + margin:0; + padding:0; + color:#000000d9; + font-size:14px; + line-height:1.5715; + position:absolute; + z-index:1050 +} +.ant-picker-dropdown-hidden{ + display:none +} +.ant-picker-dropdown-placement-bottomLeft .ant-picker-range-arrow{ + top:2.59px; + display:block; + transform:rotate(-135deg) translateY(1px) +} +.ant-picker-dropdown-placement-topLeft .ant-picker-range-arrow{ + bottom:2.59px; + display:block; + transform:rotate(45deg) +} +.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topLeft,.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-topRight,.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topLeft,.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-topRight{ + animation-name:antSlideDownIn +} +.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomLeft,.ant-picker-dropdown.ant-slide-up-appear.ant-slide-up-appear-active.ant-picker-dropdown-placement-bottomRight,.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomLeft,.ant-picker-dropdown.ant-slide-up-enter.ant-slide-up-enter-active.ant-picker-dropdown-placement-bottomRight{ + animation-name:antSlideUpIn +} +.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-topLeft,.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-topRight{ + animation-name:antSlideDownOut +} +.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-bottomLeft,.ant-picker-dropdown.ant-slide-up-leave.ant-slide-up-leave-active.ant-picker-dropdown-placement-bottomRight{ + animation-name:antSlideUpOut +} +.ant-picker-dropdown-range{ + padding:7.54px 0 +} +.ant-picker-dropdown-range-hidden{ + display:none +} +.ant-picker-dropdown .ant-picker-panel>.ant-picker-time-panel{ + padding-top:4px +} +.ant-picker-ranges{ + margin-bottom:0; + padding:4px 12px; + overflow:hidden; + line-height:34px; + text-align:left; + list-style:none +} +.ant-picker-ranges>li{ + display:inline-block +} +.ant-picker-ranges .ant-picker-preset>.ant-tag-blue{ + color:#1890ff; + background:#e6f7ff; + border-color:#91d5ff; + cursor:pointer +} +.ant-picker-ranges .ant-picker-ok{ + float:right; + margin-left:8px +} +.ant-picker-range-wrapper{ + display:flex +} +.ant-picker-range-arrow{ + position:absolute; + z-index:1; + display:none; + width:11.31px; + height:11.31px; + margin-left:16.5px; + background:linear-gradient(135deg,transparent 40%,#fff 40%); + box-shadow:2px 2px 6px -2px #0000001a; + transition:left .3s ease-out; + border-radius:0 0 2px; + pointer-events:none +} +.ant-picker-range-arrow:before{ + position:absolute; + top:-11.31px; + left:-11.31px; + width:33.94px; + height:33.94px; + background:-10px -10px no-repeat #fff; + content:""; + -webkit-clip-path:path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z"); + clip-path:path("M 9.849242404917499 24.091883092036785 A 5 5 0 0 1 13.384776310850237 22.627416997969522 L 20.627416997969522 22.627416997969522 A 2 2 0 0 0 22.627416997969522 20.627416997969522 L 22.627416997969522 13.384776310850237 A 5 5 0 0 1 24.091883092036785 9.849242404917499 L 23.091883092036785 9.849242404917499 L 9.849242404917499 23.091883092036785 Z") +} +.ant-picker-panel-container{ + overflow:hidden; + vertical-align:top; + background:#fff; + border-radius:2px; + box-shadow:0 3px 6px -4px #0000001f,0 6px 16px #00000014,0 9px 28px 8px #0000000d; + transition:margin .3s +} +.ant-picker-panel-container .ant-picker-panels{ + display:inline-flex; + flex-wrap:nowrap; + direction:ltr +} +.ant-picker-panel-container .ant-picker-panel{ + vertical-align:top; + background:0 0; + border-width:0 0 1px; + border-radius:0 +} +.ant-picker-panel-container .ant-picker-panel .ant-picker-content,.ant-picker-panel-container .ant-picker-panel table{ + text-align:center +} +.ant-picker-panel-container .ant-picker-panel-focused{ + border-color:#f0f0f0 +} +.ant-picker-panel{ + display:inline-flex; + flex-direction:column; + text-align:center; + background:#fff; + border:1px solid #f0f0f0; + border-radius:2px; + outline:0 +} +.ant-picker-panel-focused{ + border-color:#1890ff +} +.ant-picker-date-panel,.ant-picker-decade-panel,.ant-picker-month-panel,.ant-picker-quarter-panel,.ant-picker-time-panel,.ant-picker-week-panel,.ant-picker-year-panel{ + display:flex; + flex-direction:column; + width:280px +} +.ant-picker-header{ + display:flex; + padding:0 8px; + color:#000000d9; + border-bottom:1px solid #f0f0f0 +} +.ant-picker-header>*{ + flex:none +} +.ant-picker-header button{ + padding:0; + color:#00000040; + line-height:40px; + background:0 0; + border:0; + cursor:pointer; + transition:color .3s +} +.ant-picker-header>button{ + min-width:1.6em; + font-size:14px +} +.ant-picker-header>button:hover{ + color:#000000d9 +} +.ant-picker-header-view{ + flex:auto; + font-weight:500; + line-height:40px +} +.ant-picker-header-view button{ + color:inherit; + font-weight:inherit +} +.ant-picker-header-view button:not(:first-child){ + margin-left:8px +} +.ant-picker-header-view button:hover{ + color:#1890ff +} +.ant-picker-next-icon,.ant-picker-prev-icon,.ant-picker-super-next-icon,.ant-picker-super-prev-icon{ + position:relative; + display:inline-block; + width:7px; + height:7px +} +.ant-picker-next-icon:before,.ant-picker-prev-icon:before,.ant-picker-super-next-icon:before,.ant-picker-super-prev-icon:before{ + position:absolute; + top:0; + left:0; + display:inline-block; + width:7px; + height:7px; + border:0 solid currentcolor; + border-width:1.5px 0 0 1.5px; + content:"" +} +.ant-picker-super-next-icon:after,.ant-picker-super-prev-icon:after{ + position:absolute; + top:4px; + left:4px; + display:inline-block; + width:7px; + height:7px; + border:0 solid currentcolor; + border-width:1.5px 0 0 1.5px; + content:"" +} +.ant-picker-prev-icon,.ant-picker-super-prev-icon{ + transform:rotate(-45deg) +} +.ant-picker-next-icon,.ant-picker-super-next-icon{ + transform:rotate(135deg) +} +.ant-picker-content{ + width:100%; + table-layout:fixed; + border-collapse:collapse +} +.ant-picker-content td,.ant-picker-content th{ + position:relative; + min-width:24px; + font-weight:400 +} +.ant-picker-content th{ + height:30px; + color:#000000d9; + line-height:30px +} +.ant-picker-cell{ + padding:3px 0; + color:#00000040; + cursor:pointer +} +.ant-picker-cell-in-view{ + color:#000000d9 +} +.ant-picker-cell:before{ + position:absolute; + top:50%; + right:0; + left:0; + z-index:1; + height:24px; + transform:translateY(-50%); + transition:all .3s; + content:"" +} +.ant-picker-cell:hover:not(.ant-picker-cell-in-view) .ant-picker-cell-inner,.ant-picker-cell:hover:not(.ant-picker-cell-selected):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):not(.ant-picker-cell-range-hover-start):not(.ant-picker-cell-range-hover-end) .ant-picker-cell-inner{ + background:#f5f5f5 +} +.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{ + position:absolute; + inset:0; + z-index:1; + border:1px solid #1890ff; + border-radius:2px; + content:"" +} +.ant-picker-cell-in-view.ant-picker-cell-in-range{ + position:relative +} +.ant-picker-cell-in-view.ant-picker-cell-in-range:before{ + background:#e6f7ff +} +.ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner{ + color:#fff; + background:#1890ff +} +.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):before,.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):before{ + background:#e6f7ff +} +.ant-picker-cell-in-view.ant-picker-cell-range-start:before{ + left:50% +} +.ant-picker-cell-in-view.ant-picker-cell-range-end:before{ + right:50% +} +.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-end-single:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-end.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-start-near-hover:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start-single:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start.ant-picker-cell-range-start.ant-picker-cell-range-end.ant-picker-cell-range-end-near-hover:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:not(.ant-picker-cell-in-range):not(.ant-picker-cell-range-start):not(.ant-picker-cell-range-end):after,.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-in-range):after{ + position:absolute; + top:50%; + z-index:0; + height:24px; + border-top:1px dashed #7ec1ff; + border-bottom:1px dashed #7ec1ff; + transform:translateY(-50%); + transition:all .3s; + content:"" +} +.ant-picker-cell-range-hover-end:after,.ant-picker-cell-range-hover-start:after,.ant-picker-cell-range-hover:after{ + right:0; + left:2px +} +.ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover:before,.ant-picker-cell-in-view.ant-picker-cell-range-end.ant-picker-cell-range-hover:before,.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single).ant-picker-cell-range-hover-end:before,.ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-hover:before,.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single).ant-picker-cell-range-hover-start:before,.ant-picker-panel>:not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end:before,.ant-picker-panel>:not(.ant-picker-date-panel) .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start:before{ + background:#cbe6ff +} +.ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner{ + border-radius:2px 0 0 2px +} +.ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner{ + border-radius:0 2px 2px 0 +} +.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner:after,.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner:after{ + position:absolute; + top:0; + bottom:0; + z-index:-1; + background:#cbe6ff; + transition:all .3s; + content:"" +} +.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner:after{ + right:-6px; + left:0 +} +.ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner:after{ + right:0; + left:-6px +} +.ant-picker-cell-range-hover.ant-picker-cell-range-start:after{ + right:50% +} +.ant-picker-cell-range-hover.ant-picker-cell-range-end:after{ + left:50% +} +.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range):after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:after,.ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range:after,tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child:after,tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:first-child:after{ + left:6px; + border-left:1px dashed #7ec1ff; + border-top-left-radius:2px; + border-bottom-left-radius:2px +} +.ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range:after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range):after,.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:after,tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child:after,tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:last-child:after{ + right:6px; + border-right:1px dashed #7ec1ff; + border-top-right-radius:2px; + border-bottom-right-radius:2px +} +.ant-picker-cell-disabled{ + color:#00000040; + pointer-events:none +} +.ant-picker-cell-disabled .ant-picker-cell-inner{ + background:0 0 +} +.ant-picker-cell-disabled:before{ + background:rgba(0,0,0,.04) +} +.ant-picker-cell-disabled.ant-picker-cell-today .ant-picker-cell-inner:before{ + border-color:#00000040 +} +.ant-picker-decade-panel .ant-picker-content,.ant-picker-month-panel .ant-picker-content,.ant-picker-quarter-panel .ant-picker-content,.ant-picker-year-panel .ant-picker-content{ + height:264px +} +.ant-picker-decade-panel .ant-picker-cell-inner,.ant-picker-month-panel .ant-picker-cell-inner,.ant-picker-quarter-panel .ant-picker-cell-inner,.ant-picker-year-panel .ant-picker-cell-inner{ + padding:0 8px +} +.ant-picker-quarter-panel .ant-picker-content{ + height:56px +} +.ant-picker-footer{ + width:-moz-min-content; + width:min-content; + min-width:100%; + line-height:38px; + text-align:center; + border-bottom:1px solid transparent +} +.ant-picker-panel .ant-picker-footer{ + border-top:1px solid #f0f0f0 +} +.ant-picker-footer-extra{ + padding:0 12px; + line-height:38px; + text-align:left +} +.ant-picker-footer-extra:not(:last-child){ + border-bottom:1px solid #f0f0f0 +} +.ant-picker-now{ + text-align:left +} +.ant-picker-today-btn{ + color:#1890ff +} +.ant-picker-today-btn:hover{ + color:#40a9ff +} +.ant-picker-today-btn:active{ + color:#096dd9 +} +.ant-picker-today-btn.ant-picker-today-btn-disabled{ + color:#00000040; + cursor:not-allowed +} +.ant-picker-decade-panel .ant-picker-cell-inner{ + padding:0 4px +} +.ant-picker-decade-panel .ant-picker-cell:before{ + display:none +} +.ant-picker-month-panel .ant-picker-body,.ant-picker-quarter-panel .ant-picker-body,.ant-picker-year-panel .ant-picker-body{ + padding:0 8px +} +.ant-picker-date-panel .ant-picker-body,.ant-picker-week-panel .ant-picker-body{ + padding:8px 12px +} +.ant-picker-month-panel .ant-picker-cell-inner,.ant-picker-quarter-panel .ant-picker-cell-inner,.ant-picker-year-panel .ant-picker-cell-inner{ + width:60px +} +.ant-picker-month-panel .ant-picker-cell-range-hover-start:after,.ant-picker-quarter-panel .ant-picker-cell-range-hover-start:after,.ant-picker-year-panel .ant-picker-cell-range-hover-start:after{ + left:14px; + border-left:1px dashed #7ec1ff; + border-radius:2px 0 0 2px +} +.ant-picker-month-panel .ant-picker-cell-range-hover-end:after,.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-start:after,.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-start:after,.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-start:after,.ant-picker-quarter-panel .ant-picker-cell-range-hover-end:after,.ant-picker-year-panel .ant-picker-cell-range-hover-end:after{ + right:14px; + border-right:1px dashed #7ec1ff; + border-radius:0 2px 2px 0 +} +.ant-picker-panel-rtl .ant-picker-month-panel .ant-picker-cell-range-hover-end:after,.ant-picker-panel-rtl .ant-picker-quarter-panel .ant-picker-cell-range-hover-end:after,.ant-picker-panel-rtl .ant-picker-year-panel .ant-picker-cell-range-hover-end:after{ + left:14px; + border-left:1px dashed #7ec1ff; + border-radius:2px 0 0 2px +} +.ant-picker-week-panel .ant-picker-cell .ant-picker-cell-inner,.ant-picker-week-panel .ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-week-panel .ant-picker-cell:hover .ant-picker-cell-inner{ + background:0 0!important +} +.ant-picker-week-panel-row td{ + transition:background .3s +} +.ant-picker-week-panel-row:hover td{ + background:#f5f5f5 +} +.ant-picker-week-panel-row-selected td,.ant-picker-week-panel-row-selected:hover td{ + background:#1890ff +} +.ant-picker-week-panel-row-selected td.ant-picker-cell-week,.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-week{ + color:#ffffff80 +} +.ant-picker-week-panel-row-selected td.ant-picker-cell-today .ant-picker-cell-inner:before,.ant-picker-week-panel-row-selected:hover td.ant-picker-cell-today .ant-picker-cell-inner:before{ + border-color:#fff +} +.ant-picker-datetime-panel .ant-picker-time-panel,.ant-picker-time-panel-column:not(:first-child){ + border-left:1px solid #f0f0f0 +} +.ant-picker-week-panel-row-selected td .ant-picker-cell-inner,.ant-picker-week-panel-row-selected:hover td .ant-picker-cell-inner{ + color:#fff +} +.ant-picker-date-panel .ant-picker-content{ + width:252px +} +.ant-picker-date-panel .ant-picker-content th{ + width:36px +} +.ant-picker-datetime-panel{ + display:flex +} +.ant-picker-datetime-panel .ant-picker-date-panel,.ant-picker-datetime-panel .ant-picker-time-panel{ + transition:opacity .3s +} +.ant-picker-datetime-panel-active .ant-picker-date-panel,.ant-picker-datetime-panel-active .ant-picker-time-panel{ + opacity:.3 +} +.ant-picker-datetime-panel-active .ant-picker-date-panel-active,.ant-picker-datetime-panel-active .ant-picker-time-panel-active{ + opacity:1 +} +.ant-picker-time-panel{ + width:auto; + min-width:auto +} +.ant-picker-time-panel .ant-picker-content{ + display:flex; + flex:auto; + height:224px +} +.ant-picker-time-panel-column{ + flex:1 0 auto; + width:56px; + margin:0; + padding:0; + overflow-y:hidden; + text-align:left; + list-style:none; + transition:background .3s +} +.ant-picker-time-panel-column:after{ + display:block; + height:196px; + content:"" +} +.ant-picker-datetime-panel .ant-picker-time-panel-column:after{ + height:198px +} +.ant-picker-time-panel-column-active{ + background:rgba(230,247,255,.2) +} +.ant-picker-time-panel-column:hover{ + overflow-y:auto +} +.ant-picker-time-panel-column>li{ + margin:0; + padding:0 +} +.ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner{ + display:block; + width:100%; + height:28px; + margin:0; + padding:0 0 0 14px; + color:#000000d9; + line-height:28px; + border-radius:0; + cursor:pointer; + transition:background .3s +} +.ant-picker-time-panel-column>li.ant-picker-time-panel-cell .ant-picker-time-panel-cell-inner:hover{ + background:#f5f5f5 +} +.ant-picker-time-panel-column>li.ant-picker-time-panel-cell-selected .ant-picker-time-panel-cell-inner{ + background:#e6f7ff +} +.ant-picker-time-panel-column>li.ant-picker-time-panel-cell-disabled .ant-picker-time-panel-cell-inner{ + color:#00000040; + background:0 0; + cursor:not-allowed +} +:root .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,:root .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell,_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-month-panel .ant-picker-cell,_:-ms-fullscreen .ant-picker-range-wrapper .ant-picker-year-panel .ant-picker-cell{ + padding:21px 0 +} +.ant-picker-rtl{ + direction:rtl +} +.ant-picker-rtl .ant-picker-suffix{ + margin-right:4px; + margin-left:0 +} +.ant-picker-rtl .ant-picker-clear{ + right:auto; + left:0 +} +.ant-picker-rtl .ant-picker-separator{ + transform:rotate(180deg) +} +.ant-picker-panel-rtl .ant-picker-header-view button:not(:first-child){ + margin-right:8px; + margin-left:0 +} +.ant-picker-rtl.ant-picker-range .ant-picker-clear{ + right:auto; + left:11px +} +.ant-picker-rtl.ant-picker-range .ant-picker-active-bar{ + margin-right:11px; + margin-left:0 +} +.ant-picker-rtl.ant-picker-range.ant-picker-small .ant-picker-active-bar{ + margin-right:7px +} +.ant-picker-dropdown-rtl .ant-picker-ranges{ + text-align:right +} +.ant-picker-dropdown-rtl .ant-picker-ranges .ant-picker-ok{ + float:left; + margin-right:8px; + margin-left:0 +} +.ant-picker-panel-rtl{ + direction:rtl +} +.ant-picker-panel-rtl .ant-picker-prev-icon,.ant-picker-panel-rtl .ant-picker-super-prev-icon{ + transform:rotate(135deg) +} +.ant-picker-panel-rtl .ant-picker-next-icon,.ant-picker-panel-rtl .ant-picker-super-next-icon{ + transform:rotate(-45deg) +} +.ant-picker-cell .ant-picker-cell-inner{ + position:relative; + z-index:2; + display:inline-block; + min-width:24px; + height:24px; + line-height:24px; + border-radius:2px; + transition:background .3s,border .3s +} +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start:before{ + right:50%; + left:0 +} +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end:before{ + right:0; + left:50% +} +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start.ant-picker-cell-range-end:before{ + right:50%; + left:50% +} +.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-start .ant-picker-cell-inner:after{ + right:0; + left:-6px +} +.ant-picker-panel-rtl .ant-picker-date-panel .ant-picker-cell-in-view.ant-picker-cell-in-range.ant-picker-cell-range-hover-end .ant-picker-cell-inner:after{ + right:-6px; + left:0 +} +.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-start:after{ + right:0; + left:50% +} +.ant-picker-panel-rtl .ant-picker-cell-range-hover.ant-picker-cell-range-end:after{ + right:50%; + left:0 +} +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-start:not(.ant-picker-cell-range-start-single):not(.ant-picker-cell-range-end) .ant-picker-cell-inner{ + border-radius:0 2px 2px 0 +} +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-end:not(.ant-picker-cell-range-end-single):not(.ant-picker-cell-range-start) .ant-picker-cell-inner{ + border-radius:2px 0 0 2px +} +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover-edge-start-near-range):after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-start:after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start.ant-picker-cell-range-hover-edge-start-near-range:after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):first-child:after{ + right:6px; + left:0; + border-right:1px dashed #7ec1ff; + border-left:none; + border-radius:0 2px 2px 0 +} +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-edge-end.ant-picker-cell-range-hover-edge-end-near-range:after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover-edge-end-near-range):after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-range-hover-end:after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover:not(.ant-picker-cell-selected):last-child:after{ + right:0; + left:6px; + border-right:none; + border-left:1px dashed #7ec1ff; + border-radius:2px 0 0 2px +} +.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover-start.ant-picker-cell-range-hover-edge-end:not(.ant-picker-cell-range-hover):after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover):after,.ant-picker-panel-rtl .ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover-end.ant-picker-cell-range-hover-edge-start:not(.ant-picker-cell-range-hover):after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-end.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-end:first-child:after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-end:first-child:after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-range-hover-start:last-child:after,.ant-picker-panel-rtl tr>.ant-picker-cell-in-view.ant-picker-cell-start.ant-picker-cell-range-hover.ant-picker-cell-range-hover-edge-start:last-child:after{ + right:6px; + left:6px; + border-right:1px dashed #7ec1ff; + border-left:1px dashed #7ec1ff; + border-radius:2px +} +.ant-picker-dropdown-rtl .ant-picker-footer-extra{ + direction:rtl; + text-align:right +} +.ant-picker-panel-rtl .ant-picker-time-panel{ + direction:ltr +} +.ant-input-affix-wrapper-rtl,.ant-input-group-rtl,.ant-input-group-wrapper-rtl,.ant-input-rtl,.ant-input-search-rtl,.ant-input-textarea-rtl,.ant-tag.ant-tag-rtl{ + direction:rtl +} +.ant-picker-inline{ + border:none; + padding:0 +} +.ant-input,.ant-input-affix-wrapper{ + min-width:0; + padding:4px 11px; + transition:all .3s +} +.ant-picker-inline .ant-picker-range-arrow{ + display:none!important +} +.ant-picker-inline .ant-picker-dropdown{ + z-index:auto +} +.ant-picker-dropdown{ + top:auto; + top:initial; + left:auto; + left:initial +} +.ant-picker-panel-container.ant-picker-week-number .ant-picker-date-panel .ant-picker-content{ + width:100% +} +.ant-picker-panel-container.ant-picker-week-number .ant-picker-date-panel .ant-picker-content th{ + width:inherit +} +.ant-picker-range-arrow{ + margin-right:16.5px +} +.ant-input-affix-wrapper{ + position:relative; + width:100%; + color:#000000d9; + font-size:14px; + line-height:1.5715; + background-color:#fff; + background-image:none; + border:1px solid #d9d9d9; + border-radius:2px; + display:inline-flex +} +.ant-input-affix-wrapper::-moz-placeholder{ + opacity:1 +} +.ant-input-affix-wrapper::placeholder{ + color:#bfbfbf; + -webkit-user-select:none; + -moz-user-select:none; + user-select:none +} +.ant-input-affix-wrapper-disabled,.ant-input-affix-wrapper[disabled]{ + color:#00000040; + background-color:#f5f5f5; + cursor:not-allowed; + opacity:1 +} +.ant-input-affix-wrapper:-moz-placeholder-shown{ + text-overflow:ellipsis +} +.ant-input-affix-wrapper:placeholder-shown{ + text-overflow:ellipsis +} +.ant-input-affix-wrapper:hover{ + border-color:#40a9ff; + border-right-width:1px +} +.ant-input-rtl .ant-input-affix-wrapper:hover{ + border-right-width:0; + border-left-width:1px!important +} +.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus{ + border-color:#40a9ff; + box-shadow:0 0 0 2px #1890ff33; + border-right-width:1px; + outline:0 +} +.ant-input-rtl .ant-input-affix-wrapper-focused,.ant-input-rtl .ant-input-affix-wrapper:focus{ + border-right-width:0; + border-left-width:1px!important +} +.ant-input-affix-wrapper-disabled:hover,.ant-input-affix-wrapper[disabled]:hover{ + border-color:#d9d9d9; + border-right-width:1px +} +.ant-input-affix-wrapper-disabled,.ant-input-affix-wrapper[disabled]{ + border-color:#d9d9d9; + box-shadow:none +} +.ant-input-affix-wrapper-borderless,.ant-input-affix-wrapper-borderless-disabled,.ant-input-affix-wrapper-borderless-focused,.ant-input-affix-wrapper-borderless:focus,.ant-input-affix-wrapper-borderless:hover,.ant-input-affix-wrapper-borderless[disabled]{ + background-color:transparent; + border:none; + box-shadow:none +} +textarea.ant-input-affix-wrapper{ + max-width:100%; + height:auto; + min-height:32px; + line-height:1.5715; + vertical-align:bottom; + transition:all .3s,height 0s +} +.ant-input-affix-wrapper-lg{ + padding:6.5px 11px; + font-size:16px +} +.ant-input-affix-wrapper-sm{ + padding:0 7px +} +.ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{ + border-color:#40a9ff; + border-right-width:1px; + z-index:1 +} +.ant-input-rtl .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{ + border-right-width:0; + border-left-width:1px!important +} +.ant-input-search-with-button .ant-input-affix-wrapper:not(.ant-input-affix-wrapper-disabled):hover{ + z-index:0 +} +.ant-input-affix-wrapper-focused,.ant-input-affix-wrapper:focus{ + z-index:1 +} +.ant-input-affix-wrapper-disabled .ant-input[disabled]{ + background:0 0 +} +.ant-input-affix-wrapper>input.ant-input{ + padding:0; + border:none; + outline:0 +} +.ant-input-affix-wrapper>input.ant-input:focus{ + box-shadow:none!important +} +.ant-input-affix-wrapper:before{ + width:0; + visibility:hidden; + content:"\a0" +} +.ant-input-prefix,.ant-input-suffix{ + display:flex; + flex:none; + align-items:center +} +.ant-input-prefix>:not(:last-child),.ant-input-suffix>:not(:last-child){ + margin-right:8px +} +.ant-input-show-count-suffix{ + color:#00000073 +} +.ant-input-show-count-has-suffix{ + margin-right:2px +} +.ant-input-prefix{ + margin-right:4px +} +.ant-input-suffix{ + margin-left:4px +} +.ant-input-clear-icon,.anticon.ant-input-clear-icon{ + margin:0; + color:#00000040; + font-size:12px; + vertical-align:-1px; + cursor:pointer; + transition:color .3s +} +.ant-input-clear-icon:hover,.anticon.ant-input-clear-icon:hover{ + color:#00000073 +} +.ant-input-clear-icon:active,.anticon.ant-input-clear-icon:active{ + color:#000000d9 +} +.ant-input-clear-icon-hidden,.anticon.ant-input-clear-icon-hidden{ + visibility:hidden +} +.ant-input-clear-icon-has-suffix,.anticon.ant-input-clear-icon-has-suffix{ + margin:0 4px +} +.ant-input,.ant-input-group{ + margin:0; + line-height:1.5715; + width:100%; + box-sizing:border-box; + font-variant:tabular-nums; + list-style:none; + font-feature-settings:"tnum","tnum" +} +.ant-input-affix-wrapper-textarea-with-clear-btn{ + padding:0!important; + border:0!important +} +.ant-input-affix-wrapper-textarea-with-clear-btn .ant-input-clear-icon{ + position:absolute; + top:8px; + right:8px; + z-index:1 +} +.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input,.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover{ + background:#fff; + border-color:#ff4d4f +} +.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused,.ant-input-status-error:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus{ + border-color:#ff7875; + box-shadow:0 0 0 2px #ff4d4f33; + border-right-width:1px; + outline:0 +} +.ant-input-status-error .ant-input-prefix{ + color:#ff4d4f +} +.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input,.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:hover{ + background:#fff; + border-color:#faad14 +} +.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input-focused,.ant-input-status-warning:not(.ant-input-disabled):not(.ant-input-borderless).ant-input:focus{ + border-color:#ffc53d; + box-shadow:0 0 0 2px #faad1433; + border-right-width:1px; + outline:0 +} +.ant-input-status-warning .ant-input-prefix{ + color:#faad14 +} +.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper,.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover{ + background:#fff; + border-color:#ff4d4f +} +.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused,.ant-input-affix-wrapper-status-error:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus{ + border-color:#ff7875; + box-shadow:0 0 0 2px #ff4d4f33; + border-right-width:1px; + outline:0 +} +.ant-input-affix-wrapper-status-error .ant-input-prefix{ + color:#ff4d4f +} +.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper,.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:hover{ + background:#fff; + border-color:#faad14 +} +.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper-focused,.ant-input-affix-wrapper-status-warning:not(.ant-input-affix-wrapper-disabled):not(.ant-input-affix-wrapper-borderless).ant-input-affix-wrapper:focus{ + border-color:#ffc53d; + box-shadow:0 0 0 2px #faad1433; + border-right-width:1px; + outline:0 +} +.ant-input-affix-wrapper-status-warning .ant-input-prefix{ + color:#faad14 +} +.ant-input-textarea-status-error.ant-input-textarea-has-feedback .ant-input,.ant-input-textarea-status-success.ant-input-textarea-has-feedback .ant-input,.ant-input-textarea-status-validating.ant-input-textarea-has-feedback .ant-input,.ant-input-textarea-status-warning.ant-input-textarea-has-feedback .ant-input{ + padding-right:24px +} +.ant-input-group-wrapper-status-error .ant-input-group-addon{ + color:#ff4d4f; + border-color:#ff4d4f +} +.ant-input-group-wrapper-status-warning .ant-input-group-addon{ + color:#faad14; + border-color:#faad14 +} +.ant-input{ + position:relative; + display:inline-block; + color:#000000d9; + font-size:14px; + background-color:#fff; + background-image:none; + border:1px solid #d9d9d9; + border-radius:2px +} +.ant-input::-moz-placeholder{ + opacity:1 +} +.ant-input::placeholder{ + color:#bfbfbf; + -webkit-user-select:none; + -moz-user-select:none; + user-select:none +} +.ant-input-disabled,.ant-input[disabled]{ + color:#00000040; + background-color:#f5f5f5; + cursor:not-allowed; + opacity:1 +} +.ant-input:-moz-placeholder-shown{ + text-overflow:ellipsis +} +.ant-input:placeholder-shown{ + text-overflow:ellipsis +} +.ant-input:hover{ + border-color:#40a9ff; + border-right-width:1px +} +.ant-input-rtl .ant-input:hover{ + border-right-width:0; + border-left-width:1px!important +} +.ant-input-focused,.ant-input:focus{ + border-color:#40a9ff; + box-shadow:0 0 0 2px #1890ff33; + border-right-width:1px; + outline:0 +} +.ant-input-rtl .ant-input-focused,.ant-input-rtl .ant-input:focus{ + border-right-width:0; + border-left-width:1px!important +} +.ant-input-disabled:hover,.ant-input[disabled]:hover{ + border-color:#d9d9d9; + border-right-width:1px +} +.ant-input-disabled,.ant-input[disabled]{ + border-color:#d9d9d9; + box-shadow:none +} +.ant-input-borderless,.ant-input-borderless-disabled,.ant-input-borderless-focused,.ant-input-borderless:focus,.ant-input-borderless:hover,.ant-input-borderless[disabled]{ + background-color:transparent; + border:none; + box-shadow:none +} +textarea.ant-input{ + max-width:100%; + height:auto; + min-height:32px; + line-height:1.5715; + vertical-align:bottom; + transition:all .3s,height 0s +} +.ant-input-lg{ + padding:6.5px 11px; + font-size:16px +} +.ant-input-group,.ant-input-group-addon{ + position:relative; + color:#000000d9; + font-size:14px +} +.ant-input-sm{ + padding:0 7px +} +.ant-input-group{ + padding:0; + display:table; + border-collapse:separate; + border-spacing:0 +} +.ant-input-group[class*=col-]{ + float:none; + padding-right:0; + padding-left:0 +} +.ant-input-group>[class*=col-]{ + padding-right:8px +} +.ant-input-group>[class*=col-]:last-child{ + padding-right:0 +} +.ant-input-group-addon,.ant-input-group-wrap,.ant-input-group>.ant-input{ + display:table-cell +} +.ant-input-group-addon:not(:first-child):not(:last-child),.ant-input-group-wrap:not(:first-child):not(:last-child),.ant-input-group>.ant-input:not(:first-child):not(:last-child){ + border-radius:0 +} +.ant-input-group-addon,.ant-input-group-wrap{ + width:1px; + white-space:nowrap; + vertical-align:middle +} +.ant-input-group-wrap>*{ + display:block!important +} +.ant-input-group .ant-input{ + float:left; + width:100%; + margin-bottom:0; + text-align:inherit +} +.ant-input-group .ant-input:focus,.ant-input-group .ant-input:hover{ + z-index:1; + border-right-width:1px +} +.ant-input-search-with-button .ant-input-group .ant-input:hover{ + z-index:0 +} +.ant-input-group-addon{ + padding:0 11px; + font-weight:400; + text-align:center; + background-color:#fafafa; + border:1px solid #d9d9d9; + border-radius:2px; + transition:all .3s +} +.ant-input-group-addon .ant-select{ + margin:-5px -11px +} +.ant-input-group-addon .ant-select.ant-select-single:not(.ant-select-customize-input) .ant-select-selector{ + background-color:inherit; + border:1px solid transparent; + box-shadow:none +} +.ant-input-group-addon .ant-select-focused .ant-select-selector,.ant-input-group-addon .ant-select-open .ant-select-selector{ + color:#1890ff +} +.ant-input-group-addon .ant-cascader-picker{ + margin:-9px -12px; + background-color:transparent +} +.ant-input-group-addon .ant-cascader-picker .ant-cascader-input{ + text-align:left; + border:0; + box-shadow:none +} +.ant-input-group-addon:last-child,.ant-input-group-addon:last-child .ant-select .ant-select-selector,.ant-input-group>.ant-input-affix-wrapper:not(:first-child) .ant-input,.ant-input-group>.ant-input:last-child,.ant-input-group>.ant-input:last-child .ant-select .ant-select-selector{ + border-top-left-radius:0; + border-bottom-left-radius:0 +} +.ant-input-group .ant-input-affix-wrapper:not(:last-child),.ant-input-group-addon:first-child,.ant-input-group-addon:first-child .ant-select .ant-select-selector,.ant-input-group>.ant-input-affix-wrapper:not(:last-child) .ant-input,.ant-input-group>.ant-input:first-child,.ant-input-group>.ant-input:first-child .ant-select .ant-select-selector{ + border-top-right-radius:0; + border-bottom-right-radius:0 +} +.ant-input-group-addon:first-child{ + border-right:0 +} +.ant-input-group-addon:last-child{ + border-left:0 +} +.ant-input-group-lg .ant-input,.ant-input-group-lg>.ant-input-group-addon{ + padding:6.5px 11px; + font-size:16px +} +.ant-input-group-sm .ant-input,.ant-input-group-sm>.ant-input-group-addon{ + padding:0 7px +} +.ant-input-group-lg .ant-select-single .ant-select-selector{ + height:40px +} +.ant-input-group-sm .ant-select-single .ant-select-selector{ + height:24px +} +.ant-input-search-button,.ant-input[type=color]{ + height:32px +} +.ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:last-child){ + border-top-left-radius:2px; + border-bottom-left-radius:2px +} +.ant-input-group .ant-input-affix-wrapper:not(:first-child),.ant-input-search .ant-input-group .ant-input-affix-wrapper:not(:first-child){ + border-top-left-radius:0; + border-bottom-left-radius:0 +} +.ant-input-group.ant-input-group-compact{ + display:block +} +.ant-input-group.ant-input-group-compact:after,.ant-input-group.ant-input-group-compact:before{ + display:table; + content:"" +} +.ant-input-group.ant-input-group-compact:after{ + clear:both +} +.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child),.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child),.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child){ + border-right-width:1px +} +.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):focus,.ant-input-group.ant-input-group-compact-addon:not(:first-child):not(:last-child):hover,.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):focus,.ant-input-group.ant-input-group-compact-wrap:not(:first-child):not(:last-child):hover,.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child):focus,.ant-input-group.ant-input-group-compact>.ant-input:not(:first-child):not(:last-child):hover{ + z-index:1 +} +.ant-input-group.ant-input-group-compact>*{ + display:inline-block; + float:none; + vertical-align:top; + border-radius:0 +} +.ant-input-group.ant-input-group-compact>.ant-input-affix-wrapper,.ant-input-group.ant-input-group-compact>.ant-picker-range{ + display:inline-flex +} +.ant-input-group.ant-input-group-compact>:not(:last-child){ + margin-right:-1px; + border-right-width:1px +} +.ant-input-group.ant-input-group-compact .ant-input{ + float:none +} +.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input,.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input,.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector{ + border-right-width:1px; + border-radius:0 +} +.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input:focus,.ant-input-group.ant-input-group-compact>.ant-cascader-picker .ant-input:hover,.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input:focus,.ant-input-group.ant-input-group-compact>.ant-input-group-wrapper .ant-input:hover,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input:focus,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input:hover,.ant-input-group.ant-input-group-compact>.ant-select-focused,.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-arrow,.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector:focus,.ant-input-group.ant-input-group-compact>.ant-select>.ant-select-selector:hover{ + z-index:1 +} +.ant-input-group.ant-input-group-compact>.ant-cascader-picker:first-child .ant-input,.ant-input-group.ant-input-group-compact>.ant-select-auto-complete:first-child .ant-input,.ant-input-group.ant-input-group-compact>.ant-select:first-child>.ant-select-selector,.ant-input-group.ant-input-group-compact>:first-child{ + border-top-left-radius:2px; + border-bottom-left-radius:2px +} +.ant-input-group.ant-input-group-compact>.ant-cascader-picker-focused:last-child .ant-input,.ant-input-group.ant-input-group-compact>.ant-cascader-picker:last-child .ant-input,.ant-input-group.ant-input-group-compact>.ant-select:last-child>.ant-select-selector,.ant-input-group.ant-input-group-compact>:last-child{ + border-right-width:1px; + border-top-right-radius:2px; + border-bottom-right-radius:2px +} +.ant-input-group.ant-input-group-compact>.ant-select-auto-complete .ant-input{ + vertical-align:top +} +.ant-input-group.ant-input-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper{ + margin-left:-1px +} +.ant-input-group.ant-input-group-compact .ant-input-group-wrapper+.ant-input-group-wrapper .ant-input-affix-wrapper,.ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input-group-addon>.ant-input-search-button{ + border-radius:0 +} +.ant-input-group.ant-input-group-compact .ant-input-group-wrapper:not(:last-child).ant-input-search>.ant-input-group>.ant-input{ + border-radius:2px 0 0 2px +} +.ant-input-group-rtl .ant-input-group-addon:first-child,.ant-input-group>.ant-input-rtl:first-child{ + border-radius:0 2px 2px 0 +} +.ant-input-group-rtl .ant-input-group-addon:first-child{ + border-right:1px solid #d9d9d9; + border-left:0 +} +.ant-input-group-rtl .ant-input-group-addon:last-child{ + border-right:0; + border-left:1px solid #d9d9d9 +} +.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:first-child),.ant-input-group-rtl.ant-input-group-addon:last-child,.ant-input-group-rtl.ant-input-group>.ant-input:last-child{ + border-radius:2px 0 0 2px +} +.ant-input-group-rtl.ant-input-group .ant-input-affix-wrapper:not(:last-child),.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-cascader-picker:first-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select-auto-complete:first-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select:first-child>.ant-select-selector,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>:first-child{ + border-radius:0 2px 2px 0 +} +.ant-input-group-rtl.ant-input-group.ant-input-group-compact>:not(:last-child){ + margin-right:0; + margin-left:-1px; + border-left-width:1px +} +.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-cascader-picker-focused:last-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-cascader-picker:last-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select-auto-complete:last-child .ant-input,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>.ant-select:last-child>.ant-select-selector,.ant-input-group-rtl.ant-input-group.ant-input-group-compact>:last-child{ + border-left-width:1px; + border-radius:2px 0 0 2px +} +.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl+.ant-input-group-wrapper-rtl{ + margin-right:-1px; + margin-left:0 +} +.ant-input-group.ant-input-group-compact .ant-input-group-wrapper-rtl:not(:last-child).ant-input-search>.ant-input-group>.ant-input{ + border-radius:0 2px 2px 0 +} +.ant-input-group-wrapper{ + display:inline-block; + width:100%; + text-align:start; + vertical-align:top +} +.ant-input-password-icon.anticon{ + color:#00000073; + cursor:pointer; + transition:all .3s +} +.ant-input-password-icon.anticon:hover{ + color:#000000d9 +} +.ant-input[type=color].ant-input-lg{ + height:40px +} +.ant-input[type=color].ant-input-sm{ + height:24px; + padding-top:3px; + padding-bottom:3px +} +.ant-input-textarea-show-count>.ant-input{ + height:100% +} +.ant-input-textarea-show-count:after{ + float:right; + color:#00000073; + white-space:nowrap; + content:attr(data-count); + pointer-events:none +} +.ant-input-textarea-show-count.ant-input-textarea-in-form-item:after{ + margin-bottom:-22px +} +.ant-input-textarea-suffix{ + position:absolute; + top:0; + right:11px; + bottom:0; + z-index:1; + display:inline-flex; + align-items:center; + margin:auto +} +.ant-input-search .ant-input:focus,.ant-input-search .ant-input:hover{ + border-color:#40a9ff +} +.ant-input-search .ant-input:focus+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),.ant-input-search .ant-input:hover+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary){ + border-left-color:#40a9ff +} +.ant-input-search .ant-input-affix-wrapper{ + border-radius:0 +} +.ant-input-search .ant-input-lg{ + line-height:1.5713 +} +.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child{ + left:-1px; + padding:0; + border:0 +} +.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button{ + padding-top:0; + padding-bottom:0; + border-radius:0 2px 2px 0 +} +.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary){ + color:#00000073 +} +.ant-input-search>.ant-input-group>.ant-input-group-addon:last-child .ant-input-search-button:not(.ant-btn-primary).ant-btn-loading:before{ + inset:0 +} +.ant-input-search-button:focus,.ant-input-search-button:hover{ + z-index:1 +} +.ant-input-search-large .ant-input-search-button{ + height:40px +} +.ant-input-search-small .ant-input-search-button{ + height:24px +} +.ant-input-affix-wrapper.ant-input-affix-wrapper-rtl>input.ant-input{ + border:none; + outline:0 +} +.ant-input-affix-wrapper-rtl .ant-input-prefix{ + margin:0 0 0 4px +} +.ant-input-affix-wrapper-rtl .ant-input-suffix{ + margin:0 4px 0 0 +} +.ant-input-textarea-rtl.ant-input-textarea-show-count:after{ + text-align:left +} +.ant-input-affix-wrapper-rtl .ant-input-clear-icon-has-suffix{ + margin-right:0; + margin-left:4px +} +.ant-input-affix-wrapper-rtl .ant-input-clear-icon{ + right:auto; + left:8px +} +.ant-input-search-rtl .ant-input:focus+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary),.ant-input-search-rtl .ant-input:hover+.ant-input-group-addon .ant-input-search-button:not(.ant-btn-primary){ + border-right-color:#40a9ff; + border-left-color:#d9d9d9 +} +.ant-input-search-rtl>.ant-input-group>.ant-input-affix-wrapper-focused,.ant-input-search-rtl>.ant-input-group>.ant-input-affix-wrapper:hover{ + border-right-color:#40a9ff +} +.ant-input-search-rtl>.ant-input-group>.ant-input-group-addon{ + right:-1px; + left:auto +} +.ant-input-search-rtl>.ant-input-group>.ant-input-group-addon .ant-input-search-button{ + border-radius:2px 0 0 2px +} +@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){ + .ant-input{ + height:32px + } + .ant-input-lg{ + height:40px + } + .ant-input-sm{ + height:24px + } + .ant-input-affix-wrapper>input.ant-input{ + height:auto + } +} +textarea.nz-textarea-autosize-measuring{ + height:auto!important; + overflow:hidden!important; + padding:2px 0!important +} +.ant-input-search-rtl.ant-input-search-enter-button input+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only,.ant-input-search-rtl.ant-input-search-enter-button+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only{ + width:32px; + height:32px +} +.ant-input-search-rtl.ant-input-search-enter-button input+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-sm,.ant-input-search-rtl.ant-input-search-enter-button+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-sm{ + width:24px; + height:24px +} +.ant-input-search-rtl.ant-input-search-enter-button input+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-lg,.ant-input-search-rtl.ant-input-search-enter-button+.ant-input-group-addon .ant-input-search-button.ant-btn-icon-only.ant-btn-lg{ + width:40px; + height:40px +} +.ant-input-affix-wrapper-textarea-with-clear-btn .ant-input-suffix{ + margin-left:0 +} +nz-form-item-feedback-icon.ant-input-suffix{ + display:flex; + flex:none; + align-items:center; + pointer-events:none; + position:absolute; + top:0; + right:0; + z-index:1; + height:100%; + margin-right:12px; + margin-left:4px +} +.ant-input-status-error.ant-input-has-feedback,.ant-input-status-success.ant-input-has-feedback,.ant-input-status-validating.ant-input-has-feedback,.ant-input-status-warning.ant-input-has-feedback{ + padding-right:28px +} +.ant-input-textarea-show-count{ + display:block; + position:relative +} +.ant-tag{ + box-sizing:border-box; + margin:0 8px 0 0; + font-variant:tabular-nums; + list-style:none; + font-feature-settings:"tnum","tnum"; + display:inline-block; + height:auto; + padding:0 7px; + font-size:12px; + line-height:20px; + white-space:nowrap; + background:#fafafa; + border:1px solid #d9d9d9; + border-radius:2px; + opacity:1; + transition:all .3s +} +.ant-tag-checkable,.ant-tag-has-color{ + border-color:transparent +} +.ant-tag,.ant-tag a,.ant-tag a:hover{ + color:#000000d9 +} +.ant-tag>a:first-child:last-child{ + display:inline-block; + margin:0 -8px; + padding:0 8px +} +.ant-tag-close-icon{ + margin-left:3px; + color:#00000073; + font-size:10px; + cursor:pointer; + transition:all .3s +} +.ant-tag-close-icon:hover{ + color:#000000d9 +} +.ant-tag-has-color,.ant-tag-has-color .anticon-close,.ant-tag-has-color .anticon-close:hover,.ant-tag-has-color a,.ant-tag-has-color a:hover{ + color:#fff +} +.ant-tag-checkable{ + background-color:transparent; + cursor:pointer +} +.ant-tag-checkable:not(.ant-tag-checkable-checked):hover{ + color:#1890ff +} +.ant-tag-checkable-checked,.ant-tag-checkable:active{ + color:#fff +} +.ant-tag-checkable-checked{ + background-color:#1890ff +} +.ant-tag-checkable:active{ + background-color:#096dd9 +} +.ant-tag-hidden{ + display:none +} +.ant-tag-pink{ + color:#c41d7f; + background:#fff0f6; + border-color:#ffadd2 +} +.ant-tag-pink-inverse{ + color:#fff; + background:#eb2f96; + border-color:#eb2f96 +} +.ant-tag-magenta{ + color:#c41d7f; + background:#fff0f6; + border-color:#ffadd2 +} +.ant-tag-magenta-inverse{ + color:#fff; + background:#eb2f96; + border-color:#eb2f96 +} +.ant-tag-red{ + color:#cf1322; + background:#fff1f0; + border-color:#ffa39e +} +.ant-tag-red-inverse{ + color:#fff; + background:#f5222d; + border-color:#f5222d +} +.ant-tag-volcano{ + color:#d4380d; + background:#fff2e8; + border-color:#ffbb96 +} +.ant-tag-volcano-inverse{ + color:#fff; + background:#fa541c; + border-color:#fa541c +} +.ant-tag-orange{ + color:#d46b08; + background:#fff7e6; + border-color:#ffd591 +} +.ant-tag-orange-inverse{ + color:#fff; + background:#fa8c16; + border-color:#fa8c16 +} +.ant-tag-yellow{ + color:#d4b106; + background:#feffe6; + border-color:#fffb8f +} +.ant-tag-yellow-inverse{ + color:#fff; + background:#fadb14; + border-color:#fadb14 +} +.ant-tag-gold{ + color:#d48806; + background:#fffbe6; + border-color:#ffe58f +} +.ant-tag-gold-inverse{ + color:#fff; + background:#faad14; + border-color:#faad14 +} +.ant-tag-cyan{ + color:#08979c; + background:#e6fffb; + border-color:#87e8de +} +.ant-tag-cyan-inverse{ + color:#fff; + background:#13c2c2; + border-color:#13c2c2 +} +.ant-tag-lime{ + color:#7cb305; + background:#fcffe6; + border-color:#eaff8f +} +.ant-tag-lime-inverse{ + color:#fff; + background:#a0d911; + border-color:#a0d911 +} +.ant-tag-green{ + color:#389e0d; + background:#f6ffed; + border-color:#b7eb8f +} +.ant-tag-green-inverse{ + color:#fff; + background:#52c41a; + border-color:#52c41a +} +.ant-tag-blue{ + color:#096dd9; + background:#e6f7ff; + border-color:#91d5ff +} +.ant-tag-blue-inverse{ + color:#fff; + background:#1890ff; + border-color:#1890ff +} +.ant-tag-geekblue{ + color:#1d39c4; + background:#f0f5ff; + border-color:#adc6ff +} +.ant-tag-geekblue-inverse{ + color:#fff; + background:#2f54eb; + border-color:#2f54eb +} +.ant-tag-purple{ + color:#531dab; + background:#f9f0ff; + border-color:#d3adf7 +} +.ant-tag-purple-inverse{ + color:#fff; + background:#722ed1; + border-color:#722ed1 +} +.ant-tag-success{ + color:#52c41a; + background:#f6ffed; + border-color:#b7eb8f +} +.ant-tag-processing{ + color:#1890ff; + background:#e6f7ff; + border-color:#91d5ff +} +.ant-tag-error{ + color:#ff4d4f; + background:#fff2f0; + border-color:#ffccc7 +} +.ant-tag-warning{ + color:#faad14; + background:#fffbe6; + border-color:#ffe58f +} +.ant-tag>.anticon+span,.ant-tag>span+.anticon{ + margin-left:7px +} +.ant-tag.ant-tag-rtl{ + margin-right:0; + margin-left:8px; + text-align:right +} +.ant-tag-rtl .ant-tag-close-icon{ + margin-right:3px; + margin-left:0 +} +.ant-tag-rtl.ant-tag>.anticon+span,.ant-tag-rtl.ant-tag>span+.anticon{ + margin-right:7px; + margin-left:0 +} +.ant-switch,nz-switch{ + display:inline-block +} +.ant-switch{ + margin:0; + padding:0; + color:#000000d9; + font-size:14px; + font-variant:tabular-nums; + list-style:none; + font-feature-settings:"tnum","tnum"; + position:relative; + box-sizing:border-box; + min-width:44px; + height:22px; + line-height:22px; + vertical-align:middle; + background-image:linear-gradient(to right,rgba(0,0,0,.25),rgba(0,0,0,.25)),linear-gradient(to right,#fff,#fff); + border:0; + border-radius:100px; + cursor:pointer; + transition:all .2s; + -webkit-user-select:none; + -moz-user-select:none; + user-select:none +} +.ant-switch:focus{ + outline:0; + box-shadow:0 0 0 2px #0000001a +} +.ant-switch-checked:focus{ + box-shadow:0 0 0 2px #e6f7ff +} +.ant-switch:focus:hover{ + box-shadow:none +} +.ant-switch-checked{ + background:#1890ff +} +.ant-switch-disabled,.ant-switch-loading{ + cursor:not-allowed; + opacity:.4 +} +.ant-switch-disabled *,.ant-switch-loading *{ + box-shadow:none; + cursor:not-allowed +} +.ant-switch-inner{ + display:block; + margin:0 7px 0 25px; + color:#fff; + font-size:12px; + transition:margin .2s +} +.ant-switch-handle,.ant-switch-handle:before{ + position:absolute; + transition:all .2s ease-in-out +} +.ant-switch-checked .ant-switch-inner{ + margin:0 25px 0 7px +} +.ant-switch-handle{ + top:2px; + left:2px; + width:18px; + height:18px +} +.ant-switch-handle:before{ + inset:0; + background-color:#fff; + border-radius:9px; + box-shadow:0 2px 4px #00230b33; + content:"" +} +.ant-switch-checked .ant-switch-handle{ + left:calc(100% - 20px) +} +.ant-switch:not(.ant-switch-disabled):active .ant-switch-handle:before{ + right:-30%; + left:0 +} +.ant-switch:not(.ant-switch-disabled):active.ant-switch-checked .ant-switch-handle:before{ + right:0; + left:-30% +} +.ant-switch-loading-icon.anticon{ + position:relative; + top:2px; + color:#000000a6; + vertical-align:top +} +.ant-switch-checked .ant-switch-loading-icon{ + color:#1890ff +} +.ant-switch-small{ + min-width:28px; + height:16px; + line-height:16px +} +.ant-switch-small .ant-switch-inner{ + margin:0 5px 0 18px; + font-size:12px +} +.ant-switch-small .ant-switch-handle{ + width:12px; + height:12px +} +.ant-switch-small .ant-switch-loading-icon{ + top:1.5px; + font-size:9px +} +.ant-switch-small.ant-switch-checked .ant-switch-inner{ + margin:0 18px 0 5px +} +.ant-switch-small.ant-switch-checked .ant-switch-handle{ + left:calc(100% - 14px) +} +.ant-switch-rtl{ + direction:rtl +} +.ant-switch-rtl .ant-switch-inner{ + margin:0 25px 0 7px +} +.ant-switch-rtl .ant-switch-handle{ + right:2px; + left:auto +} +.ant-switch-rtl:not(.ant-switch-rtl-disabled):active .ant-switch-handle:before{ + right:0; + left:-30% +} +.ant-switch-rtl:not(.ant-switch-rtl-disabled):active.ant-switch-checked .ant-switch-handle:before{ + right:-30%; + left:0 +} +.ant-switch-rtl.ant-switch-checked .ant-switch-inner{ + margin:0 7px 0 25px +} +.ant-switch-rtl.ant-switch-checked .ant-switch-handle{ + right:calc(100% - 20px) +} +.ant-switch-rtl.ant-switch-small.ant-switch-checked .ant-switch-handle{ + right:calc(100% - 14px) +} +#searchResults{ + visibility:hidden; + color:#000; + font-size:100%; + z-index:1000 +} +#searchCount{ + display:none; + font-size:90%; + background-color:#e3e7ea; + padding-left:3px; + padding-right:3px; + overflow:hidden +} +#searchHint{ + display:none; + font-weight:400; + font-style:italic; + font-size:90%; + background-color:#e3e7ea; + padding-left:3px; + padding-right:3px; + overflow:hidden +} +#moreResults{ + display:none; + font-size:90%; + background-color:#fff; + color:#00f; + padding-left:3px; + padding-right:3px; + border:2px solid #225599; + border-top-width:0px; + cursor:pointer +} +#moreResults:hover{ + text-decoration:underline +} +.ansList:focus,.search_field:focus{ + background-color:#fff8c6 +} +.auto_complete{ + width:auto; + background-color:#fff; + position:relative; + overflow:auto; + overflow-x:hidden +} +.auto_complete>ul{ + margin:0; + padding:0; + list-style:none +} +.auto_complete>ul>li{ + border-bottom:1px solid #DFDFDF; + font-size:90%; + padding:3px 10px; + page-break-inside:avoid; + -moz-column-break-inside:avoid; + break-inside:avoid; + -webkit-column-break-inside:avoid +} +.auto_complete>ul>li:last-child{ + border:0 +} +.auto_complete.multi_col>ul>li:last-child{ + border-bottom:1px solid #DFDFDF +} +.form_auto_complete{ + position:absolute; + font-weight:400; + overflow:hidden +} +.suggestion{ + color:#001a33 +} +.auto_complete .selected{ + background-color:#bcd +} +.auto_complete li:hover,.auto_complete tr:hover{ + background-color:#d1e1f0 +} +.auto_complete>ul>li.heading:hover{ + background-color:#001a33 +} +.heading{ + background-color:#001a33; + color:#fff +} +.listNum{ + color:#368325 +} +.ansList.no_match,input[type=text].ansList.no_match,.search_field.no_match{ + background-color:#f8da74; + color:#000; + font-style:italic +} +.ansList.invalid,.search_field.invalid{ + border:2px solid #F00 +} +.multi_col{ + -moz-column-count:2; + column-count:2; + -moz-column-gap:0; + column-gap:0 +} +#completionOptionsScroller{ + background:none repeat scroll 0 0 #FFFFFF; + border:1px solid #838383; + border-top-color:#dfdfdf; + overflow-y:auto; + padding:0 +} +.searchButton{ + margin-left:1.2em; + border:0; + vertical-align:middle +} +input.search_field,textarea.search_field{ + background-image:url(magnifying_glass.png); + background-repeat:no-repeat; + background-position:right 2px center; + padding-right:14px +} +.ansList.ac_multiple,.ansList.ac_multiple:focus{ + background-image:url(down_arrow_gray_10_10.png); + background-repeat:no-repeat; + background-position:right 2px center; + padding-right:14px +} +@media print{ + .ansList.ac_multiple,.ansList.ac_multiple:focus,input.search_field,textarea.search_field{ + background-image:none + } +} +.autocomp_selected{ + border:1px solid gray; + padding:1px; + display:inline-block +} +.autocomp_selected input,.autocomp_selected textarea{ + border-width:1px; + width:100%; + box-sizing:border-box +} +.autocomp_selected ul{ + list-style-type:none; + margin:.5em 0 .25em .25em; + padding-left:0 +} +.autocomp_selected li{ + display:inline-block; + border-radius:5px; + border:1px solid #444; + background-color:#d7dadd; + padding-left:.25em; + padding-right:.25em; + margin-right:.25em; + margin-bottom:.25em; + white-space:nowrap +} +.autocomp_selected li>button{ + border:0; + background-color:#d7dadd; + font-weight:800; + padding-left:.25em; + padding-right:.25em; + line-height:.9em; + padding-bottom:.1em +} +.autocomp_selected li>button:hover{ + background-color:#999 +} +.screen_reader_only{ + height:0; + width:0; + overflow:hidden; + position:fixed; + left:-1000px; + top:-1000px +} +#completionOptionsScroller table{ + border-collapse:collapse; + border-style:hidden; + width:100%; + margin:0; + padding:0 +} +#completionOptionsScroller tbody{ + font-size:90% +} +#completionOptionsScroller td{ + border:1px solid #DFDFDF; + margin:0; + padding:0 .75em 0 .25em +} +#completionOptionsScroller th{ + border-right:1px solid gray; + font-size:85%; + background-color:#d7dadd; + padding-left:.25em; + padding-right:.75em +} +/*# sourceMappingURL=styles.css.map*/ diff --git a/branches/main/assets/css/prism.css b/branches/main/assets/css/prism.css new file mode 100644 index 0000000..bb85e05 --- /dev/null +++ b/branches/main/assets/css/prism.css @@ -0,0 +1,143 @@ +/* PrismJS 1.21.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript+abap+abnf+actionscript+ada+agda+al+antlr4+apacheconf+apl+applescript+aql+arduino+arff+asciidoc+aspnet+asm6502+autohotkey+autoit+bash+basic+batch+bbcode+birb+bison+bnf+brainfuck+brightscript+bro+bsl+c+csharp+cpp+cil+clojure+cmake+coffeescript+concurnas+csp+crystal+css-extras+cypher+d+dart+dax+dhall+diff+django+dns-zone-file+docker+ebnf+editorconfig+eiffel+ejs+elixir+elm+etlua+erb+erlang+excel-formula+fsharp+factor+firestore-security-rules+flow+fortran+ftl+gml+gcode+gdscript+gedcom+gherkin+git+glsl+go+graphql+groovy+haml+handlebars+haskell+haxe+hcl+hlsl+http+hpkp+hsts+ichigojam+icon+ignore+inform7+ini+io+j+java+javadoc+javadoclike+javastacktrace+jolie+jq+jsdoc+js-extras+json+json5+jsonp+jsstacktrace+js-templates+julia+keyman+kotlin+latex+latte+less+lilypond+liquid+lisp+livescript+llvm+lolcode+lua+makefile+markdown+markup-templating+matlab+mel+mizar+mongodb+monkey+moonscript+n1ql+n4js+nand2tetris-hdl+naniscript+nasm+neon+nginx+nim+nix+nsis+objectivec+ocaml+opencl+oz+parigp+parser+pascal+pascaligo+pcaxis+peoplecode+perl+php+phpdoc+php-extras+plsql+powerquery+powershell+processing+prolog+properties+protobuf+pug+puppet+pure+purebasic+purescript+python+q+qml+qore+r+racket+jsx+tsx+reason+regex+renpy+rest+rip+roboconf+robotframework+ruby+rust+sas+sass+scss+scala+scheme+shell-session+smali+smalltalk+smarty+sml+solidity+solution-file+soy+sparql+splunk-spl+sqf+sql+stan+iecst+stylus+swift+t4-templating+t4-cs+t4-vb+tap+tcl+tt2+textile+toml+turtle+twig+typescript+typoscript+unrealscript+vala+vbnet+velocity+verilog+vhdl+vim+visual-basic+warpscript+wasm+wiki+xeora+xml-doc+xojo+xquery+yaml+yang+zig&plugins=keep-markup */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ + +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + font-size: 0.95em; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} + +pre[class*="language-"]::selection, pre[class*="language-"] ::selection, +code[class*="language-"]::selection, code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} + +@media print { + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} + +.token.punctuation { + color: #999; +} + +.token.namespace { + opacity: .7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + /* This background color was intended by the author of this theme. */ + background: hsla(0, 0%, 100%, .5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} + +.token.function, +.token.class-name { + color: #DD4A68; +} + +.token.regex, +.token.important, +.token.variable { + color: #e90; +} + +.token.important, +.token.bold { + font-weight: bold; +} +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + diff --git a/branches/main/assets/css/project.css b/branches/main/assets/css/project.css new file mode 100644 index 0000000..e08c969 --- /dev/null +++ b/branches/main/assets/css/project.css @@ -0,0 +1,757 @@ +/* + + Specific layout and styling, project based + + +*/ +/* +Flexslider vs LayerSlider vs SliderRevolution +Font-scaling +Transition +Isotope Masonry less +popover alties => wireframe analyse hiervoor +breadcrumb vs history what is a breadcrumb hiearchy or history? +gray-color thingy + +widget-row vs thumbs vs joyo-thumbs +shortcode for +- Fontawesome +- Accordion +- Notifications +- span-fluid in content bv span3 +font-awesome OWN export +joyo-widget and all other style +widget in sidebar vs in column = uiterlijk op basis van locale class via functions of template + een sidebar uiterlijk moet ook midden in de pagina kunnen. +*/ +/* + +- SCAFFOLDING Groundwork for the site. Background colors are set in less or overruled here +- SCAFFOLDING OBJECTS Objects reoccurring on every page +- COMPONENTS Everything what can be moved around +- BACK TO TOP Anchor animating to top of the page +- EXCEPTIONS FOR SPECIFIC SITUATIONS Some pages are not like the others +- D-I-D AREA Do-It-Dirty + +*/ +/* SCAFFOLDING STYLING +----------------------------------------------------------------------------------------*/ + + +/* Colors + +Usage: +var(--publish-box-border); */ + +:root { + + --ig-status-text-color: maroon; /* 1. IG Title and status text color */ + --navbar-bg-color: #7b1fad; /* 2. Header container color */ + --footer-bg-color: #707070; /* 3. Footer background color*/ + --footer-container-bg-color: #7b1fad; /* 4. Footer container color */ + --stripe-bg-color: #999999; /* 5. Header strip color */ + + --btn-hover-color: #9b2fdd; /* 6. Menu button hover color */ + --btn-active-color: #da0c23; /* 7. Menu button active color */ + --btn-text-color: #e6e6e6; /* 8. Menu button text color */ + --btn-gradient-start-color: #428bca; /* 9. Menu item gradient start color */ + --btn-gradient-end-color: #357ebd; /* 10. Menu item gradient end color */ + --btn-gradient-start-color-alpha: #ff428bca; /* 11. Menu item gradient start color (with alpha) */ + --btn-gradient-end-color-alpha: #ff357ebd; /* 12. Menu item gradient end color (with alpha) */ + --link-color: #428bca; /* 13. Hyperlink text color */ + --link-hover-color: #2a6496; /* 14. Hyperlink text hover color */ + + --publish-box-bg-color: yellow; /* 15. Publish box background color */ + --publish-box-border: 1px solid #0A0008; /* 16. Publish box border definition */ + + --toc-box-bg-color: #ffeb7e; /* 17. TOC box background color */ + --toc-box-border: 1px solid navy; /* 18. TOC box border definition */ + + --stu-note-background-color: #fff2ff; /* 19. (STU) Note box background color */ + --stu-note-border-left-color: #ffa0ff; /* 20. (STU) Note box border color */ + + --ig-header-color: #f5f5f5; /* 21. Header color (sides) */ + --ig-header-container-color: #ffffff; /* 22. Header container color (center) */ + --footer-nav-bg-color: #f5f5f5; /* 23. Footer navigation background color*/ + + --footer-text-color: #ffffff; /* 24. Footer highlight font color */ + --footer-hyperlink-text-color: #81BEF7; /* 25. Footer hyperlinks font color */ + --footer-highlight-text-color: #ffff77; /* 26. Footer highlight font color */ + + --breadcrumb-bg-color: #f5f5f5; /* 27. Breadcrumb font color */ + --breadcrumb-text-color: ##555555; /* 28. Breadcrumb font color */ + + --dragon-background-color: #fffbf7; /* 29. Dragon background color */ + --dragon-text-color: #101020; /* 30. Dragon font color */ + +} + + + +html { + background-color: #ffffff; +} +body { + background-color: #ffffff; + position: relative; + padding-top: 0; +} +.segment { + position: relative; +} +.segment > .container { + background-color: #ffffff; + position: relative; +} +#segment-header { + background-color: var(--ig-header-color); +} +#segment-header > .container { + background-color: var(--ig-header-container-color); +} +#segment-footer { + background-color: var(--footer-bg-color); +} + +#segment-footer > .container { + background-color: var(--footer-container-bg-color); + color: var(--footer-text-color); +} +.navbar-inverse { + background-color: var(--navbar-bg-color); +} +.navbar-inverse .navbar-nav > li > a:hover { + background-color: var(--btn-hover-color); +} +#segment-footer > .container .inner-wrapper { + padding: 4px 20px; +} +#segment-footer > .container .inner-wrapper > p { + padding-bottom: 0px; + margin-bottom: 0px; + color:var(--footer-text-color); +} +#segment-post-footer { + background-color: #f5f5f5; +} +#segment-post-footer > .container { + background-color: #e6e6e6; + min-height: 90px; +} +/* +@media (max-width: 767px) { + body { + //padding-left: 0; + //padding-right: 0; + .segment > .container { + //padding-left: 10px; + //padding-right: 10px; + } + } + .segment { + margin-left: -20px; + margin-right: -20px; + &#segment-content { + margin-left: 0; + margin-right: 0; + } + } +} +*/ +#sidebar > .inner-wrapper { + margin-top: 14px; + margin-bottom: 20px; +} +#content > .inner-wrapper, +.container > .row > .inner-wrapper { + margin-top: 4px; + margin-bottom: 20px; +} +/* SCAFFOlDING OBJECTS +----------------------------------------------------------------------------------------*/ +#logo { + float: left; + margin-top: 6px; + margin-left: 20px; + margin-bottom: 4px; + display: block; +} +#logo img { + max-width: 100%; +} + +#project-nav { + line-height: 50px; + float: left; + margin-top: 8px; + margin-bottom: 8px; + color: #808080; +} +#project-logo { + float: left; + margin-left: 3px; +} + +#family-nav { + line-height: 50px; + float: right; + margin-top: 4px; + margin-bottom: 8px; + color: #808080; +} + +#family-logo { + float: right; + margin-left: 6px; +} + +#ig-status { + line-height: 20px; + margin-top: 17px; + color: var(--ig-status-text-color); + text-align: center; + height: 50px; +} + +#stripe { + position: absolute; + left: 0; + right: 0; + top: 0; + height: 8px; + background: var(--stripe-bg-color); +} +#notes a { + color: #555555; +} +#publish-box { + background-color: var(--publish-box-bg-color); + border: var(--publish-box-border); + padding: 5px; +} + +.dragon { + border: 1px solid maroon; + padding: 10px; + background-color: var(--dragon-background-color); + min-height: 160px; + color: var(--dragon-text-color); +} + +.dragon::before { + content: ""; + background-image: url('../images/dragon.png'); + background-size: 150px 150px; + display: inline-block; + float:left; + margin-right: 10px; + width: 150px; + height: 150px; +} + +.note-to-balloters, .stu-note { + margin: 5px; + padding: 10px; + border-left-style: solid; + background-color: var(--stu-note-background-color); + border-left-color: var(--stu-note-border-left-color); +} + +.stu-note::before { + white-space: pre; + content: "Note\A "; + background-color: yellow; + color: red; + font-weight: bold; +} + +.note-to-balloters::before { + white-space: pre; + content: "Note to Balloters\A "; + background-color: yellow; + color: red; + font-weight: bold; +} + +blockquote.stu-note { + margin: 5px; + padding:10px; + background-color: var(--stu-note-background-color); + border-left-color: var(--stu-note-border-left-color); +} + + +/* GENERIC OBJECTS +----------------------------------------------------------------------------------------*/ +.navbar { + clear: both; + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; + border-color: #ffffff; + border-width: 0px; + -webkit-box-shadow: none; + box-shadow: none; + padding-left: 0px; + padding-right: 0px; + margin-bottom: 0; +/* background-color: var(--navbar-bg-color); */ + +} +.navbar > div > div > ul > li { + margin-bottom: 0; + padding-bottom: 0; +} +.navbar .nav > li > a { + font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; +} +.navbar .nav > li > a { + padding: 10px 12px; + text-shadow: none; +} +.navbar .nav > li > a, +.navbar .nav > .active > a, +.navbar .nav > .active > a:hover, +.navbar .nav > .active > a:focus { + -webkit-box-shadow: none; + box-shadow: none; +} +.dropdown-menu { + border-top-right-radius: 0; + border-bottom-right-radius: 0; + border-bottom-left-radius: 0; + border-top-left-radius: 0; +} +.dropdown-menu li > a { + padding: 6px 20px; +} +.dropdown-menu > li > a:hover, +.dropdown-menu > li > a:focus, +.dropdown-submenu:hover > a, +.dropdown-submenu:focus > a { + text-decoration: none; + color: #ffffff; + background-color: var(--btn-hover-color); + background-image: -webkit-gradient(linear, left 0%, left 100%, from(var(--btn-gradient-start-color)), to(var(--btn-gradient-end-color))); + background-image: -webkit-linear-gradient(top, var(--btn-gradient-start-color), 0%, var(--btn-gradient-end-color), 100%); + background-image: -moz-linear-gradient(top, var(--btn-gradient-start-color) 0%, var(--btn-gradient-end-color) 100%); + background-image: linear-gradient(to bottom, var(--btn-gradient-start-color) 0%, var(--btn-gradient-end-color) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=var(--btn-gradient-start-color-alpha), endColorstr=var(--btn-gradient-end-color-alpha), GradientType=0); +} +.dropdown-menu > .active > a, +.dropdown-menu > .active > a:hover, +.dropdown-menu > .active > a:focus { + color: #ffffff; + text-decoration: none; + outline: 0; + background-color: var(--btn-active-color); + background-image: -webkit-gradient(linear, left 0%, left 100%, from(var(--btn-gradient-start-color)), to(var(--btn-gradient-end-color))); + background-image: -webkit-linear-gradient(top, var(--btn-gradient-start-color), 0%, var(--btn-gradient-end-color), 100%); + background-image: -moz-linear-gradient(top, var(--btn-gradient-start-color) 0%, var(--btn-gradient-end-color) 100%); + background-image: linear-gradient(to bottom, var(--btn-gradient-start-color) 0%, var(--btn-gradient-end-color) 100%); + background-repeat: repeat-x; + filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=var(--btn-gradient-start-color-alpha), endColorstr=var(--btn-gradient-end-color-alpha), GradientType=0); +} +.nav-tabs { + margin-bottom: 20px; +} +.nav-tabs a { + color: #555555; +} + +.nav-tabs li a:hover, +.nav-tabs li a:focus { + border-bottom-color: #955159; +} +.nav-tabs { + border-bottom-color: #955159; +} + +.nav-tabs > .active > a, +.nav-tabs > .active > a:hover, +.nav-tabs > .active > a:focus { + color: var(--btn-active-color); + border-color: #955159 #955159 transparent; +} + +.nav-tabs > li.active > a, +.nav-tabs > li.active > a:hover, +.nav-tabs > li.active > a:focus { + color: var(--btn-active-color); + background-color: #ffffff; + border: 1px solid #955159; + border-bottom-color: transparent; + cursor: default; +} + +.navbar-inverse .navbar-nav > .open > a, +.navbar-inverse .navbar-nav > .open > a:hover, +.navbar-inverse .navbar-nav > .open > a:focus { + background-color: var(--btn-active-color); + color: #ffffff; +} + +.navbar-inverse .navbar-nav > li > a { + color: var(--btn-text-color); +} + +.navbar-inverse .navbar-nav > li > a:hover, +.navbar-inverse .navbar-nav > li > a:focus { + color: #ffffff; + background-color: var(--btn-hover-color); +} + +/* +@media (max-width: 979px) { + // make tabs act like nav-stacked + // (mostly) copied from bootstrap/navs.less + .nav-tabs > li { + float: none; + } + .nav-tabs > li > a { + margin-right: 0; // no need for the gap between nav items + } + .nav-tabs { + border-bottom: 0; + } + .nav-tabs > li > a { + border: 1px solid #ddd; + .border-top-radius(0); + .border-right-radius(0); + .border-bottom-radius(0); + .border-left-radius(0); + } + .nav-tabs > .active > a, + .nav-tabs > .active > a:hover { + border: 1px solid #ddd; + } + .nav-tabs > li:first-child > a { + .border-top-radius(4px); + } + .nav-tabs > li:last-child > a { + .border-bottom-radius(4px); + } + .nav-tabs > li > a:hover, + .nav-tabs > li > a:focus { + border-color: #ddd; + z-index: 2; + } +} +*/ + + +a { + color: var(--link-color); + text-decoration: none; +} + +a:hover, +a:focus { + color: var(--link-hover-color); + text-decoration: underline; +} + +.btn-link:hover, +.btn-link:focus { + color: var(--link-hover-color); + text-decoration: underline; + background-color: transparent; +} + + +.nav-list > li > a { + padding: 3px 15px; +} +.breadcrumb { + margin-bottom: 0; + background-color: var(--breadcrumb-bg-color);; +} +.breadcrumb a { + color: var(--breadcrumb-text-color); +} +.nav-listing { + overflow: hidden; +} +.nav-listing > li { + float: left; + width: 25%; +} +.nav-listing > li > a { + padding: 2px 6px; +} +.sectioncount { + x-float: right; + x-color: #555555; + x-font-size: 12px; +} +.sectioncount a { + color: inherit; +} +h1.underlined, +h2.underlined, +h3.underlined, +h4.underlined, +h5.underlined, +h6.underlined { + border-bottom: 1px solid #dddddd; + padding-bottom: 0.2em; +} +p > img { + float: left; + margin-top: 0; + margin-right: 10px; + margin-bottom: 10px; + margin-left: 0; +} +.table td { + padding: 6px; + line-height: 18px; +} +.table th h1, +.table th h2, +.table th h3, +.table th h4, +.table th h5, +.table th h6 { + margin-bottom: 0; +} +.table th.inverted { + background-color: #555555; + color: #ffffff; + border: none!important; +} +.table th.inverted h1, +.table th.inverted h2, +.table th.inverted h3, +.table th.inverted h4, +.table th.inverted h5, +.table th.inverted h6 { + color: inherit; +} +pre { + font-size: 12px; +} +.icon-warning-sign { + font-size: 30px; + margin-right: 10px; + display: block; + float: left; +} +/* BACK TO TOP +----------------------------------------------------------------------------------------*/ +a.to-top { + background: url('../images/theme/up.png') no-repeat; + display: block; + float: right; + width: 25px; + height: 25px; + text-indent: -9999px; + margin-top: -28px; +} +/* EXCEPTIONS FOR SPECIFIC SITUATIONS +----------------------------------------------------------------------------------------*/ +/* D-I-D AREA +----------------------------------------------------------------------------------------*/ + +ul.markdown-toc +{ + margin: 4px; + padding: 4px; + float: right; + z-index: 10; + width: 30%; + background-color: var(--toc-box-bg-color); + border: var(--toc-box-border); +} + +ul.markdown-toc p +{ + font-size: 10px; + font-weight: bold; + margin: 5px; + padding: 0px; +} + +ul.markdown-toc p.link +{ + font-size: 10px; + padding-left: 8px; + margin: 0px; +} + +div.markdown-toc +{ + margin: 4px; + padding: 4px; + float: right; + z-index: 10; + width: 30%; + background-color: var(--toc-box-bg-color); + border: var(--toc-box-border); +} + +div.markdown-toc p +{ + font-size: 10px; + font-weight: bold; + margin: 5px; + padding: 0px; +} + +div.markdown-toc p.link +{ + font-size: 10px; + padding-left: 8px; + margin: 0px; +} + +/* Fix to avoid truncating letter descenders in headings */ +h1, h2, h3, h4, h5, h6, .title { + overflow: visible; + margin: 1em 0 0.4em 0; +} + +/* Common content for section numbering */ +body{counter-reset:section} +h2{counter-reset:sub-section} +h3{counter-reset:composite} +h4{counter-reset:detail} +h5{counter-reset:more-detail} +h2:before{color:silver;counter-increment:section;content:var(--heading-prefix) "." counter(section) " ";} +h3:before{color:silver;counter-increment:sub-section;content:var(--heading-prefix) "." counter(section) "." counter(sub-section) " ";} +h4:before{color:silver;counter-increment:composite;content:var(--heading-prefix) "." counter(section) "." counter(sub-section) "." counter(composite) " ";} +h5:before{color:silver;counter-increment:detail;content:var(--heading-prefix) "." counter(section) "." counter(sub-section) "." counter(composite) "." counter(detail) " ";} +h6:before{color:silver;counter-increment:more-detail;content:var(--heading-prefix) "." counter(section) "." counter(sub-section) "." counter(composite) "." counter(detail) "." counter(more-detail)" ";} + +/* ============ downloads css ============= */ + +a[href$=".sch"]:after, a[href$=".xlsx"]:after, a[href$=".zip"]:after, a[href$=".tgz"]:after, a[href$=".xml"]:not([no-download^="true"]):after, a[href$=".json"]:not([no-download^="true"]):after, a[href$=".csv"]:after, a[href$=".ttl"]:not([no-download^="true"]):after { + content: url(../images/download.png); + display: inline-block; + text-decoration: none; + padding-left: 3px; +} + +/* =========== external links ============= */ +p a[href^="http://"]:not([no-external^="true"]):after,p a[href^="https://"]:not([no-external^="true"]):after { + content: url(../images/external.png); + display: inline-block; + text-decoration: none; + padding-left: 3px; +} + +li a[href^="http://"]:not([no-external^="true"]):after,li a[href^="https://"]:not([no-external^="true"]):after { + content: url(../images/external.png); + display: inline-block; + text-decoration: none; + padding-left: 3px; +} + +/* ----------New content for ballot styling------*/ + +.new-content::before { + white-space: pre; + content: "New Content\A "; + color: red; + font-weight: bold;} +.new-content{ + margin: 5px; + padding: 10px; + color: #3c763d; + background-color: #dff0d8; + border-color: #d6e9c6; +} + +.modified-content::before { + white-space: pre; + content: "Modified Content\A "; + color: red; + font-weight: bold;} +.modified-content{ + margin: 5px; + padding: 10px; + color: #784212; + background-color: #fef9e7; + border-color: #f9e79f; +} + +.bg-success{ + color: #3c763d; + background-color: #dff0d8; + border-color: #bce8f1; +} + +.bg-info{ + color: #31708f; + background-color: #d9edf7; + border-color: #d6e9c6; +} + +.bg-warning{ + color: #8a6d3b; + background-color: #fcf8e3; + border-color: #faebcc; +} + +.bg-danger{ + color: #a94442; + background-color: #f2dede; + border-color: #ebccd1; +} + + +.feedback { + color: #e0e0e0; + padding:1px ; + font-size: 80%; + background-size: 17px 17px; + background-position: left center; + background-repeat: no-repeat; + margin-left: 7px; + padding-left: 7px; + padding-right: 7px; + float: right ; /* none or right */ + border-radius: 6px; + border: 0.5px solid #ffffff; +} + +.feedback:hover { + color: #101010; + border: 0.5px solid #777; + background-color: #f7f7f7; +} + +.feedback:after { /* 'feedback:before' or after for icon before or after text */ + content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDY0IDY0IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyB0cmFuc2Zvcm09Im1hdHJpeCguMzE4NzIgMCAwIC4zMTg3MiAtMi4xNDYxIC0yLjE3NTcpIiBmaWxsPSIjODgyMjIyIj48cGF0aCBkPSJtNTUuNzM2IDEzLjYzNi00LjM2OC00LjM2MmMtMC40NTEtMC40NTEtMS4wNDQtMC42NzctMS42MzYtMC42NzdzLTEuMTg0IDAuMjI1LTEuNjM1IDAuNjc2bC0zLjQ5NCAzLjQ4NCA3LjYzOSA3LjYyNiAzLjQ5NC0zLjQ4M2MwLjkwMy0wLjkwMiAwLjkwMy0yLjM2NSAwLTMuMjY0eiIvPjxwb2x5Z29uIHBvaW50cz0iMjEuOTIyIDM1LjM5NiAyOS41NjIgNDMuMDIzIDUwLjYwNyAyMi4wMTcgNDIuOTY3IDE0LjM5Ii8+PHBvbHlnb24gcG9pbnRzPSIyNy45MTMgNDQuNjU0IDIwLjI3MyAzNy4wMjggMTguNjQyIDQ2LjI4Ii8+PHBhdGggZD0ibTQxLjM5MyA1MC40MDNoLTI4LjgwNnYtMjguODA2aDIwLjMyOWw1LjAxLTVoLTI3LjEwNmMtMS43NzkgMC0zLjIzNCAxLjQ1NS0zLjIzNCAzLjIzNHYzMi4zMzljMCAxLjc3OSAxLjQ1NSAzLjIzNCAzLjIzNCAzLjIzNGgzMi4zMzljMS43NzkgMCAzLjIzNC0xLjQ1NSAzLjIzNC0zLjIzNHYtMjMuMTIxbC01IDQuOTkxeiIvPjwvZz48L3N2Zz4K')!important; +} + +.feedback:before { /* 'feedback:before' or after for icon before or after text */ + content: none !important; + padding-left: 3px; + padding-right: 3px; +} + +.copy-text { + font-family: monospace; + font-weight: bold; +} + +.copy-text .btn-copy{ + visibility: hidden; +} + +.copy-text:hover .btn-copy { + visibility: visible; +} + +.btn-copy { + height: 14px; + width: 17px; + background-image: url('../ico/noun_copy to clipboard_1669410.png'); + background-size: 22px; + padding: 0px 0px; + border-width: 0px; + background-color: transparent; +} diff --git a/branches/main/assets/css/pygments-manni.css b/branches/main/assets/css/pygments-manni.css new file mode 100644 index 0000000..1264b87 --- /dev/null +++ b/branches/main/assets/css/pygments-manni.css @@ -0,0 +1,66 @@ +.hll { background-color: #ffffcc } + /*{ background: #f0f3f3; }*/ +.c { color: #999; } /* Comment */ +.err { color: #AA0000; background-color: #FFAAAA } /* Error */ +.k { color: #006699; } /* Keyword */ +.o { color: #555555 } /* Operator */ +.cm { color: #0099FF; font-style: italic } /* Comment.Multiline */ +.cp { color: #009999 } /* Comment.Preproc */ +.c1 { color: #999; } /* Comment.Single */ +.cs { color: #999; } /* Comment.Special */ +.gd { background-color: #FFCCCC; border: 1px solid #CC0000 } /* Generic.Deleted */ +.ge { font-style: italic } /* Generic.Emph */ +.gr { color: #FF0000 } /* Generic.Error */ +.gh { color: #003300; } /* Generic.Heading */ +.gi { background-color: #CCFFCC; border: 1px solid #00CC00 } /* Generic.Inserted */ +.go { color: #AAAAAA } /* Generic.Output */ +.gp { color: #000099; } /* Generic.Prompt */ +.gs { } /* Generic.Strong */ +.gu { color: #003300; } /* Generic.Subheading */ +.gt { color: #99CC66 } /* Generic.Traceback */ +.kc { color: #006699; } /* Keyword.Constant */ +.kd { color: #006699; } /* Keyword.Declaration */ +.kn { color: #006699; } /* Keyword.Namespace */ +.kp { color: #006699 } /* Keyword.Pseudo */ +.kr { color: #006699; } /* Keyword.Reserved */ +.kt { color: #007788; } /* Keyword.Type */ +.m { color: #FF6600 } /* Literal.Number */ +.s { color: #d44950 } /* Literal.String */ +.na { color: #4f9fcf } /* Name.Attribute */ +.nb { color: #336666 } /* Name.Builtin */ +.nc { color: #00AA88; } /* Name.Class */ +.no { color: #336600 } /* Name.Constant */ +.nd { color: #9999FF } /* Name.Decorator */ +.ni { color: #999999; } /* Name.Entity */ +.ne { color: #CC0000; } /* Name.Exception */ +.nf { color: #CC00FF } /* Name.Function */ +.nl { color: #9999FF } /* Name.Label */ +.nn { color: #00CCFF; } /* Name.Namespace */ +.nt { color: #2f6f9f; } /* Name.Tag */ +.nv { color: #003333 } /* Name.Variable */ +.ow { color: #000000; } /* Operator.Word */ +.w { color: #bbbbbb } /* Text.Whitespace */ +.mf { color: #FF6600 } /* Literal.Number.Float */ +.mh { color: #FF6600 } /* Literal.Number.Hex */ +.mi { color: #FF6600 } /* Literal.Number.Integer */ +.mo { color: #FF6600 } /* Literal.Number.Oct */ +.sb { color: #CC3300 } /* Literal.String.Backtick */ +.sc { color: #CC3300 } /* Literal.String.Char */ +.sd { color: #CC3300; font-style: italic } /* Literal.String.Doc */ +.s2 { color: #CC3300 } /* Literal.String.Double */ +.se { color: #CC3300; } /* Literal.String.Escape */ +.sh { color: #CC3300 } /* Literal.String.Heredoc */ +.si { color: #AA0000 } /* Literal.String.Interpol */ +.sx { color: #CC3300 } /* Literal.String.Other */ +.sr { color: #33AAAA } /* Literal.String.Regex */ +.s1 { color: #CC3300 } /* Literal.String.Single */ +.ss { color: #FFCC33 } /* Literal.String.Symbol */ +.bp { color: #336666 } /* Name.Builtin.Pseudo */ +.vc { color: #003333 } /* Name.Variable.Class */ +.vg { color: #003333 } /* Name.Variable.Global */ +.vi { color: #003333 } /* Name.Variable.Instance */ +.il { color: #FF6600 } /* Literal.Number.Integer.Long */ + +.css .o, +.css .o + .nt, +.css .nt + .nt { color: #999; } diff --git a/branches/main/assets/css/who.css b/branches/main/assets/css/who.css new file mode 100644 index 0000000..becfcc2 --- /dev/null +++ b/branches/main/assets/css/who.css @@ -0,0 +1,575 @@ +@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400;1,500;1,700&display=swap'); + +/* WHO Content IGs */ +:root { + --ig-status-text-color: #00376d; + /* 1. IG Title and status text color */ + --navbar-bg-color: #00477d; + /* 2. Header container color */ + --footer-bg-color: #505050; + /* 3. Footer background color*/ + --footer-container-bg-color: #00477d; + /* 4. Footer container color */ + --btn-hover-color: #0070A1; + /* 6. Menu button hover color */ + --ig-header-color: #f6f7f9; + --toc-box-border: navy; + --toc-box-bg-color: #f6f7f9; +} + + +/* Generic settings common to all content IGs */ +:root { + --stripe-bg-color: #999999; + /* 5. Header strip color */ + --btn-active-color: #0078d4; + /* 7. Menu button active color */ + --btn-text-color: #e6e6e6; + /* 8. Menu button text color */ + --stu-note-background-color: #fff2ff; + /* 19. (STU) Note box background color */ + --stu-note-border-left-color: #ffa0ff; + /* 20. (STU) Note box border color */ +} + +#hl7-nav { + line-height: 50px; + float: left; + margin-top: 4px; +} + +#hl7-nav a { + color: inherit; +} + +#hl7-logo { + float: left; + margin-left: 6px; +} + +#hl7-search { + line-height: 50px; + float: right; + margin-top: 4px; + color: maroon; +} + +#hl7-search a { + color: inherit; +} + +#project-nav { + flex: 0 0 auto; + /* Do not grow or shrink, and use auto basis */ + margin-right: auto; + /* This will push everything else to the right */ + + line-height: 50px; + float: left; + margin-top: 4px; + margin-bottom: 4px; + color: #808080; + display: flex; + /* Use flexbox for alignment */ + align-items: center; + /* Centers the content vertically */ + justify-content: flex-start; + /* Aligns the content to the left */ + padding: 0 20px; +} + +#project-logo { + float: left; + margin-left: 3px; + +} + +#who-logo { + display: flex; + /* Apply flexbox for the logo container as well */ + align-items: center; + /* Center align the items vertically */ +} + + +/* ----------note-to-balloters styling------*/ + +.note-to-balloters::before { + white-space: pre; + content: "Note To Balloters\A "; + #background-color: yellow; + color: red; + font-weight: bold; +} + +.note-to-balloters, +.stu-note { + margin: 5px; + padding: 10px; + border-left-style: solid; + display: flow-root; +} + +.stu-note::before { + white-space: pre; + content: "STU Note\A "; + #background-color: yellow; + color: red; + font-weight: bold; +} + + +dl dd { + padding-left: 20px; +} + +dl dl { + padding-left: 20px; +} + +table.checklist { + width: 100%; +} + + +table.checklist td.checklist-section { + width: 10%; +} + +table.checklist td.checklist-required { + width: 8%; +} + +table.checklist td.checklist-description { + width: 30%; +} + +table.checklist td.checklist-artifacts { + width: 30%; +} + +table.checklist th { + background-color: CornflowerBlue; +} + +table.checklist td { + background-color: LightBlue; +} + +table.checklist tr { + border-top: 1px solid CornflowerBlue; +} + + +figure img { + display: block; + margin-left: auto; + margin-right: auto; +} + +figure figcaption { + border-top: 1px solid CornflowerBlue; + width: 60%; + margin-left: auto; + margin-right: auto; + margin-top: 4px; +} + + +em { + color: ForestGreen; + text-decoration: underline; +} + + + + + + + + + +.dropdown-menu>li { + position: relative; +} + +.dropdown-menu>li>ul { + top: 0; + left: 100%; + margin-top: -6px; + margin-left: 0; + display: none; + position: absolute; + z-index: 1; + background-color: #fff; + border: 1px solid #ccc; + border-top: none; + padding: 0; + list-style: none; + white-space: nowrap; +} + +/* Styles for dropdown menu to support one more dropdown level */ + +.dropdown-menu>li:hover>ul, +.dropdown-menu>li:focus>ul { + display: block; +} + +.dropdown-menu>li>a { + display: block; + padding: 8px 25px 8px 15px; + /* Adjust padding to make space for the caret */ + color: #333; + text-decoration: none; + position: relative; +} + +.dropdown-menu>li>a:hover, +.dropdown-menu>li>a:focus { + background-color: #f8f9fa; +} + +/* Existing caret styles */ +.nav .caret, +.dropdown-menu>li>a.dropdown-toggle::after { + border-top-color: #428bca; + border-bottom-color: #428bca; + position: absolute; + right: 2px; + top: 50%; + transform: translateY(-50%) rotate(0deg); + /* Pointing right */ + content: ""; +} + +.nav a:hover .caret { + border-top-color: #2a6496; + border-bottom-color: #2a6496; +} + + +/* Adjust padding for dropdown submenu items */ +.dropdown-menu>li>ul>li>a { + display: block; + padding: 8px 50px 8px 15px; + /* Add extra padding on the right */ + color: #333; + text-decoration: none; +} + +.dropdown-menu>li>ul>li>a:hover, +.dropdown-menu>li>ul>li>a:focus { + background-color: #f8f9fa; +} + +.dropdown-menu>li>ul>li:hover>a::after, +.dropdown-menu>li>ul>li.dropdown-submenu:hover>a::after { + display: none; + /* Remove the caret completely */ +} + +.dropdown-menu>li>ul>li>ul { + display: none; +} + +.dropdown-menu>li>a { + display: block; + padding: 8px 35px 8px 15px; + /* Adjust padding to make space for the caret */ + color: #333; + text-decoration: none; + position: relative; +} + +.dropdown-menu>li>a { + padding: 8px 35px 8px 15px; + /* Adjust padding to make space for the caret */ + color: #333; + text-decoration: none; + position: relative; +} + +.nav>li>a.dropdown-toggle { + padding-right: 25px; + padding-left: 15px; +} + +/* Style the caret for submenu items */ + +.dropdown-menu>li>ul>li>a.dropdown-toggle::after { + content: ""; + border-top: 6px solid transparent; + border-right: 6px solid; + border-bottom: 6px solid transparent; + position: absolute; + right: 5px; + top: 50%; + transform: translateY(-50%) rotate(270deg); +} + +:root { + --showtodo: "off"; + --display-todo: none; + /* Default display value */ +} + +/* If --showtodo is set to "on", modify the --display-todo variable */ +[data-showtodo="on"] { + --display-todo: block; +} + +.todo { + display: var(--display-todo); + background-color: #ffe0e0; + /* Very light pink */ +} + + +h1, +h2, +h3, +h4, +h5, +h6 { + padding-top: 1.2em; +} + +.full-width { + width: 100%; +} + + +.navbar-right-container { + display: flex; + align-items: center; + /* Vertically center the items */ + justify-content: flex-end; + /* Align items to the end (right) */ + height: 100%; + /* Make sure the container stretches full height */ +} + +/* Style for the language selector to auto-margins push it to the right */ +.language-selector { + margin-left: auto; + /* This pushes the language selector to the right */ +} + + +.header-container { + display: flex; + justify-content: space-between; + /* This will put space between the two children divs */ + align-items: center; + /* This will vertically center the contents */ +} + +.language-selector { + background-color: #00477d; + /* Blue background */ + color: white; + /* White text */ + display: flex; + align-items: center; + padding: 5px 10px; + /* Adjust padding as needed */ + border-radius: 5px; + /* Optional: if you want rounded corners */ +} + +.language-selector label { + margin-right: 10px; + /* Spacing between label and the select box */ +} + +.language-selector select { + background-color: #00477d; + /* Blue background */ + color: white; + /* White text */ + border: none; + /* Remove default border */ + -webkit-appearance: none; + /* Remove default arrow from webkit browsers */ + -moz-appearance: none; + /* Remove default arrow from Mozilla browsers */ + appearance: none; + /* Remove default arrow */ + padding: 5px; + /* Adjust padding as needed */ + margin-right: 5px; + /* Space before the icon */ +} + +.language-selector .fa-caret-down { + color: white; + /* White icon */ +} + +/* Optional: add custom styles for the select box on focus */ +.language-selector select:focus { + outline: none; + /* Removes the default focus outline */ +} + + +body { + font-family: 'Noto Sans', sans-serif !important; + height: fit-content !important +} + +td, +p { + font-family: 'Noto Sans', sans-serif !important; + /* font-weight: 500; */ +} + + + + + +.container { + width: 100% !important; + max-width: none !important; + /* Reset any max-width that might be applied elsewhere */ + background-color: var(--toc-box-bg-color) !important; + color: #000 !important; + padding: 0 20px + /* Add 20px padding on all sides */ +} + +@media (min-width: 2200px) { + .container { + max-width: 1980px !important; + /* Set the max width to 1980px for screens wider than 2200px */ + margin-left: auto !important; + margin-right: auto !important; + } +} + +body { + background-color: var(--toc-box-bg-color) !important; +} + +.nav-collapse, +.collapse, +.navbar-inverse-collapse { + background-color: #cec +} + + +.navbar { + background-color: #757 !important +} + +#segment-navbar .navbar .container { + background-color: var(--navbar-bg-color) !important; + /* Overrides the default color for the container inside the navbar */ +} + +/* +.navbar-inverse { + background-color: var(--navbar-bg-color) !important;; +} */ + + +#segment-header>.container { + background-color: var(--ig-header-container-color) !important; + /* Overrides the default color for the container inside the header */ + position: relative; + /* To make z-index effective */ + z-index: 10; + /* Higher than the z-index (if any) of the element below */ + box-shadow: 0px 6px 8px var(--shadow-color, rgba(130, 130, 13, 0.1)) !important; + /* Assuming you define --shadow-color */ +} + + +div.markdown-toc { + float: right; + /* or 'float: right;' depending on where you want the TOC to appear */ + /*margin-right: 20px;*/ + /* This adds space between the TOC and the text wrapping around it */ + /* background-color: unset; */ + padding: 3px; + border: 2px solid var(--toc-box-border); +} + + + +.markdown-toc ul { + margin: 0px 3px; + padding: 0 0 0 15px; + +} + + + +.markdown-toc ul li { + border-top: 1px solid var(--toc-box-border); + line-height: 1.5; + margin-bottom: -4px; + margin-top: -4px; + /* Overlap borders between items */ + padding: 7px; + list-style-type: none; +} + +/* Add a bottom border to the last item */ +.markdown-toc ul li:last-child { + border-bottom: 1px solid var(--toc-box-border); +} + + +#segment-footer>.container { + background-color: var(--footer-container-bg-color) !important; + color: var(--footer-text-color) !important; +} + +/* Ensure the navbar doesn't collapse into the space */ +#segment-navbar { + flex: 1 100%; +} + +#segment-breadcrumb>div #segment-navbar>.container, +#segment-content>div { + padding: 0 25px; +} + +#ig-status { + flex-grow: 1; + display: flex; + justify-content: center; + align-items: center; + text-align: center; + position: relative; + /* Needed for layering */ +} + +#ig-status p { + background-color: white; + /* White background for the text */ + padding: 10px 17px; + /* Add some padding around the text */ + border-radius: 5px; + /* Optional: for rounded corners */ + position: relative; + /* Ensure it's above the watermark */ + z-index: 2; + /* Higher z-index to be on top */ +} + + +#ig-status.ig-status-draft { + background-image: url("data:image/svg+xml;utf8,DRAFT"); + background-size: calc(50% / 5) 100px; + background-repeat: repeat-x; +} + + +#ig-status.ig-status-retired { + background-image: url("data:image/svg+xml;utf8,RETIRED"); + background-size: calc(50% / 5) 100px; + background-repeat: repeat-x; +} diff --git a/branches/main/assets/css/xml.css b/branches/main/assets/css/xml.css new file mode 100644 index 0000000..0dd7fa5 --- /dev/null +++ b/branches/main/assets/css/xml.css @@ -0,0 +1,2 @@ + +pre code{display:block;padding:.5em;background:white;color:black}pre .comment,pre .template_comment,pre .javadoc,pre .comment *{color:#800}pre .keyword,pre .method,pre .list .title,pre .clojure .built_in,pre .nginx .title,pre .tag .title,pre .setting .value,pre .winutils,pre .tex .command,pre .http .title,pre .request,pre .status{color:#008}pre .envvar,pre .tex .special{color:#660}pre .string,pre .tag .value,pre .cdata,pre .filter .argument,pre .attr_selector,pre .apache .cbracket,pre .date,pre .regexp{color:#080}pre .sub .identifier,pre .pi,pre .tag,pre .tag .keyword,pre .decorator,pre .ini .title,pre .shebang,pre .prompt,pre .hexcolor,pre .rules .value,pre .css .value .number,pre .literal,pre .symbol,pre .ruby .symbol .string,pre .number,pre .css .function,pre .clojure .attribute{color:#066}pre .class .title,pre .haskell .type,pre .smalltalk .class,pre .javadoctag,pre .yardoctag,pre .phpdoc,pre .typename,pre .tag .attribute,pre .doctype,pre .class .id,pre .built_in,pre .setting,pre .params,pre .variable,pre .clojure .title{color:#606}pre .css .tag,pre .rules .property,pre .pseudo,pre .subst{color:#000}pre .css .class,pre .css .id{color:#9b703f}pre .value .important{color:#f70;font-weight:bold}pre .rules .keyword{color:#c5af75}pre .annotation,pre .apache .sqbracket,pre .nginx .built_in{color:#9b859d}pre .preprocessor,pre .preprocessor *{color:#444}pre .tex .formula{background-color:#EEE;font-style:italic}pre .diff .header,pre .chunk{color:#808080;font-weight:bold}pre .diff .change{background-color:#bccff9}pre .addition{background-color:#baeeba}pre .deletion{background-color:#ffc8bd}pre .comment .yardoctag{font-weight:bold} diff --git a/branches/main/assets/fonts/glyphiconshalflings-regular.eot b/branches/main/assets/fonts/glyphiconshalflings-regular.eot new file mode 100644 index 0000000000000000000000000000000000000000..bd59ccd2d679a6fa594560d56120e5e6e98b2c3e GIT binary patch literal 33358 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 literal 0 HcmV?d00001 diff --git a/branches/main/assets/fonts/glyphiconshalflings-regular.svg b/branches/main/assets/fonts/glyphiconshalflings-regular.svg new file mode 100644 index 0000000..0fb4587 --- /dev/null +++ b/branches/main/assets/fonts/glyphiconshalflings-regular.svg @@ -0,0 +1,175 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/branches/main/assets/fonts/glyphiconshalflings-regular.ttf b/branches/main/assets/fonts/glyphiconshalflings-regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c63c068feb1ac0de21fb7fe459fc8d0175028f2d GIT binary patch literal 32896 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 T4y;kUO<052l5N*uMf(2$813#) literal 0 HcmV?d00001 diff --git a/branches/main/assets/fonts/glyphiconshalflings-regular.woff b/branches/main/assets/fonts/glyphiconshalflings-regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..4c778ffdc5fa2837359e171f35c5b410674cd3c2 GIT binary patch literal 18944 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%0Aj9w_3|}8T~R?c=mXrZ{!OUY}Y4YKc7(y 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 E0J+DkdjJ3c literal 0 HcmV?d00001 diff --git a/branches/main/assets/ico/apple-touch-icon-144-precomposed.png b/branches/main/assets/ico/apple-touch-icon-144-precomposed.png new file mode 100644 index 0000000000000000000000000000000000000000..1d2cb98f3645672158cb495680b653bcc8c982de GIT binary patch literal 5659 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 literal 0 HcmV?d00001 diff --git a/branches/main/assets/ico/apple-touch-icon-57-precomposed.png b/branches/main/assets/ico/apple-touch-icon-57-precomposed.png new file mode 100644 index 0000000000000000000000000000000000000000..292e738499f2a7bcd9c02a79223c66ce3f4413c8 GIT binary patch literal 2939 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 literal 0 HcmV?d00001 diff --git a/branches/main/assets/ico/apple-touch-icon-72-precomposed.png b/branches/main/assets/ico/apple-touch-icon-72-precomposed.png new file mode 100644 index 0000000000000000000000000000000000000000..6ef2d552aedc60c91bf5c4d0e1eb01e735e79a00 GIT binary patch literal 3468 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 ja1<}QWRhg#!Bm7`#*9by4n}pQBM62IHmez literal 0 HcmV?d00001 diff --git a/branches/main/assets/ico/favicon.png b/branches/main/assets/ico/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..296a680b0b9fd27d998aad29dbd43fff1632b26f GIT binary patch literal 575 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

    3lQ0s z#1NPc(1vI|5v!WO~O>5rX(LW#fto9rA#5tR=C~@L5N*lxR zY*ip*5}Xd`sy70KWAFe)7(zv13hP+Z$P+(f_TrYCkBj6mSA|PfIQZvr1(W?U09z}W zi1g)S`xUR_Is6EyAn|G-xmXx`WUckg#VWNQfp+%O*?{LO!%Oc+X4m+y+GVBko{y7!wYo)Ay>mNe;shL~FKS9l||UtdX1vV$!!p`t<=@8zTLGYjla0I$k)2?h0Yt0tV@TE2+JhNyo}?bdvl`s0Y>XR$}VE>e;2HD z_@fXYG=Oqjy_@f;1Li{4|DFqo ztbPA&PICOHZd$m)=M_lnuw8V|0sdZ5G%tg?b9cjm9NDmLhGht*t~n%j9XkVzRfVgU#;KSzS3+Ux zk3Z{klt|8hG^RDaOYcF+lE?(-7kWwIqMdh+RCg@0-v`SjDdJVdXKCIdc2yJ zU_4)Hoaq?E1|pt%6pD`v0}OmUT$7=$2gZhVUZVrYPA~vwb3`k4E>g{lz&#Un-%o_j zufm`N1P1*C2-|v{QL)_5S(53oU?&!GeyY1VuTMl@C(-X(H>?E zYSQ5^X$c+YVsbc^07t$XKvxqm5B`ncT)(qNY6Dc=)^%-)BbBaq9Jt(XZHcfr z-KT3vAqMIRC68pk9~f1^I5eJ-vYmTP-fc+SMfk3OGkh+KRAxaEYmkM_*(N-*9`PLl z@=1Z!Zvy(a zC%mx>21sQXVB&jRl7#EPT_*@muW0?-z;QMkfvE}@pO{dse2nq832UfD68=lNIB_$E+ z-JcII^*>gnbjZ1{*GoX~cEWWa#;$KbY?{fVx7T3;ME|APej+D$uT0W8azji8AiugYzCt=DBt$!0*>N@{4RSZAuyq;2Nk-7i& zPgUeL5&T5}$wtz?C%!Y!3y*UgFSteFj;H|@%-}#8_NU*5`MR8~bwbyFLgVek$Y56o z{vhQZC^kO=#P<-d^3VhShvH1vU_bL`mrGh1W8DPqZ+q?+1Eeyv&V8v9ag9xg=)2(^ zMr+ug4SCA{1Tcqirbz&@Hx!|t!Fg+BFqLwFPkI0{^mSzVr>Wn%je+THi}H&Dk`1qO zUl!O-5KR5PImY4*`$tX2*5xf04&mxxb$}R_z5sw9NRqTZa==&a5c%6w(k~K7?Fc*f zkK@3lu)K4_z+uOc&eqWV2=9j92EP&VbE~QEXC9l8wt@>Fp4q=|_OmzU4`5B5aQU_4 K-oEUvCI1ho@qicr literal 0 HcmV?d00001 diff --git a/branches/main/assets/ico/icon-fhir-144.png b/branches/main/assets/ico/icon-fhir-144.png new file mode 100644 index 0000000000000000000000000000000000000000..2041b6f9b38488386b0bcffb7adf4d25a86b90ac GIT binary patch literal 87793 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 Nq$?-Bed(<${~sv}6PW-2 literal 0 HcmV?d00001 diff --git a/branches/main/assets/ico/icon-fhir-57.png b/branches/main/assets/ico/icon-fhir-57.png new file mode 100644 index 0000000000000000000000000000000000000000..fb32cb7e93a638c45302f6cc8695184784bc280f GIT binary patch literal 17639 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 hrq_laE*DTs{Z+xQ@9eHcc(h>L0`#<0R<@x{s literal 0 HcmV?d00001 diff --git a/branches/main/assets/ico/icon-fhir-72.png b/branches/main/assets/ico/icon-fhir-72.png new file mode 100644 index 0000000000000000000000000000000000000000..b8ddeefecf9deb39464f7a10e96cf8f679f7a3f2 GIT binary patch literal 25407 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 literal 0 HcmV?d00001 diff --git a/branches/main/assets/ico/noun_copy to clipboard_1669410.png b/branches/main/assets/ico/noun_copy to clipboard_1669410.png new file mode 100644 index 0000000000000000000000000000000000000000..33781c8b23aadeb8ba391b03ed1efbc52459ac3d GIT binary patch literal 974 zcmV;<12O!GP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D17k@kxddw8(H2r^G!VQ zofYe|R{!1weQ|609Em%k`-j6lzeQgUhk+;eL~lfYGWsccA;PS{fd`_T5msMBVM=2t z8I*vW0Xb2Mf`+^m=?tg7cqYOqO3rJMK94vTG=T73SR|cpz-+?6GK5@KovyxE5(V4M|X`r}LDOO<^-U7q|6!I(Q|qozSG4%=Bk0FGcA* zb;+jCH;;1YC$_ezPb{{9(VW}U=UT{RS`9vnawVj+(QqP=AMswB{vW6!N>5MR>Gs2Ky z-zs`8qV;mh)ToGL$Ua5P-4c46J;97H&S2Y;g5PNgAL@8@!in}3R9UVf8o#-i< zBBf`o7sD}BPY?dw>&<~7Lv{@9+yXaRid}8eqNEHPvh=(|ZV>NWTAMPgA^N5mBB@DB zQ#N5pjc{dYWl9)QKnqjCkV32}rAv6ikP28+N|ud=A(fy%lF}<#oZxQAsDq2TRIF;H z`>2MvFHWdM48M0q7}6PGNN0p0oe_p~Mi|l=VMu3$A)OJ1bVeAmOzUMv{}6^Oqvun2 zt59>okY)71WbG9#S;CNc7<$*+uydP2tK+rKNY5p(eya7&k(qiu)hTl@lnVY{Z=Ykw z7U7HaUqhfLc}~fkb0H0#W~n@W^PUJ<%TST?1_zgL1z|`YLKLs=Abh#LFkmZn2x%UR zTWPo?Iv%&$Yp!wM@LvnBkfryPdn`K8Y1G`)J`BX+^t7^~u;q{h*CvgW-sWB!a}2f_ z$~&=meP7Me!nL?2*VbvdHCfk&-6P_ml2wbFK!>i@A}#mP+BL#mj-dOG1 w-!8dlj;ELLp;|GX{sSYj!;Cit7iYKo3x`b{LPX?wX#fBK07*qoM6N<$g2c + + + + + + + + + + + + + + + + + + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + + + + + diff --git a/branches/main/assets/images/download.png b/branches/main/assets/images/download.png new file mode 100644 index 0000000000000000000000000000000000000000..d00ea7efbcaf5035a2a50d910080645d2b28517f GIT binary patch literal 723 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

    k>y5vs6(l?F_K$=~9Ic`o>r(JvW(d7)fdhItYo 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

    ?YpA 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 Z$6U^U*%a_JRGP?sq(@0q0pB6QwMh@mXw>aOjG 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 literal 0 HcmV?d00001 diff --git a/branches/main/assets/images/external.png b/branches/main/assets/images/external.png new file mode 100644 index 0000000000000000000000000000000000000000..0601b8e52a58ae9d04d467ab5be1cf6609a03f66 GIT binary patch literal 173 zcmeAS@N?(olHy`uVBq!ia0vp^AT}2xGmzZ=C-xtZVhivIab>tE6g}bc)d!!i0Yw-~ zg8YIR9G=}s196hP-CY85ubY_&*JF z68IghHh2#BbHYbY?G{<(z_}&hg3?J@Q<;qHT_WwFEfsK0?RnSKhm4G&oAh%6+L}1Y5UOKSJ>Ubm-mLSn6M;Ki~2hmnYh3DZDj+0t5s~kBYVSi zsr5ZOMII)HxR%N4xb1`SW?uJjwbCkq99(Ic8>NT{&Iw6mwTrnESt9<^o?* zBBn&JhV4B{!0m0gheGLVZp3f+WU;V&JK-NvU zfnXQ@S(Ee`DA!#>3`3RGN?S{t`uOqV%bI8;H1ej@HyT)54GaX!|9$I+e?JO?;!Xog z7CxCAPk7;J?Bkd)lK?zv_UzZSK&jP^Ru|WLvp=vMv>s_S-ZxQ*(i&Kg=VH(|s$ZKa z1_&!_(ZV>se<2KdssVRa+;wwR19_P>vUE=pIS9ad#jK?5@l~2NzC!&uJ2y{Dl>9KD`l z2y-Xn@3>jye1`oeiOdXXi|a;$m?ybkg6B=-(ma){BFLl+=zQjruU|xWraX|VN+vBv zUkJ$jQvU?<-p-x3;INDw9lp*A_OJE}?v(ZmTKAhLcdxLKXzIAwA(TDw)!`NrQI;hj zsNLJ1%Gv0zl5|maTThkU-*5TwUH*oMR2Y~h$)X#Og`=Y-jx3Fg2I0uO!mr$VWJ!JN z)j8uu2H)A9wd+2{{;u!hQ}y`(Ohf}HpuaWsnDtxfGY*8isE+sxzS>?dKWJkzi{MA6 z>9ZkDjetmg-4`DzDfr&7?$KTbUq|;(vr8a1@9TGF3TPjRtfWMJ@$x73<%8aPgpBXD` z#<9v3DJS`~9M|pZwaBykM|+=~4dc-Ug!kfN-McK_TFptm$_(P#lGw!O5yzRAt=dB_ zz(UN0S(D?!Oyl8JIitpwUrl`6tXs(cB^lAO;C&GpsA^pQ$cFT4=3 z&egto8w4=vq7FbI&2)H-z9<6=5e!kEx3ENpUonQ6d&R9K(JC1WXG4Q{nxwZ*@)HQfIV z9E9DO5zqjb*6q^;n_~%e!THrwbty{%=Z+L%@SNV@&D!vECEQ#aqjo7TAo!Gg$@=S& z)o|mR!xdBZMN&LR0ZY&Q_;+w`GAMY=J#ba)P457y+^)Fo=IQ`)U@^M8xr`SdcG^zg zGv4A{lzVfgzqP}s-K#>81SP)8-_tlZ3-DpGun>mefV$rJEQ{SrOrldiV6?xs z#oU#4Oc;M&bI?Eij2_uUC}GT6#By?jaX5^jLyXUU_mwCI0a~e9F>NshVXg zrhI;+?{ZutT{qcJ2=ShHotWm+PInUo{ftIJOI^rbAaEyc*cp>x?0(ghDcaMZ+! z#aAx{i_H%a zH?BA{!pW&tWEuvgrMNwQNGVnF!iegQ3x)f^LfIi{OLf5_wNn{XA?Ska?;OAPl57n~ zA_9 zE-^n8t_k=eJfqc>(+nFP9=Z?G_omB=l$A-)(rgDAU$7w$^3E|ma%||uh1(d{N>_jG zZ>u(L54j|SQ4hMxQ2CxmqC_At8WCCm;2S{asDU8nWsdWPCGs9L>jgCD150)09l3`} z!gTU&t4AldWups6YDFJ%#U_zj1~T(Zs4EU!uLLL9!FdE6i1tE zy(>H@u|y98`KahjvdR`W-liabU1f_fc%rc`XIr&O~(DwX!orsx%ynjVN z2iqt{Xc519%}Yh{@-BLlamOuKGJqFulM_4Nq zxh|E~IUcQoX}4R1bs9J2pCQ}rNNu*bKLXb98npUr;iWk6%f#B)Q;0Jwje)q|15Ror%;}^(ey+aBJSl6Tkt_-*l!1m?v7r+*y-NIT0}1M^V0}2-QPE=9~Ibtcn1W%6BJDzB{%pk#kM~Adc%?GiuI{EAG@_j_E8bm=57nPSe?b|2YSbz zPCIIscOa81mK%xXZt}K;`&7zH9tQ8m^j%CO@?DzPY=80pct+UaPhBYa%~VqMr6d{e zUt8kk^uARzX(9shqWF5$_}0t`nPA5EajZ*Dl5=qfW$*!8{qb6hM?Pw$FSt8v@!k*p z?}F@i^c~mUJ`=@6vHU0C1Tm*5n&XF_uoLuDIViv+H!$eAND+KFtC#ck2)0CB7mPn) ztB#0!5@yr_TL zmcq7?R$x2u9?2V*aQnpnLfw1M)axJF$A5X;u_d;gV#EMtDA` zdP6d*5pR*MUtx&3+w$XOI~%*kSn4gn58kp4=Z-NRn~DRre8HyFnM8r%|3g9ddqi$>^gsHc zgYmsqQcmd9_t60|{ENKj4CRImC*=in?t&wm=bo4xbzVVEMBiL|j@TUR|JI}6xM64b z=rUlTEh=iE;2QEQ^OKx`SUJ~obg-HCR@x=DBXOnkR*|0xGn5ZyQ5*$y|cs|L_7Oq=oBT(Z#qV<{`h80OFtSXln zPyzX-1RIx&$L8FAT=w7y3myq{haOXQO%(|CKjhpmVI7xd{|$RoD@f{jT$RMMy7RKI zX_%tuUtH#DD?6?&Z)fI7BExJ9AY-M?i2*KdxW|5n8C5-uuA&24kurThcC^KUM3zb( z5_p0}GK90~sX8nAXuLC;c`hzR(?`q*XO82qNR(&j76$g4b08&$5DQ6q8#~Y8Cd6t# z47BjS#zspW{5+Nc66{wt6`3^2&e~;OVe#C$3YL5d;wl$K)$`Hz-Z7w9=gz zK=tnhTCxo)(S%Qhvd)!097hDXvi~8`S*u9!9poq{{^E_`QLWcJfVcnGttfU|-u<3z zajb*%g@1E4jySGIf z{smY3ujRd57W25nK3tz&$MS`zETleRs`9s8Fu%5jkF}JUw~ruS7cpVVvFVaqvce!G zEU&nQnW&zSWw2~G#w-!zF_uQOzU@ityg$(f1kMtUFOFE0wq=#I{&{e8UGD9d%WRZ| z?Ycex7{}ESyXmL)_bbG-!uPMpehNSO3#9-}O?<;7J7u_e-Jq#ZI;G#v#V+k)?7LVV zX$s{^6h6$)aj6XQDNKZ_X04jLt}QmOUT{*a;($tb$Fk=ClIY1<(?nB5bT*Nja{s-j zlkR_Q@J=Xv&(fpDooECm@;3gA!1cch%%quASxvxhnx(%R<~nEY!C(>p_3Tjg*ulVL ziBsi@*>LI!7CkKN)5mCAx68VJM}T`Gq zz@G^%dD6L%1(=vMv08u+h9bbH`Da~M)shZ;5?7AhZ)l8_Q#WEHw^r zk?SNuS`DYTz{>@Z#8jn;xi?2$kOTcsoof~18n|1|w7H%$4;*BKv*8zB`zgP$tiI%@ zzzznV?6#EtH-0WRvdsi`NHdttW<(kQMas{3AgB7%qqxLt7bmUTMe%9Y)!0R>d=z>W z0#ORb3>!}5R7#y{ALjZP_PK7^+X78bG2{Ay24XuR^pf^Zt0sZ(s%S#;Xd^%0%Ni(o zuw7%#?|^gbR!+FQ)W|AlhD$#EjKE##vcL_i$V_Izp9XaYO>bTu5aumt+A7 z;`vKK`7api<b$|;rmvOjcyaNIjz$$OL*%Aq#fO! zWBj6UE-8q>kXp1{>~BBF`?F_l5_-um_(F+fGvDETGuylRZVirKC#t##VE8-e8`RXw*e zAVuZGm$3?vhTYCLd>^u^J`$IGlUtV}hqkSov@BCJMmXw9#1Hs8FZNXCoN?s^VwEVS z?nIoW8VR_`e*(9Rye}oTI3_^L<*xOJYS{X4k}0C(O_uwQ5P3#r!X55`QKyU*=`J(M z;lW}Vh(NAk`_PY@Koc!;3)1&gL-I5vKX>xMvHq|6STpFlivxQ@0trlle}c)W^ZF$; zl|ozPMT%wa?t+qd#OStP1oh3FI(+ABkY^B?#+W>XGQq)0U*!6P`B>V@ClG{BD8bbr zbzX1lV$71$R(yoIiKQdeuRIe__%~5^E;&Hq#(yfD;qAEz;#CjP{5FOgD^03ynX-1n zkNxyQi$0_-(`{gV#04u!1yeZN%?yWgl%;htnF!#7rz?9jL2%ko-CuDCgv zGYUB@y7i(>_(SMM?f_iV4LK_{yRqL(#ab=EcOkqq5v)jJ98Eg9r_X?P5Hh+0BS2Jf=>LhZo6LQR;Oo+E)%!YWgBr<41 zQ7(O6C4tbDm9jttFGbM+T0C~PTze0BUCRWGPmGIM zt*>Ec?o(VmQbR@mcm0uB_0~&He=VJKQy{pkug-P$^0DaV(`mTqiDHD5)4&=R`Rrnc z;h=I7c>9Bg65|X(H+K%c$zHSA6~FBLls|Vld3OaLc*-8;9&zz#Foyo=jPN-?Lg8ZH z%Co3~od9RDB?pu+#9p6gaS=c72tRwiEcJMv$5G@v*E`3I8-|1XnE_sFkrLf+J`!iP zKt3KjlaqFtO1!mEZ`XOiXop5LhE?`pf0|m9zRPp$5gkm3((b*f9PK`#f!MpDc-{SB z%6BU|^f0os;%7MKW9^nV{--CK69PwWrrAJUVg1nP$ab422-UgE?x)mfzrfmRIl7YV zvXSp}{zGdwWSM*x6WejND@>%yFm*<6v#T>`8ZAf1AJ^32W-vvehZ1IR^;D;d|04Ii z_RIb`DnLCQyPl(3VMhmUAzTfXSL|#cOYKcMqrIa`Gs2@kHgF%An6z7bF zS=3Z50U~tT+hh>a^>iIX_a2ka4n} zlH<>zn-OT=wAO?l<=yk{$5MdYl(EFS;>X+cF2p=Kw0xr%!EIaz7p-J;cYr5RES86$ z>p{!A5zhnW{GEXS`I{6AGP(w8Xv6h8btBd@z{n-STXM?-!W}ctwDq?J&oZ$q5l%H< zL8S&w#`K)bCZb$)z;?UWlZvuhnePIcu1v>&4IHohQZtY_oa^lInhiTO`_swr$ zCCM9r|9S3DZqryM9!KxATG}D|M-uGDL!exyY%&S_mMT#e)0Nr;b7Ma-t3nK2Rq$Bh zBAZ?O3bTGJx}(VG^y3{efT>f6tZC(m(Ny6A4?BKH2tQ-?ro+44Jj!#-;d<(Jal@%3 zlAPoIs@z^t&32h0INx&rE-&D3A`vIbDvN}91Tt#7QulUT*-y=?aJ49S5V%gvqV|a9 zObbUf;o?5IUfj1lX&>OlqBuk=pt>hr2#h)HAbbGx=%s>w2XI^seuL^q4K#=BG;a6Z zGqK-23xmXf8XJpcF^GT}d{oOu;Sc#HfMB;=OzR{{a78rM3%Hn}O-0J2Np$DbrU)3- ziN3y5In2DE_*G)dch*(Slh)=qb+ow7(uI(a6|xp>E2=w3Fp0N;xhOA)gGUZ1Net8f z4~9?J=~bB`-VYjhoGqvQ9XE06Gg?}eLn$*U`^kbN(utlsa1v>O4^1IG_l^XO>ZAKp z!~x$O$VVxB>ch3;Z05Hn*pzGBxW&j8<{;%{GnMl+BtwWO@| ztjV|4tl@4#ZrR>kYv?)+e{JIVafL?eT*A-lR_pI0Yj_b7lK%&7PGm$4^n^|DACd+J zl|LSxnVWlBnq!W0jS`{dQENPqCbw|Qj(0lBqo)}4awx@!98-r8SYASv7&}*=wRtyG z=|P&&m|`|Xv^X9A)0GM*cBf@^)@{oto^LQxq3@;Ot|q@rbyAA$%+5G4Nfo+f`#Zmq zyNaPkzer>sPMPOFA^H-vdA7}7*h+~386$;hg>^snvq=9K@D&U4%_;x7vaIYMR9n^W z6o}5aBOzkcvi><6E~ zv&eHU14k9o%0s- z$OmZ7R|T~rQd8IdyS|K7e6qH zY(VWzN;O+mm>O)_Ap3jp4JP7=VJofWsJS(zskt}DRm&YCuh1x}4o|jczrE&&mq-_9 z9EH>Bt&YGy$Z~NIC|x|>r4*`Tk1c2V+WN-g!#8Fo{O6>v;~TFh23sErCR?|Zf9V&D zufa!75)`Z|7WE{qI0;)S*?f{cxqyi{(o%X;S_siH=3%?}?UdEWlMZe+|GVIoqCtk$ zK>2K1|AZL>Oj&#T-bgQNl*mDQqa$S;qetVx3KI2uXQ4UX#R(i$D_r*mRsI6k@_P%*mY;! zB=SK5G7Pdv26e1a7Spl2E^jORhxvm3vT?eV+y3=38G+cp zF9v~m^EOQlsQSwdjhSQ~{1)QtdiOV`OM&*28#~3oWK^WzABB~iEQZ=Ny6(QF zOMP8eDuuPB0vR&KY5n?%focWcZVjgImC_GpPDeJhWmGrpl-4~h&Gu_v+r*#jjC_gU zI^nw$Oa7UgCv?B5#miRZ4=j~%Zw7Yn`-}>cm;YTa9?m_5uWrN}9nEx%A>tVazdDd- zI=mt-L70{+pbKN!my^Ib=PVD~D{Z&~iO36A10vL z%AoMgVz9!4qhNletrr>Fmecv8;iYRIcdY9i=>VcqiX(GQR$Q0}5hFaM&L$_Uv6c2# z$crbgw?|c34NI+=Ui_Y)0--^{77OfvdGy)u9XK^oTod@-%c?Rt3obeA{!;fQF8tpe zSSpbhrOflRljjop)cT2F@=OaAt<-~0$s@9NmVFnGL@Kyz6BvKi9p<--4)iNU`V77{ z6AaA=ac%;_dg&h{3zEyA#1EJv9=}ca9Snh zjp53+$cy*$BBlzCIY7k0C-E`Aqp=?*_H9St7-Y2a0#bi;*v!KmQo{TeBXsA+__qK6qAkYK>{PCKWxgxrWG#%N!=}s{sO}H z{w~7AF-O2x$`$sHs;_c@?qLe}pH`U?; zBh#74r&tk#d4hkm83lUwb4r`vB*=#2gav}3lkf@j&?9zbC|-LMGG^qb%Fv+MNMH** zZgG_!jXv`?4zJ4atGLuX9TM-8L<0`yzKQXkxwDd77 z-;do=VbQwAHIWzinSk<@1E?u{<^sRcCXM0tg7^q3LRMM>C*ybeKGQ%1+xge6;%6(| z$y}UO4j$tbC16;ihatD2gqAVY24<&^Mi>i-=YzL@#d)hN$PTu-#OBt zr!iHE5RY8ZR&T|OfU!Skb-Q#W&wYAU@aHfOXkvKDrFOi&<9vr7)n3%`^~v<&2TOAJ zI#iicFZbcJdcMt}y@w2bUHzPx%np6YR-?_k|Jv4g%!FHu7Sx^G_^w7JOjV|~V^m{#CA zN!EvPUfYK?_kyk!KiT=ZCE!>t9-xpC((-xEN%)pD_=(T~-UsclTb$PVj;MV{O`c!(R(#md>)HuWU|B3yP(D_7D;^$%(!>v3?$B^I^GTtErLk1y@vFtBy z)+^&F#JxQbbc}~TRV6(L5#w`QHi8OYv}>Y&o%&U_VF|%82zp1f`i( zx685lDP^*|aVUPQp#jd6@LM!A-O<_{*ZD*7c_hUfqdozOm-wpYJ^0%j%N< zVLG6nEbZ!5Ei&odh~#<_2Fr}-PEf{*9Bk(ruzVY4f);!Sm zqm*gNrAu?kJP>(*T`@gv#d5KvuOwHr=E)jXbjD@uc3ZfFtmAq%j zz~o3+dAkHRpm?6&iof}Vt;{2%ImaSbve}`5TY_9wS1c_CUhNWFhxlwa-;wy~W9O?_ zHt|Y2ohF2Jr2?|1QyBMS{DkO;^we}@VCp4gI;U=`em4`Hx!cJ5jO-o~&41m!7PBN~ z1d=HW1*$OOtNrt@RR4`P#3FZCG49@s@ORX;(XBa}y3Z-WUyG?lpZ@4&=!=0VyCAsw zGP81SH6rHMy^3P z{dmIKr--=U^YP0dGr?V4@Sq)Hv~6j*fPv*gLk9bewv9t1$yH}pjzHuSFQ0f79jRDq z-Fk2={-E22)bbNqBydvLm5dhyF4Y|~ zxnrirpvp3jfweiwP(M}R zij5Ed$BTrMY*-sLI7uBx@fV9>Kl_&76bXA+j38aA8M&}j$)P&NDPccWEVt`XbS4NM zLE^#{5UgG1zT?_@yWLOgTa9NjPwJj-B>*0RRkT&;N9b9WmDYCSY6~53io$QJ@6*Ie>x^6|V>Fys|@d z8YCl}m}UqJyF%nv8(qkn)F6U!>0(MNo_W^Bb#G6E_XXF)C$PqXApgMui+tbRyAQy8 zlF@ug@rsoO?fzGZ@mK#j7V)Myzyjo+I(%G*>M0Vc(zliWUHJq@BOVV)$uyn+usFaU z=p8l5ejAD^b6&U$&M_x?DjEcvi)-KtsN!{OO6fi<->!>K|lTJd*rcSb}LQ!UvEp;F$6{~*! z1cLjs$LjO)x79m=o1WWNy9yYGOt-4~wb|AIY^z#gs8^p`P=cw^6;0m#c~dCEI(69^tL*VUA3eOLrXt~=y25oE+uyEaP?Gf(8KRXq7= zj{AitZ1;Vf$+jh=dWXkacdC1BdwF?Z_X6n<=`FXo^9?@Ya0KEj4P4n@Q+%*+Qduh)ZiUQ6%+w30u8g{l*>5V}FAXFaAF9?z(E< zvVie)vAx!@=BW{E`b2L&(jvzrmUr(_jrV%Whs^YbW+f3eK0+bL&)5*728ZDUc(b`Q zNQ)Lq@^_}gy_DjV=Qm(eOzZW0Unj&Z7_*;xHgu=Gq&jRV!VuuDPab7g9BjHVpJ(oH zkAH8vo7wBG1hkCik?9A(xW+Si2kzXrDxKfb66&AHMG|f1WZD_0eM7Z~MgN+Wi{#T6 z$+IPf=lkg{d|g%jupf%R1|e5e)aVT;OSlC1BC*`+@MC%x#4GX5K$tV_1M;i4gh+>i zFBHeehprDZraxf6+P8Kb79icwjV*$g-`md3-x$yLIrYjCuQ%|wdp_x1ePlNC?nFF= zl0XXZn4X5){p6Jdf-t+_Kw3aTYu_pcO$B-wGrtouD8I5&de0rUFm2oxa&z`8bqavL z+Yj?4i*()926^o}YBX*%Y^vvnGHqX+?LQK~g&|znuQZ%@;aSi=Qc~9RHeN2cdjoh+hfMvB*6qq$ HHsSvdCq0js literal 0 HcmV?d00001 diff --git a/branches/main/assets/images/h-logo-blue.svg b/branches/main/assets/images/h-logo-blue.svg new file mode 100644 index 0000000..3f85a3e --- /dev/null +++ b/branches/main/assets/images/h-logo-blue.svg @@ -0,0 +1 @@ +World Health Organization \ No newline at end of file diff --git a/branches/main/assets/images/hl7-logo-header.png b/branches/main/assets/images/hl7-logo-header.png new file mode 100644 index 0000000000000000000000000000000000000000..9a05c3c60a8e3e59414d880bae5947ef873ae5e8 GIT binary patch literal 5197 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 \ No newline at end of file diff --git a/branches/main/assets/images/logo_ansinew.jpg b/branches/main/assets/images/logo_ansinew.jpg new file mode 100644 index 0000000000000000000000000000000000000000..ad91129e97b6f015aba2fcdc6452776a258227fd GIT binary patch literal 7005 zcmb7o2|SeT`|o2{_O&9Zkhi3gHDcZpl2G>DtFaX`_E9u5B~c+Edqdf`u`e+(%9aqq z*iDIH1|!T24Ks75de8s&`Jc}@=X1_ApZmJ+>%N}ry1sMY&olGfU)BWcDk5DaU|;*E|LxoQF9Kuk(RP*6nbpoD~!gv3EH!Qb+4_s95OHHVOZfRM0|sIai8q_D8Cs_1l8G2F)r?7;%YpXZhA-@4|;f>S2F2M z&1D5eDXaIl)HQ;mh7I|YlC6Jy+W?1XO6S!+I&me%#?$CSeyG-gFSheun|0A0BVpgS zjFn#&Jg!ge99^IkHgt_GQtiB9F=<7O-8ceG+r-`{JT|?!sb_p?TMXdjWTWN&jfsz! zNAov?V`}2uYy?5aC3wz1Op^SC;JwxG4|T;`--4r(4XvfXAsQP>yuSeOozVR7g$*MA zfTxkIR;btfe?j;^BT)Vi1lANF$o0FX7ytsOHp$nM(@izXe%>3s)#!hIi{j^hAO{TI zC))%uHBYd;URnP5$<>yRfqN4{KNvX7cB+VBiO&S2`NKOfI?PGyqF-~0AfpFC$J!l{ z=COd=CW##t|30`myI1gXoPkd9i1)X&xl4bDr9#YUm2bm#h4E+Y>h`1#Ta>4c(T#8( zo*JI0wruyNNRI{3C_15zSd%lB9pFIH0a>|^2E5Z#+aR{0J&DMI_2Fi;&lZ%?`I2II zwn9UE?+}12^x6LFdA%Pq-SV{_YMKRXP1~J0i}TB+I<}fNUf9dz<^Q~z?+P!a9Q;)BEQ+~X-^cH6JjicCAsQ@ z%74W0Y7Rzar;c5yorCpOhLiD$+-uV zQpO2G3YfR%Jg#-^HlDcd*c|>nw0kUlOr$(13G9b1I^3Fr(Ww{S#|dPDI6GF|2KMc@IMKe1G^9loB)4tKdDGP~|<4GnSi5MV{r8 ztN*IjXiIzZ(l79g?CVA?o9?EODO@F5&D3(=sBWz7@>>&G3ArWZ5>Ik1u7*(dc;Iy8 zL7EKSj0lg!f<|tQcC7RhQ6iF5dyw*Z7GO;=*PB~Qlh5m$>yvA2s_A>(+mU~wHBGHZ zn2;fV%^>adPNj7f!w%B?_NU!~vzvb8Ld~vGFixEkSw3lB#sZ3Wi6^HZUKLQJDU2?! ze)W8Zd>%t8G!l`v4VtMB3NHOr;pmbmoiU@SFgIiwwfIA~+vuK7e<#GBSczZ${=)du z1Gwc-&0JjL>^cn@<(wIYEuK^V>$ZmcQkn0j)Obz86uw{`MtMn6jOp{MhN9nhJmr={ zTnkLjWern}UeKPu$ymv`6@Pxby65PF6;K!p_&UaXlSFednY-Zs_fA^VV3%juk-WKw zu?g1EweNjO*mr+@>;cGh0AV6IOW(P|gDN*lS2I>6G=QKy1mq%p7%~mIG^`Ki1l&*awHqoWMoKAkEIWU;T zZTO|e2t*ML&NEi~FyX;px07u3_;PS-Im~@0C0fv`+@1Aub;>N@cvf4DQT*I{g?Z$r zN-lkJ*yKig{_&=W@YtHi!qaGpRGzF@JB1w6~i^|66ZHm3zhLMYSqBE__4crv=5 z{p&z?U(=n3F@I%y?Bmi|E;p$adB-0LD^grt9l)E4tjJ#ruqKkxpQi}jBNBZXmP_i} z2htcu?byorZ=+DW#o59J%-^}zW9v83_-l=d#jQ`AK-?f6#EJedW25qL#UG_k1DMt_}6Y|U^yWPzTZ(I_3W>+V2qnmwYwj|^D3*WDQ5 zU$%SOPZ^d_vkUK1GHAzdq*Bd4AjV&_fJYb>a8+5}m023*BaEUY+K=xIq-((t>BNZZ zjKMj#gEaBu_ZEE_4t~z#)v+F=9!ArxYw!?d39dW`XdB*bHDDP%MexV3VP{6b?yZf; zXlJ>@ON-y+r!1&hOgSO{4%E;3H3m*)@~%$i18t@34sXps0w}O)+wP40xIwP1*Ut4_ z+pz8>v+}1$g-(|$Y198{5+8{TnsL#;5qdan{Kzc6r5*^z_lsqXEk})TDj|B*LA&D}{xptqJ9{97L4x}UFI1z(mA7z+muBC{T zb^0#VV^khDS#g_Wdyxh7oYCI1Z408u#pD#fkyr>8w;pCV)89qFkah!F;vt_6X=&0u z6$D309105^OAXj5D^@?T*OB2A41ssG#l;606dPcW_h9ju!_EDbpXLbPQ@~DNuPPA9 zT+3@FJtUM`DlhhY%v)b4$UjFPzTZ|Xjtbw&EnoptBP_sQj|D_X3Feki7%n7+-mzwb z@>Oc<8lkvk$XN^Z zFb^>WEm*e${7Eq!R#R8;|_H>X9F?>2V&d#v=V_0g5BsWpsuI#buD#?3adZv>yH-{A#bP-)M-}4mc)>IdYNkKrcMA+~ls@7`-kt54uz>_;7wThg;vMSVrX=OBrr#Z(be{`$(S zVWpQ^Oq%D+loPFi`OWKs=FE7&tTT-Tye}x0MXM{2#>dJ6D|>6ng`fKjL7r{F%AyVI!dW5j1LZ6ErBav zx&LZp@oTPxT9ZeU;_^gL_>0@&>6^BxFZ%e*2Xx5tZ+b%xSzu{P>lmWr&)$06(N5dFlXMSuGr?Bx$K#5| zY3*|m|JJm~!_IzR3uXkbrgsJs826Z{% zL(KqB`tDVpoc9!@c5)$2w%9BWlniQB(ln@}R#+sB{Po)ufKLIQQL^K5Q2Y zuq!VBhY2F`>1W-CDL+G3we?xRfYu--!L4QWbSy)K0D1vxARV^O%p!~~ z7#=|tK+e8u!J0bHjYC4Tc1bSsW3OVp7y+HVu*$m86o%7jpG{;~M4|%=kk$uPcw@9r z?9{YBnIMzHax>vbqSPs5*WeX8Cdu7Ko2&ti@vpYnSZ17c!&9(tlXE&MJ-w_SdVFBM z&{~s0Y$^X7^ciw!6+yeK(o4L3)&%_%rd^5qVg7zIq0?=HH(3CcU*6&TGU;Fj!;>wdkePVCex|Gt(}P;>{1DDReQKZ=eIap{g^XjfuD+%rZyOC!Bic5i*<#J{;d&W|h)VP;DO z*vpp;kx`?u#U5$;&pFW5CI#!}O#xJux=7ltxOFzwy2?G*_BGf+#%<+LcoAG%OJ%xo zfIPDVooR^{ynfo{Gz>hCn=1cDh$BI02*CFX1q|QOy=HawfcN}xSg5m~qt|q+R&%>V zJrsd^ONQa{bw5p(&&Xbco?{Su<&4LNE$G{5B$6TEurE9fK zfD_@x*GuBZ228I9qv09`xN{Q(jThYso$Y608iJv8oXSdk`T00CQYd{eQY#|JWt`N~ zr!`K}TZYp8Y8)75q(O7iA$PxzXQ1m#GFmY$Tn>Xb44RHWW}?2t^e0c3%{Q5$JP|%6ZVvdo!C>s8(dEG^xN4-y zX1m-Vxf$PrF1z4*fJ{4xYayAR_ zES)gi|G~d%g!0N=_>3%Ez0G+1!hlszce!-h$kl1re>7kJJtUOB+!HnE4RX61>lJ}O zprB?n)$v39z0~&$5gxfe*LqLpAf5BY-&^#^x>BxlPAWFJN4iq7qCai5WQa5lTc~}# zv81^~pKfCF25z0iw|Bu5sa5^{w>yX})NWb7V!_=V%8h}SH5CCbxR`}f8p@{EOcj%@ zS(ASlzCTi<;(f+3p4;MEtz`@5U z%4U_=@*fvB58L3C zRSRYlO^;Hfc#nD{Mdj6g0Eg5mUU{j+CXD#mWE(q-=J5Q4UFEj48!4==s``>m-=}Gc zR+sg`$XH(+w5MQyCf4d&w};F}uguZwN-Ut%&<(G9+#tDW@J|XhF$e5ivJrBO7pyRJ zAChyJ;C(1+5Y{(1tc}w@-RH4-CGFFhQr(tPZ6_?@Qjs?IIqL1%XlswaJS-R`*Dv@^uS6t4U?gV?9JQocxajb%76$oiP^EG- zL+Be|vp1Fa4hh>T=Si^`bDJRF`K9kt8&ArJu7B%j>r|E(dc{lsmD1jcxP<`@2*6g@b*S{a2(0MKr^xE*ExLg3Wr+E$F!EDXT|L< z?Xi~i9dsFlg&WibtQhqC2v*hq`{}haqrf3^$=XHt@QMZz#XtvhNuA&nZp}1`|J@(? zuS+~!$j)97QcI^g(}si(p_SCPj0R%t+zAiv7Z3ujM&xN{W}>2v^*xQg=&JP;UAX*& z$Ka~zU!fnfcD_7JxddP;zJDrRY~F!Y*T(PwUO&>o1KK zqOvRMTle!F3VtIS#3L2jg@{TitBPMA(2ub7Eebzr^U?m@!7mf?PsCLrhRkEj+_{Hb z?CcEPvsM!ls!rUf|N7)6`?mkf-pZDS+IMNTOQ-By2&aIw#T})W-AtF~+7$v!y;Iu; zE6&TAkOVh=!+vq`jug+So0q%yTYQ`i64L#&7rN&nOlkiLv6&{@6=^x za!fSqB2UdciSym!PrPyWnpoZdf+4e|u`_+sq-@R3caMznDy>QJt&I`Na7%w&FIe$D z6g8Ux$H#6U2F*BAQsVEGIoZ~F8+&`jHrpU@wWt@bV&in8xrI-eFG|47f_W}k>Gt*Z zNrQuO^FIW?+f0y?c%e9eTNYOuCR2&vfzN`T;-XjEO3v4)$ZD9^79!eLB%Xi$u`v{X zQ9Jw9_M5Tf!|2ya_2^2VgSUPgPwC_=n9gkS`3$x`0bB(erKF3Ud50#{T$G^6?vz0iV z@4^x`lP&YViaHH}vD*DQ_RwJSn-c0`)u=bw`UYK+xAAW`o3B3yCuzL&dT{bq`^_7r zy^Xb`+M`FrQ>)G`KV8`J6V&GD6?~Jd>h1L=`&9Wns>YQt{I&3TzMEApXPiwW#=2?j zr~H#4tqn)uj;He7V2)f-TLqlM;_BH>`{3%GJN5@v4j)ZOJ2jQTgl;$3+eK$TA4&-= zFwRKLZ*U+IBfRsybQWXdwQbLP>6pAqfylh#{fb6;Z(vMMVS~$e@S=j*ftg6;Uhf59&ghTmgWD0l;*T zI709Y^p6lP1rIRMx#05C~cW=H_Aw*bJ-5DT&Z2n+x)QHX^p z00esgV8|mQcmRZ%02D^@S3L16t`O%c004NIvOKvYIYoh62rY33S640`D9%Y2D-rV&neh&#Q1i z007~1e$oCcFS8neI|hJl{-P!B1ZZ9hpmq0)X0i`JwE&>$+E?>%_LC6RbVIkUx0b+_+BaR3cnT7Zv!AJxW zizFb)h!jyGOOZ85F;a?DAXP{m@;!0_IfqH8(HlgRxt7s3}k3K`kFu>>-2Q$QMFfPW!La{h336o>X zu_CMttHv6zR;&ZNiS=X8v3CR#fknUxHUxJ0uoBa_M6WNWeqIg~6QE69c9o#eyhGvpiOA@W-aonk<7r1(?fC{oI5N*U!4 zfg=2N-7=cNnjjOr{yriy6mMFgG#l znCF=fnQv8CDz++o6_Lscl}eQ+l^ZHARH>?_s@|##Rr6KLRFA1%Q+=*RRWnoLsR`7U zt5vFIcfW3@?wFpwUVxrVZ>QdQz32KIeJ}k~{cZZE^+ya? z2D1z#2HOnI7(B%_ac?{wFUQ;QQA1tBKtrWrm0_3Rgps+?Jfqb{jYbcQX~taRB;#$y zZN{S}1|}gUOHJxc?wV3fxuz+mJ4`!F$IZ;mqRrNsHJd##*D~ju=bP7?-?v~|cv>vB zsJ6IeNwVZxrdjT`yl#bBIa#GxRa#xMMy;K#CDyyGyQdMSxlWT#tDe?p!?5wT$+oGt z8L;Kp2HUQ-ZMJ=3XJQv;x5ci*?vuTfeY$;({XGW_huIFR9a(?@3)XSs8O^N5RyOM=TTmp(3=8^+zpz2r)C z^>JO{deZfso3oq3?Wo(Y?l$ge?uXo;%ru`Vo>?<<(8I_>;8Eq#KMS9gFl*neeosSB zfoHYnBQIkwkyowPu(zdms`p{<7e4kra-ZWq<2*OsGTvEV%s0Td$hXT+!*8Bnh2KMe zBmZRodjHV?r+_5^X9J0WL4jKW`}lf%A-|44I@@LTvf1rHjG(ze6+w@Jt%Bvjts!X0 z?2xS?_ve_-kiKB_KiJlZ$9G`c^=E@oNG)mWWaNo-3TIW8)$Hg0Ub-~8?KhvJ>$ z3*&nim@mj(aCxE5!t{lw7O5^0EIO7zOo&c6l<+|iDySBWCGrz@C5{St!X3hAA}`T4 z(TLbXTq+(;@<=L8dXnssyft|w#WSTW<++3>sgS%(4NTpeI-VAqb|7ssJvzNHgOZVu zaYCvgO_R1~>SyL=cFU|~g|hy|Zi}}s9+d~lYqOB71z9Z$wnC=pR9Yz4DhIM>Wmjgu z&56o6maCpC&F##y%G;1PobR9i?GnNg;gYtchD%p19a!eQtZF&3JaKv33gZ<8D~47E ztUS1iwkmDaPpj=$m#%)jCVEY4fnLGNg2A-`YwHVD3gv};>)hAvT~AmqS>Lr``i7kw zJ{5_It`yrBmlc25DBO7E8;5VoznR>Ww5hAaxn$2~(q`%A-YuS64wkBy=9dm`4cXeX z4c}I@?e+FW+b@^RDBHV(wnMq2zdX3SWv9u`%{xC-q*U}&`cyXV(%rRT*Z6MH?i+i& z_B8C(+grT%{XWUQ+f@NoP1R=AW&26{v-dx)iK^-Nmiuj8txj!m?Z*Ss1N{dh4z}01 z)YTo*JycSU)+_5r4#yw9{+;i4Ee$peRgIj+;v;ZGdF1K$3E%e~4LaI(jC-u%2h$&R z9cLXcYC@Xwnns&bn)_Q~Te?roKGD|d-g^8;+aC{{G(1^(O7m37Y1-+6)01cN&y1aw zoqc{T`P^XJqPBbIW6s}d4{z_f5Om?vMgNQEJG?v2T=KYd^0M3I6IZxbny)%vZR&LD zJpPl@Psh8QyPB@KTx+@RdcC!KX7}kEo;S|j^u2lU7XQ}Oo;f|;z4Ll+_r>@1-xl3| zawq-H%e&ckC+@AhPrP6BKT#_XdT7&;F71j}Joy zkC~6lh7E@6o;W@^IpRNZ{ptLtL(gQ-CY~4mqW;US7Zxvm_|@yz&e53Bp_lTPlfP|z zrTyx_>lv@x#=^!PzR7qqF<$gm`|ZJZ+;<)Cqu&ot2z=0000WV@Og>004R=004l4008;_004mL004C`008P>0026e000+nl3&F} z000JMNkl{?d4E?&E8 z4W%VT%qxiS(e){=j@@8jppOsUdwcS&lW+b(2=QFU-hbpC2*6Wc{7NjDEN-h=v;K+7 zHO)L+948sKn3rb~3mZ&MDaIx|u8q4~8BK9%;NJ|qbNs}G^8;Vq*Rkirdj&A>wD{$x zHygzzrT?s{Z{3t!^caR|;wf;IChKZIk##k$(s&AxHu(?Nv)qoZvn+dmI-PDhbg(OR zUo|kT!_R8#nl~B6b!0qE&hyE-KB*i_^bf(3ku4^;e31-Y(wDK0^1DCGy)hQ1VU;w;8+47B&Me^&}0NSP9BM5 za(N^Yjil45*#X32c}d4HQGjhh*p`GWfn^3}N)UiX;Q8Qs8r#!kT#XPuLO{qd5yCJE z=go_z)2Z2|Af2AP7Bc-f!oV^FVOtQo1;Q|906?h#U?w=oARU%ZE|;0QJaj3|$J_4> zV0?Uh$RM*c;^bin2-%W|BXBH%V+u?u5CXIY&(~xPkTR%et$j>GVCobfjg7rO9azt* z3oZ^`=uC}|5|5ZSPwrSENQEs4IfAeg%pqG6wk3`wf_=6mKVpy?AEm$V>=8iSPaD2C z*nc`5v3#N-1AF@9wkf6q$^V&cb9&tpL_?C8qq%VIZFO<*y}tt4Sp&4cw0q?Bqp$tG zzwaI5QG>7}v5cStEF-uV1VP{5>JQnHf{4k$+0z_9_Ua37_MUhjNZr>}?EC(6M_xV9 zP#Di|s;RC-qA?ASayt1l^ip6N5^aHH3C^B9$Kjr?p~HuIegmYwv;7(GPT&9bwyk$f z0qrmC&Rsa)|Mk6l{`PurZ!c(tX-I^SNcph|5da9Sc;omn4!zvTm!5p$p^C*7ao|QS zm*Y-$4?iQ=*U>ii`1+>S3+D%(J$>r&A2c>L#FkYoA{LDhi$$57OfxYtL0{hh2M@lI ziRZ^c$wVOqg?ZMt?c2WF`>!{CRI{SyGmG%950V+z>NRx>6Ge${m6Vk>ha9^s7L8T^ zXKb{8V&cZ|$jH^Bd3jO2W5*tOP4R+I5m~Qb#u7x94L^({&2u3gK%eVr7| zD-h-73l9{R6qUKIJ2wh=o_Es#ii(Q1=W;osyn6L&hKGlF{?E@-T~l=!h|f6yfN7c(7Z-2t?CkUtiG&V0p2dg A+W-In literal 0 HcmV?d00001 diff --git a/branches/main/assets/images/stripe.png b/branches/main/assets/images/stripe.png new file mode 100644 index 0000000000000000000000000000000000000000..1b723c1a61257bb01aee17adda0b8ec29c4e90af GIT binary patch literal 2798 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 literal 0 HcmV?d00001 diff --git a/branches/main/assets/images/who-logo-header.jpg b/branches/main/assets/images/who-logo-header.jpg new file mode 100644 index 0000000000000000000000000000000000000000..76dd75fce54c5237101cd1b8db13b9e91aa3c937 GIT binary patch literal 30826 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�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 .anchorjs-link, .anchorjs-link:focus { opacity: 1; }",e.sheet.cssRules.length),e.sheet.insertRule(" [data-anchorjs-icon]::after { content: attr(data-anchorjs-icon); }",e.sheet.cssRules.length),e.sheet.insertRule(' @font-face { font-family: "anchorjs-icons"; src: url(data:n/a;base64,AAEAAAALAIAAAwAwT1MvMg8yG2cAAAE4AAAAYGNtYXDp3gC3AAABpAAAAExnYXNwAAAAEAAAA9wAAAAIZ2x5ZlQCcfwAAAH4AAABCGhlYWQHFvHyAAAAvAAAADZoaGVhBnACFwAAAPQAAAAkaG10eASAADEAAAGYAAAADGxvY2EACACEAAAB8AAAAAhtYXhwAAYAVwAAARgAAAAgbmFtZQGOH9cAAAMAAAAAunBvc3QAAwAAAAADvAAAACAAAQAAAAEAAHzE2p9fDzz1AAkEAAAAAADRecUWAAAAANQA6R8AAAAAAoACwAAAAAgAAgAAAAAAAAABAAADwP/AAAACgAAA/9MCrQABAAAAAAAAAAAAAAAAAAAAAwABAAAAAwBVAAIAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAMCQAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAg//0DwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAAIAAAACgAAxAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEADAAAAAIAAgAAgAAACDpy//9//8AAAAg6cv//f///+EWNwADAAEAAAAAAAAAAAAAAAAACACEAAEAAAAAAAAAAAAAAAAxAAACAAQARAKAAsAAKwBUAAABIiYnJjQ3NzY2MzIWFxYUBwcGIicmNDc3NjQnJiYjIgYHBwYUFxYUBwYGIwciJicmNDc3NjIXFhQHBwYUFxYWMzI2Nzc2NCcmNDc2MhcWFAcHBgYjARQGDAUtLXoWOR8fORYtLTgKGwoKCjgaGg0gEhIgDXoaGgkJBQwHdR85Fi0tOAobCgoKOBoaDSASEiANehoaCQkKGwotLXoWOR8BMwUFLYEuehYXFxYugC44CQkKGwo4GkoaDQ0NDXoaShoKGwoFBe8XFi6ALjgJCQobCjgaShoNDQ0NehpKGgobCgoKLYEuehYXAAAADACWAAEAAAAAAAEACAAAAAEAAAAAAAIAAwAIAAEAAAAAAAMACAAAAAEAAAAAAAQACAAAAAEAAAAAAAUAAQALAAEAAAAAAAYACAAAAAMAAQQJAAEAEAAMAAMAAQQJAAIABgAcAAMAAQQJAAMAEAAMAAMAAQQJAAQAEAAMAAMAAQQJAAUAAgAiAAMAAQQJAAYAEAAMYW5jaG9yanM0MDBAAGEAbgBjAGgAbwByAGoAcwA0ADAAMABAAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAP) format("truetype"); }',e.sheet.cssRules.length)}}this.options=A||{},this.elements=[],e(this.options),this.isTouchDevice=function(){return!!("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch)},this.add=function(A){var n,o,s,a,r,c,h,l,u,d,f,p=[];if(e(this.options),"touch"===(f=this.options.visible)&&(f=this.isTouchDevice()?"always":"hover"),A||(A="h2, h3, h4, h5, h6"),0===(n=t(A)).length)return this;for(i(),o=document.querySelectorAll("[id]"),s=[].map.call(o,function(A){return A.id}),r=0;r\]\.\/\(\)\*\\]/g;return this.options.truncate||e(this.options),A.trim().replace(/\'/gi,"").replace(t,"-").replace(/-{2,}/g,"-").substring(0,this.options.truncate).replace(/^-+|-+$/gm,"").toLowerCase()},this.hasAnchorJSLink=function(A){var e=A.firstChild&&(" "+A.firstChild.className+" ").indexOf(" anchorjs-link ")>-1,t=A.lastChild&&(" "+A.lastChild.className+" ").indexOf(" anchorjs-link ")>-1;return e||t||!1}}}); \ No newline at end of file diff --git a/branches/main/assets/js/bootstrap.min.js b/branches/main/assets/js/bootstrap.min.js new file mode 100644 index 0000000..eb0a8b4 --- /dev/null +++ b/branches/main/assets/js/bootstrap.min.js @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.4.1 (https://getbootstrap.com/) + * Copyright 2011-2019 Twitter, Inc. + * Licensed under the MIT license + */ +if("undefined"==typeof jQuery)throw new Error("Bootstrap's JavaScript requires jQuery");!function(t){"use strict";var e=jQuery.fn.jquery.split(" ")[0].split(".");if(e[0]<2&&e[1]<9||1==e[0]&&9==e[1]&&e[2]<1||3this.$items.length-1||t<0))return this.sliding?this.$element.one("slid.bs.carousel",function(){e.to(t)}):i==t?this.pause().cycle():this.slide(idocument.documentElement.clientHeight;this.$element.css({paddingLeft:!this.bodyIsOverflowing&&t?this.scrollbarWidth:"",paddingRight:this.bodyIsOverflowing&&!t?this.scrollbarWidth:""})},s.prototype.resetAdjustments=function(){this.$element.css({paddingLeft:"",paddingRight:""})},s.prototype.checkScrollbar=function(){var t=window.innerWidth;if(!t){var e=document.documentElement.getBoundingClientRect();t=e.right-Math.abs(e.left)}this.bodyIsOverflowing=document.body.clientWidth

    N{f}=hJyVz~&Ig83lmY%4(j$SFN&j#sZXv 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 DT5c?X literal 0 HcmV?d00001 diff --git a/branches/main/ImplementationGuide-fhir.who.smart-ig-empty.json b/branches/main/ImplementationGuide-fhir.who.smart-ig-empty.json new file mode 100644 index 0000000..f1dae7c --- /dev/null +++ b/branches/main/ImplementationGuide-fhir.who.smart-ig-empty.json @@ -0,0 +1,685 @@ +{ + "resourceType" : "ImplementationGuide", + "id" : "fhir.who.smart-ig-empty", + "meta" : { + "profile" : ["SMARTImplementationGuide"] + }, + "text" : { + "status" : "extensions", + "div" : "

    ',trigger:"hover focus",title:"",delay:0,html:!1,container:!1,viewport:{selector:"body",padding:0},sanitize:!0,sanitizeFn:null,whiteList:t},m.prototype.init=function(t,e,i){if(this.enabled=!0,this.type=t,this.$element=g(e),this.options=this.getOptions(i),this.$viewport=this.options.viewport&&g(document).find(g.isFunction(this.options.viewport)?this.options.viewport.call(this,this.$element):this.options.viewport.selector||this.options.viewport),this.inState={click:!1,hover:!1,focus:!1},this.$element[0]instanceof document.constructor&&!this.options.selector)throw new Error("`selector` option must be specified when initializing "+this.type+" on the window.document object!");for(var o=this.options.trigger.split(" "),n=o.length;n--;){var s=o[n];if("click"==s)this.$element.on("click."+this.type,this.options.selector,g.proxy(this.toggle,this));else if("manual"!=s){var a="hover"==s?"mouseenter":"focusin",r="hover"==s?"mouseleave":"focusout";this.$element.on(a+"."+this.type,this.options.selector,g.proxy(this.enter,this)),this.$element.on(r+"."+this.type,this.options.selector,g.proxy(this.leave,this))}}this.options.selector?this._options=g.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},m.prototype.getDefaults=function(){return m.DEFAULTS},m.prototype.getOptions=function(t){var e=this.$element.data();for(var i in e)e.hasOwnProperty(i)&&-1!==g.inArray(i,o)&&delete e[i];return(t=g.extend({},this.getDefaults(),e,t)).delay&&"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),t.sanitize&&(t.template=n(t.template,t.whiteList,t.sanitizeFn)),t},m.prototype.getDelegateOptions=function(){var i={},o=this.getDefaults();return this._options&&g.each(this._options,function(t,e){o[t]!=e&&(i[t]=e)}),i},m.prototype.enter=function(t){var e=t instanceof this.constructor?t:g(t.currentTarget).data("bs."+this.type);if(e||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),g(t.currentTarget).data("bs."+this.type,e)),t instanceof g.Event&&(e.inState["focusin"==t.type?"focus":"hover"]=!0),e.tip().hasClass("in")||"in"==e.hoverState)e.hoverState="in";else{if(clearTimeout(e.timeout),e.hoverState="in",!e.options.delay||!e.options.delay.show)return e.show();e.timeout=setTimeout(function(){"in"==e.hoverState&&e.show()},e.options.delay.show)}},m.prototype.isInStateTrue=function(){for(var t in this.inState)if(this.inState[t])return!0;return!1},m.prototype.leave=function(t){var e=t instanceof this.constructor?t:g(t.currentTarget).data("bs."+this.type);if(e||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),g(t.currentTarget).data("bs."+this.type,e)),t instanceof g.Event&&(e.inState["focusout"==t.type?"focus":"hover"]=!1),!e.isInStateTrue()){if(clearTimeout(e.timeout),e.hoverState="out",!e.options.delay||!e.options.delay.hide)return e.hide();e.timeout=setTimeout(function(){"out"==e.hoverState&&e.hide()},e.options.delay.hide)}},m.prototype.show=function(){var t=g.Event("show.bs."+this.type);if(this.hasContent()&&this.enabled){this.$element.trigger(t);var e=g.contains(this.$element[0].ownerDocument.documentElement,this.$element[0]);if(t.isDefaultPrevented()||!e)return;var i=this,o=this.tip(),n=this.getUID(this.type);this.setContent(),o.attr("id",n),this.$element.attr("aria-describedby",n),this.options.animation&&o.addClass("fade");var s="function"==typeof this.options.placement?this.options.placement.call(this,o[0],this.$element[0]):this.options.placement,a=/\s?auto?\s?/i,r=a.test(s);r&&(s=s.replace(a,"")||"top"),o.detach().css({top:0,left:0,display:"block"}).addClass(s).data("bs."+this.type,this),this.options.container?o.appendTo(g(document).find(this.options.container)):o.insertAfter(this.$element),this.$element.trigger("inserted.bs."+this.type);var l=this.getPosition(),h=o[0].offsetWidth,d=o[0].offsetHeight;if(r){var p=s,c=this.getPosition(this.$viewport);s="bottom"==s&&l.bottom+d>c.bottom?"top":"top"==s&&l.top-dc.width?"left":"left"==s&&l.left-ha.top+a.height&&(n.top=a.top+a.height-l)}else{var h=e.left-s,d=e.left+s+i;ha.right&&(n.left=a.left+a.width-d)}return n},m.prototype.getTitle=function(){var t=this.$element,e=this.options;return t.attr("data-original-title")||("function"==typeof e.title?e.title.call(t[0]):e.title)},m.prototype.getUID=function(t){for(;t+=~~(1e6*Math.random()),document.getElementById(t););return t},m.prototype.tip=function(){if(!this.$tip&&(this.$tip=g(this.options.template),1!=this.$tip.length))throw new Error(this.type+" `template` option must consist of exactly 1 top-level element!");return this.$tip},m.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},m.prototype.enable=function(){this.enabled=!0},m.prototype.disable=function(){this.enabled=!1},m.prototype.toggleEnabled=function(){this.enabled=!this.enabled},m.prototype.toggle=function(t){var e=this;t&&((e=g(t.currentTarget).data("bs."+this.type))||(e=new this.constructor(t.currentTarget,this.getDelegateOptions()),g(t.currentTarget).data("bs."+this.type,e))),t?(e.inState.click=!e.inState.click,e.isInStateTrue()?e.enter(e):e.leave(e)):e.tip().hasClass("in")?e.leave(e):e.enter(e)},m.prototype.destroy=function(){var t=this;clearTimeout(this.timeout),this.hide(function(){t.$element.off("."+t.type).removeData("bs."+t.type),t.$tip&&t.$tip.detach(),t.$tip=null,t.$arrow=null,t.$viewport=null,t.$element=null})},m.prototype.sanitizeHtml=function(t){return n(t,this.options.whiteList,this.options.sanitizeFn)};var e=g.fn.tooltip;g.fn.tooltip=function i(o){return this.each(function(){var t=g(this),e=t.data("bs.tooltip"),i="object"==typeof o&&o;!e&&/destroy|hide/.test(o)||(e||t.data("bs.tooltip",e=new m(this,i)),"string"==typeof o&&e[o]())})},g.fn.tooltip.Constructor=m,g.fn.tooltip.noConflict=function(){return g.fn.tooltip=e,this}}(jQuery),function(n){"use strict";var s=function(t,e){this.init("popover",t,e)};if(!n.fn.tooltip)throw new Error("Popover requires tooltip.js");s.VERSION="3.4.1",s.DEFAULTS=n.extend({},n.fn.tooltip.Constructor.DEFAULTS,{placement:"right",trigger:"click",content:"",template:''}),((s.prototype=n.extend({},n.fn.tooltip.Constructor.prototype)).constructor=s).prototype.getDefaults=function(){return s.DEFAULTS},s.prototype.setContent=function(){var t=this.tip(),e=this.getTitle(),i=this.getContent();if(this.options.html){var o=typeof i;this.options.sanitize&&(e=this.sanitizeHtml(e),"string"===o&&(i=this.sanitizeHtml(i))),t.find(".popover-title").html(e),t.find(".popover-content").children().detach().end()["string"===o?"html":"append"](i)}else t.find(".popover-title").text(e),t.find(".popover-content").children().detach().end().text(i);t.removeClass("fade top bottom left right in"),t.find(".popover-title").html()||t.find(".popover-title").hide()},s.prototype.hasContent=function(){return this.getTitle()||this.getContent()},s.prototype.getContent=function(){var t=this.$element,e=this.options;return t.attr("data-content")||("function"==typeof e.content?e.content.call(t[0]):e.content)},s.prototype.arrow=function(){return this.$arrow=this.$arrow||this.tip().find(".arrow")};var t=n.fn.popover;n.fn.popover=function e(o){return this.each(function(){var t=n(this),e=t.data("bs.popover"),i="object"==typeof o&&o;!e&&/destroy|hide/.test(o)||(e||t.data("bs.popover",e=new s(this,i)),"string"==typeof o&&e[o]())})},n.fn.popover.Constructor=s,n.fn.popover.noConflict=function(){return n.fn.popover=t,this}}(jQuery),function(s){"use strict";function n(t,e){this.$body=s(document.body),this.$scrollElement=s(t).is(document.body)?s(window):s(t),this.options=s.extend({},n.DEFAULTS,e),this.selector=(this.options.target||"")+" .nav li > a",this.offsets=[],this.targets=[],this.activeTarget=null,this.scrollHeight=0,this.$scrollElement.on("scroll.bs.scrollspy",s.proxy(this.process,this)),this.refresh(),this.process()}function e(o){return this.each(function(){var t=s(this),e=t.data("bs.scrollspy"),i="object"==typeof o&&o;e||t.data("bs.scrollspy",e=new n(this,i)),"string"==typeof o&&e[o]()})}n.VERSION="3.4.1",n.DEFAULTS={offset:10},n.prototype.getScrollHeight=function(){return this.$scrollElement[0].scrollHeight||Math.max(this.$body[0].scrollHeight,document.documentElement.scrollHeight)},n.prototype.refresh=function(){var t=this,o="offset",n=0;this.offsets=[],this.targets=[],this.scrollHeight=this.getScrollHeight(),s.isWindow(this.$scrollElement[0])||(o="position",n=this.$scrollElement.scrollTop()),this.$body.find(this.selector).map(function(){var t=s(this),e=t.data("target")||t.attr("href"),i=/^#./.test(e)&&s(e);return i&&i.length&&i.is(":visible")&&[[i[o]().top+n,e]]||null}).sort(function(t,e){return t[0]-e[0]}).each(function(){t.offsets.push(this[0]),t.targets.push(this[1])})},n.prototype.process=function(){var t,e=this.$scrollElement.scrollTop()+this.options.offset,i=this.getScrollHeight(),o=this.options.offset+i-this.$scrollElement.height(),n=this.offsets,s=this.targets,a=this.activeTarget;if(this.scrollHeight!=i&&this.refresh(),o<=e)return a!=(t=s[s.length-1])&&this.activate(t);if(a&&e=n[t]&&(n[t+1]===undefined||e .active"),n=i&&r.support.transition&&(o.length&&o.hasClass("fade")||!!e.find("> .fade").length);function s(){o.removeClass("active").find("> .dropdown-menu > .active").removeClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!1),t.addClass("active").find('[data-toggle="tab"]').attr("aria-expanded",!0),n?(t[0].offsetWidth,t.addClass("in")):t.removeClass("fade"),t.parent(".dropdown-menu").length&&t.closest("li.dropdown").addClass("active").end().find('[data-toggle="tab"]').attr("aria-expanded",!0),i&&i()}o.length&&n?o.one("bsTransitionEnd",s).emulateTransitionEnd(a.TRANSITION_DURATION):s(),o.removeClass("in")};var t=r.fn.tab;r.fn.tab=e,r.fn.tab.Constructor=a,r.fn.tab.noConflict=function(){return r.fn.tab=t,this};var i=function(t){t.preventDefault(),e.call(r(this),"show")};r(document).on("click.bs.tab.data-api",'[data-toggle="tab"]',i).on("click.bs.tab.data-api",'[data-toggle="pill"]',i)}(jQuery),function(l){"use strict";var h=function(t,e){this.options=l.extend({},h.DEFAULTS,e);var i=this.options.target===h.DEFAULTS.target?l(this.options.target):l(document).find(this.options.target);this.$target=i.on("scroll.bs.affix.data-api",l.proxy(this.checkPosition,this)).on("click.bs.affix.data-api",l.proxy(this.checkPositionWithEventLoop,this)),this.$element=l(t),this.affixed=null,this.unpin=null,this.pinnedOffset=null,this.checkPosition()};function i(o){return this.each(function(){var t=l(this),e=t.data("bs.affix"),i="object"==typeof o&&o;e||t.data("bs.affix",e=new h(this,i)),"string"==typeof o&&e[o]()})}h.VERSION="3.4.1",h.RESET="affix affix-top affix-bottom",h.DEFAULTS={offset:0,target:window},h.prototype.getState=function(t,e,i,o){var n=this.$target.scrollTop(),s=this.$element.offset(),a=this.$target.height();if(null!=i&&"top"==this.affixed)return narticle,aside,figcaption,figure,footer,header,hgroup,nav,section{display:block}mark{background:#FF0;color:#000}"; +c=d.insertBefore(c.lastChild,d.firstChild);b.hasCSS=!!c}g||t(a,b);return a}var k=l.html5||{},s=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,r=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,j,o="_html5shiv",h=0,n={},g;(function(){try{var a=f.createElement("a");a.innerHTML="";j="hidden"in a;var b;if(!(b=1==a.childNodes.length)){f.createElement("a");var c=f.createDocumentFragment();b="undefined"==typeof c.cloneNode|| +"undefined"==typeof c.createDocumentFragment||"undefined"==typeof c.createElement}g=b}catch(d){g=j=!0}})();var e={elements:k.elements||"abbr article aside audio bdi canvas data datalist details figcaption figure footer header hgroup mark meter nav output progress section summary time video",version:"3.6.2pre",shivCSS:!1!==k.shivCSS,supportsUnknownElements:g,shivMethods:!1!==k.shivMethods,type:"default",shivDocument:q,createElement:p,createDocumentFragment:function(a,b){a||(a=f);if(g)return a.createDocumentFragment(); +for(var b=b||i(a),c=b.frag.cloneNode(),d=0,e=m(),h=e.length;d","dir"," ","+","~","preFilter","excess","unquoted","nodeNameSelector","pattern","operator","check","result","what","simple","forward","ofType","xml","outerCache","nodeIndex","start","useCache","lastChild","pseudo","setFilters","idx","matched","not","matcher","unmatched","has","innerText","lang","elemLang","hash","location","root","focus","activeElement","hasFocus","href","tabIndex","enabled","disabled","checked","selected","selectedIndex","empty","header","button","even","odd","lt","gt","radio","checkbox","file","password","image","submit","reset","filters","parseOnly","tokens","soFar","preFilters","cached","addCombinator","combinator","base","checkNonElements","doneName","oldCache","newCache","elementMatcher","matchers","multipleContexts","contexts","condense","newUnmatched","mapped","setMatcher","postFilter","postFinder","postSelector","temp","preMap","postMap","preexisting","matcherIn","matcherOut","matcherFromTokens","checkContext","leadingRelative","implicitRelative","matchContext","matchAnyContext","matcherFromGroupMatchers","elementMatchers","setMatchers","bySet","byElement","superMatcher","outermost","matchedCount","setMatched","contextBackup","dirrunsUnique","token","compiled","div1","defaultValue","unique","isXMLDoc","rneedsContext","rsingleTag","risSimple","winnow","qualifier","self","is","rootjQuery","charAt","parseHTML","ready","rparentsprev","guaranteedUnique","children","contents","next","prev","until","sibling","n","r","targets","closest","l","pos","index","prevAll","add","addBack","parents","parentsUntil","nextAll","nextUntil","prevUntil","siblings","contentDocument","contentWindow","reverse","rnotwhite","optionsCache","createOptions","object","flag","Callbacks","firing","memory","fired","firingLength","firingIndex","firingStart","list","stack","once","fire","stopOnFalse","disable","remove","lock","locked","fireWith","Deferred","func","tuples","state","promise","always","deferred","fail","then","fns","newDefer","tuple","returned","resolve","reject","progress","notify","pipe","stateString","when","subordinate","resolveValues","remaining","updateFunc","values","progressValues","notifyWith","resolveWith","progressContexts","resolveContexts","readyList","readyWait","holdReady","hold","wait","body","setTimeout","triggerHandler","off","detach","removeEventListener","completed","detachEvent","event","readyState","frameElement","doScroll","doScrollCheck","inlineBlockNeedsLayout","container","style","cssText","zoom","offsetWidth","deleteExpando","acceptData","noData","rbrace","rmultiDash","dataAttr","parseJSON","isEmptyDataObject","internalData","pvt","thisCache","internalKey","isNode","toJSON","internalRemoveData","cleanData","applet ","embed ","object ","hasData","removeData","_data","_removeData","queue","dequeue","startLength","hooks","_queueHooks","stop","setter","clearQueue","count","defer","pnum","source","cssExpand","isHidden","el","css","access","chainable","emptyGet","raw","bulk","rcheckableType","fragment","createDocumentFragment","leadingWhitespace","tbody","htmlSerialize","html5Clone","cloneNode","outerHTML","appendChecked","noCloneChecked","checkClone","noCloneEvent","click","eventName","change","focusin","rformElems","rkeyEvent","rmouseEvent","rfocusMorph","rtypenamespace","returnTrue","returnFalse","safeActiveElement","err","types","events","t","handleObjIn","special","eventHandle","handleObj","handlers","namespaces","origType","elemData","handle","triggered","dispatch","delegateType","bindType","namespace","delegateCount","setup","mappedTypes","origCount","teardown","removeEvent","trigger","onlyHandlers","ontype","bubbleType","eventPath","Event","isTrigger","namespace_re","noBubble","parentWindow","isPropagationStopped","preventDefault","isDefaultPrevented","_default","fix","handlerQueue","delegateTarget","preDispatch","currentTarget","isImmediatePropagationStopped","stopPropagation","postDispatch","sel","prop","originalEvent","fixHook","fixHooks","mouseHooks","keyHooks","props","srcElement","metaKey","original","which","charCode","keyCode","eventDoc","fromElement","pageX","clientX","scrollLeft","clientLeft","pageY","clientY","scrollTop","clientTop","relatedTarget","toElement","load","blur","beforeunload","returnValue","simulate","bubble","isSimulated","defaultPrevented","timeStamp","cancelBubble","stopImmediatePropagation","mouseenter","mouseleave","pointerenter","pointerleave","orig","related","submitBubbles","form","_submit_bubble","changeBubbles","propertyName","_just_changed","focusinBubbles","attaches","on","one","origFn","createSafeFragment","nodeNames","safeFrag","rinlinejQuery","rnoshimcache","rleadingWhitespace","rxhtmlTag","rtagName","rtbody","rhtml","rnoInnerhtml","rchecked","rscriptType","rscriptTypeMasked","rcleanScript","wrapMap","option","legend","area","param","thead","tr","col","td","safeFragment","fragmentDiv","optgroup","tfoot","colgroup","caption","th","getAll","found","fixDefaultChecked","defaultChecked","manipulationTarget","content","disableScript","restoreScript","setGlobalEval","refElements","cloneCopyEvent","dest","oldData","curData","fixCloneNodeIssues","defaultSelected","dataAndEvents","deepDataAndEvents","destElements","srcElements","inPage","buildFragment","scripts","selection","wrap","safe","nodes","createTextNode","append","domManip","prepend","insertBefore","before","after","keepData","html","replaceWith","replaceChild","hasScripts","set","iNoClone","_evalUrl","appendTo","prependTo","insertAfter","replaceAll","insert","iframe","elemdisplay","actualDisplay","display","getDefaultComputedStyle","defaultDisplay","write","close","shrinkWrapBlocksVal","shrinkWrapBlocks","width","rmargin","rnumnonpx","getStyles","curCSS","rposition","getComputedStyle","computed","minWidth","maxWidth","getPropertyValue","currentStyle","left","rs","rsLeft","runtimeStyle","pixelLeft","addGetHookIf","conditionFn","hookFn","condition","pixelPositionVal","boxSizingReliableVal","reliableHiddenOffsetsVal","reliableMarginRightVal","opacity","cssFloat","backgroundClip","clearCloneStyle","boxSizing","MozBoxSizing","WebkitBoxSizing","reliableHiddenOffsets","computeStyleTests","boxSizingReliable","pixelPosition","reliableMarginRight","marginRight","offsetHeight","swap","ralpha","ropacity","rdisplayswap","rnumsplit","rrelNum","cssShow","position","visibility","cssNormalTransform","letterSpacing","fontWeight","cssPrefixes","vendorPropName","capName","origName","showHide","show","hidden","setPositiveNumber","subtract","augmentWidthOrHeight","extra","isBorderBox","styles","getWidthOrHeight","valueIsBorderBox","cssHooks","cssNumber","columnCount","fillOpacity","flexGrow","flexShrink","lineHeight","order","orphans","widows","zIndex","cssProps","float","$1","margin","padding","border","prefix","suffix","expand","expanded","parts","hide","toggle","Tween","easing","unit","propHooks","run","percent","eased","duration","step","tween","fx","linear","p","swing","cos","PI","fxNow","timerId","rfxtypes","rfxnum","rrun","animationPrefilters","defaultPrefilter","tweeners","*","createTween","scale","maxIterations","createFxNow","genFx","includeWidth","height","animation","collection","opts","oldfire","checkDisplay","anim","dataShow","unqueued","overflow","overflowX","overflowY","propFilter","specialEasing","Animation","properties","stopped","tick","currentTime","startTime","tweens","originalProperties","originalOptions","gotoEnd","rejectWith","timer","complete","tweener","prefilter","speed","opt","speeds","fadeTo","to","animate","optall","doAnimation","finish","stopQueue","timers","cssFn","slideDown","slideUp","slideToggle","fadeIn","fadeOut","fadeToggle","interval","setInterval","clearInterval","slow","fast","delay","time","timeout","clearTimeout","getSetAttribute","hrefNormalized","checkOn","optSelected","enctype","optDisabled","radioValue","rreturn","valHooks","optionSet","scrollHeight","nodeHook","boolHook","ruseDefault","getSetInput","removeAttr","nType","attrHooks","propName","attrNames","propFix","getter","setAttributeNode","createAttribute","coords","contenteditable","rfocusable","rclickable","removeProp","for","class","notxml","tabindex","parseInt","rclass","addClass","classes","clazz","finalValue","proceed","removeClass","toggleClass","stateVal","classNames","hasClass","hover","fnOver","fnOut","bind","unbind","delegate","undelegate","nonce","rquery","rvalidtokens","JSON","parse","requireNonComma","depth","str","comma","open","Function","parseXML","DOMParser","parseFromString","ActiveXObject","async","loadXML","ajaxLocParts","ajaxLocation","rhash","rts","rheaders","rlocalProtocol","rnoContent","rprotocol","rurl","prefilters","transports","allTypes","addToPrefiltersOrTransports","structure","dataTypeExpression","dataType","dataTypes","inspectPrefiltersOrTransports","jqXHR","inspected","seekingTransport","inspect","prefilterOrFactory","dataTypeOrTransport","ajaxExtend","flatOptions","ajaxSettings","ajaxHandleResponses","s","responses","firstDataType","ct","finalDataType","mimeType","getResponseHeader","converters","ajaxConvert","response","isSuccess","conv2","current","conv","responseFields","dataFilter","active","lastModified","etag","url","isLocal","processData","contentType","accepts","json","* text","text html","text json","text xml","ajaxSetup","settings","ajaxPrefilter","ajaxTransport","ajax","cacheURL","responseHeadersString","timeoutTimer","fireGlobals","transport","responseHeaders","callbackContext","globalEventContext","completeDeferred","statusCode","requestHeaders","requestHeadersNames","strAbort","getAllResponseHeaders","setRequestHeader","lname","overrideMimeType","code","status","abort","statusText","finalText","success","method","crossDomain","traditional","hasContent","ifModified","headers","beforeSend","send","nativeStatusText","modified","getJSON","getScript","throws","wrapAll","wrapInner","unwrap","visible","r20","rbracket","rCRLF","rsubmitterTypes","rsubmittable","buildParams","v","encodeURIComponent","serialize","serializeArray","xhr","createStandardXHR","createActiveXHR","xhrId","xhrCallbacks","xhrSupported","cors","username","xhrFields","isAbort","onreadystatechange","responseText","XMLHttpRequest","script","text script","head","scriptCharset","charset","onload","oldCallbacks","rjsonp","jsonp","jsonpCallback","originalSettings","callbackName","overwritten","responseContainer","jsonProp","keepScripts","parsed","_load","params","animated","getWindow","offset","setOffset","curPosition","curLeft","curCSSTop","curTop","curOffset","curCSSLeft","calculatePosition","curElem","using","win","box","getBoundingClientRect","pageYOffset","pageXOffset","offsetParent","parentOffset","scrollTo","Height","Width","defaultExtra","funcName","size","andSelf","define","amd","_jQuery","_$","$","noConflict"],"mappings":"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"} \ No newline at end of file diff --git a/branches/main/assets/js/jquery-3.7.0.min.map b/branches/main/assets/js/jquery-3.7.0.min.map new file mode 100644 index 0000000..1437091 --- /dev/null +++ b/branches/main/assets/js/jquery-3.7.0.min.map @@ -0,0 +1 @@ +{"version":3,"sources":["jquery-3.7.0.js"],"names":["global","factory","module","exports","document","w","Error","window","this","noGlobal","arr","getProto","Object","getPrototypeOf","slice","flat","array","call","concat","apply","push","indexOf","class2type","toString","hasOwn","hasOwnProperty","fnToString","ObjectFunctionString","support","isFunction","obj","nodeType","item","isWindow","preservedScriptAttributes","type","src","nonce","noModule","DOMEval","code","node","doc","i","val","script","createElement","text","getAttribute","setAttribute","head","appendChild","parentNode","removeChild","toType","version","rhtmlSuffix","jQuery","selector","context","fn","init","isArrayLike","length","nodeName","elem","name","toLowerCase","prototype","jquery","constructor","toArray","get","num","pushStack","elems","ret","merge","prevObject","each","callback","map","arguments","first","eq","last","even","grep","_elem","odd","len","j","end","sort","splice","extend","options","copy","copyIsArray","clone","target","deep","isPlainObject","Array","isArray","undefined","expando","Math","random","replace","isReady","error","msg","noop","proto","Ctor","isEmptyObject","globalEval","textContent","nodeValue","makeArray","results","inArray","isXMLDoc","namespace","namespaceURI","docElem","ownerDocument","documentElement","test","second","invert","matches","callbackExpect","arg","value","guid","Symbol","iterator","split","_i","pop","whitespace","rtrimCSS","RegExp","contains","a","b","bup","compareDocumentPosition","rcssescape","fcssescape","ch","asCodePoint","charCodeAt","escapeSelector","sel","preferredDoc","pushNative","Expr","outermostContext","sortInput","hasDuplicate","documentIsHTML","rbuggyQSA","dirruns","done","classCache","createCache","tokenCache","compilerCache","nonnativeSelectorCache","sortOrder","booleans","identifier","attributes","pseudos","rwhitespace","rcomma","rleadingCombinator","rdescend","rpseudo","ridentifier","matchExpr","ID","CLASS","TAG","ATTR","PSEUDO","CHILD","bool","needsContext","rinputs","rheader","rquickExpr","rsibling","runescape","funescape","escape","nonHex","high","String","fromCharCode","unloadHandler","setDocument","inDisabledFieldset","addCombinator","disabled","dir","next","childNodes","e","els","find","seed","m","nid","match","groups","newSelector","newContext","exec","getElementById","id","getElementsByTagName","getElementsByClassName","testContext","scope","tokenize","toSelector","join","querySelectorAll","qsaError","removeAttribute","select","keys","cache","key","cacheLength","shift","markFunction","assert","el","createInputPseudo","createButtonPseudo","createDisabledPseudo","isDisabled","createPositionalPseudo","argument","matchIndexes","subWindow","webkitMatchesSelector","msMatchesSelector","defaultView","top","addEventListener","getById","getElementsByName","disconnectedMatch","cssHas","querySelector","filter","attrId","getAttributeNode","tag","className","input","innerHTML","compare","sortDetached","expr","elements","matchesSelector","attr","attrHandle","uniqueSort","duplicates","sortStable","createPseudo","relative",">"," ","+","~","preFilter","excess","unquoted","nodeNameSelector","expectedNodeName","pattern","operator","check","result","what","_argument","simple","forward","ofType","_context","xml","outerCache","nodeIndex","start","parent","useCache","diff","firstChild","lastChild","pseudo","args","setFilters","idx","matched","not","matcher","compile","unmatched","has","lang","elemLang","hash","location","root","focus","activeElement","err","safeActiveElement","hasFocus","href","tabIndex","enabled","checked","selected","selectedIndex","empty","nextSibling","header","button","_matchIndexes","lt","gt","nth","radio","checkbox","file","password","image","submit","reset","parseOnly","tokens","soFar","preFilters","cached","combinator","base","skip","checkNonElements","doneName","oldCache","newCache","elementMatcher","matchers","condense","newUnmatched","mapped","setMatcher","postFilter","postFinder","postSelector","temp","matcherOut","preMap","postMap","preexisting","contexts","multipleContexts","matcherIn","matcherFromTokens","checkContext","leadingRelative","implicitRelative","matchContext","matchAnyContext","elementMatchers","setMatchers","bySet","byElement","superMatcher","outermost","matchedCount","setMatched","contextBackup","dirrunsUnique","token","compiled","filters","unique","getText","isXML","selectors","until","truncate","is","siblings","n","rneedsContext","rsingleTag","winnow","qualifier","self","rootjQuery","parseHTML","ready","rparentsprev","guaranteedUnique","children","contents","prev","sibling","cur","targets","l","closest","index","prevAll","add","addBack","parents","parentsUntil","nextAll","nextUntil","prevUntil","contentDocument","content","reverse","rnothtmlwhite","Identity","v","Thrower","ex","adoptValue","resolve","reject","noValue","method","promise","fail","then","Callbacks","object","_","flag","firing","memory","fired","locked","list","queue","firingIndex","fire","once","stopOnFalse","remove","disable","lock","fireWith","Deferred","func","tuples","state","always","deferred","catch","pipe","fns","newDefer","tuple","returned","progress","notify","onFulfilled","onRejected","onProgress","maxDepth","depth","handler","special","that","mightThrow","TypeError","notifyWith","resolveWith","process","exceptionHook","rejectWith","getErrorHook","getStackHook","setTimeout","stateString","when","singleValue","remaining","resolveContexts","resolveValues","primary","updateFunc","rerrorNames","asyncError","console","warn","message","stack","readyException","readyList","completed","removeEventListener","readyWait","wait","readyState","doScroll","access","chainable","emptyGet","raw","bulk","_key","rmsPrefix","rdashAlpha","fcamelCase","_all","letter","toUpperCase","camelCase","string","acceptData","owner","Data","uid","defineProperty","configurable","set","data","prop","hasData","dataPriv","dataUser","rbrace","rmultiDash","dataAttr","JSON","parse","removeData","_data","_removeData","attrs","dequeue","startLength","hooks","_queueHooks","unshift","stop","setter","clearQueue","tmp","count","defer","pnum","source","rcssNum","cssExpand","isAttached","composed","getRootNode","isHiddenWithinTree","style","display","css","adjustCSS","valueParts","tween","adjusted","scale","maxIterations","currentValue","initial","unit","cssNumber","initialInUnit","defaultDisplayMap","showHide","show","values","body","hide","toggle","div","rcheckableType","rtagName","rscriptType","createDocumentFragment","checkClone","cloneNode","noCloneChecked","defaultValue","option","wrapMap","thead","col","tr","td","_default","getAll","setGlobalEval","refElements","tbody","tfoot","colgroup","caption","th","optgroup","rhtml","buildFragment","scripts","selection","ignored","wrap","attached","fragment","nodes","htmlPrefilter","createTextNode","rtypenamespace","returnTrue","returnFalse","on","types","one","origFn","event","off","leverageNative","isSetup","saved","isTrigger","delegateType","stopPropagation","stopImmediatePropagation","preventDefault","trigger","isImmediatePropagationStopped","handleObjIn","eventHandle","events","t","handleObj","handlers","namespaces","origType","elemData","create","handle","triggered","dispatch","bindType","delegateCount","setup","mappedTypes","origCount","teardown","removeEvent","nativeEvent","handlerQueue","fix","delegateTarget","preDispatch","isPropagationStopped","currentTarget","rnamespace","postDispatch","matchedHandlers","matchedSelectors","addProp","hook","Event","enumerable","originalEvent","writable","load","noBubble","click","beforeunload","returnValue","props","isDefaultPrevented","defaultPrevented","relatedTarget","timeStamp","Date","now","isSimulated","altKey","bubbles","cancelable","changedTouches","ctrlKey","detail","eventPhase","metaKey","pageX","pageY","shiftKey","view","char","charCode","keyCode","buttons","clientX","clientY","offsetX","offsetY","pointerId","pointerType","screenX","screenY","targetTouches","toElement","touches","which","blur","focusMappedHandler","documentMode","simulate","attaches","dataHolder","mouseenter","mouseleave","pointerenter","pointerleave","orig","related","rnoInnerhtml","rchecked","rcleanScript","manipulationTarget","disableScript","restoreScript","cloneCopyEvent","dest","udataOld","udataCur","domManip","collection","hasScripts","iNoClone","valueIsFunction","html","_evalUrl","keepData","cleanData","dataAndEvents","deepDataAndEvents","srcElements","destElements","inPage","detach","append","prepend","insertBefore","before","after","replaceWith","replaceChild","appendTo","prependTo","insertAfter","replaceAll","original","insert","rnumnonpx","rcustomProp","getStyles","opener","getComputedStyle","swap","old","rboxStyle","curCSS","computed","width","minWidth","maxWidth","isCustomProp","getPropertyValue","pixelBoxStyles","addGetHookIf","conditionFn","hookFn","computeStyleTests","container","cssText","divStyle","pixelPositionVal","reliableMarginLeftVal","roundPixelMeasures","marginLeft","right","pixelBoxStylesVal","boxSizingReliableVal","position","scrollboxSizeVal","offsetWidth","measure","round","parseFloat","reliableTrDimensionsVal","backgroundClip","clearCloneStyle","boxSizingReliable","pixelPosition","reliableMarginLeft","scrollboxSize","reliableTrDimensions","table","trChild","trStyle","height","parseInt","borderTopWidth","borderBottomWidth","offsetHeight","cssPrefixes","emptyStyle","vendorProps","finalPropName","final","cssProps","capName","vendorPropName","rdisplayswap","cssShow","visibility","cssNormalTransform","letterSpacing","fontWeight","setPositiveNumber","subtract","max","boxModelAdjustment","dimension","box","isBorderBox","styles","computedVal","extra","delta","marginDelta","ceil","getWidthOrHeight","valueIsBorderBox","offsetProp","getClientRects","Tween","easing","cssHooks","opacity","animationIterationCount","aspectRatio","borderImageSlice","columnCount","flexGrow","flexShrink","gridArea","gridColumn","gridColumnEnd","gridColumnStart","gridRow","gridRowEnd","gridRowStart","lineHeight","order","orphans","widows","zIndex","zoom","fillOpacity","floodOpacity","stopOpacity","strokeMiterlimit","strokeOpacity","origName","setProperty","isFinite","getBoundingClientRect","scrollboxSizeBuggy","left","margin","padding","border","prefix","suffix","expand","expanded","parts","propHooks","run","percent","eased","duration","pos","step","fx","scrollTop","scrollLeft","linear","p","swing","cos","PI","fxNow","inProgress","opt","rfxtypes","rrun","schedule","hidden","requestAnimationFrame","interval","tick","createFxNow","genFx","includeWidth","createTween","animation","Animation","tweeners","properties","stopped","prefilters","currentTime","startTime","tweens","opts","specialEasing","originalProperties","originalOptions","gotoEnd","propFilter","bind","complete","timer","anim","*","tweener","oldfire","propTween","restoreDisplay","isBox","dataShow","unqueued","overflow","overflowX","overflowY","prefilter","speed","speeds","fadeTo","to","animate","optall","doAnimation","finish","stopQueue","timers","cssFn","slideDown","slideUp","slideToggle","fadeIn","fadeOut","fadeToggle","slow","fast","delay","time","timeout","clearTimeout","checkOn","optSelected","radioValue","boolHook","removeAttr","nType","attrHooks","attrNames","getter","lowercaseName","rfocusable","rclickable","stripAndCollapse","getClass","classesToArray","removeProp","propFix","tabindex","for","class","addClass","classNames","curValue","finalValue","removeClass","toggleClass","stateVal","isValidValue","hasClass","rreturn","valHooks","optionSet","rquery","parseXML","parserErrorElem","DOMParser","parseFromString","rfocusMorph","stopPropagationCallback","onlyHandlers","bubbleType","ontype","lastElement","eventPath","parentWindow","triggerHandler","rbracket","rCRLF","rsubmitterTypes","rsubmittable","buildParams","traditional","param","s","valueOrFunction","encodeURIComponent","serialize","serializeArray","r20","rhash","rantiCache","rheaders","rnoContent","rprotocol","transports","allTypes","originAnchor","addToPrefiltersOrTransports","structure","dataTypeExpression","dataType","dataTypes","inspectPrefiltersOrTransports","jqXHR","inspected","seekingTransport","inspect","prefilterOrFactory","dataTypeOrTransport","ajaxExtend","flatOptions","ajaxSettings","active","lastModified","etag","url","isLocal","protocol","processData","async","contentType","accepts","json","responseFields","converters","* text","text html","text json","text xml","ajaxSetup","settings","ajaxPrefilter","ajaxTransport","ajax","transport","cacheURL","responseHeadersString","responseHeaders","timeoutTimer","urlAnchor","fireGlobals","uncached","callbackContext","globalEventContext","completeDeferred","statusCode","requestHeaders","requestHeadersNames","strAbort","getResponseHeader","getAllResponseHeaders","setRequestHeader","overrideMimeType","mimeType","status","abort","statusText","finalText","crossDomain","host","hasContent","ifModified","headers","beforeSend","success","send","nativeStatusText","responses","isSuccess","response","modified","ct","finalDataType","firstDataType","ajaxHandleResponses","conv2","current","conv","dataFilter","throws","ajaxConvert","getJSON","getScript","text script","wrapAll","firstElementChild","wrapInner","htmlIsFunction","unwrap","visible","xhr","XMLHttpRequest","xhrSuccessStatus","0","1223","xhrSupported","cors","errorCallback","open","username","xhrFields","onload","onerror","onabort","ontimeout","onreadystatechange","responseType","responseText","binary","scriptAttrs","charset","scriptCharset","evt","oldCallbacks","rjsonp","jsonp","jsonpCallback","originalSettings","callbackName","overwritten","responseContainer","jsonProp","createHTMLDocument","implementation","keepScripts","parsed","params","animated","offset","setOffset","curPosition","curLeft","curCSSTop","curTop","curOffset","curCSSLeft","curElem","using","rect","win","pageYOffset","pageXOffset","offsetParent","parentOffset","scrollTo","Height","Width","","defaultExtra","funcName","unbind","delegate","undelegate","hover","fnOver","fnOut","rtrim","proxy","holdReady","hold","parseJSON","isNumeric","isNaN","trim","define","amd","_jQuery","_$","$","noConflict"],"mappings":"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","file":"jquery-3.7.0.min.js"} \ No newline at end of file diff --git a/branches/main/assets/js/jquery-ui.min.js b/branches/main/assets/js/jquery-ui.min.js new file mode 100644 index 0000000..335ae7f --- /dev/null +++ b/branches/main/assets/js/jquery-ui.min.js @@ -0,0 +1,6 @@ +/*! jQuery UI - v1.11.1 - 2014-10-13 +* http://jqueryui.com +* Includes: core.js, widget.js, tabs.js +* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */ + +(function(e){"function"==typeof define&&define.amd?define(["jquery"],e):e(jQuery)})(function(e){function t(t,s){var n,a,o,r=t.nodeName.toLowerCase();return"area"===r?(n=t.parentNode,a=n.name,t.href&&a&&"map"===n.nodeName.toLowerCase()?(o=e("img[usemap='#"+a+"']")[0],!!o&&i(o)):!1):(/input|select|textarea|button|object/.test(r)?!t.disabled:"a"===r?t.href||s:s)&&i(t)}function i(t){return e.expr.filters.visible(t)&&!e(t).parents().addBack().filter(function(){return"hidden"===e.css(this,"visibility")}).length}e.ui=e.ui||{},e.extend(e.ui,{version:"1.11.1",keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}),e.fn.extend({scrollParent:function(t){var i=this.css("position"),s="absolute"===i,n=t?/(auto|scroll|hidden)/:/(auto|scroll)/,a=this.parents().filter(function(){var t=e(this);return s&&"static"===t.css("position")?!1:n.test(t.css("overflow")+t.css("overflow-y")+t.css("overflow-x"))}).eq(0);return"fixed"!==i&&a.length?a:e(this[0].ownerDocument||document)},uniqueId:function(){var e=0;return function(){return this.each(function(){this.id||(this.id="ui-id-"+ ++e)})}}(),removeUniqueId:function(){return this.each(function(){/^ui-id-\d+$/.test(this.id)&&e(this).removeAttr("id")})}}),e.extend(e.expr[":"],{data:e.expr.createPseudo?e.expr.createPseudo(function(t){return function(i){return!!e.data(i,t)}}):function(t,i,s){return!!e.data(t,s[3])},focusable:function(i){return t(i,!isNaN(e.attr(i,"tabindex")))},tabbable:function(i){var s=e.attr(i,"tabindex"),n=isNaN(s);return(n||s>=0)&&t(i,!n)}}),e("").outerWidth(1).jquery||e.each(["Width","Height"],function(t,i){function s(t,i,s,a){return e.each(n,function(){i-=parseFloat(e.css(t,"padding"+this))||0,s&&(i-=parseFloat(e.css(t,"border"+this+"Width"))||0),a&&(i-=parseFloat(e.css(t,"margin"+this))||0)}),i}var n="Width"===i?["Left","Right"]:["Top","Bottom"],a=i.toLowerCase(),o={innerWidth:e.fn.innerWidth,innerHeight:e.fn.innerHeight,outerWidth:e.fn.outerWidth,outerHeight:e.fn.outerHeight};e.fn["inner"+i]=function(t){return void 0===t?o["inner"+i].call(this):this.each(function(){e(this).css(a,s(this,t)+"px")})},e.fn["outer"+i]=function(t,n){return"number"!=typeof t?o["outer"+i].call(this,t):this.each(function(){e(this).css(a,s(this,t,!0,n)+"px")})}}),e.fn.addBack||(e.fn.addBack=function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}),e("").data("a-b","a").removeData("a-b").data("a-b")&&(e.fn.removeData=function(t){return function(i){return arguments.length?t.call(this,e.camelCase(i)):t.call(this)}}(e.fn.removeData)),e.ui.ie=!!/msie [\w.]+/.exec(navigator.userAgent.toLowerCase()),e.fn.extend({focus:function(t){return function(i,s){return"number"==typeof i?this.each(function(){var t=this;setTimeout(function(){e(t).focus(),s&&s.call(t)},i)}):t.apply(this,arguments)}}(e.fn.focus),disableSelection:function(){var e="onselectstart"in document.createElement("div")?"selectstart":"mousedown";return function(){return this.bind(e+".ui-disableSelection",function(e){e.preventDefault()})}}(),enableSelection:function(){return this.unbind(".ui-disableSelection")},zIndex:function(t){if(void 0!==t)return this.css("zIndex",t);if(this.length)for(var i,s,n=e(this[0]);n.length&&n[0]!==document;){if(i=n.css("position"),("absolute"===i||"relative"===i||"fixed"===i)&&(s=parseInt(n.css("zIndex"),10),!isNaN(s)&&0!==s))return s;n=n.parent()}return 0}}),e.ui.plugin={add:function(t,i,s){var n,a=e.ui[t].prototype;for(n in s)a.plugins[n]=a.plugins[n]||[],a.plugins[n].push([i,s[n]])},call:function(e,t,i,s){var n,a=e.plugins[t];if(a&&(s||e.element[0].parentNode&&11!==e.element[0].parentNode.nodeType))for(n=0;a.length>n;n++)e.options[a[n][0]]&&a[n][1].apply(e.element,i)}};var s=0,n=Array.prototype.slice;e.cleanData=function(t){return function(i){var s,n,a;for(a=0;null!=(n=i[a]);a++)try{s=e._data(n,"events"),s&&s.remove&&e(n).triggerHandler("remove")}catch(o){}t(i)}}(e.cleanData),e.widget=function(t,i,s){var n,a,o,r,h={},l=t.split(".")[0];return t=t.split(".")[1],n=l+"-"+t,s||(s=i,i=e.Widget),e.expr[":"][n.toLowerCase()]=function(t){return!!e.data(t,n)},e[l]=e[l]||{},a=e[l][t],o=e[l][t]=function(e,t){return this._createWidget?(arguments.length&&this._createWidget(e,t),void 0):new o(e,t)},e.extend(o,a,{version:s.version,_proto:e.extend({},s),_childConstructors:[]}),r=new i,r.options=e.widget.extend({},r.options),e.each(s,function(t,s){return e.isFunction(s)?(h[t]=function(){var e=function(){return i.prototype[t].apply(this,arguments)},n=function(e){return i.prototype[t].apply(this,e)};return function(){var t,i=this._super,a=this._superApply;return this._super=e,this._superApply=n,t=s.apply(this,arguments),this._super=i,this._superApply=a,t}}(),void 0):(h[t]=s,void 0)}),o.prototype=e.widget.extend(r,{widgetEventPrefix:a?r.widgetEventPrefix||t:t},h,{constructor:o,namespace:l,widgetName:t,widgetFullName:n}),a?(e.each(a._childConstructors,function(t,i){var s=i.prototype;e.widget(s.namespace+"."+s.widgetName,o,i._proto)}),delete a._childConstructors):i._childConstructors.push(o),e.widget.bridge(t,o),o},e.widget.extend=function(t){for(var i,s,a=n.call(arguments,1),o=0,r=a.length;r>o;o++)for(i in a[o])s=a[o][i],a[o].hasOwnProperty(i)&&void 0!==s&&(t[i]=e.isPlainObject(s)?e.isPlainObject(t[i])?e.widget.extend({},t[i],s):e.widget.extend({},s):s);return t},e.widget.bridge=function(t,i){var s=i.prototype.widgetFullName||t;e.fn[t]=function(a){var o="string"==typeof a,r=n.call(arguments,1),h=this;return a=!o&&r.length?e.widget.extend.apply(null,[a].concat(r)):a,o?this.each(function(){var i,n=e.data(this,s);return"instance"===a?(h=n,!1):n?e.isFunction(n[a])&&"_"!==a.charAt(0)?(i=n[a].apply(n,r),i!==n&&void 0!==i?(h=i&&i.jquery?h.pushStack(i.get()):i,!1):void 0):e.error("no such method '"+a+"' for "+t+" widget instance"):e.error("cannot call methods on "+t+" prior to initialization; "+"attempted to call method '"+a+"'")}):this.each(function(){var t=e.data(this,s);t?(t.option(a||{}),t._init&&t._init()):e.data(this,s,new i(a,this))}),h}},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"
    ",options:{disabled:!1,create:null},_createWidget:function(t,i){i=e(i||this.defaultElement||this)[0],this.element=e(i),this.uuid=s++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this.bindings=e(),this.hoverable=e(),this.focusable=e(),i!==this&&(e.data(i,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===i&&this.destroy()}}),this.document=e(i.style?i.ownerDocument:i.document||i),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:e.noop,_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:e.noop,widget:function(){return this.element},option:function(t,i){var s,n,a,o=t;if(0===arguments.length)return e.widget.extend({},this.options);if("string"==typeof t)if(o={},s=t.split("."),t=s.shift(),s.length){for(n=o[t]=e.widget.extend({},this.options[t]),a=0;s.length-1>a;a++)n[s[a]]=n[s[a]]||{},n=n[s[a]];if(t=s.pop(),1===arguments.length)return void 0===n[t]?null:n[t];n[t]=i}else{if(1===arguments.length)return void 0===this.options[t]?null:this.options[t];o[t]=i}return this._setOptions(o),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return this.options[e]=t,"disabled"===e&&(this.widget().toggleClass(this.widgetFullName+"-disabled",!!t),t&&(this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus"))),this},enable:function(){return this._setOptions({disabled:!1})},disable:function(){return this._setOptions({disabled:!0})},_on:function(t,i,s){var n,a=this;"boolean"!=typeof t&&(s=i,i=t,t=!1),s?(i=n=e(i),this.bindings=this.bindings.add(i)):(s=i,i=this.element,n=this.widget()),e.each(s,function(s,o){function r(){return t||a.options.disabled!==!0&&!e(this).hasClass("ui-state-disabled")?("string"==typeof o?a[o]:o).apply(a,arguments):void 0}"string"!=typeof o&&(r.guid=o.guid=o.guid||r.guid||e.guid++);var h=s.match(/^([\w:-]*)\s*(.*)$/),l=h[1]+a.eventNamespace,u=h[2];u?n.delegate(u,l,r):i.bind(l,r)})},_off:function(e,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.unbind(t).undelegate(t)},_delay:function(e,t){function i(){return("string"==typeof e?s[e]:e).apply(s,arguments)}var s=this;return setTimeout(i,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){e(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){e(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){e(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){e(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,i,s){var n,a,o=this.options[t];if(s=s||{},i=e.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],a=i.originalEvent)for(n in a)n in i||(i[n]=a[n]);return this.element.trigger(i,s),!(e.isFunction(o)&&o.apply(this.element[0],[i].concat(s))===!1||i.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},function(t,i){e.Widget.prototype["_"+t]=function(s,n,a){"string"==typeof n&&(n={effect:n});var o,r=n?n===!0||"number"==typeof n?i:n.effect||i:t;n=n||{},"number"==typeof n&&(n={duration:n}),o=!e.isEmptyObject(n),n.complete=a,n.delay&&s.delay(n.delay),o&&e.effects&&e.effects.effect[r]?s[t](n):r!==t&&s[r]?s[r](n.duration,n.easing,a):s.queue(function(i){e(this)[t](),a&&a.call(s[0]),i()})}}),e.widget,e.widget("ui.tabs",{version:"1.11.1",delay:300,options:{active:null,collapsible:!1,event:"click",heightStyle:"content",hide:null,show:null,activate:null,beforeActivate:null,beforeLoad:null,load:null},_isLocal:function(){var e=/#.*$/;return function(t){var i,s;t=t.cloneNode(!1),i=t.href.replace(e,""),s=location.href.replace(e,"");try{i=decodeURIComponent(i)}catch(n){}try{s=decodeURIComponent(s)}catch(n){}return t.hash.length>1&&i===s}}(),_create:function(){var t=this,i=this.options;this.running=!1,this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all").toggleClass("ui-tabs-collapsible",i.collapsible),this._processTabs(),i.active=this._initialActive(),e.isArray(i.disabled)&&(i.disabled=e.unique(i.disabled.concat(e.map(this.tabs.filter(".ui-state-disabled"),function(e){return t.tabs.index(e)}))).sort()),this.active=this.options.active!==!1&&this.anchors.length?this._findActive(i.active):e(),this._refresh(),this.active.length&&this.load(i.active)},_initialActive:function(){var t=this.options.active,i=this.options.collapsible,s=location.hash.substring(1);return null===t&&(s&&this.tabs.each(function(i,n){return e(n).attr("aria-controls")===s?(t=i,!1):void 0}),null===t&&(t=this.tabs.index(this.tabs.filter(".ui-tabs-active"))),(null===t||-1===t)&&(t=this.tabs.length?0:!1)),t!==!1&&(t=this.tabs.index(this.tabs.eq(t)),-1===t&&(t=i?!1:0)),!i&&t===!1&&this.anchors.length&&(t=0),t},_getCreateEventData:function(){return{tab:this.active,panel:this.active.length?this._getPanelForTab(this.active):e()}},_tabKeydown:function(t){var i=e(this.document[0].activeElement).closest("li"),s=this.tabs.index(i),n=!0;if(!this._handlePageNav(t)){switch(t.keyCode){case e.ui.keyCode.RIGHT:case e.ui.keyCode.DOWN:s++;break;case e.ui.keyCode.UP:case e.ui.keyCode.LEFT:n=!1,s--;break;case e.ui.keyCode.END:s=this.anchors.length-1;break;case e.ui.keyCode.HOME:s=0;break;case e.ui.keyCode.SPACE:return t.preventDefault(),clearTimeout(this.activating),this._activate(s),void 0;case e.ui.keyCode.ENTER:return t.preventDefault(),clearTimeout(this.activating),this._activate(s===this.options.active?!1:s),void 0;default:return}t.preventDefault(),clearTimeout(this.activating),s=this._focusNextTab(s,n),t.ctrlKey||(i.attr("aria-selected","false"),this.tabs.eq(s).attr("aria-selected","true"),this.activating=this._delay(function(){this.option("active",s)},this.delay))}},_panelKeydown:function(t){this._handlePageNav(t)||t.ctrlKey&&t.keyCode===e.ui.keyCode.UP&&(t.preventDefault(),this.active.focus())},_handlePageNav:function(t){return t.altKey&&t.keyCode===e.ui.keyCode.PAGE_UP?(this._activate(this._focusNextTab(this.options.active-1,!1)),!0):t.altKey&&t.keyCode===e.ui.keyCode.PAGE_DOWN?(this._activate(this._focusNextTab(this.options.active+1,!0)),!0):void 0},_findNextTab:function(t,i){function s(){return t>n&&(t=0),0>t&&(t=n),t}for(var n=this.tabs.length-1;-1!==e.inArray(s(),this.options.disabled);)t=i?t+1:t-1;return t},_focusNextTab:function(e,t){return e=this._findNextTab(e,t),this.tabs.eq(e).focus(),e},_setOption:function(e,t){return"active"===e?(this._activate(t),void 0):"disabled"===e?(this._setupDisabled(t),void 0):(this._super(e,t),"collapsible"===e&&(this.element.toggleClass("ui-tabs-collapsible",t),t||this.options.active!==!1||this._activate(0)),"event"===e&&this._setupEvents(t),"heightStyle"===e&&this._setupHeightStyle(t),void 0)},_sanitizeSelector:function(e){return e?e.replace(/[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g,"\\$&"):""},refresh:function(){var t=this.options,i=this.tablist.children(":has(a[href])");t.disabled=e.map(i.filter(".ui-state-disabled"),function(e){return i.index(e)}),this._processTabs(),t.active!==!1&&this.anchors.length?this.active.length&&!e.contains(this.tablist[0],this.active[0])?this.tabs.length===t.disabled.length?(t.active=!1,this.active=e()):this._activate(this._findNextTab(Math.max(0,t.active-1),!1)):t.active=this.tabs.index(this.active):(t.active=!1,this.active=e()),this._refresh()},_refresh:function(){this._setupDisabled(this.options.disabled),this._setupEvents(this.options.event),this._setupHeightStyle(this.options.heightStyle),this.tabs.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}),this.panels.not(this._getPanelForTab(this.active)).hide().attr({"aria-hidden":"true"}),this.active.length?(this.active.addClass("ui-tabs-active ui-state-active").attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}),this._getPanelForTab(this.active).show().attr({"aria-hidden":"false"})):this.tabs.eq(0).attr("tabIndex",0)},_processTabs:function(){var t=this;this.tablist=this._getList().addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").attr("role","tablist").delegate("> li","mousedown"+this.eventNamespace,function(t){e(this).is(".ui-state-disabled")&&t.preventDefault()}).delegate(".ui-tabs-anchor","focus"+this.eventNamespace,function(){e(this).closest("li").is(".ui-state-disabled")&&this.blur()}),this.tabs=this.tablist.find("> li:has(a[href])").addClass("ui-state-default ui-corner-top").attr({role:"tab",tabIndex:-1}),this.anchors=this.tabs.map(function(){return e("a",this)[0]}).addClass("ui-tabs-anchor").attr({role:"presentation",tabIndex:-1}),this.panels=e(),this.anchors.each(function(i,s){var n,a,o,r=e(s).uniqueId().attr("id"),h=e(s).closest("li"),l=h.attr("aria-controls");t._isLocal(s)?(n=s.hash,o=n.substring(1),a=t.element.find(t._sanitizeSelector(n))):(o=h.attr("aria-controls")||e({}).uniqueId()[0].id,n="#"+o,a=t.element.find(n),a.length||(a=t._createPanel(o),a.insertAfter(t.panels[i-1]||t.tablist)),a.attr("aria-live","polite")),a.length&&(t.panels=t.panels.add(a)),l&&h.data("ui-tabs-aria-controls",l),h.attr({"aria-controls":o,"aria-labelledby":r}),a.attr("aria-labelledby",r)}),this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").attr("role","tabpanel")},_getList:function(){return this.tablist||this.element.find("ol,ul").eq(0)},_createPanel:function(t){return e("
    ").attr("id",t).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").data("ui-tabs-destroy",!0)},_setupDisabled:function(t){e.isArray(t)&&(t.length?t.length===this.anchors.length&&(t=!0):t=!1);for(var i,s=0;i=this.tabs[s];s++)t===!0||-1!==e.inArray(s,t)?e(i).addClass("ui-state-disabled").attr("aria-disabled","true"):e(i).removeClass("ui-state-disabled").removeAttr("aria-disabled");this.options.disabled=t},_setupEvents:function(t){var i={};t&&e.each(t.split(" "),function(e,t){i[t]="_eventHandler"}),this._off(this.anchors.add(this.tabs).add(this.panels)),this._on(!0,this.anchors,{click:function(e){e.preventDefault()}}),this._on(this.anchors,i),this._on(this.tabs,{keydown:"_tabKeydown"}),this._on(this.panels,{keydown:"_panelKeydown"}),this._focusable(this.tabs),this._hoverable(this.tabs)},_setupHeightStyle:function(t){var i,s=this.element.parent();"fill"===t?(i=s.height(),i-=this.element.outerHeight()-this.element.height(),this.element.siblings(":visible").each(function(){var t=e(this),s=t.css("position");"absolute"!==s&&"fixed"!==s&&(i-=t.outerHeight(!0))}),this.element.children().not(this.panels).each(function(){i-=e(this).outerHeight(!0)}),this.panels.each(function(){e(this).height(Math.max(0,i-e(this).innerHeight()+e(this).height()))}).css("overflow","auto")):"auto"===t&&(i=0,this.panels.each(function(){i=Math.max(i,e(this).height("").height())}).height(i))},_eventHandler:function(t){var i=this.options,s=this.active,n=e(t.currentTarget),a=n.closest("li"),o=a[0]===s[0],r=o&&i.collapsible,h=r?e():this._getPanelForTab(a),l=s.length?this._getPanelForTab(s):e(),u={oldTab:s,oldPanel:l,newTab:r?e():a,newPanel:h};t.preventDefault(),a.hasClass("ui-state-disabled")||a.hasClass("ui-tabs-loading")||this.running||o&&!i.collapsible||this._trigger("beforeActivate",t,u)===!1||(i.active=r?!1:this.tabs.index(a),this.active=o?e():a,this.xhr&&this.xhr.abort(),l.length||h.length||e.error("jQuery UI Tabs: Mismatching fragment identifier."),h.length&&this.load(this.tabs.index(a),t),this._toggle(t,u))},_toggle:function(t,i){function s(){a.running=!1,a._trigger("activate",t,i)}function n(){i.newTab.closest("li").addClass("ui-tabs-active ui-state-active"),o.length&&a.options.show?a._show(o,a.options.show,s):(o.show(),s())}var a=this,o=i.newPanel,r=i.oldPanel;this.running=!0,r.length&&this.options.hide?this._hide(r,this.options.hide,function(){i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),n()}):(i.oldTab.closest("li").removeClass("ui-tabs-active ui-state-active"),r.hide(),n()),r.attr("aria-hidden","true"),i.oldTab.attr({"aria-selected":"false","aria-expanded":"false"}),o.length&&r.length?i.oldTab.attr("tabIndex",-1):o.length&&this.tabs.filter(function(){return 0===e(this).attr("tabIndex")}).attr("tabIndex",-1),o.attr("aria-hidden","false"),i.newTab.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_activate:function(t){var i,s=this._findActive(t);s[0]!==this.active[0]&&(s.length||(s=this.active),i=s.find(".ui-tabs-anchor")[0],this._eventHandler({target:i,currentTarget:i,preventDefault:e.noop}))},_findActive:function(t){return t===!1?e():this.tabs.eq(t)},_getIndex:function(e){return"string"==typeof e&&(e=this.anchors.index(this.anchors.filter("[href$='"+e+"']"))),e},_destroy:function(){this.xhr&&this.xhr.abort(),this.element.removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible"),this.tablist.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all").removeAttr("role"),this.anchors.removeClass("ui-tabs-anchor").removeAttr("role").removeAttr("tabIndex").removeUniqueId(),this.tablist.unbind(this.eventNamespace),this.tabs.add(this.panels).each(function(){e.data(this,"ui-tabs-destroy")?e(this).remove():e(this).removeClass("ui-state-default ui-state-active ui-state-disabled ui-corner-top ui-corner-bottom ui-widget-content ui-tabs-active ui-tabs-panel").removeAttr("tabIndex").removeAttr("aria-live").removeAttr("aria-busy").removeAttr("aria-selected").removeAttr("aria-labelledby").removeAttr("aria-hidden").removeAttr("aria-expanded").removeAttr("role")}),this.tabs.each(function(){var t=e(this),i=t.data("ui-tabs-aria-controls");i?t.attr("aria-controls",i).removeData("ui-tabs-aria-controls"):t.removeAttr("aria-controls")}),this.panels.show(),"content"!==this.options.heightStyle&&this.panels.css("height","")},enable:function(t){var i=this.options.disabled;i!==!1&&(void 0===t?i=!1:(t=this._getIndex(t),i=e.isArray(i)?e.map(i,function(e){return e!==t?e:null}):e.map(this.tabs,function(e,i){return i!==t?i:null})),this._setupDisabled(i))},disable:function(t){var i=this.options.disabled;if(i!==!0){if(void 0===t)i=!0;else{if(t=this._getIndex(t),-1!==e.inArray(t,i))return;i=e.isArray(i)?e.merge([t],i).sort():[t]}this._setupDisabled(i)}},load:function(t,i){t=this._getIndex(t);var s=this,n=this.tabs.eq(t),a=n.find(".ui-tabs-anchor"),o=this._getPanelForTab(n),r={tab:n,panel:o};this._isLocal(a[0])||(this.xhr=e.ajax(this._ajaxSettings(a,i,r)),this.xhr&&"canceled"!==this.xhr.statusText&&(n.addClass("ui-tabs-loading"),o.attr("aria-busy","true"),this.xhr.success(function(e){setTimeout(function(){o.html(e),s._trigger("load",i,r)},1)}).complete(function(e,t){setTimeout(function(){"abort"===t&&s.panels.stop(!1,!0),n.removeClass("ui-tabs-loading"),o.removeAttr("aria-busy"),e===s.xhr&&delete s.xhr},1)})))},_ajaxSettings:function(t,i,s){var n=this;return{url:t.attr("href"),beforeSend:function(t,a){return n._trigger("beforeLoad",i,e.extend({jqXHR:t,ajaxSettings:a},s))}}},_getPanelForTab:function(t){var i=e(t).attr("aria-controls");return this.element.find(this._sanitizeSelector("#"+i))}})}); \ No newline at end of file diff --git a/branches/main/assets/js/jquery.js b/branches/main/assets/js/jquery.js new file mode 100644 index 0000000..e7e29d5 --- /dev/null +++ b/branches/main/assets/js/jquery.js @@ -0,0 +1,2 @@ +/*! jQuery v3.7.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(ie,e){"use strict";var oe=[],r=Object.getPrototypeOf,ae=oe.slice,g=oe.flat?function(e){return oe.flat.call(e)}:function(e){return oe.concat.apply([],e)},s=oe.push,se=oe.indexOf,n={},i=n.toString,ue=n.hasOwnProperty,o=ue.toString,a=o.call(Object),le={},v=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},y=function(e){return null!=e&&e===e.window},C=ie.document,u={type:!0,src:!0,nonce:!0,noModule:!0};function m(e,t,n){var r,i,o=(n=n||C).createElement("script");if(o.text=e,t)for(r in u)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function x(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[i.call(e)]||"object":typeof e}var t="3.7.0",l=/HTML$/i,ce=function(e,t){return new ce.fn.init(e,t)};function c(e){var t=!!e&&"length"in e&&e.length,n=x(e);return!v(e)&&!y(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+ge+")"+ge+"*"),x=new RegExp(ge+"|>"),j=new RegExp(g),A=new RegExp("^"+t+"$"),D={ID:new RegExp("^#("+t+")"),CLASS:new RegExp("^\\.("+t+")"),TAG:new RegExp("^("+t+"|[*])"),ATTR:new RegExp("^"+p),PSEUDO:new RegExp("^"+g),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ge+"*(even|odd|(([+-]|)(\\d*)n|)"+ge+"*(?:([+-]|)"+ge+"*(\\d+)|))"+ge+"*\\)|)","i"),bool:new RegExp("^(?:"+f+")$","i"),needsContext:new RegExp("^"+ge+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ge+"*((?:-\\d)?\\d*)"+ge+"*\\)|)(?=[^-]|$)","i")},N=/^(?:input|select|textarea|button)$/i,q=/^h\d$/i,L=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,H=/[+~]/,O=new RegExp("\\\\[\\da-fA-F]{1,6}"+ge+"?|\\\\([^\\r\\n\\f])","g"),P=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},R=function(){V()},M=J(function(e){return!0===e.disabled&&fe(e,"fieldset")},{dir:"parentNode",next:"legend"});try{k.apply(oe=ae.call(ye.childNodes),ye.childNodes),oe[ye.childNodes.length].nodeType}catch(e){k={apply:function(e,t){me.apply(e,ae.call(t))},call:function(e){me.apply(e,ae.call(arguments,1))}}}function I(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(V(e),e=e||T,C)){if(11!==p&&(u=L.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return k.call(n,a),n}else if(f&&(a=f.getElementById(i))&&I.contains(e,a)&&a.id===i)return k.call(n,a),n}else{if(u[2])return k.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&e.getElementsByClassName)return k.apply(n,e.getElementsByClassName(i)),n}if(!(h[t+" "]||d&&d.test(t))){if(c=t,f=e,1===p&&(x.test(t)||m.test(t))){(f=H.test(t)&&z(e.parentNode)||e)==e&&le.scope||((s=e.getAttribute("id"))?s=ce.escapeSelector(s):e.setAttribute("id",s=S)),o=(l=Y(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+Q(l[o]);c=l.join(",")}try{return k.apply(n,f.querySelectorAll(c)),n}catch(e){h(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return re(t.replace(ve,"$1"),e,n,r)}function W(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function F(e){return e[S]=!0,e}function $(e){var t=T.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function B(t){return function(e){return fe(e,"input")&&e.type===t}}function _(t){return function(e){return(fe(e,"input")||fe(e,"button"))&&e.type===t}}function X(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&M(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function U(a){return F(function(o){return o=+o,F(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function z(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}function V(e){var t,n=e?e.ownerDocument||e:ye;return n!=T&&9===n.nodeType&&n.documentElement&&(r=(T=n).documentElement,C=!ce.isXMLDoc(T),i=r.matches||r.webkitMatchesSelector||r.msMatchesSelector,ye!=T&&(t=T.defaultView)&&t.top!==t&&t.addEventListener("unload",R),le.getById=$(function(e){return r.appendChild(e).id=ce.expando,!T.getElementsByName||!T.getElementsByName(ce.expando).length}),le.disconnectedMatch=$(function(e){return i.call(e,"*")}),le.scope=$(function(){return T.querySelectorAll(":scope")}),le.cssHas=$(function(){try{return T.querySelector(":has(*,:jqfake)"),!1}catch(e){return!0}}),le.getById?(b.filter.ID=function(e){var t=e.replace(O,P);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(O,P);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&C){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):t.querySelectorAll(e)},b.find.CLASS=function(e,t){if("undefined"!=typeof t.getElementsByClassName&&C)return t.getElementsByClassName(e)},d=[],$(function(e){var t;r.appendChild(e).innerHTML="",e.querySelectorAll("[selected]").length||d.push("\\["+ge+"*(?:value|"+f+")"),e.querySelectorAll("[id~="+S+"-]").length||d.push("~="),e.querySelectorAll("a#"+S+"+*").length||d.push(".#.+[+~]"),e.querySelectorAll(":checked").length||d.push(":checked"),(t=T.createElement("input")).setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),r.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&d.push(":enabled",":disabled"),(t=T.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||d.push("\\["+ge+"*name"+ge+"*="+ge+"*(?:''|\"\")")}),le.cssHas||d.push(":has"),d=d.length&&new RegExp(d.join("|")),l=function(e,t){if(e===t)return a=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!le.sortDetached&&t.compareDocumentPosition(e)===n?e===T||e.ownerDocument==ye&&I.contains(ye,e)?-1:t===T||t.ownerDocument==ye&&I.contains(ye,t)?1:o?se.call(o,e)-se.call(o,t):0:4&n?-1:1)}),T}for(e in I.matches=function(e,t){return I(e,null,null,t)},I.matchesSelector=function(e,t){if(V(e),C&&!h[t+" "]&&(!d||!d.test(t)))try{var n=i.call(e,t);if(n||le.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){h(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(O,P),e[3]=(e[3]||e[4]||e[5]||"").replace(O,P),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||I.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&I.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return D.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&j.test(n)&&(t=Y(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(O,P).toLowerCase();return"*"===e?function(){return!0}:function(e){return fe(e,t)}},CLASS:function(e){var t=s[e+" "];return t||(t=new RegExp("(^|"+ge+")"+e+"("+ge+"|$)"))&&s(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=I.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function T(e,n,r){return v(n)?ce.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?ce.grep(e,function(e){return e===n!==r}):"string"!=typeof n?ce.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(ce.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||k,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:S.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof ce?t[0]:t,ce.merge(this,ce.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:C,!0)),w.test(r[1])&&ce.isPlainObject(t))for(r in t)v(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=C.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):v(e)?void 0!==n.ready?n.ready(e):e(ce):ce.makeArray(e,this)}).prototype=ce.fn,k=ce(C);var E=/^(?:parents|prev(?:Until|All))/,j={children:!0,contents:!0,next:!0,prev:!0};function A(e,t){while((e=e[t])&&1!==e.nodeType);return e}ce.fn.extend({has:function(e){var t=ce(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,Ce=/^$|^module$|\/(?:java|ecma)script/i;xe=C.createDocumentFragment().appendChild(C.createElement("div")),(be=C.createElement("input")).setAttribute("type","radio"),be.setAttribute("checked","checked"),be.setAttribute("name","t"),xe.appendChild(be),le.checkClone=xe.cloneNode(!0).cloneNode(!0).lastChild.checked,xe.innerHTML="",le.noCloneChecked=!!xe.cloneNode(!0).lastChild.defaultValue,xe.innerHTML="",le.option=!!xe.lastChild;var ke={thead:[1,"","
    "],col:[2,"","
    "],tr:[2,"","
    "],td:[3,"","
    "],_default:[0,"",""]};function Se(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&fe(e,t)?ce.merge([e],n):n}function Ee(e,t){for(var n=0,r=e.length;n",""]);var je=/<|&#?\w+;/;function Ae(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function Me(e,t){return fe(e,"table")&&fe(11!==t.nodeType?t:t.firstChild,"tr")&&ce(e).children("tbody")[0]||e}function Ie(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function We(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Fe(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(_.hasData(e)&&(s=_.get(e).events))for(i in _.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),C.head.appendChild(r[0])},abort:function(){i&&i()}}});var Jt,Kt=[],Zt=/(=)\?(?=&|$)|\?\?/;ce.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Kt.pop()||ce.expando+"_"+jt.guid++;return this[e]=!0,e}}),ce.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Zt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=v(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Zt,"$1"+r):!1!==e.jsonp&&(e.url+=(At.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||ce.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=ie[r],ie[r]=function(){o=arguments},n.always(function(){void 0===i?ce(ie).removeProp(r):ie[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Kt.push(r)),o&&v(i)&&i(o[0]),o=i=void 0}),"script"}),le.createHTMLDocument=((Jt=C.implementation.createHTMLDocument("").body).innerHTML="
    ",2===Jt.childNodes.length),ce.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(le.createHTMLDocument?((r=(t=C.implementation.createHTMLDocument("")).createElement("base")).href=C.location.href,t.head.appendChild(r)):t=C),o=!n&&[],(i=w.exec(e))?[t.createElement(i[1])]:(i=Ae([e],t,o),o&&o.length&&ce(o).remove(),ce.merge([],i.childNodes)));var r,i,o},ce.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(ce.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},ce.expr.pseudos.animated=function(t){return ce.grep(ce.timers,function(e){return t===e.elem}).length},ce.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=ce.css(e,"position"),c=ce(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=ce.css(e,"top"),u=ce.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),v(t)&&(t=t.call(e,n,ce.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},ce.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){ce.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===ce.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===ce.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=ce(e).offset()).top+=ce.css(e,"borderTopWidth",!0),i.left+=ce.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-ce.css(r,"marginTop",!0),left:t.left-i.left-ce.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===ce.css(e,"position"))e=e.offsetParent;return e||J})}}),ce.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;ce.fn[t]=function(e){return R(this,function(e,t,n){var r;if(y(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),ce.each(["top","left"],function(e,n){ce.cssHooks[n]=Ye(le.pixelPosition,function(e,t){if(t)return t=Ge(e,n),_e.test(t)?ce(e).position()[n]+"px":t})}),ce.each({Height:"height",Width:"width"},function(a,s){ce.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){ce.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return R(this,function(e,t,n){var r;return y(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?ce.css(e,t,i):ce.style(e,t,n,i)},s,n?e:void 0,n)}})}),ce.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){ce.fn[t]=function(e){return this.on(t,e)}}),ce.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),ce.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){ce.fn[n]=function(e,t){return 0=0&&(this.fetchedEOF?this.index0){return this.fetch(t)>=t}return!0}fetch(e){if(this.fetchedEOF)return 0;for(let t=0;t=this.tokens.length&&(t=this.tokens.length-1);for(let o=e;o=this.tokens.length?this.tokens[this.tokens.length-1]:this.tokens[t]}adjustSeekIndex(e){return e}lazyInit(){-1===this.index&&this.setup()}setup(){this.sync(0),this.index=this.adjustSeekIndex(0)}setTokenSource(e){this.tokenSource=e,this.tokens=[],this.index=-1,this.fetchedEOF=!1}nextTokenOnChannel(e,t){if(this.sync(e),e>=this.tokens.length)return-1;let n=this.tokens[e];for(;n.channel!==this.channel;){if(n.type===i.EOF)return-1;e+=1,this.sync(e),n=this.tokens[e]}return e}previousTokenOnChannel(e,t){for(;e>=0&&this.tokens[e].channel!==t;)e-=1;return e}getHiddenTokensToRight(e,t){if(void 0===t&&(t=-1),this.lazyInit(),e<0||e>=this.tokens.length)throw e+" not in 0.."+this.tokens.length-1;const n=this.nextTokenOnChannel(e+1,a.DEFAULT_TOKEN_CHANNEL),i=e+1,o=-1===n?this.tokens.length-1:n;return this.filterForChannel(i,o,t)}getHiddenTokensToLeft(e,t){if(void 0===t&&(t=-1),this.lazyInit(),e<0||e>=this.tokens.length)throw e+" not in 0.."+this.tokens.length-1;const n=this.previousTokenOnChannel(e-1,a.DEFAULT_TOKEN_CHANNEL);if(n===e-1)return null;const i=n+1,o=e-1;return this.filterForChannel(i,o,t)}filterForChannel(e,t,n){const i=[];for(let o=e;o=this.tokens.length&&(n=this.tokens.length-1);let a="";for(let e=t;e",this.strdata=e,this.decodeToUnicodeCodePoints=t||!1,this._index=0,this.data=[],this.decodeToUnicodeCodePoints)for(let e=0;e=this._size)throw"cannot consume EOF";this._index+=1}LA(e){if(0===e)return 0;e<0&&(e+=1);const t=this._index+e-1;return t<0||t>=this._size?i.EOF:this.data[t]}LT(e){return this.LA(e)}mark(){return-1}release(e){}seek(e){e<=this._index?this._index=e:this._index=Math.min(e,this._size)}getText(e,t){if(t>=this._size&&(t=this._size-1),e>=this._size)return"";if(this.decodeToUnicodeCodePoints){let n="";for(let i=e;i<=t;i++)n+=String.fromCodePoint(this.data[i]);return n}return this.strdata.slice(e,t+1)}toString(){return this.strdata}get index(){return this._index}get size(){return this._size}}},7615:function(e,t,n){const{Token:i}=n(2653);class a{constructor(e,t){this.start=e,this.stop=t}clone(){return new a(this.start,this.stop)}contains(e){return e>=this.start&&ethis.addInterval(e)),this),this}reduce(e){if(e=n.stop?(this.intervals.splice(e+1,1),this.reduce(e)):t.stop>=n.start&&(this.intervals[e]=new a(t.start,n.stop),this.intervals.splice(e+1,1))}}complement(e,t){const n=new o;return n.addInterval(new a(e,t+1)),null!==this.intervals&&this.intervals.forEach((e=>n.removeRange(e))),n}contains(e){if(null===this.intervals)return!1;for(let t=0;tn.start&&e.stop=n.stop?(this.intervals.splice(t,1),t-=1):e.start"):e.push("'"+String.fromCharCode(n.start)+"'"):e.push("'"+String.fromCharCode(n.start)+"'..'"+String.fromCharCode(n.stop-1)+"'")}return e.length>1?"{"+e.join(", ")+"}":e[0]}toIndexString(){const e=[];for(let t=0;t"):e.push(n.start.toString()):e.push(n.start.toString()+".."+(n.stop-1).toString())}return e.length>1?"{"+e.join(", ")+"}":e[0]}toTokenString(e,t){const n=[];for(let i=0;i1?"{"+n.join(", ")+"}":n[0]}elementName(e,t,n){return n===i.EOF?"":n===i.EPSILON?"":e[n]||t[n]}get length(){return this.intervals.map((e=>e.length)).reduce(((e,t)=>e+t))}}e.exports={Interval:a,IntervalSet:o}},6966:function(e,t,n){const{Set:i,BitSet:a}=n(4581),{Token:o}=n(2653),{ATNConfig:r}=n(9906),{IntervalSet:s}=n(7615),{RuleStopState:c}=n(4579),{RuleTransition:d,NotSetTransition:u,WildcardTransition:l,AbstractPredicateTransition:m}=n(6195),{predictionContextFromRuleContext:p,PredictionContext:f,SingletonPredictionContext:g}=n(6848);class h{constructor(e){this.atn=e}getDecisionLookahead(e){if(null===e)return null;const t=e.transitions.length,n=[];for(let o=0;o":"\n"===e?"\\n":"\t"===e?"\\t":"\r"===e?"\\r":e}getCharErrorDisplay(e){return"'"+this.getErrorDisplayForChar(e)+"'"}recover(e){this._input.LA(1)!==i.EOF&&(e instanceof s?this._interp.consume(this._input):this._input.consume())}get inputStream(){return this._input}set inputStream(e){this._input=null,this._tokenFactorySourcePair=[this,this._input],this.reset(),this._input=e,this._tokenFactorySourcePair=[this,this._input]}get sourceName(){return this._input.sourceName}get type(){return this._type}set type(e){this._type=e}get line(){return this._interp.line}set line(e){this._interp.line=e}get column(){return this._interp.column}set column(e){this._interp.column=e}get text(){return null!==this._text?this._text:this._interp.getText(this._input)}set text(e){this._text=e}}c.DEFAULT_MODE=0,c.MORE=-2,c.SKIP=-3,c.DEFAULT_TOKEN_CHANNEL=i.DEFAULT_CHANNEL,c.HIDDEN=i.HIDDEN_CHANNEL,c.MIN_CHAR_VALUE=0,c.MAX_CHAR_VALUE=1114111,e.exports=c},1967:function(e,t,n){const{Token:i}=n(2653),{ParseTreeListener:a,TerminalNode:o,ErrorNode:r}=n(6867),s=n(391),{DefaultErrorStrategy:c}=n(6218),d=n(2219),u=n(3046),l=n(8141);class m extends a{constructor(e){super(),this.parser=e}enterEveryRule(e){console.log("enter "+this.parser.ruleNames[e.ruleIndex]+", LT(1)="+this.parser._input.LT(1).text)}visitTerminal(e){console.log("consume "+e.symbol+" rule "+this.parser.ruleNames[this.parser._ctx.ruleIndex])}exitEveryRule(e){console.log("exit "+this.parser.ruleNames[e.ruleIndex]+", LT(1)="+this.parser._input.LT(1).text)}}class p extends s{constructor(e){super(),this._input=null,this._errHandler=new c,this._precedenceStack=[],this._precedenceStack.push(0),this._ctx=null,this.buildParseTrees=!0,this._tracer=null,this._parseListeners=null,this._syntaxErrors=0,this.setInputStream(e)}reset(){null!==this._input&&this._input.seek(0),this._errHandler.reset(this),this._ctx=null,this._syntaxErrors=0,this.setTrace(!1),this._precedenceStack=[],this._precedenceStack.push(0),null!==this._interp&&this._interp.reset()}match(e){let t=this.getCurrentToken();return t.type===e?(this._errHandler.reportMatch(this),this.consume()):(t=this._errHandler.recoverInline(this),this.buildParseTrees&&-1===t.tokenIndex&&this._ctx.addErrorNode(t)),t}matchWildcard(){let e=this.getCurrentToken();return e.type>0?(this._errHandler.reportMatch(this),this.consume()):(e=this._errHandler.recoverInline(this),this._buildParseTrees&&-1===e.tokenIndex&&this._ctx.addErrorNode(e)),e}getParseListeners(){return this._parseListeners||[]}addParseListener(e){if(null===e)throw"listener";null===this._parseListeners&&(this._parseListeners=[]),this._parseListeners.push(e)}removeParseListener(e){if(null!==this._parseListeners){const t=this._parseListeners.indexOf(e);t>=0&&this._parseListeners.splice(t,1),0===this._parseListeners.length&&(this._parseListeners=null)}}removeParseListeners(){this._parseListeners=null}triggerEnterRuleEvent(){if(null!==this._parseListeners){const e=this._ctx;this._parseListeners.forEach((function(t){t.enterEveryRule(e),e.enterRule(t)}))}}triggerExitRuleEvent(){if(null!==this._parseListeners){const e=this._ctx;this._parseListeners.slice(0).reverse().forEach((function(t){e.exitRule(t),t.exitEveryRule(e)}))}}getTokenFactory(){return this._input.tokenSource._factory}setTokenFactory(e){this._input.tokenSource._factory=e}getATNWithBypassAlts(){const e=this.getSerializedATN();if(null===e)throw"The current parser does not support an ATN with bypass alternatives.";let t=this.bypassAltsAtnCache[e];if(null===t){const n=new u;n.generateRuleBypassTransitions=!0,t=new d(n).deserialize(e),this.bypassAltsAtnCache[e]=t}return t}compileParseTreePattern(e,t,n){if(null===(n=n||null)&&null!==this.getTokenStream()){const e=this.getTokenStream().tokenSource;e instanceof l&&(n=e)}if(null===n)throw"Parser can't discover a lexer to use";return new ParseTreePatternMatcher(n,this).compile(e,t)}getInputStream(){return this.getTokenStream()}setInputStream(e){this.setTokenStream(e)}getTokenStream(){return this._input}setTokenStream(e){this._input=null,this.reset(),this._input=e}getCurrentToken(){return this._input.LT(1)}notifyErrorListeners(e,t,n){n=n||null,null===(t=t||null)&&(t=this.getCurrentToken()),this._syntaxErrors+=1;const i=t.line,a=t.column;this.getErrorListenerDispatch().syntaxError(this,t,i,a,e,n)}consume(){const e=this.getCurrentToken();e.type!==i.EOF&&this.getInputStream().consume();const t=null!==this._parseListeners&&this._parseListeners.length>0;if(this.buildParseTrees||t){let n;n=this._errHandler.inErrorRecoveryMode(this)?this._ctx.addErrorNode(e):this._ctx.addTokenNode(e),n.invokingState=this.state,t&&this._parseListeners.forEach((function(e){n instanceof r||void 0!==n.isErrorNode&&n.isErrorNode()?e.visitErrorNode(n):n instanceof o&&e.visitTerminal(n)}))}return e}addContextToParseTree(){null!==this._ctx.parentCtx&&this._ctx.parentCtx.addChild(this._ctx)}enterRule(e,t,n){this.state=t,this._ctx=e,this._ctx.start=this._input.LT(1),this.buildParseTrees&&this.addContextToParseTree(),this.triggerEnterRuleEvent()}exitRule(){this._ctx.stop=this._input.LT(-1),this.triggerExitRuleEvent(),this.state=this._ctx.invokingState,this._ctx=this._ctx.parentCtx}enterOuterAlt(e,t){e.setAltNumber(t),this.buildParseTrees&&this._ctx!==e&&null!==this._ctx.parentCtx&&(this._ctx.parentCtx.removeLastChild(),this._ctx.parentCtx.addChild(e)),this._ctx=e}getPrecedence(){return 0===this._precedenceStack.length?-1:this._precedenceStack[this._precedenceStack.length-1]}enterRecursionRule(e,t,n,i){this.state=t,this._precedenceStack.push(i),this._ctx=e,this._ctx.start=this._input.LT(1),this.triggerEnterRuleEvent()}pushNewRecursionContext(e,t,n){const i=this._ctx;i.parentCtx=e,i.invokingState=t,i.stop=this._input.LT(-1),this._ctx=e,this._ctx.start=i.start,this.buildParseTrees&&this._ctx.addChild(i),this.triggerEnterRuleEvent()}unrollRecursionContexts(e){this._precedenceStack.pop(),this._ctx.stop=this._input.LT(-1);const t=this._ctx,n=this.getParseListeners();if(null!==n&&n.length>0)for(;this._ctx!==e;)this.triggerExitRuleEvent(),this._ctx=this._ctx.parentCtx;else this._ctx=e;t.parentCtx=e,this.buildParseTrees&&null!==e&&e.addChild(t)}getInvokingContext(e){let t=this._ctx;for(;null!==t;){if(t.ruleIndex===e)return t;t=t.parentCtx}return null}precpred(e,t){return t>=this._precedenceStack[this._precedenceStack.length-1]}inContext(e){return!1}isExpectedToken(e){const t=this._interp.atn;let n=this._ctx;const a=t.states[this.state];let o=t.nextTokens(a);if(o.contains(e))return!0;if(!o.contains(i.EPSILON))return!1;for(;null!==n&&n.invokingState>=0&&o.contains(i.EPSILON);){const i=t.states[n.invokingState].transitions[0];if(o=t.nextTokens(i.followState),o.contains(e))return!0;n=n.parentCtx}return!(!o.contains(i.EPSILON)||e!==i.EOF)}getExpectedTokens(){return this._interp.atn.getExpectedTokens(this.state,this._ctx)}getExpectedTokensWithinCurrentRule(){const e=this._interp.atn,t=e.states[this.state];return e.nextTokens(t)}getRuleIndex(e){const t=this.getRuleIndexMap()[e];return null!==t?t:-1}getRuleInvocationStack(e){null===(e=e||null)&&(e=this._ctx);const t=[];for(;null!==e;){const n=e.ruleIndex;n<0?t.push("n/a"):t.push(this.ruleNames[n]),e=e.parentCtx}return t}getDFAStrings(){return this._interp.decisionToDFA.toString()}dumpDFA(){let e=!1;for(let t=0;t0&&(e&&console.log(),this.printer.println("Decision "+n.decision+":"),this.printer.print(n.toString(this.literalNames,this.symbolicNames)),e=!0)}}getSourceName(){return this._input.sourceName}setTrace(e){e?(null!==this._tracer&&this.removeParseListener(this._tracer),this._tracer=new m(this),this.addParseListener(this._tracer)):(this.removeParseListener(this._tracer),this._tracer=null)}}p.bypassAltsAtnCache={},e.exports=p},6353:function(e,t,n){const i=n(2088),a=n(6867),o=a.INVALID_INTERVAL,r=a.TerminalNode,s=a.TerminalNodeImpl,c=a.ErrorNodeImpl,d=n(7615).Interval;class u extends i{constructor(e,t){super(e=e||null,t=t||null),this.ruleIndex=-1,this.children=null,this.start=null,this.stop=null,this.exception=null}copyFrom(e){this.parentCtx=e.parentCtx,this.invokingState=e.invokingState,this.children=null,this.start=e.start,this.stop=e.stop,e.children&&(this.children=[],e.children.map((function(e){e instanceof c&&(this.children.push(e),e.parentCtx=this)}),this))}enterRule(e){}exitRule(e){}addChild(e){return null===this.children&&(this.children=[]),this.children.push(e),e}removeLastChild(){null!==this.children&&this.children.pop()}addTokenNode(e){const t=new s(e);return this.addChild(t),t.parentCtx=this,t}addErrorNode(e){const t=new c(e);return this.addChild(t),t.parentCtx=this,t}getChild(e,t){if(t=t||null,null===this.children||e<0||e>=this.children.length)return null;if(null===t)return this.children[e];for(let n=0;n=this.children.length)return null;for(let n=0;n0&&(e+=", "),this.returnStates[t]!==s.EMPTY_RETURN_STATE?(e+=this.returnStates[t],null!==this.parents[t]?e=e+" "+this.parents[t]:e+="null"):e+="$";return e+"]"}}get length(){return this.returnStates.length}}function l(e,t,n,i){if(e===t)return e;if(e instanceof c&&t instanceof c)return function(e,t,n,i){if(null!==i){let n=i.get(e,t);if(null!==n)return n;if(n=i.get(t,e),null!==n)return n}const a=function(e,t,n){if(n){if(e===s.EMPTY)return s.EMPTY;if(t===s.EMPTY)return s.EMPTY}else{if(e===s.EMPTY&&t===s.EMPTY)return s.EMPTY;if(e===s.EMPTY){const e=[t.returnState,s.EMPTY_RETURN_STATE],n=[t.parentCtx,null];return new u(n,e)}if(t===s.EMPTY){const t=[e.returnState,s.EMPTY_RETURN_STATE],n=[e.parentCtx,null];return new u(n,t)}}return null}(e,t,n);if(null!==a)return null!==i&&i.set(e,t,a),a;if(e.returnState===t.returnState){const a=l(e.parentCtx,t.parentCtx,n,i);if(a===e.parentCtx)return e;if(a===t.parentCtx)return t;const o=c.create(a,e.returnState);return null!==i&&i.set(e,t,o),o}{let n=null;if((e===t||null!==e.parentCtx&&e.parentCtx===t.parentCtx)&&(n=e.parentCtx),null!==n){const a=[e.returnState,t.returnState];e.returnState>t.returnState&&(a[0]=t.returnState,a[1]=e.returnState);const o=new u([n,n],a);return null!==i&&i.set(e,t,o),o}const a=[e.returnState,t.returnState];let o=[e.parentCtx,t.parentCtx];e.returnState>t.returnState&&(a[0]=t.returnState,a[1]=e.returnState,o=[t.parentCtx,e.parentCtx]);const r=new u(o,a);return null!==i&&i.set(e,t,r),r}}(e,t,n,i);if(n){if(e instanceof d)return e;if(t instanceof d)return t}return e instanceof c&&(e=new u([e.getParent()],[e.returnState])),t instanceof c&&(t=new u([t.getParent()],[t.returnState])),function(e,t,n,i){if(null!==i){let n=i.get(e,t);if(null!==n)return n;if(n=i.get(t,e),null!==n)return n}let a=0,r=0,d=0,m=[],p=[];for(;a";let t=e.text;return null===t&&(t=e.type===i.EOF?"":"<"+e.type+">"),t=t.replace("\n","\\n").replace("\r","\\r").replace("\t","\\t"),"'"+t+"'"}getErrorListenerDispatch(){return new o(this._listeners)}sempred(e,t,n){return!0}precpred(e,t){return!0}get state(){return this._stateNumber}set state(e){this._stateNumber=e}}r.tokenTypeMapCache={},r.ruleIndexMapCache={},e.exports=r},2088:function(e,t,n){const{RuleNode:i}=n(6867),{INVALID_INTERVAL:a}=n(6867),o=n(2027);e.exports=class extends i{constructor(e,t){super(),this.parentCtx=e||null,this.invokingState=t||-1}depth(){let e=0,t=this;for(;null!==t;)t=t.parentCtx,e+=1;return e}isEmpty(){return-1===this.invokingState}getSourceInterval(){return a}getRuleContext(){return this}getPayload(){return this}getText(){return 0===this.getChildCount()?"":this.children.map((function(e){return e.getText()})).join("")}getAltNumber(){return 0}setAltNumber(e){}getChild(e){return null}getChildCount(){return 0}accept(e){return e.visitChildren(this)}toStringTree(e,t){return o.toStringTree(this,e,t)}toString(e,t){e=e||null,t=t||null;let n=this,i="[";for(;null!==n&&n!==t;){if(null===e)n.isEmpty()||(i+=n.invokingState);else{const t=n.ruleIndex;i+=t>=0&&t","[@"+this.tokenIndex+","+this.start+":"+this.stop+"='"+e+"',<"+this.type+">"+(this.channel>0?",channel="+this.channel:"")+","+this.line+":"+this.column+"]"}get text(){if(null!==this._text)return this._text;const e=this.getInputStream();if(null===e)return null;const t=e.size;return this.start"}set text(e){this._text=e}}n.EMPTY_SOURCE=[null,null],e.exports={Token:t,CommonToken:n}},4581:function(e){function t(e){return null===e?"null":e}function n(e){return Array.isArray(e)?"["+e.map(t).join(", ")+"]":"null"}function i(e,t){return e?e.equals(t):e==t}function a(e){return e?e.hashCode():-1}String.prototype.seed=String.prototype.seed||Math.round(Math.random()*Math.pow(2,32)),String.prototype.hashCode=function(){const e=this.toString();let t,n;const i=3&e.length,a=e.length-i;let o=String.prototype.seed;const r=3432918353,s=461845907;let c=0;for(;c>>16)*r&65535)<<16)&4294967295,n=n<<15|n>>>17,n=(65535&n)*s+(((n>>>16)*s&65535)<<16)&4294967295,o^=n,o=o<<13|o>>>19,t=5*(65535&o)+((5*(o>>>16)&65535)<<16)&4294967295,o=27492+(65535&t)+((58964+(t>>>16)&65535)<<16);switch(n=0,i){case 3:n^=(255&e.charCodeAt(c+2))<<16;case 2:n^=(255&e.charCodeAt(c+1))<<8;case 1:n^=255&e.charCodeAt(c),n=(65535&n)*r+(((n>>>16)*r&65535)<<16)&4294967295,n=n<<15|n>>>17,n=(65535&n)*s+(((n>>>16)*s&65535)<<16)&4294967295,o^=n}return o^=e.length,o^=o>>>16,o=2246822507*(65535&o)+((2246822507*(o>>>16)&65535)<<16)&4294967295,o^=o>>>13,o=3266489909*(65535&o)+((3266489909*(o>>>16)&65535)<<16)&4294967295,o^=o>>>16,o>>>0};class o{constructor(){this.data=[]}add(e){this.data[e]=!0}or(e){const t=this;Object.keys(e.data).map((function(e){t.add(e)}))}remove(e){delete this.data[e]}contains(e){return!0===this.data[e]}values(){return Object.keys(this.data)}minValue(){return Math.min.apply(null,this.values())}hashCode(){const e=new s;return e.update(this.values()),e.finish()}equals(e){return e instanceof o&&this.hashCode()===e.hashCode()}toString(){return"{"+this.values().join(", ")+"}"}get length(){return this.values().length}}class r{constructor(e,t){this.data={},this.hashFunction=e||a,this.equalsFunction=t||i}put(e,t){const n="hash_"+this.hashFunction(e);if(n in this.data){const i=this.data[n];for(let n=0;n>>17,e*=461845907,this.count=this.count+1;let n=this.hash^e;n=n<<13|n>>>19,n=5*n+3864292196,this.hash=n}}}finish(){let e=this.hash^4*this.count;return e^=e>>>16,e*=2246822507,e^=e>>>13,e*=3266489909,e^=e>>>16,e}}e.exports={Hash:s,Set:class{constructor(e,t){this.data={},this.hashFunction=e||a,this.equalsFunction=t||i}add(e){const t="hash_"+this.hashFunction(e);if(t in this.data){const n=this.data[t];for(let t=0;t=this.states.length)throw"Invalid state number.";const n=this.states[e];let i=this.nextTokens(n);if(!i.contains(o.EPSILON))return i;const r=new a;for(r.addSet(i),r.removeOne(o.EPSILON);null!==t&&t.invokingState>=0&&i.contains(o.EPSILON);){const e=this.states[t.invokingState].transitions[0];i=this.nextTokens(e.followState),r.addSet(i),r.removeOne(o.EPSILON),t=t.parentCtx}return i.contains(o.EPSILON)&&r.addOne(o.EOF),r}}r.INVALID_ALT_NUMBER=0,e.exports=r},9906:function(e,t,n){const{DecisionState:i}=n(4579),{SemanticContext:a}=n(7821),{Hash:o}=n(4581);function r(e,t){if(null===e){const e={state:null,alt:null,context:null,semanticContext:null};return t&&(e.reachesIntoOuterContext=0),e}{const n={};return n.state=e.state||null,n.alt=void 0===e.alt?null:e.alt,n.context=e.context||null,n.semanticContext=e.semanticContext||null,t&&(n.reachesIntoOuterContext=e.reachesIntoOuterContext||0,n.precedenceFilterSuppressed=e.precedenceFilterSuppressed||!1),n}}class s{constructor(e,t){this.checkContext(e,t),e=r(e),t=r(t,!0),this.state=null!==e.state?e.state:t.state,this.alt=null!==e.alt?e.alt:t.alt,this.context=null!==e.context?e.context:t.context,this.semanticContext=null!==e.semanticContext?e.semanticContext:null!==t.semanticContext?t.semanticContext:a.NONE,this.reachesIntoOuterContext=t.reachesIntoOuterContext,this.precedenceFilterSuppressed=t.precedenceFilterSuppressed}checkContext(e,t){null!==e.context&&void 0!==e.context||null!==t&&null!==t.context&&void 0!==t.context||(this.context=null)}hashCode(){const e=new o;return this.updateHashCode(e),e.finish()}updateHashCode(e){e.update(this.state.stateNumber,this.alt,this.context,this.semanticContext)}equals(e){return this===e||e instanceof s&&(this.state.stateNumber===e.state.stateNumber&&this.alt===e.alt&&(null===this.context?null===e.context:this.context.equals(e.context))&&this.semanticContext.equals(e.semanticContext)&&this.precedenceFilterSuppressed===e.precedenceFilterSuppressed)}hashCodeForConfigSet(){const e=new o;return e.update(this.state.stateNumber,this.alt,this.semanticContext),e.finish()}equalsForConfigSet(e){return this===e||e instanceof s&&(this.state.stateNumber===e.state.stateNumber&&this.alt===e.alt&&this.semanticContext.equals(e.semanticContext))}toString(){return"("+this.state+","+this.alt+(null!==this.context?",["+this.context.toString()+"]":"")+(this.semanticContext!==a.NONE?","+this.semanticContext.toString():"")+(this.reachesIntoOuterContext>0?",up="+this.reachesIntoOuterContext:"")+")"}}class c extends s{constructor(e,t){super(e,t);const n=e.lexerActionExecutor||null;return this.lexerActionExecutor=n||(null!==t?t.lexerActionExecutor:null),this.passedThroughNonGreedyDecision=null!==t&&this.checkNonGreedyDecision(t,this.state),this.hashCodeForConfigSet=c.prototype.hashCode,this.equalsForConfigSet=c.prototype.equals,this}updateHashCode(e){e.update(this.state.stateNumber,this.alt,this.context,this.semanticContext,this.passedThroughNonGreedyDecision,this.lexerActionExecutor)}equals(e){return this===e||e instanceof c&&this.passedThroughNonGreedyDecision===e.passedThroughNonGreedyDecision&&(this.lexerActionExecutor?this.lexerActionExecutor.equals(e.lexerActionExecutor):!e.lexerActionExecutor)&&super.equals(e)}checkNonGreedyDecision(e,t){return e.passedThroughNonGreedyDecision||t instanceof i&&t.nonGreedy}}e.exports.ATNConfig=s,e.exports.LexerATNConfig=c},237:function(e,t,n){const i=n(6378),a=n(4581),{SemanticContext:o}=n(7821),{merge:r}=n(6848);function s(e){return e.hashCodeForConfigSet()}function c(e,t){return e===t||null!==e&&null!==t&&e.equalsForConfigSet(t)}class d{constructor(e){this.configLookup=new a.Set(s,c),this.fullCtx=void 0===e||e,this.readOnly=!1,this.configs=[],this.uniqueAlt=0,this.conflictingAlts=null,this.hasSemanticContext=!1,this.dipsIntoOuterContext=!1,this.cachedHashCode=-1}add(e,t){if(void 0===t&&(t=null),this.readOnly)throw"This set is readonly";e.semanticContext!==o.NONE&&(this.hasSemanticContext=!0),e.reachesIntoOuterContext>0&&(this.dipsIntoOuterContext=!0);const n=this.configLookup.add(e);if(n===e)return this.cachedHashCode=-1,this.configs.push(e),!0;const i=!this.fullCtx,a=r(n.context,e.context,i,t);return n.reachesIntoOuterContext=Math.max(n.reachesIntoOuterContext,e.reachesIntoOuterContext),e.precedenceFilterSuppressed&&(n.precedenceFilterSuppressed=!0),n.context=a,!0}getStates(){const e=new a.Set;for(let t=0;t=n}deserialize(e){this.reset(e),this.checkVersion(),this.checkUUID();const t=this.readATN();this.readStates(t),this.readRules(t),this.readModes(t);const n=[];return this.readSets(t,n,this.readInt.bind(this)),this.isFeatureSupported(U,this.uuid)&&this.readSets(t,n,this.readInt32.bind(this)),this.readEdges(t,n),this.readDecisions(t),this.readLexerActions(t),this.markPrecedenceDecisions(t),this.verifyATN(t),this.deserializationOptions.generateRuleBypassTransitions&&t.grammarType===o.PARSER&&(this.generateRuleBypassTransitions(t),this.verifyATN(t)),t}reset(e){const t=e.split("").map((function(e){const t=e.charCodeAt(0);return t>1?t-2:t+65534}));t[0]=e.charCodeAt(0),this.data=t,this.pos=0}checkVersion(){const e=this.readInt();if(3!==e)throw"Could not deserialize ATN with version "+e+" (expected 3)."}checkUUID(){const e=this.readUUID();if(V.indexOf(e)<0)throw Q;this.uuid=e}readATN(){const e=this.readInt(),t=this.readInt();return new a(e,t)}readStates(e){let t,n,i;const a=[],o=[],s=this.readInt();for(let t=0;t0;)a.addTransition(d.transitions[l-1]),d.transitions=d.transitions.slice(-1);e.ruleToStartState[t].addTransition(new T(a)),o.addTransition(new T(c));const m=new s;e.addState(m),m.addTransition(new S(o,e.ruleToTokenType[t])),a.addTransition(new T(m))}stateIsEndStateFor(e,t){if(e.ruleIndex!==t)return null;if(!(e instanceof y))return null;const n=e.transitions[e.transitions.length-1].target;return n instanceof l&&n.epsilonOnlyTransitions&&n.transitions[0].target instanceof p?e:null}markPrecedenceDecisions(e){for(let t=0;t=0):this.checkCondition(n.transitions.length<=1||n instanceof p)}}checkCondition(e,t){if(!e)throw null==t&&(t="IllegalState"),t}readInt(){return this.data[this.pos++]}readInt32(){return this.readInt()|this.readInt()<<16}readLong(){return 4294967295&this.readInt32()|this.readInt32()<<32}readUUID(){const e=[];for(let t=7;t>=0;t--){const n=this.readInt();e[2*t+1]=255&n,e[2*t]=n>>8&255}return G[e[0]]+G[e[1]]+G[e[2]]+G[e[3]]+"-"+G[e[4]]+G[e[5]]+"-"+G[e[6]]+G[e[7]]+"-"+G[e[8]]+G[e[9]]+"-"+G[e[10]]+G[e[11]]+G[e[12]]+G[e[13]]+G[e[14]]+G[e[15]]}edgeFactory(e,t,n,a,o,r,s,c){const d=e.states[a];switch(t){case E.EPSILON:return new T(d);case E.RANGE:return new b(d,0!==s?i.EOF:o,r);case E.RULE:return new R(e.states[o],r,s,d);case E.PREDICATE:return new L(d,o,r,0!==s);case E.PRECEDENCE:return new P(d,o);case E.ATOM:return new S(d,0!==s?i.EOF:o);case E.ACTION:return new M(d,o,r,0!==s);case E.SET:return new v(d,c[o]);case E.NOT_SET:return new D(d,c[o]);case E.WILDCARD:return new I(d);default:throw"The specified transition type: "+t+" is not valid."}}stateFactory(e,t){if(null===this.stateFactories){const e=[];e[r.INVALID_TYPE]=null,e[r.BASIC]=()=>new s,e[r.RULE_START]=()=>new m,e[r.BLOCK_START]=()=>new C,e[r.PLUS_BLOCK_START]=()=>new x,e[r.STAR_BLOCK_START]=()=>new _,e[r.TOKEN_START]=()=>new f,e[r.RULE_STOP]=()=>new p,e[r.BLOCK_END]=()=>new u,e[r.STAR_LOOP_BACK]=()=>new h,e[r.STAR_LOOP_ENTRY]=()=>new y,e[r.PLUS_LOOP_BACK]=()=>new g,e[r.LOOP_END]=()=>new l,this.stateFactories=e}if(e>this.stateFactories.length||null===this.stateFactories[e])throw"The specified state type "+e+" is not valid.";{const n=this.stateFactories[e]();if(null!==n)return n.ruleIndex=t,n}}lexerActionFactory(e,t,n){if(null===this.actionFactories){const e=[];e[w.CHANNEL]=(e,t)=>new Y(e),e[w.CUSTOM]=(e,t)=>new N(e,t),e[w.MODE]=(e,t)=>new B(e),e[w.MORE]=(e,t)=>q.INSTANCE,e[w.POP_MODE]=(e,t)=>F.INSTANCE,e[w.PUSH_MODE]=(e,t)=>new j(e),e[w.SKIP]=(e,t)=>O.INSTANCE,e[w.TYPE]=(e,t)=>new H(e),this.actionFactories=e}if(e>this.actionFactories.length||null===this.actionFactories[e])throw"The specified lexer action type "+e+" is not valid.";return this.actionFactories[e](t,n)}}},9872:function(e,t,n){const{DFAState:i}=n(2241),{ATNConfigSet:a}=n(237),{getCachedPredictionContext:o}=n(6848),{Map:r}=n(4581);class s{constructor(e,t){return this.atn=e,this.sharedContextCache=t,this}getCachedContext(e){if(null===this.sharedContextCache)return e;const t=new r;return o(e,this.sharedContextCache,t)}}s.ERROR=new i(2147483647,new a),e.exports=s},4579:function(e){class t{constructor(){this.atn=null,this.stateNumber=t.INVALID_STATE_NUMBER,this.stateType=null,this.ruleIndex=0,this.epsilonOnlyTransitions=!1,this.transitions=[],this.nextTokenWithinRule=null}toString(){return this.stateNumber}equals(e){return e instanceof t&&this.stateNumber===e.stateNumber}isNonGreedyExitState(){return!1}addTransition(e,t){void 0===t&&(t=-1),0===this.transitions.length?this.epsilonOnlyTransitions=e.isEpsilon:this.epsilonOnlyTransitions!==e.isEpsilon&&(this.epsilonOnlyTransitions=!1),-1===t?this.transitions.push(e):this.transitions.splice(t,1,e)}}t.INVALID_TYPE=0,t.BASIC=1,t.RULE_START=2,t.BLOCK_START=3,t.PLUS_BLOCK_START=4,t.STAR_BLOCK_START=5,t.TOKEN_START=6,t.RULE_STOP=7,t.BLOCK_END=8,t.STAR_LOOP_BACK=9,t.STAR_LOOP_ENTRY=10,t.PLUS_LOOP_BACK=11,t.LOOP_END=12,t.serializationNames=["INVALID","BASIC","RULE_START","BLOCK_START","PLUS_BLOCK_START","STAR_BLOCK_START","TOKEN_START","RULE_STOP","BLOCK_END","STAR_LOOP_BACK","STAR_LOOP_ENTRY","PLUS_LOOP_BACK","LOOP_END"],t.INVALID_STATE_NUMBER=-1;class n extends t{constructor(){return super(),this.decision=-1,this.nonGreedy=!1,this}}class i extends n{constructor(){return super(),this.endState=null,this}}e.exports={ATNState:t,BasicState:class extends t{constructor(){super(),this.stateType=t.BASIC}},DecisionState:n,BlockStartState:i,BlockEndState:class extends t{constructor(){return super(),this.stateType=t.BLOCK_END,this.startState=null,this}},LoopEndState:class extends t{constructor(){return super(),this.stateType=t.LOOP_END,this.loopBackState=null,this}},RuleStartState:class extends t{constructor(){return super(),this.stateType=t.RULE_START,this.stopState=null,this.isPrecedenceRule=!1,this}},RuleStopState:class extends t{constructor(){return super(),this.stateType=t.RULE_STOP,this}},TokensStartState:class extends n{constructor(){return super(),this.stateType=t.TOKEN_START,this}},PlusLoopbackState:class extends n{constructor(){return super(),this.stateType=t.PLUS_LOOP_BACK,this}},StarLoopbackState:class extends t{constructor(){return super(),this.stateType=t.STAR_LOOP_BACK,this}},StarLoopEntryState:class extends n{constructor(){return super(),this.stateType=t.STAR_LOOP_ENTRY,this.loopBackState=null,this.isPrecedenceDecision=null,this}},PlusBlockStartState:class extends i{constructor(){return super(),this.stateType=t.PLUS_BLOCK_START,this.loopBackState=null,this}},StarBlockStartState:class extends i{constructor(){return super(),this.stateType=t.STAR_BLOCK_START,this}},BasicBlockStartState:class extends i{constructor(){return super(),this.stateType=t.BLOCK_START,this}}}},2065:function(e){e.exports={LEXER:0,PARSER:1}},7076:function(e,t,n){const{Token:i}=n(2653),a=n(8141),o=n(6378),r=n(9872),{DFAState:s}=n(2241),{OrderedATNConfigSet:c}=n(237),{PredictionContext:d}=n(6848),{SingletonPredictionContext:u}=n(6848),{RuleStopState:l}=n(4579),{LexerATNConfig:m}=n(9906),{Transition:p}=n(6195),f=n(9269),{LexerNoViableAltException:g}=n(1706);function h(e){e.index=-1,e.line=0,e.column=-1,e.dfaState=null}class y{constructor(){h(this)}reset(){h(this)}}class x extends r{constructor(e,t,n,i){super(t,i),this.decisionToDFA=n,this.recog=e,this.startIndex=-1,this.line=1,this.column=0,this.mode=a.DEFAULT_MODE,this.prevAccept=new y}copyState(e){this.column=e.column,this.line=e.line,this.mode=e.mode,this.startIndex=e.startIndex}match(e,t){this.match_calls+=1,this.mode=t;const n=e.mark();try{this.startIndex=e.index,this.prevAccept.reset();const i=this.decisionToDFA[t];return null===i.s0?this.matchATN(e):this.execATN(e,i.s0)}finally{e.release(n)}}reset(){this.prevAccept.reset(),this.startIndex=-1,this.line=1,this.column=0,this.mode=a.DEFAULT_MODE}matchATN(e){const t=this.atn.modeToStartState[this.mode];x.debug&&console.log("matchATN mode "+this.mode+" start: "+t);const n=this.mode,i=this.computeStartState(e,t),a=i.hasSemanticContext;i.hasSemanticContext=!1;const o=this.addDFAState(i);a||(this.decisionToDFA[this.mode].s0=o);const r=this.execATN(e,o);return x.debug&&console.log("DFA after matchATN: "+this.decisionToDFA[n].toLexerString()),r}execATN(e,t){x.debug&&console.log("start state closure="+t.configs),t.isAcceptState&&this.captureSimState(this.prevAccept,e,t);let n=e.LA(1),a=t;for(;;){x.debug&&console.log("execATN loop starting closure: "+a.configs);let t=this.getExistingTargetState(a,n);if(null===t&&(t=this.computeTargetState(e,a,n)),t===r.ERROR)break;if(n!==i.EOF&&this.consume(e),t.isAcceptState&&(this.captureSimState(this.prevAccept,e,t),n===i.EOF))break;n=e.LA(1),a=t}return this.failOrAccept(this.prevAccept,e,a.configs,n)}getExistingTargetState(e,t){if(null===e.edges||tx.MAX_DFA_EDGE)return null;let n=e.edges[t-x.MIN_DFA_EDGE];return void 0===n&&(n=null),x.debug&&null!==n&&console.log("reuse state "+e.stateNumber+" edge to "+n.stateNumber),n}computeTargetState(e,t,n){const i=new c;return this.getReachableConfigSet(e,t.configs,i,n),0===i.items.length?(i.hasSemanticContext||this.addDFAEdge(t,n,r.ERROR),r.ERROR):this.addDFAEdge(t,n,null,i)}failOrAccept(e,t,n,a){if(null!==this.prevAccept.dfaState){const n=e.dfaState.lexerActionExecutor;return this.accept(t,n,this.startIndex,e.index,e.line,e.column),e.dfaState.prediction}if(a===i.EOF&&t.index===this.startIndex)return i.EOF;throw new g(this.recog,t,this.startIndex,n)}getReachableConfigSet(e,t,n,a){let r=o.INVALID_ALT_NUMBER;for(let o=0;ox.MAX_DFA_EDGE||(x.debug&&console.log("EDGE "+e+" -> "+n+" upon "+t),null===e.edges&&(e.edges=[]),e.edges[t-x.MIN_DFA_EDGE]=n),n}addDFAState(e){const t=new s(null,e);let n=null;for(let t=0;t0&&(o=this.getAltThatFinishedDecisionEntryRule(a),o!==s.INVALID_ALT_NUMBER)?o:s.INVALID_ALT_NUMBER}getAltThatFinishedDecisionEntryRule(e){const t=[];for(let n=0;n0||i.state instanceof d&&i.context.hasEmptyPath())&&t.indexOf(i.alt)<0&&t.push(i.alt)}return 0===t.length?s.INVALID_ALT_NUMBER:Math.min.apply(null,t)}splitAccordingToSemanticValidity(e,t){const n=new l(e.fullCtx),i=new l(e.fullCtx);for(let a=0;a50))throw"problem";if(e.state instanceof d){if(!e.context.isEmpty()){for(let s=0;s=0&&(i+=1)}this.closureCheckingStopState(m,t,n,l,a,i,r)}}}canDropLoopEntryEdgeInLeftRecursiveRule(e){const t=e.state;if(t.stateType!==c.STAR_LOOP_ENTRY)return!1;if(t.stateType!==c.STAR_LOOP_ENTRY||!t.isPrecedenceDecision||e.context.isEmpty()||e.context.hasEmptyPath())return!1;const n=e.context.length;for(let i=0;i=0?this.parser.ruleNames[e]:""}getEpsilonTarget(e,t,n,i,a,o){switch(t.serializationType){case E.RULE:return this.ruleTransition(e,t);case E.PRECEDENCE:return this.precedenceTransition(e,t,n,i,a);case E.PREDICATE:return this.predTransition(e,t,n,i,a);case E.ACTION:return this.actionTransition(e,t);case E.EPSILON:return new u({state:t.target},e);case E.ATOM:case E.RANGE:case E.SET:return o&&t.matches(m.EOF,0,1)?new u({state:t.target},e):null;default:return null}}actionTransition(e,t){if(this.debug){const e=-1===t.actionIndex?65535:t.actionIndex;console.log("ACTION edge "+t.ruleIndex+":"+e)}return new u({state:t.target},e)}precedenceTransition(e,t,n,a,o){this.debug&&(console.log("PRED (collectPredicates="+n+") "+t.precedence+">=_p, ctx dependent=true"),null!==this.parser&&console.log("context surrounding pred is "+i.arrayToString(this.parser.getRuleInvocationStack())));let r=null;if(n&&a)if(o){const n=this._input.index;this._input.seek(this._startIndex);const i=t.getPredicate().evaluate(this.parser,this._outerContext);this._input.seek(n),i&&(r=new u({state:t.target},e))}else{const n=x.andContext(e.semanticContext,t.getPredicate());r=new u({state:t.target,semanticContext:n},e)}else r=new u({state:t.target},e);return this.debug&&console.log("config from pred transition="+r),r}predTransition(e,t,n,a,o){this.debug&&(console.log("PRED (collectPredicates="+n+") "+t.ruleIndex+":"+t.predIndex+", ctx dependent="+t.isCtxDependent),null!==this.parser&&console.log("context surrounding pred is "+i.arrayToString(this.parser.getRuleInvocationStack())));let r=null;if(n&&(t.isCtxDependent&&a||!t.isCtxDependent))if(o){const n=this._input.index;this._input.seek(this._startIndex);const i=t.getPredicate().evaluate(this.parser,this._outerContext);this._input.seek(n),i&&(r=new u({state:t.target},e))}else{const n=x.andContext(e.semanticContext,t.getPredicate());r=new u({state:t.target,semanticContext:n},e)}else r=new u({state:t.target},e);return this.debug&&console.log("config from pred transition="+r),r}ruleTransition(e,t){this.debug&&console.log("CALL rule "+this.getRuleName(t.target.ruleIndex)+", ctx="+e.context);const n=t.followState,i=M.create(e.context,n.stateNumber);return new u({state:t.target,context:i},e)}getConflictingAlts(e){const t=h.getConflictingAltSubsets(e);return h.getAlts(t)}getConflictingAltsOrUniqueAlt(e){let t=null;return e.uniqueAlt!==s.INVALID_ALT_NUMBER?(t=new o,t.add(e.uniqueAlt)):t=e.conflictingAlts,t}getTokenName(e){if(e===m.EOF)return"EOF";if(null!==this.parser&&null!==this.parser.literalNames){if(!(e>=this.parser.literalNames.length&&e>=this.parser.symbolicNames.length)){return(this.parser.literalNames[e]||this.parser.symbolicNames[e])+"<"+e+">"}console.log(e+" ttype out of range: "+this.parser.literalNames),console.log(""+this.parser.getInputStream().getTokens())}return""+e}getLookaheadName(e){return this.getTokenName(e.LA(1))}dumpDeadEndConfigs(e){console.log("dead end configs: ");const t=e.getDeadEndConfigs();for(let e=0;e0){const e=n.state.transitions[0];if(e instanceof AtomTransition)i="Atom "+this.getTokenName(e.label);else if(e instanceof S){i=(e instanceof v?"~":"")+"Set "+e.set}}console.error(n.toString(this.parser,!0)+":"+i)}}noViableAlt(e,t,n,i){return new b(this.parser,e,e.get(i),e.LT(1),n,t)}getUniqueAlt(e){let t=s.INVALID_ALT_NUMBER;for(let n=0;n "+i+" upon "+this.getTokenName(n)),null===i)return null;if(i=this.addDFAState(e,i),null===t||n<-1||n>this.atn.maxTokenType)return i;if(null===t.edges&&(t.edges=[]),t.edges[n+1]=i,this.debug){const t=null===this.parser?null:this.parser.literalNames,n=null===this.parser?null:this.parser.symbolicNames;console.log("DFA=\n"+e.toString(t,n))}return i}addDFAState(e,t){if(t===g.ERROR)return t;const n=e.states.get(t);return null!==n?n:(t.stateNumber=e.states.length,t.configs.readOnly||(t.configs.optimizeConfigs(this),t.configs.setReadonly(!0)),e.states.add(t),this.debug&&console.log("adding new DFA state: "+t),t)}reportAttemptingFullContext(e,t,n,i,a){if(this.debug||this.retry_debug){const t=new C(i,a+1);console.log("reportAttemptingFullContext decision="+e.decision+":"+n+", input="+this.parser.getTokenStream().getText(t))}null!==this.parser&&this.parser.getErrorListenerDispatch().reportAttemptingFullContext(this.parser,e,i,a,t,n)}reportContextSensitivity(e,t,n,i,a){if(this.debug||this.retry_debug){const t=new C(i,a+1);console.log("reportContextSensitivity decision="+e.decision+":"+n+", input="+this.parser.getTokenStream().getText(t))}null!==this.parser&&this.parser.getErrorListenerDispatch().reportContextSensitivity(this.parser,e,i,a,t,n)}reportAmbiguity(e,t,n,i,a,o,r){if(this.debug||this.retry_debug){const e=new C(n,i+1);console.log("reportAmbiguity "+o+":"+r+", input="+this.parser.getTokenStream().getText(e))}null!==this.parser&&this.parser.getErrorListenerDispatch().reportAmbiguity(this.parser,e,n,i,a,o,r)}}},7491:function(e,t,n){const{Map:i,BitSet:a,AltDict:o,hashStuff:r}=n(4581),s=n(6378),{RuleStopState:c}=n(4579),{ATNConfigSet:d}=n(237),{ATNConfig:u}=n(9906),{SemanticContext:l}=n(7821),m={SLL:0,LL:1,LL_EXACT_AMBIG_DETECTION:2,hasSLLConflictTerminatingPrediction:function(e,t){if(m.allConfigsInRuleStopStates(t))return!0;if(e===m.SLL&&t.hasSemanticContext){const e=new d;for(let n=0;n1)return!0}return!1},allSubsetsEqual:function(e){let t=null;for(let n=0;n=prec}?"}static filterPrecedencePredicates(e){const t=[];return e.values().map((function(e){e instanceof c&&t.push(e)})),t}}class d extends r{constructor(e,t){super();const n=new i;e instanceof d?e.opnds.map((function(e){n.add(e)})):n.add(e),t instanceof d?t.opnds.map((function(e){n.add(e)})):n.add(t);const a=c.filterPrecedencePredicates(n);if(a.length>0){let e=null;a.map((function(t){(null===e||t.precedencee.toString()));return(e.length>3?e.slice(3):e).join("&&")}}class u extends r{constructor(e,t){super();const n=new i;e instanceof u?e.opnds.map((function(e){n.add(e)})):n.add(e),t instanceof u?t.opnds.map((function(e){n.add(e)})):n.add(t);const a=c.filterPrecedencePredicates(n);if(a.length>0){const e=a.sort((function(e,t){return e.compareTo(t)})),t=e[e.length-1];n.add(t)}this.opnds=Array.from(n.values())}equals(e){return this===e||e instanceof u&&o(this.opnds,e.opnds)}updateHashCode(e){e.update(this.opnds,"OR")}evaluate(e,t){for(let n=0;ne.toString()));return(e.length>3?e.slice(3):e).join("||")}}e.exports={SemanticContext:r,PrecedencePredicate:c,Predicate:s}},6195:function(e,t,n){const{Token:i}=n(2653),{IntervalSet:a}=n(7615),{Predicate:o,PrecedencePredicate:r}=n(7821);class s{constructor(e){if(null==e)throw"target cannot be null.";this.target=e,this.isEpsilon=!1,this.label=null}}s.EPSILON=1,s.RANGE=2,s.RULE=3,s.PREDICATE=4,s.ATOM=5,s.ACTION=6,s.SET=7,s.NOT_SET=8,s.WILDCARD=9,s.PRECEDENCE=10,s.serializationNames=["INVALID","EPSILON","RANGE","RULE","PREDICATE","ATOM","ACTION","SET","NOT_SET","WILDCARD","PRECEDENCE"],s.serializationTypes={EpsilonTransition:s.EPSILON,RangeTransition:s.RANGE,RuleTransition:s.RULE,PredicateTransition:s.PREDICATE,AtomTransition:s.ATOM,ActionTransition:s.ACTION,SetTransition:s.SET,NotSetTransition:s.NOT_SET,WildcardTransition:s.WILDCARD,PrecedencePredicateTransition:s.PRECEDENCE};class c extends s{constructor(e){super(e)}}class d extends s{constructor(e,t){super(e),this.serializationType=s.SET,null!=t?this.label=t:(this.label=new a,this.label.addOne(i.INVALID_TYPE))}matches(e,t,n){return this.label.contains(e)}toString(){return this.label.toString()}}e.exports={Transition:s,AtomTransition:class extends s{constructor(e,t){super(e),this.label_=t,this.label=this.makeLabel(),this.serializationType=s.ATOM}makeLabel(){const e=new a;return e.addOne(this.label_),e}matches(e,t,n){return this.label_===e}toString(){return this.label_}},SetTransition:d,NotSetTransition:class extends d{constructor(e,t){super(e,t),this.serializationType=s.NOT_SET}matches(e,t,n){return e>=t&&e<=n&&!super.matches(e,t,n)}toString(){return"~"+super.toString()}},RuleTransition:class extends s{constructor(e,t,n,i){super(e),this.ruleIndex=t,this.precedence=n,this.followState=i,this.serializationType=s.RULE,this.isEpsilon=!0}matches(e,t,n){return!1}},ActionTransition:class extends s{constructor(e,t,n,i){super(e),this.serializationType=s.ACTION,this.ruleIndex=t,this.actionIndex=void 0===n?-1:n,this.isCtxDependent=void 0!==i&&i,this.isEpsilon=!0}matches(e,t,n){return!1}toString(){return"action_"+this.ruleIndex+":"+this.actionIndex}},EpsilonTransition:class extends s{constructor(e,t){super(e),this.serializationType=s.EPSILON,this.isEpsilon=!0,this.outermostPrecedenceReturn=t}matches(e,t,n){return!1}toString(){return"epsilon"}},RangeTransition:class extends s{constructor(e,t,n){super(e),this.serializationType=s.RANGE,this.start=t,this.stop=n,this.label=this.makeLabel()}makeLabel(){const e=new a;return e.addRange(this.start,this.stop),e}matches(e,t,n){return e>=this.start&&e<=this.stop}toString(){return"'"+String.fromCharCode(this.start)+"'..'"+String.fromCharCode(this.stop)+"'"}},WildcardTransition:class extends s{constructor(e){super(e),this.serializationType=s.WILDCARD}matches(e,t,n){return e>=t&&e<=n}toString(){return"."}},PredicateTransition:class extends c{constructor(e,t,n,i){super(e),this.serializationType=s.PREDICATE,this.ruleIndex=t,this.predIndex=n,this.isCtxDependent=i,this.isEpsilon=!0}matches(e,t,n){return!1}getPredicate(){return new o(this.ruleIndex,this.predIndex,this.isCtxDependent)}toString(){return"pred_"+this.ruleIndex+":"+this.predIndex}},PrecedencePredicateTransition:class extends c{constructor(e,t){super(e),this.serializationType=s.PRECEDENCE,this.precedence=t,this.isEpsilon=!0}matches(e,t,n){return!1}getPredicate(){return new r(this.precedence)}toString(){return this.precedence+" >= _p"}},AbstractPredicateTransition:c}},3212:function(e,t,n){t.ATN=n(6378),t.ATNDeserializer=n(2219),t.LexerATNSimulator=n(7076),t.ParserATNSimulator=n(1053),t.PredictionMode=n(7491)},7603:function(e,t,n){const{Set:i}=n(4581),{DFAState:a}=n(2241),{StarLoopEntryState:o}=n(4579),{ATNConfigSet:r}=n(237),{DFASerializer:s}=n(19),{LexerDFASerializer:c}=n(19);e.exports=class{constructor(e,t){if(void 0===t&&(t=0),this.atnStartState=e,this.decision=t,this._states=new i,this.s0=null,this.precedenceDfa=!1,e instanceof o&&e.isPrecedenceDecision){this.precedenceDfa=!0;const e=new a(null,new r);e.edges=[],e.isAcceptState=!1,e.requiresFullContext=!1,this.s0=e}}getPrecedenceStartState(e){if(!this.precedenceDfa)throw"Only precedence DFAs may contain a precedence start state.";return e<0||e>=this.s0.edges.length?null:this.s0.edges[e]||null}setPrecedenceStartState(e,t){if(!this.precedenceDfa)throw"Only precedence DFAs may contain a precedence start state.";e<0||(this.s0.edges[e]=t)}setPrecedenceDfa(e){if(this.precedenceDfa!==e){if(this._states=new i,e){const e=new a(null,new r);e.edges=[],e.isAcceptState=!1,e.requiresFullContext=!1,this.s0=e}else this.s0=null;this.precedenceDfa=e}}sortedStates(){return this._states.values().sort((function(e,t){return e.stateNumber-t.stateNumber}))}toString(e,t){if(e=e||null,t=t||null,null===this.s0)return"";return new s(this,e,t).toString()}toLexerString(){if(null===this.s0)return"";return new c(this).toString()}get states(){return this._states}}},19:function(e,t,n){const i=n(4581);class a{constructor(e,t,n){this.dfa=e,this.literalNames=t||[],this.symbolicNames=n||[]}toString(){if(null===this.dfa.s0)return null;let e="";const t=this.dfa.sortedStates();for(let n=0;n"),e=e.concat(this.getStateString(t)),e=e.concat("\n"))}}}return 0===e.length?null:e}getEdgeLabel(e){return 0===e?"EOF":null!==this.literalNames||null!==this.symbolicNames?this.literalNames[e-1]||this.symbolicNames[e-1]:String.fromCharCode(e-1)}getStateString(e){const t=(e.isAcceptState?":":"")+"s"+e.stateNumber+(e.requiresFullContext?"^":"");return e.isAcceptState?null!==e.predicates?t+"=>"+i.arrayToString(e.predicates):t+"=>"+e.prediction.toString():t}}e.exports={DFASerializer:a,LexerDFASerializer:class extends a{constructor(e){super(e,null)}getEdgeLabel(e){return"'"+String.fromCharCode(e)+"'"}}}},2241:function(e,t,n){const{ATNConfigSet:i}=n(237),{Hash:a,Set:o}=n(4581);class r{constructor(e,t){return null===e&&(e=-1),null===t&&(t=new i),this.stateNumber=e,this.configs=t,this.edges=null,this.isAcceptState=!1,this.prediction=0,this.lexerActionExecutor=null,this.requiresFullContext=!1,this.predicates=null,this}getAltSet(){const e=new o;if(null!==this.configs)for(let t=0;t=a.length)return""+n;const o=a[i]||null;return null===o||0===o.length?""+n:`${n} (${o})`}getConflictingAlts(e,t){if(null!==e)return e;const n=new i;for(let e=0;er.syntaxError(e,t,n,i,a,o)))}reportAmbiguity(e,t,n,i,a,o,r){this.delegates.map((s=>s.reportAmbiguity(e,t,n,i,a,o,r)))}reportAttemptingFullContext(e,t,n,i,a,o){this.delegates.map((r=>r.reportAttemptingFullContext(e,t,n,i,a,o)))}reportContextSensitivity(e,t,n,i,a,o){this.delegates.map((r=>r.reportContextSensitivity(e,t,n,i,a,o)))}}}},6218:function(e,t,n){const{Token:i}=n(2653),{NoViableAltException:a,InputMismatchException:o,FailedPredicateException:r,ParseCancellationException:s}=n(1706),{ATNState:c}=n(4579),{Interval:d,IntervalSet:u}=n(7615);class l extends class{reset(e){}recoverInline(e){}recover(e,t){}sync(e){}inErrorRecoveryMode(e){}reportError(e){}}{constructor(){super(),this.errorRecoveryMode=!1,this.lastErrorIndex=-1,this.lastErrorStates=null,this.nextTokensContext=null,this.nextTokenState=0}reset(e){this.endErrorCondition(e)}beginErrorCondition(e){this.errorRecoveryMode=!0}inErrorRecoveryMode(e){return this.errorRecoveryMode}endErrorCondition(e){this.errorRecoveryMode=!1,this.lastErrorStates=null,this.lastErrorIndex=-1}reportMatch(e){this.endErrorCondition(e)}reportError(e,t){this.inErrorRecoveryMode(e)||(this.beginErrorCondition(e),t instanceof a?this.reportNoViableAlternative(e,t):t instanceof o?this.reportInputMismatch(e,t):t instanceof r?this.reportFailedPredicate(e,t):(console.log("unknown recognition error type: "+t.constructor.name),console.log(t.stack),e.notifyErrorListeners(t.getOffendingToken(),t.getMessage(),t)))}recover(e,t){this.lastErrorIndex===e.getInputStream().index&&null!==this.lastErrorStates&&this.lastErrorStates.indexOf(e.state)>=0&&e.consume(),this.lastErrorIndex=e._input.index,null===this.lastErrorStates&&(this.lastErrorStates=[]),this.lastErrorStates.push(e.state);const n=this.getErrorRecoverySet(e);this.consumeUntil(e,n)}sync(e){if(this.inErrorRecoveryMode(e))return;const t=e._interp.atn.states[e.state],n=e.getTokenStream().LA(1),a=e.atn.nextTokens(t);if(a.contains(n))return this.nextTokensContext=null,void(this.nextTokenState=c.INVALID_STATE_NUMBER);if(a.contains(i.EPSILON))null===this.nextTokensContext&&(this.nextTokensContext=e._ctx,this.nextTokensState=e._stateNumber);else switch(t.stateType){case c.BLOCK_START:case c.STAR_BLOCK_START:case c.PLUS_BLOCK_START:case c.STAR_LOOP_ENTRY:if(null!==this.singleTokenDeletion(e))return;throw new o(e);case c.PLUS_LOOP_BACK:case c.STAR_LOOP_BACK:this.reportUnwantedToken(e);const t=new u;t.addSet(e.getExpectedTokens());const n=t.addSet(this.getErrorRecoverySet(e));this.consumeUntil(e,n)}}reportNoViableAlternative(e,t){const n=e.getTokenStream();let a;a=null!==n?t.startToken.type===i.EOF?"":n.getText(new d(t.startToken.tokenIndex,t.offendingToken.tokenIndex)):"";const o="no viable alternative at input "+this.escapeWSAndQuote(a);e.notifyErrorListeners(o,t.offendingToken,t)}reportInputMismatch(e,t){const n="mismatched input "+this.getTokenErrorDisplay(t.offendingToken)+" expecting "+t.getExpectedTokens().toString(e.literalNames,e.symbolicNames);e.notifyErrorListeners(n,t.offendingToken,t)}reportFailedPredicate(e,t){const n="rule "+e.ruleNames[e._ctx.ruleIndex]+" "+t.message;e.notifyErrorListeners(n,t.offendingToken,t)}reportUnwantedToken(e){if(this.inErrorRecoveryMode(e))return;this.beginErrorCondition(e);const t=e.getCurrentToken(),n="extraneous input "+this.getTokenErrorDisplay(t)+" expecting "+this.getExpectedTokens(e).toString(e.literalNames,e.symbolicNames);e.notifyErrorListeners(n,t,null)}reportMissingToken(e){if(this.inErrorRecoveryMode(e))return;this.beginErrorCondition(e);const t=e.getCurrentToken(),n="missing "+this.getExpectedTokens(e).toString(e.literalNames,e.symbolicNames)+" at "+this.getTokenErrorDisplay(t);e.notifyErrorListeners(n,t,null)}recoverInline(e){const t=this.singleTokenDeletion(e);if(null!==t)return e.consume(),t;if(this.singleTokenInsertion(e))return this.getMissingSymbol(e);throw new o(e)}singleTokenInsertion(e){const t=e.getTokenStream().LA(1),n=e._interp.atn,i=n.states[e.state].transitions[0].target;return!!n.nextTokens(i,e._ctx).contains(t)&&(this.reportMissingToken(e),!0)}singleTokenDeletion(e){const t=e.getTokenStream().LA(2);if(this.getExpectedTokens(e).contains(t)){this.reportUnwantedToken(e),e.consume();const t=e.getCurrentToken();return this.reportMatch(e),t}return null}getMissingSymbol(e){const t=e.getCurrentToken(),n=this.getExpectedTokens(e).first();let a;a=n===i.EOF?"":"";let o=t;const r=e.getTokenStream().LT(-1);return o.type===i.EOF&&null!==r&&(o=r),e.getTokenFactory().create(o.source,n,a,i.DEFAULT_CHANNEL,-1,-1,o.line,o.column)}getExpectedTokens(e){return e.getExpectedTokens()}getTokenErrorDisplay(e){if(null===e)return"";let t=e.text;return null===t&&(t=e.type===i.EOF?"":"<"+e.type+">"),this.escapeWSAndQuote(t)}escapeWSAndQuote(e){return"'"+(e=(e=(e=e.replace(/\n/g,"\\n")).replace(/\r/g,"\\r")).replace(/\t/g,"\\t"))+"'"}getErrorRecoverySet(e){const t=e._interp.atn;let n=e._ctx;const a=new u;for(;null!==n&&n.invokingState>=0;){const e=t.states[n.invokingState].transitions[0],i=t.nextTokens(e.followState);a.addSet(i),n=n.parentCtx}return a.removeOne(i.EPSILON),a}consumeUntil(e,t){let n=e.getTokenStream().LA(1);for(;n!==i.EOF&&!t.contains(n);)e.consume(),n=e.getTokenStream().LA(1)}}e.exports={BailErrorStrategy:class extends l{constructor(){super()}recover(e,t){let n=e._ctx;for(;null!==n;)n.exception=t,n=n.parentCtx;throw new s(t)}recoverInline(e){this.recover(e,new o(e))}sync(e){}},DefaultErrorStrategy:l}},1706:function(e,t,n){const{PredicateTransition:i}=n(6195),{Interval:a}=n(7615).Interval;class o extends Error{constructor(e){if(super(e.message),Error.captureStackTrace)Error.captureStackTrace(this,o);else(new Error).stack;this.message=e.message,this.recognizer=e.recognizer,this.input=e.input,this.ctx=e.ctx,this.offendingToken=null,this.offendingState=-1,null!==this.recognizer&&(this.offendingState=this.recognizer.state)}getExpectedTokens(){return null!==this.recognizer?this.recognizer.atn.getExpectedTokens(this.offendingState,this.ctx):null}toString(){return this.message}}function r(e,t){return null!==t?t:"failed predicate: {"+e+"}?"}class s extends Error{constructor(){super(),Error.captureStackTrace(this,s)}}e.exports={RecognitionException:o,NoViableAltException:class extends o{constructor(e,t,n,i,a,o){o=o||e._ctx,i=i||e.getCurrentToken(),n=n||e.getCurrentToken(),t=t||e.getInputStream(),super({message:"",recognizer:e,input:t,ctx:o}),this.deadEndConfigs=a,this.startToken=n,this.offendingToken=i}},LexerNoViableAltException:class extends o{constructor(e,t,n,i){super({message:"",recognizer:e,input:t,ctx:null}),this.startIndex=n,this.deadEndConfigs=i}toString(){let e="";return this.startIndex>=0&&this.startIndex=n)return;const a=t.charCodeAt(i);let o;return a>=55296&&a<=56319&&n>i+1&&(o=t.charCodeAt(i+1),o>=56320&&o<=57343)?1024*(a-55296)+o-56320+65536:a};e?e(String.prototype,"codePointAt",{value:t,configurable:!0,writable:!0}):String.prototype.codePointAt=t}()},8957:function(){String.fromCodePoint||function(){const e=function(){let e;try{const t={},n=Object.defineProperty;e=n(t,t,t)&&n}catch(e){}return e}(),t=String.fromCharCode,n=Math.floor,i=function(e){const i=16384,a=[];let o,r,s=-1;const c=arguments.length;if(!c)return"";let d="";for(;++s1114111||n(e)!==e)throw RangeError("Invalid code point: "+e);e<=65535?a.push(e):(e-=65536,o=55296+(e>>10),r=e%1024+56320,a.push(o,r)),(s+1===c||a.length>i)&&(d+=t.apply(null,a),a.length=0)}return d};e?e(String,"fromCodePoint",{value:i,configurable:!0,writable:!0}):String.fromCodePoint=i}()},6867:function(e,t,n){const{Token:i}=n(2653),{Interval:a}=n(7615),o=new a(-1,-2);class r extends class extends class{}{constructor(){super()}}{constructor(){super()}}class s extends r{constructor(){super()}}class c extends s{constructor(){super()}}class d extends s{constructor(e){super(),this.parentCtx=null,this.symbol=e}getChild(e){return null}getSymbol(){return this.symbol}getParent(){return this.parentCtx}getPayload(){return this.symbol}getSourceInterval(){if(null===this.symbol)return o;const e=this.symbol.tokenIndex;return new a(e,e)}getChildCount(){return 0}accept(e){return e.visitTerminal(this)}getText(){return this.symbol.text}toString(){return this.symbol.type===i.EOF?"":this.symbol.text}}class u{walk(e,t){if(t instanceof c||void 0!==t.isErrorNode&&t.isErrorNode())e.visitErrorNode(t);else if(t instanceof s)e.visitTerminal(t);else{this.enterRule(e,t);for(let n=0;n0&&(a=c.toStringTree(e.getChild(0),t),r=r.concat(a));for(let n=1;n-1?a(n):n}},7257:function(e,t,n){"use strict";var i=n(4597),a=n(3584),o=a("%Function.prototype.apply%"),r=a("%Function.prototype.call%"),s=a("%Reflect.apply%",!0)||i.call(r,o),c=a("%Object.getOwnPropertyDescriptor%",!0),d=a("%Object.defineProperty%",!0),u=a("%Math.max%");if(d)try{d({},"a",{value:1})}catch(e){d=null}e.exports=function(e){var t=s(i,r,arguments);if(c&&d){var n=c(t,"length");n.configurable&&d(t,"length",{value:1+u(0,e.length-(arguments.length-1))})}return t};var l=function(){return s(i,o,arguments)};d?d(e.exports,"apply",{value:l}):e.exports.apply=l},3290:function(e){e.exports=function(e){var t=new Date(e.getTime()),n=t.getTimezoneOffset();return t.setSeconds(0,0),6e4*n+t.getTime()%6e4}},8677:function(e,t,n){var i=n(6052);e.exports=function(e,t){var n=i(e),a=Number(t);return n.setDate(n.getDate()+a),n}},2220:function(e,t,n){var i=n(6344);e.exports=function(e,t){var n=Number(t);return i(e,36e5*n)}},6344:function(e,t,n){var i=n(6052);e.exports=function(e,t){var n=i(e).getTime(),a=Number(t);return new Date(n+a)}},5610:function(e,t,n){var i=n(6344);e.exports=function(e,t){var n=Number(t);return i(e,6e4*n)}},9282:function(e,t,n){var i=n(6052),a=n(3308);e.exports=function(e,t){var n=i(e),o=Number(t),r=n.getMonth()+o,s=new Date(0);s.setFullYear(n.getFullYear(),r,1),s.setHours(0,0,0,0);var c=a(s);return n.setMonth(r,Math.min(c,n.getDate())),n}},8834:function(e,t,n){var i=n(6344);e.exports=function(e,t){var n=Number(t);return i(e,1e3*n)}},427:function(e,t,n){var i=n(8677);e.exports=function(e,t){var n=Number(t);return i(e,7*n)}},7654:function(e,t,n){var i=n(9282);e.exports=function(e,t){var n=Number(t);return i(e,12*n)}},3308:function(e,t,n){var i=n(6052);e.exports=function(e){var t=i(e),n=t.getFullYear(),a=t.getMonth(),o=new Date(0);return o.setFullYear(n,a+1,0),o.setHours(0,0,0,0),o.getDate()}},4811:function(e){e.exports=function(e){return e instanceof Date}},6052:function(e,t,n){var i=n(3290),a=n(4811),o=36e5,r=6e4,s=/[T ]/,c=/:/,d=/^(\d{2})$/,u=[/^([+-]\d{2})$/,/^([+-]\d{3})$/,/^([+-]\d{4})$/],l=/^(\d{4})/,m=[/^([+-]\d{4})/,/^([+-]\d{5})/,/^([+-]\d{6})/],p=/^-(\d{2})$/,f=/^-?(\d{3})$/,g=/^-?(\d{2})-?(\d{2})$/,h=/^-?W(\d{2})$/,y=/^-?W(\d{2})-?(\d{1})$/,x=/^(\d{2}([.,]\d*)?)$/,_=/^(\d{2}):?(\d{2}([.,]\d*)?)$/,C=/^(\d{2}):?(\d{2}):?(\d{2}([.,]\d*)?)$/,E=/([Z+-].*)$/,S=/^(Z)$/,v=/^([+-])(\d{2})$/,D=/^([+-])(\d{2}):?(\d{2})$/;function R(e,t,n){t=t||0,n=n||0;var i=new Date(0);i.setUTCFullYear(e,0,4);var a=7*t+n+1-(i.getUTCDay()||7);return i.setUTCDate(i.getUTCDate()+a),i}e.exports=function(e,t){if(a(e))return new Date(e.getTime());if("string"!=typeof e)return new Date(e);var n=(t||{}).additionalDigits;n=null==n?2:Number(n);var b=function(e){var t,n={},i=e.split(s);c.test(i[0])?(n.date=null,t=i[0]):(n.date=i[0],t=i[1]);if(t){var a=E.exec(t);a?(n.time=t.replace(a[1],""),n.timezone=a[1]):n.time=t}return n}(e),M=function(e,t){var n,i=u[t],a=m[t];if(n=l.exec(e)||a.exec(e)){var o=n[1];return{year:parseInt(o,10),restDateString:e.slice(o.length)}}if(n=d.exec(e)||i.exec(e)){var r=n[1];return{year:100*parseInt(r,10),restDateString:e.slice(r.length)}}return{year:null}}(b.date,n),T=M.year,I=function(e,t){if(null===t)return null;var n,i,a;if(0===e.length)return(i=new Date(0)).setUTCFullYear(t),i;if(n=p.exec(e))return i=new Date(0),a=parseInt(n[1],10)-1,i.setUTCFullYear(t,a),i;if(n=f.exec(e)){i=new Date(0);var o=parseInt(n[1],10);return i.setUTCFullYear(t,0,o),i}if(n=g.exec(e)){i=new Date(0),a=parseInt(n[1],10)-1;var r=parseInt(n[2],10);return i.setUTCFullYear(t,a,r),i}if(n=h.exec(e))return R(t,parseInt(n[1],10)-1);if(n=y.exec(e)){return R(t,parseInt(n[1],10)-1,parseInt(n[2],10)-1)}return null}(M.restDateString,T);if(I){var L,P=I.getTime(),k=0;if(b.time&&(k=function(e){var t,n,i;if(t=x.exec(e))return(n=parseFloat(t[1].replace(",",".")))%24*o;if(t=_.exec(e))return n=parseInt(t[1],10),i=parseFloat(t[2].replace(",",".")),n%24*o+i*r;if(t=C.exec(e)){n=parseInt(t[1],10),i=parseInt(t[2],10);var a=parseFloat(t[3].replace(",","."));return n%24*o+i*r+1e3*a}return null}(b.time)),b.timezone)L=function(e){var t,n;if(t=S.exec(e))return 0;if(t=v.exec(e))return n=60*parseInt(t[2],10),"+"===t[1]?-n:n;if(t=D.exec(e))return n=60*parseInt(t[2],10)+parseInt(t[3],10),"+"===t[1]?-n:n;return 0}(b.timezone)*r;else{var A=P+k,w=new Date(A);L=i(w);var O=new Date(A);O.setDate(w.getDate()+1);var Y=i(O)-i(w);Y>0&&(L+=Y)}return new Date(P+k+L)}return new Date(e)}},29:function(e,t,n){"use strict";var i=n(6675),a=n(5401),o=n(2042),r=n(8937),s=n(3959),c=n(6368),d=n(633),u=n(7483),l=n(3584),m=n(2648),p=n(7116),f=n(2965),g=n(705),h=n(7971),y=n(8360),x=m("ArrayBuffer.prototype.byteLength",!0);function _(e){if(!e||"object"!=typeof e||!x)return!1;try{return x(e),!0}catch(e){return!1}}var C=m("Date.prototype.getTime"),E=Object.getPrototypeOf,S=m("Object.prototype.toString"),v=l("%Set%",!0),D=m("Map.prototype.has",!0),R=m("Map.prototype.get",!0),b=m("Map.prototype.size",!0),M=m("Set.prototype.add",!0),T=m("Set.prototype.delete",!0),I=m("Set.prototype.has",!0),L=m("Set.prototype.size",!0);function P(e,t,n,i){for(var a,o=f(e);(a=o.next())&&!a.done;)if(Y(t,a.value,n,i))return T(e,a.value),!0;return!1}function k(e){return void 0===e?null:"object"!=typeof e?"symbol"!=typeof e&&("string"!=typeof e&&"number"!=typeof e||+e==+e):void 0}function A(e,t,n,i,a,o){var r=k(n);if(null!=r)return r;var s=R(t,r),c=y({},a,{strict:!1});return!(void 0===s&&!D(t,r)||!Y(i,s,c,o))&&(!D(e,r)&&Y(i,s,c,o))}function w(e,t,n){var i=k(n);return null!=i?i:I(t,i)&&!I(e,i)}function O(e,t,n,i,a,o){for(var r,s,c=f(e);(r=c.next())&&!r.done;)if(Y(n,s=r.value,a,o)&&Y(i,R(t,s),a,o))return T(e,s),!0;return!1}function Y(e,t,n,l){var m=n||{};if(m.strict?o(e,t):e===t)return!0;if(u(e)!==u(t))return!1;if(!e||!t||"object"!=typeof e&&"object"!=typeof t)return m.strict?o(e,t):e==t;var g,T=l.has(e),k=l.has(t);if(T&&k){if(l.get(e)===l.get(t))return!0}else g={};return T||l.set(e,g),k||l.set(t,g),function(e,t,n,o){var u,l;if(typeof e!=typeof t)return!1;if(null==e||null==t)return!1;if(S(e)!==S(t))return!1;if(a(e)!==a(t))return!1;var m=c(e),g=c(t);if(m!==g)return!1;var T=e instanceof Error,k=t instanceof Error;if(T!==k)return!1;if((T||k)&&(e.name!==t.name||e.message!==t.message))return!1;var q=r(e),H=r(t);if(q!==H)return!1;if((q||H)&&(e.source!==t.source||s(e)!==s(t)))return!1;var j=d(e),F=d(t);if(j!==F)return!1;if((j||F)&&C(e)!==C(t))return!1;if(n.strict&&E&&E(e)!==E(t))return!1;if(h(e)!==h(t))return!1;var B=N(e),U=N(t);if(B!==U)return!1;if(B||U){if(e.length!==t.length)return!1;for(u=0;u=0;u--)if(z[u]!=G[u])return!1;for(u=z.length-1;u>=0;u--)if(!Y(e[l=z[u]],t[l],n,o))return!1;var W=p(e),K=p(t);if(W!==K)return!1;if("Set"===W||"Set"===K)return function(e,t,n,i){if(L(e)!==L(t))return!1;var a,o,r,s=f(e),c=f(t);for(;(a=s.next())&&!a.done;)if(a.value&&"object"==typeof a.value)r||(r=new v),M(r,a.value);else if(!I(t,a.value)){if(n.strict)return!1;if(!w(e,t,a.value))return!1;r||(r=new v),M(r,a.value)}if(r){for(;(o=c.next())&&!o.done;)if(o.value&&"object"==typeof o.value){if(!P(r,o.value,n.strict,i))return!1}else if(!n.strict&&!I(e,o.value)&&!P(r,o.value,n.strict,i))return!1;return 0===L(r)}return!0}(e,t,n,o);if("Map"===W)return function(e,t,n,i){if(b(e)!==b(t))return!1;var a,o,r,s,c,d,u=f(e),l=f(t);for(;(a=u.next())&&!a.done;)if(s=a.value[0],c=a.value[1],s&&"object"==typeof s)r||(r=new v),M(r,s);else if(void 0===(d=R(t,s))&&!D(t,s)||!Y(c,d,n,i)){if(n.strict)return!1;if(!A(e,t,s,c,n,i))return!1;r||(r=new v),M(r,s)}if(r){for(;(o=l.next())&&!o.done;)if(s=o.value[0],d=o.value[1],s&&"object"==typeof s){if(!O(r,e,s,d,n,i))return!1}else if(!(n.strict||e.has(s)&&Y(R(e,s),d,n,i)||O(r,e,s,d,y({},n,{strict:!1}),i)))return!1;return 0===L(r)}return!0}(e,t,n,o);return!0}(e,t,m,l)}function N(e){return!(!e||"object"!=typeof e||"number"!=typeof e.length)&&("function"==typeof e.copy&&"function"==typeof e.slice&&(!(e.length>0&&"number"!=typeof e[0])&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))))}e.exports=function(e,t,n){return Y(e,t,n,g())}},6406:function(e,t,n){"use strict";var i=n(6675),a="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),o=Object.prototype.toString,r=Array.prototype.concat,s=Object.defineProperty,c=n(4607)(),d=s&&c,u=function(e,t,n,i){var a;(!(t in e)||"function"==typeof(a=i)&&"[object Function]"===o.call(a)&&i())&&(d?s(e,t,{configurable:!0,enumerable:!1,value:n,writable:!0}):e[t]=n)},l=function(e,t){var n=arguments.length>2?arguments[2]:{},o=i(t);a&&(o=r.call(o,Object.getOwnPropertySymbols(t)));for(var s=0;s(this.$index=i,this.$total=t(n))),this.$total=n)},i.countFn=function(e){return e&&e.length?e.length:0},i.sumFn=function(e){return i.aggregateMacro.apply(this,[e,e=>a.plus(r.arraify(e),r.arraify(this.$total)),0])},i.minFn=function(e){return i.aggregateMacro.apply(this,[e,e=>{const t=r.arraify(e),n=r.arraify(this.$total);return r.isEmpty(n)||o.lt(t,n)?t:n}])},i.maxFn=function(e){return i.aggregateMacro.apply(this,[e,e=>{const t=r.arraify(e),n=r.arraify(this.$total);return r.isEmpty(n)||o.gt(t,n)?t:n}])},i.avgFn=function(e){return a.div(i.sumFn(e),i.countFn(e))},e.exports=i},6203:function(e,t,n){var i=n(8406),a={};function o(e,t){if(0==t.length)return!0;for(var n=0;n1)throw new Error("Expected singleton on right side of contains, got "+JSON.stringify(t));return o(e,t)},a.in=function(e,t){if(0==e.length)return[];if(0==t.length)return!1;if(e.length>1)throw new Error("Expected singleton on right side of in, got "+JSON.stringify(t));return o(t,e)},e.exports=a},9397:function(e,t,n){const i={},{distinctFn:a}=n(9196),o=n(9179);i.union=function(e,t){return a(e.concat(t))},i.combineFn=function(e,t){return e.concat(t)},i.intersect=function(e,t){let n=[];const i=e.length;let a=t.length;if(i&&a){let r={};t.forEach((e=>{const t=o(e);r[t]?a--:r[t]=!0}));for(let t=0;t0;++t){let i=e[t],s=o(i);r[s]&&(n.push(i),r[s]=!1,a--)}}return n},e.exports=i},3659:function(e){e.exports={reset:function(){this.nowDate=new Date,this.today=null,this.now=null,this.timeOfDay=null,this.localTimezoneOffset=null},today:null,now:null,timeOfDay:null}},774:function(e,t,n){var i={};const a=n(8110),o=n(3659),r=a.FP_Date,s=a.FP_DateTime,c=a.FP_Time;i.now=function(){if(!o.now){var e=o.nowDate,t=s.isoDateTime(e);o.now=new s(t)}return o.now},i.today=function(){if(!o.today){var e=o.nowDate,t=r.isoDate(e);o.today=new r(t)}return o.today},i.timeOfDay=function(){if(!o.timeOfDay){const e=o.nowDate,t=s.isoTime(e);o.timeOfDay=new c(t)}return o.timeOfDay},e.exports=i},8406:function(e,t,n){var i=n(8110).FP_Type,a=n(9678),o=n(3110),r=Array.prototype.slice,s=Object.keys,c=function(e){return"[object Arguments]"==Object.prototype.toString.call(e)};function d(e){return"string"==typeof e||e instanceof String}function u(e){return!isNaN(parseFloat(e))&&isFinite(e)}function l(e){return e.toUpperCase().replace(/\s+/," ")}function m(e,t,n){if(n||(n={}),(e=a.valDataConverted(e))===(t=a.valDataConverted(t)))return!0;if(n.fuzzy){if(d(e)&&d(t))return l(e)==l(t);if(u(e)&&u(t))return o.isEquivalent(e,t)}else if("number"==typeof e&&"number"==typeof t)return o.isEqual(e,t);if(e instanceof Date&&t instanceof Date)return e.getTime()===t.getTime();if(!e||!t||"object"!=typeof e&&"object"!=typeof t)return e===t;var f=e instanceof i,g=t instanceof i;return f&&g?n.fuzzy?e.equivalentTo(t):e.equals(t):!f&&!g&&function(e,t,n){var i,a;if(p(e)||p(t))return!1;if(e.prototype!==t.prototype)return!1;if(c(e)||c(t))return m(e=c(e)?r.call(e):e,t=c(t)?r.call(t):t,n);try{var o=s(e),d=s(t)}catch(e){return!1}if(o.length!=d.length)return!1;for(o.sort(),d.sort(),i=o.length-1;i>=0;i--)if(o[i]!=d[i])return!1;if(1===o.length)return m(e[a=o[0]],t[a],n);for(i=o.length-1;i>=0;i--)if(!m(e[a=o[i]],t[a],n))return!1;return typeof e==typeof t}(e,t,n)}function p(e){return null==e}e.exports=m},2457:function(e,t,n){var i=n(9678),a=n(8406),o=n(8110);const r=o.FP_Type,s=o.FP_Date,c=o.FP_DateTime;var d={};function u(e,t){return i.isEmpty(e)||i.isEmpty(t)?[]:a(e,t)}function l(e,t){return i.isEmpty(e)&&i.isEmpty(t)?[!0]:i.isEmpty(e)||i.isEmpty(t)?[]:a(e,t,{fuzzy:!0})}function m(e,t){i.assertAtMostOne(e,"Singleton was expected"),i.assertAtMostOne(t,"Singleton was expected"),e=i.valDataConverted(e[0]),t=i.valDataConverted(t[0]);let n=e.constructor===s?c:e.constructor,a=t.constructor===s?c:t.constructor;return n!==a&&i.raiseError('Type of "'+e+'" ('+n.name+') did not match type of "'+t+'" ('+a.name+")","InequalityExpression"),[e,t]}d.equal=function(e,t){return u(e,t)},d.unequal=function(e,t){var n=u(e,t);return void 0===n?void 0:!n},d.equival=function(e,t){return l(e,t)},d.unequival=function(e,t){return!l(e,t)},d.lt=function(e,t){if(!e.length||!t.length)return[];const[n,i]=m(e,t);if(n instanceof r){const e=n.compare(i);return null===e?[]:e<0}return n0}return n>i},d.lte=function(e,t){if(!e.length||!t.length)return[];const[n,i]=m(e,t);if(n instanceof r){const e=n.compare(i);return null===e?[]:e<=0}return n<=i},d.gte=function(e,t){if(!e.length||!t.length)return[];const[n,i]=m(e,t);if(n instanceof r){const e=n.compare(i);return null===e?[]:e>=0}return n>=i},e.exports=d},5556:function(e,t,n){const i=n(9678),{whereMacro:a,distinctFn:o}=n(9196),r=n(4572),s=n(9179),c={};function d(e,t){const n=e.length;let i=n<=t.length;if(i&&n){const n=t.reduce(((e,t)=>(e[s(t)]=!0,e)),{});i=!e.some((e=>!n[s(e)]))}return i}c.emptyFn=i.isEmpty,c.notFn=function(e){let t=r.singleton(e,"Boolean");return"boolean"==typeof t?!t:[]},c.existsMacro=function(e,t){var n=e;return t?c.existsMacro(a(e,t)):!i.isEmpty(n)},c.allMacro=function(e,t){for(let n=0,a=e.length;n{const i=n[t]?.__path__;return i?Array.isArray(n[t])?e[t]=n[t].map((e=>T(e,i))):e[t]=T(n[t],i):e[t]=n[t],e}),{}));let u={dataRoot:c,vars:Object.assign(d,n),model:i},l=s.doEval(u,c,t.children[0]),m=Array.isArray(l)?l[0]:l,p=m instanceof b?m.path:null;return l=function e(t){if(t=o.valData(t),Array.isArray(t))for(let n=0,i=t.length;n":{fn:p.gt,arity:{2:["Any","Any"]},nullable:!0},"<=":{fn:p.lte,arity:{2:["Any","Any"]},nullable:!0},">=":{fn:p.gte,arity:{2:["Any","Any"]},nullable:!0},containsOp:{fn:f.contains,arity:{2:["Any","Any"]}},inOp:{fn:f.in,arity:{2:["Any","Any"]}},isOp:{fn:C.isFn,arity:{2:["Any","TypeSpecifier"]}},asOp:{fn:C.asFn,arity:{2:["Any","TypeSpecifier"]}},"&":{fn:g.amp,arity:{2:["String","String"]}},"+":{fn:g.plus,arity:{2:["Any","Any"]},nullable:!0},"-":{fn:g.minus,arity:{2:["Any","Any"]},nullable:!0},"*":{fn:g.mul,arity:{2:["Number","Number"]},nullable:!0},"/":{fn:g.div,arity:{2:["Number","Number"]},nullable:!0},mod:{fn:g.mod,arity:{2:["Number","Number"]},nullable:!0},div:{fn:g.intdiv,arity:{2:["Number","Number"]},nullable:!0},or:{fn:_.orOp,arity:{2:[["Boolean"],["Boolean"]]}},and:{fn:_.andOp,arity:{2:[["Boolean"],["Boolean"]]}},xor:{fn:_.xorOp,arity:{2:[["Boolean"],["Boolean"]]}},implies:{fn:_.impliesOp,arity:{2:[["Boolean"],["Boolean"]]}}},s.InvocationExpression=function(e,t,n){return n.children.reduce((function(t,n){return s.doEval(e,t,n)}),t)},s.TermExpression=function(e,t,n){return t&&(t=t.map((e=>e instanceof Object&&e.resourceType?T(e,e.resourceType):e))),s.doEval(e,t,n.children[0])},s.PolarityExpression=function(e,t,n){var i=n.terminalNodeText[0],a=s.doEval(e,t,n.children[0]);if(1!==a.length)throw new Error("Unary "+i+" can only be applied to an individual number.");if("number"!=typeof a[0]||isNaN(a[0]))throw new Error("Unary "+i+" can only be applied to a number.");return"-"===i&&(a[0]=-a[0]),a},s.TypeSpecifier=function(e,t,n){let i,a;const o=n.text.split(".").map((e=>e.replace(/(^`|`$)/g,"")));switch(o.length){case 2:[i,a]=o;break;case 1:[a]=o;break;default:throw new Error("Expected TypeSpecifier node, got "+JSON.stringify(n))}return new M({namespace:i,name:a})},s.ExternalConstantTerm=function(e,t,n){var i=n.children[0].children[0],a=s.Identifier(e,t,i)[0],o=e.vars[a];if(!(a in e.vars))throw new Error("Attempting to access an undefined environment variable: "+a);return null==o?[]:o instanceof Array?o:[o]},s.LiteralTerm=function(e,t,n){var i=n.children[0];return i?s.doEval(e,t,i):[n.text]},s.StringLiteral=function(e,t,n){var i=n.text.replace(/(^'|'$)/g,"");return[i=i.replace(/\\(u\d{4}|.)/g,(function(e,t){switch(e){case"\\r":return"\r";case"\\n":return"\n";case"\\t":return"\t";case"\\f":return"\f";default:return t.length>1?String.fromCharCode("0x"+t.slice(1)):t}}))]},s.BooleanLiteral=function(e,t,n){return"true"===n.text?[!0]:[!1]},s.QuantityLiteral=function(e,t,n){var i=n.children[0],a=Number(i.terminalNodeText[0]),o=i.children[0],r=o.terminalNodeText[0];return!r&&o.children&&(r=o.children[0].terminalNodeText[0]),[new D(a,r)]},s.DateTimeLiteral=function(e,t,n){var i=n.text.slice(1);return[new S(i)]},s.TimeLiteral=function(e,t,n){var i=n.text.slice(1);return[new v(i)]},s.NumberLiteral=function(e,t,n){return[Number(n.text)]},s.Identifier=function(e,t,n){return[n.text.replace(/(^`|`$)/g,"")]},s.InvocationTerm=function(e,t,n){return s.doEval(e,t,n.children[0])},s.MemberInvocation=function(e,t,n){const i=s.doEval(e,t,n.children[0])[0],a=e.model;if(t){if(o.isCapitalized(i))return t.filter((e=>e instanceof b&&e.path===i));{const e=t.path||t.__path__;return t.reduce((function(t,n){var r=(n=T(n,e)).path+"."+i;if(a){let e=a.pathsDefinedElsewhere[r];e&&(r=e)}let s,c,d=a&&a.choiceTypePaths[r];if(d)for(let e of d){let t=i+e;if(s=n.data?.[t],c=n.data?.["_"+t],void 0!==s||void 0!==c){r+=e;break}}else s=n.data?.[i],c=n.data?.["_"+i],void 0===s&&void 0===c&&(s=n._data[i]),"extension"===i&&(r="Extension");return r=a&&a.path2Type[r]||r,o.isSome(s)||o.isSome(c)?(Array.isArray(s)?t=t.concat(s.map(((e,t)=>T(e,r,c&&c[t])))):t.push(T(s,r,c)),t):t}),[])}}return[]},s.IndexerExpression=function(e,t,n){const i=n.children[0],a=n.children[1];var r=s.doEval(e,t,i),c=s.doEval(e,t,a);if(o.isEmpty(c))return[];var d=parseInt(c[0]);return r&&o.isSome(d)&&r.length>d&&d>=0?[r[d]]:[]},s.Functn=function(e,t,n){return n.children.map((function(n){return s.doEval(e,t,n)}))},s.realizeParams=function(e,t,n){return n&&n[0]&&n[0].children?n[0].children.map((function(n){return s.doEval(e,t,n)})):[]},s.FunctionInvocation=function(e,t,n){var i=s.doEval(e,t,n.children[0]);const a=i[0];return i.shift(),function(e,t,n,i){var a,r=s.invocationTable[t];if(r){if(r.arity){var c=i?i.length:0,d=r.arity[c];if(d){for(var u=[],l=0;l(this.$index=n,t(e)[0])))):[]},extension:function(e,t){return!1!==e&&!e||!t?[]:i.flatten(e.map(((e,n)=>{this.$index=n;const i=e&&(e.data&&e.data.extension||e._data&&e._data.extension);return i?i.filter((e=>e.url===t)).map((e=>o.makeResNode(e,"Extension"))):[]})))},selectMacro:function(e,t){return!1===e||e?i.flatten(e.map(((e,n)=>(this.$index=n,t(e))))):[]},repeatMacro:function(e,t){if(!1!==e&&!e)return[];let n=[];const i={},a=e.length;for(let o=0;o{const t=r(e),n=!i[t];return n&&(i[t]=!0),n}))}while(n.lengtha.fromValue(e).is(t)))},distinctFn:function(e){let t=[];if(e.length>0){let n={};for(let i=0,a=e.length;i{const i=e[n];return t[n]=c(i),t}),{}):e}e.exports=function(e){return JSON.stringify(c(e))}},1997:function(e){var t={orOp:function(e,t){if(Array.isArray(t)){if(!0===e)return!0;if(!1===e)return[];if(Array.isArray(e))return[]}return Array.isArray(e)?!0===t||[]:e||t},andOp:function(e,t){if(Array.isArray(t)){if(!0===e)return[];if(!1===e)return!1;if(Array.isArray(e))return[]}return Array.isArray(e)?!0===t&&[]:e&&t},xorOp:function(e,t){return Array.isArray(e)||Array.isArray(t)?[]:e&&!t||!e&&t},impliesOp:function(e,t){if(Array.isArray(t)){if(!0===e)return[];if(!1===e)return!0;if(Array.isArray(e))return[]}return Array.isArray(e)?!0===t||[]:!1===e||e&&t}};e.exports=t},7072:function(e,t,n){var i=n(8110);let{FP_TimeBase:a,FP_Quantity:o}=i;const r=n(9678);var s={};function c(e){let t=r.valData(e);if("number"!=typeof t){if(1==t.length&&"number"==typeof(t=r.valData(t[0])))return t;throw new Error("Expected number, but got "+JSON.stringify(t||e))}return t}function d(e){return"number"!=typeof e&&0==e.length}s.amp=function(e,t){return(e||"")+(t||"")},s.plus=function(e,t){if(1==e.length&&1==t.length){var n=r.valDataConverted(e[0]),i=r.valDataConverted(t[0]);if("string"==typeof n&&"string"==typeof i)return n+i;if("number"==typeof n&&"number"==typeof i)return n+i;if(n instanceof a&&i instanceof o)return n.plus(i)}throw new Error("Cannot "+JSON.stringify(e)+" + "+JSON.stringify(t))},s.minus=function(e,t){if(1==e.length&&1==t.length){var n=r.valDataConverted(e[0]),i=r.valDataConverted(t[0]);if("number"==typeof n&&"number"==typeof i)return n-i;if(n instanceof a&&i instanceof o)return n.plus(new o(-i.value,i.unit))}throw new Error("Cannot "+JSON.stringify(e)+" - "+JSON.stringify(t))},s.mul=function(e,t){return e*t},s.div=function(e,t){return 0===t?[]:e/t},s.intdiv=function(e,t){return 0===t?[]:Math.floor(e/t)},s.mod=function(e,t){return 0===t?[]:e%t},s.abs=function(e){if(d(e))return[];{let t=c(e);return Math.abs(t)}},s.ceiling=function(e){if(d(e))return[];{let t=c(e);return Math.ceil(t)}},s.exp=function(e){if(d(e))return[];{let t=c(e);return Math.exp(t)}},s.floor=function(e){if(d(e))return[];{let t=c(e);return Math.floor(t)}},s.ln=function(e){if(d(e))return[];{let t=c(e);return Math.log(t)}},s.log=function(e,t){if(d(e)||d(t))return[];{let n=c(e),i=c(t);return Math.log(n)/Math.log(i)}},s.power=function(e,t){if(d(e)||d(t))return[];{let n=c(e),i=c(t);return n<0&&Math.floor(i)!=i?[]:Math.pow(n,i)}},s.round=function(e,t){if(d(e))return[];{let n=c(e);if(d(t))return Math.round(n);{let e=c(t),i=Math.pow(10,e);return Math.round(n*i)/i}}},s.sqrt=function(e){if(d(e))return[];{let t=c(e);return t<0?[]:Math.sqrt(t)}},s.truncate=function(e){if(d(e))return[];{let t=c(e);return Math.trunc(t)}},e.exports=s},4572:function(e,t,n){var i=n(9678),a=n(8110);const{FP_Quantity:o}=a;var r={iifMacro:function(e,t,n,a){return i.isTrue(t(e))?n(e):a?a(e):[]},traceFn:function(e,t){return console.log("TRACE:["+(t||"")+"]",JSON.stringify(e,null," ")),e}},s=/^[+-]?\d+$/;r.toInteger=function(e){if(1!==e.length)return[];var t=i.valData(e[0]);return!1===t?0:!0===t?1:"number"==typeof t?Number.isInteger(t)?t:[]:"string"==typeof t&&s.test(t)?parseInt(t):[]};const c=/^((\+|-)?\d+(\.\d+)?)\s*(('[^']+')|([a-zA-Z]+))?$/,d=1,u=5,l=6;r.toQuantity=function(e,t){let n;if(t&&!o.mapTimeUnitsToUCUMCode[t]&&(t=`'${t}'`),e.length>1)throw new Error("Could not convert to quantity: input collection contains multiple items");if(1===e.length){var a=i.valDataConverted(e[0]);let r;if("number"==typeof a)n=new o(a,"'1'");else if(a instanceof o)n=a;else if("boolean"==typeof a)n=new o(a?1:0,"'1'");else if("string"==typeof a&&(r=c.exec(a))){const e=r[d],t=r[u],i=r[l];i&&!o.mapTimeUnitsToUCUMCode[i]||(n=new o(Number(e),t||i||"'1'"))}n&&t&&n.unit!==t&&(n=o.convUnitTo(n.unit,n.value,t))}return n||[]};var m=/^[+-]?\d+(\.\d+)?$/;function p(e){let t=e.slice(3);r["to"+t]=function(n){var o=[];if(n.length>1)throw Error("to "+t+" called for a collection of length "+n.length);if(1===n.length){var r=a[e].checkString(i.valData(n[0]));r&&(o=r)}return o}}r.toDecimal=function(e){if(1!==e.length)return[];var t=i.valData(e[0]);return!1===t?0:!0===t?1:"number"==typeof t?t:"string"==typeof t&&m.test(t)?parseFloat(t):[]},r.toString=function(e){return 1!==e.length?[]:i.valDataConverted(e[0]).toString()},p("FP_Date"),p("FP_DateTime"),p("FP_Time");const f=["true","t","yes","y","1","1.0"].reduce(((e,t)=>(e[t]=!0,e)),{}),g=["false","f","no","n","0","0.0"].reduce(((e,t)=>(e[t]=!0,e)),{});r.toBoolean=function(e){if(1!==e.length)return[];const t=i.valData(e[0]);switch(typeof t){case"boolean":return t;case"number":if(1===t)return!0;if(0===t)return!1;break;case"string":const e=t.toLowerCase();if(f[e])return!0;if(g[e])return!1}return[]},r.createConvertsToFn=function(e,t){return"string"==typeof t?function(n){return 1!==n.length?[]:typeof e(n)===t}:function(n){return 1!==n.length?[]:e(n)instanceof t}};const h={Integer:function(e){const t=i.valData(e[0]);if(Number.isInteger(t))return t},Boolean:function(e){const t=i.valData(e[0]);return!0===t||!1===t?t:1===e.length||void 0},Number:function(e){const t=i.valData(e[0]);if("number"==typeof t)return t},String:function(e){const t=i.valData(e[0]);if("string"==typeof t)return t}};r.singleton=function(e,t){if(e.length>1)throw new Error("Unexpected collection"+JSON.stringify(e)+"; expected singleton of type "+t);if(0===e.length)return[];const n=h[t];if(n){const i=n(e);if(void 0!==i)return i;throw new Error(`Expected ${t.toLowerCase()}, but got: ${JSON.stringify(e)}`)}throw new Error("Not supported type "+t)},e.exports=r},5758:function(e,t,n){const i=n(9678),{ResourceNode:a}=n(8110);let o=a.makeResNode;var r={children:function(e){let t=this.model;return e.reduce((function(e,n){let a=i.valData(n);if(n=o(n),"object"==typeof a){for(var r of Object.keys(a)){var s=a[r],c=n.path+"."+r;if(t){let e=t.pathsDefinedElsewhere[c];e&&(c=e)}Array.isArray(s)?e.push.apply(e,s.map((e=>o(e,c)))):e.push(o(s,c))}return e}return e}),[])},descendants:function(e){for(var t=r.children.call(this,e),n=[];t.length>0;)n.push.apply(n,t),t=r.children.call(this,t);return n}};e.exports=r},3110:function(e){let t={};function n(e){const t=/(\d+)(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/.exec(""+ +e);if(!t)return 0;const n=t[2],i=t[3];return Math.max(0,("0"===n?0:(n||"").length)-(i||0))}function i(e,t){const n=Math.pow(10,t);return Math.round(e*n)/n}const a=t.roundToMaxPrecision=function(e){return 1e-8*Math.round(e/1e-8)};t.isEquivalent=function(e,t){if(Number.isInteger(e)&&Number.isInteger(t))return e===t;const a=Math.min(n(e),n(t));return 0===a?Math.round(e)===Math.round(t):i(e,a)===i(t,a)},t.isEqual=function(e,t){return a(e)===a(t)},e.exports=t},7412:function(e,t,n){t.atn=n(3212),t.codepointat=n(5855),t.dfa=n(2836),t.fromcodepoint=n(8957),t.tree=n(6910),t.error=n(927),t.Token=n(2653).Token,t.CommonToken=n(2653).CommonToken,t.InputStream=n(5876),t.CommonTokenStream=n(2605),t.Lexer=n(8141),t.Parser=n(1967);var i=n(6848);t.PredictionContextCache=i.PredictionContextCache,t.ParserRuleContext=n(6353),t.Interval=n(7615).Interval,t.IntervalSet=n(7615).IntervalSet,t.Utils=n(4581),t.LL1Analyzer=n(6966).LL1Analyzer},9273:function(e,t,n){const i=n(7412),a=["悋Ꜫ脳맭䅼㯧瞆","奤Aȃ\b\t\t","\t\t\t","\t\b\t\b\t\t\t\n\t\n\v\t\v","\f\t\f\r\t\r\t\t","\t\t\t\t","\t\t\t","\t\t\t\t","\t\t\t",'\t\t \t !\t!"\t"#',"\t#$\t$%\t%&\t&'\t'(\t()\t)","*\t*+\t+,\t,-\t-.\t./\t/0\t0","1\t12\t23\t34\t45\t56\t67\t7","8\t89\t9:\t:;\t;<\t<=\t=>\t>","?\t?@\t@A\tAB\tBC\tCD\tD","","\b","\b\t\t\t\t\n\n\n\n","\v\v\f\f\r\r\r","","","","","","","","",""," ",' !!!!!"""','"""##$$$$$',"$%%%%%%%&","&&&&&&''((","((())))))*","****++++,,",",,,-------",".......///","/////////0","0000011111","1122222233","3334444445","5555555666","6666677777","7777777788","8888888888","88ƃ\n88ƅ\n88Ƈ\n888Ɗ","\n89999:::::","::::::ƚ\n:\r::ƛ",":ƞ\n::Ơ\n::Ƣ\n::::",":::::ƫ\n:;;Ʈ\n;",";;Ʊ\n;\f;;ƴ\v;<<<","<ƹ\n<\f<<Ƽ\v<<<==","==ǃ\n=\f==dž\v===>",">Nj\n>\r>>nj>>>Ǒ\n>\r>>ǒ",">Ǖ\n>??ǘ\n?\r??Ǚ?","?@@@@@Ǣ\n@\f@@ǥ\v","@@@@@@AAAA","Aǰ\nA\fAAdz\vAAABB","BBǺ\nBCCCCCCD","DǣE\t\v","\r\b\t\n\v\f\r","!#%')+","-/13579;= ?!A","\"C#E$G%I&K'M(O)Q*S+U,W-Y.[/]0_1a2c3e4g5i6k7m8o9q:su;w}","?@Aƒ…‡\f","2;--//C\\aac|2;C\\aac|",'^^bb))\v\f""',"\f\f\n))11^^bbhhppttvv2;CHchȔ","","\t","\v\r","","","","","!","#%","')+","-/","13","57","9;","=?A","CE","GI","KM","OQ","SUW","Y[","]_","ac","eg","ikm","oq","uw","y{","}","‰","‹","\t\v‘","\r“•","—›","Ÿ¡","£¦","¨ª","!­#°%³","'µ)·","+º-½","/À1É","3Í5Ð","7Ô9Ü;Þ","=à?â","AäCé","EïGñ","I÷Kþ","MąOćQČ","SĒUė","WěYĠ","[ħ]Į","_ĺaŀ","cŇeōgŒ","iŘkŠ","mŨoŵ","qƋsƏ","uƭwƵ","yƿ{NJ}Ǘ","ǝǫ","ƒǶ…ǻ","‡ȁ‰Š","0Š‹Œ","]ŒŽ","_Ž\b","-\n‘’/","’\f“”,","”•–1","–—˜f","˜™k™šxš","›œoœ","qžfž","Ÿ ( ","¡¢~¢","£¤>¤¥","?¥¦§",">§¨©","@©ª«","@«¬?¬ ","­®k®¯u",'¯"°±c',"±²u²$³","´?´&µ¶","€¶(·¸","#¸¹?¹*","º»#»¼€","¼,½¾k","¾¿p¿.","ÀÁeÁÂqÂ","ÃpÃÄvÄÅ","cÅÆkÆÇ","pÇÈuÈ0","ÉÊcÊËp","ËÌfÌ2Í","ÎqÎÏtÏ4","ÐÑzÑÒ","qÒÓtÓ6","ÔÕkÕÖo","Ö×r×ØnØ","ÙkÙÚgÚÛ","uÛ8ÜÝ","*Ý:Þß+","ß<àá}","á>âã","ã@äåvå","ætæçwçè","gèBéê","hêëcëìn","ìíuíîg","îDïð'ð","Fñò&òó","vóôjôõ","kõöuöH","÷ø&øùk","ùúpúûfû","ügüýzýJ","þÿ&ÿĀ","vĀāqāĂv","ĂăcăĄn","ĄLąĆ.Ć","NćĈ{Ĉĉ","gĉĊcĊċ","tċPČčo","čĎqĎďp","ďĐvĐđjđ","RĒēyēĔ","gĔĕgĕĖ","mĖTėĘf","ĘęcęĚ{","ĚVěĜjĜ","ĝqĝĞwĞğ","tğXĠġ","oġĢkĢģp","ģĤwĤĥv","ĥĦgĦZħ","ĨuĨĩgĩĪ","eĪīqīĬ","pĬĭfĭ\\","Įįoįİk","İınıIJnIJ","ijkijĴuĴĵ","gĵĶeĶķ","qķĸpĸĹf","Ĺ^ĺĻ{","ĻļgļĽcĽ","ľtľĿuĿ`","ŀŁoŁł","qłŃpŃńv","ńŅjŅņu","ņbŇňyň","ʼngʼnŊgŊŋ","mŋŌuŌd","ōŎfŎŏc","ŏŐ{Őőu","őfŒœjœ","ŔqŔŕwŕŖ","tŖŗuŗh","ŘřořŚk","ŚśpśŜw","ŜŝvŝŞgŞ","şuşjŠš","ušŢgŢţ","eţŤqŤťp","ťŦfŦŧu","ŧlŨũoũ","ŪkŪūnūŬ","nŬŭkŭŮ","uŮůgůŰe","ŰűqűŲp","ŲųfųŴuŴ","nŵŶBŶŷ","\tŷŸ\tŸŹ\t","ŹƆ\tźŻ/","Żż\tżƄ\t","Žž/žſ\tſ","Ƃ\tƀƁVƁƃ","s:ƂƀƂƃ","ƃƅƄŽ","ƄƅƅƇ","ƆźƆƇ","ƇƉƈƊ","\\ƉƈƉƊ","ƊpƋƌ","BƌƍVƍƎs:","ƎrƏƐ\tƐ","ơ\tƑƒ<ƒƓ","\tƓƟ\tƔƕ","<ƕƖ\tƖƝ\t","Ɨƙ0Ƙƚ\t","ƙƘƚƛ","ƛƙƛƜ","ƜƞƝƗ","ƝƞƞƠ","ƟƔƟƠ","ƠƢơƑ","ơƢƢƪ","ƣƫ\\Ƥƥ\tƥ","Ʀ\tƦƧ\tƧƨ","<ƨƩ\tƩƫ\t","ƪƣƪƤ","ƪƫƫt","ƬƮ\tƭƬ","ƮƲƯƱ\t","ưƯƱƴ","ƲưƲƳ","ƳvƴƲ","Ƶƺbƶƹƒ","BƷƹ\nƸƶ","ƸƷƹƼ","ƺƸƺƻ","ƻƽƼƺ","ƽƾbƾx","ƿDŽ)ǀǃƒBǁ","ǃ\nǂǀǂ","ǁǃdžDŽ","ǂDŽDžDž","LJdžDŽLJ","Lj)LjzljNj","\tNJljNjnj","njNJnjǍ","Ǎǔǎǐ","0ǏǑ\tǐǏ","Ǒǒǒǐ","ǒǓǓǕ","ǔǎǔǕ","Ǖ|ǖǘ\t\b","ǗǖǘǙ","ǙǗǙǚ","ǚǛǛǜ\b?","ǜ~ǝǞ1Ǟ","ǟ,ǟǣǠ","Ǣ\vǡǠǢ","ǥǣǤǣ","ǡǤǦǥ","ǣǦǧ,ǧ","Ǩ1Ǩǩǩ","Ǫ\b@Ǫ€ǫǬ","1Ǭǭ1ǭDZ","Ǯǰ\n\tǯǮ","ǰdzDZǯ","DZDzDzǴ","dzDZǴǵ\bA","ǵ‚Ƕǹ^","ǷǺ\t\nǸǺ…Cǹ","ǷǹǸǺ","„ǻǼwǼ","ǽ‡DǽǾ‡DǾǿ","‡DǿȀ‡DȀ†","ȁȂ\t\vȂˆ","ƂƄƆƉƛƝƟ","ơƪƭưƲƸƺǂDŽnjǒǔ","ǙǣDZǹ"].join(""),o=(new i.atn.ATNDeserializer).deserialize(a),r=o.decisionToState.map(((e,t)=>new i.dfa.DFA(e,t)));class s extends i.Lexer{static grammarFileName="FHIRPath.g4";static channelNames=["DEFAULT_TOKEN_CHANNEL","HIDDEN"];static modeNames=["DEFAULT_MODE"];static literalNames=[null,"'.'","'['","']'","'+'","'-'","'*'","'/'","'div'","'mod'","'&'","'|'","'<='","'<'","'>'","'>='","'is'","'as'","'='","'~'","'!='","'!~'","'in'","'contains'","'and'","'or'","'xor'","'implies'","'('","')'","'{'","'}'","'true'","'false'","'%'","'$this'","'$index'","'$total'","','","'year'","'month'","'week'","'day'","'hour'","'minute'","'second'","'millisecond'","'years'","'months'","'weeks'","'days'","'hours'","'minutes'","'seconds'","'milliseconds'"];static symbolicNames=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"DATETIME","TIME","IDENTIFIER","DELIMITEDIDENTIFIER","STRING","NUMBER","WS","COMMENT","LINE_COMMENT"];static ruleNames=["T__0","T__1","T__2","T__3","T__4","T__5","T__6","T__7","T__8","T__9","T__10","T__11","T__12","T__13","T__14","T__15","T__16","T__17","T__18","T__19","T__20","T__21","T__22","T__23","T__24","T__25","T__26","T__27","T__28","T__29","T__30","T__31","T__32","T__33","T__34","T__35","T__36","T__37","T__38","T__39","T__40","T__41","T__42","T__43","T__44","T__45","T__46","T__47","T__48","T__49","T__50","T__51","T__52","T__53","DATETIME","TIME","TIMEFORMAT","IDENTIFIER","DELIMITEDIDENTIFIER","STRING","NUMBER","WS","COMMENT","LINE_COMMENT","ESC","UNICODE","HEX"];constructor(e){super(e),this._interp=new i.atn.LexerATNSimulator(this,o,r,new i.PredictionContextCache)}get atn(){return o}}s.EOF=i.Token.EOF,s.T__0=1,s.T__1=2,s.T__2=3,s.T__3=4,s.T__4=5,s.T__5=6,s.T__6=7,s.T__7=8,s.T__8=9,s.T__9=10,s.T__10=11,s.T__11=12,s.T__12=13,s.T__13=14,s.T__14=15,s.T__15=16,s.T__16=17,s.T__17=18,s.T__18=19,s.T__19=20,s.T__20=21,s.T__21=22,s.T__22=23,s.T__23=24,s.T__24=25,s.T__25=26,s.T__26=27,s.T__27=28,s.T__28=29,s.T__29=30,s.T__30=31,s.T__31=32,s.T__32=33,s.T__33=34,s.T__34=35,s.T__35=36,s.T__36=37,s.T__37=38,s.T__38=39,s.T__39=40,s.T__40=41,s.T__41=42,s.T__42=43,s.T__43=44,s.T__44=45,s.T__45=46,s.T__46=47,s.T__47=48,s.T__48=49,s.T__49=50,s.T__50=51,s.T__51=52,s.T__52=53,s.T__53=54,s.DATETIME=55,s.TIME=56,s.IDENTIFIER=57,s.DELIMITEDIDENTIFIER=58,s.STRING=59,s.NUMBER=60,s.WS=61,s.COMMENT=62,s.LINE_COMMENT=63,e.exports=s},6769:function(e,t,n){const i=n(7412);class a extends i.tree.ParseTreeListener{enterEntireExpression(e){}exitEntireExpression(e){}enterIndexerExpression(e){}exitIndexerExpression(e){}enterPolarityExpression(e){}exitPolarityExpression(e){}enterAdditiveExpression(e){}exitAdditiveExpression(e){}enterMultiplicativeExpression(e){}exitMultiplicativeExpression(e){}enterUnionExpression(e){}exitUnionExpression(e){}enterOrExpression(e){}exitOrExpression(e){}enterAndExpression(e){}exitAndExpression(e){}enterMembershipExpression(e){}exitMembershipExpression(e){}enterInequalityExpression(e){}exitInequalityExpression(e){}enterInvocationExpression(e){}exitInvocationExpression(e){}enterEqualityExpression(e){}exitEqualityExpression(e){}enterImpliesExpression(e){}exitImpliesExpression(e){}enterTermExpression(e){}exitTermExpression(e){}enterTypeExpression(e){}exitTypeExpression(e){}enterInvocationTerm(e){}exitInvocationTerm(e){}enterLiteralTerm(e){}exitLiteralTerm(e){}enterExternalConstantTerm(e){}exitExternalConstantTerm(e){}enterParenthesizedTerm(e){}exitParenthesizedTerm(e){}enterNullLiteral(e){}exitNullLiteral(e){}enterBooleanLiteral(e){}exitBooleanLiteral(e){}enterStringLiteral(e){}exitStringLiteral(e){}enterNumberLiteral(e){}exitNumberLiteral(e){}enterDateTimeLiteral(e){}exitDateTimeLiteral(e){}enterTimeLiteral(e){}exitTimeLiteral(e){}enterQuantityLiteral(e){}exitQuantityLiteral(e){}enterExternalConstant(e){}exitExternalConstant(e){}enterMemberInvocation(e){}exitMemberInvocation(e){}enterFunctionInvocation(e){}exitFunctionInvocation(e){}enterThisInvocation(e){}exitThisInvocation(e){}enterIndexInvocation(e){}exitIndexInvocation(e){}enterTotalInvocation(e){}exitTotalInvocation(e){}enterFunctn(e){}exitFunctn(e){}enterParamList(e){}exitParamList(e){}enterQuantity(e){}exitQuantity(e){}enterUnit(e){}exitUnit(e){}enterDateTimePrecision(e){}exitDateTimePrecision(e){}enterPluralDateTimePrecision(e){}exitPluralDateTimePrecision(e){}enterTypeSpecifier(e){}exitTypeSpecifier(e){}enterQualifiedIdentifier(e){}exitQualifiedIdentifier(e){}enterIdentifier(e){}exitIdentifier(e){}}e.exports=a},2583:function(e,t,n){const i=n(7412),a=n(6769),o=["悋Ꜫ脳맭䅼㯧瞆","奤Aœ\t\t","\t\t\t\t","\b\t\b\t\t\t\n\t\n\v\t\v\f\t\f","\r\t\r\t\t\t","","(\n","","","","","","","P\n\fS\v","\\","\n","f\n","k\n","r\n\b","\b\b\bw\n\b\b\b\t\t\t","\t~\n\t\f\t\t\v\t\n\n\n…\n\n","\v\v\v\vŠ\n\v","\f\f\r\r","•\n\f˜","\v","\b\n\f","\b\v","\f\f","",'"#)018',";<­ '","[\be","\ng\fqs","z‚","‰‹","","‘™",' !!"','"#$\b$(',"%&\t&(\r'#","'%(Q",")*\f\f*+\t+P\r,-\f\v","-.\t.P\f/0\f\n","01\r1P\v23\f\t","34\t4P\n56\f6","7\t7P\b89\f9:","\t:P;<\f","<==P>?\f","?@\t\b@PAB\f","BCCPDE\f","EFFP\fGH\f","HIIJJK","KPLM\f\bMN\t\t","NPO)O,","O/O2O5","O8O;","O>OAOD","OGOLPS","QOQRR","SQT\\\f","U\\\bV\\\nWX","XYYZZ\\","[T[U","[V[W\\","]^ ^f!_f\t\n","`f=af>bf9cf",":df\ne]e_","e`ea","ebeced","f\tgj$hk","ik=jhji","k\vlr","mr\bnr%or&","pr'qlqm","qnqoqp","r\rsttv","uw\tvu","vwwxxy","yz","{|(|~}{","~}","€€","‚„>","ƒ…\v„ƒ","„……","†Š\f‡Š\rˆ","Š=‰†‰","‡‰ˆŠ","‹Œ\t\vŒ","Ž\t\fŽ","","‘–’“","“•”’","•˜–”","–——","˜–™š","\t\rš'OQ[ejqv","„‰–"].join(""),r=(new i.atn.ATNDeserializer).deserialize(o),s=r.decisionToState.map(((e,t)=>new i.dfa.DFA(e,t))),c=new i.PredictionContextCache;class d extends i.Parser{static grammarFileName="FHIRPath.g4";static literalNames=[null,"'.'","'['","']'","'+'","'-'","'*'","'/'","'div'","'mod'","'&'","'|'","'<='","'<'","'>'","'>='","'is'","'as'","'='","'~'","'!='","'!~'","'in'","'contains'","'and'","'or'","'xor'","'implies'","'('","')'","'{'","'}'","'true'","'false'","'%'","'$this'","'$index'","'$total'","','","'year'","'month'","'week'","'day'","'hour'","'minute'","'second'","'millisecond'","'years'","'months'","'weeks'","'days'","'hours'","'minutes'","'seconds'","'milliseconds'"];static symbolicNames=[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,"DATETIME","TIME","IDENTIFIER","DELIMITEDIDENTIFIER","STRING","NUMBER","WS","COMMENT","LINE_COMMENT"];static ruleNames=["entireExpression","expression","term","literal","externalConstant","invocation","functn","paramList","quantity","unit","dateTimePrecision","pluralDateTimePrecision","typeSpecifier","qualifiedIdentifier","identifier"];constructor(e){super(e),this._interp=new i.atn.ParserATNSimulator(this,r,s,c),this.ruleNames=d.ruleNames,this.literalNames=d.literalNames,this.symbolicNames=d.symbolicNames}get atn(){return r}sempred(e,t,n){if(1===t)return this.expression_sempred(e,n);throw"No predicate with index:"+t}expression_sempred(e,t){switch(t){case 0:return this.precpred(this._ctx,10);case 1:return this.precpred(this._ctx,9);case 2:return this.precpred(this._ctx,8);case 3:return this.precpred(this._ctx,7);case 4:return this.precpred(this._ctx,5);case 5:return this.precpred(this._ctx,4);case 6:return this.precpred(this._ctx,3);case 7:return this.precpred(this._ctx,2);case 8:return this.precpred(this._ctx,1);case 9:return this.precpred(this._ctx,13);case 10:return this.precpred(this._ctx,12);case 11:return this.precpred(this._ctx,6);default:throw"No predicate with index:"+t}}entireExpression(){let e=new u(this,this._ctx,this.state);this.enterRule(e,0,d.RULE_entireExpression);try{this.enterOuterAlt(e,1),this.state=30,this.expression(0),this.state=31,this.match(d.EOF)}catch(t){if(!(t instanceof i.error.RecognitionException))throw t;e.exception=t,this._errHandler.reportError(this,t),this._errHandler.recover(this,t)}finally{this.exitRule()}return e}expression(e){void 0===e&&(e=0);const t=this._ctx,n=this.state;let a=new l(this,this._ctx,n),o=a;this.enterRecursionRule(a,2,d.RULE_expression,e);var r=0;try{switch(this.enterOuterAlt(a,1),this.state=37,this._errHandler.sync(this),this._input.LA(1)){case d.T__15:case d.T__16:case d.T__21:case d.T__22:case d.T__27:case d.T__29:case d.T__31:case d.T__32:case d.T__33:case d.T__34:case d.T__35:case d.T__36:case d.DATETIME:case d.TIME:case d.IDENTIFIER:case d.DELIMITEDIDENTIFIER:case d.STRING:case d.NUMBER:a=new D(this,a),this._ctx=a,o=a,this.state=34,this.term();break;case d.T__3:case d.T__4:a=new p(this,a),this._ctx=a,o=a,this.state=35,(r=this._input.LA(1))!==d.T__3&&r!==d.T__4?this._errHandler.recoverInline(this):(this._errHandler.reportMatch(this),this.consume()),this.state=36,this.expression(11);break;default:throw new i.error.NoViableAltException(this)}this._ctx.stop=this._input.LT(-1),this.state=79,this._errHandler.sync(this);for(var s=this._interp.adaptivePredict(this._input,2,this._ctx);2!=s&&s!=i.atn.ATN.INVALID_ALT_NUMBER;){if(1===s)switch(null!==this._parseListeners&&this.triggerExitRuleEvent(),o=a,this.state=77,this._errHandler.sync(this),this._interp.adaptivePredict(this._input,1,this._ctx)){case 1:if(a=new g(this,new l(this,t,n)),this.pushNewRecursionContext(a,2,d.RULE_expression),this.state=39,!this.precpred(this._ctx,10))throw new i.error.FailedPredicateException(this,"this.precpred(this._ctx, 10)");this.state=40,0!=(-32&(r=this._input.LA(1)))||0==(1<0){let e=[];for(let t=0,n=u.length;tn.length)&&(t=n.length),t-=e.length;var i=n.indexOf(e,t);return-1!==i&&i===t}}),String.prototype.includes||Object.defineProperty(String.prototype,"includes",{value:function(){return-1!==this.indexOf.apply(this,arguments)}}),Object.assign||Object.defineProperty(Object,"assign",{value:function(t){if(null==t)throw new TypeError("Cannot convert undefined or null to object");return e(arguments,1).reduce((function(e,t){return Object.keys(Object(t)).forEach((function(n){e[n]=t[n]})),e}),Object(t))}})},5592:function(e,t,n){const i=n(9678),a=n(4572),o={},r={};o.indexOf=function(e,t){const n=a.singleton(e,"String");return i.isEmpty(t)||i.isEmpty(n)?[]:n.indexOf(t)},o.substring=function(e,t,n){const o=a.singleton(e,"String");return i.isEmpty(o)||i.isEmpty(t)||t<0||t>=o.length?[]:void 0===n||i.isEmpty(n)?o.substring(t):o.substring(t,t+n)},o.startsWith=function(e,t){const n=a.singleton(e,"String");return i.isEmpty(t)||i.isEmpty(n)?[]:n.startsWith(t)},o.endsWith=function(e,t){const n=a.singleton(e,"String");return i.isEmpty(t)||i.isEmpty(n)?[]:n.endsWith(t)},o.containsFn=function(e,t){const n=a.singleton(e,"String");return i.isEmpty(t)||i.isEmpty(n)?[]:n.includes(t)},o.upper=function(e){const t=a.singleton(e,"String");return i.isEmpty(t)?[]:t.toUpperCase()},o.lower=function(e){const t=a.singleton(e,"String");return i.isEmpty(t)?[]:t.toLowerCase()};const s=!1===new RegExp("").dotAll;o.matches=s?function(e,t){const n=a.singleton(e,"String");if(i.isEmpty(t)||i.isEmpty(n))return[];return new RegExp(t,"s").test(n)}:function(e,t){const n=a.singleton(e,"String");if(i.isEmpty(t)||i.isEmpty(n))return[];var o;return new RegExp((r[o=t]||(r[o]=o.replace(/\./g,((e,t,n)=>{const i=n.substr(0,t).replace(/\\\\/g,"").replace(/\\[\][]/g,""),a="\\"===i[i.length-1],o=i.lastIndexOf("["),r=i.lastIndexOf("]");return a||o>r?".":"[^]"}))),r[o])).test(n)},o.replace=function(e,t,n){const o=a.singleton(e,"String");if(i.isEmpty(t)||i.isEmpty(n)||i.isEmpty(o))return[];const r=new RegExp(i.escapeStringForRegExp(t),"g");return o.replace(r,n)},o.replaceMatches=function(e,t,n){const o=a.singleton(e,"String");if(i.isEmpty(t)||i.isEmpty(n)||i.isEmpty(o))return[];const r=new RegExp(t,"g");return o.replace(r,n)},o.length=function(e){const t=a.singleton(e,"String");return i.isEmpty(t)?[]:t.length},o.toChars=function(e){const t=a.singleton(e,"String");return i.isEmpty(t)?[]:t.split("")},e.exports=o},8110:function(e,t,n){const i=n(5610),a=n(8506).UcumLhcUtils.getInstance(),o=n(3110);let r="[0-9][0-9](\\:[0-9][0-9](\\:[0-9][0-9](\\.[0-9]+)?)?)?(Z|(\\+|-)[0-9][0-9]\\:[0-9][0-9])?",s=new RegExp("^T?"+r+"$"),c=new RegExp("^[0-9][0-9][0-9][0-9](-[0-9][0-9](-[0-9][0-9](T"+r+")?)?)?Z?$"),d=new RegExp("^[0-9][0-9][0-9][0-9](-[0-9][0-9](-[0-9][0-9])?)?$");class u{equals(){return!1}equivalentTo(){return!1}toString(){return this.asStr?this.asStr:super.toString()}toJSON(){return this.toString()}compare(){throw"Not implemented"}}class l extends u{constructor(e,t){super(),this.asStr=e+" "+t,this.value=e,this.unit=t}equals(e){if(!(e instanceof this.constructor))return!1;if(this.unit===e.unit)return o.isEqual(this.value,e.value);const t=this._compareYearsAndMonths(e);if(t)return t.isEqual;const n=l.toUcumQuantity(this.value,this.unit),i=l.toUcumQuantity(e.value,e.unit),r=a.convertUnitTo(i.unit,i.value,n.unit);return"succeeded"===r.status&&o.isEqual(n.value,r.toVal)}equivalentTo(e){if(!(e instanceof this.constructor))return!1;if(this.unit===e.unit)return o.isEquivalent(this.value,e.value);const t=l.getEquivalentUcumUnitCode(this.unit),n=l.getEquivalentUcumUnitCode(e.unit),i=a.convertUnitTo(n,e.value,t);return"succeeded"===i.status&&o.isEquivalent(this.value,i.toVal)}_compareYearsAndMonths(e){const t=l._yearMonthConversionFactor[this.unit],n=l._yearMonthConversionFactor[e.unit];return t&&n?{isEqual:o.isEqual(this.value*t,e.value*n)}:null}}const m=/^'|'$/g;l.getEquivalentUcumUnitCode=function(e){return l.mapTimeUnitsToUCUMCode[e]||e.replace(m,"")},l.toUcumQuantity=function(e,t){const n=l._calendarDuration2Seconds[t];return n?{value:n*e,unit:"s"}:{value:e,unit:t.replace(m,"")}},l.convUnitTo=function(e,t,n){const i=l._yearMonthConversionFactor[e],o=l._yearMonthConversionFactor[n];if(i&&o)return new l(i*t/o,n);const r=l._calendarDuration2Seconds[e],s=l._calendarDuration2Seconds[n];if(s){if(r)return new l(r*t/s,n);{const i=a.convertUnitTo(e.replace(/^'|'$/g,""),t,"s");if("succeeded"===i.status)return new l(i.toVal/s,n)}}else{const i=r?a.convertUnitTo("s",r*t,n.replace(/^'|'$/g,"")):a.convertUnitTo(e.replace(/^'|'$/g,""),t,n.replace(/^'|'$/g,""));if("succeeded"===i.status)return new l(i.toVal,n)}return null},l._calendarDuration2Seconds={years:31536e3,months:2592e3,weeks:604800,days:86400,hours:3600,minutes:60,seconds:1,milliseconds:.001,year:31536e3,month:2592e3,week:604800,day:86400,hour:3600,minute:60,second:1,millisecond:.001},l._yearMonthConversionFactor={years:12,months:1,year:12,month:1},l.arithmeticDurationUnits={years:"year",months:"month",weeks:"week",days:"day",hours:"hour",minutes:"minute",seconds:"second",milliseconds:"millisecond",year:"year",month:"month",week:"week",day:"day",hour:"hour",minute:"minute",second:"second",millisecond:"millisecond","'wk'":"week","'d'":"day","'h'":"hour","'min'":"minute","'s'":"second","'ms'":"millisecond"},l.mapUCUMCodeToTimeUnits={a:"year",mo:"month",wk:"week",d:"day",h:"hour",min:"minute",s:"second",ms:"millisecond"},l.mapTimeUnitsToUCUMCode=Object.keys(l.mapUCUMCodeToTimeUnits).reduce((function(e,t){return e[l.mapUCUMCodeToTimeUnits[t]]=t,e[l.mapUCUMCodeToTimeUnits[t]+"s"]=t,e}),{});class p extends u{constructor(e){super(),this.asStr=e}plus(e){const t=e.unit;let n=l.arithmeticDurationUnits[t];if(!n)throw new Error("For date/time arithmetic, the unit of the quantity must be one of the following time-based units: "+Object.keys(l.arithmeticDurationUnits));const i=this.constructor,a=i._timeUnitToDatePrecision[n];if(void 0===a)throw new Error("Unsupported unit for +. The unit should be one of "+Object.keys(i._timeUnitToDatePrecision).join(", ")+".");let o=e.value;const r=i===g;if((r?a<2:a<5)&&(o=Math.trunc(o)),this._getPrecision()2?new f(o)._getTimeParts():this._getTimeParts(),c=i>2?new f(r)._getTimeParts():e._getTimeParts(),d=0;d<=a&&!1!==t;++d)t=s[d]==c[d];t&&(t=void 0)}}else t=!1;return t}equivalentTo(e){var t=e instanceof this.constructor;t&&((t=this._getPrecision()==e._getPrecision())&&(t=this._getDateObj().getTime()==e._getDateObj().getTime()));return t}compare(e){var t=this._getPrecision(),n=e._getPrecision(),i=t<=n?this._getDateObj().getTime():this._dateAtPrecision(n).getTime(),a=n<=t?e._getDateObj().getTime():e._dateAtPrecision(t).getTime();return t!==n&&i===a?null:i-a}_getPrecision(){return void 0===this.precision&&this._getMatchData(),this.precision}_getMatchData(e,t){if(void 0===this.timeMatchData&&(this.timeMatchData=this.asStr.match(e),this.timeMatchData))for(let e=t;e>=0&&void 0===this.precision;--e)this.timeMatchData[e]&&(this.precision=e);return this.timeMatchData}_getTimeParts(e){var t=[];t=[e[0]];var n=e[4];if(n){let e=t[0];t[0]=e.slice(0,e.length-n.length)}var i=e[1];if(i){let n=t[0];t[0]=n.slice(0,n.length-i.length),t[1]=i;var a=e[2];if(a){t[1]=i.slice(0,i.length-a.length),t[2]=a;var o=e[3];o&&(t[2]=a.slice(0,a.length-o.length),t[3]=o)}}return t}_getDateObj(){if(!this.dateObj){var e=this._getPrecision();this.dateObj=this._dateAtPrecision(e)}return this.dateObj}_createDate(e,t,n,a,o,r,s,c){var d=new Date(e,t,n,a,o,r,s);if(c){var u=d.getTimezoneOffset(),l=0;if("Z"!=c){var m=c.split(":"),p=parseInt(m[0]);l=parseInt(m[1]),p<0&&(l=-l),l+=60*p}d=i(d,-u-l)}return d}}p.timeUnitToAddFn={year:n(7654),month:n(9282),week:n(427),day:n(8677),hour:n(2220),minute:n(5610),second:n(8834),millisecond:n(6344)};class f extends p{constructor(e){super(e)}compare(e){if(!(e instanceof f))throw"Invalid comparison of a DateTime with something else";return super.compare(e)}_getMatchData(){return super._getMatchData(c,5)}_getTimeParts(){if(!this.timeParts){let t=this._getMatchData(),n=t[0];this.timeParts=[n];var e=t[1];if(e){this.timeParts[0]=n.slice(0,n.length-e.length),this.timeParts[1]=e;let i=t[2];if(i){this.timeParts[1]=e.slice(0,e.length-i.length),this.timeParts[2]=i;let n=t[3];n&&(this.timeParts[2]=i.slice(0,i.length-n.length),"T"===n[0]&&(t[3]=n.slice(1)),this.timeParts=this.timeParts.concat(super._getTimeParts(t.slice(3))))}}}return this.timeParts}_dateAtPrecision(e){var t=this._getTimeParts(),n=this._getMatchData()[7],i=this._getPrecision(),a=parseInt(t[0]),o=i>0?parseInt(t[1].slice(1))-1:0,r=i>1?parseInt(t[2].slice(1)):1,s=i>2?parseInt(t[3]):0,c=i>3?parseInt(t[4].slice(1)):0,d=i>4?parseInt(t[5].slice(1)):0,u=t.length>6?parseInt(t[6].slice(1)):0,l=this._createDate(a,o,r,s,c,d,u,n);return e0?l.getMonth():0,r=e>1?l.getDate():1,s=e>2?l.getHours():0,c=e>3?l.getMinutes():0,l=new Date(a,o,r,s,c)),l}}f.checkString=function(e){let t=new f(e);return t._getMatchData()||(t=null),t},f._timeUnitToDatePrecision={year:0,month:1,week:2,day:2,hour:3,minute:4,second:5,millisecond:6},f._datePrecisionToTimeUnit=["year","month","day","hour","minute","second","millisecond"];class g extends p{constructor(e){"T"==e[0]&&(e=e.slice(1)),super(e)}compare(e){if(!(e instanceof g))throw"Invalid comparison of a time with something else";return super.compare(e)}_dateAtPrecision(e){var t=this._getTimeParts(),n=this._getMatchData()[4],i=this._getPrecision(),a=2010,o=parseInt(t[0]),r=i>0?parseInt(t[1].slice(1)):0,s=i>1?parseInt(t[2].slice(1)):0,c=t.length>3?parseInt(t[3].slice(1)):0,d=this._createDate(a,0,1,o,r,s,c,n);return n&&(d.setYear(a),d.setMonth(0),d.setDate(1)),e0?d.getMinutes():0,d=new Date(a,0,1,o,r)),d}_getMatchData(){return super._getMatchData(s,2)}_getTimeParts(){return this.timeParts||(this.timeParts=super._getTimeParts(this._getMatchData())),this.timeParts}}function h(e,t){var n=e;return 3===t&&e<100&&(n="0"+e),e<10&&(n="0"+n),n}g.checkString=function(e){let t=new g(e);return t._getMatchData()||(t=null),t},g._timeUnitToDatePrecision={hour:0,minute:1,second:2,millisecond:3},g._datePrecisionToTimeUnit=["hour","minute","second","millisecond"],f.isoDateTime=function(e,t){void 0===t&&(t=5);var n=""+e.getFullYear();if(t>0&&(n+="-"+h(e.getMonth()+1),t>1&&(n+="-"+h(e.getDate()),t>2&&(n+="T"+f.isoTime(e,t-3)))),t>2){var i=e.getTimezoneOffset(),a=i<0?"+":"-",o=(i=Math.abs(i))%60;n+=a+h((i-o)/60)+":"+h(o)}return n},f.isoTime=function(e,t){void 0===t&&(t=2);let n=""+h(e.getHours());return t>0&&(n+=":"+h(e.getMinutes()),t>1&&(n+=":"+h(e.getSeconds()),e.getMilliseconds()&&(n+="."+h(e.getMilliseconds(),3)))),n};class y extends f{constructor(e){super(e)}_getMatchData(){return p.prototype._getMatchData.apply(this,[d,2])}}y.checkString=function(e){let t=new y(e);return t._getMatchData()||(t=null),t},y.isoDate=function(e,t){return(void 0===t||t>2)&&(t=2),f.isoDateTime(e,t)};class x{constructor(e,t,n){e?.resourceType&&(t=e.resourceType),this.path=t,this.data=e,this._data=n||{}}getTypeInfo(){const e=_.FHIR;return/^System\.(.*)$/.test(this.path)?new _({namespace:_.System,name:RegExp.$1}):-1===this.path.indexOf(".")?new _({namespace:e,name:this.path}):_.model?new _({namespace:e,name:"BackboneElement"}):_.createByValueInNamespace({namespace:e,value:this.data})}toJSON(){return JSON.stringify(this.data)}convertData(){var e=this.data;switch(this.path){case"Quantity":if("http://unitsofmeasure.org"===e?.system&&"number"==typeof e.value&&"string"==typeof e.code){if(void 0!==e.comparator)throw new Error("Cannot convert a FHIR.Quantity that has a comparator");e=new l(e.value,l.mapUCUMCodeToTimeUnits[e.code]||"'"+e.code+"'")}break;case"date":e=y.checkString(e)||e;break;case"dateTime":e=f.checkString(e)||e;break;case"time":e=g.checkString(e)||e}return e}}x.makeResNode=function(e,t,n){return e instanceof x?e:new x(e,t,n)};class _{constructor({name:e,namespace:t}){this.name=e,this.namespace=t}static model=null;is(e){if(e instanceof _&&(!this.namespace||!e.namespace||this.namespace===e.namespace)){if(!_.model||this.namespace&&this.namespace!==_.FHIR)return this.name===e.name;{let t=this.name;do{if(t===e.name)return!0}while(t=_.model.type2Parent[t])}}return!1}}_.System="System",_.FHIR="FHIR",_.createByValueInNamespace=function({namespace:e,value:t}){let n=typeof t;return Number.isInteger(t)?n="integer":"number"===n?n="decimal":t instanceof f?n="dateTime":t instanceof g?n="time":t instanceof l&&(n="Quantity"),e===_.System&&(n=n.replace(/^\w/,(e=>e.toUpperCase()))),new _({namespace:e,name:n})},_.fromValue=function(e){return e instanceof x?e.getTypeInfo():_.createByValueInNamespace({namespace:_.System,value:e})},e.exports={FP_Type:u,FP_TimeBase:p,FP_Date:y,FP_DateTime:f,FP_Time:g,FP_Quantity:l,timeRE:s,dateTimeRE:c,ResourceNode:x,TypeInfo:_,typeFn:function(e){return e.map((e=>_.fromValue(e)))},isFn:function(e,t){if(0===e.length)return[];if(e.length>1)throw new Error("Expected singleton on left side of 'is', got "+JSON.stringify(e));return _.fromValue(e[0]).is(t)},asFn:function(e,t){if(0===e.length)return[];if(e.length>1)throw new Error("Expected singleton on left side of 'as', got "+JSON.stringify(e));return _.fromValue(e[0]).is(t)?e:[]}}},9678:function(e,t,n){const i={},a=n(8110);let{ResourceNode:o}=a;i.raiseError=function(e,t){throw(t=t?t+": ":"")+e},i.assertAtMostOne=function(e,t){e.length>1&&i.raiseError("Was expecting no more than one element but got "+JSON.stringify(e),t)},i.assertType=function(e,t,n){let a=this.valData(e);if(t.indexOf(typeof a)<0){let a=t.length>1?"one of "+t.join(", "):t[0];i.raiseError("Found type '"+typeof e+"' but was expecting "+a,n)}return a},i.isEmpty=function(e){return Array.isArray(e)&&0==e.length},i.isSome=function(e){return null!=e&&!i.isEmpty(e)},i.isTrue=function(e){return null!=e&&(!0===e||1==e.length&&!0===e[0])},i.isFalse=function(e){return null!=e&&(!1===e||1==e.length&&!1===e[0])},i.isCapitalized=function(e){return e&&e[0]===e[0].toUpperCase()},i.flatten=function(e){return e.reduce((function(e,t){return Array.isArray(t)?e=e.concat(t):e.push(t),e}),[])},i.arraify=function(e){return Array.isArray(e)?e:i.isSome(e)?[e]:[]},i.valData=function(e){return e instanceof o?e.data:e},i.valDataConverted=function(e){return e instanceof o&&(e=e.convertData()),e},i.escapeStringForRegExp=function(e){return e.replace(/[-[\]{}()*+?.,\\/^$|#\s]/g,"\\$&")},e.exports=i},4730:function(e,t,n){"use strict";var i=n(9898),a=Object.prototype.toString,o=Object.prototype.hasOwnProperty,r=function(e,t,n){for(var i=0,a=e.length;i=3&&(o=n),"[object Array]"===a.call(e)?r(e,t,o):"string"==typeof e?s(e,t,o):c(e,t,o)}},7193:function(e){"use strict";var t="Function.prototype.bind called on incompatible ",n=Array.prototype.slice,i=Object.prototype.toString,a="[object Function]";e.exports=function(e){var o=this;if("function"!=typeof o||i.call(o)!==a)throw new TypeError(t+o);for(var r,s=n.call(arguments,1),c=function(){if(this instanceof r){var t=o.apply(this,s.concat(n.call(arguments)));return Object(t)===t?t:this}return o.apply(e,s.concat(n.call(arguments)))},d=Math.max(0,o.length-s.length),u=[],l=0;l1&&"boolean"!=typeof t)throw new r('"allowMissing" argument must be a boolean');if(null===D(/^%?[^%]*%?$/,e))throw new a("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var n=M(e),i=n.length>0?n[0]:"",o=T("%"+i+"%",t),s=o.name,d=o.value,u=!1,l=o.alias;l&&(i=l[0],E(n,C([0,1],l)));for(var m=1,p=!0;m=n.length){var x=c(d,f);d=(p=!!x)&&"get"in x&&!("originalValue"in x.get)?x.get:d[f]}else p=_(d,f),d=d[f];p&&!u&&(g[s]=d)}}return d}},1700:function(e,t,n){"use strict";var i=n(3584)("%Object.getOwnPropertyDescriptor%",!0);if(i)try{i([],"length")}catch(e){i=null}e.exports=i},2330:function(e){"use strict";var t="undefined"!=typeof BigInt&&BigInt;e.exports=function(){return"function"==typeof t&&"function"==typeof BigInt&&"bigint"==typeof t(42)&&"bigint"==typeof BigInt(42)}},4607:function(e,t,n){"use strict";var i=n(3584)("%Object.defineProperty%",!0),a=function(){if(i)try{return i({},"a",{value:1}),!0}catch(e){return!1}return!1};a.hasArrayLengthDefineBug=function(){if(!a())return null;try{return 1!==i([],"length",{value:1}).length}catch(e){return!0}},e.exports=a},563:function(e,t,n){"use strict";var i="undefined"!=typeof Symbol&&Symbol,a=n(9956);e.exports=function(){return"function"==typeof i&&("function"==typeof Symbol&&("symbol"==typeof i("foo")&&("symbol"==typeof Symbol("bar")&&a())))}},9956:function(e){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),n=Object(t);if("string"==typeof t)return!1;if("[object Symbol]"!==Object.prototype.toString.call(t))return!1;if("[object Symbol]"!==Object.prototype.toString.call(n))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length)return!1;if("function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var i=Object.getOwnPropertySymbols(e);if(1!==i.length||i[0]!==t)return!1;if(!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var a=Object.getOwnPropertyDescriptor(e,t);if(42!==a.value||!0!==a.enumerable)return!1}return!0}},6323:function(e,t,n){"use strict";var i=n(9956);e.exports=function(){return i()&&!!Symbol.toStringTag}},8380:function(e,t,n){"use strict";var i=n(4597);e.exports=i.call(Function.call,Object.prototype.hasOwnProperty)},5401:function(e,t,n){"use strict";var i=n(6323)(),a=n(2648)("Object.prototype.toString"),o=function(e){return!(i&&e&&"object"==typeof e&&Symbol.toStringTag in e)&&"[object Arguments]"===a(e)},r=function(e){return!!o(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==a(e)&&"[object Function]"===a(e.callee)},s=function(){return o(arguments)}();o.isLegacyArguments=r,e.exports=s?o:r},6168:function(e,t,n){"use strict";if(n(2330)()){var i=BigInt.prototype.valueOf;e.exports=function(e){return null!=e&&"boolean"!=typeof e&&"string"!=typeof e&&"number"!=typeof e&&"symbol"!=typeof e&&"function"!=typeof e&&("bigint"==typeof e||function(e){try{return i.call(e),!0}catch(e){}return!1}(e))}}else e.exports=function(e){return!1}},9929:function(e,t,n){"use strict";var i=n(2648),a=i("Boolean.prototype.toString"),o=i("Object.prototype.toString"),r=n(6323)();e.exports=function(e){return"boolean"==typeof e||null!==e&&"object"==typeof e&&(r&&Symbol.toStringTag in e?function(e){try{return a(e),!0}catch(e){return!1}}(e):"[object Boolean]"===o(e))}},9898:function(e){"use strict";var t,n,i=Function.prototype.toString,a="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof a&&"function"==typeof Object.defineProperty)try{t=Object.defineProperty({},"length",{get:function(){throw n}}),n={},a((function(){throw 42}),null,t)}catch(e){e!==n&&(a=null)}else a=null;var o=/^\s*class\b/,r=function(e){try{var t=i.call(e);return o.test(t)}catch(e){return!1}},s=function(e){try{return!r(e)&&(i.call(e),!0)}catch(e){return!1}},c=Object.prototype.toString,d="function"==typeof Symbol&&!!Symbol.toStringTag,u=!(0 in[,]),l=function(){return!1};if("object"==typeof document){var m=document.all;c.call(m)===c.call(document.all)&&(l=function(e){if((u||!e)&&(void 0===e||"object"==typeof e))try{var t=c.call(e);return("[object HTMLAllCollection]"===t||"[object HTML document.all class]"===t||"[object HTMLCollection]"===t||"[object Object]"===t)&&null==e("")}catch(e){}return!1})}e.exports=a?function(e){if(l(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;try{a(e,null,t)}catch(e){if(e!==n)return!1}return!r(e)&&s(e)}:function(e){if(l(e))return!0;if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if(d)return s(e);if(r(e))return!1;var t=c.call(e);return!("[object Function]"!==t&&"[object GeneratorFunction]"!==t&&!/^\[object HTML/.test(t))&&s(e)}},633:function(e,t,n){"use strict";var i=Date.prototype.getDay,a=Object.prototype.toString,o=n(6323)();e.exports=function(e){return"object"==typeof e&&null!==e&&(o?function(e){try{return i.call(e),!0}catch(e){return!1}}(e):"[object Date]"===a.call(e))}},7915:function(e){"use strict";var t,n="function"==typeof Map&&Map.prototype?Map:null,i="function"==typeof Set&&Set.prototype?Set:null;n||(t=function(e){return!1});var a=n?Map.prototype.has:null,o=i?Set.prototype.has:null;t||a||(t=function(e){return!1}),e.exports=t||function(e){if(!e||"object"!=typeof e)return!1;try{if(a.call(e),o)try{o.call(e)}catch(e){return!0}return e instanceof n}catch(e){}return!1}},2673:function(e,t,n){"use strict";var i=Number.prototype.toString,a=Object.prototype.toString,o=n(6323)();e.exports=function(e){return"number"==typeof e||"object"==typeof e&&(o?function(e){try{return i.call(e),!0}catch(e){return!1}}(e):"[object Number]"===a.call(e))}},8937:function(e,t,n){"use strict";var i,a,o,r,s=n(2648),c=n(6323)();if(c){i=s("Object.prototype.hasOwnProperty"),a=s("RegExp.prototype.exec"),o={};var d=function(){throw o};r={toString:d,valueOf:d},"symbol"==typeof Symbol.toPrimitive&&(r[Symbol.toPrimitive]=d)}var u=s("Object.prototype.toString"),l=Object.getOwnPropertyDescriptor;e.exports=c?function(e){if(!e||"object"!=typeof e)return!1;var t=l(e,"lastIndex");if(!(t&&i(t,"value")))return!1;try{a(e,r)}catch(e){return e===o}}:function(e){return!(!e||"object"!=typeof e&&"function"!=typeof e)&&"[object RegExp]"===u(e)}},140:function(e){"use strict";var t,n="function"==typeof Map&&Map.prototype?Map:null,i="function"==typeof Set&&Set.prototype?Set:null;i||(t=function(e){return!1});var a=n?Map.prototype.has:null,o=i?Set.prototype.has:null;t||o||(t=function(e){return!1}),e.exports=t||function(e){if(!e||"object"!=typeof e)return!1;try{if(o.call(e),a)try{a.call(e)}catch(e){return!0}return e instanceof i}catch(e){}return!1}},1583:function(e,t,n){"use strict";var i=String.prototype.valueOf,a=Object.prototype.toString,o=n(6323)();e.exports=function(e){return"string"==typeof e||"object"==typeof e&&(o?function(e){try{return i.call(e),!0}catch(e){return!1}}(e):"[object String]"===a.call(e))}},7469:function(e,t,n){"use strict";var i=Object.prototype.toString;if(n(563)()){var a=Symbol.prototype.toString,o=/^Symbol\(.*\)$/;e.exports=function(e){if("symbol"==typeof e)return!0;if("[object Symbol]"!==i.call(e))return!1;try{return function(e){return"symbol"==typeof e.valueOf()&&o.test(a.call(e))}(e)}catch(e){return!1}}}else e.exports=function(e){return!1}},3513:function(e,t,n){"use strict";var i=n(4730),a=n(9808),o=n(2648),r=o("Object.prototype.toString"),s=n(6323)(),c=n(1700),d="undefined"==typeof globalThis?n.g:globalThis,u=a(),l=o("Array.prototype.indexOf",!0)||function(e,t){for(var n=0;n-1}return!!c&&function(e){var t=!1;return i(p,(function(n,i){if(!t)try{t=n.call(e)===i}catch(e){}})),t}(e)}},5609:function(e){"use strict";var t,n="function"==typeof WeakMap&&WeakMap.prototype?WeakMap:null,i="function"==typeof WeakSet&&WeakSet.prototype?WeakSet:null;n||(t=function(e){return!1});var a=n?n.prototype.has:null,o=i?i.prototype.has:null;t||a||(t=function(e){return!1}),e.exports=t||function(e){if(!e||"object"!=typeof e)return!1;try{if(a.call(e,a),o)try{o.call(e,o)}catch(e){return!0}return e instanceof n}catch(e){}return!1}},6159:function(e,t,n){"use strict";var i=n(3584),a=n(2648),o=i("%WeakSet%",!0),r=a("WeakSet.prototype.has",!0);if(r){var s=a("WeakMap.prototype.has",!0);e.exports=function(e){if(!e||"object"!=typeof e)return!1;try{if(r(e,r),s)try{s(e,s)}catch(e){return!0}return e instanceof o}catch(e){}return!1}}else e.exports=function(e){return!1}},6368:function(e){var t={}.toString;e.exports=Array.isArray||function(e){return"[object Array]"==t.call(e)}},9127:function(e,t,n){!function(e){"use strict";e.defineLocale("af",{months:"Januarie_Februarie_Maart_April_Mei_Junie_Julie_Augustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mrt_Apr_Mei_Jun_Jul_Aug_Sep_Okt_Nov_Des".split("_"),weekdays:"Sondag_Maandag_Dinsdag_Woensdag_Donderdag_Vrydag_Saterdag".split("_"),weekdaysShort:"Son_Maa_Din_Woe_Don_Vry_Sat".split("_"),weekdaysMin:"So_Ma_Di_Wo_Do_Vr_Sa".split("_"),meridiemParse:/vm|nm/i,isPM:function(e){return/^nm$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"vm":"VM":n?"nm":"NM"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Vandag om] LT",nextDay:"[Môre om] LT",nextWeek:"dddd [om] LT",lastDay:"[Gister om] LT",lastWeek:"[Laas] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oor %s",past:"%s gelede",s:"'n paar sekondes",ss:"%d sekondes",m:"'n minuut",mm:"%d minute",h:"'n uur",hh:"%d ure",d:"'n dag",dd:"%d dae",M:"'n maand",MM:"%d maande",y:"'n jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(421))},2633:function(e,t,n){!function(e){"use strict";var t=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},n={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},i=function(e){return function(i,a,o,r){var s=t(i),c=n[e][t(i)];return 2===s&&(c=c[a?0:1]),c.replace(/%d/i,i)}},a=["جانفي","فيفري","مارس","أفريل","ماي","جوان","جويلية","أوت","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar-dz",{months:a,monthsShort:a,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:i("s"),ss:i("s"),m:i("m"),mm:i("m"),h:i("h"),hh:i("h"),d:i("d"),dd:i("d"),M:i("M"),MM:i("M"),y:i("y"),yy:i("y")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:0,doy:4}})}(n(421))},3215:function(e,t,n){!function(e){"use strict";e.defineLocale("ar-kw",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإتنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اتنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:0,doy:12}})}(n(421))},6968:function(e,t,n){!function(e){"use strict";var t={1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9",0:"0"},n=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},i={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},a=function(e){return function(t,a,o,r){var s=n(t),c=i[e][n(t)];return 2===s&&(c=c[a?0:1]),c.replace(/%d/i,t)}},o=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar-ly",{months:o,monthsShort:o,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:a("s"),ss:a("s"),m:a("m"),mm:a("m"),h:a("h"),hh:a("h"),d:a("d"),dd:a("d"),M:a("M"),MM:a("M"),y:a("y"),yy:a("y")},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(n(421))},2572:function(e,t,n){!function(e){"use strict";e.defineLocale("ar-ma",{months:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_ماي_يونيو_يوليوز_غشت_شتنبر_أكتوبر_نونبر_دجنبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"احد_اثنين_ثلاثاء_اربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})}(n(421))},8319:function(e,t,n){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"};e.defineLocale("ar-sa",{months:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"يناير_فبراير_مارس_أبريل_مايو_يونيو_يوليو_أغسطس_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:0,doy:6}})}(n(421))},5629:function(e,t,n){!function(e){"use strict";e.defineLocale("ar-tn",{months:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),monthsShort:"جانفي_فيفري_مارس_أفريل_ماي_جوان_جويلية_أوت_سبتمبر_أكتوبر_نوفمبر_ديسمبر".split("_"),weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[اليوم على الساعة] LT",nextDay:"[غدا على الساعة] LT",nextWeek:"dddd [على الساعة] LT",lastDay:"[أمس على الساعة] LT",lastWeek:"dddd [على الساعة] LT",sameElse:"L"},relativeTime:{future:"في %s",past:"منذ %s",s:"ثوان",ss:"%d ثانية",m:"دقيقة",mm:"%d دقائق",h:"ساعة",hh:"%d ساعات",d:"يوم",dd:"%d أيام",M:"شهر",MM:"%d أشهر",y:"سنة",yy:"%d سنوات"},week:{dow:1,doy:4}})}(n(421))},7006:function(e,t,n){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},i=function(e){return 0===e?0:1===e?1:2===e?2:e%100>=3&&e%100<=10?3:e%100>=11?4:5},a={s:["أقل من ثانية","ثانية واحدة",["ثانيتان","ثانيتين"],"%d ثوان","%d ثانية","%d ثانية"],m:["أقل من دقيقة","دقيقة واحدة",["دقيقتان","دقيقتين"],"%d دقائق","%d دقيقة","%d دقيقة"],h:["أقل من ساعة","ساعة واحدة",["ساعتان","ساعتين"],"%d ساعات","%d ساعة","%d ساعة"],d:["أقل من يوم","يوم واحد",["يومان","يومين"],"%d أيام","%d يومًا","%d يوم"],M:["أقل من شهر","شهر واحد",["شهران","شهرين"],"%d أشهر","%d شهرا","%d شهر"],y:["أقل من عام","عام واحد",["عامان","عامين"],"%d أعوام","%d عامًا","%d عام"]},o=function(e){return function(t,n,o,r){var s=i(t),c=a[e][i(t)];return 2===s&&(c=c[n?0:1]),c.replace(/%d/i,t)}},r=["يناير","فبراير","مارس","أبريل","مايو","يونيو","يوليو","أغسطس","سبتمبر","أكتوبر","نوفمبر","ديسمبر"];e.defineLocale("ar",{months:r,monthsShort:r,weekdays:"الأحد_الإثنين_الثلاثاء_الأربعاء_الخميس_الجمعة_السبت".split("_"),weekdaysShort:"أحد_إثنين_ثلاثاء_أربعاء_خميس_جمعة_سبت".split("_"),weekdaysMin:"ح_ن_ث_ر_خ_ج_س".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/‏M/‏YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/ص|م/,isPM:function(e){return"م"===e},meridiem:function(e,t,n){return e<12?"ص":"م"},calendar:{sameDay:"[اليوم عند الساعة] LT",nextDay:"[غدًا عند الساعة] LT",nextWeek:"dddd [عند الساعة] LT",lastDay:"[أمس عند الساعة] LT",lastWeek:"dddd [عند الساعة] LT",sameElse:"L"},relativeTime:{future:"بعد %s",past:"منذ %s",s:o("s"),ss:o("s"),m:o("m"),mm:o("m"),h:o("h"),hh:o("h"),d:o("d"),dd:o("d"),M:o("M"),MM:o("M"),y:o("y"),yy:o("y")},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(n(421))},6722:function(e,t,n){!function(e){"use strict";var t={1:"-inci",5:"-inci",8:"-inci",70:"-inci",80:"-inci",2:"-nci",7:"-nci",20:"-nci",50:"-nci",3:"-üncü",4:"-üncü",100:"-üncü",6:"-ncı",9:"-uncu",10:"-uncu",30:"-uncu",60:"-ıncı",90:"-ıncı"};e.defineLocale("az",{months:"yanvar_fevral_mart_aprel_may_iyun_iyul_avqust_sentyabr_oktyabr_noyabr_dekabr".split("_"),monthsShort:"yan_fev_mar_apr_may_iyn_iyl_avq_sen_okt_noy_dek".split("_"),weekdays:"Bazar_Bazar ertəsi_Çərşənbə axşamı_Çərşənbə_Cümə axşamı_Cümə_Şənbə".split("_"),weekdaysShort:"Baz_BzE_ÇAx_Çər_CAx_Cüm_Şən".split("_"),weekdaysMin:"Bz_BE_ÇA_Çə_CA_Cü_Şə".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[sabah saat] LT",nextWeek:"[gələn həftə] dddd [saat] LT",lastDay:"[dünən] LT",lastWeek:"[keçən həftə] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s əvvəl",s:"bir neçə saniyə",ss:"%d saniyə",m:"bir dəqiqə",mm:"%d dəqiqə",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",M:"bir ay",MM:"%d ay",y:"bir il",yy:"%d il"},meridiemParse:/gecə|səhər|gündüz|axşam/,isPM:function(e){return/^(gündüz|axşam)$/.test(e)},meridiem:function(e,t,n){return e<4?"gecə":e<12?"səhər":e<17?"gündüz":"axşam"},dayOfMonthOrdinalParse:/\d{1,2}-(ıncı|inci|nci|üncü|ncı|uncu)/,ordinal:function(e){if(0===e)return e+"-ıncı";var n=e%10,i=e%100-n,a=e>=100?100:null;return e+(t[n]||t[i]||t[a])},week:{dow:1,doy:7}})}(n(421))},5958:function(e,t,n){!function(e){"use strict";function t(e,t){var n=e.split("_");return t%10==1&&t%100!=11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,i){return"m"===i?n?"хвіліна":"хвіліну":"h"===i?n?"гадзіна":"гадзіну":e+" "+t({ss:n?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:n?"хвіліна_хвіліны_хвілін":"хвіліну_хвіліны_хвілін",hh:n?"гадзіна_гадзіны_гадзін":"гадзіну_гадзіны_гадзін",dd:"дзень_дні_дзён",MM:"месяц_месяцы_месяцаў",yy:"год_гады_гадоў"}[i],+e)}e.defineLocale("be",{months:{format:"студзеня_лютага_сакавіка_красавіка_траўня_чэрвеня_ліпеня_жніўня_верасня_кастрычніка_лістапада_снежня".split("_"),standalone:"студзень_люты_сакавік_красавік_травень_чэрвень_ліпень_жнівень_верасень_кастрычнік_лістапад_снежань".split("_")},monthsShort:"студ_лют_сак_крас_трав_чэрв_ліп_жнів_вер_каст_ліст_снеж".split("_"),weekdays:{format:"нядзелю_панядзелак_аўторак_сераду_чацвер_пятніцу_суботу".split("_"),standalone:"нядзеля_панядзелак_аўторак_серада_чацвер_пятніца_субота".split("_"),isFormat:/\[ ?[Ууў] ?(?:мінулую|наступную)? ?\] ?dddd/},weekdaysShort:"нд_пн_ат_ср_чц_пт_сб".split("_"),weekdaysMin:"нд_пн_ат_ср_чц_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., HH:mm",LLLL:"dddd, D MMMM YYYY г., HH:mm"},calendar:{sameDay:"[Сёння ў] LT",nextDay:"[Заўтра ў] LT",lastDay:"[Учора ў] LT",nextWeek:function(){return"[У] dddd [ў] LT"},lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return"[У мінулую] dddd [ў] LT";case 1:case 2:case 4:return"[У мінулы] dddd [ў] LT"}},sameElse:"L"},relativeTime:{future:"праз %s",past:"%s таму",s:"некалькі секунд",m:n,mm:n,h:n,hh:n,d:"дзень",dd:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночы|раніцы|дня|вечара/,isPM:function(e){return/^(дня|вечара)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночы":e<12?"раніцы":e<17?"дня":"вечара"},dayOfMonthOrdinalParse:/\d{1,2}-(і|ы|га)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e%10!=2&&e%10!=3||e%100==12||e%100==13?e+"-ы":e+"-і";case"D":return e+"-га";default:return e}},week:{dow:1,doy:7}})}(n(421))},4921:function(e,t,n){!function(e){"use strict";e.defineLocale("bg",{months:"януари_февруари_март_април_май_юни_юли_август_септември_октомври_ноември_декември".split("_"),monthsShort:"яну_фев_мар_апр_май_юни_юли_авг_сеп_окт_ное_дек".split("_"),weekdays:"неделя_понеделник_вторник_сряда_четвъртък_петък_събота".split("_"),weekdaysShort:"нед_пон_вто_сря_чет_пет_съб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Днес в] LT",nextDay:"[Утре в] LT",nextWeek:"dddd [в] LT",lastDay:"[Вчера в] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Миналата] dddd [в] LT";case 1:case 2:case 4:case 5:return"[Миналия] dddd [в] LT"}},sameElse:"L"},relativeTime:{future:"след %s",past:"преди %s",s:"няколко секунди",ss:"%d секунди",m:"минута",mm:"%d минути",h:"час",hh:"%d часа",d:"ден",dd:"%d дена",w:"седмица",ww:"%d седмици",M:"месец",MM:"%d месеца",y:"година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})}(n(421))},7293:function(e,t,n){!function(e){"use strict";e.defineLocale("bm",{months:"Zanwuyekalo_Fewuruyekalo_Marisikalo_Awirilikalo_Mɛkalo_Zuwɛnkalo_Zuluyekalo_Utikalo_Sɛtanburukalo_ɔkutɔburukalo_Nowanburukalo_Desanburukalo".split("_"),monthsShort:"Zan_Few_Mar_Awi_Mɛ_Zuw_Zul_Uti_Sɛt_ɔku_Now_Des".split("_"),weekdays:"Kari_Ntɛnɛn_Tarata_Araba_Alamisa_Juma_Sibiri".split("_"),weekdaysShort:"Kar_Ntɛ_Tar_Ara_Ala_Jum_Sib".split("_"),weekdaysMin:"Ka_Nt_Ta_Ar_Al_Ju_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"MMMM [tile] D [san] YYYY",LLL:"MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm",LLLL:"dddd MMMM [tile] D [san] YYYY [lɛrɛ] HH:mm"},calendar:{sameDay:"[Bi lɛrɛ] LT",nextDay:"[Sini lɛrɛ] LT",nextWeek:"dddd [don lɛrɛ] LT",lastDay:"[Kunu lɛrɛ] LT",lastWeek:"dddd [tɛmɛnen lɛrɛ] LT",sameElse:"L"},relativeTime:{future:"%s kɔnɔ",past:"a bɛ %s bɔ",s:"sanga dama dama",ss:"sekondi %d",m:"miniti kelen",mm:"miniti %d",h:"lɛrɛ kelen",hh:"lɛrɛ %d",d:"tile kelen",dd:"tile %d",M:"kalo kelen",MM:"kalo %d",y:"san kelen",yy:"san %d"},week:{dow:1,doy:4}})}(n(421))},9907:function(e,t,n){!function(e){"use strict";var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};e.defineLocale("bn-bd",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/রাত|ভোর|সকাল|দুপুর|বিকাল|সন্ধ্যা|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t?e<4?e:e+12:"ভোর"===t||"সকাল"===t?e:"দুপুর"===t?e>=3?e:e+12:"বিকাল"===t||"সন্ধ্যা"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"রাত":e<6?"ভোর":e<12?"সকাল":e<15?"দুপুর":e<18?"বিকাল":e<20?"সন্ধ্যা":"রাত"},week:{dow:0,doy:6}})}(n(421))},2288:function(e,t,n){!function(e){"use strict";var t={1:"১",2:"২",3:"৩",4:"৪",5:"৫",6:"৬",7:"৭",8:"৮",9:"৯",0:"০"},n={"১":"1","২":"2","৩":"3","৪":"4","৫":"5","৬":"6","৭":"7","৮":"8","৯":"9","০":"0"};e.defineLocale("bn",{months:"জানুয়ারি_ফেব্রুয়ারি_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্টেম্বর_অক্টোবর_নভেম্বর_ডিসেম্বর".split("_"),monthsShort:"জানু_ফেব্রু_মার্চ_এপ্রিল_মে_জুন_জুলাই_আগস্ট_সেপ্ট_অক্টো_নভে_ডিসে".split("_"),weekdays:"রবিবার_সোমবার_মঙ্গলবার_বুধবার_বৃহস্পতিবার_শুক্রবার_শনিবার".split("_"),weekdaysShort:"রবি_সোম_মঙ্গল_বুধ_বৃহস্পতি_শুক্র_শনি".split("_"),weekdaysMin:"রবি_সোম_মঙ্গল_বুধ_বৃহ_শুক্র_শনি".split("_"),longDateFormat:{LT:"A h:mm সময়",LTS:"A h:mm:ss সময়",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm সময়",LLLL:"dddd, D MMMM YYYY, A h:mm সময়"},calendar:{sameDay:"[আজ] LT",nextDay:"[আগামীকাল] LT",nextWeek:"dddd, LT",lastDay:"[গতকাল] LT",lastWeek:"[গত] dddd, LT",sameElse:"L"},relativeTime:{future:"%s পরে",past:"%s আগে",s:"কয়েক সেকেন্ড",ss:"%d সেকেন্ড",m:"এক মিনিট",mm:"%d মিনিট",h:"এক ঘন্টা",hh:"%d ঘন্টা",d:"এক দিন",dd:"%d দিন",M:"এক মাস",MM:"%d মাস",y:"এক বছর",yy:"%d বছর"},preparse:function(e){return e.replace(/[১২৩৪৫৬৭৮৯০]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/রাত|সকাল|দুপুর|বিকাল|রাত/,meridiemHour:function(e,t){return 12===e&&(e=0),"রাত"===t&&e>=4||"দুপুর"===t&&e<5||"বিকাল"===t?e+12:e},meridiem:function(e,t,n){return e<4?"রাত":e<10?"সকাল":e<17?"দুপুর":e<20?"বিকাল":"রাত"},week:{dow:0,doy:6}})}(n(421))},2127:function(e,t,n){!function(e){"use strict";var t={1:"༡",2:"༢",3:"༣",4:"༤",5:"༥",6:"༦",7:"༧",8:"༨",9:"༩",0:"༠"},n={"༡":"1","༢":"2","༣":"3","༤":"4","༥":"5","༦":"6","༧":"7","༨":"8","༩":"9","༠":"0"};e.defineLocale("bo",{months:"ཟླ་བ་དང་པོ_ཟླ་བ་གཉིས་པ_ཟླ་བ་གསུམ་པ_ཟླ་བ་བཞི་པ_ཟླ་བ་ལྔ་པ_ཟླ་བ་དྲུག་པ_ཟླ་བ་བདུན་པ_ཟླ་བ་བརྒྱད་པ_ཟླ་བ་དགུ་པ_ཟླ་བ་བཅུ་པ_ཟླ་བ་བཅུ་གཅིག་པ_ཟླ་བ་བཅུ་གཉིས་པ".split("_"),monthsShort:"ཟླ་1_ཟླ་2_ཟླ་3_ཟླ་4_ཟླ་5_ཟླ་6_ཟླ་7_ཟླ་8_ཟླ་9_ཟླ་10_ཟླ་11_ཟླ་12".split("_"),monthsShortRegex:/^(ཟླ་\d{1,2})/,monthsParseExact:!0,weekdays:"གཟའ་ཉི་མ་_གཟའ་ཟླ་བ་_གཟའ་མིག་དམར་_གཟའ་ལྷག་པ་_གཟའ་ཕུར་བུ_གཟའ་པ་སངས་_གཟའ་སྤེན་པ་".split("_"),weekdaysShort:"ཉི་མ་_ཟླ་བ་_མིག་དམར་_ལྷག་པ་_ཕུར་བུ_པ་སངས་_སྤེན་པ་".split("_"),weekdaysMin:"ཉི_ཟླ_མིག_ལྷག_ཕུར_སངས_སྤེན".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[དི་རིང] LT",nextDay:"[སང་ཉིན] LT",nextWeek:"[བདུན་ཕྲག་རྗེས་མ], LT",lastDay:"[ཁ་སང] LT",lastWeek:"[བདུན་ཕྲག་མཐའ་མ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ལ་",past:"%s སྔན་ལ",s:"ལམ་སང",ss:"%d སྐར་ཆ།",m:"སྐར་མ་གཅིག",mm:"%d སྐར་མ",h:"ཆུ་ཚོད་གཅིག",hh:"%d ཆུ་ཚོད",d:"ཉིན་གཅིག",dd:"%d ཉིན་",M:"ཟླ་བ་གཅིག",MM:"%d ཟླ་བ",y:"ལོ་གཅིག",yy:"%d ལོ"},preparse:function(e){return e.replace(/[༡༢༣༤༥༦༧༨༩༠]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/མཚན་མོ|ཞོགས་ཀས|ཉིན་གུང|དགོང་དག|མཚན་མོ/,meridiemHour:function(e,t){return 12===e&&(e=0),"མཚན་མོ"===t&&e>=4||"ཉིན་གུང"===t&&e<5||"དགོང་དག"===t?e+12:e},meridiem:function(e,t,n){return e<4?"མཚན་མོ":e<10?"ཞོགས་ཀས":e<17?"ཉིན་གུང":e<20?"དགོང་དག":"མཚན་མོ"},week:{dow:0,doy:6}})}(n(421))},3922:function(e,t,n){!function(e){"use strict";function t(e,t,n){return e+" "+a({mm:"munutenn",MM:"miz",dd:"devezh"}[n],e)}function n(e){switch(i(e)){case 1:case 3:case 4:case 5:case 9:return e+" bloaz";default:return e+" vloaz"}}function i(e){return e>9?i(e%10):e}function a(e,t){return 2===t?o(e):e}function o(e){var t={m:"v",b:"v",d:"z"};return void 0===t[e.charAt(0)]?e:t[e.charAt(0)]+e.substring(1)}var r=[/^gen/i,/^c[ʼ\']hwe/i,/^meu/i,/^ebr/i,/^mae/i,/^(mez|eve)/i,/^gou/i,/^eos/i,/^gwe/i,/^her/i,/^du/i,/^ker/i],s=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu|gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,c=/^(genver|c[ʼ\']hwevrer|meurzh|ebrel|mae|mezheven|gouere|eost|gwengolo|here|du|kerzu)/i,d=/^(gen|c[ʼ\']hwe|meu|ebr|mae|eve|gou|eos|gwe|her|du|ker)/i,u=[/^sul/i,/^lun/i,/^meurzh/i,/^merc[ʼ\']her/i,/^yaou/i,/^gwener/i,/^sadorn/i],l=[/^Sul/i,/^Lun/i,/^Meu/i,/^Mer/i,/^Yao/i,/^Gwe/i,/^Sad/i],m=[/^Su/i,/^Lu/i,/^Me([^r]|$)/i,/^Mer/i,/^Ya/i,/^Gw/i,/^Sa/i];e.defineLocale("br",{months:"Genver_Cʼhwevrer_Meurzh_Ebrel_Mae_Mezheven_Gouere_Eost_Gwengolo_Here_Du_Kerzu".split("_"),monthsShort:"Gen_Cʼhwe_Meu_Ebr_Mae_Eve_Gou_Eos_Gwe_Her_Du_Ker".split("_"),weekdays:"Sul_Lun_Meurzh_Mercʼher_Yaou_Gwener_Sadorn".split("_"),weekdaysShort:"Sul_Lun_Meu_Mer_Yao_Gwe_Sad".split("_"),weekdaysMin:"Su_Lu_Me_Mer_Ya_Gw_Sa".split("_"),weekdaysParse:m,fullWeekdaysParse:u,shortWeekdaysParse:l,minWeekdaysParse:m,monthsRegex:s,monthsShortRegex:s,monthsStrictRegex:c,monthsShortStrictRegex:d,monthsParse:r,longMonthsParse:r,shortMonthsParse:r,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [a viz] MMMM YYYY",LLL:"D [a viz] MMMM YYYY HH:mm",LLLL:"dddd, D [a viz] MMMM YYYY HH:mm"},calendar:{sameDay:"[Hiziv da] LT",nextDay:"[Warcʼhoazh da] LT",nextWeek:"dddd [da] LT",lastDay:"[Decʼh da] LT",lastWeek:"dddd [paset da] LT",sameElse:"L"},relativeTime:{future:"a-benn %s",past:"%s ʼzo",s:"un nebeud segondennoù",ss:"%d eilenn",m:"ur vunutenn",mm:t,h:"un eur",hh:"%d eur",d:"un devezh",dd:t,M:"ur miz",MM:t,y:"ur bloaz",yy:n},dayOfMonthOrdinalParse:/\d{1,2}(añ|vet)/,ordinal:function(e){return e+(1===e?"añ":"vet")},week:{dow:1,doy:4},meridiemParse:/a.m.|g.m./,isPM:function(e){return"g.m."===e},meridiem:function(e,t,n){return e<12?"a.m.":"g.m."}})}(n(421))},8932:function(e,t,n){!function(e){"use strict";function t(e,t,n){var i=e+" ";switch(n){case"ss":return i+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return t?"jedna minuta":"jedne minute";case"mm":return i+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return i+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return i+=1===e?"dan":"dana";case"MM":return i+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return i+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}e.defineLocale("bs",{months:"januar_februar_mart_april_maj_juni_juli_august_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._aug._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:case 3:return"[prošlu] dddd [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(421))},3246:function(e,t,n){!function(e){"use strict";e.defineLocale("ca",{months:{standalone:"gener_febrer_març_abril_maig_juny_juliol_agost_setembre_octubre_novembre_desembre".split("_"),format:"de gener_de febrer_de març_d'abril_de maig_de juny_de juliol_d'agost_de setembre_d'octubre_de novembre_de desembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._maig_juny_jul._ag._set._oct._nov._des.".split("_"),monthsParseExact:!0,weekdays:"diumenge_dilluns_dimarts_dimecres_dijous_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dt._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dt_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a les] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a les] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:function(){return"[avui a "+(1!==this.hours()?"les":"la")+"] LT"},nextDay:function(){return"[demà a "+(1!==this.hours()?"les":"la")+"] LT"},nextWeek:function(){return"dddd [a "+(1!==this.hours()?"les":"la")+"] LT"},lastDay:function(){return"[ahir a "+(1!==this.hours()?"les":"la")+"] LT"},lastWeek:function(){return"[el] dddd [passat a "+(1!==this.hours()?"les":"la")+"] LT"},sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"uns segons",ss:"%d segons",m:"un minut",mm:"%d minuts",h:"una hora",hh:"%d hores",d:"un dia",dd:"%d dies",M:"un mes",MM:"%d mesos",y:"un any",yy:"%d anys"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}})}(n(421))},8208:function(e,t,n){!function(e){"use strict";var t={format:"leden_únor_březen_duben_květen_červen_červenec_srpen_září_říjen_listopad_prosinec".split("_"),standalone:"ledna_února_března_dubna_května_června_července_srpna_září_října_listopadu_prosince".split("_")},n="led_úno_bře_dub_kvě_čvn_čvc_srp_zář_říj_lis_pro".split("_"),i=[/^led/i,/^úno/i,/^bře/i,/^dub/i,/^kvě/i,/^(čvn|červen$|června)/i,/^(čvc|červenec|července)/i,/^srp/i,/^zář/i,/^říj/i,/^lis/i,/^pro/i],a=/^(leden|únor|březen|duben|květen|červenec|července|červen|června|srpen|září|říjen|listopad|prosinec|led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i;function o(e){return e>1&&e<5&&1!=~~(e/10)}function r(e,t,n,i){var a=e+" ";switch(n){case"s":return t||i?"pár sekund":"pár sekundami";case"ss":return t||i?a+(o(e)?"sekundy":"sekund"):a+"sekundami";case"m":return t?"minuta":i?"minutu":"minutou";case"mm":return t||i?a+(o(e)?"minuty":"minut"):a+"minutami";case"h":return t?"hodina":i?"hodinu":"hodinou";case"hh":return t||i?a+(o(e)?"hodiny":"hodin"):a+"hodinami";case"d":return t||i?"den":"dnem";case"dd":return t||i?a+(o(e)?"dny":"dní"):a+"dny";case"M":return t||i?"měsíc":"měsícem";case"MM":return t||i?a+(o(e)?"měsíce":"měsíců"):a+"měsíci";case"y":return t||i?"rok":"rokem";case"yy":return t||i?a+(o(e)?"roky":"let"):a+"lety"}}e.defineLocale("cs",{months:t,monthsShort:n,monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(leden|ledna|února|únor|březen|března|duben|dubna|květen|května|červenec|července|červen|června|srpen|srpna|září|říjen|října|listopadu|listopad|prosinec|prosince)/i,monthsShortStrictRegex:/^(led|úno|bře|dub|kvě|čvn|čvc|srp|zář|říj|lis|pro)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"neděle_pondělí_úterý_středa_čtvrtek_pátek_sobota".split("_"),weekdaysShort:"ne_po_út_st_čt_pá_so".split("_"),weekdaysMin:"ne_po_út_st_čt_pá_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm",l:"D. M. YYYY"},calendar:{sameDay:"[dnes v] LT",nextDay:"[zítra v] LT",nextWeek:function(){switch(this.day()){case 0:return"[v neděli v] LT";case 1:case 2:return"[v] dddd [v] LT";case 3:return"[ve středu v] LT";case 4:return"[ve čtvrtek v] LT";case 5:return"[v pátek v] LT";case 6:return"[v sobotu v] LT"}},lastDay:"[včera v] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulou neděli v] LT";case 1:case 2:return"[minulé] dddd [v] LT";case 3:return"[minulou středu v] LT";case 4:case 5:return"[minulý] dddd [v] LT";case 6:return"[minulou sobotu v] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"před %s",s:r,ss:r,m:r,mm:r,h:r,hh:r,d:r,dd:r,M:r,MM:r,y:r,yy:r},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(421))},6492:function(e,t,n){!function(e){"use strict";e.defineLocale("cv",{months:"кӑрлач_нарӑс_пуш_ака_май_ҫӗртме_утӑ_ҫурла_авӑн_юпа_чӳк_раштав".split("_"),monthsShort:"кӑр_нар_пуш_ака_май_ҫӗр_утӑ_ҫур_авн_юпа_чӳк_раш".split("_"),weekdays:"вырсарникун_тунтикун_ытларикун_юнкун_кӗҫнерникун_эрнекун_шӑматкун".split("_"),weekdaysShort:"выр_тун_ытл_юн_кӗҫ_эрн_шӑм".split("_"),weekdaysMin:"вр_тн_ыт_юн_кҫ_эр_шм".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ]",LLL:"YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm",LLLL:"dddd, YYYY [ҫулхи] MMMM [уйӑхӗн] D[-мӗшӗ], HH:mm"},calendar:{sameDay:"[Паян] LT [сехетре]",nextDay:"[Ыран] LT [сехетре]",lastDay:"[Ӗнер] LT [сехетре]",nextWeek:"[Ҫитес] dddd LT [сехетре]",lastWeek:"[Иртнӗ] dddd LT [сехетре]",sameElse:"L"},relativeTime:{future:function(e){return e+(/сехет$/i.exec(e)?"рен":/ҫул$/i.exec(e)?"тан":"ран")},past:"%s каялла",s:"пӗр-ик ҫеккунт",ss:"%d ҫеккунт",m:"пӗр минут",mm:"%d минут",h:"пӗр сехет",hh:"%d сехет",d:"пӗр кун",dd:"%d кун",M:"пӗр уйӑх",MM:"%d уйӑх",y:"пӗр ҫул",yy:"%d ҫул"},dayOfMonthOrdinalParse:/\d{1,2}-мӗш/,ordinal:"%d-мӗш",week:{dow:1,doy:7}})}(n(421))},1883:function(e,t,n){!function(e){"use strict";e.defineLocale("cy",{months:"Ionawr_Chwefror_Mawrth_Ebrill_Mai_Mehefin_Gorffennaf_Awst_Medi_Hydref_Tachwedd_Rhagfyr".split("_"),monthsShort:"Ion_Chwe_Maw_Ebr_Mai_Meh_Gor_Aws_Med_Hyd_Tach_Rhag".split("_"),weekdays:"Dydd Sul_Dydd Llun_Dydd Mawrth_Dydd Mercher_Dydd Iau_Dydd Gwener_Dydd Sadwrn".split("_"),weekdaysShort:"Sul_Llun_Maw_Mer_Iau_Gwe_Sad".split("_"),weekdaysMin:"Su_Ll_Ma_Me_Ia_Gw_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Heddiw am] LT",nextDay:"[Yfory am] LT",nextWeek:"dddd [am] LT",lastDay:"[Ddoe am] LT",lastWeek:"dddd [diwethaf am] LT",sameElse:"L"},relativeTime:{future:"mewn %s",past:"%s yn ôl",s:"ychydig eiliadau",ss:"%d eiliad",m:"munud",mm:"%d munud",h:"awr",hh:"%d awr",d:"diwrnod",dd:"%d diwrnod",M:"mis",MM:"%d mis",y:"blwyddyn",yy:"%d flynedd"},dayOfMonthOrdinalParse:/\d{1,2}(fed|ain|af|il|ydd|ed|eg)/,ordinal:function(e){var t="";return e>20?t=40===e||50===e||60===e||80===e||100===e?"fed":"ain":e>0&&(t=["","af","il","ydd","ydd","ed","ed","ed","fed","fed","fed","eg","fed","eg","eg","fed","eg","eg","fed","eg","fed"][e]),e+t},week:{dow:1,doy:4}})}(n(421))},2285:function(e,t,n){!function(e){"use strict";e.defineLocale("da",{months:"januar_februar_marts_april_maj_juni_juli_august_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"søn_man_tir_ons_tor_fre_lør".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd [d.] D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"på dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[i] dddd[s kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"få sekunder",ss:"%d sekunder",m:"et minut",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dage",M:"en måned",MM:"%d måneder",y:"et år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(421))},3082:function(e,t,n){!function(e){"use strict";function t(e,t,n,i){var a={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?a[n][0]:a[n][1]}e.defineLocale("de-at",{months:"Jänner_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jän._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(421))},9076:function(e,t,n){!function(e){"use strict";function t(e,t,n,i){var a={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?a[n][0]:a[n][1]}e.defineLocale("de-ch",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(421))},6454:function(e,t,n){!function(e){"use strict";function t(e,t,n,i){var a={m:["eine Minute","einer Minute"],h:["eine Stunde","einer Stunde"],d:["ein Tag","einem Tag"],dd:[e+" Tage",e+" Tagen"],w:["eine Woche","einer Woche"],M:["ein Monat","einem Monat"],MM:[e+" Monate",e+" Monaten"],y:["ein Jahr","einem Jahr"],yy:[e+" Jahre",e+" Jahren"]};return t?a[n][0]:a[n][1]}e.defineLocale("de",{months:"Januar_Februar_März_April_Mai_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Feb._März_Apr._Mai_Juni_Juli_Aug._Sep._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonntag_Montag_Dienstag_Mittwoch_Donnerstag_Freitag_Samstag".split("_"),weekdaysShort:"So._Mo._Di._Mi._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mo_Di_Mi_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY HH:mm",LLLL:"dddd, D. MMMM YYYY HH:mm"},calendar:{sameDay:"[heute um] LT [Uhr]",sameElse:"L",nextDay:"[morgen um] LT [Uhr]",nextWeek:"dddd [um] LT [Uhr]",lastDay:"[gestern um] LT [Uhr]",lastWeek:"[letzten] dddd [um] LT [Uhr]"},relativeTime:{future:"in %s",past:"vor %s",s:"ein paar Sekunden",ss:"%d Sekunden",m:t,mm:"%d Minuten",h:t,hh:"%d Stunden",d:t,dd:t,w:t,ww:"%d Wochen",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(421))},9016:function(e,t,n){!function(e){"use strict";var t=["ޖެނުއަރީ","ފެބްރުއަރީ","މާރިޗު","އޭޕްރީލު","މޭ","ޖޫން","ޖުލައި","އޯގަސްޓު","ސެޕްޓެމްބަރު","އޮކްޓޯބަރު","ނޮވެމްބަރު","ޑިސެމްބަރު"],n=["އާދިއްތަ","ހޯމަ","އަންގާރަ","ބުދަ","ބުރާސްފަތި","ހުކުރު","ހޮނިހިރު"];e.defineLocale("dv",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:"އާދި_ހޯމަ_އަން_ބުދަ_ބުރާ_ހުކު_ހޮނި".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"D/M/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},meridiemParse:/މކ|މފ/,isPM:function(e){return"މފ"===e},meridiem:function(e,t,n){return e<12?"މކ":"މފ"},calendar:{sameDay:"[މިއަދު] LT",nextDay:"[މާދަމާ] LT",nextWeek:"dddd LT",lastDay:"[އިއްޔެ] LT",lastWeek:"[ފާއިތުވި] dddd LT",sameElse:"L"},relativeTime:{future:"ތެރޭގައި %s",past:"ކުރިން %s",s:"ސިކުންތުކޮޅެއް",ss:"d% ސިކުންތު",m:"މިނިޓެއް",mm:"މިނިޓު %d",h:"ގަޑިއިރެއް",hh:"ގަޑިއިރު %d",d:"ދުވަހެއް",dd:"ދުވަސް %d",M:"މަހެއް",MM:"މަސް %d",y:"އަހަރެއް",yy:"އަހަރު %d"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:7,doy:12}})}(n(421))},3093:function(e,t,n){!function(e){"use strict";function t(e){return"undefined"!=typeof Function&&e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}e.defineLocale("el",{monthsNominativeEl:"Ιανουάριος_Φεβρουάριος_Μάρτιος_Απρίλιος_Μάιος_Ιούνιος_Ιούλιος_Αύγουστος_Σεπτέμβριος_Οκτώβριος_Νοέμβριος_Δεκέμβριος".split("_"),monthsGenitiveEl:"Ιανουαρίου_Φεβρουαρίου_Μαρτίου_Απριλίου_Μαΐου_Ιουνίου_Ιουλίου_Αυγούστου_Σεπτεμβρίου_Οκτωβρίου_Νοεμβρίου_Δεκεμβρίου".split("_"),months:function(e,t){return e?"string"==typeof t&&/D/.test(t.substring(0,t.indexOf("MMMM")))?this._monthsGenitiveEl[e.month()]:this._monthsNominativeEl[e.month()]:this._monthsNominativeEl},monthsShort:"Ιαν_Φεβ_Μαρ_Απρ_Μαϊ_Ιουν_Ιουλ_Αυγ_Σεπ_Οκτ_Νοε_Δεκ".split("_"),weekdays:"Κυριακή_Δευτέρα_Τρίτη_Τετάρτη_Πέμπτη_Παρασκευή_Σάββατο".split("_"),weekdaysShort:"Κυρ_Δευ_Τρι_Τετ_Πεμ_Παρ_Σαβ".split("_"),weekdaysMin:"Κυ_Δε_Τρ_Τε_Πε_Πα_Σα".split("_"),meridiem:function(e,t,n){return e>11?n?"μμ":"ΜΜ":n?"πμ":"ΠΜ"},isPM:function(e){return"μ"===(e+"").toLowerCase()[0]},meridiemParse:/[ΠΜ]\.?Μ?\.?/i,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendarEl:{sameDay:"[Σήμερα {}] LT",nextDay:"[Αύριο {}] LT",nextWeek:"dddd [{}] LT",lastDay:"[Χθες {}] LT",lastWeek:function(){return 6===this.day()?"[το προηγούμενο] dddd [{}] LT":"[την προηγούμενη] dddd [{}] LT"},sameElse:"L"},calendar:function(e,n){var i=this._calendarEl[e],a=n&&n.hours();return t(i)&&(i=i.apply(n)),i.replace("{}",a%12==1?"στη":"στις")},relativeTime:{future:"σε %s",past:"%s πριν",s:"λίγα δευτερόλεπτα",ss:"%d δευτερόλεπτα",m:"ένα λεπτό",mm:"%d λεπτά",h:"μία ώρα",hh:"%d ώρες",d:"μία μέρα",dd:"%d μέρες",M:"ένας μήνας",MM:"%d μήνες",y:"ένας χρόνος",yy:"%d χρόνια"},dayOfMonthOrdinalParse:/\d{1,2}η/,ordinal:"%dη",week:{dow:1,doy:4}})}(n(421))},5535:function(e,t,n){!function(e){"use strict";e.defineLocale("en-au",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:0,doy:4}})}(n(421))},2610:function(e,t,n){!function(e){"use strict";e.defineLocale("en-ca",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"YYYY-MM-DD",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})}(n(421))},8386:function(e,t,n){!function(e){"use strict";e.defineLocale("en-gb",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(421))},5272:function(e,t,n){!function(e){"use strict";e.defineLocale("en-ie",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(421))},3563:function(e,t,n){!function(e){"use strict";e.defineLocale("en-il",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}})}(n(421))},8604:function(e,t,n){!function(e){"use strict";e.defineLocale("en-in",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:0,doy:6}})}(n(421))},2140:function(e,t,n){!function(e){"use strict";e.defineLocale("en-nz",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(421))},8217:function(e,t,n){!function(e){"use strict";e.defineLocale("en-sg",{months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_"),monthsShort:"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),weekdaysShort:"Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),weekdaysMin:"Su_Mo_Tu_We_Th_Fr_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(421))},9823:function(e,t,n){!function(e){"use strict";e.defineLocale("eo",{months:"januaro_februaro_marto_aprilo_majo_junio_julio_aŭgusto_septembro_oktobro_novembro_decembro".split("_"),monthsShort:"jan_feb_mart_apr_maj_jun_jul_aŭg_sept_okt_nov_dec".split("_"),weekdays:"dimanĉo_lundo_mardo_merkredo_ĵaŭdo_vendredo_sabato".split("_"),weekdaysShort:"dim_lun_mard_merk_ĵaŭ_ven_sab".split("_"),weekdaysMin:"di_lu_ma_me_ĵa_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"[la] D[-an de] MMMM, YYYY",LLL:"[la] D[-an de] MMMM, YYYY HH:mm",LLLL:"dddd[n], [la] D[-an de] MMMM, YYYY HH:mm",llll:"ddd, [la] D[-an de] MMM, YYYY HH:mm"},meridiemParse:/[ap]\.t\.m/i,isPM:function(e){return"p"===e.charAt(0).toLowerCase()},meridiem:function(e,t,n){return e>11?n?"p.t.m.":"P.T.M.":n?"a.t.m.":"A.T.M."},calendar:{sameDay:"[Hodiaŭ je] LT",nextDay:"[Morgaŭ je] LT",nextWeek:"dddd[n je] LT",lastDay:"[Hieraŭ je] LT",lastWeek:"[pasintan] dddd[n je] LT",sameElse:"L"},relativeTime:{future:"post %s",past:"antaŭ %s",s:"kelkaj sekundoj",ss:"%d sekundoj",m:"unu minuto",mm:"%d minutoj",h:"unu horo",hh:"%d horoj",d:"unu tago",dd:"%d tagoj",M:"unu monato",MM:"%d monatoj",y:"unu jaro",yy:"%d jaroj"},dayOfMonthOrdinalParse:/\d{1,2}a/,ordinal:"%da",week:{dow:1,doy:7}})}(n(421))},9546:function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-do",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(421))},9089:function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-mx",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:4},invalidDate:"Fecha inválida"})}(n(421))},7781:function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es-us",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"MM/DD/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY h:mm A",LLLL:"dddd, D [de] MMMM [de] YYYY h:mm A"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:0,doy:6}})}(n(421))},312:function(e,t,n){!function(e){"use strict";var t="ene._feb._mar._abr._may._jun._jul._ago._sep._oct._nov._dic.".split("_"),n="ene_feb_mar_abr_may_jun_jul_ago_sep_oct_nov_dic".split("_"),i=[/^ene/i,/^feb/i,/^mar/i,/^abr/i,/^may/i,/^jun/i,/^jul/i,/^ago/i,/^sep/i,/^oct/i,/^nov/i,/^dic/i],a=/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre|ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i;e.defineLocale("es",{months:"enero_febrero_marzo_abril_mayo_junio_julio_agosto_septiembre_octubre_noviembre_diciembre".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(enero|febrero|marzo|abril|mayo|junio|julio|agosto|septiembre|octubre|noviembre|diciembre)/i,monthsShortStrictRegex:/^(ene\.?|feb\.?|mar\.?|abr\.?|may\.?|jun\.?|jul\.?|ago\.?|sep\.?|oct\.?|nov\.?|dic\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"domingo_lunes_martes_miércoles_jueves_viernes_sábado".split("_"),weekdaysShort:"dom._lun._mar._mié._jue._vie._sáb.".split("_"),weekdaysMin:"do_lu_ma_mi_ju_vi_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoy a la"+(1!==this.hours()?"s":"")+"] LT"},nextDay:function(){return"[mañana a la"+(1!==this.hours()?"s":"")+"] LT"},nextWeek:function(){return"dddd [a la"+(1!==this.hours()?"s":"")+"] LT"},lastDay:function(){return"[ayer a la"+(1!==this.hours()?"s":"")+"] LT"},lastWeek:function(){return"[el] dddd [pasado a la"+(1!==this.hours()?"s":"")+"] LT"},sameElse:"L"},relativeTime:{future:"en %s",past:"hace %s",s:"unos segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"una hora",hh:"%d horas",d:"un día",dd:"%d días",w:"una semana",ww:"%d semanas",M:"un mes",MM:"%d meses",y:"un año",yy:"%d años"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4},invalidDate:"Fecha inválida"})}(n(421))},8563:function(e,t,n){!function(e){"use strict";function t(e,t,n,i){var a={s:["mõne sekundi","mõni sekund","paar sekundit"],ss:[e+"sekundi",e+"sekundit"],m:["ühe minuti","üks minut"],mm:[e+" minuti",e+" minutit"],h:["ühe tunni","tund aega","üks tund"],hh:[e+" tunni",e+" tundi"],d:["ühe päeva","üks päev"],M:["kuu aja","kuu aega","üks kuu"],MM:[e+" kuu",e+" kuud"],y:["ühe aasta","aasta","üks aasta"],yy:[e+" aasta",e+" aastat"]};return t?a[n][2]?a[n][2]:a[n][1]:i?a[n][0]:a[n][1]}e.defineLocale("et",{months:"jaanuar_veebruar_märts_aprill_mai_juuni_juuli_august_september_oktoober_november_detsember".split("_"),monthsShort:"jaan_veebr_märts_apr_mai_juuni_juuli_aug_sept_okt_nov_dets".split("_"),weekdays:"pühapäev_esmaspäev_teisipäev_kolmapäev_neljapäev_reede_laupäev".split("_"),weekdaysShort:"P_E_T_K_N_R_L".split("_"),weekdaysMin:"P_E_T_K_N_R_L".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[Täna,] LT",nextDay:"[Homme,] LT",nextWeek:"[Järgmine] dddd LT",lastDay:"[Eile,] LT",lastWeek:"[Eelmine] dddd LT",sameElse:"L"},relativeTime:{future:"%s pärast",past:"%s tagasi",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:"%d päeva",M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(421))},4003:function(e,t,n){!function(e){"use strict";e.defineLocale("eu",{months:"urtarrila_otsaila_martxoa_apirila_maiatza_ekaina_uztaila_abuztua_iraila_urria_azaroa_abendua".split("_"),monthsShort:"urt._ots._mar._api._mai._eka._uzt._abu._ira._urr._aza._abe.".split("_"),monthsParseExact:!0,weekdays:"igandea_astelehena_asteartea_asteazkena_osteguna_ostirala_larunbata".split("_"),weekdaysShort:"ig._al._ar._az._og._ol._lr.".split("_"),weekdaysMin:"ig_al_ar_az_og_ol_lr".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY[ko] MMMM[ren] D[a]",LLL:"YYYY[ko] MMMM[ren] D[a] HH:mm",LLLL:"dddd, YYYY[ko] MMMM[ren] D[a] HH:mm",l:"YYYY-M-D",ll:"YYYY[ko] MMM D[a]",lll:"YYYY[ko] MMM D[a] HH:mm",llll:"ddd, YYYY[ko] MMM D[a] HH:mm"},calendar:{sameDay:"[gaur] LT[etan]",nextDay:"[bihar] LT[etan]",nextWeek:"dddd LT[etan]",lastDay:"[atzo] LT[etan]",lastWeek:"[aurreko] dddd LT[etan]",sameElse:"L"},relativeTime:{future:"%s barru",past:"duela %s",s:"segundo batzuk",ss:"%d segundo",m:"minutu bat",mm:"%d minutu",h:"ordu bat",hh:"%d ordu",d:"egun bat",dd:"%d egun",M:"hilabete bat",MM:"%d hilabete",y:"urte bat",yy:"%d urte"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(421))},463:function(e,t,n){!function(e){"use strict";var t={1:"۱",2:"۲",3:"۳",4:"۴",5:"۵",6:"۶",7:"۷",8:"۸",9:"۹",0:"۰"},n={"۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9","۰":"0"};e.defineLocale("fa",{months:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),monthsShort:"ژانویه_فوریه_مارس_آوریل_مه_ژوئن_ژوئیه_اوت_سپتامبر_اکتبر_نوامبر_دسامبر".split("_"),weekdays:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysShort:"یک‌شنبه_دوشنبه_سه‌شنبه_چهارشنبه_پنج‌شنبه_جمعه_شنبه".split("_"),weekdaysMin:"ی_د_س_چ_پ_ج_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/قبل از ظهر|بعد از ظهر/,isPM:function(e){return/بعد از ظهر/.test(e)},meridiem:function(e,t,n){return e<12?"قبل از ظهر":"بعد از ظهر"},calendar:{sameDay:"[امروز ساعت] LT",nextDay:"[فردا ساعت] LT",nextWeek:"dddd [ساعت] LT",lastDay:"[دیروز ساعت] LT",lastWeek:"dddd [پیش] [ساعت] LT",sameElse:"L"},relativeTime:{future:"در %s",past:"%s پیش",s:"چند ثانیه",ss:"%d ثانیه",m:"یک دقیقه",mm:"%d دقیقه",h:"یک ساعت",hh:"%d ساعت",d:"یک روز",dd:"%d روز",M:"یک ماه",MM:"%d ماه",y:"یک سال",yy:"%d سال"},preparse:function(e){return e.replace(/[۰-۹]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},dayOfMonthOrdinalParse:/\d{1,2}م/,ordinal:"%dم",week:{dow:6,doy:12}})}(n(421))},8941:function(e,t,n){!function(e){"use strict";var t="nolla yksi kaksi kolme neljä viisi kuusi seitsemän kahdeksan yhdeksän".split(" "),n=["nolla","yhden","kahden","kolmen","neljän","viiden","kuuden",t[7],t[8],t[9]];function i(e,t,n,i){var o="";switch(n){case"s":return i?"muutaman sekunnin":"muutama sekunti";case"ss":o=i?"sekunnin":"sekuntia";break;case"m":return i?"minuutin":"minuutti";case"mm":o=i?"minuutin":"minuuttia";break;case"h":return i?"tunnin":"tunti";case"hh":o=i?"tunnin":"tuntia";break;case"d":return i?"päivän":"päivä";case"dd":o=i?"päivän":"päivää";break;case"M":return i?"kuukauden":"kuukausi";case"MM":o=i?"kuukauden":"kuukautta";break;case"y":return i?"vuoden":"vuosi";case"yy":o=i?"vuoden":"vuotta"}return o=a(e,i)+" "+o}function a(e,i){return e<10?i?n[e]:t[e]:e}e.defineLocale("fi",{months:"tammikuu_helmikuu_maaliskuu_huhtikuu_toukokuu_kesäkuu_heinäkuu_elokuu_syyskuu_lokakuu_marraskuu_joulukuu".split("_"),monthsShort:"tammi_helmi_maalis_huhti_touko_kesä_heinä_elo_syys_loka_marras_joulu".split("_"),weekdays:"sunnuntai_maanantai_tiistai_keskiviikko_torstai_perjantai_lauantai".split("_"),weekdaysShort:"su_ma_ti_ke_to_pe_la".split("_"),weekdaysMin:"su_ma_ti_ke_to_pe_la".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"Do MMMM[ta] YYYY",LLL:"Do MMMM[ta] YYYY, [klo] HH.mm",LLLL:"dddd, Do MMMM[ta] YYYY, [klo] HH.mm",l:"D.M.YYYY",ll:"Do MMM YYYY",lll:"Do MMM YYYY, [klo] HH.mm",llll:"ddd, Do MMM YYYY, [klo] HH.mm"},calendar:{sameDay:"[tänään] [klo] LT",nextDay:"[huomenna] [klo] LT",nextWeek:"dddd [klo] LT",lastDay:"[eilen] [klo] LT",lastWeek:"[viime] dddd[na] [klo] LT",sameElse:"L"},relativeTime:{future:"%s päästä",past:"%s sitten",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(421))},1742:function(e,t,n){!function(e){"use strict";e.defineLocale("fil",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(n(421))},6:function(e,t,n){!function(e){"use strict";e.defineLocale("fo",{months:"januar_februar_mars_apríl_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan_feb_mar_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_"),weekdays:"sunnudagur_mánadagur_týsdagur_mikudagur_hósdagur_fríggjadagur_leygardagur".split("_"),weekdaysShort:"sun_mán_týs_mik_hós_frí_ley".split("_"),weekdaysMin:"su_má_tý_mi_hó_fr_le".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D. MMMM, YYYY HH:mm"},calendar:{sameDay:"[Í dag kl.] LT",nextDay:"[Í morgin kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[Í gjár kl.] LT",lastWeek:"[síðstu] dddd [kl] LT",sameElse:"L"},relativeTime:{future:"um %s",past:"%s síðani",s:"fá sekund",ss:"%d sekundir",m:"ein minuttur",mm:"%d minuttir",h:"ein tími",hh:"%d tímar",d:"ein dagur",dd:"%d dagar",M:"ein mánaður",MM:"%d mánaðir",y:"eitt ár",yy:"%d ár"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(421))},761:function(e,t,n){!function(e){"use strict";e.defineLocale("fr-ca",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}}})}(n(421))},982:function(e,t,n){!function(e){"use strict";e.defineLocale("fr-ch",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsParseExact:!0,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|e)/,ordinal:function(e,t){switch(t){default:case"M":case"Q":case"D":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(n(421))},2346:function(e,t,n){!function(e){"use strict";var t=/^(janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,n=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?)/i,i=/(janv\.?|févr\.?|mars|avr\.?|mai|juin|juil\.?|août|sept\.?|oct\.?|nov\.?|déc\.?|janvier|février|mars|avril|mai|juin|juillet|août|septembre|octobre|novembre|décembre)/i,a=[/^janv/i,/^févr/i,/^mars/i,/^avr/i,/^mai/i,/^juin/i,/^juil/i,/^août/i,/^sept/i,/^oct/i,/^nov/i,/^déc/i];e.defineLocale("fr",{months:"janvier_février_mars_avril_mai_juin_juillet_août_septembre_octobre_novembre_décembre".split("_"),monthsShort:"janv._févr._mars_avr._mai_juin_juil._août_sept._oct._nov._déc.".split("_"),monthsRegex:i,monthsShortRegex:i,monthsStrictRegex:t,monthsShortStrictRegex:n,monthsParse:a,longMonthsParse:a,shortMonthsParse:a,weekdays:"dimanche_lundi_mardi_mercredi_jeudi_vendredi_samedi".split("_"),weekdaysShort:"dim._lun._mar._mer._jeu._ven._sam.".split("_"),weekdaysMin:"di_lu_ma_me_je_ve_sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Aujourd’hui à] LT",nextDay:"[Demain à] LT",nextWeek:"dddd [à] LT",lastDay:"[Hier à] LT",lastWeek:"dddd [dernier à] LT",sameElse:"L"},relativeTime:{future:"dans %s",past:"il y a %s",s:"quelques secondes",ss:"%d secondes",m:"une minute",mm:"%d minutes",h:"une heure",hh:"%d heures",d:"un jour",dd:"%d jours",w:"une semaine",ww:"%d semaines",M:"un mois",MM:"%d mois",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(er|)/,ordinal:function(e,t){switch(t){case"D":return e+(1===e?"er":"");default:case"M":case"Q":case"DDD":case"d":return e+(1===e?"er":"e");case"w":case"W":return e+(1===e?"re":"e")}},week:{dow:1,doy:4}})}(n(421))},4934:function(e,t,n){!function(e){"use strict";var t="jan._feb._mrt._apr._mai_jun._jul._aug._sep._okt._nov._des.".split("_"),n="jan_feb_mrt_apr_mai_jun_jul_aug_sep_okt_nov_des".split("_");e.defineLocale("fy",{months:"jannewaris_febrewaris_maart_april_maaie_juny_july_augustus_septimber_oktober_novimber_desimber".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsParseExact:!0,weekdays:"snein_moandei_tiisdei_woansdei_tongersdei_freed_sneon".split("_"),weekdaysShort:"si._mo._ti._wo._to._fr._so.".split("_"),weekdaysMin:"Si_Mo_Ti_Wo_To_Fr_So".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[hjoed om] LT",nextDay:"[moarn om] LT",nextWeek:"dddd [om] LT",lastDay:"[juster om] LT",lastWeek:"[ôfrûne] dddd [om] LT",sameElse:"L"},relativeTime:{future:"oer %s",past:"%s lyn",s:"in pear sekonden",ss:"%d sekonden",m:"ien minút",mm:"%d minuten",h:"ien oere",hh:"%d oeren",d:"ien dei",dd:"%d dagen",M:"ien moanne",MM:"%d moannen",y:"ien jier",yy:"%d jierren"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(421))},2670:function(e,t,n){!function(e){"use strict";var t=["Eanáir","Feabhra","Márta","Aibreán","Bealtaine","Meitheamh","Iúil","Lúnasa","Meán Fómhair","Deireadh Fómhair","Samhain","Nollaig"],n=["Ean","Feabh","Márt","Aib","Beal","Meith","Iúil","Lún","M.F.","D.F.","Samh","Noll"],i=["Dé Domhnaigh","Dé Luain","Dé Máirt","Dé Céadaoin","Déardaoin","Dé hAoine","Dé Sathairn"],a=["Domh","Luan","Máirt","Céad","Déar","Aoine","Sath"],o=["Do","Lu","Má","Cé","Dé","A","Sa"];e.defineLocale("ga",{months:t,monthsShort:n,monthsParseExact:!0,weekdays:i,weekdaysShort:a,weekdaysMin:o,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Inniu ag] LT",nextDay:"[Amárach ag] LT",nextWeek:"dddd [ag] LT",lastDay:"[Inné ag] LT",lastWeek:"dddd [seo caite] [ag] LT",sameElse:"L"},relativeTime:{future:"i %s",past:"%s ó shin",s:"cúpla soicind",ss:"%d soicind",m:"nóiméad",mm:"%d nóiméad",h:"uair an chloig",hh:"%d uair an chloig",d:"lá",dd:"%d lá",M:"mí",MM:"%d míonna",y:"bliain",yy:"%d bliain"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})}(n(421))},1733:function(e,t,n){!function(e){"use strict";var t=["Am Faoilleach","An Gearran","Am Màrt","An Giblean","An Cèitean","An t-Ògmhios","An t-Iuchar","An Lùnastal","An t-Sultain","An Dàmhair","An t-Samhain","An Dùbhlachd"],n=["Faoi","Gear","Màrt","Gibl","Cèit","Ògmh","Iuch","Lùn","Sult","Dàmh","Samh","Dùbh"],i=["Didòmhnaich","Diluain","Dimàirt","Diciadain","Diardaoin","Dihaoine","Disathairne"],a=["Did","Dil","Dim","Dic","Dia","Dih","Dis"],o=["Dò","Lu","Mà","Ci","Ar","Ha","Sa"];e.defineLocale("gd",{months:t,monthsShort:n,monthsParseExact:!0,weekdays:i,weekdaysShort:a,weekdaysMin:o,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[An-diugh aig] LT",nextDay:"[A-màireach aig] LT",nextWeek:"dddd [aig] LT",lastDay:"[An-dè aig] LT",lastWeek:"dddd [seo chaidh] [aig] LT",sameElse:"L"},relativeTime:{future:"ann an %s",past:"bho chionn %s",s:"beagan diogan",ss:"%d diogan",m:"mionaid",mm:"%d mionaidean",h:"uair",hh:"%d uairean",d:"latha",dd:"%d latha",M:"mìos",MM:"%d mìosan",y:"bliadhna",yy:"%d bliadhna"},dayOfMonthOrdinalParse:/\d{1,2}(d|na|mh)/,ordinal:function(e){return e+(1===e?"d":e%10==2?"na":"mh")},week:{dow:1,doy:4}})}(n(421))},2271:function(e,t,n){!function(e){"use strict";e.defineLocale("gl",{months:"xaneiro_febreiro_marzo_abril_maio_xuño_xullo_agosto_setembro_outubro_novembro_decembro".split("_"),monthsShort:"xan._feb._mar._abr._mai._xuñ._xul._ago._set._out._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"domingo_luns_martes_mércores_xoves_venres_sábado".split("_"),weekdaysShort:"dom._lun._mar._mér._xov._ven._sáb.".split("_"),weekdaysMin:"do_lu_ma_mé_xo_ve_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY H:mm",LLLL:"dddd, D [de] MMMM [de] YYYY H:mm"},calendar:{sameDay:function(){return"[hoxe "+(1!==this.hours()?"ás":"á")+"] LT"},nextDay:function(){return"[mañá "+(1!==this.hours()?"ás":"á")+"] LT"},nextWeek:function(){return"dddd ["+(1!==this.hours()?"ás":"a")+"] LT"},lastDay:function(){return"[onte "+(1!==this.hours()?"á":"a")+"] LT"},lastWeek:function(){return"[o] dddd [pasado "+(1!==this.hours()?"ás":"a")+"] LT"},sameElse:"L"},relativeTime:{future:function(e){return 0===e.indexOf("un")?"n"+e:"en "+e},past:"hai %s",s:"uns segundos",ss:"%d segundos",m:"un minuto",mm:"%d minutos",h:"unha hora",hh:"%d horas",d:"un día",dd:"%d días",M:"un mes",MM:"%d meses",y:"un ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(421))},5537:function(e,t,n){!function(e){"use strict";function t(e,t,n,i){var a={s:["थोडया सॅकंडांनी","थोडे सॅकंड"],ss:[e+" सॅकंडांनी",e+" सॅकंड"],m:["एका मिणटान","एक मिनूट"],mm:[e+" मिणटांनी",e+" मिणटां"],h:["एका वरान","एक वर"],hh:[e+" वरांनी",e+" वरां"],d:["एका दिसान","एक दीस"],dd:[e+" दिसांनी",e+" दीस"],M:["एका म्हयन्यान","एक म्हयनो"],MM:[e+" म्हयन्यानी",e+" म्हयने"],y:["एका वर्सान","एक वर्स"],yy:[e+" वर्सांनी",e+" वर्सां"]};return i?a[n][0]:a[n][1]}e.defineLocale("gom-deva",{months:{standalone:"जानेवारी_फेब्रुवारी_मार्च_एप्रील_मे_जून_जुलय_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),format:"जानेवारीच्या_फेब्रुवारीच्या_मार्चाच्या_एप्रीलाच्या_मेयाच्या_जूनाच्या_जुलयाच्या_ऑगस्टाच्या_सप्टेंबराच्या_ऑक्टोबराच्या_नोव्हेंबराच्या_डिसेंबराच्या".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"जाने._फेब्रु._मार्च_एप्री._मे_जून_जुल._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"आयतार_सोमार_मंगळार_बुधवार_बिरेस्तार_सुक्रार_शेनवार".split("_"),weekdaysShort:"आयत._सोम._मंगळ._बुध._ब्रेस्त._सुक्र._शेन.".split("_"),weekdaysMin:"आ_सो_मं_बु_ब्रे_सु_शे".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [वाजतां]",LTS:"A h:mm:ss [वाजतां]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [वाजतां]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [वाजतां]",llll:"ddd, D MMM YYYY, A h:mm [वाजतां]"},calendar:{sameDay:"[आयज] LT",nextDay:"[फाल्यां] LT",nextWeek:"[फुडलो] dddd[,] LT",lastDay:"[काल] LT",lastWeek:"[फाटलो] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s आदीं",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(वेर)/,ordinal:function(e,t){return"D"===t?e+"वेर":e},week:{dow:0,doy:3},meridiemParse:/राती|सकाळीं|दनपारां|सांजे/,meridiemHour:function(e,t){return 12===e&&(e=0),"राती"===t?e<4?e:e+12:"सकाळीं"===t?e:"दनपारां"===t?e>12?e:e+12:"सांजे"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"राती":e<12?"सकाळीं":e<16?"दनपारां":e<20?"सांजे":"राती"}})}(n(421))},763:function(e,t,n){!function(e){"use strict";function t(e,t,n,i){var a={s:["thoddea sekondamni","thodde sekond"],ss:[e+" sekondamni",e+" sekond"],m:["eka mintan","ek minut"],mm:[e+" mintamni",e+" mintam"],h:["eka voran","ek vor"],hh:[e+" voramni",e+" voram"],d:["eka disan","ek dis"],dd:[e+" disamni",e+" dis"],M:["eka mhoinean","ek mhoino"],MM:[e+" mhoineamni",e+" mhoine"],y:["eka vorsan","ek voros"],yy:[e+" vorsamni",e+" vorsam"]};return i?a[n][0]:a[n][1]}e.defineLocale("gom-latn",{months:{standalone:"Janer_Febrer_Mars_Abril_Mai_Jun_Julai_Agost_Setembr_Otubr_Novembr_Dezembr".split("_"),format:"Janerachea_Febrerachea_Marsachea_Abrilachea_Maiachea_Junachea_Julaiachea_Agostachea_Setembrachea_Otubrachea_Novembrachea_Dezembrachea".split("_"),isFormat:/MMMM(\s)+D[oD]?/},monthsShort:"Jan._Feb._Mars_Abr._Mai_Jun_Jul._Ago._Set._Otu._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Aitar_Somar_Mongllar_Budhvar_Birestar_Sukrar_Son'var".split("_"),weekdaysShort:"Ait._Som._Mon._Bud._Bre._Suk._Son.".split("_"),weekdaysMin:"Ai_Sm_Mo_Bu_Br_Su_Sn".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"A h:mm [vazta]",LTS:"A h:mm:ss [vazta]",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY A h:mm [vazta]",LLLL:"dddd, MMMM Do, YYYY, A h:mm [vazta]",llll:"ddd, D MMM YYYY, A h:mm [vazta]"},calendar:{sameDay:"[Aiz] LT",nextDay:"[Faleam] LT",nextWeek:"[Fuddlo] dddd[,] LT",lastDay:"[Kal] LT",lastWeek:"[Fattlo] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%s",past:"%s adim",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}(er)/,ordinal:function(e,t){return"D"===t?e+"er":e},week:{dow:0,doy:3},meridiemParse:/rati|sokallim|donparam|sanje/,meridiemHour:function(e,t){return 12===e&&(e=0),"rati"===t?e<4?e:e+12:"sokallim"===t?e:"donparam"===t?e>12?e:e+12:"sanje"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"rati":e<12?"sokallim":e<16?"donparam":e<20?"sanje":"rati"}})}(n(421))},4125:function(e,t,n){!function(e){"use strict";var t={1:"૧",2:"૨",3:"૩",4:"૪",5:"૫",6:"૬",7:"૭",8:"૮",9:"૯",0:"૦"},n={"૧":"1","૨":"2","૩":"3","૪":"4","૫":"5","૬":"6","૭":"7","૮":"8","૯":"9","૦":"0"};e.defineLocale("gu",{months:"જાન્યુઆરી_ફેબ્રુઆરી_માર્ચ_એપ્રિલ_મે_જૂન_જુલાઈ_ઑગસ્ટ_સપ્ટેમ્બર_ઑક્ટ્બર_નવેમ્બર_ડિસેમ્બર".split("_"),monthsShort:"જાન્યુ._ફેબ્રુ._માર્ચ_એપ્રિ._મે_જૂન_જુલા._ઑગ._સપ્ટે._ઑક્ટ્._નવે._ડિસે.".split("_"),monthsParseExact:!0,weekdays:"રવિવાર_સોમવાર_મંગળવાર_બુધ્વાર_ગુરુવાર_શુક્રવાર_શનિવાર".split("_"),weekdaysShort:"રવિ_સોમ_મંગળ_બુધ્_ગુરુ_શુક્ર_શનિ".split("_"),weekdaysMin:"ર_સો_મં_બુ_ગુ_શુ_શ".split("_"),longDateFormat:{LT:"A h:mm વાગ્યે",LTS:"A h:mm:ss વાગ્યે",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm વાગ્યે",LLLL:"dddd, D MMMM YYYY, A h:mm વાગ્યે"},calendar:{sameDay:"[આજ] LT",nextDay:"[કાલે] LT",nextWeek:"dddd, LT",lastDay:"[ગઇકાલે] LT",lastWeek:"[પાછલા] dddd, LT",sameElse:"L"},relativeTime:{future:"%s મા",past:"%s પહેલા",s:"અમુક પળો",ss:"%d સેકંડ",m:"એક મિનિટ",mm:"%d મિનિટ",h:"એક કલાક",hh:"%d કલાક",d:"એક દિવસ",dd:"%d દિવસ",M:"એક મહિનો",MM:"%d મહિનો",y:"એક વર્ષ",yy:"%d વર્ષ"},preparse:function(e){return e.replace(/[૧૨૩૪૫૬૭૮૯૦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/રાત|બપોર|સવાર|સાંજ/,meridiemHour:function(e,t){return 12===e&&(e=0),"રાત"===t?e<4?e:e+12:"સવાર"===t?e:"બપોર"===t?e>=10?e:e+12:"સાંજ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"રાત":e<10?"સવાર":e<17?"બપોર":e<20?"સાંજ":"રાત"},week:{dow:0,doy:6}})}(n(421))},1651:function(e,t,n){!function(e){"use strict";e.defineLocale("he",{months:"ינואר_פברואר_מרץ_אפריל_מאי_יוני_יולי_אוגוסט_ספטמבר_אוקטובר_נובמבר_דצמבר".split("_"),monthsShort:"ינו׳_פבר׳_מרץ_אפר׳_מאי_יוני_יולי_אוג׳_ספט׳_אוק׳_נוב׳_דצמ׳".split("_"),weekdays:"ראשון_שני_שלישי_רביעי_חמישי_שישי_שבת".split("_"),weekdaysShort:"א׳_ב׳_ג׳_ד׳_ה׳_ו׳_ש׳".split("_"),weekdaysMin:"א_ב_ג_ד_ה_ו_ש".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [ב]MMMM YYYY",LLL:"D [ב]MMMM YYYY HH:mm",LLLL:"dddd, D [ב]MMMM YYYY HH:mm",l:"D/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[היום ב־]LT",nextDay:"[מחר ב־]LT",nextWeek:"dddd [בשעה] LT",lastDay:"[אתמול ב־]LT",lastWeek:"[ביום] dddd [האחרון בשעה] LT",sameElse:"L"},relativeTime:{future:"בעוד %s",past:"לפני %s",s:"מספר שניות",ss:"%d שניות",m:"דקה",mm:"%d דקות",h:"שעה",hh:function(e){return 2===e?"שעתיים":e+" שעות"},d:"יום",dd:function(e){return 2===e?"יומיים":e+" ימים"},M:"חודש",MM:function(e){return 2===e?"חודשיים":e+" חודשים"},y:"שנה",yy:function(e){return 2===e?"שנתיים":e%10==0&&10!==e?e+" שנה":e+" שנים"}},meridiemParse:/אחה"צ|לפנה"צ|אחרי הצהריים|לפני הצהריים|לפנות בוקר|בבוקר|בערב/i,isPM:function(e){return/^(אחה"צ|אחרי הצהריים|בערב)$/.test(e)},meridiem:function(e,t,n){return e<5?"לפנות בוקר":e<10?"בבוקר":e<12?n?'לפנה"צ':"לפני הצהריים":e<18?n?'אחה"צ':"אחרי הצהריים":"בערב"}})}(n(421))},8602:function(e,t,n){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"},i=[/^जन/i,/^फ़र|फर/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सितं|सित/i,/^अक्टू/i,/^नव|नवं/i,/^दिसं|दिस/i],a=[/^जन/i,/^फ़र/i,/^मार्च/i,/^अप्रै/i,/^मई/i,/^जून/i,/^जुल/i,/^अग/i,/^सित/i,/^अक्टू/i,/^नव/i,/^दिस/i];e.defineLocale("hi",{months:{format:"जनवरी_फ़रवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितम्बर_अक्टूबर_नवम्बर_दिसम्बर".split("_"),standalone:"जनवरी_फरवरी_मार्च_अप्रैल_मई_जून_जुलाई_अगस्त_सितंबर_अक्टूबर_नवंबर_दिसंबर".split("_")},monthsShort:"जन._फ़र._मार्च_अप्रै._मई_जून_जुल._अग._सित._अक्टू._नव._दिस.".split("_"),weekdays:"रविवार_सोमवार_मंगलवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगल_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm बजे",LTS:"A h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm बजे",LLLL:"dddd, D MMMM YYYY, A h:mm बजे"},monthsParse:i,longMonthsParse:i,shortMonthsParse:a,monthsRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsShortRegex:/^(जनवरी|जन\.?|फ़रवरी|फरवरी|फ़र\.?|मार्च?|अप्रैल|अप्रै\.?|मई?|जून?|जुलाई|जुल\.?|अगस्त|अग\.?|सितम्बर|सितंबर|सित\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर|नव\.?|दिसम्बर|दिसंबर|दिस\.?)/i,monthsStrictRegex:/^(जनवरी?|फ़रवरी|फरवरी?|मार्च?|अप्रैल?|मई?|जून?|जुलाई?|अगस्त?|सितम्बर|सितंबर|सित?\.?|अक्टूबर|अक्टू\.?|नवम्बर|नवंबर?|दिसम्बर|दिसंबर?)/i,monthsShortStrictRegex:/^(जन\.?|फ़र\.?|मार्च?|अप्रै\.?|मई?|जून?|जुल\.?|अग\.?|सित\.?|अक्टू\.?|नव\.?|दिस\.?)/i,calendar:{sameDay:"[आज] LT",nextDay:"[कल] LT",nextWeek:"dddd, LT",lastDay:"[कल] LT",lastWeek:"[पिछले] dddd, LT",sameElse:"L"},relativeTime:{future:"%s में",past:"%s पहले",s:"कुछ ही क्षण",ss:"%d सेकंड",m:"एक मिनट",mm:"%d मिनट",h:"एक घंटा",hh:"%d घंटे",d:"एक दिन",dd:"%d दिन",M:"एक महीने",MM:"%d महीने",y:"एक वर्ष",yy:"%d वर्ष"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/रात|सुबह|दोपहर|शाम/,meridiemHour:function(e,t){return 12===e&&(e=0),"रात"===t?e<4?e:e+12:"सुबह"===t?e:"दोपहर"===t?e>=10?e:e+12:"शाम"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"रात":e<10?"सुबह":e<17?"दोपहर":e<20?"शाम":"रात"},week:{dow:0,doy:6}})}(n(421))},8641:function(e,t,n){!function(e){"use strict";function t(e,t,n){var i=e+" ";switch(n){case"ss":return i+=1===e?"sekunda":2===e||3===e||4===e?"sekunde":"sekundi";case"m":return t?"jedna minuta":"jedne minute";case"mm":return i+=1===e?"minuta":2===e||3===e||4===e?"minute":"minuta";case"h":return t?"jedan sat":"jednog sata";case"hh":return i+=1===e?"sat":2===e||3===e||4===e?"sata":"sati";case"dd":return i+=1===e?"dan":"dana";case"MM":return i+=1===e?"mjesec":2===e||3===e||4===e?"mjeseca":"mjeseci";case"yy":return i+=1===e?"godina":2===e||3===e||4===e?"godine":"godina"}}e.defineLocale("hr",{months:{format:"siječnja_veljače_ožujka_travnja_svibnja_lipnja_srpnja_kolovoza_rujna_listopada_studenoga_prosinca".split("_"),standalone:"siječanj_veljača_ožujak_travanj_svibanj_lipanj_srpanj_kolovoz_rujan_listopad_studeni_prosinac".split("_")},monthsShort:"sij._velj._ožu._tra._svi._lip._srp._kol._ruj._lis._stu._pro.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"Do MMMM YYYY",LLL:"Do MMMM YYYY H:mm",LLLL:"dddd, Do MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[jučer u] LT",lastWeek:function(){switch(this.day()){case 0:return"[prošlu] [nedjelju] [u] LT";case 3:return"[prošlu] [srijedu] [u] LT";case 6:return"[prošle] [subote] [u] LT";case 1:case 2:case 4:case 5:return"[prošli] dddd [u] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"par sekundi",ss:t,m:t,mm:t,h:t,hh:t,d:"dan",dd:t,M:"mjesec",MM:t,y:"godinu",yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(421))},3079:function(e,t,n){!function(e){"use strict";var t="vasárnap hétfőn kedden szerdán csütörtökön pénteken szombaton".split(" ");function n(e,t,n,i){var a=e;switch(n){case"s":return i||t?"néhány másodperc":"néhány másodperce";case"ss":return a+(i||t)?" másodperc":" másodperce";case"m":return"egy"+(i||t?" perc":" perce");case"mm":return a+(i||t?" perc":" perce");case"h":return"egy"+(i||t?" óra":" órája");case"hh":return a+(i||t?" óra":" órája");case"d":return"egy"+(i||t?" nap":" napja");case"dd":return a+(i||t?" nap":" napja");case"M":return"egy"+(i||t?" hónap":" hónapja");case"MM":return a+(i||t?" hónap":" hónapja");case"y":return"egy"+(i||t?" év":" éve");case"yy":return a+(i||t?" év":" éve")}return""}function i(e){return(e?"":"[múlt] ")+"["+t[this.day()]+"] LT[-kor]"}e.defineLocale("hu",{months:"január_február_március_április_május_június_július_augusztus_szeptember_október_november_december".split("_"),monthsShort:"jan._feb._márc._ápr._máj._jún._júl._aug._szept._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"vasárnap_hétfő_kedd_szerda_csütörtök_péntek_szombat".split("_"),weekdaysShort:"vas_hét_kedd_sze_csüt_pén_szo".split("_"),weekdaysMin:"v_h_k_sze_cs_p_szo".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY. MMMM D.",LLL:"YYYY. MMMM D. H:mm",LLLL:"YYYY. MMMM D., dddd H:mm"},meridiemParse:/de|du/i,isPM:function(e){return"u"===e.charAt(1).toLowerCase()},meridiem:function(e,t,n){return e<12?!0===n?"de":"DE":!0===n?"du":"DU"},calendar:{sameDay:"[ma] LT[-kor]",nextDay:"[holnap] LT[-kor]",nextWeek:function(){return i.call(this,!0)},lastDay:"[tegnap] LT[-kor]",lastWeek:function(){return i.call(this,!1)},sameElse:"L"},relativeTime:{future:"%s múlva",past:"%s",s:n,ss:n,m:n,mm:n,h:n,hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(421))},443:function(e,t,n){!function(e){"use strict";e.defineLocale("hy-am",{months:{format:"հունվարի_փետրվարի_մարտի_ապրիլի_մայիսի_հունիսի_հուլիսի_օգոստոսի_սեպտեմբերի_հոկտեմբերի_նոյեմբերի_դեկտեմբերի".split("_"),standalone:"հունվար_փետրվար_մարտ_ապրիլ_մայիս_հունիս_հուլիս_օգոստոս_սեպտեմբեր_հոկտեմբեր_նոյեմբեր_դեկտեմբեր".split("_")},monthsShort:"հնվ_փտր_մրտ_ապր_մյս_հնս_հլս_օգս_սպտ_հկտ_նմբ_դկտ".split("_"),weekdays:"կիրակի_երկուշաբթի_երեքշաբթի_չորեքշաբթի_հինգշաբթի_ուրբաթ_շաբաթ".split("_"),weekdaysShort:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),weekdaysMin:"կրկ_երկ_երք_չրք_հնգ_ուրբ_շբթ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY թ.",LLL:"D MMMM YYYY թ., HH:mm",LLLL:"dddd, D MMMM YYYY թ., HH:mm"},calendar:{sameDay:"[այսօր] LT",nextDay:"[վաղը] LT",lastDay:"[երեկ] LT",nextWeek:function(){return"dddd [օրը ժամը] LT"},lastWeek:function(){return"[անցած] dddd [օրը ժամը] LT"},sameElse:"L"},relativeTime:{future:"%s հետո",past:"%s առաջ",s:"մի քանի վայրկյան",ss:"%d վայրկյան",m:"րոպե",mm:"%d րոպե",h:"ժամ",hh:"%d ժամ",d:"օր",dd:"%d օր",M:"ամիս",MM:"%d ամիս",y:"տարի",yy:"%d տարի"},meridiemParse:/գիշերվա|առավոտվա|ցերեկվա|երեկոյան/,isPM:function(e){return/^(ցերեկվա|երեկոյան)$/.test(e)},meridiem:function(e){return e<4?"գիշերվա":e<12?"առավոտվա":e<17?"ցերեկվա":"երեկոյան"},dayOfMonthOrdinalParse:/\d{1,2}|\d{1,2}-(ին|րդ)/,ordinal:function(e,t){switch(t){case"DDD":case"w":case"W":case"DDDo":return 1===e?e+"-ին":e+"-րդ";default:return e}},week:{dow:1,doy:7}})}(n(421))},8963:function(e,t,n){!function(e){"use strict";e.defineLocale("id",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_November_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Agt_Sep_Okt_Nov_Des".split("_"),weekdays:"Minggu_Senin_Selasa_Rabu_Kamis_Jumat_Sabtu".split("_"),weekdaysShort:"Min_Sen_Sel_Rab_Kam_Jum_Sab".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|siang|sore|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"siang"===t?e>=11?e:e+12:"sore"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"siang":e<19?"sore":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Besok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kemarin pukul] LT",lastWeek:"dddd [lalu pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lalu",s:"beberapa detik",ss:"%d detik",m:"semenit",mm:"%d menit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:0,doy:6}})}(n(421))},1343:function(e,t,n){!function(e){"use strict";function t(e){return e%100==11||e%10!=1}function n(e,n,i,a){var o=e+" ";switch(i){case"s":return n||a?"nokkrar sekúndur":"nokkrum sekúndum";case"ss":return t(e)?o+(n||a?"sekúndur":"sekúndum"):o+"sekúnda";case"m":return n?"mínúta":"mínútu";case"mm":return t(e)?o+(n||a?"mínútur":"mínútum"):n?o+"mínúta":o+"mínútu";case"hh":return t(e)?o+(n||a?"klukkustundir":"klukkustundum"):o+"klukkustund";case"d":return n?"dagur":a?"dag":"degi";case"dd":return t(e)?n?o+"dagar":o+(a?"daga":"dögum"):n?o+"dagur":o+(a?"dag":"degi");case"M":return n?"mánuður":a?"mánuð":"mánuði";case"MM":return t(e)?n?o+"mánuðir":o+(a?"mánuði":"mánuðum"):n?o+"mánuður":o+(a?"mánuð":"mánuði");case"y":return n||a?"ár":"ári";case"yy":return t(e)?o+(n||a?"ár":"árum"):o+(n||a?"ár":"ári")}}e.defineLocale("is",{months:"janúar_febrúar_mars_apríl_maí_júní_júlí_ágúst_september_október_nóvember_desember".split("_"),monthsShort:"jan_feb_mar_apr_maí_jún_júl_ágú_sep_okt_nóv_des".split("_"),weekdays:"sunnudagur_mánudagur_þriðjudagur_miðvikudagur_fimmtudagur_föstudagur_laugardagur".split("_"),weekdaysShort:"sun_mán_þri_mið_fim_fös_lau".split("_"),weekdaysMin:"Su_Má_Þr_Mi_Fi_Fö_La".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd, D. MMMM YYYY [kl.] H:mm"},calendar:{sameDay:"[í dag kl.] LT",nextDay:"[á morgun kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[í gær kl.] LT",lastWeek:"[síðasta] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"eftir %s",past:"fyrir %s síðan",s:n,ss:n,m:n,mm:n,h:"klukkustund",hh:n,d:n,dd:n,M:n,MM:n,y:n,yy:n},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(421))},3115:function(e,t,n){!function(e){"use strict";e.defineLocale("it-ch",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[Oggi alle] LT",nextDay:"[Domani alle] LT",nextWeek:"dddd [alle] LT",lastDay:"[Ieri alle] LT",lastWeek:function(){return 0===this.day()?"[la scorsa] dddd [alle] LT":"[lo scorso] dddd [alle] LT"},sameElse:"L"},relativeTime:{future:function(e){return(/^[0-9].+$/.test(e)?"tra":"in")+" "+e},past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(421))},8072:function(e,t,n){!function(e){"use strict";e.defineLocale("it",{months:"gennaio_febbraio_marzo_aprile_maggio_giugno_luglio_agosto_settembre_ottobre_novembre_dicembre".split("_"),monthsShort:"gen_feb_mar_apr_mag_giu_lug_ago_set_ott_nov_dic".split("_"),weekdays:"domenica_lunedì_martedì_mercoledì_giovedì_venerdì_sabato".split("_"),weekdaysShort:"dom_lun_mar_mer_gio_ven_sab".split("_"),weekdaysMin:"do_lu_ma_me_gi_ve_sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:function(){return"[Oggi a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextDay:function(){return"[Domani a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},nextWeek:function(){return"dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastDay:function(){return"[Ieri a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},lastWeek:function(){return 0===this.day()?"[La scorsa] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT":"[Lo scorso] dddd [a"+(this.hours()>1?"lle ":0===this.hours()?" ":"ll'")+"]LT"},sameElse:"L"},relativeTime:{future:"tra %s",past:"%s fa",s:"alcuni secondi",ss:"%d secondi",m:"un minuto",mm:"%d minuti",h:"un'ora",hh:"%d ore",d:"un giorno",dd:"%d giorni",w:"una settimana",ww:"%d settimane",M:"un mese",MM:"%d mesi",y:"un anno",yy:"%d anni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(421))},8183:function(e,t,n){!function(e){"use strict";e.defineLocale("ja",{eras:[{since:"2019-05-01",offset:1,name:"令和",narrow:"㋿",abbr:"R"},{since:"1989-01-08",until:"2019-04-30",offset:1,name:"平成",narrow:"㍻",abbr:"H"},{since:"1926-12-25",until:"1989-01-07",offset:1,name:"昭和",narrow:"㍼",abbr:"S"},{since:"1912-07-30",until:"1926-12-24",offset:1,name:"大正",narrow:"㍽",abbr:"T"},{since:"1873-01-01",until:"1912-07-29",offset:6,name:"明治",narrow:"㍾",abbr:"M"},{since:"0001-01-01",until:"1873-12-31",offset:1,name:"西暦",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"紀元前",narrow:"BC",abbr:"BC"}],eraYearOrdinalRegex:/(元|\d+)年/,eraYearOrdinalParse:function(e,t){return"元"===t[1]?1:parseInt(t[1]||e,10)},months:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"日曜日_月曜日_火曜日_水曜日_木曜日_金曜日_土曜日".split("_"),weekdaysShort:"日_月_火_水_木_金_土".split("_"),weekdaysMin:"日_月_火_水_木_金_土".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日 dddd HH:mm",l:"YYYY/MM/DD",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日(ddd) HH:mm"},meridiemParse:/午前|午後/i,isPM:function(e){return"午後"===e},meridiem:function(e,t,n){return e<12?"午前":"午後"},calendar:{sameDay:"[今日] LT",nextDay:"[明日] LT",nextWeek:function(e){return e.week()!==this.week()?"[来週]dddd LT":"dddd LT"},lastDay:"[昨日] LT",lastWeek:function(e){return this.week()!==e.week()?"[先週]dddd LT":"dddd LT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}日/,ordinal:function(e,t){switch(t){case"y":return 1===e?"元年":e+"年";case"d":case"D":case"DDD":return e+"日";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"数秒",ss:"%d秒",m:"1分",mm:"%d分",h:"1時間",hh:"%d時間",d:"1日",dd:"%d日",M:"1ヶ月",MM:"%dヶ月",y:"1年",yy:"%d年"}})}(n(421))},1064:function(e,t,n){!function(e){"use strict";e.defineLocale("jv",{months:"Januari_Februari_Maret_April_Mei_Juni_Juli_Agustus_September_Oktober_Nopember_Desember".split("_"),monthsShort:"Jan_Feb_Mar_Apr_Mei_Jun_Jul_Ags_Sep_Okt_Nop_Des".split("_"),weekdays:"Minggu_Senen_Seloso_Rebu_Kemis_Jemuwah_Septu".split("_"),weekdaysShort:"Min_Sen_Sel_Reb_Kem_Jem_Sep".split("_"),weekdaysMin:"Mg_Sn_Sl_Rb_Km_Jm_Sp".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/enjing|siyang|sonten|ndalu/,meridiemHour:function(e,t){return 12===e&&(e=0),"enjing"===t?e:"siyang"===t?e>=11?e:e+12:"sonten"===t||"ndalu"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"enjing":e<15?"siyang":e<19?"sonten":"ndalu"},calendar:{sameDay:"[Dinten puniko pukul] LT",nextDay:"[Mbenjang pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kala wingi pukul] LT",lastWeek:"dddd [kepengker pukul] LT",sameElse:"L"},relativeTime:{future:"wonten ing %s",past:"%s ingkang kepengker",s:"sawetawis detik",ss:"%d detik",m:"setunggal menit",mm:"%d menit",h:"setunggal jam",hh:"%d jam",d:"sedinten",dd:"%d dinten",M:"sewulan",MM:"%d wulan",y:"setaun",yy:"%d taun"},week:{dow:1,doy:7}})}(n(421))},1999:function(e,t,n){!function(e){"use strict";e.defineLocale("ka",{months:"იანვარი_თებერვალი_მარტი_აპრილი_მაისი_ივნისი_ივლისი_აგვისტო_სექტემბერი_ოქტომბერი_ნოემბერი_დეკემბერი".split("_"),monthsShort:"იან_თებ_მარ_აპრ_მაი_ივნ_ივლ_აგვ_სექ_ოქტ_ნოე_დეკ".split("_"),weekdays:{standalone:"კვირა_ორშაბათი_სამშაბათი_ოთხშაბათი_ხუთშაბათი_პარასკევი_შაბათი".split("_"),format:"კვირას_ორშაბათს_სამშაბათს_ოთხშაბათს_ხუთშაბათს_პარასკევს_შაბათს".split("_"),isFormat:/(წინა|შემდეგ)/},weekdaysShort:"კვი_ორშ_სამ_ოთხ_ხუთ_პარ_შაბ".split("_"),weekdaysMin:"კვ_ორ_სა_ოთ_ხუ_პა_შა".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[დღეს] LT[-ზე]",nextDay:"[ხვალ] LT[-ზე]",lastDay:"[გუშინ] LT[-ზე]",nextWeek:"[შემდეგ] dddd LT[-ზე]",lastWeek:"[წინა] dddd LT-ზე",sameElse:"L"},relativeTime:{future:function(e){return e.replace(/(წამ|წუთ|საათ|წელ|დღ|თვ)(ი|ე)/,(function(e,t,n){return"ი"===n?t+"ში":t+n+"ში"}))},past:function(e){return/(წამი|წუთი|საათი|დღე|თვე)/.test(e)?e.replace(/(ი|ე)$/,"ის წინ"):/წელი/.test(e)?e.replace(/წელი$/,"წლის წინ"):e},s:"რამდენიმე წამი",ss:"%d წამი",m:"წუთი",mm:"%d წუთი",h:"საათი",hh:"%d საათი",d:"დღე",dd:"%d დღე",M:"თვე",MM:"%d თვე",y:"წელი",yy:"%d წელი"},dayOfMonthOrdinalParse:/0|1-ლი|მე-\d{1,2}|\d{1,2}-ე/,ordinal:function(e){return 0===e?e:1===e?e+"-ლი":e<20||e<=100&&e%20==0||e%100==0?"მე-"+e:e+"-ე"},week:{dow:1,doy:7}})}(n(421))},9360:function(e,t,n){!function(e){"use strict";var t={0:"-ші",1:"-ші",2:"-ші",3:"-ші",4:"-ші",5:"-ші",6:"-шы",7:"-ші",8:"-ші",9:"-шы",10:"-шы",20:"-шы",30:"-шы",40:"-шы",50:"-ші",60:"-шы",70:"-ші",80:"-ші",90:"-шы",100:"-ші"};e.defineLocale("kk",{months:"қаңтар_ақпан_наурыз_сәуір_мамыр_маусым_шілде_тамыз_қыркүйек_қазан_қараша_желтоқсан".split("_"),monthsShort:"қаң_ақп_нау_сәу_мам_мау_шіл_там_қыр_қаз_қар_жел".split("_"),weekdays:"жексенбі_дүйсенбі_сейсенбі_сәрсенбі_бейсенбі_жұма_сенбі".split("_"),weekdaysShort:"жек_дүй_сей_сәр_бей_жұм_сен".split("_"),weekdaysMin:"жк_дй_сй_ср_бй_жм_сн".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгін сағат] LT",nextDay:"[Ертең сағат] LT",nextWeek:"dddd [сағат] LT",lastDay:"[Кеше сағат] LT",lastWeek:"[Өткен аптаның] dddd [сағат] LT",sameElse:"L"},relativeTime:{future:"%s ішінде",past:"%s бұрын",s:"бірнеше секунд",ss:"%d секунд",m:"бір минут",mm:"%d минут",h:"бір сағат",hh:"%d сағат",d:"бір күн",dd:"%d күн",M:"бір ай",MM:"%d ай",y:"бір жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(ші|шы)/,ordinal:function(e){var n=e%10,i=e>=100?100:null;return e+(t[e]||t[n]||t[i])},week:{dow:1,doy:7}})}(n(421))},3667:function(e,t,n){!function(e){"use strict";var t={1:"១",2:"២",3:"៣",4:"៤",5:"៥",6:"៦",7:"៧",8:"៨",9:"៩",0:"០"},n={"១":"1","២":"2","៣":"3","៤":"4","៥":"5","៦":"6","៧":"7","៨":"8","៩":"9","០":"0"};e.defineLocale("km",{months:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),monthsShort:"មករា_កុម្ភៈ_មីនា_មេសា_ឧសភា_មិថុនា_កក្កដា_សីហា_កញ្ញា_តុលា_វិច្ឆិកា_ធ្នូ".split("_"),weekdays:"អាទិត្យ_ច័ន្ទ_អង្គារ_ពុធ_ព្រហស្បតិ៍_សុក្រ_សៅរ៍".split("_"),weekdaysShort:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysMin:"អា_ច_អ_ព_ព្រ_សុ_ស".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ព្រឹក|ល្ងាច/,isPM:function(e){return"ល្ងាច"===e},meridiem:function(e,t,n){return e<12?"ព្រឹក":"ល្ងាច"},calendar:{sameDay:"[ថ្ងៃនេះ ម៉ោង] LT",nextDay:"[ស្អែក ម៉ោង] LT",nextWeek:"dddd [ម៉ោង] LT",lastDay:"[ម្សិលមិញ ម៉ោង] LT",lastWeek:"dddd [សប្តាហ៍មុន] [ម៉ោង] LT",sameElse:"L"},relativeTime:{future:"%sទៀត",past:"%sមុន",s:"ប៉ុន្មានវិនាទី",ss:"%d វិនាទី",m:"មួយនាទី",mm:"%d នាទី",h:"មួយម៉ោង",hh:"%d ម៉ោង",d:"មួយថ្ងៃ",dd:"%d ថ្ងៃ",M:"មួយខែ",MM:"%d ខែ",y:"មួយឆ្នាំ",yy:"%d ឆ្នាំ"},dayOfMonthOrdinalParse:/ទី\d{1,2}/,ordinal:"ទី%d",preparse:function(e){return e.replace(/[១២៣៤៥៦៧៨៩០]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}})}(n(421))},1882:function(e,t,n){!function(e){"use strict";var t={1:"೧",2:"೨",3:"೩",4:"೪",5:"೫",6:"೬",7:"೭",8:"೮",9:"೯",0:"೦"},n={"೧":"1","೨":"2","೩":"3","೪":"4","೫":"5","೬":"6","೭":"7","೮":"8","೯":"9","೦":"0"};e.defineLocale("kn",{months:"ಜನವರಿ_ಫೆಬ್ರವರಿ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂಬರ್_ಅಕ್ಟೋಬರ್_ನವೆಂಬರ್_ಡಿಸೆಂಬರ್".split("_"),monthsShort:"ಜನ_ಫೆಬ್ರ_ಮಾರ್ಚ್_ಏಪ್ರಿಲ್_ಮೇ_ಜೂನ್_ಜುಲೈ_ಆಗಸ್ಟ್_ಸೆಪ್ಟೆಂ_ಅಕ್ಟೋ_ನವೆಂ_ಡಿಸೆಂ".split("_"),monthsParseExact:!0,weekdays:"ಭಾನುವಾರ_ಸೋಮವಾರ_ಮಂಗಳವಾರ_ಬುಧವಾರ_ಗುರುವಾರ_ಶುಕ್ರವಾರ_ಶನಿವಾರ".split("_"),weekdaysShort:"ಭಾನು_ಸೋಮ_ಮಂಗಳ_ಬುಧ_ಗುರು_ಶುಕ್ರ_ಶನಿ".split("_"),weekdaysMin:"ಭಾ_ಸೋ_ಮಂ_ಬು_ಗು_ಶು_ಶ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[ಇಂದು] LT",nextDay:"[ನಾಳೆ] LT",nextWeek:"dddd, LT",lastDay:"[ನಿನ್ನೆ] LT",lastWeek:"[ಕೊನೆಯ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ನಂತರ",past:"%s ಹಿಂದೆ",s:"ಕೆಲವು ಕ್ಷಣಗಳು",ss:"%d ಸೆಕೆಂಡುಗಳು",m:"ಒಂದು ನಿಮಿಷ",mm:"%d ನಿಮಿಷ",h:"ಒಂದು ಗಂಟೆ",hh:"%d ಗಂಟೆ",d:"ಒಂದು ದಿನ",dd:"%d ದಿನ",M:"ಒಂದು ತಿಂಗಳು",MM:"%d ತಿಂಗಳು",y:"ಒಂದು ವರ್ಷ",yy:"%d ವರ್ಷ"},preparse:function(e){return e.replace(/[೧೨೩೪೫೬೭೮೯೦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/ರಾತ್ರಿ|ಬೆಳಿಗ್ಗೆ|ಮಧ್ಯಾಹ್ನ|ಸಂಜೆ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ರಾತ್ರಿ"===t?e<4?e:e+12:"ಬೆಳಿಗ್ಗೆ"===t?e:"ಮಧ್ಯಾಹ್ನ"===t?e>=10?e:e+12:"ಸಂಜೆ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ರಾತ್ರಿ":e<10?"ಬೆಳಿಗ್ಗೆ":e<17?"ಮಧ್ಯಾಹ್ನ":e<20?"ಸಂಜೆ":"ರಾತ್ರಿ"},dayOfMonthOrdinalParse:/\d{1,2}(ನೇ)/,ordinal:function(e){return e+"ನೇ"},week:{dow:0,doy:6}})}(n(421))},2401:function(e,t,n){!function(e){"use strict";e.defineLocale("ko",{months:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),monthsShort:"1월_2월_3월_4월_5월_6월_7월_8월_9월_10월_11월_12월".split("_"),weekdays:"일요일_월요일_화요일_수요일_목요일_금요일_토요일".split("_"),weekdaysShort:"일_월_화_수_목_금_토".split("_"),weekdaysMin:"일_월_화_수_목_금_토".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"YYYY.MM.DD.",LL:"YYYY년 MMMM D일",LLL:"YYYY년 MMMM D일 A h:mm",LLLL:"YYYY년 MMMM D일 dddd A h:mm",l:"YYYY.MM.DD.",ll:"YYYY년 MMMM D일",lll:"YYYY년 MMMM D일 A h:mm",llll:"YYYY년 MMMM D일 dddd A h:mm"},calendar:{sameDay:"오늘 LT",nextDay:"내일 LT",nextWeek:"dddd LT",lastDay:"어제 LT",lastWeek:"지난주 dddd LT",sameElse:"L"},relativeTime:{future:"%s 후",past:"%s 전",s:"몇 초",ss:"%d초",m:"1분",mm:"%d분",h:"한 시간",hh:"%d시간",d:"하루",dd:"%d일",M:"한 달",MM:"%d달",y:"일 년",yy:"%d년"},dayOfMonthOrdinalParse:/\d{1,2}(일|월|주)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"일";case"M":return e+"월";case"w":case"W":return e+"주";default:return e}},meridiemParse:/오전|오후/,isPM:function(e){return"오후"===e},meridiem:function(e,t,n){return e<12?"오전":"오후"}})}(n(421))},5783:function(e,t,n){!function(e){"use strict";var t={1:"١",2:"٢",3:"٣",4:"٤",5:"٥",6:"٦",7:"٧",8:"٨",9:"٩",0:"٠"},n={"١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","٠":"0"},i=["کانونی دووەم","شوبات","ئازار","نیسان","ئایار","حوزەیران","تەمموز","ئاب","ئەیلوول","تشرینی یەكەم","تشرینی دووەم","كانونی یەکەم"];e.defineLocale("ku",{months:i,monthsShort:i,weekdays:"یه‌كشه‌ممه‌_دووشه‌ممه‌_سێشه‌ممه‌_چوارشه‌ممه‌_پێنجشه‌ممه‌_هه‌ینی_شه‌ممه‌".split("_"),weekdaysShort:"یه‌كشه‌م_دووشه‌م_سێشه‌م_چوارشه‌م_پێنجشه‌م_هه‌ینی_شه‌ممه‌".split("_"),weekdaysMin:"ی_د_س_چ_پ_ه_ش".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},meridiemParse:/ئێواره‌|به‌یانی/,isPM:function(e){return/ئێواره‌/.test(e)},meridiem:function(e,t,n){return e<12?"به‌یانی":"ئێواره‌"},calendar:{sameDay:"[ئه‌مرۆ كاتژمێر] LT",nextDay:"[به‌یانی كاتژمێر] LT",nextWeek:"dddd [كاتژمێر] LT",lastDay:"[دوێنێ كاتژمێر] LT",lastWeek:"dddd [كاتژمێر] LT",sameElse:"L"},relativeTime:{future:"له‌ %s",past:"%s",s:"چه‌ند چركه‌یه‌ك",ss:"چركه‌ %d",m:"یه‌ك خوله‌ك",mm:"%d خوله‌ك",h:"یه‌ك كاتژمێر",hh:"%d كاتژمێر",d:"یه‌ك ڕۆژ",dd:"%d ڕۆژ",M:"یه‌ك مانگ",MM:"%d مانگ",y:"یه‌ك ساڵ",yy:"%d ساڵ"},preparse:function(e){return e.replace(/[١٢٣٤٥٦٧٨٩٠]/g,(function(e){return n[e]})).replace(/،/g,",")},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]})).replace(/,/g,"،")},week:{dow:6,doy:12}})}(n(421))},6751:function(e,t,n){!function(e){"use strict";var t={0:"-чү",1:"-чи",2:"-чи",3:"-чү",4:"-чү",5:"-чи",6:"-чы",7:"-чи",8:"-чи",9:"-чу",10:"-чу",20:"-чы",30:"-чу",40:"-чы",50:"-чү",60:"-чы",70:"-чи",80:"-чи",90:"-чу",100:"-чү"};e.defineLocale("ky",{months:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_"),monthsShort:"янв_фев_март_апр_май_июнь_июль_авг_сен_окт_ноя_дек".split("_"),weekdays:"Жекшемби_Дүйшөмбү_Шейшемби_Шаршемби_Бейшемби_Жума_Ишемби".split("_"),weekdaysShort:"Жек_Дүй_Шей_Шар_Бей_Жум_Ише".split("_"),weekdaysMin:"Жк_Дй_Шй_Шр_Бй_Жм_Иш".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Бүгүн саат] LT",nextDay:"[Эртең саат] LT",nextWeek:"dddd [саат] LT",lastDay:"[Кечээ саат] LT",lastWeek:"[Өткөн аптанын] dddd [күнү] [саат] LT",sameElse:"L"},relativeTime:{future:"%s ичинде",past:"%s мурун",s:"бирнече секунд",ss:"%d секунд",m:"бир мүнөт",mm:"%d мүнөт",h:"бир саат",hh:"%d саат",d:"бир күн",dd:"%d күн",M:"бир ай",MM:"%d ай",y:"бир жыл",yy:"%d жыл"},dayOfMonthOrdinalParse:/\d{1,2}-(чи|чы|чү|чу)/,ordinal:function(e){var n=e%10,i=e>=100?100:null;return e+(t[e]||t[n]||t[i])},week:{dow:1,doy:7}})}(n(421))},1193:function(e,t,n){!function(e){"use strict";function t(e,t,n,i){var a={m:["eng Minutt","enger Minutt"],h:["eng Stonn","enger Stonn"],d:["een Dag","engem Dag"],M:["ee Mount","engem Mount"],y:["ee Joer","engem Joer"]};return t?a[n][0]:a[n][1]}function n(e){return a(e.substr(0,e.indexOf(" ")))?"a "+e:"an "+e}function i(e){return a(e.substr(0,e.indexOf(" ")))?"viru "+e:"virun "+e}function a(e){if(e=parseInt(e,10),isNaN(e))return!1;if(e<0)return!0;if(e<10)return 4<=e&&e<=7;if(e<100){var t=e%10;return a(0===t?e/10:t)}if(e<1e4){for(;e>=10;)e/=10;return a(e)}return a(e/=1e3)}e.defineLocale("lb",{months:"Januar_Februar_Mäerz_Abrëll_Mee_Juni_Juli_August_September_Oktober_November_Dezember".split("_"),monthsShort:"Jan._Febr._Mrz._Abr._Mee_Jun._Jul._Aug._Sept._Okt._Nov._Dez.".split("_"),monthsParseExact:!0,weekdays:"Sonndeg_Méindeg_Dënschdeg_Mëttwoch_Donneschdeg_Freideg_Samschdeg".split("_"),weekdaysShort:"So._Mé._Dë._Më._Do._Fr._Sa.".split("_"),weekdaysMin:"So_Mé_Dë_Më_Do_Fr_Sa".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm [Auer]",LTS:"H:mm:ss [Auer]",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm [Auer]",LLLL:"dddd, D. MMMM YYYY H:mm [Auer]"},calendar:{sameDay:"[Haut um] LT",sameElse:"L",nextDay:"[Muer um] LT",nextWeek:"dddd [um] LT",lastDay:"[Gëschter um] LT",lastWeek:function(){switch(this.day()){case 2:case 4:return"[Leschten] dddd [um] LT";default:return"[Leschte] dddd [um] LT"}}},relativeTime:{future:n,past:i,s:"e puer Sekonnen",ss:"%d Sekonnen",m:t,mm:"%d Minutten",h:t,hh:"%d Stonnen",d:t,dd:"%d Deeg",M:t,MM:"%d Méint",y:t,yy:"%d Joer"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(421))},769:function(e,t,n){!function(e){"use strict";e.defineLocale("lo",{months:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),monthsShort:"ມັງກອນ_ກຸມພາ_ມີນາ_ເມສາ_ພຶດສະພາ_ມິຖຸນາ_ກໍລະກົດ_ສິງຫາ_ກັນຍາ_ຕຸລາ_ພະຈິກ_ທັນວາ".split("_"),weekdays:"ອາທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysShort:"ທິດ_ຈັນ_ອັງຄານ_ພຸດ_ພະຫັດ_ສຸກ_ເສົາ".split("_"),weekdaysMin:"ທ_ຈ_ອຄ_ພ_ພຫ_ສກ_ສ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"ວັນdddd D MMMM YYYY HH:mm"},meridiemParse:/ຕອນເຊົ້າ|ຕອນແລງ/,isPM:function(e){return"ຕອນແລງ"===e},meridiem:function(e,t,n){return e<12?"ຕອນເຊົ້າ":"ຕອນແລງ"},calendar:{sameDay:"[ມື້ນີ້ເວລາ] LT",nextDay:"[ມື້ອື່ນເວລາ] LT",nextWeek:"[ວັນ]dddd[ໜ້າເວລາ] LT",lastDay:"[ມື້ວານນີ້ເວລາ] LT",lastWeek:"[ວັນ]dddd[ແລ້ວນີ້ເວລາ] LT",sameElse:"L"},relativeTime:{future:"ອີກ %s",past:"%sຜ່ານມາ",s:"ບໍ່ເທົ່າໃດວິນາທີ",ss:"%d ວິນາທີ",m:"1 ນາທີ",mm:"%d ນາທີ",h:"1 ຊົ່ວໂມງ",hh:"%d ຊົ່ວໂມງ",d:"1 ມື້",dd:"%d ມື້",M:"1 ເດືອນ",MM:"%d ເດືອນ",y:"1 ປີ",yy:"%d ປີ"},dayOfMonthOrdinalParse:/(ທີ່)\d{1,2}/,ordinal:function(e){return"ທີ່"+e}})}(n(421))},4409:function(e,t,n){!function(e){"use strict";var t={ss:"sekundė_sekundžių_sekundes",m:"minutė_minutės_minutę",mm:"minutės_minučių_minutes",h:"valanda_valandos_valandą",hh:"valandos_valandų_valandas",d:"diena_dienos_dieną",dd:"dienos_dienų_dienas",M:"mėnuo_mėnesio_mėnesį",MM:"mėnesiai_mėnesių_mėnesius",y:"metai_metų_metus",yy:"metai_metų_metus"};function n(e,t,n,i){return t?"kelios sekundės":i?"kelių sekundžių":"kelias sekundes"}function i(e,t,n,i){return t?o(n)[0]:i?o(n)[1]:o(n)[2]}function a(e){return e%10==0||e>10&&e<20}function o(e){return t[e].split("_")}function r(e,t,n,r){var s=e+" ";return 1===e?s+i(e,t,n[0],r):t?s+(a(e)?o(n)[1]:o(n)[0]):r?s+o(n)[1]:s+(a(e)?o(n)[1]:o(n)[2])}e.defineLocale("lt",{months:{format:"sausio_vasario_kovo_balandžio_gegužės_birželio_liepos_rugpjūčio_rugsėjo_spalio_lapkričio_gruodžio".split("_"),standalone:"sausis_vasaris_kovas_balandis_gegužė_birželis_liepa_rugpjūtis_rugsėjis_spalis_lapkritis_gruodis".split("_"),isFormat:/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?|MMMM?(\[[^\[\]]*\]|\s)+D[oD]?/},monthsShort:"sau_vas_kov_bal_geg_bir_lie_rgp_rgs_spa_lap_grd".split("_"),weekdays:{format:"sekmadienį_pirmadienį_antradienį_trečiadienį_ketvirtadienį_penktadienį_šeštadienį".split("_"),standalone:"sekmadienis_pirmadienis_antradienis_trečiadienis_ketvirtadienis_penktadienis_šeštadienis".split("_"),isFormat:/dddd HH:mm/},weekdaysShort:"Sek_Pir_Ant_Tre_Ket_Pen_Šeš".split("_"),weekdaysMin:"S_P_A_T_K_Pn_Š".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY [m.] MMMM D [d.]",LLL:"YYYY [m.] MMMM D [d.], HH:mm [val.]",LLLL:"YYYY [m.] MMMM D [d.], dddd, HH:mm [val.]",l:"YYYY-MM-DD",ll:"YYYY [m.] MMMM D [d.]",lll:"YYYY [m.] MMMM D [d.], HH:mm [val.]",llll:"YYYY [m.] MMMM D [d.], ddd, HH:mm [val.]"},calendar:{sameDay:"[Šiandien] LT",nextDay:"[Rytoj] LT",nextWeek:"dddd LT",lastDay:"[Vakar] LT",lastWeek:"[Praėjusį] dddd LT",sameElse:"L"},relativeTime:{future:"po %s",past:"prieš %s",s:n,ss:r,m:i,mm:r,h:i,hh:r,d:i,dd:r,M:i,MM:r,y:i,yy:r},dayOfMonthOrdinalParse:/\d{1,2}-oji/,ordinal:function(e){return e+"-oji"},week:{dow:1,doy:4}})}(n(421))},9262:function(e,t,n){!function(e){"use strict";var t={ss:"sekundes_sekundēm_sekunde_sekundes".split("_"),m:"minūtes_minūtēm_minūte_minūtes".split("_"),mm:"minūtes_minūtēm_minūte_minūtes".split("_"),h:"stundas_stundām_stunda_stundas".split("_"),hh:"stundas_stundām_stunda_stundas".split("_"),d:"dienas_dienām_diena_dienas".split("_"),dd:"dienas_dienām_diena_dienas".split("_"),M:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),MM:"mēneša_mēnešiem_mēnesis_mēneši".split("_"),y:"gada_gadiem_gads_gadi".split("_"),yy:"gada_gadiem_gads_gadi".split("_")};function n(e,t,n){return n?t%10==1&&t%100!=11?e[2]:e[3]:t%10==1&&t%100!=11?e[0]:e[1]}function i(e,i,a){return e+" "+n(t[a],e,i)}function a(e,i,a){return n(t[a],e,i)}function o(e,t){return t?"dažas sekundes":"dažām sekundēm"}e.defineLocale("lv",{months:"janvāris_februāris_marts_aprīlis_maijs_jūnijs_jūlijs_augusts_septembris_oktobris_novembris_decembris".split("_"),monthsShort:"jan_feb_mar_apr_mai_jūn_jūl_aug_sep_okt_nov_dec".split("_"),weekdays:"svētdiena_pirmdiena_otrdiena_trešdiena_ceturtdiena_piektdiena_sestdiena".split("_"),weekdaysShort:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysMin:"Sv_P_O_T_C_Pk_S".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY.",LL:"YYYY. [gada] D. MMMM",LLL:"YYYY. [gada] D. MMMM, HH:mm",LLLL:"YYYY. [gada] D. MMMM, dddd, HH:mm"},calendar:{sameDay:"[Šodien pulksten] LT",nextDay:"[Rīt pulksten] LT",nextWeek:"dddd [pulksten] LT",lastDay:"[Vakar pulksten] LT",lastWeek:"[Pagājušā] dddd [pulksten] LT",sameElse:"L"},relativeTime:{future:"pēc %s",past:"pirms %s",s:o,ss:i,m:a,mm:i,h:a,hh:i,d:a,dd:i,M:a,MM:i,y:a,yy:i},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(421))},7514:function(e,t,n){!function(e){"use strict";var t={words:{ss:["sekund","sekunda","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],dd:["dan","dana","dana"],MM:["mjesec","mjeseca","mjeseci"],yy:["godina","godine","godina"]},correctGrammaticalCase:function(e,t){return 1===e?t[0]:e>=2&&e<=4?t[1]:t[2]},translate:function(e,n,i){var a=t.words[i];return 1===i.length?n?a[0]:a[1]:e+" "+t.correctGrammaticalCase(e,a)}};e.defineLocale("me",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedjelja_ponedjeljak_utorak_srijeda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sri._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sjutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedjelju] [u] LT";case 3:return"[u] [srijedu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedjelje] [u] LT","[prošlog] [ponedjeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srijede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"prije %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:"dan",dd:t.translate,M:"mjesec",MM:t.translate,y:"godinu",yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(421))},3434:function(e,t,n){!function(e){"use strict";e.defineLocale("mi",{months:"Kohi-tāte_Hui-tanguru_Poutū-te-rangi_Paenga-whāwhā_Haratua_Pipiri_Hōngoingoi_Here-turi-kōkā_Mahuru_Whiringa-ā-nuku_Whiringa-ā-rangi_Hakihea".split("_"),monthsShort:"Kohi_Hui_Pou_Pae_Hara_Pipi_Hōngoi_Here_Mahu_Whi-nu_Whi-ra_Haki".split("_"),monthsRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,3}/i,monthsShortStrictRegex:/(?:['a-z\u0101\u014D\u016B]+\-?){1,2}/i,weekdays:"Rātapu_Mane_Tūrei_Wenerei_Tāite_Paraire_Hātarei".split("_"),weekdaysShort:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),weekdaysMin:"Ta_Ma_Tū_We_Tāi_Pa_Hā".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [i] HH:mm",LLLL:"dddd, D MMMM YYYY [i] HH:mm"},calendar:{sameDay:"[i teie mahana, i] LT",nextDay:"[apopo i] LT",nextWeek:"dddd [i] LT",lastDay:"[inanahi i] LT",lastWeek:"dddd [whakamutunga i] LT",sameElse:"L"},relativeTime:{future:"i roto i %s",past:"%s i mua",s:"te hēkona ruarua",ss:"%d hēkona",m:"he meneti",mm:"%d meneti",h:"te haora",hh:"%d haora",d:"he ra",dd:"%d ra",M:"he marama",MM:"%d marama",y:"he tau",yy:"%d tau"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(421))},610:function(e,t,n){!function(e){"use strict";e.defineLocale("mk",{months:"јануари_февруари_март_април_мај_јуни_јули_август_септември_октомври_ноември_декември".split("_"),monthsShort:"јан_фев_мар_апр_мај_јун_јул_авг_сеп_окт_ное_дек".split("_"),weekdays:"недела_понеделник_вторник_среда_четврток_петок_сабота".split("_"),weekdaysShort:"нед_пон_вто_сре_чет_пет_саб".split("_"),weekdaysMin:"нe_пo_вт_ср_че_пе_сa".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[Денес во] LT",nextDay:"[Утре во] LT",nextWeek:"[Во] dddd [во] LT",lastDay:"[Вчера во] LT",lastWeek:function(){switch(this.day()){case 0:case 3:case 6:return"[Изминатата] dddd [во] LT";case 1:case 2:case 4:case 5:return"[Изминатиот] dddd [во] LT"}},sameElse:"L"},relativeTime:{future:"за %s",past:"пред %s",s:"неколку секунди",ss:"%d секунди",m:"една минута",mm:"%d минути",h:"еден час",hh:"%d часа",d:"еден ден",dd:"%d дена",M:"еден месец",MM:"%d месеци",y:"една година",yy:"%d години"},dayOfMonthOrdinalParse:/\d{1,2}-(ев|ен|ти|ви|ри|ми)/,ordinal:function(e){var t=e%10,n=e%100;return 0===e?e+"-ев":0===n?e+"-ен":n>10&&n<20?e+"-ти":1===t?e+"-ви":2===t?e+"-ри":7===t||8===t?e+"-ми":e+"-ти"},week:{dow:1,doy:7}})}(n(421))},1654:function(e,t,n){!function(e){"use strict";e.defineLocale("ml",{months:"ജനുവരി_ഫെബ്രുവരി_മാർച്ച്_ഏപ്രിൽ_മേയ്_ജൂൺ_ജൂലൈ_ഓഗസ്റ്റ്_സെപ്റ്റംബർ_ഒക്ടോബർ_നവംബർ_ഡിസംബർ".split("_"),monthsShort:"ജനു._ഫെബ്രു._മാർ._ഏപ്രി._മേയ്_ജൂൺ_ജൂലൈ._ഓഗ._സെപ്റ്റ._ഒക്ടോ._നവം._ഡിസം.".split("_"),monthsParseExact:!0,weekdays:"ഞായറാഴ്ച_തിങ്കളാഴ്ച_ചൊവ്വാഴ്ച_ബുധനാഴ്ച_വ്യാഴാഴ്ച_വെള്ളിയാഴ്ച_ശനിയാഴ്ച".split("_"),weekdaysShort:"ഞായർ_തിങ്കൾ_ചൊവ്വ_ബുധൻ_വ്യാഴം_വെള്ളി_ശനി".split("_"),weekdaysMin:"ഞാ_തി_ചൊ_ബു_വ്യാ_വെ_ശ".split("_"),longDateFormat:{LT:"A h:mm -നു",LTS:"A h:mm:ss -നു",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm -നു",LLLL:"dddd, D MMMM YYYY, A h:mm -നു"},calendar:{sameDay:"[ഇന്ന്] LT",nextDay:"[നാളെ] LT",nextWeek:"dddd, LT",lastDay:"[ഇന്നലെ] LT",lastWeek:"[കഴിഞ്ഞ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s കഴിഞ്ഞ്",past:"%s മുൻപ്",s:"അൽപ നിമിഷങ്ങൾ",ss:"%d സെക്കൻഡ്",m:"ഒരു മിനിറ്റ്",mm:"%d മിനിറ്റ്",h:"ഒരു മണിക്കൂർ",hh:"%d മണിക്കൂർ",d:"ഒരു ദിവസം",dd:"%d ദിവസം",M:"ഒരു മാസം",MM:"%d മാസം",y:"ഒരു വർഷം",yy:"%d വർഷം"},meridiemParse:/രാത്രി|രാവിലെ|ഉച്ച കഴിഞ്ഞ്|വൈകുന്നേരം|രാത്രി/i,meridiemHour:function(e,t){return 12===e&&(e=0),"രാത്രി"===t&&e>=4||"ഉച്ച കഴിഞ്ഞ്"===t||"വൈകുന്നേരം"===t?e+12:e},meridiem:function(e,t,n){return e<4?"രാത്രി":e<12?"രാവിലെ":e<17?"ഉച്ച കഴിഞ്ഞ്":e<20?"വൈകുന്നേരം":"രാത്രി"}})}(n(421))},6730:function(e,t,n){!function(e){"use strict";function t(e,t,n,i){switch(n){case"s":return t?"хэдхэн секунд":"хэдхэн секундын";case"ss":return e+(t?" секунд":" секундын");case"m":case"mm":return e+(t?" минут":" минутын");case"h":case"hh":return e+(t?" цаг":" цагийн");case"d":case"dd":return e+(t?" өдөр":" өдрийн");case"M":case"MM":return e+(t?" сар":" сарын");case"y":case"yy":return e+(t?" жил":" жилийн");default:return e}}e.defineLocale("mn",{months:"Нэгдүгээр сар_Хоёрдугаар сар_Гуравдугаар сар_Дөрөвдүгээр сар_Тавдугаар сар_Зургадугаар сар_Долдугаар сар_Наймдугаар сар_Есдүгээр сар_Аравдугаар сар_Арван нэгдүгээр сар_Арван хоёрдугаар сар".split("_"),monthsShort:"1 сар_2 сар_3 сар_4 сар_5 сар_6 сар_7 сар_8 сар_9 сар_10 сар_11 сар_12 сар".split("_"),monthsParseExact:!0,weekdays:"Ням_Даваа_Мягмар_Лхагва_Пүрэв_Баасан_Бямба".split("_"),weekdaysShort:"Ням_Дав_Мяг_Лха_Пүр_Баа_Бям".split("_"),weekdaysMin:"Ня_Да_Мя_Лх_Пү_Ба_Бя".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY оны MMMMын D",LLL:"YYYY оны MMMMын D HH:mm",LLLL:"dddd, YYYY оны MMMMын D HH:mm"},meridiemParse:/ҮӨ|ҮХ/i,isPM:function(e){return"ҮХ"===e},meridiem:function(e,t,n){return e<12?"ҮӨ":"ҮХ"},calendar:{sameDay:"[Өнөөдөр] LT",nextDay:"[Маргааш] LT",nextWeek:"[Ирэх] dddd LT",lastDay:"[Өчигдөр] LT",lastWeek:"[Өнгөрсөн] dddd LT",sameElse:"L"},relativeTime:{future:"%s дараа",past:"%s өмнө",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2} өдөр/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+" өдөр";default:return e}}})}(n(421))},7196:function(e,t,n){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};function i(e,t,n,i){var a="";if(t)switch(n){case"s":a="काही सेकंद";break;case"ss":a="%d सेकंद";break;case"m":a="एक मिनिट";break;case"mm":a="%d मिनिटे";break;case"h":a="एक तास";break;case"hh":a="%d तास";break;case"d":a="एक दिवस";break;case"dd":a="%d दिवस";break;case"M":a="एक महिना";break;case"MM":a="%d महिने";break;case"y":a="एक वर्ष";break;case"yy":a="%d वर्षे"}else switch(n){case"s":a="काही सेकंदां";break;case"ss":a="%d सेकंदां";break;case"m":a="एका मिनिटा";break;case"mm":a="%d मिनिटां";break;case"h":a="एका तासा";break;case"hh":a="%d तासां";break;case"d":a="एका दिवसा";break;case"dd":a="%d दिवसां";break;case"M":a="एका महिन्या";break;case"MM":a="%d महिन्यां";break;case"y":a="एका वर्षा";break;case"yy":a="%d वर्षां"}return a.replace(/%d/i,e)}e.defineLocale("mr",{months:"जानेवारी_फेब्रुवारी_मार्च_एप्रिल_मे_जून_जुलै_ऑगस्ट_सप्टेंबर_ऑक्टोबर_नोव्हेंबर_डिसेंबर".split("_"),monthsShort:"जाने._फेब्रु._मार्च._एप्रि._मे._जून._जुलै._ऑग._सप्टें._ऑक्टो._नोव्हें._डिसें.".split("_"),monthsParseExact:!0,weekdays:"रविवार_सोमवार_मंगळवार_बुधवार_गुरूवार_शुक्रवार_शनिवार".split("_"),weekdaysShort:"रवि_सोम_मंगळ_बुध_गुरू_शुक्र_शनि".split("_"),weekdaysMin:"र_सो_मं_बु_गु_शु_श".split("_"),longDateFormat:{LT:"A h:mm वाजता",LTS:"A h:mm:ss वाजता",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm वाजता",LLLL:"dddd, D MMMM YYYY, A h:mm वाजता"},calendar:{sameDay:"[आज] LT",nextDay:"[उद्या] LT",nextWeek:"dddd, LT",lastDay:"[काल] LT",lastWeek:"[मागील] dddd, LT",sameElse:"L"},relativeTime:{future:"%sमध्ये",past:"%sपूर्वी",s:i,ss:i,m:i,mm:i,h:i,hh:i,d:i,dd:i,M:i,MM:i,y:i,yy:i},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/पहाटे|सकाळी|दुपारी|सायंकाळी|रात्री/,meridiemHour:function(e,t){return 12===e&&(e=0),"पहाटे"===t||"सकाळी"===t?e:"दुपारी"===t||"सायंकाळी"===t||"रात्री"===t?e>=12?e:e+12:void 0},meridiem:function(e,t,n){return e>=0&&e<6?"पहाटे":e<12?"सकाळी":e<17?"दुपारी":e<20?"सायंकाळी":"रात्री"},week:{dow:0,doy:6}})}(n(421))},4750:function(e,t,n){!function(e){"use strict";e.defineLocale("ms-my",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n(421))},487:function(e,t,n){!function(e){"use strict";e.defineLocale("ms",{months:"Januari_Februari_Mac_April_Mei_Jun_Julai_Ogos_September_Oktober_November_Disember".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ogs_Sep_Okt_Nov_Dis".split("_"),weekdays:"Ahad_Isnin_Selasa_Rabu_Khamis_Jumaat_Sabtu".split("_"),weekdaysShort:"Ahd_Isn_Sel_Rab_Kha_Jum_Sab".split("_"),weekdaysMin:"Ah_Is_Sl_Rb_Km_Jm_Sb".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [pukul] HH.mm",LLLL:"dddd, D MMMM YYYY [pukul] HH.mm"},meridiemParse:/pagi|tengahari|petang|malam/,meridiemHour:function(e,t){return 12===e&&(e=0),"pagi"===t?e:"tengahari"===t?e>=11?e:e+12:"petang"===t||"malam"===t?e+12:void 0},meridiem:function(e,t,n){return e<11?"pagi":e<15?"tengahari":e<19?"petang":"malam"},calendar:{sameDay:"[Hari ini pukul] LT",nextDay:"[Esok pukul] LT",nextWeek:"dddd [pukul] LT",lastDay:"[Kelmarin pukul] LT",lastWeek:"dddd [lepas pukul] LT",sameElse:"L"},relativeTime:{future:"dalam %s",past:"%s yang lepas",s:"beberapa saat",ss:"%d saat",m:"seminit",mm:"%d minit",h:"sejam",hh:"%d jam",d:"sehari",dd:"%d hari",M:"sebulan",MM:"%d bulan",y:"setahun",yy:"%d tahun"},week:{dow:1,doy:7}})}(n(421))},8856:function(e,t,n){!function(e){"use strict";e.defineLocale("mt",{months:"Jannar_Frar_Marzu_April_Mejju_Ġunju_Lulju_Awwissu_Settembru_Ottubru_Novembru_Diċembru".split("_"),monthsShort:"Jan_Fra_Mar_Apr_Mej_Ġun_Lul_Aww_Set_Ott_Nov_Diċ".split("_"),weekdays:"Il-Ħadd_It-Tnejn_It-Tlieta_L-Erbgħa_Il-Ħamis_Il-Ġimgħa_Is-Sibt".split("_"),weekdaysShort:"Ħad_Tne_Tli_Erb_Ħam_Ġim_Sib".split("_"),weekdaysMin:"Ħa_Tn_Tl_Er_Ħa_Ġi_Si".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Illum fil-]LT",nextDay:"[Għada fil-]LT",nextWeek:"dddd [fil-]LT",lastDay:"[Il-bieraħ fil-]LT",lastWeek:"dddd [li għadda] [fil-]LT",sameElse:"L"},relativeTime:{future:"f’ %s",past:"%s ilu",s:"ftit sekondi",ss:"%d sekondi",m:"minuta",mm:"%d minuti",h:"siegħa",hh:"%d siegħat",d:"ġurnata",dd:"%d ġranet",M:"xahar",MM:"%d xhur",y:"sena",yy:"%d sni"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(421))},1240:function(e,t,n){!function(e){"use strict";var t={1:"၁",2:"၂",3:"၃",4:"၄",5:"၅",6:"၆",7:"၇",8:"၈",9:"၉",0:"၀"},n={"၁":"1","၂":"2","၃":"3","၄":"4","၅":"5","၆":"6","၇":"7","၈":"8","၉":"9","၀":"0"};e.defineLocale("my",{months:"ဇန်နဝါရီ_ဖေဖော်ဝါရီ_မတ်_ဧပြီ_မေ_ဇွန်_ဇူလိုင်_သြဂုတ်_စက်တင်ဘာ_အောက်တိုဘာ_နိုဝင်ဘာ_ဒီဇင်ဘာ".split("_"),monthsShort:"ဇန်_ဖေ_မတ်_ပြီ_မေ_ဇွန်_လိုင်_သြ_စက်_အောက်_နို_ဒီ".split("_"),weekdays:"တနင်္ဂနွေ_တနင်္လာ_အင်္ဂါ_ဗုဒ္ဓဟူး_ကြာသပတေး_သောကြာ_စနေ".split("_"),weekdaysShort:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),weekdaysMin:"နွေ_လာ_ဂါ_ဟူး_ကြာ_သော_နေ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ယနေ.] LT [မှာ]",nextDay:"[မနက်ဖြန်] LT [မှာ]",nextWeek:"dddd LT [မှာ]",lastDay:"[မနေ.က] LT [မှာ]",lastWeek:"[ပြီးခဲ့သော] dddd LT [မှာ]",sameElse:"L"},relativeTime:{future:"လာမည့် %s မှာ",past:"လွန်ခဲ့သော %s က",s:"စက္ကန်.အနည်းငယ်",ss:"%d စက္ကန့်",m:"တစ်မိနစ်",mm:"%d မိနစ်",h:"တစ်နာရီ",hh:"%d နာရီ",d:"တစ်ရက်",dd:"%d ရက်",M:"တစ်လ",MM:"%d လ",y:"တစ်နှစ်",yy:"%d နှစ်"},preparse:function(e){return e.replace(/[၁၂၃၄၅၆၇၈၉၀]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},week:{dow:1,doy:4}})}(n(421))},2121:function(e,t,n){!function(e){"use strict";e.defineLocale("nb",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"søndag_mandag_tirsdag_onsdag_torsdag_fredag_lørdag".split("_"),weekdaysShort:"sø._ma._ti._on._to._fr._lø.".split("_"),weekdaysMin:"sø_ma_ti_on_to_fr_lø".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] HH:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[i dag kl.] LT",nextDay:"[i morgen kl.] LT",nextWeek:"dddd [kl.] LT",lastDay:"[i går kl.] LT",lastWeek:"[forrige] dddd [kl.] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s siden",s:"noen sekunder",ss:"%d sekunder",m:"ett minutt",mm:"%d minutter",h:"en time",hh:"%d timer",d:"en dag",dd:"%d dager",w:"en uke",ww:"%d uker",M:"en måned",MM:"%d måneder",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(421))},9802:function(e,t,n){!function(e){"use strict";var t={1:"१",2:"२",3:"३",4:"४",5:"५",6:"६",7:"७",8:"८",9:"९",0:"०"},n={"१":"1","२":"2","३":"3","४":"4","५":"5","६":"6","७":"7","८":"8","९":"9","०":"0"};e.defineLocale("ne",{months:"जनवरी_फेब्रुवरी_मार्च_अप्रिल_मई_जुन_जुलाई_अगष्ट_सेप्टेम्बर_अक्टोबर_नोभेम्बर_डिसेम्बर".split("_"),monthsShort:"जन._फेब्रु._मार्च_अप्रि._मई_जुन_जुलाई._अग._सेप्ट._अक्टो._नोभे._डिसे.".split("_"),monthsParseExact:!0,weekdays:"आइतबार_सोमबार_मङ्गलबार_बुधबार_बिहिबार_शुक्रबार_शनिबार".split("_"),weekdaysShort:"आइत._सोम._मङ्गल._बुध._बिहि._शुक्र._शनि.".split("_"),weekdaysMin:"आ._सो._मं._बु._बि._शु._श.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"Aको h:mm बजे",LTS:"Aको h:mm:ss बजे",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, Aको h:mm बजे",LLLL:"dddd, D MMMM YYYY, Aको h:mm बजे"},preparse:function(e){return e.replace(/[१२३४५६७८९०]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/राति|बिहान|दिउँसो|साँझ/,meridiemHour:function(e,t){return 12===e&&(e=0),"राति"===t?e<4?e:e+12:"बिहान"===t?e:"दिउँसो"===t?e>=10?e:e+12:"साँझ"===t?e+12:void 0},meridiem:function(e,t,n){return e<3?"राति":e<12?"बिहान":e<16?"दिउँसो":e<20?"साँझ":"राति"},calendar:{sameDay:"[आज] LT",nextDay:"[भोलि] LT",nextWeek:"[आउँदो] dddd[,] LT",lastDay:"[हिजो] LT",lastWeek:"[गएको] dddd[,] LT",sameElse:"L"},relativeTime:{future:"%sमा",past:"%s अगाडि",s:"केही क्षण",ss:"%d सेकेण्ड",m:"एक मिनेट",mm:"%d मिनेट",h:"एक घण्टा",hh:"%d घण्टा",d:"एक दिन",dd:"%d दिन",M:"एक महिना",MM:"%d महिना",y:"एक बर्ष",yy:"%d बर्ष"},week:{dow:0,doy:6}})}(n(421))},3497:function(e,t,n){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],a=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl-be",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(421))},737:function(e,t,n){!function(e){"use strict";var t="jan._feb._mrt._apr._mei_jun._jul._aug._sep._okt._nov._dec.".split("_"),n="jan_feb_mrt_apr_mei_jun_jul_aug_sep_okt_nov_dec".split("_"),i=[/^jan/i,/^feb/i,/^maart|mrt.?$/i,/^apr/i,/^mei$/i,/^jun[i.]?$/i,/^jul[i.]?$/i,/^aug/i,/^sep/i,/^okt/i,/^nov/i,/^dec/i],a=/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december|jan\.?|feb\.?|mrt\.?|apr\.?|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i;e.defineLocale("nl",{months:"januari_februari_maart_april_mei_juni_juli_augustus_september_oktober_november_december".split("_"),monthsShort:function(e,i){return e?/-MMM-/.test(i)?n[e.month()]:t[e.month()]:t},monthsRegex:a,monthsShortRegex:a,monthsStrictRegex:/^(januari|februari|maart|april|mei|ju[nl]i|augustus|september|oktober|november|december)/i,monthsShortStrictRegex:/^(jan\.?|feb\.?|mrt\.?|apr\.?|mei|ju[nl]\.?|aug\.?|sep\.?|okt\.?|nov\.?|dec\.?)/i,monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"zondag_maandag_dinsdag_woensdag_donderdag_vrijdag_zaterdag".split("_"),weekdaysShort:"zo._ma._di._wo._do._vr._za.".split("_"),weekdaysMin:"zo_ma_di_wo_do_vr_za".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD-MM-YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[vandaag om] LT",nextDay:"[morgen om] LT",nextWeek:"dddd [om] LT",lastDay:"[gisteren om] LT",lastWeek:"[afgelopen] dddd [om] LT",sameElse:"L"},relativeTime:{future:"over %s",past:"%s geleden",s:"een paar seconden",ss:"%d seconden",m:"één minuut",mm:"%d minuten",h:"één uur",hh:"%d uur",d:"één dag",dd:"%d dagen",w:"één week",ww:"%d weken",M:"één maand",MM:"%d maanden",y:"één jaar",yy:"%d jaar"},dayOfMonthOrdinalParse:/\d{1,2}(ste|de)/,ordinal:function(e){return e+(1===e||8===e||e>=20?"ste":"de")},week:{dow:1,doy:4}})}(n(421))},8153:function(e,t,n){!function(e){"use strict";e.defineLocale("nn",{months:"januar_februar_mars_april_mai_juni_juli_august_september_oktober_november_desember".split("_"),monthsShort:"jan._feb._mars_apr._mai_juni_juli_aug._sep._okt._nov._des.".split("_"),monthsParseExact:!0,weekdays:"sundag_måndag_tysdag_onsdag_torsdag_fredag_laurdag".split("_"),weekdaysShort:"su._må._ty._on._to._fr._lau.".split("_"),weekdaysMin:"su_må_ty_on_to_fr_la".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY [kl.] H:mm",LLLL:"dddd D. MMMM YYYY [kl.] HH:mm"},calendar:{sameDay:"[I dag klokka] LT",nextDay:"[I morgon klokka] LT",nextWeek:"dddd [klokka] LT",lastDay:"[I går klokka] LT",lastWeek:"[Føregåande] dddd [klokka] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"%s sidan",s:"nokre sekund",ss:"%d sekund",m:"eit minutt",mm:"%d minutt",h:"ein time",hh:"%d timar",d:"ein dag",dd:"%d dagar",w:"ei veke",ww:"%d veker",M:"ein månad",MM:"%d månader",y:"eit år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(421))},5173:function(e,t,n){!function(e){"use strict";e.defineLocale("oc-lnc",{months:{standalone:"genièr_febrièr_març_abril_mai_junh_julhet_agost_setembre_octòbre_novembre_decembre".split("_"),format:"de genièr_de febrièr_de març_d'abril_de mai_de junh_de julhet_d'agost_de setembre_d'octòbre_de novembre_de decembre".split("_"),isFormat:/D[oD]?(\s)+MMMM/},monthsShort:"gen._febr._març_abr._mai_junh_julh._ago._set._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"dimenge_diluns_dimars_dimècres_dijòus_divendres_dissabte".split("_"),weekdaysShort:"dg._dl._dm._dc._dj._dv._ds.".split("_"),weekdaysMin:"dg_dl_dm_dc_dj_dv_ds".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [de] YYYY",ll:"D MMM YYYY",LLL:"D MMMM [de] YYYY [a] H:mm",lll:"D MMM YYYY, H:mm",LLLL:"dddd D MMMM [de] YYYY [a] H:mm",llll:"ddd D MMM YYYY, H:mm"},calendar:{sameDay:"[uèi a] LT",nextDay:"[deman a] LT",nextWeek:"dddd [a] LT",lastDay:"[ièr a] LT",lastWeek:"dddd [passat a] LT",sameElse:"L"},relativeTime:{future:"d'aquí %s",past:"fa %s",s:"unas segondas",ss:"%d segondas",m:"una minuta",mm:"%d minutas",h:"una ora",hh:"%d oras",d:"un jorn",dd:"%d jorns",M:"un mes",MM:"%d meses",y:"un an",yy:"%d ans"},dayOfMonthOrdinalParse:/\d{1,2}(r|n|t|è|a)/,ordinal:function(e,t){var n=1===e?"r":2===e?"n":3===e?"r":4===e?"t":"è";return"w"!==t&&"W"!==t||(n="a"),e+n},week:{dow:1,doy:4}})}(n(421))},499:function(e,t,n){!function(e){"use strict";var t={1:"੧",2:"੨",3:"੩",4:"੪",5:"੫",6:"੬",7:"੭",8:"੮",9:"੯",0:"੦"},n={"੧":"1","੨":"2","੩":"3","੪":"4","੫":"5","੬":"6","੭":"7","੮":"8","੯":"9","੦":"0"};e.defineLocale("pa-in",{months:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),monthsShort:"ਜਨਵਰੀ_ਫ਼ਰਵਰੀ_ਮਾਰਚ_ਅਪ੍ਰੈਲ_ਮਈ_ਜੂਨ_ਜੁਲਾਈ_ਅਗਸਤ_ਸਤੰਬਰ_ਅਕਤੂਬਰ_ਨਵੰਬਰ_ਦਸੰਬਰ".split("_"),weekdays:"ਐਤਵਾਰ_ਸੋਮਵਾਰ_ਮੰਗਲਵਾਰ_ਬੁਧਵਾਰ_ਵੀਰਵਾਰ_ਸ਼ੁੱਕਰਵਾਰ_ਸ਼ਨੀਚਰਵਾਰ".split("_"),weekdaysShort:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),weekdaysMin:"ਐਤ_ਸੋਮ_ਮੰਗਲ_ਬੁਧ_ਵੀਰ_ਸ਼ੁਕਰ_ਸ਼ਨੀ".split("_"),longDateFormat:{LT:"A h:mm ਵਜੇ",LTS:"A h:mm:ss ਵਜੇ",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm ਵਜੇ",LLLL:"dddd, D MMMM YYYY, A h:mm ਵਜੇ"},calendar:{sameDay:"[ਅਜ] LT",nextDay:"[ਕਲ] LT",nextWeek:"[ਅਗਲਾ] dddd, LT",lastDay:"[ਕਲ] LT",lastWeek:"[ਪਿਛਲੇ] dddd, LT",sameElse:"L"},relativeTime:{future:"%s ਵਿੱਚ",past:"%s ਪਿਛਲੇ",s:"ਕੁਝ ਸਕਿੰਟ",ss:"%d ਸਕਿੰਟ",m:"ਇਕ ਮਿੰਟ",mm:"%d ਮਿੰਟ",h:"ਇੱਕ ਘੰਟਾ",hh:"%d ਘੰਟੇ",d:"ਇੱਕ ਦਿਨ",dd:"%d ਦਿਨ",M:"ਇੱਕ ਮਹੀਨਾ",MM:"%d ਮਹੀਨੇ",y:"ਇੱਕ ਸਾਲ",yy:"%d ਸਾਲ"},preparse:function(e){return e.replace(/[੧੨੩੪੫੬੭੮੯੦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/ਰਾਤ|ਸਵੇਰ|ਦੁਪਹਿਰ|ਸ਼ਾਮ/,meridiemHour:function(e,t){return 12===e&&(e=0),"ਰਾਤ"===t?e<4?e:e+12:"ਸਵੇਰ"===t?e:"ਦੁਪਹਿਰ"===t?e>=10?e:e+12:"ਸ਼ਾਮ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"ਰਾਤ":e<10?"ਸਵੇਰ":e<17?"ਦੁਪਹਿਰ":e<20?"ਸ਼ਾਮ":"ਰਾਤ"},week:{dow:0,doy:6}})}(n(421))},3629:function(e,t,n){!function(e){"use strict";var t="styczeń_luty_marzec_kwiecień_maj_czerwiec_lipiec_sierpień_wrzesień_październik_listopad_grudzień".split("_"),n="stycznia_lutego_marca_kwietnia_maja_czerwca_lipca_sierpnia_września_października_listopada_grudnia".split("_"),i=[/^sty/i,/^lut/i,/^mar/i,/^kwi/i,/^maj/i,/^cze/i,/^lip/i,/^sie/i,/^wrz/i,/^paź/i,/^lis/i,/^gru/i];function a(e){return e%10<5&&e%10>1&&~~(e/10)%10!=1}function o(e,t,n){var i=e+" ";switch(n){case"ss":return i+(a(e)?"sekundy":"sekund");case"m":return t?"minuta":"minutę";case"mm":return i+(a(e)?"minuty":"minut");case"h":return t?"godzina":"godzinę";case"hh":return i+(a(e)?"godziny":"godzin");case"ww":return i+(a(e)?"tygodnie":"tygodni");case"MM":return i+(a(e)?"miesiące":"miesięcy");case"yy":return i+(a(e)?"lata":"lat")}}e.defineLocale("pl",{months:function(e,i){return e?/D MMMM/.test(i)?n[e.month()]:t[e.month()]:t},monthsShort:"sty_lut_mar_kwi_maj_cze_lip_sie_wrz_paź_lis_gru".split("_"),monthsParse:i,longMonthsParse:i,shortMonthsParse:i,weekdays:"niedziela_poniedziałek_wtorek_środa_czwartek_piątek_sobota".split("_"),weekdaysShort:"ndz_pon_wt_śr_czw_pt_sob".split("_"),weekdaysMin:"Nd_Pn_Wt_Śr_Cz_Pt_So".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Dziś o] LT",nextDay:"[Jutro o] LT",nextWeek:function(){switch(this.day()){case 0:return"[W niedzielę o] LT";case 2:return"[We wtorek o] LT";case 3:return"[W środę o] LT";case 6:return"[W sobotę o] LT";default:return"[W] dddd [o] LT"}},lastDay:"[Wczoraj o] LT",lastWeek:function(){switch(this.day()){case 0:return"[W zeszłą niedzielę o] LT";case 3:return"[W zeszłą środę o] LT";case 6:return"[W zeszłą sobotę o] LT";default:return"[W zeszły] dddd [o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"%s temu",s:"kilka sekund",ss:o,m:o,mm:o,h:o,hh:o,d:"1 dzień",dd:"%d dni",w:"tydzień",ww:o,M:"miesiąc",MM:o,y:"rok",yy:o},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(421))},3312:function(e,t,n){!function(e){"use strict";e.defineLocale("pt-br",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"domingo_segunda-feira_terça-feira_quarta-feira_quinta-feira_sexta-feira_sábado".split("_"),weekdaysShort:"dom_seg_ter_qua_qui_sex_sáb".split("_"),weekdaysMin:"do_2ª_3ª_4ª_5ª_6ª_sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY [às] HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY [às] HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"poucos segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",invalidDate:"Data inválida"})}(n(421))},5702:function(e,t,n){!function(e){"use strict";e.defineLocale("pt",{months:"janeiro_fevereiro_março_abril_maio_junho_julho_agosto_setembro_outubro_novembro_dezembro".split("_"),monthsShort:"jan_fev_mar_abr_mai_jun_jul_ago_set_out_nov_dez".split("_"),weekdays:"Domingo_Segunda-feira_Terça-feira_Quarta-feira_Quinta-feira_Sexta-feira_Sábado".split("_"),weekdaysShort:"Dom_Seg_Ter_Qua_Qui_Sex_Sáb".split("_"),weekdaysMin:"Do_2ª_3ª_4ª_5ª_6ª_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D [de] MMMM [de] YYYY",LLL:"D [de] MMMM [de] YYYY HH:mm",LLLL:"dddd, D [de] MMMM [de] YYYY HH:mm"},calendar:{sameDay:"[Hoje às] LT",nextDay:"[Amanhã às] LT",nextWeek:"dddd [às] LT",lastDay:"[Ontem às] LT",lastWeek:function(){return 0===this.day()||6===this.day()?"[Último] dddd [às] LT":"[Última] dddd [às] LT"},sameElse:"L"},relativeTime:{future:"em %s",past:"há %s",s:"segundos",ss:"%d segundos",m:"um minuto",mm:"%d minutos",h:"uma hora",hh:"%d horas",d:"um dia",dd:"%d dias",w:"uma semana",ww:"%d semanas",M:"um mês",MM:"%d meses",y:"um ano",yy:"%d anos"},dayOfMonthOrdinalParse:/\d{1,2}º/,ordinal:"%dº",week:{dow:1,doy:4}})}(n(421))},719:function(e,t,n){!function(e){"use strict";function t(e,t,n){var i=" ";return(e%100>=20||e>=100&&e%100==0)&&(i=" de "),e+i+{ss:"secunde",mm:"minute",hh:"ore",dd:"zile",ww:"săptămâni",MM:"luni",yy:"ani"}[n]}e.defineLocale("ro",{months:"ianuarie_februarie_martie_aprilie_mai_iunie_iulie_august_septembrie_octombrie_noiembrie_decembrie".split("_"),monthsShort:"ian._feb._mart._apr._mai_iun._iul._aug._sept._oct._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"duminică_luni_marți_miercuri_joi_vineri_sâmbătă".split("_"),weekdaysShort:"Dum_Lun_Mar_Mie_Joi_Vin_Sâm".split("_"),weekdaysMin:"Du_Lu_Ma_Mi_Jo_Vi_Sâ".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY H:mm",LLLL:"dddd, D MMMM YYYY H:mm"},calendar:{sameDay:"[azi la] LT",nextDay:"[mâine la] LT",nextWeek:"dddd [la] LT",lastDay:"[ieri la] LT",lastWeek:"[fosta] dddd [la] LT",sameElse:"L"},relativeTime:{future:"peste %s",past:"%s în urmă",s:"câteva secunde",ss:t,m:"un minut",mm:t,h:"o oră",hh:t,d:"o zi",dd:t,w:"o săptămână",ww:t,M:"o lună",MM:t,y:"un an",yy:t},week:{dow:1,doy:7}})}(n(421))},3778:function(e,t,n){!function(e){"use strict";function t(e,t){var n=e.split("_");return t%10==1&&t%100!=11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,i){return"m"===i?n?"минута":"минуту":e+" "+t({ss:n?"секунда_секунды_секунд":"секунду_секунды_секунд",mm:n?"минута_минуты_минут":"минуту_минуты_минут",hh:"час_часа_часов",dd:"день_дня_дней",ww:"неделя_недели_недель",MM:"месяц_месяца_месяцев",yy:"год_года_лет"}[i],+e)}var i=[/^янв/i,/^фев/i,/^мар/i,/^апр/i,/^ма[йя]/i,/^июн/i,/^июл/i,/^авг/i,/^сен/i,/^окт/i,/^ноя/i,/^дек/i];e.defineLocale("ru",{months:{format:"января_февраля_марта_апреля_мая_июня_июля_августа_сентября_октября_ноября_декабря".split("_"),standalone:"январь_февраль_март_апрель_май_июнь_июль_август_сентябрь_октябрь_ноябрь_декабрь".split("_")},monthsShort:{format:"янв._февр._мар._апр._мая_июня_июля_авг._сент._окт._нояб._дек.".split("_"),standalone:"янв._февр._март_апр._май_июнь_июль_авг._сент._окт._нояб._дек.".split("_")},weekdays:{standalone:"воскресенье_понедельник_вторник_среда_четверг_пятница_суббота".split("_"),format:"воскресенье_понедельник_вторник_среду_четверг_пятницу_субботу".split("_"),isFormat:/\[ ?[Вв] ?(?:прошлую|следующую|эту)? ?] ?dddd/},weekdaysShort:"вс_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"вс_пн_вт_ср_чт_пт_сб".split("_"),monthsParse:i,longMonthsParse:i,shortMonthsParse:i,monthsRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsShortRegex:/^(январ[ья]|янв\.?|феврал[ья]|февр?\.?|марта?|мар\.?|апрел[ья]|апр\.?|ма[йя]|июн[ья]|июн\.?|июл[ья]|июл\.?|августа?|авг\.?|сентябр[ья]|сент?\.?|октябр[ья]|окт\.?|ноябр[ья]|нояб?\.?|декабр[ья]|дек\.?)/i,monthsStrictRegex:/^(январ[яь]|феврал[яь]|марта?|апрел[яь]|ма[яй]|июн[яь]|июл[яь]|августа?|сентябр[яь]|октябр[яь]|ноябр[яь]|декабр[яь])/i,monthsShortStrictRegex:/^(янв\.|февр?\.|мар[т.]|апр\.|ма[яй]|июн[ья.]|июл[ья.]|авг\.|сент?\.|окт\.|нояб?\.|дек\.)/i,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY г.",LLL:"D MMMM YYYY г., H:mm",LLLL:"dddd, D MMMM YYYY г., H:mm"},calendar:{sameDay:"[Сегодня, в] LT",nextDay:"[Завтра, в] LT",lastDay:"[Вчера, в] LT",nextWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В следующее] dddd, [в] LT";case 1:case 2:case 4:return"[В следующий] dddd, [в] LT";case 3:case 5:case 6:return"[В следующую] dddd, [в] LT"}},lastWeek:function(e){if(e.week()===this.week())return 2===this.day()?"[Во] dddd, [в] LT":"[В] dddd, [в] LT";switch(this.day()){case 0:return"[В прошлое] dddd, [в] LT";case 1:case 2:case 4:return"[В прошлый] dddd, [в] LT";case 3:case 5:case 6:return"[В прошлую] dddd, [в] LT"}},sameElse:"L"},relativeTime:{future:"через %s",past:"%s назад",s:"несколько секунд",ss:n,m:n,mm:n,h:"час",hh:n,d:"день",dd:n,w:"неделя",ww:n,M:"месяц",MM:n,y:"год",yy:n},meridiemParse:/ночи|утра|дня|вечера/i,isPM:function(e){return/^(дня|вечера)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночи":e<12?"утра":e<17?"дня":"вечера"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го|я)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":return e+"-й";case"D":return e+"-го";case"w":case"W":return e+"-я";default:return e}},week:{dow:1,doy:4}})}(n(421))},5545:function(e,t,n){!function(e){"use strict";var t=["جنوري","فيبروري","مارچ","اپريل","مئي","جون","جولاءِ","آگسٽ","سيپٽمبر","آڪٽوبر","نومبر","ڊسمبر"],n=["آچر","سومر","اڱارو","اربع","خميس","جمع","ڇنڇر"];e.defineLocale("sd",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[اڄ] LT",nextDay:"[سڀاڻي] LT",nextWeek:"dddd [اڳين هفتي تي] LT",lastDay:"[ڪالهه] LT",lastWeek:"[گزريل هفتي] dddd [تي] LT",sameElse:"L"},relativeTime:{future:"%s پوء",past:"%s اڳ",s:"چند سيڪنڊ",ss:"%d سيڪنڊ",m:"هڪ منٽ",mm:"%d منٽ",h:"هڪ ڪلاڪ",hh:"%d ڪلاڪ",d:"هڪ ڏينهن",dd:"%d ڏينهن",M:"هڪ مهينو",MM:"%d مهينا",y:"هڪ سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})}(n(421))},5811:function(e,t,n){!function(e){"use strict";e.defineLocale("se",{months:"ođđajagemánnu_guovvamánnu_njukčamánnu_cuoŋománnu_miessemánnu_geassemánnu_suoidnemánnu_borgemánnu_čakčamánnu_golggotmánnu_skábmamánnu_juovlamánnu".split("_"),monthsShort:"ođđj_guov_njuk_cuo_mies_geas_suoi_borg_čakč_golg_skáb_juov".split("_"),weekdays:"sotnabeaivi_vuossárga_maŋŋebárga_gaskavahkku_duorastat_bearjadat_lávvardat".split("_"),weekdaysShort:"sotn_vuos_maŋ_gask_duor_bear_láv".split("_"),weekdaysMin:"s_v_m_g_d_b_L".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"MMMM D. [b.] YYYY",LLL:"MMMM D. [b.] YYYY [ti.] HH:mm",LLLL:"dddd, MMMM D. [b.] YYYY [ti.] HH:mm"},calendar:{sameDay:"[otne ti] LT",nextDay:"[ihttin ti] LT",nextWeek:"dddd [ti] LT",lastDay:"[ikte ti] LT",lastWeek:"[ovddit] dddd [ti] LT",sameElse:"L"},relativeTime:{future:"%s geažes",past:"maŋit %s",s:"moadde sekunddat",ss:"%d sekunddat",m:"okta minuhta",mm:"%d minuhtat",h:"okta diimmu",hh:"%d diimmut",d:"okta beaivi",dd:"%d beaivvit",M:"okta mánnu",MM:"%d mánut",y:"okta jahki",yy:"%d jagit"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(421))},2015:function(e,t,n){!function(e){"use strict";e.defineLocale("si",{months:"ජනවාරි_පෙබරවාරි_මාර්තු_අප්‍රේල්_මැයි_ජූනි_ජූලි_අගෝස්තු_සැප්තැම්බර්_ඔක්තෝබර්_නොවැම්බර්_දෙසැම්බර්".split("_"),monthsShort:"ජන_පෙබ_මාර්_අප්_මැයි_ජූනි_ජූලි_අගෝ_සැප්_ඔක්_නොවැ_දෙසැ".split("_"),weekdays:"ඉරිදා_සඳුදා_අඟහරුවාදා_බදාදා_බ්‍රහස්පතින්දා_සිකුරාදා_සෙනසුරාදා".split("_"),weekdaysShort:"ඉරි_සඳු_අඟ_බදා_බ්‍රහ_සිකු_සෙන".split("_"),weekdaysMin:"ඉ_ස_අ_බ_බ්‍ර_සි_සෙ".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"a h:mm",LTS:"a h:mm:ss",L:"YYYY/MM/DD",LL:"YYYY MMMM D",LLL:"YYYY MMMM D, a h:mm",LLLL:"YYYY MMMM D [වැනි] dddd, a h:mm:ss"},calendar:{sameDay:"[අද] LT[ට]",nextDay:"[හෙට] LT[ට]",nextWeek:"dddd LT[ට]",lastDay:"[ඊයේ] LT[ට]",lastWeek:"[පසුගිය] dddd LT[ට]",sameElse:"L"},relativeTime:{future:"%sකින්",past:"%sකට පෙර",s:"තත්පර කිහිපය",ss:"තත්පර %d",m:"මිනිත්තුව",mm:"මිනිත්තු %d",h:"පැය",hh:"පැය %d",d:"දිනය",dd:"දින %d",M:"මාසය",MM:"මාස %d",y:"වසර",yy:"වසර %d"},dayOfMonthOrdinalParse:/\d{1,2} වැනි/,ordinal:function(e){return e+" වැනි"},meridiemParse:/පෙර වරු|පස් වරු|පෙ.ව|ප.ව./,isPM:function(e){return"ප.ව."===e||"පස් වරු"===e},meridiem:function(e,t,n){return e>11?n?"ප.ව.":"පස් වරු":n?"පෙ.ව.":"පෙර වරු"}})}(n(421))},1587:function(e,t,n){!function(e){"use strict";var t="január_február_marec_apríl_máj_jún_júl_august_september_október_november_december".split("_"),n="jan_feb_mar_apr_máj_jún_júl_aug_sep_okt_nov_dec".split("_");function i(e){return e>1&&e<5}function a(e,t,n,a){var o=e+" ";switch(n){case"s":return t||a?"pár sekúnd":"pár sekundami";case"ss":return t||a?o+(i(e)?"sekundy":"sekúnd"):o+"sekundami";case"m":return t?"minúta":a?"minútu":"minútou";case"mm":return t||a?o+(i(e)?"minúty":"minút"):o+"minútami";case"h":return t?"hodina":a?"hodinu":"hodinou";case"hh":return t||a?o+(i(e)?"hodiny":"hodín"):o+"hodinami";case"d":return t||a?"deň":"dňom";case"dd":return t||a?o+(i(e)?"dni":"dní"):o+"dňami";case"M":return t||a?"mesiac":"mesiacom";case"MM":return t||a?o+(i(e)?"mesiace":"mesiacov"):o+"mesiacmi";case"y":return t||a?"rok":"rokom";case"yy":return t||a?o+(i(e)?"roky":"rokov"):o+"rokmi"}}e.defineLocale("sk",{months:t,monthsShort:n,weekdays:"nedeľa_pondelok_utorok_streda_štvrtok_piatok_sobota".split("_"),weekdaysShort:"ne_po_ut_st_št_pi_so".split("_"),weekdaysMin:"ne_po_ut_st_št_pi_so".split("_"),longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD.MM.YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd D. MMMM YYYY H:mm"},calendar:{sameDay:"[dnes o] LT",nextDay:"[zajtra o] LT",nextWeek:function(){switch(this.day()){case 0:return"[v nedeľu o] LT";case 1:case 2:return"[v] dddd [o] LT";case 3:return"[v stredu o] LT";case 4:return"[vo štvrtok o] LT";case 5:return"[v piatok o] LT";case 6:return"[v sobotu o] LT"}},lastDay:"[včera o] LT",lastWeek:function(){switch(this.day()){case 0:return"[minulú nedeľu o] LT";case 1:case 2:case 4:case 5:return"[minulý] dddd [o] LT";case 3:return"[minulú stredu o] LT";case 6:return"[minulú sobotu o] LT"}},sameElse:"L"},relativeTime:{future:"za %s",past:"pred %s",s:a,ss:a,m:a,mm:a,h:a,hh:a,d:a,dd:a,M:a,MM:a,y:a,yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(421))},147:function(e,t,n){!function(e){"use strict";function t(e,t,n,i){var a=e+" ";switch(n){case"s":return t||i?"nekaj sekund":"nekaj sekundami";case"ss":return a+=1===e?t?"sekundo":"sekundi":2===e?t||i?"sekundi":"sekundah":e<5?t||i?"sekunde":"sekundah":"sekund";case"m":return t?"ena minuta":"eno minuto";case"mm":return a+=1===e?t?"minuta":"minuto":2===e?t||i?"minuti":"minutama":e<5?t||i?"minute":"minutami":t||i?"minut":"minutami";case"h":return t?"ena ura":"eno uro";case"hh":return a+=1===e?t?"ura":"uro":2===e?t||i?"uri":"urama":e<5?t||i?"ure":"urami":t||i?"ur":"urami";case"d":return t||i?"en dan":"enim dnem";case"dd":return a+=1===e?t||i?"dan":"dnem":2===e?t||i?"dni":"dnevoma":t||i?"dni":"dnevi";case"M":return t||i?"en mesec":"enim mesecem";case"MM":return a+=1===e?t||i?"mesec":"mesecem":2===e?t||i?"meseca":"mesecema":e<5?t||i?"mesece":"meseci":t||i?"mesecev":"meseci";case"y":return t||i?"eno leto":"enim letom";case"yy":return a+=1===e?t||i?"leto":"letom":2===e?t||i?"leti":"letoma":e<5?t||i?"leta":"leti":t||i?"let":"leti"}}e.defineLocale("sl",{months:"januar_februar_marec_april_maj_junij_julij_avgust_september_oktober_november_december".split("_"),monthsShort:"jan._feb._mar._apr._maj._jun._jul._avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljek_torek_sreda_četrtek_petek_sobota".split("_"),weekdaysShort:"ned._pon._tor._sre._čet._pet._sob.".split("_"),weekdaysMin:"ne_po_to_sr_če_pe_so".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD. MM. YYYY",LL:"D. MMMM YYYY",LLL:"D. MMMM YYYY H:mm",LLLL:"dddd, D. MMMM YYYY H:mm"},calendar:{sameDay:"[danes ob] LT",nextDay:"[jutri ob] LT",nextWeek:function(){switch(this.day()){case 0:return"[v] [nedeljo] [ob] LT";case 3:return"[v] [sredo] [ob] LT";case 6:return"[v] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[v] dddd [ob] LT"}},lastDay:"[včeraj ob] LT",lastWeek:function(){switch(this.day()){case 0:return"[prejšnjo] [nedeljo] [ob] LT";case 3:return"[prejšnjo] [sredo] [ob] LT";case 6:return"[prejšnjo] [soboto] [ob] LT";case 1:case 2:case 4:case 5:return"[prejšnji] dddd [ob] LT"}},sameElse:"L"},relativeTime:{future:"čez %s",past:"pred %s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(421))},6821:function(e,t,n){!function(e){"use strict";e.defineLocale("sq",{months:"Janar_Shkurt_Mars_Prill_Maj_Qershor_Korrik_Gusht_Shtator_Tetor_Nëntor_Dhjetor".split("_"),monthsShort:"Jan_Shk_Mar_Pri_Maj_Qer_Kor_Gus_Sht_Tet_Nën_Dhj".split("_"),weekdays:"E Diel_E Hënë_E Martë_E Mërkurë_E Enjte_E Premte_E Shtunë".split("_"),weekdaysShort:"Die_Hën_Mar_Mër_Enj_Pre_Sht".split("_"),weekdaysMin:"D_H_Ma_Më_E_P_Sh".split("_"),weekdaysParseExact:!0,meridiemParse:/PD|MD/,isPM:function(e){return"M"===e.charAt(0)},meridiem:function(e,t,n){return e<12?"PD":"MD"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Sot në] LT",nextDay:"[Nesër në] LT",nextWeek:"dddd [në] LT",lastDay:"[Dje në] LT",lastWeek:"dddd [e kaluar në] LT",sameElse:"L"},relativeTime:{future:"në %s",past:"%s më parë",s:"disa sekonda",ss:"%d sekonda",m:"një minutë",mm:"%d minuta",h:"një orë",hh:"%d orë",d:"një ditë",dd:"%d ditë",M:"një muaj",MM:"%d muaj",y:"një vit",yy:"%d vite"},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(421))},7792:function(e,t,n){!function(e){"use strict";var t={words:{ss:["секунда","секунде","секунди"],m:["један минут","једног минута"],mm:["минут","минута","минута"],h:["један сат","једног сата"],hh:["сат","сата","сати"],d:["један дан","једног дана"],dd:["дан","дана","дана"],M:["један месец","једног месеца"],MM:["месец","месеца","месеци"],y:["једну годину","једне године"],yy:["годину","године","година"]},correctGrammaticalCase:function(e,t){return e%10>=1&&e%10<=4&&(e%100<10||e%100>=20)?e%10==1?t[0]:t[1]:t[2]},translate:function(e,n,i,a){var o,r=t.words[i];return 1===i.length?"y"===i&&n?"једна година":a||n?r[0]:r[1]:(o=t.correctGrammaticalCase(e,r),"yy"===i&&n&&"годину"===o?e+" година":e+" "+o)}};e.defineLocale("sr-cyrl",{months:"јануар_фебруар_март_април_мај_јун_јул_август_септембар_октобар_новембар_децембар".split("_"),monthsShort:"јан._феб._мар._апр._мај_јун_јул_авг._сеп._окт._нов._дец.".split("_"),monthsParseExact:!0,weekdays:"недеља_понедељак_уторак_среда_четвртак_петак_субота".split("_"),weekdaysShort:"нед._пон._уто._сре._чет._пет._суб.".split("_"),weekdaysMin:"не_по_ут_ср_че_пе_су".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[данас у] LT",nextDay:"[сутра у] LT",nextWeek:function(){switch(this.day()){case 0:return"[у] [недељу] [у] LT";case 3:return"[у] [среду] [у] LT";case 6:return"[у] [суботу] [у] LT";case 1:case 2:case 4:case 5:return"[у] dddd [у] LT"}},lastDay:"[јуче у] LT",lastWeek:function(){return["[прошле] [недеље] [у] LT","[прошлог] [понедељка] [у] LT","[прошлог] [уторка] [у] LT","[прошле] [среде] [у] LT","[прошлог] [четвртка] [у] LT","[прошлог] [петка] [у] LT","[прошле] [суботе] [у] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"за %s",past:"пре %s",s:"неколико секунди",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:t.translate,dd:t.translate,M:t.translate,MM:t.translate,y:t.translate,yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(421))},3019:function(e,t,n){!function(e){"use strict";var t={words:{ss:["sekunda","sekunde","sekundi"],m:["jedan minut","jednog minuta"],mm:["minut","minuta","minuta"],h:["jedan sat","jednog sata"],hh:["sat","sata","sati"],d:["jedan dan","jednog dana"],dd:["dan","dana","dana"],M:["jedan mesec","jednog meseca"],MM:["mesec","meseca","meseci"],y:["jednu godinu","jedne godine"],yy:["godinu","godine","godina"]},correctGrammaticalCase:function(e,t){return e%10>=1&&e%10<=4&&(e%100<10||e%100>=20)?e%10==1?t[0]:t[1]:t[2]},translate:function(e,n,i,a){var o,r=t.words[i];return 1===i.length?"y"===i&&n?"jedna godina":a||n?r[0]:r[1]:(o=t.correctGrammaticalCase(e,r),"yy"===i&&n&&"godinu"===o?e+" godina":e+" "+o)}};e.defineLocale("sr",{months:"januar_februar_mart_april_maj_jun_jul_avgust_septembar_oktobar_novembar_decembar".split("_"),monthsShort:"jan._feb._mar._apr._maj_jun_jul_avg._sep._okt._nov._dec.".split("_"),monthsParseExact:!0,weekdays:"nedelja_ponedeljak_utorak_sreda_četvrtak_petak_subota".split("_"),weekdaysShort:"ned._pon._uto._sre._čet._pet._sub.".split("_"),weekdaysMin:"ne_po_ut_sr_če_pe_su".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"D. M. YYYY.",LL:"D. MMMM YYYY.",LLL:"D. MMMM YYYY. H:mm",LLLL:"dddd, D. MMMM YYYY. H:mm"},calendar:{sameDay:"[danas u] LT",nextDay:"[sutra u] LT",nextWeek:function(){switch(this.day()){case 0:return"[u] [nedelju] [u] LT";case 3:return"[u] [sredu] [u] LT";case 6:return"[u] [subotu] [u] LT";case 1:case 2:case 4:case 5:return"[u] dddd [u] LT"}},lastDay:"[juče u] LT",lastWeek:function(){return["[prošle] [nedelje] [u] LT","[prošlog] [ponedeljka] [u] LT","[prošlog] [utorka] [u] LT","[prošle] [srede] [u] LT","[prošlog] [četvrtka] [u] LT","[prošlog] [petka] [u] LT","[prošle] [subote] [u] LT"][this.day()]},sameElse:"L"},relativeTime:{future:"za %s",past:"pre %s",s:"nekoliko sekundi",ss:t.translate,m:t.translate,mm:t.translate,h:t.translate,hh:t.translate,d:t.translate,dd:t.translate,M:t.translate,MM:t.translate,y:t.translate,yy:t.translate},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:7}})}(n(421))},5078:function(e,t,n){!function(e){"use strict";e.defineLocale("ss",{months:"Bhimbidvwane_Indlovana_Indlov'lenkhulu_Mabasa_Inkhwekhweti_Inhlaba_Kholwane_Ingci_Inyoni_Imphala_Lweti_Ingongoni".split("_"),monthsShort:"Bhi_Ina_Inu_Mab_Ink_Inh_Kho_Igc_Iny_Imp_Lwe_Igo".split("_"),weekdays:"Lisontfo_Umsombuluko_Lesibili_Lesitsatfu_Lesine_Lesihlanu_Umgcibelo".split("_"),weekdaysShort:"Lis_Umb_Lsb_Les_Lsi_Lsh_Umg".split("_"),weekdaysMin:"Li_Us_Lb_Lt_Ls_Lh_Ug".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Namuhla nga] LT",nextDay:"[Kusasa nga] LT",nextWeek:"dddd [nga] LT",lastDay:"[Itolo nga] LT",lastWeek:"dddd [leliphelile] [nga] LT",sameElse:"L"},relativeTime:{future:"nga %s",past:"wenteka nga %s",s:"emizuzwana lomcane",ss:"%d mzuzwana",m:"umzuzu",mm:"%d emizuzu",h:"lihora",hh:"%d emahora",d:"lilanga",dd:"%d emalanga",M:"inyanga",MM:"%d tinyanga",y:"umnyaka",yy:"%d iminyaka"},meridiemParse:/ekuseni|emini|entsambama|ebusuku/,meridiem:function(e,t,n){return e<11?"ekuseni":e<15?"emini":e<19?"entsambama":"ebusuku"},meridiemHour:function(e,t){return 12===e&&(e=0),"ekuseni"===t?e:"emini"===t?e>=11?e:e+12:"entsambama"===t||"ebusuku"===t?0===e?0:e+12:void 0},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:"%d",week:{dow:1,doy:4}})}(n(421))},3593:function(e,t,n){!function(e){"use strict";e.defineLocale("sv",{months:"januari_februari_mars_april_maj_juni_juli_augusti_september_oktober_november_december".split("_"),monthsShort:"jan_feb_mar_apr_maj_jun_jul_aug_sep_okt_nov_dec".split("_"),weekdays:"söndag_måndag_tisdag_onsdag_torsdag_fredag_lördag".split("_"),weekdaysShort:"sön_mån_tis_ons_tor_fre_lör".split("_"),weekdaysMin:"sö_må_ti_on_to_fr_lö".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"D MMMM YYYY",LLL:"D MMMM YYYY [kl.] HH:mm",LLLL:"dddd D MMMM YYYY [kl.] HH:mm",lll:"D MMM YYYY HH:mm",llll:"ddd D MMM YYYY HH:mm"},calendar:{sameDay:"[Idag] LT",nextDay:"[Imorgon] LT",lastDay:"[Igår] LT",nextWeek:"[På] dddd LT",lastWeek:"[I] dddd[s] LT",sameElse:"L"},relativeTime:{future:"om %s",past:"för %s sedan",s:"några sekunder",ss:"%d sekunder",m:"en minut",mm:"%d minuter",h:"en timme",hh:"%d timmar",d:"en dag",dd:"%d dagar",M:"en månad",MM:"%d månader",y:"ett år",yy:"%d år"},dayOfMonthOrdinalParse:/\d{1,2}(\:e|\:a)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?":e":1===t||2===t?":a":":e")},week:{dow:1,doy:4}})}(n(421))},7655:function(e,t,n){!function(e){"use strict";e.defineLocale("sw",{months:"Januari_Februari_Machi_Aprili_Mei_Juni_Julai_Agosti_Septemba_Oktoba_Novemba_Desemba".split("_"),monthsShort:"Jan_Feb_Mac_Apr_Mei_Jun_Jul_Ago_Sep_Okt_Nov_Des".split("_"),weekdays:"Jumapili_Jumatatu_Jumanne_Jumatano_Alhamisi_Ijumaa_Jumamosi".split("_"),weekdaysShort:"Jpl_Jtat_Jnne_Jtan_Alh_Ijm_Jmos".split("_"),weekdaysMin:"J2_J3_J4_J5_Al_Ij_J1".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"hh:mm A",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[leo saa] LT",nextDay:"[kesho saa] LT",nextWeek:"[wiki ijayo] dddd [saat] LT",lastDay:"[jana] LT",lastWeek:"[wiki iliyopita] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s baadaye",past:"tokea %s",s:"hivi punde",ss:"sekunde %d",m:"dakika moja",mm:"dakika %d",h:"saa limoja",hh:"masaa %d",d:"siku moja",dd:"siku %d",M:"mwezi mmoja",MM:"miezi %d",y:"mwaka mmoja",yy:"miaka %d"},week:{dow:1,doy:7}})}(n(421))},1553:function(e,t,n){!function(e){"use strict";var t={1:"௧",2:"௨",3:"௩",4:"௪",5:"௫",6:"௬",7:"௭",8:"௮",9:"௯",0:"௦"},n={"௧":"1","௨":"2","௩":"3","௪":"4","௫":"5","௬":"6","௭":"7","௮":"8","௯":"9","௦":"0"};e.defineLocale("ta",{months:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),monthsShort:"ஜனவரி_பிப்ரவரி_மார்ச்_ஏப்ரல்_மே_ஜூன்_ஜூலை_ஆகஸ்ட்_செப்டெம்பர்_அக்டோபர்_நவம்பர்_டிசம்பர்".split("_"),weekdays:"ஞாயிற்றுக்கிழமை_திங்கட்கிழமை_செவ்வாய்கிழமை_புதன்கிழமை_வியாழக்கிழமை_வெள்ளிக்கிழமை_சனிக்கிழமை".split("_"),weekdaysShort:"ஞாயிறு_திங்கள்_செவ்வாய்_புதன்_வியாழன்_வெள்ளி_சனி".split("_"),weekdaysMin:"ஞா_தி_செ_பு_வி_வெ_ச".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, HH:mm",LLLL:"dddd, D MMMM YYYY, HH:mm"},calendar:{sameDay:"[இன்று] LT",nextDay:"[நாளை] LT",nextWeek:"dddd, LT",lastDay:"[நேற்று] LT",lastWeek:"[கடந்த வாரம்] dddd, LT",sameElse:"L"},relativeTime:{future:"%s இல்",past:"%s முன்",s:"ஒரு சில விநாடிகள்",ss:"%d விநாடிகள்",m:"ஒரு நிமிடம்",mm:"%d நிமிடங்கள்",h:"ஒரு மணி நேரம்",hh:"%d மணி நேரம்",d:"ஒரு நாள்",dd:"%d நாட்கள்",M:"ஒரு மாதம்",MM:"%d மாதங்கள்",y:"ஒரு வருடம்",yy:"%d ஆண்டுகள்"},dayOfMonthOrdinalParse:/\d{1,2}வது/,ordinal:function(e){return e+"வது"},preparse:function(e){return e.replace(/[௧௨௩௪௫௬௭௮௯௦]/g,(function(e){return n[e]}))},postformat:function(e){return e.replace(/\d/g,(function(e){return t[e]}))},meridiemParse:/யாமம்|வைகறை|காலை|நண்பகல்|எற்பாடு|மாலை/,meridiem:function(e,t,n){return e<2?" யாமம்":e<6?" வைகறை":e<10?" காலை":e<14?" நண்பகல்":e<18?" எற்பாடு":e<22?" மாலை":" யாமம்"},meridiemHour:function(e,t){return 12===e&&(e=0),"யாமம்"===t?e<2?e:e+12:"வைகறை"===t||"காலை"===t||"நண்பகல்"===t&&e>=10?e:e+12},week:{dow:0,doy:6}})}(n(421))},5967:function(e,t,n){!function(e){"use strict";e.defineLocale("te",{months:"జనవరి_ఫిబ్రవరి_మార్చి_ఏప్రిల్_మే_జూన్_జులై_ఆగస్టు_సెప్టెంబర్_అక్టోబర్_నవంబర్_డిసెంబర్".split("_"),monthsShort:"జన._ఫిబ్ర._మార్చి_ఏప్రి._మే_జూన్_జులై_ఆగ._సెప్._అక్టో._నవ._డిసె.".split("_"),monthsParseExact:!0,weekdays:"ఆదివారం_సోమవారం_మంగళవారం_బుధవారం_గురువారం_శుక్రవారం_శనివారం".split("_"),weekdaysShort:"ఆది_సోమ_మంగళ_బుధ_గురు_శుక్ర_శని".split("_"),weekdaysMin:"ఆ_సో_మం_బు_గు_శు_శ".split("_"),longDateFormat:{LT:"A h:mm",LTS:"A h:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY, A h:mm",LLLL:"dddd, D MMMM YYYY, A h:mm"},calendar:{sameDay:"[నేడు] LT",nextDay:"[రేపు] LT",nextWeek:"dddd, LT",lastDay:"[నిన్న] LT",lastWeek:"[గత] dddd, LT",sameElse:"L"},relativeTime:{future:"%s లో",past:"%s క్రితం",s:"కొన్ని క్షణాలు",ss:"%d సెకన్లు",m:"ఒక నిమిషం",mm:"%d నిమిషాలు",h:"ఒక గంట",hh:"%d గంటలు",d:"ఒక రోజు",dd:"%d రోజులు",M:"ఒక నెల",MM:"%d నెలలు",y:"ఒక సంవత్సరం",yy:"%d సంవత్సరాలు"},dayOfMonthOrdinalParse:/\d{1,2}వ/,ordinal:"%dవ",meridiemParse:/రాత్రి|ఉదయం|మధ్యాహ్నం|సాయంత్రం/,meridiemHour:function(e,t){return 12===e&&(e=0),"రాత్రి"===t?e<4?e:e+12:"ఉదయం"===t?e:"మధ్యాహ్నం"===t?e>=10?e:e+12:"సాయంత్రం"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"రాత్రి":e<10?"ఉదయం":e<17?"మధ్యాహ్నం":e<20?"సాయంత్రం":"రాత్రి"},week:{dow:0,doy:6}})}(n(421))},9236:function(e,t,n){!function(e){"use strict";e.defineLocale("tet",{months:"Janeiru_Fevereiru_Marsu_Abril_Maiu_Juñu_Jullu_Agustu_Setembru_Outubru_Novembru_Dezembru".split("_"),monthsShort:"Jan_Fev_Mar_Abr_Mai_Jun_Jul_Ago_Set_Out_Nov_Dez".split("_"),weekdays:"Domingu_Segunda_Tersa_Kuarta_Kinta_Sesta_Sabadu".split("_"),weekdaysShort:"Dom_Seg_Ters_Kua_Kint_Sest_Sab".split("_"),weekdaysMin:"Do_Seg_Te_Ku_Ki_Ses_Sa".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Ohin iha] LT",nextDay:"[Aban iha] LT",nextWeek:"dddd [iha] LT",lastDay:"[Horiseik iha] LT",lastWeek:"dddd [semana kotuk] [iha] LT",sameElse:"L"},relativeTime:{future:"iha %s",past:"%s liuba",s:"segundu balun",ss:"segundu %d",m:"minutu ida",mm:"minutu %d",h:"oras ida",hh:"oras %d",d:"loron ida",dd:"loron %d",M:"fulan ida",MM:"fulan %d",y:"tinan ida",yy:"tinan %d"},dayOfMonthOrdinalParse:/\d{1,2}(st|nd|rd|th)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(421))},2091:function(e,t,n){!function(e){"use strict";var t={0:"-ум",1:"-ум",2:"-юм",3:"-юм",4:"-ум",5:"-ум",6:"-ум",7:"-ум",8:"-ум",9:"-ум",10:"-ум",12:"-ум",13:"-ум",20:"-ум",30:"-юм",40:"-ум",50:"-ум",60:"-ум",70:"-ум",80:"-ум",90:"-ум",100:"-ум"};e.defineLocale("tg",{months:{format:"январи_феврали_марти_апрели_майи_июни_июли_августи_сентябри_октябри_ноябри_декабри".split("_"),standalone:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_")},monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"якшанбе_душанбе_сешанбе_чоршанбе_панҷшанбе_ҷумъа_шанбе".split("_"),weekdaysShort:"яшб_дшб_сшб_чшб_пшб_ҷум_шнб".split("_"),weekdaysMin:"яш_дш_сш_чш_пш_ҷм_шб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[Имрӯз соати] LT",nextDay:"[Фардо соати] LT",lastDay:"[Дирӯз соати] LT",nextWeek:"dddd[и] [ҳафтаи оянда соати] LT",lastWeek:"dddd[и] [ҳафтаи гузашта соати] LT",sameElse:"L"},relativeTime:{future:"баъди %s",past:"%s пеш",s:"якчанд сония",m:"як дақиқа",mm:"%d дақиқа",h:"як соат",hh:"%d соат",d:"як рӯз",dd:"%d рӯз",M:"як моҳ",MM:"%d моҳ",y:"як сол",yy:"%d сол"},meridiemParse:/шаб|субҳ|рӯз|бегоҳ/,meridiemHour:function(e,t){return 12===e&&(e=0),"шаб"===t?e<4?e:e+12:"субҳ"===t?e:"рӯз"===t?e>=11?e:e+12:"бегоҳ"===t?e+12:void 0},meridiem:function(e,t,n){return e<4?"шаб":e<11?"субҳ":e<16?"рӯз":e<19?"бегоҳ":"шаб"},dayOfMonthOrdinalParse:/\d{1,2}-(ум|юм)/,ordinal:function(e){var n=e%10,i=e>=100?100:null;return e+(t[e]||t[n]||t[i])},week:{dow:1,doy:7}})}(n(421))},4141:function(e,t,n){!function(e){"use strict";e.defineLocale("th",{months:"มกราคม_กุมภาพันธ์_มีนาคม_เมษายน_พฤษภาคม_มิถุนายน_กรกฎาคม_สิงหาคม_กันยายน_ตุลาคม_พฤศจิกายน_ธันวาคม".split("_"),monthsShort:"ม.ค._ก.พ._มี.ค._เม.ย._พ.ค._มิ.ย._ก.ค._ส.ค._ก.ย._ต.ค._พ.ย._ธ.ค.".split("_"),monthsParseExact:!0,weekdays:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัสบดี_ศุกร์_เสาร์".split("_"),weekdaysShort:"อาทิตย์_จันทร์_อังคาร_พุธ_พฤหัส_ศุกร์_เสาร์".split("_"),weekdaysMin:"อา._จ._อ._พ._พฤ._ศ._ส.".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"H:mm",LTS:"H:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY เวลา H:mm",LLLL:"วันddddที่ D MMMM YYYY เวลา H:mm"},meridiemParse:/ก่อนเที่ยง|หลังเที่ยง/,isPM:function(e){return"หลังเที่ยง"===e},meridiem:function(e,t,n){return e<12?"ก่อนเที่ยง":"หลังเที่ยง"},calendar:{sameDay:"[วันนี้ เวลา] LT",nextDay:"[พรุ่งนี้ เวลา] LT",nextWeek:"dddd[หน้า เวลา] LT",lastDay:"[เมื่อวานนี้ เวลา] LT",lastWeek:"[วัน]dddd[ที่แล้ว เวลา] LT",sameElse:"L"},relativeTime:{future:"อีก %s",past:"%sที่แล้ว",s:"ไม่กี่วินาที",ss:"%d วินาที",m:"1 นาที",mm:"%d นาที",h:"1 ชั่วโมง",hh:"%d ชั่วโมง",d:"1 วัน",dd:"%d วัน",w:"1 สัปดาห์",ww:"%d สัปดาห์",M:"1 เดือน",MM:"%d เดือน",y:"1 ปี",yy:"%d ปี"}})}(n(421))},4204:function(e,t,n){!function(e){"use strict";var t={1:"'inji",5:"'inji",8:"'inji",70:"'inji",80:"'inji",2:"'nji",7:"'nji",20:"'nji",50:"'nji",3:"'ünji",4:"'ünji",100:"'ünji",6:"'njy",9:"'unjy",10:"'unjy",30:"'unjy",60:"'ynjy",90:"'ynjy"};e.defineLocale("tk",{months:"Ýanwar_Fewral_Mart_Aprel_Maý_Iýun_Iýul_Awgust_Sentýabr_Oktýabr_Noýabr_Dekabr".split("_"),monthsShort:"Ýan_Few_Mar_Apr_Maý_Iýn_Iýl_Awg_Sen_Okt_Noý_Dek".split("_"),weekdays:"Ýekşenbe_Duşenbe_Sişenbe_Çarşenbe_Penşenbe_Anna_Şenbe".split("_"),weekdaysShort:"Ýek_Duş_Siş_Çar_Pen_Ann_Şen".split("_"),weekdaysMin:"Ýk_Dş_Sş_Çr_Pn_An_Şn".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün sagat] LT",nextDay:"[ertir sagat] LT",nextWeek:"[indiki] dddd [sagat] LT",lastDay:"[düýn] LT",lastWeek:"[geçen] dddd [sagat] LT",sameElse:"L"},relativeTime:{future:"%s soň",past:"%s öň",s:"birnäçe sekunt",m:"bir minut",mm:"%d minut",h:"bir sagat",hh:"%d sagat",d:"bir gün",dd:"%d gün",M:"bir aý",MM:"%d aý",y:"bir ýyl",yy:"%d ýyl"},ordinal:function(e,n){switch(n){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'unjy";var i=e%10,a=e%100-i,o=e>=100?100:null;return e+(t[i]||t[a]||t[o])}},week:{dow:1,doy:7}})}(n(421))},8361:function(e,t,n){!function(e){"use strict";e.defineLocale("tl-ph",{months:"Enero_Pebrero_Marso_Abril_Mayo_Hunyo_Hulyo_Agosto_Setyembre_Oktubre_Nobyembre_Disyembre".split("_"),monthsShort:"Ene_Peb_Mar_Abr_May_Hun_Hul_Ago_Set_Okt_Nob_Dis".split("_"),weekdays:"Linggo_Lunes_Martes_Miyerkules_Huwebes_Biyernes_Sabado".split("_"),weekdaysShort:"Lin_Lun_Mar_Miy_Huw_Biy_Sab".split("_"),weekdaysMin:"Li_Lu_Ma_Mi_Hu_Bi_Sab".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"MM/D/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY HH:mm",LLLL:"dddd, MMMM DD, YYYY HH:mm"},calendar:{sameDay:"LT [ngayong araw]",nextDay:"[Bukas ng] LT",nextWeek:"LT [sa susunod na] dddd",lastDay:"LT [kahapon]",lastWeek:"LT [noong nakaraang] dddd",sameElse:"L"},relativeTime:{future:"sa loob ng %s",past:"%s ang nakalipas",s:"ilang segundo",ss:"%d segundo",m:"isang minuto",mm:"%d minuto",h:"isang oras",hh:"%d oras",d:"isang araw",dd:"%d araw",M:"isang buwan",MM:"%d buwan",y:"isang taon",yy:"%d taon"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(n(421))},9565:function(e,t,n){!function(e){"use strict";var t="pagh_wa’_cha’_wej_loS_vagh_jav_Soch_chorgh_Hut".split("_");function n(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"leS":-1!==e.indexOf("jar")?t.slice(0,-3)+"waQ":-1!==e.indexOf("DIS")?t.slice(0,-3)+"nem":t+" pIq"}function i(e){var t=e;return t=-1!==e.indexOf("jaj")?t.slice(0,-3)+"Hu’":-1!==e.indexOf("jar")?t.slice(0,-3)+"wen":-1!==e.indexOf("DIS")?t.slice(0,-3)+"ben":t+" ret"}function a(e,t,n,i){var a=o(e);switch(n){case"ss":return a+" lup";case"mm":return a+" tup";case"hh":return a+" rep";case"dd":return a+" jaj";case"MM":return a+" jar";case"yy":return a+" DIS"}}function o(e){var n=Math.floor(e%1e3/100),i=Math.floor(e%100/10),a=e%10,o="";return n>0&&(o+=t[n]+"vatlh"),i>0&&(o+=(""!==o?" ":"")+t[i]+"maH"),a>0&&(o+=(""!==o?" ":"")+t[a]),""===o?"pagh":o}e.defineLocale("tlh",{months:"tera’ jar wa’_tera’ jar cha’_tera’ jar wej_tera’ jar loS_tera’ jar vagh_tera’ jar jav_tera’ jar Soch_tera’ jar chorgh_tera’ jar Hut_tera’ jar wa’maH_tera’ jar wa’maH wa’_tera’ jar wa’maH cha’".split("_"),monthsShort:"jar wa’_jar cha’_jar wej_jar loS_jar vagh_jar jav_jar Soch_jar chorgh_jar Hut_jar wa’maH_jar wa’maH wa’_jar wa’maH cha’".split("_"),monthsParseExact:!0,weekdays:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysShort:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),weekdaysMin:"lojmItjaj_DaSjaj_povjaj_ghItlhjaj_loghjaj_buqjaj_ghInjaj".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[DaHjaj] LT",nextDay:"[wa’leS] LT",nextWeek:"LLL",lastDay:"[wa’Hu’] LT",lastWeek:"LLL",sameElse:"L"},relativeTime:{future:n,past:i,s:"puS lup",ss:a,m:"wa’ tup",mm:a,h:"wa’ rep",hh:a,d:"wa’ jaj",dd:a,M:"wa’ jar",MM:a,y:"wa’ DIS",yy:a},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(421))},6075:function(e,t,n){!function(e){"use strict";var t={1:"'inci",5:"'inci",8:"'inci",70:"'inci",80:"'inci",2:"'nci",7:"'nci",20:"'nci",50:"'nci",3:"'üncü",4:"'üncü",100:"'üncü",6:"'ncı",9:"'uncu",10:"'uncu",30:"'uncu",60:"'ıncı",90:"'ıncı"};e.defineLocale("tr",{months:"Ocak_Şubat_Mart_Nisan_Mayıs_Haziran_Temmuz_Ağustos_Eylül_Ekim_Kasım_Aralık".split("_"),monthsShort:"Oca_Şub_Mar_Nis_May_Haz_Tem_Ağu_Eyl_Eki_Kas_Ara".split("_"),weekdays:"Pazar_Pazartesi_Salı_Çarşamba_Perşembe_Cuma_Cumartesi".split("_"),weekdaysShort:"Paz_Pzt_Sal_Çar_Per_Cum_Cmt".split("_"),weekdaysMin:"Pz_Pt_Sa_Ça_Pe_Cu_Ct".split("_"),meridiem:function(e,t,n){return e<12?n?"öö":"ÖÖ":n?"ös":"ÖS"},meridiemParse:/öö|ÖÖ|ös|ÖS/,isPM:function(e){return"ös"===e||"ÖS"===e},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[bugün saat] LT",nextDay:"[yarın saat] LT",nextWeek:"[gelecek] dddd [saat] LT",lastDay:"[dün] LT",lastWeek:"[geçen] dddd [saat] LT",sameElse:"L"},relativeTime:{future:"%s sonra",past:"%s önce",s:"birkaç saniye",ss:"%d saniye",m:"bir dakika",mm:"%d dakika",h:"bir saat",hh:"%d saat",d:"bir gün",dd:"%d gün",w:"bir hafta",ww:"%d hafta",M:"bir ay",MM:"%d ay",y:"bir yıl",yy:"%d yıl"},ordinal:function(e,n){switch(n){case"d":case"D":case"Do":case"DD":return e;default:if(0===e)return e+"'ıncı";var i=e%10,a=e%100-i,o=e>=100?100:null;return e+(t[i]||t[a]||t[o])}},week:{dow:1,doy:7}})}(n(421))},1637:function(e,t,n){!function(e){"use strict";function t(e,t,n,i){var a={s:["viensas secunds","'iensas secunds"],ss:[e+" secunds",e+" secunds"],m:["'n míut","'iens míut"],mm:[e+" míuts",e+" míuts"],h:["'n þora","'iensa þora"],hh:[e+" þoras",e+" þoras"],d:["'n ziua","'iensa ziua"],dd:[e+" ziuas",e+" ziuas"],M:["'n mes","'iens mes"],MM:[e+" mesen",e+" mesen"],y:["'n ar","'iens ar"],yy:[e+" ars",e+" ars"]};return i||t?a[n][0]:a[n][1]}e.defineLocale("tzl",{months:"Januar_Fevraglh_Març_Avrïu_Mai_Gün_Julia_Guscht_Setemvar_Listopäts_Noemvar_Zecemvar".split("_"),monthsShort:"Jan_Fev_Mar_Avr_Mai_Gün_Jul_Gus_Set_Lis_Noe_Zec".split("_"),weekdays:"Súladi_Lúneçi_Maitzi_Márcuri_Xhúadi_Viénerçi_Sáturi".split("_"),weekdaysShort:"Súl_Lún_Mai_Már_Xhú_Vié_Sát".split("_"),weekdaysMin:"Sú_Lú_Ma_Má_Xh_Vi_Sá".split("_"),longDateFormat:{LT:"HH.mm",LTS:"HH.mm.ss",L:"DD.MM.YYYY",LL:"D. MMMM [dallas] YYYY",LLL:"D. MMMM [dallas] YYYY HH.mm",LLLL:"dddd, [li] D. MMMM [dallas] YYYY HH.mm"},meridiemParse:/d\'o|d\'a/i,isPM:function(e){return"d'o"===e.toLowerCase()},meridiem:function(e,t,n){return e>11?n?"d'o":"D'O":n?"d'a":"D'A"},calendar:{sameDay:"[oxhi à] LT",nextDay:"[demà à] LT",nextWeek:"dddd [à] LT",lastDay:"[ieiri à] LT",lastWeek:"[sür el] dddd [lasteu à] LT",sameElse:"L"},relativeTime:{future:"osprei %s",past:"ja%s",s:t,ss:t,m:t,mm:t,h:t,hh:t,d:t,dd:t,M:t,MM:t,y:t,yy:t},dayOfMonthOrdinalParse:/\d{1,2}\./,ordinal:"%d.",week:{dow:1,doy:4}})}(n(421))},4943:function(e,t,n){!function(e){"use strict";e.defineLocale("tzm-latn",{months:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),monthsShort:"innayr_brˤayrˤ_marˤsˤ_ibrir_mayyw_ywnyw_ywlywz_ɣwšt_šwtanbir_ktˤwbrˤ_nwwanbir_dwjnbir".split("_"),weekdays:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysShort:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),weekdaysMin:"asamas_aynas_asinas_akras_akwas_asimwas_asiḍyas".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[asdkh g] LT",nextDay:"[aska g] LT",nextWeek:"dddd [g] LT",lastDay:"[assant g] LT",lastWeek:"dddd [g] LT",sameElse:"L"},relativeTime:{future:"dadkh s yan %s",past:"yan %s",s:"imik",ss:"%d imik",m:"minuḍ",mm:"%d minuḍ",h:"saɛa",hh:"%d tassaɛin",d:"ass",dd:"%d ossan",M:"ayowr",MM:"%d iyyirn",y:"asgas",yy:"%d isgasn"},week:{dow:6,doy:12}})}(n(421))},8231:function(e,t,n){!function(e){"use strict";e.defineLocale("tzm",{months:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),monthsShort:"ⵉⵏⵏⴰⵢⵔ_ⴱⵕⴰⵢⵕ_ⵎⴰⵕⵚ_ⵉⴱⵔⵉⵔ_ⵎⴰⵢⵢⵓ_ⵢⵓⵏⵢⵓ_ⵢⵓⵍⵢⵓⵣ_ⵖⵓⵛⵜ_ⵛⵓⵜⴰⵏⴱⵉⵔ_ⴽⵟⵓⴱⵕ_ⵏⵓⵡⴰⵏⴱⵉⵔ_ⴷⵓⵊⵏⴱⵉⵔ".split("_"),weekdays:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysShort:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),weekdaysMin:"ⴰⵙⴰⵎⴰⵙ_ⴰⵢⵏⴰⵙ_ⴰⵙⵉⵏⴰⵙ_ⴰⴽⵔⴰⵙ_ⴰⴽⵡⴰⵙ_ⴰⵙⵉⵎⵡⴰⵙ_ⴰⵙⵉⴹⵢⴰⵙ".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd D MMMM YYYY HH:mm"},calendar:{sameDay:"[ⴰⵙⴷⵅ ⴴ] LT",nextDay:"[ⴰⵙⴽⴰ ⴴ] LT",nextWeek:"dddd [ⴴ] LT",lastDay:"[ⴰⵚⴰⵏⵜ ⴴ] LT",lastWeek:"dddd [ⴴ] LT",sameElse:"L"},relativeTime:{future:"ⴷⴰⴷⵅ ⵙ ⵢⴰⵏ %s",past:"ⵢⴰⵏ %s",s:"ⵉⵎⵉⴽ",ss:"%d ⵉⵎⵉⴽ",m:"ⵎⵉⵏⵓⴺ",mm:"%d ⵎⵉⵏⵓⴺ",h:"ⵙⴰⵄⴰ",hh:"%d ⵜⴰⵙⵙⴰⵄⵉⵏ",d:"ⴰⵙⵙ",dd:"%d oⵙⵙⴰⵏ",M:"ⴰⵢoⵓⵔ",MM:"%d ⵉⵢⵢⵉⵔⵏ",y:"ⴰⵙⴳⴰⵙ",yy:"%d ⵉⵙⴳⴰⵙⵏ"},week:{dow:6,doy:12}})}(n(421))},7822:function(e,t,n){!function(e){"use strict";e.defineLocale("ug-cn",{months:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),monthsShort:"يانۋار_فېۋرال_مارت_ئاپرېل_ماي_ئىيۇن_ئىيۇل_ئاۋغۇست_سېنتەبىر_ئۆكتەبىر_نويابىر_دېكابىر".split("_"),weekdays:"يەكشەنبە_دۈشەنبە_سەيشەنبە_چارشەنبە_پەيشەنبە_جۈمە_شەنبە".split("_"),weekdaysShort:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),weekdaysMin:"يە_دۈ_سە_چا_پە_جۈ_شە".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY-MM-DD",LL:"YYYY-يىلىM-ئاينىڭD-كۈنى",LLL:"YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm",LLLL:"dddd، YYYY-يىلىM-ئاينىڭD-كۈنى، HH:mm"},meridiemParse:/يېرىم كېچە|سەھەر|چۈشتىن بۇرۇن|چۈش|چۈشتىن كېيىن|كەچ/,meridiemHour:function(e,t){return 12===e&&(e=0),"يېرىم كېچە"===t||"سەھەر"===t||"چۈشتىن بۇرۇن"===t?e:"چۈشتىن كېيىن"===t||"كەچ"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var i=100*e+t;return i<600?"يېرىم كېچە":i<900?"سەھەر":i<1130?"چۈشتىن بۇرۇن":i<1230?"چۈش":i<1800?"چۈشتىن كېيىن":"كەچ"},calendar:{sameDay:"[بۈگۈن سائەت] LT",nextDay:"[ئەتە سائەت] LT",nextWeek:"[كېلەركى] dddd [سائەت] LT",lastDay:"[تۆنۈگۈن] LT",lastWeek:"[ئالدىنقى] dddd [سائەت] LT",sameElse:"L"},relativeTime:{future:"%s كېيىن",past:"%s بۇرۇن",s:"نەچچە سېكونت",ss:"%d سېكونت",m:"بىر مىنۇت",mm:"%d مىنۇت",h:"بىر سائەت",hh:"%d سائەت",d:"بىر كۈن",dd:"%d كۈن",M:"بىر ئاي",MM:"%d ئاي",y:"بىر يىل",yy:"%d يىل"},dayOfMonthOrdinalParse:/\d{1,2}(-كۈنى|-ئاي|-ھەپتە)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"-كۈنى";case"w":case"W":return e+"-ھەپتە";default:return e}},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:7}})}(n(421))},7263:function(e,t,n){!function(e){"use strict";function t(e,t){var n=e.split("_");return t%10==1&&t%100!=11?n[0]:t%10>=2&&t%10<=4&&(t%100<10||t%100>=20)?n[1]:n[2]}function n(e,n,i){return"m"===i?n?"хвилина":"хвилину":"h"===i?n?"година":"годину":e+" "+t({ss:n?"секунда_секунди_секунд":"секунду_секунди_секунд",mm:n?"хвилина_хвилини_хвилин":"хвилину_хвилини_хвилин",hh:n?"година_години_годин":"годину_години_годин",dd:"день_дні_днів",MM:"місяць_місяці_місяців",yy:"рік_роки_років"}[i],+e)}function i(e,t){var n={nominative:"неділя_понеділок_вівторок_середа_четвер_п’ятниця_субота".split("_"),accusative:"неділю_понеділок_вівторок_середу_четвер_п’ятницю_суботу".split("_"),genitive:"неділі_понеділка_вівторка_середи_четверга_п’ятниці_суботи".split("_")};return!0===e?n.nominative.slice(1,7).concat(n.nominative.slice(0,1)):e?n[/(\[[ВвУу]\]) ?dddd/.test(t)?"accusative":/\[?(?:минулої|наступної)? ?\] ?dddd/.test(t)?"genitive":"nominative"][e.day()]:n.nominative}function a(e){return function(){return e+"о"+(11===this.hours()?"б":"")+"] LT"}}e.defineLocale("uk",{months:{format:"січня_лютого_березня_квітня_травня_червня_липня_серпня_вересня_жовтня_листопада_грудня".split("_"),standalone:"січень_лютий_березень_квітень_травень_червень_липень_серпень_вересень_жовтень_листопад_грудень".split("_")},monthsShort:"січ_лют_бер_квіт_трав_черв_лип_серп_вер_жовт_лист_груд".split("_"),weekdays:i,weekdaysShort:"нд_пн_вт_ср_чт_пт_сб".split("_"),weekdaysMin:"нд_пн_вт_ср_чт_пт_сб".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD.MM.YYYY",LL:"D MMMM YYYY р.",LLL:"D MMMM YYYY р., HH:mm",LLLL:"dddd, D MMMM YYYY р., HH:mm"},calendar:{sameDay:a("[Сьогодні "),nextDay:a("[Завтра "),lastDay:a("[Вчора "),nextWeek:a("[У] dddd ["),lastWeek:function(){switch(this.day()){case 0:case 3:case 5:case 6:return a("[Минулої] dddd [").call(this);case 1:case 2:case 4:return a("[Минулого] dddd [").call(this)}},sameElse:"L"},relativeTime:{future:"за %s",past:"%s тому",s:"декілька секунд",ss:n,m:n,mm:n,h:"годину",hh:n,d:"день",dd:n,M:"місяць",MM:n,y:"рік",yy:n},meridiemParse:/ночі|ранку|дня|вечора/,isPM:function(e){return/^(дня|вечора)$/.test(e)},meridiem:function(e,t,n){return e<4?"ночі":e<12?"ранку":e<17?"дня":"вечора"},dayOfMonthOrdinalParse:/\d{1,2}-(й|го)/,ordinal:function(e,t){switch(t){case"M":case"d":case"DDD":case"w":case"W":return e+"-й";case"D":return e+"-го";default:return e}},week:{dow:1,doy:7}})}(n(421))},1769:function(e,t,n){!function(e){"use strict";var t=["جنوری","فروری","مارچ","اپریل","مئی","جون","جولائی","اگست","ستمبر","اکتوبر","نومبر","دسمبر"],n=["اتوار","پیر","منگل","بدھ","جمعرات","جمعہ","ہفتہ"];e.defineLocale("ur",{months:t,monthsShort:t,weekdays:n,weekdaysShort:n,weekdaysMin:n,longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd، D MMMM YYYY HH:mm"},meridiemParse:/صبح|شام/,isPM:function(e){return"شام"===e},meridiem:function(e,t,n){return e<12?"صبح":"شام"},calendar:{sameDay:"[آج بوقت] LT",nextDay:"[کل بوقت] LT",nextWeek:"dddd [بوقت] LT",lastDay:"[گذشتہ روز بوقت] LT",lastWeek:"[گذشتہ] dddd [بوقت] LT",sameElse:"L"},relativeTime:{future:"%s بعد",past:"%s قبل",s:"چند سیکنڈ",ss:"%d سیکنڈ",m:"ایک منٹ",mm:"%d منٹ",h:"ایک گھنٹہ",hh:"%d گھنٹے",d:"ایک دن",dd:"%d دن",M:"ایک ماہ",MM:"%d ماہ",y:"ایک سال",yy:"%d سال"},preparse:function(e){return e.replace(/،/g,",")},postformat:function(e){return e.replace(/,/g,"،")},week:{dow:1,doy:4}})}(n(421))},4725:function(e,t,n){!function(e){"use strict";e.defineLocale("uz-latn",{months:"Yanvar_Fevral_Mart_Aprel_May_Iyun_Iyul_Avgust_Sentabr_Oktabr_Noyabr_Dekabr".split("_"),monthsShort:"Yan_Fev_Mar_Apr_May_Iyun_Iyul_Avg_Sen_Okt_Noy_Dek".split("_"),weekdays:"Yakshanba_Dushanba_Seshanba_Chorshanba_Payshanba_Juma_Shanba".split("_"),weekdaysShort:"Yak_Dush_Sesh_Chor_Pay_Jum_Shan".split("_"),weekdaysMin:"Ya_Du_Se_Cho_Pa_Ju_Sha".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Bugun soat] LT [da]",nextDay:"[Ertaga] LT [da]",nextWeek:"dddd [kuni soat] LT [da]",lastDay:"[Kecha soat] LT [da]",lastWeek:"[O'tgan] dddd [kuni soat] LT [da]",sameElse:"L"},relativeTime:{future:"Yaqin %s ichida",past:"Bir necha %s oldin",s:"soniya",ss:"%d soniya",m:"bir daqiqa",mm:"%d daqiqa",h:"bir soat",hh:"%d soat",d:"bir kun",dd:"%d kun",M:"bir oy",MM:"%d oy",y:"bir yil",yy:"%d yil"},week:{dow:1,doy:7}})}(n(421))},9736:function(e,t,n){!function(e){"use strict";e.defineLocale("uz",{months:"январ_феврал_март_апрел_май_июн_июл_август_сентябр_октябр_ноябр_декабр".split("_"),monthsShort:"янв_фев_мар_апр_май_июн_июл_авг_сен_окт_ноя_дек".split("_"),weekdays:"Якшанба_Душанба_Сешанба_Чоршанба_Пайшанба_Жума_Шанба".split("_"),weekdaysShort:"Якш_Душ_Сеш_Чор_Пай_Жум_Шан".split("_"),weekdaysMin:"Як_Ду_Се_Чо_Па_Жу_Ша".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"D MMMM YYYY, dddd HH:mm"},calendar:{sameDay:"[Бугун соат] LT [да]",nextDay:"[Эртага] LT [да]",nextWeek:"dddd [куни соат] LT [да]",lastDay:"[Кеча соат] LT [да]",lastWeek:"[Утган] dddd [куни соат] LT [да]",sameElse:"L"},relativeTime:{future:"Якин %s ичида",past:"Бир неча %s олдин",s:"фурсат",ss:"%d фурсат",m:"бир дакика",mm:"%d дакика",h:"бир соат",hh:"%d соат",d:"бир кун",dd:"%d кун",M:"бир ой",MM:"%d ой",y:"бир йил",yy:"%d йил"},week:{dow:1,doy:7}})}(n(421))},9562:function(e,t,n){!function(e){"use strict";e.defineLocale("vi",{months:"tháng 1_tháng 2_tháng 3_tháng 4_tháng 5_tháng 6_tháng 7_tháng 8_tháng 9_tháng 10_tháng 11_tháng 12".split("_"),monthsShort:"Thg 01_Thg 02_Thg 03_Thg 04_Thg 05_Thg 06_Thg 07_Thg 08_Thg 09_Thg 10_Thg 11_Thg 12".split("_"),monthsParseExact:!0,weekdays:"chủ nhật_thứ hai_thứ ba_thứ tư_thứ năm_thứ sáu_thứ bảy".split("_"),weekdaysShort:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysMin:"CN_T2_T3_T4_T5_T6_T7".split("_"),weekdaysParseExact:!0,meridiemParse:/sa|ch/i,isPM:function(e){return/^ch$/i.test(e)},meridiem:function(e,t,n){return e<12?n?"sa":"SA":n?"ch":"CH"},longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"D MMMM [năm] YYYY",LLL:"D MMMM [năm] YYYY HH:mm",LLLL:"dddd, D MMMM [năm] YYYY HH:mm",l:"DD/M/YYYY",ll:"D MMM YYYY",lll:"D MMM YYYY HH:mm",llll:"ddd, D MMM YYYY HH:mm"},calendar:{sameDay:"[Hôm nay lúc] LT",nextDay:"[Ngày mai lúc] LT",nextWeek:"dddd [tuần tới lúc] LT",lastDay:"[Hôm qua lúc] LT",lastWeek:"dddd [tuần trước lúc] LT",sameElse:"L"},relativeTime:{future:"%s tới",past:"%s trước",s:"vài giây",ss:"%d giây",m:"một phút",mm:"%d phút",h:"một giờ",hh:"%d giờ",d:"một ngày",dd:"%d ngày",w:"một tuần",ww:"%d tuần",M:"một tháng",MM:"%d tháng",y:"một năm",yy:"%d năm"},dayOfMonthOrdinalParse:/\d{1,2}/,ordinal:function(e){return e},week:{dow:1,doy:4}})}(n(421))},7219:function(e,t,n){!function(e){"use strict";e.defineLocale("x-pseudo",{months:"J~áñúá~rý_F~ébrú~árý_~Márc~h_Áp~ríl_~Máý_~Júñé~_Júl~ý_Áú~gúst~_Sép~témb~ér_Ó~ctób~ér_Ñ~óvém~bér_~Décé~mbér".split("_"),monthsShort:"J~áñ_~Féb_~Már_~Ápr_~Máý_~Júñ_~Júl_~Áúg_~Sép_~Óct_~Ñóv_~Déc".split("_"),monthsParseExact:!0,weekdays:"S~úñdá~ý_Mó~ñdáý~_Túé~sdáý~_Wéd~ñésd~áý_T~húrs~dáý_~Fríd~áý_S~átúr~dáý".split("_"),weekdaysShort:"S~úñ_~Móñ_~Túé_~Wéd_~Thú_~Frí_~Sát".split("_"),weekdaysMin:"S~ú_Mó~_Tú_~Wé_T~h_Fr~_Sá".split("_"),weekdaysParseExact:!0,longDateFormat:{LT:"HH:mm",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY HH:mm",LLLL:"dddd, D MMMM YYYY HH:mm"},calendar:{sameDay:"[T~ódá~ý át] LT",nextDay:"[T~ómó~rró~w át] LT",nextWeek:"dddd [át] LT",lastDay:"[Ý~ést~érdá~ý át] LT",lastWeek:"[L~ást] dddd [át] LT",sameElse:"L"},relativeTime:{future:"í~ñ %s",past:"%s á~gó",s:"á ~féw ~sécó~ñds",ss:"%d s~écóñ~ds",m:"á ~míñ~úté",mm:"%d m~íñú~tés",h:"á~ñ hó~úr",hh:"%d h~óúrs",d:"á ~dáý",dd:"%d d~áýs",M:"á ~móñ~th",MM:"%d m~óñt~hs",y:"á ~ýéár",yy:"%d ý~éárs"},dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1==~~(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")},week:{dow:1,doy:4}})}(n(421))},9333:function(e,t,n){!function(e){"use strict";e.defineLocale("yo",{months:"Sẹ́rẹ́_Èrèlè_Ẹrẹ̀nà_Ìgbé_Èbibi_Òkùdu_Agẹmo_Ògún_Owewe_Ọ̀wàrà_Bélú_Ọ̀pẹ̀̀".split("_"),monthsShort:"Sẹ́r_Èrl_Ẹrn_Ìgb_Èbi_Òkù_Agẹ_Ògú_Owe_Ọ̀wà_Bél_Ọ̀pẹ̀̀".split("_"),weekdays:"Àìkú_Ajé_Ìsẹ́gun_Ọjọ́rú_Ọjọ́bọ_Ẹtì_Àbámẹ́ta".split("_"),weekdaysShort:"Àìk_Ajé_Ìsẹ́_Ọjr_Ọjb_Ẹtì_Àbá".split("_"),weekdaysMin:"Àì_Aj_Ìs_Ọr_Ọb_Ẹt_Àb".split("_"),longDateFormat:{LT:"h:mm A",LTS:"h:mm:ss A",L:"DD/MM/YYYY",LL:"D MMMM YYYY",LLL:"D MMMM YYYY h:mm A",LLLL:"dddd, D MMMM YYYY h:mm A"},calendar:{sameDay:"[Ònì ni] LT",nextDay:"[Ọ̀la ni] LT",nextWeek:"dddd [Ọsẹ̀ tón'bọ] [ni] LT",lastDay:"[Àna ni] LT",lastWeek:"dddd [Ọsẹ̀ tólọ́] [ni] LT",sameElse:"L"},relativeTime:{future:"ní %s",past:"%s kọjá",s:"ìsẹjú aayá die",ss:"aayá %d",m:"ìsẹjú kan",mm:"ìsẹjú %d",h:"wákati kan",hh:"wákati %d",d:"ọjọ́ kan",dd:"ọjọ́ %d",M:"osù kan",MM:"osù %d",y:"ọdún kan",yy:"ọdún %d"},dayOfMonthOrdinalParse:/ọjọ́\s\d{1,2}/,ordinal:"ọjọ́ %d",week:{dow:1,doy:4}})}(n(421))},7289:function(e,t,n){!function(e){"use strict";e.defineLocale("zh-cn",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"周日_周一_周二_周三_周四_周五_周六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日Ah点mm分",LLLL:"YYYY年M月D日ddddAh点mm分",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"下午"===t||"晚上"===t?e+12:e>=11?e:e+12},meridiem:function(e,t,n){var i=100*e+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:function(e){return e.week()!==this.week()?"[下]dddLT":"[本]dddLT"},lastDay:"[昨天]LT",lastWeek:function(e){return this.week()!==e.week()?"[上]dddLT":"[本]dddLT"},sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|周)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"周";default:return e}},relativeTime:{future:"%s后",past:"%s前",s:"几秒",ss:"%d 秒",m:"1 分钟",mm:"%d 分钟",h:"1 小时",hh:"%d 小时",d:"1 天",dd:"%d 天",w:"1 周",ww:"%d 周",M:"1 个月",MM:"%d 个月",y:"1 年",yy:"%d 年"},week:{dow:1,doy:4}})}(n(421))},1589:function(e,t,n){!function(e){"use strict";e.defineLocale("zh-hk",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var i=100*e+t;return i<600?"凌晨":i<900?"早上":i<1200?"上午":1200===i?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天]LT",nextDay:"[明天]LT",nextWeek:"[下]ddddLT",lastDay:"[昨天]LT",lastWeek:"[上]ddddLT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(n(421))},9708:function(e,t,n){!function(e){"use strict";e.defineLocale("zh-mo",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"DD/MM/YYYY",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"D/M/YYYY",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var i=100*e+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s內",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(n(421))},3384:function(e,t,n){!function(e){"use strict";e.defineLocale("zh-tw",{months:"一月_二月_三月_四月_五月_六月_七月_八月_九月_十月_十一月_十二月".split("_"),monthsShort:"1月_2月_3月_4月_5月_6月_7月_8月_9月_10月_11月_12月".split("_"),weekdays:"星期日_星期一_星期二_星期三_星期四_星期五_星期六".split("_"),weekdaysShort:"週日_週一_週二_週三_週四_週五_週六".split("_"),weekdaysMin:"日_一_二_三_四_五_六".split("_"),longDateFormat:{LT:"HH:mm",LTS:"HH:mm:ss",L:"YYYY/MM/DD",LL:"YYYY年M月D日",LLL:"YYYY年M月D日 HH:mm",LLLL:"YYYY年M月D日dddd HH:mm",l:"YYYY/M/D",ll:"YYYY年M月D日",lll:"YYYY年M月D日 HH:mm",llll:"YYYY年M月D日dddd HH:mm"},meridiemParse:/凌晨|早上|上午|中午|下午|晚上/,meridiemHour:function(e,t){return 12===e&&(e=0),"凌晨"===t||"早上"===t||"上午"===t?e:"中午"===t?e>=11?e:e+12:"下午"===t||"晚上"===t?e+12:void 0},meridiem:function(e,t,n){var i=100*e+t;return i<600?"凌晨":i<900?"早上":i<1130?"上午":i<1230?"中午":i<1800?"下午":"晚上"},calendar:{sameDay:"[今天] LT",nextDay:"[明天] LT",nextWeek:"[下]dddd LT",lastDay:"[昨天] LT",lastWeek:"[上]dddd LT",sameElse:"L"},dayOfMonthOrdinalParse:/\d{1,2}(日|月|週)/,ordinal:function(e,t){switch(t){case"d":case"D":case"DDD":return e+"日";case"M":return e+"月";case"w":case"W":return e+"週";default:return e}},relativeTime:{future:"%s後",past:"%s前",s:"幾秒",ss:"%d 秒",m:"1 分鐘",mm:"%d 分鐘",h:"1 小時",hh:"%d 小時",d:"1 天",dd:"%d 天",M:"1 個月",MM:"%d 個月",y:"1 年",yy:"%d 年"}})}(n(421))},421:function(e,t,n){(e=n.nmd(e)).exports=function(){"use strict";var t,i;function a(){return t.apply(null,arguments)}function o(e){t=e}function r(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function s(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function c(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function d(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;var t;for(t in e)if(c(e,t))return!1;return!0}function u(e){return void 0===e}function l(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function m(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function p(e,t){var n,i=[],a=e.length;for(n=0;n>>0;for(t=0;t0)for(n=0;n=0?n?"+":"":"-")+Math.pow(10,Math.max(0,a)).toString().substr(1)+i}var N=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,q=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,H={},j={};function F(e,t,n,i){var a=i;"string"==typeof i&&(a=function(){return this[i]()}),e&&(j[e]=a),t&&(j[t[0]]=function(){return Y(a.apply(this,arguments),t[1],t[2])}),n&&(j[n]=function(){return this.localeData().ordinal(a.apply(this,arguments),e)})}function B(e){return e.match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"")}function U(e){var t,n,i=e.match(N);for(t=0,n=i.length;t=0&&q.test(e);)e=e.replace(q,i),q.lastIndex=0,n-=1;return e}var z={LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"};function G(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(N).map((function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e})).join(""),this._longDateFormat[e])}var W="Invalid date";function K(){return this._invalidDate}var J="%d",$=/\d{1,2}/;function Z(e){return this._ordinal.replace("%d",e)}var X={future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"};function ee(e,t,n,i){var a=this._relativeTime[n];return L(a)?a(e,t,n,i):a.replace(/%d/i,e)}function te(e,t){var n=this._relativeTime[e>0?"future":"past"];return L(n)?n(t):n.replace(/%s/i,t)}var ne={};function ie(e,t){var n=e.toLowerCase();ne[n]=ne[n+"s"]=ne[t]=e}function ae(e){return"string"==typeof e?ne[e]||ne[e.toLowerCase()]:void 0}function oe(e){var t,n,i={};for(n in e)c(e,n)&&(t=ae(n))&&(i[t]=e[n]);return i}var re={};function se(e,t){re[e]=t}function ce(e){var t,n=[];for(t in e)c(e,t)&&n.push({unit:t,priority:re[t]});return n.sort((function(e,t){return e.priority-t.priority})),n}function de(e){return e%4==0&&e%100!=0||e%400==0}function ue(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function le(e){var t=+e,n=0;return 0!==t&&isFinite(t)&&(n=ue(t)),n}function me(e,t){return function(n){return null!=n?(fe(this,e,n),a.updateOffset(this,t),this):pe(this,e)}}function pe(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function fe(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&de(e.year())&&1===e.month()&&29===e.date()?(n=le(n),e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),et(n,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](n))}function ge(e){return L(this[e=ae(e)])?this[e]():this}function he(e,t){if("object"==typeof e){var n,i=ce(e=oe(e)),a=i.length;for(n=0;n68?1900:2e3)};var yt=me("FullYear",!0);function xt(){return de(this.year())}function _t(e,t,n,i,a,o,r){var s;return e<100&&e>=0?(s=new Date(e+400,t,n,i,a,o,r),isFinite(s.getFullYear())&&s.setFullYear(e)):s=new Date(e,t,n,i,a,o,r),s}function Ct(e){var t,n;return e<100&&e>=0?((n=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,n)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function Et(e,t,n){var i=7+t-n;return-(7+Ct(e,0,i).getUTCDay()-t)%7+i-1}function St(e,t,n,i,a){var o,r,s=1+7*(t-1)+(7+n-i)%7+Et(e,i,a);return s<=0?r=ht(o=e-1)+s:s>ht(e)?(o=e+1,r=s-ht(e)):(o=e,r=s),{year:o,dayOfYear:r}}function vt(e,t,n){var i,a,o=Et(e.year(),t,n),r=Math.floor((e.dayOfYear()-o-1)/7)+1;return r<1?i=r+Dt(a=e.year()-1,t,n):r>Dt(e.year(),t,n)?(i=r-Dt(e.year(),t,n),a=e.year()+1):(a=e.year(),i=r),{week:i,year:a}}function Dt(e,t,n){var i=Et(e,t,n),a=Et(e+1,t,n);return(ht(e)-i+a)/7}function Rt(e){return vt(e,this._week.dow,this._week.doy).week}F("w",["ww",2],"wo","week"),F("W",["WW",2],"Wo","isoWeek"),ie("week","w"),ie("isoWeek","W"),se("week",5),se("isoWeek",5),Oe("w",ve),Oe("ww",ve,_e),Oe("W",ve),Oe("WW",ve,_e),Fe(["w","ww","W","WW"],(function(e,t,n,i){t[i.substr(0,1)]=le(e)}));var bt={dow:0,doy:6};function Mt(){return this._week.dow}function Tt(){return this._week.doy}function It(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")}function Lt(e){var t=vt(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")}function Pt(e,t){return"string"!=typeof e?e:isNaN(e)?"number"==typeof(e=t.weekdaysParse(e))?e:null:parseInt(e,10)}function kt(e,t){return"string"==typeof e?t.weekdaysParse(e)%7||7:isNaN(e)?null:e}function At(e,t){return e.slice(t,7).concat(e.slice(0,t))}F("d",0,"do","day"),F("dd",0,0,(function(e){return this.localeData().weekdaysMin(this,e)})),F("ddd",0,0,(function(e){return this.localeData().weekdaysShort(this,e)})),F("dddd",0,0,(function(e){return this.localeData().weekdays(this,e)})),F("e",0,0,"weekday"),F("E",0,0,"isoWeekday"),ie("day","d"),ie("weekday","e"),ie("isoWeekday","E"),se("day",11),se("weekday",11),se("isoWeekday",11),Oe("d",ve),Oe("e",ve),Oe("E",ve),Oe("dd",(function(e,t){return t.weekdaysMinRegex(e)})),Oe("ddd",(function(e,t){return t.weekdaysShortRegex(e)})),Oe("dddd",(function(e,t){return t.weekdaysRegex(e)})),Fe(["dd","ddd","dddd"],(function(e,t,n,i){var a=n._locale.weekdaysParse(e,i,n._strict);null!=a?t.d=a:y(n).invalidWeekday=e})),Fe(["d","e","E"],(function(e,t,n,i){t[i]=le(e)}));var wt="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Ot="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Yt="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Nt=we,qt=we,Ht=we;function jt(e,t){var n=r(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"];return!0===e?At(n,this._week.dow):e?n[e.day()]:n}function Ft(e){return!0===e?At(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort}function Bt(e){return!0===e?At(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin}function Ut(e,t,n){var i,a,o,r=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],i=0;i<7;++i)o=g([2e3,1]).day(i),this._minWeekdaysParse[i]=this.weekdaysMin(o,"").toLocaleLowerCase(),this._shortWeekdaysParse[i]=this.weekdaysShort(o,"").toLocaleLowerCase(),this._weekdaysParse[i]=this.weekdays(o,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(a=Ue.call(this._weekdaysParse,r))?a:null:"ddd"===t?-1!==(a=Ue.call(this._shortWeekdaysParse,r))?a:null:-1!==(a=Ue.call(this._minWeekdaysParse,r))?a:null:"dddd"===t?-1!==(a=Ue.call(this._weekdaysParse,r))||-1!==(a=Ue.call(this._shortWeekdaysParse,r))||-1!==(a=Ue.call(this._minWeekdaysParse,r))?a:null:"ddd"===t?-1!==(a=Ue.call(this._shortWeekdaysParse,r))||-1!==(a=Ue.call(this._weekdaysParse,r))||-1!==(a=Ue.call(this._minWeekdaysParse,r))?a:null:-1!==(a=Ue.call(this._minWeekdaysParse,r))||-1!==(a=Ue.call(this._weekdaysParse,r))||-1!==(a=Ue.call(this._shortWeekdaysParse,r))?a:null}function Vt(e,t,n){var i,a,o;if(this._weekdaysParseExact)return Ut.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),i=0;i<7;i++){if(a=g([2e3,1]).day(i),n&&!this._fullWeekdaysParse[i]&&(this._fullWeekdaysParse[i]=new RegExp("^"+this.weekdays(a,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[i]=new RegExp("^"+this.weekdaysShort(a,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[i]=new RegExp("^"+this.weekdaysMin(a,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[i]||(o="^"+this.weekdays(a,"")+"|^"+this.weekdaysShort(a,"")+"|^"+this.weekdaysMin(a,""),this._weekdaysParse[i]=new RegExp(o.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[i].test(e))return i;if(n&&"ddd"===t&&this._shortWeekdaysParse[i].test(e))return i;if(n&&"dd"===t&&this._minWeekdaysParse[i].test(e))return i;if(!n&&this._weekdaysParse[i].test(e))return i}}function Qt(e){if(!this.isValid())return null!=e?this:NaN;var t=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(e=Pt(e,this.localeData()),this.add(e-t,"d")):t}function zt(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")}function Gt(e){if(!this.isValid())return null!=e?this:NaN;if(null!=e){var t=kt(e,this.localeData());return this.day(this.day()%7?t:t-7)}return this.day()||7}function Wt(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||$t.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(c(this,"_weekdaysRegex")||(this._weekdaysRegex=Nt),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)}function Kt(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||$t.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(c(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=qt),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Jt(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||$t.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(c(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Ht),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function $t(){function e(e,t){return t.length-e.length}var t,n,i,a,o,r=[],s=[],c=[],d=[];for(t=0;t<7;t++)n=g([2e3,1]).day(t),i=qe(this.weekdaysMin(n,"")),a=qe(this.weekdaysShort(n,"")),o=qe(this.weekdays(n,"")),r.push(i),s.push(a),c.push(o),d.push(i),d.push(a),d.push(o);r.sort(e),s.sort(e),c.sort(e),d.sort(e),this._weekdaysRegex=new RegExp("^("+d.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+c.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+r.join("|")+")","i")}function Zt(){return this.hours()%12||12}function Xt(){return this.hours()||24}function en(e,t){F(e,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)}))}function tn(e,t){return t._meridiemParse}function nn(e){return"p"===(e+"").toLowerCase().charAt(0)}F("H",["HH",2],0,"hour"),F("h",["hh",2],0,Zt),F("k",["kk",2],0,Xt),F("hmm",0,0,(function(){return""+Zt.apply(this)+Y(this.minutes(),2)})),F("hmmss",0,0,(function(){return""+Zt.apply(this)+Y(this.minutes(),2)+Y(this.seconds(),2)})),F("Hmm",0,0,(function(){return""+this.hours()+Y(this.minutes(),2)})),F("Hmmss",0,0,(function(){return""+this.hours()+Y(this.minutes(),2)+Y(this.seconds(),2)})),en("a",!0),en("A",!1),ie("hour","h"),se("hour",13),Oe("a",tn),Oe("A",tn),Oe("H",ve),Oe("h",ve),Oe("k",ve),Oe("HH",ve,_e),Oe("hh",ve,_e),Oe("kk",ve,_e),Oe("hmm",De),Oe("hmmss",Re),Oe("Hmm",De),Oe("Hmmss",Re),je(["H","HH"],Ge),je(["k","kk"],(function(e,t,n){var i=le(e);t[Ge]=24===i?0:i})),je(["a","A"],(function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e})),je(["h","hh"],(function(e,t,n){t[Ge]=le(e),y(n).bigHour=!0})),je("hmm",(function(e,t,n){var i=e.length-2;t[Ge]=le(e.substr(0,i)),t[We]=le(e.substr(i)),y(n).bigHour=!0})),je("hmmss",(function(e,t,n){var i=e.length-4,a=e.length-2;t[Ge]=le(e.substr(0,i)),t[We]=le(e.substr(i,2)),t[Ke]=le(e.substr(a)),y(n).bigHour=!0})),je("Hmm",(function(e,t,n){var i=e.length-2;t[Ge]=le(e.substr(0,i)),t[We]=le(e.substr(i))})),je("Hmmss",(function(e,t,n){var i=e.length-4,a=e.length-2;t[Ge]=le(e.substr(0,i)),t[We]=le(e.substr(i,2)),t[Ke]=le(e.substr(a))}));var an=/[ap]\.?m?\.?/i,on=me("Hours",!0);function rn(e,t,n){return e>11?n?"pm":"PM":n?"am":"AM"}var sn,cn={calendar:w,longDateFormat:z,invalidDate:W,ordinal:J,dayOfMonthOrdinalParse:$,relativeTime:X,months:tt,monthsShort:nt,week:bt,weekdays:wt,weekdaysMin:Yt,weekdaysShort:Ot,meridiemParse:an},dn={},un={};function ln(e,t){var n,i=Math.min(e.length,t.length);for(n=0;n0;){if(i=gn(a.slice(0,t).join("-")))return i;if(n&&n.length>=t&&ln(a,n)>=t-1)break;t--}o++}return sn}function fn(e){return null!=e.match("^[^/\\\\]*$")}function gn(t){var i=null;if(void 0===dn[t]&&e&&e.exports&&fn(t))try{i=sn._abbr,n(6700)("./"+t),hn(i)}catch(e){dn[t]=null}return dn[t]}function hn(e,t){var n;return e&&((n=u(t)?_n(e):yn(e,t))?sn=n:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),sn._abbr}function yn(e,t){if(null!==t){var n,i=cn;if(t.abbr=e,null!=dn[e])I("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),i=dn[e]._config;else if(null!=t.parentLocale)if(null!=dn[t.parentLocale])i=dn[t.parentLocale]._config;else{if(null==(n=gn(t.parentLocale)))return un[t.parentLocale]||(un[t.parentLocale]=[]),un[t.parentLocale].push({name:e,config:t}),null;i=n._config}return dn[e]=new A(k(i,t)),un[e]&&un[e].forEach((function(e){yn(e.name,e.config)})),hn(e),dn[e]}return delete dn[e],null}function xn(e,t){if(null!=t){var n,i,a=cn;null!=dn[e]&&null!=dn[e].parentLocale?dn[e].set(k(dn[e]._config,t)):(null!=(i=gn(e))&&(a=i._config),t=k(a,t),null==i&&(t.abbr=e),(n=new A(t)).parentLocale=dn[e],dn[e]=n),hn(e)}else null!=dn[e]&&(null!=dn[e].parentLocale?(dn[e]=dn[e].parentLocale,e===hn()&&hn(e)):null!=dn[e]&&delete dn[e]);return dn[e]}function _n(e){var t;if(e&&e._locale&&e._locale._abbr&&(e=e._locale._abbr),!e)return sn;if(!r(e)){if(t=gn(e))return t;e=[e]}return pn(e)}function Cn(){return M(dn)}function En(e){var t,n=e._a;return n&&-2===y(e).overflow&&(t=n[Qe]<0||n[Qe]>11?Qe:n[ze]<1||n[ze]>et(n[Ve],n[Qe])?ze:n[Ge]<0||n[Ge]>24||24===n[Ge]&&(0!==n[We]||0!==n[Ke]||0!==n[Je])?Ge:n[We]<0||n[We]>59?We:n[Ke]<0||n[Ke]>59?Ke:n[Je]<0||n[Je]>999?Je:-1,y(e)._overflowDayOfYear&&(tze)&&(t=ze),y(e)._overflowWeeks&&-1===t&&(t=$e),y(e)._overflowWeekday&&-1===t&&(t=Ze),y(e).overflow=t),e}var Sn=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,vn=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Dn=/Z|[+-]\d\d(?::?\d\d)?/,Rn=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],bn=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Mn=/^\/?Date\((-?\d+)/i,Tn=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,In={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Ln(e){var t,n,i,a,o,r,s=e._i,c=Sn.exec(s)||vn.exec(s),d=Rn.length,u=bn.length;if(c){for(y(e).iso=!0,t=0,n=d;tht(o)||0===e._dayOfYear)&&(y(e)._overflowDayOfYear=!0),n=Ct(o,0,e._dayOfYear),e._a[Qe]=n.getUTCMonth(),e._a[ze]=n.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=r[t]=i[t];for(;t<7;t++)e._a[t]=r[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[Ge]&&0===e._a[We]&&0===e._a[Ke]&&0===e._a[Je]&&(e._nextDay=!0,e._a[Ge]=0),e._d=(e._useUTC?Ct:_t).apply(null,r),a=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[Ge]=24),e._w&&void 0!==e._w.d&&e._w.d!==a&&(y(e).weekdayMismatch=!0)}}function Fn(e){var t,n,i,a,o,r,s,c,d;null!=(t=e._w).GG||null!=t.W||null!=t.E?(o=1,r=4,n=qn(t.GG,e._a[Ve],vt(Jn(),1,4).year),i=qn(t.W,1),((a=qn(t.E,1))<1||a>7)&&(c=!0)):(o=e._locale._week.dow,r=e._locale._week.doy,d=vt(Jn(),o,r),n=qn(t.gg,e._a[Ve],d.year),i=qn(t.w,d.week),null!=t.d?((a=t.d)<0||a>6)&&(c=!0):null!=t.e?(a=t.e+o,(t.e<0||t.e>6)&&(c=!0)):a=o),i<1||i>Dt(n,o,r)?y(e)._overflowWeeks=!0:null!=c?y(e)._overflowWeekday=!0:(s=St(n,i,a,o,r),e._a[Ve]=s.year,e._dayOfYear=s.dayOfYear)}function Bn(e){if(e._f!==a.ISO_8601)if(e._f!==a.RFC_2822){e._a=[],y(e).empty=!0;var t,n,i,o,r,s,c,d=""+e._i,u=d.length,l=0;for(c=(i=Q(e._f,e._locale).match(N)||[]).length,t=0;t0&&y(e).unusedInput.push(r),d=d.slice(d.indexOf(n)+n.length),l+=n.length),j[o]?(n?y(e).empty=!1:y(e).unusedTokens.push(o),Be(o,n,e)):e._strict&&!n&&y(e).unusedTokens.push(o);y(e).charsLeftOver=u-l,d.length>0&&y(e).unusedInput.push(d),e._a[Ge]<=12&&!0===y(e).bigHour&&e._a[Ge]>0&&(y(e).bigHour=void 0),y(e).parsedDateParts=e._a.slice(0),y(e).meridiem=e._meridiem,e._a[Ge]=Un(e._locale,e._a[Ge],e._meridiem),null!==(s=y(e).era)&&(e._a[Ve]=e._locale.erasConvertYear(s,e._a[Ve])),jn(e),En(e)}else Yn(e);else Ln(e)}function Un(e,t,n){var i;return null==n?t:null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((i=e.isPM(n))&&t<12&&(t+=12),i||12!==t||(t=0),t):t}function Vn(e){var t,n,i,a,o,r,s=!1,c=e._f.length;if(0===c)return y(e).invalidFormat=!0,void(e._d=new Date(NaN));for(a=0;athis?this:e:_()}));function Xn(e,t){var n,i;if(1===t.length&&r(t[0])&&(t=t[0]),!t.length)return Jn();for(n=t[0],i=1;ithis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function vi(){if(!u(this._isDSTShifted))return this._isDSTShifted;var e,t={};return S(t,this),(t=Gn(t))._a?(e=t._isUTC?g(t._a):Jn(t._a),this._isDSTShifted=this.isValid()&&ui(t._a,e.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function Di(){return!!this.isValid()&&!this._isUTC}function Ri(){return!!this.isValid()&&this._isUTC}function bi(){return!!this.isValid()&&this._isUTC&&0===this._offset}a.updateOffset=function(){};var Mi=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,Ti=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Ii(e,t){var n,i,a,o=e,r=null;return ci(e)?o={ms:e._milliseconds,d:e._days,M:e._months}:l(e)||!isNaN(+e)?(o={},t?o[t]=+e:o.milliseconds=+e):(r=Mi.exec(e))?(n="-"===r[1]?-1:1,o={y:0,d:le(r[ze])*n,h:le(r[Ge])*n,m:le(r[We])*n,s:le(r[Ke])*n,ms:le(di(1e3*r[Je]))*n}):(r=Ti.exec(e))?(n="-"===r[1]?-1:1,o={y:Li(r[2],n),M:Li(r[3],n),w:Li(r[4],n),d:Li(r[5],n),h:Li(r[6],n),m:Li(r[7],n),s:Li(r[8],n)}):null==o?o={}:"object"==typeof o&&("from"in o||"to"in o)&&(a=ki(Jn(o.from),Jn(o.to)),(o={}).ms=a.milliseconds,o.M=a.months),i=new si(o),ci(e)&&c(e,"_locale")&&(i._locale=e._locale),ci(e)&&c(e,"_isValid")&&(i._isValid=e._isValid),i}function Li(e,t){var n=e&&parseFloat(e.replace(",","."));return(isNaN(n)?0:n)*t}function Pi(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function ki(e,t){var n;return e.isValid()&&t.isValid()?(t=fi(t,e),e.isBefore(t)?n=Pi(e,t):((n=Pi(t,e)).milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function Ai(e,t){return function(n,i){var a;return null===i||isNaN(+i)||(I(t,"moment()."+t+"(period, number) is deprecated. Please use moment()."+t+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),a=n,n=i,i=a),wi(this,Ii(n,i),e),this}}function wi(e,t,n,i){var o=t._milliseconds,r=di(t._days),s=di(t._months);e.isValid()&&(i=null==i||i,s&&ut(e,pe(e,"Month")+s*n),r&&fe(e,"Date",pe(e,"Date")+r*n),o&&e._d.setTime(e._d.valueOf()+o*n),i&&a.updateOffset(e,r||s))}Ii.fn=si.prototype,Ii.invalid=ri;var Oi=Ai(1,"add"),Yi=Ai(-1,"subtract");function Ni(e){return"string"==typeof e||e instanceof String}function qi(e){return D(e)||m(e)||Ni(e)||l(e)||ji(e)||Hi(e)||null==e}function Hi(e){var t,n,i=s(e)&&!d(e),a=!1,o=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],r=o.length;for(t=0;tn.valueOf():n.valueOf()9999?V(n,t?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):L(Date.prototype.toISOString)?t?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",V(n,"Z")):V(n,t?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")}function ta(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t,n,i,a="moment",o="";return this.isLocal()||(a=0===this.utcOffset()?"moment.utc":"moment.parseZone",o="Z"),e="["+a+'("]',t=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",n="-MM-DD[T]HH:mm:ss.SSS",i=o+'[")]',this.format(e+t+n+i)}function na(e){e||(e=this.isUtc()?a.defaultFormatUtc:a.defaultFormat);var t=V(this,e);return this.localeData().postformat(t)}function ia(e,t){return this.isValid()&&(D(e)&&e.isValid()||Jn(e).isValid())?Ii({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function aa(e){return this.from(Jn(),e)}function oa(e,t){return this.isValid()&&(D(e)&&e.isValid()||Jn(e).isValid())?Ii({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()}function ra(e){return this.to(Jn(),e)}function sa(e){var t;return void 0===e?this._locale._abbr:(null!=(t=_n(e))&&(this._locale=t),this)}a.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",a.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";var ca=b("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",(function(e){return void 0===e?this.localeData():this.locale(e)}));function da(){return this._locale}var ua=1e3,la=60*ua,ma=60*la,pa=3506328*ma;function fa(e,t){return(e%t+t)%t}function ga(e,t,n){return e<100&&e>=0?new Date(e+400,t,n)-pa:new Date(e,t,n).valueOf()}function ha(e,t,n){return e<100&&e>=0?Date.UTC(e+400,t,n)-pa:Date.UTC(e,t,n)}function ya(e){var t,n;if(void 0===(e=ae(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?ha:ga,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=fa(t+(this._isUTC?0:this.utcOffset()*la),ma);break;case"minute":t=this._d.valueOf(),t-=fa(t,la);break;case"second":t=this._d.valueOf(),t-=fa(t,ua)}return this._d.setTime(t),a.updateOffset(this,!0),this}function xa(e){var t,n;if(void 0===(e=ae(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?ha:ga,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=ma-fa(t+(this._isUTC?0:this.utcOffset()*la),ma)-1;break;case"minute":t=this._d.valueOf(),t+=la-fa(t,la)-1;break;case"second":t=this._d.valueOf(),t+=ua-fa(t,ua)-1}return this._d.setTime(t),a.updateOffset(this,!0),this}function _a(){return this._d.valueOf()-6e4*(this._offset||0)}function Ca(){return Math.floor(this.valueOf()/1e3)}function Ea(){return new Date(this.valueOf())}function Sa(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]}function va(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}}function Da(){return this.isValid()?this.toISOString():null}function Ra(){return x(this)}function ba(){return f({},y(this))}function Ma(){return y(this).overflow}function Ta(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Ia(e,t){var n,i,o,r=this._eras||_n("en")._eras;for(n=0,i=r.length;n=0)return c[i]}function Pa(e,t){var n=e.since<=e.until?1:-1;return void 0===t?a(e.since).year():a(e.since).year()+(t-e.offset)*n}function ka(){var e,t,n,i=this.localeData().eras();for(e=0,t=i.length;e(o=Dt(e,i,a))&&(t=o),Za.call(this,e,t,n,i,a))}function Za(e,t,n,i,a){var o=St(e,t,n,i,a),r=Ct(o.year,0,o.dayOfYear);return this.year(r.getUTCFullYear()),this.month(r.getUTCMonth()),this.date(r.getUTCDate()),this}function Xa(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)}F("N",0,0,"eraAbbr"),F("NN",0,0,"eraAbbr"),F("NNN",0,0,"eraAbbr"),F("NNNN",0,0,"eraName"),F("NNNNN",0,0,"eraNarrow"),F("y",["y",1],"yo","eraYear"),F("y",["yy",2],0,"eraYear"),F("y",["yyy",3],0,"eraYear"),F("y",["yyyy",4],0,"eraYear"),Oe("N",Ha),Oe("NN",Ha),Oe("NNN",Ha),Oe("NNNN",ja),Oe("NNNNN",Fa),je(["N","NN","NNN","NNNN","NNNNN"],(function(e,t,n,i){var a=n._locale.erasParse(e,i,n._strict);a?y(n).era=a:y(n).invalidEra=e})),Oe("y",Ie),Oe("yy",Ie),Oe("yyy",Ie),Oe("yyyy",Ie),Oe("yo",Ba),je(["y","yy","yyy","yyyy"],Ve),je(["yo"],(function(e,t,n,i){var a;n._locale._eraYearOrdinalRegex&&(a=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[Ve]=n._locale.eraYearOrdinalParse(e,a):t[Ve]=parseInt(e,10)})),F(0,["gg",2],0,(function(){return this.weekYear()%100})),F(0,["GG",2],0,(function(){return this.isoWeekYear()%100})),Va("gggg","weekYear"),Va("ggggg","weekYear"),Va("GGGG","isoWeekYear"),Va("GGGGG","isoWeekYear"),ie("weekYear","gg"),ie("isoWeekYear","GG"),se("weekYear",1),se("isoWeekYear",1),Oe("G",Le),Oe("g",Le),Oe("GG",ve,_e),Oe("gg",ve,_e),Oe("GGGG",Me,Ee),Oe("gggg",Me,Ee),Oe("GGGGG",Te,Se),Oe("ggggg",Te,Se),Fe(["gggg","ggggg","GGGG","GGGGG"],(function(e,t,n,i){t[i.substr(0,2)]=le(e)})),Fe(["gg","GG"],(function(e,t,n,i){t[i]=a.parseTwoDigitYear(e)})),F("Q",0,"Qo","quarter"),ie("quarter","Q"),se("quarter",7),Oe("Q",xe),je("Q",(function(e,t){t[Qe]=3*(le(e)-1)})),F("D",["DD",2],"Do","date"),ie("date","D"),se("date",9),Oe("D",ve),Oe("DD",ve,_e),Oe("Do",(function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient})),je(["D","DD"],ze),je("Do",(function(e,t){t[ze]=le(e.match(ve)[0])}));var eo=me("Date",!0);function to(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")}F("DDD",["DDDD",3],"DDDo","dayOfYear"),ie("dayOfYear","DDD"),se("dayOfYear",4),Oe("DDD",be),Oe("DDDD",Ce),je(["DDD","DDDD"],(function(e,t,n){n._dayOfYear=le(e)})),F("m",["mm",2],0,"minute"),ie("minute","m"),se("minute",14),Oe("m",ve),Oe("mm",ve,_e),je(["m","mm"],We);var no=me("Minutes",!1);F("s",["ss",2],0,"second"),ie("second","s"),se("second",15),Oe("s",ve),Oe("ss",ve,_e),je(["s","ss"],Ke);var io,ao,oo=me("Seconds",!1);for(F("S",0,0,(function(){return~~(this.millisecond()/100)})),F(0,["SS",2],0,(function(){return~~(this.millisecond()/10)})),F(0,["SSS",3],0,"millisecond"),F(0,["SSSS",4],0,(function(){return 10*this.millisecond()})),F(0,["SSSSS",5],0,(function(){return 100*this.millisecond()})),F(0,["SSSSSS",6],0,(function(){return 1e3*this.millisecond()})),F(0,["SSSSSSS",7],0,(function(){return 1e4*this.millisecond()})),F(0,["SSSSSSSS",8],0,(function(){return 1e5*this.millisecond()})),F(0,["SSSSSSSSS",9],0,(function(){return 1e6*this.millisecond()})),ie("millisecond","ms"),se("millisecond",16),Oe("S",be,xe),Oe("SS",be,_e),Oe("SSS",be,Ce),io="SSSS";io.length<=9;io+="S")Oe(io,Ie);function ro(e,t){t[Je]=le(1e3*("0."+e))}for(io="S";io.length<=9;io+="S")je(io,ro);function so(){return this._isUTC?"UTC":""}function co(){return this._isUTC?"Coordinated Universal Time":""}ao=me("Milliseconds",!1),F("z",0,0,"zoneAbbr"),F("zz",0,0,"zoneName");var uo=v.prototype;function lo(e){return Jn(1e3*e)}function mo(){return Jn.apply(null,arguments).parseZone()}function po(e){return e}uo.add=Oi,uo.calendar=Ui,uo.clone=Vi,uo.diff=$i,uo.endOf=xa,uo.format=na,uo.from=ia,uo.fromNow=aa,uo.to=oa,uo.toNow=ra,uo.get=ge,uo.invalidAt=Ma,uo.isAfter=Qi,uo.isBefore=zi,uo.isBetween=Gi,uo.isSame=Wi,uo.isSameOrAfter=Ki,uo.isSameOrBefore=Ji,uo.isValid=Ra,uo.lang=ca,uo.locale=sa,uo.localeData=da,uo.max=Zn,uo.min=$n,uo.parsingFlags=ba,uo.set=he,uo.startOf=ya,uo.subtract=Yi,uo.toArray=Sa,uo.toObject=va,uo.toDate=Ea,uo.toISOString=ea,uo.inspect=ta,"undefined"!=typeof Symbol&&null!=Symbol.for&&(uo[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),uo.toJSON=Da,uo.toString=Xi,uo.unix=Ca,uo.valueOf=_a,uo.creationData=Ta,uo.eraName=ka,uo.eraNarrow=Aa,uo.eraAbbr=wa,uo.eraYear=Oa,uo.year=yt,uo.isLeapYear=xt,uo.weekYear=Qa,uo.isoWeekYear=za,uo.quarter=uo.quarters=Xa,uo.month=lt,uo.daysInMonth=mt,uo.week=uo.weeks=It,uo.isoWeek=uo.isoWeeks=Lt,uo.weeksInYear=Ka,uo.weeksInWeekYear=Ja,uo.isoWeeksInYear=Ga,uo.isoWeeksInISOWeekYear=Wa,uo.date=eo,uo.day=uo.days=Qt,uo.weekday=zt,uo.isoWeekday=Gt,uo.dayOfYear=to,uo.hour=uo.hours=on,uo.minute=uo.minutes=no,uo.second=uo.seconds=oo,uo.millisecond=uo.milliseconds=ao,uo.utcOffset=hi,uo.utc=xi,uo.local=_i,uo.parseZone=Ci,uo.hasAlignedHourOffset=Ei,uo.isDST=Si,uo.isLocal=Di,uo.isUtcOffset=Ri,uo.isUtc=bi,uo.isUTC=bi,uo.zoneAbbr=so,uo.zoneName=co,uo.dates=b("dates accessor is deprecated. Use date instead.",eo),uo.months=b("months accessor is deprecated. Use month instead",lt),uo.years=b("years accessor is deprecated. Use year instead",yt),uo.zone=b("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",yi),uo.isDSTShifted=b("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",vi);var fo=A.prototype;function go(e,t,n,i){var a=_n(),o=g().set(i,t);return a[n](o,e)}function ho(e,t,n){if(l(e)&&(t=e,e=void 0),e=e||"",null!=t)return go(e,t,n,"month");var i,a=[];for(i=0;i<12;i++)a[i]=go(e,i,n,"month");return a}function yo(e,t,n,i){"boolean"==typeof e?(l(t)&&(n=t,t=void 0),t=t||""):(n=t=e,e=!1,l(t)&&(n=t,t=void 0),t=t||"");var a,o=_n(),r=e?o._week.dow:0,s=[];if(null!=n)return go(t,(n+r)%7,i,"day");for(a=0;a<7;a++)s[a]=go(t,(a+r)%7,i,"day");return s}function xo(e,t){return ho(e,t,"months")}function _o(e,t){return ho(e,t,"monthsShort")}function Co(e,t,n){return yo(e,t,n,"weekdays")}function Eo(e,t,n){return yo(e,t,n,"weekdaysShort")}function So(e,t,n){return yo(e,t,n,"weekdaysMin")}fo.calendar=O,fo.longDateFormat=G,fo.invalidDate=K,fo.ordinal=Z,fo.preparse=po,fo.postformat=po,fo.relativeTime=ee,fo.pastFuture=te,fo.set=P,fo.eras=Ia,fo.erasParse=La,fo.erasConvertYear=Pa,fo.erasAbbrRegex=Na,fo.erasNameRegex=Ya,fo.erasNarrowRegex=qa,fo.months=rt,fo.monthsShort=st,fo.monthsParse=dt,fo.monthsRegex=ft,fo.monthsShortRegex=pt,fo.week=Rt,fo.firstDayOfYear=Tt,fo.firstDayOfWeek=Mt,fo.weekdays=jt,fo.weekdaysMin=Bt,fo.weekdaysShort=Ft,fo.weekdaysParse=Vt,fo.weekdaysRegex=Wt,fo.weekdaysShortRegex=Kt,fo.weekdaysMinRegex=Jt,fo.isPM=nn,fo.meridiem=rn,hn("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===le(e%100/10)?"th":1===t?"st":2===t?"nd":3===t?"rd":"th")}}),a.lang=b("moment.lang is deprecated. Use moment.locale instead.",hn),a.langData=b("moment.langData is deprecated. Use moment.localeData instead.",_n);var vo=Math.abs;function Do(){var e=this._data;return this._milliseconds=vo(this._milliseconds),this._days=vo(this._days),this._months=vo(this._months),e.milliseconds=vo(e.milliseconds),e.seconds=vo(e.seconds),e.minutes=vo(e.minutes),e.hours=vo(e.hours),e.months=vo(e.months),e.years=vo(e.years),this}function Ro(e,t,n,i){var a=Ii(t,n);return e._milliseconds+=i*a._milliseconds,e._days+=i*a._days,e._months+=i*a._months,e._bubble()}function bo(e,t){return Ro(this,e,t,1)}function Mo(e,t){return Ro(this,e,t,-1)}function To(e){return e<0?Math.floor(e):Math.ceil(e)}function Io(){var e,t,n,i,a,o=this._milliseconds,r=this._days,s=this._months,c=this._data;return o>=0&&r>=0&&s>=0||o<=0&&r<=0&&s<=0||(o+=864e5*To(Po(s)+r),r=0,s=0),c.milliseconds=o%1e3,e=ue(o/1e3),c.seconds=e%60,t=ue(e/60),c.minutes=t%60,n=ue(t/60),c.hours=n%24,r+=ue(n/24),s+=a=ue(Lo(r)),r-=To(Po(a)),i=ue(s/12),s%=12,c.days=r,c.months=s,c.years=i,this}function Lo(e){return 4800*e/146097}function Po(e){return 146097*e/4800}function ko(e){if(!this.isValid())return NaN;var t,n,i=this._milliseconds;if("month"===(e=ae(e))||"quarter"===e||"year"===e)switch(t=this._days+i/864e5,n=this._months+Lo(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(Po(this._months)),e){case"week":return t/7+i/6048e5;case"day":return t+i/864e5;case"hour":return 24*t+i/36e5;case"minute":return 1440*t+i/6e4;case"second":return 86400*t+i/1e3;case"millisecond":return Math.floor(864e5*t)+i;default:throw new Error("Unknown unit "+e)}}function Ao(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*le(this._months/12):NaN}function wo(e){return function(){return this.as(e)}}var Oo=wo("ms"),Yo=wo("s"),No=wo("m"),qo=wo("h"),Ho=wo("d"),jo=wo("w"),Fo=wo("M"),Bo=wo("Q"),Uo=wo("y");function Vo(){return Ii(this)}function Qo(e){return e=ae(e),this.isValid()?this[e+"s"]():NaN}function zo(e){return function(){return this.isValid()?this._data[e]:NaN}}var Go=zo("milliseconds"),Wo=zo("seconds"),Ko=zo("minutes"),Jo=zo("hours"),$o=zo("days"),Zo=zo("months"),Xo=zo("years");function er(){return ue(this.days()/7)}var tr=Math.round,nr={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function ir(e,t,n,i,a){return a.relativeTime(t||1,!!n,e,i)}function ar(e,t,n,i){var a=Ii(e).abs(),o=tr(a.as("s")),r=tr(a.as("m")),s=tr(a.as("h")),c=tr(a.as("d")),d=tr(a.as("M")),u=tr(a.as("w")),l=tr(a.as("y")),m=o<=n.ss&&["s",o]||o0,m[4]=i,ir.apply(null,m)}function or(e){return void 0===e?tr:"function"==typeof e&&(tr=e,!0)}function rr(e,t){return void 0!==nr[e]&&(void 0===t?nr[e]:(nr[e]=t,"s"===e&&(nr.ss=t-1),!0))}function sr(e,t){if(!this.isValid())return this.localeData().invalidDate();var n,i,a=!1,o=nr;return"object"==typeof e&&(t=e,e=!1),"boolean"==typeof e&&(a=e),"object"==typeof t&&(o=Object.assign({},nr,t),null!=t.s&&null==t.ss&&(o.ss=t.s-1)),i=ar(this,!a,o,n=this.localeData()),a&&(i=n.pastFuture(+this,i)),n.postformat(i)}var cr=Math.abs;function dr(e){return(e>0)-(e<0)||+e}function ur(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,i,a,o,r,s,c=cr(this._milliseconds)/1e3,d=cr(this._days),u=cr(this._months),l=this.asSeconds();return l?(e=ue(c/60),t=ue(e/60),c%=60,e%=60,n=ue(u/12),u%=12,i=c?c.toFixed(3).replace(/\.?0+$/,""):"",a=l<0?"-":"",o=dr(this._months)!==dr(l)?"-":"",r=dr(this._days)!==dr(l)?"-":"",s=dr(this._milliseconds)!==dr(l)?"-":"",a+"P"+(n?o+n+"Y":"")+(u?o+u+"M":"")+(d?r+d+"D":"")+(t||e||c?"T":"")+(t?s+t+"H":"")+(e?s+e+"M":"")+(c?s+i+"S":"")):"P0D"}var lr=si.prototype;return lr.isValid=oi,lr.abs=Do,lr.add=bo,lr.subtract=Mo,lr.as=ko,lr.asMilliseconds=Oo,lr.asSeconds=Yo,lr.asMinutes=No,lr.asHours=qo,lr.asDays=Ho,lr.asWeeks=jo,lr.asMonths=Fo,lr.asQuarters=Bo,lr.asYears=Uo,lr.valueOf=Ao,lr._bubble=Io,lr.clone=Vo,lr.get=Qo,lr.milliseconds=Go,lr.seconds=Wo,lr.minutes=Ko,lr.hours=Jo,lr.days=$o,lr.weeks=er,lr.months=Zo,lr.years=Xo,lr.humanize=sr,lr.toISOString=ur,lr.toString=ur,lr.toJSON=ur,lr.locale=sa,lr.localeData=da,lr.toIsoString=b("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",ur),lr.lang=ca,F("X",0,0,"unix"),F("x",0,0,"valueOf"),Oe("x",Le),Oe("X",Ae),je("X",(function(e,t,n){n._d=new Date(1e3*parseFloat(e))})),je("x",(function(e,t,n){n._d=new Date(le(e))})),a.version="2.29.4",o(Jn),a.fn=uo,a.min=ei,a.max=ti,a.now=ni,a.utc=g,a.unix=lo,a.months=xo,a.isDate=m,a.locale=hn,a.invalid=_,a.duration=Ii,a.isMoment=D,a.weekdays=Co,a.parseZone=mo,a.localeData=_n,a.isDuration=ci,a.monthsShort=_o,a.weekdaysMin=So,a.defineLocale=yn,a.updateLocale=xn,a.locales=Cn,a.weekdaysShort=Eo,a.normalizeUnits=ae,a.relativeTimeRounding=or,a.relativeTimeThreshold=rr,a.calendarFormat=Bi,a.prototype=uo,a.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},a}()},8291:function(e,t,n){var i="function"==typeof Map&&Map.prototype,a=Object.getOwnPropertyDescriptor&&i?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,o=i&&a&&"function"==typeof a.get?a.get:null,r=i&&Map.prototype.forEach,s="function"==typeof Set&&Set.prototype,c=Object.getOwnPropertyDescriptor&&s?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,d=s&&c&&"function"==typeof c.get?c.get:null,u=s&&Set.prototype.forEach,l="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,m="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,p="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,f=Boolean.prototype.valueOf,g=Object.prototype.toString,h=Function.prototype.toString,y=String.prototype.match,x=String.prototype.slice,_=String.prototype.replace,C=String.prototype.toUpperCase,E=String.prototype.toLowerCase,S=RegExp.prototype.test,v=Array.prototype.concat,D=Array.prototype.join,R=Array.prototype.slice,b=Math.floor,M="function"==typeof BigInt?BigInt.prototype.valueOf:null,T=Object.getOwnPropertySymbols,I="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,L="function"==typeof Symbol&&"object"==typeof Symbol.iterator,P="function"==typeof Symbol&&Symbol.toStringTag&&(typeof Symbol.toStringTag===L||"symbol")?Symbol.toStringTag:null,k=Object.prototype.propertyIsEnumerable,A=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function w(e,t){if(e===1/0||e===-1/0||e!=e||e&&e>-1e3&&e<1e3||S.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof e){var i=e<0?-b(-e):b(e);if(i!==e){var a=String(i),o=x.call(t,a.length+1);return _.call(a,n,"$&_")+"."+_.call(_.call(o,/([0-9]{3})/g,"$&_"),/_$/,"")}}return _.call(t,n,"$&_")}var O=n(4654),Y=O.custom,N=B(Y)?Y:null;function q(e,t,n){var i="double"===(n.quoteStyle||t)?'"':"'";return i+e+i}function H(e){return _.call(String(e),/"/g,""")}function j(e){return!("[object Array]"!==Q(e)||P&&"object"==typeof e&&P in e)}function F(e){return!("[object RegExp]"!==Q(e)||P&&"object"==typeof e&&P in e)}function B(e){if(L)return e&&"object"==typeof e&&e instanceof Symbol;if("symbol"==typeof e)return!0;if(!e||"object"!=typeof e||!I)return!1;try{return I.call(e),!0}catch(e){}return!1}e.exports=function e(t,n,i,a){var s=n||{};if(V(s,"quoteStyle")&&"single"!==s.quoteStyle&&"double"!==s.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(V(s,"maxStringLength")&&("number"==typeof s.maxStringLength?s.maxStringLength<0&&s.maxStringLength!==1/0:null!==s.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var c=!V(s,"customInspect")||s.customInspect;if("boolean"!=typeof c&&"symbol"!==c)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(V(s,"indent")&&null!==s.indent&&"\t"!==s.indent&&!(parseInt(s.indent,10)===s.indent&&s.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(V(s,"numericSeparator")&&"boolean"!=typeof s.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var g=s.numericSeparator;if(void 0===t)return"undefined";if(null===t)return"null";if("boolean"==typeof t)return t?"true":"false";if("string"==typeof t)return G(t,s);if("number"==typeof t){if(0===t)return 1/0/t>0?"0":"-0";var C=String(t);return g?w(t,C):C}if("bigint"==typeof t){var S=String(t)+"n";return g?w(t,S):S}var b=void 0===s.depth?5:s.depth;if(void 0===i&&(i=0),i>=b&&b>0&&"object"==typeof t)return j(t)?"[Array]":"[Object]";var T=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"==typeof e.indent&&e.indent>0))return null;n=D.call(Array(e.indent+1)," ")}return{base:n,prev:D.call(Array(t+1),n)}}(s,i);if(void 0===a)a=[];else if(z(a,t)>=0)return"[Circular]";function Y(t,n,o){if(n&&(a=R.call(a)).push(n),o){var r={depth:s.depth};return V(s,"quoteStyle")&&(r.quoteStyle=s.quoteStyle),e(t,r,i+1,a)}return e(t,s,i+1,a)}if("function"==typeof t&&!F(t)){var U=function(e){if(e.name)return e.name;var t=y.call(h.call(e),/^function\s*([\w$]+)/);if(t)return t[1];return null}(t),W=X(t,Y);return"[Function"+(U?": "+U:" (anonymous)")+"]"+(W.length>0?" { "+D.call(W,", ")+" }":"")}if(B(t)){var ee=L?_.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):I.call(t);return"object"!=typeof t||L?ee:K(ee)}if(function(e){if(!e||"object"!=typeof e)return!1;if("undefined"!=typeof HTMLElement&&e instanceof HTMLElement)return!0;return"string"==typeof e.nodeName&&"function"==typeof e.getAttribute}(t)){for(var te="<"+E.call(String(t.nodeName)),ne=t.attributes||[],ie=0;ie"}if(j(t)){if(0===t.length)return"[]";var ae=X(t,Y);return T&&!function(e){for(var t=0;t=0)return!1;return!0}(ae)?"["+Z(ae,T)+"]":"[ "+D.call(ae,", ")+" ]"}if(function(e){return!("[object Error]"!==Q(e)||P&&"object"==typeof e&&P in e)}(t)){var oe=X(t,Y);return"cause"in Error.prototype||!("cause"in t)||k.call(t,"cause")?0===oe.length?"["+String(t)+"]":"{ ["+String(t)+"] "+D.call(oe,", ")+" }":"{ ["+String(t)+"] "+D.call(v.call("[cause]: "+Y(t.cause),oe),", ")+" }"}if("object"==typeof t&&c){if(N&&"function"==typeof t[N]&&O)return O(t,{depth:b-i});if("symbol"!==c&&"function"==typeof t.inspect)return t.inspect()}if(function(e){if(!o||!e||"object"!=typeof e)return!1;try{o.call(e);try{d.call(e)}catch(e){return!0}return e instanceof Map}catch(e){}return!1}(t)){var re=[];return r.call(t,(function(e,n){re.push(Y(n,t,!0)+" => "+Y(e,t))})),$("Map",o.call(t),re,T)}if(function(e){if(!d||!e||"object"!=typeof e)return!1;try{d.call(e);try{o.call(e)}catch(e){return!0}return e instanceof Set}catch(e){}return!1}(t)){var se=[];return u.call(t,(function(e){se.push(Y(e,t))})),$("Set",d.call(t),se,T)}if(function(e){if(!l||!e||"object"!=typeof e)return!1;try{l.call(e,l);try{m.call(e,m)}catch(e){return!0}return e instanceof WeakMap}catch(e){}return!1}(t))return J("WeakMap");if(function(e){if(!m||!e||"object"!=typeof e)return!1;try{m.call(e,m);try{l.call(e,l)}catch(e){return!0}return e instanceof WeakSet}catch(e){}return!1}(t))return J("WeakSet");if(function(e){if(!p||!e||"object"!=typeof e)return!1;try{return p.call(e),!0}catch(e){}return!1}(t))return J("WeakRef");if(function(e){return!("[object Number]"!==Q(e)||P&&"object"==typeof e&&P in e)}(t))return K(Y(Number(t)));if(function(e){if(!e||"object"!=typeof e||!M)return!1;try{return M.call(e),!0}catch(e){}return!1}(t))return K(Y(M.call(t)));if(function(e){return!("[object Boolean]"!==Q(e)||P&&"object"==typeof e&&P in e)}(t))return K(f.call(t));if(function(e){return!("[object String]"!==Q(e)||P&&"object"==typeof e&&P in e)}(t))return K(Y(String(t)));if(!function(e){return!("[object Date]"!==Q(e)||P&&"object"==typeof e&&P in e)}(t)&&!F(t)){var ce=X(t,Y),de=A?A(t)===Object.prototype:t instanceof Object||t.constructor===Object,ue=t instanceof Object?"":"null prototype",le=!de&&P&&Object(t)===t&&P in t?x.call(Q(t),8,-1):ue?"Object":"",me=(de||"function"!=typeof t.constructor?"":t.constructor.name?t.constructor.name+" ":"")+(le||ue?"["+D.call(v.call([],le||[],ue||[]),": ")+"] ":"");return 0===ce.length?me+"{}":T?me+"{"+Z(ce,T)+"}":me+"{ "+D.call(ce,", ")+" }"}return String(t)};var U=Object.prototype.hasOwnProperty||function(e){return e in this};function V(e,t){return U.call(e,t)}function Q(e){return g.call(e)}function z(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,i=e.length;nt.maxStringLength){var n=e.length-t.maxStringLength,i="... "+n+" more character"+(n>1?"s":"");return G(x.call(e,0,t.maxStringLength),t)+i}return q(_.call(_.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,W),"single",t)}function W(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+C.call(t.toString(16))}function K(e){return"Object("+e+")"}function J(e){return e+" { ? }"}function $(e,t,n,i){return e+" ("+t+") {"+(i?Z(n,i):D.call(n,", "))+"}"}function Z(e,t){if(0===e.length)return"";var n="\n"+t.prev+t.base;return n+D.call(e,","+n)+"\n"+t.prev}function X(e,t){var n=j(e),i=[];if(n){i.length=e.length;for(var a=0;a0&&!a.call(e,0))for(var g=0;g0)for(var h=0;h=0&&"[object Function]"===t.call(e.callee)),i}},5082:function(e,t,n){"use strict";var i=n(6675),a=n(9956)(),o=n(2648),r=Object,s=o("Array.prototype.push"),c=o("Object.prototype.propertyIsEnumerable"),d=a?Object.getOwnPropertySymbols:null;e.exports=function(e,t){if(null==e)throw new TypeError("target must be an object");var n=r(e);if(1===arguments.length)return n;for(var o=1;o0){r[0].related=[];for(var s=this._createDiagnosticReportContent(o,t),c=0,d=s.result.length;c0&&(n="REAL"),n){case"INT":if(e.valueInteger){t.value=e.valueInteger;break}case"REAL":case"QTY":let n=(0,i.$)(e.valueQuantity);t.value=n.value,delete n.value,(n.name||n.code||n.system)&&(t.unit=n);break;case"DT":t.value=LForms.Util.stringToDTDateISO(e.valueDate);break;case"DTM":t.value=LForms.Util.stringToDate(e.valueDateTime);break;case"CNE":case"CWE":var a;e.valueCodeableConcept?a={code:e.valueCodeableConcept.coding[0].code,text:e.valueCodeableConcept.coding[0].display,system:e.valueCodeableConcept.coding[0].system}:e.valueString&&(a=e.valueString),t.answerCardinality&&("*"===t.answerCardinality.max||parseInt(t.answerCardinality.max)>1)?(t.value||(t.value=[]),t.value.push(a)):t.value=a;break;case"SECTION":case"TITLE":case"":break;default:t.value=e.valueString}}},_findTotalRepeatingNum:function(e,t,n){for(var i=0,a=[],o=0,r=e.length;o1)){i=s;break}if(a===n){i=s;break}a+=1}}return i},_addRepeatingItems:function(e,t,n){var i=null;if(e.items){for(var a=0,o=e.items.length;a1)))for(;n>1;){var r=LForms.Util.deepCopy(i);e.items.splice(a,0,r),n-=1}}},_processObxAndItem:function(e,t,n){for(var i=0,a=e.obxInfoList.length;i1&&0===o.index&&this._addRepeatingItems(t,o.code,o.total);var s=this._findTheMatchingItemByCodeAndIndex(t,o.code,o.index);this._setupItemValueAndUnit(r,s),o.obxInfoList&&o.obxInfoList.length>0&&this._processObxAndItem(o,s,n)}}},_convertFromBundleToContained:function(e){var t;if(e&&"searchset"===e.type){for(var n=e.entry,i=0,a=n.length;i0&&(i="REAL"),i){case"INT":n=[this._createObsIntValue(e)];break;case"REAL":case"QTY":var a={value:e.value};this._setFHIRQuantityUnit(a,e.unit),n=[{key:"valueQuantity",val:a}];break;case"DT":n=[{key:"valueDate",val:e.value}];break;case"DTM":n=[{key:"valueDateTime",val:e.value}];break;case"CNE":case"CWE":for(var o,r=e.answerCardinality.max,s=0,c=(o=r&&("*"===r||parseInt(r)>1)?e.value:[e.value]).length;s{if(console.log("Ran expressions in "+(new Date-self._runStart)+" ms"),self._firstExpressionRunComplete||(self._firstExpressionRunComplete=!0),self._currentRunPromise=void 0,self._pendingRun)return self.runCalculations(!1)}),(e=>{throw console.log("Run of expressions failed; reason follows"),console.log(e),self._currentRunPromise=void 0,self._pendingRun=!1,self._pendingQueries=[],e}))}return this._currentRunPromise},_handlePendingQueries:function(){const e=this;return Promise.allSettled(this._pendingQueries).then((function(t){e._pendingQueries=[];for(var n=!1,i=!1,a=0,o=t.length;(!n||!i)&&a0?"&":"?")+"_format=json",!/^https?:/.test(e)&&LForms.fhirContext?.client?LForms.fhirContext.client.request(e):fetch(e).then((function(e){return e.json()}))},_updateItemFromExp(e,t,n,i,a,o){var r=!1,s=this._fhir.SDC;if(a||t!=s.fhirExtVariable)if(t==s.fhirExtAnswerExp)r=this._setItemListFromFHIRPath(e,i);else if(t==s.fhirExtEnableWhenExp){var c=i[0];(i=!!c)!==c&&LForms.Util.showWarning("An expression from enableWhenExpression did not resolve to a Boolean as required",e),n&&(r=!!e._enableWhenExpVal!=i),e._enableWhenExpVal=i}else r=this._setItemValueFromFHIRPath(e,i,a,o);return r},_evaluateFHIRPath:function(e,t){var n,i=this._itemWithVars(e)._fhirVariables;try{var a={};for(var o in i)a[o]=i[o];let s,c;e._elementId?(s=this._elemIDToQRItem[e._elementId],s||={},c="QuestionnaireResponse.item"):s=this._lfData._fhirVariables.resource;var r=this._compiledExpressions[t];r||(c&&(t={base:c,expression:t}),r=this._compiledExpressions[t]=this._fhir.fhirpath.compile(t,this._fhir.fhirpathModel)),n=r(s,a)}catch(e){console.log(e)}return n},_createIDtoQRItemMap:function(e){var t={};return this._addToIDtoQRItemMap(this._lfData,e,t),t},_addToIDtoQRItemMap:function(e,t,n){var i=0;if(e.linkId===t.linkId){if(e.items&&t&&t.item&&t.item.length>0)for(var a=e.items,o=t.item,r=a.length,s=0,c=0,d=o.length;c=r)throw new Error("Logic error in _addToIDtoQRITemMap; ran out of lfItems");let e=a[s],t=this._addToIDtoQRItemMap(e,u,n);0!=t&&(Array.isArray(e.value)?p+=e.value.length:p+=1),i+=t}else{let e=this._addToIDtoQRItemMap(l,u,n);0===e?--c:i+=e,++s}}if(e._elementId&&(i||void 0!==e.value&&null!==e.value&&""!==e.value)){if(!t)throw new Error("Logic error in _addToIDtoQRItemMap; missing qrItem");n[e._elementId]=t,i+=1}}return i},_setItemListFromFHIRPath:function(e,t){let n=e.answers,i=!!n&&Array.isArray(n),a=!!t&&Array.isArray(t),o=i!=a||a&&t.length!=n.length,r=[];const s=this._fhir.SDC.fhirExtUrlOptionScore;if(a)for(let a=0,c=t.length;a!LForms.Util.isItemValueEmpty(e)));const d="FHIRPath value expression";(a=!r()(i,c))&&n&&!this._firstExpressionRunComplete&&this._lfData.hasSavedData?(e._userModifiedCalculatedValue=!0,a=!1):a?this._lfData.setRepeatingItems(e,o,s,d):this._lfData.setRepeatingItemMessages(e,s,d),this._calculatedValues[this._getRepetitionKey(e)]=c}return a},_getRepetitionKey:function(e){var t=this._repetitionKeys[e._elementId];if(!t&&e._elementId){var n=e._elementId.match(/\/\d+$/);n&&(t=this._repetitionKeys[e._elementId]=e._elementId.substring(0,n.index))}return t},_equalAnswers(e,t){let n=a()(e),i=a()(t);return Array.isArray(n)&&n.forEach((e=>{this._filterAnswerFields(e)})),Array.isArray(i)&&i.forEach((e=>{this._filterAnswerFields(e)})),r()(n,i)},_filterAnswerFields(e){"object"!=typeof e||e instanceof Date||Object.keys(e).forEach((t=>{t&&"_"===t[0]&&delete e[t]}))}}},1961:function(e,t,n){"use strict";n.d(t,{E:function(){return i}});let i="http://loinc.org"},5181:function(e,t,n){"use strict";function i(e){const t={_type:"Quantity",value:e.value},n=e.unit||e.code;return n&&(t.name=n,e.code&&(t.code=e.code),e.system&&(t.system=e.system)),t}n.d(t,{$:function(){return i}})},5325:function(e,t,n){"use strict";n.d(t,{i:function(){return o}});var i=function(e,t,n){var i=n.valueString;i&&(e["_"+t+"CSS"]=i)},a={};function o(e){e.processExtensions=function(e,t){var n=t?e[t]:e;if(n){var i=n.extension;if(i)for(var o=0,r=i.length;o["LOINC"===e.system?n.LOINC_URI:e.system,e.code].join("|"))).join(","),_sort:"-date",status:"final,amended,corrected",_count:5};if(r&&r.value&&r.code){var c=LForms.ucumPkg.UcumLhcUtils.getInstance().convertUnitTo(r.code,r.value,"ms");if("succeeded"===c.status){var d=new Date(new Date-c.toVal);i.date="gt"+d.toISOString()}}t.push(s.patient.request(e._buildURL(["Observation"],i)).then((function(t){var i=t;if(i.entry)for(var a,r=0,s=i.entry.length;r",maxExclusive:"<",minInclusive:">=",maxInclusive:"<=",value:"=",notEqual:"!=",">":"minExclusive","<":"maxExclusive",">=":"minInclusive","<=":"maxInclusive","=":"value","!=":"notEqual",exists:"exists"},t._questionRepeats=function(e){return void 0!==e._questionRepeatable?e._questionRepeatable:e.questionCardinality&&e.questionCardinality.max&&("*"===e.questionCardinality.max||parseInt(e.questionCardinality.max)>1)},t._answerRepeats=function(e){return void 0!==e._multipleAnswers?e._multipleAnswers:e.answerCardinality&&e.answerCardinality.max&&("*"===e.answerCardinality.max||parseInt(e.answerCardinality.max)>1)},t.copyFields=function(e,t,n){e&&t&&n&&n.length>0&&n.forEach((function(n){e.hasOwnProperty(n)&&(t[n]=e[n])}))},t.UCUM_URI="http://unitsofmeasure.org",t._setIfHasValue=function(e,t,n){return null!=n&&""!==n&&(e||(e={}),e[t]=n),e},t._copyTriggerCoding=function(e,n,i){let a=i?"text":"display",o=i?"display":"text";return n=t._setIfHasValue(n,"code",e.code),n=t._setIfHasValue(n,"system",e.system),n=t._setIfHasValue(n,o,e[a])},t.hasResponsiveExpression=function(e){var n=e._fhirExt;return!!n&&!!(n[t.fhirExtCalculatedExp]||n[t.fhirExtAnswerExp]||n[t.fhirExtEnableWhenExp])},t.hasListExpression=function(e){var n=e._fhirExt;return!!n&&!!n[t.fhirExtAnswerExp]},t.hasInitialExpression=function(e){return!(!e._fhirExt||!e._fhirExt[t.fhirExtInitialExp])},t.buildExtensionMap=function(e){if(t.isExpressionExtension||(t.isExpressionExtension=[t.fhirExtCalculatedExp,t.fhirExtInitialExp,t.fhirExtAnswerExp,t.fhirExtVariable,t.fhirExtEnableWhenExp].reduce(((e,t)=>(e[t]=!0,e)),{})),e.extension){var n={},i=[];for(let o of e.extension){var a=n[o.url];a||(a=n[o.url]=[]),a.push(o),t.isExpressionExtension[o.url]&&i.push(o)}e._fhirExt=n,i.length&&(e._exprExtensions=i)}},t.loadLaunchContext=function(e){var n=LForms.Util.findObjectInArray(e.extension,"url",t.fhirExtLaunchContext,0,!0);const i={patient:{Patient:1},encounter:{Encounter:1},user:{Patient:1,Practitioner:1,PractitionerRole:1,RelatedPerson:1}},a=[];function o(t,n,a){let o=a.resourceType,r=i[t];r&&!r[o]?console.warn("a launch context resource of type "+restype+" was found for name "+t+", but the supported types for name "+t+" are: "+Object.keys(r).join(", ")):-1==n.indexOf(o)?console.warn("Could not retrieve a resource of the requested types for launch context name "+t):e._fhirVariables[t]=a}for(var r=0,s=n.length;r0&&(a.code=e.codeList),a.extension=e.extension||[],!0!==e._answerRequired&&!1!==e._answerRequired||(a.required=e._answerRequired),a.required){var o=parseInt(e.questionCardinality.min);o>1&&a.extension.push({url:"http://hl7.org/fhir/StructureDefinition/questionnaire-minOccurs",valueInteger:o})}this._processQuestionAndAnswerCardinality(a,e),this._handleItemControl(a,e),this._handleRestrictions(a,e),e.isHiddenInDef&&a.extension.push({url:"http://hl7.org/fhir/StructureDefinition/questionnaire-hidden",valueBoolean:!0}),a.linkId=e.linkId,a.text=e.question,e.prefix&&(a.prefix=e.prefix);for(let t of["_prefix","_text"]){let n=e["obj"+t];n&&(a[t]=n)}if(e.skipLogic&&this._handleSkipLogic(a,e,n),"SECTION"!==e.dataType&&"TITLE"!==e.dataType&&"0"===e.editable&&(a.readOnly=!0),this._handleChoiceField(a,e,i),this._handleTerminologyServer(a,e),this._handleInitialValues(a,e),e.units&&this._handleLFormsUnits(a,e),this._handleDataControl(a,e),e.items&&Array.isArray(e.items)){a.item=[];for(var r=0,s=e.items.length;r1||d>1)&&"TITLE"!==n.dataType&&(e.repeats=!0,isNaN(c)||isNaN(d)?isNaN(c)?isNaN(d)||(i=d):i=c:i=Math.max(c,d),i>1&&e.extension.push({url:t.fhirExtUrlCardinalityMax,valueInteger:i}))}},t._handleExternallyDefined=function(e,n){n.externallyDefined&&e.extension.push({url:t.fhirExtUrlExternallyDefined,valueUri:n.externallyDefined})},t._handleDataControl=function(e,t){t.dataControl&&e.extension.push({url:"http://lhcforms.nlm.nih.gov/fhirExt/dataControl",valueString:JSON.stringify(t.dataControl)})},t._removeRepeatingItems=function(e){if(e.items&&Array.isArray(e.items))for(var t=e.items.length-1;t>=0;t--)e.items[t]._id>1?e.items.splice(t,1):this._removeRepeatingItems(e.items[t])},t._setFormLevelFields=function(e,t){this.copyFields(t,e,this.formLevelFields),e.name=t.shortName,e.title=t.name,t.obj_title&&(e._title=t.obj_title),e.code=t.codeList,e.resourceType="Questionnaire",e.status=e.status?e.status:"draft",this._handleMeta(e)},t._handleMeta=function(e){e.meta=e.meta?e.meta:{},this._handleMetaProfile(e.meta)},t._handleMetaProfile=function(e){const t=LForms.Util.detectFHIRVersionFromProfiles([this.stdQProfile]),n=[];if(e.profile?.length>0)for(let i=0;i1)?(a="check-box",n="Check-box"):(a="radio-button",n="Radio Button"),"0"===t.displayControl.answerLayout.columns?i="horizontal":"1"===t.displayControl.answerLayout.columns&&(i="vertical")):t.displayControl.questionLayout&&"SECTION"===o&&("horizontal"===t.displayControl.questionLayout?(a="gtable",n="Group Table"):"matrix"===t.displayControl.questionLayout&&(a="table",n="Vertical Answer Table")),a&&(e.extension.push({url:"http://hl7.org/fhir/StructureDefinition/questionnaire-itemControl",valueCodeableConcept:{coding:[{system:"http://hl7.org/fhir/questionnaire-item-control",code:a,display:n}],text:n||a}}),i&&e.extension.push({url:"http://hl7.org/fhir/StructureDefinition/questionnaire-choiceOrientation",valueCode:i}))}},t._handleTerminologyServer=function(e,n){n.terminologyServer&&e.extension.push({url:t.fhirExtTerminologyServer,valueUrl:n.terminologyServer})},t._getFhirDataType=function(e){var t=this._getAssumedDataTypeForExport(e),n=this._lformsTypesToFHIRTypes[t];return n||(n="string"),n},t._getAssumedDataTypeForExport=function(e){var t=e.dataType;return("REAL"===e.dataType||"INT"===e.dataType)&&e.units&&e.units.length>1&&(t="QTY"),t},t._makeValueQuantity=function(e,n,i){let a={},o=parseFloat(e);return isNaN(o)||(a.value=o),n&&(t._setUnitAttributesToFhirQuantity(a,n),i&&(a.system=i)),Object.keys(a).length>0?a:null},t._makeQuantity=function(e,t,n){var i=this._getDefaultUnit(t);return this._makeValueQuantity(e,i,n)},t._getDefaultUnit=function(e){if(!e||0===e.length)return null;for(var t=null,n=0;n(e[t]=t,e)),{}),t._MIN_MAX_KEYS=["minExclusive","minInclusive","maxExclusive","maxInclusive"].reduce(((e,t)=>(e[t]=t,e)),{}),t._exportMinMax=function(e,n,i,a){if(null!=n&&t._MIN_MAX_TYPES[e]&&t._MIN_MAX_KEYS[a]){var o="DT"===e||"DTM"===e?new Date(n).toISOString():"TM"==e?new Date("1970-01-01T"+n+"Z").toISOString():null,r="DT"===e?o.substring(0,10):"DTM"===e?o:"TM"===e?o.substring(11,o.length-1):"REAL"===e?parseFloat(n):parseInt(n);return{url:0===a.indexOf("min")?"http://hl7.org/fhir/StructureDefinition/minValue":"http://hl7.org/fhir/StructureDefinition/maxValue",[i]:r}}},t._skipLogicValueDataTypes=["BL","REAL","INT","QTY","DT","DTM","TM","ST","TX","URL"].reduce(((e,t)=>(e[t]=t,e)),{}),t._createEnableWhenRulesForSkipLogicCondition=function(e,n){let i=this._getAssumedDataTypeForExport(n),a=this._getValueKeyByDataType("answer",n),o=[];return Object.keys(e.trigger).forEach((function(r){let s=t._operatorMapping[r],c=e.trigger[r];if(!s||0!==c&&!1!==c&&!c)throw new Error("Invalid lforms skip logic trigger: "+JSON.stringify(e.trigger,null,4));let d=null;if("exists"===s)d={answerBoolean:c};else if("CWE"===i||"CNE"===i){let e=t._copyTriggerCoding(c,null,!0);if(!e)throw new Error("Invalid CNE/CWE trigger, key="+r+"; value="+c);d={answerCoding:e}}else{if(!i||!t._skipLogicValueDataTypes[i])throw new Error("Unsupported data type for skip logic export: "+i);{let e=c;if("answerQuantity"===a&&(e=t._makeQuantity(e,n.units)),0!==e&&!1!==e&&!e)throw new Error("Invalid value for trigger "+r+": "+c);d={[a]:e}}}d.question=n.linkId,d.operator=s,o.push(d)})),o},t._setResponseFormLevelFields=function(e,t,n){e.resourceType="QuestionnaireResponse";var i=n?this.stdQRProfile:this.QRProfile;e.meta=e.meta?e.meta:{},e.meta.profile=e.meta.profile?e.meta.profile:[i],e.status="completed",e.authored=LForms.Util.dateToDTMString(new Date)},t._setUnitAttributesToFhirQuantity=function(e,t){e&&t&&(t.name&&(e.unit=t.name),t.code&&(e.code=t.code),t.system&&(e.system=t.system))},t._createFhirUnitCoding=function(e){var t=null;return e&&(t={},e.code&&(t.code=e.code),e.name&&(t.display=e.name),e.system&&(t.system=e.system)),t},t._lfItemValueToFhirAnswer=function(e){if(void 0===e.value||null===e.value||""===e.value)return null;for(var t=this._getAssumedDataTypeForExport(e),n=this._answerRepeats(e)?e.value:[e.value],i=[],a=0;a0},t._processResponseItem=function(e,t){if(t&&"boolean"!=typeof t)throw new Error("_processResponseItem function signature has been changed, please check/fix.");var n=t||"TITLE"===e.dataType?{}:{linkId:e.linkId,text:e.question};if(t||"TITLE"===e.dataType||"SECTION"===e.dataType||this._setIfHasValue(n,"answer",this._lfItemValueToFhirAnswer(e)),this._lfHasSubItems(e)){for(var i=[],a=0;a0&&(t||"SECTION"===e.dataType?n.item=i:(n.answer=n.answer||[],n.answer[0]=n.answer[0]||{},n.answer[0].item=i))}return n},t._processRepeatingItemValues=function(e){if(e.items)for(var t=0,n=e.items.length;t=0&&e[n[r]]!==t[n[r]]){o=!1;break}}return o},dateToDTStringISO:function(e){return e&&e instanceof Date&&!isNaN(e.getTime())?[(1e4+e.getFullYear()).toString().substr(1),(101+e.getMonth()).toString().substr(1),(100+e.getDate()).toString().substr(1)].join("-"):void 0},stringToDTDateISO:function(e){var t=new Date(e);return isNaN(t.getTime())?void 0:new Date(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate())},dateToDTMString:function(e){return"string"==typeof e&&(e=this.stringToDate(e,!0)),e.toISOString()},stringToDate:function(e,t){if(!e||"string"!=typeof e)return e;if("t"===e.trim())return new Date;let n=o()(e,this.parseDateFormats,!0);return t&&!n.isValid()&&(n=o()(e)),n.isValid()?n.toDate():null},isValidDate:function(e){return!!this.stringToDate(e)},formatDate:function(e,t){return o()(e).format(t)},getNextLetter:function(e){for(var t=[],n=e;n>0;){var i=n%26;i=0===i?25:i-1,t.push(i),n=Math.floor((n-1)/26)}for(var a="",o=t.length-1;o>=0;o--)a+="abcdefghijklmnopqrstuvqxyz".charAt(t[o]);return a},findObjectInArray:function(e,t,n,i,a){var o=a?[]:null;if(Array.isArray(e)){var r=0;i&&Math.abs(i)=0;t--)null===e[t]||void 0===e[t]?e.splice(t,1):"object"==typeof e[t]&&this.pruneNulls(e[t]);else if(e&&"object"==typeof e){Object.keys(e).forEach((function(t){null===e[t]||void 0===e[t]?delete e[t]:"object"==typeof e[t]&&this.pruneNulls(e[t])}),this)}},deepCopy:function(e){return s()(e)},deepEqual:function(e,t){return d()(e,t)},shallowEqual:function(e,t){var n=!0;if(typeof e!=typeof t)n=!1;else if("object"!=typeof e)e!==t&&(n=!1);else{var i=Object.keys(e),a=Object.keys(t);if(i.length!==a.length)n=!1;else for(var o=0,r=i.length;o0){var a=t._createLinkIdItemMap(e);n.items=[];for(var o=0;o0&&(e.codeList=n.code);var i=t._getCode(n);i&&(e.code=i.code,e.codeSystem=i.system)},t._processQuestionnaireItem=function(e,n,i){var a={};return t._processExtensions(a,e),t._processDataType(a,e),t._processTextAndPrefix(a,e),t._processCodeAndLinkId(a,e),t._processDisplayItemCode(a,e),t._processEditable(a,e),t._processFHIRQuestionAndAnswerCardinality(a,e),t._processDisplayControl(a,e),t._processDataControl(a,e),t._processRestrictions(a,e),t._processHiddenItem(a,e),t._processUnitList(a,e),t._processAnswers(a,e,n),t._processDefaultAnswer(a,e),t._processTerminologyServer(a,e),t._processSkipLogic(a,e,i),t.copyFields(e,a,t.itemLevelIgnoredFields),t._processChildItems(a,e,n,i),a},t._significantDigits=function(e){var t=/(\d+)(?:\.(\d+))?/.exec(""+ +e);if(!t)return 0;var n=t[1],i=t[2];return"0"===n?0:n.length+(i?i.length:0)},t.importObsValue=function(e,n){var i=null,a=e.dataType,o=this._lformsTypesToFHIRFields[a];if("Coding"===o&&(o="CodeableConcept"),o&&(i=n["value"+o]),i||"REAL"!==a&&"INT"!==a||(i=n.valueQuantity)&&(i._type="Quantity"),i){i._type||"object"!=typeof i||(i._type=o);var r=!0;if("Quantity"===i._type&&e.units){var s,c=i.system;c&&"/"===c[c.length-1]&&(c=c.slice(0,-1));for(var d,u=c===t.UCUM_URI,l=0,m=e.units.length;l0?parseFloat(f.toVal.toPrecision(g)):f.toVal,i.code=d.code,i.unit=d.name||d.code}}s?e.unit=s:r=!1}r&&this._processFHIRValues(e,[i])}},t._convertFHIRValues=function(e,n,i){var a=e.dataType,o=[];const r=[],s=p(n);for(let C=0,E=n.length;C0?parseFloat(g.toVal.toPrecision(h)):g.toVal,i.code=d.code,i.unit=d.name||d.code}}s||("optionsOrString"==e._unitOpen?(delete i.code,delete i.system):e._unitSuppSystem&&"optionsOrType"==e._unitOpen&&e._unitSuppSystem==i.system||(r={},n.addMsg(r,"nonMatchingQuantityUnit")))}else i.unit?n.addMsg(r,"nonMatchingQuantityUnit"):o=(0,m.$)(i);r||(o=(0,m.$)(i))}return[o,r]},t._processFHIRValues=function(e,t,n){let[i,a]=this._convertFHIRValues(e,t,n),o=LForms.Util._hasMultipleAnswers(e)?i:i[0];n?(e.defaultAnswer=o,LForms.Util._internalUtil.setItemMessagesArray(e,a,"default answers")):(LForms.Util._internalUtil.assignValueToItem(e,o),LForms.Util._internalUtil.setItemMessagesArray(e,a,"_processFHIRValues"))},t._getFHIRValueWithPrefixKey=function(e,t){var n=null;if("object"==typeof e)for(var i in e){var a=i.match(t);if(a){(n=e[i])&&"object"==typeof n&&((n=LForms.Util.deepCopy(n))._type=i.substring(a[0].length));break}}return n},t._processTextAndPrefix=function(e,t){t.prefix&&(e.prefix=t.prefix),e.question=t.text;for(let n of["_prefix","_text"]){let i=t[n];i&&(e["obj"+n]=i)}},t._processCodeAndLinkId=function(e,n){n.code&&(e.codeList=n.code);var i=t._getCode(n);i?(e.questionCode=i.code,e.questionCodeSystem=i.system):(e.questionCode=n.linkId,e.questionCodeSystem="LinkId"),e.linkId=n.linkId},t._processUnitList=function(e,n){var i=[],a=null,o=LForms.Util.findObjectInArray(n.extension,"url",t.fhirExtUrlUnitOption,0,!0);if(o&&o.length>0){if("quantity"!==n.type)throw new Error("The extension "+t.fhirExtUrlUnitOption+' can only be used with type quantity. Question "'+n.text+'" is of type '+n.type);for(var r=0;r0&&(a||(i[0].default=!0),e.units=i)},t._processDisplayControl=function(e,n){var i=LForms.Util.findObjectInArray(n.extension,"url",t.fhirExtUrlItemControl);if(i){var a={};switch(i.valueCodeableConcept.coding[0].code){case"Lookup":case"Combo-box":case"autocomplete":e.isSearchAutocomplete=!0;case"drop-down":a.answerLayout={type:"COMBO_BOX"};break;case"Checkbox":case"check-box":case"Radio":case"radio-button":a.answerLayout={type:"RADIO_CHECKBOX"};var o=LForms.Util.findObjectInArray(n.extension,"url",t.fhirExtChoiceOrientation);o&&("vertical"===o.valueCode?a.answerLayout.columns="1":"horizontal"===o.valueCode&&(a.answerLayout.columns="0"));break;case"Table":case"gtable":"SECTION"===e.dataType&&(a.questionLayout="horizontal");break;case"Matrix":case"table":"SECTION"===e.dataType&&(a.questionLayout="matrix");break;default:a=null}a&&!jQuery.isEmptyObject(a)&&(e.displayControl=a)}},t._processDataControl=function(e,n){var i=LForms.Util.findObjectInArray(n.extension,"url",t.fhirExtUrlDataControl);if(i&&i.valueString)try{var a=JSON.parse(i.valueString);a&&(e.dataControl=a)}catch(e){console.log("Invalid dataControl data!")}},t._processHiddenItem=function(e,n){var i=LForms.Util.findObjectInArray(n.extension,"url",t.fhirExtUrlHidden);return i&&(e.isHiddenInDef="boolean"==typeof i.valueBoolean?i.valueBoolean:"true"===i.valueBoolean),e.isHiddenInDef};var i=t._mergeQR;i.mergeQuestionnaireResponseToLForms=function(e,t){e instanceof LForms.LFormsData||(e.hasSavedData=!0,e=new LForms.LFormsData(e).getFormData());var n=i._getQRStructure(t);return i._processQRItemAndLFormsItem(n,e),e},i._processQRItemAndLFormsItem=function(t,n){for(var i=0;i1&&0===a.index){var r=this._findTheMatchingItemByLinkId(n,a.linkId);if(e._questionRepeats(r)){if(this._addRepeatingItems(n,a.linkId,a.total),"SECTION"!==r.dataType&&"TITLE"!==r.dataType){for(var s=1;s0&&(this._setupItemValueAndUnit(o.linkId,u,d),a.qrAnswersItemsInfo)){if(a.qrAnswersItemsInfo.length>1)throw new Error("item.answer.item with item.answer.length > 1 is not yet supported");this._processQRItemAndLFormsItem(a.qrAnswersItemsInfo[0],d)}}a.qrItemsInfo&&a.qrItemsInfo.length>0&&this._processQRItemAndLFormsItem(a,d)}}},i._setupItemValueAndUnit=function(t,n,i){if(i&&t===i.linkId&&"SECTION"!==i.dataType&&"TITLE"!==i.dataType){var a=i.dataType;(!a||"ST"===a)&&i.units&&i.units.length>0&&(i.dataType=a="REAL");var o=n[0];switch(a){case"BL":!0!==o.valueBoolean&&!1!==o.valueBoolean||(i.value=o.valueBoolean);break;case"INT":o.valueQuantity?(i.value=o.valueQuantity.value,o.valueQuantity.code&&(i.unit={name:o.valueQuantity.code})):o.valueInteger&&(l.hasAnswerList(i)?e._processOtherAnswerOptionValueInQR(n,i):i.value=o.valueInteger);break;case"REAL":case"QTY":if(o.valueQuantity){var r=o.valueQuantity,s=(0,m.$)(r);LForms.Util._internalUtil.assignValueToItem(i,s,"Quantity")}else o.valueDecimal&&(i.value=o.valueDecimal);break;case"DT":l.hasAnswerList(i)?e._processOtherAnswerOptionValueInQR(n,i):i.value=o.valueDate;break;case"TM":l.hasAnswerList(i)?e._processOtherAnswerOptionValueInQR(n,i):i.value=o.valueTime;break;case"DTM":i.value=o.valueDateTime;break;case"CNE":case"CWE":if(e._answerRepeats(i)){for(var c=[],d=0,u=n.length;d0&&n.expansion.contains.forEach((function(e){var n={code:e.code,text:e.display,system:e.system},a=LForms.Util.findObjectInArray(e.extension,"url",t.fhirExtUrlValueSetScore);a&&(n.score=a.valueDecimal),i.push(n)})),i.length>0?i:null},t._toLfCodeSystem=function(e){var t=e;if("http://loinc.org"===e)t="LOINC";return t},t.mergeQuestionnaireResponseToLForms=i.mergeQuestionnaireResponseToLForms,t._processTerminologyServer=function(e,n){var i=LForms.Util.findObjectInArray(n.extension,"url",t.fhirExtTerminologyServer);i&&i.valueUrl&&(e.terminologyServer=i.valueUrl)},t._processExternallyDefined=function(e,n){var i=LForms.Util.findObjectInArray(n.extension,"url",t.fhirExtUrlExternallyDefined);i&&i.valueUri&&(e.externallyDefined=i.valueUri)},t._getTerminologyServer=function(e){for(var t=e.terminologyServer,n=e._parentItem;!t&&n;)t=n.terminologyServer,n=n._parentItem;return t},t._getExpansionURL=function(e){var t;if(e.answerValueSet){var n=this._getTerminologyServer(e);n&&(t=n+"/ValueSet/$expand?url="+e.answerValueSet)}return t},t.loadAnswerValueSets=function(e){for(var n=[],i=e.itemList,a=0,o=i.length;a"error"===e.severity||"fatal"===e.severity));if(a)throw new Error(a.diagnostics)}else s=t.answersFromVS(n),s&&(LForms._valueSetAnswerCache[i]=s,o.answers=s,e._updateAutocompOptions(o),e._resetItemValueWithAnswers(o))})).catch((function(e){throw new Error("Unable to load ValueSet from "+i)})));else{var r=LForms.fhirContext.client;n.push(r.request(e._buildURL(["ValueSet","$expand"],{url:o.answerValueSet})).then((function(n){var i=n,r=t.answersFromVS(i);r&&(LForms._valueSetAnswerCache[a]=r,o.answers=r,e._updateAutocompOptions(o),e._resetItemValueWithAnswers(o))})).catch((function(e){throw new Error("Unable to load ValueSet "+o.answerValueSet+" from FHIR server")})))}}}return n},t._processCWECNEValueInQR=function(e,t,n){var i;if(e.valueCoding){var a=e.valueCoding;if(i={},a.code&&(i.code=a.code),a.display&&(i.text=a.display),a.system&&(i.system=a.system),n)i._notOnList=!0;else if("CWE"===t.dataType&&t.answers){for(var o=!1,r=0,s=t.answers.length;r0&&(e.extension=i)},t._arrayLen=function(e){return e&&Array.isArray(e)?e.length:-1},t._checkQRItemAnswerItems=function(e,n){var i=t._arrayLen(n.answer);if(!(i<1)){for(var a=0,o=[],r=0;r0?(o.push({}),t._mergeQR._checkQRItems(o[r],n.answer[r]),++a):o.push(null);a>0&&(e.numAnswersWithItems=a,e.qrAnswersItemsInfo=o)}},t._processRestrictions=function(e,n){var i={};void 0!==n.maxLength&&(i.maxLength=n.maxLength.toString());for(var a=0;a=e.length;return i||(n=e[t],t+=1),{done:i,value:n}}}},g=function(e,t){if(o(e)||i(e))return f(e);if(r(e)){var n=0;return{next:function(){var t=function(e,t){if(t+1>=e.length)return t+1;var n=m(e,t);if(n<55296||n>56319)return t+1;var i=m(e,t+1);return i<56320||i>57343?t+1:t+2}(e,n),i=p(e,n,t);return n=t,{done:t>e.length,value:i}}}}return t&&void 0!==e["_es6-shim iterator_"]?e["_es6-shim iterator_"]():void 0};if(c||d){var h=n(7915),y=n(140),x=u("Map.prototype.forEach",!0),_=u("Set.prototype.forEach",!0);if("undefined"==typeof process||!process.versions||!process.versions.node)var C=u("Map.prototype.iterator",!0),E=u("Set.prototype.iterator",!0),S=function(e){var t=!1;return{next:function(){try{return{done:t,value:t?void 0:e.next()}}catch(e){return t=!0,{done:!0,value:void 0}}}}};var v=u("Map.prototype.@@iterator",!0)||u("Map.prototype._es6-shim iterator_",!0),D=u("Set.prototype.@@iterator",!0)||u("Set.prototype._es6-shim iterator_",!0);e.exports=function(e){return function(e){if(h(e)){if(C)return S(C(e));if(v)return v(e);if(x){var t=[];return x(e,(function(e,n){l(t,[n,e])})),f(t)}}if(y(e)){if(E)return S(E(e));if(D)return D(e);if(_){var n=[];return _(e,(function(e){l(n,e)})),f(n)}}}(e)||g(e)}}else e.exports=function(e){if(null!=e)return g(e,!0)}}},7116:function(e,t,n){"use strict";var i=n(7915),a=n(140),o=n(5609),r=n(6159);e.exports=function(e){if(e&&"object"==typeof e){if(i(e))return"Map";if(a(e))return"Set";if(o(e))return"WeakMap";if(r(e))return"WeakSet"}return!1}},548:function(e){"use strict";e.exports=JSON.parse('{"ActivityDefinition.product":["Reference","CodeableConcept"],"ActivityDefinition.subject":["CodeableConcept","Reference"],"ActivityDefinition.timing":["Timing","DateTime","Age","Period","Range","Duration"],"AllergyIntolerance.onset":["DateTime","Age","Period","Range","String"],"Annotation.author":["Reference","String"],"AuditEvent.entity.detail.value":["String","Base64Binary"],"BiologicallyDerivedProduct.collection.collected":["DateTime","Period"],"BiologicallyDerivedProduct.manipulation.time":["DateTime","Period"],"BiologicallyDerivedProduct.processing.time":["DateTime","Period"],"CarePlan.activity.detail.product":["CodeableConcept","Reference"],"CarePlan.activity.detail.scheduled":["Timing","Period","String"],"ChargeItem.occurrence":["DateTime","Period","Timing"],"ChargeItem.product":["Reference","CodeableConcept"],"Claim.accident.location":["Address","Reference"],"Claim.diagnosis.diagnosis":["CodeableConcept","Reference"],"Claim.item.location":["CodeableConcept","Address","Reference"],"Claim.item.serviced":["Date","Period"],"Claim.procedure.procedure":["CodeableConcept","Reference"],"Claim.supportingInfo.timing":["Date","Period"],"Claim.supportingInfo.value":["Boolean","String","Quantity","Attachment","Reference"],"ClaimResponse.addItem.location":["CodeableConcept","Address","Reference"],"ClaimResponse.addItem.serviced":["Date","Period"],"ClinicalImpression.effective":["DateTime","Period"],"CodeSystem.concept.property.value":["Code","Coding","String","Integer","Boolean","DateTime","Decimal"],"Communication.payload.content":["String","Attachment","Reference"],"CommunicationRequest.occurrence":["DateTime","Period"],"CommunicationRequest.payload.content":["String","Attachment","Reference"],"Composition.relatesTo.target":["Identifier","Reference"],"ConceptMap.source":["Uri","Canonical"],"ConceptMap.target":["Uri","Canonical"],"Condition.abatement":["DateTime","Age","Period","Range","String"],"Condition.onset":["DateTime","Age","Period","Range","String"],"Consent.source":["Attachment","Reference"],"Contract.friendly.content":["Attachment","Reference"],"Contract.legal.content":["Attachment","Reference"],"Contract.legallyBinding":["Attachment","Reference"],"Contract.rule.content":["Attachment","Reference"],"Contract.term.action.occurrence":["DateTime","Period","Timing"],"Contract.term.asset.valuedItem.entity":["CodeableConcept","Reference"],"Contract.term.offer.answer.value":["Boolean","Decimal","Integer","Date","DateTime","Time","String","Uri","Attachment","Coding","Quantity","Reference"],"Contract.term.topic":["CodeableConcept","Reference"],"Contract.topic":["CodeableConcept","Reference"],"Coverage.costToBeneficiary.value":["Quantity","Money"],"CoverageEligibilityRequest.item.diagnosis.diagnosis":["CodeableConcept","Reference"],"CoverageEligibilityRequest.serviced":["Date","Period"],"CoverageEligibilityResponse.insurance.item.benefit.allowed":["UnsignedInt","String","Money"],"CoverageEligibilityResponse.insurance.item.benefit.used":["UnsignedInt","String","Money"],"CoverageEligibilityResponse.serviced":["Date","Period"],"DataRequirement.dateFilter.value":["DateTime","Period","Duration"],"DataRequirement.subject":["CodeableConcept","Reference"],"DetectedIssue.identified":["DateTime","Period"],"DeviceDefinition.manufacturer":["String","Reference"],"DeviceRequest.code":["Reference","CodeableConcept"],"DeviceRequest.occurrence":["DateTime","Period","Timing"],"DeviceRequest.parameter.value":["CodeableConcept","Quantity","Range","Boolean"],"DeviceUseStatement.timing":["Timing","Period","DateTime"],"DiagnosticReport.effective":["DateTime","Period"],"Dosage.asNeeded":["Boolean","CodeableConcept"],"Dosage.doseAndRate.dose":["Range","Quantity"],"Dosage.doseAndRate.rate":["Ratio","Range","Quantity"],"ElementDefinition.defaultValue":["Base64Binary","Boolean","Canonical","Code","Date","DateTime","Decimal","Id","Instant","Integer","Markdown","Oid","PositiveInt","String","Time","UnsignedInt","Uri","Url","Uuid","Address","Age","Annotation","Attachment","CodeableConcept","Coding","ContactPoint","Count","Distance","Duration","HumanName","Identifier","Money","Period","Quantity","Range","Ratio","Reference","SampledData","Signature","Timing","ContactDetail","Contributor","DataRequirement","Expression","ParameterDefinition","RelatedArtifact","TriggerDefinition","UsageContext","Dosage","Meta"],"ElementDefinition.example.value":["Base64Binary","Boolean","Canonical","Code","Date","DateTime","Decimal","Id","Instant","Integer","Markdown","Oid","PositiveInt","String","Time","UnsignedInt","Uri","Url","Uuid","Address","Age","Annotation","Attachment","CodeableConcept","Coding","ContactPoint","Count","Distance","Duration","HumanName","Identifier","Money","Period","Quantity","Range","Ratio","Reference","SampledData","Signature","Timing","ContactDetail","Contributor","DataRequirement","Expression","ParameterDefinition","RelatedArtifact","TriggerDefinition","UsageContext","Dosage","Meta"],"ElementDefinition.extension.value":["CodeableConcept","Canonical"],"ElementDefinition.fixed":["Base64Binary","Boolean","Canonical","Code","Date","DateTime","Decimal","Id","Instant","Integer","Markdown","Oid","PositiveInt","String","Time","UnsignedInt","Uri","Url","Uuid","Address","Age","Annotation","Attachment","CodeableConcept","Coding","ContactPoint","Count","Distance","Duration","HumanName","Identifier","Money","Period","Quantity","Range","Ratio","Reference","SampledData","Signature","Timing","ContactDetail","Contributor","DataRequirement","Expression","ParameterDefinition","RelatedArtifact","TriggerDefinition","UsageContext","Dosage","Meta"],"ElementDefinition.maxValue":["Date","DateTime","Instant","Time","Decimal","Integer","PositiveInt","UnsignedInt","Quantity"],"ElementDefinition.minValue":["Date","DateTime","Instant","Time","Decimal","Integer","PositiveInt","UnsignedInt","Quantity"],"ElementDefinition.pattern":["Base64Binary","Boolean","Canonical","Code","Date","DateTime","Decimal","Id","Instant","Integer","Markdown","Oid","PositiveInt","String","Time","UnsignedInt","Uri","Url","Uuid","Address","Age","Annotation","Attachment","CodeableConcept","Coding","ContactPoint","Count","Distance","Duration","HumanName","Identifier","Money","Period","Quantity","Range","Ratio","Reference","SampledData","Signature","Timing","ContactDetail","Contributor","DataRequirement","Expression","ParameterDefinition","RelatedArtifact","TriggerDefinition","UsageContext","Dosage","Meta"],"EventDefinition.subject":["CodeableConcept","Reference"],"EvidenceVariable.characteristic.definition":["Reference","Canonical","CodeableConcept","Expression","DataRequirement","TriggerDefinition"],"EvidenceVariable.characteristic.participantEffective":["DateTime","Period","Duration","Timing"],"ExplanationOfBenefit.accident.location":["Address","Reference"],"ExplanationOfBenefit.addItem.location":["CodeableConcept","Address","Reference"],"ExplanationOfBenefit.addItem.serviced":["Date","Period"],"ExplanationOfBenefit.benefitBalance.financial.allowed":["UnsignedInt","String","Money"],"ExplanationOfBenefit.benefitBalance.financial.used":["UnsignedInt","Money"],"ExplanationOfBenefit.diagnosis.diagnosis":["CodeableConcept","Reference"],"ExplanationOfBenefit.item.location":["CodeableConcept","Address","Reference"],"ExplanationOfBenefit.item.serviced":["Date","Period"],"ExplanationOfBenefit.procedure.procedure":["CodeableConcept","Reference"],"ExplanationOfBenefit.supportingInfo.timing":["Date","Period"],"ExplanationOfBenefit.supportingInfo.value":["Boolean","String","Quantity","Attachment","Reference"],"Extension.value":["Base64Binary","Boolean","Canonical","Code","Date","DateTime","Decimal","Id","Instant","Integer","Markdown","Oid","PositiveInt","String","Time","UnsignedInt","Uri","Url","Uuid","Address","Age","Annotation","Attachment","CodeableConcept","Coding","ContactPoint","Count","Distance","Duration","HumanName","Identifier","Money","Period","Quantity","Range","Ratio","Reference","SampledData","Signature","Timing","ContactDetail","Contributor","DataRequirement","Expression","ParameterDefinition","RelatedArtifact","TriggerDefinition","UsageContext","Dosage","Meta"],"FamilyMemberHistory.age":["Age","Range","String"],"FamilyMemberHistory.born":["Period","Date","String"],"FamilyMemberHistory.condition.onset":["Age","Range","Period","String"],"FamilyMemberHistory.deceased":["Boolean","Age","Range","Date","String"],"Goal.start":["Date","CodeableConcept"],"Goal.target.detail":["Quantity","Range","CodeableConcept","String","Boolean","Integer","Ratio"],"Goal.target.due":["Date","Duration"],"Group.characteristic.value":["CodeableConcept","Boolean","Quantity","Range","Reference"],"GuidanceResponse.module":["Uri","Canonical","CodeableConcept"],"Immunization.occurrence":["DateTime","String"],"Immunization.protocolApplied.doseNumber":["PositiveInt","String"],"Immunization.protocolApplied.seriesDoses":["PositiveInt","String"],"ImmunizationEvaluation.doseNumber":["PositiveInt","String"],"ImmunizationEvaluation.seriesDoses":["PositiveInt","String"],"ImmunizationRecommendation.recommendation.doseNumber":["PositiveInt","String"],"ImmunizationRecommendation.recommendation.seriesDoses":["PositiveInt","String"],"ImplementationGuide.definition.page.name":["Url","Reference"],"ImplementationGuide.definition.resource.example":["Boolean","Canonical"],"ImplementationGuide.manifest.resource.example":["Boolean","Canonical"],"Invoice.lineItem.chargeItem":["Reference","CodeableConcept"],"Library.subject":["CodeableConcept","Reference"],"Measure.subject":["CodeableConcept","Reference"],"Media.created":["DateTime","Period"],"Medication.ingredient.item":["CodeableConcept","Reference"],"MedicationAdministration.dosage.rate":["Ratio","Quantity"],"MedicationAdministration.effective":["DateTime","Period"],"MedicationAdministration.medication":["CodeableConcept","Reference"],"MedicationDispense.medication":["CodeableConcept","Reference"],"MedicationDispense.statusReason":["CodeableConcept","Reference"],"MedicationKnowledge.administrationGuidelines.indication":["CodeableConcept","Reference"],"MedicationKnowledge.administrationGuidelines.patientCharacteristics.characteristic":["CodeableConcept","Quantity"],"MedicationKnowledge.drugCharacteristic.value":["CodeableConcept","String","Quantity","Base64Binary"],"MedicationKnowledge.ingredient.item":["CodeableConcept","Reference"],"MedicationRequest.medication":["CodeableConcept","Reference"],"MedicationRequest.reported":["Boolean","Reference"],"MedicationRequest.substitution.allowed":["Boolean","CodeableConcept"],"MedicationStatement.effective":["DateTime","Period"],"MedicationStatement.medication":["CodeableConcept","Reference"],"MedicinalProduct.specialDesignation.indication":["CodeableConcept","Reference"],"MedicinalProductAuthorization.procedure.date":["Period","DateTime"],"MedicinalProductContraindication.otherTherapy.medication":["CodeableConcept","Reference"],"MedicinalProductIndication.otherTherapy.medication":["CodeableConcept","Reference"],"MedicinalProductInteraction.interactant.item":["Reference","CodeableConcept"],"MessageDefinition.event":["Coding","Uri"],"MessageHeader.event":["Coding","Uri"],"NutritionOrder.enteralFormula.administration.rate":["Quantity","Ratio"],"Observation.component.value":["Quantity","CodeableConcept","String","Boolean","Integer","Range","Ratio","SampledData","Time","DateTime","Period"],"Observation.effective":["DateTime","Period","Timing","Instant"],"Observation.value":["Quantity","CodeableConcept","String","Boolean","Integer","Range","Ratio","SampledData","Time","DateTime","Period"],"Parameters.parameter.value":["Base64Binary","Boolean","Canonical","Code","Date","DateTime","Decimal","Id","Instant","Integer","Markdown","Oid","PositiveInt","String","Time","UnsignedInt","Uri","Url","Uuid","Address","Age","Annotation","Attachment","CodeableConcept","Coding","ContactPoint","Count","Distance","Duration","HumanName","Identifier","Money","Period","Quantity","Range","Ratio","Reference","SampledData","Signature","Timing","ContactDetail","Contributor","DataRequirement","Expression","ParameterDefinition","RelatedArtifact","TriggerDefinition","UsageContext","Dosage","Meta"],"Patient.deceased":["Boolean","DateTime"],"Patient.multipleBirth":["Boolean","Integer"],"PlanDefinition.action.definition":["Canonical","Uri"],"PlanDefinition.action.relatedAction.offset":["Duration","Range"],"PlanDefinition.action.subject":["CodeableConcept","Reference"],"PlanDefinition.action.timing":["DateTime","Age","Period","Duration","Range","Timing"],"PlanDefinition.goal.target.detail":["Quantity","Range","CodeableConcept"],"PlanDefinition.subject":["CodeableConcept","Reference"],"Population.age":["Range","CodeableConcept"],"Procedure.performed":["DateTime","Period","String","Age","Range"],"Provenance.occurred":["Period","DateTime"],"Questionnaire.item.answerOption.value":["Integer","Date","Time","String","Coding","Reference"],"Questionnaire.item.enableWhen.answer":["Boolean","Decimal","Integer","Date","DateTime","Time","String","Coding","Quantity","Reference"],"Questionnaire.item.initial.value":["Boolean","Decimal","Integer","Date","DateTime","Time","String","Uri","Attachment","Coding","Quantity","Reference"],"QuestionnaireResponse.item.answer.value":["Boolean","Decimal","Integer","Date","DateTime","Time","String","Uri","Attachment","Coding","Quantity","Reference"],"RequestGroup.action.relatedAction.offset":["Duration","Range"],"RequestGroup.action.timing":["DateTime","Age","Period","Duration","Range","Timing"],"ResearchDefinition.subject":["CodeableConcept","Reference"],"ResearchElementDefinition.characteristic.definition":["CodeableConcept","Canonical","Expression","DataRequirement"],"ResearchElementDefinition.characteristic.participantEffective":["DateTime","Period","Duration","Timing"],"ResearchElementDefinition.characteristic.studyEffective":["DateTime","Period","Duration","Timing"],"ResearchElementDefinition.subject":["CodeableConcept","Reference"],"RiskAssessment.occurrence":["DateTime","Period"],"RiskAssessment.prediction.probability":["Decimal","Range"],"RiskAssessment.prediction.when":["Period","Range"],"ServiceRequest.asNeeded":["Boolean","CodeableConcept"],"ServiceRequest.occurrence":["DateTime","Period","Timing"],"ServiceRequest.quantity":["Quantity","Ratio","Range"],"Specimen.collection.collected":["DateTime","Period"],"Specimen.collection.fastingStatus":["CodeableConcept","Duration"],"Specimen.container.additive":["CodeableConcept","Reference"],"Specimen.processing.time":["DateTime","Period"],"SpecimenDefinition.typeTested.container.additive.additive":["CodeableConcept","Reference"],"SpecimenDefinition.typeTested.container.minimumVolume":["Quantity","String"],"StructureMap.group.rule.source.defaultValue":["Base64Binary","Boolean","Canonical","Code","Date","DateTime","Decimal","Id","Instant","Integer","Markdown","Oid","PositiveInt","String","Time","UnsignedInt","Uri","Url","Uuid","Address","Age","Annotation","Attachment","CodeableConcept","Coding","ContactPoint","Count","Distance","Duration","HumanName","Identifier","Money","Period","Quantity","Range","Ratio","Reference","SampledData","Signature","Timing","ContactDetail","Contributor","DataRequirement","Expression","ParameterDefinition","RelatedArtifact","TriggerDefinition","UsageContext","Dosage","Meta"],"StructureMap.group.rule.target.parameter.value":["Id","String","Boolean","Integer","Decimal"],"Substance.ingredient.substance":["CodeableConcept","Reference"],"SubstanceAmount.amount":["Quantity","Range","String"],"SubstanceReferenceInformation.target.amount":["Quantity","Range","String"],"SubstanceSpecification.moiety.amount":["Quantity","String"],"SubstanceSpecification.property.amount":["Quantity","String"],"SubstanceSpecification.property.definingSubstance":["Reference","CodeableConcept"],"SubstanceSpecification.relationship.amount":["Quantity","Range","Ratio","String"],"SubstanceSpecification.relationship.substance":["Reference","CodeableConcept"],"SupplyDelivery.occurrence":["DateTime","Period","Timing"],"SupplyDelivery.suppliedItem.item":["CodeableConcept","Reference"],"SupplyRequest.item":["CodeableConcept","Reference"],"SupplyRequest.occurrence":["DateTime","Period","Timing"],"SupplyRequest.parameter.value":["CodeableConcept","Quantity","Range","Boolean"],"Task.input.value":["Base64Binary","Boolean","Canonical","Code","Date","DateTime","Decimal","Id","Instant","Integer","Markdown","Oid","PositiveInt","String","Time","UnsignedInt","Uri","Url","Uuid","Address","Age","Annotation","Attachment","CodeableConcept","Coding","ContactPoint","Count","Distance","Duration","HumanName","Identifier","Money","Period","Quantity","Range","Ratio","Reference","SampledData","Signature","Timing","ContactDetail","Contributor","DataRequirement","Expression","ParameterDefinition","RelatedArtifact","TriggerDefinition","UsageContext","Dosage","Meta"],"Task.output.value":["Base64Binary","Boolean","Canonical","Code","Date","DateTime","Decimal","Id","Instant","Integer","Markdown","Oid","PositiveInt","String","Time","UnsignedInt","Uri","Url","Uuid","Address","Age","Annotation","Attachment","CodeableConcept","Coding","ContactPoint","Count","Distance","Duration","HumanName","Identifier","Money","Period","Quantity","Range","Ratio","Reference","SampledData","Signature","Timing","ContactDetail","Contributor","DataRequirement","Expression","ParameterDefinition","RelatedArtifact","TriggerDefinition","UsageContext","Dosage","Meta"],"Timing.repeat.bounds":["Duration","Range","Period"],"TriggerDefinition.timing":["Timing","Reference","Date","DateTime"],"UsageContext.value":["CodeableConcept","Quantity","Range","Reference"],"ValueSet.expansion.parameter.value":["String","Boolean","Integer","Decimal","Uri","Code","DateTime"]}')},6960:function(e){"use strict";e.exports=JSON.parse('{"Account.contained":"Resource","Account.coverage.coverage":"Reference","Account.coverage.extension":"Extension","Account.coverage.id":"System.String","Account.coverage.modifierExtension":"Extension","Account.coverage.priority":"positiveInt","Account.description":"string","Account.extension":"Extension","Account.guarantor.extension":"Extension","Account.guarantor.id":"System.String","Account.guarantor.modifierExtension":"Extension","Account.guarantor.onHold":"boolean","Account.guarantor.party":"Reference","Account.guarantor.period":"Period","Account.id":"System.String","Account.identifier":"Identifier","Account.implicitRules":"uri","Account.language":"code","Account.meta":"Meta","Account.modifierExtension":"Extension","Account.name":"string","Account.owner":"Reference","Account.partOf":"Reference","Account.servicePeriod":"Period","Account.status":"code","Account.subject":"Reference","Account.text":"Narrative","Account.type":"CodeableConcept","ActivityDefinition.approvalDate":"date","ActivityDefinition.author":"ContactDetail","ActivityDefinition.bodySite":"CodeableConcept","ActivityDefinition.code":"CodeableConcept","ActivityDefinition.contact":"ContactDetail","ActivityDefinition.contained":"Resource","ActivityDefinition.copyright":"markdown","ActivityDefinition.date":"dateTime","ActivityDefinition.description":"markdown","ActivityDefinition.doNotPerform":"boolean","ActivityDefinition.dosage":"Dosage","ActivityDefinition.dynamicValue.expression":"Expression","ActivityDefinition.dynamicValue.extension":"Extension","ActivityDefinition.dynamicValue.id":"System.String","ActivityDefinition.dynamicValue.modifierExtension":"Extension","ActivityDefinition.dynamicValue.path":"string","ActivityDefinition.editor":"ContactDetail","ActivityDefinition.effectivePeriod":"Period","ActivityDefinition.endorser":"ContactDetail","ActivityDefinition.experimental":"boolean","ActivityDefinition.extension":"Extension","ActivityDefinition.id":"System.String","ActivityDefinition.identifier":"Identifier","ActivityDefinition.implicitRules":"uri","ActivityDefinition.intent":"code","ActivityDefinition.jurisdiction":"CodeableConcept","ActivityDefinition.kind":"code","ActivityDefinition.language":"code","ActivityDefinition.lastReviewDate":"date","ActivityDefinition.library":"canonical","ActivityDefinition.location":"Reference","ActivityDefinition.meta":"Meta","ActivityDefinition.modifierExtension":"Extension","ActivityDefinition.name":"string","ActivityDefinition.observationRequirement":"Reference","ActivityDefinition.observationResultRequirement":"Reference","ActivityDefinition.participant.extension":"Extension","ActivityDefinition.participant.id":"System.String","ActivityDefinition.participant.modifierExtension":"Extension","ActivityDefinition.participant.role":"CodeableConcept","ActivityDefinition.participant.type":"code","ActivityDefinition.priority":"code","ActivityDefinition.productCodeableConcept":"CodeableConcept","ActivityDefinition.productReference":"Reference","ActivityDefinition.profile":"canonical","ActivityDefinition.publisher":"string","ActivityDefinition.purpose":"markdown","ActivityDefinition.quantity":"Quantity","ActivityDefinition.relatedArtifact":"RelatedArtifact","ActivityDefinition.reviewer":"ContactDetail","ActivityDefinition.specimenRequirement":"Reference","ActivityDefinition.status":"code","ActivityDefinition.subjectCodeableConcept":"CodeableConcept","ActivityDefinition.subjectReference":"Reference","ActivityDefinition.subtitle":"string","ActivityDefinition.text":"Narrative","ActivityDefinition.timingAge":"Age","ActivityDefinition.timingDateTime":"dateTime","ActivityDefinition.timingDuration":"Duration","ActivityDefinition.timingPeriod":"Period","ActivityDefinition.timingRange":"Range","ActivityDefinition.timingTiming":"Timing","ActivityDefinition.title":"string","ActivityDefinition.topic":"CodeableConcept","ActivityDefinition.transform":"canonical","ActivityDefinition.url":"uri","ActivityDefinition.usage":"string","ActivityDefinition.useContext":"UsageContext","ActivityDefinition.version":"string","Address.city":"string","Address.country":"string","Address.district":"string","Address.extension":"Extension","Address.id":"System.String","Address.line":"string","Address.period":"Period","Address.postalCode":"string","Address.state":"string","Address.text":"string","Address.type":"code","Address.use":"code","AdverseEvent.actuality":"code","AdverseEvent.category":"CodeableConcept","AdverseEvent.contained":"Resource","AdverseEvent.contributor":"Reference","AdverseEvent.date":"dateTime","AdverseEvent.detected":"dateTime","AdverseEvent.encounter":"Reference","AdverseEvent.event":"CodeableConcept","AdverseEvent.extension":"Extension","AdverseEvent.id":"System.String","AdverseEvent.identifier":"Identifier","AdverseEvent.implicitRules":"uri","AdverseEvent.language":"code","AdverseEvent.location":"Reference","AdverseEvent.meta":"Meta","AdverseEvent.modifierExtension":"Extension","AdverseEvent.outcome":"CodeableConcept","AdverseEvent.recordedDate":"dateTime","AdverseEvent.recorder":"Reference","AdverseEvent.referenceDocument":"Reference","AdverseEvent.resultingCondition":"Reference","AdverseEvent.seriousness":"CodeableConcept","AdverseEvent.severity":"CodeableConcept","AdverseEvent.study":"Reference","AdverseEvent.subject":"Reference","AdverseEvent.subjectMedicalHistory":"Reference","AdverseEvent.suspectEntity.causality.assessment":"CodeableConcept","AdverseEvent.suspectEntity.causality.author":"Reference","AdverseEvent.suspectEntity.causality.extension":"Extension","AdverseEvent.suspectEntity.causality.id":"System.String","AdverseEvent.suspectEntity.causality.method":"CodeableConcept","AdverseEvent.suspectEntity.causality.modifierExtension":"Extension","AdverseEvent.suspectEntity.causality.productRelatedness":"string","AdverseEvent.suspectEntity.extension":"Extension","AdverseEvent.suspectEntity.id":"System.String","AdverseEvent.suspectEntity.instance":"Reference","AdverseEvent.suspectEntity.modifierExtension":"Extension","AdverseEvent.text":"Narrative","Age.code":"code","Age.comparator":"code","Age.extension":"Extension","Age.id":"System.String","Age.system":"uri","Age.unit":"string","Age.value":"decimal","AllergyIntolerance.asserter":"Reference","AllergyIntolerance.category":"code","AllergyIntolerance.clinicalStatus":"CodeableConcept","AllergyIntolerance.code":"CodeableConcept","AllergyIntolerance.contained":"Resource","AllergyIntolerance.criticality":"code","AllergyIntolerance.encounter":"Reference","AllergyIntolerance.extension":"Extension","AllergyIntolerance.id":"System.String","AllergyIntolerance.identifier":"Identifier","AllergyIntolerance.implicitRules":"uri","AllergyIntolerance.language":"code","AllergyIntolerance.lastOccurrence":"dateTime","AllergyIntolerance.meta":"Meta","AllergyIntolerance.modifierExtension":"Extension","AllergyIntolerance.note":"Annotation","AllergyIntolerance.onsetAge":"Age","AllergyIntolerance.onsetDateTime":"dateTime","AllergyIntolerance.onsetPeriod":"Period","AllergyIntolerance.onsetRange":"Range","AllergyIntolerance.onsetString":"string","AllergyIntolerance.patient":"Reference","AllergyIntolerance.reaction.description":"string","AllergyIntolerance.reaction.exposureRoute":"CodeableConcept","AllergyIntolerance.reaction.extension":"Extension","AllergyIntolerance.reaction.id":"System.String","AllergyIntolerance.reaction.manifestation":"CodeableConcept","AllergyIntolerance.reaction.modifierExtension":"Extension","AllergyIntolerance.reaction.note":"Annotation","AllergyIntolerance.reaction.onset":"dateTime","AllergyIntolerance.reaction.severity":"code","AllergyIntolerance.reaction.substance":"CodeableConcept","AllergyIntolerance.recordedDate":"dateTime","AllergyIntolerance.recorder":"Reference","AllergyIntolerance.text":"Narrative","AllergyIntolerance.type":"code","AllergyIntolerance.verificationStatus":"CodeableConcept","Annotation.authorReference":"Reference","Annotation.authorString":"string","Annotation.extension":"Extension","Annotation.id":"System.String","Annotation.text":"markdown","Annotation.time":"dateTime","Appointment.appointmentType":"CodeableConcept","Appointment.basedOn":"Reference","Appointment.cancelationReason":"CodeableConcept","Appointment.comment":"string","Appointment.contained":"Resource","Appointment.created":"dateTime","Appointment.description":"string","Appointment.end":"instant","Appointment.extension":"Extension","Appointment.id":"System.String","Appointment.identifier":"Identifier","Appointment.implicitRules":"uri","Appointment.language":"code","Appointment.meta":"Meta","Appointment.minutesDuration":"positiveInt","Appointment.modifierExtension":"Extension","Appointment.participant.actor":"Reference","Appointment.participant.extension":"Extension","Appointment.participant.id":"System.String","Appointment.participant.modifierExtension":"Extension","Appointment.participant.period":"Period","Appointment.participant.required":"code","Appointment.participant.status":"code","Appointment.participant.type":"CodeableConcept","Appointment.patientInstruction":"string","Appointment.priority":"unsignedInt","Appointment.reasonCode":"CodeableConcept","Appointment.reasonReference":"Reference","Appointment.requestedPeriod":"Period","Appointment.serviceCategory":"CodeableConcept","Appointment.serviceType":"CodeableConcept","Appointment.slot":"Reference","Appointment.specialty":"CodeableConcept","Appointment.start":"instant","Appointment.status":"code","Appointment.supportingInformation":"Reference","Appointment.text":"Narrative","AppointmentResponse.actor":"Reference","AppointmentResponse.appointment":"Reference","AppointmentResponse.comment":"string","AppointmentResponse.contained":"Resource","AppointmentResponse.end":"instant","AppointmentResponse.extension":"Extension","AppointmentResponse.id":"System.String","AppointmentResponse.identifier":"Identifier","AppointmentResponse.implicitRules":"uri","AppointmentResponse.language":"code","AppointmentResponse.meta":"Meta","AppointmentResponse.modifierExtension":"Extension","AppointmentResponse.participantStatus":"code","AppointmentResponse.participantType":"CodeableConcept","AppointmentResponse.start":"instant","AppointmentResponse.text":"Narrative","Attachment.contentType":"code","Attachment.creation":"dateTime","Attachment.data":"base64Binary","Attachment.extension":"Extension","Attachment.hash":"base64Binary","Attachment.id":"System.String","Attachment.language":"code","Attachment.size":"unsignedInt","Attachment.title":"string","Attachment.url":"url","AuditEvent.action":"code","AuditEvent.agent.altId":"string","AuditEvent.agent.extension":"Extension","AuditEvent.agent.id":"System.String","AuditEvent.agent.location":"Reference","AuditEvent.agent.media":"Coding","AuditEvent.agent.modifierExtension":"Extension","AuditEvent.agent.name":"string","AuditEvent.agent.network.address":"string","AuditEvent.agent.network.extension":"Extension","AuditEvent.agent.network.id":"System.String","AuditEvent.agent.network.modifierExtension":"Extension","AuditEvent.agent.network.type":"code","AuditEvent.agent.policy":"uri","AuditEvent.agent.purposeOfUse":"CodeableConcept","AuditEvent.agent.requestor":"boolean","AuditEvent.agent.role":"CodeableConcept","AuditEvent.agent.type":"CodeableConcept","AuditEvent.agent.who":"Reference","AuditEvent.contained":"Resource","AuditEvent.entity.description":"string","AuditEvent.entity.detail.extension":"Extension","AuditEvent.entity.detail.id":"System.String","AuditEvent.entity.detail.modifierExtension":"Extension","AuditEvent.entity.detail.type":"string","AuditEvent.entity.detail.valueBase64Binary":"base64Binary","AuditEvent.entity.detail.valueString":"string","AuditEvent.entity.extension":"Extension","AuditEvent.entity.id":"System.String","AuditEvent.entity.lifecycle":"Coding","AuditEvent.entity.modifierExtension":"Extension","AuditEvent.entity.name":"string","AuditEvent.entity.query":"base64Binary","AuditEvent.entity.role":"Coding","AuditEvent.entity.securityLabel":"Coding","AuditEvent.entity.type":"Coding","AuditEvent.entity.what":"Reference","AuditEvent.extension":"Extension","AuditEvent.id":"System.String","AuditEvent.implicitRules":"uri","AuditEvent.language":"code","AuditEvent.meta":"Meta","AuditEvent.modifierExtension":"Extension","AuditEvent.outcome":"code","AuditEvent.outcomeDesc":"string","AuditEvent.period":"Period","AuditEvent.purposeOfEvent":"CodeableConcept","AuditEvent.recorded":"instant","AuditEvent.source.extension":"Extension","AuditEvent.source.id":"System.String","AuditEvent.source.modifierExtension":"Extension","AuditEvent.source.observer":"Reference","AuditEvent.source.site":"string","AuditEvent.source.type":"Coding","AuditEvent.subtype":"Coding","AuditEvent.text":"Narrative","AuditEvent.type":"Coding","BackboneElement.extension":"Extension","BackboneElement.id":"System.String","BackboneElement.modifierExtension":"Extension","Basic.author":"Reference","Basic.code":"CodeableConcept","Basic.contained":"Resource","Basic.created":"date","Basic.extension":"Extension","Basic.id":"System.String","Basic.identifier":"Identifier","Basic.implicitRules":"uri","Basic.language":"code","Basic.meta":"Meta","Basic.modifierExtension":"Extension","Basic.subject":"Reference","Basic.text":"Narrative","Binary.contentType":"code","Binary.data":"base64Binary","Binary.id":"System.String","Binary.implicitRules":"uri","Binary.language":"code","Binary.meta":"Meta","Binary.securityContext":"Reference","BiologicallyDerivedProduct.collection.collectedDateTime":"dateTime","BiologicallyDerivedProduct.collection.collectedPeriod":"Period","BiologicallyDerivedProduct.collection.collector":"Reference","BiologicallyDerivedProduct.collection.extension":"Extension","BiologicallyDerivedProduct.collection.id":"System.String","BiologicallyDerivedProduct.collection.modifierExtension":"Extension","BiologicallyDerivedProduct.collection.source":"Reference","BiologicallyDerivedProduct.contained":"Resource","BiologicallyDerivedProduct.extension":"Extension","BiologicallyDerivedProduct.id":"System.String","BiologicallyDerivedProduct.identifier":"Identifier","BiologicallyDerivedProduct.implicitRules":"uri","BiologicallyDerivedProduct.language":"code","BiologicallyDerivedProduct.manipulation.description":"string","BiologicallyDerivedProduct.manipulation.extension":"Extension","BiologicallyDerivedProduct.manipulation.id":"System.String","BiologicallyDerivedProduct.manipulation.modifierExtension":"Extension","BiologicallyDerivedProduct.manipulation.timeDateTime":"dateTime","BiologicallyDerivedProduct.manipulation.timePeriod":"Period","BiologicallyDerivedProduct.meta":"Meta","BiologicallyDerivedProduct.modifierExtension":"Extension","BiologicallyDerivedProduct.parent":"Reference","BiologicallyDerivedProduct.processing.additive":"Reference","BiologicallyDerivedProduct.processing.description":"string","BiologicallyDerivedProduct.processing.extension":"Extension","BiologicallyDerivedProduct.processing.id":"System.String","BiologicallyDerivedProduct.processing.modifierExtension":"Extension","BiologicallyDerivedProduct.processing.procedure":"CodeableConcept","BiologicallyDerivedProduct.processing.timeDateTime":"dateTime","BiologicallyDerivedProduct.processing.timePeriod":"Period","BiologicallyDerivedProduct.productCategory":"code","BiologicallyDerivedProduct.productCode":"CodeableConcept","BiologicallyDerivedProduct.quantity":"integer","BiologicallyDerivedProduct.request":"Reference","BiologicallyDerivedProduct.status":"code","BiologicallyDerivedProduct.storage.description":"string","BiologicallyDerivedProduct.storage.duration":"Period","BiologicallyDerivedProduct.storage.extension":"Extension","BiologicallyDerivedProduct.storage.id":"System.String","BiologicallyDerivedProduct.storage.modifierExtension":"Extension","BiologicallyDerivedProduct.storage.scale":"code","BiologicallyDerivedProduct.storage.temperature":"decimal","BiologicallyDerivedProduct.text":"Narrative","BodyStructure.active":"boolean","BodyStructure.contained":"Resource","BodyStructure.description":"string","BodyStructure.extension":"Extension","BodyStructure.id":"System.String","BodyStructure.identifier":"Identifier","BodyStructure.image":"Attachment","BodyStructure.implicitRules":"uri","BodyStructure.language":"code","BodyStructure.location":"CodeableConcept","BodyStructure.locationQualifier":"CodeableConcept","BodyStructure.meta":"Meta","BodyStructure.modifierExtension":"Extension","BodyStructure.morphology":"CodeableConcept","BodyStructure.patient":"Reference","BodyStructure.text":"Narrative","Bundle.entry.extension":"Extension","Bundle.entry.fullUrl":"uri","Bundle.entry.id":"System.String","Bundle.entry.modifierExtension":"Extension","Bundle.entry.request.extension":"Extension","Bundle.entry.request.id":"System.String","Bundle.entry.request.ifMatch":"string","Bundle.entry.request.ifModifiedSince":"instant","Bundle.entry.request.ifNoneExist":"string","Bundle.entry.request.ifNoneMatch":"string","Bundle.entry.request.method":"code","Bundle.entry.request.modifierExtension":"Extension","Bundle.entry.request.url":"uri","Bundle.entry.resource":"Resource","Bundle.entry.response.etag":"string","Bundle.entry.response.extension":"Extension","Bundle.entry.response.id":"System.String","Bundle.entry.response.lastModified":"instant","Bundle.entry.response.location":"uri","Bundle.entry.response.modifierExtension":"Extension","Bundle.entry.response.outcome":"Resource","Bundle.entry.response.status":"string","Bundle.entry.search.extension":"Extension","Bundle.entry.search.id":"System.String","Bundle.entry.search.mode":"code","Bundle.entry.search.modifierExtension":"Extension","Bundle.entry.search.score":"decimal","Bundle.id":"System.String","Bundle.identifier":"Identifier","Bundle.implicitRules":"uri","Bundle.language":"code","Bundle.link.extension":"Extension","Bundle.link.id":"System.String","Bundle.link.modifierExtension":"Extension","Bundle.link.relation":"string","Bundle.link.url":"uri","Bundle.meta":"Meta","Bundle.signature":"Signature","Bundle.timestamp":"instant","Bundle.total":"unsignedInt","Bundle.type":"code","CapabilityStatement.contact":"ContactDetail","CapabilityStatement.contained":"Resource","CapabilityStatement.copyright":"markdown","CapabilityStatement.date":"dateTime","CapabilityStatement.description":"markdown","CapabilityStatement.document.documentation":"markdown","CapabilityStatement.document.extension":"Extension","CapabilityStatement.document.id":"System.String","CapabilityStatement.document.mode":"code","CapabilityStatement.document.modifierExtension":"Extension","CapabilityStatement.document.profile":"canonical","CapabilityStatement.experimental":"boolean","CapabilityStatement.extension":"Extension","CapabilityStatement.fhirVersion":"code","CapabilityStatement.format":"code","CapabilityStatement.id":"System.String","CapabilityStatement.implementation.custodian":"Reference","CapabilityStatement.implementation.description":"string","CapabilityStatement.implementation.extension":"Extension","CapabilityStatement.implementation.id":"System.String","CapabilityStatement.implementation.modifierExtension":"Extension","CapabilityStatement.implementation.url":"url","CapabilityStatement.implementationGuide":"canonical","CapabilityStatement.implicitRules":"uri","CapabilityStatement.imports":"canonical","CapabilityStatement.instantiates":"canonical","CapabilityStatement.jurisdiction":"CodeableConcept","CapabilityStatement.kind":"code","CapabilityStatement.language":"code","CapabilityStatement.messaging.documentation":"markdown","CapabilityStatement.messaging.endpoint.address":"url","CapabilityStatement.messaging.endpoint.extension":"Extension","CapabilityStatement.messaging.endpoint.id":"System.String","CapabilityStatement.messaging.endpoint.modifierExtension":"Extension","CapabilityStatement.messaging.endpoint.protocol":"Coding","CapabilityStatement.messaging.extension":"Extension","CapabilityStatement.messaging.id":"System.String","CapabilityStatement.messaging.modifierExtension":"Extension","CapabilityStatement.messaging.reliableCache":"unsignedInt","CapabilityStatement.messaging.supportedMessage.definition":"canonical","CapabilityStatement.messaging.supportedMessage.extension":"Extension","CapabilityStatement.messaging.supportedMessage.id":"System.String","CapabilityStatement.messaging.supportedMessage.mode":"code","CapabilityStatement.messaging.supportedMessage.modifierExtension":"Extension","CapabilityStatement.meta":"Meta","CapabilityStatement.modifierExtension":"Extension","CapabilityStatement.name":"string","CapabilityStatement.patchFormat":"code","CapabilityStatement.publisher":"string","CapabilityStatement.purpose":"markdown","CapabilityStatement.rest.compartment":"canonical","CapabilityStatement.rest.documentation":"markdown","CapabilityStatement.rest.extension":"Extension","CapabilityStatement.rest.id":"System.String","CapabilityStatement.rest.interaction.code":"code","CapabilityStatement.rest.interaction.documentation":"markdown","CapabilityStatement.rest.interaction.extension":"Extension","CapabilityStatement.rest.interaction.id":"System.String","CapabilityStatement.rest.interaction.modifierExtension":"Extension","CapabilityStatement.rest.mode":"code","CapabilityStatement.rest.modifierExtension":"Extension","CapabilityStatement.rest.resource.conditionalCreate":"boolean","CapabilityStatement.rest.resource.conditionalDelete":"code","CapabilityStatement.rest.resource.conditionalRead":"code","CapabilityStatement.rest.resource.conditionalUpdate":"boolean","CapabilityStatement.rest.resource.documentation":"markdown","CapabilityStatement.rest.resource.extension":"Extension","CapabilityStatement.rest.resource.id":"System.String","CapabilityStatement.rest.resource.interaction.code":"code","CapabilityStatement.rest.resource.interaction.documentation":"markdown","CapabilityStatement.rest.resource.interaction.extension":"Extension","CapabilityStatement.rest.resource.interaction.id":"System.String","CapabilityStatement.rest.resource.interaction.modifierExtension":"Extension","CapabilityStatement.rest.resource.modifierExtension":"Extension","CapabilityStatement.rest.resource.operation.definition":"canonical","CapabilityStatement.rest.resource.operation.documentation":"markdown","CapabilityStatement.rest.resource.operation.extension":"Extension","CapabilityStatement.rest.resource.operation.id":"System.String","CapabilityStatement.rest.resource.operation.modifierExtension":"Extension","CapabilityStatement.rest.resource.operation.name":"string","CapabilityStatement.rest.resource.profile":"canonical","CapabilityStatement.rest.resource.readHistory":"boolean","CapabilityStatement.rest.resource.referencePolicy":"code","CapabilityStatement.rest.resource.searchInclude":"string","CapabilityStatement.rest.resource.searchParam.definition":"canonical","CapabilityStatement.rest.resource.searchParam.documentation":"markdown","CapabilityStatement.rest.resource.searchParam.extension":"Extension","CapabilityStatement.rest.resource.searchParam.id":"System.String","CapabilityStatement.rest.resource.searchParam.modifierExtension":"Extension","CapabilityStatement.rest.resource.searchParam.name":"string","CapabilityStatement.rest.resource.searchParam.type":"code","CapabilityStatement.rest.resource.searchRevInclude":"string","CapabilityStatement.rest.resource.supportedProfile":"canonical","CapabilityStatement.rest.resource.type":"code","CapabilityStatement.rest.resource.updateCreate":"boolean","CapabilityStatement.rest.resource.versioning":"code","CapabilityStatement.rest.security.cors":"boolean","CapabilityStatement.rest.security.description":"markdown","CapabilityStatement.rest.security.extension":"Extension","CapabilityStatement.rest.security.id":"System.String","CapabilityStatement.rest.security.modifierExtension":"Extension","CapabilityStatement.rest.security.service":"CodeableConcept","CapabilityStatement.software.extension":"Extension","CapabilityStatement.software.id":"System.String","CapabilityStatement.software.modifierExtension":"Extension","CapabilityStatement.software.name":"string","CapabilityStatement.software.releaseDate":"dateTime","CapabilityStatement.software.version":"string","CapabilityStatement.status":"code","CapabilityStatement.text":"Narrative","CapabilityStatement.title":"string","CapabilityStatement.url":"uri","CapabilityStatement.useContext":"UsageContext","CapabilityStatement.version":"string","CarePlan.activity.detail.code":"CodeableConcept","CarePlan.activity.detail.dailyAmount":"Quantity","CarePlan.activity.detail.description":"string","CarePlan.activity.detail.doNotPerform":"boolean","CarePlan.activity.detail.extension":"Extension","CarePlan.activity.detail.goal":"Reference","CarePlan.activity.detail.id":"System.String","CarePlan.activity.detail.instantiatesCanonical":"canonical","CarePlan.activity.detail.instantiatesUri":"uri","CarePlan.activity.detail.kind":"code","CarePlan.activity.detail.location":"Reference","CarePlan.activity.detail.modifierExtension":"Extension","CarePlan.activity.detail.performer":"Reference","CarePlan.activity.detail.productCodeableConcept":"CodeableConcept","CarePlan.activity.detail.productReference":"Reference","CarePlan.activity.detail.quantity":"Quantity","CarePlan.activity.detail.reasonCode":"CodeableConcept","CarePlan.activity.detail.reasonReference":"Reference","CarePlan.activity.detail.scheduledPeriod":"Period","CarePlan.activity.detail.scheduledString":"string","CarePlan.activity.detail.scheduledTiming":"Timing","CarePlan.activity.detail.status":"code","CarePlan.activity.detail.statusReason":"CodeableConcept","CarePlan.activity.extension":"Extension","CarePlan.activity.id":"System.String","CarePlan.activity.modifierExtension":"Extension","CarePlan.activity.outcomeCodeableConcept":"CodeableConcept","CarePlan.activity.outcomeReference":"Reference","CarePlan.activity.progress":"Annotation","CarePlan.activity.reference":"Reference","CarePlan.addresses":"Reference","CarePlan.author":"Reference","CarePlan.basedOn":"Reference","CarePlan.careTeam":"Reference","CarePlan.category":"CodeableConcept","CarePlan.contained":"Resource","CarePlan.contributor":"Reference","CarePlan.created":"dateTime","CarePlan.description":"string","CarePlan.encounter":"Reference","CarePlan.extension":"Extension","CarePlan.goal":"Reference","CarePlan.id":"System.String","CarePlan.identifier":"Identifier","CarePlan.implicitRules":"uri","CarePlan.instantiatesCanonical":"canonical","CarePlan.instantiatesUri":"uri","CarePlan.intent":"code","CarePlan.language":"code","CarePlan.meta":"Meta","CarePlan.modifierExtension":"Extension","CarePlan.note":"Annotation","CarePlan.partOf":"Reference","CarePlan.period":"Period","CarePlan.replaces":"Reference","CarePlan.status":"code","CarePlan.subject":"Reference","CarePlan.supportingInfo":"Reference","CarePlan.text":"Narrative","CarePlan.title":"string","CareTeam.category":"CodeableConcept","CareTeam.contained":"Resource","CareTeam.encounter":"Reference","CareTeam.extension":"Extension","CareTeam.id":"System.String","CareTeam.identifier":"Identifier","CareTeam.implicitRules":"uri","CareTeam.language":"code","CareTeam.managingOrganization":"Reference","CareTeam.meta":"Meta","CareTeam.modifierExtension":"Extension","CareTeam.name":"string","CareTeam.note":"Annotation","CareTeam.participant.extension":"Extension","CareTeam.participant.id":"System.String","CareTeam.participant.member":"Reference","CareTeam.participant.modifierExtension":"Extension","CareTeam.participant.onBehalfOf":"Reference","CareTeam.participant.period":"Period","CareTeam.participant.role":"CodeableConcept","CareTeam.period":"Period","CareTeam.reasonCode":"CodeableConcept","CareTeam.reasonReference":"Reference","CareTeam.status":"code","CareTeam.subject":"Reference","CareTeam.telecom":"ContactPoint","CareTeam.text":"Narrative","CatalogEntry.additionalCharacteristic":"CodeableConcept","CatalogEntry.additionalClassification":"CodeableConcept","CatalogEntry.additionalIdentifier":"Identifier","CatalogEntry.classification":"CodeableConcept","CatalogEntry.contained":"Resource","CatalogEntry.extension":"Extension","CatalogEntry.id":"System.String","CatalogEntry.identifier":"Identifier","CatalogEntry.implicitRules":"uri","CatalogEntry.language":"code","CatalogEntry.lastUpdated":"dateTime","CatalogEntry.meta":"Meta","CatalogEntry.modifierExtension":"Extension","CatalogEntry.orderable":"boolean","CatalogEntry.referencedItem":"Reference","CatalogEntry.relatedEntry.extension":"Extension","CatalogEntry.relatedEntry.id":"System.String","CatalogEntry.relatedEntry.item":"Reference","CatalogEntry.relatedEntry.modifierExtension":"Extension","CatalogEntry.relatedEntry.relationtype":"code","CatalogEntry.status":"code","CatalogEntry.text":"Narrative","CatalogEntry.type":"CodeableConcept","CatalogEntry.validTo":"dateTime","CatalogEntry.validityPeriod":"Period","ChargeItem.account":"Reference","ChargeItem.bodysite":"CodeableConcept","ChargeItem.code":"CodeableConcept","ChargeItem.contained":"Resource","ChargeItem.context":"Reference","ChargeItem.costCenter":"Reference","ChargeItem.definitionCanonical":"canonical","ChargeItem.definitionUri":"uri","ChargeItem.enteredDate":"dateTime","ChargeItem.enterer":"Reference","ChargeItem.extension":"Extension","ChargeItem.factorOverride":"decimal","ChargeItem.id":"System.String","ChargeItem.identifier":"Identifier","ChargeItem.implicitRules":"uri","ChargeItem.language":"code","ChargeItem.meta":"Meta","ChargeItem.modifierExtension":"Extension","ChargeItem.note":"Annotation","ChargeItem.occurrenceDateTime":"dateTime","ChargeItem.occurrencePeriod":"Period","ChargeItem.occurrenceTiming":"Timing","ChargeItem.overrideReason":"string","ChargeItem.partOf":"Reference","ChargeItem.performer.actor":"Reference","ChargeItem.performer.extension":"Extension","ChargeItem.performer.function":"CodeableConcept","ChargeItem.performer.id":"System.String","ChargeItem.performer.modifierExtension":"Extension","ChargeItem.performingOrganization":"Reference","ChargeItem.priceOverride":"Money","ChargeItem.productCodeableConcept":"CodeableConcept","ChargeItem.productReference":"Reference","ChargeItem.quantity":"Quantity","ChargeItem.reason":"CodeableConcept","ChargeItem.requestingOrganization":"Reference","ChargeItem.service":"Reference","ChargeItem.status":"code","ChargeItem.subject":"Reference","ChargeItem.supportingInformation":"Reference","ChargeItem.text":"Narrative","ChargeItemDefinition.applicability.description":"string","ChargeItemDefinition.applicability.expression":"string","ChargeItemDefinition.applicability.extension":"Extension","ChargeItemDefinition.applicability.id":"System.String","ChargeItemDefinition.applicability.language":"string","ChargeItemDefinition.applicability.modifierExtension":"Extension","ChargeItemDefinition.approvalDate":"date","ChargeItemDefinition.code":"CodeableConcept","ChargeItemDefinition.contact":"ContactDetail","ChargeItemDefinition.contained":"Resource","ChargeItemDefinition.copyright":"markdown","ChargeItemDefinition.date":"dateTime","ChargeItemDefinition.derivedFromUri":"uri","ChargeItemDefinition.description":"markdown","ChargeItemDefinition.effectivePeriod":"Period","ChargeItemDefinition.experimental":"boolean","ChargeItemDefinition.extension":"Extension","ChargeItemDefinition.id":"System.String","ChargeItemDefinition.identifier":"Identifier","ChargeItemDefinition.implicitRules":"uri","ChargeItemDefinition.instance":"Reference","ChargeItemDefinition.jurisdiction":"CodeableConcept","ChargeItemDefinition.language":"code","ChargeItemDefinition.lastReviewDate":"date","ChargeItemDefinition.meta":"Meta","ChargeItemDefinition.modifierExtension":"Extension","ChargeItemDefinition.partOf":"canonical","ChargeItemDefinition.propertyGroup.extension":"Extension","ChargeItemDefinition.propertyGroup.id":"System.String","ChargeItemDefinition.propertyGroup.modifierExtension":"Extension","ChargeItemDefinition.propertyGroup.priceComponent.amount":"Money","ChargeItemDefinition.propertyGroup.priceComponent.code":"CodeableConcept","ChargeItemDefinition.propertyGroup.priceComponent.extension":"Extension","ChargeItemDefinition.propertyGroup.priceComponent.factor":"decimal","ChargeItemDefinition.propertyGroup.priceComponent.id":"System.String","ChargeItemDefinition.propertyGroup.priceComponent.modifierExtension":"Extension","ChargeItemDefinition.propertyGroup.priceComponent.type":"code","ChargeItemDefinition.publisher":"string","ChargeItemDefinition.replaces":"canonical","ChargeItemDefinition.status":"code","ChargeItemDefinition.text":"Narrative","ChargeItemDefinition.title":"string","ChargeItemDefinition.url":"uri","ChargeItemDefinition.useContext":"UsageContext","ChargeItemDefinition.version":"string","Claim.accident.date":"date","Claim.accident.extension":"Extension","Claim.accident.id":"System.String","Claim.accident.locationAddress":"Address","Claim.accident.locationReference":"Reference","Claim.accident.modifierExtension":"Extension","Claim.accident.type":"CodeableConcept","Claim.billablePeriod":"Period","Claim.careTeam.extension":"Extension","Claim.careTeam.id":"System.String","Claim.careTeam.modifierExtension":"Extension","Claim.careTeam.provider":"Reference","Claim.careTeam.qualification":"CodeableConcept","Claim.careTeam.responsible":"boolean","Claim.careTeam.role":"CodeableConcept","Claim.careTeam.sequence":"positiveInt","Claim.contained":"Resource","Claim.created":"dateTime","Claim.diagnosis.diagnosisCodeableConcept":"CodeableConcept","Claim.diagnosis.diagnosisReference":"Reference","Claim.diagnosis.extension":"Extension","Claim.diagnosis.id":"System.String","Claim.diagnosis.modifierExtension":"Extension","Claim.diagnosis.onAdmission":"CodeableConcept","Claim.diagnosis.packageCode":"CodeableConcept","Claim.diagnosis.sequence":"positiveInt","Claim.diagnosis.type":"CodeableConcept","Claim.enterer":"Reference","Claim.extension":"Extension","Claim.facility":"Reference","Claim.fundsReserve":"CodeableConcept","Claim.id":"System.String","Claim.identifier":"Identifier","Claim.implicitRules":"uri","Claim.insurance.businessArrangement":"string","Claim.insurance.claimResponse":"Reference","Claim.insurance.coverage":"Reference","Claim.insurance.extension":"Extension","Claim.insurance.focal":"boolean","Claim.insurance.id":"System.String","Claim.insurance.identifier":"Identifier","Claim.insurance.modifierExtension":"Extension","Claim.insurance.preAuthRef":"string","Claim.insurance.sequence":"positiveInt","Claim.insurer":"Reference","Claim.item.bodySite":"CodeableConcept","Claim.item.careTeamSequence":"positiveInt","Claim.item.category":"CodeableConcept","Claim.item.detail.category":"CodeableConcept","Claim.item.detail.extension":"Extension","Claim.item.detail.factor":"decimal","Claim.item.detail.id":"System.String","Claim.item.detail.modifier":"CodeableConcept","Claim.item.detail.modifierExtension":"Extension","Claim.item.detail.net":"Money","Claim.item.detail.productOrService":"CodeableConcept","Claim.item.detail.programCode":"CodeableConcept","Claim.item.detail.quantity":"Quantity","Claim.item.detail.revenue":"CodeableConcept","Claim.item.detail.sequence":"positiveInt","Claim.item.detail.subDetail.category":"CodeableConcept","Claim.item.detail.subDetail.extension":"Extension","Claim.item.detail.subDetail.factor":"decimal","Claim.item.detail.subDetail.id":"System.String","Claim.item.detail.subDetail.modifier":"CodeableConcept","Claim.item.detail.subDetail.modifierExtension":"Extension","Claim.item.detail.subDetail.net":"Money","Claim.item.detail.subDetail.productOrService":"CodeableConcept","Claim.item.detail.subDetail.programCode":"CodeableConcept","Claim.item.detail.subDetail.quantity":"Quantity","Claim.item.detail.subDetail.revenue":"CodeableConcept","Claim.item.detail.subDetail.sequence":"positiveInt","Claim.item.detail.subDetail.udi":"Reference","Claim.item.detail.subDetail.unitPrice":"Money","Claim.item.detail.udi":"Reference","Claim.item.detail.unitPrice":"Money","Claim.item.diagnosisSequence":"positiveInt","Claim.item.encounter":"Reference","Claim.item.extension":"Extension","Claim.item.factor":"decimal","Claim.item.id":"System.String","Claim.item.informationSequence":"positiveInt","Claim.item.locationAddress":"Address","Claim.item.locationCodeableConcept":"CodeableConcept","Claim.item.locationReference":"Reference","Claim.item.modifier":"CodeableConcept","Claim.item.modifierExtension":"Extension","Claim.item.net":"Money","Claim.item.procedureSequence":"positiveInt","Claim.item.productOrService":"CodeableConcept","Claim.item.programCode":"CodeableConcept","Claim.item.quantity":"Quantity","Claim.item.revenue":"CodeableConcept","Claim.item.sequence":"positiveInt","Claim.item.servicedDate":"date","Claim.item.servicedPeriod":"Period","Claim.item.subSite":"CodeableConcept","Claim.item.udi":"Reference","Claim.item.unitPrice":"Money","Claim.language":"code","Claim.meta":"Meta","Claim.modifierExtension":"Extension","Claim.originalPrescription":"Reference","Claim.patient":"Reference","Claim.payee.extension":"Extension","Claim.payee.id":"System.String","Claim.payee.modifierExtension":"Extension","Claim.payee.party":"Reference","Claim.payee.type":"CodeableConcept","Claim.prescription":"Reference","Claim.priority":"CodeableConcept","Claim.procedure.date":"dateTime","Claim.procedure.extension":"Extension","Claim.procedure.id":"System.String","Claim.procedure.modifierExtension":"Extension","Claim.procedure.procedureCodeableConcept":"CodeableConcept","Claim.procedure.procedureReference":"Reference","Claim.procedure.sequence":"positiveInt","Claim.procedure.type":"CodeableConcept","Claim.procedure.udi":"Reference","Claim.provider":"Reference","Claim.referral":"Reference","Claim.related.claim":"Reference","Claim.related.extension":"Extension","Claim.related.id":"System.String","Claim.related.modifierExtension":"Extension","Claim.related.reference":"Identifier","Claim.related.relationship":"CodeableConcept","Claim.status":"code","Claim.subType":"CodeableConcept","Claim.supportingInfo.category":"CodeableConcept","Claim.supportingInfo.code":"CodeableConcept","Claim.supportingInfo.extension":"Extension","Claim.supportingInfo.id":"System.String","Claim.supportingInfo.modifierExtension":"Extension","Claim.supportingInfo.reason":"CodeableConcept","Claim.supportingInfo.sequence":"positiveInt","Claim.supportingInfo.timingDate":"date","Claim.supportingInfo.timingPeriod":"Period","Claim.supportingInfo.valueAttachment":"Attachment","Claim.supportingInfo.valueBoolean":"boolean","Claim.supportingInfo.valueQuantity":"Quantity","Claim.supportingInfo.valueReference":"Reference","Claim.supportingInfo.valueString":"string","Claim.text":"Narrative","Claim.total":"Money","Claim.type":"CodeableConcept","Claim.use":"code","ClaimResponse.addItem.bodySite":"CodeableConcept","ClaimResponse.addItem.detail.extension":"Extension","ClaimResponse.addItem.detail.factor":"decimal","ClaimResponse.addItem.detail.id":"System.String","ClaimResponse.addItem.detail.modifier":"CodeableConcept","ClaimResponse.addItem.detail.modifierExtension":"Extension","ClaimResponse.addItem.detail.net":"Money","ClaimResponse.addItem.detail.noteNumber":"positiveInt","ClaimResponse.addItem.detail.productOrService":"CodeableConcept","ClaimResponse.addItem.detail.quantity":"Quantity","ClaimResponse.addItem.detail.subDetail.extension":"Extension","ClaimResponse.addItem.detail.subDetail.factor":"decimal","ClaimResponse.addItem.detail.subDetail.id":"System.String","ClaimResponse.addItem.detail.subDetail.modifier":"CodeableConcept","ClaimResponse.addItem.detail.subDetail.modifierExtension":"Extension","ClaimResponse.addItem.detail.subDetail.net":"Money","ClaimResponse.addItem.detail.subDetail.noteNumber":"positiveInt","ClaimResponse.addItem.detail.subDetail.productOrService":"CodeableConcept","ClaimResponse.addItem.detail.subDetail.quantity":"Quantity","ClaimResponse.addItem.detail.subDetail.unitPrice":"Money","ClaimResponse.addItem.detail.unitPrice":"Money","ClaimResponse.addItem.detailSequence":"positiveInt","ClaimResponse.addItem.extension":"Extension","ClaimResponse.addItem.factor":"decimal","ClaimResponse.addItem.id":"System.String","ClaimResponse.addItem.itemSequence":"positiveInt","ClaimResponse.addItem.locationAddress":"Address","ClaimResponse.addItem.locationCodeableConcept":"CodeableConcept","ClaimResponse.addItem.locationReference":"Reference","ClaimResponse.addItem.modifier":"CodeableConcept","ClaimResponse.addItem.modifierExtension":"Extension","ClaimResponse.addItem.net":"Money","ClaimResponse.addItem.noteNumber":"positiveInt","ClaimResponse.addItem.productOrService":"CodeableConcept","ClaimResponse.addItem.programCode":"CodeableConcept","ClaimResponse.addItem.provider":"Reference","ClaimResponse.addItem.quantity":"Quantity","ClaimResponse.addItem.servicedDate":"date","ClaimResponse.addItem.servicedPeriod":"Period","ClaimResponse.addItem.subSite":"CodeableConcept","ClaimResponse.addItem.subdetailSequence":"positiveInt","ClaimResponse.addItem.unitPrice":"Money","ClaimResponse.communicationRequest":"Reference","ClaimResponse.contained":"Resource","ClaimResponse.created":"dateTime","ClaimResponse.disposition":"string","ClaimResponse.error.code":"CodeableConcept","ClaimResponse.error.detailSequence":"positiveInt","ClaimResponse.error.extension":"Extension","ClaimResponse.error.id":"System.String","ClaimResponse.error.itemSequence":"positiveInt","ClaimResponse.error.modifierExtension":"Extension","ClaimResponse.error.subDetailSequence":"positiveInt","ClaimResponse.extension":"Extension","ClaimResponse.form":"Attachment","ClaimResponse.formCode":"CodeableConcept","ClaimResponse.fundsReserve":"CodeableConcept","ClaimResponse.id":"System.String","ClaimResponse.identifier":"Identifier","ClaimResponse.implicitRules":"uri","ClaimResponse.insurance.businessArrangement":"string","ClaimResponse.insurance.claimResponse":"Reference","ClaimResponse.insurance.coverage":"Reference","ClaimResponse.insurance.extension":"Extension","ClaimResponse.insurance.focal":"boolean","ClaimResponse.insurance.id":"System.String","ClaimResponse.insurance.modifierExtension":"Extension","ClaimResponse.insurance.sequence":"positiveInt","ClaimResponse.insurer":"Reference","ClaimResponse.item.adjudication.amount":"Money","ClaimResponse.item.adjudication.category":"CodeableConcept","ClaimResponse.item.adjudication.extension":"Extension","ClaimResponse.item.adjudication.id":"System.String","ClaimResponse.item.adjudication.modifierExtension":"Extension","ClaimResponse.item.adjudication.reason":"CodeableConcept","ClaimResponse.item.adjudication.value":"decimal","ClaimResponse.item.detail.detailSequence":"positiveInt","ClaimResponse.item.detail.extension":"Extension","ClaimResponse.item.detail.id":"System.String","ClaimResponse.item.detail.modifierExtension":"Extension","ClaimResponse.item.detail.noteNumber":"positiveInt","ClaimResponse.item.detail.subDetail.extension":"Extension","ClaimResponse.item.detail.subDetail.id":"System.String","ClaimResponse.item.detail.subDetail.modifierExtension":"Extension","ClaimResponse.item.detail.subDetail.noteNumber":"positiveInt","ClaimResponse.item.detail.subDetail.subDetailSequence":"positiveInt","ClaimResponse.item.extension":"Extension","ClaimResponse.item.id":"System.String","ClaimResponse.item.itemSequence":"positiveInt","ClaimResponse.item.modifierExtension":"Extension","ClaimResponse.item.noteNumber":"positiveInt","ClaimResponse.language":"code","ClaimResponse.meta":"Meta","ClaimResponse.modifierExtension":"Extension","ClaimResponse.outcome":"code","ClaimResponse.patient":"Reference","ClaimResponse.payeeType":"CodeableConcept","ClaimResponse.payment.adjustment":"Money","ClaimResponse.payment.adjustmentReason":"CodeableConcept","ClaimResponse.payment.amount":"Money","ClaimResponse.payment.date":"date","ClaimResponse.payment.extension":"Extension","ClaimResponse.payment.id":"System.String","ClaimResponse.payment.identifier":"Identifier","ClaimResponse.payment.modifierExtension":"Extension","ClaimResponse.payment.type":"CodeableConcept","ClaimResponse.preAuthPeriod":"Period","ClaimResponse.preAuthRef":"string","ClaimResponse.processNote.extension":"Extension","ClaimResponse.processNote.id":"System.String","ClaimResponse.processNote.language":"CodeableConcept","ClaimResponse.processNote.modifierExtension":"Extension","ClaimResponse.processNote.number":"positiveInt","ClaimResponse.processNote.text":"string","ClaimResponse.processNote.type":"code","ClaimResponse.request":"Reference","ClaimResponse.requestor":"Reference","ClaimResponse.status":"code","ClaimResponse.subType":"CodeableConcept","ClaimResponse.text":"Narrative","ClaimResponse.total.amount":"Money","ClaimResponse.total.category":"CodeableConcept","ClaimResponse.total.extension":"Extension","ClaimResponse.total.id":"System.String","ClaimResponse.total.modifierExtension":"Extension","ClaimResponse.type":"CodeableConcept","ClaimResponse.use":"code","ClinicalImpression.assessor":"Reference","ClinicalImpression.code":"CodeableConcept","ClinicalImpression.contained":"Resource","ClinicalImpression.date":"dateTime","ClinicalImpression.description":"string","ClinicalImpression.effectiveDateTime":"dateTime","ClinicalImpression.effectivePeriod":"Period","ClinicalImpression.encounter":"Reference","ClinicalImpression.extension":"Extension","ClinicalImpression.finding.basis":"string","ClinicalImpression.finding.extension":"Extension","ClinicalImpression.finding.id":"System.String","ClinicalImpression.finding.itemCodeableConcept":"CodeableConcept","ClinicalImpression.finding.itemReference":"Reference","ClinicalImpression.finding.modifierExtension":"Extension","ClinicalImpression.id":"System.String","ClinicalImpression.identifier":"Identifier","ClinicalImpression.implicitRules":"uri","ClinicalImpression.investigation.code":"CodeableConcept","ClinicalImpression.investigation.extension":"Extension","ClinicalImpression.investigation.id":"System.String","ClinicalImpression.investigation.item":"Reference","ClinicalImpression.investigation.modifierExtension":"Extension","ClinicalImpression.language":"code","ClinicalImpression.meta":"Meta","ClinicalImpression.modifierExtension":"Extension","ClinicalImpression.note":"Annotation","ClinicalImpression.previous":"Reference","ClinicalImpression.problem":"Reference","ClinicalImpression.prognosisCodeableConcept":"CodeableConcept","ClinicalImpression.prognosisReference":"Reference","ClinicalImpression.protocol":"uri","ClinicalImpression.status":"code","ClinicalImpression.statusReason":"CodeableConcept","ClinicalImpression.subject":"Reference","ClinicalImpression.summary":"string","ClinicalImpression.supportingInfo":"Reference","ClinicalImpression.text":"Narrative","CodeSystem.caseSensitive":"boolean","CodeSystem.compositional":"boolean","CodeSystem.concept.code":"code","CodeSystem.concept.definition":"string","CodeSystem.concept.designation.extension":"Extension","CodeSystem.concept.designation.id":"System.String","CodeSystem.concept.designation.language":"code","CodeSystem.concept.designation.modifierExtension":"Extension","CodeSystem.concept.designation.use":"Coding","CodeSystem.concept.designation.value":"string","CodeSystem.concept.display":"string","CodeSystem.concept.extension":"Extension","CodeSystem.concept.id":"System.String","CodeSystem.concept.modifierExtension":"Extension","CodeSystem.concept.property.code":"code","CodeSystem.concept.property.extension":"Extension","CodeSystem.concept.property.id":"System.String","CodeSystem.concept.property.modifierExtension":"Extension","CodeSystem.concept.property.valueBoolean":"boolean","CodeSystem.concept.property.valueCode":"code","CodeSystem.concept.property.valueCoding":"Coding","CodeSystem.concept.property.valueDateTime":"dateTime","CodeSystem.concept.property.valueDecimal":"decimal","CodeSystem.concept.property.valueInteger":"integer","CodeSystem.concept.property.valueString":"string","CodeSystem.contact":"ContactDetail","CodeSystem.contained":"Resource","CodeSystem.content":"code","CodeSystem.copyright":"markdown","CodeSystem.count":"unsignedInt","CodeSystem.date":"dateTime","CodeSystem.description":"markdown","CodeSystem.experimental":"boolean","CodeSystem.extension":"Extension","CodeSystem.filter.code":"code","CodeSystem.filter.description":"string","CodeSystem.filter.extension":"Extension","CodeSystem.filter.id":"System.String","CodeSystem.filter.modifierExtension":"Extension","CodeSystem.filter.operator":"code","CodeSystem.filter.value":"string","CodeSystem.hierarchyMeaning":"code","CodeSystem.id":"System.String","CodeSystem.identifier":"Identifier","CodeSystem.implicitRules":"uri","CodeSystem.jurisdiction":"CodeableConcept","CodeSystem.language":"code","CodeSystem.meta":"Meta","CodeSystem.modifierExtension":"Extension","CodeSystem.name":"string","CodeSystem.property.code":"code","CodeSystem.property.description":"string","CodeSystem.property.extension":"Extension","CodeSystem.property.id":"System.String","CodeSystem.property.modifierExtension":"Extension","CodeSystem.property.type":"code","CodeSystem.property.uri":"uri","CodeSystem.publisher":"string","CodeSystem.purpose":"markdown","CodeSystem.status":"code","CodeSystem.supplements":"canonical","CodeSystem.text":"Narrative","CodeSystem.title":"string","CodeSystem.url":"uri","CodeSystem.useContext":"UsageContext","CodeSystem.valueSet":"canonical","CodeSystem.version":"string","CodeSystem.versionNeeded":"boolean","CodeableConcept.coding":"Coding","CodeableConcept.extension":"Extension","CodeableConcept.id":"System.String","CodeableConcept.text":"string","Coding.code":"code","Coding.display":"string","Coding.extension":"Extension","Coding.id":"System.String","Coding.system":"uri","Coding.userSelected":"boolean","Coding.version":"string","Communication.about":"Reference","Communication.basedOn":"Reference","Communication.category":"CodeableConcept","Communication.contained":"Resource","Communication.encounter":"Reference","Communication.extension":"Extension","Communication.id":"System.String","Communication.identifier":"Identifier","Communication.implicitRules":"uri","Communication.inResponseTo":"Reference","Communication.instantiatesCanonical":"canonical","Communication.instantiatesUri":"uri","Communication.language":"code","Communication.medium":"CodeableConcept","Communication.meta":"Meta","Communication.modifierExtension":"Extension","Communication.note":"Annotation","Communication.partOf":"Reference","Communication.payload.contentAttachment":"Attachment","Communication.payload.contentReference":"Reference","Communication.payload.contentString":"string","Communication.payload.extension":"Extension","Communication.payload.id":"System.String","Communication.payload.modifierExtension":"Extension","Communication.priority":"code","Communication.reasonCode":"CodeableConcept","Communication.reasonReference":"Reference","Communication.received":"dateTime","Communication.recipient":"Reference","Communication.sender":"Reference","Communication.sent":"dateTime","Communication.status":"code","Communication.statusReason":"CodeableConcept","Communication.subject":"Reference","Communication.text":"Narrative","Communication.topic":"CodeableConcept","CommunicationRequest.about":"Reference","CommunicationRequest.authoredOn":"dateTime","CommunicationRequest.basedOn":"Reference","CommunicationRequest.category":"CodeableConcept","CommunicationRequest.contained":"Resource","CommunicationRequest.doNotPerform":"boolean","CommunicationRequest.encounter":"Reference","CommunicationRequest.extension":"Extension","CommunicationRequest.groupIdentifier":"Identifier","CommunicationRequest.id":"System.String","CommunicationRequest.identifier":"Identifier","CommunicationRequest.implicitRules":"uri","CommunicationRequest.language":"code","CommunicationRequest.medium":"CodeableConcept","CommunicationRequest.meta":"Meta","CommunicationRequest.modifierExtension":"Extension","CommunicationRequest.note":"Annotation","CommunicationRequest.occurrenceDateTime":"dateTime","CommunicationRequest.occurrencePeriod":"Period","CommunicationRequest.payload.contentAttachment":"Attachment","CommunicationRequest.payload.contentReference":"Reference","CommunicationRequest.payload.contentString":"string","CommunicationRequest.payload.extension":"Extension","CommunicationRequest.payload.id":"System.String","CommunicationRequest.payload.modifierExtension":"Extension","CommunicationRequest.priority":"code","CommunicationRequest.reasonCode":"CodeableConcept","CommunicationRequest.reasonReference":"Reference","CommunicationRequest.recipient":"Reference","CommunicationRequest.replaces":"Reference","CommunicationRequest.requester":"Reference","CommunicationRequest.sender":"Reference","CommunicationRequest.status":"code","CommunicationRequest.statusReason":"CodeableConcept","CommunicationRequest.subject":"Reference","CommunicationRequest.text":"Narrative","CompartmentDefinition.code":"code","CompartmentDefinition.contact":"ContactDetail","CompartmentDefinition.contained":"Resource","CompartmentDefinition.date":"dateTime","CompartmentDefinition.description":"markdown","CompartmentDefinition.experimental":"boolean","CompartmentDefinition.extension":"Extension","CompartmentDefinition.id":"System.String","CompartmentDefinition.implicitRules":"uri","CompartmentDefinition.language":"code","CompartmentDefinition.meta":"Meta","CompartmentDefinition.modifierExtension":"Extension","CompartmentDefinition.name":"string","CompartmentDefinition.publisher":"string","CompartmentDefinition.purpose":"markdown","CompartmentDefinition.resource.code":"code","CompartmentDefinition.resource.documentation":"string","CompartmentDefinition.resource.extension":"Extension","CompartmentDefinition.resource.id":"System.String","CompartmentDefinition.resource.modifierExtension":"Extension","CompartmentDefinition.resource.param":"string","CompartmentDefinition.search":"boolean","CompartmentDefinition.status":"code","CompartmentDefinition.text":"Narrative","CompartmentDefinition.url":"uri","CompartmentDefinition.useContext":"UsageContext","CompartmentDefinition.version":"string","Composition.attester.extension":"Extension","Composition.attester.id":"System.String","Composition.attester.mode":"code","Composition.attester.modifierExtension":"Extension","Composition.attester.party":"Reference","Composition.attester.time":"dateTime","Composition.author":"Reference","Composition.category":"CodeableConcept","Composition.confidentiality":"code","Composition.contained":"Resource","Composition.custodian":"Reference","Composition.date":"dateTime","Composition.encounter":"Reference","Composition.event.code":"CodeableConcept","Composition.event.detail":"Reference","Composition.event.extension":"Extension","Composition.event.id":"System.String","Composition.event.modifierExtension":"Extension","Composition.event.period":"Period","Composition.extension":"Extension","Composition.id":"System.String","Composition.identifier":"Identifier","Composition.implicitRules":"uri","Composition.language":"code","Composition.meta":"Meta","Composition.modifierExtension":"Extension","Composition.relatesTo.code":"code","Composition.relatesTo.extension":"Extension","Composition.relatesTo.id":"System.String","Composition.relatesTo.modifierExtension":"Extension","Composition.relatesTo.targetIdentifier":"Identifier","Composition.relatesTo.targetReference":"Reference","Composition.section.author":"Reference","Composition.section.code":"CodeableConcept","Composition.section.emptyReason":"CodeableConcept","Composition.section.entry":"Reference","Composition.section.extension":"Extension","Composition.section.focus":"Reference","Composition.section.id":"System.String","Composition.section.mode":"code","Composition.section.modifierExtension":"Extension","Composition.section.orderedBy":"CodeableConcept","Composition.section.text":"Narrative","Composition.section.title":"string","Composition.status":"code","Composition.subject":"Reference","Composition.text":"Narrative","Composition.title":"string","Composition.type":"CodeableConcept","ConceptMap.contact":"ContactDetail","ConceptMap.contained":"Resource","ConceptMap.copyright":"markdown","ConceptMap.date":"dateTime","ConceptMap.description":"markdown","ConceptMap.experimental":"boolean","ConceptMap.extension":"Extension","ConceptMap.group.element.code":"code","ConceptMap.group.element.display":"string","ConceptMap.group.element.extension":"Extension","ConceptMap.group.element.id":"System.String","ConceptMap.group.element.modifierExtension":"Extension","ConceptMap.group.element.target.code":"code","ConceptMap.group.element.target.comment":"string","ConceptMap.group.element.target.dependsOn.display":"string","ConceptMap.group.element.target.dependsOn.extension":"Extension","ConceptMap.group.element.target.dependsOn.id":"System.String","ConceptMap.group.element.target.dependsOn.modifierExtension":"Extension","ConceptMap.group.element.target.dependsOn.property":"uri","ConceptMap.group.element.target.dependsOn.system":"canonical","ConceptMap.group.element.target.dependsOn.value":"string","ConceptMap.group.element.target.display":"string","ConceptMap.group.element.target.equivalence":"code","ConceptMap.group.element.target.extension":"Extension","ConceptMap.group.element.target.id":"System.String","ConceptMap.group.element.target.modifierExtension":"Extension","ConceptMap.group.extension":"Extension","ConceptMap.group.id":"System.String","ConceptMap.group.modifierExtension":"Extension","ConceptMap.group.source":"uri","ConceptMap.group.sourceVersion":"string","ConceptMap.group.target":"uri","ConceptMap.group.targetVersion":"string","ConceptMap.group.unmapped.code":"code","ConceptMap.group.unmapped.display":"string","ConceptMap.group.unmapped.extension":"Extension","ConceptMap.group.unmapped.id":"System.String","ConceptMap.group.unmapped.mode":"code","ConceptMap.group.unmapped.modifierExtension":"Extension","ConceptMap.group.unmapped.url":"canonical","ConceptMap.id":"System.String","ConceptMap.identifier":"Identifier","ConceptMap.implicitRules":"uri","ConceptMap.jurisdiction":"CodeableConcept","ConceptMap.language":"code","ConceptMap.meta":"Meta","ConceptMap.modifierExtension":"Extension","ConceptMap.name":"string","ConceptMap.publisher":"string","ConceptMap.purpose":"markdown","ConceptMap.sourceCanonical":"canonical","ConceptMap.sourceUri":"uri","ConceptMap.status":"code","ConceptMap.targetCanonical":"canonical","ConceptMap.targetUri":"uri","ConceptMap.text":"Narrative","ConceptMap.title":"string","ConceptMap.url":"uri","ConceptMap.useContext":"UsageContext","ConceptMap.version":"string","Condition.abatementAge":"Age","Condition.abatementDateTime":"dateTime","Condition.abatementPeriod":"Period","Condition.abatementRange":"Range","Condition.abatementString":"string","Condition.asserter":"Reference","Condition.bodySite":"CodeableConcept","Condition.category":"CodeableConcept","Condition.clinicalStatus":"CodeableConcept","Condition.code":"CodeableConcept","Condition.contained":"Resource","Condition.encounter":"Reference","Condition.evidence.code":"CodeableConcept","Condition.evidence.detail":"Reference","Condition.evidence.extension":"Extension","Condition.evidence.id":"System.String","Condition.evidence.modifierExtension":"Extension","Condition.extension":"Extension","Condition.id":"System.String","Condition.identifier":"Identifier","Condition.implicitRules":"uri","Condition.language":"code","Condition.meta":"Meta","Condition.modifierExtension":"Extension","Condition.note":"Annotation","Condition.onsetAge":"Age","Condition.onsetDateTime":"dateTime","Condition.onsetPeriod":"Period","Condition.onsetRange":"Range","Condition.onsetString":"string","Condition.recordedDate":"dateTime","Condition.recorder":"Reference","Condition.severity":"CodeableConcept","Condition.stage.assessment":"Reference","Condition.stage.extension":"Extension","Condition.stage.id":"System.String","Condition.stage.modifierExtension":"Extension","Condition.stage.summary":"CodeableConcept","Condition.stage.type":"CodeableConcept","Condition.subject":"Reference","Condition.text":"Narrative","Condition.verificationStatus":"CodeableConcept","Consent.category":"CodeableConcept","Consent.contained":"Resource","Consent.dateTime":"dateTime","Consent.extension":"Extension","Consent.id":"System.String","Consent.identifier":"Identifier","Consent.implicitRules":"uri","Consent.language":"code","Consent.meta":"Meta","Consent.modifierExtension":"Extension","Consent.organization":"Reference","Consent.patient":"Reference","Consent.performer":"Reference","Consent.policy.authority":"uri","Consent.policy.extension":"Extension","Consent.policy.id":"System.String","Consent.policy.modifierExtension":"Extension","Consent.policy.uri":"uri","Consent.policyRule":"CodeableConcept","Consent.provision.action":"CodeableConcept","Consent.provision.actor.extension":"Extension","Consent.provision.actor.id":"System.String","Consent.provision.actor.modifierExtension":"Extension","Consent.provision.actor.reference":"Reference","Consent.provision.actor.role":"CodeableConcept","Consent.provision.class":"Coding","Consent.provision.code":"CodeableConcept","Consent.provision.data.extension":"Extension","Consent.provision.data.id":"System.String","Consent.provision.data.meaning":"code","Consent.provision.data.modifierExtension":"Extension","Consent.provision.data.reference":"Reference","Consent.provision.dataPeriod":"Period","Consent.provision.extension":"Extension","Consent.provision.id":"System.String","Consent.provision.modifierExtension":"Extension","Consent.provision.period":"Period","Consent.provision.purpose":"Coding","Consent.provision.securityLabel":"Coding","Consent.provision.type":"code","Consent.scope":"CodeableConcept","Consent.sourceAttachment":"Attachment","Consent.sourceReference":"Reference","Consent.status":"code","Consent.text":"Narrative","Consent.verification.extension":"Extension","Consent.verification.id":"System.String","Consent.verification.modifierExtension":"Extension","Consent.verification.verificationDate":"dateTime","Consent.verification.verified":"boolean","Consent.verification.verifiedWith":"Reference","ContactDetail.extension":"Extension","ContactDetail.id":"System.String","ContactDetail.name":"string","ContactDetail.telecom":"ContactPoint","ContactPoint.extension":"Extension","ContactPoint.id":"System.String","ContactPoint.period":"Period","ContactPoint.rank":"positiveInt","ContactPoint.system":"code","ContactPoint.use":"code","ContactPoint.value":"string","Contract.alias":"string","Contract.applies":"Period","Contract.author":"Reference","Contract.authority":"Reference","Contract.contained":"Resource","Contract.contentDefinition.copyright":"markdown","Contract.contentDefinition.extension":"Extension","Contract.contentDefinition.id":"System.String","Contract.contentDefinition.modifierExtension":"Extension","Contract.contentDefinition.publicationDate":"dateTime","Contract.contentDefinition.publicationStatus":"code","Contract.contentDefinition.publisher":"Reference","Contract.contentDefinition.subType":"CodeableConcept","Contract.contentDefinition.type":"CodeableConcept","Contract.contentDerivative":"CodeableConcept","Contract.domain":"Reference","Contract.expirationType":"CodeableConcept","Contract.extension":"Extension","Contract.friendly.contentAttachment":"Attachment","Contract.friendly.contentReference":"Reference","Contract.friendly.extension":"Extension","Contract.friendly.id":"System.String","Contract.friendly.modifierExtension":"Extension","Contract.id":"System.String","Contract.identifier":"Identifier","Contract.implicitRules":"uri","Contract.instantiatesCanonical":"Reference","Contract.instantiatesUri":"uri","Contract.issued":"dateTime","Contract.language":"code","Contract.legal.contentAttachment":"Attachment","Contract.legal.contentReference":"Reference","Contract.legal.extension":"Extension","Contract.legal.id":"System.String","Contract.legal.modifierExtension":"Extension","Contract.legalState":"CodeableConcept","Contract.legallyBindingAttachment":"Attachment","Contract.legallyBindingReference":"Reference","Contract.meta":"Meta","Contract.modifierExtension":"Extension","Contract.name":"string","Contract.relevantHistory":"Reference","Contract.rule.contentAttachment":"Attachment","Contract.rule.contentReference":"Reference","Contract.rule.extension":"Extension","Contract.rule.id":"System.String","Contract.rule.modifierExtension":"Extension","Contract.scope":"CodeableConcept","Contract.signer.extension":"Extension","Contract.signer.id":"System.String","Contract.signer.modifierExtension":"Extension","Contract.signer.party":"Reference","Contract.signer.signature":"Signature","Contract.signer.type":"Coding","Contract.site":"Reference","Contract.status":"code","Contract.subType":"CodeableConcept","Contract.subject":"Reference","Contract.subtitle":"string","Contract.supportingInfo":"Reference","Contract.term.action.context":"Reference","Contract.term.action.contextLinkId":"string","Contract.term.action.doNotPerform":"boolean","Contract.term.action.extension":"Extension","Contract.term.action.id":"System.String","Contract.term.action.intent":"CodeableConcept","Contract.term.action.linkId":"string","Contract.term.action.modifierExtension":"Extension","Contract.term.action.note":"Annotation","Contract.term.action.occurrenceDateTime":"dateTime","Contract.term.action.occurrencePeriod":"Period","Contract.term.action.occurrenceTiming":"Timing","Contract.term.action.performer":"Reference","Contract.term.action.performerLinkId":"string","Contract.term.action.performerRole":"CodeableConcept","Contract.term.action.performerType":"CodeableConcept","Contract.term.action.reason":"string","Contract.term.action.reasonCode":"CodeableConcept","Contract.term.action.reasonLinkId":"string","Contract.term.action.reasonReference":"Reference","Contract.term.action.requester":"Reference","Contract.term.action.requesterLinkId":"string","Contract.term.action.securityLabelNumber":"unsignedInt","Contract.term.action.status":"CodeableConcept","Contract.term.action.subject.extension":"Extension","Contract.term.action.subject.id":"System.String","Contract.term.action.subject.modifierExtension":"Extension","Contract.term.action.subject.reference":"Reference","Contract.term.action.subject.role":"CodeableConcept","Contract.term.action.type":"CodeableConcept","Contract.term.applies":"Period","Contract.term.asset.condition":"string","Contract.term.asset.context.code":"CodeableConcept","Contract.term.asset.context.extension":"Extension","Contract.term.asset.context.id":"System.String","Contract.term.asset.context.modifierExtension":"Extension","Contract.term.asset.context.reference":"Reference","Contract.term.asset.context.text":"string","Contract.term.asset.extension":"Extension","Contract.term.asset.id":"System.String","Contract.term.asset.linkId":"string","Contract.term.asset.modifierExtension":"Extension","Contract.term.asset.period":"Period","Contract.term.asset.periodType":"CodeableConcept","Contract.term.asset.relationship":"Coding","Contract.term.asset.scope":"CodeableConcept","Contract.term.asset.securityLabelNumber":"unsignedInt","Contract.term.asset.subtype":"CodeableConcept","Contract.term.asset.text":"string","Contract.term.asset.type":"CodeableConcept","Contract.term.asset.typeReference":"Reference","Contract.term.asset.usePeriod":"Period","Contract.term.asset.valuedItem.effectiveTime":"dateTime","Contract.term.asset.valuedItem.entityCodeableConcept":"CodeableConcept","Contract.term.asset.valuedItem.entityReference":"Reference","Contract.term.asset.valuedItem.extension":"Extension","Contract.term.asset.valuedItem.factor":"decimal","Contract.term.asset.valuedItem.id":"System.String","Contract.term.asset.valuedItem.identifier":"Identifier","Contract.term.asset.valuedItem.linkId":"string","Contract.term.asset.valuedItem.modifierExtension":"Extension","Contract.term.asset.valuedItem.net":"Money","Contract.term.asset.valuedItem.payment":"string","Contract.term.asset.valuedItem.paymentDate":"dateTime","Contract.term.asset.valuedItem.points":"decimal","Contract.term.asset.valuedItem.quantity":"Quantity","Contract.term.asset.valuedItem.recipient":"Reference","Contract.term.asset.valuedItem.responsible":"Reference","Contract.term.asset.valuedItem.securityLabelNumber":"unsignedInt","Contract.term.asset.valuedItem.unitPrice":"Money","Contract.term.extension":"Extension","Contract.term.id":"System.String","Contract.term.identifier":"Identifier","Contract.term.issued":"dateTime","Contract.term.modifierExtension":"Extension","Contract.term.offer.answer.extension":"Extension","Contract.term.offer.answer.id":"System.String","Contract.term.offer.answer.modifierExtension":"Extension","Contract.term.offer.answer.valueAttachment":"Attachment","Contract.term.offer.answer.valueBoolean":"boolean","Contract.term.offer.answer.valueCoding":"Coding","Contract.term.offer.answer.valueDate":"date","Contract.term.offer.answer.valueDateTime":"dateTime","Contract.term.offer.answer.valueDecimal":"decimal","Contract.term.offer.answer.valueInteger":"integer","Contract.term.offer.answer.valueQuantity":"Quantity","Contract.term.offer.answer.valueReference":"Reference","Contract.term.offer.answer.valueString":"string","Contract.term.offer.answer.valueTime":"time","Contract.term.offer.answer.valueUri":"uri","Contract.term.offer.decision":"CodeableConcept","Contract.term.offer.decisionMode":"CodeableConcept","Contract.term.offer.extension":"Extension","Contract.term.offer.id":"System.String","Contract.term.offer.identifier":"Identifier","Contract.term.offer.linkId":"string","Contract.term.offer.modifierExtension":"Extension","Contract.term.offer.party.extension":"Extension","Contract.term.offer.party.id":"System.String","Contract.term.offer.party.modifierExtension":"Extension","Contract.term.offer.party.reference":"Reference","Contract.term.offer.party.role":"CodeableConcept","Contract.term.offer.securityLabelNumber":"unsignedInt","Contract.term.offer.text":"string","Contract.term.offer.topic":"Reference","Contract.term.offer.type":"CodeableConcept","Contract.term.securityLabel.category":"Coding","Contract.term.securityLabel.classification":"Coding","Contract.term.securityLabel.control":"Coding","Contract.term.securityLabel.extension":"Extension","Contract.term.securityLabel.id":"System.String","Contract.term.securityLabel.modifierExtension":"Extension","Contract.term.securityLabel.number":"unsignedInt","Contract.term.subType":"CodeableConcept","Contract.term.text":"string","Contract.term.topicCodeableConcept":"CodeableConcept","Contract.term.topicReference":"Reference","Contract.term.type":"CodeableConcept","Contract.text":"Narrative","Contract.title":"string","Contract.topicCodeableConcept":"CodeableConcept","Contract.topicReference":"Reference","Contract.type":"CodeableConcept","Contract.url":"uri","Contract.version":"string","Contributor.contact":"ContactDetail","Contributor.extension":"Extension","Contributor.id":"System.String","Contributor.name":"string","Contributor.type":"code","Count.code":"code","Count.comparator":"code","Count.extension":"Extension","Count.id":"System.String","Count.system":"uri","Count.unit":"string","Count.value":"decimal","Coverage.beneficiary":"Reference","Coverage.class.extension":"Extension","Coverage.class.id":"System.String","Coverage.class.modifierExtension":"Extension","Coverage.class.name":"string","Coverage.class.type":"CodeableConcept","Coverage.class.value":"string","Coverage.contained":"Resource","Coverage.contract":"Reference","Coverage.costToBeneficiary.exception.extension":"Extension","Coverage.costToBeneficiary.exception.id":"System.String","Coverage.costToBeneficiary.exception.modifierExtension":"Extension","Coverage.costToBeneficiary.exception.period":"Period","Coverage.costToBeneficiary.exception.type":"CodeableConcept","Coverage.costToBeneficiary.extension":"Extension","Coverage.costToBeneficiary.id":"System.String","Coverage.costToBeneficiary.modifierExtension":"Extension","Coverage.costToBeneficiary.type":"CodeableConcept","Coverage.costToBeneficiary.valueMoney":"Money","Coverage.costToBeneficiary.valueQuantity":"Quantity","Coverage.dependent":"string","Coverage.extension":"Extension","Coverage.id":"System.String","Coverage.identifier":"Identifier","Coverage.implicitRules":"uri","Coverage.language":"code","Coverage.meta":"Meta","Coverage.modifierExtension":"Extension","Coverage.network":"string","Coverage.order":"positiveInt","Coverage.payor":"Reference","Coverage.period":"Period","Coverage.policyHolder":"Reference","Coverage.relationship":"CodeableConcept","Coverage.status":"code","Coverage.subrogation":"boolean","Coverage.subscriber":"Reference","Coverage.subscriberId":"string","Coverage.text":"Narrative","Coverage.type":"CodeableConcept","CoverageEligibilityRequest.contained":"Resource","CoverageEligibilityRequest.created":"dateTime","CoverageEligibilityRequest.enterer":"Reference","CoverageEligibilityRequest.extension":"Extension","CoverageEligibilityRequest.facility":"Reference","CoverageEligibilityRequest.id":"System.String","CoverageEligibilityRequest.identifier":"Identifier","CoverageEligibilityRequest.implicitRules":"uri","CoverageEligibilityRequest.insurance.businessArrangement":"string","CoverageEligibilityRequest.insurance.coverage":"Reference","CoverageEligibilityRequest.insurance.extension":"Extension","CoverageEligibilityRequest.insurance.focal":"boolean","CoverageEligibilityRequest.insurance.id":"System.String","CoverageEligibilityRequest.insurance.modifierExtension":"Extension","CoverageEligibilityRequest.insurer":"Reference","CoverageEligibilityRequest.item.category":"CodeableConcept","CoverageEligibilityRequest.item.detail":"Reference","CoverageEligibilityRequest.item.diagnosis.diagnosisCodeableConcept":"CodeableConcept","CoverageEligibilityRequest.item.diagnosis.diagnosisReference":"Reference","CoverageEligibilityRequest.item.diagnosis.extension":"Extension","CoverageEligibilityRequest.item.diagnosis.id":"System.String","CoverageEligibilityRequest.item.diagnosis.modifierExtension":"Extension","CoverageEligibilityRequest.item.extension":"Extension","CoverageEligibilityRequest.item.facility":"Reference","CoverageEligibilityRequest.item.id":"System.String","CoverageEligibilityRequest.item.modifier":"CodeableConcept","CoverageEligibilityRequest.item.modifierExtension":"Extension","CoverageEligibilityRequest.item.productOrService":"CodeableConcept","CoverageEligibilityRequest.item.provider":"Reference","CoverageEligibilityRequest.item.quantity":"Quantity","CoverageEligibilityRequest.item.supportingInfoSequence":"positiveInt","CoverageEligibilityRequest.item.unitPrice":"Money","CoverageEligibilityRequest.language":"code","CoverageEligibilityRequest.meta":"Meta","CoverageEligibilityRequest.modifierExtension":"Extension","CoverageEligibilityRequest.patient":"Reference","CoverageEligibilityRequest.priority":"CodeableConcept","CoverageEligibilityRequest.provider":"Reference","CoverageEligibilityRequest.purpose":"code","CoverageEligibilityRequest.servicedDate":"date","CoverageEligibilityRequest.servicedPeriod":"Period","CoverageEligibilityRequest.status":"code","CoverageEligibilityRequest.supportingInfo.appliesToAll":"boolean","CoverageEligibilityRequest.supportingInfo.extension":"Extension","CoverageEligibilityRequest.supportingInfo.id":"System.String","CoverageEligibilityRequest.supportingInfo.information":"Reference","CoverageEligibilityRequest.supportingInfo.modifierExtension":"Extension","CoverageEligibilityRequest.supportingInfo.sequence":"positiveInt","CoverageEligibilityRequest.text":"Narrative","CoverageEligibilityResponse.contained":"Resource","CoverageEligibilityResponse.created":"dateTime","CoverageEligibilityResponse.disposition":"string","CoverageEligibilityResponse.error.code":"CodeableConcept","CoverageEligibilityResponse.error.extension":"Extension","CoverageEligibilityResponse.error.id":"System.String","CoverageEligibilityResponse.error.modifierExtension":"Extension","CoverageEligibilityResponse.extension":"Extension","CoverageEligibilityResponse.form":"CodeableConcept","CoverageEligibilityResponse.id":"System.String","CoverageEligibilityResponse.identifier":"Identifier","CoverageEligibilityResponse.implicitRules":"uri","CoverageEligibilityResponse.insurance.benefitPeriod":"Period","CoverageEligibilityResponse.insurance.coverage":"Reference","CoverageEligibilityResponse.insurance.extension":"Extension","CoverageEligibilityResponse.insurance.id":"System.String","CoverageEligibilityResponse.insurance.inforce":"boolean","CoverageEligibilityResponse.insurance.item.authorizationRequired":"boolean","CoverageEligibilityResponse.insurance.item.authorizationSupporting":"CodeableConcept","CoverageEligibilityResponse.insurance.item.authorizationUrl":"uri","CoverageEligibilityResponse.insurance.item.benefit.allowedMoney":"Money","CoverageEligibilityResponse.insurance.item.benefit.allowedString":"string","CoverageEligibilityResponse.insurance.item.benefit.allowedUnsignedInt":"unsignedInt","CoverageEligibilityResponse.insurance.item.benefit.extension":"Extension","CoverageEligibilityResponse.insurance.item.benefit.id":"System.String","CoverageEligibilityResponse.insurance.item.benefit.modifierExtension":"Extension","CoverageEligibilityResponse.insurance.item.benefit.type":"CodeableConcept","CoverageEligibilityResponse.insurance.item.benefit.usedMoney":"Money","CoverageEligibilityResponse.insurance.item.benefit.usedString":"string","CoverageEligibilityResponse.insurance.item.benefit.usedUnsignedInt":"unsignedInt","CoverageEligibilityResponse.insurance.item.category":"CodeableConcept","CoverageEligibilityResponse.insurance.item.description":"string","CoverageEligibilityResponse.insurance.item.excluded":"boolean","CoverageEligibilityResponse.insurance.item.extension":"Extension","CoverageEligibilityResponse.insurance.item.id":"System.String","CoverageEligibilityResponse.insurance.item.modifier":"CodeableConcept","CoverageEligibilityResponse.insurance.item.modifierExtension":"Extension","CoverageEligibilityResponse.insurance.item.name":"string","CoverageEligibilityResponse.insurance.item.network":"CodeableConcept","CoverageEligibilityResponse.insurance.item.productOrService":"CodeableConcept","CoverageEligibilityResponse.insurance.item.provider":"Reference","CoverageEligibilityResponse.insurance.item.term":"CodeableConcept","CoverageEligibilityResponse.insurance.item.unit":"CodeableConcept","CoverageEligibilityResponse.insurance.modifierExtension":"Extension","CoverageEligibilityResponse.insurer":"Reference","CoverageEligibilityResponse.language":"code","CoverageEligibilityResponse.meta":"Meta","CoverageEligibilityResponse.modifierExtension":"Extension","CoverageEligibilityResponse.outcome":"code","CoverageEligibilityResponse.patient":"Reference","CoverageEligibilityResponse.preAuthRef":"string","CoverageEligibilityResponse.purpose":"code","CoverageEligibilityResponse.request":"Reference","CoverageEligibilityResponse.requestor":"Reference","CoverageEligibilityResponse.servicedDate":"date","CoverageEligibilityResponse.servicedPeriod":"Period","CoverageEligibilityResponse.status":"code","CoverageEligibilityResponse.text":"Narrative","DataRequirement.codeFilter.code":"Coding","DataRequirement.codeFilter.extension":"Extension","DataRequirement.codeFilter.id":"System.String","DataRequirement.codeFilter.path":"string","DataRequirement.codeFilter.searchParam":"string","DataRequirement.codeFilter.valueSet":"canonical","DataRequirement.dateFilter.extension":"Extension","DataRequirement.dateFilter.id":"System.String","DataRequirement.dateFilter.path":"string","DataRequirement.dateFilter.searchParam":"string","DataRequirement.dateFilter.valueDateTime":"dateTime","DataRequirement.dateFilter.valueDuration":"Duration","DataRequirement.dateFilter.valuePeriod":"Period","DataRequirement.extension":"Extension","DataRequirement.id":"System.String","DataRequirement.limit":"positiveInt","DataRequirement.mustSupport":"string","DataRequirement.profile":"canonical","DataRequirement.sort.direction":"code","DataRequirement.sort.extension":"Extension","DataRequirement.sort.id":"System.String","DataRequirement.sort.path":"string","DataRequirement.subjectCodeableConcept":"CodeableConcept","DataRequirement.subjectReference":"Reference","DataRequirement.type":"code","DetectedIssue.author":"Reference","DetectedIssue.code":"CodeableConcept","DetectedIssue.contained":"Resource","DetectedIssue.detail":"string","DetectedIssue.evidence.code":"CodeableConcept","DetectedIssue.evidence.detail":"Reference","DetectedIssue.evidence.extension":"Extension","DetectedIssue.evidence.id":"System.String","DetectedIssue.evidence.modifierExtension":"Extension","DetectedIssue.extension":"Extension","DetectedIssue.id":"System.String","DetectedIssue.identifiedDateTime":"dateTime","DetectedIssue.identifiedPeriod":"Period","DetectedIssue.identifier":"Identifier","DetectedIssue.implicated":"Reference","DetectedIssue.implicitRules":"uri","DetectedIssue.language":"code","DetectedIssue.meta":"Meta","DetectedIssue.mitigation.action":"CodeableConcept","DetectedIssue.mitigation.author":"Reference","DetectedIssue.mitigation.date":"dateTime","DetectedIssue.mitigation.extension":"Extension","DetectedIssue.mitigation.id":"System.String","DetectedIssue.mitigation.modifierExtension":"Extension","DetectedIssue.modifierExtension":"Extension","DetectedIssue.patient":"Reference","DetectedIssue.reference":"uri","DetectedIssue.severity":"code","DetectedIssue.status":"code","DetectedIssue.text":"Narrative","Device.contact":"ContactPoint","Device.contained":"Resource","Device.definition":"Reference","Device.deviceName.extension":"Extension","Device.deviceName.id":"System.String","Device.deviceName.modifierExtension":"Extension","Device.deviceName.name":"string","Device.deviceName.type":"code","Device.distinctIdentifier":"string","Device.expirationDate":"dateTime","Device.extension":"Extension","Device.id":"System.String","Device.identifier":"Identifier","Device.implicitRules":"uri","Device.language":"code","Device.location":"Reference","Device.lotNumber":"string","Device.manufactureDate":"dateTime","Device.manufacturer":"string","Device.meta":"Meta","Device.modelNumber":"string","Device.modifierExtension":"Extension","Device.note":"Annotation","Device.owner":"Reference","Device.parent":"Reference","Device.partNumber":"string","Device.patient":"Reference","Device.property.extension":"Extension","Device.property.id":"System.String","Device.property.modifierExtension":"Extension","Device.property.type":"CodeableConcept","Device.property.valueCode":"CodeableConcept","Device.property.valueQuantity":"Quantity","Device.safety":"CodeableConcept","Device.serialNumber":"string","Device.specialization.extension":"Extension","Device.specialization.id":"System.String","Device.specialization.modifierExtension":"Extension","Device.specialization.systemType":"CodeableConcept","Device.specialization.version":"string","Device.status":"code","Device.statusReason":"CodeableConcept","Device.text":"Narrative","Device.type":"CodeableConcept","Device.udiCarrier.carrierAIDC":"base64Binary","Device.udiCarrier.carrierHRF":"string","Device.udiCarrier.deviceIdentifier":"string","Device.udiCarrier.entryType":"code","Device.udiCarrier.extension":"Extension","Device.udiCarrier.id":"System.String","Device.udiCarrier.issuer":"uri","Device.udiCarrier.jurisdiction":"uri","Device.udiCarrier.modifierExtension":"Extension","Device.url":"uri","Device.version.component":"Identifier","Device.version.extension":"Extension","Device.version.id":"System.String","Device.version.modifierExtension":"Extension","Device.version.type":"CodeableConcept","Device.version.value":"string","DeviceDefinition.capability.description":"CodeableConcept","DeviceDefinition.capability.extension":"Extension","DeviceDefinition.capability.id":"System.String","DeviceDefinition.capability.modifierExtension":"Extension","DeviceDefinition.capability.type":"CodeableConcept","DeviceDefinition.contact":"ContactPoint","DeviceDefinition.contained":"Resource","DeviceDefinition.deviceName.extension":"Extension","DeviceDefinition.deviceName.id":"System.String","DeviceDefinition.deviceName.modifierExtension":"Extension","DeviceDefinition.deviceName.name":"string","DeviceDefinition.deviceName.type":"code","DeviceDefinition.extension":"Extension","DeviceDefinition.id":"System.String","DeviceDefinition.identifier":"Identifier","DeviceDefinition.implicitRules":"uri","DeviceDefinition.language":"code","DeviceDefinition.languageCode":"CodeableConcept","DeviceDefinition.manufacturerReference":"Reference","DeviceDefinition.manufacturerString":"string","DeviceDefinition.material.allergenicIndicator":"boolean","DeviceDefinition.material.alternate":"boolean","DeviceDefinition.material.extension":"Extension","DeviceDefinition.material.id":"System.String","DeviceDefinition.material.modifierExtension":"Extension","DeviceDefinition.material.substance":"CodeableConcept","DeviceDefinition.meta":"Meta","DeviceDefinition.modelNumber":"string","DeviceDefinition.modifierExtension":"Extension","DeviceDefinition.note":"Annotation","DeviceDefinition.onlineInformation":"uri","DeviceDefinition.owner":"Reference","DeviceDefinition.parentDevice":"Reference","DeviceDefinition.physicalCharacteristics":"ProdCharacteristic","DeviceDefinition.property.extension":"Extension","DeviceDefinition.property.id":"System.String","DeviceDefinition.property.modifierExtension":"Extension","DeviceDefinition.property.type":"CodeableConcept","DeviceDefinition.property.valueCode":"CodeableConcept","DeviceDefinition.property.valueQuantity":"Quantity","DeviceDefinition.quantity":"Quantity","DeviceDefinition.safety":"CodeableConcept","DeviceDefinition.shelfLifeStorage":"ProductShelfLife","DeviceDefinition.specialization.extension":"Extension","DeviceDefinition.specialization.id":"System.String","DeviceDefinition.specialization.modifierExtension":"Extension","DeviceDefinition.specialization.systemType":"string","DeviceDefinition.specialization.version":"string","DeviceDefinition.text":"Narrative","DeviceDefinition.type":"CodeableConcept","DeviceDefinition.udiDeviceIdentifier.deviceIdentifier":"string","DeviceDefinition.udiDeviceIdentifier.extension":"Extension","DeviceDefinition.udiDeviceIdentifier.id":"System.String","DeviceDefinition.udiDeviceIdentifier.issuer":"uri","DeviceDefinition.udiDeviceIdentifier.jurisdiction":"uri","DeviceDefinition.udiDeviceIdentifier.modifierExtension":"Extension","DeviceDefinition.url":"uri","DeviceDefinition.version":"string","DeviceMetric.calibration.extension":"Extension","DeviceMetric.calibration.id":"System.String","DeviceMetric.calibration.modifierExtension":"Extension","DeviceMetric.calibration.state":"code","DeviceMetric.calibration.time":"instant","DeviceMetric.calibration.type":"code","DeviceMetric.category":"code","DeviceMetric.color":"code","DeviceMetric.contained":"Resource","DeviceMetric.extension":"Extension","DeviceMetric.id":"System.String","DeviceMetric.identifier":"Identifier","DeviceMetric.implicitRules":"uri","DeviceMetric.language":"code","DeviceMetric.measurementPeriod":"Timing","DeviceMetric.meta":"Meta","DeviceMetric.modifierExtension":"Extension","DeviceMetric.operationalStatus":"code","DeviceMetric.parent":"Reference","DeviceMetric.source":"Reference","DeviceMetric.text":"Narrative","DeviceMetric.type":"CodeableConcept","DeviceMetric.unit":"CodeableConcept","DeviceRequest.authoredOn":"dateTime","DeviceRequest.basedOn":"Reference","DeviceRequest.codeCodeableConcept":"CodeableConcept","DeviceRequest.codeReference":"Reference","DeviceRequest.contained":"Resource","DeviceRequest.encounter":"Reference","DeviceRequest.extension":"Extension","DeviceRequest.groupIdentifier":"Identifier","DeviceRequest.id":"System.String","DeviceRequest.identifier":"Identifier","DeviceRequest.implicitRules":"uri","DeviceRequest.instantiatesCanonical":"canonical","DeviceRequest.instantiatesUri":"uri","DeviceRequest.insurance":"Reference","DeviceRequest.intent":"code","DeviceRequest.language":"code","DeviceRequest.meta":"Meta","DeviceRequest.modifierExtension":"Extension","DeviceRequest.note":"Annotation","DeviceRequest.occurrenceDateTime":"dateTime","DeviceRequest.occurrencePeriod":"Period","DeviceRequest.occurrenceTiming":"Timing","DeviceRequest.parameter.code":"CodeableConcept","DeviceRequest.parameter.extension":"Extension","DeviceRequest.parameter.id":"System.String","DeviceRequest.parameter.modifierExtension":"Extension","DeviceRequest.parameter.valueBoolean":"boolean","DeviceRequest.parameter.valueCodeableConcept":"CodeableConcept","DeviceRequest.parameter.valueQuantity":"Quantity","DeviceRequest.parameter.valueRange":"Range","DeviceRequest.performer":"Reference","DeviceRequest.performerType":"CodeableConcept","DeviceRequest.priorRequest":"Reference","DeviceRequest.priority":"code","DeviceRequest.reasonCode":"CodeableConcept","DeviceRequest.reasonReference":"Reference","DeviceRequest.relevantHistory":"Reference","DeviceRequest.requester":"Reference","DeviceRequest.status":"code","DeviceRequest.subject":"Reference","DeviceRequest.supportingInfo":"Reference","DeviceRequest.text":"Narrative","DeviceUseStatement.basedOn":"Reference","DeviceUseStatement.bodySite":"CodeableConcept","DeviceUseStatement.contained":"Resource","DeviceUseStatement.derivedFrom":"Reference","DeviceUseStatement.device":"Reference","DeviceUseStatement.extension":"Extension","DeviceUseStatement.id":"System.String","DeviceUseStatement.identifier":"Identifier","DeviceUseStatement.implicitRules":"uri","DeviceUseStatement.language":"code","DeviceUseStatement.meta":"Meta","DeviceUseStatement.modifierExtension":"Extension","DeviceUseStatement.note":"Annotation","DeviceUseStatement.reasonCode":"CodeableConcept","DeviceUseStatement.reasonReference":"Reference","DeviceUseStatement.recordedOn":"dateTime","DeviceUseStatement.source":"Reference","DeviceUseStatement.status":"code","DeviceUseStatement.subject":"Reference","DeviceUseStatement.text":"Narrative","DeviceUseStatement.timingDateTime":"dateTime","DeviceUseStatement.timingPeriod":"Period","DeviceUseStatement.timingTiming":"Timing","DiagnosticReport.basedOn":"Reference","DiagnosticReport.category":"CodeableConcept","DiagnosticReport.code":"CodeableConcept","DiagnosticReport.conclusion":"string","DiagnosticReport.conclusionCode":"CodeableConcept","DiagnosticReport.contained":"Resource","DiagnosticReport.effectiveDateTime":"dateTime","DiagnosticReport.effectivePeriod":"Period","DiagnosticReport.encounter":"Reference","DiagnosticReport.extension":"Extension","DiagnosticReport.id":"System.String","DiagnosticReport.identifier":"Identifier","DiagnosticReport.imagingStudy":"Reference","DiagnosticReport.implicitRules":"uri","DiagnosticReport.issued":"instant","DiagnosticReport.language":"code","DiagnosticReport.media.comment":"string","DiagnosticReport.media.extension":"Extension","DiagnosticReport.media.id":"System.String","DiagnosticReport.media.link":"Reference","DiagnosticReport.media.modifierExtension":"Extension","DiagnosticReport.meta":"Meta","DiagnosticReport.modifierExtension":"Extension","DiagnosticReport.performer":"Reference","DiagnosticReport.presentedForm":"Attachment","DiagnosticReport.result":"Reference","DiagnosticReport.resultsInterpreter":"Reference","DiagnosticReport.specimen":"Reference","DiagnosticReport.status":"code","DiagnosticReport.subject":"Reference","DiagnosticReport.text":"Narrative","Distance.code":"code","Distance.comparator":"code","Distance.extension":"Extension","Distance.id":"System.String","Distance.system":"uri","Distance.unit":"string","Distance.value":"decimal","DocumentManifest.author":"Reference","DocumentManifest.contained":"Resource","DocumentManifest.content":"Reference","DocumentManifest.created":"dateTime","DocumentManifest.description":"string","DocumentManifest.extension":"Extension","DocumentManifest.id":"System.String","DocumentManifest.identifier":"Identifier","DocumentManifest.implicitRules":"uri","DocumentManifest.language":"code","DocumentManifest.masterIdentifier":"Identifier","DocumentManifest.meta":"Meta","DocumentManifest.modifierExtension":"Extension","DocumentManifest.recipient":"Reference","DocumentManifest.related.extension":"Extension","DocumentManifest.related.id":"System.String","DocumentManifest.related.identifier":"Identifier","DocumentManifest.related.modifierExtension":"Extension","DocumentManifest.related.ref":"Reference","DocumentManifest.source":"uri","DocumentManifest.status":"code","DocumentManifest.subject":"Reference","DocumentManifest.text":"Narrative","DocumentManifest.type":"CodeableConcept","DocumentReference.authenticator":"Reference","DocumentReference.author":"Reference","DocumentReference.category":"CodeableConcept","DocumentReference.contained":"Resource","DocumentReference.content.attachment":"Attachment","DocumentReference.content.extension":"Extension","DocumentReference.content.format":"Coding","DocumentReference.content.id":"System.String","DocumentReference.content.modifierExtension":"Extension","DocumentReference.context.encounter":"Reference","DocumentReference.context.event":"CodeableConcept","DocumentReference.context.extension":"Extension","DocumentReference.context.facilityType":"CodeableConcept","DocumentReference.context.id":"System.String","DocumentReference.context.modifierExtension":"Extension","DocumentReference.context.period":"Period","DocumentReference.context.practiceSetting":"CodeableConcept","DocumentReference.context.related":"Reference","DocumentReference.context.sourcePatientInfo":"Reference","DocumentReference.custodian":"Reference","DocumentReference.date":"instant","DocumentReference.description":"string","DocumentReference.docStatus":"code","DocumentReference.extension":"Extension","DocumentReference.id":"System.String","DocumentReference.identifier":"Identifier","DocumentReference.implicitRules":"uri","DocumentReference.language":"code","DocumentReference.masterIdentifier":"Identifier","DocumentReference.meta":"Meta","DocumentReference.modifierExtension":"Extension","DocumentReference.relatesTo.code":"code","DocumentReference.relatesTo.extension":"Extension","DocumentReference.relatesTo.id":"System.String","DocumentReference.relatesTo.modifierExtension":"Extension","DocumentReference.relatesTo.target":"Reference","DocumentReference.securityLabel":"CodeableConcept","DocumentReference.status":"code","DocumentReference.subject":"Reference","DocumentReference.text":"Narrative","DocumentReference.type":"CodeableConcept","DomainResource.contained":"Resource","DomainResource.extension":"Extension","DomainResource.id":"System.String","DomainResource.implicitRules":"uri","DomainResource.language":"code","DomainResource.meta":"Meta","DomainResource.modifierExtension":"Extension","DomainResource.text":"Narrative","Dosage.additionalInstruction":"CodeableConcept","Dosage.asNeededBoolean":"boolean","Dosage.asNeededCodeableConcept":"CodeableConcept","Dosage.doseAndRate.doseQuantity":"Quantity","Dosage.doseAndRate.doseRange":"Range","Dosage.doseAndRate.extension":"Extension","Dosage.doseAndRate.id":"System.String","Dosage.doseAndRate.rateQuantity":"Quantity","Dosage.doseAndRate.rateRange":"Range","Dosage.doseAndRate.rateRatio":"Ratio","Dosage.doseAndRate.type":"CodeableConcept","Dosage.extension":"Extension","Dosage.id":"System.String","Dosage.maxDosePerAdministration":"Quantity","Dosage.maxDosePerLifetime":"Quantity","Dosage.maxDosePerPeriod":"Ratio","Dosage.method":"CodeableConcept","Dosage.modifierExtension":"Extension","Dosage.patientInstruction":"string","Dosage.route":"CodeableConcept","Dosage.sequence":"integer","Dosage.site":"CodeableConcept","Dosage.text":"string","Dosage.timing":"Timing","Duration.code":"code","Duration.comparator":"code","Duration.extension":"Extension","Duration.id":"System.String","Duration.system":"uri","Duration.unit":"string","Duration.value":"decimal","EffectEvidenceSynthesis.approvalDate":"date","EffectEvidenceSynthesis.author":"ContactDetail","EffectEvidenceSynthesis.certainty.certaintySubcomponent.extension":"Extension","EffectEvidenceSynthesis.certainty.certaintySubcomponent.id":"System.String","EffectEvidenceSynthesis.certainty.certaintySubcomponent.modifierExtension":"Extension","EffectEvidenceSynthesis.certainty.certaintySubcomponent.note":"Annotation","EffectEvidenceSynthesis.certainty.certaintySubcomponent.rating":"CodeableConcept","EffectEvidenceSynthesis.certainty.certaintySubcomponent.type":"CodeableConcept","EffectEvidenceSynthesis.certainty.extension":"Extension","EffectEvidenceSynthesis.certainty.id":"System.String","EffectEvidenceSynthesis.certainty.modifierExtension":"Extension","EffectEvidenceSynthesis.certainty.note":"Annotation","EffectEvidenceSynthesis.certainty.rating":"CodeableConcept","EffectEvidenceSynthesis.contact":"ContactDetail","EffectEvidenceSynthesis.contained":"Resource","EffectEvidenceSynthesis.copyright":"markdown","EffectEvidenceSynthesis.date":"dateTime","EffectEvidenceSynthesis.description":"markdown","EffectEvidenceSynthesis.editor":"ContactDetail","EffectEvidenceSynthesis.effectEstimate.description":"string","EffectEvidenceSynthesis.effectEstimate.extension":"Extension","EffectEvidenceSynthesis.effectEstimate.id":"System.String","EffectEvidenceSynthesis.effectEstimate.modifierExtension":"Extension","EffectEvidenceSynthesis.effectEstimate.precisionEstimate.extension":"Extension","EffectEvidenceSynthesis.effectEstimate.precisionEstimate.from":"decimal","EffectEvidenceSynthesis.effectEstimate.precisionEstimate.id":"System.String","EffectEvidenceSynthesis.effectEstimate.precisionEstimate.level":"decimal","EffectEvidenceSynthesis.effectEstimate.precisionEstimate.modifierExtension":"Extension","EffectEvidenceSynthesis.effectEstimate.precisionEstimate.to":"decimal","EffectEvidenceSynthesis.effectEstimate.precisionEstimate.type":"CodeableConcept","EffectEvidenceSynthesis.effectEstimate.type":"CodeableConcept","EffectEvidenceSynthesis.effectEstimate.unitOfMeasure":"CodeableConcept","EffectEvidenceSynthesis.effectEstimate.value":"decimal","EffectEvidenceSynthesis.effectEstimate.variantState":"CodeableConcept","EffectEvidenceSynthesis.effectivePeriod":"Period","EffectEvidenceSynthesis.endorser":"ContactDetail","EffectEvidenceSynthesis.exposure":"Reference","EffectEvidenceSynthesis.exposureAlternative":"Reference","EffectEvidenceSynthesis.extension":"Extension","EffectEvidenceSynthesis.id":"System.String","EffectEvidenceSynthesis.identifier":"Identifier","EffectEvidenceSynthesis.implicitRules":"uri","EffectEvidenceSynthesis.jurisdiction":"CodeableConcept","EffectEvidenceSynthesis.language":"code","EffectEvidenceSynthesis.lastReviewDate":"date","EffectEvidenceSynthesis.meta":"Meta","EffectEvidenceSynthesis.modifierExtension":"Extension","EffectEvidenceSynthesis.name":"string","EffectEvidenceSynthesis.note":"Annotation","EffectEvidenceSynthesis.outcome":"Reference","EffectEvidenceSynthesis.population":"Reference","EffectEvidenceSynthesis.publisher":"string","EffectEvidenceSynthesis.relatedArtifact":"RelatedArtifact","EffectEvidenceSynthesis.resultsByExposure.description":"string","EffectEvidenceSynthesis.resultsByExposure.exposureState":"code","EffectEvidenceSynthesis.resultsByExposure.extension":"Extension","EffectEvidenceSynthesis.resultsByExposure.id":"System.String","EffectEvidenceSynthesis.resultsByExposure.modifierExtension":"Extension","EffectEvidenceSynthesis.resultsByExposure.riskEvidenceSynthesis":"Reference","EffectEvidenceSynthesis.resultsByExposure.variantState":"CodeableConcept","EffectEvidenceSynthesis.reviewer":"ContactDetail","EffectEvidenceSynthesis.sampleSize.description":"string","EffectEvidenceSynthesis.sampleSize.extension":"Extension","EffectEvidenceSynthesis.sampleSize.id":"System.String","EffectEvidenceSynthesis.sampleSize.modifierExtension":"Extension","EffectEvidenceSynthesis.sampleSize.numberOfParticipants":"integer","EffectEvidenceSynthesis.sampleSize.numberOfStudies":"integer","EffectEvidenceSynthesis.status":"code","EffectEvidenceSynthesis.studyType":"CodeableConcept","EffectEvidenceSynthesis.synthesisType":"CodeableConcept","EffectEvidenceSynthesis.text":"Narrative","EffectEvidenceSynthesis.title":"string","EffectEvidenceSynthesis.topic":"CodeableConcept","EffectEvidenceSynthesis.url":"uri","EffectEvidenceSynthesis.useContext":"UsageContext","EffectEvidenceSynthesis.version":"string","Element.extension":"Extension","Element.id":"System.String","ElementDefinition.alias":"string","ElementDefinition.base.extension":"Extension","ElementDefinition.base.id":"System.String","ElementDefinition.base.max":"string","ElementDefinition.base.min":"unsignedInt","ElementDefinition.base.path":"string","ElementDefinition.binding.description":"string","ElementDefinition.binding.extension":"Extension","ElementDefinition.binding.id":"System.String","ElementDefinition.binding.strength":"code","ElementDefinition.binding.valueSet":"canonical","ElementDefinition.code":"Coding","ElementDefinition.comment":"markdown","ElementDefinition.condition":"id","ElementDefinition.constraint.expression":"string","ElementDefinition.constraint.extension":"Extension","ElementDefinition.constraint.human":"string","ElementDefinition.constraint.id":"System.String","ElementDefinition.constraint.key":"id","ElementDefinition.constraint.requirements":"string","ElementDefinition.constraint.severity":"code","ElementDefinition.constraint.source":"canonical","ElementDefinition.constraint.xpath":"string","ElementDefinition.contentReference":"uri","ElementDefinition.defaultValueAddress":"Address","ElementDefinition.defaultValueAge":"Age","ElementDefinition.defaultValueAnnotation":"Annotation","ElementDefinition.defaultValueAttachment":"Attachment","ElementDefinition.defaultValueBase64Binary":"base64Binary","ElementDefinition.defaultValueBoolean":"boolean","ElementDefinition.defaultValueCanonical":"canonical","ElementDefinition.defaultValueCode":"code","ElementDefinition.defaultValueCodeableConcept":"CodeableConcept","ElementDefinition.defaultValueCoding":"Coding","ElementDefinition.defaultValueContactDetail":"ContactDetail","ElementDefinition.defaultValueContactPoint":"ContactPoint","ElementDefinition.defaultValueContributor":"Contributor","ElementDefinition.defaultValueCount":"Count","ElementDefinition.defaultValueDataRequirement":"DataRequirement","ElementDefinition.defaultValueDate":"date","ElementDefinition.defaultValueDateTime":"dateTime","ElementDefinition.defaultValueDecimal":"decimal","ElementDefinition.defaultValueDistance":"Distance","ElementDefinition.defaultValueDosage":"Dosage","ElementDefinition.defaultValueDuration":"Duration","ElementDefinition.defaultValueExpression":"Expression","ElementDefinition.defaultValueHumanName":"HumanName","ElementDefinition.defaultValueId":"id","ElementDefinition.defaultValueIdentifier":"Identifier","ElementDefinition.defaultValueInstant":"instant","ElementDefinition.defaultValueInteger":"integer","ElementDefinition.defaultValueMarkdown":"markdown","ElementDefinition.defaultValueMeta":"Meta","ElementDefinition.defaultValueMoney":"Money","ElementDefinition.defaultValueOid":"oid","ElementDefinition.defaultValueParameterDefinition":"ParameterDefinition","ElementDefinition.defaultValuePeriod":"Period","ElementDefinition.defaultValuePositiveInt":"positiveInt","ElementDefinition.defaultValueQuantity":"Quantity","ElementDefinition.defaultValueRange":"Range","ElementDefinition.defaultValueRatio":"Ratio","ElementDefinition.defaultValueReference":"Reference","ElementDefinition.defaultValueRelatedArtifact":"RelatedArtifact","ElementDefinition.defaultValueSampledData":"SampledData","ElementDefinition.defaultValueSignature":"Signature","ElementDefinition.defaultValueString":"string","ElementDefinition.defaultValueTime":"time","ElementDefinition.defaultValueTiming":"Timing","ElementDefinition.defaultValueTriggerDefinition":"TriggerDefinition","ElementDefinition.defaultValueUnsignedInt":"unsignedInt","ElementDefinition.defaultValueUri":"uri","ElementDefinition.defaultValueUrl":"url","ElementDefinition.defaultValueUsageContext":"UsageContext","ElementDefinition.defaultValueUuid":"uuid","ElementDefinition.definition":"markdown","ElementDefinition.example.extension":"Extension","ElementDefinition.example.id":"System.String","ElementDefinition.example.label":"string","ElementDefinition.example.valueAddress":"Address","ElementDefinition.example.valueAge":"Age","ElementDefinition.example.valueAnnotation":"Annotation","ElementDefinition.example.valueAttachment":"Attachment","ElementDefinition.example.valueBase64Binary":"base64Binary","ElementDefinition.example.valueBoolean":"boolean","ElementDefinition.example.valueCanonical":"canonical","ElementDefinition.example.valueCode":"code","ElementDefinition.example.valueCodeableConcept":"CodeableConcept","ElementDefinition.example.valueCoding":"Coding","ElementDefinition.example.valueContactDetail":"ContactDetail","ElementDefinition.example.valueContactPoint":"ContactPoint","ElementDefinition.example.valueContributor":"Contributor","ElementDefinition.example.valueCount":"Count","ElementDefinition.example.valueDataRequirement":"DataRequirement","ElementDefinition.example.valueDate":"date","ElementDefinition.example.valueDateTime":"dateTime","ElementDefinition.example.valueDecimal":"decimal","ElementDefinition.example.valueDistance":"Distance","ElementDefinition.example.valueDosage":"Dosage","ElementDefinition.example.valueDuration":"Duration","ElementDefinition.example.valueExpression":"Expression","ElementDefinition.example.valueHumanName":"HumanName","ElementDefinition.example.valueId":"id","ElementDefinition.example.valueIdentifier":"Identifier","ElementDefinition.example.valueInstant":"instant","ElementDefinition.example.valueInteger":"integer","ElementDefinition.example.valueMarkdown":"markdown","ElementDefinition.example.valueMeta":"Meta","ElementDefinition.example.valueMoney":"Money","ElementDefinition.example.valueOid":"oid","ElementDefinition.example.valueParameterDefinition":"ParameterDefinition","ElementDefinition.example.valuePeriod":"Period","ElementDefinition.example.valuePositiveInt":"positiveInt","ElementDefinition.example.valueQuantity":"Quantity","ElementDefinition.example.valueRange":"Range","ElementDefinition.example.valueRatio":"Ratio","ElementDefinition.example.valueReference":"Reference","ElementDefinition.example.valueRelatedArtifact":"RelatedArtifact","ElementDefinition.example.valueSampledData":"SampledData","ElementDefinition.example.valueSignature":"Signature","ElementDefinition.example.valueString":"string","ElementDefinition.example.valueTime":"time","ElementDefinition.example.valueTiming":"Timing","ElementDefinition.example.valueTriggerDefinition":"TriggerDefinition","ElementDefinition.example.valueUnsignedInt":"unsignedInt","ElementDefinition.example.valueUri":"uri","ElementDefinition.example.valueUrl":"url","ElementDefinition.example.valueUsageContext":"UsageContext","ElementDefinition.example.valueUuid":"uuid","ElementDefinition.extension":"Extension","ElementDefinition.extension.extension":"Extension","ElementDefinition.extension.id":"System.String","ElementDefinition.extension.url":"System.String","ElementDefinition.extension.valueCanonical":"canonical","ElementDefinition.extension.valueCodeableConcept":"CodeableConcept","ElementDefinition.extension.valueString":"string","ElementDefinition.fixedAddress":"Address","ElementDefinition.fixedAge":"Age","ElementDefinition.fixedAnnotation":"Annotation","ElementDefinition.fixedAttachment":"Attachment","ElementDefinition.fixedBase64Binary":"base64Binary","ElementDefinition.fixedBoolean":"boolean","ElementDefinition.fixedCanonical":"canonical","ElementDefinition.fixedCode":"code","ElementDefinition.fixedCodeableConcept":"CodeableConcept","ElementDefinition.fixedCoding":"Coding","ElementDefinition.fixedContactDetail":"ContactDetail","ElementDefinition.fixedContactPoint":"ContactPoint","ElementDefinition.fixedContributor":"Contributor","ElementDefinition.fixedCount":"Count","ElementDefinition.fixedDataRequirement":"DataRequirement","ElementDefinition.fixedDate":"date","ElementDefinition.fixedDateTime":"dateTime","ElementDefinition.fixedDecimal":"decimal","ElementDefinition.fixedDistance":"Distance","ElementDefinition.fixedDosage":"Dosage","ElementDefinition.fixedDuration":"Duration","ElementDefinition.fixedExpression":"Expression","ElementDefinition.fixedHumanName":"HumanName","ElementDefinition.fixedId":"id","ElementDefinition.fixedIdentifier":"Identifier","ElementDefinition.fixedInstant":"instant","ElementDefinition.fixedInteger":"integer","ElementDefinition.fixedMarkdown":"markdown","ElementDefinition.fixedMeta":"Meta","ElementDefinition.fixedMoney":"Money","ElementDefinition.fixedOid":"oid","ElementDefinition.fixedParameterDefinition":"ParameterDefinition","ElementDefinition.fixedPeriod":"Period","ElementDefinition.fixedPositiveInt":"positiveInt","ElementDefinition.fixedQuantity":"Quantity","ElementDefinition.fixedRange":"Range","ElementDefinition.fixedRatio":"Ratio","ElementDefinition.fixedReference":"Reference","ElementDefinition.fixedRelatedArtifact":"RelatedArtifact","ElementDefinition.fixedSampledData":"SampledData","ElementDefinition.fixedSignature":"Signature","ElementDefinition.fixedString":"string","ElementDefinition.fixedTime":"time","ElementDefinition.fixedTiming":"Timing","ElementDefinition.fixedTriggerDefinition":"TriggerDefinition","ElementDefinition.fixedUnsignedInt":"unsignedInt","ElementDefinition.fixedUri":"uri","ElementDefinition.fixedUrl":"url","ElementDefinition.fixedUsageContext":"UsageContext","ElementDefinition.fixedUuid":"uuid","ElementDefinition.id":"System.String","ElementDefinition.isModifier":"boolean","ElementDefinition.isModifierReason":"string","ElementDefinition.isSummary":"boolean","ElementDefinition.label":"string","ElementDefinition.mapping.comment":"string","ElementDefinition.mapping.extension":"Extension","ElementDefinition.mapping.id":"System.String","ElementDefinition.mapping.identity":"id","ElementDefinition.mapping.language":"code","ElementDefinition.mapping.map":"string","ElementDefinition.max":"string","ElementDefinition.maxLength":"integer","ElementDefinition.maxValueDate":"date","ElementDefinition.maxValueDateTime":"dateTime","ElementDefinition.maxValueDecimal":"decimal","ElementDefinition.maxValueInstant":"instant","ElementDefinition.maxValueInteger":"integer","ElementDefinition.maxValuePositiveInt":"positiveInt","ElementDefinition.maxValueQuantity":"Quantity","ElementDefinition.maxValueTime":"time","ElementDefinition.maxValueUnsignedInt":"unsignedInt","ElementDefinition.meaningWhenMissing":"markdown","ElementDefinition.min":"unsignedInt","ElementDefinition.minValueDate":"date","ElementDefinition.minValueDateTime":"dateTime","ElementDefinition.minValueDecimal":"decimal","ElementDefinition.minValueInstant":"instant","ElementDefinition.minValueInteger":"integer","ElementDefinition.minValuePositiveInt":"positiveInt","ElementDefinition.minValueQuantity":"Quantity","ElementDefinition.minValueTime":"time","ElementDefinition.minValueUnsignedInt":"unsignedInt","ElementDefinition.modifierExtension":"Extension","ElementDefinition.mustSupport":"boolean","ElementDefinition.orderMeaning":"string","ElementDefinition.path":"string","ElementDefinition.patternAddress":"Address","ElementDefinition.patternAge":"Age","ElementDefinition.patternAnnotation":"Annotation","ElementDefinition.patternAttachment":"Attachment","ElementDefinition.patternBase64Binary":"base64Binary","ElementDefinition.patternBoolean":"boolean","ElementDefinition.patternCanonical":"canonical","ElementDefinition.patternCode":"code","ElementDefinition.patternCodeableConcept":"CodeableConcept","ElementDefinition.patternCoding":"Coding","ElementDefinition.patternContactDetail":"ContactDetail","ElementDefinition.patternContactPoint":"ContactPoint","ElementDefinition.patternContributor":"Contributor","ElementDefinition.patternCount":"Count","ElementDefinition.patternDataRequirement":"DataRequirement","ElementDefinition.patternDate":"date","ElementDefinition.patternDateTime":"dateTime","ElementDefinition.patternDecimal":"decimal","ElementDefinition.patternDistance":"Distance","ElementDefinition.patternDosage":"Dosage","ElementDefinition.patternDuration":"Duration","ElementDefinition.patternExpression":"Expression","ElementDefinition.patternHumanName":"HumanName","ElementDefinition.patternId":"id","ElementDefinition.patternIdentifier":"Identifier","ElementDefinition.patternInstant":"instant","ElementDefinition.patternInteger":"integer","ElementDefinition.patternMarkdown":"markdown","ElementDefinition.patternMeta":"Meta","ElementDefinition.patternMoney":"Money","ElementDefinition.patternOid":"oid","ElementDefinition.patternParameterDefinition":"ParameterDefinition","ElementDefinition.patternPeriod":"Period","ElementDefinition.patternPositiveInt":"positiveInt","ElementDefinition.patternQuantity":"Quantity","ElementDefinition.patternRange":"Range","ElementDefinition.patternRatio":"Ratio","ElementDefinition.patternReference":"Reference","ElementDefinition.patternRelatedArtifact":"RelatedArtifact","ElementDefinition.patternSampledData":"SampledData","ElementDefinition.patternSignature":"Signature","ElementDefinition.patternString":"string","ElementDefinition.patternTime":"time","ElementDefinition.patternTiming":"Timing","ElementDefinition.patternTriggerDefinition":"TriggerDefinition","ElementDefinition.patternUnsignedInt":"unsignedInt","ElementDefinition.patternUri":"uri","ElementDefinition.patternUrl":"url","ElementDefinition.patternUsageContext":"UsageContext","ElementDefinition.patternUuid":"uuid","ElementDefinition.representation":"code","ElementDefinition.requirements":"markdown","ElementDefinition.short":"string","ElementDefinition.sliceIsConstraining":"boolean","ElementDefinition.sliceName":"string","ElementDefinition.slicing.description":"string","ElementDefinition.slicing.discriminator.extension":"Extension","ElementDefinition.slicing.discriminator.id":"System.String","ElementDefinition.slicing.discriminator.path":"string","ElementDefinition.slicing.discriminator.type":"code","ElementDefinition.slicing.extension":"Extension","ElementDefinition.slicing.id":"System.String","ElementDefinition.slicing.ordered":"boolean","ElementDefinition.slicing.rules":"code","ElementDefinition.type.aggregation":"code","ElementDefinition.type.code":"uri","ElementDefinition.type.extension":"Extension","ElementDefinition.type.id":"System.String","ElementDefinition.type.profile":"canonical","ElementDefinition.type.targetProfile":"canonical","ElementDefinition.type.versioning":"code","Encounter.account":"Reference","Encounter.appointment":"Reference","Encounter.basedOn":"Reference","Encounter.class":"Coding","Encounter.classHistory.class":"Coding","Encounter.classHistory.extension":"Extension","Encounter.classHistory.id":"System.String","Encounter.classHistory.modifierExtension":"Extension","Encounter.classHistory.period":"Period","Encounter.contained":"Resource","Encounter.diagnosis.condition":"Reference","Encounter.diagnosis.extension":"Extension","Encounter.diagnosis.id":"System.String","Encounter.diagnosis.modifierExtension":"Extension","Encounter.diagnosis.rank":"positiveInt","Encounter.diagnosis.use":"CodeableConcept","Encounter.episodeOfCare":"Reference","Encounter.extension":"Extension","Encounter.hospitalization.admitSource":"CodeableConcept","Encounter.hospitalization.destination":"Reference","Encounter.hospitalization.dietPreference":"CodeableConcept","Encounter.hospitalization.dischargeDisposition":"CodeableConcept","Encounter.hospitalization.extension":"Extension","Encounter.hospitalization.id":"System.String","Encounter.hospitalization.modifierExtension":"Extension","Encounter.hospitalization.origin":"Reference","Encounter.hospitalization.preAdmissionIdentifier":"Identifier","Encounter.hospitalization.reAdmission":"CodeableConcept","Encounter.hospitalization.specialArrangement":"CodeableConcept","Encounter.hospitalization.specialCourtesy":"CodeableConcept","Encounter.id":"System.String","Encounter.identifier":"Identifier","Encounter.implicitRules":"uri","Encounter.language":"code","Encounter.length":"Duration","Encounter.location.extension":"Extension","Encounter.location.id":"System.String","Encounter.location.location":"Reference","Encounter.location.modifierExtension":"Extension","Encounter.location.period":"Period","Encounter.location.physicalType":"CodeableConcept","Encounter.location.status":"code","Encounter.meta":"Meta","Encounter.modifierExtension":"Extension","Encounter.partOf":"Reference","Encounter.participant.extension":"Extension","Encounter.participant.id":"System.String","Encounter.participant.individual":"Reference","Encounter.participant.modifierExtension":"Extension","Encounter.participant.period":"Period","Encounter.participant.type":"CodeableConcept","Encounter.period":"Period","Encounter.priority":"CodeableConcept","Encounter.reasonCode":"CodeableConcept","Encounter.reasonReference":"Reference","Encounter.serviceProvider":"Reference","Encounter.serviceType":"CodeableConcept","Encounter.status":"code","Encounter.statusHistory.extension":"Extension","Encounter.statusHistory.id":"System.String","Encounter.statusHistory.modifierExtension":"Extension","Encounter.statusHistory.period":"Period","Encounter.statusHistory.status":"code","Encounter.subject":"Reference","Encounter.text":"Narrative","Encounter.type":"CodeableConcept","Endpoint.address":"url","Endpoint.connectionType":"Coding","Endpoint.contact":"ContactPoint","Endpoint.contained":"Resource","Endpoint.extension":"Extension","Endpoint.header":"string","Endpoint.id":"System.String","Endpoint.identifier":"Identifier","Endpoint.implicitRules":"uri","Endpoint.language":"code","Endpoint.managingOrganization":"Reference","Endpoint.meta":"Meta","Endpoint.modifierExtension":"Extension","Endpoint.name":"string","Endpoint.payloadMimeType":"code","Endpoint.payloadType":"CodeableConcept","Endpoint.period":"Period","Endpoint.status":"code","Endpoint.text":"Narrative","EnrollmentRequest.candidate":"Reference","EnrollmentRequest.contained":"Resource","EnrollmentRequest.coverage":"Reference","EnrollmentRequest.created":"dateTime","EnrollmentRequest.extension":"Extension","EnrollmentRequest.id":"System.String","EnrollmentRequest.identifier":"Identifier","EnrollmentRequest.implicitRules":"uri","EnrollmentRequest.insurer":"Reference","EnrollmentRequest.language":"code","EnrollmentRequest.meta":"Meta","EnrollmentRequest.modifierExtension":"Extension","EnrollmentRequest.provider":"Reference","EnrollmentRequest.status":"code","EnrollmentRequest.text":"Narrative","EnrollmentResponse.contained":"Resource","EnrollmentResponse.created":"dateTime","EnrollmentResponse.disposition":"string","EnrollmentResponse.extension":"Extension","EnrollmentResponse.id":"System.String","EnrollmentResponse.identifier":"Identifier","EnrollmentResponse.implicitRules":"uri","EnrollmentResponse.language":"code","EnrollmentResponse.meta":"Meta","EnrollmentResponse.modifierExtension":"Extension","EnrollmentResponse.organization":"Reference","EnrollmentResponse.outcome":"code","EnrollmentResponse.request":"Reference","EnrollmentResponse.requestProvider":"Reference","EnrollmentResponse.status":"code","EnrollmentResponse.text":"Narrative","EpisodeOfCare.account":"Reference","EpisodeOfCare.careManager":"Reference","EpisodeOfCare.contained":"Resource","EpisodeOfCare.diagnosis.condition":"Reference","EpisodeOfCare.diagnosis.extension":"Extension","EpisodeOfCare.diagnosis.id":"System.String","EpisodeOfCare.diagnosis.modifierExtension":"Extension","EpisodeOfCare.diagnosis.rank":"positiveInt","EpisodeOfCare.diagnosis.role":"CodeableConcept","EpisodeOfCare.extension":"Extension","EpisodeOfCare.id":"System.String","EpisodeOfCare.identifier":"Identifier","EpisodeOfCare.implicitRules":"uri","EpisodeOfCare.language":"code","EpisodeOfCare.managingOrganization":"Reference","EpisodeOfCare.meta":"Meta","EpisodeOfCare.modifierExtension":"Extension","EpisodeOfCare.patient":"Reference","EpisodeOfCare.period":"Period","EpisodeOfCare.referralRequest":"Reference","EpisodeOfCare.status":"code","EpisodeOfCare.statusHistory.extension":"Extension","EpisodeOfCare.statusHistory.id":"System.String","EpisodeOfCare.statusHistory.modifierExtension":"Extension","EpisodeOfCare.statusHistory.period":"Period","EpisodeOfCare.statusHistory.status":"code","EpisodeOfCare.team":"Reference","EpisodeOfCare.text":"Narrative","EpisodeOfCare.type":"CodeableConcept","EventDefinition.approvalDate":"date","EventDefinition.author":"ContactDetail","EventDefinition.contact":"ContactDetail","EventDefinition.contained":"Resource","EventDefinition.copyright":"markdown","EventDefinition.date":"dateTime","EventDefinition.description":"markdown","EventDefinition.editor":"ContactDetail","EventDefinition.effectivePeriod":"Period","EventDefinition.endorser":"ContactDetail","EventDefinition.experimental":"boolean","EventDefinition.extension":"Extension","EventDefinition.id":"System.String","EventDefinition.identifier":"Identifier","EventDefinition.implicitRules":"uri","EventDefinition.jurisdiction":"CodeableConcept","EventDefinition.language":"code","EventDefinition.lastReviewDate":"date","EventDefinition.meta":"Meta","EventDefinition.modifierExtension":"Extension","EventDefinition.name":"string","EventDefinition.publisher":"string","EventDefinition.purpose":"markdown","EventDefinition.relatedArtifact":"RelatedArtifact","EventDefinition.reviewer":"ContactDetail","EventDefinition.status":"code","EventDefinition.subjectCodeableConcept":"CodeableConcept","EventDefinition.subjectReference":"Reference","EventDefinition.subtitle":"string","EventDefinition.text":"Narrative","EventDefinition.title":"string","EventDefinition.topic":"CodeableConcept","EventDefinition.trigger":"TriggerDefinition","EventDefinition.url":"uri","EventDefinition.usage":"string","EventDefinition.useContext":"UsageContext","EventDefinition.version":"string","Evidence.approvalDate":"date","Evidence.author":"ContactDetail","Evidence.contact":"ContactDetail","Evidence.contained":"Resource","Evidence.copyright":"markdown","Evidence.date":"dateTime","Evidence.description":"markdown","Evidence.editor":"ContactDetail","Evidence.effectivePeriod":"Period","Evidence.endorser":"ContactDetail","Evidence.exposureBackground":"Reference","Evidence.exposureVariant":"Reference","Evidence.extension":"Extension","Evidence.id":"System.String","Evidence.identifier":"Identifier","Evidence.implicitRules":"uri","Evidence.jurisdiction":"CodeableConcept","Evidence.language":"code","Evidence.lastReviewDate":"date","Evidence.meta":"Meta","Evidence.modifierExtension":"Extension","Evidence.name":"string","Evidence.note":"Annotation","Evidence.outcome":"Reference","Evidence.publisher":"string","Evidence.relatedArtifact":"RelatedArtifact","Evidence.reviewer":"ContactDetail","Evidence.shortTitle":"string","Evidence.status":"code","Evidence.subtitle":"string","Evidence.text":"Narrative","Evidence.title":"string","Evidence.topic":"CodeableConcept","Evidence.url":"uri","Evidence.useContext":"UsageContext","Evidence.version":"string","EvidenceVariable.approvalDate":"date","EvidenceVariable.author":"ContactDetail","EvidenceVariable.characteristic.definitionCanonical":"canonical","EvidenceVariable.characteristic.definitionCodeableConcept":"CodeableConcept","EvidenceVariable.characteristic.definitionDataRequirement":"DataRequirement","EvidenceVariable.characteristic.definitionExpression":"Expression","EvidenceVariable.characteristic.definitionReference":"Reference","EvidenceVariable.characteristic.definitionTriggerDefinition":"TriggerDefinition","EvidenceVariable.characteristic.description":"string","EvidenceVariable.characteristic.exclude":"boolean","EvidenceVariable.characteristic.extension":"Extension","EvidenceVariable.characteristic.groupMeasure":"code","EvidenceVariable.characteristic.id":"System.String","EvidenceVariable.characteristic.modifierExtension":"Extension","EvidenceVariable.characteristic.participantEffectiveDateTime":"dateTime","EvidenceVariable.characteristic.participantEffectiveDuration":"Duration","EvidenceVariable.characteristic.participantEffectivePeriod":"Period","EvidenceVariable.characteristic.participantEffectiveTiming":"Timing","EvidenceVariable.characteristic.timeFromStart":"Duration","EvidenceVariable.characteristic.usageContext":"UsageContext","EvidenceVariable.contact":"ContactDetail","EvidenceVariable.contained":"Resource","EvidenceVariable.copyright":"markdown","EvidenceVariable.date":"dateTime","EvidenceVariable.description":"markdown","EvidenceVariable.editor":"ContactDetail","EvidenceVariable.effectivePeriod":"Period","EvidenceVariable.endorser":"ContactDetail","EvidenceVariable.extension":"Extension","EvidenceVariable.id":"System.String","EvidenceVariable.identifier":"Identifier","EvidenceVariable.implicitRules":"uri","EvidenceVariable.jurisdiction":"CodeableConcept","EvidenceVariable.language":"code","EvidenceVariable.lastReviewDate":"date","EvidenceVariable.meta":"Meta","EvidenceVariable.modifierExtension":"Extension","EvidenceVariable.name":"string","EvidenceVariable.note":"Annotation","EvidenceVariable.publisher":"string","EvidenceVariable.relatedArtifact":"RelatedArtifact","EvidenceVariable.reviewer":"ContactDetail","EvidenceVariable.shortTitle":"string","EvidenceVariable.status":"code","EvidenceVariable.subtitle":"string","EvidenceVariable.text":"Narrative","EvidenceVariable.title":"string","EvidenceVariable.topic":"CodeableConcept","EvidenceVariable.type":"code","EvidenceVariable.url":"uri","EvidenceVariable.useContext":"UsageContext","EvidenceVariable.version":"string","ExampleScenario.actor.actorId":"string","ExampleScenario.actor.description":"markdown","ExampleScenario.actor.extension":"Extension","ExampleScenario.actor.id":"System.String","ExampleScenario.actor.modifierExtension":"Extension","ExampleScenario.actor.name":"string","ExampleScenario.actor.type":"code","ExampleScenario.contact":"ContactDetail","ExampleScenario.contained":"Resource","ExampleScenario.copyright":"markdown","ExampleScenario.date":"dateTime","ExampleScenario.experimental":"boolean","ExampleScenario.extension":"Extension","ExampleScenario.id":"System.String","ExampleScenario.identifier":"Identifier","ExampleScenario.implicitRules":"uri","ExampleScenario.instance.containedInstance.extension":"Extension","ExampleScenario.instance.containedInstance.id":"System.String","ExampleScenario.instance.containedInstance.modifierExtension":"Extension","ExampleScenario.instance.containedInstance.resourceId":"string","ExampleScenario.instance.containedInstance.versionId":"string","ExampleScenario.instance.description":"markdown","ExampleScenario.instance.extension":"Extension","ExampleScenario.instance.id":"System.String","ExampleScenario.instance.modifierExtension":"Extension","ExampleScenario.instance.name":"string","ExampleScenario.instance.resourceId":"string","ExampleScenario.instance.resourceType":"code","ExampleScenario.instance.version.description":"markdown","ExampleScenario.instance.version.extension":"Extension","ExampleScenario.instance.version.id":"System.String","ExampleScenario.instance.version.modifierExtension":"Extension","ExampleScenario.instance.version.versionId":"string","ExampleScenario.jurisdiction":"CodeableConcept","ExampleScenario.language":"code","ExampleScenario.meta":"Meta","ExampleScenario.modifierExtension":"Extension","ExampleScenario.name":"string","ExampleScenario.process.description":"markdown","ExampleScenario.process.extension":"Extension","ExampleScenario.process.id":"System.String","ExampleScenario.process.modifierExtension":"Extension","ExampleScenario.process.postConditions":"markdown","ExampleScenario.process.preConditions":"markdown","ExampleScenario.process.step.alternative.description":"markdown","ExampleScenario.process.step.alternative.extension":"Extension","ExampleScenario.process.step.alternative.id":"System.String","ExampleScenario.process.step.alternative.modifierExtension":"Extension","ExampleScenario.process.step.alternative.title":"string","ExampleScenario.process.step.extension":"Extension","ExampleScenario.process.step.id":"System.String","ExampleScenario.process.step.modifierExtension":"Extension","ExampleScenario.process.step.operation.description":"markdown","ExampleScenario.process.step.operation.extension":"Extension","ExampleScenario.process.step.operation.id":"System.String","ExampleScenario.process.step.operation.initiator":"string","ExampleScenario.process.step.operation.initiatorActive":"boolean","ExampleScenario.process.step.operation.modifierExtension":"Extension","ExampleScenario.process.step.operation.name":"string","ExampleScenario.process.step.operation.number":"string","ExampleScenario.process.step.operation.receiver":"string","ExampleScenario.process.step.operation.receiverActive":"boolean","ExampleScenario.process.step.operation.type":"string","ExampleScenario.process.step.pause":"boolean","ExampleScenario.process.title":"string","ExampleScenario.publisher":"string","ExampleScenario.purpose":"markdown","ExampleScenario.status":"code","ExampleScenario.text":"Narrative","ExampleScenario.url":"uri","ExampleScenario.useContext":"UsageContext","ExampleScenario.version":"string","ExampleScenario.workflow":"canonical","ExplanationOfBenefit.accident.date":"date","ExplanationOfBenefit.accident.extension":"Extension","ExplanationOfBenefit.accident.id":"System.String","ExplanationOfBenefit.accident.locationAddress":"Address","ExplanationOfBenefit.accident.locationReference":"Reference","ExplanationOfBenefit.accident.modifierExtension":"Extension","ExplanationOfBenefit.accident.type":"CodeableConcept","ExplanationOfBenefit.addItem.bodySite":"CodeableConcept","ExplanationOfBenefit.addItem.detail.extension":"Extension","ExplanationOfBenefit.addItem.detail.factor":"decimal","ExplanationOfBenefit.addItem.detail.id":"System.String","ExplanationOfBenefit.addItem.detail.modifier":"CodeableConcept","ExplanationOfBenefit.addItem.detail.modifierExtension":"Extension","ExplanationOfBenefit.addItem.detail.net":"Money","ExplanationOfBenefit.addItem.detail.noteNumber":"positiveInt","ExplanationOfBenefit.addItem.detail.productOrService":"CodeableConcept","ExplanationOfBenefit.addItem.detail.quantity":"Quantity","ExplanationOfBenefit.addItem.detail.subDetail.extension":"Extension","ExplanationOfBenefit.addItem.detail.subDetail.factor":"decimal","ExplanationOfBenefit.addItem.detail.subDetail.id":"System.String","ExplanationOfBenefit.addItem.detail.subDetail.modifier":"CodeableConcept","ExplanationOfBenefit.addItem.detail.subDetail.modifierExtension":"Extension","ExplanationOfBenefit.addItem.detail.subDetail.net":"Money","ExplanationOfBenefit.addItem.detail.subDetail.noteNumber":"positiveInt","ExplanationOfBenefit.addItem.detail.subDetail.productOrService":"CodeableConcept","ExplanationOfBenefit.addItem.detail.subDetail.quantity":"Quantity","ExplanationOfBenefit.addItem.detail.subDetail.unitPrice":"Money","ExplanationOfBenefit.addItem.detail.unitPrice":"Money","ExplanationOfBenefit.addItem.detailSequence":"positiveInt","ExplanationOfBenefit.addItem.extension":"Extension","ExplanationOfBenefit.addItem.factor":"decimal","ExplanationOfBenefit.addItem.id":"System.String","ExplanationOfBenefit.addItem.itemSequence":"positiveInt","ExplanationOfBenefit.addItem.locationAddress":"Address","ExplanationOfBenefit.addItem.locationCodeableConcept":"CodeableConcept","ExplanationOfBenefit.addItem.locationReference":"Reference","ExplanationOfBenefit.addItem.modifier":"CodeableConcept","ExplanationOfBenefit.addItem.modifierExtension":"Extension","ExplanationOfBenefit.addItem.net":"Money","ExplanationOfBenefit.addItem.noteNumber":"positiveInt","ExplanationOfBenefit.addItem.productOrService":"CodeableConcept","ExplanationOfBenefit.addItem.programCode":"CodeableConcept","ExplanationOfBenefit.addItem.provider":"Reference","ExplanationOfBenefit.addItem.quantity":"Quantity","ExplanationOfBenefit.addItem.servicedDate":"date","ExplanationOfBenefit.addItem.servicedPeriod":"Period","ExplanationOfBenefit.addItem.subDetailSequence":"positiveInt","ExplanationOfBenefit.addItem.subSite":"CodeableConcept","ExplanationOfBenefit.addItem.unitPrice":"Money","ExplanationOfBenefit.benefitBalance.category":"CodeableConcept","ExplanationOfBenefit.benefitBalance.description":"string","ExplanationOfBenefit.benefitBalance.excluded":"boolean","ExplanationOfBenefit.benefitBalance.extension":"Extension","ExplanationOfBenefit.benefitBalance.financial.allowedMoney":"Money","ExplanationOfBenefit.benefitBalance.financial.allowedString":"string","ExplanationOfBenefit.benefitBalance.financial.allowedUnsignedInt":"unsignedInt","ExplanationOfBenefit.benefitBalance.financial.extension":"Extension","ExplanationOfBenefit.benefitBalance.financial.id":"System.String","ExplanationOfBenefit.benefitBalance.financial.modifierExtension":"Extension","ExplanationOfBenefit.benefitBalance.financial.type":"CodeableConcept","ExplanationOfBenefit.benefitBalance.financial.usedMoney":"Money","ExplanationOfBenefit.benefitBalance.financial.usedUnsignedInt":"unsignedInt","ExplanationOfBenefit.benefitBalance.id":"System.String","ExplanationOfBenefit.benefitBalance.modifierExtension":"Extension","ExplanationOfBenefit.benefitBalance.name":"string","ExplanationOfBenefit.benefitBalance.network":"CodeableConcept","ExplanationOfBenefit.benefitBalance.term":"CodeableConcept","ExplanationOfBenefit.benefitBalance.unit":"CodeableConcept","ExplanationOfBenefit.benefitPeriod":"Period","ExplanationOfBenefit.billablePeriod":"Period","ExplanationOfBenefit.careTeam.extension":"Extension","ExplanationOfBenefit.careTeam.id":"System.String","ExplanationOfBenefit.careTeam.modifierExtension":"Extension","ExplanationOfBenefit.careTeam.provider":"Reference","ExplanationOfBenefit.careTeam.qualification":"CodeableConcept","ExplanationOfBenefit.careTeam.responsible":"boolean","ExplanationOfBenefit.careTeam.role":"CodeableConcept","ExplanationOfBenefit.careTeam.sequence":"positiveInt","ExplanationOfBenefit.claim":"Reference","ExplanationOfBenefit.claimResponse":"Reference","ExplanationOfBenefit.contained":"Resource","ExplanationOfBenefit.created":"dateTime","ExplanationOfBenefit.diagnosis.diagnosisCodeableConcept":"CodeableConcept","ExplanationOfBenefit.diagnosis.diagnosisReference":"Reference","ExplanationOfBenefit.diagnosis.extension":"Extension","ExplanationOfBenefit.diagnosis.id":"System.String","ExplanationOfBenefit.diagnosis.modifierExtension":"Extension","ExplanationOfBenefit.diagnosis.onAdmission":"CodeableConcept","ExplanationOfBenefit.diagnosis.packageCode":"CodeableConcept","ExplanationOfBenefit.diagnosis.sequence":"positiveInt","ExplanationOfBenefit.diagnosis.type":"CodeableConcept","ExplanationOfBenefit.disposition":"string","ExplanationOfBenefit.enterer":"Reference","ExplanationOfBenefit.extension":"Extension","ExplanationOfBenefit.facility":"Reference","ExplanationOfBenefit.form":"Attachment","ExplanationOfBenefit.formCode":"CodeableConcept","ExplanationOfBenefit.fundsReserve":"CodeableConcept","ExplanationOfBenefit.fundsReserveRequested":"CodeableConcept","ExplanationOfBenefit.id":"System.String","ExplanationOfBenefit.identifier":"Identifier","ExplanationOfBenefit.implicitRules":"uri","ExplanationOfBenefit.insurance.coverage":"Reference","ExplanationOfBenefit.insurance.extension":"Extension","ExplanationOfBenefit.insurance.focal":"boolean","ExplanationOfBenefit.insurance.id":"System.String","ExplanationOfBenefit.insurance.modifierExtension":"Extension","ExplanationOfBenefit.insurance.preAuthRef":"string","ExplanationOfBenefit.insurer":"Reference","ExplanationOfBenefit.item.adjudication.amount":"Money","ExplanationOfBenefit.item.adjudication.category":"CodeableConcept","ExplanationOfBenefit.item.adjudication.extension":"Extension","ExplanationOfBenefit.item.adjudication.id":"System.String","ExplanationOfBenefit.item.adjudication.modifierExtension":"Extension","ExplanationOfBenefit.item.adjudication.reason":"CodeableConcept","ExplanationOfBenefit.item.adjudication.value":"decimal","ExplanationOfBenefit.item.bodySite":"CodeableConcept","ExplanationOfBenefit.item.careTeamSequence":"positiveInt","ExplanationOfBenefit.item.category":"CodeableConcept","ExplanationOfBenefit.item.detail.category":"CodeableConcept","ExplanationOfBenefit.item.detail.extension":"Extension","ExplanationOfBenefit.item.detail.factor":"decimal","ExplanationOfBenefit.item.detail.id":"System.String","ExplanationOfBenefit.item.detail.modifier":"CodeableConcept","ExplanationOfBenefit.item.detail.modifierExtension":"Extension","ExplanationOfBenefit.item.detail.net":"Money","ExplanationOfBenefit.item.detail.noteNumber":"positiveInt","ExplanationOfBenefit.item.detail.productOrService":"CodeableConcept","ExplanationOfBenefit.item.detail.programCode":"CodeableConcept","ExplanationOfBenefit.item.detail.quantity":"Quantity","ExplanationOfBenefit.item.detail.revenue":"CodeableConcept","ExplanationOfBenefit.item.detail.sequence":"positiveInt","ExplanationOfBenefit.item.detail.subDetail.category":"CodeableConcept","ExplanationOfBenefit.item.detail.subDetail.extension":"Extension","ExplanationOfBenefit.item.detail.subDetail.factor":"decimal","ExplanationOfBenefit.item.detail.subDetail.id":"System.String","ExplanationOfBenefit.item.detail.subDetail.modifier":"CodeableConcept","ExplanationOfBenefit.item.detail.subDetail.modifierExtension":"Extension","ExplanationOfBenefit.item.detail.subDetail.net":"Money","ExplanationOfBenefit.item.detail.subDetail.noteNumber":"positiveInt","ExplanationOfBenefit.item.detail.subDetail.productOrService":"CodeableConcept","ExplanationOfBenefit.item.detail.subDetail.programCode":"CodeableConcept","ExplanationOfBenefit.item.detail.subDetail.quantity":"Quantity","ExplanationOfBenefit.item.detail.subDetail.revenue":"CodeableConcept","ExplanationOfBenefit.item.detail.subDetail.sequence":"positiveInt","ExplanationOfBenefit.item.detail.subDetail.udi":"Reference","ExplanationOfBenefit.item.detail.subDetail.unitPrice":"Money","ExplanationOfBenefit.item.detail.udi":"Reference","ExplanationOfBenefit.item.detail.unitPrice":"Money","ExplanationOfBenefit.item.diagnosisSequence":"positiveInt","ExplanationOfBenefit.item.encounter":"Reference","ExplanationOfBenefit.item.extension":"Extension","ExplanationOfBenefit.item.factor":"decimal","ExplanationOfBenefit.item.id":"System.String","ExplanationOfBenefit.item.informationSequence":"positiveInt","ExplanationOfBenefit.item.locationAddress":"Address","ExplanationOfBenefit.item.locationCodeableConcept":"CodeableConcept","ExplanationOfBenefit.item.locationReference":"Reference","ExplanationOfBenefit.item.modifier":"CodeableConcept","ExplanationOfBenefit.item.modifierExtension":"Extension","ExplanationOfBenefit.item.net":"Money","ExplanationOfBenefit.item.noteNumber":"positiveInt","ExplanationOfBenefit.item.procedureSequence":"positiveInt","ExplanationOfBenefit.item.productOrService":"CodeableConcept","ExplanationOfBenefit.item.programCode":"CodeableConcept","ExplanationOfBenefit.item.quantity":"Quantity","ExplanationOfBenefit.item.revenue":"CodeableConcept","ExplanationOfBenefit.item.sequence":"positiveInt","ExplanationOfBenefit.item.servicedDate":"date","ExplanationOfBenefit.item.servicedPeriod":"Period","ExplanationOfBenefit.item.subSite":"CodeableConcept","ExplanationOfBenefit.item.udi":"Reference","ExplanationOfBenefit.item.unitPrice":"Money","ExplanationOfBenefit.language":"code","ExplanationOfBenefit.meta":"Meta","ExplanationOfBenefit.modifierExtension":"Extension","ExplanationOfBenefit.originalPrescription":"Reference","ExplanationOfBenefit.outcome":"code","ExplanationOfBenefit.patient":"Reference","ExplanationOfBenefit.payee.extension":"Extension","ExplanationOfBenefit.payee.id":"System.String","ExplanationOfBenefit.payee.modifierExtension":"Extension","ExplanationOfBenefit.payee.party":"Reference","ExplanationOfBenefit.payee.type":"CodeableConcept","ExplanationOfBenefit.payment.adjustment":"Money","ExplanationOfBenefit.payment.adjustmentReason":"CodeableConcept","ExplanationOfBenefit.payment.amount":"Money","ExplanationOfBenefit.payment.date":"date","ExplanationOfBenefit.payment.extension":"Extension","ExplanationOfBenefit.payment.id":"System.String","ExplanationOfBenefit.payment.identifier":"Identifier","ExplanationOfBenefit.payment.modifierExtension":"Extension","ExplanationOfBenefit.payment.type":"CodeableConcept","ExplanationOfBenefit.preAuthRef":"string","ExplanationOfBenefit.preAuthRefPeriod":"Period","ExplanationOfBenefit.precedence":"positiveInt","ExplanationOfBenefit.prescription":"Reference","ExplanationOfBenefit.priority":"CodeableConcept","ExplanationOfBenefit.procedure.date":"dateTime","ExplanationOfBenefit.procedure.extension":"Extension","ExplanationOfBenefit.procedure.id":"System.String","ExplanationOfBenefit.procedure.modifierExtension":"Extension","ExplanationOfBenefit.procedure.procedureCodeableConcept":"CodeableConcept","ExplanationOfBenefit.procedure.procedureReference":"Reference","ExplanationOfBenefit.procedure.sequence":"positiveInt","ExplanationOfBenefit.procedure.type":"CodeableConcept","ExplanationOfBenefit.procedure.udi":"Reference","ExplanationOfBenefit.processNote.extension":"Extension","ExplanationOfBenefit.processNote.id":"System.String","ExplanationOfBenefit.processNote.language":"CodeableConcept","ExplanationOfBenefit.processNote.modifierExtension":"Extension","ExplanationOfBenefit.processNote.number":"positiveInt","ExplanationOfBenefit.processNote.text":"string","ExplanationOfBenefit.processNote.type":"code","ExplanationOfBenefit.provider":"Reference","ExplanationOfBenefit.referral":"Reference","ExplanationOfBenefit.related.claim":"Reference","ExplanationOfBenefit.related.extension":"Extension","ExplanationOfBenefit.related.id":"System.String","ExplanationOfBenefit.related.modifierExtension":"Extension","ExplanationOfBenefit.related.reference":"Identifier","ExplanationOfBenefit.related.relationship":"CodeableConcept","ExplanationOfBenefit.status":"code","ExplanationOfBenefit.subType":"CodeableConcept","ExplanationOfBenefit.supportingInfo.category":"CodeableConcept","ExplanationOfBenefit.supportingInfo.code":"CodeableConcept","ExplanationOfBenefit.supportingInfo.extension":"Extension","ExplanationOfBenefit.supportingInfo.id":"System.String","ExplanationOfBenefit.supportingInfo.modifierExtension":"Extension","ExplanationOfBenefit.supportingInfo.reason":"Coding","ExplanationOfBenefit.supportingInfo.sequence":"positiveInt","ExplanationOfBenefit.supportingInfo.timingDate":"date","ExplanationOfBenefit.supportingInfo.timingPeriod":"Period","ExplanationOfBenefit.supportingInfo.valueAttachment":"Attachment","ExplanationOfBenefit.supportingInfo.valueBoolean":"boolean","ExplanationOfBenefit.supportingInfo.valueQuantity":"Quantity","ExplanationOfBenefit.supportingInfo.valueReference":"Reference","ExplanationOfBenefit.supportingInfo.valueString":"string","ExplanationOfBenefit.text":"Narrative","ExplanationOfBenefit.total.amount":"Money","ExplanationOfBenefit.total.category":"CodeableConcept","ExplanationOfBenefit.total.extension":"Extension","ExplanationOfBenefit.total.id":"System.String","ExplanationOfBenefit.total.modifierExtension":"Extension","ExplanationOfBenefit.type":"CodeableConcept","ExplanationOfBenefit.use":"code","Expression.description":"string","Expression.expression":"string","Expression.extension":"Extension","Expression.id":"System.String","Expression.language":"code","Expression.name":"id","Expression.reference":"uri","Extension.extension":"Extension","Extension.id":"System.String","Extension.url":"System.String","Extension.valueAddress":"Address","Extension.valueAge":"Age","Extension.valueAnnotation":"Annotation","Extension.valueAttachment":"Attachment","Extension.valueBase64Binary":"base64Binary","Extension.valueBoolean":"boolean","Extension.valueCanonical":"canonical","Extension.valueCode":"code","Extension.valueCodeableConcept":"CodeableConcept","Extension.valueCoding":"Coding","Extension.valueContactDetail":"ContactDetail","Extension.valueContactPoint":"ContactPoint","Extension.valueContributor":"Contributor","Extension.valueCount":"Count","Extension.valueDataRequirement":"DataRequirement","Extension.valueDate":"date","Extension.valueDateTime":"dateTime","Extension.valueDecimal":"decimal","Extension.valueDistance":"Distance","Extension.valueDosage":"Dosage","Extension.valueDuration":"Duration","Extension.valueExpression":"Expression","Extension.valueHumanName":"HumanName","Extension.valueId":"id","Extension.valueIdentifier":"Identifier","Extension.valueInstant":"instant","Extension.valueInteger":"integer","Extension.valueMarkdown":"markdown","Extension.valueMeta":"Meta","Extension.valueMoney":"Money","Extension.valueOid":"oid","Extension.valueParameterDefinition":"ParameterDefinition","Extension.valuePeriod":"Period","Extension.valuePositiveInt":"positiveInt","Extension.valueQuantity":"Quantity","Extension.valueRange":"Range","Extension.valueRatio":"Ratio","Extension.valueReference":"Reference","Extension.valueRelatedArtifact":"RelatedArtifact","Extension.valueSampledData":"SampledData","Extension.valueSignature":"Signature","Extension.valueString":"string","Extension.valueTime":"time","Extension.valueTiming":"Timing","Extension.valueTriggerDefinition":"TriggerDefinition","Extension.valueUnsignedInt":"unsignedInt","Extension.valueUri":"uri","Extension.valueUrl":"url","Extension.valueUsageContext":"UsageContext","Extension.valueUuid":"uuid","FamilyMemberHistory.ageAge":"Age","FamilyMemberHistory.ageRange":"Range","FamilyMemberHistory.ageString":"string","FamilyMemberHistory.bornDate":"date","FamilyMemberHistory.bornPeriod":"Period","FamilyMemberHistory.bornString":"string","FamilyMemberHistory.condition.code":"CodeableConcept","FamilyMemberHistory.condition.contributedToDeath":"boolean","FamilyMemberHistory.condition.extension":"Extension","FamilyMemberHistory.condition.id":"System.String","FamilyMemberHistory.condition.modifierExtension":"Extension","FamilyMemberHistory.condition.note":"Annotation","FamilyMemberHistory.condition.onsetAge":"Age","FamilyMemberHistory.condition.onsetPeriod":"Period","FamilyMemberHistory.condition.onsetRange":"Range","FamilyMemberHistory.condition.onsetString":"string","FamilyMemberHistory.condition.outcome":"CodeableConcept","FamilyMemberHistory.contained":"Resource","FamilyMemberHistory.dataAbsentReason":"CodeableConcept","FamilyMemberHistory.date":"dateTime","FamilyMemberHistory.deceasedAge":"Age","FamilyMemberHistory.deceasedBoolean":"boolean","FamilyMemberHistory.deceasedDate":"date","FamilyMemberHistory.deceasedRange":"Range","FamilyMemberHistory.deceasedString":"string","FamilyMemberHistory.estimatedAge":"boolean","FamilyMemberHistory.extension":"Extension","FamilyMemberHistory.id":"System.String","FamilyMemberHistory.identifier":"Identifier","FamilyMemberHistory.implicitRules":"uri","FamilyMemberHistory.instantiatesCanonical":"canonical","FamilyMemberHistory.instantiatesUri":"uri","FamilyMemberHistory.language":"code","FamilyMemberHistory.meta":"Meta","FamilyMemberHistory.modifierExtension":"Extension","FamilyMemberHistory.name":"string","FamilyMemberHistory.note":"Annotation","FamilyMemberHistory.patient":"Reference","FamilyMemberHistory.reasonCode":"CodeableConcept","FamilyMemberHistory.reasonReference":"Reference","FamilyMemberHistory.relationship":"CodeableConcept","FamilyMemberHistory.sex":"CodeableConcept","FamilyMemberHistory.status":"code","FamilyMemberHistory.text":"Narrative","Flag.author":"Reference","Flag.category":"CodeableConcept","Flag.code":"CodeableConcept","Flag.contained":"Resource","Flag.encounter":"Reference","Flag.extension":"Extension","Flag.id":"System.String","Flag.identifier":"Identifier","Flag.implicitRules":"uri","Flag.language":"code","Flag.meta":"Meta","Flag.modifierExtension":"Extension","Flag.period":"Period","Flag.status":"code","Flag.subject":"Reference","Flag.text":"Narrative","Goal.achievementStatus":"CodeableConcept","Goal.addresses":"Reference","Goal.category":"CodeableConcept","Goal.contained":"Resource","Goal.description":"CodeableConcept","Goal.expressedBy":"Reference","Goal.extension":"Extension","Goal.id":"System.String","Goal.identifier":"Identifier","Goal.implicitRules":"uri","Goal.language":"code","Goal.lifecycleStatus":"code","Goal.meta":"Meta","Goal.modifierExtension":"Extension","Goal.note":"Annotation","Goal.outcomeCode":"CodeableConcept","Goal.outcomeReference":"Reference","Goal.priority":"CodeableConcept","Goal.startCodeableConcept":"CodeableConcept","Goal.startDate":"date","Goal.statusDate":"date","Goal.statusReason":"string","Goal.subject":"Reference","Goal.target.detailBoolean":"boolean","Goal.target.detailCodeableConcept":"CodeableConcept","Goal.target.detailInteger":"integer","Goal.target.detailQuantity":"Quantity","Goal.target.detailRange":"Range","Goal.target.detailRatio":"Ratio","Goal.target.detailString":"string","Goal.target.dueDate":"date","Goal.target.dueDuration":"Duration","Goal.target.extension":"Extension","Goal.target.id":"System.String","Goal.target.measure":"CodeableConcept","Goal.target.modifierExtension":"Extension","Goal.text":"Narrative","GraphDefinition.contact":"ContactDetail","GraphDefinition.contained":"Resource","GraphDefinition.date":"dateTime","GraphDefinition.description":"markdown","GraphDefinition.experimental":"boolean","GraphDefinition.extension":"Extension","GraphDefinition.id":"System.String","GraphDefinition.implicitRules":"uri","GraphDefinition.jurisdiction":"CodeableConcept","GraphDefinition.language":"code","GraphDefinition.link.description":"string","GraphDefinition.link.extension":"Extension","GraphDefinition.link.id":"System.String","GraphDefinition.link.max":"string","GraphDefinition.link.min":"integer","GraphDefinition.link.modifierExtension":"Extension","GraphDefinition.link.path":"string","GraphDefinition.link.sliceName":"string","GraphDefinition.link.target.compartment.code":"code","GraphDefinition.link.target.compartment.description":"string","GraphDefinition.link.target.compartment.expression":"string","GraphDefinition.link.target.compartment.extension":"Extension","GraphDefinition.link.target.compartment.id":"System.String","GraphDefinition.link.target.compartment.modifierExtension":"Extension","GraphDefinition.link.target.compartment.rule":"code","GraphDefinition.link.target.compartment.use":"code","GraphDefinition.link.target.extension":"Extension","GraphDefinition.link.target.id":"System.String","GraphDefinition.link.target.modifierExtension":"Extension","GraphDefinition.link.target.params":"string","GraphDefinition.link.target.profile":"canonical","GraphDefinition.link.target.type":"code","GraphDefinition.meta":"Meta","GraphDefinition.modifierExtension":"Extension","GraphDefinition.name":"string","GraphDefinition.profile":"canonical","GraphDefinition.publisher":"string","GraphDefinition.purpose":"markdown","GraphDefinition.start":"code","GraphDefinition.status":"code","GraphDefinition.text":"Narrative","GraphDefinition.url":"uri","GraphDefinition.useContext":"UsageContext","GraphDefinition.version":"string","Group.active":"boolean","Group.actual":"boolean","Group.characteristic.code":"CodeableConcept","Group.characteristic.exclude":"boolean","Group.characteristic.extension":"Extension","Group.characteristic.id":"System.String","Group.characteristic.modifierExtension":"Extension","Group.characteristic.period":"Period","Group.characteristic.valueBoolean":"boolean","Group.characteristic.valueCodeableConcept":"CodeableConcept","Group.characteristic.valueQuantity":"Quantity","Group.characteristic.valueRange":"Range","Group.characteristic.valueReference":"Reference","Group.code":"CodeableConcept","Group.contained":"Resource","Group.extension":"Extension","Group.id":"System.String","Group.identifier":"Identifier","Group.implicitRules":"uri","Group.language":"code","Group.managingEntity":"Reference","Group.member.entity":"Reference","Group.member.extension":"Extension","Group.member.id":"System.String","Group.member.inactive":"boolean","Group.member.modifierExtension":"Extension","Group.member.period":"Period","Group.meta":"Meta","Group.modifierExtension":"Extension","Group.name":"string","Group.quantity":"unsignedInt","Group.text":"Narrative","Group.type":"code","GuidanceResponse.contained":"Resource","GuidanceResponse.dataRequirement":"DataRequirement","GuidanceResponse.encounter":"Reference","GuidanceResponse.evaluationMessage":"Reference","GuidanceResponse.extension":"Extension","GuidanceResponse.id":"System.String","GuidanceResponse.identifier":"Identifier","GuidanceResponse.implicitRules":"uri","GuidanceResponse.language":"code","GuidanceResponse.meta":"Meta","GuidanceResponse.modifierExtension":"Extension","GuidanceResponse.moduleCanonical":"canonical","GuidanceResponse.moduleCodeableConcept":"CodeableConcept","GuidanceResponse.moduleUri":"uri","GuidanceResponse.note":"Annotation","GuidanceResponse.occurrenceDateTime":"dateTime","GuidanceResponse.outputParameters":"Reference","GuidanceResponse.performer":"Reference","GuidanceResponse.reasonCode":"CodeableConcept","GuidanceResponse.reasonReference":"Reference","GuidanceResponse.requestIdentifier":"Identifier","GuidanceResponse.result":"Reference","GuidanceResponse.status":"code","GuidanceResponse.subject":"Reference","GuidanceResponse.text":"Narrative","HealthcareService.active":"boolean","HealthcareService.appointmentRequired":"boolean","HealthcareService.availabilityExceptions":"string","HealthcareService.availableTime.allDay":"boolean","HealthcareService.availableTime.availableEndTime":"time","HealthcareService.availableTime.availableStartTime":"time","HealthcareService.availableTime.daysOfWeek":"code","HealthcareService.availableTime.extension":"Extension","HealthcareService.availableTime.id":"System.String","HealthcareService.availableTime.modifierExtension":"Extension","HealthcareService.category":"CodeableConcept","HealthcareService.characteristic":"CodeableConcept","HealthcareService.comment":"string","HealthcareService.communication":"CodeableConcept","HealthcareService.contained":"Resource","HealthcareService.coverageArea":"Reference","HealthcareService.eligibility.code":"CodeableConcept","HealthcareService.eligibility.comment":"markdown","HealthcareService.eligibility.extension":"Extension","HealthcareService.eligibility.id":"System.String","HealthcareService.eligibility.modifierExtension":"Extension","HealthcareService.endpoint":"Reference","HealthcareService.extension":"Extension","HealthcareService.extraDetails":"markdown","HealthcareService.id":"System.String","HealthcareService.identifier":"Identifier","HealthcareService.implicitRules":"uri","HealthcareService.language":"code","HealthcareService.location":"Reference","HealthcareService.meta":"Meta","HealthcareService.modifierExtension":"Extension","HealthcareService.name":"string","HealthcareService.notAvailable.description":"string","HealthcareService.notAvailable.during":"Period","HealthcareService.notAvailable.extension":"Extension","HealthcareService.notAvailable.id":"System.String","HealthcareService.notAvailable.modifierExtension":"Extension","HealthcareService.photo":"Attachment","HealthcareService.program":"CodeableConcept","HealthcareService.providedBy":"Reference","HealthcareService.referralMethod":"CodeableConcept","HealthcareService.serviceProvisionCode":"CodeableConcept","HealthcareService.specialty":"CodeableConcept","HealthcareService.telecom":"ContactPoint","HealthcareService.text":"Narrative","HealthcareService.type":"CodeableConcept","HumanName.extension":"Extension","HumanName.family":"string","HumanName.given":"string","HumanName.id":"System.String","HumanName.period":"Period","HumanName.prefix":"string","HumanName.suffix":"string","HumanName.text":"string","HumanName.use":"code","Identifier.assigner":"Reference","Identifier.extension":"Extension","Identifier.id":"System.String","Identifier.period":"Period","Identifier.system":"uri","Identifier.type":"CodeableConcept","Identifier.use":"code","Identifier.value":"string","ImagingStudy.basedOn":"Reference","ImagingStudy.contained":"Resource","ImagingStudy.description":"string","ImagingStudy.encounter":"Reference","ImagingStudy.endpoint":"Reference","ImagingStudy.extension":"Extension","ImagingStudy.id":"System.String","ImagingStudy.identifier":"Identifier","ImagingStudy.implicitRules":"uri","ImagingStudy.interpreter":"Reference","ImagingStudy.language":"code","ImagingStudy.location":"Reference","ImagingStudy.meta":"Meta","ImagingStudy.modality":"Coding","ImagingStudy.modifierExtension":"Extension","ImagingStudy.note":"Annotation","ImagingStudy.numberOfInstances":"unsignedInt","ImagingStudy.numberOfSeries":"unsignedInt","ImagingStudy.procedureCode":"CodeableConcept","ImagingStudy.procedureReference":"Reference","ImagingStudy.reasonCode":"CodeableConcept","ImagingStudy.reasonReference":"Reference","ImagingStudy.referrer":"Reference","ImagingStudy.series.bodySite":"Coding","ImagingStudy.series.description":"string","ImagingStudy.series.endpoint":"Reference","ImagingStudy.series.extension":"Extension","ImagingStudy.series.id":"System.String","ImagingStudy.series.instance.extension":"Extension","ImagingStudy.series.instance.id":"System.String","ImagingStudy.series.instance.modifierExtension":"Extension","ImagingStudy.series.instance.number":"unsignedInt","ImagingStudy.series.instance.sopClass":"Coding","ImagingStudy.series.instance.title":"string","ImagingStudy.series.instance.uid":"id","ImagingStudy.series.laterality":"Coding","ImagingStudy.series.modality":"Coding","ImagingStudy.series.modifierExtension":"Extension","ImagingStudy.series.number":"unsignedInt","ImagingStudy.series.numberOfInstances":"unsignedInt","ImagingStudy.series.performer.actor":"Reference","ImagingStudy.series.performer.extension":"Extension","ImagingStudy.series.performer.function":"CodeableConcept","ImagingStudy.series.performer.id":"System.String","ImagingStudy.series.performer.modifierExtension":"Extension","ImagingStudy.series.specimen":"Reference","ImagingStudy.series.started":"dateTime","ImagingStudy.series.uid":"id","ImagingStudy.started":"dateTime","ImagingStudy.status":"code","ImagingStudy.subject":"Reference","ImagingStudy.text":"Narrative","Immunization.contained":"Resource","Immunization.doseQuantity":"Quantity","Immunization.education.documentType":"string","Immunization.education.extension":"Extension","Immunization.education.id":"System.String","Immunization.education.modifierExtension":"Extension","Immunization.education.presentationDate":"dateTime","Immunization.education.publicationDate":"dateTime","Immunization.education.reference":"uri","Immunization.encounter":"Reference","Immunization.expirationDate":"date","Immunization.extension":"Extension","Immunization.fundingSource":"CodeableConcept","Immunization.id":"System.String","Immunization.identifier":"Identifier","Immunization.implicitRules":"uri","Immunization.isSubpotent":"boolean","Immunization.language":"code","Immunization.location":"Reference","Immunization.lotNumber":"string","Immunization.manufacturer":"Reference","Immunization.meta":"Meta","Immunization.modifierExtension":"Extension","Immunization.note":"Annotation","Immunization.occurrenceDateTime":"dateTime","Immunization.occurrenceString":"string","Immunization.patient":"Reference","Immunization.performer.actor":"Reference","Immunization.performer.extension":"Extension","Immunization.performer.function":"CodeableConcept","Immunization.performer.id":"System.String","Immunization.performer.modifierExtension":"Extension","Immunization.primarySource":"boolean","Immunization.programEligibility":"CodeableConcept","Immunization.protocolApplied.authority":"Reference","Immunization.protocolApplied.doseNumberPositiveInt":"positiveInt","Immunization.protocolApplied.doseNumberString":"string","Immunization.protocolApplied.extension":"Extension","Immunization.protocolApplied.id":"System.String","Immunization.protocolApplied.modifierExtension":"Extension","Immunization.protocolApplied.series":"string","Immunization.protocolApplied.seriesDosesPositiveInt":"positiveInt","Immunization.protocolApplied.seriesDosesString":"string","Immunization.protocolApplied.targetDisease":"CodeableConcept","Immunization.reaction.date":"dateTime","Immunization.reaction.detail":"Reference","Immunization.reaction.extension":"Extension","Immunization.reaction.id":"System.String","Immunization.reaction.modifierExtension":"Extension","Immunization.reaction.reported":"boolean","Immunization.reasonCode":"CodeableConcept","Immunization.reasonReference":"Reference","Immunization.recorded":"dateTime","Immunization.reportOrigin":"CodeableConcept","Immunization.route":"CodeableConcept","Immunization.site":"CodeableConcept","Immunization.status":"code","Immunization.statusReason":"CodeableConcept","Immunization.subpotentReason":"CodeableConcept","Immunization.text":"Narrative","Immunization.vaccineCode":"CodeableConcept","ImmunizationEvaluation.authority":"Reference","ImmunizationEvaluation.contained":"Resource","ImmunizationEvaluation.date":"dateTime","ImmunizationEvaluation.description":"string","ImmunizationEvaluation.doseNumberPositiveInt":"positiveInt","ImmunizationEvaluation.doseNumberString":"string","ImmunizationEvaluation.doseStatus":"CodeableConcept","ImmunizationEvaluation.doseStatusReason":"CodeableConcept","ImmunizationEvaluation.extension":"Extension","ImmunizationEvaluation.id":"System.String","ImmunizationEvaluation.identifier":"Identifier","ImmunizationEvaluation.immunizationEvent":"Reference","ImmunizationEvaluation.implicitRules":"uri","ImmunizationEvaluation.language":"code","ImmunizationEvaluation.meta":"Meta","ImmunizationEvaluation.modifierExtension":"Extension","ImmunizationEvaluation.patient":"Reference","ImmunizationEvaluation.series":"string","ImmunizationEvaluation.seriesDosesPositiveInt":"positiveInt","ImmunizationEvaluation.seriesDosesString":"string","ImmunizationEvaluation.status":"code","ImmunizationEvaluation.targetDisease":"CodeableConcept","ImmunizationEvaluation.text":"Narrative","ImmunizationRecommendation.authority":"Reference","ImmunizationRecommendation.contained":"Resource","ImmunizationRecommendation.date":"dateTime","ImmunizationRecommendation.extension":"Extension","ImmunizationRecommendation.id":"System.String","ImmunizationRecommendation.identifier":"Identifier","ImmunizationRecommendation.implicitRules":"uri","ImmunizationRecommendation.language":"code","ImmunizationRecommendation.meta":"Meta","ImmunizationRecommendation.modifierExtension":"Extension","ImmunizationRecommendation.patient":"Reference","ImmunizationRecommendation.recommendation.contraindicatedVaccineCode":"CodeableConcept","ImmunizationRecommendation.recommendation.dateCriterion.code":"CodeableConcept","ImmunizationRecommendation.recommendation.dateCriterion.extension":"Extension","ImmunizationRecommendation.recommendation.dateCriterion.id":"System.String","ImmunizationRecommendation.recommendation.dateCriterion.modifierExtension":"Extension","ImmunizationRecommendation.recommendation.dateCriterion.value":"dateTime","ImmunizationRecommendation.recommendation.description":"string","ImmunizationRecommendation.recommendation.doseNumberPositiveInt":"positiveInt","ImmunizationRecommendation.recommendation.doseNumberString":"string","ImmunizationRecommendation.recommendation.extension":"Extension","ImmunizationRecommendation.recommendation.forecastReason":"CodeableConcept","ImmunizationRecommendation.recommendation.forecastStatus":"CodeableConcept","ImmunizationRecommendation.recommendation.id":"System.String","ImmunizationRecommendation.recommendation.modifierExtension":"Extension","ImmunizationRecommendation.recommendation.series":"string","ImmunizationRecommendation.recommendation.seriesDosesPositiveInt":"positiveInt","ImmunizationRecommendation.recommendation.seriesDosesString":"string","ImmunizationRecommendation.recommendation.supportingImmunization":"Reference","ImmunizationRecommendation.recommendation.supportingPatientInformation":"Reference","ImmunizationRecommendation.recommendation.targetDisease":"CodeableConcept","ImmunizationRecommendation.recommendation.vaccineCode":"CodeableConcept","ImmunizationRecommendation.text":"Narrative","ImplementationGuide.contact":"ContactDetail","ImplementationGuide.contained":"Resource","ImplementationGuide.copyright":"markdown","ImplementationGuide.date":"dateTime","ImplementationGuide.definition.extension":"Extension","ImplementationGuide.definition.grouping.description":"string","ImplementationGuide.definition.grouping.extension":"Extension","ImplementationGuide.definition.grouping.id":"System.String","ImplementationGuide.definition.grouping.modifierExtension":"Extension","ImplementationGuide.definition.grouping.name":"string","ImplementationGuide.definition.id":"System.String","ImplementationGuide.definition.modifierExtension":"Extension","ImplementationGuide.definition.page.extension":"Extension","ImplementationGuide.definition.page.generation":"code","ImplementationGuide.definition.page.id":"System.String","ImplementationGuide.definition.page.modifierExtension":"Extension","ImplementationGuide.definition.page.nameReference":"Reference","ImplementationGuide.definition.page.nameUrl":"url","ImplementationGuide.definition.page.title":"string","ImplementationGuide.definition.parameter.code":"code","ImplementationGuide.definition.parameter.extension":"Extension","ImplementationGuide.definition.parameter.id":"System.String","ImplementationGuide.definition.parameter.modifierExtension":"Extension","ImplementationGuide.definition.parameter.value":"string","ImplementationGuide.definition.resource.description":"string","ImplementationGuide.definition.resource.exampleBoolean":"boolean","ImplementationGuide.definition.resource.exampleCanonical":"canonical","ImplementationGuide.definition.resource.extension":"Extension","ImplementationGuide.definition.resource.fhirVersion":"code","ImplementationGuide.definition.resource.groupingId":"id","ImplementationGuide.definition.resource.id":"System.String","ImplementationGuide.definition.resource.modifierExtension":"Extension","ImplementationGuide.definition.resource.name":"string","ImplementationGuide.definition.resource.reference":"Reference","ImplementationGuide.definition.template.code":"code","ImplementationGuide.definition.template.extension":"Extension","ImplementationGuide.definition.template.id":"System.String","ImplementationGuide.definition.template.modifierExtension":"Extension","ImplementationGuide.definition.template.scope":"string","ImplementationGuide.definition.template.source":"string","ImplementationGuide.dependsOn.extension":"Extension","ImplementationGuide.dependsOn.id":"System.String","ImplementationGuide.dependsOn.modifierExtension":"Extension","ImplementationGuide.dependsOn.packageId":"id","ImplementationGuide.dependsOn.uri":"canonical","ImplementationGuide.dependsOn.version":"string","ImplementationGuide.description":"markdown","ImplementationGuide.experimental":"boolean","ImplementationGuide.extension":"Extension","ImplementationGuide.fhirVersion":"code","ImplementationGuide.global.extension":"Extension","ImplementationGuide.global.id":"System.String","ImplementationGuide.global.modifierExtension":"Extension","ImplementationGuide.global.profile":"canonical","ImplementationGuide.global.type":"code","ImplementationGuide.id":"System.String","ImplementationGuide.implicitRules":"uri","ImplementationGuide.jurisdiction":"CodeableConcept","ImplementationGuide.language":"code","ImplementationGuide.license":"code","ImplementationGuide.manifest.extension":"Extension","ImplementationGuide.manifest.id":"System.String","ImplementationGuide.manifest.image":"string","ImplementationGuide.manifest.modifierExtension":"Extension","ImplementationGuide.manifest.other":"string","ImplementationGuide.manifest.page.anchor":"string","ImplementationGuide.manifest.page.extension":"Extension","ImplementationGuide.manifest.page.id":"System.String","ImplementationGuide.manifest.page.modifierExtension":"Extension","ImplementationGuide.manifest.page.name":"string","ImplementationGuide.manifest.page.title":"string","ImplementationGuide.manifest.rendering":"url","ImplementationGuide.manifest.resource.exampleBoolean":"boolean","ImplementationGuide.manifest.resource.exampleCanonical":"canonical","ImplementationGuide.manifest.resource.extension":"Extension","ImplementationGuide.manifest.resource.id":"System.String","ImplementationGuide.manifest.resource.modifierExtension":"Extension","ImplementationGuide.manifest.resource.reference":"Reference","ImplementationGuide.manifest.resource.relativePath":"url","ImplementationGuide.meta":"Meta","ImplementationGuide.modifierExtension":"Extension","ImplementationGuide.name":"string","ImplementationGuide.packageId":"id","ImplementationGuide.publisher":"string","ImplementationGuide.status":"code","ImplementationGuide.text":"Narrative","ImplementationGuide.title":"string","ImplementationGuide.url":"uri","ImplementationGuide.useContext":"UsageContext","ImplementationGuide.version":"string","InsurancePlan.administeredBy":"Reference","InsurancePlan.alias":"string","InsurancePlan.contact.address":"Address","InsurancePlan.contact.extension":"Extension","InsurancePlan.contact.id":"System.String","InsurancePlan.contact.modifierExtension":"Extension","InsurancePlan.contact.name":"HumanName","InsurancePlan.contact.purpose":"CodeableConcept","InsurancePlan.contact.telecom":"ContactPoint","InsurancePlan.contained":"Resource","InsurancePlan.coverage.benefit.extension":"Extension","InsurancePlan.coverage.benefit.id":"System.String","InsurancePlan.coverage.benefit.limit.code":"CodeableConcept","InsurancePlan.coverage.benefit.limit.extension":"Extension","InsurancePlan.coverage.benefit.limit.id":"System.String","InsurancePlan.coverage.benefit.limit.modifierExtension":"Extension","InsurancePlan.coverage.benefit.limit.value":"Quantity","InsurancePlan.coverage.benefit.modifierExtension":"Extension","InsurancePlan.coverage.benefit.requirement":"string","InsurancePlan.coverage.benefit.type":"CodeableConcept","InsurancePlan.coverage.extension":"Extension","InsurancePlan.coverage.id":"System.String","InsurancePlan.coverage.modifierExtension":"Extension","InsurancePlan.coverage.network":"Reference","InsurancePlan.coverage.type":"CodeableConcept","InsurancePlan.coverageArea":"Reference","InsurancePlan.endpoint":"Reference","InsurancePlan.extension":"Extension","InsurancePlan.id":"System.String","InsurancePlan.identifier":"Identifier","InsurancePlan.implicitRules":"uri","InsurancePlan.language":"code","InsurancePlan.meta":"Meta","InsurancePlan.modifierExtension":"Extension","InsurancePlan.name":"string","InsurancePlan.network":"Reference","InsurancePlan.ownedBy":"Reference","InsurancePlan.period":"Period","InsurancePlan.plan.coverageArea":"Reference","InsurancePlan.plan.extension":"Extension","InsurancePlan.plan.generalCost.comment":"string","InsurancePlan.plan.generalCost.cost":"Money","InsurancePlan.plan.generalCost.extension":"Extension","InsurancePlan.plan.generalCost.groupSize":"positiveInt","InsurancePlan.plan.generalCost.id":"System.String","InsurancePlan.plan.generalCost.modifierExtension":"Extension","InsurancePlan.plan.generalCost.type":"CodeableConcept","InsurancePlan.plan.id":"System.String","InsurancePlan.plan.identifier":"Identifier","InsurancePlan.plan.modifierExtension":"Extension","InsurancePlan.plan.network":"Reference","InsurancePlan.plan.specificCost.benefit.cost.applicability":"CodeableConcept","InsurancePlan.plan.specificCost.benefit.cost.extension":"Extension","InsurancePlan.plan.specificCost.benefit.cost.id":"System.String","InsurancePlan.plan.specificCost.benefit.cost.modifierExtension":"Extension","InsurancePlan.plan.specificCost.benefit.cost.qualifiers":"CodeableConcept","InsurancePlan.plan.specificCost.benefit.cost.type":"CodeableConcept","InsurancePlan.plan.specificCost.benefit.cost.value":"Quantity","InsurancePlan.plan.specificCost.benefit.extension":"Extension","InsurancePlan.plan.specificCost.benefit.id":"System.String","InsurancePlan.plan.specificCost.benefit.modifierExtension":"Extension","InsurancePlan.plan.specificCost.benefit.type":"CodeableConcept","InsurancePlan.plan.specificCost.category":"CodeableConcept","InsurancePlan.plan.specificCost.extension":"Extension","InsurancePlan.plan.specificCost.id":"System.String","InsurancePlan.plan.specificCost.modifierExtension":"Extension","InsurancePlan.plan.type":"CodeableConcept","InsurancePlan.status":"code","InsurancePlan.text":"Narrative","InsurancePlan.type":"CodeableConcept","Invoice.account":"Reference","Invoice.cancelledReason":"string","Invoice.contained":"Resource","Invoice.date":"dateTime","Invoice.extension":"Extension","Invoice.id":"System.String","Invoice.identifier":"Identifier","Invoice.implicitRules":"uri","Invoice.issuer":"Reference","Invoice.language":"code","Invoice.lineItem.chargeItemCodeableConcept":"CodeableConcept","Invoice.lineItem.chargeItemReference":"Reference","Invoice.lineItem.extension":"Extension","Invoice.lineItem.id":"System.String","Invoice.lineItem.modifierExtension":"Extension","Invoice.lineItem.priceComponent.amount":"Money","Invoice.lineItem.priceComponent.code":"CodeableConcept","Invoice.lineItem.priceComponent.extension":"Extension","Invoice.lineItem.priceComponent.factor":"decimal","Invoice.lineItem.priceComponent.id":"System.String","Invoice.lineItem.priceComponent.modifierExtension":"Extension","Invoice.lineItem.priceComponent.type":"code","Invoice.lineItem.sequence":"positiveInt","Invoice.meta":"Meta","Invoice.modifierExtension":"Extension","Invoice.note":"Annotation","Invoice.participant.actor":"Reference","Invoice.participant.extension":"Extension","Invoice.participant.id":"System.String","Invoice.participant.modifierExtension":"Extension","Invoice.participant.role":"CodeableConcept","Invoice.paymentTerms":"markdown","Invoice.recipient":"Reference","Invoice.status":"code","Invoice.subject":"Reference","Invoice.text":"Narrative","Invoice.totalGross":"Money","Invoice.totalNet":"Money","Invoice.type":"CodeableConcept","Library.approvalDate":"date","Library.author":"ContactDetail","Library.contact":"ContactDetail","Library.contained":"Resource","Library.content":"Attachment","Library.copyright":"markdown","Library.dataRequirement":"DataRequirement","Library.date":"dateTime","Library.description":"markdown","Library.editor":"ContactDetail","Library.effectivePeriod":"Period","Library.endorser":"ContactDetail","Library.experimental":"boolean","Library.extension":"Extension","Library.id":"System.String","Library.identifier":"Identifier","Library.implicitRules":"uri","Library.jurisdiction":"CodeableConcept","Library.language":"code","Library.lastReviewDate":"date","Library.meta":"Meta","Library.modifierExtension":"Extension","Library.name":"string","Library.parameter":"ParameterDefinition","Library.publisher":"string","Library.purpose":"markdown","Library.relatedArtifact":"RelatedArtifact","Library.reviewer":"ContactDetail","Library.status":"code","Library.subjectCodeableConcept":"CodeableConcept","Library.subjectReference":"Reference","Library.subtitle":"string","Library.text":"Narrative","Library.title":"string","Library.topic":"CodeableConcept","Library.type":"CodeableConcept","Library.url":"uri","Library.usage":"string","Library.useContext":"UsageContext","Library.version":"string","Linkage.active":"boolean","Linkage.author":"Reference","Linkage.contained":"Resource","Linkage.extension":"Extension","Linkage.id":"System.String","Linkage.implicitRules":"uri","Linkage.item.extension":"Extension","Linkage.item.id":"System.String","Linkage.item.modifierExtension":"Extension","Linkage.item.resource":"Reference","Linkage.item.type":"code","Linkage.language":"code","Linkage.meta":"Meta","Linkage.modifierExtension":"Extension","Linkage.text":"Narrative","List.code":"CodeableConcept","List.contained":"Resource","List.date":"dateTime","List.emptyReason":"CodeableConcept","List.encounter":"Reference","List.entry.date":"dateTime","List.entry.deleted":"boolean","List.entry.extension":"Extension","List.entry.flag":"CodeableConcept","List.entry.id":"System.String","List.entry.item":"Reference","List.entry.modifierExtension":"Extension","List.extension":"Extension","List.id":"System.String","List.identifier":"Identifier","List.implicitRules":"uri","List.language":"code","List.meta":"Meta","List.mode":"code","List.modifierExtension":"Extension","List.note":"Annotation","List.orderedBy":"CodeableConcept","List.source":"Reference","List.status":"code","List.subject":"Reference","List.text":"Narrative","List.title":"string","Location.address":"Address","Location.alias":"string","Location.availabilityExceptions":"string","Location.contained":"Resource","Location.description":"string","Location.endpoint":"Reference","Location.extension":"Extension","Location.hoursOfOperation.allDay":"boolean","Location.hoursOfOperation.closingTime":"time","Location.hoursOfOperation.daysOfWeek":"code","Location.hoursOfOperation.extension":"Extension","Location.hoursOfOperation.id":"System.String","Location.hoursOfOperation.modifierExtension":"Extension","Location.hoursOfOperation.openingTime":"time","Location.id":"System.String","Location.identifier":"Identifier","Location.implicitRules":"uri","Location.language":"code","Location.managingOrganization":"Reference","Location.meta":"Meta","Location.mode":"code","Location.modifierExtension":"Extension","Location.name":"string","Location.operationalStatus":"Coding","Location.partOf":"Reference","Location.physicalType":"CodeableConcept","Location.position.altitude":"decimal","Location.position.extension":"Extension","Location.position.id":"System.String","Location.position.latitude":"decimal","Location.position.longitude":"decimal","Location.position.modifierExtension":"Extension","Location.status":"code","Location.telecom":"ContactPoint","Location.text":"Narrative","Location.type":"CodeableConcept","MarketingStatus.country":"CodeableConcept","MarketingStatus.dateRange":"Period","MarketingStatus.extension":"Extension","MarketingStatus.id":"System.String","MarketingStatus.jurisdiction":"CodeableConcept","MarketingStatus.modifierExtension":"Extension","MarketingStatus.restoreDate":"dateTime","MarketingStatus.status":"CodeableConcept","Measure.approvalDate":"date","Measure.author":"ContactDetail","Measure.clinicalRecommendationStatement":"markdown","Measure.compositeScoring":"CodeableConcept","Measure.contact":"ContactDetail","Measure.contained":"Resource","Measure.copyright":"markdown","Measure.date":"dateTime","Measure.definition":"markdown","Measure.description":"markdown","Measure.disclaimer":"markdown","Measure.editor":"ContactDetail","Measure.effectivePeriod":"Period","Measure.endorser":"ContactDetail","Measure.experimental":"boolean","Measure.extension":"Extension","Measure.group.code":"CodeableConcept","Measure.group.description":"string","Measure.group.extension":"Extension","Measure.group.id":"System.String","Measure.group.modifierExtension":"Extension","Measure.group.population.code":"CodeableConcept","Measure.group.population.criteria":"Expression","Measure.group.population.description":"string","Measure.group.population.extension":"Extension","Measure.group.population.id":"System.String","Measure.group.population.modifierExtension":"Extension","Measure.group.stratifier.code":"CodeableConcept","Measure.group.stratifier.component.code":"CodeableConcept","Measure.group.stratifier.component.criteria":"Expression","Measure.group.stratifier.component.description":"string","Measure.group.stratifier.component.extension":"Extension","Measure.group.stratifier.component.id":"System.String","Measure.group.stratifier.component.modifierExtension":"Extension","Measure.group.stratifier.criteria":"Expression","Measure.group.stratifier.description":"string","Measure.group.stratifier.extension":"Extension","Measure.group.stratifier.id":"System.String","Measure.group.stratifier.modifierExtension":"Extension","Measure.guidance":"markdown","Measure.id":"System.String","Measure.identifier":"Identifier","Measure.implicitRules":"uri","Measure.improvementNotation":"CodeableConcept","Measure.jurisdiction":"CodeableConcept","Measure.language":"code","Measure.lastReviewDate":"date","Measure.library":"canonical","Measure.meta":"Meta","Measure.modifierExtension":"Extension","Measure.name":"string","Measure.publisher":"string","Measure.purpose":"markdown","Measure.rateAggregation":"string","Measure.rationale":"markdown","Measure.relatedArtifact":"RelatedArtifact","Measure.reviewer":"ContactDetail","Measure.riskAdjustment":"string","Measure.scoring":"CodeableConcept","Measure.status":"code","Measure.subjectCodeableConcept":"CodeableConcept","Measure.subjectReference":"Reference","Measure.subtitle":"string","Measure.supplementalData.code":"CodeableConcept","Measure.supplementalData.criteria":"Expression","Measure.supplementalData.description":"string","Measure.supplementalData.extension":"Extension","Measure.supplementalData.id":"System.String","Measure.supplementalData.modifierExtension":"Extension","Measure.supplementalData.usage":"CodeableConcept","Measure.text":"Narrative","Measure.title":"string","Measure.topic":"CodeableConcept","Measure.type":"CodeableConcept","Measure.url":"uri","Measure.usage":"string","Measure.useContext":"UsageContext","Measure.version":"string","MeasureReport.contained":"Resource","MeasureReport.date":"dateTime","MeasureReport.evaluatedResource":"Reference","MeasureReport.extension":"Extension","MeasureReport.group.code":"CodeableConcept","MeasureReport.group.extension":"Extension","MeasureReport.group.id":"System.String","MeasureReport.group.measureScore":"Quantity","MeasureReport.group.modifierExtension":"Extension","MeasureReport.group.population.code":"CodeableConcept","MeasureReport.group.population.count":"integer","MeasureReport.group.population.extension":"Extension","MeasureReport.group.population.id":"System.String","MeasureReport.group.population.modifierExtension":"Extension","MeasureReport.group.population.subjectResults":"Reference","MeasureReport.group.stratifier.code":"CodeableConcept","MeasureReport.group.stratifier.extension":"Extension","MeasureReport.group.stratifier.id":"System.String","MeasureReport.group.stratifier.modifierExtension":"Extension","MeasureReport.group.stratifier.stratum.component.code":"CodeableConcept","MeasureReport.group.stratifier.stratum.component.extension":"Extension","MeasureReport.group.stratifier.stratum.component.id":"System.String","MeasureReport.group.stratifier.stratum.component.modifierExtension":"Extension","MeasureReport.group.stratifier.stratum.component.value":"CodeableConcept","MeasureReport.group.stratifier.stratum.extension":"Extension","MeasureReport.group.stratifier.stratum.id":"System.String","MeasureReport.group.stratifier.stratum.measureScore":"Quantity","MeasureReport.group.stratifier.stratum.modifierExtension":"Extension","MeasureReport.group.stratifier.stratum.population.code":"CodeableConcept","MeasureReport.group.stratifier.stratum.population.count":"integer","MeasureReport.group.stratifier.stratum.population.extension":"Extension","MeasureReport.group.stratifier.stratum.population.id":"System.String","MeasureReport.group.stratifier.stratum.population.modifierExtension":"Extension","MeasureReport.group.stratifier.stratum.population.subjectResults":"Reference","MeasureReport.group.stratifier.stratum.value":"CodeableConcept","MeasureReport.id":"System.String","MeasureReport.identifier":"Identifier","MeasureReport.implicitRules":"uri","MeasureReport.improvementNotation":"CodeableConcept","MeasureReport.language":"code","MeasureReport.measure":"canonical","MeasureReport.meta":"Meta","MeasureReport.modifierExtension":"Extension","MeasureReport.period":"Period","MeasureReport.reporter":"Reference","MeasureReport.status":"code","MeasureReport.subject":"Reference","MeasureReport.text":"Narrative","MeasureReport.type":"code","Media.basedOn":"Reference","Media.bodySite":"CodeableConcept","Media.contained":"Resource","Media.content":"Attachment","Media.createdDateTime":"dateTime","Media.createdPeriod":"Period","Media.device":"Reference","Media.deviceName":"string","Media.duration":"decimal","Media.encounter":"Reference","Media.extension":"Extension","Media.frames":"positiveInt","Media.height":"positiveInt","Media.id":"System.String","Media.identifier":"Identifier","Media.implicitRules":"uri","Media.issued":"instant","Media.language":"code","Media.meta":"Meta","Media.modality":"CodeableConcept","Media.modifierExtension":"Extension","Media.note":"Annotation","Media.operator":"Reference","Media.partOf":"Reference","Media.reasonCode":"CodeableConcept","Media.status":"code","Media.subject":"Reference","Media.text":"Narrative","Media.type":"CodeableConcept","Media.view":"CodeableConcept","Media.width":"positiveInt","Medication.amount":"Ratio","Medication.batch.expirationDate":"dateTime","Medication.batch.extension":"Extension","Medication.batch.id":"System.String","Medication.batch.lotNumber":"string","Medication.batch.modifierExtension":"Extension","Medication.code":"CodeableConcept","Medication.contained":"Resource","Medication.extension":"Extension","Medication.form":"CodeableConcept","Medication.id":"System.String","Medication.identifier":"Identifier","Medication.implicitRules":"uri","Medication.ingredient.extension":"Extension","Medication.ingredient.id":"System.String","Medication.ingredient.isActive":"boolean","Medication.ingredient.itemCodeableConcept":"CodeableConcept","Medication.ingredient.itemReference":"Reference","Medication.ingredient.modifierExtension":"Extension","Medication.ingredient.strength":"Ratio","Medication.language":"code","Medication.manufacturer":"Reference","Medication.meta":"Meta","Medication.modifierExtension":"Extension","Medication.status":"code","Medication.text":"Narrative","MedicationAdministration.category":"CodeableConcept","MedicationAdministration.contained":"Resource","MedicationAdministration.context":"Reference","MedicationAdministration.device":"Reference","MedicationAdministration.dosage.dose":"Quantity","MedicationAdministration.dosage.extension":"Extension","MedicationAdministration.dosage.id":"System.String","MedicationAdministration.dosage.method":"CodeableConcept","MedicationAdministration.dosage.modifierExtension":"Extension","MedicationAdministration.dosage.rateQuantity":"Quantity","MedicationAdministration.dosage.rateRatio":"Ratio","MedicationAdministration.dosage.route":"CodeableConcept","MedicationAdministration.dosage.site":"CodeableConcept","MedicationAdministration.dosage.text":"string","MedicationAdministration.effectiveDateTime":"dateTime","MedicationAdministration.effectivePeriod":"Period","MedicationAdministration.eventHistory":"Reference","MedicationAdministration.extension":"Extension","MedicationAdministration.id":"System.String","MedicationAdministration.identifier":"Identifier","MedicationAdministration.implicitRules":"uri","MedicationAdministration.instantiates":"uri","MedicationAdministration.language":"code","MedicationAdministration.medicationCodeableConcept":"CodeableConcept","MedicationAdministration.medicationReference":"Reference","MedicationAdministration.meta":"Meta","MedicationAdministration.modifierExtension":"Extension","MedicationAdministration.note":"Annotation","MedicationAdministration.partOf":"Reference","MedicationAdministration.performer.actor":"Reference","MedicationAdministration.performer.extension":"Extension","MedicationAdministration.performer.function":"CodeableConcept","MedicationAdministration.performer.id":"System.String","MedicationAdministration.performer.modifierExtension":"Extension","MedicationAdministration.reasonCode":"CodeableConcept","MedicationAdministration.reasonReference":"Reference","MedicationAdministration.request":"Reference","MedicationAdministration.status":"code","MedicationAdministration.statusReason":"CodeableConcept","MedicationAdministration.subject":"Reference","MedicationAdministration.supportingInformation":"Reference","MedicationAdministration.text":"Narrative","MedicationDispense.authorizingPrescription":"Reference","MedicationDispense.category":"CodeableConcept","MedicationDispense.contained":"Resource","MedicationDispense.context":"Reference","MedicationDispense.daysSupply":"Quantity","MedicationDispense.destination":"Reference","MedicationDispense.detectedIssue":"Reference","MedicationDispense.dosageInstruction":"Dosage","MedicationDispense.eventHistory":"Reference","MedicationDispense.extension":"Extension","MedicationDispense.id":"System.String","MedicationDispense.identifier":"Identifier","MedicationDispense.implicitRules":"uri","MedicationDispense.language":"code","MedicationDispense.location":"Reference","MedicationDispense.medicationCodeableConcept":"CodeableConcept","MedicationDispense.medicationReference":"Reference","MedicationDispense.meta":"Meta","MedicationDispense.modifierExtension":"Extension","MedicationDispense.note":"Annotation","MedicationDispense.partOf":"Reference","MedicationDispense.performer.actor":"Reference","MedicationDispense.performer.extension":"Extension","MedicationDispense.performer.function":"CodeableConcept","MedicationDispense.performer.id":"System.String","MedicationDispense.performer.modifierExtension":"Extension","MedicationDispense.quantity":"Quantity","MedicationDispense.receiver":"Reference","MedicationDispense.status":"code","MedicationDispense.statusReasonCodeableConcept":"CodeableConcept","MedicationDispense.statusReasonReference":"Reference","MedicationDispense.subject":"Reference","MedicationDispense.substitution.extension":"Extension","MedicationDispense.substitution.id":"System.String","MedicationDispense.substitution.modifierExtension":"Extension","MedicationDispense.substitution.reason":"CodeableConcept","MedicationDispense.substitution.responsibleParty":"Reference","MedicationDispense.substitution.type":"CodeableConcept","MedicationDispense.substitution.wasSubstituted":"boolean","MedicationDispense.supportingInformation":"Reference","MedicationDispense.text":"Narrative","MedicationDispense.type":"CodeableConcept","MedicationDispense.whenHandedOver":"dateTime","MedicationDispense.whenPrepared":"dateTime","MedicationKnowledge.administrationGuidelines.dosage.dosage":"Dosage","MedicationKnowledge.administrationGuidelines.dosage.extension":"Extension","MedicationKnowledge.administrationGuidelines.dosage.id":"System.String","MedicationKnowledge.administrationGuidelines.dosage.modifierExtension":"Extension","MedicationKnowledge.administrationGuidelines.dosage.type":"CodeableConcept","MedicationKnowledge.administrationGuidelines.extension":"Extension","MedicationKnowledge.administrationGuidelines.id":"System.String","MedicationKnowledge.administrationGuidelines.indicationCodeableConcept":"CodeableConcept","MedicationKnowledge.administrationGuidelines.indicationReference":"Reference","MedicationKnowledge.administrationGuidelines.modifierExtension":"Extension","MedicationKnowledge.administrationGuidelines.patientCharacteristics.characteristicCodeableConcept":"CodeableConcept","MedicationKnowledge.administrationGuidelines.patientCharacteristics.characteristicQuantity":"Quantity","MedicationKnowledge.administrationGuidelines.patientCharacteristics.extension":"Extension","MedicationKnowledge.administrationGuidelines.patientCharacteristics.id":"System.String","MedicationKnowledge.administrationGuidelines.patientCharacteristics.modifierExtension":"Extension","MedicationKnowledge.administrationGuidelines.patientCharacteristics.value":"string","MedicationKnowledge.amount":"Quantity","MedicationKnowledge.associatedMedication":"Reference","MedicationKnowledge.code":"CodeableConcept","MedicationKnowledge.contained":"Resource","MedicationKnowledge.contraindication":"Reference","MedicationKnowledge.cost.cost":"Money","MedicationKnowledge.cost.extension":"Extension","MedicationKnowledge.cost.id":"System.String","MedicationKnowledge.cost.modifierExtension":"Extension","MedicationKnowledge.cost.source":"string","MedicationKnowledge.cost.type":"CodeableConcept","MedicationKnowledge.doseForm":"CodeableConcept","MedicationKnowledge.drugCharacteristic.extension":"Extension","MedicationKnowledge.drugCharacteristic.id":"System.String","MedicationKnowledge.drugCharacteristic.modifierExtension":"Extension","MedicationKnowledge.drugCharacteristic.type":"CodeableConcept","MedicationKnowledge.drugCharacteristic.valueBase64Binary":"base64Binary","MedicationKnowledge.drugCharacteristic.valueCodeableConcept":"CodeableConcept","MedicationKnowledge.drugCharacteristic.valueQuantity":"Quantity","MedicationKnowledge.drugCharacteristic.valueString":"string","MedicationKnowledge.extension":"Extension","MedicationKnowledge.id":"System.String","MedicationKnowledge.implicitRules":"uri","MedicationKnowledge.ingredient.extension":"Extension","MedicationKnowledge.ingredient.id":"System.String","MedicationKnowledge.ingredient.isActive":"boolean","MedicationKnowledge.ingredient.itemCodeableConcept":"CodeableConcept","MedicationKnowledge.ingredient.itemReference":"Reference","MedicationKnowledge.ingredient.modifierExtension":"Extension","MedicationKnowledge.ingredient.strength":"Ratio","MedicationKnowledge.intendedRoute":"CodeableConcept","MedicationKnowledge.kinetics.areaUnderCurve":"Quantity","MedicationKnowledge.kinetics.extension":"Extension","MedicationKnowledge.kinetics.halfLifePeriod":"Duration","MedicationKnowledge.kinetics.id":"System.String","MedicationKnowledge.kinetics.lethalDose50":"Quantity","MedicationKnowledge.kinetics.modifierExtension":"Extension","MedicationKnowledge.language":"code","MedicationKnowledge.manufacturer":"Reference","MedicationKnowledge.medicineClassification.classification":"CodeableConcept","MedicationKnowledge.medicineClassification.extension":"Extension","MedicationKnowledge.medicineClassification.id":"System.String","MedicationKnowledge.medicineClassification.modifierExtension":"Extension","MedicationKnowledge.medicineClassification.type":"CodeableConcept","MedicationKnowledge.meta":"Meta","MedicationKnowledge.modifierExtension":"Extension","MedicationKnowledge.monitoringProgram.extension":"Extension","MedicationKnowledge.monitoringProgram.id":"System.String","MedicationKnowledge.monitoringProgram.modifierExtension":"Extension","MedicationKnowledge.monitoringProgram.name":"string","MedicationKnowledge.monitoringProgram.type":"CodeableConcept","MedicationKnowledge.monograph.extension":"Extension","MedicationKnowledge.monograph.id":"System.String","MedicationKnowledge.monograph.modifierExtension":"Extension","MedicationKnowledge.monograph.source":"Reference","MedicationKnowledge.monograph.type":"CodeableConcept","MedicationKnowledge.packaging.extension":"Extension","MedicationKnowledge.packaging.id":"System.String","MedicationKnowledge.packaging.modifierExtension":"Extension","MedicationKnowledge.packaging.quantity":"Quantity","MedicationKnowledge.packaging.type":"CodeableConcept","MedicationKnowledge.preparationInstruction":"markdown","MedicationKnowledge.productType":"CodeableConcept","MedicationKnowledge.regulatory.extension":"Extension","MedicationKnowledge.regulatory.id":"System.String","MedicationKnowledge.regulatory.maxDispense.extension":"Extension","MedicationKnowledge.regulatory.maxDispense.id":"System.String","MedicationKnowledge.regulatory.maxDispense.modifierExtension":"Extension","MedicationKnowledge.regulatory.maxDispense.period":"Duration","MedicationKnowledge.regulatory.maxDispense.quantity":"Quantity","MedicationKnowledge.regulatory.modifierExtension":"Extension","MedicationKnowledge.regulatory.regulatoryAuthority":"Reference","MedicationKnowledge.regulatory.schedule.extension":"Extension","MedicationKnowledge.regulatory.schedule.id":"System.String","MedicationKnowledge.regulatory.schedule.modifierExtension":"Extension","MedicationKnowledge.regulatory.schedule.schedule":"CodeableConcept","MedicationKnowledge.regulatory.substitution.allowed":"boolean","MedicationKnowledge.regulatory.substitution.extension":"Extension","MedicationKnowledge.regulatory.substitution.id":"System.String","MedicationKnowledge.regulatory.substitution.modifierExtension":"Extension","MedicationKnowledge.regulatory.substitution.type":"CodeableConcept","MedicationKnowledge.relatedMedicationKnowledge.extension":"Extension","MedicationKnowledge.relatedMedicationKnowledge.id":"System.String","MedicationKnowledge.relatedMedicationKnowledge.modifierExtension":"Extension","MedicationKnowledge.relatedMedicationKnowledge.reference":"Reference","MedicationKnowledge.relatedMedicationKnowledge.type":"CodeableConcept","MedicationKnowledge.status":"code","MedicationKnowledge.synonym":"string","MedicationKnowledge.text":"Narrative","MedicationRequest.authoredOn":"dateTime","MedicationRequest.basedOn":"Reference","MedicationRequest.category":"CodeableConcept","MedicationRequest.contained":"Resource","MedicationRequest.courseOfTherapyType":"CodeableConcept","MedicationRequest.detectedIssue":"Reference","MedicationRequest.dispenseRequest.dispenseInterval":"Duration","MedicationRequest.dispenseRequest.expectedSupplyDuration":"Duration","MedicationRequest.dispenseRequest.extension":"Extension","MedicationRequest.dispenseRequest.id":"System.String","MedicationRequest.dispenseRequest.initialFill.duration":"Duration","MedicationRequest.dispenseRequest.initialFill.extension":"Extension","MedicationRequest.dispenseRequest.initialFill.id":"System.String","MedicationRequest.dispenseRequest.initialFill.modifierExtension":"Extension","MedicationRequest.dispenseRequest.initialFill.quantity":"Quantity","MedicationRequest.dispenseRequest.modifierExtension":"Extension","MedicationRequest.dispenseRequest.numberOfRepeatsAllowed":"unsignedInt","MedicationRequest.dispenseRequest.performer":"Reference","MedicationRequest.dispenseRequest.quantity":"Quantity","MedicationRequest.dispenseRequest.validityPeriod":"Period","MedicationRequest.doNotPerform":"boolean","MedicationRequest.dosageInstruction":"Dosage","MedicationRequest.encounter":"Reference","MedicationRequest.eventHistory":"Reference","MedicationRequest.extension":"Extension","MedicationRequest.groupIdentifier":"Identifier","MedicationRequest.id":"System.String","MedicationRequest.identifier":"Identifier","MedicationRequest.implicitRules":"uri","MedicationRequest.instantiatesCanonical":"canonical","MedicationRequest.instantiatesUri":"uri","MedicationRequest.insurance":"Reference","MedicationRequest.intent":"code","MedicationRequest.language":"code","MedicationRequest.medicationCodeableConcept":"CodeableConcept","MedicationRequest.medicationReference":"Reference","MedicationRequest.meta":"Meta","MedicationRequest.modifierExtension":"Extension","MedicationRequest.note":"Annotation","MedicationRequest.performer":"Reference","MedicationRequest.performerType":"CodeableConcept","MedicationRequest.priorPrescription":"Reference","MedicationRequest.priority":"code","MedicationRequest.reasonCode":"CodeableConcept","MedicationRequest.reasonReference":"Reference","MedicationRequest.recorder":"Reference","MedicationRequest.reportedBoolean":"boolean","MedicationRequest.reportedReference":"Reference","MedicationRequest.requester":"Reference","MedicationRequest.status":"code","MedicationRequest.statusReason":"CodeableConcept","MedicationRequest.subject":"Reference","MedicationRequest.substitution.allowedBoolean":"boolean","MedicationRequest.substitution.allowedCodeableConcept":"CodeableConcept","MedicationRequest.substitution.extension":"Extension","MedicationRequest.substitution.id":"System.String","MedicationRequest.substitution.modifierExtension":"Extension","MedicationRequest.substitution.reason":"CodeableConcept","MedicationRequest.supportingInformation":"Reference","MedicationRequest.text":"Narrative","MedicationStatement.basedOn":"Reference","MedicationStatement.category":"CodeableConcept","MedicationStatement.contained":"Resource","MedicationStatement.context":"Reference","MedicationStatement.dateAsserted":"dateTime","MedicationStatement.derivedFrom":"Reference","MedicationStatement.dosage":"Dosage","MedicationStatement.effectiveDateTime":"dateTime","MedicationStatement.effectivePeriod":"Period","MedicationStatement.extension":"Extension","MedicationStatement.id":"System.String","MedicationStatement.identifier":"Identifier","MedicationStatement.implicitRules":"uri","MedicationStatement.informationSource":"Reference","MedicationStatement.language":"code","MedicationStatement.medicationCodeableConcept":"CodeableConcept","MedicationStatement.medicationReference":"Reference","MedicationStatement.meta":"Meta","MedicationStatement.modifierExtension":"Extension","MedicationStatement.note":"Annotation","MedicationStatement.partOf":"Reference","MedicationStatement.reasonCode":"CodeableConcept","MedicationStatement.reasonReference":"Reference","MedicationStatement.status":"code","MedicationStatement.statusReason":"CodeableConcept","MedicationStatement.subject":"Reference","MedicationStatement.text":"Narrative","MedicinalProduct.additionalMonitoringIndicator":"CodeableConcept","MedicinalProduct.attachedDocument":"Reference","MedicinalProduct.clinicalTrial":"Reference","MedicinalProduct.combinedPharmaceuticalDoseForm":"CodeableConcept","MedicinalProduct.contact":"Reference","MedicinalProduct.contained":"Resource","MedicinalProduct.crossReference":"Identifier","MedicinalProduct.domain":"Coding","MedicinalProduct.extension":"Extension","MedicinalProduct.id":"System.String","MedicinalProduct.identifier":"Identifier","MedicinalProduct.implicitRules":"uri","MedicinalProduct.language":"code","MedicinalProduct.legalStatusOfSupply":"CodeableConcept","MedicinalProduct.manufacturingBusinessOperation.authorisationReferenceNumber":"Identifier","MedicinalProduct.manufacturingBusinessOperation.confidentialityIndicator":"CodeableConcept","MedicinalProduct.manufacturingBusinessOperation.effectiveDate":"dateTime","MedicinalProduct.manufacturingBusinessOperation.extension":"Extension","MedicinalProduct.manufacturingBusinessOperation.id":"System.String","MedicinalProduct.manufacturingBusinessOperation.manufacturer":"Reference","MedicinalProduct.manufacturingBusinessOperation.modifierExtension":"Extension","MedicinalProduct.manufacturingBusinessOperation.operationType":"CodeableConcept","MedicinalProduct.manufacturingBusinessOperation.regulator":"Reference","MedicinalProduct.marketingStatus":"MarketingStatus","MedicinalProduct.masterFile":"Reference","MedicinalProduct.meta":"Meta","MedicinalProduct.modifierExtension":"Extension","MedicinalProduct.name.countryLanguage.country":"CodeableConcept","MedicinalProduct.name.countryLanguage.extension":"Extension","MedicinalProduct.name.countryLanguage.id":"System.String","MedicinalProduct.name.countryLanguage.jurisdiction":"CodeableConcept","MedicinalProduct.name.countryLanguage.language":"CodeableConcept","MedicinalProduct.name.countryLanguage.modifierExtension":"Extension","MedicinalProduct.name.extension":"Extension","MedicinalProduct.name.id":"System.String","MedicinalProduct.name.modifierExtension":"Extension","MedicinalProduct.name.namePart.extension":"Extension","MedicinalProduct.name.namePart.id":"System.String","MedicinalProduct.name.namePart.modifierExtension":"Extension","MedicinalProduct.name.namePart.part":"string","MedicinalProduct.name.namePart.type":"Coding","MedicinalProduct.name.productName":"string","MedicinalProduct.packagedMedicinalProduct":"Reference","MedicinalProduct.paediatricUseIndicator":"CodeableConcept","MedicinalProduct.pharmaceuticalProduct":"Reference","MedicinalProduct.productClassification":"CodeableConcept","MedicinalProduct.specialDesignation.date":"dateTime","MedicinalProduct.specialDesignation.extension":"Extension","MedicinalProduct.specialDesignation.id":"System.String","MedicinalProduct.specialDesignation.identifier":"Identifier","MedicinalProduct.specialDesignation.indicationCodeableConcept":"CodeableConcept","MedicinalProduct.specialDesignation.indicationReference":"Reference","MedicinalProduct.specialDesignation.intendedUse":"CodeableConcept","MedicinalProduct.specialDesignation.modifierExtension":"Extension","MedicinalProduct.specialDesignation.species":"CodeableConcept","MedicinalProduct.specialDesignation.status":"CodeableConcept","MedicinalProduct.specialDesignation.type":"CodeableConcept","MedicinalProduct.specialMeasures":"string","MedicinalProduct.text":"Narrative","MedicinalProduct.type":"CodeableConcept","MedicinalProductAuthorization.contained":"Resource","MedicinalProductAuthorization.country":"CodeableConcept","MedicinalProductAuthorization.dataExclusivityPeriod":"Period","MedicinalProductAuthorization.dateOfFirstAuthorization":"dateTime","MedicinalProductAuthorization.extension":"Extension","MedicinalProductAuthorization.holder":"Reference","MedicinalProductAuthorization.id":"System.String","MedicinalProductAuthorization.identifier":"Identifier","MedicinalProductAuthorization.implicitRules":"uri","MedicinalProductAuthorization.internationalBirthDate":"dateTime","MedicinalProductAuthorization.jurisdiction":"CodeableConcept","MedicinalProductAuthorization.jurisdictionalAuthorization.country":"CodeableConcept","MedicinalProductAuthorization.jurisdictionalAuthorization.extension":"Extension","MedicinalProductAuthorization.jurisdictionalAuthorization.id":"System.String","MedicinalProductAuthorization.jurisdictionalAuthorization.identifier":"Identifier","MedicinalProductAuthorization.jurisdictionalAuthorization.jurisdiction":"CodeableConcept","MedicinalProductAuthorization.jurisdictionalAuthorization.legalStatusOfSupply":"CodeableConcept","MedicinalProductAuthorization.jurisdictionalAuthorization.modifierExtension":"Extension","MedicinalProductAuthorization.jurisdictionalAuthorization.validityPeriod":"Period","MedicinalProductAuthorization.language":"code","MedicinalProductAuthorization.legalBasis":"CodeableConcept","MedicinalProductAuthorization.meta":"Meta","MedicinalProductAuthorization.modifierExtension":"Extension","MedicinalProductAuthorization.procedure.dateDateTime":"dateTime","MedicinalProductAuthorization.procedure.datePeriod":"Period","MedicinalProductAuthorization.procedure.extension":"Extension","MedicinalProductAuthorization.procedure.id":"System.String","MedicinalProductAuthorization.procedure.identifier":"Identifier","MedicinalProductAuthorization.procedure.modifierExtension":"Extension","MedicinalProductAuthorization.procedure.type":"CodeableConcept","MedicinalProductAuthorization.regulator":"Reference","MedicinalProductAuthorization.restoreDate":"dateTime","MedicinalProductAuthorization.status":"CodeableConcept","MedicinalProductAuthorization.statusDate":"dateTime","MedicinalProductAuthorization.subject":"Reference","MedicinalProductAuthorization.text":"Narrative","MedicinalProductAuthorization.validityPeriod":"Period","MedicinalProductContraindication.comorbidity":"CodeableConcept","MedicinalProductContraindication.contained":"Resource","MedicinalProductContraindication.disease":"CodeableConcept","MedicinalProductContraindication.diseaseStatus":"CodeableConcept","MedicinalProductContraindication.extension":"Extension","MedicinalProductContraindication.id":"System.String","MedicinalProductContraindication.implicitRules":"uri","MedicinalProductContraindication.language":"code","MedicinalProductContraindication.meta":"Meta","MedicinalProductContraindication.modifierExtension":"Extension","MedicinalProductContraindication.otherTherapy.extension":"Extension","MedicinalProductContraindication.otherTherapy.id":"System.String","MedicinalProductContraindication.otherTherapy.medicationCodeableConcept":"CodeableConcept","MedicinalProductContraindication.otherTherapy.medicationReference":"Reference","MedicinalProductContraindication.otherTherapy.modifierExtension":"Extension","MedicinalProductContraindication.otherTherapy.therapyRelationshipType":"CodeableConcept","MedicinalProductContraindication.population":"Population","MedicinalProductContraindication.subject":"Reference","MedicinalProductContraindication.text":"Narrative","MedicinalProductContraindication.therapeuticIndication":"Reference","MedicinalProductIndication.comorbidity":"CodeableConcept","MedicinalProductIndication.contained":"Resource","MedicinalProductIndication.diseaseStatus":"CodeableConcept","MedicinalProductIndication.diseaseSymptomProcedure":"CodeableConcept","MedicinalProductIndication.duration":"Quantity","MedicinalProductIndication.extension":"Extension","MedicinalProductIndication.id":"System.String","MedicinalProductIndication.implicitRules":"uri","MedicinalProductIndication.intendedEffect":"CodeableConcept","MedicinalProductIndication.language":"code","MedicinalProductIndication.meta":"Meta","MedicinalProductIndication.modifierExtension":"Extension","MedicinalProductIndication.otherTherapy.extension":"Extension","MedicinalProductIndication.otherTherapy.id":"System.String","MedicinalProductIndication.otherTherapy.medicationCodeableConcept":"CodeableConcept","MedicinalProductIndication.otherTherapy.medicationReference":"Reference","MedicinalProductIndication.otherTherapy.modifierExtension":"Extension","MedicinalProductIndication.otherTherapy.therapyRelationshipType":"CodeableConcept","MedicinalProductIndication.population":"Population","MedicinalProductIndication.subject":"Reference","MedicinalProductIndication.text":"Narrative","MedicinalProductIndication.undesirableEffect":"Reference","MedicinalProductIngredient.allergenicIndicator":"boolean","MedicinalProductIngredient.contained":"Resource","MedicinalProductIngredient.extension":"Extension","MedicinalProductIngredient.id":"System.String","MedicinalProductIngredient.identifier":"Identifier","MedicinalProductIngredient.implicitRules":"uri","MedicinalProductIngredient.language":"code","MedicinalProductIngredient.manufacturer":"Reference","MedicinalProductIngredient.meta":"Meta","MedicinalProductIngredient.modifierExtension":"Extension","MedicinalProductIngredient.role":"CodeableConcept","MedicinalProductIngredient.specifiedSubstance.code":"CodeableConcept","MedicinalProductIngredient.specifiedSubstance.confidentiality":"CodeableConcept","MedicinalProductIngredient.specifiedSubstance.extension":"Extension","MedicinalProductIngredient.specifiedSubstance.group":"CodeableConcept","MedicinalProductIngredient.specifiedSubstance.id":"System.String","MedicinalProductIngredient.specifiedSubstance.modifierExtension":"Extension","MedicinalProductIngredient.specifiedSubstance.strength.concentration":"Ratio","MedicinalProductIngredient.specifiedSubstance.strength.concentrationLowLimit":"Ratio","MedicinalProductIngredient.specifiedSubstance.strength.country":"CodeableConcept","MedicinalProductIngredient.specifiedSubstance.strength.extension":"Extension","MedicinalProductIngredient.specifiedSubstance.strength.id":"System.String","MedicinalProductIngredient.specifiedSubstance.strength.measurementPoint":"string","MedicinalProductIngredient.specifiedSubstance.strength.modifierExtension":"Extension","MedicinalProductIngredient.specifiedSubstance.strength.presentation":"Ratio","MedicinalProductIngredient.specifiedSubstance.strength.presentationLowLimit":"Ratio","MedicinalProductIngredient.specifiedSubstance.strength.referenceStrength.country":"CodeableConcept","MedicinalProductIngredient.specifiedSubstance.strength.referenceStrength.extension":"Extension","MedicinalProductIngredient.specifiedSubstance.strength.referenceStrength.id":"System.String","MedicinalProductIngredient.specifiedSubstance.strength.referenceStrength.measurementPoint":"string","MedicinalProductIngredient.specifiedSubstance.strength.referenceStrength.modifierExtension":"Extension","MedicinalProductIngredient.specifiedSubstance.strength.referenceStrength.strength":"Ratio","MedicinalProductIngredient.specifiedSubstance.strength.referenceStrength.strengthLowLimit":"Ratio","MedicinalProductIngredient.specifiedSubstance.strength.referenceStrength.substance":"CodeableConcept","MedicinalProductIngredient.substance.code":"CodeableConcept","MedicinalProductIngredient.substance.extension":"Extension","MedicinalProductIngredient.substance.id":"System.String","MedicinalProductIngredient.substance.modifierExtension":"Extension","MedicinalProductIngredient.text":"Narrative","MedicinalProductInteraction.contained":"Resource","MedicinalProductInteraction.description":"string","MedicinalProductInteraction.effect":"CodeableConcept","MedicinalProductInteraction.extension":"Extension","MedicinalProductInteraction.id":"System.String","MedicinalProductInteraction.implicitRules":"uri","MedicinalProductInteraction.incidence":"CodeableConcept","MedicinalProductInteraction.interactant.extension":"Extension","MedicinalProductInteraction.interactant.id":"System.String","MedicinalProductInteraction.interactant.itemCodeableConcept":"CodeableConcept","MedicinalProductInteraction.interactant.itemReference":"Reference","MedicinalProductInteraction.interactant.modifierExtension":"Extension","MedicinalProductInteraction.language":"code","MedicinalProductInteraction.management":"CodeableConcept","MedicinalProductInteraction.meta":"Meta","MedicinalProductInteraction.modifierExtension":"Extension","MedicinalProductInteraction.subject":"Reference","MedicinalProductInteraction.text":"Narrative","MedicinalProductInteraction.type":"CodeableConcept","MedicinalProductManufactured.contained":"Resource","MedicinalProductManufactured.extension":"Extension","MedicinalProductManufactured.id":"System.String","MedicinalProductManufactured.implicitRules":"uri","MedicinalProductManufactured.ingredient":"Reference","MedicinalProductManufactured.language":"code","MedicinalProductManufactured.manufacturedDoseForm":"CodeableConcept","MedicinalProductManufactured.manufacturer":"Reference","MedicinalProductManufactured.meta":"Meta","MedicinalProductManufactured.modifierExtension":"Extension","MedicinalProductManufactured.otherCharacteristics":"CodeableConcept","MedicinalProductManufactured.physicalCharacteristics":"ProdCharacteristic","MedicinalProductManufactured.quantity":"Quantity","MedicinalProductManufactured.text":"Narrative","MedicinalProductManufactured.unitOfPresentation":"CodeableConcept","MedicinalProductPackaged.batchIdentifier.extension":"Extension","MedicinalProductPackaged.batchIdentifier.id":"System.String","MedicinalProductPackaged.batchIdentifier.immediatePackaging":"Identifier","MedicinalProductPackaged.batchIdentifier.modifierExtension":"Extension","MedicinalProductPackaged.batchIdentifier.outerPackaging":"Identifier","MedicinalProductPackaged.contained":"Resource","MedicinalProductPackaged.description":"string","MedicinalProductPackaged.extension":"Extension","MedicinalProductPackaged.id":"System.String","MedicinalProductPackaged.identifier":"Identifier","MedicinalProductPackaged.implicitRules":"uri","MedicinalProductPackaged.language":"code","MedicinalProductPackaged.legalStatusOfSupply":"CodeableConcept","MedicinalProductPackaged.manufacturer":"Reference","MedicinalProductPackaged.marketingAuthorization":"Reference","MedicinalProductPackaged.marketingStatus":"MarketingStatus","MedicinalProductPackaged.meta":"Meta","MedicinalProductPackaged.modifierExtension":"Extension","MedicinalProductPackaged.packageItem.alternateMaterial":"CodeableConcept","MedicinalProductPackaged.packageItem.device":"Reference","MedicinalProductPackaged.packageItem.extension":"Extension","MedicinalProductPackaged.packageItem.id":"System.String","MedicinalProductPackaged.packageItem.identifier":"Identifier","MedicinalProductPackaged.packageItem.manufacturedItem":"Reference","MedicinalProductPackaged.packageItem.manufacturer":"Reference","MedicinalProductPackaged.packageItem.material":"CodeableConcept","MedicinalProductPackaged.packageItem.modifierExtension":"Extension","MedicinalProductPackaged.packageItem.otherCharacteristics":"CodeableConcept","MedicinalProductPackaged.packageItem.physicalCharacteristics":"ProdCharacteristic","MedicinalProductPackaged.packageItem.quantity":"Quantity","MedicinalProductPackaged.packageItem.shelfLifeStorage":"ProductShelfLife","MedicinalProductPackaged.packageItem.type":"CodeableConcept","MedicinalProductPackaged.subject":"Reference","MedicinalProductPackaged.text":"Narrative","MedicinalProductPharmaceutical.administrableDoseForm":"CodeableConcept","MedicinalProductPharmaceutical.characteristics.code":"CodeableConcept","MedicinalProductPharmaceutical.characteristics.extension":"Extension","MedicinalProductPharmaceutical.characteristics.id":"System.String","MedicinalProductPharmaceutical.characteristics.modifierExtension":"Extension","MedicinalProductPharmaceutical.characteristics.status":"CodeableConcept","MedicinalProductPharmaceutical.contained":"Resource","MedicinalProductPharmaceutical.device":"Reference","MedicinalProductPharmaceutical.extension":"Extension","MedicinalProductPharmaceutical.id":"System.String","MedicinalProductPharmaceutical.identifier":"Identifier","MedicinalProductPharmaceutical.implicitRules":"uri","MedicinalProductPharmaceutical.ingredient":"Reference","MedicinalProductPharmaceutical.language":"code","MedicinalProductPharmaceutical.meta":"Meta","MedicinalProductPharmaceutical.modifierExtension":"Extension","MedicinalProductPharmaceutical.routeOfAdministration.code":"CodeableConcept","MedicinalProductPharmaceutical.routeOfAdministration.extension":"Extension","MedicinalProductPharmaceutical.routeOfAdministration.firstDose":"Quantity","MedicinalProductPharmaceutical.routeOfAdministration.id":"System.String","MedicinalProductPharmaceutical.routeOfAdministration.maxDosePerDay":"Quantity","MedicinalProductPharmaceutical.routeOfAdministration.maxDosePerTreatmentPeriod":"Ratio","MedicinalProductPharmaceutical.routeOfAdministration.maxSingleDose":"Quantity","MedicinalProductPharmaceutical.routeOfAdministration.maxTreatmentPeriod":"Duration","MedicinalProductPharmaceutical.routeOfAdministration.modifierExtension":"Extension","MedicinalProductPharmaceutical.routeOfAdministration.targetSpecies.code":"CodeableConcept","MedicinalProductPharmaceutical.routeOfAdministration.targetSpecies.extension":"Extension","MedicinalProductPharmaceutical.routeOfAdministration.targetSpecies.id":"System.String","MedicinalProductPharmaceutical.routeOfAdministration.targetSpecies.modifierExtension":"Extension","MedicinalProductPharmaceutical.routeOfAdministration.targetSpecies.withdrawalPeriod.extension":"Extension","MedicinalProductPharmaceutical.routeOfAdministration.targetSpecies.withdrawalPeriod.id":"System.String","MedicinalProductPharmaceutical.routeOfAdministration.targetSpecies.withdrawalPeriod.modifierExtension":"Extension","MedicinalProductPharmaceutical.routeOfAdministration.targetSpecies.withdrawalPeriod.supportingInformation":"string","MedicinalProductPharmaceutical.routeOfAdministration.targetSpecies.withdrawalPeriod.tissue":"CodeableConcept","MedicinalProductPharmaceutical.routeOfAdministration.targetSpecies.withdrawalPeriod.value":"Quantity","MedicinalProductPharmaceutical.text":"Narrative","MedicinalProductPharmaceutical.unitOfPresentation":"CodeableConcept","MedicinalProductUndesirableEffect.classification":"CodeableConcept","MedicinalProductUndesirableEffect.contained":"Resource","MedicinalProductUndesirableEffect.extension":"Extension","MedicinalProductUndesirableEffect.frequencyOfOccurrence":"CodeableConcept","MedicinalProductUndesirableEffect.id":"System.String","MedicinalProductUndesirableEffect.implicitRules":"uri","MedicinalProductUndesirableEffect.language":"code","MedicinalProductUndesirableEffect.meta":"Meta","MedicinalProductUndesirableEffect.modifierExtension":"Extension","MedicinalProductUndesirableEffect.population":"Population","MedicinalProductUndesirableEffect.subject":"Reference","MedicinalProductUndesirableEffect.symptomConditionEffect":"CodeableConcept","MedicinalProductUndesirableEffect.text":"Narrative","MessageDefinition.allowedResponse.extension":"Extension","MessageDefinition.allowedResponse.id":"System.String","MessageDefinition.allowedResponse.message":"canonical","MessageDefinition.allowedResponse.modifierExtension":"Extension","MessageDefinition.allowedResponse.situation":"markdown","MessageDefinition.base":"canonical","MessageDefinition.category":"code","MessageDefinition.contact":"ContactDetail","MessageDefinition.contained":"Resource","MessageDefinition.copyright":"markdown","MessageDefinition.date":"dateTime","MessageDefinition.description":"markdown","MessageDefinition.eventCoding":"Coding","MessageDefinition.eventUri":"uri","MessageDefinition.experimental":"boolean","MessageDefinition.extension":"Extension","MessageDefinition.focus.code":"code","MessageDefinition.focus.extension":"Extension","MessageDefinition.focus.id":"System.String","MessageDefinition.focus.max":"string","MessageDefinition.focus.min":"unsignedInt","MessageDefinition.focus.modifierExtension":"Extension","MessageDefinition.focus.profile":"canonical","MessageDefinition.graph":"canonical","MessageDefinition.id":"System.String","MessageDefinition.identifier":"Identifier","MessageDefinition.implicitRules":"uri","MessageDefinition.jurisdiction":"CodeableConcept","MessageDefinition.language":"code","MessageDefinition.meta":"Meta","MessageDefinition.modifierExtension":"Extension","MessageDefinition.name":"string","MessageDefinition.parent":"canonical","MessageDefinition.publisher":"string","MessageDefinition.purpose":"markdown","MessageDefinition.replaces":"canonical","MessageDefinition.responseRequired":"code","MessageDefinition.status":"code","MessageDefinition.text":"Narrative","MessageDefinition.title":"string","MessageDefinition.url":"uri","MessageDefinition.useContext":"UsageContext","MessageDefinition.version":"string","MessageHeader.author":"Reference","MessageHeader.contained":"Resource","MessageHeader.definition":"canonical","MessageHeader.destination.endpoint":"url","MessageHeader.destination.extension":"Extension","MessageHeader.destination.id":"System.String","MessageHeader.destination.modifierExtension":"Extension","MessageHeader.destination.name":"string","MessageHeader.destination.receiver":"Reference","MessageHeader.destination.target":"Reference","MessageHeader.enterer":"Reference","MessageHeader.eventCoding":"Coding","MessageHeader.eventUri":"uri","MessageHeader.extension":"Extension","MessageHeader.focus":"Reference","MessageHeader.id":"System.String","MessageHeader.implicitRules":"uri","MessageHeader.language":"code","MessageHeader.meta":"Meta","MessageHeader.modifierExtension":"Extension","MessageHeader.reason":"CodeableConcept","MessageHeader.response.code":"code","MessageHeader.response.details":"Reference","MessageHeader.response.extension":"Extension","MessageHeader.response.id":"System.String","MessageHeader.response.identifier":"id","MessageHeader.response.modifierExtension":"Extension","MessageHeader.responsible":"Reference","MessageHeader.sender":"Reference","MessageHeader.source.contact":"ContactPoint","MessageHeader.source.endpoint":"url","MessageHeader.source.extension":"Extension","MessageHeader.source.id":"System.String","MessageHeader.source.modifierExtension":"Extension","MessageHeader.source.name":"string","MessageHeader.source.software":"string","MessageHeader.source.version":"string","MessageHeader.text":"Narrative","Meta.extension":"Extension","Meta.id":"System.String","Meta.lastUpdated":"instant","Meta.profile":"canonical","Meta.security":"Coding","Meta.source":"uri","Meta.tag":"Coding","Meta.versionId":"id","MetadataResource.contact":"ContactDetail","MetadataResource.contained":"Resource","MetadataResource.date":"dateTime","MetadataResource.description":"markdown","MetadataResource.experimental":"boolean","MetadataResource.extension":"Extension","MetadataResource.id":"System.String","MetadataResource.implicitRules":"uri","MetadataResource.jurisdiction":"CodeableConcept","MetadataResource.language":"code","MetadataResource.meta":"Meta","MetadataResource.modifierExtension":"Extension","MetadataResource.name":"string","MetadataResource.publisher":"string","MetadataResource.status":"code","MetadataResource.text":"Narrative","MetadataResource.title":"string","MetadataResource.url":"uri","MetadataResource.useContext":"UsageContext","MetadataResource.version":"string","MolecularSequence.contained":"Resource","MolecularSequence.coordinateSystem":"integer","MolecularSequence.device":"Reference","MolecularSequence.extension":"Extension","MolecularSequence.id":"System.String","MolecularSequence.identifier":"Identifier","MolecularSequence.implicitRules":"uri","MolecularSequence.language":"code","MolecularSequence.meta":"Meta","MolecularSequence.modifierExtension":"Extension","MolecularSequence.observedSeq":"string","MolecularSequence.patient":"Reference","MolecularSequence.performer":"Reference","MolecularSequence.pointer":"Reference","MolecularSequence.quality.end":"integer","MolecularSequence.quality.extension":"Extension","MolecularSequence.quality.fScore":"decimal","MolecularSequence.quality.gtFP":"decimal","MolecularSequence.quality.id":"System.String","MolecularSequence.quality.method":"CodeableConcept","MolecularSequence.quality.modifierExtension":"Extension","MolecularSequence.quality.precision":"decimal","MolecularSequence.quality.queryFP":"decimal","MolecularSequence.quality.queryTP":"decimal","MolecularSequence.quality.recall":"decimal","MolecularSequence.quality.roc.extension":"Extension","MolecularSequence.quality.roc.fMeasure":"decimal","MolecularSequence.quality.roc.id":"System.String","MolecularSequence.quality.roc.modifierExtension":"Extension","MolecularSequence.quality.roc.numFN":"integer","MolecularSequence.quality.roc.numFP":"integer","MolecularSequence.quality.roc.numTP":"integer","MolecularSequence.quality.roc.precision":"decimal","MolecularSequence.quality.roc.score":"integer","MolecularSequence.quality.roc.sensitivity":"decimal","MolecularSequence.quality.score":"Quantity","MolecularSequence.quality.standardSequence":"CodeableConcept","MolecularSequence.quality.start":"integer","MolecularSequence.quality.truthFN":"decimal","MolecularSequence.quality.truthTP":"decimal","MolecularSequence.quality.type":"code","MolecularSequence.quantity":"Quantity","MolecularSequence.readCoverage":"integer","MolecularSequence.referenceSeq.chromosome":"CodeableConcept","MolecularSequence.referenceSeq.extension":"Extension","MolecularSequence.referenceSeq.genomeBuild":"string","MolecularSequence.referenceSeq.id":"System.String","MolecularSequence.referenceSeq.modifierExtension":"Extension","MolecularSequence.referenceSeq.orientation":"code","MolecularSequence.referenceSeq.referenceSeqId":"CodeableConcept","MolecularSequence.referenceSeq.referenceSeqPointer":"Reference","MolecularSequence.referenceSeq.referenceSeqString":"string","MolecularSequence.referenceSeq.strand":"code","MolecularSequence.referenceSeq.windowEnd":"integer","MolecularSequence.referenceSeq.windowStart":"integer","MolecularSequence.repository.datasetId":"string","MolecularSequence.repository.extension":"Extension","MolecularSequence.repository.id":"System.String","MolecularSequence.repository.modifierExtension":"Extension","MolecularSequence.repository.name":"string","MolecularSequence.repository.readsetId":"string","MolecularSequence.repository.type":"code","MolecularSequence.repository.url":"uri","MolecularSequence.repository.variantsetId":"string","MolecularSequence.specimen":"Reference","MolecularSequence.structureVariant.exact":"boolean","MolecularSequence.structureVariant.extension":"Extension","MolecularSequence.structureVariant.id":"System.String","MolecularSequence.structureVariant.inner.end":"integer","MolecularSequence.structureVariant.inner.extension":"Extension","MolecularSequence.structureVariant.inner.id":"System.String","MolecularSequence.structureVariant.inner.modifierExtension":"Extension","MolecularSequence.structureVariant.inner.start":"integer","MolecularSequence.structureVariant.length":"integer","MolecularSequence.structureVariant.modifierExtension":"Extension","MolecularSequence.structureVariant.outer.end":"integer","MolecularSequence.structureVariant.outer.extension":"Extension","MolecularSequence.structureVariant.outer.id":"System.String","MolecularSequence.structureVariant.outer.modifierExtension":"Extension","MolecularSequence.structureVariant.outer.start":"integer","MolecularSequence.structureVariant.variantType":"CodeableConcept","MolecularSequence.text":"Narrative","MolecularSequence.type":"code","MolecularSequence.variant.cigar":"string","MolecularSequence.variant.end":"integer","MolecularSequence.variant.extension":"Extension","MolecularSequence.variant.id":"System.String","MolecularSequence.variant.modifierExtension":"Extension","MolecularSequence.variant.observedAllele":"string","MolecularSequence.variant.referenceAllele":"string","MolecularSequence.variant.start":"integer","MolecularSequence.variant.variantPointer":"Reference","Money.currency":"code","Money.extension":"Extension","Money.id":"System.String","Money.value":"decimal","NamingSystem.contact":"ContactDetail","NamingSystem.contained":"Resource","NamingSystem.date":"dateTime","NamingSystem.description":"markdown","NamingSystem.extension":"Extension","NamingSystem.id":"System.String","NamingSystem.implicitRules":"uri","NamingSystem.jurisdiction":"CodeableConcept","NamingSystem.kind":"code","NamingSystem.language":"code","NamingSystem.meta":"Meta","NamingSystem.modifierExtension":"Extension","NamingSystem.name":"string","NamingSystem.publisher":"string","NamingSystem.responsible":"string","NamingSystem.status":"code","NamingSystem.text":"Narrative","NamingSystem.type":"CodeableConcept","NamingSystem.uniqueId.comment":"string","NamingSystem.uniqueId.extension":"Extension","NamingSystem.uniqueId.id":"System.String","NamingSystem.uniqueId.modifierExtension":"Extension","NamingSystem.uniqueId.period":"Period","NamingSystem.uniqueId.preferred":"boolean","NamingSystem.uniqueId.type":"code","NamingSystem.uniqueId.value":"string","NamingSystem.usage":"string","NamingSystem.useContext":"UsageContext","Narrative.div":"xhtml","Narrative.extension":"Extension","Narrative.id":"System.String","Narrative.status":"code","NutritionOrder.allergyIntolerance":"Reference","NutritionOrder.contained":"Resource","NutritionOrder.dateTime":"dateTime","NutritionOrder.encounter":"Reference","NutritionOrder.enteralFormula.additiveProductName":"string","NutritionOrder.enteralFormula.additiveType":"CodeableConcept","NutritionOrder.enteralFormula.administration.extension":"Extension","NutritionOrder.enteralFormula.administration.id":"System.String","NutritionOrder.enteralFormula.administration.modifierExtension":"Extension","NutritionOrder.enteralFormula.administration.quantity":"Quantity","NutritionOrder.enteralFormula.administration.rateQuantity":"Quantity","NutritionOrder.enteralFormula.administration.rateRatio":"Ratio","NutritionOrder.enteralFormula.administration.schedule":"Timing","NutritionOrder.enteralFormula.administrationInstruction":"string","NutritionOrder.enteralFormula.baseFormulaProductName":"string","NutritionOrder.enteralFormula.baseFormulaType":"CodeableConcept","NutritionOrder.enteralFormula.caloricDensity":"Quantity","NutritionOrder.enteralFormula.extension":"Extension","NutritionOrder.enteralFormula.id":"System.String","NutritionOrder.enteralFormula.maxVolumeToDeliver":"Quantity","NutritionOrder.enteralFormula.modifierExtension":"Extension","NutritionOrder.enteralFormula.routeofAdministration":"CodeableConcept","NutritionOrder.excludeFoodModifier":"CodeableConcept","NutritionOrder.extension":"Extension","NutritionOrder.foodPreferenceModifier":"CodeableConcept","NutritionOrder.id":"System.String","NutritionOrder.identifier":"Identifier","NutritionOrder.implicitRules":"uri","NutritionOrder.instantiates":"uri","NutritionOrder.instantiatesCanonical":"canonical","NutritionOrder.instantiatesUri":"uri","NutritionOrder.intent":"code","NutritionOrder.language":"code","NutritionOrder.meta":"Meta","NutritionOrder.modifierExtension":"Extension","NutritionOrder.note":"Annotation","NutritionOrder.oralDiet.extension":"Extension","NutritionOrder.oralDiet.fluidConsistencyType":"CodeableConcept","NutritionOrder.oralDiet.id":"System.String","NutritionOrder.oralDiet.instruction":"string","NutritionOrder.oralDiet.modifierExtension":"Extension","NutritionOrder.oralDiet.nutrient.amount":"Quantity","NutritionOrder.oralDiet.nutrient.extension":"Extension","NutritionOrder.oralDiet.nutrient.id":"System.String","NutritionOrder.oralDiet.nutrient.modifier":"CodeableConcept","NutritionOrder.oralDiet.nutrient.modifierExtension":"Extension","NutritionOrder.oralDiet.schedule":"Timing","NutritionOrder.oralDiet.texture.extension":"Extension","NutritionOrder.oralDiet.texture.foodType":"CodeableConcept","NutritionOrder.oralDiet.texture.id":"System.String","NutritionOrder.oralDiet.texture.modifier":"CodeableConcept","NutritionOrder.oralDiet.texture.modifierExtension":"Extension","NutritionOrder.oralDiet.type":"CodeableConcept","NutritionOrder.orderer":"Reference","NutritionOrder.patient":"Reference","NutritionOrder.status":"code","NutritionOrder.supplement.extension":"Extension","NutritionOrder.supplement.id":"System.String","NutritionOrder.supplement.instruction":"string","NutritionOrder.supplement.modifierExtension":"Extension","NutritionOrder.supplement.productName":"string","NutritionOrder.supplement.quantity":"Quantity","NutritionOrder.supplement.schedule":"Timing","NutritionOrder.supplement.type":"CodeableConcept","NutritionOrder.text":"Narrative","Observation.basedOn":"Reference","Observation.bodySite":"CodeableConcept","Observation.category":"CodeableConcept","Observation.code":"CodeableConcept","Observation.component.code":"CodeableConcept","Observation.component.dataAbsentReason":"CodeableConcept","Observation.component.extension":"Extension","Observation.component.id":"System.String","Observation.component.interpretation":"CodeableConcept","Observation.component.modifierExtension":"Extension","Observation.component.valueBoolean":"boolean","Observation.component.valueCodeableConcept":"CodeableConcept","Observation.component.valueDateTime":"dateTime","Observation.component.valueInteger":"integer","Observation.component.valuePeriod":"Period","Observation.component.valueQuantity":"Quantity","Observation.component.valueRange":"Range","Observation.component.valueRatio":"Ratio","Observation.component.valueSampledData":"SampledData","Observation.component.valueString":"string","Observation.component.valueTime":"time","Observation.contained":"Resource","Observation.dataAbsentReason":"CodeableConcept","Observation.derivedFrom":"Reference","Observation.device":"Reference","Observation.effectiveDateTime":"dateTime","Observation.effectiveInstant":"instant","Observation.effectivePeriod":"Period","Observation.effectiveTiming":"Timing","Observation.encounter":"Reference","Observation.extension":"Extension","Observation.focus":"Reference","Observation.hasMember":"Reference","Observation.id":"System.String","Observation.identifier":"Identifier","Observation.implicitRules":"uri","Observation.interpretation":"CodeableConcept","Observation.issued":"instant","Observation.language":"code","Observation.meta":"Meta","Observation.method":"CodeableConcept","Observation.modifierExtension":"Extension","Observation.note":"Annotation","Observation.partOf":"Reference","Observation.performer":"Reference","Observation.referenceRange.age":"Range","Observation.referenceRange.appliesTo":"CodeableConcept","Observation.referenceRange.extension":"Extension","Observation.referenceRange.high":"Quantity","Observation.referenceRange.id":"System.String","Observation.referenceRange.low":"Quantity","Observation.referenceRange.modifierExtension":"Extension","Observation.referenceRange.text":"string","Observation.referenceRange.type":"CodeableConcept","Observation.specimen":"Reference","Observation.status":"code","Observation.subject":"Reference","Observation.text":"Narrative","Observation.valueBoolean":"boolean","Observation.valueCodeableConcept":"CodeableConcept","Observation.valueDateTime":"dateTime","Observation.valueInteger":"integer","Observation.valuePeriod":"Period","Observation.valueQuantity":"Quantity","Observation.valueRange":"Range","Observation.valueRatio":"Ratio","Observation.valueSampledData":"SampledData","Observation.valueString":"string","Observation.valueTime":"time","ObservationDefinition.abnormalCodedValueSet":"Reference","ObservationDefinition.category":"CodeableConcept","ObservationDefinition.code":"CodeableConcept","ObservationDefinition.contained":"Resource","ObservationDefinition.criticalCodedValueSet":"Reference","ObservationDefinition.extension":"Extension","ObservationDefinition.id":"System.String","ObservationDefinition.identifier":"Identifier","ObservationDefinition.implicitRules":"uri","ObservationDefinition.language":"code","ObservationDefinition.meta":"Meta","ObservationDefinition.method":"CodeableConcept","ObservationDefinition.modifierExtension":"Extension","ObservationDefinition.multipleResultsAllowed":"boolean","ObservationDefinition.normalCodedValueSet":"Reference","ObservationDefinition.permittedDataType":"code","ObservationDefinition.preferredReportName":"string","ObservationDefinition.qualifiedInterval.age":"Range","ObservationDefinition.qualifiedInterval.appliesTo":"CodeableConcept","ObservationDefinition.qualifiedInterval.category":"code","ObservationDefinition.qualifiedInterval.condition":"string","ObservationDefinition.qualifiedInterval.context":"CodeableConcept","ObservationDefinition.qualifiedInterval.extension":"Extension","ObservationDefinition.qualifiedInterval.gender":"code","ObservationDefinition.qualifiedInterval.gestationalAge":"Range","ObservationDefinition.qualifiedInterval.id":"System.String","ObservationDefinition.qualifiedInterval.modifierExtension":"Extension","ObservationDefinition.qualifiedInterval.range":"Range","ObservationDefinition.quantitativeDetails.conversionFactor":"decimal","ObservationDefinition.quantitativeDetails.customaryUnit":"CodeableConcept","ObservationDefinition.quantitativeDetails.decimalPrecision":"integer","ObservationDefinition.quantitativeDetails.extension":"Extension","ObservationDefinition.quantitativeDetails.id":"System.String","ObservationDefinition.quantitativeDetails.modifierExtension":"Extension","ObservationDefinition.quantitativeDetails.unit":"CodeableConcept","ObservationDefinition.text":"Narrative","ObservationDefinition.validCodedValueSet":"Reference","OperationDefinition.affectsState":"boolean","OperationDefinition.base":"canonical","OperationDefinition.code":"code","OperationDefinition.comment":"markdown","OperationDefinition.contact":"ContactDetail","OperationDefinition.contained":"Resource","OperationDefinition.date":"dateTime","OperationDefinition.description":"markdown","OperationDefinition.experimental":"boolean","OperationDefinition.extension":"Extension","OperationDefinition.id":"System.String","OperationDefinition.implicitRules":"uri","OperationDefinition.inputProfile":"canonical","OperationDefinition.instance":"boolean","OperationDefinition.jurisdiction":"CodeableConcept","OperationDefinition.kind":"code","OperationDefinition.language":"code","OperationDefinition.meta":"Meta","OperationDefinition.modifierExtension":"Extension","OperationDefinition.name":"string","OperationDefinition.outputProfile":"canonical","OperationDefinition.overload.comment":"string","OperationDefinition.overload.extension":"Extension","OperationDefinition.overload.id":"System.String","OperationDefinition.overload.modifierExtension":"Extension","OperationDefinition.overload.parameterName":"string","OperationDefinition.parameter.binding.extension":"Extension","OperationDefinition.parameter.binding.id":"System.String","OperationDefinition.parameter.binding.modifierExtension":"Extension","OperationDefinition.parameter.binding.strength":"code","OperationDefinition.parameter.binding.valueSet":"canonical","OperationDefinition.parameter.documentation":"string","OperationDefinition.parameter.extension":"Extension","OperationDefinition.parameter.id":"System.String","OperationDefinition.parameter.max":"string","OperationDefinition.parameter.min":"integer","OperationDefinition.parameter.modifierExtension":"Extension","OperationDefinition.parameter.name":"code","OperationDefinition.parameter.referencedFrom.extension":"Extension","OperationDefinition.parameter.referencedFrom.id":"System.String","OperationDefinition.parameter.referencedFrom.modifierExtension":"Extension","OperationDefinition.parameter.referencedFrom.source":"string","OperationDefinition.parameter.referencedFrom.sourceId":"string","OperationDefinition.parameter.searchType":"code","OperationDefinition.parameter.targetProfile":"canonical","OperationDefinition.parameter.type":"code","OperationDefinition.parameter.use":"code","OperationDefinition.publisher":"string","OperationDefinition.purpose":"markdown","OperationDefinition.resource":"code","OperationDefinition.status":"code","OperationDefinition.system":"boolean","OperationDefinition.text":"Narrative","OperationDefinition.title":"string","OperationDefinition.type":"boolean","OperationDefinition.url":"uri","OperationDefinition.useContext":"UsageContext","OperationDefinition.version":"string","OperationOutcome.contained":"Resource","OperationOutcome.extension":"Extension","OperationOutcome.id":"System.String","OperationOutcome.implicitRules":"uri","OperationOutcome.issue.code":"code","OperationOutcome.issue.details":"CodeableConcept","OperationOutcome.issue.diagnostics":"string","OperationOutcome.issue.expression":"string","OperationOutcome.issue.extension":"Extension","OperationOutcome.issue.id":"System.String","OperationOutcome.issue.location":"string","OperationOutcome.issue.modifierExtension":"Extension","OperationOutcome.issue.severity":"code","OperationOutcome.language":"code","OperationOutcome.meta":"Meta","OperationOutcome.modifierExtension":"Extension","OperationOutcome.text":"Narrative","Organization.active":"boolean","Organization.address":"Address","Organization.alias":"string","Organization.contact.address":"Address","Organization.contact.extension":"Extension","Organization.contact.id":"System.String","Organization.contact.modifierExtension":"Extension","Organization.contact.name":"HumanName","Organization.contact.purpose":"CodeableConcept","Organization.contact.telecom":"ContactPoint","Organization.contained":"Resource","Organization.endpoint":"Reference","Organization.extension":"Extension","Organization.id":"System.String","Organization.identifier":"Identifier","Organization.implicitRules":"uri","Organization.language":"code","Organization.meta":"Meta","Organization.modifierExtension":"Extension","Organization.name":"string","Organization.partOf":"Reference","Organization.telecom":"ContactPoint","Organization.text":"Narrative","Organization.type":"CodeableConcept","OrganizationAffiliation.active":"boolean","OrganizationAffiliation.code":"CodeableConcept","OrganizationAffiliation.contained":"Resource","OrganizationAffiliation.endpoint":"Reference","OrganizationAffiliation.extension":"Extension","OrganizationAffiliation.healthcareService":"Reference","OrganizationAffiliation.id":"System.String","OrganizationAffiliation.identifier":"Identifier","OrganizationAffiliation.implicitRules":"uri","OrganizationAffiliation.language":"code","OrganizationAffiliation.location":"Reference","OrganizationAffiliation.meta":"Meta","OrganizationAffiliation.modifierExtension":"Extension","OrganizationAffiliation.network":"Reference","OrganizationAffiliation.organization":"Reference","OrganizationAffiliation.participatingOrganization":"Reference","OrganizationAffiliation.period":"Period","OrganizationAffiliation.specialty":"CodeableConcept","OrganizationAffiliation.telecom":"ContactPoint","OrganizationAffiliation.text":"Narrative","ParameterDefinition.documentation":"string","ParameterDefinition.extension":"Extension","ParameterDefinition.id":"System.String","ParameterDefinition.max":"string","ParameterDefinition.min":"integer","ParameterDefinition.name":"code","ParameterDefinition.profile":"canonical","ParameterDefinition.type":"code","ParameterDefinition.use":"code","Parameters.id":"System.String","Parameters.implicitRules":"uri","Parameters.language":"code","Parameters.meta":"Meta","Parameters.parameter.extension":"Extension","Parameters.parameter.id":"System.String","Parameters.parameter.modifierExtension":"Extension","Parameters.parameter.name":"string","Parameters.parameter.resource":"Resource","Parameters.parameter.valueAddress":"Address","Parameters.parameter.valueAge":"Age","Parameters.parameter.valueAnnotation":"Annotation","Parameters.parameter.valueAttachment":"Attachment","Parameters.parameter.valueBase64Binary":"base64Binary","Parameters.parameter.valueBoolean":"boolean","Parameters.parameter.valueCanonical":"canonical","Parameters.parameter.valueCode":"code","Parameters.parameter.valueCodeableConcept":"CodeableConcept","Parameters.parameter.valueCoding":"Coding","Parameters.parameter.valueContactDetail":"ContactDetail","Parameters.parameter.valueContactPoint":"ContactPoint","Parameters.parameter.valueContributor":"Contributor","Parameters.parameter.valueCount":"Count","Parameters.parameter.valueDataRequirement":"DataRequirement","Parameters.parameter.valueDate":"date","Parameters.parameter.valueDateTime":"dateTime","Parameters.parameter.valueDecimal":"decimal","Parameters.parameter.valueDistance":"Distance","Parameters.parameter.valueDosage":"Dosage","Parameters.parameter.valueDuration":"Duration","Parameters.parameter.valueExpression":"Expression","Parameters.parameter.valueHumanName":"HumanName","Parameters.parameter.valueId":"id","Parameters.parameter.valueIdentifier":"Identifier","Parameters.parameter.valueInstant":"instant","Parameters.parameter.valueInteger":"integer","Parameters.parameter.valueMarkdown":"markdown","Parameters.parameter.valueMeta":"Meta","Parameters.parameter.valueMoney":"Money","Parameters.parameter.valueOid":"oid","Parameters.parameter.valueParameterDefinition":"ParameterDefinition","Parameters.parameter.valuePeriod":"Period","Parameters.parameter.valuePositiveInt":"positiveInt","Parameters.parameter.valueQuantity":"Quantity","Parameters.parameter.valueRange":"Range","Parameters.parameter.valueRatio":"Ratio","Parameters.parameter.valueReference":"Reference","Parameters.parameter.valueRelatedArtifact":"RelatedArtifact","Parameters.parameter.valueSampledData":"SampledData","Parameters.parameter.valueSignature":"Signature","Parameters.parameter.valueString":"string","Parameters.parameter.valueTime":"time","Parameters.parameter.valueTiming":"Timing","Parameters.parameter.valueTriggerDefinition":"TriggerDefinition","Parameters.parameter.valueUnsignedInt":"unsignedInt","Parameters.parameter.valueUri":"uri","Parameters.parameter.valueUrl":"url","Parameters.parameter.valueUsageContext":"UsageContext","Parameters.parameter.valueUuid":"uuid","Patient.active":"boolean","Patient.address":"Address","Patient.birthDate":"date","Patient.communication.extension":"Extension","Patient.communication.id":"System.String","Patient.communication.language":"CodeableConcept","Patient.communication.modifierExtension":"Extension","Patient.communication.preferred":"boolean","Patient.contact.address":"Address","Patient.contact.extension":"Extension","Patient.contact.gender":"code","Patient.contact.id":"System.String","Patient.contact.modifierExtension":"Extension","Patient.contact.name":"HumanName","Patient.contact.organization":"Reference","Patient.contact.period":"Period","Patient.contact.relationship":"CodeableConcept","Patient.contact.telecom":"ContactPoint","Patient.contained":"Resource","Patient.deceasedBoolean":"boolean","Patient.deceasedDateTime":"dateTime","Patient.extension":"Extension","Patient.gender":"code","Patient.generalPractitioner":"Reference","Patient.id":"System.String","Patient.identifier":"Identifier","Patient.implicitRules":"uri","Patient.language":"code","Patient.link.extension":"Extension","Patient.link.id":"System.String","Patient.link.modifierExtension":"Extension","Patient.link.other":"Reference","Patient.link.type":"code","Patient.managingOrganization":"Reference","Patient.maritalStatus":"CodeableConcept","Patient.meta":"Meta","Patient.modifierExtension":"Extension","Patient.multipleBirthBoolean":"boolean","Patient.multipleBirthInteger":"integer","Patient.name":"HumanName","Patient.photo":"Attachment","Patient.telecom":"ContactPoint","Patient.text":"Narrative","PaymentNotice.amount":"Money","PaymentNotice.contained":"Resource","PaymentNotice.created":"dateTime","PaymentNotice.extension":"Extension","PaymentNotice.id":"System.String","PaymentNotice.identifier":"Identifier","PaymentNotice.implicitRules":"uri","PaymentNotice.language":"code","PaymentNotice.meta":"Meta","PaymentNotice.modifierExtension":"Extension","PaymentNotice.payee":"Reference","PaymentNotice.payment":"Reference","PaymentNotice.paymentDate":"date","PaymentNotice.paymentStatus":"CodeableConcept","PaymentNotice.provider":"Reference","PaymentNotice.recipient":"Reference","PaymentNotice.request":"Reference","PaymentNotice.response":"Reference","PaymentNotice.status":"code","PaymentNotice.text":"Narrative","PaymentReconciliation.contained":"Resource","PaymentReconciliation.created":"dateTime","PaymentReconciliation.detail.amount":"Money","PaymentReconciliation.detail.date":"date","PaymentReconciliation.detail.extension":"Extension","PaymentReconciliation.detail.id":"System.String","PaymentReconciliation.detail.identifier":"Identifier","PaymentReconciliation.detail.modifierExtension":"Extension","PaymentReconciliation.detail.payee":"Reference","PaymentReconciliation.detail.predecessor":"Identifier","PaymentReconciliation.detail.request":"Reference","PaymentReconciliation.detail.response":"Reference","PaymentReconciliation.detail.responsible":"Reference","PaymentReconciliation.detail.submitter":"Reference","PaymentReconciliation.detail.type":"CodeableConcept","PaymentReconciliation.disposition":"string","PaymentReconciliation.extension":"Extension","PaymentReconciliation.formCode":"CodeableConcept","PaymentReconciliation.id":"System.String","PaymentReconciliation.identifier":"Identifier","PaymentReconciliation.implicitRules":"uri","PaymentReconciliation.language":"code","PaymentReconciliation.meta":"Meta","PaymentReconciliation.modifierExtension":"Extension","PaymentReconciliation.outcome":"code","PaymentReconciliation.paymentAmount":"Money","PaymentReconciliation.paymentDate":"date","PaymentReconciliation.paymentIdentifier":"Identifier","PaymentReconciliation.paymentIssuer":"Reference","PaymentReconciliation.period":"Period","PaymentReconciliation.processNote.extension":"Extension","PaymentReconciliation.processNote.id":"System.String","PaymentReconciliation.processNote.modifierExtension":"Extension","PaymentReconciliation.processNote.text":"string","PaymentReconciliation.processNote.type":"code","PaymentReconciliation.request":"Reference","PaymentReconciliation.requestor":"Reference","PaymentReconciliation.status":"code","PaymentReconciliation.text":"Narrative","Period.end":"dateTime","Period.extension":"Extension","Period.id":"System.String","Period.start":"dateTime","Person.active":"boolean","Person.address":"Address","Person.birthDate":"date","Person.contained":"Resource","Person.extension":"Extension","Person.gender":"code","Person.id":"System.String","Person.identifier":"Identifier","Person.implicitRules":"uri","Person.language":"code","Person.link.assurance":"code","Person.link.extension":"Extension","Person.link.id":"System.String","Person.link.modifierExtension":"Extension","Person.link.target":"Reference","Person.managingOrganization":"Reference","Person.meta":"Meta","Person.modifierExtension":"Extension","Person.name":"HumanName","Person.photo":"Attachment","Person.telecom":"ContactPoint","Person.text":"Narrative","PlanDefinition.action.cardinalityBehavior":"code","PlanDefinition.action.code":"CodeableConcept","PlanDefinition.action.condition.expression":"Expression","PlanDefinition.action.condition.extension":"Extension","PlanDefinition.action.condition.id":"System.String","PlanDefinition.action.condition.kind":"code","PlanDefinition.action.condition.modifierExtension":"Extension","PlanDefinition.action.definitionCanonical":"canonical","PlanDefinition.action.definitionUri":"uri","PlanDefinition.action.description":"string","PlanDefinition.action.documentation":"RelatedArtifact","PlanDefinition.action.dynamicValue.expression":"Expression","PlanDefinition.action.dynamicValue.extension":"Extension","PlanDefinition.action.dynamicValue.id":"System.String","PlanDefinition.action.dynamicValue.modifierExtension":"Extension","PlanDefinition.action.dynamicValue.path":"string","PlanDefinition.action.extension":"Extension","PlanDefinition.action.goalId":"id","PlanDefinition.action.groupingBehavior":"code","PlanDefinition.action.id":"System.String","PlanDefinition.action.input":"DataRequirement","PlanDefinition.action.modifierExtension":"Extension","PlanDefinition.action.output":"DataRequirement","PlanDefinition.action.participant.extension":"Extension","PlanDefinition.action.participant.id":"System.String","PlanDefinition.action.participant.modifierExtension":"Extension","PlanDefinition.action.participant.role":"CodeableConcept","PlanDefinition.action.participant.type":"code","PlanDefinition.action.precheckBehavior":"code","PlanDefinition.action.prefix":"string","PlanDefinition.action.priority":"code","PlanDefinition.action.reason":"CodeableConcept","PlanDefinition.action.relatedAction.actionId":"id","PlanDefinition.action.relatedAction.extension":"Extension","PlanDefinition.action.relatedAction.id":"System.String","PlanDefinition.action.relatedAction.modifierExtension":"Extension","PlanDefinition.action.relatedAction.offsetDuration":"Duration","PlanDefinition.action.relatedAction.offsetRange":"Range","PlanDefinition.action.relatedAction.relationship":"code","PlanDefinition.action.requiredBehavior":"code","PlanDefinition.action.selectionBehavior":"code","PlanDefinition.action.subjectCodeableConcept":"CodeableConcept","PlanDefinition.action.subjectReference":"Reference","PlanDefinition.action.textEquivalent":"string","PlanDefinition.action.timingAge":"Age","PlanDefinition.action.timingDateTime":"dateTime","PlanDefinition.action.timingDuration":"Duration","PlanDefinition.action.timingPeriod":"Period","PlanDefinition.action.timingRange":"Range","PlanDefinition.action.timingTiming":"Timing","PlanDefinition.action.title":"string","PlanDefinition.action.transform":"canonical","PlanDefinition.action.trigger":"TriggerDefinition","PlanDefinition.action.type":"CodeableConcept","PlanDefinition.approvalDate":"date","PlanDefinition.author":"ContactDetail","PlanDefinition.contact":"ContactDetail","PlanDefinition.contained":"Resource","PlanDefinition.copyright":"markdown","PlanDefinition.date":"dateTime","PlanDefinition.description":"markdown","PlanDefinition.editor":"ContactDetail","PlanDefinition.effectivePeriod":"Period","PlanDefinition.endorser":"ContactDetail","PlanDefinition.experimental":"boolean","PlanDefinition.extension":"Extension","PlanDefinition.goal.addresses":"CodeableConcept","PlanDefinition.goal.category":"CodeableConcept","PlanDefinition.goal.description":"CodeableConcept","PlanDefinition.goal.documentation":"RelatedArtifact","PlanDefinition.goal.extension":"Extension","PlanDefinition.goal.id":"System.String","PlanDefinition.goal.modifierExtension":"Extension","PlanDefinition.goal.priority":"CodeableConcept","PlanDefinition.goal.start":"CodeableConcept","PlanDefinition.goal.target.detailCodeableConcept":"CodeableConcept","PlanDefinition.goal.target.detailQuantity":"Quantity","PlanDefinition.goal.target.detailRange":"Range","PlanDefinition.goal.target.due":"Duration","PlanDefinition.goal.target.extension":"Extension","PlanDefinition.goal.target.id":"System.String","PlanDefinition.goal.target.measure":"CodeableConcept","PlanDefinition.goal.target.modifierExtension":"Extension","PlanDefinition.id":"System.String","PlanDefinition.identifier":"Identifier","PlanDefinition.implicitRules":"uri","PlanDefinition.jurisdiction":"CodeableConcept","PlanDefinition.language":"code","PlanDefinition.lastReviewDate":"date","PlanDefinition.library":"canonical","PlanDefinition.meta":"Meta","PlanDefinition.modifierExtension":"Extension","PlanDefinition.name":"string","PlanDefinition.publisher":"string","PlanDefinition.purpose":"markdown","PlanDefinition.relatedArtifact":"RelatedArtifact","PlanDefinition.reviewer":"ContactDetail","PlanDefinition.status":"code","PlanDefinition.subjectCodeableConcept":"CodeableConcept","PlanDefinition.subjectReference":"Reference","PlanDefinition.subtitle":"string","PlanDefinition.text":"Narrative","PlanDefinition.title":"string","PlanDefinition.topic":"CodeableConcept","PlanDefinition.type":"CodeableConcept","PlanDefinition.url":"uri","PlanDefinition.usage":"string","PlanDefinition.useContext":"UsageContext","PlanDefinition.version":"string","Population.ageCodeableConcept":"CodeableConcept","Population.ageRange":"Range","Population.extension":"Extension","Population.gender":"CodeableConcept","Population.id":"System.String","Population.modifierExtension":"Extension","Population.physiologicalCondition":"CodeableConcept","Population.race":"CodeableConcept","Practitioner.active":"boolean","Practitioner.address":"Address","Practitioner.birthDate":"date","Practitioner.communication":"CodeableConcept","Practitioner.contained":"Resource","Practitioner.extension":"Extension","Practitioner.gender":"code","Practitioner.id":"System.String","Practitioner.identifier":"Identifier","Practitioner.implicitRules":"uri","Practitioner.language":"code","Practitioner.meta":"Meta","Practitioner.modifierExtension":"Extension","Practitioner.name":"HumanName","Practitioner.photo":"Attachment","Practitioner.qualification.code":"CodeableConcept","Practitioner.qualification.extension":"Extension","Practitioner.qualification.id":"System.String","Practitioner.qualification.identifier":"Identifier","Practitioner.qualification.issuer":"Reference","Practitioner.qualification.modifierExtension":"Extension","Practitioner.qualification.period":"Period","Practitioner.telecom":"ContactPoint","Practitioner.text":"Narrative","PractitionerRole.active":"boolean","PractitionerRole.availabilityExceptions":"string","PractitionerRole.availableTime.allDay":"boolean","PractitionerRole.availableTime.availableEndTime":"time","PractitionerRole.availableTime.availableStartTime":"time","PractitionerRole.availableTime.daysOfWeek":"code","PractitionerRole.availableTime.extension":"Extension","PractitionerRole.availableTime.id":"System.String","PractitionerRole.availableTime.modifierExtension":"Extension","PractitionerRole.code":"CodeableConcept","PractitionerRole.contained":"Resource","PractitionerRole.endpoint":"Reference","PractitionerRole.extension":"Extension","PractitionerRole.healthcareService":"Reference","PractitionerRole.id":"System.String","PractitionerRole.identifier":"Identifier","PractitionerRole.implicitRules":"uri","PractitionerRole.language":"code","PractitionerRole.location":"Reference","PractitionerRole.meta":"Meta","PractitionerRole.modifierExtension":"Extension","PractitionerRole.notAvailable.description":"string","PractitionerRole.notAvailable.during":"Period","PractitionerRole.notAvailable.extension":"Extension","PractitionerRole.notAvailable.id":"System.String","PractitionerRole.notAvailable.modifierExtension":"Extension","PractitionerRole.organization":"Reference","PractitionerRole.period":"Period","PractitionerRole.practitioner":"Reference","PractitionerRole.specialty":"CodeableConcept","PractitionerRole.telecom":"ContactPoint","PractitionerRole.text":"Narrative","Procedure.asserter":"Reference","Procedure.basedOn":"Reference","Procedure.bodySite":"CodeableConcept","Procedure.category":"CodeableConcept","Procedure.code":"CodeableConcept","Procedure.complication":"CodeableConcept","Procedure.complicationDetail":"Reference","Procedure.contained":"Resource","Procedure.encounter":"Reference","Procedure.extension":"Extension","Procedure.focalDevice.action":"CodeableConcept","Procedure.focalDevice.extension":"Extension","Procedure.focalDevice.id":"System.String","Procedure.focalDevice.manipulated":"Reference","Procedure.focalDevice.modifierExtension":"Extension","Procedure.followUp":"CodeableConcept","Procedure.id":"System.String","Procedure.identifier":"Identifier","Procedure.implicitRules":"uri","Procedure.instantiatesCanonical":"canonical","Procedure.instantiatesUri":"uri","Procedure.language":"code","Procedure.location":"Reference","Procedure.meta":"Meta","Procedure.modifierExtension":"Extension","Procedure.note":"Annotation","Procedure.outcome":"CodeableConcept","Procedure.partOf":"Reference","Procedure.performedAge":"Age","Procedure.performedDateTime":"dateTime","Procedure.performedPeriod":"Period","Procedure.performedRange":"Range","Procedure.performedString":"string","Procedure.performer.actor":"Reference","Procedure.performer.extension":"Extension","Procedure.performer.function":"CodeableConcept","Procedure.performer.id":"System.String","Procedure.performer.modifierExtension":"Extension","Procedure.performer.onBehalfOf":"Reference","Procedure.reasonCode":"CodeableConcept","Procedure.reasonReference":"Reference","Procedure.recorder":"Reference","Procedure.report":"Reference","Procedure.status":"code","Procedure.statusReason":"CodeableConcept","Procedure.subject":"Reference","Procedure.text":"Narrative","Procedure.usedCode":"CodeableConcept","Procedure.usedReference":"Reference","ProdCharacteristic.color":"string","ProdCharacteristic.depth":"Quantity","ProdCharacteristic.extension":"Extension","ProdCharacteristic.externalDiameter":"Quantity","ProdCharacteristic.height":"Quantity","ProdCharacteristic.id":"System.String","ProdCharacteristic.image":"Attachment","ProdCharacteristic.imprint":"string","ProdCharacteristic.modifierExtension":"Extension","ProdCharacteristic.nominalVolume":"Quantity","ProdCharacteristic.scoring":"CodeableConcept","ProdCharacteristic.shape":"string","ProdCharacteristic.weight":"Quantity","ProdCharacteristic.width":"Quantity","ProductShelfLife.extension":"Extension","ProductShelfLife.id":"System.String","ProductShelfLife.identifier":"Identifier","ProductShelfLife.modifierExtension":"Extension","ProductShelfLife.period":"Quantity","ProductShelfLife.specialPrecautionsForStorage":"CodeableConcept","ProductShelfLife.type":"CodeableConcept","Provenance.activity":"CodeableConcept","Provenance.agent.extension":"Extension","Provenance.agent.id":"System.String","Provenance.agent.modifierExtension":"Extension","Provenance.agent.onBehalfOf":"Reference","Provenance.agent.role":"CodeableConcept","Provenance.agent.type":"CodeableConcept","Provenance.agent.who":"Reference","Provenance.contained":"Resource","Provenance.entity.extension":"Extension","Provenance.entity.id":"System.String","Provenance.entity.modifierExtension":"Extension","Provenance.entity.role":"code","Provenance.entity.what":"Reference","Provenance.extension":"Extension","Provenance.id":"System.String","Provenance.implicitRules":"uri","Provenance.language":"code","Provenance.location":"Reference","Provenance.meta":"Meta","Provenance.modifierExtension":"Extension","Provenance.occurredDateTime":"dateTime","Provenance.occurredPeriod":"Period","Provenance.policy":"uri","Provenance.reason":"CodeableConcept","Provenance.recorded":"instant","Provenance.signature":"Signature","Provenance.target":"Reference","Provenance.text":"Narrative","Quantity.code":"code","Quantity.comparator":"code","Quantity.extension":"Extension","Quantity.id":"System.String","Quantity.system":"uri","Quantity.unit":"string","Quantity.value":"decimal","Questionnaire.approvalDate":"date","Questionnaire.code":"Coding","Questionnaire.contact":"ContactDetail","Questionnaire.contained":"Resource","Questionnaire.copyright":"markdown","Questionnaire.date":"dateTime","Questionnaire.derivedFrom":"canonical","Questionnaire.description":"markdown","Questionnaire.effectivePeriod":"Period","Questionnaire.experimental":"boolean","Questionnaire.extension":"Extension","Questionnaire.id":"System.String","Questionnaire.identifier":"Identifier","Questionnaire.implicitRules":"uri","Questionnaire.item.answerOption.extension":"Extension","Questionnaire.item.answerOption.id":"System.String","Questionnaire.item.answerOption.initialSelected":"boolean","Questionnaire.item.answerOption.modifierExtension":"Extension","Questionnaire.item.answerOption.valueCoding":"Coding","Questionnaire.item.answerOption.valueDate":"date","Questionnaire.item.answerOption.valueInteger":"integer","Questionnaire.item.answerOption.valueReference":"Reference","Questionnaire.item.answerOption.valueString":"string","Questionnaire.item.answerOption.valueTime":"time","Questionnaire.item.answerValueSet":"canonical","Questionnaire.item.code":"Coding","Questionnaire.item.definition":"uri","Questionnaire.item.enableBehavior":"code","Questionnaire.item.enableWhen.answerBoolean":"boolean","Questionnaire.item.enableWhen.answerCoding":"Coding","Questionnaire.item.enableWhen.answerDate":"date","Questionnaire.item.enableWhen.answerDateTime":"dateTime","Questionnaire.item.enableWhen.answerDecimal":"decimal","Questionnaire.item.enableWhen.answerInteger":"integer","Questionnaire.item.enableWhen.answerQuantity":"Quantity","Questionnaire.item.enableWhen.answerReference":"Reference","Questionnaire.item.enableWhen.answerString":"string","Questionnaire.item.enableWhen.answerTime":"time","Questionnaire.item.enableWhen.extension":"Extension","Questionnaire.item.enableWhen.id":"System.String","Questionnaire.item.enableWhen.modifierExtension":"Extension","Questionnaire.item.enableWhen.operator":"code","Questionnaire.item.enableWhen.question":"string","Questionnaire.item.extension":"Extension","Questionnaire.item.id":"System.String","Questionnaire.item.initial.extension":"Extension","Questionnaire.item.initial.id":"System.String","Questionnaire.item.initial.modifierExtension":"Extension","Questionnaire.item.initial.valueAttachment":"Attachment","Questionnaire.item.initial.valueBoolean":"boolean","Questionnaire.item.initial.valueCoding":"Coding","Questionnaire.item.initial.valueDate":"date","Questionnaire.item.initial.valueDateTime":"dateTime","Questionnaire.item.initial.valueDecimal":"decimal","Questionnaire.item.initial.valueInteger":"integer","Questionnaire.item.initial.valueQuantity":"Quantity","Questionnaire.item.initial.valueReference":"Reference","Questionnaire.item.initial.valueString":"string","Questionnaire.item.initial.valueTime":"time","Questionnaire.item.initial.valueUri":"uri","Questionnaire.item.linkId":"string","Questionnaire.item.maxLength":"integer","Questionnaire.item.modifierExtension":"Extension","Questionnaire.item.prefix":"string","Questionnaire.item.readOnly":"boolean","Questionnaire.item.repeats":"boolean","Questionnaire.item.required":"boolean","Questionnaire.item.text":"string","Questionnaire.item.type":"code","Questionnaire.jurisdiction":"CodeableConcept","Questionnaire.language":"code","Questionnaire.lastReviewDate":"date","Questionnaire.meta":"Meta","Questionnaire.modifierExtension":"Extension","Questionnaire.name":"string","Questionnaire.publisher":"string","Questionnaire.purpose":"markdown","Questionnaire.status":"code","Questionnaire.subjectType":"code","Questionnaire.text":"Narrative","Questionnaire.title":"string","Questionnaire.url":"uri","Questionnaire.useContext":"UsageContext","Questionnaire.version":"string","QuestionnaireResponse.author":"Reference","QuestionnaireResponse.authored":"dateTime","QuestionnaireResponse.basedOn":"Reference","QuestionnaireResponse.contained":"Resource","QuestionnaireResponse.encounter":"Reference","QuestionnaireResponse.extension":"Extension","QuestionnaireResponse.id":"System.String","QuestionnaireResponse.identifier":"Identifier","QuestionnaireResponse.implicitRules":"uri","QuestionnaireResponse.item.answer.extension":"Extension","QuestionnaireResponse.item.answer.id":"System.String","QuestionnaireResponse.item.answer.modifierExtension":"Extension","QuestionnaireResponse.item.answer.valueAttachment":"Attachment","QuestionnaireResponse.item.answer.valueBoolean":"boolean","QuestionnaireResponse.item.answer.valueCoding":"Coding","QuestionnaireResponse.item.answer.valueDate":"date","QuestionnaireResponse.item.answer.valueDateTime":"dateTime","QuestionnaireResponse.item.answer.valueDecimal":"decimal","QuestionnaireResponse.item.answer.valueInteger":"integer","QuestionnaireResponse.item.answer.valueQuantity":"Quantity","QuestionnaireResponse.item.answer.valueReference":"Reference","QuestionnaireResponse.item.answer.valueString":"string","QuestionnaireResponse.item.answer.valueTime":"time","QuestionnaireResponse.item.answer.valueUri":"uri","QuestionnaireResponse.item.definition":"uri","QuestionnaireResponse.item.extension":"Extension","QuestionnaireResponse.item.id":"System.String","QuestionnaireResponse.item.linkId":"string","QuestionnaireResponse.item.modifierExtension":"Extension","QuestionnaireResponse.item.text":"string","QuestionnaireResponse.language":"code","QuestionnaireResponse.meta":"Meta","QuestionnaireResponse.modifierExtension":"Extension","QuestionnaireResponse.partOf":"Reference","QuestionnaireResponse.questionnaire":"canonical","QuestionnaireResponse.source":"Reference","QuestionnaireResponse.status":"code","QuestionnaireResponse.subject":"Reference","QuestionnaireResponse.text":"Narrative","Range.extension":"Extension","Range.high":"Quantity","Range.id":"System.String","Range.low":"Quantity","Ratio.denominator":"Quantity","Ratio.extension":"Extension","Ratio.id":"System.String","Ratio.numerator":"Quantity","Reference.display":"string","Reference.extension":"Extension","Reference.id":"System.String","Reference.identifier":"Identifier","Reference.reference":"string","Reference.type":"uri","RelatedArtifact.citation":"markdown","RelatedArtifact.display":"string","RelatedArtifact.document":"Attachment","RelatedArtifact.extension":"Extension","RelatedArtifact.id":"System.String","RelatedArtifact.label":"string","RelatedArtifact.resource":"canonical","RelatedArtifact.type":"code","RelatedArtifact.url":"url","RelatedPerson.active":"boolean","RelatedPerson.address":"Address","RelatedPerson.birthDate":"date","RelatedPerson.communication.extension":"Extension","RelatedPerson.communication.id":"System.String","RelatedPerson.communication.language":"CodeableConcept","RelatedPerson.communication.modifierExtension":"Extension","RelatedPerson.communication.preferred":"boolean","RelatedPerson.contained":"Resource","RelatedPerson.extension":"Extension","RelatedPerson.gender":"code","RelatedPerson.id":"System.String","RelatedPerson.identifier":"Identifier","RelatedPerson.implicitRules":"uri","RelatedPerson.language":"code","RelatedPerson.meta":"Meta","RelatedPerson.modifierExtension":"Extension","RelatedPerson.name":"HumanName","RelatedPerson.patient":"Reference","RelatedPerson.period":"Period","RelatedPerson.photo":"Attachment","RelatedPerson.relationship":"CodeableConcept","RelatedPerson.telecom":"ContactPoint","RelatedPerson.text":"Narrative","RequestGroup.action.cardinalityBehavior":"code","RequestGroup.action.code":"CodeableConcept","RequestGroup.action.condition.expression":"Expression","RequestGroup.action.condition.extension":"Extension","RequestGroup.action.condition.id":"System.String","RequestGroup.action.condition.kind":"code","RequestGroup.action.condition.modifierExtension":"Extension","RequestGroup.action.description":"string","RequestGroup.action.documentation":"RelatedArtifact","RequestGroup.action.extension":"Extension","RequestGroup.action.groupingBehavior":"code","RequestGroup.action.id":"System.String","RequestGroup.action.modifierExtension":"Extension","RequestGroup.action.participant":"Reference","RequestGroup.action.precheckBehavior":"code","RequestGroup.action.prefix":"string","RequestGroup.action.priority":"code","RequestGroup.action.relatedAction.actionId":"id","RequestGroup.action.relatedAction.extension":"Extension","RequestGroup.action.relatedAction.id":"System.String","RequestGroup.action.relatedAction.modifierExtension":"Extension","RequestGroup.action.relatedAction.offsetDuration":"Duration","RequestGroup.action.relatedAction.offsetRange":"Range","RequestGroup.action.relatedAction.relationship":"code","RequestGroup.action.requiredBehavior":"code","RequestGroup.action.resource":"Reference","RequestGroup.action.selectionBehavior":"code","RequestGroup.action.textEquivalent":"string","RequestGroup.action.timingAge":"Age","RequestGroup.action.timingDateTime":"dateTime","RequestGroup.action.timingDuration":"Duration","RequestGroup.action.timingPeriod":"Period","RequestGroup.action.timingRange":"Range","RequestGroup.action.timingTiming":"Timing","RequestGroup.action.title":"string","RequestGroup.action.type":"CodeableConcept","RequestGroup.author":"Reference","RequestGroup.authoredOn":"dateTime","RequestGroup.basedOn":"Reference","RequestGroup.code":"CodeableConcept","RequestGroup.contained":"Resource","RequestGroup.encounter":"Reference","RequestGroup.extension":"Extension","RequestGroup.groupIdentifier":"Identifier","RequestGroup.id":"System.String","RequestGroup.identifier":"Identifier","RequestGroup.implicitRules":"uri","RequestGroup.instantiatesCanonical":"canonical","RequestGroup.instantiatesUri":"uri","RequestGroup.intent":"code","RequestGroup.language":"code","RequestGroup.meta":"Meta","RequestGroup.modifierExtension":"Extension","RequestGroup.note":"Annotation","RequestGroup.priority":"code","RequestGroup.reasonCode":"CodeableConcept","RequestGroup.reasonReference":"Reference","RequestGroup.replaces":"Reference","RequestGroup.status":"code","RequestGroup.subject":"Reference","RequestGroup.text":"Narrative","ResearchDefinition.approvalDate":"date","ResearchDefinition.author":"ContactDetail","ResearchDefinition.comment":"string","ResearchDefinition.contact":"ContactDetail","ResearchDefinition.contained":"Resource","ResearchDefinition.copyright":"markdown","ResearchDefinition.date":"dateTime","ResearchDefinition.description":"markdown","ResearchDefinition.editor":"ContactDetail","ResearchDefinition.effectivePeriod":"Period","ResearchDefinition.endorser":"ContactDetail","ResearchDefinition.experimental":"boolean","ResearchDefinition.exposure":"Reference","ResearchDefinition.exposureAlternative":"Reference","ResearchDefinition.extension":"Extension","ResearchDefinition.id":"System.String","ResearchDefinition.identifier":"Identifier","ResearchDefinition.implicitRules":"uri","ResearchDefinition.jurisdiction":"CodeableConcept","ResearchDefinition.language":"code","ResearchDefinition.lastReviewDate":"date","ResearchDefinition.library":"canonical","ResearchDefinition.meta":"Meta","ResearchDefinition.modifierExtension":"Extension","ResearchDefinition.name":"string","ResearchDefinition.outcome":"Reference","ResearchDefinition.population":"Reference","ResearchDefinition.publisher":"string","ResearchDefinition.purpose":"markdown","ResearchDefinition.relatedArtifact":"RelatedArtifact","ResearchDefinition.reviewer":"ContactDetail","ResearchDefinition.shortTitle":"string","ResearchDefinition.status":"code","ResearchDefinition.subjectCodeableConcept":"CodeableConcept","ResearchDefinition.subjectReference":"Reference","ResearchDefinition.subtitle":"string","ResearchDefinition.text":"Narrative","ResearchDefinition.title":"string","ResearchDefinition.topic":"CodeableConcept","ResearchDefinition.url":"uri","ResearchDefinition.usage":"string","ResearchDefinition.useContext":"UsageContext","ResearchDefinition.version":"string","ResearchElementDefinition.approvalDate":"date","ResearchElementDefinition.author":"ContactDetail","ResearchElementDefinition.characteristic.definitionCanonical":"canonical","ResearchElementDefinition.characteristic.definitionCodeableConcept":"CodeableConcept","ResearchElementDefinition.characteristic.definitionDataRequirement":"DataRequirement","ResearchElementDefinition.characteristic.definitionExpression":"Expression","ResearchElementDefinition.characteristic.exclude":"boolean","ResearchElementDefinition.characteristic.extension":"Extension","ResearchElementDefinition.characteristic.id":"System.String","ResearchElementDefinition.characteristic.modifierExtension":"Extension","ResearchElementDefinition.characteristic.participantEffectiveDateTime":"dateTime","ResearchElementDefinition.characteristic.participantEffectiveDescription":"string","ResearchElementDefinition.characteristic.participantEffectiveDuration":"Duration","ResearchElementDefinition.characteristic.participantEffectiveGroupMeasure":"code","ResearchElementDefinition.characteristic.participantEffectivePeriod":"Period","ResearchElementDefinition.characteristic.participantEffectiveTimeFromStart":"Duration","ResearchElementDefinition.characteristic.participantEffectiveTiming":"Timing","ResearchElementDefinition.characteristic.studyEffectiveDateTime":"dateTime","ResearchElementDefinition.characteristic.studyEffectiveDescription":"string","ResearchElementDefinition.characteristic.studyEffectiveDuration":"Duration","ResearchElementDefinition.characteristic.studyEffectiveGroupMeasure":"code","ResearchElementDefinition.characteristic.studyEffectivePeriod":"Period","ResearchElementDefinition.characteristic.studyEffectiveTimeFromStart":"Duration","ResearchElementDefinition.characteristic.studyEffectiveTiming":"Timing","ResearchElementDefinition.characteristic.unitOfMeasure":"CodeableConcept","ResearchElementDefinition.characteristic.usageContext":"UsageContext","ResearchElementDefinition.comment":"string","ResearchElementDefinition.contact":"ContactDetail","ResearchElementDefinition.contained":"Resource","ResearchElementDefinition.copyright":"markdown","ResearchElementDefinition.date":"dateTime","ResearchElementDefinition.description":"markdown","ResearchElementDefinition.editor":"ContactDetail","ResearchElementDefinition.effectivePeriod":"Period","ResearchElementDefinition.endorser":"ContactDetail","ResearchElementDefinition.experimental":"boolean","ResearchElementDefinition.extension":"Extension","ResearchElementDefinition.id":"System.String","ResearchElementDefinition.identifier":"Identifier","ResearchElementDefinition.implicitRules":"uri","ResearchElementDefinition.jurisdiction":"CodeableConcept","ResearchElementDefinition.language":"code","ResearchElementDefinition.lastReviewDate":"date","ResearchElementDefinition.library":"canonical","ResearchElementDefinition.meta":"Meta","ResearchElementDefinition.modifierExtension":"Extension","ResearchElementDefinition.name":"string","ResearchElementDefinition.publisher":"string","ResearchElementDefinition.purpose":"markdown","ResearchElementDefinition.relatedArtifact":"RelatedArtifact","ResearchElementDefinition.reviewer":"ContactDetail","ResearchElementDefinition.shortTitle":"string","ResearchElementDefinition.status":"code","ResearchElementDefinition.subjectCodeableConcept":"CodeableConcept","ResearchElementDefinition.subjectReference":"Reference","ResearchElementDefinition.subtitle":"string","ResearchElementDefinition.text":"Narrative","ResearchElementDefinition.title":"string","ResearchElementDefinition.topic":"CodeableConcept","ResearchElementDefinition.type":"code","ResearchElementDefinition.url":"uri","ResearchElementDefinition.usage":"string","ResearchElementDefinition.useContext":"UsageContext","ResearchElementDefinition.variableType":"code","ResearchElementDefinition.version":"string","ResearchStudy.arm.description":"string","ResearchStudy.arm.extension":"Extension","ResearchStudy.arm.id":"System.String","ResearchStudy.arm.modifierExtension":"Extension","ResearchStudy.arm.name":"string","ResearchStudy.arm.type":"CodeableConcept","ResearchStudy.category":"CodeableConcept","ResearchStudy.condition":"CodeableConcept","ResearchStudy.contact":"ContactDetail","ResearchStudy.contained":"Resource","ResearchStudy.description":"markdown","ResearchStudy.enrollment":"Reference","ResearchStudy.extension":"Extension","ResearchStudy.focus":"CodeableConcept","ResearchStudy.id":"System.String","ResearchStudy.identifier":"Identifier","ResearchStudy.implicitRules":"uri","ResearchStudy.keyword":"CodeableConcept","ResearchStudy.language":"code","ResearchStudy.location":"CodeableConcept","ResearchStudy.meta":"Meta","ResearchStudy.modifierExtension":"Extension","ResearchStudy.note":"Annotation","ResearchStudy.objective.extension":"Extension","ResearchStudy.objective.id":"System.String","ResearchStudy.objective.modifierExtension":"Extension","ResearchStudy.objective.name":"string","ResearchStudy.objective.type":"CodeableConcept","ResearchStudy.partOf":"Reference","ResearchStudy.period":"Period","ResearchStudy.phase":"CodeableConcept","ResearchStudy.primaryPurposeType":"CodeableConcept","ResearchStudy.principalInvestigator":"Reference","ResearchStudy.protocol":"Reference","ResearchStudy.reasonStopped":"CodeableConcept","ResearchStudy.relatedArtifact":"RelatedArtifact","ResearchStudy.site":"Reference","ResearchStudy.sponsor":"Reference","ResearchStudy.status":"code","ResearchStudy.text":"Narrative","ResearchStudy.title":"string","ResearchSubject.actualArm":"string","ResearchSubject.assignedArm":"string","ResearchSubject.consent":"Reference","ResearchSubject.contained":"Resource","ResearchSubject.extension":"Extension","ResearchSubject.id":"System.String","ResearchSubject.identifier":"Identifier","ResearchSubject.implicitRules":"uri","ResearchSubject.individual":"Reference","ResearchSubject.language":"code","ResearchSubject.meta":"Meta","ResearchSubject.modifierExtension":"Extension","ResearchSubject.period":"Period","ResearchSubject.status":"code","ResearchSubject.study":"Reference","ResearchSubject.text":"Narrative","Resource.id":"System.String","Resource.implicitRules":"uri","Resource.language":"code","Resource.meta":"Meta","RiskAssessment.basedOn":"Reference","RiskAssessment.basis":"Reference","RiskAssessment.code":"CodeableConcept","RiskAssessment.condition":"Reference","RiskAssessment.contained":"Resource","RiskAssessment.encounter":"Reference","RiskAssessment.extension":"Extension","RiskAssessment.id":"System.String","RiskAssessment.identifier":"Identifier","RiskAssessment.implicitRules":"uri","RiskAssessment.language":"code","RiskAssessment.meta":"Meta","RiskAssessment.method":"CodeableConcept","RiskAssessment.mitigation":"string","RiskAssessment.modifierExtension":"Extension","RiskAssessment.note":"Annotation","RiskAssessment.occurrenceDateTime":"dateTime","RiskAssessment.occurrencePeriod":"Period","RiskAssessment.parent":"Reference","RiskAssessment.performer":"Reference","RiskAssessment.prediction.extension":"Extension","RiskAssessment.prediction.id":"System.String","RiskAssessment.prediction.modifierExtension":"Extension","RiskAssessment.prediction.outcome":"CodeableConcept","RiskAssessment.prediction.probabilityDecimal":"decimal","RiskAssessment.prediction.probabilityRange":"Range","RiskAssessment.prediction.qualitativeRisk":"CodeableConcept","RiskAssessment.prediction.rationale":"string","RiskAssessment.prediction.relativeRisk":"decimal","RiskAssessment.prediction.whenPeriod":"Period","RiskAssessment.prediction.whenRange":"Range","RiskAssessment.reasonCode":"CodeableConcept","RiskAssessment.reasonReference":"Reference","RiskAssessment.status":"code","RiskAssessment.subject":"Reference","RiskAssessment.text":"Narrative","RiskEvidenceSynthesis.approvalDate":"date","RiskEvidenceSynthesis.author":"ContactDetail","RiskEvidenceSynthesis.certainty.certaintySubcomponent.extension":"Extension","RiskEvidenceSynthesis.certainty.certaintySubcomponent.id":"System.String","RiskEvidenceSynthesis.certainty.certaintySubcomponent.modifierExtension":"Extension","RiskEvidenceSynthesis.certainty.certaintySubcomponent.note":"Annotation","RiskEvidenceSynthesis.certainty.certaintySubcomponent.rating":"CodeableConcept","RiskEvidenceSynthesis.certainty.certaintySubcomponent.type":"CodeableConcept","RiskEvidenceSynthesis.certainty.extension":"Extension","RiskEvidenceSynthesis.certainty.id":"System.String","RiskEvidenceSynthesis.certainty.modifierExtension":"Extension","RiskEvidenceSynthesis.certainty.note":"Annotation","RiskEvidenceSynthesis.certainty.rating":"CodeableConcept","RiskEvidenceSynthesis.contact":"ContactDetail","RiskEvidenceSynthesis.contained":"Resource","RiskEvidenceSynthesis.copyright":"markdown","RiskEvidenceSynthesis.date":"dateTime","RiskEvidenceSynthesis.description":"markdown","RiskEvidenceSynthesis.editor":"ContactDetail","RiskEvidenceSynthesis.effectivePeriod":"Period","RiskEvidenceSynthesis.endorser":"ContactDetail","RiskEvidenceSynthesis.exposure":"Reference","RiskEvidenceSynthesis.extension":"Extension","RiskEvidenceSynthesis.id":"System.String","RiskEvidenceSynthesis.identifier":"Identifier","RiskEvidenceSynthesis.implicitRules":"uri","RiskEvidenceSynthesis.jurisdiction":"CodeableConcept","RiskEvidenceSynthesis.language":"code","RiskEvidenceSynthesis.lastReviewDate":"date","RiskEvidenceSynthesis.meta":"Meta","RiskEvidenceSynthesis.modifierExtension":"Extension","RiskEvidenceSynthesis.name":"string","RiskEvidenceSynthesis.note":"Annotation","RiskEvidenceSynthesis.outcome":"Reference","RiskEvidenceSynthesis.population":"Reference","RiskEvidenceSynthesis.publisher":"string","RiskEvidenceSynthesis.relatedArtifact":"RelatedArtifact","RiskEvidenceSynthesis.reviewer":"ContactDetail","RiskEvidenceSynthesis.riskEstimate.denominatorCount":"integer","RiskEvidenceSynthesis.riskEstimate.description":"string","RiskEvidenceSynthesis.riskEstimate.extension":"Extension","RiskEvidenceSynthesis.riskEstimate.id":"System.String","RiskEvidenceSynthesis.riskEstimate.modifierExtension":"Extension","RiskEvidenceSynthesis.riskEstimate.numeratorCount":"integer","RiskEvidenceSynthesis.riskEstimate.precisionEstimate.extension":"Extension","RiskEvidenceSynthesis.riskEstimate.precisionEstimate.from":"decimal","RiskEvidenceSynthesis.riskEstimate.precisionEstimate.id":"System.String","RiskEvidenceSynthesis.riskEstimate.precisionEstimate.level":"decimal","RiskEvidenceSynthesis.riskEstimate.precisionEstimate.modifierExtension":"Extension","RiskEvidenceSynthesis.riskEstimate.precisionEstimate.to":"decimal","RiskEvidenceSynthesis.riskEstimate.precisionEstimate.type":"CodeableConcept","RiskEvidenceSynthesis.riskEstimate.type":"CodeableConcept","RiskEvidenceSynthesis.riskEstimate.unitOfMeasure":"CodeableConcept","RiskEvidenceSynthesis.riskEstimate.value":"decimal","RiskEvidenceSynthesis.sampleSize.description":"string","RiskEvidenceSynthesis.sampleSize.extension":"Extension","RiskEvidenceSynthesis.sampleSize.id":"System.String","RiskEvidenceSynthesis.sampleSize.modifierExtension":"Extension","RiskEvidenceSynthesis.sampleSize.numberOfParticipants":"integer","RiskEvidenceSynthesis.sampleSize.numberOfStudies":"integer","RiskEvidenceSynthesis.status":"code","RiskEvidenceSynthesis.studyType":"CodeableConcept","RiskEvidenceSynthesis.synthesisType":"CodeableConcept","RiskEvidenceSynthesis.text":"Narrative","RiskEvidenceSynthesis.title":"string","RiskEvidenceSynthesis.topic":"CodeableConcept","RiskEvidenceSynthesis.url":"uri","RiskEvidenceSynthesis.useContext":"UsageContext","RiskEvidenceSynthesis.version":"string","SampledData.data":"string","SampledData.dimensions":"positiveInt","SampledData.extension":"Extension","SampledData.factor":"decimal","SampledData.id":"System.String","SampledData.lowerLimit":"decimal","SampledData.origin":"Quantity","SampledData.period":"decimal","SampledData.upperLimit":"decimal","Schedule.active":"boolean","Schedule.actor":"Reference","Schedule.comment":"string","Schedule.contained":"Resource","Schedule.extension":"Extension","Schedule.id":"System.String","Schedule.identifier":"Identifier","Schedule.implicitRules":"uri","Schedule.language":"code","Schedule.meta":"Meta","Schedule.modifierExtension":"Extension","Schedule.planningHorizon":"Period","Schedule.serviceCategory":"CodeableConcept","Schedule.serviceType":"CodeableConcept","Schedule.specialty":"CodeableConcept","Schedule.text":"Narrative","SearchParameter.base":"code","SearchParameter.chain":"string","SearchParameter.code":"code","SearchParameter.comparator":"code","SearchParameter.component.definition":"canonical","SearchParameter.component.expression":"string","SearchParameter.component.extension":"Extension","SearchParameter.component.id":"System.String","SearchParameter.component.modifierExtension":"Extension","SearchParameter.contact":"ContactDetail","SearchParameter.contained":"Resource","SearchParameter.date":"dateTime","SearchParameter.derivedFrom":"canonical","SearchParameter.description":"markdown","SearchParameter.experimental":"boolean","SearchParameter.expression":"string","SearchParameter.extension":"Extension","SearchParameter.id":"System.String","SearchParameter.implicitRules":"uri","SearchParameter.jurisdiction":"CodeableConcept","SearchParameter.language":"code","SearchParameter.meta":"Meta","SearchParameter.modifier":"code","SearchParameter.modifierExtension":"Extension","SearchParameter.multipleAnd":"boolean","SearchParameter.multipleOr":"boolean","SearchParameter.name":"string","SearchParameter.publisher":"string","SearchParameter.purpose":"markdown","SearchParameter.status":"code","SearchParameter.target":"code","SearchParameter.text":"Narrative","SearchParameter.type":"code","SearchParameter.url":"uri","SearchParameter.useContext":"UsageContext","SearchParameter.version":"string","SearchParameter.xpath":"string","SearchParameter.xpathUsage":"code","ServiceRequest.asNeededBoolean":"boolean","ServiceRequest.asNeededCodeableConcept":"CodeableConcept","ServiceRequest.authoredOn":"dateTime","ServiceRequest.basedOn":"Reference","ServiceRequest.bodySite":"CodeableConcept","ServiceRequest.category":"CodeableConcept","ServiceRequest.code":"CodeableConcept","ServiceRequest.contained":"Resource","ServiceRequest.doNotPerform":"boolean","ServiceRequest.encounter":"Reference","ServiceRequest.extension":"Extension","ServiceRequest.id":"System.String","ServiceRequest.identifier":"Identifier","ServiceRequest.implicitRules":"uri","ServiceRequest.instantiatesCanonical":"canonical","ServiceRequest.instantiatesUri":"uri","ServiceRequest.insurance":"Reference","ServiceRequest.intent":"code","ServiceRequest.language":"code","ServiceRequest.locationCode":"CodeableConcept","ServiceRequest.locationReference":"Reference","ServiceRequest.meta":"Meta","ServiceRequest.modifierExtension":"Extension","ServiceRequest.note":"Annotation","ServiceRequest.occurrenceDateTime":"dateTime","ServiceRequest.occurrencePeriod":"Period","ServiceRequest.occurrenceTiming":"Timing","ServiceRequest.orderDetail":"CodeableConcept","ServiceRequest.patientInstruction":"string","ServiceRequest.performer":"Reference","ServiceRequest.performerType":"CodeableConcept","ServiceRequest.priority":"code","ServiceRequest.quantityQuantity":"Quantity","ServiceRequest.quantityRange":"Range","ServiceRequest.quantityRatio":"Ratio","ServiceRequest.reasonCode":"CodeableConcept","ServiceRequest.reasonReference":"Reference","ServiceRequest.relevantHistory":"Reference","ServiceRequest.replaces":"Reference","ServiceRequest.requester":"Reference","ServiceRequest.requisition":"Identifier","ServiceRequest.specimen":"Reference","ServiceRequest.status":"code","ServiceRequest.subject":"Reference","ServiceRequest.supportingInfo":"Reference","ServiceRequest.text":"Narrative","Signature.data":"base64Binary","Signature.extension":"Extension","Signature.id":"System.String","Signature.onBehalfOf":"Reference","Signature.sigFormat":"code","Signature.targetFormat":"code","Signature.type":"Coding","Signature.when":"instant","Signature.who":"Reference","Slot.appointmentType":"CodeableConcept","Slot.comment":"string","Slot.contained":"Resource","Slot.end":"instant","Slot.extension":"Extension","Slot.id":"System.String","Slot.identifier":"Identifier","Slot.implicitRules":"uri","Slot.language":"code","Slot.meta":"Meta","Slot.modifierExtension":"Extension","Slot.overbooked":"boolean","Slot.schedule":"Reference","Slot.serviceCategory":"CodeableConcept","Slot.serviceType":"CodeableConcept","Slot.specialty":"CodeableConcept","Slot.start":"instant","Slot.status":"code","Slot.text":"Narrative","Specimen.accessionIdentifier":"Identifier","Specimen.collection.bodySite":"CodeableConcept","Specimen.collection.collectedDateTime":"dateTime","Specimen.collection.collectedPeriod":"Period","Specimen.collection.collector":"Reference","Specimen.collection.duration":"Duration","Specimen.collection.extension":"Extension","Specimen.collection.fastingStatusCodeableConcept":"CodeableConcept","Specimen.collection.fastingStatusDuration":"Duration","Specimen.collection.id":"System.String","Specimen.collection.method":"CodeableConcept","Specimen.collection.modifierExtension":"Extension","Specimen.collection.quantity":"Quantity","Specimen.condition":"CodeableConcept","Specimen.contained":"Resource","Specimen.container.additiveCodeableConcept":"CodeableConcept","Specimen.container.additiveReference":"Reference","Specimen.container.capacity":"Quantity","Specimen.container.description":"string","Specimen.container.extension":"Extension","Specimen.container.id":"System.String","Specimen.container.identifier":"Identifier","Specimen.container.modifierExtension":"Extension","Specimen.container.specimenQuantity":"Quantity","Specimen.container.type":"CodeableConcept","Specimen.extension":"Extension","Specimen.id":"System.String","Specimen.identifier":"Identifier","Specimen.implicitRules":"uri","Specimen.language":"code","Specimen.meta":"Meta","Specimen.modifierExtension":"Extension","Specimen.note":"Annotation","Specimen.parent":"Reference","Specimen.processing.additive":"Reference","Specimen.processing.description":"string","Specimen.processing.extension":"Extension","Specimen.processing.id":"System.String","Specimen.processing.modifierExtension":"Extension","Specimen.processing.procedure":"CodeableConcept","Specimen.processing.timeDateTime":"dateTime","Specimen.processing.timePeriod":"Period","Specimen.receivedTime":"dateTime","Specimen.request":"Reference","Specimen.status":"code","Specimen.subject":"Reference","Specimen.text":"Narrative","Specimen.type":"CodeableConcept","SpecimenDefinition.collection":"CodeableConcept","SpecimenDefinition.contained":"Resource","SpecimenDefinition.extension":"Extension","SpecimenDefinition.id":"System.String","SpecimenDefinition.identifier":"Identifier","SpecimenDefinition.implicitRules":"uri","SpecimenDefinition.language":"code","SpecimenDefinition.meta":"Meta","SpecimenDefinition.modifierExtension":"Extension","SpecimenDefinition.patientPreparation":"CodeableConcept","SpecimenDefinition.text":"Narrative","SpecimenDefinition.timeAspect":"string","SpecimenDefinition.typeCollected":"CodeableConcept","SpecimenDefinition.typeTested.container.additive.additiveCodeableConcept":"CodeableConcept","SpecimenDefinition.typeTested.container.additive.additiveReference":"Reference","SpecimenDefinition.typeTested.container.additive.extension":"Extension","SpecimenDefinition.typeTested.container.additive.id":"System.String","SpecimenDefinition.typeTested.container.additive.modifierExtension":"Extension","SpecimenDefinition.typeTested.container.cap":"CodeableConcept","SpecimenDefinition.typeTested.container.capacity":"Quantity","SpecimenDefinition.typeTested.container.description":"string","SpecimenDefinition.typeTested.container.extension":"Extension","SpecimenDefinition.typeTested.container.id":"System.String","SpecimenDefinition.typeTested.container.material":"CodeableConcept","SpecimenDefinition.typeTested.container.minimumVolumeQuantity":"Quantity","SpecimenDefinition.typeTested.container.minimumVolumeString":"string","SpecimenDefinition.typeTested.container.modifierExtension":"Extension","SpecimenDefinition.typeTested.container.preparation":"string","SpecimenDefinition.typeTested.container.type":"CodeableConcept","SpecimenDefinition.typeTested.extension":"Extension","SpecimenDefinition.typeTested.handling.extension":"Extension","SpecimenDefinition.typeTested.handling.id":"System.String","SpecimenDefinition.typeTested.handling.instruction":"string","SpecimenDefinition.typeTested.handling.maxDuration":"Duration","SpecimenDefinition.typeTested.handling.modifierExtension":"Extension","SpecimenDefinition.typeTested.handling.temperatureQualifier":"CodeableConcept","SpecimenDefinition.typeTested.handling.temperatureRange":"Range","SpecimenDefinition.typeTested.id":"System.String","SpecimenDefinition.typeTested.isDerived":"boolean","SpecimenDefinition.typeTested.modifierExtension":"Extension","SpecimenDefinition.typeTested.preference":"code","SpecimenDefinition.typeTested.rejectionCriterion":"CodeableConcept","SpecimenDefinition.typeTested.requirement":"string","SpecimenDefinition.typeTested.retentionTime":"Duration","SpecimenDefinition.typeTested.type":"CodeableConcept","StructureDefinition.abstract":"boolean","StructureDefinition.baseDefinition":"canonical","StructureDefinition.contact":"ContactDetail","StructureDefinition.contained":"Resource","StructureDefinition.context.expression":"string","StructureDefinition.context.extension":"Extension","StructureDefinition.context.id":"System.String","StructureDefinition.context.modifierExtension":"Extension","StructureDefinition.context.type":"code","StructureDefinition.contextInvariant":"string","StructureDefinition.copyright":"markdown","StructureDefinition.date":"dateTime","StructureDefinition.derivation":"code","StructureDefinition.description":"markdown","StructureDefinition.differential.element":"ElementDefinition","StructureDefinition.differential.extension":"Extension","StructureDefinition.differential.id":"System.String","StructureDefinition.differential.modifierExtension":"Extension","StructureDefinition.experimental":"boolean","StructureDefinition.extension":"Extension","StructureDefinition.fhirVersion":"code","StructureDefinition.id":"System.String","StructureDefinition.identifier":"Identifier","StructureDefinition.implicitRules":"uri","StructureDefinition.jurisdiction":"CodeableConcept","StructureDefinition.keyword":"Coding","StructureDefinition.kind":"code","StructureDefinition.language":"code","StructureDefinition.mapping.comment":"string","StructureDefinition.mapping.extension":"Extension","StructureDefinition.mapping.id":"System.String","StructureDefinition.mapping.identity":"id","StructureDefinition.mapping.modifierExtension":"Extension","StructureDefinition.mapping.name":"string","StructureDefinition.mapping.uri":"uri","StructureDefinition.meta":"Meta","StructureDefinition.modifierExtension":"Extension","StructureDefinition.name":"string","StructureDefinition.publisher":"string","StructureDefinition.purpose":"markdown","StructureDefinition.snapshot.element":"ElementDefinition","StructureDefinition.snapshot.extension":"Extension","StructureDefinition.snapshot.id":"System.String","StructureDefinition.snapshot.modifierExtension":"Extension","StructureDefinition.status":"code","StructureDefinition.text":"Narrative","StructureDefinition.title":"string","StructureDefinition.type":"uri","StructureDefinition.url":"uri","StructureDefinition.useContext":"UsageContext","StructureDefinition.version":"string","StructureMap.contact":"ContactDetail","StructureMap.contained":"Resource","StructureMap.copyright":"markdown","StructureMap.date":"dateTime","StructureMap.description":"markdown","StructureMap.experimental":"boolean","StructureMap.extension":"Extension","StructureMap.group.documentation":"string","StructureMap.group.extends":"id","StructureMap.group.extension":"Extension","StructureMap.group.id":"System.String","StructureMap.group.input.documentation":"string","StructureMap.group.input.extension":"Extension","StructureMap.group.input.id":"System.String","StructureMap.group.input.mode":"code","StructureMap.group.input.modifierExtension":"Extension","StructureMap.group.input.name":"id","StructureMap.group.input.type":"string","StructureMap.group.modifierExtension":"Extension","StructureMap.group.name":"id","StructureMap.group.rule.dependent.extension":"Extension","StructureMap.group.rule.dependent.id":"System.String","StructureMap.group.rule.dependent.modifierExtension":"Extension","StructureMap.group.rule.dependent.name":"id","StructureMap.group.rule.dependent.variable":"string","StructureMap.group.rule.documentation":"string","StructureMap.group.rule.extension":"Extension","StructureMap.group.rule.id":"System.String","StructureMap.group.rule.modifierExtension":"Extension","StructureMap.group.rule.name":"id","StructureMap.group.rule.source.check":"string","StructureMap.group.rule.source.condition":"string","StructureMap.group.rule.source.context":"id","StructureMap.group.rule.source.defaultValueAddress":"Address","StructureMap.group.rule.source.defaultValueAge":"Age","StructureMap.group.rule.source.defaultValueAnnotation":"Annotation","StructureMap.group.rule.source.defaultValueAttachment":"Attachment","StructureMap.group.rule.source.defaultValueBase64Binary":"base64Binary","StructureMap.group.rule.source.defaultValueBoolean":"boolean","StructureMap.group.rule.source.defaultValueCanonical":"canonical","StructureMap.group.rule.source.defaultValueCode":"code","StructureMap.group.rule.source.defaultValueCodeableConcept":"CodeableConcept","StructureMap.group.rule.source.defaultValueCoding":"Coding","StructureMap.group.rule.source.defaultValueContactDetail":"ContactDetail","StructureMap.group.rule.source.defaultValueContactPoint":"ContactPoint","StructureMap.group.rule.source.defaultValueContributor":"Contributor","StructureMap.group.rule.source.defaultValueCount":"Count","StructureMap.group.rule.source.defaultValueDataRequirement":"DataRequirement","StructureMap.group.rule.source.defaultValueDate":"date","StructureMap.group.rule.source.defaultValueDateTime":"dateTime","StructureMap.group.rule.source.defaultValueDecimal":"decimal","StructureMap.group.rule.source.defaultValueDistance":"Distance","StructureMap.group.rule.source.defaultValueDosage":"Dosage","StructureMap.group.rule.source.defaultValueDuration":"Duration","StructureMap.group.rule.source.defaultValueExpression":"Expression","StructureMap.group.rule.source.defaultValueHumanName":"HumanName","StructureMap.group.rule.source.defaultValueId":"id","StructureMap.group.rule.source.defaultValueIdentifier":"Identifier","StructureMap.group.rule.source.defaultValueInstant":"instant","StructureMap.group.rule.source.defaultValueInteger":"integer","StructureMap.group.rule.source.defaultValueMarkdown":"markdown","StructureMap.group.rule.source.defaultValueMeta":"Meta","StructureMap.group.rule.source.defaultValueMoney":"Money","StructureMap.group.rule.source.defaultValueOid":"oid","StructureMap.group.rule.source.defaultValueParameterDefinition":"ParameterDefinition","StructureMap.group.rule.source.defaultValuePeriod":"Period","StructureMap.group.rule.source.defaultValuePositiveInt":"positiveInt","StructureMap.group.rule.source.defaultValueQuantity":"Quantity","StructureMap.group.rule.source.defaultValueRange":"Range","StructureMap.group.rule.source.defaultValueRatio":"Ratio","StructureMap.group.rule.source.defaultValueReference":"Reference","StructureMap.group.rule.source.defaultValueRelatedArtifact":"RelatedArtifact","StructureMap.group.rule.source.defaultValueSampledData":"SampledData","StructureMap.group.rule.source.defaultValueSignature":"Signature","StructureMap.group.rule.source.defaultValueString":"string","StructureMap.group.rule.source.defaultValueTime":"time","StructureMap.group.rule.source.defaultValueTiming":"Timing","StructureMap.group.rule.source.defaultValueTriggerDefinition":"TriggerDefinition","StructureMap.group.rule.source.defaultValueUnsignedInt":"unsignedInt","StructureMap.group.rule.source.defaultValueUri":"uri","StructureMap.group.rule.source.defaultValueUrl":"url","StructureMap.group.rule.source.defaultValueUsageContext":"UsageContext","StructureMap.group.rule.source.defaultValueUuid":"uuid","StructureMap.group.rule.source.element":"string","StructureMap.group.rule.source.extension":"Extension","StructureMap.group.rule.source.id":"System.String","StructureMap.group.rule.source.listMode":"code","StructureMap.group.rule.source.logMessage":"string","StructureMap.group.rule.source.max":"string","StructureMap.group.rule.source.min":"integer","StructureMap.group.rule.source.modifierExtension":"Extension","StructureMap.group.rule.source.type":"string","StructureMap.group.rule.source.variable":"id","StructureMap.group.rule.target.context":"id","StructureMap.group.rule.target.contextType":"code","StructureMap.group.rule.target.element":"string","StructureMap.group.rule.target.extension":"Extension","StructureMap.group.rule.target.id":"System.String","StructureMap.group.rule.target.listMode":"code","StructureMap.group.rule.target.listRuleId":"id","StructureMap.group.rule.target.modifierExtension":"Extension","StructureMap.group.rule.target.parameter.extension":"Extension","StructureMap.group.rule.target.parameter.id":"System.String","StructureMap.group.rule.target.parameter.modifierExtension":"Extension","StructureMap.group.rule.target.parameter.valueBoolean":"boolean","StructureMap.group.rule.target.parameter.valueDecimal":"decimal","StructureMap.group.rule.target.parameter.valueId":"id","StructureMap.group.rule.target.parameter.valueInteger":"integer","StructureMap.group.rule.target.parameter.valueString":"string","StructureMap.group.rule.target.transform":"code","StructureMap.group.rule.target.variable":"id","StructureMap.group.typeMode":"code","StructureMap.id":"System.String","StructureMap.identifier":"Identifier","StructureMap.implicitRules":"uri","StructureMap.import":"canonical","StructureMap.jurisdiction":"CodeableConcept","StructureMap.language":"code","StructureMap.meta":"Meta","StructureMap.modifierExtension":"Extension","StructureMap.name":"string","StructureMap.publisher":"string","StructureMap.purpose":"markdown","StructureMap.status":"code","StructureMap.structure.alias":"string","StructureMap.structure.documentation":"string","StructureMap.structure.extension":"Extension","StructureMap.structure.id":"System.String","StructureMap.structure.mode":"code","StructureMap.structure.modifierExtension":"Extension","StructureMap.structure.url":"canonical","StructureMap.text":"Narrative","StructureMap.title":"string","StructureMap.url":"uri","StructureMap.useContext":"UsageContext","StructureMap.version":"string","Subscription.channel.endpoint":"url","Subscription.channel.extension":"Extension","Subscription.channel.header":"string","Subscription.channel.id":"System.String","Subscription.channel.modifierExtension":"Extension","Subscription.channel.payload":"code","Subscription.channel.type":"code","Subscription.contact":"ContactPoint","Subscription.contained":"Resource","Subscription.criteria":"string","Subscription.end":"instant","Subscription.error":"string","Subscription.extension":"Extension","Subscription.id":"System.String","Subscription.implicitRules":"uri","Subscription.language":"code","Subscription.meta":"Meta","Subscription.modifierExtension":"Extension","Subscription.reason":"string","Subscription.status":"code","Subscription.text":"Narrative","Substance.category":"CodeableConcept","Substance.code":"CodeableConcept","Substance.contained":"Resource","Substance.description":"string","Substance.extension":"Extension","Substance.id":"System.String","Substance.identifier":"Identifier","Substance.implicitRules":"uri","Substance.ingredient.extension":"Extension","Substance.ingredient.id":"System.String","Substance.ingredient.modifierExtension":"Extension","Substance.ingredient.quantity":"Ratio","Substance.ingredient.substanceCodeableConcept":"CodeableConcept","Substance.ingredient.substanceReference":"Reference","Substance.instance.expiry":"dateTime","Substance.instance.extension":"Extension","Substance.instance.id":"System.String","Substance.instance.identifier":"Identifier","Substance.instance.modifierExtension":"Extension","Substance.instance.quantity":"Quantity","Substance.language":"code","Substance.meta":"Meta","Substance.modifierExtension":"Extension","Substance.status":"code","Substance.text":"Narrative","SubstanceAmount.amountQuantity":"Quantity","SubstanceAmount.amountRange":"Range","SubstanceAmount.amountString":"string","SubstanceAmount.amountText":"string","SubstanceAmount.amountType":"CodeableConcept","SubstanceAmount.extension":"Extension","SubstanceAmount.id":"System.String","SubstanceAmount.modifierExtension":"Extension","SubstanceAmount.referenceRange.extension":"Extension","SubstanceAmount.referenceRange.highLimit":"Quantity","SubstanceAmount.referenceRange.id":"System.String","SubstanceAmount.referenceRange.lowLimit":"Quantity","SubstanceNucleicAcid.areaOfHybridisation":"string","SubstanceNucleicAcid.contained":"Resource","SubstanceNucleicAcid.extension":"Extension","SubstanceNucleicAcid.id":"System.String","SubstanceNucleicAcid.implicitRules":"uri","SubstanceNucleicAcid.language":"code","SubstanceNucleicAcid.meta":"Meta","SubstanceNucleicAcid.modifierExtension":"Extension","SubstanceNucleicAcid.numberOfSubunits":"integer","SubstanceNucleicAcid.oligoNucleotideType":"CodeableConcept","SubstanceNucleicAcid.sequenceType":"CodeableConcept","SubstanceNucleicAcid.subunit.extension":"Extension","SubstanceNucleicAcid.subunit.fivePrime":"CodeableConcept","SubstanceNucleicAcid.subunit.id":"System.String","SubstanceNucleicAcid.subunit.length":"integer","SubstanceNucleicAcid.subunit.linkage.connectivity":"string","SubstanceNucleicAcid.subunit.linkage.extension":"Extension","SubstanceNucleicAcid.subunit.linkage.id":"System.String","SubstanceNucleicAcid.subunit.linkage.identifier":"Identifier","SubstanceNucleicAcid.subunit.linkage.modifierExtension":"Extension","SubstanceNucleicAcid.subunit.linkage.name":"string","SubstanceNucleicAcid.subunit.linkage.residueSite":"string","SubstanceNucleicAcid.subunit.modifierExtension":"Extension","SubstanceNucleicAcid.subunit.sequence":"string","SubstanceNucleicAcid.subunit.sequenceAttachment":"Attachment","SubstanceNucleicAcid.subunit.subunit":"integer","SubstanceNucleicAcid.subunit.sugar.extension":"Extension","SubstanceNucleicAcid.subunit.sugar.id":"System.String","SubstanceNucleicAcid.subunit.sugar.identifier":"Identifier","SubstanceNucleicAcid.subunit.sugar.modifierExtension":"Extension","SubstanceNucleicAcid.subunit.sugar.name":"string","SubstanceNucleicAcid.subunit.sugar.residueSite":"string","SubstanceNucleicAcid.subunit.threePrime":"CodeableConcept","SubstanceNucleicAcid.text":"Narrative","SubstancePolymer.class":"CodeableConcept","SubstancePolymer.contained":"Resource","SubstancePolymer.copolymerConnectivity":"CodeableConcept","SubstancePolymer.extension":"Extension","SubstancePolymer.geometry":"CodeableConcept","SubstancePolymer.id":"System.String","SubstancePolymer.implicitRules":"uri","SubstancePolymer.language":"code","SubstancePolymer.meta":"Meta","SubstancePolymer.modification":"string","SubstancePolymer.modifierExtension":"Extension","SubstancePolymer.monomerSet.extension":"Extension","SubstancePolymer.monomerSet.id":"System.String","SubstancePolymer.monomerSet.modifierExtension":"Extension","SubstancePolymer.monomerSet.ratioType":"CodeableConcept","SubstancePolymer.monomerSet.startingMaterial.amount":"SubstanceAmount","SubstancePolymer.monomerSet.startingMaterial.extension":"Extension","SubstancePolymer.monomerSet.startingMaterial.id":"System.String","SubstancePolymer.monomerSet.startingMaterial.isDefining":"boolean","SubstancePolymer.monomerSet.startingMaterial.material":"CodeableConcept","SubstancePolymer.monomerSet.startingMaterial.modifierExtension":"Extension","SubstancePolymer.monomerSet.startingMaterial.type":"CodeableConcept","SubstancePolymer.repeat.averageMolecularFormula":"string","SubstancePolymer.repeat.extension":"Extension","SubstancePolymer.repeat.id":"System.String","SubstancePolymer.repeat.modifierExtension":"Extension","SubstancePolymer.repeat.numberOfUnits":"integer","SubstancePolymer.repeat.repeatUnit.amount":"SubstanceAmount","SubstancePolymer.repeat.repeatUnit.degreeOfPolymerisation.amount":"SubstanceAmount","SubstancePolymer.repeat.repeatUnit.degreeOfPolymerisation.degree":"CodeableConcept","SubstancePolymer.repeat.repeatUnit.degreeOfPolymerisation.extension":"Extension","SubstancePolymer.repeat.repeatUnit.degreeOfPolymerisation.id":"System.String","SubstancePolymer.repeat.repeatUnit.degreeOfPolymerisation.modifierExtension":"Extension","SubstancePolymer.repeat.repeatUnit.extension":"Extension","SubstancePolymer.repeat.repeatUnit.id":"System.String","SubstancePolymer.repeat.repeatUnit.modifierExtension":"Extension","SubstancePolymer.repeat.repeatUnit.orientationOfPolymerisation":"CodeableConcept","SubstancePolymer.repeat.repeatUnit.repeatUnit":"string","SubstancePolymer.repeat.repeatUnit.structuralRepresentation.attachment":"Attachment","SubstancePolymer.repeat.repeatUnit.structuralRepresentation.extension":"Extension","SubstancePolymer.repeat.repeatUnit.structuralRepresentation.id":"System.String","SubstancePolymer.repeat.repeatUnit.structuralRepresentation.modifierExtension":"Extension","SubstancePolymer.repeat.repeatUnit.structuralRepresentation.representation":"string","SubstancePolymer.repeat.repeatUnit.structuralRepresentation.type":"CodeableConcept","SubstancePolymer.repeat.repeatUnitAmountType":"CodeableConcept","SubstancePolymer.text":"Narrative","SubstanceProtein.contained":"Resource","SubstanceProtein.disulfideLinkage":"string","SubstanceProtein.extension":"Extension","SubstanceProtein.id":"System.String","SubstanceProtein.implicitRules":"uri","SubstanceProtein.language":"code","SubstanceProtein.meta":"Meta","SubstanceProtein.modifierExtension":"Extension","SubstanceProtein.numberOfSubunits":"integer","SubstanceProtein.sequenceType":"CodeableConcept","SubstanceProtein.subunit.cTerminalModification":"string","SubstanceProtein.subunit.cTerminalModificationId":"Identifier","SubstanceProtein.subunit.extension":"Extension","SubstanceProtein.subunit.id":"System.String","SubstanceProtein.subunit.length":"integer","SubstanceProtein.subunit.modifierExtension":"Extension","SubstanceProtein.subunit.nTerminalModification":"string","SubstanceProtein.subunit.nTerminalModificationId":"Identifier","SubstanceProtein.subunit.sequence":"string","SubstanceProtein.subunit.sequenceAttachment":"Attachment","SubstanceProtein.subunit.subunit":"integer","SubstanceProtein.text":"Narrative","SubstanceReferenceInformation.classification.classification":"CodeableConcept","SubstanceReferenceInformation.classification.domain":"CodeableConcept","SubstanceReferenceInformation.classification.extension":"Extension","SubstanceReferenceInformation.classification.id":"System.String","SubstanceReferenceInformation.classification.modifierExtension":"Extension","SubstanceReferenceInformation.classification.source":"Reference","SubstanceReferenceInformation.classification.subtype":"CodeableConcept","SubstanceReferenceInformation.comment":"string","SubstanceReferenceInformation.contained":"Resource","SubstanceReferenceInformation.extension":"Extension","SubstanceReferenceInformation.gene.extension":"Extension","SubstanceReferenceInformation.gene.gene":"CodeableConcept","SubstanceReferenceInformation.gene.geneSequenceOrigin":"CodeableConcept","SubstanceReferenceInformation.gene.id":"System.String","SubstanceReferenceInformation.gene.modifierExtension":"Extension","SubstanceReferenceInformation.gene.source":"Reference","SubstanceReferenceInformation.geneElement.element":"Identifier","SubstanceReferenceInformation.geneElement.extension":"Extension","SubstanceReferenceInformation.geneElement.id":"System.String","SubstanceReferenceInformation.geneElement.modifierExtension":"Extension","SubstanceReferenceInformation.geneElement.source":"Reference","SubstanceReferenceInformation.geneElement.type":"CodeableConcept","SubstanceReferenceInformation.id":"System.String","SubstanceReferenceInformation.implicitRules":"uri","SubstanceReferenceInformation.language":"code","SubstanceReferenceInformation.meta":"Meta","SubstanceReferenceInformation.modifierExtension":"Extension","SubstanceReferenceInformation.target.amountQuantity":"Quantity","SubstanceReferenceInformation.target.amountRange":"Range","SubstanceReferenceInformation.target.amountString":"string","SubstanceReferenceInformation.target.amountType":"CodeableConcept","SubstanceReferenceInformation.target.extension":"Extension","SubstanceReferenceInformation.target.id":"System.String","SubstanceReferenceInformation.target.interaction":"CodeableConcept","SubstanceReferenceInformation.target.modifierExtension":"Extension","SubstanceReferenceInformation.target.organism":"CodeableConcept","SubstanceReferenceInformation.target.organismType":"CodeableConcept","SubstanceReferenceInformation.target.source":"Reference","SubstanceReferenceInformation.target.target":"Identifier","SubstanceReferenceInformation.target.type":"CodeableConcept","SubstanceReferenceInformation.text":"Narrative","SubstanceSourceMaterial.contained":"Resource","SubstanceSourceMaterial.countryOfOrigin":"CodeableConcept","SubstanceSourceMaterial.developmentStage":"CodeableConcept","SubstanceSourceMaterial.extension":"Extension","SubstanceSourceMaterial.fractionDescription.extension":"Extension","SubstanceSourceMaterial.fractionDescription.fraction":"string","SubstanceSourceMaterial.fractionDescription.id":"System.String","SubstanceSourceMaterial.fractionDescription.materialType":"CodeableConcept","SubstanceSourceMaterial.fractionDescription.modifierExtension":"Extension","SubstanceSourceMaterial.geographicalLocation":"string","SubstanceSourceMaterial.id":"System.String","SubstanceSourceMaterial.implicitRules":"uri","SubstanceSourceMaterial.language":"code","SubstanceSourceMaterial.meta":"Meta","SubstanceSourceMaterial.modifierExtension":"Extension","SubstanceSourceMaterial.organism.author.authorDescription":"string","SubstanceSourceMaterial.organism.author.authorType":"CodeableConcept","SubstanceSourceMaterial.organism.author.extension":"Extension","SubstanceSourceMaterial.organism.author.id":"System.String","SubstanceSourceMaterial.organism.author.modifierExtension":"Extension","SubstanceSourceMaterial.organism.extension":"Extension","SubstanceSourceMaterial.organism.family":"CodeableConcept","SubstanceSourceMaterial.organism.genus":"CodeableConcept","SubstanceSourceMaterial.organism.hybrid.extension":"Extension","SubstanceSourceMaterial.organism.hybrid.hybridType":"CodeableConcept","SubstanceSourceMaterial.organism.hybrid.id":"System.String","SubstanceSourceMaterial.organism.hybrid.maternalOrganismId":"string","SubstanceSourceMaterial.organism.hybrid.maternalOrganismName":"string","SubstanceSourceMaterial.organism.hybrid.modifierExtension":"Extension","SubstanceSourceMaterial.organism.hybrid.paternalOrganismId":"string","SubstanceSourceMaterial.organism.hybrid.paternalOrganismName":"string","SubstanceSourceMaterial.organism.id":"System.String","SubstanceSourceMaterial.organism.intraspecificDescription":"string","SubstanceSourceMaterial.organism.intraspecificType":"CodeableConcept","SubstanceSourceMaterial.organism.modifierExtension":"Extension","SubstanceSourceMaterial.organism.organismGeneral.class":"CodeableConcept","SubstanceSourceMaterial.organism.organismGeneral.extension":"Extension","SubstanceSourceMaterial.organism.organismGeneral.id":"System.String","SubstanceSourceMaterial.organism.organismGeneral.kingdom":"CodeableConcept","SubstanceSourceMaterial.organism.organismGeneral.modifierExtension":"Extension","SubstanceSourceMaterial.organism.organismGeneral.order":"CodeableConcept","SubstanceSourceMaterial.organism.organismGeneral.phylum":"CodeableConcept","SubstanceSourceMaterial.organism.species":"CodeableConcept","SubstanceSourceMaterial.organismId":"Identifier","SubstanceSourceMaterial.organismName":"string","SubstanceSourceMaterial.parentSubstanceId":"Identifier","SubstanceSourceMaterial.parentSubstanceName":"string","SubstanceSourceMaterial.partDescription.extension":"Extension","SubstanceSourceMaterial.partDescription.id":"System.String","SubstanceSourceMaterial.partDescription.modifierExtension":"Extension","SubstanceSourceMaterial.partDescription.part":"CodeableConcept","SubstanceSourceMaterial.partDescription.partLocation":"CodeableConcept","SubstanceSourceMaterial.sourceMaterialClass":"CodeableConcept","SubstanceSourceMaterial.sourceMaterialState":"CodeableConcept","SubstanceSourceMaterial.sourceMaterialType":"CodeableConcept","SubstanceSourceMaterial.text":"Narrative","SubstanceSpecification.code.code":"CodeableConcept","SubstanceSpecification.code.comment":"string","SubstanceSpecification.code.extension":"Extension","SubstanceSpecification.code.id":"System.String","SubstanceSpecification.code.modifierExtension":"Extension","SubstanceSpecification.code.source":"Reference","SubstanceSpecification.code.status":"CodeableConcept","SubstanceSpecification.code.statusDate":"dateTime","SubstanceSpecification.comment":"string","SubstanceSpecification.contained":"Resource","SubstanceSpecification.description":"string","SubstanceSpecification.domain":"CodeableConcept","SubstanceSpecification.extension":"Extension","SubstanceSpecification.id":"System.String","SubstanceSpecification.identifier":"Identifier","SubstanceSpecification.implicitRules":"uri","SubstanceSpecification.language":"code","SubstanceSpecification.meta":"Meta","SubstanceSpecification.modifierExtension":"Extension","SubstanceSpecification.moiety.amountQuantity":"Quantity","SubstanceSpecification.moiety.amountString":"string","SubstanceSpecification.moiety.extension":"Extension","SubstanceSpecification.moiety.id":"System.String","SubstanceSpecification.moiety.identifier":"Identifier","SubstanceSpecification.moiety.modifierExtension":"Extension","SubstanceSpecification.moiety.molecularFormula":"string","SubstanceSpecification.moiety.name":"string","SubstanceSpecification.moiety.opticalActivity":"CodeableConcept","SubstanceSpecification.moiety.role":"CodeableConcept","SubstanceSpecification.moiety.stereochemistry":"CodeableConcept","SubstanceSpecification.name.domain":"CodeableConcept","SubstanceSpecification.name.extension":"Extension","SubstanceSpecification.name.id":"System.String","SubstanceSpecification.name.jurisdiction":"CodeableConcept","SubstanceSpecification.name.language":"CodeableConcept","SubstanceSpecification.name.modifierExtension":"Extension","SubstanceSpecification.name.name":"string","SubstanceSpecification.name.official.authority":"CodeableConcept","SubstanceSpecification.name.official.date":"dateTime","SubstanceSpecification.name.official.extension":"Extension","SubstanceSpecification.name.official.id":"System.String","SubstanceSpecification.name.official.modifierExtension":"Extension","SubstanceSpecification.name.official.status":"CodeableConcept","SubstanceSpecification.name.preferred":"boolean","SubstanceSpecification.name.source":"Reference","SubstanceSpecification.name.status":"CodeableConcept","SubstanceSpecification.name.type":"CodeableConcept","SubstanceSpecification.nucleicAcid":"Reference","SubstanceSpecification.polymer":"Reference","SubstanceSpecification.property.amountQuantity":"Quantity","SubstanceSpecification.property.amountString":"string","SubstanceSpecification.property.category":"CodeableConcept","SubstanceSpecification.property.code":"CodeableConcept","SubstanceSpecification.property.definingSubstanceCodeableConcept":"CodeableConcept","SubstanceSpecification.property.definingSubstanceReference":"Reference","SubstanceSpecification.property.extension":"Extension","SubstanceSpecification.property.id":"System.String","SubstanceSpecification.property.modifierExtension":"Extension","SubstanceSpecification.property.parameters":"string","SubstanceSpecification.protein":"Reference","SubstanceSpecification.referenceInformation":"Reference","SubstanceSpecification.relationship.amountQuantity":"Quantity","SubstanceSpecification.relationship.amountRange":"Range","SubstanceSpecification.relationship.amountRatio":"Ratio","SubstanceSpecification.relationship.amountRatioLowLimit":"Ratio","SubstanceSpecification.relationship.amountString":"string","SubstanceSpecification.relationship.amountType":"CodeableConcept","SubstanceSpecification.relationship.extension":"Extension","SubstanceSpecification.relationship.id":"System.String","SubstanceSpecification.relationship.isDefining":"boolean","SubstanceSpecification.relationship.modifierExtension":"Extension","SubstanceSpecification.relationship.relationship":"CodeableConcept","SubstanceSpecification.relationship.source":"Reference","SubstanceSpecification.relationship.substanceCodeableConcept":"CodeableConcept","SubstanceSpecification.relationship.substanceReference":"Reference","SubstanceSpecification.source":"Reference","SubstanceSpecification.sourceMaterial":"Reference","SubstanceSpecification.status":"CodeableConcept","SubstanceSpecification.structure.extension":"Extension","SubstanceSpecification.structure.id":"System.String","SubstanceSpecification.structure.isotope.extension":"Extension","SubstanceSpecification.structure.isotope.halfLife":"Quantity","SubstanceSpecification.structure.isotope.id":"System.String","SubstanceSpecification.structure.isotope.identifier":"Identifier","SubstanceSpecification.structure.isotope.modifierExtension":"Extension","SubstanceSpecification.structure.isotope.molecularWeight.amount":"Quantity","SubstanceSpecification.structure.isotope.molecularWeight.extension":"Extension","SubstanceSpecification.structure.isotope.molecularWeight.id":"System.String","SubstanceSpecification.structure.isotope.molecularWeight.method":"CodeableConcept","SubstanceSpecification.structure.isotope.molecularWeight.modifierExtension":"Extension","SubstanceSpecification.structure.isotope.molecularWeight.type":"CodeableConcept","SubstanceSpecification.structure.isotope.name":"CodeableConcept","SubstanceSpecification.structure.isotope.substitution":"CodeableConcept","SubstanceSpecification.structure.modifierExtension":"Extension","SubstanceSpecification.structure.molecularFormula":"string","SubstanceSpecification.structure.molecularFormulaByMoiety":"string","SubstanceSpecification.structure.opticalActivity":"CodeableConcept","SubstanceSpecification.structure.representation.attachment":"Attachment","SubstanceSpecification.structure.representation.extension":"Extension","SubstanceSpecification.structure.representation.id":"System.String","SubstanceSpecification.structure.representation.modifierExtension":"Extension","SubstanceSpecification.structure.representation.representation":"string","SubstanceSpecification.structure.representation.type":"CodeableConcept","SubstanceSpecification.structure.source":"Reference","SubstanceSpecification.structure.stereochemistry":"CodeableConcept","SubstanceSpecification.text":"Narrative","SubstanceSpecification.type":"CodeableConcept","SupplyDelivery.basedOn":"Reference","SupplyDelivery.contained":"Resource","SupplyDelivery.destination":"Reference","SupplyDelivery.extension":"Extension","SupplyDelivery.id":"System.String","SupplyDelivery.identifier":"Identifier","SupplyDelivery.implicitRules":"uri","SupplyDelivery.language":"code","SupplyDelivery.meta":"Meta","SupplyDelivery.modifierExtension":"Extension","SupplyDelivery.occurrenceDateTime":"dateTime","SupplyDelivery.occurrencePeriod":"Period","SupplyDelivery.occurrenceTiming":"Timing","SupplyDelivery.partOf":"Reference","SupplyDelivery.patient":"Reference","SupplyDelivery.receiver":"Reference","SupplyDelivery.status":"code","SupplyDelivery.suppliedItem.extension":"Extension","SupplyDelivery.suppliedItem.id":"System.String","SupplyDelivery.suppliedItem.itemCodeableConcept":"CodeableConcept","SupplyDelivery.suppliedItem.itemReference":"Reference","SupplyDelivery.suppliedItem.modifierExtension":"Extension","SupplyDelivery.suppliedItem.quantity":"Quantity","SupplyDelivery.supplier":"Reference","SupplyDelivery.text":"Narrative","SupplyDelivery.type":"CodeableConcept","SupplyRequest.authoredOn":"dateTime","SupplyRequest.category":"CodeableConcept","SupplyRequest.contained":"Resource","SupplyRequest.deliverFrom":"Reference","SupplyRequest.deliverTo":"Reference","SupplyRequest.extension":"Extension","SupplyRequest.id":"System.String","SupplyRequest.identifier":"Identifier","SupplyRequest.implicitRules":"uri","SupplyRequest.itemCodeableConcept":"CodeableConcept","SupplyRequest.itemReference":"Reference","SupplyRequest.language":"code","SupplyRequest.meta":"Meta","SupplyRequest.modifierExtension":"Extension","SupplyRequest.occurrenceDateTime":"dateTime","SupplyRequest.occurrencePeriod":"Period","SupplyRequest.occurrenceTiming":"Timing","SupplyRequest.parameter.code":"CodeableConcept","SupplyRequest.parameter.extension":"Extension","SupplyRequest.parameter.id":"System.String","SupplyRequest.parameter.modifierExtension":"Extension","SupplyRequest.parameter.valueBoolean":"boolean","SupplyRequest.parameter.valueCodeableConcept":"CodeableConcept","SupplyRequest.parameter.valueQuantity":"Quantity","SupplyRequest.parameter.valueRange":"Range","SupplyRequest.priority":"code","SupplyRequest.quantity":"Quantity","SupplyRequest.reasonCode":"CodeableConcept","SupplyRequest.reasonReference":"Reference","SupplyRequest.requester":"Reference","SupplyRequest.status":"code","SupplyRequest.supplier":"Reference","SupplyRequest.text":"Narrative","Task.authoredOn":"dateTime","Task.basedOn":"Reference","Task.businessStatus":"CodeableConcept","Task.code":"CodeableConcept","Task.contained":"Resource","Task.description":"string","Task.encounter":"Reference","Task.executionPeriod":"Period","Task.extension":"Extension","Task.focus":"Reference","Task.for":"Reference","Task.groupIdentifier":"Identifier","Task.id":"System.String","Task.identifier":"Identifier","Task.implicitRules":"uri","Task.input.extension":"Extension","Task.input.id":"System.String","Task.input.modifierExtension":"Extension","Task.input.type":"CodeableConcept","Task.input.valueAddress":"Address","Task.input.valueAge":"Age","Task.input.valueAnnotation":"Annotation","Task.input.valueAttachment":"Attachment","Task.input.valueBase64Binary":"base64Binary","Task.input.valueBoolean":"boolean","Task.input.valueCanonical":"canonical","Task.input.valueCode":"code","Task.input.valueCodeableConcept":"CodeableConcept","Task.input.valueCoding":"Coding","Task.input.valueContactDetail":"ContactDetail","Task.input.valueContactPoint":"ContactPoint","Task.input.valueContributor":"Contributor","Task.input.valueCount":"Count","Task.input.valueDataRequirement":"DataRequirement","Task.input.valueDate":"date","Task.input.valueDateTime":"dateTime","Task.input.valueDecimal":"decimal","Task.input.valueDistance":"Distance","Task.input.valueDosage":"Dosage","Task.input.valueDuration":"Duration","Task.input.valueExpression":"Expression","Task.input.valueHumanName":"HumanName","Task.input.valueId":"id","Task.input.valueIdentifier":"Identifier","Task.input.valueInstant":"instant","Task.input.valueInteger":"integer","Task.input.valueMarkdown":"markdown","Task.input.valueMeta":"Meta","Task.input.valueMoney":"Money","Task.input.valueOid":"oid","Task.input.valueParameterDefinition":"ParameterDefinition","Task.input.valuePeriod":"Period","Task.input.valuePositiveInt":"positiveInt","Task.input.valueQuantity":"Quantity","Task.input.valueRange":"Range","Task.input.valueRatio":"Ratio","Task.input.valueReference":"Reference","Task.input.valueRelatedArtifact":"RelatedArtifact","Task.input.valueSampledData":"SampledData","Task.input.valueSignature":"Signature","Task.input.valueString":"string","Task.input.valueTime":"time","Task.input.valueTiming":"Timing","Task.input.valueTriggerDefinition":"TriggerDefinition","Task.input.valueUnsignedInt":"unsignedInt","Task.input.valueUri":"uri","Task.input.valueUrl":"url","Task.input.valueUsageContext":"UsageContext","Task.input.valueUuid":"uuid","Task.instantiatesCanonical":"canonical","Task.instantiatesUri":"uri","Task.insurance":"Reference","Task.intent":"code","Task.language":"code","Task.lastModified":"dateTime","Task.location":"Reference","Task.meta":"Meta","Task.modifierExtension":"Extension","Task.note":"Annotation","Task.output.extension":"Extension","Task.output.id":"System.String","Task.output.modifierExtension":"Extension","Task.output.type":"CodeableConcept","Task.output.valueAddress":"Address","Task.output.valueAge":"Age","Task.output.valueAnnotation":"Annotation","Task.output.valueAttachment":"Attachment","Task.output.valueBase64Binary":"base64Binary","Task.output.valueBoolean":"boolean","Task.output.valueCanonical":"canonical","Task.output.valueCode":"code","Task.output.valueCodeableConcept":"CodeableConcept","Task.output.valueCoding":"Coding","Task.output.valueContactDetail":"ContactDetail","Task.output.valueContactPoint":"ContactPoint","Task.output.valueContributor":"Contributor","Task.output.valueCount":"Count","Task.output.valueDataRequirement":"DataRequirement","Task.output.valueDate":"date","Task.output.valueDateTime":"dateTime","Task.output.valueDecimal":"decimal","Task.output.valueDistance":"Distance","Task.output.valueDosage":"Dosage","Task.output.valueDuration":"Duration","Task.output.valueExpression":"Expression","Task.output.valueHumanName":"HumanName","Task.output.valueId":"id","Task.output.valueIdentifier":"Identifier","Task.output.valueInstant":"instant","Task.output.valueInteger":"integer","Task.output.valueMarkdown":"markdown","Task.output.valueMeta":"Meta","Task.output.valueMoney":"Money","Task.output.valueOid":"oid","Task.output.valueParameterDefinition":"ParameterDefinition","Task.output.valuePeriod":"Period","Task.output.valuePositiveInt":"positiveInt","Task.output.valueQuantity":"Quantity","Task.output.valueRange":"Range","Task.output.valueRatio":"Ratio","Task.output.valueReference":"Reference","Task.output.valueRelatedArtifact":"RelatedArtifact","Task.output.valueSampledData":"SampledData","Task.output.valueSignature":"Signature","Task.output.valueString":"string","Task.output.valueTime":"time","Task.output.valueTiming":"Timing","Task.output.valueTriggerDefinition":"TriggerDefinition","Task.output.valueUnsignedInt":"unsignedInt","Task.output.valueUri":"uri","Task.output.valueUrl":"url","Task.output.valueUsageContext":"UsageContext","Task.output.valueUuid":"uuid","Task.owner":"Reference","Task.partOf":"Reference","Task.performerType":"CodeableConcept","Task.priority":"code","Task.reasonCode":"CodeableConcept","Task.reasonReference":"Reference","Task.relevantHistory":"Reference","Task.requester":"Reference","Task.restriction.extension":"Extension","Task.restriction.id":"System.String","Task.restriction.modifierExtension":"Extension","Task.restriction.period":"Period","Task.restriction.recipient":"Reference","Task.restriction.repetitions":"positiveInt","Task.status":"code","Task.statusReason":"CodeableConcept","Task.text":"Narrative","TerminologyCapabilities.closure.extension":"Extension","TerminologyCapabilities.closure.id":"System.String","TerminologyCapabilities.closure.modifierExtension":"Extension","TerminologyCapabilities.closure.translation":"boolean","TerminologyCapabilities.codeSearch":"code","TerminologyCapabilities.codeSystem.extension":"Extension","TerminologyCapabilities.codeSystem.id":"System.String","TerminologyCapabilities.codeSystem.modifierExtension":"Extension","TerminologyCapabilities.codeSystem.subsumption":"boolean","TerminologyCapabilities.codeSystem.uri":"canonical","TerminologyCapabilities.codeSystem.version.code":"string","TerminologyCapabilities.codeSystem.version.compositional":"boolean","TerminologyCapabilities.codeSystem.version.extension":"Extension","TerminologyCapabilities.codeSystem.version.filter.code":"code","TerminologyCapabilities.codeSystem.version.filter.extension":"Extension","TerminologyCapabilities.codeSystem.version.filter.id":"System.String","TerminologyCapabilities.codeSystem.version.filter.modifierExtension":"Extension","TerminologyCapabilities.codeSystem.version.filter.op":"code","TerminologyCapabilities.codeSystem.version.id":"System.String","TerminologyCapabilities.codeSystem.version.isDefault":"boolean","TerminologyCapabilities.codeSystem.version.language":"code","TerminologyCapabilities.codeSystem.version.modifierExtension":"Extension","TerminologyCapabilities.codeSystem.version.property":"code","TerminologyCapabilities.contact":"ContactDetail","TerminologyCapabilities.contained":"Resource","TerminologyCapabilities.copyright":"markdown","TerminologyCapabilities.date":"dateTime","TerminologyCapabilities.description":"markdown","TerminologyCapabilities.expansion.extension":"Extension","TerminologyCapabilities.expansion.hierarchical":"boolean","TerminologyCapabilities.expansion.id":"System.String","TerminologyCapabilities.expansion.incomplete":"boolean","TerminologyCapabilities.expansion.modifierExtension":"Extension","TerminologyCapabilities.expansion.paging":"boolean","TerminologyCapabilities.expansion.parameter.documentation":"string","TerminologyCapabilities.expansion.parameter.extension":"Extension","TerminologyCapabilities.expansion.parameter.id":"System.String","TerminologyCapabilities.expansion.parameter.modifierExtension":"Extension","TerminologyCapabilities.expansion.parameter.name":"code","TerminologyCapabilities.expansion.textFilter":"markdown","TerminologyCapabilities.experimental":"boolean","TerminologyCapabilities.extension":"Extension","TerminologyCapabilities.id":"System.String","TerminologyCapabilities.implementation.description":"string","TerminologyCapabilities.implementation.extension":"Extension","TerminologyCapabilities.implementation.id":"System.String","TerminologyCapabilities.implementation.modifierExtension":"Extension","TerminologyCapabilities.implementation.url":"url","TerminologyCapabilities.implicitRules":"uri","TerminologyCapabilities.jurisdiction":"CodeableConcept","TerminologyCapabilities.kind":"code","TerminologyCapabilities.language":"code","TerminologyCapabilities.lockedDate":"boolean","TerminologyCapabilities.meta":"Meta","TerminologyCapabilities.modifierExtension":"Extension","TerminologyCapabilities.name":"string","TerminologyCapabilities.publisher":"string","TerminologyCapabilities.purpose":"markdown","TerminologyCapabilities.software.extension":"Extension","TerminologyCapabilities.software.id":"System.String","TerminologyCapabilities.software.modifierExtension":"Extension","TerminologyCapabilities.software.name":"string","TerminologyCapabilities.software.version":"string","TerminologyCapabilities.status":"code","TerminologyCapabilities.text":"Narrative","TerminologyCapabilities.title":"string","TerminologyCapabilities.translation.extension":"Extension","TerminologyCapabilities.translation.id":"System.String","TerminologyCapabilities.translation.modifierExtension":"Extension","TerminologyCapabilities.translation.needsMap":"boolean","TerminologyCapabilities.url":"uri","TerminologyCapabilities.useContext":"UsageContext","TerminologyCapabilities.validateCode.extension":"Extension","TerminologyCapabilities.validateCode.id":"System.String","TerminologyCapabilities.validateCode.modifierExtension":"Extension","TerminologyCapabilities.validateCode.translations":"boolean","TerminologyCapabilities.version":"string","TestReport.contained":"Resource","TestReport.extension":"Extension","TestReport.id":"System.String","TestReport.identifier":"Identifier","TestReport.implicitRules":"uri","TestReport.issued":"dateTime","TestReport.language":"code","TestReport.meta":"Meta","TestReport.modifierExtension":"Extension","TestReport.name":"string","TestReport.participant.display":"string","TestReport.participant.extension":"Extension","TestReport.participant.id":"System.String","TestReport.participant.modifierExtension":"Extension","TestReport.participant.type":"code","TestReport.participant.uri":"uri","TestReport.result":"code","TestReport.score":"decimal","TestReport.setup.action.assert.detail":"string","TestReport.setup.action.assert.extension":"Extension","TestReport.setup.action.assert.id":"System.String","TestReport.setup.action.assert.message":"markdown","TestReport.setup.action.assert.modifierExtension":"Extension","TestReport.setup.action.assert.result":"code","TestReport.setup.action.extension":"Extension","TestReport.setup.action.id":"System.String","TestReport.setup.action.modifierExtension":"Extension","TestReport.setup.action.operation.detail":"uri","TestReport.setup.action.operation.extension":"Extension","TestReport.setup.action.operation.id":"System.String","TestReport.setup.action.operation.message":"markdown","TestReport.setup.action.operation.modifierExtension":"Extension","TestReport.setup.action.operation.result":"code","TestReport.setup.extension":"Extension","TestReport.setup.id":"System.String","TestReport.setup.modifierExtension":"Extension","TestReport.status":"code","TestReport.teardown.action.extension":"Extension","TestReport.teardown.action.id":"System.String","TestReport.teardown.action.modifierExtension":"Extension","TestReport.teardown.extension":"Extension","TestReport.teardown.id":"System.String","TestReport.teardown.modifierExtension":"Extension","TestReport.test.action.extension":"Extension","TestReport.test.action.id":"System.String","TestReport.test.action.modifierExtension":"Extension","TestReport.test.description":"string","TestReport.test.extension":"Extension","TestReport.test.id":"System.String","TestReport.test.modifierExtension":"Extension","TestReport.test.name":"string","TestReport.testScript":"Reference","TestReport.tester":"string","TestReport.text":"Narrative","TestScript.contact":"ContactDetail","TestScript.contained":"Resource","TestScript.copyright":"markdown","TestScript.date":"dateTime","TestScript.description":"markdown","TestScript.destination.extension":"Extension","TestScript.destination.id":"System.String","TestScript.destination.index":"integer","TestScript.destination.modifierExtension":"Extension","TestScript.destination.profile":"Coding","TestScript.experimental":"boolean","TestScript.extension":"Extension","TestScript.fixture.autocreate":"boolean","TestScript.fixture.autodelete":"boolean","TestScript.fixture.extension":"Extension","TestScript.fixture.id":"System.String","TestScript.fixture.modifierExtension":"Extension","TestScript.fixture.resource":"Reference","TestScript.id":"System.String","TestScript.identifier":"Identifier","TestScript.implicitRules":"uri","TestScript.jurisdiction":"CodeableConcept","TestScript.language":"code","TestScript.meta":"Meta","TestScript.metadata.capability.capabilities":"canonical","TestScript.metadata.capability.description":"string","TestScript.metadata.capability.destination":"integer","TestScript.metadata.capability.extension":"Extension","TestScript.metadata.capability.id":"System.String","TestScript.metadata.capability.link":"uri","TestScript.metadata.capability.modifierExtension":"Extension","TestScript.metadata.capability.origin":"integer","TestScript.metadata.capability.required":"boolean","TestScript.metadata.capability.validated":"boolean","TestScript.metadata.extension":"Extension","TestScript.metadata.id":"System.String","TestScript.metadata.link.description":"string","TestScript.metadata.link.extension":"Extension","TestScript.metadata.link.id":"System.String","TestScript.metadata.link.modifierExtension":"Extension","TestScript.metadata.link.url":"uri","TestScript.metadata.modifierExtension":"Extension","TestScript.modifierExtension":"Extension","TestScript.name":"string","TestScript.origin.extension":"Extension","TestScript.origin.id":"System.String","TestScript.origin.index":"integer","TestScript.origin.modifierExtension":"Extension","TestScript.origin.profile":"Coding","TestScript.profile":"Reference","TestScript.publisher":"string","TestScript.purpose":"markdown","TestScript.setup.action.assert.compareToSourceExpression":"string","TestScript.setup.action.assert.compareToSourceId":"string","TestScript.setup.action.assert.compareToSourcePath":"string","TestScript.setup.action.assert.contentType":"code","TestScript.setup.action.assert.description":"string","TestScript.setup.action.assert.direction":"code","TestScript.setup.action.assert.expression":"string","TestScript.setup.action.assert.extension":"Extension","TestScript.setup.action.assert.headerField":"string","TestScript.setup.action.assert.id":"System.String","TestScript.setup.action.assert.label":"string","TestScript.setup.action.assert.minimumId":"string","TestScript.setup.action.assert.modifierExtension":"Extension","TestScript.setup.action.assert.navigationLinks":"boolean","TestScript.setup.action.assert.operator":"code","TestScript.setup.action.assert.path":"string","TestScript.setup.action.assert.requestMethod":"code","TestScript.setup.action.assert.requestURL":"string","TestScript.setup.action.assert.resource":"code","TestScript.setup.action.assert.response":"code","TestScript.setup.action.assert.responseCode":"string","TestScript.setup.action.assert.sourceId":"id","TestScript.setup.action.assert.validateProfileId":"id","TestScript.setup.action.assert.value":"string","TestScript.setup.action.assert.warningOnly":"boolean","TestScript.setup.action.extension":"Extension","TestScript.setup.action.id":"System.String","TestScript.setup.action.modifierExtension":"Extension","TestScript.setup.action.operation.accept":"code","TestScript.setup.action.operation.contentType":"code","TestScript.setup.action.operation.description":"string","TestScript.setup.action.operation.destination":"integer","TestScript.setup.action.operation.encodeRequestUrl":"boolean","TestScript.setup.action.operation.extension":"Extension","TestScript.setup.action.operation.id":"System.String","TestScript.setup.action.operation.label":"string","TestScript.setup.action.operation.method":"code","TestScript.setup.action.operation.modifierExtension":"Extension","TestScript.setup.action.operation.origin":"integer","TestScript.setup.action.operation.params":"string","TestScript.setup.action.operation.requestHeader.extension":"Extension","TestScript.setup.action.operation.requestHeader.field":"string","TestScript.setup.action.operation.requestHeader.id":"System.String","TestScript.setup.action.operation.requestHeader.modifierExtension":"Extension","TestScript.setup.action.operation.requestHeader.value":"string","TestScript.setup.action.operation.requestId":"id","TestScript.setup.action.operation.resource":"code","TestScript.setup.action.operation.responseId":"id","TestScript.setup.action.operation.sourceId":"id","TestScript.setup.action.operation.targetId":"id","TestScript.setup.action.operation.type":"Coding","TestScript.setup.action.operation.url":"string","TestScript.setup.extension":"Extension","TestScript.setup.id":"System.String","TestScript.setup.modifierExtension":"Extension","TestScript.status":"code","TestScript.teardown.action.extension":"Extension","TestScript.teardown.action.id":"System.String","TestScript.teardown.action.modifierExtension":"Extension","TestScript.teardown.extension":"Extension","TestScript.teardown.id":"System.String","TestScript.teardown.modifierExtension":"Extension","TestScript.test.action.extension":"Extension","TestScript.test.action.id":"System.String","TestScript.test.action.modifierExtension":"Extension","TestScript.test.description":"string","TestScript.test.extension":"Extension","TestScript.test.id":"System.String","TestScript.test.modifierExtension":"Extension","TestScript.test.name":"string","TestScript.text":"Narrative","TestScript.title":"string","TestScript.url":"uri","TestScript.useContext":"UsageContext","TestScript.variable.defaultValue":"string","TestScript.variable.description":"string","TestScript.variable.expression":"string","TestScript.variable.extension":"Extension","TestScript.variable.headerField":"string","TestScript.variable.hint":"string","TestScript.variable.id":"System.String","TestScript.variable.modifierExtension":"Extension","TestScript.variable.name":"string","TestScript.variable.path":"string","TestScript.variable.sourceId":"id","TestScript.version":"string","Timing.code":"CodeableConcept","Timing.event":"dateTime","Timing.extension":"Extension","Timing.id":"System.String","Timing.modifierExtension":"Extension","Timing.repeat.boundsDuration":"Duration","Timing.repeat.boundsPeriod":"Period","Timing.repeat.boundsRange":"Range","Timing.repeat.count":"positiveInt","Timing.repeat.countMax":"positiveInt","Timing.repeat.dayOfWeek":"code","Timing.repeat.duration":"decimal","Timing.repeat.durationMax":"decimal","Timing.repeat.durationUnit":"code","Timing.repeat.extension":"Extension","Timing.repeat.frequency":"positiveInt","Timing.repeat.frequencyMax":"positiveInt","Timing.repeat.id":"System.String","Timing.repeat.offset":"unsignedInt","Timing.repeat.period":"decimal","Timing.repeat.periodMax":"decimal","Timing.repeat.periodUnit":"code","Timing.repeat.timeOfDay":"time","Timing.repeat.when":"code","TriggerDefinition.condition":"Expression","TriggerDefinition.data":"DataRequirement","TriggerDefinition.extension":"Extension","TriggerDefinition.id":"System.String","TriggerDefinition.name":"string","TriggerDefinition.timingDate":"date","TriggerDefinition.timingDateTime":"dateTime","TriggerDefinition.timingReference":"Reference","TriggerDefinition.timingTiming":"Timing","TriggerDefinition.type":"code","UsageContext.code":"Coding","UsageContext.extension":"Extension","UsageContext.id":"System.String","UsageContext.valueCodeableConcept":"CodeableConcept","UsageContext.valueQuantity":"Quantity","UsageContext.valueRange":"Range","UsageContext.valueReference":"Reference","ValueSet.compose.extension":"Extension","ValueSet.compose.id":"System.String","ValueSet.compose.inactive":"boolean","ValueSet.compose.include.concept.code":"code","ValueSet.compose.include.concept.designation.extension":"Extension","ValueSet.compose.include.concept.designation.id":"System.String","ValueSet.compose.include.concept.designation.language":"code","ValueSet.compose.include.concept.designation.modifierExtension":"Extension","ValueSet.compose.include.concept.designation.use":"Coding","ValueSet.compose.include.concept.designation.value":"string","ValueSet.compose.include.concept.display":"string","ValueSet.compose.include.concept.extension":"Extension","ValueSet.compose.include.concept.id":"System.String","ValueSet.compose.include.concept.modifierExtension":"Extension","ValueSet.compose.include.extension":"Extension","ValueSet.compose.include.filter.extension":"Extension","ValueSet.compose.include.filter.id":"System.String","ValueSet.compose.include.filter.modifierExtension":"Extension","ValueSet.compose.include.filter.op":"code","ValueSet.compose.include.filter.property":"code","ValueSet.compose.include.filter.value":"string","ValueSet.compose.include.id":"System.String","ValueSet.compose.include.modifierExtension":"Extension","ValueSet.compose.include.system":"uri","ValueSet.compose.include.valueSet":"canonical","ValueSet.compose.include.version":"string","ValueSet.compose.lockedDate":"date","ValueSet.compose.modifierExtension":"Extension","ValueSet.contact":"ContactDetail","ValueSet.contained":"Resource","ValueSet.copyright":"markdown","ValueSet.date":"dateTime","ValueSet.description":"markdown","ValueSet.expansion.contains.abstract":"boolean","ValueSet.expansion.contains.code":"code","ValueSet.expansion.contains.display":"string","ValueSet.expansion.contains.extension":"Extension","ValueSet.expansion.contains.id":"System.String","ValueSet.expansion.contains.inactive":"boolean","ValueSet.expansion.contains.modifierExtension":"Extension","ValueSet.expansion.contains.system":"uri","ValueSet.expansion.contains.version":"string","ValueSet.expansion.extension":"Extension","ValueSet.expansion.id":"System.String","ValueSet.expansion.identifier":"uri","ValueSet.expansion.modifierExtension":"Extension","ValueSet.expansion.offset":"integer","ValueSet.expansion.parameter.extension":"Extension","ValueSet.expansion.parameter.id":"System.String","ValueSet.expansion.parameter.modifierExtension":"Extension","ValueSet.expansion.parameter.name":"string","ValueSet.expansion.parameter.valueBoolean":"boolean","ValueSet.expansion.parameter.valueCode":"code","ValueSet.expansion.parameter.valueDateTime":"dateTime","ValueSet.expansion.parameter.valueDecimal":"decimal","ValueSet.expansion.parameter.valueInteger":"integer","ValueSet.expansion.parameter.valueString":"string","ValueSet.expansion.parameter.valueUri":"uri","ValueSet.expansion.timestamp":"dateTime","ValueSet.expansion.total":"integer","ValueSet.experimental":"boolean","ValueSet.extension":"Extension","ValueSet.id":"System.String","ValueSet.identifier":"Identifier","ValueSet.immutable":"boolean","ValueSet.implicitRules":"uri","ValueSet.jurisdiction":"CodeableConcept","ValueSet.language":"code","ValueSet.meta":"Meta","ValueSet.modifierExtension":"Extension","ValueSet.name":"string","ValueSet.publisher":"string","ValueSet.purpose":"markdown","ValueSet.status":"code","ValueSet.text":"Narrative","ValueSet.title":"string","ValueSet.url":"uri","ValueSet.useContext":"UsageContext","ValueSet.version":"string","VerificationResult.attestation.communicationMethod":"CodeableConcept","VerificationResult.attestation.date":"date","VerificationResult.attestation.extension":"Extension","VerificationResult.attestation.id":"System.String","VerificationResult.attestation.modifierExtension":"Extension","VerificationResult.attestation.onBehalfOf":"Reference","VerificationResult.attestation.proxyIdentityCertificate":"string","VerificationResult.attestation.proxySignature":"Signature","VerificationResult.attestation.sourceIdentityCertificate":"string","VerificationResult.attestation.sourceSignature":"Signature","VerificationResult.attestation.who":"Reference","VerificationResult.contained":"Resource","VerificationResult.extension":"Extension","VerificationResult.failureAction":"CodeableConcept","VerificationResult.frequency":"Timing","VerificationResult.id":"System.String","VerificationResult.implicitRules":"uri","VerificationResult.language":"code","VerificationResult.lastPerformed":"dateTime","VerificationResult.meta":"Meta","VerificationResult.modifierExtension":"Extension","VerificationResult.need":"CodeableConcept","VerificationResult.nextScheduled":"date","VerificationResult.primarySource.canPushUpdates":"CodeableConcept","VerificationResult.primarySource.communicationMethod":"CodeableConcept","VerificationResult.primarySource.extension":"Extension","VerificationResult.primarySource.id":"System.String","VerificationResult.primarySource.modifierExtension":"Extension","VerificationResult.primarySource.pushTypeAvailable":"CodeableConcept","VerificationResult.primarySource.type":"CodeableConcept","VerificationResult.primarySource.validationDate":"dateTime","VerificationResult.primarySource.validationStatus":"CodeableConcept","VerificationResult.primarySource.who":"Reference","VerificationResult.status":"code","VerificationResult.statusDate":"dateTime","VerificationResult.target":"Reference","VerificationResult.targetLocation":"string","VerificationResult.text":"Narrative","VerificationResult.validationProcess":"CodeableConcept","VerificationResult.validationType":"CodeableConcept","VerificationResult.validator.attestationSignature":"Signature","VerificationResult.validator.extension":"Extension","VerificationResult.validator.id":"System.String","VerificationResult.validator.identityCertificate":"string","VerificationResult.validator.modifierExtension":"Extension","VerificationResult.validator.organization":"Reference","VisionPrescription.contained":"Resource","VisionPrescription.created":"dateTime","VisionPrescription.dateWritten":"dateTime","VisionPrescription.encounter":"Reference","VisionPrescription.extension":"Extension","VisionPrescription.id":"System.String","VisionPrescription.identifier":"Identifier","VisionPrescription.implicitRules":"uri","VisionPrescription.language":"code","VisionPrescription.lensSpecification.add":"decimal","VisionPrescription.lensSpecification.axis":"integer","VisionPrescription.lensSpecification.backCurve":"decimal","VisionPrescription.lensSpecification.brand":"string","VisionPrescription.lensSpecification.color":"string","VisionPrescription.lensSpecification.cylinder":"decimal","VisionPrescription.lensSpecification.diameter":"decimal","VisionPrescription.lensSpecification.duration":"Quantity","VisionPrescription.lensSpecification.extension":"Extension","VisionPrescription.lensSpecification.eye":"code","VisionPrescription.lensSpecification.id":"System.String","VisionPrescription.lensSpecification.modifierExtension":"Extension","VisionPrescription.lensSpecification.note":"Annotation","VisionPrescription.lensSpecification.power":"decimal","VisionPrescription.lensSpecification.prism.amount":"decimal","VisionPrescription.lensSpecification.prism.base":"code","VisionPrescription.lensSpecification.prism.extension":"Extension","VisionPrescription.lensSpecification.prism.id":"System.String","VisionPrescription.lensSpecification.prism.modifierExtension":"Extension","VisionPrescription.lensSpecification.product":"CodeableConcept","VisionPrescription.lensSpecification.sphere":"decimal","VisionPrescription.meta":"Meta","VisionPrescription.modifierExtension":"Extension","VisionPrescription.patient":"Reference","VisionPrescription.prescriber":"Reference","VisionPrescription.status":"code","VisionPrescription.text":"Narrative"}')},2756:function(e){"use strict";e.exports=JSON.parse('{"Bundle.entry.link":"Bundle.link","CapabilityStatement.rest.operation":"CapabilityStatement.rest.resource.operation","CapabilityStatement.rest.searchParam":"CapabilityStatement.rest.resource.searchParam","ChargeItemDefinition.propertyGroup.applicability":"ChargeItemDefinition.applicability","ClaimResponse.addItem.adjudication":"ClaimResponse.item.adjudication","ClaimResponse.addItem.detail.adjudication":"ClaimResponse.item.adjudication","ClaimResponse.addItem.detail.subDetail.adjudication":"ClaimResponse.item.adjudication","ClaimResponse.adjudication":"ClaimResponse.item.adjudication","ClaimResponse.item.detail.adjudication":"ClaimResponse.item.adjudication","ClaimResponse.item.detail.subDetail.adjudication":"ClaimResponse.item.adjudication","CodeSystem.concept.concept":"CodeSystem.concept","Composition.section.section":"Composition.section","ConceptMap.group.element.target.product":"ConceptMap.group.element.target.dependsOn","Consent.provision.provision":"Consent.provision","Contract.term.asset.answer":"Contract.term.offer.answer","Contract.term.group":"Contract.term","ExampleScenario.process.step.alternative.step":"ExampleScenario.process.step","ExampleScenario.process.step.operation.request":"ExampleScenario.instance.containedInstance","ExampleScenario.process.step.operation.response":"ExampleScenario.instance.containedInstance","ExampleScenario.process.step.process":"ExampleScenario.process","ExplanationOfBenefit.addItem.adjudication":"ExplanationOfBenefit.item.adjudication","ExplanationOfBenefit.addItem.detail.adjudication":"ExplanationOfBenefit.item.adjudication","ExplanationOfBenefit.addItem.detail.subDetail.adjudication":"ExplanationOfBenefit.item.adjudication","ExplanationOfBenefit.adjudication":"ExplanationOfBenefit.item.adjudication","ExplanationOfBenefit.item.detail.adjudication":"ExplanationOfBenefit.item.adjudication","ExplanationOfBenefit.item.detail.subDetail.adjudication":"ExplanationOfBenefit.item.adjudication","GraphDefinition.link.target.link":"GraphDefinition.link","ImplementationGuide.definition.page.page":"ImplementationGuide.definition.page","Invoice.totalPriceComponent":"Invoice.lineItem.priceComponent","MedicinalProductAuthorization.procedure.application":"MedicinalProductAuthorization.procedure","MedicinalProductIngredient.substance.strength":"MedicinalProductIngredient.specifiedSubstance.strength","MedicinalProductPackaged.packageItem.packageItem":"MedicinalProductPackaged.packageItem","Observation.component.referenceRange":"Observation.referenceRange","OperationDefinition.parameter.part":"OperationDefinition.parameter","Parameters.parameter.part":"Parameters.parameter","PlanDefinition.action.action":"PlanDefinition.action","Provenance.entity.agent":"Provenance.agent","Questionnaire.item.item":"Questionnaire.item","QuestionnaireResponse.item.answer.item":"QuestionnaireResponse.item","QuestionnaireResponse.item.item":"QuestionnaireResponse.item","RequestGroup.action.action":"RequestGroup.action","StructureMap.group.rule.rule":"StructureMap.group.rule","SubstanceSpecification.molecularWeight":"SubstanceSpecification.structure.isotope.molecularWeight","SubstanceSpecification.name.synonym":"SubstanceSpecification.name","SubstanceSpecification.name.translation":"SubstanceSpecification.name","SubstanceSpecification.structure.molecularWeight":"SubstanceSpecification.structure.isotope.molecularWeight","TestReport.teardown.action.operation":"TestReport.setup.action.operation","TestReport.test.action.assert":"TestReport.setup.action.assert","TestReport.test.action.operation":"TestReport.setup.action.operation","TestScript.teardown.action.operation":"TestScript.setup.action.operation","TestScript.test.action.assert":"TestScript.setup.action.assert","TestScript.test.action.operation":"TestScript.setup.action.operation","ValueSet.compose.exclude":"ValueSet.compose.include","ValueSet.expansion.contains.contains":"ValueSet.expansion.contains","ValueSet.expansion.contains.designation":"ValueSet.compose.include.concept.designation"}')},5971:function(e){"use strict";e.exports=JSON.parse('{"Account":"DomainResource","ActivityDefinition":"DomainResource","Address":"Element","AdverseEvent":"DomainResource","Age":"Quantity","AllergyIntolerance":"DomainResource","Annotation":"Element","Appointment":"DomainResource","AppointmentResponse":"DomainResource","Attachment":"Element","AuditEvent":"DomainResource","BackboneElement":"Element","Basic":"DomainResource","Binary":"Resource","BiologicallyDerivedProduct":"DomainResource","BodyStructure":"DomainResource","Bundle":"Resource","CapabilityStatement":"DomainResource","CarePlan":"DomainResource","CareTeam":"DomainResource","CatalogEntry":"DomainResource","ChargeItem":"DomainResource","ChargeItemDefinition":"DomainResource","Claim":"DomainResource","ClaimResponse":"DomainResource","ClinicalImpression":"DomainResource","CodeSystem":"DomainResource","CodeableConcept":"Element","Coding":"Element","Communication":"DomainResource","CommunicationRequest":"DomainResource","CompartmentDefinition":"DomainResource","Composition":"DomainResource","ConceptMap":"DomainResource","Condition":"DomainResource","Consent":"DomainResource","ContactDetail":"Element","ContactPoint":"Element","Contract":"DomainResource","Contributor":"Element","Count":"Quantity","Coverage":"DomainResource","CoverageEligibilityRequest":"DomainResource","CoverageEligibilityResponse":"DomainResource","DataRequirement":"Element","DetectedIssue":"DomainResource","Device":"DomainResource","DeviceDefinition":"DomainResource","DeviceMetric":"DomainResource","DeviceRequest":"DomainResource","DeviceUseStatement":"DomainResource","DiagnosticReport":"DomainResource","Distance":"Quantity","DocumentManifest":"DomainResource","DocumentReference":"DomainResource","DomainResource":"Resource","Dosage":"BackboneElement","Duration":"Quantity","EffectEvidenceSynthesis":"DomainResource","ElementDefinition":"BackboneElement","Encounter":"DomainResource","Endpoint":"DomainResource","EnrollmentRequest":"DomainResource","EnrollmentResponse":"DomainResource","EpisodeOfCare":"DomainResource","EventDefinition":"DomainResource","Evidence":"DomainResource","EvidenceVariable":"DomainResource","ExampleScenario":"DomainResource","ExplanationOfBenefit":"DomainResource","Expression":"Element","Extension":"Element","FamilyMemberHistory":"DomainResource","Flag":"DomainResource","Goal":"DomainResource","GraphDefinition":"DomainResource","Group":"DomainResource","GuidanceResponse":"DomainResource","HealthcareService":"DomainResource","HumanName":"Element","Identifier":"Element","ImagingStudy":"DomainResource","Immunization":"DomainResource","ImmunizationEvaluation":"DomainResource","ImmunizationRecommendation":"DomainResource","ImplementationGuide":"DomainResource","InsurancePlan":"DomainResource","Invoice":"DomainResource","Library":"DomainResource","Linkage":"DomainResource","List":"DomainResource","Location":"DomainResource","MarketingStatus":"BackboneElement","Measure":"DomainResource","MeasureReport":"DomainResource","Media":"DomainResource","Medication":"DomainResource","MedicationAdministration":"DomainResource","MedicationDispense":"DomainResource","MedicationKnowledge":"DomainResource","MedicationRequest":"DomainResource","MedicationStatement":"DomainResource","MedicinalProduct":"DomainResource","MedicinalProductAuthorization":"DomainResource","MedicinalProductContraindication":"DomainResource","MedicinalProductIndication":"DomainResource","MedicinalProductIngredient":"DomainResource","MedicinalProductInteraction":"DomainResource","MedicinalProductManufactured":"DomainResource","MedicinalProductPackaged":"DomainResource","MedicinalProductPharmaceutical":"DomainResource","MedicinalProductUndesirableEffect":"DomainResource","MessageDefinition":"DomainResource","MessageHeader":"DomainResource","Meta":"Element","MolecularSequence":"DomainResource","Money":"Element","MoneyQuantity":"Quantity","NamingSystem":"DomainResource","Narrative":"Element","NutritionOrder":"DomainResource","Observation":"DomainResource","ObservationDefinition":"DomainResource","OperationDefinition":"DomainResource","OperationOutcome":"DomainResource","Organization":"DomainResource","OrganizationAffiliation":"DomainResource","ParameterDefinition":"Element","Parameters":"Resource","Patient":"DomainResource","PaymentNotice":"DomainResource","PaymentReconciliation":"DomainResource","Period":"Element","Person":"DomainResource","PlanDefinition":"DomainResource","Population":"BackboneElement","Practitioner":"DomainResource","PractitionerRole":"DomainResource","Procedure":"DomainResource","ProdCharacteristic":"BackboneElement","ProductShelfLife":"BackboneElement","Provenance":"DomainResource","Quantity":"Element","Questionnaire":"DomainResource","QuestionnaireResponse":"DomainResource","Range":"Element","Ratio":"Element","Reference":"Element","RelatedArtifact":"Element","RelatedPerson":"DomainResource","RequestGroup":"DomainResource","ResearchDefinition":"DomainResource","ResearchElementDefinition":"DomainResource","ResearchStudy":"DomainResource","ResearchSubject":"DomainResource","RiskAssessment":"DomainResource","RiskEvidenceSynthesis":"DomainResource","SampledData":"Element","Schedule":"DomainResource","SearchParameter":"DomainResource","ServiceRequest":"DomainResource","Signature":"Element","SimpleQuantity":"Quantity","Slot":"DomainResource","Specimen":"DomainResource","SpecimenDefinition":"DomainResource","StructureDefinition":"DomainResource","StructureMap":"DomainResource","Subscription":"DomainResource","Substance":"DomainResource","SubstanceAmount":"BackboneElement","SubstanceNucleicAcid":"DomainResource","SubstancePolymer":"DomainResource","SubstanceProtein":"DomainResource","SubstanceReferenceInformation":"DomainResource","SubstanceSourceMaterial":"DomainResource","SubstanceSpecification":"DomainResource","SupplyDelivery":"DomainResource","SupplyRequest":"DomainResource","Task":"DomainResource","TerminologyCapabilities":"DomainResource","TestReport":"DomainResource","TestScript":"DomainResource","Timing":"BackboneElement","TriggerDefinition":"Element","UsageContext":"Element","ValueSet":"DomainResource","VerificationResult":"DomainResource","VisionPrescription":"DomainResource","base64Binary":"Element","boolean":"Element","canonical":"uri","code":"string","date":"Element","dateTime":"Element","decimal":"Element","id":"string","instant":"Element","integer":"Element","markdown":"string","oid":"uri","positiveInt":"integer","string":"Element","time":"Element","unsignedInt":"integer","uri":"Element","url":"uri","uuid":"uri","xhtml":"Element"}')},9052:function(e){"use strict";e.exports=JSON.parse('{"ActivityDefinition.product":["Reference","CodeableConcept"],"ActivityDefinition.timing":["Timing","DateTime","Period","Range"],"AllergyIntolerance.onset":["DateTime","Age","Period","Range","String"],"Annotation.author":["Reference","String"],"CarePlan.activity.detail.product":["CodeableConcept","Reference"],"CarePlan.activity.detail.scheduled":["Timing","Period","String"],"ChargeItem.occurrence":["DateTime","Period","Timing"],"Claim.accident.location":["Address","Reference"],"Claim.diagnosis.diagnosis":["CodeableConcept","Reference"],"Claim.information.timing":["Date","Period"],"Claim.information.value":["String","Quantity","Attachment","Reference"],"Claim.item.location":["CodeableConcept","Address","Reference"],"Claim.item.serviced":["Date","Period"],"Claim.procedure.procedure":["CodeableConcept","Reference"],"ClinicalImpression.effective":["DateTime","Period"],"ClinicalImpression.finding.item":["CodeableConcept","Reference"],"CodeSystem.concept.property.value":["Code","Coding","String","Integer","Boolean","DateTime"],"Communication.payload.content":["String","Attachment","Reference"],"CommunicationRequest.occurrence":["DateTime","Period"],"CommunicationRequest.payload.content":["String","Attachment","Reference"],"Composition.relatesTo.target":["Identifier","Reference"],"ConceptMap.source":["Uri","Reference"],"ConceptMap.target":["Uri","Reference"],"Condition.abatement":["DateTime","Age","Boolean","Period","Range","String"],"Condition.onset":["DateTime","Age","Period","Range","String"],"Consent.source":["Attachment","Identifier","Reference"],"Contract.binding":["Attachment","Reference"],"Contract.friendly.content":["Attachment","Reference"],"Contract.legal.content":["Attachment","Reference"],"Contract.rule.content":["Attachment","Reference"],"Contract.term.valuedItem.entity":["CodeableConcept","Reference"],"Contract.valuedItem.entity":["CodeableConcept","Reference"],"DataRequirement.codeFilter.valueSet":["String","Reference"],"DataRequirement.dateFilter.value":["DateTime","Period","Duration"],"DeviceRequest.code":["Reference","CodeableConcept"],"DeviceRequest.occurrence":["DateTime","Period","Timing"],"DeviceUseStatement.timing":["Timing","Period","DateTime"],"DiagnosticReport.effective":["DateTime","Period"],"DocumentManifest.content.p":["Attachment","Reference"],"Dosage.asNeeded":["Boolean","CodeableConcept"],"Dosage.dose":["Range","Quantity"],"Dosage.rate":["Ratio","Range","Quantity"],"ElementDefinition.binding.valueSet":["Uri","Reference"],"ElementDefinition.defaultValue":["Base64Binary","Boolean","Code","Date","DateTime","Decimal","Id","Instant","Integer","Markdown","Oid","PositiveInt","String","Time","UnsignedInt","Uri","Address","Age","Annotation","Attachment","CodeableConcept","Coding","ContactPoint","Count","Distance","Duration","HumanName","Identifier","Money","Period","Quantity","Range","Ratio","Reference","SampledData","Signature","Timing","Meta"],"ElementDefinition.example.value":["Base64Binary","Boolean","Code","Date","DateTime","Decimal","Id","Instant","Integer","Markdown","Oid","PositiveInt","String","Time","UnsignedInt","Uri","Address","Age","Annotation","Attachment","CodeableConcept","Coding","ContactPoint","Count","Distance","Duration","HumanName","Identifier","Money","Period","Quantity","Range","Ratio","Reference","SampledData","Signature","Timing","Meta"],"ElementDefinition.extension.value":["CodeableConcept","Reference"],"ElementDefinition.fixed":["Base64Binary","Boolean","Code","Date","DateTime","Decimal","Id","Instant","Integer","Markdown","Oid","PositiveInt","String","Time","UnsignedInt","Uri","Address","Age","Annotation","Attachment","CodeableConcept","Coding","ContactPoint","Count","Distance","Duration","HumanName","Identifier","Money","Period","Quantity","Range","Ratio","Reference","SampledData","Signature","Timing","Meta"],"ElementDefinition.maxValue":["Date","DateTime","Instant","Time","Decimal","Integer","PositiveInt","UnsignedInt","Quantity"],"ElementDefinition.minValue":["Date","DateTime","Instant","Time","Decimal","Integer","PositiveInt","UnsignedInt","Quantity"],"ElementDefinition.pattern":["Base64Binary","Boolean","Code","Date","DateTime","Decimal","Id","Instant","Integer","Markdown","Oid","PositiveInt","String","Time","UnsignedInt","Uri","Address","Age","Annotation","Attachment","CodeableConcept","Coding","ContactPoint","Count","Distance","Duration","HumanName","Identifier","Money","Period","Quantity","Range","Ratio","Reference","SampledData","Signature","Timing","Meta"],"EligibilityRequest.serviced":["Date","Period"],"EligibilityResponse.insurance.benefitBalance.financial.allowed":["UnsignedInt","String","Money"],"EligibilityResponse.insurance.benefitBalance.financial.used":["UnsignedInt","Money"],"ExplanationOfBenefit.accident.location":["Address","Reference"],"ExplanationOfBenefit.benefitBalance.financial.allowed":["UnsignedInt","String","Money"],"ExplanationOfBenefit.benefitBalance.financial.used":["UnsignedInt","Money"],"ExplanationOfBenefit.diagnosis.diagnosis":["CodeableConcept","Reference"],"ExplanationOfBenefit.information.timing":["Date","Period"],"ExplanationOfBenefit.information.value":["String","Quantity","Attachment","Reference"],"ExplanationOfBenefit.item.location":["CodeableConcept","Address","Reference"],"ExplanationOfBenefit.item.serviced":["Date","Period"],"ExplanationOfBenefit.procedure.procedure":["CodeableConcept","Reference"],"Extension.value":["Base64Binary","Boolean","Code","Date","DateTime","Decimal","Id","Instant","Integer","Markdown","Oid","PositiveInt","String","Time","UnsignedInt","Uri","Address","Age","Annotation","Attachment","CodeableConcept","Coding","ContactPoint","Count","Distance","Duration","HumanName","Identifier","Money","Period","Quantity","Range","Ratio","Reference","SampledData","Signature","Timing","Meta"],"FamilyMemberHistory.age":["Age","Range","String"],"FamilyMemberHistory.born":["Period","Date","String"],"FamilyMemberHistory.condition.onset":["Age","Range","Period","String"],"FamilyMemberHistory.deceased":["Boolean","Age","Range","Date","String"],"Goal.start":["Date","CodeableConcept"],"Goal.target.detail":["Quantity","Range","CodeableConcept"],"Goal.target.due":["Date","Duration"],"Group.characteristic.value":["CodeableConcept","Boolean","Quantity","Range"],"GuidanceResponse.reason":["CodeableConcept","Reference"],"ImplementationGuide.package.resource.source":["Uri","Reference"],"Media.occurrence":["DateTime","Period"],"Medication.ingredient.item":["CodeableConcept","Reference"],"Medication.package.content.item":["CodeableConcept","Reference"],"MedicationAdministration.dosage.rate":["Ratio","Quantity"],"MedicationAdministration.effective":["DateTime","Period"],"MedicationAdministration.medication":["CodeableConcept","Reference"],"MedicationDispense.medication":["CodeableConcept","Reference"],"MedicationDispense.notDoneReason":["CodeableConcept","Reference"],"MedicationRequest.medication":["CodeableConcept","Reference"],"MedicationStatement.effective":["DateTime","Period"],"MedicationStatement.medication":["CodeableConcept","Reference"],"NutritionOrder.enteralFormula.administration.rate":["Quantity","Ratio"],"Observation.component.value":["Quantity","CodeableConcept","String","Range","Ratio","SampledData","Attachment","Time","DateTime","Period"],"Observation.effective":["DateTime","Period"],"Observation.value":["Quantity","CodeableConcept","String","Boolean","Range","Ratio","SampledData","Attachment","Time","DateTime","Period"],"OperationDefinition.parameter.binding.valueSet":["Uri","Reference"],"Parameters.parameter.value":["Base64Binary","Boolean","Code","Date","DateTime","Decimal","Id","Instant","Integer","Markdown","Oid","PositiveInt","String","Time","UnsignedInt","Uri","Address","Age","Annotation","Attachment","CodeableConcept","Coding","ContactPoint","Count","Distance","Duration","HumanName","Identifier","Money","Period","Quantity","Range","Ratio","Reference","SampledData","Signature","Timing","Meta"],"Patient.deceased":["Boolean","DateTime"],"Patient.multipleBirth":["Boolean","Integer"],"PlanDefinition.action.relatedAction.offset":["Duration","Range"],"PlanDefinition.action.timing":["DateTime","Period","Duration","Range","Timing"],"PlanDefinition.goal.target.detail":["Quantity","Range","CodeableConcept"],"Procedure.performed":["DateTime","Period"],"ProcedureRequest.asNeeded":["Boolean","CodeableConcept"],"ProcedureRequest.occurrence":["DateTime","Period","Timing"],"Provenance.agent.onBehalfOf":["Uri","Reference"],"Provenance.agent.who":["Uri","Reference"],"Provenance.entity.what":["Uri","Reference","Identifier"],"Questionnaire.item.enableWhen.answer":["Boolean","Decimal","Integer","Date","DateTime","Time","String","Uri","Attachment","Coding","Quantity","Reference"],"Questionnaire.item.initial":["Boolean","Decimal","Integer","Date","DateTime","Time","String","Uri","Attachment","Coding","Quantity","Reference"],"Questionnaire.item.option.value":["Integer","Date","Time","String","Coding"],"QuestionnaireResponse.item.answer.value":["Boolean","Decimal","Integer","Date","DateTime","Time","String","Uri","Attachment","Coding","Quantity","Reference"],"ReferralRequest.occurrence":["DateTime","Period"],"RequestGroup.action.relatedAction.offset":["Duration","Range"],"RequestGroup.action.timing":["DateTime","Period","Duration","Range","Timing"],"RequestGroup.reason":["CodeableConcept","Reference"],"RiskAssessment.occurrence":["DateTime","Period"],"RiskAssessment.prediction.probability":["Decimal","Range"],"RiskAssessment.prediction.when":["Period","Range"],"RiskAssessment.reason":["CodeableConcept","Reference"],"Signature.onBehalfOf":["Uri","Reference"],"Signature.who":["Uri","Reference"],"Specimen.collection.collected":["DateTime","Period"],"Specimen.container.additive":["CodeableConcept","Reference"],"Specimen.processing.time":["DateTime","Period"],"StructureMap.group.rule.source.defaultValue":["Base64Binary","Boolean","Code","Date","DateTime","Decimal","Id","Instant","Integer","Markdown","Oid","PositiveInt","String","Time","UnsignedInt","Uri","Address","Age","Annotation","Attachment","CodeableConcept","Coding","ContactPoint","Count","Distance","Duration","HumanName","Identifier","Money","Period","Quantity","Range","Ratio","Reference","SampledData","Signature","Timing","Meta"],"StructureMap.group.rule.target.parameter.value":["Id","String","Boolean","Integer","Decimal"],"Substance.ingredient.substance":["CodeableConcept","Reference"],"SupplyDelivery.occurrence":["DateTime","Period","Timing"],"SupplyDelivery.suppliedItem.item":["CodeableConcept","Reference"],"SupplyRequest.occurrence":["DateTime","Period","Timing"],"SupplyRequest.orderedItem.item":["CodeableConcept","Reference"],"SupplyRequest.reason":["CodeableConcept","Reference"],"Task.definition":["Uri","Reference"],"Task.input.value":["Base64Binary","Boolean","Code","Date","DateTime","Decimal","Id","Instant","Integer","Markdown","Oid","PositiveInt","String","Time","UnsignedInt","Uri","Address","Age","Annotation","Attachment","CodeableConcept","Coding","ContactPoint","Count","Distance","Duration","HumanName","Identifier","Money","Period","Quantity","Range","Ratio","Reference","SampledData","Signature","Timing","Meta"],"Task.output.value":["Base64Binary","Boolean","Code","Date","DateTime","Decimal","Id","Instant","Integer","Markdown","Oid","PositiveInt","String","Time","UnsignedInt","Uri","Address","Age","Annotation","Attachment","CodeableConcept","Coding","ContactPoint","Count","Distance","Duration","HumanName","Identifier","Money","Period","Quantity","Range","Ratio","Reference","SampledData","Signature","Timing","Meta"],"Timing.repeat.bounds":["Duration","Range","Period"],"TriggerDefinition.eventTiming":["Timing","Reference","Date","DateTime"],"UsageContext.value":["CodeableConcept","Quantity","Range"],"ValueSet.expansion.parameter.value":["String","Boolean","Integer","Decimal","Uri","Code"],"VisionPrescription.reason":["CodeableConcept","Reference"]}')},7125:function(e){"use strict";e.exports=JSON.parse('{"Account.active":"Period","Account.balance":"Money","Account.contained":"Resource","Account.coverage.coverage":"Reference","Account.coverage.extension":"Extension","Account.coverage.id":"string","Account.coverage.modifierExtension":"Extension","Account.coverage.priority":"positiveInt","Account.description":"string","Account.extension":"Extension","Account.guarantor.extension":"Extension","Account.guarantor.id":"string","Account.guarantor.modifierExtension":"Extension","Account.guarantor.onHold":"boolean","Account.guarantor.party":"Reference","Account.guarantor.period":"Period","Account.id":"id","Account.identifier":"Identifier","Account.implicitRules":"uri","Account.language":"code","Account.meta":"Meta","Account.modifierExtension":"Extension","Account.name":"string","Account.owner":"Reference","Account.period":"Period","Account.status":"code","Account.subject":"Reference","Account.text":"Narrative","Account.type":"CodeableConcept","ActivityDefinition.approvalDate":"date","ActivityDefinition.bodySite":"CodeableConcept","ActivityDefinition.code":"CodeableConcept","ActivityDefinition.contact":"ContactDetail","ActivityDefinition.contained":"Resource","ActivityDefinition.contributor":"Contributor","ActivityDefinition.copyright":"markdown","ActivityDefinition.date":"dateTime","ActivityDefinition.description":"markdown","ActivityDefinition.dosage":"Dosage","ActivityDefinition.dynamicValue.description":"string","ActivityDefinition.dynamicValue.expression":"string","ActivityDefinition.dynamicValue.extension":"Extension","ActivityDefinition.dynamicValue.id":"string","ActivityDefinition.dynamicValue.language":"string","ActivityDefinition.dynamicValue.modifierExtension":"Extension","ActivityDefinition.dynamicValue.path":"string","ActivityDefinition.effectivePeriod":"Period","ActivityDefinition.experimental":"boolean","ActivityDefinition.extension":"Extension","ActivityDefinition.id":"id","ActivityDefinition.identifier":"Identifier","ActivityDefinition.implicitRules":"uri","ActivityDefinition.jurisdiction":"CodeableConcept","ActivityDefinition.kind":"code","ActivityDefinition.language":"code","ActivityDefinition.lastReviewDate":"date","ActivityDefinition.library":"Reference","ActivityDefinition.location":"Reference","ActivityDefinition.meta":"Meta","ActivityDefinition.modifierExtension":"Extension","ActivityDefinition.name":"string","ActivityDefinition.participant.extension":"Extension","ActivityDefinition.participant.id":"string","ActivityDefinition.participant.modifierExtension":"Extension","ActivityDefinition.participant.role":"CodeableConcept","ActivityDefinition.participant.type":"code","ActivityDefinition.productCodeableConcept":"CodeableConcept","ActivityDefinition.productReference":"Reference","ActivityDefinition.publisher":"string","ActivityDefinition.purpose":"markdown","ActivityDefinition.quantity":"Quantity","ActivityDefinition.relatedArtifact":"RelatedArtifact","ActivityDefinition.status":"code","ActivityDefinition.text":"Narrative","ActivityDefinition.timingDateTime":"dateTime","ActivityDefinition.timingPeriod":"Period","ActivityDefinition.timingRange":"Range","ActivityDefinition.timingTiming":"Timing","ActivityDefinition.title":"string","ActivityDefinition.topic":"CodeableConcept","ActivityDefinition.transform":"Reference","ActivityDefinition.url":"uri","ActivityDefinition.usage":"string","ActivityDefinition.useContext":"UsageContext","ActivityDefinition.version":"string","Address.city":"string","Address.country":"string","Address.district":"string","Address.extension":"Extension","Address.id":"string","Address.line":"string","Address.period":"Period","Address.postalCode":"string","Address.state":"string","Address.text":"string","Address.type":"code","Address.use":"code","AdverseEvent.category":"code","AdverseEvent.contained":"Resource","AdverseEvent.date":"dateTime","AdverseEvent.description":"string","AdverseEvent.eventParticipant":"Reference","AdverseEvent.extension":"Extension","AdverseEvent.id":"id","AdverseEvent.identifier":"Identifier","AdverseEvent.implicitRules":"uri","AdverseEvent.language":"code","AdverseEvent.location":"Reference","AdverseEvent.meta":"Meta","AdverseEvent.modifierExtension":"Extension","AdverseEvent.outcome":"CodeableConcept","AdverseEvent.reaction":"Reference","AdverseEvent.recorder":"Reference","AdverseEvent.referenceDocument":"Reference","AdverseEvent.seriousness":"CodeableConcept","AdverseEvent.study":"Reference","AdverseEvent.subject":"Reference","AdverseEvent.subjectMedicalHistory":"Reference","AdverseEvent.suspectEntity.causality":"code","AdverseEvent.suspectEntity.causalityAssessment":"CodeableConcept","AdverseEvent.suspectEntity.causalityAuthor":"Reference","AdverseEvent.suspectEntity.causalityMethod":"CodeableConcept","AdverseEvent.suspectEntity.causalityProductRelatedness":"string","AdverseEvent.suspectEntity.causalityResult":"CodeableConcept","AdverseEvent.suspectEntity.extension":"Extension","AdverseEvent.suspectEntity.id":"string","AdverseEvent.suspectEntity.instance":"Reference","AdverseEvent.suspectEntity.modifierExtension":"Extension","AdverseEvent.text":"Narrative","AdverseEvent.type":"CodeableConcept","Age.code":"code","Age.comparator":"code","Age.extension":"Extension","Age.id":"string","Age.system":"uri","Age.unit":"string","Age.value":"decimal","AllergyIntolerance.assertedDate":"dateTime","AllergyIntolerance.asserter":"Reference","AllergyIntolerance.category":"code","AllergyIntolerance.clinicalStatus":"code","AllergyIntolerance.code":"CodeableConcept","AllergyIntolerance.contained":"Resource","AllergyIntolerance.criticality":"code","AllergyIntolerance.extension":"Extension","AllergyIntolerance.id":"id","AllergyIntolerance.identifier":"Identifier","AllergyIntolerance.implicitRules":"uri","AllergyIntolerance.language":"code","AllergyIntolerance.lastOccurrence":"dateTime","AllergyIntolerance.meta":"Meta","AllergyIntolerance.modifierExtension":"Extension","AllergyIntolerance.note":"Annotation","AllergyIntolerance.onsetAge":"Age","AllergyIntolerance.onsetDateTime":"dateTime","AllergyIntolerance.onsetPeriod":"Period","AllergyIntolerance.onsetRange":"Range","AllergyIntolerance.onsetString":"string","AllergyIntolerance.patient":"Reference","AllergyIntolerance.reaction.description":"string","AllergyIntolerance.reaction.exposureRoute":"CodeableConcept","AllergyIntolerance.reaction.extension":"Extension","AllergyIntolerance.reaction.id":"string","AllergyIntolerance.reaction.manifestation":"CodeableConcept","AllergyIntolerance.reaction.modifierExtension":"Extension","AllergyIntolerance.reaction.note":"Annotation","AllergyIntolerance.reaction.onset":"dateTime","AllergyIntolerance.reaction.severity":"code","AllergyIntolerance.reaction.substance":"CodeableConcept","AllergyIntolerance.recorder":"Reference","AllergyIntolerance.text":"Narrative","AllergyIntolerance.type":"code","AllergyIntolerance.verificationStatus":"code","Annotation.authorReference":"Reference","Annotation.authorString":"string","Annotation.extension":"Extension","Annotation.id":"string","Annotation.text":"string","Annotation.time":"dateTime","Appointment.appointmentType":"CodeableConcept","Appointment.comment":"string","Appointment.contained":"Resource","Appointment.created":"dateTime","Appointment.description":"string","Appointment.end":"instant","Appointment.extension":"Extension","Appointment.id":"id","Appointment.identifier":"Identifier","Appointment.implicitRules":"uri","Appointment.incomingReferral":"Reference","Appointment.indication":"Reference","Appointment.language":"code","Appointment.meta":"Meta","Appointment.minutesDuration":"positiveInt","Appointment.modifierExtension":"Extension","Appointment.participant.actor":"Reference","Appointment.participant.extension":"Extension","Appointment.participant.id":"string","Appointment.participant.modifierExtension":"Extension","Appointment.participant.required":"code","Appointment.participant.status":"code","Appointment.participant.type":"CodeableConcept","Appointment.priority":"unsignedInt","Appointment.reason":"CodeableConcept","Appointment.requestedPeriod":"Period","Appointment.serviceCategory":"CodeableConcept","Appointment.serviceType":"CodeableConcept","Appointment.slot":"Reference","Appointment.specialty":"CodeableConcept","Appointment.start":"instant","Appointment.status":"code","Appointment.supportingInformation":"Reference","Appointment.text":"Narrative","AppointmentResponse.actor":"Reference","AppointmentResponse.appointment":"Reference","AppointmentResponse.comment":"string","AppointmentResponse.contained":"Resource","AppointmentResponse.end":"instant","AppointmentResponse.extension":"Extension","AppointmentResponse.id":"id","AppointmentResponse.identifier":"Identifier","AppointmentResponse.implicitRules":"uri","AppointmentResponse.language":"code","AppointmentResponse.meta":"Meta","AppointmentResponse.modifierExtension":"Extension","AppointmentResponse.participantStatus":"code","AppointmentResponse.participantType":"CodeableConcept","AppointmentResponse.start":"instant","AppointmentResponse.text":"Narrative","Attachment.contentType":"code","Attachment.creation":"dateTime","Attachment.data":"base64Binary","Attachment.extension":"Extension","Attachment.hash":"base64Binary","Attachment.id":"string","Attachment.language":"code","Attachment.size":"unsignedInt","Attachment.title":"string","Attachment.url":"uri","AuditEvent.action":"code","AuditEvent.agent.altId":"string","AuditEvent.agent.extension":"Extension","AuditEvent.agent.id":"string","AuditEvent.agent.location":"Reference","AuditEvent.agent.media":"Coding","AuditEvent.agent.modifierExtension":"Extension","AuditEvent.agent.name":"string","AuditEvent.agent.network.address":"string","AuditEvent.agent.network.extension":"Extension","AuditEvent.agent.network.id":"string","AuditEvent.agent.network.modifierExtension":"Extension","AuditEvent.agent.network.type":"code","AuditEvent.agent.policy":"uri","AuditEvent.agent.purposeOfUse":"CodeableConcept","AuditEvent.agent.reference":"Reference","AuditEvent.agent.requestor":"boolean","AuditEvent.agent.role":"CodeableConcept","AuditEvent.agent.userId":"Identifier","AuditEvent.contained":"Resource","AuditEvent.entity.description":"string","AuditEvent.entity.detail.extension":"Extension","AuditEvent.entity.detail.id":"string","AuditEvent.entity.detail.modifierExtension":"Extension","AuditEvent.entity.detail.type":"string","AuditEvent.entity.detail.value":"base64Binary","AuditEvent.entity.extension":"Extension","AuditEvent.entity.id":"string","AuditEvent.entity.identifier":"Identifier","AuditEvent.entity.lifecycle":"Coding","AuditEvent.entity.modifierExtension":"Extension","AuditEvent.entity.name":"string","AuditEvent.entity.query":"base64Binary","AuditEvent.entity.reference":"Reference","AuditEvent.entity.role":"Coding","AuditEvent.entity.securityLabel":"Coding","AuditEvent.entity.type":"Coding","AuditEvent.extension":"Extension","AuditEvent.id":"id","AuditEvent.implicitRules":"uri","AuditEvent.language":"code","AuditEvent.meta":"Meta","AuditEvent.modifierExtension":"Extension","AuditEvent.outcome":"code","AuditEvent.outcomeDesc":"string","AuditEvent.purposeOfEvent":"CodeableConcept","AuditEvent.recorded":"instant","AuditEvent.source.extension":"Extension","AuditEvent.source.id":"string","AuditEvent.source.identifier":"Identifier","AuditEvent.source.modifierExtension":"Extension","AuditEvent.source.site":"string","AuditEvent.source.type":"Coding","AuditEvent.subtype":"Coding","AuditEvent.text":"Narrative","AuditEvent.type":"Coding","BackboneElement.extension":"Extension","BackboneElement.id":"string","BackboneElement.modifierExtension":"Extension","Basic.author":"Reference","Basic.code":"CodeableConcept","Basic.contained":"Resource","Basic.created":"date","Basic.extension":"Extension","Basic.id":"id","Basic.identifier":"Identifier","Basic.implicitRules":"uri","Basic.language":"code","Basic.meta":"Meta","Basic.modifierExtension":"Extension","Basic.subject":"Reference","Basic.text":"Narrative","Binary.content":"base64Binary","Binary.contentType":"code","Binary.id":"id","Binary.implicitRules":"uri","Binary.language":"code","Binary.meta":"Meta","Binary.securityContext":"Reference","BodySite.active":"boolean","BodySite.code":"CodeableConcept","BodySite.contained":"Resource","BodySite.description":"string","BodySite.extension":"Extension","BodySite.id":"id","BodySite.identifier":"Identifier","BodySite.image":"Attachment","BodySite.implicitRules":"uri","BodySite.language":"code","BodySite.meta":"Meta","BodySite.modifierExtension":"Extension","BodySite.patient":"Reference","BodySite.qualifier":"CodeableConcept","BodySite.text":"Narrative","Bundle.entry.extension":"Extension","Bundle.entry.fullUrl":"uri","Bundle.entry.id":"string","Bundle.entry.modifierExtension":"Extension","Bundle.entry.request.extension":"Extension","Bundle.entry.request.id":"string","Bundle.entry.request.ifMatch":"string","Bundle.entry.request.ifModifiedSince":"instant","Bundle.entry.request.ifNoneExist":"string","Bundle.entry.request.ifNoneMatch":"string","Bundle.entry.request.method":"code","Bundle.entry.request.modifierExtension":"Extension","Bundle.entry.request.url":"uri","Bundle.entry.resource":"Resource","Bundle.entry.response.etag":"string","Bundle.entry.response.extension":"Extension","Bundle.entry.response.id":"string","Bundle.entry.response.lastModified":"instant","Bundle.entry.response.location":"uri","Bundle.entry.response.modifierExtension":"Extension","Bundle.entry.response.outcome":"Resource","Bundle.entry.response.status":"string","Bundle.entry.search.extension":"Extension","Bundle.entry.search.id":"string","Bundle.entry.search.mode":"code","Bundle.entry.search.modifierExtension":"Extension","Bundle.entry.search.score":"decimal","Bundle.id":"id","Bundle.identifier":"Identifier","Bundle.implicitRules":"uri","Bundle.language":"code","Bundle.link.extension":"Extension","Bundle.link.id":"string","Bundle.link.modifierExtension":"Extension","Bundle.link.relation":"string","Bundle.link.url":"uri","Bundle.meta":"Meta","Bundle.signature":"Signature","Bundle.total":"unsignedInt","Bundle.type":"code","CapabilityStatement.acceptUnknown":"code","CapabilityStatement.contact":"ContactDetail","CapabilityStatement.contained":"Resource","CapabilityStatement.copyright":"markdown","CapabilityStatement.date":"dateTime","CapabilityStatement.description":"markdown","CapabilityStatement.document.documentation":"string","CapabilityStatement.document.extension":"Extension","CapabilityStatement.document.id":"string","CapabilityStatement.document.mode":"code","CapabilityStatement.document.modifierExtension":"Extension","CapabilityStatement.document.profile":"Reference","CapabilityStatement.experimental":"boolean","CapabilityStatement.extension":"Extension","CapabilityStatement.fhirVersion":"id","CapabilityStatement.format":"code","CapabilityStatement.id":"id","CapabilityStatement.implementation.description":"string","CapabilityStatement.implementation.extension":"Extension","CapabilityStatement.implementation.id":"string","CapabilityStatement.implementation.modifierExtension":"Extension","CapabilityStatement.implementation.url":"uri","CapabilityStatement.implementationGuide":"uri","CapabilityStatement.implicitRules":"uri","CapabilityStatement.instantiates":"uri","CapabilityStatement.jurisdiction":"CodeableConcept","CapabilityStatement.kind":"code","CapabilityStatement.language":"code","CapabilityStatement.messaging.documentation":"string","CapabilityStatement.messaging.endpoint.address":"uri","CapabilityStatement.messaging.endpoint.extension":"Extension","CapabilityStatement.messaging.endpoint.id":"string","CapabilityStatement.messaging.endpoint.modifierExtension":"Extension","CapabilityStatement.messaging.endpoint.protocol":"Coding","CapabilityStatement.messaging.event.category":"code","CapabilityStatement.messaging.event.code":"Coding","CapabilityStatement.messaging.event.documentation":"string","CapabilityStatement.messaging.event.extension":"Extension","CapabilityStatement.messaging.event.focus":"code","CapabilityStatement.messaging.event.id":"string","CapabilityStatement.messaging.event.mode":"code","CapabilityStatement.messaging.event.modifierExtension":"Extension","CapabilityStatement.messaging.event.request":"Reference","CapabilityStatement.messaging.event.response":"Reference","CapabilityStatement.messaging.extension":"Extension","CapabilityStatement.messaging.id":"string","CapabilityStatement.messaging.modifierExtension":"Extension","CapabilityStatement.messaging.reliableCache":"unsignedInt","CapabilityStatement.messaging.supportedMessage.definition":"Reference","CapabilityStatement.messaging.supportedMessage.extension":"Extension","CapabilityStatement.messaging.supportedMessage.id":"string","CapabilityStatement.messaging.supportedMessage.mode":"code","CapabilityStatement.messaging.supportedMessage.modifierExtension":"Extension","CapabilityStatement.meta":"Meta","CapabilityStatement.modifierExtension":"Extension","CapabilityStatement.name":"string","CapabilityStatement.patchFormat":"code","CapabilityStatement.profile":"Reference","CapabilityStatement.publisher":"string","CapabilityStatement.purpose":"markdown","CapabilityStatement.rest.compartment":"uri","CapabilityStatement.rest.documentation":"string","CapabilityStatement.rest.extension":"Extension","CapabilityStatement.rest.id":"string","CapabilityStatement.rest.interaction.code":"code","CapabilityStatement.rest.interaction.documentation":"string","CapabilityStatement.rest.interaction.extension":"Extension","CapabilityStatement.rest.interaction.id":"string","CapabilityStatement.rest.interaction.modifierExtension":"Extension","CapabilityStatement.rest.mode":"code","CapabilityStatement.rest.modifierExtension":"Extension","CapabilityStatement.rest.operation.definition":"Reference","CapabilityStatement.rest.operation.extension":"Extension","CapabilityStatement.rest.operation.id":"string","CapabilityStatement.rest.operation.modifierExtension":"Extension","CapabilityStatement.rest.operation.name":"string","CapabilityStatement.rest.resource.conditionalCreate":"boolean","CapabilityStatement.rest.resource.conditionalDelete":"code","CapabilityStatement.rest.resource.conditionalRead":"code","CapabilityStatement.rest.resource.conditionalUpdate":"boolean","CapabilityStatement.rest.resource.documentation":"markdown","CapabilityStatement.rest.resource.extension":"Extension","CapabilityStatement.rest.resource.id":"string","CapabilityStatement.rest.resource.interaction.code":"code","CapabilityStatement.rest.resource.interaction.documentation":"string","CapabilityStatement.rest.resource.interaction.extension":"Extension","CapabilityStatement.rest.resource.interaction.id":"string","CapabilityStatement.rest.resource.interaction.modifierExtension":"Extension","CapabilityStatement.rest.resource.modifierExtension":"Extension","CapabilityStatement.rest.resource.profile":"Reference","CapabilityStatement.rest.resource.readHistory":"boolean","CapabilityStatement.rest.resource.referencePolicy":"code","CapabilityStatement.rest.resource.searchInclude":"string","CapabilityStatement.rest.resource.searchParam.definition":"uri","CapabilityStatement.rest.resource.searchParam.documentation":"string","CapabilityStatement.rest.resource.searchParam.extension":"Extension","CapabilityStatement.rest.resource.searchParam.id":"string","CapabilityStatement.rest.resource.searchParam.modifierExtension":"Extension","CapabilityStatement.rest.resource.searchParam.name":"string","CapabilityStatement.rest.resource.searchParam.type":"code","CapabilityStatement.rest.resource.searchRevInclude":"string","CapabilityStatement.rest.resource.type":"code","CapabilityStatement.rest.resource.updateCreate":"boolean","CapabilityStatement.rest.resource.versioning":"code","CapabilityStatement.rest.security.certificate.blob":"base64Binary","CapabilityStatement.rest.security.certificate.extension":"Extension","CapabilityStatement.rest.security.certificate.id":"string","CapabilityStatement.rest.security.certificate.modifierExtension":"Extension","CapabilityStatement.rest.security.certificate.type":"code","CapabilityStatement.rest.security.cors":"boolean","CapabilityStatement.rest.security.description":"string","CapabilityStatement.rest.security.extension":"Extension","CapabilityStatement.rest.security.id":"string","CapabilityStatement.rest.security.modifierExtension":"Extension","CapabilityStatement.rest.security.service":"CodeableConcept","CapabilityStatement.software.extension":"Extension","CapabilityStatement.software.id":"string","CapabilityStatement.software.modifierExtension":"Extension","CapabilityStatement.software.name":"string","CapabilityStatement.software.releaseDate":"dateTime","CapabilityStatement.software.version":"string","CapabilityStatement.status":"code","CapabilityStatement.text":"Narrative","CapabilityStatement.title":"string","CapabilityStatement.url":"uri","CapabilityStatement.useContext":"UsageContext","CapabilityStatement.version":"string","CarePlan.activity.detail.category":"CodeableConcept","CarePlan.activity.detail.code":"CodeableConcept","CarePlan.activity.detail.dailyAmount":"Quantity","CarePlan.activity.detail.definition":"Reference","CarePlan.activity.detail.description":"string","CarePlan.activity.detail.extension":"Extension","CarePlan.activity.detail.goal":"Reference","CarePlan.activity.detail.id":"string","CarePlan.activity.detail.location":"Reference","CarePlan.activity.detail.modifierExtension":"Extension","CarePlan.activity.detail.performer":"Reference","CarePlan.activity.detail.productCodeableConcept":"CodeableConcept","CarePlan.activity.detail.productReference":"Reference","CarePlan.activity.detail.prohibited":"boolean","CarePlan.activity.detail.quantity":"Quantity","CarePlan.activity.detail.reasonCode":"CodeableConcept","CarePlan.activity.detail.reasonReference":"Reference","CarePlan.activity.detail.scheduledPeriod":"Period","CarePlan.activity.detail.scheduledString":"string","CarePlan.activity.detail.scheduledTiming":"Timing","CarePlan.activity.detail.status":"code","CarePlan.activity.detail.statusReason":"string","CarePlan.activity.extension":"Extension","CarePlan.activity.id":"string","CarePlan.activity.modifierExtension":"Extension","CarePlan.activity.outcomeCodeableConcept":"CodeableConcept","CarePlan.activity.outcomeReference":"Reference","CarePlan.activity.progress":"Annotation","CarePlan.activity.reference":"Reference","CarePlan.addresses":"Reference","CarePlan.author":"Reference","CarePlan.basedOn":"Reference","CarePlan.careTeam":"Reference","CarePlan.category":"CodeableConcept","CarePlan.contained":"Resource","CarePlan.context":"Reference","CarePlan.definition":"Reference","CarePlan.description":"string","CarePlan.extension":"Extension","CarePlan.goal":"Reference","CarePlan.id":"id","CarePlan.identifier":"Identifier","CarePlan.implicitRules":"uri","CarePlan.intent":"code","CarePlan.language":"code","CarePlan.meta":"Meta","CarePlan.modifierExtension":"Extension","CarePlan.note":"Annotation","CarePlan.partOf":"Reference","CarePlan.period":"Period","CarePlan.replaces":"Reference","CarePlan.status":"code","CarePlan.subject":"Reference","CarePlan.supportingInfo":"Reference","CarePlan.text":"Narrative","CarePlan.title":"string","CareTeam.category":"CodeableConcept","CareTeam.contained":"Resource","CareTeam.context":"Reference","CareTeam.extension":"Extension","CareTeam.id":"id","CareTeam.identifier":"Identifier","CareTeam.implicitRules":"uri","CareTeam.language":"code","CareTeam.managingOrganization":"Reference","CareTeam.meta":"Meta","CareTeam.modifierExtension":"Extension","CareTeam.name":"string","CareTeam.note":"Annotation","CareTeam.participant.extension":"Extension","CareTeam.participant.id":"string","CareTeam.participant.member":"Reference","CareTeam.participant.modifierExtension":"Extension","CareTeam.participant.onBehalfOf":"Reference","CareTeam.participant.period":"Period","CareTeam.participant.role":"CodeableConcept","CareTeam.period":"Period","CareTeam.reasonCode":"CodeableConcept","CareTeam.reasonReference":"Reference","CareTeam.status":"code","CareTeam.subject":"Reference","CareTeam.text":"Narrative","ChargeItem.account":"Reference","ChargeItem.bodysite":"CodeableConcept","ChargeItem.code":"CodeableConcept","ChargeItem.contained":"Resource","ChargeItem.context":"Reference","ChargeItem.definition":"uri","ChargeItem.enteredDate":"dateTime","ChargeItem.enterer":"Reference","ChargeItem.extension":"Extension","ChargeItem.factorOverride":"decimal","ChargeItem.id":"id","ChargeItem.identifier":"Identifier","ChargeItem.implicitRules":"uri","ChargeItem.language":"code","ChargeItem.meta":"Meta","ChargeItem.modifierExtension":"Extension","ChargeItem.note":"Annotation","ChargeItem.occurrenceDateTime":"dateTime","ChargeItem.occurrencePeriod":"Period","ChargeItem.occurrenceTiming":"Timing","ChargeItem.overrideReason":"string","ChargeItem.partOf":"Reference","ChargeItem.participant.actor":"Reference","ChargeItem.participant.extension":"Extension","ChargeItem.participant.id":"string","ChargeItem.participant.modifierExtension":"Extension","ChargeItem.participant.role":"CodeableConcept","ChargeItem.performingOrganization":"Reference","ChargeItem.priceOverride":"Money","ChargeItem.quantity":"Quantity","ChargeItem.reason":"CodeableConcept","ChargeItem.requestingOrganization":"Reference","ChargeItem.service":"Reference","ChargeItem.status":"code","ChargeItem.subject":"Reference","ChargeItem.supportingInformation":"Reference","ChargeItem.text":"Narrative","Claim.accident.date":"date","Claim.accident.extension":"Extension","Claim.accident.id":"string","Claim.accident.locationAddress":"Address","Claim.accident.locationReference":"Reference","Claim.accident.modifierExtension":"Extension","Claim.accident.type":"CodeableConcept","Claim.billablePeriod":"Period","Claim.careTeam.extension":"Extension","Claim.careTeam.id":"string","Claim.careTeam.modifierExtension":"Extension","Claim.careTeam.provider":"Reference","Claim.careTeam.qualification":"CodeableConcept","Claim.careTeam.responsible":"boolean","Claim.careTeam.role":"CodeableConcept","Claim.careTeam.sequence":"positiveInt","Claim.contained":"Resource","Claim.created":"dateTime","Claim.diagnosis.diagnosisCodeableConcept":"CodeableConcept","Claim.diagnosis.diagnosisReference":"Reference","Claim.diagnosis.extension":"Extension","Claim.diagnosis.id":"string","Claim.diagnosis.modifierExtension":"Extension","Claim.diagnosis.packageCode":"CodeableConcept","Claim.diagnosis.sequence":"positiveInt","Claim.diagnosis.type":"CodeableConcept","Claim.employmentImpacted":"Period","Claim.enterer":"Reference","Claim.extension":"Extension","Claim.facility":"Reference","Claim.fundsReserve":"CodeableConcept","Claim.hospitalization":"Period","Claim.id":"id","Claim.identifier":"Identifier","Claim.implicitRules":"uri","Claim.information.category":"CodeableConcept","Claim.information.code":"CodeableConcept","Claim.information.extension":"Extension","Claim.information.id":"string","Claim.information.modifierExtension":"Extension","Claim.information.reason":"CodeableConcept","Claim.information.sequence":"positiveInt","Claim.information.timingDate":"date","Claim.information.timingPeriod":"Period","Claim.information.valueAttachment":"Attachment","Claim.information.valueQuantity":"Quantity","Claim.information.valueReference":"Reference","Claim.information.valueString":"string","Claim.insurance.businessArrangement":"string","Claim.insurance.claimResponse":"Reference","Claim.insurance.coverage":"Reference","Claim.insurance.extension":"Extension","Claim.insurance.focal":"boolean","Claim.insurance.id":"string","Claim.insurance.modifierExtension":"Extension","Claim.insurance.preAuthRef":"string","Claim.insurance.sequence":"positiveInt","Claim.insurer":"Reference","Claim.item.bodySite":"CodeableConcept","Claim.item.careTeamLinkId":"positiveInt","Claim.item.category":"CodeableConcept","Claim.item.detail.category":"CodeableConcept","Claim.item.detail.extension":"Extension","Claim.item.detail.factor":"decimal","Claim.item.detail.id":"string","Claim.item.detail.modifier":"CodeableConcept","Claim.item.detail.modifierExtension":"Extension","Claim.item.detail.net":"Money","Claim.item.detail.programCode":"CodeableConcept","Claim.item.detail.quantity":"Quantity","Claim.item.detail.revenue":"CodeableConcept","Claim.item.detail.sequence":"positiveInt","Claim.item.detail.service":"CodeableConcept","Claim.item.detail.subDetail.category":"CodeableConcept","Claim.item.detail.subDetail.extension":"Extension","Claim.item.detail.subDetail.factor":"decimal","Claim.item.detail.subDetail.id":"string","Claim.item.detail.subDetail.modifier":"CodeableConcept","Claim.item.detail.subDetail.modifierExtension":"Extension","Claim.item.detail.subDetail.net":"Money","Claim.item.detail.subDetail.programCode":"CodeableConcept","Claim.item.detail.subDetail.quantity":"Quantity","Claim.item.detail.subDetail.revenue":"CodeableConcept","Claim.item.detail.subDetail.sequence":"positiveInt","Claim.item.detail.subDetail.service":"CodeableConcept","Claim.item.detail.subDetail.udi":"Reference","Claim.item.detail.subDetail.unitPrice":"Money","Claim.item.detail.udi":"Reference","Claim.item.detail.unitPrice":"Money","Claim.item.diagnosisLinkId":"positiveInt","Claim.item.encounter":"Reference","Claim.item.extension":"Extension","Claim.item.factor":"decimal","Claim.item.id":"string","Claim.item.informationLinkId":"positiveInt","Claim.item.locationAddress":"Address","Claim.item.locationCodeableConcept":"CodeableConcept","Claim.item.locationReference":"Reference","Claim.item.modifier":"CodeableConcept","Claim.item.modifierExtension":"Extension","Claim.item.net":"Money","Claim.item.procedureLinkId":"positiveInt","Claim.item.programCode":"CodeableConcept","Claim.item.quantity":"Quantity","Claim.item.revenue":"CodeableConcept","Claim.item.sequence":"positiveInt","Claim.item.service":"CodeableConcept","Claim.item.servicedDate":"date","Claim.item.servicedPeriod":"Period","Claim.item.subSite":"CodeableConcept","Claim.item.udi":"Reference","Claim.item.unitPrice":"Money","Claim.language":"code","Claim.meta":"Meta","Claim.modifierExtension":"Extension","Claim.organization":"Reference","Claim.originalPrescription":"Reference","Claim.patient":"Reference","Claim.payee.extension":"Extension","Claim.payee.id":"string","Claim.payee.modifierExtension":"Extension","Claim.payee.party":"Reference","Claim.payee.resourceType":"Coding","Claim.payee.type":"CodeableConcept","Claim.prescription":"Reference","Claim.priority":"CodeableConcept","Claim.procedure.date":"dateTime","Claim.procedure.extension":"Extension","Claim.procedure.id":"string","Claim.procedure.modifierExtension":"Extension","Claim.procedure.procedureCodeableConcept":"CodeableConcept","Claim.procedure.procedureReference":"Reference","Claim.procedure.sequence":"positiveInt","Claim.provider":"Reference","Claim.referral":"Reference","Claim.related.claim":"Reference","Claim.related.extension":"Extension","Claim.related.id":"string","Claim.related.modifierExtension":"Extension","Claim.related.reference":"Identifier","Claim.related.relationship":"CodeableConcept","Claim.status":"code","Claim.subType":"CodeableConcept","Claim.text":"Narrative","Claim.total":"Money","Claim.type":"CodeableConcept","Claim.use":"code","ClaimResponse.addItem.category":"CodeableConcept","ClaimResponse.addItem.detail.category":"CodeableConcept","ClaimResponse.addItem.detail.extension":"Extension","ClaimResponse.addItem.detail.fee":"Money","ClaimResponse.addItem.detail.id":"string","ClaimResponse.addItem.detail.modifier":"CodeableConcept","ClaimResponse.addItem.detail.modifierExtension":"Extension","ClaimResponse.addItem.detail.noteNumber":"positiveInt","ClaimResponse.addItem.detail.revenue":"CodeableConcept","ClaimResponse.addItem.detail.service":"CodeableConcept","ClaimResponse.addItem.extension":"Extension","ClaimResponse.addItem.fee":"Money","ClaimResponse.addItem.id":"string","ClaimResponse.addItem.modifier":"CodeableConcept","ClaimResponse.addItem.modifierExtension":"Extension","ClaimResponse.addItem.noteNumber":"positiveInt","ClaimResponse.addItem.revenue":"CodeableConcept","ClaimResponse.addItem.sequenceLinkId":"positiveInt","ClaimResponse.addItem.service":"CodeableConcept","ClaimResponse.communicationRequest":"Reference","ClaimResponse.contained":"Resource","ClaimResponse.created":"dateTime","ClaimResponse.disposition":"string","ClaimResponse.error.code":"CodeableConcept","ClaimResponse.error.detailSequenceLinkId":"positiveInt","ClaimResponse.error.extension":"Extension","ClaimResponse.error.id":"string","ClaimResponse.error.modifierExtension":"Extension","ClaimResponse.error.sequenceLinkId":"positiveInt","ClaimResponse.error.subdetailSequenceLinkId":"positiveInt","ClaimResponse.extension":"Extension","ClaimResponse.form":"CodeableConcept","ClaimResponse.id":"id","ClaimResponse.identifier":"Identifier","ClaimResponse.implicitRules":"uri","ClaimResponse.insurance.businessArrangement":"string","ClaimResponse.insurance.claimResponse":"Reference","ClaimResponse.insurance.coverage":"Reference","ClaimResponse.insurance.extension":"Extension","ClaimResponse.insurance.focal":"boolean","ClaimResponse.insurance.id":"string","ClaimResponse.insurance.modifierExtension":"Extension","ClaimResponse.insurance.preAuthRef":"string","ClaimResponse.insurance.sequence":"positiveInt","ClaimResponse.insurer":"Reference","ClaimResponse.item.adjudication.amount":"Money","ClaimResponse.item.adjudication.category":"CodeableConcept","ClaimResponse.item.adjudication.extension":"Extension","ClaimResponse.item.adjudication.id":"string","ClaimResponse.item.adjudication.modifierExtension":"Extension","ClaimResponse.item.adjudication.reason":"CodeableConcept","ClaimResponse.item.adjudication.value":"decimal","ClaimResponse.item.detail.extension":"Extension","ClaimResponse.item.detail.id":"string","ClaimResponse.item.detail.modifierExtension":"Extension","ClaimResponse.item.detail.noteNumber":"positiveInt","ClaimResponse.item.detail.sequenceLinkId":"positiveInt","ClaimResponse.item.detail.subDetail.extension":"Extension","ClaimResponse.item.detail.subDetail.id":"string","ClaimResponse.item.detail.subDetail.modifierExtension":"Extension","ClaimResponse.item.detail.subDetail.noteNumber":"positiveInt","ClaimResponse.item.detail.subDetail.sequenceLinkId":"positiveInt","ClaimResponse.item.extension":"Extension","ClaimResponse.item.id":"string","ClaimResponse.item.modifierExtension":"Extension","ClaimResponse.item.noteNumber":"positiveInt","ClaimResponse.item.sequenceLinkId":"positiveInt","ClaimResponse.language":"code","ClaimResponse.meta":"Meta","ClaimResponse.modifierExtension":"Extension","ClaimResponse.outcome":"CodeableConcept","ClaimResponse.patient":"Reference","ClaimResponse.payeeType":"CodeableConcept","ClaimResponse.payment.adjustment":"Money","ClaimResponse.payment.adjustmentReason":"CodeableConcept","ClaimResponse.payment.amount":"Money","ClaimResponse.payment.date":"date","ClaimResponse.payment.extension":"Extension","ClaimResponse.payment.id":"string","ClaimResponse.payment.identifier":"Identifier","ClaimResponse.payment.modifierExtension":"Extension","ClaimResponse.payment.type":"CodeableConcept","ClaimResponse.processNote.extension":"Extension","ClaimResponse.processNote.id":"string","ClaimResponse.processNote.language":"CodeableConcept","ClaimResponse.processNote.modifierExtension":"Extension","ClaimResponse.processNote.number":"positiveInt","ClaimResponse.processNote.text":"string","ClaimResponse.processNote.type":"CodeableConcept","ClaimResponse.request":"Reference","ClaimResponse.requestOrganization":"Reference","ClaimResponse.requestProvider":"Reference","ClaimResponse.reserved":"Coding","ClaimResponse.status":"code","ClaimResponse.text":"Narrative","ClaimResponse.totalBenefit":"Money","ClaimResponse.totalCost":"Money","ClaimResponse.unallocDeductable":"Money","ClinicalImpression.action":"Reference","ClinicalImpression.assessor":"Reference","ClinicalImpression.code":"CodeableConcept","ClinicalImpression.contained":"Resource","ClinicalImpression.context":"Reference","ClinicalImpression.date":"dateTime","ClinicalImpression.description":"string","ClinicalImpression.effectiveDateTime":"dateTime","ClinicalImpression.effectivePeriod":"Period","ClinicalImpression.extension":"Extension","ClinicalImpression.finding.basis":"string","ClinicalImpression.finding.extension":"Extension","ClinicalImpression.finding.id":"string","ClinicalImpression.finding.itemCodeableConcept":"CodeableConcept","ClinicalImpression.finding.itemReference":"Reference","ClinicalImpression.finding.modifierExtension":"Extension","ClinicalImpression.id":"id","ClinicalImpression.identifier":"Identifier","ClinicalImpression.implicitRules":"uri","ClinicalImpression.investigation.code":"CodeableConcept","ClinicalImpression.investigation.extension":"Extension","ClinicalImpression.investigation.id":"string","ClinicalImpression.investigation.item":"Reference","ClinicalImpression.investigation.modifierExtension":"Extension","ClinicalImpression.language":"code","ClinicalImpression.meta":"Meta","ClinicalImpression.modifierExtension":"Extension","ClinicalImpression.note":"Annotation","ClinicalImpression.previous":"Reference","ClinicalImpression.problem":"Reference","ClinicalImpression.prognosisCodeableConcept":"CodeableConcept","ClinicalImpression.prognosisReference":"Reference","ClinicalImpression.protocol":"uri","ClinicalImpression.status":"code","ClinicalImpression.subject":"Reference","ClinicalImpression.summary":"string","ClinicalImpression.text":"Narrative","CodeSystem.caseSensitive":"boolean","CodeSystem.compositional":"boolean","CodeSystem.concept.code":"code","CodeSystem.concept.definition":"string","CodeSystem.concept.designation.extension":"Extension","CodeSystem.concept.designation.id":"string","CodeSystem.concept.designation.language":"code","CodeSystem.concept.designation.modifierExtension":"Extension","CodeSystem.concept.designation.use":"Coding","CodeSystem.concept.designation.value":"string","CodeSystem.concept.display":"string","CodeSystem.concept.extension":"Extension","CodeSystem.concept.id":"string","CodeSystem.concept.modifierExtension":"Extension","CodeSystem.concept.property.code":"code","CodeSystem.concept.property.extension":"Extension","CodeSystem.concept.property.id":"string","CodeSystem.concept.property.modifierExtension":"Extension","CodeSystem.concept.property.valueBoolean":"boolean","CodeSystem.concept.property.valueCode":"code","CodeSystem.concept.property.valueCoding":"Coding","CodeSystem.concept.property.valueDateTime":"dateTime","CodeSystem.concept.property.valueInteger":"integer","CodeSystem.concept.property.valueString":"string","CodeSystem.contact":"ContactDetail","CodeSystem.contained":"Resource","CodeSystem.content":"code","CodeSystem.copyright":"markdown","CodeSystem.count":"unsignedInt","CodeSystem.date":"dateTime","CodeSystem.description":"markdown","CodeSystem.experimental":"boolean","CodeSystem.extension":"Extension","CodeSystem.filter.code":"code","CodeSystem.filter.description":"string","CodeSystem.filter.extension":"Extension","CodeSystem.filter.id":"string","CodeSystem.filter.modifierExtension":"Extension","CodeSystem.filter.operator":"code","CodeSystem.filter.value":"string","CodeSystem.hierarchyMeaning":"code","CodeSystem.id":"id","CodeSystem.identifier":"Identifier","CodeSystem.implicitRules":"uri","CodeSystem.jurisdiction":"CodeableConcept","CodeSystem.language":"code","CodeSystem.meta":"Meta","CodeSystem.modifierExtension":"Extension","CodeSystem.name":"string","CodeSystem.property.code":"code","CodeSystem.property.description":"string","CodeSystem.property.extension":"Extension","CodeSystem.property.id":"string","CodeSystem.property.modifierExtension":"Extension","CodeSystem.property.type":"code","CodeSystem.property.uri":"uri","CodeSystem.publisher":"string","CodeSystem.purpose":"markdown","CodeSystem.status":"code","CodeSystem.text":"Narrative","CodeSystem.title":"string","CodeSystem.url":"uri","CodeSystem.useContext":"UsageContext","CodeSystem.valueSet":"uri","CodeSystem.version":"string","CodeSystem.versionNeeded":"boolean","CodeableConcept.coding":"Coding","CodeableConcept.extension":"Extension","CodeableConcept.id":"string","CodeableConcept.text":"string","Coding.code":"code","Coding.display":"string","Coding.extension":"Extension","Coding.id":"string","Coding.system":"uri","Coding.userSelected":"boolean","Coding.version":"string","Communication.basedOn":"Reference","Communication.category":"CodeableConcept","Communication.contained":"Resource","Communication.context":"Reference","Communication.definition":"Reference","Communication.extension":"Extension","Communication.id":"id","Communication.identifier":"Identifier","Communication.implicitRules":"uri","Communication.language":"code","Communication.medium":"CodeableConcept","Communication.meta":"Meta","Communication.modifierExtension":"Extension","Communication.notDone":"boolean","Communication.notDoneReason":"CodeableConcept","Communication.note":"Annotation","Communication.partOf":"Reference","Communication.payload.contentAttachment":"Attachment","Communication.payload.contentReference":"Reference","Communication.payload.contentString":"string","Communication.payload.extension":"Extension","Communication.payload.id":"string","Communication.payload.modifierExtension":"Extension","Communication.reasonCode":"CodeableConcept","Communication.reasonReference":"Reference","Communication.received":"dateTime","Communication.recipient":"Reference","Communication.sender":"Reference","Communication.sent":"dateTime","Communication.status":"code","Communication.subject":"Reference","Communication.text":"Narrative","Communication.topic":"Reference","CommunicationRequest.authoredOn":"dateTime","CommunicationRequest.basedOn":"Reference","CommunicationRequest.category":"CodeableConcept","CommunicationRequest.contained":"Resource","CommunicationRequest.context":"Reference","CommunicationRequest.extension":"Extension","CommunicationRequest.groupIdentifier":"Identifier","CommunicationRequest.id":"id","CommunicationRequest.identifier":"Identifier","CommunicationRequest.implicitRules":"uri","CommunicationRequest.language":"code","CommunicationRequest.medium":"CodeableConcept","CommunicationRequest.meta":"Meta","CommunicationRequest.modifierExtension":"Extension","CommunicationRequest.note":"Annotation","CommunicationRequest.occurrenceDateTime":"dateTime","CommunicationRequest.occurrencePeriod":"Period","CommunicationRequest.payload.contentAttachment":"Attachment","CommunicationRequest.payload.contentReference":"Reference","CommunicationRequest.payload.contentString":"string","CommunicationRequest.payload.extension":"Extension","CommunicationRequest.payload.id":"string","CommunicationRequest.payload.modifierExtension":"Extension","CommunicationRequest.priority":"code","CommunicationRequest.reasonCode":"CodeableConcept","CommunicationRequest.reasonReference":"Reference","CommunicationRequest.recipient":"Reference","CommunicationRequest.replaces":"Reference","CommunicationRequest.requester.agent":"Reference","CommunicationRequest.requester.extension":"Extension","CommunicationRequest.requester.id":"string","CommunicationRequest.requester.modifierExtension":"Extension","CommunicationRequest.requester.onBehalfOf":"Reference","CommunicationRequest.sender":"Reference","CommunicationRequest.status":"code","CommunicationRequest.subject":"Reference","CommunicationRequest.text":"Narrative","CommunicationRequest.topic":"Reference","CompartmentDefinition.code":"code","CompartmentDefinition.contact":"ContactDetail","CompartmentDefinition.contained":"Resource","CompartmentDefinition.date":"dateTime","CompartmentDefinition.description":"markdown","CompartmentDefinition.experimental":"boolean","CompartmentDefinition.extension":"Extension","CompartmentDefinition.id":"id","CompartmentDefinition.implicitRules":"uri","CompartmentDefinition.jurisdiction":"CodeableConcept","CompartmentDefinition.language":"code","CompartmentDefinition.meta":"Meta","CompartmentDefinition.modifierExtension":"Extension","CompartmentDefinition.name":"string","CompartmentDefinition.publisher":"string","CompartmentDefinition.purpose":"markdown","CompartmentDefinition.resource.code":"code","CompartmentDefinition.resource.documentation":"string","CompartmentDefinition.resource.extension":"Extension","CompartmentDefinition.resource.id":"string","CompartmentDefinition.resource.modifierExtension":"Extension","CompartmentDefinition.resource.param":"string","CompartmentDefinition.search":"boolean","CompartmentDefinition.status":"code","CompartmentDefinition.text":"Narrative","CompartmentDefinition.title":"string","CompartmentDefinition.url":"uri","CompartmentDefinition.useContext":"UsageContext","Composition.attester.extension":"Extension","Composition.attester.id":"string","Composition.attester.mode":"code","Composition.attester.modifierExtension":"Extension","Composition.attester.party":"Reference","Composition.attester.time":"dateTime","Composition.author":"Reference","Composition.class":"CodeableConcept","Composition.confidentiality":"code","Composition.contained":"Resource","Composition.custodian":"Reference","Composition.date":"dateTime","Composition.encounter":"Reference","Composition.event.code":"CodeableConcept","Composition.event.detail":"Reference","Composition.event.extension":"Extension","Composition.event.id":"string","Composition.event.modifierExtension":"Extension","Composition.event.period":"Period","Composition.extension":"Extension","Composition.id":"id","Composition.identifier":"Identifier","Composition.implicitRules":"uri","Composition.language":"code","Composition.meta":"Meta","Composition.modifierExtension":"Extension","Composition.relatesTo.code":"code","Composition.relatesTo.extension":"Extension","Composition.relatesTo.id":"string","Composition.relatesTo.modifierExtension":"Extension","Composition.relatesTo.targetIdentifier":"Identifier","Composition.relatesTo.targetReference":"Reference","Composition.section.code":"CodeableConcept","Composition.section.emptyReason":"CodeableConcept","Composition.section.entry":"Reference","Composition.section.extension":"Extension","Composition.section.id":"string","Composition.section.mode":"code","Composition.section.modifierExtension":"Extension","Composition.section.orderedBy":"CodeableConcept","Composition.section.text":"Narrative","Composition.section.title":"string","Composition.status":"code","Composition.subject":"Reference","Composition.text":"Narrative","Composition.title":"string","Composition.type":"CodeableConcept","ConceptMap.contact":"ContactDetail","ConceptMap.contained":"Resource","ConceptMap.copyright":"markdown","ConceptMap.date":"dateTime","ConceptMap.description":"markdown","ConceptMap.experimental":"boolean","ConceptMap.extension":"Extension","ConceptMap.group.element.code":"code","ConceptMap.group.element.display":"string","ConceptMap.group.element.extension":"Extension","ConceptMap.group.element.id":"string","ConceptMap.group.element.modifierExtension":"Extension","ConceptMap.group.element.target.code":"code","ConceptMap.group.element.target.comment":"string","ConceptMap.group.element.target.dependsOn.code":"string","ConceptMap.group.element.target.dependsOn.display":"string","ConceptMap.group.element.target.dependsOn.extension":"Extension","ConceptMap.group.element.target.dependsOn.id":"string","ConceptMap.group.element.target.dependsOn.modifierExtension":"Extension","ConceptMap.group.element.target.dependsOn.property":"uri","ConceptMap.group.element.target.dependsOn.system":"uri","ConceptMap.group.element.target.display":"string","ConceptMap.group.element.target.equivalence":"code","ConceptMap.group.element.target.extension":"Extension","ConceptMap.group.element.target.id":"string","ConceptMap.group.element.target.modifierExtension":"Extension","ConceptMap.group.extension":"Extension","ConceptMap.group.id":"string","ConceptMap.group.modifierExtension":"Extension","ConceptMap.group.source":"uri","ConceptMap.group.sourceVersion":"string","ConceptMap.group.target":"uri","ConceptMap.group.targetVersion":"string","ConceptMap.group.unmapped.code":"code","ConceptMap.group.unmapped.display":"string","ConceptMap.group.unmapped.extension":"Extension","ConceptMap.group.unmapped.id":"string","ConceptMap.group.unmapped.mode":"code","ConceptMap.group.unmapped.modifierExtension":"Extension","ConceptMap.group.unmapped.url":"uri","ConceptMap.id":"id","ConceptMap.identifier":"Identifier","ConceptMap.implicitRules":"uri","ConceptMap.jurisdiction":"CodeableConcept","ConceptMap.language":"code","ConceptMap.meta":"Meta","ConceptMap.modifierExtension":"Extension","ConceptMap.name":"string","ConceptMap.publisher":"string","ConceptMap.purpose":"markdown","ConceptMap.sourceReference":"Reference","ConceptMap.sourceUri":"uri","ConceptMap.status":"code","ConceptMap.targetReference":"Reference","ConceptMap.targetUri":"uri","ConceptMap.text":"Narrative","ConceptMap.title":"string","ConceptMap.url":"uri","ConceptMap.useContext":"UsageContext","ConceptMap.version":"string","Condition.abatementAge":"Age","Condition.abatementBoolean":"boolean","Condition.abatementDateTime":"dateTime","Condition.abatementPeriod":"Period","Condition.abatementRange":"Range","Condition.abatementString":"string","Condition.assertedDate":"dateTime","Condition.asserter":"Reference","Condition.bodySite":"CodeableConcept","Condition.category":"CodeableConcept","Condition.clinicalStatus":"code","Condition.code":"CodeableConcept","Condition.contained":"Resource","Condition.context":"Reference","Condition.evidence.code":"CodeableConcept","Condition.evidence.detail":"Reference","Condition.evidence.extension":"Extension","Condition.evidence.id":"string","Condition.evidence.modifierExtension":"Extension","Condition.extension":"Extension","Condition.id":"id","Condition.identifier":"Identifier","Condition.implicitRules":"uri","Condition.language":"code","Condition.meta":"Meta","Condition.modifierExtension":"Extension","Condition.note":"Annotation","Condition.onsetAge":"Age","Condition.onsetDateTime":"dateTime","Condition.onsetPeriod":"Period","Condition.onsetRange":"Range","Condition.onsetString":"string","Condition.severity":"CodeableConcept","Condition.stage.assessment":"Reference","Condition.stage.extension":"Extension","Condition.stage.id":"string","Condition.stage.modifierExtension":"Extension","Condition.stage.summary":"CodeableConcept","Condition.subject":"Reference","Condition.text":"Narrative","Condition.verificationStatus":"code","Consent.action":"CodeableConcept","Consent.actor.extension":"Extension","Consent.actor.id":"string","Consent.actor.modifierExtension":"Extension","Consent.actor.reference":"Reference","Consent.actor.role":"CodeableConcept","Consent.category":"CodeableConcept","Consent.consentingParty":"Reference","Consent.contained":"Resource","Consent.data.extension":"Extension","Consent.data.id":"string","Consent.data.meaning":"code","Consent.data.modifierExtension":"Extension","Consent.data.reference":"Reference","Consent.dataPeriod":"Period","Consent.dateTime":"dateTime","Consent.except.action":"CodeableConcept","Consent.except.actor.extension":"Extension","Consent.except.actor.id":"string","Consent.except.actor.modifierExtension":"Extension","Consent.except.actor.reference":"Reference","Consent.except.actor.role":"CodeableConcept","Consent.except.class":"Coding","Consent.except.code":"Coding","Consent.except.data.extension":"Extension","Consent.except.data.id":"string","Consent.except.data.meaning":"code","Consent.except.data.modifierExtension":"Extension","Consent.except.data.reference":"Reference","Consent.except.dataPeriod":"Period","Consent.except.extension":"Extension","Consent.except.id":"string","Consent.except.modifierExtension":"Extension","Consent.except.period":"Period","Consent.except.purpose":"Coding","Consent.except.securityLabel":"Coding","Consent.except.type":"code","Consent.extension":"Extension","Consent.id":"id","Consent.identifier":"Identifier","Consent.implicitRules":"uri","Consent.language":"code","Consent.meta":"Meta","Consent.modifierExtension":"Extension","Consent.organization":"Reference","Consent.patient":"Reference","Consent.period":"Period","Consent.policy.authority":"uri","Consent.policy.extension":"Extension","Consent.policy.id":"string","Consent.policy.modifierExtension":"Extension","Consent.policy.uri":"uri","Consent.policyRule":"uri","Consent.purpose":"Coding","Consent.securityLabel":"Coding","Consent.sourceAttachment":"Attachment","Consent.sourceIdentifier":"Identifier","Consent.sourceReference":"Reference","Consent.status":"code","Consent.text":"Narrative","ContactDetail.extension":"Extension","ContactDetail.id":"string","ContactDetail.name":"string","ContactDetail.telecom":"ContactPoint","ContactPoint.extension":"Extension","ContactPoint.id":"string","ContactPoint.period":"Period","ContactPoint.rank":"positiveInt","ContactPoint.system":"code","ContactPoint.use":"code","ContactPoint.value":"string","Contract.action":"CodeableConcept","Contract.actionReason":"CodeableConcept","Contract.agent.actor":"Reference","Contract.agent.extension":"Extension","Contract.agent.id":"string","Contract.agent.modifierExtension":"Extension","Contract.agent.role":"CodeableConcept","Contract.applies":"Period","Contract.authority":"Reference","Contract.bindingAttachment":"Attachment","Contract.bindingReference":"Reference","Contract.contained":"Resource","Contract.contentDerivative":"CodeableConcept","Contract.decisionType":"CodeableConcept","Contract.domain":"Reference","Contract.extension":"Extension","Contract.friendly.contentAttachment":"Attachment","Contract.friendly.contentReference":"Reference","Contract.friendly.extension":"Extension","Contract.friendly.id":"string","Contract.friendly.modifierExtension":"Extension","Contract.id":"id","Contract.identifier":"Identifier","Contract.implicitRules":"uri","Contract.issued":"dateTime","Contract.language":"code","Contract.legal.contentAttachment":"Attachment","Contract.legal.contentReference":"Reference","Contract.legal.extension":"Extension","Contract.legal.id":"string","Contract.legal.modifierExtension":"Extension","Contract.meta":"Meta","Contract.modifierExtension":"Extension","Contract.rule.contentAttachment":"Attachment","Contract.rule.contentReference":"Reference","Contract.rule.extension":"Extension","Contract.rule.id":"string","Contract.rule.modifierExtension":"Extension","Contract.securityLabel":"Coding","Contract.signer.extension":"Extension","Contract.signer.id":"string","Contract.signer.modifierExtension":"Extension","Contract.signer.party":"Reference","Contract.signer.signature":"Signature","Contract.signer.type":"Coding","Contract.status":"code","Contract.subType":"CodeableConcept","Contract.subject":"Reference","Contract.term.action":"CodeableConcept","Contract.term.actionReason":"CodeableConcept","Contract.term.agent.actor":"Reference","Contract.term.agent.extension":"Extension","Contract.term.agent.id":"string","Contract.term.agent.modifierExtension":"Extension","Contract.term.agent.role":"CodeableConcept","Contract.term.applies":"Period","Contract.term.extension":"Extension","Contract.term.id":"string","Contract.term.identifier":"Identifier","Contract.term.issued":"dateTime","Contract.term.modifierExtension":"Extension","Contract.term.securityLabel":"Coding","Contract.term.subType":"CodeableConcept","Contract.term.text":"string","Contract.term.topic":"Reference","Contract.term.type":"CodeableConcept","Contract.term.valuedItem.effectiveTime":"dateTime","Contract.term.valuedItem.entityCodeableConcept":"CodeableConcept","Contract.term.valuedItem.entityReference":"Reference","Contract.term.valuedItem.extension":"Extension","Contract.term.valuedItem.factor":"decimal","Contract.term.valuedItem.id":"string","Contract.term.valuedItem.identifier":"Identifier","Contract.term.valuedItem.modifierExtension":"Extension","Contract.term.valuedItem.net":"Money","Contract.term.valuedItem.points":"decimal","Contract.term.valuedItem.quantity":"Quantity","Contract.term.valuedItem.unitPrice":"Money","Contract.text":"Narrative","Contract.topic":"Reference","Contract.type":"CodeableConcept","Contract.valuedItem.effectiveTime":"dateTime","Contract.valuedItem.entityCodeableConcept":"CodeableConcept","Contract.valuedItem.entityReference":"Reference","Contract.valuedItem.extension":"Extension","Contract.valuedItem.factor":"decimal","Contract.valuedItem.id":"string","Contract.valuedItem.identifier":"Identifier","Contract.valuedItem.modifierExtension":"Extension","Contract.valuedItem.net":"Money","Contract.valuedItem.points":"decimal","Contract.valuedItem.quantity":"Quantity","Contract.valuedItem.unitPrice":"Money","Contributor.contact":"ContactDetail","Contributor.extension":"Extension","Contributor.id":"string","Contributor.name":"string","Contributor.type":"code","Count.code":"code","Count.comparator":"code","Count.extension":"Extension","Count.id":"string","Count.system":"uri","Count.unit":"string","Count.value":"decimal","Coverage.beneficiary":"Reference","Coverage.contained":"Resource","Coverage.contract":"Reference","Coverage.dependent":"string","Coverage.extension":"Extension","Coverage.grouping.class":"string","Coverage.grouping.classDisplay":"string","Coverage.grouping.extension":"Extension","Coverage.grouping.group":"string","Coverage.grouping.groupDisplay":"string","Coverage.grouping.id":"string","Coverage.grouping.modifierExtension":"Extension","Coverage.grouping.plan":"string","Coverage.grouping.planDisplay":"string","Coverage.grouping.subClass":"string","Coverage.grouping.subClassDisplay":"string","Coverage.grouping.subGroup":"string","Coverage.grouping.subGroupDisplay":"string","Coverage.grouping.subPlan":"string","Coverage.grouping.subPlanDisplay":"string","Coverage.id":"id","Coverage.identifier":"Identifier","Coverage.implicitRules":"uri","Coverage.language":"code","Coverage.meta":"Meta","Coverage.modifierExtension":"Extension","Coverage.network":"string","Coverage.order":"positiveInt","Coverage.payor":"Reference","Coverage.period":"Period","Coverage.policyHolder":"Reference","Coverage.relationship":"CodeableConcept","Coverage.sequence":"string","Coverage.status":"code","Coverage.subscriber":"Reference","Coverage.subscriberId":"string","Coverage.text":"Narrative","Coverage.type":"CodeableConcept","DataElement.contact":"ContactDetail","DataElement.contained":"Resource","DataElement.copyright":"markdown","DataElement.date":"dateTime","DataElement.element":"ElementDefinition","DataElement.experimental":"boolean","DataElement.extension":"Extension","DataElement.id":"id","DataElement.identifier":"Identifier","DataElement.implicitRules":"uri","DataElement.jurisdiction":"CodeableConcept","DataElement.language":"code","DataElement.mapping.comment":"string","DataElement.mapping.extension":"Extension","DataElement.mapping.id":"string","DataElement.mapping.identity":"id","DataElement.mapping.modifierExtension":"Extension","DataElement.mapping.name":"string","DataElement.mapping.uri":"uri","DataElement.meta":"Meta","DataElement.modifierExtension":"Extension","DataElement.name":"string","DataElement.publisher":"string","DataElement.status":"code","DataElement.stringency":"code","DataElement.text":"Narrative","DataElement.title":"string","DataElement.url":"uri","DataElement.useContext":"UsageContext","DataElement.version":"string","DataRequirement.codeFilter.extension":"Extension","DataRequirement.codeFilter.id":"string","DataRequirement.codeFilter.path":"string","DataRequirement.codeFilter.valueCode":"code","DataRequirement.codeFilter.valueCodeableConcept":"CodeableConcept","DataRequirement.codeFilter.valueCoding":"Coding","DataRequirement.codeFilter.valueSetReference":"Reference","DataRequirement.codeFilter.valueSetString":"string","DataRequirement.dateFilter.extension":"Extension","DataRequirement.dateFilter.id":"string","DataRequirement.dateFilter.path":"string","DataRequirement.dateFilter.valueDateTime":"dateTime","DataRequirement.dateFilter.valueDuration":"Duration","DataRequirement.dateFilter.valuePeriod":"Period","DataRequirement.extension":"Extension","DataRequirement.id":"string","DataRequirement.mustSupport":"string","DataRequirement.profile":"uri","DataRequirement.type":"code","DetectedIssue.author":"Reference","DetectedIssue.category":"CodeableConcept","DetectedIssue.contained":"Resource","DetectedIssue.date":"dateTime","DetectedIssue.detail":"string","DetectedIssue.extension":"Extension","DetectedIssue.id":"id","DetectedIssue.identifier":"Identifier","DetectedIssue.implicated":"Reference","DetectedIssue.implicitRules":"uri","DetectedIssue.language":"code","DetectedIssue.meta":"Meta","DetectedIssue.mitigation.action":"CodeableConcept","DetectedIssue.mitigation.author":"Reference","DetectedIssue.mitigation.date":"dateTime","DetectedIssue.mitigation.extension":"Extension","DetectedIssue.mitigation.id":"string","DetectedIssue.mitigation.modifierExtension":"Extension","DetectedIssue.modifierExtension":"Extension","DetectedIssue.patient":"Reference","DetectedIssue.reference":"uri","DetectedIssue.severity":"code","DetectedIssue.status":"code","DetectedIssue.text":"Narrative","Device.contact":"ContactPoint","Device.contained":"Resource","Device.expirationDate":"dateTime","Device.extension":"Extension","Device.id":"id","Device.identifier":"Identifier","Device.implicitRules":"uri","Device.language":"code","Device.location":"Reference","Device.lotNumber":"string","Device.manufactureDate":"dateTime","Device.manufacturer":"string","Device.meta":"Meta","Device.model":"string","Device.modifierExtension":"Extension","Device.note":"Annotation","Device.owner":"Reference","Device.patient":"Reference","Device.safety":"CodeableConcept","Device.status":"code","Device.text":"Narrative","Device.type":"CodeableConcept","Device.udi.carrierAIDC":"base64Binary","Device.udi.carrierHRF":"string","Device.udi.deviceIdentifier":"string","Device.udi.entryType":"code","Device.udi.extension":"Extension","Device.udi.id":"string","Device.udi.issuer":"uri","Device.udi.jurisdiction":"uri","Device.udi.modifierExtension":"Extension","Device.udi.name":"string","Device.url":"uri","Device.version":"string","DeviceComponent.contained":"Resource","DeviceComponent.extension":"Extension","DeviceComponent.id":"id","DeviceComponent.identifier":"Identifier","DeviceComponent.implicitRules":"uri","DeviceComponent.language":"code","DeviceComponent.languageCode":"CodeableConcept","DeviceComponent.lastSystemChange":"instant","DeviceComponent.measurementPrinciple":"code","DeviceComponent.meta":"Meta","DeviceComponent.modifierExtension":"Extension","DeviceComponent.operationalStatus":"CodeableConcept","DeviceComponent.parameterGroup":"CodeableConcept","DeviceComponent.parent":"Reference","DeviceComponent.productionSpecification.componentId":"Identifier","DeviceComponent.productionSpecification.extension":"Extension","DeviceComponent.productionSpecification.id":"string","DeviceComponent.productionSpecification.modifierExtension":"Extension","DeviceComponent.productionSpecification.productionSpec":"string","DeviceComponent.productionSpecification.specType":"CodeableConcept","DeviceComponent.source":"Reference","DeviceComponent.text":"Narrative","DeviceComponent.type":"CodeableConcept","DeviceMetric.calibration.extension":"Extension","DeviceMetric.calibration.id":"string","DeviceMetric.calibration.modifierExtension":"Extension","DeviceMetric.calibration.state":"code","DeviceMetric.calibration.time":"instant","DeviceMetric.calibration.type":"code","DeviceMetric.category":"code","DeviceMetric.color":"code","DeviceMetric.contained":"Resource","DeviceMetric.extension":"Extension","DeviceMetric.id":"id","DeviceMetric.identifier":"Identifier","DeviceMetric.implicitRules":"uri","DeviceMetric.language":"code","DeviceMetric.measurementPeriod":"Timing","DeviceMetric.meta":"Meta","DeviceMetric.modifierExtension":"Extension","DeviceMetric.operationalStatus":"code","DeviceMetric.parent":"Reference","DeviceMetric.source":"Reference","DeviceMetric.text":"Narrative","DeviceMetric.type":"CodeableConcept","DeviceMetric.unit":"CodeableConcept","DeviceRequest.authoredOn":"dateTime","DeviceRequest.basedOn":"Reference","DeviceRequest.codeCodeableConcept":"CodeableConcept","DeviceRequest.codeReference":"Reference","DeviceRequest.contained":"Resource","DeviceRequest.context":"Reference","DeviceRequest.definition":"Reference","DeviceRequest.extension":"Extension","DeviceRequest.groupIdentifier":"Identifier","DeviceRequest.id":"id","DeviceRequest.identifier":"Identifier","DeviceRequest.implicitRules":"uri","DeviceRequest.intent":"CodeableConcept","DeviceRequest.language":"code","DeviceRequest.meta":"Meta","DeviceRequest.modifierExtension":"Extension","DeviceRequest.note":"Annotation","DeviceRequest.occurrenceDateTime":"dateTime","DeviceRequest.occurrencePeriod":"Period","DeviceRequest.occurrenceTiming":"Timing","DeviceRequest.performer":"Reference","DeviceRequest.performerType":"CodeableConcept","DeviceRequest.priorRequest":"Reference","DeviceRequest.priority":"code","DeviceRequest.reasonCode":"CodeableConcept","DeviceRequest.reasonReference":"Reference","DeviceRequest.relevantHistory":"Reference","DeviceRequest.requester.agent":"Reference","DeviceRequest.requester.extension":"Extension","DeviceRequest.requester.id":"string","DeviceRequest.requester.modifierExtension":"Extension","DeviceRequest.requester.onBehalfOf":"Reference","DeviceRequest.status":"code","DeviceRequest.subject":"Reference","DeviceRequest.supportingInfo":"Reference","DeviceRequest.text":"Narrative","DeviceUseStatement.bodySite":"CodeableConcept","DeviceUseStatement.contained":"Resource","DeviceUseStatement.device":"Reference","DeviceUseStatement.extension":"Extension","DeviceUseStatement.id":"id","DeviceUseStatement.identifier":"Identifier","DeviceUseStatement.implicitRules":"uri","DeviceUseStatement.indication":"CodeableConcept","DeviceUseStatement.language":"code","DeviceUseStatement.meta":"Meta","DeviceUseStatement.modifierExtension":"Extension","DeviceUseStatement.note":"Annotation","DeviceUseStatement.recordedOn":"dateTime","DeviceUseStatement.source":"Reference","DeviceUseStatement.status":"code","DeviceUseStatement.subject":"Reference","DeviceUseStatement.text":"Narrative","DeviceUseStatement.timingDateTime":"dateTime","DeviceUseStatement.timingPeriod":"Period","DeviceUseStatement.timingTiming":"Timing","DeviceUseStatement.whenUsed":"Period","DiagnosticReport.basedOn":"Reference","DiagnosticReport.category":"CodeableConcept","DiagnosticReport.code":"CodeableConcept","DiagnosticReport.codedDiagnosis":"CodeableConcept","DiagnosticReport.conclusion":"string","DiagnosticReport.contained":"Resource","DiagnosticReport.context":"Reference","DiagnosticReport.effectiveDateTime":"dateTime","DiagnosticReport.effectivePeriod":"Period","DiagnosticReport.extension":"Extension","DiagnosticReport.id":"id","DiagnosticReport.identifier":"Identifier","DiagnosticReport.image.comment":"string","DiagnosticReport.image.extension":"Extension","DiagnosticReport.image.id":"string","DiagnosticReport.image.link":"Reference","DiagnosticReport.image.modifierExtension":"Extension","DiagnosticReport.imagingStudy":"Reference","DiagnosticReport.implicitRules":"uri","DiagnosticReport.issued":"instant","DiagnosticReport.language":"code","DiagnosticReport.meta":"Meta","DiagnosticReport.modifierExtension":"Extension","DiagnosticReport.performer.actor":"Reference","DiagnosticReport.performer.extension":"Extension","DiagnosticReport.performer.id":"string","DiagnosticReport.performer.modifierExtension":"Extension","DiagnosticReport.performer.role":"CodeableConcept","DiagnosticReport.presentedForm":"Attachment","DiagnosticReport.result":"Reference","DiagnosticReport.specimen":"Reference","DiagnosticReport.status":"code","DiagnosticReport.subject":"Reference","DiagnosticReport.text":"Narrative","Distance.code":"code","Distance.comparator":"code","Distance.extension":"Extension","Distance.id":"string","Distance.system":"uri","Distance.unit":"string","Distance.value":"decimal","DocumentManifest.author":"Reference","DocumentManifest.contained":"Resource","DocumentManifest.content.extension":"Extension","DocumentManifest.content.id":"string","DocumentManifest.content.modifierExtension":"Extension","DocumentManifest.content.pAttachment":"Attachment","DocumentManifest.content.pReference":"Reference","DocumentManifest.created":"dateTime","DocumentManifest.description":"string","DocumentManifest.extension":"Extension","DocumentManifest.id":"id","DocumentManifest.identifier":"Identifier","DocumentManifest.implicitRules":"uri","DocumentManifest.language":"code","DocumentManifest.masterIdentifier":"Identifier","DocumentManifest.meta":"Meta","DocumentManifest.modifierExtension":"Extension","DocumentManifest.recipient":"Reference","DocumentManifest.related.extension":"Extension","DocumentManifest.related.id":"string","DocumentManifest.related.identifier":"Identifier","DocumentManifest.related.modifierExtension":"Extension","DocumentManifest.related.ref":"Reference","DocumentManifest.source":"uri","DocumentManifest.status":"code","DocumentManifest.subject":"Reference","DocumentManifest.text":"Narrative","DocumentManifest.type":"CodeableConcept","DocumentReference.authenticator":"Reference","DocumentReference.author":"Reference","DocumentReference.class":"CodeableConcept","DocumentReference.contained":"Resource","DocumentReference.content.attachment":"Attachment","DocumentReference.content.extension":"Extension","DocumentReference.content.format":"Coding","DocumentReference.content.id":"string","DocumentReference.content.modifierExtension":"Extension","DocumentReference.context.encounter":"Reference","DocumentReference.context.event":"CodeableConcept","DocumentReference.context.extension":"Extension","DocumentReference.context.facilityType":"CodeableConcept","DocumentReference.context.id":"string","DocumentReference.context.modifierExtension":"Extension","DocumentReference.context.period":"Period","DocumentReference.context.practiceSetting":"CodeableConcept","DocumentReference.context.related.extension":"Extension","DocumentReference.context.related.id":"string","DocumentReference.context.related.identifier":"Identifier","DocumentReference.context.related.modifierExtension":"Extension","DocumentReference.context.related.ref":"Reference","DocumentReference.context.sourcePatientInfo":"Reference","DocumentReference.created":"dateTime","DocumentReference.custodian":"Reference","DocumentReference.description":"string","DocumentReference.docStatus":"code","DocumentReference.extension":"Extension","DocumentReference.id":"id","DocumentReference.identifier":"Identifier","DocumentReference.implicitRules":"uri","DocumentReference.indexed":"instant","DocumentReference.language":"code","DocumentReference.masterIdentifier":"Identifier","DocumentReference.meta":"Meta","DocumentReference.modifierExtension":"Extension","DocumentReference.relatesTo.code":"code","DocumentReference.relatesTo.extension":"Extension","DocumentReference.relatesTo.id":"string","DocumentReference.relatesTo.modifierExtension":"Extension","DocumentReference.relatesTo.target":"Reference","DocumentReference.securityLabel":"CodeableConcept","DocumentReference.status":"code","DocumentReference.subject":"Reference","DocumentReference.text":"Narrative","DocumentReference.type":"CodeableConcept","DomainResource.contained":"Resource","DomainResource.extension":"Extension","DomainResource.id":"id","DomainResource.implicitRules":"uri","DomainResource.language":"code","DomainResource.meta":"Meta","DomainResource.modifierExtension":"Extension","DomainResource.text":"Narrative","Dosage.additionalInstruction":"CodeableConcept","Dosage.asNeededBoolean":"boolean","Dosage.asNeededCodeableConcept":"CodeableConcept","Dosage.doseQuantity":"Quantity","Dosage.doseRange":"Range","Dosage.extension":"Extension","Dosage.id":"string","Dosage.maxDosePerAdministration":"Quantity","Dosage.maxDosePerLifetime":"Quantity","Dosage.maxDosePerPeriod":"Ratio","Dosage.method":"CodeableConcept","Dosage.patientInstruction":"string","Dosage.rateQuantity":"Quantity","Dosage.rateRange":"Range","Dosage.rateRatio":"Ratio","Dosage.route":"CodeableConcept","Dosage.sequence":"integer","Dosage.site":"CodeableConcept","Dosage.text":"string","Dosage.timing":"Timing","Duration.code":"code","Duration.comparator":"code","Duration.extension":"Extension","Duration.id":"string","Duration.system":"uri","Duration.unit":"string","Duration.value":"decimal","Element.extension":"Extension","Element.id":"string","ElementDefinition.alias":"string","ElementDefinition.base.extension":"Extension","ElementDefinition.base.id":"string","ElementDefinition.base.max":"string","ElementDefinition.base.min":"unsignedInt","ElementDefinition.base.path":"string","ElementDefinition.binding.description":"string","ElementDefinition.binding.extension":"Extension","ElementDefinition.binding.id":"string","ElementDefinition.binding.strength":"code","ElementDefinition.binding.valueSetReference":"Reference","ElementDefinition.binding.valueSetUri":"uri","ElementDefinition.code":"Coding","ElementDefinition.comment":"markdown","ElementDefinition.condition":"id","ElementDefinition.constraint.expression":"string","ElementDefinition.constraint.extension":"Extension","ElementDefinition.constraint.human":"string","ElementDefinition.constraint.id":"string","ElementDefinition.constraint.key":"id","ElementDefinition.constraint.requirements":"string","ElementDefinition.constraint.severity":"code","ElementDefinition.constraint.source":"uri","ElementDefinition.constraint.xpath":"string","ElementDefinition.contentReference":"uri","ElementDefinition.defaultValueAddress":"Address","ElementDefinition.defaultValueAge":"Age","ElementDefinition.defaultValueAnnotation":"Annotation","ElementDefinition.defaultValueAttachment":"Attachment","ElementDefinition.defaultValueBase64Binary":"base64Binary","ElementDefinition.defaultValueBoolean":"boolean","ElementDefinition.defaultValueCode":"code","ElementDefinition.defaultValueCodeableConcept":"CodeableConcept","ElementDefinition.defaultValueCoding":"Coding","ElementDefinition.defaultValueContactPoint":"ContactPoint","ElementDefinition.defaultValueCount":"Count","ElementDefinition.defaultValueDate":"date","ElementDefinition.defaultValueDateTime":"dateTime","ElementDefinition.defaultValueDecimal":"decimal","ElementDefinition.defaultValueDistance":"Distance","ElementDefinition.defaultValueDuration":"Duration","ElementDefinition.defaultValueHumanName":"HumanName","ElementDefinition.defaultValueId":"id","ElementDefinition.defaultValueIdentifier":"Identifier","ElementDefinition.defaultValueInstant":"instant","ElementDefinition.defaultValueInteger":"integer","ElementDefinition.defaultValueMarkdown":"markdown","ElementDefinition.defaultValueMeta":"Meta","ElementDefinition.defaultValueMoney":"Money","ElementDefinition.defaultValueOid":"oid","ElementDefinition.defaultValuePeriod":"Period","ElementDefinition.defaultValuePositiveInt":"positiveInt","ElementDefinition.defaultValueQuantity":"Quantity","ElementDefinition.defaultValueRange":"Range","ElementDefinition.defaultValueRatio":"Ratio","ElementDefinition.defaultValueReference":"Reference","ElementDefinition.defaultValueSampledData":"SampledData","ElementDefinition.defaultValueSignature":"Signature","ElementDefinition.defaultValueString":"string","ElementDefinition.defaultValueTime":"time","ElementDefinition.defaultValueTiming":"Timing","ElementDefinition.defaultValueUnsignedInt":"unsignedInt","ElementDefinition.defaultValueUri":"uri","ElementDefinition.definition":"markdown","ElementDefinition.example.extension":"Extension","ElementDefinition.example.id":"string","ElementDefinition.example.label":"string","ElementDefinition.example.valueAddress":"Address","ElementDefinition.example.valueAge":"Age","ElementDefinition.example.valueAnnotation":"Annotation","ElementDefinition.example.valueAttachment":"Attachment","ElementDefinition.example.valueBase64Binary":"base64Binary","ElementDefinition.example.valueBoolean":"boolean","ElementDefinition.example.valueCode":"code","ElementDefinition.example.valueCodeableConcept":"CodeableConcept","ElementDefinition.example.valueCoding":"Coding","ElementDefinition.example.valueContactPoint":"ContactPoint","ElementDefinition.example.valueCount":"Count","ElementDefinition.example.valueDate":"date","ElementDefinition.example.valueDateTime":"dateTime","ElementDefinition.example.valueDecimal":"decimal","ElementDefinition.example.valueDistance":"Distance","ElementDefinition.example.valueDuration":"Duration","ElementDefinition.example.valueHumanName":"HumanName","ElementDefinition.example.valueId":"id","ElementDefinition.example.valueIdentifier":"Identifier","ElementDefinition.example.valueInstant":"instant","ElementDefinition.example.valueInteger":"integer","ElementDefinition.example.valueMarkdown":"markdown","ElementDefinition.example.valueMeta":"Meta","ElementDefinition.example.valueMoney":"Money","ElementDefinition.example.valueOid":"oid","ElementDefinition.example.valuePeriod":"Period","ElementDefinition.example.valuePositiveInt":"positiveInt","ElementDefinition.example.valueQuantity":"Quantity","ElementDefinition.example.valueRange":"Range","ElementDefinition.example.valueRatio":"Ratio","ElementDefinition.example.valueReference":"Reference","ElementDefinition.example.valueSampledData":"SampledData","ElementDefinition.example.valueSignature":"Signature","ElementDefinition.example.valueString":"string","ElementDefinition.example.valueTime":"time","ElementDefinition.example.valueTiming":"Timing","ElementDefinition.example.valueUnsignedInt":"unsignedInt","ElementDefinition.example.valueUri":"uri","ElementDefinition.extension":"Extension","ElementDefinition.extension.extension":"Extension","ElementDefinition.extension.id":"string","ElementDefinition.extension.url":"uri","ElementDefinition.extension.valueCodeableConcept":"CodeableConcept","ElementDefinition.extension.valueReference":"Reference","ElementDefinition.extension.valueString":"string","ElementDefinition.fixedAddress":"Address","ElementDefinition.fixedAge":"Age","ElementDefinition.fixedAnnotation":"Annotation","ElementDefinition.fixedAttachment":"Attachment","ElementDefinition.fixedBase64Binary":"base64Binary","ElementDefinition.fixedBoolean":"boolean","ElementDefinition.fixedCode":"code","ElementDefinition.fixedCodeableConcept":"CodeableConcept","ElementDefinition.fixedCoding":"Coding","ElementDefinition.fixedContactPoint":"ContactPoint","ElementDefinition.fixedCount":"Count","ElementDefinition.fixedDate":"date","ElementDefinition.fixedDateTime":"dateTime","ElementDefinition.fixedDecimal":"decimal","ElementDefinition.fixedDistance":"Distance","ElementDefinition.fixedDuration":"Duration","ElementDefinition.fixedHumanName":"HumanName","ElementDefinition.fixedId":"id","ElementDefinition.fixedIdentifier":"Identifier","ElementDefinition.fixedInstant":"instant","ElementDefinition.fixedInteger":"integer","ElementDefinition.fixedMarkdown":"markdown","ElementDefinition.fixedMeta":"Meta","ElementDefinition.fixedMoney":"Money","ElementDefinition.fixedOid":"oid","ElementDefinition.fixedPeriod":"Period","ElementDefinition.fixedPositiveInt":"positiveInt","ElementDefinition.fixedQuantity":"Quantity","ElementDefinition.fixedRange":"Range","ElementDefinition.fixedRatio":"Ratio","ElementDefinition.fixedReference":"Reference","ElementDefinition.fixedSampledData":"SampledData","ElementDefinition.fixedSignature":"Signature","ElementDefinition.fixedString":"string","ElementDefinition.fixedTime":"time","ElementDefinition.fixedTiming":"Timing","ElementDefinition.fixedUnsignedInt":"unsignedInt","ElementDefinition.fixedUri":"uri","ElementDefinition.id":"string","ElementDefinition.isModifier":"boolean","ElementDefinition.isSummary":"boolean","ElementDefinition.label":"string","ElementDefinition.mapping.comment":"string","ElementDefinition.mapping.extension":"Extension","ElementDefinition.mapping.id":"string","ElementDefinition.mapping.identity":"id","ElementDefinition.mapping.language":"code","ElementDefinition.mapping.map":"string","ElementDefinition.max":"string","ElementDefinition.maxLength":"integer","ElementDefinition.maxValueDate":"date","ElementDefinition.maxValueDateTime":"dateTime","ElementDefinition.maxValueDecimal":"decimal","ElementDefinition.maxValueInstant":"instant","ElementDefinition.maxValueInteger":"integer","ElementDefinition.maxValuePositiveInt":"positiveInt","ElementDefinition.maxValueQuantity":"Quantity","ElementDefinition.maxValueTime":"time","ElementDefinition.maxValueUnsignedInt":"unsignedInt","ElementDefinition.meaningWhenMissing":"markdown","ElementDefinition.min":"unsignedInt","ElementDefinition.minValueDate":"date","ElementDefinition.minValueDateTime":"dateTime","ElementDefinition.minValueDecimal":"decimal","ElementDefinition.minValueInstant":"instant","ElementDefinition.minValueInteger":"integer","ElementDefinition.minValuePositiveInt":"positiveInt","ElementDefinition.minValueQuantity":"Quantity","ElementDefinition.minValueTime":"time","ElementDefinition.minValueUnsignedInt":"unsignedInt","ElementDefinition.mustSupport":"boolean","ElementDefinition.orderMeaning":"string","ElementDefinition.path":"string","ElementDefinition.patternAddress":"Address","ElementDefinition.patternAge":"Age","ElementDefinition.patternAnnotation":"Annotation","ElementDefinition.patternAttachment":"Attachment","ElementDefinition.patternBase64Binary":"base64Binary","ElementDefinition.patternBoolean":"boolean","ElementDefinition.patternCode":"code","ElementDefinition.patternCodeableConcept":"CodeableConcept","ElementDefinition.patternCoding":"Coding","ElementDefinition.patternContactPoint":"ContactPoint","ElementDefinition.patternCount":"Count","ElementDefinition.patternDate":"date","ElementDefinition.patternDateTime":"dateTime","ElementDefinition.patternDecimal":"decimal","ElementDefinition.patternDistance":"Distance","ElementDefinition.patternDuration":"Duration","ElementDefinition.patternHumanName":"HumanName","ElementDefinition.patternId":"id","ElementDefinition.patternIdentifier":"Identifier","ElementDefinition.patternInstant":"instant","ElementDefinition.patternInteger":"integer","ElementDefinition.patternMarkdown":"markdown","ElementDefinition.patternMeta":"Meta","ElementDefinition.patternMoney":"Money","ElementDefinition.patternOid":"oid","ElementDefinition.patternPeriod":"Period","ElementDefinition.patternPositiveInt":"positiveInt","ElementDefinition.patternQuantity":"Quantity","ElementDefinition.patternRange":"Range","ElementDefinition.patternRatio":"Ratio","ElementDefinition.patternReference":"Reference","ElementDefinition.patternSampledData":"SampledData","ElementDefinition.patternSignature":"Signature","ElementDefinition.patternString":"string","ElementDefinition.patternTime":"time","ElementDefinition.patternTiming":"Timing","ElementDefinition.patternUnsignedInt":"unsignedInt","ElementDefinition.patternUri":"uri","ElementDefinition.representation":"code","ElementDefinition.requirements":"markdown","ElementDefinition.short":"string","ElementDefinition.sliceName":"string","ElementDefinition.slicing.description":"string","ElementDefinition.slicing.discriminator.extension":"Extension","ElementDefinition.slicing.discriminator.id":"string","ElementDefinition.slicing.discriminator.path":"string","ElementDefinition.slicing.discriminator.type":"code","ElementDefinition.slicing.extension":"Extension","ElementDefinition.slicing.id":"string","ElementDefinition.slicing.ordered":"boolean","ElementDefinition.slicing.rules":"code","ElementDefinition.type.aggregation":"code","ElementDefinition.type.code":"uri","ElementDefinition.type.extension":"Extension","ElementDefinition.type.id":"string","ElementDefinition.type.profile":"uri","ElementDefinition.type.targetProfile":"uri","ElementDefinition.type.versioning":"code","EligibilityRequest.benefitCategory":"CodeableConcept","EligibilityRequest.benefitSubCategory":"CodeableConcept","EligibilityRequest.businessArrangement":"string","EligibilityRequest.contained":"Resource","EligibilityRequest.coverage":"Reference","EligibilityRequest.created":"dateTime","EligibilityRequest.enterer":"Reference","EligibilityRequest.extension":"Extension","EligibilityRequest.facility":"Reference","EligibilityRequest.id":"id","EligibilityRequest.identifier":"Identifier","EligibilityRequest.implicitRules":"uri","EligibilityRequest.insurer":"Reference","EligibilityRequest.language":"code","EligibilityRequest.meta":"Meta","EligibilityRequest.modifierExtension":"Extension","EligibilityRequest.organization":"Reference","EligibilityRequest.patient":"Reference","EligibilityRequest.priority":"CodeableConcept","EligibilityRequest.provider":"Reference","EligibilityRequest.servicedDate":"date","EligibilityRequest.servicedPeriod":"Period","EligibilityRequest.status":"code","EligibilityRequest.text":"Narrative","EligibilityResponse.contained":"Resource","EligibilityResponse.created":"dateTime","EligibilityResponse.disposition":"string","EligibilityResponse.error.code":"CodeableConcept","EligibilityResponse.error.extension":"Extension","EligibilityResponse.error.id":"string","EligibilityResponse.error.modifierExtension":"Extension","EligibilityResponse.extension":"Extension","EligibilityResponse.form":"CodeableConcept","EligibilityResponse.id":"id","EligibilityResponse.identifier":"Identifier","EligibilityResponse.implicitRules":"uri","EligibilityResponse.inforce":"boolean","EligibilityResponse.insurance.benefitBalance.category":"CodeableConcept","EligibilityResponse.insurance.benefitBalance.description":"string","EligibilityResponse.insurance.benefitBalance.excluded":"boolean","EligibilityResponse.insurance.benefitBalance.extension":"Extension","EligibilityResponse.insurance.benefitBalance.financial.allowedMoney":"Money","EligibilityResponse.insurance.benefitBalance.financial.allowedString":"string","EligibilityResponse.insurance.benefitBalance.financial.allowedUnsignedInt":"unsignedInt","EligibilityResponse.insurance.benefitBalance.financial.extension":"Extension","EligibilityResponse.insurance.benefitBalance.financial.id":"string","EligibilityResponse.insurance.benefitBalance.financial.modifierExtension":"Extension","EligibilityResponse.insurance.benefitBalance.financial.type":"CodeableConcept","EligibilityResponse.insurance.benefitBalance.financial.usedMoney":"Money","EligibilityResponse.insurance.benefitBalance.financial.usedUnsignedInt":"unsignedInt","EligibilityResponse.insurance.benefitBalance.id":"string","EligibilityResponse.insurance.benefitBalance.modifierExtension":"Extension","EligibilityResponse.insurance.benefitBalance.name":"string","EligibilityResponse.insurance.benefitBalance.network":"CodeableConcept","EligibilityResponse.insurance.benefitBalance.subCategory":"CodeableConcept","EligibilityResponse.insurance.benefitBalance.term":"CodeableConcept","EligibilityResponse.insurance.benefitBalance.unit":"CodeableConcept","EligibilityResponse.insurance.contract":"Reference","EligibilityResponse.insurance.coverage":"Reference","EligibilityResponse.insurance.extension":"Extension","EligibilityResponse.insurance.id":"string","EligibilityResponse.insurance.modifierExtension":"Extension","EligibilityResponse.insurer":"Reference","EligibilityResponse.language":"code","EligibilityResponse.meta":"Meta","EligibilityResponse.modifierExtension":"Extension","EligibilityResponse.outcome":"CodeableConcept","EligibilityResponse.request":"Reference","EligibilityResponse.requestOrganization":"Reference","EligibilityResponse.requestProvider":"Reference","EligibilityResponse.status":"code","EligibilityResponse.text":"Narrative","Encounter.account":"Reference","Encounter.appointment":"Reference","Encounter.class":"Coding","Encounter.classHistory.class":"Coding","Encounter.classHistory.extension":"Extension","Encounter.classHistory.id":"string","Encounter.classHistory.modifierExtension":"Extension","Encounter.classHistory.period":"Period","Encounter.contained":"Resource","Encounter.diagnosis.condition":"Reference","Encounter.diagnosis.extension":"Extension","Encounter.diagnosis.id":"string","Encounter.diagnosis.modifierExtension":"Extension","Encounter.diagnosis.rank":"positiveInt","Encounter.diagnosis.role":"CodeableConcept","Encounter.episodeOfCare":"Reference","Encounter.extension":"Extension","Encounter.hospitalization.admitSource":"CodeableConcept","Encounter.hospitalization.destination":"Reference","Encounter.hospitalization.dietPreference":"CodeableConcept","Encounter.hospitalization.dischargeDisposition":"CodeableConcept","Encounter.hospitalization.extension":"Extension","Encounter.hospitalization.id":"string","Encounter.hospitalization.modifierExtension":"Extension","Encounter.hospitalization.origin":"Reference","Encounter.hospitalization.preAdmissionIdentifier":"Identifier","Encounter.hospitalization.reAdmission":"CodeableConcept","Encounter.hospitalization.specialArrangement":"CodeableConcept","Encounter.hospitalization.specialCourtesy":"CodeableConcept","Encounter.id":"id","Encounter.identifier":"Identifier","Encounter.implicitRules":"uri","Encounter.incomingReferral":"Reference","Encounter.language":"code","Encounter.length":"Duration","Encounter.location.extension":"Extension","Encounter.location.id":"string","Encounter.location.location":"Reference","Encounter.location.modifierExtension":"Extension","Encounter.location.period":"Period","Encounter.location.status":"code","Encounter.meta":"Meta","Encounter.modifierExtension":"Extension","Encounter.partOf":"Reference","Encounter.participant.extension":"Extension","Encounter.participant.id":"string","Encounter.participant.individual":"Reference","Encounter.participant.modifierExtension":"Extension","Encounter.participant.period":"Period","Encounter.participant.type":"CodeableConcept","Encounter.period":"Period","Encounter.priority":"CodeableConcept","Encounter.reason":"CodeableConcept","Encounter.serviceProvider":"Reference","Encounter.status":"code","Encounter.statusHistory.extension":"Extension","Encounter.statusHistory.id":"string","Encounter.statusHistory.modifierExtension":"Extension","Encounter.statusHistory.period":"Period","Encounter.statusHistory.status":"code","Encounter.subject":"Reference","Encounter.text":"Narrative","Encounter.type":"CodeableConcept","Endpoint.address":"uri","Endpoint.connectionType":"Coding","Endpoint.contact":"ContactPoint","Endpoint.contained":"Resource","Endpoint.extension":"Extension","Endpoint.header":"string","Endpoint.id":"id","Endpoint.identifier":"Identifier","Endpoint.implicitRules":"uri","Endpoint.language":"code","Endpoint.managingOrganization":"Reference","Endpoint.meta":"Meta","Endpoint.modifierExtension":"Extension","Endpoint.name":"string","Endpoint.payloadMimeType":"code","Endpoint.payloadType":"CodeableConcept","Endpoint.period":"Period","Endpoint.status":"code","Endpoint.text":"Narrative","EnrollmentRequest.contained":"Resource","EnrollmentRequest.coverage":"Reference","EnrollmentRequest.created":"dateTime","EnrollmentRequest.extension":"Extension","EnrollmentRequest.id":"id","EnrollmentRequest.identifier":"Identifier","EnrollmentRequest.implicitRules":"uri","EnrollmentRequest.insurer":"Reference","EnrollmentRequest.language":"code","EnrollmentRequest.meta":"Meta","EnrollmentRequest.modifierExtension":"Extension","EnrollmentRequest.organization":"Reference","EnrollmentRequest.provider":"Reference","EnrollmentRequest.status":"code","EnrollmentRequest.subject":"Reference","EnrollmentRequest.text":"Narrative","EnrollmentResponse.contained":"Resource","EnrollmentResponse.created":"dateTime","EnrollmentResponse.disposition":"string","EnrollmentResponse.extension":"Extension","EnrollmentResponse.id":"id","EnrollmentResponse.identifier":"Identifier","EnrollmentResponse.implicitRules":"uri","EnrollmentResponse.language":"code","EnrollmentResponse.meta":"Meta","EnrollmentResponse.modifierExtension":"Extension","EnrollmentResponse.organization":"Reference","EnrollmentResponse.outcome":"CodeableConcept","EnrollmentResponse.request":"Reference","EnrollmentResponse.requestOrganization":"Reference","EnrollmentResponse.requestProvider":"Reference","EnrollmentResponse.status":"code","EnrollmentResponse.text":"Narrative","EpisodeOfCare.account":"Reference","EpisodeOfCare.careManager":"Reference","EpisodeOfCare.contained":"Resource","EpisodeOfCare.diagnosis.condition":"Reference","EpisodeOfCare.diagnosis.extension":"Extension","EpisodeOfCare.diagnosis.id":"string","EpisodeOfCare.diagnosis.modifierExtension":"Extension","EpisodeOfCare.diagnosis.rank":"positiveInt","EpisodeOfCare.diagnosis.role":"CodeableConcept","EpisodeOfCare.extension":"Extension","EpisodeOfCare.id":"id","EpisodeOfCare.identifier":"Identifier","EpisodeOfCare.implicitRules":"uri","EpisodeOfCare.language":"code","EpisodeOfCare.managingOrganization":"Reference","EpisodeOfCare.meta":"Meta","EpisodeOfCare.modifierExtension":"Extension","EpisodeOfCare.patient":"Reference","EpisodeOfCare.period":"Period","EpisodeOfCare.referralRequest":"Reference","EpisodeOfCare.status":"code","EpisodeOfCare.statusHistory.extension":"Extension","EpisodeOfCare.statusHistory.id":"string","EpisodeOfCare.statusHistory.modifierExtension":"Extension","EpisodeOfCare.statusHistory.period":"Period","EpisodeOfCare.statusHistory.status":"code","EpisodeOfCare.team":"Reference","EpisodeOfCare.text":"Narrative","EpisodeOfCare.type":"CodeableConcept","ExpansionProfile.activeOnly":"boolean","ExpansionProfile.contact":"ContactDetail","ExpansionProfile.contained":"Resource","ExpansionProfile.date":"dateTime","ExpansionProfile.description":"markdown","ExpansionProfile.designation.exclude.designation.extension":"Extension","ExpansionProfile.designation.exclude.designation.id":"string","ExpansionProfile.designation.exclude.designation.language":"code","ExpansionProfile.designation.exclude.designation.modifierExtension":"Extension","ExpansionProfile.designation.exclude.designation.use":"Coding","ExpansionProfile.designation.exclude.extension":"Extension","ExpansionProfile.designation.exclude.id":"string","ExpansionProfile.designation.exclude.modifierExtension":"Extension","ExpansionProfile.designation.extension":"Extension","ExpansionProfile.designation.id":"string","ExpansionProfile.designation.include.designation.extension":"Extension","ExpansionProfile.designation.include.designation.id":"string","ExpansionProfile.designation.include.designation.language":"code","ExpansionProfile.designation.include.designation.modifierExtension":"Extension","ExpansionProfile.designation.include.designation.use":"Coding","ExpansionProfile.designation.include.extension":"Extension","ExpansionProfile.designation.include.id":"string","ExpansionProfile.designation.include.modifierExtension":"Extension","ExpansionProfile.designation.modifierExtension":"Extension","ExpansionProfile.displayLanguage":"code","ExpansionProfile.excludeNested":"boolean","ExpansionProfile.excludeNotForUI":"boolean","ExpansionProfile.excludePostCoordinated":"boolean","ExpansionProfile.excludedSystem.extension":"Extension","ExpansionProfile.excludedSystem.id":"string","ExpansionProfile.excludedSystem.modifierExtension":"Extension","ExpansionProfile.excludedSystem.system":"uri","ExpansionProfile.excludedSystem.version":"string","ExpansionProfile.experimental":"boolean","ExpansionProfile.extension":"Extension","ExpansionProfile.fixedVersion.extension":"Extension","ExpansionProfile.fixedVersion.id":"string","ExpansionProfile.fixedVersion.mode":"code","ExpansionProfile.fixedVersion.modifierExtension":"Extension","ExpansionProfile.fixedVersion.system":"uri","ExpansionProfile.fixedVersion.version":"string","ExpansionProfile.id":"id","ExpansionProfile.identifier":"Identifier","ExpansionProfile.implicitRules":"uri","ExpansionProfile.includeDefinition":"boolean","ExpansionProfile.includeDesignations":"boolean","ExpansionProfile.jurisdiction":"CodeableConcept","ExpansionProfile.language":"code","ExpansionProfile.limitedExpansion":"boolean","ExpansionProfile.meta":"Meta","ExpansionProfile.modifierExtension":"Extension","ExpansionProfile.name":"string","ExpansionProfile.publisher":"string","ExpansionProfile.status":"code","ExpansionProfile.text":"Narrative","ExpansionProfile.url":"uri","ExpansionProfile.useContext":"UsageContext","ExpansionProfile.version":"string","ExplanationOfBenefit.accident.date":"date","ExplanationOfBenefit.accident.extension":"Extension","ExplanationOfBenefit.accident.id":"string","ExplanationOfBenefit.accident.locationAddress":"Address","ExplanationOfBenefit.accident.locationReference":"Reference","ExplanationOfBenefit.accident.modifierExtension":"Extension","ExplanationOfBenefit.accident.type":"CodeableConcept","ExplanationOfBenefit.addItem.category":"CodeableConcept","ExplanationOfBenefit.addItem.detail.category":"CodeableConcept","ExplanationOfBenefit.addItem.detail.extension":"Extension","ExplanationOfBenefit.addItem.detail.fee":"Money","ExplanationOfBenefit.addItem.detail.id":"string","ExplanationOfBenefit.addItem.detail.modifier":"CodeableConcept","ExplanationOfBenefit.addItem.detail.modifierExtension":"Extension","ExplanationOfBenefit.addItem.detail.noteNumber":"positiveInt","ExplanationOfBenefit.addItem.detail.revenue":"CodeableConcept","ExplanationOfBenefit.addItem.detail.service":"CodeableConcept","ExplanationOfBenefit.addItem.extension":"Extension","ExplanationOfBenefit.addItem.fee":"Money","ExplanationOfBenefit.addItem.id":"string","ExplanationOfBenefit.addItem.modifier":"CodeableConcept","ExplanationOfBenefit.addItem.modifierExtension":"Extension","ExplanationOfBenefit.addItem.noteNumber":"positiveInt","ExplanationOfBenefit.addItem.revenue":"CodeableConcept","ExplanationOfBenefit.addItem.sequenceLinkId":"positiveInt","ExplanationOfBenefit.addItem.service":"CodeableConcept","ExplanationOfBenefit.benefitBalance.category":"CodeableConcept","ExplanationOfBenefit.benefitBalance.description":"string","ExplanationOfBenefit.benefitBalance.excluded":"boolean","ExplanationOfBenefit.benefitBalance.extension":"Extension","ExplanationOfBenefit.benefitBalance.financial.allowedMoney":"Money","ExplanationOfBenefit.benefitBalance.financial.allowedString":"string","ExplanationOfBenefit.benefitBalance.financial.allowedUnsignedInt":"unsignedInt","ExplanationOfBenefit.benefitBalance.financial.extension":"Extension","ExplanationOfBenefit.benefitBalance.financial.id":"string","ExplanationOfBenefit.benefitBalance.financial.modifierExtension":"Extension","ExplanationOfBenefit.benefitBalance.financial.type":"CodeableConcept","ExplanationOfBenefit.benefitBalance.financial.usedMoney":"Money","ExplanationOfBenefit.benefitBalance.financial.usedUnsignedInt":"unsignedInt","ExplanationOfBenefit.benefitBalance.id":"string","ExplanationOfBenefit.benefitBalance.modifierExtension":"Extension","ExplanationOfBenefit.benefitBalance.name":"string","ExplanationOfBenefit.benefitBalance.network":"CodeableConcept","ExplanationOfBenefit.benefitBalance.subCategory":"CodeableConcept","ExplanationOfBenefit.benefitBalance.term":"CodeableConcept","ExplanationOfBenefit.benefitBalance.unit":"CodeableConcept","ExplanationOfBenefit.billablePeriod":"Period","ExplanationOfBenefit.careTeam.extension":"Extension","ExplanationOfBenefit.careTeam.id":"string","ExplanationOfBenefit.careTeam.modifierExtension":"Extension","ExplanationOfBenefit.careTeam.provider":"Reference","ExplanationOfBenefit.careTeam.qualification":"CodeableConcept","ExplanationOfBenefit.careTeam.responsible":"boolean","ExplanationOfBenefit.careTeam.role":"CodeableConcept","ExplanationOfBenefit.careTeam.sequence":"positiveInt","ExplanationOfBenefit.claim":"Reference","ExplanationOfBenefit.claimResponse":"Reference","ExplanationOfBenefit.contained":"Resource","ExplanationOfBenefit.created":"dateTime","ExplanationOfBenefit.diagnosis.diagnosisCodeableConcept":"CodeableConcept","ExplanationOfBenefit.diagnosis.diagnosisReference":"Reference","ExplanationOfBenefit.diagnosis.extension":"Extension","ExplanationOfBenefit.diagnosis.id":"string","ExplanationOfBenefit.diagnosis.modifierExtension":"Extension","ExplanationOfBenefit.diagnosis.packageCode":"CodeableConcept","ExplanationOfBenefit.diagnosis.sequence":"positiveInt","ExplanationOfBenefit.diagnosis.type":"CodeableConcept","ExplanationOfBenefit.disposition":"string","ExplanationOfBenefit.employmentImpacted":"Period","ExplanationOfBenefit.enterer":"Reference","ExplanationOfBenefit.extension":"Extension","ExplanationOfBenefit.facility":"Reference","ExplanationOfBenefit.form":"CodeableConcept","ExplanationOfBenefit.hospitalization":"Period","ExplanationOfBenefit.id":"id","ExplanationOfBenefit.identifier":"Identifier","ExplanationOfBenefit.implicitRules":"uri","ExplanationOfBenefit.information.category":"CodeableConcept","ExplanationOfBenefit.information.code":"CodeableConcept","ExplanationOfBenefit.information.extension":"Extension","ExplanationOfBenefit.information.id":"string","ExplanationOfBenefit.information.modifierExtension":"Extension","ExplanationOfBenefit.information.reason":"Coding","ExplanationOfBenefit.information.sequence":"positiveInt","ExplanationOfBenefit.information.timingDate":"date","ExplanationOfBenefit.information.timingPeriod":"Period","ExplanationOfBenefit.information.valueAttachment":"Attachment","ExplanationOfBenefit.information.valueQuantity":"Quantity","ExplanationOfBenefit.information.valueReference":"Reference","ExplanationOfBenefit.information.valueString":"string","ExplanationOfBenefit.insurance.coverage":"Reference","ExplanationOfBenefit.insurance.extension":"Extension","ExplanationOfBenefit.insurance.id":"string","ExplanationOfBenefit.insurance.modifierExtension":"Extension","ExplanationOfBenefit.insurance.preAuthRef":"string","ExplanationOfBenefit.insurer":"Reference","ExplanationOfBenefit.item.adjudication.amount":"Money","ExplanationOfBenefit.item.adjudication.category":"CodeableConcept","ExplanationOfBenefit.item.adjudication.extension":"Extension","ExplanationOfBenefit.item.adjudication.id":"string","ExplanationOfBenefit.item.adjudication.modifierExtension":"Extension","ExplanationOfBenefit.item.adjudication.reason":"CodeableConcept","ExplanationOfBenefit.item.adjudication.value":"decimal","ExplanationOfBenefit.item.bodySite":"CodeableConcept","ExplanationOfBenefit.item.careTeamLinkId":"positiveInt","ExplanationOfBenefit.item.category":"CodeableConcept","ExplanationOfBenefit.item.detail.category":"CodeableConcept","ExplanationOfBenefit.item.detail.extension":"Extension","ExplanationOfBenefit.item.detail.factor":"decimal","ExplanationOfBenefit.item.detail.id":"string","ExplanationOfBenefit.item.detail.modifier":"CodeableConcept","ExplanationOfBenefit.item.detail.modifierExtension":"Extension","ExplanationOfBenefit.item.detail.net":"Money","ExplanationOfBenefit.item.detail.noteNumber":"positiveInt","ExplanationOfBenefit.item.detail.programCode":"CodeableConcept","ExplanationOfBenefit.item.detail.quantity":"Quantity","ExplanationOfBenefit.item.detail.revenue":"CodeableConcept","ExplanationOfBenefit.item.detail.sequence":"positiveInt","ExplanationOfBenefit.item.detail.service":"CodeableConcept","ExplanationOfBenefit.item.detail.subDetail.category":"CodeableConcept","ExplanationOfBenefit.item.detail.subDetail.extension":"Extension","ExplanationOfBenefit.item.detail.subDetail.factor":"decimal","ExplanationOfBenefit.item.detail.subDetail.id":"string","ExplanationOfBenefit.item.detail.subDetail.modifier":"CodeableConcept","ExplanationOfBenefit.item.detail.subDetail.modifierExtension":"Extension","ExplanationOfBenefit.item.detail.subDetail.net":"Money","ExplanationOfBenefit.item.detail.subDetail.noteNumber":"positiveInt","ExplanationOfBenefit.item.detail.subDetail.programCode":"CodeableConcept","ExplanationOfBenefit.item.detail.subDetail.quantity":"Quantity","ExplanationOfBenefit.item.detail.subDetail.revenue":"CodeableConcept","ExplanationOfBenefit.item.detail.subDetail.sequence":"positiveInt","ExplanationOfBenefit.item.detail.subDetail.service":"CodeableConcept","ExplanationOfBenefit.item.detail.subDetail.type":"CodeableConcept","ExplanationOfBenefit.item.detail.subDetail.udi":"Reference","ExplanationOfBenefit.item.detail.subDetail.unitPrice":"Money","ExplanationOfBenefit.item.detail.type":"CodeableConcept","ExplanationOfBenefit.item.detail.udi":"Reference","ExplanationOfBenefit.item.detail.unitPrice":"Money","ExplanationOfBenefit.item.diagnosisLinkId":"positiveInt","ExplanationOfBenefit.item.encounter":"Reference","ExplanationOfBenefit.item.extension":"Extension","ExplanationOfBenefit.item.factor":"decimal","ExplanationOfBenefit.item.id":"string","ExplanationOfBenefit.item.informationLinkId":"positiveInt","ExplanationOfBenefit.item.locationAddress":"Address","ExplanationOfBenefit.item.locationCodeableConcept":"CodeableConcept","ExplanationOfBenefit.item.locationReference":"Reference","ExplanationOfBenefit.item.modifier":"CodeableConcept","ExplanationOfBenefit.item.modifierExtension":"Extension","ExplanationOfBenefit.item.net":"Money","ExplanationOfBenefit.item.noteNumber":"positiveInt","ExplanationOfBenefit.item.procedureLinkId":"positiveInt","ExplanationOfBenefit.item.programCode":"CodeableConcept","ExplanationOfBenefit.item.quantity":"Quantity","ExplanationOfBenefit.item.revenue":"CodeableConcept","ExplanationOfBenefit.item.sequence":"positiveInt","ExplanationOfBenefit.item.service":"CodeableConcept","ExplanationOfBenefit.item.servicedDate":"date","ExplanationOfBenefit.item.servicedPeriod":"Period","ExplanationOfBenefit.item.subSite":"CodeableConcept","ExplanationOfBenefit.item.udi":"Reference","ExplanationOfBenefit.item.unitPrice":"Money","ExplanationOfBenefit.language":"code","ExplanationOfBenefit.meta":"Meta","ExplanationOfBenefit.modifierExtension":"Extension","ExplanationOfBenefit.organization":"Reference","ExplanationOfBenefit.originalPrescription":"Reference","ExplanationOfBenefit.outcome":"CodeableConcept","ExplanationOfBenefit.patient":"Reference","ExplanationOfBenefit.payee.extension":"Extension","ExplanationOfBenefit.payee.id":"string","ExplanationOfBenefit.payee.modifierExtension":"Extension","ExplanationOfBenefit.payee.party":"Reference","ExplanationOfBenefit.payee.resourceType":"CodeableConcept","ExplanationOfBenefit.payee.type":"CodeableConcept","ExplanationOfBenefit.payment.adjustment":"Money","ExplanationOfBenefit.payment.adjustmentReason":"CodeableConcept","ExplanationOfBenefit.payment.amount":"Money","ExplanationOfBenefit.payment.date":"date","ExplanationOfBenefit.payment.extension":"Extension","ExplanationOfBenefit.payment.id":"string","ExplanationOfBenefit.payment.identifier":"Identifier","ExplanationOfBenefit.payment.modifierExtension":"Extension","ExplanationOfBenefit.payment.type":"CodeableConcept","ExplanationOfBenefit.precedence":"positiveInt","ExplanationOfBenefit.prescription":"Reference","ExplanationOfBenefit.procedure.date":"dateTime","ExplanationOfBenefit.procedure.extension":"Extension","ExplanationOfBenefit.procedure.id":"string","ExplanationOfBenefit.procedure.modifierExtension":"Extension","ExplanationOfBenefit.procedure.procedureCodeableConcept":"CodeableConcept","ExplanationOfBenefit.procedure.procedureReference":"Reference","ExplanationOfBenefit.procedure.sequence":"positiveInt","ExplanationOfBenefit.processNote.extension":"Extension","ExplanationOfBenefit.processNote.id":"string","ExplanationOfBenefit.processNote.language":"CodeableConcept","ExplanationOfBenefit.processNote.modifierExtension":"Extension","ExplanationOfBenefit.processNote.number":"positiveInt","ExplanationOfBenefit.processNote.text":"string","ExplanationOfBenefit.processNote.type":"CodeableConcept","ExplanationOfBenefit.provider":"Reference","ExplanationOfBenefit.referral":"Reference","ExplanationOfBenefit.related.claim":"Reference","ExplanationOfBenefit.related.extension":"Extension","ExplanationOfBenefit.related.id":"string","ExplanationOfBenefit.related.modifierExtension":"Extension","ExplanationOfBenefit.related.reference":"Identifier","ExplanationOfBenefit.related.relationship":"CodeableConcept","ExplanationOfBenefit.status":"code","ExplanationOfBenefit.subType":"CodeableConcept","ExplanationOfBenefit.text":"Narrative","ExplanationOfBenefit.totalBenefit":"Money","ExplanationOfBenefit.totalCost":"Money","ExplanationOfBenefit.type":"CodeableConcept","ExplanationOfBenefit.unallocDeductable":"Money","Extension.extension":"Extension","Extension.id":"string","Extension.url":"uri","Extension.valueAddress":"Address","Extension.valueAge":"Age","Extension.valueAnnotation":"Annotation","Extension.valueAttachment":"Attachment","Extension.valueBase64Binary":"base64Binary","Extension.valueBoolean":"boolean","Extension.valueCode":"code","Extension.valueCodeableConcept":"CodeableConcept","Extension.valueCoding":"Coding","Extension.valueContactPoint":"ContactPoint","Extension.valueCount":"Count","Extension.valueDate":"date","Extension.valueDateTime":"dateTime","Extension.valueDecimal":"decimal","Extension.valueDistance":"Distance","Extension.valueDuration":"Duration","Extension.valueHumanName":"HumanName","Extension.valueId":"id","Extension.valueIdentifier":"Identifier","Extension.valueInstant":"instant","Extension.valueInteger":"integer","Extension.valueMarkdown":"markdown","Extension.valueMeta":"Meta","Extension.valueMoney":"Money","Extension.valueOid":"oid","Extension.valuePeriod":"Period","Extension.valuePositiveInt":"positiveInt","Extension.valueQuantity":"Quantity","Extension.valueRange":"Range","Extension.valueRatio":"Ratio","Extension.valueReference":"Reference","Extension.valueSampledData":"SampledData","Extension.valueSignature":"Signature","Extension.valueString":"string","Extension.valueTime":"time","Extension.valueTiming":"Timing","Extension.valueUnsignedInt":"unsignedInt","Extension.valueUri":"uri","FamilyMemberHistory.ageAge":"Age","FamilyMemberHistory.ageRange":"Range","FamilyMemberHistory.ageString":"string","FamilyMemberHistory.bornDate":"date","FamilyMemberHistory.bornPeriod":"Period","FamilyMemberHistory.bornString":"string","FamilyMemberHistory.condition.code":"CodeableConcept","FamilyMemberHistory.condition.extension":"Extension","FamilyMemberHistory.condition.id":"string","FamilyMemberHistory.condition.modifierExtension":"Extension","FamilyMemberHistory.condition.note":"Annotation","FamilyMemberHistory.condition.onsetAge":"Age","FamilyMemberHistory.condition.onsetPeriod":"Period","FamilyMemberHistory.condition.onsetRange":"Range","FamilyMemberHistory.condition.onsetString":"string","FamilyMemberHistory.condition.outcome":"CodeableConcept","FamilyMemberHistory.contained":"Resource","FamilyMemberHistory.date":"dateTime","FamilyMemberHistory.deceasedAge":"Age","FamilyMemberHistory.deceasedBoolean":"boolean","FamilyMemberHistory.deceasedDate":"date","FamilyMemberHistory.deceasedRange":"Range","FamilyMemberHistory.deceasedString":"string","FamilyMemberHistory.definition":"Reference","FamilyMemberHistory.estimatedAge":"boolean","FamilyMemberHistory.extension":"Extension","FamilyMemberHistory.gender":"code","FamilyMemberHistory.id":"id","FamilyMemberHistory.identifier":"Identifier","FamilyMemberHistory.implicitRules":"uri","FamilyMemberHistory.language":"code","FamilyMemberHistory.meta":"Meta","FamilyMemberHistory.modifierExtension":"Extension","FamilyMemberHistory.name":"string","FamilyMemberHistory.notDone":"boolean","FamilyMemberHistory.notDoneReason":"CodeableConcept","FamilyMemberHistory.note":"Annotation","FamilyMemberHistory.patient":"Reference","FamilyMemberHistory.reasonCode":"CodeableConcept","FamilyMemberHistory.reasonReference":"Reference","FamilyMemberHistory.relationship":"CodeableConcept","FamilyMemberHistory.status":"code","FamilyMemberHistory.text":"Narrative","Flag.author":"Reference","Flag.category":"CodeableConcept","Flag.code":"CodeableConcept","Flag.contained":"Resource","Flag.encounter":"Reference","Flag.extension":"Extension","Flag.id":"id","Flag.identifier":"Identifier","Flag.implicitRules":"uri","Flag.language":"code","Flag.meta":"Meta","Flag.modifierExtension":"Extension","Flag.period":"Period","Flag.status":"code","Flag.subject":"Reference","Flag.text":"Narrative","Goal.addresses":"Reference","Goal.category":"CodeableConcept","Goal.contained":"Resource","Goal.description":"CodeableConcept","Goal.expressedBy":"Reference","Goal.extension":"Extension","Goal.id":"id","Goal.identifier":"Identifier","Goal.implicitRules":"uri","Goal.language":"code","Goal.meta":"Meta","Goal.modifierExtension":"Extension","Goal.note":"Annotation","Goal.outcomeCode":"CodeableConcept","Goal.outcomeReference":"Reference","Goal.priority":"CodeableConcept","Goal.startCodeableConcept":"CodeableConcept","Goal.startDate":"date","Goal.status":"code","Goal.statusDate":"date","Goal.statusReason":"string","Goal.subject":"Reference","Goal.target.detailCodeableConcept":"CodeableConcept","Goal.target.detailQuantity":"Quantity","Goal.target.detailRange":"Range","Goal.target.dueDate":"date","Goal.target.dueDuration":"Duration","Goal.target.extension":"Extension","Goal.target.id":"string","Goal.target.measure":"CodeableConcept","Goal.target.modifierExtension":"Extension","Goal.text":"Narrative","GraphDefinition.contact":"ContactDetail","GraphDefinition.contained":"Resource","GraphDefinition.date":"dateTime","GraphDefinition.description":"markdown","GraphDefinition.experimental":"boolean","GraphDefinition.extension":"Extension","GraphDefinition.id":"id","GraphDefinition.implicitRules":"uri","GraphDefinition.jurisdiction":"CodeableConcept","GraphDefinition.language":"code","GraphDefinition.link.description":"string","GraphDefinition.link.extension":"Extension","GraphDefinition.link.id":"string","GraphDefinition.link.max":"string","GraphDefinition.link.min":"integer","GraphDefinition.link.modifierExtension":"Extension","GraphDefinition.link.path":"string","GraphDefinition.link.sliceName":"string","GraphDefinition.link.target.compartment.code":"code","GraphDefinition.link.target.compartment.description":"string","GraphDefinition.link.target.compartment.expression":"string","GraphDefinition.link.target.compartment.extension":"Extension","GraphDefinition.link.target.compartment.id":"string","GraphDefinition.link.target.compartment.modifierExtension":"Extension","GraphDefinition.link.target.compartment.rule":"code","GraphDefinition.link.target.extension":"Extension","GraphDefinition.link.target.id":"string","GraphDefinition.link.target.modifierExtension":"Extension","GraphDefinition.link.target.profile":"uri","GraphDefinition.link.target.type":"code","GraphDefinition.meta":"Meta","GraphDefinition.modifierExtension":"Extension","GraphDefinition.name":"string","GraphDefinition.profile":"uri","GraphDefinition.publisher":"string","GraphDefinition.purpose":"markdown","GraphDefinition.start":"code","GraphDefinition.status":"code","GraphDefinition.text":"Narrative","GraphDefinition.url":"uri","GraphDefinition.useContext":"UsageContext","GraphDefinition.version":"string","Group.active":"boolean","Group.actual":"boolean","Group.characteristic.code":"CodeableConcept","Group.characteristic.exclude":"boolean","Group.characteristic.extension":"Extension","Group.characteristic.id":"string","Group.characteristic.modifierExtension":"Extension","Group.characteristic.period":"Period","Group.characteristic.valueBoolean":"boolean","Group.characteristic.valueCodeableConcept":"CodeableConcept","Group.characteristic.valueQuantity":"Quantity","Group.characteristic.valueRange":"Range","Group.code":"CodeableConcept","Group.contained":"Resource","Group.extension":"Extension","Group.id":"id","Group.identifier":"Identifier","Group.implicitRules":"uri","Group.language":"code","Group.member.entity":"Reference","Group.member.extension":"Extension","Group.member.id":"string","Group.member.inactive":"boolean","Group.member.modifierExtension":"Extension","Group.member.period":"Period","Group.meta":"Meta","Group.modifierExtension":"Extension","Group.name":"string","Group.quantity":"unsignedInt","Group.text":"Narrative","Group.type":"code","GuidanceResponse.contained":"Resource","GuidanceResponse.context":"Reference","GuidanceResponse.dataRequirement":"DataRequirement","GuidanceResponse.evaluationMessage":"Reference","GuidanceResponse.extension":"Extension","GuidanceResponse.id":"id","GuidanceResponse.identifier":"Identifier","GuidanceResponse.implicitRules":"uri","GuidanceResponse.language":"code","GuidanceResponse.meta":"Meta","GuidanceResponse.modifierExtension":"Extension","GuidanceResponse.module":"Reference","GuidanceResponse.note":"Annotation","GuidanceResponse.occurrenceDateTime":"dateTime","GuidanceResponse.outputParameters":"Reference","GuidanceResponse.performer":"Reference","GuidanceResponse.reasonCodeableConcept":"CodeableConcept","GuidanceResponse.reasonReference":"Reference","GuidanceResponse.requestId":"id","GuidanceResponse.result":"Reference","GuidanceResponse.status":"code","GuidanceResponse.subject":"Reference","GuidanceResponse.text":"Narrative","HealthcareService.active":"boolean","HealthcareService.appointmentRequired":"boolean","HealthcareService.availabilityExceptions":"string","HealthcareService.availableTime.allDay":"boolean","HealthcareService.availableTime.availableEndTime":"time","HealthcareService.availableTime.availableStartTime":"time","HealthcareService.availableTime.daysOfWeek":"code","HealthcareService.availableTime.extension":"Extension","HealthcareService.availableTime.id":"string","HealthcareService.availableTime.modifierExtension":"Extension","HealthcareService.category":"CodeableConcept","HealthcareService.characteristic":"CodeableConcept","HealthcareService.comment":"string","HealthcareService.contained":"Resource","HealthcareService.coverageArea":"Reference","HealthcareService.eligibility":"CodeableConcept","HealthcareService.eligibilityNote":"string","HealthcareService.endpoint":"Reference","HealthcareService.extension":"Extension","HealthcareService.extraDetails":"string","HealthcareService.id":"id","HealthcareService.identifier":"Identifier","HealthcareService.implicitRules":"uri","HealthcareService.language":"code","HealthcareService.location":"Reference","HealthcareService.meta":"Meta","HealthcareService.modifierExtension":"Extension","HealthcareService.name":"string","HealthcareService.notAvailable.description":"string","HealthcareService.notAvailable.during":"Period","HealthcareService.notAvailable.extension":"Extension","HealthcareService.notAvailable.id":"string","HealthcareService.notAvailable.modifierExtension":"Extension","HealthcareService.photo":"Attachment","HealthcareService.programName":"string","HealthcareService.providedBy":"Reference","HealthcareService.referralMethod":"CodeableConcept","HealthcareService.serviceProvisionCode":"CodeableConcept","HealthcareService.specialty":"CodeableConcept","HealthcareService.telecom":"ContactPoint","HealthcareService.text":"Narrative","HealthcareService.type":"CodeableConcept","HumanName.extension":"Extension","HumanName.family":"string","HumanName.given":"string","HumanName.id":"string","HumanName.period":"Period","HumanName.prefix":"string","HumanName.suffix":"string","HumanName.text":"string","HumanName.use":"code","Identifier.assigner":"Reference","Identifier.extension":"Extension","Identifier.id":"string","Identifier.period":"Period","Identifier.system":"uri","Identifier.type":"CodeableConcept","Identifier.use":"code","Identifier.value":"string","ImagingManifest.author":"Reference","ImagingManifest.authoringTime":"dateTime","ImagingManifest.contained":"Resource","ImagingManifest.description":"string","ImagingManifest.extension":"Extension","ImagingManifest.id":"id","ImagingManifest.identifier":"Identifier","ImagingManifest.implicitRules":"uri","ImagingManifest.language":"code","ImagingManifest.meta":"Meta","ImagingManifest.modifierExtension":"Extension","ImagingManifest.patient":"Reference","ImagingManifest.study.endpoint":"Reference","ImagingManifest.study.extension":"Extension","ImagingManifest.study.id":"string","ImagingManifest.study.imagingStudy":"Reference","ImagingManifest.study.modifierExtension":"Extension","ImagingManifest.study.series.endpoint":"Reference","ImagingManifest.study.series.extension":"Extension","ImagingManifest.study.series.id":"string","ImagingManifest.study.series.instance.extension":"Extension","ImagingManifest.study.series.instance.id":"string","ImagingManifest.study.series.instance.modifierExtension":"Extension","ImagingManifest.study.series.instance.sopClass":"oid","ImagingManifest.study.series.instance.uid":"oid","ImagingManifest.study.series.modifierExtension":"Extension","ImagingManifest.study.series.uid":"oid","ImagingManifest.study.uid":"oid","ImagingManifest.text":"Narrative","ImagingStudy.accession":"Identifier","ImagingStudy.availability":"code","ImagingStudy.basedOn":"Reference","ImagingStudy.contained":"Resource","ImagingStudy.context":"Reference","ImagingStudy.description":"string","ImagingStudy.endpoint":"Reference","ImagingStudy.extension":"Extension","ImagingStudy.id":"id","ImagingStudy.identifier":"Identifier","ImagingStudy.implicitRules":"uri","ImagingStudy.interpreter":"Reference","ImagingStudy.language":"code","ImagingStudy.meta":"Meta","ImagingStudy.modalityList":"Coding","ImagingStudy.modifierExtension":"Extension","ImagingStudy.numberOfInstances":"unsignedInt","ImagingStudy.numberOfSeries":"unsignedInt","ImagingStudy.patient":"Reference","ImagingStudy.procedureCode":"CodeableConcept","ImagingStudy.procedureReference":"Reference","ImagingStudy.reason":"CodeableConcept","ImagingStudy.referrer":"Reference","ImagingStudy.series.availability":"code","ImagingStudy.series.bodySite":"Coding","ImagingStudy.series.description":"string","ImagingStudy.series.endpoint":"Reference","ImagingStudy.series.extension":"Extension","ImagingStudy.series.id":"string","ImagingStudy.series.instance.extension":"Extension","ImagingStudy.series.instance.id":"string","ImagingStudy.series.instance.modifierExtension":"Extension","ImagingStudy.series.instance.number":"unsignedInt","ImagingStudy.series.instance.sopClass":"oid","ImagingStudy.series.instance.title":"string","ImagingStudy.series.instance.uid":"oid","ImagingStudy.series.laterality":"Coding","ImagingStudy.series.modality":"Coding","ImagingStudy.series.modifierExtension":"Extension","ImagingStudy.series.number":"unsignedInt","ImagingStudy.series.numberOfInstances":"unsignedInt","ImagingStudy.series.performer":"Reference","ImagingStudy.series.started":"dateTime","ImagingStudy.series.uid":"oid","ImagingStudy.started":"dateTime","ImagingStudy.text":"Narrative","ImagingStudy.uid":"oid","Immunization.contained":"Resource","Immunization.date":"dateTime","Immunization.doseQuantity":"Quantity","Immunization.encounter":"Reference","Immunization.expirationDate":"date","Immunization.explanation.extension":"Extension","Immunization.explanation.id":"string","Immunization.explanation.modifierExtension":"Extension","Immunization.explanation.reason":"CodeableConcept","Immunization.explanation.reasonNotGiven":"CodeableConcept","Immunization.extension":"Extension","Immunization.id":"id","Immunization.identifier":"Identifier","Immunization.implicitRules":"uri","Immunization.language":"code","Immunization.location":"Reference","Immunization.lotNumber":"string","Immunization.manufacturer":"Reference","Immunization.meta":"Meta","Immunization.modifierExtension":"Extension","Immunization.notGiven":"boolean","Immunization.note":"Annotation","Immunization.patient":"Reference","Immunization.practitioner.actor":"Reference","Immunization.practitioner.extension":"Extension","Immunization.practitioner.id":"string","Immunization.practitioner.modifierExtension":"Extension","Immunization.practitioner.role":"CodeableConcept","Immunization.primarySource":"boolean","Immunization.reaction.date":"dateTime","Immunization.reaction.detail":"Reference","Immunization.reaction.extension":"Extension","Immunization.reaction.id":"string","Immunization.reaction.modifierExtension":"Extension","Immunization.reaction.reported":"boolean","Immunization.reportOrigin":"CodeableConcept","Immunization.route":"CodeableConcept","Immunization.site":"CodeableConcept","Immunization.status":"code","Immunization.text":"Narrative","Immunization.vaccinationProtocol.authority":"Reference","Immunization.vaccinationProtocol.description":"string","Immunization.vaccinationProtocol.doseSequence":"positiveInt","Immunization.vaccinationProtocol.doseStatus":"CodeableConcept","Immunization.vaccinationProtocol.doseStatusReason":"CodeableConcept","Immunization.vaccinationProtocol.extension":"Extension","Immunization.vaccinationProtocol.id":"string","Immunization.vaccinationProtocol.modifierExtension":"Extension","Immunization.vaccinationProtocol.series":"string","Immunization.vaccinationProtocol.seriesDoses":"positiveInt","Immunization.vaccinationProtocol.targetDisease":"CodeableConcept","Immunization.vaccineCode":"CodeableConcept","ImmunizationRecommendation.contained":"Resource","ImmunizationRecommendation.extension":"Extension","ImmunizationRecommendation.id":"id","ImmunizationRecommendation.identifier":"Identifier","ImmunizationRecommendation.implicitRules":"uri","ImmunizationRecommendation.language":"code","ImmunizationRecommendation.meta":"Meta","ImmunizationRecommendation.modifierExtension":"Extension","ImmunizationRecommendation.patient":"Reference","ImmunizationRecommendation.recommendation.date":"dateTime","ImmunizationRecommendation.recommendation.dateCriterion.code":"CodeableConcept","ImmunizationRecommendation.recommendation.dateCriterion.extension":"Extension","ImmunizationRecommendation.recommendation.dateCriterion.id":"string","ImmunizationRecommendation.recommendation.dateCriterion.modifierExtension":"Extension","ImmunizationRecommendation.recommendation.dateCriterion.value":"dateTime","ImmunizationRecommendation.recommendation.doseNumber":"positiveInt","ImmunizationRecommendation.recommendation.extension":"Extension","ImmunizationRecommendation.recommendation.forecastStatus":"CodeableConcept","ImmunizationRecommendation.recommendation.id":"string","ImmunizationRecommendation.recommendation.modifierExtension":"Extension","ImmunizationRecommendation.recommendation.protocol.authority":"Reference","ImmunizationRecommendation.recommendation.protocol.description":"string","ImmunizationRecommendation.recommendation.protocol.doseSequence":"positiveInt","ImmunizationRecommendation.recommendation.protocol.extension":"Extension","ImmunizationRecommendation.recommendation.protocol.id":"string","ImmunizationRecommendation.recommendation.protocol.modifierExtension":"Extension","ImmunizationRecommendation.recommendation.protocol.series":"string","ImmunizationRecommendation.recommendation.supportingImmunization":"Reference","ImmunizationRecommendation.recommendation.supportingPatientInformation":"Reference","ImmunizationRecommendation.recommendation.targetDisease":"CodeableConcept","ImmunizationRecommendation.recommendation.vaccineCode":"CodeableConcept","ImmunizationRecommendation.text":"Narrative","ImplementationGuide.binary":"uri","ImplementationGuide.contact":"ContactDetail","ImplementationGuide.contained":"Resource","ImplementationGuide.copyright":"markdown","ImplementationGuide.date":"dateTime","ImplementationGuide.dependency.extension":"Extension","ImplementationGuide.dependency.id":"string","ImplementationGuide.dependency.modifierExtension":"Extension","ImplementationGuide.dependency.type":"code","ImplementationGuide.dependency.uri":"uri","ImplementationGuide.description":"markdown","ImplementationGuide.experimental":"boolean","ImplementationGuide.extension":"Extension","ImplementationGuide.fhirVersion":"id","ImplementationGuide.global.extension":"Extension","ImplementationGuide.global.id":"string","ImplementationGuide.global.modifierExtension":"Extension","ImplementationGuide.global.profile":"Reference","ImplementationGuide.global.type":"code","ImplementationGuide.id":"id","ImplementationGuide.implicitRules":"uri","ImplementationGuide.jurisdiction":"CodeableConcept","ImplementationGuide.language":"code","ImplementationGuide.meta":"Meta","ImplementationGuide.modifierExtension":"Extension","ImplementationGuide.name":"string","ImplementationGuide.package.description":"string","ImplementationGuide.package.extension":"Extension","ImplementationGuide.package.id":"string","ImplementationGuide.package.modifierExtension":"Extension","ImplementationGuide.package.name":"string","ImplementationGuide.package.resource.acronym":"string","ImplementationGuide.package.resource.description":"string","ImplementationGuide.package.resource.example":"boolean","ImplementationGuide.package.resource.exampleFor":"Reference","ImplementationGuide.package.resource.extension":"Extension","ImplementationGuide.package.resource.id":"string","ImplementationGuide.package.resource.modifierExtension":"Extension","ImplementationGuide.package.resource.name":"string","ImplementationGuide.package.resource.sourceReference":"Reference","ImplementationGuide.package.resource.sourceUri":"uri","ImplementationGuide.page.extension":"Extension","ImplementationGuide.page.format":"code","ImplementationGuide.page.id":"string","ImplementationGuide.page.kind":"code","ImplementationGuide.page.modifierExtension":"Extension","ImplementationGuide.page.package":"string","ImplementationGuide.page.source":"uri","ImplementationGuide.page.title":"string","ImplementationGuide.page.type":"code","ImplementationGuide.publisher":"string","ImplementationGuide.status":"code","ImplementationGuide.text":"Narrative","ImplementationGuide.url":"uri","ImplementationGuide.useContext":"UsageContext","ImplementationGuide.version":"string","Library.approvalDate":"date","Library.contact":"ContactDetail","Library.contained":"Resource","Library.content":"Attachment","Library.contributor":"Contributor","Library.copyright":"markdown","Library.dataRequirement":"DataRequirement","Library.date":"dateTime","Library.description":"markdown","Library.effectivePeriod":"Period","Library.experimental":"boolean","Library.extension":"Extension","Library.id":"id","Library.identifier":"Identifier","Library.implicitRules":"uri","Library.jurisdiction":"CodeableConcept","Library.language":"code","Library.lastReviewDate":"date","Library.meta":"Meta","Library.modifierExtension":"Extension","Library.name":"string","Library.parameter":"ParameterDefinition","Library.publisher":"string","Library.purpose":"markdown","Library.relatedArtifact":"RelatedArtifact","Library.status":"code","Library.text":"Narrative","Library.title":"string","Library.topic":"CodeableConcept","Library.type":"CodeableConcept","Library.url":"uri","Library.usage":"string","Library.useContext":"UsageContext","Library.version":"string","Linkage.active":"boolean","Linkage.author":"Reference","Linkage.contained":"Resource","Linkage.extension":"Extension","Linkage.id":"id","Linkage.implicitRules":"uri","Linkage.item.extension":"Extension","Linkage.item.id":"string","Linkage.item.modifierExtension":"Extension","Linkage.item.resource":"Reference","Linkage.item.type":"code","Linkage.language":"code","Linkage.meta":"Meta","Linkage.modifierExtension":"Extension","Linkage.text":"Narrative","List.code":"CodeableConcept","List.contained":"Resource","List.date":"dateTime","List.emptyReason":"CodeableConcept","List.encounter":"Reference","List.entry.date":"dateTime","List.entry.deleted":"boolean","List.entry.extension":"Extension","List.entry.flag":"CodeableConcept","List.entry.id":"string","List.entry.item":"Reference","List.entry.modifierExtension":"Extension","List.extension":"Extension","List.id":"id","List.identifier":"Identifier","List.implicitRules":"uri","List.language":"code","List.meta":"Meta","List.mode":"code","List.modifierExtension":"Extension","List.note":"Annotation","List.orderedBy":"CodeableConcept","List.source":"Reference","List.status":"code","List.subject":"Reference","List.text":"Narrative","List.title":"string","Location.address":"Address","Location.alias":"string","Location.contained":"Resource","Location.description":"string","Location.endpoint":"Reference","Location.extension":"Extension","Location.id":"id","Location.identifier":"Identifier","Location.implicitRules":"uri","Location.language":"code","Location.managingOrganization":"Reference","Location.meta":"Meta","Location.mode":"code","Location.modifierExtension":"Extension","Location.name":"string","Location.operationalStatus":"Coding","Location.partOf":"Reference","Location.physicalType":"CodeableConcept","Location.position.altitude":"decimal","Location.position.extension":"Extension","Location.position.id":"string","Location.position.latitude":"decimal","Location.position.longitude":"decimal","Location.position.modifierExtension":"Extension","Location.status":"code","Location.telecom":"ContactPoint","Location.text":"Narrative","Location.type":"CodeableConcept","Measure.approvalDate":"date","Measure.clinicalRecommendationStatement":"markdown","Measure.compositeScoring":"CodeableConcept","Measure.contact":"ContactDetail","Measure.contained":"Resource","Measure.contributor":"Contributor","Measure.copyright":"markdown","Measure.date":"dateTime","Measure.definition":"markdown","Measure.description":"markdown","Measure.disclaimer":"markdown","Measure.effectivePeriod":"Period","Measure.experimental":"boolean","Measure.extension":"Extension","Measure.group.description":"string","Measure.group.extension":"Extension","Measure.group.id":"string","Measure.group.identifier":"Identifier","Measure.group.modifierExtension":"Extension","Measure.group.name":"string","Measure.group.population.code":"CodeableConcept","Measure.group.population.criteria":"string","Measure.group.population.description":"string","Measure.group.population.extension":"Extension","Measure.group.population.id":"string","Measure.group.population.identifier":"Identifier","Measure.group.population.modifierExtension":"Extension","Measure.group.population.name":"string","Measure.group.stratifier.criteria":"string","Measure.group.stratifier.extension":"Extension","Measure.group.stratifier.id":"string","Measure.group.stratifier.identifier":"Identifier","Measure.group.stratifier.modifierExtension":"Extension","Measure.group.stratifier.path":"string","Measure.guidance":"markdown","Measure.id":"id","Measure.identifier":"Identifier","Measure.implicitRules":"uri","Measure.improvementNotation":"string","Measure.jurisdiction":"CodeableConcept","Measure.language":"code","Measure.lastReviewDate":"date","Measure.library":"Reference","Measure.meta":"Meta","Measure.modifierExtension":"Extension","Measure.name":"string","Measure.publisher":"string","Measure.purpose":"markdown","Measure.rateAggregation":"string","Measure.rationale":"markdown","Measure.relatedArtifact":"RelatedArtifact","Measure.riskAdjustment":"string","Measure.scoring":"CodeableConcept","Measure.set":"string","Measure.status":"code","Measure.supplementalData.criteria":"string","Measure.supplementalData.extension":"Extension","Measure.supplementalData.id":"string","Measure.supplementalData.identifier":"Identifier","Measure.supplementalData.modifierExtension":"Extension","Measure.supplementalData.path":"string","Measure.supplementalData.usage":"CodeableConcept","Measure.text":"Narrative","Measure.title":"string","Measure.topic":"CodeableConcept","Measure.type":"CodeableConcept","Measure.url":"uri","Measure.usage":"string","Measure.useContext":"UsageContext","Measure.version":"string","MeasureReport.contained":"Resource","MeasureReport.date":"dateTime","MeasureReport.evaluatedResources":"Reference","MeasureReport.extension":"Extension","MeasureReport.group.extension":"Extension","MeasureReport.group.id":"string","MeasureReport.group.identifier":"Identifier","MeasureReport.group.measureScore":"decimal","MeasureReport.group.modifierExtension":"Extension","MeasureReport.group.population.code":"CodeableConcept","MeasureReport.group.population.count":"integer","MeasureReport.group.population.extension":"Extension","MeasureReport.group.population.id":"string","MeasureReport.group.population.identifier":"Identifier","MeasureReport.group.population.modifierExtension":"Extension","MeasureReport.group.population.patients":"Reference","MeasureReport.group.stratifier.extension":"Extension","MeasureReport.group.stratifier.id":"string","MeasureReport.group.stratifier.identifier":"Identifier","MeasureReport.group.stratifier.modifierExtension":"Extension","MeasureReport.group.stratifier.stratum.extension":"Extension","MeasureReport.group.stratifier.stratum.id":"string","MeasureReport.group.stratifier.stratum.measureScore":"decimal","MeasureReport.group.stratifier.stratum.modifierExtension":"Extension","MeasureReport.group.stratifier.stratum.population.code":"CodeableConcept","MeasureReport.group.stratifier.stratum.population.count":"integer","MeasureReport.group.stratifier.stratum.population.extension":"Extension","MeasureReport.group.stratifier.stratum.population.id":"string","MeasureReport.group.stratifier.stratum.population.identifier":"Identifier","MeasureReport.group.stratifier.stratum.population.modifierExtension":"Extension","MeasureReport.group.stratifier.stratum.population.patients":"Reference","MeasureReport.group.stratifier.stratum.value":"string","MeasureReport.id":"id","MeasureReport.identifier":"Identifier","MeasureReport.implicitRules":"uri","MeasureReport.language":"code","MeasureReport.measure":"Reference","MeasureReport.meta":"Meta","MeasureReport.modifierExtension":"Extension","MeasureReport.patient":"Reference","MeasureReport.period":"Period","MeasureReport.reportingOrganization":"Reference","MeasureReport.status":"code","MeasureReport.text":"Narrative","MeasureReport.type":"code","Media.basedOn":"Reference","Media.bodySite":"CodeableConcept","Media.contained":"Resource","Media.content":"Attachment","Media.context":"Reference","Media.device":"Reference","Media.duration":"unsignedInt","Media.extension":"Extension","Media.frames":"positiveInt","Media.height":"positiveInt","Media.id":"id","Media.identifier":"Identifier","Media.implicitRules":"uri","Media.language":"code","Media.meta":"Meta","Media.modifierExtension":"Extension","Media.note":"Annotation","Media.occurrenceDateTime":"dateTime","Media.occurrencePeriod":"Period","Media.operator":"Reference","Media.reasonCode":"CodeableConcept","Media.subject":"Reference","Media.subtype":"CodeableConcept","Media.text":"Narrative","Media.type":"code","Media.view":"CodeableConcept","Media.width":"positiveInt","Medication.code":"CodeableConcept","Medication.contained":"Resource","Medication.extension":"Extension","Medication.form":"CodeableConcept","Medication.id":"id","Medication.image":"Attachment","Medication.implicitRules":"uri","Medication.ingredient.amount":"Ratio","Medication.ingredient.extension":"Extension","Medication.ingredient.id":"string","Medication.ingredient.isActive":"boolean","Medication.ingredient.itemCodeableConcept":"CodeableConcept","Medication.ingredient.itemReference":"Reference","Medication.ingredient.modifierExtension":"Extension","Medication.isBrand":"boolean","Medication.isOverTheCounter":"boolean","Medication.language":"code","Medication.manufacturer":"Reference","Medication.meta":"Meta","Medication.modifierExtension":"Extension","Medication.package.batch.expirationDate":"dateTime","Medication.package.batch.extension":"Extension","Medication.package.batch.id":"string","Medication.package.batch.lotNumber":"string","Medication.package.batch.modifierExtension":"Extension","Medication.package.container":"CodeableConcept","Medication.package.content.amount":"Quantity","Medication.package.content.extension":"Extension","Medication.package.content.id":"string","Medication.package.content.itemCodeableConcept":"CodeableConcept","Medication.package.content.itemReference":"Reference","Medication.package.content.modifierExtension":"Extension","Medication.package.extension":"Extension","Medication.package.id":"string","Medication.package.modifierExtension":"Extension","Medication.status":"code","Medication.text":"Narrative","MedicationAdministration.category":"CodeableConcept","MedicationAdministration.contained":"Resource","MedicationAdministration.context":"Reference","MedicationAdministration.definition":"Reference","MedicationAdministration.device":"Reference","MedicationAdministration.dosage.dose":"Quantity","MedicationAdministration.dosage.extension":"Extension","MedicationAdministration.dosage.id":"string","MedicationAdministration.dosage.method":"CodeableConcept","MedicationAdministration.dosage.modifierExtension":"Extension","MedicationAdministration.dosage.rateQuantity":"Quantity","MedicationAdministration.dosage.rateRatio":"Ratio","MedicationAdministration.dosage.route":"CodeableConcept","MedicationAdministration.dosage.site":"CodeableConcept","MedicationAdministration.dosage.text":"string","MedicationAdministration.effectiveDateTime":"dateTime","MedicationAdministration.effectivePeriod":"Period","MedicationAdministration.eventHistory":"Reference","MedicationAdministration.extension":"Extension","MedicationAdministration.id":"id","MedicationAdministration.identifier":"Identifier","MedicationAdministration.implicitRules":"uri","MedicationAdministration.language":"code","MedicationAdministration.medicationCodeableConcept":"CodeableConcept","MedicationAdministration.medicationReference":"Reference","MedicationAdministration.meta":"Meta","MedicationAdministration.modifierExtension":"Extension","MedicationAdministration.notGiven":"boolean","MedicationAdministration.note":"Annotation","MedicationAdministration.partOf":"Reference","MedicationAdministration.performer.actor":"Reference","MedicationAdministration.performer.extension":"Extension","MedicationAdministration.performer.id":"string","MedicationAdministration.performer.modifierExtension":"Extension","MedicationAdministration.performer.onBehalfOf":"Reference","MedicationAdministration.prescription":"Reference","MedicationAdministration.reasonCode":"CodeableConcept","MedicationAdministration.reasonNotGiven":"CodeableConcept","MedicationAdministration.reasonReference":"Reference","MedicationAdministration.status":"code","MedicationAdministration.subject":"Reference","MedicationAdministration.supportingInformation":"Reference","MedicationAdministration.text":"Narrative","MedicationDispense.authorizingPrescription":"Reference","MedicationDispense.category":"CodeableConcept","MedicationDispense.contained":"Resource","MedicationDispense.context":"Reference","MedicationDispense.daysSupply":"Quantity","MedicationDispense.destination":"Reference","MedicationDispense.detectedIssue":"Reference","MedicationDispense.dosageInstruction":"Dosage","MedicationDispense.eventHistory":"Reference","MedicationDispense.extension":"Extension","MedicationDispense.id":"id","MedicationDispense.identifier":"Identifier","MedicationDispense.implicitRules":"uri","MedicationDispense.language":"code","MedicationDispense.medicationCodeableConcept":"CodeableConcept","MedicationDispense.medicationReference":"Reference","MedicationDispense.meta":"Meta","MedicationDispense.modifierExtension":"Extension","MedicationDispense.notDone":"boolean","MedicationDispense.notDoneReasonCodeableConcept":"CodeableConcept","MedicationDispense.notDoneReasonReference":"Reference","MedicationDispense.note":"Annotation","MedicationDispense.partOf":"Reference","MedicationDispense.performer.actor":"Reference","MedicationDispense.performer.extension":"Extension","MedicationDispense.performer.id":"string","MedicationDispense.performer.modifierExtension":"Extension","MedicationDispense.performer.onBehalfOf":"Reference","MedicationDispense.quantity":"Quantity","MedicationDispense.receiver":"Reference","MedicationDispense.status":"code","MedicationDispense.subject":"Reference","MedicationDispense.substitution.extension":"Extension","MedicationDispense.substitution.id":"string","MedicationDispense.substitution.modifierExtension":"Extension","MedicationDispense.substitution.reason":"CodeableConcept","MedicationDispense.substitution.responsibleParty":"Reference","MedicationDispense.substitution.type":"CodeableConcept","MedicationDispense.substitution.wasSubstituted":"boolean","MedicationDispense.supportingInformation":"Reference","MedicationDispense.text":"Narrative","MedicationDispense.type":"CodeableConcept","MedicationDispense.whenHandedOver":"dateTime","MedicationDispense.whenPrepared":"dateTime","MedicationRequest.authoredOn":"dateTime","MedicationRequest.basedOn":"Reference","MedicationRequest.category":"CodeableConcept","MedicationRequest.contained":"Resource","MedicationRequest.context":"Reference","MedicationRequest.definition":"Reference","MedicationRequest.detectedIssue":"Reference","MedicationRequest.dispenseRequest.expectedSupplyDuration":"Duration","MedicationRequest.dispenseRequest.extension":"Extension","MedicationRequest.dispenseRequest.id":"string","MedicationRequest.dispenseRequest.modifierExtension":"Extension","MedicationRequest.dispenseRequest.numberOfRepeatsAllowed":"positiveInt","MedicationRequest.dispenseRequest.performer":"Reference","MedicationRequest.dispenseRequest.quantity":"Quantity","MedicationRequest.dispenseRequest.validityPeriod":"Period","MedicationRequest.dosageInstruction":"Dosage","MedicationRequest.eventHistory":"Reference","MedicationRequest.extension":"Extension","MedicationRequest.groupIdentifier":"Identifier","MedicationRequest.id":"id","MedicationRequest.identifier":"Identifier","MedicationRequest.implicitRules":"uri","MedicationRequest.intent":"code","MedicationRequest.language":"code","MedicationRequest.medicationCodeableConcept":"CodeableConcept","MedicationRequest.medicationReference":"Reference","MedicationRequest.meta":"Meta","MedicationRequest.modifierExtension":"Extension","MedicationRequest.note":"Annotation","MedicationRequest.priorPrescription":"Reference","MedicationRequest.priority":"code","MedicationRequest.reasonCode":"CodeableConcept","MedicationRequest.reasonReference":"Reference","MedicationRequest.recorder":"Reference","MedicationRequest.requester.agent":"Reference","MedicationRequest.requester.extension":"Extension","MedicationRequest.requester.id":"string","MedicationRequest.requester.modifierExtension":"Extension","MedicationRequest.requester.onBehalfOf":"Reference","MedicationRequest.status":"code","MedicationRequest.subject":"Reference","MedicationRequest.substitution.allowed":"boolean","MedicationRequest.substitution.extension":"Extension","MedicationRequest.substitution.id":"string","MedicationRequest.substitution.modifierExtension":"Extension","MedicationRequest.substitution.reason":"CodeableConcept","MedicationRequest.supportingInformation":"Reference","MedicationRequest.text":"Narrative","MedicationStatement.basedOn":"Reference","MedicationStatement.category":"CodeableConcept","MedicationStatement.contained":"Resource","MedicationStatement.context":"Reference","MedicationStatement.dateAsserted":"dateTime","MedicationStatement.derivedFrom":"Reference","MedicationStatement.dosage":"Dosage","MedicationStatement.effectiveDateTime":"dateTime","MedicationStatement.effectivePeriod":"Period","MedicationStatement.extension":"Extension","MedicationStatement.id":"id","MedicationStatement.identifier":"Identifier","MedicationStatement.implicitRules":"uri","MedicationStatement.informationSource":"Reference","MedicationStatement.language":"code","MedicationStatement.medicationCodeableConcept":"CodeableConcept","MedicationStatement.medicationReference":"Reference","MedicationStatement.meta":"Meta","MedicationStatement.modifierExtension":"Extension","MedicationStatement.note":"Annotation","MedicationStatement.partOf":"Reference","MedicationStatement.reasonCode":"CodeableConcept","MedicationStatement.reasonNotTaken":"CodeableConcept","MedicationStatement.reasonReference":"Reference","MedicationStatement.status":"code","MedicationStatement.subject":"Reference","MedicationStatement.taken":"code","MedicationStatement.text":"Narrative","MessageDefinition.allowedResponse.extension":"Extension","MessageDefinition.allowedResponse.id":"string","MessageDefinition.allowedResponse.message":"Reference","MessageDefinition.allowedResponse.modifierExtension":"Extension","MessageDefinition.allowedResponse.situation":"markdown","MessageDefinition.base":"Reference","MessageDefinition.category":"code","MessageDefinition.contact":"ContactDetail","MessageDefinition.contained":"Resource","MessageDefinition.copyright":"markdown","MessageDefinition.date":"dateTime","MessageDefinition.description":"markdown","MessageDefinition.event":"Coding","MessageDefinition.experimental":"boolean","MessageDefinition.extension":"Extension","MessageDefinition.focus.code":"code","MessageDefinition.focus.extension":"Extension","MessageDefinition.focus.id":"string","MessageDefinition.focus.max":"string","MessageDefinition.focus.min":"unsignedInt","MessageDefinition.focus.modifierExtension":"Extension","MessageDefinition.focus.profile":"Reference","MessageDefinition.id":"id","MessageDefinition.identifier":"Identifier","MessageDefinition.implicitRules":"uri","MessageDefinition.jurisdiction":"CodeableConcept","MessageDefinition.language":"code","MessageDefinition.meta":"Meta","MessageDefinition.modifierExtension":"Extension","MessageDefinition.name":"string","MessageDefinition.parent":"Reference","MessageDefinition.publisher":"string","MessageDefinition.purpose":"markdown","MessageDefinition.replaces":"Reference","MessageDefinition.responseRequired":"boolean","MessageDefinition.status":"code","MessageDefinition.text":"Narrative","MessageDefinition.title":"string","MessageDefinition.url":"uri","MessageDefinition.useContext":"UsageContext","MessageDefinition.version":"string","MessageHeader.author":"Reference","MessageHeader.contained":"Resource","MessageHeader.destination.endpoint":"uri","MessageHeader.destination.extension":"Extension","MessageHeader.destination.id":"string","MessageHeader.destination.modifierExtension":"Extension","MessageHeader.destination.name":"string","MessageHeader.destination.target":"Reference","MessageHeader.enterer":"Reference","MessageHeader.event":"Coding","MessageHeader.extension":"Extension","MessageHeader.focus":"Reference","MessageHeader.id":"id","MessageHeader.implicitRules":"uri","MessageHeader.language":"code","MessageHeader.meta":"Meta","MessageHeader.modifierExtension":"Extension","MessageHeader.reason":"CodeableConcept","MessageHeader.receiver":"Reference","MessageHeader.response.code":"code","MessageHeader.response.details":"Reference","MessageHeader.response.extension":"Extension","MessageHeader.response.id":"string","MessageHeader.response.identifier":"id","MessageHeader.response.modifierExtension":"Extension","MessageHeader.responsible":"Reference","MessageHeader.sender":"Reference","MessageHeader.source.contact":"ContactPoint","MessageHeader.source.endpoint":"uri","MessageHeader.source.extension":"Extension","MessageHeader.source.id":"string","MessageHeader.source.modifierExtension":"Extension","MessageHeader.source.name":"string","MessageHeader.source.software":"string","MessageHeader.source.version":"string","MessageHeader.text":"Narrative","MessageHeader.timestamp":"instant","Meta.extension":"Extension","Meta.id":"string","Meta.lastUpdated":"instant","Meta.profile":"uri","Meta.security":"Coding","Meta.tag":"Coding","Meta.versionId":"id","MetadataResource.contact":"ContactDetail","MetadataResource.contained":"Resource","MetadataResource.date":"dateTime","MetadataResource.description":"markdown","MetadataResource.experimental":"boolean","MetadataResource.extension":"Extension","MetadataResource.id":"id","MetadataResource.implicitRules":"uri","MetadataResource.jurisdiction":"CodeableConcept","MetadataResource.language":"code","MetadataResource.meta":"Meta","MetadataResource.modifierExtension":"Extension","MetadataResource.name":"string","MetadataResource.publisher":"string","MetadataResource.status":"code","MetadataResource.text":"Narrative","MetadataResource.title":"string","MetadataResource.url":"uri","MetadataResource.useContext":"UsageContext","MetadataResource.version":"string","Money.code":"code","Money.comparator":"code","Money.extension":"Extension","Money.id":"string","Money.system":"uri","Money.unit":"string","Money.value":"decimal","NamingSystem.contact":"ContactDetail","NamingSystem.contained":"Resource","NamingSystem.date":"dateTime","NamingSystem.description":"markdown","NamingSystem.extension":"Extension","NamingSystem.id":"id","NamingSystem.implicitRules":"uri","NamingSystem.jurisdiction":"CodeableConcept","NamingSystem.kind":"code","NamingSystem.language":"code","NamingSystem.meta":"Meta","NamingSystem.modifierExtension":"Extension","NamingSystem.name":"string","NamingSystem.publisher":"string","NamingSystem.replacedBy":"Reference","NamingSystem.responsible":"string","NamingSystem.status":"code","NamingSystem.text":"Narrative","NamingSystem.type":"CodeableConcept","NamingSystem.uniqueId.comment":"string","NamingSystem.uniqueId.extension":"Extension","NamingSystem.uniqueId.id":"string","NamingSystem.uniqueId.modifierExtension":"Extension","NamingSystem.uniqueId.period":"Period","NamingSystem.uniqueId.preferred":"boolean","NamingSystem.uniqueId.type":"code","NamingSystem.uniqueId.value":"string","NamingSystem.usage":"string","NamingSystem.useContext":"UsageContext","Narrative.div":"xhtml","Narrative.extension":"Extension","Narrative.id":"string","Narrative.status":"code","NutritionOrder.allergyIntolerance":"Reference","NutritionOrder.contained":"Resource","NutritionOrder.dateTime":"dateTime","NutritionOrder.encounter":"Reference","NutritionOrder.enteralFormula.additiveProductName":"string","NutritionOrder.enteralFormula.additiveType":"CodeableConcept","NutritionOrder.enteralFormula.administration.extension":"Extension","NutritionOrder.enteralFormula.administration.id":"string","NutritionOrder.enteralFormula.administration.modifierExtension":"Extension","NutritionOrder.enteralFormula.administration.quantity":"Quantity","NutritionOrder.enteralFormula.administration.rateQuantity":"Quantity","NutritionOrder.enteralFormula.administration.rateRatio":"Ratio","NutritionOrder.enteralFormula.administration.schedule":"Timing","NutritionOrder.enteralFormula.administrationInstruction":"string","NutritionOrder.enteralFormula.baseFormulaProductName":"string","NutritionOrder.enteralFormula.baseFormulaType":"CodeableConcept","NutritionOrder.enteralFormula.caloricDensity":"Quantity","NutritionOrder.enteralFormula.extension":"Extension","NutritionOrder.enteralFormula.id":"string","NutritionOrder.enteralFormula.maxVolumeToDeliver":"Quantity","NutritionOrder.enteralFormula.modifierExtension":"Extension","NutritionOrder.enteralFormula.routeofAdministration":"CodeableConcept","NutritionOrder.excludeFoodModifier":"CodeableConcept","NutritionOrder.extension":"Extension","NutritionOrder.foodPreferenceModifier":"CodeableConcept","NutritionOrder.id":"id","NutritionOrder.identifier":"Identifier","NutritionOrder.implicitRules":"uri","NutritionOrder.language":"code","NutritionOrder.meta":"Meta","NutritionOrder.modifierExtension":"Extension","NutritionOrder.oralDiet.extension":"Extension","NutritionOrder.oralDiet.fluidConsistencyType":"CodeableConcept","NutritionOrder.oralDiet.id":"string","NutritionOrder.oralDiet.instruction":"string","NutritionOrder.oralDiet.modifierExtension":"Extension","NutritionOrder.oralDiet.nutrient.amount":"Quantity","NutritionOrder.oralDiet.nutrient.extension":"Extension","NutritionOrder.oralDiet.nutrient.id":"string","NutritionOrder.oralDiet.nutrient.modifier":"CodeableConcept","NutritionOrder.oralDiet.nutrient.modifierExtension":"Extension","NutritionOrder.oralDiet.schedule":"Timing","NutritionOrder.oralDiet.texture.extension":"Extension","NutritionOrder.oralDiet.texture.foodType":"CodeableConcept","NutritionOrder.oralDiet.texture.id":"string","NutritionOrder.oralDiet.texture.modifier":"CodeableConcept","NutritionOrder.oralDiet.texture.modifierExtension":"Extension","NutritionOrder.oralDiet.type":"CodeableConcept","NutritionOrder.orderer":"Reference","NutritionOrder.patient":"Reference","NutritionOrder.status":"code","NutritionOrder.supplement.extension":"Extension","NutritionOrder.supplement.id":"string","NutritionOrder.supplement.instruction":"string","NutritionOrder.supplement.modifierExtension":"Extension","NutritionOrder.supplement.productName":"string","NutritionOrder.supplement.quantity":"Quantity","NutritionOrder.supplement.schedule":"Timing","NutritionOrder.supplement.type":"CodeableConcept","NutritionOrder.text":"Narrative","Observation.basedOn":"Reference","Observation.bodySite":"CodeableConcept","Observation.category":"CodeableConcept","Observation.code":"CodeableConcept","Observation.comment":"string","Observation.component.code":"CodeableConcept","Observation.component.dataAbsentReason":"CodeableConcept","Observation.component.extension":"Extension","Observation.component.id":"string","Observation.component.interpretation":"CodeableConcept","Observation.component.modifierExtension":"Extension","Observation.component.valueAttachment":"Attachment","Observation.component.valueCodeableConcept":"CodeableConcept","Observation.component.valueDateTime":"dateTime","Observation.component.valuePeriod":"Period","Observation.component.valueQuantity":"Quantity","Observation.component.valueRange":"Range","Observation.component.valueRatio":"Ratio","Observation.component.valueSampledData":"SampledData","Observation.component.valueString":"string","Observation.component.valueTime":"time","Observation.contained":"Resource","Observation.context":"Reference","Observation.dataAbsentReason":"CodeableConcept","Observation.device":"Reference","Observation.effectiveDateTime":"dateTime","Observation.effectivePeriod":"Period","Observation.extension":"Extension","Observation.id":"id","Observation.identifier":"Identifier","Observation.implicitRules":"uri","Observation.interpretation":"CodeableConcept","Observation.issued":"instant","Observation.language":"code","Observation.meta":"Meta","Observation.method":"CodeableConcept","Observation.modifierExtension":"Extension","Observation.performer":"Reference","Observation.referenceRange.age":"Range","Observation.referenceRange.appliesTo":"CodeableConcept","Observation.referenceRange.extension":"Extension","Observation.referenceRange.high":"Quantity","Observation.referenceRange.id":"string","Observation.referenceRange.low":"Quantity","Observation.referenceRange.modifierExtension":"Extension","Observation.referenceRange.text":"string","Observation.referenceRange.type":"CodeableConcept","Observation.related.extension":"Extension","Observation.related.id":"string","Observation.related.modifierExtension":"Extension","Observation.related.target":"Reference","Observation.related.type":"code","Observation.specimen":"Reference","Observation.status":"code","Observation.subject":"Reference","Observation.text":"Narrative","Observation.valueAttachment":"Attachment","Observation.valueBoolean":"boolean","Observation.valueCodeableConcept":"CodeableConcept","Observation.valueDateTime":"dateTime","Observation.valuePeriod":"Period","Observation.valueQuantity":"Quantity","Observation.valueRange":"Range","Observation.valueRatio":"Ratio","Observation.valueSampledData":"SampledData","Observation.valueString":"string","Observation.valueTime":"time","OperationDefinition.base":"Reference","OperationDefinition.code":"code","OperationDefinition.comment":"string","OperationDefinition.contact":"ContactDetail","OperationDefinition.contained":"Resource","OperationDefinition.date":"dateTime","OperationDefinition.description":"markdown","OperationDefinition.experimental":"boolean","OperationDefinition.extension":"Extension","OperationDefinition.id":"id","OperationDefinition.idempotent":"boolean","OperationDefinition.implicitRules":"uri","OperationDefinition.instance":"boolean","OperationDefinition.jurisdiction":"CodeableConcept","OperationDefinition.kind":"code","OperationDefinition.language":"code","OperationDefinition.meta":"Meta","OperationDefinition.modifierExtension":"Extension","OperationDefinition.name":"string","OperationDefinition.overload.comment":"string","OperationDefinition.overload.extension":"Extension","OperationDefinition.overload.id":"string","OperationDefinition.overload.modifierExtension":"Extension","OperationDefinition.overload.parameterName":"string","OperationDefinition.parameter.binding.extension":"Extension","OperationDefinition.parameter.binding.id":"string","OperationDefinition.parameter.binding.modifierExtension":"Extension","OperationDefinition.parameter.binding.strength":"code","OperationDefinition.parameter.binding.valueSetReference":"Reference","OperationDefinition.parameter.binding.valueSetUri":"uri","OperationDefinition.parameter.documentation":"string","OperationDefinition.parameter.extension":"Extension","OperationDefinition.parameter.id":"string","OperationDefinition.parameter.max":"string","OperationDefinition.parameter.min":"integer","OperationDefinition.parameter.modifierExtension":"Extension","OperationDefinition.parameter.name":"code","OperationDefinition.parameter.profile":"Reference","OperationDefinition.parameter.searchType":"code","OperationDefinition.parameter.type":"code","OperationDefinition.parameter.use":"code","OperationDefinition.publisher":"string","OperationDefinition.purpose":"markdown","OperationDefinition.resource":"code","OperationDefinition.status":"code","OperationDefinition.system":"boolean","OperationDefinition.text":"Narrative","OperationDefinition.type":"boolean","OperationDefinition.url":"uri","OperationDefinition.useContext":"UsageContext","OperationDefinition.version":"string","OperationOutcome.contained":"Resource","OperationOutcome.extension":"Extension","OperationOutcome.id":"id","OperationOutcome.implicitRules":"uri","OperationOutcome.issue.code":"code","OperationOutcome.issue.details":"CodeableConcept","OperationOutcome.issue.diagnostics":"string","OperationOutcome.issue.expression":"string","OperationOutcome.issue.extension":"Extension","OperationOutcome.issue.id":"string","OperationOutcome.issue.location":"string","OperationOutcome.issue.modifierExtension":"Extension","OperationOutcome.issue.severity":"code","OperationOutcome.language":"code","OperationOutcome.meta":"Meta","OperationOutcome.modifierExtension":"Extension","OperationOutcome.text":"Narrative","Organization.active":"boolean","Organization.address":"Address","Organization.alias":"string","Organization.contact.address":"Address","Organization.contact.extension":"Extension","Organization.contact.id":"string","Organization.contact.modifierExtension":"Extension","Organization.contact.name":"HumanName","Organization.contact.purpose":"CodeableConcept","Organization.contact.telecom":"ContactPoint","Organization.contained":"Resource","Organization.endpoint":"Reference","Organization.extension":"Extension","Organization.id":"id","Organization.identifier":"Identifier","Organization.implicitRules":"uri","Organization.language":"code","Organization.meta":"Meta","Organization.modifierExtension":"Extension","Organization.name":"string","Organization.partOf":"Reference","Organization.telecom":"ContactPoint","Organization.text":"Narrative","Organization.type":"CodeableConcept","ParameterDefinition.documentation":"string","ParameterDefinition.extension":"Extension","ParameterDefinition.id":"string","ParameterDefinition.max":"string","ParameterDefinition.min":"integer","ParameterDefinition.name":"code","ParameterDefinition.profile":"Reference","ParameterDefinition.type":"code","ParameterDefinition.use":"code","Parameters.id":"id","Parameters.implicitRules":"uri","Parameters.language":"code","Parameters.meta":"Meta","Parameters.parameter.extension":"Extension","Parameters.parameter.id":"string","Parameters.parameter.modifierExtension":"Extension","Parameters.parameter.name":"string","Parameters.parameter.resource":"Resource","Parameters.parameter.valueAddress":"Address","Parameters.parameter.valueAge":"Age","Parameters.parameter.valueAnnotation":"Annotation","Parameters.parameter.valueAttachment":"Attachment","Parameters.parameter.valueBase64Binary":"base64Binary","Parameters.parameter.valueBoolean":"boolean","Parameters.parameter.valueCode":"code","Parameters.parameter.valueCodeableConcept":"CodeableConcept","Parameters.parameter.valueCoding":"Coding","Parameters.parameter.valueContactPoint":"ContactPoint","Parameters.parameter.valueCount":"Count","Parameters.parameter.valueDate":"date","Parameters.parameter.valueDateTime":"dateTime","Parameters.parameter.valueDecimal":"decimal","Parameters.parameter.valueDistance":"Distance","Parameters.parameter.valueDuration":"Duration","Parameters.parameter.valueHumanName":"HumanName","Parameters.parameter.valueId":"id","Parameters.parameter.valueIdentifier":"Identifier","Parameters.parameter.valueInstant":"instant","Parameters.parameter.valueInteger":"integer","Parameters.parameter.valueMarkdown":"markdown","Parameters.parameter.valueMeta":"Meta","Parameters.parameter.valueMoney":"Money","Parameters.parameter.valueOid":"oid","Parameters.parameter.valuePeriod":"Period","Parameters.parameter.valuePositiveInt":"positiveInt","Parameters.parameter.valueQuantity":"Quantity","Parameters.parameter.valueRange":"Range","Parameters.parameter.valueRatio":"Ratio","Parameters.parameter.valueReference":"Reference","Parameters.parameter.valueSampledData":"SampledData","Parameters.parameter.valueSignature":"Signature","Parameters.parameter.valueString":"string","Parameters.parameter.valueTime":"time","Parameters.parameter.valueTiming":"Timing","Parameters.parameter.valueUnsignedInt":"unsignedInt","Parameters.parameter.valueUri":"uri","Patient.active":"boolean","Patient.address":"Address","Patient.animal.breed":"CodeableConcept","Patient.animal.extension":"Extension","Patient.animal.genderStatus":"CodeableConcept","Patient.animal.id":"string","Patient.animal.modifierExtension":"Extension","Patient.animal.species":"CodeableConcept","Patient.birthDate":"date","Patient.communication.extension":"Extension","Patient.communication.id":"string","Patient.communication.language":"CodeableConcept","Patient.communication.modifierExtension":"Extension","Patient.communication.preferred":"boolean","Patient.contact.address":"Address","Patient.contact.extension":"Extension","Patient.contact.gender":"code","Patient.contact.id":"string","Patient.contact.modifierExtension":"Extension","Patient.contact.name":"HumanName","Patient.contact.organization":"Reference","Patient.contact.period":"Period","Patient.contact.relationship":"CodeableConcept","Patient.contact.telecom":"ContactPoint","Patient.contained":"Resource","Patient.deceasedBoolean":"boolean","Patient.deceasedDateTime":"dateTime","Patient.extension":"Extension","Patient.gender":"code","Patient.generalPractitioner":"Reference","Patient.id":"id","Patient.identifier":"Identifier","Patient.implicitRules":"uri","Patient.language":"code","Patient.link.extension":"Extension","Patient.link.id":"string","Patient.link.modifierExtension":"Extension","Patient.link.other":"Reference","Patient.link.type":"code","Patient.managingOrganization":"Reference","Patient.maritalStatus":"CodeableConcept","Patient.meta":"Meta","Patient.modifierExtension":"Extension","Patient.multipleBirthBoolean":"boolean","Patient.multipleBirthInteger":"integer","Patient.name":"HumanName","Patient.photo":"Attachment","Patient.telecom":"ContactPoint","Patient.text":"Narrative","PaymentNotice.contained":"Resource","PaymentNotice.created":"dateTime","PaymentNotice.extension":"Extension","PaymentNotice.id":"id","PaymentNotice.identifier":"Identifier","PaymentNotice.implicitRules":"uri","PaymentNotice.language":"code","PaymentNotice.meta":"Meta","PaymentNotice.modifierExtension":"Extension","PaymentNotice.organization":"Reference","PaymentNotice.paymentStatus":"CodeableConcept","PaymentNotice.provider":"Reference","PaymentNotice.request":"Reference","PaymentNotice.response":"Reference","PaymentNotice.status":"code","PaymentNotice.statusDate":"date","PaymentNotice.target":"Reference","PaymentNotice.text":"Narrative","PaymentReconciliation.contained":"Resource","PaymentReconciliation.created":"dateTime","PaymentReconciliation.detail.amount":"Money","PaymentReconciliation.detail.date":"date","PaymentReconciliation.detail.extension":"Extension","PaymentReconciliation.detail.id":"string","PaymentReconciliation.detail.modifierExtension":"Extension","PaymentReconciliation.detail.payee":"Reference","PaymentReconciliation.detail.request":"Reference","PaymentReconciliation.detail.response":"Reference","PaymentReconciliation.detail.submitter":"Reference","PaymentReconciliation.detail.type":"CodeableConcept","PaymentReconciliation.disposition":"string","PaymentReconciliation.extension":"Extension","PaymentReconciliation.form":"CodeableConcept","PaymentReconciliation.id":"id","PaymentReconciliation.identifier":"Identifier","PaymentReconciliation.implicitRules":"uri","PaymentReconciliation.language":"code","PaymentReconciliation.meta":"Meta","PaymentReconciliation.modifierExtension":"Extension","PaymentReconciliation.organization":"Reference","PaymentReconciliation.outcome":"CodeableConcept","PaymentReconciliation.period":"Period","PaymentReconciliation.processNote.extension":"Extension","PaymentReconciliation.processNote.id":"string","PaymentReconciliation.processNote.modifierExtension":"Extension","PaymentReconciliation.processNote.text":"string","PaymentReconciliation.processNote.type":"CodeableConcept","PaymentReconciliation.request":"Reference","PaymentReconciliation.requestOrganization":"Reference","PaymentReconciliation.requestProvider":"Reference","PaymentReconciliation.status":"code","PaymentReconciliation.text":"Narrative","PaymentReconciliation.total":"Money","Period.end":"dateTime","Period.extension":"Extension","Period.id":"string","Period.start":"dateTime","Person.active":"boolean","Person.address":"Address","Person.birthDate":"date","Person.contained":"Resource","Person.extension":"Extension","Person.gender":"code","Person.id":"id","Person.identifier":"Identifier","Person.implicitRules":"uri","Person.language":"code","Person.link.assurance":"code","Person.link.extension":"Extension","Person.link.id":"string","Person.link.modifierExtension":"Extension","Person.link.target":"Reference","Person.managingOrganization":"Reference","Person.meta":"Meta","Person.modifierExtension":"Extension","Person.name":"HumanName","Person.photo":"Attachment","Person.telecom":"ContactPoint","Person.text":"Narrative","PlanDefinition.action.cardinalityBehavior":"code","PlanDefinition.action.code":"CodeableConcept","PlanDefinition.action.condition.description":"string","PlanDefinition.action.condition.expression":"string","PlanDefinition.action.condition.extension":"Extension","PlanDefinition.action.condition.id":"string","PlanDefinition.action.condition.kind":"code","PlanDefinition.action.condition.language":"string","PlanDefinition.action.condition.modifierExtension":"Extension","PlanDefinition.action.definition":"Reference","PlanDefinition.action.description":"string","PlanDefinition.action.documentation":"RelatedArtifact","PlanDefinition.action.dynamicValue.description":"string","PlanDefinition.action.dynamicValue.expression":"string","PlanDefinition.action.dynamicValue.extension":"Extension","PlanDefinition.action.dynamicValue.id":"string","PlanDefinition.action.dynamicValue.language":"string","PlanDefinition.action.dynamicValue.modifierExtension":"Extension","PlanDefinition.action.dynamicValue.path":"string","PlanDefinition.action.extension":"Extension","PlanDefinition.action.goalId":"id","PlanDefinition.action.groupingBehavior":"code","PlanDefinition.action.id":"string","PlanDefinition.action.input":"DataRequirement","PlanDefinition.action.label":"string","PlanDefinition.action.modifierExtension":"Extension","PlanDefinition.action.output":"DataRequirement","PlanDefinition.action.participant.extension":"Extension","PlanDefinition.action.participant.id":"string","PlanDefinition.action.participant.modifierExtension":"Extension","PlanDefinition.action.participant.role":"CodeableConcept","PlanDefinition.action.participant.type":"code","PlanDefinition.action.precheckBehavior":"code","PlanDefinition.action.reason":"CodeableConcept","PlanDefinition.action.relatedAction.actionId":"id","PlanDefinition.action.relatedAction.extension":"Extension","PlanDefinition.action.relatedAction.id":"string","PlanDefinition.action.relatedAction.modifierExtension":"Extension","PlanDefinition.action.relatedAction.offsetDuration":"Duration","PlanDefinition.action.relatedAction.offsetRange":"Range","PlanDefinition.action.relatedAction.relationship":"code","PlanDefinition.action.requiredBehavior":"code","PlanDefinition.action.selectionBehavior":"code","PlanDefinition.action.textEquivalent":"string","PlanDefinition.action.timingDateTime":"dateTime","PlanDefinition.action.timingDuration":"Duration","PlanDefinition.action.timingPeriod":"Period","PlanDefinition.action.timingRange":"Range","PlanDefinition.action.timingTiming":"Timing","PlanDefinition.action.title":"string","PlanDefinition.action.transform":"Reference","PlanDefinition.action.triggerDefinition":"TriggerDefinition","PlanDefinition.action.type":"Coding","PlanDefinition.approvalDate":"date","PlanDefinition.contact":"ContactDetail","PlanDefinition.contained":"Resource","PlanDefinition.contributor":"Contributor","PlanDefinition.copyright":"markdown","PlanDefinition.date":"dateTime","PlanDefinition.description":"markdown","PlanDefinition.effectivePeriod":"Period","PlanDefinition.experimental":"boolean","PlanDefinition.extension":"Extension","PlanDefinition.goal.addresses":"CodeableConcept","PlanDefinition.goal.category":"CodeableConcept","PlanDefinition.goal.description":"CodeableConcept","PlanDefinition.goal.documentation":"RelatedArtifact","PlanDefinition.goal.extension":"Extension","PlanDefinition.goal.id":"string","PlanDefinition.goal.modifierExtension":"Extension","PlanDefinition.goal.priority":"CodeableConcept","PlanDefinition.goal.start":"CodeableConcept","PlanDefinition.goal.target.detailCodeableConcept":"CodeableConcept","PlanDefinition.goal.target.detailQuantity":"Quantity","PlanDefinition.goal.target.detailRange":"Range","PlanDefinition.goal.target.due":"Duration","PlanDefinition.goal.target.extension":"Extension","PlanDefinition.goal.target.id":"string","PlanDefinition.goal.target.measure":"CodeableConcept","PlanDefinition.goal.target.modifierExtension":"Extension","PlanDefinition.id":"id","PlanDefinition.identifier":"Identifier","PlanDefinition.implicitRules":"uri","PlanDefinition.jurisdiction":"CodeableConcept","PlanDefinition.language":"code","PlanDefinition.lastReviewDate":"date","PlanDefinition.library":"Reference","PlanDefinition.meta":"Meta","PlanDefinition.modifierExtension":"Extension","PlanDefinition.name":"string","PlanDefinition.publisher":"string","PlanDefinition.purpose":"markdown","PlanDefinition.relatedArtifact":"RelatedArtifact","PlanDefinition.status":"code","PlanDefinition.text":"Narrative","PlanDefinition.title":"string","PlanDefinition.topic":"CodeableConcept","PlanDefinition.type":"CodeableConcept","PlanDefinition.url":"uri","PlanDefinition.usage":"string","PlanDefinition.useContext":"UsageContext","PlanDefinition.version":"string","Practitioner.active":"boolean","Practitioner.address":"Address","Practitioner.birthDate":"date","Practitioner.communication":"CodeableConcept","Practitioner.contained":"Resource","Practitioner.extension":"Extension","Practitioner.gender":"code","Practitioner.id":"id","Practitioner.identifier":"Identifier","Practitioner.implicitRules":"uri","Practitioner.language":"code","Practitioner.meta":"Meta","Practitioner.modifierExtension":"Extension","Practitioner.name":"HumanName","Practitioner.photo":"Attachment","Practitioner.qualification.code":"CodeableConcept","Practitioner.qualification.extension":"Extension","Practitioner.qualification.id":"string","Practitioner.qualification.identifier":"Identifier","Practitioner.qualification.issuer":"Reference","Practitioner.qualification.modifierExtension":"Extension","Practitioner.qualification.period":"Period","Practitioner.telecom":"ContactPoint","Practitioner.text":"Narrative","PractitionerRole.active":"boolean","PractitionerRole.availabilityExceptions":"string","PractitionerRole.availableTime.allDay":"boolean","PractitionerRole.availableTime.availableEndTime":"time","PractitionerRole.availableTime.availableStartTime":"time","PractitionerRole.availableTime.daysOfWeek":"code","PractitionerRole.availableTime.extension":"Extension","PractitionerRole.availableTime.id":"string","PractitionerRole.availableTime.modifierExtension":"Extension","PractitionerRole.code":"CodeableConcept","PractitionerRole.contained":"Resource","PractitionerRole.endpoint":"Reference","PractitionerRole.extension":"Extension","PractitionerRole.healthcareService":"Reference","PractitionerRole.id":"id","PractitionerRole.identifier":"Identifier","PractitionerRole.implicitRules":"uri","PractitionerRole.language":"code","PractitionerRole.location":"Reference","PractitionerRole.meta":"Meta","PractitionerRole.modifierExtension":"Extension","PractitionerRole.notAvailable.description":"string","PractitionerRole.notAvailable.during":"Period","PractitionerRole.notAvailable.extension":"Extension","PractitionerRole.notAvailable.id":"string","PractitionerRole.notAvailable.modifierExtension":"Extension","PractitionerRole.organization":"Reference","PractitionerRole.period":"Period","PractitionerRole.practitioner":"Reference","PractitionerRole.specialty":"CodeableConcept","PractitionerRole.telecom":"ContactPoint","PractitionerRole.text":"Narrative","Procedure.basedOn":"Reference","Procedure.bodySite":"CodeableConcept","Procedure.category":"CodeableConcept","Procedure.code":"CodeableConcept","Procedure.complication":"CodeableConcept","Procedure.complicationDetail":"Reference","Procedure.contained":"Resource","Procedure.context":"Reference","Procedure.definition":"Reference","Procedure.extension":"Extension","Procedure.focalDevice.action":"CodeableConcept","Procedure.focalDevice.extension":"Extension","Procedure.focalDevice.id":"string","Procedure.focalDevice.manipulated":"Reference","Procedure.focalDevice.modifierExtension":"Extension","Procedure.followUp":"CodeableConcept","Procedure.id":"id","Procedure.identifier":"Identifier","Procedure.implicitRules":"uri","Procedure.language":"code","Procedure.location":"Reference","Procedure.meta":"Meta","Procedure.modifierExtension":"Extension","Procedure.notDone":"boolean","Procedure.notDoneReason":"CodeableConcept","Procedure.note":"Annotation","Procedure.outcome":"CodeableConcept","Procedure.partOf":"Reference","Procedure.performedDateTime":"dateTime","Procedure.performedPeriod":"Period","Procedure.performer.actor":"Reference","Procedure.performer.extension":"Extension","Procedure.performer.id":"string","Procedure.performer.modifierExtension":"Extension","Procedure.performer.onBehalfOf":"Reference","Procedure.performer.role":"CodeableConcept","Procedure.reasonCode":"CodeableConcept","Procedure.reasonReference":"Reference","Procedure.report":"Reference","Procedure.status":"code","Procedure.subject":"Reference","Procedure.text":"Narrative","Procedure.usedCode":"CodeableConcept","Procedure.usedReference":"Reference","ProcedureRequest.asNeededBoolean":"boolean","ProcedureRequest.asNeededCodeableConcept":"CodeableConcept","ProcedureRequest.authoredOn":"dateTime","ProcedureRequest.basedOn":"Reference","ProcedureRequest.bodySite":"CodeableConcept","ProcedureRequest.category":"CodeableConcept","ProcedureRequest.code":"CodeableConcept","ProcedureRequest.contained":"Resource","ProcedureRequest.context":"Reference","ProcedureRequest.definition":"Reference","ProcedureRequest.doNotPerform":"boolean","ProcedureRequest.extension":"Extension","ProcedureRequest.id":"id","ProcedureRequest.identifier":"Identifier","ProcedureRequest.implicitRules":"uri","ProcedureRequest.intent":"code","ProcedureRequest.language":"code","ProcedureRequest.meta":"Meta","ProcedureRequest.modifierExtension":"Extension","ProcedureRequest.note":"Annotation","ProcedureRequest.occurrenceDateTime":"dateTime","ProcedureRequest.occurrencePeriod":"Period","ProcedureRequest.occurrenceTiming":"Timing","ProcedureRequest.performer":"Reference","ProcedureRequest.performerType":"CodeableConcept","ProcedureRequest.priority":"code","ProcedureRequest.reasonCode":"CodeableConcept","ProcedureRequest.reasonReference":"Reference","ProcedureRequest.relevantHistory":"Reference","ProcedureRequest.replaces":"Reference","ProcedureRequest.requester.agent":"Reference","ProcedureRequest.requester.extension":"Extension","ProcedureRequest.requester.id":"string","ProcedureRequest.requester.modifierExtension":"Extension","ProcedureRequest.requester.onBehalfOf":"Reference","ProcedureRequest.requisition":"Identifier","ProcedureRequest.specimen":"Reference","ProcedureRequest.status":"code","ProcedureRequest.subject":"Reference","ProcedureRequest.supportingInfo":"Reference","ProcedureRequest.text":"Narrative","ProcessRequest.action":"code","ProcessRequest.contained":"Resource","ProcessRequest.created":"dateTime","ProcessRequest.exclude":"string","ProcessRequest.extension":"Extension","ProcessRequest.id":"id","ProcessRequest.identifier":"Identifier","ProcessRequest.implicitRules":"uri","ProcessRequest.include":"string","ProcessRequest.item.extension":"Extension","ProcessRequest.item.id":"string","ProcessRequest.item.modifierExtension":"Extension","ProcessRequest.item.sequenceLinkId":"integer","ProcessRequest.language":"code","ProcessRequest.meta":"Meta","ProcessRequest.modifierExtension":"Extension","ProcessRequest.nullify":"boolean","ProcessRequest.organization":"Reference","ProcessRequest.period":"Period","ProcessRequest.provider":"Reference","ProcessRequest.reference":"string","ProcessRequest.request":"Reference","ProcessRequest.response":"Reference","ProcessRequest.status":"code","ProcessRequest.target":"Reference","ProcessRequest.text":"Narrative","ProcessResponse.communicationRequest":"Reference","ProcessResponse.contained":"Resource","ProcessResponse.created":"dateTime","ProcessResponse.disposition":"string","ProcessResponse.error":"CodeableConcept","ProcessResponse.extension":"Extension","ProcessResponse.form":"CodeableConcept","ProcessResponse.id":"id","ProcessResponse.identifier":"Identifier","ProcessResponse.implicitRules":"uri","ProcessResponse.language":"code","ProcessResponse.meta":"Meta","ProcessResponse.modifierExtension":"Extension","ProcessResponse.organization":"Reference","ProcessResponse.outcome":"CodeableConcept","ProcessResponse.processNote.extension":"Extension","ProcessResponse.processNote.id":"string","ProcessResponse.processNote.modifierExtension":"Extension","ProcessResponse.processNote.text":"string","ProcessResponse.processNote.type":"CodeableConcept","ProcessResponse.request":"Reference","ProcessResponse.requestOrganization":"Reference","ProcessResponse.requestProvider":"Reference","ProcessResponse.status":"code","ProcessResponse.text":"Narrative","Provenance.activity":"Coding","Provenance.agent.extension":"Extension","Provenance.agent.id":"string","Provenance.agent.modifierExtension":"Extension","Provenance.agent.onBehalfOfReference":"Reference","Provenance.agent.onBehalfOfUri":"uri","Provenance.agent.relatedAgentType":"CodeableConcept","Provenance.agent.role":"CodeableConcept","Provenance.agent.whoReference":"Reference","Provenance.agent.whoUri":"uri","Provenance.contained":"Resource","Provenance.entity.extension":"Extension","Provenance.entity.id":"string","Provenance.entity.modifierExtension":"Extension","Provenance.entity.role":"code","Provenance.entity.whatIdentifier":"Identifier","Provenance.entity.whatReference":"Reference","Provenance.entity.whatUri":"uri","Provenance.extension":"Extension","Provenance.id":"id","Provenance.implicitRules":"uri","Provenance.language":"code","Provenance.location":"Reference","Provenance.meta":"Meta","Provenance.modifierExtension":"Extension","Provenance.period":"Period","Provenance.policy":"uri","Provenance.reason":"Coding","Provenance.recorded":"instant","Provenance.signature":"Signature","Provenance.target":"Reference","Provenance.text":"Narrative","Quantity.code":"code","Quantity.comparator":"code","Quantity.extension":"Extension","Quantity.id":"string","Quantity.system":"uri","Quantity.unit":"string","Quantity.value":"decimal","Questionnaire.approvalDate":"date","Questionnaire.code":"Coding","Questionnaire.contact":"ContactDetail","Questionnaire.contained":"Resource","Questionnaire.copyright":"markdown","Questionnaire.date":"dateTime","Questionnaire.description":"markdown","Questionnaire.effectivePeriod":"Period","Questionnaire.experimental":"boolean","Questionnaire.extension":"Extension","Questionnaire.id":"id","Questionnaire.identifier":"Identifier","Questionnaire.implicitRules":"uri","Questionnaire.item.code":"Coding","Questionnaire.item.definition":"uri","Questionnaire.item.enableWhen.answerAttachment":"Attachment","Questionnaire.item.enableWhen.answerBoolean":"boolean","Questionnaire.item.enableWhen.answerCoding":"Coding","Questionnaire.item.enableWhen.answerDate":"date","Questionnaire.item.enableWhen.answerDateTime":"dateTime","Questionnaire.item.enableWhen.answerDecimal":"decimal","Questionnaire.item.enableWhen.answerInteger":"integer","Questionnaire.item.enableWhen.answerQuantity":"Quantity","Questionnaire.item.enableWhen.answerReference":"Reference","Questionnaire.item.enableWhen.answerString":"string","Questionnaire.item.enableWhen.answerTime":"time","Questionnaire.item.enableWhen.answerUri":"uri","Questionnaire.item.enableWhen.extension":"Extension","Questionnaire.item.enableWhen.hasAnswer":"boolean","Questionnaire.item.enableWhen.id":"string","Questionnaire.item.enableWhen.modifierExtension":"Extension","Questionnaire.item.enableWhen.question":"string","Questionnaire.item.extension":"Extension","Questionnaire.item.id":"string","Questionnaire.item.initialAttachment":"Attachment","Questionnaire.item.initialBoolean":"boolean","Questionnaire.item.initialCoding":"Coding","Questionnaire.item.initialDate":"date","Questionnaire.item.initialDateTime":"dateTime","Questionnaire.item.initialDecimal":"decimal","Questionnaire.item.initialInteger":"integer","Questionnaire.item.initialQuantity":"Quantity","Questionnaire.item.initialReference":"Reference","Questionnaire.item.initialString":"string","Questionnaire.item.initialTime":"time","Questionnaire.item.initialUri":"uri","Questionnaire.item.linkId":"string","Questionnaire.item.maxLength":"integer","Questionnaire.item.modifierExtension":"Extension","Questionnaire.item.option.extension":"Extension","Questionnaire.item.option.id":"string","Questionnaire.item.option.modifierExtension":"Extension","Questionnaire.item.option.valueCoding":"Coding","Questionnaire.item.option.valueDate":"date","Questionnaire.item.option.valueInteger":"integer","Questionnaire.item.option.valueString":"string","Questionnaire.item.option.valueTime":"time","Questionnaire.item.options":"Reference","Questionnaire.item.prefix":"string","Questionnaire.item.readOnly":"boolean","Questionnaire.item.repeats":"boolean","Questionnaire.item.required":"boolean","Questionnaire.item.text":"string","Questionnaire.item.type":"code","Questionnaire.jurisdiction":"CodeableConcept","Questionnaire.language":"code","Questionnaire.lastReviewDate":"date","Questionnaire.meta":"Meta","Questionnaire.modifierExtension":"Extension","Questionnaire.name":"string","Questionnaire.publisher":"string","Questionnaire.purpose":"markdown","Questionnaire.status":"code","Questionnaire.subjectType":"code","Questionnaire.text":"Narrative","Questionnaire.title":"string","Questionnaire.url":"uri","Questionnaire.useContext":"UsageContext","Questionnaire.version":"string","QuestionnaireResponse.author":"Reference","QuestionnaireResponse.authored":"dateTime","QuestionnaireResponse.basedOn":"Reference","QuestionnaireResponse.contained":"Resource","QuestionnaireResponse.context":"Reference","QuestionnaireResponse.extension":"Extension","QuestionnaireResponse.id":"id","QuestionnaireResponse.identifier":"Identifier","QuestionnaireResponse.implicitRules":"uri","QuestionnaireResponse.item.answer.extension":"Extension","QuestionnaireResponse.item.answer.id":"string","QuestionnaireResponse.item.answer.modifierExtension":"Extension","QuestionnaireResponse.item.answer.valueAttachment":"Attachment","QuestionnaireResponse.item.answer.valueBoolean":"boolean","QuestionnaireResponse.item.answer.valueCoding":"Coding","QuestionnaireResponse.item.answer.valueDate":"date","QuestionnaireResponse.item.answer.valueDateTime":"dateTime","QuestionnaireResponse.item.answer.valueDecimal":"decimal","QuestionnaireResponse.item.answer.valueInteger":"integer","QuestionnaireResponse.item.answer.valueQuantity":"Quantity","QuestionnaireResponse.item.answer.valueReference":"Reference","QuestionnaireResponse.item.answer.valueString":"string","QuestionnaireResponse.item.answer.valueTime":"time","QuestionnaireResponse.item.answer.valueUri":"uri","QuestionnaireResponse.item.definition":"uri","QuestionnaireResponse.item.extension":"Extension","QuestionnaireResponse.item.id":"string","QuestionnaireResponse.item.linkId":"string","QuestionnaireResponse.item.modifierExtension":"Extension","QuestionnaireResponse.item.subject":"Reference","QuestionnaireResponse.item.text":"string","QuestionnaireResponse.language":"code","QuestionnaireResponse.meta":"Meta","QuestionnaireResponse.modifierExtension":"Extension","QuestionnaireResponse.parent":"Reference","QuestionnaireResponse.questionnaire":"Reference","QuestionnaireResponse.source":"Reference","QuestionnaireResponse.status":"code","QuestionnaireResponse.subject":"Reference","QuestionnaireResponse.text":"Narrative","Range.extension":"Extension","Range.high":"Quantity","Range.id":"string","Range.low":"Quantity","Ratio.denominator":"Quantity","Ratio.extension":"Extension","Ratio.id":"string","Ratio.numerator":"Quantity","Reference.display":"string","Reference.extension":"Extension","Reference.id":"string","Reference.identifier":"Identifier","Reference.reference":"string","ReferralRequest.authoredOn":"dateTime","ReferralRequest.basedOn":"Reference","ReferralRequest.contained":"Resource","ReferralRequest.context":"Reference","ReferralRequest.definition":"Reference","ReferralRequest.description":"string","ReferralRequest.extension":"Extension","ReferralRequest.groupIdentifier":"Identifier","ReferralRequest.id":"id","ReferralRequest.identifier":"Identifier","ReferralRequest.implicitRules":"uri","ReferralRequest.intent":"code","ReferralRequest.language":"code","ReferralRequest.meta":"Meta","ReferralRequest.modifierExtension":"Extension","ReferralRequest.note":"Annotation","ReferralRequest.occurrenceDateTime":"dateTime","ReferralRequest.occurrencePeriod":"Period","ReferralRequest.priority":"code","ReferralRequest.reasonCode":"CodeableConcept","ReferralRequest.reasonReference":"Reference","ReferralRequest.recipient":"Reference","ReferralRequest.relevantHistory":"Reference","ReferralRequest.replaces":"Reference","ReferralRequest.requester.agent":"Reference","ReferralRequest.requester.extension":"Extension","ReferralRequest.requester.id":"string","ReferralRequest.requester.modifierExtension":"Extension","ReferralRequest.requester.onBehalfOf":"Reference","ReferralRequest.serviceRequested":"CodeableConcept","ReferralRequest.specialty":"CodeableConcept","ReferralRequest.status":"code","ReferralRequest.subject":"Reference","ReferralRequest.supportingInfo":"Reference","ReferralRequest.text":"Narrative","ReferralRequest.type":"CodeableConcept","RelatedArtifact.citation":"string","RelatedArtifact.display":"string","RelatedArtifact.document":"Attachment","RelatedArtifact.extension":"Extension","RelatedArtifact.id":"string","RelatedArtifact.resource":"Reference","RelatedArtifact.type":"code","RelatedArtifact.url":"uri","RelatedPerson.active":"boolean","RelatedPerson.address":"Address","RelatedPerson.birthDate":"date","RelatedPerson.contained":"Resource","RelatedPerson.extension":"Extension","RelatedPerson.gender":"code","RelatedPerson.id":"id","RelatedPerson.identifier":"Identifier","RelatedPerson.implicitRules":"uri","RelatedPerson.language":"code","RelatedPerson.meta":"Meta","RelatedPerson.modifierExtension":"Extension","RelatedPerson.name":"HumanName","RelatedPerson.patient":"Reference","RelatedPerson.period":"Period","RelatedPerson.photo":"Attachment","RelatedPerson.relationship":"CodeableConcept","RelatedPerson.telecom":"ContactPoint","RelatedPerson.text":"Narrative","RequestGroup.action.cardinalityBehavior":"code","RequestGroup.action.code":"CodeableConcept","RequestGroup.action.condition.description":"string","RequestGroup.action.condition.expression":"string","RequestGroup.action.condition.extension":"Extension","RequestGroup.action.condition.id":"string","RequestGroup.action.condition.kind":"code","RequestGroup.action.condition.language":"string","RequestGroup.action.condition.modifierExtension":"Extension","RequestGroup.action.description":"string","RequestGroup.action.documentation":"RelatedArtifact","RequestGroup.action.extension":"Extension","RequestGroup.action.groupingBehavior":"code","RequestGroup.action.id":"string","RequestGroup.action.label":"string","RequestGroup.action.modifierExtension":"Extension","RequestGroup.action.participant":"Reference","RequestGroup.action.precheckBehavior":"code","RequestGroup.action.relatedAction.actionId":"id","RequestGroup.action.relatedAction.extension":"Extension","RequestGroup.action.relatedAction.id":"string","RequestGroup.action.relatedAction.modifierExtension":"Extension","RequestGroup.action.relatedAction.offsetDuration":"Duration","RequestGroup.action.relatedAction.offsetRange":"Range","RequestGroup.action.relatedAction.relationship":"code","RequestGroup.action.requiredBehavior":"code","RequestGroup.action.resource":"Reference","RequestGroup.action.selectionBehavior":"code","RequestGroup.action.textEquivalent":"string","RequestGroup.action.timingDateTime":"dateTime","RequestGroup.action.timingDuration":"Duration","RequestGroup.action.timingPeriod":"Period","RequestGroup.action.timingRange":"Range","RequestGroup.action.timingTiming":"Timing","RequestGroup.action.title":"string","RequestGroup.action.type":"Coding","RequestGroup.author":"Reference","RequestGroup.authoredOn":"dateTime","RequestGroup.basedOn":"Reference","RequestGroup.contained":"Resource","RequestGroup.context":"Reference","RequestGroup.definition":"Reference","RequestGroup.extension":"Extension","RequestGroup.groupIdentifier":"Identifier","RequestGroup.id":"id","RequestGroup.identifier":"Identifier","RequestGroup.implicitRules":"uri","RequestGroup.intent":"code","RequestGroup.language":"code","RequestGroup.meta":"Meta","RequestGroup.modifierExtension":"Extension","RequestGroup.note":"Annotation","RequestGroup.priority":"code","RequestGroup.reasonCodeableConcept":"CodeableConcept","RequestGroup.reasonReference":"Reference","RequestGroup.replaces":"Reference","RequestGroup.status":"code","RequestGroup.subject":"Reference","RequestGroup.text":"Narrative","ResearchStudy.arm.code":"CodeableConcept","ResearchStudy.arm.description":"string","ResearchStudy.arm.extension":"Extension","ResearchStudy.arm.id":"string","ResearchStudy.arm.modifierExtension":"Extension","ResearchStudy.arm.name":"string","ResearchStudy.category":"CodeableConcept","ResearchStudy.contact":"ContactDetail","ResearchStudy.contained":"Resource","ResearchStudy.description":"markdown","ResearchStudy.enrollment":"Reference","ResearchStudy.extension":"Extension","ResearchStudy.focus":"CodeableConcept","ResearchStudy.id":"id","ResearchStudy.identifier":"Identifier","ResearchStudy.implicitRules":"uri","ResearchStudy.jurisdiction":"CodeableConcept","ResearchStudy.keyword":"CodeableConcept","ResearchStudy.language":"code","ResearchStudy.meta":"Meta","ResearchStudy.modifierExtension":"Extension","ResearchStudy.note":"Annotation","ResearchStudy.partOf":"Reference","ResearchStudy.period":"Period","ResearchStudy.principalInvestigator":"Reference","ResearchStudy.protocol":"Reference","ResearchStudy.reasonStopped":"CodeableConcept","ResearchStudy.relatedArtifact":"RelatedArtifact","ResearchStudy.site":"Reference","ResearchStudy.sponsor":"Reference","ResearchStudy.status":"code","ResearchStudy.text":"Narrative","ResearchStudy.title":"string","ResearchSubject.actualArm":"string","ResearchSubject.assignedArm":"string","ResearchSubject.consent":"Reference","ResearchSubject.contained":"Resource","ResearchSubject.extension":"Extension","ResearchSubject.id":"id","ResearchSubject.identifier":"Identifier","ResearchSubject.implicitRules":"uri","ResearchSubject.individual":"Reference","ResearchSubject.language":"code","ResearchSubject.meta":"Meta","ResearchSubject.modifierExtension":"Extension","ResearchSubject.period":"Period","ResearchSubject.status":"code","ResearchSubject.study":"Reference","ResearchSubject.text":"Narrative","Resource.id":"id","Resource.implicitRules":"uri","Resource.language":"code","Resource.meta":"Meta","RiskAssessment.basedOn":"Reference","RiskAssessment.basis":"Reference","RiskAssessment.code":"CodeableConcept","RiskAssessment.comment":"string","RiskAssessment.condition":"Reference","RiskAssessment.contained":"Resource","RiskAssessment.context":"Reference","RiskAssessment.extension":"Extension","RiskAssessment.id":"id","RiskAssessment.identifier":"Identifier","RiskAssessment.implicitRules":"uri","RiskAssessment.language":"code","RiskAssessment.meta":"Meta","RiskAssessment.method":"CodeableConcept","RiskAssessment.mitigation":"string","RiskAssessment.modifierExtension":"Extension","RiskAssessment.occurrenceDateTime":"dateTime","RiskAssessment.occurrencePeriod":"Period","RiskAssessment.parent":"Reference","RiskAssessment.performer":"Reference","RiskAssessment.prediction.extension":"Extension","RiskAssessment.prediction.id":"string","RiskAssessment.prediction.modifierExtension":"Extension","RiskAssessment.prediction.outcome":"CodeableConcept","RiskAssessment.prediction.probabilityDecimal":"decimal","RiskAssessment.prediction.probabilityRange":"Range","RiskAssessment.prediction.qualitativeRisk":"CodeableConcept","RiskAssessment.prediction.rationale":"string","RiskAssessment.prediction.relativeRisk":"decimal","RiskAssessment.prediction.whenPeriod":"Period","RiskAssessment.prediction.whenRange":"Range","RiskAssessment.reasonCodeableConcept":"CodeableConcept","RiskAssessment.reasonReference":"Reference","RiskAssessment.status":"code","RiskAssessment.subject":"Reference","RiskAssessment.text":"Narrative","SampledData.data":"string","SampledData.dimensions":"positiveInt","SampledData.extension":"Extension","SampledData.factor":"decimal","SampledData.id":"string","SampledData.lowerLimit":"decimal","SampledData.origin":"Quantity","SampledData.period":"decimal","SampledData.upperLimit":"decimal","Schedule.active":"boolean","Schedule.actor":"Reference","Schedule.comment":"string","Schedule.contained":"Resource","Schedule.extension":"Extension","Schedule.id":"id","Schedule.identifier":"Identifier","Schedule.implicitRules":"uri","Schedule.language":"code","Schedule.meta":"Meta","Schedule.modifierExtension":"Extension","Schedule.planningHorizon":"Period","Schedule.serviceCategory":"CodeableConcept","Schedule.serviceType":"CodeableConcept","Schedule.specialty":"CodeableConcept","Schedule.text":"Narrative","SearchParameter.base":"code","SearchParameter.chain":"string","SearchParameter.code":"code","SearchParameter.comparator":"code","SearchParameter.component.definition":"Reference","SearchParameter.component.expression":"string","SearchParameter.component.extension":"Extension","SearchParameter.component.id":"string","SearchParameter.component.modifierExtension":"Extension","SearchParameter.contact":"ContactDetail","SearchParameter.contained":"Resource","SearchParameter.date":"dateTime","SearchParameter.derivedFrom":"uri","SearchParameter.description":"markdown","SearchParameter.experimental":"boolean","SearchParameter.expression":"string","SearchParameter.extension":"Extension","SearchParameter.id":"id","SearchParameter.implicitRules":"uri","SearchParameter.jurisdiction":"CodeableConcept","SearchParameter.language":"code","SearchParameter.meta":"Meta","SearchParameter.modifier":"code","SearchParameter.modifierExtension":"Extension","SearchParameter.name":"string","SearchParameter.publisher":"string","SearchParameter.purpose":"markdown","SearchParameter.status":"code","SearchParameter.target":"code","SearchParameter.text":"Narrative","SearchParameter.type":"code","SearchParameter.url":"uri","SearchParameter.useContext":"UsageContext","SearchParameter.version":"string","SearchParameter.xpath":"string","SearchParameter.xpathUsage":"code","Sequence.contained":"Resource","Sequence.coordinateSystem":"integer","Sequence.device":"Reference","Sequence.extension":"Extension","Sequence.id":"id","Sequence.identifier":"Identifier","Sequence.implicitRules":"uri","Sequence.language":"code","Sequence.meta":"Meta","Sequence.modifierExtension":"Extension","Sequence.observedSeq":"string","Sequence.patient":"Reference","Sequence.performer":"Reference","Sequence.pointer":"Reference","Sequence.quality.end":"integer","Sequence.quality.extension":"Extension","Sequence.quality.fScore":"decimal","Sequence.quality.gtFP":"decimal","Sequence.quality.id":"string","Sequence.quality.method":"CodeableConcept","Sequence.quality.modifierExtension":"Extension","Sequence.quality.precision":"decimal","Sequence.quality.queryFP":"decimal","Sequence.quality.queryTP":"decimal","Sequence.quality.recall":"decimal","Sequence.quality.score":"Quantity","Sequence.quality.standardSequence":"CodeableConcept","Sequence.quality.start":"integer","Sequence.quality.truthFN":"decimal","Sequence.quality.truthTP":"decimal","Sequence.quality.type":"code","Sequence.quantity":"Quantity","Sequence.readCoverage":"integer","Sequence.referenceSeq.chromosome":"CodeableConcept","Sequence.referenceSeq.extension":"Extension","Sequence.referenceSeq.genomeBuild":"string","Sequence.referenceSeq.id":"string","Sequence.referenceSeq.modifierExtension":"Extension","Sequence.referenceSeq.referenceSeqId":"CodeableConcept","Sequence.referenceSeq.referenceSeqPointer":"Reference","Sequence.referenceSeq.referenceSeqString":"string","Sequence.referenceSeq.strand":"integer","Sequence.referenceSeq.windowEnd":"integer","Sequence.referenceSeq.windowStart":"integer","Sequence.repository.datasetId":"string","Sequence.repository.extension":"Extension","Sequence.repository.id":"string","Sequence.repository.modifierExtension":"Extension","Sequence.repository.name":"string","Sequence.repository.readsetId":"string","Sequence.repository.type":"code","Sequence.repository.url":"uri","Sequence.repository.variantsetId":"string","Sequence.specimen":"Reference","Sequence.text":"Narrative","Sequence.type":"code","Sequence.variant.cigar":"string","Sequence.variant.end":"integer","Sequence.variant.extension":"Extension","Sequence.variant.id":"string","Sequence.variant.modifierExtension":"Extension","Sequence.variant.observedAllele":"string","Sequence.variant.referenceAllele":"string","Sequence.variant.start":"integer","Sequence.variant.variantPointer":"Reference","ServiceDefinition.approvalDate":"date","ServiceDefinition.contact":"ContactDetail","ServiceDefinition.contained":"Resource","ServiceDefinition.contributor":"Contributor","ServiceDefinition.copyright":"markdown","ServiceDefinition.dataRequirement":"DataRequirement","ServiceDefinition.date":"dateTime","ServiceDefinition.description":"markdown","ServiceDefinition.effectivePeriod":"Period","ServiceDefinition.experimental":"boolean","ServiceDefinition.extension":"Extension","ServiceDefinition.id":"id","ServiceDefinition.identifier":"Identifier","ServiceDefinition.implicitRules":"uri","ServiceDefinition.jurisdiction":"CodeableConcept","ServiceDefinition.language":"code","ServiceDefinition.lastReviewDate":"date","ServiceDefinition.meta":"Meta","ServiceDefinition.modifierExtension":"Extension","ServiceDefinition.name":"string","ServiceDefinition.operationDefinition":"Reference","ServiceDefinition.publisher":"string","ServiceDefinition.purpose":"markdown","ServiceDefinition.relatedArtifact":"RelatedArtifact","ServiceDefinition.status":"code","ServiceDefinition.text":"Narrative","ServiceDefinition.title":"string","ServiceDefinition.topic":"CodeableConcept","ServiceDefinition.trigger":"TriggerDefinition","ServiceDefinition.url":"uri","ServiceDefinition.usage":"string","ServiceDefinition.useContext":"UsageContext","ServiceDefinition.version":"string","Signature.blob":"base64Binary","Signature.contentType":"code","Signature.extension":"Extension","Signature.id":"string","Signature.onBehalfOfReference":"Reference","Signature.onBehalfOfUri":"uri","Signature.type":"Coding","Signature.when":"instant","Signature.whoReference":"Reference","Signature.whoUri":"uri","Slot.appointmentType":"CodeableConcept","Slot.comment":"string","Slot.contained":"Resource","Slot.end":"instant","Slot.extension":"Extension","Slot.id":"id","Slot.identifier":"Identifier","Slot.implicitRules":"uri","Slot.language":"code","Slot.meta":"Meta","Slot.modifierExtension":"Extension","Slot.overbooked":"boolean","Slot.schedule":"Reference","Slot.serviceCategory":"CodeableConcept","Slot.serviceType":"CodeableConcept","Slot.specialty":"CodeableConcept","Slot.start":"instant","Slot.status":"code","Slot.text":"Narrative","Specimen.accessionIdentifier":"Identifier","Specimen.collection.bodySite":"CodeableConcept","Specimen.collection.collectedDateTime":"dateTime","Specimen.collection.collectedPeriod":"Period","Specimen.collection.collector":"Reference","Specimen.collection.extension":"Extension","Specimen.collection.id":"string","Specimen.collection.method":"CodeableConcept","Specimen.collection.modifierExtension":"Extension","Specimen.collection.quantity":"Quantity","Specimen.contained":"Resource","Specimen.container.additiveCodeableConcept":"CodeableConcept","Specimen.container.additiveReference":"Reference","Specimen.container.capacity":"Quantity","Specimen.container.description":"string","Specimen.container.extension":"Extension","Specimen.container.id":"string","Specimen.container.identifier":"Identifier","Specimen.container.modifierExtension":"Extension","Specimen.container.specimenQuantity":"Quantity","Specimen.container.type":"CodeableConcept","Specimen.extension":"Extension","Specimen.id":"id","Specimen.identifier":"Identifier","Specimen.implicitRules":"uri","Specimen.language":"code","Specimen.meta":"Meta","Specimen.modifierExtension":"Extension","Specimen.note":"Annotation","Specimen.parent":"Reference","Specimen.processing.additive":"Reference","Specimen.processing.description":"string","Specimen.processing.extension":"Extension","Specimen.processing.id":"string","Specimen.processing.modifierExtension":"Extension","Specimen.processing.procedure":"CodeableConcept","Specimen.processing.timeDateTime":"dateTime","Specimen.processing.timePeriod":"Period","Specimen.receivedTime":"dateTime","Specimen.request":"Reference","Specimen.status":"code","Specimen.subject":"Reference","Specimen.text":"Narrative","Specimen.type":"CodeableConcept","StructureDefinition.abstract":"boolean","StructureDefinition.baseDefinition":"uri","StructureDefinition.contact":"ContactDetail","StructureDefinition.contained":"Resource","StructureDefinition.context":"string","StructureDefinition.contextInvariant":"string","StructureDefinition.contextType":"code","StructureDefinition.copyright":"markdown","StructureDefinition.date":"dateTime","StructureDefinition.derivation":"code","StructureDefinition.description":"markdown","StructureDefinition.differential.element":"ElementDefinition","StructureDefinition.differential.extension":"Extension","StructureDefinition.differential.id":"string","StructureDefinition.differential.modifierExtension":"Extension","StructureDefinition.experimental":"boolean","StructureDefinition.extension":"Extension","StructureDefinition.fhirVersion":"id","StructureDefinition.id":"id","StructureDefinition.identifier":"Identifier","StructureDefinition.implicitRules":"uri","StructureDefinition.jurisdiction":"CodeableConcept","StructureDefinition.keyword":"Coding","StructureDefinition.kind":"code","StructureDefinition.language":"code","StructureDefinition.mapping.comment":"string","StructureDefinition.mapping.extension":"Extension","StructureDefinition.mapping.id":"string","StructureDefinition.mapping.identity":"id","StructureDefinition.mapping.modifierExtension":"Extension","StructureDefinition.mapping.name":"string","StructureDefinition.mapping.uri":"uri","StructureDefinition.meta":"Meta","StructureDefinition.modifierExtension":"Extension","StructureDefinition.name":"string","StructureDefinition.publisher":"string","StructureDefinition.purpose":"markdown","StructureDefinition.snapshot.element":"ElementDefinition","StructureDefinition.snapshot.extension":"Extension","StructureDefinition.snapshot.id":"string","StructureDefinition.snapshot.modifierExtension":"Extension","StructureDefinition.status":"code","StructureDefinition.text":"Narrative","StructureDefinition.title":"string","StructureDefinition.type":"code","StructureDefinition.url":"uri","StructureDefinition.useContext":"UsageContext","StructureDefinition.version":"string","StructureMap.contact":"ContactDetail","StructureMap.contained":"Resource","StructureMap.copyright":"markdown","StructureMap.date":"dateTime","StructureMap.description":"markdown","StructureMap.experimental":"boolean","StructureMap.extension":"Extension","StructureMap.group.documentation":"string","StructureMap.group.extends":"id","StructureMap.group.extension":"Extension","StructureMap.group.id":"string","StructureMap.group.input.documentation":"string","StructureMap.group.input.extension":"Extension","StructureMap.group.input.id":"string","StructureMap.group.input.mode":"code","StructureMap.group.input.modifierExtension":"Extension","StructureMap.group.input.name":"id","StructureMap.group.input.type":"string","StructureMap.group.modifierExtension":"Extension","StructureMap.group.name":"id","StructureMap.group.rule.dependent.extension":"Extension","StructureMap.group.rule.dependent.id":"string","StructureMap.group.rule.dependent.modifierExtension":"Extension","StructureMap.group.rule.dependent.name":"id","StructureMap.group.rule.dependent.variable":"string","StructureMap.group.rule.documentation":"string","StructureMap.group.rule.extension":"Extension","StructureMap.group.rule.id":"string","StructureMap.group.rule.modifierExtension":"Extension","StructureMap.group.rule.name":"id","StructureMap.group.rule.source.check":"string","StructureMap.group.rule.source.condition":"string","StructureMap.group.rule.source.context":"id","StructureMap.group.rule.source.defaultValueAddress":"Address","StructureMap.group.rule.source.defaultValueAge":"Age","StructureMap.group.rule.source.defaultValueAnnotation":"Annotation","StructureMap.group.rule.source.defaultValueAttachment":"Attachment","StructureMap.group.rule.source.defaultValueBase64Binary":"base64Binary","StructureMap.group.rule.source.defaultValueBoolean":"boolean","StructureMap.group.rule.source.defaultValueCode":"code","StructureMap.group.rule.source.defaultValueCodeableConcept":"CodeableConcept","StructureMap.group.rule.source.defaultValueCoding":"Coding","StructureMap.group.rule.source.defaultValueContactPoint":"ContactPoint","StructureMap.group.rule.source.defaultValueCount":"Count","StructureMap.group.rule.source.defaultValueDate":"date","StructureMap.group.rule.source.defaultValueDateTime":"dateTime","StructureMap.group.rule.source.defaultValueDecimal":"decimal","StructureMap.group.rule.source.defaultValueDistance":"Distance","StructureMap.group.rule.source.defaultValueDuration":"Duration","StructureMap.group.rule.source.defaultValueHumanName":"HumanName","StructureMap.group.rule.source.defaultValueId":"id","StructureMap.group.rule.source.defaultValueIdentifier":"Identifier","StructureMap.group.rule.source.defaultValueInstant":"instant","StructureMap.group.rule.source.defaultValueInteger":"integer","StructureMap.group.rule.source.defaultValueMarkdown":"markdown","StructureMap.group.rule.source.defaultValueMeta":"Meta","StructureMap.group.rule.source.defaultValueMoney":"Money","StructureMap.group.rule.source.defaultValueOid":"oid","StructureMap.group.rule.source.defaultValuePeriod":"Period","StructureMap.group.rule.source.defaultValuePositiveInt":"positiveInt","StructureMap.group.rule.source.defaultValueQuantity":"Quantity","StructureMap.group.rule.source.defaultValueRange":"Range","StructureMap.group.rule.source.defaultValueRatio":"Ratio","StructureMap.group.rule.source.defaultValueReference":"Reference","StructureMap.group.rule.source.defaultValueSampledData":"SampledData","StructureMap.group.rule.source.defaultValueSignature":"Signature","StructureMap.group.rule.source.defaultValueString":"string","StructureMap.group.rule.source.defaultValueTime":"time","StructureMap.group.rule.source.defaultValueTiming":"Timing","StructureMap.group.rule.source.defaultValueUnsignedInt":"unsignedInt","StructureMap.group.rule.source.defaultValueUri":"uri","StructureMap.group.rule.source.element":"string","StructureMap.group.rule.source.extension":"Extension","StructureMap.group.rule.source.id":"string","StructureMap.group.rule.source.listMode":"code","StructureMap.group.rule.source.max":"string","StructureMap.group.rule.source.min":"integer","StructureMap.group.rule.source.modifierExtension":"Extension","StructureMap.group.rule.source.type":"string","StructureMap.group.rule.source.variable":"id","StructureMap.group.rule.target.context":"id","StructureMap.group.rule.target.contextType":"code","StructureMap.group.rule.target.element":"string","StructureMap.group.rule.target.extension":"Extension","StructureMap.group.rule.target.id":"string","StructureMap.group.rule.target.listMode":"code","StructureMap.group.rule.target.listRuleId":"id","StructureMap.group.rule.target.modifierExtension":"Extension","StructureMap.group.rule.target.parameter.extension":"Extension","StructureMap.group.rule.target.parameter.id":"string","StructureMap.group.rule.target.parameter.modifierExtension":"Extension","StructureMap.group.rule.target.parameter.valueBoolean":"boolean","StructureMap.group.rule.target.parameter.valueDecimal":"decimal","StructureMap.group.rule.target.parameter.valueId":"id","StructureMap.group.rule.target.parameter.valueInteger":"integer","StructureMap.group.rule.target.parameter.valueString":"string","StructureMap.group.rule.target.transform":"code","StructureMap.group.rule.target.variable":"id","StructureMap.group.typeMode":"code","StructureMap.id":"id","StructureMap.identifier":"Identifier","StructureMap.implicitRules":"uri","StructureMap.import":"uri","StructureMap.jurisdiction":"CodeableConcept","StructureMap.language":"code","StructureMap.meta":"Meta","StructureMap.modifierExtension":"Extension","StructureMap.name":"string","StructureMap.publisher":"string","StructureMap.purpose":"markdown","StructureMap.status":"code","StructureMap.structure.alias":"string","StructureMap.structure.documentation":"string","StructureMap.structure.extension":"Extension","StructureMap.structure.id":"string","StructureMap.structure.mode":"code","StructureMap.structure.modifierExtension":"Extension","StructureMap.structure.url":"uri","StructureMap.text":"Narrative","StructureMap.title":"string","StructureMap.url":"uri","StructureMap.useContext":"UsageContext","StructureMap.version":"string","Subscription.channel.endpoint":"uri","Subscription.channel.extension":"Extension","Subscription.channel.header":"string","Subscription.channel.id":"string","Subscription.channel.modifierExtension":"Extension","Subscription.channel.payload":"string","Subscription.channel.type":"code","Subscription.contact":"ContactPoint","Subscription.contained":"Resource","Subscription.criteria":"string","Subscription.end":"instant","Subscription.error":"string","Subscription.extension":"Extension","Subscription.id":"id","Subscription.implicitRules":"uri","Subscription.language":"code","Subscription.meta":"Meta","Subscription.modifierExtension":"Extension","Subscription.reason":"string","Subscription.status":"code","Subscription.tag":"Coding","Subscription.text":"Narrative","Substance.category":"CodeableConcept","Substance.code":"CodeableConcept","Substance.contained":"Resource","Substance.description":"string","Substance.extension":"Extension","Substance.id":"id","Substance.identifier":"Identifier","Substance.implicitRules":"uri","Substance.ingredient.extension":"Extension","Substance.ingredient.id":"string","Substance.ingredient.modifierExtension":"Extension","Substance.ingredient.quantity":"Ratio","Substance.ingredient.substanceCodeableConcept":"CodeableConcept","Substance.ingredient.substanceReference":"Reference","Substance.instance.expiry":"dateTime","Substance.instance.extension":"Extension","Substance.instance.id":"string","Substance.instance.identifier":"Identifier","Substance.instance.modifierExtension":"Extension","Substance.instance.quantity":"Quantity","Substance.language":"code","Substance.meta":"Meta","Substance.modifierExtension":"Extension","Substance.status":"code","Substance.text":"Narrative","SupplyDelivery.basedOn":"Reference","SupplyDelivery.contained":"Resource","SupplyDelivery.destination":"Reference","SupplyDelivery.extension":"Extension","SupplyDelivery.id":"id","SupplyDelivery.identifier":"Identifier","SupplyDelivery.implicitRules":"uri","SupplyDelivery.language":"code","SupplyDelivery.meta":"Meta","SupplyDelivery.modifierExtension":"Extension","SupplyDelivery.occurrenceDateTime":"dateTime","SupplyDelivery.occurrencePeriod":"Period","SupplyDelivery.occurrenceTiming":"Timing","SupplyDelivery.partOf":"Reference","SupplyDelivery.patient":"Reference","SupplyDelivery.receiver":"Reference","SupplyDelivery.status":"code","SupplyDelivery.suppliedItem.extension":"Extension","SupplyDelivery.suppliedItem.id":"string","SupplyDelivery.suppliedItem.itemCodeableConcept":"CodeableConcept","SupplyDelivery.suppliedItem.itemReference":"Reference","SupplyDelivery.suppliedItem.modifierExtension":"Extension","SupplyDelivery.suppliedItem.quantity":"Quantity","SupplyDelivery.supplier":"Reference","SupplyDelivery.text":"Narrative","SupplyDelivery.type":"CodeableConcept","SupplyRequest.authoredOn":"dateTime","SupplyRequest.category":"CodeableConcept","SupplyRequest.contained":"Resource","SupplyRequest.deliverFrom":"Reference","SupplyRequest.deliverTo":"Reference","SupplyRequest.extension":"Extension","SupplyRequest.id":"id","SupplyRequest.identifier":"Identifier","SupplyRequest.implicitRules":"uri","SupplyRequest.language":"code","SupplyRequest.meta":"Meta","SupplyRequest.modifierExtension":"Extension","SupplyRequest.occurrenceDateTime":"dateTime","SupplyRequest.occurrencePeriod":"Period","SupplyRequest.occurrenceTiming":"Timing","SupplyRequest.orderedItem.extension":"Extension","SupplyRequest.orderedItem.id":"string","SupplyRequest.orderedItem.itemCodeableConcept":"CodeableConcept","SupplyRequest.orderedItem.itemReference":"Reference","SupplyRequest.orderedItem.modifierExtension":"Extension","SupplyRequest.orderedItem.quantity":"Quantity","SupplyRequest.priority":"code","SupplyRequest.reasonCodeableConcept":"CodeableConcept","SupplyRequest.reasonReference":"Reference","SupplyRequest.requester.agent":"Reference","SupplyRequest.requester.extension":"Extension","SupplyRequest.requester.id":"string","SupplyRequest.requester.modifierExtension":"Extension","SupplyRequest.requester.onBehalfOf":"Reference","SupplyRequest.status":"code","SupplyRequest.supplier":"Reference","SupplyRequest.text":"Narrative","Task.authoredOn":"dateTime","Task.basedOn":"Reference","Task.businessStatus":"CodeableConcept","Task.code":"CodeableConcept","Task.contained":"Resource","Task.context":"Reference","Task.definitionReference":"Reference","Task.definitionUri":"uri","Task.description":"string","Task.executionPeriod":"Period","Task.extension":"Extension","Task.focus":"Reference","Task.for":"Reference","Task.groupIdentifier":"Identifier","Task.id":"id","Task.identifier":"Identifier","Task.implicitRules":"uri","Task.input.extension":"Extension","Task.input.id":"string","Task.input.modifierExtension":"Extension","Task.input.type":"CodeableConcept","Task.input.valueAddress":"Address","Task.input.valueAge":"Age","Task.input.valueAnnotation":"Annotation","Task.input.valueAttachment":"Attachment","Task.input.valueBase64Binary":"base64Binary","Task.input.valueBoolean":"boolean","Task.input.valueCode":"code","Task.input.valueCodeableConcept":"CodeableConcept","Task.input.valueCoding":"Coding","Task.input.valueContactPoint":"ContactPoint","Task.input.valueCount":"Count","Task.input.valueDate":"date","Task.input.valueDateTime":"dateTime","Task.input.valueDecimal":"decimal","Task.input.valueDistance":"Distance","Task.input.valueDuration":"Duration","Task.input.valueHumanName":"HumanName","Task.input.valueId":"id","Task.input.valueIdentifier":"Identifier","Task.input.valueInstant":"instant","Task.input.valueInteger":"integer","Task.input.valueMarkdown":"markdown","Task.input.valueMeta":"Meta","Task.input.valueMoney":"Money","Task.input.valueOid":"oid","Task.input.valuePeriod":"Period","Task.input.valuePositiveInt":"positiveInt","Task.input.valueQuantity":"Quantity","Task.input.valueRange":"Range","Task.input.valueRatio":"Ratio","Task.input.valueReference":"Reference","Task.input.valueSampledData":"SampledData","Task.input.valueSignature":"Signature","Task.input.valueString":"string","Task.input.valueTime":"time","Task.input.valueTiming":"Timing","Task.input.valueUnsignedInt":"unsignedInt","Task.input.valueUri":"uri","Task.intent":"code","Task.language":"code","Task.lastModified":"dateTime","Task.meta":"Meta","Task.modifierExtension":"Extension","Task.note":"Annotation","Task.output.extension":"Extension","Task.output.id":"string","Task.output.modifierExtension":"Extension","Task.output.type":"CodeableConcept","Task.output.valueAddress":"Address","Task.output.valueAge":"Age","Task.output.valueAnnotation":"Annotation","Task.output.valueAttachment":"Attachment","Task.output.valueBase64Binary":"base64Binary","Task.output.valueBoolean":"boolean","Task.output.valueCode":"code","Task.output.valueCodeableConcept":"CodeableConcept","Task.output.valueCoding":"Coding","Task.output.valueContactPoint":"ContactPoint","Task.output.valueCount":"Count","Task.output.valueDate":"date","Task.output.valueDateTime":"dateTime","Task.output.valueDecimal":"decimal","Task.output.valueDistance":"Distance","Task.output.valueDuration":"Duration","Task.output.valueHumanName":"HumanName","Task.output.valueId":"id","Task.output.valueIdentifier":"Identifier","Task.output.valueInstant":"instant","Task.output.valueInteger":"integer","Task.output.valueMarkdown":"markdown","Task.output.valueMeta":"Meta","Task.output.valueMoney":"Money","Task.output.valueOid":"oid","Task.output.valuePeriod":"Period","Task.output.valuePositiveInt":"positiveInt","Task.output.valueQuantity":"Quantity","Task.output.valueRange":"Range","Task.output.valueRatio":"Ratio","Task.output.valueReference":"Reference","Task.output.valueSampledData":"SampledData","Task.output.valueSignature":"Signature","Task.output.valueString":"string","Task.output.valueTime":"time","Task.output.valueTiming":"Timing","Task.output.valueUnsignedInt":"unsignedInt","Task.output.valueUri":"uri","Task.owner":"Reference","Task.partOf":"Reference","Task.performerType":"CodeableConcept","Task.priority":"code","Task.reason":"CodeableConcept","Task.relevantHistory":"Reference","Task.requester.agent":"Reference","Task.requester.extension":"Extension","Task.requester.id":"string","Task.requester.modifierExtension":"Extension","Task.requester.onBehalfOf":"Reference","Task.restriction.extension":"Extension","Task.restriction.id":"string","Task.restriction.modifierExtension":"Extension","Task.restriction.period":"Period","Task.restriction.recipient":"Reference","Task.restriction.repetitions":"positiveInt","Task.status":"code","Task.statusReason":"CodeableConcept","Task.text":"Narrative","TestReport.contained":"Resource","TestReport.extension":"Extension","TestReport.id":"id","TestReport.identifier":"Identifier","TestReport.implicitRules":"uri","TestReport.issued":"dateTime","TestReport.language":"code","TestReport.meta":"Meta","TestReport.modifierExtension":"Extension","TestReport.name":"string","TestReport.participant.display":"string","TestReport.participant.extension":"Extension","TestReport.participant.id":"string","TestReport.participant.modifierExtension":"Extension","TestReport.participant.type":"code","TestReport.participant.uri":"uri","TestReport.result":"code","TestReport.score":"decimal","TestReport.setup.action.assert.detail":"string","TestReport.setup.action.assert.extension":"Extension","TestReport.setup.action.assert.id":"string","TestReport.setup.action.assert.message":"markdown","TestReport.setup.action.assert.modifierExtension":"Extension","TestReport.setup.action.assert.result":"code","TestReport.setup.action.extension":"Extension","TestReport.setup.action.id":"string","TestReport.setup.action.modifierExtension":"Extension","TestReport.setup.action.operation.detail":"uri","TestReport.setup.action.operation.extension":"Extension","TestReport.setup.action.operation.id":"string","TestReport.setup.action.operation.message":"markdown","TestReport.setup.action.operation.modifierExtension":"Extension","TestReport.setup.action.operation.result":"code","TestReport.setup.extension":"Extension","TestReport.setup.id":"string","TestReport.setup.modifierExtension":"Extension","TestReport.status":"code","TestReport.teardown.action.extension":"Extension","TestReport.teardown.action.id":"string","TestReport.teardown.action.modifierExtension":"Extension","TestReport.teardown.extension":"Extension","TestReport.teardown.id":"string","TestReport.teardown.modifierExtension":"Extension","TestReport.test.action.extension":"Extension","TestReport.test.action.id":"string","TestReport.test.action.modifierExtension":"Extension","TestReport.test.description":"string","TestReport.test.extension":"Extension","TestReport.test.id":"string","TestReport.test.modifierExtension":"Extension","TestReport.test.name":"string","TestReport.testScript":"Reference","TestReport.tester":"string","TestReport.text":"Narrative","TestScript.contact":"ContactDetail","TestScript.contained":"Resource","TestScript.copyright":"markdown","TestScript.date":"dateTime","TestScript.description":"markdown","TestScript.destination.extension":"Extension","TestScript.destination.id":"string","TestScript.destination.index":"integer","TestScript.destination.modifierExtension":"Extension","TestScript.destination.profile":"Coding","TestScript.experimental":"boolean","TestScript.extension":"Extension","TestScript.fixture.autocreate":"boolean","TestScript.fixture.autodelete":"boolean","TestScript.fixture.extension":"Extension","TestScript.fixture.id":"string","TestScript.fixture.modifierExtension":"Extension","TestScript.fixture.resource":"Reference","TestScript.id":"id","TestScript.identifier":"Identifier","TestScript.implicitRules":"uri","TestScript.jurisdiction":"CodeableConcept","TestScript.language":"code","TestScript.meta":"Meta","TestScript.metadata.capability.capabilities":"Reference","TestScript.metadata.capability.description":"string","TestScript.metadata.capability.destination":"integer","TestScript.metadata.capability.extension":"Extension","TestScript.metadata.capability.id":"string","TestScript.metadata.capability.link":"uri","TestScript.metadata.capability.modifierExtension":"Extension","TestScript.metadata.capability.origin":"integer","TestScript.metadata.capability.required":"boolean","TestScript.metadata.capability.validated":"boolean","TestScript.metadata.extension":"Extension","TestScript.metadata.id":"string","TestScript.metadata.link.description":"string","TestScript.metadata.link.extension":"Extension","TestScript.metadata.link.id":"string","TestScript.metadata.link.modifierExtension":"Extension","TestScript.metadata.link.url":"uri","TestScript.metadata.modifierExtension":"Extension","TestScript.modifierExtension":"Extension","TestScript.name":"string","TestScript.origin.extension":"Extension","TestScript.origin.id":"string","TestScript.origin.index":"integer","TestScript.origin.modifierExtension":"Extension","TestScript.origin.profile":"Coding","TestScript.profile":"Reference","TestScript.publisher":"string","TestScript.purpose":"markdown","TestScript.rule.extension":"Extension","TestScript.rule.id":"string","TestScript.rule.modifierExtension":"Extension","TestScript.rule.param.extension":"Extension","TestScript.rule.param.id":"string","TestScript.rule.param.modifierExtension":"Extension","TestScript.rule.param.name":"string","TestScript.rule.param.value":"string","TestScript.rule.resource":"Reference","TestScript.ruleset.extension":"Extension","TestScript.ruleset.id":"string","TestScript.ruleset.modifierExtension":"Extension","TestScript.ruleset.resource":"Reference","TestScript.ruleset.rule.extension":"Extension","TestScript.ruleset.rule.id":"string","TestScript.ruleset.rule.modifierExtension":"Extension","TestScript.ruleset.rule.param.extension":"Extension","TestScript.ruleset.rule.param.id":"string","TestScript.ruleset.rule.param.modifierExtension":"Extension","TestScript.ruleset.rule.param.name":"string","TestScript.ruleset.rule.param.value":"string","TestScript.ruleset.rule.ruleId":"id","TestScript.setup.action.assert.compareToSourceExpression":"string","TestScript.setup.action.assert.compareToSourceId":"string","TestScript.setup.action.assert.compareToSourcePath":"string","TestScript.setup.action.assert.contentType":"code","TestScript.setup.action.assert.description":"string","TestScript.setup.action.assert.direction":"code","TestScript.setup.action.assert.expression":"string","TestScript.setup.action.assert.extension":"Extension","TestScript.setup.action.assert.headerField":"string","TestScript.setup.action.assert.id":"string","TestScript.setup.action.assert.label":"string","TestScript.setup.action.assert.minimumId":"string","TestScript.setup.action.assert.modifierExtension":"Extension","TestScript.setup.action.assert.navigationLinks":"boolean","TestScript.setup.action.assert.operator":"code","TestScript.setup.action.assert.path":"string","TestScript.setup.action.assert.requestMethod":"code","TestScript.setup.action.assert.requestURL":"string","TestScript.setup.action.assert.resource":"code","TestScript.setup.action.assert.response":"code","TestScript.setup.action.assert.responseCode":"string","TestScript.setup.action.assert.rule.extension":"Extension","TestScript.setup.action.assert.rule.id":"string","TestScript.setup.action.assert.rule.modifierExtension":"Extension","TestScript.setup.action.assert.rule.param.extension":"Extension","TestScript.setup.action.assert.rule.param.id":"string","TestScript.setup.action.assert.rule.param.modifierExtension":"Extension","TestScript.setup.action.assert.rule.param.name":"string","TestScript.setup.action.assert.rule.param.value":"string","TestScript.setup.action.assert.rule.ruleId":"id","TestScript.setup.action.assert.ruleset.extension":"Extension","TestScript.setup.action.assert.ruleset.id":"string","TestScript.setup.action.assert.ruleset.modifierExtension":"Extension","TestScript.setup.action.assert.ruleset.rule.extension":"Extension","TestScript.setup.action.assert.ruleset.rule.id":"string","TestScript.setup.action.assert.ruleset.rule.modifierExtension":"Extension","TestScript.setup.action.assert.ruleset.rule.param.extension":"Extension","TestScript.setup.action.assert.ruleset.rule.param.id":"string","TestScript.setup.action.assert.ruleset.rule.param.modifierExtension":"Extension","TestScript.setup.action.assert.ruleset.rule.param.name":"string","TestScript.setup.action.assert.ruleset.rule.param.value":"string","TestScript.setup.action.assert.ruleset.rule.ruleId":"id","TestScript.setup.action.assert.ruleset.rulesetId":"id","TestScript.setup.action.assert.sourceId":"id","TestScript.setup.action.assert.validateProfileId":"id","TestScript.setup.action.assert.value":"string","TestScript.setup.action.assert.warningOnly":"boolean","TestScript.setup.action.extension":"Extension","TestScript.setup.action.id":"string","TestScript.setup.action.modifierExtension":"Extension","TestScript.setup.action.operation.accept":"code","TestScript.setup.action.operation.contentType":"code","TestScript.setup.action.operation.description":"string","TestScript.setup.action.operation.destination":"integer","TestScript.setup.action.operation.encodeRequestUrl":"boolean","TestScript.setup.action.operation.extension":"Extension","TestScript.setup.action.operation.id":"string","TestScript.setup.action.operation.label":"string","TestScript.setup.action.operation.modifierExtension":"Extension","TestScript.setup.action.operation.origin":"integer","TestScript.setup.action.operation.params":"string","TestScript.setup.action.operation.requestHeader.extension":"Extension","TestScript.setup.action.operation.requestHeader.field":"string","TestScript.setup.action.operation.requestHeader.id":"string","TestScript.setup.action.operation.requestHeader.modifierExtension":"Extension","TestScript.setup.action.operation.requestHeader.value":"string","TestScript.setup.action.operation.requestId":"id","TestScript.setup.action.operation.resource":"code","TestScript.setup.action.operation.responseId":"id","TestScript.setup.action.operation.sourceId":"id","TestScript.setup.action.operation.targetId":"id","TestScript.setup.action.operation.type":"Coding","TestScript.setup.action.operation.url":"string","TestScript.setup.extension":"Extension","TestScript.setup.id":"string","TestScript.setup.modifierExtension":"Extension","TestScript.status":"code","TestScript.teardown.action.extension":"Extension","TestScript.teardown.action.id":"string","TestScript.teardown.action.modifierExtension":"Extension","TestScript.teardown.extension":"Extension","TestScript.teardown.id":"string","TestScript.teardown.modifierExtension":"Extension","TestScript.test.action.extension":"Extension","TestScript.test.action.id":"string","TestScript.test.action.modifierExtension":"Extension","TestScript.test.description":"string","TestScript.test.extension":"Extension","TestScript.test.id":"string","TestScript.test.modifierExtension":"Extension","TestScript.test.name":"string","TestScript.text":"Narrative","TestScript.title":"string","TestScript.url":"uri","TestScript.useContext":"UsageContext","TestScript.variable.defaultValue":"string","TestScript.variable.description":"string","TestScript.variable.expression":"string","TestScript.variable.extension":"Extension","TestScript.variable.headerField":"string","TestScript.variable.hint":"string","TestScript.variable.id":"string","TestScript.variable.modifierExtension":"Extension","TestScript.variable.name":"string","TestScript.variable.path":"string","TestScript.variable.sourceId":"id","TestScript.version":"string","Timing.code":"CodeableConcept","Timing.event":"dateTime","Timing.extension":"Extension","Timing.id":"string","Timing.repeat.boundsDuration":"Duration","Timing.repeat.boundsPeriod":"Period","Timing.repeat.boundsRange":"Range","Timing.repeat.count":"integer","Timing.repeat.countMax":"integer","Timing.repeat.dayOfWeek":"code","Timing.repeat.duration":"decimal","Timing.repeat.durationMax":"decimal","Timing.repeat.durationUnit":"code","Timing.repeat.extension":"Extension","Timing.repeat.frequency":"integer","Timing.repeat.frequencyMax":"integer","Timing.repeat.id":"string","Timing.repeat.offset":"unsignedInt","Timing.repeat.period":"decimal","Timing.repeat.periodMax":"decimal","Timing.repeat.periodUnit":"code","Timing.repeat.timeOfDay":"time","Timing.repeat.when":"code","TriggerDefinition.eventData":"DataRequirement","TriggerDefinition.eventName":"string","TriggerDefinition.eventTimingDate":"date","TriggerDefinition.eventTimingDateTime":"dateTime","TriggerDefinition.eventTimingReference":"Reference","TriggerDefinition.eventTimingTiming":"Timing","TriggerDefinition.extension":"Extension","TriggerDefinition.id":"string","TriggerDefinition.type":"code","UsageContext.code":"Coding","UsageContext.extension":"Extension","UsageContext.id":"string","UsageContext.valueCodeableConcept":"CodeableConcept","UsageContext.valueQuantity":"Quantity","UsageContext.valueRange":"Range","ValueSet.compose.extension":"Extension","ValueSet.compose.id":"string","ValueSet.compose.inactive":"boolean","ValueSet.compose.include.concept.code":"code","ValueSet.compose.include.concept.designation.extension":"Extension","ValueSet.compose.include.concept.designation.id":"string","ValueSet.compose.include.concept.designation.language":"code","ValueSet.compose.include.concept.designation.modifierExtension":"Extension","ValueSet.compose.include.concept.designation.use":"Coding","ValueSet.compose.include.concept.designation.value":"string","ValueSet.compose.include.concept.display":"string","ValueSet.compose.include.concept.extension":"Extension","ValueSet.compose.include.concept.id":"string","ValueSet.compose.include.concept.modifierExtension":"Extension","ValueSet.compose.include.extension":"Extension","ValueSet.compose.include.filter.extension":"Extension","ValueSet.compose.include.filter.id":"string","ValueSet.compose.include.filter.modifierExtension":"Extension","ValueSet.compose.include.filter.op":"code","ValueSet.compose.include.filter.property":"code","ValueSet.compose.include.filter.value":"code","ValueSet.compose.include.id":"string","ValueSet.compose.include.modifierExtension":"Extension","ValueSet.compose.include.system":"uri","ValueSet.compose.include.valueSet":"uri","ValueSet.compose.include.version":"string","ValueSet.compose.lockedDate":"date","ValueSet.compose.modifierExtension":"Extension","ValueSet.contact":"ContactDetail","ValueSet.contained":"Resource","ValueSet.copyright":"markdown","ValueSet.date":"dateTime","ValueSet.description":"markdown","ValueSet.expansion.contains.abstract":"boolean","ValueSet.expansion.contains.code":"code","ValueSet.expansion.contains.display":"string","ValueSet.expansion.contains.extension":"Extension","ValueSet.expansion.contains.id":"string","ValueSet.expansion.contains.inactive":"boolean","ValueSet.expansion.contains.modifierExtension":"Extension","ValueSet.expansion.contains.system":"uri","ValueSet.expansion.contains.version":"string","ValueSet.expansion.extension":"Extension","ValueSet.expansion.id":"string","ValueSet.expansion.identifier":"uri","ValueSet.expansion.modifierExtension":"Extension","ValueSet.expansion.offset":"integer","ValueSet.expansion.parameter.extension":"Extension","ValueSet.expansion.parameter.id":"string","ValueSet.expansion.parameter.modifierExtension":"Extension","ValueSet.expansion.parameter.name":"string","ValueSet.expansion.parameter.valueBoolean":"boolean","ValueSet.expansion.parameter.valueCode":"code","ValueSet.expansion.parameter.valueDecimal":"decimal","ValueSet.expansion.parameter.valueInteger":"integer","ValueSet.expansion.parameter.valueString":"string","ValueSet.expansion.parameter.valueUri":"uri","ValueSet.expansion.timestamp":"dateTime","ValueSet.expansion.total":"integer","ValueSet.experimental":"boolean","ValueSet.extensible":"boolean","ValueSet.extension":"Extension","ValueSet.id":"id","ValueSet.identifier":"Identifier","ValueSet.immutable":"boolean","ValueSet.implicitRules":"uri","ValueSet.jurisdiction":"CodeableConcept","ValueSet.language":"code","ValueSet.meta":"Meta","ValueSet.modifierExtension":"Extension","ValueSet.name":"string","ValueSet.publisher":"string","ValueSet.purpose":"markdown","ValueSet.status":"code","ValueSet.text":"Narrative","ValueSet.title":"string","ValueSet.url":"uri","ValueSet.useContext":"UsageContext","ValueSet.version":"string","VisionPrescription.contained":"Resource","VisionPrescription.dateWritten":"dateTime","VisionPrescription.dispense.add":"decimal","VisionPrescription.dispense.axis":"integer","VisionPrescription.dispense.backCurve":"decimal","VisionPrescription.dispense.base":"code","VisionPrescription.dispense.brand":"string","VisionPrescription.dispense.color":"string","VisionPrescription.dispense.cylinder":"decimal","VisionPrescription.dispense.diameter":"decimal","VisionPrescription.dispense.duration":"Quantity","VisionPrescription.dispense.extension":"Extension","VisionPrescription.dispense.eye":"code","VisionPrescription.dispense.id":"string","VisionPrescription.dispense.modifierExtension":"Extension","VisionPrescription.dispense.note":"Annotation","VisionPrescription.dispense.power":"decimal","VisionPrescription.dispense.prism":"decimal","VisionPrescription.dispense.product":"CodeableConcept","VisionPrescription.dispense.sphere":"decimal","VisionPrescription.encounter":"Reference","VisionPrescription.extension":"Extension","VisionPrescription.id":"id","VisionPrescription.identifier":"Identifier","VisionPrescription.implicitRules":"uri","VisionPrescription.language":"code","VisionPrescription.meta":"Meta","VisionPrescription.modifierExtension":"Extension","VisionPrescription.patient":"Reference","VisionPrescription.prescriber":"Reference","VisionPrescription.reasonCodeableConcept":"CodeableConcept","VisionPrescription.reasonReference":"Reference","VisionPrescription.status":"code","VisionPrescription.text":"Narrative"}')},4715:function(e){"use strict";e.exports=JSON.parse('{"Bundle.entry.link":"Bundle.link","CapabilityStatement.rest.searchParam":"CapabilityStatement.rest.resource.searchParam","ClaimResponse.addItem.adjudication":"ClaimResponse.item.adjudication","ClaimResponse.addItem.detail.adjudication":"ClaimResponse.item.adjudication","ClaimResponse.item.detail.adjudication":"ClaimResponse.item.adjudication","ClaimResponse.item.detail.subDetail.adjudication":"ClaimResponse.item.adjudication","CodeSystem.concept.concept":"CodeSystem.concept","Composition.section.section":"Composition.section","ConceptMap.group.element.target.product":"ConceptMap.group.element.target.dependsOn","Contract.term.group":"Contract.term","ExplanationOfBenefit.addItem.adjudication":"ExplanationOfBenefit.item.adjudication","ExplanationOfBenefit.addItem.detail.adjudication":"ExplanationOfBenefit.item.adjudication","ExplanationOfBenefit.item.detail.adjudication":"ExplanationOfBenefit.item.adjudication","ExplanationOfBenefit.item.detail.subDetail.adjudication":"ExplanationOfBenefit.item.adjudication","GraphDefinition.link.target.link":"GraphDefinition.link","ImplementationGuide.page.page":"ImplementationGuide.page","Observation.component.referenceRange":"Observation.referenceRange","OperationDefinition.parameter.part":"OperationDefinition.parameter","Parameters.parameter.part":"Parameters.parameter","PlanDefinition.action.action":"PlanDefinition.action","Provenance.entity.agent":"Provenance.agent","Questionnaire.item.item":"Questionnaire.item","QuestionnaireResponse.item.answer.item":"QuestionnaireResponse.item","QuestionnaireResponse.item.item":"QuestionnaireResponse.item","RequestGroup.action.action":"RequestGroup.action","StructureMap.group.rule.rule":"StructureMap.group.rule","TestReport.teardown.action.operation":"TestReport.setup.action.operation","TestReport.test.action.assert":"TestReport.setup.action.assert","TestReport.test.action.operation":"TestReport.setup.action.operation","TestScript.teardown.action.operation":"TestScript.setup.action.operation","TestScript.test.action.assert":"TestScript.setup.action.assert","TestScript.test.action.operation":"TestScript.setup.action.operation","ValueSet.compose.exclude":"ValueSet.compose.include","ValueSet.expansion.contains.contains":"ValueSet.expansion.contains","ValueSet.expansion.contains.designation":"ValueSet.compose.include.concept.designation"}')},1976:function(e){"use strict";e.exports=JSON.parse('{"Account":"DomainResource","ActivityDefinition":"DomainResource","Address":"Element","AdverseEvent":"DomainResource","Age":"Quantity","AllergyIntolerance":"DomainResource","Annotation":"Element","Appointment":"DomainResource","AppointmentResponse":"DomainResource","Attachment":"Element","AuditEvent":"DomainResource","BackboneElement":"Element","Basic":"DomainResource","Binary":"Resource","BodySite":"DomainResource","Bundle":"Resource","CapabilityStatement":"DomainResource","CarePlan":"DomainResource","CareTeam":"DomainResource","ChargeItem":"DomainResource","Claim":"DomainResource","ClaimResponse":"DomainResource","ClinicalImpression":"DomainResource","CodeSystem":"DomainResource","CodeableConcept":"Element","Coding":"Element","Communication":"DomainResource","CommunicationRequest":"DomainResource","CompartmentDefinition":"DomainResource","Composition":"DomainResource","ConceptMap":"DomainResource","Condition":"DomainResource","Consent":"DomainResource","ContactDetail":"Element","ContactPoint":"Element","Contract":"DomainResource","Contributor":"Element","Count":"Quantity","Coverage":"DomainResource","DataElement":"DomainResource","DataRequirement":"Element","DetectedIssue":"DomainResource","Device":"DomainResource","DeviceComponent":"DomainResource","DeviceMetric":"DomainResource","DeviceRequest":"DomainResource","DeviceUseStatement":"DomainResource","DiagnosticReport":"DomainResource","Distance":"Quantity","DocumentManifest":"DomainResource","DocumentReference":"DomainResource","DomainResource":"Resource","Dosage":"Element","Duration":"Quantity","ElementDefinition":"Element","EligibilityRequest":"DomainResource","EligibilityResponse":"DomainResource","Encounter":"DomainResource","Endpoint":"DomainResource","EnrollmentRequest":"DomainResource","EnrollmentResponse":"DomainResource","EpisodeOfCare":"DomainResource","ExpansionProfile":"DomainResource","ExplanationOfBenefit":"DomainResource","Extension":"Element","FamilyMemberHistory":"DomainResource","Flag":"DomainResource","Goal":"DomainResource","GraphDefinition":"DomainResource","Group":"DomainResource","GuidanceResponse":"DomainResource","HealthcareService":"DomainResource","HumanName":"Element","Identifier":"Element","ImagingManifest":"DomainResource","ImagingStudy":"DomainResource","Immunization":"DomainResource","ImmunizationRecommendation":"DomainResource","ImplementationGuide":"DomainResource","Library":"DomainResource","Linkage":"DomainResource","List":"DomainResource","Location":"DomainResource","Measure":"DomainResource","MeasureReport":"DomainResource","Media":"DomainResource","Medication":"DomainResource","MedicationAdministration":"DomainResource","MedicationDispense":"DomainResource","MedicationRequest":"DomainResource","MedicationStatement":"DomainResource","MessageDefinition":"DomainResource","MessageHeader":"DomainResource","Meta":"Element","Money":"Quantity","NamingSystem":"DomainResource","Narrative":"Element","NutritionOrder":"DomainResource","Observation":"DomainResource","OperationDefinition":"DomainResource","OperationOutcome":"DomainResource","Organization":"DomainResource","ParameterDefinition":"Element","Parameters":"Resource","Patient":"DomainResource","PaymentNotice":"DomainResource","PaymentReconciliation":"DomainResource","Period":"Element","Person":"DomainResource","PlanDefinition":"DomainResource","Practitioner":"DomainResource","PractitionerRole":"DomainResource","Procedure":"DomainResource","ProcedureRequest":"DomainResource","ProcessRequest":"DomainResource","ProcessResponse":"DomainResource","Provenance":"DomainResource","Quantity":"Element","Questionnaire":"DomainResource","QuestionnaireResponse":"DomainResource","Range":"Element","Ratio":"Element","Reference":"Element","ReferralRequest":"DomainResource","RelatedArtifact":"Element","RelatedPerson":"DomainResource","RequestGroup":"DomainResource","ResearchStudy":"DomainResource","ResearchSubject":"DomainResource","RiskAssessment":"DomainResource","SampledData":"Element","Schedule":"DomainResource","SearchParameter":"DomainResource","Sequence":"DomainResource","ServiceDefinition":"DomainResource","Signature":"Element","SimpleQuantity":"Quantity","Slot":"DomainResource","Specimen":"DomainResource","StructureDefinition":"DomainResource","StructureMap":"DomainResource","Subscription":"DomainResource","Substance":"DomainResource","SupplyDelivery":"DomainResource","SupplyRequest":"DomainResource","Task":"DomainResource","TestReport":"DomainResource","TestScript":"DomainResource","Timing":"Element","TriggerDefinition":"Element","UsageContext":"Element","ValueSet":"DomainResource","VisionPrescription":"DomainResource","base64Binary":"Element","boolean":"Element","code":"string","date":"Element","dateTime":"Element","decimal":"Element","id":"string","instant":"Element","integer":"Element","markdown":"string","oid":"uri","positiveInt":"integer","string":"Element","time":"Element","unsignedInt":"integer","uri":"Element","uuid":"uri","xhtml":"Element"}')},82:function(e){"use strict";e.exports=JSON.parse('{"name":"fhirpath","version":"3.2.0","description":"A FHIRPath engine","main":"src/fhirpath.js","dependencies":{"@lhncbc/ucum-lhc":"^4.1.3","antlr4":"~4.9.3","commander":"^2.18.0","date-fns":"^1.30.1","js-yaml":"^3.13.1"},"devDependencies":{"@babel/core":"^7.17.5","@babel/eslint-parser":"^7.17.0","@babel/preset-env":"^7.16.11","babel-loader":"^8.2.3","benny":"^3.7.1","bestzip":"^2.2.0","copy-webpack-plugin":"^6.0.3","cypress":"^10.3.0","eslint":"^8.10.0","fhir":"^4.10.3","grunt":"^1.5.2","grunt-cli":"^1.4.3","grunt-text-replace":"^0.4.0","jasmine-spec-reporter":"^4.2.1","jest":"^27.3.1","jit-grunt":"^0.10.0","lodash":"^4.17.21","open":"^8.4.0","rimraf":"^3.0.0","tmp":"0.0.33","webpack":"^5.11.1","webpack-bundle-analyzer":"^4.4.2","webpack-cli":"^4.9.1","xml2js":"^0.4.19","yargs":"^15.1.0"},"engines":{"node":">=8.9.0"},"scripts":{"generateParser":"cd src/parser; rimraf ./generated/*; java -Xmx500M -cp \\"../../antlr-4.9.3-complete.jar:$CLASSPATH\\" org.antlr.v4.Tool -o generated -Dlanguage=JavaScript FHIRPath.g4; grunt updateParserRequirements","build":"cd browser-build && webpack && rimraf fhirpath.zip && bestzip fhirpath.zip LICENSE.md fhirpath.min.js fhirpath.r4.min.js fhirpath.stu3.min.js fhirpath.dstu2.min.js && rimraf LICENSE.md","test:unit":"jest && TZ=America/New_York jest && TZ=Europe/Paris jest","test:unit:debug":"echo \'open chrome chrome://inspect/\' && node --inspect node_modules/.bin/jest --runInBand","build:demo":"npm run build && cd demo && npm run build","test:e2e":"npm run build:demo && cypress run","test":"npm run lint && npm run test:unit && npm run test:e2e && echo \\"For tests specific to IE 11, open browser-build/test/index.html in IE 11, and confirm that the tests on that page pass.\\"","lint":"eslint src/parser/index.js src/*.js converter/","compare-performance":"node ./test/benchmark.js"},"bin":{"fhirpath":"bin/fhirpath"},"repository":"github:HL7/fhirpath.js","license":"MIT"}')}},t={};function n(i){var a=t[i];if(void 0!==a)return a.exports;var o=t[i]={id:i,loaded:!1,exports:{}};return e[i].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,{a:t}),t},n.d=function(e,t){for(var i in t)n.o(t,i)&&!n.o(e,i)&&Object.defineProperty(e,i,{enumerable:!0,get:t[i]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.nmd=function(e){return e.paths=[],e.children||(e.children=[]),e},function(){"use strict";var e=n(1961),t=n(9524),i=n(7472);let a=Object.create(i.Z);Object.assign(a,{_createObsIntValue:function(e){let t={value:e.value};return this._setFHIRQuantityUnit(t,e.unit),{key:"valueQuantity",val:t}}});var o=a,r="2.0",s={SDCVersion:r,QProfile:"http://hl7.org/fhir/us/sdc/StructureDefinition/sdc-questionnaire|2.0",QRProfile:"http://hl7.org/fhir/us/sdc/StructureDefinition/sdc-questionnaireresponse|2.0",stdQProfile:"http://hl7.org/fhir/3.0/StructureDefinition/Questionnaire",stdQRProfile:"http://hl7.org/fhir/3.0/StructureDefinition/QuestionnaireResponse",convertLFormsToQRAndExtracFHIRData:function(e,t,n){var i=this.convertLFormsToQuestionnaireResponse(e,t,n);if(!i)return null;i.id||(i.id=this._commonExport._getUniqueId(i.code&&i.code[0]&&i.code[0].code||i.identifier||"QR"));i.id;for(var a=[i],o=["Practitioner","Patient","RelatedPerson"],r=0,c=e.itemList.length;r=0&&(u[l].performer=i.author),a.push(u[l])}return a},_processQuestionCardinality:function(e,t){t.questionCardinality?"*"===t.questionCardinality.max?e.repeats=!0:parseInt(t.questionCardinality.max)>1&&(e.repeats=!0,e.extension.push({url:"http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs",valueInteger:parseInt(t.questionCardinality.max)})):e.repeats=!1},_handleSpecialConstraints:function(e,t){e&&"TITLE"===t.dataType&&(delete e.code,delete e.required,delete e.repeats,delete e.readOnly)},_handleRestrictions:function(e,t){if(t.restrictions)for(var n in t.restrictions){var i=t.restrictions[n],a=null,o=this._getAssumedDataTypeForExport(t),r=this._getValueKeyByDataType("value",t);switch(n){case"minExclusive":case"minInclusive":case"maxExclusive":case"maxInclusive":a=this._exportMinMax(o,i,r,n);break;case"minLength":"ST"!==o&&"TX"!==o&&"URL"!==o&&"QTY"!==o||(a={url:"http://hl7.org/fhir/StructureDefinition/minLength",valueInteger:parseInt(i)});break;case"maxLength":"ST"!==o&&"TX"!==o&&"URL"!==o&&"QTY"!==o||(e.maxLength=parseInt(i));break;case"pattern":"ST"!==o&&"TX"!==o||(a={url:"http://hl7.org/fhir/StructureDefinition/regex",valueString:i})}a&&e.extension.push(a)}},_handleChoiceField:function(e,t,n){t.externallyDefined?this._handleExternallyDefined(e,t):t.answers&&!t.answerValueSet?t._fhirExt&&t._fhirExt[this.fhirExtAnswerExp]||(e.option=this._handleAnswers(t,n)):t.answerValueSet&&(e.options=t.answerValueSet)},_handleAnswers:function(e,t){for(var n=[],i=0,a=e.answers.length;i0&&(r.extension=s)}n.push(r)}return n},_handleInitialValues:function(e,t){if(null!==t.defaultAnswer&&void 0!==t.defaultAnswer&&""!==t.defaultAnswer){var n=this._getAssumedDataTypeForExport(t),i=this._getValueKeyByDataType("initial",t);if("CWE"===n||"CNE"===n){var a=null,o=null;"object"==typeof(c=this._answerRepeats(t)&&Array.isArray(t.defaultAnswer)?t.defaultAnswer[0]:t.defaultAnswer)?(o={code:c.code},void 0!==c&&(o.display=c.text),(a=c.system||t.answerCodeSystem)&&(o.system=LForms.Util.getCodeSystem(a)),e[i]=o):"string"==typeof c&&(e.initialString=c)}else if(!t.answers||"ST"!==n&&"INT"!==n&&"DT"!==n&&"TM"!==n){if("QTY"===n){var r=this._makeQuantity(t.defaultAnswer,t.units);r&&(e[i]=r)}else if("BL"===n||"REAL"===n||"INT"===n||"TM"===n||"ST"===n||"TX"===n||"URL"===n)e[i]=t.defaultAnswer;else if("DT"===n||"DTM"===n){var s=LForms.Util.stringToDate(t.defaultAnswer);s?(s="DTM"===n?LForms.Util.dateToDTMString(s):LForms.Util.dateToDTStringISO(s),e[i]=s):console.error(t.defaultAnswer+": Invalid date/datetime string as defaultAnswer for "+t.questionCode)}}else{var c=this._answerRepeats(t)&&Array.isArray(t.defaultAnswer)?t.defaultAnswer[0]:t.defaultAnswer;e[i]=c.text}}},_handleLFormsUnits:function(e,t){if(t.units&&t.units.length>0){var n=this._getAssumedDataTypeForExport(t);if("REAL"===n||"INT"===n)e.extension.push({url:this.fhirExtUrlUnit,valueCoding:s._createFhirUnitCoding(t.units[0])});else if("QTY"===n){var i=this._getDefaultUnit(t.units);(i&&i.default||e.initialQuantity)&&(e.initialQuantity||(e.initialQuantity={}),s._setUnitAttributesToFhirQuantity(e.initialQuantity,i));for(var a=0,o=t.units.length;a0&&(n={},e.contained.forEach((function(e){if("ValueSet"===e.resourceType&&e.expansion&&e.expansion.contains&&e.expansion.contains.length>0){var i=t.answersFromVS(e);i||(i=[]);var a={answers:i};e.id&&(n["#"+e.id]=a),e.url&&(n[e.url]=a)}}))),n},t._processSkipLogic=function(e,n,i){if(n.enableWhen){e.skipLogic={conditions:[],action:"show"};for(var a=0;a0){if("valueCoding"===s[0])void 0!==r[s[0]].code&&(o.code=r[s[0]].code),void 0!==r[s[0]].display&&(o.text=r[s[0]].display),void 0!==r[s[0]].system&&(o.system=r[s[0]].system);else if("valueString"===s[0]||"valueDate"===s[0]||"valueTime"===s[0])o.text=r[s[0]];else{if("valueInteger"!==s[0])throw new Error("Unable to handle data type in answerOption: "+s[0]);o.text=parseInt(r[s[0]])}var c=LForms.Util.findObjectInArray(r.extension,"url",t.fhirExtUrlOptionPrefix);c&&(o.label=c.valueString);var d=LForms.Util.findObjectInArray(r.extension,"url",t.fhirExtUrlOptionScore);(d=d||LForms.Util.findObjectInArray(r.extension,"url",t.argonautExtUrlExtensionScore))&&(o.score=d.valueDecimal.toString())}e.answers.push(o)}}else if(n.options){if(i)var u=i[n.options.reference];u?e.answers=u.answers:e.answerValueSet=n.options.reference}},t._processFHIRQuestionAndAnswerCardinality=function(e,n){var i,a,o=LForms.Util.findObjectInArray(n.extension,"url",t.fhirExtUrlCardinalityMin),r=LForms.Util.findObjectInArray(n.extension,"url",t.fhirExtUrlCardinalityMax),s=n.repeats,c=n.required;"CNE"===e.dataType||"CWE"===e.dataType||n.option&&("ST"===e.dataType||"INT"===e.dataType||"DT"===e.dataType||"TM"===e.dataType)?(i=s?r?{max:r.valueInteger.toString()}:{max:"*"}:{max:"1"}).min=c?o?o.valueInteger.toString():"1":"0":(a=s?r?{max:r.valueInteger.toString()}:{max:"*"}:{max:"1"},c?(a.min=o?o.valueInteger.toString():"1",i={min:"1"}):a.min="1"),a&&(e.questionCardinality=a),i&&(e.answerCardinality=i)},t._processEditable=function(e,t){t.readOnly&&(e.editable="0")},t._processDefaultAnswer=function(e,n){var i=LForms.Util.deepCopy(n.initialCoding);i?i._type="Coding":i=t._getFHIRValueWithPrefixKey(n,/^initial/),null!=i&&this._processFHIRValues(e,[i],!0)},t.getFirstInitialQuantity=function(e){return e.initialQuantity||null},t._processDisplayItemCode=function(e,t){if("display"===t.type&&t.linkId){var n=t.linkId.split("/");n&&n[n.length-1]&&(e.questionCode=n[n.length-1])}},t._processDataType=function(e,n){var i=t._getDataType(n);"SECTION"!==i&&"TITLE"!==i||(e.header=!0),e.dataType=i},t._mergeQR={_getQRStructure:function(e){var t={qrItemsInfo:[]};return e&&this._checkQRItems(t,e),t},_checkQRItems:function(e,n){var i=[],a={};if(n&&n.item){for(var o=0,r=n.item.length;o1;){var r=LForms.Util.deepCopy(i);e.items.splice(a,0,r),n-=1}}},_findTheMatchingItemByLinkIdAndIndex:function(e,t,n){var i=null,a=0;if(e.items)for(var o=0,r=e.items.length;o1&&(e.repeats=!0,e.extension.push({url:"http://hl7.org/fhir/StructureDefinition/questionnaire-maxOccurs",valueInteger:parseInt(t.questionCardinality.max)})))},_handleSpecialConstraints:function(e,t){e&&"TITLE"===t.dataType&&(delete e.code,delete e.required,delete e.repeats,delete e.readOnly)},_handleRestrictions:function(e,t){if(t.restrictions)for(var n in t.restrictions){var i=t.restrictions[n],a=null,o=this._getAssumedDataTypeForExport(t),r=this._getValueKeyByDataType("value",t);switch(n){case"minExclusive":case"minInclusive":case"maxExclusive":case"maxInclusive":a=this._exportMinMax(o,i,r,n);break;case"minLength":"ST"!==o&&"TX"!==o&&"URL"!==o&&"QTY"!==o||(a={url:"http://hl7.org/fhir/StructureDefinition/minLength",valueInteger:parseInt(i)});break;case"maxLength":"ST"!==o&&"TX"!==o&&"URL"!==o&&"QTY"!==o||(e.maxLength=parseInt(i));break;case"pattern":"ST"!==o&&"TX"!==o||(a={url:"http://hl7.org/fhir/StructureDefinition/regex",valueString:i})}a&&e.extension.push(a)}},_handleChoiceField:function(e,t,n){t.externallyDefined?this._handleExternallyDefined(e,t):t.answers&&!t.answerValueSet?t._fhirExt&&t._fhirExt[this.fhirExtAnswerExp]||(e.answerOption=this._handleAnswers(t,n)):t.answerValueSet&&(e.answerValueSet=t.answerValueSet)},_handleAnswers:function(e,t){for(var n=[],i=0,a=e.answers.length;i0&&(r.extension=u)}n.push(r)}return n},_handleInitialValues:function(e,t){if(null===t.defaultAnswer||void 0===t.defaultAnswer||""===t.defaultAnswer)return;var n=this._getAssumedDataTypeForExport(t),i=this._answerRepeats(t)&&Array.isArray(t.defaultAnswer)?t.defaultAnswer:[t.defaultAnswer],a=this._getValueKeyByDataType("value",t),o=null;let r=[];for(var s=0,c=i.length;s0&&(e.initial=r)},_handleLFormsUnits:function(e,t){if(t.units&&t.units.length>0){var n=this._getAssumedDataTypeForExport(t);if("REAL"===n||"INT"===n)e.extension.push({url:this.fhirExtUrlUnit,valueCoding:this._createFhirUnitCoding(t.units[0])});else if("QTY"===n){var i=this._getDefaultUnit(t.units);if(i&&i.default&&!(e.initial&&e.initial.length>0)){e.initial||(e.initial=[]);var a={};s._setUnitAttributesToFhirQuantity(a,i),e.initial.push({valueQuantity:a})}for(var o=0,r=t.units.length;o1&&(a=!0),i=i.concat(e)}if(a&&t.skipLogic.conditions.length>1)throw new Error("Multiple skip logic conditons included with range specification is not supported yet.");e.enableWhen=i,"ALL"===t.skipLogic.logic||a?e.enableBehavior="all":i.length>1&&(e.enableBehavior="any")}}},c=s,d=n(6412);var u=function(e){var t=e;t.fhirExtUrlOptionScore="http://hl7.org/fhir/StructureDefinition/ordinalValue",t.fhirExtUrlValueSetScore=t.fhirExtUrlOptionScore,t._extractContainedVS=function(e){var n;return e.contained&&e.contained.length>0&&(n={},e.contained.forEach((function(e){if("ValueSet"===e.resourceType){var i=t.answersFromVS(e);i||(i=[]);var a={answers:i};e.id&&(n["#"+e.id]=a),e.url&&(n[e.url]=a)}}))),n},t._processSkipLogic=function(e,n,i){if(n.enableWhen){e.skipLogic={conditions:[],action:"show"};for(var a=0;a0){if("valueCoding"===s[0])void 0!==r[s[0]].code&&(o.code=r[s[0]].code),void 0!==r[s[0]].display&&(o.text=r[s[0]].display),void 0!==r[s[0]].system&&(o.system=r[s[0]].system);else if("valueString"===s[0]||"valueDate"===s[0]||"valueTime"===s[0])o.text=r[s[0]];else{if("valueInteger"!==s[0])throw new Error("Unable to handle data type in answerOption: "+s[0]);o.text=parseInt(r[s[0]])}var c=LForms.Util.findObjectInArray(r.extension,"url",t.fhirExtUrlOptionPrefix);c&&(o.label=c.valueString);var d=LForms.Util.findObjectInArray(r.extension,"url",t.fhirExtUrlOptionScore);(d=d||LForms.Util.findObjectInArray(r.extension,"url",t.argonautExtUrlExtensionScore))&&(o.score=d.valueDecimal.toString())}e.answers.push(o)}}else if(n.answerValueSet){if(i)var u=i[n.answerValueSet];u?e.answers=u.answers:e.answerValueSet=n.answerValueSet}},t._processFHIRQuestionAndAnswerCardinality=function(e,n){var i,a,o=LForms.Util.findObjectInArray(n.extension,"url",t.fhirExtUrlCardinalityMin),r=LForms.Util.findObjectInArray(n.extension,"url",t.fhirExtUrlCardinalityMax),s=n.repeats,c=n.required;"CNE"===e.dataType||"CWE"===e.dataType||n.answerOption&&("ST"===e.dataType||"INT"===e.dataType||"DT"===e.dataType||"TM"===e.dataType)?(i=s?r?{max:r.valueInteger.toString()}:{max:"*"}:{max:"1"}).min=c?o?o.valueInteger.toString():"1":"0":(a=s?r?{max:r.valueInteger.toString()}:{max:"*"}:{max:"1"},c?(a.min=o?o.valueInteger.toString():"1",i={min:"1"}):a.min="1"),a&&(e.questionCardinality=a),i&&(e.answerCardinality=i)},t._processEditable=function(e,t){t.readOnly&&(e.editable="0")},t._processDefaultAnswerValue=function(e,n){var i=(e=LForms.Util.deepCopy(e)).valueCoding;i?i._type="Coding":i=t._getFHIRValueWithPrefixKey(e,/^value/),null!=i&&n.push(i)},t._processDefaultAnswer=function(e,n){var i=[];n.answerOption&&n.answerOption.forEach((function(e){e.initialSelected&&t._processDefaultAnswerValue(e,i)})),n.initial&&n.initial.forEach((function(e){t._processDefaultAnswerValue(e,i)})),i.length>0&&this._processFHIRValues(e,i,!0)},t.getFirstInitialQuantity=function(e){return e.initial&&e.initial.length>0&&e.initial[0].valueQuantity||null},t._processDisplayItemCode=function(e,t){if("display"===t.type&&t.linkId){var n=t.linkId.split("/");n&&n[n.length-1]&&(e.questionCode=n[n.length-1])}},t._processDataType=function(e,n){var i=t._getDataType(n);"SECTION"===i&&(e.header=!0),e.dataType=i},t._mergeQR={_getQRStructure:function(e){var t={qrItemsInfo:[]};return e&&this._checkQRItems(t,e),t},_checkQRItems:function(e,n){var i=[],a={};if(n&&n.item){for(var o=0,r=n.item.length;o1;){var r=LForms.Util.deepCopy(i);e.items.splice(a,0,r),n-=1}}},_findTheMatchingItemByLinkIdAndIndex:function(e,t,n){var i=null,a=0;if(e.items)for(var o=0,r=e.items.length;oK in Q?tne(Q,K,{enumerable:!0,configurable:!0,writable:!0,value:O}):Q[K]=O,ep=(Q,K)=>{for(var O in K||(K={}))nne.call(K,O)&&XS(Q,O,K[O]);if(ZS)for(var O of ZS(K))ine.call(K,O)&&XS(Q,O,K[O]);return Q};(self.webpackChunklforms=self.webpackChunklforms||[]).push([[179],{7944:(Q,K,O)=>{"use strict";function L(n){return"function"==typeof n}let b=!1;const D={Promise:void 0,set useDeprecatedSynchronousErrorHandling(n){if(n){const t=new Error;console.warn("DEPRECATED! RxJS was set to use deprecated synchronous error handling behavior by code at: \n"+t.stack)}else b&&console.log("RxJS: Back to a better error behavior. Thank you. <3");b=n},get useDeprecatedSynchronousErrorHandling(){return b}};function B(n){setTimeout(()=>{throw n},0)}const U={closed:!0,next(n){},error(n){if(D.useDeprecatedSynchronousErrorHandling)throw n;B(n)},complete(){}},m=Array.isArray||(n=>n&&"number"==typeof n.length);function d(n){return null!==n&&"object"==typeof n}const C=(()=>{function n(t){return Error.call(this),this.message=t?`${t.length} errors occurred during unsubscription:\n${t.map((e,i)=>`${i+1}) ${e.toString()}`).join("\n ")}`:"",this.name="UnsubscriptionError",this.errors=t,this}return n.prototype=Object.create(Error.prototype),n})();class M{constructor(t){this.closed=!1,this._parentOrParents=null,this._subscriptions=null,t&&(this._ctorUnsubscribe=!0,this._unsubscribe=t)}unsubscribe(){let t;if(this.closed)return;let{_parentOrParents:e,_ctorUnsubscribe:i,_unsubscribe:r,_subscriptions:o}=this;if(this.closed=!0,this._parentOrParents=null,this._subscriptions=null,e instanceof M)e.remove(this);else if(null!==e)for(let a=0;at.concat(e instanceof C?e.errors:e),[])}M.EMPTY=((n=new M).closed=!0,n);const _="function"==typeof Symbol?Symbol("rxSubscriber"):"@@rxSubscriber_"+Math.random();class I extends M{constructor(t,e,i){switch(super(),this.syncErrorValue=null,this.syncErrorThrown=!1,this.syncErrorThrowable=!1,this.isStopped=!1,arguments.length){case 0:this.destination=U;break;case 1:if(!t){this.destination=U;break}if("object"==typeof t){t instanceof I?(this.syncErrorThrowable=t.syncErrorThrowable,this.destination=t,t.add(this)):(this.syncErrorThrowable=!0,this.destination=new F(this,t));break}default:this.syncErrorThrowable=!0,this.destination=new F(this,t,e,i)}}[_](){return this}static create(t,e,i){const r=new I(t,e,i);return r.syncErrorThrowable=!1,r}next(t){this.isStopped||this._next(t)}error(t){this.isStopped||(this.isStopped=!0,this._error(t))}complete(){this.isStopped||(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe())}_next(t){this.destination.next(t)}_error(t){this.destination.error(t),this.unsubscribe()}_complete(){this.destination.complete(),this.unsubscribe()}_unsubscribeAndRecycle(){const{_parentOrParents:t}=this;return this._parentOrParents=null,this.unsubscribe(),this.closed=!1,this.isStopped=!1,this._parentOrParents=t,this}}class F extends I{constructor(t,e,i,r){super(),this._parentSubscriber=t;let o,a=this;L(e)?o=e:e&&(o=e.next,i=e.error,r=e.complete,e!==U&&(a=Object.create(e),L(a.unsubscribe)&&this.add(a.unsubscribe.bind(a)),a.unsubscribe=this.unsubscribe.bind(this))),this._context=a,this._next=o,this._error=i,this._complete=r}next(t){if(!this.isStopped&&this._next){const{_parentSubscriber:e}=this;D.useDeprecatedSynchronousErrorHandling&&e.syncErrorThrowable?this.__tryOrSetError(e,this._next,t)&&this.unsubscribe():this.__tryOrUnsub(this._next,t)}}error(t){if(!this.isStopped){const{_parentSubscriber:e}=this,{useDeprecatedSynchronousErrorHandling:i}=D;if(this._error)i&&e.syncErrorThrowable?(this.__tryOrSetError(e,this._error,t),this.unsubscribe()):(this.__tryOrUnsub(this._error,t),this.unsubscribe());else if(e.syncErrorThrowable)i?(e.syncErrorValue=t,e.syncErrorThrown=!0):B(t),this.unsubscribe();else{if(this.unsubscribe(),i)throw t;B(t)}}}complete(){if(!this.isStopped){const{_parentSubscriber:t}=this;if(this._complete){const e=()=>this._complete.call(this._context);D.useDeprecatedSynchronousErrorHandling&&t.syncErrorThrowable?(this.__tryOrSetError(t,e),this.unsubscribe()):(this.__tryOrUnsub(e),this.unsubscribe())}else this.unsubscribe()}}__tryOrUnsub(t,e){try{t.call(this._context,e)}catch(i){if(this.unsubscribe(),D.useDeprecatedSynchronousErrorHandling)throw i;B(i)}}__tryOrSetError(t,e,i){if(!D.useDeprecatedSynchronousErrorHandling)throw new Error("bad call");try{e.call(this._context,i)}catch(r){return D.useDeprecatedSynchronousErrorHandling?(t.syncErrorValue=r,t.syncErrorThrown=!0,!0):(B(r),!0)}return!1}_unsubscribe(){const{_parentSubscriber:t}=this;this._context=null,this._parentSubscriber=null,t.unsubscribe()}}const $="function"==typeof Symbol&&Symbol.observable||"@@observable";function ee(n){return n}let te=(()=>{class n{constructor(e){this._isScalar=!1,e&&(this._subscribe=e)}lift(e){const i=new n;return i.source=this,i.operator=e,i}subscribe(e,i,r){const{operator:o}=this,a=function R(n,t,e){if(n){if(n instanceof I)return n;if(n[_])return n[_]()}return n||t||e?new I(n,t,e):new I(U)}(e,i,r);if(a.add(o?o.call(a,this.source):this.source||D.useDeprecatedSynchronousErrorHandling&&!a.syncErrorThrowable?this._subscribe(a):this._trySubscribe(a)),D.useDeprecatedSynchronousErrorHandling&&a.syncErrorThrowable&&(a.syncErrorThrowable=!1,a.syncErrorThrown))throw a.syncErrorValue;return a}_trySubscribe(e){try{return this._subscribe(e)}catch(i){D.useDeprecatedSynchronousErrorHandling&&(e.syncErrorThrown=!0,e.syncErrorValue=i),function N(n){for(;n;){const{closed:t,destination:e,isStopped:i}=n;if(t||i)return!1;n=e&&e instanceof I?e:null}return!0}(e)?e.error(i):console.warn(i)}}forEach(e,i){return new(i=pe(i))((r,o)=>{let a;a=this.subscribe(s=>{try{e(s)}catch(l){o(l),a&&a.unsubscribe()}},o,r)})}_subscribe(e){const{source:i}=this;return i&&i.subscribe(e)}[$](){return this}pipe(...e){return 0===e.length?this:function he(n){return 0===n.length?ee:1===n.length?n[0]:function(e){return n.reduce((i,r)=>r(i),e)}}(e)(this)}toPromise(e){return new(e=pe(e))((i,r)=>{let o;this.subscribe(a=>o=a,a=>r(a),()=>i(o))})}}return n.create=t=>new n(t),n})();function pe(n){if(n||(n=D.Promise||Promise),!n)throw new Error("no Promise impl found");return n}const we=(()=>{function n(){return Error.call(this),this.message="object unsubscribed",this.name="ObjectUnsubscribedError",this}return n.prototype=Object.create(Error.prototype),n})();class ce extends M{constructor(t,e){super(),this.subject=t,this.subscriber=e,this.closed=!1}unsubscribe(){if(this.closed)return;this.closed=!0;const t=this.subject,e=t.observers;if(this.subject=null,!e||0===e.length||t.isStopped||t.closed)return;const i=e.indexOf(this.subscriber);-1!==i&&e.splice(i,1)}}class Ee extends I{constructor(t){super(t),this.destination=t}}let de=(()=>{class n extends te{constructor(){super(),this.observers=[],this.closed=!1,this.isStopped=!1,this.hasError=!1,this.thrownError=null}[_](){return new Ee(this)}lift(e){const i=new Ne(this,this);return i.operator=e,i}next(e){if(this.closed)throw new we;if(!this.isStopped){const{observers:i}=this,r=i.length,o=i.slice();for(let a=0;anew Ne(t,e),n})();class Ne extends de{constructor(t,e){super(),this.destination=t,this.source=e}next(t){const{destination:e}=this;e&&e.next&&e.next(t)}error(t){const{destination:e}=this;e&&e.error&&this.destination.error(t)}complete(){const{destination:t}=this;t&&t.complete&&this.destination.complete()}_subscribe(t){const{source:e}=this;return e?this.source.subscribe(t):M.EMPTY}}function ke(n){return n&&"function"==typeof n.schedule}function He(n,t){return function(i){if("function"!=typeof n)throw new TypeError("argument is not a function. Are you looking for `mapTo()`?");return i.lift(new ut(n,t))}}class ut{constructor(t,e){this.project=t,this.thisArg=e}call(t,e){return e.subscribe(new An(t,this.project,this.thisArg))}}class An extends I{constructor(t,e,i){super(t),this.project=e,this.count=0,this.thisArg=i||this}_next(t){let e;try{e=this.project.call(this.thisArg,t,this.count++)}catch(i){return void this.destination.error(i)}this.destination.next(e)}}const Mt=n=>t=>{for(let e=0,i=n.length;en&&"number"==typeof n.length&&"function"!=typeof n;function Oe(n){return!!n&&"function"!=typeof n.subscribe&&"function"==typeof n.then}const Qe=n=>{if(n&&"function"==typeof n[$])return(n=>t=>{const e=n[$]();if("function"!=typeof e.subscribe)throw new TypeError("Provided object does not correctly implement Symbol.observable");return e.subscribe(t)})(n);if(xe(n))return Mt(n);if(Oe(n))return(n=>t=>(n.then(e=>{t.closed||(t.next(e),t.complete())},e=>t.error(e)).then(null,B),t))(n);if(n&&"function"==typeof n[sn])return(n=>t=>{const e=n[sn]();for(;;){let i;try{i=e.next()}catch(r){return t.error(r),t}if(i.done){t.complete();break}if(t.next(i.value),t.closed)break}return"function"==typeof e.return&&t.add(()=>{e.return&&e.return()}),t})(n);{const e=`You provided ${d(n)?"an invalid object":`'${n}'`} where a stream was expected. You can provide an Observable, Promise, Array, or Iterable.`;throw new TypeError(e)}};function Qt(n,t){return new te(e=>{const i=new M;let r=0;return i.add(t.schedule(function(){r!==n.length?(e.next(n[r++]),e.closed||i.add(this.schedule())):e.complete()})),i})}function yi(n,t){return t?function ji(n,t){if(null!=n){if(function hn(n){return n&&"function"==typeof n[$]}(n))return function un(n,t){return new te(e=>{const i=new M;return i.add(t.schedule(()=>{const r=n[$]();i.add(r.subscribe({next(o){i.add(t.schedule(()=>e.next(o)))},error(o){i.add(t.schedule(()=>e.error(o)))},complete(){i.add(t.schedule(()=>e.complete()))}}))})),i})}(n,t);if(Oe(n))return function tn(n,t){return new te(e=>{const i=new M;return i.add(t.schedule(()=>n.then(r=>{i.add(t.schedule(()=>{e.next(r),i.add(t.schedule(()=>e.complete()))}))},r=>{i.add(t.schedule(()=>e.error(r)))}))),i})}(n,t);if(xe(n))return Qt(n,t);if(function Wr(n){return n&&"function"==typeof n[sn]}(n)||"string"==typeof n)return function St(n,t){if(!n)throw new Error("Iterable cannot be null");return new te(e=>{const i=new M;let r;return i.add(()=>{r&&"function"==typeof r.return&&r.return()}),i.add(t.schedule(()=>{r=n[sn](),i.add(t.schedule(function(){if(e.closed)return;let o,a;try{const s=r.next();o=s.value,a=s.done}catch(s){return void e.error(s)}a?e.complete():(e.next(o),this.schedule())}))})),i})}(n,t)}throw new TypeError((null!==n&&typeof n||n)+" is not observable")}(n,t):n instanceof te?n:new te(Qe(n))}class bi extends I{constructor(t){super(),this.parent=t}_next(t){this.parent.notifyNext(t)}_error(t){this.parent.notifyError(t),this.unsubscribe()}_complete(){this.parent.notifyComplete(),this.unsubscribe()}}class Ar extends I{notifyNext(t){this.destination.next(t)}notifyError(t){this.destination.error(t)}notifyComplete(){this.destination.complete()}}function Cn(n,t){if(t.closed)return;if(n instanceof te)return n.subscribe(t);let e;try{e=Qe(n)(t)}catch(i){t.error(i)}return e}function Ln(n,t,e=Number.POSITIVE_INFINITY){return"function"==typeof t?i=>i.pipe(Ln((r,o)=>yi(n(r,o)).pipe(He((a,s)=>t(r,a,o,s))),e)):("number"==typeof t&&(e=t),i=>i.lift(new uo(n,e)))}class uo{constructor(t,e=Number.POSITIVE_INFINITY){this.project=t,this.concurrent=e}call(t,e){return e.subscribe(new Lo(t,this.project,this.concurrent))}}class Lo extends Ar{constructor(t,e,i=Number.POSITIVE_INFINITY){super(t),this.project=e,this.concurrent=i,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}_next(t){this.active0?this._next(t.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()}}function cs(n=Number.POSITIVE_INFINITY){return Ln(ee,n)}function Fo(n,t){return t?Qt(n,t):new te(Mt(n))}function qn(...n){let t=Number.POSITIVE_INFINITY,e=null,i=n[n.length-1];return ke(i)?(e=n.pop(),n.length>1&&"number"==typeof n[n.length-1]&&(t=n.pop())):"number"==typeof i&&(t=n.pop()),null===e&&1===n.length&&n[0]instanceof te?n[0]:cs(t)(Fo(n,e))}function pt(){return function(t){return t.lift(new ho(t))}}class ho{constructor(t){this.connectable=t}call(t,e){const{connectable:i}=this;i._refCount++;const r=new Ta(t,i),o=e.subscribe(r);return r.closed||(r.connection=i.connect()),o}}class Ta extends I{constructor(t,e){super(t),this.connectable=e}_unsubscribe(){const{connectable:t}=this;if(!t)return void(this.connection=null);this.connectable=null;const e=t._refCount;if(e<=0)return void(this.connection=null);if(t._refCount=e-1,e>1)return void(this.connection=null);const{connection:i}=this,r=t._connection;this.connection=null,r&&(!i||r===i)&&r.unsubscribe()}}class tl extends te{constructor(t,e){super(),this.source=t,this.subjectFactory=e,this._refCount=0,this._isComplete=!1}_subscribe(t){return this.getSubject().subscribe(t)}getSubject(){const t=this._subject;return(!t||t.isStopped)&&(this._subject=this.subjectFactory()),this._subject}connect(){let t=this._connection;return t||(this._isComplete=!1,t=this._connection=new M,t.add(this.source.subscribe(new Da(this.getSubject(),this))),t.closed&&(this._connection=null,t=M.EMPTY)),t}refCount(){return pt()(this)}}const us=(()=>{const n=tl.prototype;return{operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:n._subscribe},_isComplete:{value:n._isComplete,writable:!0},getSubject:{value:n.getSubject},connect:{value:n.connect},refCount:{value:n.refCount}}})();class Da extends Ee{constructor(t,e){super(t),this.connectable=e}_error(t){this._unsubscribe(),super._error(t)}_complete(){this.connectable._isComplete=!0,this._unsubscribe(),super._complete()}_unsubscribe(){const t=this.connectable;if(t){this.connectable=null;const e=t._connection;t._refCount=0,t._subject=null,t._connection=null,e&&e.unsubscribe()}}}class Zt{constructor(t,e){this.subjectFactory=t,this.selector=e}call(t,e){const{selector:i}=this,r=this.subjectFactory(),o=i(r).subscribe(t);return o.add(e.subscribe(r)),o}}function gn(){return new de}function qe(){return n=>pt()(function Vt(n,t){return function(i){let r;if(r="function"==typeof n?n:function(){return n},"function"==typeof t)return i.lift(new Zt(r,t));const o=Object.create(i,us);return o.source=i,o.subjectFactory=r,o}}(gn)(n))} +/** + * @license Angular v14.2.12 + * (c) 2010-2022 Google LLC. https://angular.io/ + * License: MIT + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function At(n){for(let t in n)if(n[t]===At)return t;throw Error("Could not find renamed property on target object.")}function gr(n,t){for(const e in t)t.hasOwnProperty(e)&&!n.hasOwnProperty(e)&&(n[e]=t[e])} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function ft(n){if("string"==typeof n)return n;if(Array.isArray(n))return"["+n.map(ft).join(", ")+"]";if(null==n)return""+n;if(n.overriddenName)return`${n.overriddenName}`;if(n.name)return`${n.name}`;const t=n.toString();if(null==t)return""+t;const e=t.indexOf("\n");return-1===e?t:t.substring(0,e)}function $i(n,t){return null==n||""===n?null===t?"":t:null==t||""===t?n:n+" "+t} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const No=At({__forward_ref__:At});function vt(n){return n.__forward_ref__=vt,n.toString=function(){return ft(this())},n}function je(n){return ka(n)?n():n}function ka(n){return"function"==typeof n&&n.hasOwnProperty(No)&&n.__forward_ref__===vt} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +class Se extends Error{constructor(t,e){super(function Wi(n,t){return`NG0${Math.abs(n)}${t?": "+t.trim():""}`} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(t,e)),this.code=t}}function et(n){return"string"==typeof n?n:null==n?"":String(n)}function fo(n,t){throw new Se(-201,!1)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Yt(n,t){null==n&&function qt(n,t,e,i){throw new Error(`ASSERTION ERROR: ${n}`+(null==i?"":` [Expected=> ${e} ${i} ${t} <=Actual]`))}(t,n,null,"!=")} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function Le(n){return{token:n.token,providedIn:n.providedIn||null,factory:n.factory,value:void 0}}function Ct(n){return{providers:n.providers||[],imports:n.imports||[]}}function il(n){return su(n,rl)||su(n,Cc)}function su(n,t){return n.hasOwnProperty(t)?n[t]:null}function uu(n){return n&&(n.hasOwnProperty(bc)||n.hasOwnProperty(fs))?n[bc]:null}const rl=At({\u0275prov:At}),bc=At({\u0275inj:At}),Cc=At({ngInjectableDef:At}),fs=At({ngInjectorDef:At}); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var lt=(()=>((lt=lt||{})[lt.Default=0]="Default",lt[lt.Host=1]="Host",lt[lt.Self=2]="Self",lt[lt.SkipSelf=4]="SkipSelf",lt[lt.Optional=8]="Optional",lt))(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let wc;function xi(n){const t=wc;return wc=n,t}function ms(n,t,e){const i=il(n);return i&&"root"==i.providedIn?void 0===i.value?i.value=i.factory():i.value:e<.Optional?null:void 0!==t?t:void fo(ft(n))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function vr(n){return{toString:n}.toString()} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var ni=(()=>((ni=ni||{})[ni.OnPush=0]="OnPush",ni[ni.Default=1]="Default",ni))(),Lr=(()=>(function(n){n[n.Emulated=0]="Emulated",n[n.None=2]="None",n[n.ShadowDom=3]="ShadowDom"}(Lr||(Lr={})),Lr))(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +const vn=(()=>"undefined"!=typeof globalThis&&globalThis||"undefined"!=typeof global&&global||"undefined"!=typeof window&&window||"undefined"!=typeof self&&"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&self)(),Pa={},Xt=[],za=At({\u0275cmp:At}),Mc=At({\u0275dir:At}),ol=At({\u0275pipe:At}),hu=At({\u0275mod:At}),mo=At({\u0275fac:At}),ps=At({__NG_ELEMENT_ID__:At}); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +let Nh=0;function tt(n){return vr(()=>{const e=!0===n.standalone,i={},r={type:n.type,providersResolver:null,decls:n.decls,vars:n.vars,factory:null,template:n.template||null,consts:n.consts||null,ngContentSelectors:n.ngContentSelectors,hostBindings:n.hostBindings||null,hostVars:n.hostVars||0,hostAttrs:n.hostAttrs||null,contentQueries:n.contentQueries||null,declaredInputs:i,inputs:null,outputs:null,exportAs:n.exportAs||null,onPush:n.changeDetection===ni.OnPush,directiveDefs:null,pipeDefs:null,standalone:e,dependencies:e&&n.dependencies||null,getStandaloneInjector:null,selectors:n.selectors||Xt,viewQuery:n.viewQuery||null,features:n.features||null,data:n.data||{},encapsulation:n.encapsulation||Lr.Emulated,id:"c"+Nh++,styles:n.styles||Xt,_:null,setInput:null,schemas:n.schemas||null,tView:null},o=n.dependencies,a=n.features;return r.inputs=pu(n.inputs,i),r.outputs=pu(n.outputs),a&&a.forEach(s=>s(r)),r.directiveDefs=o?()=>("function"==typeof o?o():o).map(fu).filter(mu):null,r.pipeDefs=o?()=>("function"==typeof o?o():o).map(Ci).filter(mu):null,r})}function fu(n){return nn(n)||Ri(n)}function mu(n){return null!==n}function Tt(n){return vr(()=>({type:n.type,bootstrap:n.bootstrap||Xt,declarations:n.declarations||Xt,imports:n.imports||Xt,exports:n.exports||Xt,transitiveCompileScopes:null,schemas:n.schemas||null,id:n.id||null}))}function pu(n,t){if(null==n)return Pa;const e={};for(const i in n)if(n.hasOwnProperty(i)){let r=n[i],o=r;Array.isArray(r)&&(o=r[1],r=r[0]),e[r]=i,t&&(t[r]=o)}return e}const We=tt;function Pi(n){return{type:n.type,name:n.name,factory:null,pure:!1!==n.pure,standalone:!0===n.standalone,onDestroy:n.type.prototype.ngOnDestroy||null}}function nn(n){return n[za]||null}function Ri(n){return n[Mc]||null}function Ci(n){return n[ol]||null} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function Ki(n){return Array.isArray(n)&&"object"==typeof n[1]}function Nr(n){return Array.isArray(n)&&!0===n[1]}function Tc(n){return 0!=(8&n.flags)}function ys(n){return 2==(2&n.flags)}function cl(n){return 1==(1&n.flags)}function Oi(n){return null!==n.template}function Bh(n){return 0!=(256&n[2])} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function Zr(n,t){return n.hasOwnProperty(mo)?n[mo]:null} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class ul{constructor(t,e,i){this.previousValue=t,this.currentValue=e,this.firstChange=i}isFirstChange(){return this.firstChange}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Dt(){return Pc}function Pc(n){return n.type.prototype.ngOnChanges&&(n.setInput=zc),$h}function $h(){const n=dl(this),t=null==n?void 0:n.current;if(t){const e=n.previous;if(e===Pa)n.previous=t;else for(let i in t)e[i]=t[i];n.current=null,this.ngOnChanges(t)}}function zc(n,t,e,i){const r=dl(n)||function Wh(n,t){return n[hl]=t} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(n,{previous:Pa,current:null}),o=r.current||(r.current={}),a=r.previous,s=this.declaredInputs[e],l=a[s];o[s]=new ul(l&&l.currentValue,t,a===Pa),n[i]=t}Dt.ngInherit=!0;const hl="__ngSimpleChanges__";function dl(n){return n[hl]||null} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function Qn(n){for(;Array.isArray(n);)n=n[0];return n}function fl(n,t){return Qn(t[n])}function Fn(n,t){return Qn(t[n.index])}function ml(n,t){return n.data[t]}function Ia(n,t){return n[t]}function Qi(n,t){const e=t[n];return Ki(e)?e:e[0]}function pl(n){return 64==(64&n[2])}function po(n,t){return null==t?null:n[t]}function Cu(n){n[18]=0}function Ac(n,t){n[5]+=t;let e=n,i=n[3];for(;null!==i&&(1===t&&1===e[5]||-1===t&&0===e[5]);)i[5]+=t,e=i,i=i[3] +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */}const dt={lFrame:Pu(null),bindingsEnabled:!0};function Mu(){return dt.bindingsEnabled}function be(){return dt.lFrame.lView}function Ht(){return dt.lFrame.tView}function ae(n){return dt.lFrame.contextLView=n,n[8]}function re(n){return dt.lFrame.contextLView=null,n}function ii(){let n=Su();for(;null!==n&&64===n.type;)n=n.parent;return n}function Su(){return dt.lFrame.currentTNode}function Xr(n,t){const e=dt.lFrame;e.currentTNode=n,e.isParent=t}function Lc(){return dt.lFrame.isParent}function Fc(){dt.lFrame.isParent=!1}function Ii(){const n=dt.lFrame;let t=n.bindingRootIndex;return-1===t&&(t=n.bindingRootIndex=n.tView.bindingStartIndex),t}function yr(){return dt.lFrame.bindingIndex}function go(){return dt.lFrame.bindingIndex++}function Jr(n){const t=dt.lFrame,e=t.bindingIndex;return t.bindingIndex=t.bindingIndex+n,e}function Tu(n,t){const e=dt.lFrame;e.bindingIndex=e.bindingRootIndex=n,Vc(t)}function Vc(n){dt.lFrame.currentDirectiveIndex=n}function Du(){return dt.lFrame.currentQueryIndex}function Bc(n){dt.lFrame.currentQueryIndex=n}function ad(n){const t=n[1];return 2===t.type?t.declTNode:1===t.type?n[6]:null}function ku(n,t,e){if(e<.SkipSelf){let r=t,o=n;for(;!(r=r.parent,null!==r||e<.Host||(r=ad(o),null===r||(o=o[15],10&r.type))););if(null===r)return!1;t=r,n=o}const i=dt.lFrame=xu();return i.currentTNode=t,i.lView=n,!0}function Uc(n){const t=xu(),e=n[1];dt.lFrame=t,t.currentTNode=e.firstChild,t.lView=n,t.tView=e,t.contextLView=n,t.bindingIndex=e.bindingStartIndex,t.inI18n=!1}function xu(){const n=dt.lFrame,t=null===n?null:n.child;return null===t?Pu(n):t}function Pu(n){const t={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:n,child:null,inI18n:!1};return null!==n&&(n.child=t),t}function zu(){const n=dt.lFrame;return dt.lFrame=n.parent,n.currentTNode=null,n.lView=null,n}const Eu=zu;function Yc(){const n=zu();n.isParent=!0,n.tView=null,n.selectedIndex=-1,n.contextLView=null,n.elementDepthCount=0,n.currentDirectiveIndex=-1,n.currentNamespace=null,n.bindingRootIndex=-1,n.bindingIndex=-1,n.currentQueryIndex=0}function Vi(){return dt.lFrame.selectedIndex}function Bo(n){dt.lFrame.selectedIndex=n}function Nn(){const n=dt.lFrame;return ml(n.tView,n.selectedIndex)}function gl(n,t){for(let e=t.directiveStart,i=t.directiveEnd;e=i)break}else t[l]<0&&(n[18]+=65536),(s>11>16&&(3&n[2])===t){n[2]+=2048;try{o.call(s)}finally{}}}else try{o.call(s)}finally{}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class Cs{constructor(t,e,i){this.factory=t,this.resolving=!1,this.canSeeViewProviders=e,this.injectImpl=i}}function _l(n,t,e){let i=0;for(;it){a=o-1;break}}}for(;o>16}(n),i=t;for(;e>0;)i=i[15],e--;return i} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let bl=!0;function Rt(n){const t=bl;return bl=n,t}let yd=0;const eo={};function ws(n,t){const e=Rr(n,t);if(-1!==e)return e;const i=t[1];i.firstCreatePass&&(n.injectorIndex=t.length,Kc(i.data,n),Kc(t,null),Kc(i.blueprint,null));const r=wl(n,t),o=n.injectorIndex;if(Lu(r)){const a=De(r),s=Ra(r,t),l=s[1].data;for(let u=0;u<8;u++)t[o+u]=s[a+u]|l[a+u]}return t[o+8]=r,o}function Kc(n,t){n.push(0,0,0,0,0,0,0,0,t)}function Rr(n,t){return-1===n.injectorIndex||n.parent&&n.parent.injectorIndex===n.injectorIndex||null===t[n.injectorIndex+8]?-1:n.injectorIndex}function wl(n,t){if(n.parent&&-1!==n.parent.injectorIndex)return n.parent.injectorIndex;let e=0,i=null,r=t;for(;null!==r;){if(i=Hu(r),null===i)return-1;if(e++,r=r[15],-1!==i.injectorIndex)return i.injectorIndex|e<<16}return-1}function Ms(n,t,e){!function bd(n,t,e){let i;"string"==typeof e?i=e.charCodeAt(0)||0:e.hasOwnProperty(ps)&&(i=e[ps]),null==i&&(i=e[ps]=yd++);const r=255&i;t.data[n+(r>>5)]|=1<=0?255&t:wd:t}(e);if("function"==typeof o){if(!ku(t,n,i))return i<.Host?Fu(r,0,i):Qc(t,e,i,r);try{const a=o(i);if(null!=a||i<.Optional)return a;fo()}finally{Eu()}}else if("number"==typeof o){let a=null,s=Rr(n,t),l=-1,u=i<.Host?t[16][6]:null;for((-1===s||i<.SkipSelf)&&(l=-1===s?wl(n,t):t[s+8],-1!==l&&Vu(i,!1)?(a=t[1],s=De(l),t=Ra(l,t)):s=-1);-1!==s;){const f=t[1];if(Ru(o,s,f.data)){const p=Xc(s,t,e,a,i,u);if(p!==eo)return p}l=t[s+8],-1!==l&&Vu(i,t[1].data[s+8]===u)&&Ru(o,s,t)?(a=f,s=De(l),t=Ra(l,t)):s=-1}}return r}function Xc(n,t,e,i,r,o){const a=t[1],s=a.data[n+8],f=Ml(s,a,e,null==i?ys(s)&&bl:i!=a&&0!=(3&s.type),r<.Host&&o===s);return null!==f?Ss(t,a,f,s):eo}function Ml(n,t,e,i,r){const o=n.providerIndexes,a=t.data,s=1048575&o,l=n.directiveStart,f=o>>20,P=r?s+f:n.directiveEnd;for(let E=i?s:s+f;E=l&&H.type===e)return E}if(r){const E=a[l];if(E&&Oi(E)&&E.type===e)return l}return null}function Ss(n,t,e,i){let r=n[e];const o=t.data;if(function pd(n){return n instanceof Cs}(r)){const a=r;a.resolving&& +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function hs(n,t){const e=t?`. Dependency path: ${t.join(" > ")} > ${n}`:"";throw new Se(-200,`Circular dependency in DI detected for ${n}${e}`)}(function Me(n){return"function"==typeof n?n.name||n.toString():"object"==typeof n&&null!=n&&"function"==typeof n.type?n.type.name||n.type.toString():et(n)}(o[e]));const s=Rt(a.canSeeViewProviders);a.resolving=!0;const l=a.injectImpl?xi(a.injectImpl):null;ku(n,i,lt.Default);try{r=n[e]=a.factory(void 0,o,n,i),t.firstCreatePass&&e>=i.directiveStart&& +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function fd(n,t,e){const{ngOnChanges:i,ngOnInit:r,ngDoCheck:o}=t.type.prototype;if(i){const a=Pc(t);(e.preOrderHooks||(e.preOrderHooks=[])).push(n,a),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(n,a)}r&&(e.preOrderHooks||(e.preOrderHooks=[])).push(0-n,r),o&&((e.preOrderHooks||(e.preOrderHooks=[])).push(n,o),(e.preOrderCheckHooks||(e.preOrderCheckHooks=[])).push(n,o))}(e,o[e],t)}finally{null!==l&&xi(l),Rt(s),a.resolving=!1,Eu()}}return r}function Ru(n,t,e){return!!(e[t+(n>>5)]&1<{const t=n.prototype.constructor,e=t[mo]||Jc(t),i=Object.prototype;let r=Object.getPrototypeOf(n.prototype).constructor;for(;r&&r!==i;){const o=r[mo]||Jc(r);if(o&&o!==e)return o;r=Object.getPrototypeOf(r)}return o=>new o})}function Jc(n){return ka(n)?()=>{const t=Jc(je(n));return t&&t()}:Zr(n)}function Hu(n){const t=n[1],e=t.type;return 2===e?t.declTNode:1===e?n[6]:null} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +const Ba="__parameters__";function Ua(n,t,e){return vr(()=>{const i=function t1(n){return function(...e){if(n){const i=n(...e);for(const r in i)this[r]=i[r]}}}(t);function r(...o){if(this instanceof r)return i.apply(this,o),this;const a=new r(...o);return s.annotation=a,s;function s(l,u,f){const p=l.hasOwnProperty(Ba)?l[Ba]:Object.defineProperty(l,Ba,{value:[]})[Ba];for(;p.length<=f;)p.push(null);return(p[f]=p[f]||[]).push(a),l}}return e&&(r.prototype=Object.create(e.prototype)),r.prototype.ngMetadataName=n,r.annotationCls=r,r})} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +class $e{constructor(t,e){this._desc=t,this.ngMetadataName="InjectionToken",this.\u0275prov=void 0,"number"==typeof e?this.__NG_ELEMENT_ID__=e:void 0!==e&&(this.\u0275prov=Le({token:this,providedIn:e.providedIn||"root",factory:e.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function v(n,t){void 0===t&&(t=n);for(let e=0;eArray.isArray(e)?S(e,t):t(e))}function z(n,t,e){t>=n.length?n.push(e):n.splice(t,0,e)}function W(n,t){return t>=n.length-1?n.pop():n.splice(t,1)[0]}function fe(n,t){const e=[];for(let i=0;i=0?n[1|i]=e:(i=~i,function ln(n,t,e,i){let r=n.length;if(r==t)n.push(e,i);else if(1===r)n.push(i,n[0]),n[0]=e;else{for(r--,n.push(n[r-1],n[r]);r>t;)n[r]=n[r-2],r--;n[t]=e,n[t+1]=i}}(n,i,t,e)),i}function Td(n,t){const e=Sl(n,t);if(e>=0)return n[1|e]}function Sl(n,t){return function Lp(n,t,e){let i=0,r=n.length>>e;for(;r!==i;){const o=i+(r-i>>1),a=n[o<t?r=o:i=o+1}return~(r<((Cr=Cr||{})[Cr.Important=1]="Important",Cr[Cr.DashCase=2]="DashCase",Cr))(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +const Id=new Map;let kT=0;const Ld="__ngContext__";function Xi(n,t){Ki(t)?(n[Ld]=t[20],function PT(n){Id.set(n[20],n)}(t)):n[Ld]=t}function Nd(n,t){return undefined(n,t)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function u1(n){const t=n[3];return Nr(t)?t[3]:t}function Rd(n){return r5(n[13])}function Vd(n){return r5(n[4])}function r5(n){for(;null!==n&&!Nr(n);)n=n[4];return n} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function kl(n,t,e,i,r){if(null!=i){let o,a=!1;Nr(i)?o=i:Ki(i)&&(a=!0,i=i[0]);const s=Qn(i);0===n&&null!==e?null==r?u5(t,e,s):ks(t,e,s,r||null,!0):1===n&&null!==e?ks(t,e,s,r||null,!0):2===n?function $d(n,t,e){const i=Ku(n,t);i&&function ZT(n,t,e,i){n.removeChild(t,e,i)}(n,i,t,e)}(t,s,a):3===n&&t.destroyNode(s),null!=o&&function eD(n,t,e,i,r){const o=e[7];o!==Qn(e)&&kl(t,n,i,o,r);for(let s=10;s0&&(n[e-1][4]=i[4]);const o=W(n,10+t);!function YT(n,t){h1(n,t,t[11],2,null,null),t[0]=null,t[6]=null}(i[1],i);const a=o[19];null!==a&&a.detachView(o[1]),i[3]=null,i[4]=null,i[2]&=-65}return i}function s5(n,t){if(!(128&t[2])){const e=t[11];e.destroyNode&&h1(n,t,e,3,null,null),function $T(n){let t=n[13];if(!t)return Yd(n[1],n);for(;t;){let e=null;if(Ki(t))e=t[13];else{const i=t[10];i&&(e=i)}if(!e){for(;t&&!t[4]&&t!==n;)Ki(t)&&Yd(t[1],t),t=t[3];null===t&&(t=n),Ki(t)&&Yd(t[1],t),e=t&&t[4]}t=e}}(t)}}function Yd(n,t){if(!(128&t[2])){t[2]&=-65,t[2]|=128,function QT(n,t){let e;if(null!=n&&null!=(e=n.destroyHooks))for(let i=0;i=0?i[r=u]():i[r=-u].unsubscribe(),o+=2}else{const a=i[r=e[o+1]];e[o].call(a)}if(null!==i){for(let o=r+1;on,createScript:n=>n,createScriptURL:n=>n})}catch(n){}return Xu}())||void 0===t?void 0:t.createHTML(n))||n}function b5(n){var t;return(null===(t=function Zd(){if(void 0===Ju&&(Ju=null,vn.trustedTypes))try{Ju=vn.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:n=>n,createScript:n=>n,createScriptURL:n=>n})}catch(n){}return Ju}())||void 0===t?void 0:t.createHTML(n))||n} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +class Ps{constructor(t){this.changingThisBreaksApplicationSecurity=t}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see https://g.co/ng/security#xss)`}}class aD extends Ps{getTypeName(){return"HTML"}}class sD extends Ps{getTypeName(){return"Style"}}class lD extends Ps{getTypeName(){return"Script"}}class cD extends Ps{getTypeName(){return"URL"}}class uD extends Ps{getTypeName(){return"ResourceURL"}}function Hr(n){return n instanceof Ps?n.changingThisBreaksApplicationSecurity:n}function jo(n,t){const e=function hD(n){return n instanceof Ps&&n.getTypeName()||null}(n);if(null!=e&&e!==t){if("ResourceURL"===e&&"URL"===t)return!0;throw new Error(`Required a safe ${t}, got a ${e} (see https://g.co/ng/security#xss)`)}return e===t}class vD{constructor(t){this.inertDocumentHelper=t}getInertBodyElement(t){t=""+t;try{const e=(new window.DOMParser).parseFromString(xs(t),"text/html").body;return null===e?this.inertDocumentHelper.getInertBodyElement(t):(e.removeChild(e.firstChild),e)}catch(e){return null}}}class _D{constructor(t){if(this.defaultDoc=t,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert"),null==this.inertDocument.body){const e=this.inertDocument.createElement("html");this.inertDocument.appendChild(e);const i=this.inertDocument.createElement("body");e.appendChild(i)}}getInertBodyElement(t){const e=this.inertDocument.createElement("template");if("content"in e)return e.innerHTML=xs(t),e;const i=this.inertDocument.createElement("body");return i.innerHTML=xs(t),this.defaultDoc.documentMode&&this.stripCustomNsAttrs(i),i}stripCustomNsAttrs(t){const e=t.attributes;for(let r=e.length-1;0"),!0}endElement(t){const e=t.nodeName.toLowerCase();Xd.hasOwnProperty(e)&&!S5.hasOwnProperty(e)&&(this.buf.push(""))}chars(t){this.buf.push(x5(t))}checkClobberedElement(t,e){if(e&&(t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_CONTAINED_BY)===Node.DOCUMENT_POSITION_CONTAINED_BY)throw new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`);return e}}const MD=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,SD=/([^\#-~ |!])/g;function x5(n){return n.replace(/&/g,"&").replace(MD,function(t){return"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";"}).replace(SD,function(t){return"&#"+t.charCodeAt(0)+";"}).replace(//g,">")}let t0;function P5(n,t){let e=null;try{t0=t0|| +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function M5(n){const t=new _D(n);return function yD(){try{return!!(new window.DOMParser).parseFromString(xs(""),"text/html")}catch(n){return!1}}()?new vD(t):t}(n);let i=t?String(t):"";e=t0.getInertBodyElement(i);let r=5,o=i;do{if(0===r)throw new Error("Failed to sanitize html because the input is unstable");r--,i=o,o=e.innerHTML,e=t0.getInertBodyElement(i)}while(i!==o);return xs((new wD).sanitizeChildren(e3(e)||e))}finally{if(e){const i=e3(e)||e;for(;i.firstChild;)i.removeChild(i.firstChild)}}}function e3(n){return"content"in n&&function TD(n){return n.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===n.nodeName} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(n)?n.content:null}var Mn=(()=>((Mn=Mn||{})[Mn.NONE=0]="NONE",Mn[Mn.HTML=1]="HTML",Mn[Mn.STYLE=2]="STYLE",Mn[Mn.SCRIPT=3]="SCRIPT",Mn[Mn.URL=4]="URL",Mn[Mn.RESOURCE_URL=5]="RESOURCE_URL",Mn))(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function qa(n){const t=m1();return t?b5(t.sanitize(Mn.HTML,n)||""):jo(n,"HTML")?b5(Hr(n)):P5(function y5(){return void 0!==Qd?Qd:"undefined"!=typeof document?document:void 0} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(),et(n))}function f1(n){const t=m1();return t?t.sanitize(Mn.URL,n)||"":jo(n,"URL")?Hr(n):e0(et(n))}function m1(){const n=be();return n&&n[12]} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const E5=new $e("ENVIRONMENT_INITIALIZER"),O5=new $e("INJECTOR",-1),I5=new $e("INJECTOR_DEF_TYPES"); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +class A5{get(t,e=n1){if(e===n1){const i=new Error(`NullInjectorError: No provider for ${ft(t)}!`);throw i.name="NullInjectorError",i}return e}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function OD(...n){return{\u0275providers:L5(0,n)}}function L5(n,...t){const e=[],i=new Set;let r;return S(t,o=>{const a=o;t3(a,e,[],i)&&(r||(r=[]),r.push(a))}),void 0!==r&&F5(r,e),e}function F5(n,t){for(let e=0;e{t.push(o)})}}function t3(n,t,e,i){if(!(n=je(n)))return!1;let r=null,o=uu(n);const a=!o&&nn(n);if(o||a){if(a&&!a.standalone)return!1;r=n}else{const l=n.ngModule;if(o=uu(l),!o)return!1;r=l}const s=i.has(r);if(a){if(s)return!1;if(i.add(r),a.dependencies){const l="function"==typeof a.dependencies?a.dependencies():a.dependencies;for(const u of l)t3(u,t,e,i)}}else{if(!o)return!1;{if(null!=o.imports&&!s){let u;i.add(r);try{S(o.imports,f=>{t3(f,t,e,i)&&(u||(u=[]),u.push(f))})}finally{}void 0!==u&&F5(u,t)}if(!s){const u=Zr(r)||(()=>new r);t.push({provide:r,useFactory:u,deps:Xt},{provide:I5,useValue:r,multi:!0},{provide:E5,useValue:()=>me(r),multi:!0})}const l=o.providers;null==l||s||S(l,f=>{t.push(f)})}}return r!==n&&void 0!==n.providers}const ID=At({provide:String,useValue:At});function n3(n){return null!==n&&"object"==typeof n&&ID in n}function zs(n){return"function"==typeof n} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +const r3=new $e("Set Injector scope."),n0={},LD={}; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let o3;function r0(){return void 0===o3&&(o3=new A5),o3}class xl{}class V5 extends xl{constructor(t,e,i,r){super(),this.parent=e,this.source=i,this.scopes=r,this.records=new Map,this._ngOnDestroyHooks=new Set,this._onDestroyHooks=[],this._destroyed=!1,s3(t,a=>this.processProvider(a)),this.records.set(O5,Pl(void 0,this)),r.has("environment")&&this.records.set(xl,Pl(void 0,this));const o=this.records.get(r3);null!=o&&"string"==typeof o.value&&this.scopes.add(o.value),this.injectorDefTypes=new Set(this.get(I5.multi,Xt,lt.Self))}get destroyed(){return this._destroyed}destroy(){this.assertNotDestroyed(),this._destroyed=!0;try{for(const t of this._ngOnDestroyHooks)t.ngOnDestroy();for(const t of this._onDestroyHooks)t()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),this._onDestroyHooks.length=0}}onDestroy(t){this._onDestroyHooks.push(t)}runInContext(t){this.assertNotDestroyed();const e=Tl(this),i=xi(void 0);try{return t()}finally{Tl(e),xi(i)}}get(t,e=n1,i=lt.Default){this.assertNotDestroyed();const r=Tl(this),o=xi(void 0);try{if(!(i<.SkipSelf)){let s=this.records.get(t);if(void 0===s){const l=function HD(n){return"function"==typeof n||"object"==typeof n&&n instanceof $e}(t)&&il(t);s=l&&this.injectableDefInScope(l)?Pl(a3(t),n0):null,this.records.set(t,s)}if(null!=s)return this.hydrate(t,s)}return(i<.Self?r0():this.parent).get(t,e=i<.Optional&&e===n1?null:e)}catch(a){if("NullInjectorError"===a.name){if((a[qu]=a[qu]||[]).unshift(ft(t)),r)throw a;return function uT(n,t,e,i){const r=n[qu];throw t[Fp]&&r.unshift(t[Fp]),n.message=function hT(n,t,e,i=null){n=n&&"\n"===n.charAt(0)&&"\u0275"==n.charAt(1)?n.slice(2):n;let r=ft(t);if(Array.isArray(t))r=t.map(ft).join(" -> ");else if("object"==typeof t){let o=[];for(let a in t)if(t.hasOwnProperty(a)){let s=t[a];o.push(a+":"+("string"==typeof s?JSON.stringify(s):ft(s)))}r=`{${o.join(", ")}}`}return`${e}${i?"("+i+")":""}[${r}]: ${n.replace(aT,"\n ")}`}("\n"+n.message,r,e,i),n.ngTokenPath=r,n[qu]=null,n}(a,t,"R3InjectorError",this.source)}throw a}finally{xi(o),Tl(r)}}resolveInjectorInitializers(){const t=Tl(this),e=xi(void 0);try{const i=this.get(E5.multi,Xt,lt.Self);for(const r of i)r()}finally{Tl(t),xi(e)}}toString(){const t=[],e=this.records;for(const i of e.keys())t.push(ft(i));return`R3Injector[${t.join(", ")}]`}assertNotDestroyed(){if(this._destroyed)throw new Se(205,!1)}processProvider(t){let e=zs(t=je(t))?t:je(t&&t.provide);const i=function ND(n){return n3(n)?Pl(void 0,n.useValue):Pl(H5(n),n0)}(t);if(zs(t)||!0!==t.multi)this.records.get(e);else{let r=this.records.get(e);r||(r=Pl(void 0,n0,!0),r.factory=()=>xd(r.multi),this.records.set(e,r)),e=t,r.multi.push(t)}this.records.set(e,i)}hydrate(t,e){return e.value===n0&&(e.value=LD,e.value=e.factory()),"object"==typeof e.value&&e.value&&function VD(n){return null!==n&&"object"==typeof n&&"function"==typeof n.ngOnDestroy}(e.value)&&this._ngOnDestroyHooks.add(e.value),e.value}injectableDefInScope(t){if(!t.providedIn)return!1;const e=je(t.providedIn);return"string"==typeof e?"any"===e||this.scopes.has(e):this.injectorDefTypes.has(e)}}function a3(n){const t=il(n),e=null!==t?t.factory:Zr(n);if(null!==e)return e;if(n instanceof $e)throw new Se(204,!1);if(n instanceof Function)return function FD(n){const t=n.length;if(t>0)throw fe(t,"?"),new Se(204,!1);const e=function lu(n){const t=n&&(n[rl]||n[Cc]);if(t){const e=function cu(n){if(n.hasOwnProperty("name"))return n.name;const t=(""+n).match(/^function\s*([^\s(]+)/);return null===t?"":t[1]}(n);return console.warn(`DEPRECATED: DI is instantiating a token "${e}" that inherits its @Injectable decorator but does not provide one itself.\nThis will become an error in a future version of Angular. Please add @Injectable() to the "${e}" class.`),t}return null}(n);return null!==e?()=>e.factory(n):()=>new n}(n);throw new Se(204,!1)}function H5(n,t,e){let i;if(zs(n)){const r=je(n);return Zr(r)||a3(r)}if(n3(n))i=()=>je(n.useValue);else if(function R5(n){return!(!n||!n.useFactory)}(n))i=()=>n.useFactory(...xd(n.deps||[]));else if(function N5(n){return!(!n||!n.useExisting)}(n))i=()=>me(je(n.useExisting));else{const r=je(n&&(n.useClass||n.provide));if(!function RD(n){return!!n.deps}(n))return Zr(r)||a3(r);i=()=>new r(...xd(n.deps))}return i}function Pl(n,t,e=!1){return{factory:n,value:t,multi:e?[]:void 0}}function BD(n){return!!n.\u0275providers}function s3(n,t){for(const e of n)Array.isArray(e)?s3(e,t):BD(e)?s3(e.\u0275providers,t):t(e)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class B5{} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class qD{resolveComponentFactory(t){throw function YD(n){const t=Error(`No component factory found for ${ft(n)}. Did you add it to @NgModule.entryComponents?`);return t.ngComponent=n,t}(t)}}let ha=(()=>{class n{} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +return n.NULL=new qD,n})();function jD(){return zl(ii(),be())}function zl(n,t){return new jt(Fn(n,t))}let jt=(()=>{class n{constructor(e){this.nativeElement=e}}return n.__NG_ELEMENT_ID__=jD,n})();function $D(n){return n instanceof jt?n.nativeElement:n} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class ja{}let Ai=(()=>{class n{}return n.__NG_ELEMENT_ID__=()=>function WD(){const n=be(),e=Qi(ii().index,n);return(Ki(e)?e:n)[11]} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(),n})(),GD=(()=>{class n{} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +return n.\u0275prov=Le({token:n,providedIn:"root",factory:()=>null}),n})();class p1{constructor(t){this.full=t,this.major=t.split(".")[0],this.minor=t.split(".")[1],this.patch=t.split(".").slice(2).join(".")}}const KD=new p1("14.2.12"),l3={}; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function u3(n){return n.ngOriginalError} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class El{constructor(){this._console=console}handleError(t){const e=this._findOriginalError(t);this._console.error("ERROR",t),e&&this._console.error("ORIGINAL ERROR",e)}_findOriginalError(t){let e=t&&u3(t);for(;e&&u3(e);)e=u3(e);return e||null}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function q5(n,t,e){let i=n.length;for(;;){const r=n.indexOf(t,e);if(-1===r)return r;if(0===r||n.charCodeAt(r-1)<=32){const o=t.length;if(r+o===i||n.charCodeAt(r+o)<=32)return r}e=r+1}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const j5="ng-template";function ak(n,t,e){let i=0;for(;io?"":r[p+1].toLowerCase();const E=8&i?P:null;if(E&&-1!==q5(E,u,0)||2&i&&u!==P){if(bo(i))return!1;a=!0}}}}else{if(!a&&!bo(i)&&!bo(l))return!1;if(a&&bo(l))continue;a=!1,i=l|1&i}}return bo(i)||a}function bo(n){return 0==(1&n)}function ck(n,t,e,i){if(null===t)return-1;let r=0;if(i||!e){let o=!1;for(;r-1)for(e++;e0?'="'+s+'"':"")+"]"}else 8&i?r+="."+a:4&i&&(r+=" "+a);else""!==r&&!bo(a)&&(t+=G5(o,r),r=""),i=a,o=o||!bo(i);e++}return""!==r&&(t+=G5(o,r)),t} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +const _t={}; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function T(n){K5(Ht(),be(),Vi()+n,!1)}function K5(n,t,e,i){if(!i)if(3==(3&t[2])){const o=n.preOrderCheckHooks;null!==o&&vl(t,o,e)}else{const o=n.preOrderHooks;null!==o&&La(t,o,0,e)}Bo(e)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function J5(n,t=null,e=null,i){const r=eg(n,t,e,i);return r.resolveInjectorInitializers(),r}function eg(n,t=null,e=null,i,r=new Set){const o=[e||Xt,OD(n)];return i=i||("object"==typeof n?void 0:ft(n)),new V5(o,t||r0(),i||null,r) +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */}let hr=(()=>{class n{static create(e,i){var r;if(Array.isArray(e))return J5({name:""},i,e,"");{const o=null!==(r=e.name)&&void 0!==r?r:"";return J5({name:o},e.parent,e.providers,o)}}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +return n.THROW_IF_NOT_FOUND=n1,n.NULL=new A5,n.\u0275prov=Le({token:n,providedIn:"any",factory:()=>me(O5)}),n.__NG_ELEMENT_ID__=-1,n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function Y(n,t=lt.Default){const e=be();return null===e?me(n,t):Nu(ii(),e,je(n),t)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function a0(n,t){return n<<17|t<<2}function Co(n){return n>>17&32767}function p3(n){return 2|n}function fa(n){return(131068&n)>>2}function g3(n,t){return-131069&n|t<<2}function v3(n){return 1|n}function vg(n,t){const e=n.contentQueries;if(null!==e)for(let i=0;i22&&K5(n,t,22,!1),e(i,r)}finally{Bo(o)}}function yg(n,t,e){if(Tc(t)){const r=t.directiveEnd;for(let o=t.directiveStart;o0;){const e=n[--t];if("number"==typeof e&&e<0)return e}return 0})(s)!=l&&s.push(l),s.push(i,r,a)}}function Dg(n,t){null!==n.hostBindings&&n.hostBindings(1,t)}function kg(n,t){t.flags|=2,(n.components||(n.components=[])).push(t.index)}function ax(n,t,e){if(e){if(t.exportAs)for(let i=0;i0&&O3(e)}}function O3(n){for(let i=Rd(n);null!==i;i=Vd(i))for(let r=10;r0&&O3(o)}const e=n[1].components;if(null!==e)for(let i=0;i0&&O3(r)}}function fx(n,t){const e=Qi(t,n),i=e[1];(function mx(n,t){for(let e=t.length;e-1&&(Ud(t,i),W(e,i))}this._attachedToViewContainer=!1}s5(this._lView[1],this._lView)}onDestroy(t){Cg(this._lView[1],this._lView,null,t)}markForCheck(){I3(this._cdRefInjectingView||this._lView)}detach(){this._lView[2]&=-65}reattach(){this._lView[2]|=64}detectChanges(){d0(this._lView[1],this._lView,this.context)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new Se(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null,function jT(n,t){h1(n,t,t[11],2,null,null)}(this._lView[1],this._lView)}attachToAppRef(t){if(this._attachedToViewContainer)throw new Se(902,!1);this._appRef=t}}class px extends g1{constructor(t){super(t),this._view=t}detectChanges(){const t=this._view;d0(t[1],t,t[8],!1)}checkNoChanges(){}get context(){return null}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class F3 extends ha{constructor(t){super(),this.ngModule=t}resolveComponentFactory(t){const e=nn(t);return new v1(e,this.ngModule)}}function Lg(n){const t=[];for(let e in n)n.hasOwnProperty(e)&&t.push({propName:n[e],templateName:e});return t}class vx{constructor(t,e){this.injector=t,this.parentInjector=e}get(t,e,i){const r=this.injector.get(t,l3,i);return r!==l3||e===l3?r:this.parentInjector.get(t,e,i)}}class v1 extends B5{constructor(t,e){super(),this.componentDef=t,this.ngModule=e,this.componentType=t.type,this.selector=function pk(n){return n.map(mk).join(",")}(t.selectors),this.ngContentSelectors=t.ngContentSelectors?t.ngContentSelectors:[],this.isBoundToModule=!!e}get inputs(){return Lg(this.componentDef.inputs)}get outputs(){return Lg(this.componentDef.outputs)}create(t,e,i,r){let o=(r=r||this.ngModule)instanceof xl?r:null==r?void 0:r.injector;o&&null!==this.componentDef.getStandaloneInjector&&(o=this.componentDef.getStandaloneInjector(o)||o);const a=o?new vx(t,o):t,s=a.get(ja,null);if(null===s)throw new Se(407,!1);const l=a.get(GD,null),u=s.createRenderer(null,this.componentDef),f=this.componentDef.selectors[0][0]||"div",p=i?function Qk(n,t,e){return n.selectRootElement(t,e===Lr.ShadowDom)}(u,i,this.componentDef.encapsulation):Bd(u,f,function gx(n){const t=n.toLowerCase();return"svg"===t?"svg":"math"===t?"math":null}(f)),P=this.componentDef.onPush?288:272,E=P3(0,null,null,1,0,null,null,null,null,null),H=c0(null,E,null,P,null,null,s,u,l,a,null);let G,ne;Uc(H);try{const ue=function bx(n,t,e,i,r,o){const a=e[1];e[22]=n;const l=Al(a,22,2,"#host",null),u=l.mergedAttrs=t.hostAttrs;null!==u&&(f0(l,u,!0),null!==n&&(_l(r,n,u),null!==l.classes&&Gd(r,n,l.classes),null!==l.styles&&_5(r,n,l.styles)));const f=i.createRenderer(n,t),p=c0(e,bg(t),null,t.onPush?32:16,e[22],l,i,f,o||null,null,null);return a.firstCreatePass&&(Ms(ws(l,e),a,t.type),kg(a,l),xg(l,e.length,1)),h0(e,p),e[22]=p}(p,this.componentDef,H,s,u);if(p)if(i)_l(u,p,["ng-version",KD.full]);else{const{attrs:ye,classes:le}=function gk(n){const t=[],e=[];let i=1,r=2;for(;i0&&Gd(u,p,le.join(" "))}if(ne=ml(E,22),void 0!==e){const ye=ne.projection=[];for(let le=0;le=0;i--){const r=n[i];r.hostVars=t+=r.hostVars,r.hostAttrs=yl(r.hostAttrs,e=yl(e,r.hostAttrs))}}(i)}function N3(n){return n===Pa?{}:n===Xt?[]:n}function Sx(n,t){const e=n.viewQuery;n.viewQuery=e?(i,r)=>{t(i,r),e(i,r)}:t}function Tx(n,t){const e=n.contentQueries;n.contentQueries=e?(i,r,o)=>{t(i,r,o),e(i,r,o)}:t}function Dx(n,t){const e=n.hostBindings;n.hostBindings=e?(i,r)=>{t(i,r),e(i,r)}:t} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +let p0=null;function Es(){if(!p0){const n=vn.Symbol;if(n&&n.iterator)p0=n.iterator;else{const t=Object.getOwnPropertyNames(Map.prototype);for(let e=0;es(Qn(Xe[i.index])):i.index;let Pe=null;if(!s&&l&&(Pe=function Rx(n,t,e,i){const r=n.cleanup;if(null!=r)for(let o=0;ol?s[l]:null}"string"==typeof a&&(o+=2)}return null}(n,t,r,i.index)),null!==Pe)(Pe.__ngLastListenerFn__||Pe).__ngNextListenerFn__=o,Pe.__ngLastListenerFn__=o,E=!1;else{o=Kg(i,t,p,o,!1);const Xe=e.listen(ue,r,o);P.push(o,Xe),f&&f.push(r,le,ye,ye+1)}}else o=Kg(i,t,p,o,!1);const H=i.outputs;let G;if(E&&null!==H&&(G=H[r])){const ne=G.length;if(ne)for(let ue=0;ue0;)t=t[15],n--;return t}(n,dt.lFrame.contextLView))[8]}(n)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Vx(n,t){let e=null;const i=function uk(n){const t=n.attrs;if(null!=t){const e=t.indexOf(5);if(0==(1&e))return t[e+1]}return null}(n);for(let r=0;r=0} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const wi={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function a7(n){return n.substring(wi.key,wi.keyEnd)}function Yx(n){return n.substring(wi.value,wi.valueEnd)}function s7(n,t){const e=wi.textEnd;return e===t?-1:(t=wi.keyEnd=function $x(n,t,e){for(;t32;)t++;return t}(n,wi.key=t,e),Wl(n,t,e))}function l7(n,t){const e=wi.textEnd;let i=wi.key=Wl(n,t,e);return e===i?-1:(i=wi.keyEnd=function Wx(n,t,e){let i;for(;t=65&&(-33&i)<=90||i>=48&&i<=57);)t++;return t}(n,i,e),i=u7(n,i,e),i=wi.value=Wl(n,i,e),i=wi.valueEnd=function Gx(n,t,e){let i=-1,r=-1,o=-1,a=t,s=a;for(;a32&&(s=a),o=r,r=i,i=-33&l}return s}(n,i,e),u7(n,i,e))}function c7(n){wi.key=0,wi.keyEnd=0,wi.value=0,wi.valueEnd=0,wi.textEnd=n.length}function Wl(n,t,e){for(;t=0;e=l7(t,e))m7(n,a7(t),Yx(t))}function Mr(n){Mo(Vr,Go,n,!0)}function Go(n,t){for(let e=function qx(n){return c7(n),s7(n,Wl(n,0,wi.textEnd))}(t);e>=0;e=s7(t,e))Vr(n,a7(t),!0)}function wo(n,t,e,i){const r=be(),o=Ht(),a=Jr(2);o.firstUpdatePass&&f7(o,n,a,i),t!==_t&&Ji(r,a,t)&&p7(o,o.data[Vi()],r,r[11],n,r[a+1]=function nP(n,t){return null==n||("string"==typeof t?n+=t:"object"==typeof n&&(n=ft(Hr(n)))),n}(t,e),i,a)}function Mo(n,t,e,i){const r=Ht(),o=Jr(2);r.firstUpdatePass&&f7(r,null,o,i);const a=be();if(e!==_t&&Ji(a,o,e)){const s=r.data[Vi()];if(v7(s,i)&&!d7(r,o)){let l=i?s.classesWithoutHost:s.stylesWithoutHost;null!==l&&(e=$i(l,e||"")),V3(r,s,a,e,i)}else!function tP(n,t,e,i,r,o,a,s){r===_t&&(r=Xt);let l=0,u=0,f=0=n.expandoStartIndex}function f7(n,t,e,i){const r=n.data;if(null===r[e+1]){const o=r[Vi()],a=d7(n,e);v7(o,i)&&null===t&&!a&&(t=!1),t=function Qx(n,t,e,i){const r=function Hc(n){const t=dt.lFrame.currentDirectiveIndex;return-1===t?null:n[t]}(n);let o=i?t.residualClasses:t.residualStyles;if(null===r)0===(i?t.classBindings:t.styleBindings)&&(e=C1(e=H3(null,n,t,e,i),t.attrs,i),o=null);else{const a=t.directiveStylingLast;if(-1===a||n[a]!==r)if(e=H3(r,n,t,e,i),null===o){let l=function Zx(n,t,e){const i=e?t.classBindings:t.styleBindings;if(0!==fa(i))return n[Co(i)]}(n,t,i);void 0!==l&&Array.isArray(l)&&(l=H3(null,n,t,l[1],i),l=C1(l,t.attrs,i),function Xx(n,t,e,i){n[Co(e?t.classBindings:t.styleBindings)]=i}(n,t,i,l))}else o=function Jx(n,t,e){let i;const r=t.directiveEnd;for(let o=1+t.directiveStylingLast;o0)&&(u=!0)}else f=e;if(r)if(0!==l){const P=Co(n[s+1]);n[i+1]=a0(P,s),0!==P&&(n[P+1]=g3(n[P+1],i)),n[s+1]=function Fk(n,t){return 131071&n|t<<17}(n[s+1],i)}else n[i+1]=a0(s,0),0!==s&&(n[s+1]=g3(n[s+1],i)),s=i;else n[i+1]=a0(l,0),0===s?s=i:n[l+1]=g3(n[l+1],i),l=i;u&&(n[i+1]=p3(n[i+1])),o7(n,f,i,!0),o7(n,f,i,!1),function Bx(n,t,e,i,r){const o=r?n.residualClasses:n.residualStyles;null!=o&&"string"==typeof t&&Sl(o,t)>=0&&(e[i+1]=v3(e[i+1]))}(t,f,n,i,o),a=a0(s,l),o?t.classBindings=a:t.styleBindings=a}(r,o,t,e,a,i)}}function H3(n,t,e,i,r){let o=null;const a=e.directiveEnd;let s=e.directiveStylingLast;for(-1===s?s=e.directiveStart:s++;s0;){const l=n[r],u=Array.isArray(l),f=u?l[1]:l,p=null===f;let P=e[r+1];P===_t&&(P=p?Xt:void 0);let E=p?Td(P,i):f===i?P:void 0;if(u&&!_0(E)&&(E=Td(l,i)),_0(E)&&(s=E,a))return s;const H=n[r+1];r=a?Co(H):fa(H)}if(null!==t){let l=o?t.residualClasses:t.residualStyles;null!=l&&(s=Td(l,i))}return s}function _0(n){return void 0!==n}function v7(n,t){return 0!=(n.flags&(t?16:32))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Fe(n,t=""){const e=be(),i=Ht(),r=n+22,o=i.firstCreatePass?Al(i,r,1,t,null):i.data[r],a=e[r]=function Hd(n,t){return n.createText(t)}(e[11],t);Qu(i,e,a,o),Xr(o,!1)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function cn(n){return $t("",n,""),cn}function $t(n,t,e){const i=be(),r=Nl(i,n,t,e);return r!==_t&&function ma(n,t,e){const i=fl(t,n);!function o5(n,t,e){n.setValue(t,e)}(n[11],i,e)}(i,Vi(),r),$t} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function Ue(n,t,e){Mo(Vr,Go,Nl(be(),n,t,e),!0)}function Gl(n,t,e,i,r){Mo(Vr,Go,Rl(be(),n,t,e,i,r),!0)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +const Is=void 0;var _P=["en",[["a","p"],["AM","PM"],Is],[["AM","PM"],Is,Is],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],Is,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],Is,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",Is,"{1} 'at' {0}",Is],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function vP(n){const e=Math.floor(Math.abs(n)),i=n.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===i?1:5}]; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let Kl={};function dr(n){const t=function bP(n){return n.toLowerCase().replace(/_/g,"-")} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(n);let e=H7(t);if(e)return e;const i=t.split("-")[0];if(e=H7(i),e)return e;if("en"===i)return _P;throw new Se(701,!1)}function H7(n){return n in Kl||(Kl[n]=vn.ng&&vn.ng.common&&vn.ng.common.locales&&vn.ng.common.locales[n]),Kl[n]}var Re=(()=>((Re=Re||{})[Re.LocaleId=0]="LocaleId",Re[Re.DayPeriodsFormat=1]="DayPeriodsFormat",Re[Re.DayPeriodsStandalone=2]="DayPeriodsStandalone",Re[Re.DaysFormat=3]="DaysFormat",Re[Re.DaysStandalone=4]="DaysStandalone",Re[Re.MonthsFormat=5]="MonthsFormat",Re[Re.MonthsStandalone=6]="MonthsStandalone",Re[Re.Eras=7]="Eras",Re[Re.FirstDayOfWeek=8]="FirstDayOfWeek",Re[Re.WeekendRange=9]="WeekendRange",Re[Re.DateFormat=10]="DateFormat",Re[Re.TimeFormat=11]="TimeFormat",Re[Re.DateTimeFormat=12]="DateTimeFormat",Re[Re.NumberSymbols=13]="NumberSymbols",Re[Re.NumberFormats=14]="NumberFormats",Re[Re.CurrencyCode=15]="CurrencyCode",Re[Re.CurrencySymbol=16]="CurrencySymbol",Re[Re.CurrencyName=17]="CurrencyName",Re[Re.Currencies=18]="Currencies",Re[Re.Directionality=19]="Directionality",Re[Re.PluralCase=20]="PluralCase",Re[Re.ExtraData=21]="ExtraData",Re))();const Ql="en-US"; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +let B7=Ql;function Y3(n,t,e,i,r){if(n=je(n),Array.isArray(n))for(let o=0;o>20;if(zs(n)||!n.multi){const E=new Cs(l,r,Y),H=j3(s,t,r?f:f+P,p);-1===H?(Ms(ws(u,a),o,s),q3(o,n,t.length),t.push(s),u.directiveStart++,u.directiveEnd++,r&&(u.providerIndexes+=1048576),e.push(E),a.push(E)):(e[H]=E,a[H]=E)}else{const E=j3(s,t,f+P,p),H=j3(s,t,f,f+P),G=E>=0&&e[E],ne=H>=0&&e[H];if(r&&!ne||!r&&!G){Ms(ws(u,a),o,s);const ue=function vz(n,t,e,i,r){const o=new Cs(n,e,Y);return o.multi=[],o.index=t,o.componentProviders=0,dv(o,r,i&&!e),o}(r?gz:pz,e.length,r,i,l);!r&&ne&&(e[H].providerFactory=ue),q3(o,n,t.length,0),t.push(s),u.directiveStart++,u.directiveEnd++,r&&(u.providerIndexes+=1048576),e.push(ue),a.push(ue)}else q3(o,n,E>-1?E:H,dv(e[r?H:E],l,!r&&i));!r&&i&&ne&&e[H].componentProviders++}}}function q3(n,t,e,i){const r=zs(t),o=function AD(n){return!!n.useClass}(t);if(r||o){const l=(o?je(t.useClass):t).prototype.ngOnDestroy;if(l){const u=n.destroyHooks||(n.destroyHooks=[]);if(!r&&t.multi){const f=u.indexOf(e);-1===f?u.push(e,[i,l]):u[f+1].push(i,l)}else u.push(e,l)}}}function dv(n,t,e){return e&&n.componentProviders++,n.multi.push(t)-1}function j3(n,t,e,i){for(let r=e;r{e.providersResolver=(i,r)=> +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function mz(n,t,e){const i=Ht();if(i.firstCreatePass){const r=Oi(n);Y3(e,i.data,i.blueprint,r,!0),Y3(t,i.data,i.blueprint,r,!1)}}(i,r?r(n):n,t)}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class Zl{}class fv extends Zl{constructor(t,e){super(),this._parent=e,this._bootstrapComponents=[],this.destroyCbs=[],this.componentFactoryResolver=new F3(this);const i=function cr(n,t){const e=n[hu]||null;if(!e&&!0===t)throw new Error(`Type ${ft(n)} does not have '\u0275mod' property.`);return e}(t);this._bootstrapComponents=function da(n){return n instanceof Function?n():n} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(i.bootstrap),this._r3Injector=eg(t,e,[{provide:Zl,useValue:this},{provide:ha,useValue:this.componentFactoryResolver}],ft(t),new Set(["environment"])),this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(t)}get injector(){return this._r3Injector}destroy(){const t=this._r3Injector;!t.destroyed&&t.destroy(),this.destroyCbs.forEach(e=>e()),this.destroyCbs=null}onDestroy(t){this.destroyCbs.push(t)}}class W3 extends class _z{} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */{constructor(t){super(),this.moduleType=t}create(t){return new fv(this.moduleType,t)}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function Xl(n,t,e){const i=Ii()+n,r=be();return r[i]===_t?Wo(r,i,e?t.call(e):t()):function y1(n,t){return n[t]}(r,i)}function Fi(n,t,e,i){return Cv(be(),Ii(),n,t,e,i)}function k1(n,t){const e=n[t];return e===_t?void 0:e}function Cv(n,t,e,i,r,o){const a=t+e;return Ji(n,a,r)?Wo(n,a+1,o?i.call(o,r):i(r)):k1(n,a+1)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function Sr(n,t){const e=Ht();let i;const r=n+22;e.firstCreatePass?(i=function Vz(n,t){if(t)for(let e=t.length-1;e>=0;e--){const i=t[e];if(n===i.name)return i}}(t,e.pipeRegistry),e.data[r]=i,i.onDestroy&&(e.destroyHooks||(e.destroyHooks=[])).push(r,i.onDestroy)):i=e.data[r];const o=i.factory||(i.factory=Zr(i.type)),a=xi(Y);try{const s=Rt(!1),l=o();return Rt(s),function Lx(n,t,e,i){e>=n.data.length&&(n.data[e]=null,n.blueprint[e]=null),t[e]=i}(e,be(),r,l),l}finally{xi(a)}}function So(n,t,e){const i=n+22,r=be(),o=Ia(r,i);return x1(r,i)?Cv(r,Ii(),t,o.transform,e,o):o.transform(e)}function M0(n,t,e,i){const r=n+22,o=be(),a=Ia(o,r);return x1(o,r)?function wv(n,t,e,i,r,o,a){const s=t+e;return Os(n,s,r,o)?Wo(n,s+2,a?i.call(a,r,o):i(r,o)):k1(n,s+2)}(o,Ii(),t,a.transform,e,i,a):a.transform(e,i)}function x1(n,t){return n[1].data[t].pure} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function K3(n){return t=>{setTimeout(n,void 0,t)}}const Je=class Yz extends de{constructor(t=!1){super(),this.__isAsync=t}emit(t){super.next(t)}subscribe(t,e,i){var r,o,a;let s=t,l=e||(()=>null),u=i;if(t&&"object"==typeof t){const p=t;s=null===(r=p.next)||void 0===r?void 0:r.bind(p),l=null===(o=p.error)||void 0===o?void 0:o.bind(p),u=null===(a=p.complete)||void 0===a?void 0:a.bind(p)}this.__isAsync&&(l=K3(l),s&&(s=K3(s)),u&&(u=K3(u)));const f=super.subscribe({next:s,error:l,complete:u});return t instanceof M&&t.add(f),f}}; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function qz(){return this._results[Es()]()}class Q3{constructor(t=!1){this._emitDistinctChangesOnly=t,this.dirty=!0,this._results=[],this._changesDetected=!1,this._changes=null,this.length=0,this.first=void 0,this.last=void 0;const e=Es(),i=Q3.prototype;i[e]||(i[e]=qz)}get changes(){return this._changes||(this._changes=new Je)}get(t){return this._results[t]}map(t){return this._results.map(t)}filter(t){return this._results.filter(t)}find(t){return this._results.find(t)}reduce(t,e){return this._results.reduce(t,e)}forEach(t){this._results.forEach(t)}some(t){return this._results.some(t)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(t,e){const i=this;i.dirty=!1;const r=v(t);(this._changesDetected=!function h(n,t,e){if(n.length!==t.length)return!1;for(let i=0;i{class n{}return n.__NG_ELEMENT_ID__=Wz,n})();const jz=Hi,$z=class extends jz{constructor(t,e,i){super(),this._declarationLView=t,this._declarationTContainer=e,this.elementRef=i}createEmbeddedView(t,e){const i=this._declarationTContainer.tViews,r=c0(this._declarationLView,i,t,16,null,i.declTNode,null,null,null,null,e||null);r[17]=this._declarationLView[this._declarationTContainer.index];const a=this._declarationLView[19];return null!==a&&(r[19]=a.createEmbeddedView(i)),D3(i,r,t),new g1(r)}};function Wz(){return S0(ii(),be())}function S0(n,t){return 4&n.type?new $z(t,n,zl(n,t)):null} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let Tr=(()=>{class n{}return n.__NG_ELEMENT_ID__=Gz,n})();function Gz(){return xv(ii(),be())}const Kz=Tr,Dv=class extends Kz{constructor(t,e,i){super(),this._lContainer=t,this._hostTNode=e,this._hostLView=i}get element(){return zl(this._hostTNode,this._hostLView)}get injector(){return new Va(this._hostTNode,this._hostLView)}get parentInjector(){const t=wl(this._hostTNode,this._hostLView);if(Lu(t)){const e=Ra(t,this._hostLView),i=De(t);return new Va(e[1].data[i+8],e)}return new Va(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(t){const e=kv(this._lContainer);return null!==e&&e[t]||null}get length(){return this._lContainer.length-10}createEmbeddedView(t,e,i){let r,o;"number"==typeof i?r=i:null!=i&&(r=i.index,o=i.injector);const a=t.createEmbeddedView(e||{},o);return this.insert(a,r),a}createComponent(t,e,i,r,o){const a=t&&!function zt(n){return"function"==typeof n} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(t);let s;if(a)s=e;else{const p=e||{};s=p.index,i=p.injector,r=p.projectableNodes,o=p.environmentInjector||p.ngModuleRef}const l=a?t:new v1(nn(t)),u=i||this.parentInjector;if(!o&&null==l.ngModule){const P=(a?u:this.parentInjector).get(xl,null);P&&(o=P)}const f=l.create(u,r,void 0,o);return this.insert(f.hostView,s),f}insert(t,e){const i=t._lView,r=i[1];if(function Zh(n){return Nr(n[3])}(i)){const f=this.indexOf(t);if(-1!==f)this.detach(f);else{const p=i[3],P=new Dv(p,p[6],p[3]);P.detach(P.indexOf(t))}}const o=this._adjustIndex(e),a=this._lContainer;!function WT(n,t,e,i){const r=10+i,o=e.length;i>0&&(e[r-1][4]=t),i0)i.push(a[s/2]);else{const u=o[s+1],f=t[-l];for(let p=10;p{class n{constructor(e){this.appInits=e,this.resolve=D0,this.reject=D0,this.initialized=!1,this.done=!1,this.donePromise=new Promise((i,r)=>{this.resolve=i,this.reject=r})}runInitializers(){if(this.initialized)return;const e=[],i=()=>{this.done=!0,this.resolve()};if(this.appInits)for(let r=0;r{o.subscribe({complete:s,error:l})});e.push(a)}}Promise.all(e).then(()=>{i()}).catch(r=>{this.reject(r)}),0===e.length&&i(),this.initialized=!0}}return n.\u0275fac=function(e){return new(e||n)(me(Jv,8))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const z1=new $e("AppId",{providedIn:"root",factory:function e9(){return`${cf()}${cf()}${cf()}`}});function cf(){return String.fromCharCode(97+Math.floor(25*Math.random()))}const t9=new $e("Platform Initializer"),E1=new $e("Platform ID",{providedIn:"platform",factory:()=>"unknown"}),ME=new $e("appBootstrapListener"),O1=new $e("AnimationModuleType"),pa=new $e("LocaleId",{providedIn:"root",factory:()=>o1(pa,lt.Optional|lt.SkipSelf)|| +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function SE(){return"undefined"!=typeof $localize&&$localize.locale||Ql}()}),PE=(()=>Promise.resolve(0))(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function uf(n){"undefined"==typeof Zone?PE.then(()=>{n&&n.apply(null,null)}):Zone.current.scheduleMicroTask("scheduleMicrotask",n)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +class Ft{constructor({enableLongStackTrace:t=!1,shouldCoalesceEventChangeDetection:e=!1,shouldCoalesceRunChangeDetection:i=!1}){if(this.hasPendingMacrotasks=!1,this.hasPendingMicrotasks=!1,this.isStable=!0,this.onUnstable=new Je(!1),this.onMicrotaskEmpty=new Je(!1),this.onStable=new Je(!1),this.onError=new Je(!1),"undefined"==typeof Zone)throw new Se(908,!1);Zone.assertZonePatched();const r=this;if(r._nesting=0,r._outer=r._inner=Zone.current,Zone.AsyncStackTaggingZoneSpec){const o=Zone.AsyncStackTaggingZoneSpec;r._inner=r._inner.fork(new o("Angular"))}Zone.TaskTrackingZoneSpec&&(r._inner=r._inner.fork(new Zone.TaskTrackingZoneSpec)),t&&Zone.longStackTraceZoneSpec&&(r._inner=r._inner.fork(Zone.longStackTraceZoneSpec)),r.shouldCoalesceEventChangeDetection=!i&&e,r.shouldCoalesceRunChangeDetection=i,r.lastRequestAnimationFrameId=-1,r.nativeRequestAnimationFrame=function zE(){let n=vn.requestAnimationFrame,t=vn.cancelAnimationFrame;if("undefined"!=typeof Zone&&n&&t){const e=n[Zone.__symbol__("OriginalDelegate")];e&&(n=e);const i=t[Zone.__symbol__("OriginalDelegate")];i&&(t=i)}return{nativeRequestAnimationFrame:n,nativeCancelAnimationFrame:t}}().nativeRequestAnimationFrame,function IE(n){const t=()=>{!function OE(n){n.isCheckStableRunning||-1!==n.lastRequestAnimationFrameId||(n.lastRequestAnimationFrameId=n.nativeRequestAnimationFrame.call(vn,()=>{n.fakeTopEventTask||(n.fakeTopEventTask=Zone.root.scheduleEventTask("fakeTopEventTask",()=>{n.lastRequestAnimationFrameId=-1,df(n),n.isCheckStableRunning=!0,hf(n),n.isCheckStableRunning=!1},void 0,()=>{},()=>{})),n.fakeTopEventTask.invoke()}),df(n))}(n)};n._inner=n._inner.fork({name:"angular",properties:{isAngularZone:!0},onInvokeTask:(e,i,r,o,a,s)=>{try{return r9(n),e.invokeTask(r,o,a,s)}finally{(n.shouldCoalesceEventChangeDetection&&"eventTask"===o.type||n.shouldCoalesceRunChangeDetection)&&t(),o9(n)}},onInvoke:(e,i,r,o,a,s,l)=>{try{return r9(n),e.invoke(r,o,a,s,l)}finally{n.shouldCoalesceRunChangeDetection&&t(),o9(n)}},onHasTask:(e,i,r,o)=>{e.hasTask(r,o),i===r&&("microTask"==o.change?(n._hasPendingMicrotasks=o.microTask,df(n),hf(n)):"macroTask"==o.change&&(n.hasPendingMacrotasks=o.macroTask))},onHandleError:(e,i,r,o)=>(e.handleError(r,o),n.runOutsideAngular(()=>n.onError.emit(o)),!1)})}(r)}static isInAngularZone(){return"undefined"!=typeof Zone&&!0===Zone.current.get("isAngularZone")}static assertInAngularZone(){if(!Ft.isInAngularZone())throw new Se(909,!1)}static assertNotInAngularZone(){if(Ft.isInAngularZone())throw new Se(909,!1)}run(t,e,i){return this._inner.run(t,e,i)}runTask(t,e,i,r){const o=this._inner,a=o.scheduleEventTask("NgZoneEvent: "+r,t,EE,D0,D0);try{return o.runTask(a,e,i)}finally{o.cancelTask(a)}}runGuarded(t,e,i){return this._inner.runGuarded(t,e,i)}runOutsideAngular(t){return this._outer.run(t)}}const EE={};function hf(n){if(0==n._nesting&&!n.hasPendingMicrotasks&&!n.isStable)try{n._nesting++,n.onMicrotaskEmpty.emit(null)}finally{if(n._nesting--,!n.hasPendingMicrotasks)try{n.runOutsideAngular(()=>n.onStable.emit(null))}finally{n.isStable=!0}}}function df(n){n.hasPendingMicrotasks=!!(n._hasPendingMicrotasks||(n.shouldCoalesceEventChangeDetection||n.shouldCoalesceRunChangeDetection)&&-1!==n.lastRequestAnimationFrameId)}function r9(n){n._nesting++,n.isStable&&(n.isStable=!1,n.onUnstable.emit(null))}function o9(n){n._nesting--,hf(n)}class AE{constructor(){this.hasPendingMicrotasks=!1,this.hasPendingMacrotasks=!1,this.isStable=!0,this.onUnstable=new Je,this.onMicrotaskEmpty=new Je,this.onStable=new Je,this.onError=new Je}run(t,e,i){return t.apply(e,i)}runGuarded(t,e,i){return t.apply(e,i)}runOutsideAngular(t){return t()}runTask(t,e,i,r){return t.apply(e,i)}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const a9=new $e(""),x0=new $e("");let I1,ff=(()=>{class n{constructor(e,i,r){this._ngZone=e,this.registry=i,this._pendingCount=0,this._isZoneStable=!0,this._didWork=!1,this._callbacks=[],this.taskTrackingZone=null,I1||(function LE(n){I1=n}(r),r.addToWindow(i)),this._watchAngularEvents(),e.run(()=>{this.taskTrackingZone="undefined"==typeof Zone?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){this._ngZone.onUnstable.subscribe({next:()=>{this._didWork=!0,this._isZoneStable=!1}}),this._ngZone.runOutsideAngular(()=>{this._ngZone.onStable.subscribe({next:()=>{Ft.assertNotInAngularZone(),uf(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}})})}increasePendingRequestCount(){return this._pendingCount+=1,this._didWork=!0,this._pendingCount}decreasePendingRequestCount(){if(this._pendingCount-=1,this._pendingCount<0)throw new Error("pending async requests below zero");return this._runCallbacksIfReady(),this._pendingCount}isStable(){return this._isZoneStable&&0===this._pendingCount&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())uf(()=>{for(;0!==this._callbacks.length;){let e=this._callbacks.pop();clearTimeout(e.timeoutId),e.doneCb(this._didWork)}this._didWork=!1});else{let e=this.getPendingTasks();this._callbacks=this._callbacks.filter(i=>!i.updateCb||!i.updateCb(e)||(clearTimeout(i.timeoutId),!1)),this._didWork=!0}}getPendingTasks(){return this.taskTrackingZone?this.taskTrackingZone.macroTasks.map(e=>({source:e.source,creationLocation:e.creationLocation,data:e.data})):[]}addCallback(e,i,r){let o=-1;i&&i>0&&(o=setTimeout(()=>{this._callbacks=this._callbacks.filter(a=>a.timeoutId!==o),e(this._didWork,this.getPendingTasks())},i)),this._callbacks.push({doneCb:e,timeoutId:o,updateCb:r})}whenStable(e,i,r){if(r&&!this.taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(e,i,r),this._runCallbacksIfReady()}getPendingRequestCount(){return this._pendingCount}registerApplication(e){this.registry.registerApplication(e,this)}unregisterApplication(e){this.registry.unregisterApplication(e)}findProviders(e,i,r){return[]}}return n.\u0275fac=function(e){return new(e||n)(me(Ft),me(mf),me(x0))},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})(),mf=(()=>{class n{constructor(){this._applications=new Map}registerApplication(e,i){this._applications.set(e,i)}unregisterApplication(e){this._applications.delete(e)}unregisterAllApplications(){this._applications.clear()}getTestability(e){return this._applications.get(e)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(e,i=!0){var r;return null!==(r=null==I1?void 0:I1.findTestabilityInTree(this,e,i))&&void 0!==r?r:null}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"platform"}),n})(),Ko=null;const s9=new $e("AllowMultipleToken"),pf=new $e("PlatformDestroyListeners");function c9(n,t,e=[]){const i=`Platform: ${t}`,r=new $e(i);return(o=[])=>{let a=gf();if(!a||a.injector.get(s9,!1)){const s=[...e,...o,{provide:r,useValue:!0}];n?n(s):function RE(n){if(Ko&&!Ko.get(s9,!1))throw new Se(400,!1);Ko=n;const t=n.get(h9);(function l9(n){const t=n.get(t9,null);t&&t.forEach(e=>e())})(n)}(function u9(n=[],t){return hr.create({name:t,providers:[{provide:r3,useValue:"platform"},{provide:pf,useValue:new Set([()=>Ko=null])},...n]})}(s,i))}return function HE(n){const t=gf();if(!t)throw new Se(401,!1);return t}()}}function gf(){var n;return null!==(n=null==Ko?void 0:Ko.get(h9))&&void 0!==n?n:null}let h9=(()=>{class n{constructor(e){this._injector=e,this._modules=[],this._destroyListeners=[],this._destroyed=!1}bootstrapModuleFactory(e,i){const r=function f9(n,t){let e;return e="noop"===n?new AE:("zone.js"===n?void 0:n)||new Ft(t),e}(null==i?void 0:i.ngZone,function d9(n){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:!(!n||!n.ngZoneEventCoalescing)||!1,shouldCoalesceRunChangeDetection:!(!n||!n.ngZoneRunCoalescing)||!1}}(i)),o=[{provide:Ft,useValue:r}];return r.run(()=>{const a=hr.create({providers:o,parent:this.injector,name:e.moduleType.name}),s=e.create(a),l=s.injector.get(El,null);if(!l)throw new Se(402,!1);return r.runOutsideAngular(()=>{const u=r.onError.subscribe({next:f=>{l.handleError(f)}});s.onDestroy(()=>{P0(this._modules,s),u.unsubscribe()})}),function m9(n,t,e){try{const i=e();return v0(i)?i.catch(r=>{throw t.runOutsideAngular(()=>n.handleError(r)),r}):i}catch(i){throw t.runOutsideAngular(()=>n.handleError(i)),i}}(l,r,()=>{const u=s.injector.get(k0);return u.runInitializers(),u.donePromise.then(()=>(function U7(n){Yt(n,"Expected localeId to be defined"),"string"==typeof n&&(B7=n.toLowerCase().replace(/_/g,"-"))}(s.injector.get(pa,Ql)||Ql),this._moduleDoBootstrap(s),s))})})}bootstrapModule(e,i=[]){const r=p9({},i);return function FE(n,t,e){const i=new W3(e);return Promise.resolve(i)}(0,0,e).then(o=>this.bootstrapModuleFactory(o,r))}_moduleDoBootstrap(e){const i=e.injector.get(tc);if(e._bootstrapComponents.length>0)e._bootstrapComponents.forEach(r=>i.bootstrap(r));else{if(!e.instance.ngDoBootstrap)throw new Se(403,!1);e.instance.ngDoBootstrap(i)}this._modules.push(e)}onDestroy(e){this._destroyListeners.push(e)}get injector(){return this._injector}destroy(){if(this._destroyed)throw new Se(404,!1);this._modules.slice().forEach(i=>i.destroy()),this._destroyListeners.forEach(i=>i());const e=this._injector.get(pf,null);e&&(e.forEach(i=>i()),e.clear()),this._destroyed=!0}get destroyed(){return this._destroyed}}return n.\u0275fac=function(e){return new(e||n)(me(hr))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"platform"}),n})();function p9(n,t){return Array.isArray(t)?t.reduce(p9,n):Object.assign(Object.assign({},n),t)}let tc=(()=>{class n{constructor(e,i,r){this._zone=e,this._injector=i,this._exceptionHandler=r,this._bootstrapListeners=[],this._views=[],this._runningTick=!1,this._stable=!0,this._destroyed=!1,this._destroyListeners=[],this.componentTypes=[],this.components=[],this._onMicrotaskEmptySubscription=this._zone.onMicrotaskEmpty.subscribe({next:()=>{this._zone.run(()=>{this.tick()})}});const o=new te(s=>{this._stable=this._zone.isStable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks,this._zone.runOutsideAngular(()=>{s.next(this._stable),s.complete()})}),a=new te(s=>{let l;this._zone.runOutsideAngular(()=>{l=this._zone.onStable.subscribe(()=>{Ft.assertNotInAngularZone(),uf(()=>{!this._stable&&!this._zone.hasPendingMacrotasks&&!this._zone.hasPendingMicrotasks&&(this._stable=!0,s.next(!0))})})});const u=this._zone.onUnstable.subscribe(()=>{Ft.assertInAngularZone(),this._stable&&(this._stable=!1,this._zone.runOutsideAngular(()=>{s.next(!1)}))});return()=>{l.unsubscribe(),u.unsubscribe()}});this.isStable=qn(o,a.pipe(qe()))}get destroyed(){return this._destroyed}get injector(){return this._injector}bootstrap(e,i){const r=e instanceof B5;if(!this._injector.get(k0).done)throw!r&&function ia(n){const t=nn(n)||Ri(n)||Ci(n);return null!==t&&t.standalone}(e),new Se(405,false);let a;a=r?e:this._injector.get(ha).resolveComponentFactory(e),this.componentTypes.push(a.componentType);const s=function NE(n){return n.isBoundToModule}(a)?void 0:this._injector.get(Zl),u=a.create(hr.NULL,[],i||a.selector,s),f=u.location.nativeElement,p=u.injector.get(a9,null);return null==p||p.registerApplication(f),u.onDestroy(()=>{this.detachView(u.hostView),P0(this.components,u),null==p||p.unregisterApplication(f)}),this._loadComponent(u),u}tick(){if(this._runningTick)throw new Se(101,!1);try{this._runningTick=!0;for(let e of this._views)e.detectChanges()}catch(e){this._zone.runOutsideAngular(()=>this._exceptionHandler.handleError(e))}finally{this._runningTick=!1}}attachView(e){const i=e;this._views.push(i),i.attachToAppRef(this)}detachView(e){const i=e;P0(this._views,i),i.detachFromAppRef()}_loadComponent(e){this.attachView(e.hostView),this.tick(),this.components.push(e),this._injector.get(ME,[]).concat(this._bootstrapListeners).forEach(r=>r(e))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(e=>e()),this._views.slice().forEach(e=>e.destroy()),this._onMicrotaskEmptySubscription.unsubscribe()}finally{this._destroyed=!0,this._views=[],this._bootstrapListeners=[],this._destroyListeners=[]}}onDestroy(e){return this._destroyListeners.push(e),()=>P0(this._destroyListeners,e)}destroy(){if(this._destroyed)throw new Se(406,!1);const e=this._injector;e.destroy&&!e.destroyed&&e.destroy()}get viewCount(){return this._views.length}warnIfDestroyed(){}}return n.\u0275fac=function(e){return new(e||n)(me(Ft),me(xl),me(El))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function P0(n,t){const e=n.indexOf(t);e>-1&&n.splice(e,1)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +let v9=!0,_9=!1;function y9(){return _9=!0,v9} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +let er=(()=>{class n{}return n.__NG_ELEMENT_ID__=YE,n})();function YE(n){return function qE(n,t,e){if(ys(n)&&!e){const i=Qi(n.index,t);return new g1(i,i)}return 47&n.type?new g1(t[16],t):null} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(ii(),be(),16==(16&n))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +class M9{constructor(){}supports(t){return _1(t)}create(t){return new QE(t)}}const KE=(n,t)=>t;class QE{constructor(t){this.length=0,this._linkedRecords=null,this._unlinkedRecords=null,this._previousItHead=null,this._itHead=null,this._itTail=null,this._additionsHead=null,this._additionsTail=null,this._movesHead=null,this._movesTail=null,this._removalsHead=null,this._removalsTail=null,this._identityChangesHead=null,this._identityChangesTail=null,this._trackByFn=t||KE}forEachItem(t){let e;for(e=this._itHead;null!==e;e=e._next)t(e)}forEachOperation(t){let e=this._itHead,i=this._removalsHead,r=0,o=null;for(;e||i;){const a=!i||e&&e.currentIndex{a=this._trackByFn(r,s),null!==e&&Object.is(e.trackById,a)?(i&&(e=this._verifyReinsertion(e,s,a,r)),Object.is(e.item,s)||this._addIdentityChange(e,s)):(e=this._mismatch(e,s,a,r),i=!0),e=e._next,r++}),this.length=r;return this._truncate(e),this.collection=t,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let t;for(t=this._previousItHead=this._itHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._additionsHead;null!==t;t=t._nextAdded)t.previousIndex=t.currentIndex;for(this._additionsHead=this._additionsTail=null,t=this._movesHead;null!==t;t=t._nextMoved)t.previousIndex=t.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(t,e,i,r){let o;return null===t?o=this._itTail:(o=t._prev,this._remove(t)),null!==(t=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null))?(Object.is(t.item,e)||this._addIdentityChange(t,e),this._reinsertAfter(t,o,r)):null!==(t=null===this._linkedRecords?null:this._linkedRecords.get(i,r))?(Object.is(t.item,e)||this._addIdentityChange(t,e),this._moveAfter(t,o,r)):t=this._addAfter(new ZE(e,i),o,r),t}_verifyReinsertion(t,e,i,r){let o=null===this._unlinkedRecords?null:this._unlinkedRecords.get(i,null);return null!==o?t=this._reinsertAfter(o,t._prev,r):t.currentIndex!=r&&(t.currentIndex=r,this._addToMoves(t,r)),t}_truncate(t){for(;null!==t;){const e=t._next;this._addToRemovals(this._unlink(t)),t=e}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(t,e,i){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(t);const r=t._prevRemoved,o=t._nextRemoved;return null===r?this._removalsHead=o:r._nextRemoved=o,null===o?this._removalsTail=r:o._prevRemoved=r,this._insertAfter(t,e,i),this._addToMoves(t,i),t}_moveAfter(t,e,i){return this._unlink(t),this._insertAfter(t,e,i),this._addToMoves(t,i),t}_addAfter(t,e,i){return this._insertAfter(t,e,i),this._additionsTail=null===this._additionsTail?this._additionsHead=t:this._additionsTail._nextAdded=t,t}_insertAfter(t,e,i){const r=null===e?this._itHead:e._next;return t._next=r,t._prev=e,null===r?this._itTail=t:r._prev=t,null===e?this._itHead=t:e._next=t,null===this._linkedRecords&&(this._linkedRecords=new S9),this._linkedRecords.put(t),t.currentIndex=i,t}_remove(t){return this._addToRemovals(this._unlink(t))}_unlink(t){null!==this._linkedRecords&&this._linkedRecords.remove(t);const e=t._prev,i=t._next;return null===e?this._itHead=i:e._next=i,null===i?this._itTail=e:i._prev=e,t}_addToMoves(t,e){return t.previousIndex===e||(this._movesTail=null===this._movesTail?this._movesHead=t:this._movesTail._nextMoved=t),t}_addToRemovals(t){return null===this._unlinkedRecords&&(this._unlinkedRecords=new S9),this._unlinkedRecords.put(t),t.currentIndex=null,t._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=t,t._prevRemoved=null):(t._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=t),t}_addIdentityChange(t,e){return t.item=e,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=t:this._identityChangesTail._nextIdentityChange=t,t}}class ZE{constructor(t,e){this.item=t,this.trackById=e,this.currentIndex=null,this.previousIndex=null,this._nextPrevious=null,this._prev=null,this._next=null,this._prevDup=null,this._nextDup=null,this._prevRemoved=null,this._nextRemoved=null,this._nextAdded=null,this._nextMoved=null,this._nextIdentityChange=null}}class XE{constructor(){this._head=null,this._tail=null}add(t){null===this._head?(this._head=this._tail=t,t._nextDup=null,t._prevDup=null):(this._tail._nextDup=t,t._prevDup=this._tail,t._nextDup=null,this._tail=t)}get(t,e){let i;for(i=this._head;null!==i;i=i._nextDup)if((null===e||e<=i.currentIndex)&&Object.is(i.trackById,t))return i;return null}remove(t){const e=t._prevDup,i=t._nextDup;return null===e?this._head=i:e._nextDup=i,null===i?this._tail=e:i._prevDup=e,null===this._head}}class S9{constructor(){this.map=new Map}put(t){const e=t.trackById;let i=this.map.get(e);i||(i=new XE,this.map.set(e,i)),i.add(t)}get(t,e){const r=this.map.get(t);return r?r.get(t,e):null}remove(t){const e=t.trackById;return this.map.get(e).remove(t)&&this.map.delete(e),t}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function T9(n,t,e){const i=n.previousIndex;if(null===i)return i;let r=0;return e&&i{if(e&&e.key===r)this._maybeAddToChanges(e,i),this._appendAfter=e,e=e._next;else{const o=this._getOrCreateRecordForKey(r,i);e=this._insertBeforeOrAppend(e,o)}}),e){e._prev&&(e._prev._next=null),this._removalsHead=e;for(let i=e;null!==i;i=i._nextRemoved)i===this._mapHead&&(this._mapHead=null),this._records.delete(i.key),i._nextRemoved=i._next,i.previousValue=i.currentValue,i.currentValue=null,i._prev=null,i._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(t,e){if(t){const i=t._prev;return e._next=t,e._prev=i,t._prev=e,i&&(i._next=e),t===this._mapHead&&(this._mapHead=e),this._appendAfter=t,t}return this._appendAfter?(this._appendAfter._next=e,e._prev=this._appendAfter):this._mapHead=e,this._appendAfter=e,null}_getOrCreateRecordForKey(t,e){if(this._records.has(t)){const r=this._records.get(t);this._maybeAddToChanges(r,e);const o=r._prev,a=r._next;return o&&(o._next=a),a&&(a._prev=o),r._next=null,r._prev=null,r}const i=new eO(t);return this._records.set(t,i),i.currentValue=e,this._addToAdditions(i),i}_reset(){if(this.isDirty){let t;for(this._previousMapHead=this._mapHead,t=this._previousMapHead;null!==t;t=t._next)t._nextPrevious=t._next;for(t=this._changesHead;null!==t;t=t._nextChanged)t.previousValue=t.currentValue;for(t=this._additionsHead;null!=t;t=t._nextAdded)t.previousValue=t.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(t,e){Object.is(e,t.currentValue)||(t.previousValue=t.currentValue,t.currentValue=e,this._addToChanges(t))}_addToAdditions(t){null===this._additionsHead?this._additionsHead=this._additionsTail=t:(this._additionsTail._nextAdded=t,this._additionsTail=t)}_addToChanges(t){null===this._changesHead?this._changesHead=this._changesTail=t:(this._changesTail._nextChanged=t,this._changesTail=t)}_forEach(t,e){t instanceof Map?t.forEach(e):Object.keys(t).forEach(i=>e(t[i],i))}}class eO{constructor(t){this.key=t,this.previousValue=null,this.currentValue=null,this._nextPrevious=null,this._next=null,this._prev=null,this._nextAdded=null,this._nextRemoved=null,this._nextChanged=null}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function k9(){return new O0([new M9])}let O0=(()=>{class n{constructor(e){this.factories=e}static create(e,i){if(null!=i){const r=i.factories.slice();e=e.concat(r)}return new n(e)}static extend(e){return{provide:n,useFactory:i=>n.create(e,i||k9()),deps:[[n,new $u,new ju]]}}find(e){const i=this.factories.find(r=>r.supports(e));if(null!=i)return i;throw new Se(901,!1)}}return n.\u0275prov=Le({token:n,providedIn:"root",factory:k9}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function x9(){return new A1([new D9])}let A1=(()=>{class n{constructor(e){this.factories=e}static create(e,i){if(i){const r=i.factories.slice();e=e.concat(r)}return new n(e)}static extend(e){return{provide:n,useFactory:i=>n.create(e,i||x9()),deps:[[n,new $u,new ju]]}}find(e){const i=this.factories.find(r=>r.supports(e));if(i)return i;throw new Se(901,!1)}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +return n.\u0275prov=Le({token:n,providedIn:"root",factory:x9}),n})();const iO=c9(null,"core",[]); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let rO=(()=>{class n{constructor(e){}}return n.\u0275fac=function(e){return new(e||n)(me(tc))},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license Angular v14.2.12 + * (c) 2010-2022 Google LLC. https://angular.io/ + * License: MIT + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +let I0=null;function Qo(){return I0} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +const en=new $e("DocumentToken"); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let P9=(()=>{class n{historyGo(e){throw new Error("Not implemented")}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Le({token:n,factory:function(){return function lO(){return me(z9)}()},providedIn:"platform"}),n})(),z9=(()=>{class n extends P9{constructor(e){super(),this._doc=e,this._init()}_init(){this.location=window.location,this._history=window.history}getBaseHrefFromDOM(){return Qo().getBaseHref(this._doc)}onPopState(e){const i=Qo().getGlobalEventTarget(this._doc,"window");return i.addEventListener("popstate",e,!1),()=>i.removeEventListener("popstate",e)}onHashChange(e){const i=Qo().getGlobalEventTarget(this._doc,"window");return i.addEventListener("hashchange",e,!1),()=>i.removeEventListener("hashchange",e)}get href(){return this.location.href}get protocol(){return this.location.protocol}get hostname(){return this.location.hostname}get port(){return this.location.port}get pathname(){return this.location.pathname}get search(){return this.location.search}get hash(){return this.location.hash}set pathname(e){this.location.pathname=e}pushState(e,i,r){E9()?this._history.pushState(e,i,r):this.location.hash=r}replaceState(e,i,r){E9()?this._history.replaceState(e,i,r):this.location.hash=r}forward(){this._history.forward()}back(){this._history.back()}historyGo(e=0){this._history.go(e)}getState(){return this._history.state}}return n.\u0275fac=function(e){return new(e||n)(me(en))},n.\u0275prov=Le({token:n,factory:function(){return function cO(){return new z9(me(en))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */()},providedIn:"platform"}),n})();function E9(){return!!window.history.pushState}function O9(n,t){if(0==n.length)return t;if(0==t.length)return n;let e=0;return n.endsWith("/")&&e++,t.startsWith("/")&&e++,2==e?n+t.substring(1):1==e?n+t:n+"/"+t}function I9(n){const t=n.match(/#|\?|$/),e=t&&t.index||n.length;return n.slice(0,e-("/"===n[e-1]?1:0))+n.slice(e)}function Ls(n){return n&&"?"!==n[0]?"?"+n:n} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let wf=(()=>{class n{historyGo(e){throw new Error("Not implemented")}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Le({token:n,factory:function(){return o1(hO)},providedIn:"root"}),n})();const uO=new $e("appBaseHref");let hO=(()=>{class n extends wf{constructor(e,i){var r,o,a;super(),this._platformLocation=e,this._removeListenerFns=[],this._baseHref=null!==(a=null!==(r=null!=i?i:this._platformLocation.getBaseHrefFromDOM())&&void 0!==r?r:null===(o=o1(en).location)||void 0===o?void 0:o.origin)&&void 0!==a?a:""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(e){this._removeListenerFns.push(this._platformLocation.onPopState(e),this._platformLocation.onHashChange(e))}getBaseHref(){return this._baseHref}prepareExternalUrl(e){return O9(this._baseHref,e)}path(e=!1){const i=this._platformLocation.pathname+Ls(this._platformLocation.search),r=this._platformLocation.hash;return r&&e?`${i}${r}`:i}pushState(e,i,r,o){const a=this.prepareExternalUrl(r+Ls(o));this._platformLocation.pushState(e,i,a)}replaceState(e,i,r,o){const a=this.prepareExternalUrl(r+Ls(o));this._platformLocation.replaceState(e,i,a)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(e=0){var i,r;null===(r=(i=this._platformLocation).historyGo)||void 0===r||r.call(i,e)}}return n.\u0275fac=function(e){return new(e||n)(me(P9),me(uO,8))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),A9=(()=>{class n{constructor(e){this._subject=new Je,this._urlChangeListeners=[],this._urlChangeSubscription=null,this._locationStrategy=e;const i=this._locationStrategy.getBaseHref();this._baseHref=I9(L9(i)),this._locationStrategy.onPopState(r=>{this._subject.emit({url:this.path(!0),pop:!0,state:r.state,type:r.type})})}ngOnDestroy(){var e;null===(e=this._urlChangeSubscription)||void 0===e||e.unsubscribe(),this._urlChangeListeners=[]}path(e=!1){return this.normalize(this._locationStrategy.path(e))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(e,i=""){return this.path()==this.normalize(e+Ls(i))}normalize(e){return n.stripTrailingSlash(function fO(n,t){return n&&t.startsWith(n)?t.substring(n.length):t}(this._baseHref,L9(e)))}prepareExternalUrl(e){return e&&"/"!==e[0]&&(e="/"+e),this._locationStrategy.prepareExternalUrl(e)}go(e,i="",r=null){this._locationStrategy.pushState(r,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Ls(i)),r)}replaceState(e,i="",r=null){this._locationStrategy.replaceState(r,"",e,i),this._notifyUrlChangeListeners(this.prepareExternalUrl(e+Ls(i)),r)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(e=0){var i,r;null===(r=(i=this._locationStrategy).historyGo)||void 0===r||r.call(i,e)}onUrlChange(e){return this._urlChangeListeners.push(e),this._urlChangeSubscription||(this._urlChangeSubscription=this.subscribe(i=>{this._notifyUrlChangeListeners(i.url,i.state)})),()=>{var i;const r=this._urlChangeListeners.indexOf(e);this._urlChangeListeners.splice(r,1),0===this._urlChangeListeners.length&&(null===(i=this._urlChangeSubscription)||void 0===i||i.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(e="",i){this._urlChangeListeners.forEach(r=>r(e,i))}subscribe(e,i,r){return this._subject.subscribe({next:e,error:i,complete:r})}}return n.normalizeQueryParams=Ls,n.joinWithSlash=O9,n.stripTrailingSlash=I9,n.\u0275fac=function(e){return new(e||n)(me(wf))},n.\u0275prov=Le({token:n,factory:function(){return function dO(){return new A9(me(wf))}()},providedIn:"root"}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function L9(n){return n.replace(/\/index.html$/,"")} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var Dr=(()=>((Dr=Dr||{})[Dr.Decimal=0]="Decimal",Dr[Dr.Percent=1]="Percent",Dr[Dr.Currency=2]="Currency",Dr[Dr.Scientific=3]="Scientific",Dr))(),Dn=(()=>((Dn=Dn||{})[Dn.Format=0]="Format",Dn[Dn.Standalone=1]="Standalone",Dn))(),bt=(()=>((bt=bt||{})[bt.Narrow=0]="Narrow",bt[bt.Abbreviated=1]="Abbreviated",bt[bt.Wide=2]="Wide",bt[bt.Short=3]="Short",bt))(),$n=(()=>(($n=$n||{})[$n.Short=0]="Short",$n[$n.Medium=1]="Medium",$n[$n.Long=2]="Long",$n[$n.Full=3]="Full",$n))(),ot=(()=>((ot=ot||{})[ot.Decimal=0]="Decimal",ot[ot.Group=1]="Group",ot[ot.List=2]="List",ot[ot.PercentSign=3]="PercentSign",ot[ot.PlusSign=4]="PlusSign",ot[ot.MinusSign=5]="MinusSign",ot[ot.Exponential=6]="Exponential",ot[ot.SuperscriptingExponent=7]="SuperscriptingExponent",ot[ot.PerMille=8]="PerMille",ot[ot.Infinity=9]="Infinity",ot[ot.NaN=10]="NaN",ot[ot.TimeSeparator=11]="TimeSeparator",ot[ot.CurrencyDecimal=12]="CurrencyDecimal",ot[ot.CurrencyGroup=13]="CurrencyGroup",ot))();function Fs(n,t,e){const i=dr(n),o=io([i[Re.DayPeriodsFormat],i[Re.DayPeriodsStandalone]],t);return io(o,e)}function A0(n,t){return io(dr(n)[Re.DateFormat],t)}function L0(n,t){return io(dr(n)[Re.TimeFormat],t)}function F0(n,t){return io(dr(n)[Re.DateTimeFormat],t)}function no(n,t){const e=dr(n),i=e[Re.NumberSymbols][t];if(void 0===i){if(t===ot.CurrencyDecimal)return e[Re.NumberSymbols][ot.Decimal];if(t===ot.CurrencyGroup)return e[Re.NumberSymbols][ot.Group]}return i}function N9(n){if(!n[Re.ExtraData])throw new Error(`Missing extra locale data for the locale "${n[Re.LocaleId]}". Use "registerLocaleData" to load new data. See the "I18n guide" on angular.io to know more.`)}function io(n,t){for(let e=t;e>-1;e--)if(void 0!==n[e])return n[e];throw new Error("Locale data API: locale data undefined")}function Sf(n){const[t,e]=n.split(":");return{hours:+t,minutes:+e}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +const TO=/^(\d{4,})-?(\d\d)-?(\d\d)(?:T(\d\d)(?::?(\d\d)(?::?(\d\d)(?:\.(\d+))?)?)?(Z|([+-])(\d\d):?(\d\d))?)?$/,L1={},DO=/((?:[^BEGHLMOSWYZabcdhmswyz']+)|(?:'(?:[^']|'')*')|(?:G{1,5}|y{1,4}|Y{1,4}|M{1,5}|L{1,5}|w{1,2}|W{1}|d{1,2}|E{1,6}|c{1,6}|a{1,5}|b{1,5}|B{1,5}|h{1,2}|H{1,2}|m{1,2}|s{1,2}|S{1,3}|z{1,4}|Z{1,5}|O{1,4}))([\s\S]*)/;var Si=(()=>((Si=Si||{})[Si.Short=0]="Short",Si[Si.ShortGMT=1]="ShortGMT",Si[Si.Long=2]="Long",Si[Si.Extended=3]="Extended",Si))(),ct=(()=>((ct=ct||{})[ct.FullYear=0]="FullYear",ct[ct.Month=1]="Month",ct[ct.Date=2]="Date",ct[ct.Hours=3]="Hours",ct[ct.Minutes=4]="Minutes",ct[ct.Seconds=5]="Seconds",ct[ct.FractionalSeconds=6]="FractionalSeconds",ct[ct.Day=7]="Day",ct))(),xt=(()=>((xt=xt||{})[xt.DayPeriods=0]="DayPeriods",xt[xt.Days=1]="Days",xt[xt.Months=2]="Months",xt[xt.Eras=3]="Eras",xt))();function R9(n,t,e,i){let r=function LO(n){if(B9(n))return n;if("number"==typeof n&&!isNaN(n))return new Date(n);if("string"==typeof n){if(n=n.trim(),/^(\d{4}(-\d{1,2}(-\d{1,2})?)?)$/.test(n)){const[r,o=1,a=1]=n.split("-").map(s=>+s);return N0(r,o-1,a)}const e=parseFloat(n);if(!isNaN(n-e))return new Date(e);let i;if(i=n.match(TO))return function FO(n){const t=new Date(0);let e=0,i=0;const r=n[8]?t.setUTCFullYear:t.setFullYear,o=n[8]?t.setUTCHours:t.setHours;n[9]&&(e=Number(n[9]+n[10]),i=Number(n[9]+n[11])),r.call(t,Number(n[1]),Number(n[2])-1,Number(n[3]));const a=Number(n[4]||0)-e,s=Number(n[5]||0)-i,l=Number(n[6]||0),u=Math.floor(1e3*parseFloat("0."+(n[7]||0)));return o.call(t,a,s,l,u),t}(i)}const t=new Date(n);if(!B9(t))throw new Error(`Unable to convert "${n}" into a date`);return t}(n);t=va(e,t)||t;let s,a=[];for(;t;){if(s=DO.exec(t),!s){a.push(t);break}{a=a.concat(s.slice(1));const f=a.pop();if(!f)break;t=f}}let l=r.getTimezoneOffset();i&&(l=H9(i,l),r=function AO(n,t,e){const i=e?-1:1,r=n.getTimezoneOffset();return function IO(n,t){return(n=new Date(n.getTime())).setMinutes(n.getMinutes()+t),n}(n,i*(H9(t,r)-r))}(r,i,!0));let u="";return a.forEach(f=>{const p=function OO(n){if(Df[n])return Df[n];let t;switch(n){case"G":case"GG":case"GGG":t=En(xt.Eras,bt.Abbreviated);break;case"GGGG":t=En(xt.Eras,bt.Wide);break;case"GGGGG":t=En(xt.Eras,bt.Narrow);break;case"y":t=mi(ct.FullYear,1,0,!1,!0);break;case"yy":t=mi(ct.FullYear,2,0,!0,!0);break;case"yyy":t=mi(ct.FullYear,3,0,!1,!0);break;case"yyyy":t=mi(ct.FullYear,4,0,!1,!0);break;case"Y":t=B0(1);break;case"YY":t=B0(2,!0);break;case"YYY":t=B0(3);break;case"YYYY":t=B0(4);break;case"M":case"L":t=mi(ct.Month,1,1);break;case"MM":case"LL":t=mi(ct.Month,2,1);break;case"MMM":t=En(xt.Months,bt.Abbreviated);break;case"MMMM":t=En(xt.Months,bt.Wide);break;case"MMMMM":t=En(xt.Months,bt.Narrow);break;case"LLL":t=En(xt.Months,bt.Abbreviated,Dn.Standalone);break;case"LLLL":t=En(xt.Months,bt.Wide,Dn.Standalone);break;case"LLLLL":t=En(xt.Months,bt.Narrow,Dn.Standalone);break;case"w":t=Tf(1);break;case"ww":t=Tf(2);break;case"W":t=Tf(1,!0);break;case"d":t=mi(ct.Date,1);break;case"dd":t=mi(ct.Date,2);break;case"c":case"cc":t=mi(ct.Day,1);break;case"ccc":t=En(xt.Days,bt.Abbreviated,Dn.Standalone);break;case"cccc":t=En(xt.Days,bt.Wide,Dn.Standalone);break;case"ccccc":t=En(xt.Days,bt.Narrow,Dn.Standalone);break;case"cccccc":t=En(xt.Days,bt.Short,Dn.Standalone);break;case"E":case"EE":case"EEE":t=En(xt.Days,bt.Abbreviated);break;case"EEEE":t=En(xt.Days,bt.Wide);break;case"EEEEE":t=En(xt.Days,bt.Narrow);break;case"EEEEEE":t=En(xt.Days,bt.Short);break;case"a":case"aa":case"aaa":t=En(xt.DayPeriods,bt.Abbreviated);break;case"aaaa":t=En(xt.DayPeriods,bt.Wide);break;case"aaaaa":t=En(xt.DayPeriods,bt.Narrow);break;case"b":case"bb":case"bbb":t=En(xt.DayPeriods,bt.Abbreviated,Dn.Standalone,!0);break;case"bbbb":t=En(xt.DayPeriods,bt.Wide,Dn.Standalone,!0);break;case"bbbbb":t=En(xt.DayPeriods,bt.Narrow,Dn.Standalone,!0);break;case"B":case"BB":case"BBB":t=En(xt.DayPeriods,bt.Abbreviated,Dn.Format,!0);break;case"BBBB":t=En(xt.DayPeriods,bt.Wide,Dn.Format,!0);break;case"BBBBB":t=En(xt.DayPeriods,bt.Narrow,Dn.Format,!0);break;case"h":t=mi(ct.Hours,1,-12);break;case"hh":t=mi(ct.Hours,2,-12);break;case"H":t=mi(ct.Hours,1);break;case"HH":t=mi(ct.Hours,2);break;case"m":t=mi(ct.Minutes,1);break;case"mm":t=mi(ct.Minutes,2);break;case"s":t=mi(ct.Seconds,1);break;case"ss":t=mi(ct.Seconds,2);break;case"S":t=mi(ct.FractionalSeconds,1);break;case"SS":t=mi(ct.FractionalSeconds,2);break;case"SSS":t=mi(ct.FractionalSeconds,3);break;case"Z":case"ZZ":case"ZZZ":t=V0(Si.Short);break;case"ZZZZZ":t=V0(Si.Extended);break;case"O":case"OO":case"OOO":case"z":case"zz":case"zzz":t=V0(Si.ShortGMT);break;case"OOOO":case"ZZZZ":case"zzzz":t=V0(Si.Long);break;default:return null}return Df[n]=t,t}(f);u+=p?p(r,e,l):"''"===f?"'":f.replace(/(^'|'$)/g,"").replace(/''/g,"'")}),u}function N0(n,t,e){const i=new Date(0);return i.setFullYear(n,t,e),i.setHours(0,0,0),i}function va(n,t){const e=function mO(n){return dr(n)[Re.LocaleId]}(n);if(L1[e]=L1[e]||{},L1[e][t])return L1[e][t];let i="";switch(t){case"shortDate":i=A0(n,$n.Short);break;case"mediumDate":i=A0(n,$n.Medium);break;case"longDate":i=A0(n,$n.Long);break;case"fullDate":i=A0(n,$n.Full);break;case"shortTime":i=L0(n,$n.Short);break;case"mediumTime":i=L0(n,$n.Medium);break;case"longTime":i=L0(n,$n.Long);break;case"fullTime":i=L0(n,$n.Full);break;case"short":const r=va(n,"shortTime"),o=va(n,"shortDate");i=R0(F0(n,$n.Short),[r,o]);break;case"medium":const a=va(n,"mediumTime"),s=va(n,"mediumDate");i=R0(F0(n,$n.Medium),[a,s]);break;case"long":const l=va(n,"longTime"),u=va(n,"longDate");i=R0(F0(n,$n.Long),[l,u]);break;case"full":const f=va(n,"fullTime"),p=va(n,"fullDate");i=R0(F0(n,$n.Full),[f,p])}return i&&(L1[e][t]=i),i}function R0(n,t){return t&&(n=n.replace(/\{([^}]+)}/g,function(e,i){return null!=t&&i in t?t[i]:e})),n}function Do(n,t,e="-",i,r){let o="";(n<0||r&&n<=0)&&(r?n=1-n:(n=-n,o=e));let a=String(n);for(;a.length0||s>-e)&&(s+=e),n===ct.Hours)0===s&&-12===e&&(s=12);else if(n===ct.FractionalSeconds)return function kO(n,t){return Do(n,3).substring(0,t)}(s,t);const l=no(a,ot.MinusSign);return Do(s,t,l,i,r)}}function En(n,t,e=Dn.Format,i=!1){return function(r,o){return function PO(n,t,e,i,r,o){switch(e){case xt.Months:return function gO(n,t,e){const i=dr(n),o=io([i[Re.MonthsFormat],i[Re.MonthsStandalone]],t);return io(o,e)}(t,r,i)[n.getMonth()];case xt.Days:return function pO(n,t,e){const i=dr(n),o=io([i[Re.DaysFormat],i[Re.DaysStandalone]],t);return io(o,e)}(t,r,i)[n.getDay()];case xt.DayPeriods:const a=n.getHours(),s=n.getMinutes();if(o){const u=function bO(n){const t=dr(n);return N9(t),(t[Re.ExtraData][2]||[]).map(i=>"string"==typeof i?Sf(i):[Sf(i[0]),Sf(i[1])])}(t),f=function CO(n,t,e){const i=dr(n);N9(i);const o=io([i[Re.ExtraData][0],i[Re.ExtraData][1]],t)||[];return io(o,e)||[]}(t,r,i),p=u.findIndex(P=>{if(Array.isArray(P)){const[E,H]=P,G=a>=E.hours&&s>=E.minutes,ne=a0?Math.floor(r/60):Math.ceil(r/60);switch(n){case Si.Short:return(r>=0?"+":"")+Do(a,2,o)+Do(Math.abs(r%60),2,o);case Si.ShortGMT:return"GMT"+(r>=0?"+":"")+Do(a,1,o);case Si.Long:return"GMT"+(r>=0?"+":"")+Do(a,2,o)+":"+Do(Math.abs(r%60),2,o);case Si.Extended:return 0===i?"Z":(r>=0?"+":"")+Do(a,2,o)+":"+Do(Math.abs(r%60),2,o);default:throw new Error(`Unknown zone width "${n}"`)}}}function V9(n){return N0(n.getFullYear(),n.getMonth(),n.getDate()+(4-n.getDay()))}function Tf(n,t=!1){return function(e,i){let r;if(t){const o=new Date(e.getFullYear(),e.getMonth(),1).getDay()-1,a=e.getDate();r=1+Math.floor((a+o)/7)}else{const o=V9(e),a=function EO(n){const t=N0(n,0,1).getDay();return N0(n,0,1+(t<=4?4:11)-t)}(o.getFullYear()),s=o.getTime()-a.getTime();r=1+Math.round(s/6048e5)}return Do(r,n,no(i,ot.MinusSign))}}function B0(n,t=!1){return function(e,i){return Do(V9(e).getFullYear(),n,no(i,ot.MinusSign),t)}}const Df={};function H9(n,t){n=n.replace(/:/g,"");const e=Date.parse("Jan 01, 1970 00:00:00 "+n)/6e4;return isNaN(e)?t:e}function B9(n){return n instanceof Date&&!isNaN(n.valueOf())} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const NO=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function zf(n){const t=parseInt(n);if(isNaN(t))throw new Error("Invalid integer literal when parsing "+n);return t} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function j9(n,t){t=encodeURIComponent(t);for(const e of n.split(";")){const i=e.indexOf("="),[r,o]=-1==i?[e,""]:[e.slice(0,i),e.slice(i+1)];if(r.trim()===t)return decodeURIComponent(o)}return null} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let Zo=(()=>{class n{constructor(e,i,r,o){this._iterableDiffers=e,this._keyValueDiffers=i,this._ngEl=r,this._renderer=o,this._iterableDiffer=null,this._keyValueDiffer=null,this._initialClasses=[],this._rawClass=null}set klass(e){this._removeClasses(this._initialClasses),this._initialClasses="string"==typeof e?e.split(/\s+/):[],this._applyClasses(this._initialClasses),this._applyClasses(this._rawClass)}set ngClass(e){this._removeClasses(this._rawClass),this._applyClasses(this._initialClasses),this._iterableDiffer=null,this._keyValueDiffer=null,this._rawClass="string"==typeof e?e.split(/\s+/):e,this._rawClass&&(_1(this._rawClass)?this._iterableDiffer=this._iterableDiffers.find(this._rawClass).create():this._keyValueDiffer=this._keyValueDiffers.find(this._rawClass).create())}ngDoCheck(){if(this._iterableDiffer){const e=this._iterableDiffer.diff(this._rawClass);e&&this._applyIterableChanges(e)}else if(this._keyValueDiffer){const e=this._keyValueDiffer.diff(this._rawClass);e&&this._applyKeyValueChanges(e)}}_applyKeyValueChanges(e){e.forEachAddedItem(i=>this._toggleClass(i.key,i.currentValue)),e.forEachChangedItem(i=>this._toggleClass(i.key,i.currentValue)),e.forEachRemovedItem(i=>{i.previousValue&&this._toggleClass(i.key,!1)})}_applyIterableChanges(e){e.forEachAddedItem(i=>{if("string"!=typeof i.item)throw new Error(`NgClass can only toggle CSS classes expressed as strings, got ${ft(i.item)}`);this._toggleClass(i.item,!0)}),e.forEachRemovedItem(i=>this._toggleClass(i.item,!1))}_applyClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(i=>this._toggleClass(i,!0)):Object.keys(e).forEach(i=>this._toggleClass(i,!!e[i])))}_removeClasses(e){e&&(Array.isArray(e)||e instanceof Set?e.forEach(i=>this._toggleClass(i,!1)):Object.keys(e).forEach(i=>this._toggleClass(i,!1)))}_toggleClass(e,i){(e=e.trim())&&e.split(/\s+/g).forEach(r=>{i?this._renderer.addClass(this._ngEl.nativeElement,r):this._renderer.removeClass(this._ngEl.nativeElement,r)})}}return n.\u0275fac=function(e){return new(e||n)(Y(O0),Y(A1),Y(jt),Y(Ai))},n.\u0275dir=We({type:n,selectors:[["","ngClass",""]],inputs:{klass:["class","klass"],ngClass:"ngClass"},standalone:!0}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class QO{constructor(t,e,i,r){this.$implicit=t,this.ngForOf=e,this.index=i,this.count=r}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let pi=(()=>{class n{constructor(e,i,r){this._viewContainer=e,this._template=i,this._differs=r,this._ngForOf=null,this._ngForOfDirty=!0,this._differ=null}set ngForOf(e){this._ngForOf=e,this._ngForOfDirty=!0}set ngForTrackBy(e){this._trackByFn=e}get ngForTrackBy(){return this._trackByFn}set ngForTemplate(e){e&&(this._template=e)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const e=this._ngForOf;!this._differ&&e&&(this._differ=this._differs.find(e).create(this.ngForTrackBy))}if(this._differ){const e=this._differ.diff(this._ngForOf);e&&this._applyChanges(e)}}_applyChanges(e){const i=this._viewContainer;e.forEachOperation((r,o,a)=>{if(null==r.previousIndex)i.createEmbeddedView(this._template,new QO(r.item,this._ngForOf,-1,-1),null===a?void 0:a);else if(null==a)i.remove(null===o?void 0:o);else if(null!==o){const s=i.get(o);i.move(s,a),G9(s,r)}});for(let r=0,o=i.length;r{G9(i.get(r.currentIndex),r)})}static ngTemplateContextGuard(e,i){return!0}}return n.\u0275fac=function(e){return new(e||n)(Y(Tr),Y(Hi),Y(O0))},n.\u0275dir=We({type:n,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"},standalone:!0}),n})();function G9(n,t){n.context.$implicit=t.item} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +let Et=(()=>{class n{constructor(e,i){this._viewContainer=e,this._context=new XO,this._thenTemplateRef=null,this._elseTemplateRef=null,this._thenViewRef=null,this._elseViewRef=null,this._thenTemplateRef=i}set ngIf(e){this._context.$implicit=this._context.ngIf=e,this._updateView()}set ngIfThen(e){K9("ngIfThen",e),this._thenTemplateRef=e,this._thenViewRef=null,this._updateView()}set ngIfElse(e){K9("ngIfElse",e),this._elseTemplateRef=e,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngTemplateContextGuard(e,i){return!0}}return n.\u0275fac=function(e){return new(e||n)(Y(Tr),Y(Hi))},n.\u0275dir=We({type:n,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"},standalone:!0}),n})();class XO{constructor(){this.$implicit=null,this.ngIf=null}}function K9(n,t){if(t&&!t.createEmbeddedView)throw new Error(`${n} must be a TemplateRef, but received '${ft(t)}'.`)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class Of{constructor(t,e){this._viewContainerRef=t,this._templateRef=e,this._created=!1}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(t){t&&!this._created?this.create():!t&&this._created&&this.destroy()}}let tr=(()=>{class n{constructor(){this._defaultUsed=!1,this._caseCount=0,this._lastCaseCheckIndex=0,this._lastCasesMatched=!1}set ngSwitch(e){this._ngSwitch=e,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(e){this._defaultViews||(this._defaultViews=[]),this._defaultViews.push(e)}_matchCase(e){const i=e==this._ngSwitch;return this._lastCasesMatched=this._lastCasesMatched||i,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),i}_updateDefaultCases(e){if(this._defaultViews&&e!==this._defaultUsed){this._defaultUsed=e;for(let i=0;i{class n{constructor(e,i,r){this.ngSwitch=r,r._addCase(),this._view=new Of(e,i)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}}return n.\u0275fac=function(e){return new(e||n)(Y(Tr),Y(Hi),Y(tr,9))},n.\u0275dir=We({type:n,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"},standalone:!0}),n})(),Xo=(()=>{class n{constructor(e,i,r){r._addDefault(new Of(e,i))}}return n.\u0275fac=function(e){return new(e||n)(Y(Tr),Y(Hi),Y(tr,9))},n.\u0275dir=We({type:n,selectors:[["","ngSwitchDefault",""]],standalone:!0}),n})(),Ns=(()=>{class n{constructor(e,i,r){this._ngEl=e,this._differs=i,this._renderer=r,this._ngStyle=null,this._differ=null}set ngStyle(e){this._ngStyle=e,!this._differ&&e&&(this._differ=this._differs.find(e).create())}ngDoCheck(){if(this._differ){const e=this._differ.diff(this._ngStyle);e&&this._applyChanges(e)}}_setStyle(e,i){const[r,o]=e.split("."),a=-1===r.indexOf("-")?void 0:Cr.DashCase;null!=i?this._renderer.setStyle(this._ngEl.nativeElement,r,o?`${i}${o}`:i,a):this._renderer.removeStyle(this._ngEl.nativeElement,r,a)}_applyChanges(e){e.forEachRemovedItem(i=>this._setStyle(i.key,null)),e.forEachAddedItem(i=>this._setStyle(i.key,i.currentValue)),e.forEachChangedItem(i=>this._setStyle(i.key,i.currentValue))}}return n.\u0275fac=function(e){return new(e||n)(Y(jt),Y(A1),Y(Ai))},n.\u0275dir=We({type:n,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"},standalone:!0}),n})(),_a=(()=>{class n{constructor(e){this._viewContainerRef=e,this._viewRef=null,this.ngTemplateOutletContext=null,this.ngTemplateOutlet=null,this.ngTemplateOutletInjector=null}ngOnChanges(e){if(e.ngTemplateOutlet||e.ngTemplateOutletInjector){const i=this._viewContainerRef;if(this._viewRef&&i.remove(i.indexOf(this._viewRef)),this.ngTemplateOutlet){const{ngTemplateOutlet:r,ngTemplateOutletContext:o,ngTemplateOutletInjector:a}=this;this._viewRef=i.createEmbeddedView(r,o,a?{injector:a}:void 0)}else this._viewRef=null}else this._viewRef&&e.ngTemplateOutletContext&&this.ngTemplateOutletContext&&(this._viewRef.context=this.ngTemplateOutletContext)}}return n.\u0275fac=function(e){return new(e||n)(Y(Tr))},n.\u0275dir=We({type:n,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},standalone:!0,features:[Dt]}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function ko(n,t){return new Se(2100,!1)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class eI{createSubscription(t,e){return t.subscribe({next:e,error:i=>{throw i}})}dispose(t){t.unsubscribe()}}class tI{createSubscription(t,e){return t.then(e,i=>{throw i})}dispose(t){}}const nI=new tI,iI=new eI;let Z9=(()=>{class n{constructor(e){this._latestValue=null,this._subscription=null,this._obj=null,this._strategy=null,this._ref=e}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(e){return this._obj?e!==this._obj?(this._dispose(),this.transform(e)):this._latestValue:(e&&this._subscribe(e),this._latestValue)}_subscribe(e){this._obj=e,this._strategy=this._selectStrategy(e),this._subscription=this._strategy.createSubscription(e,i=>this._updateLatestValue(e,i))}_selectStrategy(e){if(v0(e))return nI;if(qg(e))return iI;throw ko()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(e,i){e===this._obj&&(this._latestValue=i,this._ref.markForCheck())}}return n.\u0275fac=function(e){return new(e||n)(Y(er,16))},n.\u0275pipe=Pi({name:"async",type:n,pure:!1,standalone:!0}),n})(),X9=(()=>{class n{constructor(e){this.differs=e,this.keyValues=[],this.compareFn=J9}transform(e,i=J9){if(!e||!(e instanceof Map)&&"object"!=typeof e)return null;this.differ||(this.differ=this.differs.find(e).create());const r=this.differ.diff(e),o=i!==this.compareFn;return r&&(this.keyValues=[],r.forEachItem(a=>{this.keyValues.push( +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function mI(n,t){return{key:n,value:t}}(a.key,a.currentValue))})),(r||o)&&(this.keyValues.sort(i),this.compareFn=i),this.keyValues}}return n.\u0275fac=function(e){return new(e||n)(Y(A1,16))},n.\u0275pipe=Pi({name:"keyvalue",type:n,pure:!1,standalone:!0}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function J9(n,t){const e=n.key,i=t.key;if(e===i)return 0;if(void 0===e)return 1;if(void 0===i)return-1;if(null===e)return 1;if(null===i)return-1;if("string"==typeof e&&"string"==typeof i)return e{class n{constructor(e){this._locale=e}transform(e,i,r){if(!function If(n){return!(null==n||""===n||n!=n)}(e))return null;r=r||this._locale;try{return function YO(n,t,e){return function xf(n,t,e,i,r,o,a=!1){let s="",l=!1;if(isFinite(n)){let u=function jO(n){let i,r,o,a,s,t=Math.abs(n)+"",e=0;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(o=t.search(/e/i))>0?(r<0&&(r=o),r+=+t.slice(o+1),t=t.substring(0,o)):r<0&&(r=t.length),o=0;"0"===t.charAt(o);o++);if(o===(s=t.length))i=[0],r=1;else{for(s--;"0"===t.charAt(s);)s--;for(r-=o,i=[],a=0;o<=s;o++,a++)i[a]=Number(t.charAt(o))}return r>22&&(i=i.splice(0,21),e=r-1,r=1),{digits:i,exponent:e,integerLen:r}}(n);a&&(u=function qO(n){if(0===n.digits[0])return n;const t=n.digits.length-n.integerLen;return n.exponent?n.exponent+=2:(0===t?n.digits.push(0,0):1===t&&n.digits.push(0),n.integerLen+=2),n}(u));let f=t.minInt,p=t.minFrac,P=t.maxFrac;if(o){const ye=o.match(NO);if(null===ye)throw new Error(`${o} is not a valid digit info`);const le=ye[1],Pe=ye[3],Xe=ye[5];null!=le&&(f=zf(le)),null!=Pe&&(p=zf(Pe)),null!=Xe?P=zf(Xe):null!=Pe&&p>P&&(P=p)}!function $O(n,t,e){if(t>e)throw new Error(`The minimum number of digits after fraction (${t}) is higher than the maximum (${e}).`);let i=n.digits,r=i.length-n.integerLen;const o=Math.min(Math.max(t,r),e);let a=o+n.integerLen,s=i[a];if(a>0){i.splice(Math.max(n.integerLen,a));for(let p=a;p=5)if(a-1<0){for(let p=0;p>a;p--)i.unshift(0),n.integerLen++;i.unshift(1),n.integerLen++}else i[a-1]++;for(;r=u?H.pop():l=!1),P>=10?1:0},0);f&&(i.unshift(f),n.integerLen++)}(u,p,P);let E=u.digits,H=u.integerLen;const G=u.exponent;let ne=[];for(l=E.every(ye=>!ye);H0?ne=E.splice(H,E.length):(ne=E,E=[0]);const ue=[];for(E.length>=t.lgSize&&ue.unshift(E.splice(-t.lgSize,E.length).join(""));E.length>t.gSize;)ue.unshift(E.splice(-t.gSize,E.length).join(""));E.length&&ue.unshift(E.join("")),s=ue.join(no(e,i)),ne.length&&(s+=no(e,r)+ne.join("")),G&&(s+=no(e,ot.Exponential)+"+"+G)}else s=no(e,ot.Infinity);return s=n<0&&!l?t.negPre+s+t.negSuf:t.posPre+s+t.posSuf,s}(n,function Pf(n,t="-"){const e={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},i=n.split(";"),r=i[0],o=i[1],a=-1!==r.indexOf(".")?r.split("."):[r.substring(0,r.lastIndexOf("0")+1),r.substring(r.lastIndexOf("0")+1)],s=a[0],l=a[1]||"";e.posPre=s.substring(0,s.indexOf("#"));for(let f=0;f{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const t_="browser"; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +class i_{} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +class Nf extends +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license Angular v14.2.12 + * (c) 2010-2022 Google LLC. https://angular.io/ + * License: MIT + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +class HI extends class sO{}{constructor(){super(...arguments),this.supportsDOMEvents=!0}}{static makeCurrent(){!function aO(n){I0||(I0=n)}(new Nf)}onAndCancel(t,e,i){return t.addEventListener(e,i,!1),()=>{t.removeEventListener(e,i,!1)}}dispatchEvent(t,e){t.dispatchEvent(e)}remove(t){t.parentNode&&t.parentNode.removeChild(t)}createElement(t,e){return(e=e||this.getDefaultDocument()).createElement(t)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(t){return t.nodeType===Node.ELEMENT_NODE}isShadowRoot(t){return t instanceof DocumentFragment}getGlobalEventTarget(t,e){return"window"===e?window:"document"===e?t:"body"===e?t.body:null}getBaseHref(t){const e=function BI(){return R1=R1||document.querySelector("base"),R1?R1.getAttribute("href"):null}();return null==e?null:function UI(n){q0=q0||document.createElement("a"),q0.setAttribute("href",n);const t=q0.pathname;return"/"===t.charAt(0)?t:`/${t}`} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(e)}resetBaseElement(){R1=null}getUserAgent(){return window.navigator.userAgent}getCookie(t){return j9(document.cookie,t)}}let q0,R1=null;const s_=new $e("TRANSITION_ID"),qI=[{provide:Jv,useFactory:function YI(n,t,e){return()=>{e.get(k0).donePromise.then(()=>{const i=Qo(),r=t.querySelectorAll(`style[ng-transition="${n}"]`);for(let o=0;o{class n{build(){return new XMLHttpRequest}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const j0=new $e("EventManagerPlugins");let $0=(()=>{class n{constructor(e,i){this._zone=i,this._eventNameToPlugin=new Map,e.forEach(r=>r.manager=this),this._plugins=e.slice().reverse()}addEventListener(e,i,r){return this._findPluginFor(i).addEventListener(e,i,r)}addGlobalEventListener(e,i,r){return this._findPluginFor(i).addGlobalEventListener(e,i,r)}getZone(){return this._zone}_findPluginFor(e){const i=this._eventNameToPlugin.get(e);if(i)return i;const r=this._plugins;for(let o=0;o{class n{constructor(){this._stylesSet=new Set}addStyles(e){const i=new Set;e.forEach(r=>{this._stylesSet.has(r)||(this._stylesSet.add(r),i.add(r))}),this.onStylesAdded(i)}onStylesAdded(e){}getAllStyles(){return Array.from(this._stylesSet)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})(),V1=(()=>{class n extends c_{constructor(e){super(),this._doc=e,this._hostNodes=new Map,this._hostNodes.set(e.head,[])}_addStylesToHost(e,i,r){e.forEach(o=>{const a=this._doc.createElement("style");a.textContent=o,r.push(i.appendChild(a))})}addHost(e){const i=[];this._addStylesToHost(this._stylesSet,e,i),this._hostNodes.set(e,i)}removeHost(e){const i=this._hostNodes.get(e);i&&i.forEach(u_),this._hostNodes.delete(e)}onStylesAdded(e){this._hostNodes.forEach((i,r)=>{this._addStylesToHost(e,r,i)})}ngOnDestroy(){this._hostNodes.forEach(e=>e.forEach(u_))}}return n.\u0275fac=function(e){return new(e||n)(me(en))},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})();function u_(n){Qo().remove(n)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const Rf={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/MathML/"},Vf=/%COMP%/g;function W0(n,t,e){for(let i=0;i{if("__ngUnwrap__"===t)return n;!1===n(t)&&(t.preventDefault(),t.returnValue=!1)}}let G0=(()=>{class n{constructor(e,i,r){this.eventManager=e,this.sharedStylesHost=i,this.appId=r,this.rendererByCompId=new Map,this.defaultRenderer=new Hf(e)}createRenderer(e,i){if(!e||!i)return this.defaultRenderer;switch(i.encapsulation){case Lr.Emulated:{let r=this.rendererByCompId.get(i.id);return r||(r=new XI(this.eventManager,this.sharedStylesHost,i,this.appId),this.rendererByCompId.set(i.id,r)),r.applyToHost(e),r}case 1:case Lr.ShadowDom:return new JI(this.eventManager,this.sharedStylesHost,e,i);default:if(!this.rendererByCompId.has(i.id)){const r=W0(i.id,i.styles,[]);this.sharedStylesHost.addStyles(r),this.rendererByCompId.set(i.id,this.defaultRenderer)}return this.defaultRenderer}}begin(){}end(){}}return n.\u0275fac=function(e){return new(e||n)(me($0),me(V1),me(z1))},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})();class Hf{constructor(t){this.eventManager=t,this.data=Object.create(null),this.destroyNode=null}destroy(){}createElement(t,e){return e?document.createElementNS(Rf[e]||e,t):document.createElement(t)}createComment(t){return document.createComment(t)}createText(t){return document.createTextNode(t)}appendChild(t,e){(p_(t)?t.content:t).appendChild(e)}insertBefore(t,e,i){t&&(p_(t)?t.content:t).insertBefore(e,i)}removeChild(t,e){t&&t.removeChild(e)}selectRootElement(t,e){let i="string"==typeof t?document.querySelector(t):t;if(!i)throw new Error(`The selector "${t}" did not match any elements`);return e||(i.textContent=""),i}parentNode(t){return t.parentNode}nextSibling(t){return t.nextSibling}setAttribute(t,e,i,r){if(r){e=r+":"+e;const o=Rf[r];o?t.setAttributeNS(o,e,i):t.setAttribute(e,i)}else t.setAttribute(e,i)}removeAttribute(t,e,i){if(i){const r=Rf[i];r?t.removeAttributeNS(r,e):t.removeAttribute(`${i}:${e}`)}else t.removeAttribute(e)}addClass(t,e){t.classList.add(e)}removeClass(t,e){t.classList.remove(e)}setStyle(t,e,i,r){r&(Cr.DashCase|Cr.Important)?t.style.setProperty(e,i,r&Cr.Important?"important":""):t.style[e]=i}removeStyle(t,e,i){i&Cr.DashCase?t.style.removeProperty(e):t.style[e]=""}setProperty(t,e,i){t[e]=i}setValue(t,e){t.nodeValue=e}listen(t,e,i){return"string"==typeof t?this.eventManager.addGlobalEventListener(t,e,f_(i)):this.eventManager.addEventListener(t,e,f_(i))}}function p_(n){return"TEMPLATE"===n.tagName&&void 0!==n.content}class XI extends Hf{constructor(t,e,i,r){super(t),this.component=i;const o=W0(r+"-"+i.id,i.styles,[]);e.addStyles(o),this.contentAttr=function KI(n){return"_ngcontent-%COMP%".replace(Vf,n)}(r+"-"+i.id),this.hostAttr=function QI(n){return"_nghost-%COMP%".replace(Vf,n)}(r+"-"+i.id)}applyToHost(t){super.setAttribute(t,this.hostAttr,"")}createElement(t,e){const i=super.createElement(t,e);return super.setAttribute(i,this.contentAttr,""),i}}class JI extends Hf{constructor(t,e,i,r){super(t),this.sharedStylesHost=e,this.hostEl=i,this.shadowRoot=i.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);const o=W0(r.id,r.styles,[]);for(let a=0;a{class n extends l_{constructor(e){super(e)}supports(e){return!0}addEventListener(e,i,r){return e.addEventListener(i,r,!1),()=>this.removeEventListener(e,i,r)}removeEventListener(e,i,r){return e.removeEventListener(i,r)}}return n.\u0275fac=function(e){return new(e||n)(me(en))},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const g_=["alt","control","meta","shift"],tA={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},nA={alt:n=>n.altKey,control:n=>n.ctrlKey,meta:n=>n.metaKey,shift:n=>n.shiftKey};let iA=(()=>{class n extends l_{constructor(e){super(e)}supports(e){return null!=n.parseEventName(e)}addEventListener(e,i,r){const o=n.parseEventName(i),a=n.eventCallback(o.fullKey,r,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>Qo().onAndCancel(e,o.domEventName,a))}static parseEventName(e){const i=e.toLowerCase().split("."),r=i.shift();if(0===i.length||"keydown"!==r&&"keyup"!==r)return null;const o=n._normalizeKey(i.pop());let a="",s=i.indexOf("code");if(s>-1&&(i.splice(s,1),a="code."),g_.forEach(u=>{const f=i.indexOf(u);f>-1&&(i.splice(f,1),a+=u+".")}),a+=o,0!=i.length||0===o.length)return null;const l={};return l.domEventName=r,l.fullKey=a,l}static matchEventFullKeyCode(e,i){let r=tA[e.key]||e.key,o="";return i.indexOf("code.")>-1&&(r=e.code,o="code."),!(null==r||!r)&&(r=r.toLowerCase()," "===r?r="space":"."===r&&(r="dot"),g_.forEach(a=>{a!==r&&(0,nA[a])(e)&&(o+=a+".")}),o+=r,o===i)}static eventCallback(e,i,r){return o=>{n.matchEventFullKeyCode(o,e)&&r.runGuarded(()=>i(o))}}static _normalizeKey(e){return"esc"===e?"escape":e}}return n.\u0275fac=function(e){return new(e||n)(me(en))},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const __=[{provide:E1,useValue:t_},{provide:t9,useValue:function rA(){Nf.makeCurrent()},multi:!0},{provide:en,useFactory:function aA(){return function oD(n){Qd=n}(document),document},deps:[]}],sA=c9(iO,"browser",__),y_=new $e(""),b_=[{provide:x0,useClass: +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +class jI{addToWindow(t){vn.getAngularTestability=(i,r=!0)=>{const o=t.findTestabilityInTree(i,r);if(null==o)throw new Error("Could not find testability for element.");return o},vn.getAllAngularTestabilities=()=>t.getAllTestabilities(),vn.getAllAngularRootElements=()=>t.getAllRootElements(),vn.frameworkStabilizers||(vn.frameworkStabilizers=[]),vn.frameworkStabilizers.push(i=>{const r=vn.getAllAngularTestabilities();let o=r.length,a=!1;const s=function(l){a=a||l,o--,0==o&&i(a)};r.forEach(function(l){l.whenStable(s)})})}findTestabilityInTree(t,e,i){if(null==e)return null;const r=t.getTestability(e);return null!=r?r:i?Qo().isShadowRoot(e)?this.findTestabilityInTree(t,e.host,!0):this.findTestabilityInTree(t,e.parentElement,!0):null}},deps:[]},{provide:a9,useClass:ff,deps:[Ft,mf,x0]},{provide:ff,useClass:ff,deps:[Ft,mf,x0]}],C_=[{provide:r3,useValue:"root"},{provide:El,useFactory:function oA(){return new El},deps:[]},{provide:j0,useClass:eA,multi:!0,deps:[en,Ft,E1]},{provide:j0,useClass:iA,multi:!0,deps:[en]},{provide:G0,useClass:G0,deps:[$0,V1,z1]},{provide:ja,useExisting:G0},{provide:c_,useExisting:V1},{provide:V1,useClass:V1,deps:[en]},{provide:$0,useClass:$0,deps:[j0,Ft]},{provide:i_,useClass:$I,deps:[]},[]];let w_=(()=>{class n{constructor(e){}static withServerTransition(e){return{ngModule:n,providers:[{provide:z1,useValue:e.appId},{provide:s_,useExisting:z1},qI]}}}return n.\u0275fac=function(e){return new(e||n)(me(y_,12))},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({providers:[...C_,...b_],imports:[xr,rO]}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */"undefined"!=typeof window&&window;let K0=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Le({token:n,factory:function(e){let i=null;return i=e?new(e||n):me(T_),i},providedIn:"root"}),n})(),T_=(()=>{class n extends K0{constructor(e){super(),this._doc=e}sanitize(e,i){if(null==i)return null;switch(e){case Mn.NONE:return i;case Mn.HTML:return jo(i,"HTML")?Hr(i):P5(this._doc,String(i)).toString();case Mn.STYLE:return jo(i,"Style")?Hr(i):i;case Mn.SCRIPT:if(jo(i,"Script"))return Hr(i);throw new Error("unsafe value used in a script context");case Mn.URL:return jo(i,"URL")?Hr(i):e0(String(i));case Mn.RESOURCE_URL:if(jo(i,"ResourceURL"))return Hr(i);throw new Error("unsafe value used in a resource URL context (see https://g.co/ng/security#xss)");default:throw new Error(`Unexpected SecurityContext ${e} (see https://g.co/ng/security#xss)`)}}bypassSecurityTrustHtml(e){return function dD(n){return new aD(n)}(e)}bypassSecurityTrustStyle(e){return function fD(n){return new sD(n)}(e)}bypassSecurityTrustScript(e){return function mD(n){return new lD(n)}(e)}bypassSecurityTrustUrl(e){return function pD(n){return new cD(n)}(e)}bypassSecurityTrustResourceUrl(e){return function gD(n){return new uD(n)}(e)}}return n.\u0275fac=function(e){return new(e||n)(me(en))},n.\u0275prov=Le({token:n,factory:function(e){let i=null;return i=e?new e:function gA(n){return new T_(n.get(en))}(me(hr)),i},providedIn:"root"}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +class vA extends M{constructor(t,e){super()}schedule(t,e=0){return this}}class Q0 extends vA{constructor(t,e){super(t,e),this.scheduler=t,this.work=e,this.pending=!1}schedule(t,e=0){if(this.closed)return this;this.state=t;const i=this.id,r=this.scheduler;return null!=i&&(this.id=this.recycleAsyncId(r,i,e)),this.pending=!0,this.delay=e,this.id=this.id||this.requestAsyncId(r,this.id,e),this}requestAsyncId(t,e,i=0){return setInterval(t.flush.bind(t,this),i)}recycleAsyncId(t,e,i=0){if(null!==i&&this.delay===i&&!1===this.pending)return e;clearInterval(e)}execute(t,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const i=this._execute(t,e);if(i)return i;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(t,e){let r,i=!1;try{this.work(t)}catch(o){i=!0,r=!!o&&o||new Error(o)}if(i)return this.unsubscribe(),r}_unsubscribe(){const t=this.id,e=this.scheduler,i=e.actions,r=i.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,-1!==r&&i.splice(r,1),null!=t&&(this.id=this.recycleAsyncId(e,t,null)),this.delay=null}}let D_=(()=>{class n{constructor(e,i=n.now){this.SchedulerAction=e,this.now=i}schedule(e,i=0,r){return new this.SchedulerAction(this,e).schedule(r,i)}}return n.now=()=>Date.now(),n})();class xo extends D_{constructor(t,e=D_.now){super(t,()=>xo.delegate&&xo.delegate!==this?xo.delegate.now():e()),this.actions=[],this.active=!1,this.scheduled=void 0}schedule(t,e=0,i){return xo.delegate&&xo.delegate!==this?xo.delegate.schedule(t,e,i):super.schedule(t,e,i)}flush(t){const{actions:e}=this;if(this.active)return void e.push(t);let i;this.active=!0;do{if(i=t.execute(t.state,t.delay))break}while(t=e.shift());if(this.active=!1,i){for(;t=e.shift();)t.unsubscribe();throw i}}}const bA=new class yA extends xo{}(class _A extends Q0{constructor(t,e){super(t,e),this.scheduler=t,this.work=e}schedule(t,e=0){return e>0?super.schedule(t,e):(this.delay=e,this.state=t,this.scheduler.flush(this),this)}execute(t,e){return e>0||this.closed?super.execute(t,e):this._execute(t,e)}requestAsyncId(t,e,i=0){return null!==i&&i>0||null===i&&this.delay>0?super.requestAsyncId(t,e,i):t.flush(this)}}),CA=new te(n=>n.complete());function k_(n){return n?function wA(n){return new te(t=>n.schedule(()=>t.complete()))}(n):CA}function Po(...n){let t=n[n.length-1];return ke(t)?(n.pop(),Qt(n,t)):Fo(n)}function SA({error:n,subscriber:t}){t.error(n)}class Pr{constructor(t,e,i){this.kind=t,this.value=e,this.error=i,this.hasValue="N"===t}observe(t){switch(this.kind){case"N":return t.next&&t.next(this.value);case"E":return t.error&&t.error(this.error);case"C":return t.complete&&t.complete()}}do(t,e,i){switch(this.kind){case"N":return t&&t(this.value);case"E":return e&&e(this.error);case"C":return i&&i()}}accept(t,e,i){return t&&"function"==typeof t.next?this.observe(t):this.do(t,e,i)}toObservable(){switch(this.kind){case"N":return Po(this.value);case"E":return function MA(n,t){return new te(t?e=>t.schedule(SA,0,{error:n,subscriber:e}):e=>e.error(n))}(this.error);case"C":return k_()}throw new Error("unexpected notification kind value")}static createNext(t){return void 0!==t?new Pr("N",t):Pr.undefinedValueNotification}static createError(t){return new Pr("E",void 0,t)}static createComplete(){return Pr.completeNotification}}Pr.completeNotification=new Pr("C"),Pr.undefinedValueNotification=new Pr("N",void 0);class Z0 extends I{constructor(t,e,i=0){super(t),this.scheduler=e,this.delay=i}static dispatch(t){const{notification:e,destination:i}=t;e.observe(i),this.unsubscribe()}scheduleMessage(t){this.destination.add(this.scheduler.schedule(Z0.dispatch,this.delay,new DA(t,this.destination)))}_next(t){this.scheduleMessage(Pr.createNext(t))}_error(t){this.scheduleMessage(Pr.createError(t)),this.unsubscribe()}_complete(){this.scheduleMessage(Pr.createComplete()),this.unsubscribe()}}class DA{constructor(t,e){this.notification=t,this.destination=e}}class Rs extends de{constructor(t=Number.POSITIVE_INFINITY,e=Number.POSITIVE_INFINITY,i){super(),this.scheduler=i,this._events=[],this._infiniteTimeWindow=!1,this._bufferSize=t<1?1:t,this._windowTime=e<1?1:e,e===Number.POSITIVE_INFINITY?(this._infiniteTimeWindow=!0,this.next=this.nextInfiniteTimeWindow):this.next=this.nextTimeWindow}nextInfiniteTimeWindow(t){if(!this.isStopped){const e=this._events;e.push(t),e.length>this._bufferSize&&e.shift()}super.next(t)}nextTimeWindow(t){this.isStopped||(this._events.push(new kA(this._getNow(),t)),this._trimBufferThenGetEvents()),super.next(t)}_subscribe(t){const e=this._infiniteTimeWindow,i=e?this._events:this._trimBufferThenGetEvents(),r=this.scheduler,o=i.length;let a;if(this.closed)throw new we;if(this.isStopped||this.hasError?a=M.EMPTY:(this.observers.push(t),a=new ce(this,t)),r&&t.add(t=new Z0(t,r)),e)for(let s=0;se&&(a=Math.max(a,o-e)),a>0&&r.splice(0,a),r}}class kA{constructor(t,e){this.time=t,this.value=e}}function x_(n,t){return"function"==typeof t?e=>e.pipe(x_((i,r)=>yi(n(i,r)).pipe(He((o,a)=>t(i,o,r,a))))):e=>e.lift(new xA(n))}class xA{constructor(t){this.project=t}call(t,e){return e.subscribe(new PA(t,this.project))}}class PA extends Ar{constructor(t,e){super(t),this.project=e,this.index=0}_next(t){let e;const i=this.index++;try{e=this.project(t,i)}catch(r){return void this.destination.error(r)}this._innerSub(e)}_innerSub(t){const e=this.innerSubscription;e&&e.unsubscribe();const i=new bi(this),r=this.destination;r.add(i),this.innerSubscription=Cn(t,i),this.innerSubscription!==i&&r.add(this.innerSubscription)}_complete(){const{innerSubscription:t}=this;(!t||t.closed)&&super._complete(),this.unsubscribe()}_unsubscribe(){this.innerSubscription=void 0}notifyComplete(){this.innerSubscription=void 0,this.isStopped&&super._complete()}notifyNext(t){this.destination.next(t)}} +/** + * @license Angular v14.2.12 + * (c) 2010-2022 Google LLC. https://angular.io/ + * License: MIT + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const X0={schedule(n,t){const e=setTimeout(n,t);return()=>clearTimeout(e)},scheduleBeforeRender(n){if("undefined"==typeof window)return X0.schedule(n,0);if(void 0===window.requestAnimationFrame)return X0.schedule(n,16);const t=window.requestAnimationFrame(n);return()=>window.cancelAnimationFrame(t)}};let Yf;function RA(n,t,e){let i=e;return function EA(n){return!!n&&n.nodeType===Node.ELEMENT_NODE}(n)&&t.some((r,o)=>!("*"===r||!function IA(n,t){if(!Yf){const e=Element.prototype;Yf=e.matches||e.matchesSelector||e.mozMatchesSelector||e.msMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector}return n.nodeType===Node.ELEMENT_NODE&&Yf.call(n,t)}(n,r)||(i=o,0))),i +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */}class HA{constructor(t,e){this.componentFactory=e.get(ha).resolveComponentFactory(t)}create(t){return new BA(this.componentFactory,t)}}class BA{constructor(t,e){this.componentFactory=t,this.injector=e,this.eventEmitters=new Rs(1),this.events=this.eventEmitters.pipe(x_(i=>qn(...i))),this.componentRef=null,this.viewChangeDetectorRef=null,this.inputChanges=null,this.hasInputChanges=!1,this.implementsOnChanges=!1,this.scheduledChangeDetectionFn=null,this.scheduledDestroyFn=null,this.initialInputValues=new Map,this.unchangedInputs=new Set(this.componentFactory.inputs.map(({propName:i})=>i)),this.ngZone=this.injector.get(Ft),this.elementZone="undefined"==typeof Zone?null:this.ngZone.run(()=>Zone.current)}connect(t){this.runInZone(()=>{if(null!==this.scheduledDestroyFn)return this.scheduledDestroyFn(),void(this.scheduledDestroyFn=null);null===this.componentRef&&this.initializeComponent(t)})}disconnect(){this.runInZone(()=>{null===this.componentRef||null!==this.scheduledDestroyFn||(this.scheduledDestroyFn=X0.schedule(()=>{null!==this.componentRef&&(this.componentRef.destroy(),this.componentRef=null,this.viewChangeDetectorRef=null)},10))})}getInputValue(t){return this.runInZone(()=>null===this.componentRef?this.initialInputValues.get(t):this.componentRef.instance[t])}setInputValue(t,e){this.runInZone(()=>{null!==this.componentRef?function AA(n,t){return n===t||n!=n&&t!=t}(e,this.getInputValue(t))&&(void 0!==e||!this.unchangedInputs.has(t))||(this.recordInputChange(t,e),this.unchangedInputs.delete(t),this.hasInputChanges=!0,this.componentRef.instance[t]=e,this.scheduleDetectChanges()):this.initialInputValues.set(t,e)})}initializeComponent(t){const e=hr.create({providers:[],parent:this.injector}),i= +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function NA(n,t){const e=n.childNodes,i=t.map(()=>[]);let r=-1;t.some((o,a)=>"*"===o&&(r=a,!0));for(let o=0,a=e.length;o{this.initialInputValues.has(t)&&this.setInputValue(t,this.initialInputValues.get(t))}),this.initialInputValues.clear()}initializeOutputs(t){const e=this.componentFactory.outputs.map(({propName:i,templateName:r})=>t.instance[i].pipe(He(a=>({name:r,value:a}))));this.eventEmitters.next(e)}callNgOnChanges(t){if(!this.implementsOnChanges||null===this.inputChanges)return;const e=this.inputChanges;this.inputChanges=null,t.instance.ngOnChanges(e)}markViewForCheck(t){this.hasInputChanges&&(this.hasInputChanges=!1,t.markForCheck())}scheduleDetectChanges(){this.scheduledChangeDetectionFn||(this.scheduledChangeDetectionFn=X0.scheduleBeforeRender(()=>{this.scheduledChangeDetectionFn=null,this.detectChanges()}))}recordInputChange(t,e){if(!this.implementsOnChanges)return;null===this.inputChanges&&(this.inputChanges={});const i=this.inputChanges[t];if(i)return void(i.currentValue=e);const r=this.unchangedInputs.has(t),o=r?void 0:this.getInputValue(t);this.inputChanges[t]=new ul(o,e,r)}detectChanges(){null!==this.componentRef&&(this.callNgOnChanges(this.componentRef),this.markViewForCheck(this.viewChangeDetectorRef),this.componentRef.changeDetectorRef.detectChanges())}runInZone(t){return this.elementZone&&Zone.current!==this.elementZone?this.ngZone.run(t):t()}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class UA extends HTMLElement{constructor(){super(...arguments),this.ngElementEventsSubscription=null}}function J0(n,t){return new te(e=>{const i=n.length;if(0===i)return void e.complete();const r=new Array(i);let o=0,a=0;for(let s=0;s{u||(u=!0,a++),r[s]=f},error:f=>e.error(f),complete:()=>{o++,(o===i||!u)&&(a===i&&e.next(t?t.reduce((f,p,P)=>(f[p]=r[P],f),{}):r),e.complete())}}))}})} +/** + * @license Angular v14.2.12 + * (c) 2010-2022 Google LLC. https://angular.io/ + * License: MIT + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let P_=(()=>{class n{constructor(e,i){this._renderer=e,this._elementRef=i,this.onChange=r=>{},this.onTouched=()=>{}}setProperty(e,i){this._renderer.setProperty(this._elementRef.nativeElement,e,i)}registerOnTouched(e){this.onTouched=e}registerOnChange(e){this.onChange=e}setDisabledState(e){this.setProperty("disabled",e)}}return n.\u0275fac=function(e){return new(e||n)(Y(Ai),Y(jt))},n.\u0275dir=We({type:n}),n})(),Vs=(()=>{class n extends P_{}return n.\u0275fac=function(){let t;return function(i){return(t||(t=Zn(n)))(i||n)}}(),n.\u0275dir=We({type:n,features:[kt]}),n})();const ir=new $e("NgValueAccessor"),jA={provide:ir,useExisting:vt(()=>e4),multi:!0}; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let e4=(()=>{class n extends Vs{writeValue(e){this.setProperty("checked",e)}}return n.\u0275fac=function(){let t;return function(i){return(t||(t=Zn(n)))(i||n)}}(),n.\u0275dir=We({type:n,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(e,i){1&e&&_e("change",function(o){return i.onChange(o.target.checked)})("blur",function(){return i.onTouched()})},features:[Jt([jA]),kt]}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const $A={provide:ir,useExisting:vt(()=>zo),multi:!0},GA=new $e("CompositionEventMode");let zo=(()=>{class n extends P_{constructor(e,i,r){super(e,i),this._compositionMode=r,this._composing=!1,null==this._compositionMode&&(this._compositionMode=!function WA(){const n=Qo()?Qo().getUserAgent():"";return/android (\d+)/.test(n.toLowerCase())}())}writeValue(e){this.setProperty("value",null==e?"":e)}_handleInput(e){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(e)}_compositionStart(){this._composing=!0}_compositionEnd(e){this._composing=!1,this._compositionMode&&this.onChange(e)}}return n.\u0275fac=function(e){return new(e||n)(Y(Ai),Y(jt),Y(GA,8))},n.\u0275dir=We({type:n,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(e,i){1&e&&_e("input",function(o){return i._handleInput(o.target.value)})("blur",function(){return i.onTouched()})("compositionstart",function(){return i._compositionStart()})("compositionend",function(o){return i._compositionEnd(o.target.value)})},features:[Jt([$A]),kt]}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const rr=new $e("NgValidators"),Qa=new $e("NgAsyncValidators");function V_(n){return null!=n}function H_(n){return v0(n)?yi(n):n}function B_(n){let t={};return n.forEach(e=>{t=null!=e?Object.assign(Object.assign({},t),e):t}),0===Object.keys(t).length?null:t}function U_(n,t){return t.map(e=>e(n))}function Y_(n){return n.map(t=>function ZA(n){return!n.validate}(t)?t:e=>t.validate(e))}function qf(n){return null!=n?function q_(n){if(!n)return null;const t=n.filter(V_);return 0==t.length?null:function(e){return B_(U_(e,t))}}(Y_(n)):null}function jf(n){return null!=n?function j_(n){if(!n)return null;const t=n.filter(V_);return 0==t.length?null:function(e){ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +return function qA(...n){if(1===n.length){const t=n[0];if(m(t))return J0(t,null);if(d(t)&&Object.getPrototypeOf(t)===Object.prototype){const e=Object.keys(t);return J0(e.map(i=>t[i]),e)}}if("function"==typeof n[n.length-1]){const t=n.pop();return J0(n=1===n.length&&m(n[0])?n[0]:n,null).pipe(He(e=>t(...e)))}return J0(n,null)}(U_(e,t).map(H_)).pipe(He(B_))}}(Y_(n)):null}function $_(n,t){return null===n?[t]:Array.isArray(n)?[...n,t]:[n,t]}function $f(n){return n?Array.isArray(n)?n:[n]:[]}function n4(n,t){return Array.isArray(n)?n.includes(t):n===t}function K_(n,t){const e=$f(t);return $f(n).forEach(r=>{n4(e,r)||e.push(r)}),e}function Q_(n,t){return $f(t).filter(e=>!n4(n,e))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class Z_{constructor(){this._rawValidators=[],this._rawAsyncValidators=[],this._onDestroyCallbacks=[]}get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_setValidators(t){this._rawValidators=t||[],this._composedValidatorFn=qf(this._rawValidators)}_setAsyncValidators(t){this._rawAsyncValidators=t||[],this._composedAsyncValidatorFn=jf(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_registerOnDestroy(t){this._onDestroyCallbacks.push(t)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(t=>t()),this._onDestroyCallbacks=[]}reset(t){this.control&&this.control.reset(t)}hasError(t,e){return!!this.control&&this.control.hasError(t,e)}getError(t,e){return this.control?this.control.getError(t,e):null}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class Za extends Z_{constructor(){super(...arguments),this._parent=null,this.name=null,this.valueAccessor=null}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class mr extends Z_{get formDirective(){return null}get path(){return null}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class X_{constructor(t){this._cd=t}get isTouched(){var t,e;return!(null===(e=null===(t=this._cd)||void 0===t?void 0:t.control)||void 0===e||!e.touched)}get isUntouched(){var t,e;return!(null===(e=null===(t=this._cd)||void 0===t?void 0:t.control)||void 0===e||!e.untouched)}get isPristine(){var t,e;return!(null===(e=null===(t=this._cd)||void 0===t?void 0:t.control)||void 0===e||!e.pristine)}get isDirty(){var t,e;return!(null===(e=null===(t=this._cd)||void 0===t?void 0:t.control)||void 0===e||!e.dirty)}get isValid(){var t,e;return!(null===(e=null===(t=this._cd)||void 0===t?void 0:t.control)||void 0===e||!e.valid)}get isInvalid(){var t,e;return!(null===(e=null===(t=this._cd)||void 0===t?void 0:t.control)||void 0===e||!e.invalid)}get isPending(){var t,e;return!(null===(e=null===(t=this._cd)||void 0===t?void 0:t.control)||void 0===e||!e.pending)}get isSubmitted(){var t;return!(null===(t=this._cd)||void 0===t||!t.submitted)}}let pr=(()=>{class n extends X_{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(Y(Za,2))},n.\u0275dir=We({type:n,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(e,i){2&e&&Gt("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)},features:[kt]}),n})(),J_=(()=>{class n extends X_{constructor(e){super(e)}}return n.\u0275fac=function(e){return new(e||n)(Y(mr,10))},n.\u0275dir=We({type:n,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(e,i){2&e&&Gt("ng-untouched",i.isUntouched)("ng-touched",i.isTouched)("ng-pristine",i.isPristine)("ng-dirty",i.isDirty)("ng-valid",i.isValid)("ng-invalid",i.isInvalid)("ng-pending",i.isPending)("ng-submitted",i.isSubmitted)},features:[kt]}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +const H1="VALID",o4="INVALID",nc="PENDING",B1="DISABLED";function Qf(n){return(a4(n)?n.validators:n)||null}function ty(n){return Array.isArray(n)?qf(n):n||null}function Zf(n,t){return(a4(t)?t.asyncValidators:n)||null}function ny(n){return Array.isArray(n)?jf(n):n||null}function a4(n){return null!=n&&!Array.isArray(n)&&"object"==typeof n}class oy{constructor(t,e){this._pendingDirty=!1,this._hasOwnPendingAsyncValidator=!1,this._pendingTouched=!1,this._onCollectionChange=()=>{},this._parent=null,this.pristine=!0,this.touched=!1,this._onDisabledChange=[],this._rawValidators=t,this._rawAsyncValidators=e,this._composedValidatorFn=ty(this._rawValidators),this._composedAsyncValidatorFn=ny(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn}set validator(t){this._rawValidators=this._composedValidatorFn=t}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(t){this._rawAsyncValidators=this._composedAsyncValidatorFn=t}get parent(){return this._parent}get valid(){return this.status===H1}get invalid(){return this.status===o4}get pending(){return this.status==nc}get disabled(){return this.status===B1}get enabled(){return this.status!==B1}get dirty(){return!this.pristine}get untouched(){return!this.touched}get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(t){this._rawValidators=t,this._composedValidatorFn=ty(t)}setAsyncValidators(t){this._rawAsyncValidators=t,this._composedAsyncValidatorFn=ny(t)}addValidators(t){this.setValidators(K_(t,this._rawValidators))}addAsyncValidators(t){this.setAsyncValidators(K_(t,this._rawAsyncValidators))}removeValidators(t){this.setValidators(Q_(t,this._rawValidators))}removeAsyncValidators(t){this.setAsyncValidators(Q_(t,this._rawAsyncValidators))}hasValidator(t){return n4(this._rawValidators,t)}hasAsyncValidator(t){return n4(this._rawAsyncValidators,t)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(t={}){this.touched=!0,this._parent&&!t.onlySelf&&this._parent.markAsTouched(t)}markAllAsTouched(){this.markAsTouched({onlySelf:!0}),this._forEachChild(t=>t.markAllAsTouched())}markAsUntouched(t={}){this.touched=!1,this._pendingTouched=!1,this._forEachChild(e=>{e.markAsUntouched({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}markAsDirty(t={}){this.pristine=!1,this._parent&&!t.onlySelf&&this._parent.markAsDirty(t)}markAsPristine(t={}){this.pristine=!0,this._pendingDirty=!1,this._forEachChild(e=>{e.markAsPristine({onlySelf:!0})}),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}markAsPending(t={}){this.status=nc,!1!==t.emitEvent&&this.statusChanges.emit(this.status),this._parent&&!t.onlySelf&&this._parent.markAsPending(t)}disable(t={}){const e=this._parentMarkedDirty(t.onlySelf);this.status=B1,this.errors=null,this._forEachChild(i=>{i.disable(Object.assign(Object.assign({},t),{onlySelf:!0}))}),this._updateValue(),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors(Object.assign(Object.assign({},t),{skipPristineCheck:e})),this._onDisabledChange.forEach(i=>i(!0))}enable(t={}){const e=this._parentMarkedDirty(t.onlySelf);this.status=H1,this._forEachChild(i=>{i.enable(Object.assign(Object.assign({},t),{onlySelf:!0}))}),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent}),this._updateAncestors(Object.assign(Object.assign({},t),{skipPristineCheck:e})),this._onDisabledChange.forEach(i=>i(!1))}_updateAncestors(t){this._parent&&!t.onlySelf&&(this._parent.updateValueAndValidity(t),t.skipPristineCheck||this._parent._updatePristine(),this._parent._updateTouched())}setParent(t){this._parent=t}getRawValue(){return this.value}updateValueAndValidity(t={}){this._setInitialStatus(),this._updateValue(),this.enabled&&(this._cancelExistingSubscription(),this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===H1||this.status===nc)&&this._runAsyncValidator(t.emitEvent)),!1!==t.emitEvent&&(this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!t.onlySelf&&this._parent.updateValueAndValidity(t)}_updateTreeValidity(t={emitEvent:!0}){this._forEachChild(e=>e._updateTreeValidity(t)),this.updateValueAndValidity({onlySelf:!0,emitEvent:t.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?B1:H1}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(t){if(this.asyncValidator){this.status=nc,this._hasOwnPendingAsyncValidator=!0;const e=H_(this.asyncValidator(this));this._asyncValidationSubscription=e.subscribe(i=>{this._hasOwnPendingAsyncValidator=!1,this.setErrors(i,{emitEvent:t})})}}_cancelExistingSubscription(){this._asyncValidationSubscription&&(this._asyncValidationSubscription.unsubscribe(),this._hasOwnPendingAsyncValidator=!1)}setErrors(t,e={}){this.errors=t,this._updateControlsErrors(!1!==e.emitEvent)}get(t){let e=t;return null==e||(Array.isArray(e)||(e=e.split(".")),0===e.length)?null:e.reduce((i,r)=>i&&i._find(r),this)}getError(t,e){const i=e?this.get(e):this;return i&&i.errors?i.errors[t]:null}hasError(t,e){return!!this.getError(t,e)}get root(){let t=this;for(;t._parent;)t=t._parent;return t}_updateControlsErrors(t){this.status=this._calculateStatus(),t&&this.statusChanges.emit(this.status),this._parent&&this._parent._updateControlsErrors(t)}_initObservables(){this.valueChanges=new Je,this.statusChanges=new Je}_calculateStatus(){return this._allControlsDisabled()?B1:this.errors?o4:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(nc)?nc:this._anyControlsHaveStatus(o4)?o4:H1}_anyControlsHaveStatus(t){return this._anyControls(e=>e.status===t)}_anyControlsDirty(){return this._anyControls(t=>t.dirty)}_anyControlsTouched(){return this._anyControls(t=>t.touched)}_updatePristine(t={}){this.pristine=!this._anyControlsDirty(),this._parent&&!t.onlySelf&&this._parent._updatePristine(t)}_updateTouched(t={}){this.touched=this._anyControlsTouched(),this._parent&&!t.onlySelf&&this._parent._updateTouched(t)}_registerOnCollectionChange(t){this._onCollectionChange=t}_setUpdateStrategy(t){a4(t)&&null!=t.updateOn&&(this._updateOn=t.updateOn)}_parentMarkedDirty(t){return!t&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(t){return null}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class Xf extends oy{constructor(t,e,i){super(Qf(e),Zf(i,e)),this.controls=t,this._initObservables(),this._setUpdateStrategy(e),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}registerControl(t,e){return this.controls[t]?this.controls[t]:(this.controls[t]=e,e.setParent(this),e._registerOnCollectionChange(this._onCollectionChange),e)}addControl(t,e,i={}){this.registerControl(t,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}removeControl(t,e={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],this.updateValueAndValidity({emitEvent:e.emitEvent}),this._onCollectionChange()}setControl(t,e,i={}){this.controls[t]&&this.controls[t]._registerOnCollectionChange(()=>{}),delete this.controls[t],e&&this.registerControl(t,e),this.updateValueAndValidity({emitEvent:i.emitEvent}),this._onCollectionChange()}contains(t){return this.controls.hasOwnProperty(t)&&this.controls[t].enabled}setValue(t,e={}){(function ry(n,t,e){n._forEachChild((i,r)=>{if(void 0===e[r])throw new Se(1002,"")})})(this,0,t),Object.keys(t).forEach(i=>{(function iy(n,t,e){const i=n.controls;if(!(t?Object.keys(i):i).length)throw new Se(1e3,"");if(!i[e])throw new Se(1001,"")})(this,!0,i),this.controls[i].setValue(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e)}patchValue(t,e={}){null!=t&&(Object.keys(t).forEach(i=>{const r=this.controls[i];r&&r.patchValue(t[i],{onlySelf:!0,emitEvent:e.emitEvent})}),this.updateValueAndValidity(e))}reset(t={},e={}){this._forEachChild((i,r)=>{i.reset(t[r],{onlySelf:!0,emitEvent:e.emitEvent})}),this._updatePristine(e),this._updateTouched(e),this.updateValueAndValidity(e)}getRawValue(){return this._reduceChildren({},(t,e,i)=>(t[i]=e.getRawValue(),t))}_syncPendingControls(){let t=this._reduceChildren(!1,(e,i)=>!!i._syncPendingControls()||e);return t&&this.updateValueAndValidity({onlySelf:!0}),t}_forEachChild(t){Object.keys(this.controls).forEach(e=>{const i=this.controls[e];i&&t(i,e)})}_setUpControls(){this._forEachChild(t=>{t.setParent(this),t._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(t){for(const[e,i]of Object.entries(this.controls))if(this.contains(e)&&t(i))return!0;return!1}_reduceValue(){return this._reduceChildren({},(e,i,r)=>((i.enabled||this.disabled)&&(e[r]=i.value),e))}_reduceChildren(t,e){let i=t;return this._forEachChild((r,o)=>{i=e(i,r,o)}),i}_allControlsDisabled(){for(const t of Object.keys(this.controls))if(this.controls[t].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(t){return this.controls.hasOwnProperty(t)?this.controls[t]:null}}function U1(n,t){var e,i;Jf(n,t),t.valueAccessor.writeValue(n.value),n.disabled&&(null===(i=(e=t.valueAccessor).setDisabledState)||void 0===i||i.call(e,!0)),function aL(n,t){t.valueAccessor.registerOnChange(e=>{n._pendingValue=e,n._pendingChange=!0,n._pendingDirty=!0,"change"===n.updateOn&&ay(n,t)})}(n,t),function lL(n,t){const e=(i,r)=>{t.valueAccessor.writeValue(i),r&&t.viewToModelUpdate(i)};n.registerOnChange(e),t._registerOnDestroy(()=>{n._unregisterOnChange(e)})}(n,t),function sL(n,t){t.valueAccessor.registerOnTouched(()=>{n._pendingTouched=!0,"blur"===n.updateOn&&n._pendingChange&&ay(n,t),"submit"!==n.updateOn&&n.markAsTouched()})}(n,t),function oL(n,t){if(t.valueAccessor.setDisabledState){const e=i=>{t.valueAccessor.setDisabledState(i)};n.registerOnDisabledChange(e),t._registerOnDestroy(()=>{n._unregisterOnDisabledChange(e)})}}(n,t)}function c4(n,t){n.forEach(e=>{e.registerOnValidatorChange&&e.registerOnValidatorChange(t)})}function Jf(n,t){const e=function W_(n){return n._rawValidators}(n);null!==t.validator?n.setValidators($_(e,t.validator)):"function"==typeof e&&n.setValidators([e]);const i=function G_(n){return n._rawAsyncValidators}(n);null!==t.asyncValidator?n.setAsyncValidators($_(i,t.asyncValidator)):"function"==typeof i&&n.setAsyncValidators([i]);const r=()=>n.updateValueAndValidity();c4(t._rawValidators,r),c4(t._rawAsyncValidators,r)}function ay(n,t){n._pendingDirty&&n.markAsDirty(),n.setValue(n._pendingValue,{emitModelToViewChange:!1}),t.viewToModelUpdate(n._pendingValue),n._pendingChange=!1} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +const fL={provide:mr,useExisting:vt(()=>h4)},Y1=(()=>Promise.resolve())();let h4=(()=>{class n extends mr{constructor(e,i){super(),this.submitted=!1,this._directives=new Set,this.ngSubmit=new Je,this.form=new Xf({},qf(e),jf(i))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(e){Y1.then(()=>{const i=this._findContainer(e.path);e.control=i.registerControl(e.name,e.control),U1(e.control,e),e.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(e)})}getControl(e){return this.form.get(e.path)}removeControl(e){Y1.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name),this._directives.delete(e)})}addFormGroup(e){Y1.then(()=>{const i=this._findContainer(e.path),r=new Xf({});(function sy(n,t){Jf(n,t)})(r,e),i.registerControl(e.name,r),r.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(e){Y1.then(()=>{const i=this._findContainer(e.path);i&&i.removeControl(e.name)})}getFormGroup(e){return this.form.get(e.path)}updateModel(e,i){Y1.then(()=>{this.form.get(e.path).setValue(i)})}setValue(e){this.control.setValue(e)}onSubmit(e){var i;return this.submitted=!0,function cy(n,t){n._syncPendingControls(),t.forEach(e=>{const i=e.control;"submit"===i.updateOn&&i._pendingChange&&(e.viewToModelUpdate(i._pendingValue),i._pendingChange=!1)})}(this.form,this._directives),this.ngSubmit.emit(e),"dialog"===(null===(i=null==e?void 0:e.target)||void 0===i?void 0:i.method)}onReset(){this.resetForm()}resetForm(e){this.form.reset(e),this.submitted=!1}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(e){return e.pop(),e.length?this.form.get(e):this.form}}return n.\u0275fac=function(e){return new(e||n)(Y(rr,10),Y(Qa,10))},n.\u0275dir=We({type:n,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(e,i){1&e&&_e("submit",function(o){return i.onSubmit(o)})("reset",function(){return i.onReset()})},inputs:{options:["ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],features:[Jt([fL]),kt]}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function uy(n,t){const e=n.indexOf(t);e>-1&&n.splice(e,1)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function hy(n){return"object"==typeof n&&null!==n&&2===Object.keys(n).length&&"value"in n&&"disabled"in n}const dy=class extends oy{constructor(t=null,e,i){super(Qf(e),Zf(i,e)),this.defaultValue=null,this._onChange=[],this._pendingChange=!1,this._applyFormState(t),this._setUpdateStrategy(e),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),a4(e)&&(e.nonNullable||e.initialValueIsDefault)&&(this.defaultValue=hy(t)?t.value:t)}setValue(t,e={}){this.value=this._pendingValue=t,this._onChange.length&&!1!==e.emitModelToViewChange&&this._onChange.forEach(i=>i(this.value,!1!==e.emitViewToModelChange)),this.updateValueAndValidity(e)}patchValue(t,e={}){this.setValue(t,e)}reset(t=this.defaultValue,e={}){this._applyFormState(t),this.markAsPristine(e),this.markAsUntouched(e),this.setValue(this.value,e),this._pendingChange=!1}_updateValue(){}_anyControls(t){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(t){this._onChange.push(t)}_unregisterOnChange(t){uy(this._onChange,t)}registerOnDisabledChange(t){this._onDisabledChange.push(t)}_unregisterOnDisabledChange(t){uy(this._onDisabledChange,t)}_forEachChild(t){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(t){hy(t)?(this.value=this._pendingValue=t.value,t.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=t}},gL={provide:Za,useExisting:vt(()=>or)},py=(()=>Promise.resolve())(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let or=(()=>{class n extends Za{constructor(e,i,r,o,a){super(),this._changeDetectorRef=a,this.control=new dy,this._registered=!1,this.update=new Je,this._parent=e,this._setValidators(i),this._setAsyncValidators(r),this.valueAccessor=function t6(n,t){if(!t)return null;let e,i,r;return Array.isArray(t),t.forEach(o=>{o.constructor===zo?e=o:function hL(n){return Object.getPrototypeOf(n.constructor)===Vs}(o)?i=o:r=o}),r||i||e||null}(0,o)}ngOnChanges(e){if(this._checkForErrors(),!this._registered||"name"in e){if(this._registered&&(this._checkName(),this.formDirective)){const i=e.name.previousValue;this.formDirective.removeControl({name:i,path:this._getPath(i)})}this._setUpControl()}"isDisabled"in e&&this._updateDisabled(e),function e6(n,t){if(!n.hasOwnProperty("model"))return!1;const e=n.model;return!!e.isFirstChange()||!Object.is(t,e.currentValue)}(e,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(e){this.viewModel=e,this.update.emit(e)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){U1(this.control,this),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._isStandalone()||this._checkParentType(),this._checkName()}_checkParentType(){}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(e){py.then(()=>{var i;this.control.setValue(e,{emitViewToModelChange:!1}),null===(i=this._changeDetectorRef)||void 0===i||i.markForCheck()})}_updateDisabled(e){const i=e.isDisabled.currentValue,r=0!==i&&function Cf(n){return"boolean"==typeof n?n:null!=n&&"false"!==n} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(i);py.then(()=>{var o;r&&!this.control.disabled?this.control.disable():!r&&this.control.disabled&&this.control.enable(),null===(o=this._changeDetectorRef)||void 0===o||o.markForCheck()})}_getPath(e){return this._parent? +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function s4(n,t){return[...t.path,n]}(e,this._parent):[e]}}return n.\u0275fac=function(e){return new(e||n)(Y(mr,9),Y(rr,10),Y(Qa,10),Y(ir,10),Y(er,8))},n.\u0275dir=We({type:n,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:["disabled","isDisabled"],model:["ngModel","model"],options:["ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],features:[Jt([gL]),kt,Dt]}),n})(),gy=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=We({type:n,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""]}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +const _L={provide:ir,useExisting:vt(()=>n6),multi:!0};let _y=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({}),n})(),yL=(()=>{class n{constructor(){this._accessors=[]}add(e,i){this._accessors.push([e,i])}remove(e){for(let i=this._accessors.length-1;i>=0;--i)if(this._accessors[i][1]===e)return void this._accessors.splice(i,1)}select(e){this._accessors.forEach(i=>{this._isSameGroup(i,e)&&i[1]!==e&&i[1].fireUncheck(e.value)})}_isSameGroup(e,i){return!!e[0].control&&e[0]._parent===i._control._parent&&e[1].name===i.name}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:_y}),n})(),n6=(()=>{class n extends Vs{constructor(e,i,r,o){super(e,i),this._registry=r,this._injector=o,this.onChange=()=>{}}ngOnInit(){this._control=this._injector.get(Za),this._checkName(),this._registry.add(this._control,this)}ngOnDestroy(){this._registry.remove(this)}writeValue(e){this._state=e===this.value,this.setProperty("checked",this._state)}registerOnChange(e){this._fn=e,this.onChange=()=>{e(this.value),this._registry.select(this)}}fireUncheck(e){this.writeValue(e)}_checkName(){!this.name&&this.formControlName&&(this.name=this.formControlName)}}return n.\u0275fac=function(e){return new(e||n)(Y(Ai),Y(jt),Y(yL),Y(hr))},n.\u0275dir=We({type:n,selectors:[["input","type","radio","formControlName",""],["input","type","radio","formControl",""],["input","type","radio","ngModel",""]],hostBindings:function(e,i){1&e&&_e("change",function(){return i.onChange()})("blur",function(){return i.onTouched()})},inputs:{name:"name",formControlName:"formControlName",value:"value"},features:[Jt([_L]),kt]}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +const r6=new $e("NgModelWithFormControlWarning");let Ay=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[_y]}),n})(),ic=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[Ay]}),n})(),HL=(()=>{class n{static withConfig(e){return{ngModule:n,providers:[{provide:r6,useValue:e.warnOnNgModelWithFormControl}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[Ay]}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Bs(n,t){return function(i){return i.lift(new YL(n,t))}}class YL{constructor(t,e){this.predicate=t,this.thisArg=e}call(t,e){return e.subscribe(new qL(t,this.predicate,this.thisArg))}}class qL extends I{constructor(t,e,i){super(t),this.predicate=e,this.thisArg=i,this.count=0}_next(t){let e;try{e=this.predicate.call(this.thisArg,t,this.count++)}catch(i){return void this.destination.error(i)}e&&this.destination.next(t)}} +/** + * @license Angular v14.2.12 + * (c) 2010-2022 Google LLC. https://angular.io/ + * License: MIT + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class Ly{}class d4{} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class ya{constructor(t){this.normalizedNames=new Map,this.lazyUpdate=null,t?this.lazyInit="string"==typeof t?()=>{this.headers=new Map,t.split("\n").forEach(e=>{const i=e.indexOf(":");if(i>0){const r=e.slice(0,i),o=r.toLowerCase(),a=e.slice(i+1).trim();this.maybeSetNormalizedName(r,o),this.headers.has(o)?this.headers.get(o).push(a):this.headers.set(o,[a])}})}:()=>{this.headers=new Map,Object.keys(t).forEach(e=>{let i=t[e];const r=e.toLowerCase();"string"==typeof i&&(i=[i]),i.length>0&&(this.headers.set(r,i),this.maybeSetNormalizedName(e,r))})}:this.headers=new Map}has(t){return this.init(),this.headers.has(t.toLowerCase())}get(t){this.init();const e=this.headers.get(t.toLowerCase());return e&&e.length>0?e[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(t){return this.init(),this.headers.get(t.toLowerCase())||null}append(t,e){return this.clone({name:t,value:e,op:"a"})}set(t,e){return this.clone({name:t,value:e,op:"s"})}delete(t,e){return this.clone({name:t,value:e,op:"d"})}maybeSetNormalizedName(t,e){this.normalizedNames.has(e)||this.normalizedNames.set(e,t)}init(){this.lazyInit&&(this.lazyInit instanceof ya?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(t=>this.applyUpdate(t)),this.lazyUpdate=null))}copyFrom(t){t.init(),Array.from(t.headers.keys()).forEach(e=>{this.headers.set(e,t.headers.get(e)),this.normalizedNames.set(e,t.normalizedNames.get(e))})}clone(t){const e=new ya;return e.lazyInit=this.lazyInit&&this.lazyInit instanceof ya?this.lazyInit:this,e.lazyUpdate=(this.lazyUpdate||[]).concat([t]),e}applyUpdate(t){const e=t.name.toLowerCase();switch(t.op){case"a":case"s":let i=t.value;if("string"==typeof i&&(i=[i]),0===i.length)return;this.maybeSetNormalizedName(t.name,e);const r=("a"===t.op?this.headers.get(e):void 0)||[];r.push(...i),this.headers.set(e,r);break;case"d":const o=t.value;if(o){let a=this.headers.get(e);if(!a)return;a=a.filter(s=>-1===o.indexOf(s)),0===a.length?(this.headers.delete(e),this.normalizedNames.delete(e)):this.headers.set(e,a)}else this.headers.delete(e),this.normalizedNames.delete(e)}}forEach(t){this.init(),Array.from(this.normalizedNames.keys()).forEach(e=>t(this.normalizedNames.get(e),this.headers.get(e)))}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +class jL{encodeKey(t){return Fy(t)}encodeValue(t){return Fy(t)}decodeKey(t){return decodeURIComponent(t)}decodeValue(t){return decodeURIComponent(t)}}const WL=/%(\d[a-f0-9])/gi,GL={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function Fy(n){return encodeURIComponent(n).replace(WL,(t,e)=>{var i;return null!==(i=GL[e])&&void 0!==i?i:t})}function f4(n){return`${n}`}class Xa{constructor(t={}){if(this.updates=null,this.cloneFrom=null,this.encoder=t.encoder||new jL,t.fromString){if(t.fromObject)throw new Error("Cannot specify both fromString and fromObject.");this.map=function $L(n,t){const e=new Map;return n.length>0&&n.replace(/^\?/,"").split("&").forEach(r=>{const o=r.indexOf("="),[a,s]=-1==o?[t.decodeKey(r),""]:[t.decodeKey(r.slice(0,o)),t.decodeValue(r.slice(o+1))],l=e.get(a)||[];l.push(s),e.set(a,l)}),e}(t.fromString,this.encoder)}else t.fromObject?(this.map=new Map,Object.keys(t.fromObject).forEach(e=>{const i=t.fromObject[e],r=Array.isArray(i)?i.map(f4):[f4(i)];this.map.set(e,r)})):this.map=null}has(t){return this.init(),this.map.has(t)}get(t){this.init();const e=this.map.get(t);return e?e[0]:null}getAll(t){return this.init(),this.map.get(t)||null}keys(){return this.init(),Array.from(this.map.keys())}append(t,e){return this.clone({param:t,value:e,op:"a"})}appendAll(t){const e=[];return Object.keys(t).forEach(i=>{const r=t[i];Array.isArray(r)?r.forEach(o=>{e.push({param:i,value:o,op:"a"})}):e.push({param:i,value:r,op:"a"})}),this.clone(e)}set(t,e){return this.clone({param:t,value:e,op:"s"})}delete(t,e){return this.clone({param:t,value:e,op:"d"})}toString(){return this.init(),this.keys().map(t=>{const e=this.encoder.encodeKey(t);return this.map.get(t).map(i=>e+"="+this.encoder.encodeValue(i)).join("&")}).filter(t=>""!==t).join("&")}clone(t){const e=new Xa({encoder:this.encoder});return e.cloneFrom=this.cloneFrom||this,e.updates=(this.updates||[]).concat(t),e}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(t=>this.map.set(t,this.cloneFrom.map.get(t))),this.updates.forEach(t=>{switch(t.op){case"a":case"s":const e=("a"===t.op?this.map.get(t.param):void 0)||[];e.push(f4(t.value)),this.map.set(t.param,e);break;case"d":if(void 0===t.value){this.map.delete(t.param);break}{let i=this.map.get(t.param)||[];const r=i.indexOf(f4(t.value));-1!==r&&i.splice(r,1),i.length>0?this.map.set(t.param,i):this.map.delete(t.param)}}}),this.cloneFrom=this.updates=null)}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class KL{constructor(){this.map=new Map}set(t,e){return this.map.set(t,e),this}get(t){return this.map.has(t)||this.map.set(t,t.defaultValue()),this.map.get(t)}delete(t){return this.map.delete(t),this}has(t){return this.map.has(t)}keys(){return this.map.keys()}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Ny(n){return"undefined"!=typeof ArrayBuffer&&n instanceof ArrayBuffer}function Ry(n){return"undefined"!=typeof Blob&&n instanceof Blob}function Vy(n){return"undefined"!=typeof FormData&&n instanceof FormData}class q1{constructor(t,e,i,r){let o;if(this.url=e,this.body=null,this.reportProgress=!1,this.withCredentials=!1,this.responseType="json",this.method=t.toUpperCase(),function QL(n){switch(n){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||r?(this.body=void 0!==i?i:null,o=r):o=i,o&&(this.reportProgress=!!o.reportProgress,this.withCredentials=!!o.withCredentials,o.responseType&&(this.responseType=o.responseType),o.headers&&(this.headers=o.headers),o.context&&(this.context=o.context),o.params&&(this.params=o.params)),this.headers||(this.headers=new ya),this.context||(this.context=new KL),this.params){const a=this.params.toString();if(0===a.length)this.urlWithParams=e;else{const s=e.indexOf("?");this.urlWithParams=e+(-1===s?"?":sP.set(E,t.setHeaders[E]),u)),t.setParams&&(f=Object.keys(t.setParams).reduce((P,E)=>P.set(E,t.setParams[E]),f)),new q1(i,r,a,{params:f,headers:u,context:p,reportProgress:l,responseType:o,withCredentials:s})}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */var gi=(()=>((gi=gi||{})[gi.Sent=0]="Sent",gi[gi.UploadProgress=1]="UploadProgress",gi[gi.ResponseHeader=2]="ResponseHeader",gi[gi.DownloadProgress=3]="DownloadProgress",gi[gi.Response=4]="Response",gi[gi.User=5]="User",gi))();class h6{constructor(t,e=200,i="OK"){this.headers=t.headers||new ya,this.status=void 0!==t.status?t.status:e,this.statusText=t.statusText||i,this.url=t.url||null,this.ok=this.status>=200&&this.status<300}}class d6 extends h6{constructor(t={}){super(t),this.type=gi.ResponseHeader}clone(t={}){return new d6({headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}class m4 extends h6{constructor(t={}){super(t),this.type=gi.Response,this.body=void 0!==t.body?t.body:null}clone(t={}){return new m4({body:void 0!==t.body?t.body:this.body,headers:t.headers||this.headers,status:void 0!==t.status?t.status:this.status,statusText:t.statusText||this.statusText,url:t.url||this.url||void 0})}}class Hy extends h6{constructor(t){super(t,0,"Unknown Error"),this.name="HttpErrorResponse",this.ok=!1,this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${t.url||"(unknown url)"}`:`Http failure response for ${t.url||"(unknown url)"}: ${t.status} ${t.statusText}`,this.error=t.error||null}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function f6(n,t){return{body:t,headers:n.headers,context:n.context,observe:n.observe,params:n.params,reportProgress:n.reportProgress,responseType:n.responseType,withCredentials:n.withCredentials}}let By=(()=>{class n{constructor(e){this.handler=e}request(e,i,r={}){let o;if(e instanceof q1)o=e;else{let l,u;l=r.headers instanceof ya?r.headers:new ya(r.headers),r.params&&(u=r.params instanceof Xa?r.params:new Xa({fromObject:r.params})),o=new q1(e,i,void 0!==r.body?r.body:null,{headers:l,context:r.context,params:u,reportProgress:r.reportProgress,responseType:r.responseType||"json",withCredentials:r.withCredentials})}const a=Po(o).pipe( +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function UL(n,t){return Ln(n,t,1)}(l=>this.handler.handle(l)));if(e instanceof q1||"events"===r.observe)return a;const s=a.pipe(Bs(l=>l instanceof m4));switch(r.observe||"body"){case"body":switch(o.responseType){case"arraybuffer":return s.pipe(He(l=>{if(null!==l.body&&!(l.body instanceof ArrayBuffer))throw new Error("Response is not an ArrayBuffer.");return l.body}));case"blob":return s.pipe(He(l=>{if(null!==l.body&&!(l.body instanceof Blob))throw new Error("Response is not a Blob.");return l.body}));case"text":return s.pipe(He(l=>{if(null!==l.body&&"string"!=typeof l.body)throw new Error("Response is not a string.");return l.body}));default:return s.pipe(He(l=>l.body))}case"response":return s;default:throw new Error(`Unreachable: unhandled observe type ${r.observe}}`)}}delete(e,i={}){return this.request("DELETE",e,i)}get(e,i={}){return this.request("GET",e,i)}head(e,i={}){return this.request("HEAD",e,i)}jsonp(e,i){return this.request("JSONP",e,{params:(new Xa).append(i,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(e,i={}){return this.request("OPTIONS",e,i)}patch(e,i,r={}){return this.request("PATCH",e,f6(r,i))}post(e,i,r={}){return this.request("POST",e,f6(r,i))}put(e,i,r={}){return this.request("PUT",e,f6(r,i))}}return n.\u0275fac=function(e){return new(e||n)(me(Ly))},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class Uy{constructor(t,e){this.next=t,this.interceptor=e}handle(t){return this.interceptor.intercept(t,this.next)}}const Yy=new $e("HTTP_INTERCEPTORS");let XL=(()=>{class n{intercept(e,i){return i.handle(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const JL=/^\)\]\}',?\n/;let qy=(()=>{class n{constructor(e){this.xhrFactory=e}handle(e){if("JSONP"===e.method)throw new Error("Attempted to construct Jsonp request without HttpClientJsonpModule installed.");return new te(i=>{const r=this.xhrFactory.build();if(r.open(e.method,e.urlWithParams),e.withCredentials&&(r.withCredentials=!0),e.headers.forEach((E,H)=>r.setRequestHeader(E,H.join(","))),e.headers.has("Accept")||r.setRequestHeader("Accept","application/json, text/plain, */*"),!e.headers.has("Content-Type")){const E=e.detectContentTypeHeader();null!==E&&r.setRequestHeader("Content-Type",E)}if(e.responseType){const E=e.responseType.toLowerCase();r.responseType="json"!==E?E:"text"}const o=e.serializeBody();let a=null;const s=()=>{if(null!==a)return a;const E=r.statusText||"OK",H=new ya(r.getAllResponseHeaders()),G=function eF(n){return"responseURL"in n&&n.responseURL?n.responseURL:/^X-Request-URL:/m.test(n.getAllResponseHeaders())?n.getResponseHeader("X-Request-URL"):null}(r)||e.url;return a=new d6({headers:H,status:r.status,statusText:E,url:G}),a},l=()=>{let{headers:E,status:H,statusText:G,url:ne}=s(),ue=null;204!==H&&(ue=void 0===r.response?r.responseText:r.response),0===H&&(H=ue?200:0);let ye=H>=200&&H<300;if("json"===e.responseType&&"string"==typeof ue){const le=ue;ue=ue.replace(JL,"");try{ue=""!==ue?JSON.parse(ue):null}catch(Pe){ue=le,ye&&(ye=!1,ue={error:Pe,text:ue})}}ye?(i.next(new m4({body:ue,headers:E,status:H,statusText:G,url:ne||void 0})),i.complete()):i.error(new Hy({error:ue,headers:E,status:H,statusText:G,url:ne||void 0}))},u=E=>{const{url:H}=s(),G=new Hy({error:E,status:r.status||0,statusText:r.statusText||"Unknown Error",url:H||void 0});i.error(G)};let f=!1;const p=E=>{f||(i.next(s()),f=!0);let H={type:gi.DownloadProgress,loaded:E.loaded};E.lengthComputable&&(H.total=E.total),"text"===e.responseType&&!!r.responseText&&(H.partialText=r.responseText),i.next(H)},P=E=>{let H={type:gi.UploadProgress,loaded:E.loaded};E.lengthComputable&&(H.total=E.total),i.next(H)};return r.addEventListener("load",l),r.addEventListener("error",u),r.addEventListener("timeout",u),r.addEventListener("abort",u),e.reportProgress&&(r.addEventListener("progress",p),null!==o&&r.upload&&r.upload.addEventListener("progress",P)),r.send(o),i.next({type:gi.Sent}),()=>{r.removeEventListener("error",u),r.removeEventListener("abort",u),r.removeEventListener("load",l),r.removeEventListener("timeout",u),e.reportProgress&&(r.removeEventListener("progress",p),null!==o&&r.upload&&r.upload.removeEventListener("progress",P)),r.readyState!==r.DONE&&r.abort()}})}}return n.\u0275fac=function(e){return new(e||n)(me(i_))},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const m6=new $e("XSRF_COOKIE_NAME"),p6=new $e("XSRF_HEADER_NAME");class jy{}let tF=(()=>{class n{constructor(e,i,r){this.doc=e,this.platform=i,this.cookieName=r,this.lastCookieString="",this.lastToken=null,this.parseCount=0}getToken(){if("server"===this.platform)return null;const e=this.doc.cookie||"";return e!==this.lastCookieString&&(this.parseCount++,this.lastToken=j9(e,this.cookieName),this.lastCookieString=e),this.lastToken}}return n.\u0275fac=function(e){return new(e||n)(me(en),me(E1),me(m6))},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})(),g6=(()=>{class n{constructor(e,i){this.tokenService=e,this.headerName=i}intercept(e,i){const r=e.url.toLowerCase();if("GET"===e.method||"HEAD"===e.method||r.startsWith("http://")||r.startsWith("https://"))return i.handle(e);const o=this.tokenService.getToken();return null!==o&&!e.headers.has(this.headerName)&&(e=e.clone({headers:e.headers.set(this.headerName,o)})),i.handle(e)}}return n.\u0275fac=function(e){return new(e||n)(me(jy),me(p6))},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})(),nF=(()=>{class n{constructor(e,i){this.backend=e,this.injector=i,this.chain=null}handle(e){if(null===this.chain){const i=this.injector.get(Yy,[]);this.chain=i.reduceRight((r,o)=>new Uy(r,o),this.backend)}return this.chain.handle(e)}}return n.\u0275fac=function(e){return new(e||n)(me(d4),me(hr))},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})(),iF=(()=>{class n{static disable(){return{ngModule:n,providers:[{provide:g6,useClass:XL}]}}static withOptions(e={}){return{ngModule:n,providers:[e.cookieName?{provide:m6,useValue:e.cookieName}:[],e.headerName?{provide:p6,useValue:e.headerName}:[]]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({providers:[g6,{provide:Yy,useExisting:g6,multi:!0},{provide:jy,useClass:tF},{provide:m6,useValue:"XSRF-TOKEN"},{provide:p6,useValue:"X-XSRF-TOKEN"}]}),n})(),rF=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({providers:[By,{provide:Ly,useClass:nF},qy,{provide:d4,useExisting:qy}],imports:[iF.withOptions({cookieName:"XSRF-TOKEN",headerName:"X-XSRF-TOKEN"})]}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license Angular v14.2.12 + * (c) 2010-2022 Google LLC. https://angular.io/ + * License: MIT + */ +class $y{} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +const ba="*";function Eo(n,t){return{type:7,name:n,definitions:t,options:{}}}function Rn(n,t=null){return{type:4,styles:t,timings:n}}function Wy(n,t=null){return{type:2,steps:n,options:t}}function gt(n){return{type:6,styles:n,offset:null}}function ro(n,t,e){return{type:0,name:n,styles:t,options:e}}function Un(n,t,e=null){return{type:1,expr:n,animation:t,options:e}}function Gy(n,t,e=null){return{type:11,selector:n,animation:t,options:e}}function Ky(n,t){return{type:12,timings:n,animation:t}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Qy(n){Promise.resolve().then(n)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class j1{constructor(t=0,e=0){this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._originalOnDoneFns=[],this._originalOnStartFns=[],this._started=!1,this._destroyed=!1,this._finished=!1,this._position=0,this.parentPlayer=null,this.totalTime=t+e}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}onStart(t){this._originalOnStartFns.push(t),this._onStartFns.push(t)}onDone(t){this._originalOnDoneFns.push(t),this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){Qy(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(t=>t()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(t){this._position=this.totalTime?t*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(t){const e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class Zy{constructor(t){this._onDoneFns=[],this._onStartFns=[],this._finished=!1,this._started=!1,this._destroyed=!1,this._onDestroyFns=[],this.parentPlayer=null,this.totalTime=0,this.players=t;let e=0,i=0,r=0;const o=this.players.length;0==o?Qy(()=>this._onFinish()):this.players.forEach(a=>{a.onDone(()=>{++e==o&&this._onFinish()}),a.onDestroy(()=>{++i==o&&this._onDestroy()}),a.onStart(()=>{++r==o&&this._onStart()})}),this.totalTime=this.players.reduce((a,s)=>Math.max(a,s.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this.players.forEach(t=>t.init())}onStart(t){this._onStartFns.push(t)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(t=>t()),this._onStartFns=[])}onDone(t){this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(t=>t.play())}pause(){this.players.forEach(t=>t.pause())}restart(){this.players.forEach(t=>t.restart())}finish(){this._onFinish(),this.players.forEach(t=>t.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(t=>t.destroy()),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}reset(){this.players.forEach(t=>t.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(t){const e=t*this.totalTime;this.players.forEach(i=>{const r=i.totalTime?Math.min(1,e/i.totalTime):1;i.setPosition(r)})}getPosition(){const t=this.players.reduce((e,i)=>null===e||i.totalTime>e.totalTime?i:e,null);return null!=t?t.getPosition():0}beforeDestroy(){this.players.forEach(t=>{t.beforeDestroy&&t.beforeDestroy()})}triggerCallback(t){const e="start"==t?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Xy(n){return new Se(3e3,!1)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function HF(){return"undefined"!=typeof window&&void 0!==window.document}function _6(){return"undefined"!=typeof process&&"[object process]"==={}.toString.call(process)}function Ja(n){switch(n.length){case 0:return new j1;case 1:return n[0];default:return new Zy(n)}}function Jy(n,t,e,i,r=new Map,o=new Map){const a=[],s=[];let l=-1,u=null;if(i.forEach(f=>{const p=f.get("offset"),P=p==l,E=P&&u||new Map;f.forEach((H,G)=>{let ne=G,ue=H;if("offset"!==G)switch(ne=t.normalizePropertyName(ne,a),ue){case"!":ue=r.get(G);break;case ba:ue=o.get(G);break;default:ue=t.normalizeStyleValue(G,ne,ue,a)}E.set(ne,ue)}),P||s.push(E),u=E,l=p}),a.length)throw function xF(n){return new Se(3502,!1)}();return s}function y6(n,t,e,i){switch(t){case"start":n.onStart(()=>i(e&&b6(e,"start",n)));break;case"done":n.onDone(()=>i(e&&b6(e,"done",n)));break;case"destroy":n.onDestroy(()=>i(e&&b6(e,"destroy",n)))}}function b6(n,t,e){const i=e.totalTime,o=C6(n.element,n.triggerName,n.fromState,n.toState,t||n.phaseName,null==i?n.totalTime:i,!!e.disabled),a=n._data;return null!=a&&(o._data=a),o}function C6(n,t,e,i,r="",o=0,a){return{element:n,triggerName:t,fromState:e,toState:i,phaseName:r,totalTime:o,disabled:!!a}}function Ur(n,t,e){let i=n.get(t);return i||n.set(t,i=e),i}function eb(n){const t=n.indexOf(":");return[n.substring(1,t),n.slice(t+1)]}let w6=(n,t)=>!1,tb=(n,t,e)=>[],nb=null;function M6(n){const t=n.parentNode||n.host;return t===nb?null:t}(_6()||"undefined"!=typeof Element)&&(HF()?(nb=(()=>document.documentElement)(),w6=(n,t)=>{for(;t;){if(t===n)return!0;t=M6(t)}return!1}):w6=(n,t)=>n.contains(t),tb=(n,t,e)=>{if(e)return Array.from(n.querySelectorAll(t));const i=n.querySelector(t);return i?[i]:[]});let Us=null,ib=!1;const rb=w6,ob=tb; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +let ab=(()=>{class n{validateStyleProperty(e){return function UF(n){Us||(Us=function YF(){return"undefined"!=typeof document?document.body:null}()||{},ib=!!Us.style&&"WebkitAppearance"in Us.style);let t=!0;return Us.style&&!function BF(n){return"ebkit"==n.substring(1,6)}(n)&&(t=n in Us.style,!t&&ib&&(t="Webkit"+n.charAt(0).toUpperCase()+n.slice(1)in Us.style)),t}(e)}matchesElement(e,i){return!1}containsElement(e,i){return rb(e,i)}getParentElement(e){return M6(e)}query(e,i,r){return ob(e,i,r)}computeStyle(e,i,r){return r||""}animate(e,i,r,o,a,s=[],l){return new j1(r,o)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})(),S6=(()=>{class n{} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +return n.NOOP=new ab,n})();const T6="ng-enter",p4="ng-leave",g4="ng-trigger",v4=".ng-trigger",lb="ng-animating",D6=".ng-animating";function Ca(n){if("number"==typeof n)return n;const t=n.match(/^(-?[\.\d]+)(m?s)/);return!t||t.length<2?0:k6(parseFloat(t[1]),t[2])}function k6(n,t){return"s"===t?1e3*n:n}function _4(n,t,e){return n.hasOwnProperty("duration")?n:function $F(n,t,e){let r,o=0,a="";if("string"==typeof n){const s=n.match(/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i);if(null===s)return t.push(Xy()),{duration:0,delay:0,easing:""};r=k6(parseFloat(s[1]),s[2]);const l=s[3];null!=l&&(o=k6(parseFloat(l),s[4]));const u=s[5];u&&(a=u)}else r=n;if(!e){let s=!1,l=t.length;r<0&&(t.push(function aF(){return new Se(3100,!1)}()),s=!0),o<0&&(t.push(function sF(){return new Se(3101,!1)}()),s=!0),s&&t.splice(l,0,Xy())}return{duration:r,delay:o,easing:a}}(n,t,e)}function $1(n,t={}){return Object.keys(n).forEach(e=>{t[e]=n[e]}),t}function cb(n){const t=new Map;return Object.keys(n).forEach(e=>{t.set(e,n[e])}),t}function es(n,t=new Map,e){if(e)for(let[i,r]of e)t.set(i,r);for(let[i,r]of n)t.set(i,r);return t}function hb(n,t,e){return e?t+":"+e+";":""}function db(n){let t="";for(let e=0;e{const o=P6(r);e&&!e.has(r)&&e.set(r,n.style[o]),n.style[o]=i}),_6()&&db(n))}function Ys(n,t){n.style&&(t.forEach((e,i)=>{const r=P6(i);n.style[r]=""}),_6()&&db(n))}function W1(n){return Array.isArray(n)?1==n.length?n[0]:Wy(n):n}const x6=new RegExp("{{\\s*(.+?)\\s*}}","g");function fb(n){let t=[];if("string"==typeof n){let e;for(;e=x6.exec(n);)t.push(e[1]);x6.lastIndex=0}return t}function G1(n,t,e){const i=n.toString(),r=i.replace(x6,(o,a)=>{let s=t[a];return null==s&&(e.push(function cF(n){return new Se(3003,!1)}()),s=""),s.toString()});return r==i?n:r}function y4(n){const t=[];let e=n.next();for(;!e.done;)t.push(e.value),e=n.next();return t}const KF=/-+([a-z0-9])/g;function P6(n){return n.replace(KF,(...t)=>t[1].toUpperCase())}function QF(n){return n.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function Yr(n,t,e){switch(t.type){case 7:return n.visitTrigger(t,e);case 0:return n.visitState(t,e);case 1:return n.visitTransition(t,e);case 2:return n.visitSequence(t,e);case 3:return n.visitGroup(t,e);case 4:return n.visitAnimate(t,e);case 5:return n.visitKeyframes(t,e);case 6:return n.visitStyle(t,e);case 8:return n.visitReference(t,e);case 9:return n.visitAnimateChild(t,e);case 10:return n.visitAnimateRef(t,e);case 11:return n.visitQuery(t,e);case 12:return n.visitStagger(t,e);default:throw function uF(n){return new Se(3004,!1)}()}}function mb(n,t){return window.getComputedStyle(n)[t]} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function nN(n,t){const e=[];return"string"==typeof n?n.split(/\s*,\s*/).forEach(i=>function iN(n,t,e){if(":"==n[0]){const l=function rN(n,t){switch(n){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(e,i)=>parseFloat(i)>parseFloat(e);case":decrement":return(e,i)=>parseFloat(i) *"}}(n,e);if("function"==typeof l)return void t.push(l);n=l}const i=n.match(/^(\*|[-\w]+)\s*()\s*(\*|[-\w]+)$/);if(null==i||i.length<4)return e.push(function MF(n){return new Se(3015,!1)}()),t;const r=i[1],o=i[2],a=i[3];t.push(pb(r,a));"<"==o[0]&&!("*"==r&&"*"==a)&&t.push(pb(a,r))}(i,e,t)):e.push(n),e}const M4=new Set(["true","1"]),S4=new Set(["false","0"]);function pb(n,t){const e=M4.has(n)||S4.has(n),i=M4.has(t)||S4.has(t);return(r,o)=>{let a="*"==n||n==r,s="*"==t||t==o;return!a&&e&&"boolean"==typeof r&&(a=r?M4.has(n):S4.has(n)),!s&&i&&"boolean"==typeof o&&(s=o?M4.has(t):S4.has(t)),a&&s}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const oN=new RegExp("s*:selfs*,?","g");function z6(n,t,e,i){return new aN(n).build(t,e,i)}class aN{constructor(t){this._driver=t}build(t,e,i){const r=new cN(e);return this._resetContextStyleTimingState(r),Yr(this,W1(t),r)}_resetContextStyleTimingState(t){t.currentQuerySelector="",t.collectedStyles=new Map,t.collectedStyles.set("",new Map),t.currentTime=0}visitTrigger(t,e){let i=e.queryCount=0,r=e.depCount=0;const o=[],a=[];return"@"==t.name.charAt(0)&&e.errors.push(function dF(){return new Se(3006,!1)}()),t.definitions.forEach(s=>{if(this._resetContextStyleTimingState(e),0==s.type){const l=s,u=l.name;u.toString().split(/\s*,\s*/).forEach(f=>{l.name=f,o.push(this.visitState(l,e))}),l.name=u}else if(1==s.type){const l=this.visitTransition(s,e);i+=l.queryCount,r+=l.depCount,a.push(l)}else e.errors.push(function fF(){return new Se(3007,!1)}())}),{type:7,name:t.name,states:o,transitions:a,queryCount:i,depCount:r,options:null}}visitState(t,e){const i=this.visitStyle(t.styles,e),r=t.options&&t.options.params||null;if(i.containsDynamicStyles){const o=new Set,a=r||{};i.styles.forEach(s=>{s instanceof Map&&s.forEach(l=>{fb(l).forEach(u=>{a.hasOwnProperty(u)||o.add(u)})})}),o.size&&(y4(o.values()),e.errors.push(function mF(n,t){return new Se(3008,!1)}()))}return{type:0,name:t.name,style:i,options:r?{params:r}:null}}visitTransition(t,e){e.queryCount=0,e.depCount=0;const i=Yr(this,W1(t.animation),e);return{type:1,matchers:nN(t.expr,e.errors),animation:i,queryCount:e.queryCount,depCount:e.depCount,options:qs(t.options)}}visitSequence(t,e){return{type:2,steps:t.steps.map(i=>Yr(this,i,e)),options:qs(t.options)}}visitGroup(t,e){const i=e.currentTime;let r=0;const o=t.steps.map(a=>{e.currentTime=i;const s=Yr(this,a,e);return r=Math.max(r,e.currentTime),s});return e.currentTime=r,{type:3,steps:o,options:qs(t.options)}}visitAnimate(t,e){const i=function hN(n,t){if(n.hasOwnProperty("duration"))return n;if("number"==typeof n)return E6(_4(n,t).duration,0,"");const e=n;if(e.split(/\s+/).some(o=>"{"==o.charAt(0)&&"{"==o.charAt(1))){const o=E6(0,0,"");return o.dynamic=!0,o.strValue=e,o}const r=_4(e,t);return E6(r.duration,r.delay,r.easing)}(t.timings,e.errors);e.currentAnimateTimings=i;let r,o=t.styles?t.styles:gt({});if(5==o.type)r=this.visitKeyframes(o,e);else{let a=t.styles,s=!1;if(!a){s=!0;const u={};i.easing&&(u.easing=i.easing),a=gt(u)}e.currentTime+=i.duration+i.delay;const l=this.visitStyle(a,e);l.isEmptyStep=s,r=l}return e.currentAnimateTimings=null,{type:4,timings:i,style:r,options:null}}visitStyle(t,e){const i=this._makeStyleAst(t,e);return this._validateStyleAst(i,e),i}_makeStyleAst(t,e){const i=[],r=Array.isArray(t.styles)?t.styles:[t.styles];for(let s of r)"string"==typeof s?s===ba?i.push(s):e.errors.push(new Se(3002,!1)):i.push(cb(s));let o=!1,a=null;return i.forEach(s=>{if(s instanceof Map&&(s.has("easing")&&(a=s.get("easing"),s.delete("easing")),!o))for(let l of s.values())if(l.toString().indexOf("{{")>=0){o=!0;break}}),{type:6,styles:i,easing:a,offset:t.offset,containsDynamicStyles:o,options:null}}_validateStyleAst(t,e){const i=e.currentAnimateTimings;let r=e.currentTime,o=e.currentTime;i&&o>0&&(o-=i.duration+i.delay),t.styles.forEach(a=>{"string"!=typeof a&&a.forEach((s,l)=>{const u=e.collectedStyles.get(e.currentQuerySelector),f=u.get(l);let p=!0;f&&(o!=r&&o>=f.startTime&&r<=f.endTime&&(e.errors.push(function gF(n,t,e,i,r){return new Se(3010,!1)}()),p=!1),o=f.startTime),p&&u.set(l,{startTime:o,endTime:r}),e.options&&function GF(n,t,e){const i=t.params||{},r=fb(n);r.length&&r.forEach(o=>{i.hasOwnProperty(o)||e.push(function lF(n){return new Se(3001,!1)}())})}(s,e.options,e.errors)})})}visitKeyframes(t,e){const i={type:5,styles:[],options:null};if(!e.currentAnimateTimings)return e.errors.push(function vF(){return new Se(3011,!1)}()),i;let o=0;const a=[];let s=!1,l=!1,u=0;const f=t.steps.map(ue=>{const ye=this._makeStyleAst(ue,e);let le=null!=ye.offset?ye.offset:function uN(n){if("string"==typeof n)return null;let t=null;if(Array.isArray(n))n.forEach(e=>{if(e instanceof Map&&e.has("offset")){const i=e;t=parseFloat(i.get("offset")),i.delete("offset")}});else if(n instanceof Map&&n.has("offset")){const e=n;t=parseFloat(e.get("offset")),e.delete("offset")}return t}(ye.styles),Pe=0;return null!=le&&(o++,Pe=ye.offset=le),l=l||Pe<0||Pe>1,s=s||Pe0&&o{const le=P>0?ye==E?1:P*ye:a[ye],Pe=le*ne;e.currentTime=H+G.delay+Pe,G.duration=Pe,this._validateStyleAst(ue,e),ue.offset=le,i.styles.push(ue)}),i}visitReference(t,e){return{type:8,animation:Yr(this,W1(t.animation),e),options:qs(t.options)}}visitAnimateChild(t,e){return e.depCount++,{type:9,options:qs(t.options)}}visitAnimateRef(t,e){return{type:10,animation:this.visitReference(t.animation,e),options:qs(t.options)}}visitQuery(t,e){const i=e.currentQuerySelector,r=t.options||{};e.queryCount++,e.currentQuery=t;const[o,a]=function sN(n){const t=!!n.split(/\s*,\s*/).find(e=>":self"==e);return t&&(n=n.replace(oN,"")),n=n.replace(/@\*/g,v4).replace(/@\w+/g,e=>v4+"-"+e.slice(1)).replace(/:animating/g,D6),[n,t]}(t.selector);e.currentQuerySelector=i.length?i+" "+o:o,Ur(e.collectedStyles,e.currentQuerySelector,new Map);const s=Yr(this,W1(t.animation),e);return e.currentQuery=null,e.currentQuerySelector=i,{type:11,selector:o,limit:r.limit||0,optional:!!r.optional,includeSelf:a,animation:s,originalSelector:t.selector,options:qs(t.options)}}visitStagger(t,e){e.currentQuery||e.errors.push(function CF(){return new Se(3013,!1)}());const i="full"===t.timings?{duration:0,delay:0,easing:"full"}:_4(t.timings,e.errors,!0);return{type:12,animation:Yr(this,W1(t.animation),e),timings:i,options:null}}}class cN{constructor(t){this.errors=t,this.queryCount=0,this.depCount=0,this.currentTransition=null,this.currentQuery=null,this.currentQuerySelector=null,this.currentAnimateTimings=null,this.currentTime=0,this.collectedStyles=new Map,this.options=null,this.unsupportedCSSPropertiesFound=new Set}}function qs(n){return n?(n=$1(n)).params&&(n.params=function lN(n){return n?$1(n):null}(n.params)):n={},n}function E6(n,t,e){return{duration:n,delay:t,easing:e}}function O6(n,t,e,i,r,o,a=null,s=!1){return{type:1,element:n,keyframes:t,preStyleProps:e,postStyleProps:i,duration:r,delay:o,totalTime:r+o,easing:a,subTimeline:s}}class T4{constructor(){this._map=new Map}get(t){return this._map.get(t)||[]}append(t,e){let i=this._map.get(t);i||this._map.set(t,i=[]),i.push(...e)}has(t){return this._map.has(t)}clear(){this._map.clear()}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const mN=new RegExp(":enter","g"),gN=new RegExp(":leave","g");function I6(n,t,e,i,r,o=new Map,a=new Map,s,l,u=[]){return(new vN).buildKeyframes(n,t,e,i,r,o,a,s,l,u)}class vN{buildKeyframes(t,e,i,r,o,a,s,l,u,f=[]){u=u||new T4;const p=new A6(t,e,u,r,o,f,[]);p.options=l;const P=l.delay?Ca(l.delay):0;p.currentTimeline.delayNextStep(P),p.currentTimeline.setStyles([a],null,p.errors,l),Yr(this,i,p);const E=p.timelines.filter(H=>H.containsAnimation());if(E.length&&s.size){let H;for(let G=E.length-1;G>=0;G--){const ne=E[G];if(ne.element===e){H=ne;break}}H&&!H.allowOnlyTimelineStyles()&&H.setStyles([s],null,p.errors,l)}return E.length?E.map(H=>H.buildKeyframes()):[O6(e,[],[],[],0,P,"",!1)]}visitTrigger(t,e){}visitState(t,e){}visitTransition(t,e){}visitAnimateChild(t,e){const i=e.subInstructions.get(e.element);if(i){const r=e.createSubContext(t.options),o=e.currentTimeline.currentTime,a=this._visitSubInstructions(i,r,r.options);o!=a&&e.transformIntoNewTimeline(a)}e.previousNode=t}visitAnimateRef(t,e){const i=e.createSubContext(t.options);i.transformIntoNewTimeline(),this._applyAnimationRefDelays([t.options,t.animation.options],e,i),this.visitReference(t.animation,i),e.transformIntoNewTimeline(i.currentTimeline.currentTime),e.previousNode=t}_applyAnimationRefDelays(t,e,i){var r;for(const o of t){const a=null==o?void 0:o.delay;if(a){const s="number"==typeof a?a:Ca(G1(a,null!==(r=null==o?void 0:o.params)&&void 0!==r?r:{},e.errors));i.delayNextStep(s)}}}_visitSubInstructions(t,e,i){let o=e.currentTimeline.currentTime;const a=null!=i.duration?Ca(i.duration):null,s=null!=i.delay?Ca(i.delay):null;return 0!==a&&t.forEach(l=>{const u=e.appendInstructionToTimeline(l,a,s);o=Math.max(o,u.duration+u.delay)}),o}visitReference(t,e){e.updateOptions(t.options,!0),Yr(this,t.animation,e),e.previousNode=t}visitSequence(t,e){const i=e.subContextCount;let r=e;const o=t.options;if(o&&(o.params||o.delay)&&(r=e.createSubContext(o),r.transformIntoNewTimeline(),null!=o.delay)){6==r.previousNode.type&&(r.currentTimeline.snapshotCurrentStyles(),r.previousNode=D4);const a=Ca(o.delay);r.delayNextStep(a)}t.steps.length&&(t.steps.forEach(a=>Yr(this,a,r)),r.currentTimeline.applyStylesToKeyframe(),r.subContextCount>i&&r.transformIntoNewTimeline()),e.previousNode=t}visitGroup(t,e){const i=[];let r=e.currentTimeline.currentTime;const o=t.options&&t.options.delay?Ca(t.options.delay):0;t.steps.forEach(a=>{const s=e.createSubContext(t.options);o&&s.delayNextStep(o),Yr(this,a,s),r=Math.max(r,s.currentTimeline.currentTime),i.push(s.currentTimeline)}),i.forEach(a=>e.currentTimeline.mergeTimelineCollectedStyles(a)),e.transformIntoNewTimeline(r),e.previousNode=t}_visitTiming(t,e){if(t.dynamic){const i=t.strValue;return _4(e.params?G1(i,e.params,e.errors):i,e.errors)}return{duration:t.duration,delay:t.delay,easing:t.easing}}visitAnimate(t,e){const i=e.currentAnimateTimings=this._visitTiming(t.timings,e),r=e.currentTimeline;i.delay&&(e.incrementTime(i.delay),r.snapshotCurrentStyles());const o=t.style;5==o.type?this.visitKeyframes(o,e):(e.incrementTime(i.duration),this.visitStyle(o,e),r.applyStylesToKeyframe()),e.currentAnimateTimings=null,e.previousNode=t}visitStyle(t,e){const i=e.currentTimeline,r=e.currentAnimateTimings;!r&&i.hasCurrentStyleProperties()&&i.forwardFrame();const o=r&&r.easing||t.easing;t.isEmptyStep?i.applyEmptyStep(o):i.setStyles(t.styles,o,e.errors,e.options),e.previousNode=t}visitKeyframes(t,e){const i=e.currentAnimateTimings,r=e.currentTimeline.duration,o=i.duration,s=e.createSubContext().currentTimeline;s.easing=i.easing,t.styles.forEach(l=>{s.forwardTime((l.offset||0)*o),s.setStyles(l.styles,l.easing,e.errors,e.options),s.applyStylesToKeyframe()}),e.currentTimeline.mergeTimelineCollectedStyles(s),e.transformIntoNewTimeline(r+o),e.previousNode=t}visitQuery(t,e){const i=e.currentTimeline.currentTime,r=t.options||{},o=r.delay?Ca(r.delay):0;o&&(6===e.previousNode.type||0==i&&e.currentTimeline.hasCurrentStyleProperties())&&(e.currentTimeline.snapshotCurrentStyles(),e.previousNode=D4);let a=i;const s=e.invokeQuery(t.selector,t.originalSelector,t.limit,t.includeSelf,!!r.optional,e.errors);e.currentQueryTotal=s.length;let l=null;s.forEach((u,f)=>{e.currentQueryIndex=f;const p=e.createSubContext(t.options,u);o&&p.delayNextStep(o),u===e.element&&(l=p.currentTimeline),Yr(this,t.animation,p),p.currentTimeline.applyStylesToKeyframe(),a=Math.max(a,p.currentTimeline.currentTime)}),e.currentQueryIndex=0,e.currentQueryTotal=0,e.transformIntoNewTimeline(a),l&&(e.currentTimeline.mergeTimelineCollectedStyles(l),e.currentTimeline.snapshotCurrentStyles()),e.previousNode=t}visitStagger(t,e){const i=e.parentContext,r=e.currentTimeline,o=t.timings,a=Math.abs(o.duration),s=a*(e.currentQueryTotal-1);let l=a*e.currentQueryIndex;switch(o.duration<0?"reverse":o.easing){case"reverse":l=s-l;break;case"full":l=i.currentStaggerTime}const f=e.currentTimeline;l&&f.delayNextStep(l);const p=f.currentTime;Yr(this,t.animation,e),e.previousNode=t,i.currentStaggerTime=r.currentTime-p+(r.startTime-i.currentTimeline.startTime)}}const D4={};class A6{constructor(t,e,i,r,o,a,s,l){this._driver=t,this.element=e,this.subInstructions=i,this._enterClassName=r,this._leaveClassName=o,this.errors=a,this.timelines=s,this.parentContext=null,this.currentAnimateTimings=null,this.previousNode=D4,this.subContextCount=0,this.options={},this.currentQueryIndex=0,this.currentQueryTotal=0,this.currentStaggerTime=0,this.currentTimeline=l||new k4(this._driver,e,0),s.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(t,e){if(!t)return;const i=t;let r=this.options;null!=i.duration&&(r.duration=Ca(i.duration)),null!=i.delay&&(r.delay=Ca(i.delay));const o=i.params;if(o){let a=r.params;a||(a=this.options.params={}),Object.keys(o).forEach(s=>{(!e||!a.hasOwnProperty(s))&&(a[s]=G1(o[s],a,this.errors))})}}_copyOptions(){const t={};if(this.options){const e=this.options.params;if(e){const i=t.params={};Object.keys(e).forEach(r=>{i[r]=e[r]})}}return t}createSubContext(t=null,e,i){const r=e||this.element,o=new A6(this._driver,r,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(r,i||0));return o.previousNode=this.previousNode,o.currentAnimateTimings=this.currentAnimateTimings,o.options=this._copyOptions(),o.updateOptions(t),o.currentQueryIndex=this.currentQueryIndex,o.currentQueryTotal=this.currentQueryTotal,o.parentContext=this,this.subContextCount++,o}transformIntoNewTimeline(t){return this.previousNode=D4,this.currentTimeline=this.currentTimeline.fork(this.element,t),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(t,e,i){const r={duration:null!=e?e:t.duration,delay:this.currentTimeline.currentTime+(null!=i?i:0)+t.delay,easing:""},o=new _N(this._driver,t.element,t.keyframes,t.preStyleProps,t.postStyleProps,r,t.stretchStartingKeyframe);return this.timelines.push(o),r}incrementTime(t){this.currentTimeline.forwardTime(this.currentTimeline.duration+t)}delayNextStep(t){t>0&&this.currentTimeline.delayNextStep(t)}invokeQuery(t,e,i,r,o,a){let s=[];if(r&&s.push(this.element),t.length>0){t=(t=t.replace(mN,"."+this._enterClassName)).replace(gN,"."+this._leaveClassName);let u=this._driver.query(this.element,t,1!=i);0!==i&&(u=i<0?u.slice(u.length+i,u.length):u.slice(0,i)),s.push(...u)}return!o&&0==s.length&&a.push(function wF(n){return new Se(3014,!1)}()),s}}class k4{constructor(t,e,i,r){this._driver=t,this.element=e,this.startTime=i,this._elementTimelineStylesLookup=r,this.duration=0,this._previousKeyframe=new Map,this._currentKeyframe=new Map,this._keyframes=new Map,this._styleSummary=new Map,this._localTimelineStyles=new Map,this._pendingStyles=new Map,this._backFill=new Map,this._currentEmptyStepKeyframe=null,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(e),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(e,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(t){const e=1===this._keyframes.size&&this._pendingStyles.size;this.duration||e?(this.forwardTime(this.currentTime+t),e&&this.snapshotCurrentStyles()):this.startTime+=t}fork(t,e){return this.applyStylesToKeyframe(),new k4(this._driver,t,e||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(t){this.applyStylesToKeyframe(),this.duration=t,this._loadKeyframe()}_updateStyle(t,e){this._localTimelineStyles.set(t,e),this._globalTimelineStyles.set(t,e),this._styleSummary.set(t,{time:this.currentTime,value:e})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(t){t&&this._previousKeyframe.set("easing",t);for(let[e,i]of this._globalTimelineStyles)this._backFill.set(e,i||ba),this._currentKeyframe.set(e,ba);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(t,e,i,r){var o;e&&this._previousKeyframe.set("easing",e);const a=r&&r.params||{},s=function yN(n,t){const e=new Map;let i;return n.forEach(r=>{if("*"===r){i=i||t.keys();for(let o of i)e.set(o,ba)}else es(r,e)}),e}(t,this._globalTimelineStyles);for(let[l,u]of s){const f=G1(u,a,i);this._pendingStyles.set(l,f),this._localTimelineStyles.has(l)||this._backFill.set(l,null!==(o=this._globalTimelineStyles.get(l))&&void 0!==o?o:ba),this._updateStyle(l,f)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((t,e)=>{this._currentKeyframe.set(e,t)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((t,e)=>{this._currentKeyframe.has(e)||this._currentKeyframe.set(e,t)}))}snapshotCurrentStyles(){for(let[t,e]of this._localTimelineStyles)this._pendingStyles.set(t,e),this._updateStyle(t,e)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const t=[];for(let e in this._currentKeyframe)t.push(e);return t}mergeTimelineCollectedStyles(t){t._styleSummary.forEach((e,i)=>{const r=this._styleSummary.get(i);(!r||e.time>r.time)&&this._updateStyle(i,e.value)})}buildKeyframes(){this.applyStylesToKeyframe();const t=new Set,e=new Set,i=1===this._keyframes.size&&0===this.duration;let r=[];this._keyframes.forEach((s,l)=>{const u=es(s,new Map,this._backFill);u.forEach((f,p)=>{"!"===f?t.add(p):f===ba&&e.add(p)}),i||u.set("offset",l/this.duration),r.push(u)});const o=t.size?y4(t.values()):[],a=e.size?y4(e.values()):[];if(i){const s=r[0],l=new Map(s);s.set("offset",0),l.set("offset",1),r=[s,l]}return O6(this.element,r,o,a,this.duration,this.startTime,this.easing,!1)}}class _N extends k4{constructor(t,e,i,r,o,a,s=!1){super(t,e,a.delay),this.keyframes=i,this.preStyleProps=r,this.postStyleProps=o,this._stretchStartingKeyframe=s,this.timings={duration:a.duration,delay:a.delay,easing:a.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let t=this.keyframes,{delay:e,duration:i,easing:r}=this.timings;if(this._stretchStartingKeyframe&&e){const o=[],a=i+e,s=e/a,l=es(t[0]);l.set("offset",0),o.push(l);const u=es(t[0]);u.set("offset",_b(s)),o.push(u);const f=t.length-1;for(let p=1;p<=f;p++){let P=es(t[p]);const E=P.get("offset");P.set("offset",_b((e+E*i)/a)),o.push(P)}i=a,e=0,r="",t=o}return O6(this.element,t,this.preStyleProps,this.postStyleProps,i,e,r,!0)}}function _b(n,t=3){const e=Math.pow(10,t-1);return Math.round(n*e)/e} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +class L6{} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +const bN=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class CN extends L6{normalizePropertyName(t,e){return P6(t)}normalizeStyleValue(t,e,i,r){let o="";const a=i.toString().trim();if(bN.has(e)&&0!==i&&"0"!==i)if("number"==typeof i)o="px";else{const s=i.match(/^[+-]?[\d\.]+([a-z]*)$/);s&&0==s[1].length&&r.push(function hF(n,t){return new Se(3005,!1)}())}return a+o}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function yb(n,t,e,i,r,o,a,s,l,u,f,p,P){return{type:0,element:n,triggerName:t,isRemovalTransition:r,fromState:e,fromStyles:o,toState:i,toStyles:a,timelines:s,queriedElements:l,preStyleProps:u,postStyleProps:f,totalTime:p,errors:P}}const F6={};class bb{constructor(t,e,i){this._triggerName=t,this.ast=e,this._stateStyles=i}match(t,e,i,r){return function wN(n,t,e,i,r){return n.some(o=>o(t,e,i,r))}(this.ast.matchers,t,e,i,r)}buildStyles(t,e,i){let r=this._stateStyles.get("*");return void 0!==t&&(r=this._stateStyles.get(null==t?void 0:t.toString())||r),r?r.buildStyles(e,i):new Map}build(t,e,i,r,o,a,s,l,u,f){var p;const P=[],E=this.ast.options&&this.ast.options.params||F6,G=this.buildStyles(i,s&&s.params||F6,P),ne=l&&l.params||F6,ue=this.buildStyles(r,ne,P),ye=new Set,le=new Map,Pe=new Map,Xe="void"===r,st={params:MN(ne,E),delay:null===(p=this.ast.options)||void 0===p?void 0:p.delay},Bt=f?[]:I6(t,e,this.ast.animation,o,a,G,ue,st,u,P);let yn=0;if(Bt.forEach(Ut=>{yn=Math.max(Ut.duration+Ut.delay,yn)}),P.length)return yb(e,this._triggerName,i,r,Xe,G,ue,[],[],le,Pe,yn,P);Bt.forEach(Ut=>{const Hn=Ut.element,On=Ur(le,Hn,new Set);Ut.preStyleProps.forEach(Ti=>On.add(Ti));const _i=Ur(Pe,Hn,new Set);Ut.postStyleProps.forEach(Ti=>_i.add(Ti)),Hn!==e&&ye.add(Hn)});const Ot=y4(ye.values());return yb(e,this._triggerName,i,r,Xe,G,ue,Bt,Ot,le,Pe,yn)}}function MN(n,t){const e=$1(t);for(const i in n)n.hasOwnProperty(i)&&null!=n[i]&&(e[i]=n[i]);return e}class SN{constructor(t,e,i){this.styles=t,this.defaultParams=e,this.normalizer=i}buildStyles(t,e){const i=new Map,r=$1(this.defaultParams);return Object.keys(t).forEach(o=>{const a=t[o];null!==a&&(r[o]=a)}),this.styles.styles.forEach(o=>{"string"!=typeof o&&o.forEach((a,s)=>{a&&(a=G1(a,r,e));const l=this.normalizer.normalizePropertyName(s,e);a=this.normalizer.normalizeStyleValue(s,l,a,e),i.set(l,a)})}),i}}class DN{constructor(t,e,i){this.name=t,this.ast=e,this._normalizer=i,this.transitionFactories=[],this.states=new Map,e.states.forEach(r=>{this.states.set(r.name,new SN(r.style,r.options&&r.options.params||{},i))}),Cb(this.states,"true","1"),Cb(this.states,"false","0"),e.transitions.forEach(r=>{this.transitionFactories.push(new bb(t,r,this.states))}),this.fallbackTransition=function kN(n,t,e){return new bb(n,{type:1,animation:{type:2,steps:[],options:null},matchers:[(a,s)=>!0],options:null,queryCount:0,depCount:0},t)}(t,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(t,e,i,r){return this.transitionFactories.find(a=>a.match(t,e,i,r))||null}matchStyles(t,e,i){return this.fallbackTransition.buildStyles(t,e,i)}}function Cb(n,t,e){n.has(t)?n.has(e)||n.set(e,n.get(t)):n.has(e)&&n.set(t,n.get(e))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const xN=new T4;class PN{constructor(t,e,i){this.bodyNode=t,this._driver=e,this._normalizer=i,this._animations=new Map,this._playersById=new Map,this.players=[]}register(t,e){const i=[],o=z6(this._driver,e,i,[]);if(i.length)throw function PF(n){return new Se(3503,!1)}();this._animations.set(t,o)}_buildPlayer(t,e,i){const r=t.element,o=Jy(0,this._normalizer,0,t.keyframes,e,i);return this._driver.animate(r,o,t.duration,t.delay,t.easing,[],!0)}create(t,e,i={}){const r=[],o=this._animations.get(t);let a;const s=new Map;if(o?(a=I6(this._driver,e,o,T6,p4,new Map,new Map,i,xN,r),a.forEach(f=>{const p=Ur(s,f.element,new Map);f.postStyleProps.forEach(P=>p.set(P,null))})):(r.push(function zF(){return new Se(3300,!1)}()),a=[]),r.length)throw function EF(n){return new Se(3504,!1)}();s.forEach((f,p)=>{f.forEach((P,E)=>{f.set(E,this._driver.computeStyle(p,E,ba))})});const u=Ja(a.map(f=>{const p=s.get(f.element);return this._buildPlayer(f,new Map,p)}));return this._playersById.set(t,u),u.onDestroy(()=>this.destroy(t)),this.players.push(u),u}destroy(t){const e=this._getPlayer(t);e.destroy(),this._playersById.delete(t);const i=this.players.indexOf(e);i>=0&&this.players.splice(i,1)}_getPlayer(t){const e=this._playersById.get(t);if(!e)throw function OF(n){return new Se(3301,!1)}();return e}listen(t,e,i,r){const o=C6(e,"","","");return y6(this._getPlayer(t),i,o,r),()=>{}}command(t,e,i,r){if("register"==i)return void this.register(t,r[0]);if("create"==i)return void this.create(t,e,r[0]||{});const o=this._getPlayer(t);switch(i){case"play":o.play();break;case"pause":o.pause();break;case"reset":o.reset();break;case"restart":o.restart();break;case"finish":o.finish();break;case"init":o.init();break;case"setPosition":o.setPosition(parseFloat(r[0]));break;case"destroy":this.destroy(t)}}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const wb="ng-animate-queued",N6="ng-animate-disabled",AN=[],Mb={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},LN={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},oo="__ng_removed";class R6{constructor(t,e=""){this.namespaceId=e;const i=t&&t.hasOwnProperty("value");if(this.value=function VN(n){return null!=n?n:null}(i?t.value:t),i){const o=$1(t);delete o.value,this.options=o}else this.options={};this.options.params||(this.options.params={})}get params(){return this.options.params}absorbOptions(t){const e=t.params;if(e){const i=this.options.params;Object.keys(e).forEach(r=>{null==i[r]&&(i[r]=e[r])})}}}const K1="void",V6=new R6(K1);class FN{constructor(t,e,i){this.id=t,this.hostElement=e,this._engine=i,this.players=[],this._triggers=new Map,this._queue=[],this._elementListeners=new Map,this._hostClassName="ng-tns-"+t,ao(e,this._hostClassName)}listen(t,e,i,r){if(!this._triggers.has(e))throw function IF(n,t){return new Se(3302,!1)}();if(null==i||0==i.length)throw function AF(n){return new Se(3303,!1)}();if(!function HN(n){return"start"==n||"done"==n}(i))throw function LF(n,t){return new Se(3400,!1)}();const o=Ur(this._elementListeners,t,[]),a={name:e,phase:i,callback:r};o.push(a);const s=Ur(this._engine.statesByElement,t,new Map);return s.has(e)||(ao(t,g4),ao(t,g4+"-"+e),s.set(e,V6)),()=>{this._engine.afterFlush(()=>{const l=o.indexOf(a);l>=0&&o.splice(l,1),this._triggers.has(e)||s.delete(e)})}}register(t,e){return!this._triggers.has(t)&&(this._triggers.set(t,e),!0)}_getTrigger(t){const e=this._triggers.get(t);if(!e)throw function FF(n){return new Se(3401,!1)}();return e}trigger(t,e,i,r=!0){const o=this._getTrigger(e),a=new H6(this.id,e,t);let s=this._engine.statesByElement.get(t);s||(ao(t,g4),ao(t,g4+"-"+e),this._engine.statesByElement.set(t,s=new Map));let l=s.get(e);const u=new R6(i,this.id);if(!(i&&i.hasOwnProperty("value"))&&l&&u.absorbOptions(l.options),s.set(e,u),l||(l=V6),u.value!==K1&&l.value===u.value){if(!function YN(n,t){const e=Object.keys(n),i=Object.keys(t);if(e.length!=i.length)return!1;for(let r=0;r{Ys(t,ne),Jo(t,ue)})}return}const P=Ur(this._engine.playersByElement,t,[]);P.forEach(G=>{G.namespaceId==this.id&&G.triggerName==e&&G.queued&&G.destroy()});let E=o.matchTransition(l.value,u.value,t,u.params),H=!1;if(!E){if(!r)return;E=o.fallbackTransition,H=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:e,transition:E,fromState:l,toState:u,player:a,isFallbackTransition:H}),H||(ao(t,wb),a.onStart(()=>{rc(t,wb)})),a.onDone(()=>{let G=this.players.indexOf(a);G>=0&&this.players.splice(G,1);const ne=this._engine.playersByElement.get(t);if(ne){let ue=ne.indexOf(a);ue>=0&&ne.splice(ue,1)}}),this.players.push(a),P.push(a),a}deregister(t){this._triggers.delete(t),this._engine.statesByElement.forEach(e=>e.delete(t)),this._elementListeners.forEach((e,i)=>{this._elementListeners.set(i,e.filter(r=>r.name!=t))})}clearElementCache(t){this._engine.statesByElement.delete(t),this._elementListeners.delete(t);const e=this._engine.playersByElement.get(t);e&&(e.forEach(i=>i.destroy()),this._engine.playersByElement.delete(t))}_signalRemovalForInnerTriggers(t,e){const i=this._engine.driver.query(t,v4,!0);i.forEach(r=>{if(r[oo])return;const o=this._engine.fetchNamespacesByElement(r);o.size?o.forEach(a=>a.triggerLeaveAnimation(r,e,!1,!0)):this.clearElementCache(r)}),this._engine.afterFlushAnimationsDone(()=>i.forEach(r=>this.clearElementCache(r)))}triggerLeaveAnimation(t,e,i,r){const o=this._engine.statesByElement.get(t),a=new Map;if(o){const s=[];if(o.forEach((l,u)=>{if(a.set(u,l.value),this._triggers.has(u)){const f=this.trigger(t,u,K1,r);f&&s.push(f)}}),s.length)return this._engine.markElementAsRemoved(this.id,t,!0,e,a),i&&Ja(s).onDone(()=>this._engine.processLeaveNode(t)),!0}return!1}prepareLeaveAnimationListeners(t){const e=this._elementListeners.get(t),i=this._engine.statesByElement.get(t);if(e&&i){const r=new Set;e.forEach(o=>{const a=o.name;if(r.has(a))return;r.add(a);const l=this._triggers.get(a).fallbackTransition,u=i.get(a)||V6,f=new R6(K1),p=new H6(this.id,a,t);this._engine.totalQueuedPlayers++,this._queue.push({element:t,triggerName:a,transition:l,fromState:u,toState:f,player:p,isFallbackTransition:!0})})}}removeNode(t,e){const i=this._engine;if(t.childElementCount&&this._signalRemovalForInnerTriggers(t,e),this.triggerLeaveAnimation(t,e,!0))return;let r=!1;if(i.totalAnimations){const o=i.players.length?i.playersByQueriedElement.get(t):[];if(o&&o.length)r=!0;else{let a=t;for(;a=a.parentNode;)if(i.statesByElement.get(a)){r=!0;break}}}if(this.prepareLeaveAnimationListeners(t),r)i.markElementAsRemoved(this.id,t,!1,e);else{const o=t[oo];(!o||o===Mb)&&(i.afterFlush(()=>this.clearElementCache(t)),i.destroyInnerAnimations(t),i._onRemovalComplete(t,e))}}insertNode(t,e){ao(t,this._hostClassName)}drainQueuedTransitions(t){const e=[];return this._queue.forEach(i=>{const r=i.player;if(r.destroyed)return;const o=i.element,a=this._elementListeners.get(o);a&&a.forEach(s=>{if(s.name==i.triggerName){const l=C6(o,i.triggerName,i.fromState.value,i.toState.value);l._data=t,y6(i.player,s.phase,l,s.callback)}}),r.markedForDestroy?this._engine.afterFlush(()=>{r.destroy()}):e.push(i)}),this._queue=[],e.sort((i,r)=>{const o=i.transition.ast.depCount,a=r.transition.ast.depCount;return 0==o||0==a?o-a:this._engine.driver.containsElement(i.element,r.element)?1:-1})}destroy(t){this.players.forEach(e=>e.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,t)}elementContainsData(t){let e=!1;return this._elementListeners.has(t)&&(e=!0),e=!!this._queue.find(i=>i.element===t)||e,e}}class NN{constructor(t,e,i){this.bodyNode=t,this.driver=e,this._normalizer=i,this.players=[],this.newHostElements=new Map,this.playersByElement=new Map,this.playersByQueriedElement=new Map,this.statesByElement=new Map,this.disabledNodes=new Set,this.totalAnimations=0,this.totalQueuedPlayers=0,this._namespaceLookup={},this._namespaceList=[],this._flushFns=[],this._whenQuietFns=[],this.namespacesByHostElement=new Map,this.collectedEnterElements=[],this.collectedLeaveElements=[],this.onRemovalComplete=(r,o)=>{}}_onRemovalComplete(t,e){this.onRemovalComplete(t,e)}get queuedPlayers(){const t=[];return this._namespaceList.forEach(e=>{e.players.forEach(i=>{i.queued&&t.push(i)})}),t}createNamespace(t,e){const i=new FN(t,e,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,e)?this._balanceNamespaceList(i,e):(this.newHostElements.set(e,i),this.collectEnterElement(e)),this._namespaceLookup[t]=i}_balanceNamespaceList(t,e){const i=this._namespaceList,r=this.namespacesByHostElement;if(i.length-1>=0){let a=!1,s=this.driver.getParentElement(e);for(;s;){const l=r.get(s);if(l){const u=i.indexOf(l);i.splice(u+1,0,t),a=!0;break}s=this.driver.getParentElement(s)}a||i.unshift(t)}else i.push(t);return r.set(e,t),t}register(t,e){let i=this._namespaceLookup[t];return i||(i=this.createNamespace(t,e)),i}registerTrigger(t,e,i){let r=this._namespaceLookup[t];r&&r.register(e,i)&&this.totalAnimations++}destroy(t,e){if(!t)return;const i=this._fetchNamespace(t);this.afterFlush(()=>{this.namespacesByHostElement.delete(i.hostElement),delete this._namespaceLookup[t];const r=this._namespaceList.indexOf(i);r>=0&&this._namespaceList.splice(r,1)}),this.afterFlushAnimationsDone(()=>i.destroy(e))}_fetchNamespace(t){return this._namespaceLookup[t]}fetchNamespacesByElement(t){const e=new Set,i=this.statesByElement.get(t);if(i)for(let r of i.values())if(r.namespaceId){const o=this._fetchNamespace(r.namespaceId);o&&e.add(o)}return e}trigger(t,e,i,r){if(x4(e)){const o=this._fetchNamespace(t);if(o)return o.trigger(e,i,r),!0}return!1}insertNode(t,e,i,r){if(!x4(e))return;const o=e[oo];if(o&&o.setForRemoval){o.setForRemoval=!1,o.setForMove=!0;const a=this.collectedLeaveElements.indexOf(e);a>=0&&this.collectedLeaveElements.splice(a,1)}if(t){const a=this._fetchNamespace(t);a&&a.insertNode(e,i)}r&&this.collectEnterElement(e)}collectEnterElement(t){this.collectedEnterElements.push(t)}markElementAsDisabled(t,e){e?this.disabledNodes.has(t)||(this.disabledNodes.add(t),ao(t,N6)):this.disabledNodes.has(t)&&(this.disabledNodes.delete(t),rc(t,N6))}removeNode(t,e,i,r){if(x4(e)){const o=t?this._fetchNamespace(t):null;if(o?o.removeNode(e,r):this.markElementAsRemoved(t,e,!1,r),i){const a=this.namespacesByHostElement.get(e);a&&a.id!==t&&a.removeNode(e,r)}}else this._onRemovalComplete(e,r)}markElementAsRemoved(t,e,i,r,o){this.collectedLeaveElements.push(e),e[oo]={namespaceId:t,setForRemoval:r,hasAnimation:i,removedBeforeQueried:!1,previousTriggersValues:o}}listen(t,e,i,r,o){return x4(e)?this._fetchNamespace(t).listen(e,i,r,o):()=>{}}_buildInstruction(t,e,i,r,o){return t.transition.build(this.driver,t.element,t.fromState.value,t.toState.value,i,r,t.fromState.options,t.toState.options,e,o)}destroyInnerAnimations(t){let e=this.driver.query(t,v4,!0);e.forEach(i=>this.destroyActiveAnimationsForElement(i)),0!=this.playersByQueriedElement.size&&(e=this.driver.query(t,D6,!0),e.forEach(i=>this.finishActiveQueriedAnimationOnElement(i)))}destroyActiveAnimationsForElement(t){const e=this.playersByElement.get(t);e&&e.forEach(i=>{i.queued?i.markedForDestroy=!0:i.destroy()})}finishActiveQueriedAnimationOnElement(t){const e=this.playersByQueriedElement.get(t);e&&e.forEach(i=>i.finish())}whenRenderingDone(){return new Promise(t=>{if(this.players.length)return Ja(this.players).onDone(()=>t());t()})}processLeaveNode(t){var e;const i=t[oo];if(i&&i.setForRemoval){if(t[oo]=Mb,i.namespaceId){this.destroyInnerAnimations(t);const r=this._fetchNamespace(i.namespaceId);r&&r.clearElementCache(t)}this._onRemovalComplete(t,i.setForRemoval)}!(null===(e=t.classList)||void 0===e)&&e.contains(N6)&&this.markElementAsDisabled(t,!1),this.driver.query(t,".ng-animate-disabled",!0).forEach(r=>{this.markElementAsDisabled(r,!1)})}flush(t=-1){let e=[];if(this.newHostElements.size&&(this.newHostElements.forEach((i,r)=>this._balanceNamespaceList(i,r)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let i=0;ii()),this._flushFns=[],this._whenQuietFns.length){const i=this._whenQuietFns;this._whenQuietFns=[],e.length?Ja(e).onDone(()=>{i.forEach(r=>r())}):i.forEach(r=>r())}}reportError(t){throw function NF(n){return new Se(3402,!1)}()}_flushAnimations(t,e){const i=new T4,r=[],o=new Map,a=[],s=new Map,l=new Map,u=new Map,f=new Set;this.disabledNodes.forEach(ze=>{f.add(ze);const Ge=this.driver.query(ze,".ng-animate-queued",!0);for(let it=0;it{const it=T6+G++;H.set(Ge,it),ze.forEach(It=>ao(It,it))});const ne=[],ue=new Set,ye=new Set;for(let ze=0;zeue.add(It)):ye.add(Ge))}const le=new Map,Pe=Db(P,Array.from(ue));Pe.forEach((ze,Ge)=>{const it=p4+G++;le.set(Ge,it),ze.forEach(It=>ao(It,it))}),t.push(()=>{E.forEach((ze,Ge)=>{const it=H.get(Ge);ze.forEach(It=>rc(It,it))}),Pe.forEach((ze,Ge)=>{const it=le.get(Ge);ze.forEach(It=>rc(It,it))}),ne.forEach(ze=>{this.processLeaveNode(ze)})});const Xe=[],st=[];for(let ze=this._namespaceList.length-1;ze>=0;ze--)this._namespaceList[ze].drainQueuedTransitions(e).forEach(it=>{const It=it.player,Yn=it.element;if(Xe.push(It),this.collectedEnterElements.length){const si=Yn[oo];if(si&&si.setForMove){if(si.previousTriggersValues&&si.previousTriggersValues.has(it.triggerName)){const In=si.previousTriggersValues.get(it.triggerName),Lt=this.statesByElement.get(it.element);if(Lt&&Lt.has(it.triggerName)){const qi=Lt.get(it.triggerName);qi.value=In,Lt.set(it.triggerName,qi)}}return void It.destroy()}}const Ir=!p||!this.driver.containsElement(p,Yn),Di=le.get(Yn),Ao=H.get(Yn),bn=this._buildInstruction(it,i,Ao,Di,Ir);if(bn.errors&&bn.errors.length)return void st.push(bn);if(Ir)return It.onStart(()=>Ys(Yn,bn.fromStyles)),It.onDestroy(()=>Jo(Yn,bn.toStyles)),void r.push(It);if(it.isFallbackTransition)return It.onStart(()=>Ys(Yn,bn.fromStyles)),It.onDestroy(()=>Jo(Yn,bn.toStyles)),void r.push(It);const au=[];bn.timelines.forEach(si=>{si.stretchStartingKeyframe=!0,this.disabledNodes.has(si.element)||au.push(si)}),bn.timelines=au,i.append(Yn,bn.timelines),a.push({instruction:bn,player:It,element:Yn}),bn.queriedElements.forEach(si=>Ur(s,si,[]).push(It)),bn.preStyleProps.forEach((si,In)=>{if(si.size){let Lt=l.get(In);Lt||l.set(In,Lt=new Set),si.forEach((qi,ss)=>Lt.add(ss))}}),bn.postStyleProps.forEach((si,In)=>{let Lt=u.get(In);Lt||u.set(In,Lt=new Set),si.forEach((qi,ss)=>Lt.add(ss))})});if(st.length){const ze=[];st.forEach(Ge=>{ze.push(function RF(n,t){return new Se(3505,!1)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */())}),Xe.forEach(Ge=>Ge.destroy()),this.reportError(ze)}const Bt=new Map,yn=new Map;a.forEach(ze=>{const Ge=ze.element;i.has(Ge)&&(yn.set(Ge,Ge),this._beforeAnimationBuild(ze.player.namespaceId,ze.instruction,Bt))}),r.forEach(ze=>{const Ge=ze.element;this._getPreviousPlayers(Ge,!1,ze.namespaceId,ze.triggerName,null).forEach(It=>{Ur(Bt,Ge,[]).push(It),It.destroy()})});const Ot=ne.filter(ze=>xb(ze,l,u)),Ut=new Map;Tb(Ut,this.driver,ye,u,ba).forEach(ze=>{xb(ze,l,u)&&Ot.push(ze)});const On=new Map;E.forEach((ze,Ge)=>{Tb(On,this.driver,new Set(ze),l,"!")}),Ot.forEach(ze=>{var Ge,it;const It=Ut.get(ze),Yn=On.get(ze);Ut.set(ze,new Map([...Array.from(null!==(Ge=null==It?void 0:It.entries())&&void 0!==Ge?Ge:[]),...Array.from(null!==(it=null==Yn?void 0:Yn.entries())&&void 0!==it?it:[])]))});const _i=[],Ti=[],pn={};a.forEach(ze=>{const{element:Ge,player:it,instruction:It}=ze;if(i.has(Ge)){if(f.has(Ge))return it.onDestroy(()=>Jo(Ge,It.toStyles)),it.disabled=!0,it.overrideTotalTime(It.totalTime),void r.push(it);let Yn=pn;if(yn.size>1){let Di=Ge;const Ao=[];for(;Di=Di.parentNode;){const bn=yn.get(Di);if(bn){Yn=bn;break}Ao.push(Di)}Ao.forEach(bn=>yn.set(bn,Yn))}const Ir=this._buildAnimation(it.namespaceId,It,Bt,o,On,Ut);if(it.setRealPlayer(Ir),Yn===pn)_i.push(it);else{const Di=this.playersByElement.get(Yn);Di&&Di.length&&(it.parentPlayer=Ja(Di)),r.push(it)}}else Ys(Ge,It.fromStyles),it.onDestroy(()=>Jo(Ge,It.toStyles)),Ti.push(it),f.has(Ge)&&r.push(it)}),Ti.forEach(ze=>{const Ge=o.get(ze.element);if(Ge&&Ge.length){const it=Ja(Ge);ze.setRealPlayer(it)}}),r.forEach(ze=>{ze.parentPlayer?ze.syncPlayerEvents(ze.parentPlayer):ze.destroy()});for(let ze=0;ze!Ir.destroyed);Yn.length?BN(this,Ge,Yn):this.processLeaveNode(Ge)}return ne.length=0,_i.forEach(ze=>{this.players.push(ze),ze.onDone(()=>{ze.destroy();const Ge=this.players.indexOf(ze);this.players.splice(Ge,1)}),ze.play()}),_i}elementContainsData(t,e){let i=!1;const r=e[oo];return r&&r.setForRemoval&&(i=!0),this.playersByElement.has(e)&&(i=!0),this.playersByQueriedElement.has(e)&&(i=!0),this.statesByElement.has(e)&&(i=!0),this._fetchNamespace(t).elementContainsData(e)||i}afterFlush(t){this._flushFns.push(t)}afterFlushAnimationsDone(t){this._whenQuietFns.push(t)}_getPreviousPlayers(t,e,i,r,o){let a=[];if(e){const s=this.playersByQueriedElement.get(t);s&&(a=s)}else{const s=this.playersByElement.get(t);if(s){const l=!o||o==K1;s.forEach(u=>{u.queued||!l&&u.triggerName!=r||a.push(u)})}}return(i||r)&&(a=a.filter(s=>!(i&&i!=s.namespaceId||r&&r!=s.triggerName))),a}_beforeAnimationBuild(t,e,i){const o=e.element,a=e.isRemovalTransition?void 0:t,s=e.isRemovalTransition?void 0:e.triggerName;for(const l of e.timelines){const u=l.element,f=u!==o,p=Ur(i,u,[]);this._getPreviousPlayers(u,f,a,s,e.toState).forEach(E=>{const H=E.getRealPlayer();H.beforeDestroy&&H.beforeDestroy(),E.destroy(),p.push(E)})}Ys(o,e.fromStyles)}_buildAnimation(t,e,i,r,o,a){const s=e.triggerName,l=e.element,u=[],f=new Set,p=new Set,P=e.timelines.map(H=>{const G=H.element;f.add(G);const ne=G[oo];if(ne&&ne.removedBeforeQueried)return new j1(H.duration,H.delay);const ue=G!==l,ye=function UN(n){const t=[];return kb(n,t),t}((i.get(G)||AN).map(Bt=>Bt.getRealPlayer())).filter(Bt=>!!Bt.element&&Bt.element===G),le=o.get(G),Pe=a.get(G),Xe=Jy(0,this._normalizer,0,H.keyframes,le,Pe),st=this._buildPlayer(H,Xe,ye);if(H.subTimeline&&r&&p.add(G),ue){const Bt=new H6(t,s,G);Bt.setRealPlayer(st),u.push(Bt)}return st});u.forEach(H=>{Ur(this.playersByQueriedElement,H.element,[]).push(H),H.onDone(()=>function RN(n,t,e){let i=n.get(t);if(i){if(i.length){const r=i.indexOf(e);i.splice(r,1)}0==i.length&&n.delete(t)}return i}(this.playersByQueriedElement,H.element,H))}),f.forEach(H=>ao(H,lb));const E=Ja(P);return E.onDestroy(()=>{f.forEach(H=>rc(H,lb)),Jo(l,e.toStyles)}),p.forEach(H=>{Ur(r,H,[]).push(E)}),E}_buildPlayer(t,e,i){return e.length>0?this.driver.animate(t.element,e,t.duration,t.delay,t.easing,i):new j1(t.duration,t.delay)}}class H6{constructor(t,e,i){this.namespaceId=t,this.triggerName=e,this.element=i,this._player=new j1,this._containsRealPlayer=!1,this._queuedCallbacks=new Map,this.destroyed=!1,this.markedForDestroy=!1,this.disabled=!1,this.queued=!0,this.totalTime=0}setRealPlayer(t){this._containsRealPlayer||(this._player=t,this._queuedCallbacks.forEach((e,i)=>{e.forEach(r=>y6(t,i,void 0,r))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(t.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(t){this.totalTime=t}syncPlayerEvents(t){const e=this._player;e.triggerCallback&&t.onStart(()=>e.triggerCallback("start")),t.onDone(()=>this.finish()),t.onDestroy(()=>this.destroy())}_queueEvent(t,e){Ur(this._queuedCallbacks,t,[]).push(e)}onDone(t){this.queued&&this._queueEvent("done",t),this._player.onDone(t)}onStart(t){this.queued&&this._queueEvent("start",t),this._player.onStart(t)}onDestroy(t){this.queued&&this._queueEvent("destroy",t),this._player.onDestroy(t)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(t){this.queued||this._player.setPosition(t)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(t){const e=this._player;e.triggerCallback&&e.triggerCallback(t)}}function x4(n){return n&&1===n.nodeType}function Sb(n,t){const e=n.style.display;return n.style.display=null!=t?t:"none",e}function Tb(n,t,e,i,r){const o=[];e.forEach(l=>o.push(Sb(l)));const a=[];i.forEach((l,u)=>{const f=new Map;l.forEach(p=>{const P=t.computeStyle(u,p,r);f.set(p,P),(!P||0==P.length)&&(u[oo]=LN,a.push(u))}),n.set(u,f)});let s=0;return e.forEach(l=>Sb(l,o[s++])),a}function Db(n,t){const e=new Map;if(n.forEach(s=>e.set(s,[])),0==t.length)return e;const r=new Set(t),o=new Map;function a(s){if(!s)return 1;let l=o.get(s);if(l)return l;const u=s.parentNode;return l=e.has(u)?u:r.has(u)?1:a(u),o.set(s,l),l}return t.forEach(s=>{const l=a(s);1!==l&&e.get(l).push(s)}),e}function ao(n,t){var e;null===(e=n.classList)||void 0===e||e.add(t)}function rc(n,t){var e;null===(e=n.classList)||void 0===e||e.remove(t)}function BN(n,t,e){Ja(e).onDone(()=>n.processLeaveNode(t))}function kb(n,t){for(let e=0;er.add(o)):t.set(n,i),e.delete(n),!0}class P4{constructor(t,e,i){this.bodyNode=t,this._driver=e,this._normalizer=i,this._triggerCache={},this.onRemovalComplete=(r,o)=>{},this._transitionEngine=new NN(t,e,i),this._timelineEngine=new PN(t,e,i),this._transitionEngine.onRemovalComplete=(r,o)=>this.onRemovalComplete(r,o)}registerTrigger(t,e,i,r,o){const a=t+"-"+r;let s=this._triggerCache[a];if(!s){const l=[],f=z6(this._driver,o,l,[]);if(l.length)throw function kF(n,t){return new Se(3404,!1)}();s=function TN(n,t,e){return new DN(n,t,e)}(r,f,this._normalizer),this._triggerCache[a]=s}this._transitionEngine.registerTrigger(e,r,s)}register(t,e){this._transitionEngine.register(t,e)}destroy(t,e){this._transitionEngine.destroy(t,e)}onInsert(t,e,i,r){this._transitionEngine.insertNode(t,e,i,r)}onRemove(t,e,i,r){this._transitionEngine.removeNode(t,e,r||!1,i)}disableAnimations(t,e){this._transitionEngine.markElementAsDisabled(t,e)}process(t,e,i,r){if("@"==i.charAt(0)){const[o,a]=eb(i);this._timelineEngine.command(o,e,a,r)}else this._transitionEngine.trigger(t,e,i,r)}listen(t,e,i,r,o){if("@"==i.charAt(0)){const[a,s]=eb(i);return this._timelineEngine.listen(a,e,s,o)}return this._transitionEngine.listen(t,e,i,r,o)}flush(t=-1){this._transitionEngine.flush(t)}get players(){return this._transitionEngine.players.concat(this._timelineEngine.players)}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}}let jN=(()=>{class n{constructor(e,i,r){this._element=e,this._startStyles=i,this._endStyles=r,this._state=0;let o=n.initialStylesByElement.get(e);o||n.initialStylesByElement.set(e,o=new Map),this._initialStyles=o}start(){this._state<1&&(this._startStyles&&Jo(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(Jo(this._element,this._initialStyles),this._endStyles&&(Jo(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(n.initialStylesByElement.delete(this._element),this._startStyles&&(Ys(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(Ys(this._element,this._endStyles),this._endStyles=null),Jo(this._element,this._initialStyles),this._state=3)}}return n.initialStylesByElement=new WeakMap,n})();function B6(n){let t=null;return n.forEach((e,i)=>{(function $N(n){return"display"===n||"position"===n})(i)&&(t=t||new Map,t.set(i,e))}),t}class Pb{constructor(t,e,i,r){this.element=t,this.keyframes=e,this.options=i,this._specialStyles=r,this._onDoneFns=[],this._onStartFns=[],this._onDestroyFns=[],this._initialized=!1,this._finished=!1,this._started=!1,this._destroyed=!1,this._originalOnDoneFns=[],this._originalOnStartFns=[],this.time=0,this.parentPlayer=null,this.currentSnapshot=new Map,this._duration=i.duration,this._delay=i.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(t=>t()),this._onDoneFns=[])}init(){this._buildPlayer(),this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return;this._initialized=!0;const t=this.keyframes;this.domPlayer=this._triggerWebAnimation(this.element,t,this.options),this._finalKeyframe=t.length?t[t.length-1]:new Map,this.domPlayer.addEventListener("finish",()=>this._onFinish())}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer.pause()}_convertKeyframesToObject(t){const e=[];return t.forEach(i=>{e.push(Object.fromEntries(i))}),e}_triggerWebAnimation(t,e,i){return t.animate(this._convertKeyframesToObject(e),i)}onStart(t){this._originalOnStartFns.push(t),this._onStartFns.push(t)}onDone(t){this._originalOnDoneFns.push(t),this._onDoneFns.push(t)}onDestroy(t){this._onDestroyFns.push(t)}play(){this._buildPlayer(),this.hasStarted()||(this._onStartFns.forEach(t=>t()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),this.domPlayer.play()}pause(){this.init(),this.domPlayer.pause()}finish(){this.init(),this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish()}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer&&this.domPlayer.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(t=>t()),this._onDestroyFns=[])}setPosition(t){void 0===this.domPlayer&&this.init(),this.domPlayer.currentTime=t*this.time}getPosition(){return this.domPlayer.currentTime/this.time}get totalTime(){return this._delay+this._duration}beforeDestroy(){const t=new Map;this.hasStarted()&&this._finalKeyframe.forEach((i,r)=>{"offset"!==r&&t.set(r,this._finished?i:mb(this.element,r))}),this.currentSnapshot=t}triggerCallback(t){const e="start"===t?this._onStartFns:this._onDoneFns;e.forEach(i=>i()),e.length=0}}class WN{validateStyleProperty(t){return!0}validateAnimatableStyleProperty(t){return!0}matchesElement(t,e){return!1}containsElement(t,e){return rb(t,e)}getParentElement(t){return M6(t)}query(t,e,i){return ob(t,e,i)}computeStyle(t,e,i){return window.getComputedStyle(t)[e]}animate(t,e,i,r,o,a=[]){const l={duration:i,delay:r,fill:0==r?"both":"forwards"};o&&(l.easing=o);const u=new Map,f=a.filter(E=>E instanceof Pb);(function ZF(n,t){return 0===n||0===t})(i,r)&&f.forEach(E=>{E.currentSnapshot.forEach((H,G)=>u.set(G,H))});let p=function WF(n){return n.length?n[0]instanceof Map?n:n.map(t=>cb(t)):[]}(e).map(E=>es(E));p=function XF(n,t,e){if(e.size&&t.length){let i=t[0],r=[];if(e.forEach((o,a)=>{i.has(a)||r.push(a),i.set(a,o)}),r.length)for(let o=1;oa.set(s,mb(n,s)))}}return t}(t,p,u);const P=function qN(n,t){let e=null,i=null;return Array.isArray(t)&&t.length?(e=B6(t[0]),t.length>1&&(i=B6(t[t.length-1]))):t instanceof Map&&(e=B6(t)),e||i?new jN(n,e,i):null}(t,p);return new Pb(t,p,l,P)}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license Angular v14.2.12 + * (c) 2010-2022 Google LLC. https://angular.io/ + * License: MIT + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let GN=(()=>{class n extends $y{constructor(e,i){super(),this._nextAnimationId=0,this._renderer=e.createRenderer(i.body,{id:"0",encapsulation:Lr.None,styles:[],data:{animation:[]}})}build(e){const i=this._nextAnimationId.toString();this._nextAnimationId++;const r=Array.isArray(e)?Wy(e):e;return zb(this._renderer,null,i,"register",[r]),new KN(i,this._renderer)}}return n.\u0275fac=function(e){return new(e||n)(me(ja),me(en))},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})();class KN extends class oF{}{constructor(t,e){super(),this._id=t,this._renderer=e}create(t,e){return new QN(this._id,t,e||{},this._renderer)}}class QN{constructor(t,e,i,r){this.id=t,this.element=e,this._renderer=r,this.parentPlayer=null,this._started=!1,this.totalTime=0,this._command("create",i)}_listen(t,e){return this._renderer.listen(this.element,`@@${this.id}:${t}`,e)}_command(t,...e){return zb(this._renderer,this.element,this.id,t,e)}onDone(t){this._listen("done",t)}onStart(t){this._listen("start",t)}onDestroy(t){this._listen("destroy",t)}init(){this._command("init")}hasStarted(){return this._started}play(){this._command("play"),this._started=!0}pause(){this._command("pause")}restart(){this._command("restart")}finish(){this._command("finish")}destroy(){this._command("destroy")}reset(){this._command("reset"),this._started=!1}setPosition(t){this._command("setPosition",t)}getPosition(){var t,e;return null!==(e=null===(t=this._renderer.engine.players[+this.id])||void 0===t?void 0:t.getPosition())&&void 0!==e?e:0}}function zb(n,t,e,i,r){return n.setProperty(t,`@@${e}:${i}`,r)}const Eb="@.disabled";let ZN=(()=>{class n{constructor(e,i,r){this.delegate=e,this.engine=i,this._zone=r,this._currentId=0,this._microtaskId=1,this._animationCallbacksBuffer=[],this._rendererCache=new Map,this._cdRecurDepth=0,this.promise=Promise.resolve(0),i.onRemovalComplete=(o,a)=>{const s=null==a?void 0:a.parentNode(o);s&&a.removeChild(s,o)}}createRenderer(e,i){const o=this.delegate.createRenderer(e,i);if(!(e&&i&&i.data&&i.data.animation)){let f=this._rendererCache.get(o);return f||(f=new Ob("",o,this.engine,()=>this._rendererCache.delete(o)),this._rendererCache.set(o,f)),f}const a=i.id,s=i.id+"-"+this._currentId;this._currentId++,this.engine.register(s,e);const l=f=>{Array.isArray(f)?f.forEach(l):this.engine.registerTrigger(a,s,e,f.name,f)};return i.data.animation.forEach(l),new XN(this,s,o,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){this.promise.then(()=>{this._microtaskId++})}scheduleListenerCallback(e,i,r){e>=0&&ei(r)):(0==this._animationCallbacksBuffer.length&&Promise.resolve(null).then(()=>{this._zone.run(()=>{this._animationCallbacksBuffer.forEach(o=>{const[a,s]=o;a(s)}),this._animationCallbacksBuffer=[]})}),this._animationCallbacksBuffer.push([i,r]))}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}}return n.\u0275fac=function(e){return new(e||n)(me(ja),me(P4),me(Ft))},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})();class Ob{constructor(t,e,i,r){this.namespaceId=t,this.delegate=e,this.engine=i,this._onDestroy=r,this.destroyNode=this.delegate.destroyNode?o=>e.destroyNode(o):null}get data(){return this.delegate.data}destroy(){var t;this.engine.destroy(this.namespaceId,this.delegate),this.delegate.destroy(),null===(t=this._onDestroy)||void 0===t||t.call(this)}createElement(t,e){return this.delegate.createElement(t,e)}createComment(t){return this.delegate.createComment(t)}createText(t){return this.delegate.createText(t)}appendChild(t,e){this.delegate.appendChild(t,e),this.engine.onInsert(this.namespaceId,e,t,!1)}insertBefore(t,e,i,r=!0){this.delegate.insertBefore(t,e,i),this.engine.onInsert(this.namespaceId,e,t,r)}removeChild(t,e,i){this.engine.onRemove(this.namespaceId,e,this.delegate,i)}selectRootElement(t,e){return this.delegate.selectRootElement(t,e)}parentNode(t){return this.delegate.parentNode(t)}nextSibling(t){return this.delegate.nextSibling(t)}setAttribute(t,e,i,r){this.delegate.setAttribute(t,e,i,r)}removeAttribute(t,e,i){this.delegate.removeAttribute(t,e,i)}addClass(t,e){this.delegate.addClass(t,e)}removeClass(t,e){this.delegate.removeClass(t,e)}setStyle(t,e,i,r){this.delegate.setStyle(t,e,i,r)}removeStyle(t,e,i){this.delegate.removeStyle(t,e,i)}setProperty(t,e,i){"@"==e.charAt(0)&&e==Eb?this.disableAnimations(t,!!i):this.delegate.setProperty(t,e,i)}setValue(t,e){this.delegate.setValue(t,e)}listen(t,e,i){return this.delegate.listen(t,e,i)}disableAnimations(t,e){this.engine.disableAnimations(t,e)}}class XN extends Ob{constructor(t,e,i,r,o){super(e,i,r,o),this.factory=t,this.namespaceId=e}setProperty(t,e,i){"@"==e.charAt(0)?"."==e.charAt(1)&&e==Eb?this.disableAnimations(t,i=void 0===i||!!i):this.engine.process(this.namespaceId,t,e.slice(1),i):this.delegate.setProperty(t,e,i)}listen(t,e,i){if("@"==e.charAt(0)){const r=function JN(n){switch(n){case"body":return document.body;case"document":return document;case"window":return window;default:return n}}(t);let o=e.slice(1),a="";return"@"!=o.charAt(0)&&([o,a]=function eR(n){const t=n.indexOf(".");return[n.substring(0,t),n.slice(t+1)]} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(o)),this.engine.listen(this.namespaceId,r,o,a,s=>{this.factory.scheduleListenerCallback(s._data||-1,i,s)})}return this.delegate.listen(t,e,i)}}let tR=(()=>{class n extends P4{constructor(e,i,r,o){super(e.body,i,r)}ngOnDestroy(){this.flush()}}return n.\u0275fac=function(e){return new(e||n)(me(en),me(S6),me(L6),me(tc))},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})();const Ib=[{provide:$y,useClass:GN},{provide:L6,useFactory:function nR(){return new CN}},{provide:P4,useClass:tR},{provide:ja,useFactory:function iR(n,t,e){return new ZN(n,t,e)},deps:[G0,P4,Ft]}],U6=[{provide:S6,useFactory:()=>new WN},{provide:O1,useValue:"BrowserAnimations"},...Ib],Ab=[{provide:S6,useClass:ab},{provide:O1,useValue:"NoopAnimations"},...Ib]; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let rR=(()=>{class n{static withConfig(e){return{ngModule:n,providers:e.disableAnimations?Ab:U6}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({providers:U6,imports:[w_]}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +class Q1 extends de{constructor(t){super(),this._value=t}get value(){return this.getValue()}_subscribe(t){const e=super._subscribe(t);return e&&!e.closed&&t.next(this._value),e}getValue(){if(this.hasError)throw this.thrownError;if(this.closed)throw new we;return this._value}next(t){super.next(this._value=t)}}const Lb={};const js=(...n)=>function Fb(n,...t){y9()&&function aR(...n){const t=n.reduce((e,i)=>e+i.toString(),"");return!Lb[t]&&(Lb[t]=!0,!0)}(...t)&&n(...t)}((...t)=>console.warn("[NG-ZORRO]:",...t),...n);function Ze(n,t){if(t.length1?"s":"")+" required, but only "+t.length+" present")}function E4(n){return(E4="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function yt(n){Ze(1,arguments);var t=Object.prototype.toString.call(n);return n instanceof Date||"object"===E4(n)&&"[object Date]"===t?new Date(n.getTime()):"number"==typeof n||"[object Number]"===t?new Date(n):(("string"==typeof n||"[object String]"===t)&&"undefined"!=typeof console&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://github.com/date-fns/date-fns/blob/master/docs/upgradeGuide.md#string-arguments"),console.warn((new Error).stack)),new Date(NaN))}function Jn(n){if(null===n||!0===n||!1===n)return NaN;var t=Number(n);return isNaN(t)?t:t<0?Math.ceil(t):Math.floor(t)}var Nb={};function ts(){return Nb}function Rb(n,t){var e,i,r,o,a,s,l,u;Ze(1,arguments);var f=ts(),p=Jn(null!==(e=null!==(i=null!==(r=null!==(o=null==t?void 0:t.weekStartsOn)&&void 0!==o?o:null==t||null===(a=t.locale)||void 0===a||null===(s=a.options)||void 0===s?void 0:s.weekStartsOn)&&void 0!==r?r:f.weekStartsOn)&&void 0!==i?i:null===(l=f.locale)||void 0===l||null===(u=l.options)||void 0===u?void 0:u.weekStartsOn)&&void 0!==e?e:0);if(!(p>=0&&p<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var P=yt(n),E=P.getDay(),H=(E=r.getTime()?e+1:t.getTime()>=a.getTime()?e:e-1}function lR(n){Ze(1,arguments);var t=sR(n),e=new Date(0);e.setFullYear(t,0,4),e.setHours(0,0,0,0);var i=O4(e);return i}var cR=6048e5;function I4(n){return(I4="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function hR(n){return Ze(1,arguments),n instanceof Date||"object"===I4(n)&&"[object Date]"===Object.prototype.toString.call(n)}function oc(n){if(Ze(1,arguments),!hR(n)&&"number"!=typeof n)return!1;var t=yt(n);return!isNaN(Number(t))}function dR(n,t){Ze(2,arguments);var e=yt(n).getTime(),i=Jn(t);return new Date(e+i)}function Vb(n,t){Ze(2,arguments);var e=Jn(t);return dR(n,-e)}function ac(n){Ze(1,arguments);var t=1,e=yt(n),i=e.getUTCDay(),r=(i=r.getTime()?e+1:t.getTime()>=a.getTime()?e:e-1}function pR(n){Ze(1,arguments);var t=Hb(n),e=new Date(0);e.setUTCFullYear(t,0,4),e.setUTCHours(0,0,0,0);var i=ac(e);return i}var gR=6048e5;function Bb(n){Ze(1,arguments);var t=yt(n),e=ac(t).getTime()-pR(t).getTime();return Math.round(e/gR)+1}function $s(n,t){var e,i,r,o,a,s,l,u;Ze(1,arguments);var f=ts(),p=Jn(null!==(e=null!==(i=null!==(r=null!==(o=null==t?void 0:t.weekStartsOn)&&void 0!==o?o:null==t||null===(a=t.locale)||void 0===a||null===(s=a.options)||void 0===s?void 0:s.weekStartsOn)&&void 0!==r?r:f.weekStartsOn)&&void 0!==i?i:null===(l=f.locale)||void 0===l||null===(u=l.options)||void 0===u?void 0:u.weekStartsOn)&&void 0!==e?e:0);if(!(p>=0&&p<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var P=yt(n),E=P.getUTCDay(),H=(E=1&&E<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var H=new Date(0);H.setUTCFullYear(p+1,0,E),H.setUTCHours(0,0,0,0);var G=$s(H,t),ne=new Date(0);ne.setUTCFullYear(p,0,E),ne.setUTCHours(0,0,0,0);var ue=$s(ne,t);return f.getTime()>=G.getTime()?p+1:f.getTime()>=ue.getTime()?p:p-1}function vR(n,t){var e,i,r,o,a,s,l,u;Ze(1,arguments);var f=ts(),p=Jn(null!==(e=null!==(i=null!==(r=null!==(o=null==t?void 0:t.firstWeekContainsDate)&&void 0!==o?o:null==t||null===(a=t.locale)||void 0===a||null===(s=a.options)||void 0===s?void 0:s.firstWeekContainsDate)&&void 0!==r?r:f.firstWeekContainsDate)&&void 0!==i?i:null===(l=f.locale)||void 0===l||null===(u=l.options)||void 0===u?void 0:u.firstWeekContainsDate)&&void 0!==e?e:1),P=q6(n,t),E=new Date(0);E.setUTCFullYear(P,0,p),E.setUTCHours(0,0,0,0);var H=$s(E,t);return H}var _R=6048e5;function Ub(n,t){Ze(1,arguments);var e=yt(n),i=$s(e,t).getTime()-vR(e,t).getTime();return Math.round(i/_R)+1}function fn(n,t){for(var e=n<0?"-":"",i=Math.abs(n).toString();i.length0?i:1-i;return fn("yy"===e?r%100:r,e.length)},ns_M=function(t,e){var i=t.getUTCMonth();return"M"===e?String(i+1):fn(i+1,2)},ns_d=function(t,e){return fn(t.getUTCDate(),e.length)},ns_h=function(t,e){return fn(t.getUTCHours()%12||12,e.length)},ns_H=function(t,e){return fn(t.getUTCHours(),e.length)},ns_m=function(t,e){return fn(t.getUTCMinutes(),e.length)},ns_s=function(t,e){return fn(t.getUTCSeconds(),e.length)},ns_S=function(t,e){var i=e.length,r=t.getUTCMilliseconds();return fn(Math.floor(r*Math.pow(10,i-3)),e.length)};var bR={G:function(t,e,i){var r=t.getUTCFullYear()>0?1:0;switch(e){case"G":case"GG":case"GGG":return i.era(r,{width:"abbreviated"});case"GGGGG":return i.era(r,{width:"narrow"});default:return i.era(r,{width:"wide"})}},y:function(t,e,i){if("yo"===e){var r=t.getUTCFullYear();return i.ordinalNumber(r>0?r:1-r,{unit:"year"})}return ns_y(t,e)},Y:function(t,e,i,r){var o=q6(t,r),a=o>0?o:1-o;return"YY"===e?fn(a%100,2):"Yo"===e?i.ordinalNumber(a,{unit:"year"}):fn(a,e.length)},R:function(t,e){return fn(Hb(t),e.length)},u:function(t,e){return fn(t.getUTCFullYear(),e.length)},Q:function(t,e,i){var r=Math.ceil((t.getUTCMonth()+1)/3);switch(e){case"Q":return String(r);case"QQ":return fn(r,2);case"Qo":return i.ordinalNumber(r,{unit:"quarter"});case"QQQ":return i.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return i.quarter(r,{width:"narrow",context:"formatting"});default:return i.quarter(r,{width:"wide",context:"formatting"})}},q:function(t,e,i){var r=Math.ceil((t.getUTCMonth()+1)/3);switch(e){case"q":return String(r);case"qq":return fn(r,2);case"qo":return i.ordinalNumber(r,{unit:"quarter"});case"qqq":return i.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return i.quarter(r,{width:"narrow",context:"standalone"});default:return i.quarter(r,{width:"wide",context:"standalone"})}},M:function(t,e,i){var r=t.getUTCMonth();switch(e){case"M":case"MM":return ns_M(t,e);case"Mo":return i.ordinalNumber(r+1,{unit:"month"});case"MMM":return i.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return i.month(r,{width:"narrow",context:"formatting"});default:return i.month(r,{width:"wide",context:"formatting"})}},L:function(t,e,i){var r=t.getUTCMonth();switch(e){case"L":return String(r+1);case"LL":return fn(r+1,2);case"Lo":return i.ordinalNumber(r+1,{unit:"month"});case"LLL":return i.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return i.month(r,{width:"narrow",context:"standalone"});default:return i.month(r,{width:"wide",context:"standalone"})}},w:function(t,e,i,r){var o=Ub(t,r);return"wo"===e?i.ordinalNumber(o,{unit:"week"}):fn(o,e.length)},I:function(t,e,i){var r=Bb(t);return"Io"===e?i.ordinalNumber(r,{unit:"week"}):fn(r,e.length)},d:function(t,e,i){return"do"===e?i.ordinalNumber(t.getUTCDate(),{unit:"date"}):ns_d(t,e)},D:function(t,e,i){var r=function mR(n){Ze(1,arguments);var t=yt(n),e=t.getTime();t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0);var i=t.getTime();return Math.floor((e-i)/864e5)+1}(t);return"Do"===e?i.ordinalNumber(r,{unit:"dayOfYear"}):fn(r,e.length)},E:function(t,e,i){var r=t.getUTCDay();switch(e){case"E":case"EE":case"EEE":return i.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return i.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return i.day(r,{width:"short",context:"formatting"});default:return i.day(r,{width:"wide",context:"formatting"})}},e:function(t,e,i,r){var o=t.getUTCDay(),a=(o-r.weekStartsOn+8)%7||7;switch(e){case"e":return String(a);case"ee":return fn(a,2);case"eo":return i.ordinalNumber(a,{unit:"day"});case"eee":return i.day(o,{width:"abbreviated",context:"formatting"});case"eeeee":return i.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return i.day(o,{width:"short",context:"formatting"});default:return i.day(o,{width:"wide",context:"formatting"})}},c:function(t,e,i,r){var o=t.getUTCDay(),a=(o-r.weekStartsOn+8)%7||7;switch(e){case"c":return String(a);case"cc":return fn(a,e.length);case"co":return i.ordinalNumber(a,{unit:"day"});case"ccc":return i.day(o,{width:"abbreviated",context:"standalone"});case"ccccc":return i.day(o,{width:"narrow",context:"standalone"});case"cccccc":return i.day(o,{width:"short",context:"standalone"});default:return i.day(o,{width:"wide",context:"standalone"})}},i:function(t,e,i){var r=t.getUTCDay(),o=0===r?7:r;switch(e){case"i":return String(o);case"ii":return fn(o,e.length);case"io":return i.ordinalNumber(o,{unit:"day"});case"iii":return i.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return i.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return i.day(r,{width:"short",context:"formatting"});default:return i.day(r,{width:"wide",context:"formatting"})}},a:function(t,e,i){var o=t.getUTCHours()/12>=1?"pm":"am";switch(e){case"a":case"aa":return i.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"aaa":return i.dayPeriod(o,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return i.dayPeriod(o,{width:"narrow",context:"formatting"});default:return i.dayPeriod(o,{width:"wide",context:"formatting"})}},b:function(t,e,i){var o,r=t.getUTCHours();switch(o=12===r?"noon":0===r?"midnight":r/12>=1?"pm":"am",e){case"b":case"bb":return i.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"bbb":return i.dayPeriod(o,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return i.dayPeriod(o,{width:"narrow",context:"formatting"});default:return i.dayPeriod(o,{width:"wide",context:"formatting"})}},B:function(t,e,i){var o,r=t.getUTCHours();switch(o=r>=17?"evening":r>=12?"afternoon":r>=4?"morning":"night",e){case"B":case"BB":case"BBB":return i.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"BBBBB":return i.dayPeriod(o,{width:"narrow",context:"formatting"});default:return i.dayPeriod(o,{width:"wide",context:"formatting"})}},h:function(t,e,i){if("ho"===e){var r=t.getUTCHours()%12;return 0===r&&(r=12),i.ordinalNumber(r,{unit:"hour"})}return ns_h(t,e)},H:function(t,e,i){return"Ho"===e?i.ordinalNumber(t.getUTCHours(),{unit:"hour"}):ns_H(t,e)},K:function(t,e,i){var r=t.getUTCHours()%12;return"Ko"===e?i.ordinalNumber(r,{unit:"hour"}):fn(r,e.length)},k:function(t,e,i){var r=t.getUTCHours();return 0===r&&(r=24),"ko"===e?i.ordinalNumber(r,{unit:"hour"}):fn(r,e.length)},m:function(t,e,i){return"mo"===e?i.ordinalNumber(t.getUTCMinutes(),{unit:"minute"}):ns_m(t,e)},s:function(t,e,i){return"so"===e?i.ordinalNumber(t.getUTCSeconds(),{unit:"second"}):ns_s(t,e)},S:function(t,e){return ns_S(t,e)},X:function(t,e,i,r){var a=(r._originalDate||t).getTimezoneOffset();if(0===a)return"Z";switch(e){case"X":return qb(a);case"XXXX":case"XX":return Ws(a);default:return Ws(a,":")}},x:function(t,e,i,r){var a=(r._originalDate||t).getTimezoneOffset();switch(e){case"x":return qb(a);case"xxxx":case"xx":return Ws(a);default:return Ws(a,":")}},O:function(t,e,i,r){var a=(r._originalDate||t).getTimezoneOffset();switch(e){case"O":case"OO":case"OOO":return"GMT"+Yb(a,":");default:return"GMT"+Ws(a,":")}},z:function(t,e,i,r){var a=(r._originalDate||t).getTimezoneOffset();switch(e){case"z":case"zz":case"zzz":return"GMT"+Yb(a,":");default:return"GMT"+Ws(a,":")}},t:function(t,e,i,r){return fn(Math.floor((r._originalDate||t).getTime()/1e3),e.length)},T:function(t,e,i,r){return fn((r._originalDate||t).getTime(),e.length)}};function Yb(n,t){var e=n>0?"-":"+",i=Math.abs(n),r=Math.floor(i/60),o=i%60;if(0===o)return e+String(r);var a=t||"";return e+String(r)+a+fn(o,2)}function qb(n,t){return n%60==0?(n>0?"-":"+")+fn(Math.abs(n)/60,2):Ws(n,t)}function Ws(n,t){var e=t||"",i=n>0?"-":"+",r=Math.abs(n);return i+fn(Math.floor(r/60),2)+e+fn(r%60,2)}const CR=bR;var jb=function(t,e){switch(t){case"P":return e.date({width:"short"});case"PP":return e.date({width:"medium"});case"PPP":return e.date({width:"long"});default:return e.date({width:"full"})}},$b=function(t,e){switch(t){case"p":return e.time({width:"short"});case"pp":return e.time({width:"medium"});case"ppp":return e.time({width:"long"});default:return e.time({width:"full"})}};const j6={p:$b,P:function(t,e){var a,i=t.match(/(P+)(p+)?/)||[],r=i[1],o=i[2];if(!o)return jb(t,e);switch(r){case"P":a=e.dateTime({width:"short"});break;case"PP":a=e.dateTime({width:"medium"});break;case"PPP":a=e.dateTime({width:"long"});break;default:a=e.dateTime({width:"full"})}return a.replace("{{date}}",jb(r,e)).replace("{{time}}",$b(o,e))}};function A4(n){var t=new Date(Date.UTC(n.getFullYear(),n.getMonth(),n.getDate(),n.getHours(),n.getMinutes(),n.getSeconds(),n.getMilliseconds()));return t.setUTCFullYear(n.getFullYear()),n.getTime()-t.getTime()}var SR=["D","DD"],TR=["YY","YYYY"];function Wb(n){return-1!==SR.indexOf(n)}function Gb(n){return-1!==TR.indexOf(n)}function L4(n,t,e){if("YYYY"===n)throw new RangeError("Use `yyyy` instead of `YYYY` (in `".concat(t,"`) for formatting years to the input `").concat(e,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("YY"===n)throw new RangeError("Use `yy` instead of `YY` (in `".concat(t,"`) for formatting years to the input `").concat(e,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("D"===n)throw new RangeError("Use `d` instead of `D` (in `".concat(t,"`) for formatting days of the month to the input `").concat(e,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"));if("DD"===n)throw new RangeError("Use `dd` instead of `DD` (in `".concat(t,"`) for formatting days of the month to the input `").concat(e,"`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md"))}var DR={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function $6(n){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=t.width?String(t.width):n.defaultWidth,i=n.formats[e]||n.formats[n.defaultWidth];return i}}const IR={date:$6({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:$6({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:$6({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})};var AR={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function Z1(n){return function(t,e){var r;if("formatting"===(null!=e&&e.context?String(e.context):"standalone")&&n.formattingValues){var o=n.defaultFormattingWidth||n.defaultWidth,a=null!=e&&e.width?String(e.width):o;r=n.formattingValues[a]||n.formattingValues[o]}else{var s=n.defaultWidth,l=null!=e&&e.width?String(e.width):n.defaultWidth;r=n.values[l]||n.values[s]}return r[n.argumentCallback?n.argumentCallback(t):t]}}const jR={ordinalNumber:function(t,e){var i=Number(t),r=i%100;if(r>20||r<10)switch(r%10){case 1:return i+"st";case 2:return i+"nd";case 3:return i+"rd"}return i+"th"},era:Z1({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:Z1({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:function(t){return t-1}}),month:Z1({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:Z1({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:Z1({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})};function X1(n){return function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=e.width,r=i&&n.matchPatterns[i]||n.matchPatterns[n.defaultMatchWidth],o=t.match(r);if(!o)return null;var u,a=o[0],s=i&&n.parsePatterns[i]||n.parsePatterns[n.defaultParseWidth],l=Array.isArray(s)?WR(s,function(p){return p.test(a)}):$R(s,function(p){return p.test(a)});u=n.valueCallback?n.valueCallback(l):l,u=e.valueCallback?e.valueCallback(u):u;var f=t.slice(a.length);return{value:u,rest:f}}}function $R(n,t){for(var e in n)if(n.hasOwnProperty(e)&&t(n[e]))return e}function WR(n,t){for(var e=0;e1&&void 0!==arguments[1]?arguments[1]:{},i=t.match(n.matchPattern);if(!i)return null;var r=i[0],o=t.match(n.parsePattern);if(!o)return null;var a=n.valueCallback?n.valueCallback(o[0]):o[0];a=e.valueCallback?e.valueCallback(a):a;var s=t.slice(r.length);return{value:a,rest:s}}}({matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:function(t){return parseInt(t,10)}}),era:X1({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:X1({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:function(t){return t+1}}),month:X1({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:X1({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:X1({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})};const Kb={code:"en-US",formatDistance:function(t,e,i){var r,o=DR[t];return r="string"==typeof o?o:1===e?o.one:o.other.replace("{{count}}",e.toString()),null!=i&&i.addSuffix?i.comparison&&i.comparison>0?"in "+r:r+" ago":r},formatLong:IR,formatRelative:function(t,e,i,r){return AR[t]},localize:jR,match:sV,options:{weekStartsOn:0,firstWeekContainsDate:1}};var cV=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,uV=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,hV=/^'([^]*?)'?$/,dV=/''/g,fV=/[a-zA-Z]/;function pV(n){var t=n.match(hV);return t?t[1].replace(dV,"'"):n}function gV(n,t){if(null==n)throw new TypeError("assign requires that input parameter not be null or undefined");for(var e in t)Object.prototype.hasOwnProperty.call(t,e)&&(n[e]=t[e]);return n}function F4(n){return(F4="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function Qb(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");n.prototype=Object.create(t&&t.prototype,{constructor:{value:n,writable:!0,configurable:!0}}),t&&W6(n,t)}function W6(n,t){return(W6=Object.setPrototypeOf||function(i,r){return i.__proto__=r,i})(n,t)}function Zb(n){var t=function _V(){if("undefined"==typeof Reflect||!Reflect.construct||Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}();return function(){var r,i=N4(n);if(t){var o=N4(this).constructor;r=Reflect.construct(i,arguments,o)}else r=i.apply(this,arguments);return vV(this,r)}}function vV(n,t){return!t||"object"!==F4(t)&&"function"!=typeof t?G6(n):t}function G6(n){if(void 0===n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return n}function N4(n){return(N4=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(n)}function K6(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function Xb(n,t){for(var e=0;e0,i=e?t:1-t;if(i<=50)r=n||100;else{var o=i+50;r=n+100*Math.floor(o/100)-(n>=o%100?100:0)}return e?r:1-r}function lC(n){return n%400==0||n%4==0&&n%100!=0}function B4(n){return(B4="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function NV(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function cC(n,t){for(var e=0;e0}},{key:"set",value:function(r,o,a){var s=r.getUTCFullYear();if(a.isTwoDigitYear){var l=sC(a.year,s);return r.setUTCFullYear(l,0,1),r.setUTCHours(0,0,0,0),r}return r.setUTCFullYear("era"in o&&1!==o.era?1-a.year:a.year,0,1),r.setUTCHours(0,0,0,0),r}}]),e}(on);function Y4(n){return(Y4="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function qV(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function hC(n,t){for(var e=0;e0}},{key:"set",value:function(r,o,a,s){var l=q6(r,s);if(a.isTwoDigitYear){var u=sC(a.year,l);return r.setUTCFullYear(u,0,s.firstWeekContainsDate),r.setUTCHours(0,0,0,0),$s(r,s)}return r.setUTCFullYear("era"in o&&1!==o.era?1-a.year:a.year,0,s.firstWeekContainsDate),r.setUTCHours(0,0,0,0),$s(r,s)}}]),e}(on);function j4(n){return(j4="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function ZV(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function fC(n,t){for(var e=0;e=1&&o<=4}},{key:"set",value:function(r,o,a){return r.setUTCMonth(3*(a-1),1),r.setUTCHours(0,0,0,0),r}}]),e}(on);function Z4(n){return(Z4="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function _H(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function yC(n,t){for(var e=0;e=1&&o<=4}},{key:"set",value:function(r,o,a){return r.setUTCMonth(3*(a-1),1),r.setUTCHours(0,0,0,0),r}}]),e}(on);function J4(n){return(J4="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function TH(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function CC(n,t){for(var e=0;e=0&&o<=11}},{key:"set",value:function(r,o,a){return r.setUTCMonth(a,1),r.setUTCHours(0,0,0,0),r}}]),e}(on);function t2(n){return(t2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function OH(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function MC(n,t){for(var e=0;e=0&&o<=11}},{key:"set",value:function(r,o,a){return r.setUTCMonth(a,1),r.setUTCHours(0,0,0,0),r}}]),e}(on);function r2(n){return(r2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function HH(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function TC(n,t){for(var e=0;e=1&&o<=53}},{key:"set",value:function(r,o,a,s){return $s(function VH(n,t,e){Ze(2,arguments);var i=yt(n),r=Jn(t),o=Ub(i,e)-r;return i.setUTCDate(i.getUTCDate()-7*o),i}(r,a,s),s)}}]),e}(on);function a2(n){return(a2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function KH(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function kC(n,t){for(var e=0;e=1&&o<=53}},{key:"set",value:function(r,o,a){return ac(function GH(n,t){Ze(2,arguments);var e=yt(n),i=Jn(t),r=Bb(e)-i;return e.setUTCDate(e.getUTCDate()-7*r),e}(r,a))}}]),e}(on);function l2(n){return(l2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function nB(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function PC(n,t){for(var e=0;e=1&&o<=cB[l]:o>=1&&o<=lB[l]}},{key:"set",value:function(r,o,a){return r.setUTCDate(a),r.setUTCHours(0,0,0,0),r}}]),e}(on);function h2(n){return(h2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function hB(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function zC(n,t){for(var e=0;e=1&&o<=366:o>=1&&o<=365}},{key:"set",value:function(r,o,a){return r.setUTCMonth(0,a),r.setUTCHours(0,0,0,0),r}}]),e}(on);function T8(n,t,e){var i,r,o,a,s,l,u,f;Ze(2,arguments);var p=ts(),P=Jn(null!==(i=null!==(r=null!==(o=null!==(a=null==e?void 0:e.weekStartsOn)&&void 0!==a?a:null==e||null===(s=e.locale)||void 0===s||null===(l=s.options)||void 0===l?void 0:l.weekStartsOn)&&void 0!==o?o:p.weekStartsOn)&&void 0!==r?r:null===(u=p.locale)||void 0===u||null===(f=u.options)||void 0===f?void 0:f.weekStartsOn)&&void 0!==i?i:0);if(!(P>=0&&P<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var E=yt(n),H=Jn(t),G=E.getUTCDay(),ne=H%7,ue=(ne+7)%7,ye=(ue=0&&o<=6}},{key:"set",value:function(r,o,a,s){return(r=T8(r,a,s)).setUTCHours(0,0,0,0),r}}]),e}(on);function g2(n){return(g2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function TB(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function IC(n,t){for(var e=0;e=0&&o<=6}},{key:"set",value:function(r,o,a,s){return(r=T8(r,a,s)).setUTCHours(0,0,0,0),r}}]),e}(on);function _2(n){return(_2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function OB(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function LC(n,t){for(var e=0;e=0&&o<=6}},{key:"set",value:function(r,o,a,s){return(r=T8(r,a,s)).setUTCHours(0,0,0,0),r}}]),e}(on);function b2(n){return(b2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function HB(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function NC(n,t){for(var e=0;e=1&&o<=7}},{key:"set",value:function(r,o,a){return r=function VB(n,t){Ze(2,arguments);var e=Jn(t);e%7==0&&(e-=7);var i=1,r=yt(n),o=r.getUTCDay(),l=((e%7+7)%7=1&&o<=12}},{key:"set",value:function(r,o,a){var s=r.getUTCHours()>=12;return r.setUTCHours(s&&a<12?a+12:s||12!==a?a:0,0,0,0),r}}]),e}(on);function z2(n){return(z2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function CU(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function WC(n,t){for(var e=0;e=0&&o<=23}},{key:"set",value:function(r,o,a){return r.setUTCHours(a,0,0,0),r}}]),e}(on);function O2(n){return(O2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function xU(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function KC(n,t){for(var e=0;e=0&&o<=11}},{key:"set",value:function(r,o,a){var s=r.getUTCHours()>=12;return r.setUTCHours(s&&a<12?a+12:a,0,0,0),r}}]),e}(on);function A2(n){return(A2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function LU(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function ZC(n,t){for(var e=0;e=1&&o<=24}},{key:"set",value:function(r,o,a){return r.setUTCHours(a<=24?a%24:a,0,0,0),r}}]),e}(on);function F2(n){return(F2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function UU(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function JC(n,t){for(var e=0;e=0&&o<=59}},{key:"set",value:function(r,o,a){return r.setUTCMinutes(a,0,0),r}}]),e}(on);function R2(n){return(R2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function KU(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function tw(n,t){for(var e=0;e=0&&o<=59}},{key:"set",value:function(r,o,a){return r.setUTCSeconds(a,0),r}}]),e}(on);function H2(n){return(H2="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(n)}function nY(n,t){if(!(n instanceof t))throw new TypeError("Cannot call a class as a function")}function iw(n,t){for(var e=0;e=n.length?{done:!0}:{done:!1,value:n[i++]}},e:function(u){throw u},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,o=!0,a=!1;return{s:function(){e=n[Symbol.iterator]()},n:function(){var u=e.next();return o=u.done,u},e:function(u){a=!0,s=u},f:function(){try{!o&&null!=e.return&&e.return()}finally{if(a)throw s}}}}function mw(n,t){(null==t||t>n.length)&&(t=n.length);for(var e=0,i=new Array(t);e=a?o:(e.setFullYear(o.getFullYear(),o.getMonth(),r),e)}function QY(n){Ze(1,arguments);var t=yt(n),e=t.getFullYear(),i=t.getMonth(),r=new Date(0);return r.setFullYear(e,i+1,0),r.setHours(0,0,0,0),r.getDate()}function XY(n,t){Ze(2,arguments);var e=yt(n),i=Jn(t);return isNaN(i)?new Date(NaN):(i&&e.setDate(e.getDate()+i),e)}function eq(n,t){Ze(2,arguments);var e=yt(n),i=yt(t);return e.getFullYear()===i.getFullYear()}function tq(n,t){Ze(2,arguments);var e=yt(n),i=yt(t);return e.getFullYear()===i.getFullYear()&&e.getMonth()===i.getMonth()}function Z2(n){Ze(1,arguments);var t=yt(n);return t.setHours(0,0,0,0),t}function lm(n,t){Ze(2,arguments);var e=Z2(n),i=Z2(t);return e.getTime()===i.getTime()}function gw(n){Ze(1,arguments);var t=yt(n);return t.setMinutes(0,0,0),t}function nq(n,t){Ze(2,arguments);var e=gw(n),i=gw(t);return e.getTime()===i.getTime()}function vw(n){Ze(1,arguments);var t=yt(n);return t.setSeconds(0,0),t}function iq(n,t){Ze(2,arguments);var e=vw(n),i=vw(t);return e.getTime()===i.getTime()}function _w(n){Ze(1,arguments);var t=yt(n);return t.setMilliseconds(0),t}function rq(n,t){Ze(2,arguments);var e=_w(n),i=_w(t);return e.getTime()===i.getTime()}function oq(n,t){Ze(2,arguments);var e=yt(n),i=yt(t);return e.getFullYear()-i.getFullYear()}function aq(n,t){Ze(2,arguments);var e=yt(n),i=yt(t),r=e.getFullYear()-i.getFullYear(),o=e.getMonth()-i.getMonth();return 12*r+o}function yw(n,t){Ze(2,arguments);var e=Z2(n),i=Z2(t),r=e.getTime()-A4(e),o=i.getTime()-A4(i);return Math.round((r-o)/864e5)}function cm(n,t){return Ze(2,arguments),yt(n).getTime()-yt(t).getTime()}var bw={ceil:Math.ceil,round:Math.round,floor:Math.floor,trunc:function(t){return t<0?Math.ceil(t):Math.floor(t)}};function um(n){return n?bw[n]:bw.trunc}function cq(n,t,e){Ze(2,arguments);var i=cm(n,t)/rC;return um(null==e?void 0:e.roundingMethod)(i)}function uq(n,t,e){Ze(2,arguments);var i=cm(n,t)/6e4;return um(null==e?void 0:e.roundingMethod)(i)}function hq(n,t,e){Ze(2,arguments);var i=cm(n,t)/1e3;return um(null==e?void 0:e.roundingMethod)(i)}function mq(n){Ze(1,arguments);var t=yt(n);return t.setHours(23,59,59,999),t}function pq(n){Ze(1,arguments);var t=yt(n),e=t.getMonth();return t.setFullYear(t.getFullYear(),e+1,0),t.setHours(23,59,59,999),t} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function lc(n){return null!=n&&"false"!=`${n}`} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function X2(n){return Array.isArray(n)?n:[n]} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function vi(n){return null==n?"":"string"==typeof n?n:`${n}px`} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function cc(n){return n instanceof jt?n.nativeElement:n} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function kn(n){return null!=n}function Cw(n){return null==n}function ww(n){return"string"==typeof n&&""!==n}function Mw(n){return n instanceof Hi}function hm(n){return lc(n)}function Gs(n,...t){return"function"==typeof n?n(...t):n}function Wt(){return function dm(n,t){return function e(i,r,o){const a=`$$__zorroPropDecorator__${r}`;return Object.prototype.hasOwnProperty.call(i,a)&&js(`The prop "${a}" is already exist, it will be overrided by ${n} decorator.`),Object.defineProperty(i,a,{configurable:!0,writable:!0}),{get(){return o&&o.get?o.get.bind(this)():this[a]},set(s){o&&o.set&&o.set.bind(this)(t(s)),this[a]=t(s)}}}}("InputBoolean",hm)}function kw(){return!("undefined"==typeof window||!window.document||!window.document.createElement)}function xw({mark:n}={}){return n?n.startsWith("data-")?n:`data-${n}`:"rc-util-key"}function _m(n){return n.attachTo?n.attachTo:document.querySelector("head")||document.body}function Pw(n,t={}){var e,i;if(!kw())return null;const r=document.createElement("style");!(null===(e=t.csp)||void 0===e)&&e.nonce&&(r.nonce=null===(i=t.csp)||void 0===i?void 0:i.nonce),r.innerHTML=n;const o=_m(t),{firstChild:a}=o;return t.prepend&&o.prepend?o.prepend(r):t.prepend&&a?o.insertBefore(r,a):o.appendChild(r),r}"undefined"!=typeof window&&window;const ym=new Map;function Ew(n,t,e){return{[`${n}-status-success`]:"success"===t,[`${n}-status-warning`]:"warning"===t,[`${n}-status-error`]:"error"===t,[`${n}-status-validating`]:"validating"===t,[`${n}-has-feedback`]:e}}function Ow(n){const[t,e]=n;return!!t&&!!e&&e.isBeforeDay(t)}function eh(n){return Array.isArray(n)?n.map(t=>t instanceof Kt?t.clone():null):n instanceof Kt?n.clone():null}class Kt{constructor(t){if(t)if(t instanceof Date)this.nativeDate=t;else{if("string"!=typeof t&&"number"!=typeof t)throw new Error('The input date type is not supported ("Date" is now recommended)');js('The string type is not recommended for date-picker, use "Date" type'),this.nativeDate=new Date(t)}else this.nativeDate=new Date}calendarStart(t){return new Kt(Rb(function WY(n){Ze(1,arguments);var t=yt(n);return t.setDate(1),t.setHours(0,0,0,0),t}(this.nativeDate),t))}getYear(){return this.nativeDate.getFullYear()}getMonth(){return this.nativeDate.getMonth()}getDay(){return this.nativeDate.getDay()}getTime(){return this.nativeDate.getTime()}getDate(){return this.nativeDate.getDate()}getHours(){return this.nativeDate.getHours()}getMinutes(){return this.nativeDate.getMinutes()}getSeconds(){return this.nativeDate.getSeconds()}getMilliseconds(){return this.nativeDate.getMilliseconds()}clone(){return new Kt(new Date(this.nativeDate))}setHms(t,e,i){const r=new Date(this.nativeDate.setHours(t,e,i));return new Kt(r)}setYear(t){return new Kt(function GY(n,t){Ze(2,arguments);var e=yt(n),i=Jn(t);return isNaN(e.getTime())?new Date(NaN):(e.setFullYear(i),e)}(this.nativeDate,t))}addYears(t){return new Kt(function KY(n,t){Ze(2,arguments);var e=Jn(t);return pw(n,12*e)}(this.nativeDate,t))}setMonth(t){return new Kt(function ZY(n,t){Ze(2,arguments);var e=yt(n),i=Jn(t),r=e.getFullYear(),o=e.getDate(),a=new Date(0);a.setFullYear(r,i,15),a.setHours(0,0,0,0);var s=QY(a);return e.setMonth(i,Math.min(o,s)),e}(this.nativeDate,t))}addMonths(t){return new Kt(pw(this.nativeDate,t))}setDay(t,e){return new Kt(function JY(n,t,e){var i,r,o,a,s,l,u,f;Ze(2,arguments);var p=ts(),P=Jn(null!==(i=null!==(r=null!==(o=null!==(a=null==e?void 0:e.weekStartsOn)&&void 0!==a?a:null==e||null===(s=e.locale)||void 0===s||null===(l=s.options)||void 0===l?void 0:l.weekStartsOn)&&void 0!==o?o:p.weekStartsOn)&&void 0!==r?r:null===(u=p.locale)||void 0===u||null===(f=u.options)||void 0===f?void 0:f.weekStartsOn)&&void 0!==i?i:0);if(!(P>=0&&P<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");var E=yt(n),H=Jn(t),G=E.getDay(),ue=(H%7+7)%7,ye=7-P;return XY(E,H<0||H>6?H-(G+ye)%7:(ue+ye)%7-(G+ye)%7)}(this.nativeDate,t,e))}setDate(t){const e=new Date(this.nativeDate);return e.setDate(t),new Kt(e)}addDays(t){return this.setDate(this.getDate()+t)}add(t,e){switch(e){case"decade":return this.addYears(10*t);case"year":return this.addYears(t);default:return this.addMonths(t)}}isSame(t,e="day"){let i;switch(e){case"decade":i=(r,o)=>Math.abs(r.getFullYear()-o.getFullYear())<11;break;case"year":i=eq;break;case"month":i=tq;break;case"day":default:i=lm;break;case"hour":i=nq;break;case"minute":i=iq;break;case"second":i=rq}return i(this.nativeDate,this.toNativeDate(t))}isSameYear(t){return this.isSame(t,"year")}isSameMonth(t){return this.isSame(t,"month")}isSameDay(t){return this.isSame(t,"day")}isSameHour(t){return this.isSame(t,"hour")}isSameMinute(t){return this.isSame(t,"minute")}isSameSecond(t){return this.isSame(t,"second")}isBefore(t,e="day"){if(null===t)return!1;let i;switch(e){case"year":i=oq;break;case"month":i=aq;break;case"day":default:i=yw;break;case"hour":i=cq;break;case"minute":i=uq;break;case"second":i=hq}return i(this.nativeDate,this.toNativeDate(t))<0}isBeforeYear(t){return this.isBefore(t,"year")}isBeforeMonth(t){return this.isBefore(t,"month")}isBeforeDay(t){return this.isBefore(t,"day")}isToday(){return function dq(n){return Ze(1,arguments),lm(n,Date.now())}(this.nativeDate)}isValid(){return oc(this.nativeDate)}isFirstDayOfMonth(){return function fq(n){return Ze(1,arguments),1===yt(n).getDate()}(this.nativeDate)}isLastDayOfMonth(){return function gq(n){Ze(1,arguments);var t=yt(n);return mq(t).getTime()===pq(t).getTime()}(this.nativeDate)}toNativeDate(t){return t instanceof Kt?t.nativeDate:t}}class Iq{constructor(t,e){this.format=t,this.localeId=e,this.regex=null,this.matchMap={hour:null,minute:null,second:null,periodNarrow:null,periodWide:null,periodAbbreviated:null},this.genRegexp()}toDate(t){const e=this.getTimeResult(t),i=new Date;return kn(null==e?void 0:e.hour)&&i.setHours(e.hour),kn(null==e?void 0:e.minute)&&i.setMinutes(e.minute),kn(null==e?void 0:e.second)&&i.setSeconds(e.second),1===(null==e?void 0:e.period)&&i.getHours()<12&&i.setHours(i.getHours()+12),i}getTimeResult(t){const e=this.regex.exec(t);let i=null;return e?(kn(this.matchMap.periodNarrow)&&(i=Fs(this.localeId,Dn.Format,bt.Narrow).indexOf(e[this.matchMap.periodNarrow+1])),kn(this.matchMap.periodWide)&&(i=Fs(this.localeId,Dn.Format,bt.Wide).indexOf(e[this.matchMap.periodWide+1])),kn(this.matchMap.periodAbbreviated)&&(i=Fs(this.localeId,Dn.Format,bt.Abbreviated).indexOf(e[this.matchMap.periodAbbreviated+1])),{hour:kn(this.matchMap.hour)?Number.parseInt(e[this.matchMap.hour+1],10):null,minute:kn(this.matchMap.minute)?Number.parseInt(e[this.matchMap.minute+1],10):null,second:kn(this.matchMap.second)?Number.parseInt(e[this.matchMap.second+1],10):null,period:i}):null}genRegexp(){let t=this.format.replace(/([.*+?^=!:${}()|[\]\/\\])/g,"\\$&");const e=/h{1,2}/i,i=/m{1,2}/,r=/s{1,2}/,o=/aaaaa/,a=/aaaa/,s=/a{1,3}/,l=e.exec(this.format),u=i.exec(this.format),f=r.exec(this.format),p=o.exec(this.format);let P=null,E=null;p||(P=a.exec(this.format)),!P&&!p&&(E=s.exec(this.format)),[l,u,f,p,P,E].filter(G=>!!G).sort((G,ne)=>G.index-ne.index).forEach((G,ne)=>{switch(G){case l:this.matchMap.hour=ne,t=t.replace(e,"(\\d{1,2})");break;case u:this.matchMap.minute=ne,t=t.replace(i,"(\\d{1,2})");break;case f:this.matchMap.second=ne,t=t.replace(r,"(\\d{1,2})");break;case p:this.matchMap.periodNarrow=ne;const ue=Fs(this.localeId,Dn.Format,bt.Narrow).join("|");t=t.replace(o,`(${ue})`);break;case P:this.matchMap.periodWide=ne;const ye=Fs(this.localeId,Dn.Format,bt.Wide).join("|");t=t.replace(a,`(${ye})`);break;case E:this.matchMap.periodAbbreviated=ne;const le=Fs(this.localeId,Dn.Format,bt.Abbreviated).join("|");t=t.replace(s,`(${le})`)}}),this.regex=new RegExp(t)}}var Iw={locale:"en",Pagination:{items_per_page:"/ page",jump_to:"Go to",jump_to_confirm:"confirm",page:"Page",prev_page:"Previous Page",next_page:"Next Page",prev_5:"Previous 5 Pages",next_5:"Next 5 Pages",prev_3:"Previous 3 Pages",next_3:"Next 3 Pages",page_size:"Page Size"},DatePicker:{lang:{placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"],locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"Ok",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"},timePickerLocale:{placeholder:"Select time",rangePlaceholder:["Start time","End time"]}},TimePicker:{placeholder:"Select time",rangePlaceholder:["Start time","End time"]},Calendar:{lang:{placeholder:"Select date",yearPlaceholder:"Select year",quarterPlaceholder:"Select quarter",monthPlaceholder:"Select month",weekPlaceholder:"Select week",rangePlaceholder:["Start date","End date"],rangeYearPlaceholder:["Start year","End year"],rangeMonthPlaceholder:["Start month","End month"],rangeWeekPlaceholder:["Start week","End week"],locale:"en_US",today:"Today",now:"Now",backToToday:"Back to today",ok:"Ok",clear:"Clear",month:"Month",year:"Year",timeSelect:"select time",dateSelect:"select date",weekSelect:"Choose a week",monthSelect:"Choose a month",yearSelect:"Choose a year",decadeSelect:"Choose a decade",yearFormat:"YYYY",dateFormat:"M/D/YYYY",dayFormat:"D",dateTimeFormat:"M/D/YYYY HH:mm:ss",monthBeforeYear:!0,previousMonth:"Previous month (PageUp)",nextMonth:"Next month (PageDown)",previousYear:"Last year (Control + left)",nextYear:"Next year (Control + right)",previousDecade:"Last decade",nextDecade:"Next decade",previousCentury:"Last century",nextCentury:"Next century"},timePickerLocale:{placeholder:"Select time",rangePlaceholder:["Start time","End time"]}},global:{placeholder:"Please select"},Table:{filterTitle:"Filter menu",filterConfirm:"OK",filterReset:"Reset",filterEmptyText:"No filters",emptyText:"No data",selectAll:"Select current page",selectInvert:"Invert current page",selectionAll:"Select all data",sortTitle:"Sort",expand:"Expand row",collapse:"Collapse row",triggerDesc:"Click to sort descending",triggerAsc:"Click to sort ascending",cancelSort:"Click to cancel sorting",filterCheckall:"Select all items",filterSearchPlaceholder:"Search in filters",selectNone:"Clear all data"},Modal:{okText:"OK",cancelText:"Cancel",justOkText:"OK"},Popconfirm:{okText:"OK",cancelText:"Cancel"},Transfer:{titles:["",""],searchPlaceholder:"Search here",itemUnit:"item",itemsUnit:"items",remove:"Remove",selectCurrent:"Select current page",removeCurrent:"Remove current page",selectAll:"Select all data",removeAll:"Remove all data",selectInvert:"Invert current page"},Upload:{uploading:"Uploading...",removeFile:"Remove file",uploadError:"Upload error",previewFile:"Preview file",downloadFile:"Download file"},Empty:{description:"No Data"},Icon:{icon:"icon"},Text:{edit:"Edit",copy:"Copy",copied:"Copied",expand:"Expand"},PageHeader:{back:"Back"},Image:{preview:"Preview"},CronExpression:{cronError:"Invalid cron expression",second:"second",minute:"minute",hour:"hour",day:"day",month:"month",week:"week",secondError:"

    *Any value

    ,Separator between multiple values

    -Connector for interval values

    /Equally distributed

    0-59Allowable range

    ",minuteError:"

    *Any value

    ,Separator between multiple values

    -Connector for interval values

    /Equally distributed

    0-59Allowable range

    ",hourError:"

    *Any value

    ,Separator between multiple values

    -Connector for interval values

    /Equally distributed

    0-23Allowable range

    ",dayError:"

    *Any value

    ,Separator between multiple values

    -Connector for interval values

    /Equally distributed

    1-31Allowable range

    ",monthError:"

    *Any value

    ,Separator between multiple values

    -Connector for interval values

    /Equally distributed

    1-12Allowable range

    ",weekError:"

    *Any value

    ,Separator between multiple values

    -Connector for interval values

    /Equally distributed

    ? Not specify

    0-7Allowable range (0 represents Sunday, 1-7 are Monday to Sunday)

    "}},Aq={locale:"zh-cn",Pagination:{items_per_page:"\u6761/\u9875",jump_to:"\u8df3\u81f3",jump_to_confirm:"\u786e\u5b9a",page:"\u9875",prev_page:"\u4e0a\u4e00\u9875",next_page:"\u4e0b\u4e00\u9875",prev_5:"\u5411\u524d 5 \u9875",next_5:"\u5411\u540e 5 \u9875",prev_3:"\u5411\u524d 3 \u9875",next_3:"\u5411\u540e 3 \u9875",page_size:"\u9875\u7801"},DatePicker:{lang:{placeholder:"\u8bf7\u9009\u62e9\u65e5\u671f",yearPlaceholder:"\u8bf7\u9009\u62e9\u5e74\u4efd",quarterPlaceholder:"\u8bf7\u9009\u62e9\u5b63\u5ea6",monthPlaceholder:"\u8bf7\u9009\u62e9\u6708\u4efd",weekPlaceholder:"\u8bf7\u9009\u62e9\u5468",rangePlaceholder:["\u5f00\u59cb\u65e5\u671f","\u7ed3\u675f\u65e5\u671f"],rangeYearPlaceholder:["\u5f00\u59cb\u5e74\u4efd","\u7ed3\u675f\u5e74\u4efd"],rangeMonthPlaceholder:["\u5f00\u59cb\u6708\u4efd","\u7ed3\u675f\u6708\u4efd"],rangeWeekPlaceholder:["\u5f00\u59cb\u5468","\u7ed3\u675f\u5468"],locale:"zh_CN",today:"\u4eca\u5929",now:"\u6b64\u523b",backToToday:"\u8fd4\u56de\u4eca\u5929",ok:"\u786e\u5b9a",timeSelect:"\u9009\u62e9\u65f6\u95f4",dateSelect:"\u9009\u62e9\u65e5\u671f",weekSelect:"\u9009\u62e9\u5468",clear:"\u6e05\u9664",month:"\u6708",year:"\u5e74",previousMonth:"\u4e0a\u4e2a\u6708 (\u7ffb\u9875\u4e0a\u952e)",nextMonth:"\u4e0b\u4e2a\u6708 (\u7ffb\u9875\u4e0b\u952e)",monthSelect:"\u9009\u62e9\u6708\u4efd",yearSelect:"\u9009\u62e9\u5e74\u4efd",decadeSelect:"\u9009\u62e9\u5e74\u4ee3",yearFormat:"YYYY\u5e74",dayFormat:"D\u65e5",dateFormat:"YYYY\u5e74M\u6708D\u65e5",dateTimeFormat:"YYYY\u5e74M\u6708D\u65e5 HH\u65f6mm\u5206ss\u79d2",previousYear:"\u4e0a\u4e00\u5e74 (Control\u952e\u52a0\u5de6\u65b9\u5411\u952e)",nextYear:"\u4e0b\u4e00\u5e74 (Control\u952e\u52a0\u53f3\u65b9\u5411\u952e)",previousDecade:"\u4e0a\u4e00\u5e74\u4ee3",nextDecade:"\u4e0b\u4e00\u5e74\u4ee3",previousCentury:"\u4e0a\u4e00\u4e16\u7eaa",nextCentury:"\u4e0b\u4e00\u4e16\u7eaa"},timePickerLocale:{placeholder:"\u8bf7\u9009\u62e9\u65f6\u95f4",rangePlaceholder:["\u5f00\u59cb\u65f6\u95f4","\u7ed3\u675f\u65f6\u95f4"]}},TimePicker:{placeholder:"\u8bf7\u9009\u62e9\u65f6\u95f4",rangePlaceholder:["\u5f00\u59cb\u65f6\u95f4","\u7ed3\u675f\u65f6\u95f4"]},Calendar:{lang:{placeholder:"\u8bf7\u9009\u62e9\u65e5\u671f",yearPlaceholder:"\u8bf7\u9009\u62e9\u5e74\u4efd",quarterPlaceholder:"\u8bf7\u9009\u62e9\u5b63\u5ea6",monthPlaceholder:"\u8bf7\u9009\u62e9\u6708\u4efd",weekPlaceholder:"\u8bf7\u9009\u62e9\u5468",rangePlaceholder:["\u5f00\u59cb\u65e5\u671f","\u7ed3\u675f\u65e5\u671f"],rangeYearPlaceholder:["\u5f00\u59cb\u5e74\u4efd","\u7ed3\u675f\u5e74\u4efd"],rangeMonthPlaceholder:["\u5f00\u59cb\u6708\u4efd","\u7ed3\u675f\u6708\u4efd"],rangeWeekPlaceholder:["\u5f00\u59cb\u5468","\u7ed3\u675f\u5468"],locale:"zh_CN",today:"\u4eca\u5929",now:"\u6b64\u523b",backToToday:"\u8fd4\u56de\u4eca\u5929",ok:"\u786e\u5b9a",timeSelect:"\u9009\u62e9\u65f6\u95f4",dateSelect:"\u9009\u62e9\u65e5\u671f",weekSelect:"\u9009\u62e9\u5468",clear:"\u6e05\u9664",month:"\u6708",year:"\u5e74",previousMonth:"\u4e0a\u4e2a\u6708 (\u7ffb\u9875\u4e0a\u952e)",nextMonth:"\u4e0b\u4e2a\u6708 (\u7ffb\u9875\u4e0b\u952e)",monthSelect:"\u9009\u62e9\u6708\u4efd",yearSelect:"\u9009\u62e9\u5e74\u4efd",decadeSelect:"\u9009\u62e9\u5e74\u4ee3",yearFormat:"YYYY\u5e74",dayFormat:"D\u65e5",dateFormat:"YYYY\u5e74M\u6708D\u65e5",dateTimeFormat:"YYYY\u5e74M\u6708D\u65e5 HH\u65f6mm\u5206ss\u79d2",previousYear:"\u4e0a\u4e00\u5e74 (Control\u952e\u52a0\u5de6\u65b9\u5411\u952e)",nextYear:"\u4e0b\u4e00\u5e74 (Control\u952e\u52a0\u53f3\u65b9\u5411\u952e)",previousDecade:"\u4e0a\u4e00\u5e74\u4ee3",nextDecade:"\u4e0b\u4e00\u5e74\u4ee3",previousCentury:"\u4e0a\u4e00\u4e16\u7eaa",nextCentury:"\u4e0b\u4e00\u4e16\u7eaa"},timePickerLocale:{placeholder:"\u8bf7\u9009\u62e9\u65f6\u95f4",rangePlaceholder:["\u5f00\u59cb\u65f6\u95f4","\u7ed3\u675f\u65f6\u95f4"]}},global:{placeholder:"\u8bf7\u9009\u62e9"},Table:{filterTitle:"\u7b5b\u9009",filterConfirm:"\u786e\u5b9a",filterReset:"\u91cd\u7f6e",filterEmptyText:"\u65e0\u7b5b\u9009\u9879",selectAll:"\u5168\u9009\u5f53\u9875",selectInvert:"\u53cd\u9009\u5f53\u9875",selectionAll:"\u5168\u9009\u6240\u6709",sortTitle:"\u6392\u5e8f",expand:"\u5c55\u5f00\u884c",collapse:"\u5173\u95ed\u884c",triggerDesc:"\u70b9\u51fb\u964d\u5e8f",triggerAsc:"\u70b9\u51fb\u5347\u5e8f",cancelSort:"\u53d6\u6d88\u6392\u5e8f",filterCheckall:"\u5168\u9009",filterSearchPlaceholder:"\u5728\u7b5b\u9009\u9879\u4e2d\u641c\u7d22",selectNone:"\u6e05\u7a7a\u6240\u6709"},Modal:{okText:"\u786e\u5b9a",cancelText:"\u53d6\u6d88",justOkText:"\u77e5\u9053\u4e86"},Popconfirm:{cancelText:"\u53d6\u6d88",okText:"\u786e\u5b9a"},Transfer:{searchPlaceholder:"\u8bf7\u8f93\u5165\u641c\u7d22\u5185\u5bb9",itemUnit:"\u9879",itemsUnit:"\u9879",remove:"\u5220\u9664",selectCurrent:"\u5168\u9009\u5f53\u9875",removeCurrent:"\u5220\u9664\u5f53\u9875",selectAll:"\u5168\u9009\u6240\u6709",removeAll:"\u5220\u9664\u5168\u90e8",selectInvert:"\u53cd\u9009\u5f53\u9875"},Upload:{uploading:"\u6587\u4ef6\u4e0a\u4f20\u4e2d",removeFile:"\u5220\u9664\u6587\u4ef6",uploadError:"\u4e0a\u4f20\u9519\u8bef",previewFile:"\u9884\u89c8\u6587\u4ef6",downloadFile:"\u4e0b\u8f7d\u6587\u4ef6"},Empty:{description:"\u6682\u65e0\u6570\u636e"},Icon:{icon:"\u56fe\u6807"},Text:{edit:"\u7f16\u8f91",copy:"\u590d\u5236",copied:"\u590d\u5236\u6210\u529f",expand:"\u5c55\u5f00"},PageHeader:{back:"\u8fd4\u56de"},Image:{preview:"\u9884\u89c8"},CronExpression:{cronError:"cron \u8868\u8fbe\u5f0f\u4e0d\u5408\u6cd5",second:"\u79d2",minute:"\u5206\u949f",hour:"\u5c0f\u65f6",day:"\u65e5",month:"\u6708",week:"\u5468",secondError:"

    *\u4efb\u610f\u503c

    ,\u591a\u4e2a\u503c\u4e4b\u95f4\u7684\u5206\u9694\u7b26

    -\u533a\u95f4\u503c\u7684\u8fde\u63a5\u7b26

    /\u5e73\u5747\u5206\u914d

    0-59\u5141\u8bb8\u8303\u56f4

    ",minuteError:"

    *\u4efb\u610f\u503c

    ,\u591a\u4e2a\u503c\u4e4b\u95f4\u7684\u5206\u9694\u7b26

    -\u533a\u95f4\u503c\u7684\u8fde\u63a5\u7b26

    /\u5e73\u5747\u5206\u914d

    0-59\u5141\u8bb8\u8303\u56f4

    ",hourError:"

    * \u4efb\u610f\u503c

    , \u591a\u4e2a\u503c\u4e4b\u95f4\u7684\u5206\u9694\u7b26

    - \u533a\u95f4\u503c\u7684\u8fde\u63a5\u7b26

    / \u5e73\u5747\u5206\u914d

    0-23 \u5141\u8bb8\u8303\u56f4

    ",dayError:"

    * \u4efb\u610f\u503c

    , \u591a\u4e2a\u503c\u4e4b\u95f4\u7684\u5206\u9694\u7b26

    - \u533a\u95f4\u503c\u7684\u8fde\u63a5\u7b26

    / \u5e73\u5747\u5206\u914d

    1-31 \u5141\u8bb8\u8303\u56f4

    ",monthError:"

    * \u4efb\u610f\u503c

    , \u591a\u4e2a\u503c\u4e4b\u95f4\u7684\u5206\u9694\u7b26

    - \u533a\u95f4\u503c\u7684\u8fde\u63a5\u7b26

    / \u5e73\u5747\u5206\u914d

    1-12 \u5141\u8bb8\u8303\u56f4

    ",weekError:"

    * \u4efb\u610f\u503c

    , \u591a\u4e2a\u503c\u4e4b\u95f4\u7684\u5206\u9694\u7b26

    - \u533a\u95f4\u503c\u7684\u8fde\u63a5\u7b26

    / \u5e73\u5747\u5206\u914d

    ? \u4e0d\u6307\u5b9a

    0-7 \u5141\u8bb8\u8303\u56f4\uff080\u4ee3\u8868\u5468\u65e5\uff0c1-7\u4f9d\u6b21\u4e3a\u5468\u4e00\u5230\u5468\u65e5\uff09

    "}};const Aw=new $e("nz-i18n"),Lq=new $e("nz-date-locale");let uc=(()=>{class n{constructor(e,i){this._change=new Q1(this._locale),this.setLocale(e||Aq),this.setDateLocale(i||null)}get localeChange(){return this._change.asObservable()}translate(e,i){let r=this._getObjectPath(this._locale,e);return"string"==typeof r?(i&&Object.keys(i).forEach(o=>r=r.replace(new RegExp(`%${o}%`,"g"),i[o])),r):e}setLocale(e){this._locale&&this._locale.locale===e.locale||(this._locale=e,this._change.next(e))}getLocale(){return this._locale}getLocaleId(){return this._locale?this._locale.locale:""}setDateLocale(e){this.dateLocale=e}getDateLocale(){return this.dateLocale}getLocaleData(e,i){const r=e?this._getObjectPath(this._locale,e):this._locale;return!r&&!i&&js(`Missing translations for "${e}" in language "${this._locale.locale}".\nYou can use "NzI18nService.setLocale" as a temporary fix.\nWelcome to submit a pull request to help us optimize the translations!\nhttps://github.com/NG-ZORRO/ng-zorro-antd/blob/master/CONTRIBUTING.md`),r||i||this._getObjectPath(Iw,e)||{}}_getObjectPath(e,i){let r=e;const o=i.split("."),a=o.length;let s=0;for(;r&&s{class n{constructor(e){this._locale=e}transform(e,i){return this._locale.translate(e,i)}}return n.\u0275fac=function(e){return new(e||n)(Y(uc,16))},n.\u0275pipe=Pi({name:"nzI18n",type:n,pure:!0}),n})(),Lw=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({}),n})();const Fw=new $e("date-config"),Nq={firstDayOfWeek:void 0};let Oo=(()=>{class n{constructor(e,i){this.i18n=e,this.config=i,this.config=function Rq(n){return Object.assign(Object.assign({},Nq),n)}(this.config)}}return n.\u0275fac=function(e){return new(e||n)(me(uc),me(Fw,8))},n.\u0275prov=Le({token:n,factory:function(e){let i=null;return i=e?new e:function Vq(n,t){const e=n.get(uc);return e.getDateLocale()?new Hq(e,t):new Bq(e,t)}(me(hr),me(Fw,8)),i},providedIn:"root"}),n})();class Hq extends Oo{getISOWeek(t){return function uR(n){Ze(1,arguments);var t=yt(n),e=O4(t).getTime()-lR(t).getTime();return Math.round(e/cR)+1}(t)}getFirstDayOfWeek(){let t;try{t=this.i18n.getDateLocale().options.weekStartsOn}catch(e){t=1}return null==this.config.firstDayOfWeek?t:this.config.firstDayOfWeek}format(t,e){return t?function mV(n,t,e){var i,r,o,a,s,l,u,f,p,P,E,H,G,ne,ue,ye,le,Pe;Ze(2,arguments);var Xe=String(t),st=ts(),Bt=null!==(i=null!==(r=null==e?void 0:e.locale)&&void 0!==r?r:st.locale)&&void 0!==i?i:Kb,yn=Jn(null!==(o=null!==(a=null!==(s=null!==(l=null==e?void 0:e.firstWeekContainsDate)&&void 0!==l?l:null==e||null===(u=e.locale)||void 0===u||null===(f=u.options)||void 0===f?void 0:f.firstWeekContainsDate)&&void 0!==s?s:st.firstWeekContainsDate)&&void 0!==a?a:null===(p=st.locale)||void 0===p||null===(P=p.options)||void 0===P?void 0:P.firstWeekContainsDate)&&void 0!==o?o:1);if(!(yn>=1&&yn<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var Ot=Jn(null!==(E=null!==(H=null!==(G=null!==(ne=null==e?void 0:e.weekStartsOn)&&void 0!==ne?ne:null==e||null===(ue=e.locale)||void 0===ue||null===(ye=ue.options)||void 0===ye?void 0:ye.weekStartsOn)&&void 0!==G?G:st.weekStartsOn)&&void 0!==H?H:null===(le=st.locale)||void 0===le||null===(Pe=le.options)||void 0===Pe?void 0:Pe.weekStartsOn)&&void 0!==E?E:0);if(!(Ot>=0&&Ot<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(!Bt.localize)throw new RangeError("locale must contain localize property");if(!Bt.formatLong)throw new RangeError("locale must contain formatLong property");var Ut=yt(n);if(!oc(Ut))throw new RangeError("Invalid time value");var Hn=A4(Ut),On=Vb(Ut,Hn),_i={firstWeekContainsDate:yn,weekStartsOn:Ot,locale:Bt,_originalDate:Ut};return Xe.match(uV).map(function(pn){var ze=pn[0];return"p"===ze||"P"===ze?(0,j6[ze])(pn,Bt.formatLong):pn}).join("").match(cV).map(function(pn){if("''"===pn)return"'";var ze=pn[0];if("'"===ze)return pV(pn);var Ge=CR[ze];if(Ge)return!(null!=e&&e.useAdditionalWeekYearTokens)&&Gb(pn)&&L4(pn,t,String(n)),!(null!=e&&e.useAdditionalDayOfYearTokens)&&Wb(pn)&&L4(pn,t,String(n)),Ge(On,pn,Bt.localize,_i);if(ze.match(fV))throw new RangeError("Format string contains an unescaped latin alphabet character `"+ze+"`");return pn}).join("")}(t,e,{locale:this.i18n.getDateLocale()}):""}parseDate(t,e){return function jY(n,t,e,i){var r,o,a,s,l,u,f,p,P,E,H,G,ne,ue,ye,le,Pe,Xe;Ze(3,arguments);var st=String(n),Bt=String(t),yn=ts(),Ot=null!==(r=null!==(o=null==i?void 0:i.locale)&&void 0!==o?o:yn.locale)&&void 0!==r?r:Kb;if(!Ot.match)throw new RangeError("locale must contain match property");var Ut=Jn(null!==(a=null!==(s=null!==(l=null!==(u=null==i?void 0:i.firstWeekContainsDate)&&void 0!==u?u:null==i||null===(f=i.locale)||void 0===f||null===(p=f.options)||void 0===p?void 0:p.firstWeekContainsDate)&&void 0!==l?l:yn.firstWeekContainsDate)&&void 0!==s?s:null===(P=yn.locale)||void 0===P||null===(E=P.options)||void 0===E?void 0:E.firstWeekContainsDate)&&void 0!==a?a:1);if(!(Ut>=1&&Ut<=7))throw new RangeError("firstWeekContainsDate must be between 1 and 7 inclusively");var Hn=Jn(null!==(H=null!==(G=null!==(ne=null!==(ue=null==i?void 0:i.weekStartsOn)&&void 0!==ue?ue:null==i||null===(ye=i.locale)||void 0===ye||null===(le=ye.options)||void 0===le?void 0:le.weekStartsOn)&&void 0!==ne?ne:yn.weekStartsOn)&&void 0!==G?G:null===(Pe=yn.locale)||void 0===Pe||null===(Xe=Pe.options)||void 0===Xe?void 0:Xe.weekStartsOn)&&void 0!==H?H:0);if(!(Hn>=0&&Hn<=6))throw new RangeError("weekStartsOn must be between 0 and 6 inclusively");if(""===Bt)return""===st?yt(e):new Date(NaN);var Ge,On={firstWeekContainsDate:Ut,weekStartsOn:Hn,locale:Ot},_i=[new CV],Ti=Bt.match(HY).map(function(In){var Lt=In[0];return Lt in j6?(0,j6[Lt])(In,Ot.formatLong):In}).join("").match(VY),pn=[],ze=fw(Ti);try{var it=function(){var Lt=Ge.value;!(null!=i&&i.useAdditionalWeekYearTokens)&&Gb(Lt)&&L4(Lt,Bt,n),(null==i||!i.useAdditionalDayOfYearTokens)&&Wb(Lt)&&L4(Lt,Bt,n);var qi=Lt[0],ss=NY[qi];if(ss){var GS=ss.incompatibleTokens;if(Array.isArray(GS)){var KS=pn.find(function(QS){return GS.includes(QS.token)||QS.token===qi});if(KS)throw new RangeError("The format string mustn't contain `".concat(KS.fullToken,"` and `").concat(Lt,"` at the same time"))}else if("*"===ss.incompatibleTokens&&pn.length>0)throw new RangeError("The format string mustn't contain `".concat(Lt,"` and any other token at the same time"));pn.push({token:qi,fullToken:Lt});var Jm=ss.run(st,Lt,Ot.match,On);if(!Jm)return{v:new Date(NaN)};_i.push(Jm.setter),st=Jm.rest}else{if(qi.match(qY))throw new RangeError("Format string contains an unescaped latin alphabet character `"+qi+"`");if("''"===Lt?Lt="'":"'"===qi&&(Lt=$Y(Lt)),0!==st.indexOf(Lt))return{v:new Date(NaN)};st=st.slice(Lt.length)}};for(ze.s();!(Ge=ze.n()).done;){var It=it();if("object"===Q2(It))return It.v}}catch(In){ze.e(In)}finally{ze.f()}if(st.length>0&&YY.test(st))return new Date(NaN);var Yn=_i.map(function(In){return In.priority}).sort(function(In,Lt){return Lt-In}).filter(function(In,Lt,qi){return qi.indexOf(In)===Lt}).map(function(In){return _i.filter(function(Lt){return Lt.priority===In}).sort(function(Lt,qi){return qi.subPriority-Lt.subPriority})}).map(function(In){return In[0]}),Ir=yt(e);if(isNaN(Ir.getTime()))return new Date(NaN);var au,Di=Vb(Ir,A4(Ir)),Ao={},bn=fw(Yn);try{for(bn.s();!(au=bn.n()).done;){var Eh=au.value;if(!Eh.validate(Di,On))return new Date(NaN);var si=Eh.set(Di,Ao,On);Array.isArray(si)?(Di=si[0],gV(Ao,si[1])):Di=si}}catch(In){bn.e(In)}finally{bn.f()}return Di}(t,e,new Date,{locale:this.i18n.getDateLocale(),weekStartsOn:this.getFirstDayOfWeek()})}parseTime(t,e){return this.parseDate(t,e)}}class Bq extends Oo{getISOWeek(t){return+this.format(t,"w")}getFirstDayOfWeek(){if(void 0===this.config.firstDayOfWeek){const t=this.i18n.getLocaleId();return t&&["zh-cn","zh-tw"].indexOf(t.toLowerCase())>-1?1:0}return this.config.firstDayOfWeek}format(t,e){return t?R9(t,e,this.i18n.getLocaleId()):""}parseDate(t){return new Date(t)}parseTime(t,e){return new Iq(e,this.i18n.getLocaleId()).toDate(t)}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +const Ks=void 0,Yq=["en",[["a","p"],["AM","PM"],Ks],[["AM","PM"],Ks,Ks],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],Ks,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],Ks,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",Ks,"{1} 'at' {0}",Ks],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function Uq(n){const e=Math.floor(Math.abs(n)),i=n.toString().replace(/^[^.]*\.?/,"").length;return 1===e&&0===i?1:5}];var qq=O(137),jq=O(6908),th=O.n(jq),$q=O(1318),bm=O.n($q),Wq=O(5541),Cm=O.n(Wq);const nt={parseDateFormats:["M/D/YYYY","M/D/YY","M/D","M-D-YYYY","M-D-YY","M-D","YYYY","YYYY-M-D","YYYY/M/D",th().ISO_8601,"M/D/YYYY HH:mm","M/D/YY HH:mm","M/D HH:mm","M-D-YYYY HH:mm","M-D-YY HH:mm","M-D HH:mm"],intRegex:/^\s*(\+|-)?\d+\s*$/,decRegex:/^\s*[\+-]?([\+-]?\d+\.?\d*([eE]?[\+|-]?\d+)?|[\+-]?\d*\.?\d+[eE]?([\+|-]?\d+)?)\s*$/,areTwoAnswersSame:function(n,t,e){let i=["label","code","text","score","other"];if("object"!=typeof n)return!1;let o=!1;if(!n.system&&!t.system||n.system===(t.system?t.system:e.answerCodeSystem)){o=!0;let l=Object.keys(n);for(var a=0,s=l.length;a=0&&n[l[a]]!==t[l[a]]){o=!1;break}}return o},dateToDTStringISO:function(n){return n&&n instanceof Date&&!isNaN(n.getTime())?[(1e4+n.getFullYear()).toString().substr(1),(101+n.getMonth()).toString().substr(1),(100+n.getDate()).toString().substr(1)].join("-"):void 0},stringToDTDateISO:function(n){var t=new Date(n);return isNaN(t.getTime())?void 0:new Date(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate())},dateToDTMString:function(n){return"string"==typeof n&&(n=this.stringToDate(n,!0)),n.toISOString()},stringToDate:function(n,t){if(!n||"string"!=typeof n)return n;if("t"===n.trim())return new Date;let e=th()(n,this.parseDateFormats,!0);return t&&!e.isValid()&&(e=th()(n)),e.isValid()?e.toDate():null},isValidDate:function(n){return!!this.stringToDate(n)},formatDate:function(n,t){return th()(n).format(t)},getNextLetter:function(n){for(var e=[],i=n;i>0;){var r=i%26;e.push(r=0===r?25:r-1),i=Math.floor((i-1)/26)}for(var o="",a=e.length-1;a>=0;a--)o+="abcdefghijklmnopqrstuvqxyz".charAt(e[a]);return o},findObjectInArray:function(n,t,e,i,r){var o=r?[]:null;if(Array.isArray(n)){var a=0;i&&Math.abs(i)=0;t--)null==n[t]?n.splice(t,1):"object"==typeof n[t]&&this.pruneNulls(n[t]);else n&&"object"==typeof n&&Object.keys(n).forEach(function(i){null==n[i]?delete n[i]:"object"==typeof n[i]&&this.pruneNulls(n[i])},this)},deepCopy:function(n){return bm()(n)},deepEqual:function(n,t){return Cm()(n,t)},shallowEqual:function(n,t){var e=!0;if(typeof n!=typeof t)e=!1;else if("object"!=typeof n)n!==t&&(e=!1);else{var i=Object.keys(n),r=Object.keys(t);if(i.length!==r.length)e=!1;else for(var o=0,a=i.length;o=0?JSON.parse(n):window[n]);var r=n.resourceType,o=e&&e.fhirVersion;if(r&&"Questionnaire"!==r)throw new Error("Only Questionnaire FHIR content is supported in addFormToPage.");this.pageFormID_||(this.pageFormID_=0),LForms.addedFormDefs||(LForms.addedFormDefs=[]),LForms.addedFormDefs.push(n);for(var a=e&&!0===e.prepopulate;i.firstChild;)i.removeChild(i.lastChild);const s=document.createElement("wc-lhc-form");return i.appendChild(s),new Promise(function(u,f){try{s.questionnaire=n,s.options=e,s.prepop=a,s.fhirVersion=o,s.addEventListener("onFormReady",function(p){u()}),s.addEventListener("onError",function(p){f(p.detail)})}catch(p){f(p)}})},removeFormsFromPage:function(t){for(t="string"==typeof t?document.getElementById(t):t;t.firstChild;)t.removeChild(t.lastChild)},getUserData:function(n,t,e,i){var r=this._getFormObjectInScope(n);return r?r.getUserData(t,e,i):null},getFormData:function(n,t,e){var i=this._getFormObjectInScope(n);return i?i.getFormData(t,e):null},getFormHL7Data:function(n){var t=this._getFormObjectInScope(n);return t?LForms.HL7.toHL7Segments(t):null},getFormFHIRData:function(n,t,e,i){return(!e||e instanceof HTMLElement||"string"==typeof e)&&(e=this._getFormObjectInScope(e)),this._convertLFormsToFHIRData(n,t,e,i)},checkValidity:function(n){var t=this._getFormObjectInScope(n);return t?t.checkValidity():null},_convertLFormsToFHIRData:function(n,t,e,i){i||(i={}),e instanceof LForms.LFormsData||(e=new LForms.LFormsData(e));var r=this.validateFHIRVersion(t),o=LForms.FHIR[r],a=null;if(e)switch(n){case"DiagnosticReport":var s=i?i.bundleType:void 0;a=o.DiagnosticReport.createDiagnosticReport(e,i.subject,null!=s,s);break;case"Questionnaire":a=o.SDC.convertLFormsToQuestionnaire(e,i.noExtensions);break;case"QuestionnaireResponse":a=i.extract?o.SDC.convertLFormsToQRAndExtracFHIRData(e,i.noExtensions,i.subject):o.SDC.convertLFormsToQuestionnaireResponse(e,i.noExtensions,i.subject)}return a},convertFHIRQuestionnaireToLForms:function(n,t){var e=null;return n&&(t=this._requireValidFHIRVersion(t,n),e=LForms.FHIR[t].SDC.convertQuestionnaireToLForms(n)),e},mergeFHIRDataIntoLForms:function(n,t,e){if("string"==typeof n&&(n=t,t=e,e=arguments[3]),n){e=this._requireValidFHIRVersion(e,n);var i=LForms.FHIR[e];switch(n.resourceType){case"DiagnosticReport":(t=i.DiagnosticReport.mergeDiagnosticReportToLForms(t,n)).hasSavedData=!0;break;case"Bundle":"searchset"===n.type&&n.entry.find(r=>"DiagnosticReport"===r.resource.resourceType)&&((t=i.DiagnosticReport.mergeDiagnosticReportToLForms(t,n)).hasSavedData=!0);break;case"QuestionnaireResponse":(t=i.SDC.mergeQuestionnaireResponseToLForms(t,n)).hasSavedData=!0}}return t},_requireValidFHIRVersion:function(n,t){if(n||(n=this.detectFHIRVersion(t)||this.guessFHIRVersion(t)),!n)throw new Error("Could not determine the FHIR version for this resource. Please make sure it is specified via meta.profile (see http://build.fhir.org/versioning.html#mp-version and https://www.hl7.org/fhir/references.html#canonical). Example 1: http://hl7.org/fhir/4.0/StructureDefinition/Questionnaire (for Questionnaire version 4.0, a.k.a. R4).Example 2: http://hl7.org/fhir/3.0/StructureDefinition/Questionnaire (for Questionnaire version 3.0, a.k.a. STU3).Example 3: http://hl7.org/fhir/uv/sdc/StructureDefinition/sdc-questionnaire|2.7 (for SDC Questionnaire version 2.7).");return this.validateFHIRVersion(n)},setFHIRContext:function(n,t){if(!LForms.FHIR)throw new Error("LHC-Forms FHIR support files have not been loaded.See http://lhncbc.github.io/lforms/#fhirScripts");LForms.fhirContext={client:n,vars:t},LForms.fhirCapabilities={},delete LForms._serverFHIRReleaseID},_fhirVersionToRelease:function(n){let t=n,e=n.match(/^\d+(\.\d+)/);if(e){const i=parseFloat(e[0]);t=i>3&&i<=4?"R4":i>=1.1&&i<=3?"STU3":n}return t},getServerFHIRReleaseID:function(n){if(!LForms.fhirContext)throw new Error("setFHIRContext needs to be called before getFHIRReleaseID");if(!LForms.fhirContext.client)throw new Error("setFHIRContext was called, but no server connection was provided");if(LForms._serverFHIRReleaseID)setTimeout(function(){n(LForms._serverFHIRReleaseID)});else try{LForms.fhirContext.client.getFhirVersion().then(function(e){LForms._serverFHIRReleaseID=LForms.Util._fhirVersionToRelease(e),console.log("Server FHIR version is "+LForms._serverFHIRReleaseID+" ("+e+")"),n(LForms._serverFHIRReleaseID)},function(e){console.log("Error retrieving server's CompatibilityStatement:"),console.log(e),n()})}catch(e){throw setTimeout(function(){n()}),e}},validateFHIRVersion:function(n){if(!LForms.Util.FHIRSupport[n])throw new Error("Version "+n+" of FHIR is not supported.");if(!LForms.FHIR)throw new Error("The FHIR support files for LHC-Forms do not appear to have been loaded. Please consult the documentation at http://lhncbc.github.io/lforms/#fhirSupport.");if(!LForms.FHIR[n])throw new Error("Version "+n+" of FHIR is supported, but the supporting code was not loaded.");return n},detectFHIRVersion:function(n){let t=null;return n.meta&&n.meta.profile&&(t=this.detectFHIRVersionFromProfiles(n.meta.profile)),t},detectFHIRVersionFromProfiles(n){if(!n||!n.length)return null;let t=null;for(let i=0;i=2.1&&(r="4.0")),r){const o=this._fhirVersionToRelease(r);(!t||Rw[o]>Rw[t])&&(t=o)}}return t},guessFHIRVersion:function(n){var t=null;return"Questionnaire"==n.resourceType?t=this._testValues(n,"item",function(r){return!!(r.option||r.options||r.enableWhen&&"hasAnswer"in r.enableWhen)})?"STU3":"R4":"QuestionnaireResponse"==n.resourceType&&(t=n.parent||this._testValues(n,"item",function(o){return!!o.subject})?"STU3":"R4"),t},_testValues:function(n,t,e){var i=!1;if(n instanceof Array)for(var r=0,o=n.length;!i&&r0?(n=i[0]).getElementsByTagName("wc-lhc-form"):document.getElementsByTagName("wc-lhc-form")}for(let r of e){t=r.lhcFormData;break}return t},isItemValueEmpty:function(n){var t=!0;if(null!=n&&""!==n&&"function"!=typeof n)if("string"==typeof n||n instanceof String)t=""===n.trim();else if(Array.isArray(n)){for(var e=0;e0){e=0;for(var r=i.length;e0&&(t?(n.questionCode=n.codeList[0].code,n.questionCodeSystem=n.codeList[0].system):(n.code=n.codeList[0].code,n.codeSystem=n.codeList[0].system));return n},createLocalFHIRReference:function(n){var t={reference:n.resourceType+"/"+n.id};if("Patient"===n.resourceType&&n.name&&n.name.length>0){var e=n.name[0];e.text?t.display=e.text:(e.given&&e.given.length>0&&(t.display=e.given[0]),e.family&&(t.display=t.display?t.display+" "+e.family:e.family))}return t},getCodeSystem:function(n){return"LOINC"===n?"http://loinc.org":n},removeObjectsFromArray:function(n,t,e,i,r){var o=r?[]:null,a=r?[]:null;if(Array.isArray(n)){var s=0;i&&Math.abs(i)=0;u--)n.splice(o[u],1);else null!==o&&n.splice(o,1)}return a},baseFormDef:function(){return{lformsVersion:LForms.lformsVersion}},getAnswersResourceStatus:function(n){return(!n||n instanceof HTMLElement||"string"==typeof n)&&(n=this._getFormObjectInScope(n)),n.checkAnswersResourceStatus()},loadScript:function(n){return new Promise(function(t,e){var i=document.createElement("script");i.onreadystatechange=t,i.onload=t,i.onerror=e,i.src=n,document.body.appendChild(i)})},loadFHIRLibs:function(n,t){return Promise.all([this.loadScript(n),this.loadScript(t)])},_hasMultipleAnswers:function(n){return n.answerCardinality&&n.answerCardinality.max&&("*"===n.answerCardinality.max||parseInt(n.answerCardinality.max)>1)}};Vw._internalUtil=zr;const Er=ep(ep({},nt),Vw),Te_DATA_CONTROL_CONSTRUCTION_ARRAY="ARRAY",Te_DATA_CONTROL_CONSTRUCTION_OBJECT="OBJECT",Te_DATA_CONTROL_CONSTRUCTION_SIMPLE="SIMPLE",Te_DATA_CONTROL_SOURCE_INTERNAL="INTERNAL",Te_SKIP_LOGIC_ACTION_ENABLE="show",Te_SKIP_LOGIC_ACTION_DISABLE="hide",Te_SKIP_LOGIC_STATUS_ENABLED="target-enabled",Te_SKIP_LOGIC_STATUS_DISABLED="target-disabled",Te_CALCULATION_METHOD_TOTALSCORE="TOTALSCORE",Te_DATA_TYPE_INT="INT",Te_DATA_TYPE_REAL="REAL",Te_DATA_TYPE_ST="ST",Te_DATA_TYPE_TX="TX",Te_DATA_TYPE_DT="DT",Te_DATA_TYPE_DTM="DTM",Te_DATA_TYPE_TM="TM",Te_DATA_TYPE_CNE="CNE",Te_DATA_TYPE_CWE="CWE",Te_DATA_TYPE_SECTION="SECTION",Te_DATA_TYPE_TITLE="TITLE",Te_DATA_TYPE_QTY="QTY",Te_DATA_TYPE_BL="BL",nh={_timeout:1500,_restrictionKeys:["minExclusive","minInclusive","maxExclusive","maxInclusive","totalDigits","fractionDigits","length","minLength","maxLength","enumeration","whiteSpace","pattern"],_dataTypes:["BL","INT","REAL","ST","TX","BIN","DT","DTM","TM","CNE","CWE","RTO","QTY","NR","YEAR","MONTH","DAY","URL","EMAIL","PHONE",""],_errorMessages:{BL:"must be a boolean (true/false).",INT:"must be an integer number.",REAL:"must be a decimal number.",ST:"must be a string value.",TX:"must be a text value.",BIN:"must be a binary value.",DT:"must be a date value.",DTM:"must be a date and time value.",TM:"must be a time value.",CNE:"must be a value from the answer list.",CWE:"must be a value from the answer list or a user supplied value.",RTO:"must be a ratio value.",QTY:"must be a decimal number",NR:"must be two numeric values separated by a ^. One value can be omitted, but not the ^.",YEAR:"must be a numeric value of year.",MONTH:"must be a numeric value of month.",DAY:"must be a numeric value of day.",URL:"must be a valid URL.",EMAIL:"must be a valid email address.",PHONE:"must be a valid phone number."},checkRequired:function(n,t,e){var i=!0;return n&&(null==t||""===t||Array.isArray(t)&&0===t.length)&&(i=!1,e.push("requires a value")),i},checkDataType:function(n,t,e){var i=!0;if(null!=t&&""!==t)switch(n){case"BL":!0!==t&&!1!==t&&(i=!1);break;case"INT":i=nt.isInteger(t);break;case"REAL":case"QTY":i=nt.isDecimal(t);break;case"PHONE":i=/(((^\s*(\d\d){0,1}\s*(-?|\.)\s*(\(?\d\d\d\)?\s*(-?|\.?)){0,1}\s*\d\d\d\s*(-?|\.?)\s*\d{4}\b)|(^\s*\+\(?(\d{1,4}\)?(-?|\.?))(\s*\(?\d{2,}\)?\s*(-?|\.?)\s*\d{2,}\s*(-?|\.?)(\s*\d*\s*(-|\.?)){0,3})))(\s*(x|ext|X)\s*\d+){0,1}$)/.test(t);break;case"EMAIL":i=/^\s*((\w+)(\.\w+)*)@((\w+)(\.\w+)+)$/.test(t);break;case"URL":i=/^(https?|ftp):\/\/[\w-]+(\.[\w-]+)+([\w.,@?^=%&:\/~+#-]*[\w@?^=%&\/~+#-])?$/.test(t);break;case"TM":i=/^\s*(((\d|[0-1]\d|2[0-4]):([0-5]\d))|(\d|0\d|1[0-2]):([0-5]\d)\s*([aApP][mM]))\s*$/.test(t);break;case"YEAR":i=/^\d{1,4}$/.test(t);break;case"MONTH":i=/^(0?[1-9]|1[012])$/.test(t);break;case"DAY":i=/^(0?[1-9]|[12]\d|3[01])$/.test(t);break;case"NR":i=/^(\-?\d+(\.\d*)?)?\s*\^\s*(\-?\d+(\.\d*)?)?$/.test(t);break;case"DT":i=nt.isValidDate(t);break;default:i=!0}return Array.isArray(e)&&!i&&e.push(this._errorMessages[n]),i},checkRestrictions:function(n,t,e){var i=!0;if(null!=t&&""!==t)for(var r in n){var o=!0,a=n[r];switch(r){case"minExclusive":parseFloat(t)>parseFloat(a)?o=!0:(o=!1,e.push("must be a value greater than "+a+"."));break;case"minInclusive":parseFloat(t)>=parseFloat(a)?o=!0:(o=!1,e.push("must be a value greater than or equal to "+a+"."));break;case"maxExclusive":parseFloat(t)=parseInt(a)?o=!0:(o=!1,e.push("must have a total length greater than or equal to "+a+"."));break;case"pattern":var s=a.indexOf("/"),l=a.lastIndexOf("/"),u=a.slice(s+1,l),f=a.slice(l+1);new RegExp(u,f).test(t)?o=!0:(o=!1,e.push("must match a RegExp pattern of "+a+"."));break;default:o=!0}i=i&&o}return i}};let Qq={getValueInStandardUnit:function(n,t){return(n*this.units_[t]).toFixed(this.precision_)},getStandardUnit:function(){},precision_:4,units_:{kg:1,kgs:1,kilograms:1,pounds:.453592,lbs:.453592,cm:1,cms:1,centimeters:1,feet:30.48,ft:30.48,inches:2.54,"[in_i]":2.54,meters:100,"ft-inches":2.54}},Zq={calculations_:{precision_:2,TOTALSCORE:function(n){for(var t=0,e=0,i=n.length;e0&&(t=LForms.FHIR[e[0]]),!t)throw new Error("The LHC-Forms FHIR support file was not loaded.");this._fhir=t}return t}loadFHIRResources(t){LForms.fhirContext||console.log("Warning: FHIR resources might not be loaded, because loadFHIRResources() was called before LForms.Util.setFHIRContext()");var e=this,i=this._fhir.SDC,r=i.loadLaunchContext(this);return r=r.concat(i.loadAnswerValueSets(this)),t&&r.push(i.requestLinkedObs(this)),Promise.all(r).then(function(){e._notifyAsyncChangeListeners()}).catch(function(a){throw a})}_buildURL(t,e){let i=t.map(r=>encodeURIComponent(r)).join("/");return e&&(i+="?"+Object.keys(e).map(r=>r+"="+encodeURIComponent(e[r])).join("&")),i}_loadAnswerValueSetsFromPackage(t){if(t.answerValueSet){var e=this._getResourcesFromPackageStore("ValueSet",t.answerValueSet);if(e&&this._fhir){var i=this._fhir.SDC.answersFromVS(e.fileContent);i&&(t.answers=i)}}}_checkFHIRVarName(t){if(this._fhir.reservedVarNames[t])throw'The "'+t+'" variable name is reserved; Questionnaires may not assign a value to it.'}_initializeInternalData(){this._setDefaultValues(),Er.initializeCodes(this),this._repeatableItems={},this._setTreeNodes(this.items,this),this._updateLastRepeatingItemsStatus(this.items),this.itemList=[],this.itemHash={},this._updateItemReferenceList(this.items),this._standardizeScoreRule(this.itemList),this._resetHorizontalTableInfo(),this._adjustLastSiblingListForHorizontalLayout(),this._setUpAnswerAndUnitAutoComp(this.itemList),this._setupSourceToTargetMap(),this._checkFormControls()}_resetInternalData(){this._updateTreeNodes(this.items,this),this._updateLastRepeatingItemsStatus(this.items),this.itemList=[],this.itemHash={},this._updateItemReferenceList(this.items),this._standardizeScoreRule(this.itemList),this._resetHorizontalTableInfo(),this._adjustLastSiblingListForHorizontalLayout(),this._setUpAnswerAndUnitAutoComp(this.itemList),this._setupSourceToTargetMap(),this._checkFormControls()}updateSkipLogicControlledItems(t,e){var i=!1;if(t._skipLogicTargets)for(var r=0,o=t._skipLogicTargets.length;r{r._checkFormControls()})})}}_checkValidations(t){if(t._hasValidation){var e=[];nh.checkRequired(t._answerRequired,t.value,e),nh.checkDataType(t.dataType,t.value,e),nh.checkRestrictions(t.restrictions,t.value,e),t._validationErrors=e}}_checkFormControls(){for(var t=!0;t;){t=!1;for(var e=0,i=this.itemList.length;e0)for(var i=0,r=t.items.length;i0)for(var s=0,l=t.items.length;s0&&this._updateItemReferenceList(r.items)}}_findItemsWithScore(){for(var t={},e=0,i=this.itemList.length;e0)for(var o=0,a=r.answers.length;o0&&this._setTreeNodes(l.items,l),l._questionRepeatable&&1===l._id){delete l._parentItem;var u=nt.deepCopy(l);this._removeUserDataAndRepeatingSubItems(u),this._repeatableItems[l.linkId]=u}l._parentItem=e,o=l}}_setupInFieldPlaceholders(t){if(!t._readOnly)if(t._entryFormat)t._placeholder=t._entryFormat;else if(t._hasAnswerList)t._placeholder=t.dataType===Te_DATA_TYPE_CWE?t.externallyDefined?t._multipleAnswers?"Search for or type values":"Search for or type a value":t._multipleAnswers?"Select one or more or type a value":"Select one or type a value":t.externallyDefined?t._multipleAnswers?"Search for values":"Search for value":t._multipleAnswers?"Select one or more":"Select one";else switch(t.dataType){case Te_DATA_TYPE_DT:t._placeholder="MM/DD/YYYY";break;case Te_DATA_TYPE_DTM:t._placeholder="MM/DD/YYYY HH:MM:SS";break;case Te_DATA_TYPE_TM:t._placeholder="HH:MM:SS";break;case Te_DATA_TYPE_CNE:t._placeholder=t.externallyDefined?t._multipleAnswers?"Search for values":"Search for value":t._multipleAnswers?"Select one or more":"Select one";break;case Te_DATA_TYPE_CWE:t._placeholder=t.externallyDefined?t._multipleAnswers?"Search for or type values":"Search for or type a value":t._multipleAnswers?"Select one or more or type a value":"Select one or type a value";break;case"SECTION":case"TITLE":case"":t._placeholder="";break;case Te_DATA_TYPE_INT:case Te_DATA_TYPE_REAL:case Te_DATA_TYPE_QTY:t._placeholder="Type a number";break;default:t._placeholder="Type a value"}}_removeUserDataAndRepeatingSubItems(t){if(t.value=null,t.unit=null,t.items&&t.items.length>0)for(var e=0;e1),t._answerRequired=t.answerCardinality.min&&t.answerCardinality.min&&parseInt(t.answerCardinality.min)>=1,t._multipleAnswers=Er._hasMultipleAnswers(t),t._readOnly=t.editable&&"0"===t.editable||!!t.calculationMethod,this._fhir&&(this._fhir.SDC.processExtensions(t,"obj_text"),this._fhir.SDC.processExtensions(t,"obj_prefix"))}_isHidden(t){return t._skipLogicStatus===Te_SKIP_LOGIC_STATUS_DISABLED||t._isHiddenFromView||!1===t._enableWhenExpVal}_updateTreeNodes(t,e){for(var i=t.length,r=i-1,o=!1,a=i-1;a>=0;a--){if((s=t[a])._id||(s._id=1),s._idPath=e._idPath+this.PATH_DELIMITER+s._id,s._elementId=s.linkId+s._idPath,s._displayLevel=e._displayLevel+1,s._parentItem=e,s._repeatingSectionList=null,this._updateItemAttrs(s),s._lastSibling=a===r,o||(this._isHidden(s)?(s._lastSibling=!1,r-=1):(s._lastSibling=!0,o=!0)),s._questionRepeatable&&1===s._id&&!this._repeatableItems[s.linkId]){delete s._parentItem;var l=nt.deepCopy(s);this._removeUserDataAndRepeatingSubItems(l),this._repeatableItems[s.linkId]=l}s._parentItem=e,s.items&&s.items.length>0&&this._updateTreeNodes(s.items,s)}var u=!1,f=0;for(a=0;a0&&(u.extension=this.extension),o&&(u.hasSavedData=!0),this.fhirVersion&&(u.fhirVersion=this.fhirVersion),u}getUserData(t,e,i,r){var o={};return this._invalidData=!1,this._checkSubTreeValues(this.items),o.itemsData=this._processDataInItems(this.items,t,e,i,r),nt.deepCopy(o)}checkValidity(){const t=[],e=this.itemList.length;for(let i=0;i`${r.question} ${a}`);Array.prototype.push.apply(t,o)}}return t.length?t:null}_checkSubTreeValues(t){for(var e=0,i=t.length;e0)for(var i=0,r=t.items.length;i0&&(f.extension=u.extension),u)"value"===p?f[p]=this._getOriginalValue(u[p],u.dataType,u._hasAnswerList):"unit"===p?f[p]=this._getOriginalValue(u[p]):!p.match(/^[_\$]/)&&"extension"!==p&&(f[p]=u[p]),o&&(f._id=u._id);u.items&&u.items.length>0&&(f.items=this._processDataInItems(u.items,e,i,r,o)),(!i||f.items&&0!==f.items.length||u._itemOrSubtreeHasValue)&&a.push(f)}}return a}_filterInternalData(t,e){var i={};if(e&&t._notOnList&&!t.code&&!t.system)i=t.text;else for(var r in t)r.match(/^[_\$]/)||(i[r]=t[r]);return i}getItemValues(t){var e;if(t._questionRepeatable){e=[];for(var r=t._parentItem.items,o=t.linkId,a=!1,s=0,l=r.length;s(nt.isInteger(o)||(this._invalidData=!0),parseInt(o))):(nt.isInteger(t)||(this._invalidData=!0),r=parseInt(t));break;case Te_DATA_TYPE_REAL:case Te_DATA_TYPE_QTY:nt.isDecimal(t)||(this._invalidData=!0),r=parseFloat(t);break;case Te_DATA_TYPE_DT:r=i?t:Array.isArray(t)?t.map(o=>nt.dateToDTStringISO(o)):nt.dateToDTStringISO(t);break;case Te_DATA_TYPE_DTM:r=nt.dateToDTMString(t);break;case Te_DATA_TYPE_CNE:r=this._getObjectValue(t);break;case Te_DATA_TYPE_CWE:r=this._getObjectValue(t,!0);break;case Te_DATA_TYPE_BL:r=!!t;break;default:r=t}else r=this._getObjectValue(t);return r}getRepeatingItemMaxId(t){var e=t._id;if(t._parentItem&&Array.isArray(t._parentItem.items))for(var i=0,r=t._parentItem.items.length;ie&&(e=t._parentItem.items[i]._id);return e}getRepeatingItemCount(t){var e=0;if(t._parentItem&&Array.isArray(t._parentItem.items))for(var i=0,r=t._parentItem.items.length;i0&&this._updateLastRepeatingItemsStatus(o.items)}t[e-1]._lastRepeatingItem=!!t[e-1]._questionRepeatable,t[e-1].items&&t[e-1].items.length>0&&this._updateLastRepeatingItemsStatus(t[e-1].items)}}_getLastSubItem(t){var e=t;if(t&&Array.isArray(t.items)&&t.items.length>0){var i,r=t.items.length,o=!1;do{(i=t.items[--r])._skipLogicStatus!==Te_SKIP_LOGIC_STATUS_DISABLED&&(o=!0)}while(!o);o&&(e=this._getLastSubItem(i))}return e}_resetHorizontalTableInfo(){this._horizontalTableInfo={};for(var t=null,e=null,i=0,r=this.itemList.length;i1&&(i[0]._lastSibling=i[i.length-1]._lastSibling)}}addRepeatingItems(t){var e=this.getRepeatingItemMaxId(t),i=nt.deepCopy(this._repeatableItems[t.linkId]);if(i._id=e+1,t._parentItem&&Array.isArray(t._parentItem.items)){for(var r=0,o=0,a=t._parentItem.items.length;o{}),i}_findIndexForNewRepetition(t){for(var e=0,i=!1,r=0,o=t._parentItem.items.length;r0){for(var i=!1,r=0,o=t.value.length;r0?e[r-1]:null}getNextRepeatingItem(t){var e=this._getRepeatingItems(t),r=e.map(function(o){return o._elementId}).indexOf(t._elementId);return r{})}setRepeatingItems(t,e,i,r){var a,o=!1;let s=!1,l=!1;if(nt.deepEqual(t._lastComputedMessages,i)||(t._lastComputedRepeatingMessages=i,s=!0),t._questionRepeatable){if(t._parentItem&&Array.isArray(t._parentItem.items)){a=this._getRepeatingItems(t);var p,P,f=e.length-a.length;if(o=0!==f,f<0&&(P=this._findIndexForNewRepetition(t)+f,t._parentItem.items.splice(P,-f),a.splice(f),0===e.length&&(f=1,p=0)),f>0){void 0===P&&(P=this._findIndexForNewRepetition(t),p=this.getRepeatingItemMaxId(t));for(var E=this._isHidden(t._parentItem),H=0;H1?(zr.addItemWarning(t,"MultipleValuesForNonRepeat"),console.log(JSON.stringify(e))):zr.removeItemWarning(t,"MultipleValuesForNonRepeat")),s&&zr.setItemMessagesArray(t,i,r);o&&this._resetInternalData();var ue="Set values for "+this.itemDescription(t);return this._actionLogs.push(ue),l&&this.updateOnSourceItemChange(t),o?a[a.length-1]:void 0}setRepeatingItemMessages(t,e,i){if(!nt.deepEqual(t._lastComputedMessages,e))if(t._lastComputedRepeatingMessages=e,t._questionRepeatable){if(t._parentItem&&Array.isArray(t._parentItem.items)){const a=this._getRepeatingItems(t);for(var r=0,o=a.length;r1?(console.log('Form definition warning: Data types of INT or REAL may only have one unit. Question "'+t.question+'" has '+t.units.length+" units. For multiple units, use type QTY instead."),t.dataType=Te_DATA_TYPE_QTY):(t._unitReadonly=!0,t.unit||(t.unit=e[0]))),t.dataType===Te_DATA_TYPE_QTY){var l={listItems:e,matchListValue:t.units&&(!t._unitOpen||"optionsOrString"!=t._unitOpen)||!t.units&&"optionsOnly"==t._unitOpen,autoFill:!0,display:"_displayUnit"};void 0!==r?l.defaultValue=r:1===e.length&&(l.defaultValue=e[0]),nt.deepEqual(t._unitAutocompOptions,l)||(t._unitAutocompOptions=l)}}}_resetItemValueWithAnswers(t){var e=null,i=this.hasSavedData?t.value:t.value||t.defaultAnswer;if(i){e=[];var r=t._multipleAnswers&&Array.isArray(i)?i:[i];if(t.dataType!==Te_DATA_TYPE_CWE)e=r;else for(var o=0,a=r.length;o(LForms.fhirCapabilities.urlExpandBroken=!0,ne._findValueSetIDAndSearch(t,ue,ye)))}}}}}else{[r.listItems,r.addSeqNum]=this._getAnswerDisplayTextWithLabelAndScore(this.templateOptions.displayScoreWithAnswerText,t),r.display="_displayText",r.listItemsForModel=t.answers;var p=r.listItems,P=!0;for(s=0,l=p.length;s=e;break;case"maxExclusive":i=t.maxExclusive>e}else 2==r.length&&(t.hasOwnProperty("minInclusive")?i=t.minInclusive<=e:t.hasOwnProperty("minExclusive")&&(i=t.minExclusive=e:t.hasOwnProperty("maxExclusive")&&(i=t.maxExclusive>e)))}return i}_objectEqual(t,e){return nt.shallowEqual(t,e)}_findItemByLinkId(t,e){for(var i=null,r=t._parentItem,o=!1;!o&&r;)r.linkId===e&&(i=r,o=!0),r=r._parentItem;var a=null;if(!i){for(var s=0,l=this.itemList.length;s=0;u--)if(this.itemList[u].linkId===e){i=this.itemList[u];break}if(!i)for(var f=a+1,p=this.itemList.length;fnull!=o&&""!==o;return(t.system===e.system||!t.system&&!e.system)&&(i=r(t.code)||r(e.code)?t.code===e.code:t.text&&e.text&&t.text===e.text),!!i}_checkSkipLogicCondition(t,e){var i=!1,r=t&&null!=t.value&&""!==t.value&&t._skipLogicStatus!==Te_SKIP_LOGIC_STATUS_DISABLED;if(e.hasOwnProperty("exists"))i=e.exists&&r||!e.exists&&!r;else if(r){var o=t.value;if(t._hasAnswerList)switch(t.dataType){case Te_DATA_TYPE_CNE:case Te_DATA_TYPE_CWE:case Te_DATA_TYPE_INT:case Te_DATA_TYPE_ST:case Te_DATA_TYPE_DT:case Te_DATA_TYPE_TM:for(var a=e.hasOwnProperty("value")?e.value:e.hasOwnProperty("notEqual")?e.notEqual:null,s=Array.isArray(o)?o:[o],l=!1,u=0,f=s.length;u=0;a--)void 0===r[a]||(void 0!==r[a]?t=r[a]+this.delimiters.field+t:t+=this.delimiters.field);if(t+=this.delimiters.segment,i.items)for(var l=0,u=i.items.length;l1)){if(this._isSectionEmpty(s))continue;!r||r&&r.questionCode!==s.questionCode?(i=1,e+=1):i+=1;var u=nt.getNextLetter(i);s._obx4=n?n+"."+e+u:e+u,this._precessOBX4AtOneLevel(s._obx4,s.items)}else i=1,e+=1,s._obx4=n?n+"."+e:e,this._precessOBX4AtOneLevel(s._obx4,s.items);else if((l=s.questionCardinality.max)&&("*"===l||parseInt(l)>1)){if(Er.isItemValueEmpty(s.value))continue;!r||r&&r.questionCode!==s.questionCode?i=1:i+=1,u=nt.getNextLetter(i),s._obx4=n?n+"."+u:u}else s._obx4=n||"",i=1;r=s}},_generateOBX5:function(n,t,e){var r=n.code;return"CWE"!==t||r||0===r?r+this.delimiters.component+n.text+this.delimiters.component+(n.system?"LOINC"===n.system||n.system===this.LOINC_URI?this.LOINC_CS:n.system:""):this.delimiters.component.repeat(8)+n.text},_DT_FMT:"YYYYMMDD",_DTM_FMT:"YYYYMMDDHHmmss",_itemToHL7v2:function(n,t){var e="",i=this.LOINC_CS;if("TITLE"!==n.dataType){var r=new Array(this.obrFieldNum);if(n.header){var o="";r[0]="OBR",r[1]=++t.obrIndex,r[4]=n.questionCode+this.delimiters.component+n.question+this.delimiters.component+i;for(var s=this.obrFieldNum-1;s>=0;s--)void 0===r[s]||(void 0!==r[s]?o=r[s]+this.delimiters.field+o:o+=this.delimiters.field);if(o+=this.delimiters.segment,n.items)for(var u=0,f=n.items.length;u=0;s--)(a=n[s])&&(o=(r<3?a(o):r>3?a(t,e,o):a(t,e))||o);return r>3&&o&&Object.defineProperty(t,e,o),o}function is(n,t,e,i){return L(e)&&(i=e,e=void 0),i?is(n,t,e).pipe(He(r=>m(r)?i(...r):i(r))):new te(r=>{$w(n,t,function o(a){r.next(arguments.length>1?Array.prototype.slice.call(arguments):a)},r,e)})}function $w(n,t,e,i,r){let o;if(function oj(n){return n&&"function"==typeof n.addEventListener&&"function"==typeof n.removeEventListener}(n)){const a=n;n.addEventListener(t,e,r),o=()=>a.removeEventListener(t,e,r)}else if(function rj(n){return n&&"function"==typeof n.on&&"function"==typeof n.off}(n)){const a=n;n.on(t,e),o=()=>a.off(t,e)}else if(function ij(n){return n&&"function"==typeof n.addListener&&"function"==typeof n.removeListener}(n)){const a=n;n.addListener(t,e),o=()=>a.removeListener(t,e)}else{if(!n||!n.length)throw new TypeError("Invalid event target");for(let a=0,s=n.length;at.lift(new aj(n))}Uw.Util.FHIRSupport=ej;class aj{constructor(t){this.notifier=t}call(t,e){const i=new sj(t),r=Cn(this.notifier,new bi(i));return r&&!i.seenValue?(i.add(r),e.subscribe(i)):i}}class sj extends Ar{constructor(t){super(t),this.seenValue=!1}notifyNext(){this.seenValue=!0,this.complete()}notifyComplete(){}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const lj=new $e("cdk-dir-doc",{providedIn:"root",factory:function cj(){return o1(en)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */}),uj=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function Ww(n){const t=(null==n?void 0:n.toLowerCase())||"";return"auto"===t&&"undefined"!=typeof navigator&&(null==navigator?void 0:navigator.language)?uj.test(navigator.language)?"rtl":"ltr":"rtl"===t?"rtl":"ltr"}let Mm,qr=(()=>{class n{constructor(e){if(this.value="ltr",this.change=new Je,e){const r=e.documentElement?e.documentElement.dir:null;this.value=Ww((e.body?e.body.dir:null)||r||"ltr")}}ngOnDestroy(){this.change.complete()}}return n.\u0275fac=function(e){return new(e||n)(me(lj,8))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),hj=(()=>{class n{constructor(){this._dir="ltr",this._isInitialized=!1,this.change=new Je}get dir(){return this._dir}set dir(e){const i=this._dir;this._dir=Ww(e),this._rawDir=e,i!==this._dir&&this._isInitialized&&this.change.emit(this._dir)}get value(){return this.dir}ngAfterContentInit(){this._isInitialized=!0}ngOnDestroy(){this.change.complete()}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=We({type:n,selectors:[["","dir",""]],hostVars:1,hostBindings:function(e,i){2&e&&Sn("dir",i._rawDir)},inputs:{dir:"dir"},outputs:{change:"dirChange"},exportAs:["dir"],features:[Jt([{provide:qr,useExisting:n}])]}),n})(),so=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */try{Mm="undefined"!=typeof Intl&&Intl.v8BreakIterator}catch(n){Mm=!1}let J1,Qs,Sm,Or=(()=>{class n{constructor(e){this._platformId=e,this.isBrowser=this._platformId?function CI(n){return n===t_}(this._platformId):"object"==typeof document&&!!document,this.EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent),this.TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent),this.BLINK=this.isBrowser&&!(!window.chrome&&!Mm)&&"undefined"!=typeof CSS&&!this.EDGE&&!this.TRIDENT,this.WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT,this.IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window),this.FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent),this.ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT,this.SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT}}return n.\u0275fac=function(e){return new(e||n)(me(E1))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),oh=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Kw(n){return function dj(){if(null==J1&&"undefined"!=typeof window)try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>J1=!0}))}finally{J1=J1||!1}return J1}()?n:!!n.capture} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function fj(){if(null==Qs){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return Qs=!1,Qs;if("scrollBehavior"in document.documentElement.style)Qs=!0;else{const n=Element.prototype.scrollTo;Qs=!!n&&!/\{\s*\[native code\]\s*\}/.test(n.toString())}}return Qs}function Zs(n){return n.composedPath?n.composedPath()[0]:n.target} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Qw(){return"undefined"!=typeof __karma__&&!!__karma__||"undefined"!=typeof jasmine&&!!jasmine||"undefined"!=typeof jest&&!!jest||"undefined"!=typeof Mocha&&!!Mocha} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function Xw(n){return t=>t.lift(new wj(n))}class wj{constructor(t){this.total=t}call(t,e){return e.subscribe(new Mj(t,this.total))}}class Mj extends I{constructor(t,e){super(t),this.total=e,this.count=0}_next(t){++this.count>this.total&&this.destination.next(t)}}function dc(n,t){return e=>e.lift(new Sj(n,t))}class Sj{constructor(t,e){this.compare=t,this.keySelector=e}call(t,e){return e.subscribe(new Tj(t,this.compare,this.keySelector))}}class Tj extends I{constructor(t,e,i){super(t),this.keySelector=i,this.hasKey=!1,"function"==typeof e&&(this.compare=e)}compare(t,e){return t===e}_next(t){let e;try{const{keySelector:r}=this;e=r?r(t):t}catch(r){return this.destination.error(r)}let i=!1;if(this.hasKey)try{const{compare:r}=this;i=r(this.key,e)}catch(r){return this.destination.error(r)}else this.hasKey=!0;i||(this.key=e,this.destination.next(t))}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let Dj=(()=>{class n{create(e){return"undefined"==typeof MutationObserver?null:new MutationObserver(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),kj=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({providers:[Dj]}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class Jw extends I{notifyNext(t,e,i,r,o){this.destination.next(e)}notifyError(t,e){this.destination.error(t)}notifyComplete(t){this.destination.complete()}}class xj extends I{constructor(t,e,i){super(),this.parent=t,this.outerValue=e,this.outerIndex=i,this.index=0}_next(t){this.parent.notifyNext(this.outerValue,t,this.outerIndex,this.index++,this)}_error(t){this.parent.notifyError(t,this),this.unsubscribe()}_complete(){this.parent.notifyComplete(this),this.unsubscribe()}}function eM(n,t,e,i,r=new xj(n,e,i)){if(!r.closed)return t instanceof te?t.subscribe(r):Qe(t)(r)}const tM={};class zj{constructor(t){this.resultSelector=t}call(t,e){return e.subscribe(new Ej(t,this.resultSelector))}}class Ej extends Jw{constructor(t,e){super(t),this.resultSelector=e,this.active=0,this.values=[],this.observables=[]}_next(t){this.values.push(tM),this.observables.push(t)}_complete(){const t=this.observables,e=t.length;if(0===e)this.destination.complete();else{this.active=e,this.toRespond=e;for(let i=0;i{function n(){return Error.call(this),this.message="argument out of range",this.name="ArgumentOutOfRangeError",this}return n.prototype=Object.create(Error.prototype),n})();function Dm(n){return t=>0===n?k_():t.lift(new Aj(n))}class Aj{constructor(t){if(this.total=t,this.total<0)throw new Ij}call(t,e){return e.subscribe(new Lj(t,this.total))}}class Lj extends I{constructor(t,e){super(t),this.total=e,this.count=0}_next(t){const e=this.total,i=++this.count;i<=e&&(this.destination.next(t),i===e&&(this.destination.complete(),this.unsubscribe()))}}const sh=new xo(Q0);function nM(n,t=sh){return e=>e.lift(new Fj(n,t))}class Fj{constructor(t,e){this.dueTime=t,this.scheduler=e}call(t,e){return e.subscribe(new Nj(t,this.dueTime,this.scheduler))}}class Nj extends I{constructor(t,e,i){super(t),this.dueTime=e,this.scheduler=i,this.debouncedSubscription=null,this.lastValue=null,this.hasValue=!1}_next(t){this.clearDebounce(),this.lastValue=t,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(Rj,this.dueTime,this))}_complete(){this.debouncedNext(),this.destination.complete()}debouncedNext(){if(this.clearDebounce(),this.hasValue){const{lastValue:t}=this;this.lastValue=null,this.hasValue=!1,this.destination.next(t)}}clearDebounce(){const t=this.debouncedSubscription;null!==t&&(this.remove(t),t.unsubscribe(),this.debouncedSubscription=null)}}function Rj(n){n.debouncedNext()}function lh(...n){const t=n[n.length-1];return ke(t)?(n.pop(),e=>Tm(n,e,t)):e=>Tm(n,e)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let Vj=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const iM=new Set;let fc,km=(()=>{class n{constructor(e){this._platform=e,this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):Bj}matchMedia(e){return(this._platform.WEBKIT||this._platform.BLINK)&&function Hj(n){if(!iM.has(n))try{fc||(fc=document.createElement("style"),fc.setAttribute("type","text/css"),document.head.appendChild(fc)),fc.sheet&&(fc.sheet.insertRule(`@media ${n} {body{ }}`,0),iM.add(n))}catch(t){console.error(t)}}(e),this._matchMedia(e)}}return n.\u0275fac=function(e){return new(e||n)(me(Or))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Bj(n){return{matches:"all"===n||""===n,media:n,addListener:()=>{},removeListener:()=>{}}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let Uj=(()=>{class n{constructor(e,i){this._mediaMatcher=e,this._zone=i,this._queries=new Map,this._destroySubject=new de}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(e){return rM(X2(e)).some(r=>this._registerQuery(r).mql.matches)}observe(e){let o=function Pj(...n){let t,e;return ke(n[n.length-1])&&(e=n.pop()),"function"==typeof n[n.length-1]&&(t=n.pop()),1===n.length&&m(n[0])&&(n=n[0]),Fo(n,e).lift(new zj(t))}(rM(X2(e)).map(a=>this._registerQuery(a).observable));return o=Tm(o.pipe(Dm(1)),o.pipe(Xw(1),nM(0))),o.pipe(He(a=>{const s={matches:!1,breakpoints:{}};return a.forEach(({matches:l,query:u})=>{s.matches=s.matches||l,s.breakpoints[u]=l}),s}))}_registerQuery(e){if(this._queries.has(e))return this._queries.get(e);const i=this._mediaMatcher.matchMedia(e),o={observable:new te(a=>{const s=l=>this._zone.run(()=>a.next(l));return i.addListener(s),()=>{i.removeListener(s)}}).pipe(lh(i),He(({matches:a})=>({query:e,matches:a})),Pt(this._destroySubject)),mql:i};return this._queries.set(e,o),o}}return n.\u0275fac=function(e){return new(e||n)(me(km),me(Ft))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function rM(n){return n.map(t=>t.split(",")).reduce((t,e)=>t.concat(e)).map(t=>t.trim())} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +const Xj=new $e("cdk-input-modality-detector-options"),Jj={ignoreKeys:[18,17,224,91,16]},mc=Kw({passive:!0,capture:!0});let e$=(()=>{class n{constructor(e,i,r,o){this._platform=e,this._mostRecentTarget=null,this._modality=new Q1(null),this._lastTouchMs=0,this._onKeydown=a=>{var s,l;null!==(l=null===(s=this._options)||void 0===s?void 0:s.ignoreKeys)&&void 0!==l&&l.some(u=>u===a.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=Zs(a))},this._onMousedown=a=>{Date.now()-this._lastTouchMs<650||(this._modality.next( +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function Qj(n){return 0===n.buttons||0===n.offsetX&&0===n.offsetY}(a)?"keyboard":"mouse"),this._mostRecentTarget=Zs(a))},this._onTouchstart=a=>{!function Zj(n){const t=n.touches&&n.touches[0]||n.changedTouches&&n.changedTouches[0];return!(!t||-1!==t.identifier||null!=t.radiusX&&1!==t.radiusX||null!=t.radiusY&&1!==t.radiusY)}(a)?(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=Zs(a)):this._modality.next("keyboard")},this._options=Object.assign(Object.assign({},Jj),o),this.modalityDetected=this._modality.pipe(Xw(1)),this.modalityChanged=this.modalityDetected.pipe(dc()),e.isBrowser&&i.runOutsideAngular(()=>{r.addEventListener("keydown",this._onKeydown,mc),r.addEventListener("mousedown",this._onMousedown,mc),r.addEventListener("touchstart",this._onTouchstart,mc)})}get mostRecentModality(){return this._modality.value}ngOnDestroy(){this._modality.complete(),this._platform.isBrowser&&(document.removeEventListener("keydown",this._onKeydown,mc),document.removeEventListener("mousedown",this._onMousedown,mc),document.removeEventListener("touchstart",this._onTouchstart,mc))}}return n.\u0275fac=function(e){return new(e||n)(me(Or),me(Ft),me(en),me(Xj,8))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +const n$=new $e("cdk-focus-monitor-default-options"),ch=Kw({passive:!0,capture:!0});let cM=(()=>{class n{constructor(e,i,r,o,a){this._ngZone=e,this._platform=i,this._inputModalityDetector=r,this._origin=null,this._windowFocused=!1,this._originFromTouchInteraction=!1,this._elementInfo=new Map,this._monitoredElementCount=0,this._rootNodeFocusListenerCount=new Map,this._windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=window.setTimeout(()=>this._windowFocused=!1)},this._stopInputModalityDetector=new de,this._rootNodeFocusAndBlurListener=s=>{for(let u=Zs(s);u;u=u.parentElement)"focus"===s.type?this._onFocus(s,u):this._onBlur(s,u)},this._document=o,this._detectionMode=(null==a?void 0:a.detectionMode)||0}monitor(e,i=!1){const r=cc(e);if(!this._platform.isBrowser||1!==r.nodeType)return Po(null);const o=function pj(n){if(function mj(){if(null==Sm){const n="undefined"!=typeof document?document.head:null;Sm=!(!n||!n.createShadowRoot&&!n.attachShadow)}return Sm}()){const t=n.getRootNode?n.getRootNode():null;if("undefined"!=typeof ShadowRoot&&ShadowRoot&&t instanceof ShadowRoot)return t}return null}(r)||this._getDocument(),a=this._elementInfo.get(r);if(a)return i&&(a.checkChildren=!0),a.subject;const s={checkChildren:i,subject:new de,rootNode:o};return this._elementInfo.set(r,s),this._registerGlobalListeners(s),s.subject}stopMonitoring(e){const i=cc(e),r=this._elementInfo.get(i);r&&(r.subject.complete(),this._setClasses(i),this._elementInfo.delete(i),this._removeGlobalListeners(r))}focusVia(e,i,r){const o=cc(e);o===this._getDocument().activeElement?this._getClosestElementsInfo(o).forEach(([s,l])=>this._originChanged(s,i,l)):(this._setOrigin(i),"function"==typeof o.focus&&o.focus(r))}ngOnDestroy(){this._elementInfo.forEach((e,i)=>this.stopMonitoring(i))}_getDocument(){return this._document||document}_getWindow(){return this._getDocument().defaultView||window}_getFocusOrigin(e){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(e)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:e&&this._isLastInteractionFromInputLabel(e)?"mouse":"program"}_shouldBeAttributedToTouch(e){return 1===this._detectionMode||!(null==e||!e.contains(this._inputModalityDetector._mostRecentTarget))}_setClasses(e,i){e.classList.toggle("cdk-focused",!!i),e.classList.toggle("cdk-touch-focused","touch"===i),e.classList.toggle("cdk-keyboard-focused","keyboard"===i),e.classList.toggle("cdk-mouse-focused","mouse"===i),e.classList.toggle("cdk-program-focused","program"===i)}_setOrigin(e,i=!1){this._ngZone.runOutsideAngular(()=>{this._origin=e,this._originFromTouchInteraction="touch"===e&&i,0===this._detectionMode&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(e,i){const r=this._elementInfo.get(i),o=Zs(e);!r||!r.checkChildren&&i!==o||this._originChanged(i,this._getFocusOrigin(o),r)}_onBlur(e,i){const r=this._elementInfo.get(i);!r||r.checkChildren&&e.relatedTarget instanceof Node&&i.contains(e.relatedTarget)||(this._setClasses(i),this._emitOrigin(r,null))}_emitOrigin(e,i){e.subject.observers.length&&this._ngZone.run(()=>e.subject.next(i))}_registerGlobalListeners(e){if(!this._platform.isBrowser)return;const i=e.rootNode,r=this._rootNodeFocusListenerCount.get(i)||0;r||this._ngZone.runOutsideAngular(()=>{i.addEventListener("focus",this._rootNodeFocusAndBlurListener,ch),i.addEventListener("blur",this._rootNodeFocusAndBlurListener,ch)}),this._rootNodeFocusListenerCount.set(i,r+1),1==++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe(Pt(this._stopInputModalityDetector)).subscribe(o=>{this._setOrigin(o,!0)}))}_removeGlobalListeners(e){const i=e.rootNode;if(this._rootNodeFocusListenerCount.has(i)){const r=this._rootNodeFocusListenerCount.get(i);r>1?this._rootNodeFocusListenerCount.set(i,r-1):(i.removeEventListener("focus",this._rootNodeFocusAndBlurListener,ch),i.removeEventListener("blur",this._rootNodeFocusAndBlurListener,ch),this._rootNodeFocusListenerCount.delete(i))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(e,i,r){this._setClasses(e,i),this._emitOrigin(r,i),this._lastFocusOrigin=i}_getClosestElementsInfo(e){const i=[];return this._elementInfo.forEach((r,o)=>{(o===e||r.checkChildren&&o.contains(e))&&i.push([o,r])}),i}_isLastInteractionFromInputLabel(e){const{_mostRecentTarget:i,mostRecentModality:r}=this._inputModalityDetector;if("mouse"!==r||!i||i===e||"INPUT"!==e.nodeName&&"TEXTAREA"!==e.nodeName||e.disabled)return!1;const o=e.labels;if(o)for(let a=0;a{class n{constructor(e,i){this._platform=e,this._document=i,this._breakpointSubscription=o1(Uj).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return 0;const e=this._document.createElement("div");e.style.backgroundColor="rgb(1,2,3)",e.style.position="absolute",this._document.body.appendChild(e);const i=this._document.defaultView||window,r=i&&i.getComputedStyle?i.getComputedStyle(e):null,o=(r&&r.backgroundColor||"").replace(/ /g,"");switch(e.remove(),o){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return 2;case"rgb(255,255,255)":case"rgb(255,250,239)":return 1}return 0}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const e=this._document.body.classList;e.remove(xm,uM,hM),this._hasCheckedHighContrastMode=!0;const i=this.getHighContrastMode();1===i?e.add(xm,uM):2===i&&e.add(xm,hM)}}}return n.\u0275fac=function(e){return new(e||n)(me(Or),me(en))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),r$=(()=>{class n{constructor(e){e._applyBodyHighContrastModeCssClasses()}}return n.\u0275fac=function(e){return new(e||n)(me(i$))},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[kj]}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function Bi(n,t){(function o$(n){return"string"==typeof n&&-1!==n.indexOf(".")&&1===parseFloat(n)})(n)&&(n="100%");var e=function a$(n){return"string"==typeof n&&-1!==n.indexOf("%")}(n);return n=360===t?n:Math.min(t,Math.max(0,parseFloat(n))),e&&(n=parseInt(String(n*t),10)/100),Math.abs(n-t)<1e-6?1:n=360===t?(n<0?n%t+t:n%t)/parseFloat(String(t)):n%t/parseFloat(String(t))}function uh(n){return Math.min(1,Math.max(0,n))}function dM(n){return n=parseFloat(n),(isNaN(n)||n<0||n>1)&&(n=1),n}function hh(n){return n<=1?"".concat(100*Number(n),"%"):n}function Xs(n){return 1===n.length?"0"+n:String(n)}function fM(n,t,e){n=Bi(n,255),t=Bi(t,255),e=Bi(e,255);var i=Math.max(n,t,e),r=Math.min(n,t,e),o=0,a=0,s=(i+r)/2;if(i===r)a=0,o=0;else{var l=i-r;switch(a=s>.5?l/(2-i-r):l/(i+r),i){case n:o=(t-e)/l+(t1&&(e-=1),e<1/6?n+6*e*(t-n):e<.5?t:e<2/3?n+(t-n)*(2/3-e)*6:n}function zm(n,t,e){n=Bi(n,255),t=Bi(t,255),e=Bi(e,255);var i=Math.max(n,t,e),r=Math.min(n,t,e),o=0,a=i,s=i-r,l=0===i?0:s/i;if(i===r)o=0;else{switch(i){case n:o=(t-e)/s+(t>16,g:(65280&n)>>8,b:255&n}}(t)),this.originalInput=t;var r=pc(t);this.originalInput=t,this.r=r.r,this.g=r.g,this.b=r.b,this.a=r.a,this.roundA=Math.round(100*this.a)/100,this.format=null!==(i=e.format)&&void 0!==i?i:r.format,this.gradientType=e.gradientType,this.r<1&&(this.r=Math.round(this.r)),this.g<1&&(this.g=Math.round(this.g)),this.b<1&&(this.b=Math.round(this.b)),this.isValid=r.ok}return n.prototype.isDark=function(){return this.getBrightness()<128},n.prototype.isLight=function(){return!this.isDark()},n.prototype.getBrightness=function(){var t=this.toRgb();return(299*t.r+587*t.g+114*t.b)/1e3},n.prototype.getLuminance=function(){var t=this.toRgb(),o=t.r/255,a=t.g/255,s=t.b/255;return.2126*(o<=.03928?o/12.92:Math.pow((o+.055)/1.055,2.4))+.7152*(a<=.03928?a/12.92:Math.pow((a+.055)/1.055,2.4))+.0722*(s<=.03928?s/12.92:Math.pow((s+.055)/1.055,2.4))},n.prototype.getAlpha=function(){return this.a},n.prototype.setAlpha=function(t){return this.a=dM(t),this.roundA=Math.round(100*this.a)/100,this},n.prototype.isMonochrome=function(){return 0===this.toHsl().s},n.prototype.toHsv=function(){var t=zm(this.r,this.g,this.b);return{h:360*t.h,s:t.s,v:t.v,a:this.a}},n.prototype.toHsvString=function(){var t=zm(this.r,this.g,this.b),e=Math.round(360*t.h),i=Math.round(100*t.s),r=Math.round(100*t.v);return 1===this.a?"hsv(".concat(e,", ").concat(i,"%, ").concat(r,"%)"):"hsva(".concat(e,", ").concat(i,"%, ").concat(r,"%, ").concat(this.roundA,")")},n.prototype.toHsl=function(){var t=fM(this.r,this.g,this.b);return{h:360*t.h,s:t.s,l:t.l,a:this.a}},n.prototype.toHslString=function(){var t=fM(this.r,this.g,this.b),e=Math.round(360*t.h),i=Math.round(100*t.s),r=Math.round(100*t.l);return 1===this.a?"hsl(".concat(e,", ").concat(i,"%, ").concat(r,"%)"):"hsla(".concat(e,", ").concat(i,"%, ").concat(r,"%, ").concat(this.roundA,")")},n.prototype.toHex=function(t){return void 0===t&&(t=!1),Em(this.r,this.g,this.b,t)},n.prototype.toHexString=function(t){return void 0===t&&(t=!1),"#"+this.toHex(t)},n.prototype.toHex8=function(t){return void 0===t&&(t=!1),function u$(n,t,e,i,r){var o=[Xs(Math.round(n).toString(16)),Xs(Math.round(t).toString(16)),Xs(Math.round(e).toString(16)),Xs(mM(i))];return r&&o[0].startsWith(o[0].charAt(1))&&o[1].startsWith(o[1].charAt(1))&&o[2].startsWith(o[2].charAt(1))&&o[3].startsWith(o[3].charAt(1))?o[0].charAt(0)+o[1].charAt(0)+o[2].charAt(0)+o[3].charAt(0):o.join("")}(this.r,this.g,this.b,this.a,t)},n.prototype.toHex8String=function(t){return void 0===t&&(t=!1),"#"+this.toHex8(t)},n.prototype.toRgb=function(){return{r:Math.round(this.r),g:Math.round(this.g),b:Math.round(this.b),a:this.a}},n.prototype.toRgbString=function(){var t=Math.round(this.r),e=Math.round(this.g),i=Math.round(this.b);return 1===this.a?"rgb(".concat(t,", ").concat(e,", ").concat(i,")"):"rgba(".concat(t,", ").concat(e,", ").concat(i,", ").concat(this.roundA,")")},n.prototype.toPercentageRgb=function(){var t=function(e){return"".concat(Math.round(100*Bi(e,255)),"%")};return{r:t(this.r),g:t(this.g),b:t(this.b),a:this.a}},n.prototype.toPercentageRgbString=function(){var t=function(e){return Math.round(100*Bi(e,255))};return 1===this.a?"rgb(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%)"):"rgba(".concat(t(this.r),"%, ").concat(t(this.g),"%, ").concat(t(this.b),"%, ").concat(this.roundA,")")},n.prototype.toName=function(){if(0===this.a)return"transparent";if(this.a<1)return!1;for(var t="#"+Em(this.r,this.g,this.b,!1),e=0,i=Object.entries(Om);e=0&&(t.startsWith("hex")||"name"===t)?"name"===t&&0===this.a?this.toName():this.toRgbString():("rgb"===t&&(i=this.toRgbString()),"prgb"===t&&(i=this.toPercentageRgbString()),("hex"===t||"hex6"===t)&&(i=this.toHexString()),"hex3"===t&&(i=this.toHexString(!0)),"hex4"===t&&(i=this.toHex8String(!0)),"hex8"===t&&(i=this.toHex8String()),"name"===t&&(i=this.toName()),"hsl"===t&&(i=this.toHslString()),"hsv"===t&&(i=this.toHsvString()),i||this.toHexString())},n.prototype.toNumber=function(){return(Math.round(this.r)<<16)+(Math.round(this.g)<<8)+Math.round(this.b)},n.prototype.clone=function(){return new n(this.toString())},n.prototype.lighten=function(t){void 0===t&&(t=10);var e=this.toHsl();return e.l+=t/100,e.l=uh(e.l),new n(e)},n.prototype.brighten=function(t){void 0===t&&(t=10);var e=this.toRgb();return e.r=Math.max(0,Math.min(255,e.r-Math.round(-t/100*255))),e.g=Math.max(0,Math.min(255,e.g-Math.round(-t/100*255))),e.b=Math.max(0,Math.min(255,e.b-Math.round(-t/100*255))),new n(e)},n.prototype.darken=function(t){void 0===t&&(t=10);var e=this.toHsl();return e.l-=t/100,e.l=uh(e.l),new n(e)},n.prototype.tint=function(t){return void 0===t&&(t=10),this.mix("white",t)},n.prototype.shade=function(t){return void 0===t&&(t=10),this.mix("black",t)},n.prototype.desaturate=function(t){void 0===t&&(t=10);var e=this.toHsl();return e.s-=t/100,e.s=uh(e.s),new n(e)},n.prototype.saturate=function(t){void 0===t&&(t=10);var e=this.toHsl();return e.s+=t/100,e.s=uh(e.s),new n(e)},n.prototype.greyscale=function(){return this.desaturate(100)},n.prototype.spin=function(t){var e=this.toHsl(),i=(e.h+t)%360;return e.h=i<0?360+i:i,new n(e)},n.prototype.mix=function(t,e){void 0===e&&(e=50);var i=this.toRgb(),r=new n(t).toRgb(),o=e/100;return new n({r:(r.r-i.r)*o+i.r,g:(r.g-i.g)*o+i.g,b:(r.b-i.b)*o+i.b,a:(r.a-i.a)*o+i.a})},n.prototype.analogous=function(t,e){void 0===t&&(t=6),void 0===e&&(e=30);var i=this.toHsl(),r=360/e,o=[this];for(i.h=(i.h-(r*t>>1)+720)%360;--t;)i.h=(i.h+r)%360,o.push(new n(i));return o},n.prototype.complement=function(){var t=this.toHsl();return t.h=(t.h+180)%360,new n(t)},n.prototype.monochromatic=function(t){void 0===t&&(t=6);for(var e=this.toHsv(),i=e.h,r=e.s,o=e.v,a=[],s=1/t;t--;)a.push(new n({h:i,s:r,v:o})),o=(o+s)%1;return a},n.prototype.splitcomplement=function(){var t=this.toHsl(),e=t.h;return[this,new n({h:(e+72)%360,s:t.s,l:t.l}),new n({h:(e+216)%360,s:t.s,l:t.l})]},n.prototype.onBackground=function(t){var e=this.toRgb(),i=new n(t).toRgb();return new n({r:i.r+(e.r-i.r)*e.a,g:i.g+(e.g-i.g)*e.a,b:i.b+(e.b-i.b)*e.a})},n.prototype.triad=function(){return this.polyad(3)},n.prototype.tetrad=function(){return this.polyad(4)},n.prototype.polyad=function(t){for(var e=this.toHsl(),i=e.h,r=[this],o=360/t,a=1;a=60&&Math.round(n.h)<=240?e?Math.round(n.h)-2*t:Math.round(n.h)+2*t:e?Math.round(n.h)+2*t:Math.round(n.h)-2*t)<0?i+=360:i>=360&&(i-=360),i}function bM(n,t,e){return 0===n.h&&0===n.s?n.s:((i=e?n.s-.16*t:4===t?n.s+.16:n.s+.05*t)>1&&(i=1),e&&5===t&&i>.1&&(i=.1),i<.06&&(i=.06),Number(i.toFixed(2)));var i}function CM(n,t,e){var i;return(i=e?n.v+.05*t:n.v-.15*t)>1&&(i=1),Number(i.toFixed(2))}function Lm(n){for(var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=[],i=new os(n),r=5;r>0;r-=1){var o=i.toHsv(),a=new os({h:yM(o,r,!0),s:bM(o,r,!0),v:CM(o,r,!0)}).toHexString();e.push(a)}e.push(i.toHexString());for(var s=1;s<=4;s+=1){var l=i.toHsv(),u=new os({h:yM(l,s),s:bM(l,s),v:CM(l,s)}).toHexString();e.push(u)}return"dark"===t.theme?_$.map(function(f){var p=f.index,P=f.opacity;return new os(t.backgroundColor||"#141414").mix(e[p],100*P).toHexString()}):e}var Fm={red:"#F5222D",volcano:"#FA541C",orange:"#FA8C16",gold:"#FAAD14",yellow:"#FADB14",lime:"#A0D911",green:"#52C41A",cyan:"#13C2C2",blue:"#1890FF",geekblue:"#2F54EB",purple:"#722ED1",magenta:"#EB2F96",grey:"#666666"},ar={},Nm={};function as(){}Object.keys(Fm).forEach(function(n){ar[n]=Lm(Fm[n]),ar[n].primary=ar[n][5],Nm[n]=Lm(Fm[n],{theme:"dark",backgroundColor:"#141414"}),Nm[n].primary=Nm[n][5]});class b${constructor(t,e,i){this.nextOrObserver=t,this.error=e,this.complete=i}call(t,e){return e.subscribe(new C$(t,this.nextOrObserver,this.error,this.complete))}}class C$ extends I{constructor(t,e,i,r){super(t),this._tapNext=as,this._tapError=as,this._tapComplete=as,this._tapError=i||as,this._tapComplete=r||as,L(e)?(this._context=this,this._tapNext=e):e&&(this._context=e,this._tapNext=e.next||as,this._tapError=e.error||as,this._tapComplete=e.complete||as)}_next(t){try{this._tapNext.call(this._context,t)}catch(e){return void this.destination.error(e)}this.destination.next(t)}_error(t){try{this._tapError.call(this._context,t)}catch(e){return void this.destination.error(e)}this.destination.error(t)}_complete(){try{this._tapComplete.call(this._context)}catch(t){return void this.destination.error(t)}return this.destination.complete()}}function wM(n){return t=>t.lift(new w$(n))}class w${constructor(t){this.callback=t}call(t,e){return e.subscribe(new M$(t,this.callback))}}class M$ extends I{constructor(t,e){super(t),this.add(new M(e))}}class T${constructor(t){this.selector=t}call(t,e){return e.subscribe(new D$(t,this.selector,this.caught))}}class D$ extends Ar{constructor(t,e,i){super(t),this.selector=e,this.caught=i}error(t){if(!this.isStopped){let e;try{e=this.selector(t,this.caught)}catch(o){return void super.error(o)}this._unsubscribeAndRecycle();const i=new bi(this);this.add(i);const r=Cn(e,i);r!==i&&this.add(r)}}}const Ma="[@ant-design/icons-angular]:";function MM(n){y9()&&console.warn(`${Ma} ${n}.`)}function SM(n){return Lm(n)[0]}function fh(n,t){switch(t){case"fill":return`${n}-fill`;case"outline":return`${n}-o`;case"twotone":return`${n}-twotone`;case void 0:return n;default:throw new Error(`${Ma}Theme "${t}" is not a recognized theme!`)}}function TM(n){return"object"==typeof n&&"string"==typeof n.name&&("string"==typeof n.theme||void 0===n.theme)&&"string"==typeof n.icon}function mh(n){const t=n.split(":");switch(t.length){case 1:return[n,""];case 2:return[t[1],t[0]];default:throw new Error(`${Ma}The icon type ${n} is not valid!`)}}function DM(n){return new Error(`${Ma}the icon ${n} does not exist or is not registered.`)}function R$(){return new Error(`${Ma} tag not found.`)}const B$=new $e("ant_icons");let kM=(()=>{class n{constructor(e,i,r,o,a){this._rendererFactory=e,this._handler=i,this._document=r,this.sanitizer=o,this._antIcons=a,this.defaultTheme="outline",this._svgDefinitions=new Map,this._svgRenderedDefinitions=new Map,this._inProgressFetches=new Map,this._assetsUrlRoot="",this._twoToneColorPalette={primaryColor:"#333333",secondaryColor:"#E6E6E6"},this._enableJsonpLoading=!1,this._jsonpIconLoad$=new de,this._renderer=this._rendererFactory.createRenderer(null,null),this._handler&&(this._http=new By(this._handler)),this._antIcons&&this.addIcon(...this._antIcons)}set twoToneColor({primaryColor:e,secondaryColor:i}){this._twoToneColorPalette.primaryColor=e,this._twoToneColorPalette.secondaryColor=i||SM(e)}get twoToneColor(){return Object.assign({},this._twoToneColorPalette)}get _disableDynamicLoading(){return!1}useJsonpLoading(){this._enableJsonpLoading?MM("You are already using jsonp loading."):(this._enableJsonpLoading=!0,window.__ant_icon_load=e=>{this._jsonpIconLoad$.next(e)})}changeAssetsSource(e){this._assetsUrlRoot=e.endsWith("/")?e:e+"/"}addIcon(...e){e.forEach(i=>{this._svgDefinitions.set(fh(i.name,i.theme),i)})}addIconLiteral(e,i){const[r,o]=mh(e);if(!o)throw function L$(){return new Error(`${Ma}Type should have a namespace. Try "namespace:${name}".`)}();this.addIcon({name:e,icon:i})}clear(){this._svgDefinitions.clear(),this._svgRenderedDefinitions.clear()}getRenderedContent(e,i){const r=TM(e)?e:this._svgDefinitions.get(e)||null;if(!r&&this._disableDynamicLoading)throw DM(e);return(r?Po(r):this._loadIconDynamically(e)).pipe(He(a=>{if(!a)throw DM(e);return this._loadSVGFromCacheOrCreateNew(a,i)}))}getCachedIcons(){return this._svgDefinitions}_loadIconDynamically(e){if(!this._http&&!this._enableJsonpLoading)return Po(function F$(){return function k$(n){console.error(`${Ma} ${n}.`)}('you need to import "HttpClientModule" to use dynamic importing.'),null}());let i=this._inProgressFetches.get(e);if(!i){const[r,o]=mh(e),a=o?{name:e,icon:""}:function E$(n){const t=n.split("-"),e=function P$(n){return"o"===n?"outline":n}(t.splice(t.length-1,1)[0]);return{name:t.join("-"),theme:e,icon:""}}(r),l=(o?`${this._assetsUrlRoot}assets/${o}/${r}`:`${this._assetsUrlRoot}assets/${a.theme}/${a.name}`)+(this._enableJsonpLoading?".js":".svg"),u=this.sanitizer.sanitize(Mn.URL,l);if(!u)throw function N$(n){return new Error(`${Ma}The url "${n}" is unsafe.`)}(l);i=(this._enableJsonpLoading?this._loadIconDynamicallyWithJsonp(a,u):this._http.get(u,{responseType:"text"}).pipe(He(p=>Object.assign(Object.assign({},a),{icon:p})))).pipe(function y$(n,t,e){return function(r){return r.lift(new b$(n,t,e))}}(p=>this.addIcon(p)),wM(()=>this._inProgressFetches.delete(e)),function S$(n){return function(e){const i=new T$(n),r=e.lift(i);return i.caught=r}}(()=>Po(null)),qe()),this._inProgressFetches.set(e,i)}return i}_loadIconDynamicallyWithJsonp(e,i){return new te(r=>{const o=this._document.createElement("script"),a=setTimeout(()=>{s(),r.error(function V$(){return new Error(`${Ma}Importing timeout error.`)}())},6e3);function s(){o.parentNode.removeChild(o),clearTimeout(a)}o.src=i,this._document.body.appendChild(o),this._jsonpIconLoad$.pipe(Bs(l=>l.name===e.name&&l.theme===e.theme),Dm(1)).subscribe(l=>{r.next(l),s()})})}_loadSVGFromCacheOrCreateNew(e,i){let r;const o=i||this._twoToneColorPalette.primaryColor,a=SM(o)||this._twoToneColorPalette.secondaryColor,s="twotone"===e.theme?function x$(n,t,e,i){return`${fh(n,t)}-${e}-${i}`}(e.name,e.theme,o,a):void 0===e.theme?e.name:fh(e.name,e.theme),l=this._svgRenderedDefinitions.get(s);return l?r=l.icon:(r=this._setSVGAttribute(this._colorizeSVGIcon(this._createSVGElementFromString(function A$(n){return""!==mh(n)[1]}(e.name)?e.icon:function I$(n){return n.replace(/['"]#333['"]/g,'"primaryColor"').replace(/['"]#E6E6E6['"]/g,'"secondaryColor"').replace(/['"]#D9D9D9['"]/g,'"secondaryColor"').replace(/['"]#D8D8D8['"]/g,'"secondaryColor"')}(e.icon)),"twotone"===e.theme,o,a)),this._svgRenderedDefinitions.set(s,Object.assign(Object.assign({},e),{icon:r}))),function O$(n){return n.cloneNode(!0)}(r)}_createSVGElementFromString(e){const i=this._document.createElement("div");i.innerHTML=e;const r=i.querySelector("svg");if(!r)throw R$;return r}_setSVGAttribute(e){return this._renderer.setAttribute(e,"width","1em"),this._renderer.setAttribute(e,"height","1em"),e}_colorizeSVGIcon(e,i,r,o){if(i){const a=e.childNodes,s=a.length;for(let l=0;l{class n{constructor(e,i,r){this._iconService=e,this._elementRef=i,this._renderer=r}ngOnChanges(e){(e.type||e.theme||e.twoToneColor)&&this._changeIcon()}_changeIcon(){return new Promise(e=>{if(!this.type)return this._clearSVGElement(),void e(null);const i=this._getSelfRenderMeta();this._iconService.getRenderedContent(this._parseIconType(this.type,this.theme),this.twoToneColor).subscribe(r=>{const o=this._getSelfRenderMeta();!function U$(n,t){return n.type===t.type&&n.theme===t.theme&&n.twoToneColor===t.twoToneColor}(i,o)?e(null):(this._setSVGElement(r),e(r))})})}_getSelfRenderMeta(){return{type:this.type,theme:this.theme,twoToneColor:this.twoToneColor}}_parseIconType(e,i){if(TM(e))return e;{const[r,o]=mh(e);return o?e:function z$(n){return n.endsWith("-fill")||n.endsWith("-o")||n.endsWith("-twotone")}(r)?(i&&MM(`'type' ${r} already gets a theme inside so 'theme' ${i} would be ignored`),r):fh(r,i||this._iconService.defaultTheme)}}_setSVGElement(e){this._clearSVGElement(),this._renderer.appendChild(this._elementRef.nativeElement,e)}_clearSVGElement(){var e;const i=this._elementRef.nativeElement,r=i.childNodes;for(let a=r.length-1;a>=0;a--){const s=r[a];"svg"===(null===(e=s.tagName)||void 0===e?void 0:e.toLowerCase())&&this._renderer.removeChild(i,s)}}}return n.\u0275fac=function(e){return new(e||n)(Y(kM),Y(jt),Y(Ai))},n.\u0275dir=We({type:n,selectors:[["","antIcon",""]],inputs:{type:"type",theme:"theme",twoToneColor:"twoToneColor"},features:[Dt]}),n})();const xM={name:"star",theme:"fill",icon:''};class FW{constructor(t){this.value=t}call(t,e){return e.subscribe(new NW(t,this.value))}}class NW extends I{constructor(t,e){super(t),this.value=e}_next(t){this.destination.next(this.value)}}const VW=["pink","red","yellow","orange","cyan","green","blue","purple","geekblue","magenta","volcano","gold","lime"],qW=[{index:7,opacity:.15},{index:6,opacity:.25},{index:5,opacity:.3},{index:5,opacity:.45},{index:5,opacity:.65},{index:5,opacity:.85},{index:4,opacity:.9},{index:3,opacity:.95},{index:2,opacity:.97},{index:1,opacity:.98}];function OM({r:n,g:t,b:e}){const i=zm(n,t,e);return{h:360*i.h,s:i.s,v:i.v}}function gh({r:n,g:t,b:e}){return`#${Em(n,t,e,!1)}`}function IM(n,t,e){let i;return i=Math.round(n.h)>=60&&Math.round(n.h)<=240?e?Math.round(n.h)-2*t:Math.round(n.h)+2*t:e?Math.round(n.h)+2*t:Math.round(n.h)-2*t,i<0?i+=360:i>=360&&(i-=360),i}function AM(n,t,e){if(0===n.h&&0===n.s)return n.s;let i;return i=e?n.s-.16*t:4===t?n.s+.16:n.s+.05*t,i>1&&(i=1),e&&5===t&&i>.1&&(i=.1),i<.06&&(i=.06),Number(i.toFixed(2))}function LM(n,t,e){let i;return i=e?n.v+.05*t:n.v-.15*t,i>1&&(i=1),Number(i.toFixed(2))}function FM(n,t={}){const e=[],i=pc(n);for(let r=5;r>0;r-=1){const o=OM(i),a=gh(pc({h:IM(o,r,!0),s:AM(o,r,!0),v:LM(o,r,!0)}));e.push(a)}e.push(gh(i));for(let r=1;r<=4;r+=1){const o=OM(i),a=gh(pc({h:IM(o,r),s:AM(o,r),v:LM(o,r)}));e.push(a)}return"dark"===t.theme?qW.map(({index:r,opacity:o})=>gh(function jW(n,t,e){const i=e/100;return{r:(t.r-n.r)*i+n.r,g:(t.g-n.g)*i+n.g,b:(t.b-n.b)*i+n.b}}(pc(t.backgroundColor||"#141414"),pc(e[r]),100*o))):e}const $W=new $e("nz-config"),WW=`-ant-${Date.now()}-${Math.random()}`;function NM(n,t){const e=function GW(n,t){const e={},i=(a,s)=>{let l=a.clone();return l=(null==s?void 0:s(l))||l,l.toRgbString()},r=(a,s)=>{const l=new os(a),u=FM(l.toRgbString());e[`${s}-color`]=i(l),e[`${s}-color-disabled`]=u[1],e[`${s}-color-hover`]=u[4],e[`${s}-color-active`]=u[7],e[`${s}-color-outline`]=l.clone().setAlpha(.2).toRgbString(),e[`${s}-color-deprecated-bg`]=u[1],e[`${s}-color-deprecated-border`]=u[3]};if(t.primaryColor){r(t.primaryColor,"primary");const a=new os(t.primaryColor),s=FM(a.toRgbString());s.forEach((u,f)=>{e[`primary-${f+1}`]=u}),e["primary-color-deprecated-l-35"]=i(a,u=>u.lighten(35)),e["primary-color-deprecated-l-20"]=i(a,u=>u.lighten(20)),e["primary-color-deprecated-t-20"]=i(a,u=>u.tint(20)),e["primary-color-deprecated-t-50"]=i(a,u=>u.tint(50)),e["primary-color-deprecated-f-12"]=i(a,u=>u.setAlpha(.12*u.getAlpha()));const l=new os(s[0]);e["primary-color-active-deprecated-f-30"]=i(l,u=>u.setAlpha(.3*u.getAlpha())),e["primary-color-active-deprecated-d-02"]=i(l,u=>u.darken(2))}return t.successColor&&r(t.successColor,"success"),t.warningColor&&r(t.warningColor,"warning"),t.errorColor&&r(t.errorColor,"error"),t.infoColor&&r(t.infoColor,"info"),`\n :root {\n ${Object.keys(e).map(a=>`--${n}-${a}: ${e[a]};`).join("\n")}\n }\n `.trim()}(n,t);kw()?function Eq(n,t,e={}){var i,r,o;const a=_m(e);if(!ym.has(a)){const u=Pw("",e),{parentNode:f}=u;ym.set(a,f),f.removeChild(u)}const s=function zw(n,t={}){var e;const i=_m(t);return Array.from((null===(e=ym.get(i))||void 0===e?void 0:e.children)||[]).find(r=>"STYLE"===r.tagName&&r.getAttribute(xw(t))===n)}(t,e);if(s)return(null===(i=e.csp)||void 0===i?void 0:i.nonce)&&s.nonce!==(null===(r=e.csp)||void 0===r?void 0:r.nonce)&&(s.nonce=null===(o=e.csp)||void 0===o?void 0:o.nonce),s.innerHTML!==n&&(s.innerHTML=n),s;const l=Pw(n,e);null==l||l.setAttribute(xw(e),t)}(e,`${WW}-dynamic-theme`):js("NzConfigService: SSR do not support dynamic theme with css variables.")}const RM=function(n){return void 0!==n};let gc=(()=>{class n{constructor(e){var i;this.configUpdated$=new de,this.config=e||{},this.config.theme&&NM((null===(i=this.getConfig().prefixCls)||void 0===i?void 0:i.prefixCls)||"ant",this.config.theme)}getConfig(){return this.config}getConfigForComponent(e){return this.config[e]}getConfigChangeEventForComponent(e){return this.configUpdated$.pipe(Bs(i=>i===e),function LW(n){return t=>t.lift(new FW(n))}(void 0))}set(e,i){var r;this.config[e]=Object.assign(Object.assign({},this.config[e]),i),"theme"===e&&this.config.theme&&NM((null===(r=this.getConfig().prefixCls)||void 0===r?void 0:r.prefixCls)||"ant",this.config.theme),this.configUpdated$.next(e)}}return n.\u0275fac=function(e){return new(e||n)(me($W,8))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function Ui(){return function(t,e,i){const r=`$$__zorroConfigDecorator__${e}`;return Object.defineProperty(t,r,{configurable:!0,writable:!0,enumerable:!1}),{get(){var o,a;const s=null!=i&&i.get?i.get.bind(this)():this[r],l=((null===(o=this.propertyAssignCounter)||void 0===o?void 0:o[e])||0)>1,u=null===(a=this.nzConfigService.getConfigForComponent(this._nzModuleName))||void 0===a?void 0:a[e];return l&&RM(s)?s:RM(u)?u:s},set(o){this.propertyAssignCounter=this.propertyAssignCounter||{},this.propertyAssignCounter[e]=(this.propertyAssignCounter[e]||0)+1,null!=i&&i.set?i.set.bind(this)(o):this[r]=o},configurable:!0,enumerable:!0}}}const KW=[{name:"bars",theme:"outline",icon:''},{name:"calendar",theme:"outline",icon:''},{name:"caret-up",theme:"fill",icon:''},{name:"caret-up",theme:"outline",icon:''},{name:"caret-down",theme:"fill",icon:''},{name:"caret-down",theme:"outline",icon:''},{name:"check-circle",theme:"fill",icon:''},{name:"check-circle",theme:"outline",icon:''},{name:"check",theme:"outline",icon:''},{name:"clock-circle",theme:"outline",icon:''},{name:"close-circle",theme:"outline",icon:''},{name:"close-circle",theme:"fill",icon:''},{name:"close",theme:"outline",icon:''},{name:"copy",theme:"outline",icon:''},{name:"delete",theme:"outline",icon:''},{name:"double-left",theme:"outline",icon:''},{name:"double-right",theme:"outline",icon:''},{name:"down",theme:"outline",icon:''},{name:"edit",theme:"outline",icon:''},{name:"ellipsis",theme:"outline",icon:''},{name:"exclamation-circle",theme:"fill",icon:''},{name:"exclamation-circle",theme:"outline",icon:''},{name:"eye",theme:"outline",icon:''},{name:"file",theme:"fill",icon:''},{name:"file",theme:"outline",icon:''},{name:"filter",theme:"fill",icon:''},{name:"info-circle",theme:"fill",icon:''},{name:"info-circle",theme:"outline",icon:''},{name:"left",theme:"outline",icon:''},{name:"loading",theme:"outline",icon:''},{name:"paper-clip",theme:"outline",icon:''},{name:"question-circle",theme:"outline",icon:''},{name:"right",theme:"outline",icon:''},{name:"rotate-right",theme:"outline",icon:''},{name:"rotate-left",theme:"outline",icon:''},xM,{name:"search",theme:"outline",icon:''},xM,{name:"upload",theme:"outline",icon:''},{name:"vertical-align-top",theme:"outline",icon:''},{name:"up",theme:"outline",icon:''},{name:"swap-right",theme:"outline",icon:''},{name:"zoom-in",theme:"outline",icon:''},{name:"zoom-out",theme:"outline",icon:''}],HM=new $e("nz_icons"),BM=(new $e("nz_icon_default_twotone_color"),"#1890ff");let UM=(()=>{class n extends kM{constructor(e,i,r,o,a,s,l){super(e,a,s,i,[...KW,...l||[]]),this.nzConfigService=r,this.platform=o,this.configUpdated$=new de,this.iconfontCache=new Set,this.subscription=null,this.onConfigChange(),this.configDefaultTwotoneColor(),this.configDefaultTheme()}get _disableDynamicLoading(){return!this.platform.isBrowser}ngOnDestroy(){this.subscription&&(this.subscription.unsubscribe(),this.subscription=null)}normalizeSvgElement(e){e.getAttribute("viewBox")||this._renderer.setAttribute(e,"viewBox","0 0 1024 1024"),(!e.getAttribute("width")||!e.getAttribute("height"))&&(this._renderer.setAttribute(e,"width","1em"),this._renderer.setAttribute(e,"height","1em")),e.getAttribute("fill")||this._renderer.setAttribute(e,"fill","currentColor")}fetchFromIconfont(e){const{scriptUrl:i}=e;if(this._document&&!this.iconfontCache.has(i)){const r=this._renderer.createElement("script");this._renderer.setAttribute(r,"src",i),this._renderer.setAttribute(r,"data-namespace",i.replace(/^(https?|http):/g,"")),this._renderer.appendChild(this._document.body,r),this.iconfontCache.add(i)}}createIconfontIcon(e){return this._createSVGElementFromString(``)}onConfigChange(){this.subscription=this.nzConfigService.getConfigChangeEventForComponent("icon").subscribe(()=>{this.configDefaultTwotoneColor(),this.configDefaultTheme(),this.configUpdated$.next()})}configDefaultTheme(){const e=this.getConfig();this.defaultTheme=e.nzTheme||"outline"}configDefaultTwotoneColor(){const i=this.getConfig().nzTwotoneColor||BM;let r=BM;i&&(i.startsWith("#")?r=i:js("Twotone color must be a hex color!")),this.twoToneColor={primaryColor:r}}getConfig(){return this.nzConfigService.getConfigForComponent("icon")||{}}}return n.\u0275fac=function(e){return new(e||n)(me(ja),me(K0),me(gc),me(Or),me(d4,8),me(en,8),me(HM,8))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();const YM=new $e("nz_icons_patch");let qM=(()=>{class n{constructor(e,i){this.extraIcons=e,this.rootIconService=i,this.patched=!1}doPatch(){this.patched||(this.extraIcons.forEach(e=>this.rootIconService.addIcon(e)),this.patched=!0)}}return n.\u0275fac=function(e){return new(e||n)(me(YM,2),me(UM))},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})(),Js=(()=>{class n extends Y${constructor(e,i,r,o,a,s){super(o,r,a),this.ngZone=e,this.changeDetectorRef=i,this.iconService=o,this.renderer=a,this.cacheClassName=null,this.nzRotate=0,this.spin=!1,this.destroy$=new de,s&&s.doPatch(),this.el=r.nativeElement}set nzSpin(e){this.spin=e}set nzType(e){this.type=e}set nzTheme(e){this.theme=e}set nzTwotoneColor(e){this.twoToneColor=e}set nzIconfont(e){this.iconfont=e}ngOnChanges(e){const{nzType:i,nzTwotoneColor:r,nzSpin:o,nzTheme:a,nzRotate:s}=e;i||r||o||a?this.changeIcon2():s?this.handleRotate(this.el.firstChild):this._setSVGElement(this.iconService.createIconfontIcon(`#${this.iconfont}`))}ngOnInit(){this.renderer.setAttribute(this.el,"class",`anticon ${this.el.className}`.trim())}ngAfterContentChecked(){if(!this.type){const e=this.el.children;let i=e.length;if(!this.type&&e.length)for(;i--;){const r=e[i];"svg"===r.tagName.toLowerCase()&&this.iconService.normalizeSvgElement(r)}}}ngOnDestroy(){this.destroy$.next()}changeIcon2(){this.setClassName(),this.ngZone.runOutsideAngular(()=>{yi(this._changeIcon()).pipe(Pt(this.destroy$)).subscribe({next:e=>{this.ngZone.run(()=>{this.changeDetectorRef.detectChanges(),e&&(this.setSVGData(e),this.handleSpin(e),this.handleRotate(e))})},error:js})})}handleSpin(e){this.spin||"loading"===this.type?this.renderer.addClass(e,"anticon-spin"):this.renderer.removeClass(e,"anticon-spin")}handleRotate(e){this.nzRotate?this.renderer.setAttribute(e,"style",`transform: rotate(${this.nzRotate}deg)`):this.renderer.removeAttribute(e,"style")}setClassName(){this.cacheClassName&&this.renderer.removeClass(this.el,this.cacheClassName),this.cacheClassName=`anticon-${this.type}`,this.renderer.addClass(this.el,this.cacheClassName)}setSVGData(e){this.renderer.setAttribute(e,"data-icon",this.type),this.renderer.setAttribute(e,"aria-hidden","true")}}return n.\u0275fac=function(e){return new(e||n)(Y(Ft),Y(er),Y(jt),Y(UM),Y(Ai),Y(qM,8))},n.\u0275dir=We({type:n,selectors:[["","nz-icon",""]],hostVars:2,hostBindings:function(e,i){2&e&&Gt("anticon",!0)},inputs:{nzSpin:"nzSpin",nzRotate:"nzRotate",nzType:"nzType",nzTheme:"nzTheme",nzTwotoneColor:"nzTwotoneColor",nzIconfont:"nzIconfont"},exportAs:["nzIcon"],features:[kt,Dt]}),at([Wt()],n.prototype,"nzSpin",null),n})(),vc=(()=>{class n{static forRoot(e){return{ngModule:n,providers:[{provide:HM,useValue:e}]}}static forChild(e){return{ngModule:n,providers:[qM,{provide:YM,useValue:e}]}}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[oh]}),n})();function QW(n,t){1&n&&Ce(0,"span",1),2&n&&x("nzType",k().iconType)}let vh=(()=>{class n{constructor(){this.formStatusChanges=new Rs(1)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})(),jM=(()=>{class n{constructor(){this.noFormStatus=new Q1(!1)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})();const ZW={error:"close-circle-fill",validating:"loading",success:"check-circle-fill",warning:"exclamation-circle-fill"};let $M=(()=>{class n{constructor(e){this.cdr=e,this.status="",this.iconType=null}ngOnChanges(e){this.updateIcon()}updateIcon(){this.iconType=this.status?ZW[this.status]:null,this.cdr.markForCheck()}}return n.\u0275fac=function(e){return new(e||n)(Y(er))},n.\u0275cmp=tt({type:n,selectors:[["nz-form-item-feedback-icon"]],hostAttrs:[1,"ant-form-item-feedback-icon"],hostVars:8,hostBindings:function(e,i){2&e&&Gt("ant-form-item-feedback-icon-error","error"===i.status)("ant-form-item-feedback-icon-warning","warning"===i.status)("ant-form-item-feedback-icon-success","success"===i.status)("ant-form-item-feedback-icon-validating","validating"===i.status)},inputs:{status:"status"},exportAs:["nzFormFeedbackIcon"],features:[Dt],decls:1,vars:1,consts:[["nz-icon","",3,"nzType",4,"ngIf"],["nz-icon","",3,"nzType"]],template:function(e,i){1&e&&V(0,QW,1,1,"span",0),2&e&&x("ngIf",i.iconType)},dependencies:[Et,Js],encapsulation:2,changeDetection:0}),n})(),WM=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[xr,vc]}),n})();const GM=["*"],XW=["inputElement"],JW=["nz-radio",""];let eG=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=We({type:n,selectors:[["","nz-radio-button",""]]}),n})(),Rm=(()=>{class n{constructor(){this.selected$=new Rs(1),this.touched$=new de,this.disabled$=new Rs(1),this.name$=new Rs(1)}touch(){this.touched$.next()}select(e){this.selected$.next(e)}setDisabled(e){this.disabled$.next(e)}setName(e){this.name$.next(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})(),KM=(()=>{class n{constructor(e,i,r){this.cdr=e,this.nzRadioService=i,this.directionality=r,this.value=null,this.destroy$=new de,this.onChange=()=>{},this.onTouched=()=>{},this.nzDisabled=!1,this.nzButtonStyle="outline",this.nzSize="default",this.nzName=null,this.dir="ltr"}ngOnInit(){var e;this.nzRadioService.selected$.pipe(Pt(this.destroy$)).subscribe(i=>{this.value!==i&&(this.value=i,this.onChange(this.value))}),this.nzRadioService.touched$.pipe(Pt(this.destroy$)).subscribe(()=>{Promise.resolve().then(()=>this.onTouched())}),null===(e=this.directionality.change)||void 0===e||e.pipe(Pt(this.destroy$)).subscribe(i=>{this.dir=i,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngOnChanges(e){const{nzDisabled:i,nzName:r}=e;i&&this.nzRadioService.setDisabled(this.nzDisabled),r&&this.nzRadioService.setName(this.nzName)}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}writeValue(e){this.value=e,this.nzRadioService.select(e),this.cdr.markForCheck()}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.nzDisabled=e,this.nzRadioService.setDisabled(e),this.cdr.markForCheck()}}return n.\u0275fac=function(e){return new(e||n)(Y(er),Y(Rm),Y(qr,8))},n.\u0275cmp=tt({type:n,selectors:[["nz-radio-group"]],hostAttrs:[1,"ant-radio-group"],hostVars:8,hostBindings:function(e,i){2&e&&Gt("ant-radio-group-large","large"===i.nzSize)("ant-radio-group-small","small"===i.nzSize)("ant-radio-group-solid","solid"===i.nzButtonStyle)("ant-radio-group-rtl","rtl"===i.dir)},inputs:{nzDisabled:"nzDisabled",nzButtonStyle:"nzButtonStyle",nzSize:"nzSize",nzName:"nzName"},exportAs:["nzRadioGroup"],features:[Jt([Rm,{provide:ir,useExisting:vt(()=>n),multi:!0}]),Dt],ngContentSelectors:GM,decls:1,vars:0,template:function(e,i){1&e&&(jl(),$l(0))},encapsulation:2,changeDetection:0}),at([Wt()],n.prototype,"nzDisabled",void 0),n})(),QM=(()=>{class n{constructor(e,i,r,o,a,s,l,u){this.ngZone=e,this.elementRef=i,this.cdr=r,this.focusMonitor=o,this.directionality=a,this.nzRadioService=s,this.nzRadioButtonDirective=l,this.nzFormStatusService=u,this.isNgModel=!1,this.destroy$=new de,this.isChecked=!1,this.name=null,this.isRadioButton=!!this.nzRadioButtonDirective,this.onChange=()=>{},this.onTouched=()=>{},this.nzValue=null,this.nzDisabled=!1,this.nzAutoFocus=!1,this.dir="ltr"}focus(){this.focusMonitor.focusVia(this.inputElement,"keyboard")}blur(){this.inputElement.nativeElement.blur()}setDisabledState(e){this.nzDisabled=e,this.cdr.markForCheck()}writeValue(e){this.isChecked=e,this.cdr.markForCheck()}registerOnChange(e){this.isNgModel=!0,this.onChange=e}registerOnTouched(e){this.onTouched=e}ngOnInit(){this.nzRadioService&&(this.nzRadioService.name$.pipe(Pt(this.destroy$)).subscribe(e=>{this.name=e,this.cdr.markForCheck()}),this.nzRadioService.disabled$.pipe(Pt(this.destroy$)).subscribe(e=>{this.nzDisabled=e,this.cdr.markForCheck()}),this.nzRadioService.selected$.pipe(Pt(this.destroy$)).subscribe(e=>{const i=this.isChecked;this.isChecked=this.nzValue===e,this.isNgModel&&i!==this.isChecked&&!1===this.isChecked&&this.onChange(!1),this.cdr.markForCheck()})),this.focusMonitor.monitor(this.elementRef,!0).pipe(Pt(this.destroy$)).subscribe(e=>{e||(Promise.resolve().then(()=>this.onTouched()),this.nzRadioService&&this.nzRadioService.touch())}),this.directionality.change.pipe(Pt(this.destroy$)).subscribe(e=>{this.dir=e,this.cdr.detectChanges()}),this.dir=this.directionality.value,this.setupClickListener()}ngAfterViewInit(){this.nzAutoFocus&&this.focus()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete(),this.focusMonitor.stopMonitoring(this.elementRef)}setupClickListener(){this.ngZone.runOutsideAngular(()=>{is(this.elementRef.nativeElement,"click").pipe(Pt(this.destroy$)).subscribe(e=>{e.stopPropagation(),e.preventDefault(),!this.nzDisabled&&!this.isChecked&&this.ngZone.run(()=>{var i;null===(i=this.nzRadioService)||void 0===i||i.select(this.nzValue),this.isNgModel&&(this.isChecked=!0,this.onChange(!0)),this.cdr.markForCheck()})})})}}return n.\u0275fac=function(e){return new(e||n)(Y(Ft),Y(jt),Y(er),Y(cM),Y(qr,8),Y(Rm,8),Y(eG,8),Y(vh,8))},n.\u0275cmp=tt({type:n,selectors:[["","nz-radio",""],["","nz-radio-button",""]],viewQuery:function(e,i){if(1&e&&Mi(XW,7),2&e){let r;ui(r=hi())&&(i.inputElement=r.first)}},hostVars:18,hostBindings:function(e,i){2&e&&Gt("ant-radio-wrapper-in-form-item",!!i.nzFormStatusService)("ant-radio-wrapper",!i.isRadioButton)("ant-radio-button-wrapper",i.isRadioButton)("ant-radio-wrapper-checked",i.isChecked&&!i.isRadioButton)("ant-radio-button-wrapper-checked",i.isChecked&&i.isRadioButton)("ant-radio-wrapper-disabled",i.nzDisabled&&!i.isRadioButton)("ant-radio-button-wrapper-disabled",i.nzDisabled&&i.isRadioButton)("ant-radio-wrapper-rtl",!i.isRadioButton&&"rtl"===i.dir)("ant-radio-button-wrapper-rtl",i.isRadioButton&&"rtl"===i.dir)},inputs:{nzValue:"nzValue",nzDisabled:"nzDisabled",nzAutoFocus:"nzAutoFocus"},exportAs:["nzRadio"],features:[Jt([{provide:ir,useExisting:vt(()=>n),multi:!0}])],attrs:JW,ngContentSelectors:GM,decls:6,vars:24,consts:[["type","radio",3,"disabled","checked"],["inputElement",""]],template:function(e,i){1&e&&(jl(),q(0,"span"),Ce(1,"input",0,1)(3,"span"),j(),q(4,"span"),$l(5),j()),2&e&&(Gt("ant-radio",!i.isRadioButton)("ant-radio-checked",i.isChecked&&!i.isRadioButton)("ant-radio-disabled",i.nzDisabled&&!i.isRadioButton)("ant-radio-button",i.isRadioButton)("ant-radio-button-checked",i.isChecked&&i.isRadioButton)("ant-radio-button-disabled",i.nzDisabled&&i.isRadioButton),T(1),Gt("ant-radio-input",!i.isRadioButton)("ant-radio-button-input",i.isRadioButton),x("disabled",i.nzDisabled)("checked",i.isChecked),Sn("autofocus",i.nzAutoFocus?"autofocus":null)("name",i.name),T(2),Gt("ant-radio-inner",!i.isRadioButton)("ant-radio-button-inner",i.isRadioButton))},encapsulation:2,changeDetection:0}),at([Wt()],n.prototype,"nzDisabled",void 0),at([Wt()],n.prototype,"nzAutoFocus",void 0),n})(),tG=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[so,xr,ic]}),n})();const ZM=["*"],nG=["inputElement"],iG=["nz-checkbox",""];let XM=(()=>{class n{constructor(e,i){this.nzOnChange=new Je,this.checkboxList=[],e.addClass(i.nativeElement,"ant-checkbox-group")}addCheckbox(e){this.checkboxList.push(e)}removeCheckbox(e){this.checkboxList.splice(this.checkboxList.indexOf(e),1)}onChange(){const e=this.checkboxList.filter(i=>i.nzChecked).map(i=>i.nzValue);this.nzOnChange.emit(e)}}return n.\u0275fac=function(e){return new(e||n)(Y(Ai),Y(jt))},n.\u0275cmp=tt({type:n,selectors:[["nz-checkbox-wrapper"]],outputs:{nzOnChange:"nzOnChange"},exportAs:["nzCheckboxWrapper"],ngContentSelectors:ZM,decls:1,vars:0,template:function(e,i){1&e&&(jl(),$l(0))},encapsulation:2,changeDetection:0}),n})(),rG=(()=>{class n{constructor(e,i,r,o,a,s,l){this.ngZone=e,this.elementRef=i,this.nzCheckboxWrapperComponent=r,this.cdr=o,this.focusMonitor=a,this.directionality=s,this.nzFormStatusService=l,this.dir="ltr",this.destroy$=new de,this.onChange=()=>{},this.onTouched=()=>{},this.nzCheckedChange=new Je,this.nzValue=null,this.nzAutoFocus=!1,this.nzDisabled=!1,this.nzIndeterminate=!1,this.nzChecked=!1,this.nzId=null}innerCheckedChange(e){this.nzDisabled||(this.nzChecked=e,this.onChange(this.nzChecked),this.nzCheckedChange.emit(this.nzChecked),this.nzCheckboxWrapperComponent&&this.nzCheckboxWrapperComponent.onChange())}writeValue(e){this.nzChecked=e,this.cdr.markForCheck()}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouched=e}setDisabledState(e){this.nzDisabled=e,this.cdr.markForCheck()}focus(){this.focusMonitor.focusVia(this.inputElement,"keyboard")}blur(){this.inputElement.nativeElement.blur()}ngOnInit(){this.focusMonitor.monitor(this.elementRef,!0).pipe(Pt(this.destroy$)).subscribe(e=>{e||Promise.resolve().then(()=>this.onTouched())}),this.nzCheckboxWrapperComponent&&this.nzCheckboxWrapperComponent.addCheckbox(this),this.directionality.change.pipe(Pt(this.destroy$)).subscribe(e=>{this.dir=e,this.cdr.detectChanges()}),this.dir=this.directionality.value,this.ngZone.runOutsideAngular(()=>{is(this.elementRef.nativeElement,"click").pipe(Pt(this.destroy$)).subscribe(e=>{e.preventDefault(),this.focus(),!this.nzDisabled&&this.ngZone.run(()=>{this.innerCheckedChange(!this.nzChecked),this.cdr.markForCheck()})}),is(this.inputElement.nativeElement,"click").pipe(Pt(this.destroy$)).subscribe(e=>e.stopPropagation())})}ngAfterViewInit(){this.nzAutoFocus&&this.focus()}ngOnDestroy(){this.focusMonitor.stopMonitoring(this.elementRef),this.nzCheckboxWrapperComponent&&this.nzCheckboxWrapperComponent.removeCheckbox(this),this.destroy$.next(),this.destroy$.complete()}}return n.\u0275fac=function(e){return new(e||n)(Y(Ft),Y(jt),Y(XM,8),Y(er),Y(cM),Y(qr,8),Y(vh,8))},n.\u0275cmp=tt({type:n,selectors:[["","nz-checkbox",""]],viewQuery:function(e,i){if(1&e&&Mi(nG,7),2&e){let r;ui(r=hi())&&(i.inputElement=r.first)}},hostAttrs:[1,"ant-checkbox-wrapper"],hostVars:6,hostBindings:function(e,i){2&e&&Gt("ant-checkbox-wrapper-in-form-item",!!i.nzFormStatusService)("ant-checkbox-wrapper-checked",i.nzChecked)("ant-checkbox-rtl","rtl"===i.dir)},inputs:{nzValue:"nzValue",nzAutoFocus:"nzAutoFocus",nzDisabled:"nzDisabled",nzIndeterminate:"nzIndeterminate",nzChecked:"nzChecked",nzId:"nzId"},outputs:{nzCheckedChange:"nzCheckedChange"},exportAs:["nzCheckbox"],features:[Jt([{provide:ir,useExisting:vt(()=>n),multi:!0}])],attrs:iG,ngContentSelectors:ZM,decls:6,vars:11,consts:[[1,"ant-checkbox"],["type","checkbox",1,"ant-checkbox-input",3,"checked","ngModel","disabled","ngModelChange"],["inputElement",""],[1,"ant-checkbox-inner"]],template:function(e,i){1&e&&(jl(),q(0,"span",0)(1,"input",1,2),_e("ngModelChange",function(o){return i.innerCheckedChange(o)}),j(),Ce(3,"span",3),j(),q(4,"span"),$l(5),j()),2&e&&(Gt("ant-checkbox-checked",i.nzChecked&&!i.nzIndeterminate)("ant-checkbox-disabled",i.nzDisabled)("ant-checkbox-indeterminate",i.nzIndeterminate),T(1),x("checked",i.nzChecked)("ngModel",i.nzChecked)("disabled",i.nzDisabled),Sn("autofocus",i.nzAutoFocus?"autofocus":null)("id",i.nzId))},dependencies:[e4,pr,or],encapsulation:2,changeDetection:0}),at([Wt()],n.prototype,"nzAutoFocus",void 0),at([Wt()],n.prototype,"nzDisabled",void 0),at([Wt()],n.prototype,"nzIndeterminate",void 0),at([Wt()],n.prototype,"nzChecked",void 0),n})(),oG=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[so,xr,ic,r$]}),n})();new class sG extends xo{flush(t){this.active=!0,this.scheduled=void 0;const{actions:e}=this;let i,r=-1,o=e.length;t=t||e.shift();do{if(i=t.execute(t.state,t.delay))break}while(++r0?super.requestAsyncId(t,e,i):(t.actions.push(this),t.scheduled||(t.scheduled=requestAnimationFrame(()=>t.flush(null))))}recycleAsyncId(t,e,i=0){if(null!==i&&i>0||null===i&&this.delay>0)return super.recycleAsyncId(t,e,i);0===t.actions.length&&(cancelAnimationFrame(e),t.scheduled=void 0)}});let cG=1;const uG=Promise.resolve(),_h={};function JM(n){return n in _h&&(delete _h[n],!0)}const eS={setImmediate(n){const t=cG++;return _h[t]=!0,uG.then(()=>JM(t)&&n()),t},clearImmediate(n){JM(n)}},tS=new class dG extends xo{flush(t){this.active=!0,this.scheduled=void 0;const{actions:e}=this;let i,r=-1,o=e.length;t=t||e.shift();do{if(i=t.execute(t.state,t.delay))break}while(++r0?super.requestAsyncId(t,e,i):(t.actions.push(this),t.scheduled||(t.scheduled=eS.setImmediate(t.flush.bind(t,null))))}recycleAsyncId(t,e,i=0){if(null!==i&&i>0||null===i&&this.delay>0)return super.recycleAsyncId(t,e,i);0===t.actions.length&&(eS.clearImmediate(e),t.scheduled=void 0)}});class mG{constructor(t){this.durationSelector=t}call(t,e){return e.subscribe(new pG(t,this.durationSelector))}}class pG extends Ar{constructor(t,e){super(t),this.durationSelector=e,this.hasValue=!1}_next(t){if(this.value=t,this.hasValue=!0,!this.throttled){let e;try{const{durationSelector:r}=this;e=r(t)}catch(r){return this.destination.error(r)}const i=Cn(e,new bi(this));!i||i.closed?this.clearThrottle():this.add(this.throttled=i)}}clearThrottle(){const{value:t,hasValue:e,throttled:i}=this;i&&(this.remove(i),this.throttled=void 0,i.unsubscribe()),e&&(this.value=void 0,this.hasValue=!1,this.destination.next(t))}notifyNext(){this.clearThrottle()}notifyComplete(){this.clearThrottle()}}function nS(n){return!m(n)&&n-parseFloat(n)+1>=0}function vG(n){const{index:t,period:e,subscriber:i}=n;if(i.next(t),!i.closed){if(-1===e)return i.complete();n.index=t+1,this.schedule(n,e)}}function Vm(n,t=sh){return function fG(n){return function(e){return e.lift(new mG(n))}}(()=>function gG(n=0,t,e){let i=-1;return nS(t)?i=Number(t)<1?1:Number(t):ke(t)&&(e=t),ke(e)||(e=sh),new te(r=>{const o=nS(n)?n:+n-e.now();return e.schedule(vG,o,{index:0,period:i,subscriber:r})})}(n,t))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let yG=(()=>{class n{constructor(e,i,r){this._ngZone=e,this._platform=i,this._scrolled=new de,this._globalSubscription=null,this._scrolledCount=0,this.scrollContainers=new Map,this._document=r}register(e){this.scrollContainers.has(e)||this.scrollContainers.set(e,e.elementScrolled().subscribe(()=>this._scrolled.next(e)))}deregister(e){const i=this.scrollContainers.get(e);i&&(i.unsubscribe(),this.scrollContainers.delete(e))}scrolled(e=20){return this._platform.isBrowser?new te(i=>{this._globalSubscription||this._addGlobalListener();const r=e>0?this._scrolled.pipe(Vm(e)).subscribe(i):this._scrolled.subscribe(i);return this._scrolledCount++,()=>{r.unsubscribe(),this._scrolledCount--,this._scrolledCount||this._removeGlobalListener()}}):Po()}ngOnDestroy(){this._removeGlobalListener(),this.scrollContainers.forEach((e,i)=>this.deregister(i)),this._scrolled.complete()}ancestorScrolled(e,i){const r=this.getAncestorScrollContainers(e);return this.scrolled(i).pipe(Bs(o=>!o||r.indexOf(o)>-1))}getAncestorScrollContainers(e){const i=[];return this.scrollContainers.forEach((r,o)=>{this._scrollableContainsElement(o,e)&&i.push(o)}),i}_getWindow(){return this._document.defaultView||window}_scrollableContainsElement(e,i){let r=cc(i),o=e.getElementRef().nativeElement;do{if(r==o)return!0}while(r=r.parentElement);return!1}_addGlobalListener(){this._globalSubscription=this._ngZone.runOutsideAngular(()=>is(this._getWindow().document,"scroll").subscribe(()=>this._scrolled.next()))}_removeGlobalListener(){this._globalSubscription&&(this._globalSubscription.unsubscribe(),this._globalSubscription=null)}}return n.\u0275fac=function(e){return new(e||n)(me(Ft),me(Or),me(en,8))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),iS=(()=>{class n{constructor(e,i,r){this._platform=e,this._change=new de,this._changeListener=o=>{this._change.next(o)},this._document=r,i.runOutsideAngular(()=>{if(e.isBrowser){const o=this._getWindow();o.addEventListener("resize",this._changeListener),o.addEventListener("orientationchange",this._changeListener)}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){if(this._platform.isBrowser){const e=this._getWindow();e.removeEventListener("resize",this._changeListener),e.removeEventListener("orientationchange",this._changeListener)}this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const e={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),e}getViewportRect(){const e=this.getViewportScrollPosition(),{width:i,height:r}=this.getViewportSize();return{top:e.top,left:e.left,bottom:e.top+r,right:e.left+i,height:r,width:i}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const e=this._document,i=this._getWindow(),r=e.documentElement,o=r.getBoundingClientRect();return{top:-o.top||e.body.scrollTop||i.scrollY||r.scrollTop||0,left:-o.left||e.body.scrollLeft||i.scrollX||r.scrollLeft||0}}change(e=20){return e>0?this._change.pipe(Vm(e)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const e=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:e.innerWidth,height:e.innerHeight}:{width:0,height:0}}}return n.\u0275fac=function(e){return new(e||n)(me(Or),me(Ft),me(en,8))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),rS=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({}),n})(),oS=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[so,rS,so,rS]}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +class Hm{attach(t){return this._attachedHost=t,t.attach(this)}detach(){let t=this._attachedHost;null!=t&&(this._attachedHost=null,t.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(t){this._attachedHost=t}}class CG extends Hm{constructor(t,e,i,r){super(),this.component=t,this.viewContainerRef=e,this.injector=i,this.componentFactoryResolver=r}}class aS extends Hm{constructor(t,e,i,r){super(),this.templateRef=t,this.viewContainerRef=e,this.context=i,this.injector=r}get origin(){return this.templateRef.elementRef}attach(t,e=this.context){return this.context=e,super.attach(t)}detach(){return this.context=void 0,super.detach()}}class wG extends Hm{constructor(t){super(),this.element=t instanceof jt?t.nativeElement:t}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +class SG extends class MG{constructor(){this._isDisposed=!1,this.attachDomPortal=null}hasAttached(){return!!this._attachedPortal}attach(t){return t instanceof CG?(this._attachedPortal=t,this.attachComponentPortal(t)):t instanceof aS?(this._attachedPortal=t,this.attachTemplatePortal(t)):this.attachDomPortal&&t instanceof wG?(this._attachedPortal=t,this.attachDomPortal(t)):void 0}detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(t){this._disposeFn=t}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}{constructor(t,e,i,r,o){super(),this.outletElement=t,this._componentFactoryResolver=e,this._appRef=i,this._defaultInjector=r,this.attachDomPortal=a=>{const s=a.element,l=this._document.createComment("dom-portal");s.parentNode.insertBefore(l,s),this.outletElement.appendChild(s),this._attachedPortal=a,super.setDisposeFn(()=>{l.parentNode&&l.parentNode.replaceChild(s,l)})},this._document=o}attachComponentPortal(t){const i=(t.componentFactoryResolver||this._componentFactoryResolver).resolveComponentFactory(t.component);let r;return t.viewContainerRef?(r=t.viewContainerRef.createComponent(i,t.viewContainerRef.length,t.injector||t.viewContainerRef.injector),this.setDisposeFn(()=>r.destroy())):(r=i.create(t.injector||this._defaultInjector||hr.NULL),this._appRef.attachView(r.hostView),this.setDisposeFn(()=>{this._appRef.viewCount>0&&this._appRef.detachView(r.hostView),r.destroy()})),this.outletElement.appendChild(this._getComponentRootNode(r)),this._attachedPortal=t,r}attachTemplatePortal(t){let e=t.viewContainerRef,i=e.createEmbeddedView(t.templateRef,t.context,{injector:t.injector});return i.rootNodes.forEach(r=>this.outletElement.appendChild(r)),i.detectChanges(),this.setDisposeFn(()=>{let r=e.indexOf(i);-1!==r&&e.remove(r)}),this._attachedPortal=t,i}dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(t){return t.hostView.rootNodes[0]}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +let TG=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class kG{constructor(t,e){this.predicate=t,this.inclusive=e}call(t,e){return e.subscribe(new xG(t,this.predicate,this.inclusive))}}class xG extends I{constructor(t,e,i){super(t),this.predicate=e,this.inclusive=i,this.index=0}_next(t){const e=this.destination;let i;try{i=this.predicate(t,this.index++)}catch(r){return void e.error(r)}this.nextOrComplete(t,i)}nextOrComplete(t,e){const i=this.destination;Boolean(e)?i.next(t):(this.inclusive&&i.next(t),i.complete())}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const sS=fj();class PG{constructor(t,e){this._viewportRuler=t,this._previousHTMLStyles={top:"",left:""},this._isEnabled=!1,this._document=e}attach(){}enable(){if(this._canBeEnabled()){const t=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=t.style.left||"",this._previousHTMLStyles.top=t.style.top||"",t.style.left=vi(-this._previousScrollPosition.left),t.style.top=vi(-this._previousScrollPosition.top),t.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const t=this._document.documentElement,i=t.style,r=this._document.body.style,o=i.scrollBehavior||"",a=r.scrollBehavior||"";this._isEnabled=!1,i.left=this._previousHTMLStyles.left,i.top=this._previousHTMLStyles.top,t.classList.remove("cdk-global-scrollblock"),sS&&(i.scrollBehavior=r.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),sS&&(i.scrollBehavior=o,r.scrollBehavior=a)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const e=this._document.body,i=this._viewportRuler.getViewportSize();return e.scrollHeight>i.height||e.scrollWidth>i.width}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class zG{constructor(t,e,i,r){this._scrollDispatcher=t,this._ngZone=e,this._viewportRuler=i,this._config=r,this._scrollSubscription=null,this._detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}attach(t){this._overlayRef=t}enable(){if(this._scrollSubscription)return;const t=this._scrollDispatcher.scrolled(0);this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=t.subscribe(()=>{const e=this._viewportRuler.getViewportScrollPosition().top;Math.abs(e-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=t.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class lS{enable(){}disable(){}attach(){}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */function Bm(n,t){return t.some(e=>n.bottome.bottom||n.righte.right)}function cS(n,t){return t.some(e=>n.tope.bottom||n.lefte.right)} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class EG{constructor(t,e,i,r){this._scrollDispatcher=t,this._viewportRuler=e,this._ngZone=i,this._config=r,this._scrollSubscription=null}attach(t){this._overlayRef=t}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const e=this._overlayRef.overlayElement.getBoundingClientRect(),{width:i,height:r}=this._viewportRuler.getViewportSize();Bm(e,[{width:i,height:r,bottom:r,right:i,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let OG=(()=>{class n{constructor(e,i,r,o){this._scrollDispatcher=e,this._viewportRuler=i,this._ngZone=r,this.noop=()=>new lS,this.close=a=>new zG(this._scrollDispatcher,this._ngZone,this._viewportRuler,a),this.block=()=>new PG(this._viewportRuler,this._document),this.reposition=a=>new EG(this._scrollDispatcher,this._viewportRuler,this._ngZone,a),this._document=o}}return n.\u0275fac=function(e){return new(e||n)(me(yG),me(iS),me(Ft),me(en))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class uS{constructor(t){if(this.scrollStrategy=new lS,this.panelClass="",this.hasBackdrop=!1,this.backdropClass="cdk-overlay-dark-backdrop",this.disposeOnNavigation=!1,t){const e=Object.keys(t);for(const i of e)void 0!==t[i]&&(this[i]=t[i])}}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class ai{constructor(t,e,i,r,o){this.offsetX=i,this.offsetY=r,this.panelClass=o,this.originX=t.originX,this.originY=t.originY,this.overlayX=e.overlayX,this.overlayY=e.overlayY}}class IG{constructor(t,e){this.connectionPair=t,this.scrollableViewProperties=e}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +class AG{constructor(t,e,i,r,o,a,s,l,u,f=!1){this._portalOutlet=t,this._host=e,this._pane=i,this._config=r,this._ngZone=o,this._keyboardDispatcher=a,this._document=s,this._location=l,this._outsideClickDispatcher=u,this._animationsDisabled=f,this._backdropElement=null,this._backdropClick=new de,this._attachments=new de,this._detachments=new de,this._locationChanges=M.EMPTY,this._backdropClickHandler=p=>this._backdropClick.next(p),this._backdropTransitionendHandler=p=>{this._disposeBackdrop(p.target)},this._keydownEvents=new de,this._outsidePointerEvents=new de,r.scrollStrategy&&(this._scrollStrategy=r.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=r.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropElement}get hostElement(){return this._host}attach(t){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const e=this._portalOutlet.attach(t);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._ngZone.onStable.pipe(Dm(1)).subscribe(()=>{this.hasAttached()&&this.updatePosition()}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof(null==e?void 0:e.onDestroy)&&e.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),e}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const t=this._portalOutlet.detach();return this._detachments.next(),this._keyboardDispatcher.remove(this),this._detachContentWhenStable(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),t}dispose(){var t;const e=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._disposeBackdrop(this._backdropElement),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),null===(t=this._host)||void 0===t||t.remove(),this._previousHostParent=this._pane=this._host=null,e&&this._detachments.next(),this._detachments.complete()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(t){t!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=t,this.hasAttached()&&(t.attach(this),this.updatePosition()))}updateSize(t){this._config=Object.assign(Object.assign({},this._config),t),this._updateElementSize()}setDirection(t){this._config=Object.assign(Object.assign({},this._config),{direction:t}),this._updateElementDirection()}addPanelClass(t){this._pane&&this._toggleClasses(this._pane,t,!0)}removePanelClass(t){this._pane&&this._toggleClasses(this._pane,t,!1)}getDirection(){const t=this._config.direction;return t?"string"==typeof t?t:t.value:"ltr"}updateScrollStrategy(t){t!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=t,this.hasAttached()&&(t.attach(this),t.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const t=this._pane.style;t.width=vi(this._config.width),t.height=vi(this._config.height),t.minWidth=vi(this._config.minWidth),t.minHeight=vi(this._config.minHeight),t.maxWidth=vi(this._config.maxWidth),t.maxHeight=vi(this._config.maxHeight)}_togglePointerEvents(t){this._pane.style.pointerEvents=t?"":"none"}_attachBackdrop(){const t="cdk-overlay-backdrop-showing";this._backdropElement=this._document.createElement("div"),this._backdropElement.classList.add("cdk-overlay-backdrop"),this._animationsDisabled&&this._backdropElement.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropElement,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropElement,this._host),this._backdropElement.addEventListener("click",this._backdropClickHandler),this._animationsDisabled||"undefined"==typeof requestAnimationFrame?this._backdropElement.classList.add(t):this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>{this._backdropElement&&this._backdropElement.classList.add(t)})})}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){const t=this._backdropElement;if(t){if(this._animationsDisabled)return void this._disposeBackdrop(t);t.classList.remove("cdk-overlay-backdrop-showing"),this._ngZone.runOutsideAngular(()=>{t.addEventListener("transitionend",this._backdropTransitionendHandler)}),t.style.pointerEvents="none",this._backdropTimeout=this._ngZone.runOutsideAngular(()=>setTimeout(()=>{this._disposeBackdrop(t)},500))}}_toggleClasses(t,e,i){const r=X2(e||[]).filter(o=>!!o);r.length&&(i?t.classList.add(...r):t.classList.remove(...r))}_detachContentWhenStable(){this._ngZone.runOutsideAngular(()=>{const t=this._ngZone.onStable.pipe(Pt(qn(this._attachments,this._detachments))).subscribe(()=>{(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),t.unsubscribe())})})}_disposeScrollStrategy(){const t=this._scrollStrategy;t&&(t.disable(),t.detach&&t.detach())}_disposeBackdrop(t){t&&(t.removeEventListener("click",this._backdropClickHandler),t.removeEventListener("transitionend",this._backdropTransitionendHandler),t.remove(),this._backdropElement===t&&(this._backdropElement=null)),this._backdropTimeout&&(clearTimeout(this._backdropTimeout),this._backdropTimeout=void 0)}} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let hS=(()=>{class n{constructor(e,i){this._platform=i,this._document=e}ngOnDestroy(){var e;null===(e=this._containerElement)||void 0===e||e.remove()}getContainerElement(){return this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const e="cdk-overlay-container";if(this._platform.isBrowser||Qw()){const r=this._document.querySelectorAll(`.${e}[platform="server"], .${e}[platform="test"]`);for(let o=0;o{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const t=this._originRect,e=this._overlayRect,i=this._viewportRect,r=this._containerRect,o=[];let a;for(let s of this._preferredPositions){let l=this._getOriginPoint(t,r,s),u=this._getOverlayPoint(l,e,s),f=this._getOverlayFit(u,e,i,s);if(f.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(s,l);this._canFitWithFlexibleDimensions(f,u,i)?o.push({position:s,origin:l,overlayRect:e,boundingBoxRect:this._calculateBoundingBoxRect(l,s)}):(!a||a.overlayFit.visibleAreal&&(l=f,s=u)}return this._isPushed=!1,void this._applyPosition(s.position,s.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(a.position,a.originPoint);this._applyPosition(a.position,a.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&el(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(dS),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const t=this._lastPosition;if(t){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const e=this._getOriginPoint(this._originRect,this._containerRect,t);this._applyPosition(t,e)}else this.apply()}withScrollableContainers(t){return this._scrollables=t,this}withPositions(t){return this._preferredPositions=t,-1===t.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(t){return this._viewportMargin=t,this}withFlexibleDimensions(t=!0){return this._hasFlexibleDimensions=t,this}withGrowAfterOpen(t=!0){return this._growAfterOpen=t,this}withPush(t=!0){return this._canPush=t,this}withLockedPosition(t=!0){return this._positionLocked=t,this}setOrigin(t){return this._origin=t,this}withDefaultOffsetX(t){return this._offsetX=t,this}withDefaultOffsetY(t){return this._offsetY=t,this}withTransformOriginOn(t){return this._transformOriginSelector=t,this}_getOriginPoint(t,e,i){let r,o;if("center"==i.originX)r=t.left+t.width/2;else{const a=this._isRtl()?t.right:t.left,s=this._isRtl()?t.left:t.right;r="start"==i.originX?a:s}return e.left<0&&(r-=e.left),o="center"==i.originY?t.top+t.height/2:"top"==i.originY?t.top:t.bottom,e.top<0&&(o-=e.top),{x:r,y:o}}_getOverlayPoint(t,e,i){let r,o;return r="center"==i.overlayX?-e.width/2:"start"===i.overlayX?this._isRtl()?-e.width:0:this._isRtl()?0:-e.width,o="center"==i.overlayY?-e.height/2:"top"==i.overlayY?0:-e.height,{x:t.x+r,y:t.y+o}}_getOverlayFit(t,e,i,r){const o=mS(e);let{x:a,y:s}=t,l=this._getOffset(r,"x"),u=this._getOffset(r,"y");l&&(a+=l),u&&(s+=u);let P=0-s,E=s+o.height-i.height,H=this._subtractOverflows(o.width,0-a,a+o.width-i.width),G=this._subtractOverflows(o.height,P,E),ne=H*G;return{visibleArea:ne,isCompletelyWithinViewport:o.width*o.height===ne,fitsInViewportVertically:G===o.height,fitsInViewportHorizontally:H==o.width}}_canFitWithFlexibleDimensions(t,e,i){if(this._hasFlexibleDimensions){const r=i.bottom-e.y,o=i.right-e.x,a=fS(this._overlayRef.getConfig().minHeight),s=fS(this._overlayRef.getConfig().minWidth),u=t.fitsInViewportHorizontally||null!=s&&s<=o;return(t.fitsInViewportVertically||null!=a&&a<=r)&&u}return!1}_pushOverlayOnScreen(t,e,i){if(this._previousPushAmount&&this._positionLocked)return{x:t.x+this._previousPushAmount.x,y:t.y+this._previousPushAmount.y};const r=mS(e),o=this._viewportRect,a=Math.max(t.x+r.width-o.width,0),s=Math.max(t.y+r.height-o.height,0),l=Math.max(o.top-i.top-t.y,0),u=Math.max(o.left-i.left-t.x,0);let f=0,p=0;return f=r.width<=o.width?u||-a:t.xH&&!this._isInitialRender&&!this._growAfterOpen&&(a=t.y-H/2)}if("end"===e.overlayX&&!r||"start"===e.overlayX&&r)P=i.width-t.x+this._viewportMargin,f=t.x-this._viewportMargin;else if("start"===e.overlayX&&!r||"end"===e.overlayX&&r)p=t.x,f=i.right-t.x;else{const E=Math.min(i.right-t.x+i.left,t.x),H=this._lastBoundingBoxSize.width;f=2*E,p=t.x-E,f>H&&!this._isInitialRender&&!this._growAfterOpen&&(p=t.x-H/2)}return{top:a,left:p,bottom:s,right:P,width:f,height:o}}_setBoundingBoxStyles(t,e){const i=this._calculateBoundingBoxRect(t,e);!this._isInitialRender&&!this._growAfterOpen&&(i.height=Math.min(i.height,this._lastBoundingBoxSize.height),i.width=Math.min(i.width,this._lastBoundingBoxSize.width));const r={};if(this._hasExactPosition())r.top=r.left="0",r.bottom=r.right=r.maxHeight=r.maxWidth="",r.width=r.height="100%";else{const o=this._overlayRef.getConfig().maxHeight,a=this._overlayRef.getConfig().maxWidth;r.height=vi(i.height),r.top=vi(i.top),r.bottom=vi(i.bottom),r.width=vi(i.width),r.left=vi(i.left),r.right=vi(i.right),r.alignItems="center"===e.overlayX?"center":"end"===e.overlayX?"flex-end":"flex-start",r.justifyContent="center"===e.overlayY?"center":"bottom"===e.overlayY?"flex-end":"flex-start",o&&(r.maxHeight=vi(o)),a&&(r.maxWidth=vi(a))}this._lastBoundingBoxSize=i,el(this._boundingBox.style,r)}_resetBoundingBoxStyles(){el(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){el(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(t,e){const i={},r=this._hasExactPosition(),o=this._hasFlexibleDimensions,a=this._overlayRef.getConfig();if(r){const f=this._viewportRuler.getViewportScrollPosition();el(i,this._getExactOverlayY(e,t,f)),el(i,this._getExactOverlayX(e,t,f))}else i.position="static";let s="",l=this._getOffset(e,"x"),u=this._getOffset(e,"y");l&&(s+=`translateX(${l}px) `),u&&(s+=`translateY(${u}px)`),i.transform=s.trim(),a.maxHeight&&(r?i.maxHeight=vi(a.maxHeight):o&&(i.maxHeight="")),a.maxWidth&&(r?i.maxWidth=vi(a.maxWidth):o&&(i.maxWidth="")),el(this._pane.style,i)}_getExactOverlayY(t,e,i){let r={top:"",bottom:""},o=this._getOverlayPoint(e,this._overlayRect,t);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,i)),"bottom"===t.overlayY?r.bottom=this._document.documentElement.clientHeight-(o.y+this._overlayRect.height)+"px":r.top=vi(o.y),r}_getExactOverlayX(t,e,i){let a,r={left:"",right:""},o=this._getOverlayPoint(e,this._overlayRect,t);return this._isPushed&&(o=this._pushOverlayOnScreen(o,this._overlayRect,i)),a=this._isRtl()?"end"===t.overlayX?"left":"right":"end"===t.overlayX?"right":"left","right"===a?r.right=this._document.documentElement.clientWidth-(o.x+this._overlayRect.width)+"px":r.left=vi(o.x),r}_getScrollVisibility(){const t=this._getOriginRect(),e=this._pane.getBoundingClientRect(),i=this._scrollables.map(r=>r.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:cS(t,i),isOriginOutsideView:Bm(t,i),isOverlayClipped:cS(e,i),isOverlayOutsideView:Bm(e,i)}}_subtractOverflows(t,...e){return e.reduce((i,r)=>i-Math.max(r,0),t)}_getNarrowedViewportRect(){const t=this._document.documentElement.clientWidth,e=this._document.documentElement.clientHeight,i=this._viewportRuler.getViewportScrollPosition();return{top:i.top+this._viewportMargin,left:i.left+this._viewportMargin,right:i.left+t-this._viewportMargin,bottom:i.top+e-this._viewportMargin,width:t-2*this._viewportMargin,height:e-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(t,e){return"x"===e?null==t.offsetX?this._offsetX:t.offsetX:null==t.offsetY?this._offsetY:t.offsetY}_validatePositions(){}_addPanelClasses(t){this._pane&&X2(t).forEach(e=>{""!==e&&-1===this._appliedPanelClasses.indexOf(e)&&(this._appliedPanelClasses.push(e),this._pane.classList.add(e))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(t=>{this._pane.classList.remove(t)}),this._appliedPanelClasses=[])}_getOriginRect(){const t=this._origin;if(t instanceof jt)return t.nativeElement.getBoundingClientRect();if(t instanceof Element)return t.getBoundingClientRect();const e=t.width||0,i=t.height||0;return{top:t.y,bottom:t.y+i,left:t.x,right:t.x+e,height:i,width:e}}}function el(n,t){for(let e in t)t.hasOwnProperty(e)&&(n[e]=t[e]);return n}function fS(n){if("number"!=typeof n&&null!=n){const[t,e]=n.split(LG);return e&&"px"!==e?null:parseFloat(t)}return n||null}function mS(n){return{top:Math.floor(n.top),right:Math.floor(n.right),bottom:Math.floor(n.bottom),left:Math.floor(n.left),width:Math.floor(n.width),height:Math.floor(n.height)}}const pS="cdk-global-overlay-wrapper"; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class NG{constructor(){this._cssPosition="static",this._topOffset="",this._bottomOffset="",this._alignItems="",this._xPosition="",this._xOffset="",this._width="",this._height="",this._isDisposed=!1}attach(t){const e=t.getConfig();this._overlayRef=t,this._width&&!e.width&&t.updateSize({width:this._width}),this._height&&!e.height&&t.updateSize({height:this._height}),t.hostElement.classList.add(pS),this._isDisposed=!1}top(t=""){return this._bottomOffset="",this._topOffset=t,this._alignItems="flex-start",this}left(t=""){return this._xOffset=t,this._xPosition="left",this}bottom(t=""){return this._topOffset="",this._bottomOffset=t,this._alignItems="flex-end",this}right(t=""){return this._xOffset=t,this._xPosition="right",this}start(t=""){return this._xOffset=t,this._xPosition="start",this}end(t=""){return this._xOffset=t,this._xPosition="end",this}width(t=""){return this._overlayRef?this._overlayRef.updateSize({width:t}):this._width=t,this}height(t=""){return this._overlayRef?this._overlayRef.updateSize({height:t}):this._height=t,this}centerHorizontally(t=""){return this.left(t),this._xPosition="center",this}centerVertically(t=""){return this.top(t),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const t=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement.style,i=this._overlayRef.getConfig(),{width:r,height:o,maxWidth:a,maxHeight:s}=i,l=!("100%"!==r&&"100vw"!==r||a&&"100%"!==a&&"100vw"!==a),u=!("100%"!==o&&"100vh"!==o||s&&"100%"!==s&&"100vh"!==s),f=this._xPosition,p=this._xOffset,P="rtl"===this._overlayRef.getConfig().direction;let E="",H="",G="";l?G="flex-start":"center"===f?(G="center",P?H=p:E=p):P?"left"===f||"end"===f?(G="flex-end",E=p):("right"===f||"start"===f)&&(G="flex-start",H=p):"left"===f||"start"===f?(G="flex-start",E=p):("right"===f||"end"===f)&&(G="flex-end",H=p),t.position=this._cssPosition,t.marginLeft=l?"0":E,t.marginTop=u?"0":this._topOffset,t.marginBottom=this._bottomOffset,t.marginRight=l?"0":H,e.justifyContent=G,e.alignItems=u?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const t=this._overlayRef.overlayElement.style,e=this._overlayRef.hostElement,i=e.style;e.classList.remove(pS),i.justifyContent=i.alignItems=t.marginTop=t.marginBottom=t.marginLeft=t.marginRight=t.position="",this._overlayRef=null,this._isDisposed=!0}}let RG=(()=>{class n{constructor(e,i,r,o){this._viewportRuler=e,this._document=i,this._platform=r,this._overlayContainer=o}global(){return new NG}flexibleConnectedTo(e){return new FG(e,this._viewportRuler,this._document,this._platform,this._overlayContainer)}}return n.\u0275fac=function(e){return new(e||n)(me(iS),me(en),me(Or),me(hS))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),gS=(()=>{class n{constructor(e){this._attachedOverlays=[],this._document=e}ngOnDestroy(){this.detach()}add(e){this.remove(e),this._attachedOverlays.push(e)}remove(e){const i=this._attachedOverlays.indexOf(e);i>-1&&this._attachedOverlays.splice(i,1),0===this._attachedOverlays.length&&this.detach()}}return n.\u0275fac=function(e){return new(e||n)(me(en))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),VG=(()=>{class n extends gS{constructor(e,i){super(e),this._ngZone=i,this._keydownListener=r=>{const o=this._attachedOverlays;for(let a=o.length-1;a>-1;a--)if(o[a]._keydownEvents.observers.length>0){const s=o[a]._keydownEvents;this._ngZone?this._ngZone.run(()=>s.next(r)):s.next(r);break}}}add(e){super.add(e),this._isAttached||(this._ngZone?this._ngZone.runOutsideAngular(()=>this._document.body.addEventListener("keydown",this._keydownListener)):this._document.body.addEventListener("keydown",this._keydownListener),this._isAttached=!0)}detach(){this._isAttached&&(this._document.body.removeEventListener("keydown",this._keydownListener),this._isAttached=!1)}}return n.\u0275fac=function(e){return new(e||n)(me(en),me(Ft,8))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),HG=(()=>{class n extends gS{constructor(e,i,r){super(e),this._platform=i,this._ngZone=r,this._cursorStyleIsSet=!1,this._pointerDownListener=o=>{this._pointerDownEventTarget=Zs(o)},this._clickListener=o=>{const a=Zs(o),s="click"===o.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:a;this._pointerDownEventTarget=null;const l=this._attachedOverlays.slice();for(let u=l.length-1;u>-1;u--){const f=l[u];if(f._outsidePointerEvents.observers.length<1||!f.hasAttached())continue;if(f.overlayElement.contains(a)||f.overlayElement.contains(s))break;const p=f._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>p.next(o)):p.next(o)}}}add(e){if(super.add(e),!this._isAttached){const i=this._document.body;this._ngZone?this._ngZone.runOutsideAngular(()=>this._addEventListeners(i)):this._addEventListeners(i),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=i.style.cursor,i.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){if(this._isAttached){const e=this._document.body;e.removeEventListener("pointerdown",this._pointerDownListener,!0),e.removeEventListener("click",this._clickListener,!0),e.removeEventListener("auxclick",this._clickListener,!0),e.removeEventListener("contextmenu",this._clickListener,!0),this._platform.IOS&&this._cursorStyleIsSet&&(e.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1}}_addEventListeners(e){e.addEventListener("pointerdown",this._pointerDownListener,!0),e.addEventListener("click",this._clickListener,!0),e.addEventListener("auxclick",this._clickListener,!0),e.addEventListener("contextmenu",this._clickListener,!0)}}return n.\u0275fac=function(e){return new(e||n)(me(en),me(Or),me(Ft,8))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),BG=0,Um=(()=>{class n{constructor(e,i,r,o,a,s,l,u,f,p,P,E){this.scrollStrategies=e,this._overlayContainer=i,this._componentFactoryResolver=r,this._positionBuilder=o,this._keyboardDispatcher=a,this._injector=s,this._ngZone=l,this._document=u,this._directionality=f,this._location=p,this._outsideClickDispatcher=P,this._animationsModuleType=E}create(e){const i=this._createHostElement(),r=this._createPaneElement(i),o=this._createPortalOutlet(r),a=new uS(e);return a.direction=a.direction||this._directionality.value,new AG(o,i,r,a,this._ngZone,this._keyboardDispatcher,this._document,this._location,this._outsideClickDispatcher,"NoopAnimations"===this._animationsModuleType)}position(){return this._positionBuilder}_createPaneElement(e){const i=this._document.createElement("div");return i.id="cdk-overlay-"+BG++,i.classList.add("cdk-overlay-pane"),e.appendChild(i),i}_createHostElement(){const e=this._document.createElement("div");return this._overlayContainer.getContainerElement().appendChild(e),e}_createPortalOutlet(e){return this._appRef||(this._appRef=this._injector.get(tc)),new SG(e,this._componentFactoryResolver,this._appRef,this._injector,this._document)}}return n.\u0275fac=function(e){return new(e||n)(me(OG),me(hS),me(ha),me(RG),me(VG),me(hr),me(Ft),me(en),me(qr),me(A9),me(HG),me(O1,8))},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */const UG=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],vS=new $e("cdk-connected-overlay-scroll-strategy");let yh=(()=>{class n{constructor(e){this.elementRef=e}}return n.\u0275fac=function(e){return new(e||n)(Y(jt))},n.\u0275dir=We({type:n,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]}),n})(),_c=(()=>{class n{constructor(e,i,r,o,a){this._overlay=e,this._dir=a,this._hasBackdrop=!1,this._lockPosition=!1,this._growAfterOpen=!1,this._flexibleDimensions=!1,this._push=!1,this._backdropSubscription=M.EMPTY,this._attachSubscription=M.EMPTY,this._detachSubscription=M.EMPTY,this._positionSubscription=M.EMPTY,this.viewportMargin=0,this.open=!1,this.disableClose=!1,this.backdropClick=new Je,this.positionChange=new Je,this.attach=new Je,this.detach=new Je,this.overlayKeydown=new Je,this.overlayOutsideClick=new Je,this._templatePortal=new aS(i,r),this._scrollStrategyFactory=o,this.scrollStrategy=this._scrollStrategyFactory()}get offsetX(){return this._offsetX}set offsetX(e){this._offsetX=e,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(e){this._offsetY=e,this._position&&this._updatePositionStrategy(this._position)}get hasBackdrop(){return this._hasBackdrop}set hasBackdrop(e){this._hasBackdrop=lc(e)}get lockPosition(){return this._lockPosition}set lockPosition(e){this._lockPosition=lc(e)}get flexibleDimensions(){return this._flexibleDimensions}set flexibleDimensions(e){this._flexibleDimensions=lc(e)}get growAfterOpen(){return this._growAfterOpen}set growAfterOpen(e){this._growAfterOpen=lc(e)}get push(){return this._push}set push(e){this._push=lc(e)}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef&&this._overlayRef.dispose()}ngOnChanges(e){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),e.origin&&this.open&&this._position.apply()),e.open&&(this.open?this._attachOverlay():this._detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=UG);const e=this._overlayRef=this._overlay.create(this._buildConfig());this._attachSubscription=e.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=e.detachments().subscribe(()=>this.detach.emit()),e.keydownEvents().subscribe(i=>{this.overlayKeydown.next(i),27===i.keyCode&&!this.disableClose&&! +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function Cj(n,...t){return t.length?t.some(e=>n[e]):n.altKey||n.shiftKey||n.ctrlKey||n.metaKey}(i)&&(i.preventDefault(),this._detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(i=>{this.overlayOutsideClick.next(i)})}_buildConfig(){const e=this._position=this.positionStrategy||this._createPositionStrategy(),i=new uS({direction:this._dir,positionStrategy:e,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop});return(this.width||0===this.width)&&(i.width=this.width),(this.height||0===this.height)&&(i.height=this.height),(this.minWidth||0===this.minWidth)&&(i.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(i.minHeight=this.minHeight),this.backdropClass&&(i.backdropClass=this.backdropClass),this.panelClass&&(i.panelClass=this.panelClass),i}_updatePositionStrategy(e){const i=this.positions.map(r=>({originX:r.originX,originY:r.originY,overlayX:r.overlayX,overlayY:r.overlayY,offsetX:r.offsetX||this.offsetX,offsetY:r.offsetY||this.offsetY,panelClass:r.panelClass||void 0}));return e.setOrigin(this._getFlexibleConnectedPositionStrategyOrigin()).withPositions(i).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const e=this._overlay.position().flexibleConnectedTo(this._getFlexibleConnectedPositionStrategyOrigin());return this._updatePositionStrategy(e),e}_getFlexibleConnectedPositionStrategyOrigin(){return this.origin instanceof yh?this.origin.elementRef:this.origin}_attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(e=>{this.backdropClick.emit(e)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe( +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function DG(n,t=!1){return e=>e.lift(new kG(n,t))}(()=>this.positionChange.observers.length>0)).subscribe(e=>{this.positionChange.emit(e),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()}))}_detachOverlay(){this._overlayRef&&this._overlayRef.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe()}}return n.\u0275fac=function(e){return new(e||n)(Y(Um),Y(Hi),Y(Tr),Y(vS),Y(qr,8))},n.\u0275dir=We({type:n,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:["cdkConnectedOverlayOrigin","origin"],positions:["cdkConnectedOverlayPositions","positions"],positionStrategy:["cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:["cdkConnectedOverlayOffsetX","offsetX"],offsetY:["cdkConnectedOverlayOffsetY","offsetY"],width:["cdkConnectedOverlayWidth","width"],height:["cdkConnectedOverlayHeight","height"],minWidth:["cdkConnectedOverlayMinWidth","minWidth"],minHeight:["cdkConnectedOverlayMinHeight","minHeight"],backdropClass:["cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:["cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:["cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:["cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:["cdkConnectedOverlayOpen","open"],disableClose:["cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:["cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:["cdkConnectedOverlayHasBackdrop","hasBackdrop"],lockPosition:["cdkConnectedOverlayLockPosition","lockPosition"],flexibleDimensions:["cdkConnectedOverlayFlexibleDimensions","flexibleDimensions"],growAfterOpen:["cdkConnectedOverlayGrowAfterOpen","growAfterOpen"],push:["cdkConnectedOverlayPush","push"]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[Dt]}),n})();const qG={provide:vS,deps:[Um],useFactory:function YG(n){return()=>n.scrollStrategies.reposition()}}; +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */let bh=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({providers:[Um,qG],imports:[so,TG,oS,oS]}),n})(),eu=(()=>{class n{constructor(e,i){this.elementRef=e,this.renderer=i,this.hidden=null,this.renderer.setAttribute(this.elementRef.nativeElement,"hidden","")}setHiddenAttribute(){this.hidden?this.renderer.setAttribute(this.elementRef.nativeElement,"hidden","string"==typeof this.hidden?this.hidden:""):this.renderer.removeAttribute(this.elementRef.nativeElement,"hidden")}ngOnChanges(){this.setHiddenAttribute()}ngAfterViewInit(){this.setHiddenAttribute()}}return n.\u0275fac=function(e){return new(e||n)(Y(jt),Y(Ai))},n.\u0275dir=We({type:n,selectors:[["","nz-button",""],["nz-button-group"],["","nz-icon",""],["","nz-menu-item",""],["","nz-submenu",""],["nz-select-top-control"],["nz-select-placeholder"],["nz-input-group"]],inputs:{hidden:"hidden"},features:[Dt]}),n})(),_S=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[oh]}),n})(); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */class jG{constructor(t,e,i,r){this.triggerElement=t,this.ngZone=e,this.insertExtraNode=i,this.platformId=r,this.waveTransitionDuration=400,this.styleForPseudo=null,this.extraNode=null,this.lastTime=0,this.onClick=o=>{!this.triggerElement||!this.triggerElement.getAttribute||this.triggerElement.getAttribute("disabled")||"INPUT"===o.target.tagName||this.triggerElement.className.indexOf("disabled")>=0||this.fadeOutWave()},this.platform=new Or(this.platformId),this.clickHandler=this.onClick.bind(this),this.bindTriggerEvent()}get waveAttributeName(){return this.insertExtraNode?"ant-click-animating":"ant-click-animating-without-extra-node"}bindTriggerEvent(){this.platform.isBrowser&&this.ngZone.runOutsideAngular(()=>{this.removeTriggerEvent(),this.triggerElement&&this.triggerElement.addEventListener("click",this.clickHandler,!0)})}removeTriggerEvent(){this.triggerElement&&this.triggerElement.removeEventListener("click",this.clickHandler,!0)}removeStyleAndExtraNode(){this.styleForPseudo&&document.body.contains(this.styleForPseudo)&&(document.body.removeChild(this.styleForPseudo),this.styleForPseudo=null),this.insertExtraNode&&this.triggerElement.contains(this.extraNode)&&this.triggerElement.removeChild(this.extraNode)}destroy(){this.removeTriggerEvent(),this.removeStyleAndExtraNode()}fadeOutWave(){const t=this.triggerElement,e=this.getWaveColor(t);t.setAttribute(this.waveAttributeName,"true"),!(Date.now(){t.removeAttribute(this.waveAttributeName),this.removeStyleAndExtraNode()},this.waveTransitionDuration))}isValidColor(t){return!!t&&"#ffffff"!==t&&"rgb(255, 255, 255)"!==t&&this.isNotGrey(t)&&!/rgba\(\d*, \d*, \d*, 0\)/.test(t)&&"transparent"!==t}isNotGrey(t){const e=t.match(/rgba?\((\d*), (\d*), (\d*)(, [\.\d]*)?\)/);return!(e&&e[1]&&e[2]&&e[3]&&e[1]===e[2]&&e[2]===e[3])}getWaveColor(t){const e=getComputedStyle(t);return e.getPropertyValue("border-top-color")||e.getPropertyValue("border-color")||e.getPropertyValue("background-color")}runTimeoutOutsideZone(t,e){this.ngZone.runOutsideAngular(()=>setTimeout(t,e))}}const $G={disabled:!1},WG=new $e("nz-wave-global-options",{providedIn:"root",factory:function GG(){return $G}});let yS=(()=>{class n{constructor(e,i,r,o,a){this.ngZone=e,this.elementRef=i,this.config=r,this.animationType=o,this.platformId=a,this.nzWaveExtraNode=!1,this.waveDisabled=!1,this.waveDisabled=this.isConfigDisabled()}get disabled(){return this.waveDisabled}get rendererRef(){return this.waveRenderer}isConfigDisabled(){let e=!1;return this.config&&"boolean"==typeof this.config.disabled&&(e=this.config.disabled),"NoopAnimations"===this.animationType&&(e=!0),e}ngOnDestroy(){this.waveRenderer&&this.waveRenderer.destroy()}ngOnInit(){this.renderWaveIfEnabled()}renderWaveIfEnabled(){!this.waveDisabled&&this.elementRef.nativeElement&&(this.waveRenderer=new jG(this.elementRef.nativeElement,this.ngZone,this.nzWaveExtraNode,this.platformId))}disable(){this.waveDisabled=!0,this.waveRenderer&&(this.waveRenderer.removeTriggerEvent(),this.waveRenderer.removeStyleAndExtraNode())}enable(){this.waveDisabled=this.isConfigDisabled()||!1,this.waveRenderer&&this.waveRenderer.bindTriggerEvent()}}return n.\u0275fac=function(e){return new(e||n)(Y(Ft),Y(jt),Y(WG,8),Y(O1,8),Y(E1))},n.\u0275dir=We({type:n,selectors:[["","nz-wave",""],["button","nz-button","",3,"nzType","link",3,"nzType","text"]],inputs:{nzWaveExtraNode:"nzWaveExtraNode"},exportAs:["nzWave"]}),n})(),Ym=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[oh]}),n})();const KG=["nz-button",""];function QG(n,t){1&n&&Ce(0,"span",1)}const ZG=["*"];let CS=(()=>{class n{constructor(e,i,r,o,a,s){this.ngZone=e,this.elementRef=i,this.cdr=r,this.renderer=o,this.nzConfigService=a,this.directionality=s,this._nzModuleName="button",this.nzBlock=!1,this.nzGhost=!1,this.nzSearch=!1,this.nzLoading=!1,this.nzDanger=!1,this.disabled=!1,this.tabIndex=null,this.nzType=null,this.nzShape=null,this.nzSize="default",this.dir="ltr",this.destroy$=new de,this.loading$=new de,this.nzConfigService.getConfigChangeEventForComponent("button").pipe(Pt(this.destroy$)).subscribe(()=>{this.cdr.markForCheck()})}insertSpan(e,i){e.forEach(r=>{if("#text"===r.nodeName){const o=i.createElement("span"),a=i.parentNode(r);i.insertBefore(a,o,r),i.appendChild(o,r)}})}assertIconOnly(e,i){const r=Array.from(e.childNodes),o=r.filter(u=>{const f=Array.from(u.childNodes||[]);return"SPAN"===u.nodeName&&f.length>0&&f.every(p=>"svg"===p.nodeName)}).length,a=r.every(u=>"#text"!==u.nodeName);r.filter(u=>{const f=Array.from(u.childNodes||[]);return!("SPAN"===u.nodeName&&f.length>0&&f.every(p=>"svg"===p.nodeName))}).every(u=>"SPAN"!==u.nodeName)&&a&&o>=1&&i.addClass(e,"ant-btn-icon-only")}ngOnInit(){var e;null===(e=this.directionality.change)||void 0===e||e.pipe(Pt(this.destroy$)).subscribe(i=>{this.dir=i,this.cdr.detectChanges()}),this.dir=this.directionality.value,this.ngZone.runOutsideAngular(()=>{is(this.elementRef.nativeElement,"click",{capture:!0}).pipe(Pt(this.destroy$)).subscribe(i=>{var r;(this.disabled&&"A"===(null===(r=i.target)||void 0===r?void 0:r.tagName)||this.nzLoading)&&(i.preventDefault(),i.stopImmediatePropagation())})})}ngOnChanges(e){const{nzLoading:i}=e;i&&this.loading$.next(this.nzLoading)}ngAfterViewInit(){this.assertIconOnly(this.elementRef.nativeElement,this.renderer),this.insertSpan(this.elementRef.nativeElement.childNodes,this.renderer)}ngAfterContentInit(){this.loading$.pipe(lh(this.nzLoading),Bs(()=>!!this.nzIconDirectiveElement),Pt(this.destroy$)).subscribe(e=>{const i=this.nzIconDirectiveElement.nativeElement;e?this.renderer.setStyle(i,"display","none"):this.renderer.removeStyle(i,"display")})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return n.\u0275fac=function(e){return new(e||n)(Y(Ft),Y(jt),Y(er),Y(Ai),Y(gc),Y(qr,8))},n.\u0275cmp=tt({type:n,selectors:[["button","nz-button",""],["a","nz-button",""]],contentQueries:function(e,i,r){if(1&e&&function Ev(n,t,e,i){const r=Ht();if(r.firstCreatePass){const o=ii();Iv(r,new Pv(t,e,i),o.index),function iE(n,t){const e=n.contentQueries||(n.contentQueries=[]);t!==(e.length?e[e.length-1]:-1)&&e.push(n.queries.length-1,t)}(r,n),2==(2&e)&&(r.staticContentQueries=!0)}Ov(r,be(),e)}(r,Js,5,jt),2&e){let o;ui(o=hi())&&(i.nzIconDirectiveElement=o.first)}},hostAttrs:[1,"ant-btn"],hostVars:30,hostBindings:function(e,i){2&e&&(Sn("tabindex",i.disabled?-1:null===i.tabIndex?null:i.tabIndex)("disabled",i.disabled||null),Gt("ant-btn-primary","primary"===i.nzType)("ant-btn-dashed","dashed"===i.nzType)("ant-btn-link","link"===i.nzType)("ant-btn-text","text"===i.nzType)("ant-btn-circle","circle"===i.nzShape)("ant-btn-round","round"===i.nzShape)("ant-btn-lg","large"===i.nzSize)("ant-btn-sm","small"===i.nzSize)("ant-btn-dangerous",i.nzDanger)("ant-btn-loading",i.nzLoading)("ant-btn-background-ghost",i.nzGhost)("ant-btn-block",i.nzBlock)("ant-input-search-button",i.nzSearch)("ant-btn-rtl","rtl"===i.dir))},inputs:{nzBlock:"nzBlock",nzGhost:"nzGhost",nzSearch:"nzSearch",nzLoading:"nzLoading",nzDanger:"nzDanger",disabled:"disabled",tabIndex:"tabIndex",nzType:"nzType",nzShape:"nzShape",nzSize:"nzSize"},exportAs:["nzButton"],features:[Dt],attrs:KG,ngContentSelectors:ZG,decls:2,vars:1,consts:[["nz-icon","","nzType","loading",4,"ngIf"],["nz-icon","","nzType","loading"]],template:function(e,i){1&e&&(jl(),V(0,QG,1,0,"span",0),$l(1)),2&e&&x("ngIf",i.nzLoading)},dependencies:[Et,Js,eu],encapsulation:2,changeDetection:0}),at([Wt()],n.prototype,"nzBlock",void 0),at([Wt()],n.prototype,"nzGhost",void 0),at([Wt()],n.prototype,"nzSearch",void 0),at([Wt()],n.prototype,"nzLoading",void 0),at([Wt()],n.prototype,"nzDanger",void 0),at([Wt()],n.prototype,"disabled",void 0),at([Ui()],n.prototype,"nzSize",void 0),n})(),wS=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[so,xr,Ym,vc,_S,_S,Ym]}),n})();const MS="nz-animate-disabled";let Sa=(()=>{class n{constructor(e,i,r){this.element=e,this.renderer=i,this.animationType=r,this.nzNoAnimation=!1}ngOnChanges(){this.updateClass()}ngAfterViewInit(){this.updateClass()}updateClass(){const e=cc(this.element);!e||(this.nzNoAnimation||"NoopAnimations"===this.animationType?this.renderer.addClass(e,MS):this.renderer.removeClass(e,MS))}}return n.\u0275fac=function(e){return new(e||n)(Y(jt),Y(Ai),Y(O1,8))},n.\u0275dir=We({type:n,selectors:[["","nzNoAnimation",""]],inputs:{nzNoAnimation:"nzNoAnimation"},exportAs:["nzNoAnimation"],features:[Dt]}),at([Wt()],n.prototype,"nzNoAnimation",void 0),n})(),qm=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[xr]}),n})(),Ch=(()=>{class n{constructor(e,i){this.viewContainer=e,this.templateRef=i,this.embeddedViewRef=null,this.context=new XG,this.nzStringTemplateOutletContext=null,this.nzStringTemplateOutlet=null}static ngTemplateContextGuard(e,i){return!0}recreateView(){this.viewContainer.clear();const e=this.nzStringTemplateOutlet instanceof Hi;this.embeddedViewRef=this.viewContainer.createEmbeddedView(e?this.nzStringTemplateOutlet:this.templateRef,e?this.nzStringTemplateOutletContext:this.context)}updateContext(){const i=this.nzStringTemplateOutlet instanceof Hi?this.nzStringTemplateOutletContext:this.context,r=this.embeddedViewRef.context;if(i)for(const o of Object.keys(i))r[o]=i[o]}ngOnChanges(e){const{nzStringTemplateOutletContext:i,nzStringTemplateOutlet:r}=e;r&&(this.context.$implicit=r.currentValue),(()=>{let s=!1;if(r)if(r.firstChange)s=!0;else{const p=r.currentValue instanceof Hi;s=r.previousValue instanceof Hi||p}return i&&(f=>{const p=Object.keys(f.previousValue||{}),P=Object.keys(f.currentValue||{});if(p.length===P.length){for(const E of P)if(-1===p.indexOf(E))return!0;return!1}return!0})(i)||s})()?this.recreateView():this.updateContext()}}return n.\u0275fac=function(e){return new(e||n)(Y(Tr),Y(Hi))},n.\u0275dir=We({type:n,selectors:[["","nzStringTemplateOutlet",""]],inputs:{nzStringTemplateOutletContext:"nzStringTemplateOutletContext",nzStringTemplateOutlet:"nzStringTemplateOutlet"},exportAs:["nzStringTemplateOutlet"],features:[Dt]}),n})();class XG{}let yc=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[xr]}),n})();const jm=()=>{};let JG=(()=>{class n{constructor(e,i){this.ngZone=e,this.rendererFactory2=i,this.resizeSource$=new de,this.listeners=0,this.disposeHandle=jm,this.handler=()=>{this.ngZone.run(()=>{this.resizeSource$.next()})},this.renderer=this.rendererFactory2.createRenderer(null,null)}ngOnDestroy(){this.handler=jm}subscribe(){return this.registerListener(),this.resizeSource$.pipe(Vm(16),wM(()=>this.unregisterListener()))}unsubscribe(){this.unregisterListener()}registerListener(){0===this.listeners&&this.ngZone.runOutsideAngular(()=>{this.disposeHandle=this.renderer.listen("window","resize",this.handler)}),this.listeners+=1}unregisterListener(){this.listeners-=1,0===this.listeners&&(this.disposeHandle(),this.disposeHandle=jm)}}return n.\u0275fac=function(e){return new(e||n)(me(Ft),me(ja))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();var wh=(()=>(function(n){n.xxl="xxl",n.xl="xl",n.lg="lg",n.md="md",n.sm="sm",n.xs="xs"}(wh||(wh={})),wh))();const Mh={xs:"(max-width: 575px)",sm:"(min-width: 576px)",md:"(min-width: 768px)",lg:"(min-width: 992px)",xl:"(min-width: 1200px)",xxl:"(min-width: 1600px)"};let eK=(()=>{class n{constructor(e,i){this.resizeService=e,this.mediaMatcher=i,this.destroy$=new de,this.resizeService.subscribe().pipe(Pt(this.destroy$)).subscribe(()=>{})}ngOnDestroy(){this.destroy$.next()}subscribe(e,i){if(i){const r=()=>this.matchMedia(e,!0);return this.resizeService.subscribe().pipe(He(r),lh(r()),dc((o,a)=>o[0]===a[0]),He(o=>o[1]))}{const r=()=>this.matchMedia(e);return this.resizeService.subscribe().pipe(He(r),lh(r()),dc())}}matchMedia(e,i){let r=wh.md;const o={};return Object.keys(e).map(a=>{const s=a,l=this.mediaMatcher.matchMedia(Mh[s]).matches;o[a]=l,l&&(r=s)}),i?[r,o]:r}}return n.\u0275fac=function(e){return new(e||n)(me(JG),me(km))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),SS=(()=>{class n extends de{ngOnDestroy(){this.next(),this.complete()}}return n.\u0275fac=function(){let t;return function(i){return(t||(t=Zn(n)))(i||n)}}(),n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})();const Yi={top:new ai({originX:"center",originY:"top"},{overlayX:"center",overlayY:"bottom"}),topCenter:new ai({originX:"center",originY:"top"},{overlayX:"center",overlayY:"bottom"}),topLeft:new ai({originX:"start",originY:"top"},{overlayX:"start",overlayY:"bottom"}),topRight:new ai({originX:"end",originY:"top"},{overlayX:"end",overlayY:"bottom"}),right:new ai({originX:"end",originY:"center"},{overlayX:"start",overlayY:"center"}),rightTop:new ai({originX:"end",originY:"top"},{overlayX:"start",overlayY:"top"}),rightBottom:new ai({originX:"end",originY:"bottom"},{overlayX:"start",overlayY:"bottom"}),bottom:new ai({originX:"center",originY:"bottom"},{overlayX:"center",overlayY:"top"}),bottomCenter:new ai({originX:"center",originY:"bottom"},{overlayX:"center",overlayY:"top"}),bottomLeft:new ai({originX:"start",originY:"bottom"},{overlayX:"start",overlayY:"top"}),bottomRight:new ai({originX:"end",originY:"bottom"},{overlayX:"end",overlayY:"top"}),left:new ai({originX:"start",originY:"center"},{overlayX:"end",overlayY:"center"}),leftTop:new ai({originX:"start",originY:"top"},{overlayX:"end",overlayY:"top"}),leftBottom:new ai({originX:"start",originY:"bottom"},{overlayX:"end",overlayY:"bottom"})},TS=[Yi.top,Yi.right,Yi.bottom,Yi.left];function DS(n){for(const t in Yi)if(n.connectionPair.originX===Yi[t].originX&&n.connectionPair.originY===Yi[t].originY&&n.connectionPair.overlayX===Yi[t].overlayX&&n.connectionPair.overlayY===Yi[t].overlayY)return t}new ai({originX:"start",originY:"bottom"},{overlayX:"start",overlayY:"bottom"}),new ai({originX:"start",originY:"bottom"},{overlayX:"end",overlayY:"bottom"}),new ai({originX:"start",originY:"bottom"},{overlayX:"end",overlayY:"top"});const tu={bottomLeft:new ai({originX:"start",originY:"bottom"},{overlayX:"start",overlayY:"top"},void 0,2),topLeft:new ai({originX:"start",originY:"top"},{overlayX:"start",overlayY:"bottom"},void 0,-2),bottomRight:new ai({originX:"end",originY:"bottom"},{overlayX:"end",overlayY:"top"},void 0,2),topRight:new ai({originX:"end",originY:"top"},{overlayX:"end",overlayY:"bottom"},void 0,-2)},kS=[tu.bottomLeft,tu.topLeft,tu.bottomRight,tu.topRight];let Sh=(()=>{class n{constructor(e,i){this.cdkConnectedOverlay=e,this.nzDestroyService=i,this.nzArrowPointAtCenter=!1,this.cdkConnectedOverlay.backdropClass="nz-overlay-transparent-backdrop",this.cdkConnectedOverlay.positionChange.pipe(Pt(this.nzDestroyService)).subscribe(r=>{this.nzArrowPointAtCenter&&this.updateArrowPosition(r)})}updateArrowPosition(e){const i=this.getOriginRect(),r=DS(e);let o=0,a=0;"topLeft"===r||"bottomLeft"===r?o=i.width/2-14:"topRight"===r||"bottomRight"===r?o=-(i.width/2-14):"leftTop"===r||"rightTop"===r?a=i.height/2-10:("leftBottom"===r||"rightBottom"===r)&&(a=-(i.height/2-10)),(this.cdkConnectedOverlay.offsetX!==o||this.cdkConnectedOverlay.offsetY!==a)&&(this.cdkConnectedOverlay.offsetY=a,this.cdkConnectedOverlay.offsetX=o,this.cdkConnectedOverlay.overlayRef.updatePosition())}getFlexibleConnectedPositionStrategyOrigin(){return this.cdkConnectedOverlay.origin instanceof yh?this.cdkConnectedOverlay.origin.elementRef:this.cdkConnectedOverlay.origin}getOriginRect(){const e=this.getFlexibleConnectedPositionStrategyOrigin();if(e instanceof jt)return e.nativeElement.getBoundingClientRect();if(e instanceof Element)return e.getBoundingClientRect();const i=e.width||0,r=e.height||0;return{top:e.y,bottom:e.y+r,left:e.x,right:e.x+i,height:r,width:i}}}return n.\u0275fac=function(e){return new(e||n)(Y(_c),Y(SS))},n.\u0275dir=We({type:n,selectors:[["","cdkConnectedOverlay","","nzConnectedOverlay",""]],inputs:{nzArrowPointAtCenter:"nzArrowPointAtCenter"},exportAs:["nzConnectedOverlay"],features:[Jt([SS])]}),at([Wt()],n.prototype,"nzArrowPointAtCenter",void 0),n})(),Th=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({}),n})();function xS(...n){return t=>{let e;return"function"==typeof n[n.length-1]&&(e=n.pop()),t.lift(new tK(n,e))}}class tK{constructor(t,e){this.observables=t,this.project=e}call(t,e){return e.subscribe(new nK(t,this.observables,this.project))}}class nK extends Jw{constructor(t,e,i){super(t),this.observables=e,this.project=i,this.toRespond=[];const r=e.length;this.values=new Array(r);for(let o=0;o0){const o=r.indexOf(i);-1!==o&&r.splice(o,1)}}notifyComplete(){}_next(t){if(0===this.toRespond.length){const e=[t,...this.values];this.project?this._tryProject(e):this.destination.next(e)}}_tryProject(t){let e;try{e=this.project.apply(this,t)}catch(i){return void this.destination.error(i)}this.destination.next(e)}}let $r=(()=>{class n{}return n.SLOW="0.3s",n.BASE="0.2s",n.FAST="0.1s",n})(),sr=(()=>{class n{}return n.EASE_BASE_OUT="cubic-bezier(0.7, 0.3, 0.1, 1)",n.EASE_BASE_IN="cubic-bezier(0.9, 0, 0.3, 0.7)",n.EASE_OUT="cubic-bezier(0.215, 0.61, 0.355, 1)",n.EASE_IN="cubic-bezier(0.55, 0.055, 0.675, 0.19)",n.EASE_IN_OUT="cubic-bezier(0.645, 0.045, 0.355, 1)",n.EASE_OUT_BACK="cubic-bezier(0.12, 0.4, 0.29, 1.46)",n.EASE_IN_BACK="cubic-bezier(0.71, -0.46, 0.88, 0.6)",n.EASE_IN_OUT_BACK="cubic-bezier(0.71, -0.46, 0.29, 1.46)",n.EASE_OUT_CIRC="cubic-bezier(0.08, 0.82, 0.17, 1)",n.EASE_IN_CIRC="cubic-bezier(0.6, 0.04, 0.98, 0.34)",n.EASE_IN_OUT_CIRC="cubic-bezier(0.78, 0.14, 0.15, 0.86)",n.EASE_OUT_QUINT="cubic-bezier(0.23, 1, 0.32, 1)",n.EASE_IN_QUINT="cubic-bezier(0.755, 0.05, 0.855, 0.06)",n.EASE_IN_OUT_QUINT="cubic-bezier(0.86, 0, 0.07, 1)",n})();Eo("collapseMotion",[ro("expanded",gt({height:"*"})),ro("collapsed",gt({height:0,overflow:"hidden"})),ro("hidden",gt({height:0,overflow:"hidden",borderTopWidth:"0"})),Un("expanded => collapsed",Rn(`150ms ${sr.EASE_IN_OUT}`)),Un("expanded => hidden",Rn(`150ms ${sr.EASE_IN_OUT}`)),Un("collapsed => expanded",Rn(`150ms ${sr.EASE_IN_OUT}`)),Un("hidden => expanded",Rn(`150ms ${sr.EASE_IN_OUT}`))]),Eo("treeCollapseMotion",[Un("* => *",[Gy("nz-tree-node:leave,nz-tree-builtin-node:leave",[gt({overflow:"hidden"}),Ky(0,[Rn(`150ms ${sr.EASE_IN_OUT}`,gt({height:0,opacity:0,"padding-bottom":0}))])],{optional:!0}),Gy("nz-tree-node:enter,nz-tree-builtin-node:enter",[gt({overflow:"hidden",height:0,opacity:0,"padding-bottom":0}),Ky(0,[Rn(`150ms ${sr.EASE_IN_OUT}`,gt({overflow:"hidden",height:"*",opacity:"*","padding-bottom":"*"}))])],{optional:!0})])]),Eo("fadeMotion",[Un(":enter",[gt({opacity:0}),Rn(`${$r.BASE}`,gt({opacity:1}))]),Un(":leave",[gt({opacity:1}),Rn(`${$r.BASE}`,gt({opacity:0}))])]),Eo("helpMotion",[Un(":enter",[gt({opacity:0,transform:"translateY(-5px)"}),Rn(`${$r.SLOW} ${sr.EASE_IN_OUT}`,gt({opacity:1,transform:"translateY(0)"}))]),Un(":leave",[gt({opacity:1,transform:"translateY(0)"}),Rn(`${$r.SLOW} ${sr.EASE_IN_OUT}`,gt({opacity:0,transform:"translateY(-5px)"}))])]),Eo("moveUpMotion",[Un("* => enter",[gt({transformOrigin:"0 0",transform:"translateY(-100%)",opacity:0}),Rn(`${$r.BASE}`,gt({transformOrigin:"0 0",transform:"translateY(0%)",opacity:1}))]),Un("* => leave",[gt({transformOrigin:"0 0",transform:"translateY(0%)",opacity:1}),Rn(`${$r.BASE}`,gt({transformOrigin:"0 0",transform:"translateY(-100%)",opacity:0}))])]),Eo("notificationMotion",[ro("enterRight",gt({opacity:1,transform:"translateX(0)"})),Un("* => enterRight",[gt({opacity:0,transform:"translateX(5%)"}),Rn("100ms linear")]),ro("enterLeft",gt({opacity:1,transform:"translateX(0)"})),Un("* => enterLeft",[gt({opacity:0,transform:"translateX(-5%)"}),Rn("100ms linear")]),ro("enterTop",gt({opacity:1,transform:"translateY(0)"})),Un("* => enterTop",[gt({opacity:0,transform:"translateY(-5%)"}),Rn("100ms linear")]),ro("enterBottom",gt({opacity:1,transform:"translateY(0)"})),Un("* => enterBottom",[gt({opacity:0,transform:"translateY(5%)"}),Rn("100ms linear")]),ro("leave",gt({opacity:0,transform:"scaleY(0.8)",transformOrigin:"0% 0%"})),Un("* => leave",[gt({opacity:1,transform:"scaleY(1)",transformOrigin:"0% 0%"}),Rn("100ms linear")])]);const iK=`${$r.BASE} ${sr.EASE_OUT_QUINT}`,rK=`${$r.BASE} ${sr.EASE_IN_QUINT}`,PS=Eo("slideMotion",[ro("void",gt({opacity:0,transform:"scaleY(0.8)"})),ro("enter",gt({opacity:1,transform:"scaleY(1)"})),Un("void => *",[Rn(iK)]),Un("* => void",[Rn(rK)])]),zS=(Eo("slideAlertMotion",[Un(":leave",[gt({opacity:1,transform:"scaleY(1)",transformOrigin:"0% 0%"}),Rn(`${$r.SLOW} ${sr.EASE_IN_OUT_CIRC}`,gt({opacity:0,transform:"scaleY(0)",transformOrigin:"0% 0%"}))])]),Eo("zoomBigMotion",[Un("void => active",[gt({opacity:0,transform:"scale(0.8)"}),Rn(`${$r.BASE} ${sr.EASE_OUT_CIRC}`,gt({opacity:1,transform:"scale(1)"}))]),Un("active => void",[gt({opacity:1,transform:"scale(1)"}),Rn(`${$r.BASE} ${sr.EASE_IN_OUT_CIRC}`,gt({opacity:0,transform:"scale(0.8)"}))])])),ES=(Eo("zoomBadgeMotion",[Un(":enter",[gt({opacity:0,transform:"scale(0) translate(50%, -50%)"}),Rn(`${$r.SLOW} ${sr.EASE_OUT_BACK}`,gt({opacity:1,transform:"scale(1) translate(50%, -50%)"}))]),Un(":leave",[gt({opacity:1,transform:"scale(1) translate(50%, -50%)"}),Rn(`${$r.SLOW} ${sr.EASE_IN_BACK}`,gt({opacity:0,transform:"scale(0) translate(50%, -50%)"}))])]),Eo("thumbMotion",[ro("from",gt({transform:"translateX({{ transform }}px)",width:"{{ width }}px"}),{params:{transform:0,width:0}}),ro("to",gt({transform:"translateX({{ transform }}px)",width:"{{ width }}px"}),{params:{transform:100,width:0}}),Un("from => to",Rn(`300ms ${sr.EASE_IN_OUT}`))]),["moz","ms","webkit"]),sK=function aK(){if("undefined"==typeof window)return()=>0;if(window.requestAnimationFrame)return window.requestAnimationFrame.bind(window);const n=ES.filter(t=>`${t}RequestAnimationFrame`in window)[0];return n?window[`${n}RequestAnimationFrame`]:function oK(){let n=0;return function(t){const e=(new Date).getTime(),i=Math.max(0,16-(e-n)),r=setTimeout(()=>{t(e+i)},i);return n=e+i,r}}()}(),lK=["hourListElement"],cK=["minuteListElement"],uK=["secondListElement"],hK=["use12HoursListElement"];function dK(n,t){if(1&n&&(q(0,"div",4)(1,"div",5),Fe(2),j()()),2&n){const e=k();T(2),cn(e.dateHelper.format(null==e.time?null:e.time.value,e.format)||"\xa0")}}function fK(n,t){if(1&n){const e=Ye();q(0,"li",10),_e("click",function(){ae(e);const r=k().$implicit;return re(k(2).selectHour(r))}),q(1,"div",11),Fe(2),Sr(3,"number"),j()()}if(2&n){const e=k().$implicit;Gt("ant-picker-time-panel-cell-selected",k(2).isSelectedHour(e))("ant-picker-time-panel-cell-disabled",e.disabled),T(2),cn(M0(3,5,e.index,"2.0-0"))}}function mK(n,t){if(1&n&&(ge(0),V(1,fK,4,8,"li",9),ve()),2&n){const e=t.$implicit,i=k(2);T(1),x("ngIf",!(i.nzHideDisabledOptions&&e.disabled))}}function pK(n,t){if(1&n&&(q(0,"ul",6,7),V(2,mK,2,1,"ng-container",8),j()),2&n){const e=k();T(2),x("ngForOf",e.hourRange)("ngForTrackBy",e.trackByFn)}}function gK(n,t){if(1&n){const e=Ye();q(0,"li",10),_e("click",function(){ae(e);const r=k().$implicit;return re(k(2).selectMinute(r))}),q(1,"div",11),Fe(2),Sr(3,"number"),j()()}if(2&n){const e=k().$implicit;Gt("ant-picker-time-panel-cell-selected",k(2).isSelectedMinute(e))("ant-picker-time-panel-cell-disabled",e.disabled),T(2),cn(M0(3,5,e.index,"2.0-0"))}}function vK(n,t){if(1&n&&(ge(0),V(1,gK,4,8,"li",9),ve()),2&n){const e=t.$implicit,i=k(2);T(1),x("ngIf",!(i.nzHideDisabledOptions&&e.disabled))}}function _K(n,t){if(1&n&&(q(0,"ul",6,12),V(2,vK,2,1,"ng-container",8),j()),2&n){const e=k();T(2),x("ngForOf",e.minuteRange)("ngForTrackBy",e.trackByFn)}}function yK(n,t){if(1&n){const e=Ye();q(0,"li",10),_e("click",function(){ae(e);const r=k().$implicit;return re(k(2).selectSecond(r))}),q(1,"div",11),Fe(2),Sr(3,"number"),j()()}if(2&n){const e=k().$implicit;Gt("ant-picker-time-panel-cell-selected",k(2).isSelectedSecond(e))("ant-picker-time-panel-cell-disabled",e.disabled),T(2),cn(M0(3,5,e.index,"2.0-0"))}}function bK(n,t){if(1&n&&(ge(0),V(1,yK,4,8,"li",9),ve()),2&n){const e=t.$implicit,i=k(2);T(1),x("ngIf",!(i.nzHideDisabledOptions&&e.disabled))}}function CK(n,t){if(1&n&&(q(0,"ul",6,13),V(2,bK,2,1,"ng-container",8),j()),2&n){const e=k();T(2),x("ngForOf",e.secondRange)("ngForTrackBy",e.trackByFn)}}function wK(n,t){if(1&n){const e=Ye();q(0,"li",10),_e("click",function(){ae(e);const r=k().$implicit;return re(k(2).select12Hours(r))}),q(1,"div",11),Fe(2),j()()}if(2&n){const e=k().$implicit;Gt("ant-picker-time-panel-cell-selected",k(2).isSelected12Hours(e)),T(2),cn(e.value)}}function MK(n,t){if(1&n&&(ge(0),V(1,wK,3,3,"li",16),ve()),2&n){const e=k(2);T(1),x("ngIf",!e.nzHideDisabledOptions)}}function SK(n,t){if(1&n&&(q(0,"ul",6,14),V(2,MK,2,1,"ng-container",15),j()),2&n){const e=k();T(2),x("ngForOf",e.use12HoursRange)}}function TK(n,t){}function DK(n,t){if(1&n&&(q(0,"div",24),V(1,TK,0,0,"ng-template",25),j()),2&n){const e=k(2);T(1),x("ngTemplateOutlet",e.nzAddOn)}}function kK(n,t){if(1&n){const e=Ye();q(0,"div",17),V(1,DK,2,1,"div",18),q(2,"ul",19)(3,"li",20)(4,"a",21),_e("click",function(){return ae(e),re(k().onClickNow())}),Fe(5),Sr(6,"nzI18n"),j()(),q(7,"li",22)(8,"button",23),_e("click",function(){return ae(e),re(k().onClickOk())}),Fe(9),Sr(10,"nzI18n"),j()()()()}if(2&n){const e=k();T(1),x("ngIf",e.nzAddOn),T(4),$t(" ",e.nzNowText||So(6,3,"Calendar.lang.now")," "),T(4),$t(" ",e.nzOkText||So(10,5,"Calendar.lang.ok")," ")}}const xK=["inputElement"];function PK(n,t){if(1&n&&(ge(0),Ce(1,"span",8),ve()),2&n){const e=t.$implicit;T(1),x("nzType",e)}}function zK(n,t){1&n&&Ce(0,"nz-form-item-feedback-icon",9),2&n&&x("status",k().status)}function EK(n,t){if(1&n){const e=Ye();q(0,"span",10),_e("click",function(r){return ae(e),re(k().onClickClearBtn(r))}),Ce(1,"span",11),j()}if(2&n){const e=k();T(1),Sn("aria-label",e.nzClearText)("title",e.nzClearText)}}function OK(n,t){if(1&n){const e=Ye();q(0,"div",12)(1,"div",13)(2,"div",14)(3,"nz-time-picker-panel",15),_e("ngModelChange",function(r){return ae(e),re(k().value=r)})("ngModelChange",function(r){return ae(e),re(k().onPanelValueChange(r))})("closePanel",function(){return ae(e),re(k().setCurrentValueAndClose())}),Sr(4,"async"),j()()()()}if(2&n){const e=k();x("@slideMotion","enter"),T(3),x("ngClass",e.nzPopupClassName)("format",e.nzFormat)("nzHourStep",e.nzHourStep)("nzMinuteStep",e.nzMinuteStep)("nzSecondStep",e.nzSecondStep)("nzDisabledHours",e.nzDisabledHours)("nzDisabledMinutes",e.nzDisabledMinutes)("nzDisabledSeconds",e.nzDisabledSeconds)("nzPlaceHolder",e.nzPlaceHolder||So(4,19,e.i18nPlaceHolder$))("nzHideDisabledOptions",e.nzHideDisabledOptions)("nzUse12Hours",e.nzUse12Hours)("nzDefaultOpenValue",e.nzDefaultOpenValue)("nzAddOn",e.nzAddOn)("nzClearText",e.nzClearText)("nzNowText",e.nzNowText)("nzOkText",e.nzOkText)("nzAllowEmpty",e.nzAllowEmpty)("ngModel",e.value)}}class IK{constructor(){this.selected12Hours=void 0,this._use12Hours=!1,this._changes=new de}setMinutes(t,e){return e||(this.initValue(),this.value.setMinutes(t),this.update()),this}setHours(t,e){return e||(this.initValue(),this.value.setHours(this._use12Hours?"PM"===this.selected12Hours&&12!==t?t+12:"AM"===this.selected12Hours&&12===t?0:t:t),this.update()),this}setSeconds(t,e){return e||(this.initValue(),this.value.setSeconds(t),this.update()),this}setUse12Hours(t){return this._use12Hours=t,this}get changes(){return this._changes.asObservable()}setValue(t,e){return kn(e)&&(this._use12Hours=e),t!==this.value&&(this._value=t,kn(this.value)?this._use12Hours&&kn(this.hours)&&(this.selected12Hours=this.hours>=12?"PM":"AM"):this._clear()),this}initValue(){Cw(this.value)&&this.setValue(new Date,this._use12Hours)}clear(){this._clear(),this.update()}get isEmpty(){return!(kn(this.hours)||kn(this.minutes)||kn(this.seconds))}_clear(){this._value=void 0,this.selected12Hours=void 0}update(){this.isEmpty?this._value=void 0:(kn(this.hours)&&this.value.setHours(this.hours),kn(this.minutes)&&this.value.setMinutes(this.minutes),kn(this.seconds)&&this.value.setSeconds(this.seconds),this._use12Hours&&("PM"===this.selected12Hours&&this.hours<12&&this.value.setHours(this.hours+12),"AM"===this.selected12Hours&&this.hours>=12&&this.value.setHours(this.hours-12))),this.changed()}changed(){this._changes.next(this.value)}get viewHours(){return this._use12Hours&&kn(this.hours)?this.calculateViewHour(this.hours):this.hours}setSelected12Hours(t){t.toUpperCase()!==this.selected12Hours&&(this.selected12Hours=t.toUpperCase(),this.update())}get value(){return this._value||this._defaultOpenValue}get hours(){var t;return null===(t=this.value)||void 0===t?void 0:t.getHours()}get minutes(){var t;return null===(t=this.value)||void 0===t?void 0:t.getMinutes()}get seconds(){var t;return null===(t=this.value)||void 0===t?void 0:t.getSeconds()}setDefaultOpenValue(t){return this._defaultOpenValue=t,this}calculateViewHour(t){const e=this.selected12Hours;return"PM"===e&&t>12?t-12:"AM"===e&&0===t?12:t}}function $m(n,t=1,e=0){return new Array(Math.ceil(n/t)).fill(0).map((i,r)=>(r+e)*t)}let OS=(()=>{class n{constructor(e,i,r,o){this.ngZone=e,this.cdr=i,this.dateHelper=r,this.elementRef=o,this._nzHourStep=1,this._nzMinuteStep=1,this._nzSecondStep=1,this.unsubscribe$=new de,this._format="HH:mm:ss",this._disabledHours=()=>[],this._disabledMinutes=()=>[],this._disabledSeconds=()=>[],this._allowEmpty=!0,this.time=new IK,this.hourEnabled=!0,this.minuteEnabled=!0,this.secondEnabled=!0,this.firstScrolled=!1,this.enabledColumns=3,this.nzInDatePicker=!1,this.nzHideDisabledOptions=!1,this.nzUse12Hours=!1,this.closePanel=new Je}set nzAllowEmpty(e){kn(e)&&(this._allowEmpty=e)}get nzAllowEmpty(){return this._allowEmpty}set nzDisabledHours(e){this._disabledHours=e,this._disabledHours&&this.buildHours()}get nzDisabledHours(){return this._disabledHours}set nzDisabledMinutes(e){kn(e)&&(this._disabledMinutes=e,this.buildMinutes())}get nzDisabledMinutes(){return this._disabledMinutes}set nzDisabledSeconds(e){kn(e)&&(this._disabledSeconds=e,this.buildSeconds())}get nzDisabledSeconds(){return this._disabledSeconds}set format(e){if(kn(e)){this._format=e,this.enabledColumns=0;const i=new Set(e);this.hourEnabled=i.has("H")||i.has("h"),this.minuteEnabled=i.has("m"),this.secondEnabled=i.has("s"),this.hourEnabled&&this.enabledColumns++,this.minuteEnabled&&this.enabledColumns++,this.secondEnabled&&this.enabledColumns++,this.nzUse12Hours&&this.build12Hours()}}get format(){return this._format}set nzHourStep(e){kn(e)&&(this._nzHourStep=e,this.buildHours())}get nzHourStep(){return this._nzHourStep}set nzMinuteStep(e){kn(e)&&(this._nzMinuteStep=e,this.buildMinutes())}get nzMinuteStep(){return this._nzMinuteStep}set nzSecondStep(e){kn(e)&&(this._nzSecondStep=e,this.buildSeconds())}get nzSecondStep(){return this._nzSecondStep}trackByFn(e){return e}buildHours(){var e;let i=24,r=null===(e=this.nzDisabledHours)||void 0===e?void 0:e.call(this),o=0;if(this.nzUse12Hours&&(i=12,r&&(r="PM"===this.time.selected12Hours?r.filter(a=>a>=12).map(a=>a>12?a-12:a):r.filter(a=>a<12||24===a).map(a=>24===a||0===a?12:a)),o=1),this.hourRange=$m(i,this.nzHourStep,o).map(a=>({index:a,disabled:!!r&&-1!==r.indexOf(a)})),this.nzUse12Hours&&12===this.hourRange[this.hourRange.length-1].index){const a=[...this.hourRange];a.unshift(a[a.length-1]),a.splice(a.length-1,1),this.hourRange=a}}buildMinutes(){this.minuteRange=$m(60,this.nzMinuteStep).map(e=>({index:e,disabled:!!this.nzDisabledMinutes&&-1!==this.nzDisabledMinutes(this.time.hours).indexOf(e)}))}buildSeconds(){this.secondRange=$m(60,this.nzSecondStep).map(e=>({index:e,disabled:!!this.nzDisabledSeconds&&-1!==this.nzDisabledSeconds(this.time.hours,this.time.minutes).indexOf(e)}))}build12Hours(){const e=this._format.includes("A");this.use12HoursRange=[{index:0,value:e?"AM":"am"},{index:1,value:e?"PM":"pm"}]}buildTimes(){this.buildHours(),this.buildMinutes(),this.buildSeconds(),this.build12Hours()}scrollToTime(e=0){this.hourEnabled&&this.hourListElement&&this.scrollToSelected(this.hourListElement.nativeElement,this.time.viewHours,e,"hour"),this.minuteEnabled&&this.minuteListElement&&this.scrollToSelected(this.minuteListElement.nativeElement,this.time.minutes,e,"minute"),this.secondEnabled&&this.secondListElement&&this.scrollToSelected(this.secondListElement.nativeElement,this.time.seconds,e,"second"),this.nzUse12Hours&&this.use12HoursListElement&&this.scrollToSelected(this.use12HoursListElement.nativeElement,"AM"===this.time.selected12Hours?0:1,e,"12-hour")}selectHour(e){this.time.setHours(e.index,e.disabled),this._disabledMinutes&&this.buildMinutes(),(this._disabledSeconds||this._disabledMinutes)&&this.buildSeconds()}selectMinute(e){this.time.setMinutes(e.index,e.disabled),this._disabledSeconds&&this.buildSeconds()}selectSecond(e){this.time.setSeconds(e.index,e.disabled)}select12Hours(e){this.time.setSelected12Hours(e.value),this._disabledHours&&this.buildHours(),this._disabledMinutes&&this.buildMinutes(),this._disabledSeconds&&this.buildSeconds()}scrollToSelected(e,i,r=0,o){if(!e)return;const a=this.translateIndex(i,o);this.scrollTo(e,(e.children[a]||e.children[0]).offsetTop,r)}translateIndex(e,i){var r,o,a;return"hour"===i?this.calcIndex(null===(r=this.nzDisabledHours)||void 0===r?void 0:r.call(this),this.hourRange.map(s=>s.index).indexOf(e)):"minute"===i?this.calcIndex(null===(o=this.nzDisabledMinutes)||void 0===o?void 0:o.call(this,this.time.hours),this.minuteRange.map(s=>s.index).indexOf(e)):"second"===i?this.calcIndex(null===(a=this.nzDisabledSeconds)||void 0===a?void 0:a.call(this,this.time.hours,this.time.minutes),this.secondRange.map(s=>s.index).indexOf(e)):this.calcIndex([],this.use12HoursRange.map(s=>s.index).indexOf(e))}scrollTo(e,i,r){if(r<=0)return void(e.scrollTop=i);const a=(i-e.scrollTop)/r*10;this.ngZone.runOutsideAngular(()=>{sK(()=>{e.scrollTop=e.scrollTop+a,e.scrollTop!==i&&this.scrollTo(e,i,r-10)})})}calcIndex(e,i){return(null==e?void 0:e.length)&&this.nzHideDisabledOptions?i-e.reduce((r,o)=>r+(o-1||(null!==(a=null===(o=this.nzDisabledMinutes)||void 0===o?void 0:o.call(this,u).indexOf(f))&&void 0!==a?a:-1)>-1||(null!==(l=null===(s=this.nzDisabledSeconds)||void 0===s?void 0:s.call(this,u,f).indexOf(p))&&void 0!==l?l:-1)>-1}onClickNow(){const e=new Date;this.timeDisabled(e)||(this.time.setValue(e),this.changed(),this.closePanel.emit())}onClickOk(){this.time.setValue(this.time.value,this.nzUse12Hours),this.changed(),this.closePanel.emit()}isSelectedHour(e){return e.index===this.time.viewHours}isSelectedMinute(e){return e.index===this.time.minutes}isSelectedSecond(e){return e.index===this.time.seconds}isSelected12Hours(e){return e.value.toUpperCase()===this.time.selected12Hours}ngOnInit(){this.time.changes.pipe(Pt(this.unsubscribe$)).subscribe(()=>{this.changed(),this.touched(),this.scrollToTime(120)}),this.buildTimes(),this.ngZone.runOutsideAngular(()=>{setTimeout(()=>{this.scrollToTime(),this.firstScrolled=!0}),is(this.elementRef.nativeElement,"mousedown").pipe(Pt(this.unsubscribe$)).subscribe(e=>{e.preventDefault()})})}ngOnDestroy(){this.unsubscribe$.next(),this.unsubscribe$.complete()}ngOnChanges(e){const{nzUse12Hours:i,nzDefaultOpenValue:r}=e;!(null!=i&&i.previousValue)&&(null==i?void 0:i.currentValue)&&(this.build12Hours(),this.enabledColumns++),null!=r&&r.currentValue&&this.time.setDefaultOpenValue(this.nzDefaultOpenValue||new Date)}writeValue(e){this.time.setValue(e,this.nzUse12Hours),this.buildTimes(),e&&this.firstScrolled&&this.scrollToTime(120),this.cdr.markForCheck()}registerOnChange(e){this.onChange=e}registerOnTouched(e){this.onTouch=e}}return n.\u0275fac=function(e){return new(e||n)(Y(Ft),Y(er),Y(Oo),Y(jt))},n.\u0275cmp=tt({type:n,selectors:[["nz-time-picker-panel"]],viewQuery:function(e,i){if(1&e&&(Mi(lK,5),Mi(cK,5),Mi(uK,5),Mi(hK,5)),2&e){let r;ui(r=hi())&&(i.hourListElement=r.first),ui(r=hi())&&(i.minuteListElement=r.first),ui(r=hi())&&(i.secondListElement=r.first),ui(r=hi())&&(i.use12HoursListElement=r.first)}},hostAttrs:[1,"ant-picker-time-panel"],hostVars:12,hostBindings:function(e,i){2&e&&Gt("ant-picker-time-panel-column-0",0===i.enabledColumns&&!i.nzInDatePicker)("ant-picker-time-panel-column-1",1===i.enabledColumns&&!i.nzInDatePicker)("ant-picker-time-panel-column-2",2===i.enabledColumns&&!i.nzInDatePicker)("ant-picker-time-panel-column-3",3===i.enabledColumns&&!i.nzInDatePicker)("ant-picker-time-panel-narrow",i.enabledColumns<3)("ant-picker-time-panel-placement-bottomLeft",!i.nzInDatePicker)},inputs:{nzInDatePicker:"nzInDatePicker",nzAddOn:"nzAddOn",nzHideDisabledOptions:"nzHideDisabledOptions",nzClearText:"nzClearText",nzNowText:"nzNowText",nzOkText:"nzOkText",nzPlaceHolder:"nzPlaceHolder",nzUse12Hours:"nzUse12Hours",nzDefaultOpenValue:"nzDefaultOpenValue",nzAllowEmpty:"nzAllowEmpty",nzDisabledHours:"nzDisabledHours",nzDisabledMinutes:"nzDisabledMinutes",nzDisabledSeconds:"nzDisabledSeconds",format:"format",nzHourStep:"nzHourStep",nzMinuteStep:"nzMinuteStep",nzSecondStep:"nzSecondStep"},outputs:{closePanel:"closePanel"},exportAs:["nzTimePickerPanel"],features:[Jt([{provide:ir,useExisting:n,multi:!0}]),Dt],decls:7,vars:6,consts:[["class","ant-picker-header",4,"ngIf"],[1,"ant-picker-content"],["class","ant-picker-time-panel-column","style","position: relative;",4,"ngIf"],["class","ant-picker-footer",4,"ngIf"],[1,"ant-picker-header"],[1,"ant-picker-header-view"],[1,"ant-picker-time-panel-column",2,"position","relative"],["hourListElement",""],[4,"ngFor","ngForOf","ngForTrackBy"],["class","ant-picker-time-panel-cell",3,"ant-picker-time-panel-cell-selected","ant-picker-time-panel-cell-disabled","click",4,"ngIf"],[1,"ant-picker-time-panel-cell",3,"click"],[1,"ant-picker-time-panel-cell-inner"],["minuteListElement",""],["secondListElement",""],["use12HoursListElement",""],[4,"ngFor","ngForOf"],["class","ant-picker-time-panel-cell",3,"ant-picker-time-panel-cell-selected","click",4,"ngIf"],[1,"ant-picker-footer"],["class","ant-picker-footer-extra",4,"ngIf"],[1,"ant-picker-ranges"],[1,"ant-picker-now"],[3,"click"],[1,"ant-picker-ok"],["nz-button","","type","button","nzSize","small","nzType","primary",3,"click"],[1,"ant-picker-footer-extra"],[3,"ngTemplateOutlet"]],template:function(e,i){1&e&&(V(0,dK,3,1,"div",0),q(1,"div",1),V(2,pK,3,2,"ul",2),V(3,_K,3,2,"ul",2),V(4,CK,3,2,"ul",2),V(5,SK,3,1,"ul",2),j(),V(6,kK,11,7,"div",3)),2&e&&(x("ngIf",i.nzInDatePicker),T(2),x("ngIf",i.hourEnabled),T(1),x("ngIf",i.minuteEnabled),T(1),x("ngIf",i.secondEnabled),T(1),x("ngIf",i.nzUse12Hours),T(1),x("ngIf",!i.nzInDatePicker))},dependencies:[pi,Et,_a,CS,eu,yS,e_,Fq],encapsulation:2,changeDetection:0}),at([Wt()],n.prototype,"nzUse12Hours",void 0),n})(),LK=(()=>{class n{constructor(e,i,r,o,a,s,l,u,f,p){this.nzConfigService=e,this.i18n=i,this.element=r,this.renderer=o,this.cdr=a,this.dateHelper=s,this.platform=l,this.directionality=u,this.nzFormStatusService=f,this.nzFormNoStatusService=p,this._nzModuleName="timePicker",this.destroy$=new de,this.isInit=!1,this.focused=!1,this.inputValue="",this.value=null,this.preValue=null,this.i18nPlaceHolder$=Po(void 0),this.overlayPositions=[{offsetY:3,originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{offsetY:-3,originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{offsetY:3,originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{offsetY:-3,originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"}],this.dir="ltr",this.prefixCls="ant-picker",this.statusCls={},this.status="",this.hasFeedback=!1,this.nzId=null,this.nzSize=null,this.nzStatus="",this.nzHourStep=1,this.nzMinuteStep=1,this.nzSecondStep=1,this.nzClearText="clear",this.nzNowText="",this.nzOkText="",this.nzPopupClassName="",this.nzPlaceHolder="",this.nzFormat="HH:mm:ss",this.nzOpen=!1,this.nzUse12Hours=!1,this.nzSuffixIcon="clock-circle",this.nzOpenChange=new Je,this.nzHideDisabledOptions=!1,this.nzAllowEmpty=!0,this.nzDisabled=!1,this.nzAutoFocus=!1,this.nzBackdrop=!1,this.nzBorderless=!1,this.nzInputReadOnly=!1}emitValue(e){this.setValue(e,!0),this._onChange&&this._onChange(this.value),this._onTouched&&this._onTouched()}setValue(e,i=!1){i&&(this.preValue=oc(e)?new Date(e):null),this.value=oc(e)?new Date(e):null,this.inputValue=this.dateHelper.format(e,this.nzFormat),this.cdr.markForCheck()}open(){this.nzDisabled||this.nzOpen||(this.focus(),this.nzOpen=!0,this.nzOpenChange.emit(this.nzOpen))}close(){this.nzOpen=!1,this.cdr.markForCheck(),this.nzOpenChange.emit(this.nzOpen)}updateAutoFocus(){this.isInit&&!this.nzDisabled&&(this.nzAutoFocus?this.renderer.setAttribute(this.inputRef.nativeElement,"autofocus","autofocus"):this.renderer.removeAttribute(this.inputRef.nativeElement,"autofocus"))}onClickClearBtn(e){e.stopPropagation(),this.emitValue(null)}onClickOutside(e){this.element.nativeElement.contains(e.target)||this.setCurrentValueAndClose()}onFocus(e){this.focused=e,e||(this.checkTimeValid(this.value)?this.setCurrentValueAndClose():(this.setValue(this.preValue),this.close()))}focus(){this.inputRef.nativeElement&&this.inputRef.nativeElement.focus()}blur(){this.inputRef.nativeElement&&this.inputRef.nativeElement.blur()}onKeyupEsc(){this.setValue(this.preValue)}onKeyupEnter(){this.nzOpen&&oc(this.value)?this.setCurrentValueAndClose():this.nzOpen||this.open()}onInputChange(e){!this.platform.TRIDENT&&document.activeElement===this.inputRef.nativeElement&&(this.open(),this.parseTimeString(e))}onPanelValueChange(e){this.setValue(e),this.focus()}setCurrentValueAndClose(){this.emitValue(this.value),this.close()}ngOnInit(){var e,i;null===(e=this.nzFormStatusService)||void 0===e||e.formStatusChanges.pipe(dc((r,o)=>r.status===o.status&&r.hasFeedback===o.hasFeedback),xS(this.nzFormNoStatusService?this.nzFormNoStatusService.noFormStatus:Po(!1)),He(([{status:r,hasFeedback:o},a])=>({status:a?"":r,hasFeedback:o})),Pt(this.destroy$)).subscribe(({status:r,hasFeedback:o})=>{this.setStatusStyles(r,o)}),this.inputSize=Math.max(8,this.nzFormat.length)+2,this.origin=new yh(this.element),this.i18nPlaceHolder$=this.i18n.localeChange.pipe(He(r=>r.TimePicker.placeholder)),this.dir=this.directionality.value,null===(i=this.directionality.change)||void 0===i||i.pipe(Pt(this.destroy$)).subscribe(r=>{this.dir=r})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}ngOnChanges(e){const{nzUse12Hours:i,nzFormat:r,nzDisabled:o,nzAutoFocus:a,nzStatus:s}=e;if(i&&!i.previousValue&&i.currentValue&&!r&&(this.nzFormat="h:mm:ss a"),o){const u=this.inputRef.nativeElement;o.currentValue?this.renderer.setAttribute(u,"disabled",""):this.renderer.removeAttribute(u,"disabled")}a&&this.updateAutoFocus(),s&&this.setStatusStyles(this.nzStatus,this.hasFeedback)}parseTimeString(e){const i=this.dateHelper.parseTime(e,this.nzFormat)||null;oc(i)&&(this.value=i,this.cdr.markForCheck())}ngAfterViewInit(){this.isInit=!0,this.updateAutoFocus()}writeValue(e){let i;e instanceof Date?i=e:Cw(e)?i=null:(js('Non-Date type is not recommended for time-picker, use "Date" type.'),i=new Date(e)),this.setValue(i,!0)}registerOnChange(e){this._onChange=e}registerOnTouched(e){this._onTouched=e}setDisabledState(e){this.nzDisabled=e,this.cdr.markForCheck()}checkTimeValid(e){var i,r,o;if(!e)return!0;const a=null===(i=this.nzDisabledHours)||void 0===i?void 0:i.call(this),s=null===(r=this.nzDisabledMinutes)||void 0===r?void 0:r.call(this,e.getHours()),l=null===(o=this.nzDisabledSeconds)||void 0===o?void 0:o.call(this,e.getHours(),e.getMinutes());return!((null==a?void 0:a.includes(e.getHours()))||(null==s?void 0:s.includes(e.getMinutes()))||(null==l?void 0:l.includes(e.getSeconds())))}setStatusStyles(e,i){this.status=e,this.hasFeedback=i,this.cdr.markForCheck(),this.statusCls=Ew(this.prefixCls,e,i),Object.keys(this.statusCls).forEach(r=>{this.statusCls[r]?this.renderer.addClass(this.element.nativeElement,r):this.renderer.removeClass(this.element.nativeElement,r)})}}return n.\u0275fac=function(e){return new(e||n)(Y(gc),Y(uc),Y(jt),Y(Ai),Y(er),Y(Oo),Y(Or),Y(qr,8),Y(vh,8),Y(jM,8))},n.\u0275cmp=tt({type:n,selectors:[["nz-time-picker"]],viewQuery:function(e,i){if(1&e&&Mi(xK,7),2&e){let r;ui(r=hi())&&(i.inputRef=r.first)}},hostAttrs:[1,"ant-picker"],hostVars:12,hostBindings:function(e,i){1&e&&_e("click",function(){return i.open()}),2&e&&Gt("ant-picker-large","large"===i.nzSize)("ant-picker-small","small"===i.nzSize)("ant-picker-disabled",i.nzDisabled)("ant-picker-focused",i.focused)("ant-picker-rtl","rtl"===i.dir)("ant-picker-borderless",i.nzBorderless)},inputs:{nzId:"nzId",nzSize:"nzSize",nzStatus:"nzStatus",nzHourStep:"nzHourStep",nzMinuteStep:"nzMinuteStep",nzSecondStep:"nzSecondStep",nzClearText:"nzClearText",nzNowText:"nzNowText",nzOkText:"nzOkText",nzPopupClassName:"nzPopupClassName",nzPlaceHolder:"nzPlaceHolder",nzAddOn:"nzAddOn",nzDefaultOpenValue:"nzDefaultOpenValue",nzDisabledHours:"nzDisabledHours",nzDisabledMinutes:"nzDisabledMinutes",nzDisabledSeconds:"nzDisabledSeconds",nzFormat:"nzFormat",nzOpen:"nzOpen",nzUse12Hours:"nzUse12Hours",nzSuffixIcon:"nzSuffixIcon",nzHideDisabledOptions:"nzHideDisabledOptions",nzAllowEmpty:"nzAllowEmpty",nzDisabled:"nzDisabled",nzAutoFocus:"nzAutoFocus",nzBackdrop:"nzBackdrop",nzBorderless:"nzBorderless",nzInputReadOnly:"nzInputReadOnly"},outputs:{nzOpenChange:"nzOpenChange"},exportAs:["nzTimePicker"],features:[Jt([{provide:ir,useExisting:n,multi:!0}]),Dt],decls:9,vars:16,consts:[[1,"ant-picker-input"],["type","text","autocomplete","off",3,"size","placeholder","ngModel","disabled","readOnly","ngModelChange","focus","blur","keyup.enter","keyup.escape"],["inputElement",""],[1,"ant-picker-suffix"],[4,"nzStringTemplateOutlet"],[3,"status",4,"ngIf"],["class","ant-picker-clear",3,"click",4,"ngIf"],["cdkConnectedOverlay","","nzConnectedOverlay","",3,"cdkConnectedOverlayHasBackdrop","cdkConnectedOverlayPositions","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayTransformOriginOn","detach","overlayOutsideClick"],["nz-icon","",3,"nzType"],[3,"status"],[1,"ant-picker-clear",3,"click"],["nz-icon","","nzType","close-circle","nzTheme","fill"],[1,"ant-picker-dropdown",2,"position","relative"],[1,"ant-picker-panel-container"],["tabindex","-1",1,"ant-picker-panel"],[3,"ngClass","format","nzHourStep","nzMinuteStep","nzSecondStep","nzDisabledHours","nzDisabledMinutes","nzDisabledSeconds","nzPlaceHolder","nzHideDisabledOptions","nzUse12Hours","nzDefaultOpenValue","nzAddOn","nzClearText","nzNowText","nzOkText","nzAllowEmpty","ngModel","ngModelChange","closePanel"]],template:function(e,i){1&e&&(q(0,"div",0)(1,"input",1,2),_e("ngModelChange",function(o){return i.inputValue=o})("focus",function(){return i.onFocus(!0)})("blur",function(){return i.onFocus(!1)})("keyup.enter",function(){return i.onKeyupEnter()})("keyup.escape",function(){return i.onKeyupEsc()})("ngModelChange",function(o){return i.onInputChange(o)}),Sr(3,"async"),j(),q(4,"span",3),V(5,PK,2,1,"ng-container",4),V(6,zK,1,1,"nz-form-item-feedback-icon",5),j(),V(7,EK,2,2,"span",6),j(),V(8,OK,5,21,"ng-template",7),_e("detach",function(){return i.close()})("overlayOutsideClick",function(o){return i.onClickOutside(o)})),2&e&&(T(1),x("size",i.inputSize)("placeholder",i.nzPlaceHolder||So(3,14,i.i18nPlaceHolder$))("ngModel",i.inputValue)("disabled",i.nzDisabled)("readOnly",i.nzInputReadOnly),Sn("id",i.nzId),T(4),x("nzStringTemplateOutlet",i.nzSuffixIcon),T(1),x("ngIf",i.hasFeedback&&!!i.status),T(1),x("ngIf",i.nzAllowEmpty&&!i.nzDisabled&&i.value),T(1),x("cdkConnectedOverlayHasBackdrop",i.nzBackdrop)("cdkConnectedOverlayPositions",i.overlayPositions)("cdkConnectedOverlayOrigin",i.origin)("cdkConnectedOverlayOpen",i.nzOpen)("cdkConnectedOverlayTransformOriginOn",".ant-picker-dropdown"))},dependencies:[Zo,Et,zo,pr,or,_c,Js,Sh,Ch,eu,$M,OS,Z9],encapsulation:2,data:{animation:[PS]},changeDetection:0}),at([Ui()],n.prototype,"nzHourStep",void 0),at([Ui()],n.prototype,"nzMinuteStep",void 0),at([Ui()],n.prototype,"nzSecondStep",void 0),at([Ui()],n.prototype,"nzClearText",void 0),at([Ui()],n.prototype,"nzNowText",void 0),at([Ui()],n.prototype,"nzOkText",void 0),at([Ui()],n.prototype,"nzPopupClassName",void 0),at([Ui()],n.prototype,"nzFormat",void 0),at([Ui(),Wt()],n.prototype,"nzUse12Hours",void 0),at([Ui()],n.prototype,"nzSuffixIcon",void 0),at([Wt()],n.prototype,"nzHideDisabledOptions",void 0),at([Ui(),Wt()],n.prototype,"nzAllowEmpty",void 0),at([Wt()],n.prototype,"nzDisabled",void 0),at([Wt()],n.prototype,"nzAutoFocus",void 0),at([Ui()],n.prototype,"nzBackdrop",void 0),at([Wt()],n.prototype,"nzBorderless",void 0),at([Wt()],n.prototype,"nzInputReadOnly",void 0),n})(),Wm=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[so,xr,ic,Lw,bh,vc,Th,yc,wS,WM]}),n})(),FK=(()=>{class n{create(e){return"undefined"==typeof ResizeObserver?null:new ResizeObserver(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})(),NK=(()=>{class n{constructor(e){this.nzResizeObserverFactory=e,this.observedElements=new Map}ngOnDestroy(){this.observedElements.forEach((e,i)=>this.cleanupObserver(i))}observe(e){const i=cc(e);return new te(r=>{const a=this.observeElement(i).subscribe(r);return()=>{a.unsubscribe(),this.unobserveElement(i)}})}observeElement(e){if(this.observedElements.has(e))this.observedElements.get(e).count++;else{const i=new de,r=this.nzResizeObserverFactory.create(o=>i.next(o));r&&r.observe(e),this.observedElements.set(e,{observer:r,stream:i,count:1})}return this.observedElements.get(e).stream}unobserveElement(e){this.observedElements.has(e)&&(this.observedElements.get(e).count--,this.observedElements.get(e).count||this.cleanupObserver(e))}cleanupObserver(e){if(this.observedElements.has(e)){const{observer:i,stream:r}=this.observedElements.get(e);i&&i.disconnect(),r.complete(),this.observedElements.delete(e)}}}return n.\u0275fac=function(e){return new(e||n)(me(FK))},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function RK(n,t){1&n&&Tn(0)}function VK(n,t){if(1&n&&(ge(0),V(1,RK,1,0,"ng-container",4),ve()),2&n){const e=k(2);T(1),x("ngTemplateOutlet",e.extraFooter)}}function HK(n,t){if(1&n&&(ge(0),Ce(1,"span",5),ve()),2&n){const e=k(2);T(1),x("innerHTML",e.extraFooter,qa)}}function BK(n,t){if(1&n&&(q(0,"div"),ge(1,2),V(2,VK,2,1,"ng-container",3),V(3,HK,2,1,"ng-container",3),ve(),j()),2&n){const e=k();Ue("",e.prefixCls,"-footer-extra"),T(1),x("ngSwitch",!0),T(1),x("ngSwitchCase",e.isTemplateRef(e.extraFooter)),T(1),x("ngSwitchCase",e.isNonEmptyString(e.extraFooter))}}function UK(n,t){if(1&n){const e=Ye();q(0,"a",6),_e("click",function(){ae(e);const r=k();return re(r.isTodayDisabled?null:r.onClickToday())}),Fe(1),j()}if(2&n){const e=k();Gl("",e.prefixCls,"-today-btn ",e.isTodayDisabled?e.prefixCls+"-today-btn-disabled":"",""),Be("title",e.todayTitle),T(1),$t(" ",e.locale.today," ")}}function YK(n,t){1&n&&Tn(0)}function qK(n,t){if(1&n){const e=Ye();q(0,"li")(1,"a",7),_e("click",function(){ae(e);const r=k(2);return re(r.isTodayDisabled?null:r.onClickToday())}),Fe(2),j()()}if(2&n){const e=k(2);Ue("",e.prefixCls,"-now"),T(1),Ue("",e.prefixCls,"-now-btn"),T(1),$t(" ",e.locale.now," ")}}function jK(n,t){if(1&n){const e=Ye();q(0,"li")(1,"button",8),_e("click",function(){ae(e);const r=k(2);return re(r.okDisabled?null:r.clickOk.emit())}),Fe(2),j()()}if(2&n){const e=k(2);Ue("",e.prefixCls,"-ok"),T(1),x("disabled",e.okDisabled),T(1),$t(" ",e.locale.ok," ")}}function $K(n,t){if(1&n&&(q(0,"ul"),V(1,YK,1,0,"ng-container",4),V(2,qK,3,7,"li",0),V(3,jK,3,5,"li",0),j()),2&n){const e=k();Ue("",e.prefixCls,"-ranges"),T(1),x("ngTemplateOutlet",e.rangeQuickSelector),T(1),x("ngIf",e.showNow),T(1),x("ngIf",e.hasTimePicker)}}function WK(n,t){if(1&n){const e=Ye();ge(0),q(1,"button",6),_e("click",function(){return re(ae(e).$implicit.onClick())}),Fe(2),j(),ve()}if(2&n){const e=t.$implicit;T(1),Mr(e.className),Be("title",e.title||null),T(1),$t(" ",e.label," ")}}function GK(n,t){1&n&&Ce(0,"th",6)}function KK(n,t){if(1&n&&(q(0,"th",7),Fe(1),j()),2&n){const e=t.$implicit;Be("title",e.title),T(1),$t(" ",e.content," ")}}function QK(n,t){if(1&n&&(q(0,"thead")(1,"tr",3),V(2,GK,1,0,"th",4),V(3,KK,2,2,"th",5),j()()),2&n){const e=k();T(2),x("ngIf",e.showWeek),T(1),x("ngForOf",e.headRow)}}function ZK(n,t){if(1&n&&(q(0,"td",11),Fe(1),j()),2&n){const e=k().$implicit;Ue("",k().prefixCls,"-cell-week"),T(1),$t(" ",e.weekNum," ")}}function XK(n,t){1&n&&Tn(0)}const lo=function(n){return{$implicit:n}};function JK(n,t){if(1&n&&(ge(0),V(1,XK,1,0,"ng-container",16),ve()),2&n){const e=k(2).$implicit;T(1),x("ngTemplateOutlet",e.cellRender)("ngTemplateOutletContext",Fi(2,lo,e.value))}}function eQ(n,t){if(1&n&&(ge(0),Ce(1,"span",17),ve()),2&n){const e=k(2).$implicit;T(1),x("innerHTML",e.cellRender,qa)}}function tQ(n,t){if(1&n&&(ge(0),q(1,"div"),Fe(2),j(),ve()),2&n){const e=k(2).$implicit,i=k(2);T(1),Ue("",i.prefixCls,"-cell-inner"),Sn("aria-selected",e.isSelected)("aria-disabled",e.isDisabled),T(1),$t(" ",e.content," ")}}function nQ(n,t){if(1&n&&(ge(0)(1,13),V(2,JK,2,4,"ng-container",14),V(3,eQ,2,1,"ng-container",14),V(4,tQ,3,6,"ng-container",15),ve()()),2&n){const e=k().$implicit,i=k(2);T(1),x("ngSwitch",!0),T(1),x("ngSwitchCase",i.isTemplateRef(e.cellRender)),T(1),x("ngSwitchCase",i.isNonEmptyString(e.cellRender))}}function iQ(n,t){1&n&&Tn(0)}function rQ(n,t){if(1&n&&(ge(0),V(1,iQ,1,0,"ng-container",16),ve()),2&n){const e=k(2).$implicit;T(1),x("ngTemplateOutlet",e.fullCellRender)("ngTemplateOutletContext",Fi(2,lo,e.value))}}function oQ(n,t){1&n&&Tn(0)}function aQ(n,t){if(1&n&&(q(0,"div"),Fe(1),j(),q(2,"div"),V(3,oQ,1,0,"ng-container",16),j()),2&n){const e=k(2).$implicit,i=k(2);Ue("",i.prefixCls,"-date-value"),T(1),cn(e.content),T(1),Ue("",i.prefixCls,"-date-content"),T(1),x("ngTemplateOutlet",e.cellRender)("ngTemplateOutletContext",Fi(9,lo,e.value))}}function sQ(n,t){if(1&n&&(ge(0),q(1,"div"),V(2,rQ,2,4,"ng-container",18),V(3,aQ,4,11,"ng-template",null,19,di),j(),ve()),2&n){const e=Bn(4),i=k().$implicit,r=k(2);T(1),Ue("",r.prefixCls,"-date ant-picker-cell-inner"),Gt("ant-picker-calendar-date-today",i.isToday),T(1),x("ngIf",i.fullCellRender)("ngIfElse",e)}}function lQ(n,t){if(1&n){const e=Ye();q(0,"td",12),_e("click",function(){const o=ae(e).$implicit;return re(o.isDisabled?null:o.onClick())})("mouseenter",function(){return re(ae(e).$implicit.onMouseEnter())}),ge(1,13),V(2,nQ,5,3,"ng-container",14),V(3,sQ,5,7,"ng-container",14),ve(),j()}if(2&n){const e=t.$implicit,i=k(2);Be("title",e.title),x("ngClass",e.classMap),T(1),x("ngSwitch",i.prefixCls),T(1),x("ngSwitchCase","ant-picker"),T(1),x("ngSwitchCase","ant-picker-calendar")}}function cQ(n,t){if(1&n&&(q(0,"tr",8),V(1,ZK,2,4,"td",9),V(2,lQ,4,5,"td",10),j()),2&n){const e=t.$implicit,i=k();x("ngClass",e.classMap),T(1),x("ngIf",e.weekNum),T(1),x("ngForOf",e.dateCells)("ngForTrackBy",i.trackByBodyColumn)}}function uQ(n,t){if(1&n){const e=Ye();ge(0),q(1,"button",6),_e("click",function(){return re(ae(e).$implicit.onClick())}),Fe(2),j(),ve()}if(2&n){const e=t.$implicit;T(1),Mr(e.className),Be("title",e.title||null),T(1),$t(" ",e.label," ")}}function hQ(n,t){1&n&&Ce(0,"th",6)}function dQ(n,t){if(1&n&&(q(0,"th",7),Fe(1),j()),2&n){const e=t.$implicit;Be("title",e.title),T(1),$t(" ",e.content," ")}}function fQ(n,t){if(1&n&&(q(0,"thead")(1,"tr",3),V(2,hQ,1,0,"th",4),V(3,dQ,2,2,"th",5),j()()),2&n){const e=k();T(2),x("ngIf",e.showWeek),T(1),x("ngForOf",e.headRow)}}function mQ(n,t){if(1&n&&(q(0,"td",11),Fe(1),j()),2&n){const e=k().$implicit;Ue("",k().prefixCls,"-cell-week"),T(1),$t(" ",e.weekNum," ")}}function pQ(n,t){1&n&&Tn(0)}function gQ(n,t){if(1&n&&(ge(0),V(1,pQ,1,0,"ng-container",16),ve()),2&n){const e=k(2).$implicit;T(1),x("ngTemplateOutlet",e.cellRender)("ngTemplateOutletContext",Fi(2,lo,e.value))}}function vQ(n,t){if(1&n&&(ge(0),Ce(1,"span",17),ve()),2&n){const e=k(2).$implicit;T(1),x("innerHTML",e.cellRender,qa)}}function _Q(n,t){if(1&n&&(ge(0),q(1,"div"),Fe(2),j(),ve()),2&n){const e=k(2).$implicit,i=k(2);T(1),Ue("",i.prefixCls,"-cell-inner"),Sn("aria-selected",e.isSelected)("aria-disabled",e.isDisabled),T(1),$t(" ",e.content," ")}}function yQ(n,t){if(1&n&&(ge(0)(1,13),V(2,gQ,2,4,"ng-container",14),V(3,vQ,2,1,"ng-container",14),V(4,_Q,3,6,"ng-container",15),ve()()),2&n){const e=k().$implicit,i=k(2);T(1),x("ngSwitch",!0),T(1),x("ngSwitchCase",i.isTemplateRef(e.cellRender)),T(1),x("ngSwitchCase",i.isNonEmptyString(e.cellRender))}}function bQ(n,t){1&n&&Tn(0)}function CQ(n,t){if(1&n&&(ge(0),V(1,bQ,1,0,"ng-container",16),ve()),2&n){const e=k(2).$implicit;T(1),x("ngTemplateOutlet",e.fullCellRender)("ngTemplateOutletContext",Fi(2,lo,e.value))}}function wQ(n,t){1&n&&Tn(0)}function MQ(n,t){if(1&n&&(q(0,"div"),Fe(1),j(),q(2,"div"),V(3,wQ,1,0,"ng-container",16),j()),2&n){const e=k(2).$implicit,i=k(2);Ue("",i.prefixCls,"-date-value"),T(1),cn(e.content),T(1),Ue("",i.prefixCls,"-date-content"),T(1),x("ngTemplateOutlet",e.cellRender)("ngTemplateOutletContext",Fi(9,lo,e.value))}}function SQ(n,t){if(1&n&&(ge(0),q(1,"div"),V(2,CQ,2,4,"ng-container",18),V(3,MQ,4,11,"ng-template",null,19,di),j(),ve()),2&n){const e=Bn(4),i=k().$implicit,r=k(2);T(1),Ue("",r.prefixCls,"-date ant-picker-cell-inner"),Gt("ant-picker-calendar-date-today",i.isToday),T(1),x("ngIf",i.fullCellRender)("ngIfElse",e)}}function TQ(n,t){if(1&n){const e=Ye();q(0,"td",12),_e("click",function(){const o=ae(e).$implicit;return re(o.isDisabled?null:o.onClick())})("mouseenter",function(){return re(ae(e).$implicit.onMouseEnter())}),ge(1,13),V(2,yQ,5,3,"ng-container",14),V(3,SQ,5,7,"ng-container",14),ve(),j()}if(2&n){const e=t.$implicit,i=k(2);Be("title",e.title),x("ngClass",e.classMap),T(1),x("ngSwitch",i.prefixCls),T(1),x("ngSwitchCase","ant-picker"),T(1),x("ngSwitchCase","ant-picker-calendar")}}function DQ(n,t){if(1&n&&(q(0,"tr",8),V(1,mQ,2,4,"td",9),V(2,TQ,4,5,"td",10),j()),2&n){const e=t.$implicit,i=k();x("ngClass",e.classMap),T(1),x("ngIf",e.weekNum),T(1),x("ngForOf",e.dateCells)("ngForTrackBy",i.trackByBodyColumn)}}function kQ(n,t){if(1&n){const e=Ye();ge(0),q(1,"button",6),_e("click",function(){return re(ae(e).$implicit.onClick())}),Fe(2),j(),ve()}if(2&n){const e=t.$implicit;T(1),Mr(e.className),Be("title",e.title||null),T(1),$t(" ",e.label," ")}}function xQ(n,t){1&n&&Ce(0,"th",6)}function PQ(n,t){if(1&n&&(q(0,"th",7),Fe(1),j()),2&n){const e=t.$implicit;Be("title",e.title),T(1),$t(" ",e.content," ")}}function zQ(n,t){if(1&n&&(q(0,"thead")(1,"tr",3),V(2,xQ,1,0,"th",4),V(3,PQ,2,2,"th",5),j()()),2&n){const e=k();T(2),x("ngIf",e.showWeek),T(1),x("ngForOf",e.headRow)}}function EQ(n,t){if(1&n&&(q(0,"td",11),Fe(1),j()),2&n){const e=k().$implicit;Ue("",k().prefixCls,"-cell-week"),T(1),$t(" ",e.weekNum," ")}}function OQ(n,t){1&n&&Tn(0)}function IQ(n,t){if(1&n&&(ge(0),V(1,OQ,1,0,"ng-container",16),ve()),2&n){const e=k(2).$implicit;T(1),x("ngTemplateOutlet",e.cellRender)("ngTemplateOutletContext",Fi(2,lo,e.value))}}function AQ(n,t){if(1&n&&(ge(0),Ce(1,"span",17),ve()),2&n){const e=k(2).$implicit;T(1),x("innerHTML",e.cellRender,qa)}}function LQ(n,t){if(1&n&&(ge(0),q(1,"div"),Fe(2),j(),ve()),2&n){const e=k(2).$implicit,i=k(2);T(1),Ue("",i.prefixCls,"-cell-inner"),Sn("aria-selected",e.isSelected)("aria-disabled",e.isDisabled),T(1),$t(" ",e.content," ")}}function FQ(n,t){if(1&n&&(ge(0)(1,13),V(2,IQ,2,4,"ng-container",14),V(3,AQ,2,1,"ng-container",14),V(4,LQ,3,6,"ng-container",15),ve()()),2&n){const e=k().$implicit,i=k(2);T(1),x("ngSwitch",!0),T(1),x("ngSwitchCase",i.isTemplateRef(e.cellRender)),T(1),x("ngSwitchCase",i.isNonEmptyString(e.cellRender))}}function NQ(n,t){1&n&&Tn(0)}function RQ(n,t){if(1&n&&(ge(0),V(1,NQ,1,0,"ng-container",16),ve()),2&n){const e=k(2).$implicit;T(1),x("ngTemplateOutlet",e.fullCellRender)("ngTemplateOutletContext",Fi(2,lo,e.value))}}function VQ(n,t){1&n&&Tn(0)}function HQ(n,t){if(1&n&&(q(0,"div"),Fe(1),j(),q(2,"div"),V(3,VQ,1,0,"ng-container",16),j()),2&n){const e=k(2).$implicit,i=k(2);Ue("",i.prefixCls,"-date-value"),T(1),cn(e.content),T(1),Ue("",i.prefixCls,"-date-content"),T(1),x("ngTemplateOutlet",e.cellRender)("ngTemplateOutletContext",Fi(9,lo,e.value))}}function BQ(n,t){if(1&n&&(ge(0),q(1,"div"),V(2,RQ,2,4,"ng-container",18),V(3,HQ,4,11,"ng-template",null,19,di),j(),ve()),2&n){const e=Bn(4),i=k().$implicit,r=k(2);T(1),Ue("",r.prefixCls,"-date ant-picker-cell-inner"),Gt("ant-picker-calendar-date-today",i.isToday),T(1),x("ngIf",i.fullCellRender)("ngIfElse",e)}}function UQ(n,t){if(1&n){const e=Ye();q(0,"td",12),_e("click",function(){const o=ae(e).$implicit;return re(o.isDisabled?null:o.onClick())})("mouseenter",function(){return re(ae(e).$implicit.onMouseEnter())}),ge(1,13),V(2,FQ,5,3,"ng-container",14),V(3,BQ,5,7,"ng-container",14),ve(),j()}if(2&n){const e=t.$implicit,i=k(2);Be("title",e.title),x("ngClass",e.classMap),T(1),x("ngSwitch",i.prefixCls),T(1),x("ngSwitchCase","ant-picker"),T(1),x("ngSwitchCase","ant-picker-calendar")}}function YQ(n,t){if(1&n&&(q(0,"tr",8),V(1,EQ,2,4,"td",9),V(2,UQ,4,5,"td",10),j()),2&n){const e=t.$implicit,i=k();x("ngClass",e.classMap),T(1),x("ngIf",e.weekNum),T(1),x("ngForOf",e.dateCells)("ngForTrackBy",i.trackByBodyColumn)}}function qQ(n,t){if(1&n){const e=Ye();ge(0),q(1,"button",6),_e("click",function(){return re(ae(e).$implicit.onClick())}),Fe(2),j(),ve()}if(2&n){const e=t.$implicit;T(1),Mr(e.className),Be("title",e.title||null),T(1),$t(" ",e.label," ")}}function jQ(n,t){1&n&&Ce(0,"th",6)}function $Q(n,t){if(1&n&&(q(0,"th",7),Fe(1),j()),2&n){const e=t.$implicit;Be("title",e.title),T(1),$t(" ",e.content," ")}}function WQ(n,t){if(1&n&&(q(0,"thead")(1,"tr",3),V(2,jQ,1,0,"th",4),V(3,$Q,2,2,"th",5),j()()),2&n){const e=k();T(2),x("ngIf",e.showWeek),T(1),x("ngForOf",e.headRow)}}function GQ(n,t){if(1&n&&(q(0,"td",11),Fe(1),j()),2&n){const e=k().$implicit;Ue("",k().prefixCls,"-cell-week"),T(1),$t(" ",e.weekNum," ")}}function KQ(n,t){1&n&&Tn(0)}function QQ(n,t){if(1&n&&(ge(0),V(1,KQ,1,0,"ng-container",16),ve()),2&n){const e=k(2).$implicit;T(1),x("ngTemplateOutlet",e.cellRender)("ngTemplateOutletContext",Fi(2,lo,e.value))}}function ZQ(n,t){if(1&n&&(ge(0),Ce(1,"span",17),ve()),2&n){const e=k(2).$implicit;T(1),x("innerHTML",e.cellRender,qa)}}function XQ(n,t){if(1&n&&(ge(0),q(1,"div"),Fe(2),j(),ve()),2&n){const e=k(2).$implicit,i=k(2);T(1),Ue("",i.prefixCls,"-cell-inner"),Sn("aria-selected",e.isSelected)("aria-disabled",e.isDisabled),T(1),$t(" ",e.content," ")}}function JQ(n,t){if(1&n&&(ge(0)(1,13),V(2,QQ,2,4,"ng-container",14),V(3,ZQ,2,1,"ng-container",14),V(4,XQ,3,6,"ng-container",15),ve()()),2&n){const e=k().$implicit,i=k(2);T(1),x("ngSwitch",!0),T(1),x("ngSwitchCase",i.isTemplateRef(e.cellRender)),T(1),x("ngSwitchCase",i.isNonEmptyString(e.cellRender))}}function eZ(n,t){1&n&&Tn(0)}function tZ(n,t){if(1&n&&(ge(0),V(1,eZ,1,0,"ng-container",16),ve()),2&n){const e=k(2).$implicit;T(1),x("ngTemplateOutlet",e.fullCellRender)("ngTemplateOutletContext",Fi(2,lo,e.value))}}function nZ(n,t){1&n&&Tn(0)}function iZ(n,t){if(1&n&&(q(0,"div"),Fe(1),j(),q(2,"div"),V(3,nZ,1,0,"ng-container",16),j()),2&n){const e=k(2).$implicit,i=k(2);Ue("",i.prefixCls,"-date-value"),T(1),cn(e.content),T(1),Ue("",i.prefixCls,"-date-content"),T(1),x("ngTemplateOutlet",e.cellRender)("ngTemplateOutletContext",Fi(9,lo,e.value))}}function rZ(n,t){if(1&n&&(ge(0),q(1,"div"),V(2,tZ,2,4,"ng-container",18),V(3,iZ,4,11,"ng-template",null,19,di),j(),ve()),2&n){const e=Bn(4),i=k().$implicit,r=k(2);T(1),Ue("",r.prefixCls,"-date ant-picker-cell-inner"),Gt("ant-picker-calendar-date-today",i.isToday),T(1),x("ngIf",i.fullCellRender)("ngIfElse",e)}}function oZ(n,t){if(1&n){const e=Ye();q(0,"td",12),_e("click",function(){const o=ae(e).$implicit;return re(o.isDisabled?null:o.onClick())})("mouseenter",function(){return re(ae(e).$implicit.onMouseEnter())}),ge(1,13),V(2,JQ,5,3,"ng-container",14),V(3,rZ,5,7,"ng-container",14),ve(),j()}if(2&n){const e=t.$implicit,i=k(2);Be("title",e.title),x("ngClass",e.classMap),T(1),x("ngSwitch",i.prefixCls),T(1),x("ngSwitchCase","ant-picker"),T(1),x("ngSwitchCase","ant-picker-calendar")}}function aZ(n,t){if(1&n&&(q(0,"tr",8),V(1,GQ,2,4,"td",9),V(2,oZ,4,5,"td",10),j()),2&n){const e=t.$implicit,i=k();x("ngClass",e.classMap),T(1),x("ngIf",e.weekNum),T(1),x("ngForOf",e.dateCells)("ngForTrackBy",i.trackByBodyColumn)}}function sZ(n,t){if(1&n){const e=Ye();ge(0),q(1,"decade-header",4),_e("valueChange",function(r){return ae(e),re(k().activeDate=r)})("panelModeChange",function(r){return ae(e),re(k().panelModeChange.emit(r))})("valueChange",function(r){return ae(e),re(k().headerChange.emit(r))}),j(),q(2,"div")(3,"decade-table",5),_e("valueChange",function(r){return ae(e),re(k().onChooseDecade(r))}),j()(),ve()}if(2&n){const e=k();T(1),x("value",e.activeDate)("locale",e.locale)("showSuperPreBtn",e.enablePrevNext("prev","decade"))("showSuperNextBtn",e.enablePrevNext("next","decade"))("showNextBtn",!1)("showPreBtn",!1),T(1),Ue("",e.prefixCls,"-body"),T(1),x("activeDate",e.activeDate)("value",e.value)("locale",e.locale)("disabledDate",e.disabledDate)}}function lZ(n,t){if(1&n){const e=Ye();ge(0),q(1,"year-header",4),_e("valueChange",function(r){return ae(e),re(k().activeDate=r)})("panelModeChange",function(r){return ae(e),re(k().panelModeChange.emit(r))})("valueChange",function(r){return ae(e),re(k().headerChange.emit(r))}),j(),q(2,"div")(3,"year-table",6),_e("valueChange",function(r){return ae(e),re(k().onChooseYear(r))})("cellHover",function(r){return ae(e),re(k().cellHover.emit(r))}),j()(),ve()}if(2&n){const e=k();T(1),x("value",e.activeDate)("locale",e.locale)("showSuperPreBtn",e.enablePrevNext("prev","year"))("showSuperNextBtn",e.enablePrevNext("next","year"))("showNextBtn",!1)("showPreBtn",!1),T(1),Ue("",e.prefixCls,"-body"),T(1),x("activeDate",e.activeDate)("value",e.value)("locale",e.locale)("disabledDate",e.disabledDate)("selectedValue",e.selectedValue)("hoverValue",e.hoverValue)}}function cZ(n,t){if(1&n){const e=Ye();ge(0),q(1,"month-header",4),_e("valueChange",function(r){return ae(e),re(k().activeDate=r)})("panelModeChange",function(r){return ae(e),re(k().panelModeChange.emit(r))})("valueChange",function(r){return ae(e),re(k().headerChange.emit(r))}),j(),q(2,"div")(3,"month-table",7),_e("valueChange",function(r){return ae(e),re(k().onChooseMonth(r))})("cellHover",function(r){return ae(e),re(k().cellHover.emit(r))}),j()(),ve()}if(2&n){const e=k();T(1),x("value",e.activeDate)("locale",e.locale)("showSuperPreBtn",e.enablePrevNext("prev","month"))("showSuperNextBtn",e.enablePrevNext("next","month"))("showNextBtn",!1)("showPreBtn",!1),T(1),Ue("",e.prefixCls,"-body"),T(1),x("value",e.value)("activeDate",e.activeDate)("locale",e.locale)("disabledDate",e.disabledDate)("selectedValue",e.selectedValue)("hoverValue",e.hoverValue)}}function uZ(n,t){if(1&n){const e=Ye();ge(0),q(1,"date-header",8),_e("valueChange",function(r){return ae(e),re(k().activeDate=r)})("panelModeChange",function(r){return ae(e),re(k().panelModeChange.emit(r))})("valueChange",function(r){return ae(e),re(k().headerChange.emit(r))}),j(),q(2,"div")(3,"date-table",9),_e("valueChange",function(r){return ae(e),re(k().onSelectDate(r))})("cellHover",function(r){return ae(e),re(k().cellHover.emit(r))}),j()(),ve()}if(2&n){const e=k();T(1),x("value",e.activeDate)("locale",e.locale)("showSuperPreBtn",e.enablePrevNext("prev","week"===e.panelMode?"week":"date"))("showSuperNextBtn",e.enablePrevNext("next","week"===e.panelMode?"week":"date"))("showPreBtn",e.enablePrevNext("prev","week"===e.panelMode?"week":"date"))("showNextBtn",e.enablePrevNext("next","week"===e.panelMode?"week":"date")),T(1),Ue("",e.prefixCls,"-body"),T(1),x("locale",e.locale)("showWeek",e.showWeek)("value",e.value)("activeDate",e.activeDate)("disabledDate",e.disabledDate)("cellRender",e.dateRender)("selectedValue",e.selectedValue)("hoverValue",e.hoverValue)("canSelectWeek","week"===e.panelMode)}}function hZ(n,t){if(1&n){const e=Ye();ge(0),q(1,"nz-time-picker-panel",10),_e("ngModelChange",function(r){return ae(e),re(k().onSelectTime(r))}),j(),ve()}if(2&n){const e=k();T(1),x("nzInDatePicker",!0)("ngModel",null==e.value?null:e.value.nativeDate)("format",e.timeOptions.nzFormat)("nzHourStep",e.timeOptions.nzHourStep)("nzMinuteStep",e.timeOptions.nzMinuteStep)("nzSecondStep",e.timeOptions.nzSecondStep)("nzDisabledHours",e.timeOptions.nzDisabledHours)("nzDisabledMinutes",e.timeOptions.nzDisabledMinutes)("nzDisabledSeconds",e.timeOptions.nzDisabledSeconds)("nzHideDisabledOptions",!!e.timeOptions.nzHideDisabledOptions)("nzDefaultOpenValue",e.timeOptions.nzDefaultOpenValue)("nzUse12Hours",!!e.timeOptions.nzUse12Hours)("nzAddOn",e.timeOptions.nzAddOn)}}function dZ(n,t){1&n&&Tn(0)}const fZ=function(n){return{partType:n}};function mZ(n,t){if(1&n&&(ge(0),V(1,dZ,1,0,"ng-container",7),ve()),2&n){const e=k(2),i=Bn(4);T(1),x("ngTemplateOutlet",i)("ngTemplateOutletContext",Fi(2,fZ,e.datePickerService.activeInput))}}function pZ(n,t){1&n&&Tn(0)}function gZ(n,t){1&n&&Tn(0)}const IS=function(){return{partType:"left"}},AS=function(){return{partType:"right"}};function vZ(n,t){if(1&n&&(V(0,pZ,1,0,"ng-container",7),V(1,gZ,1,0,"ng-container",7)),2&n){k(2);const e=Bn(4);x("ngTemplateOutlet",e)("ngTemplateOutletContext",Xl(4,IS)),T(1),x("ngTemplateOutlet",e)("ngTemplateOutletContext",Xl(5,AS))}}function _Z(n,t){1&n&&Tn(0)}function yZ(n,t){if(1&n&&(ge(0),q(1,"div"),Ce(2,"div"),q(3,"div")(4,"div"),V(5,mZ,2,4,"ng-container",0),V(6,vZ,2,6,"ng-template",null,5,di),j(),V(8,_Z,1,0,"ng-container",6),j()(),ve()),2&n){const e=Bn(7),i=k(),r=Bn(6);T(1),Gl("",i.prefixCls,"-range-wrapper ",i.prefixCls,"-date-range-wrapper"),T(1),wr(i.arrowPosition),Ue("",i.prefixCls,"-range-arrow"),T(1),Gl("",i.prefixCls,"-panel-container ",i.showWeek?i.prefixCls+"-week-number":"",""),T(1),Ue("",i.prefixCls,"-panels"),T(1),x("ngIf",i.hasTimePicker)("ngIfElse",e),T(3),x("ngTemplateOutlet",r)}}function bZ(n,t){1&n&&Tn(0)}function CZ(n,t){1&n&&Tn(0)}function wZ(n,t){if(1&n&&(q(0,"div")(1,"div",8),V(2,bZ,1,0,"ng-container",6),V(3,CZ,1,0,"ng-container",6),j()()),2&n){const e=k(),i=Bn(4),r=Bn(6);(function k7(n,t,e,i,r,o,a,s,l){Mo(Vr,Go,Hl(be(),n,t,e,i,r,o,a,s,l),!0)})("",e.prefixCls,"-panel-container ",e.showWeek?e.prefixCls+"-week-number":""," ",e.hasTimePicker?e.prefixCls+"-time":""," ",e.isRange?e.prefixCls+"-range":"",""),T(1),Ue("",e.prefixCls,"-panel"),Gt("ant-picker-panel-rtl","rtl"===e.dir),T(1),x("ngTemplateOutlet",i),T(1),x("ngTemplateOutlet",r)}}function MZ(n,t){if(1&n){const e=Ye();q(0,"div")(1,"inner-popup",9),_e("panelModeChange",function(r){const a=ae(e).partType;return re(k().onPanelModeChange(r,a))})("cellHover",function(r){return ae(e),re(k().onCellHover(r))})("selectDate",function(r){ae(e);const o=k();return re(o.changeValueFromSelect(r,!o.showTime))})("selectTime",function(r){const a=ae(e).partType;return re(k().onSelectTime(r,a))})("headerChange",function(r){const a=ae(e).partType;return re(k().onActiveDateChange(r,a))}),j()()}if(2&n){const e=t.partType,i=k();Ue("",i.prefixCls,"-panel"),Gt("ant-picker-panel-rtl","rtl"===i.dir),T(1),x("showWeek",i.showWeek)("endPanelMode",i.getPanelMode(i.endPanelMode,e))("partType",e)("locale",i.locale)("showTimePicker",i.hasTimePicker)("timeOptions",i.getTimeOptions(e))("panelMode",i.getPanelMode(i.panelMode,e))("activeDate",i.getActiveDate(e))("value",i.getValue(e))("disabledDate",i.disabledDate)("dateRender",i.dateRender)("selectedValue",null==i.datePickerService?null:i.datePickerService.value)("hoverValue",i.hoverValue)}}function SZ(n,t){if(1&n){const e=Ye();q(0,"calendar-footer",11),_e("clickOk",function(){return ae(e),re(k(2).onClickOk())})("clickToday",function(r){return ae(e),re(k(2).onClickToday(r))}),j()}if(2&n){const e=k(2),i=Bn(8);x("locale",e.locale)("isRange",e.isRange)("showToday",e.showToday)("showNow",e.showNow)("hasTimePicker",e.hasTimePicker)("okDisabled",!e.isAllowed(null==e.datePickerService?null:e.datePickerService.value))("extraFooter",e.extraFooter)("rangeQuickSelector",e.ranges?i:null)}}function TZ(n,t){1&n&&V(0,SZ,1,8,"calendar-footer",10),2&n&&x("ngIf",k().hasFooter)}function DZ(n,t){if(1&n){const e=Ye();q(0,"li",13),_e("click",function(){const o=ae(e).$implicit,a=k(2);return re(a.onClickPresetRange(a.ranges[o]))})("mouseenter",function(){const o=ae(e).$implicit,a=k(2);return re(a.onHoverPresetRange(a.ranges[o]))})("mouseleave",function(){return ae(e),re(k(2).onPresetRangeMouseLeave())}),q(1,"span",14),Fe(2),j()()}if(2&n){const e=t.$implicit;Ue("",k(2).prefixCls,"-preset"),T(2),cn(e)}}function kZ(n,t){if(1&n&&V(0,DZ,3,4,"li",12),2&n){const e=k();x("ngForOf",e.getObjectKeys(e.ranges))}}const xZ=["separatorElement"],PZ=["pickerInput"],zZ=["rangePickerInput"];function EZ(n,t){1&n&&Tn(0)}function OZ(n,t){if(1&n){const e=Ye();q(0,"div")(1,"input",7,8),_e("ngModelChange",function(r){return ae(e),re(k(2).inputValue=r)})("focus",function(r){return ae(e),re(k(2).onFocus(r))})("focusout",function(r){return ae(e),re(k(2).onFocusout(r))})("ngModelChange",function(r){return ae(e),re(k(2).onInputChange(r))})("keyup.enter",function(r){return ae(e),re(k(2).onKeyupEnter(r))}),j(),V(3,EZ,1,0,"ng-container",9),j()}if(2&n){const e=k(2),i=Bn(4);Ue("",e.prefixCls,"-input"),T(1),Gt("ant-input-disabled",e.nzDisabled),Be("placeholder",e.getPlaceholder()),x("disabled",e.nzDisabled)("readOnly",e.nzInputReadOnly)("ngModel",e.inputValue)("size",e.inputSize),Sn("id",e.nzId),T(2),x("ngTemplateOutlet",i)}}function IZ(n,t){1&n&&Tn(0)}function AZ(n,t){if(1&n&&(ge(0),Fe(1),ve()),2&n){const e=k(4);T(1),cn(e.nzSeparator)}}function LZ(n,t){1&n&&Ce(0,"span",14)}function FZ(n,t){if(1&n&&(ge(0),V(1,AZ,2,1,"ng-container",0),V(2,LZ,1,0,"ng-template",null,13,di),ve()),2&n){const e=Bn(3),i=k(3);T(1),x("ngIf",i.nzSeparator)("ngIfElse",e)}}function NZ(n,t){1&n&&Tn(0)}function RZ(n,t){1&n&&Tn(0)}function VZ(n,t){if(1&n&&(ge(0),q(1,"div"),V(2,IZ,1,0,"ng-container",10),j(),q(3,"div",null,11)(5,"span"),V(6,FZ,4,2,"ng-container",12),j()(),q(7,"div"),V(8,NZ,1,0,"ng-container",10),j(),V(9,RZ,1,0,"ng-container",9),ve()),2&n){const e=k(2),i=Bn(2),r=Bn(4);T(1),Ue("",e.prefixCls,"-input"),T(1),x("ngTemplateOutlet",i)("ngTemplateOutletContext",Xl(18,IS)),T(1),Ue("",e.prefixCls,"-range-separator"),T(2),Ue("",e.prefixCls,"-separator"),T(1),x("nzStringTemplateOutlet",e.nzSeparator),T(1),Ue("",e.prefixCls,"-input"),T(1),x("ngTemplateOutlet",i)("ngTemplateOutletContext",Xl(19,AS)),T(1),x("ngTemplateOutlet",r)}}function HZ(n,t){if(1&n&&(ge(0),V(1,OZ,4,12,"div",5),V(2,VZ,10,20,"ng-container",6),ve()),2&n){const e=k();T(1),x("ngIf",!e.isRange),T(1),x("ngIf",e.isRange)}}function BZ(n,t){if(1&n){const e=Ye();q(0,"input",15,16),_e("click",function(r){return ae(e),re(k().onClickInputBox(r))})("focusout",function(r){return ae(e),re(k().onFocusout(r))})("focus",function(r){const a=ae(e).partType;return re(k().onFocus(r,a))})("keyup.enter",function(r){return ae(e),re(k().onKeyupEnter(r))})("ngModelChange",function(r){const a=ae(e).partType,s=k();return re(s.inputValue[s.datePickerService.getActiveIndex(a)]=r)})("ngModelChange",function(r){return ae(e),re(k().onInputChange(r))}),j()}if(2&n){const e=t.partType,i=k();Be("placeholder",i.getPlaceholder(e)),x("disabled",i.nzDisabled)("readOnly",i.nzInputReadOnly)("size",i.inputSize)("ngModel",i.inputValue[i.datePickerService.getActiveIndex(e)]),Sn("id",i.nzId)}}function UZ(n,t){if(1&n){const e=Ye();q(0,"span",20),_e("click",function(r){return ae(e),re(k(2).onClickClear(r))}),Ce(1,"span",21),j()}2&n&&Ue("",k(2).prefixCls,"-clear")}function YZ(n,t){if(1&n&&(ge(0),Ce(1,"span",22),ve()),2&n){const e=t.$implicit;T(1),x("nzType",e)}}function qZ(n,t){1&n&&Ce(0,"nz-form-item-feedback-icon",23),2&n&&x("status",k(2).status)}function jZ(n,t){if(1&n&&(Ce(0,"div",17),V(1,UZ,2,3,"span",18),q(2,"span"),V(3,YZ,2,1,"ng-container",12),V(4,qZ,1,1,"nz-form-item-feedback-icon",19),j()),2&n){const e=k();Ue("",e.prefixCls,"-active-bar"),x("ngStyle",e.activeBarStyle),T(1),x("ngIf",e.showClear()),T(1),Ue("",e.prefixCls,"-suffix"),T(1),x("nzStringTemplateOutlet",e.nzSuffixIcon),T(1),x("ngIf",e.hasFeedback&&!!e.status)}}function $Z(n,t){if(1&n){const e=Ye();q(0,"div",17)(1,"date-range-popup",24),_e("panelModeChange",function(r){return ae(e),re(k().onPanelModeChange(r))})("calendarChange",function(r){return ae(e),re(k().onCalendarChange(r))})("resultOk",function(){return ae(e),re(k().onResultOk())}),j()()}if(2&n){const e=k();Gl("",e.prefixCls,"-dropdown ",e.nzDropdownClassName,""),Gt("ant-picker-dropdown-rtl","rtl"===e.dir)("ant-picker-dropdown-placement-bottomLeft","bottom"===e.currentPositionY&&"start"===e.currentPositionX)("ant-picker-dropdown-placement-topLeft","top"===e.currentPositionY&&"start"===e.currentPositionX)("ant-picker-dropdown-placement-bottomRight","bottom"===e.currentPositionY&&"end"===e.currentPositionX)("ant-picker-dropdown-placement-topRight","top"===e.currentPositionY&&"end"===e.currentPositionX)("ant-picker-dropdown-range",e.isRange)("ant-picker-active-left","left"===e.datePickerService.activeInput)("ant-picker-active-right","right"===e.datePickerService.activeInput),x("ngStyle",e.nzPopupStyle),T(1),x("isRange",e.isRange)("inline",e.nzInline)("defaultPickerValue",e.nzDefaultPickerValue)("showWeek",e.nzShowWeekNumber||"week"===e.nzMode)("panelMode",e.panelMode)("locale",null==e.nzLocale?null:e.nzLocale.lang)("showToday","date"===e.nzMode&&e.nzShowToday&&!e.isRange&&!e.nzShowTime)("showNow","date"===e.nzMode&&e.nzShowNow&&!e.isRange&&!!e.nzShowTime)("showTime",e.nzShowTime)("dateRender",e.nzDateRender)("disabledDate",e.nzDisabledDate)("disabledTime",e.nzDisabledTime)("extraFooter",e.extraFooter)("ranges",e.nzRanges)("dir",e.dir)}}function WZ(n,t){1&n&&Tn(0)}function GZ(n,t){if(1&n&&(q(0,"div",25),V(1,WZ,1,0,"ng-container",9),j()),2&n){const e=k(),i=Bn(6);x("nzNoAnimation",!(null==e.noAnimation||!e.noAnimation.nzNoAnimation))("@slideMotion","enter"),T(1),x("ngTemplateOutlet",i)}}const Dh="ant-picker",KZ={nzDisabledHours:()=>[],nzDisabledMinutes:()=>[],nzDisabledSeconds:()=>[]};function LS(n,t){let e=t?t(n&&n.nativeDate):{};return e=Object.assign(Object.assign({},KZ),e),e}function kh(n,t,e){return!(!n||t&&t(n.nativeDate)||e&&!function ZZ(n,t){return function QZ(n,t){let e=!1;if(n){const i=n.getHours(),r=n.getMinutes(),o=n.getSeconds();e=-1!==t.nzDisabledHours().indexOf(i)||-1!==t.nzDisabledMinutes(i).indexOf(r)||-1!==t.nzDisabledSeconds(i,r).indexOf(o)}return!e}(n,LS(n,t))}(n,e))}function xh(n){return n&&n.replace(/Y/g,"y").replace(/D/g,"d")}let XZ=(()=>{class n{constructor(e){this.dateHelper=e,this.showToday=!1,this.showNow=!1,this.hasTimePicker=!1,this.isRange=!1,this.okDisabled=!1,this.rangeQuickSelector=null,this.clickOk=new Je,this.clickToday=new Je,this.prefixCls=Dh,this.isTemplateRef=Mw,this.isNonEmptyString=ww,this.isTodayDisabled=!1,this.todayTitle=""}ngOnChanges(e){const i=new Date;if(e.disabledDate&&(this.isTodayDisabled=!(!this.disabledDate||!this.disabledDate(i))),e.locale){const r=xh(this.locale.dateFormat);this.todayTitle=this.dateHelper.format(i,r)}}onClickToday(){const e=new Kt;this.clickToday.emit(e.clone())}}return n.\u0275fac=function(e){return new(e||n)(Y(Oo))},n.\u0275cmp=tt({type:n,selectors:[["calendar-footer"]],inputs:{locale:"locale",showToday:"showToday",showNow:"showNow",hasTimePicker:"hasTimePicker",isRange:"isRange",okDisabled:"okDisabled",disabledDate:"disabledDate",extraFooter:"extraFooter",rangeQuickSelector:"rangeQuickSelector"},outputs:{clickOk:"clickOk",clickToday:"clickToday"},exportAs:["calendarFooter"],features:[Dt],decls:4,vars:6,consts:[[3,"class",4,"ngIf"],["role","button",3,"class","title","click",4,"ngIf"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngTemplateOutlet"],[3,"innerHTML"],["role","button",3,"title","click"],[3,"click"],["nz-button","","type","button","nzType","primary","nzSize","small",3,"disabled","click"]],template:function(e,i){1&e&&(q(0,"div"),V(1,BK,4,6,"div",0),V(2,UK,2,6,"a",1),V(3,$K,4,6,"ul",0),j()),2&e&&(Ue("",i.prefixCls,"-footer"),T(1),x("ngIf",i.extraFooter),T(1),x("ngIf",i.showToday),T(1),x("ngIf",i.hasTimePicker||i.rangeQuickSelector))},dependencies:[Et,_a,tr,kr,CS,eu,yS],encapsulation:2,changeDetection:0}),n})(),Gm=(()=>{class n{constructor(){this.activeInput="left",this.arrowLeft=0,this.isRange=!1,this.valueChange$=new Rs(1),this.emitValue$=new de,this.inputPartChange$=new de}initValue(e=!1){e&&(this.initialValue=this.isRange?[]:null),this.setValue(this.initialValue)}hasValue(e=this.value){return Array.isArray(e)?!!e[0]||!!e[1]:!!e}makeValue(e){return this.isRange?e?e.map(i=>new Kt(i)):[]:e?new Kt(e):null}setActiveDate(e,i=!1,r="month"){this.activeDate=this.isRange?function Oq(n,t,e="month",i="left"){const[r,o]=n;let a=r||new Kt,s=o||(t?a:a.add(1,e));return r&&!o?(a=r,s=t?r:r.add(1,e)):!r&&o?(a=t?o:o.add(-1,e),s=o):r&&o&&!t&&(r.isSame(o,e)||"left"===i?s=a.add(1,e):a=s.add(-1,e)),[a,s]}(e,i,{date:"month",month:"year",year:"decade"}[r],this.activeInput):eh(e)}setValue(e){this.value=e,this.valueChange$.next(this.value)}getActiveIndex(e=this.activeInput){return{left:0,right:1}[e]}ngOnDestroy(){this.valueChange$.complete(),this.emitValue$.complete(),this.inputPartChange$.complete()}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Le({token:n,factory:n.\u0275fac}),n})(),Ph=(()=>{class n{constructor(){this.prefixCls="ant-picker-header",this.selectors=[],this.showSuperPreBtn=!0,this.showSuperNextBtn=!0,this.showPreBtn=!0,this.showNextBtn=!0,this.panelModeChange=new Je,this.valueChange=new Je}superPreviousTitle(){return this.locale.previousYear}previousTitle(){return this.locale.previousMonth}superNextTitle(){return this.locale.nextYear}nextTitle(){return this.locale.nextMonth}superPrevious(){this.changeValue(this.value.addYears(-1))}superNext(){this.changeValue(this.value.addYears(1))}previous(){this.changeValue(this.value.addMonths(-1))}next(){this.changeValue(this.value.addMonths(1))}changeValue(e){this.value!==e&&(this.value=e,this.valueChange.emit(this.value),this.render())}changeMode(e){this.panelModeChange.emit(e)}render(){this.value&&(this.selectors=this.getSelectors())}ngOnInit(){this.value||(this.value=new Kt),this.selectors=this.getSelectors()}ngOnChanges(e){(e.value||e.locale)&&this.render()}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=We({type:n,inputs:{value:"value",locale:"locale",showSuperPreBtn:"showSuperPreBtn",showSuperNextBtn:"showSuperNextBtn",showPreBtn:"showPreBtn",showNextBtn:"showNextBtn"},outputs:{panelModeChange:"panelModeChange",valueChange:"valueChange"},features:[Dt]}),n})(),JZ=(()=>{class n extends Ph{constructor(e){super(),this.dateHelper=e}getSelectors(){return[{className:`${this.prefixCls}-year-btn`,title:this.locale.yearSelect,onClick:()=>this.changeMode("year"),label:this.dateHelper.format(this.value.nativeDate,xh(this.locale.yearFormat))},{className:`${this.prefixCls}-month-btn`,title:this.locale.monthSelect,onClick:()=>this.changeMode("month"),label:this.dateHelper.format(this.value.nativeDate,this.locale.monthFormat||"MMM")}]}}return n.\u0275fac=function(e){return new(e||n)(Y(Oo))},n.\u0275cmp=tt({type:n,selectors:[["date-header"]],exportAs:["dateHeader"],features:[kt],decls:11,vars:31,consts:[["role","button","type","button","tabindex","-1",3,"title","click"],[1,"ant-picker-super-prev-icon"],[1,"ant-picker-prev-icon"],[4,"ngFor","ngForOf"],[1,"ant-picker-next-icon"],[1,"ant-picker-super-next-icon"],["role","button","type","button",3,"title","click"]],template:function(e,i){1&e&&(q(0,"div")(1,"button",0),_e("click",function(){return i.superPrevious()}),Ce(2,"span",1),j(),q(3,"button",0),_e("click",function(){return i.previous()}),Ce(4,"span",2),j(),q(5,"div"),V(6,WK,3,5,"ng-container",3),j(),q(7,"button",0),_e("click",function(){return i.next()}),Ce(8,"span",4),j(),q(9,"button",0),_e("click",function(){return i.superNext()}),Ce(10,"span",5),j()()),2&e&&(Mr(i.prefixCls),T(1),Ue("",i.prefixCls,"-super-prev-btn"),Li("visibility",i.showSuperPreBtn?"visible":"hidden"),Be("title",i.superPreviousTitle()),T(2),Ue("",i.prefixCls,"-prev-btn"),Li("visibility",i.showPreBtn?"visible":"hidden"),Be("title",i.previousTitle()),T(2),Ue("",i.prefixCls,"-view"),T(1),x("ngForOf",i.selectors),T(1),Ue("",i.prefixCls,"-next-btn"),Li("visibility",i.showNextBtn?"visible":"hidden"),Be("title",i.nextTitle()),T(2),Ue("",i.prefixCls,"-super-next-btn"),Li("visibility",i.showSuperNextBtn?"visible":"hidden"),Be("title",i.superNextTitle()))},dependencies:[pi],encapsulation:2,changeDetection:0}),n})(),zh=(()=>{class n{constructor(){this.isTemplateRef=Mw,this.isNonEmptyString=ww,this.headRow=[],this.bodyRows=[],this.MAX_ROW=6,this.MAX_COL=7,this.prefixCls="ant-picker",this.activeDate=new Kt,this.showWeek=!1,this.selectedValue=[],this.hoverValue=[],this.canSelectWeek=!1,this.valueChange=new Je,this.cellHover=new Je}render(){this.activeDate&&(this.headRow=this.makeHeadRow(),this.bodyRows=this.makeBodyRows())}trackByBodyRow(e,i){return i.trackByIndex}trackByBodyColumn(e,i){return i.trackByIndex}hasRangeValue(){var e,i;return(null===(e=this.selectedValue)||void 0===e?void 0:e.length)>0||(null===(i=this.hoverValue)||void 0===i?void 0:i.length)>0}getClassMap(e){return{"ant-picker-cell":!0,"ant-picker-cell-in-view":!0,"ant-picker-cell-selected":e.isSelected,"ant-picker-cell-disabled":e.isDisabled,"ant-picker-cell-in-range":!!e.isInSelectedRange,"ant-picker-cell-range-start":!!e.isSelectedStart,"ant-picker-cell-range-end":!!e.isSelectedEnd,"ant-picker-cell-range-start-single":!!e.isStartSingle,"ant-picker-cell-range-end-single":!!e.isEndSingle,"ant-picker-cell-range-hover":!!e.isInHoverRange,"ant-picker-cell-range-hover-start":!!e.isHoverStart,"ant-picker-cell-range-hover-end":!!e.isHoverEnd,"ant-picker-cell-range-hover-edge-start":!!e.isFirstCellInPanel,"ant-picker-cell-range-hover-edge-end":!!e.isLastCellInPanel,"ant-picker-cell-range-start-near-hover":!!e.isRangeStartNearHover,"ant-picker-cell-range-end-near-hover":!!e.isRangeEndNearHover}}ngOnInit(){this.render()}ngOnChanges(e){e.activeDate&&!e.activeDate.currentValue&&(this.activeDate=new Kt),(e.disabledDate||e.locale||e.showWeek||e.selectWeek||this.isDateRealChange(e.activeDate)||this.isDateRealChange(e.value)||this.isDateRealChange(e.selectedValue)||this.isDateRealChange(e.hoverValue))&&this.render()}isDateRealChange(e){if(e){const i=e.previousValue,r=e.currentValue;return Array.isArray(r)?!Array.isArray(i)||r.length!==i.length||r.some((o,a)=>{const s=i[a];return s instanceof Kt?s.isSameDay(o):s!==o}):!this.isSameDate(i,r)}return!1}isSameDate(e,i){return!e&&!i||e&&i&&i.isSameDay(e)}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275dir=We({type:n,inputs:{prefixCls:"prefixCls",value:"value",locale:"locale",activeDate:"activeDate",showWeek:"showWeek",selectedValue:"selectedValue",hoverValue:"hoverValue",disabledDate:"disabledDate",cellRender:"cellRender",fullCellRender:"fullCellRender",canSelectWeek:"canSelectWeek"},outputs:{valueChange:"valueChange",cellHover:"cellHover"},features:[Dt]}),n})(),eX=(()=>{class n extends zh{constructor(e,i){super(),this.i18n=e,this.dateHelper=i}changeValueFromInside(e){this.activeDate=this.activeDate.setYear(e.getYear()).setMonth(e.getMonth()).setDate(e.getDate()),this.valueChange.emit(this.activeDate),this.activeDate.isSameMonth(this.value)||this.render()}makeHeadRow(){const e=[],i=this.activeDate.calendarStart({weekStartsOn:this.dateHelper.getFirstDayOfWeek()});for(let r=0;rthis.changeValueFromInside(l),onMouseEnter:()=>this.cellHover.emit(l)};this.addCellProperty(P,l),this.showWeek&&!a.weekNum&&(a.weekNum=this.dateHelper.getISOWeek(l.nativeDate)),l.isSameDay(this.value)&&(a.isActive=l.isSameDay(this.value)),a.dateCells.push(P)}a.classMap={"ant-picker-week-panel-row":this.canSelectWeek,"ant-picker-week-panel-row-selected":this.canSelectWeek&&a.isActive},e.push(a)}return e}addCellProperty(e,i){var r;if(this.hasRangeValue()&&!this.canSelectWeek){const[o,a]=this.hoverValue,[s,l]=this.selectedValue;null!=s&&s.isSameDay(i)&&(e.isSelectedStart=!0,e.isSelected=!0),null!=l&&l.isSameDay(i)&&(e.isSelectedEnd=!0,e.isSelected=!0),o&&a&&(e.isHoverStart=o.isSameDay(i),e.isHoverEnd=a.isSameDay(i),e.isLastCellInPanel=i.isLastDayOfMonth(),e.isFirstCellInPanel=i.isFirstDayOfMonth(),e.isInHoverRange=o.isBeforeDay(i)&&i.isBeforeDay(a)),e.isStartSingle=s&&!l,e.isEndSingle=!s&&l,e.isInSelectedRange=(null==s?void 0:s.isBeforeDay(i))&&i.isBeforeDay(l),e.isRangeStartNearHover=s&&e.isInHoverRange,e.isRangeEndNearHover=l&&e.isInHoverRange}e.isToday=i.isToday(),e.isSelected=i.isSameDay(this.value),e.isDisabled=!(null===(r=this.disabledDate)||void 0===r||!r.call(this,i.nativeDate)),e.classMap=this.getClassMap(e)}getClassMap(e){const i=new Kt(e.value);return Object.assign(Object.assign({},super.getClassMap(e)),{"ant-picker-cell-today":!!e.isToday,"ant-picker-cell-in-view":i.isSameMonth(this.activeDate)})}}return n.\u0275fac=function(e){return new(e||n)(Y(uc),Y(Oo))},n.\u0275cmp=tt({type:n,selectors:[["date-table"]],inputs:{locale:"locale"},exportAs:["dateTable"],features:[kt],decls:4,vars:3,consts:[["cellspacing","0","role","grid",1,"ant-picker-content"],[4,"ngIf"],["role","row",3,"ngClass",4,"ngFor","ngForOf","ngForTrackBy"],["role","row"],["role","columnheader",4,"ngIf"],["role","columnheader",3,"title",4,"ngFor","ngForOf"],["role","columnheader"],["role","columnheader",3,"title"],["role","row",3,"ngClass"],["role","gridcell",3,"class",4,"ngIf"],["role","gridcell",3,"title","ngClass","click","mouseenter",4,"ngFor","ngForOf","ngForTrackBy"],["role","gridcell"],["role","gridcell",3,"title","ngClass","click","mouseenter"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"innerHTML"],[4,"ngIf","ngIfElse"],["defaultCell",""]],template:function(e,i){1&e&&(q(0,"table",0),V(1,QK,4,2,"thead",1),q(2,"tbody"),V(3,cQ,3,4,"tr",2),j()()),2&e&&(T(1),x("ngIf",i.headRow&&i.headRow.length>0),T(2),x("ngForOf",i.bodyRows)("ngForTrackBy",i.trackByBodyRow))},dependencies:[Zo,pi,Et,_a,tr,kr,Xo],encapsulation:2,changeDetection:0}),n})(),tX=(()=>{class n extends Ph{previous(){}next(){}get startYear(){return 100*parseInt(""+this.value.getYear()/100,10)}get endYear(){return this.startYear+99}superPrevious(){this.changeValue(this.value.addYears(-100))}superNext(){this.changeValue(this.value.addYears(100))}getSelectors(){return[{className:`${this.prefixCls}-decade-btn`,title:"",onClick:()=>{},label:`${this.startYear}-${this.endYear}`}]}}return n.\u0275fac=function(){let t;return function(i){return(t||(t=Zn(n)))(i||n)}}(),n.\u0275cmp=tt({type:n,selectors:[["decade-header"]],exportAs:["decadeHeader"],features:[kt],decls:11,vars:31,consts:[["role","button","type","button","tabindex","-1",3,"title","click"],[1,"ant-picker-super-prev-icon"],[1,"ant-picker-prev-icon"],[4,"ngFor","ngForOf"],[1,"ant-picker-next-icon"],[1,"ant-picker-super-next-icon"],["role","button","type","button",3,"title","click"]],template:function(e,i){1&e&&(q(0,"div")(1,"button",0),_e("click",function(){return i.superPrevious()}),Ce(2,"span",1),j(),q(3,"button",0),_e("click",function(){return i.previous()}),Ce(4,"span",2),j(),q(5,"div"),V(6,uQ,3,5,"ng-container",3),j(),q(7,"button",0),_e("click",function(){return i.next()}),Ce(8,"span",4),j(),q(9,"button",0),_e("click",function(){return i.superNext()}),Ce(10,"span",5),j()()),2&e&&(Mr(i.prefixCls),T(1),Ue("",i.prefixCls,"-super-prev-btn"),Li("visibility",i.showSuperPreBtn?"visible":"hidden"),Be("title",i.superPreviousTitle()),T(2),Ue("",i.prefixCls,"-prev-btn"),Li("visibility",i.showPreBtn?"visible":"hidden"),Be("title",i.previousTitle()),T(2),Ue("",i.prefixCls,"-view"),T(1),x("ngForOf",i.selectors),T(1),Ue("",i.prefixCls,"-next-btn"),Li("visibility",i.showNextBtn?"visible":"hidden"),Be("title",i.nextTitle()),T(2),Ue("",i.prefixCls,"-super-next-btn"),Li("visibility",i.showSuperNextBtn?"visible":"hidden"),Be("title",i.superNextTitle()))},dependencies:[pi],encapsulation:2,changeDetection:0}),n})(),rX=(()=>{class n extends zh{get startYear(){return 100*parseInt(""+this.activeDate.getYear()/100,10)}get endYear(){return this.startYear+99}makeHeadRow(){return[]}makeBodyRows(){const e=[],i=this.value&&this.value.getYear(),r=this.startYear,o=this.endYear,a=r-10;let s=0;for(let l=0;l<4;l++){const u={dateCells:[],trackByIndex:l};for(let f=0;f<3;f++){const p=a+10*s,P=a+10*s+9,E=`${p}-${P}`,H={trackByIndex:f,value:this.activeDate.setYear(p).nativeDate,content:E,title:E,isDisabled:!1,isSelected:i>=p&&i<=P,isLowerThanStart:Po,classMap:{},onClick(){},onMouseEnter(){}};H.classMap=this.getClassMap(H),H.onClick=()=>this.chooseDecade(p),s++,u.dateCells.push(H)}e.push(u)}return e}getClassMap(e){return{[`${this.prefixCls}-cell`]:!0,[`${this.prefixCls}-cell-in-view`]:!e.isBiggerThanEnd&&!e.isLowerThanStart,[`${this.prefixCls}-cell-selected`]:e.isSelected,[`${this.prefixCls}-cell-disabled`]:e.isDisabled}}chooseDecade(e){this.value=this.activeDate.setYear(e),this.valueChange.emit(this.value)}}return n.\u0275fac=function(){let t;return function(i){return(t||(t=Zn(n)))(i||n)}}(),n.\u0275cmp=tt({type:n,selectors:[["decade-table"]],exportAs:["decadeTable"],features:[kt],decls:4,vars:3,consts:[["cellspacing","0","role","grid",1,"ant-picker-content"],[4,"ngIf"],["role","row",3,"ngClass",4,"ngFor","ngForOf","ngForTrackBy"],["role","row"],["role","columnheader",4,"ngIf"],["role","columnheader",3,"title",4,"ngFor","ngForOf"],["role","columnheader"],["role","columnheader",3,"title"],["role","row",3,"ngClass"],["role","gridcell",3,"class",4,"ngIf"],["role","gridcell",3,"title","ngClass","click","mouseenter",4,"ngFor","ngForOf","ngForTrackBy"],["role","gridcell"],["role","gridcell",3,"title","ngClass","click","mouseenter"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"innerHTML"],[4,"ngIf","ngIfElse"],["defaultCell",""]],template:function(e,i){1&e&&(q(0,"table",0),V(1,fQ,4,2,"thead",1),q(2,"tbody"),V(3,DQ,3,4,"tr",2),j()()),2&e&&(T(1),x("ngIf",i.headRow&&i.headRow.length>0),T(2),x("ngForOf",i.bodyRows)("ngForTrackBy",i.trackByBodyRow))},dependencies:[Zo,pi,Et,_a,tr,kr,Xo],encapsulation:2,changeDetection:0}),n})(),oX=(()=>{class n extends Ph{constructor(e){super(),this.dateHelper=e}getSelectors(){return[{className:`${this.prefixCls}-month-btn`,title:this.locale.yearSelect,onClick:()=>this.changeMode("year"),label:this.dateHelper.format(this.value.nativeDate,xh(this.locale.yearFormat))}]}}return n.\u0275fac=function(e){return new(e||n)(Y(Oo))},n.\u0275cmp=tt({type:n,selectors:[["month-header"]],exportAs:["monthHeader"],features:[kt],decls:11,vars:31,consts:[["role","button","type","button","tabindex","-1",3,"title","click"],[1,"ant-picker-super-prev-icon"],[1,"ant-picker-prev-icon"],[4,"ngFor","ngForOf"],[1,"ant-picker-next-icon"],[1,"ant-picker-super-next-icon"],["role","button","type","button",3,"title","click"]],template:function(e,i){1&e&&(q(0,"div")(1,"button",0),_e("click",function(){return i.superPrevious()}),Ce(2,"span",1),j(),q(3,"button",0),_e("click",function(){return i.previous()}),Ce(4,"span",2),j(),q(5,"div"),V(6,kQ,3,5,"ng-container",3),j(),q(7,"button",0),_e("click",function(){return i.next()}),Ce(8,"span",4),j(),q(9,"button",0),_e("click",function(){return i.superNext()}),Ce(10,"span",5),j()()),2&e&&(Mr(i.prefixCls),T(1),Ue("",i.prefixCls,"-super-prev-btn"),Li("visibility",i.showSuperPreBtn?"visible":"hidden"),Be("title",i.superPreviousTitle()),T(2),Ue("",i.prefixCls,"-prev-btn"),Li("visibility",i.showPreBtn?"visible":"hidden"),Be("title",i.previousTitle()),T(2),Ue("",i.prefixCls,"-view"),T(1),x("ngForOf",i.selectors),T(1),Ue("",i.prefixCls,"-next-btn"),Li("visibility",i.showNextBtn?"visible":"hidden"),Be("title",i.nextTitle()),T(2),Ue("",i.prefixCls,"-super-next-btn"),Li("visibility",i.showSuperNextBtn?"visible":"hidden"),Be("title",i.superNextTitle()))},dependencies:[pi],encapsulation:2,changeDetection:0}),n})(),aX=(()=>{class n extends zh{constructor(e){super(),this.dateHelper=e,this.MAX_ROW=4,this.MAX_COL=3}makeHeadRow(){return[]}makeBodyRows(){const e=[];let i=0;for(let r=0;rthis.chooseMonth(f.value.getMonth()),onMouseEnter:()=>this.cellHover.emit(s)};this.addCellProperty(f,s),o.dateCells.push(f),i++}e.push(o)}return e}isDisabledMonth(e){if(!this.disabledDate)return!1;for(let r=e.setDate(1);r.getMonth()===e.getMonth();r=r.addDays(1))if(!this.disabledDate(r.nativeDate))return!1;return!0}addCellProperty(e,i){if(this.hasRangeValue()){const[r,o]=this.hoverValue,[a,s]=this.selectedValue;null!=a&&a.isSameMonth(i)&&(e.isSelectedStart=!0,e.isSelected=!0),null!=s&&s.isSameMonth(i)&&(e.isSelectedEnd=!0,e.isSelected=!0),r&&o&&(e.isHoverStart=r.isSameMonth(i),e.isHoverEnd=o.isSameMonth(i),e.isLastCellInPanel=11===i.getMonth(),e.isFirstCellInPanel=0===i.getMonth(),e.isInHoverRange=r.isBeforeMonth(i)&&i.isBeforeMonth(o)),e.isStartSingle=a&&!s,e.isEndSingle=!a&&s,e.isInSelectedRange=(null==a?void 0:a.isBeforeMonth(i))&&(null==i?void 0:i.isBeforeMonth(s)),e.isRangeStartNearHover=a&&e.isInHoverRange,e.isRangeEndNearHover=s&&e.isInHoverRange}else i.isSameMonth(this.value)&&(e.isSelected=!0);e.classMap=this.getClassMap(e)}chooseMonth(e){this.value=this.activeDate.setMonth(e),this.valueChange.emit(this.value)}}return n.\u0275fac=function(e){return new(e||n)(Y(Oo))},n.\u0275cmp=tt({type:n,selectors:[["month-table"]],exportAs:["monthTable"],features:[kt],decls:4,vars:3,consts:[["cellspacing","0","role","grid",1,"ant-picker-content"],[4,"ngIf"],["role","row",3,"ngClass",4,"ngFor","ngForOf","ngForTrackBy"],["role","row"],["role","columnheader",4,"ngIf"],["role","columnheader",3,"title",4,"ngFor","ngForOf"],["role","columnheader"],["role","columnheader",3,"title"],["role","row",3,"ngClass"],["role","gridcell",3,"class",4,"ngIf"],["role","gridcell",3,"title","ngClass","click","mouseenter",4,"ngFor","ngForOf","ngForTrackBy"],["role","gridcell"],["role","gridcell",3,"title","ngClass","click","mouseenter"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"innerHTML"],[4,"ngIf","ngIfElse"],["defaultCell",""]],template:function(e,i){1&e&&(q(0,"table",0),V(1,zQ,4,2,"thead",1),q(2,"tbody"),V(3,YQ,3,4,"tr",2),j()()),2&e&&(T(1),x("ngIf",i.headRow&&i.headRow.length>0),T(2),x("ngForOf",i.bodyRows)("ngForTrackBy",i.trackByBodyRow))},dependencies:[Zo,pi,Et,_a,tr,kr,Xo],encapsulation:2,changeDetection:0}),n})(),sX=(()=>{class n extends Ph{get startYear(){return 10*parseInt(""+this.value.getYear()/10,10)}get endYear(){return this.startYear+9}superPrevious(){this.changeValue(this.value.addYears(-10))}superNext(){this.changeValue(this.value.addYears(10))}getSelectors(){return[{className:`${this.prefixCls}-year-btn`,title:"",onClick:()=>this.changeMode("decade"),label:`${this.startYear}-${this.endYear}`}]}}return n.\u0275fac=function(){let t;return function(i){return(t||(t=Zn(n)))(i||n)}}(),n.\u0275cmp=tt({type:n,selectors:[["year-header"]],exportAs:["yearHeader"],features:[kt],decls:11,vars:31,consts:[["role","button","type","button","tabindex","-1",3,"title","click"],[1,"ant-picker-super-prev-icon"],[1,"ant-picker-prev-icon"],[4,"ngFor","ngForOf"],[1,"ant-picker-next-icon"],[1,"ant-picker-super-next-icon"],["role","button","type","button",3,"title","click"]],template:function(e,i){1&e&&(q(0,"div")(1,"button",0),_e("click",function(){return i.superPrevious()}),Ce(2,"span",1),j(),q(3,"button",0),_e("click",function(){return i.previous()}),Ce(4,"span",2),j(),q(5,"div"),V(6,qQ,3,5,"ng-container",3),j(),q(7,"button",0),_e("click",function(){return i.next()}),Ce(8,"span",4),j(),q(9,"button",0),_e("click",function(){return i.superNext()}),Ce(10,"span",5),j()()),2&e&&(Mr(i.prefixCls),T(1),Ue("",i.prefixCls,"-super-prev-btn"),Li("visibility",i.showSuperPreBtn?"visible":"hidden"),Be("title",i.superPreviousTitle()),T(2),Ue("",i.prefixCls,"-prev-btn"),Li("visibility",i.showPreBtn?"visible":"hidden"),Be("title",i.previousTitle()),T(2),Ue("",i.prefixCls,"-view"),T(1),x("ngForOf",i.selectors),T(1),Ue("",i.prefixCls,"-next-btn"),Li("visibility",i.showNextBtn?"visible":"hidden"),Be("title",i.nextTitle()),T(2),Ue("",i.prefixCls,"-super-next-btn"),Li("visibility",i.showSuperNextBtn?"visible":"hidden"),Be("title",i.superNextTitle()))},dependencies:[pi],encapsulation:2,changeDetection:0}),n})(),lX=(()=>{class n extends zh{constructor(e){super(),this.dateHelper=e,this.MAX_ROW=4,this.MAX_COL=3}makeHeadRow(){return[]}makeBodyRows(){const e=this.activeDate&&this.activeDate.getYear(),i=10*parseInt(""+e/10,10),r=i+9,o=i-1,a=[];let s=0;for(let l=0;l=i&&p<=r,isSelected:p===(this.value&&this.value.getYear()),content:E,title:E,classMap:{},isLastCellInPanel:P.getYear()===r,isFirstCellInPanel:P.getYear()===i,cellRender:Gs(this.cellRender,P),fullCellRender:Gs(this.fullCellRender,P),onClick:()=>this.chooseYear(G.value.getFullYear()),onMouseEnter:()=>this.cellHover.emit(P)};this.addCellProperty(G,P),u.dateCells.push(G),s++}a.push(u)}return a}getClassMap(e){return Object.assign(Object.assign({},super.getClassMap(e)),{"ant-picker-cell-in-view":!!e.isSameDecade})}isDisabledYear(e){if(!this.disabledDate)return!1;for(let r=e.setMonth(0).setDate(1);r.getYear()===e.getYear();r=r.addDays(1))if(!this.disabledDate(r.nativeDate))return!1;return!0}addCellProperty(e,i){if(this.hasRangeValue()){const[r,o]=this.hoverValue,[a,s]=this.selectedValue;null!=a&&a.isSameYear(i)&&(e.isSelectedStart=!0,e.isSelected=!0),null!=s&&s.isSameYear(i)&&(e.isSelectedEnd=!0,e.isSelected=!0),r&&o&&(e.isHoverStart=r.isSameYear(i),e.isHoverEnd=o.isSameYear(i),e.isInHoverRange=r.isBeforeYear(i)&&i.isBeforeYear(o)),e.isStartSingle=a&&!s,e.isEndSingle=!a&&s,e.isInSelectedRange=(null==a?void 0:a.isBeforeYear(i))&&(null==i?void 0:i.isBeforeYear(s)),e.isRangeStartNearHover=a&&e.isInHoverRange,e.isRangeEndNearHover=s&&e.isInHoverRange}else i.isSameYear(this.value)&&(e.isSelected=!0);e.classMap=this.getClassMap(e)}chooseYear(e){this.value=this.activeDate.setYear(e),this.valueChange.emit(this.value),this.render()}}return n.\u0275fac=function(e){return new(e||n)(Y(Oo))},n.\u0275cmp=tt({type:n,selectors:[["year-table"]],exportAs:["yearTable"],features:[kt],decls:4,vars:3,consts:[["cellspacing","0","role","grid",1,"ant-picker-content"],[4,"ngIf"],["role","row",3,"ngClass",4,"ngFor","ngForOf","ngForTrackBy"],["role","row"],["role","columnheader",4,"ngIf"],["role","columnheader",3,"title",4,"ngFor","ngForOf"],["role","columnheader"],["role","columnheader",3,"title"],["role","row",3,"ngClass"],["role","gridcell",3,"class",4,"ngIf"],["role","gridcell",3,"title","ngClass","click","mouseenter",4,"ngFor","ngForOf","ngForTrackBy"],["role","gridcell"],["role","gridcell",3,"title","ngClass","click","mouseenter"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"innerHTML"],[4,"ngIf","ngIfElse"],["defaultCell",""]],template:function(e,i){1&e&&(q(0,"table",0),V(1,WQ,4,2,"thead",1),q(2,"tbody"),V(3,aZ,3,4,"tr",2),j()()),2&e&&(T(1),x("ngIf",i.headRow&&i.headRow.length>0),T(2),x("ngForOf",i.bodyRows)("ngForTrackBy",i.trackByBodyRow))},dependencies:[Zo,pi,Et,_a,tr,kr,Xo],encapsulation:2,changeDetection:0}),n})(),cX=(()=>{class n{constructor(){this.panelModeChange=new Je,this.headerChange=new Je,this.selectDate=new Je,this.selectTime=new Je,this.cellHover=new Je,this.prefixCls=Dh}enablePrevNext(e,i){return!(!this.showTimePicker&&i===this.endPanelMode&&("left"===this.partType&&"next"===e||"right"===this.partType&&"prev"===e))}onSelectTime(e){this.selectTime.emit(new Kt(e))}onSelectDate(e){const i=e instanceof Kt?e:new Kt(e),r=this.timeOptions&&this.timeOptions.nzDefaultOpenValue;!this.value&&r&&i.setHms(r.getHours(),r.getMinutes(),r.getSeconds()),this.selectDate.emit(i)}onChooseMonth(e){this.activeDate=this.activeDate.setMonth(e.getMonth()),"month"===this.endPanelMode?(this.value=e,this.selectDate.emit(e)):(this.headerChange.emit(e),this.panelModeChange.emit(this.endPanelMode))}onChooseYear(e){this.activeDate=this.activeDate.setYear(e.getYear()),"year"===this.endPanelMode?(this.value=e,this.selectDate.emit(e)):(this.headerChange.emit(e),this.panelModeChange.emit(this.endPanelMode))}onChooseDecade(e){this.activeDate=this.activeDate.setYear(e.getYear()),"decade"===this.endPanelMode?(this.value=e,this.selectDate.emit(e)):(this.headerChange.emit(e),this.panelModeChange.emit("year"))}ngOnChanges(e){e.activeDate&&!e.activeDate.currentValue&&(this.activeDate=new Kt),e.panelMode&&"time"===e.panelMode.currentValue&&(this.panelMode="date")}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=tt({type:n,selectors:[["inner-popup"]],inputs:{activeDate:"activeDate",endPanelMode:"endPanelMode",panelMode:"panelMode",showWeek:"showWeek",locale:"locale",showTimePicker:"showTimePicker",timeOptions:"timeOptions",disabledDate:"disabledDate",dateRender:"dateRender",selectedValue:"selectedValue",hoverValue:"hoverValue",value:"value",partType:"partType"},outputs:{panelModeChange:"panelModeChange",headerChange:"headerChange",selectDate:"selectDate",selectTime:"selectTime",cellHover:"cellHover"},exportAs:["innerPopup"],features:[Dt],decls:8,vars:11,consts:[[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],[4,"ngIf"],[3,"value","locale","showSuperPreBtn","showSuperNextBtn","showNextBtn","showPreBtn","valueChange","panelModeChange"],[3,"activeDate","value","locale","disabledDate","valueChange"],[3,"activeDate","value","locale","disabledDate","selectedValue","hoverValue","valueChange","cellHover"],[3,"value","activeDate","locale","disabledDate","selectedValue","hoverValue","valueChange","cellHover"],[3,"value","locale","showSuperPreBtn","showSuperNextBtn","showPreBtn","showNextBtn","valueChange","panelModeChange"],[3,"locale","showWeek","value","activeDate","disabledDate","cellRender","selectedValue","hoverValue","canSelectWeek","valueChange","cellHover"],[3,"nzInDatePicker","ngModel","format","nzHourStep","nzMinuteStep","nzSecondStep","nzDisabledHours","nzDisabledMinutes","nzDisabledSeconds","nzHideDisabledOptions","nzDefaultOpenValue","nzUse12Hours","nzAddOn","ngModelChange"]],template:function(e,i){1&e&&(q(0,"div")(1,"div"),ge(2,0),V(3,sZ,4,13,"ng-container",1),V(4,lZ,4,15,"ng-container",1),V(5,cZ,4,15,"ng-container",1),V(6,uZ,4,18,"ng-container",2),ve(),j(),V(7,hZ,2,13,"ng-container",3),j()),2&e&&(Gt("ant-picker-datetime-panel",i.showTimePicker),T(1),Gl("",i.prefixCls,"-",i.panelMode,"-panel"),T(1),x("ngSwitch",i.panelMode),T(1),x("ngSwitchCase","decade"),T(1),x("ngSwitchCase","year"),T(1),x("ngSwitchCase","month"),T(2),x("ngIf",i.showTimePicker&&i.timeOptions))},dependencies:[Et,tr,kr,Xo,pr,or,JZ,eX,tX,rX,oX,aX,sX,lX,OS],encapsulation:2,changeDetection:0}),n})(),FS=(()=>{class n{constructor(e,i,r,o){this.datePickerService=e,this.cdr=i,this.ngZone=r,this.host=o,this.inline=!1,this.dir="ltr",this.panelModeChange=new Je,this.calendarChange=new Je,this.resultOk=new Je,this.prefixCls=Dh,this.endPanelMode="date",this.timeOptions=null,this.hoverValue=[],this.checkedPartArr=[!1,!1],this.destroy$=new de,this.disabledStartTime=a=>this.disabledTime&&this.disabledTime(a,"start"),this.disabledEndTime=a=>this.disabledTime&&this.disabledTime(a,"end")}get hasTimePicker(){return!!this.showTime}get hasFooter(){return this.showToday||this.hasTimePicker||!!this.extraFooter||!!this.ranges}get arrowPosition(){var e,i;return"rtl"===this.dir?{right:`${null===(e=this.datePickerService)||void 0===e?void 0:e.arrowLeft}px`}:{left:`${null===(i=this.datePickerService)||void 0===i?void 0:i.arrowLeft}px`}}ngOnInit(){qn(this.datePickerService.valueChange$,this.datePickerService.inputPartChange$).pipe(Pt(this.destroy$)).subscribe(()=>{this.updateActiveDate(),this.cdr.markForCheck()}),this.ngZone.runOutsideAngular(()=>{is(this.host.nativeElement,"mousedown").pipe(Pt(this.destroy$)).subscribe(e=>e.preventDefault())})}ngOnChanges(e){(e.showTime||e.disabledTime)&&this.showTime&&this.buildTimeOptions(),e.panelMode&&(this.endPanelMode=this.panelMode),e.defaultPickerValue&&this.updateActiveDate()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}updateActiveDate(){const e=this.datePickerService.hasValue()?this.datePickerService.value:this.datePickerService.makeValue(this.defaultPickerValue);this.datePickerService.setActiveDate(e,this.hasTimePicker,this.getPanelMode(this.endPanelMode))}onClickOk(){this.changeValueFromSelect(this.isRange?this.datePickerService.value[{left:0,right:1}[this.datePickerService.activeInput]]:this.datePickerService.value),this.resultOk.emit()}onClickToday(e){this.changeValueFromSelect(e,!this.showTime)}onCellHover(e){if(!this.isRange)return;const r=this.datePickerService.value[{left:1,right:0}[this.datePickerService.activeInput]];r&&(this.hoverValue=r.isBeforeDay(e)?[r,e]:[e,r])}onPanelModeChange(e,i){this.panelMode=this.isRange?0===this.datePickerService.getActiveIndex(i)?[e,this.panelMode[1]]:[this.panelMode[0],e]:e,this.panelModeChange.emit(this.panelMode)}onActiveDateChange(e,i){if(this.isRange){const r=[];r[this.datePickerService.getActiveIndex(i)]=e,this.datePickerService.setActiveDate(r,this.hasTimePicker,this.getPanelMode(this.endPanelMode,i))}else this.datePickerService.setActiveDate(e)}onSelectTime(e,i){if(this.isRange){const r=eh(this.datePickerService.value),o=this.datePickerService.getActiveIndex(i);r[o]=this.overrideHms(e,r[o]),this.datePickerService.setValue(r)}else{const r=this.overrideHms(e,this.datePickerService.value);this.datePickerService.setValue(r)}this.datePickerService.inputPartChange$.next(),this.buildTimeOptions()}changeValueFromSelect(e,i=!0){if(this.isRange){const r=eh(this.datePickerService.value),o=this.datePickerService.activeInput;let a=o;r[this.datePickerService.getActiveIndex(o)]=e,this.checkedPartArr[this.datePickerService.getActiveIndex(o)]=!0,this.hoverValue=r,i?this.inline?(a=this.reversedPart(o),"right"===a&&(r[this.datePickerService.getActiveIndex(a)]=null,this.checkedPartArr[this.datePickerService.getActiveIndex(a)]=!1),this.datePickerService.setValue(r),this.calendarChange.emit(r),this.isBothAllowed(r)&&this.checkedPartArr[0]&&this.checkedPartArr[1]&&(this.clearHoverValue(),this.datePickerService.emitValue$.next())):(Ow(r)&&(a=this.reversedPart(o),r[this.datePickerService.getActiveIndex(a)]=null,this.checkedPartArr[this.datePickerService.getActiveIndex(a)]=!1),this.datePickerService.setValue(r),this.isBothAllowed(r)&&this.checkedPartArr[0]&&this.checkedPartArr[1]?(this.calendarChange.emit(r),this.clearHoverValue(),this.datePickerService.emitValue$.next()):this.isAllowed(r)&&(a=this.reversedPart(o),this.calendarChange.emit([e.clone()]))):this.datePickerService.setValue(r),this.datePickerService.inputPartChange$.next(a)}else this.datePickerService.setValue(e),this.datePickerService.inputPartChange$.next(),i&&this.isAllowed(e)&&this.datePickerService.emitValue$.next();this.buildTimeOptions()}reversedPart(e){return"left"===e?"right":"left"}getPanelMode(e,i){return this.isRange?e[this.datePickerService.getActiveIndex(i)]:e}getValue(e){return this.isRange?(this.datePickerService.value||[])[this.datePickerService.getActiveIndex(e)]:this.datePickerService.value}getActiveDate(e){return this.isRange?this.datePickerService.activeDate[this.datePickerService.getActiveIndex(e)]:this.datePickerService.activeDate}isOneAllowed(e){const i=this.datePickerService.getActiveIndex();return kh(e[i],this.disabledDate,[this.disabledStartTime,this.disabledEndTime][i])}isBothAllowed(e){return kh(e[0],this.disabledDate,this.disabledStartTime)&&kh(e[1],this.disabledDate,this.disabledEndTime)}isAllowed(e,i=!1){return this.isRange?i?this.isBothAllowed(e):this.isOneAllowed(e):kh(e,this.disabledDate,this.disabledTime)}getTimeOptions(e){return this.showTime&&this.timeOptions?this.timeOptions instanceof Array?this.timeOptions[this.datePickerService.getActiveIndex(e)]:this.timeOptions:null}onClickPresetRange(e){const i="function"==typeof e?e():e;i&&(this.datePickerService.setValue([new Kt(i[0]),new Kt(i[1])]),this.datePickerService.emitValue$.next())}onPresetRangeMouseLeave(){this.clearHoverValue()}onHoverPresetRange(e){"function"!=typeof e&&(this.hoverValue=[new Kt(e[0]),new Kt(e[1])])}getObjectKeys(e){return e?Object.keys(e):[]}show(e){return!(this.showTime&&this.isRange&&this.datePickerService.activeInput!==e)}clearHoverValue(){this.hoverValue=[]}buildTimeOptions(){if(this.showTime){const e="object"==typeof this.showTime?this.showTime:{};if(this.isRange){const i=this.datePickerService.value;this.timeOptions=[this.overrideTimeOptions(e,i[0],"start"),this.overrideTimeOptions(e,i[1],"end")]}else this.timeOptions=this.overrideTimeOptions(e,this.datePickerService.value)}else this.timeOptions=null}overrideTimeOptions(e,i,r){let o;return o=r?"start"===r?this.disabledStartTime:this.disabledEndTime:this.disabledTime,Object.assign(Object.assign({},e),LS(i,o))}overrideHms(e,i){return e=e||new Kt,(i=i||new Kt).setHms(e.getHours(),e.getMinutes(),e.getSeconds())}}return n.\u0275fac=function(e){return new(e||n)(Y(Gm),Y(er),Y(Ft),Y(jt))},n.\u0275cmp=tt({type:n,selectors:[["date-range-popup"]],inputs:{isRange:"isRange",inline:"inline",showWeek:"showWeek",locale:"locale",disabledDate:"disabledDate",disabledTime:"disabledTime",showToday:"showToday",showNow:"showNow",showTime:"showTime",extraFooter:"extraFooter",ranges:"ranges",dateRender:"dateRender",panelMode:"panelMode",defaultPickerValue:"defaultPickerValue",dir:"dir"},outputs:{panelModeChange:"panelModeChange",calendarChange:"calendarChange",resultOk:"resultOk"},exportAs:["dateRangePopup"],features:[Dt],decls:9,vars:2,consts:[[4,"ngIf","ngIfElse"],["singlePanel",""],["tplInnerPopup",""],["tplFooter",""],["tplRangeQuickSelector",""],["noTimePicker",""],[4,"ngTemplateOutlet"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["tabindex","-1"],[3,"showWeek","endPanelMode","partType","locale","showTimePicker","timeOptions","panelMode","activeDate","value","disabledDate","dateRender","selectedValue","hoverValue","panelModeChange","cellHover","selectDate","selectTime","headerChange"],[3,"locale","isRange","showToday","showNow","hasTimePicker","okDisabled","extraFooter","rangeQuickSelector","clickOk","clickToday",4,"ngIf"],[3,"locale","isRange","showToday","showNow","hasTimePicker","okDisabled","extraFooter","rangeQuickSelector","clickOk","clickToday"],[3,"class","click","mouseenter","mouseleave",4,"ngFor","ngForOf"],[3,"click","mouseenter","mouseleave"],[1,"ant-tag","ant-tag-blue"]],template:function(e,i){if(1&e&&(V(0,yZ,9,19,"ng-container",0),V(1,wZ,4,13,"ng-template",null,1,di),V(3,MZ,2,18,"ng-template",null,2,di),V(5,TZ,1,1,"ng-template",null,3,di),V(7,kZ,1,1,"ng-template",null,4,di)),2&e){const r=Bn(2);x("ngIf",i.isRange)("ngIfElse",r)}},dependencies:[pi,Et,_a,XZ,cX],encapsulation:2,changeDetection:0}),n})();const Km={position:"relative"};let NS=(()=>{class n{constructor(e,i,r,o,a,s,l,u,f,p,P,E,H,G){this.nzConfigService=e,this.datePickerService=i,this.i18n=r,this.cdr=o,this.renderer=a,this.elementRef=s,this.dateHelper=l,this.nzResizeObserver=u,this.platform=f,this.directionality=P,this.noAnimation=E,this.nzFormStatusService=H,this.nzFormNoStatusService=G,this._nzModuleName="datePicker",this.isRange=!1,this.dir="ltr",this.statusCls={},this.status="",this.hasFeedback=!1,this.panelMode="date",this.destroyed$=new de,this.isCustomPlaceHolder=!1,this.isCustomFormat=!1,this.showTime=!1,this.nzAllowClear=!0,this.nzAutoFocus=!1,this.nzDisabled=!1,this.nzBorderless=!1,this.nzInputReadOnly=!1,this.nzInline=!1,this.nzPlaceHolder="",this.nzPopupStyle=Km,this.nzSize="default",this.nzStatus="",this.nzShowToday=!0,this.nzMode="date",this.nzShowNow=!0,this.nzDefaultPickerValue=null,this.nzSeparator=void 0,this.nzSuffixIcon="calendar",this.nzBackdrop=!1,this.nzId=null,this.nzPlacement="bottomLeft",this.nzShowWeekNumber=!1,this.nzOnPanelChange=new Je,this.nzOnCalendarChange=new Je,this.nzOnOk=new Je,this.nzOnOpenChange=new Je,this.inputSize=12,this.prefixCls=Dh,this.activeBarStyle={},this.overlayOpen=!1,this.overlayPositions=[...kS],this.currentPositionX="start",this.currentPositionY="bottom",this.onChangeFn=()=>{},this.onTouchedFn=()=>{},this.document=p,this.origin=new yh(this.elementRef)}get nzShowTime(){return this.showTime}set nzShowTime(e){this.showTime="object"==typeof e?e:hm(e)}get realOpenState(){return this.isOpenHandledByUser()?!!this.nzOpen:this.overlayOpen}ngAfterViewInit(){this.nzAutoFocus&&this.focus(),this.isRange&&this.platform.isBrowser&&this.nzResizeObserver.observe(this.elementRef).pipe(Pt(this.destroyed$)).subscribe(()=>{this.updateInputWidthAndArrowLeft()}),this.datePickerService.inputPartChange$.pipe(Pt(this.destroyed$)).subscribe(e=>{e&&(this.datePickerService.activeInput=e),this.focus(),this.updateInputWidthAndArrowLeft()}),this.elementRef.nativeElement.addEventListener("mousedown",this.onMouseDown)}updateInputWidthAndArrowLeft(){var e,i,r;this.inputWidth=(null===(i=null===(e=this.rangePickerInputs)||void 0===e?void 0:e.first)||void 0===i?void 0:i.nativeElement.offsetWidth)||0;const o={position:"absolute",width:`${this.inputWidth}px`};this.datePickerService.arrowLeft="left"===this.datePickerService.activeInput?0:this.inputWidth+(null===(r=this.separatorElement)||void 0===r?void 0:r.nativeElement.offsetWidth)||0,this.activeBarStyle=Object.assign(Object.assign({},o),"rtl"===this.dir?{right:`${this.datePickerService.arrowLeft}px`}:{left:`${this.datePickerService.arrowLeft}px`}),this.cdr.markForCheck()}getInput(e){var i,r;if(!this.nzInline)return this.isRange?"left"===e?null===(i=this.rangePickerInputs)||void 0===i?void 0:i.first.nativeElement:null===(r=this.rangePickerInputs)||void 0===r?void 0:r.last.nativeElement:this.pickerInput.nativeElement}focus(){const e=this.getInput(this.datePickerService.activeInput);this.document.activeElement!==e&&(null==e||e.focus())}onMouseDown(e){"input"!==e.target.tagName.toLowerCase()&&e.preventDefault()}onFocus(e,i){e.preventDefault(),i&&this.datePickerService.inputPartChange$.next(i),this.renderClass(!0)}onFocusout(e){e.preventDefault(),this.elementRef.nativeElement.contains(e.relatedTarget)||this.checkAndClose(),this.renderClass(!1)}open(){this.nzInline||!this.realOpenState&&!this.nzDisabled&&(this.updateInputWidthAndArrowLeft(),this.overlayOpen=!0,this.nzOnOpenChange.emit(!0),this.focus(),this.cdr.markForCheck())}close(){this.nzInline||this.realOpenState&&(this.overlayOpen=!1,this.nzOnOpenChange.emit(!1))}showClear(){return!this.nzDisabled&&!this.isEmptyValue(this.datePickerService.value)&&this.nzAllowClear}checkAndClose(){if(this.realOpenState)if(this.panel.isAllowed(this.datePickerService.value,!0)){if(Array.isArray(this.datePickerService.value)&&Ow(this.datePickerService.value)){const e=this.datePickerService.getActiveIndex();return void this.panel.changeValueFromSelect(this.datePickerService.value[e],!0)}this.updateInputValue(),this.datePickerService.emitValue$.next()}else this.datePickerService.setValue(this.datePickerService.initialValue),this.close()}onClickInputBox(e){e.stopPropagation(),this.focus(),this.isOpenHandledByUser()||this.open()}onOverlayKeydown(e){27===e.keyCode&&this.datePickerService.initValue()}onPositionChange(e){this.currentPositionX=e.connectionPair.originX,this.currentPositionY=e.connectionPair.originY,this.cdr.detectChanges()}onClickClear(e){e.preventDefault(),e.stopPropagation(),this.datePickerService.initValue(!0),this.datePickerService.emitValue$.next()}updateInputValue(){const e=this.datePickerService.value;this.inputValue=this.isRange?e?e.map(i=>this.formatValue(i)):["",""]:this.formatValue(e),this.cdr.markForCheck()}formatValue(e){return this.dateHelper.format(e&&e.nativeDate,this.nzFormat)}onInputChange(e,i=!1){if(!this.platform.TRIDENT&&this.document.activeElement===this.getInput(this.datePickerService.activeInput)&&!this.realOpenState)return void this.open();const r=this.checkValidDate(e);r&&this.realOpenState&&this.panel.changeValueFromSelect(r,i)}onKeyupEnter(e){this.onInputChange(e.target.value,!0)}checkValidDate(e){const i=new Kt(this.dateHelper.parseDate(e,this.nzFormat));return i.isValid()&&e===this.dateHelper.format(i.nativeDate,this.nzFormat)?i:null}getPlaceholder(e){return this.isRange?this.nzPlaceHolder[this.datePickerService.getActiveIndex(e)]:this.nzPlaceHolder}isEmptyValue(e){return null===e||(this.isRange?!e||!Array.isArray(e)||e.every(i=>!i):!e)}isOpenHandledByUser(){return void 0!==this.nzOpen}ngOnInit(){var e,i;null===(e=this.nzFormStatusService)||void 0===e||e.formStatusChanges.pipe(dc((r,o)=>r.status===o.status&&r.hasFeedback===o.hasFeedback),xS(this.nzFormNoStatusService?this.nzFormNoStatusService.noFormStatus:Po(!1)),He(([{status:r,hasFeedback:o},a])=>({status:a?"":r,hasFeedback:o})),Pt(this.destroyed$)).subscribe(({status:r,hasFeedback:o})=>{this.setStatusStyles(r,o)}),this.nzLocale||this.i18n.localeChange.pipe(Pt(this.destroyed$)).subscribe(()=>this.setLocale()),this.datePickerService.isRange=this.isRange,this.datePickerService.initValue(!0),this.datePickerService.emitValue$.pipe(Pt(this.destroyed$)).subscribe(r=>{var o,a,s,l;const u=this.datePickerService.value;if(this.datePickerService.initialValue=eh(u),this.isRange){const f=u;this.onChangeFn(f.length?[null!==(a=null===(o=f[0])||void 0===o?void 0:o.nativeDate)&&void 0!==a?a:null,null!==(l=null===(s=f[1])||void 0===s?void 0:s.nativeDate)&&void 0!==l?l:null]:[])}else this.onChangeFn(u?u.nativeDate:null);this.onTouchedFn(),this.close()}),null===(i=this.directionality.change)||void 0===i||i.pipe(Pt(this.destroyed$)).subscribe(r=>{this.dir=r,this.cdr.detectChanges()}),this.dir=this.directionality.value,this.inputValue=this.isRange?["",""]:"",this.setModeAndFormat(),this.datePickerService.valueChange$.pipe(Pt(this.destroyed$)).subscribe(()=>{this.updateInputValue()})}ngOnChanges(e){var i,r;const{nzStatus:o,nzPlacement:a}=e;e.nzPopupStyle&&(this.nzPopupStyle=this.nzPopupStyle?Object.assign(Object.assign({},this.nzPopupStyle),Km):Km),!(null===(i=e.nzPlaceHolder)||void 0===i)&&i.currentValue&&(this.isCustomPlaceHolder=!0),!(null===(r=e.nzFormat)||void 0===r)&&r.currentValue&&(this.isCustomFormat=!0),e.nzLocale&&this.setDefaultPlaceHolder(),e.nzRenderExtraFooter&&(this.extraFooter=Gs(this.nzRenderExtraFooter)),e.nzMode&&(this.setDefaultPlaceHolder(),this.setModeAndFormat()),o&&this.setStatusStyles(this.nzStatus,this.hasFeedback),a&&this.setPlacement(this.nzPlacement)}ngOnDestroy(){this.destroyed$.next(),this.destroyed$.complete(),this.elementRef.nativeElement.removeEventListener("mousedown",this.onMouseDown)}setModeAndFormat(){const e={year:"yyyy",month:"yyyy-MM",week:this.i18n.getDateLocale()?"RRRR-II":"yyyy-ww",date:this.nzShowTime?"yyyy-MM-dd HH:mm:ss":"yyyy-MM-dd"};this.nzMode||(this.nzMode="date"),this.panelMode=this.isRange?[this.nzMode,this.nzMode]:this.nzMode,this.isCustomFormat||(this.nzFormat=e[this.nzMode]),this.inputSize=Math.max(10,this.nzFormat.length)+2,this.updateInputValue()}onOpenChange(e){this.nzOnOpenChange.emit(e)}writeValue(e){this.setValue(e),this.cdr.markForCheck()}registerOnChange(e){this.onChangeFn=e}registerOnTouched(e){this.onTouchedFn=e}setDisabledState(e){this.nzDisabled=e,this.cdr.markForCheck()}setLocale(){this.nzLocale=this.i18n.getLocaleData("DatePicker",{}),this.setDefaultPlaceHolder(),this.cdr.markForCheck()}setDefaultPlaceHolder(){if(!this.isCustomPlaceHolder&&this.nzLocale){const e={year:this.getPropertyOfLocale("yearPlaceholder"),month:this.getPropertyOfLocale("monthPlaceholder"),week:this.getPropertyOfLocale("weekPlaceholder"),date:this.getPropertyOfLocale("placeholder")},i={year:this.getPropertyOfLocale("rangeYearPlaceholder"),month:this.getPropertyOfLocale("rangeMonthPlaceholder"),week:this.getPropertyOfLocale("rangeWeekPlaceholder"),date:this.getPropertyOfLocale("rangePlaceholder")};this.nzPlaceHolder=this.isRange?i[this.nzMode]:e[this.nzMode]}}getPropertyOfLocale(e){return this.nzLocale.lang[e]||this.i18n.getLocaleData(`DatePicker.lang.${e}`)}setValue(e){const i=this.datePickerService.makeValue(e);this.datePickerService.setValue(i),this.datePickerService.initialValue=i,this.cdr.detectChanges()}renderClass(e){e?this.renderer.addClass(this.elementRef.nativeElement,"ant-picker-focused"):this.renderer.removeClass(this.elementRef.nativeElement,"ant-picker-focused")}onPanelModeChange(e){this.nzOnPanelChange.emit(e)}onCalendarChange(e){if(this.isRange&&Array.isArray(e)){const i=e.filter(r=>r instanceof Kt).map(r=>r.nativeDate);this.nzOnCalendarChange.emit(i)}}onResultOk(){var e,i;if(this.isRange){const r=this.datePickerService.value;this.nzOnOk.emit(r.length?[(null===(e=r[0])||void 0===e?void 0:e.nativeDate)||null,(null===(i=r[1])||void 0===i?void 0:i.nativeDate)||null]:[])}else this.nzOnOk.emit(this.datePickerService.value?this.datePickerService.value.nativeDate:null)}setStatusStyles(e,i){this.status=e,this.hasFeedback=i,this.cdr.markForCheck(),this.statusCls=Ew(this.prefixCls,e,i),Object.keys(this.statusCls).forEach(r=>{this.statusCls[r]?this.renderer.addClass(this.elementRef.nativeElement,r):this.renderer.removeClass(this.elementRef.nativeElement,r)})}setPlacement(e){const i=tu[e];this.overlayPositions=[i,...kS],this.currentPositionX=i.originX,this.currentPositionY=i.originY}}return n.\u0275fac=function(e){return new(e||n)(Y(gc),Y(Gm),Y(uc),Y(er),Y(Ai),Y(jt),Y(Oo),Y(NK),Y(Or),Y(en),Y(qr,8),Y(Sa,9),Y(vh,8),Y(jM,8))},n.\u0275cmp=tt({type:n,selectors:[["nz-date-picker"],["nz-week-picker"],["nz-month-picker"],["nz-year-picker"],["nz-range-picker"]],viewQuery:function(e,i){if(1&e&&(Mi(_c,5),Mi(FS,5),Mi(xZ,5),Mi(PZ,5),Mi(zZ,5)),2&e){let r;ui(r=hi())&&(i.cdkConnectedOverlay=r.first),ui(r=hi())&&(i.panel=r.first),ui(r=hi())&&(i.separatorElement=r.first),ui(r=hi())&&(i.pickerInput=r.first),ui(r=hi())&&(i.rangePickerInputs=r)}},hostVars:16,hostBindings:function(e,i){1&e&&_e("click",function(o){return i.onClickInputBox(o)}),2&e&&Gt("ant-picker",!0)("ant-picker-range",i.isRange)("ant-picker-large","large"===i.nzSize)("ant-picker-small","small"===i.nzSize)("ant-picker-disabled",i.nzDisabled)("ant-picker-rtl","rtl"===i.dir)("ant-picker-borderless",i.nzBorderless)("ant-picker-inline",i.nzInline)},inputs:{nzAllowClear:"nzAllowClear",nzAutoFocus:"nzAutoFocus",nzDisabled:"nzDisabled",nzBorderless:"nzBorderless",nzInputReadOnly:"nzInputReadOnly",nzInline:"nzInline",nzOpen:"nzOpen",nzDisabledDate:"nzDisabledDate",nzLocale:"nzLocale",nzPlaceHolder:"nzPlaceHolder",nzPopupStyle:"nzPopupStyle",nzDropdownClassName:"nzDropdownClassName",nzSize:"nzSize",nzStatus:"nzStatus",nzFormat:"nzFormat",nzDateRender:"nzDateRender",nzDisabledTime:"nzDisabledTime",nzRenderExtraFooter:"nzRenderExtraFooter",nzShowToday:"nzShowToday",nzMode:"nzMode",nzShowNow:"nzShowNow",nzRanges:"nzRanges",nzDefaultPickerValue:"nzDefaultPickerValue",nzSeparator:"nzSeparator",nzSuffixIcon:"nzSuffixIcon",nzBackdrop:"nzBackdrop",nzId:"nzId",nzPlacement:"nzPlacement",nzShowWeekNumber:"nzShowWeekNumber",nzShowTime:"nzShowTime"},outputs:{nzOnPanelChange:"nzOnPanelChange",nzOnCalendarChange:"nzOnCalendarChange",nzOnOk:"nzOnOk",nzOnOpenChange:"nzOnOpenChange"},exportAs:["nzDatePicker"],features:[Jt([Gm,{provide:ir,multi:!0,useExisting:vt(()=>n)}]),Dt],decls:8,vars:7,consts:[[4,"ngIf","ngIfElse"],["tplRangeInput",""],["tplRightRest",""],["inlineMode",""],["cdkConnectedOverlay","","nzConnectedOverlay","",3,"cdkConnectedOverlayHasBackdrop","cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayTransformOriginOn","positionChange","detach","overlayKeydown"],[3,"class",4,"ngIf"],[4,"ngIf"],["autocomplete","off",3,"disabled","readOnly","ngModel","placeholder","size","ngModelChange","focus","focusout","keyup.enter"],["pickerInput",""],[4,"ngTemplateOutlet"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["separatorElement",""],[4,"nzStringTemplateOutlet"],["defaultSeparator",""],["nz-icon","","nzType","swap-right","nzTheme","outline"],["autocomplete","off",3,"disabled","readOnly","size","ngModel","placeholder","click","focusout","focus","keyup.enter","ngModelChange"],["rangePickerInput",""],[3,"ngStyle"],[3,"class","click",4,"ngIf"],[3,"status",4,"ngIf"],[3,"click"],["nz-icon","","nzType","close-circle","nzTheme","fill"],["nz-icon","",3,"nzType"],[3,"status"],[3,"isRange","inline","defaultPickerValue","showWeek","panelMode","locale","showToday","showNow","showTime","dateRender","disabledDate","disabledTime","extraFooter","ranges","dir","panelModeChange","calendarChange","resultOk"],[1,"ant-picker-wrapper",2,"position","relative",3,"nzNoAnimation"]],template:function(e,i){if(1&e&&(V(0,HZ,3,2,"ng-container",0),V(1,BZ,2,6,"ng-template",null,1,di),V(3,jZ,5,10,"ng-template",null,2,di),V(5,$Z,2,36,"ng-template",null,3,di),V(7,GZ,2,3,"ng-template",4),_e("positionChange",function(o){return i.onPositionChange(o)})("detach",function(){return i.close()})("overlayKeydown",function(o){return i.onOverlayKeydown(o)})),2&e){const r=Bn(6);x("ngIf",!i.nzInline)("ngIfElse",r),T(7),x("cdkConnectedOverlayHasBackdrop",i.nzBackdrop)("cdkConnectedOverlayOrigin",i.origin)("cdkConnectedOverlayOpen",i.realOpenState)("cdkConnectedOverlayPositions",i.overlayPositions)("cdkConnectedOverlayTransformOriginOn",".ant-picker-wrapper")}},dependencies:[hj,Et,_a,Ns,zo,pr,or,_c,Js,Sh,Sa,$M,Ch,eu,FS],encapsulation:2,data:{animation:[PS]},changeDetection:0}),at([Wt()],n.prototype,"nzAllowClear",void 0),at([Wt()],n.prototype,"nzAutoFocus",void 0),at([Wt()],n.prototype,"nzDisabled",void 0),at([Wt()],n.prototype,"nzBorderless",void 0),at([Wt()],n.prototype,"nzInputReadOnly",void 0),at([Wt()],n.prototype,"nzInline",void 0),at([Wt()],n.prototype,"nzOpen",void 0),at([Wt()],n.prototype,"nzShowToday",void 0),at([Wt()],n.prototype,"nzShowNow",void 0),at([Ui()],n.prototype,"nzSeparator",void 0),at([Ui()],n.prototype,"nzSuffixIcon",void 0),at([Ui()],n.prototype,"nzBackdrop",void 0),at([Wt()],n.prototype,"nzShowWeekNumber",void 0),n})(),RS=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[xr,ic,Lw,Wm,yc]}),n})(),hX=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[so,xr,ic,bh,RS,vc,Th,qm,WM,yc,Wm,wS,RS]}),n})(),VS=(()=>{class n{constructor(e,i,r,o,a,s,l){this.elementRef=e,this.renderer=i,this.mediaMatcher=r,this.ngZone=o,this.platform=a,this.breakpointService=s,this.directionality=l,this.nzAlign=null,this.nzJustify=null,this.nzGutter=null,this.actualGutter$=new Rs(1),this.dir="ltr",this.destroy$=new de}getGutter(){const e=[null,null],i=this.nzGutter||0;return(Array.isArray(i)?i:[i,null]).forEach((o,a)=>{"object"==typeof o&&null!==o?(e[a]=null,Object.keys(Mh).map(s=>{const l=s;this.mediaMatcher.matchMedia(Mh[l]).matches&&o[l]&&(e[a]=o[l])})):e[a]=Number(o)||null}),e}setGutterStyle(){const[e,i]=this.getGutter();this.actualGutter$.next([e,i]);const r=(o,a)=>{null!==a&&this.renderer.setStyle(this.elementRef.nativeElement,o,`-${a/2}px`)};r("margin-left",e),r("margin-right",e),r("margin-top",i),r("margin-bottom",i)}ngOnInit(){var e;this.dir=this.directionality.value,null===(e=this.directionality.change)||void 0===e||e.pipe(Pt(this.destroy$)).subscribe(i=>{this.dir=i}),this.setGutterStyle()}ngOnChanges(e){e.nzGutter&&this.setGutterStyle()}ngAfterViewInit(){this.platform.isBrowser&&this.breakpointService.subscribe(Mh).pipe(Pt(this.destroy$)).subscribe(()=>{this.setGutterStyle()})}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}}return n.\u0275fac=function(e){return new(e||n)(Y(jt),Y(Ai),Y(km),Y(Ft),Y(Or),Y(eK),Y(qr,8))},n.\u0275dir=We({type:n,selectors:[["","nz-row",""],["nz-row"],["nz-form-item"]],hostAttrs:[1,"ant-row"],hostVars:20,hostBindings:function(e,i){2&e&&Gt("ant-row-top","top"===i.nzAlign)("ant-row-middle","middle"===i.nzAlign)("ant-row-bottom","bottom"===i.nzAlign)("ant-row-start","start"===i.nzJustify)("ant-row-end","end"===i.nzJustify)("ant-row-center","center"===i.nzJustify)("ant-row-space-around","space-around"===i.nzJustify)("ant-row-space-between","space-between"===i.nzJustify)("ant-row-space-evenly","space-evenly"===i.nzJustify)("ant-row-rtl","rtl"===i.dir)},inputs:{nzAlign:"nzAlign",nzJustify:"nzJustify",nzGutter:"nzGutter"},exportAs:["nzRow"],features:[Dt]}),n})(),dX=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[so,xr,Vj,oh]}),n})();class pX{constructor(t,e){this.delay=t,this.scheduler=e}call(t,e){return e.subscribe(new Qm(t,this.delay,this.scheduler))}}class Qm extends I{constructor(t,e,i){super(t),this.delay=e,this.scheduler=i,this.queue=[],this.active=!1,this.errored=!1}static dispatch(t){const e=t.source,i=e.queue,r=t.scheduler,o=t.destination;for(;i.length>0&&i[0].time-r.now()<=0;)i.shift().notification.observe(o);if(i.length>0){const a=Math.max(0,i[0].time-r.now());this.schedule(t,a)}else this.unsubscribe(),e.active=!1}_schedule(t){this.active=!0,this.destination.add(t.schedule(Qm.dispatch,this.delay,{source:this,destination:this.destination,scheduler:t}))}scheduleNotification(t){if(!0===this.errored)return;const e=this.scheduler,i=new gX(e.now()+this.delay,t);this.queue.push(i),!1===this.active&&this._schedule(e)}_next(t){this.scheduleNotification(Pr.createNext(t))}_error(t){this.errored=!0,this.queue=[],this.destination.error(t),this.unsubscribe()}_complete(){this.scheduleNotification(Pr.createComplete()),this.unsubscribe()}}class gX{constructor(t,e){this.time=t,this.notification=e}}const vX=["overlay"];function _X(n,t){if(1&n&&(ge(0),Fe(1),ve()),2&n){const e=k(2);T(1),cn(e.nzTitle)}}function yX(n,t){if(1&n&&(q(0,"div",2)(1,"div",3)(2,"div",4),Ce(3,"span",5),j(),q(4,"div",6),V(5,_X,2,1,"ng-container",7),j()()()),2&n){const e=k();Gt("ant-tooltip-rtl","rtl"===e.dir),x("ngClass",e._classMap)("ngStyle",e.nzOverlayStyle)("@.disabled",!(null==e.noAnimation||!e.noAnimation.nzNoAnimation))("nzNoAnimation",null==e.noAnimation?null:e.noAnimation.nzNoAnimation)("@zoomBigMotion","active"),T(3),x("ngStyle",e._contentStyleMap),T(1),x("ngStyle",e._contentStyleMap),T(1),x("nzStringTemplateOutlet",e.nzTitle)("nzStringTemplateOutletContext",e.nzTitleContext)}}let bX=(()=>{class n{constructor(e,i,r,o,a,s){this.elementRef=e,this.hostView=i,this.resolver=r,this.renderer=o,this.noAnimation=a,this.nzConfigService=s,this.visibleChange=new Je,this.internalVisible=!1,this.destroy$=new de,this.triggerDisposables=[]}get _title(){return this.title||this.directiveTitle||null}get _content(){return this.content||this.directiveContent||null}get _trigger(){return void 0!==this.trigger?this.trigger:"hover"}get _placement(){const e=this.placement;return Array.isArray(e)&&e.length>0?e:"string"==typeof e&&e?[e]:["top"]}get _visible(){return(void 0!==this.visible?this.visible:this.internalVisible)||!1}get _mouseEnterDelay(){return this.mouseEnterDelay||.15}get _mouseLeaveDelay(){return this.mouseLeaveDelay||.1}get _overlayClassName(){return this.overlayClassName||null}get _overlayStyle(){return this.overlayStyle||null}getProxyPropertyMap(){return{noAnimation:["noAnimation",()=>!!this.noAnimation]}}ngOnChanges(e){const{trigger:i}=e;i&&!i.isFirstChange()&&this.registerTriggers(),this.component&&this.updatePropertiesByChanges(e)}ngAfterViewInit(){this.createComponent(),this.registerTriggers()}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete(),this.clearTogglingTimer(),this.removeTriggerListeners()}show(){var e;null===(e=this.component)||void 0===e||e.show()}hide(){var e;null===(e=this.component)||void 0===e||e.hide()}updatePosition(){this.component&&this.component.updatePosition()}createComponent(){const e=this.componentRef;this.component=e.instance,this.renderer.removeChild(this.renderer.parentNode(this.elementRef.nativeElement),e.location.nativeElement),this.component.setOverlayOrigin(this.origin||this.elementRef),this.initProperties();const i=this.component.nzVisibleChange.pipe(dc());i.pipe(Pt(this.destroy$)).subscribe(r=>{this.internalVisible=r,this.visibleChange.emit(r)}),i.pipe(Bs(r=>r),function mX(n,t=sh){const i=function fX(n){return n instanceof Date&&!isNaN(+n)}(n)?+n-t.now():Math.abs(n);return r=>r.lift(new pX(i,t))}(0,tS),Bs(()=>{var r,o;return Boolean(null===(o=null===(r=this.component)||void 0===r?void 0:r.overlay)||void 0===o?void 0:o.overlayRef)}),Pt(this.destroy$)).subscribe(()=>{var r;null===(r=this.component)||void 0===r||r.updatePosition()})}registerTriggers(){const e=this.elementRef.nativeElement,i=this.trigger;if(this.removeTriggerListeners(),"hover"===i){let r;this.triggerDisposables.push(this.renderer.listen(e,"mouseenter",()=>{this.delayEnterLeave(!0,!0,this._mouseEnterDelay)})),this.triggerDisposables.push(this.renderer.listen(e,"mouseleave",()=>{var o;this.delayEnterLeave(!0,!1,this._mouseLeaveDelay),(null===(o=this.component)||void 0===o?void 0:o.overlay.overlayRef)&&!r&&(r=this.component.overlay.overlayRef.overlayElement,this.triggerDisposables.push(this.renderer.listen(r,"mouseenter",()=>{this.delayEnterLeave(!1,!0,this._mouseEnterDelay)})),this.triggerDisposables.push(this.renderer.listen(r,"mouseleave",()=>{this.delayEnterLeave(!1,!1,this._mouseLeaveDelay)})))}))}else"focus"===i?(this.triggerDisposables.push(this.renderer.listen(e,"focusin",()=>this.show())),this.triggerDisposables.push(this.renderer.listen(e,"focusout",()=>this.hide()))):"click"===i&&this.triggerDisposables.push(this.renderer.listen(e,"click",r=>{r.preventDefault(),this.show()}))}updatePropertiesByChanges(e){this.updatePropertiesByKeys(Object.keys(e))}updatePropertiesByKeys(e){var i;const r=Object.assign({title:["nzTitle",()=>this._title],directiveTitle:["nzTitle",()=>this._title],content:["nzContent",()=>this._content],directiveContent:["nzContent",()=>this._content],trigger:["nzTrigger",()=>this._trigger],placement:["nzPlacement",()=>this._placement],visible:["nzVisible",()=>this._visible],mouseEnterDelay:["nzMouseEnterDelay",()=>this._mouseEnterDelay],mouseLeaveDelay:["nzMouseLeaveDelay",()=>this._mouseLeaveDelay],overlayClassName:["nzOverlayClassName",()=>this._overlayClassName],overlayStyle:["nzOverlayStyle",()=>this._overlayStyle],arrowPointAtCenter:["nzArrowPointAtCenter",()=>this.arrowPointAtCenter]},this.getProxyPropertyMap());(e||Object.keys(r).filter(o=>!o.startsWith("directive"))).forEach(o=>{if(r[o]){const[a,s]=r[o];this.updateComponentValue(a,s())}}),null===(i=this.component)||void 0===i||i.updateByDirective()}initProperties(){this.updatePropertiesByKeys()}updateComponentValue(e,i){void 0!==i&&(this.component[e]=i)}delayEnterLeave(e,i,r=-1){this.delayTimer?this.clearTogglingTimer():r>0?this.delayTimer=setTimeout(()=>{this.delayTimer=void 0,i?this.show():this.hide()},1e3*r):i&&e?this.show():this.hide()}removeTriggerListeners(){this.triggerDisposables.forEach(e=>e()),this.triggerDisposables.length=0}clearTogglingTimer(){this.delayTimer&&(clearTimeout(this.delayTimer),this.delayTimer=void 0)}}return n.\u0275fac=function(e){return new(e||n)(Y(jt),Y(Tr),Y(ha),Y(Ai),Y(Sa),Y(gc))},n.\u0275dir=We({type:n,features:[Dt]}),n})(),CX=(()=>{class n{constructor(e,i,r){this.cdr=e,this.directionality=i,this.noAnimation=r,this.nzTitle=null,this.nzContent=null,this.nzArrowPointAtCenter=!1,this.nzOverlayStyle={},this.nzBackdrop=!1,this.nzVisibleChange=new de,this._visible=!1,this._trigger="hover",this.preferredPlacement="top",this.dir="ltr",this._classMap={},this._prefix="ant-tooltip",this._positions=[...TS],this.destroy$=new de}set nzVisible(e){const i=hm(e);this._visible!==i&&(this._visible=i,this.nzVisibleChange.next(i))}get nzVisible(){return this._visible}set nzTrigger(e){this._trigger=e}get nzTrigger(){return this._trigger}set nzPlacement(e){const i=e.map(r=>Yi[r]);this._positions=[...i,...TS]}ngOnInit(){var e;null===(e=this.directionality.change)||void 0===e||e.pipe(Pt(this.destroy$)).subscribe(i=>{this.dir=i,this.cdr.detectChanges()}),this.dir=this.directionality.value}ngOnDestroy(){this.nzVisibleChange.complete(),this.destroy$.next(),this.destroy$.complete()}show(){this.nzVisible||(this.isEmpty()||(this.nzVisible=!0,this.nzVisibleChange.next(!0),this.cdr.detectChanges()),this.origin&&this.overlay&&this.overlay.overlayRef&&"rtl"===this.overlay.overlayRef.getDirection()&&this.overlay.overlayRef.setDirection("ltr"))}hide(){!this.nzVisible||(this.nzVisible=!1,this.nzVisibleChange.next(!1),this.cdr.detectChanges())}updateByDirective(){this.updateStyles(),this.cdr.detectChanges(),Promise.resolve().then(()=>{this.updatePosition(),this.updateVisibilityByTitle()})}updatePosition(){this.origin&&this.overlay&&this.overlay.overlayRef&&this.overlay.overlayRef.updatePosition()}onPositionChange(e){this.preferredPlacement=DS(e),this.updateStyles(),this.cdr.detectChanges()}setOverlayOrigin(e){this.origin=e,this.cdr.markForCheck()}onClickOutside(e){!this.origin.nativeElement.contains(e.target)&&null!==this.nzTrigger&&this.hide()}updateVisibilityByTitle(){this.isEmpty()&&this.hide()}updateStyles(){this._classMap={[this.nzOverlayClassName]:!0,[`${this._prefix}-placement-${this.preferredPlacement}`]:!0}}}return n.\u0275fac=function(e){return new(e||n)(Y(er),Y(qr,8),Y(Sa))},n.\u0275dir=We({type:n,viewQuery:function(e,i){if(1&e&&Mi(vX,5),2&e){let r;ui(r=hi())&&(i.overlay=r.first)}}}),n})();function Zm(n){return!(n instanceof Hi||""!==n&&kn(n))}let wX=(()=>{class n extends CX{constructor(e,i,r){super(e,i,r),this.nzTitle=null,this.nzTitleContext=null,this._contentStyleMap={}}isEmpty(){return Zm(this.nzTitle)}updateStyles(){const e=this.nzColor&&function HW(n){return-1!==VW.indexOf(n)}(this.nzColor);this._classMap={[this.nzOverlayClassName]:!0,[`${this._prefix}-placement-${this.preferredPlacement}`]:!0,[`${this._prefix}-${this.nzColor}`]:e},this._contentStyleMap={backgroundColor:this.nzColor&&!e?this.nzColor:null}}}return n.\u0275fac=function(e){return new(e||n)(Y(er),Y(qr,8),Y(Sa,9))},n.\u0275cmp=tt({type:n,selectors:[["nz-tooltip"]],exportAs:["nzTooltipComponent"],features:[kt],decls:2,vars:5,consts:[["cdkConnectedOverlay","","nzConnectedOverlay","",3,"cdkConnectedOverlayOrigin","cdkConnectedOverlayOpen","cdkConnectedOverlayPositions","cdkConnectedOverlayPush","nzArrowPointAtCenter","overlayOutsideClick","detach","positionChange"],["overlay","cdkConnectedOverlay"],[1,"ant-tooltip",3,"ngClass","ngStyle","nzNoAnimation"],[1,"ant-tooltip-content"],[1,"ant-tooltip-arrow"],[1,"ant-tooltip-arrow-content",3,"ngStyle"],[1,"ant-tooltip-inner",3,"ngStyle"],[4,"nzStringTemplateOutlet","nzStringTemplateOutletContext"]],template:function(e,i){1&e&&(V(0,yX,6,11,"ng-template",0,1,di),_e("overlayOutsideClick",function(o){return i.onClickOutside(o)})("detach",function(){return i.hide()})("positionChange",function(o){return i.onPositionChange(o)})),2&e&&x("cdkConnectedOverlayOrigin",i.origin)("cdkConnectedOverlayOpen",i._visible)("cdkConnectedOverlayPositions",i._positions)("cdkConnectedOverlayPush",!0)("nzArrowPointAtCenter",i.nzArrowPointAtCenter)},dependencies:[Zo,Ns,_c,Ch,Sh,Sa],encapsulation:2,data:{animation:[zS]},changeDetection:0}),n})(),MX=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[so,xr,bh,yc,Th,qm]}),n})();function SX(n,t){if(1&n&&(ge(0),Fe(1),ve()),2&n){const e=k(3);T(1),cn(e.nzTitle)}}function TX(n,t){if(1&n&&(q(0,"div",10),V(1,SX,2,1,"ng-container",9),j()),2&n){const e=k(2);T(1),x("nzStringTemplateOutlet",e.nzTitle)}}function DX(n,t){if(1&n&&(ge(0),Fe(1),ve()),2&n){const e=k(2);T(1),cn(e.nzContent)}}function kX(n,t){if(1&n&&(q(0,"div",2)(1,"div",3)(2,"div",4),Ce(3,"span",5),j(),q(4,"div",6)(5,"div"),V(6,TX,2,1,"div",7),q(7,"div",8),V(8,DX,2,1,"ng-container",9),j()()()()()),2&n){const e=k();Gt("ant-popover-rtl","rtl"===e.dir),x("ngClass",e._classMap)("ngStyle",e.nzOverlayStyle)("@.disabled",!(null==e.noAnimation||!e.noAnimation.nzNoAnimation))("nzNoAnimation",null==e.noAnimation?null:e.noAnimation.nzNoAnimation)("@zoomBigMotion","active"),T(6),x("ngIf",e.nzTitle),T(2),x("nzStringTemplateOutlet",e.nzContent)}}let PX=(()=>{class n extends bX{constructor(e,i,r,o,a,s){super(e,i,r,o,a,s),this._nzModuleName="popover",this.trigger="hover",this.placement="top",this.nzPopoverBackdrop=!1,this.visibleChange=new Je,this.componentRef=this.hostView.createComponent(zX)}getProxyPropertyMap(){return Object.assign({nzPopoverBackdrop:["nzBackdrop",()=>this.nzPopoverBackdrop]},super.getProxyPropertyMap())}}return n.\u0275fac=function(e){return new(e||n)(Y(jt),Y(Tr),Y(ha),Y(Ai),Y(Sa,9),Y(gc))},n.\u0275dir=We({type:n,selectors:[["","nz-popover",""]],hostVars:2,hostBindings:function(e,i){2&e&&Gt("ant-popover-open",i.visible)},inputs:{arrowPointAtCenter:["nzPopoverArrowPointAtCenter","arrowPointAtCenter"],title:["nzPopoverTitle","title"],content:["nzPopoverContent","content"],directiveTitle:["nz-popover","directiveTitle"],trigger:["nzPopoverTrigger","trigger"],placement:["nzPopoverPlacement","placement"],origin:["nzPopoverOrigin","origin"],visible:["nzPopoverVisible","visible"],mouseEnterDelay:["nzPopoverMouseEnterDelay","mouseEnterDelay"],mouseLeaveDelay:["nzPopoverMouseLeaveDelay","mouseLeaveDelay"],overlayClassName:["nzPopoverOverlayClassName","overlayClassName"],overlayStyle:["nzPopoverOverlayStyle","overlayStyle"],nzPopoverBackdrop:"nzPopoverBackdrop"},outputs:{visibleChange:"nzPopoverVisibleChange"},exportAs:["nzPopover"],features:[kt]}),at([Wt()],n.prototype,"arrowPointAtCenter",void 0),at([Ui()],n.prototype,"nzPopoverBackdrop",void 0),n})(),zX=(()=>{class n extends wX{constructor(e,i,r){super(e,i,r),this._prefix="ant-popover"}get hasBackdrop(){return"click"===this.nzTrigger&&this.nzBackdrop}isEmpty(){return Zm(this.nzTitle)&&Zm(this.nzContent)}}return n.\u0275fac=function(e){return new(e||n)(Y(er),Y(qr,8),Y(Sa,9))},n.\u0275cmp=tt({type:n,selectors:[["nz-popover"]],exportAs:["nzPopoverComponent"],features:[kt],decls:2,vars:6,consts:[["cdkConnectedOverlay","","nzConnectedOverlay","",3,"cdkConnectedOverlayHasBackdrop","cdkConnectedOverlayOrigin","cdkConnectedOverlayPositions","cdkConnectedOverlayOpen","cdkConnectedOverlayPush","nzArrowPointAtCenter","overlayOutsideClick","detach","positionChange"],["overlay","cdkConnectedOverlay"],[1,"ant-popover",3,"ngClass","ngStyle","nzNoAnimation"],[1,"ant-popover-content"],[1,"ant-popover-arrow"],[1,"ant-popover-arrow-content"],["role","tooltip",1,"ant-popover-inner"],["class","ant-popover-title",4,"ngIf"],[1,"ant-popover-inner-content"],[4,"nzStringTemplateOutlet"],[1,"ant-popover-title"]],template:function(e,i){1&e&&(V(0,kX,9,9,"ng-template",0,1,di),_e("overlayOutsideClick",function(o){return i.onClickOutside(o)})("detach",function(){return i.hide()})("positionChange",function(o){return i.onPositionChange(o)})),2&e&&x("cdkConnectedOverlayHasBackdrop",i.hasBackdrop)("cdkConnectedOverlayOrigin",i.origin)("cdkConnectedOverlayPositions",i._positions)("cdkConnectedOverlayOpen",i._visible)("cdkConnectedOverlayPush",!0)("nzArrowPointAtCenter",i.nzArrowPointAtCenter)},dependencies:[Zo,Et,Ns,_c,Ch,Sh,Sa],encapsulation:2,data:{animation:[zS]},changeDetection:0}),n})(),EX=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[so,xr,bh,yc,Th,qm,MX]}),n})(),AX=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({imports:[so,xr,Ym,vc,yc]}),n})();class nu{constructor(){this._windowWidth$=null,this._viewMode$=null,this._windowWidth$=new Q1(window.innerWidth),this._viewMode$=new Q1("lg")}getWindowWidth(){return this._windowWidth$.getValue()}getViewMode(){return this._viewMode$.getValue()}setWindowWidth(t){let e;this._windowWidth$.next(t),e=t<=400?"sm":t<=600?"md":"lg",this._viewMode$.next(e)}get windowWidth(){return this._windowWidth$.asObservable()}get viewMode(){return this._viewMode$.asObservable()}}class LX{constructor(t){if(this.logID=t,void 0===t){t="reader_log";let e=document.getElementById(t);e?this.logElement=e:(this.logElement=document.createElement("div"),this.logElement.setAttribute("id",t),document.body.appendChild(this.logElement))}else this.logElement=document.getElementById(t);this.logElement.setAttribute("aria-live","assertive"),this.logElement.setAttribute("aria-relevant","additions"),this.logElement.setAttribute("role","log"),this.logElement.setAttribute("class","screen_reader_only")}add(t){let e=document.createElement("p");e.appendChild(document.createTextNode(t)),this.logElement.appendChild(e)}}class Vn{constructor(){this.srLog=new LX}getLhcFormData(){return this.lhcFormData}setLhcFormData(t){this.lhcFormData=t}setActiveRow(t){this.lhcFormData&&t&&(this.lhcFormData.setActiveRow(t),t._validationErrors&&t._validationErrors.forEach(e=>{this.sendMsgToScreenReader(`${t.question} ${e}`)}))}activeRowOnBlur(t){t._visitedBefore?t._showValidation=!1:(t._showValidation=!0,setTimeout(()=>{t._showValidation=!1,t._visitedBefore=!0},window.LForms.Validations._timeout))}getActiveRowClass(t){return this.lhcFormData.getActiveRowClass(t)}getSkipLogicClass(t){return this.lhcFormData.getSkipLogicClass(t)}getTableColumnStyle(t){var e={};if(t.displayControl&&Array.isArray(t.displayControl.colCSS))for(var i=t.displayControl.colCSS,r=0,o=i.length;r1)}hasOneRepeatingRow(t){var e=!1,i=this.lhcFormData._horizontalTableInfo[t._codePath+t._parentIdPath_];return i&&i.tableRows&&1===i.tableRows.length&&(e=!0),e}getCodingInstructionsDisplayType(t){var e="";if(t.codingInstructions&&t.codingInstructions.length>0){if(this.lhcFormData.templateOptions.allowHTMLInInstructions&&"html"===t.codingInstructionsFormat)var r="html";else r="escaped";e=(this.lhcFormData.templateOptions.showCodingInstruction?"inline":"popover")+"-"+r}return e}checkUnits(t){return!!(t._unitAutocompOptions||t._unitReadonly&&t.unit&&t.unit._displayUnit)}targetShown(t){return this.lhcFormData?!1!==t._enableWhenExpVal&&"target-disabled"!==this.lhcFormData.getSkipLogicClass(t):null}getRepeatingSN(t){var e="";return t._questionRepeatable&&(e=t._idPath.slice(1).replace(/\//g,".")),e}getItemAnswerId(t,e){return(t._elementId+(e.code||e.text)).replace(/\s+/g,"")}getSiblingStatus(t){var e="";return t._lastSibling&&(e+="lhc-last-item"),t._firstSibling&&(e+=" lhc-first-item"),e}getTreeLineClass(){const t=this.getLhcFormData().templateOptions;return t.hideTreeLine||t.hideIndentation?"":"lhc-tree-line"}getIndentationClass(){return this.getLhcFormData().templateOptions.hideIndentation?"":"lhc-indentation"}getItemClassList(t,e){return["lhc-item",this.getItemViewModeClass(t,e),this.getTreeLineClass(),this.getIndentationClass(),this.getSiblingStatus(t),this.getRowClass(t),this.getActiveRowClass(t)].join(" ")}isHideRepetitionNumber(){return this.getLhcFormData().templateOptions.hideRepetitionNumber}getRowClass(t){var e=" lhc-datatype-"+t.dataType;return t._answerRequired&&(e+=" lf-answer-required"),e+=t.header?" lhc-item-group":" lhc-item-question",(!t.question||0===t.question.length)&&(e+=" lf-empty-question"),t._visitedBefore&&(e+=" lhc-visited-before"),t._showValidation&&(e+=" lhc-show-validation"),t._isHiddenFromView&&(e+=" lhc-hidden-from-view"),Array.isArray(t._validationErrors)&&t._validationErrors.length>0&&(e+=" lhc-invalid"),e}getViewModeClass(t){var e,i;let r,o=null===(i=null===(e=this.lhcFormData)||void 0===e?void 0:e.templateOptions)||void 0===i?void 0:i.viewMode;switch((!o||"auto"===o)&&(o=t),o){case"lg":default:r="lhc-view-lg";break;case"md":r="lhc-view-md";break;case"sm":r="lhc-view-sm"}return r}getItemViewModeClass(t,e){let i,r="";if(t)switch(i=t.displayControl&&t.displayControl.viewMode?t.displayControl.viewMode:this.lhcFormData.templateOptions.viewMode,(!i||"auto"===i)&&(i=e),i){case"lg":default:r="lhc-item-view-lg";break;case"md":r="lhc-item-view-md";break;case"sm":r="lhc-item-view-sm"}return r}addOneRepeatingItem(t,e){var i=!1;this.lhcFormData&&!this.lhcFormData.templateOptions.allowMultipleEmptyRepeatingItems&&(i=this.lhcFormData.areAnyRepeatingItemsEmpty(t))&&t._showUnusedItemWarning&&(t._unusedItemWarning||(t._unusedItemWarning='Please enter info in the blank "'+t._text+'"')),i||(e?this.lhcFormData.appendRepeatingItems(t):this.lhcFormData.addRepeatingItems(t),this.sendActionsToScreenReader())}removeOneRepeatingItem(t){var e=this.lhcFormData.getNextRepeatingItem(t),i="";if(e)i=2===this.lhcFormData.getRepeatingItemCount(t)?"add-"+e._elementId:"del-"+e._elementId;else{var r=this.lhcFormData.getPrevRepeatingItem(t);r&&(i="add-"+r._elementId)}this.lhcFormData.removeRepeatingItems(t),this.sendActionsToScreenReader(),setTimeout(function(){var o=document.getElementById(i);o&&o.focus()},1)}hideUnusedItemWarning(t){this.lhcFormData&&!this.lhcFormData.templateOptions.allowMultipleEmptyRepeatingItems&&(t._showUnusedItemWarning=!1)}getHorizontalTableInfo(){return this.lhcFormData._horizontalTableInfo}trackByElementId(t,e){return e._elementId}trackByRowHeaderElementId(t,e){return e.header._elementId}trackByColumnHeaderId(t,e){return e.id}isSubsequentHorizontalTableGroupItem(t){return t&&t.displayControl&&"horizontal"===t.displayControl.questionLayout&&!t._horizontalTableHeader}sendMsgToScreenReader(t){this.srLog.add(t)}sendActionsToScreenReader(){this.lhcFormData&&this.lhcFormData._actionLogs.length>0&&(this.lhcFormData._actionLogs.forEach(t=>{this.srLog.add(t)}),this.lhcFormData._actionLogs=[])}isFormReady(){return!!this.lhcFormData._formReady}onItemValueChange(t,e,i,r=!1){this.lhcFormData&&(r||!r&&!nt.deepEqual(e,i))&&(this.lhcFormData.updateOnSourceItemChange(t),this.sendActionsToScreenReader())}}function FX(n,t){if(1&n){const e=Ye();q(0,"button",8),_e("click",function(){ae(e);const r=k(2);return re(r.lhcDataService.removeOneRepeatingItem(r.item))}),Fe(1,"-"),j()}if(2&n){const e=k(2);_n("id","del-",e.item._elementId,"")("title",'Remove this "',e.item._text,'"')}}function NX(n,t){if(1&n&&Ce(0,"lhc-item",12),2&n){const e=k().$implicit,i=k(3);Mr(i.lhcDataService.getItemClassList(e,i.viewMode)),_n("id","item-",e._elementId,""),x("item",e)}}function RX(n,t){if(1&n&&(ge(0),V(1,NX,1,5,"lhc-item",11),ve()),2&n){const e=t.$implicit,i=k(3);T(1),x("ngIf",e&&i.lhcDataService.targetShown(e)&&!e._isHiddenFromView)}}function VX(n,t){if(1&n&&(q(0,"div",9),V(1,RX,2,1,"ng-container",10),j()),2&n){const e=k(2);T(1),x("ngForOf",e.item.items)("ngForTrackBy",e.lhcDataService.trackByElementId)}}function HX(n,t){if(1&n&&(q(0,"div"),Ce(1,"lhc-button-popover",13),j()),2&n){const e=k(2);Ue("lhc-button-padding ",e.lhcDataService.getSkipLogicClass(e.item),""),T(1),_n("buttonLabel",'+ Add another "',e.item._text,'"'),x("item",e.item)("popoverType","repeating-item")}}function BX(n,t){if(1&n&&(ge(0),q(1,"div",1)(2,"div",2),Ce(3,"lhc-item-question-text",3),j(),q(4,"div",4),V(5,FX,2,2,"button",5),j()(),V(6,VX,2,2,"div",6),V(7,HX,2,6,"div",7),ve()),2&n){const e=k();T(3),x("item",e.item),T(2),x("ngIf",!e.lhcDataService.hasOneRepeatingItem(e.item)),T(1),x("ngIf",e.item.items),T(1),x("ngIf",e.item._lastRepeatingItem)}}let HS=(()=>{class n{constructor(e,i){this.winService=e,this.lhcDataService=i,this.viewMode="",e.windowWidth.subscribe(r=>{this.viewMode=e.getViewMode()})}}return n.\u0275fac=function(e){return new(e||n)(Y(nu),Y(Vn))},n.\u0275cmp=tt({type:n,selectors:[["lhc-group-vertical"]],inputs:{item:"item"},decls:1,vars:1,consts:[[4,"ngIf"],[1,"lhc-item-group-title","lhc-de-label-button"],[1,"lhc-de-label"],[3,"item"],[1,"lhc-de-button"],["class","lhc-float-button lhc-button","type","button",3,"id","title","click",4,"ngIf"],["class","lhc-item-group-body",4,"ngIf"],[3,"class",4,"ngIf"],["type","button",1,"lhc-float-button","lhc-button",3,"id","title","click"],[1,"lhc-item-group-body"],[4,"ngFor","ngForOf","ngForTrackBy"],[3,"item","class","id",4,"ngIf"],[3,"item","id"],[3,"item","popoverType","buttonLabel"]],template:function(e,i){1&e&&V(0,BX,8,4,"ng-container",0),2&e&&x("ngIf",i.item)}}),n})(),BS=(()=>{class n{constructor(e){this.sanitized=e}transform(e,...i){return this.sanitized.bypassSecurityTrustHtml(e)}}return n.\u0275fac=function(e){return new(e||n)(Y(K0,16))},n.\u0275pipe=Pi({name:"safeHtml",type:n,pure:!0}),n})();function UX(n,t){if(1&n){const e=Ye();q(0,"button",8),_e("nzPopoverVisibleChange",function(r){return ae(e),re(k().item._showUnusedItemWarning=r)})("click",function(){ae(e);const r=k();return re(r.lhcDataService.addOneRepeatingItem(r.item,r.append))})("blur",function(){ae(e);const r=k();return re(r.lhcDataService.hideUnusedItemWarning(r.item))}),Fe(1),j()}if(2&n){const e=k(),i=Bn(6);_n("id","add-",e.item._elementId,"")("nzPopoverOverlayClassName","warning-class",e.item._elementId.replaceAll("/","-"),""),jn("aria-controls","add-button-",e.item._elementId,"")("aria-label","add button for ",e.item.question,"")("aria-describedby","add-button-",e.item._elementId,""),x("nzPopoverVisible",e.item._showUnusedItemWarning)("nzPopoverContent",i)("nzPopoverTrigger",e.click),T(1),$t(" ",e.buttonLabel," ")}}function YX(n,t){if(1&n){const e=Ye();q(0,"button",9),_e("click",function(){ae(e);const r=k();return re(r.onShowingPopver(r.item))}),Ce(1,"i",10),j()}if(2&n){const e=k(),i=Bn(10);_n("id","help-button-",e.item._elementId,"")("nzPopoverOverlayClassName","help-class",e.item._elementId.replaceAll("/","-"),""),jn("aria-controls","help-content-",e.item._elementId,"")("aria-label","Help button for ",e.item.question,"")("aria-describedby","help-button-",e.item._elementId,""),x("nzPopoverContent",i)}}function qX(n,t){if(1&n){const e=Ye();q(0,"button",9),_e("click",function(){ae(e);const r=k();return re(r.onShowingPopver(r.item))}),Ce(1,"i",10),j()}if(2&n){const e=k(),i=Bn(8);_n("id","help-button-",e.item._elementId,"")("nzPopoverOverlayClassName","help-class",e.item._elementId.replaceAll("/","-"),""),jn("aria-controls","help-content-",e.item._elementId,"")("aria-label","Help button for ",e.item.question,"")("aria-describedby","help-button-",e.item._elementId,""),x("nzPopoverContent",i)}}function jX(n,t){if(1&n){const e=Ye();q(0,"button",12),_e("click",function(){ae(e);const r=k(2);return re(r.onShowingPopver(r.item))}),Ce(1,"i",13),j()}if(2&n){const e=k(2),i=Bn(12);_n("id","copyright-button-",e.item._elementId,"")("nzPopoverOverlayClassName","copyright-class",e.item._elementId.replaceAll("/","-"),""),jn("aria-controls","copyright-content-",e.item._elementId,"")("aria-label","Copyright button for ",e.item.question,"")("aria-describedby","copyright-button-",e.item._elementId,""),x("nzPopoverContent",i)}}function $X(n,t){if(1&n){const e=Ye();q(0,"button",12),_e("click",function(){ae(e);const r=k(2);return re(r.onShowingPopver(r.item))}),Ce(1,"i",14),j()}if(2&n){const e=k(2),i=Bn(12);_n("id","copyright-button-",e.item.code,"")("nzPopoverOverlayClassName","copyright-class",e.item.code.replaceAll("/","-"),""),jn("aria-controls","copyright-content-",e.item.code,"")("aria-label","Copyright button for ",e.item.name||e.item.fhirQName,"")("aria-describedby","copyright-button-",e.item.code,""),x("nzPopoverContent",i)}}function WX(n,t){if(1&n&&(ge(0),V(1,jX,2,6,"button",11),V(2,$X,2,6,"button",11),ve()),2&n){const e=k();T(1),x("ngIf",!e.formLevel),T(1),x("ngIf",e.formLevel)}}function GX(n,t){if(1&n&&(q(0,"span",15),Fe(1),j()),2&n){const e=k();jn("aria-labelledby","add-button-",e.item._elementId,"")("aria-describedby","add-content-",e.item._elementId,""),_n("id","add-content-",e.item._elementId,""),Sn("aria-label",e.item._unusedItemWarning),T(1),cn(e.item._unusedItemWarning)}}function KX(n,t){if(1&n&&(Ce(0,"span",16),Sr(1,"safeHtml")),2&n){const e=k();jn("aria-labelledby","help-button-",e.item._elementId,"")("aria-label","Instruction for ",e.item.question,"")("aria-describedby","help-content-",e.item._elementId,""),_n("id","help-content-",e.item._elementId,""),x("innerHTML",So(1,5,e.item.codingInstructions),qa)}}function QX(n,t){if(1&n&&(q(0,"span",15),Fe(1),j()),2&n){const e=k();jn("aria-labelledby","help-button-",e.item._elementId,"")("aria-label","Instruction for ",e.item.question,"")("aria-describedby","help-content-",e.item._elementId,""),_n("id","help-content-",e.item._elementId,""),T(1),cn(e.item.codingInstructions)}}function ZX(n,t){if(1&n&&(q(0,"span",15),Fe(1),j()),2&n){const e=k(2);jn("aria-labelledby","copyright-button-",e.item._elementId,"")("aria-label","Copyright notice for ",e.item.question,"")("aria-describedby","copyright-content-",e.item._elementId,""),_n("id","copyright-content-",e.item._elementId,""),T(1),cn(e.item.copyrightNotice)}}function XX(n,t){if(1&n&&(q(0,"span",15),Fe(1),j()),2&n){const e=k(2);_n("id","copyright-content-",e.item.code,""),jn("aria-labelledby","copyright-button-",e.item.code,"")("aria-label","Copyright notice for ",e.item.name||e.item.fhirQName,"")("aria-describedby","copyright-content-",e.item.code,""),_n("id","copyright-content-",e.item.code,""),T(1),cn(e.item.copyrightNotice)}}function JX(n,t){if(1&n&&(V(0,ZX,2,5,"span",17),V(1,XX,2,6,"span",17)),2&n){const e=k();x("ngIf",!e.formLevel),T(1),x("ngIf",e.formLevel)}}let iu=(()=>{class n{constructor(e){this.lhcDataService=e,this.formLevel=!1,this.buttonLabel=null,this.append=!1}onShowingPopver(){let r,e="copyright-string"===this.popoverType?"Copyright notice:":"Instruction:";"copyright-string"===this.popoverType?(e="Copyright notice:",r="copyright-content-"+(this.formLevel?this.item.code:this.item._elementId)):(e="Instruction:",r="help-content-"+(this.formLevel?this.item.code:this.item._elementId)),setTimeout(()=>{let o=document.getElementById(r).textContent;this.lhcDataService.sendMsgToScreenReader(`${e} ${o}`)},10)}}return n.\u0275fac=function(e){return new(e||n)(Y(Vn))},n.\u0275cmp=tt({type:n,selectors:[["lhc-button-popover"]],inputs:{item:"item",popoverType:"popoverType",formLevel:"formLevel",buttonLabel:"buttonLabel",append:"append"},decls:13,vars:5,consts:[[3,"ngSwitch"],["type","button","class","lhc-float-button lhc-button","nz-popover","","nzPopoverPlacement","topLeft",3,"id","nzPopoverVisible","nzPopoverContent","nzPopoverTrigger","nzPopoverOverlayClassName","nzPopoverVisibleChange","click","blur",4,"ngSwitchCase"],["type","button","class","lhc-help-button","nz-popover","","nzPopoverTrigger","click","nzPopoverPlacement","right","nzPopoverTitle","Instruction",3,"id","nzPopoverContent","nzPopoverOverlayClassName","click",4,"ngSwitchCase"],[4,"ngSwitchCase"],["warningStrTemplate",""],["helpHtmlTemplate",""],["helpStrTemplate",""],["copyrightStrTemplate",""],["type","button","nz-popover","","nzPopoverPlacement","topLeft",1,"lhc-float-button","lhc-button",3,"id","nzPopoverVisible","nzPopoverContent","nzPopoverTrigger","nzPopoverOverlayClassName","nzPopoverVisibleChange","click","blur"],["type","button","nz-popover","","nzPopoverTrigger","click","nzPopoverPlacement","right","nzPopoverTitle","Instruction",1,"lhc-help-button",3,"id","nzPopoverContent","nzPopoverOverlayClassName","click"],["nz-icon","","nzType","question-circle","nzTheme","fill"],["type","button","class","lhc-copyright-button","nz-popover","","nzPopoverTrigger","click","nzPopoverPlacement","right","nzPopoverTitle","Copyright",3,"id","nzPopoverContent","nzPopoverOverlayClassName","click",4,"ngIf"],["type","button","nz-popover","","nzPopoverTrigger","click","nzPopoverPlacement","right","nzPopoverTitle","Copyright",1,"lhc-copyright-button",3,"id","nzPopoverContent","nzPopoverOverlayClassName","click"],["nz-icon","","nzType","copyright-circle","nzTheme","fill"],["nz-icon","","nzType","copyright-circle","nzTheme","outline"],["role","region",3,"id"],["role","region",3,"id","innerHTML"],["role","region",3,"id",4,"ngIf"]],template:function(e,i){1&e&&(ge(0,0),V(1,UX,2,9,"button",1),V(2,YX,2,6,"button",2),V(3,qX,2,6,"button",2),V(4,WX,3,2,"ng-container",3),ve(),V(5,GX,2,5,"ng-template",null,4,di),V(7,KX,2,7,"ng-template",null,5,di),V(9,QX,2,5,"ng-template",null,6,di),V(11,JX,2,2,"ng-template",null,7,di)),2&e&&(x("ngSwitch",i.popoverType),T(1),x("ngSwitchCase","repeating-item"),T(1),x("ngSwitchCase","help-string"),T(1),x("ngSwitchCase","help-html"),T(1),x("ngSwitchCase","copyright-string"))},dependencies:[Et,tr,kr,PX,Js,BS]}),n})();function eJ(n,t){if(1&n&&(q(0,"span",10),Fe(1),j()),2&n){const e=k(2);T(1),cn(e.lhcDataService.getRepeatingSN(e.item))}}function tJ(n,t){if(1&n&&(q(0,"span",11),Fe(1),j()),2&n){const e=k(2);wr(e.item._obj_prefixCSS),T(1),cn(e.item.prefix)}}function nJ(n,t){1&n&&(q(0,"span",12),Fe(1,"*"),j())}function iJ(n,t){if(1&n&&(q(0,"a",15),Fe(1),j()),2&n){const e=k(3);Be("href",e.item._linkToDef,f1),T(1),$t("[",e.item.questionCode,"]")}}function rJ(n,t){if(1&n&&(q(0,"span"),Fe(1),j()),2&n){const e=k(3);T(1),$t("[",e.item.questionCode,"]")}}function oJ(n,t){if(1&n&&(q(0,"span",13),V(1,iJ,2,2,"a",14),V(2,rJ,2,1,"span",0),j()),2&n){const e=k(2);T(1),x("ngIf",e.item._linkToDef),T(1),x("ngIf",!e.item._linkToDef)}}function aJ(n,t){if(1&n&&(q(0,"span",20),Fe(1),j()),2&n){const e=k(3);_n("id","help-",e.item._elementId,""),jn("aria-label","Help for question ",e.item.question,"")("aria-describedby","label-",e.item._elementId,""),T(1),cn(e.item.codingInstructions)}}function sJ(n,t){if(1&n&&(Ce(0,"span",21),Sr(1,"safeHtml")),2&n){const e=k(3);_n("id","help-",e.item._elementId,""),jn("aria-label","Help for question ",e.item.question,"")("aria-describedby","label-",e.item._elementId,""),x("innerHTML",So(1,4,e.item.codingInstructions),qa)}}function lJ(n,t){if(1&n&&(ge(0),Ce(1,"lhc-button-popover",22),ve()),2&n){const e=k(3);T(1),x("item",e.item)("popoverType","help-string")}}function cJ(n,t){if(1&n&&(ge(0),Ce(1,"lhc-button-popover",22),ve()),2&n){const e=k(3);T(1),x("item",e.item)("popoverType","help-html")}}function uJ(n,t){if(1&n&&(q(0,"span",16),V(1,aJ,2,4,"span",17),V(2,sJ,2,6,"span",18),V(3,lJ,2,2,"ng-container",19),V(4,cJ,2,2,"ng-container",19),j()),2&n){const e=k(2);x("ngSwitch",e.lhcDataService.getCodingInstructionsDisplayType(e.item)),T(1),x("ngSwitchCase","inline-escaped"),T(1),x("ngSwitchCase","inline-html"),T(1),x("ngSwitchCase","popover-escaped"),T(1),x("ngSwitchCase","popover-html")}}function hJ(n,t){if(1&n&&(ge(0),Ce(1,"lhc-button-popover",22),ve()),2&n){const e=k(2);T(1),x("item",e.item)("popoverType","copyright-string")}}function dJ(n,t){if(1&n){const e=Ye();ge(0),q(1,"div",1),_e("focus",function(){ae(e);const r=k();return re(r.lhcDataService.setActiveRow(r.item))}),V(2,eJ,2,1,"span",2),q(3,"span",3)(4,"label",4),V(5,tJ,2,3,"span",5),q(6,"span",6),Fe(7),V(8,nJ,2,0,"span",7),j()()(),V(9,oJ,3,2,"span",8),V(10,uJ,5,5,"span",9),V(11,hJ,2,2,"ng-container",0),j(),ve()}if(2&n){const e=k();T(2),x("ngIf",e.item._questionRepeatable&&!e.item._horizontalTableHeader&&!e.lhcDataService.isHideRepetitionNumber()),T(2),_n("id","label-",e.item._elementId,""),Be("for",e.item._elementId),T(1),x("ngIf",e.item.prefix),T(1),wr(e.item._obj_textCSS),T(1),$t("",e.item.question," "),T(1),x("ngIf",e.item._answerRequired),T(1),x("ngIf",e.lhcDataService.getLhcFormData().templateOptions.showQuestionCode),T(1),x("ngIf",e.item.codingInstructions),T(1),x("ngIf",e.item.copyrightNotice)}}let ru=(()=>{class n{constructor(e){this.lhcDataService=e}ngOnInit(){}}return n.\u0275fac=function(e){return new(e||n)(Y(Vn))},n.\u0275cmp=tt({type:n,selectors:[["lhc-item-question-text"]],inputs:{item:"item"},decls:1,vars:1,consts:[[4,"ngIf"],[1,"lhc-de-label",3,"focus"],["class","lf-sn",4,"ngIf"],[1,"lhc-question"],[3,"id","for"],["class","prefix",3,"style",4,"ngIf"],[1,"question"],["class","lhc-required","title","Required",4,"ngIf"],["class","lf-item-code",4,"ngIf"],[3,"ngSwitch",4,"ngIf"],[1,"lf-sn"],[1,"prefix"],["title","Required",1,"lhc-required"],[1,"lf-item-code"],["target","_blank","rel","noopener noreferrer",3,"href",4,"ngIf"],["target","_blank","rel","noopener noreferrer",3,"href"],[3,"ngSwitch"],["class","lf-prompt",3,"id",4,"ngSwitchCase"],["class","lf-prompt",3,"id","innerHTML",4,"ngSwitchCase"],[4,"ngSwitchCase"],[1,"lf-prompt",3,"id"],[1,"lf-prompt",3,"id","innerHTML"],[3,"item","popoverType"]],template:function(e,i){1&e&&V(0,dJ,12,11,"ng-container",0),2&e&&x("ngIf",i.item)},dependencies:[Et,tr,kr,iu,BS]}),n})(),ou=(()=>{class n{areTwoAnswersSame(e,i,r){return nt.areTwoAnswersSame(e,i,r)}str2num(e,i){let r=null;if("integer"===i){let o=parseInt(e);r=isNaN(o)?null:o}else if("decimal"===i){let o=parseFloat(e);r=isNaN(o)?null:o}return r}getDisplayControlIsVertical(e){var i;return void 0!==(null===(i=null==e?void 0:e.answerLayout)||void 0===i?void 0:i.columns)&&"0"!==e.answerLayout.columns}getAriaLabel(e){return e.prefix?`${e.prefix} ${e.question}`:e.question}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275prov=Le({token:n,factory:n.\u0275fac,providedIn:"root"}),n})();function fJ(n,t){if(1&n){const e=Ye();q(0,"div")(1,"label",5),_e("click",function(){ae(e);const r=k(2);return re(r.lhcDataService.setActiveRow(r.item))})("ngModelChange",function(r){const a=ae(e).index;return re(k(2).checkboxModels[a]=r)}),Fe(2),j()()}if(2&n){const e=t.$implicit,i=t.index,r=k(2);T(1),b1("aria-label","Checkbox ",e._displayText," for ",r.item.question,""),x("nzValue",r.item.answers[i])("ngModel",r.checkboxModels[i])("nzDisabled",r.item._readOnly)("id",r.lhcDataService.getItemAnswerId(r.item,e)),T(1),$t(" ",e._displayText," ")}}function mJ(n,t){if(1&n){const e=Ye();q(0,"input",8),_e("ngModelChange",function(r){return ae(e),re(k(3).onOtherValueChange(r))})("focus",function(){ae(e);const r=k(3);return re(r.lhcDataService.setActiveRow(r.item))}),j()}if(2&n){const e=k(3);x("ngModel",e.otherValue)("id",e.item._elementId+"_otherValue")("disabled",e.item._readOnly)}}const pJ=function(n){return{text:n,_notOnList:!0}};function gJ(n,t){if(1&n){const e=Ye();q(0,"div")(1,"label",6),_e("click",function(){ae(e);const r=k(2);return re(r.lhcDataService.setActiveRow(r.item))})("ngModelChange",function(r){return ae(e),re(k(2).otherCheckboxModel=r)}),Fe(2," Other "),j(),V(3,mJ,1,3,"input",7),j()}if(2&n){const e=k(2);T(1),jn("aria-label","Checkbox Other for ",e.item.question,""),x("nzValue",Fi(6,pJ,e.otherValue))("nzDisabled",e.item._readOnly)("ngModel",e.otherCheckboxModel)("id",e.item._elementId+"_other"),T(2),x("ngIf",e.otherCheckboxModel)}}const vJ=function(n){return{"lhc-vertical":n}};function _J(n,t){if(1&n){const e=Ye();q(0,"nz-checkbox-wrapper",1),_e("nzOnChange",function(r){return ae(e),re(k().onCheckboxModelChange(r))}),q(1,"div",2),V(2,fJ,3,7,"div",3),V(3,gJ,4,8,"div",4),j()()}if(2&n){const e=k();T(1),x("ngClass",Fi(3,vJ,e.commonUtils.getDisplayControlIsVertical(e.item.displayControl))),T(1),x("ngForOf",e.acOptions.listItems),T(1),x("ngIf","CWE"===e.item.dataType)}}let yJ=(()=>{class n{constructor(e,i){this.commonUtils=e,this.lhcDataService=i,this.otherValue=null,this.checkboxModels=[],this.otherCheckboxModel=null,this.prevCheckBoxValue=null}setInitialValue(){if(this.item&&this.item.value&&Array.isArray(this.item.value)&&this.item.answers&&Array.isArray(this.item.answers)){let e=this.item.answers.length;this.checkboxModels=new Array(e);for(let i=0,r=this.item.value.length;i(i._notOnList&&(i.text=e),i)),this.otherValue=e,this.lhcDataService.onItemValueChange(this.item,this.item.value,this.prevCheckBoxValue),this.prevCheckBoxValue=this.item.value)}}return n.\u0275fac=function(e){return new(e||n)(Y(ou),Y(Vn))},n.\u0275cmp=tt({type:n,selectors:[["lhc-item-choice-check-box"]],inputs:{item:"item",acOptions:"acOptions"},features:[Dt],decls:1,vars:1,consts:[["style","width: 100%;",3,"nzOnChange",4,"ngIf"],[2,"width","100%",3,"nzOnChange"],["nz-row","",3,"ngClass"],[4,"ngFor","ngForOf"],[4,"ngIf"],["nz-checkbox","",3,"nzValue","ngModel","nzDisabled","id","click","ngModelChange"],["nz-checkbox","",3,"nzValue","nzDisabled","ngModel","id","click","ngModelChange"],["type","text","class","lhc-answer-other-input","nz-input","",3,"ngModel","id","disabled","ngModelChange","focus",4,"ngIf"],["type","text","nz-input","",1,"lhc-answer-other-input",3,"ngModel","id","disabled","ngModelChange","focus"]],template:function(e,i){1&e&&V(0,_J,4,5,"nz-checkbox-wrapper",0),2&e&&x("ngIf",i.item)},dependencies:[Zo,pi,Et,zo,pr,or,rG,XM,VS],styles:[".lhc-answer-other-input[_ngcontent-%COMP%]{height:22px}.ant-checkbox-group[_ngcontent-%COMP%], .ant-checkbox-wrapper[_ngcontent-%COMP%]{color:#000000d9}.lhc-vertical[_ngcontent-%COMP%]{flex-direction:column}\n/*# sourceMappingURL=lhc-item-choice-check-box.component.css.map*/"]}),n})();function bJ(n,t){if(1&n){const e=Ye();q(0,"label",4),_e("click",function(){ae(e);const r=k(2);return re(r.lhcDataService.setActiveRow(r.item))})("ngModelChange",function(r){const a=ae(e).index;return re(k(2).radioModels[a]=r)}),Fe(1),j()}if(2&n){const e=t.$implicit,i=t.index,r=k(2);x("nzValue",r.item.answers[i])("ngModel",r.radioModels[i])("id",r.lhcDataService.getItemAnswerId(r.item,e)),T(1),$t(" ",e._displayText," ")}}function CJ(n,t){if(1&n){const e=Ye();q(0,"input",6),_e("ngModelChange",function(r){return ae(e),re(k(3).onOtherValueChange(r))})("focus",function(){ae(e);const r=k(3);return re(r.lhcDataService.setActiveRow(r.item))}),j()}if(2&n){const e=k(3);x("ngModel",e.otherValue)("id",e.item._elementId+"_otherValue")("disabled",e.item._readOnly)}}const wJ=function(n){return{text:n,_notOnList:!0}};function MJ(n,t){if(1&n){const e=Ye();q(0,"label",4),_e("click",function(){ae(e);const r=k(2);return re(r.lhcDataService.setActiveRow(r.item))})("ngModelChange",function(r){return ae(e),re(k(2).otherRadioModel=r)}),Fe(1," Other "),V(2,CJ,1,3,"input",5),j()}if(2&n){const e=k(2);x("nzValue",Fi(4,wJ,e.otherValue))("ngModel",e.otherRadioModel)("id",e.item._elementId+"_other"),T(2),x("ngIf",e.radioValue&&e.radioValue._notOnList)}}const SJ=function(n){return{"lhc-vertical":n}};function TJ(n,t){if(1&n){const e=Ye();q(0,"div")(1,"nz-radio-group",1),_e("ngModelChange",function(r){return ae(e),re(k().onRadioModelChange(r))}),V(2,bJ,2,4,"label",2),V(3,MJ,3,6,"label",3),j()()}if(2&n){const e=k();T(1),jn("aria-labelledby","label-",e.item._elementId,""),x("ngModel",e.radioValue)("nzDisabled",e.item._readOnly)("nzName",e.radiogroup+e.item._elementId)("ngClass",Fi(7,SJ,e.commonUtils.getDisplayControlIsVertical(e.item.displayControl))),T(1),x("ngForOf",e.acOptions.listItems),T(1),x("ngIf","CWE"===e.item.dataType)}}let DJ=(()=>{class n{constructor(e,i){this.commonUtils=e,this.lhcDataService=i,this.radioValue=null,this.otherValue=null,this.radioModels=[],this.otherRadioModel=null}setInitialValue(){if(this.item&&this.item.value&&this.item.answers&&Array.isArray(this.item.answers))if(this.radioValue=this.item.value,this.item.value._notOnList)this.otherValue=this.item.value.text,this.otherRadioModel=!0;else{let e=this.item.answers.length;this.radioModels=new Array(e);for(let i=0;i{class n{constructor(e){this.lhcDataService=e,this.dataModelChange=new Je,this.onFocusFn=new Je,this.onBlurFn=new Je,this.selectedItems=[],this.multipleSelections=!1,this.allowNotOnList=!1,this.acType=null,this.acInstance=null,this.displayProp="",this.viewInitialized=!1}ngOnChanges(e){if(this.viewInitialized){let i;if(e.options&&e.dataModel)this.cleanupAutocomplete(!0),this.setupAutocomplete(),i=e.dataModel&&!nt.deepEqual(this.dataModel,e.dataModel.previousValue);else if(e.options){let{keep:r,dataModelChanged:o}=this.keepDataModel(e);this.cleanupAutocomplete(r),this.setupAutocomplete(),i=o||!r}else e.dataModel&&(this.updateDisplayedValue(this.dataModel),i=!0);i&&(this.dataModelChange.emit(this.dataModel),this.lhcDataService.onItemValueChange(this.item,null,null,!0))}}keepDataModel(e){var i,r,o,a,s;let l,u;if(void 0!==(null===(i=e.isFormReady)||void 0===i?void 0:i.previousValue)?e.isFormReady.previousValue:this.isFormReady){var E,H,p=(null===(o=null===(r=null==e?void 0:e.options)||void 0===r?void 0:r.previousValue)||void 0===o?void 0:o.acOptions)||{},P=(null===(s=null===(a=null==e?void 0:e.options)||void 0===a?void 0:a.currentValue)||void 0===s?void 0:s.acOptions)||{};void 0!==p.listItems||void 0!==P.listItems?(E=p.listItems,H=P.listItems):void 0!==p.url||void 0!==P.url?(E=p.url,H=P.url):(void 0!==p.fhir||void 0!==P.fhir)&&(E=p.fhir,H=P.fhir),l=nt.deepEqual(E,H),p.maxSelect!==P.maxSelect&&(("*"===p.maxSelect||parseInt(p.maxSelect)>1)&&1===parseInt(P.maxSelect)?(this.dataModel=this.dataModel[0],u=!0):1===parseInt(p.maxSelect)&&("*"===P.maxSelect||parseInt(P.maxSelect)>1)&&(this.dataModel=[this.dataModel],u=!0),l=!0)}else l=!0;return{keep:l,dataModelChanged:u}}updateDisplayedValue(e){if(this.multipleSelections){if(this.acInstance.clearStoredSelection(),Array.isArray(e))for(let i of e){let r=this.updateAutocompSelectionModel(i);this.acInstance.addToSelectedArea(r)}}else if(e){let i=this.updateAutocompSelectionModel(e);if("string"==typeof i){let r="prefetch"===this.acType?i.trim():i;this.acInstance.setFieldVal(r,!1)}else this.acInstance.setFieldVal("",!1)}else this.acInstance.setFieldVal("",!1)}getDisplayValue(e){let i=null;if("string"==typeof e)i=e;else if("prefetch"===this.acType)if(e._notOnList)e._notOnList&&(i=e.text);else if(this.options.acOptions.listItemsForModel){for(let r=0,o=this.options.acOptions.listItemsForModel.length;r1)&&(this.multipleSelections=!0),this.allowNotOnList=!e.matchListValue,this.displayProp=e.display||"text",e.hasOwnProperty("url")||e.fhir&&e.fhir.search)this.acType="search",this.acInstance=new(ih().Autocompleter.Search)(this.ac.nativeElement,e.url,e);else{this.acType="prefetch";let o=[];e.listItems.forEach((a,s)=>{o.push(a[this.displayProp]),this.prefetchTextToItem[a[this.displayProp].trim()]=e.listItemsForModel?e.listItemsForModel[s]:a},this),this.acInstance=new(ih().Autocompleter.Prefetch)(this.ac.nativeElement,o,e)}let i=e.defaultValue;this.setItemInitValue(this.dataModel||i),ih().Autocompleter.Event.observeListSelections(this.options.elementId,this.onSelectionHandler.bind(this))}}setItemInitValue(e){if(e)if(this.multipleSelections&&Array.isArray(e)){for(var i=0,r=e.length;i{let a=this.prefetchTextToItem[o];return a||(this.allowNotOnList?this.options.modelForOffListItem?this.options.modelForOffListItem(o):{text:o,_notOnList:!0,_displayText:o}:void 0)});this.dataModel=this.multipleSelections?r:r.length>=0&&r[0]?r[0]:null}else this.dataModel=null;return!nt.deepEqual(i,this.dataModel)}getSearchItemModelData(e,i){var r=null;if(""!==e){let o=this.acInstance.getItemData(e);i?r=o:!i&&this.allowNotOnList&&((r=o)._notOnList=!0),r&&r.code_system&&!r.system&&(r.system=r.code_system,delete r.code_system)}return r}setItemValueForSearchAC(e){var i=e.final_val,r=e.on_list;let o=bm()(this.dataModel);if("search"===this.acType)if(this.multipleSelections)if(e.removed)this.selectedItems=this.selectedItems.filter(a=>i!==a.text);else{let a=this.getSearchItemModelData(i,r);a&&(this.selectedItems=[...this.selectedItems,a])}else this.selectedItems=this.getSearchItemModelData(i,r);return this.dataModel=this.selectedItems,!nt.deepEqual(o,this.dataModel)}}return n.\u0275fac=function(e){return new(e||n)(Y(Vn))},n.\u0275cmp=tt({type:n,selectors:[["lhc-autocomplete"]],viewQuery:function(e,i){if(1&e&&Mi(kJ,5),2&e){let r;ui(r=hi())&&(i.ac=r.first)}},inputs:{options:"options",item:"item",dataModel:"dataModel",isFormReady:"isFormReady"},outputs:{dataModelChange:"dataModelChange",onFocusFn:"onFocusFn",onBlurFn:"onBlurFn"},features:[Dt],decls:1,vars:1,consts:[[3,"class",4,"ngIf"],["type","text",3,"disabled","placeholder","id","blur","focus"],["ac",""]],template:function(e,i){1&e&&V(0,xJ,3,6,"div",0),2&e&&x("ngIf",i.options)},dependencies:[Et]}),n})();function PJ(n,t){if(1&n){const e=Ye();q(0,"div")(1,"lhc-autocomplete",1),_e("dataModelChange",function(r){return ae(e),re(k().item.value=r)})("onBlurFn",function(){ae(e);const r=k();return re(r.lhcDataService.activeRowOnBlur(r.item))})("onFocusFn",function(){ae(e);const r=k();return re(r.lhcDataService.setActiveRow(r.item))}),j()()}if(2&n){const e=k();T(1),x("options",e.options)("item",e.item)("dataModel",e.item.value)("isFormReady",e.lhcDataService.isFormReady())}}let zJ=(()=>{class n{constructor(e){this.lhcDataService=e,this.options={}}ngOnChanges(e){e.acOptions&&this.item&&(this.options={elementId:this.item._elementId,acOptions:this.item._autocompOptions,placeholder:this.item._placeholder,readOnly:this.item._readOnly})}}return n.\u0275fac=function(e){return new(e||n)(Y(Vn))},n.\u0275cmp=tt({type:n,selectors:[["lhc-item-choice-autocomplete"]],inputs:{item:"item",acOptions:"acOptions"},features:[Dt],decls:1,vars:1,consts:[[4,"ngIf"],[3,"options","item","dataModel","isFormReady","dataModelChange","onBlurFn","onFocusFn"]],template:function(e,i){1&e&&V(0,PJ,2,4,"div",0),2&e&&x("ngIf",i.item)},dependencies:[Et,US]}),n})();function EJ(n,t){if(1&n&&Ce(0,"lhc-item-choice-radio-button",5),2&n){const e=k(3);x("item",e.item)("acOptions",e.item._autocompOptions)}}function OJ(n,t){if(1&n&&Ce(0,"lhc-item-choice-check-box",5),2&n){const e=k(3);x("item",e.item)("acOptions",e.item._autocompOptions)}}function IJ(n,t){if(1&n&&(ge(0),V(1,EJ,1,2,"lhc-item-choice-radio-button",4),V(2,OJ,1,2,"lhc-item-choice-check-box",4),ve()),2&n){const e=k(2);T(1),x("ngIf",!e.item._multipleAnswers),T(1),x("ngIf",e.item._multipleAnswers)}}function AJ(n,t){if(1&n&&Ce(0,"lhc-item-choice-autocomplete",5),2&n){const e=k(2);x("item",e.item)("acOptions",e.item._autocompOptions)}}function LJ(n,t){if(1&n&&(ge(0)(1,1),V(2,IJ,3,2,"ng-container",2),V(3,AJ,1,2,"lhc-item-choice-autocomplete",3),ve()()),2&n){const e=k();T(1),x("ngSwitch",e.item.displayControl&&e.item.displayControl.answerLayout&&e.item.displayControl.answerLayout.type),T(1),x("ngSwitchCase","RADIO_CHECKBOX")}}let FJ=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=tt({type:n,selectors:[["lhc-item-choice"]],inputs:{item:"item"},decls:1,vars:1,consts:[[4,"ngIf"],[3,"ngSwitch"],[4,"ngSwitchCase"],[3,"item","acOptions",4,"ngSwitchDefault"],[3,"item","acOptions",4,"ngIf"],[3,"item","acOptions"]],template:function(e,i){1&e&&V(0,LJ,4,2,"ng-container",0),2&e&&x("ngIf",i.item)},dependencies:[Et,tr,kr,Xo,yJ,DJ,zJ]}),n})();function NJ(n,t){if(1&n){const e=Ye();ge(0),q(1,"input",1),_e("ngModelChange",function(r){return ae(e),re(k().onModelChange(r))})("blur",function(){ae(e);const r=k();return re(r.lhcDataService.activeRowOnBlur(r.item))})("focus",function(){ae(e);const r=k();return re(r.lhcDataService.setActiveRow(r.item))}),j(),ve()}if(2&n){const e=k();T(1),Be("id",e.item._elementId),Be("placeholder",e.item._placeholder),jn("aria-labelledby","label-",e.item._elementId,""),x("disabled",e.item._readOnly)("ngModel",e.item.value),Sn("aria-required",e.item._answerRequired)}}let Xm=(()=>{class n{constructor(e){this.lhcDataService=e}onModelChange(e){let i=this.item.value;this.item.value=e,this.lhcDataService.onItemValueChange(this.item,this.item.value,i)}}return n.\u0275fac=function(e){return new(e||n)(Y(Vn))},n.\u0275cmp=tt({type:n,selectors:[["lhc-input"]],inputs:{item:"item"},decls:1,vars:1,consts:[[4,"ngIf"],["type","text",3,"id","disabled","ngModel","placeholder","ngModelChange","blur","focus"]],template:function(e,i){1&e&&V(0,NJ,2,6,"ng-container",0),2&e&&x("ngIf",i.item)},dependencies:[Et,zo,pr,or]}),n})();function RJ(n,t){if(1&n){const e=Ye();q(0,"div",3)(1,"input",4),_e("blur",function(){ae(e);const r=k(2);return re(r.lhcDataService.activeRowOnBlur(r.item))})("focus",function(){ae(e);const r=k(2);return re(r.lhcDataService.setActiveRow(r.item))}),j()()}if(2&n){const e=k(2);T(1),Be("id",e.unitElementId),Be("value",e.item.unit.name||e.item.unit.code),x("disabled",e.item._readOnly)}}function VJ(n,t){if(1&n&&(ge(0),Ce(1,"lhc-input",1),V(2,RJ,2,3,"div",2),ve()),2&n){const e=k();T(1),x("item",e.item),T(1),x("ngIf",e.hasSingleUnit)}}let HJ=(()=>{class n{constructor(e){this.lhcDataService=e,this.isSimpleType=!1,this.hasSingleUnit=!1,this.unitElementId=""}ngOnChanges(){this.item&&(this.isSimpleType="INT"===this.item.dataType||"REAL"===this.item.dataType||"ST"===this.item.dataType||!this.item.dataType,this.hasSingleUnit=this.item.unit&&this.item._unitReadonly,this.unitElementId="unit_"+this.item._elementId)}}return n.\u0275fac=function(e){return new(e||n)(Y(Vn))},n.\u0275cmp=tt({type:n,selectors:[["lhc-item-simple-type"]],inputs:{item:"item"},features:[Dt],decls:1,vars:1,consts:[[4,"ngIf"],[3,"item"],["class","lhc-de-unit",4,"ngIf"],[1,"lhc-de-unit"],["type","text","aria-labelledby","th_Units","readonly","",3,"disabled","id","value","blur","focus"]],template:function(e,i){1&e&&V(0,VJ,3,2,"ng-container",0),2&e&&x("ngIf",i.item&&i.isSimpleType)},dependencies:[Et,Xm]}),n})();function BJ(n,t){if(1&n){const e=Ye();ge(0),q(1,"lhc-autocomplete",1),_e("dataModelChange",function(r){return ae(e),re(k().item.unit=r)})("onBlurFn",function(){ae(e);const r=k();return re(r.lhcDataService.activeRowOnBlur(r.item))})("onFocusFn",function(){ae(e);const r=k();return re(r.lhcDataService.setActiveRow(r.item))}),j(),ve()}if(2&n){const e=k();T(1),x("options",e.options)("item",e.item)("dataModel",e.item.unit)("isFormReady",e.lhcDataService.isFormReady())}}function UJ(n,t){if(1&n){const e=Ye();ge(0),q(1,"input",2),_e("blur",function(){ae(e);const r=k();return re(r.lhcDataService.activeRowOnBlur(r.item))})("focus",function(){ae(e);const r=k();return re(r.lhcDataService.setActiveRow(r.item))})("change",function(r){return ae(e),re(k().updateModel(r))}),j(),ve()}if(2&n){const e=k();T(1),Be("placeholder",e.options.toolTip),Be("id",e.options.elementId),Be("value",(null==e.item||null==e.item.unit?null:e.item.unit.name)||(null==e.item||null==e.item.unit?null:e.item.unit.code)),x("readOnly",e.options.readOnly)}}let YJ=(()=>{class n{constructor(e){this.lhcDataService=e,this.options={},this.hasUnitAutocomplete=!1,this.hasUnitInputField=!1}ngOnChanges(e){let i=this.item;i&&(this.hasUnitAutocomplete=!!i._unitAutocompOptions,this.options.readOnly=i._readOnly||!i.units&&i._unitOpen&&"optionsOrString"!=i._unitOpen,this.options.elementId="unit_"+i._elementId,this.options.acOptions=i._unitAutocompOptions,this.options.placeholder=i._placeholder,this.options.modelForOffListItem=zr.modelForOffListUnit)}updateModel(e){this.item.unit={name:e.target.value}}}return n.\u0275fac=function(e){return new(e||n)(Y(Vn))},n.\u0275cmp=tt({type:n,selectors:[["lhc-unit"]],inputs:{item:"item"},features:[Dt],decls:2,vars:2,consts:[[4,"ngIf"],[3,"options","item","dataModel","isFormReady","dataModelChange","onBlurFn","onFocusFn"],["type","text",3,"readOnly","placeholder","id","value","blur","focus","change"]],template:function(e,i){1&e&&(V(0,BJ,2,4,"ng-container",0),V(1,UJ,2,4,"ng-container",0)),2&e&&(x("ngIf",i.hasUnitAutocomplete),T(1),x("ngIf",!i.hasUnitAutocomplete))},dependencies:[Et,US]}),n})();function qJ(n,t){if(1&n&&(ge(0),Ce(1,"lhc-input",1)(2,"lhc-unit",1),ve()),2&n){const e=k();T(1),x("item",e.item),T(1),x("item",e.item)}}let jJ=(()=>{class n{constructor(){this.isQuantity=!1}ngOnInit(){this.isQuantity=this.item&&"QTY"===this.item.dataType}}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=tt({type:n,selectors:[["lhc-item-quantity"]],inputs:{item:"item"},decls:1,vars:1,consts:[[4,"ngIf"],[3,"item"]],template:function(e,i){1&e&&V(0,qJ,3,2,"ng-container",0),2&e&&x("ngIf",i.item&&i.isQuantity)},dependencies:[Et,YJ,Xm]}),n})();function $J(n,t){if(1&n&&(q(0,"div")(1,"div",5),Ce(2,"i",6),q(3,"span",7),Fe(4),j(),q(5,"span",8),Fe(6),j()()()),2&n){const e=t.$implicit,i=k(3);T(4),cn(i.item.question),T(2),cn(e)}}function WJ(n,t){if(1&n&&(q(0,"div",3),V(1,$J,7,2,"div",4),j()),2&n){const e=k(2);T(1),x("ngForOf",e.item._validationErrors)}}function GJ(n,t){if(1&n&&(ge(0),V(1,WJ,2,1,"div",1),q(2,"div",2),Fe(3),j(),ve()),2&n){const e=k();T(1),x("ngIf",e.item._hasValidation),T(2),cn(e.value)}}let KJ=(()=>{class n{constructor(e){this.lhcDataService=e}ngOnChanges(e){if(e.value&&!e.value.firstChange){let i=this.lhcDataService.getLhcFormData();setTimeout(()=>{i._checkValidations(this.item),this.item._validationErrors&&this.item._validationErrors.forEach(r=>{this.lhcDataService.sendMsgToScreenReader(`${this.item.question} ${r}`)})},1)}}}return n.\u0275fac=function(e){return new(e||n)(Y(Vn))},n.\u0275cmp=tt({type:n,selectors:[["lhc-validate"]],inputs:{item:"item",value:"value"},features:[Dt],decls:1,vars:1,consts:[[4,"ngIf"],["class","lhc-validation-popover",4,"ngIf"],[1,"lhc-watched-value"],[1,"lhc-validation-popover"],[4,"ngFor","ngForOf"],[1,"validation-error"],["nz-icon","","nzType","close",1,"lhc-error-icon"],[1,"lhc-error-item"],[1,"lhc-error-msg"]],template:function(e,i){1&e&&V(0,GJ,4,2,"ng-container",0),2&e&&x("ngIf",i.item)},dependencies:[pi,Et,Js],styles:[".lhc-error-icon[_ngcontent-%COMP%]{color:red;font-weight:700}.lhc-error-msg[_ngcontent-%COMP%]{color:red}.lhc-error-msg[_ngcontent-%COMP%], .lhc-error-item[_ngcontent-%COMP%]{margin-left:.5em}.lhc-watched-value[_ngcontent-%COMP%]{display:none}\n/*# sourceMappingURL=lhc-validate.component.css.map*/"]}),n})();function QJ(n,t){if(1&n){const e=Ye();ge(0),q(1,"nz-radio-group",1),_e("ngModelChange",function(r){return ae(e),re(k().onModelChange(r))})("click",function(){ae(e);const r=k();return re(r.lhcDataService.setActiveRow(r.item))}),q(2,"label",2),_e("ngModelChange",function(r){return ae(e),re(k().booleanModels[0]=r)}),Fe(3,"Yes"),j(),q(4,"label",2),_e("ngModelChange",function(r){return ae(e),re(k().booleanModels[1]=r)}),Fe(5,"No"),j(),q(6,"label",2),_e("ngModelChange",function(r){return ae(e),re(k().booleanModels[2]=r)}),Fe(7,"Not Answered"),j()(),ve()}if(2&n){const e=k();T(1),jn("aria-labelledby","label-",e.item._elementId,""),x("ngModel",e.radioValue)("nzDisabled",e.item._readOnly)("nzName","radiogroup_"+e.item._elementId),T(1),x("nzValue",!0)("ngModel",e.booleanModels[0])("id",e.item._elementId+"true"),T(2),x("nzValue",!1)("ngModel",e.booleanModels[1])("id",e.item._elementId+"false"),T(2),x("nzValue",null)("ngModel",e.booleanModels[2])("id",e.item._elementId+"null")}}let ZJ=(()=>{class n{constructor(e){this.lhcDataService=e,this.booleanModels=new Array(3)}ngOnChanges(e){this.setInitialValue()}onModelChange(e){let i=this.item.value;this.item.value=e,this.lhcDataService.onItemValueChange(this.item,this.item.value,i)}setInitialValue(){if(this.item){let e=this.item.value;!0===e?this.booleanModels[0]=!0:!1===e?this.booleanModels[1]=!0:null==e&&(this.booleanModels[2]=!0)}}}return n.\u0275fac=function(e){return new(e||n)(Y(Vn))},n.\u0275cmp=tt({type:n,selectors:[["lhc-item-boolean"]],inputs:{item:"item"},features:[Dt],decls:1,vars:1,consts:[[4,"ngIf"],["role","radiogroup",3,"ngModel","nzDisabled","nzName","ngModelChange","click"],["nz-radio","",3,"nzValue","ngModel","id","ngModelChange"]],template:function(e,i){1&e&&V(0,QJ,8,13,"ng-container",0),2&e&&x("ngIf",i.item)},dependencies:[Et,pr,or,QM,KM],styles:["[_nghost-%COMP%]{display:block;padding:4.3125px 2px}\n/*# sourceMappingURL=lhc-item-boolean.component.css.map*/"]}),n})();const XJ=["nzDatePickerComponent"];function JJ(n,t){if(1&n){const e=Ye();ge(0),q(1,"nz-date-picker",1,2),_e("ngModelChange",function(r){return ae(e),re(k().onModelChange(r))})("ngModelChange",function(r){return ae(e),re(k().item.value=r)})("focus",function(){ae(e);const r=k();return re(r.lhcDataService.setActiveRow(r.item))}),j(),ve()}if(2&n){const e=k();T(1),Be("id",e.item._elementId),Be("nzPlaceHolder",e.item._placeholder),x("nzDisabled",e.item._readOnly)("ngModel",e.item.value),Sn("aria-required",e.item._answerRequired)}}let eee=(()=>{class n{constructor(e,i){this.lhcDataService=e,this.commonUtilsService=i}ngAfterViewInit(){this.nzDatePickerComponent.pickerInput.nativeElement.setAttribute("aria-label",this.commonUtilsService.getAriaLabel(this.item))}onModelChange(e){let i=this.item.value;this.item.value=e,this.lhcDataService.onItemValueChange(this.item,this.item.value,i)}}return n.\u0275fac=function(e){return new(e||n)(Y(Vn),Y(ou))},n.\u0275cmp=tt({type:n,selectors:[["lhc-item-date"]],viewQuery:function(e,i){if(1&e&&Mi(XJ,5),2&e){let r;ui(r=hi())&&(i.nzDatePickerComponent=r.first)}},inputs:{item:"item"},decls:1,vars:1,consts:[[4,"ngIf"],["nzFormat","MM/dd/yyyy","nzSize","small",1,"lhc-date-picker",3,"nzDisabled","id","nzPlaceHolder","ngModel","ngModelChange","focus"],["nzDatePickerComponent",""]],template:function(e,i){1&e&&V(0,JJ,3,5,"ng-container",0),2&e&&x("ngIf",i.item)},dependencies:[Et,pr,or,NS]}),n})();function tee(n,t){if(1&n){const e=Ye();ge(0),q(1,"nz-time-picker",1),_e("ngModelChange",function(r){return ae(e),re(k().onModelChange(r))})("focus",function(){ae(e);const r=k();return re(r.lhcDataService.setActiveRow(r.item))}),j(),ve()}if(2&n){const e=k();T(1),Be("id",e.item._elementId),Be("nzPlaceHolder",e.item._placeholder),x("nzDisabled",e.item._readOnly)("ngModel",e.time),Sn("aria-required",e.item._answerRequired)}}let nee=(()=>{class n{constructor(e,i,r){this.lhcDataService=e,this.elRef=i,this.commonUtilsService=r,this.time=null}ngOnChanges(){if(this.item.value){let e=new Date("1970-01-01 "+this.item.value);isNaN(e)||(this.time=e)}}onModelChange(e){let i=this.item.value;if(e){let r=e.toTimeString();r&&(this.item.value=r.slice(0,8),this.lhcDataService.onItemValueChange(this.item,this.item.value,i))}}ngAfterViewInit(){const e=this.elRef.nativeElement.querySelector("input");e&&e.setAttribute("aria-label",this.commonUtilsService.getAriaLabel(this.item))}}return n.\u0275fac=function(e){return new(e||n)(Y(Vn),Y(jt),Y(ou))},n.\u0275cmp=tt({type:n,selectors:[["lhc-item-time"]],inputs:{item:"item"},features:[Dt],decls:1,vars:1,consts:[[4,"ngIf"],["nzFormat","HH:mm:ss","nzSize","small",1,"lhc-time-picker",3,"nzDisabled","id","nzPlaceHolder","ngModel","ngModelChange","focus"]],template:function(e,i){1&e&&V(0,tee,2,5,"ng-container",0),2&e&&x("ngIf",i.item)},dependencies:[Et,pr,or,LK]}),n})();const iee=["nzDatePickerComponent"];function ree(n,t){if(1&n){const e=Ye();ge(0),q(1,"nz-date-picker",1,2),_e("ngModelChange",function(r){return ae(e),re(k().onModelChange(r))})("ngModelChange",function(r){return ae(e),re(k().item.value=r)})("nzOnOk",function(r){return ae(e),re(k().onOk(r))})("focus",function(){ae(e);const r=k();return re(r.lhcDataService.setActiveRow(r.item))}),j(),ve()}if(2&n){const e=k();T(1),Be("id",e.item._elementId),Be("nzPlaceHolder",e.item._placeholder),x("nzDisabled",e.item._readOnly)("ngModel",e.item.value),Sn("aria-required",e.item._answerRequired)}}let oee=(()=>{class n{constructor(e,i){this.lhcDataService=e,this.commonUtilsService=i}ngAfterViewInit(){this.nzDatePickerComponent.pickerInput.nativeElement.setAttribute("aria-label",this.commonUtilsService.getAriaLabel(this.item))}onOk(e){}onCalendarChange(e){}onModelChange(e){let i=this.item.value;this.item.value=e,this.lhcDataService.onItemValueChange(this.item,this.item.value,i,!0)}}return n.\u0275fac=function(e){return new(e||n)(Y(Vn),Y(ou))},n.\u0275cmp=tt({type:n,selectors:[["lhc-item-datetime"]],viewQuery:function(e,i){if(1&e&&Mi(iee,5),2&e){let r;ui(r=hi())&&(i.nzDatePickerComponent=r.first)}},inputs:{item:"item"},decls:1,vars:1,consts:[[4,"ngIf"],["nzShowTime","","nzFormat","MM/dd/yyyy HH:mm:ss","nzSize","small",1,"lhc-datetime-picker",3,"nzDisabled","id","nzPlaceHolder","ngModel","ngModelChange","nzOnOk","focus"],["nzDatePickerComponent",""]],template:function(e,i){1&e&&V(0,ree,3,5,"ng-container",0),2&e&&x("ngIf",i.item)},dependencies:[Et,pr,or,NS]}),n})();function aee(n,t){if(1&n){const e=Ye();ge(0),q(1,"textarea",1),_e("ngModelChange",function(r){return ae(e),re(k().onModelChange(r))})("blur",function(){ae(e);const r=k();return re(r.lhcDataService.activeRowOnBlur(r.item))})("focus",function(){ae(e);const r=k();return re(r.lhcDataService.setActiveRow(r.item))}),Fe(2," "),j(),ve()}if(2&n){const e=k();T(1),Be("id",e.item._elementId),Be("placeholder",e.item._placeholder),jn("aria-labelledby","label-",e.item._elementId,""),x("disabled",e.item._readOnly)("ngModel",e.item.value),Sn("aria-required",e.item._answerRequired)}}let see=(()=>{class n{constructor(e){this.lhcDataService=e}onModelChange(e){let i=this.item.value;this.item.value=e,this.lhcDataService.onItemValueChange(this.item,this.item.value,i)}}return n.\u0275fac=function(e){return new(e||n)(Y(Vn))},n.\u0275cmp=tt({type:n,selectors:[["lhc-item-text"]],inputs:{item:"item"},decls:1,vars:1,consts:[[4,"ngIf"],[3,"id","disabled","ngModel","placeholder","ngModelChange","blur","focus"]],template:function(e,i){1&e&&V(0,aee,3,6,"ng-container",0),2&e&&x("ngIf",i.item)},dependencies:[Et,zo,pr,or]}),n})();const lee=["fileInput"];function cee(n,t){if(1&n){const e=Ye();q(0,"div")(1,"label"),Fe(2,"URL for file:"),j(),q(3,"input",5),_e("ngModelChange",function(r){return ae(e),re(k(3).item._attachmentURL=r)})("focus",function(){ae(e);const r=k(3);return re(r.lhcDataService.setActiveRow(r.item))})("blur",function(){ae(e);const r=k(3);return re(r.lhcDataService.activeRowOnBlur(r.item))}),j(),q(4,"input",6),_e("focus",function(){ae(e);const r=k(3);return re(r.lhcDataService.setActiveRow(r.item))})("blur",function(){ae(e);const r=k(3);return re(r.lhcDataService.activeRowOnBlur(r.item))})("ngModelChange",function(r){return ae(e),re(k(3).item._attachmentName=r)}),j(),q(5,"button",7),_e("click",function(){ae(e);const r=k(3);return re(r.createAttachment(r.item))}),Fe(6),j(),Ce(7,"br"),Fe(8," Note: The URL you enter will not be downloaded or verified, but simply copied into your response. Please ensure that it works. "),j()}if(2&n){const e=k(3);T(3),x("disabled",e.item._readOnly)("ngModel",e.item._attachmentURL),T(1),x("disabled",e.item._readOnly)("ngModel",e.item._attachmentName),T(2),$t(" Attach URL",e.item._fileInfo?" and file data":"","")}}function uee(n,t){if(1&n){const e=Ye();q(0,"div")(1,"input",2,3),_e("change",function(r){return ae(e),re(k(2).onChange(r))})("focus",function(){ae(e);const r=k(2);return re(r.lhcDataService.setActiveRow(r.item))})("blur",function(){ae(e);const r=k(2);return re(r.lhcDataService.activeRowOnBlur(r.item))}),j(),q(3,"button",4),_e("click",function(){ae(e);const r=k(2);return re(r.item._useURL=!r.item._useURL)}),Fe(4,"\u21af"),j(),V(5,cee,9,5,"div",0),j()}if(2&n){const e=k(2);T(1),Be("placeholder",e.item._placeholder),Be("id","file-"+e.item._elementId),x("name",e.item._text)("disabled",e.item._readOnly),T(2),Be("title",e.item._useURL?"Hide URL field":"Show URL field"),T(2),x("ngIf",e.item._useURL)}}function hee(n,t){if(1&n){const e=Ye();q(0,"a",10),_e("click",function(r){ae(e);const o=k(3);return re(o.downloadAttachment(o.item.value,r))}),Fe(1),j()}if(2&n){const e=k(3);Be("title","Download "+e.item.value.title),Be("download",e.item.title),Be("href",e.item.value.url&&!e.item.value.data?e.item.value.url:"javascript:void(0)",f1),T(1),cn(e.item.value.title||e.item.value.url||"Unknown filename")}}function dee(n,t){if(1&n&&(q(0,"span")(1,"label"),Fe(2,"Download progress: "),Ce(3,"progress",11),j()()),2&n){const e=k(3);T(3),Be("value",e.item.value._progress)}}function fee(n,t){if(1&n){const e=Ye();q(0,"button",12),_e("click",function(){ae(e);const r=k(3);return re(r.removeAttachment(r.item))}),Fe(1,"\u2716"),j()}2&n&&Be("title","Remove "+k(3).item.value.title)}function mee(n,t){if(1&n&&(q(0,"span"),V(1,hee,2,4,"a",8),V(2,dee,4,1,"span",0),V(3,fee,2,1,"button",9),j()),2&n){const e=k(2);T(1),x("ngIf",!e.item.value._progress),T(1),x("ngIf",e.item.value._progress),T(1),x("ngIf",!e.item._readOnly)}}function pee(n,t){if(1&n&&(ge(0),q(1,"div",1),V(2,uee,6,6,"div",0),V(3,mee,4,3,"span",0),j(),ve()),2&n){const e=k();T(1),Be("id",e.item._elementId),T(1),x("ngIf",!e.item.value),T(1),x("ngIf",e.item.value)}}let gee=(()=>{class n{constructor(e){this.lhcDataService=e}onChange(e){const{files:i}=e.target;if(i){let r=i[0];const o=this.item;if(r.type)if(o.allowedAttachmentTypes&&o.allowedAttachmentTypes.indexOf(r.type)<0){const a=o.allowedAttachmentTypes;alert("The file "+r.name+" is not one of the mime types permitted by this questionnaire ("+a.slice(0,-1).join(", ")+" and "+a.slice(-1)+"). Please make sure your file has an appropriate file extension for its type in its filename."),r=null}else r.size>o.maxAttachmentSize?(alert("The file "+r.name+" exceeds the maximum attachment size of "+o.maxAttachmentSize+" bytes permitted by this questionnaire. If you can specify the file with a URL, use the button to open the URL field and enter that instead."),r=null):r.size>5e8&&(confirm("Adding a large file as an attachment might cause your computer to run low on memory. There is a button to enter a URL instead of attaching the file data. Are you sure you want to attach the file data?")||(r=null));else alert("Unknown file type. Please ensure the file has an appropriate extension"),r=null;r||(this.fileInput.nativeElement.value=""),o._fileInfo=r,r&&!o._useURL&&this.createAttachment(o)}}removeAttachment(e){delete e.value,delete e._attachmentName,delete e._attachmentURL,delete e._fileInfo,delete e._useURL,this.lhcDataService.onItemValueChange(this.item,null,null,!0)}createAttachment(e){var i;if(e._fileInfo||e._attachmentURL){e.value={title:e._attachmentName||(null===(i=e._fileInfo)||void 0===i?void 0:i.name)};const r=e.value;if(e._attachmentURL&&(r.url=e._attachmentURL),e._fileInfo){const o=e._fileInfo;r.contentType=o.type,o.lastModified?r.creation=new Date(o.lastModified).toISOString():o.lastModifiedDate&&(r.creation=o.lastModifiedDate.toISOString()),e.value._progress=.001;const a=new FileReader;a.onload=s=>{const l=s.target.result,u=l.indexOf(",");if(0!==l.indexOf("data:")||u<0)throw alert("Unable to attach the file data."),new Error("data URL did not start with expected prefix, but with "+l.slice(0,30));delete r._progress,r.data=l.slice(u+1),this.lhcDataService.onItemValueChange(this.item,null,null,!0)},a.onprogress=s=>{e._progress=s.loaded/s.total},a.readAsDataURL(o)}else this.lhcDataService.onItemValueChange(this.item,null,null,!0)}else alert("An attachment must have either a file or a URL (or both).")}downloadAttachment(e,i){if(e.data){const r=i.target,o=r.href;r.href="data:"+(e.contentType?e.contentType:"")+";base64,"+e.data,r.download=e.title,setTimeout(()=>{r.href=o},0)}}}return n.\u0275fac=function(e){return new(e||n)(Y(Vn))},n.\u0275cmp=tt({type:n,selectors:[["lhc-item-attachment"]],viewQuery:function(e,i){if(1&e&&Mi(lee,5),2&e){let r;ui(r=hi())&&(i.fileInput=r.first)}},inputs:{item:"item",labelledBy:"labelledBy"},decls:1,vars:1,consts:[[4,"ngIf"],[3,"id"],["type","file",1,"lhc-attachment-upload",3,"name","placeholder","disabled","id","change","focus","blur"],["fileInput",""],["type","button",1,"lhc-attachment-button","toggle-attachment-fields",3,"title","click"],["type","text","placeholder","URL for retrieving file",1,"lhc-attachment-url",3,"disabled","ngModel","ngModelChange","focus","blur"],["type","text","placeholder","File name (optional)",1,"lhc-attachment-name",3,"disabled","ngModel","focus","blur","ngModelChange"],["type","button",1,"lf-float-button","attach-button",3,"click"],["button","","target","_blank","rel","noreferrer","class","download-link",3,"title","download","href","click",4,"ngIf"],["class","lhc-attachment-button lf-remove-attachment","type","button",3,"title","click",4,"ngIf"],["button","","target","_blank","rel","noreferrer",1,"download-link",3,"title","download","href","click"],[3,"value"],["type","button",1,"lhc-attachment-button","lf-remove-attachment",3,"title","click"]],template:function(e,i){1&e&&V(0,pee,4,3,"ng-container",0),2&e&&x("ngIf",i.item)},dependencies:[Et,zo,pr,or],styles:["input[type=file][_ngcontent-%COMP%]{border:1px solid gray;display:inline}.lhc-attachment-button[_ngcontent-%COMP%], .attach-button[_ngcontent-%COMP%]{padding-left:.25em;padding-right:.25em;border-radius:4px;margin-left:.5em;min-width:22px;color:#fff;border:none;background-color:#066aa0;vertical-align:top}.lhc-attachment-url[_ngcontent-%COMP%], .lhc-attachment-name[_ngcontent-%COMP%]{width:inherit!important}progress[_ngcontent-%COMP%]{vertical-align:text-bottom}.download-link[_ngcontent-%COMP%], .lhc-attachment-upload[_ngcontent-%COMP%]{margin-left:.5em}.lhc-button[_ngcontent-%COMP%]{border:0 none;cursor:pointer;overflow:visible;padding:0;position:relative;background-color:#066aa0}.lf-rm-attachment-button[_ngcontent-%COMP%]:hover{color:#0087fd}\n/*# sourceMappingURL=lhc-item-attachment.component.css.map*/"]}),n})();function vee(n,t){if(1&n&&(q(0,"div",5),Fe(1),j()),2&n){const e=t.$implicit;T(1),$t("Error: ",e.value,"")}}function _ee(n,t){if(1&n&&(ge(0),V(1,vee,2,1,"div",4),Sr(2,"keyvalue"),ve()),2&n){const e=k().$implicit;T(1),x("ngForOf",So(2,1,e.value.errors))}}function yee(n,t){if(1&n&&(q(0,"div",7),Fe(1),j()),2&n){const e=t.$implicit;T(1),$t("Warning: ",e.value,"")}}function bee(n,t){if(1&n&&(ge(0),V(1,yee,2,1,"div",6),Sr(2,"keyvalue"),ve()),2&n){const e=k().$implicit;T(1),x("ngForOf",So(2,1,e.value.warnings))}}function Cee(n,t){if(1&n&&(q(0,"div",9),Fe(1),j()),2&n){const e=t.$implicit;T(1),cn(e.value)}}function wee(n,t){if(1&n&&(ge(0),V(1,Cee,2,1,"div",8),Sr(2,"keyvalue"),ve()),2&n){const e=k().$implicit;T(1),x("ngForOf",So(2,1,e.value.info))}}function Mee(n,t){if(1&n&&(ge(0),V(1,_ee,3,3,"ng-container",3),V(2,bee,3,3,"ng-container",3),V(3,wee,3,3,"ng-container",3),ve()),2&n){const e=k(2);T(1),x("ngIf",e.showErrors()),T(1),x("ngIf",e.showWarnings()),T(1),x("ngIf",e.showInfo())}}function See(n,t){if(1&n&&(q(0,"div",1),V(1,Mee,4,3,"ng-container",2),Sr(2,"keyvalue"),j()),2&n){const e=k();T(1),x("ngForOf",So(2,1,e.item.messages))}}let YS=(()=>{class n{constructor(e){this.lhcDataService=e}ngOnInit(){}showErrors(){return this.lhcDataService.getLhcFormData()._showErrors}showWarnings(){return this.lhcDataService.getLhcFormData()._showWarnings}showInfo(){return this.lhcDataService.getLhcFormData()._showInfo}}return n.\u0275fac=function(e){return new(e||n)(Y(Vn))},n.\u0275cmp=tt({type:n,selectors:[["lhc-item-messages"]],inputs:{item:"item"},decls:1,vars:1,consts:[["role","alert",4,"ngIf"],["role","alert"],[4,"ngFor","ngForOf"],[4,"ngIf"],["class","lhc-item-error","ng-container","",4,"ngFor","ngForOf"],["ng-container","",1,"lhc-item-error"],["class","lhc-item-warning","ng-container","",4,"ngFor","ngForOf"],["ng-container","",1,"lhc-item-warning"],["class","lhc-item-info","ng-container","",4,"ngFor","ngForOf"],["ng-container","",1,"lhc-item-info"]],template:function(e,i){1&e&&V(0,See,3,3,"div",0),2&e&&x("ngIf",i.item.messages)},dependencies:[pi,Et,X9],styles:['.lhc-item-error[_ngcontent-%COMP%]:before{content:"\\26a0";color:red;margin-left:3px;margin-right:6px;font-weight:700}.lhc-item-error[_ngcontent-%COMP%]{background-color:orange}.lhc-item-warning[_ngcontent-%COMP%]{background-color:#ffffe0}.lhc-item-warning[_ngcontent-%COMP%]:before{content:"\\26a0";color:orange;margin-left:3px;margin-right:6px;font-weight:700}.lhc-item-info[_ngcontent-%COMP%]:before{content:"\\1f6c8";margin-right:6px}\n/*# sourceMappingURL=lhc-item-messages.component.css.map*/']}),n})();const Tee=["deInput"];function Dee(n,t){if(1&n){const e=Ye();q(0,"button",12),_e("click",function(){ae(e);const r=k(3);return re(r.lhcDataService.removeOneRepeatingItem(r.item))}),Fe(1,"-"),j()}if(2&n){const e=k(3);_n("id","del-",e.item._elementId,"")("title",'Remove this "',e.item._text,'"')}}function kee(n,t){if(1&n){const e=Ye();q(0,"div",9),_e("click",function(){ae(e);const r=k(2);return re(r.lhcDataService.setActiveRow(r.item))}),Ce(1,"lhc-item-question-text",8),q(2,"div",10),V(3,Dee,2,2,"button",11),j()()}if(2&n){const e=k(2);T(1),x("item",e.item),T(2),x("ngIf",!e.lhcDataService.hasOneRepeatingItem(e.item))}}function xee(n,t){1&n&&Ce(0,"lhc-item-simple-type",8),2&n&&x("item",k(3).item)}function Pee(n,t){1&n&&Ce(0,"lhc-item-choice",8),2&n&&x("item",k(3).item)}function zee(n,t){if(1&n&&(ge(0),V(1,xee,1,1,"lhc-item-simple-type",13),V(2,Pee,1,1,"lhc-item-choice",13),ve()),2&n){const e=k(2);T(1),x("ngIf",!e.item._hasAnswerList),T(1),x("ngIf",e.item._hasAnswerList)}}function Eee(n,t){if(1&n&&(ge(0),Ce(1,"lhc-item-simple-type",8),ve()),2&n){const e=k(2);T(1),x("item",e.item)}}function Oee(n,t){if(1&n&&(ge(0),Ce(1,"lhc-item-quantity",8),ve()),2&n){const e=k(2);T(1),x("item",e.item)}}function Iee(n,t){if(1&n&&(ge(0),Ce(1,"lhc-item-choice",8),ve()),2&n){const e=k(2);T(1),x("item",e.item)}}function Aee(n,t){if(1&n&&(ge(0),Ce(1,"lhc-item-choice",8),ve()),2&n){const e=k(2);T(1),x("item",e.item)}}function Lee(n,t){1&n&&Ce(0,"lhc-item-date",8),2&n&&x("item",k(3).item)}function Fee(n,t){1&n&&Ce(0,"lhc-item-choice",8),2&n&&x("item",k(3).item)}function Nee(n,t){if(1&n&&(ge(0),V(1,Lee,1,1,"lhc-item-date",13),V(2,Fee,1,1,"lhc-item-choice",13),ve()),2&n){const e=k(2);T(1),x("ngIf",!e.item._hasAnswerList),T(1),x("ngIf",e.item._hasAnswerList)}}function Ree(n,t){if(1&n&&(ge(0),Ce(1,"lhc-item-datetime",8),ve()),2&n){const e=k(2);T(1),x("item",e.item)}}function Vee(n,t){1&n&&Ce(0,"lhc-item-time",8),2&n&&x("item",k(3).item)}function Hee(n,t){1&n&&Ce(0,"lhc-item-choice",8),2&n&&x("item",k(3).item)}function Bee(n,t){if(1&n&&(ge(0),V(1,Vee,1,1,"lhc-item-time",13),V(2,Hee,1,1,"lhc-item-choice",13),ve()),2&n){const e=k(2);T(1),x("ngIf",!e.item._hasAnswerList),T(1),x("ngIf",e.item._hasAnswerList)}}function Uee(n,t){if(1&n&&(ge(0),Ce(1,"lhc-item-boolean",8),ve()),2&n){const e=k(2);T(1),x("item",e.item)}}function Yee(n,t){1&n&&Ce(0,"lhc-input",8),2&n&&x("item",k(3).item)}function qee(n,t){1&n&&Ce(0,"lhc-item-choice",8),2&n&&x("item",k(3).item)}function jee(n,t){if(1&n&&(ge(0),V(1,Yee,1,1,"lhc-input",13),V(2,qee,1,1,"lhc-item-choice",13),ve()),2&n){const e=k(2);T(1),x("ngIf",!e.item._hasAnswerList),T(1),x("ngIf",e.item._hasAnswerList)}}function $ee(n,t){if(1&n&&(ge(0),Ce(1,"lhc-item-text",8),ve()),2&n){const e=k(2);T(1),x("item",e.item)}}function Wee(n,t){if(1&n&&(ge(0),Ce(1,"lhc-item-attachment",8),ve()),2&n){const e=k(2);T(1),x("item",e.item)}}function Gee(n,t){if(1&n&&(ge(0),Ce(1,"lhc-input",8),ve()),2&n){const e=k(2);T(1),x("item",e.item)}}function Kee(n,t){if(1&n){const e=Ye();ge(0),V(1,kee,4,2,"div",1),q(2,"div",2),_e("click",function(){ae(e);const r=k();return re(r.lhcDataService.setActiveRow(r.item))}),q(3,"div",3),Ce(4,"lhc-validate",4),ge(5,5),V(6,zee,3,2,"ng-container",6),V(7,Eee,2,1,"ng-container",6),V(8,Oee,2,1,"ng-container",6),V(9,Iee,2,1,"ng-container",6),V(10,Aee,2,1,"ng-container",6),V(11,Nee,3,2,"ng-container",6),V(12,Ree,2,1,"ng-container",6),V(13,Bee,3,2,"ng-container",6),V(14,Uee,2,1,"ng-container",6),V(15,jee,3,2,"ng-container",6),V(16,$ee,2,1,"ng-container",6),V(17,Wee,2,1,"ng-container",6),V(18,Gee,2,1,"ng-container",7),ve(),Ce(19,"lhc-item-messages",8),j()(),ve()}if(2&n){const e=k();T(1),x("ngIf",!e.options||!e.options.hideQuestionText),T(1),x("ngStyle",e.options&&e.options.hideQuestionText?null:e.eleStyle),T(2),x("item",e.item)("value",e.item.value),T(1),x("ngSwitch",e.item.dataType),T(1),x("ngSwitchCase","INT"),T(1),x("ngSwitchCase","REAL"),T(1),x("ngSwitchCase","QTY"),T(1),x("ngSwitchCase","CWE"),T(1),x("ngSwitchCase","CNE"),T(1),x("ngSwitchCase","DT"),T(1),x("ngSwitchCase","DTM"),T(1),x("ngSwitchCase","TM"),T(1),x("ngSwitchCase","BL"),T(1),x("ngSwitchCase","ST"),T(1),x("ngSwitchCase","TX"),T(1),x("ngSwitchCase","attachment"),T(2),x("item",e.item)}}let qS=(()=>{class n{constructor(e,i){this.winService=e,this.lhcDataService=i,this.eleStyle=null}ngOnInit(){this.winService.windowWidth.subscribe(e=>{let i=this.winService.getViewMode(),r=this.lhcDataService.getItemViewModeClass(this.item,i);this.eleStyle="lhc-item-view-lg"===r?{width:e/2+"px"}:null})}}return n.\u0275fac=function(e){return new(e||n)(Y(nu),Y(Vn))},n.\u0275cmp=tt({type:n,selectors:[["lhc-item-question"]],viewQuery:function(e,i){if(1&e&&Mi(Tee,5),2&e){let r;ui(r=hi())&&(i.deInputElement=r.first)}},inputs:{item:"item",options:"options"},decls:1,vars:1,consts:[[4,"ngIf"],["class","lhc-de-label-button",3,"click",4,"ngIf"],[1,"lhc-de-input-unit",3,"ngStyle","click"],[1,"lhc-de-input-unit-content"],[3,"item","value"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],[3,"item"],[1,"lhc-de-label-button",3,"click"],[1,"lhc-de-button"],["class","lhc-float-button lhc-button","type","button",3,"id","title","click",4,"ngIf"],["type","button",1,"lhc-float-button","lhc-button",3,"id","title","click"],[3,"item",4,"ngIf"]],template:function(e,i){1&e&&V(0,Kee,20,18,"ng-container",0),2&e&&x("ngIf",i.item)},dependencies:[Et,Ns,tr,kr,Xo,FJ,HJ,Xm,jJ,KJ,ZJ,eee,nee,oee,see,ru,gee,YS],styles:["[_nghost-%COMP%]{border:solid;border-color:#ced5d9;border-width:1px 0 0 0;margin:0 4px 0 2px;padding-left:2px}.lhc-de-input-unit-content[_ngcontent-%COMP%]{width:100%}.lhc-error-icon[_ngcontent-%COMP%]{color:red;font-weight:700}.lhc-error-msg[_ngcontent-%COMP%]{color:red}.lhc-error-msg[_ngcontent-%COMP%], .lhc-error-item[_ngcontent-%COMP%]{margin-left:.5em}.lhc-validate-class[_ngcontent-%COMP%]{background-color:#fcf8e3}\n/*# sourceMappingURL=lhc-item-question.component.css.map*/"]}),n})();function Qee(n,t){if(1&n&&(q(0,"div",9),Ce(1,"lhc-item-question-text",10),j()),2&n){const e=k(3);Be("ng-attr-role",e.item.header?"heading":void 0),Be("ng-attr-aria-level",e.item.header?e.item._displayLevel+1:void 0),T(1),x("item",e.item)}}function Zee(n,t){1&n&&Ce(0,"col",11)}function Xee(n,t){if(1&n&&Ce(0,"col",13),2&n){const e=k().$implicit;x("ngStyle",k(3).lhcDataService.getTableColumnStyle(e))}}function Jee(n,t){if(1&n&&(ge(0),V(1,Xee,1,1,"col",12),ve()),2&n){const e=t.$implicit;T(1),x("ngIf",!e.item._isHiddenFromView)}}function ete(n,t){1&n&&Ce(0,"th",14)}function tte(n,t){if(1&n&&(q(0,"th",16),Ce(1,"lhc-item-question-text",10),j()),2&n){const e=k().$implicit;Be("id",e.id),T(1),x("item",e.item)}}function nte(n,t){if(1&n&&(ge(0),V(1,tte,2,2,"th",15),ve()),2&n){const e=t.$implicit;T(1),x("ngIf",!e.item._isHiddenFromView)}}function ite(n,t){if(1&n){const e=Ye();q(0,"button",19),_e("click",function(){ae(e);const r=k(2).$implicit;return re(k(3).lhcDataService.removeOneRepeatingItem(r.header))}),Fe(1,"-"),j()}if(2&n){const e=k(2).$implicit;_n("id","del-",e.header._elementId,"")("title",'Remove this row of "',e.header.question,'"')}}function rte(n,t){if(1&n&&(q(0,"td",11),V(1,ite,2,2,"button",18),j()),2&n){const e=k(4);T(1),x("ngIf",!e.lhcDataService.hasOneRepeatingItem(e.item))}}const ote=function(){return{hideQuestionText:!0}};function ate(n,t){if(1&n&&(q(0,"td")(1,"div",20),Ce(2,"lhc-item-question",21),j()()),2&n){const e=k().$implicit,i=k(4);(function D7(n,t,e,i,r,o,a){Mo(Vr,Go,Vl(be(),n,t,e,i,r,o,a),!0)})("",i.lhcDataService.getRowClass(e)," ",i.lhcDataService.getSkipLogicClass(e)," ",i.lhcDataService.getActiveRowClass(e),""),T(2),x("item",e)("options",Xl(7,ote))}}function ste(n,t){if(1&n&&(ge(0),V(1,ate,3,8,"td",1),ve()),2&n){const e=t.$implicit;T(1),x("ngIf",!e._isHiddenFromView)}}function lte(n,t){if(1&n&&(q(0,"tr",17),V(1,rte,2,1,"td",4),V(2,ste,2,1,"ng-container",5),j()),2&n){const e=t.$implicit,i=k(3);T(1),x("ngIf",i.item._questionRepeatable&&i.lhcDataService.getHorizontalTableInfo()[i.item._horizontalTableId].tableRows.length>1),T(1),x("ngForOf",e.cells)("ngForTrackBy",i.lhcDataService.trackByElementId)}}function cte(n,t){if(1&n&&(q(0,"div"),Ce(1,"lhc-button-popover",22),j()),2&n){const e=k(3);Ue("lhc-button-padding ",e.lhcDataService.getSkipLogicClass(e.item),""),T(1),_n("buttonLabel",'+ Add another row of "',e.item._text,'"'),x("item",e.item)("popoverType","repeating-item")("append",!0)}}function ute(n,t){if(1&n&&(q(0,"div"),V(1,Qee,2,3,"div",2),q(2,"table",3)(3,"colgroup"),V(4,Zee,1,0,"col",4),V(5,Jee,2,1,"ng-container",5),j(),q(6,"thead")(7,"tr"),V(8,ete,1,0,"th",6),V(9,nte,2,1,"ng-container",5),j()(),q(10,"tbody",7),V(11,lte,3,3,"tr",8),j()(),V(12,cte,2,7,"div",1),j()),2&n){const e=k(2);Ue("lhc-layout-horizontal ",e.lhcDataService.getSiblingStatus(e.item)," "),T(1),x("ngIf",!e.formLevel),T(3),x("ngIf",e.item._questionRepeatable&&e.lhcDataService.getHorizontalTableInfo()[e.item._horizontalTableId].tableRows.length>1),T(1),x("ngForOf",e.lhcDataService.getHorizontalTableInfo()[e.item._horizontalTableId].columnHeaders)("ngForTrackBy",e.lhcDataService.trackByColumnHeaderId),T(3),x("ngIf",e.item._questionRepeatable&&e.lhcDataService.getHorizontalTableInfo()[e.item._horizontalTableId].tableRows.length>1),T(1),x("ngForOf",e.lhcDataService.getHorizontalTableInfo()[e.item._horizontalTableId].columnHeaders)("ngForTrackBy",e.lhcDataService.trackByColumnHeaderId),T(2),x("ngForOf",e.lhcDataService.getHorizontalTableInfo()[e.item._horizontalTableId].tableRows)("ngForTrackBy",e.lhcDataService.trackByRowHeaderElementId),T(1),x("ngIf",e.item._questionRepeatable&&e.lhcDataService.targetShown(e.item)&&!e.item._isHiddenFromView)}}function hte(n,t){if(1&n&&(ge(0),V(1,ute,13,13,"div",1),ve()),2&n){const e=k();T(1),x("ngIf",e.item._horizontalTableHeader&&e.lhcDataService.getHorizontalTableInfo()[e.item._horizontalTableId])}}let jS=(()=>{class n{constructor(e){this.lhcDataService=e,this.formLevel=!1}}return n.\u0275fac=function(e){return new(e||n)(Y(Vn))},n.\u0275cmp=tt({type:n,selectors:[["lhc-group-horizontal"]],inputs:{item:"item",formLevel:"formLevel"},decls:1,vars:1,consts:[[4,"ngIf"],[3,"class",4,"ngIf"],["class","lhc-form-horizontal-table-title",3,"ng-attr-role","ng-attr-aria-level",4,"ngIf"],[1,"lhc-form-horizontal-table"],["class","lhc-de-button",4,"ngIf"],[4,"ngFor","ngForOf","ngForTrackBy"],["class","lhc-form-horizontal-table-header",4,"ngIf"],["id","",1,""],["class","lhc-data-row has-ng-animate",4,"ngFor","ngForOf","ngForTrackBy"],[1,"lhc-form-horizontal-table-title",3,"ng-attr-role","ng-attr-aria-level"],[3,"item"],[1,"lhc-de-button"],[3,"ngStyle",4,"ngIf"],[3,"ngStyle"],[1,"lhc-form-horizontal-table-header"],["class","lhc-form-horizontal-table-header",3,"id",4,"ngIf"],[1,"lhc-form-horizontal-table-header",3,"id"],[1,"lhc-data-row","has-ng-animate"],["type","button","class","lhc-float-button lhc-button",3,"id","title","click",4,"ngIf"],["type","button",1,"lhc-float-button","lhc-button",3,"id","title","click"],[1,"lf-form-item-data","tooltipContainer"],[1,"lhc-de",3,"item","options"],[3,"item","popoverType","buttonLabel","append"]],template:function(e,i){1&e&&V(0,hte,2,1,"ng-container",0),2&e&&x("ngIf",i.item)},dependencies:[pi,Et,Ns,ru,qS,iu],styles:[".lhc-form-horizontal-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{vertical-align:top}\n/*# sourceMappingURL=lhc-group-horizontal.component.css.map*/"]}),n})();function dte(n,t){if(1&n&&(q(0,"div",10),Ce(1,"lhc-item-question-text",11),j()),2&n){const e=k(2);T(1),x("item",e.item)}}function fte(n,t){1&n&&Ce(0,"col")}function mte(n,t){1&n&&Ce(0,"col",12)}function pte(n,t){if(1&n&&(q(0,"th",13),Fe(1),j()),2&n){const e=t.$implicit;_n("id","answer-",k(2).index,""),T(1),cn(e.text)}}function gte(n,t){1&n&&(q(0,"th",14),Fe(1,"Other"),j())}function vte(n,t){if(1&n){const e=Ye();q(0,"label")(1,"input",22),_e("ngModelChange",function(r){ae(e);const o=k().index;return re(k(2).$implicit._checkboxModels[o]=r)})("ngModelChange",function(){ae(e);const r=k(3).$implicit;return re(k(2).updateCheckboxListValue(r))}),j()()}if(2&n){const e=k(),i=e.$implicit,r=e.index,o=k(2).$implicit,a=k(2);T(1),b1("aria-label","",i.text," for ",o.question,""),x("id",a.lhcDataService.getItemAnswerId(o,i))("ngModel",o._checkboxModels[r])}}function _te(n,t){if(1&n){const e=Ye();q(0,"label")(1,"input",23),_e("change",function(){ae(e);const r=k().$implicit,o=k(2).$implicit;return re(k(2).updateRadioListValue(o,r))}),j()()}if(2&n){const e=k().$implicit,i=k(2).$implicit,r=k(2);T(1),b1("aria-label","",e.text," for ",i.question,""),Be("name",i._elementId),x("id",r.lhcDataService.getItemAnswerId(i,e))("ngModel",i.value)("value",e)}}function yte(n,t){if(1&n&&(q(0,"td",19)(1,"span",20),V(2,vte,2,4,"label",21),V(3,_te,2,6,"label",21),j()()),2&n){const e=k(4);T(2),x("ngIf",e.isCheckbox),T(1),x("ngIf",!e.isCheckbox)}}function bte(n,t){if(1&n){const e=Ye();q(0,"span",20)(1,"label")(2,"input",22),_e("ngModelChange",function(r){return ae(e),re(k(3).$implicit._answerOtherChecked=r)})("ngModelChange",function(){ae(e);const r=k(3).$implicit;return re(k(2).updateCheckboxListValue(r))}),j()(),q(3,"label")(4,"input",26),_e("ngModelChange",function(r){return ae(e),re(k(3).$implicit._answerOther=r)})("ngModelChange",function(){ae(e);const r=k(3).$implicit;return re(k(2).updateCheckboxListValue(r))}),j()()()}if(2&n){const e=k(3).$implicit;T(2),Be("id",e._elementId+"_other"),jn("aria-label","Other values for ",e.question,""),x("ngModel",e._answerOtherChecked),T(2),Be("id",e._elementId+"_otherValue"),jn("aria-label","Other values for ",e.question,""),x("ngModel",e._answerOther)}}function Cte(n,t){if(1&n){const e=Ye();q(0,"span",20)(1,"label")(2,"input",27),_e("ngModelChange",function(r){return ae(e),re(k(3).$implicit._answerOtherChecked=r)})("change",function(){ae(e);const r=k(3).$implicit;return re(k(2).updateRadioListValueForOther(r,r._answerOther))}),j()(),q(3,"label")(4,"input",26),_e("ngModelChange",function(r){return ae(e),re(k(3).$implicit._answerOther=r)})("ngModelChange",function(){ae(e);const r=k(3).$implicit;return re(k(2).updateRadioListValueForOther(r,r._answerOther))}),j()()()}if(2&n){const e=k(3).$implicit;T(2),Be("id",e._elementId+"_other"),jn("aria-label","Other values for ",e.question,""),Be("name",e._elementId),x("ngModel",e._answerOtherChecked)("value",!0),T(2),Be("id",e._elementId+"_otherValue"),jn("aria-label","Other values for ",e.question,""),x("ngModel",e._answerOther)}}function wte(n,t){if(1&n&&(q(0,"td",24),V(1,bte,5,6,"span",25),V(2,Cte,5,8,"span",25),j()),2&n){const e=k(4);T(1),x("ngIf",e.isCheckbox),T(1),x("ngIf",!e.isCheckbox)}}function Mte(n,t){if(1&n&&(q(0,"tr",16)(1,"td",3),Ce(2,"lhc-item-question-text",11)(3,"lhc-item-messages",11),j(),V(4,yte,4,2,"td",17),V(5,wte,3,2,"td",18),j()),2&n){const e=k().$implicit,i=k(2);T(2),x("item",e),T(1),x("item",e),T(1),x("ngForOf",i.item.items[0].answers),T(1),x("ngIf","CWE"===e.dataType)}}function Ste(n,t){if(1&n&&(ge(0),V(1,Mte,6,4,"tr",15),ve()),2&n){const e=t.$implicit;T(1),x("ngIf",!e._isHiddenFromView)}}function Tte(n,t){if(1&n&&(q(0,"div"),V(1,dte,2,1,"div",1),q(2,"table",2)(3,"colgroup"),Ce(4,"col",3),V(5,fte,1,0,"col",4),V(6,mte,1,0,"col",5),j(),q(7,"thead")(8,"tr",6),Ce(9,"th",3),V(10,pte,2,2,"th",7),V(11,gte,2,0,"th",8),j()(),q(12,"tbody"),V(13,Ste,2,1,"ng-container",9),j()()()),2&n){const e=k();Ue("lhc-layout-matrix ",e.lhcDataService.getSiblingStatus(e.item),""),T(1),x("ngIf",!e.formLevel),T(4),x("ngForOf",e.item.items[0].answers),T(1),x("ngIf","CWE"===e.item.items[0].dataType),T(4),x("ngForOf",e.item.items[0].answers),T(1),x("ngIf","CWE"===e.item.items[0].dataType),T(2),x("ngForOf",e.item.items)("ngForTrackBy",e.lhcDataService.trackByElementId)}}let $S=(()=>{class n{constructor(e){this.lhcDataService=e,this.formLevel=!1,this.isCheckbox=!1}ngOnChanges(e){this.setInitialValue()}updateCheckboxListValue(e){let i=[];for(let r=0,o=e._checkboxModels.length;r{this.isCheckbox?this.setCheckboxInitialValue(i):this.setRadioInitialValue(i)})}setRadioInitialValue(e){e.value&&e.answers&&Array.isArray(e.answers)?e.value._notOnList&&(e._answerOtherChecked=!0,e._answerOther=e.value.text):(e._answerOtherChecked=!1,delete e._answerOther)}_getCheckboxModels(e,i){let r=new Array(i.length).fill(!1);for(let o=0,a=e.length;o{class n{constructor(e){this.lhcDataService=e}}return n.\u0275fac=function(e){return new(e||n)(Y(Vn))},n.\u0275cmp=tt({type:n,selectors:[["lhc-item-group"]],inputs:{item:"item"},decls:1,vars:1,consts:[[3,"ngSwitch",4,"ngIf"],[3,"ngSwitch"],[4,"ngSwitchCase"],[3,"item"]],template:function(e,i){1&e&&V(0,Pte,4,4,"ng-container",0),2&e&&x("ngIf",i.item)},dependencies:[Et,tr,kr,HS,jS,$S]}),n})(),Ete=(()=>{class n{}return n.\u0275fac=function(e){return new(e||n)},n.\u0275cmp=tt({type:n,selectors:[["lhc-item-display"]],inputs:{item:"item"},decls:2,vars:1,consts:[[1,"lhc-item-display"],[3,"item"]],template:function(e,i){1&e&&(q(0,"div",0),Ce(1,"lhc-item-question-text",1),j()),2&e&&(T(1),x("item",i.item))},dependencies:[ru]}),n})();function Ote(n,t){if(1&n&&(ge(0),Ce(1,"lhc-item-group",4),ve()),2&n){const e=k(2);T(1),x("item",e.item)}}function Ite(n,t){if(1&n&&(ge(0),Ce(1,"lhc-item-display",4),ve()),2&n){const e=k(2);T(1),x("item",e.item)}}function Ate(n,t){if(1&n&&Ce(0,"lhc-item",11),2&n){const e=k().$implicit,i=k(4);Mr(i.lhcDataService.getItemClassList(e,i.viewMode)),_n("id","item-",e._elementId,""),x("item",e)}}function Lte(n,t){if(1&n&&(ge(0),V(1,Ate,1,5,"lhc-item",10),ve()),2&n){const e=t.$implicit,i=k(4);T(1),x("ngIf",e&&i.lhcDataService.targetShown(e)&&!e._isHiddenFromView)}}function Fte(n,t){if(1&n&&(q(0,"div",8),V(1,Lte,2,1,"ng-container",9),j()),2&n){const e=k(3);T(1),x("ngForOf",e.item.items)("ngForTrackBy",e.lhcDataService.trackByElementId)}}function Nte(n,t){if(1&n&&(q(0,"div")(1,"div"),Ce(2,"lhc-button-popover",12),j()()),2&n){const e=k(3);Ue("lhc-button-padding ",e.lhcDataService.getSiblingStatus(e.item),""),T(1),Mr(e.lhcDataService.getSkipLogicClass(e.item)),T(1),_n("buttonLabel",'+ Add another "',e.item._text,'"'),x("item",e.item)("popoverType","repeating-item")}}function Rte(n,t){if(1&n&&(ge(0),Ce(1,"lhc-item-question",5),V(2,Fte,2,2,"div",6),V(3,Nte,3,9,"div",7),ve()),2&n){const e=k(2);T(1),x("item",e.item)("ngStyle",e.lhcDataService.getItemStyle(e.item)),T(1),x("ngIf",e.item.items),T(1),x("ngIf",e.item._lastRepeatingItem&&e.lhcDataService.targetShown(e.item)&&!e.item._isHiddenFromView)}}function Vte(n,t){if(1&n&&(ge(0)(1,1),V(2,Ote,2,1,"ng-container",2),V(3,Ite,2,1,"ng-container",2),V(4,Rte,4,4,"ng-container",3),ve()()),2&n){const e=k();T(1),x("ngSwitch",e.item.dataType),T(1),x("ngSwitchCase","SECTION"),T(1),x("ngSwitchCase","TITLE")}}let WS=(()=>{class n{constructor(e,i){this.winService=e,this.lhcDataService=i,this.viewMode="",e.windowWidth.subscribe(r=>{this.viewMode=e.getViewMode()})}}return n.\u0275fac=function(e){return new(e||n)(Y(nu),Y(Vn))},n.\u0275cmp=tt({type:n,selectors:[["lhc-item"]],inputs:{item:"item"},decls:1,vars:1,consts:[[4,"ngIf"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],[3,"item"],[1,"lhc-de",3,"item","ngStyle"],["class","lhc-item-group-body",4,"ngIf"],[3,"class",4,"ngIf"],[1,"lhc-item-group-body"],[4,"ngFor","ngForOf","ngForTrackBy"],[3,"item","class","id",4,"ngIf"],[3,"item","id"],[3,"item","popoverType","buttonLabel"]],template:function(e,i){1&e&&V(0,Vte,5,3,"ng-container",0),2&e&&x("ngIf",i.item&&i.lhcDataService.targetShown(i.item))},dependencies:[pi,Et,Ns,tr,kr,Xo,n,zte,qS,Ete,iu],styles:["[_nghost-%COMP%]{display:block}\n/*# sourceMappingURL=lhc-item.component.css.map*/"]}),n})();function Hte(n,t){if(1&n&&(q(0,"a",12),Fe(1),j()),2&n){const e=k(3);Be("href",e.lhcFormData._linkToDef,f1),T(1),$t("[",e.lhcFormData.code,"]")}}function Bte(n,t){if(1&n&&(q(0,"span"),Fe(1),j()),2&n){const e=k(3);T(1),$t("[",e.lhcFormData.code,"]")}}function Ute(n,t){if(1&n&&(q(0,"span",9),V(1,Hte,2,2,"a",10),V(2,Bte,2,1,"span",11),j()),2&n){const e=k(2);T(1),x("ngIf",e.lhcFormData._linkToDef),T(1),x("ngIf",!e.lhcFormData._linkToDef)}}function Yte(n,t){1&n&&Ce(0,"lhc-button-popover",13),2&n&&x("item",k(2).lhcFormData)("popoverType","copyright-string")("formLevel",!0)}function qte(n,t){if(1&n&&(ge(0),Ce(1,"lhc-group-horizontal",17),ve()),2&n){const e=k(3);T(1),x("item",e.lhcFormData)("formLevel",!0)}}function jte(n,t){if(1&n&&(ge(0),Ce(1,"lhc-group-matrix",17),ve()),2&n){const e=k(3);T(1),x("item",e.lhcFormData)("formLevel",!0)}}function $te(n,t){if(1&n&&Ce(0,"lhc-item",20),2&n){const e=k().$implicit,i=k(5);Mr(i.lhcDataService.getItemClassList(e,i.viewMode)),_n("id","item-",e._elementId,""),x("item",e)}}function Wte(n,t){if(1&n&&(ge(0),V(1,$te,1,5,"lhc-item",19),ve()),2&n){const e=t.$implicit,i=k(5);T(1),x("ngIf",e&&i.lhcDataService.targetShown(e)&&!e._isHiddenFromView&&!i.lhcDataService.isSubsequentHorizontalTableGroupItem(e))}}function Gte(n,t){if(1&n&&(ge(0),V(1,Wte,2,1,"ng-container",18),ve()),2&n){const e=k(4);T(1),x("ngForOf",e.lhcFormData.items)("ngForTrackBy",e.lhcDataService.trackByElementId)}}function Kte(n,t){if(1&n&&(ge(0),V(1,Gte,2,2,"ng-container",11),ve()),2&n){const e=k(3);T(1),x("ngIf",e.lhcFormData.items)}}function Qte(n,t){1&n&&(ge(0,14),V(1,qte,2,2,"ng-container",15),V(2,jte,2,2,"ng-container",15),V(3,Kte,2,1,"ng-container",16),ve()),2&n&&(x("ngSwitch",k(2).lhcFormData.templateOptions.displayControl.questionLayout),T(1),x("ngSwitchCase","horizontal"),T(1),x("ngSwitchCase","matrix"))}function Zte(n,t){if(1&n&&(q(0,"form",1,2)(2,"div",3)(3,"span",4),Fe(4),j(),V(5,Ute,3,2,"span",5),V(6,Yte,1,3,"lhc-button-popover",6),j(),q(7,"div",7),V(8,Qte,4,3,"ng-container",8),j()()),2&n){const e=k();Ue("lhc-form lf-template-table novalidate ",e.viewModeClass,""),T(3),wr(e.lhcFormData._obj_titleCSS),_n("id","label-",e.lhcFormData.code,""),T(1),cn(e.lhcFormData.name||e.lhcFormData.fhirQName),T(1),x("ngIf",e.lhcFormData.templateOptions.showQuestionCode),T(1),x("ngIf",e.lhcFormData.copyrightNotice),T(2),x("ngIf",e.lhcFormData.templateOptions.displayControl)}}let Xte=(()=>{class n{constructor(e,i,r,o){this.winService=e,this.lhcDataService=i,this.host=r,this.zone=o,this.prepop=!1,this.onFormReady=new Je,this.onError=new Je,this.viewModeClass="",this.viewMode="",this._inputFieldWidth=null,this.changeSize=new de,this.changeSize.asObservable().pipe(nM(100)).subscribe(a=>{this.winService.setWindowWidth(a)}),e.viewMode.subscribe(a=>{this.viewModeClass=this.lhcDataService.getViewModeClass(a),this.viewMode=a})}ngOnInit(){this.observer=new ResizeObserver(e=>{this.zone.run(()=>{this.changeSize.next(e[0].contentRect.width)})}),this.observer.observe(this.host.nativeElement)}ngOnDestroy(){this.observer.unobserve(this.host.nativeElement)}formReady(){this.lhcFormData._formReady=!0,this.onFormReady.emit()}ngOnChanges(e){if(e.questionnaire)if(this.lhcFormData=null,this.lhcDataService.setLhcFormData(null),this.questionnaire){const i=this;setTimeout(()=>{try{let r=nt.deepCopy(i.questionnaire);if("Questionnaire"===r.resourceType){let o=i.fhirVersion||LForms.Util.guessFHIRVersion(r)||"R4";LForms.FHIR[o]&&LForms.FHIR[o].SDC&&(r=LForms.FHIR[o].SDC.convertQuestionnaireToLForms(r))}i.lhcFormData=new Bw(r),e.options&&i.options&&i.lhcFormData.setTemplateOptions(i.options),i.lhcDataService.setLhcFormData(i.lhcFormData),LForms.FHIR&&i.lhcFormData.fhirVersion?i.lhcFormData.loadFHIRResources(i.prepop).then(()=>{i.lhcFormData&&(i.lhcFormData._hasResponsiveExpr||i.lhcFormData._hasInitialExpr)?i.lhcFormData._expressionProcessor.runCalculations(!i.lhcFormData.hasSavedData).then(()=>{i.lhcFormData._checkFormControls(),i.formReady()}).catch(o=>{i.onError.emit("string"==typeof o?o:o.message)}):i.formReady()}).catch(o=>{i.onError.emit("string"==typeof o?o:o.message)}):i.formReady()}catch(r){i.onError.emit("string"==typeof r?r:r.message)}},1)}else this.lhcFormData=null,this.lhcDataService.setLhcFormData(null);else if(e.options){let i=this.lhcDataService.getLhcFormData();i&&i.setTemplateOptions(this.options)}}}return n.\u0275fac=function(e){return new(e||n)(Y(nu),Y(Vn),Y(jt),Y(Ft))},n.\u0275cmp=tt({type:n,selectors:[["lhc-form"]],inputs:{questionnaire:"questionnaire",options:"options",prepop:"prepop",fhirVersion:"fhirVersion",lhcFormData:"lhcFormData"},outputs:{onFormReady:"onFormReady",onError:"onError"},features:[Jt([nu,Vn]),Dt],decls:1,vars:1,consts:[["autocomplete","off",3,"class",4,"ngIf"],["autocomplete","off"],["lhcFormContainer",""],["role","heading","aria-level","1",1,"lhc-form-title"],[1,"lhc-question",3,"id"],["class","lf-item-code",4,"ngIf"],[3,"item","popoverType","formLevel",4,"ngIf"],[1,"lhc-form-body"],[3,"ngSwitch",4,"ngIf"],[1,"lf-item-code"],["target","_blank","rel","noopener noreferrer",3,"href",4,"ngIf"],[4,"ngIf"],["target","_blank","rel","noopener noreferrer",3,"href"],[3,"item","popoverType","formLevel"],[3,"ngSwitch"],[4,"ngSwitchCase"],[4,"ngSwitchDefault"],[3,"item","formLevel"],[4,"ngFor","ngForOf","ngForTrackBy"],[3,"item","class","id",4,"ngIf"],[3,"item","id"]],template:function(e,i){1&e&&V(0,Zte,9,10,"form",0),2&e&&x("ngIf",i.lhcFormData)},dependencies:[pi,Et,tr,kr,Xo,gy,J_,h4,WS,jS,$S,iu],styles:["[_nghost-%COMP%]{display:block;width:100%}\n/*# sourceMappingURL=lhc-form.component.css.map*/"]}),n})();const Jte=[{name:"copyright-circle",theme:"fill",icon:''},{name:"question-circle",theme:"fill",icon:''},{name:"copyright-circle",theme:"outline",icon:''}];! +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function GO(n,t,e){(function yP(n,t,e){"string"!=typeof t&&(e=t,t=n[Re.LocaleId]),t=t.toLowerCase().replace(/_/g,"-"),Kl[t]=n,e&&(Kl[t][Re.ExtraData]=e)})(n,t,e)}(Yq);let ene=(()=>{class n{constructor(e){this.injector=e,window.LForms=Uw,customElements.define("wc-lhc-form",function YA(n,t){const e=function FA(n,t){return t.get(ha).resolveComponentFactory(n).inputs}(n,t.injector),i=t.strategyFactory||new HA(n,t.injector),r=function LA(n){const t={};return n.forEach(({propName:e,templateName:i})=>{t[function zA(n){return n.replace(/[A-Z]/g,t=>`-${t.toLowerCase()}`)}(i)]=e}),t}(e);class o extends UA{constructor(s){super(),this.injector=s}get ngElementStrategy(){if(!this._ngElementStrategy){const s=this._ngElementStrategy=i.create(this.injector||t.injector);e.forEach(({propName:l})=>{if(!this.hasOwnProperty(l))return;const u=this[l];delete this[l],s.setInputValue(l,u)})}return this._ngElementStrategy}attributeChangedCallback(s,l,u,f){this.ngElementStrategy.setInputValue(r[s],u)}connectedCallback(){let s=!1;this.ngElementStrategy.events&&(this.subscribeToEvents(),s=!0),this.ngElementStrategy.connect(this),s||this.subscribeToEvents()}disconnectedCallback(){this._ngElementStrategy&&this._ngElementStrategy.disconnect(),this.ngElementEventsSubscription&&(this.ngElementEventsSubscription.unsubscribe(),this.ngElementEventsSubscription=null)}subscribeToEvents(){this.ngElementEventsSubscription=this.ngElementStrategy.events.subscribe(s=>{const l=new CustomEvent(s.name,{detail:s.value});this.dispatchEvent(l)})}}return o.observedAttributes=Object.keys(r),e.forEach(({propName:a})=>{Object.defineProperty(o.prototype,a,{get(){return this.ngElementStrategy.getInputValue(a)},set(s){this.ngElementStrategy.setInputValue(a,s)},configurable:!0,enumerable:!0})}),o +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */}(Xte,{injector:this.injector}))}ngDoBootstrap(){}}return n.\u0275fac=function(e){return new(e||n)(me(hr))},n.\u0275mod=Tt({type:n}),n.\u0275inj=Ct({providers:[{provide:Aw,useValue:Iw}],imports:[w_,ic,HL,rF,rR,tG,oG,hX,Wm,dX,EX,vc.forRoot(Jte),AX]}),n})();(function du(n,t,e){const i=n.\u0275cmp;i.directiveDefs=()=>("function"==typeof t?t():t).map(fu),i.pipeDefs=()=>("function"==typeof e?e():e).map(Ci)})(HS,function(){return[pi,Et,WS,ru,iu]},[]),function UE(){if(_9)throw new Error("Cannot enable prod mode after platform setup.");v9=!1} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */(),sA().bootstrapModule(ene).catch(n=>console.error(n))},9719:(Q,K)=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0}),K.Ucum=void 0,K.Ucum={dimLen_:7,validOps_:[".","/"],codeSep_:": ",valMsgStart_:"Did you mean ",valMsgEnd_:"?",cnvMsgStart_:"We assumed you meant ",cnvMsgEnd_:".",openEmph_:" ->",closeEmph_:"<- ",openEmphHTML_:'',closeEmphHTML_:"",bracesMsg_:"FYI - annotations (text in curly braces {}) are ignored, except that an annotation without a leading symbol implies the default unit 1 (the unity).",needMoleWeightMsg_:"Did you wish to convert between mass and moles? The molecular weight of the substance represented by the units is required to perform the conversion.",csvCols_:{"case-sensitive code":"csCode_","LOINC property":"loincProperty_","name (display)":"name_",synonyms:"synonyms_",source:"source_",category:"category_",Guidance:"guidance_"},inputKey_:"case-sensitive code",specUnits_:{"B[10.nV]":"specialUnitOne","[m/s2/Hz^(1/2)]":"specialUnitTwo"}}},4291:(Q,K,O)=>{"use strict";K.R=void 0;var b=O(9719),D=O(5869);class B{constructor(m){if(0===b.Ucum.dimLen_)throw new Error("Dimension.setDimensionLen must be called before Dimension constructor");if(null==m)this.assignZero();else if(m instanceof Array){if(m.length!==b.Ucum.dimLen_)throw new Error(`Parameter error, incorrect length of vector passed to Dimension constructor, vector = ${JSON.stringify(m)}`);this.dimVec_=[];for(let d=0;d=b.Ucum.dimLen_)throw new Error("Parameter error, invalid element number specified for Dimension constructor");this.assignZero(),this.dimVec_[m]=1}}setElementAt(m,d){if(!D(m)||m<0||m>=b.Ucum.dimLen_)throw new Error(`Dimension.setElementAt called with an invalid index position (${m})`);this.dimVec_||this.assignZero(),null==d&&(d=1),this.dimVec_[m]=d}getElementAt(m){if(!D(m)||m<0||m>=b.Ucum.dimLen_)throw new Error(`Dimension.getElementAt called with an invalid index position (${m})`);let d=null;return this.dimVec_&&(d=this.dimVec_[m]),d}getProperty(m){return this["_"===m.charAt(m.length-1)?m:m+"_"]}toString(){let m=null;return this.dimVec_&&(m="["+this.dimVec_.join(", ")+"]"),m}add(m){if(!m instanceof B)throw new Error(`Dimension.add called with an invalid parameter - ${typeof m} instead of a Dimension object`);if(this.dimVec_&&m.dimVec_)for(let d=0;d{"use strict";K.DP=function g(C){const M=C&&C.config;if(M){if(M.length&&C.data){const y=B(M);return C.data.map(m.bind(null,y))}return C.data}return C};function B(C){return C.map(M=>Array.isArray(M)?M:[M])}function m(C,M){let y={};return C.forEach((_,w)=>{let I=y;for(let F=0;F<_.length-1;F++)I=I[_[F]]=I[_[F]]||{};I[_[_.length-1]]=M[w]}),y}},8826:(Q,K,O)=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0}),K.Prefix=void 0,O(9719),K.Prefix=class b{constructor(B){if(null==B.code_||null==B.name_||null==B.value_||void 0===B.exp_)throw new Error("Prefix constructor called missing one or more parameters. Prefix codes (cs or ci), name, value and exponent must all be specified and all but the exponent must not be null.");this.code_=B.code_,this.ciCode_=B.ciCode_,this.name_=B.name_,this.printSymbol_=B.printSymbol_,this.value_="string"==typeof B.value_?parseFloat(B.value_):B.value_,this.exp_=B.exp_}getValue(){return this.value_}getCode(){return this.code_}getCiCode(){return this.ciCode_}getName(){return this.name_}getPrintSymbol(){return this.printSymbol_}getExp(){return this.exp_}equals(B){return this.code_===B.code_&&this.ciCode_===B.ciCode_&&this.name_===B.name_&&this.printSymbol_===B.printSymbol_&&this.value_===B.value_&&this.exp_===B.exp_}}},83:(Q,K)=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0}),K.PrefixTables=K.PrefixTablesFactory=void 0;class O{constructor(){this.byCode_={},this.byValue_={}}prefixCount(){return Object.keys(this.byCode_).length}allPrefixesByValue(){let B="",U=Object.keys(this.byValue_),m=U.length;for(let d=0;d{"use strict";Object.defineProperty(K,"__esModule",{value:!0}),K.default=void 0;var L=new class O{constructor(){this.funcs={},this.funcs.cel={cnvTo:function(D){return D-273.15},cnvFrom:function(D){return D+273.15}},this.funcs.degf={cnvTo:function(D){return D-459.67},cnvFrom:function(D){return D+459.67}},this.funcs.degre={cnvTo:function(D){return D-273.15},cnvFrom:function(D){return D+273.15}},this.funcs.ph={cnvTo:function(D){return-Math.log(D)/Math.LN10},cnvFrom:function(D){return Math.pow(10,-D)}},this.funcs.ln={cnvTo:function(D){return Math.log(D)},cnvFrom:function(D){return Math.exp(D)}},this.funcs["2ln"]={cnvTo:function(D){return 2*Math.log(D)},cnvFrom:function(D){return Math.exp(D/2)}},this.funcs.lg={cnvTo:function(D){return Math.log(D)/Math.LN10},cnvFrom:function(D){return Math.pow(10,D)}},this.funcs["10lg"]={cnvTo:function(D){return 10*Math.log(D)/Math.LN10},cnvFrom:function(D){return Math.pow(10,D/10)}},this.funcs["20lg"]={cnvTo:function(D){return 20*Math.log(D)/Math.LN10},cnvFrom:function(D){return Math.pow(10,D/20)}},this.funcs["2lg"]={cnvTo:function(D){return 2*Math.log(D)/Math.LN10},cnvFrom:function(D){return Math.pow(10,D/2)}},this.funcs.lgtimes2=this.funcs["2lg"],this.funcs.ld={cnvTo:function(D){return Math.log(D)/Math.LN2},cnvFrom:function(D){return Math.pow(2,D)}},this.funcs["100tan"]={cnvTo:function(D){return 100*Math.tan(D)},cnvFrom:function(D){return Math.atan(D/100)}},this.funcs.tanTimes100=this.funcs["100tan"],this.funcs.sqrt={cnvTo:function(D){return Math.sqrt(D)},cnvFrom:function(D){return D*D}},this.funcs.inv={cnvTo:function(D){return 1/D},cnvFrom:function(D){return 1/D}},this.funcs.hpX={cnvTo:function(D){return-this.funcs.lg(D)},cnvFrom:function(D){return Math.pow(10,-D)}},this.funcs.hpC={cnvTo:function(D){return-this.func.ln(D)/this.funcs.ln(100)},cnvFrom:function(D){return Math.pow(100,-D)}},this.funcs.hpM={cnvTo:function(D){return-this.funcs.ln(D)/this.funcs.ln(1e3)},cnvFrom:function(D){return Math.pow(1e3,-D)}},this.funcs.hpQ={cnvTo:function(D){return-this.funcs.ln(D)/this.funcs.ln(5e4)},cnvFrom:function(D){return Math.pow(5e4,-D)}}}forName(D){D=D.toLowerCase();let B=this.funcs[D];if(null===B)throw new Error(`Requested function ${D} is not defined`);return B}isDefined(D){return D=D.toLowerCase(),null!==this.funcs[D]}};K.default=L},8942:(Q,K,O)=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0}),K.isNumericString=function b(U){let m=""+U;return!isNaN(m)&&!isNaN(parseFloat(m))},K.isIntegerUnit=function D(U){return/^\d+$/.test(U)},K.getSynonyms=function B(U){let m={},g={};if(g=L.getInstance().getUnitBySynonym(U),g.units){m.status="succeeded";let C=g.units.length;m.units=[];for(let M=0;M{"use strict";Object.defineProperty(K,"__esModule",{value:!0}),K.ucumJsonDefs=K.UcumJsonDefs=void 0;var L=O(8826),b=O(83),D=O(4393),B=O(3077),U=O(1434).DP;class m{loadJsonDefs(){const C=O(8210);if(C.prefixes=U(C.prefixes),C.units=U(C.units),0===B.UnitTables.getInstance().unitsCount()){let M=b.PrefixTables.getInstance(),y=C.prefixes,_=y.length;for(let N=0;N<_;N++){let R=new L.Prefix(y[N]);M.add(R)}let w=B.UnitTables.getInstance(),I=C.units,F=I.length;for(let N=0;N{"use strict";K.n=void 0;var b=O(1221),D=function U(M){if(M&&M.__esModule)return M;if(null===M||"object"!=typeof M&&"function"!=typeof M)return{default:M};var y=B();if(y&&y.has(M))return y.get(M);var _={},w=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var I in M)if(Object.prototype.hasOwnProperty.call(M,I)){var F=w?Object.getOwnPropertyDescriptor(M,I):null;F&&(F.get||F.set)?Object.defineProperty(_,I,F):_[I]=M[I]}return _.default=M,y&&y.set(M,_),_}(O(8942));function B(){if("function"!=typeof WeakMap)return null;var M=new WeakMap;return B=function(){return M},M}var m=O(9719).Ucum,d=O(3077).UnitTables,g=O(9033).T;class C{constructor(){0===d.getInstance().unitsCount()&&b.ucumJsonDefs.loadJsonDefs(),this.uStrParser_=g.getInstance()}useHTMLInMessages(y){void 0===y&&(y=!0),this.uStrParser_.useHTMLInMessages(y)}useBraceMsgForEachString(y){void 0===y&&(y=!0),this.uStrParser_.useBraceMsgForEachString(y)}validateUnitString(y,_,w){void 0===_&&(_=!1),void 0===w&&(w="validate");let I=this.getSpecifiedUnit(y,w,_),F=I.unit,N={};return N=F?{status:I.origString===y?"valid":"invalid",ucumCode:I.origString,unit:{code:F.csCode_,name:F.name_,guidance:F.guidance_}}:{status:I.origString&&null!==I.origString?"invalid":"error",ucumCode:null},I.suggestions&&(N.suggestions=I.suggestions),N.msg=I.retMsg,N}convertUnitTo(y,_,w,I,F){void 0===I&&(I=!1),void 0===F&&(F=null);let N={status:"failed",toVal:null,msg:[]};if(y&&(y=y.trim()),(!y||""==y)&&(N.status="error",N.msg.push('No "from" unit expression specified.')),(null===_||isNaN(_)||"number"!=typeof _&&!D.isNumericString(_))&&(N.status="error",N.msg.push('No "from" value, or an invalid "from" value, was specified.')),w&&(w=w.trim()),(!w||""==w)&&(N.status="error",N.msg.push('No "to" unit expression specified.')),"error"!==N.status)try{let R=null,$=this.getSpecifiedUnit(y,"convert",I);R=$.unit,$.retMsg&&(N.msg=N.msg.concat($.retMsg)),$.suggestions&&(N.suggestions={},N.suggestions.from=$.suggestions),R||N.msg.push(`Unable to find a unit for ${y}, so no conversion could be performed.`);let ee=null;if($=this.getSpecifiedUnit(w,"convert",I),ee=$.unit,$.retMsg&&(N.msg=N.msg.concat($.retMsg)),$.suggestions&&(N.suggestions||(N.suggestions={}),N.suggestions.to=$.suggestions),ee||N.msg.push(`Unable to find a unit for ${w}, so no conversion could be performed.`),R&&ee)try{if(F){if(0!==R.moleExp_&&0!==ee.moleExp_)throw new Error("A molecular weight was specified but a mass <-> mole conversion cannot be executed for two mole-based units. No conversion was attempted.");if(0===R.moleExp_&&0===ee.moleExp_)throw new Error("A molecular weight was specified but a mass <-> mole conversion cannot be executed when neither unit is mole-based. No conversion was attempted.");if(!R.isMoleMassCommensurable(ee))throw new Error(`Sorry. ${y} cannot be converted to ${w}.`);N.toVal=0!==R.moleExp_?R.convertMolToMass(_,ee,F):R.convertMassToMol(_,ee,F)}else N.toVal=ee.convertFrom(_,R);N.status="succeeded",N.fromUnit=R,N.toUnit=ee}catch(J){N.status="failed",N.msg.push(J.message)}}catch(R){N.status=R.message==m.needMoleWeightMsg_?"failed":"error",N.msg.push(R.message)}return N}checkSynonyms(y){let _={};return null==y?(_.status="error",_.msg="No term specified for synonym search."):_=D.getSynonyms(y),_}getSpecifiedUnit(y,_,w){void 0===w&&(w=!1);let I={retMsg:[]};if(y){let F=d.getInstance();y=y.trim();let N=F.getUnitByCode(y);if(N)I.unit=N,I.origString=y;else try{let R=this.uStrParser_.parseString(y,_,w);I.unit=R[0],I.origString=R[1],R[2]&&(I.retMsg=R[2]),I.suggestions=R[3]}catch(R){console.log(`Unit requested for unit string ${y}.request unsuccessful; error thrown = `+R.message),I.retMsg.unshift(`${y} is not a valid unit. ${R.message}`)}}else I.retMsg.push("No unit string specified.");return I}commensurablesList(y){let _=[],w=null,I=this.getSpecifiedUnit(y,"validate",!1),F=I.unit;if(I.retMsg.length>0&&(_=I.retMsg),F){let N=null,R=F.getProperty("dim_");if(R){try{N=R.getProperty("dimVec_")}catch($){_.push($.message),"Dimension does not have requested property(dimVec_)"===$.message&&(N=null)}N&&(w=d.getInstance().getUnitsByDimension(N))}else _.push("No commensurable units were found for "+y)}else _.push(`Could not find unit ${y}.`);return[w,_]}}K.n=C,C.getInstance=function(){return new C}},137:(Q,K,O)=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0}),K.UnitTables=K.UcumLhcUtils=K.Ucum=void 0;var L=O(9719).Ucum;K.Ucum=L;var b=O(8230).n;K.UcumLhcUtils=b;var D=O(3077).UnitTables;K.UnitTables=D},4393:(Q,K,O)=>{"use strict";Object.defineProperty(K,"__esModule",{value:!0}),K.Unit=void 0;var L=function U(y){return y&&y.__esModule?y:{default:y}}(O(6648)),b=function B(y){if(y&&y.__esModule)return y;if(null===y||"object"!=typeof y&&"function"!=typeof y)return{default:y};var _=D();if(_&&_.has(y))return _.get(y);var w={},I=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var F in y)if(Object.prototype.hasOwnProperty.call(y,F)){var N=I?Object.getOwnPropertyDescriptor(y,F):null;N&&(N.get||N.set)?Object.defineProperty(w,F,N):w[F]=y[F]}return w.default=y,_&&_.set(y,w),w}(O(8942));function D(){if("function"!=typeof WeakMap)return null;var y=new WeakMap;return D=function(){return y},y}var g,m=O(9719).Ucum,d=O(4291).R,C=O(5869);class M{constructor(_={}){this.isBase_=_.isBase_||!1,this.name_=_.name_||"",this.csCode_=_.csCode_||"",this.ciCode_=_.ciCode_||"",this.property_=_.property_||"",this.magnitude_=_.magnitude_||1,this.dim_=null==_.dim_?new d:void 0!==_.dim_.dimVec_?new d(_.dim_.dimVec_):_.dim_ instanceof d?_.dim_:_.dim_ instanceof Array||C(_.dim_)?new d(_.dim_):new d,this.printSymbol_=_.printSymbol_||null,this.class_=_.class_||null,this.isMetric_=_.isMetric_||!1,this.variable_=_.variable_||null,this.cnv_=_.cnv_||null,this.cnvPfx_=_.cnvPfx_||1,this.isSpecial_=_.isSpecial_||!1,this.isArbitrary_=_.isArbitrary_||!1,this.moleExp_=_.moleExp_||0,this.synonyms_=_.synonyms_||null,this.source_=_.source_||null,this.loincProperty_=_.loincProperty_||null,this.category_=_.category_||null,this.guidance_=_.guidance_||null,this.csUnitString_=_.csUnitString_||null,this.ciUnitString_=_.ciUnitString_||null,this.baseFactorStr_=_.baseFactorStr_||null,this.baseFactor_=_.baseFactor_||null,this.defError_=_.defError_||!1}assignUnity(){return this.name_="",this.magnitude_=1,this.dim_||(this.dim_=new d),this.dim_.assignZero(),this.cnv_=null,this.cnvPfx_=1,this}assignVals(_){for(let w in _){let I="_"===!w.charAt(w.length-1)?w+"_":w;if(!this.hasOwnProperty(I))throw new Error(`Parameter error; ${w} is not a property of a Unit`);this[I]=_[w]}}clone(){let _=new M;return Object.getOwnPropertyNames(this).forEach(w=>{"dim_"===w?_.dim_=this.dim_?this.dim_.clone():null:_[w]=this[w]}),_}assign(_){Object.getOwnPropertyNames(_).forEach(w=>{"dim_"===w?this.dim_=_.dim_?_.dim_.clone():null:this[w]=_[w]})}equals(_){return this.magnitude_===_.magnitude_&&this.cnv_===_.cnv_&&this.cnvPfx_===_.cnvPfx_&&(null===this.dim_&&null===_.dim_||this.dim_.equals(_.dim_))}fullEquals(_){let w=Object.keys(this).sort(),I=Object.keys(_).sort(),F=w.length,N=F===I.length;for(let R=0;R0){let w=_.replace("/","!").replace(".","/").replace("!",".");switch(w.charAt(0)){case".":_=w.substr(1);break;case"/":_=w;break;default:_="/"+w}}return _}_concatStrs(_,w,I,F,N){return this._buildOneString(_,F,N)+w+this._buildOneString(I,F,N)}_buildOneString(_,w,I){let F="";return F=b.isNumericString(_)||"("===_.charAt(0)&&_.endsWith(")")||"["===_.charAt(0)&&_.endsWith("]")?_:/[./* ]/.test(_)?w+_+I:_,F}power(_){if(null!=this.cnv_)throw new Error(`Attempt to raise a non-ratio unit, ${this.name_}, to a power.`);let I=this.csCode_.match(/([./]|[^./]+)/g),F=I.length;for(let N=0;N=0;J--){let he=parseInt(R[J]);if(!C(he)){if(("-"===R[J]||"+"===R[J])&&J--,J{"use strict";K.T=void 0;var b=function B(M){if(M&&M.__esModule)return M;if(null===M||"object"!=typeof M&&"function"!=typeof M)return{default:M};var y=D();if(y&&y.has(M))return y.get(M);var _={},w=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var I in M)if(Object.prototype.hasOwnProperty.call(M,I)){var F=w?Object.getOwnPropertyDescriptor(M,I):null;F&&(F.get||F.set)?Object.defineProperty(_,I,F):_[I]=M[I]}return _.default=M,y&&y.set(M,_),_}(O(8942));function D(){if("function"!=typeof WeakMap)return null;var M=new WeakMap;return D=function(){return M},M}var U=O(9719).Ucum,m=O(4393).Unit,d=O(3077).UnitTables,g=O(83).PrefixTables;class C{constructor(){this.utabs_=d.getInstance(),this.pfxTabs_=g.getInstance(),this.openEmph_=U.openEmph_,this.closeEmph_=U.closeEmph_,this.bracesMsg_="",this.parensFlag_="parens_placeholder",this.pFlagLen_=this.parensFlag_.length,this.braceFlag_="braces_placeholder",this.bFlagLen_=this.braceFlag_.length,this.vcMsgStart_=null,this.vcMsgEnd_=null,this.retMsg_=[],this.parensUnits_=[],this.annotations_=[],this.suggestions=[]}useHTMLInMessages(y){void 0===y||y?(this.openEmph_=U.openEmphHTML_,this.closeEmph_=U.closeEmphHTML_):(this.openEmph_=U.openEmph_,this.closeEmph_=U.closeEmph_)}useBraceMsgForEachString(y){this.bracesMsg_=void 0===y||y?U.bracesMsg_:""}parseString(y,_,w){if(""===(y=y.trim())||null===y)throw new Error("Please specify a unit expression to be validated.");"validate"===_?(this.vcMsgStart_=U.valMsgStart_,this.vcMsgEnd_=U.valMsgEnd_):(this.vcMsgStart_=U.cnvMsgStart_,this.vcMsgEnd_=U.cnvMsgEnd_),this.suggestions_=void 0===w||!1===w?null:[],this.retMsg_=[],this.parensUnits_=[],this.annotations_=[];let I=y,F=[];if(y=this._getAnnotations(y),this.retMsg_.length>0)F[0]=null,F[1]=null;else{let R=null;for(R in U.specUnits_)for(;-1!==y.indexOf(R);)y=y.replace(R,U.specUnits_[R]);if(y.indexOf(" ")>-1)throw new Error("Blank spaces are not allowed in unit expressions.");F=this._parseTheString(y,I);let $=F[0];(b.isIntegerUnit($)||"number"==typeof $)&&($=new m({csCode_:I,magnitude_:$,name_:I}),F[0]=$)}return F[2]=this.retMsg_,this.suggestions_&&this.suggestions_.length>0&&(F[3]=this.suggestions_),F}_parseTheString(y,_){let w=null,I=this.retMsg_.length>0,F=this._processParens(y,_);I=F[2];let N=[];if(!I){let R=this._makeUnitsArray(y=F[0],_=F[1]);if(I=R[2],!I){N=R[0],_=R[1];let $=N.length;for(let ee=0;ee<$;ee++){let J=N[ee].un;if(b.isIntegerUnit(J))N[ee].un=Number(J);else if(J.indexOf(this.parensFlag_)>=0){let he=this._getParensUnit(J,_);I||(I=he[1]),I||(N[ee].un=he[0])}else{let he=this._makeUnit(J,_);null===he[0]?I=!0:(N[ee].un=he[0],_=he[1])}}}}return I||(null===N[0]||" "===N[0]||null==N[0].un)&&0===this.retMsg_.length&&(this.retMsg_.push(`Unit string (${_}) did not contain anything that could be used to create a unit, or else something that is not handled yet by this package. Sorry`),I=!0),I||(w=this._performUnitArithmetic(N,_)),[w,_]}_getAnnotations(y){let _=y.indexOf("{");for(;_>=0;){let I=y.indexOf("}");if(I<0)this.retMsg_.push("Missing closing brace for annotation starting at "+this.openEmph_+y.substr(_)+this.closeEmph_),_=-1;else{let F=y.substring(_,I+1),N=this.annotations_.length.toString();y=y.replace(F,this.braceFlag_+N+this.braceFlag_),this.annotations_.push(F),_=y.indexOf("{")}}let w=y.indexOf("}");return w>=0&&this.retMsg_.push("Missing opening brace for closing brace found at "+this.openEmph_+y.substring(0,w+1)+this.closeEmph_),y}_processParens(y,_){let w=[],I=0,F=!1,N=this.parensUnits_.length,R=0;for(;""!==y&&!F;){let $=0,ee=0,J=y.indexOf("(");if(J<0){let he=y.indexOf(")");if(he>=0){let te=`Missing open parenthesis for close parenthesis at ${y.substring(0,he+R)}${this.openEmph_}${y.substr(he,1)}${this.closeEmph_}`;he0&&(w[I++]=y.substr(0,J));let te=0,pe=J+1;for(;pe0&&(ee=y.substr(0,$-1));let J=y.lastIndexOf(this.parensFlag_),he=null;J+this.pFlagLen_=0){let pe=this._getAnnoText(ee,_);if(pe[1]||pe[2])throw new Error(`Text found before the parentheses (${ee}) included an annotation along with other text for parenthetical unit ${F.csCode_}`);this.retMsg_.push(`The annotation ${pe[0]} before the unit code is invalid.\n`+this.vcMsgStart_+(y+=pe[0])+this.vcMsgEnd_)}else this.suggestions_?w="succeeded"!==this._getSuggestions(ee):(this.retMsg_.push(`${ee} preceding the unit code ${y} is invalid. Unable to make a substitution.`),w=!0);if(he)if(he.indexOf(this.braceFlag_)>=0){let pe=this._getAnnoText(he,_);if(pe[1]||pe[2])throw new Error(`Text found after the parentheses (${he}) included an annotation along with other text for parenthetical unit ${F.csCode_}`);y+=pe[0]}else b.isNumericString(he)?(y+=he,F=F.power(Number(he)),this.retMsg_.push(`An exponent (${he}) following a parenthesis is invalid as of revision 1.9 of the UCUM Specification.\n `+this.vcMsgStart_+y+this.vcMsgEnd_)):this.suggestions_?w="succeeded"!==this._getSuggestions(ee):(this.retMsg_.push(`Text ${he} following the unit code ${y} is invalid. Unable to make a substitution.`),w=!0);return w||(F?b.isIntegerUnit(F)?F=new m({csCode_:F,magnitude_:F,name_:F}):F.csCode_=y:F=new m({csCode_:y,magnitude_:1,name_:y})),[F,w]}_getAnnoText(y,_){let w=y.indexOf(this.braceFlag_),I=w>0?y.substring(0,w):null;0!==w&&(y=y.substr(w));let F=y.indexOf(this.braceFlag_,1),N=F+this.bFlagLen_=this.annotations_.length)throw new Error(`Processing Error - invalid annotation index ${R} found in ${y} that was created from ${_}`);return[y=this.annotations_[$],I,N]}_getSuggestions(y){let _=b.getSynonyms(y);if("succeeded"===_.status){let w={};w.msg=`${y} is not a valid UCUM code. We found possible units that might be what was meant:`,w.invalidUnit=y;let I=_.units.length;w.units=[];for(let F=0;F=0){let I=this._getUnitWithAnnotation(y,_);w=I[0],w&&(_=I[1])}else{if(y.indexOf("^")>-1){let I=y.replace("^","*");w=this.utabs_.getUnitByCode(I),w&&(w=w.clone(),w.csCode_=w.csCode_.replace("*","^"),w.ciCode_=w.ciCode_.replace("*","^"))}if(!w){let I="["+y+"]";w=this.utabs_.getUnitByCode(I),w&&(w=w.clone(),_=_.replace(y,I),this.retMsg_.push(`${y} is not a valid unit expression, but ${I} is.\n`+this.vcMsgStart_+`${I} (${w.name_})${this.vcMsgEnd_}`))}if(!w){let I=this.utabs_.getUnitByName(y);if(I&&I.length>0){w=I[0].clone();let F="The UCUM code for "+y+" is "+w.csCode_+".\n"+this.vcMsgStart_+w.csCode_+this.vcMsgEnd_,N=!1;for(let ee=0;ee"+de+"",csCode_:Ee+de,ciCode_:we+de,printSymbol_:ce+""+de+""})}}else w=null,this.suggestions_?this._getSuggestions(I):this.retMsg_.push(`${I} is not a valid UCUM code.`)}}return[w,_]}_getUnitWithAnnotation(y,_){let w=null,I=this._getAnnoText(y,_),F=I[0],N=I[1],R=I[2];this.bracesMsg_&&-1===this.retMsg_.indexOf(this.bracesMsg_)&&this.retMsg_.push(this.bracesMsg_);let $=this.retMsg_.length;if(N||R)if(N&&!R)if(b.isIntegerUnit(N))w=N;else{let ee=this._makeUnit(N,_);ee[0]?(w=ee[0],w.csCode_+=F,_=ee[1]):this.retMsg_.push(`Unable to find a unit for ${N} that precedes the annotation ${F}.`)}else if(!N&&R)if(b.isIntegerUnit(R))w=R+F,this.retMsg_.push(`The annotation ${F} before the ``${R} is invalid.\n`+this.vcMsgStart_+w+this.vcMsgEnd_);else{let ee=this._makeUnit(R,_);ee[0]?(w=ee[0],w.csCode_+=F,_=w.csCode_,this.retMsg_.push(`The annotation ${F} before the unit code is invalid.\n`+this.vcMsgStart_+w.csCode_+this.vcMsgEnd_)):this.retMsg_.push(`Unable to find a unit for ${N} that follows the annotation ${F}.`)}else this.retMsg_.push(`Unable to find a unit for ${N}${F}${R}.\nWe are not sure how to interpret text both before and after the annotation. Sorry`);else{let ee="["+F.substring(1,F.length-1)+"]",J=this._makeUnit(ee,_);J[0]?(w=J[0],_=_.replace(F,ee),this.retMsg_.push(`${F} is not a valid unit expression, but ${ee} is.\n`+this.vcMsgStart_+`${ee} (${w.name_})${this.vcMsgEnd_}`)):(this.retMsg_.length>$&&this.retMsg_.pop(),y=1,w=1)}return[w,_]}_performUnitArithmetic(y,_){let w=y[0].un;b.isIntegerUnit(w)&&(w=new m({csCode_:w,magnitude_:Number(w),name_:w}));let I=y.length,F=!1;for(let N=1;N{"use strict";Object.defineProperty(K,"__esModule",{value:!0}),K.UnitTables=void 0;var L=O(9719).Ucum,D=new class b{constructor(){this.unitNames_={},this.unitCodes_={},this.codeOrder_=[],this.unitStrings_={},this.unitDimensions_={},this.unitSynonyms_={},this.massDimIndex_=0}unitsCount(){return Object.keys(this.unitCodes_).length}addUnit(m){m.name_&&this.addUnitName(m),this.addUnitCode(m),this.addUnitString(m);try{m.dim_.getProperty("dimVec_")&&this.addUnitDimension(m)}catch(g){}}addUnitName(m){let d=m.name_;if(!d)throw new Error(`UnitTables.addUnitName called for a unit with no name. Unit code = ${m.csCode_}.`);this.unitNames_[d]?this.unitNames_[d].push(m):this.unitNames_[d]=[m]}addUnitCode(m){let d=m.csCode_;if(!d)throw new Error("UnitTables.addUnitCode called for unit that has no code.");if(this.unitCodes_[d])throw new Error(`UnitTables.addUnitCode called, already contains entry for unit with code = ${d}`);if(this.unitCodes_[d]=m,this.codeOrder_.push(d),"g"==d){let g=m.dim_.dimVec_,C=0;for(;C=1&&(g=m.substr(d+L.codeSep_.length),m=m.substr(0,d));let C=this.unitNames_[m];if(C){let M=C.length;if(g&&M>1){let y=0;for(;C[y].csCode_!==g&&y0&&(g+=d),"dim_"===m[N])g+=null!=F.dim_&&F.dim_.dimVec_ instanceof Array?"["+F.dim_.dimVec_.join(",")+"]":"";else{let R=F[m[N]];g+="string"==typeof R?R.replace(/[\n\r]/g," "):R}g+="\r\n"}}return g}printUnits(m,d){void 0===m&&(m=!1),void 0===d&&(d="|");let g="",C=this.codeOrder_.length,M="csCode"+d;m&&(M+="ciCode"+d),M+="name"+d,m&&(M+="isBase"+d),M+="magnitude"+d+"dimension"+d+"from unit(s)"+d+"value"+d+"function"+d,m&&(M+="property"+d+"printSymbol"+d+"synonyms"+d+"source"+d+"class"+d+"isMetric"+d+"variable"+d+"isSpecial"+d+"isAbitrary"+d),M+="comment",g=M+"\n";for(let y=0;y{Q.exports=function K(O){O.FieldAlarms.soundData_="data:audio/mp3;base64,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qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqr/44LE/wAAA0gAAAAAqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqTEFNRTMuOTKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq"}},2103:Q=>{if(void 0===K)var K={};Q.exports=function O(L,b,D){"use strict";var B=D.PrototypeAPI.Browser,U=!!window.attachEvent&&!B.isOpera||"undefined"!=typeof navigator&&navigator.userAgent.indexOf("Trident")>=0;D.Autocompleter={isIE:U,currentAutoCompField_:-1,USE_STATISTICS:2,NO_COMPLETION_SUGGESTIONS:0,SUGGEST_SHORTEST:1,LIST_ITEM_FIELD_SEP:" - ",screenReaderLog_:new D.ScreenReaderLog,setOptions:function(d){b.extend(this,d)},getFieldVal:function(d){return d.value},setFieldVal:function(d,g,C){var M;d.autocomp?d.autocomp.setFieldVal(g,C):(void 0===C&&(C=!0),C&&(M=this.getFieldVal(d)),d.value=g,C&&M!==g&&D.Event.simulate(d,"change"))},getFieldLookupKey:D.Observable.lookupKey,lookupFields:function(d){for(var g=[],C=0,M=document.forms.length;C
    See more items (Ctl Ret)
    Search Results\x3c!-- place holder for result count, needed for height calculation--\x3e
    Search Hint\x3c!--place holder--\x3e
    '),b("#moreResults").mousedown(function(d){var g=L(D.Autocompleter.currentAutoCompField_);g.autocomp.handleSeeMoreItems(d),D.Autocompleter.Event.notifyObservers(g,"LIST_EXP",{list_expansion_method:"clicked"})}),b("#completionOptionsScroller").mousedown(b.proxy(function(d){if(D.Autocompleter.isIE&&"completionOptionsScroller"===d.target.id&&(D.Autocompleter.stopEvent(d),D.Autocompleter.completionOptionsScrollerClicked_=!0,-1!=L(D.Autocompleter.currentAutoCompField_))){var g=L(D.Autocompleter.currentAutoCompField_);setTimeout(function(){g.focus()})}},this)),this.classInit_=!0)},noCaseSort:function(d,g){var C=d.toLowerCase(),M=g.toLowerCase();return C>M?1:C")}}),D.Autocompleter.sharedDOMCache=D.Autocompleter.createDOMCache({},{spacerDiv:function(){var d=L("spacer");return d||((d=document.createElement("div")).setAttribute("id","spacer"),document.body.appendChild(d)),d},listContainer:function(){return L("searchResults")},firstEntryWidth:function(){return D.Autocompleter.listItemElements()[0].offsetWidth},listBoundingRect:function(){return this.get("listContainer").getBoundingClientRect()},viewPortWidth:function(){return document.documentElement.clientWidth},spacerCoords:function(){return this.get("spacerDiv").getBoundingClientRect()}});var m={constructorOpts_:null,scoreField_:null,scoreFieldInitialized_:!1,itemToDataIndex_:null,selectedCodes_:null,selectedItems_:null,selectedItemData_:null,matchListValue_:null,invalidStatus_:!1,matchStatus_:!0,focusInProgress_:!1,refocusInProgress_:!1,listBelowField_:!0,listContainer:null,recDataRequester_:null,enabled_:!0,preFieldFillVal_:null,fieldValIsListVal_:null,indexToHeadingLevel_:{},suggestionMode_:D.Autocompleter.SUGGEST_SHORTEST,lastScrollEffect_:null,multiSelect_:!1,listExtraData_:null,processedFieldVal_:null,defAutocompleterBaseInit:function(d,g){g||(g={}),g.wordBoundaryChars&&(g.tokens=g.wordBoundaryChars),void 0!==g.suggestionMode&&(this.suggestionMode_=g.suggestionMode),this.twoColumnFlow_=g.twoColumnFlow,void 0===this.twoColumnFlow_&&(this.twoColumnFlow_=!0),g.tokens||void 0===g.maxSelect?g.maxSelect=1:"*"===g.maxSelect&&(g.maxSelect=1/0),this.multiSelect_=1!==g.maxSelect,this.scrolledContainer_=void 0!==g.scrolledContainer?g.scrolledContainer:document.documentElement,void 0===(this.nonMatchSuggestions_=g.nonMatchSuggestions)&&(this.nonMatchSuggestions_=!1),this.constructorOpts_=g,this.initStoredSelectionData();var C=g.dataRequester;if(D.Autocompleter.Base.classInit_||D.Autocompleter.Base.classInit(),this.matchListValue_=g.matchListValue||!1,this.recDataRequester_=C,this.update=L("completionOptions"),this.options=g,this.options.frequency=this.options.frequency||.01,this.options.minChars=this.options.minChars||1,this.element="string"==typeof d?L(d):d,!this.element)throw"string"==typeof d?new Error("Could not find the field with id '"+d+'"'):new Error("The autocompleter constructor requires an field element or an ID");this.ensureNeededAttrs(),this.hasFocus=!1,this.changed=!1,this.active=!1,this.index=0,this.entryCount=0,this.observer=null,this.element.setAttribute("autocomplete","off"),b(this.update).hide();var M=b(this.element);if(M.blur(b.proxy(this.onBlur,this)),M.keydown(b.proxy(this.onKeyPress,this)),this.options.tokens&&M.click(function(){this.tokenBounds=null,this.getTokenBounds(this.element.selectionStart)}.bind(this)),g.maxSelect>1){var y=b('
      ')[0];this.element.parentNode.replaceChild(y,this.element),y.appendChild(this.element),this.selectedList=y.firstChild}this.element.setAttribute("role","combobox"),this.element.setAttribute("aria-expanded","false"),this.onMouseDownListener=b.proxy(this.onMouseDown,this),b(this.element).change(b.proxy(this.onChange,this)),b(this.element).keypress(b.proxy(this.changeToFieldByKeys,this));var w=b.proxy(function(){this.typedSinceLastFocus_=!0},this);b(this.element).bind("paste cut",w),this.listContainer=D.Autocompleter.sharedDOMCache.get("listContainer"),this.options.showList=b.proxy(this.showList,this),this.options.hideList=b.proxy(this.hideList,this),this.options.posAnsList=b.proxy(this.posAnsList,this),this.update.style.display="block",this.element.autocomp=this,this.index=-1,this.initDOMCache(),this.oldElementValue=this.domCache.get("elemVal")},setFieldVal:function(d,g){var C;void 0===g&&(g=!0),g&&(C=this.domCache.get("elemVal")),this.domCache.set("elemVal",this.element.value=this.oldElementValue=d),this.tokenBounds=null,g&&C!==d&&D.Event.simulate(this.element,"change")},ensureNeededAttrs:function(){var d=this.element;""===d.id&&(D.Autocompleter.lastGeneratedID_||(D.Autocompleter.lastGeneratedID_=0),d.id="ac"+ ++D.Autocompleter.lastGeneratedID_)},initStoredSelectionData:function(){this.selectedCodes_={},this.selectedItems_={},this.selectedItemData_=[]},clearStoredSelection:function(){this.initStoredSelectionData(),this.multiSelect_&&(this.selectedList.innerHTML="")},dupDataReqForField:function(d){var g=null;return this.recDataRequester_&&(g=this.recDataRequester_.dupForField(d)),g},getSelectedCodes:function(){for(var d=this.getSelectedItems(),g=[],C=0,M=d.length;C0?this.selectedItemData_:null},storeSelectedItem:function(d,g){if(void 0===d&&(d=this.domCache.get("elemVal"),g=this.getItemCode(d)),this.multiSelect_||this.clearStoredSelection(),d){var M,C=null!=g;C&&(this.selectedCodes_[d]=g),this.selectedItems_[d]=1,this.getItemData?M=this.getItemData(d):(M={text:d},C&&(M.code=g)),this.selectedItemData_.push(M)}},getItemCode:function(d){this.itemToDataIndex_||this.initItemToDataIndex();var g=this.itemToDataIndex_[d],C=null;return void 0!==g&&this.itemCodes_&&(C=this.itemCodes_[g]),C},addToSelectedArea:function(d){var g=D.Autocompleter.Base.escapeAttribute(d),C=b('
    • '+g+"
    • ")[0];return this.selectedList.appendChild(C),b(C.childNodes[0]).click(b.proxy(this.removeSelection,this)),g},moveEntryToSelectedArea:function(){var d=this.addToSelectedArea(this.domCache.get("elemVal"));if(this.setFieldVal(this.processedFieldVal_="",!1),D.Autocompleter.screenReaderLog("Selected "+d),this.index>=0){var g=D.Autocompleter.listItemElementContainer();g.removeChild(this.getCurrentEntry()),--this.entryCount;for(var C=g.childNodes,M=this.index,y=C.length;M0&&this.liIsHeading(this.getCurrentEntry());)--this.index}this.render()}this.active=!0,this.hasFocus=!0,this.posAnsList()},removeSelection:function(d){var g=d.target.parentNode;"SPAN"===d.target.tagName&&(g=g.parentNode),g.parentNode.removeChild(g);var C=g.childNodes[1].textContent;delete this.selectedCodes_[C],delete this.selectedItems_[C];for(var M=0,y=this.selectedItemData_.length;M0&&(g=!d.ctrlKey&&!d.metaKey&&!d.altKey&&8!==d.which),this.typedSinceLastFocus_=g}},addObservers:function(d){b(d).mousedown(this.onMouseDownListener)},listItemValue:function(d){return this.options.tableFormat?d.getAttribute("data-fieldval"):d.textContent},markPrevious:function(){null===this.preFieldFillVal_&&(this.preFieldFillVal_=this.domCache.get("elemVal"));var g,d=this.index;-1===d&&(d=this.entryCount-1);do{this.index>0?this.index--:this.index=this.entryCount-1,g=this.getCurrentEntry();var C=this.listItemValue(g);this.itemTextIsHeading(C)&&(D.Autocompleter.screenReaderLog("Above list heading: "+C),g=null)}while(!g&&this.index!==d);g&&(this.scrollToShow(g,this.update.parentNode),this.updateElementAfterMarking(g))},markNext:function(){null===this.preFieldFillVal_&&(this.preFieldFillVal_=this.domCache.get("elemVal"));var g,d=this.index;-1===d&&(d=this.entryCount-1);do{this.index1){for(var y=0,_=M.length;y<_;++y)C.push(M[y].innerText);D.Autocompleter.screenReaderLog(C.join("; "))}}},hideList:function(){D.Autocompleter.currentAutoCompField_===this.element.id&&("visible"!==this.listContainer.style.visibility||(this.listContainer.style.visibility="hidden",this.listShowing=!1,this.listContainer.setAttribute("aria-hidden","true"),this.element.setAttribute("aria-expanded","false")))},showList:function(){var d="visible"!==this.listContainer.style.visibility;this.listContainer.style.visibility="visible",this.listShowing=!0,this.listContainer.setAttribute("aria-hidden","false"),this.element.setAttribute("aria-expanded","true"),d&&!this.temporaryHide_&&this.entryCount>0&&(D.Autocompleter.screenReaderLog("A list has appeared below the "+this.getFieldName()+"."),this.options.tableFormat&&this.options.colHeaders&&D.Autocompleter.screenReaderLog("The column headers on the multi-column list are "+this.options.colHeaders.join("; ")))},getFieldName:function(){if(void 0===this.fieldName_){var d=D.Autocompleter.getFieldLabel(this.element.id);this.fieldName_=null===d?"field":'field "'+d+'"'}return this.fieldName_},scrollToShow:function(d,g){if(d.offsetTopM&&(g.scrollTop=d.offsetTop+C-M)}},pageOptionsUpOrDown:function(d){var M,g=b("#completionOptionsScroller")[0],C=g.clientHeight;if(d)g.scrollTop>0&&((M=g.scrollTop-C)<0&&(M=0),g.scrollTop=M);else{var _=b("#completionOptions")[0].clientHeight-C;_<0&&(_=0),g.scrollTop<_&&((M=g.scrollTop+C)>_&&(M=_),g.scrollTop=M)}},isSearchKey:function(d){return d.ctrlKey&&d.keyCode===b.ui.keyCode.ENTER},onKeyPress:function(d){if(this.enabled_){var g=d.keyCode,C=!0;if(this.fieldEventIsBigList(d))d.stopImmediatePropagation(),this.preFieldFillVal_&&this.setFieldVal(this.preFieldFillVal_,!1),this.handleSeeMoreItems(d),D.Autocompleter.Event.notifyObservers(this.element,"LIST_EXP",{list_expansion_method:"CtrlRet"});else{var M=b.ui.keyCode;switch(g){case M.ENTER:this.multiSelect_&&D.Autocompleter.stopEvent(d),this.handleDataEntry(d);break;case M.TAB:""!==this.domCache.get("elemVal")&&this.handleDataEntry(d);break;case M.ESCAPE:null!==this.preFieldFillVal_&&(this.setFieldVal(this.preFieldFillVal_,!1),D.Autocompleter.Event.notifyObservers(this.element,"CANCEL",{restored_value:this.preFieldFillVal_})),this.active&&(this.index=-1,this.hide(),this.active=!1);break;default:if(this.active)switch(g){case M.PAGE_UP:this.pageOptionsUpOrDown(!0);break;case M.PAGE_DOWN:this.pageOptionsUpOrDown(!1);break;default:if(d.ctrlKey)C=!1;else switch(g){case M.DOWN:case M.UP:g===M.UP?this.markPrevious():this.markNext(),this.render(),D.Autocompleter.stopEvent(d);break;case M.LEFT:case M.RIGHT:this.options.tokens&&(this.tokenBounds=null,this.getTokenBounds()),!d.ctrlKey&&this.index>=0&&b(this.update).hasClass("multi_col")&&this.moveToOtherColumn(d);break;default:C=!1}}else C=!1}}C||(!d.ctrlKey||86===g)&&16!==g&&17!==g&&0!==g&&(this.preFieldFillVal_=null,this.changed=!0,this.hasFocus=!0,this.matchListItemsToField_=!0,this.observer&&clearTimeout(this.observer),this.observer=setTimeout(b.proxy(this.onObserverEvent,this),1e3*this.options.frequency))}},setMatchStatusIndicator:function(d){d!==this.matchStatus_&&(d?b(this.element).hasClass("no_match")&&(b(this.element).removeClass("no_match"),D.Autocompleter.screenReaderLog("The field no longer contains a non-matching value.")):(b(this.element).addClass("no_match"),D.Autocompleter.screenReaderLog("The field's value does not match any items in the list.")),this.matchStatus_=d)},setInvalidValIndicator:function(d){d?(D.Autocompleter.setOffAlarm(this.element),this.invalidStatus_||(b(this.element).addClass("invalid"),this.element.setAttribute("invalid",!0))):this.invalidStatus_&&(b(this.element).removeClass("invalid"),this.element.setAttribute("invalid",!1)),this.invalidStatus_=d},cancelInvalidValIndicator:function(){D.Autocompleter.cancelAlarm(this.element)},updateChoices:function(d,g){if(this.index=-1,!this.changed&&this.hasFocus){this.update.innerHTML=d;var C=this.update.firstChild;C&&C.tHead&&b(C.tHead).mousedown(function(w){D.Autocompleter.stopEvent(w)});var M=D.Autocompleter.listItemElements();if(M){var y;if(this.entryCount=M.length,this.suggestionMode_!==D.Autocompleter.NO_COMPLETION_SUGGESTIONS&&this.entryCount>0&&!this.focusInProgress_&&g){for(y=0;this.liIsHeading(M[y])&&y0||""===this.trimmedElemVal)}},pickedByNumber:function(){return this.add_seqnum&&this.trimmedElemVal.match(/^\d+$/)},pickBestMatch:function(d){var g=this.trimmedElemVal.toLowerCase(),C=d.length,M=-1;if(g.length>0&&C>0){for(var y=-1,_=1/0,w=-1,I=_,F=-1,N=_,R=0;R0?he-1?w:F>-1?F:y}return M},posAnsList:function(){this.posListBelowFieldInMultiCol(),this.index>0&&this.scrollToShow(this.getCurrentEntry(),L("completionOptionsScroller"))},posListBelowFieldInMultiCol:function(){var d=D.Autocompleter.sharedDOMCache,g=this.domCache.element,C=this.update;this.domCache.invalidate("elemPos"),d.invalidate("firstEntryWidth"),d.invalidate("listBoundingRect"),d.invalidate("viewPortWidth"),C.style.height&&(C.style.height=""),this.setListWrap(!1),C.style.width="auto",L("completionOptionsScroller").style.height="",this.listContainer.style.width="",this.listHeight=void 0;var M=this.listContainer;M.style.display="none";var y=this.domCache.get("elemPos");M.style.display="",M.style.top=y.top+g.offsetHeight+"px";var _=this.scrolledContainer_,w=document.documentElement.clientHeight,I=w,N=(F=d.get("listBoundingRect")).bottom;if(N<=I)this.setListLeft();else{var R=this.twoColumnFlow_&&!this.options.tableFormat&&this.entryCount>4;if(R&&(R=this.setListWrap(!0))&&(N=d.get("listBoundingRect").bottom),R&&N<=I)this.setListLeft();else{var $=g.getBoundingClientRect(),ee=void 0;if(_){this.lastScrollEffect_&&this.lastScrollEffect_.cancel();var J=N-I,he=$.top,te=0,pe=this.constructorOpts_.headerBar;if(pe){var Ve=document.getElementById(pe);Ve&&(te=Ve.offsetHeight)}var we,ce=_.getBoundingClientRect().top;J>(we=ce>te?he-ce:he-te)&&(J=we,ee=w-$.height-te),N=void 0===ee?d.get("listBoundingRect").bottom:d.get("listBoundingRect").top+ee;var Ee=d.get("spacerCoords");N>Ee.bottom&&(d.get("spacerDiv").style.height=N-Ee.top+"px",d.invalidate("spacerCoords")),this.lastScrollEffect_=new D.Effect.Scroll(_,{y:J,duration:.4})}else ee=window.innerHeight-$.bottom;if(void 0!==ee){this.setListHeight(ee);var ke=d.get("viewPortWidth"),F=d.get("listBoundingRect");d.listWrap&&F.width>ke&&this.setListWrap(!1)}this.setListLeft()}}},initDOMCache:function(){var d=this,g=D.Autocompleter;this.domCache=g.createDOMCache({element:d.listPositioningElem()},{elemPos:function(){return b(this.element).offset()},elemVal:function(){return g.getFieldVal(d.element)}})},listPositioningElem:function(){return this.multiSelect_?this.element.parentNode:this.element},setListWrap:function(d){var g=D.Autocompleter.sharedDOMCache;if(d!==g.listWrap){if(d){var C=2*g.get("firstEntryWidth")+4;C<=g.get("viewPortWidth")&&(this.listContainer.style.width=C+"px",b(this.update).addClass("multi_col"),g.listWrap=!0)}else b(this.update).removeClass("multi_col"),this.listContainer.style.width="",g.listWrap=!1,g.invalidate("viewPortWidth");g.invalidate("listBoundingRect"),this.domCache.invalidate("elemPos")}return g.listWrap},setListLeft:function(){var d=this.listContainer,g=D.Autocompleter.sharedDOMCache,C=g.get("viewPortWidth"),M=g.get("listBoundingRect"),y=this.domCache.get("elemPos"),_=M.width-(C-y.left);_<0&&(_=0);var w=y.left-_;w<0&&(w=0);var I=D.Autocompleter.sharedDOMCache;I.listPosLeft!==w&&(d.style.left=w+"px",I.listPosLeft=w)},setListHeight:function(M){var g=D.Autocompleter.sharedDOMCache,C=g.get("listBoundingRect");M=M-C.height+this.update.offsetHeight,this.listContainer.style.width=C.width+20+"px",M>=20&&(L("completionOptionsScroller").style.height=M+"px",g.invalidate("listBoundingRect"))},getToken:function(){var d=this.domCache.get("elemVal");if(this.options.tokens){var g=this.getTokenBounds();d=d.substring(g[0],g[1])}return d},getTokenBounds:function(d){if(null!=this.tokenBounds)return this.tokenBounds;var g=this.domCache.get("elemVal");if(""===g.trim())return[-1,0];for(var w,C=void 0!==d?d:this.element.selectionStart,M=C==this.oldElementValue.length?1:0,y=-1,_=g.length,I=0,F=this.options.tokens.length;Iy&&(y=w),-1!=(w=g.indexOf(this.options.tokens[I],C+M))&&w<_&&(_=w);return this.tokenBounds=[y+1,_]},dupForField:function(d){throw"dupForField must be overridden by autocompleter subclasses."},initItemToDataIndex:function(){throw"initItemToDataIndex must be overridden by autocompleter classes that need it"},propagateFieldChanges:function(d){void 0===d&&(d=this.matchStatus_),this.recDataRequester_&&(d&&""!==this.domCache.get("elemVal").trim()?this.recDataRequester_.requestData():this.recDataRequester_.clearDataOutputFields())},getValTyped:function(){return null===this.preFieldFillVal_?this.domCache.get("elemVal"):this.preFieldFillVal_},listSelectionNotification:function(d,g,C){var M;void 0===C?C=!1:C&&(M=d,d=""),void 0===M&&(M=this.domCache.get("elemVal"));var y=this.clickSelectionInProgress_?"clicked":null===this.preFieldFillVal_?"typed":"arrows",_="typed"!==y&&g,w=this.getItemCode(M);D.Autocompleter.Event.notifyObservers(this.element,"LIST_SEL",{input_method:y,val_typed_in:d,final_val:M,used_list:_,list:this.rawList_,on_list:g,item_code:w,removed:C})},attemptSelection:function(){var d=!1,g=this.getValTyped();if(this.active){if(-1===this.index){for(var C=this.domCache.get("elemVal").trim(),M=C.toLowerCase(),y=-1,_=-1,w=0;w=0?(this.index=y,d=!0):_>=0&&(this.index=_,d=!0)}else d=this.entryCount>0&&!this.liIsHeading(this.getCurrentEntry());this.fieldValIsListVal_=d,d&&(this.active=!1,this.updateElement(this.getCurrentEntry()),this.storeSelectedItem(),null!==D.Autocompleter.Event.callbacks_&&this.listSelectionNotification(g,!0),this.processedFieldVal_=D.Autocompleter.getFieldVal(this.element),this.setMatchStatusIndicator(!0),this.setInvalidValIndicator(!1),this.propagateFieldChanges(),this.multiSelect_&&this.moveEntryToSelectedArea()),this.multiSelect_||(this.active=!1,this.hide())}return d},selectEntry:function(){this.attemptSelection()},handleNonListEntry:function(){this.propagateFieldChanges(!1),this.multiSelect_||this.clearStoredSelection();var d=D.Autocompleter.getFieldVal(this.element);""===D.Autocompleter.getFieldVal(this.element)?(this.setMatchStatusIndicator(!0),this.setInvalidValIndicator(!1),this.storeSelectedItem(""),null!==D.Autocompleter.Event.callbacks_&&this.listSelectionNotification("",!1),this.processedFieldVal_=d):(this.enabled_&&this.setMatchStatusIndicator(!1),null!==D.Autocompleter.Event.callbacks_&&this.listSelectionNotification(this.getValTyped(),!1),this.matchListValue_?(D.Autocompleter.screenReaderLog("For this field your entry must match an item from the suggestion list."),this.setInvalidValIndicator(!0),this.refocusInProgress_=!0,this.processedFieldVal_=d,setTimeout(b.proxy(function(){this.element.focus(),this.element.select(),this.refocusInProgress_=!1},this))):(this.storeSelectedItem(),this.multiSelect_?this.moveEntryToSelectedArea():this.processedFieldVal_=d,this.findSuggestions&&this.nonMatchSuggestions_&&!this.multiSelect_&&setTimeout(b.proxy(function(){this.findSuggestions()},this))))},onChange:function(d){this.domCache.invalidate("elemVal"),D.Autocompleter.completionOptionsScrollerClicked_||this.handleDataEntry(d)},onBlur:function(d){D.Autocompleter.completionOptionsScrollerClicked_||(this.lastScrollEffect_&&this.lastScrollEffect_.cancel(),D.Autocompleter.getFieldVal(this.element)!==this.processedFieldVal_&&D.Event.simulate(this.element,"change"),this.enabled_&&!this.refocusInProgress_&&(this.hide(),this.hasFocus=!1,this.active=!1,this.invalidStatus_?this.clearInvalidFieldVal():""===D.Autocompleter.getFieldVal(this.element)?this.setMatchStatusIndicator(!0):!1===this.fieldValIsListVal_&&this.setMatchStatusIndicator(!1)))},clearInvalidFieldVal:function(){this.setFieldVal("",!1),this.setInvalidValIndicator(!1),this.setMatchStatusIndicator(!0),this.listSelectionNotification("",!1),this.processedFieldVal_=""},onFocus:function(d){if(D.Autocompleter.currentAutoCompField_=this.element.id,this.refocusInProgress_||(this.processedFieldVal_=D.Autocompleter.getFieldVal(this.element)),this.refocusInProgress_=!1,this.preFieldFillVal_=null,D.Autocompleter.Event.notifyObservers(this.element,"FOCUS",{start_val:this.processedFieldVal_}),this.multiSelect_){var g=Object.getOwnPropertyNames(this.selectedItems_);if(g.length>0){var M="Above this multi-select field are deselection buttons for each selected item. Currently selected:"+g.join(", ");D.Autocompleter.screenReaderLog(M)}}},onMouseDown:function(d){D.Autocompleter.stopEvent(d);for(var g=d.target;g&&void 0===g.autocompleteIndex;)g=g.parentNode;g&&!this.liIsHeading(g)&&(this.clickSelectionInProgress_=!0,this.index=g.autocompleteIndex,this.selectEntry(),this.hide(),this.clickSelectionInProgress_=!1,this.multiSelect_&&this.showList()),this.tokenBounds=null},handleDataEntry:function(d){if(this.invalidStatus_&&this.processedFieldVal_===this.domCache.get("elemVal"))this.clearInvalidFieldVal();else{this.observer&&clearTimeout(this.observer);var g=D.Autocompleter.getFieldVal(this.element),C=!1;(this.processedFieldVal_!==g&&""!==g||this.multiSelect_&&""===g&&this.index>=0)&&(C=this.attemptSelection()),this.processedFieldVal_!==g&&!C&&(""===g&&(this.fieldValIsListVal_=!1),this.handleNonListEntry()),this.multiSelect_||(this.hide(),this.active=!1),!d.stopped&&this.matchListValue_&&this.invalidStatus_&&D.Autocompleter.stopEvent(d)}},itemTextIsHeading:function(d){var g=!!this.numHeadings_;if(g){this.itemToDataIndex_||this.initItemToDataIndex();var C=this.itemToDataIndex_[d];g=void 0!==C&&!!this.indexToHeadingLevel_[C]}return g},liIsHeading:function(d){var g=!!this.numHeadings_;return g&&(g=this.itemTextIsHeading(this.listItemValue(d))),g},onShow:function(d,g){d.autocomp.showList()},onHide:function(d,g){d.autocomp.hideList()},moveToOtherColumn:function(d){var g=D.Autocompleter.listItemElements().length,C=Math.floor(g/2),M=Math.ceil(g/2),y=this.index;if(this.index=M&&(y=this.index-M),y!==this.index){var _=this.getEntry(y);this.liIsHeading(_)||(this.index=y,this.setFieldVal(this.listItemValue(_),!1),this.element.select(),this.render(),D.Autocompleter.stopEvent(d))}},handleSeeMoreItems:function(d){},readSearchCount:function(){var d=!1;return"none"!==L("searchCount").style.display&&(D.Autocompleter.screenReaderLog("Showing "+L("searchCount").innerHTML+"."),"none"!==L("moreResults").style.display&&D.Autocompleter.screenReaderLog("Pressing control+return will expand the list."),d=!0),d},destroy:function(){this.stopObservingEvents(),this.detachFromDOM()},stopObservingEvents:function(){b(this.element).unbind()},detachFromDOM:function(){if(this.multiSelect_){var d=this.element.parentNode;d.parentNode.replaceChild(this.element,d),this.selectedList=null}this.element.autocomp=null,this.element=null,this.update=null,this.listContainer=null,this.recDataRequester_=null},updateElement:function(d){var g=this.listItemValue(d),C=g;if(this.options.tokens){var M=this.getTokenBounds();if(-1!=M[0]){var y=this.domCache.get("elemVal"),_=y.substr(0,M[0]),w=y.substr(M[0]).match(/^\s+/);w&&(_+=w[0]),C=_+g+y.substr(M[1])}}this.setFieldVal(C,!1),this.options.afterUpdateElement&&this.options.afterUpdateElement(this.element,d)},show:function(){"none"==b(this.update).css("display")&&this.options.onShow(this.element,this.update),!this.iefix&&B.IE&&"absolute"==b(this.update).css("position")&&(new Insertion.After(this.update,''),this.iefix=L(this.update.id+"_iefix")),this.iefix&&setTimeout(b.proxy(this.fixIEOverlapping,this),50)},fixIEOverlapping:function(){var d=this.update.offset();this.iefix.style.left=d.left,this.update.style.height||(this.update.style.top=d.top),this.iefix.style.zIndex=1,this.update.style.zIndex=2,b(this.iefix).show()},hide:function(){"none"!=b(this.update).css("display")&&this.options.onHide(this.element,this.update),this.iefix&&b(this.iefix).hide()},render:function(){if(this.entryCount>0){for(var d=0;d=this.options.minChars?this.getUpdatedChoices():(this.active=!1,this.hide()),this.oldElementValue=this.domCache.get("elemVal")}};b.extend(D.Autocompleter.Base.prototype,m),m=null}},2948:Q=>{Q.exports=function K(O,L,b){"use strict";b.Autocompleter.Event={observeListExpansions:function(D,B){this.storeCallback(D,"LIST_EXP",B)},observeListSelections:function(D,B){this.storeCallback(D,"LIST_SEL",B)},observeFocusEvents:function(D,B){this.storeCallback(D,"FOCUS",B)},observeCancelList:function(D,B){this.storeCallback(D,"CANCEL",B)},observeSuggestions:function(D,B){this.storeCallback(D,"SUGGESTIONS",B)},observeSuggestionUsed:function(D,B){this.storeCallback(D,"SUGGESTION_USED",B)},observeListAssignments:function(D,B){this.storeCallback(D,"LIST_ASSIGNMENT",B)},observeRDRClearing:function(D){this.storeCallback(null,"RDR_CLEARING",D)},observeRDRAssignment:function(D){this.storeCallback(null,"RDR_ASSIGNMENT",D)}},L.extend(b.Autocompleter.Event,b.Observable)}},3810:Q=>{Q.exports=function K(O,L,b){"use strict";b.Autocompleter.Prefetch=b.PrototypeAPI.Class.create(),b.Autocompleter.Prefetch.constructor=b.Autocompleter.Prefetch,L.extend(b.Autocompleter.Prefetch.prototype,b.Autocompleter.Base.prototype),b.Autocompleter.Prefetch.prototype.className="Def.Autocompleter.Prefetch";var U={SEQ_NUM_PREFIX:'',SEQ_NUM_SEPARATOR:":  ",validationFailed_:!1,listIsOriginal_:!0,rawList_:null,itemCodes_:null,listLoadAttempted_:!1,seeMoreItemsClicked_:!1,matchListItemsToField_:!1,defaultSelectionIndex_:null,autoFill_:!0,initialize:function(m,d,g){var C=(g=L.extend({ignoreCase:!0,fullSearch:!1,selector:this.selector,getFormattedItemText:this.getFormattedItemText,onShow:this.onShow,onHide:this.onHide},g||{})).addSeqNum;this.add_seqnum=void 0===C||C;var M=g.autoFill;void 0!==M&&(this.autoFill_=M),b.Autocompleter.Base.classInit_||b.Autocompleter.Base.classInit(),this.initHeadings(g),this.defAutocompleterBaseInit(m,g),L(this.element).focus(L.proxy(this.onFocus,this)),L(this.element).click(L.proxy(this.onFieldClick,this));var y=g.codes;this.setList(d,y),this.listIsOriginal_=!0,this.originalCodes_=y,this.options.minChars=0,this.splitAutocomp_=!1,L(this.element).addClass("ansList")},getUpdatedChoices:function(){this.trimmedElemVal=this.domCache.get("elemVal").trim(),this.updateChoices(this.options.selector(this),this.pickedByNumber())},dupItemToDataIndex:function(m){this.listIsOriginal_&&(this.itemToDataIndex_||this.initItemToDataIndex(),m.itemToDataIndex_=this.itemToDataIndex_)},dupForField:function(m){var d=this.dupDataReqForField(m),g={};L.extend(!0,g,this.constructorOpts_),g.dataRequester=d;var C=new b.Autocompleter.Prefetch(m,this.rawList_,g);return this.dupItemToDataIndex(C),C},initHeadings:function(m){var d=m.codes,g=m.itemToHeading;if(g){m.itemToHeading=null;for(var C={},M={},y=0,_=d.length;y<_;++y){var I=g[d[y]];if(I){var F=C[I];if(!F){var N=g[I];C[I]=F=N?C[N]+1:1}}}for(y=0,_=d.length;y<_;++y)M[y]=(F=C[d[y]])||0;this.indexToHeadingLevel_=M,m.indexToHeadingLevel=M,this.numHeadings_=Object.keys(C).length,m.numHeadings=this.numHeadings_}else m.indexToHeadingLevel&&(this.indexToHeadingLevel_=m.indexToHeadingLevel,this.numHeadings_=m.numHeadings)},initItemToDataIndex:function(){if(this.itemToDataIndex_={},this.rawList_)for(var m=0,d=this.rawList_.length;m"+ut.substr(0,C.length)+""+ut.substr(C.length),An=!0,ke=m.SEQ_NUM_PREFIX+ut+m.SEQ_NUM_SEPARATOR+Ve(He),we&&(ke+=we[ce])))),!Mt&&!_){var an=!1,Gn=He;m.options.ignoreCase&&(Gn=He.toLowerCase());for(var sn=Gn.indexOf(C);!an&&-1!==sn;)0===sn?(an=!0,++M<=w&&(ke=""+Ve(He.substr(0,C.length))+""+Ve(He.substr(C.length)),we&&(ke+=we[ce]))):(m.options.fullSearch||/(.\b|_)./.test(Gn.substr(sn-1,2)))&&(an=!0,++M<=w)&&(ke=Ve(He.substr(0,sn))+""+Ve(He.substr(sn,C.length))+""+Ve(He.substr(sn+C.length)),we&&(ke+=we[ce])),an||(sn=Gn.indexOf(C,sn+1))}var ie=!1;m.multiSelect_&&(ie=m.isSelected(He))&&++pe,!ie&&ke&&(Ne||M<=w||m.numHeadings_>0&&_)&&(ee&&!J&&(J=!0,N.push(ee),R.push(ce-1),++te,$[ee]=[Ve(ee),"heading"],F=0),(!_||!m.numHeadings_||FX+pe?(O("searchCount").innerHTML=X+" of "+M+" items total",O("moreResults").style.display="block",O("searchCount").style.display="block"):(O("moreResults").style.display="none",O("searchCount").style.display="none"),m.buildHTML(N,R,$,y)},buildHTML:function(m,d,g,C){var y,M=-1,w=null!==C;if(!this.numHeadings_&&this.matchListItemsToField_&&(w||this.suggestionMode_===b.Autocompleter.SUGGEST_SHORTEST)&&(M=w?C:this.pickBestMatch(m))>=0){var _=m[M],I=d[M];for(y=M;y>0;--y)m[y]=m[y-1],d[y]=d[y-1];m[0]=_,d[0]=I}var F="
        ";y=0,M>=0&&(F+='
      • '+g[_][0]+"
      • ",++y);for(var N=m.length;y'+R[0]+"":'
      • '+R[0]+"
      • "}return F+"
      "},setList:function(m,d){this.listIsOriginal_=!1;var g=m.length;this.rawList_=new Array(g);for(var C=0,M=m.length;C0,m.length>1||!this.autoFill_?L(this.element).addClass("ac_multiple"):L(this.element).removeClass("ac_multiple"),(this.hasFocus||document.activeElement===this.element)&&this.onFocus()},setFieldToListValue:function(m){this.setFieldVal(m,!1),this.fieldValIsListVal_=!0,this.storeSelectedItem(),this.processedFieldVal_=m,this.listSelectionNotification("",!0),this.setMatchStatusIndicator(!0),this.setInvalidValIndicator(!1),this.propagateFieldChanges()},setListAndField:function(m,d,g,C){void 0===g&&(g=!1),void 0===C&&(C=!1),this.setList(m,d),b.Autocompleter.Event.notifyObservers(this.element,"LIST_ASSIGNMENT",{});var _,M=this.domCache.get("elemVal"),y=m.length;!1===g&&(_=this.autoFill_&&(1===y||y>1&&C)?this.assembleValue(m[0]):"",this.setFieldVal(_,!1),this.fieldValIsListVal_=!0),!g&&M!==_&&this.setFieldToListValue(_),this.setInvalidValIndicator(!1),this.setMatchStatusIndicator(!0),this.options.afterUpdateElement&&this.options.afterUpdateElement()},assembleValue:function(m){return m.trim()},onObserverEvent:function(){this.temporaryHide_=!0,this.hideList(),b.Autocompleter.Base.prototype.onObserverEvent.apply(this,[]),this.posAnsList(),this.showList(),this.temporaryHide_=!1},loadList:function(m,d){void 0===m&&(m=this.element.id);var g=b.Autocompleter.getFieldLookupKey(this.element);this.listLoadAttempted_=!0;var C=b.RecordDataRequester.getOutputFieldRDR(m);if(C){var M=C.getFieldData(g);if(M?this.setListAndField(M[0],M[1],!0,!1):C.assignListData(),m!==this.element.id){var y=O(d),_=[d,"EQ",b.Autocompleter.getFieldVal(y)];C.addFieldsToUpdateList(m,this,_)}}},listIsEmpty:function(){return 0===this.options.array.length},getInitialSelectionIndex:function(){var m=-1;if(""==this.domCache.get("elemVal"))if(this.defaultSelectionIndex_)m=this.defaultSelectionIndex_;else{var d=this.constructorOpts_.defaultValue;if(void 0!==d){if(this.itemCodes_)for(var g=0,C=this.itemCodes_.length;g=2*b.Autocompleter.Base.MAX_ITEMS_BELOW_FIELD&&(m=-1),this.defaultSelectionIndex_=m}return m},onFocus:function(){!0===b.Autocompleter.completionOptionsScrollerClicked_?b.Autocompleter.completionOptionsScrollerClicked_=!1:(this.matchListItemsToField_=!1,!this.listLoadAttempted_&&this.listIsEmpty()&&!this.element.comboField&&this.loadList(),b.Autocompleter.Base.prototype.onFocus.apply(this),this.enabled_&&(this.listBelowField_=!0,this.focusInProgress_=!0,this.hideList(),this.element.shakeCanceled=!1,this.maybeShowList(),this.index=this.getInitialSelectionIndex(),this.index>=0&&(this.setFieldToListValue(this.listItemValue(this.getCurrentEntry())),this.element.select(),this.render()),this.focusInProgress_=!1))},maybeShowList:function(){this.activate(),this.render();var m=!1;0==this.add_seqnum?m=this.entryCount>0:this.entryCount>1||!this.autoFill_?m=!0:1==this.entryCount&&(m=this.listItemValue(b.Autocompleter.listItemElements()[0])!=this.processedFieldVal_),1==m&&(this.posAnsList(),this.showList(),this.readSearchCount())},onFieldClick:function(){if(this.enabled_&&this.element.id===b.Autocompleter.currentAutoCompField_&&(!this.listShowing||this.matchListItemsToField_)){this.matchListItemsToField_=!1;var m=this.suggestionMode_;this.suggestionMode_=b.Autocompleter.NO_COMPLETION_SUGGESTIONS,this.maybeShowList(),this.suggestionMode_=m}},focusField:function(){this.element.focus()},listItemValue:function(m){const d=m.getAttribute("autocompRawListIndex");return this.rawList_[d]},fieldEventIsBigList:function(m){return m.ctrlKey&&m.keyCode===L.ui.keyCode.ENTER},handleSeeMoreItems:function(m){this.seeMoreItemsClicked_=!0,O("searchHint").style.display="none",this.listBelowField_=!1,this.getUpdatedChoices(),this.posAnsList(),this.seeMoreItemsClicked_=!1,this.splitAutocomp_=!1,b.Autocompleter.stopEvent(m)},findItemIndexByCode:function(m){for(var d=null,g=0,C=this.itemCodes_.length;g0&&(b.Autocompleter.screenReaderLog("Showing "+this.entryCount+" of "+this.rawList_.length+" items."),m=!0),m},activate:function(){this.changed=!1,this.hasFocus=!0,this.getUpdatedChoices()}};L.extend(b.Autocompleter.Prefetch.prototype,U),U=null}},8644:Q=>{Q.exports=function K(O,L,b){"use strict";b.Autocompleter.Search=b.PrototypeAPI.Class.create();var B={urlToCache_:{},MAX_VALUE_SIZE_FOR_AUTOCOMP:25,EXPANDED_COUNT:500,constructor:b.Autocompleter.Search,superclass:b.Autocompleter.Base.prototype};L.extend(b.Autocompleter.Search,B),B=null,L.extend(b.Autocompleter.Search.prototype,b.Autocompleter.Base.prototype),b.Autocompleter.Search.prototype.className="Def.Autocompleter.Search";var U={lastAjaxRequest_:null,resultCache_:null,useResultCache_:!0,suggestionList_:null,showListOnFocusIfEmpty_:!1,initialize:function(m,d,g){g=L.extend({partialChars:2,onHide:L.proxy(function(y,_){O("searchCount").style.display="none",O("moreResults").style.display="none",b.Autocompleter.Base.prototype.hideList.apply(this)},this),onShow:L.proxy(function(y,_){O("searchCount").style.display="block",O("moreResults").style.display="block",b.Autocompleter.Base.prototype.showList.apply(this)},this),onComplete:L.proxy(this.onComplete,this)},g||{}),b.Autocompleter.Base.classInit_||b.Autocompleter.Base.classInit(),this.url=d,this.fhir=g.fhir,this.search=g.search||this.fhir&&this.fhir.search,this.defAutocompleterBaseInit(m,g),this.autocomp=g.autocomp,void 0===this.autocomp?this.autocomp=!0:this.autocomp||(this.options.frequency=31536e3),void 0===g.sort&&(g.sort=!0),null!==g.useResultCache&&!1===g.useResultCache&&(this.useResultCache_=!1),this.showListOnFocusIfEmpty_=g.showListOnFocusIfEmpty||!1,L(this.element).focus(L.proxy(this.onFocus,this));var C=g.buttonID;if(this.buttonID=C,C&&"null"!==C){var M=L(document.getElementById(C));M.mousedown(L.proxy(this.buttonClick,this)),M.keypress(L.proxy(this.buttonKeyPress,this))}L(this.element).addClass("search_field"),g.colHeaders&&(this.colHeaderHTML="")},initItemToDataIndex:function(){this.itemToDataIndex_={}},dupForField:function(m){var d=this.dupDataReqForField(m),g=Object.clone(this.constructorOpts_);return g.dataRequester=d,new b.Autocompleter.Search(m,this.url,g)},getSearchStr:function(m){var d=b.Autocompleter;return d.LIST_ITEM_FIELD_SEP_REGEX||(d.LIST_ITEM_FIELD_SEP_REGEX=new RegExp(d.LIST_ITEM_FIELD_SEP,"g")),m||(m=this.getToken()),m.replace(d.LIST_ITEM_FIELD_SEP_REGEX," ").trimLeft()},runSearch:function(){this.lastAjaxRequest_&&this.lastAjaxRequest_.transport&&this.lastAjaxRequest_.abort();var m=this.search;if(this.url||m){this.searchInProgress=!0,this.searchStartTime=(new Date).getTime();var d=this.getSearchStr(),g=null;this.useResultCache_&&(g=this.getCachedResults(d,this.getLoadCount(b.Autocompleter.Search.EXPANDED_COUNT)))&&this.onComplete(g,null,!0),g||(m?this.useSearchFn(d,b.Autocompleter.Search.EXPANDED_COUNT):this.urlSearch(d,b.Autocompleter.Search.EXPANDED_COUNT),this.changed=!1,this.hasFocus=!0)}},getLoadCount(m){return this.search||this.fhir?m+(this.multiSelect_&&b.Autocompleter.Base.MAX_ITEMS_BELOW_FIELD===m?this.getSelectedItems().length:0):this.multiSelect_&&m===b.Autocompleter.Base.MAX_ITEMS_BELOW_FIELD?m+this.getSelectedItems().length:m!==b.Autocompleter.Base.MAX_ITEMS_BELOW_FIELD?m:0},useSearchFn:function(m,d){var g=this;this.search(m,this.getLoadCount(d)).then(function(C){g.onComplete({results:C,requestedCount:d,searchStr:m})},function(C){console.log("FHIR search failed: "+C)})},urlSearch:function(m,d){var g={};if(this.fhir)g.filter=m,g._format="application/json",g.count=this.getLoadCount(d);else{g.terms=m;var C=this.getLoadCount(d);C&&(g.maxList=C)}window._token&&(params.authenticity_token=window._token),this.lastAjaxRequest_=L.ajax(this.url,{data:g,dataType:"json",complete:this.options.onComplete}),this.lastAjaxRequest_.requestParamData_=g,this.lastAjaxRequest_.requestedCount=d},initResultCache:function(){this.resultCache_=this.url?b.Autocompleter.Search.urlToCache_[this.url]:null,this.resultCache_||(this.resultCache_=[],this.url&&(b.Autocompleter.Search.urlToCache_[this.url]=this.resultCache_))},getCachedResults:function(m,d){return this.resultCache_||this.initResultCache(),this.resultCache_[d]&&this.resultCache_[d][m]},storeCachedResults:function(m,d,g){this.resultCache_||this.initResultCache(),this.resultCache_[d]||(this.resultCache_[d]={}),this.resultCache_[d][m]=g},clearCachedResults:function(){this.resultCache_=[{},{}],b.Autocompleter.Search.urlToCache_[this.url]=this.resultCache_},setURL:function(m){this.url=m,this.initResultCache()},fieldEventIsBigList:function(m){return m.keyCode===L.ui.keyCode.ENTER&&(m.ctrlKey||!this.autocomp&&this.domCache.get("elemVal")!==this.processedFieldVal_&&""!==this.domCache.get("elemVal").trim())},buttonKeyPress:function(m){m.keyCode===L.ui.keyCode.ENTER&&this.runSearch()},processChoices:function(m,d){for(var g=[],C=Object.keys(m),M=0,y=C.length;M0&&!this.numHeadings_){var I=null,F=-1;if(this.suggestionMode_===b.Autocompleter.USE_STATISTICS?F=0:this.suggestionMode_===b.Autocompleter.SUGGEST_SHORTEST&&(F=this.pickBestMatch(g)),this.options.sort)F>-1&&(I=g[F],g[F]=""),g=g.sort(b.Autocompleter.Base.noCaseSort),F>-1&&(g[0]=I);else if(F>0){var N=g[0];g[0]=g[F],g[F]=N}g.length>d&&(g.length=d)}return[g,F>-1]},escapeHTML:function(m){return b.Autocompleter.Base.escapeAttribute(m).replace(/<(\/)?span>/g,"<$1span>")},buildUpdateHTML:function(m,d,g){var C,M,y,_,w,I,F,N=this.options.tableFormat;N?(M=this.colHeaderHTML||"
      "+g.colHeaders.join("")+"
      ",y="
      ",_="",I="",F=""):(M="
        ",y="
      ",_="",I=b.Autocompleter.LIST_ITEM_FIELD_SEP,F=""),C=M;for(var R=0,$=m.length;R<$;++R){for(var ee=m[R],J=g[ee],he=[],te=0,pe=J.length;te0||null===m){M=d+" of "+(null===m?"unknown":m)+" total";var _=(new Date).getTime()-this.searchStartTime+1e3*this.options.frequency+"",w=g+"";w.length<3&&(w+=" ");var I="; ";void 0!==g&&(I+=w+" bytes in "),I+=_+" ms",_.length<3&&(I+=" "),C.innerHTML=M+=I,O("searchCount").style.display="block"}},createFieldVals:function(m){var d={},g=this.options.valueCols,C=b.Autocompleter.LIST_ITEM_FIELD_SEP;if(this.itemToDataIndex_={},g)var M=g.length;for(var y=0,_=m.length;y<_;++y){var I,w=m[y];if(g){I=[];for(var F=0;F/g,""),this.itemToDataIndex_[N]=y,d[N]=w}return d},onComplete:function(m,d,g){const C=m.requestedCount||this.lastAjaxRequest_.requestedCount;var M=this.getToken();this.trimmedElemVal=M.trim(),this.lastAjaxRequest_===m&&(this.lastAjaxRequest_=null);const y=!!m.results;if(200===m.status||y){if(y)var _=m.searchStr,w=m.requestedCount===b.Autocompleter.Base.MAX_ITEMS_BELOW_FIELD;else{var I=m.requestParamData_;this.fhir?(_=I.filter,w=I.count===this.getLoadCount(b.Autocompleter.Base.MAX_ITEMS_BELOW_FIELD)):(_=I.terms,w=void 0===I.maxList||I.maxList===this.getLoadCount(b.Autocompleter.Base.MAX_ITEMS_BELOW_FIELD))}var F=b.Autocompleter.Search;!g&&this.useResultCache_&&this.storeCachedResults(_,this.getLoadCount(C),m);var N=this.getSearchStr(M);if(w&&(N=N.substr(0,F.MAX_VALUE_SIZE_FOR_AUTOCOMP)),(this.hasFocus||this.refocusInProgress_)&&N===_){var R=y?m.results:m.responseJSON||JSON.parse(m.responseText);if(this.fhir){$=R.expansion.total,this.listExtraData_=null,this.itemCodes_=[],this.itemCodeSystems_=[],this.rawList_=[];var ee=R.expansion.contains;if(ee)for(var J=0,he=ee.length;J0&&(d.data=y)}return d},show:function(){("hidden"===this.listContainer.style.visibility||""===this.listContainer.style.visibility)&&this.options.onShow(this.element,this.update)},hide:function(){this.searchInProgress||b.Autocompleter.Search.superclass.hide.apply(this)},buttonClick:function(m){this.observer&&clearTimeout(this.observer),this.searchInProgress=!0,this.runSearch(),b.Autocompleter.stopEvent(m)},handleSeeMoreItems:function(m){this.multiSelect_&&""===this.domCache.get("elemVal")&&this.preFieldFillVal_&&this.setFieldVal(this.preFieldFillVal_,!1),this.buttonClick(m)},onFocus:function(){!0===b.Autocompleter.completionOptionsScrollerClicked_?b.Autocompleter.completionOptionsScrollerClicked_=!1:(this.refocusInProgress_||(b.Autocompleter.screenReaderLog("Type to show matching list values."),this.hide(),this.rawList_=[]),b.Autocompleter.Base.prototype.onFocus.apply(this),this.hasFocus=!0,this.showListOnFocusIfEmpty_&&this.getUpdatedChoices())},onBlur:function(m){!this.refocusInProgress_&&!b.Autocompleter.completionOptionsScrollerClicked_&&(b.Autocompleter.Base.prototype.onBlur.apply(this,[m]),this.searchInProgress||(this.active=!1))},getUpdatedChoices:function(){if(this.lastAjaxRequest_&&this.lastAjaxRequest_.transport&&this.lastAjaxRequest_.abort(),this.url||this.search){this.searchStartTime=(new Date).getTime();var m=null,d=b.Autocompleter.Search,g=this.getSearchStr();g.length>d.MAX_VALUE_SIZE_FOR_AUTOCOMP&&(g=g.substr(0,d.MAX_VALUE_SIZE_FOR_AUTOCOMP)),this.useResultCache_&&(m=this.getCachedResults(g,this.getLoadCount(b.Autocompleter.Base.MAX_ITEMS_BELOW_FIELD)))&&this.onComplete(m,null,!0),m||(this.search?this.useSearchFn(g,b.Autocompleter.Base.MAX_ITEMS_BELOW_FIELD):this.urlSearch(g,b.Autocompleter.Base.MAX_ITEMS_BELOW_FIELD))}},findSuggestions:function(){if(this.url){var d={field_val:this.getSearchStr(),suggest:1};window._token&&(params.authenticity_token=window._token);var g={data:d,complete:L.proxy(this.onFindSuggestionComplete,this)};L.ajax(this.url,g)}},onFindSuggestionComplete:function(m){if(200===m.status){var d=m.responseJSON||JSON.parse(m.responseText),C=[],M=!1;if(d[0].length>0){var y=d[1];this.suggestionList_=d;for(var _=this.domCache.get("elemVal").trim().toLowerCase(),w=b.Autocompleter.LIST_ITEM_FIELD_SEP,I=0,F=y.length;!M&&I{Q.exports=function K(O){"use strict";var L=O.PrototypeAPI.Class.create({initialize:function(b,D,B,U){if(this.displayedProp=b.display||"text",this.scope=D,this.acOptions=b,U){this.pElem=B[0];var m=this.pElem.autocomp;m&&(m.destroy(),D.modelData=null,this.removeAutocompFunction(U.$formatters),this.removeAutocompFunction(U.$parsers));var d=b.hasOwnProperty("url")||b.fhir&&b.fhir.search;this.ac=d?this.searchList():this.prefetchList();var g=D.modelData;if(null!=g)if(this.ac.multiSelect_){for(var M=0,y=g.length;M{Q.exports=function K(O,L){"use strict";var D=O.$;function B(g,m,d){if(g=D(g),1==arguments.length){var C=g.cumulativeOffset();window.scrollTo(C[0],C[1])}else g.scrollLeft=m,g.scrollTop=d;return g}L.Scroll=O.Class.create(),jQuery.extend(jQuery.extend(L.Scroll.prototype,L.Base.prototype),{currentScrollPos:function(U){return this.element===window?document.viewport.getScrollOffsets():this.element===document.documentElement&&0===document.documentElement.scrollTop&&0===document.documentElement.scrollLeft?{left:document.body.scrollLeft,top:document.body.scrollTop}:{left:this.element.scrollLeft,top:this.element.scrollTop}},initialize:function(U){if(this.element=D(U),!this.element)throw L._elementDoesNotExistError;var m=this.currentScrollPos(U),d=jQuery.extend({x:0,y:0},arguments[1]||{}),g={x:m.left+d.x,y:m.top+d.y};this.start(g)},setup:function(){},update:function(U){var m=this.currentScrollPos(this.element),d=Math.round((this.options.x-m.left)*U+m.left),g=Math.round((this.options.y-m.top)*U+m.top);B(this.element,d,g),this.element===document.documentElement&&B(document.body,d,g)}})}},1444:Q=>{if(void 0===K)var K={};Q.exports=function O(L,b,D){"use strict";var B=D.PrototypeAPI.Class,U=D.PrototypeAPI.Enumerable,d=D.PrototypeAPI.isString,g={_elementDoesNotExistError:{name:"ElementDoesNotExistError",message:"The specified DOM element does not exist, but is required for this effect to operate"},Transitions:{linear:function(C){return C},sinoidal:function(C){return-Math.cos(C*Math.PI)/2+.5},reverse:function(C){return 1-C},flicker:function(M){return(M=-Math.cos(M*Math.PI)/4+.75+Math.random()/4)>1?1:M},wobble:function(C){return-Math.cos(C*Math.PI*(9*C))/2+.5},pulse:function(C,M){return-Math.cos(C*((M||5)-.5)*2*Math.PI)/2+.5},spring:function(C){return 1-Math.cos(4.5*C*Math.PI)*Math.exp(6*-C)},none:function(C){return 0},full:function(C){return 1}},DefaultOptions:{duration:1,fps:100,sync:!1,from:0,to:1,delay:0,queue:"parallel"}};g.DefaultOptions.transition=g.Transitions.sinoidal,g.ScopedQueue=B.create(U,{initialize:function(){this.effects=[],this.interval=null},_each:function(C){this.effects._each(C)},add:function(C){var M=(new Date).getTime();switch(d(C.options.queue)?C.options.queue:C.options.queue.position){case"front":this.effects.findAll(function(_){return"idle"==_.state}).each(function(_){_.startOn+=C.finishOn,_.finishOn+=C.finishOn});break;case"with-last":M=this.effects.pluck("startOn").max()||M;break;case"end":M=this.effects.pluck("finishOn").max()||M}C.startOn+=M,C.finishOn+=M,(!C.options.queue.limit||this.effects.length-1;)this.effects.splice(M,1);0==this.effects.length&&(clearInterval(this.interval),this.interval=null)},loop:function(){for(var C=(new Date).getTime(),M=0,y=this.effects.length;M=this.startOn){if(C>=this.finishOn)return this.render(1),this.cancel(),this.event("beforeFinish"),this.finish&&this.finish(),void this.event("afterFinish");var M=(C-this.startOn)/this.totalTime,y=Math.round(M*this.totalFrames);y>this.currentFrame&&(this.render(M),this.currentFrame=y)}},cancel:function(){this.options.sync||g.Queues.get(d(this.options.queue)?"global":this.options.queue.scope).remove(this),this.state="finished"},event:function(C){this.options[C+"Internal"]&&this.options[C+"Internal"](this),this.options[C]&&this.options[C](this)},inspect:function(){var C=$H();for(property in this)Object.isFunction(this[property])||C.set(property,this[property]);return"#"}}),g.Move=B.create(g.Base,{initialize:function(C){if(this.element=L(C),!this.element)throw g._elementDoesNotExistError;var M=b.extend({x:0,y:0,mode:"relative"},arguments[1]||{});this.start(M)},setup:function(){D.PrototypeAPI.makePositioned(this.element);var C=D.PrototypeAPI;this.originalLeft=parseFloat(C.getStyle(this.element,"left")||"0"),this.originalTop=parseFloat(C.getStyle(this.element,"top")||"0"),"absolute"==this.options.mode&&(this.options.x=this.options.x-this.originalLeft,this.options.y=this.options.y-this.originalTop)},update:function(C){D.PrototypeAPI.setStyle(this.element,{left:Math.round(this.options.x*C+this.originalLeft)+"px",top:Math.round(this.options.y*C+this.originalTop)+"px"})}}),g.Shake=function(C){C=L(C);var M=b.extend({distance:20,duration:.5},arguments[1]||{}),y=parseFloat(M.distance),_=parseFloat(M.duration)/10,w=b(C).offset(),I=D.PrototypeAPI,F={top:w.top,left:w.left};return new g.Move(C,{x:y,y:0,duration:_,afterFinishInternal:function(N){new g.Move(N.element,{x:2*-y,y:0,duration:2*_,afterFinishInternal:function(R){new g.Move(R.element,{x:2*y,y:0,duration:2*_,afterFinishInternal:function($){new g.Move($.element,{x:2*-y,y:0,duration:2*_,afterFinishInternal:function(ee){new g.Move(ee.element,{x:2*y,y:0,duration:2*_,afterFinishInternal:function(J){new g.Move(J.element,{x:-y,y:0,duration:_,afterFinishInternal:function(he){I.setStyle(I.undoPositioned(he.element),F)}})}})}})}})}})}})},D.Effect=g}},2968:Q=>{Q.exports=function K(O,L){"use strict";var b={HTMLEvents:/^(?:load|unload|abort|error|select|change|submit|reset|focus|blur|resize|scroll)$/,MouseEvents:/^(?:click|mouse(?:down|up|over|move|out))$/},D={pointerX:0,pointerY:0,button:0,ctrlKey:!1,altKey:!1,shiftKey:!1,metaKey:!1,bubbles:!0,cancelable:!0};L.Event={},L.Event.simulate=function(B,U){var d,m=jQuery.extend(D,arguments[2]||{}),g=null;for(var C in B=O(B),b)if(b[C].test(U)){g=C;break}if(!g)throw new SyntaxError("Only HTMLEvents and MouseEvents interfaces are supported");return document.createEvent?(d=document.createEvent(g),"HTMLEvents"==g?d.initEvent(U,m.bubbles,m.cancelable):d.initMouseEvent(U,m.bubbles,m.cancelable,document.defaultView,m.button,m.pointerX,m.pointerY,m.pointerX,m.pointerY,m.ctrlKey,m.altKey,m.shiftKey,m.metaKey,m.button,B),B.dispatchEvent(d)):(m.clientX=m.pointerX,m.clientY=m.pointerY,d=jQuery.extend(document.createEventObject(),m),B.fireEvent("on"+U,d)),B}}},2474:Q=>{if(void 0===K)var K={};Q.exports=function O(L,b,D){"use strict";D.FieldAlarms={setOffAlarm:function(B){void 0===this.bonk&&(this.bonk=new Audio(this.soundData_)),this.bonk.readyState>=2&&(this.bonk.currentTime=0,0!==this.bonk.currentTime&&(this.bonk.src=this.bonk.src)),this.bonk.play(),D.Effect.Shake(B.id,5)},cancelAlarm:function(B){B.shakeCanceled=!0,this.bonk.pause(),this.bonk.currentTime=0}}}},5076:(Q,K,O)=>{var L={};L.PrototypeAPI=O(5826),O(6397),O(5610)(L),O(1444)(L.PrototypeAPI.$,jQuery,L),O(951)(L.PrototypeAPI,L.Effect),O(2968)(L.PrototypeAPI.$,L),O(3469)(L),O(5559)(L),O(5188)(L.PrototypeAPI.$,jQuery,L),O(2474)(L.PrototypeAPI.$,jQuery,L),O(5855)(L),O(2103)(L.PrototypeAPI.$,jQuery,L),O(3810)(L.PrototypeAPI.$,jQuery,L),O(8644)(L.PrototypeAPI.$,jQuery,L),O(2948)(L.PrototypeAPI.$,jQuery,L),O(5013)(L),Q.exports=L},5610:Q=>{Q.exports=function K(O){O.jqueryLite=function(){"use strict";return{ui:{keyCode:{BACKSPACE:8,COMMA:188,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,LEFT:37,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SPACE:32,TAB:9,UP:38}}}}(),Object.assign(jQuery,O.jqueryLite)}},3469:Q=>{if(void 0===K)var K={};Q.exports=function O(L){"use strict";L.Observable={callbacks_:null,notifyObservers:function(b,D,B){null!==this.callbacks_&&(B.field_id=b?b.id:null,setTimeout(function(){var U=this.callbacks_[D];if(void 0!==U){if(null!==b)var d=U[this.lookupKey(b)];for(var C=[d,U.null],M=0,y=C.length;M-1&&m.splice(d,1)}}}}}}},6397:()=>{"function"!=typeof Object.assign&&(Object.assign=function(Q){"use strict";if(null==Q)throw new TypeError("Cannot convert undefined or null to object");for(var K=Object(Q),O=1;O{if(void 0===K)var K={};K.PrototypeAPI=function(){"use strict";var O={};function L(N){if(!N)return[];if("toArray"in Object(N))return N.toArray();for(var R=N.length||0,$=new Array(R);R--;)$[R]=N[R];return $}function b(N){var R=N;return K.PrototypeAPI.isString(N)&&(R=document.getElementById(N)),R}var N,R,D=Object.prototype.toString,B=(N="undefined"!=typeof navigator&&navigator.userAgent,R="[object Opera]"==Object.prototype.toString.call(window.opera),{IE:!!window.attachEvent&&!R,Opera:R,WebKit:N&&N.indexOf("AppleWebKit/")>-1,Gecko:N&&N.indexOf("Gecko")>-1&&-1===N.indexOf("KHTML"),MobileSafari:N&&/Apple.*Mobile/.test(N)});function U(N){return"[object Function]"===D.call(N)}function g(N){var R=N.toString().match(/^[\s\(]*function[^(]*\(([^)]*)\)/)[1].replace(/\/\/.*?[\r\n]|\/\*(?:.|[\r\n])*?\*\//g,"").replace(/\s+/g,"").split(",");return 1!=R.length||R[0]?R:[]}function C(N,R){for(var $ in R)N[$]=R[$];return N}function M(N){return N}var y=function(){var N=function(){for(var J in{toString:1})if("toString"===J)return!1;return!0}();function R(){}return{create:function $(){var J=null,he=L(arguments);function te(){this.initialize.apply(this,arguments)}U(he[0])&&(J=he.shift()),C(te,y.Methods),te.superclass=J,te.subclasses=[],J&&(R.prototype=J.prototype,te.prototype=new R,J.subclasses.push(te));for(var pe=0,Ve=he.length;pe=X)&&(X=xe)},this),X},min:function Ne(Ae,ie){var X;return Ae=Ae||M,this.each(function(xe,Oe){xe=Ae.call(ie,xe,Oe,this),(null==X||xeQe?1:0}).pluck("value")},toArray:Mt,entries:Mt,zip:function an(){var Ae=L(arguments),ie=[this].concat(Ae).map(L);return this.map(function(X,xe){for(var Oe=[],Qe=0,un=ie.length;Qe"},find:he}}();function I(N){return N.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}var F={setOpacity:function(N,R){return 1==R||""===R?R="":R<1e-5&&(R=0),(N=b(N)).style.opacity=R,N},setStyle:function(N,R){var $=(N=b(N)).style;if(K.PrototypeAPI.isString(R)){if($.cssText+=";"+R,R.include("opacity")){var J=R.match(/opacity:\s*(\d?\.?\d*)/)[1];K.PrototypeAPI.setOpacity(N,J)}return N}for(var he in R)if("opacity"===he)K.PrototypeAPI.setOpacity(N,R[he]);else{var te=R[he];("float"===he||"cssFloat"===he)&&(he=void 0===$.styleFloat?"cssFloat":"styleFloat"),$[he]=te}return N},getStyle:function(N,R){var $=(N=b(N)).style[R];if(!$||"auto"===$){var ee=document.defaultView.getComputedStyle(N,null);$=ee?ee[R]:null}return"opacity"===R?$?parseFloat($):1:"auto"===$?null:$},makePositioned:function(N){N=b(N);var R=K.PrototypeAPI.getStyle(N,"position"),$={};return("static"===R||!R)&&($.position="relative",K.PrototypeAPI.Browser.Opera&&($.top=0,$.left=0),K.PrototypeAPI.setStyle(N,$),jQuery(N).data("prototype_made_positioned",!0)),N},undoPositioned:function(N){N=b(N);var R=jQuery(N);return R.data("prototype_made_positioned")&&(R.removeData("prototype_made_positioned"),K.PrototypeAPI.setStyle(N,{position:"",top:"",bottom:"",left:"",right:""})),N}};return{$:b,Class:y,Enumerable:_,isString:function m(N){return"[object String]"===D.call(N)},isArray:function d(N){return"[object Array]"===D.call(N)},Browser:B,parseQuery:function w(N){var $=N.trim().match(/([^?#]*)(#.*)?$/);if(!$)return{};for(var ee=$[1].split("&"),he=0,te=ee.length;he1?pe.join("="):pe[0];null!=we&&(we=we.gsub("+"," "),we=decodeURIComponent(we)),Ve in hash?(this.isArray(hash[Ve])||(hash[Ve]=[hash[Ve]]),hash[Ve].push(we)):hash[Ve]=we}}return{}},escapeHTML:I,escapeAttribute:I,getStyle:F.getStyle,setStyle:F.setStyle,makePositioned:F.makePositioned,undoPositioned:F.undoPositioned,$A:L}}(),Q.exports=K.PrototypeAPI},5188:Q=>{if(void 0===K)var K={};Q.exports=function O(L,b,D){"use strict";D.RecordDataRequester=D.PrototypeAPI.Class.create();var U={formField_:null,codeField_:null,dataURL_:null,dataReqInput_:null,dataReqOutput_:null,inputFieldsHash_:null,outputFieldsHash_:null,noPriorDataReq_:!0,latestPendingAjaxRequest_:null,lastFieldVal_:null,lastDataHash_:null,outputToSameGroup_:null,autoCompUpdateList_:null,initialize:function(m,d,g,C,M){this.formField_=m,this.dataURL_=d,this.dataReqInput_=g,this.dataReqOutput_=C,this.outputToSameGroup_=M,this.setOutputNamesToRDRNames(m,C)},setOutputNamesToRDRNames:function(m,d){for(var g=D.Autocompleter.getFieldLookupKey(m),C=D.RecordDataRequester.outputFieldNameToRDRFieldName_,M=0,y=d.length;M0;if(null!==this.autoCompUpdateList_[d])for(var M in this.autoCompUpdateList_[d]){var y=M.split(","),_=L(y[0]),w=D.Autocompleter.getFieldVal(_);if("EQ"===y[1]&&w===y[2]||"NE"===y[1]&&w!==y[2])for(var I=this.autoCompUpdateList_[d][M],F=0,N=I.length;F0&&(m[y]=_)}return m},assignDataToFields:function(m,d){this.inputFieldsHash_||this.initFieldsHash();var g=[],C={},M=this.getOutputFieldsHash(),y=D.Autocompleter;for(var _ in m){var w=M[_];if(void 0!==w)for(var I=0,F=w.length;I0&&R[0]instanceof Array?(R[2]&&N.autocomp.initHeadings(R[2]),d?N.autocomp.setList(R[0],R[1]):N.autocomp.setListAndField(R[0],R[1])):d?N.autocomp.setList(R):N.autocomp.setListAndField(R),null!==this.autoCompUpdateList_&&null!==this.autoCompUpdateList_[$]){var ee={};ee[$]=R,this.processUpdateList(ee)}}}else d||(void 0!==N.comboField?N.comboField.mimicField(R,this.formField_.id):(D.Autocompleter.setFieldVal(N,R,!1),g.push(N),C[N.id]=R))}}D.Autocompleter.Event.notifyObservers(null,"RDR_ASSIGNMENT",{updatedFields:g,updatedFieldIDToVal:C,listField:this.formField_})},buildParameters:function(){var m={};this.inputFieldsHash_||this.initFieldsHash();var d=this.formField_.autocomp.getSelectedCodes()[0];if(null!=d?m.code_val=d:m.field_val=D.Autocompleter.getFieldVal(this.formField_),this.dataReqInput_)for(var g=0,C=this.dataReqInput_.length;g{Q.exports=function K(O){"use strict";O.ScreenReaderLog=function(L){if(void 0===L){for(var b="reader_log",D=(L=b,1);document.getElementById(L);)L=b+ ++D;this.logElement_=document.createElement("div"),this.logElement_.setAttribute("id",L),document.body.appendChild(this.logElement_)}else this.logElement_=document.getElementById(L);this.logElement_.setAttribute("aria-live","assertive"),this.logElement_.setAttribute("aria-relevant","additions"),this.logElement_.setAttribute("role","log"),this.logElement_.setAttribute("class","screen_reader_only")},O.ScreenReaderLog.prototype={add:function(L){var b=document.createElement("p");b.appendChild(document.createTextNode(L)),this.logElement_.appendChild(b)}},O.ScreenReaderLog.add=function(L){this.log_||(this.log_=new O.ScreenReaderLog("reader_log")),this.log_.add(L)}}},4263:(Q,K,O)=>{"use strict";var L=O(9903),b=O(3855),D=b(L("String.prototype.indexOf"));Q.exports=function(U,m){var d=L(U,!!m);return"function"==typeof d&&D(U,".prototype.")>-1?b(d):d}},3855:(Q,K,O)=>{"use strict";var L=O(224),b=O(9903),D=b("%Function.prototype.apply%"),B=b("%Function.prototype.call%"),U=b("%Reflect.apply%",!0)||L.call(B,D),m=b("%Object.getOwnPropertyDescriptor%",!0),d=b("%Object.defineProperty%",!0),g=b("%Math.max%");if(d)try{d({},"a",{value:1})}catch(M){d=null}Q.exports=function(y){var _=U(L,B,arguments);if(m&&d){var w=m(_,"length");w.configurable&&d(_,"length",{value:1+g(0,y.length-(arguments.length-1))})}return _};var C=function(){return U(L,D,arguments)};d?d(Q.exports,"apply",{value:C}):Q.exports.apply=C},5541:(Q,K,O)=>{"use strict";var L=O(2093),b=O(9102),D=O(5734),B=O(6687),U=O(8704),m=O(8266),d=O(4666),g=O(2086),C=O(9903),M=O(4263),y=O(2107),_=O(2069),w=O(8432),I=O(5709),F=O(6189),N=M("ArrayBuffer.prototype.byteLength",!0);function R(ie){if(!ie||"object"!=typeof ie||!N)return!1;try{return N(ie),!0}catch(X){return!1}}var $=M("Date.prototype.getTime"),ee=Object.getPrototypeOf,J=M("Object.prototype.toString"),he=C("%Set%",!0),te=M("Map.prototype.has",!0),pe=M("Map.prototype.get",!0),Ve=M("Map.prototype.size",!0),we=M("Set.prototype.add",!0),ce=M("Set.prototype.delete",!0),Ee=M("Set.prototype.has",!0),de=M("Set.prototype.size",!0);function Ne(ie,X,xe,Oe){for(var un,Qe=_(ie);(un=Qe.next())&&!un.done;)if(Mt(X,un.value,xe,Oe))return ce(ie,un.value),!0;return!1}function ke(ie){return void 0===ie?null:"object"!=typeof ie?"symbol"!=typeof ie&&("string"!=typeof ie&&"number"!=typeof ie||+ie==+ie):void 0}function He(ie,X,xe,Oe,Qe,un){var tn=ke(xe);if(null!=tn)return tn;var Qt=pe(X,tn),St=F({},Qe,{strict:!1});return!(void 0===Qt&&!te(X,tn)||!Mt(Oe,Qt,St,un))&&!te(ie,tn)&&Mt(Oe,Qt,St,un)}function ut(ie,X,xe){var Oe=ke(xe);return null!=Oe?Oe:Ee(X,Oe)&&!Ee(ie,Oe)}function An(ie,X,xe,Oe,Qe,un){for(var Qt,St,tn=_(ie);(Qt=tn.next())&&!Qt.done;)if(Mt(xe,St=Qt.value,Qe,un)&&Mt(Oe,pe(X,St),Qe,un))return ce(ie,St),!0;return!1}function Mt(ie,X,xe,Oe){var Qe=xe||{};if(Qe.strict?D(ie,X):ie===X)return!0;if(g(ie)!==g(X))return!1;if(!ie||!X||"object"!=typeof ie&&"object"!=typeof X)return Qe.strict?D(ie,X):ie==X;var hn,Qt=Oe.has(ie),St=Oe.has(X);if(Qt&&St){if(Oe.get(ie)===Oe.get(X))return!0}else hn={};return Qt||Oe.set(ie,hn),St||Oe.set(X,hn),function Ae(ie,X,xe,Oe){var Qe,un;if(typeof ie!=typeof X||null==ie||null==X||J(ie)!==J(X)||b(ie)!==b(X))return!1;if(m(ie)!==m(X))return!1;var St=ie instanceof Error,hn=X instanceof Error;if(St!==hn||(St||hn)&&(ie.name!==X.name||ie.message!==X.message))return!1;var Wr=B(ie),ji=B(X);if(Wr!==ji||(Wr||ji)&&(ie.source!==X.source||U(ie)!==U(X)))return!1;var yi=d(ie),bi=d(X);if(yi!==bi||(yi||bi)&&$(ie)!==$(X)||xe.strict&&ee&&ee(ie)!==ee(X)||I(ie)!==I(X))return!1;var ls=an(ie),Ar=an(X);if(ls!==Ar)return!1;if(ls||Ar){if(ie.length!==X.length)return!1;for(Qe=0;Qe=0;Qe--)if(Ln[Qe]!=uo[Qe])return!1;for(Qe=Ln.length-1;Qe>=0;Qe--)if(!Mt(ie[un=Ln[Qe]],X[un],xe,Oe))return!1;var Lo=y(ie),Kn=y(X);return Lo===Kn&&("Set"===Lo||"Set"===Kn?function Gn(ie,X,xe,Oe){if(de(ie)!==de(X))return!1;for(var tn,Qt,St,Qe=_(ie),un=_(X);(tn=Qe.next())&&!tn.done;)if(tn.value&&"object"==typeof tn.value)St||(St=new he),we(St,tn.value);else if(!Ee(X,tn.value)){if(xe.strict||!ut(ie,X,tn.value))return!1;St||(St=new he),we(St,tn.value)}if(St){for(;(Qt=un.next())&&!Qt.done;)if(Qt.value&&"object"==typeof Qt.value){if(!Ne(St,Qt.value,xe.strict,Oe))return!1}else if(!xe.strict&&!Ee(ie,Qt.value)&&!Ne(St,Qt.value,xe.strict,Oe))return!1;return 0===de(St)}return!0}(ie,X,xe,Oe):"Map"!==Lo||function sn(ie,X,xe,Oe){if(Ve(ie)!==Ve(X))return!1;for(var tn,Qt,St,hn,Wr,ji,Qe=_(ie),un=_(X);(tn=Qe.next())&&!tn.done;)if(Wr=tn.value[1],(hn=tn.value[0])&&"object"==typeof hn)St||(St=new he),we(St,hn);else if(void 0===(ji=pe(X,hn))&&!te(X,hn)||!Mt(Wr,ji,xe,Oe)){if(xe.strict||!He(ie,X,hn,Wr,xe,Oe))return!1;St||(St=new he),we(St,hn)}if(St){for(;(Qt=un.next())&&!Qt.done;)if(ji=Qt.value[1],(hn=Qt.value[0])&&"object"==typeof hn){if(!An(St,ie,hn,ji,xe,Oe))return!1}else if(!(xe.strict||ie.has(hn)&&Mt(pe(ie,hn),ji,xe,Oe)||An(St,ie,hn,ji,F({},xe,{strict:!1}),Oe)))return!1;return 0===de(St)}return!0}(ie,X,xe,Oe))}(ie,X,Qe,Oe)}function an(ie){return!(!ie||"object"!=typeof ie||"number"!=typeof ie.length||"function"!=typeof ie.copy||"function"!=typeof ie.slice||ie.length>0&&"number"!=typeof ie[0]||!(ie.constructor&&ie.constructor.isBuffer&&ie.constructor.isBuffer(ie)))}Q.exports=function(X,xe,Oe){return Mt(X,xe,Oe,w())}},1790:(Q,K,O)=>{"use strict";var L=O(2093),b="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),D=Object.prototype.toString,B=Array.prototype.concat,U=Object.defineProperty,d=O(9006)(),g=U&&d,C=function(y,_,w,I){_ in y&&(!function(y){return"function"==typeof y&&"[object Function]"===D.call(y)}(I)||!I())||(g?U(y,_,{configurable:!0,enumerable:!1,value:w,writable:!0}):y[_]=w)},M=function(y,_){var w=arguments.length>2?arguments[2]:{},I=L(_);b&&(I=B.call(I,Object.getOwnPropertySymbols(_)));for(var F=0;F{"use strict";var L=O(8642),b=Object.prototype.toString,D=Object.prototype.hasOwnProperty,B=function(C,M,y){for(var _=0,w=C.length;_=3&&(_=y),"[object Array]"===b.call(C)?B(C,M,_):"string"==typeof C?U(C,M,_):m(C,M,_)}},2199:Q=>{"use strict";var K="Function.prototype.bind called on incompatible ",O=Array.prototype.slice,L=Object.prototype.toString,b="[object Function]";Q.exports=function(B){var U=this;if("function"!=typeof U||L.call(U)!==b)throw new TypeError(K+U);for(var d,m=O.call(arguments,1),g=function(){if(this instanceof d){var w=U.apply(this,m.concat(O.call(arguments)));return Object(w)===w?w:this}return U.apply(B,m.concat(O.call(arguments)))},C=Math.max(0,U.length-m.length),M=[],y=0;y{"use strict";var L=O(2199);Q.exports=Function.prototype.bind||L},3677:Q=>{"use strict";var K=function(){return"string"==typeof function(){}.name},O=Object.getOwnPropertyDescriptor;if(O)try{O([],"length")}catch(b){O=null}K.functionsHaveConfigurableNames=function(){if(!K()||!O)return!1;var D=O(function(){},"name");return!!D&&!!D.configurable};var L=Function.prototype.bind;K.boundFunctionsHaveNames=function(){return K()&&"function"==typeof L&&""!==function(){}.bind().name},Q.exports=K},9903:(Q,K,O)=>{"use strict";var L,b=SyntaxError,D=Function,B=TypeError,U=function(Ee){try{return D('"use strict"; return ('+Ee+").constructor;")()}catch(de){}},m=Object.getOwnPropertyDescriptor;if(m)try{m({},"")}catch(Ee){m=null}var d=function(){throw new B},g=m?function(){try{return d}catch(Ee){try{return m(arguments,"callee").get}catch(de){return d}}}():d,C=O(524)(),M=Object.getPrototypeOf||function(Ee){return Ee.__proto__},y={},_="undefined"==typeof Uint8Array?L:M(Uint8Array),w={"%AggregateError%":"undefined"==typeof AggregateError?L:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?L:ArrayBuffer,"%ArrayIteratorPrototype%":C?M([][Symbol.iterator]()):L,"%AsyncFromSyncIteratorPrototype%":L,"%AsyncFunction%":y,"%AsyncGenerator%":y,"%AsyncGeneratorFunction%":y,"%AsyncIteratorPrototype%":y,"%Atomics%":"undefined"==typeof Atomics?L:Atomics,"%BigInt%":"undefined"==typeof BigInt?L:BigInt,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?L:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?L:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?L:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?L:FinalizationRegistry,"%Function%":D,"%GeneratorFunction%":y,"%Int8Array%":"undefined"==typeof Int8Array?L:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?L:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?L:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":C?M(M([][Symbol.iterator]())):L,"%JSON%":"object"==typeof JSON?JSON:L,"%Map%":"undefined"==typeof Map?L:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&C?M((new Map)[Symbol.iterator]()):L,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?L:Promise,"%Proxy%":"undefined"==typeof Proxy?L:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?L:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?L:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&C?M((new Set)[Symbol.iterator]()):L,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?L:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":C?M(""[Symbol.iterator]()):L,"%Symbol%":C?Symbol:L,"%SyntaxError%":b,"%ThrowTypeError%":g,"%TypedArray%":_,"%TypeError%":B,"%Uint8Array%":"undefined"==typeof Uint8Array?L:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?L:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?L:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?L:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?L:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?L:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?L:WeakSet},I=function Ee(de){var Ne;if("%AsyncFunction%"===de)Ne=U("async function () {}");else if("%GeneratorFunction%"===de)Ne=U("function* () {}");else if("%AsyncGeneratorFunction%"===de)Ne=U("async function* () {}");else if("%AsyncGenerator%"===de){var ke=Ee("%AsyncGeneratorFunction%");ke&&(Ne=ke.prototype)}else if("%AsyncIteratorPrototype%"===de){var He=Ee("%AsyncGenerator%");He&&(Ne=M(He.prototype))}return w[de]=Ne,Ne},F={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},N=O(224),R=O(4031),$=N.call(Function.call,Array.prototype.concat),ee=N.call(Function.apply,Array.prototype.splice),J=N.call(Function.call,String.prototype.replace),he=N.call(Function.call,String.prototype.slice),te=N.call(Function.call,RegExp.prototype.exec),pe=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,Ve=/\\(\\)?/g,we=function(de){var Ne=he(de,0,1),ke=he(de,-1);if("%"===Ne&&"%"!==ke)throw new b("invalid intrinsic syntax, expected closing `%`");if("%"===ke&&"%"!==Ne)throw new b("invalid intrinsic syntax, expected opening `%`");var He=[];return J(de,pe,function(ut,An,Mt,an){He[He.length]=Mt?J(an,Ve,"$1"):An||ut}),He},ce=function(de,Ne){var He,ke=de;if(R(F,ke)&&(ke="%"+(He=F[ke])[0]+"%"),R(w,ke)){var ut=w[ke];if(ut===y&&(ut=I(ke)),void 0===ut&&!Ne)throw new B("intrinsic "+de+" exists, but is not available. Please file an issue!");return{alias:He,name:ke,value:ut}}throw new b("intrinsic "+de+" does not exist!")};Q.exports=function(de,Ne){if("string"!=typeof de||0===de.length)throw new B("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof Ne)throw new B('"allowMissing" argument must be a boolean');if(null===te(/^%?[^%]*%?$/,de))throw new b("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var ke=we(de),He=ke.length>0?ke[0]:"",ut=ce("%"+He+"%",Ne),An=ut.name,Mt=ut.value,an=!1,Gn=ut.alias;Gn&&(He=Gn[0],ee(ke,$([0,1],Gn)));for(var sn=1,Ae=!0;sn=ke.length){var Oe=m(Mt,ie);Mt=(Ae=!!Oe)&&"get"in Oe&&!("originalValue"in Oe.get)?Oe.get:Mt[ie]}else Ae=R(Mt,ie),Mt=Mt[ie];Ae&&!an&&(w[An]=Mt)}}return Mt}},253:(Q,K,O)=>{"use strict";var b=O(9903)("%Object.getOwnPropertyDescriptor%",!0);if(b)try{b([],"length")}catch(D){b=null}Q.exports=b},5861:Q=>{"use strict";var K="undefined"!=typeof BigInt&&BigInt;Q.exports=function(){return"function"==typeof K&&"function"==typeof BigInt&&"bigint"==typeof K(42)&&"bigint"==typeof BigInt(42)}},9006:(Q,K,O)=>{"use strict";var b=O(9903)("%Object.defineProperty%",!0),D=function(){if(b)try{return b({},"a",{value:1}),!0}catch(U){return!1}return!1};D.hasArrayLengthDefineBug=function(){if(!D())return null;try{return 1!==b([],"length",{value:1}).length}catch(U){return!0}},Q.exports=D},524:(Q,K,O)=>{"use strict";var L="undefined"!=typeof Symbol&&Symbol,b=O(6858);Q.exports=function(){return"function"==typeof L&&"function"==typeof Symbol&&"symbol"==typeof L("foo")&&"symbol"==typeof Symbol("bar")&&b()}},6858:Q=>{"use strict";Q.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var O={},L=Symbol("test"),b=Object(L);if("string"==typeof L||"[object Symbol]"!==Object.prototype.toString.call(L)||"[object Symbol]"!==Object.prototype.toString.call(b))return!1;for(L in O[L]=42,O)return!1;if("function"==typeof Object.keys&&0!==Object.keys(O).length||"function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(O).length)return!1;var B=Object.getOwnPropertySymbols(O);if(1!==B.length||B[0]!==L||!Object.prototype.propertyIsEnumerable.call(O,L))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var U=Object.getOwnPropertyDescriptor(O,L);if(42!==U.value||!0!==U.enumerable)return!1}return!0}},3261:(Q,K,O)=>{"use strict";var L=O(6858);Q.exports=function(){return L()&&!!Symbol.toStringTag}},4031:(Q,K,O)=>{"use strict";var L=O(224);Q.exports=L.call(Function.call,Object.prototype.hasOwnProperty)},9102:(Q,K,O)=>{"use strict";var L=O(3261)(),D=O(4263)("Object.prototype.toString"),B=function(g){return!(L&&g&&"object"==typeof g&&Symbol.toStringTag in g)&&"[object Arguments]"===D(g)},U=function(g){return!!B(g)||null!==g&&"object"==typeof g&&"number"==typeof g.length&&g.length>=0&&"[object Array]"!==D(g)&&"[object Function]"===D(g.callee)},m=function(){return B(arguments)}();B.isLegacyArguments=U,Q.exports=m?B:U},3:(Q,K,O)=>{"use strict";if(O(5861)()){var b=BigInt.prototype.valueOf;Q.exports=function(U){return null!=U&&"boolean"!=typeof U&&"string"!=typeof U&&"number"!=typeof U&&"symbol"!=typeof U&&"function"!=typeof U&&("bigint"==typeof U||function(U){try{return b.call(U),!0}catch(m){}return!1}(U))}}else Q.exports=function(U){return!1}},6180:(Q,K,O)=>{"use strict";var L=O(4263),b=L("Boolean.prototype.toString"),D=L("Object.prototype.toString"),m=O(3261)();Q.exports=function(g){return"boolean"==typeof g||null!==g&&"object"==typeof g&&(m&&Symbol.toStringTag in g?function(g){try{return b(g),!0}catch(C){return!1}}(g):"[object Boolean]"===D(g))}},8642:Q=>{"use strict";var L,b,K=Function.prototype.toString,O="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof O&&"function"==typeof Object.defineProperty)try{L=Object.defineProperty({},"length",{get:function(){throw b}}),b={},O(function(){throw 42},null,L)}catch(R){R!==b&&(O=null)}else O=null;var D=/^\s*class\b/,B=function($){try{var ee=K.call($);return D.test(ee)}catch(J){return!1}},U=function($){try{return!B($)&&(K.call($),!0)}catch(ee){return!1}},m=Object.prototype.toString,w="function"==typeof Symbol&&!!Symbol.toStringTag,I=!(0 in[,]),F=function(){return!1};if("object"==typeof document){var N=document.all;m.call(N)===m.call(document.all)&&(F=function($){if((I||!$)&&(void 0===$||"object"==typeof $))try{var ee=m.call($);return("[object HTMLAllCollection]"===ee||"[object HTML document.all class]"===ee||"[object HTMLCollection]"===ee||"[object Object]"===ee)&&null==$("")}catch(J){}return!1})}Q.exports=O?function($){if(F($))return!0;if(!$||"function"!=typeof $&&"object"!=typeof $)return!1;try{O($,null,L)}catch(ee){if(ee!==b)return!1}return!B($)&&U($)}:function($){if(F($))return!0;if(!$||"function"!=typeof $&&"object"!=typeof $)return!1;if(w)return U($);if(B($))return!1;var ee=m.call($);return!("[object Function]"!==ee&&"[object GeneratorFunction]"!==ee&&!/^\[object HTML/.test(ee))&&U($)}},4666:(Q,K,O)=>{"use strict";var L=Date.prototype.getDay,D=Object.prototype.toString,U=O(3261)();Q.exports=function(d){return"object"==typeof d&&null!==d&&(U?function(d){try{return L.call(d),!0}catch(g){return!1}}(d):"[object Date]"===D.call(d))}},1587:Q=>{"use strict";Q.exports=Number.isFinite||function(K){return!("number"!=typeof K||K!=K||K===1/0||K===-1/0)}},5869:(Q,K,O)=>{var L=O(1587);Q.exports=Number.isInteger||function(b){return"number"==typeof b&&L(b)&&Math.floor(b)===b}},9898:Q=>{"use strict";var L,K="function"==typeof Map&&Map.prototype?Map:null,O="function"==typeof Set&&Set.prototype?Set:null;K||(L=function(U){return!1});var b=K?Map.prototype.has:null,D=O?Set.prototype.has:null;!L&&!b&&(L=function(U){return!1}),Q.exports=L||function(U){if(!U||"object"!=typeof U)return!1;try{if(b.call(U),D)try{D.call(U)}catch(m){return!0}return U instanceof K}catch(m){}return!1}},1046:(Q,K,O)=>{"use strict";var L=Number.prototype.toString,D=Object.prototype.toString,U=O(3261)();Q.exports=function(d){return"number"==typeof d||"object"==typeof d&&(U?function(d){try{return L.call(d),!0}catch(g){return!1}}(d):"[object Number]"===D.call(d))}},6687:(Q,K,O)=>{"use strict";var D,B,U,m,L=O(4263),b=O(3261)();if(b){D=L("Object.prototype.hasOwnProperty"),B=L("RegExp.prototype.exec"),U={};var d=function(){throw U};m={toString:d,valueOf:d},"symbol"==typeof Symbol.toPrimitive&&(m[Symbol.toPrimitive]=d)}var g=L("Object.prototype.toString"),C=Object.getOwnPropertyDescriptor;Q.exports=b?function(_){if(!_||"object"!=typeof _)return!1;var w=C(_,"lastIndex");if(!w||!D(w,"value"))return!1;try{B(_,m)}catch(F){return F===U}}:function(_){return!(!_||"object"!=typeof _&&"function"!=typeof _)&&"[object RegExp]"===g(_)}},3870:Q=>{"use strict";var L,K="function"==typeof Map&&Map.prototype?Map:null,O="function"==typeof Set&&Set.prototype?Set:null;O||(L=function(U){return!1});var b=K?Map.prototype.has:null,D=O?Set.prototype.has:null;!L&&!D&&(L=function(U){return!1}),Q.exports=L||function(U){if(!U||"object"!=typeof U)return!1;try{if(D.call(U),b)try{b.call(U)}catch(m){return!0}return U instanceof O}catch(m){}return!1}},4764:(Q,K,O)=>{"use strict";var L=String.prototype.valueOf,D=Object.prototype.toString,U=O(3261)();Q.exports=function(d){return"string"==typeof d||"object"==typeof d&&(U?function(d){try{return L.call(d),!0}catch(g){return!1}}(d):"[object String]"===D.call(d))}},6434:(Q,K,O)=>{"use strict";var L=Object.prototype.toString;if(O(524)()){var D=Symbol.prototype.toString,B=/^Symbol\(.*\)$/;Q.exports=function(d){if("symbol"==typeof d)return!0;if("[object Symbol]"!==L.call(d))return!1;try{return function(d){return"symbol"==typeof d.valueOf()&&B.test(D.call(d))}(d)}catch(g){return!1}}}else Q.exports=function(d){return!1}},7673:(Q,K,O)=>{"use strict";var L=O(3037),b=O(5271),D=O(4263),B=D("Object.prototype.toString"),U=O(3261)(),m=O(253),d="undefined"==typeof globalThis?global:globalThis,g=b(),C=D("Array.prototype.indexOf",!0)||function(F,N){for(var R=0;R-1}return!!m&&function(F){var N=!1;return L(y,function(R,$){if(!N)try{N=R.call(F)===$}catch(ee){}}),N}(F)}},5585:Q=>{"use strict";var L,K="function"==typeof WeakMap&&WeakMap.prototype?WeakMap:null,O="function"==typeof WeakSet&&WeakSet.prototype?WeakSet:null;K||(L=function(U){return!1});var b=K?K.prototype.has:null,D=O?O.prototype.has:null;!L&&!b&&(L=function(U){return!1}),Q.exports=L||function(U){if(!U||"object"!=typeof U)return!1;try{if(b.call(U,b),D)try{D.call(U,D)}catch(m){return!0}return U instanceof K}catch(m){}return!1}},1902:(Q,K,O)=>{"use strict";var L=O(9903),b=O(4263),D=L("%WeakSet%",!0),B=b("WeakSet.prototype.has",!0);if(B){var U=b("WeakMap.prototype.has",!0);Q.exports=function(d){if(!d||"object"!=typeof d)return!1;try{if(B(d,B),U)try{U(d,U)}catch(g){return!0}return d instanceof D}catch(g){}return!1}}else Q.exports=function(d){return!1}},8266:Q=>{var K={}.toString;Q.exports=Array.isArray||function(O){return"[object Array]"==K.call(O)}},6908:function(Q,K,O){(Q=O.nmd(Q)).exports=function(){"use strict";var L,N;function b(){return L.apply(null,arguments)}function B(c){return c instanceof Array||"[object Array]"===Object.prototype.toString.call(c)}function U(c){return null!=c&&"[object Object]"===Object.prototype.toString.call(c)}function m(c,h){return Object.prototype.hasOwnProperty.call(c,h)}function d(c){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(c).length;var h;for(h in c)if(m(c,h))return!1;return!0}function g(c){return void 0===c}function C(c){return"number"==typeof c||"[object Number]"===Object.prototype.toString.call(c)}function M(c){return c instanceof Date||"[object Date]"===Object.prototype.toString.call(c)}function y(c,h){var S,v=[],z=c.length;for(S=0;S>>0;for(S=0;S0)for(v=0;v=0?v?"+":"":"-")+Math.pow(10,Math.max(0,h-S.length)).toString().substr(1)+S}var Gn=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,sn=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,Ae={},ie={};function X(c,h,v,S){var z=S;"string"==typeof S&&(z=function(){return this[S]()}),c&&(ie[c]=z),h&&(ie[h[0]]=function(){return an(z.apply(this,arguments),h[1],h[2])}),v&&(ie[v]=function(){return this.localeData().ordinal(z.apply(this,arguments),c)})}function xe(c){return c.match(/\[[\s\S]/)?c.replace(/^\[|\]$/g,""):c.replace(/\\/g,"")}function Qe(c,h){return c.isValid()?(h=un(h,c.localeData()),Ae[h]=Ae[h]||function Oe(c){var v,S,h=c.match(Gn);for(v=0,S=h.length;v=0&&sn.test(c);)c=c.replace(sn,S),sn.lastIndex=0,v-=1;return c}var co={};function Cn(c,h){var v=c.toLowerCase();co[v]=co[v+"s"]=co[h]=c}function Ln(c){return"string"==typeof c?co[c]||co[c.toLowerCase()]:void 0}function uo(c){var v,S,h={};for(S in c)m(c,S)&&(v=Ln(S))&&(h[v]=c[S]);return h}var Lo={};function Kn(c,h){Lo[c]=h}function Fo(c){return c%4==0&&c%100!=0||c%400==0}function qn(c){return c<0?Math.ceil(c)||0:Math.floor(c)}function pt(c){var h=+c,v=0;return 0!==h&&isFinite(h)&&(v=qn(h)),v}function ho(c,h){return function(v){return null!=v?(tl(this,c,v),b.updateOffset(this,h),this):Ta(this,c)}}function Ta(c,h){return c.isValid()?c._d["get"+(c._isUTC?"UTC":"")+h]():NaN}function tl(c,h,v){c.isValid()&&!isNaN(v)&&("FullYear"===h&&Fo(c.year())&&1===c.month()&&29===c.date()?(v=pt(v),c._d["set"+(c._isUTC?"UTC":"")+h](v,c.month(),qt(v,c.month()))):c._d["set"+(c._isUTC?"UTC":"")+h](v))}var et,oe=/\d/,se=/\d\d/,Vt=/\d{3}/,Zt=/\d{4}/,gn=/[+-]?\d{6}/,qe=/\d\d?/,At=/\d\d\d\d?/,gr=/\d\d\d\d\d\d?/,ft=/\d{1,3}/,$i=/\d{1,4}/,No=/[+-]?\d{1,6}/,vt=/\d+/,je=/[+-]?\d+/,ka=/Z|[+-]\d\d:?\d\d/gi,xa=/Z|[+-]\d\d(?::?\d\d)?/gi,Wi=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function Me(c,h,v){et[c]=de(h)?h:function(S,z){return S&&v?v:h}}function hs(c,h){return m(et,c)?et[c](h._strict,h._locale):new RegExp(function nl(c){return ki(c.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(h,v,S,z,W){return v||S||z||W}))}(c))}function ki(c){return c.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}et={};var fo={};function mt(c,h){var v,z,S=h;for("string"==typeof c&&(c=[c]),C(h)&&(S=function(W,fe){fe[h]=pt(W)}),z=c.length,v=0;v68?1900:2e3)};var lt=ho("FullYear",!0);function Lh(c,h,v,S,z,W,fe){var Ke;return c<100&&c>=0?(Ke=new Date(c+400,h,v,S,z,W,fe),isFinite(Ke.getFullYear())&&Ke.setFullYear(c)):Ke=new Date(c,h,v,S,z,W,fe),Ke}function xi(c){var h,v;return c<100&&c>=0?((v=Array.prototype.slice.call(arguments))[0]=c+400,h=new Date(Date.UTC.apply(null,v)),isFinite(h.getUTCFullYear())&&h.setUTCFullYear(c)):h=new Date(Date.UTC.apply(null,arguments)),h}function ms(c,h,v){var S=7+h-v;return-(7+xi(c,0,S).getUTCDay()-h)%7+S-1}function Fh(c,h,v,S,z){var wt,ln,Ke=1+7*(h-1)+(7+v-S)%7+ms(c,S,z);return Ke<=0?ln=fs(wt=c-1)+Ke:Ke>fs(c)?(wt=c+1,ln=Ke-fs(c)):(wt=c,ln=Ke),{year:wt,dayOfYear:ln}}function vr(c,h,v){var W,fe,S=ms(c.year(),h,v),z=Math.floor((c.dayOfYear()-S-1)/7)+1;return z<1?W=z+ni(fe=c.year()-1,h,v):z>ni(c.year(),h,v)?(W=z-ni(c.year(),h,v),fe=c.year()+1):(fe=c.year(),W=z),{week:W,year:fe}}function ni(c,h,v){var S=ms(c,h,v),z=ms(c+1,h,v);return(fs(c)-S+z)/7}X("w",["ww",2],"wo","week"),X("W",["WW",2],"Wo","isoWeek"),Cn("week","w"),Cn("isoWeek","W"),Kn("week",5),Kn("isoWeek",5),Me("w",qe),Me("ww",qe,se),Me("W",qe),Me("WW",qe,se),na(["w","ww","W","WW"],function(c,h,v,S){h[S.substr(0,1)]=pt(c)});function za(c,h){return c.slice(h,7).concat(c.slice(0,h))}X("d",0,"do","day"),X("dd",0,0,function(c){return this.localeData().weekdaysMin(this,c)}),X("ddd",0,0,function(c){return this.localeData().weekdaysShort(this,c)}),X("dddd",0,0,function(c){return this.localeData().weekdays(this,c)}),X("e",0,0,"weekday"),X("E",0,0,"isoWeekday"),Cn("day","d"),Cn("weekday","e"),Cn("isoWeekday","E"),Kn("day",11),Kn("weekday",11),Kn("isoWeekday",11),Me("d",qe),Me("e",qe),Me("E",qe),Me("dd",function(c,h){return h.weekdaysMinRegex(c)}),Me("ddd",function(c,h){return h.weekdaysShortRegex(c)}),Me("dddd",function(c,h){return h.weekdaysRegex(c)}),na(["dd","ddd","dddd"],function(c,h,v,S){var z=v._locale.weekdaysParse(c,S,v._strict);null!=z?h.d=z:F(v).invalidWeekday=c}),na(["d","e","E"],function(c,h,v,S){h[S]=pt(c)});var Mc="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),ol="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),hu="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),mo=Wi,ps=Wi,Nh=Wi;function mu(c,h,v){var S,z,W,fe=c.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],S=0;S<7;++S)W=w([2e3,1]).day(S),this._minWeekdaysParse[S]=this.weekdaysMin(W,"").toLocaleLowerCase(),this._shortWeekdaysParse[S]=this.weekdaysShort(W,"").toLocaleLowerCase(),this._weekdaysParse[S]=this.weekdays(W,"").toLocaleLowerCase();return v?"dddd"===h?-1!==(z=Yt.call(this._weekdaysParse,fe))?z:null:"ddd"===h?-1!==(z=Yt.call(this._shortWeekdaysParse,fe))?z:null:-1!==(z=Yt.call(this._minWeekdaysParse,fe))?z:null:"dddd"===h?-1!==(z=Yt.call(this._weekdaysParse,fe))||-1!==(z=Yt.call(this._shortWeekdaysParse,fe))||-1!==(z=Yt.call(this._minWeekdaysParse,fe))?z:null:"ddd"===h?-1!==(z=Yt.call(this._shortWeekdaysParse,fe))||-1!==(z=Yt.call(this._weekdaysParse,fe))||-1!==(z=Yt.call(this._minWeekdaysParse,fe))?z:null:-1!==(z=Yt.call(this._minWeekdaysParse,fe))||-1!==(z=Yt.call(this._weekdaysParse,fe))||-1!==(z=Yt.call(this._shortWeekdaysParse,fe))?z:null}function Ci(){function c(Zi,qo){return qo.length-Zi.length}var W,fe,Ke,wt,ln,h=[],v=[],S=[],z=[];for(W=0;W<7;W++)fe=w([2e3,1]).day(W),Ke=ki(this.weekdaysMin(fe,"")),wt=ki(this.weekdaysShort(fe,"")),ln=ki(this.weekdays(fe,"")),h.push(Ke),v.push(wt),S.push(ln),z.push(Ke),z.push(wt),z.push(ln);h.sort(c),v.sort(c),S.sort(c),z.sort(c),this._weekdaysRegex=new RegExp("^("+z.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+S.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+v.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+h.join("|")+")","i")}function ia(){return this.hours()%12||12}function gs(c,h){X(c,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),h)})}function al(c,h){return h._meridiemParse}X("H",["HH",2],0,"hour"),X("h",["hh",2],0,ia),X("k",["kk",2],0,function cr(){return this.hours()||24}),X("hmm",0,0,function(){return""+ia.apply(this)+an(this.minutes(),2)}),X("hmmss",0,0,function(){return""+ia.apply(this)+an(this.minutes(),2)+an(this.seconds(),2)}),X("Hmm",0,0,function(){return""+this.hours()+an(this.minutes(),2)}),X("Hmmss",0,0,function(){return""+this.hours()+an(this.minutes(),2)+an(this.seconds(),2)}),gs("a",!0),gs("A",!1),Cn("hour","h"),Kn("hour",13),Me("a",al),Me("A",al),Me("H",qe),Me("h",qe),Me("k",qe),Me("HH",qe,se),Me("hh",qe,se),Me("kk",qe,se),Me("hmm",At),Me("hmmss",gr),Me("Hmm",At),Me("Hmmss",gr),mt(["H","HH"],3),mt(["k","kk"],function(c,h,v){var S=pt(c);h[3]=24===S?0:S}),mt(["a","A"],function(c,h,v){v._isPm=v._locale.isPM(c),v._meridiem=c}),mt(["h","hh"],function(c,h,v){h[3]=pt(c),F(v).bigHour=!0}),mt("hmm",function(c,h,v){var S=c.length-2;h[3]=pt(c.substr(0,S)),h[4]=pt(c.substr(S)),F(v).bigHour=!0}),mt("hmmss",function(c,h,v){var S=c.length-4,z=c.length-2;h[3]=pt(c.substr(0,S)),h[4]=pt(c.substr(S,2)),h[5]=pt(c.substr(z)),F(v).bigHour=!0}),mt("Hmm",function(c,h,v){var S=c.length-2;h[3]=pt(c.substr(0,S)),h[4]=pt(c.substr(S))}),mt("Hmmss",function(c,h,v){var S=c.length-4,z=c.length-2;h[3]=pt(c.substr(0,S)),h[4]=pt(c.substr(S,2)),h[5]=pt(c.substr(z))});var ra=ho("Hours",!0);var ht,gu={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:ip,monthsShort:Ih,week:{dow:0,doy:6},weekdays:Mc,weekdaysMin:hu,weekdaysShort:ol,meridiemParse:/[ap]\.?m?\.?/i},Nt={},Ie={};function xn(c,h){var v,S=Math.min(c.length,h.length);for(v=0;v0;){if(z=Qr(W.slice(0,v).join("-")))return z;if(S&&S.length>=v&&xn(W,S)>=v-1)break;v--}h++}return ht}(c)}function Ro(c){var h,v=c._a;return v&&-2===F(c).overflow&&(h=v[1]<0||v[1]>11?1:v[2]<1||v[2]>qt(v[0],v[1])?2:v[3]<0||v[3]>24||24===v[3]&&(0!==v[4]||0!==v[5]||0!==v[6])?3:v[4]<0||v[4]>59?4:v[5]<0||v[5]>59?5:v[6]<0||v[6]>999?6:-1,F(c)._overflowDayOfYear&&(h<0||h>2)&&(h=2),F(c)._overflowWeeks&&-1===h&&(h=7),F(c)._overflowWeekday&&-1===h&&(h=8),F(c).overflow=h),c}var Sc=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,sa=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,Ei=/Z|[+-]\d\d(?::?\d\d)?/,Vo=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],Ho=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],Fr=/^\/?Date\((-?\d+)/i,Ea=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,vu={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function dn(c){var h,v,W,fe,Ke,wt,S=c._i,z=Sc.exec(S)||sa.exec(S),ln=Vo.length,Zi=Ho.length;if(z){for(F(c).iso=!0,h=0,v=ln;h7)&&(wt=!0)):(W=c._locale._week.dow,fe=c._locale._week.doy,ln=vr(Pn(),W,fe),v=Oi(h.gg,c._a[0],ln.year),S=Oi(h.w,ln.week),null!=h.d?((z=h.d)<0||z>6)&&(wt=!0):null!=h.e?(z=h.e+W,(h.e<0||h.e>6)&&(wt=!0)):z=W),S<1||S>ni(v,W,fe)?F(c)._overflowWeeks=!0:null!=wt?F(c)._overflowWeekday=!0:(Ke=Fh(v,S,z,W,fe),c._a[0]=Ke.year,c._dayOfYear=Ke.dayOfYear)}(c),null!=c._dayOfYear&&(fe=Oi(c._a[0],z[0]),(c._dayOfYear>fs(fe)||0===c._dayOfYear)&&(F(c)._overflowDayOfYear=!0),v=xi(fe,0,c._dayOfYear),c._a[1]=v.getUTCMonth(),c._a[2]=v.getUTCDate()),h=0;h<3&&null==c._a[h];++h)c._a[h]=S[h]=z[h];for(;h<7;h++)c._a[h]=S[h]=null==c._a[h]?2===h?1:0:c._a[h];24===c._a[3]&&0===c._a[4]&&0===c._a[5]&&0===c._a[6]&&(c._nextDay=!0,c._a[3]=0),c._d=(c._useUTC?xi:Lh).apply(null,S),W=c._useUTC?c._d.getUTCDay():c._d.getDay(),null!=c._tzm&&c._d.setUTCMinutes(c._d.getUTCMinutes()-c._tzm),c._nextDay&&(c._a[3]=24),c._w&&void 0!==c._w.d&&c._w.d!==W&&(F(c).weekdayMismatch=!0)}}function Dc(c){if(c._f!==b.ISO_8601)if(c._f!==b.RFC_2822){c._a=[],F(c).empty=!0;var v,S,z,W,fe,ln,Zi,h=""+c._i,Ke=h.length,wt=0;for(Zi=(z=un(c._f,c._locale).match(Gn)||[]).length,v=0;v0&&F(c).unusedInput.push(fe),h=h.slice(h.indexOf(S)+S.length),wt+=S.length),ie[W]?(S?F(c).empty=!1:F(c).unusedTokens.push(W),ds(W,S,c)):c._strict&&!S&&F(c).unusedTokens.push(W);F(c).charsLeftOver=Ke-wt,h.length>0&&F(c).unusedInput.push(h),c._a[3]<=12&&!0===F(c).bigHour&&c._a[3]>0&&(F(c).bigHour=void 0),F(c).parsedDateParts=c._a.slice(0),F(c).meridiem=c._meridiem,c._a[3]=function up(c,h,v){var S;return null==v?h:null!=c.meridiemHour?c.meridiemHour(h,v):(null!=c.isPM&&((S=c.isPM(v))&&h<12&&(h+=12),!S&&12===h&&(h=0)),h)}(c._locale,c._a[3],c._meridiem),null!==(ln=F(c).era)&&(c._a[0]=c._locale.erasConvertYear(ln,c._a[0])),_u(c),Ro(c)}else ys(c);else dn(c)}function Yh(c){var h=c._i,v=c._f;return c._locale=c._locale||rt(c._l),null===h||void 0===v&&""===h?$({nullInput:!0}):("string"==typeof h&&(c._i=h=c._locale.preparse(h)),pe(h)?new te(Ro(h)):(M(h)?c._d=h:B(v)?function hp(c){var h,v,S,z,W,fe,Ke=!1,wt=c._f.length;if(0===wt)return F(c).invalidFormat=!0,void(c._d=new Date(NaN));for(z=0;zthis?this:c:$()});function jh(c,h){var v,S;if(1===h.length&&B(h[0])&&(h=h[0]),!h.length)return Pn();for(v=h[0],S=1;S=0?new Date(c+400,h,v)-Jr:new Date(c,h,v).valueOf()}function Tu(c,h,v){return c<100&&c>=0?Date.UTC(c+400,h,v)-Jr:Date.UTC(c,h,v)}function qc(c,h){return h.erasAbbrRegex(c)}function La(){var z,W,c=[],h=[],v=[],S=[],fe=this.eras();for(z=0,W=fe.length;z(W=ni(c,S,z))&&(h=W),jc.call(this,c,h,v,S,z))}function jc(c,h,v,S,z){var W=Fh(c,h,v,S,z),fe=xi(W.year,0,W.dayOfYear);return this.year(fe.getUTCFullYear()),this.month(fe.getUTCMonth()),this.date(fe.getUTCDate()),this}X("N",0,0,"eraAbbr"),X("NN",0,0,"eraAbbr"),X("NNN",0,0,"eraAbbr"),X("NNNN",0,0,"eraName"),X("NNNNN",0,0,"eraNarrow"),X("y",["y",1],"yo","eraYear"),X("y",["yy",2],0,"eraYear"),X("y",["yyy",3],0,"eraYear"),X("y",["yyyy",4],0,"eraYear"),Me("N",qc),Me("NN",qc),Me("NNN",qc),Me("NNNN",function fd(c,h){return h.erasNameRegex(c)}),Me("NNNNN",function gl(c,h){return h.erasNarrowRegex(c)}),mt(["N","NN","NNN","NNNN","NNNNN"],function(c,h,v,S){var z=v._locale.erasParse(c,S,v._strict);z?F(v).era=z:F(v).invalidEra=c}),Me("y",vt),Me("yy",vt),Me("yyy",vt),Me("yyyy",vt),Me("yo",function vl(c,h){return h._eraYearOrdinalRegex||vt}),mt(["y","yy","yyy","yyyy"],0),mt(["yo"],function(c,h,v,S){var z;v._locale._eraYearOrdinalRegex&&(z=c.match(v._locale._eraYearOrdinalRegex)),h[0]=v._locale.eraYearOrdinalParse?v._locale.eraYearOrdinalParse(c,z):parseInt(c,10)}),X(0,["gg",2],0,function(){return this.weekYear()%100}),X(0,["GG",2],0,function(){return this.isoWeekYear()%100}),Fa("gggg","weekYear"),Fa("ggggg","weekYear"),Fa("GGGG","isoWeekYear"),Fa("GGGGG","isoWeekYear"),Cn("weekYear","gg"),Cn("isoWeekYear","GG"),Kn("weekYear",1),Kn("isoWeekYear",1),Me("G",je),Me("g",je),Me("GG",qe,se),Me("gg",qe,se),Me("GGGG",$i,Zt),Me("gggg",$i,Zt),Me("GGGGG",No,gn),Me("ggggg",No,gn),na(["gggg","ggggg","GGGG","GGGGG"],function(c,h,v,S){h[S.substr(0,2)]=pt(c)}),na(["gg","GG"],function(c,h,v,S){h[S]=b.parseTwoDigitYear(c)}),X("Q",0,"Qo","quarter"),Cn("quarter","Q"),Kn("quarter",7),Me("Q",oe),mt("Q",function(c,h){h[1]=3*(pt(c)-1)}),X("D",["DD",2],"Do","date"),Cn("date","D"),Kn("date",9),Me("D",qe),Me("DD",qe,se),Me("Do",function(c,h){return c?h._dayOfMonthOrdinalParse||h._ordinalParse:h._dayOfMonthOrdinalParseLenient}),mt(["D","DD"],2),mt("Do",function(c,h){h[2]=pt(c.match(qe)[0])});var Iu=ho("Date",!0);X("DDD",["DDDD",3],"DDDo","dayOfYear"),Cn("dayOfYear","DDD"),Kn("dayOfYear",4),Me("DDD",ft),Me("DDDD",Vt),mt(["DDD","DDDD"],function(c,h,v){v._dayOfYear=pt(c)}),X("m",["mm",2],0,"minute"),Cn("minute","m"),Kn("minute",14),Me("m",qe),Me("mm",qe,se),mt(["m","mm"],4);var kp=ho("Minutes",!1);X("s",["ss",2],0,"second"),Cn("second","s"),Kn("second",15),Me("s",qe),Me("ss",qe,se),mt(["s","ss"],5);var vo,$c,_l=ho("Seconds",!1);for(X("S",0,0,function(){return~~(this.millisecond()/100)}),X(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),X(0,["SSS",3],0,"millisecond"),X(0,["SSSS",4],0,function(){return 10*this.millisecond()}),X(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),X(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),X(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),X(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),X(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),Cn("millisecond","ms"),Kn("millisecond",16),Me("S",ft,oe),Me("SS",ft,se),Me("SSS",ft,Vt),vo="SSSS";vo.length<=9;vo+="S")Me(vo,vt);function yl(c,h){h[6]=pt(1e3*("0."+c))}for(vo="S";vo.length<=9;vo+="S")mt(vo,yl);$c=ho("Milliseconds",!1),X("z",0,0,"zoneAbbr"),X("zz",0,0,"zoneName");var De=te.prototype;function bl(c){return c}De.add=pl,De.calendar=function Xh(c,h){1===arguments.length&&(arguments[0]?Cu(arguments[0])?(c=arguments[0],h=void 0):wu(arguments[0])&&(h=arguments[0],c=void 0):(c=void 0,h=void 0));var v=c||Pn(),S=hl(v,this).startOf("day"),z=b.calendarFormat(this,S)||"sameElse",W=h&&(de(h[z])?h[z].call(this,v):h[z]);return this.format(W||this.localeData().calendar(z,this,Pn(v)))},De.clone=function Jh(){return new te(this)},De.diff=function ae(c,h,v){var S,z,W;if(!this.isValid())return NaN;if(!(S=hl(c,this)).isValid())return NaN;switch(z=6e4*(S.utcOffset()-this.utcOffset()),h=Ln(h)){case"year":W=re(this,S)/12;break;case"month":W=re(this,S);break;case"quarter":W=re(this,S)/3;break;case"second":W=(this-S)/1e3;break;case"minute":W=(this-S)/6e4;break;case"hour":W=(this-S)/36e5;break;case"day":W=(this-S-z)/864e5;break;case"week":W=(this-S-z)/6048e5;break;default:W=this-S}return v?W:qn(W)},De.endOf=function Vc(c){var h,v;if(void 0===(c=Ln(c))||"millisecond"===c||!this.isValid())return this;switch(v=this._isUTC?Tu:Rc,c){case"year":h=v(this.year()+1,0,1)-1;break;case"quarter":h=v(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":h=v(this.year(),this.month()+1,1)-1;break;case"week":h=v(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":h=v(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":h=v(this.year(),this.month(),this.date()+1)-1;break;case"hour":h=this._d.valueOf(),h+=go-Aa(h+(this._isUTC?0:this.utcOffset()*ca),go)-1;break;case"minute":h=this._d.valueOf(),h+=ca-Aa(h,ca)-1;break;case"second":h=this._d.valueOf(),h+=1e3-Aa(h,1e3)-1}return this._d.setTime(h),b.updateOffset(this,!0),this},De.format=function Xr(c){c||(c=this.isUtc()?b.defaultFormatUtc:b.defaultFormat);var h=Qe(this,c);return this.localeData().postformat(h)},De.from=function Lc(c,h){return this.isValid()&&(pe(c)&&c.isValid()||Pn(c).isValid())?Fn({to:this,from:c}).locale(this.locale()).humanize(!h):this.localeData().invalidDate()},De.fromNow=function Fc(c){return this.from(Pn(),c)},De.to=function Tp(c,h){return this.isValid()&&(pe(c)&&c.isValid()||Pn(c).isValid())?Fn({from:this,to:c}).locale(this.locale()).humanize(!h):this.localeData().invalidDate()},De.toNow=function id(c){return this.to(Pn(),c)},De.get=function us(c){return de(this[c=Ln(c)])?this[c]():this},De.invalidAt=function zu(){return F(this).overflow},De.isAfter=function ed(c,h){var v=pe(c)?c:Pn(c);return!(!this.isValid()||!v.isValid())&&("millisecond"===(h=Ln(h)||"millisecond")?this.valueOf()>v.valueOf():v.valueOf()9999?Qe(v,h?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):de(Date.prototype.toISOString)?h?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",Qe(v,"Z")):Qe(v,h?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},De.inspect=function bs(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var v,S,c="moment",h="";return this.isLocal()||(c=0===this.utcOffset()?"moment.utc":"moment.parseZone",h="Z"),v="["+c+'("]',S=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(v+S+"-MM-DD[T]HH:mm:ss.SSS"+h+'[")]')},"undefined"!=typeof Symbol&&null!=Symbol.for&&(De[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),De.toJSON=function Uc(){return this.isValid()?this.toISOString():null},De.toString=function ii(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},De.unix=function Du(){return Math.floor(this.valueOf()/1e3)},De.valueOf=function Hc(){return this._d.valueOf()-6e4*(this._offset||0)},De.creationData=function Eu(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},De.eraName=function Vi(){var c,h,v,S=this.localeData().eras();for(c=0,h=S.length;cthis.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},De.isLocal=function wp(){return!!this.isValid()&&!this._isUTC},De.isUtcOffset=function Qn(){return!!this.isValid()&&this._isUTC},De.isUtc=yu,De.isUTC=yu,De.zoneAbbr=function Au(){return this._isUTC?"UTC":""},De.zoneName=function Lu(){return this._isUTC?"Coordinated Universal Time":""},De.dates=we("dates accessor is deprecated. Use date instead.",Iu),De.months=we("months accessor is deprecated. Use month instead",cu),De.years=we("years accessor is deprecated. Use year instead",lt),De.zone=we("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function Ec(c,h){return null!=c?("string"!=typeof c&&(c=-c),this.utcOffset(c,h),this):-this.utcOffset()}),De.isDSTShifted=we("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function Qh(){if(!g(this._isDSTShifted))return this._isDSTShifted;var h,c={};return he(c,this),(c=Yh(c))._a?(h=c._isUTC?w(c._a):Pn(c._a),this._isDSTShifted=this.isValid()&&function Dt(c,h,v){var fe,S=Math.min(c.length,h.length),z=Math.abs(c.length-h.length),W=0;for(fe=0;fe0):this._isDSTShifted=!1,this._isDSTShifted});var Rt=He.prototype;function Wc(c,h,v,S){var z=rt(),W=w().set(S,h);return z[v](W,c)}function Gc(c,h,v){if(C(c)&&(h=c,c=void 0),c=c||"",null!=h)return Wc(c,h,v,"month");var S,z=[];for(S=0;S<12;S++)z[S]=Wc(c,S,v,"month");return z}function Cl(c,h,v,S){"boolean"==typeof c?(C(h)&&(v=h,h=void 0),h=h||""):(v=h=c,c=!1,C(h)&&(v=h,h=void 0),h=h||"");var fe,z=rt(),W=c?z._week.dow:0,Ke=[];if(null!=v)return Wc(h,(v+W)%7,S,"day");for(fe=0;fe<7;fe++)Ke[fe]=Wc(h,(fe+W)%7,S,"day");return Ke}Rt.calendar=function Mt(c,h,v){var S=this._calendar[c]||this._calendar.sameElse;return de(S)?S.call(h,v):S},Rt.longDateFormat=function Qt(c){var h=this._longDateFormat[c],v=this._longDateFormat[c.toUpperCase()];return h||!v?h:(this._longDateFormat[c]=v.match(Gn).map(function(S){return"MMMM"===S||"MM"===S||"DD"===S||"dddd"===S?S.slice(1):S}).join(""),this._longDateFormat[c])},Rt.invalidDate=function hn(){return this._invalidDate},Rt.ordinal=function yi(c){return this._ordinal.replace("%d",c)},Rt.preparse=bl,Rt.postformat=bl,Rt.relativeTime=function ls(c,h,v,S){var z=this._relativeTime[v];return de(z)?z(c,h,v,S):z.replace(/%d/i,c)},Rt.pastFuture=function Ar(c,h){var v=this._relativeTime[c>0?"future":"past"];return de(v)?v(h):v.replace(/%s/i,h)},Rt.set=function Ne(c){var h,v;for(v in c)m(c,v)&&(de(h=c[v])?this[v]=h:this["_"+v]=h);this._config=c,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},Rt.eras=function Yc(c,h){var v,S,z,W=this._eras||rt("en")._eras;for(v=0,S=W.length;v=0)return W[S]},Rt.erasConvertYear=function ld(c,h){var v=c.since<=c.until?1:-1;return void 0===h?b(c.since).year():b(c.since).year()+(h-c.offset)*v},Rt.erasAbbrRegex=function hd(c){return m(this,"_erasAbbrRegex")||La.call(this),c?this._erasAbbrRegex:this._erasRegex},Rt.erasNameRegex=function ud(c){return m(this,"_erasNameRegex")||La.call(this),c?this._erasNameRegex:this._erasRegex},Rt.erasNarrowRegex=function dd(c){return m(this,"_erasNarrowRegex")||La.call(this),c?this._erasNarrowRegex:this._erasRegex},Rt.months=function Ct(c,h){return c?B(this._months)?this._months[c.month()]:this._months[(this._months.isFormat||Ah).test(h)?"format":"standalone"][c.month()]:B(this._months)?this._months:this._months.standalone},Rt.monthsShort=function il(c,h){return c?B(this._monthsShort)?this._monthsShort[c.month()]:this._monthsShort[Ah.test(h)?"format":"standalone"][c.month()]:B(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},Rt.monthsParse=function su(c,h,v){var S,z,W;if(this._monthsParseExact)return op.call(this,c,h,v);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),S=0;S<12;S++){if(z=w([2e3,S]),v&&!this._longMonthsParse[S]&&(this._longMonthsParse[S]=new RegExp("^"+this.months(z,"").replace(".","")+"$","i"),this._shortMonthsParse[S]=new RegExp("^"+this.monthsShort(z,"").replace(".","")+"$","i")),!v&&!this._monthsParse[S]&&(W="^"+this.months(z,"")+"|^"+this.monthsShort(z,""),this._monthsParse[S]=new RegExp(W.replace(".",""),"i")),v&&"MMMM"===h&&this._longMonthsParse[S].test(c))return S;if(v&&"MMM"===h&&this._shortMonthsParse[S].test(c))return S;if(!v&&this._monthsParse[S].test(c))return S}},Rt.monthsRegex=function bc(c){return this._monthsParseExact?(m(this,"_monthsRegex")||Cc.call(this),c?this._monthsStrictRegex:this._monthsRegex):(m(this,"_monthsRegex")||(this._monthsRegex=rp),this._monthsStrictRegex&&c?this._monthsStrictRegex:this._monthsRegex)},Rt.monthsShortRegex=function rl(c){return this._monthsParseExact?(m(this,"_monthsRegex")||Cc.call(this),c?this._monthsShortStrictRegex:this._monthsShortRegex):(m(this,"_monthsShortRegex")||(this._monthsShortRegex=Le),this._monthsShortStrictRegex&&c?this._monthsShortStrictRegex:this._monthsShortRegex)},Rt.week=function ap(c){return vr(c,this._week.dow,this._week.doy).week},Rt.firstDayOfYear=function vn(){return this._week.doy},Rt.firstDayOfWeek=function Lr(){return this._week.dow},Rt.weekdays=function tt(c,h){var v=B(this._weekdays)?this._weekdays:this._weekdays[c&&!0!==c&&this._weekdays.isFormat.test(h)?"format":"standalone"];return!0===c?za(v,this._week.dow):c?v[c.day()]:v},Rt.weekdaysMin=function fu(c){return!0===c?za(this._weekdaysMin,this._week.dow):c?this._weekdaysMin[c.day()]:this._weekdaysMin},Rt.weekdaysShort=function du(c){return!0===c?za(this._weekdaysShort,this._week.dow):c?this._weekdaysShort[c.day()]:this._weekdaysShort},Rt.weekdaysParse=function Tt(c,h,v){var S,z,W;if(this._weekdaysParseExact)return mu.call(this,c,h,v);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),S=0;S<7;S++){if(z=w([2e3,1]).day(S),v&&!this._fullWeekdaysParse[S]&&(this._fullWeekdaysParse[S]=new RegExp("^"+this.weekdays(z,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[S]=new RegExp("^"+this.weekdaysShort(z,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[S]=new RegExp("^"+this.weekdaysMin(z,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[S]||(W="^"+this.weekdays(z,"")+"|^"+this.weekdaysShort(z,"")+"|^"+this.weekdaysMin(z,""),this._weekdaysParse[S]=new RegExp(W.replace(".",""),"i")),v&&"dddd"===h&&this._fullWeekdaysParse[S].test(c))return S;if(v&&"ddd"===h&&this._shortWeekdaysParse[S].test(c))return S;if(v&&"dd"===h&&this._minWeekdaysParse[S].test(c))return S;if(!v&&this._weekdaysParse[S].test(c))return S}},Rt.weekdaysRegex=function Pi(c){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||Ci.call(this),c?this._weekdaysStrictRegex:this._weekdaysRegex):(m(this,"_weekdaysRegex")||(this._weekdaysRegex=mo),this._weekdaysStrictRegex&&c?this._weekdaysStrictRegex:this._weekdaysRegex)},Rt.weekdaysShortRegex=function nn(c){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||Ci.call(this),c?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(m(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=ps),this._weekdaysShortStrictRegex&&c?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},Rt.weekdaysMinRegex=function Ri(c){return this._weekdaysParseExact?(m(this,"_weekdaysRegex")||Ci.call(this),c?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(m(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=Nh),this._weekdaysMinStrictRegex&&c?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},Rt.isPM=function vs(c){return"p"===(c+"").toLowerCase().charAt(0)},Rt.meridiem=function zi(c,h,v){return c>11?v?"pm":"PM":v?"am":"AM"},rn("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(c){var h=c%10;return c+(1===pt(c%100/10)?"th":1===h?"st":2===h?"nd":3===h?"rd":"th")}}),b.lang=we("moment.lang is deprecated. Use moment.locale instead.",rn),b.langData=we("moment.langData is deprecated. Use moment.localeData instead.",rt);var Rr=Math.abs;function Ms(c,h,v,S){var z=Fn(h,v);return c._milliseconds+=S*z._milliseconds,c._days+=S*z._days,c._months+=S*z._months,c._bubble()}function Qc(c){return c<0?Math.floor(c):Math.ceil(c)}function Zc(c){return 4800*c/146097}function Xc(c){return 146097*c/4800}function _o(c){return function(){return this.as(c)}}var Ru=_o("ms"),Vu=_o("s"),Va=_o("m"),wd=_o("h"),Zn=_o("d"),Jc=_o("w"),Md=_o("M"),Hu=_o("Q"),e1=_o("y");function br(c){return function(){return this.isValid()?this._data[c]:NaN}}var Bu=br("milliseconds"),t1=br("seconds"),Ua=br("minutes"),xp=br("hours"),Sd=br("days"),$e=br("months"),Pp=br("years");var Yo=Math.round,Ts={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function Ep(c,h,v,S,z){return z.relativeTime(h||1,!!v,c,S)}var Uu=Math.abs;function zn(c){return(c>0)-(c<0)||+c}function Ya(){if(!this.isValid())return this.localeData().invalidDate();var S,z,W,fe,wt,ln,Zi,qo,c=Uu(this._milliseconds)/1e3,h=Uu(this._days),v=Uu(this._months),Ke=this.asSeconds();return Ke?(S=qn(c/60),z=qn(S/60),c%=60,S%=60,W=qn(v/12),v%=12,fe=c?c.toFixed(3).replace(/\.?0+$/,""):"",wt=Ke<0?"-":"",ln=zn(this._months)!==zn(Ke)?"-":"",Zi=zn(this._days)!==zn(Ke)?"-":"",qo=zn(this._milliseconds)!==zn(Ke)?"-":"",wt+"P"+(W?ln+W+"Y":"")+(v?ln+v+"M":"")+(h?Zi+h+"D":"")+(z||S||c?"T":"")+(z?qo+z+"H":"")+(S?qo+S+"M":"")+(c?qo+fe+"S":"")):"P0D"}var zt=xc.prototype; +//! moment.js +return zt.isValid=function bp(){return this._isValid},zt.abs=function wl(){var c=this._data;return this._milliseconds=Rr(this._milliseconds),this._days=Rr(this._days),this._months=Rr(this._months),c.milliseconds=Rr(c.milliseconds),c.seconds=Rr(c.seconds),c.minutes=Rr(c.minutes),c.hours=Rr(c.hours),c.months=Rr(c.months),c.years=Rr(c.years),this},zt.add=function Cd(c,h){return Ms(this,c,h,1)},zt.subtract=function Fu(c,h){return Ms(this,c,h,-1)},zt.as=function Ml(c){if(!this.isValid())return NaN;var h,v,S=this._milliseconds;if("month"===(c=Ln(c))||"quarter"===c||"year"===c)switch(h=this._days+S/864e5,v=this._months+Zc(h),c){case"month":return v;case"quarter":return v/3;case"year":return v/12}else switch(h=this._days+Math.round(Xc(this._months)),c){case"week":return h/7+S/6048e5;case"day":return h+S/864e5;case"hour":return 24*h+S/36e5;case"minute":return 1440*h+S/6e4;case"second":return 86400*h+S/1e3;case"millisecond":return Math.floor(864e5*h)+S;default:throw new Error("Unknown unit "+c)}},zt.asMilliseconds=Ru,zt.asSeconds=Vu,zt.asMinutes=Va,zt.asHours=wd,zt.asDays=Zn,zt.asWeeks=Jc,zt.asMonths=Md,zt.asQuarters=Hu,zt.asYears=e1,zt.valueOf=function Ss(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*pt(this._months/12):NaN},zt._bubble=function Nu(){var z,W,fe,Ke,wt,c=this._milliseconds,h=this._days,v=this._months,S=this._data;return c>=0&&h>=0&&v>=0||c<=0&&h<=0&&v<=0||(c+=864e5*Qc(Xc(v)+h),h=0,v=0),S.milliseconds=c%1e3,z=qn(c/1e3),S.seconds=z%60,W=qn(z/60),S.minutes=W%60,fe=qn(W/60),S.hours=fe%24,h+=qn(fe/24),v+=wt=qn(Zc(h)),h-=Qc(Xc(wt)),Ke=qn(v/12),v%=12,S.days=h,S.months=v,S.years=Ke,this},zt.clone=function Ha(){return Fn(this)},zt.get=function Ba(c){return c=Ln(c),this.isValid()?this[c+"s"]():NaN},zt.milliseconds=Bu,zt.seconds=t1,zt.minutes=Ua,zt.hours=xp,zt.days=Sd,zt.weeks=function zp(){return qn(this.days()/7)},zt.months=$e,zt.years=Pp,zt.humanize=function Ap(c,h){if(!this.isValid())return this.localeData().invalidDate();var z,W,v=!1,S=Ts;return"object"==typeof c&&(h=c,c=!1),"boolean"==typeof c&&(v=c),"object"==typeof h&&(S=Object.assign({},Ts,h),null!=h.s&&null==h.ss&&(S.ss=h.s-1)),W=function Op(c,h,v,S){var z=Fn(c).abs(),W=Yo(z.as("s")),fe=Yo(z.as("m")),Ke=Yo(z.as("h")),wt=Yo(z.as("d")),ln=Yo(z.as("M")),Zi=Yo(z.as("w")),qo=Yo(z.as("y")),yo=W<=v.ss&&["s",W]||W0,yo[4]=S,Ep.apply(null,yo)}(this,!v,S,z=this.localeData()),v&&(W=z.pastFuture(+this,W)),z.postformat(W)},zt.toISOString=Ya,zt.toString=Ya,zt.toJSON=Ya,zt.locale=rd,zt.localeData=Ii,zt.toIsoString=we("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Ya),zt.lang=Nc,X("X",0,0,"unix"),X("x",0,0,"valueOf"),Me("x",je),Me("X",/[+-]?\d+(\.\d{1,3})?/),mt("X",function(c,h,v){v._d=new Date(1e3*parseFloat(c))}),mt("x",function(c,h,v){v._d=new Date(pt(c))}),b.version="2.29.4",function D(c){L=c}(Pn),b.fn=De,b.min=function vp(){return jh("isBefore",[].slice.call(arguments,0))},b.max=function _p(){return jh("isAfter",[].slice.call(arguments,0))},b.now=function(){return Date.now?Date.now():+new Date},b.utc=w,b.unix=function _d(c){return Pn(1e3*c)},b.months=function yd(c,h){return Gc(c,h,"months")},b.isDate=M,b.locale=rn,b.invalid=$,b.duration=Fn,b.isMoment=pe,b.weekdays=function bd(c,h,v){return Cl(c,h,v,"weekdays")},b.parseZone=function Ra(){return Pn.apply(null,arguments).parseZone()},b.localeData=rt,b.isDuration=Zr,b.monthsShort=function eo(c,h){return Gc(c,h,"monthsShort")},b.weekdaysMin=function Kc(c,h,v){return Cl(c,h,v,"weekdaysMin")},b.defineLocale=aa,b.updateLocale=function _s(c,h){if(null!=h){var v,S,z=gu;null!=Nt[c]&&null!=Nt[c].parentLocale?Nt[c].set(ke(Nt[c]._config,h)):(null!=(S=Qr(c))&&(z=S._config),h=ke(z,h),null==S&&(h.abbr=c),(v=new He(h)).parentLocale=Nt[c],Nt[c]=v),rn(c)}else null!=Nt[c]&&(null!=Nt[c].parentLocale?(Nt[c]=Nt[c].parentLocale,c===rn()&&rn(c)):null!=Nt[c]&&delete Nt[c]);return Nt[c]},b.locales=function ll(){return ut(Nt)},b.weekdaysShort=function ws(c,h,v){return Cl(c,h,v,"weekdaysShort")},b.normalizeUnits=Ln,b.relativeTimeRounding=function Ip(c){return void 0===c?Yo:"function"==typeof c&&(Yo=c,!0)},b.relativeTimeThreshold=function Ds(c,h){return void 0!==Ts[c]&&(void 0===h?Ts[c]:(Ts[c]=h,"s"===c&&(Ts.ss=h-1),!0))},b.calendarFormat=function Sp(c,h){var v=c.diff(h,"days",!0);return v<-6?"sameElse":v<-1?"lastWeek":v<0?"lastDay":v<1?"sameDay":v<2?"nextDay":v<7?"nextWeek":"sameElse"},b.prototype=De,b.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},b}()},8597:(Q,K,O)=>{var L="function"==typeof Map&&Map.prototype,b=Object.getOwnPropertyDescriptor&&L?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,D=L&&b&&"function"==typeof b.get?b.get:null,B=L&&Map.prototype.forEach,U="function"==typeof Set&&Set.prototype,m=Object.getOwnPropertyDescriptor&&U?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,d=U&&m&&"function"==typeof m.get?m.get:null,g=U&&Set.prototype.forEach,M="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,_="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,I="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,F=Boolean.prototype.valueOf,N=Object.prototype.toString,R=Function.prototype.toString,$=String.prototype.match,ee=String.prototype.slice,J=String.prototype.replace,he=String.prototype.toUpperCase,te=String.prototype.toLowerCase,pe=RegExp.prototype.test,Ve=Array.prototype.concat,we=Array.prototype.join,ce=Array.prototype.slice,Ee=Math.floor,de="function"==typeof BigInt?BigInt.prototype.valueOf:null,Ne=Object.getOwnPropertySymbols,ke="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,He="function"==typeof Symbol&&"object"==typeof Symbol.iterator,ut="function"==typeof Symbol&&Symbol.toStringTag&&(Symbol,1)?Symbol.toStringTag:null,An=Object.prototype.propertyIsEnumerable,Mt=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(oe){return oe.__proto__}:null);function an(oe,se){if(oe===1/0||oe===-1/0||oe!=oe||oe&&oe>-1e3&&oe<1e3||pe.call(/e/,se))return se;var Vt=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if("number"==typeof oe){var Zt=oe<0?-Ee(-oe):Ee(oe);if(Zt!==oe){var gn=String(Zt),qe=ee.call(se,gn.length+1);return J.call(gn,Vt,"$&_")+"."+J.call(J.call(qe,/([0-9]{3})/g,"$&_"),/_$/,"")}}return J.call(se,Vt,"$&_")}var Gn=O(4654),sn=Gn.custom,Ae=hn(sn)?sn:null;function ie(oe,se,Vt){var Zt="double"===(Vt.quoteStyle||se)?'"':"'";return Zt+oe+Zt}function X(oe){return J.call(String(oe),/"/g,""")}function xe(oe){return!("[object Array]"!==bi(oe)||ut&&"object"==typeof oe&&ut in oe)}function Qe(oe){return!("[object RegExp]"!==bi(oe)||ut&&"object"==typeof oe&&ut in oe)}function hn(oe){if(He)return oe&&"object"==typeof oe&&oe instanceof Symbol;if("symbol"==typeof oe)return!0;if(!oe||"object"!=typeof oe||!ke)return!1;try{return ke.call(oe),!0}catch(se){}return!1}Q.exports=function oe(se,Vt,Zt,gn){var qe=Vt||{};if(yi(qe,"quoteStyle")&&"single"!==qe.quoteStyle&&"double"!==qe.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(yi(qe,"maxStringLength")&&("number"==typeof qe.maxStringLength?qe.maxStringLength<0&&qe.maxStringLength!==1/0:null!==qe.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var At=!yi(qe,"customInspect")||qe.customInspect;if("boolean"!=typeof At&&"symbol"!==At)throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(yi(qe,"indent")&&null!==qe.indent&&"\t"!==qe.indent&&!(parseInt(qe.indent,10)===qe.indent&&qe.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(yi(qe,"numericSeparator")&&"boolean"!=typeof qe.numericSeparator)throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var gr=qe.numericSeparator;if(void 0===se)return"undefined";if(null===se)return"null";if("boolean"==typeof se)return se?"true":"false";if("string"==typeof se)return cs(se,qe);if("number"==typeof se){if(0===se)return 1/0/se>0?"0":"-0";var ft=String(se);return gr?an(se,ft):ft}if("bigint"==typeof se){var $i=String(se)+"n";return gr?an(se,$i):$i}var No=void 0===qe.depth?5:qe.depth;if(void 0===Zt&&(Zt=0),Zt>=No&&No>0&&"object"==typeof se)return xe(se)?"[Array]":"[Object]";var vt=function tl(oe,se){var Vt;if("\t"===oe.indent)Vt="\t";else{if(!("number"==typeof oe.indent&&oe.indent>0))return null;Vt=we.call(Array(oe.indent+1)," ")}return{base:Vt,prev:we.call(Array(se+1),Vt)}}(qe,Zt);if(void 0===gn)gn=[];else if(Ar(gn,se)>=0)return"[Circular]";function je(wn,Ni,Gr){if(Ni&&(gn=ce.call(gn)).push(Ni),Gr){var Kr={depth:qe.depth};return yi(qe,"quoteStyle")&&(Kr.quoteStyle=qe.quoteStyle),oe(wn,Kr,Zt+1,gn)}return oe(wn,qe,Zt+1,gn)}if("function"==typeof se&&!Qe(se)){var ka=function ls(oe){if(oe.name)return oe.name;var se=$.call(R.call(oe),/^function\s*([\w$]+)/);return se?se[1]:null}(se),xa=Da(se,je);return"[Function"+(ka?": "+ka:" (anonymous)")+"]"+(xa.length>0?" { "+we.call(xa,", ")+" }":"")}if(hn(se)){var Se=He?J.call(String(se),/^(Symbol\(.*\))_[^)]*$/,"$1"):ke.call(se);return"object"!=typeof se||He?Se:qn(Se)}if(function Kn(oe){return!(!oe||"object"!=typeof oe)&&("undefined"!=typeof HTMLElement&&oe instanceof HTMLElement||"string"==typeof oe.nodeName&&"function"==typeof oe.getAttribute)}(se)){for(var Wi="<"+te.call(String(se.nodeName)),et=se.attributes||[],Me=0;Me"}if(xe(se)){if(0===se.length)return"[]";var hs=Da(se,je);return vt&&!function Ta(oe){for(var se=0;se=0)return!1;return!0}(hs)?"["+us(hs,vt)+"]":"[ "+we.call(hs,", ")+" ]"}if(function un(oe){return!("[object Error]"!==bi(oe)||ut&&"object"==typeof oe&&ut in oe)}(se)){var nl=Da(se,je);return"cause"in Error.prototype||!("cause"in se)||An.call(se,"cause")?0===nl.length?"["+String(se)+"]":"{ ["+String(se)+"] "+we.call(nl,", ")+" }":"{ ["+String(se)+"] "+we.call(Ve.call("[cause]: "+je(se.cause),nl),", ")+" }"}if("object"==typeof se&&At){if(Ae&&"function"==typeof se[Ae]&&Gn)return Gn(se,{depth:No-Zt});if("symbol"!==At&&"function"==typeof se.inspect)return se.inspect()}if(function co(oe){if(!D||!oe||"object"!=typeof oe)return!1;try{D.call(oe);try{d.call(oe)}catch(se){return!0}return oe instanceof Map}catch(se){}return!1}(se)){var ki=[];return B.call(se,function(wn,Ni){ki.push(je(Ni,se,!0)+" => "+je(wn,se))}),ho("Map",D.call(se),ki,vt)}if(function uo(oe){if(!d||!oe||"object"!=typeof oe)return!1;try{d.call(oe);try{D.call(oe)}catch(se){return!0}return oe instanceof Set}catch(se){}return!1}(se)){var fo=[];return g.call(se,function(wn){fo.push(je(wn,se))}),ho("Set",d.call(se),fo,vt)}if(function Cn(oe){if(!M||!oe||"object"!=typeof oe)return!1;try{M.call(oe,M);try{_.call(oe,_)}catch(se){return!0}return oe instanceof WeakMap}catch(se){}return!1}(se))return pt("WeakMap");if(function Lo(oe){if(!_||!oe||"object"!=typeof oe)return!1;try{_.call(oe,_);try{M.call(oe,M)}catch(se){return!0}return oe instanceof WeakSet}catch(se){}return!1}(se))return pt("WeakSet");if(function Ln(oe){if(!I||!oe||"object"!=typeof oe)return!1;try{return I.call(oe),!0}catch(se){}return!1}(se))return pt("WeakRef");if(function Qt(oe){return!("[object Number]"!==bi(oe)||ut&&"object"==typeof oe&&ut in oe)}(se))return qn(je(Number(se)));if(function Wr(oe){if(!oe||"object"!=typeof oe||!de)return!1;try{return de.call(oe),!0}catch(se){}return!1}(se))return qn(je(de.call(se)));if(function St(oe){return!("[object Boolean]"!==bi(oe)||ut&&"object"==typeof oe&&ut in oe)}(se))return qn(F.call(se));if(function tn(oe){return!("[object String]"!==bi(oe)||ut&&"object"==typeof oe&&ut in oe)}(se))return qn(je(String(se)));if(!function Oe(oe){return!("[object Date]"!==bi(oe)||ut&&"object"==typeof oe&&ut in oe)}(se)&&!Qe(se)){var mt=Da(se,je),na=Mt?Mt(se)===Object.prototype:se instanceof Object||se.constructor===Object,ds=se instanceof Object?"":"null prototype",li=!na&&ut&&Object(se)===se&&ut in se?ee.call(bi(se),8,-1):ds?"Object":"",lr=(na||"function"!=typeof se.constructor?"":se.constructor.name?se.constructor.name+" ":"")+(li||ds?"["+we.call(Ve.call([],li||[],ds||[]),": ")+"] ":"");return 0===mt.length?lr+"{}":vt?lr+"{"+us(mt,vt)+"}":lr+"{ "+we.call(mt,", ")+" }"}return String(se)};var ji=Object.prototype.hasOwnProperty||function(oe){return oe in this};function yi(oe,se){return ji.call(oe,se)}function bi(oe){return N.call(oe)}function Ar(oe,se){if(oe.indexOf)return oe.indexOf(se);for(var Vt=0,Zt=oe.length;Vtse.maxStringLength){var Vt=oe.length-se.maxStringLength,Zt="... "+Vt+" more character"+(Vt>1?"s":"");return cs(ee.call(oe,0,se.maxStringLength),se)+Zt}return ie(J.call(J.call(oe,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,Fo),"single",se)}function Fo(oe){var se=oe.charCodeAt(0),Vt={8:"b",9:"t",10:"n",12:"f",13:"r"}[se];return Vt?"\\"+Vt:"\\x"+(se<16?"0":"")+he.call(se.toString(16))}function qn(oe){return"Object("+oe+")"}function pt(oe){return oe+" { ? }"}function ho(oe,se,Vt,Zt){return oe+" ("+se+") {"+(Zt?us(Vt,Zt):we.call(Vt,", "))+"}"}function us(oe,se){if(0===oe.length)return"";var Vt="\n"+se.prev+se.base;return Vt+we.call(oe,","+Vt)+"\n"+se.prev}function Da(oe,se){var Vt=xe(oe),Zt=[];if(Vt){Zt.length=oe.length;for(var gn=0;gn{"use strict";var K=function(O){return O!=O};Q.exports=function(L,b){return 0===L&&0===b?1/L==1/b:!!(L===b||K(L)&&K(b))}},5734:(Q,K,O)=>{"use strict";var L=O(1790),b=O(3855),D=O(6872),B=O(3306),U=O(7715),m=b(B(),Object);L(m,{getPolyfill:B,implementation:D,shim:U}),Q.exports=m},3306:(Q,K,O)=>{"use strict";var L=O(6872);Q.exports=function(){return"function"==typeof Object.is?Object.is:L}},7715:(Q,K,O)=>{"use strict";var L=O(3306),b=O(1790);Q.exports=function(){var B=L();return b(Object,{is:B},{is:function(){return Object.is!==B}}),B}},7010:(Q,K,O)=>{"use strict";var L;if(!Object.keys){var b=Object.prototype.hasOwnProperty,D=Object.prototype.toString,B=O(5185),U=Object.prototype.propertyIsEnumerable,m=!U.call({toString:null},"toString"),d=U.call(function(){},"prototype"),g=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],C=function(w){var I=w.constructor;return I&&I.prototype===w},M={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},y=function(){if("undefined"==typeof window)return!1;for(var w in window)try{if(!M["$"+w]&&b.call(window,w)&&null!==window[w]&&"object"==typeof window[w])try{C(window[w])}catch(I){return!0}}catch(I){return!0}return!1}();L=function(I){var F=null!==I&&"object"==typeof I,N="[object Function]"===D.call(I),R=B(I),$=F&&"[object String]"===D.call(I),ee=[];if(!F&&!N&&!R)throw new TypeError("Object.keys called on a non-object");var J=d&&N;if($&&I.length>0&&!b.call(I,0))for(var he=0;he0)for(var te=0;te{"use strict";var L=Array.prototype.slice,b=O(5185),D=Object.keys,B=D?function(d){return D(d)}:O(7010),U=Object.keys;B.shim=function(){if(Object.keys){var d=function(){var g=Object.keys(arguments);return g&&g.length===arguments.length}(1,2);d||(Object.keys=function(C){return b(C)?U(L.call(C)):U(C)})}else Object.keys=B;return Object.keys||B},Q.exports=B},5185:Q=>{"use strict";var K=Object.prototype.toString;Q.exports=function(L){var b=K.call(L),D="[object Arguments]"===b;return D||(D="[object Array]"!==b&&null!==L&&"object"==typeof L&&"number"==typeof L.length&&L.length>=0&&"[object Function]"===K.call(L.callee)),D}},2461:(Q,K,O)=>{"use strict";var L=O(2093),b=O(6858)(),D=O(4263),B=Object,U=D("Array.prototype.push"),m=D("Object.prototype.propertyIsEnumerable"),d=b?Object.getOwnPropertySymbols:null;Q.exports=function(C,M){if(null==C)throw new TypeError("target must be an object");var y=B(C);if(1===arguments.length)return y;for(var _=1;_{"use strict";var L=O(1790),b=O(3855),D=O(2461),B=O(6255),U=O(152),m=b.apply(B()),d=function(C,M){return m(Object,arguments)};L(d,{getPolyfill:B,implementation:D,shim:U}),Q.exports=d},6255:(Q,K,O)=>{"use strict";var L=O(2461);Q.exports=function(){return!Object.assign||function(){if(!Object.assign)return!1;for(var B="abcdefghijklmnopqrst",U=B.split(""),m={},d=0;d{"use strict";var L=O(1790),b=O(6255);Q.exports=function(){var B=b();return L(Object,{assign:B},{assign:function(){return Object.assign!==B}}),B}},4040:(Q,K,O)=>{"use strict";var L=O(3677).functionsHaveConfigurableNames(),b=Object,D=TypeError;Q.exports=function(){if(null!=this&&this!==b(this))throw new D("RegExp.prototype.flags getter called on non-object");var U="";return this.hasIndices&&(U+="d"),this.global&&(U+="g"),this.ignoreCase&&(U+="i"),this.multiline&&(U+="m"),this.dotAll&&(U+="s"),this.unicode&&(U+="u"),this.sticky&&(U+="y"),U},L&&Object.defineProperty&&Object.defineProperty(Q.exports,"name",{value:"get flags"})},8704:(Q,K,O)=>{"use strict";var L=O(1790),b=O(3855),D=O(4040),B=O(9783),U=O(9369),m=b(B());L(m,{getPolyfill:B,implementation:D,shim:U}),Q.exports=m},9783:(Q,K,O)=>{"use strict";var L=O(4040),b=O(1790).supportsDescriptors,D=Object.getOwnPropertyDescriptor;Q.exports=function(){if(b&&"gim"===/a/gim.flags){var U=D(RegExp.prototype,"flags");if(U&&"function"==typeof U.get&&"boolean"==typeof RegExp.prototype.dotAll&&"boolean"==typeof RegExp.prototype.hasIndices){var m="",d={};if(Object.defineProperty(d,"hasIndices",{get:function(){m+="d"}}),Object.defineProperty(d,"sticky",{get:function(){m+="y"}}),"dy"===m)return U.get}}return L}},9369:(Q,K,O)=>{"use strict";var L=O(1790).supportsDescriptors,b=O(9783),D=Object.getOwnPropertyDescriptor,B=Object.defineProperty,U=TypeError,m=Object.getPrototypeOf,d=/a/;Q.exports=function(){if(!L||!m)throw new U("RegExp.prototype.flags requires a true ES5 environment that supports property descriptors");var C=b(),M=m(d),y=D(M,"flags");return(!y||y.get!==C)&&B(M,"flags",{configurable:!0,enumerable:!1,get:C}),C}},8432:(Q,K,O)=>{"use strict";var L=O(9903),b=O(4263),D=O(8597),B=L("%TypeError%"),U=L("%WeakMap%",!0),m=L("%Map%",!0),d=b("WeakMap.prototype.get",!0),g=b("WeakMap.prototype.set",!0),C=b("WeakMap.prototype.has",!0),M=b("Map.prototype.get",!0),y=b("Map.prototype.set",!0),_=b("Map.prototype.has",!0),w=function(R,$){for(var J,ee=R;null!==(J=ee.next);ee=J)if(J.key===$)return ee.next=J.next,J.next=R.next,R.next=J,J};Q.exports=function(){var $,ee,J,he={assert:function(te){if(!he.has(te))throw new B("Side channel does not contain "+D(te))},get:function(te){if(U&&te&&("object"==typeof te||"function"==typeof te)){if($)return d($,te)}else if(m){if(ee)return M(ee,te)}else if(J)return function(R,$){var ee=w(R,$);return ee&&ee.value}(J,te)},has:function(te){if(U&&te&&("object"==typeof te||"function"==typeof te)){if($)return C($,te)}else if(m){if(ee)return _(ee,te)}else if(J)return function(R,$){return!!w(R,$)}(J,te);return!1},set:function(te,pe){U&&te&&("object"==typeof te||"function"==typeof te)?($||($=new U),g($,te,pe)):m?(ee||(ee=new m),y(ee,te,pe)):(J||(J={key:{},next:null}),function(R,$,ee){var J=w(R,$);J?J.value=ee:R.next={key:$,next:R.next,value:ee}}(J,te,pe))}};return he}},2086:(Q,K,O)=>{"use strict";var L=O(4764),b=O(1046),D=O(6180),B=O(6434),U=O(3);Q.exports=function(d){return null==d||"object"!=typeof d&&"function"!=typeof d?null:L(d)?"String":b(d)?"Number":D(d)?"Boolean":B(d)?"Symbol":U(d)?"BigInt":void 0}},5709:(Q,K,O)=>{"use strict";var L=O(3037),b=O(5271),D=O(4263),B=O(253),U=D("Object.prototype.toString"),m=O(3261)(),d="undefined"==typeof globalThis?global:globalThis,g=b(),C=D("String.prototype.slice"),M={},y=Object.getPrototypeOf;m&&B&&y&&L(g,function(I){if("function"==typeof d[I]){var F=new d[I];if(Symbol.toStringTag in F){var N=y(F),R=B(N,Symbol.toStringTag);if(!R){var $=y(N);R=B($,Symbol.toStringTag)}M[I]=R.get}}});var w=O(7673);Q.exports=function(F){return!!w(F)&&(m&&Symbol.toStringTag in F?function(F){var N=!1;return L(M,function(R,$){if(!N)try{var ee=R.call(F);ee===$&&(N=ee)}catch(J){}}),N}(F):C(U(F),8,-1))}},82:Q=>{Q.exports={STU3:"partial",R4:"WIP"}},4654:()=>{},5271:Q=>{"use strict";var K=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],O="undefined"==typeof globalThis?global:globalThis;Q.exports=function(){for(var b=[],D=0;D{"use strict";var L=O(9102);if(O(524)()||O(6858)()){var b=Symbol.iterator;Q.exports=function(ce){return null!=ce&&void 0!==ce[b]?ce[b]():L(ce)?Array.prototype[b].call(ce):void 0}}else{var D=O(8266),B=O(4764),U=O(9903),m=U("%Map%",!0),d=U("%Set%",!0),g=O(4263),C=g("Array.prototype.push"),M=g("String.prototype.charCodeAt"),y=g("String.prototype.slice"),w=function(ce){var Ee=0;return{next:function(){var ke,Ne=Ee>=ce.length;return Ne||(ke=ce[Ee],Ee+=1),{done:Ne,value:ke}}}},I=function(ce,Ee){if(D(ce)||L(ce))return w(ce);if(B(ce)){var de=0;return{next:function(){var ke=function(ce,Ee){if(Ee+1>=ce.length)return Ee+1;var Ne=M(ce,Ee);if(Ne<55296||Ne>56319)return Ee+1;var ke=M(ce,Ee+1);return ke<56320||ke>57343?Ee+1:Ee+2}(ce,de),He=y(ce,de,ke);return de=ke,{done:ke>ce.length,value:He}}}}return Ee&&void 0!==ce["_es6-shim iterator_"]?ce["_es6-shim iterator_"]():void 0};if(m||d){var F=O(9898),N=O(3870),R=g("Map.prototype.forEach",!0),$=g("Set.prototype.forEach",!0);if("undefined"==typeof process||!process.versions||!process.versions.node)var ee=g("Map.prototype.iterator",!0),J=g("Set.prototype.iterator",!0),he=function(we){var ce=!1;return{next:function(){try{return{done:ce,value:ce?void 0:we.next()}}catch(de){return ce=!0,{done:!0,value:void 0}}}}};var te=g("Map.prototype.@@iterator",!0)||g("Map.prototype._es6-shim iterator_",!0),pe=g("Set.prototype.@@iterator",!0)||g("Set.prototype._es6-shim iterator_",!0);Q.exports=function(ce){return function(ce){if(F(ce)){if(ee)return he(ee(ce));if(te)return te(ce);if(R){var Ee=[];return R(ce,function(Ne,ke){C(Ee,[ke,Ne])}),w(Ee)}}if(N(ce)){if(J)return he(J(ce));if(pe)return pe(ce);if($){var de=[];return $(ce,function(Ne){C(de,Ne)}),w(de)}}}(ce)||I(ce)}}else Q.exports=function(ce){if(null!=ce)return I(ce,!0)}}},2107:(Q,K,O)=>{"use strict";var L=O(9898),b=O(3870),D=O(5585),B=O(1902);Q.exports=function(m){if(m&&"object"==typeof m){if(L(m))return"Map";if(b(m))return"Set";if(D(m))return"WeakMap";if(B(m))return"WeakSet"}return!1}},8210:Q=>{"use strict";Q.exports=JSON.parse('{"license":"The following data (prefixes and units) was generated by the UCUM LHC code from the UCUM data and selected LOINC combinations of UCUM units. The license for the UCUM LHC code (demo and library code as well as the combined units) is located at https://github.com/lhncbc/ucum-lhc/blob/LICENSE.md.","prefixes":{"config":["code_","ciCode_","name_","printSymbol_","value_","exp_"],"data":[["E","EX","exa","E",1000000000000000000,"18"],["G","GA","giga","G",1000000000,"9"],["Gi","GIB","gibi","Gi",1073741824,null],["Ki","KIB","kibi","Ki",1024,null],["M","MA","mega","M",1000000,"6"],["Mi","MIB","mebi","Mi",1048576,null],["P","PT","peta","P",1000000000000000,"15"],["T","TR","tera","T",1000000000000,"12"],["Ti","TIB","tebi","Ti",1099511627776,null],["Y","YA","yotta","Y",1e+24,"24"],["Z","ZA","zetta","Z",1e+21,"21"],["a","A","atto","a",1e-18,"-18"],["c","C","centi","c",0.01,"-2"],["d","D","deci","d",0.1,"-1"],["da","DA","deka","da",10,"1"],["f","F","femto","f",1e-15,"-15"],["h","H","hecto","h",100,"2"],["k","K","kilo","k",1000,"3"],["m","M","milli","m",0.001,"-3"],["n","N","nano","n",1e-9,"-9"],["p","P","pico","p",1e-12,"-12"],["u","U","micro","\u03bc",0.000001,"-6"],["y","YO","yocto","y",1.0000000000000001e-24,"-24"],["z","ZO","zepto","z",1e-21,"-21"]]},"units":{"config":["isBase_","name_","csCode_","ciCode_","property_","magnitude_",["dim_","dimVec_"],"printSymbol_","class_","isMetric_","variable_","cnv_","cnvPfx_","isSpecial_","isArbitrary_","moleExp_","synonyms_","source_","loincProperty_","category_","guidance_","csUnitString_","ciUnitString_","baseFactorStr_","baseFactor_","defError_"],"data":[[true,"meter","m","M","length",1,[1,0,0,0,0,0,0],"m",null,false,"L",null,1,false,false,0,"meters; metres; distance","UCUM","Len","Clinical","unit of length = 1.09361 yards",null,null,null,null,false],[true,"second - time","s","S","time",1,[0,1,0,0,0,0,0],"s",null,false,"T",null,1,false,false,0,"seconds","UCUM","Time","Clinical","",null,null,null,null,false],[true,"gram","g","G","mass",1,[0,0,1,0,0,0,0],"g",null,false,"M",null,1,false,false,0,"grams; gm","UCUM","Mass","Clinical","",null,null,null,null,false],[true,"radian","rad","RAD","plane angle",1,[0,0,0,1,0,0,0],"rad",null,false,"A",null,1,false,false,0,"radians","UCUM","Angle","Clinical","unit of angular measure where 1 radian = 1/2\u03c0 turn = 57.296 degrees. ",null,null,null,null,false],[true,"degree Kelvin","K","K","temperature",1,[0,0,0,0,1,0,0],"K",null,false,"C",null,1,false,false,0,"Kelvin; degrees","UCUM","Temp","Clinical","absolute, thermodynamic temperature scale ",null,null,null,null,false],[true,"coulomb","C","C","electric charge",1,[0,0,0,0,0,1,0],"C",null,false,"Q",null,1,false,false,0,"coulombs","UCUM","","Clinical","defined as amount of 1 electron charge = 6.2415093\xd710^18 e, and equivalent to 1 Ampere-second",null,null,null,null,false],[true,"candela","cd","CD","luminous intensity",1,[0,0,0,0,0,0,1],"cd",null,false,"F",null,1,false,false,0,"candelas","UCUM","","Clinical","SI base unit of luminous intensity",null,null,null,null,false],[false,"the number ten for arbitrary powers","10*","10*","number",10,[0,0,0,0,0,0,0],"10","dimless",false,null,null,1,false,false,0,"10^; 10 to the arbitrary powers","UCUM","Num","Clinical","10* by itself is the same as 10, but users can add digits after the *. For example, 10*3 = 1000.","1","1","10",10,false],[false,"the number ten for arbitrary powers","10^","10^","number",10,[0,0,0,0,0,0,0],"10","dimless",false,null,null,1,false,false,0,"10*; 10 to the arbitrary power","UCUM","Num","Clinical","10* by itself is the same as 10, but users can add digits after the *. For example, 10*3 = 1000.","1","1","10",10,false],[false,"the number pi","[pi]","[PI]","number",3.141592653589793,[0,0,0,0,0,0,0],"\u03c0","dimless",false,null,null,1,false,false,0,"\u03c0","UCUM","","Constant","a mathematical constant; the ratio of a circle\'s circumference to its diameter \u2248 3.14159","1","1","3.1415926535897932384626433832795028841971693993751058209749445923",3.141592653589793,false],[false,"","%","%","fraction",0.01,[0,0,0,0,0,0,0],"%","dimless",false,null,null,1,false,false,0,"percents","UCUM","FR; NFR; MFR; CFR; SFR Rto; etc. ","Clinical","","10*-2","10*-2","1",1,false],[false,"parts per thousand","[ppth]","[PPTH]","fraction",0.001,[0,0,0,0,0,0,0],"ppth","dimless",false,null,null,1,false,false,0,"ppth; 10^-3","UCUM","MCnc; MCnt","Clinical","[ppth] is often used in solution concentrations as 1 g/L or 1 g/kg.\\n\\nCan be ambigous and would be better if the metric units was used directly. ","10*-3","10*-3","1",1,false],[false,"parts per million","[ppm]","[PPM]","fraction",0.000001,[0,0,0,0,0,0,0],"ppm","dimless",false,null,null,1,false,false,0,"ppm; 10^-6","UCUM","MCnt; MCnc; SFr","Clinical","[ppm] is often used in solution concentrations as 1 mg/L or 1 mg/kg. Also used to express mole fractions as 1 mmol/mol.\\n\\n[ppm] is also used in nuclear magnetic resonance (NMR) to represent chemical shift - the difference of a measured frequency in parts per million from the reference frequency.\\n\\nCan be ambigous and would be better if the metric units was used directly. ","10*-6","10*-6","1",1,false],[false,"parts per billion","[ppb]","[PPB]","fraction",1e-9,[0,0,0,0,0,0,0],"ppb","dimless",false,null,null,1,false,false,0,"ppb; 10^-9","UCUM","MCnt; MCnc; SFr","Clinical","[ppb] is often used in solution concentrations as 1 ug/L or 1 ug/kg. Also used to express mole fractions as 1 umol/mol.\\n\\nCan be ambigous and would be better if the metric units was used directly. ","10*-9","10*-9","1",1,false],[false,"parts per trillion","[pptr]","[PPTR]","fraction",1e-12,[0,0,0,0,0,0,0],"pptr","dimless",false,null,null,1,false,false,0,"pptr; 10^-12","UCUM","MCnt; MCnc; SFr","Clinical","[pptr] is often used in solution concentrations as 1 ng/L or 1 ng/kg. Also used to express mole fractions as 1 nmol/mol.\\n\\nCan be ambigous and would be better if the metric units was used directly. ","10*-12","10*-12","1",1,false],[false,"mole","mol","MOL","amount of substance",6.0221367e+23,[0,0,0,0,0,0,0],"mol","si",true,null,null,1,false,false,1,"moles","UCUM","Sub","Clinical","Measure the number of molecules ","10*23","10*23","6.0221367",6.0221367,false],[false,"steradian - solid angle","sr","SR","solid angle",1,[0,0,0,2,0,0,0],"sr","si",true,null,null,1,false,false,0,"square radian; rad2; rad^2","UCUM","Angle","Clinical","unit of solid angle in three-dimensional geometry analagous to radian; used in photometry which measures the perceived brightness of object by human eye (e.g. radiant intensity = watt/steradian)","rad2","RAD2","1",1,false],[false,"hertz","Hz","HZ","frequency",1,[0,-1,0,0,0,0,0],"Hz","si",true,null,null,1,false,false,0,"Herz; frequency; frequencies","UCUM","Freq; Num","Clinical","equal to one cycle per second","s-1","S-1","1",1,false],[false,"newton","N","N","force",1000,[1,-2,1,0,0,0,0],"N","si",true,null,null,1,false,false,0,"Newtons","UCUM","Force","Clinical","unit of force with base units kg.m/s2","kg.m/s2","KG.M/S2","1",1,false],[false,"pascal","Pa","PAL","pressure",1000,[-1,-2,1,0,0,0,0],"Pa","si",true,null,null,1,false,false,0,"pascals","UCUM","Pres","Clinical","standard unit of pressure equal to 1 newton per square meter (N/m2)","N/m2","N/M2","1",1,false],[false,"joule","J","J","energy",1000,[2,-2,1,0,0,0,0],"J","si",true,null,null,1,false,false,0,"joules","UCUM","Enrg","Clinical","unit of energy defined as the work required to move an object 1 m with a force of 1 N (N.m) or an electric charge of 1 C through 1 V (C.V), or to produce 1 W for 1 s (W.s) ","N.m","N.M","1",1,false],[false,"watt","W","W","power",1000,[2,-3,1,0,0,0,0],"W","si",true,null,null,1,false,false,0,"watts","UCUM","EngRat","Clinical","unit of power equal to 1 Joule per second (J/s) = kg\u22c5m2\u22c5s\u22123","J/s","J/S","1",1,false],[false,"Ampere","A","A","electric current",1,[0,-1,0,0,0,1,0],"A","si",true,null,null,1,false,false,0,"Amperes","UCUM","ElpotRat","Clinical","unit of electric current equal to flow rate of electrons equal to 16.2415\xd710^18 elementary charges moving past a boundary in one second or 1 Coulomb/second","C/s","C/S","1",1,false],[false,"volt","V","V","electric potential",1000,[2,-2,1,0,0,-1,0],"V","si",true,null,null,1,false,false,0,"volts","UCUM","Elpot","Clinical","unit of electric potential (voltage) = 1 Joule per Coulomb (J/C)","J/C","J/C","1",1,false],[false,"farad","F","F","electric capacitance",0.001,[-2,2,-1,0,0,2,0],"F","si",true,null,null,1,false,false,0,"farads; electric capacitance","UCUM","","Clinical","CGS unit of electric capacitance with base units C/V (Coulomb per Volt)","C/V","C/V","1",1,false],[false,"ohm","Ohm","OHM","electric resistance",1000,[2,-1,1,0,0,-2,0],"\u03a9","si",true,null,null,1,false,false,0,"\u03a9; resistance; ohms","UCUM","","Clinical","unit of electrical resistance with units of Volt per Ampere","V/A","V/A","1",1,false],[false,"siemens","S","SIE","electric conductance",0.001,[-2,1,-1,0,0,2,0],"S","si",true,null,null,1,false,false,0,"Reciprocal ohm; mho; \u03a9\u22121; conductance","UCUM","","Clinical","unit of electric conductance (the inverse of electrical resistance) equal to ohm^-1","Ohm-1","OHM-1","1",1,false],[false,"weber","Wb","WB","magnetic flux",1000,[2,-1,1,0,0,-1,0],"Wb","si",true,null,null,1,false,false,0,"magnetic flux; webers","UCUM","","Clinical","unit of magnetic flux equal to Volt second","V.s","V.S","1",1,false],[false,"degree Celsius","Cel","CEL","temperature",1,[0,0,0,0,1,0,0],"\xb0C","si",true,null,"Cel",1,true,false,0,"\xb0C; degrees","UCUM","Temp","Clinical","","K",null,null,1,false],[false,"tesla","T","T","magnetic flux density",1000,[0,-1,1,0,0,-1,0],"T","si",true,null,null,1,false,false,0,"Teslas; magnetic field","UCUM","","Clinical","SI unit of magnetic field strength for magnetic field B equal to 1 Weber/square meter = 1 kg/(s2*A)","Wb/m2","WB/M2","1",1,false],[false,"henry","H","H","inductance",1000,[2,0,1,0,0,-2,0],"H","si",true,null,null,1,false,false,0,"henries; inductance","UCUM","","Clinical","unit of electrical inductance; usually expressed in millihenrys (mH) or microhenrys (uH).","Wb/A","WB/A","1",1,false],[false,"lumen","lm","LM","luminous flux",1,[0,0,0,2,0,0,1],"lm","si",true,null,null,1,false,false,0,"luminous flux; lumens","UCUM","","Clinical","unit of luminous flux defined as 1 lm = 1 cd\u22c5sr (candela times sphere)","cd.sr","CD.SR","1",1,false],[false,"lux","lx","LX","illuminance",1,[-2,0,0,2,0,0,1],"lx","si",true,null,null,1,false,false,0,"illuminance; luxes","UCUM","","Clinical","unit of illuminance equal to one lumen per square meter. ","lm/m2","LM/M2","1",1,false],[false,"becquerel","Bq","BQ","radioactivity",1,[0,-1,0,0,0,0,0],"Bq","si",true,null,null,1,false,false,0,"activity; radiation; becquerels","UCUM","","Clinical","measure of the atomic radiation rate with units s^-1","s-1","S-1","1",1,false],[false,"gray","Gy","GY","energy dose",1,[2,-2,0,0,0,0,0],"Gy","si",true,null,null,1,false,false,0,"absorbed doses; ionizing radiation doses; kerma; grays","UCUM","EngCnt","Clinical","unit of ionizing radiation dose with base units of 1 joule of radiation energy per kilogram of matter","J/kg","J/KG","1",1,false],[false,"sievert","Sv","SV","dose equivalent",1,[2,-2,0,0,0,0,0],"Sv","si",true,null,null,1,false,false,0,"sieverts; radiation dose quantities; equivalent doses; effective dose; operational dose; committed dose","UCUM","","Clinical","SI unit for radiation dose equivalent equal to 1 Joule/kilogram.","J/kg","J/KG","1",1,false],[false,"degree - plane angle","deg","DEG","plane angle",0.017453292519943295,[0,0,0,1,0,0,0],"\xb0","iso1000",false,null,null,1,false,false,0,"\xb0; degree of arc; arc degree; arcdegree; angle","UCUM","Angle","Clinical","one degree is equivalent to \u03c0/180 radians.","[pi].rad/360","[PI].RAD/360","2",2,false],[false,"gon","gon","GON","plane angle",0.015707963267948967,[0,0,0,1,0,0,0],"\u25a1g","iso1000",false,null,null,1,false,false,0,"gon (grade); gons","UCUM","Angle","Nonclinical","unit of plane angle measurement equal to 1/400 circle","deg","DEG","0.9",0.9,false],[false,"arc minute","\'","\'","plane angle",0.0002908882086657216,[0,0,0,1,0,0,0],"\'","iso1000",false,null,null,1,false,false,0,"arcminutes; arcmin; arc minutes; arc mins","UCUM","Angle","Clinical","equal to 1/60 degree; used in optometry and opthamology (e.g. visual acuity tests)","deg/60","DEG/60","1",1,false],[false,"arc second","\'\'","\'\'","plane angle",0.00000484813681109536,[0,0,0,1,0,0,0],"\'\'","iso1000",false,null,null,1,false,false,0,"arcseconds; arcsecs","UCUM","Angle","Clinical","equal to 1/60 arcminute = 1/3600 degree; used in optometry and opthamology (e.g. visual acuity tests)","\'/60","\'/60","1",1,false],[false,"Liters","l","L","volume",0.001,[3,0,0,0,0,0,0],"l","iso1000",true,null,null,1,false,false,0,"cubic decimeters; decimeters cubed; decimetres; dm3; dm^3; litres; liters, LT ","UCUM","Vol","Clinical","Because lower case \\"l\\" can be read as the number \\"1\\", though this is a valid UCUM units. UCUM strongly reccomends using \\"L\\"","dm3","DM3","1",1,false],[false,"Liters","L","L","volume",0.001,[3,0,0,0,0,0,0],"L","iso1000",true,null,null,1,false,false,0,"cubic decimeters; decimeters cubed; decimetres; dm3; dm^3; litres; liters, LT ","UCUM","Vol","Clinical","Because lower case \\"l\\" can be read as the number \\"1\\", though this is a valid UCUM units. UCUM strongly reccomends using \\"L\\"","l",null,"1",1,false],[false,"are","ar","AR","area",100,[2,0,0,0,0,0,0],"a","iso1000",true,null,null,1,false,false,0,"100 m2; 100 m^2; 100 square meter; meters squared; metres","UCUM","Area","Clinical","metric base unit for area defined as 100 m^2","m2","M2","100",100,false],[false,"minute","min","MIN","time",60,[0,1,0,0,0,0,0],"min","iso1000",false,null,null,1,false,false,0,"minutes","UCUM","Time","Clinical","","s","S","60",60,false],[false,"hour","h","HR","time",3600,[0,1,0,0,0,0,0],"h","iso1000",false,null,null,1,false,false,0,"hours; hrs; age","UCUM","Time","Clinical","","min","MIN","60",60,false],[false,"day","d","D","time",86400,[0,1,0,0,0,0,0],"d","iso1000",false,null,null,1,false,false,0,"days; age; dy; 24 hours; 24 hrs","UCUM","Time","Clinical","","h","HR","24",24,false],[false,"tropical year","a_t","ANN_T","time",31556925.216,[0,1,0,0,0,0,0],"at","iso1000",false,null,null,1,false,false,0,"solar years; a tropical; years","UCUM","Time","Clinical","has an average of 365.242181 days but is constantly changing.","d","D","365.24219",365.24219,false],[false,"mean Julian year","a_j","ANN_J","time",31557600,[0,1,0,0,0,0,0],"aj","iso1000",false,null,null,1,false,false,0,"mean Julian yr; a julian; years","UCUM","Time","Clinical","has an average of 365.25 days, and in everyday use, has been replaced by the Gregorian year. However, this unit is used in astronomy to calculate light year. ","d","D","365.25",365.25,false],[false,"mean Gregorian year","a_g","ANN_G","time",31556952,[0,1,0,0,0,0,0],"ag","iso1000",false,null,null,1,false,false,0,"mean Gregorian yr; a gregorian; years","UCUM","Time","Clinical","has an average of 365.2425 days and is the most internationally used civil calendar.","d","D","365.2425",365.2425,false],[false,"year","a","ANN","time",31557600,[0,1,0,0,0,0,0],"a","iso1000",false,null,null,1,false,false,0,"years; a; yr, yrs; annum","UCUM","Time","Clinical","","a_j","ANN_J","1",1,false],[false,"week","wk","WK","time",604800,[0,1,0,0,0,0,0],"wk","iso1000",false,null,null,1,false,false,0,"weeks; wks","UCUM","Time","Clinical","","d","D","7",7,false],[false,"synodal month","mo_s","MO_S","time",2551442.976,[0,1,0,0,0,0,0],"mos","iso1000",false,null,null,1,false,false,0,"Moon; synodic month; lunar month; mo-s; mo s; months; moons","UCUM","Time","Nonclinical","has an average of 29.53 days per month, unit used in astronomy","d","D","29.53059",29.53059,false],[false,"mean Julian month","mo_j","MO_J","time",2629800,[0,1,0,0,0,0,0],"moj","iso1000",false,null,null,1,false,false,0,"mo-julian; mo Julian; months","UCUM","Time","Clinical","has an average of 30.435 days per month","a_j/12","ANN_J/12","1",1,false],[false,"mean Gregorian month","mo_g","MO_G","time",2629746,[0,1,0,0,0,0,0],"mog","iso1000",false,null,null,1,false,false,0,"months; month-gregorian; mo-gregorian","UCUM","Time","Clinical","has an average 30.436875 days per month and is from the most internationally used civil calendar.","a_g/12","ANN_G/12","1",1,false],[false,"month","mo","MO","time",2629800,[0,1,0,0,0,0,0],"mo","iso1000",false,null,null,1,false,false,0,"months; duration","UCUM","Time","Clinical","based on Julian calendar which has an average of 30.435 days per month (this unit is used in astronomy but not in everyday life - see mo_g)","mo_j","MO_J","1",1,false],[false,"metric ton","t","TNE","mass",1000000,[0,0,1,0,0,0,0],"t","iso1000",true,null,null,1,false,false,0,"tonnes; megagrams; tons","UCUM","Mass","Nonclinical","equal to 1000 kg used in the US (recognized by NIST as metric ton), and internationally (recognized as tonne)","kg","KG","1e3",1000,false],[false,"bar","bar","BAR","pressure",100000000,[-1,-2,1,0,0,0,0],"bar","iso1000",true,null,null,1,false,false,0,"bars","UCUM","Pres","Nonclinical","unit of pressure equal to 10^5 Pascals, primarily used by meteorologists and in weather forecasting","Pa","PAL","1e5",100000,false],[false,"unified atomic mass unit","u","AMU","mass",1.6605402e-24,[0,0,1,0,0,0,0],"u","iso1000",true,null,null,1,false,false,0,"unified atomic mass units; amu; Dalton; Da","UCUM","Mass","Clinical","the mass of 1/12 of an unbound Carbon-12 atom nuclide equal to 1.6606x10^-27 kg ","g","G","1.6605402e-24",1.6605402e-24,false],[false,"astronomic unit","AU","ASU","length",149597870691,[1,0,0,0,0,0,0],"AU","iso1000",false,null,null,1,false,false,0,"AU; units","UCUM","Len","Clinical","unit of length used in astronomy for measuring distance in Solar system","Mm","MAM","149597.870691",149597.870691,false],[false,"parsec","pc","PRS","length",30856780000000000,[1,0,0,0,0,0,0],"pc","iso1000",true,null,null,1,false,false,0,"parsecs","UCUM","Len","Clinical","unit of length equal to 3.26 light years, nad used to measure large distances to objects outside our Solar System","m","M","3.085678e16",30856780000000000,false],[false,"velocity of light in a vacuum","[c]","[C]","velocity",299792458,[1,-1,0,0,0,0,0],"c","const",true,null,null,1,false,false,0,"speed of light","UCUM","Vel","Constant","equal to 299792458 m/s (approximately 3 x 10^8 m/s)","m/s","M/S","299792458",299792458,false],[false,"Planck constant","[h]","[H]","action",6.6260755e-31,[2,-1,1,0,0,0,0],"h","const",true,null,null,1,false,false,0,"Planck\'s constant","UCUM","","Constant","constant = 6.62607004 \xd7 10-34 m2.kg/s; defined as quantum of action","J.s","J.S","6.6260755e-34",6.6260755e-34,false],[false,"Boltzmann constant","[k]","[K]","(unclassified)",1.380658e-20,[2,-2,1,0,-1,0,0],"k","const",true,null,null,1,false,false,0,"k; kB","UCUM","","Constant","physical constant relating energy at the individual particle level with temperature = 1.38064852 \xd710^\u221223 J/K","J/K","J/K","1.380658e-23",1.380658e-23,false],[false,"permittivity of vacuum - electric","[eps_0]","[EPS_0]","electric permittivity",8.854187817000001e-15,[-3,2,-1,0,0,2,0],"\u03b50","const",true,null,null,1,false,false,0,"\u03b50; Electric Constant; vacuum permittivity; permittivity of free space ","UCUM","","Constant","approximately equal to 8.854\u2009\xd7 10^\u221212 F/m (farads per meter)","F/m","F/M","8.854187817e-12",8.854187817e-12,false],[false,"permeability of vacuum - magnetic","[mu_0]","[MU_0]","magnetic permeability",0.0012566370614359172,[1,0,1,0,0,-2,0],"\u03bc0","const",true,null,null,1,false,false,0,"\u03bc0; vacuum permeability; permeability of free space; magnetic constant","UCUM","","Constant","equal to 4\u03c0\xd710^\u22127 N/A2 (Newtons per square ampere) \u2248 1.2566\xd710^\u22126 H/m (Henry per meter)","N/A2","4.[PI].10*-7.N/A2","1",0.0000012566370614359173,false],[false,"elementary charge","[e]","[E]","electric charge",1.60217733e-19,[0,0,0,0,0,1,0],"e","const",true,null,null,1,false,false,0,"e; q; electric charges","UCUM","","Constant","the magnitude of the electric charge carried by a single electron or proton \u2248 1.60217\xd710^-19 Coulombs","C","C","1.60217733e-19",1.60217733e-19,false],[false,"electronvolt","eV","EV","energy",1.60217733e-16,[2,-2,1,0,0,0,0],"eV","iso1000",true,null,null,1,false,false,0,"Electron Volts; electronvolts","UCUM","Eng","Clinical","unit of kinetic energy = 1 V * 1.602\xd710^\u221219 C = 1.6\xd710\u221219 Joules","[e].V","[E].V","1",1,false],[false,"electron mass","[m_e]","[M_E]","mass",9.1093897e-28,[0,0,1,0,0,0,0],"me","const",true,null,null,1,false,false,0,"electron rest mass; me","UCUM","Mass","Constant","approximately equal to 9.10938356 \xd7 10-31 kg; defined as the mass of a stationary electron","g","g","9.1093897e-28",9.1093897e-28,false],[false,"proton mass","[m_p]","[M_P]","mass",1.6726231e-24,[0,0,1,0,0,0,0],"mp","const",true,null,null,1,false,false,0,"mp; masses","UCUM","Mass","Constant","approximately equal to 1.672622\xd710\u221227 kg","g","g","1.6726231e-24",1.6726231e-24,false],[false,"Newtonian constant of gravitation","[G]","[GC]","(unclassified)",6.67259e-14,[3,-2,-1,0,0,0,0],"G","const",true,null,null,1,false,false,0,"G; gravitational constant; Newton\'s constant","UCUM","","Constant","gravitational constant = 6.674\xd710\u221211 N\u22c5m2/kg2","m3.kg-1.s-2","M3.KG-1.S-2","6.67259e-11",6.67259e-11,false],[false,"standard acceleration of free fall","[g]","[G]","acceleration",9.80665,[1,-2,0,0,0,0,0],"gn","const",true,null,null,1,false,false,0,"standard gravity; g; \u02610; \u0261n","UCUM","Accel","Constant","defined by standard = 9.80665 m/s2","m/s2","M/S2","980665e-5",9.80665,false],[false,"Torr","Torr","Torr","pressure",133322,[-1,-2,1,0,0,0,0],"Torr","const",false,null,null,1,false,false,0,"torrs","UCUM","Pres","Clinical","1 torr = 1 mmHg; unit used to measure blood pressure","Pa","PAL","133.322",133.322,false],[false,"standard atmosphere","atm","ATM","pressure",101325000,[-1,-2,1,0,0,0,0],"atm","const",false,null,null,1,false,false,0,"reference pressure; atmos; std atmosphere","UCUM","Pres","Clinical","defined as being precisely equal to 101,325 Pa","Pa","PAL","101325",101325,false],[false,"light-year","[ly]","[LY]","length",9460730472580800,[1,0,0,0,0,0,0],"l.y.","const",true,null,null,1,false,false,0,"light years; ly","UCUM","Len","Constant","unit of astronomal distance = 5.88\xd710^12 mi","[c].a_j","[C].ANN_J","1",1,false],[false,"gram-force","gf","GF","force",9.80665,[1,-2,1,0,0,0,0],"gf","const",true,null,null,1,false,false,0,"Newtons; gram forces","UCUM","Force","Clinical","May be specific to unit related to cardiac output","g.[g]","G.[G]","1",1,false],[false,"Kayser","Ky","KY","lineic number",100,[-1,0,0,0,0,0,0],"K","cgs",true,null,null,1,false,false,0,"wavenumbers; kaysers","UCUM","InvLen","Clinical","unit of wavelength equal to cm^-1","cm-1","CM-1","1",1,false],[false,"Gal","Gal","GL","acceleration",0.01,[1,-2,0,0,0,0,0],"Gal","cgs",true,null,null,1,false,false,0,"galileos; Gals","UCUM","Accel","Clinical","unit of acceleration used in gravimetry; equivalent to cm/s2 ","cm/s2","CM/S2","1",1,false],[false,"dyne","dyn","DYN","force",0.01,[1,-2,1,0,0,0,0],"dyn","cgs",true,null,null,1,false,false,0,"dynes","UCUM","Force","Clinical","unit of force equal to 10^-5 Newtons","g.cm/s2","G.CM/S2","1",1,false],[false,"erg","erg","ERG","energy",0.0001,[2,-2,1,0,0,0,0],"erg","cgs",true,null,null,1,false,false,0,"10^-7 Joules, 10-7 Joules; 100 nJ; 100 nanoJoules; 1 dyne cm; 1 g.cm2/s2","UCUM","Eng","Clinical","unit of energy = 1 dyne centimeter = 10^-7 Joules","dyn.cm","DYN.CM","1",1,false],[false,"Poise","P","P","dynamic viscosity",100,[-1,-1,1,0,0,0,0],"P","cgs",true,null,null,1,false,false,0,"dynamic viscosity; poises","UCUM","Visc","Clinical","unit of dynamic viscosity where 1 Poise = 1/10 Pascal second","dyn.s/cm2","DYN.S/CM2","1",1,false],[false,"Biot","Bi","BI","electric current",10,[0,-1,0,0,0,1,0],"Bi","cgs",true,null,null,1,false,false,0,"Bi; abamperes; abA","UCUM","ElpotRat","Clinical","equal to 10 amperes","A","A","10",10,false],[false,"Stokes","St","ST","kinematic viscosity",0.0001,[2,-1,0,0,0,0,0],"St","cgs",true,null,null,1,false,false,0,"kinematic viscosity","UCUM","Visc","Clinical","unit of kimematic viscosity with units cm2/s","cm2/s","CM2/S","1",1,false],[false,"Maxwell","Mx","MX","flux of magnetic induction",0.00001,[2,-1,1,0,0,-1,0],"Mx","cgs",true,null,null,1,false,false,0,"magnetix flux; Maxwells","UCUM","","Clinical","unit of magnetic flux","Wb","WB","1e-8",1e-8,false],[false,"Gauss","G","GS","magnetic flux density",0.1,[0,-1,1,0,0,-1,0],"Gs","cgs",true,null,null,1,false,false,0,"magnetic fields; magnetic flux density; induction; B","UCUM","magnetic","Clinical","CGS unit of magnetic flux density, known as magnetic field B; defined as one maxwell unit per square centimeter (see Oersted for CGS unit for H field)","T","T","1e-4",0.0001,false],[false,"Oersted","Oe","OE","magnetic field intensity",79.57747154594767,[-1,-1,0,0,0,1,0],"Oe","cgs",true,null,null,1,false,false,0,"H magnetic B field; Oersteds","UCUM","","Clinical","CGS unit of the auxiliary magnetic field H defined as 1 dyne per unit pole = 1000/4\u03c0 amperes per meter (see Gauss for CGS unit for B field)","A/m","/[PI].A/M","250",79.57747154594767,false],[false,"Gilbert","Gb","GB","magnetic tension",0.7957747154594768,[0,-1,0,0,0,1,0],"Gb","cgs",true,null,null,1,false,false,0,"Gi; magnetomotive force; Gilberts","UCUM","","Clinical","unit of magnetomotive force (magnetic potential)","Oe.cm","OE.CM","1",1,false],[false,"stilb","sb","SB","lum. intensity density",10000,[-2,0,0,0,0,0,1],"sb","cgs",true,null,null,1,false,false,0,"stilbs","UCUM","","Obsolete","unit of luminance; equal to and replaced by unit candela per square centimeter (cd/cm2)","cd/cm2","CD/CM2","1",1,false],[false,"Lambert","Lmb","LMB","brightness",3183.098861837907,[-2,0,0,0,0,0,1],"L","cgs",true,null,null,1,false,false,0,"luminance; lamberts","UCUM","","Clinical","unit of luminance defined as 1 lambert = 1/ \u03c0 candela per square meter","cd/cm2/[pi]","CD/CM2/[PI]","1",1,false],[false,"phot","ph","PHT","illuminance",0.0001,[-2,0,0,2,0,0,1],"ph","cgs",true,null,null,1,false,false,0,"phots","UCUM","","Clinical","CGS photometric unit of illuminance, or luminous flux through an area equal to 10000 lumens per square meter = 10000 lux","lx","LX","1e-4",0.0001,false],[false,"Curie","Ci","CI","radioactivity",37000000000,[0,-1,0,0,0,0,0],"Ci","cgs",true,null,null,1,false,false,0,"curies","UCUM","","Obsolete","unit for measuring atomic disintegration rate; replaced by the Bequerel (Bq) unit","Bq","BQ","37e9",37000000000,false],[false,"Roentgen","R","ROE","ion dose",2.58e-7,[0,0,-1,0,0,1,0],"R","cgs",true,null,null,1,false,false,0,"r\xf6ntgen; Roentgens","UCUM","","Clinical","unit of exposure of X-rays and gamma rays in air; unit used primarily in the US but strongly discouraged by NIST","C/kg","C/KG","2.58e-4",0.000258,false],[false,"radiation absorbed dose","RAD","[RAD]","energy dose",0.01,[2,-2,0,0,0,0,0],"RAD","cgs",true,null,null,1,false,false,0,"doses","UCUM","","Clinical","unit of radiation absorbed dose used primarily in the US with base units 100 ergs per gram of material. Also see the SI unit Gray (Gy).","erg/g","ERG/G","100",100,false],[false,"radiation equivalent man","REM","[REM]","dose equivalent",0.01,[2,-2,0,0,0,0,0],"REM","cgs",true,null,null,1,false,false,0,"Roentgen Equivalent in Man; rems; dose equivalents","UCUM","","Clinical","unit of equivalent dose which measures the effect of radiation on humans equal to 0.01 sievert. Used primarily in the US. Also see SI unit Sievert (Sv)","RAD","[RAD]","1",1,false],[false,"inch","[in_i]","[IN_I]","length",0.025400000000000002,[1,0,0,0,0,0,0],"in","intcust",false,null,null,1,false,false,0,"inches; in; international inch; body height","UCUM","Len","Clinical","standard unit for inch in the US and internationally","cm","CM","254e-2",2.54,false],[false,"foot","[ft_i]","[FT_I]","length",0.3048,[1,0,0,0,0,0,0],"ft","intcust",false,null,null,1,false,false,0,"ft; fts; foot; international foot; feet; international feet; height","UCUM","Len","Clinical","unit used in the US and internationally","[in_i]","[IN_I]","12",12,false],[false,"yard","[yd_i]","[YD_I]","length",0.9144000000000001,[1,0,0,0,0,0,0],"yd","intcust",false,null,null,1,false,false,0,"international yards; yds; distance","UCUM","Len","Clinical","standard unit used in the US and internationally","[ft_i]","[FT_I]","3",3,false],[false,"mile","[mi_i]","[MI_I]","length",1609.344,[1,0,0,0,0,0,0],"mi","intcust",false,null,null,1,false,false,0,"international miles; mi I; statute mile","UCUM","Len","Clinical","standard unit used in the US and internationally","[ft_i]","[FT_I]","5280",5280,false],[false,"fathom","[fth_i]","[FTH_I]","depth of water",1.8288000000000002,[1,0,0,0,0,0,0],"fth","intcust",false,null,null,1,false,false,0,"international fathoms","UCUM","Len","Nonclinical","unit used in the US and internationally to measure depth of water; same length as the US fathom","[ft_i]","[FT_I]","6",6,false],[false,"nautical mile","[nmi_i]","[NMI_I]","length",1852,[1,0,0,0,0,0,0],"n.mi","intcust",false,null,null,1,false,false,0,"nautical mile; nautical miles; international nautical mile; international nautical miles; nm; n.m.; nmi","UCUM","Len","Nonclinical","standard unit used in the US and internationally","m","M","1852",1852,false],[false,"knot","[kn_i]","[KN_I]","velocity",0.5144444444444445,[1,-1,0,0,0,0,0],"knot","intcust",false,null,null,1,false,false,0,"kn; kt; international knots","UCUM","Vel","Nonclinical","defined as equal to one nautical mile (1.852 km) per hour","[nmi_i]/h","[NMI_I]/H","1",1,false],[false,"square inch","[sin_i]","[SIN_I]","area",0.0006451600000000001,[2,0,0,0,0,0,0],null,"intcust",false,null,null,1,false,false,0,"in2; in^2; inches squared; sq inch; inches squared; international","UCUM","Area","Clinical","standard unit used in the US and internationally","[in_i]2","[IN_I]2","1",1,false],[false,"square foot","[sft_i]","[SFT_I]","area",0.09290304,[2,0,0,0,0,0,0],null,"intcust",false,null,null,1,false,false,0,"ft2; ft^2; ft squared; sq ft; feet; international","UCUM","Area","Clinical","standard unit used in the US and internationally","[ft_i]2","[FT_I]2","1",1,false],[false,"square yard","[syd_i]","[SYD_I]","area",0.8361273600000002,[2,0,0,0,0,0,0],null,"intcust",false,null,null,1,false,false,0,"yd2; yd^2; sq. yds; yards squared; international","UCUM","Area","Clinical","standard unit used in the US and internationally","[yd_i]2","[YD_I]2","1",1,false],[false,"cubic inch","[cin_i]","[CIN_I]","volume",0.000016387064000000003,[3,0,0,0,0,0,0],null,"intcust",false,null,null,1,false,false,0,"in3; in^3; in*3; inches^3; inches*3; cu. in; cu in; cubic inches; inches cubed; cin","UCUM","Vol","Clinical","standard unit used in the US and internationally","[in_i]3","[IN_I]3","1",1,false],[false,"cubic foot","[cft_i]","[CFT_I]","volume",0.028316846592000004,[3,0,0,0,0,0,0],null,"intcust",false,null,null,1,false,false,0,"ft3; ft^3; ft*3; cu. ft; cubic feet; cubed; [ft_i]3; international","UCUM","Vol","Clinical","","[ft_i]3","[FT_I]3","1",1,false],[false,"cubic yard","[cyd_i]","[CYD_I]","volume",0.7645548579840002,[3,0,0,0,0,0,0],"cu.yd","intcust",false,null,null,1,false,false,0,"cubic yards; cubic yds; cu yards; CYs; yards^3; yd^3; yds^3; yd3; yds3","UCUM","Vol","Nonclinical","standard unit used in the US and internationally","[yd_i]3","[YD_I]3","1",1,false],[false,"board foot","[bf_i]","[BF_I]","volume",0.002359737216,[3,0,0,0,0,0,0],null,"intcust",false,null,null,1,false,false,0,"BDFT; FBM; BF; board feet; international","UCUM","Vol","Nonclinical","unit of volume used to measure lumber","[in_i]3","[IN_I]3","144",144,false],[false,"cord","[cr_i]","[CR_I]","volume",3.6245563637760005,[3,0,0,0,0,0,0],null,"intcust",false,null,null,1,false,false,0,"crd I; international cords","UCUM","Vol","Nonclinical","unit of measure of dry volume used to measure firewood equal 128 ft3","[ft_i]3","[FT_I]3","128",128,false],[false,"mil","[mil_i]","[MIL_I]","length",0.000025400000000000004,[1,0,0,0,0,0,0],"mil","intcust",false,null,null,1,false,false,0,"thou, thousandth; mils; international","UCUM","Len","Clinical","equal to 0.001 international inch","[in_i]","[IN_I]","1e-3",0.001,false],[false,"circular mil","[cml_i]","[CML_I]","area",5.067074790974979e-10,[2,0,0,0,0,0,0],"circ.mil","intcust",false,null,null,1,false,false,0,"circular mils; cml I; international","UCUM","Area","Clinical","","[pi]/4.[mil_i]2","[PI]/4.[MIL_I]2","1",1,false],[false,"hand","[hd_i]","[HD_I]","height of horses",0.10160000000000001,[1,0,0,0,0,0,0],"hd","intcust",false,null,null,1,false,false,0,"hands; international","UCUM","Len","Nonclinical","used to measure horse height","[in_i]","[IN_I]","4",4,false],[false,"foot - US","[ft_us]","[FT_US]","length",0.3048006096012192,[1,0,0,0,0,0,0],"ftus","us-lengths",false,null,null,1,false,false,0,"US foot; foot US; us ft; ft us; height; visual distance; feet","UCUM","Len","Obsolete","Better to use [ft_i] which refers to the length used worldwide, including in the US; [ft_us] may be confused with land survey units. ","m/3937","M/3937","1200",1200,false],[false,"yard - US","[yd_us]","[YD_US]","length",0.9144018288036575,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"US yards; us yds; distance","UCUM","Len; Nrat","Obsolete","Better to use [yd_i] which refers to the length used worldwide, including in the US; [yd_us] refers to unit used in land surveys in the US","[ft_us]","[FT_US]","3",3,false],[false,"inch - US","[in_us]","[IN_US]","length",0.0254000508001016,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"US inches; in us; us in; inch US","UCUM","Len","Obsolete","Better to use [in_i] which refers to the length used worldwide, including in the US","[ft_us]/12","[FT_US]/12","1",1,false],[false,"rod - US","[rd_us]","[RD_US]","length",5.029210058420117,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"US rod; US rods; rd US; US rd","UCUM","Len","Obsolete","","[ft_us]","[FT_US]","16.5",16.5,false],[false,"Gunter\'s chain - US","[ch_us]","[CH_US]","length",20.116840233680467,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"surveyor\'s chain; Surveyor\'s chain USA; Gunter\u2019s measurement; surveyor\u2019s measurement; Gunter\'s Chain USA","UCUM","Len","Obsolete","historical unit used for land survey used only in the US","[rd_us]","[RD_US]","4",4,false],[false,"link for Gunter\'s chain - US","[lk_us]","[LK_US]","length",0.20116840233680466,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"Links for Gunter\'s Chain USA","UCUM","Len","Obsolete","","[ch_us]/100","[CH_US]/100","1",1,false],[false,"Ramden\'s chain - US","[rch_us]","[RCH_US]","length",30.480060960121918,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"Ramsden\'s chain; engineer\'s chains","UCUM","Len","Obsolete","distance measuring device used for\xa0land survey","[ft_us]","[FT_US]","100",100,false],[false,"link for Ramden\'s chain - US","[rlk_us]","[RLK_US]","length",0.3048006096012192,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"links for Ramsden\'s chain","UCUM","Len","Obsolete","","[rch_us]/100","[RCH_US]/100","1",1,false],[false,"fathom - US","[fth_us]","[FTH_US]","length",1.828803657607315,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"US fathoms; fathom USA; fth us","UCUM","Len","Obsolete","same length as the international fathom - better to use international fathom ([fth_i])","[ft_us]","[FT_US]","6",6,false],[false,"furlong - US","[fur_us]","[FUR_US]","length",201.16840233680466,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"US furlongs; fur us","UCUM","Len","Nonclinical","distance unit in horse racing","[rd_us]","[RD_US]","40",40,false],[false,"mile - US","[mi_us]","[MI_US]","length",1609.3472186944373,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"U.S. Survey Miles; US statute miles; survey mi; US mi; distance","UCUM","Len","Nonclinical","Better to use [mi_i] which refers to the length used worldwide, including in the US","[fur_us]","[FUR_US]","8",8,false],[false,"acre - US","[acr_us]","[ACR_US]","area",4046.872609874252,[2,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"Acre USA Survey; Acre USA; survey acres","UCUM","Area","Nonclinical","an older unit based on pre 1959 US statute lengths that is still sometimes used in the US only for land survey purposes. ","[rd_us]2","[RD_US]2","160",160,false],[false,"square rod - US","[srd_us]","[SRD_US]","area",25.292953811714074,[2,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"rod2; rod^2; sq. rod; rods squared","UCUM","Area","Nonclinical","Used only in the US to measure land area, based on US statute land survey length units","[rd_us]2","[RD_US]2","1",1,false],[false,"square mile - US","[smi_us]","[SMI_US]","area",2589998.470319521,[2,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"mi2; mi^2; sq mi; miles squared","UCUM","Area","Nonclinical","historical unit used only in the US for land survey purposes (based on the US survey mile), not the internationally recognized [mi_i]","[mi_us]2","[MI_US]2","1",1,false],[false,"section","[sct]","[SCT]","area",2589998.470319521,[2,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"sct; sections","UCUM","Area","Nonclinical","tract of land approximately equal to 1 mile square containing 640 acres","[mi_us]2","[MI_US]2","1",1,false],[false,"township","[twp]","[TWP]","area",93239944.93150276,[2,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"twp; townships","UCUM","Area","Nonclinical","land measurement equal to 6 mile square","[sct]","[SCT]","36",36,false],[false,"mil - US","[mil_us]","[MIL_US]","length",0.0000254000508001016,[1,0,0,0,0,0,0],null,"us-lengths",false,null,null,1,false,false,0,"thou, thousandth; mils","UCUM","Len","Obsolete","better to use [mil_i] which is based on the internationally recognized inch","[in_us]","[IN_US]","1e-3",0.001,false],[false,"inch - British","[in_br]","[IN_BR]","length",0.025399980000000003,[1,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"imperial inches; imp in; br in; british inches","UCUM","Len","Obsolete","","cm","CM","2.539998",2.539998,false],[false,"foot - British","[ft_br]","[FT_BR]","length",0.30479976000000003,[1,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"British Foot; Imperial Foot; feet; imp fts; br fts","UCUM","Len","Obsolete","","[in_br]","[IN_BR]","12",12,false],[false,"rod - British","[rd_br]","[RD_BR]","length",5.02919604,[1,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"British rods; br rd","UCUM","Len","Obsolete","","[ft_br]","[FT_BR]","16.5",16.5,false],[false,"Gunter\'s chain - British","[ch_br]","[CH_BR]","length",20.11678416,[1,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"Gunter\'s Chain British; Gunters Chain British; Surveyor\'s Chain British","UCUM","Len","Obsolete","historical unit used for land survey used only in Great Britain","[rd_br]","[RD_BR]","4",4,false],[false,"link for Gunter\'s chain - British","[lk_br]","[LK_BR]","length",0.2011678416,[1,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"Links for Gunter\'s Chain British","UCUM","Len","Obsolete","","[ch_br]/100","[CH_BR]/100","1",1,false],[false,"fathom - British","[fth_br]","[FTH_BR]","length",1.82879856,[1,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"British fathoms; imperial fathoms; br fth; imp fth","UCUM","Len","Obsolete","","[ft_br]","[FT_BR]","6",6,false],[false,"pace - British","[pc_br]","[PC_BR]","length",0.7619994000000001,[1,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"British paces; br pc","UCUM","Len","Nonclinical","traditional unit of length equal to 152.4 centimeters, or 1.52 meter. ","[ft_br]","[FT_BR]","2.5",2.5,false],[false,"yard - British","[yd_br]","[YD_BR]","length",0.91439928,[1,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"British yards; Br yds; distance","UCUM","Len","Obsolete","","[ft_br]","[FT_BR]","3",3,false],[false,"mile - British","[mi_br]","[MI_BR]","length",1609.3427328000002,[1,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"imperial miles; British miles; English statute miles; imp mi, br mi","UCUM","Len","Obsolete","","[ft_br]","[FT_BR]","5280",5280,false],[false,"nautical mile - British","[nmi_br]","[NMI_BR]","length",1853.1825408000002,[1,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"British nautical miles; Imperial nautical miles; Admiralty miles; n.m. br; imp nm","UCUM","Len","Obsolete","","[ft_br]","[FT_BR]","6080",6080,false],[false,"knot - British","[kn_br]","[KN_BR]","velocity",0.5147729280000001,[1,-1,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"British knots; kn br; kt","UCUM","Vel","Obsolete","based on obsolete British nautical mile ","[nmi_br]/h","[NMI_BR]/H","1",1,false],[false,"acre","[acr_br]","[ACR_BR]","area",4046.850049400269,[2,0,0,0,0,0,0],null,"brit-length",false,null,null,1,false,false,0,"Imperial acres; British; a; ac; ar; acr","UCUM","Area","Nonclinical","the standard unit for acre used in the US and internationally","[yd_br]2","[YD_BR]2","4840",4840,false],[false,"gallon - US","[gal_us]","[GAL_US]","fluid volume",0.0037854117840000006,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"US gallons; US liquid gallon; gal us; Queen Anne\'s wine gallon","UCUM","Vol","Nonclinical","only gallon unit used in the US; [gal_us] is only used in some other countries in South American and Africa to measure gasoline volume","[in_i]3","[IN_I]3","231",231,false],[false,"barrel - US","[bbl_us]","[BBL_US]","fluid volume",0.158987294928,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"bbl","UCUM","Vol","Nonclinical","[bbl_us] is the standard unit for oil barrel, which is a unit only used in the US to measure the volume oil. ","[gal_us]","[GAL_US]","42",42,false],[false,"quart - US","[qt_us]","[QT_US]","fluid volume",0.0009463529460000001,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"US quarts; us qts","UCUM","Vol","Clinical","Used only in the US","[gal_us]/4","[GAL_US]/4","1",1,false],[false,"pint - US","[pt_us]","[PT_US]","fluid volume",0.00047317647300000007,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"US pints; pint US; liquid pint; pt us; us pt","UCUM","Vol","Clinical","Used only in the US","[qt_us]/2","[QT_US]/2","1",1,false],[false,"gill - US","[gil_us]","[GIL_US]","fluid volume",0.00011829411825000002,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"US gills; gil us","UCUM","Vol","Nonclinical","only used in the context of alcohol volume in the US","[pt_us]/4","[PT_US]/4","1",1,false],[false,"fluid ounce - US","[foz_us]","[FOZ_US]","fluid volume",0.000029573529562500005,[3,0,0,0,0,0,0],"oz fl","us-volumes",false,null,null,1,false,false,0,"US fluid ounces; fl ozs; FO; fl. oz.; foz us","UCUM","Vol","Clinical","unit used only in the US","[gil_us]/4","[GIL_US]/4","1",1,false],[false,"fluid dram - US","[fdr_us]","[FDR_US]","fluid volume",0.0000036966911953125006,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"US fluid drams; fdr us","UCUM","Vol","Nonclinical","equal to 1/8 US fluid ounce = 3.69 mL; used informally to mean small amount of liquor, especially Scotch whiskey","[foz_us]/8","[FOZ_US]/8","1",1,false],[false,"minim - US","[min_us]","[MIN_US]","fluid volume",6.1611519921875e-8,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"min US; US min; \u264f US","UCUM","Vol","Obsolete","","[fdr_us]/60","[FDR_US]/60","1",1,false],[false,"cord - US","[crd_us]","[CRD_US]","fluid volume",3.6245563637760005,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"US cord; US cords; crd us; us crd","UCUM","Vol","Nonclinical","unit of measure of dry volume used to measure firewood equal 128 ft3 (the same as international cord [cr_i])","[ft_i]3","[FT_I]3","128",128,false],[false,"bushel - US","[bu_us]","[BU_US]","dry volume",0.03523907016688001,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"US bushels; US bsh; US bu","UCUM","Vol","Obsolete","Historical unit of dry volume that is rarely used today","[in_i]3","[IN_I]3","2150.42",2150.42,false],[false,"gallon - historical","[gal_wi]","[GAL_WI]","dry volume",0.004404883770860001,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"Corn Gallon British; Dry Gallon US; Gallons Historical; Grain Gallon British; Winchester Corn Gallon; historical winchester gallons; wi gal","UCUM","Vol","Obsolete","historical unit of dry volume no longer used","[bu_us]/8","[BU_US]/8","1",1,false],[false,"peck - US","[pk_us]","[PK_US]","dry volume",0.008809767541720002,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"US pecks; US pk","UCUM","Vol","Nonclinical","unit of dry volume rarely used today (can be used to measure volume of apples)","[bu_us]/4","[BU_US]/4","1",1,false],[false,"dry quart - US","[dqt_us]","[DQT_US]","dry volume",0.0011012209427150002,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"dry quarts; dry quart US; US dry quart; dry qt; us dry qt; dqt; dqt us","UCUM","Vol","Nonclinical","historical unit of dry volume only in the US, but is rarely used today","[pk_us]/8","[PK_US]/8","1",1,false],[false,"dry pint - US","[dpt_us]","[DPT_US]","dry volume",0.0005506104713575001,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"dry pints; dry pint US; US dry pint; dry pt; dpt; dpt us","UCUM","Vol","Nonclinical","historical unit of dry volume only in the US, but is rarely used today","[dqt_us]/2","[DQT_US]/2","1",1,false],[false,"tablespoon - US","[tbs_us]","[TBS_US]","volume",0.000014786764781250002,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"Tbs; tbsp; tbs us; US tablespoons","UCUM","Vol","Clinical","unit defined as 0.5 US fluid ounces or 3 teaspoons - used only in the US. See [tbs_m] for the unit used internationally and in the US for nutrional labelling. ","[foz_us]/2","[FOZ_US]/2","1",1,false],[false,"teaspoon - US","[tsp_us]","[TSP_US]","volume",0.0000049289215937500005,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"tsp; t; US teaspoons","UCUM","Vol","Nonclinical","unit defined as 1/6 US fluid ounces - used only in the US. See [tsp_m] for the unit used internationally and in the US for nutrional labelling. ","[tbs_us]/3","[TBS_US]/3","1",1,false],[false,"cup - US customary","[cup_us]","[CUP_US]","volume",0.00023658823650000004,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"cup us; us cups","UCUM","Vol","Nonclinical","Unit defined as 1/2 US pint or 16 US tablespoons \u2248 236.59 mL, which is not the standard unit defined by the FDA of 240 mL - see [cup_m] (metric cup)","[tbs_us]","[TBS_US]","16",16,false],[false,"fluid ounce - metric","[foz_m]","[FOZ_M]","fluid volume",0.000029999999999999997,[3,0,0,0,0,0,0],"oz fl","us-volumes",false,null,null,1,false,false,0,"metric fluid ounces; fozs m; fl ozs m","UCUM","Vol","Clinical","unit used only in the US for nutritional labelling, as set by the FDA","mL","ML","30",30,false],[false,"cup - US legal","[cup_m]","[CUP_M]","volume",0.00023999999999999998,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"cup m; metric cups","UCUM","Vol","Clinical","standard unit equal to 240 mL used in the US for nutritional labelling, as defined by the FDA. Note that this is different from the US customary cup (236.59 mL) and the metric cup used in Commonwealth nations (250 mL).","mL","ML","240",240,false],[false,"teaspoon - metric","[tsp_m]","[TSP_M]","volume",0.0000049999999999999996,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"tsp; t; metric teaspoons","UCUM","Vol","Clinical","standard unit used in the US and internationally","mL","mL","5",5,false],[false,"tablespoon - metric","[tbs_m]","[TBS_M]","volume",0.000014999999999999999,[3,0,0,0,0,0,0],null,"us-volumes",false,null,null,1,false,false,0,"metric tablespoons; Tbs; tbsp; T; tbs m","UCUM","Vol","Clinical","standard unit used in the US and internationally","mL","mL","15",15,false],[false,"gallon- British","[gal_br]","[GAL_BR]","volume",0.004546090000000001,[3,0,0,0,0,0,0],null,"brit-volumes",false,null,null,1,false,false,0,"imperial gallons, UK gallons; British gallons; br gal; imp gal","UCUM","Vol","Nonclinical","Used only in Great Britain and other Commonwealth countries","l","L","4.54609",4.54609,false],[false,"peck - British","[pk_br]","[PK_BR]","volume",0.009092180000000002,[3,0,0,0,0,0,0],null,"brit-volumes",false,null,null,1,false,false,0,"imperial pecks; British pecks; br pk; imp pk","UCUM","Vol","Nonclinical","unit of dry volume rarely used today (can be used to measure volume of apples)","[gal_br]","[GAL_BR]","2",2,false],[false,"bushel - British","[bu_br]","[BU_BR]","volume",0.03636872000000001,[3,0,0,0,0,0,0],null,"brit-volumes",false,null,null,1,false,false,0,"British bushels; imperial; br bsh; br bu; imp","UCUM","Vol","Obsolete","Historical unit of dry volume that is rarely used today","[pk_br]","[PK_BR]","4",4,false],[false,"quart - British","[qt_br]","[QT_BR]","volume",0.0011365225000000002,[3,0,0,0,0,0,0],null,"brit-volumes",false,null,null,1,false,false,0,"British quarts; imperial quarts; br qts","UCUM","Vol","Clinical","Used only in Great Britain and other Commonwealth countries","[gal_br]/4","[GAL_BR]/4","1",1,false],[false,"pint - British","[pt_br]","[PT_BR]","volume",0.0005682612500000001,[3,0,0,0,0,0,0],null,"brit-volumes",false,null,null,1,false,false,0,"British pints; imperial pints; pt br; br pt; imp pt; pt imp","UCUM","Vol","Clinical","Used only in Great Britain and other Commonwealth countries","[qt_br]/2","[QT_BR]/2","1",1,false],[false,"gill - British","[gil_br]","[GIL_BR]","volume",0.00014206531250000003,[3,0,0,0,0,0,0],null,"brit-volumes",false,null,null,1,false,false,0,"imperial gills; British gills; imp gill, br gill","UCUM","Vol","Nonclinical","only used in the context of alcohol volume in Great Britain","[pt_br]/4","[PT_BR]/4","1",1,false],[false,"fluid ounce - British","[foz_br]","[FOZ_BR]","volume",0.000028413062500000005,[3,0,0,0,0,0,0],null,"brit-volumes",false,null,null,1,false,false,0,"British fluid ounces; Imperial fluid ounces; br fozs; imp fozs; br fl ozs","UCUM","Vol","Clinical","Used only in Great Britain and other Commonwealth countries","[gil_br]/5","[GIL_BR]/5","1",1,false],[false,"fluid dram - British","[fdr_br]","[FDR_BR]","volume",0.0000035516328125000006,[3,0,0,0,0,0,0],null,"brit-volumes",false,null,null,1,false,false,0,"British fluid drams; fdr br","UCUM","Vol","Nonclinical","equal to 1/8 Imperial fluid ounce = 3.55 mL; used informally to mean small amount of liquor, especially Scotch whiskey","[foz_br]/8","[FOZ_BR]/8","1",1,false],[false,"minim - British","[min_br]","[MIN_BR]","volume",5.919388020833334e-8,[3,0,0,0,0,0,0],null,"brit-volumes",false,null,null,1,false,false,0,"min br; br min; \u264f br","UCUM","Vol","Obsolete","","[fdr_br]/60","[FDR_BR]/60","1",1,false],[false,"grain","[gr]","[GR]","mass",0.06479891,[0,0,1,0,0,0,0],null,"avoirdupois",false,null,null,1,false,false,0,"gr; grains","UCUM","Mass","Nonclinical","an apothecary measure of mass rarely used today","mg","MG","64.79891",64.79891,false],[false,"pound","[lb_av]","[LB_AV]","mass",453.59237,[0,0,1,0,0,0,0],"lb","avoirdupois",false,null,null,1,false,false,0,"avoirdupois pounds, international pounds; av lbs; pounds","UCUM","Mass","Clinical","standard unit used in the US and internationally","[gr]","[GR]","7000",7000,false],[false,"pound force - US","[lbf_av]","[LBF_AV]","force",4448.2216152605,[1,-2,1,0,0,0,0],"lbf","const",false,null,null,1,false,false,0,"lbfs; US lbf; US pound forces","UCUM","Force","Clinical","only rarely needed in health care - see [lb_av] which is the more common unit to express weight","[lb_av].[g]","[LB_AV].[G]","1",1,false],[false,"ounce","[oz_av]","[OZ_AV]","mass",28.349523125,[0,0,1,0,0,0,0],"oz","avoirdupois",false,null,null,1,false,false,0,"ounces; international ounces; avoirdupois ounces; av ozs","UCUM","Mass","Clinical","standard unit used in the US and internationally","[lb_av]/16","[LB_AV]/16","1",1,false],[false,"Dram mass unit","[dr_av]","[DR_AV]","mass",1.7718451953125,[0,0,1,0,0,0,0],null,"avoirdupois",false,null,null,1,false,false,0,"Dram; drams avoirdupois; avoidupois dram; international dram","UCUM","Mass","Clinical","unit from the avoirdupois system, which is used in the US and internationally","[oz_av]/16","[OZ_AV]/16","1",1,false],[false,"short hundredweight","[scwt_av]","[SCWT_AV]","mass",45359.237,[0,0,1,0,0,0,0],null,"avoirdupois",false,null,null,1,false,false,0,"hundredweights; s cwt; scwt; avoirdupois","UCUM","Mass","Nonclinical","Used only in the US to equal 100 pounds","[lb_av]","[LB_AV]","100",100,false],[false,"long hundredweight","[lcwt_av]","[LCWT_AV]","mass",50802.345440000005,[0,0,1,0,0,0,0],null,"avoirdupois",false,null,null,1,false,false,0,"imperial hundredweights; imp cwt; lcwt; avoirdupois","UCUM","Mass","Obsolete","","[lb_av]","[LB_AV]","112",112,false],[false,"short ton - US","[ston_av]","[STON_AV]","mass",907184.74,[0,0,1,0,0,0,0],null,"avoirdupois",false,null,null,1,false,false,0,"ton; US tons; avoirdupois tons","UCUM","Mass","Clinical","Used only in the US","[scwt_av]","[SCWT_AV]","20",20,false],[false,"long ton - British","[lton_av]","[LTON_AV]","mass",1016046.9088000001,[0,0,1,0,0,0,0],null,"avoirdupois",false,null,null,1,false,false,0,"imperial tons; weight tons; British long tons; long ton avoirdupois","UCUM","Mass","Nonclinical","Used only in Great Britain and other Commonwealth countries","[lcwt_av]","[LCWT_AV]","20",20,false],[false,"stone - British","[stone_av]","[STONE_AV]","mass",6350.293180000001,[0,0,1,0,0,0,0],null,"avoirdupois",false,null,null,1,false,false,0,"British stones; avoirdupois","UCUM","Mass","Nonclinical","Used primarily in the UK and Ireland to measure body weight","[lb_av]","[LB_AV]","14",14,false],[false,"pennyweight - troy","[pwt_tr]","[PWT_TR]","mass",1.5551738400000001,[0,0,1,0,0,0,0],null,"troy",false,null,null,1,false,false,0,"dwt; denarius weights","UCUM","Mass","Obsolete","historical unit used to measure mass and cost of precious metals","[gr]","[GR]","24",24,false],[false,"ounce - troy","[oz_tr]","[OZ_TR]","mass",31.103476800000003,[0,0,1,0,0,0,0],null,"troy",false,null,null,1,false,false,0,"troy ounces; tr ozs","UCUM","Mass","Nonclinical","unit of mass for precious metals and gemstones only","[pwt_tr]","[PWT_TR]","20",20,false],[false,"pound - troy","[lb_tr]","[LB_TR]","mass",373.2417216,[0,0,1,0,0,0,0],null,"troy",false,null,null,1,false,false,0,"troy pounds; tr lbs","UCUM","Mass","Nonclinical","only used for weighing precious metals","[oz_tr]","[OZ_TR]","12",12,false],[false,"scruple","[sc_ap]","[SC_AP]","mass",1.2959782,[0,0,1,0,0,0,0],null,"apoth",false,null,null,1,false,false,0,"scruples; sc ap","UCUM","Mass","Obsolete","","[gr]","[GR]","20",20,false],[false,"dram - apothecary","[dr_ap]","[DR_AP]","mass",3.8879346,[0,0,1,0,0,0,0],null,"apoth",false,null,null,1,false,false,0,"\u0292; drachm; apothecaries drams; dr ap; dram ap","UCUM","Mass","Nonclinical","unit still used in the US occasionally to measure amount of drugs in pharmacies","[sc_ap]","[SC_AP]","3",3,false],[false,"ounce - apothecary","[oz_ap]","[OZ_AP]","mass",31.1034768,[0,0,1,0,0,0,0],null,"apoth",false,null,null,1,false,false,0,"apothecary ounces; oz ap; ap ozs; ozs ap","UCUM","Mass","Obsolete","","[dr_ap]","[DR_AP]","8",8,false],[false,"pound - apothecary","[lb_ap]","[LB_AP]","mass",373.2417216,[0,0,1,0,0,0,0],null,"apoth",false,null,null,1,false,false,0,"apothecary pounds; apothecaries pounds; ap lb; lb ap; ap lbs; lbs ap","UCUM","Mass","Obsolete","","[oz_ap]","[OZ_AP]","12",12,false],[false,"ounce - metric","[oz_m]","[OZ_M]","mass",28,[0,0,1,0,0,0,0],null,"apoth",false,null,null,1,false,false,0,"metric ounces; m ozs","UCUM","Mass","Clinical","see [oz_av] (the avoirdupois ounce) for the standard ounce used internationally; [oz_m] is equal to 28 grams and is based on the apothecaries\' system of mass units which is used in some US pharmacies. ","g","g","28",28,false],[false,"line","[lne]","[LNE]","length",0.002116666666666667,[1,0,0,0,0,0,0],null,"typeset",false,null,null,1,false,false,0,"British lines; br L; L; l","UCUM","Len","Obsolete","","[in_i]/12","[IN_I]/12","1",1,false],[false,"point (typography)","[pnt]","[PNT]","length",0.0003527777777777778,[1,0,0,0,0,0,0],null,"typeset",false,null,null,1,false,false,0,"DTP points; desktop publishing point; pt; pnt","UCUM","Len","Nonclinical","typography unit for typesetter\'s length","[lne]/6","[LNE]/6","1",1,false],[false,"pica (typography)","[pca]","[PCA]","length",0.004233333333333334,[1,0,0,0,0,0,0],null,"typeset",false,null,null,1,false,false,0,"picas","UCUM","Len","Nonclinical","typography unit for typesetter\'s length","[pnt]","[PNT]","12",12,false],[false,"Printer\'s point (typography)","[pnt_pr]","[PNT_PR]","length",0.00035145980000000004,[1,0,0,0,0,0,0],null,"typeset",false,null,null,1,false,false,0,"pnt pr","UCUM","Len","Nonclinical","typography unit for typesetter\'s length","[in_i]","[IN_I]","0.013837",0.013837,false],[false,"Printer\'s pica (typography)","[pca_pr]","[PCA_PR]","length",0.004217517600000001,[1,0,0,0,0,0,0],null,"typeset",false,null,null,1,false,false,0,"pca pr; Printer\'s picas","UCUM","Len","Nonclinical","typography unit for typesetter\'s length","[pnt_pr]","[PNT_PR]","12",12,false],[false,"pied","[pied]","[PIED]","length",0.3248,[1,0,0,0,0,0,0],null,"typeset",false,null,null,1,false,false,0,"pieds du roi; Paris foot; royal; French; feet","UCUM","Len","Obsolete","","cm","CM","32.48",32.48,false],[false,"pouce","[pouce]","[POUCE]","length",0.027066666666666666,[1,0,0,0,0,0,0],null,"typeset",false,null,null,1,false,false,0,"historical French inches; French royal inches","UCUM","Len","Obsolete","","[pied]/12","[PIED]/12","1",1,false],[false,"ligne","[ligne]","[LIGNE]","length",0.0022555555555555554,[1,0,0,0,0,0,0],null,"typeset",false,null,null,1,false,false,0,"Paris lines; lignes","UCUM","Len","Obsolete","","[pouce]/12","[POUCE]/12","1",1,false],[false,"didot","[didot]","[DIDOT]","length",0.0003759259259259259,[1,0,0,0,0,0,0],null,"typeset",false,null,null,1,false,false,0,"Didot point; dd; Didots Point; didots; points","UCUM","Len","Obsolete","typography unit for typesetter\'s length","[ligne]/6","[LIGNE]/6","1",1,false],[false,"cicero","[cicero]","[CICERO]","length",0.004511111111111111,[1,0,0,0,0,0,0],null,"typeset",false,null,null,1,false,false,0,"Didot\'s pica; ciceros; picas","UCUM","Len","Obsolete","typography unit for typesetter\'s length","[didot]","[DIDOT]","12",12,false],[false,"degrees Fahrenheit","[degF]","[DEGF]","temperature",0.5555555555555556,[0,0,0,0,1,0,0],"\xb0F","heat",false,null,"degF",1,true,false,0,"\xb0F; deg F","UCUM","Temp","Clinical","","K",null,null,0.5555555555555556,false],[false,"degrees Rankine","[degR]","[degR]","temperature",0.5555555555555556,[0,0,0,0,1,0,0],"\xb0R","heat",false,null,null,1,false,false,0,"\xb0R; \xb0Ra; Rankine","UCUM","Temp","Obsolete","Replaced by Kelvin","K/9","K/9","5",5,false],[false,"degrees R\xe9aumur","[degRe]","[degRe]","temperature",1.25,[0,0,0,0,1,0,0],"\xb0R\xe9","heat",false,null,"degRe",1,true,false,0,"\xb0R\xe9, \xb0Re, \xb0r; R\xe9aumur; degree Reaumur; Reaumur","UCUM","Temp","Obsolete","replaced by Celsius","K",null,null,1.25,false],[false,"calorie at 15\xb0C","cal_[15]","CAL_[15]","energy",4185.8,[2,-2,1,0,0,0,0],"cal15\xb0C","heat",true,null,null,1,false,false,0,"calorie 15 C; cals 15 C; calories at 15 C","UCUM","Enrg","Nonclinical","equal to 4.1855 joules; calorie most often used in engineering","J","J","4.18580",4.1858,false],[false,"calorie at 20\xb0C","cal_[20]","CAL_[20]","energy",4181.9,[2,-2,1,0,0,0,0],"cal20\xb0C","heat",true,null,null,1,false,false,0,"calorie 20 C; cal 20 C; calories at 20 C","UCUM","Enrg","Clinical","equal to 4.18190 joules. ","J","J","4.18190",4.1819,false],[false,"mean calorie","cal_m","CAL_M","energy",4190.0199999999995,[2,-2,1,0,0,0,0],"calm","heat",true,null,null,1,false,false,0,"mean cals; mean calories","UCUM","Enrg","Clinical","equal to 4.19002 joules. ","J","J","4.19002",4.19002,false],[false,"international table calorie","cal_IT","CAL_IT","energy",4186.8,[2,-2,1,0,0,0,0],"calIT","heat",true,null,null,1,false,false,0,"calories IT; IT cals; international steam table calories","UCUM","Enrg","Nonclinical","used in engineering steam tables and defined as 1/860 international watt-hour; equal to 4.1868 joules","J","J","4.1868",4.1868,false],[false,"thermochemical calorie","cal_th","CAL_TH","energy",4184,[2,-2,1,0,0,0,0],"calth","heat",true,null,null,1,false,false,0,"thermochemical calories; th cals","UCUM","Enrg","Clinical","equal to 4.184 joules; used as the unit in medicine and biochemistry (equal to cal)","J","J","4.184",4.184,false],[false,"calorie","cal","CAL","energy",4184,[2,-2,1,0,0,0,0],"cal","heat",true,null,null,1,false,false,0,"gram calories; small calories","UCUM","Enrg","Clinical","equal to 4.184 joules (the same value as the thermochemical calorie, which is the most common calorie used in medicine and biochemistry)","cal_th","CAL_TH","1",1,false],[false,"nutrition label Calories","[Cal]","[CAL]","energy",4184000,[2,-2,1,0,0,0,0],"Cal","heat",false,null,null,1,false,false,0,"food calories; Cal; kcal","UCUM","Eng","Clinical","","kcal_th","KCAL_TH","1",1,false],[false,"British thermal unit at 39\xb0F","[Btu_39]","[BTU_39]","energy",1059670,[2,-2,1,0,0,0,0],"Btu39\xb0F","heat",false,null,null,1,false,false,0,"BTU 39F; BTU 39 F; B.T.U. 39 F; B.Th.U. 39 F; BThU 39 F; British thermal units","UCUM","Eng","Nonclinical","equal to 1.05967 kJ; used as a measure of power in the electric power, steam generation, heating, and air conditioning industries","kJ","kJ","1.05967",1.05967,false],[false,"British thermal unit at 59\xb0F","[Btu_59]","[BTU_59]","energy",1054800,[2,-2,1,0,0,0,0],"Btu59\xb0F","heat",false,null,null,1,false,false,0,"BTU 59 F; BTU 59F; B.T.U. 59 F; B.Th.U. 59 F; BThU 59F; British thermal units","UCUM","Eng","Nonclinical","equal to 1.05480 kJ; used as a measure of power in the electric power, steam generation, heating, and air conditioning industries","kJ","kJ","1.05480",1.0548,false],[false,"British thermal unit at 60\xb0F","[Btu_60]","[BTU_60]","energy",1054680,[2,-2,1,0,0,0,0],"Btu60\xb0F","heat",false,null,null,1,false,false,0,"BTU 60 F; BTU 60F; B.T.U. 60 F; B.Th.U. 60 F; BThU 60 F; British thermal units 60 F","UCUM","Eng","Nonclinical","equal to 1.05468 kJ; used as a measure of power in the electric power, steam generation, heating, and air conditioning industries","kJ","kJ","1.05468",1.05468,false],[false,"mean British thermal unit","[Btu_m]","[BTU_M]","energy",1055870,[2,-2,1,0,0,0,0],"Btum","heat",false,null,null,1,false,false,0,"BTU mean; B.T.U. mean; B.Th.U. mean; BThU mean; British thermal units mean; ","UCUM","Eng","Nonclinical","equal to 1.05587 kJ; used as a measure of power in the electric power, steam generation, heating, and air conditioning industries","kJ","kJ","1.05587",1.05587,false],[false,"international table British thermal unit","[Btu_IT]","[BTU_IT]","energy",1055055.85262,[2,-2,1,0,0,0,0],"BtuIT","heat",false,null,null,1,false,false,0,"BTU IT; B.T.U. IT; B.Th.U. IT; BThU IT; British thermal units IT","UCUM","Eng","Nonclinical","equal to 1.055 kJ; used as a measure of power in the electric power, steam generation, heating, and air conditioning industries","kJ","kJ","1.05505585262",1.05505585262,false],[false,"thermochemical British thermal unit","[Btu_th]","[BTU_TH]","energy",1054350,[2,-2,1,0,0,0,0],"Btuth","heat",false,null,null,1,false,false,0,"BTU Th; B.T.U. Th; B.Th.U. Th; BThU Th; thermochemical British thermal units","UCUM","Eng","Nonclinical","equal to 1.054350 kJ; used as a measure of power in the electric power, steam generation, heating, and air conditioning industries","kJ","kJ","1.054350",1.05435,false],[false,"British thermal unit","[Btu]","[BTU]","energy",1054350,[2,-2,1,0,0,0,0],"btu","heat",false,null,null,1,false,false,0,"BTU; B.T.U. ; B.Th.U.; BThU; British thermal units","UCUM","Eng","Nonclinical","equal to the thermochemical British thermal unit equal to 1.054350 kJ; used as a measure of power in the electric power, steam generation, heating, and air conditioning industries","[Btu_th]","[BTU_TH]","1",1,false],[false,"horsepower - mechanical","[HP]","[HP]","power",745699.8715822703,[2,-3,1,0,0,0,0],null,"heat",false,null,null,1,false,false,0,"imperial horsepowers","UCUM","EngRat","Nonclinical","refers to mechanical horsepower, which is unit used to measure engine power primarily in the US. ","[ft_i].[lbf_av]/s","[FT_I].[LBF_AV]/S","550",550,false],[false,"tex","tex","TEX","linear mass density (of textile thread)",0.001,[-1,0,1,0,0,0,0],"tex","heat",true,null,null,1,false,false,0,"linear mass density; texes","UCUM","","Clinical","unit of linear mass density for fibers equal to gram per 1000 meters","g/km","G/KM","1",1,false],[false,"Denier (linear mass density)","[den]","[DEN]","linear mass density (of textile thread)",0.0001111111111111111,[-1,0,1,0,0,0,0],"den","heat",false,null,null,1,false,false,0,"den; deniers","UCUM","","Nonclinical","equal to the mass in grams per 9000 meters of the fiber (1 denier = 1 strand of silk)","g/9/km","G/9/KM","1",1,false],[false,"meter of water column","m[H2O]","M[H2O]","pressure",9806650,[-1,-2,1,0,0,0,0],"m\xa0HO2","clinical",true,null,null,1,false,false,0,"mH2O; m H2O; meters of water column; metres; pressure","UCUM","Pres","Clinical","","kPa","KPAL","980665e-5",9.80665,false],[false,"meter of mercury column","m[Hg]","M[HG]","pressure",133322000,[-1,-2,1,0,0,0,0],"m\xa0Hg","clinical",true,null,null,1,false,false,0,"mHg; m Hg; meters of mercury column; metres; pressure","UCUM","Pres","Clinical","","kPa","KPAL","133.3220",133.322,false],[false,"inch of water column","[in_i\'H2O]","[IN_I\'H2O]","pressure",249088.91000000003,[-1,-2,1,0,0,0,0],"in\xa0HO2","clinical",false,null,null,1,false,false,0,"inches WC; inAq; in H2O; inch of water gauge; iwg; pressure","UCUM","Pres","Clinical","unit of pressure, especially in respiratory and ventilation care","m[H2O].[in_i]/m","M[H2O].[IN_I]/M","1",1,false],[false,"inch of mercury column","[in_i\'Hg]","[IN_I\'HG]","pressure",3386378.8000000003,[-1,-2,1,0,0,0,0],"in\xa0Hg","clinical",false,null,null,1,false,false,0,"inHg; in Hg; pressure; inches","UCUM","Pres","Clinical","unit of pressure used in US to measure barometric pressure and occasionally blood pressure (see mm[Hg] for unit used internationally)","m[Hg].[in_i]/m","M[HG].[IN_I]/M","1",1,false],[false,"peripheral vascular resistance unit","[PRU]","[PRU]","fluid resistance",133322000000,[-4,-1,1,0,0,0,0],"P.R.U.","clinical",false,null,null,1,false,false,0,"peripheral vascular resistance units; peripheral resistance unit; peripheral resistance units; PRU","UCUM","FldResist","Clinical","used to assess blood flow in the capillaries; equal to 1 mmH.min/mL = 133.3 Pa\xb7min/mL","mm[Hg].s/ml","MM[HG].S/ML","1",1,false],[false,"Wood unit","[wood\'U]","[WOOD\'U]","fluid resistance",7999320000,[-4,-1,1,0,0,0,0],"Wood U.","clinical",false,null,null,1,false,false,0,"hybrid reference units; HRU; mmHg.min/L; vascular resistance","UCUM","Pres","Clinical","simplified unit of measurement for for measuring pulmonary vascular resistance that uses pressure; equal to mmHg.min/L","mm[Hg].min/L","MM[HG].MIN/L","1",1,false],[false,"diopter (lens)","[diop]","[DIOP]","refraction of a lens",1,[1,0,0,0,0,0,0],"dpt","clinical",false,null,"inv",1,false,false,0,"diopters; diop; dioptre; dpt; refractive power","UCUM","InvLen","Clinical","unit of optical power of lens represented by inverse meters (m^-1)","m","/M","1",1,false],[false,"prism diopter (magnifying power)","[p\'diop]","[P\'DIOP]","refraction of a prism",1,[0,0,0,1,0,0,0],"PD","clinical",false,null,"tanTimes100",1,true,false,0,"diopters; dioptres; p diops; pdiop; dpt; pdptr; \u0394; cm/m; centimeter per meter; centimetre; metre","UCUM","Angle","Clinical","unit for prism correction in eyeglass prescriptions","rad",null,null,1,false],[false,"percent of slope","%[slope]","%[SLOPE]","slope",0.017453292519943295,[0,0,0,1,0,0,0],"%","clinical",false,null,"100tan",1,true,false,0,"% slope; %slope; percents slopes","UCUM","VelFr; ElpotRatFr; VelRtoFr; AccelFr","Clinical","","deg",null,null,1,false],[false,"mesh","[mesh_i]","[MESH_I]","lineic number",0.025400000000000002,[1,0,0,0,0,0,0],null,"clinical",false,null,"inv",1,false,false,0,"meshes","UCUM","NLen (lineic number)","Clinical","traditional unit of length defined as the number of strands or particles per inch","[in_i]","/[IN_I]","1",1,false],[false,"French (catheter gauge) ","[Ch]","[CH]","gauge of catheters",0.0003333333333333333,[1,0,0,0,0,0,0],"Ch","clinical",false,null,null,1,false,false,0,"Charri\xe8res, French scales; French gauges; Fr, Fg, Ga, FR, Ch","UCUM","Len; Circ; Diam","Clinical","","mm/3","MM/3","1",1,false],[false,"drop - metric (1/20 mL)","[drp]","[DRP]","volume",5e-8,[3,0,0,0,0,0,0],"drp","clinical",false,null,null,1,false,false,0,"drop dosing units; metric drops; gtt","UCUM","Vol","Clinical","standard unit used in the US and internationally for clinical medicine but note that although [drp] is defined as 1/20 milliliter, in practice, drop sizes will vary due to external factors","ml/20","ML/20","1",1,false],[false,"Hounsfield unit","[hnsf\'U]","[HNSF\'U]","x-ray attenuation",1,[0,0,0,0,0,0,0],"HF","clinical",false,null,null,1,false,false,0,"HU; units","UCUM","","Clinical","used to measure X-ray attenuation, especially in CT scans.","1","1","1",1,false],[false,"Metabolic Equivalent of Task ","[MET]","[MET]","metabolic cost of physical activity",5.833333333333334e-11,[3,-1,-1,0,0,0,0],"MET","clinical",false,null,null,1,false,false,0,"metabolic equivalents","UCUM","RelEngRat","Clinical","unit used to measure rate of energy expenditure per power in treadmill and other functional tests","mL/min/kg","ML/MIN/KG","3.5",3.5,false],[false,"homeopathic potency of decimal series (retired)","[hp\'_X]","[HP\'_X]","homeopathic potency (retired)",1,[0,0,0,0,0,0,0],"X","clinical",false,null,"hpX",1,true,false,0,null,"UCUM",null,null,null,"1",null,null,1,false],[false,"homeopathic potency of centesimal series (retired)","[hp\'_C]","[HP\'_C]","homeopathic potency (retired)",1,[0,0,0,0,0,0,0],"C","clinical",false,null,"hpC",1,true,false,0,null,"UCUM",null,null,null,"1",null,null,1,false],[false,"homeopathic potency of millesimal series (retired)","[hp\'_M]","[HP\'_M]","homeopathic potency (retired)",1,[0,0,0,0,0,0,0],"M","clinical",false,null,"hpM",1,true,false,0,null,"UCUM",null,null,null,"1",null,null,1,false],[false,"homeopathic potency of quintamillesimal series (retired)","[hp\'_Q]","[HP\'_Q]","homeopathic potency (retired)",1,[0,0,0,0,0,0,0],"Q","clinical",false,null,"hpQ",1,true,false,0,null,"UCUM",null,null,null,"1",null,null,1,false],[false,"homeopathic potency of decimal hahnemannian series","[hp_X]","[HP_X]","homeopathic potency (Hahnemann)",1,[0,0,0,0,0,0,0],"X","clinical",false,null,null,1,false,true,0,null,"UCUM",null,null,null,"1","1","1",1,false],[false,"homeopathic potency of centesimal hahnemannian series","[hp_C]","[HP_C]","homeopathic potency (Hahnemann)",1,[0,0,0,0,0,0,0],"C","clinical",false,null,null,1,false,true,0,null,"UCUM",null,null,null,"1","1","1",1,false],[false,"homeopathic potency of millesimal hahnemannian series","[hp_M]","[HP_M]","homeopathic potency (Hahnemann)",1,[0,0,0,0,0,0,0],"M","clinical",false,null,null,1,false,true,0,null,"UCUM",null,null,null,"1","1","1",1,false],[false,"homeopathic potency of quintamillesimal hahnemannian series","[hp_Q]","[HP_Q]","homeopathic potency (Hahnemann)",1,[0,0,0,0,0,0,0],"Q","clinical",false,null,null,1,false,true,0,null,"UCUM",null,null,null,"1","1","1",1,false],[false,"homeopathic potency of decimal korsakovian series","[kp_X]","[KP_X]","homeopathic potency (Korsakov)",1,[0,0,0,0,0,0,0],"X","clinical",false,null,null,1,false,true,0,null,"UCUM",null,null,null,"1","1","1",1,false],[false,"homeopathic potency of centesimal korsakovian series","[kp_C]","[KP_C]","homeopathic potency (Korsakov)",1,[0,0,0,0,0,0,0],"C","clinical",false,null,null,1,false,true,0,null,"UCUM",null,null,null,"1","1","1",1,false],[false,"homeopathic potency of millesimal korsakovian series","[kp_M]","[KP_M]","homeopathic potency (Korsakov)",1,[0,0,0,0,0,0,0],"M","clinical",false,null,null,1,false,true,0,null,"UCUM",null,null,null,"1","1","1",1,false],[false,"homeopathic potency of quintamillesimal korsakovian series","[kp_Q]","[KP_Q]","homeopathic potency (Korsakov)",1,[0,0,0,0,0,0,0],"Q","clinical",false,null,null,1,false,true,0,null,"UCUM",null,null,null,"1","1","1",1,false],[false,"equivalent","eq","EQ","amount of substance",6.0221367e+23,[0,0,0,0,0,0,0],"eq","chemical",true,null,null,1,false,false,1,"equivalents","UCUM","Sub","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"osmole","osm","OSM","amount of substance (dissolved particles)",6.0221367e+23,[0,0,0,0,0,0,0],"osm","chemical",true,null,null,1,false,false,1,"osmoles; osmols","UCUM","Osmol","Clinical","the number of moles of solute that contribute to the osmotic pressure of a solution","mol","MOL","1",1,false],[false,"pH","[pH]","[PH]","acidity",6.0221366999999994e+26,[-3,0,0,0,0,0,0],"pH","chemical",false,null,"pH",1,true,false,0,"pH scale","UCUM","LogCnc","Clinical","Log concentration of H+","mol/l",null,null,1,false],[false,"gram percent","g%","G%","mass concentration",10000,[-3,0,1,0,0,0,0],"g%","chemical",true,null,null,1,false,false,0,"gram %; gram%; grams per deciliter; g/dL; gm per dL; gram percents","UCUM","MCnc","Clinical","equivalent to unit gram per deciliter (g/dL), a unit often used in medical tests to represent solution concentrations","g/dl","G/DL","1",1,false],[false,"Svedberg unit","[S]","[S]","sedimentation coefficient",1e-13,[0,1,0,0,0,0,0],"S","chemical",false,null,null,1,false,false,0,"Sv; 10^-13 seconds; 100 fs; 100 femtoseconds","UCUM","Time","Clinical","unit of time used in measuring particle\'s sedimentation rate, usually after centrifugation. ","s","10*-13.S","1",1e-13,false],[false,"high power field (microscope)","[HPF]","[HPF]","view area in microscope",1,[0,0,0,0,0,0,0],"HPF","chemical",false,null,null,1,false,false,0,"HPF","UCUM","Area","Clinical","area visible under the maximum magnification power of the objective in microscopy (usually 400x)\\n","1","1","1",1,false],[false,"low power field (microscope)","[LPF]","[LPF]","view area in microscope",1,[0,0,0,0,0,0,0],"LPF","chemical",false,null,null,1,false,false,0,"LPF; fields","UCUM","Area","Clinical","area visible under the low magnification of the objective in microscopy (usually 100 x)\\n","1","1","100",100,false],[false,"katal","kat","KAT","catalytic activity",6.0221367e+23,[0,-1,0,0,0,0,0],"kat","chemical",true,null,null,1,false,false,1,"mol/secs; moles per second; mol*sec-1; mol*s-1; mol.s-1; katals; catalytic activity; enzymatic; enzyme units; activities","UCUM","CAct","Clinical","kat is a unit of catalytic activity with base units = mol/s. Rarely used because its units are too large to practically express catalytic activity. See enzyme unit [U] which is the standard unit for catalytic activity.","mol/s","MOL/S","1",1,false],[false,"enzyme unit","U","U","catalytic activity",10036894500000000,[0,-1,0,0,0,0,0],"U","chemical",true,null,null,1,false,false,1,"micromoles per minute; umol/min; umol per minute; umol min-1; enzymatic activity; enzyme activity","UCUM","CAct","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"international unit - arbitrary","[iU]","[IU]","arbitrary",1,[0,0,0,0,0,0,0],"IU","chemical",true,null,null,1,false,true,0,"international units; IE; F2","UCUM","Arb","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","1","1","1",1,false],[false,"international unit - arbitrary","[IU]","[IU]","arbitrary",1,[0,0,0,0,0,0,0],"i.U.","chemical",true,null,null,1,false,true,0,"international units; IE; F2","UCUM","Arb","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"arbitary unit","[arb\'U]","[ARB\'U]","arbitrary",1,[0,0,0,0,0,0,0],"arb. U","chemical",false,null,null,1,false,true,0,"arbitary units; arb units; arbU","UCUM","Arb","Clinical","relative unit of measurement to show the ratio of test measurement to reference measurement","1","1","1",1,false],[false,"United States Pharmacopeia unit","[USP\'U]","[USP\'U]","arbitrary",1,[0,0,0,0,0,0,0],"U.S.P.","chemical",false,null,null,1,false,true,0,"USP U; USP\'U","UCUM","Arb","Clinical","a dose unit to express potency of drugs and vitamins defined by the United States Pharmacopoeia; usually 1 USP = 1 IU","1","1","1",1,false],[false,"GPL unit","[GPL\'U]","[GPL\'U]","biologic activity of anticardiolipin IgG",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"GPL Units; GPL U; IgG anticardiolipin units; IgG Phospholipid","UCUM","ACnc; AMass","Clinical","Units for an antiphospholipid test","1","1","1",1,false],[false,"MPL unit","[MPL\'U]","[MPL\'U]","biologic activity of anticardiolipin IgM",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"MPL units; MPL U; MPL\'U; IgM anticardiolipin units; IgM Phospholipid Units ","UCUM","ACnc","Clinical","units for antiphospholipid test","1","1","1",1,false],[false,"APL unit","[APL\'U]","[APL\'U]","biologic activity of anticardiolipin IgA",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"APL units; APL U; IgA anticardiolipin; IgA Phospholipid; biologic activity of","UCUM","AMass; ACnc","Clinical","Units for an anti phospholipid syndrome test","1","1","1",1,false],[false,"Bethesda unit","[beth\'U]","[BETH\'U]","biologic activity of factor VIII inhibitor",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"BU","UCUM","ACnc","Clinical","measures of blood coagulation inhibitior for many blood factors","1","1","1",1,false],[false,"anti factor Xa unit","[anti\'Xa\'U]","[ANTI\'XA\'U]","biologic activity of factor Xa inhibitor (heparin)",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"units","UCUM","ACnc","Clinical","[anti\'Xa\'U] unit is equivalent to and can be converted to IU/mL. ","1","1","1",1,false],[false,"Todd unit","[todd\'U]","[TODD\'U]","biologic activity antistreptolysin O",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"units","UCUM","InvThres; RtoThres","Clinical","the unit for the results of the testing for antistreptolysin O (ASO)","1","1","1",1,false],[false,"Dye unit","[dye\'U]","[DYE\'U]","biologic activity of amylase",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"units","UCUM","CCnc","Obsolete","equivalent to the Somogyi unit, which is an enzyme unit for amylase but better to use U, the standard enzyme unit for measuring catalytic activity","1","1","1",1,false],[false,"Somogyi unit","[smgy\'U]","[SMGY\'U]","biologic activity of amylase",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"Somogyi units; smgy U","UCUM","CAct","Clinical","measures the enzymatic activity of amylase in blood serum - better to use base units mg/mL ","1","1","1",1,false],[false,"Bodansky unit","[bdsk\'U]","[BDSK\'U]","biologic activity of phosphatase",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"","UCUM","ACnc","Obsolete","Enzyme unit specific to alkaline phosphatase - better to use standard enzyme unit of U","1","1","1",1,false],[false,"King-Armstrong unit","[ka\'U]","[KA\'U]","biologic activity of phosphatase",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"King-Armstrong Units; King units","UCUM","AMass","Obsolete","enzyme units for acid phosphatase - better to use enzyme unit [U]","1","1","1",1,false],[false,"Kunkel unit","[knk\'U]","[KNK\'U]","arbitrary biologic activity",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,null,"UCUM",null,null,null,"1","1","1",1,false],[false,"Mac Lagan unit","[mclg\'U]","[MCLG\'U]","arbitrary biologic activity",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"galactose index; galactose tolerance test; thymol turbidity test unit; mclg U; units; indexes","UCUM","ACnc","Obsolete","unit for liver tests - previously used in thymol turbidity tests for liver disease diagnoses, and now is sometimes referred to in the oral galactose tolerance test","1","1","1",1,false],[false,"tuberculin unit","[tb\'U]","[TB\'U]","biologic activity of tuberculin",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"TU; units","UCUM","Arb","Clinical","amount of tuberculin antigen -usually in reference to a TB skin test ","1","1","1",1,false],[false,"50% cell culture infectious dose","[CCID_50]","[CCID_50]","biologic activity (infectivity) of an infectious agent preparation",1,[0,0,0,0,0,0,0],"CCID50","chemical",false,null,null,1,false,true,0,"CCID50; 50% cell culture infective doses","UCUM","NumThres","Clinical","","1","1","1",1,false],[false,"50% tissue culture infectious dose","[TCID_50]","[TCID_50]","biologic activity (infectivity) of an infectious agent preparation",1,[0,0,0,0,0,0,0],"TCID50","chemical",false,null,null,1,false,true,0,"TCID50; 50% tissue culture infective dose","UCUM","NumThres","Clinical","","1","1","1",1,false],[false,"50% embryo infectious dose","[EID_50]","[EID_50]","biologic activity (infectivity) of an infectious agent preparation",1,[0,0,0,0,0,0,0],"EID50","chemical",false,null,null,1,false,true,0,"EID50; 50% embryo infective doses; EID50 Egg Infective Dosage","UCUM","thresNum","Clinical","","1","1","1",1,false],[false,"plaque forming units","[PFU]","[PFU]","amount of an infectious agent",1,[0,0,0,0,0,0,0],"PFU","chemical",false,null,null,1,false,true,0,"PFU","UCUM","ACnc","Clinical","tests usually report unit as number of PFU per unit volume","1","1","1",1,false],[false,"focus forming units (cells)","[FFU]","[FFU]","amount of an infectious agent",1,[0,0,0,0,0,0,0],"FFU","chemical",false,null,null,1,false,true,0,"FFU","UCUM","EntNum","Clinical","","1","1","1",1,false],[false,"colony forming units","[CFU]","[CFU]","amount of a proliferating organism",1,[0,0,0,0,0,0,0],"CFU","chemical",false,null,null,1,false,true,0,"CFU","UCUM","Num","Clinical","","1","1","1",1,false],[false,"index of reactivity (allergen)","[IR]","[IR]","amount of an allergen callibrated through in-vivo testing using the Stallergenes\xae method.",1,[0,0,0,0,0,0,0],"IR","chemical",false,null,null,1,false,true,0,"IR; indexes","UCUM","Acnc","Clinical","amount of an allergen callibrated through in-vivo testing using the Stallergenes method. Usually reported in tests as IR/mL","1","1","1",1,false],[false,"bioequivalent allergen unit","[BAU]","[BAU]","amount of an allergen callibrated through in-vivo testing based on the ID50EAL method of (intradermal dilution for 50mm sum of erythema diameters",1,[0,0,0,0,0,0,0],"BAU","chemical",false,null,null,1,false,true,0,"BAU; Bioequivalent Allergy Units; bioequivalent allergen units","UCUM","Arb","Clinical","","1","1","1",1,false],[false,"allergy unit","[AU]","[AU]","procedure defined amount of an allergen using some reference standard",1,[0,0,0,0,0,0,0],"AU","chemical",false,null,null,1,false,true,0,"allergy units; allergen units; AU","UCUM","Arb","Clinical","Most standard test allergy units are reported as [IU] or as %. ","1","1","1",1,false],[false,"allergen unit for Ambrosia artemisiifolia","[Amb\'a\'1\'U]","[AMB\'A\'1\'U]","procedure defined amount of the major allergen of ragweed.",1,[0,0,0,0,0,0,0],"Amb a 1 U","chemical",false,null,null,1,false,true,0,"Amb a 1 unit; Antigen E; AgE U; allergen units","UCUM","Arb","Clinical","Amb a 1 is the major allergen in short ragweed, and can be converted Bioequivalent allergen units (BAU) where 350 Amb a 1 U/mL = 100,000 BAU/mL","1","1","1",1,false],[false,"protein nitrogen unit (allergen testing)","[PNU]","[PNU]","procedure defined amount of a protein substance",1,[0,0,0,0,0,0,0],"PNU","chemical",false,null,null,1,false,true,0,"protein nitrogen units; PNU","UCUM","Mass","Clinical","defined as 0.01 ug of phosphotungstic acid-precipitable protein nitrogen. Being replaced by bioequivalent allergy units (BAU).","1","1","1",1,false],[false,"Limit of flocculation","[Lf]","[LF]","procedure defined amount of an antigen substance",1,[0,0,0,0,0,0,0],"Lf","chemical",false,null,null,1,false,true,0,"Lf doses","UCUM","Arb","Clinical","the antigen content forming 1:1 ratio against 1 unit of antitoxin","1","1","1",1,false],[false,"D-antigen unit (polio)","[D\'ag\'U]","[D\'AG\'U]","procedure defined amount of a poliomyelitis d-antigen substance",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"DAgU; units","UCUM","Acnc","Clinical","unit of potency of poliovirus vaccine used for poliomyelitis prevention reported as D antigen units/mL. The unit is poliovirus type-specific.","1","1","1",1,false],[false,"fibrinogen equivalent units","[FEU]","[FEU]","amount of fibrinogen broken down into the measured d-dimers",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"FEU","UCUM","MCnc","Clinical","Note both the FEU and DDU units are used to report D-dimer measurements. 1 DDU = 1/2 FFU","1","1","1",1,false],[false,"ELISA unit","[ELU]","[ELU]","arbitrary ELISA unit",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"Enzyme-Linked Immunosorbent Assay Units; ELU; EL. U","UCUM","ACnc","Clinical","","1","1","1",1,false],[false,"Ehrlich units (urobilinogen)","[EU]","[EU]","Ehrlich unit",1,[0,0,0,0,0,0,0],null,"chemical",false,null,null,1,false,true,0,"EU/dL; mg{urobilinogen}/dL","UCUM","ACnc","Clinical","","1","1","1",1,false],[false,"neper","Np","NEP","level",1,[0,0,0,0,0,0,0],"Np","levels",true,null,"ln",1,true,false,0,"nepers","UCUM","LogRto","Clinical","logarithmic unit for ratios of measurements of physical field and power quantities, such as gain and loss of electronic signals","1",null,null,1,false],[false,"bel","B","B","level",1,[0,0,0,0,0,0,0],"B","levels",true,null,"lg",1,true,false,0,"bels","UCUM","LogRto","Clinical","Logarithm of the ratio of power- or field-type quantities; usually expressed in decibels ","1",null,null,1,false],[false,"bel sound pressure","B[SPL]","B[SPL]","pressure level",0.02,[-1,-2,1,0,0,0,0],"B(SPL)","levels",true,null,"lgTimes2",1,true,false,0,"bel SPL; B SPL; sound pressure bels","UCUM","LogRto","Clinical","used to measure sound level in acoustics","Pa",null,null,0.00002,false],[false,"bel volt","B[V]","B[V]","electric potential level",1000,[2,-2,1,0,0,-1,0],"B(V)","levels",true,null,"lgTimes2",1,true,false,0,"bel V; B V; volts bels","UCUM","LogRtoElp","Clinical","used to express power gain in electrical circuits","V",null,null,1,false],[false,"bel millivolt","B[mV]","B[MV]","electric potential level",1,[2,-2,1,0,0,-1,0],"B(mV)","levels",true,null,"lgTimes2",1,true,false,0,"bel mV; B mV; millivolt bels; 10^-3V bels; 10*-3V ","UCUM","LogRtoElp","Clinical","used to express power gain in electrical circuits","mV",null,null,1,false],[false,"bel microvolt","B[uV]","B[UV]","electric potential level",0.001,[2,-2,1,0,0,-1,0],"B(\u03bcV)","levels",true,null,"lgTimes2",1,true,false,0,"bel uV; B uV; microvolts bels; 10^-6V bel; 10*-6V bel","UCUM","LogRto","Clinical","used to express power gain in electrical circuits","uV",null,null,1,false],[false,"bel 10 nanovolt","B[10.nV]","B[10.NV]","electric potential level",0.000010000000000000003,[2,-2,1,0,0,-1,0],"B(10 nV)","levels",true,null,"lgTimes2",1,true,false,0,"bel 10 nV; B 10 nV; 10 nanovolts bels","UCUM","LogRtoElp","Clinical","used to express power gain in electrical circuits","nV",null,null,10,false],[false,"bel watt","B[W]","B[W]","power level",1000,[2,-3,1,0,0,0,0],"B(W)","levels",true,null,"lg",1,true,false,0,"bel W; b W; b Watt; Watts bels","UCUM","LogRto","Clinical","used to express power","W",null,null,1,false],[false,"bel kilowatt","B[kW]","B[KW]","power level",1000000,[2,-3,1,0,0,0,0],"B(kW)","levels",true,null,"lg",1,true,false,0,"bel kW; B kW; kilowatt bel; kW bel; kW B","UCUM","LogRto","Clinical","used to express power","kW",null,null,1,false],[false,"stere","st","STR","volume",1,[3,0,0,0,0,0,0],"st","misc",true,null,null,1,false,false,0,"st\xe8re; m3; cubic meter; m^3; meters cubed; metre","UCUM","Vol","Nonclinical","equal to one cubic meter, usually used for measuring firewoord","m3","M3","1",1,false],[false,"\xc5ngstr\xf6m","Ao","AO","length",1.0000000000000002e-10,[1,0,0,0,0,0,0],"\xc5","misc",false,null,null,1,false,false,0,"\xc5; Angstroms; Ao; \xc5ngstr\xf6ms","UCUM","Len","Clinical","equal to 10^-10 meters; used to express wave lengths and atom scaled differences ","nm","NM","0.1",0.1,false],[false,"barn","b","BRN","action area",9.999999999999999e-29,[2,0,0,0,0,0,0],"b","misc",false,null,null,1,false,false,0,"barns","UCUM","Area","Clinical","used in high-energy physics to express cross-sectional areas","fm2","FM2","100",100,false],[false,"technical atmosphere","att","ATT","pressure",98066499.99999999,[-1,-2,1,0,0,0,0],"at","misc",false,null,null,1,false,false,0,"at; tech atm; tech atmosphere; kgf/cm2; atms; atmospheres","UCUM","Pres","Obsolete","non-SI unit of pressure equal to one kilogram-force per square centimeter","kgf/cm2","KGF/CM2","1",1,false],[false,"mho","mho","MHO","electric conductance",0.001,[-2,1,-1,0,0,2,0],"mho","misc",true,null,null,1,false,false,0,"siemens; ohm reciprocals; \u03a9^\u22121; \u03a9-1 ","UCUM","","Obsolete","unit of electric conductance (the inverse of electrical resistance) equal to ohm^-1","S","S","1",1,false],[false,"pound per square inch","[psi]","[PSI]","pressure",6894757.293168359,[-1,-2,1,0,0,0,0],"psi","misc",false,null,null,1,false,false,0,"psi; lb/in2; lb per in2","UCUM","Pres","Clinical","","[lbf_av]/[in_i]2","[LBF_AV]/[IN_I]2","1",1,false],[false,"circle - plane angle","circ","CIRC","plane angle",6.283185307179586,[0,0,0,1,0,0,0],"circ","misc",false,null,null,1,false,false,0,"angles; circles","UCUM","Angle","Clinical","","[pi].rad","[PI].RAD","2",2,false],[false,"spere - solid angle","sph","SPH","solid angle",12.566370614359172,[0,0,0,2,0,0,0],"sph","misc",false,null,null,1,false,false,0,"speres","UCUM","Angle","Clinical","equal to the solid angle of an entire sphere = 4\u03c0sr (sr = steradian) ","[pi].sr","[PI].SR","4",4,false],[false,"metric carat","[car_m]","[CAR_M]","mass",0.2,[0,0,1,0,0,0,0],"ctm","misc",false,null,null,1,false,false,0,"carats; ct; car m","UCUM","Mass","Nonclinical","unit of mass for gemstones","g","G","2e-1",0.2,false],[false,"carat of gold alloys","[car_Au]","[CAR_AU]","mass fraction",0.041666666666666664,[0,0,0,0,0,0,0],"ctAu","misc",false,null,null,1,false,false,0,"karats; k; kt; car au; carats","UCUM","MFr","Nonclinical","unit of purity for gold alloys","/24","/24","1",1,false],[false,"Smoot","[smoot]","[SMOOT]","length",1.7018000000000002,[1,0,0,0,0,0,0],null,"misc",false,null,null,1,false,false,0,"","UCUM","Len","Nonclinical","prank unit of length from MIT","[in_i]","[IN_I]","67",67,false],[false,"meter per square seconds per square root of hertz","[m/s2/Hz^(1/2)]","[M/S2/HZ^(1/2)]","amplitude spectral density",1,[2,-3,0,0,0,0,0],null,"misc",false,null,"sqrt",1,true,false,0,"m/s2/(Hz^.5); m/s2/(Hz^(1/2)); m per s2 per Hz^1/2","UCUM","","Constant","measures amplitude spectral density, and is equal to the square root of power spectral density\\n ","m2/s4/Hz",null,null,1,false],[false,"bit - logarithmic","bit_s","BIT_S","amount of information",1,[0,0,0,0,0,0,0],"bits","infotech",false,null,"ld",1,true,false,0,"bit-s; bit s; bit logarithmic","UCUM","LogA","Nonclinical","defined as the log base 2 of the number of distinct signals; cannot practically be used to express more than 1000 bits\\n\\nIn information theory, the definition of the amount of self-information and information entropy is often expressed with the binary logarithm (log base 2)","1",null,null,1,false],[false,"bit","bit","BIT","amount of information",1,[0,0,0,0,0,0,0],"bit","infotech",true,null,null,1,false,false,0,"bits","UCUM","","Nonclinical","dimensionless information unit of 1 used in computing and digital communications","1","1","1",1,false],[false,"byte","By","BY","amount of information",8,[0,0,0,0,0,0,0],"B","infotech",true,null,null,1,false,false,0,"bytes","UCUM","","Nonclinical","equal to 8 bits","bit","bit","8",8,false],[false,"baud","Bd","BD","signal transmission rate",1,[0,1,0,0,0,0,0],"Bd","infotech",true,null,"inv",1,false,false,0,"Bd; bauds","UCUM","Freq","Nonclinical","unit to express rate in symbols per second or pulses per second. ","s","/s","1",1,false],[false,"per twelve hour","/(12.h)","/HR","",0.000023148148148148147,[0,-1,0,0,0,0,0],"/h",null,false,null,null,1,false,false,0,"per 12 hours; 12hrs; 12 hrs; /12hrs","LOINC","Rat","Clinical","",null,null,null,null,false],[false,"per arbitrary unit","/[arb\'U]","/[ARB\'U]","",1,[0,0,0,0,0,0,0],"/arb/ U",null,false,null,null,1,false,true,0,"/arbU","LOINC","InvA ","Clinical","",null,null,null,null,false],[false,"per high power field","/[HPF]","/[HPF]","",1,[0,0,0,0,0,0,0],"/HPF",null,false,null,null,1,false,false,0,"/HPF; per HPF","LOINC","Naric","Clinical","",null,null,null,null,false],[false,"per international unit","/[IU]","/[IU]","",1,[0,0,0,0,0,0,0],"/i/U.",null,false,null,null,1,false,true,0,"international units; /IU; per IU","LOINC","InvA","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)",null,null,null,null,false],[false,"per low power field","/[LPF]","/[LPF]","",1,[0,0,0,0,0,0,0],"/LPF",null,false,null,null,1,false,false,0,"/LPF; per LPF","LOINC","Naric","Clinical","",null,null,null,null,false],[false,"per 10 billion ","/10*10","/10*10","",1e-10,[0,0,0,0,0,0,0],"/1010<.sup>",null,false,null,null,1,false,false,0,"/10^10; per 10*10","LOINC","NFr","Clinical","used for counting entities, e.g. blood cells; usually these kinds of terms have numerators such as moles or milligrams, and counting that amount per the number in the denominator",null,null,null,null,false],[false,"per trillion ","/10*12","/10*12","",1e-12,[0,0,0,0,0,0,0],"/1012<.sup>",null,false,null,null,1,false,false,0,"/10^12; per 10*12","LOINC","NFr","Clinical","used for counting entities, e.g. blood cells; usually these kinds of terms have numerators such as moles or milligrams, and counting that amount per the number in the denominator",null,null,null,null,false],[false,"per thousand","/10*3","/10*3","",0.001,[0,0,0,0,0,0,0],"/103<.sup>",null,false,null,null,1,false,false,0,"/10^3; per 10*3","LOINC","NFr","Clinical","used for counting entities, e.g. blood cells; usually these kinds of terms have numerators such as moles or milligrams, and counting that amount per the number in the denominator",null,null,null,null,false],[false,"per million","/10*6","/10*6","",0.000001,[0,0,0,0,0,0,0],"/106<.sup>",null,false,null,null,1,false,false,0,"/10^6; per 10*6;","LOINC","NFr","Clinical","used for counting entities, e.g. blood cells; usually these kinds of terms have numerators such as moles or milligrams, and counting that amount per the number in the denominator",null,null,null,null,false],[false,"per billion","/10*9","/10*9","",1e-9,[0,0,0,0,0,0,0],"/109<.sup>",null,false,null,null,1,false,false,0,"/10^9; per 10*9","LOINC","NFr","Clinical","used for counting entities, e.g. blood cells; usually these kinds of terms have numerators such as moles or milligrams, and counting that amount per the number in the denominator",null,null,null,null,false],[false,"per 100","/100","","",0.01,[0,0,0,0,0,0,0],null,null,false,null,null,1,false,false,0,"per hundred; 10^2; 10*2","LOINC","NFr","Clinical","used for counting entities, e.g. blood cells; usually these kinds of terms have numerators such as moles or milligrams, and counting that amount per the number in the denominator",null,null,null,null,false],[false,"per 100 cells","/100{cells}","","",0.01,[0,0,0,0,0,0,0],null,null,false,null,null,1,false,false,0,"/100 cells; /100cells; per hundred","LOINC","EntMass; EntNum; NFr","Clinical","",null,null,null,null,false],[false,"per 100 neutrophils","/100{neutrophils}","","",0.01,[0,0,0,0,0,0,0],null,null,false,null,null,1,false,false,0,"/100 neutrophils; /100neutrophils; per hundred","LOINC","EntMass; EntNum; NFr","Clinical","",null,null,null,null,false],[false,"per 100 spermatozoa","/100{spermatozoa}","","",0.01,[0,0,0,0,0,0,0],null,null,false,null,null,1,false,false,0,"/100 spermatozoa; /100spermatozoa; per hundred","LOINC","NFr","Clinical","",null,null,null,null,false],[false,"per 100 white blood cells","/100{WBCs}","","",0.01,[0,0,0,0,0,0,0],null,null,false,null,null,1,false,false,0,"/100 WBCs; /100WBCs; per hundred","LOINC","Ratio; NFr","Clinical","",null,null,null,null,false],[false,"per year","/a","/ANN","",3.168808781402895e-8,[0,-1,0,0,0,0,0],"/a",null,false,null,null,1,false,false,0,"/Years; /yrs; yearly","LOINC","NRat","Clinical","",null,null,null,null,false],[false,"per centimeter of water","/cm[H2O]","/CM[H2O]","",0.000010197162129779282,[1,2,-1,0,0,0,0],"/cm\xa0HO2<.r>",null,false,null,null,1,false,false,0,"/cmH2O; /cm H2O; centimeters; centimetres","LOINC","InvPress","Clinical","",null,null,null,null,false],[false,"per day","/d","/D","",0.000011574074074074073,[0,-1,0,0,0,0,0],"/d",null,false,null,null,1,false,false,0,"/dy; per day","LOINC","NRat","Clinical","",null,null,null,null,false],[false,"per deciliter","/dL","/DL","",10000,[-3,0,0,0,0,0,0],"/dL",null,false,null,null,1,false,false,0,"per dL; /deciliter; decilitre","LOINC","NCnc","Clinical","",null,null,null,null,false],[false,"per gram","/g","/G","",1,[0,0,-1,0,0,0,0],"/g",null,false,null,null,1,false,false,0,"/gm; /gram; per g","LOINC","NCnt","Clinical","",null,null,null,null,false],[false,"per hour","/h","/HR","",0.0002777777777777778,[0,-1,0,0,0,0,0],"/h",null,false,null,null,1,false,false,0,"/hr; /hour; per hr","LOINC","NRat","Clinical","",null,null,null,null,false],[false,"per kilogram","/kg","/KG","",0.001,[0,0,-1,0,0,0,0],"/kg",null,false,null,null,1,false,false,0,"per kg; per kilogram","LOINC","NCnt","Clinical","",null,null,null,null,false],[false,"per liter","/L","/L","",1000,[-3,0,0,0,0,0,0],"/L",null,false,null,null,1,false,false,0,"/liter; litre","LOINC","NCnc","Clinical","",null,null,null,null,false],[false,"per square meter","/m2","/M2","",1,[-2,0,0,0,0,0,0],"/m2<.sup>",null,false,null,null,1,false,false,0,"/m^2; /m*2; /sq. m; per square meter; meter squared; metre","LOINC","Naric","Clinical","",null,null,null,null,false],[false,"per cubic meter","/m3","/M3","",1,[-3,0,0,0,0,0,0],"/m3<.sup>",null,false,null,null,1,false,false,0,"/m^3; /m*3; /cu. m; per cubic meter; meter cubed; per m3; metre","LOINC","NCncn","Clinical","",null,null,null,null,false],[false,"per milligram","/mg","/MG","",1000,[0,0,-1,0,0,0,0],"/mg",null,false,null,null,1,false,false,0,"/milligram; per mg","LOINC","NCnt","Clinical","",null,null,null,null,false],[false,"per minute","/min","/MIN","",0.016666666666666666,[0,-1,0,0,0,0,0],"/min",null,false,null,null,1,false,false,0,"/minute; per mins; breaths beats per minute","LOINC","NRat","Clinical","",null,null,null,null,false],[false,"per milliliter","/mL","/ML","",1000000,[-3,0,0,0,0,0,0],"/mL",null,false,null,null,1,false,false,0,"/milliliter; per mL; millilitre","LOINC","NCncn","Clinical","",null,null,null,null,false],[false,"per millimeter","/mm","/MM","",1000,[-1,0,0,0,0,0,0],"/mm",null,false,null,null,1,false,false,0,"/millimeter; per mm; millimetre","LOINC","InvLen","Clinical","",null,null,null,null,false],[false,"per month","/mo","/MO","",3.802570537683474e-7,[0,-1,0,0,0,0,0],"/mo",null,false,null,null,1,false,false,0,"/month; per mo; monthly; month","LOINC","NRat","Clinical","",null,null,null,null,false],[false,"per second","/s","/S","",1,[0,-1,0,0,0,0,0],"/s",null,false,null,null,1,false,false,0,"/second; /sec; per sec; frequency; Hertz; Herz; Hz; becquerels; Bq; s-1; s^-1","LOINC","NRat","Clinical","",null,null,null,null,false],[false,"per enzyme unit","/U","/U","",9.963241120049633e-17,[0,1,0,0,0,0,0],"/U",null,false,null,null,1,false,false,-1,"/enzyme units; per U","LOINC","InvC; NCat","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)",null,null,null,null,false],[false,"per microliter","/uL","/UL","",999999999.9999999,[-3,0,0,0,0,0,0],"/\u03bcL",null,false,null,null,1,false,false,0,"/microliter; microlitre; /mcl; per uL","LOINC","ACnc","Clinical","",null,null,null,null,false],[false,"per week","/wk","/WK","",0.0000016534391534391535,[0,-1,0,0,0,0,0],"/wk",null,false,null,null,1,false,false,0,"/week; per wk; weekly, weeks","LOINC","NRat","Clinical","",null,null,null,null,false],[false,"APL unit per milliliter","[APL\'U]/mL","[APL\'U]/ML","biologic activity of anticardiolipin IgA",1000000,[-3,0,0,0,0,0,0],"/mL","chemical",false,null,null,1,false,true,0,"APL/mL; APL\'U/mL; APL U/mL; APL/milliliter; IgA anticardiolipin units per milliliter; IgA Phospholipid Units; millilitre; biologic activity of","LOINC","ACnc","Clinical","Units for an anti phospholipid syndrome test","1","1","1",1,false],[false,"arbitrary unit per milliliter","[arb\'U]/mL","[ARB\'U]/ML","arbitrary",1000000,[-3,0,0,0,0,0,0],"(arb. U)/mL","chemical",false,null,null,1,false,true,0,"arb\'U/mL; arbU/mL; arb U/mL; arbitrary units per milliliter; millilitre","LOINC","ACnc","Clinical","relative unit of measurement to show the ratio of test measurement to reference measurement","1","1","1",1,false],[false,"colony forming units per liter","[CFU]/L","[CFU]/L","amount of a proliferating organism",1000,[-3,0,0,0,0,0,0],"CFU/L","chemical",false,null,null,1,false,true,0,"CFU per Liter; CFU/L","LOINC","NCnc","Clinical","","1","1","1",1,false],[false,"colony forming units per milliliter","[CFU]/mL","[CFU]/ML","amount of a proliferating organism",1000000,[-3,0,0,0,0,0,0],"CFU/mL","chemical",false,null,null,1,false,true,0,"CFU per mL; CFU/mL","LOINC","NCnc","Clinical","","1","1","1",1,false],[false,"foot per foot - US","[ft_us]/[ft_us]","[FT_US]/[FT_US]","length",1,[0,0,0,0,0,0,0],"(ftus)/(ftus)","us-lengths",false,null,null,1,false,false,0,"ft/ft; ft per ft; feet per feet; visual acuity","","LenRto","Clinical","distance ratio to measure 20:20 vision","m/3937","M/3937","1200",1200,false],[false,"GPL unit per milliliter","[GPL\'U]/mL","[GPL\'U]/ML","biologic activity of anticardiolipin IgG",1000000,[-3,0,0,0,0,0,0],"/mL","chemical",false,null,null,1,false,true,0,"GPL U/mL; GPL\'U/mL; GPL/mL; GPL U per mL; IgG Phospholipid Units per milliliters; IgG anticardiolipin units; millilitres ","LOINC","ACnc; AMass","Clinical","Units for an antiphospholipid test","1","1","1",1,false],[false,"international unit per 2 hour","[IU]/(2.h)","[IU]/HR","arbitrary",0.0001388888888888889,[0,-1,0,0,0,0,0],"(i.U.)/h","chemical",true,null,null,1,false,true,0,"IU/2hrs; IU/2 hours; IU per 2 hrs; international units per 2 hours","LOINC","ARat","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"international unit per 24 hour","[IU]/(24.h)","[IU]/HR","arbitrary",0.000011574074074074073,[0,-1,0,0,0,0,0],"(i.U.)/h","chemical",true,null,null,1,false,true,0,"IU/24hr; IU/24 hours; IU per 24 hrs; international units per 24 hours","LOINC","ARat","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"international unit per day","[IU]/d","[IU]/D","arbitrary",0.000011574074074074073,[0,-1,0,0,0,0,0],"(i.U.)/d","chemical",true,null,null,1,false,true,0,"IU/dy; IU/days; IU per dys; international units per day","LOINC","ARat","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"international unit per deciliter","[IU]/dL","[IU]/DL","arbitrary",10000,[-3,0,0,0,0,0,0],"(i.U.)/dL","chemical",true,null,null,1,false,true,0,"IU/dL; IU per dL; international units per deciliters; decilitres","LOINC","ACnc","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"international unit per gram","[IU]/g","[IU]/G","arbitrary",1,[0,0,-1,0,0,0,0],"(i.U.)/g","chemical",true,null,null,1,false,true,0,"IU/gm; IU/gram; IU per gm; IU per g; international units per gram","LOINC","ACnt","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"international unit per hour","[IU]/h","[IU]/HR","arbitrary",0.0002777777777777778,[0,-1,0,0,0,0,0],"(i.U.)/h","chemical",true,null,null,1,false,true,0,"IU/hrs; IU per hours; international units per hour","LOINC","ARat","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"international unit per kilogram","[IU]/kg","[IU]/KG","arbitrary",0.001,[0,0,-1,0,0,0,0],"(i.U.)/kg","chemical",true,null,null,1,false,true,0,"IU/kg; IU/kilogram; IU per kg; units","LOINC","ACnt","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"international unit per kilogram per day","[IU]/kg/d","[IU]/KG/D","arbitrary",1.1574074074074074e-8,[0,-1,-1,0,0,0,0],"(i.U.)/kg/d","chemical",true,null,null,1,false,true,0,"IU/kg/dy; IU/kg/day; IU/kilogram/day; IU per kg per day; units","LOINC","ACntRat","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"international unit per liter","[IU]/L","[IU]/L","arbitrary",1000,[-3,0,0,0,0,0,0],"(i.U.)/L","chemical",true,null,null,1,false,true,0,"IU/L; IU/liter; IU per liter; units; litre","LOINC","ACnc","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"international unit per minute","[IU]/min","[IU]/MIN","arbitrary",0.016666666666666666,[0,-1,0,0,0,0,0],"(i.U.)/min","chemical",true,null,null,1,false,true,0,"IU/min; IU/minute; IU per minute; international units","LOINC","ARat","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"international unit per milliliter","[IU]/mL","[IU]/ML","arbitrary",1000000,[-3,0,0,0,0,0,0],"(i.U.)/mL","chemical",true,null,null,1,false,true,0,"IU/mL; IU per mL; international units per milliliter; millilitre","LOINC","ACnc","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"MPL unit per milliliter","[MPL\'U]/mL","[MPL\'U]/ML","biologic activity of anticardiolipin IgM",1000000,[-3,0,0,0,0,0,0],"/mL","chemical",false,null,null,1,false,true,0,"MPL/mL; MPL U/mL; MPL\'U/mL; IgM anticardiolipin units; IgM Phospholipid Units; millilitre ","LOINC","ACnc","Clinical","units for antiphospholipid test\\n","1","1","1",1,false],[false,"number per high power field","{#}/[HPF]","/[HPF]","",1,[0,0,0,0,0,0,0],"/HPF",null,false,null,null,1,false,false,0,"#/HPF; # per HPF; number/HPF; numbers per high power field","LOINC","Naric","Clinical","",null,null,null,null,false],[false,"number per low power field","{#}/[LPF]","/[LPF]","",1,[0,0,0,0,0,0,0],"/LPF",null,false,null,null,1,false,false,0,"#/LPF; # per LPF; number/LPF; numbers per low power field","LOINC","Naric","Clinical","",null,null,null,null,false],[false,"IgA antiphosphatidylserine unit ","{APS\'U}","","",1,[0,0,0,0,0,0,0],null,null,false,null,null,1,false,false,0,"APS Unit; Phosphatidylserine Antibody IgA Units","LOINC","ACnc","Clinical","unit for antiphospholipid test",null,null,null,null,false],[false,"EIA index","{EIA_index}","","",1,[0,0,0,0,0,0,0],null,null,false,null,null,1,false,false,0,"enzyme immunoassay index","LOINC","ACnc","Clinical","",null,null,null,null,false],[false,"kaolin clotting time","{KCT\'U}","","",1,[0,0,0,0,0,0,0],null,null,false,null,null,1,false,false,0,"KCT","LOINC","Time","Clinical","sensitive\xa0test to detect\xa0lupus anticoagulants; measured in seconds",null,null,null,null,false],[false,"IgM antiphosphatidylserine unit","{MPS\'U}","","",1,[0,0,0,0,0,0,0],null,null,false,null,null,1,false,false,0,"Phosphatidylserine Antibody IgM Measurement ","LOINC","ACnc","Clinical","",null,null,null,null,false],[false,"trillion per liter","10*12/L","(10*12)/L","number",1000000000000000,[-3,0,0,0,0,0,0],"(1012)/L","dimless",false,null,null,1,false,false,0,"10^12/L; 10*12 per Liter; trillion per liter; litre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"10^3 (used for cell count)","10*3","10*3","number",1000,[0,0,0,0,0,0,0],"103","dimless",false,null,null,1,false,false,0,"10^3; thousand","LOINC","Num","Clinical","usually used for counting entities (e.g. blood cells) per volume","1","1","10",10,false],[false,"thousand per liter","10*3/L","(10*3)/L","number",1000000,[-3,0,0,0,0,0,0],"(103)/L","dimless",false,null,null,1,false,false,0,"10^3/L; 10*3 per liter; litre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"thousand per milliliter","10*3/mL","(10*3)/ML","number",1000000000,[-3,0,0,0,0,0,0],"(103)/mL","dimless",false,null,null,1,false,false,0,"10^3/mL; 10*3 per mL; thousand per milliliter; millilitre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"thousand per microliter","10*3/uL","(10*3)/UL","number",999999999999.9999,[-3,0,0,0,0,0,0],"(103)/\u03bcL","dimless",false,null,null,1,false,false,0,"10^3/uL; 10*3 per uL; thousand per microliter; microlitre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"10 thousand per microliter","10*4/uL","(10*4)/UL","number",10000000000000,[-3,0,0,0,0,0,0],"(104)/\u03bcL","dimless",false,null,null,1,false,false,0,"10^4/uL; 10*4 per uL; microlitre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"10^5 ","10*5","10*5","number",100000,[0,0,0,0,0,0,0],"105","dimless",false,null,null,1,false,false,0,"one hundred thousand","LOINC","Num","Clinical","","1","1","10",10,false],[false,"10^6","10*6","10*6","number",1000000,[0,0,0,0,0,0,0],"106","dimless",false,null,null,1,false,false,0,"","LOINC","Num","Clinical","","1","1","10",10,false],[false,"million colony forming unit per liter","10*6.[CFU]/L","(10*6).[CFU]/L","number",1000000000,[-3,0,0,0,0,0,0],"(106).CFU/L","dimless",false,null,null,1,false,true,0,"10*6 CFU/L; 10^6 CFU/L; 10^6CFU; 10^6 CFU per liter; million colony forming units; litre","LOINC","ACnc","Clinical","","1","1","10",10,false],[false,"million international unit","10*6.[IU]","(10*6).[IU]","number",1000000,[0,0,0,0,0,0,0],"(106).(i.U.)","dimless",false,null,null,1,false,true,0,"10*6 IU; 10^6 IU; international units","LOINC","arb","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","1","1","10",10,false],[false,"million per 24 hour","10*6/(24.h)","(10*6)/HR","number",11.574074074074074,[0,-1,0,0,0,0,0],"(106)/h","dimless",false,null,null,1,false,false,0,"10*6/24hrs; 10^6/24 hrs; 10*6 per 24 hrs; 10^6 per 24 hours","LOINC","NRat","Clinical","","1","1","10",10,false],[false,"million per kilogram","10*6/kg","(10*6)/KG","number",1000,[0,0,-1,0,0,0,0],"(106)/kg","dimless",false,null,null,1,false,false,0,"10^6/kg; 10*6 per kg; 10*6 per kilogram; millions","LOINC","NCnt","Clinical","","1","1","10",10,false],[false,"million per liter","10*6/L","(10*6)/L","number",1000000000,[-3,0,0,0,0,0,0],"(106)/L","dimless",false,null,null,1,false,false,0,"10^6/L; 10*6 per Liter; 10^6 per Liter; litre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"million per milliliter","10*6/mL","(10*6)/ML","number",1000000000000,[-3,0,0,0,0,0,0],"(106)/mL","dimless",false,null,null,1,false,false,0,"10^6/mL; 10*6 per mL; 10*6 per milliliter; millilitre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"million per microliter","10*6/uL","(10*6)/UL","number",1000000000000000,[-3,0,0,0,0,0,0],"(106)/\u03bcL","dimless",false,null,null,1,false,false,0,"10^6/uL; 10^6 per uL; 10^6/mcl; 10^6 per mcl; 10^6 per microliter; microlitre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"10^8","10*8","10*8","number",100000000,[0,0,0,0,0,0,0],"108","dimless",false,null,null,1,false,false,0,"100 million; one hundred million; 10^8","LOINC","Num","Clinical","","1","1","10",10,false],[false,"billion per liter","10*9/L","(10*9)/L","number",1000000000000,[-3,0,0,0,0,0,0],"(109)/L","dimless",false,null,null,1,false,false,0,"10^9/L; 10*9 per Liter; litre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"billion per milliliter","10*9/mL","(10*9)/ML","number",1000000000000000,[-3,0,0,0,0,0,0],"(109)/mL","dimless",false,null,null,1,false,false,0,"10^9/mL; 10*9 per mL; 10^9 per mL; 10*9 per milliliter; millilitre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"billion per microliter","10*9/uL","(10*9)/UL","number",1000000000000000000,[-3,0,0,0,0,0,0],"(109)/\u03bcL","dimless",false,null,null,1,false,false,0,"10^9/uL; 10^9 per uL; 10^9/mcl; 10^9 per mcl; 10*9 per uL; 10*9 per mcl; 10*9/mcl; 10^9 per microliter; microlitre","LOINC","NCncn","Clinical","","1","1","10",10,false],[false,"10 liter per minute per square meter","10.L/(min.m2)","L/(MIN.M2)","",0.00016666666666666666,[1,-1,0,0,0,0,0],"L/(min.(m2))",null,false,null,null,1,false,false,0,"10 liters per minutes per square meter; 10 L per min per m2; m^2; 10 L/(min*m2); 10L/(min*m^2); litres; sq. meter; metre; meters squared","LOINC","ArVRat","Clinical","",null,null,null,null,false],[false,"10 liter per minute","10.L/min","L/MIN","",0.00016666666666666666,[3,-1,0,0,0,0,0],"L/min",null,false,null,null,1,false,false,0,"10 liters per minute; 10 L per min; 10L; 10 L/min; litre","LOINC","VRat","Clinical","",null,null,null,null,false],[false,"10 micronewton second per centimeter to the fifth power per square meter","10.uN.s/(cm5.m2)","(UN.S)/(CM5.M2)","",100000000,[-6,-1,1,0,0,0,0],"(\u03bcN.s)/(cm5).(m2)",null,false,null,null,1,false,false,0,"dyne seconds per centimeter5 and square meter; dyn.s/(cm5.m2); dyn.s/cm5/m2; cm^5; m^2","LOINC","","Clinical","unit to measure systemic vascular resistance per body surface area",null,null,null,null,false],[false,"24 hour","24.h","HR","",86400,[0,1,0,0,0,0,0],"h",null,false,null,null,1,false,false,0,"24hrs; 24 hrs; 24 hours; days; dy","LOINC","Time","Clinical","",null,null,null,null,false],[false,"ampere per meter","A/m","A/M","electric current",1,[-1,-1,0,0,0,1,0],"A/m","si",true,null,null,1,false,false,0,"A/m; amp/meter; magnetic field strength; H; B; amperes per meter; metre","LOINC","","Clinical","unit of magnetic field strength","C/s","C/S","1",1,false],[true,"centigram","cg","CG","mass",0.01,[0,0,1,0,0,0,0],"cg",null,false,"M",null,1,false,false,0,"centigrams; cg; cgm","LOINC","Mass","Clinical","",null,null,null,null,false],[false,"centiliter","cL","CL","volume",0.00001,[3,0,0,0,0,0,0],"cL","iso1000",true,null,null,1,false,false,0,"centiliters; centilitres","LOINC","Vol","Clinical","","l",null,"1",1,false],[true,"centimeter","cm","CM","length",0.01,[1,0,0,0,0,0,0],"cm",null,false,"L",null,1,false,false,0,"centimeters; centimetres","LOINC","Len","Clinical","",null,null,null,null,false],[false,"centimeter of water","cm[H2O]","CM[H2O]","pressure",98066.5,[-1,-2,1,0,0,0,0],"cm\xa0HO2","clinical",true,null,null,1,false,false,0,"cm H2O; cmH2O; centimetres; pressure","LOINC","Pres","Clinical","unit of pressure mostly applies to blood pressure","kPa","KPAL","980665e-5",9.80665,false],[false,"centimeter of water per liter per second","cm[H2O]/L/s","(CM[H2O]/L)/S","pressure",98066500,[-4,-3,1,0,0,0,0],"(cm\xa0HO2)/L/s","clinical",true,null,null,1,false,false,0,"cm[H2O]/(L/s); cm[H2O].s/L; cm H2O/L/sec; cmH2O/L/sec; cmH2O/Liter; cmH2O per L per secs; centimeters of water per liters per second; centimetres; litres; cm[H2O]/(L/s)","LOINC","PresRat","Clinical","unit used to measure mean pulmonary resistance","kPa","KPAL","980665e-5",9.80665,false],[false,"centimeter of water per second per meter","cm[H2O]/s/m","(CM[H2O]/S)/M","pressure",98066.5,[-2,-3,1,0,0,0,0],"(cm\xa0HO2)/s/m","clinical",true,null,null,1,false,false,0,"cm[H2O]/(s.m); cm H2O/s/m; cmH2O; cmH2O/sec/m; cmH2O per secs per meters; centimeters of water per seconds per meter; centimetres; metre","LOINC","PresRat","Clinical","unit used to measure pulmonary pressure time product","kPa","KPAL","980665e-5",9.80665,false],[false,"centimeter of mercury","cm[Hg]","CM[HG]","pressure",1333220,[-1,-2,1,0,0,0,0],"cm\xa0Hg","clinical",true,null,null,1,false,false,0,"centimeters of mercury; centimetres; cmHg; cm Hg","LOINC","Pres","Clinical","unit of pressure where 1 cmHg = 10 torr","kPa","KPAL","133.3220",133.322,false],[true,"square centimeter","cm2","CM2","length",0.0001,[2,0,0,0,0,0,0],"cm2",null,false,"L",null,1,false,false,0,"cm^2; sq cm; centimeters squared; square centimeters; centimetre; area","LOINC","Area","Clinical","",null,null,null,null,false],[true,"square centimeter per second","cm2/s","CM2/S","length",0.0001,[2,-1,0,0,0,0,0],"(cm2)/s",null,false,"L",null,1,false,false,0,"cm^2/sec; square centimeters per second; sq cm per sec; cm2; centimeters squared; centimetres","LOINC","AreaRat","Clinical","",null,null,null,null,false],[false,"centipoise","cP","CP","dynamic viscosity",1,[-1,-1,1,0,0,0,0],"cP","cgs",true,null,null,1,false,false,0,"cps; centiposes","LOINC","Visc","Clinical","unit of dynamic viscosity in the CGS system with base units: 10^\u22123 Pa.s = 1 mPa\xb7.s (1 millipascal second)","dyn.s/cm2","DYN.S/CM2","1",1,false],[false,"centistoke","cSt","CST","kinematic viscosity",0.0000010000000000000002,[2,-1,0,0,0,0,0],"cSt","cgs",true,null,null,1,false,false,0,"centistokes","LOINC","Visc","Clinical","unit for kinematic viscosity with base units of mm^2/s (square millimeter per second)","cm2/s","CM2/S","1",1,false],[false,"dekaliter per minute","daL/min","DAL/MIN","volume",0.00016666666666666666,[3,-1,0,0,0,0,0],"daL/min","iso1000",true,null,null,1,false,false,0,"dekalitres; dekaliters per minute; per min","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"dekaliter per minute per square meter","daL/min/m2","(DAL/MIN)/M2","volume",0.00016666666666666666,[1,-1,0,0,0,0,0],"(daL/min)/(m2)","iso1000",true,null,null,1,false,false,0,"daL/min/m^2; daL/minute/m2; sq. meter; dekaliters per minutes per square meter; meter squared; dekalitres; metre","LOINC","ArVRat","Clinical","The area usually is the body surface area used to normalize cardiovascular measures for patient\'s size","l",null,"1",1,false],[false,"decibel","dB","DB","level",1,[0,0,0,0,0,0,0],"dB","levels",true,null,"lg",0.1,true,false,0,"decibels","LOINC","LogRto","Clinical","unit most commonly used in acoustics as unit of sound pressure level. (also see B[SPL] or bel sound pressure level). ","1",null,null,1,false],[false,"degree per second","deg/s","DEG/S","plane angle",0.017453292519943295,[0,-1,0,1,0,0,0],"\xb0/s","iso1000",false,null,null,1,false,false,0,"deg/sec; deg per sec; \xb0/sec; twist rate; angular speed; rotational speed","LOINC","ARat","Clinical","unit of angular (rotational) speed used to express turning rate","[pi].rad/360","[PI].RAD/360","2",2,false],[true,"decigram","dg","DG","mass",0.1,[0,0,1,0,0,0,0],"dg",null,false,"M",null,1,false,false,0,"decigrams; dgm; 0.1 grams; 1/10 gm","LOINC","Mass","Clinical","equal to 1/10 gram",null,null,null,null,false],[false,"deciliter","dL","DL","volume",0.0001,[3,0,0,0,0,0,0],"dL","iso1000",true,null,null,1,false,false,0,"deciliters; decilitres; 0.1 liters; 1/10 L","LOINC","Vol","Clinical","equal to 1/10 liter","l",null,"1",1,false],[true,"decimeter","dm","DM","length",0.1,[1,0,0,0,0,0,0],"dm",null,false,"L",null,1,false,false,0,"decimeters; decimetres; 0.1 meters; 1/10 m; 10 cm; centimeters","LOINC","Len","Clinical","equal to 1/10 meter or 10 centimeters",null,null,null,null,false],[true,"square decimeter per square second","dm2/s2","DM2/S2","length",0.010000000000000002,[2,-2,0,0,0,0,0],"(dm2)/(s2)",null,false,"L",null,1,false,false,0,"dm2 per s2; dm^2/s^2; decimeters squared per second squared; sq dm; sq sec","LOINC","EngMass (massic energy)","Clinical","units for energy per unit mass or Joules per kilogram (J/kg = kg.m2/s2/kg = m2/s2) ",null,null,null,null,false],[false,"dyne second per centimeter per square meter","dyn.s/(cm.m2)","(DYN.S)/(CM.M2)","force",1,[-2,-1,1,0,0,0,0],"(dyn.s)/(cm.(m2))","cgs",true,null,null,1,false,false,0,"(dyn*s)/(cm*m2); (dyn*s)/(cm*m^2); dyn s per cm per m2; m^2; dyne seconds per centimeters per square meter; centimetres; sq. meter; squared","LOINC","","Clinical","","g.cm/s2","G.CM/S2","1",1,false],[false,"dyne second per centimeter","dyn.s/cm","(DYN.S)/CM","force",1,[0,-1,1,0,0,0,0],"(dyn.s)/cm","cgs",true,null,null,1,false,false,0,"(dyn*s)/cm; dyn sec per cm; seconds; centimetre; dyne seconds","LOINC","","Clinical","","g.cm/s2","G.CM/S2","1",1,false],[false,"equivalent per liter","eq/L","EQ/L","amount of substance",6.0221366999999994e+26,[-3,0,0,0,0,0,0],"eq/L","chemical",true,null,null,1,false,false,1,"eq/liter; eq/litre; eqs; equivalents per liter; litre","LOINC","SCnc","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"equivalent per milliliter","eq/mL","EQ/ML","amount of substance",6.0221367e+29,[-3,0,0,0,0,0,0],"eq/mL","chemical",true,null,null,1,false,false,1,"equivalent/milliliter; equivalents per milliliter; eq per mL; millilitre","LOINC","SCnc","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"equivalent per millimole","eq/mmol","EQ/MMOL","amount of substance",1000,[0,0,0,0,0,0,0],"eq/mmol","chemical",true,null,null,1,false,false,0,"equivalent/millimole; equivalents per millimole; eq per mmol","LOINC","SRto","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"equivalent per micromole","eq/umol","EQ/UMOL","amount of substance",1000000,[0,0,0,0,0,0,0],"eq/\u03bcmol","chemical",true,null,null,1,false,false,0,"equivalent/micromole; equivalents per micromole; eq per umol","LOINC","SRto","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[true,"femtogram","fg","FG","mass",1e-15,[0,0,1,0,0,0,0],"fg",null,false,"M",null,1,false,false,0,"fg; fgm; femtograms; weight","LOINC","Mass","Clinical","equal to 10^-15 grams",null,null,null,null,false],[false,"femtoliter","fL","FL","volume",1e-18,[3,0,0,0,0,0,0],"fL","iso1000",true,null,null,1,false,false,0,"femtolitres; femtoliters","LOINC","Vol; EntVol","Clinical","equal to 10^-15 liters","l",null,"1",1,false],[true,"femtometer","fm","FM","length",1e-15,[1,0,0,0,0,0,0],"fm",null,false,"L",null,1,false,false,0,"femtometres; femtometers","LOINC","Len","Clinical","equal to 10^-15 meters",null,null,null,null,false],[false,"femtomole","fmol","FMOL","amount of substance",602213670,[0,0,0,0,0,0,0],"fmol","si",true,null,null,1,false,false,1,"femtomoles","LOINC","EntSub","Clinical","equal to 10^-15 moles","10*23","10*23","6.0221367",6.0221367,false],[false,"femtomole per gram","fmol/g","FMOL/G","amount of substance",602213670,[0,0,-1,0,0,0,0],"fmol/g","si",true,null,null,1,false,false,1,"femtomoles; fmol/gm; fmol per gm","LOINC","SCnt","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"femtomole per liter","fmol/L","FMOL/L","amount of substance",602213670000,[-3,0,0,0,0,0,0],"fmol/L","si",true,null,null,1,false,false,1,"femtomoles; fmol per liter; litre","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"femtomole per milligram","fmol/mg","FMOL/MG","amount of substance",602213670000,[0,0,-1,0,0,0,0],"fmol/mg","si",true,null,null,1,false,false,1,"fmol per mg; femtomoles","LOINC","SCnt","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"femtomole per milliliter","fmol/mL","FMOL/ML","amount of substance",602213670000000,[-3,0,0,0,0,0,0],"fmol/mL","si",true,null,null,1,false,false,1,"femtomoles; millilitre; fmol per mL; fmol per milliliter","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[true,"gram meter","g.m","G.M","mass",1,[1,0,1,0,0,0,0],"g.m",null,false,"M",null,1,false,false,0,"g*m; gxm; meters; metres","LOINC","Enrg","Clinical","Unit for measuring stroke work (heart work)",null,null,null,null,false],[true,"gram per 100 gram","g/(100.g)","G/G","mass",0.01,[0,0,0,0,0,0,0],"g/g",null,false,"M",null,1,false,false,0,"g/100 gm; 100gm; grams per 100 grams; gm per 100 gm","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"gram per 12 hour","g/(12.h)","G/HR","mass",0.000023148148148148147,[0,-1,1,0,0,0,0],"g/h",null,false,"M",null,1,false,false,0,"gm/12hrs; 12 hrs; gm per 12 hrs; 12hrs; grams per 12 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per 24 hour","g/(24.h)","G/HR","mass",0.000011574074074074073,[0,-1,1,0,0,0,0],"g/h",null,false,"M",null,1,false,false,0,"gm/24hrs; gm/24 hrs; gm per 24 hrs; 24hrs; grams per 24 hours; gm/dy; gm per dy; grams per day","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per 3 days","g/(3.d)","G/D","mass",0.000003858024691358025,[0,-1,1,0,0,0,0],"g/d",null,false,"M",null,1,false,false,0,"gm/3dy; gm/3 dy; gm per 3 days; grams","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per 4 hour","g/(4.h)","G/HR","mass",0.00006944444444444444,[0,-1,1,0,0,0,0],"g/h",null,false,"M",null,1,false,false,0,"gm/4hrs; gm/4 hrs; gm per 4 hrs; 4hrs; grams per 4 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per 48 hour","g/(48.h)","G/HR","mass",0.000005787037037037037,[0,-1,1,0,0,0,0],"g/h",null,false,"M",null,1,false,false,0,"gm/48hrs; gm/48 hrs; gm per 48 hrs; 48hrs; grams per 48 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per 5 hour","g/(5.h)","G/HR","mass",0.00005555555555555556,[0,-1,1,0,0,0,0],"g/h",null,false,"M",null,1,false,false,0,"gm/5hrs; gm/5 hrs; gm per 5 hrs; 5hrs; grams per 5 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per 6 hour","g/(6.h)","G/HR","mass",0.000046296296296296294,[0,-1,1,0,0,0,0],"g/h",null,false,"M",null,1,false,false,0,"gm/6hrs; gm/6 hrs; gm per 6 hrs; 6hrs; grams per 6 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per 72 hour","g/(72.h)","G/HR","mass",0.000003858024691358025,[0,-1,1,0,0,0,0],"g/h",null,false,"M",null,1,false,false,0,"gm/72hrs; gm/72 hrs; gm per 72 hrs; 72hrs; grams per 72 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per cubic centimeter","g/cm3","G/CM3","mass",999999.9999999999,[-3,0,1,0,0,0,0],"g/(cm3)",null,false,"M",null,1,false,false,0,"g/cm^3; gm per cm3; g per cm^3; grams per centimeter cubed; cu. cm; centimetre; g/mL; gram per milliliter; millilitre","LOINC","MCnc","Clinical","g/cm3 = g/mL",null,null,null,null,false],[true,"gram per day","g/d","G/D","mass",0.000011574074074074073,[0,-1,1,0,0,0,0],"g/d",null,false,"M",null,1,false,false,0,"gm/dy; gm per dy; grams per day; gm/24hrs; gm/24 hrs; gm per 24 hrs; 24hrs; grams per 24 hours; serving","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per deciliter","g/dL","G/DL","mass",10000,[-3,0,1,0,0,0,0],"g/dL",null,false,"M",null,1,false,false,0,"gm/dL; gm per dL; grams per deciliter; decilitre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"gram per gram","g/g","G/G","mass",1,[0,0,0,0,0,0,0],"g/g",null,false,"M",null,1,false,false,0,"gm; grams","LOINC","MRto ","Clinical","",null,null,null,null,false],[true,"gram per hour","g/h","G/HR","mass",0.0002777777777777778,[0,-1,1,0,0,0,0],"g/h",null,false,"M",null,1,false,false,0,"gm/hr; gm per hr; grams; intake; output","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per hour per square meter","g/h/m2","(G/HR)/M2","mass",0.0002777777777777778,[-2,-1,1,0,0,0,0],"(g/h)/(m2)",null,false,"M",null,1,false,false,0,"gm/hr/m2; gm/h/m2; /m^2; sq. m; g per hr per m2; grams per hours per square meter; meter squared; metre","LOINC","ArMRat","Clinical","",null,null,null,null,false],[true,"gram per kilogram","g/kg ","G/KG","mass",0.001,[0,0,0,0,0,0,0],"g/kg",null,false,"M",null,1,false,false,0,"g per kg; gram per kilograms","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"gram per kilogram per 8 hour ","g/kg/(8.h)","(G/KG)/HR","mass",3.472222222222222e-8,[0,-1,0,0,0,0,0],"(g/kg)/h",null,false,"M",null,1,false,false,0,"g/(8.kg.h); gm/kg/8hrs; 8 hrs; g per kg per 8 hrs; 8hrs; grams per kilograms per 8 hours; shift","LOINC","MCntRat; RelMRat","Clinical","unit often used to describe mass in grams of protein consumed in a 8 hours, divided by the subject\'s body weight in kilograms. Also used to measure mass dose rate per body mass",null,null,null,null,false],[true,"gram per kilogram per day","g/kg/d","(G/KG)/D","mass",1.1574074074074074e-8,[0,-1,0,0,0,0,0],"(g/kg)/d",null,false,"M",null,1,false,false,0,"g/(kg.d); gm/kg/dy; gm per kg per dy; grams per kilograms per day","LOINC","RelMRat","Clinical","unit often used to describe mass in grams of protein consumed in a day, divided by the subject\'s body weight in kilograms. Also used to measure mass dose rate per body mass",null,null,null,null,false],[true,"gram per kilogram per hour","g/kg/h","(G/KG)/HR","mass",2.7777777777777776e-7,[0,-1,0,0,0,0,0],"(g/kg)/h",null,false,"M",null,1,false,false,0,"g/(kg.h); g/kg/hr; g per kg per hrs; grams per kilograms per hour","LOINC","MCntRat; RelMRat","Clinical","unit used to measure mass dose rate per body mass",null,null,null,null,false],[true,"gram per kilogram per minute","g/kg/min","(G/KG)/MIN","mass",0.000016666666666666667,[0,-1,0,0,0,0,0],"(g/kg)/min",null,false,"M",null,1,false,false,0,"g/(kg.min); g/kg/min; g per kg per min; grams per kilograms per minute","LOINC","MCntRat; RelMRat","Clinical","unit used to measure mass dose rate per body mass",null,null,null,null,false],[true,"gram per liter","g/L","G/L","mass",1000,[-3,0,1,0,0,0,0],"g/L",null,false,"M",null,1,false,false,0,"gm per liter; g/liter; grams per liter; litre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"gram per square meter","g/m2","G/M2","mass",1,[-2,0,1,0,0,0,0],"g/(m2)",null,false,"M",null,1,false,false,0,"g/m^2; gram/square meter; g/sq m; g per m2; g per m^2; grams per square meter; meters squared; metre","LOINC","ArMass","Clinical","Tests measure myocardial mass (heart ventricle system) per body surface area; unit used to measure mass dose per body surface area",null,null,null,null,false],[true,"gram per milligram","g/mg","G/MG","mass",1000,[0,0,0,0,0,0,0],"g/mg",null,false,"M",null,1,false,false,0,"g per mg; grams per milligram","LOINC","MCnt; MRto","Clinical","",null,null,null,null,false],[true,"gram per minute","g/min","G/MIN","mass",0.016666666666666666,[0,-1,1,0,0,0,0],"g/min",null,false,"M",null,1,false,false,0,"g per min; grams per minute; gram/minute","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"gram per milliliter","g/mL","G/ML","mass",1000000,[-3,0,1,0,0,0,0],"g/mL",null,false,"M",null,1,false,false,0,"g per mL; grams per milliliter; millilitre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"gram per millimole","g/mmol","G/MMOL","mass",1.6605401866749388e-21,[0,0,1,0,0,0,0],"g/mmol",null,false,"M",null,1,false,false,-1,"grams per millimole; g per mmol","LOINC","Ratio","Clinical","",null,null,null,null,false],[false,"joule per liter","J/L","J/L","energy",1000000,[-1,-2,1,0,0,0,0],"J/L","si",true,null,null,1,false,false,0,"joules per liter; litre; J per L","LOINC","EngCnc","Clinical","","N.m","N.M","1",1,false],[true,"degree Kelvin per Watt","K/W","K/W","temperature",0.001,[-2,3,-1,0,1,0,0],"K/W",null,false,"C",null,1,false,false,0,"degree Kelvin/Watt; K per W; thermal ohm; thermal resistance; degrees","LOINC","TempEngRat","Clinical","unit for absolute thermal resistance equal to the reciprocal of thermal conductance. Unit used for tests to measure work of breathing",null,null,null,null,false],[false,"kilo international unit per liter","k[IU]/L","K[IU]/L","arbitrary",1000000,[-3,0,0,0,0,0,0],"(ki.U.)/L","chemical",true,null,null,1,false,true,0,"kIU/L; kIU per L; kIU per liter; kilo international units; litre; allergens; allergy units","LOINC","ACnc","Clinical","IgE has an WHO reference standard so IgE allergen testing can be reported as k[IU]/L","[iU]","[IU]","1",1,false],[false,"kilo international unit per milliliter","k[IU]/mL","K[IU]/ML","arbitrary",1000000000,[-3,0,0,0,0,0,0],"(ki.U.)/mL","chemical",true,null,null,1,false,true,0,"kIU/mL; kIU per mL; kIU per milliliter; kilo international units; millilitre; allergens; allergy units","LOINC","ACnc","Clinical","IgE has an WHO reference standard so IgE allergen testing can be reported as k[IU]/mL","[iU]","[IU]","1",1,false],[false,"katal per kilogram","kat/kg","KAT/KG","catalytic activity",602213670000000000000,[0,-1,-1,0,0,0,0],"kat/kg","chemical",true,null,null,1,false,false,1,"kat per kg; katals per kilogram; mol/s/kg; moles per seconds per kilogram","LOINC","CCnt","Clinical","kat is a unit of catalytic activity with base units = mol/s. Rarely used because its units are too large to practically express catalytic activity. See enzyme unit [U] which is the standard unit for catalytic activity.","mol/s","MOL/S","1",1,false],[false,"katal per liter","kat/L","KAT/L","catalytic activity",6.0221366999999994e+26,[-3,-1,0,0,0,0,0],"kat/L","chemical",true,null,null,1,false,false,1,"kat per L; katals per liter; litre; mol/s/L; moles per seconds per liter","LOINC","CCnc","Clinical","kat is a unit of catalytic activity with base units = mol/s. Rarely used because its units are too large to practically express catalytic activity. See enzyme unit [U] which is the standard unit for catalytic activity.","mol/s","MOL/S","1",1,false],[false,"kilocalorie","kcal","KCAL","energy",4184000,[2,-2,1,0,0,0,0],"kcal","heat",true,null,null,1,false,false,0,"kilogram calories; large calories; food calories; kcals","LOINC","EngRat","Clinical","It is equal to 1000 calories (equal to 4.184 kJ). But in practical usage, kcal refers to food calories which excludes caloric content in fiber and other constitutes that is not digestible by humans. Also see nutrition label Calories ([Cal])","cal_th","CAL_TH","1",1,false],[false,"kilocalorie per 24 hour","kcal/(24.h)","KCAL/HR","energy",48.425925925925924,[2,-3,1,0,0,0,0],"kcal/h","heat",true,null,null,1,false,false,0,"kcal/24hrs; kcal/24 hrs; kcal per 24hrs; kilocalories per 24 hours; kilojoules; kJ/24hr; kJ/(24.h); kJ/dy; kilojoules per days; intake; calories burned; metabolic rate; food calories","","EngRat","Clinical","","cal_th","CAL_TH","1",1,false],[false,"kilocalorie per ounce","kcal/[oz_av]","KCAL/[OZ_AV]","energy",147586.25679704445,[2,-2,0,0,0,0,0],"kcal/oz","heat",true,null,null,1,false,false,0,"kcal/oz; kcal per ozs; large calories per ounces; food calories; servings; international","LOINC","EngCnt","Clinical","used in nutrition to represent calorie of food","cal_th","CAL_TH","1",1,false],[false,"kilocalorie per day","kcal/d","KCAL/D","energy",48.425925925925924,[2,-3,1,0,0,0,0],"kcal/d","heat",true,null,null,1,false,false,0,"kcal/dy; kcal per day; kilocalories per days; kilojoules; kJ/dy; kilojoules per days; intake; calories burned; metabolic rate; food calories","LOINC","EngRat","Clinical","unit in nutrition for food intake (measured in calories) in a day","cal_th","CAL_TH","1",1,false],[false,"kilocalorie per hour","kcal/h","KCAL/HR","energy",1162.2222222222222,[2,-3,1,0,0,0,0],"kcal/h","heat",true,null,null,1,false,false,0,"kcal/hrs; kcals per hr; intake; kilocalories per hours; kilojoules","LOINC","EngRat","Clinical","used in nutrition to represent caloric requirement or consumption","cal_th","CAL_TH","1",1,false],[false,"kilocalorie per kilogram per 24 hour","kcal/kg/(24.h)","(KCAL/KG)/HR","energy",0.04842592592592593,[2,-3,0,0,0,0,0],"(kcal/kg)/h","heat",true,null,null,1,false,false,0,"kcal/kg/24hrs; 24 hrs; kcal per kg per 24hrs; kilocalories per kilograms per 24 hours; kilojoules","LOINC","EngCntRat","Clinical","used in nutrition to represent caloric requirement per day based on subject\'s body weight in kilograms","cal_th","CAL_TH","1",1,false],[true,"kilogram","kg","KG","mass",1000,[0,0,1,0,0,0,0],"kg",null,false,"M",null,1,false,false,0,"kilograms; kgs","LOINC","Mass","Clinical","",null,null,null,null,false],[true,"kilogram meter per second","kg.m/s","(KG.M)/S","mass",1000,[1,-1,1,0,0,0,0],"(kg.m)/s",null,false,"M",null,1,false,false,0,"kg*m/s; kg.m per sec; kg*m per sec; p; momentum","LOINC","","Clinical","unit for momentum = mass times velocity",null,null,null,null,false],[true,"kilogram per second per square meter","kg/(s.m2)","KG/(S.M2)","mass",1000,[-2,-1,1,0,0,0,0],"kg/(s.(m2))",null,false,"M",null,1,false,false,0,"kg/(s*m2); kg/(s*m^2); kg per s per m2; per sec; per m^2; kilograms per seconds per square meter; meter squared; metre","LOINC","ArMRat","Clinical","",null,null,null,null,false],[true,"kilogram per hour","kg/h","KG/HR","mass",0.2777777777777778,[0,-1,1,0,0,0,0],"kg/h",null,false,"M",null,1,false,false,0,"kg/hr; kg per hr; kilograms per hour","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"kilogram per liter","kg/L","KG/L","mass",1000000,[-3,0,1,0,0,0,0],"kg/L",null,false,"M",null,1,false,false,0,"kg per liter; litre; kilograms","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"kilogram per square meter","kg/m2","KG/M2","mass",1000,[-2,0,1,0,0,0,0],"kg/(m2)",null,false,"M",null,1,false,false,0,"kg/m^2; kg/sq. m; kg per m2; per m^2; per sq. m; kilograms; meter squared; metre; BMI","LOINC","Ratio","Clinical","units for body mass index (BMI)",null,null,null,null,false],[true,"kilogram per cubic meter","kg/m3","KG/M3","mass",1000,[-3,0,1,0,0,0,0],"kg/(m3)",null,false,"M",null,1,false,false,0,"kg/m^3; kg/cu. m; kg per m3; per m^3; per cu. m; kilograms; meters cubed; metre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"kilogram per minute","kg/min","KG/MIN","mass",16.666666666666668,[0,-1,1,0,0,0,0],"kg/min",null,false,"M",null,1,false,false,0,"kilogram/minute; kg per min; kilograms per minute","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"kilogram per mole","kg/mol","KG/MOL","mass",1.6605401866749388e-21,[0,0,1,0,0,0,0],"kg/mol",null,false,"M",null,1,false,false,-1,"kilogram/mole; kg per mol; kilograms per mole","LOINC","SCnt","Clinical","",null,null,null,null,false],[true,"kilogram per second","kg/s","KG/S","mass",1000,[0,-1,1,0,0,0,0],"kg/s",null,false,"M",null,1,false,false,0,"kg/sec; kilogram/second; kg per sec; kilograms; second","LOINC","MRat","Clinical","",null,null,null,null,false],[false,"kiloliter","kL","KL","volume",1,[3,0,0,0,0,0,0],"kL","iso1000",true,null,null,1,false,false,0,"kiloliters; kilolitres; m3; m^3; meters cubed; metre","LOINC","Vol","Clinical","","l",null,"1",1,false],[true,"kilometer","km","KM","length",1000,[1,0,0,0,0,0,0],"km",null,false,"L",null,1,false,false,0,"kilometers; kilometres; distance","LOINC","Len","Clinical","",null,null,null,null,false],[false,"kilopascal","kPa","KPAL","pressure",1000000,[-1,-2,1,0,0,0,0],"kPa","si",true,null,null,1,false,false,0,"kilopascals; pressure","LOINC","Pres; PPresDiff","Clinical","","N/m2","N/M2","1",1,false],[true,"kilosecond","ks","KS","time",1000,[0,1,0,0,0,0,0],"ks",null,false,"T",null,1,false,false,0,"kiloseconds; ksec","LOINC","Time","Clinical","",null,null,null,null,false],[false,"kilo enzyme unit","kU","KU","catalytic activity",10036894500000000000,[0,-1,0,0,0,0,0],"kU","chemical",true,null,null,1,false,false,1,"units; mmol/min; millimoles per minute","LOINC","CAct","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 kU = 1 mmol/min","umol/min","UMOL/MIN","1",1,false],[false,"kilo enzyme unit per gram","kU/g","KU/G","catalytic activity",10036894500000000000,[0,-1,-1,0,0,0,0],"kU/g","chemical",true,null,null,1,false,false,1,"units per grams; kU per gm","LOINC","CCnt","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 kU = 1 mmol/min","umol/min","UMOL/MIN","1",1,false],[false,"kilo enzyme unit per liter","kU/L","KU/L","catalytic activity",1.00368945e+22,[-3,-1,0,0,0,0,0],"kU/L","chemical",true,null,null,1,false,false,1,"units per liter; litre; enzymatic activity; enzyme activity per volume; activities","LOINC","ACnc; CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 kU = 1 mmol/min","umol/min","UMOL/MIN","1",1,false],[false,"kilo enzyme unit per milliliter","kU/mL","KU/ML","catalytic activity",1.00368945e+25,[-3,-1,0,0,0,0,0],"kU/mL","chemical",true,null,null,1,false,false,1,"kU per mL; units per milliliter; millilitre; enzymatic activity per volume; enzyme activities","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 kU = 1 mmol/min","umol/min","UMOL/MIN","1",1,false],[false,"Liters per 24 hour","L/(24.h)","L/HR","volume",1.1574074074074074e-8,[3,-1,0,0,0,0,0],"L/h","iso1000",true,null,null,1,false,false,0,"L/24hrs; L/24 hrs; L per 24hrs; liters per 24 hours; day; dy; litres; volume flow rate","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"Liters per 8 hour","L/(8.h)","L/HR","volume",3.472222222222222e-8,[3,-1,0,0,0,0,0],"L/h","iso1000",true,null,null,1,false,false,0,"L/8hrs; L/8 hrs; L per 8hrs; liters per 8 hours; litres; volume flow rate; shift","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"Liters per minute per square meter","L/(min.m2) ","L/(MIN.M2)","volume",0.000016666666666666667,[1,-1,0,0,0,0,0],"L/(min.(m2))","iso1000",true,null,null,1,false,false,0,"L/(min.m2); L/min/m^2; L/min/sq. meter; L per min per m2; m^2; liters per minutes per square meter; meter squared; litres; metre ","LOINC","ArVRat","Clinical","unit for tests that measure cardiac output per body surface area (cardiac index)","l",null,"1",1,false],[false,"Liters per day","L/d","L/D","volume",1.1574074074074074e-8,[3,-1,0,0,0,0,0],"L/d","iso1000",true,null,null,1,false,false,0,"L/dy; L per day; 24hrs; 24 hrs; 24 hours; liters; litres","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"Liters per hour","L/h","L/HR","volume",2.7777777777777776e-7,[3,-1,0,0,0,0,0],"L/h","iso1000",true,null,null,1,false,false,0,"L/hr; L per hr; litres","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"Liters per kilogram","L/kg","L/KG","volume",0.000001,[3,0,-1,0,0,0,0],"L/kg","iso1000",true,null,null,1,false,false,0,"L per kg; litre","LOINC","VCnt","Clinical","","l",null,"1",1,false],[false,"Liters per liter","L/L","L/L","volume",1,[0,0,0,0,0,0,0],"L/L","iso1000",true,null,null,1,false,false,0,"L per L; liter/liter; litre","LOINC","VFr","Clinical","","l",null,"1",1,false],[false,"Liters per minute","L/min","L/MIN","volume",0.000016666666666666667,[3,-1,0,0,0,0,0],"L/min","iso1000",true,null,null,1,false,false,0,"liters per minute; litre","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"Liters per minute per square meter","L/min/m2","(L/MIN)/M2","volume",0.000016666666666666667,[1,-1,0,0,0,0,0],"(L/min)/(m2)","iso1000",true,null,null,1,false,false,0,"L/(min.m2); L/min/m^2; L/min/sq. meter; L per min per m2; m^2; liters per minutes per square meter; meter squared; litres; metre ","","ArVRat","Clinical","unit for tests that measure cardiac output per body surface area (cardiac index)","l",null,"1",1,false],[false,"Liters per second","L/s","L/S","volume",0.001,[3,-1,0,0,0,0,0],"L/s","iso1000",true,null,null,1,false,false,0,"L per sec; litres","LOINC","VRat","Clinical","unit used often to measure gas flow and peak expiratory flow","l",null,"1",1,false],[false,"Liters per second per square second","L/s/s2","(L/S)/S2","volume",0.001,[3,-3,0,0,0,0,0],"(L/s)/(s2)","iso1000",true,null,null,1,false,false,0,"L/s/s^2; L/sec/sec2; L/sec/sec^2; L/sec/sq. sec; L per s per s2; L per sec per sec2; s^2; sec^2; liters per seconds per square second; second squared; litres ","LOINC","ArVRat","Clinical","unit for tests that measure cardiac output/body surface area","l",null,"1",1,false],[false,"lumen square meter","lm.m2","LM.M2","luminous flux",1,[2,0,0,2,0,0,1],"lm.(m2)","si",true,null,null,1,false,false,0,"lm*m2; lm*m^2; lumen meters squared; lumen sq. meters; metres","LOINC","","Clinical","","cd.sr","CD.SR","1",1,false],[true,"meter per second","m/s","M/S","length",1,[1,-1,0,0,0,0,0],"m/s",null,false,"L",null,1,false,false,0,"meter/second; m per sec; meters per second; metres; velocity; speed","LOINC","Vel","Clinical","unit of velocity",null,null,null,null,false],[true,"meter per square second","m/s2","M/S2","length",1,[1,-2,0,0,0,0,0],"m/(s2)",null,false,"L",null,1,false,false,0,"m/s^2; m/sq. sec; m per s2; per s^2; meters per square second; second squared; sq second; metres; acceleration","LOINC","Accel","Clinical","unit of acceleration",null,null,null,null,false],[false,"milli international unit per liter","m[IU]/L","M[IU]/L","arbitrary",1,[-3,0,0,0,0,0,0],"(mi.U.)/L","chemical",true,null,null,1,false,true,0,"mIU/L; m IU/L; mIU per liter; units; litre","LOINC","ACnc","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"milli international unit per milliliter","m[IU]/mL","M[IU]/ML","arbitrary",1000.0000000000001,[-3,0,0,0,0,0,0],"(mi.U.)/mL","chemical",true,null,null,1,false,true,0,"mIU/mL; m IU/mL; mIU per mL; milli international units per milliliter; millilitre","LOINC","ACnc","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[true,"square meter","m2","M2","length",1,[2,0,0,0,0,0,0],"m2",null,false,"L",null,1,false,false,0,"m^2; sq m; square meters; meters squared; metres","LOINC","Area","Clinical","unit often used to represent body surface area",null,null,null,null,false],[true,"square meter per second","m2/s","M2/S","length",1,[2,-1,0,0,0,0,0],"(m2)/s",null,false,"L",null,1,false,false,0,"m^2/sec; m2 per sec; m^2 per sec; sq m/sec; meters squared/seconds; sq m per sec; meters squared; metres","LOINC","ArRat","Clinical","",null,null,null,null,false],[true,"cubic meter per second","m3/s","M3/S","length",1,[3,-1,0,0,0,0,0],"(m3)/s",null,false,"L",null,1,false,false,0,"m^3/sec; m3 per sec; m^3 per sec; cu m/sec; cubic meters per seconds; meters cubed; metres","LOINC","VRat","Clinical","",null,null,null,null,false],[false,"milliampere","mA","MA","electric current",0.001,[0,-1,0,0,0,1,0],"mA","si",true,null,null,1,false,false,0,"mamp; milliamperes","LOINC","ElpotRat","Clinical","unit of electric current","C/s","C/S","1",1,false],[false,"millibar","mbar","MBAR","pressure",100000,[-1,-2,1,0,0,0,0],"mbar","iso1000",true,null,null,1,false,false,0,"millibars","LOINC","Pres","Clinical","unit of pressure","Pa","PAL","1e5",100000,false],[false,"millibar second per liter","mbar.s/L","(MBAR.S)/L","pressure",100000000,[-4,-1,1,0,0,0,0],"(mbar.s)/L","iso1000",true,null,null,1,false,false,0,"mbar*s/L; mbar.s per L; mbar*s per L; millibar seconds per liter; millibar second per litre","LOINC","","Clinical","unit to measure expiratory resistance","Pa","PAL","1e5",100000,false],[false,"millibar per liter per second","mbar/L/s","(MBAR/L)/S","pressure",100000000,[-4,-3,1,0,0,0,0],"(mbar/L)/s","iso1000",true,null,null,1,false,false,0,"mbar/(L.s); mbar/L/sec; mbar/liter/second; mbar per L per sec; mbar per liter per second; millibars per liters per seconds; litres","LOINC","PresCncRat","Clinical","unit to measure expiratory resistance","Pa","PAL","1e5",100000,false],[false,"milliequivalent","meq","MEQ","amount of substance",602213670000000000000,[0,0,0,0,0,0,0],"meq","chemical",true,null,null,1,false,false,1,"milliequivalents; meqs","LOINC","Sub","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"milliequivalent per 2 hour","meq/(2.h)","MEQ/HR","amount of substance",83640787500000000,[0,-1,0,0,0,0,0],"meq/h","chemical",true,null,null,1,false,false,1,"meq/2hrs; meq/2 hrs; meq per 2 hrs; milliequivalents per 2 hours","LOINC","SRat","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"milliequivalent per 24 hour","meq/(24.h)","MEQ/HR","amount of substance",6970065625000000,[0,-1,0,0,0,0,0],"meq/h","chemical",true,null,null,1,false,false,1,"meq/24hrs; meq/24 hrs; meq per 24 hrs; milliequivalents per 24 hours","LOINC","SRat","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"milliequivalent per 8 hour","meq/(8.h)","MEQ/HR","amount of substance",20910196875000000,[0,-1,0,0,0,0,0],"meq/h","chemical",true,null,null,1,false,false,1,"meq/8hrs; meq/8 hrs; meq per 8 hrs; milliequivalents per 8 hours; shift","LOINC","SRat","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"milliequivalent per day","meq/d","MEQ/D","amount of substance",6970065625000000,[0,-1,0,0,0,0,0],"meq/d","chemical",true,null,null,1,false,false,1,"meq/dy; meq per day; milliquivalents per days; meq/24hrs; meq/24 hrs; meq per 24 hrs; milliequivalents per 24 hours","LOINC","SRat","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"milliequivalent per deciliter","meq/dL","MEQ/DL","amount of substance",6.022136699999999e+24,[-3,0,0,0,0,0,0],"meq/dL","chemical",true,null,null,1,false,false,1,"meq per dL; milliequivalents per deciliter; decilitre","LOINC","SCnc","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"milliequivalent per gram","meq/g","MEQ/G","amount of substance",602213670000000000000,[0,0,-1,0,0,0,0],"meq/g","chemical",true,null,null,1,false,false,1,"mgq/gm; meq per gm; milliequivalents per gram","LOINC","MCnt","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"milliequivalent per hour","meq/h","MEQ/HR","amount of substance",167281575000000000,[0,-1,0,0,0,0,0],"meq/h","chemical",true,null,null,1,false,false,1,"meq/hrs; meq per hrs; milliequivalents per hour","LOINC","SRat","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"milliequivalent per kilogram","meq/kg","MEQ/KG","amount of substance",602213670000000000,[0,0,-1,0,0,0,0],"meq/kg","chemical",true,null,null,1,false,false,1,"meq per kg; milliequivalents per kilogram","LOINC","SCnt","Clinical","equivalence equals moles per valence; used to measure dose per patient body mass","mol","MOL","1",1,false],[false,"milliequivalent per kilogram per hour","meq/kg/h","(MEQ/KG)/HR","amount of substance",167281575000000,[0,-1,-1,0,0,0,0],"(meq/kg)/h","chemical",true,null,null,1,false,false,1,"meq/(kg.h); meq/kg/hr; meq per kg per hr; milliequivalents per kilograms per hour","LOINC","SCntRat","Clinical","equivalence equals moles per valence; unit used to measure dose rate per patient body mass","mol","MOL","1",1,false],[false,"milliequivalent per liter","meq/L","MEQ/L","amount of substance",6.0221367e+23,[-3,0,0,0,0,0,0],"meq/L","chemical",true,null,null,1,false,false,1,"milliequivalents per liter; litre; meq per l; acidity","LOINC","SCnc","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"milliequivalent per square meter","meq/m2","MEQ/M2","amount of substance",602213670000000000000,[-2,0,0,0,0,0,0],"meq/(m2)","chemical",true,null,null,1,false,false,1,"meq/m^2; meq/sq. m; milliequivalents per square meter; meter squared; metre","LOINC","ArSub","Clinical","equivalence equals moles per valence; note that the use of m2 in clinical units ofter refers to body surface area","mol","MOL","1",1,false],[false,"milliequivalent per minute","meq/min","MEQ/MIN","amount of substance",10036894500000000000,[0,-1,0,0,0,0,0],"meq/min","chemical",true,null,null,1,false,false,1,"meq per min; milliequivalents per minute","LOINC","SRat","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[false,"milliequivalent per milliliter","meq/mL","MEQ/ML","amount of substance",6.0221367e+26,[-3,0,0,0,0,0,0],"meq/mL","chemical",true,null,null,1,false,false,1,"meq per mL; milliequivalents per milliliter; millilitre","LOINC","SCnc","Clinical","equivalence equals moles per valence","mol","MOL","1",1,false],[true,"milligram","mg","MG","mass",0.001,[0,0,1,0,0,0,0],"mg",null,false,"M",null,1,false,false,0,"milligrams","LOINC","Mass","Clinical","",null,null,null,null,false],[true,"milligram per 10 hour","mg/(10.h)","MG/HR","mass",2.7777777777777777e-8,[0,-1,1,0,0,0,0],"mg/h",null,false,"M",null,1,false,false,0,"mg/10hrs; mg/10 hrs; mg per 10 hrs; milligrams per 10 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"milligram per 12 hour","mg/(12.h)","MG/HR","mass",2.3148148148148148e-8,[0,-1,1,0,0,0,0],"mg/h",null,false,"M",null,1,false,false,0,"mg/12hrs; mg/12 hrs; per 12 hrs; 12hrs; milligrams per 12 hours","LOINC","MRat","Clinical","units used for tests in urine",null,null,null,null,false],[true,"milligram per 2 hour","mg/(2.h)","MG/HR","mass",1.3888888888888888e-7,[0,-1,1,0,0,0,0],"mg/h",null,false,"M",null,1,false,false,0,"mg/2hrs; mg/2 hrs; mg per 2 hrs; 2hrs; milligrams per 2 hours","LOINC","MRat","Clinical","units used for tests in urine",null,null,null,null,false],[true,"milligram per 24 hour","mg/(24.h)","MG/HR","mass",1.1574074074074074e-8,[0,-1,1,0,0,0,0],"mg/h",null,false,"M",null,1,false,false,0,"mg/24hrs; mg/24 hrs; milligrams per 24 hours; mg/kg/dy; mg per kg per day; milligrams per kilograms per days","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"milligram per 6 hour","mg/(6.h)","MG/HR","mass",4.6296296296296295e-8,[0,-1,1,0,0,0,0],"mg/h",null,false,"M",null,1,false,false,0,"mg/6hrs; mg/6 hrs; mg per 6 hrs; 6hrs; milligrams per 6 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"milligram per 72 hour","mg/(72.h)","MG/HR","mass",3.858024691358025e-9,[0,-1,1,0,0,0,0],"mg/h",null,false,"M",null,1,false,false,0,"mg/72hrs; mg/72 hrs; 72 hrs; 72hrs; milligrams per 72 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"milligram per 8 hour","mg/(8.h)","MG/HR","mass",3.472222222222222e-8,[0,-1,1,0,0,0,0],"mg/h",null,false,"M",null,1,false,false,0,"mg/8hrs; mg/8 hrs; milligrams per 8 hours; shift","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"milligram per day","mg/d","MG/D","mass",1.1574074074074074e-8,[0,-1,1,0,0,0,0],"mg/d",null,false,"M",null,1,false,false,0,"mg/24hrs; mg/24 hrs; milligrams per 24 hours; mg/dy; mg per day; milligrams","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"milligram per deciliter","mg/dL","MG/DL","mass",10,[-3,0,1,0,0,0,0],"mg/dL",null,false,"M",null,1,false,false,0,"mg per dL; milligrams per deciliter; decilitre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"milligram per gram","mg/g","MG/G","mass",0.001,[0,0,0,0,0,0,0],"mg/g",null,false,"M",null,1,false,false,0,"mg per gm; milligrams per gram","LOINC","MCnt; MRto","Clinical","",null,null,null,null,false],[true,"milligram per hour","mg/h","MG/HR","mass",2.7777777777777776e-7,[0,-1,1,0,0,0,0],"mg/h",null,false,"M",null,1,false,false,0,"mg/hr; mg per hr; milligrams","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"milligram per kilogram","mg/kg","MG/KG","mass",0.000001,[0,0,0,0,0,0,0],"mg/kg",null,false,"M",null,1,false,false,0,"mg per kg; milligrams per kilograms","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"milligram per kilogram per 8 hour","mg/kg/(8.h)","(MG/KG)/HR","mass",3.472222222222222e-11,[0,-1,0,0,0,0,0],"(mg/kg)/h",null,false,"M",null,1,false,false,0,"mg/(8.h.kg); mg/kg/8hrs; mg/kg/8 hrs; mg per kg per 8hrs; 8 hrs; milligrams per kilograms per 8 hours; shift","LOINC","RelMRat; MCntRat","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"milligram per kilogram per day","mg/kg/d","(MG/KG)/D","mass",1.1574074074074074e-11,[0,-1,0,0,0,0,0],"(mg/kg)/d",null,false,"M",null,1,false,false,0,"mg/(kg.d); mg/(kg.24.h)mg/kg/dy; mg per kg per day; milligrams per kilograms per days; mg/kg/(24.h); mg/kg/24hrs; 24 hrs; 24 hours","LOINC","RelMRat ","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"milligram per kilogram per hour","mg/kg/h","(MG/KG)/HR","mass",2.7777777777777777e-10,[0,-1,0,0,0,0,0],"(mg/kg)/h",null,false,"M",null,1,false,false,0,"mg/(kg.h); mg/kg/hr; mg per kg per hr; milligrams per kilograms per hour","LOINC","RelMRat; MCntRat","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"milligram per kilogram per minute","mg/kg/min","(MG/KG)/MIN","mass",1.6666666666666667e-8,[0,-1,0,0,0,0,0],"(mg/kg)/min",null,false,"M",null,1,false,false,0,"mg/(kg.min); mg per kg per min; milligrams per kilograms per minute","LOINC","RelMRat; MCntRat","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"milligram per liter","mg/L","MG/L","mass",1,[-3,0,1,0,0,0,0],"mg/L",null,false,"M",null,1,false,false,0,"mg per l; milligrams per liter; litre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"milligram per square meter","mg/m2","MG/M2","mass",0.001,[-2,0,1,0,0,0,0],"mg/(m2)",null,false,"M",null,1,false,false,0,"mg/m^2; mg/sq. m; mg per m2; mg per m^2; mg per sq. milligrams; meter squared; metre","LOINC","ArMass","Clinical","",null,null,null,null,false],[true,"milligram per cubic meter","mg/m3","MG/M3","mass",0.001,[-3,0,1,0,0,0,0],"mg/(m3)",null,false,"M",null,1,false,false,0,"mg/m^3; mg/cu. m; mg per m3; milligrams per cubic meter; meter cubed; metre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"milligram per milligram","mg/mg","MG/MG","mass",1,[0,0,0,0,0,0,0],"mg/mg",null,false,"M",null,1,false,false,0,"mg per mg; milligrams; milligram/milligram","LOINC","MRto","Clinical","",null,null,null,null,false],[true,"milligram per minute","mg/min","MG/MIN","mass",0.000016666666666666667,[0,-1,1,0,0,0,0],"mg/min",null,false,"M",null,1,false,false,0,"mg per min; milligrams per minutes; milligram/minute","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"milligram per milliliter","mg/mL","MG/ML","mass",1000.0000000000001,[-3,0,1,0,0,0,0],"mg/mL",null,false,"M",null,1,false,false,0,"mg per mL; milligrams per milliliters; millilitre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"milligram per millimole","mg/mmol","MG/MMOL","mass",1.660540186674939e-24,[0,0,1,0,0,0,0],"mg/mmol",null,false,"M",null,1,false,false,-1,"mg per mmol; milligrams per millimole; ","LOINC","Ratio","Clinical","",null,null,null,null,false],[true,"milligram per week","mg/wk","MG/WK","mass",1.6534391534391535e-9,[0,-1,1,0,0,0,0],"mg/wk",null,false,"M",null,1,false,false,0,"mg/week; mg per wk; milligrams per weeks; milligram/week","LOINC","Mrat","Clinical","",null,null,null,null,false],[false,"milliliter","mL","ML","volume",0.000001,[3,0,0,0,0,0,0],"mL","iso1000",true,null,null,1,false,false,0,"milliliters; millilitres","LOINC","Vol","Clinical","","l",null,"1",1,false],[false,"milliliter per 10 hour","mL/(10.h)","ML/HR","volume",2.7777777777777777e-11,[3,-1,0,0,0,0,0],"mL/h","iso1000",true,null,null,1,false,false,0,"ml/10hrs; ml/10 hrs; mL per 10hrs; 10 hrs; milliliters per 10 hours; millilitres","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per 12 hour","mL/(12.h)","ML/HR","volume",2.3148148148148147e-11,[3,-1,0,0,0,0,0],"mL/h","iso1000",true,null,null,1,false,false,0,"ml/12hrs; ml/12 hrs; mL per 12hrs; 12 hrs; milliliters per 12 hours; millilitres","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per 2 hour","mL/(2.h)","ML/HR","volume",1.3888888888888888e-10,[3,-1,0,0,0,0,0],"mL/h","iso1000",true,null,null,1,false,false,0,"ml/2hrs; ml/2 hrs; mL per 2hrs; 2 hrs; milliliters per 2 hours; millilitres ","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per 24 hour","mL/(24.h)","ML/HR","volume",1.1574074074074074e-11,[3,-1,0,0,0,0,0],"mL/h","iso1000",true,null,null,1,false,false,0,"ml/24hrs; ml/24 hrs; mL per 24hrs; 24 hrs; milliliters per 24 hours; millilitres; ml/dy; /day; ml per dy; days; fluid outputs; fluid inputs; flow rate","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per 4 hour","mL/(4.h)","ML/HR","volume",6.944444444444444e-11,[3,-1,0,0,0,0,0],"mL/h","iso1000",true,null,null,1,false,false,0,"ml/4hrs; ml/4 hrs; mL per 4hrs; 4 hrs; milliliters per 4 hours; millilitres","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per 5 hour","mL/(5.h)","ML/HR","volume",5.5555555555555553e-11,[3,-1,0,0,0,0,0],"mL/h","iso1000",true,null,null,1,false,false,0,"ml/5hrs; ml/5 hrs; mL per 5hrs; 5 hrs; milliliters per 5 hours; millilitres","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per 6 hour","mL/(6.h)","ML/HR","volume",4.6296296296296294e-11,[3,-1,0,0,0,0,0],"mL/h","iso1000",true,null,null,1,false,false,0,"ml/6hrs; ml/6 hrs; mL per 6hrs; 6 hrs; milliliters per 6 hours; millilitres","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per 72 hour","mL/(72.h)","ML/HR","volume",3.8580246913580245e-12,[3,-1,0,0,0,0,0],"mL/h","iso1000",true,null,null,1,false,false,0,"ml/72hrs; ml/72 hrs; mL per 72hrs; 72 hrs; milliliters per 72 hours; millilitres","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per 8 hour","mL/(8.h)","ML/HR","volume",3.472222222222222e-11,[3,-1,0,0,0,0,0],"mL/h","iso1000",true,null,null,1,false,false,0,"ml/8hrs; ml/8 hrs; mL per 8hrs; 8 hrs; milliliters per 8 hours; millilitres; shift","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per 8 hour per kilogram","mL/(8.h)/kg","(ML/HR)/KG","volume",3.472222222222222e-14,[3,-1,-1,0,0,0,0],"(mL/h)/kg","iso1000",true,null,null,1,false,false,0,"mL/kg/(8.h); ml/8h/kg; ml/8 h/kg; ml/8hr/kg; ml/8 hr/kgr; mL per 8h per kg; 8 h; 8hr; 8 hr; milliliters per 8 hours per kilogram; millilitres; shift","LOINC","VRatCnt","Clinical","unit used to measure renal excretion volume rate per body mass","l",null,"1",1,false],[false,"milliliter per square inch (international)","mL/[sin_i]","ML/[SIN_I]","volume",0.0015500031000061998,[1,0,0,0,0,0,0],"mL","iso1000",true,null,null,1,false,false,0,"mL/sin; mL/in2; mL/in^2; mL per sin; in2; in^2; sq. in; milliliters per square inch; inch squared","LOINC","ArVol","Clinical","","l",null,"1",1,false],[false,"milliliter per centimeter of water","mL/cm[H2O]","ML/CM[H2O]","volume",1.0197162129779282e-11,[4,2,-1,0,0,0,0],"mL/(cm\xa0HO2)","iso1000",true,null,null,1,false,false,0,"milliliters per centimeter of water; millilitre per centimetre of water; millilitres per centimetre of water; mL/cmH2O; mL/cm H2O; mL per cmH2O; mL per cm H2O","LOINC","Compli","Clinical","unit used to measure dynamic lung compliance","l",null,"1",1,false],[false,"milliliter per day","mL/d","ML/D","volume",1.1574074074074074e-11,[3,-1,0,0,0,0,0],"mL/d","iso1000",true,null,null,1,false,false,0,"ml/day; ml per day; milliliters per day; 24 hours; 24hrs; millilitre;","LOINC","VRat","Clinical","usually used to measure fluid output or input; flow rate","l",null,"1",1,false],[false,"milliliter per deciliter","mL/dL","ML/DL","volume",0.009999999999999998,[0,0,0,0,0,0,0],"mL/dL","iso1000",true,null,null,1,false,false,0,"mL per dL; millilitres; decilitre; milliliters","LOINC","VFr; VFrDiff","Clinical","","l",null,"1",1,false],[false,"milliliter per hour","mL/h","ML/HR","volume",2.7777777777777777e-10,[3,-1,0,0,0,0,0],"mL/h","iso1000",true,null,null,1,false,false,0,"mL/hr; mL per hr; milliliters per hour; millilitres; fluid intake; fluid output","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per kilogram","mL/kg","ML/KG","volume",9.999999999999999e-10,[3,0,-1,0,0,0,0],"mL/kg","iso1000",true,null,null,1,false,false,0,"mL per kg; milliliters per kilogram; millilitres","LOINC","VCnt","Clinical","","l",null,"1",1,false],[false,"milliliter per kilogram per 8 hour","mL/kg/(8.h)","(ML/KG)/HR","volume",3.472222222222222e-14,[3,-1,-1,0,0,0,0],"(mL/kg)/h","iso1000",true,null,null,1,false,false,0,"mL/(8.h.kg); mL/kg/8hrs; mL/kg/8 hrs; mL per kg per 8hrs; 8 hrs; milliliters per kilograms per 8 hours; millilitres; shift","LOINC","VCntRat; RelEngRat","Clinical","unit used to measure renal excretion volume rate per body mass","l",null,"1",1,false],[false,"milliliter per kilogram per day","mL/kg/d","(ML/KG)/D","volume",1.1574074074074072e-14,[3,-1,-1,0,0,0,0],"(mL/kg)/d","iso1000",true,null,null,1,false,false,0,"mL/(kg.d); mL/kg/dy; mL per kg per day; milliliters per kilograms per day; mg/kg/24hrs; 24 hrs; per 24 hours millilitres","LOINC","VCntRat; RelEngRat","Clinical","unit used to measure renal excretion volume rate per body mass","l",null,"1",1,false],[false,"milliliter per kilogram per hour","mL/kg/h","(ML/KG)/HR","volume",2.7777777777777774e-13,[3,-1,-1,0,0,0,0],"(mL/kg)/h","iso1000",true,null,null,1,false,false,0,"mL/(kg.h); mL/kg/hr; mL per kg per hr; milliliters per kilograms per hour; millilitres","LOINC","VCntRat; RelEngRat","Clinical","unit used to measure renal excretion volume rate per body mass","l",null,"1",1,false],[false,"milliliter per kilogram per minute","mL/kg/min","(ML/KG)/MIN","volume",1.6666666666666664e-11,[3,-1,-1,0,0,0,0],"(mL/kg)/min","iso1000",true,null,null,1,false,false,0,"mL/(kg.min); mL/kg/dy; mL per kg per day; milliliters per kilograms per day; millilitres","LOINC","RelEngRat","Clinical","used for tests that measure activity metabolic rate compared to standard resting metabolic rate ","l",null,"1",1,false],[false,"milliliter per square meter","mL/m2","ML/M2","volume",0.000001,[1,0,0,0,0,0,0],"mL/(m2)","iso1000",true,null,null,1,false,false,0,"mL/m^2; mL/sq. meter; mL per m2; m^2; sq. meter; milliliters per square meter; millilitres; meter squared","LOINC","ArVol","Clinical","used for tests that relate to heart work - e.g. ventricular stroke volume; atrial volume per body surface area","l",null,"1",1,false],[false,"milliliter per millibar","mL/mbar","ML/MBAR","volume",1e-11,[4,2,-1,0,0,0,0],"mL/mbar","iso1000",true,null,null,1,false,false,0,"mL per mbar; milliliters per millibar; millilitres","LOINC","","Clinical","unit used to measure dynamic lung compliance","l",null,"1",1,false],[false,"milliliter per minute","mL/min","ML/MIN","volume",1.6666666666666667e-8,[3,-1,0,0,0,0,0],"mL/min","iso1000",true,null,null,1,false,false,0,"mL per min; milliliters; millilitres","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"milliliter per minute per square meter","mL/min/m2","(ML/MIN)/M2","volume",1.6666666666666667e-8,[1,-1,0,0,0,0,0],"(mL/min)/(m2)","iso1000",true,null,null,1,false,false,0,"ml/min/m^2; ml/min/sq. meter; mL per min per m2; m^2; sq. meter; milliliters per minutes per square meter; millilitres; metre; meter squared","LOINC","ArVRat","Clinical","unit used to measure volume per body surface area; oxygen consumption index","l",null,"1",1,false],[false,"milliliter per millimeter","mL/mm","ML/MM","volume",0.001,[2,0,0,0,0,0,0],"mL/mm","iso1000",true,null,null,1,false,false,0,"mL per mm; milliliters per millimeter; millilitres; millimetre","LOINC","Lineic Volume","Clinical","","l",null,"1",1,false],[false,"milliliter per second","mL/s","ML/S","volume",0.000001,[3,-1,0,0,0,0,0],"mL/s","iso1000",true,null,null,1,false,false,0,"ml/sec; mL per sec; milliliters per second; millilitres","LOINC","Vel; VelRat; VRat","Clinical","","l",null,"1",1,false],[true,"millimeter","mm","MM","length",0.001,[1,0,0,0,0,0,0],"mm",null,false,"L",null,1,false,false,0,"millimeters; millimetres; height; length; diameter; thickness; axis; curvature; size","LOINC","Len","Clinical","",null,null,null,null,false],[true,"millimeter per hour","mm/h","MM/HR","length",2.7777777777777776e-7,[1,-1,0,0,0,0,0],"mm/h",null,false,"L",null,1,false,false,0,"mm/hr; mm per hr; millimeters per hour; millimetres","LOINC","Vel","Clinical","unit to measure sedimentation rate",null,null,null,null,false],[true,"millimeter per minute","mm/min","MM/MIN","length",0.000016666666666666667,[1,-1,0,0,0,0,0],"mm/min",null,false,"L",null,1,false,false,0,"mm per min; millimeters per minute; millimetres","LOINC","Vel","Clinical","",null,null,null,null,false],[false,"millimeter of water","mm[H2O]","MM[H2O]","pressure",9806.65,[-1,-2,1,0,0,0,0],"mm\xa0HO2","clinical",true,null,null,1,false,false,0,"mmH2O; mm H2O; millimeters of water; millimetres","LOINC","Pres","Clinical","","kPa","KPAL","980665e-5",9.80665,false],[false,"millimeter of mercury","mm[Hg]","MM[HG]","pressure",133322,[-1,-2,1,0,0,0,0],"mm\xa0Hg","clinical",true,null,null,1,false,false,0,"mmHg; mm Hg; millimeters of mercury; millimetres","LOINC","Pres; PPres; Ratio","Clinical","1 mm[Hg] = 1 torr; unit to measure blood pressure","kPa","KPAL","133.3220",133.322,false],[true,"square millimeter","mm2","MM2","length",0.000001,[2,0,0,0,0,0,0],"mm2",null,false,"L",null,1,false,false,0,"mm^2; sq. mm.; sq. millimeters; millimeters squared; millimetres","LOINC","Area","Clinical","",null,null,null,null,false],[false,"millimole","mmol","MMOL","amount of substance",602213670000000000000,[0,0,0,0,0,0,0],"mmol","si",true,null,null,1,false,false,1,"millimoles","LOINC","Sub","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per 12 hour","mmol/(12.h)","MMOL/HR","amount of substance",13940131250000000,[0,-1,0,0,0,0,0],"mmol/h","si",true,null,null,1,false,false,1,"mmol/12hrs; mmol/12 hrs; mmol per 12 hrs; 12hrs; millimoles per 12 hours","LOINC","SRat","Clinical","unit for tests related to urine","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per 2 hour","mmol/(2.h)","MMOL/HR","amount of substance",83640787500000000,[0,-1,0,0,0,0,0],"mmol/h","si",true,null,null,1,false,false,1,"mmol/2hrs; mmol/2 hrs; mmol per 2 hrs; 2hrs; millimoles per 2 hours","LOINC","SRat","Clinical","unit for tests related to urine","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per 24 hour","mmol/(24.h)","MMOL/HR","amount of substance",6970065625000000,[0,-1,0,0,0,0,0],"mmol/h","si",true,null,null,1,false,false,1,"mmol/24hrs; mmol/24 hrs; mmol per 24 hrs; 24hrs; millimoles per 24 hours","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per 5 hour","mmol/(5.h)","MMOL/HR","amount of substance",33456315000000000,[0,-1,0,0,0,0,0],"mmol/h","si",true,null,null,1,false,false,1,"mmol/5hrs; mmol/5 hrs; mmol per 5 hrs; 5hrs; millimoles per 5 hours","LOINC","SRat","Clinical","unit for tests related to doses","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per 6 hour","mmol/(6.h)","MMOL/HR","amount of substance",27880262500000000,[0,-1,0,0,0,0,0],"mmol/h","si",true,null,null,1,false,false,1,"mmol/6hrs; mmol/6 hrs; mmol per 6 hrs; 6hrs; millimoles per 6 hours","LOINC","SRat","Clinical","unit for tests related to urine","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per 8 hour","mmol/(8.h)","MMOL/HR","amount of substance",20910196875000000,[0,-1,0,0,0,0,0],"mmol/h","si",true,null,null,1,false,false,1,"mmol/8hrs; mmol/8 hrs; mmol per 8 hrs; 8hrs; millimoles per 8 hours; shift","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per day","mmol/d","MMOL/D","amount of substance",6970065625000000,[0,-1,0,0,0,0,0],"mmol/d","si",true,null,null,1,false,false,1,"mmol/24hrs; mmol/24 hrs; mmol per 24 hrs; 24hrs; millimoles per 24 hours","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per deciliter","mmol/dL","MMOL/DL","amount of substance",6.022136699999999e+24,[-3,0,0,0,0,0,0],"mmol/dL","si",true,null,null,1,false,false,1,"mmol per dL; millimoles; decilitre","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per gram","mmol/g","MMOL/G","amount of substance",602213670000000000000,[0,0,-1,0,0,0,0],"mmol/g","si",true,null,null,1,false,false,1,"mmol per gram; millimoles","LOINC","SCnt","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per hour","mmol/h","MMOL/HR","amount of substance",167281575000000000,[0,-1,0,0,0,0,0],"mmol/h","si",true,null,null,1,false,false,1,"mmol/hr; mmol per hr; millimoles per hour","LOINC","SRat","Clinical","unit for tests related to urine","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per kilogram","mmol/kg","MMOL/KG","amount of substance",602213670000000000,[0,0,-1,0,0,0,0],"mmol/kg","si",true,null,null,1,false,false,1,"mmol per kg; millimoles per kilogram","LOINC","SCnt","Clinical","unit for tests related to stool","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per kilogram per 8 hour","mmol/kg/(8.h)","(MMOL/KG)/HR","amount of substance",20910196875000,[0,-1,-1,0,0,0,0],"(mmol/kg)/h","si",true,null,null,1,false,false,1,"mmol/(8.h.kg); mmol/kg/8hrs; mmol/kg/8 hrs; mmol per kg per 8hrs; 8 hrs; millimoles per kilograms per 8 hours; shift","LOINC","CCnt","Clinical","unit used to measure molar dose rate per patient body mass","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per kilogram per day","mmol/kg/d","(MMOL/KG)/D","amount of substance",6970065625000,[0,-1,-1,0,0,0,0],"(mmol/kg)/d","si",true,null,null,1,false,false,1,"mmol/kg/dy; mmol/kg/day; mmol per kg per dy; millimoles per kilograms per day","LOINC","RelSRat","Clinical","unit used to measure molar dose rate per patient body mass","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per kilogram per hour","mmol/kg/h","(MMOL/KG)/HR","amount of substance",167281575000000,[0,-1,-1,0,0,0,0],"(mmol/kg)/h","si",true,null,null,1,false,false,1,"mmol/kg/hr; mmol per kg per hr; millimoles per kilograms per hour","LOINC","CCnt","Clinical","unit used to measure molar dose rate per patient body mass","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per kilogram per minute","mmol/kg/min","(MMOL/KG)/MIN","amount of substance",10036894500000000,[0,-1,-1,0,0,0,0],"(mmol/kg)/min","si",true,null,null,1,false,false,1,"mmol/(kg.min); mmol/kg/min; mmol per kg per min; millimoles per kilograms per minute","LOINC","CCnt","Clinical","unit used to measure molar dose rate per patient body mass; note that the unit for the enzyme unit U = umol/min. mmol/kg/min = kU/kg; ","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per liter","mmol/L","MMOL/L","amount of substance",6.0221367e+23,[-3,0,0,0,0,0,0],"mmol/L","si",true,null,null,1,false,false,1,"mmol per L; millimoles per liter; litre","LOINC","SCnc","Clinical","unit for tests related to doses","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per square meter","mmol/m2","MMOL/M2","amount of substance",602213670000000000000,[-2,0,0,0,0,0,0],"mmol/(m2)","si",true,null,null,1,false,false,1,"mmol/m^2; mmol/sq. meter; mmol per m2; m^2; sq. meter; millimoles; meter squared; metre","LOINC","ArSub","Clinical","unit used to measure molar dose per patient body surface area","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per minute","mmol/min","MMOL/MIN","amount of substance",10036894500000000000,[0,-1,0,0,0,0,0],"mmol/min","si",true,null,null,1,false,false,1,"mmol per min; millimoles per minute","LOINC","Srat; CAct","Clinical","unit for the enzyme unit U = umol/min. mmol/min = kU","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per millimole","mmol/mmol","MMOL/MMOL","amount of substance",1,[0,0,0,0,0,0,0],"mmol/mmol","si",true,null,null,1,false,false,0,"mmol per mmol; millimoles per millimole","LOINC","SRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per mole","mmol/mol","MMOL/MOL","amount of substance",0.001,[0,0,0,0,0,0,0],"mmol/mol","si",true,null,null,1,false,false,0,"mmol per mol; millimoles per mole","LOINC","SRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"millimole per second per liter","mmol/s/L","(MMOL/S)/L","amount of substance",6.0221367e+23,[-3,-1,0,0,0,0,0],"(mmol/s)/L","si",true,null,null,1,false,false,1,"mmol/sec/L; mmol per s per L; per sec; millimoles per seconds per liter; litre","LOINC","CCnc ","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"mole per kilogram","mol/kg","MOL/KG","amount of substance",602213670000000000000,[0,0,-1,0,0,0,0],"mol/kg","si",true,null,null,1,false,false,1,"mol per kg; moles; mols","LOINC","SCnt","Clinical","unit for tests related to stool","10*23","10*23","6.0221367",6.0221367,false],[false,"mole per kilogram per second","mol/kg/s","(MOL/KG)/S","amount of substance",602213670000000000000,[0,-1,-1,0,0,0,0],"(mol/kg)/s","si",true,null,null,1,false,false,1,"mol/kg/sec; mol per kg per sec; moles per kilograms per second; mols","LOINC","CCnt","Clinical","unit of catalytic activity (mol/s) per mass (kg)","10*23","10*23","6.0221367",6.0221367,false],[false,"mole per liter","mol/L","MOL/L","amount of substance",6.0221366999999994e+26,[-3,0,0,0,0,0,0],"mol/L","si",true,null,null,1,false,false,1,"mol per L; moles per liter; litre; moles; mols","LOINC","SCnc","Clinical","unit often used in tests measuring oxygen content","10*23","10*23","6.0221367",6.0221367,false],[false,"mole per cubic meter","mol/m3","MOL/M3","amount of substance",6.0221367e+23,[-3,0,0,0,0,0,0],"mol/(m3)","si",true,null,null,1,false,false,1,"mol/m^3; mol/cu. m; mol per m3; m^3; cu. meter; mols; moles; meters cubed; metre; mole per kiloliter; kilolitre; mol/kL","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"mole per milliliter","mol/mL","MOL/ML","amount of substance",6.0221367e+29,[-3,0,0,0,0,0,0],"mol/mL","si",true,null,null,1,false,false,1,"mol per mL; moles; millilitre; mols","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"mole per mole","mol/mol","MOL/MOL","amount of substance",1,[0,0,0,0,0,0,0],"mol/mol","si",true,null,null,1,false,false,0,"mol per mol; moles per mol; mols","LOINC","SRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"mole per second","mol/s","MOL/S","amount of substance",6.0221367e+23,[0,-1,0,0,0,0,0],"mol/s","si",true,null,null,1,false,false,1,"mol per sec; moles per second; mols","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"milliosmole","mosm","MOSM","amount of substance (dissolved particles)",602213670000000000000,[0,0,0,0,0,0,0],"mosm","chemical",true,null,null,1,false,false,1,"milliosmoles","LOINC","Osmol","Clinical","equal to 1/1000 of an osmole","mol","MOL","1",1,false],[false,"milliosmole per kilogram","mosm/kg","MOSM/KG","amount of substance (dissolved particles)",602213670000000000,[0,0,-1,0,0,0,0],"mosm/kg","chemical",true,null,null,1,false,false,1,"mosm per kg; milliosmoles per kilogram","LOINC","Osmol","Clinical","","mol","MOL","1",1,false],[false,"milliosmole per liter","mosm/L","MOSM/L","amount of substance (dissolved particles)",6.0221367e+23,[-3,0,0,0,0,0,0],"mosm/L","chemical",true,null,null,1,false,false,1,"mosm per liter; litre; milliosmoles","LOINC","Osmol","Clinical","","mol","MOL","1",1,false],[false,"millipascal","mPa","MPAL","pressure",1,[-1,-2,1,0,0,0,0],"mPa","si",true,null,null,1,false,false,0,"millipascals","LOINC","Pres","Clinical","unit of pressure","N/m2","N/M2","1",1,false],[false,"millipascal second","mPa.s","MPAL.S","pressure",1,[-1,-1,1,0,0,0,0],"mPa.s","si",true,null,null,1,false,false,0,"mPa*s; millipoise; mP; dynamic viscosity","LOINC","Visc","Clinical","base units for millipoise, a measurement of dynamic viscosity","N/m2","N/M2","1",1,false],[true,"megasecond","Ms","MAS","time",1000000,[0,1,0,0,0,0,0],"Ms",null,false,"T",null,1,false,false,0,"megaseconds","LOINC","Time","Clinical","",null,null,null,null,false],[true,"millisecond","ms","MS","time",0.001,[0,1,0,0,0,0,0],"ms",null,false,"T",null,1,false,false,0,"milliseconds; duration","LOINC","Time","Clinical","",null,null,null,null,false],[false,"milli enzyme unit per gram","mU/g","MU/G","catalytic activity",10036894500000,[0,-1,-1,0,0,0,0],"mU/g","chemical",true,null,null,1,false,false,1,"mU per gm; milli enzyme units per gram; enzyme activity; enzymatic activity per mass","LOINC","CCnt","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 mU = 1 nmol/min","umol/min","UMOL/MIN","1",1,false],[false,"milli enzyme unit per liter","mU/L","MU/L","catalytic activity",10036894500000000,[-3,-1,0,0,0,0,0],"mU/L","chemical",true,null,null,1,false,false,1,"mU per liter; litre; milli enzyme units enzymatic activity per volume; enzyme activity","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 mU = 1 nmol/min","umol/min","UMOL/MIN","1",1,false],[false,"milli enzyme unit per milligram","mU/mg","MU/MG","catalytic activity",10036894500000000,[0,-1,-1,0,0,0,0],"mU/mg","chemical",true,null,null,1,false,false,1,"mU per mg; milli enzyme units per milligram","LOINC","CCnt","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 mU = 1 nmol/min","umol/min","UMOL/MIN","1",1,false],[false,"milli enzyme unit per milliliter","mU/mL","MU/ML","catalytic activity",10036894500000000000,[-3,-1,0,0,0,0,0],"mU/mL","chemical",true,null,null,1,false,false,1,"mU per mL; milli enzyme units per milliliter; millilitre; enzymatic activity per volume; enzyme activity","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 mU = 1 nmol/min","umol/min","UMOL/MIN","1",1,false],[false,"milli enzyme unit per milliliter per minute","mU/mL/min","(MU/ML)/MIN","catalytic activity",167281575000000000,[-3,-2,0,0,0,0,0],"(mU/mL)/min","chemical",true,null,null,1,false,false,1,"mU per mL per min; mU per milliliters per minute; millilitres; milli enzyme units; enzymatic activity; enzyme activity","LOINC","CCncRat","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 mU = 1 nmol/min","umol/min","UMOL/MIN","1",1,false],[false,"millivolt","mV","MV","electric potential",1,[2,-2,1,0,0,-1,0],"mV","si",true,null,null,1,false,false,0,"millivolts","LOINC","Elpot","Clinical","unit of electric potential (voltage)","J/C","J/C","1",1,false],[false,"Newton centimeter","N.cm","N.CM","force",10,[2,-2,1,0,0,0,0],"N.cm","si",true,null,null,1,false,false,0,"N*cm; Ncm; N cm; Newton*centimeters; Newton* centimetres; torque; work","LOINC","","Clinical","as a measurement of work, N.cm = 1/100 Joules;\\nnote that N.m is the standard unit of measurement for torque (although dimensionally equivalent to Joule), and N.cm can also be thought of as a torqe unit","kg.m/s2","KG.M/S2","1",1,false],[false,"Newton second","N.s","N.S","force",1000,[1,-1,1,0,0,0,0],"N.s","si",true,null,null,1,false,false,0,"Newton*seconds; N*s; N s; Ns; impulse; imp","LOINC","","Clinical","standard unit of impulse","kg.m/s2","KG.M/S2","1",1,false],[true,"nanogram","ng","NG","mass",1e-9,[0,0,1,0,0,0,0],"ng",null,false,"M",null,1,false,false,0,"nanograms","LOINC","Mass","Clinical","",null,null,null,null,false],[true,"nanogram per 24 hour","ng/(24.h)","NG/HR","mass",1.1574074074074075e-14,[0,-1,1,0,0,0,0],"ng/h",null,false,"M",null,1,false,false,0,"ng/24hrs; ng/24 hrs; nanograms per 24 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"nanogram per 8 hour","ng/(8.h)","NG/HR","mass",3.4722222222222224e-14,[0,-1,1,0,0,0,0],"ng/h",null,false,"M",null,1,false,false,0,"ng/8hrs; ng/8 hrs; nanograms per 8 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"nanogram per million","ng/10*6","NG/(10*6)","mass",1e-15,[0,0,1,0,0,0,0],"ng/(106)",null,false,"M",null,1,false,false,0,"ng/10^6; ng per 10*6; 10^6; nanograms","LOINC","MNum","Clinical","",null,null,null,null,false],[true,"nanogram per day","ng/d","NG/D","mass",1.1574074074074075e-14,[0,-1,1,0,0,0,0],"ng/d",null,false,"M",null,1,false,false,0,"ng/dy; ng per day; nanograms ","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"nanogram per deciliter","ng/dL","NG/DL","mass",0.00001,[-3,0,1,0,0,0,0],"ng/dL",null,false,"M",null,1,false,false,0,"ng per dL; nanograms per deciliter; decilitre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"nanogram per gram","ng/g","NG/G","mass",1e-9,[0,0,0,0,0,0,0],"ng/g",null,false,"M",null,1,false,false,0,"ng/gm; ng per gm; nanograms per gram","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"nanogram per hour","ng/h","NG/HR","mass",2.777777777777778e-13,[0,-1,1,0,0,0,0],"ng/h",null,false,"M",null,1,false,false,0,"ng/hr; ng per hr; nanograms per hour","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"nanogram per kilogram","ng/kg","NG/KG","mass",1e-12,[0,0,0,0,0,0,0],"ng/kg",null,false,"M",null,1,false,false,0,"ng per kg; nanograms per kilogram","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"nanogram per kilogram per 8 hour","ng/kg/(8.h)","(NG/KG)/HR","mass",3.472222222222222e-17,[0,-1,0,0,0,0,0],"(ng/kg)/h",null,false,"M",null,1,false,false,0,"ng/(8.h.kg); ng/kg/8hrs; ng/kg/8 hrs; ng per kg per 8hrs; 8 hrs; nanograms per kilograms per 8 hours; shift","LOINC","MRtoRat ","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"nanogram per kilogram per hour","ng/kg/h","(NG/KG)/HR","mass",2.7777777777777775e-16,[0,-1,0,0,0,0,0],"(ng/kg)/h",null,false,"M",null,1,false,false,0,"ng/(kg.h); ng/kg/hr; ng per kg per hr; nanograms per kilograms per hour","LOINC","MRtoRat ","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"nanogram per kilogram per minute","ng/kg/min","(NG/KG)/MIN","mass",1.6666666666666667e-14,[0,-1,0,0,0,0,0],"(ng/kg)/min",null,false,"M",null,1,false,false,0,"ng/(kg.min); ng per kg per min; nanograms per kilograms per minute","LOINC","MRtoRat ","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"nanogram per liter","ng/L","NG/L","mass",0.000001,[-3,0,1,0,0,0,0],"ng/L",null,false,"M",null,1,false,false,0,"ng per L; nanograms per liter; litre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"nanogram per square meter","ng/m2","NG/M2","mass",1e-9,[-2,0,1,0,0,0,0],"ng/(m2)",null,false,"M",null,1,false,false,0,"ng/m^2; ng/sq. m; ng per m2; m^2; sq. meter; nanograms; meter squared; metre","LOINC","ArMass","Clinical","unit used to measure mass dose per patient body surface area",null,null,null,null,false],[true,"nanogram per milligram","ng/mg","NG/MG","mass",0.000001,[0,0,0,0,0,0,0],"ng/mg",null,false,"M",null,1,false,false,0,"ng per mg; nanograms","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"nanogram per milligram per hour","ng/mg/h","(NG/MG)/HR","mass",2.7777777777777777e-10,[0,-1,0,0,0,0,0],"(ng/mg)/h",null,false,"M",null,1,false,false,0,"ng/mg/hr; ng per mg per hr; nanograms per milligrams per hour","LOINC","MRtoRat ","Clinical","",null,null,null,null,false],[true,"nanogram per minute","ng/min","NG/MIN","mass",1.6666666666666667e-11,[0,-1,1,0,0,0,0],"ng/min",null,false,"M",null,1,false,false,0,"ng per min; nanograms","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"nanogram per millliiter","ng/mL","NG/ML","mass",0.001,[-3,0,1,0,0,0,0],"ng/mL",null,false,"M",null,1,false,false,0,"ng per mL; nanograms; millilitre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"nanogram per milliliter per hour","ng/mL/h","(NG/ML)/HR","mass",2.7777777777777776e-7,[-3,-1,1,0,0,0,0],"(ng/mL)/h",null,false,"M",null,1,false,false,0,"ng/mL/hr; ng per mL per mL; nanograms per milliliter per hour; nanogram per millilitre per hour; nanograms per millilitre per hour; enzymatic activity per volume; enzyme activity per milliliters","LOINC","CCnc","Clinical","tests that measure enzymatic activity",null,null,null,null,false],[true,"nanogram per second","ng/s","NG/S","mass",1e-9,[0,-1,1,0,0,0,0],"ng/s",null,false,"M",null,1,false,false,0,"ng/sec; ng per sec; nanograms per second","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"nanogram per enzyme unit","ng/U","NG/U","mass",9.963241120049634e-26,[0,1,1,0,0,0,0],"ng/U",null,false,"M",null,1,false,false,-1,"ng per U; nanograms per enzyme unit","LOINC","CMass","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)",null,null,null,null,false],[false,"nanokatal","nkat","NKAT","catalytic activity",602213670000000,[0,-1,0,0,0,0,0],"nkat","chemical",true,null,null,1,false,false,1,"nanokatals","LOINC","CAct","Clinical","kat is a unit of catalytic activity with base units = mol/s. Rarely used because its units are too large to practically express catalytic activity. See enzyme unit [U] which is the standard unit for catalytic activity.","mol/s","MOL/S","1",1,false],[false,"nanoliter","nL","NL","volume",1.0000000000000002e-12,[3,0,0,0,0,0,0],"nL","iso1000",true,null,null,1,false,false,0,"nanoliters; nanolitres","LOINC","Vol","Clinical","","l",null,"1",1,false],[true,"nanometer","nm","NM","length",1e-9,[1,0,0,0,0,0,0],"nm",null,false,"L",null,1,false,false,0,"nanometers; nanometres","LOINC","Len","Clinical","",null,null,null,null,false],[true,"nanometer per second per liter","nm/s/L","(NM/S)/L","length",0.000001,[-2,-1,0,0,0,0,0],"(nm/s)/L",null,false,"L",null,1,false,false,0,"nm/sec/liter; nm/sec/litre; nm per s per l; nm per sec per l; nanometers per second per liter; nanometre per second per litre; nanometres per second per litre","LOINC","VelCnc","Clinical","",null,null,null,null,false],[false,"nanomole","nmol","NMOL","amount of substance",602213670000000,[0,0,0,0,0,0,0],"nmol","si",true,null,null,1,false,false,1,"nanomoles","LOINC","Sub","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per 24 hour","nmol/(24.h)","NMOL/HR","amount of substance",6970065625,[0,-1,0,0,0,0,0],"nmol/h","si",true,null,null,1,false,false,1,"nmol/24hr; nmol/24 hr; nanomoles per 24 hours; nmol/day; nanomoles per day; nmol per day; nanomole/day; nanomol/day","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per day","nmol/d","NMOL/D","amount of substance",6970065625,[0,-1,0,0,0,0,0],"nmol/d","si",true,null,null,1,false,false,1,"nmol/day; nanomoles per day; nmol per day; nanomole/day; nanomol/day; nmol/24hr; nmol/24 hr; nanomoles per 24 hours; ","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per deciliter","nmol/dL","NMOL/DL","amount of substance",6022136700000000000,[-3,0,0,0,0,0,0],"nmol/dL","si",true,null,null,1,false,false,1,"nmol per dL; nanomoles per deciliter; nanomole per decilitre; nanomoles per decilitre; nanomole/deciliter; nanomole/decilitre; nanomol/deciliter; nanomol/decilitre","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per gram","nmol/g","NMOL/G","amount of substance",602213670000000,[0,0,-1,0,0,0,0],"nmol/g","si",true,null,null,1,false,false,1,"nmol per gram; nanomoles per gram; nanomole/gram","LOINC","SCnt","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per hour per liter","nmol/h/L","(NMOL/HR)/L","amount of substance",167281575000000,[-3,-1,0,0,0,0,0],"(nmol/h)/L","si",true,null,null,1,false,false,1,"nmol/hrs/L; nmol per hrs per L; nanomoles per hours per liter; litre; enzymatic activity per volume; enzyme activities","LOINC","CCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per liter","nmol/L","NMOL/L","amount of substance",602213670000000000,[-3,0,0,0,0,0,0],"nmol/L","si",true,null,null,1,false,false,1,"nmol per L; nanomoles per liter; litre","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per milligram","nmol/mg","NMOL/MG","amount of substance",602213670000000000,[0,0,-1,0,0,0,0],"nmol/mg","si",true,null,null,1,false,false,1,"nmol per mg; nanomoles per milligram","LOINC","SCnt","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per milligram per hour","nmol/mg/h","(NMOL/MG)/HR","amount of substance",167281575000000,[0,-1,-1,0,0,0,0],"(nmol/mg)/h","si",true,null,null,1,false,false,1,"nmol/mg/hr; nmol per mg per hr; nanomoles per milligrams per hour","LOINC","SCntRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per milligram of protein","nmol/mg{prot}","NMOL/MG","amount of substance",602213670000000000,[0,0,-1,0,0,0,0],"nmol/mg","si",true,null,null,1,false,false,1,"nanomoles; nmol/mg prot; nmol per mg prot","LOINC","Ratio; CCnt","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per minute","nmol/min","NMOL/MIN","amount of substance",10036894500000,[0,-1,0,0,0,0,0],"nmol/min","si",true,null,null,1,false,false,1,"nmol per min; nanomoles per minute; milli enzyme units; enzyme activity per volume; enzymatic activity","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min. nmol/min = mU (milli enzyme unit)","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per minute per milliliter","nmol/min/mL","(NMOL/MIN)/ML","amount of substance",10036894500000000000,[-3,-1,0,0,0,0,0],"(nmol/min)/mL","si",true,null,null,1,false,false,1,"nmol per min per mL; nanomoles per minutes per milliliter; millilitre; milli enzyme units per volume; enzyme activity; enzymatic activity","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min. nmol/mL/min = mU/mL","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per milliliter","nmol/mL","NMOL/ML","amount of substance",602213670000000000000,[-3,0,0,0,0,0,0],"nmol/mL","si",true,null,null,1,false,false,1,"nmol per mL; nanomoles per milliliter; millilitre","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per milliliter per hour","nmol/mL/h","(NMOL/ML)/HR","amount of substance",167281575000000000,[-3,-1,0,0,0,0,0],"(nmol/mL)/h","si",true,null,null,1,false,false,1,"nmol/mL/hr; nmol per mL per hr; nanomoles per milliliters per hour; millilitres; milli enzyme units per volume; enzyme activity; enzymatic activity","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min.","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per milliliter per minute","nmol/mL/min","(NMOL/ML)/MIN","amount of substance",10036894500000000000,[-3,-1,0,0,0,0,0],"(nmol/mL)/min","si",true,null,null,1,false,false,1,"nmol per mL per min; nanomoles per milliliters per min; millilitres; milli enzyme units per volume; enzyme activity; enzymatic activity","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min. nmol/mL/min = mU/mL","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per millimole","nmol/mmol","NMOL/MMOL","amount of substance",0.000001,[0,0,0,0,0,0,0],"nmol/mmol","si",true,null,null,1,false,false,0,"nmol per mmol; nanomoles per millimole","LOINC","SRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per millimole of creatinine","nmol/mmol{creat}","NMOL/MMOL","amount of substance",0.000001,[0,0,0,0,0,0,0],"nmol/mmol","si",true,null,null,1,false,false,0,"nanomoles","LOINC","SRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per mole","nmol/mol","NMOL/MOL","amount of substance",1e-9,[0,0,0,0,0,0,0],"nmol/mol","si",true,null,null,1,false,false,0,"nmol per mole; nanomoles","LOINC","SRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per nanomole","nmol/nmol","NMOL/NMOL","amount of substance",1,[0,0,0,0,0,0,0],"nmol/nmol","si",true,null,null,1,false,false,0,"nmol per nmol; nanomoles","LOINC","SRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per second","nmol/s","NMOL/S","amount of substance",602213670000000,[0,-1,0,0,0,0,0],"nmol/s","si",true,null,null,1,false,false,1,"nmol/sec; nmol per sec; nanomoles per sercond; milli enzyme units; enzyme activity; enzymatic activity","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min.","10*23","10*23","6.0221367",6.0221367,false],[false,"nanomole per second per liter","nmol/s/L","(NMOL/S)/L","amount of substance",602213670000000000,[-3,-1,0,0,0,0,0],"(nmol/s)/L","si",true,null,null,1,false,false,1,"nmol/sec/L; nmol per s per L; nmol per sec per L; nanomoles per seconds per liter; litre; milli enzyme units per volume; enzyme activity; enzymatic activity","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min.","10*23","10*23","6.0221367",6.0221367,false],[true,"nanosecond","ns","NS","time",1e-9,[0,1,0,0,0,0,0],"ns",null,false,"T",null,1,false,false,0,"nanoseconds","LOINC","Time","Clinical","",null,null,null,null,false],[false,"nanoenzyme unit per milliliter","nU/mL","NU/ML","catalytic activity",10036894500000,[-3,-1,0,0,0,0,0],"nU/mL","chemical",true,null,null,1,false,false,1,"nU per mL; nanoenzyme units per milliliter; millilitre; enzymatic activity per volume; enzyme activity","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 fU = pmol/min","umol/min","UMOL/MIN","1",1,false],[false,"Ohm meter","Ohm.m","OHM.M","electric resistance",1000,[3,-1,1,0,0,-2,0],"\u03a9.m","si",true,null,null,1,false,false,0,"electric resistivity; meters; metres","LOINC","","Clinical","unit of electric resistivity","V/A","V/A","1",1,false],[false,"osmole per kilogram","osm/kg","OSM/KG","amount of substance (dissolved particles)",602213670000000000000,[0,0,-1,0,0,0,0],"osm/kg","chemical",true,null,null,1,false,false,1,"osm per kg; osmoles per kilogram; osmols","LOINC","Osmol","Clinical","","mol","MOL","1",1,false],[false,"osmole per liter","osm/L","OSM/L","amount of substance (dissolved particles)",6.0221366999999994e+26,[-3,0,0,0,0,0,0],"osm/L","chemical",true,null,null,1,false,false,1,"osm per L; osmoles per liter; litre; osmols","LOINC","Osmol","Clinical","","mol","MOL","1",1,false],[false,"picoampere","pA","PA","electric current",1e-12,[0,-1,0,0,0,1,0],"pA","si",true,null,null,1,false,false,0,"picoamperes","LOINC","","Clinical","equal to 10^-12 amperes","C/s","C/S","1",1,false],[true,"picogram","pg","PG","mass",1e-12,[0,0,1,0,0,0,0],"pg",null,false,"M",null,1,false,false,0,"picograms","LOINC","Mass; EntMass","Clinical","",null,null,null,null,false],[true,"picogram per deciliter","pg/dL","PG/DL","mass",9.999999999999999e-9,[-3,0,1,0,0,0,0],"pg/dL",null,false,"M",null,1,false,false,0,"pg per dL; picograms; decilitre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"picogram per liter","pg/L","PG/L","mass",1e-9,[-3,0,1,0,0,0,0],"pg/L",null,false,"M",null,1,false,false,0,"pg per L; picograms; litre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"picogram per milligram","pg/mg","PG/MG","mass",1e-9,[0,0,0,0,0,0,0],"pg/mg",null,false,"M",null,1,false,false,0,"pg per mg; picograms","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"picogram per milliliter","pg/mL","PG/ML","mass",0.000001,[-3,0,1,0,0,0,0],"pg/mL",null,false,"M",null,1,false,false,0,"pg per mL; picograms per milliliter; millilitre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"picogram per millimeter","pg/mm","PG/MM","mass",1e-9,[-1,0,1,0,0,0,0],"pg/mm",null,false,"M",null,1,false,false,0,"pg per mm; picogram/millimeter; picogram/millimetre; picograms per millimeter; millimetre","LOINC","Lineic Mass","Clinical","",null,null,null,null,false],[false,"picokatal","pkat","PKAT","catalytic activity",602213670000,[0,-1,0,0,0,0,0],"pkat","chemical",true,null,null,1,false,false,1,"pkats; picokatals","LOINC","CAct","Clinical","kat is a unit of catalytic activity with base units = mol/s. Rarely used because its units are too large to practically express catalytic activity. See enzyme unit [U] which is the standard unit for catalytic activity.","mol/s","MOL/S","1",1,false],[false,"picoliter","pL","PL","volume",1e-15,[3,0,0,0,0,0,0],"pL","iso1000",true,null,null,1,false,false,0,"picoliters; picolitres","LOINC","Vol","Clinical","","l",null,"1",1,false],[true,"picometer","pm","PM","length",1e-12,[1,0,0,0,0,0,0],"pm",null,false,"L",null,1,false,false,0,"picometers; picometres","LOINC","Len","Clinical","",null,null,null,null,false],[false,"picomole","pmol","PMOL","amount of substance",602213670000,[0,0,0,0,0,0,0],"pmol","si",true,null,null,1,false,false,1,"picomoles; pmols","LOINC","Sub","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"picomole per 24 hour","pmol/(24.h)","PMOL/HR","amount of substance",6970065.625,[0,-1,0,0,0,0,0],"pmol/h","si",true,null,null,1,false,false,1,"pmol/24hrs; pmol/24 hrs; pmol per 24 hrs; 24hrs; days; dy; picomoles per 24 hours","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"picomole per day","pmol/d","PMOL/D","amount of substance",6970065.625,[0,-1,0,0,0,0,0],"pmol/d","si",true,null,null,1,false,false,1,"pmol/dy; pmol per day; 24 hours; 24hrs; 24 hrs; picomoles","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"picomole per deciliter","pmol/dL","PMOL/DL","amount of substance",6022136700000000,[-3,0,0,0,0,0,0],"pmol/dL","si",true,null,null,1,false,false,1,"pmol per dL; picomoles per deciliter; decilitre","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"picomole per gram","pmol/g","PMOL/G","amount of substance",602213670000,[0,0,-1,0,0,0,0],"pmol/g","si",true,null,null,1,false,false,1,"pmol per gm; picomoles per gram; picomole/gram","LOINC","SCnt","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"picomole per hour per milliliter ","pmol/h/mL","(PMOL/HR)/ML","amount of substance",167281575000000,[-3,-1,0,0,0,0,0],"(pmol/h)/mL","si",true,null,null,1,false,false,1,"pmol/hrs/mL; pmol per hrs per mL; picomoles per hour per milliliter; millilitre; micro enzyme units per volume; enzymatic activity; enzyme activity","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min. ","10*23","10*23","6.0221367",6.0221367,false],[false,"picomole per liter","pmol/L","PMOL/L","amount of substance",602213670000000,[-3,0,0,0,0,0,0],"pmol/L","si",true,null,null,1,false,false,1,"picomole/liter; pmol per L; picomoles; litre","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"picomole per minute","pmol/min","PMOL/MIN","amount of substance",10036894500,[0,-1,0,0,0,0,0],"pmol/min","si",true,null,null,1,false,false,1,"picomole/minute; pmol per min; picomoles per minute; micro enzyme units; enzymatic activity; enzyme activity","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min. pmol/min = uU (micro enzyme unit)","10*23","10*23","6.0221367",6.0221367,false],[false,"picomole per milliliter","pmol/mL","PMOL/ML","amount of substance",602213670000000000,[-3,0,0,0,0,0,0],"pmol/mL","si",true,null,null,1,false,false,1,"picomole/milliliter; picomole/millilitre; pmol per mL; picomoles; millilitre; picomols; pmols","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"picomole per micromole","pmol/umol","PMOL/UMOL","amount of substance",0.000001,[0,0,0,0,0,0,0],"pmol/\u03bcmol","si",true,null,null,1,false,false,0,"pmol/mcgmol; picomole/micromole; pmol per umol; pmol per mcgmol; picomoles ","LOINC","SRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[true,"picosecond","ps","PS","time",1e-12,[0,1,0,0,0,0,0],"ps",null,false,"T",null,1,false,false,0,"picoseconds; psec","LOINC","Time","Clinical","",null,null,null,null,false],[false,"picotesla","pT","PT","magnetic flux density",1e-9,[0,-1,1,0,0,-1,0],"pT","si",true,null,null,1,false,false,0,"picoteslas","LOINC","","Clinical","SI unit of magnetic field strength for magnetic field B","Wb/m2","WB/M2","1",1,false],[false,"enzyme unit per 12 hour","U/(12.h)","U/HR","catalytic activity",232335520833.33334,[0,-2,0,0,0,0,0],"U/h","chemical",true,null,null,1,false,false,1,"U/12hrs; U/ 12hrs; U per 12 hrs; 12hrs; enzyme units per 12 hours; enzyme activity; enzymatic activity per time; umol per min per 12 hours; micromoles per minute per 12 hours; umol/min/12hr","LOINC","CRat","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per 2 hour","U/(2.h)","U/HR","catalytic activity",1394013125000,[0,-2,0,0,0,0,0],"U/h","chemical",true,null,null,1,false,false,1,"U/2hrs; U/ 2hrs; U per 2 hrs; 2hrs; enzyme units per 2 hours; enzyme activity; enzymatic activity per time; umol per minute per 2 hours; micromoles per minute; umol/min/2hr; umol per min per 2hr","LOINC","CRat","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per 24 hour","U/(24.h)","U/HR","catalytic activity",116167760416.66667,[0,-2,0,0,0,0,0],"U/h","chemical",true,null,null,1,false,false,1,"U/24hrs; U/ 24hrs; U per 24 hrs; 24hrs; enzyme units per 24 hours; enzyme activity; enzymatic activity per time; micromoles per minute per 24 hours; umol/min/24hr; umol per min per 24hr","LOINC","CRat","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per 10","U/10","U","catalytic activity",1003689450000000,[0,-1,0,0,0,0,0],"U","chemical",true,null,null,1,false,false,1,"enzyme unit/10; U per 10; enzyme units per 10; enzymatic activity; enzyme activity; micromoles per minute; umol/min/10","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per 10 billion","U/10*10","U/(10*10)","catalytic activity",1003689.45,[0,-1,0,0,0,0,0],"U/(1010)","chemical",true,null,null,1,false,false,1,"U per 10*10; enzyme units per 10*10; U per 10 billion; enzyme units; enzymatic activity; micromoles per minute per 10 billion; umol/min/10*10","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per trillion","U/10*12","U/(10*12)","catalytic activity",10036.8945,[0,-1,0,0,0,0,0],"U/(1012)","chemical",true,null,null,1,false,false,1,"enzyme unit/10*12; U per 10*12; enzyme units per 10*12; enzyme units per trillion; enzymatic activity; micromoles per minute per trillion; umol/min/10*12; umol per min per 10*12","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per million","U/10*6","U/(10*6)","catalytic activity",10036894500,[0,-1,0,0,0,0,0],"U/(106)","chemical",true,null,null,1,false,false,1,"enzyme unit/10*6; U per 10*6; enzyme units per 10*6; enzyme units; enzymatic activity per volume; micromoles per minute per million; umol/min/10*6; umol per min per 10*6","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per billion","U/10*9","U/(10*9)","catalytic activity",10036894.5,[0,-1,0,0,0,0,0],"U/(109)","chemical",true,null,null,1,false,false,1,"enzyme unit/10*9; U per 10*9; enzyme units per 10*9; enzymatic activity per volume; micromoles per minute per billion; umol/min/10*9; umol per min per 10*9","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per day","U/d","U/D","catalytic activity",116167760416.66667,[0,-2,0,0,0,0,0],"U/d","chemical",true,null,null,1,false,false,1,"U/dy; enzyme units per day; enzyme units; enzyme activity; enzymatic activity per time; micromoles per minute per day; umol/min/day; umol per min per day","LOINC","CRat","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per deciliter","U/dL","U/DL","catalytic activity",100368945000000000000,[-3,-1,0,0,0,0,0],"U/dL","chemical",true,null,null,1,false,false,1,"U per dL; enzyme units per deciliter; decilitre; micromoles per minute per deciliter; umol/min/dL; umol per min per dL","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per gram","U/g","U/G","catalytic activity",10036894500000000,[0,-1,-1,0,0,0,0],"U/g","chemical",true,null,null,1,false,false,1,"U/gm; U per gm; enzyme units per gram; micromoles per minute per gram; umol/min/g; umol per min per g","LOINC","CCnt","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per hour","U/h","U/HR","catalytic activity",2788026250000,[0,-2,0,0,0,0,0],"U/h","chemical",true,null,null,1,false,false,1,"U/hr; U per hr; enzyme units per hour; micromoles per minute per hour; umol/min/hr; umol per min per hr","LOINC","CRat","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per liter","U/L","U/L","catalytic activity",10036894500000000000,[-3,-1,0,0,0,0,0],"U/L","chemical",true,null,null,1,false,false,1,"enzyme unit/liter; enzyme unit/litre; U per L; enzyme units per liter; enzyme unit per litre; micromoles per minute per liter; umol/min/L; umol per min per L","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per minute","U/min","U/MIN","catalytic activity",167281575000000,[0,-2,0,0,0,0,0],"U/min","chemical",true,null,null,1,false,false,1,"enzyme unit/minute; U per min; enzyme units; umol/min/min; micromoles per minute per minute; micromoles per min per min; umol","LOINC","CRat","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per milliliter","U/mL","U/ML","catalytic activity",1.00368945e+22,[-3,-1,0,0,0,0,0],"U/mL","chemical",true,null,null,1,false,false,1,"U per mL; enzyme units per milliliter; millilitre; micromoles per minute per milliliter; umol/min/mL; umol per min per mL","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"enzyme unit per second","U/s","U/S","catalytic activity",10036894500000000,[0,-2,0,0,0,0,0],"U/s","chemical",true,null,null,1,false,false,1,"U/sec; U per second; enzyme units per second; micromoles per minute per second; umol/min/sec; umol per min per sec","LOINC","CRat","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min)","umol/min","UMOL/MIN","1",1,false],[false,"micro international unit","u[IU]","U[IU]","arbitrary",0.000001,[0,0,0,0,0,0,0],"\u03bci.U.","chemical",true,null,null,1,false,true,0,"uIU; u IU; microinternational units","LOINC","Arb","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"micro international unit per liter","u[IU]/L","U[IU]/L","arbitrary",0.001,[-3,0,0,0,0,0,0],"(\u03bci.U.)/L","chemical",true,null,null,1,false,true,0,"uIU/L; u IU/L; uIU per L; microinternational units per liter; litre; ","LOINC","ACnc","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"micro international unit per milliliter","u[IU]/mL","U[IU]/ML","arbitrary",1,[-3,0,0,0,0,0,0],"(\u03bci.U.)/mL","chemical",true,null,null,1,false,true,0,"uIU/mL; u IU/mL; uIU per mL; microinternational units per milliliter; millilitre","LOINC","ACnc","Clinical","International units (IU) are analyte and reference specimen specific arbitrary units (held at WHO)","[iU]","[IU]","1",1,false],[false,"microequivalent","ueq","UEQ","amount of substance",602213670000000000,[0,0,0,0,0,0,0],"\u03bceq","chemical",true,null,null,1,false,false,1,"microequivalents; 10^-6 equivalents; 10-6 equivalents","LOINC","Sub","Clinical","","mol","MOL","1",1,false],[false,"microequivalent per liter","ueq/L","UEQ/L","amount of substance",602213670000000000000,[-3,0,0,0,0,0,0],"\u03bceq/L","chemical",true,null,null,1,false,false,1,"ueq per liter; litre; microequivalents","LOINC","MCnc","Clinical","","mol","MOL","1",1,false],[false,"microequivalent per milliliter","ueq/mL","UEQ/ML","amount of substance",6.0221367000000003e+23,[-3,0,0,0,0,0,0],"\u03bceq/mL","chemical",true,null,null,1,false,false,1,"ueq per milliliter; millilitre; microequivalents","LOINC","MCnc","Clinical","","mol","MOL","1",1,false],[true,"microgram","ug","UG","mass",0.000001,[0,0,1,0,0,0,0],"\u03bcg",null,false,"M",null,1,false,false,0,"mcg; micrograms; 10^-6 grams; 10-6 grams","LOINC","Mass","Clinical","",null,null,null,null,false],[true,"microgram per 100 gram","ug/(100.g)","UG/G","mass",1e-8,[0,0,0,0,0,0,0],"\u03bcg/g",null,false,"M",null,1,false,false,0,"ug/100gm; ug/100 gm; mcg; ug per 100g; 100 gm; mcg per 100g; micrograms per 100 grams","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"microgram per 24 hour","ug/(24.h)","UG/HR","mass",1.1574074074074074e-11,[0,-1,1,0,0,0,0],"\u03bcg/h",null,false,"M",null,1,false,false,0,"ug/24hrs; ug/24 hrs; mcg/24hrs; ug per 24hrs; mcg per 24hrs; 24 hrs; micrograms per 24 hours","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"microgram per 8 hour","ug/(8.h)","UG/HR","mass",3.472222222222222e-11,[0,-1,1,0,0,0,0],"\u03bcg/h",null,false,"M",null,1,false,false,0,"ug/8hrs; ug/8 hrs; mcg/8hrs; ug per 8hrs; mcg per 8hrs; 8 hrs; micrograms per 8 hours; shift","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"microgram per square foot (international)","ug/[sft_i]","UG/[SFT_I]","mass",0.000010763910416709721,[-2,0,1,0,0,0,0],"\u03bcg",null,false,"M",null,1,false,false,0,"ug/sft; ug/ft2; ug/ft^2; ug/sq. ft; micrograms; sq. foot; foot squared","LOINC","ArMass","Clinical","",null,null,null,null,false],[true,"microgram per day","ug/d","UG/D","mass",1.1574074074074074e-11,[0,-1,1,0,0,0,0],"\u03bcg/d",null,false,"M",null,1,false,false,0,"ug/dy; mcg/dy; ug per day; mcg; micrograms per day","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"microgram per deciliter","ug/dL","UG/DL","mass",0.009999999999999998,[-3,0,1,0,0,0,0],"\u03bcg/dL",null,false,"M",null,1,false,false,0,"ug per dL; mcg/dl; mcg per dl; micrograms per deciliter; decilitre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"microgram per gram","ug/g","UG/G","mass",0.000001,[0,0,0,0,0,0,0],"\u03bcg/g",null,false,"M",null,1,false,false,0,"ug per gm; mcg/gm; mcg per g; micrograms per gram","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"microgram per hour","ug/h","UG/HR","mass",2.7777777777777777e-10,[0,-1,1,0,0,0,0],"\u03bcg/h",null,false,"M",null,1,false,false,0,"ug/hr; mcg/hr; mcg per hr; ug per hr; ug per hour; micrograms","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"microgram per kilogram","ug/kg","UG/KG","mass",9.999999999999999e-10,[0,0,0,0,0,0,0],"\u03bcg/kg",null,false,"M",null,1,false,false,0,"ug per kg; mcg/kg; mcg per kg; micrograms per kilogram","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"microgram per kilogram per 8 hour","ug/kg/(8.h)","(UG/KG)/HR","mass",3.472222222222222e-14,[0,-1,0,0,0,0,0],"(\u03bcg/kg)/h",null,false,"M",null,1,false,false,0,"ug/kg/8hrs; mcg/kg/8hrs; ug/kg/8 hrs; mcg/kg/8 hrs; ug per kg per 8hrs; 8 hrs; mcg per kg per 8hrs; micrograms per kilograms per 8 hours; shift","LOINC","","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"microgram per kilogram per day","ug/kg/d","(UG/KG)/D","mass",1.1574074074074072e-14,[0,-1,0,0,0,0,0],"(\u03bcg/kg)/d",null,false,"M",null,1,false,false,0,"ug/(kg.d); ug/kg/dy; mcg/kg/day; ug per kg per dy; 24 hours; 24hrs; mcg; kilograms; microgram per kilogram and day","LOINC","","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"microgram per kilogram per hour","ug/kg/h","(UG/KG)/HR","mass",2.7777777777777774e-13,[0,-1,0,0,0,0,0],"(\u03bcg/kg)/h",null,false,"M",null,1,false,false,0,"ug/(kg.h); ug/kg/hr; mcg/kg/hr; ug per kg per hr; mcg per kg per hr; kilograms","LOINC","","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"microgram per kilogram per minute","ug/kg/min","(UG/KG)/MIN","mass",1.6666666666666664e-11,[0,-1,0,0,0,0,0],"(\u03bcg/kg)/min",null,false,"M",null,1,false,false,0,"ug/kg/min; ug/kg/min; mcg/kg/min; ug per kg per min; mcg; micrograms per kilograms per minute ","LOINC","","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"microgram per liter","ug/L","UG/L","mass",0.001,[-3,0,1,0,0,0,0],"\u03bcg/L",null,false,"M",null,1,false,false,0,"mcg/L; ug per L; mcg; micrograms per liter; litre ","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"microgram per liter per 24 hour","ug/L/(24.h)","(UG/L)/HR","mass",1.1574074074074074e-8,[-3,-1,1,0,0,0,0],"(\u03bcg/L)/h",null,false,"M",null,1,false,false,0,"ug/L/24hrs; ug/L/24 hrs; mcg/L/24hrs; ug per L per 24hrs; 24 hrs; day; dy mcg; micrograms per liters per 24 hours; litres","LOINC","","Clinical","unit used to measure mass dose rate per patient body mass",null,null,null,null,false],[true,"microgram per square meter","ug/m2","UG/M2","mass",0.000001,[-2,0,1,0,0,0,0],"\u03bcg/(m2)",null,false,"M",null,1,false,false,0,"ug/m^2; ug/sq. m; mcg/m2; mcg/m^2; mcg/sq. m; ug per m2; m^2; sq. meter; mcg; micrograms per square meter; meter squared; metre","LOINC","ArMass","Clinical","unit used to measure mass dose per patient body surface area",null,null,null,null,false],[true,"microgram per cubic meter","ug/m3","UG/M3","mass",0.000001,[-3,0,1,0,0,0,0],"\u03bcg/(m3)",null,false,"M",null,1,false,false,0,"ug/m^3; ug/cu. m; mcg/m3; mcg/m^3; mcg/cu. m; ug per m3; ug per m^3; ug per cu. m; mcg; micrograms per cubic meter; meter cubed; metre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"microgram per milligram","ug/mg","UG/MG","mass",0.001,[0,0,0,0,0,0,0],"\u03bcg/mg",null,false,"M",null,1,false,false,0,"ug per mg; mcg/mg; mcg per mg; micromilligrams per milligram","LOINC","MCnt","Clinical","",null,null,null,null,false],[true,"microgram per minute","ug/min","UG/MIN","mass",1.6666666666666667e-8,[0,-1,1,0,0,0,0],"\u03bcg/min",null,false,"M",null,1,false,false,0,"ug per min; mcg/min; mcg per min; microminutes per minute","LOINC","MRat","Clinical","",null,null,null,null,false],[true,"microgram per milliliter","ug/mL","UG/ML","mass",1,[-3,0,1,0,0,0,0],"\u03bcg/mL",null,false,"M",null,1,false,false,0,"ug per mL; mcg/mL; mcg per mL; micrograms per milliliter; millilitre","LOINC","MCnc","Clinical","",null,null,null,null,false],[true,"microgram per millimole","ug/mmol","UG/MMOL","mass",1.660540186674939e-27,[0,0,1,0,0,0,0],"\u03bcg/mmol",null,false,"M",null,1,false,false,-1,"ug per mmol; mcg/mmol; mcg per mmol; micrograms per millimole","LOINC","Ratio","Clinical","",null,null,null,null,false],[true,"microgram per nanogram","ug/ng","UG/NG","mass",999.9999999999999,[0,0,0,0,0,0,0],"\u03bcg/ng",null,false,"M",null,1,false,false,0,"ug per ng; mcg/ng; mcg per ng; micrograms per nanogram","LOINC","MCnt","Clinical","",null,null,null,null,false],[false,"microkatal","ukat","UKAT","catalytic activity",602213670000000000,[0,-1,0,0,0,0,0],"\u03bckat","chemical",true,null,null,1,false,false,1,"microkatals; ukats","LOINC","CAct","Clinical","kat is a unit of catalytic activity with base units = mol/s. Rarely used because its units are too large to practically express catalytic activity. See enzyme unit [U] which is the standard unit for catalytic activity.","mol/s","MOL/S","1",1,false],[false,"microliter","uL","UL","volume",1e-9,[3,0,0,0,0,0,0],"\u03bcL","iso1000",true,null,null,1,false,false,0,"microliters; microlitres; mcl","LOINC","Vol","Clinical","","l",null,"1",1,false],[false,"microliter per 2 hour","uL/(2.h)","UL/HR","volume",1.388888888888889e-13,[3,-1,0,0,0,0,0],"\u03bcL/h","iso1000",true,null,null,1,false,false,0,"uL/2hrs; uL/2 hrs; mcg/2hr; mcg per 2hr; uL per 2hr; uL per 2 hrs; microliters per 2 hours; microlitres ","LOINC","VRat","Clinical","","l",null,"1",1,false],[false,"microliter per hour","uL/h","UL/HR","volume",2.777777777777778e-13,[3,-1,0,0,0,0,0],"\u03bcL/h","iso1000",true,null,null,1,false,false,0,"uL/hr; mcg/hr; mcg per hr; uL per hr; microliters per hour; microlitres","LOINC","VRat","Clinical","","l",null,"1",1,false],[true,"micrometer","um","UM","length",0.000001,[1,0,0,0,0,0,0],"\u03bcm",null,false,"L",null,1,false,false,0,"micrometers; micrometres; \u03bcm; microns","LOINC","Len","Clinical","Unit of length that is usually used in tests related to the eye",null,null,null,null,false],[true,"microns per second","um/s","UM/S","length",0.000001,[1,-1,0,0,0,0,0],"\u03bcm/s",null,false,"L",null,1,false,false,0,"um/sec; micron/second; microns/second; um per sec; micrometers per second; micrometres","LOINC","Vel","Clinical","",null,null,null,null,false],[false,"micromole","umol","UMOL","amount of substance",602213670000000000,[0,0,0,0,0,0,0],"\u03bcmol","si",true,null,null,1,false,false,1,"micromoles; umols","LOINC","Sub","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per 2 hour","umol/(2.h)","UMOL/HR","amount of substance",83640787500000,[0,-1,0,0,0,0,0],"\u03bcmol/h","si",true,null,null,1,false,false,1,"umol/2hrs; umol/2 hrs; umol per 2 hrs; 2hrs; micromoles per 2 hours","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per 24 hour","umol/(24.h)","UMOL/HR","amount of substance",6970065625000,[0,-1,0,0,0,0,0],"\u03bcmol/h","si",true,null,null,1,false,false,1,"umol/24hrs; umol/24 hrs; umol per 24 hrs; per 24hrs; micromoles per 24 hours","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per 8 hour","umol/(8.h)","UMOL/HR","amount of substance",20910196875000,[0,-1,0,0,0,0,0],"\u03bcmol/h","si",true,null,null,1,false,false,1,"umol/8hr; umol/8 hr; umol per 8 hr; umol per 8hr; umols per 8hr; umol per 8 hours; micromoles per 8 hours; shift","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per day","umol/d","UMOL/D","amount of substance",6970065625000,[0,-1,0,0,0,0,0],"\u03bcmol/d","si",true,null,null,1,false,false,1,"umol/day; umol per day; umols per day; umol per days; micromoles per days; umol/24hr; umol/24 hr; umol per 24 hr; umol per 24hr; umols per 24hr; umol per 24 hours; micromoles per 24 hours","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per deciliter","umol/dL","UMOL/DL","amount of substance",6.0221367e+21,[-3,0,0,0,0,0,0],"\u03bcmol/dL","si",true,null,null,1,false,false,1,"micromole/deciliter; micromole/decilitre; umol per dL; micromoles per deciliters; micromole per decilitres","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per gram","umol/g","UMOL/G","amount of substance",602213670000000000,[0,0,-1,0,0,0,0],"\u03bcmol/g","si",true,null,null,1,false,false,1,"micromole/gram; umol per g; micromoles per gram","LOINC","SCnt; Ratio","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per hour","umol/h","UMOL/HR","amount of substance",167281575000000,[0,-1,0,0,0,0,0],"\u03bcmol/h","si",true,null,null,1,false,false,1,"umol/hr; umol per hr; umol per hour; micromoles per hours","LOINC","SRat","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per kilogram","umol/kg","UMOL/KG","amount of substance",602213670000000,[0,0,-1,0,0,0,0],"\u03bcmol/kg","si",true,null,null,1,false,false,1,"umol per kg; micromoles per kilogram","LOINC","SCnt","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per liter","umol/L","UMOL/L","amount of substance",602213670000000000000,[-3,0,0,0,0,0,0],"\u03bcmol/L","si",true,null,null,1,false,false,1,"micromole/liter; micromole/litre; umol per liter; micromoles per liter; litre","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per liter per hour","umol/L/h","(UMOL/L)/HR","amount of substance",167281575000000000,[-3,-1,0,0,0,0,0],"(\u03bcmol/L)/h","si",true,null,null,1,false,false,1,"umol/liter/hr; umol/litre/hr; umol per L per hr; umol per liter per hour; micromoles per liters per hour; litre","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min; umol/L/h is a derived unit of enzyme units","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per milligram","umol/mg","UMOL/MG","amount of substance",602213670000000000000,[0,0,-1,0,0,0,0],"\u03bcmol/mg","si",true,null,null,1,false,false,1,"micromole/milligram; umol per mg; micromoles per milligram","LOINC","SCnt","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per minute","umol/min","UMOL/MIN","amount of substance",10036894500000000,[0,-1,0,0,0,0,0],"\u03bcmol/min","si",true,null,null,1,false,false,1,"micromole/minute; umol per min; micromoles per minute; enzyme units","LOINC","CAct","Clinical","unit for the enzyme unit U = umol/min","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per minute per gram","umol/min/g","(UMOL/MIN)/G","amount of substance",10036894500000000,[0,-1,-1,0,0,0,0],"(\u03bcmol/min)/g","si",true,null,null,1,false,false,1,"umol/min/gm; umol per min per gm; micromoles per minutes per gram; U/g; enzyme units","LOINC","CCnt","Clinical","unit for the enzyme unit U = umol/min. umol/min/g = U/g","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per minute per liter","umol/min/L","(UMOL/MIN)/L","amount of substance",10036894500000000000,[-3,-1,0,0,0,0,0],"(\u03bcmol/min)/L","si",true,null,null,1,false,false,1,"umol/min/liter; umol/minute/liter; micromoles per minutes per liter; litre; enzyme units; U/L","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min. umol/min/L = U/L","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per milliliter","umol/mL","UMOL/ML","amount of substance",6.0221367000000003e+23,[-3,0,0,0,0,0,0],"\u03bcmol/mL","si",true,null,null,1,false,false,1,"umol per mL; micromoles per milliliter; millilitre","LOINC","SCnc","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per milliliter per minute","umol/mL/min","(UMOL/ML)/MIN","amount of substance",1.00368945e+22,[-3,-1,0,0,0,0,0],"(\u03bcmol/mL)/min","si",true,null,null,1,false,false,1,"umol per mL per min; micromoles per milliliters per minute; millilitres","LOINC","CCnc","Clinical","unit for the enzyme unit U = umol/min. umol/mL/min = U/mL","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per millimole","umol/mmol","UMOL/MMOL","amount of substance",0.001,[0,0,0,0,0,0,0],"\u03bcmol/mmol","si",true,null,null,1,false,false,0,"umol per mmol; micromoles per millimole","LOINC","SRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per mole","umol/mol","UMOL/MOL","amount of substance",0.000001,[0,0,0,0,0,0,0],"\u03bcmol/mol","si",true,null,null,1,false,false,0,"umol per mol; micromoles per mole","LOINC","SRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"micromole per micromole","umol/umol","UMOL/UMOL","amount of substance",1,[0,0,0,0,0,0,0],"\u03bcmol/\u03bcmol","si",true,null,null,1,false,false,0,"umol per umol; micromoles per micromole","LOINC","Srto; SFr; EntSRto","Clinical","","10*23","10*23","6.0221367",6.0221367,false],[false,"microOhm","uOhm","UOHM","electric resistance",0.001,[2,-1,1,0,0,-2,0],"\u03bc\u03a9","si",true,null,null,1,false,false,0,"microOhms; \xb5\u03a9","LOINC","","Clinical","unit of electric resistance","V/A","V/A","1",1,false],[true,"microsecond","us","US","time",0.000001,[0,1,0,0,0,0,0],"\u03bcs",null,false,"T",null,1,false,false,0,"microseconds","LOINC","Time","Clinical","",null,null,null,null,false],[false,"micro enzyme unit per gram","uU/g","UU/G","catalytic activity",10036894500,[0,-1,-1,0,0,0,0],"\u03bcU/g","chemical",true,null,null,1,false,false,1,"uU per gm; micro enzyme units per gram; micro enzymatic activity per mass; enzyme activity","LOINC","CCnt","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 uU = 1pmol/min","umol/min","UMOL/MIN","1",1,false],[false,"micro enzyme unit per liter","uU/L","UU/L","catalytic activity",10036894500000,[-3,-1,0,0,0,0,0],"\u03bcU/L","chemical",true,null,null,1,false,false,1,"uU per L; micro enzyme units per liter; litre; enzymatic activity per volume; enzyme activity ","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 uU = 1pmol/min","umol/min","UMOL/MIN","1",1,false],[false,"micro enzyme unit per milliliter","uU/mL","UU/ML","catalytic activity",10036894500000000,[-3,-1,0,0,0,0,0],"\u03bcU/mL","chemical",true,null,null,1,false,false,1,"uU per mL; micro enzyme units per milliliter; millilitre; enzymatic activity per volume; enzyme activity","LOINC","CCnc","Clinical","1 U is the standard enzyme unit which equals 1 micromole substrate catalyzed per minute (1 umol/min); 1 uU = 1pmol/min","umol/min","UMOL/MIN","1",1,false],[false,"microvolt","uV","UV","electric potential",0.001,[2,-2,1,0,0,-1,0],"\u03bcV","si",true,null,null,1,false,false,0,"microvolts","LOINC","Elpot","Clinical","unit of electric potential (voltage)","J/C","J/C","1",1,false]]}}')}},Q=>{Q(Q.s=7944)}]); +//# sourceMappingURL=main.js.map \ No newline at end of file diff --git a/branches/main/assets/js/polyfills.js b/branches/main/assets/js/polyfills.js new file mode 100644 index 0000000..3742faf --- /dev/null +++ b/branches/main/assets/js/polyfills.js @@ -0,0 +1,2 @@ +(self.webpackChunklforms=self.webpackChunklforms||[]).push([[429],{7435:()=>{}},s=>{s(s.s=7435)}]); +//# sourceMappingURL=polyfills.js.map \ No newline at end of file diff --git a/branches/main/assets/js/prism.js b/branches/main/assets/js/prism.js new file mode 100644 index 0000000..60b54f9 --- /dev/null +++ b/branches/main/assets/js/prism.js @@ -0,0 +1,238 @@ +/* PrismJS 1.21.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript+abap+abnf+actionscript+ada+agda+al+antlr4+apacheconf+apl+applescript+aql+arduino+arff+asciidoc+aspnet+asm6502+autohotkey+autoit+bash+basic+batch+bbcode+birb+bison+bnf+brainfuck+brightscript+bro+bsl+c+csharp+cpp+cil+clojure+cmake+coffeescript+concurnas+csp+crystal+css-extras+cypher+d+dart+dax+dhall+diff+django+dns-zone-file+docker+ebnf+editorconfig+eiffel+ejs+elixir+elm+etlua+erb+erlang+excel-formula+fsharp+factor+firestore-security-rules+flow+fortran+ftl+gml+gcode+gdscript+gedcom+gherkin+git+glsl+go+graphql+groovy+haml+handlebars+haskell+haxe+hcl+hlsl+http+hpkp+hsts+ichigojam+icon+ignore+inform7+ini+io+j+java+javadoc+javadoclike+javastacktrace+jolie+jq+jsdoc+js-extras+json+json5+jsonp+jsstacktrace+js-templates+julia+keyman+kotlin+latex+latte+less+lilypond+liquid+lisp+livescript+llvm+lolcode+lua+makefile+markdown+markup-templating+matlab+mel+mizar+mongodb+monkey+moonscript+n1ql+n4js+nand2tetris-hdl+naniscript+nasm+neon+nginx+nim+nix+nsis+objectivec+ocaml+opencl+oz+parigp+parser+pascal+pascaligo+pcaxis+peoplecode+perl+php+phpdoc+php-extras+plsql+powerquery+powershell+processing+prolog+properties+protobuf+pug+puppet+pure+purebasic+purescript+python+q+qml+qore+r+racket+jsx+tsx+reason+regex+renpy+rest+rip+roboconf+robotframework+ruby+rust+sas+sass+scss+scala+scheme+shell-session+smali+smalltalk+smarty+sml+solidity+solution-file+soy+sparql+splunk-spl+sqf+sql+stan+iecst+stylus+swift+t4-templating+t4-cs+t4-vb+tap+tcl+tt2+textile+toml+turtle+twig+typescript+typoscript+unrealscript+vala+vbnet+velocity+verilog+vhdl+vim+visual-basic+warpscript+wasm+wiki+xeora+xml-doc+xojo+xquery+yaml+yang+zig&plugins=keep-markup */ +var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(u){var c=/\blang(?:uage)?-([\w-]+)\b/i,n=0,M={manual:u.Prism&&u.Prism.manual,disableWorkerMessageHandler:u.Prism&&u.Prism.disableWorkerMessageHandler,util:{encode:function e(n){return n instanceof W?new W(n.type,e(n.content),n.alias):Array.isArray(n)?n.map(e):n.replace(/&/g,"&").replace(/=l.reach);k+=y.value.length,y=y.next){var b=y.value;if(t.length>n.length)return;if(!(b instanceof W)){var x=1;if(h&&y!=t.tail.prev){m.lastIndex=k;var w=m.exec(n);if(!w)break;var A=w.index+(f&&w[1]?w[1].length:0),P=w.index+w[0].length,S=k;for(S+=y.value.length;S<=A;)y=y.next,S+=y.value.length;if(S-=y.value.length,k=S,y.value instanceof W)continue;for(var E=y;E!==t.tail&&(Sl.reach&&(l.reach=j);var C=y.prev;L&&(C=I(t,C,L),k+=L.length),z(t,C,x);var _=new W(o,g?M.tokenize(O,g):O,v,O);y=I(t,C,_),N&&I(t,y,N),1"+a.content+""},!u.document)return u.addEventListener&&(M.disableWorkerMessageHandler||u.addEventListener("message",function(e){var n=JSON.parse(e.data),t=n.language,r=n.code,a=n.immediateClose;u.postMessage(M.highlight(r,M.languages[t],t)),a&&u.close()},!1)),M;var e=M.util.currentScript();function t(){M.manual||M.highlightAll()}if(e&&(M.filename=e.src,e.hasAttribute("data-manual")&&(M.manual=!0)),!M.manual){var r=document.readyState;"loading"===r||"interactive"===r&&e&&e.defer?document.addEventListener("DOMContentLoaded",t):window.requestAnimationFrame?window.requestAnimationFrame(t):window.setTimeout(t,16)}return M}(_self);"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism); +Prism.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/,name:/[^\s<>'"]+/}},cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))}),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(a,e){var s={};s["language-"+e]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[e]},s.cdata=/^$/i;var n={"included-cdata":{pattern://i,inside:s}};n["language-"+e]={pattern:/[\s\S]+/,inside:Prism.languages[e]};var t={};t[a]={pattern:RegExp("(<__[^]*?>)(?:))*\\]\\]>|(?!)".replace(/__/g,function(){return a}),"i"),lookbehind:!0,greedy:!0,inside:n},Prism.languages.insertBefore("markup","cdata",t)}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml; +!function(e){var s=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-]+[\s\S]*?(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\((?!\s*\))\s*)(?:[^()]|\((?:[^()]|\([^()]*\))*\))+?(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+s.source+"|(?:[^\\\\\r\n()\"']|\\\\[^])*)\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+s.source+"$"),alias:"url"}}},selector:RegExp("[^{}\\s](?:[^{};\"']|"+s.source+")*?(?=\\s*\\{)"),string:{pattern:s,greedy:!0},property:/[-_a-z\xA0-\uFFFF][-\w\xA0-\uFFFF]*(?=\s*:)/i,important:/!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var t=e.languages.markup;t&&(t.tag.addInlined("style","css"),e.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/\s*style=("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:t.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:e.languages.css}},alias:"language-css"}},t.tag))}(Prism); +Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}; +Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])[_$A-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|(?:get|set)(?=\s*[\[$\w\xA0-\uFFFF])|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,function:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-flags":/[a-z]+$/,"regex-delimiter":/^\/|\/$/}},"function-variable":{pattern:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)?\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=>)/i,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}|(?!\${)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}}}),Prism.languages.markup&&Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.js=Prism.languages.javascript; +Prism.languages.abap={comment:/^\*.*/m,string:/(`|')(?:\\.|(?!\1)[^\\\r\n])*\1/m,"string-template":{pattern:/([|}])(?:\\.|[^\\|{\r\n])*(?=[|{])/,lookbehind:!0,alias:"string"},"eol-comment":{pattern:/(^|\s)".*/m,lookbehind:!0,alias:"comment"},keyword:{pattern:/(\s|\.|^)(?:SCIENTIFIC_WITH_LEADING_ZERO|SCALE_PRESERVING_SCIENTIFIC|RMC_COMMUNICATION_FAILURE|END-ENHANCEMENT-SECTION|MULTIPLY-CORRESPONDING|SUBTRACT-CORRESPONDING|VERIFICATION-MESSAGE|DIVIDE-CORRESPONDING|ENHANCEMENT-SECTION|CURRENCY_CONVERSION|RMC_SYSTEM_FAILURE|START-OF-SELECTION|MOVE-CORRESPONDING|RMC_INVALID_STATUS|CUSTOMER-FUNCTION|END-OF-DEFINITION|ENHANCEMENT-POINT|SYSTEM-EXCEPTIONS|ADD-CORRESPONDING|SCALE_PRESERVING|SELECTION-SCREEN|CURSOR-SELECTION|END-OF-SELECTION|LOAD-OF-PROGRAM|SCROLL-BOUNDARY|SELECTION-TABLE|EXCEPTION-TABLE|IMPLEMENTATIONS|PARAMETER-TABLE|RIGHT-JUSTIFIED|UNIT_CONVERSION|AUTHORITY-CHECK|LIST-PROCESSING|SIGN_AS_POSTFIX|COL_BACKGROUND|IMPLEMENTATION|INTERFACE-POOL|TRANSFORMATION|IDENTIFICATION|ENDENHANCEMENT|LINE-SELECTION|INITIALIZATION|LEFT-JUSTIFIED|SELECT-OPTIONS|SELECTION-SETS|COMMUNICATION|CORRESPONDING|DECIMAL_SHIFT|PRINT-CONTROL|VALUE-REQUEST|CHAIN-REQUEST|FUNCTION-POOL|FIELD-SYMBOLS|FUNCTIONALITY|INVERTED-DATE|SELECTION-SET|CLASS-METHODS|OUTPUT-LENGTH|CLASS-CODING|COL_NEGATIVE|ERRORMESSAGE|FIELD-GROUPS|HELP-REQUEST|NO-EXTENSION|NO-TOPOFPAGE|REDEFINITION|DISPLAY-MODE|ENDINTERFACE|EXIT-COMMAND|FIELD-SYMBOL|NO-SCROLLING|SHORTDUMP-ID|ACCESSPOLICY|CLASS-EVENTS|COL_POSITIVE|DECLARATIONS|ENHANCEMENTS|FILTER-TABLE|SWITCHSTATES|SYNTAX-CHECK|TRANSPORTING|ASYNCHRONOUS|SYNTAX-TRACE|TOKENIZATION|USER-COMMAND|WITH-HEADING|ABAP-SOURCE|BREAK-POINT|CHAIN-INPUT|COMPRESSION|FIXED-POINT|NEW-SECTION|NON-UNICODE|OCCURRENCES|RESPONSIBLE|SYSTEM-CALL|TRACE-TABLE|ABBREVIATED|CHAR-TO-HEX|END-OF-FILE|ENDFUNCTION|ENVIRONMENT|ASSOCIATION|COL_HEADING|EDITOR-CALL|END-OF-PAGE|ENGINEERING|IMPLEMENTED|INTENSIFIED|RADIOBUTTON|SYSTEM-EXIT|TOP-OF-PAGE|TRANSACTION|APPLICATION|CONCATENATE|DESTINATION|ENHANCEMENT|IMMEDIATELY|NO-GROUPING|PRECOMPILED|REPLACEMENT|TITLE-LINES|ACTIVATION|BYTE-ORDER|CLASS-POOL|CONNECTION|CONVERSION|DEFINITION|DEPARTMENT|EXPIRATION|INHERITING|MESSAGE-ID|NO-HEADING|PERFORMING|QUEUE-ONLY|RIGHTSPACE|SCIENTIFIC|STATUSINFO|STRUCTURES|SYNCPOINTS|WITH-TITLE|ATTRIBUTES|BOUNDARIES|CLASS-DATA|COL_NORMAL|DD\/MM\/YYYY|DESCENDING|INTERFACES|LINE-COUNT|MM\/DD\/YYYY|NON-UNIQUE|PRESERVING|SELECTIONS|STATEMENTS|SUBROUTINE|TRUNCATION|TYPE-POOLS|ARITHMETIC|BACKGROUND|ENDPROVIDE|EXCEPTIONS|IDENTIFIER|INDEX-LINE|OBLIGATORY|PARAMETERS|PERCENTAGE|PUSHBUTTON|RESOLUTION|COMPONENTS|DEALLOCATE|DISCONNECT|DUPLICATES|FIRST-LINE|HEAD-LINES|NO-DISPLAY|OCCURRENCE|RESPECTING|RETURNCODE|SUBMATCHES|TRACE-FILE|ASCENDING|BYPASSING|ENDMODULE|EXCEPTION|EXCLUDING|EXPORTING|INCREMENT|MATCHCODE|PARAMETER|PARTIALLY|PREFERRED|REFERENCE|REPLACING|RETURNING|SELECTION|SEPARATED|SPECIFIED|STATEMENT|TIMESTAMP|TYPE-POOL|ACCEPTING|APPENDAGE|ASSIGNING|COL_GROUP|COMPARING|CONSTANTS|DANGEROUS|IMPORTING|INSTANCES|LEFTSPACE|LOG-POINT|QUICKINFO|READ-ONLY|SCROLLING|SQLSCRIPT|STEP-LOOP|TOP-LINES|TRANSLATE|APPENDING|AUTHORITY|CHARACTER|COMPONENT|CONDITION|DIRECTORY|DUPLICATE|MESSAGING|RECEIVING|SUBSCREEN|ACCORDING|COL_TOTAL|END-LINES|ENDMETHOD|ENDSELECT|EXPANDING|EXTENSION|INCLUDING|INFOTYPES|INTERFACE|INTERVALS|LINE-SIZE|PF-STATUS|PROCEDURE|PROTECTED|REQUESTED|RESUMABLE|RIGHTPLUS|SAP-SPOOL|SECONDARY|STRUCTURE|SUBSTRING|TABLEVIEW|NUMOFCHAR|ADJACENT|ANALYSIS|ASSIGNED|BACKWARD|CHANNELS|CHECKBOX|CONTINUE|CRITICAL|DATAINFO|DD\/MM\/YY|DURATION|ENCODING|ENDCLASS|FUNCTION|LEFTPLUS|LINEFEED|MM\/DD\/YY|OVERFLOW|RECEIVED|SKIPPING|SORTABLE|STANDARD|SUBTRACT|SUPPRESS|TABSTRIP|TITLEBAR|TRUNCATE|UNASSIGN|WHENEVER|ANALYZER|COALESCE|COMMENTS|CONDENSE|DECIMALS|DEFERRED|ENDWHILE|EXPLICIT|KEYWORDS|MESSAGES|POSITION|PRIORITY|RECEIVER|RENAMING|TIMEZONE|TRAILING|ALLOCATE|CENTERED|CIRCULAR|CONTROLS|CURRENCY|DELETING|DESCRIBE|DISTANCE|ENDCATCH|EXPONENT|EXTENDED|GENERATE|IGNORING|INCLUDES|INTERNAL|MAJOR-ID|MODIFIER|NEW-LINE|OPTIONAL|PROPERTY|ROLLBACK|STARTING|SUPPLIED|ABSTRACT|CHANGING|CONTEXTS|CREATING|CUSTOMER|DATABASE|DAYLIGHT|DEFINING|DISTINCT|DIVISION|ENABLING|ENDCHAIN|ESCAPING|HARMLESS|IMPLICIT|INACTIVE|LANGUAGE|MINOR-ID|MULTIPLY|NEW-PAGE|NO-TITLE|POS_HIGH|SEPARATE|TEXTPOOL|TRANSFER|SELECTOR|DBMAXLEN|ITERATOR|SELECTOR|ARCHIVE|BIT-XOR|BYTE-CO|COLLECT|COMMENT|CURRENT|DEFAULT|DISPLAY|ENDFORM|EXTRACT|LEADING|LISTBOX|LOCATOR|MEMBERS|METHODS|NESTING|POS_LOW|PROCESS|PROVIDE|RAISING|RESERVE|SECONDS|SUMMARY|VISIBLE|BETWEEN|BIT-AND|BYTE-CS|CLEANUP|COMPUTE|CONTROL|CONVERT|DATASET|ENDCASE|FORWARD|HEADERS|HOTSPOT|INCLUDE|INVERSE|KEEPING|NO-ZERO|OBJECTS|OVERLAY|PADDING|PATTERN|PROGRAM|REFRESH|SECTION|SUMMING|TESTING|VERSION|WINDOWS|WITHOUT|BIT-NOT|BYTE-CA|BYTE-NA|CASTING|CONTEXT|COUNTRY|DYNAMIC|ENABLED|ENDLOOP|EXECUTE|FRIENDS|HANDLER|HEADING|INITIAL|\*-INPUT|LOGFILE|MAXIMUM|MINIMUM|NO-GAPS|NO-SIGN|PRAGMAS|PRIMARY|PRIVATE|REDUCED|REPLACE|REQUEST|RESULTS|UNICODE|WARNING|ALIASES|BYTE-CN|BYTE-NS|CALLING|COL_KEY|COLUMNS|CONNECT|ENDEXEC|ENTRIES|EXCLUDE|FILTERS|FURTHER|HELP-ID|LOGICAL|MAPPING|MESSAGE|NAMETAB|OPTIONS|PACKAGE|PERFORM|RECEIVE|STATICS|VARYING|BINDING|CHARLEN|GREATER|XSTRLEN|ACCEPT|APPEND|DETAIL|ELSEIF|ENDING|ENDTRY|FORMAT|FRAMES|GIVING|HASHED|HEADER|IMPORT|INSERT|MARGIN|MODULE|NATIVE|OBJECT|OFFSET|REMOTE|RESUME|SAVING|SIMPLE|SUBMIT|TABBED|TOKENS|UNIQUE|UNPACK|UPDATE|WINDOW|YELLOW|ACTUAL|ASPECT|CENTER|CURSOR|DELETE|DIALOG|DIVIDE|DURING|ERRORS|EVENTS|EXTEND|FILTER|HANDLE|HAVING|IGNORE|LITTLE|MEMORY|NO-GAP|OCCURS|OPTION|PERSON|PLACES|PUBLIC|REDUCE|REPORT|RESULT|SINGLE|SORTED|SWITCH|SYNTAX|TARGET|VALUES|WRITER|ASSERT|BLOCKS|BOUNDS|BUFFER|CHANGE|COLUMN|COMMIT|CONCAT|COPIES|CREATE|DDMMYY|DEFINE|ENDIAN|ESCAPE|EXPAND|KERNEL|LAYOUT|LEGACY|LEVELS|MMDDYY|NUMBER|OUTPUT|RANGES|READER|RETURN|SCREEN|SEARCH|SELECT|SHARED|SOURCE|STABLE|STATIC|SUBKEY|SUFFIX|TABLES|UNWIND|YYMMDD|ASSIGN|BACKUP|BEFORE|BINARY|BIT-OR|BLANKS|CLIENT|CODING|COMMON|DEMAND|DYNPRO|EXCEPT|EXISTS|EXPORT|FIELDS|GLOBAL|GROUPS|LENGTH|LOCALE|MEDIUM|METHOD|MODIFY|NESTED|OTHERS|REJECT|SCROLL|SUPPLY|SYMBOL|ENDFOR|STRLEN|ALIGN|BEGIN|BOUND|ENDAT|ENTRY|EVENT|FINAL|FLUSH|GRANT|INNER|SHORT|USING|WRITE|AFTER|BLACK|BLOCK|CLOCK|COLOR|COUNT|DUMMY|EMPTY|ENDDO|ENDON|GREEN|INDEX|INOUT|LEAVE|LEVEL|LINES|MODIF|ORDER|OUTER|RANGE|RESET|RETRY|RIGHT|SMART|SPLIT|STYLE|TABLE|THROW|UNDER|UNTIL|UPPER|UTF-8|WHERE|ALIAS|BLANK|CLEAR|CLOSE|EXACT|FETCH|FIRST|FOUND|GROUP|LLANG|LOCAL|OTHER|REGEX|SPOOL|TITLE|TYPES|VALID|WHILE|ALPHA|BOXED|CATCH|CHAIN|CHECK|CLASS|COVER|ENDIF|EQUIV|FIELD|FLOOR|FRAME|INPUT|LOWER|MATCH|NODES|PAGES|PRINT|RAISE|ROUND|SHIFT|SPACE|SPOTS|STAMP|STATE|TASKS|TIMES|TRMAC|ULINE|UNION|VALUE|WIDTH|EQUAL|LOG10|TRUNC|BLOB|CASE|CEIL|CLOB|COND|EXIT|FILE|GAPS|HOLD|INCL|INTO|KEEP|KEYS|LAST|LINE|LONG|LPAD|MAIL|MODE|OPEN|PINK|READ|ROWS|TEST|THEN|ZERO|AREA|BACK|BADI|BYTE|CAST|EDIT|EXEC|FAIL|FIND|FKEQ|FONT|FREE|GKEQ|HIDE|INIT|ITNO|LATE|LOOP|MAIN|MARK|MOVE|NEXT|NULL|RISK|ROLE|UNIT|WAIT|ZONE|BASE|CALL|CODE|DATA|DATE|FKGE|GKGE|HIGH|KIND|LEFT|LIST|MASK|MESH|NAME|NODE|PACK|PAGE|POOL|SEND|SIGN|SIZE|SOME|STOP|TASK|TEXT|TIME|USER|VARY|WITH|WORD|BLUE|CONV|COPY|DEEP|ELSE|FORM|FROM|HINT|ICON|JOIN|LIKE|LOAD|ONLY|PART|SCAN|SKIP|SORT|TYPE|UNIX|VIEW|WHEN|WORK|ACOS|ASIN|ATAN|COSH|EACH|FRAC|LESS|RTTI|SINH|SQRT|TANH|AVG|BIT|DIV|ISO|LET|OUT|PAD|SQL|ALL|CI_|CPI|END|LOB|LPI|MAX|MIN|NEW|OLE|RUN|SET|\?TO|YES|ABS|ADD|AND|BIG|FOR|HDB|JOB|LOW|NOT|SAP|TRY|VIA|XML|ANY|GET|IDS|KEY|MOD|OFF|PUT|RAW|RED|REF|SUM|TAB|XSD|CNT|COS|EXP|LOG|SIN|TAN|XOR|AT|CO|CP|DO|GT|ID|IF|NS|OR|BT|CA|CS|GE|NA|NB|EQ|IN|LT|NE|NO|OF|ON|PF|TO|AS|BY|CN|IS|LE|NP|UP|E|I|M|O|Z|C|X)\b/i,lookbehind:!0},number:/\b\d+\b/,operator:{pattern:/(\s)(?:\*\*?|<[=>]?|>=?|\?=|[-+\/=])(?=\s)/,lookbehind:!0},"string-operator":{pattern:/(\s)&&?(?=\s)/,lookbehind:!0,alias:"keyword"},"token-operator":[{pattern:/(\w)(?:->?|=>|[~|{}])(?=\w)/,lookbehind:!0,alias:"punctuation"},{pattern:/[|{}]/,alias:"punctuation"}],punctuation:/[,.:()]/}; +!function(n){var i="(?:ALPHA|BIT|CHAR|CR|CRLF|CTL|DIGIT|DQUOTE|HEXDIG|HTAB|LF|LWSP|OCTET|SP|VCHAR|WSP)";Prism.languages.abnf={comment:/;.*/,string:{pattern:/(?:%[is])?"[^"\n\r]*"/,greedy:!0,inside:{punctuation:/^%[is]/}},range:{pattern:/%(?:b[01]+-[01]+|d\d+-\d+|x[A-F\d]+-[A-F\d]+)/i,alias:"number"},terminal:{pattern:/%(?:b[01]+(?:\.[01]+)*|d\d+(?:\.\d+)*|x[A-F\d]+(?:\.[A-F\d]+)*)/i,alias:"number"},repetition:{pattern:/(^|[^\w-])(?:\d*\*\d*|\d+)/,lookbehind:!0,alias:"operator"},definition:{pattern:/(^[ \t]*)(?:[a-z][\w-]*|<[^>\r\n]*>)(?=\s*=)/m,lookbehind:!0,alias:"keyword",inside:{punctuation:/<|>/}},"core-rule":{pattern:RegExp("(?:(^|[^<\\w-])"+i+"|<"+i+">)(?![\\w-])","i"),lookbehind:!0,alias:["rule","constant"],inside:{punctuation:/<|>/}},rule:{pattern:/(^|[^<\w-])[a-z][\w-]*|<[^>\r\n]*>/i,lookbehind:!0,inside:{punctuation:/<|>/}},operator:/=\/?|\//,punctuation:/[()\[\]]/}}(); +Prism.languages.actionscript=Prism.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|else|extends|finally|for|function|if|implements|import|in|instanceof|interface|internal|is|native|new|null|package|private|protected|public|return|super|switch|this|throw|try|typeof|use|var|void|while|with|dynamic|each|final|get|include|namespace|native|override|set|static)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<>?>?|[!=]=?)=?|[~?@]/}),Prism.languages.actionscript["class-name"].alias="function",Prism.languages.markup&&Prism.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:Prism.languages.markup}}); +Prism.languages.ada={comment:/--.*/,string:/"(?:""|[^"\r\f\n])*"/i,number:[{pattern:/\b\d(?:_?\d)*#[\dA-F](?:_?[\dA-F])*(?:\.[\dA-F](?:_?[\dA-F])*)?#(?:E[+-]?\d(?:_?\d)*)?/i},{pattern:/\b\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:E[+-]?\d(?:_?\d)*)?\b/i}],"attr-name":/\b'\w+/i,keyword:/\b(?:abort|abs|abstract|accept|access|aliased|all|and|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|new|return|elsif|end|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|not|null|of|others|out|overriding|package|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor)\b/i,boolean:/\b(?:true|false)\b/i,operator:/<[=>]?|>=?|=>?|:=|\/=?|\*\*?|[&+-]/,punctuation:/\.\.?|[,;():]/,char:/'.'/,variable:/\b[a-z](?:[_a-z\d])*\b/i}; +Prism.languages.agda={comment:/\{-[\s\S]*?(?:-\}|$)|--.*/,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},punctuation:/[(){}⦃⦄.;@]/,"class-name":{pattern:/((?:data|record) +)\S+/,lookbehind:!0},function:{pattern:/(^[ \t]*)[^:\r\n]+?(?=:)/m,lookbehind:!0},operator:{pattern:/(^\s*|\s)(?:[=|:∀→λ\\?_]|->)(?=\s)/,lookbehind:!0},keyword:/\b(?:Set|abstract|constructor|data|eta-equality|field|forall|forall|hiding|import|in|inductive|infix|infixl|infixr|instance|let|macro|module|mutual|no-eta-equality|open|overlap|pattern|postulate|primitive|private|public|quote|quoteContext|quoteGoal|quoteTerm|record|renaming|rewrite|syntax|tactic|unquote|unquoteDecl|unquoteDef|using|variable|where|with)\b/}; +Prism.languages.al={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},function:{pattern:/(\b(?:event|procedure|trigger)\s+|(?:^|[^.])\.\s*)[a-z_]\w*(?=\s*\()/i,lookbehind:!0},keyword:[/\b(?:array|asserterror|begin|break|case|do|downto|else|end|event|exit|for|foreach|function|if|implements|in|indataset|interface|internal|local|of|procedure|program|protected|repeat|runonclient|securityfiltering|suppressdispose|temporary|then|to|trigger|until|var|while|with|withevents)\b/i,/\b(?:action|actions|addafter|addbefore|addfirst|addlast|area|assembly|chartpart|codeunit|column|controladdin|cuegroup|customizes|dataitem|dataset|dotnet|elements|enum|enumextension|extends|field|fieldattribute|fieldelement|fieldgroup|fieldgroups|fields|filter|fixed|grid|group|key|keys|label|labels|layout|modify|moveafter|movebefore|movefirst|movelast|page|pagecustomization|pageextension|part|profile|query|repeater|report|requestpage|schema|separator|systempart|table|tableelement|tableextension|textattribute|textelement|type|usercontrol|value|xmlport)\b/i],number:/\b(?:0x[\da-f]+|(?:\d+\.?\d*|\.\d+)(?:e[+-]?\d+)?)(?:F|U(?:LL?)?|LL?)?\b/i,boolean:/\b(?:false|true)\b/i,variable:/\b(?:Curr(?:FieldNo|Page|Report)|RequestOptionsPage|x?Rec)\b/,"class-name":/\b(?:automation|biginteger|bigtext|blob|boolean|byte|char|clienttype|code|completiontriggererrorlevel|connectiontype|database|dataclassification|datascope|date|dateformula|datetime|decimal|defaultlayout|dialog|dictionary|dotnetassembly|dotnettypedeclaration|duration|errorinfo|errortype|executioncontext|executionmode|fieldclass|fieldref|fieldtype|file|filterpagebuilder|guid|httpclient|httpcontent|httpheaders|httprequestmessage|httpresponsemessage|instream|integer|joker|jsonarray|jsonobject|jsontoken|jsonvalue|keyref|list|moduledependencyinfo|moduleinfo|none|notification|notificationscope|objecttype|option|outstream|pageresult|record|recordid|recordref|reportformat|securityfilter|sessionsettings|tableconnectiontype|tablefilter|testaction|testfield|testfilterfield|testpage|testpermissions|testrequestpage|text|textbuilder|textconst|textencoding|time|transactionmodel|transactiontype|variant|verbosity|version|view|views|webserviceactioncontext|webserviceactionresultcode|xmlattribute|xmlattributecollection|xmlcdata|xmlcomment|xmldeclaration|xmldocument|xmldocumenttype|xmlelement|xmlnamespacemanager|xmlnametable|xmlnode|xmlnodelist|xmlprocessinginstruction|xmlreadoptions|xmltext|xmlwriteoptions)\b/i,operator:/\.\.|:[=:]|[-+*/]=?|<>|[<>]=?|=|\b(?:and|div|mod|not|or|xor)\b/i,punctuation:/[()\[\]{}:.;,]/}; +Prism.languages.antlr4={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,string:{pattern:/'(?:\\.|[^\\'\r\n])*'/,greedy:!0},"character-class":{pattern:/\[(?:\\.|[^\\\]\r\n])*\]/,greedy:!0,alias:"regex",inside:{range:{pattern:/([^[]|(?:^|[^\\])(?:\\\\)*\\\[)-(?!\])/,lookbehind:!0,alias:"punctuation"},escape:/\\(?:u(?:[a-fA-F\d]{4}|\{[a-fA-F\d]+\})|[pP]\{[=\w-]+\}|[^\r\nupP])/,punctuation:/[\[\]]/}},action:{pattern:/\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\}/,greedy:!0,inside:{content:{pattern:/(\{)[\s\S]+(?=\})/,lookbehind:!0},punctuation:/[{}]/}},command:{pattern:/(->\s*)(?:\s*(?:,\s*)?\b[a-z]\w*(?:\s*\([^()\r\n]*\))?)+(?=\s*;)/i,lookbehind:!0,inside:{function:/\b\w+(?=\s*(?:[,(]|$))/,punctuation:/[,()]/}},annotation:{pattern:/@\w+(?:::\w+)*/,alias:"keyword"},label:{pattern:/#[ \t]*\w+/,alias:"punctuation"},keyword:/\b(?:catch|channels|finally|fragment|grammar|import|lexer|locals|mode|options|parser|returns|throws|tokens)\b/,definition:[{pattern:/\b[a-z]\w*(?=\s*:)/,alias:["rule","class-name"]},{pattern:/\b[A-Z]\w*(?=\s*:)/,alias:["token","constant"]}],constant:/\b[A-Z][A-Z_]*\b/,operator:/\.\.|->|[|~]|[*+?]\??/,punctuation:/[;:()=]/},Prism.languages.g4=Prism.languages.antlr4; +Prism.languages.apacheconf={comment:/#.*/,"directive-inline":{pattern:/(^\s*)\b(?:AcceptFilter|AcceptPathInfo|AccessFileName|Action|Add(?:Alt|AltByEncoding|AltByType|Charset|DefaultCharset|Description|Encoding|Handler|Icon|IconByEncoding|IconByType|InputFilter|Language|ModuleInfo|OutputFilter|OutputFilterByType|Type)|Alias|AliasMatch|Allow(?:CONNECT|EncodedSlashes|Methods|Override|OverrideList)?|Anonymous(?:_LogEmail|_MustGiveEmail|_NoUserID|_VerifyEmail)?|AsyncRequestWorkerFactor|Auth(?:BasicAuthoritative|BasicFake|BasicProvider|BasicUseDigestAlgorithm|DBDUserPWQuery|DBDUserRealmQuery|DBMGroupFile|DBMType|DBMUserFile|Digest(?:Algorithm|Domain|NonceLifetime|Provider|Qop|ShmemSize)|Form(?:Authoritative|Body|DisableNoStore|FakeBasicAuth|Location|LoginRequiredLocation|LoginSuccessLocation|LogoutLocation|Method|Mimetype|Password|Provider|SitePassphrase|Size|Username)|GroupFile|LDAP(?:AuthorizePrefix|BindAuthoritative|BindDN|BindPassword|CharsetConfig|CompareAsUser|CompareDNOnServer|DereferenceAliases|GroupAttribute|GroupAttributeIsDN|InitialBindAsUser|InitialBindPattern|MaxSubGroupDepth|RemoteUserAttribute|RemoteUserIsDN|SearchAsUser|SubGroupAttribute|SubGroupClass|Url)|Merging|Name|Type|UserFile|nCache(?:Context|Enable|ProvideFor|SOCache|Timeout)|nzFcgiCheckAuthnProvider|nzFcgiDefineProvider|zDBDLoginToReferer|zDBDQuery|zDBDRedirectQuery|zDBMType|zSendForbiddenOnFailure)|BalancerGrowth|BalancerInherit|BalancerMember|BalancerPersist|BrowserMatch|BrowserMatchNoCase|BufferSize|BufferedLogs|CGIDScriptTimeout|CGIMapExtension|Cache(?:DefaultExpire|DetailHeader|DirLength|DirLevels|Disable|Enable|File|Header|IgnoreCacheControl|IgnoreHeaders|IgnoreNoLastMod|IgnoreQueryString|IgnoreURLSessionIdentifiers|KeyBaseURL|LastModifiedFactor|Lock|LockMaxAge|LockPath|MaxExpire|MaxFileSize|MinExpire|MinFileSize|NegotiatedDocs|QuickHandler|ReadSize|ReadTime|Root|Socache(?:MaxSize|MaxTime|MinTime|ReadSize|ReadTime)?|StaleOnError|StoreExpired|StoreNoStore|StorePrivate)|CharsetDefault|CharsetOptions|CharsetSourceEnc|CheckCaseOnly|CheckSpelling|ChrootDir|ContentDigest|CookieDomain|CookieExpires|CookieName|CookieStyle|CookieTracking|CoreDumpDirectory|CustomLog|DBDExptime|DBDInitSQL|DBDKeep|DBDMax|DBDMin|DBDParams|DBDPersist|DBDPrepareSQL|DBDriver|DTracePrivileges|Dav|DavDepthInfinity|DavGenericLockDB|DavLockDB|DavMinTimeout|DefaultIcon|DefaultLanguage|DefaultRuntimeDir|DefaultType|Define|Deflate(?:BufferSize|CompressionLevel|FilterNote|InflateLimitRequestBody|InflateRatio(?:Burst|Limit)|MemLevel|WindowSize)|Deny|DirectoryCheckHandler|DirectoryIndex|DirectoryIndexRedirect|DirectorySlash|DocumentRoot|DumpIOInput|DumpIOOutput|EnableExceptionHook|EnableMMAP|EnableSendfile|Error|ErrorDocument|ErrorLog|ErrorLogFormat|Example|ExpiresActive|ExpiresByType|ExpiresDefault|ExtFilterDefine|ExtFilterOptions|ExtendedStatus|FallbackResource|FileETag|FilterChain|FilterDeclare|FilterProtocol|FilterProvider|FilterTrace|ForceLanguagePriority|ForceType|ForensicLog|GprofDir|GracefulShutdownTimeout|Group|Header|HeaderName|Heartbeat(?:Address|Listen|MaxServers|Storage)|HostnameLookups|ISAPI(?:AppendLogToErrors|AppendLogToQuery|CacheFile|FakeAsync|LogNotSupported|ReadAheadBuffer)|IdentityCheck|IdentityCheckTimeout|ImapBase|ImapDefault|ImapMenu|Include|IncludeOptional|Index(?:HeadInsert|Ignore|IgnoreReset|Options|OrderDefault|StyleSheet)|InputSed|KeepAlive|KeepAliveTimeout|KeptBodySize|LDAP(?:CacheEntries|CacheTTL|ConnectionPoolTTL|ConnectionTimeout|LibraryDebug|OpCacheEntries|OpCacheTTL|ReferralHopLimit|Referrals|Retries|RetryDelay|SharedCacheFile|SharedCacheSize|Timeout|TrustedClientCert|TrustedGlobalCert|TrustedMode|VerifyServerCert)|LanguagePriority|Limit(?:InternalRecursion|Request(?:Body|FieldSize|Fields|Line)|XMLRequestBody)|Listen|ListenBackLog|LoadFile|LoadModule|LogFormat|LogLevel|LogMessage|LuaAuthzProvider|LuaCodeCache|Lua(?:Hook(?:AccessChecker|AuthChecker|CheckUserID|Fixups|InsertFilter|Log|MapToStorage|TranslateName|TypeChecker)|Inherit|InputFilter|MapHandler|OutputFilter|PackageCPath|PackagePath|QuickHandler|Root|Scope)|MMapFile|Max(?:ConnectionsPerChild|KeepAliveRequests|MemFree|RangeOverlaps|RangeReversals|Ranges|RequestWorkers|SpareServers|SpareThreads|Threads)|MergeTrailers|MetaDir|MetaFiles|MetaSuffix|MimeMagicFile|MinSpareServers|MinSpareThreads|ModMimeUsePathInfo|ModemStandard|MultiviewsMatch|Mutex|NWSSLTrustedCerts|NWSSLUpgradeable|NameVirtualHost|NoProxy|Options|Order|OutputSed|PassEnv|PidFile|PrivilegesMode|Protocol|ProtocolEcho|Proxy(?:AddHeaders|BadHeader|Block|Domain|ErrorOverride|ExpressDBMFile|ExpressDBMType|ExpressEnable|FtpDirCharset|FtpEscapeWildcards|FtpListOnWildcard|HTML(?:BufSize|CharsetOut|DocType|Enable|Events|Extended|Fixups|Interp|Links|Meta|StripComments|URLMap)|IOBufferSize|MaxForwards|Pass(?:Inherit|InterpolateEnv|Match|Reverse|ReverseCookieDomain|ReverseCookiePath)?|PreserveHost|ReceiveBufferSize|Remote|RemoteMatch|Requests|SCGIInternalRedirect|SCGISendfile|Set|SourceAddress|Status|Timeout|Via)|RLimitCPU|RLimitMEM|RLimitNPROC|ReadmeName|ReceiveBufferSize|Redirect|RedirectMatch|RedirectPermanent|RedirectTemp|ReflectorHeader|RemoteIP(?:Header|InternalProxy|InternalProxyList|ProxiesHeader|TrustedProxy|TrustedProxyList)|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|RequestHeader|RequestReadTimeout|Require|Rewrite(?:Base|Cond|Engine|Map|Options|Rule)|SSIETag|SSIEndTag|SSIErrorMsg|SSILastModified|SSILegacyExprParser|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|SSL(?:CACertificateFile|CACertificatePath|CADNRequestFile|CADNRequestPath|CARevocationCheck|CARevocationFile|CARevocationPath|CertificateChainFile|CertificateFile|CertificateKeyFile|CipherSuite|Compression|CryptoDevice|Engine|FIPS|HonorCipherOrder|InsecureRenegotiation|OCSP(?:DefaultResponder|Enable|OverrideResponder|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|UseRequestNonce)|OpenSSLConfCmd|Options|PassPhraseDialog|Protocol|Proxy(?:CACertificateFile|CACertificatePath|CARevocation(?:Check|File|Path)|CheckPeer(?:CN|Expire|Name)|CipherSuite|Engine|MachineCertificate(?:ChainFile|File|Path)|Protocol|Verify|VerifyDepth)|RandomSeed|RenegBufferSize|Require|RequireSSL|SRPUnknownUserSeed|SRPVerifierFile|Session(?:Cache|CacheTimeout|TicketKeyFile|Tickets)|Stapling(?:Cache|ErrorCacheTimeout|FakeTryLater|ForceURL|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|ReturnResponderErrors|StandardCacheTimeout)|StrictSNIVHostCheck|UseStapling|UserName|VerifyClient|VerifyDepth)|Satisfy|ScoreBoardFile|Script(?:Alias|AliasMatch|InterpreterSource|Log|LogBuffer|LogLength|Sock)?|SecureListen|SeeRequestTail|SendBufferSize|Server(?:Admin|Alias|Limit|Name|Path|Root|Signature|Tokens)|Session(?:Cookie(?:Name|Name2|Remove)|Crypto(?:Cipher|Driver|Passphrase|PassphraseFile)|DBD(?:CookieName|CookieName2|CookieRemove|DeleteLabel|InsertLabel|PerUser|SelectLabel|UpdateLabel)|Env|Exclude|Header|Include|MaxAge)?|SetEnv|SetEnvIf|SetEnvIfExpr|SetEnvIfNoCase|SetHandler|SetInputFilter|SetOutputFilter|StartServers|StartThreads|Substitute|Suexec|SuexecUserGroup|ThreadLimit|ThreadStackSize|ThreadsPerChild|TimeOut|TraceEnable|TransferLog|TypesConfig|UnDefine|UndefMacro|UnsetEnv|Use|UseCanonicalName|UseCanonicalPhysicalPort|User|UserDir|VHostCGIMode|VHostCGIPrivs|VHostGroup|VHostPrivs|VHostSecure|VHostUser|Virtual(?:DocumentRoot|ScriptAlias)(?:IP)?|WatchdogInterval|XBitHack|xml2EncAlias|xml2EncDefault|xml2StartParse)\b/im,lookbehind:!0,alias:"property"},"directive-block":{pattern:/<\/?\b(?:Auth[nz]ProviderAlias|Directory|DirectoryMatch|Else|ElseIf|Files|FilesMatch|If|IfDefine|IfModule|IfVersion|Limit|LimitExcept|Location|LocationMatch|Macro|Proxy|Require(?:All|Any|None)|VirtualHost)\b *.*>/i,inside:{"directive-block":{pattern:/^<\/?\w+/,inside:{punctuation:/^<\/?/},alias:"tag"},"directive-block-parameter":{pattern:/.*[^>]/,inside:{punctuation:/:/,string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}}},alias:"attr-value"},punctuation:/>/},alias:"tag"},"directive-flags":{pattern:/\[(?:\w,?)+\]/,alias:"keyword"},string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}},variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/,regex:/\^?.*\$|\^.*\$?/}; +Prism.languages.apl={comment:/(?:⍝|#[! ]).*$/m,string:{pattern:/'(?:[^'\r\n]|'')*'/,greedy:!0},number:/¯?(?:\d*\.?\b\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:\d*\.?\d+(?:e[+¯]?\d+)?|¯|∞))?/i,statement:/:[A-Z][a-z][A-Za-z]*\b/,"system-function":{pattern:/⎕[A-Z]+/i,alias:"function"},constant:/[⍬⌾#⎕⍞]/,function:/[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⊆⊇⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,"monadic-operator":{pattern:/[\\\/⌿⍀¨⍨⌶&∥]/,alias:"operator"},"dyadic-operator":{pattern:/[.⍣⍠⍤∘⌸@⌺⍥]/,alias:"operator"},assignment:{pattern:/←/,alias:"keyword"},punctuation:/[\[;\]()◇⋄]/,dfn:{pattern:/[{}⍺⍵⍶⍹∇⍫:]/,alias:"builtin"}}; +Prism.languages.applescript={comment:[/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,/--.+/,/#.+/],string:/"(?:\\.|[^"\\\r\n])*"/,number:/(?:\b\d+\.?\d*|\B\.\d+)(?:e-?\d+)?\b/i,operator:[/[&=≠≤≥*+\-\/÷^]|[<>]=?/,/\b(?:(?:start|begin|end)s? with|(?:(?:does not|doesn't) contain|contains?)|(?:is|isn't|is not) (?:in|contained by)|(?:(?:is|isn't|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:(?:does not|doesn't) come|comes) (?:before|after)|(?:is|isn't|is not) equal(?: to)?|(?:(?:does not|doesn't) equal|equals|equal to|isn't|is not)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|or|div|mod|as|not))\b/],keyword:/\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\b/,class:{pattern:/\b(?:alias|application|boolean|class|constant|date|file|integer|list|number|POSIX file|real|record|reference|RGB color|script|text|centimetres|centimeters|feet|inches|kilometres|kilometers|metres|meters|miles|yards|square feet|square kilometres|square kilometers|square metres|square meters|square miles|square yards|cubic centimetres|cubic centimeters|cubic feet|cubic inches|cubic metres|cubic meters|cubic yards|gallons|litres|liters|quarts|grams|kilograms|ounces|pounds|degrees Celsius|degrees Fahrenheit|degrees Kelvin)\b/,alias:"builtin"},punctuation:/[{}():,¬«»《》]/}; +Prism.languages.aql={comment:/\/\/.*|\/\*[\s\S]*?\*\//,property:{pattern:/([{,]\s*)(?:(?!\d)\w+|(["'´`])(?:(?!\2)[^\\\r\n]|\\.)*\2)(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(["'´`])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},variable:/@@?\w+/,keyword:[{pattern:/(\bWITH\s+)COUNT(?=\s+INTO\b)/i,lookbehind:!0},/\b(?:AGGREGATE|ALL|AND|ANY|ASC|COLLECT|DESC|DISTINCT|FILTER|FOR|GRAPH|IN|INBOUND|INSERT|INTO|K_SHORTEST_PATHS|LET|LIKE|LIMIT|NONE|NOT|NULL|OR|OUTBOUND|REMOVE|REPLACE|RETURN|SHORTEST_PATH|SORT|UPDATE|UPSERT|WITH)\b/i,{pattern:/(^|[^\w.[])(?:KEEP|PRUNE|SEARCH|TO)\b/i,lookbehind:!0},{pattern:/(^|[^\w.[])(?:CURRENT|NEW|OLD)\b/,lookbehind:!0},{pattern:/\bOPTIONS(?=\s*{)/i}],function:/(?!\d)\w+(?=\s*\()/,boolean:/(?:true|false)/i,range:{pattern:/\.\./,alias:"operator"},number:/(?:\B\.\d+|\b(?:0|[1-9]\d*)(?:\.\d+)?)(?:e[+-]?\d+)?/i,operator:/\*{2,}|[=!]~|[!=<>]=?|&&|\|\||[-+*/%]/,punctuation:/::|[?.:,;()[\]{}]/}; +Prism.languages.c=Prism.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+/,lookbehind:!0},keyword:/\b(?:__attribute__|_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/,function:/[a-z_]\w*(?=\s*\()/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/,number:/(?:\b0x(?:[\da-f]+\.?[\da-f]*|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)[ful]*/i}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^\s*)#\s*[a-z]+(?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},Prism.languages.c.string],comment:Prism.languages.c.comment,directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:Prism.languages.c}}},constant:/\b(?:__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|stdin|stdout|stderr)\b/}),delete Prism.languages.c.boolean; +!function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char8_t|char16_t|char32_t|class|compl|concept|const|consteval|constexpr|constinit|const_cast|continue|co_await|co_return|co_yield|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|float|for|friend|goto|if|inline|int|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|long|mutable|namespace|new|noexcept|nullptr|operator|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/;e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp("(\\b(?:class|concept|enum|struct|typename)\\s+)(?!)\\w+".replace(//g,function(){return t.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+\.?[\da-f']*|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+\.?[\d']*|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]*/i,greedy:!0},operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:true|false)\b/}),e.languages.insertBefore("cpp","string",{"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)(?:[^;{}"'])+?(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","operator",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(Prism); +Prism.languages.arduino=Prism.languages.extend("cpp",{keyword:/\b(?:setup|if|else|while|do|for|return|in|instanceof|default|function|loop|goto|switch|case|new|try|throw|catch|finally|null|break|continue|boolean|bool|void|byte|word|string|String|array|int|long|integer|double)\b/,builtin:/\b(?:KeyboardController|MouseController|SoftwareSerial|EthernetServer|EthernetClient|LiquidCrystal|LiquidCrystal_I2C|RobotControl|GSMVoiceCall|EthernetUDP|EsploraTFT|HttpClient|RobotMotor|WiFiClient|GSMScanner|FileSystem|Scheduler|GSMServer|YunClient|YunServer|IPAddress|GSMClient|GSMModem|Keyboard|Ethernet|Console|GSMBand|Esplora|Stepper|Process|WiFiUDP|GSM_SMS|Mailbox|USBHost|Firmata|PImage|Client|Server|GSMPIN|FileIO|Bridge|Serial|EEPROM|Stream|Mouse|Audio|Servo|File|Task|GPRS|WiFi|Wire|TFT|GSM|SPI|SD|runShellCommandAsynchronously|analogWriteResolution|retrieveCallingNumber|printFirmwareVersion|analogReadResolution|sendDigitalPortPair|noListenOnLocalhost|readJoystickButton|setFirmwareVersion|readJoystickSwitch|scrollDisplayRight|getVoiceCallStatus|scrollDisplayLeft|writeMicroseconds|delayMicroseconds|beginTransmission|getSignalStrength|runAsynchronously|getAsynchronously|listenOnLocalhost|getCurrentCarrier|readAccelerometer|messageAvailable|sendDigitalPorts|lineFollowConfig|countryNameWrite|runShellCommand|readStringUntil|rewindDirectory|readTemperature|setClockDivider|readLightSensor|endTransmission|analogReference|detachInterrupt|countryNameRead|attachInterrupt|encryptionType|readBytesUntil|robotNameWrite|readMicrophone|robotNameRead|cityNameWrite|userNameWrite|readJoystickY|readJoystickX|mouseReleased|openNextFile|scanNetworks|noInterrupts|digitalWrite|beginSpeaker|mousePressed|isActionDone|mouseDragged|displayLogos|noAutoscroll|addParameter|remoteNumber|getModifiers|keyboardRead|userNameRead|waitContinue|processInput|parseCommand|printVersion|readNetworks|writeMessage|blinkVersion|cityNameRead|readMessage|setDataMode|parsePacket|isListening|setBitOrder|beginPacket|isDirectory|motorsWrite|drawCompass|digitalRead|clearScreen|serialEvent|rightToLeft|setTextSize|leftToRight|requestFrom|keyReleased|compassRead|analogWrite|interrupts|WiFiServer|disconnect|playMelody|parseFloat|autoscroll|getPINUsed|setPINUsed|setTimeout|sendAnalog|readSlider|analogRead|beginWrite|createChar|motorsStop|keyPressed|tempoWrite|readButton|subnetMask|debugPrint|macAddress|writeGreen|randomSeed|attachGPRS|readString|sendString|remotePort|releaseAll|mouseMoved|background|getXChange|getYChange|answerCall|getResult|voiceCall|endPacket|constrain|getSocket|writeJSON|getButton|available|connected|findUntil|readBytes|exitValue|readGreen|writeBlue|startLoop|isPressed|sendSysex|pauseMode|gatewayIP|setCursor|getOemKey|tuneWrite|noDisplay|loadImage|switchPIN|onRequest|onReceive|changePIN|playFile|noBuffer|parseInt|overflow|checkPIN|knobRead|beginTFT|bitClear|updateIR|bitWrite|position|writeRGB|highByte|writeRed|setSpeed|readBlue|noStroke|remoteIP|transfer|shutdown|hangCall|beginSMS|endWrite|attached|maintain|noCursor|checkReg|checkPUK|shiftOut|isValid|shiftIn|pulseIn|connect|println|localIP|pinMode|getIMEI|display|noBlink|process|getBand|running|beginSD|drawBMP|lowByte|setBand|release|bitRead|prepare|pointTo|readRed|setMode|noFill|remove|listen|stroke|detach|attach|noTone|exists|buffer|height|bitSet|circle|config|cursor|random|IRread|setDNS|endSMS|getKey|micros|millis|begin|print|write|ready|flush|width|isPIN|blink|clear|press|mkdir|rmdir|close|point|yield|image|BSSID|click|delay|read|text|move|peek|beep|rect|line|open|seek|fill|size|turn|stop|home|find|step|tone|sqrt|RSSI|SSID|end|bit|tan|cos|sin|pow|map|abs|max|min|get|run|put)\b/,constant:/\b(?:DIGITAL_MESSAGE|FIRMATA_STRING|ANALOG_MESSAGE|REPORT_DIGITAL|REPORT_ANALOG|INPUT_PULLUP|SET_PIN_MODE|INTERNAL2V56|SYSTEM_RESET|LED_BUILTIN|INTERNAL1V1|SYSEX_START|INTERNAL|EXTERNAL|DEFAULT|OUTPUT|INPUT|HIGH|LOW)\b/}); +Prism.languages.arff={comment:/%.*/,string:{pattern:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/@(?:attribute|data|end|relation)\b/i,number:/\b\d+(?:\.\d+)?\b/,punctuation:/[{},]/}; +!function(t){var n={pattern:/(^[ \t]*)\[(?!\[)(?:(["'$`])(?:(?!\2)[^\\]|\\.)*\2|\[(?:[^\]\\]|\\.)*\]|[^\]\\]|\\.)*\]/m,lookbehind:!0,inside:{quoted:{pattern:/([$`])(?:(?!\1)[^\\]|\\.)*\1/,inside:{punctuation:/^[$`]|[$`]$/}},interpreted:{pattern:/'(?:[^'\\]|\\.)*'/,inside:{punctuation:/^'|'$/}},string:/"(?:[^"\\]|\\.)*"/,variable:/\w+(?==)/,punctuation:/^\[|\]$|,/,operator:/=/,"attr-value":/(?!^\s+$).+/}},a=t.languages.asciidoc={"comment-block":{pattern:/^(\/{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1/m,alias:"comment"},table:{pattern:/^\|={3,}(?:(?:\r?\n|\r).*)*?(?:\r?\n|\r)\|={3,}$/m,inside:{specifiers:{pattern:/(?!\|)(?:(?:(?:\d+(?:\.\d+)?|\.\d+)[+*])?(?:[<^>](?:\.[<^>])?|\.[<^>])?[a-z]*)(?=\|)/,alias:"attr-value"},punctuation:{pattern:/(^|[^\\])[|!]=*/,lookbehind:!0}}},"passthrough-block":{pattern:/^(\+{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^\++|\++$/}},"literal-block":{pattern:/^(-{4,}|\.{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\.+)|(?:-+|\.+)$/}},"other-block":{pattern:/^(--|\*{4,}|_{4,}|={4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\*+|_+|=+)|(?:-+|\*+|_+|=+)$/}},"list-punctuation":{pattern:/(^[ \t]*)(?:-|\*{1,5}|\.{1,5}|(?:[a-z]|\d+)\.|[xvi]+\))(?= )/im,lookbehind:!0,alias:"punctuation"},"list-label":{pattern:/(^[ \t]*)[a-z\d].+(?::{2,4}|;;)(?=\s)/im,lookbehind:!0,alias:"symbol"},"indented-block":{pattern:/((\r?\n|\r)\2)([ \t]+)\S.*(?:(?:\r?\n|\r)\3.+)*(?=\2{2}|$)/,lookbehind:!0},comment:/^\/\/.*/m,title:{pattern:/^.+(?:\r?\n|\r)(?:={3,}|-{3,}|~{3,}|\^{3,}|\+{3,})$|^={1,5} +.+|^\.(?![\s.]).*/m,alias:"important",inside:{punctuation:/^(?:\.|=+)|(?:=+|-+|~+|\^+|\++)$/}},"attribute-entry":{pattern:/^:[^:\r\n]+:(?: .*?(?: \+(?:\r?\n|\r).*?)*)?$/m,alias:"tag"},attributes:n,hr:{pattern:/^'{3,}$/m,alias:"punctuation"},"page-break":{pattern:/^<{3,}$/m,alias:"punctuation"},admonition:{pattern:/^(?:TIP|NOTE|IMPORTANT|WARNING|CAUTION):/m,alias:"keyword"},callout:[{pattern:/(^[ \t]*)/m,lookbehind:!0,alias:"symbol"},{pattern:/<\d+>/,alias:"symbol"}],macro:{pattern:/\b[a-z\d][a-z\d-]*::?(?:(?:\S+)??\[(?:[^\]\\"]|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:{function:/^[a-z\d-]+(?=:)/,punctuation:/^::?/,attributes:{pattern:/(?:\[(?:[^\]\\"]|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:n.inside}}},inline:{pattern:/(^|[^\\])(?:(?:\B\[(?:[^\]\\"]|(["'])(?:(?!\2)[^\\]|\\.)*\2|\\.)*\])?(?:\b_(?!\s)(?: _|[^_\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: _|[^_\\\r\n]|\\.)+)*_\b|\B``(?!\s).+?(?:(?:\r?\n|\r).+?)*''\B|\B`(?!\s)(?:[^`'\s]|\s+\S)+['`]\B|\B(['*+#])(?!\s)(?: \3|(?!\3)[^\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: \3|(?!\3)[^\\\r\n]|\\.)+)*\3\B)|(?:\[(?:[^\]\\"]|(["'])(?:(?!\4)[^\\]|\\.)*\4|\\.)*\])?(?:(__|\*\*|\+\+\+?|##|\$\$|[~^]).+?(?:(?:\r?\n|\r).+?)*\5|\{[^}\r\n]+\}|\[\[\[?.+?(?:(?:\r?\n|\r).+?)*\]?\]\]|<<.+?(?:(?:\r?\n|\r).+?)*>>|\(\(\(?.+?(?:(?:\r?\n|\r).+?)*\)?\)\)))/m,lookbehind:!0,inside:{attributes:n,url:{pattern:/^(?:\[\[\[?.+?\]?\]\]|<<.+?>>)$/,inside:{punctuation:/^(?:\[\[\[?|<<)|(?:\]\]\]?|>>)$/}},"attribute-ref":{pattern:/^\{.+\}$/,inside:{variable:{pattern:/(^\{)[a-z\d,+_-]+/,lookbehind:!0},operator:/^[=?!#%@$]|!(?=[:}])/,punctuation:/^\{|\}$|::?/}},italic:{pattern:/^(['_])[\s\S]+\1$/,inside:{punctuation:/^(?:''?|__?)|(?:''?|__?)$/}},bold:{pattern:/^\*[\s\S]+\*$/,inside:{punctuation:/^\*\*?|\*\*?$/}},punctuation:/^(?:``?|\+{1,3}|##?|\$\$|[~^]|\(\(\(?)|(?:''?|\+{1,3}|##?|\$\$|[~^`]|\)?\)\))$/}},replacement:{pattern:/\((?:C|TM|R)\)/,alias:"builtin"},entity:/&#?[\da-z]{1,8};/i,"line-continuation":{pattern:/(^| )\+$/m,lookbehind:!0,alias:"punctuation"}};function i(t){for(var n={},i=0,e=(t=t.split(" ")).length;i>/g,function(e,n){return"(?:"+s[+n]+")"})}function t(e,n,s){return RegExp(a(e,n),s||"")}function e(e,n){for(var s=0;s>/g,function(){return"(?:"+e+")"});return e.replace(/<>/g,"[^\\s\\S]")}var n="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",r="class enum interface struct",i="add alias and ascending async await by descending from get global group into join let nameof not notnull on or orderby partial remove select set unmanaged value when where where",o="abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield";function l(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"}var d=l(r),p=RegExp(l(n+" "+r+" "+i+" "+o)),c=l(r+" "+i+" "+o),u=l(n+" "+r+" "+o),g=e("<(?:[^<>;=+\\-*/%&|^]|<>)*>",2),b=e("\\((?:[^()]|<>)*\\)",2),h="@?\\b[A-Za-z_]\\w*\\b",f=a("<<0>>(?:\\s*<<1>>)?",[h,g]),m=a("(?!<<0>>)<<1>>(?:\\s*\\.\\s*<<1>>)*",[c,f]),k="\\[\\s*(?:,\\s*)*\\]",y=a("<<0>>(?:\\s*(?:\\?\\s*)?<<1>>)*(?:\\s*\\?)?",[m,k]),w=a("(?:<<0>>|<<1>>)(?:\\s*(?:\\?\\s*)?<<2>>)*(?:\\s*\\?)?",[a("\\(<<0>>+(?:,<<0>>+)+\\)",[a("[^,()<>[\\];=+\\-*/%&|^]|<<0>>|<<1>>|<<2>>",[g,b,k])]),m,k]),v={keyword:p,punctuation:/[<>()?,.:[\]]/},x="'(?:[^\r\n'\\\\]|\\\\.|\\\\[Uux][\\da-fA-F]{1,8})'",$='"(?:\\\\.|[^\\\\"\r\n])*"';s.languages.csharp=s.languages.extend("clike",{string:[{pattern:t("(^|[^$\\\\])<<0>>",['@"(?:""|\\\\[^]|[^\\\\"])*"(?!")']),lookbehind:!0,greedy:!0},{pattern:t("(^|[^@$\\\\])<<0>>",[$]),lookbehind:!0,greedy:!0},{pattern:RegExp(x),greedy:!0,alias:"character"}],"class-name":[{pattern:t("(\\busing\\s+static\\s+)<<0>>(?=\\s*;)",[m]),lookbehind:!0,inside:v},{pattern:t("(\\busing\\s+<<0>>\\s*=\\s*)<<1>>(?=\\s*;)",[h,w]),lookbehind:!0,inside:v},{pattern:t("(\\busing\\s+)<<0>>(?=\\s*=)",[h]),lookbehind:!0},{pattern:t("(\\b<<0>>\\s+)<<1>>",[d,f]),lookbehind:!0,inside:v},{pattern:t("(\\bcatch\\s*\\(\\s*)<<0>>",[m]),lookbehind:!0,inside:v},{pattern:t("(\\bwhere\\s+)<<0>>",[h]),lookbehind:!0},{pattern:t("(\\b(?:is(?:\\s+not)?|as)\\s+)<<0>>",[y]),lookbehind:!0,inside:v},{pattern:t("\\b<<0>>(?=\\s+(?!<<1>>)<<2>>(?:\\s*[=,;:{)\\]]|\\s+(?:in|when)\\b))",[w,u,h]),inside:v}],keyword:p,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:ul|lu|[dflmu])?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),s.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),s.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:t("([(,]\\s*)<<0>>(?=\\s*:)",[h]),lookbehind:!0,alias:"punctuation"}}),s.languages.insertBefore("csharp","class-name",{namespace:{pattern:t("(\\b(?:namespace|using)\\s+)<<0>>(?:\\s*\\.\\s*<<0>>)*(?=\\s*[;{])",[h]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:t("(\\b(?:default|typeof|sizeof)\\s*\\(\\s*)(?:[^()\\s]|\\s(?!\\s*\\))|<<0>>)*(?=\\s*\\))",[b]),lookbehind:!0,alias:"class-name",inside:v},"return-type":{pattern:t("<<0>>(?=\\s+(?:<<1>>\\s*(?:=>|[({]|\\.\\s*this\\s*\\[)|this\\s*\\[))",[w,m]),inside:v,alias:"class-name"},"constructor-invocation":{pattern:t("(\\bnew\\s+)<<0>>(?=\\s*[[({])",[w]),lookbehind:!0,inside:v,alias:"class-name"},"generic-method":{pattern:t("<<0>>\\s*<<1>>(?=\\s*\\()",[h,g]),inside:{function:t("^<<0>>",[h]),generic:{pattern:RegExp(g),alias:"class-name",inside:v}}},"type-list":{pattern:t("\\b((?:<<0>>\\s+<<1>>|where\\s+<<2>>)\\s*:\\s*)(?:<<3>>|<<4>>)(?:\\s*,\\s*(?:<<3>>|<<4>>))*(?=\\s*(?:where|[{;]|=>|$))",[d,f,h,w,p.source]),lookbehind:!0,inside:{keyword:p,"class-name":{pattern:RegExp(w),greedy:!0,inside:v},punctuation:/,/}},preprocessor:{pattern:/(^\s*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(\s*#)\b(?:define|elif|else|endif|endregion|error|if|line|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var _=$+"|"+x,B=a("/(?![*/])|//[^\r\n]*[\r\n]|/\\*(?:[^*]|\\*(?!/))*\\*/|<<0>>",[_]),E=e(a("[^\"'/()]|<<0>>|\\(<>*\\)",[B]),2),R="\\b(?:assembly|event|field|method|module|param|property|return|type)\\b",P=a("<<0>>(?:\\s*\\(<<1>>*\\))?",[m,E]);s.languages.insertBefore("csharp","class-name",{attribute:{pattern:t("((?:^|[^\\s\\w>)?])\\s*\\[\\s*)(?:<<0>>\\s*:\\s*)?<<1>>(?:\\s*,\\s*<<1>>)*(?=\\s*\\])",[R,P]),lookbehind:!0,greedy:!0,inside:{target:{pattern:t("^<<0>>(?=\\s*:)",[R]),alias:"keyword"},"attribute-arguments":{pattern:t("\\(<<0>>*\\)",[E]),inside:s.languages.csharp},"class-name":{pattern:RegExp(m),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var z=":[^}\r\n]+",S=e(a("[^\"'/()]|<<0>>|\\(<>*\\)",[B]),2),j=a("\\{(?!\\{)(?:(?![}:])<<0>>)*<<1>>?\\}",[S,z]),A=e(a("[^\"'/()]|/(?!\\*)|/\\*(?:[^*]|\\*(?!/))*\\*/|<<0>>|\\(<>*\\)",[_]),2),F=a("\\{(?!\\{)(?:(?![}:])<<0>>)*<<1>>?\\}",[A,z]);function U(e,n){return{interpolation:{pattern:t("((?:^|[^{])(?:\\{\\{)*)<<0>>",[e]),lookbehind:!0,inside:{"format-string":{pattern:t("(^\\{(?:(?![}:])<<0>>)*)<<1>>(?=\\}$)",[n,z]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:s.languages.csharp}}},string:/[\s\S]+/}}s.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:t('(^|[^\\\\])(?:\\$@|@\\$)"(?:""|\\\\[^]|\\{\\{|<<0>>|[^\\\\{"])*"',[j]),lookbehind:!0,greedy:!0,inside:U(j,S)},{pattern:t('(^|[^@\\\\])\\$"(?:\\\\.|\\{\\{|<<0>>|[^\\\\"{])*"',[F]),lookbehind:!0,greedy:!0,inside:U(F,A)}]})}(Prism),Prism.languages.dotnet=Prism.languages.cs=Prism.languages.csharp; +Prism.languages.aspnet=Prism.languages.extend("markup",{"page-directive":{pattern:/<%\s*@.*%>/i,alias:"tag",inside:{"page-directive":{pattern:/<%\s*@\s*(?:Assembly|Control|Implements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Register)?|%>/i,alias:"tag"},rest:Prism.languages.markup.tag.inside}},directive:{pattern:/<%.*%>/i,alias:"tag",inside:{directive:{pattern:/<%\s*?[$=%#:]{0,2}|%>/i,alias:"tag"},rest:Prism.languages.csharp}}}),Prism.languages.aspnet.tag.pattern=/<(?!%)\/?[^\s>\/]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i,Prism.languages.insertBefore("inside","punctuation",{directive:Prism.languages.aspnet.directive},Prism.languages.aspnet.tag.inside["attr-value"]),Prism.languages.insertBefore("aspnet","comment",{"asp-comment":{pattern:/<%--[\s\S]*?--%>/,alias:["asp","comment"]}}),Prism.languages.insertBefore("aspnet",Prism.languages.javascript?"script":"tag",{"asp-script":{pattern:/()[\s\S]*?(?=<\/script>)/i,lookbehind:!0,alias:["asp","script"],inside:Prism.languages.csharp||{}}}); +Prism.languages.asm6502={comment:/;.*/,directive:{pattern:/\.\w+(?= )/,alias:"keyword"},string:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,opcode:{pattern:/\b(?:adc|and|asl|bcc|bcs|beq|bit|bmi|bne|bpl|brk|bvc|bvs|clc|cld|cli|clv|cmp|cpx|cpy|dec|dex|dey|eor|inc|inx|iny|jmp|jsr|lda|ldx|ldy|lsr|nop|ora|pha|php|pla|plp|rol|ror|rti|rts|sbc|sec|sed|sei|sta|stx|sty|tax|tay|tsx|txa|txs|tya|ADC|AND|ASL|BCC|BCS|BEQ|BIT|BMI|BNE|BPL|BRK|BVC|BVS|CLC|CLD|CLI|CLV|CMP|CPX|CPY|DEC|DEX|DEY|EOR|INC|INX|INY|JMP|JSR|LDA|LDX|LDY|LSR|NOP|ORA|PHA|PHP|PLA|PLP|ROL|ROR|RTI|RTS|SBC|SEC|SED|SEI|STA|STX|STY|TAX|TAY|TSX|TXA|TXS|TYA)\b/,alias:"property"},hexnumber:{pattern:/#?\$[\da-f]{2,4}\b/i,alias:"string"},binarynumber:{pattern:/#?%[01]+\b/,alias:"string"},decimalnumber:{pattern:/#?\b\d+\b/,alias:"string"},register:{pattern:/\b[xya]\b/i,alias:"variable"}}; +Prism.languages.autohotkey={comment:[{pattern:/(^|\s);.*/,lookbehind:!0},{pattern:/(^\s*)\/\*[^\r\n]*(?:[\r\n](?![ \t]*\*\/)|[^\r\n])*(?:[\r\n][ \t]*\*\/)?/m,lookbehind:!0,greedy:!0}],string:/"(?:[^"\n\r]|"")*"/m,tag:/^[ \t]*[^\s:]+?(?=:(?:[^:]|$))/m,variable:/%\w+%/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/\?|\/\/?=?|:=|\|[=|]?|&[=&]?|\+[=+]?|-[=-]?|\*[=*]?|<(?:<=?|>|=)?|>>?=?|[.^!=~]=?|\b(?:AND|NOT|OR)\b/,boolean:/\b(?:true|false)\b/,selector:/\b(?:AutoTrim|BlockInput|Break|Click|ClipWait|Continue|Control|ControlClick|ControlFocus|ControlGet|ControlGetFocus|ControlGetPos|ControlGetText|ControlMove|ControlSend|ControlSendRaw|ControlSetText|CoordMode|Critical|DetectHiddenText|DetectHiddenWindows|Drive|DriveGet|DriveSpaceFree|EnvAdd|EnvDiv|EnvGet|EnvMult|EnvSet|EnvSub|EnvUpdate|Exit|ExitApp|FileAppend|FileCopy|FileCopyDir|FileCreateDir|FileCreateShortcut|FileDelete|FileEncoding|FileGetAttrib|FileGetShortcut|FileGetSize|FileGetTime|FileGetVersion|FileInstall|FileMove|FileMoveDir|FileRead|FileReadLine|FileRecycle|FileRecycleEmpty|FileRemoveDir|FileSelectFile|FileSelectFolder|FileSetAttrib|FileSetTime|FormatTime|GetKeyState|Gosub|Goto|GroupActivate|GroupAdd|GroupClose|GroupDeactivate|Gui|GuiControl|GuiControlGet|Hotkey|ImageSearch|IniDelete|IniRead|IniWrite|Input|InputBox|KeyWait|ListHotkeys|ListLines|ListVars|Loop|Menu|MouseClick|MouseClickDrag|MouseGetPos|MouseMove|MsgBox|OnExit|OutputDebug|Pause|PixelGetColor|PixelSearch|PostMessage|Process|Progress|Random|RegDelete|RegRead|RegWrite|Reload|Repeat|Return|Run|RunAs|RunWait|Send|SendEvent|SendInput|SendMessage|SendMode|SendPlay|SendRaw|SetBatchLines|SetCapslockState|SetControlDelay|SetDefaultMouseSpeed|SetEnv|SetFormat|SetKeyDelay|SetMouseDelay|SetNumlockState|SetRegView|SetScrollLockState|SetStoreCapslockMode|SetTimer|SetTitleMatchMode|SetWinDelay|SetWorkingDir|Shutdown|Sleep|Sort|SoundBeep|SoundGet|SoundGetWaveVolume|SoundPlay|SoundSet|SoundSetWaveVolume|SplashImage|SplashTextOff|SplashTextOn|SplitPath|StatusBarGetText|StatusBarWait|StringCaseSense|StringGetPos|StringLeft|StringLen|StringLower|StringMid|StringReplace|StringRight|StringSplit|StringTrimLeft|StringTrimRight|StringUpper|Suspend|SysGet|Thread|ToolTip|Transform|TrayTip|URLDownloadToFile|WinActivate|WinActivateBottom|WinClose|WinGet|WinGetActiveStats|WinGetActiveTitle|WinGetClass|WinGetPos|WinGetText|WinGetTitle|WinHide|WinKill|WinMaximize|WinMenuSelectItem|WinMinimize|WinMinimizeAll|WinMinimizeAllUndo|WinMove|WinRestore|WinSet|WinSetTitle|WinShow|WinWait|WinWaitActive|WinWaitClose|WinWaitNotActive)\b/i,constant:/\b(?:a_ahkpath|a_ahkversion|a_appdata|a_appdatacommon|a_autotrim|a_batchlines|a_caretx|a_carety|a_computername|a_controldelay|a_cursor|a_dd|a_ddd|a_dddd|a_defaultmousespeed|a_desktop|a_desktopcommon|a_detecthiddentext|a_detecthiddenwindows|a_endchar|a_eventinfo|a_exitreason|a_fileencoding|a_formatfloat|a_formatinteger|a_gui|a_guievent|a_guicontrol|a_guicontrolevent|a_guiheight|a_guiwidth|a_guix|a_guiy|a_hour|a_iconfile|a_iconhidden|a_iconnumber|a_icontip|a_index|a_ipaddress1|a_ipaddress2|a_ipaddress3|a_ipaddress4|a_is64bitos|a_isadmin|a_iscompiled|a_iscritical|a_ispaused|a_issuspended|a_isunicode|a_keydelay|a_language|a_lasterror|a_linefile|a_linenumber|a_loopfield|a_loopfileattrib|a_loopfiledir|a_loopfileext|a_loopfilefullpath|a_loopfilelongpath|a_loopfilename|a_loopfileshortname|a_loopfileshortpath|a_loopfilesize|a_loopfilesizekb|a_loopfilesizemb|a_loopfiletimeaccessed|a_loopfiletimecreated|a_loopfiletimemodified|a_loopreadline|a_loopregkey|a_loopregname|a_loopregsubkey|a_loopregtimemodified|a_loopregtype|a_mday|a_min|a_mm|a_mmm|a_mmmm|a_mon|a_mousedelay|a_msec|a_mydocuments|a_now|a_nowutc|a_numbatchlines|a_ostype|a_osversion|a_priorhotkey|a_priorkey|programfiles|a_programfiles|a_programs|a_programscommon|a_ptrsize|a_regview|a_screendpi|a_screenheight|a_screenwidth|a_scriptdir|a_scriptfullpath|a_scripthwnd|a_scriptname|a_sec|a_space|a_startmenu|a_startmenucommon|a_startup|a_startupcommon|a_stringcasesense|a_tab|a_temp|a_thisfunc|a_thishotkey|a_thislabel|a_thismenu|a_thismenuitem|a_thismenuitempos|a_tickcount|a_timeidle|a_timeidlephysical|a_timesincepriorhotkey|a_timesincethishotkey|a_titlematchmode|a_titlematchmodespeed|a_username|a_wday|a_windelay|a_windir|a_workingdir|a_yday|a_year|a_yweek|a_yyyy|clipboard|clipboardall|comspec|errorlevel)\b/i,builtin:/\b(?:abs|acos|asc|asin|atan|ceil|chr|class|comobjactive|comobjarray|comobjconnect|comobjcreate|comobjerror|comobjflags|comobjget|comobjquery|comobjtype|comobjvalue|cos|dllcall|exp|fileexist|Fileopen|floor|format|il_add|il_create|il_destroy|instr|substr|isfunc|islabel|IsObject|ln|log|lv_add|lv_delete|lv_deletecol|lv_getcount|lv_getnext|lv_gettext|lv_insert|lv_insertcol|lv_modify|lv_modifycol|lv_setimagelist|ltrim|rtrim|mod|onmessage|numget|numput|registercallback|regexmatch|regexreplace|round|sin|tan|sqrt|strlen|strreplace|sb_seticon|sb_setparts|sb_settext|strsplit|tv_add|tv_delete|tv_getchild|tv_getcount|tv_getnext|tv_get|tv_getparent|tv_getprev|tv_getselection|tv_gettext|tv_modify|varsetcapacity|winactive|winexist|__New|__Call|__Get|__Set)\b/i,symbol:/\b(?:alt|altdown|altup|appskey|backspace|browser_back|browser_favorites|browser_forward|browser_home|browser_refresh|browser_search|browser_stop|bs|capslock|ctrl|ctrlbreak|ctrldown|ctrlup|del|delete|down|end|enter|esc|escape|f1|f10|f11|f12|f13|f14|f15|f16|f17|f18|f19|f2|f20|f21|f22|f23|f24|f3|f4|f5|f6|f7|f8|f9|home|ins|insert|joy1|joy10|joy11|joy12|joy13|joy14|joy15|joy16|joy17|joy18|joy19|joy2|joy20|joy21|joy22|joy23|joy24|joy25|joy26|joy27|joy28|joy29|joy3|joy30|joy31|joy32|joy4|joy5|joy6|joy7|joy8|joy9|joyaxes|joybuttons|joyinfo|joyname|joypov|joyr|joyu|joyv|joyx|joyy|joyz|lalt|launch_app1|launch_app2|launch_mail|launch_media|lbutton|lcontrol|lctrl|left|lshift|lwin|lwindown|lwinup|mbutton|media_next|media_play_pause|media_prev|media_stop|numlock|numpad0|numpad1|numpad2|numpad3|numpad4|numpad5|numpad6|numpad7|numpad8|numpad9|numpadadd|numpadclear|numpaddel|numpaddiv|numpaddot|numpaddown|numpadend|numpadenter|numpadhome|numpadins|numpadleft|numpadmult|numpadpgdn|numpadpgup|numpadright|numpadsub|numpadup|pgdn|pgup|printscreen|ralt|rbutton|rcontrol|rctrl|right|rshift|rwin|rwindown|rwinup|scrolllock|shift|shiftdown|shiftup|space|tab|up|volume_down|volume_mute|volume_up|wheeldown|wheelleft|wheelright|wheelup|xbutton1|xbutton2)\b/i,important:/#\b(?:AllowSameLineComments|ClipboardTimeout|CommentFlag|DerefChar|ErrorStdOut|EscapeChar|HotkeyInterval|HotkeyModifierTimeout|Hotstring|If|IfTimeout|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Include|IncludeAgain|InputLevel|InstallKeybdHook|InstallMouseHook|KeyHistory|MaxHotkeysPerInterval|MaxMem|MaxThreads|MaxThreadsBuffer|MaxThreadsPerHotkey|MenuMaskKey|NoEnv|NoTrayIcon|Persistent|SingleInstance|UseHook|Warn|WinActivateForce)\b/i,keyword:/\b(?:Abort|AboveNormal|Add|ahk_class|ahk_exe|ahk_group|ahk_id|ahk_pid|All|Alnum|Alpha|AltSubmit|AltTab|AltTabAndMenu|AltTabMenu|AltTabMenuDismiss|AlwaysOnTop|AutoSize|Background|BackgroundTrans|BelowNormal|between|BitAnd|BitNot|BitOr|BitShiftLeft|BitShiftRight|BitXOr|Bold|Border|Button|ByRef|Checkbox|Checked|CheckedGray|Choose|ChooseString|Close|Color|ComboBox|Contains|ControlList|Count|Date|DateTime|Days|DDL|Default|DeleteAll|Delimiter|Deref|Destroy|Digit|Disable|Disabled|DropDownList|Edit|Eject|Else|Enable|Enabled|Error|Exist|Expand|ExStyle|FileSystem|First|Flash|Float|FloatFast|Focus|Font|for|global|Grid|Group|GroupBox|GuiClose|GuiContextMenu|GuiDropFiles|GuiEscape|GuiSize|Hdr|Hidden|Hide|High|HKCC|HKCR|HKCU|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE|HKEY_USERS|HKLM|HKU|Hours|HScroll|Icon|IconSmall|ID|IDLast|If|IfEqual|IfExist|IfGreater|IfGreaterOrEqual|IfInString|IfLess|IfLessOrEqual|IfMsgBox|IfNotEqual|IfNotExist|IfNotInString|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Ignore|ImageList|in|Integer|IntegerFast|Interrupt|is|italic|Join|Label|LastFound|LastFoundExist|Limit|Lines|List|ListBox|ListView|local|Lock|Logoff|Low|Lower|Lowercase|MainWindow|Margin|Maximize|MaximizeBox|MaxSize|Minimize|MinimizeBox|MinMax|MinSize|Minutes|MonthCal|Mouse|Move|Multi|NA|No|NoActivate|NoDefault|NoHide|NoIcon|NoMainWindow|norm|Normal|NoSort|NoSortHdr|NoStandard|Not|NoTab|NoTimers|Number|Off|Ok|On|OwnDialogs|Owner|Parse|Password|Picture|Pixel|Pos|Pow|Priority|ProcessName|Radio|Range|Read|ReadOnly|Realtime|Redraw|REG_BINARY|REG_DWORD|REG_EXPAND_SZ|REG_MULTI_SZ|REG_SZ|Region|Relative|Rename|Report|Resize|Restore|Retry|RGB|Screen|Seconds|Section|Serial|SetLabel|ShiftAltTab|Show|Single|Slider|SortDesc|Standard|static|Status|StatusBar|StatusCD|strike|Style|Submit|SysMenu|Tab2|TabStop|Text|Theme|Tile|ToggleCheck|ToggleEnable|ToolWindow|Top|Topmost|TransColor|Transparent|Tray|TreeView|TryAgain|Throw|Try|Catch|Finally|Type|UnCheck|underline|Unicode|Unlock|Until|UpDown|Upper|Uppercase|UseErrorLevel|Vis|VisFirst|Visible|VScroll|Wait|WaitClose|WantCtrlA|WantF2|WantReturn|While|Wrap|Xdigit|xm|xp|xs|Yes|ym|yp|ys)\b/i,function:/[^(); \t,\n+*\-=?>:\\\/<&%\[\]]+?(?=\()/m,punctuation:/[{}[\]():,]/}; +Prism.languages.autoit={comment:[/;.*/,{pattern:/(^\s*)#(?:comments-start|cs)[\s\S]*?^\s*#(?:comments-end|ce)/m,lookbehind:!0}],url:{pattern:/(^\s*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m,lookbehind:!0},string:{pattern:/(["'])(?:\1\1|(?!\1)[^\r\n])*\1/,greedy:!0,inside:{variable:/([%$@])\w+\1/}},directive:{pattern:/(^\s*)#\w+/m,lookbehind:!0,alias:"keyword"},function:/\b\w+(?=\()/,variable:/[$@]\w+/,keyword:/\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,boolean:/\b(?:True|False)\b/i,operator:/<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Or|Not)\b/i,punctuation:/[\[\]().,:]/}; +!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},a={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|x[0-9a-fA-F]{1,2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)\w+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b\w+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+?)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:a},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)(["'])(?:\\[\s\S]|\$\([^)]+\)|`[^`]+`|(?!\2)[^\\])*\2/,lookbehind:!0,greedy:!0,inside:a}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:a.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|aptitude|apt-cache|apt-get|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:if|then|else|elif|fi|for|while|in|case|esac|function|select|do|done|until)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|break|cd|continue|eval|exec|exit|export|getopts|hash|pwd|readonly|return|shift|test|times|trap|umask|unset|alias|bind|builtin|caller|command|declare|echo|enable|help|let|local|logout|mapfile|printf|read|readarray|source|type|typeset|ulimit|unalias|set|shopt)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:true|false)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|==?|!=?|=~|<<[<-]?|[&\d]?>>|\d?[<>]&?|&[>&]?|\|[&|]?|<=?|>=?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var s=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],i=a.variable[1].inside,o=0;o?^_ +\-.A-Z\d])*"/i,greedy:!0},number:/(?:\b\d+\.?\d*|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:AS|BEEP|BLOAD|BSAVE|CALL(?: ABSOLUTE)?|CASE|CHAIN|CHDIR|CLEAR|CLOSE|CLS|COM|COMMON|CONST|DATA|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DIM|DO|DOUBLE|ELSE|ELSEIF|END|ENVIRON|ERASE|ERROR|EXIT|FIELD|FILES|FOR|FUNCTION|GET|GOSUB|GOTO|IF|INPUT|INTEGER|IOCTL|KEY|KILL|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|MKDIR|NAME|NEXT|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPTION BASE|OUT|POKE|PUT|READ|REDIM|REM|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SHARED|SINGLE|SELECT CASE|SHELL|SLEEP|STATIC|STEP|STOP|STRING|SUB|SWAP|SYSTEM|THEN|TIMER|TO|TROFF|TRON|TYPE|UNLOCK|UNTIL|USING|VIEW PRINT|WAIT|WEND|WHILE|WRITE)(?:\$|\b)/i,function:/\b(?:ABS|ACCESS|ACOS|ANGLE|AREA|ARITHMETIC|ARRAY|ASIN|ASK|AT|ATN|BASE|BEGIN|BREAK|CAUSE|CEIL|CHR|CLIP|COLLATE|COLOR|CON|COS|COSH|COT|CSC|DATE|DATUM|DEBUG|DECIMAL|DEF|DEG|DEGREES|DELETE|DET|DEVICE|DISPLAY|DOT|ELAPSED|EPS|ERASABLE|EXLINE|EXP|EXTERNAL|EXTYPE|FILETYPE|FIXED|FP|GO|GRAPH|HANDLER|IDN|IMAGE|IN|INT|INTERNAL|IP|IS|KEYED|LBOUND|LCASE|LEFT|LEN|LENGTH|LET|LINE|LINES|LOG|LOG10|LOG2|LTRIM|MARGIN|MAT|MAX|MAXNUM|MID|MIN|MISSING|MOD|NATIVE|NUL|NUMERIC|OF|OPTION|ORD|ORGANIZATION|OUTIN|OUTPUT|PI|POINT|POINTER|POINTS|POS|PRINT|PROGRAM|PROMPT|RAD|RADIANS|RANDOMIZE|RECORD|RECSIZE|RECTYPE|RELATIVE|REMAINDER|REPEAT|REST|RETRY|REWRITE|RIGHT|RND|ROUND|RTRIM|SAME|SEC|SELECT|SEQUENTIAL|SET|SETTER|SGN|SIN|SINH|SIZE|SKIP|SQR|STANDARD|STATUS|STR|STREAM|STYLE|TAB|TAN|TANH|TEMPLATE|TEXT|THERE|TIME|TIMEOUT|TRACE|TRANSFORM|TRUNCATE|UBOUND|UCASE|USE|VAL|VARIABLE|VIEWPORT|WHEN|WINDOW|WITH|ZER|ZONEWIDTH)(?:\$|\b)/i,operator:/<[=>]?|>=?|[+\-*\/^=&]|\b(?:AND|EQV|IMP|NOT|OR|XOR)\b/i,punctuation:/[,;:()]/}; +!function(e){var r=/%%?[~:\w]+%?|!\S+!/,t={pattern:/\/[a-z?]+(?=[ :]|$):?|-[a-z]\b|--[a-z-]+\b/im,alias:"attr-name",inside:{punctuation:/:/}},n=/"(?:[\\"]"|[^"])*"(?!")/,i=/(?:\b|-)\d+\b/;Prism.languages.batch={comment:[/^::.*/m,{pattern:/((?:^|[&(])[ \t]*)rem\b(?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0}],label:{pattern:/^:.*/m,alias:"property"},command:[{pattern:/((?:^|[&(])[ \t]*)for(?: ?\/[a-z?](?:[ :](?:"[^"]*"|\S+))?)* \S+ in \([^)]+\) do/im,lookbehind:!0,inside:{keyword:/^for\b|\b(?:in|do)\b/i,string:n,parameter:t,variable:r,number:i,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*)if(?: ?\/[a-z?](?:[ :](?:"[^"]*"|\S+))?)* (?:not )?(?:cmdextversion \d+|defined \w+|errorlevel \d+|exist \S+|(?:"[^"]*"|\S+)?(?:==| (?:equ|neq|lss|leq|gtr|geq) )(?:"[^"]*"|\S+))/im,lookbehind:!0,inside:{keyword:/^if\b|\b(?:not|cmdextversion|defined|errorlevel|exist)\b/i,string:n,parameter:t,variable:r,number:i,operator:/\^|==|\b(?:equ|neq|lss|leq|gtr|geq)\b/i}},{pattern:/((?:^|[&()])[ \t]*)else\b/im,lookbehind:!0,inside:{keyword:/^else\b/i}},{pattern:/((?:^|[&(])[ \t]*)set(?: ?\/[a-z](?:[ :](?:"[^"]*"|\S+))?)* (?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^set\b/i,string:n,parameter:t,variable:[r,/\w+(?=(?:[*\/%+\-&^|]|<<|>>)?=)/],number:i,operator:/[*\/%+\-&^|]=?|<<=?|>>=?|[!~_=]/,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*@?)\w+\b(?:"(?:[\\"]"|[^"])*"(?!")|[^"^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^\w+\b/i,string:n,parameter:t,label:{pattern:/(^\s*):\S+/m,lookbehind:!0,alias:"property"},variable:r,number:i,operator:/\^/}}],operator:/[&@]/,punctuation:/[()']/}}(); +Prism.languages.bbcode={tag:{pattern:/\[\/?[^\s=\]]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))?(?:\s+[^\s=\]]+\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))*\s*\]/,inside:{tag:{pattern:/^\[\/?[^\s=\]]+/,inside:{punctuation:/^\[\/?/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+)/i,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\]/,"attr-name":/[^\s=\]]+/}}},Prism.languages.shortcode=Prism.languages.bbcode; +Prism.languages.birb=Prism.languages.extend("clike",{"class-name":[/\b[A-Z](?:[\d_]*[a-zA-Z]\w*)?\b/,/\b[A-Z]\w*(?=\s+\w+\s*[;,=()])/],string:{pattern:/r?("|')(?:\\.|(?!\1)[^\\])*\1/,greedy:!0},keyword:/\b(?:assert|break|case|class|const|default|else|enum|final|follows|for|grab|if|nest|next|new|noSeeb|return|static|switch|throw|var|void|while)\b/,variable:/\b[a-z_]\w*\b/,operator:/\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?|:/}),Prism.languages.insertBefore("birb","function",{metadata:{pattern:/<\w+>/,greedy:!0,alias:"symbol"}}); +Prism.languages.bison=Prism.languages.extend("c",{}),Prism.languages.insertBefore("bison","comment",{bison:{pattern:/^[\s\S]*?%%[\s\S]*?%%/,inside:{c:{pattern:/%\{[\s\S]*?%\}|\{(?:\{[^}]*\}|[^{}])*\}/,inside:{delimiter:{pattern:/^%?\{|%?\}$/,alias:"punctuation"},"bison-variable":{pattern:/[$@](?:<[^\s>]+>)?[\w$]+/,alias:"variable",inside:{punctuation:/<|>/}},rest:Prism.languages.c}},comment:Prism.languages.c.comment,string:Prism.languages.c.string,property:/\S+(?=:)/,keyword:/%\w+/,number:{pattern:/(^|[^@])\b(?:0x[\da-f]+|\d+)/i,lookbehind:!0},punctuation:/%[%?]|[|:;\[\]<>]/}}}); +Prism.languages.bnf={string:{pattern:/"[^\r\n"]*"|'[^\r\n']*'/},definition:{pattern:/<[^<>\r\n\t]+>(?=\s*::=)/,alias:["rule","keyword"],inside:{punctuation:/^<|>$/}},rule:{pattern:/<[^<>\r\n\t]+>/,inside:{punctuation:/^<|>$/}},operator:/::=|[|()[\]{}*+?]|\.{3}/},Prism.languages.rbnf=Prism.languages.bnf; +Prism.languages.brainfuck={pointer:{pattern:/<|>/,alias:"keyword"},increment:{pattern:/\+/,alias:"inserted"},decrement:{pattern:/-/,alias:"deleted"},branching:{pattern:/\[|\]/,alias:"important"},operator:/[.,]/,comment:/\S+/}; +Prism.languages.brightscript={comment:/(?:\brem|').*/i,"directive-statement":{pattern:/(^[\t ]*)#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if).*/im,lookbehind:!0,alias:"property",inside:{"error-message":{pattern:/(^#error).+/,lookbehind:!0},directive:{pattern:/^#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if)/,alias:"keyword"},expression:{pattern:/[\s\S]+/,inside:null}}},property:{pattern:/([\r\n{,][\t ]*)(?:(?!\d)\w+|"(?:[^"\r\n]|"")*"(?!"))(?=[ \t]*:)/,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},"class-name":{pattern:/(\bAs[\t ]+)\w+/i,lookbehind:!0},keyword:/\b(?:As|Dim|Each|Else|Elseif|End|Exit|For|Function|Goto|If|In|Print|Return|Step|Stop|Sub|Then|To|While)\b/i,boolean:/\b(?:true|false)\b/i,function:/\b(?!\d)\w+(?=[\t ]*\()/i,number:/(?:\b\d+(?:\.\d+)?(?:[ed][+-]\d+)?|&h[a-f\d]+)\b[%&!#]?/i,operator:/--|\+\+|>>=?|<<=?|<>|[-+*/\\<>]=?|[:^=?]|\b(?:and|mod|not|or)\b/i,punctuation:/[.,;()[\]{}]/,constant:/\b(?:LINE_NUM)\b/i},Prism.languages.brightscript["directive-statement"].inside.expression.inside=Prism.languages.brightscript; +Prism.languages.bro={comment:{pattern:/(^|[^\\$])#.*/,lookbehind:!0,inside:{italic:/\b(?:TODO|FIXME|XXX)\b/}},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},boolean:/\b[TF]\b/,function:{pattern:/(?:function|hook|event) \w+(?:::\w+)?/,inside:{keyword:/^(?:function|hook|event)/}},variable:{pattern:/(?:global|local) \w+/i,inside:{keyword:/(?:global|local)/}},builtin:/(?:@(?:load(?:-(?:sigs|plugin))?|unload|prefixes|ifn?def|else|(?:end)?if|DIR|FILENAME))|(?:&?(?:redef|priority|log|optional|default|add_func|delete_func|expire_func|read_expire|write_expire|create_expire|synchronized|persistent|rotate_interval|rotate_size|encrypt|raw_output|mergeable|group|error_handler|type_column))/,constant:{pattern:/const \w+/i,inside:{keyword:/const/}},keyword:/\b(?:break|next|continue|alarm|using|of|add|delete|export|print|return|schedule|when|timeout|addr|any|bool|count|double|enum|file|int|interval|pattern|opaque|port|record|set|string|subnet|table|time|vector|for|if|else|in|module|function)\b/,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&|\|\|?|\?|\*|\/|~|\^|%/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,punctuation:/[{}[\];(),.:]/}; +Prism.languages.bsl={comment:/\/\/.*/,string:[{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},{pattern:/'(?:[^'\r\n\\]|\\.)*'/}],keyword:[{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:пока|для|новый|прервать|попытка|исключение|вызватьисключение|иначе|конецпопытки|неопределено|функция|перем|возврат|конецфункции|если|иначеесли|процедура|конецпроцедуры|тогда|знач|экспорт|конецесли|из|каждого|истина|ложь|по|цикл|конеццикла|выполнить)(?![\w\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:while|for|new|break|try|except|raise|else|endtry|undefined|function|var|return|endfunction|null|if|elseif|procedure|endprocedure|then|val|export|endif|in|each|true|false|to|do|enddo|execute)\b/i}],number:{pattern:/(^(?=\d)|[^\w\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:\d+\.?\d*|\.\d+)(?:E[+-]?\d+)?/i,lookbehind:!0},operator:[/[<>+\-*/]=?|[%=]/,{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:и|или|не)(?![\w\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:and|or|not)\b/i}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/,directive:[{pattern:/^(\s*)&.*/m,lookbehind:!0,alias:"important"},{pattern:/^\s*#.*/gm,alias:"important"}]},Prism.languages.oscript=Prism.languages.bsl; +Prism.languages.cil={comment:/\/\/.*/,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},directive:{pattern:/(^|\W)\.[a-z]+(?=\s)/,lookbehind:!0,alias:"class-name"},variable:/\[[\w\.]+\]/,keyword:/\b(?:abstract|ansi|assembly|auto|autochar|beforefieldinit|bool|bstr|byvalstr|catch|char|cil|class|currency|date|decimal|default|enum|error|explicit|extends|extern|famandassem|family|famorassem|final(?:ly)?|float32|float64|hidebysig|iant|idispatch|implements|import|initonly|instance|u?int(?:8|16|32|64)?|interface|iunknown|literal|lpstr|lpstruct|lptstr|lpwstr|managed|method|native(?:Type)?|nested|newslot|object(?:ref)?|pinvokeimpl|private|privatescope|public|reqsecobj|rtspecialname|runtime|sealed|sequential|serializable|specialname|static|string|struct|syschar|tbstr|unicode|unmanagedexp|unsigned|value(?:type)?|variant|virtual|void)\b/,function:/\b(?:(?:constrained|unaligned|volatile|readonly|tail|no)\.)?(?:conv\.(?:[iu][1248]?|ovf\.[iu][1248]?(?:\.un)?|r\.un|r4|r8)|ldc\.(?:i4(?:\.[0-9]+|\.[mM]1|\.s)?|i8|r4|r8)|ldelem(?:\.[iu][1248]?|\.r[48]|\.ref|a)?|ldind\.(?:[iu][1248]?|r[48]|ref)|stelem\.?(?:i[1248]?|r[48]|ref)?|stind\.(?:i[1248]?|r[48]|ref)?|end(?:fault|filter|finally)|ldarg(?:\.[0-3s]|a(?:\.s)?)?|ldloc(?:\.[0-9]+|\.s)?|sub(?:\.ovf(?:\.un)?)?|mul(?:\.ovf(?:\.un)?)?|add(?:\.ovf(?:\.un)?)?|stloc(?:\.[0-3s])?|refany(?:type|val)|blt(?:\.un)?(?:\.s)?|ble(?:\.un)?(?:\.s)?|bgt(?:\.un)?(?:\.s)?|bge(?:\.un)?(?:\.s)?|unbox(?:\.any)?|init(?:blk|obj)|call(?:i|virt)?|brfalse(?:\.s)?|bne\.un(?:\.s)?|ldloca(?:\.s)?|brzero(?:\.s)?|brtrue(?:\.s)?|brnull(?:\.s)?|brinst(?:\.s)?|starg(?:\.s)?|leave(?:\.s)?|shr(?:\.un)?|rem(?:\.un)?|div(?:\.un)?|clt(?:\.un)?|alignment|ldvirtftn|castclass|beq(?:\.s)?|mkrefany|localloc|ckfinite|rethrow|ldtoken|ldsflda|cgt\.un|arglist|switch|stsfld|sizeof|newobj|newarr|ldsfld|ldnull|ldflda|isinst|throw|stobj|stfld|ldstr|ldobj|ldlen|ldftn|ldfld|cpobj|cpblk|break|br\.s|xor|shl|ret|pop|not|nop|neg|jmp|dup|cgt|ceq|box|and|or|br)\b/,boolean:/\b(?:true|false)\b/,number:/\b-?(?:0x[0-9a-fA-F]+|[0-9]+)(?:\.[0-9a-fA-F]+)?\b/i,punctuation:/[{}[\];(),:=]|IL_[0-9A-Za-z]+/}; +Prism.languages.clojure={comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},operator:/(?:::|[:|'])\b[a-z][\w*+!?-]*\b/i,keyword:{pattern:/([^\w+*'?-])(?:def|if|do|let|\.\.|quote|var|->>|->|fn|loop|recur|throw|try|monitor-enter|\.|new|set!|def\-|defn|defn\-|defmacro|defmulti|defmethod|defstruct|defonce|declare|definline|definterface|defprotocol|==|defrecord|>=|deftype|<=|defproject|ns|\*|\+|\-|\/|<|=|>|accessor|agent|agent-errors|aget|alength|all-ns|alter|and|append-child|apply|array-map|aset|aset-boolean|aset-byte|aset-char|aset-double|aset-float|aset-int|aset-long|aset-short|assert|assoc|await|await-for|bean|binding|bit-and|bit-not|bit-or|bit-shift-left|bit-shift-right|bit-xor|boolean|branch\?|butlast|byte|cast|char|children|class|clear-agent-errors|comment|commute|comp|comparator|complement|concat|conj|cons|constantly|cond|if-not|construct-proxy|contains\?|count|create-ns|create-struct|cycle|dec|deref|difference|disj|dissoc|distinct|doall|doc|dorun|doseq|dosync|dotimes|doto|double|down|drop|drop-while|edit|end\?|ensure|eval|every\?|false\?|ffirst|file-seq|filter|find|find-doc|find-ns|find-var|first|float|flush|for|fnseq|frest|gensym|get-proxy-class|get|hash-map|hash-set|identical\?|identity|if-let|import|in-ns|inc|index|insert-child|insert-left|insert-right|inspect-table|inspect-tree|instance\?|int|interleave|intersection|into|into-array|iterate|join|key|keys|keyword|keyword\?|last|lazy-cat|lazy-cons|left|lefts|line-seq|list\*|list|load|load-file|locking|long|macroexpand|macroexpand-1|make-array|make-node|map|map-invert|map\?|mapcat|max|max-key|memfn|merge|merge-with|meta|min|min-key|name|namespace|neg\?|newline|next|nil\?|node|not|not-any\?|not-every\?|not=|ns-imports|ns-interns|ns-map|ns-name|ns-publics|ns-refers|ns-resolve|ns-unmap|nth|nthrest|or|parse|partial|path|peek|pop|pos\?|pr|pr-str|print|print-str|println|println-str|prn|prn-str|project|proxy|proxy-mappings|quot|rand|rand-int|range|re-find|re-groups|re-matcher|re-matches|re-pattern|re-seq|read|read-line|reduce|ref|ref-set|refer|rem|remove|remove-method|remove-ns|rename|rename-keys|repeat|replace|replicate|resolve|rest|resultset-seq|reverse|rfirst|right|rights|root|rrest|rseq|second|select|select-keys|send|send-off|seq|seq-zip|seq\?|set|short|slurp|some|sort|sort-by|sorted-map|sorted-map-by|sorted-set|special-symbol\?|split-at|split-with|str|string\?|struct|struct-map|subs|subvec|symbol|symbol\?|sync|take|take-nth|take-while|test|time|to-array|to-array-2d|tree-seq|true\?|union|up|update-proxy|val|vals|var-get|var-set|var\?|vector|vector-zip|vector\?|when|when-first|when-let|when-not|with-local-vars|with-meta|with-open|with-out-str|xml-seq|xml-zip|zero\?|zipmap|zipper)(?=[^\w+*'?-])/,lookbehind:!0},boolean:/\b(?:true|false|nil)\b/,number:/\b[\da-f]+\b/i,punctuation:/[{}\[\](),]/}; +Prism.languages.cmake={comment:/#.*/,string:{pattern:/"(?:[^\\"]|\\.)*"/,greedy:!0,inside:{interpolation:{pattern:/\${(?:[^{}$]|\${[^{}$]*})*}/,inside:{punctuation:/\${|}/,variable:/\w+/}}}},variable:/\b(?:CMAKE_\w+|\w+_(?:VERSION(?:_MAJOR|_MINOR|_PATCH|_TWEAK)?|(?:BINARY|SOURCE)_DIR|DESCRIPTION|HOMEPAGE_URL|ROOT)|(?:CTEST_CUSTOM_(?:MAXIMUM_(?:(?:FAIL|PASS)ED_TEST_OUTPUT_SIZE|NUMBER_OF_(?:ERROR|WARNING)S)|ERROR_(?:P(?:OST|RE)_CONTEXT|EXCEPTION|MATCH)|P(?:OST|RE)_MEMCHECK|WARNING_(?:EXCEPTION|MATCH)|(?:MEMCHECK|TESTS)_IGNORE|P(?:OST|RE)_TEST|COVERAGE_EXCLUDE)|ANDROID|APPLE|BORLAND|BUILD_SHARED_LIBS|CACHE|CPACK_(?:ABSOLUTE_DESTINATION_FILES|COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY|ERROR_ON_ABSOLUTE_INSTALL_DESTINATION|INCLUDE_TOPLEVEL_DIRECTORY|INSTALL_DEFAULT_DIRECTORY_PERMISSIONS|INSTALL_SCRIPT|PACKAGING_INSTALL_PREFIX|SET_DESTDIR|WARN_ON_ABSOLUTE_INSTALL_DESTINATION)|CTEST_(?:BINARY_DIRECTORY|BUILD_COMMAND|BUILD_NAME|BZR_COMMAND|BZR_UPDATE_OPTIONS|CHANGE_ID|CHECKOUT_COMMAND|CONFIGURATION_TYPE|CONFIGURE_COMMAND|COVERAGE_COMMAND|COVERAGE_EXTRA_FLAGS|CURL_OPTIONS|CUSTOM_(?:COVERAGE_EXCLUDE|ERROR_EXCEPTION|ERROR_MATCH|ERROR_POST_CONTEXT|ERROR_PRE_CONTEXT|MAXIMUM_FAILED_TEST_OUTPUT_SIZE|MAXIMUM_NUMBER_OF_(?:ERRORS|WARNINGS)|MAXIMUM_PASSED_TEST_OUTPUT_SIZE|MEMCHECK_IGNORE|POST_MEMCHECK|POST_TEST|PRE_MEMCHECK|PRE_TEST|TESTS_IGNORE|WARNING_EXCEPTION|WARNING_MATCH)|CVS_CHECKOUT|CVS_COMMAND|CVS_UPDATE_OPTIONS|DROP_LOCATION|DROP_METHOD|DROP_SITE|DROP_SITE_CDASH|DROP_SITE_PASSWORD|DROP_SITE_USER|EXTRA_COVERAGE_GLOB|GIT_COMMAND|GIT_INIT_SUBMODULES|GIT_UPDATE_CUSTOM|GIT_UPDATE_OPTIONS|HG_COMMAND|HG_UPDATE_OPTIONS|LABELS_FOR_SUBPROJECTS|MEMORYCHECK_(?:COMMAND|COMMAND_OPTIONS|SANITIZER_OPTIONS|SUPPRESSIONS_FILE|TYPE)|NIGHTLY_START_TIME|P4_CLIENT|P4_COMMAND|P4_OPTIONS|P4_UPDATE_OPTIONS|RUN_CURRENT_SCRIPT|SCP_COMMAND|SITE|SOURCE_DIRECTORY|SUBMIT_URL|SVN_COMMAND|SVN_OPTIONS|SVN_UPDATE_OPTIONS|TEST_LOAD|TEST_TIMEOUT|TRIGGER_SITE|UPDATE_COMMAND|UPDATE_OPTIONS|UPDATE_VERSION_ONLY|USE_LAUNCHERS)|CYGWIN|ENV|EXECUTABLE_OUTPUT_PATH|GHS-MULTI|IOS|LIBRARY_OUTPUT_PATH|MINGW|MSVC(?:10|11|12|14|60|70|71|80|90|_IDE|_TOOLSET_VERSION|_VERSION)?|MSYS|PROJECT_(?:BINARY_DIR|DESCRIPTION|HOMEPAGE_URL|NAME|SOURCE_DIR|VERSION|VERSION_(?:MAJOR|MINOR|PATCH|TWEAK))|UNIX|WIN32|WINCE|WINDOWS_PHONE|WINDOWS_STORE|XCODE|XCODE_VERSION))\b/,property:/\b(?:cxx_\w+|(?:ARCHIVE_OUTPUT_(?:DIRECTORY|NAME)|COMPILE_DEFINITIONS|COMPILE_PDB_NAME|COMPILE_PDB_OUTPUT_DIRECTORY|EXCLUDE_FROM_DEFAULT_BUILD|IMPORTED_(?:IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_LANGUAGES|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|NO_SONAME|OBJECTS|SONAME)|INTERPROCEDURAL_OPTIMIZATION|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINK_FLAGS|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|MAP_IMPORTED_CONFIG|OSX_ARCHITECTURES|OUTPUT_NAME|PDB_NAME|PDB_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|STATIC_LIBRARY_FLAGS|VS_CSHARP|VS_DOTNET_REFERENCEPROP|VS_DOTNET_REFERENCE|VS_GLOBAL_SECTION_POST|VS_GLOBAL_SECTION_PRE|VS_GLOBAL|XCODE_ATTRIBUTE)_\w+|\w+_(?:CLANG_TIDY|COMPILER_LAUNCHER|CPPCHECK|CPPLINT|INCLUDE_WHAT_YOU_USE|OUTPUT_NAME|POSTFIX|VISIBILITY_PRESET)|ABSTRACT|ADDITIONAL_MAKE_CLEAN_FILES|ADVANCED|ALIASED_TARGET|ALLOW_DUPLICATE_CUSTOM_TARGETS|ANDROID_(?:ANT_ADDITIONAL_OPTIONS|API|API_MIN|ARCH|ASSETS_DIRECTORIES|GUI|JAR_DEPENDENCIES|NATIVE_LIB_DEPENDENCIES|NATIVE_LIB_DIRECTORIES|PROCESS_MAX|PROGUARD|PROGUARD_CONFIG_PATH|SECURE_PROPS_PATH|SKIP_ANT_STEP|STL_TYPE)|ARCHIVE_OUTPUT_DIRECTORY|ARCHIVE_OUTPUT_NAME|ATTACHED_FILES|ATTACHED_FILES_ON_FAIL|AUTOGEN_(?:BUILD_DIR|ORIGIN_DEPENDS|PARALLEL|SOURCE_GROUP|TARGETS_FOLDER|TARGET_DEPENDS)|AUTOMOC|AUTOMOC_(?:COMPILER_PREDEFINES|DEPEND_FILTERS|EXECUTABLE|MACRO_NAMES|MOC_OPTIONS|SOURCE_GROUP|TARGETS_FOLDER)|AUTORCC|AUTORCC_EXECUTABLE|AUTORCC_OPTIONS|AUTORCC_SOURCE_GROUP|AUTOUIC|AUTOUIC_EXECUTABLE|AUTOUIC_OPTIONS|AUTOUIC_SEARCH_PATHS|BINARY_DIR|BUILDSYSTEM_TARGETS|BUILD_RPATH|BUILD_RPATH_USE_ORIGIN|BUILD_WITH_INSTALL_NAME_DIR|BUILD_WITH_INSTALL_RPATH|BUNDLE|BUNDLE_EXTENSION|CACHE_VARIABLES|CLEAN_NO_CUSTOM|COMMON_LANGUAGE_RUNTIME|COMPATIBLE_INTERFACE_(?:BOOL|NUMBER_MAX|NUMBER_MIN|STRING)|COMPILE_(?:DEFINITIONS|FEATURES|FLAGS|OPTIONS|PDB_NAME|PDB_OUTPUT_DIRECTORY)|COST|CPACK_DESKTOP_SHORTCUTS|CPACK_NEVER_OVERWRITE|CPACK_PERMANENT|CPACK_STARTUP_SHORTCUTS|CPACK_START_MENU_SHORTCUTS|CPACK_WIX_ACL|CROSSCOMPILING_EMULATOR|CUDA_EXTENSIONS|CUDA_PTX_COMPILATION|CUDA_RESOLVE_DEVICE_SYMBOLS|CUDA_SEPARABLE_COMPILATION|CUDA_STANDARD|CUDA_STANDARD_REQUIRED|CXX_EXTENSIONS|CXX_STANDARD|CXX_STANDARD_REQUIRED|C_EXTENSIONS|C_STANDARD|C_STANDARD_REQUIRED|DEBUG_CONFIGURATIONS|DEBUG_POSTFIX|DEFINE_SYMBOL|DEFINITIONS|DEPENDS|DEPLOYMENT_ADDITIONAL_FILES|DEPLOYMENT_REMOTE_DIRECTORY|DISABLED|DISABLED_FEATURES|ECLIPSE_EXTRA_CPROJECT_CONTENTS|ECLIPSE_EXTRA_NATURES|ENABLED_FEATURES|ENABLED_LANGUAGES|ENABLE_EXPORTS|ENVIRONMENT|EXCLUDE_FROM_ALL|EXCLUDE_FROM_DEFAULT_BUILD|EXPORT_NAME|EXPORT_PROPERTIES|EXTERNAL_OBJECT|EchoString|FAIL_REGULAR_EXPRESSION|FIND_LIBRARY_USE_LIB32_PATHS|FIND_LIBRARY_USE_LIB64_PATHS|FIND_LIBRARY_USE_LIBX32_PATHS|FIND_LIBRARY_USE_OPENBSD_VERSIONING|FIXTURES_CLEANUP|FIXTURES_REQUIRED|FIXTURES_SETUP|FOLDER|FRAMEWORK|Fortran_FORMAT|Fortran_MODULE_DIRECTORY|GENERATED|GENERATOR_FILE_NAME|GENERATOR_IS_MULTI_CONFIG|GHS_INTEGRITY_APP|GHS_NO_SOURCE_GROUP_FILE|GLOBAL_DEPENDS_DEBUG_MODE|GLOBAL_DEPENDS_NO_CYCLES|GNUtoMS|HAS_CXX|HEADER_FILE_ONLY|HELPSTRING|IMPLICIT_DEPENDS_INCLUDE_TRANSFORM|IMPORTED|IMPORTED_(?:COMMON_LANGUAGE_RUNTIME|CONFIGURATIONS|GLOBAL|IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_(?:LANGUAGES|LIBRARIES|MULTIPLICITY)|LOCATION|NO_SONAME|OBJECTS|SONAME)|IMPORT_PREFIX|IMPORT_SUFFIX|INCLUDE_DIRECTORIES|INCLUDE_REGULAR_EXPRESSION|INSTALL_NAME_DIR|INSTALL_RPATH|INSTALL_RPATH_USE_LINK_PATH|INTERFACE_(?:AUTOUIC_OPTIONS|COMPILE_DEFINITIONS|COMPILE_FEATURES|COMPILE_OPTIONS|INCLUDE_DIRECTORIES|LINK_DEPENDS|LINK_DIRECTORIES|LINK_LIBRARIES|LINK_OPTIONS|POSITION_INDEPENDENT_CODE|SOURCES|SYSTEM_INCLUDE_DIRECTORIES)|INTERPROCEDURAL_OPTIMIZATION|IN_TRY_COMPILE|IOS_INSTALL_COMBINED|JOB_POOLS|JOB_POOL_COMPILE|JOB_POOL_LINK|KEEP_EXTENSION|LABELS|LANGUAGE|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINKER_LANGUAGE|LINK_(?:DEPENDS|DEPENDS_NO_SHARED|DIRECTORIES|FLAGS|INTERFACE_LIBRARIES|INTERFACE_MULTIPLICITY|LIBRARIES|OPTIONS|SEARCH_END_STATIC|SEARCH_START_STATIC|WHAT_YOU_USE)|LISTFILE_STACK|LOCATION|MACOSX_BUNDLE|MACOSX_BUNDLE_INFO_PLIST|MACOSX_FRAMEWORK_INFO_PLIST|MACOSX_PACKAGE_LOCATION|MACOSX_RPATH|MACROS|MANUALLY_ADDED_DEPENDENCIES|MEASUREMENT|MODIFIED|NAME|NO_SONAME|NO_SYSTEM_FROM_IMPORTED|OBJECT_DEPENDS|OBJECT_OUTPUTS|OSX_ARCHITECTURES|OUTPUT_NAME|PACKAGES_FOUND|PACKAGES_NOT_FOUND|PARENT_DIRECTORY|PASS_REGULAR_EXPRESSION|PDB_NAME|PDB_OUTPUT_DIRECTORY|POSITION_INDEPENDENT_CODE|POST_INSTALL_SCRIPT|PREDEFINED_TARGETS_FOLDER|PREFIX|PRE_INSTALL_SCRIPT|PRIVATE_HEADER|PROCESSORS|PROCESSOR_AFFINITY|PROJECT_LABEL|PUBLIC_HEADER|REPORT_UNDEFINED_PROPERTIES|REQUIRED_FILES|RESOURCE|RESOURCE_LOCK|RULE_LAUNCH_COMPILE|RULE_LAUNCH_CUSTOM|RULE_LAUNCH_LINK|RULE_MESSAGES|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|RUN_SERIAL|SKIP_AUTOGEN|SKIP_AUTOMOC|SKIP_AUTORCC|SKIP_AUTOUIC|SKIP_BUILD_RPATH|SKIP_RETURN_CODE|SOURCES|SOURCE_DIR|SOVERSION|STATIC_LIBRARY_FLAGS|STATIC_LIBRARY_OPTIONS|STRINGS|SUBDIRECTORIES|SUFFIX|SYMBOLIC|TARGET_ARCHIVES_MAY_BE_SHARED_LIBS|TARGET_MESSAGES|TARGET_SUPPORTS_SHARED_LIBS|TESTS|TEST_INCLUDE_FILE|TEST_INCLUDE_FILES|TIMEOUT|TIMEOUT_AFTER_MATCH|TYPE|USE_FOLDERS|VALUE|VARIABLES|VERSION|VISIBILITY_INLINES_HIDDEN|VS_(?:CONFIGURATION_TYPE|COPY_TO_OUT_DIR|DEBUGGER_(?:COMMAND|COMMAND_ARGUMENTS|ENVIRONMENT|WORKING_DIRECTORY)|DEPLOYMENT_CONTENT|DEPLOYMENT_LOCATION|DOTNET_REFERENCES|DOTNET_REFERENCES_COPY_LOCAL|GLOBAL_KEYWORD|GLOBAL_PROJECT_TYPES|GLOBAL_ROOTNAMESPACE|INCLUDE_IN_VSIX|IOT_STARTUP_TASK|KEYWORD|RESOURCE_GENERATOR|SCC_AUXPATH|SCC_LOCALPATH|SCC_PROJECTNAME|SCC_PROVIDER|SDK_REFERENCES|SHADER_(?:DISABLE_OPTIMIZATIONS|ENABLE_DEBUG|ENTRYPOINT|FLAGS|MODEL|OBJECT_FILE_NAME|OUTPUT_HEADER_FILE|TYPE|VARIABLE_NAME)|STARTUP_PROJECT|TOOL_OVERRIDE|USER_PROPS|WINRT_COMPONENT|WINRT_EXTENSIONS|WINRT_REFERENCES|XAML_TYPE)|WILL_FAIL|WIN32_EXECUTABLE|WINDOWS_EXPORT_ALL_SYMBOLS|WORKING_DIRECTORY|WRAP_EXCLUDE|XCODE_(?:EMIT_EFFECTIVE_PLATFORM_NAME|EXPLICIT_FILE_TYPE|FILE_ATTRIBUTES|LAST_KNOWN_FILE_TYPE|PRODUCT_TYPE|SCHEME_(?:ADDRESS_SANITIZER|ADDRESS_SANITIZER_USE_AFTER_RETURN|ARGUMENTS|DISABLE_MAIN_THREAD_CHECKER|DYNAMIC_LIBRARY_LOADS|DYNAMIC_LINKER_API_USAGE|ENVIRONMENT|EXECUTABLE|GUARD_MALLOC|MAIN_THREAD_CHECKER_STOP|MALLOC_GUARD_EDGES|MALLOC_SCRIBBLE|MALLOC_STACK|THREAD_SANITIZER(?:_STOP)?|UNDEFINED_BEHAVIOUR_SANITIZER(?:_STOP)?|ZOMBIE_OBJECTS))|XCTEST)\b/,keyword:/\b(?:add_compile_definitions|add_compile_options|add_custom_command|add_custom_target|add_definitions|add_dependencies|add_executable|add_library|add_link_options|add_subdirectory|add_test|aux_source_directory|break|build_command|build_name|cmake_host_system_information|cmake_minimum_required|cmake_parse_arguments|cmake_policy|configure_file|continue|create_test_sourcelist|ctest_build|ctest_configure|ctest_coverage|ctest_empty_binary_directory|ctest_memcheck|ctest_read_custom_files|ctest_run_script|ctest_sleep|ctest_start|ctest_submit|ctest_test|ctest_update|ctest_upload|define_property|else|elseif|enable_language|enable_testing|endforeach|endfunction|endif|endmacro|endwhile|exec_program|execute_process|export|export_library_dependencies|file|find_file|find_library|find_package|find_path|find_program|fltk_wrap_ui|foreach|function|get_cmake_property|get_directory_property|get_filename_component|get_property|get_source_file_property|get_target_property|get_test_property|if|include|include_directories|include_external_msproject|include_guard|include_regular_expression|install|install_files|install_programs|install_targets|link_directories|link_libraries|list|load_cache|load_command|macro|make_directory|mark_as_advanced|math|message|option|output_required_files|project|qt_wrap_cpp|qt_wrap_ui|remove|remove_definitions|return|separate_arguments|set|set_directory_properties|set_property|set_source_files_properties|set_target_properties|set_tests_properties|site_name|source_group|string|subdir_depends|subdirs|target_compile_definitions|target_compile_features|target_compile_options|target_include_directories|target_link_directories|target_link_libraries|target_link_options|target_sources|try_compile|try_run|unset|use_mangled_mesa|utility_source|variable_requires|variable_watch|while|write_file)(?=\s*\()\b/,boolean:/\b(?:ON|OFF|TRUE|FALSE)\b/,namespace:/\b(?:PROPERTIES|SHARED|PRIVATE|STATIC|PUBLIC|INTERFACE|TARGET_OBJECTS)\b/,operator:/\b(?:NOT|AND|OR|MATCHES|LESS|GREATER|EQUAL|STRLESS|STRGREATER|STREQUAL|VERSION_LESS|VERSION_EQUAL|VERSION_GREATER|DEFINED)\b/,inserted:{pattern:/\b\w+::\w+\b/,alias:"class-name"},number:/\b\d+(?:\.\d+)*\b/,function:/\b[a-z_]\w*(?=\s*\()\b/i,punctuation:/[()>}]|\$[<{]/}; +!function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},rest:e.languages.javascript}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(Prism); +Prism.languages.concurnas={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],langext:{pattern:/\w+\s*\|\|[\s\S]+?\|\|/,greedy:!0,alias:"string"},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/,lookbehind:!0},keyword:/\b(?:abstract|actor|also|annotation|assert|async|await|bool|boolean|break|byte|case|catch|changed|char|class|closed|constant|continue|def|default|del|double|elif|else|enum|every|extends|false|finally|float|for|from|global|gpudef|gpukernel|if|import|in|init|inject|int|lambda|local|long|loop|match|new|nodefault|null|of|onchange|open|out|override|package|parfor|parforsync|post|pre|private|protected|provide|provider|public|return|shared|short|single|size_t|sizeof|super|sync|this|throw|trait|trans|transient|true|try|typedef|unchecked|using|val|var|void|while|with)\b/,boolean:/\b(?:false|true)\b/,number:/\b0b[01][01_]*L?\b|\b0x[\da-f_]*\.?[\da-f_p+-]+\b|(?:\b\d[\d_]*\.?[\d_]*|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfls]?/i,punctuation:/[{}[\];(),.:]/,operator:/<==|>==|=>|->|<-|<>|\^|&==|&<>|!|\?|\?:|\.\?|\+\+|--|[-+*/=<>]=?|\b(?:and|as|band|bor|bxor|comp|is|isnot|mod|or)\b=?/,annotation:{pattern:/@(?:\w+:)?(?:\w*|\[[^\]]+\])/,alias:"builtin"}},Prism.languages.insertBefore("concurnas","langext",{string:{pattern:/[rs]?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*){(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:Prism.languages.concurnas},string:/[\s\S]+/}}}),Prism.languages.conc=Prism.languages.concurnas; +Prism.languages.csp={directive:{pattern:/\b(?:base-uri|block-all-mixed-content|(?:child|connect|default|font|frame|img|manifest|media|object|script|style|worker)-src|disown-opener|form-action|frame-ancestors|plugin-types|referrer|reflected-xss|report-to|report-uri|require-sri-for|sandbox|upgrade-insecure-requests)\b/i,alias:"keyword"},safe:{pattern:/'(?:self|none|strict-dynamic|(?:nonce-|sha(?:256|384|512)-)[a-zA-Z\d+=/]+)'/,alias:"selector"},unsafe:{pattern:/(?:'unsafe-inline'|'unsafe-eval'|'unsafe-hashed-attributes'|\*)/,alias:"function"}}; +!function(e){e.languages.ruby=e.languages.extend("clike",{comment:[/#.*/,{pattern:/^=begin\s[\s\S]*?^=end/m,greedy:!0}],"class-name":{pattern:/(\b(?:class)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:alias|and|BEGIN|begin|break|case|class|def|define_method|defined|do|each|else|elsif|END|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|protected|private|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/});var n={pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"tag"},rest:e.languages.ruby}};delete e.languages.ruby.function,e.languages.insertBefore("ruby","keyword",{regex:[{pattern:RegExp("%r(?:"+["([^a-zA-Z0-9\\s{(\\[<])(?:(?!\\1)[^\\\\]|\\\\[^])*\\1[gim]{0,3}","\\((?:[^()\\\\]|\\\\[^])*\\)[gim]{0,3}","\\{(?:[^#{}\\\\]|#(?:\\{[^}]+\\})?|\\\\[^])*\\}[gim]{0,3}","\\[(?:[^\\[\\]\\\\]|\\\\[^])*\\][gim]{0,3}","<(?:[^<>\\\\]|\\\\[^])*>[gim]{0,3}"].join("|")+")"),greedy:!0,inside:{interpolation:n}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[gim]{0,3}(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:{pattern:/(^|[^:]):[a-zA-Z_]\w*(?:[?!]|\b)/,lookbehind:!0},"method-definition":{pattern:/(\bdef\s+)[\w.]+/,lookbehind:!0,inside:{function:/\w+$/,rest:e.languages.ruby}}}),e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Stat|Fixnum|Float|Hash|Integer|IO|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|String|Struct|TMS|Symbol|ThreadGroup|Thread|Time|TrueClass)\b/,constant:/\b[A-Z]\w*(?:[?!]|\b)/}),e.languages.ruby.string=[{pattern:RegExp("%[qQiIwWxs]?(?:"+["([^a-zA-Z0-9\\s{(\\[<])(?:(?!\\1)[^\\\\]|\\\\[^])*\\1","\\((?:[^()\\\\]|\\\\[^])*\\)","\\{(?:[^#{}\\\\]|#(?:\\{[^}]+\\})?|\\\\[^])*\\}","\\[(?:[^\\[\\]\\\\]|\\\\[^])*\\]","<(?:[^<>\\\\]|\\\\[^])*>"].join("|")+")"),greedy:!0,inside:{interpolation:n}},{pattern:/("|')(?:#\{[^}]+\}|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:n}}],e.languages.rb=e.languages.ruby}(Prism); +!function(e){e.languages.crystal=e.languages.extend("ruby",{keyword:[/\b(?:abstract|alias|as|asm|begin|break|case|class|def|do|else|elsif|end|ensure|enum|extend|for|fun|if|include|instance_sizeof|lib|macro|module|next|of|out|pointerof|private|protected|rescue|return|require|select|self|sizeof|struct|super|then|type|typeof|uninitialized|union|unless|until|when|while|with|yield|__DIR__|__END_LINE__|__FILE__|__LINE__)\b/,{pattern:/(\.\s*)(?:is_a|responds_to)\?/,lookbehind:!0}],number:/\b(?:0b[01_]*[01]|0o[0-7_]*[0-7]|0x[\da-fA-F_]*[\da-fA-F]|(?:\d(?:[\d_]*\d)?)(?:\.[\d_]*\d)?(?:[eE][+-]?[\d_]*\d)?)(?:_(?:[uif](?:8|16|32|64))?)?\b/}),e.languages.insertBefore("crystal","string",{attribute:{pattern:/@\[.+?\]/,alias:"attr-name",inside:{delimiter:{pattern:/^@\[|\]$/,alias:"tag"},rest:e.languages.crystal}},expansion:[{pattern:/\{\{.+?\}\}/,inside:{delimiter:{pattern:/^\{\{|\}\}$/,alias:"tag"},rest:e.languages.crystal}},{pattern:/\{%.+?%\}/,inside:{delimiter:{pattern:/^\{%|%\}$/,alias:"tag"},rest:e.languages.crystal}}]})}(Prism); +!function(e){var a,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector,inside:a={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)[-*\w\xA0-\uFFFF]*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)[-\w\xA0-\uFFFF]+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)[-\w\xA0-\uFFFF]+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=a,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--[-_a-z\xA0-\uFFFF][-\w\xA0-\uFFFF]*/i,lookbehind:!0}});var r={pattern:/(\b\d+)(?:%|[a-z]+\b)/,lookbehind:!0},i={pattern:/(^|[^\w.-])-?\d*\.?\d+/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#(?:[\da-f]{1,2}){3,4}\b/i,alias:"color"},color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:rgb|hsl)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:rgb|hsl)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:r,number:i,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:r,number:i})}(Prism); +Prism.languages.cypher={comment:/\/\/.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/,greedy:!0},"class-name":{pattern:/(:\s*)(?:\w+|`(?:[^`\\\r\n])*`)(?=\s*[{):])/,lookbehind:!0,greedy:!0},relationship:{pattern:/(-\[\s*(?:\w+\s*|`(?:[^`\\\r\n])*`\s*)?:\s*|\|\s*:\s*)(?:\w+|`(?:[^`\\\r\n])*`)/,lookbehind:!0,greedy:!0,alias:"property"},identifier:{pattern:/`(?:[^`\\\r\n])*`/,greedy:!0,alias:"symbol"},variable:/\$\w+/,keyword:/\b(?:ADD|ALL|AND|AS|ASC|ASCENDING|ASSERT|BY|CALL|CASE|COMMIT|CONSTRAINT|CONTAINS|CREATE|CSV|DELETE|DESC|DESCENDING|DETACH|DISTINCT|DO|DROP|ELSE|END|ENDS|EXISTS|FOR|FOREACH|IN|INDEX|IS|JOIN|KEY|LIMIT|LOAD|MANDATORY|MATCH|MERGE|NODE|NOT|OF|ON|OPTIONAL|OR|ORDER(?=\s+BY)|PERIODIC|REMOVE|REQUIRE|RETURN|SCALAR|SCAN|SET|SKIP|START|STARTS|THEN|UNION|UNIQUE|UNWIND|USING|WHEN|WHERE|WITH|XOR|YIELD)\b/i,function:/\b\w+\b(?=\s*\()/,boolean:/\b(?:true|false|null)\b/i,number:/\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:[eE][+-]?\d+)?)\b/,operator:/:|<--?|--?>?|<>|=~?|[<>]=?|[+*/%^|]|\.\.\.?/,punctuation:/[()[\]{},;.]/}; +Prism.languages.d=Prism.languages.extend("clike",{comment:[{pattern:/^\s*#!.+/,greedy:!0},{pattern:RegExp("(^|[^\\\\])(?:"+["/\\+(?:/\\+(?:[^+]|\\+(?!/))*\\+/|(?!/\\+)[^])*?\\+/","//.*","/\\*[^]*?\\*/"].join("|")+")"),lookbehind:!0,greedy:!0}],string:[{pattern:RegExp(['\\b[rx]"(?:\\\\[^]|[^\\\\"])*"[cwd]?','\\bq"(?:\\[[^]*?\\]|\\([^]*?\\)|<[^]*?>|\\{[^]*?\\})"','\\bq"((?!\\d)\\w+)$[^]*?^\\1"','\\bq"(.)[^]*?\\2"',"'(?:\\\\(?:\\W|\\w+)|[^\\\\])'",'(["`])(?:\\\\[^]|(?!\\3)[^\\\\])*\\3[cwd]?'].join("|"),"m"),greedy:!0},{pattern:/\bq\{(?:\{[^{}]*\}|[^{}])*\}/,greedy:!0,alias:"token-string"}],number:[/\b0x\.?[a-f\d_]+(?:(?!\.\.)\.[a-f\d_]*)?(?:p[+-]?[a-f\d_]+)?[ulfi]*/i,{pattern:/((?:\.\.)?)(?:\b0b\.?|\b|\.)\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:e[+-]?\d[\d_]*)?[ulfi]*/i,lookbehind:!0}],keyword:/\$|\b(?:abstract|alias|align|asm|assert|auto|body|bool|break|byte|case|cast|catch|cdouble|cent|cfloat|char|class|const|continue|creal|dchar|debug|default|delegate|delete|deprecated|do|double|else|enum|export|extern|false|final|finally|float|for|foreach|foreach_reverse|function|goto|idouble|if|ifloat|immutable|import|inout|int|interface|invariant|ireal|lazy|long|macro|mixin|module|new|nothrow|null|out|override|package|pragma|private|protected|public|pure|real|ref|return|scope|shared|short|static|struct|super|switch|synchronized|template|this|throw|true|try|typedef|typeid|typeof|ubyte|ucent|uint|ulong|union|unittest|ushort|version|void|volatile|wchar|while|with|__(?:(?:FILE|MODULE|LINE|FUNCTION|PRETTY_FUNCTION|DATE|EOF|TIME|TIMESTAMP|VENDOR|VERSION)__|gshared|traits|vector|parameters)|string|wstring|dstring|size_t|ptrdiff_t)\b/,operator:/\|[|=]?|&[&=]?|\+[+=]?|-[-=]?|\.?\.\.|=[>=]?|!(?:i[ns]\b|<>?=?|>=?|=)?|\bi[ns]\b|(?:<[<>]?|>>?>?|\^\^|[*\/%^~])=?/}),Prism.languages.insertBefore("d","keyword",{property:/\B@\w*/}),Prism.languages.insertBefore("d","function",{register:{pattern:/\b(?:[ABCD][LHX]|E[ABCD]X|E?(?:BP|SP|DI|SI)|[ECSDGF]S|CR[0234]|DR[012367]|TR[3-7]|X?MM[0-7]|R[ABCD]X|[BS]PL|R[BS]P|[DS]IL|R[DS]I|R(?:[89]|1[0-5])[BWD]?|XMM(?:[89]|1[0-5])|YMM(?:1[0-5]|\d))\b|\bST(?:\([0-7]\)|\b)/,alias:"variable"}}); +Prism.languages.dart=Prism.languages.extend("clike",{string:[{pattern:/r?("""|''')[\s\S]*?\1/,greedy:!0},{pattern:/r?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0}],keyword:[/\b(?:async|sync|yield)\*/,/\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|covariant|default|deferred|do|dynamic|else|enum|export|extension|external|extends|factory|final|finally|for|Function|get|hide|if|implements|interface|import|in|library|mixin|new|null|on|operator|part|rethrow|return|set|show|static|super|switch|sync|this|throw|try|typedef|var|void|while|with|yield)\b/],operator:/\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),Prism.languages.insertBefore("dart","function",{metadata:{pattern:/@\w+/,alias:"symbol"}}); +Prism.languages.dax={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/).*)/,lookbehind:!0},"data-field":{pattern:/'(?:[^']|'')*'(?!')(?:\[[ \w\xA0-\uFFFF]+\])?|\w+\[[ \w\xA0-\uFFFF]+\]/,alias:"symbol"},measure:{pattern:/\[[ \w\xA0-\uFFFF]+\]/,alias:"constant"},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},function:/\b(?:ABS|ACOS|ACOSH|ACOT|ACOTH|ADDCOLUMNS|ADDMISSINGITEMS|ALL|ALLCROSSFILTERED|ALLEXCEPT|ALLNOBLANKROW|ALLSELECTED|AND|APPROXIMATEDISTINCTCOUNT|ASIN|ASINH|ATAN|ATANH|AVERAGE|AVERAGEA|AVERAGEX|BETA\.DIST|BETA\.INV|BLANK|CALCULATE|CALCULATETABLE|CALENDAR|CALENDARAUTO|CEILING|CHISQ\.DIST|CHISQ\.DIST\.RT|CHISQ\.INV|CHISQ\.INV\.RT|CLOSINGBALANCEMONTH|CLOSINGBALANCEQUARTER|CLOSINGBALANCEYEAR|COALESCE|COMBIN|COMBINA|COMBINEVALUES|CONCATENATE|CONCATENATEX|CONFIDENCE\.NORM|CONFIDENCE\.T|CONTAINS|CONTAINSROW|CONTAINSSTRING|CONTAINSSTRINGEXACT|CONVERT|COS|COSH|COT|COTH|COUNT|COUNTA|COUNTAX|COUNTBLANK|COUNTROWS|COUNTX|CROSSFILTER|CROSSJOIN|CURRENCY|CURRENTGROUP|CUSTOMDATA|DATATABLE|DATE|DATEADD|DATEDIFF|DATESBETWEEN|DATESINPERIOD|DATESMTD|DATESQTD|DATESYTD|DATEVALUE|DAY|DEGREES|DETAILROWS|DISTINCT|DISTINCTCOUNT|DISTINCTCOUNTNOBLANK|DIVIDE|EARLIER|EARLIEST|EDATE|ENDOFMONTH|ENDOFQUARTER|ENDOFYEAR|EOMONTH|ERROR|EVEN|EXACT|EXCEPT|EXP|EXPON\.DIST|FACT|FALSE|FILTER|FILTERS|FIND|FIRSTDATE|FIRSTNONBLANK|FIRSTNONBLANKVALUE|FIXED|FLOOR|FORMAT|GCD|GENERATE|GENERATEALL|GENERATESERIES|GEOMEAN|GEOMEANX|GROUPBY|HASONEFILTER|HASONEVALUE|HOUR|IF|IF\.EAGER|IFERROR|IGNORE|INT|INTERSECT|ISBLANK|ISCROSSFILTERED|ISEMPTY|ISERROR|ISEVEN|ISFILTERED|ISINSCOPE|ISLOGICAL|ISNONTEXT|ISNUMBER|ISO\.CEILING|ISODD|ISONORAFTER|ISSELECTEDMEASURE|ISSUBTOTAL|ISTEXT|KEEPFILTERS|KEYWORDMATCH|LASTDATE|LASTNONBLANK|LASTNONBLANKVALUE|LCM|LEFT|LEN|LN|LOG|LOG10|LOOKUPVALUE|LOWER|MAX|MAXA|MAXX|MEDIAN|MEDIANX|MID|MIN|MINA|MINUTE|MINX|MOD|MONTH|MROUND|NATURALINNERJOIN|NATURALLEFTOUTERJOIN|NEXTDAY|NEXTMONTH|NEXTQUARTER|NEXTYEAR|NONVISUAL|NORM\.DIST|NORM\.INV|NORM\.S\.DIST|NORM\.S\.INV|NOT|NOW|ODD|OPENINGBALANCEMONTH|OPENINGBALANCEQUARTER|OPENINGBALANCEYEAR|OR|PARALLELPERIOD|PATH|PATHCONTAINS|PATHITEM|PATHITEMREVERSE|PATHLENGTH|PERCENTILE\.EXC|PERCENTILE\.INC|PERCENTILEX\.EXC|PERCENTILEX\.INC|PERMUT|PI|POISSON\.DIST|POWER|PREVIOUSDAY|PREVIOUSMONTH|PREVIOUSQUARTER|PREVIOUSYEAR|PRODUCT|PRODUCTX|QUARTER|QUOTIENT|RADIANS|RAND|RANDBETWEEN|RANK\.EQ|RANKX|RELATED|RELATEDTABLE|REMOVEFILTERS|REPLACE|REPT|RIGHT|ROLLUP|ROLLUPADDISSUBTOTAL|ROLLUPGROUP|ROLLUPISSUBTOTAL|ROUND|ROUNDDOWN|ROUNDUP|ROW|SAMEPERIODLASTYEAR|SAMPLE|SEARCH|SECOND|SELECTCOLUMNS|SELECTEDMEASURE|SELECTEDMEASUREFORMATSTRING|SELECTEDMEASURENAME|SELECTEDVALUE|SIGN|SIN|SINH|SQRT|SQRTPI|STARTOFMONTH|STARTOFQUARTER|STARTOFYEAR|STDEV\.P|STDEV\.S|STDEVX\.P|STDEVX\.S|SUBSTITUTE|SUBSTITUTEWITHINDEX|SUM|SUMMARIZE|SUMMARIZECOLUMNS|SUMX|SWITCH|T\.DIST|T\.DIST\.2T|T\.DIST\.RT|T\.INV|T\.INV\.2T|TAN|TANH|TIME|TIMEVALUE|TODAY|TOPN|TOPNPERLEVEL|TOPNSKIP|TOTALMTD|TOTALQTD|TOTALYTD|TREATAS|TRIM|TRUE|TRUNC|UNICHAR|UNICODE|UNION|UPPER|USERELATIONSHIP|USERNAME|USEROBJECTID|USERPRINCIPALNAME|UTCNOW|UTCTODAY|VALUE|VALUES|VAR\.P|VAR\.S|VARX\.P|VARX\.S|WEEKDAY|WEEKNUM|XIRR|XNPV|YEAR|YEARFRAC)(?=\s*\()/i,keyword:/\b(?:DEFINE|MEASURE|EVALUATE|ORDER\s+BY|RETURN|VAR|START\s+AT|ASC|DESC)\b/i,boolean:{pattern:/\b(?:TRUE|FALSE|NULL)\b/i,alias:"constant"},number:/\b\d+\.?\d*|\B\.\d+\b/i,operator:/:=|[-+*\/=^]|&&?|\|\||<(?:=>?|<|>)?|>[>=]?|\b(?:IN|NOT)\b/i,punctuation:/[;\[\](){}`,.]/}; +Prism.languages.dhall={comment:/--.*|\{-(?:[^-{]|-(?!\})|\{(?!-)|\{-(?:[^-{]|-(?!\})|\{(?!-))*-\})*-\}/,string:{pattern:/"(?:[^"\\]|\\.)*"|''(?:[^']|'(?!')|'''|''\$\{)*''(?!'|\$)/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,alias:"language-dhall",inside:null},punctuation:/\$\{|\}/}}}},label:{pattern:/`[^`]*`/,greedy:!0},url:{pattern:/\bhttps?:\/\/[\w.:%!$&'*+;=@~-]+(?:\/[\w.:%!$&'*+;=@~-]*)*(?:\?[/?\w.:%!$&'*+;=@~-]*)?/,greedy:!0},env:{pattern:/\benv:(?:(?!\d)\w+|"(?:[^"\\=]|\\.)*")/,greedy:!0,inside:{function:/^env/,operator:/^:/,variable:/[\s\S]+/}},hash:{pattern:/\bsha256:[\da-fA-F]{64}\b/,inside:{function:/sha256/,operator:/:/,number:/[\da-fA-F]{64}/}},keyword:/\b(?:as|assert|else|forall|if|in|let|merge|missing|then|toMap|using|with)\b|\u2200/,builtin:/\b(?:Some|None)\b/,boolean:/\b(?:False|True)\b/,number:/\bNaN\b|-?\bInfinity\b|[+-]?\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/,operator:/\/\\|\/\/\\\\|&&|\|\||[!=]=|===|\/\/|->|\+\+|::|[+*#@=:?<>|\\\u2227\u2a53\u2261\u2afd\u03bb\u2192]/,punctuation:/\.\.|[{}\[\](),./]/,"class-name":/\b[A-Z]\w*\b/},Prism.languages.dhall.string.inside.interpolation.inside.expression.inside=Prism.languages.dhall; +!function(i){i.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d+.*$/m]};var r={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(r).forEach(function(e){var n=r[e],a=[];/^\w+$/.test(e)||a.push(/\w+/.exec(e)[0]),"diff"===e&&a.push("bold"),i.languages.diff[e]={pattern:RegExp("^(?:["+n+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:a,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(e)[0]}}}}),Object.defineProperty(i.languages.diff,"PREFIXES",{value:r})}(Prism); +!function(h){function v(e,n){return"___"+e.toUpperCase()+n+"___"}Object.defineProperties(h.languages["markup-templating"]={},{buildPlaceholders:{value:function(a,r,e,o){if(a.language===r){var c=a.tokenStack=[];a.code=a.code.replace(e,function(e){if("function"==typeof o&&!o(e))return e;for(var n,t=c.length;-1!==a.code.indexOf(n=v(r,t));)++t;return c[t]=e,n}),a.grammar=h.languages.markup}}},tokenizePlaceholders:{value:function(p,k){if(p.language===k&&p.tokenStack){p.grammar=h.languages[k];var m=0,d=Object.keys(p.tokenStack);!function e(n){for(var t=0;t=d.length);t++){var a=n[t];if("string"==typeof a||a.content&&"string"==typeof a.content){var r=d[m],o=p.tokenStack[r],c="string"==typeof a?a:a.content,i=v(k,r),u=c.indexOf(i);if(-1]?|>[=>]?|[&|^~]/,number:/\b\d+(?:\.\d+)?\b/,boolean:/[Tt]rue|[Ff]alse|[Nn]one/,variable:/\b\w+?\b/,punctuation:/[{}[\](),.:;]/};var n=/{{[\s\S]*?}}|{%[\s\S]*?%}|{#[\s\S]*?#}/g,o=e.languages["markup-templating"];e.hooks.add("before-tokenize",function(e){o.buildPlaceholders(e,"django",n)}),e.hooks.add("after-tokenize",function(e){o.tokenizePlaceholders(e,"django")}),e.languages.jinja2=e.languages.django,e.hooks.add("before-tokenize",function(e){o.buildPlaceholders(e,"jinja2",n)}),e.hooks.add("after-tokenize",function(e){o.tokenizePlaceholders(e,"jinja2")})}(Prism); +Prism.languages["dns-zone-file"]={comment:/;.*/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},variable:[{pattern:/(^\$ORIGIN[ \t]+)\S+/m,lookbehind:!0},{pattern:/(^|\s)@(?=\s|$)/,lookbehind:!0}],keyword:/^\$(?:ORIGIN|INCLUDE|TTL)(?=\s|$)/m,class:{pattern:/(^|\s)(?:IN|CH|CS|HS)(?=\s|$)/,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|\s)(?:A|A6|AAAA|AFSDB|APL|ATMA|CAA|CDNSKEY|CDS|CERT|CNAME|DHCID|DLV|DNAME|DNSKEY|DS|EID|GID|GPOS|HINFO|HIP|IPSECKEY|ISDN|KEY|KX|LOC|MAILA|MAILB|MB|MD|MF|MG|MINFO|MR|MX|NAPTR|NB|NBSTAT|NIMLOC|NINFO|NS|NSAP|NSAP-PTR|NSEC|NSEC3|NSEC3PARAM|NULL|NXT|OPENPGPKEY|PTR|PX|RKEY|RP|RRSIG|RT|SIG|SINK|SMIMEA|SOA|SPF|SRV|SSHFP|TA|TKEY|TLSA|TSIG|TXT|UID|UINFO|UNSPEC|URI|WKS|X25)(?=\s|$)/,lookbehind:!0,alias:"keyword"},punctuation:/[()]/},Prism.languages["dns-zone"]=Prism.languages["dns-zone-file"]; +Prism.languages.docker={keyword:{pattern:/(^\s*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)/im,lookbehind:!0},string:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,comment:{pattern:/#.*/,greedy:!0},punctuation:/---|\.\.\.|[:[\]{}\-,|>?]/},Prism.languages.dockerfile=Prism.languages.docker; +Prism.languages.ebnf={comment:/\(\*[\s\S]*?\*\)/,string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},special:{pattern:/\?[^?\r\n]*\?/,greedy:!0,alias:"class-name"},definition:{pattern:/^(\s*)[a-z]\w*(?:[ \t]+[a-z]\w*)*(?=\s*=)/im,lookbehind:!0,alias:["rule","keyword"]},rule:/\b[a-z]\w*(?:[ \t]+[a-z]\w*)*\b/i,punctuation:/\([:/]|[:/]\)|[.,;()[\]{}]/,operator:/[-=|*/!]/}; +Prism.languages.editorconfig={comment:/[;#].*/,section:{pattern:/(^[ \t]*)\[.+]/m,lookbehind:!0,alias:"keyword",inside:{regex:/\\\\[\[\]{},!?.*]/,operator:/[!?]|\.\.|\*{1,2}/,punctuation:/[\[\]{},]/}},property:{pattern:/(^[ \t]*)[^\s=]+(?=[ \t]*=)/m,lookbehind:!0},value:{pattern:/=.*/,alias:"string",inside:{punctuation:/^=/}}}; +Prism.languages.eiffel={comment:/--.*/,string:[{pattern:/"([^[]*)\[[\s\S]*?\]\1"/,greedy:!0},{pattern:/"([^{]*)\{[\s\S]*?\}\1"/,greedy:!0},{pattern:/"(?:%\s*\n\s*%|%.|[^%"\r\n])*"/,greedy:!0}],char:/'(?:%.|[^%'\r\n])+'/,keyword:/\b(?:across|agent|alias|all|and|attached|as|assign|attribute|check|class|convert|create|Current|debug|deferred|detachable|do|else|elseif|end|ensure|expanded|export|external|feature|from|frozen|if|implies|inherit|inspect|invariant|like|local|loop|not|note|obsolete|old|once|or|Precursor|redefine|rename|require|rescue|Result|retry|select|separate|some|then|undefine|until|variant|Void|when|xor)\b/i,boolean:/\b(?:True|False)\b/i,"class-name":{pattern:/\b[A-Z][\dA-Z_]*\b/,alias:"builtin"},number:[/\b0[xcb][\da-f](?:_*[\da-f])*\b/i,/(?:\b\d(?:_*\d)*)?\.(?:(?:\d(?:_*\d)*)?e[+-]?)?\d(?:_*\d)*\b|\b\d(?:_*\d)*\b\.?/i],punctuation:/:=|<<|>>|\(\||\|\)|->|\.(?=\w)|[{}[\];(),:?]/,operator:/\\\\|\|\.\.\||\.\.|\/[~\/=]?|[><]=?|[-+*^=~]/}; +!function(e){e.languages.ejs={delimiter:{pattern:/^<%[-_=]?|[-_]?%>$/,alias:"punctuation"},comment:/^#[\s\S]*/,"language-javascript":{pattern:/[\s\S]+/,inside:e.languages.javascript}},e.hooks.add("before-tokenize",function(a){e.languages["markup-templating"].buildPlaceholders(a,"ejs",/<%(?!%)[\s\S]+?%>/g)}),e.hooks.add("after-tokenize",function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"ejs")}),e.languages.eta=e.languages.ejs}(Prism); +Prism.languages.elixir={comment:/#.*/m,regex:{pattern:/~[rR](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|[^\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[uismxfr]*/,greedy:!0},string:[{pattern:/~[cCsSwW](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|#\{[^}]+\}|#(?!\{)|[^#\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[csa]?/,greedy:!0,inside:{}},{pattern:/("""|''')[\s\S]*?\1/,greedy:!0,inside:{}},{pattern:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{}}],atom:{pattern:/(^|[^:]):\w+/,lookbehind:!0,alias:"symbol"},"attr-name":/\w+\??:(?!:)/,capture:{pattern:/(^|[^&])&(?:[^&\s\d()][^\s()]*|(?=\())/,lookbehind:!0,alias:"function"},argument:{pattern:/(^|[^&])&\d+/,lookbehind:!0,alias:"variable"},attribute:{pattern:/@\w+/,alias:"variable"},number:/\b(?:0[box][a-f\d_]+|\d[\d_]*)(?:\.[\d_]+)?(?:e[+-]?[\d_]+)?\b/i,keyword:/\b(?:after|alias|and|case|catch|cond|def(?:callback|exception|impl|module|p|protocol|struct)?|do|else|end|fn|for|if|import|not|or|require|rescue|try|unless|use|when)\b/,boolean:/\b(?:true|false|nil)\b/,operator:[/\bin\b|&&?|\|[|>]?|\\\\|::|\.\.\.?|\+\+?|-[->]?|<[-=>]|>=|!==?|\B!|=(?:==?|[>~])?|[*\/^]/,{pattern:/([^<])<(?!<)/,lookbehind:!0},{pattern:/([^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,%\[\]{}()]/},Prism.languages.elixir.string.forEach(function(e){e.inside={interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:Prism.languages.elixir}}}}); +Prism.languages.elm={comment:/--.*|{-[\s\S]*?-}/,char:{pattern:/'(?:[^\\'\r\n]|\\(?:[abfnrtv\\']|\d+|x[0-9a-fA-F]+))'/,greedy:!0},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:[^\\"\r\n]|\\(?:[abfnrtv\\"]|\d+|x[0-9a-fA-F]+))*"/,greedy:!0}],import_statement:{pattern:/^\s*import\s+[A-Z]\w*(?:\.[A-Z]\w*)*(?:\s+as\s+(?:[A-Z]\w*)(?:\.[A-Z]\w*)*)?(?:\s+exposing\s+)?/m,inside:{keyword:/\b(?:import|as|exposing)\b/}},keyword:/\b(?:alias|as|case|else|exposing|if|in|infixl|infixr|let|module|of|then|type)\b/,builtin:/\b(?:abs|acos|always|asin|atan|atan2|ceiling|clamp|compare|cos|curry|degrees|e|flip|floor|fromPolar|identity|isInfinite|isNaN|logBase|max|min|negate|never|not|pi|radians|rem|round|sin|sqrt|tan|toFloat|toPolar|toString|truncate|turns|uncurry|xor)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0x[0-9a-f]+)\b/i,operator:/\s\.\s|[+\-/*=.$<>:&|^?%#@~!]{2,}|[+\-/*=$<>:&|^?%#@~!]/,hvariable:/\b(?:[A-Z]\w*\.)*[a-z]\w*\b/,constant:/\b(?:[A-Z]\w*\.)*[A-Z]\w*\b/,punctuation:/[{}[\]|(),.:]/}; +Prism.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[\s\S]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+\.?[a-f\d]*(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|\.?\d*(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/}; +!function(e){e.languages.etlua={delimiter:{pattern:/^<%[-=]?|-?%>$/,alias:"punctuation"},"language-lua":{pattern:/[\s\S]+/,inside:e.languages.lua}},e.hooks.add("before-tokenize",function(a){e.languages["markup-templating"].buildPlaceholders(a,"etlua",/<%[\s\S]+?%>/g)}),e.hooks.add("after-tokenize",function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"etlua")})}(Prism); +!function(n){n.languages.erb=n.languages.extend("ruby",{}),n.languages.insertBefore("erb","comment",{delimiter:{pattern:/^<%=?|%>$/,alias:"punctuation"}}),n.hooks.add("before-tokenize",function(e){n.languages["markup-templating"].buildPlaceholders(e,"erb",/<%=?(?:[^\r\n]|[\r\n](?!=begin)|[\r\n]=begin\s[\s\S]*?^=end)+?%>/gm)}),n.hooks.add("after-tokenize",function(e){n.languages["markup-templating"].tokenizePlaceholders(e,"erb")})}(Prism); +Prism.languages.erlang={comment:/%.+/,string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},"quoted-function":{pattern:/'(?:\\.|[^\\'\r\n])+'(?=\()/,alias:"function"},"quoted-atom":{pattern:/'(?:\\.|[^\\'\r\n])+'/,alias:"atom"},boolean:/\b(?:true|false)\b/,keyword:/\b(?:fun|when|case|of|end|if|receive|after|try|catch)\b/,number:[/\$\\?./,/\d+#[a-z0-9]+/i,/(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i],function:/\b[a-z][\w@]*(?=\()/,variable:{pattern:/(^|[^@])(?:\b|\?)[A-Z_][\w@]*/,lookbehind:!0},operator:[/[=\/<>:]=|=[:\/]=|\+\+?|--?|[=*\/!]|\b(?:bnot|div|rem|band|bor|bxor|bsl|bsr|not|and|or|xor|orelse|andalso)\b/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],atom:/\b[a-z][\w@]*/,punctuation:/[()[\]{}:;,.#|]|<<|>>/}; +Prism.languages["excel-formula"]={comment:{pattern:/(\bN\(\s*)"(?:[^"]|"")*"(?=\s*\))/i,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},reference:{pattern:/(?:'[^']*'|(?:[^\s()[\]{}<>*?"';,$&]*\[[^^\s()[\]{}<>*?"']+\])?\w+)!/,greedy:!0,alias:"string",inside:{operator:/!$/,punctuation:/'/,sheet:{pattern:/[^[\]]+$/,alias:"function"},file:{pattern:/\[[^[\]]+\]$/,inside:{punctuation:/[[\]]/}},path:/[\s\S]+/}},"function-name":{pattern:/\b[A-Z]\w*(?=\()/i,alias:"keyword"},range:{pattern:/\$?\b(?:[A-Z]+\$?\d+:\$?[A-Z]+\$?\d+|[A-Z]+:\$?[A-Z]+|\d+:\$?\d+)\b/i,alias:"property",inside:{operator:/:/,cell:/\$?[A-Z]+\$?\d+/i,column:/\$?[A-Z]+/i,row:/\$?\d+/}},cell:{pattern:/\b[A-Z]+\d+\b|\$[A-Za-z]+\$?\d+\b|\b[A-Za-z]+\$\d+\b/,alias:"property"},number:/(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?\b/i,boolean:/\b(?:TRUE|FALSE)\b/i,operator:/[-+*/^%=&,]|<[=>]?|>=?/,punctuation:/[[\]();{}|]/},Prism.languages.xlsx=Prism.languages.xls=Prism.languages["excel-formula"]; +Prism.languages.fsharp=Prism.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\(\*[\s\S]*?\*\)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:{pattern:/(?:"""[\s\S]*?"""|@"(?:""|[^"])*"|"(?:\\[\s\S]|[^\\"])*")B?|'(?:[^\\']|\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8}))'B?/,greedy:!0},"class-name":{pattern:/(\b(?:exception|inherit|interface|new|of|type)\s+|\w\s*:\s*|\s:\??>\s*)[.\w]+\b(?:\s*(?:->|\*)\s*[.\w]+\b)*(?!\s*[:.])/,lookbehind:!0,inside:{operator:/->|\*/,punctuation:/\./}},keyword:/\b(?:let|return|use|yield)(?:!\B|\b)|\b(?:abstract|and|as|assert|base|begin|class|default|delegate|do|done|downcast|downto|elif|else|end|exception|extern|false|finally|for|fun|function|global|if|in|inherit|inline|interface|internal|lazy|match|member|module|mutable|namespace|new|not|null|of|open|or|override|private|public|rec|select|static|struct|then|to|true|try|type|upcast|val|void|when|while|with|asr|land|lor|lsl|lsr|lxor|mod|sig|atomic|break|checked|component|const|constraint|constructor|continue|eager|event|external|fixed|functor|include|method|mixin|object|parallel|process|protected|pure|sealed|tailcall|trait|virtual|volatile)\b/,number:[/\b0x[\da-fA-F]+(?:un|lf|LF)?\b/,/\b0b[01]+(?:y|uy)?\b/,/(?:\b\d+\.?\d*|\B\.\d+)(?:[fm]|e[+-]?\d+)?\b/i,/\b\d+(?:[IlLsy]|u[lsy]?|UL)?\b/],operator:/([<>~&^])\1\1|([*.:<>&])\2|<-|->|[!=:]=|?|\??(?:<=|>=|<>|[-+*/%=<>])\??|[!?^&]|~[+~-]|:>|:\?>?/}),Prism.languages.insertBefore("fsharp","keyword",{preprocessor:{pattern:/^[^\r\n\S]*#.*/m,alias:"property",inside:{directive:{pattern:/(\s*#)\b(?:else|endif|if|light|line|nowarn)\b/,lookbehind:!0,alias:"keyword"}}}}),Prism.languages.insertBefore("fsharp","punctuation",{"computation-expression":{pattern:/[_a-z]\w*(?=\s*\{)/i,alias:"keyword"}}),Prism.languages.insertBefore("fsharp","string",{annotation:{pattern:/\[<.+?>\]/,inside:{punctuation:/^\[<|>\]$/,"class-name":{pattern:/^\w+$|(^|;\s*)[A-Z]\w*(?=\()/,lookbehind:!0},"annotation-content":{pattern:/[\s\S]+/,inside:Prism.languages.fsharp}}}}); +!function(e){var t={function:/\b(?:TODOS?|FIX(?:MES?)?|NOTES?|BUGS?|XX+|HACKS?|WARN(?:ING)?|\?{2,}|!{2,})\b/},s={number:/\\[^\s']|%\w/},i={comment:[{pattern:/(^|\s)(?:! .*|!$)/,lookbehind:!0,inside:t},{pattern:/(^|\s)\/\*\s[\s\S]*?\*\/(?=\s|$)/,lookbehind:!0,greedy:!0,inside:t},{pattern:/(^|\s)!\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,inside:t}],number:[{pattern:/(^|\s)[+-]?\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b[01]+|o[0-7]+|d\d+|x[\dA-F]+)(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)[+-]?\d+\/\d+\.?(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)\+?\d+\+\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)-\d+-\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?(?:\d*\.\d+|\d+\.\d*|\d+)(?:e[+-]?\d+)?(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)NAN:\s+[\da-fA-F]+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b1\.[01]*|o1\.[0-7]*|d1\.\d*|x1\.[\dA-F]*)p\d+(?=\s|$)/i,lookbehind:!0}],regexp:{pattern:/(^|\s)R\/\s+(?:\\\S|[^\\/])*\/(?:[idmsr]*|[idmsr]+-[idmsr]+)(?=\s|$)/,lookbehind:!0,alias:"number",inside:{variable:/\\\S/,keyword:/[+?*\[\]^$(){}.|]/,operator:{pattern:/(\/)[idmsr]+(?:-[idmsr]+)?/,lookbehind:!0}}},boolean:{pattern:/(^|\s)[tf](?=\s|$)/,lookbehind:!0},"custom-string":{pattern:/(^|\s)[A-Z0-9\-]+"\s(?:\\\S|[^"\\])*"/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:/\\\S|%\w|\//}},"multiline-string":[{pattern:/(^|\s)STRING:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*;(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:s.number,"semicolon-or-setlocal":{pattern:/((?:\n|\r\n)\s*);(?=\s|$)/,lookbehind:!0,alias:"function"}}},{pattern:/(^|\s)HEREDOC:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*\S+(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:s},{pattern:/(^|\s)\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:s}],"special-using":{pattern:/(^|\s)USING:(?:\s\S+)*(?=\s+;(?:\s|$))/,lookbehind:!0,alias:"function",inside:{string:{pattern:/(\s)[^:\s]+/,lookbehind:!0}}},"stack-effect-delimiter":[{pattern:/(^|\s)(?:call|execute|eval)?\((?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)--(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\)(?=\s|$)/,lookbehind:!0,alias:"operator"}],combinators:{pattern:null,lookbehind:!0,alias:"keyword"},"kernel-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"sequences-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"math-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"constructor-word":{pattern:/(^|\s)<(?!=+>|-+>)\S+>(?=\s|$)/,lookbehind:!0,alias:"keyword"},"other-builtin-syntax":{pattern:null,lookbehind:!0,alias:"operator"},"conventionally-named-word":{pattern:/(^|\s)(?!")(?:(?:set|change|with|new)-\S+|\$\S+|>[^>\s]+|[^:>\s]+>|[^>\s]+>[^>\s]+|\+[^+\s]+\+|[^?\s]+\?|\?[^?\s]+|[^>\s]+>>|>>[^>\s]+|[^<\s]+<<|\([^()\s]+\)|[^!\s]+!|[^*\s]\S*\*|[^.\s]\S*\.)(?=\s|$)/,lookbehind:!0,alias:"keyword"},"colon-syntax":{pattern:/(^|\s)(?:[A-Z0-9\-]+#?)?:{1,2}\s+(?:;\S+|(?!;)\S+)(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"function"},"semicolon-or-setlocal":{pattern:/(\s)(?:;|:>)(?=\s|$)/,lookbehind:!0,alias:"function"},"curly-brace-literal-delimiter":[{pattern:/(^|\s)[a-z]*\{(?=\s)/i,lookbehind:!0,alias:"operator"},{pattern:/(\s)\}(?=\s|$)/,lookbehind:!0,alias:"operator"}],"quotation-delimiter":[{pattern:/(^|\s)\[(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\](?=\s|$)/,lookbehind:!0,alias:"operator"}],"normal-word":{pattern:/(^|\s)[^"\s]\S*(?=\s|$)/,lookbehind:!0},string:{pattern:/"(?:\\\S|[^"\\])*"/,greedy:!0,inside:s}},n=function(e){return(e+"").replace(/([.?*+\^$\[\]\\(){}|\-])/g,"\\$1")},r=function(e){return new RegExp("(^|\\s)(?:"+e.map(n).join("|")+")(?=\\s|$)")},a={"kernel-builtin":["or","2nipd","4drop","tuck","wrapper","nip","wrapper?","callstack>array","die","dupd","callstack","callstack?","3dup","hashcode","pick","4nip","build",">boolean","nipd","clone","5nip","eq?","?","=","swapd","2over","clear","2dup","get-retainstack","not","tuple?","dup","3nipd","call","-rotd","object","drop","assert=","assert?","-rot","execute","boa","get-callstack","curried?","3drop","pickd","overd","over","roll","3nip","swap","and","2nip","rotd","throw","(clone)","hashcode*","spin","reach","4dup","equal?","get-datastack","assert","2drop","","boolean?","identity-hashcode","identity-tuple?","null","composed?","new","5drop","rot","-roll","xor","identity-tuple","boolean"],"other-builtin-syntax":["=======","recursive","flushable",">>","<<<<<<","M\\","B","PRIVATE>","\\","======","final","inline","delimiter","deprecated",">>>>>","<<<<<<<","parse-complex","malformed-complex","read-only",">>>>>>>","call-next-method","<<","foldable","$","$[","${"],"sequences-builtin":["member-eq?","mismatch","append","assert-sequence=","longer","repetition","clone-like","3sequence","assert-sequence?","last-index-from","reversed","index-from","cut*","pad-tail","join-as","remove-eq!","concat-as","but-last","snip","nths","nth","sequence","longest","slice?","","remove-nth","tail-slice","empty?","tail*","member?","virtual-sequence?","set-length","drop-prefix","iota","unclip","bounds-error?","unclip-last-slice","non-negative-integer-expected","non-negative-integer-expected?","midpoint@","longer?","?set-nth","?first","rest-slice","prepend-as","prepend","fourth","sift","subseq-start","new-sequence","?last","like","first4","1sequence","reverse","slice","virtual@","repetition?","set-last","index","4sequence","max-length","set-second","immutable-sequence","first2","first3","supremum","unclip-slice","suffix!","insert-nth","tail","3append","short","suffix","concat","flip","immutable?","reverse!","2sequence","sum","delete-all","indices","snip-slice","","check-slice","sequence?","head","append-as","halves","sequence=","collapse-slice","?second","slice-error?","product","bounds-check?","bounds-check","immutable","virtual-exemplar","harvest","remove","pad-head","last","set-fourth","cartesian-product","remove-eq","shorten","shorter","reversed?","shorter?","shortest","head-slice","pop*","tail-slice*","but-last-slice","iota?","append!","cut-slice","new-resizable","head-slice*","sequence-hashcode","pop","set-nth","?nth","second","join","immutable-sequence?","","3append-as","virtual-sequence","subseq?","remove-nth!","length","last-index","lengthen","assert-sequence","copy","move","third","first","tail?","set-first","prefix","bounds-error","","exchange","surround","cut","min-length","set-third","push-all","head?","subseq-start-from","delete-slice","rest","sum-lengths","head*","infimum","remove!","glue","slice-error","subseq","push","replace-slice","subseq-as","unclip-last"],"math-builtin":["number=","next-power-of-2","?1+","fp-special?","imaginary-part","float>bits","number?","fp-infinity?","bignum?","fp-snan?","denominator","gcd","*","+","fp-bitwise=","-","u>=","/",">=","bitand","power-of-2?","log2-expects-positive","neg?","<","log2",">","integer?","number","bits>double","2/","zero?","bits>float","float?","shift","ratio?","rect>","even?","ratio","fp-sign","bitnot",">fixnum","complex?","/i","integer>fixnum","/f","sgn",">bignum","next-float","u<","u>","mod","recip","rational",">float","2^","integer","fixnum?","neg","fixnum","sq","bignum",">rect","bit?","fp-qnan?","simple-gcd","complex","","real",">fraction","double>bits","bitor","rem","fp-nan-payload","real-part","log2-expects-positive?","prev-float","align","unordered?","float","fp-nan?","abs","bitxor","integer>fixnum-strict","u<=","odd?","<=","/mod",">integer","real?","rational?","numerator"]};Object.keys(a).forEach(function(e){i[e].pattern=r(a[e])});i.combinators.pattern=r(["2bi","while","2tri","bi*","4dip","both?","same?","tri@","curry","prepose","3bi","?if","tri*","2keep","3keep","curried","2keepd","when","2bi*","2tri*","4keep","bi@","keepdd","do","unless*","tri-curry","if*","loop","bi-curry*","when*","2bi@","2tri@","with","2with","either?","bi","until","3dip","3curry","tri-curry*","tri-curry@","bi-curry","keepd","compose","2dip","if","3tri","unless","tuple","keep","2curry","tri","most","while*","dip","composed","bi-curry@","find-last-from","trim-head-slice","map-as","each-from","none?","trim-tail","partition","if-empty","accumulate*","reject!","find-from","accumulate-as","collector-for-as","reject","map","map-sum","accumulate!","2each-from","follow","supremum-by","map!","unless-empty","collector","padding","reduce-index","replicate-as","infimum-by","trim-tail-slice","count","find-index","filter","accumulate*!","reject-as","map-integers","map-find","reduce","selector","interleave","2map","filter-as","binary-reduce","map-index-as","find","produce","filter!","replicate","cartesian-map","cartesian-each","find-index-from","map-find-last","3map-as","3map","find-last","selector-as","2map-as","2map-reduce","accumulate","each","each-index","accumulate*-as","when-empty","all?","collector-as","push-either","new-like","collector-for","2selector","push-if","2all?","map-reduce","3each","any?","trim-slice","2reduce","change-nth","produce-as","2each","trim","trim-head","cartesian-find","map-index","if-zero","each-integer","unless-zero","(find-integer)","when-zero","find-last-integer","(all-integers?)","times","(each-integer)","find-integer","all-integers?","unless-negative","if-positive","when-positive","when-negative","unless-positive","if-negative","case","2cleave","cond>quot","case>quot","3cleave","wrong-values","to-fixed-point","alist>quot","cond","cleave","call-effect","recursive-hashcode","spread","deep-spread>quot","2||","0||","n||","0&&","2&&","3||","1||","1&&","n&&","3&&","smart-unless*","keep-inputs","reduce-outputs","smart-when*","cleave>array","smart-with","smart-apply","smart-if","inputs/outputs","output>sequence-n","map-outputs","map-reduce-outputs","dropping","output>array","smart-map-reduce","smart-2map-reduce","output>array-n","nullary","inputsequence"]),e.languages.factor=i}(Prism); +Prism.languages["firestore-security-rules"]=Prism.languages.extend("clike",{comment:/\/\/.*/,keyword:/\b(?:allow|function|if|match|null|return|rules_version|service)\b/,operator:/&&|\|\||[<>!=]=?|[-+*/%]|\b(?:in|is)\b/}),delete Prism.languages["firestore-security-rules"]["class-name"],Prism.languages.insertBefore("firestore-security-rules","keyword",{path:{pattern:/(^|[\s(),])(?:\/(?:[\w\xA0-\uFFFF]+|\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)))+/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)/,inside:{operator:/=/,keyword:/\*\*/,punctuation:/[.$(){}]/}},punctuation:/[/]/}},method:{pattern:/(\ballow\s+)[a-z]+(?:\s*,\s*[a-z]+)*(?=\s*[:;])/,lookbehind:!0,alias:"builtin",inside:{punctuation:/,/}}}); +!function(a){a.languages.flow=a.languages.extend("javascript",{}),a.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Nn]umber|[Ss]tring|[Bb]oolean|Function|any|mixed|null|void)\b/,alias:"tag"}]}),a.languages.flow["function-variable"].pattern=/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/i,delete a.languages.flow.parameter,a.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(a.languages.flow.keyword)||(a.languages.flow.keyword=[a.languages.flow.keyword]),a.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:type|opaque|declare|Class)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:await|Diff|Exact|Keys|ObjMap|PropertyType|Shape|Record|Supertype|Subtype|Enum)\b(?!\$)/,lookbehind:!0})}(Prism); +Prism.languages.fortran={"quoted-number":{pattern:/[BOZ](['"])[A-F0-9]+\1/i,alias:"number"},string:{pattern:/(?:\w+_)?(['"])(?:\1\1|&(?:\r\n?|\n)(?:\s*!.+(?:\r\n?|\n))?|(?!\1).)*(?:\1|&)/,inside:{comment:{pattern:/(&(?:\r\n?|\n)\s*)!.*/,lookbehind:!0}}},comment:{pattern:/!.*/,greedy:!0},boolean:/\.(?:TRUE|FALSE)\.(?:_\w+)?/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[ED][+-]?\d+)?(?:_\w+)?/i,keyword:[/\b(?:INTEGER|REAL|DOUBLE ?PRECISION|COMPLEX|CHARACTER|LOGICAL)\b/i,/\b(?:END ?)?(?:BLOCK ?DATA|DO|FILE|FORALL|FUNCTION|IF|INTERFACE|MODULE(?! PROCEDURE)|PROGRAM|SELECT|SUBROUTINE|TYPE|WHERE)\b/i,/\b(?:ALLOCATABLE|ALLOCATE|BACKSPACE|CALL|CASE|CLOSE|COMMON|CONTAINS|CONTINUE|CYCLE|DATA|DEALLOCATE|DIMENSION|DO|END|EQUIVALENCE|EXIT|EXTERNAL|FORMAT|GO ?TO|IMPLICIT(?: NONE)?|INQUIRE|INTENT|INTRINSIC|MODULE PROCEDURE|NAMELIST|NULLIFY|OPEN|OPTIONAL|PARAMETER|POINTER|PRINT|PRIVATE|PUBLIC|READ|RETURN|REWIND|SAVE|SELECT|STOP|TARGET|WHILE|WRITE)\b/i,/\b(?:ASSIGNMENT|DEFAULT|ELEMENTAL|ELSE|ELSEWHERE|ELSEIF|ENTRY|IN|INCLUDE|INOUT|KIND|NULL|ONLY|OPERATOR|OUT|PURE|RECURSIVE|RESULT|SEQUENCE|STAT|THEN|USE)\b/i],operator:[/\*\*|\/\/|=>|[=\/]=|[<>]=?|::|[+\-*=%]|\.[A-Z]+\./i,{pattern:/(^|(?!\().)\/(?!\))/,lookbehind:!0}],punctuation:/\(\/|\/\)|[(),;:&]/}; +!function(n){for(var i="[^<()\"']|\\((?:)*\\)|<(?!#--)|<#--(?:[^-]|-(?!->))*--\x3e|\"(?:[^\\\\\"]|\\\\.)*\"|'(?:[^\\\\']|\\\\.)*'",e=0;e<2;e++)i=i.replace(//g,function(){return i});i=i.replace(//g,"[^\\s\\S]");var t={comment:/<#--[\s\S]*?-->/,string:[{pattern:/\br("|')(?:(?!\1)[^\\]|\\.)*\1/,greedy:!0},{pattern:RegExp("(\"|')(?:(?!\\1|\\$\\{)[^\\\\]|\\\\.|\\$\\{(?:)*?\\})*\\1".replace(//g,function(){return i})),greedy:!0,inside:{interpolation:{pattern:RegExp("((?:^|[^\\\\])(?:\\\\\\\\)*)\\$\\{(?:)*?\\}".replace(//g,function(){return i})),lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:null}}}}],keyword:/\b(?:as)\b/,boolean:/\b(?:true|false)\b/,"builtin-function":{pattern:/((?:^|[^?])\?\s*)\w+/,lookbehind:!0,alias:"function"},function:/\w+(?=\s*\()/,number:/\d+(?:\.\d+)?/,operator:/\.\.[<*!]?|->|--|\+\+|&&|\|\||\?{1,2}|[-+*/%!=<>]=?|\b(?:gt|gte|lt|lte)\b/,punctuation:/[,;.:()[\]{}]/};t.string[1].inside.interpolation.inside.rest=t,n.languages.ftl={"ftl-comment":{pattern:/^<#--[\s\S]*/,alias:"comment"},"ftl-directive":{pattern:/^<[\s\S]+>$/,inside:{directive:{pattern:/(^<\/?)[#@][a-z]\w*/i,lookbehind:!0,alias:"keyword"},punctuation:/^<\/?|\/?>$/,content:{pattern:/[\s\S]*\S[\s\S]*/,alias:"ftl",inside:t}}},"ftl-interpolation":{pattern:/^\$\{[\s\S]*\}$/,inside:{punctuation:/^\$\{|\}$/,content:{pattern:/[\s\S]*\S[\s\S]*/,alias:"ftl",inside:t}}}},n.hooks.add("before-tokenize",function(e){var t=RegExp("<#--[^]*?--\x3e|)*?>|\\$\\{(?:)*?\\}".replace(//g,function(){return i}),"gi");n.languages["markup-templating"].buildPlaceholders(e,"ftl",t)}),n.hooks.add("after-tokenize",function(e){n.languages["markup-templating"].tokenizePlaceholders(e,"ftl")})}(Prism); +Prism.languages.gamemakerlanguage=Prism.languages.gml=Prism.languages.extend("clike",{number:/(?:\b0x[\da-f]+|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)[ulf]*/i,keyword:/\b(?:if|else|switch|case|default|break|for|repeat|while|do|until|continue|exit|return|globalvar|var|enum)\b/,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not|with|at|xor)\b/,constant:/\b(?:self|other|all|noone|global|local|undefined|pointer_(?:invalid|null)|action_(?:stop|restart|continue|reverse)|pi|GM_build_date|GM_version|timezone_(?:local|utc)|gamespeed_(?:fps|microseconds)|ev_(?:create|destroy|step|alarm|keyboard|mouse|collision|other|draw|draw_(?:begin|end|pre|post)|keypress|keyrelease|trigger|(?:left|right|middle|no)_button|(?:left|right|middle)_press|(?:left|right|middle)_release|mouse_(?:enter|leave|wheel_up|wheel_down)|global_(?:left|right|middle)_button|global_(?:left|right|middle)_press|global_(?:left|right|middle)_release|joystick(?:1|2)_(?:left|right|up|down|button1|button2|button3|button4|button5|button6|button7|button8)|outside|boundary|game_start|game_end|room_start|room_end|no_more_lives|animation_end|end_of_path|no_more_health|user\d|step_(?:normal|begin|end)|gui|gui_begin|gui_end)|vk_(?:nokey|anykey|enter|return|shift|control|alt|escape|space|backspace|tab|pause|printscreen|left|right|up|down|home|end|delete|insert|pageup|pagedown|f\d|numpad\d|divide|multiply|subtract|add|decimal|lshift|lcontrol|lalt|rshift|rcontrol|ralt)|mb_(?:any|none|left|right|middle)|c_(?:aqua|black|blue|dkgray|fuchsia|gray|green|lime|ltgray|maroon|navy|olive|purple|red|silver|teal|white|yellow|orange)|fa_(?:left|center|right|top|middle|bottom|readonly|hidden|sysfile|volumeid|directory|archive)|pr_(?:pointlist|linelist|linestrip|trianglelist|trianglestrip|trianglefan)|bm_(?:complex|normal|add|max|subtract|zero|one|src_colour|inv_src_colour|src_color|inv_src_color|src_alpha|inv_src_alpha|dest_alpha|inv_dest_alpha|dest_colour|inv_dest_colour|dest_color|inv_dest_color|src_alpha_sat)|audio_(?:falloff_(?:none|inverse_distance|inverse_distance_clamped|linear_distance|linear_distance_clamped|exponent_distance|exponent_distance_clamped)|old_system|new_system|mono|stereo|3d)|cr_(?:default|none|arrow|cross|beam|size_nesw|size_ns|size_nwse|size_we|uparrow|hourglass|drag|appstart|handpoint|size_all)|spritespeed_framesper(?:second|gameframe)|asset_(?:object|unknown|sprite|sound|room|path|script|font|timeline|tiles|shader)|ds_type_(?:map|list|stack|queue|grid|priority)|ef_(?:explosion|ring|ellipse|firework|smoke|smokeup|star|spark|flare|cloud|rain|snow)|pt_shape_(?:pixel|disk|square|line|star|circle|ring|sphere|flare|spark|explosion|cloud|smoke|snow)|ps_(?:distr|shape)_(?:linear|gaussian|invgaussian|rectangle|ellipse|diamond|line)|ty_(?:real|string)|dll_(?:cdel|cdecl|stdcall)|matrix_(?:view|projection|world)|os_(?:win32|windows|macosx|ios|android|linux|unknown|winphone|win8native|psvita|ps4|xboxone|ps3|uwp)|browser_(?:not_a_browser|unknown|ie|firefox|chrome|safari|safari_mobile|opera|tizen|windows_store|ie_mobile)|device_ios_(?:unknown|iphone|iphone_retina|ipad|ipad_retina|iphone5|iphone6|iphone6plus)|device_(?:emulator|tablet)|display_(?:landscape|landscape_flipped|portrait|portrait_flipped)|of_challenge_(?:win|lose|tie)|leaderboard_type_(?:number|time_mins_secs)|cmpfunc_(?:never|less|equal|lessequal|greater|notequal|greaterequal|always)|cull_(?:noculling|clockwise|counterclockwise)|lighttype_(?:dir|point)|iap_(?:ev_storeload|ev_product|ev_purchase|ev_consume|ev_restore|storeload_ok|storeload_failed|status_uninitialised|status_unavailable|status_loading|status_available|status_processing|status_restoring|failed|unavailable|available|purchased|canceled|refunded)|fb_login_(?:default|fallback_to_webview|no_fallback_to_webview|forcing_webview|use_system_account|forcing_safari)|phy_joint_(?:anchor_1_x|anchor_1_y|anchor_2_x|anchor_2_y|reaction_force_x|reaction_force_y|reaction_torque|motor_speed|angle|motor_torque|max_motor_torque|translation|speed|motor_force|max_motor_force|length_1|length_2|damping_ratio|frequency|lower_angle_limit|upper_angle_limit|angle_limits|max_length|max_torque|max_force)|phy_debug_render_(?:aabb|collision_pairs|coms|core_shapes|joints|obb|shapes)|phy_particle_flag_(?:water|zombie|wall|spring|elastic|viscous|powder|tensile|colourmixing|colormixing)|phy_particle_group_flag_(?:solid|rigid)|phy_particle_data_flag_(?:typeflags|position|velocity|colour|color|category)|achievement_(?:our_info|friends_info|leaderboard_info|info|filter_(?:all_players|friends_only|favorites_only)|type_challenge|type_score_challenge|pic_loaded|show_(?:ui|profile|leaderboard|achievement|bank|friend_picker|purchase_prompt))|network_(?:socket_(?:tcp|udp|bluetooth)|type_(?:connect|disconnect|data|non_blocking_connect)|config_(?:connect_timeout|use_non_blocking_socket|enable_reliable_udp|disable_reliable_udp))|buffer_(?:fixed|grow|wrap|fast|vbuffer|network|u8|s8|u16|s16|u32|s32|u64|f16|f32|f64|bool|text|string|seek_start|seek_relative|seek_end|generalerror|outofspace|outofbounds|invalidtype)|gp_(?:face\d|shoulderl|shoulderr|shoulderlb|shoulderrb|select|start|stickl|stickr|padu|padd|padl|padr|axislh|axislv|axisrh|axisrv)|ov_(?:friends|community|players|settings|gamegroup|achievements)|lb_sort_(?:none|ascending|descending)|lb_disp_(?:none|numeric|time_sec|time_ms)|ugc_(?:result_success|filetype_(?:community|microtrans)|visibility_(?:public|friends_only|private)|query_RankedBy(?:Vote|PublicationDate|Trend|NumTimesReported|TotalVotesAsc|VotesUp|TextSearch)|query_(?:AcceptedForGameRankedByAcceptanceDate|FavoritedByFriendsRankedByPublicationDate|CreatedByFriendsRankedByPublicationDate|NotYetRated)|sortorder_CreationOrder(?:Desc|Asc)|sortorder_(?:TitleAsc|LastUpdatedDesc|SubscriptionDateDesc|VoteScoreDesc|ForModeration)|list_(?:Published|VotedOn|VotedUp|VotedDown|WillVoteLater|Favorited|Subscribed|UsedOrPlayed|Followed)|match_(?:Items|Items_Mtx|Items_ReadyToUse|Collections|Artwork|Videos|Screenshots|AllGuides|WebGuides|IntegratedGuides|UsableInGame|ControllerBindings))|vertex_usage_(?:position|colour|color|normal|texcoord|textcoord|blendweight|blendindices|psize|tangent|binormal|fog|depth|sample)|vertex_type_(?:float\d|colour|color|ubyte4)|layerelementtype_(?:undefined|background|instance|oldtilemap|sprite|tilemap|particlesystem|tile)|tile_(?:rotate|flip|mirror|index_mask)|input_type|se_(?:chorus|compressor|echo|equalizer|flanger|gargle|none|reverb)|text_type|(?:obj|scr|spr|rm)\w+)\b/,variable:/\b(?:x|y|(?:x|y)(?:previous|start)|(?:h|v)speed|direction|speed|friction|gravity|gravity_direction|path_(?:index|position|positionprevious|speed|scale|orientation|endaction)|object_index|id|solid|persistent|mask_index|instance_(?:count|id)|alarm|timeline_(?:index|position|speed|running|loop)|visible|sprite_(?:index|width|height|xoffset|yoffset)|image_(?:number|index|speed|depth|xscale|yscale|angle|alpha|blend)|bbox_(?:left|right|top|bottom)|layer|phy_(?:rotation|(?:position|linear_velocity|speed|com|collision|col_normal)_(?:x|y)|angular_(?:velocity|damping)|position_(?:x|y)previous|speed|linear_damping|bullet|fixed_rotation|active|mass|inertia|dynamic|kinematic|sleeping|collision_points)|working_directory|webgl_enabled|view_(?:(?:y|x|w|h)view|(?:y|x|w|h)port|(?:v|h)(?:speed|border)|visible|surface_id|object|enabled|current|angle)|undefined|transition_(?:steps|kind|color)|temp_directory|show_(?:score|lives|health)|secure_mode|score|room_(?:width|speed|persistent|last|height|first|caption)|room|pointer_(?:null|invalid)|os_(?:version|type|device|browser)|mouse_(?:y|x|lastbutton|button)|lives|keyboard_(?:string|lastkey|lastchar|key)|iap_data|health|gamemaker_(?:version|registered|pro)|game_(?:save|project|display)_(?:id|name)|fps_real|fps|event_(?:type|object|number|action)|error_(?:occurred|last)|display_aa|delta_time|debug_mode|cursor_sprite|current_(?:year|weekday|time|second|month|minute|hour|day)|caption_(?:score|lives|health)|browser_(?:width|height)|background_(?:yscale|y|xscale|x|width|vtiled|vspeed|visible|showcolour|showcolor|index|htiled|hspeed|height|foreground|colour|color|blend|alpha)|async_load|application_surface|argument(?:_relitive|_count|\d)|argument|global|local|self|other)\b/}); +Prism.languages.gcode={comment:/;.*|\B\(.*?\)\B/,string:{pattern:/"(?:""|[^"])*"/,greedy:!0},keyword:/\b[GM]\d+(?:\.\d+)?\b/,property:/\b[A-Z]/,checksum:{pattern:/\*\d+/,alias:"punctuation"},punctuation:/:/}; +Prism.languages.gdscript={comment:/#.*/,string:{pattern:/@?(?:("|')(?:(?!\1)[^\n\\]|\\[\s\S])*\1(?!"|')|"""(?:[^\\]|\\[\s\S])*?""")/,greedy:!0},"class-name":{pattern:/(^(?:class_name|class|extends)[ \t]+|^export\([ \t]*|\bas[ \t]+|(?:\b(?:const|var)[ \t]|[,(])[ \t]*\w+[ \t]*:[ \t]*|->[ \t]*)[a-zA-Z_]\w*/m,lookbehind:!0},keyword:/\b(?:and|as|assert|break|breakpoint|class|class_name|const|continue|elif|else|enum|export|extends|for|func|if|in|is|master|mastersync|match|not|null|onready|or|pass|preload|puppet|puppetsync|remote|remotesync|return|self|setget|signal|static|tool|var|while|yield)\b/,function:/[a-z_]\w*(?=[ \t]*\()/i,variable:/\$\w+/,number:[/\b0b[01_]+\b|\b0x[\da-fA-F_]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.[\d_]+)(?:e[+-]?[\d_]+)?\b/,/\b(?:INF|NAN|PI|TAU)\b/],constant:/\b[A-Z][A-Z_\d]*\b/,boolean:/\b(?:false|true)\b/,operator:/->|:=|&&|\|\||<<|>>|[-+*/%&|!<>=]=?|[~^]/,punctuation:/[.:,;()[\]{}]/}; +Prism.languages.gedcom={"line-value":{pattern:/(^\s*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?\w+ +).+/m,lookbehind:!0,inside:{pointer:{pattern:/^@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@$/,alias:"variable"}}},tag:{pattern:/(^\s*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?)\w+/m,lookbehind:!0,alias:"string"},level:{pattern:/(^\s*)\d+/m,lookbehind:!0,alias:"number"},pointer:{pattern:/@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@/,alias:"variable"}}; +!function(a){var n="(?:\r?\n|\r)[ \t]*\\|.+\\|.*";Prism.languages.gherkin={pystring:{pattern:/("""|''')[\s\S]+?\1/,alias:"string"},comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},tag:{pattern:/(^[ \t]*)@\S*/m,lookbehind:!0},feature:{pattern:/((?:^|\r?\n|\r)[ \t]*)(?:Ability|Ahoy matey!|Arwedd|Aspekt|Besigheid Behoefte|Business Need|Caracteristica|Característica|Egenskab|Egenskap|Eiginleiki|Feature|Fīča|Fitur|Fonctionnalité|Fonksyonalite|Funcionalidade|Funcionalitat|Functionalitate|Funcţionalitate|Funcționalitate|Functionaliteit|Fungsi|Funkcia|Funkcija|Funkcionalitāte|Funkcionalnost|Funkcja|Funksie|Funktionalität|Funktionalitéit|Funzionalità|Hwaet|Hwæt|Jellemző|Karakteristik|laH|Lastnost|Mak|Mogucnost|Mogućnost|Moznosti|Možnosti|OH HAI|Omadus|Ominaisuus|Osobina|Özellik|perbogh|poQbogh malja'|Potrzeba biznesowa|Požadavek|Požiadavka|Pretty much|Qap|Qu'meH 'ut|Savybė|Tính năng|Trajto|Vermoë|Vlastnosť|Właściwość|Značilnost|Δυνατότητα|Λειτουργία|Могућност|Мөмкинлек|Особина|Свойство|Үзенчәлеклелек|Функционал|Функционалност|Функция|Функціонал|תכונה|خاصية|خصوصیت|صلاحیت|کاروبار کی ضرورت|وِیژگی|रूप लेख|ਖਾਸੀਅਤ|ਨਕਸ਼ ਨੁਹਾਰ|ਮੁਹਾਂਦਰਾ|గుణము|ಹೆಚ್ಚಳ|ความต้องการทางธุรกิจ|ความสามารถ|โครงหลัก|기능|フィーチャ|功能|機能):(?:[^:]+(?:\r?\n|\r|$))*/,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]+/,lookbehind:!0},keyword:/[^:\r\n]+:/}},scenario:{pattern:/(^[ \t]*)(?:Abstract Scenario|Abstrakt Scenario|Achtergrond|Aer|Ær|Agtergrond|All y'all|Antecedentes|Antecedents|Atburðarás|Atburðarásir|Awww, look mate|B4|Background|Baggrund|Bakgrund|Bakgrunn|Bakgrunnur|Beispiele|Beispiller|Bối cảnh|Cefndir|Cenario|Cenário|Cenario de Fundo|Cenário de Fundo|Cenarios|Cenários|Contesto|Context|Contexte|Contexto|Conto|Contoh|Contone|Dæmi|Dasar|Dead men tell no tales|Delineacao do Cenario|Delineação do Cenário|Dis is what went down|Dữ liệu|Dyagram senaryo|Dyagram Senaryo|Egzanp|Ejemplos|Eksempler|Ekzemploj|Enghreifftiau|Esbozo do escenario|Escenari|Escenario|Esempi|Esquema de l'escenari|Esquema del escenario|Esquema do Cenario|Esquema do Cenário|Examples|EXAMPLZ|Exempel|Exemple|Exemples|Exemplos|First off|Fono|Forgatókönyv|Forgatókönyv vázlat|Fundo|Geçmiş|ghantoH|Grundlage|Hannergrond|Háttér|Heave to|Istorik|Juhtumid|Keadaan|Khung kịch bản|Khung tình huống|Kịch bản|Koncept|Konsep skenario|Kontèks|Kontekst|Kontekstas|Konteksts|Kontext|Konturo de la scenaro|Latar Belakang|lut|lut chovnatlh|lutmey|Lýsing Atburðarásar|Lýsing Dæma|Menggariskan Senario|MISHUN|MISHUN SRSLY|mo'|Náčrt Scenára|Náčrt Scénáře|Náčrt Scenáru|Oris scenarija|Örnekler|Osnova|Osnova Scenára|Osnova scénáře|Osnutek|Ozadje|Paraugs|Pavyzdžiai|Példák|Piemēri|Plan du scénario|Plan du Scénario|Plan senaryo|Plan Senaryo|Plang vum Szenario|Pozadí|Pozadie|Pozadina|Príklady|Příklady|Primer|Primeri|Primjeri|Przykłady|Raamstsenaarium|Reckon it's like|Rerefons|Scenár|Scénář|Scenarie|Scenarij|Scenarijai|Scenarijaus šablonas|Scenariji|Scenārijs|Scenārijs pēc parauga|Scenarijus|Scenario|Scénario|Scenario Amlinellol|Scenario Outline|Scenario Template|Scenariomal|Scenariomall|Scenarios|Scenariu|Scenariusz|Scenaro|Schema dello scenario|Se ðe|Se the|Se þe|Senario|Senaryo|Senaryo deskripsyon|Senaryo Deskripsyon|Senaryo taslağı|Shiver me timbers|Situācija|Situai|Situasie|Situasie Uiteensetting|Skenario|Skenario konsep|Skica|Structura scenariu|Structură scenariu|Struktura scenarija|Stsenaarium|Swa|Swa hwaer swa|Swa hwær swa|Szablon scenariusza|Szenario|Szenariogrundriss|Tapaukset|Tapaus|Tapausaihio|Taust|Tausta|Template Keadaan|Template Senario|Template Situai|The thing of it is|Tình huống|Variantai|Voorbeelde|Voorbeelden|Wharrimean is|Yo\-ho\-ho|You'll wanna|Założenia|Παραδείγματα|Περιγραφή Σεναρίου|Σενάρια|Σενάριο|Υπόβαθρο|Кереш|Контекст|Концепт|Мисаллар|Мисоллар|Основа|Передумова|Позадина|Предистория|Предыстория|Приклади|Пример|Примери|Примеры|Рамка на сценарий|Скица|Структура сценарија|Структура сценария|Структура сценарію|Сценарий|Сценарий структураси|Сценарийның төзелеше|Сценарији|Сценарио|Сценарій|Тарих|Үрнәкләр|דוגמאות|רקע|תבנית תרחיש|תרחיש|الخلفية|الگوی سناریو|امثلة|پس منظر|زمینه|سناریو|سيناريو|سيناريو مخطط|مثالیں|منظر نامے کا خاکہ|منظرنامہ|نمونه ها|उदाहरण|परिदृश्य|परिदृश्य रूपरेखा|पृष्ठभूमि|ਉਦਾਹਰਨਾਂ|ਪਟਕਥਾ|ਪਟਕਥਾ ਢਾਂਚਾ|ਪਟਕਥਾ ਰੂਪ ਰੇਖਾ|ਪਿਛੋਕੜ|ఉదాహరణలు|కథనం|నేపథ్యం|సన్నివేశం|ಉದಾಹರಣೆಗಳು|ಕಥಾಸಾರಾಂಶ|ವಿವರಣೆ|ಹಿನ್ನೆಲೆ|โครงสร้างของเหตุการณ์|ชุดของตัวอย่าง|ชุดของเหตุการณ์|แนวคิด|สรุปเหตุการณ์|เหตุการณ์|배경|시나리오|시나리오 개요|예|サンプル|シナリオ|シナリオアウトライン|シナリオテンプレ|シナリオテンプレート|テンプレ|例|例子|剧本|剧本大纲|劇本|劇本大綱|场景|场景大纲|場景|場景大綱|背景):[^:\r\n]*/m,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]*/,lookbehind:!0},keyword:/[^:\r\n]+:/}},"table-body":{pattern:RegExp("("+n+")(?:"+n+")+"),lookbehind:!0,inside:{outline:{pattern:/<[^>]+?>/,alias:"variable"},td:{pattern:/\s*[^\s|][^|]*/,alias:"string"},punctuation:/\|/}},"table-head":{pattern:RegExp(n),inside:{th:{pattern:/\s*[^\s|][^|]*/,alias:"variable"},punctuation:/\|/}},atrule:{pattern:/(^[ \t]+)(?:'ach|'a|'ej|7|a|A také|A taktiež|A tiež|A zároveň|Aber|Ac|Adott|Akkor|Ak|Aleshores|Ale|Ali|Allora|Alors|Als|Ama|Amennyiben|Amikor|Ampak|an|AN|Ananging|And y'all|And|Angenommen|Anrhegedig a|An|Apabila|Atès|Atesa|Atunci|Avast!|Aye|A|awer|Bagi|Banjur|Bet|Biết|Blimey!|Buh|But at the end of the day I reckon|But y'all|But|BUT|Cal|Când|Cando|Cand|Ce|Cuando|Če|Ða ðe|Ða|Dadas|Dada|Dados|Dado|DaH ghu' bejlu'|dann|Dann|Dano|Dan|Dar|Dat fiind|Data|Date fiind|Date|Dati fiind|Dati|Daţi fiind|Dați fiind|Dato|DEN|Den youse gotta|Dengan|De|Diberi|Diyelim ki|Donada|Donat|Donitaĵo|Do|Dun|Duota|Ðurh|Eeldades|Ef|Eğer ki|Entao|Então|Entón|Entonces|En|Epi|E|És|Etant donnée|Etant donné|Et|Étant données|Étant donnée|Étant donné|Etant données|Etant donnés|Étant donnés|Fakat|Gangway!|Gdy|Gegeben seien|Gegeben sei|Gegeven|Gegewe|ghu' noblu'|Gitt|Given y'all|Given|Givet|Givun|Ha|Cho|I CAN HAZ|In|Ir|It's just unbelievable|I|Ja|Jeśli|Jeżeli|Kadar|Kada|Kad|Kai|Kaj|Když|Keď|Kemudian|Ketika|Khi|Kiedy|Ko|Kuid|Kui|Kun|Lan|latlh|Le sa a|Let go and haul|Le|Lè sa a|Lè|Logo|Lorsqu'<|Lorsque|mä|Maar|Mais|Mając|Majd|Maka|Manawa|Mas|Ma|Menawa|Men|Mutta|Nalikaning|Nalika|Nanging|Når|När|Nato|Nhưng|Niin|Njuk|O zaman|Og|Och|Oletetaan|Onda|Ond|Oraz|Pak|Pero|Però|Podano|Pokiaľ|Pokud|Potem|Potom|Privzeto|Pryd|qaSDI'|Quando|Quand|Quan|Så|Sed|Se|Siis|Sipoze ke|Sipoze Ke|Sipoze|Si|Şi|Și|Soit|Stel|Tada|Tad|Takrat|Tak|Tapi|Ter|Tetapi|Tha the|Tha|Then y'all|Then|Thì|Thurh|Toda|Too right|ugeholl|Und|Un|Và|vaj|Vendar|Ve|wann|Wanneer|WEN|Wenn|When y'all|When|Wtedy|Wun|Y'know|Yeah nah|Yna|Youse know like when|Youse know when youse got|Y|Za predpokladu|Za předpokladu|Zadani|Zadano|Zadan|Zadate|Zadato|Zakładając|Zaradi|Zatati|Þa þe|Þa|Þá|Þegar|Þurh|Αλλά|Δεδομένου|Και|Όταν|Τότε|А також|Агар|Але|Али|Аммо|А|Әгәр|Әйтик|Әмма|Бирок|Ва|Вә|Дадено|Дано|Допустим|Если|Задате|Задати|Задато|И|І|К тому же|Када|Кад|Когато|Когда|Коли|Ләкин|Лекин|Нәтиҗәдә|Нехай|Но|Онда|Припустимо, що|Припустимо|Пусть|Также|Та|Тогда|Тоді|То|Унда|Һәм|Якщо|אבל|אזי|אז|בהינתן|וגם|כאשר|آنگاه|اذاً|اگر|اما|اور|با فرض|بالفرض|بفرض|پھر|تب|ثم|جب|عندما|فرض کیا|لكن|لیکن|متى|هنگامی|و|अगर|और|कदा|किन्तु|चूंकि|जब|तथा|तदा|तब|परन्तु|पर|यदि|ਅਤੇ|ਜਦੋਂ|ਜਿਵੇਂ ਕਿ|ਜੇਕਰ|ਤਦ|ਪਰ|అప్పుడు|ఈ పరిస్థితిలో|కాని|చెప్పబడినది|మరియు|ಆದರೆ|ನಂತರ|ನೀಡಿದ|ಮತ್ತು|ಸ್ಥಿತಿಯನ್ನು|กำหนดให้|ดังนั้น|แต่|เมื่อ|และ|그러면<|그리고<|단<|만약<|만일<|먼저<|조건<|하지만<|かつ<|しかし<|ただし<|ならば<|もし<|並且<|但し<|但是<|假如<|假定<|假設<|假设<|前提<|同时<|同時<|并且<|当<|當<|而且<|那么<|那麼<)(?=[ \t])/m,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,inside:{outline:{pattern:/<[^>]+?>/,alias:"variable"}}},outline:{pattern:/<[^>]+?>/,alias:"variable"}}}(); +Prism.languages.git={comment:/^#.*/m,deleted:/^[-–].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/m,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/m}},coord:/^@@.*@@$/m,commit_sha1:/^commit \w{40}$/m}; +Prism.languages.glsl=Prism.languages.extend("c",{keyword:/\b(?:attribute|const|uniform|varying|buffer|shared|coherent|volatile|restrict|readonly|writeonly|atomic_uint|layout|centroid|flat|smooth|noperspective|patch|sample|break|continue|do|for|while|switch|case|default|if|else|subroutine|in|out|inout|float|double|int|void|bool|true|false|invariant|precise|discard|return|d?mat[234](?:x[234])?|[ibdu]?vec[234]|uint|lowp|mediump|highp|precision|[iu]?sampler[123]D|[iu]?samplerCube|sampler[12]DShadow|samplerCubeShadow|[iu]?sampler[12]DArray|sampler[12]DArrayShadow|[iu]?sampler2DRect|sampler2DRectShadow|[iu]?samplerBuffer|[iu]?sampler2DMS(?:Array)?|[iu]?samplerCubeArray|samplerCubeArrayShadow|[iu]?image[123]D|[iu]?image2DRect|[iu]?imageCube|[iu]?imageBuffer|[iu]?image[12]DArray|[iu]?imageCubeArray|[iu]?image2DMS(?:Array)?|struct|common|partition|active|asm|class|union|enum|typedef|template|this|resource|goto|inline|noinline|public|static|extern|external|interface|long|short|half|fixed|unsigned|superp|input|output|hvec[234]|fvec[234]|sampler3DRect|filter|sizeof|cast|namespace|using)\b/}); +Prism.languages.go=Prism.languages.extend("clike",{keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,builtin:/\b(?:bool|byte|complex(?:64|128)|error|float(?:32|64)|rune|string|u?int(?:8|16|32|64)?|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(?:ln)?|real|recover)\b/,boolean:/\b(?:_|iota|nil|true|false)\b/,operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,number:/(?:\b0x[a-f\d]+|(?:\b\d+\.?\d*|\B\.\d+)(?:e[-+]?\d+)?)i?/i,string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0}}),delete Prism.languages.go["class-name"]; +Prism.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:Prism.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:true|false)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*)[a-zA-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,punctuation:/[!(){}\[\]:=,]/,constant:/\b(?!ID\b)[A-Z][A-Z_\d]*\b/}; +Prism.languages.groovy=Prism.languages.extend("clike",{string:[{pattern:/("""|''')(?:[^\\]|\\[\s\S])*?\1|\$\/(?:[^/$]|\$(?:[/$]|(?![/$]))|\/(?!\$))*\/\$/,greedy:!0},{pattern:/(["'/])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0}],keyword:/\b(?:as|def|in|abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|native|new|package|private|protected|public|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|trait|transient|try|void|volatile|while)\b/,number:/\b(?:0b[01_]+|0x[\da-f_]+(?:\.[\da-f_p\-]+)?|[\d_]+(?:\.[\d_]+)?(?:e[+-]?[\d]+)?)[glidf]?\b/i,operator:{pattern:/(^|[^.])(?:~|==?~?|\?[.:]?|\*(?:[.=]|\*=?)?|\.[@&]|\.\.<|\.\.(?!\.)|-[-=>]?|\+[+=]?|!=?|<(?:<=?|=>?)?|>(?:>>?=?|=)?|&[&=]?|\|[|=]?|\/=?|\^=?|%=?)/,lookbehind:!0},punctuation:/\.+|[{}[\];(),:$]/}),Prism.languages.insertBefore("groovy","string",{shebang:{pattern:/#!.+/,alias:"comment"}}),Prism.languages.insertBefore("groovy","punctuation",{"spock-block":/\b(?:setup|given|when|then|and|cleanup|expect|where):/}),Prism.languages.insertBefore("groovy","function",{annotation:{pattern:/(^|[^.])@\w+/,lookbehind:!0,alias:"punctuation"}}),Prism.hooks.add("wrap",function(e){if("groovy"===e.language&&"string"===e.type){var t=e.content[0];if("'"!=t){var n=/([^\\])(?:\$(?:\{.*?\}|[\w.]+))/;"$"===t&&(n=/([^\$])(?:\$(?:\{.*?\}|[\w.]+))/),e.content=e.content.replace(/</g,"<").replace(/&/g,"&"),e.content=Prism.highlight(e.content,{expression:{pattern:n,lookbehind:!0,inside:Prism.languages.groovy}}),e.classes.push("/"===t?"regex":"gstring")}}}); +!function(e){e.languages.haml={"multiline-comment":{pattern:/((?:^|\r?\n|\r)([\t ]*))(?:\/|-#).*(?:(?:\r?\n|\r)\2[\t ]+.+)*/,lookbehind:!0,alias:"comment"},"multiline-code":[{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*,[\t ]*(?:(?:\r?\n|\r)\2[\t ]+.*,[\t ]*)*(?:(?:\r?\n|\r)\2[\t ]+.+)/,lookbehind:!0,inside:e.languages.ruby},{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*\|[\t ]*(?:(?:\r?\n|\r)\2[\t ]+.*\|[\t ]*)*/,lookbehind:!0,inside:e.languages.ruby}],filter:{pattern:/((?:^|\r?\n|\r)([\t ]*)):[\w-]+(?:(?:\r?\n|\r)(?:\2[\t ]+.+|\s*?(?=\r?\n|\r)))+/,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"}}},markup:{pattern:/((?:^|\r?\n|\r)[\t ]*)<.+/,lookbehind:!0,inside:e.languages.markup},doctype:{pattern:/((?:^|\r?\n|\r)[\t ]*)!!!(?: .+)?/,lookbehind:!0},tag:{pattern:/((?:^|\r?\n|\r)[\t ]*)[%.#][\w\-#.]*[\w\-](?:\([^)]+\)|\{(?:\{[^}]+\}|[^}])+\}|\[[^\]]+\])*[\/<>]*/,lookbehind:!0,inside:{attributes:[{pattern:/(^|[^#])\{(?:\{[^}]+\}|[^}])+\}/,lookbehind:!0,inside:e.languages.ruby},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*)(?:"(?:\\.|[^\\"\r\n])*"|[^)\s]+)/,lookbehind:!0},"attr-name":/[\w:-]+(?=\s*!?=|\s*[,)])/,punctuation:/[=(),]/}},{pattern:/\[[^\]]+\]/,inside:e.languages.ruby}],punctuation:/[<>]/}},code:{pattern:/((?:^|\r?\n|\r)[\t ]*(?:[~-]|[&!]?=)).+/,lookbehind:!0,inside:e.languages.ruby},interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:e.languages.ruby}},punctuation:{pattern:/((?:^|\r?\n|\r)[\t ]*)[~=\-&!]+/,lookbehind:!0}};for(var t=["css",{filter:"coffee",language:"coffeescript"},"erb","javascript","less","markdown","ruby","scss","textile"],n={},r=0,a=t.length;r@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",function(a){e.languages["markup-templating"].buildPlaceholders(a,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)}),e.hooks.add("after-tokenize",function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"handlebars")})}(Prism); +Prism.languages.haskell={comment:{pattern:/(^|[^-!#$%*+=?&@|~.:<>^\\\/])(?:--(?:(?=.)[^-!#$%*+=?&@|~.:<>^\\\/].*|$)|{-[\s\S]*?-})/m,lookbehind:!0},char:{pattern:/'(?:[^\\']|\\(?:[abfnrtv\\"'&]|\^[A-Z@[\]^_]|NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|\d+|o[0-7]+|x[0-9a-fA-F]+))'/,alias:"string"},string:{pattern:/"(?:[^\\"]|\\(?:\S|\s+\\))*"/,greedy:!0},keyword:/\b(?:case|class|data|deriving|do|else|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b/,"import-statement":{pattern:/(^\s*)import\s+(?:qualified\s+)?(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*(?:\s+as\s+(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:import|qualified|as|hiding)\b/}},builtin:/\b(?:abs|acos|acosh|all|and|any|appendFile|approxRational|asTypeOf|asin|asinh|atan|atan2|atanh|basicIORun|break|catch|ceiling|chr|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|denominator|digitToInt|div|divMod|drop|dropWhile|either|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldl|foldl1|foldr|foldr1|fromDouble|fromEnum|fromInt|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|group|head|id|inRange|index|init|intToDigit|interact|ioError|isAlpha|isAlphaNum|isAscii|isControl|isDenormalized|isDigit|isHexDigit|isIEEE|isInfinite|isLower|isNaN|isNegativeZero|isOctDigit|isPrint|isSpace|isUpper|iterate|last|lcm|length|lex|lexDigits|lexLitChar|lines|log|logBase|lookup|map|mapM|mapM_|max|maxBound|maximum|maybe|min|minBound|minimum|mod|negate|not|notElem|null|numerator|odd|or|ord|otherwise|pack|pi|pred|primExitWith|print|product|properFraction|putChar|putStr|putStrLn|quot|quotRem|range|rangeSize|read|readDec|readFile|readFloat|readHex|readIO|readInt|readList|readLitChar|readLn|readOct|readParen|readSigned|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequence_|show|showChar|showInt|showList|showLitChar|showParen|showSigned|showString|shows|showsPrec|significand|signum|sin|sinh|snd|sort|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|threadToIOResult|toEnum|toInt|toInteger|toLower|toRational|toUpper|truncate|uncurry|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0o[0-7]+|0x[0-9a-f]+)\b/i,operator:/\s\.\s|[-!#$%*+=?&@|~.:<>^\\\/]*\.[-!#$%*+=?&@|~.:<>^\\\/]+|[-!#$%*+=?&@|~.:<>^\\\/]+\.[-!#$%*+=?&@|~.:<>^\\\/]*|[-!#$%*+=?&@|~:<>^\\\/]+|`(?:[A-Z][\w']*\.)*[_a-z][\w']*`/,hvariable:/\b(?:[A-Z][\w']*\.)*[_a-z][\w']*\b/,constant:/\b(?:[A-Z][\w']*\.)*[A-Z][\w']*\b/,punctuation:/[{}[\];(),.:]/},Prism.languages.hs=Prism.languages.haskell; +Prism.languages.haxe=Prism.languages.extend("clike",{string:{pattern:/(["'])(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0,inside:{interpolation:{pattern:/(^|[^\\])\$(?:\w+|\{[^}]+\})/,lookbehind:!0,inside:{interpolation:{pattern:/^\$\w*/,alias:"variable"}}}}},keyword:/\bthis\b|\b(?:abstract|as|break|case|cast|catch|class|continue|default|do|dynamic|else|enum|extends|extern|from|for|function|if|implements|import|in|inline|interface|macro|new|null|override|public|private|return|static|super|switch|throw|to|try|typedef|using|var|while)(?!\.)\b/,operator:/\.{3}|\+\+?|-[->]?|[=!]=?|&&?|\|\|?|<[<=]?|>[>=]?|[*\/%~^]/}),Prism.languages.insertBefore("haxe","class-name",{regex:{pattern:/~\/(?:[^\/\\\r\n]|\\.)+\/[igmsu]*/,greedy:!0}}),Prism.languages.insertBefore("haxe","keyword",{preprocessor:{pattern:/#\w+/,alias:"builtin"},metadata:{pattern:/@:?\w+/,alias:"symbol"},reification:{pattern:/\$(?:\w+|(?=\{))/,alias:"variable"}}),Prism.languages.haxe.string.inside.interpolation.inside.rest=Prism.languages.haxe,delete Prism.languages.haxe["class-name"]; +Prism.languages.hcl={comment:/(?:\/\/|#).*|\/\*[\s\S]*?(?:\*\/|$)/,heredoc:{pattern:/<<-?(\w+)[\s\S]*?^\s*\1/m,greedy:!0,alias:"string"},keyword:[{pattern:/(?:resource|data)\s+(?:"(?:\\[\s\S]|[^\\"])*")(?=\s+"[\w-]+"\s+{)/i,inside:{type:{pattern:/(resource|data|\s+)(?:"(?:\\[\s\S]|[^\\"])*")/i,lookbehind:!0,alias:"variable"}}},{pattern:/(?:provider|provisioner|variable|output|module|backend)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+(?={)/i,inside:{type:{pattern:/(provider|provisioner|variable|output|module|backend)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+/i,lookbehind:!0,alias:"variable"}}},/[\w-]+(?=\s+{)/],property:[/[\w-\.]+(?=\s*=(?!=))/,/"(?:\\[\s\S]|[^\\"])+"(?=\s*[:=])/],string:{pattern:/"(?:[^\\$"]|\\[\s\S]|\$(?:(?=")|\$+|[^"${])|\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\})*"/,greedy:!0,inside:{interpolation:{pattern:/(^|[^$])\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\}/,lookbehind:!0,inside:{type:{pattern:/(\b(?:terraform|var|self|count|module|path|data|local)\b\.)[\w\*]+/i,lookbehind:!0,alias:"variable"},keyword:/\b(?:terraform|var|self|count|module|path|data|local)\b/i,function:/\w+(?=\()/,string:{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0},number:/\b0x[\da-f]+\b|\b\d+\.?\d*(?:e[+-]?\d+)?/i,punctuation:/[!\$#%&'()*+,.\/;<=>@\[\\\]^`{|}~?:]/}}}},number:/\b0x[\da-f]+\b|\b\d+\.?\d*(?:e[+-]?\d+)?/i,boolean:/\b(?:true|false)\b/i,punctuation:/[=\[\]{}]/}; +Prism.languages.hlsl=Prism.languages.extend("c",{"class-name":[Prism.languages.c["class-name"],/\b(?:AppendStructuredBuffer|BlendState|Buffer|ByteAddressBuffer|CompileShader|ComputeShader|ConsumeStructuredBuffer|DepthStencilState|DepthStencilView|DomainShader|GeometryShader|Hullshader|InputPatch|LineStream|OutputPatch|PixelShader|PointStream|RasterizerState|RenderTargetView|RWBuffer|RWByteAddressBuffer|RWStructuredBuffer|RWTexture(?:1D|1DArray|2D|2DArray|3D)|SamplerComparisonState|SamplerState|StructuredBuffer|Texture(?:1D|1DArray|2D|2DArray|2DMS|2DMSArray|3D|Cube|CubeArray)|TriangleStream|VertexShader)\b/],keyword:[/\b(?:asm|asm_fragment|auto|break|case|catch|cbuffer|centroid|char|class|column_major|compile|compile_fragment|const|const_cast|continue|default|delete|discard|do|dynamic_cast|else|enum|explicit|export|extern|for|friend|fxgroup|goto|groupshared|if|in|inline|inout|interface|line|lineadj|linear|long|matrix|mutable|namespace|new|nointerpolation|noperspective|operator|out|packoffset|pass|pixelfragment|point|precise|private|protected|public|register|reinterpret_cast|return|row_major|sample|sampler|shared|short|signed|sizeof|snorm|stateblock|stateblock_state|static|static_cast|string|struct|switch|tbuffer|technique|technique10|technique11|template|texture|this|throw|triangle|triangleadj|try|typedef|typename|uniform|union|unorm|unsigned|using|vector|vertexfragment|virtual|void|volatile|while)\b/,/\b(?:bool|double|dword|float|half|int|min(?:10float|12int|16(?:float|int|uint))|uint)(?:[1-4](?:x[1-4])?)?\b/],number:/(?:(?:\b\d+\.?\d*|\B\.\d+)(?:[eE][+-]?\d+)?|\b0x[\da-fA-F]+)[fFhHlLuU]?\b/,boolean:/\b(?:false|true)\b/}); +!function(t){t.languages.http={"request-line":{pattern:/^(?:POST|GET|PUT|DELETE|OPTIONS|PATCH|TRACE|CONNECT)\s(?:https?:\/\/|\/)\S+\sHTTP\/[0-9.]+/m,inside:{property:/^(?:POST|GET|PUT|DELETE|OPTIONS|PATCH|TRACE|CONNECT)\b/,"attr-name":/:\w+/}},"response-status":{pattern:/^HTTP\/1.[01] \d+.*/m,inside:{property:{pattern:/(^HTTP\/1.[01] )\d+.*/i,lookbehind:!0}}},"header-name":{pattern:/^[\w-]+:(?=.)/m,alias:"keyword"}};var a,e,n,i=t.languages,p={"application/javascript":i.javascript,"application/json":i.json||i.javascript,"application/xml":i.xml,"text/xml":i.xml,"text/html":i.html,"text/css":i.css},s={"application/json":!0,"application/xml":!0};for(var r in p)if(p[r]){a=a||{};var T=s[r]?(void 0,n=(e=r).replace(/^[a-z]+\//,""),"(?:"+e+"|\\w+/(?:[\\w.-]+\\+)+"+n+"(?![+\\w.-]))"):r;a[r.replace(/\//g,"-")]={pattern:RegExp("(content-type:\\s*"+T+"[\\s\\S]*?)(?:\\r?\\n|\\r){2}[\\s\\S]*","i"),lookbehind:!0,inside:p[r]}}a&&t.languages.insertBefore("http","header-name",a)}(Prism); +Prism.languages.hpkp={directive:{pattern:/\b(?:(?:includeSubDomains|preload|strict)(?: |;)|pin-sha256="[a-zA-Z\d+=/]+"|(?:max-age|report-uri)=|report-to )/,alias:"keyword"},safe:{pattern:/\b\d{7,}\b/,alias:"selector"},unsafe:{pattern:/\b\d{1,6}\b/,alias:"function"}}; +Prism.languages.hsts={directive:{pattern:/\b(?:max-age=|includeSubDomains|preload)/,alias:"keyword"},safe:{pattern:/\b\d{8,}\b/,alias:"selector"},unsafe:{pattern:/\b\d{1,7}\b/,alias:"function"}}; +Prism.languages.ichigojam={comment:/(?:\B'|REM)(?:[^\n\r]*)/i,string:{pattern:/"(?:""|[!#$%&'()*,\/:;<=>?^_ +\-.A-Z\d])*"/i,greedy:!0},number:/\B#[0-9A-F]+|\B`[01]+|(?:\b\d+\.?\d*|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:BEEP|BPS|CASE|CLEAR|CLK|CLO|CLP|CLS|CLT|CLV|CONT|COPY|ELSE|END|FILE|FILES|FOR|GOSUB|GSB|GOTO|IF|INPUT|KBD|LED|LET|LIST|LOAD|LOCATE|LRUN|NEW|NEXT|OUT|RIGHT|PLAY|POKE|PRINT|PWM|REM|RENUM|RESET|RETURN|RTN|RUN|SAVE|SCROLL|SLEEP|SRND|STEP|STOP|SUB|TEMPO|THEN|TO|UART|VIDEO|WAIT)(?:\$|\b)/i,function:/\b(?:ABS|ANA|ASC|BIN|BTN|DEC|END|FREE|HELP|HEX|I2CR|I2CW|IN|INKEY|LEN|LINE|PEEK|RND|SCR|SOUND|STR|TICK|USR|VER|VPEEK|ZER)(?:\$|\b)/i,label:/(?:\B@[^\s]+)/i,operator:/<[=>]?|>=?|\|\||&&|[+\-*\/=|&^~!]|\b(?:AND|NOT|OR)\b/i,punctuation:/[\[,;:()\]]/}; +Prism.languages.icon={comment:/#.*/,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n_]|\\.|_(?!\1)(?:\r\n|[\s\S]))*\1/,greedy:!0},number:/\b(?:\d+r[a-z\d]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b|\.\d+\b/i,"builtin-keyword":{pattern:/&(?:allocated|ascii|clock|collections|cset|current|date|dateline|digits|dump|e|error(?:number|text|value)?|errout|fail|features|file|host|input|lcase|letters|level|line|main|null|output|phi|pi|pos|progname|random|regions|source|storage|subject|time|trace|ucase|version)\b/,alias:"variable"},directive:{pattern:/\$\w+/,alias:"builtin"},keyword:/\b(?:break|by|case|create|default|do|else|end|every|fail|global|if|initial|invocable|link|local|next|not|of|procedure|record|repeat|return|static|suspend|then|to|until|while)\b/,function:/(?!\d)\w+(?=\s*[({]|\s*!\s*\[)/,operator:/[+-]:(?!=)|(?:[\/?@^%&]|\+\+?|--?|==?=?|~==?=?|\*\*?|\|\|\|?|<(?:->?|>?=?)(?::=)?|:(?:=:?)?|[!.\\|~]/,punctuation:/[\[\](){},;]/}; +!function(n){n.languages.ignore={comment:/^#.*/m,entry:{pattern:/\S(?:.*(?:(?:\\ )|\S))?/,alias:"string",inside:{operator:/^!|\*\*?|\?/,regex:{pattern:/(^|[^\\])\[[^\[\]]*\]/,lookbehind:!0},punctuation:/\//}}},n.languages.gitignore=n.languages.ignore,n.languages.hgignore=n.languages.ignore,n.languages.npmignore=n.languages.ignore}(Prism); +Prism.languages.inform7={string:{pattern:/"[^"]*"/,inside:{substitution:{pattern:/\[[^\]]+\]/,inside:{delimiter:{pattern:/\[|\]/,alias:"punctuation"}}}}},comment:{pattern:/\[[^\]]+\]/,greedy:!0},title:{pattern:/^[ \t]*(?:volume|book|part(?! of)|chapter|section|table)\b.+/im,alias:"important"},number:{pattern:/(^|[^-])(?:\b\d+(?:\.\d+)?(?:\^\d+)?\w*|\b(?:one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve))\b(?!-)/i,lookbehind:!0},verb:{pattern:/(^|[^-])\b(?:applying to|are|attacking|answering|asking|be(?:ing)?|burning|buying|called|carries|carry(?! out)|carrying|climbing|closing|conceal(?:s|ing)?|consulting|contain(?:s|ing)?|cutting|drinking|dropping|eating|enclos(?:es?|ing)|entering|examining|exiting|getting|giving|going|ha(?:ve|s|ving)|hold(?:s|ing)?|impl(?:y|ies)|incorporat(?:es?|ing)|inserting|is|jumping|kissing|listening|locking|looking|mean(?:s|ing)?|opening|provid(?:es?|ing)|pulling|pushing|putting|relat(?:es?|ing)|removing|searching|see(?:s|ing)?|setting|showing|singing|sleeping|smelling|squeezing|switching|support(?:s|ing)?|swearing|taking|tasting|telling|thinking|throwing|touching|turning|tying|unlock(?:s|ing)?|var(?:y|ies|ying)|waiting|waking|waving|wear(?:s|ing)?)\b(?!-)/i,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^-])\b(?:after|before|carry out|check|continue the action|definition(?= *:)|do nothing|else|end (?:if|unless|the story)|every turn|if|include|instead(?: of)?|let|move|no|now|otherwise|repeat|report|resume the story|rule for|running through|say(?:ing)?|stop the action|test|try(?:ing)?|understand|unless|use|when|while|yes)\b(?!-)/i,lookbehind:!0},property:{pattern:/(^|[^-])\b(?:adjacent(?! to)|carried|closed|concealed|contained|dark|described|edible|empty|enclosed|enterable|even|female|fixed in place|full|handled|held|improper-named|incorporated|inedible|invisible|lighted|lit|lock(?:able|ed)|male|marked for listing|mentioned|negative|neuter|non-(?:empty|full|recurring)|odd|opaque|open(?:able)?|plural-named|portable|positive|privately-named|proper-named|provided|publically-named|pushable between rooms|recurring|related|rubbing|scenery|seen|singular-named|supported|swinging|switch(?:able|ed(?: on| off)?)|touch(?:able|ed)|transparent|unconcealed|undescribed|unlit|unlocked|unmarked for listing|unmentioned|unopenable|untouchable|unvisited|variable|visible|visited|wearable|worn)\b(?!-)/i,lookbehind:!0,alias:"symbol"},position:{pattern:/(^|[^-])\b(?:above|adjacent to|back side of|below|between|down|east|everywhere|front side|here|in|inside(?: from)?|north(?:east|west)?|nowhere|on(?: top of)?|other side|outside(?: from)?|parts? of|regionally in|south(?:east|west)?|through|up|west|within)\b(?!-)/i,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|[^-])\b(?:actions?|activit(?:y|ies)|actors?|animals?|backdrops?|containers?|devices?|directions?|doors?|holders?|kinds?|lists?|m[ae]n|nobody|nothing|nouns?|numbers?|objects?|people|persons?|player(?:'s holdall)?|regions?|relations?|rooms?|rule(?:book)?s?|scenes?|someone|something|supporters?|tables?|texts?|things?|time|vehicles?|wom[ae]n)\b(?!-)/i,lookbehind:!0,alias:"variable"},punctuation:/[.,:;(){}]/},Prism.languages.inform7.string.inside.substitution.inside.rest=Prism.languages.inform7,Prism.languages.inform7.string.inside.substitution.inside.rest.text={pattern:/\S(?:\s*\S)*/,alias:"comment"}; +Prism.languages.ini={comment:/^[ \t]*[;#].*$/m,selector:/^[ \t]*\[.*?\]/m,constant:/^[ \t]*[^\s=]+?(?=[ \t]*=)/m,"attr-value":{pattern:/=.*/,inside:{punctuation:/^[=]/}}}; +Prism.languages.io={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0},{pattern:/(^|[^\\])#.*/,lookbehind:!0}],"triple-quoted-string":{pattern:/"""(?:\\[\s\S]|(?!""")[^\\])*"""/,greedy:!0,alias:"string"},string:{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},keyword:/\b(?:activate|activeCoroCount|asString|block|break|catch|clone|collectGarbage|compileString|continue|do|doFile|doMessage|doString|else|elseif|exit|for|foreach|forward|getSlot|getEnvironmentVariable|hasSlot|if|ifFalse|ifNil|ifNilEval|ifTrue|isActive|isNil|isResumable|list|message|method|parent|pass|pause|perform|performWithArgList|print|println|proto|raise|raiseResumable|removeSlot|resend|resume|schedulerSleepSeconds|self|sender|setSchedulerSleepSeconds|setSlot|shallowCopy|slotNames|super|system|then|thisBlock|thisContext|call|try|type|uniqueId|updateSlot|wait|while|write|yield)\b/,builtin:/\b(?:Array|AudioDevice|AudioMixer|Block|Box|Buffer|CFunction|CGI|Color|Curses|DBM|DNSResolver|DOConnection|DOProxy|DOServer|Date|Directory|Duration|DynLib|Error|Exception|FFT|File|Fnmatch|Font|Future|GL|GLE|GLScissor|GLU|GLUCylinder|GLUQuadric|GLUSphere|GLUT|Host|Image|Importer|LinkList|List|Lobby|Locals|MD5|MP3Decoder|MP3Encoder|Map|Message|Movie|Notification|Number|Object|OpenGL|Point|Protos|Regex|SGML|SGMLElement|SGMLParser|SQLite|Server|Sequence|ShowMessage|SleepyCat|SleepyCatCursor|Socket|SocketManager|Sound|Soup|Store|String|Tree|UDPSender|UPDReceiver|URL|User|Warning|WeakLink|Random|BigNum)\b/,boolean:/\b(?:true|false|nil)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e-?\d+)?/i,operator:/[=!*/%+\-^&|]=|>>?=?|<+*\-%$|,#][.:]?|[?^]\.?|[;\[]:?|[~}"i][.:]|[ACeEIjLor]\.|(?:[_\/\\qsux]|_?\d):)/,alias:"keyword"},number:/\b_?(?:(?!\d:)\d+(?:\.\d+)?(?:(?:[ejpx]|ad|ar)_?\d+(?:\.\d+)?)*(?:b_?[\da-z]+(?:\.[\da-z]+)?)?|_\b(?!\.))/,adverb:{pattern:/[~}]|[\/\\]\.?|[bfM]\.|t[.:]/,alias:"builtin"},operator:/[=a][.:]|_\./,conjunction:{pattern:/&(?:\.:?|:)?|[.:@][.:]?|[!D][.:]|[;dHT]\.|`:?|[\^LS]:|"/,alias:"variable"},punctuation:/[()]/}; +!function(e){var t=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|null|open|opens|package|private|protected|provides|public|record|requires|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,a=/\b[A-Z](?:\w*[a-z]\w*)?\b/;e.languages.java=e.languages.extend("clike",{"class-name":[a,/\b[A-Z]\w*(?=\s+\w+\s*[;,=())])/],keyword:t,function:[e.languages.clike.function,{pattern:/(\:\:)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x[\da-f_]*\.?[\da-f_p+-]+\b|(?:\b\d[\d_]*\.?[\d_]*|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0}}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"}}),e.languages.insertBefore("java","class-name",{annotation:{alias:"punctuation",pattern:/(^|[^.])@\w+/,lookbehind:!0},namespace:{pattern:RegExp("(\\b(?:exports|import(?:\\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\\s+)(?!)[a-z]\\w*(?:\\.[a-z]\\w*)*\\.?".replace(//g,function(){return t.source})),lookbehind:!0,inside:{punctuation:/\./}},generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":a,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})}(Prism); +!function(n){n.languages.php=n.languages.extend("clike",{keyword:/\b(?:__halt_compiler|abstract|and|array|as|break|callable|case|catch|class|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|eval|exit|extends|final|finally|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|namespace|new|or|parent|print|private|protected|public|require|require_once|return|static|switch|throw|trait|try|unset|use|var|while|xor|yield)\b/i,boolean:{pattern:/\b(?:false|true)\b/i,alias:"constant"},constant:[/\b[A-Z_][A-Z0-9_]*\b/,/\b(?:null)\b/i],comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0}}),n.languages.insertBefore("php","string",{"shell-comment":{pattern:/(^|[^\\])#.*/,lookbehind:!0,alias:"comment"}}),n.languages.insertBefore("php","comment",{delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"}}),n.languages.insertBefore("php","keyword",{variable:/\$+(?:\w+\b|(?={))/i,package:{pattern:/(\\|namespace\s+|use\s+)[\w\\]+/,lookbehind:!0,inside:{punctuation:/\\/}}}),n.languages.insertBefore("php","operator",{property:{pattern:/(->)[\w]+/,lookbehind:!0}});var e={pattern:/{\$(?:{(?:{[^{}]+}|[^{}]+)}|[^{}])+}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)*)/,lookbehind:!0,inside:n.languages.php};n.languages.insertBefore("php","string",{"nowdoc-string":{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,greedy:!0,alias:"string",inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},"heredoc-string":{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,greedy:!0,alias:"string",inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:e}},"single-quoted-string":{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,alias:"string",inside:{interpolation:e}}}),delete n.languages.php.string,n.hooks.add("before-tokenize",function(e){if(/<\?/.test(e.code)){n.languages["markup-templating"].buildPlaceholders(e,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#)(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|\/\*[\s\S]*?(?:\*\/|$))*?(?:\?>|$)/gi)}}),n.hooks.add("after-tokenize",function(e){n.languages["markup-templating"].tokenizePlaceholders(e,"php")})}(Prism); +!function(p){var a=p.languages.javadoclike={parameter:{pattern:/(^\s*(?:\/{3}|\*|\/\*\*)\s*@(?:param|arg|arguments)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^\s*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(a,"addSupport",{value:function(a,e){"string"==typeof a&&(a=[a]),a.forEach(function(a){!function(a,e){var n="doc-comment",t=p.languages[a];if(t){var r=t[n];if(!r){var o={"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}};r=(t=p.languages.insertBefore(a,"comment",o))[n]}if(r instanceof RegExp&&(r=t[n]={pattern:r}),Array.isArray(r))for(var i=0,s=r.length;i)?|".replace(//g,function(){return"#\\s*\\w+(?:\\s*\\([^()]*\\))?"});a.languages.javadoc=a.languages.extend("javadoclike",{}),a.languages.insertBefore("javadoc","keyword",{reference:{pattern:RegExp("(@(?:exception|throws|see|link|linkplain|value)\\s+(?:\\*\\s*)?)(?:"+n+")"),lookbehind:!0,inside:{function:{pattern:/(#\s*)\w+(?=\s*\()/,lookbehind:!0},field:{pattern:/(#\s*)\w+/,lookbehind:!0},namespace:{pattern:/\b(?:[a-z]\w*\s*\.\s*)+/,inside:{punctuation:/\./}},"class-name":/\b[A-Z]\w*/,keyword:a.languages.java.keyword,punctuation:/[#()[\],.]/}},"class-name":{pattern:/(@param\s+)<[A-Z]\w*>/,lookbehind:!0,inside:{punctuation:/[.<>]/}},"code-section":[{pattern:/(\{@code\s+)(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\})+?(?=\s*\})/,lookbehind:!0,inside:{code:{pattern:e,lookbehind:!0,inside:a.languages.java,alias:"language-java"}}},{pattern:/(<(code|pre|tt)>(?!)\s*)[\s\S]+?(?=\s*<\/\2>)/,lookbehind:!0,inside:{line:{pattern:e,lookbehind:!0,inside:{tag:a.languages.markup.tag,entity:a.languages.markup.entity,code:{pattern:/.+/,inside:a.languages.java,alias:"language-java"}}}}}],tag:a.languages.markup.tag,entity:a.languages.markup.entity}),a.languages.javadoclike.addSupport("java",a.languages.javadoc)}(Prism); +Prism.languages.javastacktrace={summary:{pattern:/^[\t ]*(?:(?:Caused by:|Suppressed:|Exception in thread "[^"]*")[\t ]+)?[\w$.]+(?:\:.*)?$/m,inside:{keyword:{pattern:/^(\s*)(?:(?:Caused by|Suppressed)(?=:)|Exception in thread)/m,lookbehind:!0},string:{pattern:/^(\s*)"[^"]*"/,lookbehind:!0},exceptions:{pattern:/^(:?\s*)[\w$.]+(?=:|$)/,lookbehind:!0,inside:{"class-name":/[\w$]+(?=$|:)/,namespace:/[a-z]\w*/,punctuation:/[.:]/}},message:{pattern:/(:\s*)\S.*/,lookbehind:!0,alias:"string"},punctuation:/[:]/}},"stack-frame":{pattern:/^[\t ]*at [\w$.]+(?:)?\([^()]*\)/m,inside:{keyword:{pattern:/^(\s*)at/,lookbehind:!0},source:[{pattern:/(\()\w+.\w+:\d+(?=\))/,lookbehind:!0,inside:{file:/^\w+\.\w+/,punctuation:/:/,"line-number":{pattern:/\d+/,alias:"number"}}},{pattern:/(\()[^()]*(?=\))/,lookbehind:!0,inside:{keyword:/^(?:Unknown Source|Native Method)$/}}],"class-name":/[\w$]+(?=\.(?:|[\w$]+)\()/,function:/(?:|[\w$]+)(?=\()/,namespace:/[a-z]\w*/,punctuation:/[.()]/}},more:{pattern:/^[\t ]*\.{3} \d+ [a-z]+(?: [a-z]+)*/m,inside:{punctuation:/\.{3}/,number:/\d+/,keyword:/\b[a-z]+(?: [a-z]+)*\b/}}}; +Prism.languages.jolie=Prism.languages.extend("clike",{keyword:/\b(?:include|define|is_defined|undef|main|init|outputPort|inputPort|Location|Protocol|Interfaces|RequestResponse|OneWay|type|interface|extender|throws|cset|csets|forward|Aggregates|Redirects|embedded|courier|execution|sequential|concurrent|single|scope|install|throw|comp|cH|default|global|linkIn|linkOut|synchronized|this|new|for|if|else|while|in|Jolie|Java|Javascript|nullProcess|spawn|constants|with|provide|until|exit|foreach|instanceof|over|service)\b/,builtin:/\b(?:undefined|string|int|void|long|Byte|bool|double|float|char|any)\b/,number:/(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?l?/i,operator:/-[-=>]?|\+[+=]?|<[<=]?|[>=*!]=?|&&|\|\||[:?\/%^]/,symbol:/[|;@]/,punctuation:/[,.]/,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0}}),delete Prism.languages.jolie["class-name"],Prism.languages.insertBefore("jolie","keyword",{function:{pattern:/((?:\b(?:outputPort|inputPort|in|service|courier)\b|@)\s*)\w+/,lookbehind:!0},aggregates:{pattern:/(\bAggregates\s*:\s*)(?:\w+(?:\s+with\s+\w+)?\s*,\s*)*\w+(?:\s+with\s+\w+)?/,lookbehind:!0,inside:{"with-extension":{pattern:/\bwith\s+\w+/,inside:{keyword:/\bwith\b/}},function:{pattern:/\w+/},punctuation:{pattern:/,/}}},redirects:{pattern:/(\bRedirects\s*:\s*)(?:\w+\s*=>\s*\w+\s*,\s*)*(?:\w+\s*=>\s*\w+)/,lookbehind:!0,inside:{punctuation:{pattern:/,/},function:{pattern:/\w+/},symbol:{pattern:/=>/}}}}); +!function(e){var n="\\\\\\((?:[^()]|\\([^()]*\\))*\\)",t=RegExp('"(?:[^"\r\n\\\\]|\\\\[^\r\n(]|__)*"'.replace(/__/g,function(){return n})),i={interpolation:{pattern:RegExp("((?:^|[^\\\\])(?:\\\\{2})*)"+n),lookbehind:!0,inside:{content:{pattern:/^(\\\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:null},punctuation:/^\\\(|\)$/}}},a=e.languages.jq={comment:/#.*/,property:{pattern:RegExp(t.source+"(?=\\s*:(?!:))"),greedy:!0,inside:i},string:{pattern:t,greedy:!0,inside:i},function:{pattern:/(\bdef\s+)[a-z_]\w+/i,lookbehind:!0},variable:/\B\$\w+/,"property-literal":{pattern:/\b[a-z_]\w*(?=\s*:(?!:))/i,alias:"property"},keyword:/\b(?:as|break|catch|def|elif|else|end|foreach|if|import|include|label|module|modulemeta|null|reduce|then|try|while)\b/,boolean:/\b(?:true|false)\b/,number:/(?:\b\d+\.|\B\.)?\b\d+(?:[eE][+-]?\d+)?\b/,operator:[{pattern:/\|=?/,alias:"pipe"},/\.\.|[!=<>]?=|\?\/\/|\/\/=?|[-+*/%]=?|[<>?]|\b(?:and|or|not)\b/],"c-style-function":{pattern:/\b[a-z_]\w*(?=\s*\()/i,alias:"function"},punctuation:/::|[()\[\]{},:;]|\.(?=\s*[\[\w$])/,dot:{pattern:/\./,alias:"important"}};i.interpolation.inside.content.inside=a}(Prism); +!function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},keyword:/\b(?:abstract|as|asserts|async|await|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|is|keyof|let|module|namespace|new|null|of|package|private|protected|public|readonly|return|require|set|static|super|switch|this|throw|try|type|typeof|undefined|var|void|while|with|yield)\b/,builtin:/\b(?:string|Function|any|number|boolean|Array|symbol|console|Promise|unknown|never)\b/}),delete e.languages.typescript.parameter;var n=e.languages.extend("typescript",{});delete n["class-name"],e.languages.typescript["class-name"].inside=n,e.languages.insertBefore("typescript","function",{"generic-function":{pattern:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:n}}}}),e.languages.ts=e.languages.typescript}(Prism); +!function(e){var a=e.languages.javascript,n="{(?:[^{}]|{(?:[^{}]|{[^{}]*})*})+}",t="(@(?:param|arg|argument|property)\\s+(?:"+n+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(t+"[$\\w\\xA0-\\uFFFF.]+(?=\\s|$)"),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(t+"\\[[$\\w\\xA0-\\uFFFF.]+(?:=[^[\\]]+)?\\](?=\\s|$)"),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:a,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp("(@(?:augments|extends|class|interface|memberof!?|template|this|typedef)\\s+(?:\\s+)?)[A-Z]\\w*(?:\\.[A-Z]\\w*)*".replace(//g,function(){return n})),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:a.string,number:a.number,boolean:a.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+)[^@]+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^(\s*(?:\*\s*)?).+$/m,lookbehind:!0,inside:a,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(Prism); +!function(a){function e(a,e){return RegExp(a.replace(//g,function(){return"[_$a-zA-Z\\xA0-\\uFFFF][$\\w\\xA0-\\uFFFF]*"}),e)}a.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+a.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),a.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+a.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),a.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:(?:Uint|Int)(?:8|16|32)|Uint8Clamped|Float(?:32|64))?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|(?:Weak)?(?:Set|Map)|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),a.languages.insertBefore("javascript","keyword",{imports:{pattern:e("(\\bimport\\b\\s*)(?:(?:\\s*,\\s*(?:\\*\\s*as\\s+|\\{[^{}]*\\}))?|\\*\\s*as\\s+|\\{[^{}]*\\})(?=\\s*\\bfrom\\b)"),lookbehind:!0,inside:a.languages.javascript},exports:{pattern:e("(\\bexport\\b\\s*)(?:\\*(?:\\s*as\\s+)?(?=\\s*\\bfrom\\b)|\\{[^{}]*\\})"),lookbehind:!0,inside:a.languages.javascript}}),a.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|for|finally|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),a.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),a.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:e("(\\.\\s*)#?"),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|location|navigator|performance|(?:local|session)Storage|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var t=["function","function-variable","method","method-variable","property-access"],r=0;r|.*(?:node_modules|\(\\)|\(\|\$|\(internal\/|\(node\.js)).*/m,alias:"comment"},filename:{pattern:/(\bat\s+|\()(?:[a-zA-Z]:)?[^():]+(?=:)/,lookbehind:!0,alias:"url"},function:{pattern:/(at\s+(?:new\s+)?)[_$a-zA-Z\xA0-\uFFFF<][.$\w\xA0-\uFFFF<>]*/,lookbehind:!0,inside:{punctuation:/\./}},punctuation:/[()]/,keyword:/\b(?:at|new)\b/,alias:{pattern:/\[(?:as\s+)?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\]/,alias:"variable"},"line-number":{pattern:/:[0-9]+(?::[0-9]+)?\b/,alias:"number",inside:{punctuation:/:/}}}}}; +!function(u){var e=u.languages.javascript["template-string"],n=e.pattern.source,a=e.inside.interpolation,i=a.inside["interpolation-punctuation"],r=a.pattern.source;function t(e,t){if(u.languages[e])return{pattern:RegExp("((?:"+t+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:e}}}}function o(e,t,n){var r={code:e,grammar:t,language:n};return u.hooks.run("before-tokenize",r),r.tokens=u.tokenize(r.code,r.grammar),u.hooks.run("after-tokenize",r),r.tokens}function d(e){var t={};t["interpolation-punctuation"]=i;var n=u.tokenize(e,t);if(3===n.length){var r=[1,1];r.push.apply(r,o(n[1],u.languages.javascript,"javascript")),n.splice.apply(n,r)}return new u.Token("interpolation",n,a.alias,e)}function c(a,e,i){var t=u.tokenize(a,{interpolation:{pattern:RegExp(r),lookbehind:!0}}),f=0,y={},n=o(t.map(function(e){if("string"==typeof e)return e;for(var t,n=e.content;-1!==a.indexOf((r=f++,t="___"+i.toUpperCase()+"_"+r+"___")););return y[t]=n,t;var r}).join(""),e,i),v=Object.keys(y);return f=0,function e(t){for(var n=0;n=v.length)return;var r=t[n];if("string"==typeof r||"string"==typeof r.content){var a=v[f],i="string"==typeof r?r:r.content,o=i.indexOf(a);if(-1!==o){++f;var s=i.substring(0,o),p=d(y[a]),l=i.substring(o+a.length),g=[];if(s&&g.push(s),g.push(p),l){var u=[l];e(u),g.push.apply(g,u)}"string"==typeof r?(t.splice.apply(t,[n,1].concat(g)),n+=g.length-1):r.content=g}}else{var c=r.content;Array.isArray(c)?e(c):e([c])}}}(n),new u.Token(i,n,"language-"+i,a)}u.languages.javascript["template-string"]=[t("css","\\b(?:styled(?:\\([^)]*\\))?(?:\\s*\\.\\s*\\w+(?:\\([^)]*\\))*)*|css(?:\\s*\\.\\s*(?:global|resolve))?|createGlobalStyle|keyframes)"),t("html","\\bhtml|\\.\\s*(?:inner|outer)HTML\\s*\\+?="),t("svg","\\bsvg"),t("markdown","\\b(?:md|markdown)"),t("graphql","\\b(?:gql|graphql(?:\\s*\\.\\s*experimental)?)"),e].filter(Boolean);var s={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function f(e){return"string"==typeof e?e:Array.isArray(e)?e.map(f).join(""):f(e.content)}u.hooks.add("after-tokenize",function(e){e.language in s&&!function e(t){for(var n=0,r=t.length;n]?|<(?:<=?|[=:|])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥'√∛]/,punctuation:/::?|[{}[\]();,.?]/,constant:/\b(?:(?:NaN|Inf)(?:16|32|64)?|im|pi|e|catalan|eulergamma|golden)\b|[πℯγφ]/}; +Prism.languages.keyman={comment:/\bc\s.*/i,function:/\[\s*(?:(?:CTRL|SHIFT|ALT|LCTRL|RCTRL|LALT|RALT|CAPS|NCAPS)\s+)*(?:[TKU]_[\w?]+|".+?"|'.+?')\s*\]/i,string:/("|').*?\1/,bold:[/&(?:baselayout|bitmap|capsononly|capsalwaysoff|shiftfreescaps|copyright|ethnologuecode|hotkey|includecodes|keyboardversion|kmw_embedcss|kmw_embedjs|kmw_helpfile|kmw_helptext|kmw_rtl|language|layer|layoutfile|message|mnemoniclayout|name|oldcharposmatching|platform|targets|version|visualkeyboard|windowslanguages)\b/i,/\b(?:bitmap|bitmaps|caps on only|caps always off|shift frees caps|copyright|hotkey|language|layout|message|name|version)\b/i],keyword:/\b(?:any|baselayout|beep|call|context|deadkey|dk|if|index|layer|notany|nul|outs|platform|return|reset|save|set|store|use)\b/i,atrule:/\b(?:ansi|begin|unicode|group|using keys|match|nomatch)\b/i,number:/\b(?:U\+[\dA-F]+|d\d+|x[\da-f]+|\d+)\b/i,operator:/[+>\\,()]/,tag:/\$(?:keyman|kmfl|weaver|keymanweb|keymanonly):/i}; +!function(n){n.languages.kotlin=n.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[/\w+(?=\s*\()/,{pattern:/(\.)\w+(?=\s*\{)/,lookbehind:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete n.languages.kotlin["class-name"],n.languages.insertBefore("kotlin","string",{"raw-string":{pattern:/("""|''')[\s\S]*?\1/,alias:"string"}}),n.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),n.languages.insertBefore("kotlin","function",{label:{pattern:/\w+@|@\w+/,alias:"symbol"}});var e=[{pattern:/\$\{[^}]+\}/,inside:{delimiter:{pattern:/^\$\{|\}$/,alias:"variable"},rest:n.languages.kotlin}},{pattern:/\$\w+/,alias:"variable"}];n.languages.kotlin.string.inside=n.languages.kotlin["raw-string"].inside={interpolation:e},n.languages.kt=n.languages.kotlin,n.languages.kts=n.languages.kotlin}(Prism); +!function(a){var e=/\\(?:[^a-z()[\]]|[a-z*]+)/i,n={"equation-command":{pattern:e,alias:"regex"}};a.languages.latex={comment:/%.*/m,cdata:{pattern:/(\\begin\{((?:verbatim|lstlisting)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0},equation:[{pattern:/\$\$(?:\\[\s\S]|[^\\$])+\$\$|\$(?:\\[\s\S]|[^\\$])+\$|\\\([\s\S]*?\\\)|\\\[[\s\S]*?\\\]/,inside:n,alias:"string"},{pattern:/(\\begin\{((?:equation|math|eqnarray|align|multline|gather)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0,inside:n,alias:"string"}],keyword:{pattern:/(\\(?:begin|end|ref|cite|label|usepackage|documentclass)(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0},url:{pattern:/(\\url\{)[^}]+(?=\})/,lookbehind:!0},headline:{pattern:/(\\(?:part|chapter|section|subsection|frametitle|subsubsection|paragraph|subparagraph|subsubparagraph|subsubsubparagraph)\*?(?:\[[^\]]+\])?\{)[^}]+(?=\}(?:\[[^\]]+\])?)/,lookbehind:!0,alias:"class-name"},function:{pattern:e,alias:"selector"},punctuation:/[[\]{}&]/},a.languages.tex=a.languages.latex,a.languages.context=a.languages.latex}(Prism); +!function(t){t.languages.latte={comment:/^\{\*[\s\S]*/,ld:{pattern:/^\{(?:[=_]|\/?(?!\d|\w+\()\w+|)/,inside:{punctuation:/^\{\/?/,tag:{pattern:/.+/,alias:"important"}}},rd:{pattern:/\}$/,inside:{punctuation:/.+/}},php:{pattern:/\S(?:[\s\S]*\S)?/,alias:"language-php",inside:t.languages.php}};var e=t.languages.extend("markup",{});t.languages.insertBefore("inside","attr-value",{"n-attr":{pattern:/n:[\w-]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+))?/,inside:{"attr-name":{pattern:/^[^\s=]+/,alias:"important"},"attr-value":{pattern:/=[\s\S]+/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}],php:{pattern:/\S(?:[\s\S]*\S)?/,inside:t.languages.php}}}}}},e.tag),t.hooks.add("before-tokenize",function(a){if("latte"===a.language){t.languages["markup-templating"].buildPlaceholders(a,"latte",/\{\*[\s\S]*?\*\}|\{[^'"\s{}*](?:[^"'/{}]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|\/\*[\s\S]*?\*\/)*?\}/g),a.grammar=e}}),t.hooks.add("after-tokenize",function(a){t.languages["markup-templating"].tokenizePlaceholders(a,"latte")})}(Prism); +Prism.languages.less=Prism.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-]+?(?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};])*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@])*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/i,operator:/[+\-*\/]/}),Prism.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-]+.*?(?=[(;])/,lookbehind:!0,alias:"function"}}); +Prism.languages.scheme={comment:/;.*|#;\s*\((?:[^()]|\([^()]*\))*\)|#\|(?:[^#|]|#(?!\|)|\|(?!#)|#\|(?:[^#|]|#(?!\|)|\|(?!#))*\|#)*\|#/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},symbol:{pattern:/'[^()#'\s]+/,greedy:!0},character:{pattern:/#\\(?:[ux][a-fA-F\d]+\b|[-a-zA-Z]+\b|\S)/,greedy:!0,alias:"string"},"lambda-parameter":[{pattern:/(\(lambda\s+)(?:[^|()'\s]+|\|(?:[^\\|]|\\.)*\|)/,lookbehind:!0},{pattern:/(\(lambda\s+\()[^()']+/,lookbehind:!0}],keyword:{pattern:/(\()(?:begin|case(?:-lambda)?|cond(?:-expand)?|define(?:-library|-macro|-record-type|-syntax|-values)?|defmacro|delay(?:-force)?|do|else|export|except|guard|if|import|include(?:-ci|-library-declarations)?|lambda|let(?:rec)?(?:-syntax|-values|\*)?|let\*-values|only|parameterize|prefix|(?:quasi-?)?quote|rename|set!|syntax-(?:case|rules)|unless|unquote(?:-splicing)?|when)(?=[()\s]|$)/,lookbehind:!0},builtin:{pattern:/(\()(?:abs|and|append|apply|assoc|ass[qv]|binary-port\?|boolean=?\?|bytevector(?:-append|-copy|-copy!|-length|-u8-ref|-u8-set!|\?)?|caar|cadr|call-with-(?:current-continuation|port|values)|call\/cc|car|cdar|cddr|cdr|ceiling|char(?:->integer|-ready\?|\?|<\?|<=\?|=\?|>\?|>=\?)|close-(?:input-port|output-port|port)|complex\?|cons|current-(?:error|input|output)-port|denominator|dynamic-wind|eof-object\??|eq\?|equal\?|eqv\?|error|error-object(?:-irritants|-message|\?)|eval|even\?|exact(?:-integer-sqrt|-integer\?|\?)?|expt|features|file-error\?|floor(?:-quotient|-remainder|\/)?|flush-output-port|for-each|gcd|get-output-(?:bytevector|string)|inexact\??|input-port(?:-open\?|\?)|integer(?:->char|\?)|lcm|length|list(?:->string|->vector|-copy|-ref|-set!|-tail|\?)?|make-(?:bytevector|list|parameter|string|vector)|map|max|member|memq|memv|min|modulo|negative\?|newline|not|null\?|number(?:->string|\?)|numerator|odd\?|open-(?:input|output)-(?:bytevector|string)|or|output-port(?:-open\?|\?)|pair\?|peek-char|peek-u8|port\?|positive\?|procedure\?|quotient|raise|raise-continuable|rational\?|rationalize|read-(?:bytevector|bytevector!|char|error\?|line|string|u8)|real\?|remainder|reverse|round|set-c[ad]r!|square|string(?:->list|->number|->symbol|->utf8|->vector|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?|<\?|<=\?|=\?|>\?|>=\?)?|substring|symbol(?:->string|\?|=\?)|syntax-error|textual-port\?|truncate(?:-quotient|-remainder|\/)?|u8-ready\?|utf8->string|values|vector(?:->list|->string|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?)?|with-exception-handler|write-(?:bytevector|char|string|u8)|zero\?)(?=[()\s]|$)/,lookbehind:!0},operator:{pattern:/(\()(?:[-+*%/]|[<>]=?|=>?)(?=[()\s]|$)/,lookbehind:!0},number:{pattern:/(^|[\s()])(?:(?:#d(?:#[ei])?|#[ei](?:#d)?)?[+-]?(?:(?:\d*\.?\d+(?:[eE][+-]?\d+)?|\d+\/\d+)(?:[+-](?:\d*\.?\d+(?:[eE][+-]?\d+)?|\d+\/\d+)i)?|(?:\d*\.?\d+(?:[eE][+-]?\d+)?|\d+\/\d+)i)|(?:#[box](?:#[ei])?|#[ei](?:#[box])?)[+-]?(?:[\da-fA-F]+(?:\/[\da-fA-F]+)?(?:[+-][\da-fA-F]+(?:\/[\da-fA-F]+)?i)?|[\da-fA-F]+(?:\/[\da-fA-F]+)?i))(?=[()\s]|$)/,lookbehind:!0},boolean:{pattern:/(^|[\s()])#(?:[ft]|false|true)(?=[()\s]|$)/,lookbehind:!0},function:{pattern:/(\()(?:[^|()'\s]+|\|(?:[^\\|]|\\.)*\|)(?=[()\s]|$)/,lookbehind:!0},identifier:{pattern:/(^|[\s()])\|(?:[^\\|]|\\.)*\|(?=[()\s]|$)/,lookbehind:!0,greedy:!0},punctuation:/[()']/}; +!function(e){for(var n='\\((?:[^();"#\\\\]|\\\\[^]|;.*(?!.)|"(?:[^"\\\\]|\\\\.)*"|#(?:\\{(?:(?!#\\})[^])*#\\}|[^{])|)*\\)',i=0;i<5;i++)n=n.replace(//g,function(){return n});n=n.replace(//g,"[^\\s\\S]");var d=e.languages.lilypond={comment:/%(?:(?!\{).*|\{[\s\S]*?%\})/,"embedded-scheme":{pattern:RegExp('(^|[=\\s])#(?:"(?:[^"\\\\]|\\\\.)*"|[^\\s()"]*(?:[^\\s()]|))'.replace(//g,function(){return n}),"m"),lookbehind:!0,greedy:!0,inside:{scheme:{pattern:/^(#)[\s\S]+$/,lookbehind:!0,alias:"language-scheme",inside:{"embedded-lilypond":{pattern:/#\{[\s\S]*?#\}/,greedy:!0,inside:{punctuation:/^#\{|#\}$/,lilypond:{pattern:/[\s\S]+/,alias:"language-lilypond",inside:null}}},rest:e.languages.scheme}},punctuation:/#/}},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":{pattern:/(\\new\s+)[\w-]+/,lookbehind:!0},keyword:{pattern:/\\[a-z][-\w]*/i,inside:{punctuation:/^\\/}},operator:/[=|]|<<|>>/,punctuation:{pattern:/(^|[a-z\d])(?:'+|,+|[_^]?-[_^]?(?:[-+^!>._]|(?=\d))|[_^]\.?|[.!])|[{}()[\]<>^~]|\\[()[\]<>\\!]|--|__/,lookbehind:!0},number:/\b\d+(?:\/\d+)?\b/};d["embedded-scheme"].inside.scheme.inside["embedded-lilypond"].inside.lilypond.inside=d,e.languages.ly=d}(Prism); +Prism.languages.liquid={keyword:/\b(?:comment|endcomment|if|elsif|else|endif|unless|endunless|for|endfor|case|endcase|when|in|break|assign|continue|limit|offset|range|reversed|raw|endraw|capture|endcapture|tablerow|endtablerow)\b/,number:/\b0b[01]+\b|\b0x[\da-f]*\.?[\da-fp-]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?[df]?/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|!=?|<>?>?=?|==?|&[&=]?|\|[|=]?|\*=?|\/=?|%=?|\^=?|[?:~])/m,lookbehind:!0},function:{pattern:/(^|[\s;|&])(?:append|prepend|capitalize|cycle|cols|increment|decrement|abs|at_least|at_most|ceil|compact|concat|date|default|divided_by|downcase|escape|escape_once|first|floor|join|last|lstrip|map|minus|modulo|newline_to_br|plus|remove|remove_first|replace|replace_first|reverse|round|rstrip|size|slice|sort|sort_natural|split|strip|strip_html|strip_newlines|times|truncate|truncatewords|uniq|upcase|url_decode|url_encode|include|paginate)(?=$|[\s;|&])/,lookbehind:!0}}; +!function(e){function n(e){return RegExp("(\\()"+e+"(?=[\\s\\)])")}function a(e){return RegExp("([\\s([])"+e+"(?=[\\s)])")}var t="[-+*/_~!@$%^=<>{}\\w]+",r="(\\()",i="(?=\\))",s="(?=\\s)",o={heading:{pattern:/;;;.*/,alias:["comment","title"]},comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0,inside:{argument:/[-A-Z]+(?=[.,\s])/,symbol:RegExp("`"+t+"'")}},"quoted-symbol":{pattern:RegExp("#?'"+t),alias:["variable","symbol"]},"lisp-property":{pattern:RegExp(":"+t),alias:"property"},splice:{pattern:RegExp(",@?"+t),alias:["symbol","variable"]},keyword:[{pattern:RegExp(r+"(?:(?:lexical-)?let\\*?|(?:cl-)?letf|if|when|while|unless|cons|cl-loop|and|or|not|cond|setq|error|message|null|require|provide|use-package)"+s),lookbehind:!0},{pattern:RegExp(r+"(?:for|do|collect|return|finally|append|concat|in|by)"+s),lookbehind:!0}],declare:{pattern:n("declare"),lookbehind:!0,alias:"keyword"},interactive:{pattern:n("interactive"),lookbehind:!0,alias:"keyword"},boolean:{pattern:a("(?:t|nil)"),lookbehind:!0},number:{pattern:a("[-+]?\\d+(?:\\.\\d*)?"),lookbehind:!0},defvar:{pattern:RegExp(r+"def(?:var|const|custom|group)\\s+"+t),lookbehind:!0,inside:{keyword:/^def[a-z]+/,variable:RegExp(t)}},defun:{pattern:RegExp(r+"(?:cl-)?(?:defun\\*?|defmacro)\\s+"+t+"\\s+\\([\\s\\S]*?\\)"),lookbehind:!0,inside:{keyword:/^(?:cl-)?def\S+/,arguments:null,function:{pattern:RegExp("(^\\s)"+t),lookbehind:!0},punctuation:/[()]/}},lambda:{pattern:RegExp(r+"lambda\\s+\\((?:&?"+t+"\\s*)*\\)"),lookbehind:!0,inside:{keyword:/^lambda/,arguments:null,punctuation:/[()]/}},car:{pattern:RegExp(r+t),lookbehind:!0},punctuation:[/(?:['`,]?\(|[)\[\]])/,{pattern:/(\s)\.(?=\s)/,lookbehind:!0}]},l={"lisp-marker":RegExp("&[-+*/_~!@$%^=<>{}\\w]+"),rest:{argument:{pattern:RegExp(t),alias:"variable"},varform:{pattern:RegExp(r+t+"\\s+\\S[\\s\\S]*"+i),lookbehind:!0,inside:{string:o.string,boolean:o.boolean,number:o.number,symbol:o.symbol,punctuation:/[()]/}}}},p="\\S+(?:\\s+\\S+)*",d={pattern:RegExp(r+"[\\s\\S]*"+i),lookbehind:!0,inside:{"rest-vars":{pattern:RegExp("&(?:rest|body)\\s+"+p),inside:l},"other-marker-vars":{pattern:RegExp("&(?:optional|aux)\\s+"+p),inside:l},keys:{pattern:RegExp("&key\\s+"+p+"(?:\\s+&allow-other-keys)?"),inside:l},argument:{pattern:RegExp(t),alias:"variable"},punctuation:/[()]/}};o.lambda.inside.arguments=d,o.defun.inside.arguments=e.util.clone(d),o.defun.inside.arguments.inside.sublist=d,e.languages.lisp=o,e.languages.elisp=o,e.languages.emacs=o,e.languages["emacs-lisp"]=o}(Prism); +Prism.languages.livescript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\])#.*/,lookbehind:!0}],"interpolated-string":{pattern:/(^|[^"])("""|")(?:\\[\s\S]|(?!\2)[^\\])*\2(?!")/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/(^|[^\\])#[a-z_](?:-?[a-z]|[\d_])*/m,lookbehind:!0},interpolation:{pattern:/(^|[^\\])#\{[^}]+\}/m,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^#\{|\}$/,alias:"variable"}}},string:/[\s\S]+/}},string:[{pattern:/('''|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},{pattern:/<\[[\s\S]*?\]>/,greedy:!0},/\\[^\s,;\])}]+/],regex:[{pattern:/\/\/(?:\[[^\r\n\]]*\]|\\.|(?!\/\/)[^\\\[])+\/\/[gimyu]{0,5}/,greedy:!0,inside:{comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0}}},{pattern:/\/(?:\[[^\r\n\]]*\]|\\.|[^/\\\r\n\[])+\/[gimyu]{0,5}/,greedy:!0}],keyword:{pattern:/(^|(?!-).)\b(?:break|case|catch|class|const|continue|default|do|else|extends|fallthrough|finally|for(?: ever)?|function|if|implements|it|let|loop|new|null|otherwise|own|return|super|switch|that|then|this|throw|try|unless|until|var|void|when|while|yield)(?!-)\b/m,lookbehind:!0},"keyword-operator":{pattern:/(^|[^-])\b(?:(?:delete|require|typeof)!|(?:and|by|delete|export|from|import(?: all)?|in|instanceof|is(?:nt| not)?|not|of|or|til|to|typeof|with|xor)(?!-)\b)/m,lookbehind:!0,alias:"operator"},boolean:{pattern:/(^|[^-])\b(?:false|no|off|on|true|yes)(?!-)\b/m,lookbehind:!0},argument:{pattern:/(^|(?!\.&\.)[^&])&(?!&)\d*/m,lookbehind:!0,alias:"variable"},number:/\b(?:\d+~[\da-z]+|\d[\d_]*(?:\.\d[\d_]*)?(?:[a-z]\w*)?)/i,identifier:/[a-z_](?:-?[a-z]|[\d_])*/i,operator:[{pattern:/( )\.(?= )/,lookbehind:!0},/\.(?:[=~]|\.\.?)|\.(?:[&|^]|<<|>>>?)\.|:(?:=|:=?)|&&|\|[|>]|<(?:<[>=?]?|-(?:->?|>)?|\+\+?|@@?|%%?|\*\*?|!(?:~?=|--?>|~?~>)?|~(?:~?>|=)?|==?|\^\^?|[\/?]/],punctuation:/[(){}\[\]|.,:;`]/},Prism.languages.livescript["interpolated-string"].inside.interpolation.inside.rest=Prism.languages.livescript; +Prism.languages.llvm={comment:/;.*/,string:{pattern:/"[^"]*"/,greedy:!0},boolean:/\b(?:true|false)\b/,variable:/[%@!#](?:(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+|\d+)/i,label:/(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+:/i,type:{pattern:/\b(?:double|float|fp128|half|i[1-9]\d*|label|metadata|ppc_fp128|token|void|x86_fp80|x86_mmx)\b/,alias:"class-name"},keyword:/\b[a-z_][a-z_0-9]*\b/,number:/[+-]?\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-Fa-f]+\b|\b0xK[\dA-Fa-f]{20}\b|\b0x[ML][\dA-Fa-f]{32}\b|\b0xH[\dA-Fa-f]{4}\b/,punctuation:/[{}[\];(),.!*=<>]/}; +Prism.languages.lolcode={comment:[/\bOBTW\s+[\s\S]*?\s+TLDR\b/,/\bBTW.+/],string:{pattern:/"(?::.|[^":])*"/,inside:{variable:/:\{[^}]+\}/,symbol:[/:\([a-f\d]+\)/i,/:\[[^\]]+\]/,/:[)>o":]/]},greedy:!0},number:/(?:\B-)?(?:\b\d+\.?\d*|\B\.\d+)/,symbol:{pattern:/(^|\s)(?:A )?(?:YARN|NUMBR|NUMBAR|TROOF|BUKKIT|NOOB)(?=\s|,|$)/,lookbehind:!0,inside:{keyword:/A(?=\s)/}},label:{pattern:/((?:^|\s)(?:IM IN YR|IM OUTTA YR) )[a-zA-Z]\w*/,lookbehind:!0,alias:"string"},function:{pattern:/((?:^|\s)(?:I IZ|HOW IZ I|IZ) )[a-zA-Z]\w*/,lookbehind:!0},keyword:[{pattern:/(^|\s)(?:O HAI IM|KTHX|HAI|KTHXBYE|I HAS A|ITZ(?: A)?|R|AN|MKAY|SMOOSH|MAEK|IS NOW(?: A)?|VISIBLE|GIMMEH|O RLY\?|YA RLY|NO WAI|OIC|MEBBE|WTF\?|OMG|OMGWTF|GTFO|IM IN YR|IM OUTTA YR|FOUND YR|YR|TIL|WILE|UPPIN|NERFIN|I IZ|HOW IZ I|IF U SAY SO|SRS|HAS A|LIEK(?: A)?|IZ)(?=\s|,|$)/,lookbehind:!0},/'Z(?=\s|,|$)/],boolean:{pattern:/(^|\s)(?:WIN|FAIL)(?=\s|,|$)/,lookbehind:!0},variable:{pattern:/(^|\s)IT(?=\s|,|$)/,lookbehind:!0},operator:{pattern:/(^|\s)(?:NOT|BOTH SAEM|DIFFRINT|(?:SUM|DIFF|PRODUKT|QUOSHUNT|MOD|BIGGR|SMALLR|BOTH|EITHER|WON|ALL|ANY) OF)(?=\s|,|$)/,lookbehind:!0},punctuation:/\.{3}|…|,|!/}; +Prism.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},builtin:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,symbol:{pattern:/^[^:=\r\n]+(?=\s*:(?!=))/m,inside:{variable:/\$+(?:[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:[/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,{pattern:/(\()(?:addsuffix|abspath|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:s|list)?)(?=[ \t])/,lookbehind:!0}],operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/}; +!function(d){function n(n){return n=n.replace(//g,function(){return"(?:\\\\.|[^\\\\\n\r]|(?:\n|\r\n?)(?!\n|\r\n?))"}),RegExp("((?:^|[^\\\\])(?:\\\\{2})*)(?:"+n+")")}var e="(?:\\\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\\\|\r\n`])+",t="\\|?__(?:\\|__)+\\|?(?:(?:\n|\r\n?)|$)".replace(/__/g,function(){return e}),a="\\|?[ \t]*:?-{3,}:?[ \t]*(?:\\|[ \t]*:?-{3,}:?[ \t]*)+\\|?(?:\n|\r\n?)";d.languages.markdown=d.languages.extend("markup",{}),d.languages.insertBefore("markdown","prolog",{blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+t+a+"(?:"+t+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+t+a+")(?:"+t+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(e),inside:d.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+t+")"+a+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+t+"$"),inside:{"table-header":{pattern:RegExp(e),alias:"important",inside:d.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/``.+?``|`[^`\r\n]+`/,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#+.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n("\\b__(?:(?!_)|_(?:(?!_))+_)+__\\b|\\*\\*(?:(?!\\*)|\\*(?:(?!\\*))+\\*)+\\*\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n("\\b_(?:(?!_)|__(?:(?!_))+__)+_\\b|\\*(?:(?!\\*)|\\*\\*(?:(?!\\*))+\\*\\*)+\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n("(~~?)(?:(?!~))+?\\2"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},url:{pattern:n('!?\\[(?:(?!\\]))+\\](?:\\([^\\s)]+(?:[\t ]+"(?:\\\\.|[^"\\\\])*")?\\)| ?\\[(?:(?!\\]))+\\])'),lookbehind:!0,greedy:!0,inside:{variable:{pattern:/(\[)[^\]]+(?=\]$)/,lookbehind:!0},content:{pattern:/(^!?\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},string:{pattern:/"(?:\\.|[^"\\])*"(?=\)$)/}}}}),["url","bold","italic","strike"].forEach(function(e){["url","bold","italic","strike"].forEach(function(n){e!==n&&(d.languages.markdown[e].inside.content.inside[n]=d.languages.markdown[n])})}),d.hooks.add("after-tokenize",function(n){"markdown"!==n.language&&"md"!==n.language||!function n(e){if(e&&"string"!=typeof e)for(var t=0,a=e.length;t=~]=?|&&?|\|\|?/,punctuation:/\.{3}|[.,;\[\](){}!]/}; +Prism.languages.mel={comment:/\/\/.*/,code:{pattern:/`(?:\\.|[^\\`\r\n])*`/,greedy:!0,alias:"italic",inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},variable:/\$\w+/,number:/\b0x[\da-fA-F]+\b|\b\d+\.?\d*|\B\.\d+/,flag:{pattern:/-[^\d\W]\w*/,alias:"operator"},keyword:/\b(?:break|case|continue|default|do|else|float|for|global|if|in|int|matrix|proc|return|string|switch|vector|while)\b/,function:/\w+(?=\()|\b(?:about|abs|addAttr|addAttributeEditorNodeHelp|addDynamic|addNewShelfTab|addPP|addPanelCategory|addPrefixToName|advanceToNextDrivenKey|affectedNet|affects|aimConstraint|air|alias|aliasAttr|align|alignCtx|alignCurve|alignSurface|allViewFit|ambientLight|angle|angleBetween|animCone|animCurveEditor|animDisplay|animView|annotate|appendStringArray|applicationName|applyAttrPreset|applyTake|arcLenDimContext|arcLengthDimension|arclen|arrayMapper|art3dPaintCtx|artAttrCtx|artAttrPaintVertexCtx|artAttrSkinPaintCtx|artAttrTool|artBuildPaintMenu|artFluidAttrCtx|artPuttyCtx|artSelectCtx|artSetPaintCtx|artUserPaintCtx|assignCommand|assignInputDevice|assignViewportFactories|attachCurve|attachDeviceAttr|attachSurface|attrColorSliderGrp|attrCompatibility|attrControlGrp|attrEnumOptionMenu|attrEnumOptionMenuGrp|attrFieldGrp|attrFieldSliderGrp|attrNavigationControlGrp|attrPresetEditWin|attributeExists|attributeInfo|attributeMenu|attributeQuery|autoKeyframe|autoPlace|bakeClip|bakeFluidShading|bakePartialHistory|bakeResults|bakeSimulation|basename|basenameEx|batchRender|bessel|bevel|bevelPlus|binMembership|bindSkin|blend2|blendShape|blendShapeEditor|blendShapePanel|blendTwoAttr|blindDataType|boneLattice|boundary|boxDollyCtx|boxZoomCtx|bufferCurve|buildBookmarkMenu|buildKeyframeMenu|button|buttonManip|CBG|cacheFile|cacheFileCombine|cacheFileMerge|cacheFileTrack|camera|cameraView|canCreateManip|canvas|capitalizeString|catch|catchQuiet|ceil|changeSubdivComponentDisplayLevel|changeSubdivRegion|channelBox|character|characterMap|characterOutlineEditor|characterize|chdir|checkBox|checkBoxGrp|checkDefaultRenderGlobals|choice|circle|circularFillet|clamp|clear|clearCache|clip|clipEditor|clipEditorCurrentTimeCtx|clipSchedule|clipSchedulerOutliner|clipTrimBefore|closeCurve|closeSurface|cluster|cmdFileOutput|cmdScrollFieldExecuter|cmdScrollFieldReporter|cmdShell|coarsenSubdivSelectionList|collision|color|colorAtPoint|colorEditor|colorIndex|colorIndexSliderGrp|colorSliderButtonGrp|colorSliderGrp|columnLayout|commandEcho|commandLine|commandPort|compactHairSystem|componentEditor|compositingInterop|computePolysetVolume|condition|cone|confirmDialog|connectAttr|connectControl|connectDynamic|connectJoint|connectionInfo|constrain|constrainValue|constructionHistory|container|containsMultibyte|contextInfo|control|convertFromOldLayers|convertIffToPsd|convertLightmap|convertSolidTx|convertTessellation|convertUnit|copyArray|copyFlexor|copyKey|copySkinWeights|cos|cpButton|cpCache|cpClothSet|cpCollision|cpConstraint|cpConvClothToMesh|cpForces|cpGetSolverAttr|cpPanel|cpProperty|cpRigidCollisionFilter|cpSeam|cpSetEdit|cpSetSolverAttr|cpSolver|cpSolverTypes|cpTool|cpUpdateClothUVs|createDisplayLayer|createDrawCtx|createEditor|createLayeredPsdFile|createMotionField|createNewShelf|createNode|createRenderLayer|createSubdivRegion|cross|crossProduct|ctxAbort|ctxCompletion|ctxEditMode|ctxTraverse|currentCtx|currentTime|currentTimeCtx|currentUnit|curve|curveAddPtCtx|curveCVCtx|curveEPCtx|curveEditorCtx|curveIntersect|curveMoveEPCtx|curveOnSurface|curveSketchCtx|cutKey|cycleCheck|cylinder|dagPose|date|defaultLightListCheckBox|defaultNavigation|defineDataServer|defineVirtualDevice|deformer|deg_to_rad|delete|deleteAttr|deleteShadingGroupsAndMaterials|deleteShelfTab|deleteUI|deleteUnusedBrushes|delrandstr|detachCurve|detachDeviceAttr|detachSurface|deviceEditor|devicePanel|dgInfo|dgdirty|dgeval|dgtimer|dimWhen|directKeyCtx|directionalLight|dirmap|dirname|disable|disconnectAttr|disconnectJoint|diskCache|displacementToPoly|displayAffected|displayColor|displayCull|displayLevelOfDetail|displayPref|displayRGBColor|displaySmoothness|displayStats|displayString|displaySurface|distanceDimContext|distanceDimension|doBlur|dolly|dollyCtx|dopeSheetEditor|dot|dotProduct|doubleProfileBirailSurface|drag|dragAttrContext|draggerContext|dropoffLocator|duplicate|duplicateCurve|duplicateSurface|dynCache|dynControl|dynExport|dynExpression|dynGlobals|dynPaintEditor|dynParticleCtx|dynPref|dynRelEdPanel|dynRelEditor|dynamicLoad|editAttrLimits|editDisplayLayerGlobals|editDisplayLayerMembers|editRenderLayerAdjustment|editRenderLayerGlobals|editRenderLayerMembers|editor|editorTemplate|effector|emit|emitter|enableDevice|encodeString|endString|endsWith|env|equivalent|equivalentTol|erf|error|eval|evalDeferred|evalEcho|event|exactWorldBoundingBox|exclusiveLightCheckBox|exec|executeForEachObject|exists|exp|expression|expressionEditorListen|extendCurve|extendSurface|extrude|fcheck|fclose|feof|fflush|fgetline|fgetword|file|fileBrowserDialog|fileDialog|fileExtension|fileInfo|filetest|filletCurve|filter|filterCurve|filterExpand|filterStudioImport|findAllIntersections|findAnimCurves|findKeyframe|findMenuItem|findRelatedSkinCluster|finder|firstParentOf|fitBspline|flexor|floatEq|floatField|floatFieldGrp|floatScrollBar|floatSlider|floatSlider2|floatSliderButtonGrp|floatSliderGrp|floor|flow|fluidCacheInfo|fluidEmitter|fluidVoxelInfo|flushUndo|fmod|fontDialog|fopen|formLayout|format|fprint|frameLayout|fread|freeFormFillet|frewind|fromNativePath|fwrite|gamma|gauss|geometryConstraint|getApplicationVersionAsFloat|getAttr|getClassification|getDefaultBrush|getFileList|getFluidAttr|getInputDeviceRange|getMayaPanelTypes|getModifiers|getPanel|getParticleAttr|getPluginResource|getenv|getpid|glRender|glRenderEditor|globalStitch|gmatch|goal|gotoBindPose|grabColor|gradientControl|gradientControlNoAttr|graphDollyCtx|graphSelectContext|graphTrackCtx|gravity|grid|gridLayout|group|groupObjectsByName|HfAddAttractorToAS|HfAssignAS|HfBuildEqualMap|HfBuildFurFiles|HfBuildFurImages|HfCancelAFR|HfConnectASToHF|HfCreateAttractor|HfDeleteAS|HfEditAS|HfPerformCreateAS|HfRemoveAttractorFromAS|HfSelectAttached|HfSelectAttractors|HfUnAssignAS|hardenPointCurve|hardware|hardwareRenderPanel|headsUpDisplay|headsUpMessage|help|helpLine|hermite|hide|hilite|hitTest|hotBox|hotkey|hotkeyCheck|hsv_to_rgb|hudButton|hudSlider|hudSliderButton|hwReflectionMap|hwRender|hwRenderLoad|hyperGraph|hyperPanel|hyperShade|hypot|iconTextButton|iconTextCheckBox|iconTextRadioButton|iconTextRadioCollection|iconTextScrollList|iconTextStaticLabel|ikHandle|ikHandleCtx|ikHandleDisplayScale|ikSolver|ikSplineHandleCtx|ikSystem|ikSystemInfo|ikfkDisplayMethod|illustratorCurves|image|imfPlugins|inheritTransform|insertJoint|insertJointCtx|insertKeyCtx|insertKnotCurve|insertKnotSurface|instance|instanceable|instancer|intField|intFieldGrp|intScrollBar|intSlider|intSliderGrp|interToUI|internalVar|intersect|iprEngine|isAnimCurve|isConnected|isDirty|isParentOf|isSameObject|isTrue|isValidObjectName|isValidString|isValidUiName|isolateSelect|itemFilter|itemFilterAttr|itemFilterRender|itemFilterType|joint|jointCluster|jointCtx|jointDisplayScale|jointLattice|keyTangent|keyframe|keyframeOutliner|keyframeRegionCurrentTimeCtx|keyframeRegionDirectKeyCtx|keyframeRegionDollyCtx|keyframeRegionInsertKeyCtx|keyframeRegionMoveKeyCtx|keyframeRegionScaleKeyCtx|keyframeRegionSelectKeyCtx|keyframeRegionSetKeyCtx|keyframeRegionTrackCtx|keyframeStats|lassoContext|lattice|latticeDeformKeyCtx|launch|launchImageEditor|layerButton|layeredShaderPort|layeredTexturePort|layout|layoutDialog|lightList|lightListEditor|lightListPanel|lightlink|lineIntersection|linearPrecision|linstep|listAnimatable|listAttr|listCameras|listConnections|listDeviceAttachments|listHistory|listInputDeviceAxes|listInputDeviceButtons|listInputDevices|listMenuAnnotation|listNodeTypes|listPanelCategories|listRelatives|listSets|listTransforms|listUnselected|listerEditor|loadFluid|loadNewShelf|loadPlugin|loadPluginLanguageResources|loadPrefObjects|localizedPanelLabel|lockNode|loft|log|longNameOf|lookThru|ls|lsThroughFilter|lsType|lsUI|Mayatomr|mag|makeIdentity|makeLive|makePaintable|makeRoll|makeSingleSurface|makeTubeOn|makebot|manipMoveContext|manipMoveLimitsCtx|manipOptions|manipRotateContext|manipRotateLimitsCtx|manipScaleContext|manipScaleLimitsCtx|marker|match|max|memory|menu|menuBarLayout|menuEditor|menuItem|menuItemToShelf|menuSet|menuSetPref|messageLine|min|minimizeApp|mirrorJoint|modelCurrentTimeCtx|modelEditor|modelPanel|mouse|movIn|movOut|move|moveIKtoFK|moveKeyCtx|moveVertexAlongDirection|multiProfileBirailSurface|mute|nParticle|nameCommand|nameField|namespace|namespaceInfo|newPanelItems|newton|nodeCast|nodeIconButton|nodeOutliner|nodePreset|nodeType|noise|nonLinear|normalConstraint|normalize|nurbsBoolean|nurbsCopyUVSet|nurbsCube|nurbsEditUV|nurbsPlane|nurbsSelect|nurbsSquare|nurbsToPoly|nurbsToPolygonsPref|nurbsToSubdiv|nurbsToSubdivPref|nurbsUVSet|nurbsViewDirectionVector|objExists|objectCenter|objectLayer|objectType|objectTypeUI|obsoleteProc|oceanNurbsPreviewPlane|offsetCurve|offsetCurveOnSurface|offsetSurface|openGLExtension|openMayaPref|optionMenu|optionMenuGrp|optionVar|orbit|orbitCtx|orientConstraint|outlinerEditor|outlinerPanel|overrideModifier|paintEffectsDisplay|pairBlend|palettePort|paneLayout|panel|panelConfiguration|panelHistory|paramDimContext|paramDimension|paramLocator|parent|parentConstraint|particle|particleExists|particleInstancer|particleRenderInfo|partition|pasteKey|pathAnimation|pause|pclose|percent|performanceOptions|pfxstrokes|pickWalk|picture|pixelMove|planarSrf|plane|play|playbackOptions|playblast|plugAttr|plugNode|pluginInfo|pluginResourceUtil|pointConstraint|pointCurveConstraint|pointLight|pointMatrixMult|pointOnCurve|pointOnSurface|pointPosition|poleVectorConstraint|polyAppend|polyAppendFacetCtx|polyAppendVertex|polyAutoProjection|polyAverageNormal|polyAverageVertex|polyBevel|polyBlendColor|polyBlindData|polyBoolOp|polyBridgeEdge|polyCacheMonitor|polyCheck|polyChipOff|polyClipboard|polyCloseBorder|polyCollapseEdge|polyCollapseFacet|polyColorBlindData|polyColorDel|polyColorPerVertex|polyColorSet|polyCompare|polyCone|polyCopyUV|polyCrease|polyCreaseCtx|polyCreateFacet|polyCreateFacetCtx|polyCube|polyCut|polyCutCtx|polyCylinder|polyCylindricalProjection|polyDelEdge|polyDelFacet|polyDelVertex|polyDuplicateAndConnect|polyDuplicateEdge|polyEditUV|polyEditUVShell|polyEvaluate|polyExtrudeEdge|polyExtrudeFacet|polyExtrudeVertex|polyFlipEdge|polyFlipUV|polyForceUV|polyGeoSampler|polyHelix|polyInfo|polyInstallAction|polyLayoutUV|polyListComponentConversion|polyMapCut|polyMapDel|polyMapSew|polyMapSewMove|polyMergeEdge|polyMergeEdgeCtx|polyMergeFacet|polyMergeFacetCtx|polyMergeUV|polyMergeVertex|polyMirrorFace|polyMoveEdge|polyMoveFacet|polyMoveFacetUV|polyMoveUV|polyMoveVertex|polyNormal|polyNormalPerVertex|polyNormalizeUV|polyOptUvs|polyOptions|polyOutput|polyPipe|polyPlanarProjection|polyPlane|polyPlatonicSolid|polyPoke|polyPrimitive|polyPrism|polyProjection|polyPyramid|polyQuad|polyQueryBlindData|polyReduce|polySelect|polySelectConstraint|polySelectConstraintMonitor|polySelectCtx|polySelectEditCtx|polySeparate|polySetToFaceNormal|polySewEdge|polyShortestPathCtx|polySmooth|polySoftEdge|polySphere|polySphericalProjection|polySplit|polySplitCtx|polySplitEdge|polySplitRing|polySplitVertex|polyStraightenUVBorder|polySubdivideEdge|polySubdivideFacet|polyToSubdiv|polyTorus|polyTransfer|polyTriangulate|polyUVSet|polyUnite|polyWedgeFace|popen|popupMenu|pose|pow|preloadRefEd|print|progressBar|progressWindow|projFileViewer|projectCurve|projectTangent|projectionContext|projectionManip|promptDialog|propModCtx|propMove|psdChannelOutliner|psdEditTextureFile|psdExport|psdTextureFile|putenv|pwd|python|querySubdiv|quit|rad_to_deg|radial|radioButton|radioButtonGrp|radioCollection|radioMenuItemCollection|rampColorPort|rand|randomizeFollicles|randstate|rangeControl|readTake|rebuildCurve|rebuildSurface|recordAttr|recordDevice|redo|reference|referenceEdit|referenceQuery|refineSubdivSelectionList|refresh|refreshAE|registerPluginResource|rehash|reloadImage|removeJoint|removeMultiInstance|removePanelCategory|rename|renameAttr|renameSelectionList|renameUI|render|renderGlobalsNode|renderInfo|renderLayerButton|renderLayerParent|renderLayerPostProcess|renderLayerUnparent|renderManip|renderPartition|renderQualityNode|renderSettings|renderThumbnailUpdate|renderWindowEditor|renderWindowSelectContext|renderer|reorder|reorderDeformers|requires|reroot|resampleFluid|resetAE|resetPfxToPolyCamera|resetTool|resolutionNode|retarget|reverseCurve|reverseSurface|revolve|rgb_to_hsv|rigidBody|rigidSolver|roll|rollCtx|rootOf|rot|rotate|rotationInterpolation|roundConstantRadius|rowColumnLayout|rowLayout|runTimeCommand|runup|sampleImage|saveAllShelves|saveAttrPreset|saveFluid|saveImage|saveInitialState|saveMenu|savePrefObjects|savePrefs|saveShelf|saveToolSettings|scale|scaleBrushBrightness|scaleComponents|scaleConstraint|scaleKey|scaleKeyCtx|sceneEditor|sceneUIReplacement|scmh|scriptCtx|scriptEditorInfo|scriptJob|scriptNode|scriptTable|scriptToShelf|scriptedPanel|scriptedPanelType|scrollField|scrollLayout|sculpt|searchPathArray|seed|selLoadSettings|select|selectContext|selectCurveCV|selectKey|selectKeyCtx|selectKeyframeRegionCtx|selectMode|selectPref|selectPriority|selectType|selectedNodes|selectionConnection|separator|setAttr|setAttrEnumResource|setAttrMapping|setAttrNiceNameResource|setConstraintRestPosition|setDefaultShadingGroup|setDrivenKeyframe|setDynamic|setEditCtx|setEditor|setFluidAttr|setFocus|setInfinity|setInputDeviceMapping|setKeyCtx|setKeyPath|setKeyframe|setKeyframeBlendshapeTargetWts|setMenuMode|setNodeNiceNameResource|setNodeTypeFlag|setParent|setParticleAttr|setPfxToPolyCamera|setPluginResource|setProject|setStampDensity|setStartupMessage|setState|setToolTo|setUITemplate|setXformManip|sets|shadingConnection|shadingGeometryRelCtx|shadingLightRelCtx|shadingNetworkCompare|shadingNode|shapeCompare|shelfButton|shelfLayout|shelfTabLayout|shellField|shortNameOf|showHelp|showHidden|showManipCtx|showSelectionInTitle|showShadingGroupAttrEditor|showWindow|sign|simplify|sin|singleProfileBirailSurface|size|sizeBytes|skinCluster|skinPercent|smoothCurve|smoothTangentSurface|smoothstep|snap2to2|snapKey|snapMode|snapTogetherCtx|snapshot|soft|softMod|softModCtx|sort|sound|soundControl|source|spaceLocator|sphere|sphrand|spotLight|spotLightPreviewPort|spreadSheetEditor|spring|sqrt|squareSurface|srtContext|stackTrace|startString|startsWith|stitchAndExplodeShell|stitchSurface|stitchSurfacePoints|strcmp|stringArrayCatenate|stringArrayContains|stringArrayCount|stringArrayInsertAtIndex|stringArrayIntersector|stringArrayRemove|stringArrayRemoveAtIndex|stringArrayRemoveDuplicates|stringArrayRemoveExact|stringArrayToString|stringToStringArray|strip|stripPrefixFromName|stroke|subdAutoProjection|subdCleanTopology|subdCollapse|subdDuplicateAndConnect|subdEditUV|subdListComponentConversion|subdMapCut|subdMapSewMove|subdMatchTopology|subdMirror|subdToBlind|subdToPoly|subdTransferUVsToCache|subdiv|subdivCrease|subdivDisplaySmoothness|substitute|substituteAllString|substituteGeometry|substring|surface|surfaceSampler|surfaceShaderList|swatchDisplayPort|switchTable|symbolButton|symbolCheckBox|sysFile|system|tabLayout|tan|tangentConstraint|texLatticeDeformContext|texManipContext|texMoveContext|texMoveUVShellContext|texRotateContext|texScaleContext|texSelectContext|texSelectShortestPathCtx|texSmudgeUVContext|texWinToolCtx|text|textCurves|textField|textFieldButtonGrp|textFieldGrp|textManip|textScrollList|textToShelf|textureDisplacePlane|textureHairColor|texturePlacementContext|textureWindow|threadCount|threePointArcCtx|timeControl|timePort|timerX|toNativePath|toggle|toggleAxis|toggleWindowVisibility|tokenize|tokenizeList|tolerance|tolower|toolButton|toolCollection|toolDropped|toolHasOptions|toolPropertyWindow|torus|toupper|trace|track|trackCtx|transferAttributes|transformCompare|transformLimits|translator|trim|trunc|truncateFluidCache|truncateHairCache|tumble|tumbleCtx|turbulence|twoPointArcCtx|uiRes|uiTemplate|unassignInputDevice|undo|undoInfo|ungroup|uniform|unit|unloadPlugin|untangleUV|untitledFileName|untrim|upAxis|updateAE|userCtx|uvLink|uvSnapshot|validateShelfName|vectorize|view2dToolCtx|viewCamera|viewClipPlane|viewFit|viewHeadOn|viewLookAt|viewManip|viewPlace|viewSet|visor|volumeAxis|vortex|waitCursor|warning|webBrowser|webBrowserPrefs|whatIs|window|windowPref|wire|wireContext|workspace|wrinkle|wrinkleContext|writeTake|xbmLangPathList|xform)\b/,operator:[/\+[+=]?|-[-=]?|&&|\|\||[<>]=|[*\/!=]=?|[%^]/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,:;?\[\](){}]/},Prism.languages.mel.code.inside.rest=Prism.languages.mel; +Prism.languages.mizar={comment:/::.+/,keyword:/@proof\b|\b(?:according|aggregate|all|and|antonym|are|as|associativity|assume|asymmetry|attr|be|begin|being|by|canceled|case|cases|clusters?|coherence|commutativity|compatibility|connectedness|consider|consistency|constructors|contradiction|correctness|def|deffunc|define|definitions?|defpred|do|does|equals|end|environ|ex|exactly|existence|for|from|func|given|hence|hereby|holds|idempotence|identity|iff?|implies|involutiveness|irreflexivity|is|it|let|means|mode|non|not|notations?|now|of|or|otherwise|over|per|pred|prefix|projectivity|proof|provided|qua|reconsider|redefine|reduce|reducibility|reflexivity|registrations?|requirements|reserve|sch|schemes?|section|selector|set|sethood|st|struct|such|suppose|symmetry|synonym|take|that|the|then|theorems?|thesis|thus|to|transitivity|uniqueness|vocabular(?:y|ies)|when|where|with|wrt)\b/,parameter:{pattern:/\$(?:10|\d)/,alias:"variable"},variable:/\w+(?=:)/,number:/(?:\b|-)\d+\b/,operator:/\.\.\.|->|&|\.?=/,punctuation:/\(#|#\)|[,:;\[\](){}]/}; +!function($){var e=["$eq","$gt","$gte","$in","$lt","$lte","$ne","$nin","$and","$not","$nor","$or","$exists","$type","$expr","$jsonSchema","$mod","$regex","$text","$where","$geoIntersects","$geoWithin","$near","$nearSphere","$all","$elemMatch","$size","$bitsAllClear","$bitsAllSet","$bitsAnyClear","$bitsAnySet","$comment","$elemMatch","$meta","$slice","$currentDate","$inc","$min","$max","$mul","$rename","$set","$setOnInsert","$unset","$addToSet","$pop","$pull","$push","$pullAll","$each","$position","$slice","$sort","$bit","$addFields","$bucket","$bucketAuto","$collStats","$count","$currentOp","$facet","$geoNear","$graphLookup","$group","$indexStats","$limit","$listLocalSessions","$listSessions","$lookup","$match","$merge","$out","$planCacheStats","$project","$redact","$replaceRoot","$replaceWith","$sample","$set","$skip","$sort","$sortByCount","$unionWith","$unset","$unwind","$abs","$accumulator","$acos","$acosh","$add","$addToSet","$allElementsTrue","$and","$anyElementTrue","$arrayElemAt","$arrayToObject","$asin","$asinh","$atan","$atan2","$atanh","$avg","$binarySize","$bsonSize","$ceil","$cmp","$concat","$concatArrays","$cond","$convert","$cos","$dateFromParts","$dateToParts","$dateFromString","$dateToString","$dayOfMonth","$dayOfWeek","$dayOfYear","$degreesToRadians","$divide","$eq","$exp","$filter","$first","$floor","$function","$gt","$gte","$hour","$ifNull","$in","$indexOfArray","$indexOfBytes","$indexOfCP","$isArray","$isNumber","$isoDayOfWeek","$isoWeek","$isoWeekYear","$last","$last","$let","$literal","$ln","$log","$log10","$lt","$lte","$ltrim","$map","$max","$mergeObjects","$meta","$min","$millisecond","$minute","$mod","$month","$multiply","$ne","$not","$objectToArray","$or","$pow","$push","$radiansToDegrees","$range","$reduce","$regexFind","$regexFindAll","$regexMatch","$replaceOne","$replaceAll","$reverseArray","$round","$rtrim","$second","$setDifference","$setEquals","$setIntersection","$setIsSubset","$setUnion","$size","$sin","$slice","$split","$sqrt","$stdDevPop","$stdDevSamp","$strcasecmp","$strLenBytes","$strLenCP","$substr","$substrBytes","$substrCP","$subtract","$sum","$switch","$tan","$toBool","$toDate","$toDecimal","$toDouble","$toInt","$toLong","$toObjectId","$toString","$toLower","$toUpper","$trim","$trunc","$type","$week","$year","$zip","$comment","$explain","$hint","$max","$maxTimeMS","$min","$orderby","$query","$returnKey","$showDiskLoc","$natural"],t="(?:"+(e=e.map(function($){return $.replace("$","\\$")})).join("|")+")\\b";$.languages.mongodb=$.languages.extend("javascript",{}),$.languages.insertBefore("mongodb","string",{property:{pattern:/(?:(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)(?=\s*:)/,greedy:!0,inside:{keyword:RegExp("^(['\"])?"+t+"(?:\\1)?$")}}}),$.languages.mongodb.string.inside={url:{pattern:/https?:\/\/[-\w@:%.+~#=]{1,256}\.[a-z0-9()]{1,6}\b[-\w()@:%+.~#?&/=]*/i,greedy:!0},entity:{pattern:/\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b/,greedy:!0}},$.languages.insertBefore("mongodb","constant",{builtin:{pattern:RegExp("\\b(?:"+["ObjectId","Code","BinData","DBRef","Timestamp","NumberLong","NumberDecimal","MaxKey","MinKey","RegExp","ISODate","UUID"].join("|")+")\\b"),alias:"keyword"}})}(Prism); +Prism.languages.monkey={string:/"[^"\r\n]*"/,comment:[{pattern:/^#Rem\s+[\s\S]*?^#End/im,greedy:!0},{pattern:/'.+/,greedy:!0}],preprocessor:{pattern:/(^[ \t]*)#.+/m,lookbehind:!0,alias:"comment"},function:/\w+(?=\()/,"type-char":{pattern:/(\w)[?%#$]/,lookbehind:!0,alias:"variable"},number:{pattern:/((?:\.\.)?)(?:(?:\b|\B-\.?|\B\.)\d+(?:(?!\.\.)\.\d*)?|\$[\da-f]+)/i,lookbehind:!0},keyword:/\b(?:Void|Strict|Public|Private|Property|Bool|Int|Float|String|Array|Object|Continue|Exit|Import|Extern|New|Self|Super|Try|Catch|Eachin|True|False|Extends|Abstract|Final|Select|Case|Default|Const|Local|Global|Field|Method|Function|Class|End|If|Then|Else|ElseIf|EndIf|While|Wend|Repeat|Until|Forever|For|To|Step|Next|Return|Module|Interface|Implements|Inline|Throw|Null)\b/i,operator:/\.\.|<[=>]?|>=?|:?=|(?:[+\-*\/&~|]|\b(?:Mod|Shl|Shr)\b)=?|\b(?:And|Not|Or)\b/i,punctuation:/[.,:;()\[\]]/}; +Prism.languages.moonscript={comment:/--.*/,string:[{pattern:/'[^']*'|\[(=*)\[[\s\S]*?\]\1\]/,greedy:!0},{pattern:/"[^"]*"/,greedy:!0,inside:{interpolation:{pattern:/#\{[^{}]*\}/,inside:{moonscript:{pattern:/(^#\{)[\s\S]+(?=\})/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/#\{|\}/,alias:"punctuation"}}}}}],"class-name":[{pattern:/(\b(?:class|extends)[ \t]+)\w+/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\b(?:class|continue|do|else|elseif|export|extends|for|from|if|import|in|local|nil|return|self|super|switch|then|unless|using|when|while|with)\b/,variable:/@@?\w*/,property:{pattern:/\b(?!\d)\w+(?=:)|(:)(?!\d)\w+/,lookbehind:!0},function:{pattern:/\b(?:_G|_VERSION|assert|collectgarbage|coroutine\.(?:running|create|resume|status|wrap|yield)|debug\.(?:debug|gethook|getinfo|getlocal|getupvalue|setlocal|setupvalue|sethook|traceback|getfenv|getmetatable|getregistry|setfenv|setmetatable)|dofile|error|getfenv|getmetatable|io\.(?:stdin|stdout|stderr|close|flush|input|lines|open|output|popen|read|tmpfile|type|write)|ipairs|load|loadfile|loadstring|math\.(?:abs|acos|asin|atan|atan2|ceil|sin|cos|tan|deg|exp|floor|log|log10|max|min|fmod|modf|cosh|sinh|tanh|pow|rad|sqrt|frexp|ldexp|random|randomseed|pi)|module|next|os\.(?:clock|date|difftime|execute|exit|getenv|remove|rename|setlocale|time|tmpname)|package\.(?:cpath|loaded|loadlib|path|preload|seeall)|pairs|pcall|print|rawequal|rawget|rawset|require|select|setfenv|setmetatable|string\.(?:byte|char|dump|find|len|lower|rep|sub|upper|format|gsub|gmatch|match|reverse)|table\.(?:maxn|concat|sort|insert|remove)|tonumber|tostring|type|unpack|xpcall)\b/,inside:{punctuation:/\./}},boolean:/\b(?:false|true)\b/,number:/(?:\B\.\d+|\b\d+\.\d+|\b\d+(?=[eE]))(?:[eE][-+]?\d+)?\b|\b(?:0x[a-fA-F\d]+|\d+)(?:U?LL)?\b/,operator:/\.{3}|[-=]>|~=|(?:[-+*/%<>!=]|\.\.)=?|[:#^]|\b(?:and|or)\b=?|\b(?:not)\b/,punctuation:/[.,()[\]{}\\]/},Prism.languages.moonscript.string[1].inside.interpolation.inside.moonscript.inside=Prism.languages.moonscript,Prism.languages.moon=Prism.languages.moonscript; +Prism.languages.n1ql={comment:/\/\*[\s\S]*?(?:$|\*\/)/,parameter:/\$[\w.]+/,string:{pattern:/(["'])(?:\\[\s\S]|(?!\1)[^\\]|\1\1)*\1/,greedy:!0},identifier:{pattern:/`(?:\\[\s\S]|[^\\`]|``)*`/,greedy:!0},function:/\b(?:ABS|ACOS|ARRAY_AGG|ARRAY_APPEND|ARRAY_AVG|ARRAY_CONCAT|ARRAY_CONTAINS|ARRAY_COUNT|ARRAY_DISTINCT|ARRAY_FLATTEN|ARRAY_IFNULL|ARRAY_INSERT|ARRAY_INTERSECT|ARRAY_LENGTH|ARRAY_MAX|ARRAY_MIN|ARRAY_POSITION|ARRAY_PREPEND|ARRAY_PUT|ARRAY_RANGE|ARRAY_REMOVE|ARRAY_REPEAT|ARRAY_REPLACE|ARRAY_REVERSE|ARRAY_SORT|ARRAY_STAR|ARRAY_SUM|ARRAY_SYMDIFF|ARRAY_SYMDIFFN|ARRAY_UNION|ASIN|ATAN|ATAN2|AVG|BASE64|BASE64_DECODE|BASE64_ENCODE|BITAND|BITCLEAR|BITNOT|BITOR|BITSET|BITSHIFT|BITTEST|BITXOR|CEIL|CLOCK_LOCAL|CLOCK_MILLIS|CLOCK_STR|CLOCK_TZ|CLOCK_UTC|CONTAINS|CONTAINS_TOKEN|CONTAINS_TOKEN_LIKE|CONTAINS_TOKEN_REGEXP|COS|COUNT|CURL|DATE_ADD_MILLIS|DATE_ADD_STR|DATE_DIFF_MILLIS|DATE_DIFF_STR|DATE_FORMAT_STR|DATE_PART_MILLIS|DATE_PART_STR|DATE_RANGE_MILLIS|DATE_RANGE_STR|DATE_TRUNC_MILLIS|DATE_TRUNC_STR|DECODE_JSON|DEGREES|DURATION_TO_STR|E|ENCODED_SIZE|ENCODE_JSON|EXP|FLOOR|GREATEST|HAS_TOKEN|IFINF|IFMISSING|IFMISSINGORNULL|IFNAN|IFNANORINF|IFNULL|INITCAP|ISARRAY|ISATOM|ISBOOLEAN|ISNUMBER|ISOBJECT|ISSTRING|IsBitSET|LEAST|LENGTH|LN|LOG|LOWER|LTRIM|MAX|META|MILLIS|MILLIS_TO_LOCAL|MILLIS_TO_STR|MILLIS_TO_TZ|MILLIS_TO_UTC|MILLIS_TO_ZONE_NAME|MIN|MISSINGIF|NANIF|NEGINFIF|NOW_LOCAL|NOW_MILLIS|NOW_STR|NOW_TZ|NOW_UTC|NULLIF|OBJECT_ADD|OBJECT_CONCAT|OBJECT_INNER_PAIRS|OBJECT_INNER_VALUES|OBJECT_LENGTH|OBJECT_NAMES|OBJECT_PAIRS|OBJECT_PUT|OBJECT_REMOVE|OBJECT_RENAME|OBJECT_REPLACE|OBJECT_UNWRAP|OBJECT_VALUES|PAIRS|PI|POLY_LENGTH|POSINFIF|POSITION|POWER|RADIANS|RANDOM|REGEXP_CONTAINS|REGEXP_LIKE|REGEXP_POSITION|REGEXP_REPLACE|REPEAT|REPLACE|REVERSE|ROUND|RTRIM|SIGN|SIN|SPLIT|SQRT|STR_TO_DURATION|STR_TO_MILLIS|STR_TO_TZ|STR_TO_UTC|STR_TO_ZONE_NAME|SUBSTR|SUFFIXES|SUM|TAN|TITLE|TOARRAY|TOATOM|TOBOOLEAN|TOKENS|TONUMBER|TOOBJECT|TOSTRING|TRIM|TRUNC|TYPE|UPPER|WEEKDAY_MILLIS|WEEKDAY_STR)(?=\s*\()/i,keyword:/\b(?:ALL|ALTER|ANALYZE|AS|ASC|BEGIN|BINARY|BOOLEAN|BREAK|BUCKET|BUILD|BY|CALL|CAST|CLUSTER|COLLATE|COLLECTION|COMMIT|CONNECT|CONTINUE|CORRELATE|COVER|CREATE|DATABASE|DATASET|DATASTORE|DECLARE|DECREMENT|DELETE|DERIVED|DESC|DESCRIBE|DISTINCT|DO|DROP|EACH|ELEMENT|EXCEPT|EXCLUDE|EXECUTE|EXPLAIN|FETCH|FLATTEN|FOR|FORCE|FROM|FUNCTION|GRANT|GROUP|GSI|HAVING|IF|IGNORE|ILIKE|INCLUDE|INCREMENT|INDEX|INFER|INLINE|INNER|INSERT|INTERSECT|INTO|IS|JOIN|KEY|KEYS|KEYSPACE|KNOWN|LAST|LEFT|LET|LETTING|LIMIT|LSM|MAP|MAPPING|MATCHED|MATERIALIZED|MERGE|MINUS|MISSING|NAMESPACE|NEST|NULL|NUMBER|OBJECT|OFFSET|ON|OPTION|ORDER|OUTER|OVER|PARSE|PARTITION|PASSWORD|PATH|POOL|PREPARE|PRIMARY|PRIVATE|PRIVILEGE|PROCEDURE|PUBLIC|RAW|REALM|REDUCE|RENAME|RETURN|RETURNING|REVOKE|RIGHT|ROLE|ROLLBACK|SATISFIES|SCHEMA|SELECT|SELF|SEMI|SET|SHOW|SOME|START|STATISTICS|STRING|SYSTEM|TO|TRANSACTION|TRIGGER|TRUNCATE|UNDER|UNION|UNIQUE|UNKNOWN|UNNEST|UNSET|UPDATE|UPSERT|USE|USER|USING|VALIDATE|VALUE|VALUES|VIA|VIEW|WHERE|WHILE|WITH|WORK|XOR)\b/i,boolean:/\b(?:TRUE|FALSE)\b/i,number:/(?:\b\d+\.|\B\.)\d+e[+\-]?\d+\b|\b\d+\.?\d*|\B\.\d+\b/i,operator:/[-+*\/%]|!=|==?|\|\||<[>=]?|>=?|\b(?:AND|ANY|ARRAY|BETWEEN|CASE|ELSE|END|EVERY|EXISTS|FIRST|IN|LIKE|NOT|OR|THEN|VALUED|WHEN|WITHIN)\b/i,punctuation:/[;[\](),.{}:]/}; +Prism.languages.n4js=Prism.languages.extend("javascript",{keyword:/\b(?:any|Array|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),Prism.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),Prism.languages.n4jsd=Prism.languages.n4js; +Prism.languages["nand2tetris-hdl"]={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,keyword:/\b(?:CHIP|IN|OUT|PARTS|BUILTIN|CLOCKED)\b/,boolean:/\b(?:true|false)\b/,function:/[A-Za-z][A-Za-z0-9]*(?=\()/,number:/\b\d+\b/,operator:/=|\.\./,punctuation:/[{}[\];(),:]/}; +!function(e){var a=/\{[^\r\n\[\]{}]*\}/,n={"quoted-string":{pattern:/"(?:[^"\\]|\\.)*"/,alias:"operator"},"command-param-id":{pattern:/(\s)\w+:/,lookbehind:!0,alias:"property"},"command-param-value":[{pattern:a,alias:"selector"},{pattern:/([\t ])\S+/,lookbehind:!0,greedy:!0,alias:"operator"},{pattern:/\S(?:.*\S)?/,alias:"operator"}]};function t(e){return"string"==typeof e?e:Array.isArray(e)?e.map(t).join(""):t(e.content)}e.languages.naniscript={comment:{pattern:/^([\t ]*);.*/m,lookbehind:!0},define:{pattern:/^>.+/m,alias:"tag",inside:{value:{pattern:/(^>\w+[\t ]+)(?!\s)[^{}\r\n]+/,lookbehind:!0,alias:"operator"},key:{pattern:/(^>)\w+/,lookbehind:!0}}},label:{pattern:/^([\t ]*)#[\t ]*\w+[\t ]*$/m,lookbehind:!0,alias:"regex"},command:{pattern:/^([\t ]*)@\w+(?=[\t ]|$).*/m,lookbehind:!0,alias:"function",inside:{"command-name":/^@\w+/,expression:{pattern:a,greedy:!0,alias:"selector"},"command-params":{pattern:/[\s\S]*\S[\s\S]*/,inside:n}}},"generic-text":{pattern:/(^[ \t]*)[^#@>;\s].*/m,lookbehind:!0,alias:"punctuation",inside:{"escaped-char":/\\[{}\[\]"]/,expression:{pattern:a,greedy:!0,alias:"selector"},"inline-command":{pattern:/\[[\t ]*\w+[^\r\n\[\]]*\]/,greedy:!0,alias:"function",inside:{"command-params":{pattern:/(^\[[\t ]*\w+\b)[\s\S]+(?=\]$)/,lookbehind:!0,inside:n},"command-param-name":{pattern:/^(\[[\t ]*)\w+/,lookbehind:!0,alias:"name"},"start-stop-char":/[\[\]]/}}}}},e.languages.nani=e.languages.naniscript,e.hooks.add("after-tokenize",function(e){e.tokens.forEach(function(e){if("string"!=typeof e&&"generic-text"===e.type){var a=t(e);(function(e){for(var a=[],n=0;n=&|$!]/}; +Prism.languages.neon={comment:{pattern:/#.*/,greedy:!0},datetime:{pattern:/(^|[[{(=:,\s])\d\d\d\d-\d\d?-\d\d?(?:(?:[Tt]| +)\d\d?:\d\d:\d\d(?:\.\d*)? *(?:Z|[-+]\d\d?(?::?\d\d)?)?)?(?=$|[\]}),\s])/,lookbehind:!0,alias:"number"},key:{pattern:/(^|[[{(,\s])[^,:=[\]{}()'"\s]+(?=\s*:(?:$|[\]}),\s])|\s*=)/,lookbehind:!0,alias:"atrule"},number:{pattern:/(^|[[{(=:,\s])[+-]?(?:0x[\da-fA-F]+|0o[0-7]+|0b[01]+|(?:\d+\.?\d*|\.?\d+)(?:[eE][+-]?\d+)?)(?=$|[\]}),:=\s])/,lookbehind:!0},boolean:{pattern:/(^|[[{(=:,\s])(?:true|false|yes|no)(?=$|[\]}),:=\s])/i,lookbehind:!0},null:{pattern:/(^|[[{(=:,\s])(?:null)(?=$|[\]}),:=\s])/i,lookbehind:!0,alias:"keyword"},string:{pattern:/(^|[[{(=:,\s])(?:('''|""")\r?\n(?:(?:[^\r\n]|\r?\n(?![\t ]*\2))*\r?\n)?[\t ]*\2|'[^'\r\n]*'|"(?:\\.|[^\\"\r\n])*")/,lookbehind:!0,greedy:!0},literal:{pattern:/(^|[[{(=:,\s])(?:[^#"\',:=[\]{}()\s`-]|[:-][^"\',=[\]{}()\s])(?:[^,:=\]})(\s]+|:(?![\s,\]})]|$)|[ \t]+[^#,:=\]})(\s])*/,lookbehind:!0,alias:"string"},punctuation:/[,:=[\]{}()-]/}; +Prism.languages.nginx=Prism.languages.extend("clike",{comment:{pattern:/(^|[^"{\\])#.*/,lookbehind:!0},keyword:/\b(?:CONTENT_|DOCUMENT_|GATEWAY_|HTTP_|HTTPS|if_not_empty|PATH_|QUERY_|REDIRECT_|REMOTE_|REQUEST_|SCGI|SCRIPT_|SERVER_|http|events|accept_mutex|accept_mutex_delay|access_log|add_after_body|add_before_body|add_header|addition_types|aio|alias|allow|ancient_browser|ancient_browser_value|auth|auth_basic|auth_basic_user_file|auth_http|auth_http_header|auth_http_timeout|autoindex|autoindex_exact_size|autoindex_localtime|break|charset|charset_map|charset_types|chunked_transfer_encoding|client_body_buffer_size|client_body_in_file_only|client_body_in_single_buffer|client_body_temp_path|client_body_timeout|client_header_buffer_size|client_header_timeout|client_max_body_size|connection_pool_size|create_full_put_path|daemon|dav_access|dav_methods|debug_connection|debug_points|default_type|deny|devpoll_changes|devpoll_events|directio|directio_alignment|disable_symlinks|empty_gif|env|epoll_events|error_log|error_page|expires|fastcgi_buffer_size|fastcgi_buffers|fastcgi_busy_buffers_size|fastcgi_cache|fastcgi_cache_bypass|fastcgi_cache_key|fastcgi_cache_lock|fastcgi_cache_lock_timeout|fastcgi_cache_methods|fastcgi_cache_min_uses|fastcgi_cache_path|fastcgi_cache_purge|fastcgi_cache_use_stale|fastcgi_cache_valid|fastcgi_connect_timeout|fastcgi_hide_header|fastcgi_ignore_client_abort|fastcgi_ignore_headers|fastcgi_index|fastcgi_intercept_errors|fastcgi_keep_conn|fastcgi_max_temp_file_size|fastcgi_next_upstream|fastcgi_no_cache|fastcgi_param|fastcgi_pass|fastcgi_pass_header|fastcgi_read_timeout|fastcgi_redirect_errors|fastcgi_send_timeout|fastcgi_split_path_info|fastcgi_store|fastcgi_store_access|fastcgi_temp_file_write_size|fastcgi_temp_path|flv|geo|geoip_city|geoip_country|google_perftools_profiles|gzip|gzip_buffers|gzip_comp_level|gzip_disable|gzip_http_version|gzip_min_length|gzip_proxied|gzip_static|gzip_types|gzip_vary|if|if_modified_since|ignore_invalid_headers|image_filter|image_filter_buffer|image_filter_jpeg_quality|image_filter_sharpen|image_filter_transparency|imap_capabilities|imap_client_buffer|include|index|internal|ip_hash|keepalive|keepalive_disable|keepalive_requests|keepalive_timeout|kqueue_changes|kqueue_events|large_client_header_buffers|limit_conn|limit_conn_log_level|limit_conn_zone|limit_except|limit_rate|limit_rate_after|limit_req|limit_req_log_level|limit_req_zone|limit_zone|lingering_close|lingering_time|lingering_timeout|listen|location|lock_file|log_format|log_format_combined|log_not_found|log_subrequest|map|map_hash_bucket_size|map_hash_max_size|master_process|max_ranges|memcached_buffer_size|memcached_connect_timeout|memcached_next_upstream|memcached_pass|memcached_read_timeout|memcached_send_timeout|merge_slashes|min_delete_depth|modern_browser|modern_browser_value|mp4|mp4_buffer_size|mp4_max_buffer_size|msie_padding|msie_refresh|multi_accept|open_file_cache|open_file_cache_errors|open_file_cache_min_uses|open_file_cache_valid|open_log_file_cache|optimize_server_names|override_charset|pcre_jit|perl|perl_modules|perl_require|perl_set|pid|pop3_auth|pop3_capabilities|port_in_redirect|post_action|postpone_output|protocol|proxy|proxy_buffer|proxy_buffer_size|proxy_buffering|proxy_buffers|proxy_busy_buffers_size|proxy_cache|proxy_cache_bypass|proxy_cache_key|proxy_cache_lock|proxy_cache_lock_timeout|proxy_cache_methods|proxy_cache_min_uses|proxy_cache_path|proxy_cache_use_stale|proxy_cache_valid|proxy_connect_timeout|proxy_cookie_domain|proxy_cookie_path|proxy_headers_hash_bucket_size|proxy_headers_hash_max_size|proxy_hide_header|proxy_http_version|proxy_ignore_client_abort|proxy_ignore_headers|proxy_intercept_errors|proxy_max_temp_file_size|proxy_method|proxy_next_upstream|proxy_no_cache|proxy_pass|proxy_pass_error_message|proxy_pass_header|proxy_pass_request_body|proxy_pass_request_headers|proxy_read_timeout|proxy_redirect|proxy_redirect_errors|proxy_send_lowat|proxy_send_timeout|proxy_set_body|proxy_set_header|proxy_ssl_session_reuse|proxy_store|proxy_store_access|proxy_temp_file_write_size|proxy_temp_path|proxy_timeout|proxy_upstream_fail_timeout|proxy_upstream_max_fails|random_index|read_ahead|real_ip_header|recursive_error_pages|request_pool_size|reset_timedout_connection|resolver|resolver_timeout|return|rewrite|root|rtsig_overflow_events|rtsig_overflow_test|rtsig_overflow_threshold|rtsig_signo|satisfy|satisfy_any|secure_link_secret|send_lowat|send_timeout|sendfile|sendfile_max_chunk|server|server_name|server_name_in_redirect|server_names_hash_bucket_size|server_names_hash_max_size|server_tokens|set|set_real_ip_from|smtp_auth|smtp_capabilities|so_keepalive|source_charset|split_clients|ssi|ssi_silent_errors|ssi_types|ssi_value_length|ssl|ssl_certificate|ssl_certificate_key|ssl_ciphers|ssl_client_certificate|ssl_crl|ssl_dhparam|ssl_engine|ssl_prefer_server_ciphers|ssl_protocols|ssl_session_cache|ssl_session_timeout|ssl_verify_client|ssl_verify_depth|starttls|stub_status|sub_filter|sub_filter_once|sub_filter_types|tcp_nodelay|tcp_nopush|timeout|timer_resolution|try_files|types|types_hash_bucket_size|types_hash_max_size|underscores_in_headers|uninitialized_variable_warn|upstream|use|user|userid|userid_domain|userid_expires|userid_name|userid_p3p|userid_path|userid_service|valid_referers|variables_hash_bucket_size|variables_hash_max_size|worker_connections|worker_cpu_affinity|worker_priority|worker_processes|worker_rlimit_core|worker_rlimit_nofile|worker_rlimit_sigpending|working_directory|xclient|xml_entities|xslt_entities|xslt_stylesheet|xslt_types|ssl_session_tickets|ssl_stapling|ssl_stapling_verify|ssl_ecdh_curve|ssl_trusted_certificate|more_set_headers|ssl_early_data)\b/i}),Prism.languages.insertBefore("nginx","keyword",{variable:/\$[a-z_]+/i}); +Prism.languages.nim={comment:/#.*/,string:{pattern:/(?:(?:\b(?!\d)(?:\w|\\x[8-9a-fA-F][0-9a-fA-F])+)?(?:"""[\s\S]*?"""(?!")|"(?:\\[\s\S]|""|[^"\\])*")|'(?:\\(?:\d+|x[\da-fA-F]{2}|.)|[^'])')/,greedy:!0},number:/\b(?:0[xXoObB][\da-fA-F_]+|\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:[eE][+-]?\d[\d_]*)?)(?:'?[iuf]\d*)?/,keyword:/\b(?:addr|as|asm|atomic|bind|block|break|case|cast|concept|const|continue|converter|defer|discard|distinct|do|elif|else|end|enum|except|export|finally|for|from|func|generic|if|import|include|interface|iterator|let|macro|method|mixin|nil|object|out|proc|ptr|raise|ref|return|static|template|try|tuple|type|using|var|when|while|with|without|yield)\b/,function:{pattern:/(?:(?!\d)(?:\w|\\x[8-9a-fA-F][0-9a-fA-F])+|`[^`\r\n]+`)\*?(?:\[[^\]]+\])?(?=\s*\()/,inside:{operator:/\*$/}},ignore:{pattern:/`[^`\r\n]+`/,inside:{punctuation:/`/}},operator:{pattern:/(^|[({\[](?=\.\.)|(?![({\[]\.).)(?:(?:[=+\-*\/<>@$~&%|!?^:\\]|\.\.|\.(?![)}\]]))+|\b(?:and|div|of|or|in|is|isnot|mod|not|notin|shl|shr|xor)\b)/m,lookbehind:!0},punctuation:/[({\[]\.|\.[)}\]]|[`(){}\[\],:]/}; +Prism.languages.nix={comment:/\/\*[\s\S]*?\*\/|#.*/,string:{pattern:/"(?:[^"\\]|\\[\s\S])*"|''(?:(?!'')[\s\S]|''(?:'|\\|\$\{))*''/,greedy:!0,inside:{interpolation:{pattern:/(^|(?:^|(?!'').)[^\\])\$\{(?:[^}]|\{[^}]*\})*}/,lookbehind:!0,inside:{antiquotation:{pattern:/^\$(?=\{)/,alias:"variable"}}}}},url:[/\b(?:[a-z]{3,7}:\/\/)[\w\-+%~\/.:#=?&]+/,{pattern:/([^\/])(?:[\w\-+%~.:#=?&]*(?!\/\/)[\w\-+%~\/.:#=?&])?(?!\/\/)\/[\w\-+%~\/.:#=?&]*/,lookbehind:!0}],antiquotation:{pattern:/\$(?=\{)/,alias:"variable"},number:/\b\d+\b/,keyword:/\b(?:assert|builtins|else|if|in|inherit|let|null|or|then|with)\b/,function:/\b(?:abort|add|all|any|attrNames|attrValues|baseNameOf|compareVersions|concatLists|currentSystem|deepSeq|derivation|dirOf|div|elem(?:At)?|fetch(?:url|Tarball)|filter(?:Source)?|fromJSON|genList|getAttr|getEnv|hasAttr|hashString|head|import|intersectAttrs|is(?:Attrs|Bool|Function|Int|List|Null|String)|length|lessThan|listToAttrs|map|mul|parseDrvName|pathExists|read(?:Dir|File)|removeAttrs|replaceStrings|seq|sort|stringLength|sub(?:string)?|tail|throw|to(?:File|JSON|Path|String|XML)|trace|typeOf)\b|\bfoldl'\B/,boolean:/\b(?:true|false)\b/,operator:/[=!<>]=?|\+\+?|\|\||&&|\/\/|->?|[?@]/,punctuation:/[{}()[\].,:;]/},Prism.languages.nix.string.inside.interpolation.inside.rest=Prism.languages.nix; +Prism.languages.nsis={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|[#;].*)/,lookbehind:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:{pattern:/(^\s*)(?:Abort|Add(?:BrandingImage|Size)|AdvSplash|Allow(?:RootDirInstall|SkipFiles)|AutoCloseWindow|Banner|BG(?:Font|Gradient|Image)|BrandingText|BringToFront|Call(?:InstDLL)?|Caption|ChangeUI|CheckBitmap|ClearErrors|CompletedText|ComponentText|CopyFiles|CRCCheck|Create(?:Directory|Font|ShortCut)|Delete(?:INISec|INIStr|RegKey|RegValue)?|Detail(?:Print|sButtonText)|Dialer|Dir(?:Text|Var|Verify)|EnableWindow|Enum(?:RegKey|RegValue)|Exch|Exec(?:Shell(?:Wait)?|Wait)?|ExpandEnvStrings|File(?:BufSize|Close|ErrorText|Open|Read|ReadByte|ReadUTF16LE|ReadWord|WriteUTF16LE|Seek|Write|WriteByte|WriteWord)?|Find(?:Close|First|Next|Window)|FlushINI|Get(?:CurInstType|CurrentAddress|DlgItem|DLLVersion(?:Local)?|ErrorLevel|FileTime(?:Local)?|FullPathName|Function(?:Address|End)?|InstDirError|LabelAddress|TempFileName)|Goto|HideWindow|Icon|If(?:Abort|Errors|FileExists|RebootFlag|Silent)|InitPluginsDir|Install(?:ButtonText|Colors|Dir(?:RegKey)?)|InstProgressFlags|Inst(?:Type(?:GetText|SetText)?)|Int(?:64|Ptr)?CmpU?|Int(?:64)?Fmt|Int(?:Ptr)?Op|IsWindow|Lang(?:DLL|String)|License(?:BkColor|Data|ForceSelection|LangString|Text)|LoadLanguageFile|LockWindow|Log(?:Set|Text)|Manifest(?:DPIAware|SupportedOS)|Math|MessageBox|MiscButtonText|Name|Nop|ns(?:Dialogs|Exec)|NSISdl|OutFile|Page(?:Callbacks)?|PE(?:DllCharacteristics|SubsysVer)|Pop|Push|Quit|Read(?:EnvStr|INIStr|RegDWORD|RegStr)|Reboot|RegDLL|Rename|RequestExecutionLevel|ReserveFile|Return|RMDir|SearchPath|Section(?:End|GetFlags|GetInstTypes|GetSize|GetText|Group|In|SetFlags|SetInstTypes|SetSize|SetText)?|SendMessage|Set(?:AutoClose|BrandingImage|Compress|Compressor(?:DictSize)?|CtlColors|CurInstType|DatablockOptimize|DateSave|Details(?:Print|View)|ErrorLevel|Errors|FileAttributes|Font|OutPath|Overwrite|PluginUnload|RebootFlag|RegView|ShellVarContext|Silent)|Show(?:InstDetails|UninstDetails|Window)|Silent(?:Install|UnInstall)|Sleep|SpaceTexts|Splash|StartMenu|Str(?:CmpS?|Cpy|Len)|SubCaption|System|Unicode|Uninstall(?:ButtonText|Caption|Icon|SubCaption|Text)|UninstPage|UnRegDLL|UserInfo|Var|VI(?:AddVersionKey|FileVersion|ProductVersion)|VPatch|WindowIcon|Write(?:INIStr|Reg(?:Bin|DWORD|ExpandStr|MultiStr|None|Str)|Uninstaller)|XPStyle)\b/m,lookbehind:!0},property:/\b(?:admin|all|auto|both|colored|false|force|hide|highest|lastused|leave|listonly|none|normal|notset|off|on|open|print|show|silent|silentlog|smooth|textonly|true|user|ARCHIVE|FILE_(?:ATTRIBUTE_ARCHIVE|ATTRIBUTE_NORMAL|ATTRIBUTE_OFFLINE|ATTRIBUTE_READONLY|ATTRIBUTE_SYSTEM|ATTRIBUTE_TEMPORARY)|HK(?:(?:CR|CU|LM)(?:32|64)?|DD|PD|U)|HKEY_(?:CLASSES_ROOT|CURRENT_CONFIG|CURRENT_USER|DYN_DATA|LOCAL_MACHINE|PERFORMANCE_DATA|USERS)|ID(?:ABORT|CANCEL|IGNORE|NO|OK|RETRY|YES)|MB_(?:ABORTRETRYIGNORE|DEFBUTTON1|DEFBUTTON2|DEFBUTTON3|DEFBUTTON4|ICONEXCLAMATION|ICONINFORMATION|ICONQUESTION|ICONSTOP|OK|OKCANCEL|RETRYCANCEL|RIGHT|RTLREADING|SETFOREGROUND|TOPMOST|USERICON|YESNO)|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY)\b/,constant:/\${[\w\.:\^-]+}|\$\([\w\.:\^-]+\)/i,variable:/\$\w+/i,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|\+\+?|<=?|>=?|==?=?|&&?|\|\|?|[?*\/~^%]/,punctuation:/[{}[\];(),.:]/,important:{pattern:/(^\s*)!(?:addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversion|gettlbversion|ifdef|ifmacrodef|ifmacrondef|ifndef|if|include|insertmacro|macroend|macro|makensis|packhdr|pragma|searchparse|searchreplace|system|tempfile|undef|verbose|warning)\b/im,lookbehind:!0}}; +Prism.languages.objectivec=Prism.languages.extend("c",{keyword:/\b(?:asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while|in|self|super)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,string:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|@"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete Prism.languages.objectivec["class-name"],Prism.languages.objc=Prism.languages.objectivec; +Prism.languages.ocaml={comment:/\(\*[\s\S]*?\*\)/,string:[{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},{pattern:/(['`])(?:\\(?:\d+|x[\da-f]+|.)|(?!\1)[^\\\r\n])\1/i,greedy:!0}],number:/\b(?:0x[\da-f][\da-f_]+|(?:0[bo])?\d[\d_]*\.?[\d_]*(?:e[+-]?[\d_]+)?)/i,directive:{pattern:/\B#\w+/,alias:"important"},label:{pattern:/\B~\w+/,alias:"function"},type_variable:{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"variable"},module:{pattern:/\b[A-Z]\w+/,alias:"variable"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,operator:/:=|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/[(){}\[\]|.,:;]|\b_\b/}; +!function(E){E.languages.opencl=E.languages.extend("c",{keyword:/\b(?:__attribute__|(?:__)?(?:constant|global|kernel|local|private|read_only|read_write|write_only)|_cl_(?:command_queue|context|device_id|event|kernel|mem|platform_id|program|sampler)|auto|break|case|cl_(?:image_format|mem_fence_flags)|clk_event_t|complex|const|continue|default|do|(?:float|double)(?:16(?:x(?:1|16|2|4|8))?|1x(?:1|16|2|4|8)|2(?:x(?:1|16|2|4|8))?|3|4(?:x(?:1|16|2|4|8))?|8(?:x(?:1|16|2|4|8))?)?|else|enum|event_t|extern|for|goto|(?:u?(?:char|short|int|long)|half|quad|bool)(?:2|3|4|8|16)?|if|image(?:1d_(?:array_|buffer_)?t|2d_(?:array_(?:depth_|msaa_depth_|msaa_)?|depth_|msaa_depth_|msaa_)?t|3d_t)|imaginary|inline|intptr_t|ndrange_t|packed|pipe|ptrdiff_t|queue_t|register|reserve_id_t|restrict|return|sampler_t|signed|size_t|sizeof|static|struct|switch|typedef|uintptr_t|uniform|union|unsigned|void|volatile|while)\b/,"constant-opencl-kernel":{pattern:/\b(?:CHAR_(?:BIT|MAX|MIN)|CLK_(?:ADDRESS_(?:CLAMP(?:_TO_EDGE)?|NONE|REPEAT)|FILTER_(?:LINEAR|NEAREST)|(?:LOCAL|GLOBAL)_MEM_FENCE|NORMALIZED_COORDS_(?:FALSE|TRUE))|CL_(?:BGRA|(?:HALF_)?FLOAT|INTENSITY|LUMINANCE|A?R?G?B?[Ax]?|(?:(?:UN)?SIGNED|[US]NORM)_(?:INT(?:8|16|32))|UNORM_(?:INT_101010|SHORT_(?:555|565)))|(?:DBL|FLT|HALF)_(?:DIG|EPSILON|MANT_DIG|(?:MIN|MAX)(?:(?:_10)?_EXP)?)|FLT_RADIX|HUGE_VALF?|INFINITY|(?:INT|LONG|SCHAR|SHRT)_(?:MAX|MIN)|(?:UCHAR|USHRT|UINT|ULONG)_MAX|MAXFLOAT|M_(?:[12]_PI|2_SQRTPI|E|LN(?:2|10)|LOG(?:10|2)E?|PI(?:_[24])?|SQRT(?:1_2|2))(?:_F|_H)?|NAN)\b/,alias:"constant"},boolean:/\b(?:false|true)\b/,number:/(?:\b0x(?:[\da-f]+\.?[\da-f]*|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)[fuhl]*/i});var _={"type-opencl-host":{pattern:/\b(?:cl_(?:GLenum|GLint|GLuin|addressing_mode|bitfield|bool|buffer_create_type|build_status|channel_(?:order|type)|(?:u?(?:char|short|int|long)|float|double)(?:2|3|4|8|16)?|command_(?:queue(?:_info|_properties)?|type)|context(?:_info|_properties)?|device_(?:exec_capabilities|fp_config|id|info|local_mem_type|mem_cache_type|type)|(?:event|sampler)(?:_info)?|filter_mode|half|image_info|kernel(?:_info|_work_group_info)?|map_flags|mem(?:_flags|_info|_object_type)?|platform_(?:id|info)|profiling_info|program(?:_build_info|_info)?))\b/,alias:"keyword"},"boolean-opencl-host":{pattern:/\bCL_(?:TRUE|FALSE)\b/,alias:"boolean"},"constant-opencl-host":{pattern:/\bCL_(?:A|ABGR|ADDRESS_(?:CLAMP(?:_TO_EDGE)?|MIRRORED_REPEAT|NONE|REPEAT)|ARGB|BGRA|BLOCKING|BUFFER_CREATE_TYPE_REGION|BUILD_(?:ERROR|IN_PROGRESS|NONE|PROGRAM_FAILURE|SUCCESS)|COMMAND_(?:ACQUIRE_GL_OBJECTS|BARRIER|COPY_(?:BUFFER(?:_RECT|_TO_IMAGE)?|IMAGE(?:_TO_BUFFER)?)|FILL_(?:BUFFER|IMAGE)|MAP(?:_BUFFER|_IMAGE)|MARKER|MIGRATE(?:_SVM)?_MEM_OBJECTS|NATIVE_KERNEL|NDRANGE_KERNEL|READ_(?:BUFFER(?:_RECT)?|IMAGE)|RELEASE_GL_OBJECTS|SVM_(?:FREE|MAP|MEMCPY|MEMFILL|UNMAP)|TASK|UNMAP_MEM_OBJECT|USER|WRITE_(?:BUFFER(?:_RECT)?|IMAGE))|COMPILER_NOT_AVAILABLE|COMPILE_PROGRAM_FAILURE|COMPLETE|CONTEXT_(?:DEVICES|INTEROP_USER_SYNC|NUM_DEVICES|PLATFORM|PROPERTIES|REFERENCE_COUNT)|DEPTH(?:_STENCIL)?|DEVICE_(?:ADDRESS_BITS|AFFINITY_DOMAIN_(?:L[1-4]_CACHE|NEXT_PARTITIONABLE|NUMA)|AVAILABLE|BUILT_IN_KERNELS|COMPILER_AVAILABLE|DOUBLE_FP_CONFIG|ENDIAN_LITTLE|ERROR_CORRECTION_SUPPORT|EXECUTION_CAPABILITIES|EXTENSIONS|GLOBAL_(?:MEM_(?:CACHELINE_SIZE|CACHE_SIZE|CACHE_TYPE|SIZE)|VARIABLE_PREFERRED_TOTAL_SIZE)|HOST_UNIFIED_MEMORY|IL_VERSION|IMAGE(?:2D_MAX_(?:HEIGHT|WIDTH)|3D_MAX_(?:DEPTH|HEIGHT|WIDTH)|_BASE_ADDRESS_ALIGNMENT|_MAX_ARRAY_SIZE|_MAX_BUFFER_SIZE|_PITCH_ALIGNMENT|_SUPPORT)|LINKER_AVAILABLE|LOCAL_MEM_SIZE|LOCAL_MEM_TYPE|MAX_(?:CLOCK_FREQUENCY|COMPUTE_UNITS|CONSTANT_ARGS|CONSTANT_BUFFER_SIZE|GLOBAL_VARIABLE_SIZE|MEM_ALLOC_SIZE|NUM_SUB_GROUPS|ON_DEVICE_(?:EVENTS|QUEUES)|PARAMETER_SIZE|PIPE_ARGS|READ_IMAGE_ARGS|READ_WRITE_IMAGE_ARGS|SAMPLERS|WORK_GROUP_SIZE|WORK_ITEM_DIMENSIONS|WORK_ITEM_SIZES|WRITE_IMAGE_ARGS)|MEM_BASE_ADDR_ALIGN|MIN_DATA_TYPE_ALIGN_SIZE|NAME|NATIVE_VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT)|NOT_(?:AVAILABLE|FOUND)|OPENCL_C_VERSION|PARENT_DEVICE|PARTITION_(?:AFFINITY_DOMAIN|BY_AFFINITY_DOMAIN|BY_COUNTS|BY_COUNTS_LIST_END|EQUALLY|FAILED|MAX_SUB_DEVICES|PROPERTIES|TYPE)|PIPE_MAX_(?:ACTIVE_RESERVATIONS|PACKET_SIZE)|PLATFORM|PREFERRED_(?:GLOBAL_ATOMIC_ALIGNMENT|INTEROP_USER_SYNC|LOCAL_ATOMIC_ALIGNMENT|PLATFORM_ATOMIC_ALIGNMENT|VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT))|PRINTF_BUFFER_SIZE|PROFILE|PROFILING_TIMER_RESOLUTION|QUEUE_(?:ON_(?:DEVICE_(?:MAX_SIZE|PREFERRED_SIZE|PROPERTIES)|HOST_PROPERTIES)|PROPERTIES)|REFERENCE_COUNT|SINGLE_FP_CONFIG|SUB_GROUP_INDEPENDENT_FORWARD_PROGRESS|SVM_(?:ATOMICS|CAPABILITIES|COARSE_GRAIN_BUFFER|FINE_GRAIN_BUFFER|FINE_GRAIN_SYSTEM)|TYPE(?:_ACCELERATOR|_ALL|_CPU|_CUSTOM|_DEFAULT|_GPU)?|VENDOR(?:_ID)?|VERSION)|DRIVER_VERSION|EVENT_(?:COMMAND_(?:EXECUTION_STATUS|QUEUE|TYPE)|CONTEXT|REFERENCE_COUNT)|EXEC_(?:KERNEL|NATIVE_KERNEL|STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST)|FILTER_(?:LINEAR|NEAREST)|FLOAT|FP_(?:CORRECTLY_ROUNDED_DIVIDE_SQRT|DENORM|FMA|INF_NAN|ROUND_TO_INF|ROUND_TO_NEAREST|ROUND_TO_ZERO|SOFT_FLOAT)|GLOBAL|HALF_FLOAT|IMAGE_(?:ARRAY_SIZE|BUFFER|DEPTH|ELEMENT_SIZE|FORMAT|FORMAT_MISMATCH|FORMAT_NOT_SUPPORTED|HEIGHT|NUM_MIP_LEVELS|NUM_SAMPLES|ROW_PITCH|SLICE_PITCH|WIDTH)|INTENSITY|INVALID_(?:ARG_INDEX|ARG_SIZE|ARG_VALUE|BINARY|BUFFER_SIZE|BUILD_OPTIONS|COMMAND_QUEUE|COMPILER_OPTIONS|CONTEXT|DEVICE|DEVICE_PARTITION_COUNT|DEVICE_QUEUE|DEVICE_TYPE|EVENT|EVENT_WAIT_LIST|GLOBAL_OFFSET|GLOBAL_WORK_SIZE|GL_OBJECT|HOST_PTR|IMAGE_DESCRIPTOR|IMAGE_FORMAT_DESCRIPTOR|IMAGE_SIZE|KERNEL|KERNEL_ARGS|KERNEL_DEFINITION|KERNEL_NAME|LINKER_OPTIONS|MEM_OBJECT|MIP_LEVEL|OPERATION|PIPE_SIZE|PLATFORM|PROGRAM|PROGRAM_EXECUTABLE|PROPERTY|QUEUE_PROPERTIES|SAMPLER|VALUE|WORK_DIMENSION|WORK_GROUP_SIZE|WORK_ITEM_SIZE)|KERNEL_(?:ARG_(?:ACCESS_(?:NONE|QUALIFIER|READ_ONLY|READ_WRITE|WRITE_ONLY)|ADDRESS_(?:CONSTANT|GLOBAL|LOCAL|PRIVATE|QUALIFIER)|INFO_NOT_AVAILABLE|NAME|TYPE_(?:CONST|NAME|NONE|PIPE|QUALIFIER|RESTRICT|VOLATILE))|ATTRIBUTES|COMPILE_NUM_SUB_GROUPS|COMPILE_WORK_GROUP_SIZE|CONTEXT|EXEC_INFO_SVM_FINE_GRAIN_SYSTEM|EXEC_INFO_SVM_PTRS|FUNCTION_NAME|GLOBAL_WORK_SIZE|LOCAL_MEM_SIZE|LOCAL_SIZE_FOR_SUB_GROUP_COUNT|MAX_NUM_SUB_GROUPS|MAX_SUB_GROUP_SIZE_FOR_NDRANGE|NUM_ARGS|PREFERRED_WORK_GROUP_SIZE_MULTIPLE|PRIVATE_MEM_SIZE|PROGRAM|REFERENCE_COUNT|SUB_GROUP_COUNT_FOR_NDRANGE|WORK_GROUP_SIZE)|LINKER_NOT_AVAILABLE|LINK_PROGRAM_FAILURE|LOCAL|LUMINANCE|MAP_(?:FAILURE|READ|WRITE|WRITE_INVALIDATE_REGION)|MEM_(?:ALLOC_HOST_PTR|ASSOCIATED_MEMOBJECT|CONTEXT|COPY_HOST_PTR|COPY_OVERLAP|FLAGS|HOST_NO_ACCESS|HOST_PTR|HOST_READ_ONLY|HOST_WRITE_ONLY|KERNEL_READ_AND_WRITE|MAP_COUNT|OBJECT_(?:ALLOCATION_FAILURE|BUFFER|IMAGE1D|IMAGE1D_ARRAY|IMAGE1D_BUFFER|IMAGE2D|IMAGE2D_ARRAY|IMAGE3D|PIPE)|OFFSET|READ_ONLY|READ_WRITE|REFERENCE_COUNT|SIZE|SVM_ATOMICS|SVM_FINE_GRAIN_BUFFER|TYPE|USES_SVM_POINTER|USE_HOST_PTR|WRITE_ONLY)|MIGRATE_MEM_OBJECT_(?:CONTENT_UNDEFINED|HOST)|MISALIGNED_SUB_BUFFER_OFFSET|NONE|NON_BLOCKING|OUT_OF_(?:HOST_MEMORY|RESOURCES)|PIPE_(?:MAX_PACKETS|PACKET_SIZE)|PLATFORM_(?:EXTENSIONS|HOST_TIMER_RESOLUTION|NAME|PROFILE|VENDOR|VERSION)|PROFILING_(?:COMMAND_(?:COMPLETE|END|QUEUED|START|SUBMIT)|INFO_NOT_AVAILABLE)|PROGRAM_(?:BINARIES|BINARY_SIZES|BINARY_TYPE(?:_COMPILED_OBJECT|_EXECUTABLE|_LIBRARY|_NONE)?|BUILD_(?:GLOBAL_VARIABLE_TOTAL_SIZE|LOG|OPTIONS|STATUS)|CONTEXT|DEVICES|IL|KERNEL_NAMES|NUM_DEVICES|NUM_KERNELS|REFERENCE_COUNT|SOURCE)|QUEUED|QUEUE_(?:CONTEXT|DEVICE|DEVICE_DEFAULT|ON_DEVICE|ON_DEVICE_DEFAULT|OUT_OF_ORDER_EXEC_MODE_ENABLE|PROFILING_ENABLE|PROPERTIES|REFERENCE_COUNT|SIZE)|R|RA|READ_(?:ONLY|WRITE)_CACHE|RG|RGB|RGBA|RGBx|RGx|RUNNING|Rx|SAMPLER_(?:ADDRESSING_MODE|CONTEXT|FILTER_MODE|LOD_MAX|LOD_MIN|MIP_FILTER_MODE|NORMALIZED_COORDS|REFERENCE_COUNT)|(?:UN)?SIGNED_INT(?:8|16|32)|SNORM_INT(?:8|16)|SUBMITTED|SUCCESS|UNORM_INT(?:16|24|8|_101010|_101010_2)|UNORM_SHORT_(?:555|565)|VERSION_(?:1_0|1_1|1_2|2_0|2_1)|sBGRA|sRGB|sRGBA|sRGBx)\b/,alias:"constant"},"function-opencl-host":{pattern:/\bcl(?:BuildProgram|CloneKernel|CompileProgram|Create(?:Buffer|CommandQueue(?:WithProperties)?|Context|ContextFromType|Image|Image2D|Image3D|Kernel|KernelsInProgram|Pipe|ProgramWith(?:Binary|BuiltInKernels|IL|Source)|Sampler|SamplerWithProperties|SubBuffer|SubDevices|UserEvent)|Enqueue(?:(?:Barrier|Marker)(?:WithWaitList)?|Copy(?:Buffer(?:Rect|ToImage)?|Image(?:ToBuffer)?)|(?:Fill|Map)(?:Buffer|Image)|MigrateMemObjects|NDRangeKernel|NativeKernel|(?:Read|Write)(?:Buffer(?:Rect)?|Image)|SVM(?:Free|Map|MemFill|Memcpy|MigrateMem|Unmap)|Task|UnmapMemObject|WaitForEvents)|Finish|Flush|Get(?:CommandQueueInfo|ContextInfo|Device(?:AndHostTimer|IDs|Info)|Event(?:Profiling)?Info|ExtensionFunctionAddress(?:ForPlatform)?|HostTimer|ImageInfo|Kernel(?:ArgInfo|Info|SubGroupInfo|WorkGroupInfo)|MemObjectInfo|PipeInfo|Platform(?:IDs|Info)|Program(?:Build)?Info|SamplerInfo|SupportedImageFormats)|LinkProgram|(?:Release|Retain)(?:CommandQueue|Context|Device|Event|Kernel|MemObject|Program|Sampler)|SVM(?:Alloc|Free)|Set(?:CommandQueueProperty|DefaultDeviceCommandQueue|EventCallback|Kernel(?:Arg(?:SVMPointer)?|ExecInfo)|Kernel|MemObjectDestructorCallback|UserEventStatus)|Unload(?:Platform)?Compiler|WaitForEvents)\b/,alias:"function"}};E.languages.insertBefore("c","keyword",_),E.languages.cpp&&(_["type-opencl-host-cpp"]={pattern:/\b(?:Buffer|BufferGL|BufferRenderGL|CommandQueue|Context|Device|DeviceCommandQueue|EnqueueArgs|Event|Image|Image1D|Image1DArray|Image1DBuffer|Image2D|Image2DArray|Image2DGL|Image3D|Image3DGL|ImageFormat|ImageGL|Kernel|KernelFunctor|LocalSpaceArg|Memory|NDRange|Pipe|Platform|Program|Sampler|SVMAllocator|SVMTraitAtomic|SVMTraitCoarse|SVMTraitFine|SVMTraitReadOnly|SVMTraitReadWrite|SVMTraitWriteOnly|UserEvent)\b/,alias:"keyword"},E.languages.insertBefore("cpp","keyword",_))}(Prism); +Prism.languages.oz={comment:/\/\*[\s\S]*?\*\/|%.*/,string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},atom:{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,alias:"builtin"},keyword:/\$|\[\]|\b(?:_|at|attr|case|catch|choice|class|cond|declare|define|dis|else(?:case|if)?|end|export|fail|false|feat|finally|from|fun|functor|if|import|in|local|lock|meth|nil|not|of|or|prepare|proc|prop|raise|require|self|skip|then|thread|true|try|unit)\b/,function:[/\b[a-z][A-Za-z\d]*(?=\()/,{pattern:/(\{)[A-Z][A-Za-z\d]*\b/,lookbehind:!0}],number:/\b(?:0[bx][\da-f]+|\d+\.?\d*(?:e~?\d+)?)\b|&(?:[^\\]|\\(?:\d{3}|.))/i,variable:/\b[A-Z][A-Za-z\d]*|`(?:[^`\\]|\\.)+`/,"attr-name":/\w+(?=:)/,operator:/:(?:=|::?)|<[-:=]?|=(?:=|=?:?|\\=:?|!!?|[|#+\-*\/,~^@]|\b(?:andthen|div|mod|orelse)\b/,punctuation:/[\[\](){}.:;?]/}; +Prism.languages.parigp={comment:/\/\*[\s\S]*?\*\/|\\\\.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"/,greedy:!0},keyword:function(){var r=["breakpoint","break","dbg_down","dbg_err","dbg_up","dbg_x","forcomposite","fordiv","forell","forpart","forprime","forstep","forsubgroup","forvec","for","iferr","if","local","my","next","return","until","while"];return r=r.map(function(r){return r.split("").join(" *")}).join("|"),RegExp("\\b(?:"+r+")\\b")}(),function:/\w[\w ]*?(?= *\()/,number:{pattern:/((?:\. *\. *)?)(?:\b\d(?: *\d)*(?: *(?!\. *\.)\.(?: *\d)*)?|\. *\d(?: *\d)*)(?: *e *[+-]? *\d(?: *\d)*)?/i,lookbehind:!0},operator:/\. *\.|[*\/!](?: *=)?|%(?: *=|(?: *#)?(?: *')*)?|\+(?: *[+=])?|-(?: *[-=>])?|<(?:(?: *<)?(?: *=)?| *>)?|>(?: *>)?(?: *=)?|=(?: *=){0,2}|\\(?: *\/)?(?: *=)?|&(?: *&)?|\| *\||['#~^]/,punctuation:/[\[\]{}().,:;|]/}; +!function(e){var n=e.languages.parser=e.languages.extend("markup",{keyword:{pattern:/(^|[^^])(?:\^(?:case|eval|for|if|switch|throw)\b|@(?:BASE|CLASS|GET(?:_DEFAULT)?|OPTIONS|SET_DEFAULT|USE)\b)/,lookbehind:!0},variable:{pattern:/(^|[^^])\B\$(?:\w+|(?=[.{]))(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{punctuation:/\.|:+/}},function:{pattern:/(^|[^^])\B[@^]\w+(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{keyword:{pattern:/(^@)(?:GET_|SET_)/,lookbehind:!0},punctuation:/\.|:+/}},escape:{pattern:/\^(?:[$^;@()\[\]{}"':]|#[a-f\d]*)/i,alias:"builtin"},punctuation:/[\[\](){};]/});n=e.languages.insertBefore("parser","keyword",{"parser-comment":{pattern:/(\s)#.*/,lookbehind:!0,alias:"comment"},expression:{pattern:/(^|[^^])\((?:[^()]|\((?:[^()]|\((?:[^()])*\))*\))*\)/,greedy:!0,lookbehind:!0,inside:{string:{pattern:/(^|[^^])(["'])(?:(?!\2)[^^]|\^[\s\S])*\2/,lookbehind:!0},keyword:n.keyword,variable:n.variable,function:n.function,boolean:/\b(?:true|false)\b/,number:/\b(?:0x[a-f\d]+|\d+\.?\d*(?:e[+-]?\d+)?)\b/i,escape:n.escape,operator:/[~+*\/\\%]|!(?:\|\|?|=)?|&&?|\|\|?|==|<[<=]?|>[>=]?|-[fd]?|\b(?:def|eq|ge|gt|in|is|le|lt|ne)\b/,punctuation:n.punctuation}}}),n=e.languages.insertBefore("inside","punctuation",{expression:n.expression,keyword:n.keyword,variable:n.variable,function:n.function,escape:n.escape,"parser-punctuation":{pattern:n.punctuation,alias:"punctuation"}},n.tag.inside["attr-value"])}(Prism); +Prism.languages.pascal={comment:[/\(\*[\s\S]+?\*\)/,/\{[\s\S]+?\}/,/\/\/.*/],string:{pattern:/(?:'(?:''|[^'\r\n])*'(?!')|#[&$%]?[a-f\d]+)+|\^[a-z]/i,greedy:!0},keyword:[{pattern:/(^|[^&])\b(?:absolute|array|asm|begin|case|const|constructor|destructor|do|downto|else|end|file|for|function|goto|if|implementation|inherited|inline|interface|label|nil|object|of|operator|packed|procedure|program|record|reintroduce|repeat|self|set|string|then|to|type|unit|until|uses|var|while|with)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:dispose|exit|false|new|true)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:class|dispinterface|except|exports|finalization|finally|initialization|inline|library|on|out|packed|property|raise|resourcestring|threadvar|try)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:absolute|abstract|alias|assembler|bitpacked|break|cdecl|continue|cppdecl|cvar|default|deprecated|dynamic|enumerator|experimental|export|external|far|far16|forward|generic|helper|implements|index|interrupt|iochecks|local|message|name|near|nodefault|noreturn|nostackframe|oldfpccall|otherwise|overload|override|pascal|platform|private|protected|public|published|read|register|reintroduce|result|safecall|saveregisters|softfloat|specialize|static|stdcall|stored|strict|unaligned|unimplemented|varargs|virtual|write)\b/i,lookbehind:!0}],number:[/(?:[&%]\d+|\$[a-f\d]+)/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?/i],operator:[/\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=]/i,{pattern:/(^|[^&])\b(?:and|as|div|exclude|in|include|is|mod|not|or|shl|shr|xor)\b/,lookbehind:!0}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/},Prism.languages.objectpascal=Prism.languages.pascal; +!function(e){var n="(?:\\w+(?:)?|)".replace(//g,function(){return"\\((?:[^()]|\\((?:[^()]|\\([^()]*\\))*\\))*\\)"}),t=e.languages.pascaligo={comment:/\(\*[\s\S]+?\*\)|\/\/.*/,string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1|\^[a-z]/i,greedy:!0},"class-name":[{pattern:RegExp("(\\btype\\s+\\w+\\s+is\\s+)".replace(//g,function(){return n}),"i"),lookbehind:!0,inside:null},{pattern:RegExp("(?=\\s+is\\b)".replace(//g,function(){return n}),"i"),inside:null},{pattern:RegExp("(:\\s*)".replace(//g,function(){return n})),lookbehind:!0,inside:null}],keyword:{pattern:/(^|[^&])\b(?:begin|block|case|const|else|end|fail|for|from|function|if|is|nil|of|remove|return|skip|then|type|var|while|with)\b/i,lookbehind:!0},boolean:{pattern:/(^|[^&])\b(?:True|False)\b/i,lookbehind:!0},builtin:{pattern:/(^|[^&])\b(?:bool|int|list|map|nat|record|string|unit)\b/i,lookbehind:!0},function:/\w+(?=\s*\()/i,number:[/%[01]+|&[0-7]+|\$[a-f\d]+/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?(?:mtz|n)?/i],operator:/->|=\/=|\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=|]|\b(?:and|mod|or)\b/,punctuation:/\(\.|\.\)|[()\[\]:;,.{}]/},i=["comment","keyword","builtin","operator","punctuation"].reduce(function(e,n){return e[n]=t[n],e},{});t["class-name"].forEach(function(e){e.inside=i})}(Prism); +Prism.languages.pcaxis={string:/"[^"]*"/,keyword:{pattern:/((?:^|;)\s*)[-A-Z\d]+(?:\s*\[[-\w]+\])?(?:\s*\("[^"]*"(?:,\s*"[^"]*")*\))?(?=\s*=)/,lookbehind:!0,greedy:!0,inside:{keyword:/^[-A-Z\d]+/,language:{pattern:/^(\s*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/^\[|\]$/,property:/[-\w]+/}},"sub-key":{pattern:/^(\s*)[\s\S]+/,lookbehind:!0,inside:{parameter:{pattern:/"[^"]*"/,alias:"property"},punctuation:/^\(|\)$|,/}}}},operator:/=/,tlist:{pattern:/TLIST\s*\(\s*\w+(?:(?:\s*,\s*"[^"]*")+|\s*,\s*"[^"]*"-"[^"]*")?\s*\)/,greedy:!0,inside:{function:/^TLIST/,property:{pattern:/^(\s*\(\s*)\w+/,lookbehind:!0},string:/"[^"]*"/,punctuation:/[(),]/,operator:/-/}},punctuation:/[;,]/,number:{pattern:/(^|\s)\d+(?:\.\d+)?(?!\S)/,lookbehind:!0},boolean:/YES|NO/},Prism.languages.px=Prism.languages.pcaxis; +Prism.languages.peoplecode={comment:RegExp(["/\\*[^]*?\\*/","\\bREM[^;]*;","<\\*(?:[^<*]|\\*(?!>)|<(?!\\*)|<\\*(?:(?!\\*>)[^])*\\*>)*\\*>","/\\+[^]*?\\+/"].join("|")),string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},variable:/%\w+/,"function-definition":{pattern:/((?:^|[^\w-])(?:function|method)\s+)\w+/i,lookbehind:!0,alias:"function"},"class-name":{pattern:/((?:^|[^-\w])(?:as|catch|class|component|create|extends|global|implements|instance|local|of|property|returns)\s+)\w+(?::\w+)*/i,lookbehind:!0,inside:{punctuation:/:/}},keyword:/\b(?:abstract|alias|as|catch|class|component|constant|create|declare|else|end-(?:class|evaluate|for|function|get|if|method|set|try|while)|evaluate|extends|for|function|get|global|implements|import|instance|if|library|local|method|null|of|out|peopleCode|private|program|property|protected|readonly|ref|repeat|returns?|set|step|then|throw|to|try|until|value|when(?:-other)?|while)\b/i,"operator-keyword":{pattern:/\b(?:and|not|or)\b/i,alias:"operator"},function:/[_a-z]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/\b\d+(?:\.\d+)?\b/,operator:/<>|[<>]=?|!=|\*\*|[-+*/|=@]/,punctuation:/[:.;,()[\]]/},Prism.languages.pcode=Prism.languages.peoplecode; +Prism.languages.perl={comment:[{pattern:/(^\s*)=\w+[\s\S]*?=cut.*/m,lookbehind:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0}],string:[{pattern:/\b(?:q|qq|qx|qw)\s*([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s+([a-zA-Z0-9])(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*\((?:[^()\\]|\\[\s\S])*\)/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*\{(?:[^{}\\]|\\[\s\S])*\}/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*\[(?:[^[\]\\]|\\[\s\S])*\]/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*<(?:[^<>\\]|\\[\s\S])*>/,greedy:!0},{pattern:/("|`)(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/'(?:[^'\\\r\n]|\\.)*'/,greedy:!0}],regex:[{pattern:/\b(?:m|qr)\s*([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s+([a-zA-Z0-9])(?:(?!\1)[^\\]|\\[\s\S])*\1[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\((?:[^()\\]|\\[\s\S])*\)[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\{(?:[^{}\\]|\\[\s\S])*\}[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\[(?:[^[\]\\]|\\[\s\S])*\][msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*<(?:[^<>\\]|\\[\s\S])*>[msixpodualngc]*/,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*([^a-zA-Z0-9\s{(\[<])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s+([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\((?:[^()\\]|\\[\s\S])*\)\s*\((?:[^()\\]|\\[\s\S])*\)[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\{(?:[^{}\\]|\\[\s\S])*\}\s*\{(?:[^{}\\]|\\[\s\S])*\}[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\[(?:[^[\]\\]|\\[\s\S])*\]\s*\[(?:[^[\]\\]|\\[\s\S])*\][msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*<(?:[^<>\\]|\\[\s\S])*>\s*<(?:[^<>\\]|\\[\s\S])*>[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/\/(?:[^\/\\\r\n]|\\.)*\/[msixpodualngc]*(?=\s*(?:$|[\r\n,.;})&|\-+*~<>!?^]|(?:lt|gt|le|ge|eq|ne|cmp|not|and|or|xor|x)\b))/,greedy:!0}],variable:[/[&*$@%]\{\^[A-Z]+\}/,/[&*$@%]\^[A-Z_]/,/[&*$@%]#?(?=\{)/,/[&*$@%]#?(?:(?:::)*'?(?!\d)[\w$]+)+(?:::)*/i,/[&*$@%]\d+/,/(?!%=)[$@%][!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~]/],filehandle:{pattern:/<(?![<=])\S*>|\b_\b/,alias:"symbol"},vstring:{pattern:/v\d+(?:\.\d+)*|\d+(?:\.\d+){2,}/,alias:"string"},function:{pattern:/sub [a-z0-9_]+/i,inside:{keyword:/sub/}},keyword:/\b(?:any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|return|say|state|sub|switch|undef|unless|until|use|when|while)\b/,number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0b[01](?:_?[01])*|(?:\d(?:_?\d)*)?\.?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)\b/,operator:/-[rwxoRWXOezsfdlpSbctugkTBMAC]\b|\+[+=]?|-[-=>]?|\*\*?=?|\/\/?=?|=[=~>]?|~[~=]?|\|\|?=?|&&?=?|<(?:=>?|<=?)?|>>?=?|![~=]?|[%^]=?|\.(?:=|\.\.?)?|[\\?]|\bx(?:=|\b)|\b(?:lt|gt|le|ge|eq|ne|cmp|not|and|or|xor)\b/,punctuation:/[{}[\];(),:]/}; +!function(a){var e="(?:\\b[a-zA-Z]\\w*|[|\\\\[\\]])+";a.languages.phpdoc=a.languages.extend("javadoclike",{parameter:{pattern:RegExp("(@(?:global|param|property(?:-read|-write)?|var)\\s+(?:"+e+"\\s+)?)\\$\\w+"),lookbehind:!0}}),a.languages.insertBefore("phpdoc","keyword",{"class-name":[{pattern:RegExp("(@(?:global|package|param|property(?:-read|-write)?|return|subpackage|throws|var)\\s+)"+e),lookbehind:!0,inside:{keyword:/\b(?:callback|resource|boolean|integer|double|object|string|array|false|float|mixed|bool|null|self|true|void|int)\b/,punctuation:/[|\\[\]()]/}}]}),a.languages.javadoclike.addSupport("php",a.languages.phpdoc)}(Prism); +Prism.languages.insertBefore("php","variable",{this:/\$this\b/,global:/\$(?:_(?:SERVER|GET|POST|FILES|REQUEST|SESSION|ENV|COOKIE)|GLOBALS|HTTP_RAW_POST_DATA|argc|argv|php_errormsg|http_response_header)\b/,scope:{pattern:/\b[\w\\]+::/,inside:{keyword:/static|self|parent/,punctuation:/::|\\/}}}); +Prism.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:_INSERT|COL)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:S|ING)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:TRUE|FALSE|NULL)\b/i,number:/\b0x[\da-f]+\b|\b\d+\.?\d*|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|IN|LIKE|NOT|OR|IS|DIV|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}; +!function(E){var A=E.languages.plsql=E.languages.extend("sql",{comment:[/\/\*[\s\S]*?\*\//,/--.*/]}),T=A.keyword;Array.isArray(T)||(T=A.keyword=[T]),T.unshift(/\b(?:ACCESS|AGENT|AGGREGATE|ARRAY|ARROW|AT|ATTRIBUTE|AUDIT|AUTHID|BFILE_BASE|BLOB_BASE|BLOCK|BODY|BOTH|BOUND|BYTE|CALLING|CHAR_BASE|CHARSET(?:FORM|ID)|CLOB_BASE|COLAUTH|COLLECT|CLUSTERS?|COMPILED|COMPRESS|CONSTANT|CONSTRUCTOR|CONTEXT|CRASH|CUSTOMDATUM|DANGLING|DATE_BASE|DEFINE|DETERMINISTIC|DURATION|ELEMENT|EMPTY|EXCEPTIONS?|EXCLUSIVE|EXTERNAL|FINAL|FORALL|FORM|FOUND|GENERAL|HEAP|HIDDEN|IDENTIFIED|IMMEDIATE|INCLUDING|INCREMENT|INDICATOR|INDEXES|INDICES|INFINITE|INITIAL|ISOPEN|INSTANTIABLE|INTERFACE|INVALIDATE|JAVA|LARGE|LEADING|LENGTH|LIBRARY|LIKE[24C]|LIMITED|LONG|LOOP|MAP|MAXEXTENTS|MAXLEN|MEMBER|MINUS|MLSLABEL|MULTISET|NAME|NAN|NATIVE|NEW|NOAUDIT|NOCOMPRESS|NOCOPY|NOTFOUND|NOWAIT|NUMBER(?:_BASE)?|OBJECT|OCI(?:COLL|DATE|DATETIME|DURATION|INTERVAL|LOBLOCATOR|NUMBER|RAW|REF|REFCURSOR|ROWID|STRING|TYPE)|OFFLINE|ONLINE|ONLY|OPAQUE|OPERATOR|ORACLE|ORADATA|ORGANIZATION|ORL(?:ANY|VARY)|OTHERS|OVERLAPS|OVERRIDING|PACKAGE|PARALLEL_ENABLE|PARAMETERS?|PASCAL|PCTFREE|PIPE(?:LINED)?|PRAGMA|PRIOR|PRIVATE|RAISE|RANGE|RAW|RECORD|REF|REFERENCE|REM|REMAINDER|RESULT|RESOURCE|RETURNING|REVERSE|ROW(?:ID|NUM|TYPE)|SAMPLE|SB[124]|SEGMENT|SELF|SEPARATE|SEQUENCE|SHORT|SIZE(?:_T)?|SPARSE|SQL(?:CODE|DATA|NAME|STATE)|STANDARD|STATIC|STDDEV|STORED|STRING|STRUCT|STYLE|SUBMULTISET|SUBPARTITION|SUBSTITUTABLE|SUBTYPE|SUCCESSFUL|SYNONYM|SYSDATE|TABAUTH|TDO|THE|TIMEZONE_(?:ABBR|HOUR|MINUTE|REGION)|TRAILING|TRANSAC(?:TIONAL)?|TRUSTED|UB[124]|UID|UNDER|UNTRUSTED|VALIDATE|VALIST|VARCHAR2|VARIABLE|VARIANCE|VARRAY|VIEWS|VOID|WHENEVER|WRAPPED|ZONE)\b/i);var R=A.operator;Array.isArray(R)||(R=A.operator=[R]),R.unshift(/:=/)}(Prism); +Prism.languages.powerquery={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:\/\/).*)/,lookbehind:!0},"quoted-identifier":{pattern:/#"(?:[^"\r\n]|"")*"(?!")/,greedy:!0,alias:"variable"},string:{pattern:/"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},constant:[/\bDay\.(?:Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday)\b/,/\bTraceLevel\.(?:Critical|Error|Information|Verbose|Warning)\b/,/\bOccurrence\.(?:First|Last|All)\b/,/\bOrder\.(?:Ascending|Descending)\b/,/\bRoundingMode\.(?:AwayFromZero|Down|ToEven|TowardZero|Up)\b/,/\bMissingField\.(?:Error|Ignore|UseNull)\b/,/\bQuoteStyle\.(?:Csv|None)\b/,/\bJoinKind\.(?:Inner|LeftOuter|RightOuter|FullOuter|LeftAnti|RightAnti)\b/,/\bGroupKind\.(?:Global|Local)\b/,/\bExtraValues\.(?:List|Ignore|Error)\b/,/\bJoinAlgorithm\.(?:Dynamic|PairwiseHash|SortMerge|LeftHash|RightHash|LeftIndex|RightIndex)\b/,/\bJoinSide\.(?:Left|Right)\b/,/\bPrecision\.(?:Double|Decimal)\b/,/\bRelativePosition\.From(?:End|Start)\b/,/\bTextEncoding\.(?:Ascii|BigEndianUnicode|Unicode|Utf8|Utf16|Windows)\b/,/\b(?:Any|Binary|Date|DateTime|DateTimeZone|Duration|Int8|Int16|Int32|Int64|Function|List|Logical|None|Number|Record|Table|Text|Time)\.Type\b/,/\bnull\b/],boolean:/\b(?:true|false)\b/,keyword:/\b(?:and|as|each|else|error|if|in|is|let|meta|not|nullable|optional|or|otherwise|section|shared|then|try|type)\b|#(?:binary|date|datetime|datetimezone|duration|infinity|nan|sections|shared|table|time)\b/,function:{pattern:/(^|[^#\w.])(?!\d)[\w.]+(?=\s*\()/,lookbehind:!0},"data-type":{pattern:/\b(?:any|anynonnull|binary|date|datetime|datetimezone|duration|function|list|logical|none|number|record|table|text|time|type)\b/,alias:"variable"},number:{pattern:/\b0x[\da-f]+\b|(?:[+-]?(?:\b\d+\.)?\b\d+|[+-]\.\d+|(^|[^.])\B\.\d+)(?:e[+-]?\d+)?\b/i,lookbehind:!0},operator:/[-+*\/&?@^]|<(?:=>?|>)?|>=?|=>?|\.\.\.?/,punctuation:/[,;\[\](){}]/},Prism.languages.pq=Prism.languages.powerquery,Prism.languages.mscript=Prism.languages.powerquery; +!function(e){var i=Prism.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:{function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:{}}}},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*]|[^\[\]])*]|[^\[\]])*]/i,boolean:/\$(?:true|false)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(\W?)(?:!|-(?:eq|ne|gt|ge|lt|le|sh[lr]|not|b?(?:and|x?or)|(?:Not)?(?:Like|Match|Contains|In)|Replace|Join|is(?:Not)?|as)\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/},r=i.string[0].inside;r.boolean=i.boolean,r.variable=i.variable,r.function.inside=i}(); +Prism.languages.processing=Prism.languages.extend("clike",{keyword:/\b(?:break|catch|case|class|continue|default|else|extends|final|for|if|implements|import|new|null|private|public|return|static|super|switch|this|try|void|while)\b/,operator:/<[<=]?|>[>=]?|&&?|\|\|?|[%?]|[!=+\-*\/]=?/}),Prism.languages.insertBefore("processing","number",{constant:/\b(?!XML\b)[A-Z][A-Z\d_]+\b/,type:{pattern:/\b(?:boolean|byte|char|color|double|float|int|[A-Z]\w*)\b/,alias:"variable"}}),Prism.languages.processing.function=/\w+(?=\s*\()/,Prism.languages.processing["class-name"].alias="variable"; +Prism.languages.prolog={comment:[/%.+/,/\/\*[\s\S]*?\*\//],string:{pattern:/(["'])(?:\1\1|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},builtin:/\b(?:fx|fy|xf[xy]?|yfx?)\b/,variable:/\b[A-Z_]\w*/,function:/\b[a-z]\w*(?:(?=\()|\/\d+)/,number:/\b\d+\.?\d*/,operator:/[:\\=><\-?*@\/;+^|!$.]+|\b(?:is|mod|not|xor)\b/,punctuation:/[(){}\[\],]/}; +Prism.languages.properties={comment:/^[ \t]*[#!].*$/m,"attr-value":{pattern:/(^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+?(?: *[=:] *| ))(?:\\(?:\r\n|[\s\S])|[^\\\r\n])+/m,lookbehind:!0},"attr-name":/^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+?(?= *[=:] *| )/m,punctuation:/[=:]/}; +!function(e){var s=/\b(?:double|float|[su]?int(?:32|64)|s?fixed(?:32|64)|bool|string|bytes)\b/;e.languages.protobuf=e.languages.extend("clike",{"class-name":[{pattern:/(\b(?:enum|extend|message|service)\s+)[A-Za-z_]\w*(?=\s*\{)/,lookbehind:!0},{pattern:/(\b(?:rpc\s+\w+|returns)\s*\(\s*(?:stream\s+)?)\.?[A-Za-z_]\w*(?:\.[A-Za-z_]\w*)*(?=\s*\))/,lookbehind:!0}],keyword:/\b(?:enum|extend|extensions|import|message|oneof|option|optional|package|public|repeated|required|reserved|returns|rpc(?=\s+\w)|service|stream|syntax|to)\b(?!\s*=\s*\d)/,function:/[a-z_]\w*(?=\s*\()/i}),e.languages.insertBefore("protobuf","operator",{map:{pattern:/\bmap<\s*[\w.]+\s*,\s*[\w.]+\s*>(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/[<>.,]/,builtin:s}},builtin:s,"positional-class-name":{pattern:/(?:\b|\B\.)[a-z_]\w*(?:\.[a-z_]\w*)*(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/\./}},annotation:{pattern:/(\[\s*)[a-z_]\w*(?=\s*=)/i,lookbehind:!0}})}(Prism); +!function(e){e.languages.pug={comment:{pattern:/(^([\t ]*))\/\/.*(?:(?:\r?\n|\r)\2[\t ]+.+)*/m,lookbehind:!0},"multiline-script":{pattern:/(^([\t ]*)script\b.*\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ]+.+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:e.languages.javascript},filter:{pattern:/(^([\t ]*)):.+(?:(?:\r?\n|\r(?!\n))(?:\2[\t ]+.+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"}}},"multiline-plain-text":{pattern:/(^([\t ]*)[\w\-#.]+\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ]+.+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0},markup:{pattern:/(^[\t ]*)<.+/m,lookbehind:!0,inside:e.languages.markup},doctype:{pattern:/((?:^|\n)[\t ]*)doctype(?: .+)?/,lookbehind:!0},"flow-control":{pattern:/(^[\t ]*)(?:if|unless|else|case|when|default|each|while)\b(?: .+)?/m,lookbehind:!0,inside:{each:{pattern:/^each .+? in\b/,inside:{keyword:/\b(?:each|in)\b/,punctuation:/,/}},branch:{pattern:/^(?:if|unless|else|case|when|default|while)\b/,alias:"keyword"},rest:e.languages.javascript}},keyword:{pattern:/(^[\t ]*)(?:block|extends|include|append|prepend)\b.+/m,lookbehind:!0},mixin:[{pattern:/(^[\t ]*)mixin .+/m,lookbehind:!0,inside:{keyword:/^mixin/,function:/\w+(?=\s*\(|\s*$)/,punctuation:/[(),.]/}},{pattern:/(^[\t ]*)\+.+/m,lookbehind:!0,inside:{name:{pattern:/^\+\w+/,alias:"function"},rest:e.languages.javascript}}],script:{pattern:/(^[\t ]*script(?:(?:&[^(]+)?\([^)]+\))*[\t ]+).+/m,lookbehind:!0,inside:e.languages.javascript},"plain-text":{pattern:/(^[\t ]*(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?[\t ]+).+/m,lookbehind:!0},tag:{pattern:/(^[\t ]*)(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?:?/m,lookbehind:!0,inside:{attributes:[{pattern:/&[^(]+\([^)]+\)/,inside:e.languages.javascript},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*)(?:\{[^}]*\}|[^,)\r\n]+)/,lookbehind:!0,inside:e.languages.javascript},"attr-name":/[\w-]+(?=\s*!?=|\s*[,)])/,punctuation:/[!=(),]+/}}],punctuation:/:/,"attr-id":/#[\w\-]+/,"attr-class":/\.[\w\-]+/}},code:[{pattern:/(^[\t ]*(?:-|!?=)).+/m,lookbehind:!0,inside:e.languages.javascript}],punctuation:/[.\-!=|]+/};for(var t=[{filter:"atpl",language:"twig"},{filter:"coffee",language:"coffeescript"},"ejs","handlebars","less","livescript","markdown",{filter:"sass",language:"scss"},"stylus"],n={},a=0,i=t.length;a\s*|^\s*))\/(?:[^\/\\]|\\[\s\S])+\/(?:[imx]+\b|\B)/,lookbehind:!0,greedy:!0,inside:{"extended-regex":{pattern:/^\/(?:[^\/\\]|\\[\s\S])+\/[im]*x[im]*$/,inside:{comment:/#.*/}}}},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:\$\{(?:[^'"}]|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}|(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0,inside:{"double-quoted":{pattern:/^"[\s\S]*"$/,inside:{}}}},variable:{pattern:/\$(?:::)?\w+(?:::\w+)*/,inside:{punctuation:/::/}},"attr-name":/(?:\w+|\*)(?=\s*=>)/,function:[{pattern:/(\.)(?!\d)\w+/,lookbehind:!0},/\b(?:contain|debug|err|fail|include|info|notice|realize|require|tag|warning)\b|\b(?!\d)\w+(?=\()/],number:/\b(?:0x[a-f\d]+|\d+(?:\.\d+)?(?:e-?\d+)?)\b/i,boolean:/\b(?:true|false)\b/,keyword:/\b(?:application|attr|case|class|consumes|default|define|else|elsif|function|if|import|inherits|node|private|produces|type|undef|unless)\b/,datatype:{pattern:/\b(?:Any|Array|Boolean|Callable|Catalogentry|Class|Collection|Data|Default|Enum|Float|Hash|Integer|NotUndef|Numeric|Optional|Pattern|Regexp|Resource|Runtime|Scalar|String|Struct|Tuple|Type|Undef|Variant)\b/,alias:"symbol"},operator:/=[=~>]?|![=~]?|<(?:<\|?|[=~|-])?|>[>=]?|->?|~>|\|>?>?|[*\/%+?]|\b(?:and|in|or)\b/,punctuation:/[\[\]{}().,;]|:+/};var n=[{pattern:/(^|[^\\])\$\{(?:[^'"{}]|\{[^}]*\}|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}/,lookbehind:!0,inside:{"short-variable":{pattern:/(^\$\{)(?!\w+\()(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}},delimiter:{pattern:/^\$/,alias:"variable"},rest:e.languages.puppet}},{pattern:/(^|[^\\])\$(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}}];e.languages.puppet.heredoc[0].inside.interpolation=n,e.languages.puppet.string.inside["double-quoted"].inside.interpolation=n}(Prism); +!function(r){r.languages.pure={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0},/#!.+/],"inline-lang":{pattern:/%<[\s\S]+?%>/,greedy:!0,inside:{lang:{pattern:/(^%< *)-\*-.+?-\*-/,lookbehind:!0,alias:"comment"},delimiter:{pattern:/^%<.*|%>$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},number:{pattern:/((?:\.\.)?)(?:\b(?:inf|nan)\b|\b0x[\da-f]+|(?:\b(?:0b)?\d+(?:\.\d)?|\B\.\d)\d*(?:e[+-]?\d+)?L?)/i,lookbehind:!0},keyword:/\b(?:ans|break|bt|case|catch|cd|clear|const|def|del|dump|else|end|exit|extern|false|force|help|if|infix[lr]?|interface|let|ls|mem|namespace|nonfix|NULL|of|otherwise|outfix|override|postfix|prefix|private|public|pwd|quit|run|save|show|stats|then|throw|trace|true|type|underride|using|when|with)\b/,function:/\b(?:abs|add_(?:(?:fundef|interface|macdef|typedef)(?:_at)?|addr|constdef|vardef)|all|any|applp?|arity|bigintp?|blob(?:_crc|_size|p)?|boolp?|byte_(?:matrix|pointer)|byte_c?string(?:_pointer)?|calloc|cat|catmap|ceil|char[ps]?|check_ptrtag|chr|clear_sentry|clearsym|closurep?|cmatrixp?|cols?|colcat(?:map)?|colmap|colrev|colvector(?:p|seq)?|complex(?:_float_(?:matrix|pointer)|_matrix(?:_view)?|_pointer|p)?|conj|cookedp?|cst|cstring(?:_(?:dup|list|vector))?|curry3?|cyclen?|del_(?:constdef|fundef|interface|macdef|typedef|vardef)|delete|diag(?:mat)?|dim|dmatrixp?|do|double(?:_matrix(?:_view)?|_pointer|p)?|dowith3?|drop|dropwhile|eval(?:cmd)?|exactp|filter|fix|fixity|flip|float(?:_matrix|_pointer)|floor|fold[lr]1?|frac|free|funp?|functionp?|gcd|get(?:_(?:byte|constdef|double|float|fundef|int(?:64)?|interface(?:_typedef)?|long|macdef|pointer|ptrtag|short|sentry|string|typedef|vardef))?|globsym|hash|head|id|im|imatrixp?|index|inexactp|infp|init|insert|int(?:_matrix(?:_view)?|_pointer|p)?|int64_(?:matrix|pointer)|integerp?|iteraten?|iterwhile|join|keys?|lambdap?|last(?:err(?:pos)?)?|lcd|list[2p]?|listmap|make_ptrtag|malloc|map|matcat|matrixp?|max|member|min|nanp|nargs|nmatrixp?|null|numberp?|ord|pack(?:ed)?|pointer(?:_cast|_tag|_type|p)?|pow|pred|ptrtag|put(?:_(?:byte|double|float|int(?:64)?|long|pointer|short|string))?|rationalp?|re|realp?|realloc|recordp?|redim|reduce(?:_with)?|refp?|repeatn?|reverse|rlistp?|round|rows?|rowcat(?:map)?|rowmap|rowrev|rowvector(?:p|seq)?|same|scan[lr]1?|sentry|sgn|short_(?:matrix|pointer)|slice|smatrixp?|sort|split|str|strcat|stream|stride|string(?:_(?:dup|list|vector)|p)?|subdiag(?:mat)?|submat|subseq2?|substr|succ|supdiag(?:mat)?|symbolp?|tail|take|takewhile|thunkp?|transpose|trunc|tuplep?|typep|ubyte|uint(?:64)?|ulong|uncurry3?|unref|unzip3?|update|ushort|vals?|varp?|vector(?:p|seq)?|void|zip3?|zipwith3?)\b/,special:{pattern:/\b__[a-z]+__\b/i,alias:"builtin"},operator:/(?:[!"#$%&'*+,\-.\/:<=>?@\\^`|~\u00a1-\u00bf\u00d7-\u00f7\u20d0-\u2bff]|\b_+\b)+|\b(?:and|div|mod|not|or)\b/,punctuation:/[(){}\[\];,|]/};["c",{lang:"c++",alias:"cpp"},"fortran"].forEach(function(e){var t=e;if("string"!=typeof e&&(t=e.alias,e=e.lang),r.languages[t]){var a={};a["inline-lang-"+t]={pattern:RegExp("%< *-\\*- *{lang}\\d* *-\\*-[^]+?%>".replace("{lang}",e.replace(/([.+*?\/\\(){}\[\]])/g,"\\$1")),"i"),inside:r.util.clone(r.languages.pure["inline-lang"].inside)},a["inline-lang-"+t].inside.rest=r.util.clone(r.languages[t]),r.languages.insertBefore("pure","inline-lang",a)}}),r.languages.c&&(r.languages.pure["inline-lang"].inside.rest=r.util.clone(r.languages.c))}(Prism); +Prism.languages.purebasic=Prism.languages.extend("clike",{comment:/;.*/,keyword:/\b(?:declarecdll|declaredll|compilerselect|compilercase|compilerdefault|compilerendselect|compilererror|enableexplicit|disableexplicit|not|and|or|xor|calldebugger|debuglevel|enabledebugger|disabledebugger|restore|read|includepath|includebinary|threaded|runtime|with|endwith|structureunion|endstructureunion|align|newlist|newmap|interface|endinterface|extends|enumeration|endenumeration|swap|foreach|continue|fakereturn|goto|gosub|return|break|module|endmodule|declaremodule|enddeclaremodule|declare|declarec|prototype|prototypec|enableasm|disableasm|dim|redim|data|datasection|enddatasection|to|procedurereturn|debug|default|case|select|endselect|as|import|endimport|importc|compilerif|compilerelse|compilerendif|compilerelseif|end|structure|endstructure|while|wend|for|next|step|if|else|elseif|endif|repeat|until|procedure|proceduredll|procedurec|procedurecdll|endprocedure|protected|shared|static|global|define|includefile|xincludefile|macro|endmacro)\b/i,function:/\b\w+(?:\.\w+)?\s*(?=\()/,number:/(?:\$[\da-f]+|\b-?\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/(?:@\*?|\?|\*)\w+|-[>-]?|\+\+?|!=?|<>?=?|==?|&&?|\|?\||[~^%?*/@]/}),Prism.languages.insertBefore("purebasic","keyword",{tag:/#\w+/,asm:{pattern:/(^\s*)!.*/m,lookbehind:!0,alias:"tag",inside:{comment:/;.*/,string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"label-reference-anonymous":{pattern:/(\s*!\s*j[a-z]+\s+)@[fb]/i,lookbehind:!0,alias:"fasm-label"},"label-reference-addressed":{pattern:/(\s*!\s*j[a-z]+\s+)[A-Z._?$@][\w.?$@~#]*/i,lookbehind:!0,alias:"fasm-label"},function:{pattern:/^(\s*!\s*)[\da-z]+(?=\s|$)/im,lookbehind:!0},"function-inline":{pattern:/(\s*:\s*)[\da-z]+(?=\s)/i,lookbehind:!0,alias:"function"},label:{pattern:/^(\s*!\s*)[A-Za-z._?$@][\w.?$@~#]*(?=:)/m,lookbehind:!0,alias:"fasm-label"},keyword:[/(?:extern|global)[^;\r\n]*/i,/(?:CPU|FLOAT|DEFAULT).*/],register:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|sp|si|di)|[cdefgs]s|mm\d+)\b/i,number:/(?:\b|-|(?=\$))(?:0[hx][\da-f]*\.?[\da-f]+(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|\d*\.?\d+(?:\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-/%<>=&|$!,.:]/}}}),delete Prism.languages.purebasic["class-name"],delete Prism.languages.purebasic.boolean,Prism.languages.pbfasm=Prism.languages.purebasic; +Prism.languages.purescript=Prism.languages.extend("haskell",{keyword:/\b(?:ado|case|class|data|derive|do|else|forall|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b/,"import-statement":{pattern:/(^\s*)import\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*(?:\s+as\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:import|as|hiding)\b/}},builtin:/\b(?:absurd|add|ap|append|apply|between|bind|bottom|clamp|compare|comparing|compose|conj|const|degree|discard|disj|div|eq|flap|flip|gcd|identity|ifM|join|lcm|liftA1|liftM1|map|max|mempty|min|mod|mul|negate|not|notEq|one|otherwise|recip|show|sub|top|unit|unless|unlessM|void|when|whenM|zero)\b/}),Prism.languages.purs=Prism.languages.purescript; +Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},"string-interpolation":{pattern:/(?:f|rf|fr)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:{{)*){(?!{)(?:[^{}]|{(?!{)(?:[^{}]|{(?!{)(?:[^{}])+})+})+}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|rb|br)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|rb|br)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^\s*)@\w+(?:\.\w+)*/im,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:and|as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:True|False|None)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python; +Prism.languages.q={string:/"(?:\\.|[^"\\\r\n])*"/,comment:[{pattern:/([\t )\]}])\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|\r?\n|\r)\/[\t ]*(?:(?:\r?\n|\r)(?:.*(?:\r?\n|\r))*?(?:\\(?=[\t ]*(?:\r?\n|\r))|$)|\S.*)/,lookbehind:!0,greedy:!0},{pattern:/^\\[\t ]*(?:\r?\n|\r)[\s\S]+/m,greedy:!0},{pattern:/^#!.+/m,greedy:!0}],symbol:/`(?::\S+|[\w.]*)/,datetime:{pattern:/0N[mdzuvt]|0W[dtz]|\d{4}\.\d\d(?:m|\.\d\d(?:T(?:\d\d(?::\d\d(?::\d\d(?:[.:]\d\d\d)?)?)?)?)?[dz]?)|\d\d:\d\d(?::\d\d(?:[.:]\d\d\d)?)?[uvt]?/,alias:"number"},number:/\b(?![01]:)(?:0[wn]|0W[hj]?|0N[hje]?|0x[\da-fA-F]+|\d+\.?\d*(?:e[+-]?\d+)?[hjfeb]?)/,keyword:/\\\w+\b|\b(?:abs|acos|aj0?|all|and|any|asc|asin|asof|atan|attr|avgs?|binr?|by|ceiling|cols|cor|cos|count|cov|cross|csv|cut|delete|deltas|desc|dev|differ|distinct|div|do|dsave|ej|enlist|eval|except|exec|exit|exp|fby|fills|first|fkeys|flip|floor|from|get|getenv|group|gtime|hclose|hcount|hdel|hopen|hsym|iasc|identity|idesc|if|ij|in|insert|inter|inv|keys?|last|like|list|ljf?|load|log|lower|lsq|ltime|ltrim|mavg|maxs?|mcount|md5|mdev|med|meta|mins?|mmax|mmin|mmu|mod|msum|neg|next|not|null|or|over|parse|peach|pj|plist|prds?|prev|prior|rand|rank|ratios|raze|read0|read1|reciprocal|reval|reverse|rload|rotate|rsave|rtrim|save|scan|scov|sdev|select|set|setenv|show|signum|sin|sqrt|ssr?|string|sublist|sums?|sv|svar|system|tables|tan|til|trim|txf|type|uj|ungroup|union|update|upper|upsert|value|var|views?|vs|wavg|where|while|within|wj1?|wsum|ww|xasc|xbar|xcols?|xdesc|xexp|xgroup|xkey|xlog|xprev|xrank)\b/,adverb:{pattern:/['\/\\]:?|\beach\b/,alias:"function"},verb:{pattern:/(?:\B\.\B|\b[01]:|<[=>]?|>=?|[:+\-*%,!?~=|$&#@^]):?|\b_\b:?/,alias:"operator"},punctuation:/[(){}\[\];.]/}; +!function(e){for(var r="(?:[^\\\\()[\\]{}\"'/]||/(?![*/])||\\(*\\)|\\[*\\]|\\{*\\}|\\\\[^])".replace(//g,function(){return"\"(?:\\\\.|[^\\\\\"\r\n])*\"|'(?:\\\\.|[^\\\\'\r\n])*'"}).replace(//g,function(){return"//.*(?!.)|/\\*(?:[^*]|\\*(?!/))*\\*/"}),n=0;n<2;n++)r=r.replace(//g,function(){return r});r=r.replace(//g,"[^\\s\\S]"),e.languages.qml={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},"javascript-function":{pattern:RegExp("((?:^|;)[ \t]*)function\\s+[_$a-zA-Z\\xA0-\\uFFFF][$\\w\\xA0-\\uFFFF]*\\s*\\(*\\)\\s*\\{*\\}".replace(//g,function(){return r}),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:e.languages.javascript},"class-name":{pattern:/((?:^|[:;])[ \t]*)(?!\d)\w+(?=[ \t]*\{|[ \t]+on\b)/m,lookbehind:!0},property:[{pattern:/((?:^|[;{])[ \t]*)(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0},{pattern:/((?:^|[;{])[ \t]*)property[ \t]+(?!\d)\w+(?:\.\w+)*[ \t]+(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0,inside:{keyword:/^property/,property:/\w+(?:\.\w+)*/}}],"javascript-expression":{pattern:RegExp("(:[ \t]*)(?![\\s;}[])(?:(?!$|[;}]))+".replace(//g,function(){return r}),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:e.languages.javascript},string:/"(?:\\.|[^\\"\r\n])*"/,keyword:/\b(?:as|import|on)\b/,punctuation:/[{}[\]:;,]/}}(Prism); +Prism.languages.qore=Prism.languages.extend("clike",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:\/\/|#).*)/,lookbehind:!0},string:{pattern:/("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},variable:/\$(?!\d)\w+\b/,keyword:/\b(?:abstract|any|assert|binary|bool|boolean|break|byte|case|catch|char|class|code|const|continue|data|default|do|double|else|enum|extends|final|finally|float|for|goto|hash|if|implements|import|inherits|instanceof|int|interface|long|my|native|new|nothing|null|object|our|own|private|reference|rethrow|return|short|soft(?:int|float|number|bool|string|date|list)|static|strictfp|string|sub|super|switch|synchronized|this|throw|throws|transient|try|void|volatile|while)\b/,number:/\b(?:0b[01]+|0x[\da-f]*\.?[\da-fp\-]+|\d*\.?\d+e?\d*[df]|\d*\.?\d+)\b/i,boolean:/\b(?:true|false)\b/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|[!=](?:==?|~)?|>>?=?|<(?:=>?|<=?)?|&[&=]?|\|[|=]?|[*\/%^]=?|[~?])/,lookbehind:!0},function:/\$?\b(?!\d)\w+(?=\()/}); +Prism.languages.r={comment:/#.*/,string:{pattern:/(['"])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"percent-operator":{pattern:/%[^%\s]*%/,alias:"operator"},boolean:/\b(?:TRUE|FALSE)\b/,ellipsis:/\.\.(?:\.|\d+)/,number:[/\b(?:NaN|Inf)\b/,/(?:\b0x[\dA-Fa-f]+(?:\.\d*)?|\b\d+\.?\d*|\B\.\d+)(?:[EePp][+-]?\d+)?[iL]?/],keyword:/\b(?:if|else|repeat|while|function|for|in|next|break|NULL|NA|NA_integer_|NA_real_|NA_complex_|NA_character_)\b/,operator:/->?>?|<(?:=|=!]=?|::?|&&?|\|\|?|[+*\/^$@~]/,punctuation:/[(){}\[\],;]/}; +Prism.languages.racket=Prism.languages.extend("scheme",{"lambda-parameter":{pattern:/(\(lambda\s+\()[^()'\s]+/,lookbehind:!0}}),Prism.languages.DFS(Prism.languages.racket,function(e,a){if("RegExp"===Prism.util.type(a)){var r=a.source.replace(/\\(.)|\[\^?((?:\\.|[^\\\]])*)\]/g,function(e,a,r){if(a){if("("===a)return"[([]";if(")"===a)return"[)\\]]"}return r?("^"===e[1]?"[^":"[")+r.replace(/\\(.)|[()]/g,function(e,a){return"("===e||"("===a?"([":")"===e||")"===a?")\\]":e})+"]":e});this[e]=RegExp(r,a.flags)}}),Prism.languages.insertBefore("racket","string",{lang:{pattern:/^#lang.+/m,greedy:!0,alias:"keyword"}}),Prism.languages.rkt=Prism.languages.racket; +!function(i){var t=i.util.clone(i.languages.javascript);i.languages.jsx=i.languages.extend("markup",t),i.languages.jsx.tag.pattern=/<\/?(?:[\w.:-]+\s*(?:\s+(?:[\w.:$-]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s{'">=]+|\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}))?|\{\s*\.{3}\s*[a-z_$][\w$]*(?:\.[a-z_$][\w$]*)*\s*\}))*\s*\/?)?>/i,i.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/i,i.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">]+)/i,i.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,i.languages.insertBefore("inside","attr-name",{spread:{pattern:/\{\s*\.{3}\s*[a-z_$][\w$]*(?:\.[a-z_$][\w$]*)*\s*\}/,inside:{punctuation:/\.{3}|[{}.]/,"attr-value":/\w+/}}},i.languages.jsx.tag),i.languages.insertBefore("inside","attr-value",{script:{pattern:/=(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\})/i,inside:{"script-punctuation":{pattern:/^=(?={)/,alias:"punctuation"},rest:i.languages.jsx},alias:"language-javascript"}},i.languages.jsx.tag);var o=function(t){return t?"string"==typeof t?t:"string"==typeof t.content?t.content:t.content.map(o).join(""):""},p=function(t){for(var n=[],e=0;e"===a.content[a.content.length-1].content||n.push({tagName:o(a.content[0].content[1]),openedBraces:0}):0|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:mod|land|lor|lxor|lsl|lsr|asr)\b/}),Prism.languages.insertBefore("reason","class-name",{character:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,alias:"string"},constructor:{pattern:/\b[A-Z]\w*\b(?!\s*\.)/,alias:"variable"},label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete Prism.languages.reason.function; +!function(a){var e={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},n=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|c[a-zA-Z]|0[0-7]{0,2}|[123][0-7]{2}|.)/,t="(?:[^\\\\-]|"+n.source+")",s=RegExp(t+"-"+t),i={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"};a.languages.regex={charset:{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"charset-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"charset-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:s,inside:{escape:n,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":e,charclass:{pattern:/\\[wsd]|\\p{[^{}]+}/i,alias:"class-name"},escape:n}},"special-escape":e,charclass:{pattern:/\.|\\[wsd]|\\p{[^{}]+}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":i}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:n,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|]?|>[=>]?|[&|^~]|\b(?:or|and|not|with|at)\b/,punctuation:/[{}[\];(),.:]/},Prism.languages.rpy=Prism.languages.renpy; +Prism.languages.rest={table:[{pattern:/(\s*)(?:\+[=-]+)+\+(?:\r?\n|\r)(?:\1(?:[+|].+)+[+|](?:\r?\n|\r))+\1(?:\+[=-]+)+\+/,lookbehind:!0,inside:{punctuation:/\||(?:\+[=-]+)+\+/}},{pattern:/(\s*)(?:=+ +)+=+(?:(?:\r?\n|\r)\1.+)+(?:\r?\n|\r)\1(?:=+ +)+=+(?=(?:\r?\n|\r){2}|\s*$)/,lookbehind:!0,inside:{punctuation:/[=-]+/}}],"substitution-def":{pattern:/(^\s*\.\. )\|(?:[^|\s](?:[^|]*[^|\s])?)\| [^:]+::/m,lookbehind:!0,inside:{substitution:{pattern:/^\|(?:[^|\s]|[^|\s][^|]*[^|\s])\|/,alias:"attr-value",inside:{punctuation:/^\||\|$/}},directive:{pattern:/( +)[^:]+::/,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}}}},"link-target":[{pattern:/(^\s*\.\. )\[[^\]]+\]/m,lookbehind:!0,alias:"string",inside:{punctuation:/^\[|\]$/}},{pattern:/(^\s*\.\. )_(?:`[^`]+`|(?:[^:\\]|\\.)+):/m,lookbehind:!0,alias:"string",inside:{punctuation:/^_|:$/}}],directive:{pattern:/(^\s*\.\. )[^:]+::/m,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}},comment:{pattern:/(^\s*\.\.)(?:(?: .+)?(?:(?:\r?\n|\r).+)+| .+)(?=(?:\r?\n|\r){2}|$)/m,lookbehind:!0},title:[{pattern:/^(([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+)(?:\r?\n|\r).+(?:\r?\n|\r)\1$/m,inside:{punctuation:/^[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+|[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}},{pattern:/(^|(?:\r?\n|\r){2}).+(?:\r?\n|\r)([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+(?=\r?\n|\r|$)/,lookbehind:!0,inside:{punctuation:/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}}],hr:{pattern:/((?:\r?\n|\r){2})([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2{3,}(?=(?:\r?\n|\r){2})/,lookbehind:!0,alias:"punctuation"},field:{pattern:/(^\s*):[^:\r\n]+:(?= )/m,lookbehind:!0,alias:"attr-name"},"command-line-option":{pattern:/(^\s*)(?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?(?:, (?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?)*(?=(?:\r?\n|\r)? {2,}\S)/im,lookbehind:!0,alias:"symbol"},"literal-block":{pattern:/::(?:\r?\n|\r){2}([ \t]+).+(?:(?:\r?\n|\r)\1.+)*/,inside:{"literal-block-punctuation":{pattern:/^::/,alias:"punctuation"}}},"quoted-literal-block":{pattern:/::(?:\r?\n|\r){2}([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]).*(?:(?:\r?\n|\r)\1.*)*/,inside:{"literal-block-punctuation":{pattern:/^(?:::|([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\1*)/m,alias:"punctuation"}}},"list-bullet":{pattern:/(^\s*)(?:[*+\-•‣⁃]|\(?(?:\d+|[a-z]|[ivxdclm]+)\)|(?:\d+|[a-z]|[ivxdclm]+)\.)(?= )/im,lookbehind:!0,alias:"punctuation"},"doctest-block":{pattern:/(^\s*)>>> .+(?:(?:\r?\n|\r).+)*/m,lookbehind:!0,inside:{punctuation:/^>>>/}},inline:[{pattern:/(^|[\s\-:\/'"<(\[{])(?::[^:]+:`.*?`|`.*?`:[^:]+:|(\*\*?|``?|\|)(?!\s).*?[^\s]\2(?=[\s\-.,:;!?\\\/'")\]}]|$))/m,lookbehind:!0,inside:{bold:{pattern:/(^\*\*).+(?=\*\*$)/,lookbehind:!0},italic:{pattern:/(^\*).+(?=\*$)/,lookbehind:!0},"inline-literal":{pattern:/(^``).+(?=``$)/,lookbehind:!0,alias:"symbol"},role:{pattern:/^:[^:]+:|:[^:]+:$/,alias:"function",inside:{punctuation:/^:|:$/}},"interpreted-text":{pattern:/(^`).+(?=`$)/,lookbehind:!0,alias:"attr-value"},substitution:{pattern:/(^\|).+(?=\|$)/,lookbehind:!0,alias:"attr-value"},punctuation:/\*\*?|``?|\|/}}],link:[{pattern:/\[[^\]]+\]_(?=[\s\-.,:;!?\\\/'")\]}]|$)/,alias:"string",inside:{punctuation:/^\[|\]_$/}},{pattern:/(?:\b[a-z\d]+(?:[_.:+][a-z\d]+)*_?_|`[^`]+`_?_|_`[^`]+`)(?=[\s\-.,:;!?\\\/'")\]}]|$)/i,alias:"string",inside:{punctuation:/^_?`|`$|`?_?_$/}}],punctuation:{pattern:/(^\s*)(?:\|(?= |$)|(?:---?|—|\.\.|__)(?= )|\.\.$)/m,lookbehind:!0}}; +Prism.languages.rip={comment:/#.*/,keyword:/(?:=>|->)|\b(?:class|if|else|switch|case|return|exit|try|catch|finally|raise)\b/,builtin:/@|\bSystem\b/,boolean:/\b(?:true|false)\b/,date:/\b\d{4}-\d{2}-\d{2}\b/,time:/\b\d{2}:\d{2}:\d{2}\b/,datetime:/\b\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\b/,character:/\B`[^\s`'",.:;#\/\\()<>\[\]{}]\b/,regex:{pattern:/(^|[^/])\/(?!\/)(?:\[[^\n\r\]]*\]|\\.|[^/\\\r\n\[])+\/(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0},symbol:/:[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/,string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},number:/[+-]?\b(?:\d+\.\d+|\d+)\b/,punctuation:/(?:\.{2,3})|[`,.:;=\/\\()<>\[\]{}]/,reference:/[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/}; +Prism.languages.roboconf={comment:/#.*/,keyword:{pattern:/(^|\s)(?:(?:facet|instance of)(?=[ \t]+[\w-]+[ \t]*\{)|(?:external|import)\b)/,lookbehind:!0},component:{pattern:/[\w-]+(?=[ \t]*\{)/,alias:"variable"},property:/[\w.-]+(?=[ \t]*:)/,value:{pattern:/(=[ \t]*)[^,;]+/,lookbehind:!0,alias:"attr-value"},optional:{pattern:/\(optional\)/,alias:"builtin"},wildcard:{pattern:/(\.)\*/,lookbehind:!0,alias:"operator"},punctuation:/[{},.;:=]/}; +!function(t){var r={pattern:/(^[ \t]*| {2}|\t)#.*/m,lookbehind:!0,greedy:!0},o={pattern:/((?:^|[^\\])(?:\\{2})*)[$@&%]\{(?:[^{}\r\n]|\{[^{}\r\n]*\})*\}/,lookbehind:!0,inside:{punctuation:/^[$@&%]\{|\}$/}};function n(t,n){var e={"section-header":{pattern:/^ ?\*{3}.+?\*{3}/,alias:"keyword"}};for(var a in n)e[a]=n[a];return e.tag={pattern:/([\r\n](?: |\t)[ \t]*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/\[|\]/}},e.variable=o,e.comment=r,{pattern:RegExp("^ ?\\*{3}[ \t]*[ \t]*\\*{3}(?:.|[\r\n](?!\\*{3}))*".replace(//g,function(){return t}),"im"),alias:"section",inside:e}}var e={pattern:/(\[Documentation\](?: |\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},a={pattern:/([\r\n] ?)(?!#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,alias:"function",inside:{variable:o}},i={pattern:/([\r\n](?: |\t)[ \t]*)(?!\[|\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,inside:{variable:o}};t.languages.robotframework={settings:n("Settings",{documentation:{pattern:/([\r\n] ?Documentation(?: |\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},property:{pattern:/([\r\n] ?)(?!\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0}}),variables:n("Variables"),"test-cases":n("Test Cases",{"test-name":a,documentation:e,property:i}),keywords:n("Keywords",{"keyword-name":a,documentation:e,property:i}),tasks:n("Tasks",{"task-name":a,documentation:e,property:i}),comment:r},t.languages.robot=t.languages.robotframework}(Prism); +!function(e){for(var a="/\\*(?:[^*/]|\\*(?!/)|/(?!\\*)|)*\\*/",t=0;t<2;t++)a=a.replace(//g,function(){return a});a=a.replace(//g,function(){return"[^\\s\\S]"}),e.languages.rust={comment:[{pattern:RegExp("(^|[^\\\\])"+a),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0,alias:"string"},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|Self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:[ui](?:8|16|32|64|128|size)|f(?:32|64)|bool|char|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:\d(?:_?\d)*)?\.?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:[iu](?:8|16|32|64|size)?|f32|f64))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(Prism); +!function(e){var t="(?:\"(?:\"\"|[^\"])*\"(?!\")|'(?:''|[^'])*'(?!'))",a=/\b(?:\d[\da-f]*x|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,n={pattern:RegExp(t+"[bx]"),alias:"number"},i={pattern:/&[a-z_][a-z_0-9]*/i},r={pattern:/((?:^|\s|=|\())%(?:ABORT|BY|CMS|COPY|DISPLAY|DO|ELSE|END|EVAL|GLOBAL|GO|GOTO|IF|INC|INCLUDE|INDEX|INPUT|KTRIM|LENGTH|LET|LIST|LOCAL|PUT|QKTRIM|QSCAN|QSUBSTR|QSYSFUNC|QUPCASE|RETURN|RUN|SCAN|SUBSTR|SUPERQ|SYMDEL|SYMGLOBL|SYMLOCAL|SYMEXIST|SYSCALL|SYSEVALF|SYSEXEC|SYSFUNC|SYSGET|SYSRPUT|THEN|TO|TSO|UNQUOTE|UNTIL|UPCASE|WHILE|WINDOW)\b/i,lookbehind:!0,alias:"keyword"},s={pattern:/(^|\s+)(?:proc\s+\w+|quit|run|data(?!\=))\b/i,alias:"keyword",lookbehind:!0},o=[/\/\*[\s\S]*?\*\//,{pattern:/(^\s*|;\s*)\*[^;]*;/m,lookbehind:!0}],l={pattern:RegExp(t),greedy:!0},c=/[$%@.(){}\[\];,\\]/,d={pattern:/%?\w+(?=\()/,alias:"keyword"},p={function:d,"arg-value":{pattern:/(\s*=\s*)[A-Z\.]+/i,lookbehind:!0},operator:/=/,"macro-variable":i,arg:{pattern:/[A-Z]+/i,alias:"keyword"},number:a,"numeric-constant":n,punctuation:c,string:l},u={pattern:/\b(?:format|put)\b=?[\w'$.]+/im,inside:{keyword:/^(?:format|put)(?=\=)/i,equals:/=/,format:{pattern:/(?:\w|\$\d)+\.\d?/i,alias:"number"}}},m={pattern:/\b(?:format|put)\s+[\w']+(?:\s+[$.\w]+)+(?=;)/i,inside:{keyword:/^(?:format|put)/i,format:{pattern:/[\w$]+\.\d?/,alias:"number"}}},b={pattern:/((?:^|[\s])=?)(?:catname|checkpoint execute_always|dm|endsas|filename|footnote|%include|libname|%list|lock|missing|options|page|resetline|%run|sasfile|skip|sysecho|title\d?)\b/i,lookbehind:!0,alias:"keyword"},g={pattern:/(^|\s)(?:submit(?:\s+(?:load|parseonly|norun))?|endsubmit)\b/i,lookbehind:!0,alias:"keyword"},k="accessControl|cdm|aggregation|aStore|ruleMining|audio|autotune|bayesianNetClassifier|bioMedImage|boolRule|builtins|cardinality|sccasl|clustering|copula|countreg|dataDiscovery|dataPreprocess|dataSciencePilot|dataStep|decisionTree|deepLearn|deepNeural|varReduce|simSystem|ds2|deduplication|ecm|entityRes|espCluster|explainModel|factmac|fastKnn|fcmpact|fedSql|freqTab|gam|gleam|graphSemiSupLearn|gVarCluster|hiddenMarkovModel|hyperGroup|image|iml|ica|kernalPca|langModel|ldaTopic|sparseML|mlTools|mixed|modelPublishing|mbc|network|optNetwork|neuralNet|nonlinear|nmf|nonParametricBayes|optimization|panel|pls|percentile|pca|phreg|qkb|qlim|quantreg|recommend|tsReconcile|deepRnn|regression|reinforcementLearn|robustPca|sampling|sparkEmbeddedProcess|search(?:Analytics)?|sentimentAnalysis|sequence|configuration|session(?:Prop)?|severity|simple|smartData|sandwich|spatialreg|stabilityMonitoring|spc|loadStreams|svDataDescription|svm|table|conditionalRandomFields|text(?:Rule(?:Develop|Score)|Mining|Parse|Topic|Util|Filters|Frequency)|tsInfo|timeData|transpose|uniTimeSeries",y={pattern:RegExp("(^|\\s)(?:action\\s+)?(?:)\\.[a-z]+\\b[^;]+".replace(//g,function(){return k}),"i"),lookbehind:!0,inside:{keyword:RegExp("(?:)\\.[a-z]+\\b".replace(//g,function(){return k}),"i"),action:{pattern:/(?:action)/i,alias:"keyword"},comment:o,function:d,"arg-value":p["arg-value"],operator:p.operator,argument:p.arg,number:a,"numeric-constant":n,punctuation:c,string:l}},S={pattern:/((?:^|\s)=?)(?:after|analysis|and|array|barchart|barwidth|begingraph|by|call|cas|cbarline|cfill|class(?:lev)?|close|column|computed?|contains|continue|data(?=\=)|define|delete|describe|document|do\s+over|do|dol|drop|dul|end(?:source|comp)?|entryTitle|else|eval(?:uate)?|exec(?:ute)?|exit|fill(?:attrs)?|file(?:name)?|flist|fnc|function(?:list)?|goto|global|group(?:by)?|headline|headskip|histogram|if|infile|keep|keylabel|keyword|label|layout|leave|legendlabel|length|libname|loadactionset|merge|midpoints|name|noobs|nowd|_?null_|ods|options|or|otherwise|out(?:put)?|over(?:lay)?|plot|put|print|raise|ranexp|rannor|rbreak|retain|return|select|set|session|sessref|source|statgraph|sum|summarize|table|temp|terminate|then\s+do|then|title\d?|to|var|when|where|xaxisopts|yaxisopts|y2axisopts)\b/i,lookbehind:!0};e.languages.sas={datalines:{pattern:/^(\s*)(?:(?:data)?lines|cards);[\s\S]+?^\s*;/im,lookbehind:!0,alias:"string",inside:{keyword:{pattern:/^(?:(?:data)?lines|cards)/i},punctuation:/;/}},"proc-sql":{pattern:/(^proc\s+(?:fed)?sql(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|run|data);|(?![\s\S]))/im,lookbehind:!0,inside:{sql:{pattern:RegExp("^[ \t]*(?:select|alter\\s+table|(?:create|describe|drop)\\s+(?:index|table(?:\\s+constraints)?|view)|create\\s+unique\\s+index|insert\\s+into|update)(?:|[^;\"'])+;".replace(//g,function(){return t}),"im"),alias:"language-sql",inside:e.languages.sql},"global-statements":b,"sql-statements":{pattern:/(^|\s)(?:disconnect\s+from|exec(?:ute)?|begin|commit|rollback|reset|validate)\b/i,lookbehind:!0,alias:"keyword"},number:a,"numeric-constant":n,punctuation:c,string:l}},"proc-groovy":{pattern:/(^proc\s+groovy(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|run|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:o,groovy:{pattern:RegExp("(^[ \t]*submit(?:\\s+(?:load|parseonly|norun))?)(?:|[^\"'])+?(?=endsubmit;)".replace(//g,function(){return t}),"im"),lookbehind:!0,alias:"language-groovy",inside:e.languages.groovy},keyword:S,"submit-statement":g,"global-statements":b,number:a,"numeric-constant":n,punctuation:c,string:l}},"proc-lua":{pattern:/(^proc\s+lua(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|run|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:o,lua:{pattern:RegExp("(^[ \t]*submit(?:\\s+(?:load|parseonly|norun))?)(?:|[^\"'])+?(?=endsubmit;)".replace(//g,function(){return t}),"im"),lookbehind:!0,alias:"language-lua",inside:e.languages.lua},keyword:S,"submit-statement":g,"global-statements":b,number:a,"numeric-constant":n,punctuation:c,string:l}},"proc-cas":{pattern:/(^proc\s+cas(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:o,"statement-var":{pattern:/((?:^|\s)=?)saveresult\s+[^;]+/im,lookbehind:!0,inside:{statement:{pattern:/^saveresult\s+\S+/i,inside:{keyword:/^(?:saveresult)/i}},rest:p}},"cas-actions":y,statement:{pattern:/((?:^|\s)=?)(?:default|(?:un)?set|on|output|upload)[^;]+/im,lookbehind:!0,inside:p},step:s,keyword:S,function:d,format:u,altformat:m,"global-statements":b,number:a,"numeric-constant":n,punctuation:c,string:l}},"proc-args":{pattern:RegExp("(^proc\\s+\\w+\\s+)(?!\\s)(?:[^;\"']|)+;".replace(//g,function(){return t}),"im"),lookbehind:!0,inside:p},"macro-keyword":r,"macro-variable":i,"macro-string-functions":{pattern:/((?:^|\s|=))%(?:NRBQUOTE|NRQUOTE|NRSTR|BQUOTE|QUOTE|STR)\(.*?(?:[^%]\))/i,lookbehind:!0,inside:{function:{pattern:/%(?:NRBQUOTE|NRQUOTE|NRSTR|BQUOTE|QUOTE|STR)/i,alias:"keyword"},"macro-keyword":r,"macro-variable":i,"escaped-char":{pattern:/%['"()<>=¬^~;,#]/i},punctuation:c}},"macro-declaration":{pattern:/^%macro[^;]+(?=;)/im,inside:{keyword:/%macro/i}},"macro-end":{pattern:/^%mend[^;]+(?=;)/im,inside:{keyword:/%mend/i}},macro:{pattern:/%_\w+(?=\()/,alias:"keyword"},input:{pattern:/\binput\s+[-\w\s/*.$&]+;/i,inside:{input:{alias:"keyword",pattern:/^input/i},comment:o,number:a,"numeric-constant":n}},"options-args":{pattern:/(^options)[-'"|/\\<>*+=:()\w\s]*(?=;)/im,lookbehind:!0,inside:p},"cas-actions":y,comment:o,function:d,format:u,altformat:m,"numeric-constant":n,datetime:{pattern:RegExp(t+"(?:dt?|t)"),alias:"number"},string:l,step:s,keyword:S,"operator-keyword":{pattern:/\b(?:eq|ne|gt|lt|ge|le|in|not)\b/i,alias:"operator"},number:a,operator:/\*\*?|\|\|?|!!?|¦¦?|<[>=]?|>[<=]?|[-+\/=&]|[~¬^]=?/i,punctuation:c}}(Prism); +!function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t]+.+)*/m,lookbehind:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,inside:{atrule:/(?:@[\w-]+|[+=])/m}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,a=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|or|not)\b/,{pattern:/(\s+)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,inside:{punctuation:/:/,variable:t,operator:a}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s]+.*)/m,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:a,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/([ \t]*)\S(?:,?[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,?[^,\r\n]+)*)*/,lookbehind:!0}})}(Prism); +Prism.languages.scss=Prism.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-]+(?:\([^()]+\)|[^(])*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()]|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}]+[:{][^}]+))/m,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[\w-]|\$[-\w]+|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),Prism.languages.insertBefore("scss","atrule",{keyword:[/@(?:if|else(?: if)?|for|each|while|import|extend|debug|warn|mixin|include|function|return|content)/i,{pattern:/( +)(?:from|through)(?= )/,lookbehind:!0}]}),Prism.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),Prism.languages.insertBefore("scss","function",{placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:true|false)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|or|not)(?=\s)/,lookbehind:!0}}),Prism.languages.scss.atrule.inside.rest=Prism.languages.scss; +Prism.languages.scala=Prism.languages.extend("java",{keyword:/<-|=>|\b(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|null|object|override|package|private|protected|return|sealed|self|super|this|throw|trait|try|type|val|var|while|with|yield)\b/,"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},builtin:/\b(?:String|Int|Long|Short|Byte|Boolean|Double|Float|Char|Any|AnyRef|AnyVal|Unit|Nothing)\b/,number:/\b0x[\da-f]*\.?[\da-f]+|(?:\b\d+\.?\d*|\B\.\d+)(?:e\d+)?[dfl]?/i,symbol:/'[^\d\s\\]\w*/}),delete Prism.languages.scala["class-name"],delete Prism.languages.scala.function; +!function(s){var n=["([\"'])(?:\\\\[^]|\\$\\([^)]+\\)|`[^`]+`|(?!\\1)[^\\\\])*\\1","<<-?\\s*([\"']?)(\\w+)\\2\\s[^]*?[\r\n]\\3"].join("|");s.languages["shell-session"]={info:{pattern:/^[^\r\n$#*!]+(?=[$#])/m,alias:"punctuation",inside:{path:{pattern:/(:)[\s\S]+/,lookbehind:!0},user:/^[^\s@:$#*!/\\]+@[^\s@:$#*!/\\]+(?=:|$)/,punctuation:/:/}},command:{pattern:RegExp("[$#](?:[^\\\\\r\n'\"<]|\\\\.|<>)+".replace(/<>/g,function(){return n})),greedy:!0,inside:{bash:{pattern:/(^[$#]\s*)[\s\S]+/,lookbehind:!0,alias:"language-bash",inside:s.languages.bash},"shell-symbol":{pattern:/^[$#]/,alias:"important"}}},output:/.(?:.*(?:[\r\n]|.$))*/},s.languages["sh-session"]=s.languages.shellsession=s.languages["shell-session"]}(Prism); +Prism.languages.smali={comment:/#.*/,string:{pattern:/"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\(?:.|u[\da-fA-F]{4}))'/,greedy:!0},"class-name":{pattern:/L(?:(?:\w+|`[^`\r\n]*`)\/)*(?:[\w$]+|`[^`\r\n]*`)(?=\s*;)/,inside:{"class-name":{pattern:/(^L|\/)(?:[\w$]+|`[^`\r\n]*`)$/,lookbehind:!0},namespace:{pattern:/^(L)(?:(?:\w+|`[^`\r\n]*`)\/)+/,lookbehind:!0,inside:{punctuation:/\//}},builtin:/^L/}},builtin:[{pattern:/([();\[])[BCDFIJSVZ]+/,lookbehind:!0},{pattern:/([\w$>]:)[BCDFIJSVZ]/,lookbehind:!0}],keyword:[{pattern:/(\.end\s+)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])\.(?!\d)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])(?:abstract|annotation|bridge|constructor|enum|final|interface|private|protected|public|runtime|static|synthetic|system|transient)(?![\w.-])/,lookbehind:!0}],function:{pattern:/(^|[^\w.-])(?:\w+|<[\w$-]+>)(?=\()/,lookbehind:!0},field:{pattern:/[\w$]+(?=:)/,alias:"variable"},register:{pattern:/(^|[^\w.-])[vp]\d(?![\w.-])/,lookbehind:!0,alias:"variable"},boolean:{pattern:/(^|[^\w.-])(?:true|false)(?![\w.-])/,lookbehind:!0},number:{pattern:/(^|[^/\w.-])-?(?:NAN|INFINITY|0x(?:[\dA-F]+(?:\.[\dA-F]*)?|\.[\dA-F]+)(?:p[+-]?[\dA-F]+)?|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)[dflst]?(?![\w.-])/i,lookbehind:!0},label:{pattern:/(:)\w+/,lookbehind:!0,alias:"property"},operator:/->|\.\.|[\[=]/,punctuation:/[{}(),;:]/}; +Prism.languages.smalltalk={comment:/"(?:""|[^"])*"/,character:{pattern:/\$./,alias:"string"},string:/'(?:''|[^'])*'/,symbol:/#[\da-z]+|#(?:-|([+\/\\*~<>=@%|&?!])\1?)|#(?=\()/i,"block-arguments":{pattern:/(\[\s*):[^\[|]*\|/,lookbehind:!0,inside:{variable:/:[\da-z]+/i,punctuation:/\|/}},"temporary-variables":{pattern:/\|[^|]+\|/,inside:{variable:/[\da-z]+/i,punctuation:/\|/}},keyword:/\b(?:nil|true|false|self|super|new)\b/,number:[/\d+r-?[\dA-Z]+(?:\.[\dA-Z]+)?(?:e-?\d+)?/,/\b\d+(?:\.\d+)?(?:e-?\d+)?/],operator:/[<=]=?|:=|~[~=]|\/\/?|\\\\|>[>=]?|[!^+\-*&|,@]/,punctuation:/[.;:?\[\](){}]/}; +!function(n){n.languages.smarty={comment:/\{\*[\s\S]*?\*\}/,delimiter:{pattern:/^\{|\}$/i,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee][-+]?\d+)?/,variable:[/\$(?!\d)\w+/,/#(?!\d)\w+#/,{pattern:/(\.|->)(?!\d)\w+/,lookbehind:!0},{pattern:/(\[)(?!\d)\w+(?=\])/,lookbehind:!0}],function:[{pattern:/(\|\s*)@?(?!\d)\w+/,lookbehind:!0},/^\/?(?!\d)\w+/,/(?!\d)\w+(?=\()/],"attr-name":{pattern:/\w+\s*=\s*(?:(?!\d)\w+)?/,inside:{variable:{pattern:/(=\s*)(?!\d)\w+/,lookbehind:!0},operator:/=/}},punctuation:[/[\[\]().,:`]|->/],operator:[/[+\-*\/%]|==?=?|[!<>]=?|&&|\|\|?/,/\bis\s+(?:not\s+)?(?:div|even|odd)(?:\s+by)?\b/,/\b(?:eq|neq?|gt|lt|gt?e|lt?e|not|mod|or|and)\b/],keyword:/\b(?:false|off|on|no|true|yes)\b/},n.hooks.add("before-tokenize",function(e){var t=!1;n.languages["markup-templating"].buildPlaceholders(e,"smarty",/\{\*[\s\S]*?\*\}|\{[\s\S]+?\}/g,function(e){return"{/literal}"===e&&(t=!1),!t&&("{literal}"===e&&(t=!0),!0)})}),n.hooks.add("after-tokenize",function(e){n.languages["markup-templating"].tokenizePlaceholders(e,"smarty")})}(Prism); +!function(e){var n=/\b(?:abstype|and|andalso|as|case|datatype|do|else|end|eqtype|exception|fn|fun|functor|handle|if|in|include|infix|infixr|let|local|nonfix|of|op|open|orelse|raise|rec|sharing|sig|signature|struct|structure|then|type|val|where|while|with|withtype)\b/i;e.languages.sml={comment:/\(\*(?:[^*(]|\*(?!\))|\((?!\*)|\(\*(?:[^*(]|\*(?!\))|\((?!\*))*\*\))*\*\)/,string:{pattern:/#?"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":[{pattern:RegExp("((?:^|[^:]):\\s*)(?:\\s*(?:(?:\\*|->)\\s*|,\\s*(?:(?=)|(?!)\\s+)))*".replace(//g,function(){return"\\s*(?:[*,]|->)"}).replace(//g,function(){return"(?:'[\\w']*||\\((?:[^()]|\\([^()]*\\))*\\)|\\{(?:[^{}]|\\{[^{}]*\\})*\\})(?:\\s+)*"}).replace(//g,function(){return"(?!)[a-z\\d_][\\w'.]*"}).replace(//g,function(){return n.source}),"i"),lookbehind:!0,greedy:!0,inside:null},{pattern:/((?:^|[^\w'])(?:datatype|exception|functor|signature|structure|type)\s+)[a-z_][\w'.]*/i,lookbehind:!0}],function:{pattern:/((?:^|[^\w'])fun\s+)[a-z_][\w'.]*/i,lookbehind:!0},keyword:n,variable:{pattern:/(^|[^\w'])'[\w']*/,lookbehind:!0},number:/~?\b(?:\d+(?:\.\d+)?(?:e~?\d+)?|0x[\da-f]+)\b/i,word:{pattern:/\b0w(?:\d+|x[\da-f]+)\b/i,alias:"constant"},boolean:/\b(?:false|true)\b/i,operator:/\.\.\.|:[>=:]|=>?|->|[<>]=?|[!+\-*/^#|@~]/,punctuation:/[(){}\[\].:,;]/},e.languages.sml["class-name"][0].inside=e.languages.sml,e.languages.smlnj=e.languages.sml}(Prism); +Prism.languages.solidity=Prism.languages.extend("clike",{"class-name":{pattern:/(\b(?:contract|enum|interface|library|new|struct|using)\s+)(?!\d)[\w$]+/,lookbehind:!0},keyword:/\b(?:_|anonymous|as|assembly|assert|break|calldata|case|constant|constructor|continue|contract|default|delete|do|else|emit|enum|event|external|for|from|function|if|import|indexed|inherited|interface|internal|is|let|library|mapping|memory|modifier|new|payable|pragma|private|public|pure|require|returns?|revert|selfdestruct|solidity|storage|struct|suicide|switch|this|throw|using|var|view|while)\b/,operator:/=>|->|:=|=:|\*\*|\+\+|--|\|\||&&|<<=?|>>=?|[-+*/%^&|<>!=]=?|[~?]/}),Prism.languages.insertBefore("solidity","keyword",{builtin:/\b(?:address|bool|string|u?int(?:8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?|byte|bytes(?:[1-9]|[12]\d|3[0-2])?)\b/}),Prism.languages.insertBefore("solidity","number",{version:{pattern:/([<>]=?|\^)\d+\.\d+\.\d+\b/,lookbehind:!0,alias:"number"}}),Prism.languages.sol=Prism.languages.solidity; +!function(n){var t={pattern:/\{[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}\}/i,alias:"constant",inside:{punctuation:/[{}]/}};n.languages["solution-file"]={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0,inside:{guid:t}},object:{pattern:/^([ \t]*)(?:([A-Z]\w*)\b(?=.*(?:\r\n?|\n)(?:\1[ \t].*(?:\r\n?|\n))*\1End\2(?=[ \t]*$))|End[A-Z]\w*(?=[ \t]*$))/m,lookbehind:!0,greedy:!0,alias:"keyword"},property:{pattern:/^([ \t]*)[^\r\n"#=()]*[^\s"#=()](?=\s*=)/m,lookbehind:!0,inside:{guid:t}},guid:t,number:/\b\d+(?:\.\d+)*\b/,boolean:/\b(?:FALSE|TRUE)\b/,operator:/=/,punctuation:/[(),]/},n.languages.sln=n.languages["solution-file"]}(Prism); +!function(t){var e=/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,a=/\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-F]+\b/;t.languages.soy={comment:[/\/\*[\s\S]*?\*\//,{pattern:/(\s)\/\/.*/,lookbehind:!0,greedy:!0}],"command-arg":{pattern:/({+\/?\s*(?:alias|call|delcall|delpackage|deltemplate|namespace|template)\s+)\.?[\w.]+/,lookbehind:!0,alias:"string",inside:{punctuation:/\./}},parameter:{pattern:/({+\/?\s*@?param\??\s+)\.?[\w.]+/,lookbehind:!0,alias:"variable"},keyword:[{pattern:/({+\/?[^\S\r\n]*)(?:\\[nrt]|alias|call|case|css|default|delcall|delpackage|deltemplate|else(?:if)?|fallbackmsg|for(?:each)?|if(?:empty)?|lb|let|literal|msg|namespace|nil|@?param\??|rb|sp|switch|template|xid)/,lookbehind:!0},/\b(?:any|as|attributes|bool|css|float|in|int|js|html|list|map|null|number|string|uri)\b/],delimiter:{pattern:/^{+\/?|\/?}+$/,alias:"punctuation"},property:/\w+(?==)/,variable:{pattern:/\$[^\W\d]\w*(?:\??(?:\.\w+|\[[^\]]+]))*/,inside:{string:{pattern:e,greedy:!0},number:a,punctuation:/[\[\].?]/}},string:{pattern:e,greedy:!0},function:[/\w+(?=\()/,{pattern:/(\|[^\S\r\n]*)\w+/,lookbehind:!0}],boolean:/\b(?:true|false)\b/,number:a,operator:/\?:?|<=?|>=?|==?|!=|[+*/%-]|\b(?:and|not|or)\b/,punctuation:/[{}()\[\]|.,:]/},t.hooks.add("before-tokenize",function(e){var a=!1;t.languages["markup-templating"].buildPlaceholders(e,"soy",/{{.+?}}|{.+?}|\s\/\/.*|\/\*[\s\S]*?\*\//g,function(e){return"{/literal}"===e&&(a=!1),!a&&("{literal}"===e&&(a=!0),!0)})}),t.hooks.add("after-tokenize",function(e){t.languages["markup-templating"].tokenizePlaceholders(e,"soy")})}(Prism); +Prism.languages.turtle={comment:{pattern:/#.*/,greedy:!0},"multiline-string":{pattern:/"""(?:(?:""?)?(?:[^"\\]|\\.))*"""|'''(?:(?:''?)?(?:[^'\\]|\\.))*'''/,greedy:!0,alias:"string",inside:{comment:/#.*/}},string:{pattern:/"(?:[^\\"\r\n]|\\.)*"|'(?:[^\\'\r\n]|\\.)*'/,greedy:!0},url:{pattern:/<(?:[^\x00-\x20<>"{}|^`\\]|\\(?:u[\da-fA-F]{4}|U[\da-fA-F]{8}))*>/,greedy:!0,inside:{punctuation:/[<>]/}},function:{pattern:/(?:(?![-.\d\xB7])[-.\w\xB7\xC0-\uFFFD]+)?:(?:(?![-.])(?:[-.:\w\xC0-\uFFFD]|%[\da-f]{2}|\\.)+)?/i,inside:{"local-name":{pattern:/([^:]*:)[\s\S]+/,lookbehind:!0},prefix:{pattern:/[\s\S]+/,inside:{punctuation:/:/}}}},number:/[+-]?\b\d+\.?\d*(?:e[+-]?\d+)?/i,punctuation:/[{}.,;()[\]]|\^\^/,boolean:/\b(?:true|false)\b/,keyword:[/(?:\ba|@prefix|@base)\b|=/,/\b(?:graph|base|prefix)\b/i],tag:{pattern:/@[a-z]+(?:-[a-z\d]+)*/i,inside:{punctuation:/@/}}},Prism.languages.trig=Prism.languages.turtle; +Prism.languages.sparql=Prism.languages.extend("turtle",{variable:{pattern:/[?$]\w+/,greedy:!0},boolean:/\b(?:true|false)\b/i}),Prism.languages.insertBefore("sparql","punctuation",{keyword:[/\b(?:A|ADD|ALL|AS|ASC|ASK|BNODE|BY|CLEAR|CONSTRUCT|COPY|CREATE|DATA|DEFAULT|DELETE|DESC|DESCRIBE|DISTINCT|DROP|EXISTS|FILTER|FROM|GROUP|HAVING|INSERT|INTO|LIMIT|LOAD|MINUS|MOVE|NAMED|NOT|NOW|OFFSET|OPTIONAL|ORDER|RAND|REDUCED|SELECT|SEPARATOR|SERVICE|SILENT|STRUUID|UNION|USING|UUID|VALUES|WHERE)\b/i,/\b(?:ABS|AVG|BIND|BOUND|CEIL|COALESCE|CONCAT|CONTAINS|COUNT|DATATYPE|DAY|ENCODE_FOR_URI|FLOOR|GROUP_CONCAT|HOURS|IF|IRI|isBLANK|isIRI|isLITERAL|isNUMERIC|isURI|LANG|LANGMATCHES|LCASE|MAX|MD5|MIN|MINUTES|MONTH|ROUND|REGEX|REPLACE|sameTerm|SAMPLE|SECONDS|SHA1|SHA256|SHA384|SHA512|STR|STRAFTER|STRBEFORE|STRDT|STRENDS|STRLANG|STRLEN|STRSTARTS|SUBSTR|SUM|TIMEZONE|TZ|UCASE|URI|YEAR)\b(?=\s*\()/i,/\b(?:GRAPH|BASE|PREFIX)\b/i]}),Prism.languages.rq=Prism.languages.sparql; +Prism.languages["splunk-spl"]={comment:/`comment\("(?:\\.|[^\\"])*"\)`/,string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0},keyword:/\b(?:abstract|accum|addcoltotals|addinfo|addtotals|analyzefields|anomalies|anomalousvalue|anomalydetection|append|appendcols|appendcsv|appendlookup|appendpipe|arules|associate|audit|autoregress|bin|bucket|bucketdir|chart|cluster|cofilter|collect|concurrency|contingency|convert|correlate|datamodel|dbinspect|dedup|delete|delta|diff|erex|eval|eventcount|eventstats|extract|fieldformat|fields|fieldsummary|filldown|fillnull|findtypes|folderize|foreach|format|from|gauge|gentimes|geom|geomfilter|geostats|head|highlight|history|iconify|input|inputcsv|inputlookup|iplocation|join|kmeans|kv|kvform|loadjob|localize|localop|lookup|makecontinuous|makemv|makeresults|map|mcollect|metadata|metasearch|meventcollect|mstats|multikv|multisearch|mvcombine|mvexpand|nomv|outlier|outputcsv|outputlookup|outputtext|overlap|pivot|predict|rangemap|rare|regex|relevancy|reltime|rename|replace|rest|return|reverse|rex|rtorder|run|savedsearch|script|scrub|search|searchtxn|selfjoin|sendemail|set|setfields|sichart|sirare|sistats|sitimechart|sitop|sort|spath|stats|strcat|streamstats|table|tags|tail|timechart|timewrap|top|transaction|transpose|trendline|tscollect|tstats|typeahead|typelearner|typer|union|uniq|untable|where|x11|xmlkv|xmlunescape|xpath|xyseries)\b/i,"operator-word":{pattern:/\b(?:and|as|by|not|or|xor)\b/i,alias:"operator"},function:/\w+(?=\s*\()/,property:/\w+(?=\s*=(?!=))/,date:{pattern:/\b\d{1,2}\/\d{1,2}\/\d{1,4}(?:(?::\d{1,2}){3})?\b/,alias:"number"},number:/\b\d+(?:\.\d+)?\b/,boolean:/\b(?:f|false|t|true)\b/i,operator:/[<>=]=?|[-+*/%|]/,punctuation:/[()[\],]/}; +Prism.languages.sqf=Prism.languages.extend("clike",{string:{pattern:/"(?:(?:"")?[^"])*"(?!")|'(?:[^'])*'/,greedy:!0},keyword:/\b(?:breakOut|breakTo|call|case|catch|default|do|echo|else|execVM|execFSM|exitWith|for|forEach|forEachMember|forEachMemberAgent|forEachMemberTeam|from|goto|if|nil|preprocessFile|preprocessFileLineNumbers|private|scopeName|spawn|step|switch|then|throw|to|try|while|with)\b/i,"magic-variable":{pattern:/\b(?:_exception|_fnc_scriptName|_fnc_scriptNameParent|_forEachIndex|_this|_thisEventHandler|_thisFSM|_thisScript|_x|this|thisList|thisTrigger)\b/i,alias:"keyword"},boolean:/\b(?:true|false)\b/i,function:/\b(?:abs|accTime|acos|action|actionIDs|actionKeys|actionKeysImages|actionKeysNames|actionKeysNamesArray|actionName|actionParams|activateAddons|activatedAddons|activateKey|add3DENConnection|add3DENEventHandler|add3DENLayer|addAction|addBackpack|addBackpackCargo|addBackpackCargoGlobal|addBackpackGlobal|addCamShake|addCuratorAddons|addCuratorCameraArea|addCuratorEditableObjects|addCuratorEditingArea|addCuratorPoints|addEditorObject|addEventHandler|addForce|addForceGeneratorRTD|addGoggles|addGroupIcon|addHandgunItem|addHeadgear|addItem|addItemCargo|addItemCargoGlobal|addItemPool|addItemToBackpack|addItemToUniform|addItemToVest|addLiveStats|addMagazine|addMagazineAmmoCargo|addMagazineCargo|addMagazineCargoGlobal|addMagazineGlobal|addMagazinePool|addMagazines|addMagazineTurret|addMenu|addMenuItem|addMissionEventHandler|addMPEventHandler|addMusicEventHandler|addOwnedMine|addPlayerScores|addPrimaryWeaponItem|addPublicVariableEventHandler|addRating|addResources|addScore|addScoreSide|addSecondaryWeaponItem|addSwitchableUnit|addTeamMember|addToRemainsCollector|addTorque|addUniform|addVehicle|addVest|addWaypoint|addWeapon|addWeaponCargo|addWeaponCargoGlobal|addWeaponGlobal|addWeaponItem|addWeaponPool|addWeaponTurret|admin|agent|agents|AGLToASL|aimedAtTarget|aimPos|airDensityCurveRTD|airDensityRTD|airplaneThrottle|airportSide|AISFinishHeal|alive|all3DENEntities|allAirports|allControls|allCurators|allCutLayers|allDead|allDeadMen|allDisplays|allGroups|allMapMarkers|allMines|allMissionObjects|allow3DMode|allowCrewInImmobile|allowCuratorLogicIgnoreAreas|allowDamage|allowDammage|allowFileOperations|allowFleeing|allowGetIn|allowSprint|allPlayers|allSimpleObjects|allSites|allTurrets|allUnits|allUnitsUAV|allVariables|ammo|ammoOnPylon|animate|animateBay|animateDoor|animatePylon|animateSource|animationNames|animationPhase|animationSourcePhase|animationState|append|apply|armoryPoints|arrayIntersect|asin|ASLToAGL|ASLToATL|assert|assignAsCargo|assignAsCargoIndex|assignAsCommander|assignAsDriver|assignAsGunner|assignAsTurret|assignCurator|assignedCargo|assignedCommander|assignedDriver|assignedGunner|assignedItems|assignedTarget|assignedTeam|assignedVehicle|assignedVehicleRole|assignItem|assignTeam|assignToAirport|atan|atan2|atg|ATLToASL|attachedObject|attachedObjects|attachedTo|attachObject|attachTo|attackEnabled|backpack|backpackCargo|backpackContainer|backpackItems|backpackMagazines|backpackSpaceFor|behaviour|benchmark|binocular|blufor|boundingBox|boundingBoxReal|boundingCenter|briefingName|buildingExit|buildingPos|buldozer_EnableRoadDiag|buldozer_IsEnabledRoadDiag|buldozer_LoadNewRoads|buldozer_reloadOperMap|buttonAction|buttonSetAction|cadetMode|callExtension|camCommand|camCommit|camCommitPrepared|camCommitted|camConstuctionSetParams|camCreate|camDestroy|cameraEffect|cameraEffectEnableHUD|cameraInterest|cameraOn|cameraView|campaignConfigFile|camPreload|camPreloaded|camPrepareBank|camPrepareDir|camPrepareDive|camPrepareFocus|camPrepareFov|camPrepareFovRange|camPreparePos|camPrepareRelPos|camPrepareTarget|camSetBank|camSetDir|camSetDive|camSetFocus|camSetFov|camSetFovRange|camSetPos|camSetRelPos|camSetTarget|camTarget|camUseNVG|canAdd|canAddItemToBackpack|canAddItemToUniform|canAddItemToVest|cancelSimpleTaskDestination|canFire|canMove|canSlingLoad|canStand|canSuspend|canTriggerDynamicSimulation|canUnloadInCombat|canVehicleCargo|captive|captiveNum|cbChecked|cbSetChecked|ceil|channelEnabled|cheatsEnabled|checkAIFeature|checkVisibility|civilian|className|clear3DENAttribute|clear3DENInventory|clearAllItemsFromBackpack|clearBackpackCargo|clearBackpackCargoGlobal|clearForcesRTD|clearGroupIcons|clearItemCargo|clearItemCargoGlobal|clearItemPool|clearMagazineCargo|clearMagazineCargoGlobal|clearMagazinePool|clearOverlay|clearRadio|clearVehicleInit|clearWeaponCargo|clearWeaponCargoGlobal|clearWeaponPool|clientOwner|closeDialog|closeDisplay|closeOverlay|collapseObjectTree|collect3DENHistory|collectiveRTD|combatMode|commandArtilleryFire|commandChat|commander|commandFire|commandFollow|commandFSM|commandGetOut|commandingMenu|commandMove|commandRadio|commandStop|commandSuppressiveFire|commandTarget|commandWatch|comment|commitOverlay|compile|compileFinal|completedFSM|composeText|configClasses|configFile|configHierarchy|configName|configNull|configProperties|configSourceAddonList|configSourceMod|configSourceModList|confirmSensorTarget|connectTerminalToUAV|controlNull|controlsGroupCtrl|copyFromClipboard|copyToClipboard|copyWaypoints|cos|count|countEnemy|countFriendly|countSide|countType|countUnknown|create3DENComposition|create3DENEntity|createAgent|createCenter|createDialog|createDiaryLink|createDiaryRecord|createDiarySubject|createDisplay|createGearDialog|createGroup|createGuardedPoint|createLocation|createMarker|createMarkerLocal|createMenu|createMine|createMissionDisplay|createMPCampaignDisplay|createSimpleObject|createSimpleTask|createSite|createSoundSource|createTask|createTeam|createTrigger|createUnit|createVehicle|createVehicleCrew|createVehicleLocal|crew|ctAddHeader|ctAddRow|ctClear|ctCurSel|ctData|ctFindHeaderRows|ctFindRowHeader|ctHeaderControls|ctHeaderCount|ctRemoveHeaders|ctRemoveRows|ctrlActivate|ctrlAddEventHandler|ctrlAngle|ctrlAutoScrollDelay|ctrlAutoScrollRewind|ctrlAutoScrollSpeed|ctrlChecked|ctrlClassName|ctrlCommit|ctrlCommitted|ctrlCreate|ctrlDelete|ctrlEnable|ctrlEnabled|ctrlFade|ctrlHTMLLoaded|ctrlIDC|ctrlIDD|ctrlMapAnimAdd|ctrlMapAnimClear|ctrlMapAnimCommit|ctrlMapAnimDone|ctrlMapCursor|ctrlMapMouseOver|ctrlMapScale|ctrlMapScreenToWorld|ctrlMapWorldToScreen|ctrlModel|ctrlModelDirAndUp|ctrlModelScale|ctrlParent|ctrlParentControlsGroup|ctrlPosition|ctrlRemoveAllEventHandlers|ctrlRemoveEventHandler|ctrlScale|ctrlSetActiveColor|ctrlSetAngle|ctrlSetAutoScrollDelay|ctrlSetAutoScrollRewind|ctrlSetAutoScrollSpeed|ctrlSetBackgroundColor|ctrlSetChecked|ctrlSetDisabledColor|ctrlSetEventHandler|ctrlSetFade|ctrlSetFocus|ctrlSetFont|ctrlSetFontH1|ctrlSetFontH1B|ctrlSetFontH2|ctrlSetFontH2B|ctrlSetFontH3|ctrlSetFontH3B|ctrlSetFontH4|ctrlSetFontH4B|ctrlSetFontH5|ctrlSetFontH5B|ctrlSetFontH6|ctrlSetFontH6B|ctrlSetFontHeight|ctrlSetFontHeightH1|ctrlSetFontHeightH2|ctrlSetFontHeightH3|ctrlSetFontHeightH4|ctrlSetFontHeightH5|ctrlSetFontHeightH6|ctrlSetFontHeightSecondary|ctrlSetFontP|ctrlSetFontPB|ctrlSetFontSecondary|ctrlSetForegroundColor|ctrlSetModel|ctrlSetModelDirAndUp|ctrlSetModelScale|ctrlSetPixelPrecision|ctrlSetPosition|ctrlSetScale|ctrlSetStructuredText|ctrlSetText|ctrlSetTextColor|ctrlSetTextColorSecondary|ctrlSetTextSecondary|ctrlSetTooltip|ctrlSetTooltipColorBox|ctrlSetTooltipColorShade|ctrlSetTooltipColorText|ctrlShow|ctrlShown|ctrlText|ctrlTextHeight|ctrlTextSecondary|ctrlTextWidth|ctrlType|ctrlVisible|ctRowControls|ctRowCount|ctSetCurSel|ctSetData|ctSetHeaderTemplate|ctSetRowTemplate|ctSetValue|ctValue|curatorAddons|curatorCamera|curatorCameraArea|curatorCameraAreaCeiling|curatorCoef|curatorEditableObjects|curatorEditingArea|curatorEditingAreaType|curatorMouseOver|curatorPoints|curatorRegisteredObjects|curatorSelected|curatorWaypointCost|current3DENOperation|currentChannel|currentCommand|currentMagazine|currentMagazineDetail|currentMagazineDetailTurret|currentMagazineTurret|currentMuzzle|currentNamespace|currentTask|currentTasks|currentThrowable|currentVisionMode|currentWaypoint|currentWeapon|currentWeaponMode|currentWeaponTurret|currentZeroing|cursorObject|cursorTarget|customChat|customRadio|cutFadeOut|cutObj|cutRsc|cutText|damage|date|dateToNumber|daytime|deActivateKey|debriefingText|debugFSM|debugLog|deg|delete3DENEntities|deleteAt|deleteCenter|deleteCollection|deleteEditorObject|deleteGroup|deleteGroupWhenEmpty|deleteIdentity|deleteLocation|deleteMarker|deleteMarkerLocal|deleteRange|deleteResources|deleteSite|deleteStatus|deleteTeam|deleteVehicle|deleteVehicleCrew|deleteWaypoint|detach|detectedMines|diag_activeMissionFSMs|diag_activeScripts|diag_activeSQFScripts|diag_activeSQSScripts|diag_captureFrame|diag_captureFrameToFile|diag_captureSlowFrame|diag_codePerformance|diag_drawMode|diag_dynamicSimulationEnd|diag_enable|diag_enabled|diag_fps|diag_fpsMin|diag_frameNo|diag_lightNewLoad|diag_list|diag_log|diag_logSlowFrame|diag_mergeConfigFile|diag_recordTurretLimits|diag_setLightNew|diag_tickTime|diag_toggle|dialog|diarySubjectExists|didJIP|didJIPOwner|difficulty|difficultyEnabled|difficultyEnabledRTD|difficultyOption|direction|directSay|disableAI|disableCollisionWith|disableConversation|disableDebriefingStats|disableMapIndicators|disableNVGEquipment|disableRemoteSensors|disableSerialization|disableTIEquipment|disableUAVConnectability|disableUserInput|displayAddEventHandler|displayCtrl|displayNull|displayParent|displayRemoveAllEventHandlers|displayRemoveEventHandler|displaySetEventHandler|dissolveTeam|distance|distance2D|distanceSqr|distributionRegion|do3DENAction|doArtilleryFire|doFire|doFollow|doFSM|doGetOut|doMove|doorPhase|doStop|doSuppressiveFire|doTarget|doWatch|drawArrow|drawEllipse|drawIcon|drawIcon3D|drawLine|drawLine3D|drawLink|drawLocation|drawPolygon|drawRectangle|drawTriangle|driver|drop|dynamicSimulationDistance|dynamicSimulationDistanceCoef|dynamicSimulationEnabled|dynamicSimulationSystemEnabled|east|edit3DENMissionAttributes|editObject|editorSetEventHandler|effectiveCommander|emptyPositions|enableAI|enableAIFeature|enableAimPrecision|enableAttack|enableAudioFeature|enableAutoStartUpRTD|enableAutoTrimRTD|enableCamShake|enableCaustics|enableChannel|enableCollisionWith|enableCopilot|enableDebriefingStats|enableDiagLegend|enableDynamicSimulation|enableDynamicSimulationSystem|enableEndDialog|enableEngineArtillery|enableEnvironment|enableFatigue|enableGunLights|enableInfoPanelComponent|enableIRLasers|enableMimics|enablePersonTurret|enableRadio|enableReload|enableRopeAttach|enableSatNormalOnDetail|enableSaving|enableSentences|enableSimulation|enableSimulationGlobal|enableStamina|enableStressDamage|enableTeamSwitch|enableTraffic|enableUAVConnectability|enableUAVWaypoints|enableVehicleCargo|enableVehicleSensor|enableWeaponDisassembly|endl|endLoadingScreen|endMission|engineOn|enginesIsOnRTD|enginesPowerRTD|enginesRpmRTD|enginesTorqueRTD|entities|environmentEnabled|estimatedEndServerTime|estimatedTimeLeft|evalObjectArgument|everyBackpack|everyContainer|exec|execEditorScript|exp|expectedDestination|exportJIPMessages|eyeDirection|eyePos|face|faction|fadeMusic|fadeRadio|fadeSound|fadeSpeech|failMission|fillWeaponsFromPool|find|findCover|findDisplay|findEditorObject|findEmptyPosition|findEmptyPositionReady|findIf|findNearestEnemy|finishMissionInit|finite|fire|fireAtTarget|firstBackpack|flag|flagAnimationPhase|flagOwner|flagSide|flagTexture|fleeing|floor|flyInHeight|flyInHeightASL|fog|fogForecast|fogParams|forceAddUniform|forceAtPositionRTD|forcedMap|forceEnd|forceFlagTexture|forceFollowRoad|forceGeneratorRTD|forceMap|forceRespawn|forceSpeed|forceWalk|forceWeaponFire|forceWeatherChange|forgetTarget|format|formation|formationDirection|formationLeader|formationMembers|formationPosition|formationTask|formatText|formLeader|freeLook|fromEditor|fuel|fullCrew|gearIDCAmmoCount|gearSlotAmmoCount|gearSlotData|get3DENActionState|get3DENAttribute|get3DENCamera|get3DENConnections|get3DENEntity|get3DENEntityID|get3DENGrid|get3DENIconsVisible|get3DENLayerEntities|get3DENLinesVisible|get3DENMissionAttribute|get3DENMouseOver|get3DENSelected|getAimingCoef|getAllEnvSoundControllers|getAllHitPointsDamage|getAllOwnedMines|getAllSoundControllers|getAmmoCargo|getAnimAimPrecision|getAnimSpeedCoef|getArray|getArtilleryAmmo|getArtilleryComputerSettings|getArtilleryETA|getAssignedCuratorLogic|getAssignedCuratorUnit|getBackpackCargo|getBleedingRemaining|getBurningValue|getCameraViewDirection|getCargoIndex|getCenterOfMass|getClientState|getClientStateNumber|getCompatiblePylonMagazines|getConnectedUAV|getContainerMaxLoad|getCursorObjectParams|getCustomAimCoef|getDammage|getDescription|getDir|getDirVisual|getDLCAssetsUsage|getDLCAssetsUsageByName|getDLCs|getDLCUsageTime|getEditorCamera|getEditorMode|getEditorObjectScope|getElevationOffset|getEngineTargetRpmRTD|getEnvSoundController|getFatigue|getFieldManualStartPage|getForcedFlagTexture|getFriend|getFSMVariable|getFuelCargo|getGroupIcon|getGroupIconParams|getGroupIcons|getHideFrom|getHit|getHitIndex|getHitPointDamage|getItemCargo|getMagazineCargo|getMarkerColor|getMarkerPos|getMarkerSize|getMarkerType|getMass|getMissionConfig|getMissionConfigValue|getMissionDLCs|getMissionLayerEntities|getMissionLayers|getModelInfo|getMousePosition|getMusicPlayedTime|getNumber|getObjectArgument|getObjectChildren|getObjectDLC|getObjectMaterials|getObjectProxy|getObjectTextures|getObjectType|getObjectViewDistance|getOxygenRemaining|getPersonUsedDLCs|getPilotCameraDirection|getPilotCameraPosition|getPilotCameraRotation|getPilotCameraTarget|getPlateNumber|getPlayerChannel|getPlayerScores|getPlayerUID|getPlayerUIDOld|getPos|getPosASL|getPosASLVisual|getPosASLW|getPosATL|getPosATLVisual|getPosVisual|getPosWorld|getPylonMagazines|getRelDir|getRelPos|getRemoteSensorsDisabled|getRepairCargo|getResolution|getRotorBrakeRTD|getShadowDistance|getShotParents|getSlingLoad|getSoundController|getSoundControllerResult|getSpeed|getStamina|getStatValue|getSuppression|getTerrainGrid|getTerrainHeightASL|getText|getTotalDLCUsageTime|getTrimOffsetRTD|getUnitLoadout|getUnitTrait|getUserMFDText|getUserMFDValue|getVariable|getVehicleCargo|getWeaponCargo|getWeaponSway|getWingsOrientationRTD|getWingsPositionRTD|getWPPos|glanceAt|globalChat|globalRadio|goggles|group|groupChat|groupFromNetId|groupIconSelectable|groupIconsVisible|groupId|groupOwner|groupRadio|groupSelectedUnits|groupSelectUnit|grpNull|gunner|gusts|halt|handgunItems|handgunMagazine|handgunWeapon|handsHit|hasInterface|hasPilotCamera|hasWeapon|hcAllGroups|hcGroupParams|hcLeader|hcRemoveAllGroups|hcRemoveGroup|hcSelected|hcSelectGroup|hcSetGroup|hcShowBar|hcShownBar|headgear|hideBody|hideObject|hideObjectGlobal|hideSelection|hint|hintC|hintCadet|hintSilent|hmd|hostMission|htmlLoad|HUDMovementLevels|humidity|image|importAllGroups|importance|in|inArea|inAreaArray|incapacitatedState|independent|inflame|inflamed|infoPanel|infoPanelComponentEnabled|infoPanelComponents|infoPanels|inGameUISetEventHandler|inheritsFrom|initAmbientLife|inPolygon|inputAction|inRangeOfArtillery|insertEditorObject|intersect|is3DEN|is3DENMultiplayer|isAbleToBreathe|isAgent|isAimPrecisionEnabled|isArray|isAutoHoverOn|isAutonomous|isAutoStartUpEnabledRTD|isAutotest|isAutoTrimOnRTD|isBleeding|isBurning|isClass|isCollisionLightOn|isCopilotEnabled|isDamageAllowed|isDedicated|isDLCAvailable|isEngineOn|isEqualTo|isEqualType|isEqualTypeAll|isEqualTypeAny|isEqualTypeArray|isEqualTypeParams|isFilePatchingEnabled|isFlashlightOn|isFlatEmpty|isForcedWalk|isFormationLeader|isGroupDeletedWhenEmpty|isHidden|isInRemainsCollector|isInstructorFigureEnabled|isIRLaserOn|isKeyActive|isKindOf|isLaserOn|isLightOn|isLocalized|isManualFire|isMarkedForCollection|isMultiplayer|isMultiplayerSolo|isNil|isNull|isNumber|isObjectHidden|isObjectRTD|isOnRoad|isPipEnabled|isPlayer|isRealTime|isRemoteExecuted|isRemoteExecutedJIP|isServer|isShowing3DIcons|isSimpleObject|isSprintAllowed|isStaminaEnabled|isSteamMission|isStreamFriendlyUIEnabled|isStressDamageEnabled|isText|isTouchingGround|isTurnedOut|isTutHintsEnabled|isUAVConnectable|isUAVConnected|isUIContext|isUniformAllowed|isVehicleCargo|isVehicleRadarOn|isVehicleSensorEnabled|isWalking|isWeaponDeployed|isWeaponRested|itemCargo|items|itemsWithMagazines|join|joinAs|joinAsSilent|joinSilent|joinString|kbAddDatabase|kbAddDatabaseTargets|kbAddTopic|kbHasTopic|kbReact|kbRemoveTopic|kbTell|kbWasSaid|keyImage|keyName|knowsAbout|land|landAt|landResult|language|laserTarget|lbAdd|lbClear|lbColor|lbColorRight|lbCurSel|lbData|lbDelete|lbIsSelected|lbPicture|lbPictureRight|lbSelection|lbSetColor|lbSetColorRight|lbSetCurSel|lbSetData|lbSetPicture|lbSetPictureColor|lbSetPictureColorDisabled|lbSetPictureColorSelected|lbSetPictureRight|lbSetPictureRightColor|lbSetPictureRightColorDisabled|lbSetPictureRightColorSelected|lbSetSelectColor|lbSetSelectColorRight|lbSetSelected|lbSetText|lbSetTextRight|lbSetTooltip|lbSetValue|lbSize|lbSort|lbSortByValue|lbText|lbTextRight|lbValue|leader|leaderboardDeInit|leaderboardGetRows|leaderboardInit|leaderboardRequestRowsFriends|leaderboardRequestRowsGlobal|leaderboardRequestRowsGlobalAroundUser|leaderboardsRequestUploadScore|leaderboardsRequestUploadScoreKeepBest|leaderboardState|leaveVehicle|libraryCredits|libraryDisclaimers|lifeState|lightAttachObject|lightDetachObject|lightIsOn|lightnings|limitSpeed|linearConversion|lineBreak|lineIntersects|lineIntersectsObjs|lineIntersectsSurfaces|lineIntersectsWith|linkItem|list|listObjects|listRemoteTargets|listVehicleSensors|ln|lnbAddArray|lnbAddColumn|lnbAddRow|lnbClear|lnbColor|lnbColorRight|lnbCurSelRow|lnbData|lnbDeleteColumn|lnbDeleteRow|lnbGetColumnsPosition|lnbPicture|lnbPictureRight|lnbSetColor|lnbSetColorRight|lnbSetColumnsPos|lnbSetCurSelRow|lnbSetData|lnbSetPicture|lnbSetPictureColor|lnbSetPictureColorRight|lnbSetPictureColorSelected|lnbSetPictureColorSelectedRight|lnbSetPictureRight|lnbSetText|lnbSetTextRight|lnbSetValue|lnbSize|lnbSort|lnbSortByValue|lnbText|lnbTextRight|lnbValue|load|loadAbs|loadBackpack|loadFile|loadGame|loadIdentity|loadMagazine|loadOverlay|loadStatus|loadUniform|loadVest|local|localize|locationNull|locationPosition|lock|lockCameraTo|lockCargo|lockDriver|locked|lockedCargo|lockedDriver|lockedTurret|lockIdentity|lockTurret|lockWP|log|logEntities|logNetwork|logNetworkTerminate|lookAt|lookAtPos|magazineCargo|magazines|magazinesAllTurrets|magazinesAmmo|magazinesAmmoCargo|magazinesAmmoFull|magazinesDetail|magazinesDetailBackpack|magazinesDetailUniform|magazinesDetailVest|magazinesTurret|magazineTurretAmmo|mapAnimAdd|mapAnimClear|mapAnimCommit|mapAnimDone|mapCenterOnCamera|mapGridPosition|markAsFinishedOnSteam|markerAlpha|markerBrush|markerColor|markerDir|markerPos|markerShape|markerSize|markerText|markerType|max|members|menuAction|menuAdd|menuChecked|menuClear|menuCollapse|menuData|menuDelete|menuEnable|menuEnabled|menuExpand|menuHover|menuPicture|menuSetAction|menuSetCheck|menuSetData|menuSetPicture|menuSetValue|menuShortcut|menuShortcutText|menuSize|menuSort|menuText|menuURL|menuValue|min|mineActive|mineDetectedBy|missionConfigFile|missionDifficulty|missionName|missionNamespace|missionStart|missionVersion|modelToWorld|modelToWorldVisual|modelToWorldVisualWorld|modelToWorldWorld|modParams|moonIntensity|moonPhase|morale|move|move3DENCamera|moveInAny|moveInCargo|moveInCommander|moveInDriver|moveInGunner|moveInTurret|moveObjectToEnd|moveOut|moveTime|moveTo|moveToCompleted|moveToFailed|musicVolume|name|nameSound|nearEntities|nearestBuilding|nearestLocation|nearestLocations|nearestLocationWithDubbing|nearestObject|nearestObjects|nearestTerrainObjects|nearObjects|nearObjectsReady|nearRoads|nearSupplies|nearTargets|needReload|netId|netObjNull|newOverlay|nextMenuItemIndex|nextWeatherChange|nMenuItems|numberOfEnginesRTD|numberToDate|objectCurators|objectFromNetId|objectParent|objNull|objStatus|onBriefingGear|onBriefingGroup|onBriefingNotes|onBriefingPlan|onBriefingTeamSwitch|onCommandModeChanged|onDoubleClick|onEachFrame|onGroupIconClick|onGroupIconOverEnter|onGroupIconOverLeave|onHCGroupSelectionChanged|onMapSingleClick|onPlayerConnected|onPlayerDisconnected|onPreloadFinished|onPreloadStarted|onShowNewObject|onTeamSwitch|openCuratorInterface|openDLCPage|openDSInterface|openMap|openSteamApp|openYoutubeVideo|opfor|orderGetIn|overcast|overcastForecast|owner|param|params|parseNumber|parseSimpleArray|parseText|parsingNamespace|particlesQuality|pi|pickWeaponPool|pitch|pixelGrid|pixelGridBase|pixelGridNoUIScale|pixelH|pixelW|playableSlotsNumber|playableUnits|playAction|playActionNow|player|playerRespawnTime|playerSide|playersNumber|playGesture|playMission|playMove|playMoveNow|playMusic|playScriptedMission|playSound|playSound3D|position|positionCameraToWorld|posScreenToWorld|posWorldToScreen|ppEffectAdjust|ppEffectCommit|ppEffectCommitted|ppEffectCreate|ppEffectDestroy|ppEffectEnable|ppEffectEnabled|ppEffectForceInNVG|precision|preloadCamera|preloadObject|preloadSound|preloadTitleObj|preloadTitleRsc|primaryWeapon|primaryWeaponItems|primaryWeaponMagazine|priority|processDiaryLink|processInitCommands|productVersion|profileName|profileNamespace|profileNameSteam|progressLoadingScreen|progressPosition|progressSetPosition|publicVariable|publicVariableClient|publicVariableServer|pushBack|pushBackUnique|putWeaponPool|queryItemsPool|queryMagazinePool|queryWeaponPool|rad|radioChannelAdd|radioChannelCreate|radioChannelRemove|radioChannelSetCallSign|radioChannelSetLabel|radioVolume|rain|rainbow|random|rank|rankId|rating|rectangular|registeredTasks|registerTask|reload|reloadEnabled|remoteControl|remoteExec|remoteExecCall|remoteExecutedOwner|remove3DENConnection|remove3DENEventHandler|remove3DENLayer|removeAction|removeAll3DENEventHandlers|removeAllActions|removeAllAssignedItems|removeAllContainers|removeAllCuratorAddons|removeAllCuratorCameraAreas|removeAllCuratorEditingAreas|removeAllEventHandlers|removeAllHandgunItems|removeAllItems|removeAllItemsWithMagazines|removeAllMissionEventHandlers|removeAllMPEventHandlers|removeAllMusicEventHandlers|removeAllOwnedMines|removeAllPrimaryWeaponItems|removeAllWeapons|removeBackpack|removeBackpackGlobal|removeCuratorAddons|removeCuratorCameraArea|removeCuratorEditableObjects|removeCuratorEditingArea|removeDrawIcon|removeDrawLinks|removeEventHandler|removeFromRemainsCollector|removeGoggles|removeGroupIcon|removeHandgunItem|removeHeadgear|removeItem|removeItemFromBackpack|removeItemFromUniform|removeItemFromVest|removeItems|removeMagazine|removeMagazineGlobal|removeMagazines|removeMagazinesTurret|removeMagazineTurret|removeMenuItem|removeMissionEventHandler|removeMPEventHandler|removeMusicEventHandler|removeOwnedMine|removePrimaryWeaponItem|removeSecondaryWeaponItem|removeSimpleTask|removeSwitchableUnit|removeTeamMember|removeUniform|removeVest|removeWeapon|removeWeaponAttachmentCargo|removeWeaponCargo|removeWeaponGlobal|removeWeaponTurret|reportRemoteTarget|requiredVersion|resetCamShake|resetSubgroupDirection|resistance|resize|resources|respawnVehicle|restartEditorCamera|reveal|revealMine|reverse|reversedMouseY|roadAt|roadsConnectedTo|roleDescription|ropeAttachedObjects|ropeAttachedTo|ropeAttachEnabled|ropeAttachTo|ropeCreate|ropeCut|ropeDestroy|ropeDetach|ropeEndPosition|ropeLength|ropes|ropeUnwind|ropeUnwound|rotorsForcesRTD|rotorsRpmRTD|round|runInitScript|safeZoneH|safeZoneW|safeZoneWAbs|safeZoneX|safeZoneXAbs|safeZoneY|save3DENInventory|saveGame|saveIdentity|saveJoysticks|saveOverlay|saveProfileNamespace|saveStatus|saveVar|savingEnabled|say|say2D|say3D|score|scoreSide|screenshot|screenToWorld|scriptDone|scriptName|scriptNull|scudState|secondaryWeapon|secondaryWeaponItems|secondaryWeaponMagazine|select|selectBestPlaces|selectDiarySubject|selectedEditorObjects|selectEditorObject|selectionNames|selectionPosition|selectLeader|selectMax|selectMin|selectNoPlayer|selectPlayer|selectRandom|selectRandomWeighted|selectWeapon|selectWeaponTurret|sendAUMessage|sendSimpleCommand|sendTask|sendTaskResult|sendUDPMessage|serverCommand|serverCommandAvailable|serverCommandExecutable|serverName|serverTime|set|set3DENAttribute|set3DENAttributes|set3DENGrid|set3DENIconsVisible|set3DENLayer|set3DENLinesVisible|set3DENLogicType|set3DENMissionAttribute|set3DENMissionAttributes|set3DENModelsVisible|set3DENObjectType|set3DENSelected|setAccTime|setActualCollectiveRTD|setAirplaneThrottle|setAirportSide|setAmmo|setAmmoCargo|setAmmoOnPylon|setAnimSpeedCoef|setAperture|setApertureNew|setArmoryPoints|setAttributes|setAutonomous|setBehaviour|setBleedingRemaining|setBrakesRTD|setCameraInterest|setCamShakeDefParams|setCamShakeParams|setCamUseTI|setCaptive|setCenterOfMass|setCollisionLight|setCombatMode|setCompassOscillation|setConvoySeparation|setCuratorCameraAreaCeiling|setCuratorCoef|setCuratorEditingAreaType|setCuratorWaypointCost|setCurrentChannel|setCurrentTask|setCurrentWaypoint|setCustomAimCoef|setCustomWeightRTD|setDamage|setDammage|setDate|setDebriefingText|setDefaultCamera|setDestination|setDetailMapBlendPars|setDir|setDirection|setDrawIcon|setDriveOnPath|setDropInterval|setDynamicSimulationDistance|setDynamicSimulationDistanceCoef|setEditorMode|setEditorObjectScope|setEffectCondition|setEngineRpmRTD|setFace|setFaceAnimation|setFatigue|setFeatureType|setFlagAnimationPhase|setFlagOwner|setFlagSide|setFlagTexture|setFog|setForceGeneratorRTD|setFormation|setFormationTask|setFormDir|setFriend|setFromEditor|setFSMVariable|setFuel|setFuelCargo|setGroupIcon|setGroupIconParams|setGroupIconsSelectable|setGroupIconsVisible|setGroupId|setGroupIdGlobal|setGroupOwner|setGusts|setHideBehind|setHit|setHitIndex|setHitPointDamage|setHorizonParallaxCoef|setHUDMovementLevels|setIdentity|setImportance|setInfoPanel|setLeader|setLightAmbient|setLightAttenuation|setLightBrightness|setLightColor|setLightDayLight|setLightFlareMaxDistance|setLightFlareSize|setLightIntensity|setLightnings|setLightUseFlare|setLocalWindParams|setMagazineTurretAmmo|setMarkerAlpha|setMarkerAlphaLocal|setMarkerBrush|setMarkerBrushLocal|setMarkerColor|setMarkerColorLocal|setMarkerDir|setMarkerDirLocal|setMarkerPos|setMarkerPosLocal|setMarkerShape|setMarkerShapeLocal|setMarkerSize|setMarkerSizeLocal|setMarkerText|setMarkerTextLocal|setMarkerType|setMarkerTypeLocal|setMass|setMimic|setMousePosition|setMusicEffect|setMusicEventHandler|setName|setNameSound|setObjectArguments|setObjectMaterial|setObjectMaterialGlobal|setObjectProxy|setObjectTexture|setObjectTextureGlobal|setObjectViewDistance|setOvercast|setOwner|setOxygenRemaining|setParticleCircle|setParticleClass|setParticleFire|setParticleParams|setParticleRandom|setPilotCameraDirection|setPilotCameraRotation|setPilotCameraTarget|setPilotLight|setPiPEffect|setPitch|setPlateNumber|setPlayable|setPlayerRespawnTime|setPos|setPosASL|setPosASL2|setPosASLW|setPosATL|setPosition|setPosWorld|setPylonLoadOut|setPylonsPriority|setRadioMsg|setRain|setRainbow|setRandomLip|setRank|setRectangular|setRepairCargo|setRotorBrakeRTD|setShadowDistance|setShotParents|setSide|setSimpleTaskAlwaysVisible|setSimpleTaskCustomData|setSimpleTaskDescription|setSimpleTaskDestination|setSimpleTaskTarget|setSimpleTaskType|setSimulWeatherLayers|setSize|setSkill|setSlingLoad|setSoundEffect|setSpeaker|setSpeech|setSpeedMode|setStamina|setStaminaScheme|setStatValue|setSuppression|setSystemOfUnits|setTargetAge|setTaskMarkerOffset|setTaskResult|setTaskState|setTerrainGrid|setText|setTimeMultiplier|setTitleEffect|setToneMapping|setToneMappingParams|setTrafficDensity|setTrafficDistance|setTrafficGap|setTrafficSpeed|setTriggerActivation|setTriggerArea|setTriggerStatements|setTriggerText|setTriggerTimeout|setTriggerType|setType|setUnconscious|setUnitAbility|setUnitLoadout|setUnitPos|setUnitPosWeak|setUnitRank|setUnitRecoilCoefficient|setUnitTrait|setUnloadInCombat|setUserActionText|setUserMFDText|setUserMFDValue|setVariable|setVectorDir|setVectorDirAndUp|setVectorUp|setVehicleAmmo|setVehicleAmmoDef|setVehicleArmor|setVehicleCargo|setVehicleId|setVehicleInit|setVehicleLock|setVehiclePosition|setVehicleRadar|setVehicleReceiveRemoteTargets|setVehicleReportOwnPosition|setVehicleReportRemoteTargets|setVehicleTIPars|setVehicleVarName|setVelocity|setVelocityModelSpace|setVelocityTransformation|setViewDistance|setVisibleIfTreeCollapsed|setWantedRpmRTD|setWaves|setWaypointBehaviour|setWaypointCombatMode|setWaypointCompletionRadius|setWaypointDescription|setWaypointForceBehaviour|setWaypointFormation|setWaypointHousePosition|setWaypointLoiterRadius|setWaypointLoiterType|setWaypointName|setWaypointPosition|setWaypointScript|setWaypointSpeed|setWaypointStatements|setWaypointTimeout|setWaypointType|setWaypointVisible|setWeaponReloadingTime|setWind|setWindDir|setWindForce|setWindStr|setWingForceScaleRTD|setWPPos|show3DIcons|showChat|showCinemaBorder|showCommandingMenu|showCompass|showCuratorCompass|showGPS|showHUD|showLegend|showMap|shownArtilleryComputer|shownChat|shownCompass|shownCuratorCompass|showNewEditorObject|shownGPS|shownHUD|shownMap|shownPad|shownRadio|shownScoretable|shownUAVFeed|shownWarrant|shownWatch|showPad|showRadio|showScoretable|showSubtitles|showUAVFeed|showWarrant|showWatch|showWaypoint|showWaypoints|side|sideAmbientLife|sideChat|sideEmpty|sideEnemy|sideFriendly|sideLogic|sideRadio|sideUnknown|simpleTasks|simulationEnabled|simulCloudDensity|simulCloudOcclusion|simulInClouds|simulWeatherSync|sin|size|sizeOf|skill|skillFinal|skipTime|sleep|sliderPosition|sliderRange|sliderSetPosition|sliderSetRange|sliderSetSpeed|sliderSpeed|slingLoadAssistantShown|soldierMagazines|someAmmo|sort|soundVolume|speaker|speed|speedMode|splitString|sqrt|squadParams|stance|startLoadingScreen|stop|stopEngineRTD|stopped|str|sunOrMoon|supportInfo|suppressFor|surfaceIsWater|surfaceNormal|surfaceType|swimInDepth|switchableUnits|switchAction|switchCamera|switchGesture|switchLight|switchMove|synchronizedObjects|synchronizedTriggers|synchronizedWaypoints|synchronizeObjectsAdd|synchronizeObjectsRemove|synchronizeTrigger|synchronizeWaypoint|systemChat|systemOfUnits|tan|targetKnowledge|targets|targetsAggregate|targetsQuery|taskAlwaysVisible|taskChildren|taskCompleted|taskCustomData|taskDescription|taskDestination|taskHint|taskMarkerOffset|taskNull|taskParent|taskResult|taskState|taskType|teamMember|teamMemberNull|teamName|teams|teamSwitch|teamSwitchEnabled|teamType|terminate|terrainIntersect|terrainIntersectASL|terrainIntersectAtASL|text|textLog|textLogFormat|tg|time|timeMultiplier|titleCut|titleFadeOut|titleObj|titleRsc|titleText|toArray|toFixed|toLower|toString|toUpper|triggerActivated|triggerActivation|triggerArea|triggerAttachedVehicle|triggerAttachObject|triggerAttachVehicle|triggerDynamicSimulation|triggerStatements|triggerText|triggerTimeout|triggerTimeoutCurrent|triggerType|turretLocal|turretOwner|turretUnit|tvAdd|tvClear|tvCollapse|tvCollapseAll|tvCount|tvCurSel|tvData|tvDelete|tvExpand|tvExpandAll|tvPicture|tvPictureRight|tvSetColor|tvSetCurSel|tvSetData|tvSetPicture|tvSetPictureColor|tvSetPictureColorDisabled|tvSetPictureColorSelected|tvSetPictureRight|tvSetPictureRightColor|tvSetPictureRightColorDisabled|tvSetPictureRightColorSelected|tvSetSelectColor|tvSetText|tvSetTooltip|tvSetValue|tvSort|tvSortByValue|tvText|tvTooltip|tvValue|type|typeName|typeOf|UAVControl|uiNamespace|uiSleep|unassignCurator|unassignItem|unassignTeam|unassignVehicle|underwater|uniform|uniformContainer|uniformItems|uniformMagazines|unitAddons|unitAimPosition|unitAimPositionVisual|unitBackpack|unitIsUAV|unitPos|unitReady|unitRecoilCoefficient|units|unitsBelowHeight|unlinkItem|unlockAchievement|unregisterTask|updateDrawIcon|updateMenuItem|updateObjectTree|useAIOperMapObstructionTest|useAISteeringComponent|useAudioTimeForMoves|userInputDisabled|vectorAdd|vectorCos|vectorCrossProduct|vectorDiff|vectorDir|vectorDirVisual|vectorDistance|vectorDistanceSqr|vectorDotProduct|vectorFromTo|vectorMagnitude|vectorMagnitudeSqr|vectorModelToWorld|vectorModelToWorldVisual|vectorMultiply|vectorNormalized|vectorUp|vectorUpVisual|vectorWorldToModel|vectorWorldToModelVisual|vehicle|vehicleCargoEnabled|vehicleChat|vehicleRadio|vehicleReceiveRemoteTargets|vehicleReportOwnPosition|vehicleReportRemoteTargets|vehicles|vehicleVarName|velocity|velocityModelSpace|verifySignature|vest|vestContainer|vestItems|vestMagazines|viewDistance|visibleCompass|visibleGPS|visibleMap|visiblePosition|visiblePositionASL|visibleScoretable|visibleWatch|waitUntil|waves|waypointAttachedObject|waypointAttachedVehicle|waypointAttachObject|waypointAttachVehicle|waypointBehaviour|waypointCombatMode|waypointCompletionRadius|waypointDescription|waypointForceBehaviour|waypointFormation|waypointHousePosition|waypointLoiterRadius|waypointLoiterType|waypointName|waypointPosition|waypoints|waypointScript|waypointsEnabledUAV|waypointShow|waypointSpeed|waypointStatements|waypointTimeout|waypointTimeoutCurrent|waypointType|waypointVisible|weaponAccessories|weaponAccessoriesCargo|weaponCargo|weaponDirection|weaponInertia|weaponLowered|weapons|weaponsItems|weaponsItemsCargo|weaponState|weaponsTurret|weightRTD|west|WFSideText|wind|windDir|windRTD|windStr|wingsForcesRTD|worldName|worldSize|worldToModel|worldToModelVisual|worldToScreen)\b/i,number:/(?:\$|\b0x)[\da-f]+\b|(?:\B\.\d+|\b\d+(?:\.\d+)?)(?:e[+-]?\d+)?\b/i,operator:/##|>>|&&|\|\||[!=<>]=?|[-+*/%#^]|\b(?:and|mod|not|or)\b/i,constant:/\bDIK(?:_[a-z\d]+)+\b/i}),Prism.languages.insertBefore("sqf","string",{macro:{pattern:/(^\s*)#[a-z]+(?:[^\r\n\\]|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{directive:{pattern:/#[a-z]+\b/i,alias:"keyword"},comment:Prism.languages.sqf.comment}}}),delete Prism.languages.sqf["class-name"]; +Prism.languages.stan={comment:/\/\/.*|\/\*[\s\S]*?\*\/|#(?!include).*/,string:{pattern:/"[\x20\x21\x23-\x5B\x5D-\x7E]*"/,greedy:!0},directive:{pattern:/^([ \t]*)#include\b.*/m,lookbehind:!0,alias:"property"},"function-arg":{pattern:/(\b(?:algebra_solver|integrate_1d|integrate_ode|integrate_ode_bdf|integrate_ode_rk45|map_rect)\s*\(\s*)[a-zA-Z]\w*/,lookbehind:!0,alias:"function"},constraint:{pattern:/(\b(?:int|matrix|real|row_vector|vector)\s*)<[^<>]*>/,lookbehind:!0,inside:{expression:{pattern:/(=\s*)(?:(?!\s*(?:>$|,\s*\w+\s*=))[\s\S])+/,lookbehind:!0,inside:null},property:/\b[a-z]\w*(?=\s*=)/i,operator:/=/,punctuation:/^<|>$|[,]/}},keyword:[/\b(?:break|cholesky_factor_corr|cholesky_factor_cov|continue|corr_matrix|cov_matrix|data|else|for|functions|generated|if|in|increment_log_prob|int|matrix|model|ordered|parameters|positive_ordered|print|quantities|real|reject|return|row_vector|simplex|target|transformed|unit_vector|vector|void|while)\b/,/\b(?:algebra_solver|integrate_1d|integrate_ode|integrate_ode_bdf|integrate_ode_rk45|map_rect)\b/],function:/\b[a-z]\w*(?=\s*\()/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,operator:/<-|\.[*/]=?|\|\|?|&&|[!=<>+\-*/]=?|['^%~?:]/,punctuation:/[()\[\]{},;]/},Prism.languages.stan.constraint.inside.expression.inside=Prism.languages.stan; +Prism.languages.iecst={comment:[{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\(\*[\s\S]*?(?:\*\)|$)|\{[\s\S]*?(?:\}|$))/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":/\b(?:END_)?(?:PROGRAM|CONFIGURATION|INTERFACE|FUNCTION_BLOCK|FUNCTION|ACTION|TRANSITION|TYPE|STRUCT|(?:INITIAL_)?STEP|NAMESPACE|LIBRARY|CHANNEL|FOLDER|RESOURCE|VAR_(?:GLOBAL|INPUT|PUTPUT|IN_OUT|ACCESS|TEMP|EXTERNAL|CONFIG)|VAR|METHOD|PROPERTY)\b/i,keyword:/\b(?:(?:END_)?(?:IF|WHILE|REPEAT|CASE|FOR)|ELSE|FROM|THEN|ELSIF|DO|TO|BY|PRIVATE|PUBLIC|PROTECTED|CONSTANT|RETURN|EXIT|CONTINUE|GOTO|JMP|AT|RETAIN|NON_RETAIN|TASK|WITH|UNTIL|USING|EXTENDS|IMPLEMENTS|GET|SET|__TRY|__CATCH|__FINALLY|__ENDTRY)\b/,variable:/\b(?:AT|BOOL|BYTE|(?:D|L)?WORD|U?(?:S|D|L)?INT|L?REAL|TIME(?:_OF_DAY)?|TOD|DT|DATE(?:_AND_TIME)?|STRING|ARRAY|ANY|POINTER)\b/,symbol:/%[IQM][XBWDL][\d.]*|%[IQ][\d.]*/,number:/\b(?:16#[\da-f]+|2#[01_]+|0x[\da-f]+)\b|\b(?:T|D|DT|TOD)#[\d_shmd:]*|\b[A-Z]*\#[\d.,_]*|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,boolean:/\b(?:TRUE|FALSE|NULL)\b/,function:/\w+(?=\()/,operator:/(?:S?R?:?=>?|&&?|\*\*?|<=?|>=?|[-:^/+])|\b(?:OR|AND|MOD|NOT|XOR|LE|GE|EQ|NE|GT|LT)\b/,punctuation:/[();]/,type:{pattern:/#/,alias:"selector"}}; +!function(e){var n={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},r={pattern:/(^|[^\w.-])-?\d*\.?\d+/,lookbehind:!0},i={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/url\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:if|else|for|return|unless)(?=\s+|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:rgb|hsl)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:rgb|hsl)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:n,number:r,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:n,boolean:/\b(?:true|false)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:r,punctuation:/[{}()\[\];:,]/};i.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^{|}$/,alias:"punctuation"},rest:i}},i.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:i}},e.languages.stylus={"atrule-declaration":{pattern:/(^\s*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:i}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:(?:\{[^}]*\}|.+)|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:i}},statement:{pattern:/(^[ \t]*)(?:if|else|for|return|unless)[ \t]+.+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:i}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)[^{\r\n]*(?:;|[^{\r\n,](?=$)(?!(?:\r?\n|\r)(?:\{|\2[ \t]+)))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:i.interpolation}},rest:i}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\))?|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\))?|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t]+)))/m,lookbehind:!0,inside:{interpolation:i.interpolation,comment:i.comment,punctuation:/[{},]/}},func:i.func,string:i.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:i.interpolation,punctuation:/[{}()\[\];:.]/}}(Prism); +Prism.languages.swift=Prism.languages.extend("clike",{string:{pattern:/("|')(?:\\(?:\((?:[^()]|\([^)]+\))+\)|\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/\\\((?:[^()]|\([^)]+\))+\)/,inside:{delimiter:{pattern:/^\\\(|\)$/,alias:"variable"}}}}},keyword:/\b(?:as|associativity|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic(?:Type)?|else|enum|extension|fallthrough|final|for|func|get|guard|if|import|in|infix|init|inout|internal|is|lazy|left|let|mutating|new|none|nonmutating|operator|optional|override|postfix|precedence|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|Self|set|static|struct|subscript|super|switch|throws?|try|Type|typealias|unowned|unsafe|var|weak|where|while|willSet|__(?:COLUMN__|FILE__|FUNCTION__|LINE__))\b/,number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,constant:/\b(?:nil|[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,atrule:/@\b(?:IB(?:Outlet|Designable|Action|Inspectable)|class_protocol|exported|noreturn|NS(?:Copying|Managed)|objc|UIApplicationMain|auto_closure)\b/,builtin:/\b(?:[A-Z]\S+|abs|advance|alignof(?:Value)?|assert|contains|count(?:Elements)?|debugPrint(?:ln)?|distance|drop(?:First|Last)|dump|enumerate|equal|filter|find|first|getVaList|indices|isEmpty|join|last|lexicographicalCompare|map|max(?:Element)?|min(?:Element)?|numericCast|overlaps|partition|print(?:ln)?|reduce|reflect|reverse|sizeof(?:Value)?|sort(?:ed)?|split|startsWith|stride(?:of(?:Value)?)?|suffix|swap|toDebugString|toString|transcode|underestimateCount|unsafeBitCast|with(?:ExtendedLifetime|Unsafe(?:MutablePointers?|Pointers?)|VaList))\b/}),Prism.languages.swift.string.inside.interpolation.inside.rest=Prism.languages.swift; +!function(n){function i(e,t,a){return{pattern:RegExp("<#"+e+"[\\s\\S]*?#>"),alias:"block",inside:{delimiter:{pattern:RegExp("^<#"+e+"|#>$"),alias:"important"},content:{pattern:/[\s\S]+/,inside:t,alias:a}}}}n.languages["t4-templating"]=Object.defineProperty({},"createT4",{value:function(e){var t=n.languages[e],a="language-"+e;return{block:{pattern:/<#[\s\S]+?#>/,inside:{directive:i("@",{"attr-value":{pattern:/=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+)/,inside:{punctuation:/^=|^["']|["']$/}},keyword:/\w+(?=\s)/,"attr-name":/\w+/}),expression:i("=",t,a),"class-feature":i("\\+",t,a),standard:i("",t,a)}}}}})}(Prism); +Prism.languages.t4=Prism.languages["t4-cs"]=Prism.languages["t4-templating"].createT4("csharp"); +Prism.languages.vbnet=Prism.languages.extend("basic",{keyword:/(?:\b(?:ADDHANDLER|ADDRESSOF|ALIAS|AND|ANDALSO|AS|BEEP|BLOAD|BOOLEAN|BSAVE|BYREF|BYTE|BYVAL|CALL(?: ABSOLUTE)?|CASE|CATCH|CBOOL|CBYTE|CCHAR|CDATE|CDEC|CDBL|CHAIN|CHAR|CHDIR|CINT|CLASS|CLEAR|CLNG|CLOSE|CLS|COBJ|COM|COMMON|CONST|CONTINUE|CSBYTE|CSHORT|CSNG|CSTR|CTYPE|CUINT|CULNG|CUSHORT|DATA|DATE|DECIMAL|DECLARE|DEFAULT|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DELEGATE|DIM|DIRECTCAST|DO|DOUBLE|ELSE|ELSEIF|END|ENUM|ENVIRON|ERASE|ERROR|EVENT|EXIT|FALSE|FIELD|FILES|FINALLY|FOR(?: EACH)?|FRIEND|FUNCTION|GET|GETTYPE|GETXMLNAMESPACE|GLOBAL|GOSUB|GOTO|HANDLES|IF|IMPLEMENTS|IMPORTS|IN|INHERITS|INPUT|INTEGER|INTERFACE|IOCTL|IS|ISNOT|KEY|KILL|LINE INPUT|LET|LIB|LIKE|LOCATE|LOCK|LONG|LOOP|LSET|ME|MKDIR|MOD|MODULE|MUSTINHERIT|MUSTOVERRIDE|MYBASE|MYCLASS|NAME|NAMESPACE|NARROWING|NEW|NEXT|NOT|NOTHING|NOTINHERITABLE|NOTOVERRIDABLE|OBJECT|OF|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPERATOR|OPEN|OPTION(?: BASE)?|OPTIONAL|OR|ORELSE|OUT|OVERLOADS|OVERRIDABLE|OVERRIDES|PARAMARRAY|PARTIAL|POKE|PRIVATE|PROPERTY|PROTECTED|PUBLIC|PUT|RAISEEVENT|READ|READONLY|REDIM|REM|REMOVEHANDLER|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SBYTE|SELECT(?: CASE)?|SET|SHADOWS|SHARED|SHORT|SINGLE|SHELL|SLEEP|STATIC|STEP|STOP|STRING|STRUCTURE|SUB|SYNCLOCK|SWAP|SYSTEM|THEN|THROW|TIMER|TO|TROFF|TRON|TRUE|TRY|TRYCAST|TYPE|TYPEOF|UINTEGER|ULONG|UNLOCK|UNTIL|USHORT|USING|VIEW PRINT|WAIT|WEND|WHEN|WHILE|WIDENING|WITH|WITHEVENTS|WRITE|WRITEONLY|XOR)|\B(?:#CONST|#ELSE|#ELSEIF|#END|#IF))(?:\$|\b)/i,comment:[{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},{pattern:/(^|[^\\:])'.*/,lookbehind:!0}]}); +Prism.languages["t4-vb"]=Prism.languages["t4-templating"].createT4("vbnet"); +!function(n){var t=/[*&][^\s[\]{},]+/,e=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+e.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+e.source+")?)";function a(n,t){t=(t||"").replace(/m/g,"")+"m";var e="([:\\-,[{]\\s*(?:\\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|]|}|\\s*#))".replace(/<>/g,function(){return r}).replace(/<>/g,function(){return n});return RegExp(e,t)}n.languages.yaml={scalar:{pattern:RegExp("([\\-:]\\s*(?:\\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)[^\r\n]+(?:\\2[^\r\n]+)*)".replace(/<>/g,function(){return r})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp("((?:^|[:\\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)[^\r\n{[\\]},#\\s]+?(?=\\s*:\\s)".replace(/<>/g,function(){return r})),lookbehind:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:a("\\d{4}-\\d\\d?-\\d\\d?(?:[tT]|[ \t]+)\\d\\d?:\\d{2}:\\d{2}(?:\\.\\d*)?[ \t]*(?:Z|[-+]\\d\\d?(?::\\d{2})?)?|\\d{4}-\\d{2}-\\d{2}|\\d\\d?:\\d{2}(?::\\d{2}(?:\\.\\d*)?)?"),lookbehind:!0,alias:"number"},boolean:{pattern:a("true|false","i"),lookbehind:!0,alias:"important"},null:{pattern:a("null|~","i"),lookbehind:!0,alias:"important"},string:{pattern:a("(\"|')(?:(?!\\2)[^\\\\\r\n]|\\\\.)*\\2"),lookbehind:!0,greedy:!0},number:{pattern:a("[+-]?(?:0x[\\da-f]+|0o[0-7]+|(?:\\d+\\.?\\d*|\\.?\\d+)(?:e[+-]?\\d+)?|\\.inf|\\.nan)","i"),lookbehind:!0},tag:e,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},n.languages.yml=n.languages.yaml}(Prism); +Prism.languages.tap={fail:/not ok[^#{\n\r]*/,pass:/ok[^#{\n\r]*/,pragma:/pragma [+-][a-z]+/,bailout:/bail out!.*/i,version:/TAP version \d+/i,plan:/\d+\.\.\d+(?: +#.*)?/,subtest:{pattern:/# Subtest(?:: .*)?/,greedy:!0},punctuation:/[{}]/,directive:/#.*/,yamlish:{pattern:/(^[^\S\r\n]*)---(?:\r\n?|\n)(?:.*(?:\r\n?|\n))*?[^\S\r\n]*\.\.\.$/m,lookbehind:!0,inside:Prism.languages.yaml,alias:"language-yaml"}}; +Prism.languages.tcl={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"/,greedy:!0},variable:[{pattern:/(\$)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/,lookbehind:!0},{pattern:/(\$){[^}]+}/,lookbehind:!0},{pattern:/(^\s*set[ \t]+)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/m,lookbehind:!0}],function:{pattern:/(^\s*proc[ \t]+)[^\s]+/m,lookbehind:!0},builtin:[{pattern:/(^\s*)(?:proc|return|class|error|eval|exit|for|foreach|if|switch|while|break|continue)\b/m,lookbehind:!0},/\b(?:elseif|else)\b/],scope:{pattern:/(^\s*)(?:global|upvar|variable)\b/m,lookbehind:!0,alias:"constant"},keyword:{pattern:/(^\s*|\[)(?:after|append|apply|array|auto_(?:execok|import|load|mkindex|qualify|reset)|automkindex_old|bgerror|binary|catch|cd|chan|clock|close|concat|dde|dict|encoding|eof|exec|expr|fblocked|fconfigure|fcopy|file(?:event|name)?|flush|gets|glob|history|http|incr|info|interp|join|lappend|lassign|lindex|linsert|list|llength|load|lrange|lrepeat|lreplace|lreverse|lsearch|lset|lsort|math(?:func|op)|memory|msgcat|namespace|open|package|parray|pid|pkg_mkIndex|platform|puts|pwd|re_syntax|read|refchan|regexp|registry|regsub|rename|Safe_Base|scan|seek|set|socket|source|split|string|subst|Tcl|tcl(?:_endOfWord|_findLibrary|startOf(?:Next|Previous)Word|wordBreak(?:After|Before)|test|vars)|tell|time|tm|trace|unknown|unload|unset|update|uplevel|vwait)\b/m,lookbehind:!0},operator:/!=?|\*\*?|==|&&?|\|\|?|<[=<]?|>[=>]?|[-+~\/%?^]|\b(?:eq|ne|in|ni)\b/,punctuation:/[{}()\[\]]/}; +!function(t){t.languages.tt2=t.languages.extend("clike",{comment:/#.*|\[%#[\s\S]*?%\]/,keyword:/\b(?:BLOCK|CALL|CASE|CATCH|CLEAR|DEBUG|DEFAULT|ELSE|ELSIF|END|FILTER|FINAL|FOREACH|GET|IF|IN|INCLUDE|INSERT|LAST|MACRO|META|NEXT|PERL|PROCESS|RAWPERL|RETURN|SET|STOP|TAGS|THROW|TRY|SWITCH|UNLESS|USE|WHILE|WRAPPER)\b/,punctuation:/[[\]{},()]/}),t.languages.insertBefore("tt2","number",{operator:/=[>=]?|!=?|<=?|>=?|&&|\|\|?|\b(?:and|or|not)\b/,variable:{pattern:/\b[a-z]\w*(?:\s*\.\s*(?:\d+|\$?[a-z]\w*))*\b/i}}),t.languages.insertBefore("tt2","keyword",{delimiter:{pattern:/^(?:\[%|%%)-?|-?%]$/,alias:"punctuation"}}),t.languages.insertBefore("tt2","string",{"single-quoted-string":{pattern:/'[^\\']*(?:\\[\s\S][^\\']*)*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"[^\\"]*(?:\\[\s\S][^\\"]*)*"/,greedy:!0,alias:"string",inside:{variable:{pattern:/\$(?:[a-z]\w*(?:\.(?:\d+|\$?[a-z]\w*))*)/i}}}}),delete t.languages.tt2.string,t.hooks.add("before-tokenize",function(e){t.languages["markup-templating"].buildPlaceholders(e,"tt2",/\[%[\s\S]+?%\]/g)}),t.hooks.add("after-tokenize",function(e){t.languages["markup-templating"].tokenizePlaceholders(e,"tt2")})}(Prism); +!function(n){function e(n,e){return RegExp(n.replace(//g,function(){return"(?:\\([^|()\n]+\\)|\\[[^\\]\n]+\\]|\\{[^}\n]+\\})"}).replace(//g,function(){return"(?:\\)|\\((?![^|()\n]+\\)))"}),e||"")}var i={css:{pattern:/\{[^}]+\}/,inside:{rest:n.languages.css}},"class-id":{pattern:/(\()[^)]+(?=\))/,lookbehind:!0,alias:"attr-value"},lang:{pattern:/(\[)[^\]]+(?=\])/,lookbehind:!0,alias:"attr-value"},punctuation:/[\\\/]\d+|\S/},t=n.languages.textile=n.languages.extend("markup",{phrase:{pattern:/(^|\r|\n)\S[\s\S]*?(?=$|\r?\n\r?\n|\r\r)/,lookbehind:!0,inside:{"block-tag":{pattern:e("^[a-z]\\w*(?:||[<>=])*\\."),inside:{modifier:{pattern:e("(^[a-z]\\w*)(?:||[<>=])+(?=\\.)"),lookbehind:!0,inside:i},tag:/^[a-z]\w*/,punctuation:/\.$/}},list:{pattern:e("^[*#]+*\\s+.+","m"),inside:{modifier:{pattern:e("(^[*#]+)+"),lookbehind:!0,inside:i},punctuation:/^[*#]+/}},table:{pattern:e("^(?:(?:||[<>=^~])+\\.\\s*)?(?:\\|(?:(?:||[<>=^~_]|[\\\\/]\\d+)+\\.)?[^|]*)+\\|","m"),inside:{modifier:{pattern:e("(^|\\|(?:\r?\n|\r)?)(?:||[<>=^~_]|[\\\\/]\\d+)+(?=\\.)"),lookbehind:!0,inside:i},punctuation:/\||^\./}},inline:{pattern:e("(^|[^a-zA-Z\\d])(\\*\\*|__|\\?\\?|[*_%@+\\-^~])*.+?\\2(?![a-zA-Z\\d])"),lookbehind:!0,inside:{bold:{pattern:e("(^(\\*\\*?)*).+?(?=\\2)"),lookbehind:!0},italic:{pattern:e("(^(__?)*).+?(?=\\2)"),lookbehind:!0},cite:{pattern:e("(^\\?\\?*).+?(?=\\?\\?)"),lookbehind:!0,alias:"string"},code:{pattern:e("(^@*).+?(?=@)"),lookbehind:!0,alias:"keyword"},inserted:{pattern:e("(^\\+*).+?(?=\\+)"),lookbehind:!0},deleted:{pattern:e("(^-*).+?(?=-)"),lookbehind:!0},span:{pattern:e("(^%*).+?(?=%)"),lookbehind:!0},modifier:{pattern:e("(^\\*\\*|__|\\?\\?|[*_%@+\\-^~])+"),lookbehind:!0,inside:i},punctuation:/[*_%?@+\-^~]+/}},"link-ref":{pattern:/^\[[^\]]+\]\S+$/m,inside:{string:{pattern:/(\[)[^\]]+(?=\])/,lookbehind:!0},url:{pattern:/(\])\S+$/,lookbehind:!0},punctuation:/[\[\]]/}},link:{pattern:e('"*[^"]+":.+?(?=[^\\w/]?(?:\\s|$))'),inside:{text:{pattern:e('(^"*)[^"]+(?=")'),lookbehind:!0},modifier:{pattern:e('(^")+'),lookbehind:!0,inside:i},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[":]/}},image:{pattern:e("!(?:||[<>=])*[^!\\s()]+(?:\\([^)]+\\))?!(?::.+?(?=[^\\w/]?(?:\\s|$)))?"),inside:{source:{pattern:e("(^!(?:||[<>=])*)[^!\\s()]+(?:\\([^)]+\\))?(?=!)"),lookbehind:!0,alias:"url"},modifier:{pattern:e("(^!)(?:||[<>=])+"),lookbehind:!0,inside:i},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[!:]/}},footnote:{pattern:/\b\[\d+\]/,alias:"comment",inside:{punctuation:/\[|\]/}},acronym:{pattern:/\b[A-Z\d]+\([^)]+\)/,inside:{comment:{pattern:/(\()[^)]+(?=\))/,lookbehind:!0},punctuation:/[()]/}},mark:{pattern:/\b\((?:TM|R|C)\)/,alias:"comment",inside:{punctuation:/[()]/}}}}}),a=t.phrase.inside,o={inline:a.inline,link:a.link,image:a.image,footnote:a.footnote,acronym:a.acronym,mark:a.mark};t.tag.pattern=/<\/?(?!\d)[a-z0-9]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i;var r=a.inline.inside;r.bold.inside=o,r.italic.inside=o,r.inserted.inside=o,r.deleted.inside=o,r.span.inside=o;var d=a.table.inside;d.inline=o.inline,d.link=o.link,d.image=o.image,d.footnote=o.footnote,d.acronym=o.acronym,d.mark=o.mark}(Prism); +!function(e){function n(e){return e.replace(/__/g,function(){return"(?:[\\w-]+|'[^'\n\r]*'|\"(?:\\\\.|[^\\\\\"\r\n])*\")"})}e.languages.toml={comment:{pattern:/#.*/,greedy:!0},table:{pattern:RegExp(n("(^\\s*\\[\\s*(?:\\[\\s*)?)__(?:\\s*\\.\\s*__)*(?=\\s*\\])"),"m"),lookbehind:!0,greedy:!0,alias:"class-name"},key:{pattern:RegExp(n("(^\\s*|[{,]\\s*)__(?:\\s*\\.\\s*__)*(?=\\s*=)"),"m"),lookbehind:!0,greedy:!0,alias:"property"},string:{pattern:/"""(?:\\[\s\S]|[^\\])*?"""|'''[\s\S]*?'''|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},date:[{pattern:/\b\d{4}-\d{2}-\d{2}(?:[T\s]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}:\d{2})?)?\b/i,alias:"number"},{pattern:/\b\d{2}:\d{2}:\d{2}(?:\.\d+)?\b/,alias:"number"}],number:/(?:\b0(?:x[\da-zA-Z]+(?:_[\da-zA-Z]+)*|o[0-7]+(?:_[0-7]+)*|b[10]+(?:_[10]+)*))\b|[-+]?\b\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?\b|[-+]?\b(?:inf|nan)\b/,boolean:/\b(?:true|false)\b/,punctuation:/[.,=[\]{}]/}}(Prism); +Prism.languages.twig={comment:/\{#[\s\S]*?#\}/,tag:{pattern:/\{\{[\s\S]*?\}\}|\{%[\s\S]*?%\}/,inside:{ld:{pattern:/^(?:\{\{-?|\{%-?\s*\w+)/,inside:{punctuation:/^(?:\{\{|\{%)-?/,keyword:/\w+/}},rd:{pattern:/-?(?:%\}|\}\})$/,inside:{punctuation:/.+/}},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/}},keyword:/\b(?:even|if|odd)\b/,boolean:/\b(?:true|false|null)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-xor|b-or|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],property:/\b[a-zA-Z_]\w*\b/,punctuation:/[()\[\]{}:.,]/}},other:{pattern:/\S(?:[\s\S]*\S)?/,inside:Prism.languages.markup}}; +!function(E){var n=/\b(?:ACT|ACTIFSUB|CARRAY|CASE|CLEARGIF|COA|COA_INT|CONSTANTS|CONTENT|CUR|EDITPANEL|EFFECT|EXT|FILE|FLUIDTEMPLATE|FORM|FRAME|FRAMESET|GIFBUILDER|GMENU|GMENU_FOLDOUT|GMENU_LAYERS|GP|HMENU|HRULER|HTML|IENV|IFSUB|IMAGE|IMGMENU|IMGMENUITEM|IMGTEXT|IMG_RESOURCE|INCLUDE_TYPOSCRIPT|JSMENU|JSMENUITEM|LLL|LOAD_REGISTER|NO|PAGE|RECORDS|RESTORE_REGISTER|TEMPLATE|TEXT|TMENU|TMENUITEM|TMENU_LAYERS|USER|USER_INT|_GIFBUILDER|global|globalString|globalVar)\b/;E.languages.typoscript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:= \t]|(?:^|[^= \t])[ \t]+)\/\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^"'])#.*/,lookbehind:!0,greedy:!0}],function:[{pattern://,inside:{string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,inside:{keyword:n}},keyword:{pattern:/INCLUDE_TYPOSCRIPT/}}},{pattern:/@import\s*(?:"[^"\r\n]*"|'[^'\r\n]*')/,inside:{string:/"[^"\r\n]*"|'[^'\r\n]*'/}}],string:{pattern:/^([^=]*=[< ]?)(?:(?!]\n).)*/,lookbehind:!0,inside:{function:/{\$.*}/,keyword:n,number:/^[0-9]+$/,punctuation:/[,|:]/}},keyword:n,number:{pattern:/[0-9]+\s*[.{=]/,inside:{operator:/[.{=]/}},tag:{pattern:/\.?[\w-\\]+\.?/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:|]/,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/},E.languages.tsconfig=E.languages.typoscript}(Prism); +Prism.languages.unrealscript={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},category:{pattern:/(\b(?:(?:autoexpand|hide|show)categories|var)\s*\()[^()]+(?=\))/,lookbehind:!0,greedy:!0,alias:"property"},metadata:{pattern:/(\w\s*)<\s*\w+\s*=[^<>|=\r\n]+(?:\|\s*\w+\s*=[^<>|=\r\n]+)*>/,lookbehind:!0,greedy:!0,inside:{property:/\w+(?=\s*=)/,operator:/=/,punctuation:/[<>|]/}},macro:{pattern:/`\w+/,alias:"property"},"class-name":{pattern:/(\b(?:class|enum|extends|interface|state(?:\(\))?|struct|within)\s+)\w+/,lookbehind:!0},keyword:/\b(?:abstract|actor|array|auto|autoexpandcategories|bool|break|byte|case|class|classgroup|client|coerce|collapsecategories|config|const|continue|default|defaultproperties|delegate|dependson|deprecated|do|dontcollapsecategories|editconst|editinlinenew|else|enum|event|exec|export|extends|final|float|for|forcescriptorder|foreach|function|goto|guid|hidecategories|hidedropdown|if|ignores|implements|inherits|input|int|interface|iterator|latent|local|material|name|native|nativereplication|noexport|nontransient|noteditinlinenew|notplaceable|operator|optional|out|pawn|perobjectconfig|perobjectlocalized|placeable|postoperator|preoperator|private|protected|reliable|replication|return|server|showcategories|simulated|singular|state|static|string|struct|structdefault|structdefaultproperties|switch|texture|transient|travel|unreliable|until|var|vector|while|within)\b/,function:/[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/>>|<<|--|\+\+|\*\*|[-+*/~!=<>$@]=?|&&?|\|\|?|\^\^?|[?:%]|\b(?:Cross|Dot|ClockwiseFrom)\b/,punctuation:/[()[\]{};,.]/},Prism.languages.uc=Prism.languages.uscript=Prism.languages.unrealscript; +Prism.languages.vala=Prism.languages.extend("clike",{"class-name":[{pattern:/\b[A-Z]\w*(?:\.\w+)*\b(?=(?:\?\s+|\*?\s+\*?)\w+)/,inside:{punctuation:/\./}},{pattern:/(\[)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/(\b(?:class|interface)\s+[A-Z]\w*(?:\.\w+)*\s*:\s*)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/((?:\b(?:class|interface|new|struct|enum)\s+)|(?:catch\s+\())[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}}],constant:/\b[A-Z0-9_]+\b/,function:/\w+(?=\s*\()/,keyword:/\b(?:bool|char|double|float|null|size_t|ssize_t|string|unichar|void|int|int8|int16|int32|int64|long|short|uchar|uint|uint8|uint16|uint32|uint64|ulong|ushort|class|delegate|enum|errordomain|interface|namespace|struct|break|continue|do|for|foreach|return|while|else|if|switch|assert|case|default|abstract|const|dynamic|ensures|extern|inline|internal|override|private|protected|public|requires|signal|static|virtual|volatile|weak|async|owned|unowned|try|catch|finally|throw|as|base|construct|delete|get|in|is|lock|new|out|params|ref|sizeof|set|this|throws|typeof|using|value|var|yield)\b/i,number:/(?:\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)(?:f|u?l?)?/i,operator:/\+\+|--|&&|\|\||<<=?|>>=?|=>|->|~|[+\-*\/%&^|=!<>]=?|\?\??|\.\.\./,punctuation:/[{}[\];(),.:]/}),Prism.languages.insertBefore("vala","string",{"raw-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"template-string":{pattern:/@"[\s\S]*?"/,greedy:!0,inside:{interpolation:{pattern:/\$(?:\([^)]*\)|[a-zA-Z]\w*)/,inside:{delimiter:{pattern:/^\$\(?|\)$/,alias:"punctuation"},rest:Prism.languages.vala}},string:/[\s\S]+/}}}),Prism.languages.insertBefore("vala","keyword",{regex:{pattern:/\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[imsx]{0,4}(?=\s*(?:$|[\r\n,.;})\]]))/,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-flags":/[a-z]+$/,"regex-delimiter":/^\/|\/$/}}}); +!function(e){e.languages.velocity=e.languages.extend("markup",{});var n={variable:{pattern:/(^|[^\\](?:\\\\)*)\$!?(?:[a-z][\w-]*(?:\([^)]*\))?(?:\.[a-z][\w-]*(?:\([^)]*\))?|\[[^\]]+])*|{[^}]+})/i,lookbehind:!0,inside:{}},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},number:/\b\d+\b/,boolean:/\b(?:true|false)\b/,operator:/[=!<>]=?|[+*/%-]|&&|\|\||\.\.|\b(?:eq|g[et]|l[et]|n(?:e|ot))\b/,punctuation:/[(){}[\]:,.]/};n.variable.inside={string:n.string,function:{pattern:/([^\w-])[a-z][\w-]*(?=\()/,lookbehind:!0},number:n.number,boolean:n.boolean,punctuation:n.punctuation},e.languages.insertBefore("velocity","comment",{unparsed:{pattern:/(^|[^\\])#\[\[[\s\S]*?]]#/,lookbehind:!0,greedy:!0,inside:{punctuation:/^#\[\[|]]#$/}},"velocity-comment":[{pattern:/(^|[^\\])#\*[\s\S]*?\*#/,lookbehind:!0,greedy:!0,alias:"comment"},{pattern:/(^|[^\\])##.*/,lookbehind:!0,greedy:!0,alias:"comment"}],directive:{pattern:/(^|[^\\](?:\\\\)*)#@?(?:[a-z][\w-]*|{[a-z][\w-]*})(?:\s*\((?:[^()]|\([^()]*\))*\))?/i,lookbehind:!0,inside:{keyword:{pattern:/^#@?(?:[a-z][\w-]*|{[a-z][\w-]*})|\bin\b/,inside:{punctuation:/[{}]/}},rest:n}},variable:n.variable}),e.languages.velocity.tag.inside["attr-value"].inside.rest=e.languages.velocity}(Prism); +Prism.languages.verilog={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},property:/\B\$\w+\b/,constant:/\B`\w+\b/,function:/\w+(?=\()/,keyword:/\b(?:alias|and|assert|assign|assume|automatic|before|begin|bind|bins|binsof|bit|break|buf|bufif0|bufif1|byte|class|case|casex|casez|cell|chandle|clocking|cmos|config|const|constraint|context|continue|cover|covergroup|coverpoint|cross|deassign|default|defparam|design|disable|dist|do|edge|else|end|endcase|endclass|endclocking|endconfig|endfunction|endgenerate|endgroup|endinterface|endmodule|endpackage|endprimitive|endprogram|endproperty|endspecify|endsequence|endtable|endtask|enum|event|expect|export|extends|extern|final|first_match|for|force|foreach|forever|fork|forkjoin|function|generate|genvar|highz0|highz1|if|iff|ifnone|ignore_bins|illegal_bins|import|incdir|include|initial|inout|input|inside|instance|int|integer|interface|intersect|join|join_any|join_none|large|liblist|library|local|localparam|logic|longint|macromodule|matches|medium|modport|module|nand|negedge|new|nmos|nor|noshowcancelled|not|notif0|notif1|null|or|output|package|packed|parameter|pmos|posedge|primitive|priority|program|property|protected|pull0|pull1|pulldown|pullup|pulsestyle_onevent|pulsestyle_ondetect|pure|rand|randc|randcase|randsequence|rcmos|real|realtime|ref|reg|release|repeat|return|rnmos|rpmos|rtran|rtranif0|rtranif1|scalared|sequence|shortint|shortreal|showcancelled|signed|small|solve|specify|specparam|static|string|strong0|strong1|struct|super|supply0|supply1|table|tagged|task|this|throughout|time|timeprecision|timeunit|tran|tranif0|tranif1|tri|tri0|tri1|triand|trior|trireg|type|typedef|union|unique|unsigned|use|uwire|var|vectored|virtual|void|wait|wait_order|wand|weak0|weak1|while|wildcard|wire|with|within|wor|xnor|xor)\b/,important:/\b(?:always_latch|always_comb|always_ff|always)\b ?@?/,number:/\B##?\d+|(?:\b\d+)?'[odbh] ?[\da-fzx_?]+|\b\d*[._]?\d+(?:e[-+]?\d+)?/i,operator:/[-+{}^~%*\/?=!<>&|]+/,punctuation:/[[\];(),.:]/}; +Prism.languages.vhdl={comment:/--.+/,"vhdl-vectors":{pattern:/\b[oxb]"[\da-f_]+"|"[01uxzwlh-]+"/i,alias:"number"},"quoted-function":{pattern:/"\S+?"(?=\()/,alias:"function"},string:/"(?:[^\\"\r\n]|\\(?:\r\n|[\s\S]))*"/,constant:/\b(?:use|library)\b/i,keyword:/\b(?:'active|'ascending|'base|'delayed|'driving|'driving_value|'event|'high|'image|'instance_name|'last_active|'last_event|'last_value|'left|'leftof|'length|'low|'path_name|'pos|'pred|'quiet|'range|'reverse_range|'right|'rightof|'simple_name|'stable|'succ|'transaction|'val|'value|access|after|alias|all|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|new|next|null|of|on|open|others|out|package|port|postponed|procedure|process|pure|range|record|register|reject|report|return|select|severity|shared|signal|subtype|then|to|transport|type|unaffected|units|until|use|variable|wait|when|while|with)\b/i,boolean:/\b(?:true|false)\b/i,function:/\w+(?=\()/,number:/'[01uxzwlh-]'|\b(?:\d+#[\da-f_.]+#|\d[\d_.]*)(?:e[-+]?\d+)?/i,operator:/[<>]=?|:=|[-+*/&=]|\b(?:abs|not|mod|rem|sll|srl|sla|sra|rol|ror|and|or|nand|xnor|xor|nor)\b/i,punctuation:/[{}[\];(),.:]/}; +Prism.languages.vim={string:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\r\n]|'')*'/,comment:/".*/,function:/\w+(?=\()/,keyword:/\b(?:ab|abbreviate|abc|abclear|abo|aboveleft|al|all|arga|argadd|argd|argdelete|argdo|arge|argedit|argg|argglobal|argl|arglocal|ar|args|argu|argument|as|ascii|bad|badd|ba|ball|bd|bdelete|be|bel|belowright|bf|bfirst|bl|blast|bm|bmodified|bn|bnext|bN|bNext|bo|botright|bp|bprevious|brea|break|breaka|breakadd|breakd|breakdel|breakl|breaklist|br|brewind|bro|browse|bufdo|b|buffer|buffers|bun|bunload|bw|bwipeout|ca|cabbrev|cabc|cabclear|caddb|caddbuffer|cad|caddexpr|caddf|caddfile|cal|call|cat|catch|cb|cbuffer|cc|ccl|cclose|cd|ce|center|cex|cexpr|cf|cfile|cfir|cfirst|cgetb|cgetbuffer|cgete|cgetexpr|cg|cgetfile|c|change|changes|chd|chdir|che|checkpath|checkt|checktime|cla|clast|cl|clist|clo|close|cmapc|cmapclear|cnew|cnewer|cn|cnext|cN|cNext|cnf|cnfile|cNfcNfile|cnorea|cnoreabbrev|col|colder|colo|colorscheme|comc|comclear|comp|compiler|conf|confirm|con|continue|cope|copen|co|copy|cpf|cpfile|cp|cprevious|cq|cquit|cr|crewind|cuna|cunabbrev|cu|cunmap|cw|cwindow|debugg|debuggreedy|delc|delcommand|d|delete|delf|delfunction|delm|delmarks|diffg|diffget|diffoff|diffpatch|diffpu|diffput|diffsplit|diffthis|diffu|diffupdate|dig|digraphs|di|display|dj|djump|dl|dlist|dr|drop|ds|dsearch|dsp|dsplit|earlier|echoe|echoerr|echom|echomsg|echon|e|edit|el|else|elsei|elseif|em|emenu|endfo|endfor|endf|endfunction|endfun|en|endif|endt|endtry|endw|endwhile|ene|enew|ex|exi|exit|exu|exusage|f|file|files|filetype|fina|finally|fin|find|fini|finish|fir|first|fix|fixdel|fo|fold|foldc|foldclose|folddoc|folddoclosed|foldd|folddoopen|foldo|foldopen|for|fu|fun|function|go|goto|gr|grep|grepa|grepadd|ha|hardcopy|h|help|helpf|helpfind|helpg|helpgrep|helpt|helptags|hid|hide|his|history|ia|iabbrev|iabc|iabclear|if|ij|ijump|il|ilist|imapc|imapclear|in|inorea|inoreabbrev|isearch|isp|isplit|iuna|iunabbrev|iu|iunmap|j|join|ju|jumps|k|keepalt|keepj|keepjumps|kee|keepmarks|laddb|laddbuffer|lad|laddexpr|laddf|laddfile|lan|language|la|last|later|lb|lbuffer|lc|lcd|lch|lchdir|lcl|lclose|let|left|lefta|leftabove|lex|lexpr|lf|lfile|lfir|lfirst|lgetb|lgetbuffer|lgete|lgetexpr|lg|lgetfile|lgr|lgrep|lgrepa|lgrepadd|lh|lhelpgrep|l|list|ll|lla|llast|lli|llist|lmak|lmake|lm|lmap|lmapc|lmapclear|lnew|lnewer|lne|lnext|lN|lNext|lnf|lnfile|lNf|lNfile|ln|lnoremap|lo|loadview|loc|lockmarks|lockv|lockvar|lol|lolder|lop|lopen|lpf|lpfile|lp|lprevious|lr|lrewind|ls|lt|ltag|lu|lunmap|lv|lvimgrep|lvimgrepa|lvimgrepadd|lw|lwindow|mak|make|ma|mark|marks|mat|match|menut|menutranslate|mk|mkexrc|mks|mksession|mksp|mkspell|mkvie|mkview|mkv|mkvimrc|mod|mode|m|move|mzf|mzfile|mz|mzscheme|nbkey|new|n|next|N|Next|nmapc|nmapclear|noh|nohlsearch|norea|noreabbrev|nu|number|nun|nunmap|omapc|omapclear|on|only|o|open|opt|options|ou|ounmap|pc|pclose|ped|pedit|pe|perl|perld|perldo|po|pop|popu|popup|pp|ppop|pre|preserve|prev|previous|p|print|P|Print|profd|profdel|prof|profile|promptf|promptfind|promptr|promptrepl|ps|psearch|pta|ptag|ptf|ptfirst|ptj|ptjump|ptl|ptlast|ptn|ptnext|ptN|ptNext|ptp|ptprevious|ptr|ptrewind|pts|ptselect|pu|put|pw|pwd|pyf|pyfile|py|python|qa|qall|q|quit|quita|quitall|r|read|rec|recover|redi|redir|red|redo|redr|redraw|redraws|redrawstatus|reg|registers|res|resize|ret|retab|retu|return|rew|rewind|ri|right|rightb|rightbelow|rub|ruby|rubyd|rubydo|rubyf|rubyfile|ru|runtime|rv|rviminfo|sal|sall|san|sandbox|sa|sargument|sav|saveas|sba|sball|sbf|sbfirst|sbl|sblast|sbm|sbmodified|sbn|sbnext|sbN|sbNext|sbp|sbprevious|sbr|sbrewind|sb|sbuffer|scripte|scriptencoding|scrip|scriptnames|se|set|setf|setfiletype|setg|setglobal|setl|setlocal|sf|sfind|sfir|sfirst|sh|shell|sign|sil|silent|sim|simalt|sla|slast|sl|sleep|sm|smagic|smap|smapc|smapclear|sme|smenu|sn|snext|sN|sNext|sni|sniff|sno|snomagic|snor|snoremap|snoreme|snoremenu|sor|sort|so|source|spelld|spelldump|spe|spellgood|spelli|spellinfo|spellr|spellrepall|spellu|spellundo|spellw|spellwrong|sp|split|spr|sprevious|sre|srewind|sta|stag|startg|startgreplace|star|startinsert|startr|startreplace|stj|stjump|st|stop|stopi|stopinsert|sts|stselect|sun|sunhide|sunm|sunmap|sus|suspend|sv|sview|syncbind|t|tab|tabc|tabclose|tabd|tabdo|tabe|tabedit|tabf|tabfind|tabfir|tabfirst|tabl|tablast|tabm|tabmove|tabnew|tabn|tabnext|tabN|tabNext|tabo|tabonly|tabp|tabprevious|tabr|tabrewind|tabs|ta|tag|tags|tc|tcl|tcld|tcldo|tclf|tclfile|te|tearoff|tf|tfirst|th|throw|tj|tjump|tl|tlast|tm|tmenu|tn|tnext|tN|tNext|to|topleft|tp|tprevious|tr|trewind|try|ts|tselect|tu|tunmenu|una|unabbreviate|u|undo|undoj|undojoin|undol|undolist|unh|unhide|unlet|unlo|unlockvar|unm|unmap|up|update|verb|verbose|ve|version|vert|vertical|vie|view|vim|vimgrep|vimgrepa|vimgrepadd|vi|visual|viu|viusage|vmapc|vmapclear|vne|vnew|vs|vsplit|vu|vunmap|wa|wall|wh|while|winc|wincmd|windo|winp|winpos|win|winsize|wn|wnext|wN|wNext|wp|wprevious|wq|wqa|wqall|w|write|ws|wsverb|wv|wviminfo|X|xa|xall|x|xit|xm|xmap|xmapc|xmapclear|xme|xmenu|XMLent|XMLns|xn|xnoremap|xnoreme|xnoremenu|xu|xunmap|y|yank)\b/,builtin:/\b(?:autocmd|acd|ai|akm|aleph|allowrevins|altkeymap|ambiwidth|ambw|anti|antialias|arab|arabic|arabicshape|ari|arshape|autochdir|autoindent|autoread|autowrite|autowriteall|aw|awa|background|backspace|backup|backupcopy|backupdir|backupext|backupskip|balloondelay|ballooneval|balloonexpr|bdir|bdlay|beval|bex|bexpr|bg|bh|bin|binary|biosk|bioskey|bk|bkc|bomb|breakat|brk|browsedir|bs|bsdir|bsk|bt|bufhidden|buflisted|buftype|casemap|ccv|cdpath|cedit|cfu|ch|charconvert|ci|cin|cindent|cink|cinkeys|cino|cinoptions|cinw|cinwords|clipboard|cmdheight|cmdwinheight|cmp|cms|columns|com|comments|commentstring|compatible|complete|completefunc|completeopt|consk|conskey|copyindent|cot|cpo|cpoptions|cpt|cscopepathcomp|cscopeprg|cscopequickfix|cscopetag|cscopetagorder|cscopeverbose|cspc|csprg|csqf|cst|csto|csverb|cuc|cul|cursorcolumn|cursorline|cwh|debug|deco|def|define|delcombine|dex|dg|dict|dictionary|diff|diffexpr|diffopt|digraph|dip|dir|directory|dy|ea|ead|eadirection|eb|ed|edcompatible|ef|efm|ei|ek|enc|encoding|endofline|eol|ep|equalalways|equalprg|errorbells|errorfile|errorformat|esckeys|et|eventignore|expandtab|exrc|fcl|fcs|fdc|fde|fdi|fdl|fdls|fdm|fdn|fdo|fdt|fen|fenc|fencs|fex|ff|ffs|fileencoding|fileencodings|fileformat|fileformats|fillchars|fk|fkmap|flp|fml|fmr|foldcolumn|foldenable|foldexpr|foldignore|foldlevel|foldlevelstart|foldmarker|foldmethod|foldminlines|foldnestmax|foldtext|formatexpr|formatlistpat|formatoptions|formatprg|fp|fs|fsync|ft|gcr|gd|gdefault|gfm|gfn|gfs|gfw|ghr|gp|grepformat|grepprg|gtl|gtt|guicursor|guifont|guifontset|guifontwide|guiheadroom|guioptions|guipty|guitablabel|guitabtooltip|helpfile|helpheight|helplang|hf|hh|hi|hidden|highlight|hk|hkmap|hkmapp|hkp|hl|hlg|hls|hlsearch|ic|icon|iconstring|ignorecase|im|imactivatekey|imak|imc|imcmdline|imd|imdisable|imi|iminsert|ims|imsearch|inc|include|includeexpr|incsearch|inde|indentexpr|indentkeys|indk|inex|inf|infercase|insertmode|isf|isfname|isi|isident|isk|iskeyword|isprint|joinspaces|js|key|keymap|keymodel|keywordprg|km|kmp|kp|langmap|langmenu|laststatus|lazyredraw|lbr|lcs|linebreak|lines|linespace|lisp|lispwords|listchars|loadplugins|lpl|lsp|lz|macatsui|magic|makeef|makeprg|matchpairs|matchtime|maxcombine|maxfuncdepth|maxmapdepth|maxmem|maxmempattern|maxmemtot|mco|mef|menuitems|mfd|mh|mis|mkspellmem|ml|mls|mm|mmd|mmp|mmt|modeline|modelines|modifiable|modified|more|mouse|mousef|mousefocus|mousehide|mousem|mousemodel|mouses|mouseshape|mouset|mousetime|mp|mps|msm|mzq|mzquantum|nf|nrformats|numberwidth|nuw|odev|oft|ofu|omnifunc|opendevice|operatorfunc|opfunc|osfiletype|pa|para|paragraphs|paste|pastetoggle|patchexpr|patchmode|path|pdev|penc|pex|pexpr|pfn|ph|pheader|pi|pm|pmbcs|pmbfn|popt|preserveindent|previewheight|previewwindow|printdevice|printencoding|printexpr|printfont|printheader|printmbcharset|printmbfont|printoptions|prompt|pt|pumheight|pvh|pvw|qe|quoteescape|readonly|remap|report|restorescreen|revins|rightleft|rightleftcmd|rl|rlc|ro|rs|rtp|ruf|ruler|rulerformat|runtimepath|sbo|sc|scb|scr|scroll|scrollbind|scrolljump|scrolloff|scrollopt|scs|sect|sections|secure|sel|selection|selectmode|sessionoptions|sft|shcf|shellcmdflag|shellpipe|shellquote|shellredir|shellslash|shelltemp|shelltype|shellxquote|shiftround|shiftwidth|shm|shortmess|shortname|showbreak|showcmd|showfulltag|showmatch|showmode|showtabline|shq|si|sidescroll|sidescrolloff|siso|sj|slm|smartcase|smartindent|smarttab|smc|smd|softtabstop|sol|spc|spell|spellcapcheck|spellfile|spelllang|spellsuggest|spf|spl|splitbelow|splitright|sps|sr|srr|ss|ssl|ssop|stal|startofline|statusline|stl|stmp|su|sua|suffixes|suffixesadd|sw|swapfile|swapsync|swb|swf|switchbuf|sws|sxq|syn|synmaxcol|syntax|tabline|tabpagemax|tabstop|tagbsearch|taglength|tagrelative|tagstack|tal|tb|tbi|tbidi|tbis|tbs|tenc|term|termbidi|termencoding|terse|textauto|textmode|textwidth|tgst|thesaurus|tildeop|timeout|timeoutlen|title|titlelen|titleold|titlestring|toolbar|toolbariconsize|top|tpm|tsl|tsr|ttimeout|ttimeoutlen|ttm|tty|ttybuiltin|ttyfast|ttym|ttymouse|ttyscroll|ttytype|tw|tx|uc|ul|undolevels|updatecount|updatetime|ut|vb|vbs|vdir|verbosefile|vfile|viewdir|viewoptions|viminfo|virtualedit|visualbell|vop|wak|warn|wb|wc|wcm|wd|weirdinvert|wfh|wfw|whichwrap|wi|wig|wildchar|wildcharm|wildignore|wildmenu|wildmode|wildoptions|wim|winaltkeys|window|winfixheight|winfixwidth|winheight|winminheight|winminwidth|winwidth|wiv|wiw|wm|wmh|wmnu|wmw|wop|wrap|wrapmargin|wrapscan|writeany|writebackup|writedelay|ww|noacd|noai|noakm|noallowrevins|noaltkeymap|noanti|noantialias|noar|noarab|noarabic|noarabicshape|noari|noarshape|noautochdir|noautoindent|noautoread|noautowrite|noautowriteall|noaw|noawa|nobackup|noballooneval|nobeval|nobin|nobinary|nobiosk|nobioskey|nobk|nobl|nobomb|nobuflisted|nocf|noci|nocin|nocindent|nocompatible|noconfirm|noconsk|noconskey|nocopyindent|nocp|nocscopetag|nocscopeverbose|nocst|nocsverb|nocuc|nocul|nocursorcolumn|nocursorline|nodeco|nodelcombine|nodg|nodiff|nodigraph|nodisable|noea|noeb|noed|noedcompatible|noek|noendofline|noeol|noequalalways|noerrorbells|noesckeys|noet|noex|noexpandtab|noexrc|nofen|nofk|nofkmap|nofoldenable|nogd|nogdefault|noguipty|nohid|nohidden|nohk|nohkmap|nohkmapp|nohkp|nohls|noic|noicon|noignorecase|noim|noimc|noimcmdline|noimd|noincsearch|noinf|noinfercase|noinsertmode|nois|nojoinspaces|nojs|nolazyredraw|nolbr|nolinebreak|nolisp|nolist|noloadplugins|nolpl|nolz|noma|nomacatsui|nomagic|nomh|noml|nomod|nomodeline|nomodifiable|nomodified|nomore|nomousef|nomousefocus|nomousehide|nonu|nonumber|noodev|noopendevice|nopaste|nopi|nopreserveindent|nopreviewwindow|noprompt|nopvw|noreadonly|noremap|norestorescreen|norevins|nori|norightleft|norightleftcmd|norl|norlc|noro|nors|noru|noruler|nosb|nosc|noscb|noscrollbind|noscs|nosecure|nosft|noshellslash|noshelltemp|noshiftround|noshortname|noshowcmd|noshowfulltag|noshowmatch|noshowmode|nosi|nosm|nosmartcase|nosmartindent|nosmarttab|nosmd|nosn|nosol|nospell|nosplitbelow|nosplitright|nospr|nosr|nossl|nosta|nostartofline|nostmp|noswapfile|noswf|nota|notagbsearch|notagrelative|notagstack|notbi|notbidi|notbs|notermbidi|noterse|notextauto|notextmode|notf|notgst|notildeop|notimeout|notitle|noto|notop|notr|nottimeout|nottybuiltin|nottyfast|notx|novb|novisualbell|nowa|nowarn|nowb|noweirdinvert|nowfh|nowfw|nowildmenu|nowinfixheight|nowinfixwidth|nowiv|nowmnu|nowrap|nowrapscan|nowrite|nowriteany|nowritebackup|nows|invacd|invai|invakm|invallowrevins|invaltkeymap|invanti|invantialias|invar|invarab|invarabic|invarabicshape|invari|invarshape|invautochdir|invautoindent|invautoread|invautowrite|invautowriteall|invaw|invawa|invbackup|invballooneval|invbeval|invbin|invbinary|invbiosk|invbioskey|invbk|invbl|invbomb|invbuflisted|invcf|invci|invcin|invcindent|invcompatible|invconfirm|invconsk|invconskey|invcopyindent|invcp|invcscopetag|invcscopeverbose|invcst|invcsverb|invcuc|invcul|invcursorcolumn|invcursorline|invdeco|invdelcombine|invdg|invdiff|invdigraph|invdisable|invea|inveb|inved|invedcompatible|invek|invendofline|inveol|invequalalways|inverrorbells|invesckeys|invet|invex|invexpandtab|invexrc|invfen|invfk|invfkmap|invfoldenable|invgd|invgdefault|invguipty|invhid|invhidden|invhk|invhkmap|invhkmapp|invhkp|invhls|invhlsearch|invic|invicon|invignorecase|invim|invimc|invimcmdline|invimd|invincsearch|invinf|invinfercase|invinsertmode|invis|invjoinspaces|invjs|invlazyredraw|invlbr|invlinebreak|invlisp|invlist|invloadplugins|invlpl|invlz|invma|invmacatsui|invmagic|invmh|invml|invmod|invmodeline|invmodifiable|invmodified|invmore|invmousef|invmousefocus|invmousehide|invnu|invnumber|invodev|invopendevice|invpaste|invpi|invpreserveindent|invpreviewwindow|invprompt|invpvw|invreadonly|invremap|invrestorescreen|invrevins|invri|invrightleft|invrightleftcmd|invrl|invrlc|invro|invrs|invru|invruler|invsb|invsc|invscb|invscrollbind|invscs|invsecure|invsft|invshellslash|invshelltemp|invshiftround|invshortname|invshowcmd|invshowfulltag|invshowmatch|invshowmode|invsi|invsm|invsmartcase|invsmartindent|invsmarttab|invsmd|invsn|invsol|invspell|invsplitbelow|invsplitright|invspr|invsr|invssl|invsta|invstartofline|invstmp|invswapfile|invswf|invta|invtagbsearch|invtagrelative|invtagstack|invtbi|invtbidi|invtbs|invtermbidi|invterse|invtextauto|invtextmode|invtf|invtgst|invtildeop|invtimeout|invtitle|invto|invtop|invtr|invttimeout|invttybuiltin|invttyfast|invtx|invvb|invvisualbell|invwa|invwarn|invwb|invweirdinvert|invwfh|invwfw|invwildmenu|invwinfixheight|invwinfixwidth|invwiv|invwmnu|invwrap|invwrapscan|invwrite|invwriteany|invwritebackup|invws|t_AB|t_AF|t_al|t_AL|t_bc|t_cd|t_ce|t_Ce|t_cl|t_cm|t_Co|t_cs|t_Cs|t_CS|t_CV|t_da|t_db|t_dl|t_DL|t_EI|t_F1|t_F2|t_F3|t_F4|t_F5|t_F6|t_F7|t_F8|t_F9|t_fs|t_IE|t_IS|t_k1|t_K1|t_k2|t_k3|t_K3|t_k4|t_K4|t_k5|t_K5|t_k6|t_K6|t_k7|t_K7|t_k8|t_K8|t_k9|t_K9|t_KA|t_kb|t_kB|t_KB|t_KC|t_kd|t_kD|t_KD|t_ke|t_KE|t_KF|t_KG|t_kh|t_KH|t_kI|t_KI|t_KJ|t_KK|t_kl|t_KL|t_kN|t_kP|t_kr|t_ks|t_ku|t_le|t_mb|t_md|t_me|t_mr|t_ms|t_nd|t_op|t_RI|t_RV|t_Sb|t_se|t_Sf|t_SI|t_so|t_sr|t_te|t_ti|t_ts|t_ue|t_us|t_ut|t_vb|t_ve|t_vi|t_vs|t_WP|t_WS|t_xs|t_ZH|t_ZR)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?)\b/i,operator:/\|\||&&|[-+.]=?|[=!](?:[=~][#?]?)?|[<>]=?[#?]?|[*\/%?]|\b(?:is(?:not)?)\b/,punctuation:/[{}[\](),;:]/}; +Prism.languages["visual-basic"]={comment:{pattern:/(?:['‘’]|REM\b)(?:[^\r\n_]|_(?:\r\n?|\n)?)*/i,inside:{keyword:/^REM/i}},directive:{pattern:/#(?:Const|Else|ElseIf|End|ExternalChecksum|ExternalSource|If|Region)(?:[^\S\r\n]_[^\S\r\n]*(?:\r\n?|\n)|.)+/i,alias:"comment",greedy:!0},string:{pattern:/\$?["“”](?:["“”]{2}|[^"“”])*["“”]C?/i,greedy:!0},date:{pattern:/#[^\S\r\n]*(?:\d+([/-])\d+\1\d+(?:[^\S\r\n]+(?:\d+[^\S\r\n]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[^\S\r\n]*(?:AM|PM))?))?|\d+[^\S\r\n]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[^\S\r\n]*(?:AM|PM))?)[^\S\r\n]*#/i,alias:"builtin"},number:/(?:(?:\b\d+(?:\.\d+)?|\.\d+)(?:E[+-]?\d+)?|&[HO][\dA-F]+)(?:U?[ILS]|[FRD])?/i,boolean:/\b(?:True|False|Nothing)\b/i,keyword:/\b(?:AddHandler|AddressOf|Alias|And(?:Also)?|As|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|C(?:Bool|Byte|Char|Date|Dbl|Dec|Int|Lng|Obj|SByte|Short|Sng|Str|Type|UInt|ULng|UShort)|Char|Class|Const|Continue|Currency|Date|Decimal|Declare|Default|Delegate|Dim|DirectCast|Do|Double|Each|Else(?:If)?|End(?:If)?|Enum|Erase|Error|Event|Exit|Finally|For|Friend|Function|Get(?:Type|XMLNamespace)?|Global|GoSub|GoTo|Handles|If|Implements|Imports|In|Inherits|Integer|Interface|Is|IsNot|Let|Lib|Like|Long|Loop|Me|Mod|Module|Must(?:Inherit|Override)|My(?:Base|Class)|Namespace|Narrowing|New|Next|Not(?:Inheritable|Overridable)?|Object|Of|On|Operator|Option(?:al)?|Or(?:Else)?|Out|Overloads|Overridable|Overrides|ParamArray|Partial|Private|Property|Protected|Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|Return|SByte|Select|Set|Shadows|Shared|short|Single|Static|Step|Stop|String|Structure|Sub|SyncLock|Then|Throw|To|Try|TryCast|Type|TypeOf|U(?:Integer|Long|Short)|Using|Variant|Wend|When|While|Widening|With(?:Events)?|WriteOnly|Until|Xor)\b/i,operator:[/[+\-*/\\^<=>&#@$%!]/,{pattern:/([^\S\r\n])_(?=[^\S\r\n]*[\r\n])/,lookbehind:!0}],punctuation:/[{}().,:?]/},Prism.languages.vb=Prism.languages["visual-basic"],Prism.languages.vba=Prism.languages["visual-basic"]; +Prism.languages.warpscript={comment:/#.*|\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'|<'(?:[^\\']|'(?!>)|\\.)*'>/,greedy:!0},variable:/\$\S+/,macro:{pattern:/@\S+/,alias:"property"},keyword:/\b(?:BREAK|CHECKMACRO|CONTINUE|CUDF|DEFINED|DEFINEDMACRO|EVAL|FAIL|FOR|FOREACH|FORSTEP|IFT|IFTE|MSGFAIL|NRETURN|RETHROW|RETURN|SWITCH|TRY|UDF|UNTIL|WHILE)\b/,number:/[+-]?\b(?:NaN|Infinity|\d+(?:\.\d*)?(?:[Ee][+-]?\d+)?|0x[\da-fA-F]+|0b[01]+)\b/,boolean:/\b(?:false|true|F|T)\b/,punctuation:/<%|%>|[{}[\]()]/,operator:/==|&&?|\|\|?|\*\*?|>>>?|<<|[<>!~]=?|[-/%^]|\+!?|\b(?:AND|NOT|OR)\b/}; +Prism.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^_`|~]+/i,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/}; +Prism.languages.wiki=Prism.languages.extend("markup",{"block-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,alias:"comment"},heading:{pattern:/^(=+).+?\1/m,inside:{punctuation:/^=+|=+$/,important:/.+/}},emphasis:{pattern:/('{2,5}).+?\1/,inside:{"bold-italic":{pattern:/(''''').+?(?=\1)/,lookbehind:!0,alias:["bold","italic"]},bold:{pattern:/(''')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},italic:{pattern:/('')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},punctuation:/^''+|''+$/}},hr:{pattern:/^-{4,}/m,alias:"punctuation"},url:[/ISBN +(?:97[89][ -]?)?(?:\d[ -]?){9}[\dx]\b|(?:RFC|PMID) +\d+/i,/\[\[.+?\]\]|\[.+?\]/],variable:[/__[A-Z]+__/,/\{{3}.+?\}{3}/,/\{\{.+?\}\}/],symbol:[/^#redirect/im,/~{3,5}/],"table-tag":{pattern:/((?:^|[|!])[|!])[^|\r\n]+\|(?!\|)/m,lookbehind:!0,inside:{"table-bar":{pattern:/\|$/,alias:"punctuation"},rest:Prism.languages.markup.tag.inside}},punctuation:/^(?:\{\||\|\}|\|-|[*#:;!|])|\|\||!!/m}),Prism.languages.insertBefore("wiki","tag",{nowiki:{pattern:/<(nowiki|pre|source)\b[\s\S]*?>[\s\S]*?<\/\1>/i,inside:{tag:{pattern:/<(?:nowiki|pre|source)\b[\s\S]*?>|<\/(?:nowiki|pre|source)>/i,inside:Prism.languages.markup.tag.inside}}}}); +!function(n){n.languages.xeora=n.languages.extend("markup",{constant:{pattern:/\$(?:DomainContents|PageRenderDuration)\$/,inside:{punctuation:{pattern:/\$/}}},variable:{pattern:/\$@?(?:#+|[-+*~=^])?[\w.]+\$/,inside:{punctuation:{pattern:/[$.]/},operator:{pattern:/#+|[-+*~=^@]/}}},"function-inline":{pattern:/\$F:[-\w.]+\?[-\w.]+(?:,(?:\|?(?:[-#.^+*~]*(?:[\w+][^$]*)|=(?:[\S+][^$]*)|@[-#]*(?:\w+.)[\w+.]+)?)*)?\$/,inside:{variable:{pattern:/(?:[,|])@?(?:#+|[-+*~=^])?[\w.]+/,inside:{punctuation:{pattern:/[,.|]/},operator:{pattern:/#+|[-+*~=^@]/}}},punctuation:{pattern:/\$\w:|[$:?.,|]/}},alias:"function"},"function-block":{pattern:/\$XF:{[-\w.]+\?[-\w.]+(?:,(?:\|?(?:[-#.^+*~]*(?:[\w+][^$]*)|=(?:[\S+][^$]*)|@[-#]*(?:\w+.)[\w+.]+)?)*)?}:XF\$/,inside:{punctuation:{pattern:/[$:{}?.,|]/}},alias:"function"},"directive-inline":{pattern:/\$\w(?:#\d+\+?)?(?:\[[-\w.]+])?:[-\/\w.]+\$/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}}},alias:"function"},"directive-block-open":{pattern:/\$\w+:{|\$\w(?:#\d+\+?)?(?:\[[-\w.]+])?:[-\w.]+:{(?:![A-Z]+)?/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}},attribute:{pattern:/![A-Z]+$/,inside:{punctuation:{pattern:/!/}},alias:"keyword"}},alias:"function"},"directive-block-separator":{pattern:/}:[-\w.]+:{/,inside:{punctuation:{pattern:/[:{}]/}},alias:"function"},"directive-block-close":{pattern:/}:[-\w.]+\$/,inside:{punctuation:{pattern:/[:{}$]/}},alias:"function"}}),n.languages.insertBefore("inside","punctuation",{variable:n.languages.xeora["function-inline"].inside.variable},n.languages.xeora["function-block"]),n.languages.xeoracube=n.languages.xeora}(Prism); +!function(n){function a(a,e){n.languages[a]&&n.languages.insertBefore(a,"comment",{"doc-comment":e})}var e=n.languages.markup.tag,t={pattern:/\/\/\/.*/,greedy:!0,alias:"comment",inside:{tag:e}},g={pattern:/'''.*/,greedy:!0,alias:"comment",inside:{tag:e}};a("csharp",t),a("fsharp",t),a("vbnet",g)}(Prism); +Prism.languages.xojo={comment:{pattern:/(?:'|\/\/|Rem\b).+/i,inside:{keyword:/^Rem/i}},string:{pattern:/"(?:""|[^"])*"/,greedy:!0},number:[/(?:\b\d+\.?\d*|\B\.\d+)(?:E[+-]?\d+)?/i,/&[bchou][a-z\d]+/i],symbol:/#(?:If|Else|ElseIf|Endif|Pragma)\b/i,keyword:/\b(?:AddHandler|App|Array|As(?:signs)?|By(?:Ref|Val)|Break|Call|Case|Catch|Const|Continue|CurrentMethodName|Declare|Dim|Do(?:wnTo)?|Each|Else(?:If)?|End|Exit|Extends|False|Finally|For|Global|If|In|Lib|Loop|Me|Next|Nil|Optional|ParamArray|Raise(?:Event)?|ReDim|Rem|RemoveHandler|Return|Select|Self|Soft|Static|Step|Super|Then|To|True|Try|Ubound|Until|Using|Wend|While)\b/i,operator:/<[=>]?|>=?|[+\-*\/\\^=]|\b(?:AddressOf|And|Ctype|IsA?|Mod|New|Not|Or|Xor|WeakAddressOf)\b/i,punctuation:/[.,;:()]/}; +!function(r){r.languages.xquery=r.languages.extend("markup",{"xquery-comment":{pattern:/\(:[\s\S]*?:\)/,greedy:!0,alias:"comment"},string:{pattern:/(["'])(?:\1\1|(?!\1)[\s\S])*\1/,greedy:!0},extension:{pattern:/\(#.+?#\)/,alias:"symbol"},variable:/\$[\w-:]+/,axis:{pattern:/(^|[^-])(?:ancestor(?:-or-self)?|attribute|child|descendant(?:-or-self)?|following(?:-sibling)?|parent|preceding(?:-sibling)?|self)(?=::)/,lookbehind:!0,alias:"operator"},"keyword-operator":{pattern:/(^|[^:-])\b(?:and|castable as|div|eq|except|ge|gt|idiv|instance of|intersect|is|le|lt|mod|ne|or|union)\b(?=$|[^:-])/,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^:-])\b(?:as|ascending|at|base-uri|boundary-space|case|cast as|collation|construction|copy-namespaces|declare|default|descending|else|empty (?:greatest|least)|encoding|every|external|for|function|if|import|in|inherit|lax|let|map|module|namespace|no-inherit|no-preserve|option|order(?: by|ed|ing)?|preserve|return|satisfies|schema|some|stable|strict|strip|then|to|treat as|typeswitch|unordered|validate|variable|version|where|xquery)\b(?=$|[^:-])/,lookbehind:!0},function:/[\w-]+(?::[\w-]+)*(?=\s*\()/,"xquery-element":{pattern:/(element\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"tag"},"xquery-attribute":{pattern:/(attribute\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"attr-name"},builtin:{pattern:/(^|[^:-])\b(?:attribute|comment|document|element|processing-instruction|text|xs:(?:anyAtomicType|anyType|anyURI|base64Binary|boolean|byte|date|dateTime|dayTimeDuration|decimal|double|duration|ENTITIES|ENTITY|float|gDay|gMonth|gMonthDay|gYear|gYearMonth|hexBinary|ID|IDREFS?|int|integer|language|long|Name|NCName|negativeInteger|NMTOKENS?|nonNegativeInteger|nonPositiveInteger|normalizedString|NOTATION|positiveInteger|QName|short|string|time|token|unsigned(?:Byte|Int|Long|Short)|untyped(?:Atomic)?|yearMonthDuration))\b(?=$|[^:-])/,lookbehind:!0},number:/\b\d+(?:\.\d+)?(?:E[+-]?\d+)?/,operator:[/[+*=?|@]|\.\.?|:=|!=|<[=<]?|>[=>]?/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}],punctuation:/[[\](){},;:/]/}),r.languages.xquery.tag.pattern=/<\/?(?!\d)[^\s>\/=$<%]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|{(?!{)(?:{(?:{[^{}]*}|[^{}])*}|[^{}])+}|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i,r.languages.xquery.tag.inside["attr-value"].pattern=/=(?:("|')(?:\\[\s\S]|{(?!{)(?:{(?:{[^{}]*}|[^{}])*}|[^{}])+}|(?!\1)[^\\])*\1|[^\s'">=]+)/i,r.languages.xquery.tag.inside["attr-value"].inside.punctuation=/^="|"$/,r.languages.xquery.tag.inside["attr-value"].inside.expression={pattern:/{(?!{)(?:{(?:{[^{}]*}|[^{}])*}|[^{}])+}/,inside:r.languages.xquery,alias:"language-xquery"};var s=function(e){return"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(s).join("")},l=function(e){for(var t=[],n=0;n"===a.content[a.content.length-1].content||t.push({tagName:s(a.content[0].content[1]),openedBraces:0}):!(0|(?:\\[[^[\\]]*\\]|\\*(?!\\*)|\\*\\*)(?:\\s*|\\s*const\\b|\\s*volatile\\b|\\s*allowzero\\b)*)".replace(//g,e(o))+"\\s*)*"+"(?:\\bpromise\\b|(?:\\berror\\.)?(?:\\.)*(?!\\s+))".replace(//g,e(a))+")+";n.languages.zig={comment:[{pattern:/\/{3}.*/,alias:"doc-comment"},/\/{2}.*/],string:[{pattern:/(^|[^\\@])c?"(?:[^"\\\r\n]|\\.)*"/,lookbehind:!0,greedy:!0},{pattern:/([\r\n])([ \t]+c?\\{2}).*(?:(?:\r\n?|\n)\2.*)*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\])'(?:[^'\\\r\n]|\\(?:.|x[a-fA-F\d]{2}|u\{[a-fA-F\d]{1,6}\}))'/,lookbehind:!0,greedy:!0}],builtin:/\B@(?!\d)\w+(?=\s*\()/,label:{pattern:/(\b(?:break|continue)\s*:\s*)\w+\b|\b(?!\d)\w+\b(?=\s*:\s*(?:\{|while\b))/,lookbehind:!0},"class-name":[/\b(?!\d)\w+(?=\s*=\s*(?:(?:extern|packed)\s+)?(?:enum|struct|union)\s*[({])/,{pattern:RegExp("(:\\s*)(?=\\s*(?:\\s*)?[=;,)])|(?=\\s*(?:\\s*)?\\{)".replace(//g,e(s)).replace(//g,e(o))),lookbehind:!0,inside:null},{pattern:RegExp("(\\)\\s*)(?=\\s*(?:\\s*)?;)".replace(//g,e(s)).replace(//g,e(o))),lookbehind:!0,inside:null}],"builtin-types":{pattern:/\b(?:anyerror|bool|c_u?(?:short|int|long|longlong)|c_longdouble|c_void|comptime_(?:float|int)|[iu](?:8|16|32|64|128|size)|f(?:16|32|64|128)|noreturn|type|void)\b/,alias:"keyword"},keyword:r,function:/\b(?!\d)\w+(?=\s*\()/,number:/\b(?:0b[01]+|0o[0-7]+|0x[a-fA-F\d]+\.?[a-fA-F\d]*(?:[pP][+-]?[a-fA-F\d]+)?|\d+\.?\d*(?:[eE][+-]?\d+)?)\b/,boolean:/\b(?:false|true)\b/,operator:/\.[*?]|\.{2,3}|[-=]>|\*\*|\+\+|\|\||(?:<<|>>|[-+*]%|[-+*/%^&|<>!=])=?|[?~]/,punctuation:/[.:,;(){}[\]]/},n.languages.zig["class-name"].forEach(function(e){null===e.inside&&(e.inside=n.languages.zig)})}(Prism); +"undefined"!=typeof self&&self.Prism&&self.document&&document.createRange&&(Prism.plugins.KeepMarkup=!0,Prism.hooks.add("before-highlight",function(e){if(e.element.children.length&&Prism.util.isActive(e.element,"keep-markup",!0)){var a=0,s=[],l=function(e,n){var o={};n||(o.clone=e.cloneNode(!1),o.posOpen=a,s.push(o));for(var t=0,d=e.childNodes.length;tn.node.posOpen&&(n.nodeStart=d,n.nodeStartPos=n.node.posOpen-n.pos),n.nodeStart&&n.pos+d.data.length>=n.node.posClose&&(n.nodeEnd=d,n.nodeEndPos=n.node.posClose-n.pos),n.pos+=d.data.length);if(n.nodeStart&&n.nodeEnd){var r=document.createRange();return r.setStart(n.nodeStart,n.nodeStartPos),r.setEnd(n.nodeEnd,n.nodeEndPos),n.node.clone.appendChild(r.extractContents()),r.insertNode(n.node.clone),r.detach(),!1}}return!0};n.keepMarkup.forEach(function(e){a(n.element,{node:e,pos:0})}),n.highlightedCode=n.element.innerHTML}})); diff --git a/branches/main/assets/js/readme.txt b/branches/main/assets/js/readme.txt new file mode 100644 index 0000000..47f830b --- /dev/null +++ b/branches/main/assets/js/readme.txt @@ -0,0 +1 @@ +fhir-table-scripts.js and fhir.js are not used in the base template, however they're needed by the FHIR-extensions IG, and are included here because this is the 'trusted' ig that defines them \ No newline at end of file diff --git a/branches/main/assets/js/respond.min.js b/branches/main/assets/js/respond.min.js new file mode 100644 index 0000000..56418a2 --- /dev/null +++ b/branches/main/assets/js/respond.min.js @@ -0,0 +1,6 @@ +/*! matchMedia() polyfill - Test a CSS media type/query in JS. Authors & copyright (c) 2012: Scott Jehl, Paul Irish, Nicholas Zakas. Dual MIT/BSD license */ +/*! NOTE: If you're already including a window.matchMedia polyfill via Modernizr or otherwise, you don't need this part */ +window.matchMedia=window.matchMedia||function(a){"use strict";var c,d=a.documentElement,e=d.firstElementChild||d.firstChild,f=a.createElement("body"),g=a.createElement("div");return g.id="mq-test-1",g.style.cssText="position:absolute;top:-100em",f.style.background="none",f.appendChild(g),function(a){return g.innerHTML='­',d.insertBefore(f,e),c=42===g.offsetWidth,d.removeChild(f),{matches:c,media:a}}}(document); + +/*! Respond.js v1.1.0: min/max-width media query polyfill. (c) Scott Jehl. MIT/GPLv2 Lic. j.mp/respondjs */ +(function(a){"use strict";function x(){u(!0)}var b={};a.respond=b,b.update=function(){},b.mediaQueriesSupported=a.matchMedia&&a.matchMedia("only all").matches,b.mediaQueriesSupported;var q,r,t,c=a.document,d=c.documentElement,e=[],f=[],g=[],h={},i=30,j=c.getElementsByTagName("head")[0]||d,k=c.getElementsByTagName("base")[0],l=j.getElementsByTagName("link"),m=[],n=function(){for(var b=0;l.length>b;b++){var c=l[b],d=c.href,e=c.media,f=c.rel&&"stylesheet"===c.rel.toLowerCase();d&&f&&!h[d]&&(c.styleSheet&&c.styleSheet.rawCssText?(p(c.styleSheet.rawCssText,d,e),h[d]=!0):(!/^([a-zA-Z:]*\/\/)/.test(d)&&!k||d.replace(RegExp.$1,"").split("/")[0]===a.location.host)&&m.push({href:d,media:e}))}o()},o=function(){if(m.length){var a=m.shift();v(a.href,function(b){p(b,a.href,a.media),h[a.href]=!0,setTimeout(function(){o()},0)})}},p=function(a,b,c){var d=a.match(/@media[^\{]+\{([^\{\}]*\{[^\}\{]*\})+/gi),g=d&&d.length||0;b=b.substring(0,b.lastIndexOf("/"));var h=function(a){return a.replace(/(url\()['"]?([^\/\)'"][^:\)'"]+)['"]?(\))/g,"$1"+b+"$2$3")},i=!g&&c;b.length&&(b+="/"),i&&(g=1);for(var j=0;g>j;j++){var k,l,m,n;i?(k=c,f.push(h(a))):(k=d[j].match(/@media *([^\{]+)\{([\S\s]+?)$/)&&RegExp.$1,f.push(RegExp.$2&&h(RegExp.$2))),m=k.split(","),n=m.length;for(var o=0;n>o;o++)l=m[o],e.push({media:l.split("(")[0].match(/(only\s+)?([a-zA-Z]+)\s?/)&&RegExp.$2||"all",rules:f.length-1,hasquery:l.indexOf("(")>-1,minw:l.match(/\(min\-width:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||""),maxw:l.match(/\(max\-width:[\s]*([\s]*[0-9\.]+)(px|em)[\s]*\)/)&&parseFloat(RegExp.$1)+(RegExp.$2||"")})}u()},s=function(){var a,b=c.createElement("div"),e=c.body,f=!1;return b.style.cssText="position:absolute;font-size:1em;width:1em",e||(e=f=c.createElement("body"),e.style.background="none"),e.appendChild(b),d.insertBefore(e,d.firstChild),a=b.offsetWidth,f?d.removeChild(e):e.removeChild(b),a=t=parseFloat(a)},u=function(a){var b="clientWidth",h=d[b],k="CSS1Compat"===c.compatMode&&h||c.body[b]||h,m={},n=l[l.length-1],o=(new Date).getTime();if(a&&q&&i>o-q)return clearTimeout(r),r=setTimeout(u,i),void 0;q=o;for(var p in e)if(e.hasOwnProperty(p)){var v=e[p],w=v.minw,x=v.maxw,y=null===w,z=null===x,A="em";w&&(w=parseFloat(w)*(w.indexOf(A)>-1?t||s():1)),x&&(x=parseFloat(x)*(x.indexOf(A)>-1?t||s():1)),v.hasquery&&(y&&z||!(y||k>=w)||!(z||x>=k))||(m[v.media]||(m[v.media]=[]),m[v.media].push(f[v.rules]))}for(var B in g)g.hasOwnProperty(B)&&g[B]&&g[B].parentNode===j&&j.removeChild(g[B]);for(var C in m)if(m.hasOwnProperty(C)){var D=c.createElement("style"),E=m[C].join("\n");D.type="text/css",D.media=C,j.insertBefore(D,n.nextSibling),D.styleSheet?D.styleSheet.cssText=E:D.appendChild(c.createTextNode(E)),g.push(D)}},v=function(a,b){var c=w();c&&(c.open("GET",a,!0),c.onreadystatechange=function(){4!==c.readyState||200!==c.status&&304!==c.status||b(c.responseText)},4!==c.readyState&&c.send(null))},w=function(){var b=!1;try{b=new a.XMLHttpRequest}catch(c){b=new a.ActiveXObject("Microsoft.XMLHTTP")}return function(){return b}}();n(),b.update=n,a.addEventListener?a.addEventListener("resize",x,!1):a.attachEvent&&a.attachEvent("onresize",x)})(this); diff --git a/branches/main/assets/js/runtime.js b/branches/main/assets/js/runtime.js new file mode 100644 index 0000000..401d6cf --- /dev/null +++ b/branches/main/assets/js/runtime.js @@ -0,0 +1,2 @@ +(()=>{"use strict";var e,i={},d={};function a(e){var n=d[e];if(void 0!==n)return n.exports;var r=d[e]={id:e,loaded:!1,exports:{}};return i[e].call(r.exports,r,r.exports,a),r.loaded=!0,r.exports}a.m=i,e=[],a.O=(n,r,s,l)=>{if(!r){var o=1/0;for(f=0;f=l)&&Object.keys(a.O).every(p=>a.O[p](r[t]))?r.splice(t--,1):(u=!1,l0&&e[f-1][2]>l;f--)e[f]=e[f-1];e[f]=[r,s,l]},a.n=e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return a.d(n,{a:n}),n},a.d=(e,n)=>{for(var r in n)a.o(n,r)&&!a.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:n[r]})},a.o=(e,n)=>Object.prototype.hasOwnProperty.call(e,n),a.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{var e={666:0};a.O.j=s=>0===e[s];var n=(s,l)=>{var t,c,[f,o,u]=l,v=0;if(f.some(_=>0!==e[_])){for(t in o)a.o(o,t)&&(a.m[t]=o[t]);if(u)var h=u(a)}for(s&&s(l);v+~]|"+L+")"+L+"*"),Wr=new RegExp(L+"|>"),Fr=new RegExp(ce),$r=new RegExp("^"+W+"$"),wt={ID:new RegExp("^#("+W+")"),CLASS:new RegExp("^\\.("+W+")"),TAG:new RegExp("^("+W+"|[*])"),ATTR:new RegExp("^"+J),PSEUDO:new RegExp("^"+ce),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+Ce+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},Br=/HTML$/i,_r=/^(?:input|select|textarea|button)$/i,zr=/^h\d$/i,st=/^[^{]+\{\s*\[native \w/,Ur=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Ut=/[+~]/,Ae=new RegExp("\\\\[\\da-fA-F]{1,6}"+L+"?|\\\\([^\\r\\n\\f])","g"),Ne=function(u,l){var p="0x"+u.slice(1)-65536;return l||(p<0?String.fromCharCode(p+65536):String.fromCharCode(p>>10|55296,1023&p|56320))},zn=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,Un=function(u,l){return l?"\0"===u?"\ufffd":u.slice(0,-1)+"\\"+u.charCodeAt(u.length-1).toString(16)+" ":"\\"+u},Xn=function(){g()},Xr=Et(function(u){return!0===u.disabled&&"fieldset"===u.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{X.apply(oe=ue.call(q.childNodes),q.childNodes)}catch(u){X={apply:oe.length?function(l,p){ge.apply(l,ue.call(p))}:function(l,p){for(var v=l.length,h=0;l[v++]=p[h++];);l.length=v-1}}}function B(u,l,p,v){var h,b,w,T,C,D,N,j=l&&l.ownerDocument,M=l?l.nodeType:9;if(p=p||[],"string"!=typeof u||!u||1!==M&&9!==M&&11!==M)return p;if(!v&&(g(l),l=l||y,k)){if(11!==M&&(C=Ur.exec(u)))if(h=C[1]){if(9===M){if(!(w=l.getElementById(h)))return p;if(w.id===h)return p.push(w),p}else if(j&&(w=j.getElementById(h))&&ae(l,w)&&w.id===h)return p.push(w),p}else{if(C[2])return X.apply(p,l.getElementsByTagName(u)),p;if((h=C[3])&&n.getElementsByClassName&&l.getElementsByClassName)return X.apply(p,l.getElementsByClassName(h)),p}if(n.qsa&&!se[u+" "]&&(!S||!S.test(u))&&(1!==M||"object"!==l.nodeName.toLowerCase())){if(N=u,j=l,1===M&&(Wr.test(u)||bt.test(u))){for((j=Ut.test(u)&&Vt(l.parentNode)||l)===l&&n.scope||((T=l.getAttribute("id"))?T=T.replace(zn,Un):l.setAttribute("id",T=$)),b=(D=s(u)).length;b--;)D[b]=(T?"#"+T:":scope")+" "+Ct(D[b]);N=D.join(",")}try{return X.apply(p,j.querySelectorAll(N)),p}catch(V){se(u,!0)}finally{T===$&&l.removeAttribute("id")}}}return c(u.replace(fe,"$1"),l,p,v)}function Tt(){var u=[];return function l(p,v){return u.push(p+" ")>r.cacheLength&&delete l[u.shift()],l[p+" "]=v}}function ve(u){return u[$]=!0,u}function xe(u){var l=y.createElement("fieldset");try{return!!u(l)}catch(p){return!1}finally{l.parentNode&&l.parentNode.removeChild(l),l=null}}function Xt(u,l){for(var p=u.split("|"),v=p.length;v--;)r.attrHandle[p[v]]=l}function Vn(u,l){var p=l&&u,v=p&&1===u.nodeType&&1===l.nodeType&&u.sourceIndex-l.sourceIndex;if(v)return v;if(p)for(;p=p.nextSibling;)if(p===l)return-1;return u?1:-1}function Vr(u){return function(l){return"input"===l.nodeName.toLowerCase()&&l.type===u}}function Gr(u){return function(l){var p=l.nodeName.toLowerCase();return("input"===p||"button"===p)&&l.type===u}}function Gn(u){return function(l){return"form"in l?l.parentNode&&!1===l.disabled?"label"in l?"label"in l.parentNode?l.parentNode.disabled===u:l.disabled===u:l.isDisabled===u||l.isDisabled!==!u&&Xr(l)===u:l.disabled===u:"label"in l&&l.disabled===u}}function Re(u){return ve(function(l){return l=+l,ve(function(p,v){for(var h,b=u([],p.length,l),w=b.length;w--;)p[h=b[w]]&&(p[h]=!(v[h]=p[h]))})})}function Vt(u){return u&&void 0!==u.getElementsByTagName&&u}for(t in n=B.support={},a=B.isXML=function(u){var p=u&&(u.ownerDocument||u).documentElement;return!Br.test(u&&u.namespaceURI||p&&p.nodeName||"HTML")},g=B.setDocument=function(u){var l,p,v=u?u.ownerDocument||u:q;return v!=y&&9===v.nodeType&&v.documentElement&&(E=(y=v).documentElement,k=!a(y),q!=y&&(p=y.defaultView)&&p.top!==p&&(p.addEventListener?p.addEventListener("unload",Xn,!1):p.attachEvent&&p.attachEvent("onunload",Xn)),n.scope=xe(function(h){return E.appendChild(h).appendChild(y.createElement("div")),void 0!==h.querySelectorAll&&!h.querySelectorAll(":scope fieldset div").length}),n.attributes=xe(function(h){return h.className="i",!h.getAttribute("className")}),n.getElementsByTagName=xe(function(h){return h.appendChild(y.createComment("")),!h.getElementsByTagName("*").length}),n.getElementsByClassName=st.test(y.getElementsByClassName),n.getById=xe(function(h){return E.appendChild(h).id=$,!y.getElementsByName||!y.getElementsByName($).length}),n.getById?(r.filter.ID=function(h){var b=h.replace(Ae,Ne);return function(w){return w.getAttribute("id")===b}},r.find.ID=function(h,b){if(void 0!==b.getElementById&&k){var w=b.getElementById(h);return w?[w]:[]}}):(r.filter.ID=function(h){var b=h.replace(Ae,Ne);return function(w){var T=void 0!==w.getAttributeNode&&w.getAttributeNode("id");return T&&T.value===b}},r.find.ID=function(h,b){if(void 0!==b.getElementById&&k){var w,T,C,D=b.getElementById(h);if(D){if((w=D.getAttributeNode("id"))&&w.value===h)return[D];for(C=b.getElementsByName(h),T=0;D=C[T++];)if((w=D.getAttributeNode("id"))&&w.value===h)return[D]}return[]}}),r.find.TAG=n.getElementsByTagName?function(h,b){return void 0!==b.getElementsByTagName?b.getElementsByTagName(h):n.qsa?b.querySelectorAll(h):void 0}:function(h,b){var w,T=[],C=0,D=b.getElementsByTagName(h);if("*"===h){for(;w=D[C++];)1===w.nodeType&&T.push(w);return T}return D},r.find.CLASS=n.getElementsByClassName&&function(h,b){if(void 0!==b.getElementsByClassName&&k)return b.getElementsByClassName(h)},z=[],S=[],(n.qsa=st.test(y.querySelectorAll))&&(xe(function(h){var b;E.appendChild(h).innerHTML="",h.querySelectorAll("[msallowcapture^='']").length&&S.push("[*^$]="+L+"*(?:''|\"\")"),h.querySelectorAll("[selected]").length||S.push("\\["+L+"*(?:value|"+Ce+")"),h.querySelectorAll("[id~="+$+"-]").length||S.push("~="),(b=y.createElement("input")).setAttribute("name",""),h.appendChild(b),h.querySelectorAll("[name='']").length||S.push("\\["+L+"*name"+L+"*="+L+"*(?:''|\"\")"),h.querySelectorAll(":checked").length||S.push(":checked"),h.querySelectorAll("a#"+$+"+*").length||S.push(".#.+[+~]"),h.querySelectorAll("\\\f"),S.push("[\\r\\n\\f]")}),xe(function(h){h.innerHTML="";var b=y.createElement("input");b.setAttribute("type","hidden"),h.appendChild(b).setAttribute("name","D"),h.querySelectorAll("[name=d]").length&&S.push("name"+L+"*[*^$|!~]?="),2!==h.querySelectorAll(":enabled").length&&S.push(":enabled",":disabled"),E.appendChild(h).disabled=!0,2!==h.querySelectorAll(":disabled").length&&S.push(":enabled",":disabled"),h.querySelectorAll("*,:x"),S.push(",.*:")})),(n.matchesSelector=st.test(Q=E.matches||E.webkitMatchesSelector||E.mozMatchesSelector||E.oMatchesSelector||E.msMatchesSelector))&&xe(function(h){n.disconnectedMatch=Q.call(h,"*"),Q.call(h,"[s!='']:x"),z.push("!=",ce)}),S=S.length&&new RegExp(S.join("|")),z=z.length&&new RegExp(z.join("|")),l=st.test(E.compareDocumentPosition),ae=l||st.test(E.contains)?function(h,b){var w=9===h.nodeType?h.documentElement:h,T=b&&b.parentNode;return h===T||!(!T||1!==T.nodeType||!(w.contains?w.contains(T):h.compareDocumentPosition&&16&h.compareDocumentPosition(T)))}:function(h,b){if(b)for(;b=b.parentNode;)if(b===h)return!0;return!1},Pe=l?function(h,b){if(h===b)return x=!0,0;var w=!h.compareDocumentPosition-!b.compareDocumentPosition;return w||(1&(w=(h.ownerDocument||h)==(b.ownerDocument||b)?h.compareDocumentPosition(b):1)||!n.sortDetached&&b.compareDocumentPosition(h)===w?h==y||h.ownerDocument==q&&ae(q,h)?-1:b==y||b.ownerDocument==q&&ae(q,b)?1:m?le(m,h)-le(m,b):0:4&w?-1:1)}:function(h,b){if(h===b)return x=!0,0;var w,T=0,C=h.parentNode,D=b.parentNode,N=[h],j=[b];if(!C||!D)return h==y?-1:b==y?1:C?-1:D?1:m?le(m,h)-le(m,b):0;if(C===D)return Vn(h,b);for(w=h;w=w.parentNode;)N.unshift(w);for(w=b;w=w.parentNode;)j.unshift(w);for(;N[T]===j[T];)T++;return T?Vn(N[T],j[T]):N[T]==q?-1:j[T]==q?1:0}),y},B.matches=function(u,l){return B(u,null,null,l)},B.matchesSelector=function(u,l){if(g(u),n.matchesSelector&&k&&!se[l+" "]&&(!z||!z.test(l))&&(!S||!S.test(l)))try{var p=Q.call(u,l);if(p||n.disconnectedMatch||u.document&&11!==u.document.nodeType)return p}catch(v){se(l,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(u){return u[1]=u[1].replace(Ae,Ne),u[3]=(u[3]||u[4]||u[5]||"").replace(Ae,Ne),"~="===u[2]&&(u[3]=" "+u[3]+" "),u.slice(0,4)},CHILD:function(u){return u[1]=u[1].toLowerCase(),"nth"===u[1].slice(0,3)?(u[3]||B.error(u[0]),u[4]=+(u[4]?u[5]+(u[6]||1):2*("even"===u[3]||"odd"===u[3])),u[5]=+(u[7]+u[8]||"odd"===u[3])):u[3]&&B.error(u[0]),u},PSEUDO:function(u){var l,p=!u[6]&&u[2];return wt.CHILD.test(u[0])?null:(u[3]?u[2]=u[4]||u[5]||"":p&&Fr.test(p)&&(l=s(p,!0))&&(l=p.indexOf(")",p.length-l)-p.length)&&(u[0]=u[0].slice(0,l),u[2]=p.slice(0,l)),u.slice(0,3))}},filter:{TAG:function(u){var l=u.replace(Ae,Ne).toLowerCase();return"*"===u?function(){return!0}:function(p){return p.nodeName&&p.nodeName.toLowerCase()===l}},CLASS:function(u){var l=U[u+" "];return l||(l=new RegExp("(^|"+L+")"+u+"("+L+"|$)"))&&U(u,function(p){return l.test("string"==typeof p.className&&p.className||void 0!==p.getAttribute&&p.getAttribute("class")||"")})},ATTR:function(u,l,p){return function(v){var h=B.attr(v,u);return null==h?"!="===l:!l||(h+="","="===l?h===p:"!="===l?h!==p:"^="===l?p&&0===h.indexOf(p):"*="===l?p&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function jt(e,t,n){return P(t)?i.grep(e,function(r,o){return!!t.call(r,o,r)!==n}):t.nodeType?i.grep(e,function(r){return r===t!==n}):"string"!=typeof t?i.grep(e,function(r){return-1)[^>]*|#([\w-]+))$/;(i.fn.init=function(e,t,n){var r,o;if(!e)return this;if(n=n||sn,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:er.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(i.merge(this,i.parseHTML(r[1],(t=t instanceof i?t[0]:t)&&t.nodeType?t.ownerDocument||t:R,!0)),an.test(r[1])&&i.isPlainObject(t))for(r in t)P(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(o=R.getElementById(r[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):P(e)?void 0!==n.ready?n.ready(e):e(i):i.makeArray(e,this)}).prototype=i.fn,sn=i(R);var tr=/^(?:parents|prev(?:Until|All))/,nr={children:!0,contents:!0,next:!0,prev:!0};function un(e,t){for(;(e=e[t])&&1!==e.nodeType;);return e}i.fn.extend({has:function(e){var t=i(e,this),n=t.length;return this.filter(function(){for(var r=0;r\x20\t\r\n\f]*)/i,gn=/^$|^module$|\/(?:java|ecma)script/i;Le=R.createDocumentFragment().appendChild(R.createElement("div")),(ht=R.createElement("input")).setAttribute("type","radio"),ht.setAttribute("checked","checked"),ht.setAttribute("name","t"),Le.appendChild(ht),F.checkClone=Le.cloneNode(!0).cloneNode(!0).lastChild.checked,Le.innerHTML="",F.noCloneChecked=!!Le.cloneNode(!0).lastChild.defaultValue,Le.innerHTML="",F.option=!!Le.lastChild;var he={thead:[1,"","
      "],col:[2,"","
      "],tr:[2,"","
      "],td:[3,"","
      "],_default:[0,"",""]};function re(e,t){var n;return n=void 0!==e.getElementsByTagName?e.getElementsByTagName(t||"*"):void 0!==e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&de(e,t)?i.merge([e],n):n}function qt(e,t){for(var n=0,r=e.length;n",""]);var cr=/<|&#?\w+;/;function mn(e,t,n,r,o){for(var a,s,f,c,d,m,x=t.createDocumentFragment(),g=[],y=0,E=e.length;y\s*$/g;function vn(e,t){return de(e,"table")&&de(11!==t.nodeType?t:t.firstChild,"tr")&&i(e).children("tbody")[0]||e}function gr(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function mr(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function xn(e,t){var n,r,o,a,s,f;if(1===t.nodeType){if(A.hasData(e)&&(f=A.get(e).events))for(o in A.remove(t,"handle events"),f)for(n=0,r=f[o].length;n").attr(e.scriptAttrs||{}).prop({charset:e.scriptCharset,src:e.url}).on("load error",n=function(a){t.remove(),n=null,a&&o("error"===a.type?404:200,a.type)}),R.head.appendChild(t[0])},abort:function(){n&&n()}}});var Bn,_n=[],zt=/(=)\?(?=&|$)|\?\?/;i.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=_n.pop()||i.expando+"_"+Rn.guid++;return this[e]=!0,e}}),i.ajaxPrefilter("json jsonp",function(e,t,n){var r,o,a,s=!1!==e.jsonp&&(zt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&zt.test(e.data)&&"data");if(s||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=P(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,s?e[s]=e[s].replace(zt,"$1"+r):!1!==e.jsonp&&(e.url+=(Wt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return a||i.error(r+" was not called"),a[0]},e.dataTypes[0]="json",o=H[r],H[r]=function(){a=arguments},n.always(function(){void 0===o?i(H).removeProp(r):H[r]=o,e[r]&&(e.jsonpCallback=t.jsonpCallback,_n.push(r)),a&&P(o)&&o(a[0]),a=o=void 0}),"script"}),F.createHTMLDocument=((Bn=R.implementation.createHTMLDocument("").body).innerHTML="
      ",2===Bn.childNodes.length),i.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(F.createHTMLDocument?((r=(t=R.implementation.createHTMLDocument("")).createElement("base")).href=R.location.href,t.head.appendChild(r)):t=R),a=!n&&[],(o=an.exec(e))?[t.createElement(o[1])]:(o=mn([e],t,a),a&&a.length&&i(a).remove(),i.merge([],o.childNodes)));var r,o,a},i.fn.load=function(e,t,n){var r,o,a,s=this,f=e.indexOf(" ");return-1").append(i.parseHTML(c)).find(r):c)}).always(n&&function(c,d){s.each(function(){n.apply(this,a||[c.responseText,d,c])})}),this},i.expr.pseudos.animated=function(e){return i.grep(i.timers,function(t){return e===t.elem}).length},i.offset={setOffset:function(e,t,n){var r,o,a,s,f,c,d=i.css(e,"position"),m=i(e),x={};"static"===d&&(e.style.position="relative"),f=m.offset(),a=i.css(e,"top"),c=i.css(e,"left"),("absolute"===d||"fixed"===d)&&-1<(a+c).indexOf("auto")?(s=(r=m.position()).top,o=r.left):(s=parseFloat(a)||0,o=parseFloat(c)||0),P(t)&&(t=t.call(e,n,i.extend({},f))),null!=t.top&&(x.top=t.top-f.top+s),null!=t.left&&(x.left=t.left-f.left+o),"using"in t?t.using.call(e,x):m.css(x)}},i.fn.extend({offset:function(e){if(arguments.length)return void 0===e?this:this.each(function(o){i.offset.setOffset(this,e,o)});var t,n,r=this[0];return r?r.getClientRects().length?{top:(t=r.getBoundingClientRect()).top+(n=r.ownerDocument.defaultView).pageYOffset,left:t.left+n.pageXOffset}:{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],o={top:0,left:0};if("fixed"===i.css(r,"position"))t=r.getBoundingClientRect();else{for(t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;e&&(e===n.body||e===n.documentElement)&&"static"===i.css(e,"position");)e=e.parentNode;e&&e!==r&&1===e.nodeType&&((o=i(e).offset()).top+=i.css(e,"borderTopWidth",!0),o.left+=i.css(e,"borderLeftWidth",!0))}return{top:t.top-o.top-i.css(r,"marginTop",!0),left:t.left-o.left-i.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){for(var e=this.offsetParent;e&&"static"===i.css(e,"position");)e=e.offsetParent;return e||qe})}}),i.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,t){var n="pageYOffset"===t;i.fn[e]=function(r){return Se(this,function(o,a,s){var f;if(Me(o)?f=o:9===o.nodeType&&(f=o.defaultView),void 0===s)return f?f[t]:o[a];f?f.scrollTo(n?f.pageXOffset:s,n?s:f.pageYOffset):o[a]=s},e,r,arguments.length)}}),i.each(["top","left"],function(e,t){i.cssHooks[t]=Cn(F.pixelPosition,function(n,r){if(r)return r=nt(n,t),Ht.test(r)?i(n).position()[t]+"px":r})}),i.each({Height:"height",Width:"width"},function(e,t){i.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){i.fn[r]=function(o,a){var s=arguments.length&&(n||"boolean"!=typeof o),f=n||(!0===o||!0===a?"margin":"border");return Se(this,function(c,d,m){var x;return Me(c)?0===r.indexOf("outer")?c["inner"+e]:c.document.documentElement["client"+e]:9===c.nodeType?(x=c.documentElement,Math.max(c.body["scroll"+e],x["scroll"+e],c.body["offset"+e],x["offset"+e],x["client"+e])):void 0===m?i.css(c,d,f):i.style(c,d,m,f)},t,s?o:void 0,s)}})}),i.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){i.fn[t]=function(n){return this.on(t,n)}}),i.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),i.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,t){i.fn[t]=function(n,r){return 0 50) { + $('#back-to-top').fadeIn(); + } else { + $('#back-to-top').fadeOut(); + } + }); + // scroll body to 0px on click + $('#back-to-top').click(function () { + $('#back-to-top').tooltip('hide'); + $('body,html').animate({ + scrollTop: 0 + }, 800); + return false; + }); + + $('#back-to-top').tooltip('show'); + +}); diff --git a/branches/main/assets/js/xml.js b/branches/main/assets/js/xml.js new file mode 100644 index 0000000..de19108 --- /dev/null +++ b/branches/main/assets/js/xml.js @@ -0,0 +1,2 @@ + +var hljs=new function(){function l(o){return o.replace(/&/gm,"&").replace(//gm,">")}function b(p){for(var o=p.firstChild;o;o=o.nextSibling){if(o.nodeName=="CODE"){return o}if(!(o.nodeType==3&&o.nodeValue.match(/\s+/))){break}}}function h(p,o){return Array.prototype.map.call(p.childNodes,function(q){if(q.nodeType==3){return o?q.nodeValue.replace(/\n/g,""):q.nodeValue}if(q.nodeName=="BR"){return"\n"}return h(q,o)}).join("")}function a(q){var p=(q.className+" "+q.parentNode.className).split(/\s+/);p=p.map(function(r){return r.replace(/^language-/,"")});for(var o=0;o"}while(x.length||v.length){var u=t().splice(0,1)[0];y+=l(w.substr(p,u.offset-p));p=u.offset;if(u.event=="start"){y+=s(u.node);r.push(u.node)}else{if(u.event=="stop"){var o,q=r.length;do{q--;o=r[q];y+=("")}while(o!=u.node);r.splice(q,1);while(q'+L[0]+""}else{r+=L[0]}N=A.lR.lastIndex;L=A.lR.exec(K)}return r+K.substr(N)}function z(){if(A.sL&&!e[A.sL]){return l(w)}var r=A.sL?d(A.sL,w):g(w);if(A.r>0){v+=r.keyword_count;B+=r.r}return''+r.value+""}function J(){return A.sL!==undefined?z():G()}function I(L,r){var K=L.cN?'':"";if(L.rB){x+=K;w=""}else{if(L.eB){x+=l(r)+K;w=""}else{x+=K;w=r}}A=Object.create(L,{parent:{value:A}});B+=L.r}function C(K,r){w+=K;if(r===undefined){x+=J();return 0}var L=o(r,A);if(L){x+=J();I(L,r);return L.rB?0:r.length}var M=s(A,r);if(M){if(!(M.rE||M.eE)){w+=r}x+=J();do{if(A.cN){x+=""}A=A.parent}while(A!=M.parent);if(M.eE){x+=l(r)}w="";if(M.starts){I(M.starts,"")}return M.rE?0:r.length}if(t(r,A)){throw"Illegal"}w+=r;return r.length||1}var F=e[D];f(F);var A=F;var w="";var B=0;var v=0;var x="";try{var u,q,p=0;while(true){A.t.lastIndex=p;u=A.t.exec(E);if(!u){break}q=C(E.substr(p,u.index-p),u[0]);p=u.index+q}C(E.substr(p));return{r:B,keyword_count:v,value:x,language:D}}catch(H){if(H=="Illegal"){return{r:0,keyword_count:0,value:l(E)}}else{throw H}}}function g(s){var o={keyword_count:0,r:0,value:l(s)};var q=o;for(var p in e){if(!e.hasOwnProperty(p)){continue}var r=d(p,s);r.language=p;if(r.keyword_count+r.r>q.keyword_count+q.r){q=r}if(r.keyword_count+r.r>o.keyword_count+o.r){q=o;o=r}}if(q.language){o.second_best=q}return o}function i(q,p,o){if(p){q=q.replace(/^((<[^>]+>|\t)+)/gm,function(r,v,u,t){return v.replace(/\t/g,p)})}if(o){q=q.replace(/\n/g,"
      ")}return q}function m(r,u,p){var v=h(r,p);var t=a(r);if(t=="no-highlight"){return}var w=t?d(t,v):g(v);t=w.language;var o=c(r);if(o.length){var q=document.createElement("pre");q.innerHTML=w.value;w.value=j(o,c(q),v)}w.value=i(w.value,u,p);var s=r.className;if(!s.match("(\\s|^)(language-)?"+t+"(\\s|$)")){s=s?(s+" "+t):t}r.innerHTML=w.value;r.className=s;r.result={language:t,kw:w.keyword_count,re:w.r};if(w.second_best){r.second_best={language:w.second_best.language,kw:w.second_best.keyword_count,re:w.second_best.r}}}function n(){if(n.called){return}n.called=true;Array.prototype.map.call(document.getElementsByTagName("pre"),b).filter(Boolean).forEach(function(o){m(o,hljs.tabReplace)})}function k(){window.addEventListener("DOMContentLoaded",n,false);window.addEventListener("load",n,false)}var e={};this.LANGUAGES=e;this.highlight=d;this.highlightAuto=g;this.fixMarkup=i;this.highlightBlock=m;this.initHighlighting=n;this.initHighlightingOnLoad=k;this.IR="[a-zA-Z][a-zA-Z0-9_]*";this.UIR="[a-zA-Z_][a-zA-Z0-9_]*";this.NR="\\b\\d+(\\.\\d+)?";this.CNR="(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)";this.BNR="\\b(0b[01]+)";this.RSR="!|!=|!==|%|%=|&|&&|&=|\\*|\\*=|\\+|\\+=|,|\\.|-|-=|/|/=|:|;|<|<<|<<=|<=|=|==|===|>|>=|>>|>>=|>>>|>>>=|\\?|\\[|\\{|\\(|\\^|\\^=|\\||\\|=|\\|\\||~";this.BE={b:"\\\\[\\s\\S]",r:0};this.ASM={cN:"string",b:"'",e:"'",i:"\\n",c:[this.BE],r:0};this.QSM={cN:"string",b:'"',e:'"',i:"\\n",c:[this.BE],r:0};this.CLCM={cN:"comment",b:"//",e:"$"};this.CBLCLM={cN:"comment",b:"/\\*",e:"\\*/"};this.HCM={cN:"comment",b:"#",e:"$"};this.NM={cN:"number",b:this.NR,r:0};this.CNM={cN:"number",b:this.CNR,r:0};this.BNM={cN:"number",b:this.BNR,r:0};this.inherit=function(q,r){var o={};for(var p in q){o[p]=q[p]}if(r){for(var p in r){o[p]=r[p]}}return o}}();hljs.LANGUAGES.bash=function(a){var g="true false";var e="if then else elif fi for break continue while in do done echo exit return set declare";var c={cN:"variable",b:"\\$[a-zA-Z0-9_#]+"};var b={cN:"variable",b:"\\${([^}]|\\\\})+}"};var h={cN:"string",b:'"',e:'"',i:"\\n",c:[a.BE,c,b],r:0};var d={cN:"string",b:"'",e:"'",c:[{b:"''"}],r:0};var f={cN:"test_condition",b:"",e:"",c:[h,d,c,b],k:{literal:g},r:0};return{k:{keyword:e,literal:g},c:[{cN:"shebang",b:"(#!\\/bin\\/bash)|(#!\\/bin\\/sh)",r:10},c,b,a.HCM,h,d,a.inherit(f,{b:"\\[ ",e:" \\]",r:0}),a.inherit(f,{b:"\\[\\[ ",e:" \\]\\]"})]}}(hljs);hljs.LANGUAGES.cs=function(a){return{k:"abstract as base bool break byte case catch char checked class const continue decimal default delegate do double else enum event explicit extern false finally fixed float for foreach goto if implicit in int interface internal is lock long namespace new null object operator out override params private protected public readonly ref return sbyte sealed short sizeof stackalloc static string struct switch this throw true try typeof uint ulong unchecked unsafe ushort using virtual volatile void while ascending descending from get group into join let orderby partial select set value var where yield",c:[{cN:"comment",b:"///",e:"$",rB:true,c:[{cN:"xmlDocTag",b:"///|"},{cN:"xmlDocTag",b:""}]},a.CLCM,a.CBLCLM,{cN:"preprocessor",b:"#",e:"$",k:"if else elif endif define undef warning error line region endregion pragma checksum"},{cN:"string",b:'@"',e:'"',c:[{b:'""'}]},a.ASM,a.QSM,a.CNM]}}(hljs);hljs.LANGUAGES.ruby=function(e){var a="[a-zA-Z_][a-zA-Z0-9_]*(\\!|\\?)?";var j="[a-zA-Z_]\\w*[!?=]?|[-+~]\\@|<<|>>|=~|===?|<=>|[<>]=?|\\*\\*|[-/+%^&*~`|]|\\[\\]=?";var g={keyword:"and false then defined module in return redo if BEGIN retry end for true self when next until do begin unless END rescue nil else break undef not super class case require yield alias while ensure elsif or include"};var c={cN:"yardoctag",b:"@[A-Za-z]+"};var k=[{cN:"comment",b:"#",e:"$",c:[c]},{cN:"comment",b:"^\\=begin",e:"^\\=end",c:[c],r:10},{cN:"comment",b:"^__END__",e:"\\n$"}];var d={cN:"subst",b:"#\\{",e:"}",l:a,k:g};var i=[e.BE,d];var b=[{cN:"string",b:"'",e:"'",c:i,r:0},{cN:"string",b:'"',e:'"',c:i,r:0},{cN:"string",b:"%[qw]?\\(",e:"\\)",c:i},{cN:"string",b:"%[qw]?\\[",e:"\\]",c:i},{cN:"string",b:"%[qw]?{",e:"}",c:i},{cN:"string",b:"%[qw]?<",e:">",c:i,r:10},{cN:"string",b:"%[qw]?/",e:"/",c:i,r:10},{cN:"string",b:"%[qw]?%",e:"%",c:i,r:10},{cN:"string",b:"%[qw]?-",e:"-",c:i,r:10},{cN:"string",b:"%[qw]?\\|",e:"\\|",c:i,r:10}];var h={cN:"function",bWK:true,e:" |$|;",k:"def",c:[{cN:"title",b:j,l:a,k:g},{cN:"params",b:"\\(",e:"\\)",l:a,k:g}].concat(k)};var f=k.concat(b.concat([{cN:"class",bWK:true,e:"$|;",k:"class module",c:[{cN:"title",b:"[A-Za-z_]\\w*(::\\w+)*(\\?|\\!)?",r:0},{cN:"inheritance",b:"<\\s*",c:[{cN:"parent",b:"("+e.IR+"::)?"+e.IR}]}].concat(k)},h,{cN:"constant",b:"(::)?(\\b[A-Z]\\w*(::)?)+",r:0},{cN:"symbol",b:":",c:b.concat([{b:j}]),r:0},{cN:"symbol",b:a+":",r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{cN:"number",b:"\\?\\w"},{cN:"variable",b:"(\\$\\W)|((\\$|\\@\\@?)(\\w+))"},{b:"("+e.RSR+")\\s*",c:k.concat([{cN:"regexp",b:"/",e:"/[a-z]*",i:"\\n",c:[e.BE,d]}]),r:0}]));d.c=f;h.c[1].c=f;return{l:a,k:g,c:f}}(hljs);hljs.LANGUAGES.diff=function(a){return{c:[{cN:"chunk",b:"^\\@\\@ +\\-\\d+,\\d+ +\\+\\d+,\\d+ +\\@\\@$",r:10},{cN:"chunk",b:"^\\*\\*\\* +\\d+,\\d+ +\\*\\*\\*\\*$",r:10},{cN:"chunk",b:"^\\-\\-\\- +\\d+,\\d+ +\\-\\-\\-\\-$",r:10},{cN:"header",b:"Index: ",e:"$"},{cN:"header",b:"=====",e:"=====$"},{cN:"header",b:"^\\-\\-\\-",e:"$"},{cN:"header",b:"^\\*{3} ",e:"$"},{cN:"header",b:"^\\+\\+\\+",e:"$"},{cN:"header",b:"\\*{5}",e:"\\*{5}$"},{cN:"addition",b:"^\\+",e:"$"},{cN:"deletion",b:"^\\-",e:"$"},{cN:"change",b:"^\\!",e:"$"}]}}(hljs);hljs.LANGUAGES.javascript=function(a){return{k:{keyword:"in if for while finally var new function do return void else break catch instanceof with throw case default try this switch continue typeof delete let yield const",literal:"true false null undefined NaN Infinity"},c:[a.ASM,a.QSM,a.CLCM,a.CBLCLM,a.CNM,{b:"("+a.RSR+"|\\b(case|return|throw)\\b)\\s*",k:"return throw case",c:[a.CLCM,a.CBLCLM,{cN:"regexp",b:"/",e:"/[gim]*",i:"\\n",c:[{b:"\\\\/"}]},{b:"<",e:">;",sL:"xml"}],r:0},{cN:"function",bWK:true,e:"{",k:"function",c:[{cN:"title",b:"[A-Za-z$_][0-9A-Za-z$_]*"},{cN:"params",b:"\\(",e:"\\)",c:[a.CLCM,a.CBLCLM],i:"[\"'\\(]"}],i:"\\[|%"}]}}(hljs);hljs.LANGUAGES.css=function(a){var b={cN:"function",b:a.IR+"\\(",e:"\\)",c:[a.NM,a.ASM,a.QSM]};return{cI:true,i:"[=/|']",c:[a.CBLCLM,{cN:"id",b:"\\#[A-Za-z0-9_-]+"},{cN:"class",b:"\\.[A-Za-z0-9_-]+",r:0},{cN:"attr_selector",b:"\\[",e:"\\]",i:"$"},{cN:"pseudo",b:":(:)?[a-zA-Z0-9\\_\\-\\+\\(\\)\\\"\\']+"},{cN:"at_rule",b:"@(font-face|page)",l:"[a-z-]+",k:"font-face page"},{cN:"at_rule",b:"@",e:"[{;]",eE:true,k:"import page media charset",c:[b,a.ASM,a.QSM,a.NM]},{cN:"tag",b:a.IR,r:0},{cN:"rules",b:"{",e:"}",i:"[^\\s]",r:0,c:[a.CBLCLM,{cN:"rule",b:"[^\\s]",rB:true,e:";",eW:true,c:[{cN:"attribute",b:"[A-Z\\_\\.\\-]+",e:":",eE:true,i:"[^\\s]",starts:{cN:"value",eW:true,eE:true,c:[b,a.NM,a.QSM,a.ASM,a.CBLCLM,{cN:"hexcolor",b:"\\#[0-9A-F]+"},{cN:"important",b:"!important"}]}}]}]}]}}(hljs);hljs.LANGUAGES.xml=function(a){var c="[A-Za-z0-9\\._:-]+";var b={eW:true,c:[{cN:"attribute",b:c,r:0},{b:'="',rB:true,e:'"',c:[{cN:"value",b:'"',eW:true}]},{b:"='",rB:true,e:"'",c:[{cN:"value",b:"'",eW:true}]},{b:"=",c:[{cN:"value",b:"[^\\s/>]+"}]}]};return{cI:true,c:[{cN:"pi",b:"<\\?",e:"\\?>",r:10},{cN:"doctype",b:"",r:10,c:[{b:"\\[",e:"\\]"}]},{cN:"comment",b:"",r:10},{cN:"cdata",b:"<\\!\\[CDATA\\[",e:"\\]\\]>",r:10},{cN:"tag",b:"|$)",e:">",k:{title:"style"},c:[b],starts:{e:"",rE:true,sL:"css"}},{cN:"tag",b:"|$)",e:">",k:{title:"script"},c:[b],starts:{e:"<\/script>",rE:true,sL:"javascript"}},{b:"<%",e:"%>",sL:"vbscript"},{cN:"tag",b:"",c:[{cN:"title",b:"[^ />]+"},b]}]}}(hljs);hljs.LANGUAGES.http=function(a){return{i:"\\S",c:[{cN:"status",b:"^HTTP/[0-9\\.]+",e:"$",c:[{cN:"number",b:"\\b\\d{3}\\b"}]},{cN:"request",b:"^[A-Z]+ (.*?) HTTP/[0-9\\.]+$",rB:true,e:"$",c:[{cN:"string",b:" ",e:" ",eB:true,eE:true}]},{cN:"attribute",b:"^\\w",e:": ",eE:true,i:"\\n|\\s|=",starts:{cN:"string",e:"$"}},{b:"\\n\\n",starts:{sL:"",eW:true}}]}}(hljs);hljs.LANGUAGES.java=function(a){return{k:"false synchronized int abstract float private char boolean static null if const for true while long throw strictfp finally protected import native final return void enum else break transient new catch instanceof byte super volatile case assert short package default double public try this switch continue throws",c:[{cN:"javadoc",b:"/\\*\\*",e:"\\*/",c:[{cN:"javadoctag",b:"@[A-Za-z]+"}],r:10},a.CLCM,a.CBLCLM,a.ASM,a.QSM,{cN:"class",bWK:true,e:"{",k:"class interface",i:":",c:[{bWK:true,k:"extends implements",r:10},{cN:"title",b:a.UIR}]},a.CNM,{cN:"annotation",b:"@[A-Za-z]+"}]}}(hljs);hljs.LANGUAGES.php=function(a){var e={cN:"variable",b:"\\$+[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*"};var b=[a.inherit(a.ASM,{i:null}),a.inherit(a.QSM,{i:null}),{cN:"string",b:'b"',e:'"',c:[a.BE]},{cN:"string",b:"b'",e:"'",c:[a.BE]}];var c=[a.BNM,a.CNM];var d={cN:"title",b:a.UIR};return{cI:true,k:"and include_once list abstract global private echo interface as static endswitch array null if endwhile or const for endforeach self var while isset public protected exit foreach throw elseif include __FILE__ empty require_once do xor return implements parent clone use __CLASS__ __LINE__ else break print eval new catch __METHOD__ case exception php_user_filter default die require __FUNCTION__ enddeclare final try this switch continue endfor endif declare unset true false namespace trait goto instanceof insteadof __DIR__ __NAMESPACE__ __halt_compiler",c:[a.CLCM,a.HCM,{cN:"comment",b:"/\\*",e:"\\*/",c:[{cN:"phpdoc",b:"\\s@[A-Za-z]+"}]},{cN:"comment",eB:true,b:"__halt_compiler.+?;",eW:true},{cN:"string",b:"<<<['\"]?\\w+['\"]?$",e:"^\\w+;",c:[a.BE]},{cN:"preprocessor",b:"<\\?php",r:10},{cN:"preprocessor",b:"\\?>"},e,{cN:"function",bWK:true,e:"{",k:"function",i:"\\$|\\[|%",c:[d,{cN:"params",b:"\\(",e:"\\)",c:["self",e,a.CBLCLM].concat(b).concat(c)}]},{cN:"class",bWK:true,e:"{",k:"class",i:"[:\\(\\$]",c:[{bWK:true,eW:true,k:"extends",c:[d]},d]},{b:"=>"}].concat(b).concat(c)}}(hljs);hljs.LANGUAGES.python=function(a){var f={cN:"prompt",b:"^(>>>|\\.\\.\\.) "};var c=[{cN:"string",b:"(u|b)?r?'''",e:"'''",c:[f],r:10},{cN:"string",b:'(u|b)?r?"""',e:'"""',c:[f],r:10},{cN:"string",b:"(u|r|ur)'",e:"'",c:[a.BE],r:10},{cN:"string",b:'(u|r|ur)"',e:'"',c:[a.BE],r:10},{cN:"string",b:"(b|br)'",e:"'",c:[a.BE]},{cN:"string",b:'(b|br)"',e:'"',c:[a.BE]}].concat([a.ASM,a.QSM]);var e={cN:"title",b:a.UIR};var d={cN:"params",b:"\\(",e:"\\)",c:["self",a.CNM,f].concat(c)};var b={bWK:true,e:":",i:"[${=;\\n]",c:[e,d],r:10};return{k:{keyword:"and elif is global as in if from raise for except finally print import pass return exec else break not with class assert yield try while continue del or def lambda nonlocal|10",built_in:"None True False Ellipsis NotImplemented"},i:"(|\\?)",c:c.concat([f,a.HCM,a.inherit(b,{cN:"function",k:"def"}),a.inherit(b,{cN:"class",k:"class"}),a.CNM,{cN:"decorator",b:"@",e:"$"},{b:"\\b(print|exec)\\("}])}}(hljs);hljs.LANGUAGES.sql=function(a){return{cI:true,c:[{cN:"operator",b:"(begin|start|commit|rollback|savepoint|lock|alter|create|drop|rename|call|delete|do|handler|insert|load|replace|select|truncate|update|set|show|pragma|grant)\\b(?!:)",e:";",eW:true,k:{keyword:"all partial global month current_timestamp using go revoke smallint indicator end-exec disconnect zone with character assertion to add current_user usage input local alter match collate real then rollback get read timestamp session_user not integer bit unique day minute desc insert execute like ilike|2 level decimal drop continue isolation found where constraints domain right national some module transaction relative second connect escape close system_user for deferred section cast current sqlstate allocate intersect deallocate numeric public preserve full goto initially asc no key output collation group by union session both last language constraint column of space foreign deferrable prior connection unknown action commit view or first into float year primary cascaded except restrict set references names table outer open select size are rows from prepare distinct leading create only next inner authorization schema corresponding option declare precision immediate else timezone_minute external varying translation true case exception join hour default double scroll value cursor descriptor values dec fetch procedure delete and false int is describe char as at in varchar null trailing any absolute current_time end grant privileges when cross check write current_date pad begin temporary exec time update catalog user sql date on identity timezone_hour natural whenever interval work order cascade diagnostics nchar having left call do handler load replace truncate start lock show pragma exists number",aggregate:"count sum min max avg"},c:[{cN:"string",b:"'",e:"'",c:[a.BE,{b:"''"}],r:0},{cN:"string",b:'"',e:'"',c:[a.BE,{b:'""'}],r:0},{cN:"string",b:"`",e:"`",c:[a.BE]},a.CNM]},a.CBLCLM,{cN:"comment",b:"--",e:"$"}]}}(hljs);hljs.LANGUAGES.ini=function(a){return{cI:true,i:"[^\\s]",c:[{cN:"comment",b:";",e:"$"},{cN:"title",b:"^\\[",e:"\\]"},{cN:"setting",b:"^[a-z0-9\\[\\]_-]+[ \\t]*=[ \\t]*",e:"$",c:[{cN:"value",eW:true,k:"on off true false yes no",c:[a.QSM,a.NM]}]}]}}(hljs);hljs.LANGUAGES.perl=function(e){var a="getpwent getservent quotemeta msgrcv scalar kill dbmclose undef lc ma syswrite tr send umask sysopen shmwrite vec qx utime local oct semctl localtime readpipe do return format read sprintf dbmopen pop getpgrp not getpwnam rewinddir qqfileno qw endprotoent wait sethostent bless s|0 opendir continue each sleep endgrent shutdown dump chomp connect getsockname die socketpair close flock exists index shmgetsub for endpwent redo lstat msgctl setpgrp abs exit select print ref gethostbyaddr unshift fcntl syscall goto getnetbyaddr join gmtime symlink semget splice x|0 getpeername recv log setsockopt cos last reverse gethostbyname getgrnam study formline endhostent times chop length gethostent getnetent pack getprotoent getservbyname rand mkdir pos chmod y|0 substr endnetent printf next open msgsnd readdir use unlink getsockopt getpriority rindex wantarray hex system getservbyport endservent int chr untie rmdir prototype tell listen fork shmread ucfirst setprotoent else sysseek link getgrgid shmctl waitpid unpack getnetbyname reset chdir grep split require caller lcfirst until warn while values shift telldir getpwuid my getprotobynumber delete and sort uc defined srand accept package seekdir getprotobyname semop our rename seek if q|0 chroot sysread setpwent no crypt getc chown sqrt write setnetent setpriority foreach tie sin msgget map stat getlogin unless elsif truncate exec keys glob tied closedirioctl socket readlink eval xor readline binmode setservent eof ord bind alarm pipe atan2 getgrent exp time push setgrent gt lt or ne m|0 break given say state when";var d={cN:"subst",b:"[$@]\\{",e:"\\}",k:a,r:10};var b={cN:"variable",b:"\\$\\d"};var i={cN:"variable",b:"[\\$\\%\\@\\*](\\^\\w\\b|#\\w+(\\:\\:\\w+)*|[^\\s\\w{]|{\\w+}|\\w+(\\:\\:\\w*)*)"};var f=[e.BE,d,b,i];var h={b:"->",c:[{b:e.IR},{b:"{",e:"}"}]};var g={cN:"comment",b:"^(__END__|__DATA__)",e:"\\n$",r:5};var c=[b,i,e.HCM,g,{cN:"comment",b:"^\\=\\w",e:"\\=cut",eW:true},h,{cN:"string",b:"q[qwxr]?\\s*\\(",e:"\\)",c:f,r:5},{cN:"string",b:"q[qwxr]?\\s*\\[",e:"\\]",c:f,r:5},{cN:"string",b:"q[qwxr]?\\s*\\{",e:"\\}",c:f,r:5},{cN:"string",b:"q[qwxr]?\\s*\\|",e:"\\|",c:f,r:5},{cN:"string",b:"q[qwxr]?\\s*\\<",e:"\\>",c:f,r:5},{cN:"string",b:"qw\\s+q",e:"q",c:f,r:5},{cN:"string",b:"'",e:"'",c:[e.BE],r:0},{cN:"string",b:'"',e:'"',c:f,r:0},{cN:"string",b:"`",e:"`",c:[e.BE]},{cN:"string",b:"{\\w+}",r:0},{cN:"string",b:"-?\\w+\\s*\\=\\>",r:0},{cN:"number",b:"(\\b0[0-7_]+)|(\\b0x[0-9a-fA-F_]+)|(\\b[1-9][0-9_]*(\\.[0-9_]+)?)|[0_]\\b",r:0},{b:"("+e.RSR+"|\\b(split|return|print|reverse|grep)\\b)\\s*",k:"split return print reverse grep",r:0,c:[e.HCM,g,{cN:"regexp",b:"(s|tr|y)/(\\\\.|[^/])*/(\\\\.|[^/])*/[a-z]*",r:10},{cN:"regexp",b:"(m|qr)?/",e:"/[a-z]*",c:[e.BE],r:0}]},{cN:"sub",bWK:true,e:"(\\s*\\(.*?\\))?[;{]",k:"sub",r:5},{cN:"operator",b:"-\\w\\b",r:0}];d.c=c;h.c[1].c=c;return{k:a,c:c}}(hljs);hljs.LANGUAGES.json=function(a){var e={literal:"true false null"};var d=[a.QSM,a.CNM];var c={cN:"value",e:",",eW:true,eE:true,c:d,k:e};var b={b:"{",e:"}",c:[{cN:"attribute",b:'\\s*"',e:'"\\s*:\\s*',eB:true,eE:true,c:[a.BE],i:"\\n",starts:c}],i:"\\S"};var f={b:"\\[",e:"\\]",c:[a.inherit(c,{cN:null})],i:"\\S"};d.splice(d.length,0,b,f);return{c:d,k:e,i:"\\S"}}(hljs);hljs.LANGUAGES.cpp=function(a){var b={keyword:"false int float while private char catch export virtual operator sizeof dynamic_cast|10 typedef const_cast|10 const struct for static_cast|10 union namespace unsigned long throw volatile static protected bool template mutable if public friend do return goto auto void enum else break new extern using true class asm case typeid short reinterpret_cast|10 default double register explicit signed typename try this switch continue wchar_t inline delete alignof char16_t char32_t constexpr decltype noexcept nullptr static_assert thread_local restrict _Bool complex",built_in:"std string cin cout cerr clog stringstream istringstream ostringstream auto_ptr deque list queue stack vector map set bitset multiset multimap unordered_set unordered_map unordered_multiset unordered_multimap array shared_ptr"};return{k:b,i:"",k:b,r:10,c:["self"]}]}}(hljs); \ No newline at end of file diff --git a/branches/main/assets/js/zone.min.js b/branches/main/assets/js/zone.min.js new file mode 100644 index 0000000..5dba454 --- /dev/null +++ b/branches/main/assets/js/zone.min.js @@ -0,0 +1,134 @@ +"use strict";var __spreadArray=this&&this.__spreadArray||function(e,t,n){if(n||2===arguments.length)for(var r,o=0,a=t.length;o",this._properties=t&&t.properties||{},this._zoneDelegate=new l(this,this._parent&&this._parent._zoneDelegate,t)}return t.assertZonePatched=function(){if(e.Promise!==j.ZoneAwarePromise)throw new Error("Zone.js has detected that ZoneAwarePromise `(window|global).Promise` has been overwritten.\nMost likely cause is that a Promise polyfill has been loaded after Zone.js (Polyfilling Promise api is not necessary when zone.js is loaded. If you must load one, do so before loading zone.js.)")},Object.defineProperty(t,"root",{get:function(){for(var e=t.current;e.parent;)e=e.parent;return e},enumerable:!1,configurable:!0}),Object.defineProperty(t,"current",{get:function(){return z.zone},enumerable:!1,configurable:!0}),Object.defineProperty(t,"currentTask",{get:function(){return M},enumerable:!1,configurable:!0}),t.__load_patch=function(o,a,c){if(void 0===c&&(c=!1),j.hasOwnProperty(o)){if(!c&&i)throw Error("Already loaded patch: "+o)}else if(!e["__Zone_disable_"+o]){var s="Zone:"+o;n(s),j[o]=a(e,t,C),r(s,s)}},Object.defineProperty(t.prototype,"parent",{get:function(){return this._parent},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"name",{get:function(){return this._name},enumerable:!1,configurable:!0}),t.prototype.get=function(e){var t=this.getZoneWith(e);if(t)return t._properties[e]},t.prototype.getZoneWith=function(e){for(var t=this;t;){if(t._properties.hasOwnProperty(e))return t;t=t._parent}return null},t.prototype.fork=function(e){if(!e)throw new Error("ZoneSpec required!");return this._zoneDelegate.fork(this,e)},t.prototype.wrap=function(e,t){if("function"!=typeof e)throw new Error("Expecting function got: "+e);var n=this._zoneDelegate.intercept(this,e,t),r=this;return function(){return r.runGuarded(n,this,arguments,t)}},t.prototype.run=function(e,t,n,r){z={parent:z,zone:this};try{return this._zoneDelegate.invoke(this,e,t,n,r)}finally{z=z.parent}},t.prototype.runGuarded=function(e,t,n,r){void 0===t&&(t=null),z={parent:z,zone:this};try{try{return this._zoneDelegate.invoke(this,e,t,n,r)}catch(e){if(this._zoneDelegate.handleError(this,e))throw e}}finally{z=z.parent}},t.prototype.runTask=function(e,t,n){if(e.zone!=this)throw new Error("A task can only be run in the zone of creation! (Creation: "+(e.zone||k).name+"; Execution: "+this.name+")");if(e.state!==b||e.type!==D&&e.type!==Z){var r=e.state!=w;r&&e._transitionTo(w,E),e.runCount++;var o=M;M=e,z={parent:z,zone:this};try{e.type==Z&&e.data&&!e.data.isPeriodic&&(e.cancelFn=void 0);try{return this._zoneDelegate.invokeTask(this,e,t,n)}catch(e){if(this._zoneDelegate.handleError(this,e))throw e}}finally{e.state!==b&&e.state!==S&&(e.type==D||e.data&&e.data.isPeriodic?r&&e._transitionTo(E,w):(e.runCount=0,this._updateTaskCount(e,-1),r&&e._transitionTo(b,w,b))),z=z.parent,M=o}}},t.prototype.scheduleTask=function(e){if(e.zone&&e.zone!==this)for(var t=this;t;){if(t===e.zone)throw Error("can not reschedule task to ".concat(this.name," which is descendants of the original zone ").concat(e.zone.name));t=t.parent}e._transitionTo(T,b);var n=[];e._zoneDelegates=n,e._zone=this;try{e=this._zoneDelegate.scheduleTask(this,e)}catch(t){throw e._transitionTo(S,T,b),this._zoneDelegate.handleError(this,t),t}return e._zoneDelegates===n&&this._updateTaskCount(e,1),e.state==T&&e._transitionTo(E,T),e},t.prototype.scheduleMicroTask=function(e,t,n,r){return this.scheduleTask(new f(P,e,t,n,r,void 0))},t.prototype.scheduleMacroTask=function(e,t,n,r,o){return this.scheduleTask(new f(Z,e,t,n,r,o))},t.prototype.scheduleEventTask=function(e,t,n,r,o){return this.scheduleTask(new f(D,e,t,n,r,o))},t.prototype.cancelTask=function(e){if(e.zone!=this)throw new Error("A task can only be cancelled in the zone of creation! (Creation: "+(e.zone||k).name+"; Execution: "+this.name+")");e._transitionTo(O,E,w);try{this._zoneDelegate.cancelTask(this,e)}catch(t){throw e._transitionTo(S,O),this._zoneDelegate.handleError(this,t),t}return this._updateTaskCount(e,-1),e._transitionTo(b,O),e.runCount=0,e},t.prototype._updateTaskCount=function(e,t){var n=e._zoneDelegates;-1==t&&(e._zoneDelegates=null);for(var r=0;r0,macroTask:n.macroTask>0,eventTask:n.eventTask>0,change:e})},e}(),f=function(){function t(n,r,o,a,i,c){if(this._zone=null,this.runCount=0,this._zoneDelegates=null,this._state="notScheduled",this.type=n,this.source=r,this.data=a,this.scheduleFn=i,this.cancelFn=c,!o)throw new Error("callback is not defined");this.callback=o;var s=this;this.invoke=n===D&&a&&a.useG?t.invokeTask:function(){return t.invokeTask.call(e,s,this,arguments)}}return t.invokeTask=function(e,t,n){e||(e=this),I++;try{return e.runCount++,e.zone.runTask(e,t,n)}finally{1==I&&m(),I--}},Object.defineProperty(t.prototype,"zone",{get:function(){return this._zone},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),t.prototype.cancelScheduleRequest=function(){this._transitionTo(b,T)},t.prototype._transitionTo=function(e,t,n){if(this._state!==t&&this._state!==n)throw new Error("".concat(this.type," '").concat(this.source,"': can not transition to '").concat(e,"', expecting state '").concat(t,"'").concat(n?" or '"+n+"'":"",", was '").concat(this._state,"'."));this._state=e,e==b&&(this._zoneDelegates=null)},t.prototype.toString=function(){return this.data&&void 0!==this.data.handleId?this.data.handleId.toString():Object.prototype.toString.call(this)},t.prototype.toJSON=function(){return{type:this.type,state:this.state,source:this.source,zone:this.zone.name,runCount:this.runCount}},t}(),p=a("setTimeout"),h=a("Promise"),d=a("then"),v=[],g=!1;function y(t){if(s||e[h]&&(s=e[h].resolve(0)),s){var n=s[d];n||(n=s.then),n.call(s,t)}else e[p](t,0)}function _(e){0===I&&0===v.length&&y(m),e&&v.push(e)}function m(){if(!g){for(g=!0;v.length;){var e=v;v=[];for(var t=0;t=0;n--)"function"==typeof e[n]&&(e[n]=p(e[n],t+"_"+n));return e}function m(e){return!e||!1!==e.writable&&!("function"==typeof e.get&&void 0===e.set)}var k="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope,b=!("nw"in y)&&void 0!==y.process&&"[object process]"==={}.toString.call(y.process),T=!b&&!k&&!(!v||!g.HTMLElement),E=void 0!==y.process&&"[object process]"==={}.toString.call(y.process)&&!k&&!(!v||!g.HTMLElement),w={},O=function(e){if(e=e||y.event){var t=w[e.type];t||(t=w[e.type]=d("ON_PROPERTY"+e.type));var n,r=this||e.target||y,o=r[t];if(T&&r===g&&"error"===e.type){var a=e;!0===(n=o&&o.call(this,a.message,a.filename,a.lineno,a.colno,a.error))&&e.preventDefault()}else null==(n=o&&o.apply(this,arguments))||n||e.preventDefault();return n}};function S(n,r,o){var a=e(n,r);if(!a&&o&&e(o,r)&&(a={enumerable:!0,configurable:!0}),a&&a.configurable){var i=d("on"+r+"patched");if(!n.hasOwnProperty(i)||!n[i]){delete a.writable,delete a.value;var c=a.get,s=a.set,u=r.slice(2),l=w[u];l||(l=w[u]=d("ON_PROPERTY"+u)),a.set=function(e){var t=this;t||n!==y||(t=y),t&&("function"==typeof t[l]&&t.removeEventListener(u,O),s&&s.call(t,null),t[l]=e,"function"==typeof e&&t.addEventListener(u,O,!1))},a.get=function(){var e=this;if(e||n!==y||(e=y),!e)return null;var t=e[l];if(t)return t;if(c){var o=c.call(this);if(o)return a.set.call(this,o),"function"==typeof e.removeAttribute&&e.removeAttribute(r),o}return null},t(n,r,a),n[i]=!0}}}function P(e,t,n){if(t)for(var r=0;r=0&&"function"==typeof r[a.cbIdx]?h(a.name,r[a.cbIdx],a,o):e.apply(t,r)}}))}function z(e,t){e[d("OriginalDelegate")]=t}var M=!1,I=!1;function R(){if(M)return I;M=!0;try{var e=g.navigator.userAgent;-1===e.indexOf("MSIE ")&&-1===e.indexOf("Trident/")&&-1===e.indexOf("Edge/")||(I=!0)}catch(e){}return I} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */Zone.__load_patch("ZoneAwarePromise",(function(e,t,n){var r=Object.getOwnPropertyDescriptor,o=Object.defineProperty,a=n.symbol,i=[],c=!0===e[a("DISABLE_WRAPPING_UNCAUGHT_PROMISE_REJECTION")],s=a("Promise"),u=a("then");n.onUnhandledError=function(e){if(n.showUncaughtError()){var t=e&&e.rejection;t?console.error("Unhandled Promise rejection:",t instanceof Error?t.message:t,"; Zone:",e.zone.name,"; Task:",e.task&&e.task.source,"; Value:",t,t instanceof Error?t.stack:void 0):console.error(e)}},n.microtaskDrainDone=function(){for(var e=function(){var e=i.shift();try{e.zone.runGuarded((function(){if(e.throwOriginal)throw e.rejection;throw e}))}catch(e){!function r(e){n.onUnhandledError(e);try{var r=t[l];"function"==typeof r&&r.call(this,e)}catch(e){}}(e)}};i.length;)e()};var l=a("unhandledPromiseRejectionHandler");function f(e){return e&&e.then}function p(e){return e}function h(e){return z.reject(e)}var d=a("state"),v=a("value"),g=a("finally"),y=a("parentPromiseValue"),_=a("parentPromiseState"),m=null,k=!0,b=!1;function T(e,t){return function(n){try{O(e,t,n)}catch(t){O(e,!1,t)}}}var E=function(){var e=!1;return function t(n){return function(){e||(e=!0,n.apply(null,arguments))}}},w=a("currentTaskTrace");function O(e,r,a){var s=E();if(e===a)throw new TypeError("Promise resolved with itself");if(e[d]===m){var u=null;try{"object"!=typeof a&&"function"!=typeof a||(u=a&&a.then)}catch(t){return s((function(){O(e,!1,t)}))(),e}if(r!==b&&a instanceof z&&a.hasOwnProperty(d)&&a.hasOwnProperty(v)&&a[d]!==m)P(a),O(e,a[d],a[v]);else if(r!==b&&"function"==typeof u)try{u.call(a,s(T(e,r)),s(T(e,!1)))}catch(t){s((function(){O(e,!1,t)}))()}else{e[d]=r;var l=e[v];if(e[v]=a,e[g]===g&&r===k&&(e[d]=e[_],e[v]=e[y]),r===b&&a instanceof Error){var f=t.currentTask&&t.currentTask.data&&t.currentTask.data.__creationTrace__;f&&o(a,w,{configurable:!0,enumerable:!1,writable:!0,value:f})}for(var p=0;p2})).map((function(e){return e.substring(2)}))}function ne(e,t){if((!b||E)&&!Zone[e.symbol("patchEvents")]){var r=t.__Zone_ignore_on_properties,o=[];if(T){var a=window;o=o.concat(["Document","SVGElement","Element","HTMLElement","HTMLBodyElement","HTMLMediaElement","HTMLFrameSetElement","HTMLFrameElement","HTMLIFrameElement","HTMLMarqueeElement","Worker"]);var i=function e(){try{var e=g.navigator.userAgent;if(-1!==e.indexOf("MSIE ")||-1!==e.indexOf("Trident/"))return!0}catch(e){}return!1}()?[{target:a,ignoreProperties:["error"]}]:[];ee(a,te(a),r?r.concat(i):r,n(a))}o=o.concat(["XMLHttpRequest","XMLHttpRequestEventTarget","IDBIndex","IDBRequest","IDBOpenDBRequest","IDBDatabase","IDBTransaction","IDBCursor","WebSocket"]);for(var c=0;c1?new a(t,n):new a(t),u=e.ObjectGetOwnPropertyDescriptor(s,"onmessage");return u&&!1===u.configurable?(i=e.ObjectCreate(s),c=s,[r,o,"send","close"].forEach((function(t){i[t]=function(){var n=e.ArraySlice.call(arguments);if(t===r||t===o){var a=n.length>0?n[0]:void 0;if(a){var c=Zone.__symbol__("ON_PROPERTY"+a);s[c]=i[c]}}return s[t].apply(s,n)}}))):i=s,e.patchOnProperties(i,["close","error","message","open"],c),i};var i=t.WebSocket;for(var c in a)i[c]=a[c]}(e,t),Zone[e.symbol("patchEvents")]=!0}}Zone.__load_patch("util",(function(n,c,s){var h=te(n);s.patchOnProperties=P,s.patchMethod=j,s.bindArguments=_,s.patchMacroTask=C;var d=c.__symbol__("BLACK_LISTED_EVENTS"),v=c.__symbol__("UNPATCHED_EVENTS");n[v]&&(n[d]=n[v]),n[d]&&(c[d]=c[v]=n[d]),s.patchEventPrototype=K,s.patchEventTarget=Y,s.isIEOrEdge=R,s.ObjectDefineProperty=t,s.ObjectGetOwnPropertyDescriptor=e,s.ObjectCreate=r,s.ArraySlice=o,s.patchClass=D,s.wrapWithCurrentZone=p,s.filterProperties=$,s.attachOriginToPatched=z,s._redefineProperty=Object.defineProperty,s.patchCallbacks=Q,s.getGlobalObjects=function(){return{globalSources:q,zoneSymbolEventNames:W,eventNames:h,isBrowser:T,isMix:E,isNode:b,TRUE_STR:u,FALSE_STR:l,ZONE_SYMBOL_PREFIX:f,ADD_EVENT_LISTENER_STR:a,REMOVE_EVENT_LISTENER_STR:i}}}));var le=__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray(__spreadArray([],["abort","animationcancel","animationend","animationiteration","auxclick","beforeinput","blur","cancel","canplay","canplaythrough","change","compositionstart","compositionupdate","compositionend","cuechange","click","close","contextmenu","curechange","dblclick","drag","dragend","dragenter","dragexit","dragleave","dragover","drop","durationchange","emptied","ended","error","focus","focusin","focusout","gotpointercapture","input","invalid","keydown","keypress","keyup","load","loadstart","loadeddata","loadedmetadata","lostpointercapture","mousedown","mouseenter","mouseleave","mousemove","mouseout","mouseover","mouseup","mousewheel","orientationchange","pause","play","playing","pointercancel","pointerdown","pointerenter","pointerleave","pointerlockchange","mozpointerlockchange","webkitpointerlockerchange","pointerlockerror","mozpointerlockerror","webkitpointerlockerror","pointermove","pointout","pointerover","pointerup","progress","ratechange","reset","resize","scroll","seeked","seeking","select","selectionchange","selectstart","show","sort","stalled","submit","suspend","timeupdate","volumechange","touchcancel","touchmove","touchstart","touchend","transitioncancel","transitionend","waiting","wheel"],!0),["webglcontextrestored","webglcontextlost","webglcontextcreationerror"],!0),["autocomplete","autocompleteerror"],!0),["toggle"],!0),["afterscriptexecute","beforescriptexecute","DOMContentLoaded","freeze","fullscreenchange","mozfullscreenchange","webkitfullscreenchange","msfullscreenchange","fullscreenerror","mozfullscreenerror","webkitfullscreenerror","msfullscreenerror","readystatechange","visibilitychange","resume"],!0),["absolutedeviceorientation","afterinput","afterprint","appinstalled","beforeinstallprompt","beforeprint","beforeunload","devicelight","devicemotion","deviceorientation","deviceorientationabsolute","deviceproximity","hashchange","languagechange","message","mozbeforepaint","offline","online","paint","pageshow","pagehide","popstate","rejectionhandled","storage","unhandledrejection","unload","userproximity","vrdisplayconnected","vrdisplaydisconnected","vrdisplaypresentchange"],!0),["beforecopy","beforecut","beforepaste","copy","cut","paste","dragstart","loadend","animationstart","search","transitionrun","transitionstart","webkitanimationend","webkitanimationiteration","webkitanimationstart","webkittransitionend"],!0),["activate","afterupdate","ariarequest","beforeactivate","beforedeactivate","beforeeditfocus","beforeupdate","cellchange","controlselect","dataavailable","datasetchanged","datasetcomplete","errorupdate","filterchange","layoutcomplete","losecapture","move","moveend","movestart","propertychange","resizeend","resizestart","rowenter","rowexit","rowsdelete","rowsinserted","command","compassneedscalibration","deactivate","help","mscontentzoom","msmanipulationstatechanged","msgesturechange","msgesturedoubletap","msgestureend","msgesturehold","msgesturestart","msgesturetap","msgotpointercapture","msinertiastart","mslostpointercapture","mspointercancel","mspointerdown","mspointerenter","mspointerhover","mspointerleave","mspointermove","mspointerout","mspointerover","mspointerup","pointerout","mssitemodejumplistitemremoved","msthumbnailclick","stop","storagecommit"],!0); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +!function(e){var t=e.__Zone_symbol_prefix||"__zone_symbol__";e[function n(e){return t+e}("legacyPatch")]=function(){var t=e.Zone;t.__load_patch("defineProperty",(function(e,t,n){n._redefineProperty=oe,re()})),t.__load_patch("registerElement",(function(e,t,n){!function r(e,t){var n=t.getGlobalObjects();(n.isBrowser||n.isMix)&&"registerElement"in e.document&&t.patchCallbacks(t,document,"Document","registerElement",["createdCallback","attachedCallback","detachedCallback","attributeChangedCallback"])}(e,n)})),t.__load_patch("EventTargetLegacy",(function(e,t,n){se(e,n),ue(n,e)}))}}("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{}); +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +var fe=d("zoneTask");function pe(e,t,n,r){var o=null,a=null;n+=r;var i={};function c(t){var n=t.data;return n.args[0]=function(){return t.invoke.apply(this,arguments)},n.handleId=o.apply(e,n.args),t}function s(t){return a.call(e,t.data.handleId)}o=j(e,t+=r,(function(n){return function(o,a){if("function"==typeof a[0]){var u={isPeriodic:"Interval"===r,delay:"Timeout"===r||"Interval"===r?a[1]||0:void 0,args:a},l=a[0];a[0]=function e(){try{return l.apply(this,arguments)}finally{u.isPeriodic||("number"==typeof u.handleId?delete i[u.handleId]:u.handleId&&(u.handleId[fe]=null))}};var f=h(t,a[0],u,c,s);if(!f)return f;var p=f.data.handleId;return"number"==typeof p?i[p]=f:p&&(p[fe]=f),p&&p.ref&&p.unref&&"function"==typeof p.ref&&"function"==typeof p.unref&&(f.ref=p.ref.bind(p),f.unref=p.unref.bind(p)),"number"==typeof p||p?p:f}return n.apply(e,a)}})),a=j(e,n,(function(t){return function(n,r){var o,a=r[0];"number"==typeof a?o=i[a]:(o=a&&a[fe])||(o=a),o&&"string"==typeof o.type?"notScheduled"!==o.state&&(o.cancelFn&&o.data.isPeriodic||0===o.runCount)&&("number"==typeof a?delete i[a]:a&&(a[fe]=null),o.zone.cancelTask(o)):t.apply(e,r)}}))} +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +/** + * @license + * Copyright Google LLC All Rights Reserved. + * + * Use of this source code is governed by an MIT-style license that can be + * found in the LICENSE file at https://angular.io/license + */ +function he(e,t){if(!Zone[t.symbol("patchEventTarget")]){for(var n=t.getGlobalObjects(),r=n.eventNames,o=n.zoneSymbolEventNames,a=n.TRUE_STR,i=n.FALSE_STR,c=n.ZONE_SYMBOL_PREFIX,s=0;s0){var a=e.invoke;e.invoke=function(){for(var r=o[t.__symbol__("loadfalse")],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
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Business Processes

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

      + +

      This page describes the business processes included in the WHO Digital +Adaptation Kit (DAK) [insert health domain here] (link forthcoming). +For full details, see the published DAK content.

      + +

      A business process, or process, is a set of related activities or tasks +performed together to achieve the objectives of the health programme area, +such as registration, counselling, referrals. Workflows are a visual +representation of the progression of activities (tasks, events, interactions) +that are performed within the business process. The workflow provides a “story” +for the business process being diagrammed and is used to enhance communication +and collaboration among users, stakeholders and engineers.

      + +

      The DAK for [insert health domain here] focuses on key business processes insert content here</mark>.

      + +

      Overview of Key Business Processes

      +

      The following table describes the workflows of the included processes.

      + + + + + + + + + + + + + + + + + + + + +
      # Process Name Process ID Personas Objectives
      Title ID used to reference this process throughout the DAK Individuals interacting to complete the process A concrete statement describing what the process seeks to achieve
      + +

      Workflows

      +

      The workflows that follow depict processes that have been generalized across different contexts and may not reflect the variability and nuances across different settings. The simplicity of the workflow may not adequately illustrate the nonlinear steps that may occur.

      + +

      Overview of key [insert health domain here] process flows

      +

      The business processes included in the DAK are shown in the following figure. Processes included in the DAK start with a letter (e.g. “A.”) and are shown using the “Activity with sub-process” shape, which includes a plus sign.

      + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/branches/main/business-requirements.html b/branches/main/business-requirements.html new file mode 100644 index 0000000..eae5cf9 --- /dev/null +++ b/branches/main/business-requirements.html @@ -0,0 +1,355 @@ + + + + + + Business Requirements - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Business Requirements

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

      +
      + +
      +
        +
      • Concepts - A glossary of terms and key concepts introduced in the L2 or in the Implementation Guide
      • +
      • Generic Personas - Depiction of end-users and related stakeholders as introduced in the L2
      • +
      • Use Cases - User scenarios depicting how different personas will interact in a typical workflow along with use cases listed as introduced in the L2
      • +
      • Business Processes - Depiction of business processes as visual workflows as introduced in the L2
      • +
      • Data Dictionary - Data dictionary with detailed data specifications as introduced in the L2
      • +
      • Decision-support Logic - Decision-support logic and algorithms as introduced in the L2
      • +
      • Indicator and Performance Metrics - Core set of indicators and performance metrics as introduced in the L2
      • +
      • Functional Requirements - List of core functions and capabilities the system must have to meet the end-users’ needs and achieve tasks within the business process.
      • +
      • Non-functional Requirements - List of capabilities the system must have as introduced in the L2
      • +
      + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/branches/main/canonicals.json b/branches/main/canonicals.json new file mode 100644 index 0000000..00906bf --- /dev/null +++ b/branches/main/canonicals.json @@ -0,0 +1,9 @@ +[ + { + "id" : "who.fhir.smart-ig-empty", + "type" : "ImplementationGuide", + "url" : "http://worldhealthorganization.github.io/smart/ImplementationGuide/who.fhir.smart-ig-empty", + "version" : "0.1.0", + "name" : "SMART" + } +] diff --git a/branches/main/cc0.png b/branches/main/cc0.png new file mode 100644 index 0000000000000000000000000000000000000000..0ad21aab365d48926417c7251c9467b75b810245 GIT binary patch literal 367 zcmV-#0g(QQP)IWd0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUyGf+%aMepzLKtMphzrSE$V9(Fb5D*YB zFff3CfZyNWARr)caB!cWpHNUxudlC|^8o|G##CQD@t3cQYz7Jf2=r0&cbdW+q^eSD+wnLmK&StH4=#AqsyHWJKhW zdK9jhjia^*Ie~cS0cNbsqb&QW0p>*nk3B%6Oh8dtr0iLPY)-E_u;-Y-HHi8xKtg5( zrUF^^RMVvbj`M+goatO||L*~eY+Esa8sGN~iz; N002ovPDHLkV1jO8n-~B9 literal 0 HcmV?d00001 diff --git a/branches/main/changes.html b/branches/main/changes.html new file mode 100644 index 0000000..d2c1b1d --- /dev/null +++ b/branches/main/changes.html @@ -0,0 +1,346 @@ + + + + + + Changes - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Changes

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

      +
      + +
      +

      SMART

      + +

      Feel free to modify this index page with your own awesome content!

      + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/branches/main/codesystem-list.csv b/branches/main/codesystem-list.csv new file mode 100644 index 0000000..7ebf444 --- /dev/null +++ b/branches/main/codesystem-list.csv @@ -0,0 +1 @@ +URL,Version,Status,OIDs,Name,Title,Descriptino,Used diff --git a/branches/main/codesystem-list.json b/branches/main/codesystem-list.json new file mode 100644 index 0000000..496853f --- /dev/null +++ b/branches/main/codesystem-list.json @@ -0,0 +1,3 @@ +{ + "codeSystems" : [] +} diff --git a/branches/main/codesystem-ref-all-list.csv b/branches/main/codesystem-ref-all-list.csv new file mode 100644 index 0000000..7ebf444 --- /dev/null +++ b/branches/main/codesystem-ref-all-list.csv @@ -0,0 +1 @@ +URL,Version,Status,OIDs,Name,Title,Descriptino,Used diff --git a/branches/main/codesystem-ref-all-list.json b/branches/main/codesystem-ref-all-list.json new file mode 100644 index 0000000..496853f --- /dev/null +++ b/branches/main/codesystem-ref-all-list.json @@ -0,0 +1,3 @@ +{ + "codeSystems" : [] +} diff --git a/branches/main/codesystem-ref-list.csv b/branches/main/codesystem-ref-list.csv new file mode 100644 index 0000000..7ebf444 --- /dev/null +++ b/branches/main/codesystem-ref-list.csv @@ -0,0 +1 @@ +URL,Version,Status,OIDs,Name,Title,Descriptino,Used diff --git a/branches/main/codesystem-ref-list.json b/branches/main/codesystem-ref-list.json new file mode 100644 index 0000000..496853f --- /dev/null +++ b/branches/main/codesystem-ref-list.json @@ -0,0 +1,3 @@ +{ + "codeSystems" : [] +} diff --git a/branches/main/codings.html b/branches/main/codings.html new file mode 100644 index 0000000..2b35efd --- /dev/null +++ b/branches/main/codings.html @@ -0,0 +1,355 @@ + + + + + + Codings - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Codings

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

      +
      + + +
      +

      Note that the terminologies included in this implementation guide will need to be updated, because the ideal mechanism for distribution (as an expression) is not currently supported by the content logical definition constructs available in the FHIR ValueSet resource and all known implementations of it. Before use in a production environment, ensure you have the latest value sets based on the definitions for each value set (as defined in the inclusion/exclusion criteria for each one).

      + +

      The following terminology artifacts are included for this implementation guide:

      + +

      CodeSystems

      + +

      ValueSets

      + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/branches/main/concepts.html b/branches/main/concepts.html new file mode 100644 index 0000000..2aa1594 --- /dev/null +++ b/branches/main/concepts.html @@ -0,0 +1,583 @@ + + + + + + Concepts - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Concepts

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

      +
      + + +
      +

      Key concepts and abbreviations are described here. Additional terms are defined in the Glossary and List of Abbreviations in the WHO Digital Adaptation Kit for [insert health domain here] (link forthcoming)

      +

      Concepts

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +</tbody> +</table> + +### Abbreviations + +
      TermDescription
      Anatomical Therapeutic Chemical code (ATC)A unique code assigned to a medicine according to the organ or system it works on and how it works.
      CertificateA document attesting a fact. In the context of the vaccination certificate, it attests to the fact that a vaccine has been administered to an individual.
      Clinical practice guidelines (CPG)Clinical practice guidelines are statements that include recommendations intended to optimize patient care that are informed by a systematic review of evidence and an assessment of the benefits and harms of alternative care options.
      Clinical Quality Language (CQL)This is a HL7 specification for the expression of clinical knowledge that can be used within both the Clinical Decision Support (CDS) and Clinical Quality Measurement (CQM) domains.
      Data dictionaryA centralized repository of information about the data elements that contains their definition, relationships, origin, usage, and type of data. For this digital adaptation kit, the data dictionary is provided as a spreadsheet.
      Data elementA unit of data that has specific and precise meaning.
      Fast Healthcare Interoperability Resources (FHIR)A standard describing data formats and elements and an application programming interface for exchanging electronic health records.
      Functional requirementCapabilities the system must have in order to meet the end-users’ needs and achieve tasks within the business process.
      Implementation Guide (IG)A set of rules about how FHIR resources are used (or should be used) to solve a particular problem, with associated documentation to support and clarify the usage. This IG is based on WHO guidance, as it is represented in the Digital Adaptation Kit for [insert health domain here], to support the adoption of open standards for interoperability.
      IndicatorSummary measures that capture relevant information on different attributes and dimensions of health status and performance of a health system.
      International Patient Summary (IPS)An electronic health record extract containing essential healthcare information about a client.
      Non-functional requirementGeneral attributes and features of the digital system to ensure usability and overcome technical and physical constraints. Examples of non-functional requirements include ability to work offline, multiple language settings, and password protection.
      Systemized Nomenclature of Medicine – Clinical Terms Global Patient Set (SNOMED CT GPS)A systematically organized computer-processable collection of medical terms providing codes, terms, synonyms and definitions used in clinical documentation and reporting.
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      TermDescription
      BPMNBusiness Process Model and Notation
      CDCCenters for Disease Control and Prevention
      CDSClinical decision support
      CHWCommunity health worker
      CQLClinical Quality Language
      DAKDigital Adaptation Kit
      DEData element
      DMNDecision Model and Notation
      DTDecision support table
      DTDSDigital tracking and decision support
      EDEvent-driven
      eHealthElectronic health
      EMRElectronic medical record
      FHIRFast Healthcare Interoperability Resources
      HWHealth Worker
      HL7Health Level Seven International
      HMISHealth management information system
      ICDInternational Classification of Diseases
      ICD-11International Classification of Diseases (version 11)
      ICFInternational Classification of Functioning, Disability and Health
      ICHIInternational Classification of Health Interventions
      IDIdentification
      IGImplementation guide
      IHEIntegrating the Healthcare Enterprise
      ISCOInternational Standard for Classification of Occupations
      ITUInternational Telecommunication Union
      LOINCLogical Observation Identifiers Names and Codes
      M&EMonitoring and Evaluation
      MAPSmHealth Assessment and Planning for Scale
      mHealthMobile Health
      MOHMinistry of Health
      NMFLNational Master Facility List
      NFXNREQNon-functional requirement
      OpenHIEOpen Health Information Exchange
      PrEPpre-exposure prophylaxis
      SMARTStandards-based, Machine-readable, Adaptive, Requirements-based and Testable
      SNOMED CTSystematized Nomenclature of Medicine - Clinical Terms
      VVMVaccine Vial Monitor
      WHOWorld Health Organization
      + + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/branches/main/csvs.zip b/branches/main/csvs.zip new file mode 100644 index 0000000000000000000000000000000000000000..f7eb211cb18daa55cb19cc46a738e153033d0e08 GIT binary patch literal 1198 zcmWIWW@Zs#;Nak3sEUn>U_b)GKz4F|N@{UsaY<^fZcb)#iC%JX88`2zi=5uNTIbH3 zzs#xUsiUcT?c?_n&1)aM&-h;DJgIZi^J<}|uAkm19gUM`PG9HL_49rBl!+n0o1KG= zZPjCQpsA)n9DvhaQJ`#DVoqslacYTfQED0mHtVtpYFZuqxzzRK%AuF$}`x8e|WF(gp(j02+egA>@>T?iOTYKv9bT4NOSJAY8%922#QXgfoElFffC7 E0QJ66djJ3c literal 0 HcmV?d00001 diff --git a/branches/main/data-models-and-exchange.html b/branches/main/data-models-and-exchange.html new file mode 100644 index 0000000..846180f --- /dev/null +++ b/branches/main/data-models-and-exchange.html @@ -0,0 +1,374 @@ + + + + + + Data Models and Exchange - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Data Models and Exchange

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

      +
      + +
      +

      This section contains the data models and data exchange protocols with actors and transactions defined. It is part of the L3 machine-readable knowledge representation.

      + +

      The pages included in this section are described below.

      + +
        +
      • Actors - A list and description of software or human entities that interact with the system, derived from business requirements defined in the L2.
      • +
      • Sequence Diagrams - Sequence diagrams depicting the interactions between system actors, in order, derived from business processes in the L2.
      • +
      • Transactions - A defined list of system transactions at an atomic level for each actor along with narrative, capability statements, structure definition, questionnaires, document bundles and composition. It may also refer to transactions in other implementation guides.
      • +
      • Logical Models - A StructureDefinition resource that describes data element definitions and their associated rules of usage, derived from the data dictionary in the L2.
      • +
      • Indicators and Measures - A thematic list of indicators defined in the implementation guide that link to L1 and L2 guidance documents.
      • +
      + +

      Design Documentation -DRAFT-

      +

      The documentation below details how to use this IG to execute the decision logic and the resources required to do so including PlanDefinitions, ActivityDefinitions, ValueSets, and Libraries.

      + +

      PlanDefinitions

      +

      insert content here has been represented as a FHIR PlanDefinition conformant to the FHIR Clinical Practice Guidelines Implementation guide CPG-ComputablePlanDefinition. For example, there is a PlanDefinition for Hepatitis A, Measles, etc. The intention behind this design is for each implementation to utilize only the antigens that are required for their national/local context, as many countries have national vaccine routines, which may leverage the WHO guidance. The aim of this content was to be adaptable for those contexts.

      + +

      These PlanDefinitions can be found in the Artifact Index

      + +

      ActivityDefinitions

      +

      To represent the activities that need to be carried out, this implementation guide follows the workflow patterns established by the base FHIR specification. Each antigen represented as a PlanDefinition will be processed to produce ActivityDefnitions conform to the FHIR Clinical Practice Guidelines Implementation guide CPG-ActivityProfiles.

      + +

      FHIR Library

      +

      The FHIR Library contains a base64 encoded CQL library which represents the decision logic as a series of boolean clauses. Each PlanDefinition and Measure will reference a Library from which each decision point can be made and specify which expression from the CQL is used to trigger a decision in PlanDefinition or where to retrieve data to create the MeasureReport in the Measure, repsectively.

      + +

      ValueSets

      +

      Many of the ValueSets used in this IG are from CPG on FHIR and the IPS. There are a number of generated ValueSets based on the user scenarios detailed in this IG.

      + +

      There is one exception to that format which is the vaccine libraries, which map the codes between a variety of different systems including SNOMED GPS and WHO ATC in order to allow implementers to search for any vaccine which might be applicable to their user. More details on this approach is provided below.

      + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/branches/main/decision-logic.html b/branches/main/decision-logic.html new file mode 100644 index 0000000..8e80ec7 --- /dev/null +++ b/branches/main/decision-logic.html @@ -0,0 +1,365 @@ + + + + + + Decision-support logic - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Decision-support logic

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

      +
      + +
      +

      This page describes the decision support logic included in the WHO +Digital Adaptation Kit (DAK) for [insert health domain here](link forthcoming).

      + +

      The decision-support logic component provides the decision logic and +algorithms, as well as the scheduling of services, in accordance with +WHO guidelines. The decision logic and algorithms in this implementation +guide deconstruct the recommendations within the [insert health domain here] guidelines +and guidance into a machine readable format that clearly labels the +inputs and outputs that would be operationalized in a digital +decision-support system.

      + +

      Decision Support Logic Overview

      +

      The table below provides an overview of the decision-support tables and +algorithms for the different business processes in an EIR. The structure +of the decision-support tables is based on an adaptation of the Decision +Model and Notation (DMN™), an industry standard for modelling and +executing decision logic. These decision-support tables detail the +business rules, data inputs and outputs to support EIR business +processes.

      + +

      Overview of decision support tables

      + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/branches/main/definitions.json.zip b/branches/main/definitions.json.zip new file mode 100644 index 0000000000000000000000000000000000000000..50c419524d1b3826b506cc17ac9e938696835929 GIT binary patch literal 2811 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 literal 0 HcmV?d00001 diff --git a/branches/main/definitions.ttl.zip b/branches/main/definitions.ttl.zip new file mode 100644 index 0000000000000000000000000000000000000000..43eb48883909eef6746f63dae6fe39d017b4645f GIT binary patch literal 3120 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 D)uf`} literal 0 HcmV?d00001 diff --git a/branches/main/definitions.xml.zip b/branches/main/definitions.xml.zip new file mode 100644 index 0000000000000000000000000000000000000000..fe0bfabb1f1b39c5ce8eee9c841197bbadb9cc10 GIT binary patch literal 2860 zcmb7`X*3jU8^^~onURz&OOa(-kR>$M8T&F()CdVNgE1H}#%^q5Eo+f2H9U5MLG#F( zl(9==3z4P8NSPQ4ue|l?dEV!o_rvqQ&$;gVKG!+d_2u{BXJg65EersGK!9*(M+d;) zqVnsF!1?=n;5_^YZUpRYKl320yN6PU*KK7_FDza;5a)&`C}A;59yotOm~tr2_lwgk zeinL+xNh&7-OFdX!zlmOH}G_1SUuo=!-tO-xUw>n4?)BLPfDYRqS6*wg7UK^1qyt( z)Y7SMdZrIkwHU5Hyam(<*72o!I_r{KJTMd4j6IElqVHenw~O9I)SJDiQT2pCvbuTS z&z~MY3p!)A(Jp#UQ5;o#QYX+ttj6P& zbo+Xw|g$l@Q$}9L7V4Z}` zh2jJek@2UyLH~gW#|!m5G#gmRhh#HBa$K;YUM~~(GP5ddDC6Vz08A+~@@*?1-tE|U{6$i~< zE&LC~54scKv%@$8TRlVcb^n3yBfQIp*N8pp_^mu|%s7d6IKah)|Ktf%*kV0C-g@sW zGtU|&xU+$duRJ>9rZUc14XqF6R;IiqIrV7Y|5_`UQXy#Qa$i2J(xvmJvOBW(iua-5 z&N8k?lO))QT%YruyOEvvz>-jqI&A2Tpxe7wdac)DPjZto{TNZnuEp#6?FMLBBZ&Yy zhA!vFZ=5UWJP4o(e#P`v513_CH7=!5DgEpotm*arf}OX+MJ|ic4x1U`0HAIge|KRd z^KsYZqrJu4-a$j-^zPDV{5zG$7CAE0!nNsq#O$D(+e{j?Is}9_i6@bQ?ll8ZoUwjqfMcd<@wdH$*9pOb~>DEaI$B)jND|P1U~*b z)@2M;Zd(&Ow(x#um#tLYc~pxdi8G$G2zF~jZ&srJ+$WKeiU-7dJLQt!r?42Co|>7| z^LT#%n!=g%`nFBjk<91J0dhbGJsZO+3b2k{=EfIk>dMQF9l(45;pDpgn z6IZdo#3lM%pot)dRa9g3gX`rWhV`TqSc_R)p04y$nGD$MsnvLAeE(smAJq(?byAtRR8l_b^Kb1 z!mS7aH@hDNGB^89chxMtPwT|&Xr>*In(iw4i03%RPwL3Ff$9=8f(2YG5o;aBdaAq; zT(@*VYeyWEO6oPKw8Zv#gY71psS{n%_@&mB4CvToj@GP&W3EK8-POs7z8M1tdl{d@ z&K)VW*WI_ywEt-{QP?+QYemD=bcteyjEscBf8*a=1!X*B(U5j{Hog+Mn8>x9Wft+3`_Er49iVo zN^~qWcS6;5-}E*_A**Hv5+s%2l+wq}t?v<~FRwit9v^DQv8rpM9fG1W8mYshkgV`6 zhQRxqMhRhN<#bxK!&L(E*xW^V?f7$bO$4lY;f`wJX0rKHI$gImH+A~7%y-6kaW}jFB4vXOO*q_st%csuy%MB6PO$t|IiD!0HCSoi zT;(7>tcWkp%))t!{^`2v)?=E6tZxj6m%H^TT^l8H^Yz8pu^yk5WvpP?Pjp6QZ*vPv zND)8FE6e(H-|ia*+wG?~T>#Fsy8@B~+~@!CHdd-^)bo$~Oji6-8dKR7O8hAK;o^ur^?YtS`tx&WPn0Rz6&nE*5ReotwtpY!KA#IiS z!t2m9ld-Xr?(B8ZRf%oiP?as$fheD<`_3m2`x{K*?Q)3^qQPR$%(jVb-DxPdjFV=K zlGC!*yvK51?X)5_iV*z8=fzsZ=@aV%n%xV!A-=yPFZf#Ci5WgAo3al{VigrT%tnF z-*;aqx>@XlK0;o8B-#`h@=?C%qP>?bIW`Xf(CGpI*!*9i;Qu8Qf&Lz7Wvm~;1MlbN8%WE3Jc@W2<0e2qti?ZW{V!jT+d>>eRq3elce#=+54N zE&YVAQ22&^26w<)$rCZ;F#lp6OZ^yROZizTI?>p#DE}h?sK*t8YZk(tZ7mEjR?QD- z{?b}F?Abi$r%z)RzR+VGtH{iK;uw|fM#Qw6ksdVd2SE}(E7tB!Lkq|6q1prs4aHK>{w&T`FKT3&*3Y$#JL`%cLr&hr3Ei@y<*c09_;rA|z zz;kmLDbksWpJ%i8HAU}9#ROL%RNn84^`la!gv6I`jFlk~)kk>^`FTXGwmQ4a`a(Yi zneJZg@{l^^)SB%OgluJ(N1BSUVr2B83W=581~Zq$Ds0R-?7)$a>ObSF6s9C=gUL&? zE3lCR)Fx(IN=mf;?ycXf%$PZGvp4{N0pM>|I5>p?f9dDnIr^=i|C@g)qyHTK_r + + + + + Dependencies - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Dependencies

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

      +
      + +
      +

      The following standards and profiles are referenced in this implementation guide:

      + + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/branches/main/deployment.html b/branches/main/deployment.html new file mode 100644 index 0000000..531763c --- /dev/null +++ b/branches/main/deployment.html @@ -0,0 +1,344 @@ + + + + + + Deployment - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Deployment

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

      +
      + +
      + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/branches/main/dictionary.html b/branches/main/dictionary.html new file mode 100644 index 0000000..5c74216 --- /dev/null +++ b/branches/main/dictionary.html @@ -0,0 +1,354 @@ + + + + + + Data Dictionary - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Data Dictionary

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

      +
      + +
      +

      Component 5 in the Digital Adaptation Kit (DAK) for [insert health domain here] +(link forthcoming) outlines the minimum set of data corresponding to different +points of the workflow within the identified business processes. This data set +can be used on any softwaresystem and lists the data elements relevant for +service delivery and executing decision-support logic, as well as for populating +indicators and performance metrics.

      + +

      See Web Annex A of the DAK for the complete data dictionary in +spreadsheet form detailing the input options, validation checks and +concept dictionary codes.

      + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/branches/main/downloads.html b/branches/main/downloads.html new file mode 100644 index 0000000..bb7441d --- /dev/null +++ b/branches/main/downloads.html @@ -0,0 +1,383 @@ + + + + + + Downloads - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Downloads

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

      + +

      Package

      + +

      This is the technical package containing the artifacts in this Implementation Guide:

      + + + +

      Definitions

      + +

      In addition to the above, we have provided format-specific definitions:

      + +
        +
      • XML
      • +
      • JSON
      • +
      • +

        TTL

        + +

        These files should be the first choice whenever generating any implementation artifacts since they contain all of the rules about what makes these profiles valid. + Implementers will still need to be familiar with the content of the specification and profiles that apply in order to make a conformant implementation. + See the overview on validating FHIR profiles and resources for more information about validating profiles and how to use these artifacts.

        +
      • +
      + +

      Examples

      + +
      All examples used in this Implementation Guide:
      +
      + + + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/branches/main/examples.json.zip b/branches/main/examples.json.zip new file mode 100644 index 0000000000000000000000000000000000000000..62f7941640a945d51967b41efb0b53650ec99a29 GIT binary patch literal 2296 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 literal 0 HcmV?d00001 diff --git a/branches/main/expansions.json b/branches/main/expansions.json new file mode 100644 index 0000000..1b3612f --- /dev/null +++ b/branches/main/expansions.json @@ -0,0 +1,8 @@ +{ + "resourceType" : "Bundle", + "id" : "bd828d86-a0cc-465b-b0c7-e3476f0483cb", + "meta" : { + "lastUpdated" : "2024-02-26T11:43:33.131+00:00" + }, + "type" : "collection" +} \ No newline at end of file diff --git a/branches/main/expansions.json.zip b/branches/main/expansions.json.zip new file mode 100644 index 0000000000000000000000000000000000000000..ef41de5f7611744a5a5389ade2e50f3ee9aac48e GIT binary patch literal 286 zcmWIWW@Zs#;Nak3sEUn>U_b)=Kz3?HL1JEUW`16=URH5_o@t*q*C7KD*XK>u95b_? zJWZA|D&Z|>N6JUV42%hi(Jn0B=Sn5e9^3 bkmW$0K?P`D3-D%T11VqxLR%nx8mt-swQ*Wr literal 0 HcmV?d00001 diff --git a/branches/main/expansions.xml b/branches/main/expansions.xml new file mode 100644 index 0000000..73f7313 --- /dev/null +++ b/branches/main/expansions.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/branches/main/expansions.xml.zip b/branches/main/expansions.xml.zip new file mode 100644 index 0000000000000000000000000000000000000000..7de028adcb1960b612537486c2e6a72027161d0b GIT binary patch literal 331 zcmWIWW@Zs#;Nak3sEUn>U_b(VKz3?HL1JEUW`16=UPW$>ZU5Q6CIb<-?>4TN*J|$l zD<~CYF!QKQqn$(MdZ!@n#;jx8#nau&??0L|x#ru4;@&5Hr>*=}E?vapW$;t8=jEkK zmp{&yta{OPsP1l1hliQfT3y+qdD7?FBc@+2diXpsCL>%R>A1r?y?Yy$)*4)52{vTE zXB_*s`dagPNv+uM^b2l3=Y5KQ*>!X8F|)T3X0c5=`AWlOap>X@%_%n+ zO&I>O{`0%>XU50eUz%=TDyzR8()s`Uf-Pf!H#^63-y@}af!_K8!~x!nOd<>juOrKW Yyp9S`10ukil?^1%2!u93`X^X10AWgc=Kufz literal 0 HcmV?d00001 diff --git a/branches/main/external.png b/branches/main/external.png new file mode 100644 index 0000000000000000000000000000000000000000..0601b8e52a58ae9d04d467ab5be1cf6609a03f66 GIT binary patch literal 173 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

      e0#=i429@gPUA>Mcj{SCSi*iicX5rsBW4F9V&81 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 z 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

      YL-&Xa?QXsmfZ5q=C)DJ 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%0DjugbLIgX|K<&p9<|pD}<+ON;Fm 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

      exuf^#pwI=6H8rzj2G=kc*_b6608pTs$Z!_0t! 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

      w$+i)`w`r;PHlXMg6}Ek28d;WlPD)s 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⪚WO^{ z;PP9Y$bHn6OW~}eC3*oM^&_=d@va}rpRvX3>c62|umyCEw6JJnfq-`Oe?maP3k`2; z3q*H(5D~6_M{>yH7?|gW`CsH<{m6W5FX@K8m0eIjHXXYPRoGun3}>uC=wclh6^+`G z7}Qm0h&7uRw&a;0uJ!~Xw*biGiIeE1yZ61H&Fsd%f=$j(7Eb;~j^ZwdDj9cVOSz9Y zG0XhcL^9_<#Jmg{=LVw1Ys^r1PKHpaZ2=HIETq0MM=N{+2>}$`L0&D#^%|uJUGWN^tEpNfOwMl($7wMIFaujB1Y^$>XWBP{KuH1+ zF6-qG7Pc91YGXHa(c2K?cnof?j$)ojfZKzZR?-7!8s5gmBYkl72+O(m#JK}KfFm!6 z9LUu}&)~wIZaB3y9%nc4fGUL^WaPJ^WQrR-oGibBBBLZ@Ql>$Dg&s{M8XPWA;|MX6qooO`txUo0%4F;tlZqWh@u>P*hi^YsW9^qF zY#Nz??~1z$kk~RR7vGom!0xhc*j1d3{S`UbSDJ=B#k4pnOTob+6Y2@98cT@f6l%~^ zq{k6rAq*tD3U%03VLl(l;{aUkJqSRY;YRn0Ls)n2^H(sl8}D~p`Po3s$TErsL5}eY z6Rd+*+!E^$;E}ErrM+SZRHg~@Qsc#Ho0H|D6I)ba@gso0L4H$zoIl@c$6Ar^6ySO zwpi1K7jSB2GOf6cz#0xUMF@eyOEo%N{w@)9s}eB$?G8|RTcERz1=8h@;oC_WIJ_t6|hPp9z{O~JLSzvoTtx_lHn?1I5J{7kpw`&1Vmvt zz9||fwxr;P#o6d7x4@RMuHu+yza@sUNhccpu5MO~c_BMzXClb?pKx<qg+gvh7^D+Xpz*2N!?HCT5|=xlLiB^6MG_ALnK` z|H0ukR1q5@fMX_gw#K}eV&A@fMdx!ud>lQ!`}KQa>Gk)>d8d?0)+|4jg54G;UaNN{U|C4IB7W3UlNhsNPpi3zpEu{gj(oyxR0JX(dL zD;Y8OrgLRS{>#Me35Rqbk9%i9gM@mKecSO}N#UOU(u*9lP0Z;!_*KG)3z9t0v+*AfF^W#4KUF02a$%cNXgOYEph zi8C9LaIEUJ8~3ioMh+h#07MllyX&=kWkbLE8g4GG!XYw{a9E4M0zvM~P$4}$C zz6sd=ZVu8t+lum8PbXV=6Qg@s?tyiKGq7uj5hq3@ii)a+3Iq0+t5HkVRHVkS(OMiC zEooZqD@(+lvLs?DNut!2t-jfKI1~d4C%{|eOAZ$qBz8gXXAqK%wvUR#(V}EDj*2IS zLqNiv?!-=b4*IUr9PFR{0iF8o*D>^)&!rh4#6H9$-6zf=-MQai!OU*FpKbG3A7V}( zJ9()|Py&!!!&og2RdTAF2jY>?uV&Vn=mvu7KL&xO4Mo;s0lzc!5Eg<8FStukf?cw z9Q<=Qxgi55*6GPPYJ^OP5Du&&BQU@wT6M0{W9OVCdLXMa1G6M;*8Br$7<*{28I8Tg&XMUU}2Yqpq9+$S7aB2gw zf$#Fru<2!d@TwpDZ7mSj*#gJcXAnDy#o6_-1Tq>S_kOC{gp)PTAzS%BqIB2Mrac_( z+8{5@4@ZA^2UiPGE^MV^RTC51B$W<}%CNNr zhTQGGo|FDJ0p#39`n)RhIS9^y@Jy3Cx8F84 z@+HgPNQK<)5qR3Pfrnjt__qBwhUZ6P>-%Zg^_~_@BTQ&0)QKcIgGXJN8i$M3P!t!AQ3+0{uZY9tcXZFk>j{r9fmWj{ec~7Tv$&`gx-649j!W7#RCUl z$G&CHA~~`Zf}J0Lm!$qVBj*|2Bcg)3{XsBF-OpPBaZ(YG4M^1J`)SR9$ym+L0t=Q!Z@^7lW#BkN^$_6J{lz z9vu-D5{g+fX3{R^-}hs-bL3n2?wwq0eK!{+-PH(a{}4LaS;NP!9m3lE1B?5nVaI#% z*!7_XO$8>=ZO)B>9KMnOgq^=++=afMJIhOnaok`T#7qQGsL5h)GagaPKyp*kB<==F zX{&h<$t)ODk()4O~*YL51tY>xCae!;rZ5D zJ0VCq)A{b5JGDPn&&fXf>?546-}}7FY*2D498Ko~P)QDzgWfgqgXR1tF6bk8aGeLI z*$O~7C{7BaE@dDAq%Q%aHvyy%0i+*6Y9MfyR`_S=`APJ;={~rBbrPDg7GrOuFI@XQ z3!`_QLvNjSa2xbGt{k6+hRm_JnP3iFCbg7mja#ISYIEn}yN|u3qpzX*+vuYA7F;af z!u9mUGDNDjU^u~J5~}mwLtW8i0Z3f|0i<9g?&n0HD#KZ}%o;iV!9BO=JvVW6JE@$O zSPi!@Q9hFu>gaP;Cb^>a(k%MfKKdITVm1I88fs4*|4$jG^lGT7ixOdww7_KPlGafO zzr@adIuciw1meu%p_t*&13fj~L1!%u^wH=5AHz41`cV+hFS0@QU!8C>$_M4-;0q$1 zr56?hq(won5@8rH064`~`d>xUF|rn5lt$S+uoi%D%Xhw39ziK5#vR$QY_8H0J}1&j zX@A0XCsB?B78iN^{Ld&5KVJ{%s;f&MESW~Atpg_qM|$YVbARvF=E2{q?fhU24n%ko zK)Ax(S=y{CnOJO(0z@j$C3x&A!E>Gg9%XJNZQ5IgDltHKl%K)IfJ#_qVgctS<^~dgUqi|<^6u$N7kM+a5 zqjpa?aMB$h=U;Q82O1Lxh|}cpueHhj$dM0_v|0`tHzs=!EQaHwkuT!|Zxv*0vBRyT zK-^BH|FKW?McoB%_c2I@EJ21j+2H;ua>Qqb(2CtgwtqO_T}RjFmh0Tt>cM;u9?nE7 zeI5=~b9x9V5N9A~DpGfazps{d1>aK>P?!2R1?;b0p zE1{$&KEssJW&{pZ7^rrHiN>?|WL6(38mup3^)X6jg47qkhx(F9vW=zmy&8?iD}fS2 zsiDun74Fiok<<`xRY|5-GYDG%BF0;CiB`DVMn(Gg38Q5O#pB2Sljh^)EzoF*jYz!+ zInFM|Mp(LVE}hc$^B%VIi~Vu!Lx1e}AP63vJEEJ88jRFc(YM3vm}%Pu=RWkp#f5`W z@GUC=-cs^F;cBGw!(NzjN>ZV zamsCOj5R3^OO(br%d|osL{+rbS%UNFv26pyY{&rFzB1BLQg|64p~3(8DU!cNYxCgm z(K0uz#Kv$>spmKr;*34M# zB`}Uu3m{$TV#}?{YcqIjshb7@6=;{#gt`=EkeuQ7cHs#7d+KW`N7=6{X=-`>#H zQbT8LO?1~*LHusICaDi@S5lilN35EcE$!v@OSt9{(MGz3i{h)z`t6O`D&1>_2Jmy*pJ@2xn%A3ZYxg zjvZm3p$cm=`ZsCgIW3mG;d5ME;6?!P#n<7s=&$}JeUIdT2_OSIyo$&X4!F431z8^s zRvIO8w$utY$%bNu!2oHAX|xQGl5^O2YbvIBn~IM!WW*Ra4;w#MQ8NsYyjVNM2pIhQ z^0n?#tjG{4TI(t;-mh$)OmF|m&tqb2DCxVLfyMA(nDY1Y_<4T>YxCgm(RRN-4!c5m zxRbpEgn0xjHwioxK=w}n!f}la_ErKA>3wBk4{lwu(n9IJ%T?)0?T3fbM3An}PWMPC zK_f(&d;XgQNDD+{5SE?HL)jB#g9BkM0+5{nj!0cH5vWK4?)-$iDKk--7zSkcf`=m2 zoFFGiAd%MSoXM1Cg$iELlT+rxz3NkDxOr#*(qarzm+FCPcAn{6HEu1z@w#|=?r9Dz zTg!E%1N=Lxa^4e93C&r*-Vnr#am@514;1=MrE=CZYBqzAZ02}?RppPHtk`g z{R|BC-jMWLLxVRku>Wh=vu_OU-B==9P&HRWNcFg);Ve0P2301(uxK=Hd9TBn??q2?2yu8dCcZ$msPS`yH=b^&PZzwXimp!2Q@`{}<+9V=I|Q z95^=8(SfPHCbZQ$LRZHGwzi&h%9GDY`O73^E^xxR`7RjMR}(!oJIEH0DZ$u9uM_sp z493;P_Q?HY5X!lANTe%DR=T5XwX#Je+gN-n_m%A^PRT7>&8B2mv2msq$1)f!N-(|E zIJTh}XK}T}OPaw%$ID`UkC4ju-@0raC`?vjqGz~jjnh&at)C+zWelNbkAo-;gToU65S zb31bzth2QccyQxHsr#VobLZZpph(U>hcK| zB@?BHu&Q_j>Wjz7^J*`K;$A#`Ui!@ZIU5rO3+T84os$9>n9>uAjxkg@xj^nG_9syG zrtj;?mL-4v>))ZNp^J?h{yP9+n$TPosA%VIh>@jyv3A2yrMu@iL}I17$gjfyfq#uiS|X|Do+Wd=hEwD zMu$G}IoLj4`U&)O^hu3zy^OxVgtzv-`{sYvS^BqXZ65r+S!&eZuru5XM}l3ji_`(n z;pR@UJRwh0DnM$zv;f2 zId*y4W3L}MV0O4%Z1MS@;{1CIH*22MpCS$VPNaF4fmU}m6bR+ z1Bsm}0fV!TY6t+Fmdh)4cC<>*DrIYjTd8yQ7A`oT>Qq016anM7If2AQs>bgnIg#oJ z#ku{%FeOAAgSxy(4*zv>aPPoaUkxVuZ=z?H=P-F}XB1|Cf{Ma*P! zE+lL!9fkYZBLo1PQp}%)zYm#e$o;tz`TOA1W3F^pvdK8jm_Iu!Hl@L1pEd!qbn!o+ zr_~KxH^e;g*ssyfemxcEKMh3s0uOxbq>nzDZ%cYGE08{_uOeoIg=}A)Uuc2y=4O@P?b zY(LrK)_ynK+~a~9JL&Ns2pa2bkrQPpu?`NZ7sV>IB!$aeaWmQ-IgwttxN!=-{U<-q zi13l5V2zZ5EQnl64qj@@5sIoMhpC94RIMX*|EiAl)uW@jmT z{z*3AUQ{gr;m)_U1P~tcDw6>D`K(5`V31blAk`uTgmnJhlYP*XuB_aV>Pq*0QGU`B zf&-=~Yq>MIWF(ZwzoLROX}e zYgVP1q3Wz1?xeW@d6RKJZzgJU7U0ybNwn%$fw9rcm^n@#B^mGG-nGf7&fzxgO0z`X z%4#f_KZj$q_*zbyahh0dyI^)(+g2qu>+&N1BUPm0n_}HzZ z1d?O)*fHg{?656v9H!?VB#<1S^A5NYWC%=~Y>`b$CO1w=>*Z;OT!~(`%8`^#050uZ zOmF|m&to>g0@_;oFfuWOuD%v6EOel!r$-MxdF~&<+C2DsvyEc{u#+4jJ9T9~IXO^r zmMs90qQ5|;?-OTF$v~+PrOqMNPMLGD!os#W?%^N>guJD--qu>FQYUBp@D#(}k})Ls z`(P!;-^Wo>W~@XQC@rxOetdtZBlZq+!VaFJ3=;A7s|Fw zLn>QyaGTUeD?C~Nq8LMjl}3w`WwpX1W~!_bD9NJ{Mlm0nleJh364=Y32-WAQlD=MF>7c^|1{XCUxrl+VimN$w|bXi*@Nl|`Tw zfH6P_EOI^_uS|Zj=hdhY??O+*1luJ`8@t44U=%@NDOw>BUP*oLu zG}_^PhweD{kw3B)+adQeXOw@>b3M3_kLxs?l@!}(E0k;{=fBq#cMiGW_F+;W$Lvsc z%o-&}EOCQw86<2s#0W&kY{`_{^5gUyIbtKn87_B^xS`^(hd?A}osBeV< zq7`&(?ayaa>1i85LqiK%S{l&N)u3A~7#JAPLv5e`d$%?Z{+{f_=Zmo^)C2p%T*=9k zBlIVQ!7&gn_#=qO))UumNQ{DLu(H1;@6F^}FCNUsaCH}$jnjrd)f)rK4-xGHu-Wy_toe|cEUoe_h?Hf>WdMv6_ z{ZOCaAbp(}ARMa@C6b~TLxdgWlK^S1-+0J4-InK#bILC_8?4IcBM@mi>xlYzy6zcr z!~~EgQYMv2LvVw@Rhl*ohc>w)&_M;gv{les`*j$%e+xz(+o6a4JLszW48{-bjx+n; z$F1uh;(p0ofU~2rg6T8(p*qoCM%LboH<#kUdpy4Ost=trlmIdT_p;wb?u8E#;NAh< z44%UPQxz0noQK<2$4cP5v3LTwWl6o%eT*f5jHBmHkW}Ex6c;I6Q~;ttft40-O*N+U zlkbGTo0iYa0O4({7G=h;sZ6H#^4Ra$!QKVNhNe#(|2105cXM%WaWK-BhQX(6dvsCb z$&u>luF(nh+HYgqbbnm<&>NTLnxW+Hjj=`k22u~ZSb2Dm${@%b zVmMf%^td&OkDAMUh6uw$0f%Cx#}$)vk6H=pd<_ZQSXXKtigclvPNK z3&G3&XX77prq6|uL1$7N2GFF>!3CYHKzj7}V^*QFwR!OOWE+QtU?2CVVkaL;4%5#X z#{%p~Z8QhY$+-1Mi$fJPLh6Gj3T|_ElwMa+){ax35-NSV~>U5A?VcB0l7h ze^YUghv1=PqtSgyBCy2KKx;A^Wm_-A9zO+JVRPs}H0}AARKOzKIqf9@ajs=h9ApbX zY{@AqE9sW(BIULj9=w(Hh_M4Dc!(k)n2>XANb8N-bTS6XDRWw}J4=wf_6(_+bO+o? z@yEpjqcF}-72OCNJe#94t!Rxj-a$9Rw=uBis~8!sk5h-Hp)_kLn#w=Iz03&!JNV2% z3F5P=k@riggJ+*tpLIdyd3PW;49JThg%N?O!WsBs!&r1PQ9(~V70emi4Y#h&#O*7j zyz<5nG)5CZMxm}`l-%;bDDbw{`C!~jvX_y#ilVTg_s;+!wUOF~phZTXogwl7ni41C z??5@9zZ>ou_W1AF&`@7G@;-k2*Jz0!kCXuU+Hub4t@b)h=zSZ}%DuPh+xWn`3(m|B z!j&a%$XsNNij_gQvBFzgi4=1qMFL3H8Y=+^s|8jKw-_Kt6!lSh(gr0bEakppE%2~M zDO)o@7&IlvtVD^l0OZyY0?1)c6#w9i0s;sZEOKC-Q+NwvTyY^Pg5Lg(OUH^9neEpWJ&4a%eyRsn`+X8%WGCY9Pgq1kLs?zQbusErhJc$5)-=~O$m*JmV-*4ra)RtQ z87>MyehwlWE8!wTB__bq27`=MkhE(Y%Fc1!#~4v4wRFu| zI*$QTS2Pm!^!NR%^t@Dmsj_DvDBE=w1Q1qP1PLyvl&v}X{PJBW0Fjsx{oMj%e*A8V zFa3;Lf6rfj`6V>9RH3E)e^-hA|7%6-KgPvRhvVp?aEuzDht6spVW6!q3S>aXm$7Z4 z2QDr0#npul$oa$`6_G(G`QB3s2ql%4hdYr1xgKMIqOIio_qyQLL1)}N;)ok398rE! zfdoUNW$Q`+an!NZ2qb*2a*n;kMQ$H;LB&x|l<#py9>GaT>*ds6Tj~Crzn&D)#wY7P zzWeSw80(opOI4}J=P|r&yp{Fdd#z1F|7h0c!QYGRp7B2R2l?YffG76)TH`>FHBJQC z2|zgT&G8UU)n()KTLuaDdE#DKJH1?*dtccSG#msVkv616xRtw=1-3T#z7hZtFqGa` z3N#)E%CFWQ0|=+;a=i!F!5j@TCx8${2q3!ytgvsC6Rs@_L(`cM;H(pB69^t$$B=9$ zjZ|Ckqe%)x1BM!}U`XGW@y(YWD7^kDZWhc(W$_27$m5Fe(WoKS(U|Fv z%2aYxe7(!AGApDmX&`C{BD{4~bIlL;NkxE%LFG?CQ|T03OrDI+CNDvUKsC(uWt68) z!Oe55G{)k7@mSR44400Sd{OkhyR=(x0SFIt%8Ru@;U-cYKRPLK zkb`cbAZ{LYCMY-xP$VvL*on-A%uQ}@9AR@p`9TNVIOK?1WVa8w;O-%Jf{`oox7s2n zj#NyPo6Jxzj$-v>v$97%<^kh52|W!QK-i;D`moyp?>VQ0F-(*- zcX+b$Am{s#0%3Uk)&L@j1O$=&L9W;rLNFzO91Lj%2rIP%;da@&s)nTNj0#}Q-aOUuIl;446Hd;4mH41+x(Sy(_e}UWSSOYgqANACxAA zqABlP)DxKa+{O|D2S0~fx0jAYV{RDg(>&3b;7p3iPU=;pc7<*g$l9PP#YN&HisEX8 z>4Wc(zCVTw*Q4A>eRM0u*vLTk+^uc@_hxkbrz~}m4>CRsLug+^g1xH1!$eCHeLB2| zxKfJWD=8yAZD^=>L>E(&C(i#PS(^uc4|X*w5<5eKaoFDz zC;Vxp9jL6VIY8W6DA=k%TDG!ecvOH3wz}A1jk%e$Yv-0FlD=!jop>z~XKRihJ?(HL z)J>dlo6h++Vu$@4a4duiES(U_uv)bW$FvY|aFj;b`Pp9tC5`#*=E9h3u5s@Unk{0P-qK4WC2m zo@VBZlD;&t=!$Do%_S>OSt6-8&{(%tw?O7urM#qQf_nB(tQR2DGM?BTaL-&$~l}C z%+Kc(VFncsle!V@LD#j$r6>oSU;pF`|Lz0&LQ7u*S_~0VQpP&QGMipsPYZ6Y^!s`2 z{6CVldGPmOCl}4fo}d8Po;k*8sX@&xN@#V>`~2c4n*qYkvn3wV0+1iw>=0`;1ToyM z-Np{l);zw}QmWE7JK0G62Nx!`<&=L*c9cH9s3!U@xJsXUUh!6+%mMMI?~IP^9@-bT zHoBqdw3EPrVIeI!csq!PIwg~Xq*XS~TN6zB%ZmDbnzcC1C*jdz3=kXKZ%%dPCX1Y5 z#jEuDsUEm>(hawhM`8U}7O?O06ihYAk?U$ePwfqKGkO{0hId2qi5V!pJ`)W$W=b3N zds(!4EEx-wj|Z;P{VM^eOH<~L@Z69(o=2W$D_wSZm{iqyhQ|m=>8;D5=iK}NcXKA7 zB5x74MUF%-gQp1|Z@|3Y^T;|Aj{CVoQBUVJ6->o_dOhCCs^=z(1(TH2-Af)yZ3@GJ zR0Mw~+yjiK5Z0wQq4JCuHY{w9^II6O^j$JQ7{UZlo<=BJT=YG#S}IR}G!v+I=kCzb z(1n4%33lxK>5<2NZFXu&5DqO2Kv=i8&_}fs^gHRGo1s2>c6bTP{QFAmBX5Bl@)#h0 zwMEei2T>jzj}Ya-DZDYRVh>u6kd-#yvhi`Hzg06>S|B69X|d*G&ER2c?UluCPuvMy z-pKlzRM2_{ zdI)~-Am79;rGb+Nr=z0uE8HttfQH*MQP1OJ$+6dE5d;b*0@*{+ zaNZU5X|%E@)xjW>@wfDMEdit=*;bTE!{q>}7zY8M^7=$n=1oII(G1+k`5X=dxt8Qb zbkkSC2jlc`>(XdaA0tV9j73xNR5TS%l&!3WyeVkRn~2(L!K7+cYy};lc4=qg{$#h}18JW2tXH4CwG2dZ??Rv${IEs=fm+)Al$s#|zmD2oQ_i zk-5N{)CZ}JHJnCEii4oQ@Zg?T++w6qVBsn~uB7Lcn9>7_N6~Vt69EbVK>>>b1?85l z6*zK^oY(wVBt4(5!Tq*wt@Fc`Rn|Bk_h|FV2@@tjTiY0VhNhxGG&I{okJOZrh5?N9 zbfKrKiS_H(KJuJDnzecG_h6et0lCv)! zk9*|QEAvL6fm8vCX9BsCasN_~Y>O#D{=ou0X;R4XmK0l5raGeGq94H9Tm=LKQW1@X zAE3T?5$+T%#qO=+V5Isy`slaAAQKfF-s&rj6B`Of$aWRCE@>#7Oz==D(C>5Ks|$2a zic+V7HU!c;qQV0BJE40NYX*R%d+%G zhe=rvG>5*XF-(klVbS7`9(nB7W(Ssz#!s{T;nBH+6bqWFcR+7#RrGE568;usiA#&U zNPXBKXORQ0Ew(}F3UcP`*rT0AH9QOuNv|a!Fen%r<*O89r_ZK9gaAW;;B&+t9B=-c zA8$EF&f~vZ&y#6{(VobO^}>Y>v`A?F9ILjA#5?p9y?}_@eo;b6*Bd%;U5}5ELL8V}h zpdr~t&DIPOUZpn>WI!r`JMLB`y5MH=NGzM*3#Mu+=waLr#=5VdXP0NN>@Rk>lm8L! zWV54x4>cuYQC%_|HD%mZeK?0WI(kfWn1f4qm`g<1)A2UmJF|P7jW`xHzFR zDH7h2)6vjGSJN&J9{ZzOn+JdEc6jzQ>z1*Fkk1TQ{zH_aQlCx*kn{|gw*zpF!MM7hGBzhOGIdG6*19i>y$-j1&a{p~bliJRSlF z-*1V5JWvqL)&d137Q)809PZ7g0EF-Jd9CL>bZ)cduO^6X3c{7Ba1UU6`px5T)Lo%==o9st5UuJ&*< zNp9=n?TAwWp7K5X6y5`A9}Wagg`xfg!6SvYnrJo8t7dLHa@Ih-?Uo4$SJi0a3>=Sd+C4peg-NSVDvV+syz?; z9xvi3tqiNL&qibJR5ayH28yRk7u-9Uq&i3q)aOnF@+Od)ASZv>RkEwN5hD++lI^zU zEh2X2HR80x(PU9H#PW7iRPQpV%{ z*7q#{QB1b22pTO@2wQ^T zErD-EsVLSOG;ax<6L|RfE%QIC;=YAE=E2{({lL=!!@ZTQDR!2uK$`7w zfG`lG_Cxw%(MmknR!ks5=W;xN=YX>kk?k&jC3ER0IbX?ClI=0Y89(lzf9)m;B+N%DmIh)IN?j+Ajf-}og7)Jxdh4Yr8(jjt@h7ucSZOh6|DZ? zS=>G2ftn;Q+&j&kb?qVZEeIg2Hl%e2IZCB2g0rofx3JQN;8v0|;(zpm%aEsG-03-V z*LV}=hAP9|tap2UN+SoPS@cj1BT zBO!3_uY#Ux&tQz3G47^>5;O)$!hupqN$;87E6*{hPI@%+s%y_a(9$(QCtCGBeEipF z8$X&1Pos9|t*Qy#_S!Jk(uS#KJ6P+zi7hjOaBh(w3KqE`XRaf17TMwEH}1H(%2lQg za`7Om0q(%t>fBo$ek(K-lL1qYTeQ+uR{@9uqSk9D^U#&^7*KR>lqYhceQ-4<2$wgE z!{$Z4@ao+OChF~F#>Y>)cF@Oa{e07>%_3D|07ISwqN;%|My6Q3dd(x}{1L6qgTG}f zi1`-#!acB;1LT~V`

      Yato`u{-gPEQ6Z1m!_QTo-x5=4$>`#sypq+WT)X9Yk35%S zF%Ow+nY94!zhwM*_J=C1N{;(EB0ktdvafcB4Z^uk%m8wJIOPMJc0%K6uK6H`pU_+C z6iQM;khn7duH98I(pm*~;%OBw4%D7j{tlu#q!K%U9P0&Vf(m!n9V}_Boc7CeKJLf6 z;Px3;WStsD@KB-uIaSbI^Bwe2e+EDN!v%NJNFfk3>Wj#6myARuIeRJEE1Zb?`BQ)# z0?D-?0)`W6;vEQ7F5s3YJWsqPsXx8X{sfl(xR)_lR03~X)n-qm=YN3e!s)0c6;V?% zUNWx|j?Y2AUa!JfTLay7I>MWre(rI)e%@5nWQC)#Y#3_GhoZ8O-b2AeG!;$5{TzC4 z=iO1oL3)BgBYi)$XBf2H{Lu=vNkLe(WFUI!tDv)%3jQ*ihiV0oA{r<)BJ~-h=;;03 zIWqut8IR829@MWdv~>)iXP}R<-2*`^YQ@A<&-w{9~LG|2H6u5nc05lPN}4Jih$*@*T+ zL993O2pD_~j-BL2dLnNP9gp#l8j|7|dlW`lqco0ywc3WxbwnW@XK)n8_@OvD43}1n z#F}}22(mRoZ=F}sMf)9?8tP*4;wM|V4;f?zUHV)`{BJ_Hzmnw=&)dj9+2V=Yd##qskNmDoctVK|5?X@&?xgW;iMb+y8SpVRXE z2N0px`ZWUNKo~)U-tX~1M;!69!+}s+{4}x`N@AUWGXxKE^6U&bTZ*@Zc)t1FR4*j& z2!~4_6?l=OP1xX!rVBn2)8O>p+A|i)SXyo#m}pJM6(v%C))EydebI2%jIL>ohBMx% zCWZ0UtZwL{s|3xvYCMN&p`CFfX#y#R5HuBxL@llS@0E_hT@IWVPY{5BQ~<7rqvWqQ7o8Au<=jr|Dhmv9$DH8-4Aa@8P+$XDoKyLTZ%B0sP1;p^;&sj}CXgo`R zCACw_uuXKsozo)_;oJ^}>MH1Ms)B8+eCRws*$U(ukvalMJ$)AyDdbE~v=*>^ws4U& z?bFfKhn<7%5cs5V_4?hT~{Q$2!5hd1DB@HURk3c~e8{wQ5YfS754q9uy@ zC|u1|=8mEUTH(uspFHo6W^Eq)E!*h@Q^}!on-WI}5I+tODIO$;&(6CQ zAP)oJF@XFNYdN>&d@fjg*jmnMaoEahJqoPxc5DzK!L^|oaLa5F6scTW*;QeA2F?JV^SHSxS6 zw;@Ghi`sZn8|ludPqU-d`T#U!n4>nq98Kw=II|%L0}WKr$M_8xX*`8+@AkNOd?Go0 zT9FrzlR$NC;UrQCa2&yqJxD%3gkwl;49?w3uLqQTpF^RRJEAUOsV80&OEcLQ};ba@#$$Ht=R`Uun( z3`Jx4SV`Zl&KplK8H@Yn6H$GA45}}NORR@uE!8Ol6h)D4jjGdjs7npU@ip$!W}cOm zoAooecw_{9kMv%+(PHu-dX716lWMBI)Y`o7@Q)i{YG5KQ!-trY3Vi6d{cE%@7tKL0 z11)K9uA!qXQ~J7Sw1;)a7qEV`E3PhyK=ynuh#%iG#_=VCag897yVes~F>c6e21{WqD-41WZ(Ff4 ziSd^J`Pt|(IPmQVd@{)rUS_K3sr?G{JH7L4I>6KI$#J|brcDbA107v~ zhmo!!{Cs}h2@U^O*5<+AvhA7_LFz;4arK}$kgRQhv^dgMRiT{wC>S0#ncDY|DO+Jr z!sB6pw7ib;TE8BED5^+_0Ue8Q#h#$S*gLEzF8yT)fxw5H{~!WEPt+v#Qk>&uKU_H! zjDR63u+x7UfdgJdY05C%NVcbyI4O_>H`Jcw5wmu*5?3;xI2)=V#ZFW~EvKrcn@Jbn znlxH%o(w~T-77FNc?|{~pBEK!V0$o1E{!C3Oh6MU238xq)l^wH6*Z(B?&r?|awehv znkT9+nBiU;y~i{&0oDBkdooLjL2zHKs&qRvWpXbpQXV;U&60@{x8T%W4xrbT%tZ3h zDX{AQ9J(2_hkmEG(OL5ud^oiq?xd5-$r+CNl3@}jsm`5(rlJ}0eyZqrUG^9h9Ctun zq62ueF2^;hlKYE72=TvM*sMeiBB8}TMe62eh`+6y4q@%K|f@F`0gPCwh$ z->aSw1b!Vi`4Mx^nQUx=ekiEbW znM>`E`?WJl$k~^yc0qZxn?Qo+nYWlS21S{j0&`s+p=xIDp z-*J0%Hqu6Cy-v{AcpD35Pp6O5_Ger$Z=p0$WYbaChOwRzKL7MfdZ_L5|47#6!QZlN z8s;l4Ib_DiF9gWL+foWd6p$#-YcWN!C{z0$p5FJkJ^Y-O>npF(wmp2#|FQ9R(ws!V z!Sp@h1F?6kA#QJWkr^DkPv6LGILIkBT<}2t$sl|%Tm!vmMQu&a{-=NVpfte)^%tB_ zpW=bKGcE)k0!QKi+3u=M;#vsqon1|cTPP=$A8j9$D@?3(*wXrfe@Lu{rRGu9oDnwd{@aWq_ zdYuF_a^j?dE_jmi7^BQRC-uSwf86SX3j*(wx~M8zjFG`w(0WG&rs`Vgs@VaKgP%eA zk&&ppIEs`@DC)~bq9UJ^Lk<@z&Q|82=Z!<=QF~+^;F=gxJ{%$eQi$2T4am7e>jtpa6#^BCzM2a zNB~^{MGH6{g$LJoLVoq5d6IFi`y^ z4AFZX{j^?1cY;_q^|#QaV+Zuq&_oZ7PUxcg2K^hqjGnqL)9>w77^%GsAD4ff-R9}) zChEgTPanFPS`rI+{G30kwR!NjY#YP9aF}O!{~~}W$6B2E!w_jv3XdoTakz>p)BBWb zJPwQ2=PS350^?z8ea?Ty=)E5aN01G64eN_DbGrdYd{KMG4s{t8(zUk!9Q_Y} z(gz9KL($(@1%33NLWub@C^|6~RcS70IA?_$M>+F|0CLVoMz+=__LsnNeTFqE2^?I^ z$3gh&_`ayk@IvYj0dO1eG`eWL4kPuB=%Vog=1=K^+gX!vFDF3hc3VL3C>o8*;?dIU ziYvyENw*imP?K(td#MA-S#yTfV2MLWb4Tvcm12wf^R8&j3L*6|Svu&VU>a((#tN7k zNZsJp60BX}0zEZy^4hBCs;-M(+OHtyYa5iDCxvm1ltIxr)D(@vJ%U(m{#2<}uem-+ z8Y*u7@*R|%vL{eFq2_e+e2)xs+)EmWn<;+y`+~tRrqwR5$h*?*nRWK4ZSHkAxXfLfZ99+F0IsR)jYfBrbc2t9|nl3@a2pwK~9ersv?`r%8w!iO# zYfDK_P*4X0)L7-@bTXW2#MS(PLV>QD=(t8OstUx$; z&hZTnoEL5IMP{TkuEd67$LGNq>(m*2+N+>fr)M$9fEFVfufkCEHT2NafT@}~EmAbl zSG^qu5f3wH^Q}LDjx~&V%!sGqYNIZnZ+A z<^8nS6HfjA*!Vl(?`wCEC4L;*L$Y3Q##geM>ND(VRc(ptbZ=ZgJQ86Juc43OD==17 z!R}R-s7UjaVnNP6;=(xYDqC^9Cpk$)X*8w}AqbfXgzl%BNeXaH{9tnYp;$D|1cn_| zV4|Z5V;waN=<*!)ZzRW^|2`=Mp1Cnzi93{xmJBSe!{9Bgrb{8HPjiD3V~-T>arA&)Z~suWx)qXIX)G3X0M>TaYt!0-lfx9 z@ErUGvQkE(?4mcCvKSzf=v;meQ&3OW;l5XO*;8=m!U%lxfeL}ki{6X9d?rZ};AV~V zUP=@F5$e{SKG*Be*XRJtuCJi>fG( zYcxv>Tc~!T@2qoo=&9?Yo0cy6Yqf)m?km_f%>$P{3&qvhZpfYCgrYgF$ev?^oKG!K zywV;;QP#+hwncHQ4+_?JOYoebqQpU33;h@#N}-<Yp|;Qeqgk5=f6KNx+*=&ten0zP z43Jhw{wP2mfx<&3*J!>@OMOX8O7EU#6Nm^v9<4ul@Ot#xVvjlW|7+uldhUa@H^c%v zhIhsN!{q4VJ!EgcmR9n0>2@;MXwzSv&`)0lU3FfBRgb4oni@_H)Qpq{w<0ko1;F(e zL+HMxvQ?EbNYZsBb(dk1Oe!IsyU)6#^8&+171Fo>G+ zKfw9DE{L4_0`Adg;a*_UwqEKutfXyxS#p@nPd6l|+F83j{LJ5>_e`IG&b^mljf#vX zXHN9#Jpi3M_j=;^ug$Ei?V+Zs1yhqQAf z0Q23Ezt9z#3#?H7y%TOlJEAz!5=GH=$X(6Ff?mjrp>ty$#9C@KT5CZ_iNv}iZxubZ z+FpwOO5?awuOo6JZDrt8R*Va-#d_d+j1K|D51DIyaVgFh7uE*j()yvexMnDFW5>|7 zLXjWoCD&vHlu4kvxM?DNq_#h2i!GQl7aTx0(bI#DhC2Obw6S&b7J8`d^Z#hp=E2{x zZ6EHh40j@UD8+&Q93ZSz_@fj}!U9!7N}lmNiTxy^ZitrQdT zaH<3T7IfSON5UC8);JJO*P#3R0xhJ7@hH9C0Y7W(^RcGqxX5cMO&tIG0FjstSKkk_ zK=M3G;M7oZ^iH&rr}`GEcVEB^c`JhypUzcpC2y*F-_;c-**1&Yjc_^2d_m8H1`K zQbOfZMS)aj5=e4qV&%fOvG*HoQb43YxMfQMw=m(>EC5-IRuZwdF1TpyC7?h11>MHLDm=cC|mA?8|1i4Ruf>ONr}X|A)A1ZyNT4qPB+}$ z?~mI*`Ji~S>jR+3RKh5w4n(rFqMcD9Mj#>;BDEn=KFD9=M{33oMWSd3S_Fx_7`hG@ z7DoFbXSplAwmZtXsBn!Pvgr2e`XFQ-c(UH(adWh_lh}u`t}Z&Ydk1C%|4iR~*xEe! zTQ&v=J4TspE|B==0BL~-1BdTR<#~`|>{w3_On9s-w=H4g`|>xf+_`tuu>d4S_qtsa(V+(PW_qLm#AIeh_|GN<3s`^7A<~TU42Z~pEg4?$9 zP$X_OBK@P%ys&fGAPg{k3f**Hf_*;~#BcYN?Hh&!&%WUHsbzTwgh0NU};XB|t^fY`6dfJ_!tJM*Gy1jyHDet4HTZ3( zLYzB3A9jN~!dPDidOC(MR)0;@(5Y=6C^;J>6A4i?nH0!a+|MKR!=r0U#!K-0e!&bB zCQZNucNJXtaS(kbXVh_pJF6j5AzXdW-^<^ptD+l0$yB`^2IxG6-OKz?nGl4EL=W7% zGK+qukN#$DtSu226Z^#RUy}{7vO|ZCq&N(XV5q5vuG;h&+rI*z&K%Q%9gkyYoR@^eQJlCWlktv<%04x&L|_N&p~ol5&7%wace)1pmoEY!=AW( z&=a@zdZ2uVD+)I{A}87gMQats!CR|^kq%Nn!l}JwQLZRk<3@_c8^x=AP`1ij>C{Wt z7q~RHIN_}@4#?l7`#09u(lzV|T%NeRzU_LC$E~YLXHgw`8XB^NHEvXE$KF5fcLp3L4Qnie*-3+UP2e`moRtyJGhz7)!#l+cL7orTvg7kLwNcg zs}hC}&-T8bXoGsPN?M`Uop;2Yv@oogV~(!vNXh7`2|NsSUdEKMJyBo26t($dWVVJ9 z{~-0j^T`P)4OhpYKEqcWH206HOHlyA#=&~-dfRZG;E_eZq33X?-l~#us3hlK%P=V* z%b$#Uc^@OhSskWYuS+J4j(U6aGg84f3wq-2<>9z}$y;fUQZ!8|RODV)q+~e$Qb$0k z%bJc88~x$jSp|0zya*uH1T%V1q`0JjFqNF!DL;hUs-Tb7E9j>BCY-uFg=>4pqaq~; zchZN_PxR5>>sMcX3bR3dpE&+&vOWWcNL>oA!VNpUjow=A(W~Q&@axhZ+opLTV@aTN z*)3dPi#tn59n7&r?tE)pU2KV*e~{ysepl|2zFSTzfm3*kV{CC_yB#Wykz+qW_mA4* zCf&b#)CIQ>xT5F>a`fxyIx*IyBy1HJM7t_8%%eP{6+35fl|>Sm2r4(5t&AYUH6S^$ zPRNdRMGgUk+qK^y0F|$_li+;bnjmCvdNc<0bH-hF4Ro}jqoyXeQL9$d;kM8HBU+mW zf6KNp)Ki>z%huGt0th>B&e)Q+<^%xlN_(7+iDDope=^9Go=br7V>RK5!@-_77~)OW z@e$h_=uJw(AA5qmu`|#OdqO?1FU*}DBe;aR5nNnwlAeFu#}3DQIR>J%U_BJy>IZcrRT23%3{XkvN4YiIm>5!rt|FD-6_9L04LJ_RxI+hc{Z`Zn`~?Mr!4> zE14S*?sJ#h8bq#dZQ$znA&*9il z<56ES2bGx-Xw07^eWqA_)R78lxK1kKT!>8c<5XSAc1j!az-qX?{5f|tUgNnQQ)SDG z6$4kSbLJLqP9=Cu#NGT^*uQls`Wilq?z)|zul5f57`}|r9xvnk9&eN;(Pzl)-1 zO8s;@ppW_+nCQ|DWoIU%EGZD>7pBrr^wHmI-#*>3YWY8&IR0y~0RzpTuWtxrZA}<< zcmqRp+rd)fMFg0>grNE_T*iiE<)tBN?VkyB7nsB;A-Sh zlppw-K3?0Oxy3&EaA|Y;t}gU7HA#tR(&4tx{i9l&2Y<`9F2r5Zcpp|2KL-$T=A<-Q zj2~x!D9_>N6I_Db@Kc~Wehl=$_7GoeBwI(o*fM%3_Dr3GQw!#a?S5|()(;E8hM@u2 z65)p}LGIW=;NZbbC+Hfd2}G=1cdxc907UZ-G#-Xw3T^ZQK z{ib+iY~4jxJ8s}s>C)*omE$tJWyS5;?UZ!gYe9-~A;-@_@0vmaQh_q`>2Bs|ROGym zOGzKVnjC*G{g=>7?+tWSRY8Qq%eaw9pgJ3j`imZD$_bFU9~IfGI7S0ybd9{>bUOxB z*8_3$+-OYld2&_%W>FRWViTca<_ycp?y+CS!dpMmM0wfZ2NPXN-aHN$u zw@f!fO?n>!NS{`KoZ%{TS}~IP7~%I4jC7xcu9m7OkS^NK;nZ%9Gt870BTbTdH3?OD zih8Ke9f6t*hLe>t4KZmj!GjC-ED0VCbgKl-*~#;E7psmM0tW-Ai45Fu@x~n7xH1QG z-tC2M1}f;R`5cVfsbHMPTgce%Pbw=2cTZW-`z9D&^F-5)320!|k~KnNAY2QAg5kJ% z!5wAiM#8DP3O=9EgOray>JtYlE!^pQYf2}lmmG|DhZ~@)?kh0q&;fl_pU1v$?dbS$ z+{m0yKaEF!Ct+O&e$8iitWJNnj78h@C z@m3ah_hsWjQyfg^AUX%s864%LVv6D%a5>5s8Jm8->il8r-nE;=Klppl)lkLscU$|F z{b`D|dGNPvdnON)_T(*bjTUDq0du;293aO6I1p}w>S_QB`urQ>@-NqLO$!@4j} zr2KU$UApbp`)9Ui=0xln9YPAm6+9xBgXkP^=WV0Iq4XX?c%mT#I2f?a<+lnwqI4&XpIc<%)Gk!R^J`g?0fg9+*4g(`~7-+tRu_4`2SM;e8;LaH> z#_B<){uPeKy=%UtYAoqJ(aJAgDH7zAV6OeBPXL8LdcX5T?>8qGW`` zIvR4PNxKtdPekR_NjUyPn82e8y|#(wQ}8l-30L-nqai&UH77|Sop&Q3nW5sG9jT!R z)ZLnbn!J$;K=Q|-_F5=zWVj)TR>On!RIu(7o^=u|P-}|k?z>i`M(j}>9|qeYFT+T$ z0}R@Cf|G@XIQtkkm@i8e5b{TYwuZGC&^x%x&3%1>De*)Q66) zC=g>kZEWAXfgWo6{6DI-dGNPvM`lmPPI8VMgJ`WpS62NG*Ld)8Q6~P@Vyr;812A^%K`@Oypu zZ$7uhS{`Rewt!N3O!>@@p3{1*gCXYF7tsUx%RR_RhmlisL*pq2a@1a^I_-mPf9WUN zF$Uyxee9pYl@sI)lRPDOj8p=|=>d|$+sKUsQ!EsKq$(hhqPYZn0a9J+Xv_*Xk{S{N za;{q1Z=i42=WulAWK?9&LSqpt23qMCPn0V0hLUlp&JM+$bB+?{;MYJRsgPt_y1oS} zNi8&943=)Vyj4|QIv)3KM4+N{7^#n`K;HWVj|o8LBoro1!Dye?(TzSwH|?k4Z}}Qh zw+}^KdIV}t6W~b6)SXlYP*t6^!QCuh+|A{Qh4gPbSW4!@GY z6=jW*C<}S~>iS={ePw534-IZj->g9TcJEGy+dlV?Y;7L=E!&k9Ut@c?k0=O9lMPm! z^&u(hQ>GGf%W|&u;M7}I9;d>bv4_^6RuRMvnpaIFSi`KVdcaiXa)kCvIVCcZ*6 zUnoH;%$7h!uj6Nr_y{i?^0C2Te;Y|tJ``br-Q!GAzS*0=;X#ht5jbUwrqfO`%OZAZ zFLc#`b5`RY2C5K#rGI;5?3%n(Y1Jd@lR)n|st_7fX#MKJ^`)2whW-G)?-J!(=MQJrXyYEoS#$-^kD0xHJgAjhn)O8XB5wK5_n|K zwL;!PJCuFpit<$)mvE6SrW^u9(K=EBTumNL$G^2Eg)dcQR4VGhDyTZD;;8#o9dh zTer0%g0V5g9lOI_#gQrnfHpV~Y$d~!cva5ZT)PA92_~-C9^im&!@UtV!VihxenFRL z`?~)V+q-xkHiZU|Q}>n$hr5F;1R^Z}X|*Q-!fzoE?30w zCSdY;M>#Xhhf|XskT}#G2Ys!uJ9q$gPc_B8eg5PKIh)E-ww-v;)4h0qL@wz;tM=!} z`96V2gX@dEQ1l_Gj`?;dm~D-sx%McU=YssXPRN;Si|mCqDE!O; zrQh-v6}KjFAb{8tKwOa>>4w5+FO)}lk}`2e`5ICXvE=MY4RC;)6@#dR^>!%PZigHD z9B}Ih0r{8<%8xss=#V)|j+&wTggI`Uv>>yVaUrmHqWBQm z9#@oYCZ!W&iGp>uxE5uDg3W%o5ckU#hJX9Zm*{H5F(7Ri(C^hyTbB;EeeNIK+C2Ds zu#FQVus+xgyVwbH8ZFrgZokeBHpGL#;fWpO%r_1TMC{mbocvpBSJeNM9a%aLTSL9D zm)^@>UrTc89CJ~&m>xIYVtRDj>2ZK?DzE|&ZkNL6C@tm{fbe+?nLVKn_=&fx2wHnd zg&Yd7$H`z;Ds+FSIgZZhjrwCj|Jgl zmDg2?j^Gw2Jj6)`My0YcP>K%OYUvm^PehI%DTSf9d3i4U9bQ3K-8X1;+mQhBCL+8I z(0J=h+|C_~+R|yLWc5MD0qe%BFw~rNr`5l$fT}6gN-E+j$yswp;QKjYXe!_?y%S_k zNM+s_;O4uylREI0%BQKqM7e0AfMv%2|>FxB(=$EctRqPgQIaeeGSGs&%#vqZCG|zLDE)IK`Ftwnf~kRowRbvT$ptuC#m)p{hPdvL7H#COaD!L z7ifVK(}R$?a2T%74n*PnAcBP-3g&tscdiR54o4I%Ae(QC{CU>MT40U5&qx7$LvY|i zz9`-@qQ^*C@UW=D=m6xd^hN$E4_sZwZA=`HwbBaZ>-~@y$u$~Ej3RFh!70`r#haZ` z_LD1a93nMy%n7BWLQ0Mku#P*@E!j~!CD?x4OjOCuV`c;!E0moe1$3OAd(0Cz2_m<4 zJL2Xxdlas<#nshzxVk<7dHWaAM{oQ4c-Wln9bjr;1RXUEfrpP9sq;3@`_q2M06Dzu zQ>+;ogzduvX{GIh{eGS};O~V!K|c5~#8*;n<3@!barrVjz3prKCv5w~5!mkUf>RNm zIOJ(T&b}2EZ2_dkTHw(FkOwLxRN0nOwy_u@N~?Kp)6Q`qsW+kL?;&s;3nvxgOTgm7 z#!wGsbnV~B>GRxkZcEMqVOn)J5kPJy2I4R8>7c8|Gw7-P6fW-}^}*v}lbxkfo$DTC zs$QD8GSW4Pojv!3B1fNY3*-e#^TA`=#-p#v(=gJ04c&~|p&Q2#ewu;mf&~PC$*3uw zf~vgnxX(2kMWa!F*%wu5q;hEG&oezZo>IxNm2<9W$_xYwM$)>Z06@jL0S$)VBmRWP} zE(=j%h<7BA48*-Oe|THHj4q@qBA0fw(- zZy@K?6x>V=M)}#+fl)ta+cvJHo3?hY{*J@n&B3;%6Y=+PKCshy69YTF1S^9# z;NJNyd=WH66i4RLVaS|8ieW(@%4U0`WR@2SW_loR78yZ=V;y-5IPPJI+yz6B|A`%n zzb1#jnpFnZXpm}HLm=SRBV5E6VvDurQ2?EC*C!5OtQ0_ zWXq}eM*_z_M}i2c39{1TbnT;by`!8R$iNtg@{?qwOiGUvn2wpF=!g}m5CX?x7ugQG zy@!AoV@dGeKHdM_8C3Y_WA#5yR?2aei#vi{hsznEduicVJgyVEYds6At}mf9KAapY0V3U3o$Ot6ehZ_ql-yLXp$P3GR7E{MPH&S=K~op%PF_AbyYkb$fegf>x$|$TY`{1 zs*WL+M2%oY zPU_B?P}C&55SYwx@8V$GP9^n`M39SjPyq6f`rvao5diT7m^03zPA=|pKu-dnv8D>* zx49G0T)+dekj$ydbgdL86dsR&kC_U(>%Ije)fcg3yfHy#EXq>7QI_$q0mA0euP27| z>WRtY{=Ib3dp~}K(hZ*?FKQ8TzMF}wUroaKrNfc2Fa#HtgdlZc5E7S;z=0*BG1;~o z2E3yJ7v1MD$H^Ew-}6MqheL7oqX=A_O)6u)n`}+x&7f8P9A^~HbtU!ThJpniWbUFs z^5BCDkGdW;cD7SZicP`yy-aC-had{rx>`A54EAdOEt&>&sZ*05%rC z{vKujO>6VupZ1@%!wY9%f1o!``8o?g9-h1YI7l8=C65Dy|CVmQEdUAPuD{AT`-0uY zIP>d}uRTtY0^wFH2Ls))Bg6|lcD6QVP$)eP0lup6@OC!j!2jK2GZzOHEM&FJqSQMd!`t(VtArSD4cCM1Iyf_dQ zX#>!3#uE2W5bW9j2!BpiA2{QJhBQB{UZ5*kTtj-ifWm|bRHfQTVWR+q8%ZWR5oAK( z+V^R6(R>qKG@irGZ=Iwrr24WSN)w0CKYQE1g@1hBxVh3(;K9zH+pQN$KPoR$BpxVRqOZiC(;}RaaIHpdQU$%2uRBI zlNvcfx5o)OCrFK)qW4NxDqC2VxI;>$;+VApkUid#opnAkh`!#ozw^hfU!T4L5KiCa zq=Ik${_E`$@N2L(5B_QYdD}fQ9Q(aFUg0DF`8kMifc)V=dkaWfwzHHiE_x1k)aCSG z0tv@PxCnAzuq%!eK#q7>BHqUiC%n1F#Ty$!eUZBQD|#FBUd~UZ)wBZ|Qwbgf0}dot zB#=WnJp$p*Pot-X3TBV!j@ya;s3V2K>Vvm$>f(ox(;b8=9_Exz@Ze&<6mq&(!hq~a zXeeHaHQ#xnv;HgS)>#uqx=&%{*M6uf{ZK~K)=PWzDN;O$qOm|0DVB3?vSr1=^SV@9 z)MPkGOoS&Ba#Kal)~YI0s?<4%-c&FK_j88>nWRoqJxLJ-q9{HH^G2#jKdP&HBXIA8 zpQIBbeIRa~FhbqgL1@Sz=YQ4__gO792hX{4Faw0u2Ny*$Sh%fy)?R-Mb5cPc0~O2| z-2=BW!eo{?kIijN;Mk89ZYO!;#Ks7inLZ0c^*7MZ=mlKe7e?QWi)_C&rH3ouHQ9x4 zrz7F>;Yj=_6v<2caeiR{E-VVf*(Kpf{BR_;z8eB(^;gkL^$nP)zXMZ^cQ8QbZHzHD z#^!0XlK)}?&d&=#;s8#m`VddI4*Gva{l>iNJVgC!$@CJAoO^o6K<@t!}Zl>xEk$+%=M!& z&HN>N;irWQtAcSo%1Z+1JR_t)T97EMN=jnf1Rw>G76cel8ZnkAjHSQV+97YVBMN?S zLD3#p6cHp!2qq;*Nu?YiMRUj&cMh53_CZUO?RG%nj~>X3BZ&Ms`@#4BuS`cvTk1bJ z1B)9eKK}Th_NcXa@K1xvjvsa+Dl!`DV>V#%ye05)_eH;+{n4{aFS_lEKE3*)N4K7I ze*k)S>jQgRJ1m(0%YUdzfB6V|IjuLC8$Lb?j~4r90BH%T%Vb10uI(Ur@OGBWBH=z; zL5jkO4|K#CU*6tw#t)$Z*!(Uz?B@4T!E?GfKus%fp6PKv-5hrkTySoG1l$I4Q$Q7b zJ!dc~lD#EEsXmb_%LzELYFC^t7yH#Fk_t)pAQ+H?&zz1MnP0)%RcV%JtoJH{eY9}> z>=IPw&lL3_DY*G#(Z~?UAA!0{-qH%4)dzRiS0O3ZEwF&Uukwv#xNKvHB z4Zwj}p)y~iAAyAXhIQ9$k6s;Kfu}(`eCKO{^o65vm1{C)d&m}3>0AdC&m)IP3L%TG z%Mi&V5L{jCj7Sf4EOS)H;pwh8w>TJC^Sw|oo1R1Jq>NO@%{jIxn{6pQtO^Jm9N*xS zT(+Ef1P)Rm#q;TQz7=v7m?P&Ca^%Zgkss-ef@mLc`m7$fV2`H& zS!Lb=>{$OUf#YeI8oh*m-Jd3Se2BYw^HG~WLt3L(a~(%9L7-$T>aGQ%DxG5=cHjwz z)jXi-f*X(*E-{ZfQY_WQ(@;?~Rn$vE@gx~ddp{?F&htVQsRf>fSeNXIm9yGm`CL_0 zoDD{0sxulBNqr<($=nh#0tUx>*tv7v2M7H*A%N$V)N=YUXI7;i;Zy z>!~1+pj3El817}bkutJC<*5OZ2F%~dJyIY$zwtz0O%+jW@A;|GwF3xVbPlHrpLE0J zkIiwJw}3u$LH0srTc~ud6K>9Q#@)H@$e(R5&j0daH(dB67<;CAVOaN$=&kVvjI`8Y zsG*B4ois4G<2x8iif-@JAOcPVsSY2MF7QG2953X|B{i_n6GaPLkvd@z{SLb0G99}% z&y7?C0cL@nWKePA!~6vf1PKQ^&Wghh+4IO5lY%Lv^NRS~dG?}eN=eD&5?HbpS|aZY zdhB}-0*0rw3E_TI+##0(;M~}-Xf-{?x01@s>A3_K0s{xf^P(N4JMKABCX>um;I6NN z<&$iYwSE+?tRf(-B^a&sMb;_@nLfy=z6Gn5U_7^RXGqER78$FRd>$wjWiKt?v)9@n zXFaK-b@U$NNX@LXMteXfoiIQS1SmBgEdXJY?JI%< z1B4aD5nnGH_V<>ij|aj?rG%T|VCWEV8~KxdP7?Px5MYNL!(64#gv%)L-#Kb-FVuIbfb@Co|Za zuK5G`!)2?Ap~1BxZ1u&w?M2EZn^ySryh`4NI`4verw7n;ov?c5%P2bThnw+s0wPu# zl5Wd$OT?7aU1`0N%EPEgK@mJTe!~+3dE_kj1moht9m~wn!|-XCsH@=n>3XDad`OAe z(tD-PE5(#_efkb=p7g-iAN0cj9ToIaQ$gIv1gQ)^G{*N8$l#O*vOhCJ)?6#(FC@n| z#~LMb98ort6v+Dy^p!bFabDpPXI!Gy{smGH*9ao}XZRwl5B;t>yoMeICg`T$1;!ma zp?}A>;iL5?zV{!3a|DsIv%LvSA<7upSx(6Qz!sSw&^2bzeNMflYnRWlz>Rt41Q2Uc z7uf_7-sZ|$~+KS zmG&rE?~IEvzr5Gj%9Sgjrluwe#6V9Uj`j|8xb1WQv{q~L;2+60Z`zK*LoCs|{~#<_ z@*y2+`@DZ;-+l1~><15o2CWeF^)#WStp-B_J$k6^^II&60J0~{g&?8K33<>`o|Ohq zJ|q?LF98zhBXuo%!yM@x0!ZK>obwwHYZ%v$HjxZ-NP$>?m){E2OBRqllmAX1DC2xKg6Nk z;|QoK(4*D(lrbhKxxN(D1@BA1{C>f7)MigaW7!1M7KEcdGXV9ZA}UiI$vN9g90Z)M zo5!u)M@WViZ&`8dqrUiE3Ai`r4nyrFKdE%TPtU13IRv=qf@?o@MfRS)s7v>fDsmou zD=H(oxi=S^Y+rH8E~f}v2{gHWrS6O!IeWSu9ji~VvfeaTF6$n%u!Cf>p-Sn7@JMNYUl+X~k|@gUXWhxi4-_|&66hN!;|qxP@E zR6|u->-W)U2XobzFrtqt4$Tk5*+sPa|ICY??|^F@uUP1Wy!qrv30kFdEyVbKAt{Z# z`2>yyeLhl{UD`ud|Y#x7-OOtLQpw2pps~O5+F~aRek%GDY9Jqj;se z%mEQ{(#t*i+IKF@ zBW2-AK;VKvOH?IV5)hnlCv6-;U9{0d=P88Qs-X1DNLr=4i9@VQ8lWfpvZ6(mBGWFS^y#$SM)angpEHppI;wuPhfG9Z7fzFJHK~?c{df9=spX7yEk#~ z6uqzbfl`FXY0C^xolA~C&#XWaK~4Wbz~HsYLW18+TJ6)yzhE(MaoOVfVjEnVV=j*V@<-wLKFkW9rXA5k z{Y~hpz6~Aqjxf>eh~AxEL134+ade?SQt9~@<~ksMDP41(HHsJ5p_FdfissrX+ft-P za!Fle&nMWB<;)>vz|9foxs&?vCV2P|%sfe%xZ~h6t;8`3<9v|%oga>WI~F6X_0U`W z74+4538U@QvG)rfWUmcFE-9I^)t1f6hFEy32 zz3;)Sj|wcvwnhhwBDtM40gc5|QJ2px+s7*b@RD(8$QdfdeXKn0q&lJQvM+&Xgv2*^ zHVCVamU<7~w&I|9Q)aMKs`GZ2OaeS(MF1eRagOJ43haceJ%S=x<=Ih~5~>SRQXbt%g)N&$s)m$WLwqkuGT`rux3CyM zjTv?*PY8uWFIr6-Jd0`mZ=vLPIBL_~39uYraYn-lKV1CM3j0TPm-hL`LhW#7lsl5g z6D-J~mvGwbEONjz9FRxqgq?rEVk?v^u|m;23p&RRX)|1KV1_^3Ox{K}-S*JY(}t!N z7kX-AkXk2r>9xm>X~D=`8Yb7|b|V~IFC;**qTpJN{5h;L2vP(LDGHpg#9lb&QAGC{ zX4mOFP6^Kbm>&Pi17+l-dAq1Q#z6^Ylj10eRJNEn-M0KkQUts0aO)>h1wXo@Xe0f8 z=s34B$&Dek6J?3gSl)Ib0Ia6hjr6C-hvDkl;Yf*_0?+=P&|mje^y;7jSL0_8`@RE` zzX?O}hLOnpPN^#?UP;hc-CS%)#@k}Kq&kY$`h&af^41wEl9Dw($XVr$t1-WI@Z*YGE3=N^XZ9o3MVIMC3mgH~`sB7p#M@I+q zX3eC-ZJ)b&gfD&^>Wdx0O7Y(zZn?svbDL{K9#$a?5H`uWB9L%XNbc{&vrmqMaR*{+ z>In2w5qFEBb-lUBwm_;TSu+{#{p%ED==W*8K5 zwfGd&=8r^UA-77WRr=*%RHeB{&2LMr0cezD8*Mvw=J0itO)4a1JAF@QNr5HzmhCW(eTahL^yLg|+$06khhWoF`x$KglGIRQ zxCHQPxge50AI=0J^BYH6B=nMgY^*X5g}dW$ggw$GSRr#7!D6N>Zjd4<=53`}w#c1j zf%1jcD4S=FviUZ+vD6b8b3CzqMiAV(sglBbTee6I)OFB9Lk~UPc^gA}>EXaTnY==!&wP1glNX$crTyGH{};QMiUc$fIZD z0tf&>D2fZgxo>Q6AvypDzaIx{0&jm(ti9T+z*_$WOmNc2k#9yKd+QYB#Dz*PEzasv zQie%oM7v9Md3G!TYppjygOpLED{jWn{YW32i+VIs@!0>5t=)VAYt|pe>dmL{{kju~j5&o(8H#>s_Ku_??GKL)#FZ-A?0SIOLUft~Lg zq4qen@B_N^qp$P#zkQGBWvyFT6=|NbikHARsgTBWXWTsQgQX)opoi}B=%)WNzIv|* z?j(#L2g@U62cR*nzsw}(m3`eg4>aZlqoH&>?&QzKfggsUudxayM;N2{(n8dh%$5wQ z#*&G+morw`iYgi{0I9!D>Lc9;)ucQ)5stezxbEinUFV}lC5nMP{ z(vqpAY(H@jo42b77R^9lbyS}`ND3ka4s=XukjU-kNiignYGTDf#{?kscN3`?&M4zf z!X+nN@a6k@=&b)5jC9__g3*S!ab_s$&N`qWozxeBiMP#U26~z$ZY2!Hg}q+rtifY{ zpGWGpk#sB&)#aDN;JexeAw?z{LOG&TpdF1!xyEiTqGV+!hw1oR~zGk+_eOgC?}K=+$3Xb?USwZ|CMz% zHj%9>hKQGkCmm}0yg%(pYxCgm)hzoDKu`Ly?Ec{g`m^nG{*|rUoPg*}30S=$9;?=$ zK{OfPUq-jfH>O}sTr#3#6R~#f8AQb$f`7zhXc~2cmX;1S#I2=EJbBG4ao=LoaB>Xc z{x}feffIr5q(Gc-*iYG}5~cB&F;KW@@NkF~4h33}L$U|ger)A*-FMrrd>%Z2oNDv^ znyWLEpf%6-Ajesg$k|lx$U7JcpZ+T7uJpM%OHk{xwM$}4GF#)86)CwsO-pb-_t)^=MsLgPaAU4MqcpHhgp*RlHn9*F9 zk~9cS8D^+T=tnAqR7rEOV}0r%DG+R#Q^Ej|xDNv-L21EKlQIN%k{pq|*$uX&I*fE* zm&S<4XoY((#S3>iTPt}0xITmd!bO!_P{^%TPHwPAH|=L(qV^g-2+~39VpHTC4VB1yhK4+0@b-REESosh)*4ygTggoHlC=SJ9UenViYCSh z#mfhve2t}KZDmG>B6f})tc{2zK?R# zLr~$dxID*XFM)#xQXTWLKth-kejpVRL(1c)Hk1e3f(7%StEWMCmA@-8#waaA$O+%i zup=kyOwKR@TmI&NURt!8)_+?DFm3yX1py;Ksph5?H3!hynex02-iBhePbD~fUFdP&Qf-68JyDa-|XBOGvSls(Q)b3)z{FR2;HS!9dr zb1jh18C*+!ac&wp{f~!Y|9jr>GI;|%G~be~EMsj`m~_;HrP|v#xo{XR&UHi4QhVgi z8GxcWW=gT(T;8tY3Ue3a&2tr%l0~nP_X#=rWwt1fbdZcGt^hBNu|;8wH#vS%P*DVs zNcxUw)z4MoWu!oEwM-K{MGD}gBZ>~&$S|n8M_q7p51qHk23c$9ea8@pVoAvmEQZSyf3XzJ*;sw+y#e* zdEzH-z3$_LlLV3DKBPeWtg$!TM(jkeGj{viVe@D={J8k%oAwPJ)DI>mtt+gmjFGeg zSGIks6U=Zgft*L;aJ(003{$NaVWjmAOf^-o<2y4{CVA3IT}gqJ*axeI>|hCOSLD8n zE6F1C=zT}Gfyf9KLqv<(g zQOWQiXjDnF#PMjP^Cj+a-jg6^BU@0cJotUL07POO1Ox#H9ao^i@K6B4bsAi^QkTem zyzFqFUbm4z#KCjvk40*VmCcR#0K|MW2m^IqL>JXp(9cK(d)N8lR=Nvn()&s5gVhID zyeqF~Cf@}&_lsU=guVn_+wN~6#7Y}M7ODuaRfosG7cksP1*6PV5Y**m1R1`KK+QK0 zP7Z&vu{!4VGQj6Uy5f7s{#Z-@w%a0n2`V1=G0YK1#yB8-IypvG5u`r2tw`qk<`QJ* zI7#6=Ph4Ldf;Gb|VXyZ(t=4s+sot3&(iMGFJ7JMsS6u!m7+DK!=zMdOEwYnLEG1}8 z&YUx_=DJG_NbV<2DES9D^%VpHuI(U)&+S8UNg?E{CJ4p))2g4hoZOMW+=`S5T`SHO zw|BeZ=23T)9aq|}mmal~akO{nZ;p+W?Is9rv_VdsjT91cVIlX;;+RV5YI>YtRk+GZ z3Iel9>13`OhJ9azV1k1YdUkkDX7P8`*MOm>I{hZ~&{I_18;06* z9;ivNmy9Y7baSB}JAY{tlET|hqzuTpw-`@HlxlM}dQSam3+XV-fp015BL!2J*q@-; zo37DcIuO?;dm?2=DBK6VfF9a!z*PNNObYCP!c!w8eObxi;vz(Ptwd$e6sr+#ZC`tC zJpS>4DkAJvkh0ScC5d4K;$YlJj6ikT7~DA-NUt|dzW1b+OA$HN7t4ID@wHPg%5yu$@4{t!px;`XO(c8;WPqs(y)^Y(KG;@(9_Pj?y0G zBafcYfBO~a8+3-QjuE~8PH@tE83(3$B5Mvofd@emD6-~rZHOZ&5HdQRJI?`mACdF_ zhdXYs^1zKqa_}uPI-+d|Al3qq;y8a%9~`sb>ToIOi{SxKPPl#413V$HRad`r)bA+@#A3z<bwL)bpv$P*Qft!Rj_mQVBAS_ku4ye zg`A0F-bG`{WYo|(0uWLaoWhIJcTt@^ z6y;~VQ7`ZqLpBvnx$mPfZ#vm~xGyu!C!sNWIGU~oNq;Pc2e(e)IusB*B;LWX52-X~ zSUd_1HjZmZyn~Dj02>nNy`SP@bTxPj-L+pv?@ljafW}+ssnt%74;nBSz5%VxEB~4GH|-BSQf_*BdWegQqeE?< z_ow~5wR!OOWSn8a*%gcC{_|;MYe^Zbj6Q%^a_%vkld*Db0=|!9fDjPYpA!?cu{KSN z;nAW(9<_%7l8&g2X9-A2SQVFq@1xEjZc7He&M8E#i>H@;^gU#J|95N|=7R$x-ND;a zyZi@8merwfd+ZBx#GYVx>frN5i|LSZ zyfTrT8adMXGd;oSuy@H>&L2%HJgwJZsADYuV|CYm20yImhudeJq%&?+niCo_hY~y{ zqArJ2LeaapU-~|(b0?rCj}$}s6jal3lunbj>otXAMR`aq2PuoD!ilK37K}Sr{AK<} z11XLB1(VU3OTfsTqQHZc2y!N(;ZhiCGdyIQNV2MU2vo{Ix*bFcV2GkXlI@zEx#HCM z7#nYA@pczKw=UHVbp#Nu@u(H`Kv3cIUjjnqX-m|m2H^7E;plDf6pXZAMP~yQ4EK2r zw-X7rslL+E9cSznC_PX*JO`fRC!`9JCt`MpinJK#8WOHjuSpw3;24DJ_ou6a{StyYx5w5=Zb+Kr ziA(~JvzK3(`XU1sro zK!qNcI*%hlx^^n z?XAq^Rw!NPiDIr+k9I@$dOw_x^~0$Z{`h)QKZFf_4IbTIhDXm=;nwR}xc7Ypo&z*t zWvYQ;-fnnr{8+466aC0{{c|>B{4^M87{EZ!5Ed4#%KT6J_pHr>zZcuKZ3{Ye=m>_$ zk(@p9!L2`%w}!&D z=W{UBeg}Fw`q1jsNu26Wk$q84PPii71=Z)gC2)@7$*9VjfToh^xSKf^xIs?8Xf&#? zld344DlJRyW|K;}`7Uak=Xf;aO+?N05x8^Nk5ovgsF9ld)~>t?Ovur4;QbnJU3p8f zp!C~H8;GW~zGzJCBOu|L6^?y0@Z*wF+fv)n43AW$TAVYlcoc3WIe)Hkxqns}hE<#3 zD05Bf(t>gJhXDAPJ&mrquff#dby)USLGn-jQjK17oE!@$4(U7j}@SyKa%G~5p-2p~ti?Qqz~9!G** zu`}2M-}|{@v6~${JL_Ob`xoJ?`V3|b)Ib6$k;@+k;{1mmxVFeqYDKuv@Z_RU3>~Bg z6ZN;DtEUMaU3GNn^fEqj>w)xnfyiANjBB%d>O6!2^u$>;}N{2R2uD$ zvS@PVkzTT8#ZH~!Q4r-$0CACY*@FwaBafUq7xNXZb;k8La}@t*hdYN{aQm<$Zjkc0 zaf}qm34#GZgy)yvJW3GROV`?}K!kf_@wi(_4UY9j7N_}=Iw{}aj=a@YQg6b+^{my_ z$Xn}z3o9LQVYM$VL`5LsyD-GFtqj6py8U6U!) zOT(Y`%dE|VzZaV|YlakC{WE~9S$7=K8%a&X#bedFM8s`9k5wDe@lAA+z(WDZdAV%? z2**Jf9unjD8Gx)FTCP99-}&wu}wJ zmQev%H!J{qX3*-qjdTB*?b*3QKEJve!Jv0fI@J2u-PEAwzD^D(ITMBuo3~-o=|yxl z(uA67JM=Knq7^Og>)WH8oM&YQ!6S2+G8M379IEptqpolo?w3!;y{zE`08%D}!z6aW z<7I0K$19ms#XRqPEShph;oijnRGjxhQ{GTHN78)hao*zMtuE<(l@*Mt3*>auxS=6| zB9&`TTHzse9TGgZm2EYt??^S1+ZKSx<6>qq`=gqiK4))n7T4V~)~HSML}juMF6{D! z^T21(P4870s=kJPhNQSwTH!{D7aGzX04@~dz&r=c={5LPiL)qMWmU-@xO^lC(*jfo z#$I&H7I#h!1TI(u$^B3hZ-KjM1l)(d_ZB<5a3~7q_#kU$5YA2X!KpB1YNQMb3wOod za2Na->OyMM9e;JRMS!j<2EC>NXN~9ZzKt$Ue;k5yi%3z-vqi~5CnV2u!Me$w=&$oO zbhOoEU*A+)6>i4uu;V>)(u)HGGzA}Xz?>X90i!(19;Is>Bwd&1d2qXu(kO3mw_UFI zX3L8tctm?i7FE)hgRv~^ZCsBHX%4QtAUnzu`I~Gd)^Y2A6K)={$Iat53P76cLl`1A zj<^U!3b#2UXPrH=V;qqeL$4u9$6XpIa)(`xuW+v`8Hr1v$&GZx&5eGN2Fzn|vsU>K zc>D-B-nbGQjD(HKSOm)&0?Cilqr&s6FpSa0tTg)$Zt_ z^(;DTYe7?^Bf1!?!$kFIMA*NIlEff#g3hv~gd&1Q-UxE~V^K#+qpE<6Yc&WIP26UL zz`$)tcv4^usT8*Ql1Zq`9VxBXE4c;9S$ZG2;mVLGQXdQu>5El73iWv*sJiTiI~>?2 zP}FhyY_hU##Vdby-dw;ZnONM5ikv!c7uBS5Cth~&92?>IM@wLx3k%8llUk@rwZXk) zXWUB-#og3#*!7P=(kQaC?yFKm!Lgq(>z8pmWjHAa2h=2x>ftTEW_Z-n>u~BW2hWu) zGX{to(swz^7FKN%IU-UyTz!5ok(3MFuZsWqv{D`*#j`w07W&}&Oi!dtaK*8q4%ioL zjRQf}I2L4sqak+K8%Sz2%m?52yJ5oMp0H^5JZwpgeCpi?35!FK$rA_{xPYe-rhXg& zN0W9i(e5PE^h~rg(WB!l_;#!-&dv8g{$e}a{FeJnxuZOq+oaow!{*dn>0=e;sI(4= zW;l>K;C3bCsJRG`mBNoROfb*+MO=&~_{I8))90%6+!$*VZX!tRcEOz^&H@ou9|}M$ zWrq2UbO0K*?3A+$K%ewMR~NEl4-S^1L6z|t^sMW2k>YHN3%V6&cnvrRu9>V z^=F=VU;kUSB`yX=`Wn#DSA&MG8b1BYqkX?h6FhJ$%?IiGM`K7ga-@21!$3zHdgOGt z8rZ()Q%KknhFeL2sK4L~TptPKjg!o)n!?ejDxN?_N~3g&Y*TTj6{p=c6%hys2-T!8 z7%n_Xu!#Utcga&}K|(OX)c|m-c7{!@1mi~&WI|DS#SIl_ElCwAt9_o+(a4qDNp?V@ zgHnT$sI*Y$Ab3N1U(}}eMqNf2p;#PkdW>t(0icQ z;`);l z4h^%!{vdN453~ihd7yB)E6Ua>Ez`Le=7iwERv1I@;MpN;F|GtDPielGEnR*IVm!bq+85a? z2!NzMu0^%2?*5gjkxwu%G=`V=zh5`*&u%AB)~_9IMw6 zKx7;0VaMM#I23yr9tpo3AP+rXu|#~oAsMUIKbeX3zhw^A7BDf?g06u&I%#&GLytaQ zbv6Pw(}rW}P-ApAc@x?i?d7{NP;ZBB8Y=kf``vIOaSSTc!f^j`IFLP-oc?$L2-kCP z%?4X_>3CEVOj>4?b2WJ#SCo@lsc9Zr%VTNl&O4zd#T;Dt*Kp2Vy6!ey4+cudiE^pB z?12g?=o?Hh7$WJmNMU%`n__$+}o=%eFVrTTc&qom63>^A5UcsUUe{5J4c6z~h3Z zQv@PS|fXbGp@{WL()Wh91gR@kpL?k4Ya|D5PR(L9)iOmw%ASge*<(IoEjb9CJ?7<;*LNhZL>}ME05>d=;dIz#b|%xpFM7MEamC z&XdmPcI__W^b6L~^S3#od=CNSuoG?_r`O=1Izi;d2_?msA#&r8qqIC>#Zt1#9!2Zy z>9q+!agKBi0$Chgk5o}MPc)1oKyj=@0{2|WuCznRiwwl&*q^U^`Z*gnb~JP~bkNQC z=UWT?X}{dsJotOC?c26MM_Us;yS6>oICA|-tXv!ag!BJ7$Nz-#cmR+m;UU*~@Z3ki zA;#Ng8xpaKAolqC`roi^TeizgXDu~VsB3nDwF5cghaRs?{}?yVjFLf7-E>r7psyvv zbWHTM(M|g~1X#U*;)JoHJ{m64D(@P%6CtO_J*mhzUcpu4mBph_#RY;z1Q2eN$W`eC z4>7vWbI*}as)b-tmrkqmq`}IHKE*+b_v+5Mpd!@)cL^%@lC6~niHW2x5(yw&cR`@2 zKgBA-hJfOzq~f0DzFp+h(;P^JSWD{?-d?IAmB3p{mB}F}J2@0r_JkvTb2z@4HwfeX zG%?VWR2Em*8@z$e`W>OA+8$jE-+^QQr*Uj8DTc&g)SaZ)Ng=h9LLfWUPv)P1R0yXI z%Vfb6W$TP%DI7n#m*j{aKW>jJKakT*2*<6AU+&N@Eb&6=Tr-r;H%AfAAD`ubvbkQk z{(%q9jItLMa*)&ngCsHB2`5ABB)$8m2p4Q0<&CJ}p72wD5fO&%uz4H@)O}^XN5)5^ zF~_<)2DE<_-8Iypr>chDx^H0Dht9N`_d{VcIpj4wc!|J40O0^Ro5Uj+AUtz}XOzbf zLj5u^=k`n_!XEDRS`_@OM;n*hTT3Y98zj%Vbpqib(D6 zHx4(~g%Ch)9J7}6UWN##_})D1g4+k0YehEMB6F=3uE$zR;UNR1Fv=bUtLVF>>vA_> zZptX_+~eGFeI==r9rNj{Z2SBDIpfaQCb}m0>f=9)2LCs#&4a%Oi(IuDdb--M82n`8 z#5L=V;``VW63b{4AZ^nHV!g|m}vWvhp`mAI8k<2eFDx;?ll zBG2{UiGesn@QCM5x#kkc=1TcWQUUd8oH-SMdx-(0EJEm-BXEx#cWv58RHlwc)}aXO z`raN3$LYbt{5kYCRDp@+Q=~FpqtE#kbktslw(2YBWq$lz_PC4RUxKLlGxyTPKv%LI^4Fw)V1k=o1nFv1j>aUlW=9uLdS z2y@mb8CDMigj=>h3=p0)C<-KIDE>CQ3;K0Z!IDuHxEwtk`8?EVwTCoZWF^AthBLJ| zwo$T;6b3=$_8}KZ@4b1{R#JNzA}va!^pFkio^Y1zt*>JV`N`3gtJWTW$oc;>YgQir)Y^JptF;BA7F)Ic#1rrBe`;pdgJEE#3j=K<=xG?i z)8ol8wrqc!W`+KGD$v(_16@rFWvj!qg9^T1V2a|?zNkocNByNhH04hs#W6*;s3gvj zKN|N7$I4a}2fk}^BBZ*U6$k^QlFsGeIcHh1V!<_1F&WM>KZ6Svd6Hp$5?6zp$={rg z%N=WLPt#)w*5t%FgUL#Y204YdlI@%W?wloO6(4}B2g7iBZ2;mHTjQgl-7(v%C&t?u z!?*W47^43aOw~wHsjCPej0`%`B0^KP<~WtPhmodq7}lfDX+Q8;?28S;y|m%PGk3gKp%-1hxPZ(AG+bH$+$TO0|t!pY%wI5yM$tc4_lB5F{8&w%^h*Xy@Pb#E(ervrtcxf z3Z<)TaBDTegN##+3kiHV^ggeVlDfL?Ul-6mZsz9Z=-Ry-HgDNRf3|(jpZ4!rn+Jan z_Q^*dLsv%&;lYotRAM(B!iw1Ah~9b*-^I1<^c8Ch77trn&w0`w0SGIThit`$|GgN< zuAM(((BQskul5df^faNXrbmv$m>zoa-1GZC!yu#QVXFNaObpba-tJZO)_EKLgI__; zVPEi!4xWpF++mV&RarU__ezx1+{QePg^ZPy+q&FvsVJBG1Q><~&;O_)HNuL8pU?3Q zX?Vzmc-(_Z0K&66%pbHQksei~KBO2hfgVq^lQtpuQas3E2cRf90!O#FWAPMic$q14 z+6U`CE$z$ut7@WGCoObWQ%5(gjs%E~Fg0ig16_{myaGe*H(;nqt8ty@(L+-OX2vR5 zG)@Pnw*=yL>S)~MI*$x)uE+(8_PBMz8uyZXWUOyl>M#@&V9L(FOJCcQ-{b$p(iaC2 zK)5R04TTG7^}fJCs>5YI$9#8On&g6Gp*EyM+@*kYf4CbCgg9cKuNjU8nBhc-8O|*n ziO}xqFzfg%7Fp{cZJrautyKAr_o#ESseQ^oWK$$fRR}tbRM@T zd3ZaE3k?f5*`aKgBkmk>5+zc8#7^K*dfZmxBIU=15LAZX)?ph|9C1d~VP{nCC6H{j z$IUo0evhO=7#qyc>P_dRu0z>!QhHmpWsd`)#agzyl)wKOU>@4qYEJEaVCxee zd2jzewqx^7j2<=?dYbxDRjY4E;4sib7v0YIa>?g(%9GCtbu)yi;oAgQaxQw>=&b%a zocp|teXG21C*A{1Y2;M1$oZ31ln=#?o5OLtbTX=n-jm949>OA$7woN%CnG zPl}|HR0j{1sw;e-j*wJ&s|<;YaK;sxqEehupX!gY zlfk&MCju)L4n~AaM|2_QZ_tU;ZeNFy=If*~UZwjTpslVZO4Hat8~WPsKwI@07?A?$ z-&qAt1D?Tq!Rq*aUT^GQVULu}v@$;8CtG0k8UCnFc0khwEBeg6>2G`7jduagPNd_r z=xciNd;8zAYkwOrSywz-HfO$rGQWHQw{3TnF1e)(ypS{94aq~TaLmsf$3tE4la~Vy zhI!#gga`Ho+u}GWkRwyP@o}In>~&v3px!gsImI5CA9>*{UHhBiZWyTE9-TEhz(l(P zx)V^BjMMyo*=lK zvPSW73;K7VbB@q)dQAFg9U$oJcEZi=Zpe$ZlekFM1}9ux=Z%bY!|7{m`@8))b9V7S z_a1%dZrhLlY5#xL=E2{CeYA85^l0_<-qcC-XX|lpX2`W4Uq>bpL@p_goE-h5;7ERO zzZC?J0-+TkPlDrT6~|-7{k9%{Z@<)bZ`y^==Y0luYj+rH8o^MDz@cTJ%r(&0ftp$; z%$(ZxzWlP!-$gIe*P&~m3N2kVaxSlpA4dXnlGhO^s!@x>Gqxc22#TMmA|3S(^znCKbNYT6KnI+`#d z#bnG~XpP^5fzC6eGE^|YR0W}~o$$rXf!G`Ajk7-mqxfV5si|RfeIHbETaxo$sE)Tr zb)uuZ9v2PXJQs#L=f|Sz;#~TQp8U@KH|^}-Cn9~86N(pmqhPi&pCf0!odATV1@a7# z(gi*;H$7vd6;1`3N&MpotB@d1X?e0Q*ctl+2`-bo@YCFpaMykj4g}ZeF?Klnp$pD^ zLg#!q6n6S=qK8I%f^7$M*6V~Ydm~(qj=+tz3=neG1O^6(q8OA|h;+&&Yf10r*&Q5o z&)FD&Gf_iHxxR>A+ONQ`%PUA)7J>XIZ@Pw^#8srnl>o$3z`|KxQYR8^g{)X}N$wscHFCfUgWn3>GX%ubx7 zY0{KZ4j2MWY0GWcEE&Vlv|&4F#&BZC3}I$C-^^SqRFz@3`{j@MNq%%CU0um@o-=Sp z>*D`{&72V{nn06ZzF&ukjXTd5sw=Qay_Wz)Y4Fnkgn&mzVH=2ilS$kGgf{k(m{Ecx z28(o-d@n(KR;A1a`GW4xnTx_7gHiCIUObT&Zfs4#lE_Sfv$ zO%G<~?WH%w-12esH`BqJVgJJM9Rv#HW2CzpwUM~Zy&H|(?=cRSPd6h&E{II(M-w)F_M^`4~C-_Hxa*-^F9N2@a%> zY3sXikUR%VmNcgNO3wwC;!2WQ?IZvof`ag-QLGu_rLw#P}8o8&H9Ib25I!eWZ`8IEXO<$&`W9dKovgH&f7 z-$BeI*B-68jv@=sf1lcJi!(WPxUk6+XV-Y3Ce<28GhDDQ%L|2>_eT}J&)#`w4xF7` z>8|$2AKFhht&9H)_U0R}!NS}aue|!r(n?mxP0AqfNZZ%OK(qiz8;E=#fUvF=g9vxA z%Ni^8W)p~H@5Q2}d&nyAN%9T?k9-1`d@M@aj-;#|NKofs);o(48~Z*!`S=UG^2#gl z@$rJS%`kNBW)2f$eW@ZdHZ*~mF#(5hH`;Y~M`zt}2?YiifcgF%QE|Ft;!w=JE%O^Uy){<{(@t8;x^$UtEw(GKM$D@$Q|SdgQc2^o9eJXfIwudqG8qaB5u;L+#q=Ka3ro&c;YHI;O!YE z9py5|qktvkZOM@j$N8OBIJwIc=l4uP_D93vIY5VY%sS|2-brRabT%`FnOO%|T0BV% z>k$G^ddyS@ZvFp)X;Btf^#wVwP2o7bJBXN#H*OHCxL!bxf}0g9ncWOl8V-s1TrTj( z`GP21B;dGFbyrmKx3HSEA0zL>F(`XG7)Rdn6N&YvH(hadChe|yA|L@sL$sret!;{S z69B27>Wiw^eF!Lq6L{Fj#7PDb9(T+$^S6b#V@ISL4n>Dx-3uPD>G%(kE!pw5Cl1Xg zXRq=@bf^(}8$1dNJu?xv1z8OQkT& zVTpJ}9)){3h^5f`pIUB%GhbTc)E1?*S0qrjIpcV)3xNr%`toBoxU|U&=T_4>rr4q` z!yN~f_~5`g?L*VP&Ft;%=|=lw5AElf*2Vt?^Y`_WB>JnbeN!uk<=UAwuv)GL814dv zCKRPH&H97KDaN{4YzqlQ=BE{5p1M$OIYG~B%u14$5>p}YNY2`YcR$I1i}zTx*Y80) z>z*(*>H-Tx3s@ML5J(u)E}Khg>6XmYP!C+U&OIIax&|WrW^QbR&gMoiH`gV{YK)#; zdc)Jr7Yi58|HkLM*H*1uM=Yg}2*~v?r}ygg7<{eTW6!!#xU_c+P8a&)Y_Xq&t-#>H znpZ8)Nk!H9#!0xu4T1Fcjp_*LCg(~j&S6}x7=bGXTygzKBt14(20-!n*&CJqxLoXr zTl+`gTtN@XaY%(zp%t#=vqqI0t{obKz1yC~i(?GXkC;#ogFmCYeg`rm^f57qMf=Cm zrQ=^=)9bI8GTs;))#PCFctYT4TrL`ii@PFlwIBdDiwUR*B(BhFUoYV1Lp$6m9EOX# z`wIhNHgc}ymrsQM5UYGQ3J2!|;pj|H303h#z~*QtG*2Z5{-%R6>s&LVgRD7*9Bhmy z8mIfBc4`2&M~oBz*&J#oql{(5aj*+=gI%#b+zv;h{jlfl(eUrm5yLzF3F*&U;c$E? z4y!`2_|+lkYxpQ_G|a_pd$vRUI$~*G6XVvoXlf! z9hEL~dMyr-@#`{BHKsYBKFbO%U)tgL1_vqkJ)i3(awn|d%N1Mawz}fN25+2M$-v`4 z0OE=LSphhn{{dZE?brK3`|!gL5fv3hceOwM(0-n2UHo6LzP>8iO=THRIwP}7i$w+OyclXMiG+Ib|W=o2QiKW^c&~|J%esAwdh4m zz+7?{%qV(Wc1I60OBlB6D9vA7zt1ChyO^2^X!PmP9nMY;2oCZ?WJEBgPM?faRRVpK zZ+8jWiQp2vxNSDY^M#ijirKTNdEC@pRhDf;D=)jV|qpRto=xuIDAkq)%%AX`EmkrV17vte?AoUkoyq>QCKK+I<1$Zi2=1 zI#~*9V|mCV!J`Sj*sppPFS}b3Q~Vctbox7dyZ;$$X1Sp%eLU*Z!ssH+xb|q` z-VJ(9mMCFmUp59JB~<2)TG|lQXY+h@x-MV3;>-qO8(VyEb}QX(b;J2B9yq;<-aAWa zeymY@p)y^2S^Brx=+UF;M*CwA?dO};#s38}HzL|jyZ6a2-Je9)SWv09{_!QOJWY) zVW4j!vgw+JKQnzZ7_>J)ck}LWvvw3oM&{kng+QxwM?DNT`76Hs z!V#zPgK#R(9@qD~<5YzwZa0m`m7}9@jX;C}geL=vU}BpjiLeja>C12@o+(~3442FL z<5I;STq@&Ea9d&o|QIg!kJ=k6s{Z%Z>ztfSC>E1 z=YIshQN(wOiH;+ysbODh)3+&$VA0kMS}%c zE|uHi60widyPRZ1?U~Bg>Emm^Ccl)OTlWQOlcG`b?lUNe4a44<5vY1A0yS{~I6B=8 zC*JZEy{o!6t>w0rz@l-wJAsO~2q`iEXaI!6S&alNJT0(cI_=g8K=Q`eAt&5g0AzER zqlB^;NVbHq;Nno!PqW9KSa(eG9D*SoAHkS@9kDOr71X7UMc%w{^fdS*u}%YY>tu#O z`hP<0<_I)z9gf!RPEz@FYNxXz!@iOjL#iX15;?K%Eqx-~6vzN_Jk47ww(8@(P^}sR z^%PeO()%;|=s%ABx_^Xk-@jt_qEJ+&2GB7|-s2SKSy)qxSx1VG0!AwOn}r4tKA7q+;MEJGu?MaO9la&ngE0VtxDyKGIc0jcJ1HAL;LMb z>*DX-REcVIx9kQJ14F#>qILjbOH9j^WcD}NhIa5^dk{btFDb>m^a9C$FnG*QE<{3V z5!3`sYV|J6o3|2fE|D-Y=nhlk?$GaKOt%*3LX5*epXXS2hQ6)^h7PvF>{;*AX=y*# zpK4*F!(m{m4-+$E7isrG4^P0sVhMdg+NgiCN)M&w%gP|>gA9EUP1gN`BgakJPNH_PmCg{4VK ziFp(|;9QY2s&Yc$*jEWzS<()t&xk25owP7XWT9|hwGKq3_eq5%*VSY!a%5it~v(;RS!Kq@ZK8iREI zg|MEwD4qWb4lN8uMN$-c8~-0Vn;N30zBxvi{tflHk!apN6fL{$(73~vfW!)CbM0|@ zoukY-=Y%-xO-ZLZ0f>yUP4#MP=JTPoU=%Nof?w~)(OdU#=x+2lx^~jR8-d0sTO5qz z>7h7I$4Wm*3VpU@KLQXkW*(`;NTkD^!(=Ru$kPp72psH*VKA^bqA{Irvm8;MX-AC4 zP9E1(i7`O!$+$aJ^ZRW6{O=CyKD3{2S{Hv0#!@9*sylA%D7d*gqO+N)B4KUT8J%fI zZ`8>^@&~cgzP+YDbNLQMQ1MRH)ji;$>D9Oc9?E0i0FbN_0T9l2$cztl2{M=LK~mCo z%$b!0bCUrC7(HQZU@pMX*|G-#2Qd%xz8Epm8l?tO+Iu>?2NzS))}=egw59S9ug*f?b@Ew4*%B$kaC z2)!bRsazYJ-C&Pn%Q%5f=ffqv#6UES zhOLS20w5yBNRGcMV+=lcljzz_AN>sefX^ommvOW#f6}_x7snI)q|s36 zDWT6q0KyH5nlKr^HiyQPCPe<5nTfLijZ8aCC6+|%!ib2;990M5;IeO4RX();oM~PB zZ#147HeteeSX+%i*DmCYO$?+`i7SfOIO*Kg!W?D>MiTS2G&UutX^xNHe~+H7{WaOR zlvd`S6BD@$B0n5J5|(iFl`=~tk)EHLUWCMyZJ0dy1N7`}19Q_pbbgjFH|r`nkM7+E z!^>wh=DfWK@yYA4NVNkgON+2LZ3~@__H+CxwtCe%^y@#6n1?Bh$g%Xd&_TF^4(f6O zlu3U@!^jyA#dTsKs0+dMnsDIw^CFCRv600QiFLF-FBMg{Y9f@8w%k2V03lN5!~&$R zqu5EbtwcthLtDjm(s3?>omjOt&jGgzJ&2+B<5W=;W=u53kj^^juJ;J~89j!eL62c~ z>L{GAn1B<7PB_mcz6Ts6UvfQPBW=PAhQNt{f^uEAg9a&p5oleI1%nn zU_$JI*arXIOs~^O03*N==b#w99#>#BMiWyZ0BMP%#~FkKKztPdiL}S2V0#%h#g$l_ zL%1T#9y_9JgvIQ6I|LIQ`=X!zqwp~OJ2t-+iq@<#C|KYxO2ZbWozTP77><1&M?>y7 zna|O(%NET9AS}6ldYe7YZneYlb;Lk2U5I56n@V<*SsW)*z0n%)hEqvCGB2G&N!4jV zC{KDCV{CQN*`mFuJ#$js%J|R7oZ^B*iBSX;qeV7_8xf^XB$drs{$@Lt?26VT7pc(V z*&b}%f5J(7p1sbw6b@ZA^PKiJ0O9vNvgViHAUw36Zdw=r8|;&hKE~+CQRvaVtCX`E z8S0~ZH%mC!TVqsY2wr{V1;oX@iRhTu@$xH^5ET^yZ!cFk*o?%`fdkN^OK0g)PEGv& zMDv1_El6EbgaxU)kepRPtfWE)KrK)y^UpO?2$keGGmRpdiO!b1be|l*AbB@bS%sLl z=qm&SJ%>(u-C%6o1BQlOU}Dl8T?shcy&{pM{u&9YjYvx8VODvVugXWt3Lcl6M}U+| zr=$HGf2?)w-UWIF9bsnN34JXdf&Wk)>{}Bo<*ZkErbda4H2I+_1R&-C*0>_@xYELM zBrnOV4=&?HeI%~#aS<^@p2GoF)n%}#aFL07T>W&j)Ct&ahuh?kz)HLHI5!A#kI;^Ddccx1QW}!#>QZ4G#FTPhx;9B1;v(P`c0vq> z-k0xJsRL29_Q#d*KD1xgv@ZT9ZNj**upT}Frp8K=xp&WAhzyTF{Nf)z2V7%wX3n4+ z?TJ5r7(ynGtn!sD7lPSMjOnRbMZ(Bsi&ZT2FU=e{;e8z4h5$j;kNL*Tp&l2+loKomD(v}y~ z>1aR4A8K~P2g1;ZSXpO1^dRsUV621vUyj11ybxjt#0CgJu8UBhCvbEeF_4KeEb3On zb6^?vOU;vIAQTUXx^cim65kvq;s(I0u9GnHsv`4IK)WK75UP~)_yI1h}C7zM&9fQ6vg=A$P8a%738?4yP%aE z{ITie_~<@|iX_P`;Guv6->-@F#?e?`na9C1Js3cE?sz@13pPIX#9QP9<2-~_)J^rk z(btKY!~~#qRc}G|p{S)JSEK&XCc%0or zY%qt;i&)3m&7L^D*-b{!GN{z9b3}C}GXQsS?x%S4ElZn_6K7UZt9C_Q8huWBd~aen zK6%Lt{f(bMUvqt!cWOr)0~7So{Rg5Wx}zjD6b(y*acH46juG%QEh2W7;EW6Dz62oj z{sa`vZjL2*lMw?U0O8|~r@KodBPZk)0HNoqJQM&~^Yeu)AKEWxS{Hw7Tbh{xJ1c8+ zF}Fb1&RqyR%rGiq3_Ya%_+P^k)LW30$qk0e+;RpEv8=t)9LPD2g&9QzCLFG61CX>z zB&Y60dd6OS`o$X9JB7lsdvCPUZ4X0J6BrNx4jSr$&*rTnkSUb>NXoLkNLW&VxoNwx zFiQ!WElw>$D!oqXxD!*mK@_-zNnw+M~>SETt?dxH zDdZgtb^;ao+#|LH@pE0*Wvz$$4xJb;G7$Vj-afB+?7wK(FVCy;Fkl zTKB(W*kd|y>+&b;{v;SR>TpzN1S9Fqq3C7!7j(DiL=52%c;{tn99%LA7dD6D+-6st z+2nu=TYPb5i>K&Owd}G%a}KeemGl{s9dVo-w*nxXv*2b!F1;n7OXE&iq-ex{njYL!0$$gitY_RxNuXKhp^DJT@nOv=<7$?l*Ri((F<5H6IFnF*p z^bEQ}*U$ilW(MfiyE}UIABs=rW?^yCHl)yT$(aZ7X+kj)mhQ(~0*S>-im@Q202xaT zASG=N79|!VJ$pYAQW->c(e{6uKGxO@=7#SQ3m=1!3f< z-K9F}(#|2048OQP9B6$V*Bf5LjmB3AKwiM@`iZ#N_?$EhUaK94O9%X8RsfrNv1a@+oK_gz(v+M3D0>D zH)%!`09ieqzB=vS=R^DLP3z)sVZp({=+UExL2& z2Qpu+NR-59vp`~@un;9_&c_rZF>xEBqZiQU7yu*Ft}rq)MMr%-bni0&pM0K*^d)%$ z2nni6BxD@I!ZczacL1bRBvtsa#i?ajNbDnt)>T>g1WsF#we0)l-Wv}`qh{Ys1i5yG z*;9|ByS^C)Ss1{fzYcaT^T)-?U|cJ=#kGPVN(EJ=2hNvyNx#RfV_c@o^FCgdJ`a{) z=UE@9ABXFQLUF0gRYFT5KT>9eD|tht0_sWutuc!!8c9xkFs@e+Xb_mlEOK)8w~L42 zJb}*n@<4p?W?zi#OyFVoN4Sst7mgG>jnjL4rP1#eIV^DJxW)=?!SX1a^N>oewy+i( z=SH|x_X+`s#?F@d(`K>S%Hie;ZmpQW(0UH9Crsx11nCyuh0*}oBR@fHqg4_r6} z>NvfPcKF)}^tO$}@tsaMvDq2TOX)MD5F6lRH|_peAFCmam={-RrML)-V0LnRp(n8g zVsRNyVmPs(ZYEE_La!4#chE)Oc2B^8Ky2}gjwo6*8iz9?u%E!;5HXJG6kpUP zdZUg*WVFWpCe3Ni!hY(L=z7rOikynVcoYD6D2VvqWLg)0ZF6#Rg1NalI(6ylBnVi70jGb)g}dLKSZ-6gNXK*f0$PRcJ*=gH?=oV*3esq5*qw4dvl zy>FqpGl?bN5j*&RTYM76<*RwF5_cMl^g`m@!(GHi@R9cisypUV_ddN z41(DShoMkuBch3y%iVCiWFmZqJ%V1kIv8lGgXQzQaH=c-SLqmTHUyXX7T6PLXpHr> z9F!gso(=L~-s2uHxmq>^XG?mj{UmW7x#0+nooa2XMapcUVI-q5` zz0Bs2L^y$ku$ zNH!4z*%)MpEnzmud)iJwq#?$S7>qBDyy=NuqpgT>*b8Vd^Vk&REY(-r!)=fsWrM2M z2|zfX@|GW}Kk~$Ez zp=inq1||^>Mh7vRxFM>p1Zx(#ZnQqkaeciN~taDSuqoku5xt_QZs*EIjovk z2ESLlnivKF2n#1NU@Xce0LkQ8=H%S7%LP~#q~yTf*@wWx68Z)vFf_D;fl&_(80ZRh zS}s!5JCV-JC21!T>72Pkoj(I>XMLJLYfH=VMaFI{qR+^piwrD_GxkgPY(c#CzL4|# zUctH2aGWpl#D&sG6f7G9r{4dEerAu!oQ&?qf53|ohB#g{7S~HXh#8Qh&KoM#P#23` zakDl8R~km+YSVaJKQ<9pj!jTzoAZd;=4a&b>wCSVkK;Ozo+ZG!QRa?goBES8wA{A?o?NvuY{(^N|b?4+`)dM$VsWZqSs?KBh87-Oaxr+K7O$+qpLr~ zp?4zNn)*0=PSkaw0sjDVRIUt+8{AH4eY-NlYXZ`(Jj)){vnBAe)06r3y=c zC&U&zBCSw1(H7jTetL!wM!w%7x;NiI_Ey5oazxEpb|csmR;dlH-83m_-$ zk6N|6%pGr8X^&GIc+9M|G!q`%=7LrNj$_-bMThFl22UJcNuQ17+*w6eWsRmZo=Hy5 zoY_KxKTah2<9G@={R9WeZ?vQZqbfBDc?-wGx6h;KtN#dk8tKEd1Ls8aFu=GIhS6^! zc*sAn>^)DEsKao8S%}I@y3%V?6zTUy0uaubG|~Bf13*^&@WPmf_UoJ0#b3id_}~Nd z?Aa5YJ9mbc7dbX9$7n2L*>)tSZ6h$qBPNh1Jr_xtl}bfa`X1TEi=|bHljmwEr8+7P z$r(G4l(7YAOSfX#njb%NJS8np^sADy_6SI67zl^0By>gKk&so2FH&~kqq!?!+PNEa z4cZGRnwWHjW#{3T{Z1;KdjWw^J`&OjkeWf~rYeMbX(bk>=1USjX;}s4rRU-EB|9;9 zSw7}3Az-BU;^VT?w_|nI{ovYK@fwbmM&MkLH?Ebqleyybt_VEi(jL7#{Skdk{(;`K z%MWq=EB5D%mE+jS%6xH|^5>2l2g7lz@o8Lbc^Ws4v%>DdtU%NN0Ic~*L_t*3xORfT zqh$;(H$9E(4P$Zha3DE!M*<0Q@WpPpRNyJe>WXwDT;_S9+%sCL6AqFvV%aX z(nZ#o9h@uoLG_Lo5bF3C`WXKWeGPQ5JKYsm3G`4zfWxC}D_sd_Y;cK=zr<4SB`mwn z34SHNB4xV*AVUO1B)nDNMCOK@Yy>113x1rew>CSpC>96jL}6cS5UOVeqHdNCcs7S5 zwC@3sni=%B0Ehw}cdD}57>ED{9j7tLf5Z}_;D*DOy|69PTAV+3l5Y%h5CDA2iu4~)}9ya&@#glO;c@g@-2Iu z`^*ui6P#riU!4_+j5j=CtM^yh{XYrMo=*|$ct$$PYf~MGp%C~iA*cT(J!glVNShqX zamLB*Zpz&99D2R2#4f(}LVcE#40EbekEGWo;AsPpWAOn5AOYZcBB#<^(Xz-9CuzMU z$q!YDp~#yz1~Fj+Fw}&;e>#W$#`@^3+YbFZ{S`y#_u$Y)2QRq)3(IB_n_58ZDRVTc z(n4^U0E5efo76$5OY)U!EMY?lWGyo6y#nBEw#wGzOAMmpM7(lpi>IJacI&5>z`SJhqrv2$${he2;l5 z0uH(rovTzuBr!g96NcG%!Pue;^o$HecZ-#EgTh}VfZ2}u*#%fYtVPZ%t%%r2DS;x( zoiLjzqQ~kB}7Z%yw1(324Ql-TMs8CAmrGx;ckN~8}16RslqpwZ-cll$j zCi7ENd@u?7d0q$WQpGr+IYwa<(mcpzx--ZDlhbbCFc+=0#L#im+|e+V0B0I8m>6>4 zGl-SUa+Rv88tEwapw|h+k=J~YH`)%H14l?0DmQ`{2$$mqdtghDy8z0@aAF#x?6GZ> z1Ga~;V4@3l5V(BhV~w0hVlH7068d6klcqRg9$fYtXNBV*(zQ$=mY86V8rrE>q=w+V z2@V+8kpQIq{~>LvAL^3=a6H)_t?BMKn&gP;6erYV(P#YH4rg{ai^RPFy$w3=GhJF@Lz+gx9JwuQNX?cT-r^{BA>vbG8j!;Jn;T_9W-pF zo&R1>a_|gFP9m8u&4Qfs;O0UOlkFzPlJAJC1aftGVQ?J!IJ%oZjuCxyus+3IK#WU) zQ8-MJ`7FG6vBaL3l(T?>Vor3<%s%M-S(?3YIIWG49Lu$$;UeOAIo}!=^X+h>)C<@4 z|MDfB_37`S^1Zg)2!Y1YI8Vus)W&&9V`24FN7PPrAYgD19jX&_%&};9$$4-{i^tN| zuy`VYi!cOYCk!G-r+DKaF_FTj9SJzBuqlYx1%bx4AXnrDyAgo6Vtts4%st-{?t~l; zZxMiS_-f}UPbuZyL~MjR()YdUkGh#2sF`Vv+PAH7KHd{&65V8gQ(d+v_AeWcfI+$# ztoKhu4()`^?+2opLqdzKq#K;&N}AHWaa8Su#x-^X98StS4zkm^t~j~XS#D3|xZv~_ zVjS!2QM<&7n2Yrtd68p@ej-&Oy&GJb+hzUfg>xA7DZw&Ew=zBg+dm7z>URQ= zG}R67JTn}x1^31T-yRt6*%{Bf8zS1@2y@4F#p)?TQ23z(4lQJ96AgfP;eaX_hgbi0 z%E}Mz`%UZOFJ+&7^dT%wO{7fs!N(r7#i?7sb2@n3Y&>gAr4cv?2xw;?(m!z@SUhNL z$8yerj%7e#cCv_e`8?DqF>5E(%XcFsYYQ=yZHQ0VO_q<83?(_wUFq{xg#sK&OAiQ` zF&kna;IiBy!#$)~(AdZv<|bWWq}LT=qu!954bM7XyrKYK5MXit2sb3MamZ~UJwKkq zZUjWhsv@MO;ri7{U2nLuuD;i`z%MP`btu zPJRC%C7Qhr{)FL{I>=uch2uq0xVbM-n(M9<48qOwkpv!YxOF%jsGEcv^)KLR^Ru{m z>{(oCeI6GYC*lSRC^nA8#Zo_d9y$6lM|tn6)vkCiN(Tqm3{YfD3Y>{yc;U(p0+AA1 zpn^c8cqlpb!ML$|C;^=-P~asMUYVcuL|1(s^fCVjUJP%KlO<0}$c@2<*$1V{y)CoksVk+Di2mmjO4$x}$Cy>scvsCOqGRL4|ug z>SqSv;OoBFJ=Q_WaJLZ{>>z;14R)4%$Od8?>qA|!A=C+*!|bs&+#c%#tq4HevDx1q zJHwo?dz3Azrg&g)^f1(a;($}}J~*Eeh?e<^V?UVgi4C87VWhzyF| z^9V*uqBA-5wpktIkgHOOU9BJnvz1r}hp>o&a0310R>w9*q5z73$XYr!(;7#U2}ET6 zIftu!1SEKtx?;*abQV8U1P}@22v8a`0#KI`jDslw*q0oHLz!c6ID0(yrjJFrdK~ts z$KsHB6sl80QA5XYe@RoSuk?b*%yt4j*5*1y%<903hh@C~O{R76m#{_i=3_vg-ssn> zC)BDGTGDA4S&}qjGHMQQ6(Tvi z7|BcMe&#MLROeukdNVPDT&Rd`WGv-gjUw>GLOzz8{y2P_hMqwW z7#Um0JP!+_uISepZ6EzeENCZ@q4l$lTLLg^)$pUwK1a>YH*l&v9GCW3i$pp*$xF1`KTnSG0`1nZ$5l#Sn+x3V_UoO{!{q!nKv%dYhNmJ$K~=M%zOUtSTyt#m7*ac#K^{# zSfIym7X_g@#}8pHIvCjbj|6Ty*vK{iB|+d3xXe7R7Y-Ew(Xb6s)FmL|JO>YflF$_! zeQvJ)5*9`5<8r}Jx#ems?oDAkT{@P2KH7g%zoZ>q_&WB_^g~swi|AN2Ot(YrG#jvf zRm*f6u_l%y;jq>Wcj-E3;9yyH&XX{(G|cc25UGjr$Kf~qQ98km7>Eslhb?kL?6D<` zSV)8iHii=bgc9=zw?j?@EAcAw?K1y^j^97oQSvd>@7pT!ABp6+7t)S@F#%Ru0IHWq zAmPm+7}{P3A${7TENKF2G9%HX3czu4$R}7*J<(3IrnnlbX1O(v5yR8~2m{B7oVx(R zx57#`62n?SOeEb7bt(433b>Esj@m8(2#YW>Xej2cB;dJsB!%85xvd0PO^l8nV_>N! zz^hf!^HknwAwX+Yvy?ntvqUxmV-AVY`>-rL_n{n44aB}Bzg*bzq5XW*y7)_2XESs3 z?AnFyYJXf~oS#raO9e>eaFm)HFgfw0CFS?9kh`W4GSt|EfT0O_-3fh>v*vZK*3tk8 z0~7-lzo&YIl6;TnJco*$eabE@N+mXuRz&Y#EFmZEL{DByucOK%29l5P(bJ@9(9E>6 z%<(YS?~3u`&Ps|7sRN(;PcPki)3{rQj)h}sd^Q*EL(`9 z+up{pT@!J>AV8@^D({OM75&6PUM4nhaW4T#89CO%A-J^52^&)#F|xl7x|;n{I=fTf zvciRer*W|`kjxRcE6C{*^EjJ72srF5T2?#=>Utx~lyKk2^I|-=oVBm69}OeW@)Fj; z$?`MBfym1oioo7FXxSEwJ87<7JsXvCMhTeI%pyiHgLd@HM987Dh7|)#1FP!Bk<*(& zPB6xaK!&xgXcx^=?o(aqZ*Mfs491};z9^jNf}9XeuG>leV^gFnHb)TK5Ya>e4=&*i zCq_cx!6B@Tp@UFG4CvTrE;yUykJbclap1iBKbsYd+9Y2TEDppAPXB~Y*FRwW2V-T> z6ZczGCn$0tTs75_=qR1t4QURjTW*UJT+W+AMgYQ~(VF9c6WfV#ZF3M4Cc<(jUz1Z` z=_DXhn@S+UU~~`LxED0)d03R%5yzGga1zt0NhFXZAYlMImPEHHPB@prLW*=uk{w!; ztQ1QohDV@roIvFify;?xx=+WjAY)CcHx6V@q_0Bz_w&$xd(*o3b8XOoq3GGA2i}@J zlm66x44XP@mn5v?d0sdsI$!lR*xHA{%#7!In88xt9G#8( z;G@r0$m=E3^H~Z-oqdFWsGL|x5$0uaLcNS$s~D-NTd*WK6I)k)j)U9cWMGm~eZ-}( zgUMm`78#HmrL^-dbHI6WuxAN8Q0{=!JNyx9{}*&M(m_x2KOx+$J&x}rc2Vk!i#s^1 zK_H-V8sLc(- zBrhFI57Qy=@WqY2t^{TyaDkfyE8Kux^gg>s2=lnSXBf`Xd&w}V{1LcVJPPAIoYb)txmECAXPpf4rv6JbZXo&H_(Kv4$iT0ClR&KZhHiTPaLj*CAaMrnUMQ)HC zwgnTY1UM5Tam81WjwpE39S!q{br2YwNbo^RJl)R-LRGwr=tdn)@W;-%!SEwi`o%K? zP#QmuoNg%UcoASYd!RPO2KCGA2|$R!Zgm$BIlhg+aH}G;C}N8Q zBs`;>^C6s6Ke?XHVL1Uph7Ib}w$P~TvJAUOwi7_GDFEV(+GGc*pkjS1&e2H1J>DM2 z7un+2LSm6gPB=-7=46UBJx<_Apu@864GF|l7IKe?tANe16gvVYckEC9Z6%H#+IO4Q z#h+t-K7lYYFvXnNZ_}UJk6}}Dr4>2cMJh58DpWv&!#|wYSVRmVK19Ke!cz{*p~^gp1xb~dM*y;52?1eN39*;0 zSe2>5j@9qu;EtDZyeyKOA~(zp#cg64ygR>IHi(?%AZhxOa@JC%O6gjWA95DkVK@Ot zFN43qW61xZY;_17=Y^{~h;3A`xS=)9?(UCk`y7CVNL;TQN8s_S%=frVKys=18DSnb z8(zQ-p8Ii-oN@{0JRC&Z>Qa6H*37j=zfL+huz_}?g-$rj@+7RERn8)c1Z2AiNGe@$ zF26r6?;B38RO06ZJdaLEWx*P_tt;sv>F$LwqoWWrbqW@I@j2G6`0gI0A7Ul* zr=s-3NvM1~0*7b#qhW>@u?;6QMOzU_3>T?)0g>sn>z+nVdm24HjR0gCtM|Hy_SU}F zyiqX0h1drH2!ROqdT?TWXMhuS1u&3!U_+!A68#4ucQ&z&C1X*i@<;PRFPu&dP?F39 z1{}VsNeIHnAx4Pop@Yig(WuXgqQ@19kd`!J3aP|^+6F}NS{?27YcmNf*1O^47LU6C zl1q+!JDZK%YFNmrt*&h#La(#Ro}N1r%_=&EoI8)OWn(Z=0L5LbCf->}agV8d(UeH% zkwEX0OpGbjAE%RjB@8DTSP2dyVNypRSD)&GMpZCcR6%GV@MA{8@4+IDd(y+{(rf=d z9@=kjS{HwgnVWWoi<3Lu)&97~xWSGm_X!w~lja6NPFk}w=RON@?B59>N)sWkDaU95 z5wbfWtSkZ(?j9#5!aXJYJO&A783GhsVMXiwID?BK;jTQFUy~(9QnPkq);o(~*<}E9 zI~j_07Y~PeW9s`zUXqXbX~d$k%B2x--r@>6zKQ^Zz>ywHO5cv`v@Gmg{SIn(PsYj0 zFq|V+al4!xH0{7Sd~>CAFfI{@TrMXzQfdcQyyac`l{^oe&3_ipd;b$XJLq7r>7TGA zk#^!`;oy1TC>aQznZeJwQclmQ2_}FTiyKYP<3apZ$2>>yX+f}1w zw|}LW-lxn?DyuH!hv3uKyTi4=4w{JpT;Q_dQg;EeOGQI)i~x=_0>gsYsG={^N3?pJ-Xt z7fivy+^Hz}Iu^TD%*NIw?_)#O$5@~F1-{N)fOT2(@O9Q_*s%0te3kVUQa_)BH=i8= zF9#Di*bc$qAtTYXTW=T`)AwOu0Yej((C-Rk<1WG!8SJ^(fz_R*+}h9pW=4iEH#5OV zTN})r^A`Oiwf|0kh*d6%M$xQD?2jb}KZBS^w2c5r%M4oq5Ds67p4Jq15nXKI#={wo zI1=NChS@==eAxrrM%!R>sI4T_w*|Qgc zgCz#Svoo4AiCrZ6;K=*{yf#D!yFTzFh7cw>29Y62Af}K^z(DsU+?4Do`3257RI99U zY@L$hU;sI>og98Hfx=E(wC=FEEBl_qa_^2fo#Tdc+r4pYBe9F6BhaX}qSv(%@Zc~L z=PP(P6gz(D7fJD>HD5`#H*sG_l8+3W;@gJBbWP}Y%=dZjy39;hc@lsq)msh8fuaJ; z)m{ABb!tykq(7W-{@-L;7k{d`xVXW_iX4oV$269`f|~@lL(K{DRHaN;Q=%)Pg#rKy zXehv;vHJle;SPY%V;uTwJ5D>8-23;vMvuw+6I+qv?y)uo!yqCIgx(`LBNs2eJd2!C zPZ$}QkYlny&%PrtFL4zyj9mgC{G61m10sdO_ZRSMq~{||wF)^a=b^FSB?1mFnF4s3 zz=J!lxhalg{_I#Uma}mVK+%K(IruC2f!LG~fstKwFn}ENYayL*t@3&45=RL)+YOTZ z0++>JKM+Rj<5}Enen|#HT{-p=&bLg$MP?$+1Rjl1xK$lY&-ang8M7AAx+-7+7pU1^w^a=Zu)bRu-G*M5pY7k&_=>e7b->)a~O=P`y;S3dpxY^{6?7Q zAnhGnVkO~HX?2^<>1IB?N4^b#5tsSe;R4V7DD}q4qUW$>)mvD#JON9yl98E_Mz(_N zOQfZLjnuTSp;E8IC!ZzZySpoTbvK2v!M}+4JpxP9_RuG`Yh==gKz%TJ_OV6( z0Zte+)D1(2yJ6S}cZ{F#8eVu|Dke>O4MBn77&+Vq-MjXHxv7~jNCN{Sn3-F`(9oFH zyJ7UG2rS9Yq@Swx-|x3sRmR6Cm>GowF}?&Mx*s;~!*>#)UjjdLB;&94_D?&)HAA{i=z$QTHmYHciIG<`)D!F10FQtXl*iw`zlN zeZM=sztZu|UFF=Q$Kj+iyMo|F?BlcOJ~&Yph%1%EK#GYy@VU`@@JtZSf85?p41~bt zQl%p?9v3uh3&v{^JusA*$0X0cp>f+NoXF*ziIpVGr6Ev65*aw`ajw);22AbGiNTuX zne=Ent!Z={O#m{( z8AoG0P!Mi|yf*fc6XK5CP!Fv4cM!$iEu-C`3UR~-{?-`!7=y@DC`(XgepICpyGVCI z)qHPkd96QM7W+dPJ?n%f0*+(E4o)N!gCNGi{Ta37xNFpk3NAZsmJO-P;<+F`1Rw-% z0wBaZ*a$#)PROb4_GsPAEQA;c0f>OdPFEb?;*7JK{BUA5y&q39Om!3hkdRdpy?%m+ z+{%4=Kd#!+B-(4$&JvPhu#ocKwsKuD9(T*L~10O{UAN{n|gY z-`=z?{uJ}~_s7_=-(ObAp`4VgV$4e_K=P6U0vZc5+Zc#A@B5wnUEsJMKom#Mf8P%v z-vpBHvU>r9{^rI+dEa{ggas7|K%_IC0K_k7EKE#03xF6HcSZEO$w*vLjQQz15uaVG zgv|K4^g4;@g;1pxVQJbjlx&> z4?xHEonT^Qion1?TGoE-w^_r|Pf;*E4ArqgXo>SiYpe_ErrXH;^qLqu=~CyAR^wC- zWx0xG*1mBLC=9T|W}o3AS@Knws~9KMxhm_+QJ%<*^24ZZMi}{&4kp^S$By`598B{j zN9=*xcwba~;)YA=5FB63Js|`DX#^m|PMCe1N_4&lK$LzB1`uWr^~7RMuP0Fd763WT z3}lOg(pZ@5sxS}&5Z2E+vE3KPxB8*=YXXrKuBb`3M=b$XW3uC&(X|@m@RsC9R0K4{ zd>Yf8B{9y%3Hau=JPL=ajwL%w0{vvX8%{3rz=?(asGS>*J)b{Em-zncogDxDQ%4`# zuVY#le~R_%*N1MjKc+FxAuLw2REUy)kU>oZ9zPa9?yv-T{AU74y265#u67~Im$F|vUXt$Q#In?1W6O#~sLgv$ z%4L~p+~!%|1@5>}Kp;Z9dUnnzv{t&#^PO;$Wj(lwu*4mwc6(v%=lw8{9Q4bhJK$tl z2+r{Qj029+pK+nw9+&oc<9gK?84Pu^@l9N5cny~tUzPE+*NA~!Z+;rL>PO*bRZ!b( za~oVG5aTXy28YYLhT~?r8!DF!g=a4vRIC|8@4=0QHcGO)kk}HPBbU=&Wo@lW50M}_ zSKx!oMK9nDzrSLbi4Nw*495BLAOe*^xLrOHm-71&;~0pW6$Bt9#B#Woql|XMB~d6` z_iwC7%|f<159t~Ek(64B4?o+4=$RRqI!lH3zF3I`8C!_i#VA%F-&JyEv20YB)ud#SW#l4r`45w{Ve|9xm#~(JsX4lK>w$OP zeV>-KANy^#@12PRA^~WfNe-KH9#e+NpefFi)K76kQ;d(Imlf-Y=2ty%V4Mwhh785_ zD0{3X5LqAPgNv>7;9YJ{CQ3m4X?e1r`M1L4Gax+6}mb(d0IPNLrdkZsmz&9TAR z9nLtH>xT2&+;L{B3$YO{^QG6L^(Gc!+)3cGgEk$T=(DWihC^G_6L^WTZVJ!#P)x~@ zw5<_aX-adJ0aZ0=#MHPXn1F==ghB5Z9ml|TI?)4H)ZwUk*A?4eu)?y)5m+%X07p{p zPAHx7+Us}jKeXT0v@ZTw8#87c=FFK*ceOvx#wEKvGhF`J$?0>M>;k%FSr3u+XtTS( z(H5$@k8voVajz-it#7xxU~&KR6uTEd2t4Q<1%UYd+5m*hfH{oC!iWrjJ^GJ?p$R8t zJHy2_TsqhJb(p0jW^=WRArwE4XWeuVJW>Y-HihEq9v_@99E7t)195q;4KD3>#kHdm z1Q0LEaHy*UA{@Trse&w9!qV-x8X|D*kT0%Qy5UL*u^S#~%Z+;kUd%wQvCdVw7xGkn zFwRCt=4M|h_mdJ^6cN}FkZ^wnhuwJXMu{UX5YSyI8HL=%ZgB0agV#g;iq`zGxJ;}? zSO*<@yWC3Dc^M?RS&*3*C;96Op262k<0sU!N`?23HM?{T*L4Ot(eLOxkr%cS6lH z0+5;hsG069y&}!`k>? z7;gGUeEDG*4yTVrO(L-a+Q}bV=!UZ@Uo>;ChRRBk<{Um^XUqV?4S!taBw-@j^@~s; zIr7$(Tw&!Y03y{_oJ1!8IlfhqcR$U;r?%2-=eQ|z)VC9GY$LX?(;iLR>2uNjWAt1} z#BXp#6HhhFB-W)S#+7O(puu3KVI@4Qij(FwY3`^dQ&@{WmzTyt7j$%{LI8wW$n7#G zoFzuId0}_F?4g4*c@uHH%u~_2A|Sg}U?-j63fxpx{b9mV8msccRWLfjWc0BdtutDU(<$jevr|n|pP*Oq*w`aOXcu$FPC`SJ`o6 z=Y0D8-791B;P3OhY{0<5qIYIMjKto-iI%h<_ia`j7lP_IZ|O+q{72nXa;P&s1w@6p0K&+YWiLH?YAR$iJ6y^;cWm_2OfsKA6@l}K~(#QE>c>8~0u)$+^ z-nA>rQYVN5K9OpRhS#B(+$QlC)NG4#WaD@l62Iw8T*Wg!3Fy z!rKNQr?xrb#6|}+ts*d4=YX?Yh=pu(!{CDgfct8A7XQe5=0E_kSDfwA!9 z)={2VGAzDx!#ra~I&?M0uNO0OT%s+yxv>XiK@h-!!jx*VFT?8TwWZ18*J%Q=aDuEZaUXPV+gUmcv=MGl?7 zN47hCzF_$rsI-&UzER>VEQ+u24_ca_=f2e!r#@MdD+l5$Zj=3bfk z1ojIE92S$~XRR=nd|^{cspSZ1G@V%A;)aMm1C z7 z8#aboVZ~T4Oc**8gFAG@aQ(ky(aXdFvWR7|TfOc8$cdc{2`z{yR_ zK-|!pV@Hg`7N?1QoZUeHw4E48F0n0QDkpP1aVE!)j`u>tGDS9p=ZbJOl?X5I9)Lb=L&e%g&S^GxZpzRAlj+-75R>9EJR37mz^~;6Or!V zswFZ`u3s$i#M={eP`u2B)_6D+fxvEGTqz6z4v^JH2*bGAG>$-n7)SGD0+iQqqyBlx zd7vp67xr2c`>?^)QVy3X?1QD)nfb6h2$$wwD|N*Ak_e>4cEo#Qb#SRTlpZH`L;%87 zSfY?y;fM_@94>O~+>3H4k3LhWjS?!O_vE?h0z^Dx zB+s3g&UjRAnS(@CmUQQ9Y!P?xOFm2yoK&o$jUBelWFfFo7;7OGETIj_QerS|zZ=c( zf@iAmYp{YcOUH6=6|Ltn*i!bI$>9#q6 z2=|h#Te*^!wI8d^Nqd&hVAl>8zc_5+`+U(r$aEFREwQqjolTush0l+`SWR zu{+!vU;0^N+ZbO_?%f(>OS^9?tQq5hPlE$t(@7sg^x7e0@KZRH7D!-0%!YUOJXa&$ z8};e{u<|a4hB$P^y%^lM$BMb^v>8B}2tZm1Kj%dAkB zJreaxtkAU59;Y{ZNI2^}0mhjv_BgeLz(hnCU2$@|JB||zX(dK;daFON7k5dnvy$&! z0HI?TEQo2aop=C1>WMkkruw5QF&I0DtxfOS5$OT0*cj;hpyVr z=PpPo#tn_4(Uq|S{^75nqftNDJBC4}&XFoB38m06^RvmZ@gS=7Jo@O$=RaLMRsjcc z#H@8C)Au+RQaVKJ5(^BL(c^4IZ4&8awvv0ew95vnH+67whYN0$d*dR3(D~8;oUf#7 z-tru7G>*Zw)^J=qHd?|~SLh*{udoMhPAnUNi$w!)v3#ItUvcvMYH+>009dL z#nI>C&v!-2k!|Ug*he9U!EDIvajn1uXG$kx_qtfRZmWa=K6tGKFz&Ov-<5KV1~3%6 z_whT&wLSO#*Shx@&2Nr=gIVPg-b!6oEb7df?@gOcdS*NfI_aXTg(Z4*{r-~m2dyBQ zLsnaRBX*7%sc2+{yJK^p3$_F}Nrl$B z(H=+&_d!S(bM$=j2@E%X0`XIzm*=W;g8dlFpX7R@b&WF`2tXQA={z_*l|<}?Eya`0)f1;O0?|a^ zQNOsYN{g&X?L+5BfTs$@_GylY?D$tC`uku*WS|I7t`D%mG6L2irX66}@lm9_7>Q#m zTSlLb|~(mAKw0e@U5x0N{}3|RcW0v-Y&1SD+$!r>+kZJi|+@$X4G zNQiy}7m9<(*(<#%EM|DQY%l>xe_UoTDj-%-7>tjjbkMrdL&}aB^!W8SS*`&OnKDTC zS(+Whc-T09bF%yy?D{Gi>FF!!nrn0JzpcfqE0DTmALb@)7c~LR_x5epuUBtanku~_ zlPAAIOWKdqX4Uc2P(3@CfWu9ORB^+h20&_gE_<8{0f;iuuzH#c@+a6}LztZa$kt#t zYzgA2gf93x(hXUWo|rVSCkE&mpqKs=812vj`H5jT%FTBv-ZE31<{s!C%Rpn|7c1K!n(;L@w91sBnJg!O{foYB0R7;#0i;nYx%@q(BGsT-gW7Xl9}VM zXTigfx4)%nUHqZ;@y8!y<@Zo|PCSc5JMZl8*$w`;0f^>rZ2%%6kF-3Ao4-13KAzGW zjM3xcL|BoNx$$XbN!|eB^l6<-%SY0vcjXB@Wn= zW`?u5_M#3fV8o1uZkge5@}I}ka>F1qE*Xkdz>JE3tk4#x%0?k?{Ts;4SO%UGuL17= zn5oJ|zJ@Edc%!pWwdu}xr_C15od+``V?{{Q(vp_6ANOrm^;U??Tvw(SdZ1~#r+`RZ zw7c|&um~fEvADdq;w7F!XeXt-++4UVglhC~7;ZtzR@CIE4jJV}e1?(acr%N=v^J#t}qF%vSJ2u zW{W#ctfFJuSOhmIGJ9!M)9a?&%6xU!$2!YnaC6-VI9%oSOs=QQR%h^OQq$+6=ShNG zy45`dKu)B3qHd9s(p8`CCleJ}y_fZ`Sn{MgB?@1J_Qo^j9g!X$f;B;2k{8+>=8WWE zCk!&`fC1(m5N&UXqS!E0%zTD`?i0Gy+OPjZ`(;h*;t#c{Q@?*A96M7@Ug3TKx!-aB zr|kOxLvj+W{pNtTPV zC1)-GGE#Q#3>wS=ZqbfilF#%w&%$64MRvy5%G_|in82gb7dMYa0*w=JyJ;eBG?29@ z^6Xr$%Zj_V>Z5S|aDbH3ULo+1_uyv1G@WHw8(i0{gA{jng1fs1cc&CuC?rt4xVyV+ zptxI$Q>3`NOL2E=aVT)|yw`XB=5Ka()}A$UPqWv~nn~}M{+**JO2?L{F)uE{wjJ|r zdhyHBkQ&M3XtsCYmd-IvBst>=7sR_3S;V%d_ta+NC+qy)2uY???A!9HzFv&$W$ds(hs8JilsvS>RWZon{XYX;#gyM0e$RK7t4H1@C$qj z1?DRWY|frmQtL3aPRr-A5-T=vRw{tTd(Opzy4 zMMN}&nAz{>-;h&vDSlGVBMXIJ7%rO{DFq`m(f;_wa!3C;at%~m>~p%|sc zWiqh6{|l4JWRabOqgM?!+>mgRMb~fcT0hO8NU_?s{P)U#bV?afAgFy2dz(MTsrFb3hba-lXk|6Fte*`-q*@ zM*s3&FddHtGO(vq-_PfHrF0`qUc6vY^DmC_^7Drl1W{2`D^9~wERDZAg{71Wf8z9+ zE*5ZOd(5K+CKi2732=zI?nx3FHdGK+65*=4`MXs?Ij$7^z0N+BoG9G8&>AUIoCnK%Vt@tR4sCq$=(XblC_XqOW6*myrj>fOWa-rphUNN?JyZVO zupu0_iWp2!9Yl3yc%$k50}OP$zYidh^G6A^icb+aJ`wkPr`c1u_jUGsoCYUJY&#bT zLWBJ|#0O3e4i^RunaqJXd%cctI4L-lT{pH}P>vuK_>;KLE#AU7KW!8dhH@DWc;J>! za?`aICJu-ln_fkZCA*C8;eSv^^@pJe837$lBe-h78JB(`1bh;m1{00L2$nNQHpNmmHkM$M5}&i#P_w>)1dDE0N-! zKNdVq6P?Z6^4W2xL=bvJ8^M)UuRfY5^QAJ#9XoKIv0jkqyQSx-*I%>S<6Z8_4mR(m zIqC7*9}ld(>Q4~CP%qrTr!9^$nCA3!NDcl`2YxIaUvS-pfQhi{ zD|s9K!_CESY*OpZ^BSs^1Q>U|E7fT;H2Do^skYU#pXLDw?b+?Z0r8gts4|s0=XPy! zjSOT0wF9G44x^2b?!z4`xH6*ty5Kc*q5`uhBH@9qs|Vd_zu-g+-A}3o#dgJQGZe)yj zdV2ReLOK*Rq-`DfZ)y15sn~rbytywu?=5e<*utkpZqo*bQW(I?U0($|Ki2~?Gi|?g zjs_qE*1AgFCtfiIGHL!@Hsk#5f7SkLsrtKO@A$j{U~k>9!Akkr345i}5DpP9-ir1L z2N30wgxe&*g9Q)#K7(bIbD{>6#R#PU@+H=I6@Lw-YetOgk9TC-3ytl6;zllx|H}ZF ziD<1ujlHD~Sq)Tl5*7&t1V1yu*V>l~z_*>44*kGnA(?oCTXxCn%1ywequgP8rI zm#f+QT#|B!&`!#{elKQ>$v$7Mpqy(yjRPyUc7Wshou`rJ;W z^UVp_=Rf}iRq7Gl;sKFo2bX|Iowi3GI2;RLVf8nKNroyJ(b=+z(d3aZUdx<5YVq>u z+?4G1AnNB=TgT=r(h;%$yw@P*+?W(brpb@G@U#r>c+H|FXQ6!TI-bm0q9YFcn%!}W zmQJm&q-%D5Nzh?)ql#UMVfvAXEh~~A@7uQE;ogM|P4F_v4XAXG;do8&iLc1mh?niE z`2*^u-20StDYJi{v$c|B8c)7|ABN!Ao(dOvP1+xea`fZ<)gx9S7BwL9|u+b98Qz0qbKJ*S#9$&lBiz@w#xpYpap+EV`j~55)YF;4anRO$aRXbOM z)okatpkI#%r`*$J>s>)q!G15+|DBaAfD*rm5 zU(p2pslw=NOd2g(3VC|u!&P{mw-VEL#-k*PaS+DHao0I!s*0$>Nl$1OCk;r3w@D|Vk%)1X5O2bNAHw_XETjN3N5^e`LoDbtR= zI^vIMdy|7Ge7csOm8xb&;bWIRVI-kS4Rc;=tXsv+_&+Wgku|$rTG(`W#}h^g(|jA^S2*ZM-eJfagVAjfeZr{d*;T^5>a%O+B#%oMRt4} zBv@>Il*JQRy)?NHsKTWx?7PkuWSSQt7yxyv1;K?{=DG}5iVTqrd59><(jcJlCGN7J z-podcG)=s09irkeu#I*`w_O^C7eJF8tRpRnWI)LWbW^*B*Ec=8)`+Z#qT`VUc6B^S zpit1hl?qDw1ZuZdic~?_tM1i>bv$8_ajnD}(kI#MI?i6=>k!{9wX>R^KXARJ9+@|s zPUAcHUbF}m)mXwooP&meSq$cP{!ikN!KcEQI=FE+^*@V^)RQFC|1-y%j3&>z&{y|O zeDn|tVUv?f^6+}|x-xxc0EA{IRD#$7YmGUv2##?l$!qTjSii!mg#No2mtxKwTc_dv zW7Tx9lKlKOv~7VtR*Qda<%N~;&7`}8v1BFsS*iu?)Y}b40l6jGYB82!4@z13y3K-w zrJiiW`h7G_YvESLo6Gq|=z8RM&ZquQVj21XO=RstkLQ%sw$8qlQQ__NV>TUF%O(Gl zB|JLz8v9Le39ko)6cOvDZQKHg){DW(32Wt{3%h9fxEIAHzxFWP!CYX)>W@U&I#*|X z>&rf}3{RyvUeDli{DeyWwY~X`Wp|S)qK*WFSHEh}I(-m6z(@U$^HM+;pU!}cysy7I z5te5e?^tXUCPTJ-8pEmZUhJU-Y>$M}{?P!<;+%UDg9=~jJd(+qrzd?}LfHfn+3?W~ z=}u2ke5y%KLr6Zb-OR!!$8~j4S}Q9iy^?r5eMfo`k|-|BL2e03-=}&ptP&&@=a0P~ zzGBFwjNvH5V!68}t!RPF_^7DkFo~BGC1b}KMfJZMKQ|c#Ho%IfY7xSiLXq$2y>{fX zx?&r@m)-9p4eApHp?7E)<3&^*Esq1>1(-zR$VY9iKbkGI>W~_?3>gvFaU}e=Az)v3FFtd=`Lb?i!|-X zPzFTciFi40CuuK4ENy7lc-^tpv_;7;zmOy8^JtWfnDR#x7N_307k|(?Gwghjzx$Sl zzcn3*JSC*q$Jb(r&mci_h@KPHqZD7nq5NY{FqM_ff{8drAyBN>AytfJ|L4HntZgru zfzEq*fR<{!88is1RPlJ*eA~*1{SV{a7TuHaq3W7>C-MgiV;1Lu-@J<1Ra;2%5b-ZJ zWEjDSDof}_sKUQW3Qr+U!jr`6-4(%0T1^Z@^0rbvZ5RTxDMCPzreKOYFuTFWSgv~a z8G(OO_OwtDXQ&SUPlLtq*f)!V?BvJw1q1P!#BXSrBS~M(&HsB2@w;0sGE>kZFWodt zi3nPfx{XmDyPX}iL~+Mwd#paJn(;_8lb)6Xl%Nf?v`XyebIgjcy+Hhf)`y3WWCi31 zD0TUrjGEi;?m5e~6_tdKm7Gxy)Q=Kq+C)7iJb_rn;gRNTp_#+mY$7=DcqGrK=ncsy@bTBt~)R$zW0;&c21>l&OGs<;rMp_zQK(1xqK z+-AJDYb@!yWW0P&pOyd}&h1S9Sz%PrgzMl;<{cvKov_l9??e^277z#u=vwf@Tfe>G zF~@naZ}OGGJ|FszPBUxpO2^ZnZs3WQcm z>^YS_Fc^Ku=)FaYXx74;+64}3S*V|dWDBEHT-*XGWdfggbSizCz`=oo`-7HF9gkiW zzuE@WgB5!nOOoC1OAwX9G-fw@T2Tc{)G}Pi$#AxVbfb-T59BmzGiG?cG`A>$2J7jG z(L(B;QhG>i3PR?m2J<^Ti9V`s$f>@Pmyh~Mr@By}hv1*5#(U4KtfI zA_IAGEl_3yn)t%wWfVtGSiQg%!+{mO9_){L82 zWEdh4J!AjH1Avmr42SPodq>Kb+)m$(&926Bx0h6Q)jRpmeIDQ%dWMn7AjrA zZ$G+0Y$G94vMSXq>)I|VQ^W}jElSGf&A9LvFBJ-hH61CeLbm}g9BDe^7%jRvJ|JOa z>B-z{vfE574}ctNt@|=+B6nc+x>|fdCNE-io{LlGbOc*bSJ8~lm^?2xK-y!DX=YA|+RXc2#-gRm_l~mvS0|P> zy_y0xS>OfbZ4_KqQQn2waAdvoS37{QX8O>5_l)5WVcs#gTfTEg^KhocE*un-qPwHg zDz+CfY=7ACDfsnW5=%#7)mT>Bw;PY6YLPhy1xbu8A1*@-@U zE1GXVX*utiLgDcge5K`5-k?+G9fvlS(Qjtx&8u%=PRnM-!aJ8vEA|yNz1T7a<9U`{ zK;MD^JdkYuQBy|2o3*aSwY;7;e{xdpDH#KnJ~1EkQh0JM{$iKBtzmRAZqq(4C*n0p zj{bG&_9wsc&QC&FC6X95Xq`9HylR(^dn6L5h41C%exu+&K+gF$((qElPGQkLOaUi* zE9gP6*-SrtDVtic;L5u=L?8xz+)S?UQyWurL|pfx76ga^r1`Ooa}oW%NIahwnQVTY zpu=so2Zm090c(+(=Xyp-sOO83Qi|?CUk90gQO~FY=*<&3?<(j}L2K_o9}T%wd$l~^ zioGhvC;_;X)#v>(DWC<+l=M-PQ@9*#7Wg+tNN@}Ur95G2%r1)mv}&;Wx8)#| zzrp1tUGLNi{CFYD}=nZs&-?#LkNcr=ZmP z$jmNQQVRTIOm+^2O%G63om`84tPoN9SQ+YjfQ!C;z>)i$pXC15k%a_0C_PUvP!MmR z6=_P8yc4SFtNRD6sBP0fV!s}0omEag?k7n7jN$x>{4c0&1~i9QZ|M|MRef|fIKzWi zzw-~_gN@U&Y8GOq_O$J14*kF=xR9Wb%*gPxHP+gs`!*fX)b1g&L)9FoW_|!M8&hG$ z7UsC$D!H-P8@jZ%SyH1o@%4fUjig@{|6_$U)1=KX?_Gxb!I=^MJRxrxow9nn`%3FI zPFW}eVLu})w}Z9Ff#savMF#ksdl7AHtwJeu`qmJX5cQYSScoWJ?KMF)^QzkCN#buU zt3G_`^|n^}O-OOT+c*xond)yi@>6mk%b(S-e>N#)+aQd(cwy(Q27-yIHdqW8_cUtp z7?#;AE^rJdwlO;*aSkP%`VIbcp{Ol@n-jTm^j#=0iGtd)I-P7pxo+Fk-2Ojzy1ynLl;O$-Y-L zGpU5(Q8ZN&@gqE)TY$R<*fCVQE8qaJ|LRp@AOx3K#Ag(lw!C{}CuNsK0iSXACg(s$ zhZqq$vsC!f?rkMC2@`{7o0&N>vbBQx(_7VaAQP3&nN(#j)X!Z#P)fhKe9v-~L}-6VeCLSFq@H+O3?g6&edKSBW7WKVuR%64_&2VGk;~iAM4vPwtyyH0 z;}0`-d;Nr-{f-{qjr7cjKt)(I(=&P-2SR8hIu;xy>)7Fn(y}Dm)^}|n(~tVo1Altj z$B2U}v?>it_|sX$?jyd|H$K8KNiVX#_T~`nXDq0MWl|*S-)fA7dfwxDlhj6C_g(g) zPE%CA?=tXy@YoQXY!u5+*_8x1<73O5B5__ur8!PeDzV7a#tvuWmdfMn8$4eP_Bg^A z!%nHpMV&d7S6e`+6fqw}xqQw+z%T4B7$uH@U5Wk*=un0D)b3)&c=yRVL~hprk9kutP^>qnmSsAMB$9kF!iP>^ zm@oy&jrb01VU7Z8-Z40l3SY`@-`XntQ?CA(foLbLuVOp$mZ#sbLu%LS=LS6Rw(-=# zG^m%}Axy%mSILGc`|~M-Y<^4Z2L#}_TnjdA8e*9v5;wf^2WT~YcqDk-%IHMbt@fxo<)WU2A}p2WS6z{^-g z$oKtOSEhF8e}~e6nsz8IeJjkwzYYZvLqy$S@_V2NPa^m!p-5Oz%c7#z>2s7Jm5{YF zw3c-ddyEm;bQ(WE!Gw>GevoPAL($9g{~af?LATqHy~t%Sw2R_5R4_o$Y``I&G zXdE(4N%b;Q^slIqFT;~Ri2SNstv@BU?XdmND$&S>G%+w0vcEoch(A~E*s}o7*+t3O zile{Rp=XmYw$F)%FG3N$irjbPAZ5h)hxR~vONM>l9o570dat*qMLplK#1~K(1?TM3 z5!>GV$YTqm|0UQ7t#dIgYMaJ2>`Pm*dZRwOK(5};>dCdm1seJwV4R%BJ`{8Gi=&y} zPvoU2V!M<{WPEIxT>4eLUU)kY*gKviPz=qX$2WBh*{6lao`J`2c7{UHf+A0}$V0Y! zwEHC^3$7@zsZa)h-&B?!rO<)qMiv{*t=l7Ec+qNa_J$tK8F>Nkaz=s-kH`uGemYQF z>D?{P>8N~^*Z6)*DWs>~l#Et@&u29x9_Ic!xBd=9w);y~RYL+h^I;JD8%nS8|*qcE|SnJih6O%}=v%{CylP5o`Wd|BSa*`73xR#xN;in#iGf#^FO7Q|37mmr9)MZO^b(x61 z6)ISvF4SZIaC47L90silbIj7O$e`&%?RSNqPB=2`uH0Pp5?BMzMFJ9XGFI#l!>xE4 zm6xhmGV{YsGceT}ira8xXNuy3j^InCR87YW5JPyW6X{1jrR}J*Yh)|^c-xCJ`Q?bb zs457z8k1Un|5Jgp@iz!Rp!e?sXaALvqiGwqjtNFD5F*&;Ernt7k_^)dmulz7zbcI^ z$EC8bOq3FUI&N?d7}<)H(pvbKxH6NNzcgfZrA4`Z{gVE5Xx(^@e&V z!j?N65B87go#eH3Ea49#WD5f|X6t{2&5QjJ9X!MgpziWNsqUb+_RVL#^4Br$Th-`k zZJ|G0vfvr-;SW0UK1sGC0g5*x;NwrMv*i4$J=B67hz;@hA~WEA^JvZT;gPJTQ0VUT_sW)N;F(!z;To{J3{+s|w$!fUm;Dsm_Qa}7Xa?&XHsh&&+z$@tPj~w8 zq!8*geJw&dm8R?FJH~rC3(Lam9>bM?G>?I;TB`lH0w)cTD^b^HQt^V!5Lv5H#s{~n zJ4TAG{40QYzAAnjdTi-IX31q(O6h2?h#JpTKQhGDY?tP9}ihraK${O%X zJxM>8KeqknjicEHDN&NU-iMJq)6Qts%Eu@C_ALqpvN{$Ej7GYpyUe$5XBW3izBMbI zE`s}id;(+(1#27OO>jKMXhQXaB{yX`SNRdBDtTfG7n;jRybS&hI1>Zmc?hNOu|KWPH~7w0_@PP`zv{* zp%#4b2%@es#0dCMa`J+hOt|s92R;jV4Cw`kLnGsAfnbXJ4Qau$C>L6;v8$=#q|Y(C zlwJiLY+oKbP*2BXbsxa~+t9Tt>q9%r^OoTu)6d^Yzqj;$P)^!0Ak|03f0CY*gjF6w z!}(vD;397V%7f{_8>tY*)4f`+PQ~E%8&?XYzkNF_pKBNAda{lM%j51D4tBot6X6Y0 zC@09w+DfqN%aaSW@6`tmlnr&=J7p<{vI*9`<>} ze-FDkqB8q|-uZJauA1({KVl3_y`Ta(oX#3$i~4cIP2O^=<;Vk)i9ajZqaE%`byh-O zryjQz^5w-Gs1im8OMbDOIHQ99RNp`T7QfD+;LTyWywc?pq@|-nZMEI#Jzn1pf@s1; zx33t8>xMAQWLm?JBOVM&BzmbooYnJ?8`4g{XbAs|aX__VJra3$^YM|+G49MF3_G4U zwx{6h%yK70@}TRUGyLWfLDpHaZ4ZFF@&u6-8K2*O-n+I64861k?7vPuZ(6Q&&iR~Q z)OiH$egF)*8vBkZv1a9l(+t(ej@A|?@8Kd#qiO|yn;d-0Q>X6+qq_e% zQDJ11J?#6^%H@48{iY$xtQrk+LE_2xw9Fny>+NaeuJ+!f-dGpSKh#Yqj0l5c$H=3- z`y+htu(Er~EMMugM*(dRn?X z?<6t>5vZ<9p)Hg{GR^+v>+o#0d)i5|cHt1|^A*icVDsM(s{gfjcQu!AO!Uz%2o`@Y z*MdwM{=@z*%+bjerRMzkZ2Cdp$vm1f4M_`HQp++4+67*8yjT0C+q!fiaX0j-4lq#2 z{v_Tn+_J(f@*O9tad%&9;$QWw;3JW{{yQzM-|A=P0*e;@;iczXyC1bd-!zCs{Bswy zk7&VcKdSLS+y78JvWVG6oZ{ls;As(Ib7r(rRI4X!_{c!ogv|8eS+21ct#4eQoQ-5g zPq0b#x6kl#Hzr7^-Ex4ftfHg^?L7nho8kSx<|)e2UAERdet!L?zUtv!vo4V?HTE*N zi5^iqUvMUFX_TT6(60R!LK36aVmmq`)W0*Jo+}-oHOCam+omj zGm*t(9EE650Nta%>MJ=e52+w^@b@QM;KLP$E81 zc%t1|{`8iolz`qXeQQurE1G)|z4Goyxwcfu2LvCp^5Zvf;d{k1b!h0yyyHAWJBwGW zD+C{r3Ik1@&3dVGM7cl`Z9e%`V@R{=W}=R)HOF6M98woe>GgQ7VZsYeiC9m^yr zTfHljOc@jzr{~dBid^WPgp9=y7n1YaWNZ25aybt-iq3U>1jB?vR& zg$iDXLa7}v@X#C3zGR>Go*Cmc?>sV9&yOAQNx9_dr1jIr_Uq|nq|-*Zx2e8A7H)JS zng>h(~kmQ4ZL&}e@2+4BKkG1ELD&hye;^zQ)u z>-GKUhIhM8u8I`trQ<#1HC-6!*Y-D>OZe;TioH{pUbPy(|M9oIT6^JDs(kEa*Mzfw zwd;zwB3u=c)gzm`BcJ}Kzrvm}Krr^lYlrAb+2$?Brs1{2NBP?H=S9cy)HAi%%}AB7 zFdgCoUrXiaKGmSp&tEs60Tm44I{2smm9T3)VTh=6u3|d%4&o?QqkBj@=VLP7@$>-K z@3_yGgF3q=xfg6BB$3{_uk8>sr^7aFYx^`c#I?FYv zkaNG&5bCh>yUuGMGB>JDxe|msK^pipzM2(v!Tz&EhBw8*we}U1C$p5HtuVI_-eBP; z7IcliRz|3m?@tWT1`I{vn?Y3-W@~1_Pwx;Dad&ZvS*|OLoA}H z6mqUkl+g9YQTk>`M46EGDt_qv9+XFm*!8Uy;3TMNyB`=QX7bL% zhHow2Zh?VrJtW(y)7jBs~kP&#>2rDPu^Nr(8|}A7K}QSq zI+Q*#pGA1Gc;Wf_BvU?nT?hQ~E%lVOwMb{g%W8S!lEHW2E(IW${OF6}=e}UiP3M30 z^YJT@)SC;GnIspOGgOdGVou7WHutRp(`SPYJHv{c za?7LtC=Oh|HtxDh$JgMWx2)HK8=2DMuY0aTIHuo5q>5^ydOdGMUFA$-G_GKcQi6W4 z2!m#0xz$k47X5ZH(t?$*2onxM+*=gYxmzu3xHMgCb_e#y_tCF}4N*n#KrG?b4P&@O z3JAqlAZ?n#r08CB#oYQ`SAz@)_m#VkLnq8S{xHBD zTfoP2g{;@P+i`!UT0`hqd835g4ZY)9#D1c$2rNb4ok9%^5ITnH3^Xh3Y{3e|=OLrZ zAiL+AFD-X7L-ob|&z)5fcVkdk1$L-Ylg=-1I=$awiB0u^_8wsEQHv`z+(mkwFPHjR zv-7P6*)TYir~H6VZT7L2-8QQQJqFdY1IwI^Un&_hJ;5%0)tc~ z@TJ@AdDEK=)2UPE(Zw!2B{kJX<^u-BxPmY?EZs9y+5|VO#+BM}68>w33dYqPzTFvR z3ow`WHVgkrh(snC{$ntw7#vSd>;ug*&7UzzQm=WRgBw}dpCp{Q9XY4mZ$pG!MDGv( z`SvnOvMnIk>`+mwjoZi|7$aE+S67))zXvnS#&RBpJHSZP{T5kw(4st-&yVGNe4*e$ z@ivHK{J76vU787s3d5^P4o;MupqzXX_4MjDD>tH$uZ{#U zh@qMI2~yqVP!DK5sY$qD&Zu{>c{lQb^tjN?f4lky{w!*7V9Ba+KsSFww)vF>yApvc_`>$r>?s=xoN;1M#^ z`NvqI(PR*ItNi@5SZ}Olc_1Sn*n1|I9VDFaOc@D-;yUqnVFc>ojS1(I@L_uUAz@qB zs+zrD@}pht0pM}HV6$gB;ha>f8+1X);y;Kp8SgRcD0HhBsNn4x6^fyJSoId8C#D_W zwHK-3h1x**={7ij!jFD+s_P~_yjSZzDdsl7-cG72<>o#^u$=m1kiWv}l{L_~`WeI? zHCE9|9MTs=(K*YF-8p628}KIS43r`OJ@7nru0~Ulh(kFfA6B0@KeaNd zP~nel&jycTDOyr|7?^Wb_mUy*XS&rhc(U;sP^5?&`fU09-Y>tzXVc+A`r}Qh?J)oLJ(Z*Ux;)1qU$Oo~;vO0mCW2weJD{ccmugD%TRuCiaGF%oYQ$BB zGHCdiz+s+I4t$G@Z@PM$M`EKix!Ok}K&o9R;ijUlkq62b4I)u)lggS~*Q% zH1?+%LbeoyC8q7$yMnU+@>)XJ+z|;HtGb9m50a$!iQHlp+j|lj50%Fh$-Z?=JZNU& z9^Kp!(6^1h14;8v%PBlqC2SkrW4LrPL*WDSnpdJltOzq3(!B&+lM z)tVPiv?4A+BxJ}JIYh>ri?B{jiEvIN%IS$K)Me6F^eD3&ty>Kgnom$zwu{dQ-sBoWL*Nflgg6#9Y8m#nuL}!F0+72nAb;X%^RHMzPvV{QInHWUn zDxTF95dG(rll}^)G^tLLf+z&}1K8Rd$X_xDOGrm~urp?6y$}k1&xtEdCUz=WHUx8zxzP){9MV=07%p0J6-{+_qO0Dqqe{UGjUlN}qmK1%uE@S!d2J6rhy&=J zq~4kB-W|<&05@JdXo=|UU<4Q$u(Sz|?e3%(XNiU$ZvHyl#%7t{wU1t><;4BuJK}7% zU9*;?G`8>mC34KZ@VxjozLj=PgkzGjn%N=WT&f0a7)vGd;v-vzj{)d%1(#)jGu#XM z-gsGMZTVqeR4iEQ$uQ^6VV-|A21~{Ez2q`Qh|4qxK5=^)?;`kpQ84$|44i&j+mW>? z2AvuDQC3!8VFODW*(*Y>#4GkAI;|742oxGxGfrOn z6g2oN-qdp|1cWegdwG5!n2hY*&ZO!G9c2yTR%M+;KM8y2b?rwalNJcyEzsTw*=oL_ zOR3qv6}))D=35_F9mc@PIo_OwVh@>mb$f|0KBgyZpo+e3J@xdDp0ULr!!b*QRlMmp z@XT#5ah4i$dI;k4ZQHPOiZKr5BzGW@FaC-MFI;jg88%st(EETI$lO5*L8PkA_VM~D z@B_a+Fck36lm|>cQgY6l2FWeV`u0}|&S@$DZd7i;VnLB+R@rx}{~(w5DhcM@m=pLQTD zl%0JZ6TY;rB@z!++`_TLY8qVRnH)y*=;vRhaTMf}&0ul^7ph|DY!aj+QkAv^1i92m znXOv-musT;CCO6>r{l_jx@Tbpnl)4r@?2t&z>Cf42=~`ar)FX3K?Exi2mRq@av=c4 zBZ@CFGMlxVOMy||BPW6oYZ+*f4KR_vZcs8Q-Ng#tGTLC#jbFYW5kBEAf4 z8)z2JQ3Ku#IA&|y$_nr#G+l}#Z2E`SHu+MRaK%f%q~AN;nupT>=D=ozE1D8<(9gm{-O<65H!BdA*1?<;!u6!2&1pK+@&KlUD0+U`gt12?i z@S*n2L1-MG)+-upbtxb zjgvd$ODCB==Q>)PAmOB;7ovB{OVL$SdRUWw;lS8zS`Y?@abeDOdqX5uSJDUGn;IlAq7u(AGXW?RNU-Cle?+w5Y6t=ZW+U!Kvtp?q1gfjLi`hzc<|)yNE3Cr&DJkm4`{L zS6}wlm3u@R`}sY%T;m!KIfmw!lvqD-OAkVF&zBtQjkl<1~z#yK_&0FzGrt8M z7M@M7&ypY^A#peG2PbXdBRZes%q+l<(Mi-w&J&SGxz!r%ENxR65TC>dfTf4yqeG=6 z9ALe}nnq`KR|E>pK8Tm1_lg5&C=jxZ^4u>8C&IS;1GAP<*D@T3sYhf#tN#h5`#m6u zlAp?KKESltnlG?j`P3lZ+I5PM>N{dvF&2%|iMlmQvWROJbtls`?B1WWyu&a*&O+fC zr3ajx9~59-Ly?!=NoKl*)~cYdaQ&6S&5y`y}HDTsZgBpdInA zbfljo@F{Xz^<uwPl+!V7BcoUx_CItDHwFQi*T@x*%VQRdNtxf=kWsh$AJ;#r(vbm<8r^I$;d&byD|TWvunLl2|F>GdZJOd ziWQK+Yl;3xWvf){>X@cBavC*#x<`s)xBlJ%eda>w6gpBNyO}-0NjrflQOzw-!pM^_ zM660?yBB^u_nbGR)5!#2%Vu7k?PnCSdKo7uMSuWYAV4X)3NZXf4uYR$9aLC41}x-( zkV2vr(gWj1-}mZ^+uXH8kGV@s7yp%2MLK`omCz#Bw38zYBIGmLTD;CXvXBGzptT;f z)t;M0a>6=S*6Q(NF;Rsv)WCLju~dvmj)FY>|4g}9-cO=7WL&L(*#2xFCW@#!B)5g& z@geqP0drkUBHI3--w1kZeB8vDBtMkK5(pwAy>cIu`aQTIZg+ca%Zk!OacWAlMDrg^3K;HUM``*S-vG zEZEyH@{8v44t@X^;{92ir1v2Ac`=s+R>wrHoX5IU-{=n4!=A_|3Y7q=CiFF@-0bJ5 z0YNKuM}>8WCck<7z+yu1*6J=ciTw?+u;D-4RjKP98VHHHbx=ROuXdGtM!hi-ngz$& z%@DA6#PRd)pp-S58rW1TRyy=BJ%&MKwMVijE(JGiN50_UDD#yB zL=K${Pv{-i!_E==lrID)N4&0qC&}B~NUvxgdf~d6YLM0yhrc)(-Plj->w*1`OwRtr)ts&&h!0O9{SIqphktjx$*D0u`Lf~^x5&U!WQ(zd&X}=+- z(mHCUb<)Ip(}<)*L%QusM7PXxBvt=#c@D#R<0l&bsXJqU%qi;^&XJI=1Ztbk$qjDc z;f4pdAM$-Q^}|0*y@^cs@JtC;?uj`7|0NzT{`wvTr27a5pJ-q%Nf}+D?QbB+iGnT*e>GZL zaK+Cvn2&WnJ(e%wopstX`@nJ|@Q=yj5mWK=8go*_w$WVFZ+lncuTk3~vzwf>5hh|e zlYVVtSd;np2G{R;DUrI3Oo$H-(rcUQ+Ag1cth!=hK?D;XPUDwbI61JOIJY&JadVTd zgIfGvCJVhaR4C5U>a4X-Lx*>9>+}nCq4&KWgaA%uIJ!INy;rL_%&?J7o>ZU>12i|8 z12|{QmhKRDfg0z}~EHO#p-Lk5%?pm{n$q5Fzg6>W&up1Bd( zA$Ws2r69aW^Ep4!A)lPf%ehW+P|Kg2p3MR5Cc-Ei*F_;%8>8BoMp;RF!g(HkSdp&y zh*#1sgDq5p=#-%~v5iELe{iLUa}i6uL8A7M!RNnp5mErM9V&MJ=oO$}1S{ObgYG!Y z^!=uEqs!rO5bn!s{29xgFjN!?SvS}TdS;~p(D;HJqXjk&781Go<7xR12jlV|wn6h7 zAB9h|>rDgN3~30ykHg%AzmwVhaigWVBn2h+3LkHaS^)xd?e!JO$i zCI3Vsmlq#Xn1W81>df`oExcQ{-hWF%IbFb)jqqY*qv>q zd!@9C*fBJ#OMuGviG425wGT-*5ItnEr;XSYP9p(E)I|CvtcY`QkyAjy9Vsw-Yf|9fF%5c$zCY={Mz!b zicBGJ+wh1J;;SLmf)a?&#Lsi*bIT2m{E`&w=yV)!N@v$^rVG0)zxaBHB6Jj@8i$?I zxXAFLFd1eY7}j-r^14g-5Iu6qCn=0V}z%^;I!P|C=w4Alu!%TrPPY+ z0YhZP4&w&eaV56D7KFT>yH3xI6NGz5*V0E+sIjXv*exuSqqm)WDvZH>S+AfI#V?N~ z7enLG-RwSNsiB!&M3Y_lDce=HVwM<$>P?s{ z=uKfrWAelm@ttcEmhFjuJkDw$@ZaTU%4C`X%>HBayITfPeCEfD`Ai*i5q=I<86O%R zMscV6dihNC|Bpa=ZU<$B5$=Cm*^;rrzbCW}xw!!e*N;()NI;5G$nL-3WCRxA6*Ev# zqbAQ-dD6S)ru@n%^`_CT+VJnY_`R+WKKXtS3cu&x+4l}aihVk#CeLzyvKFs(EiCgrI9se3|SUc#@%0vt>gC_ur&}I0;uLKZpTJ|Ah%MkOK3CI8H+Woh@lAy&iMjX-N^))>L zfI{AYb8!z#1+n{4vCn;$8bD|T%hu8KQn4vMf^%z-WhT_PV`cfDC}$$vS2q|fJSze| zln=%ACwXmK#bI|x(Zlxk%w91z&JXW1ahX-K0vYy5LfRy-Y$f2a;1h}evDdoU3$x+} z%bQgi4$wyQ6D1p=h8l%}xeXktilRVaJt0BCOt^oaSlR-3XRyjrC>_~*wBxPyuSr&L zAfTc;sa?Y}6H&rA5f6_GGh<{3)C>9M?1sdfl)QU(nV@vgf|hdx@4B?~Mkq6^u9cbS zQ&v__C`mSHP;{=nB1?#c0N8?K9kV6-Ljnnu7Ec6LG7Ha+fg@IkT~D{J{lEzK!KgU& zyGv)+DMq~Gi z1*24)9d6u{KiQ&P(!t6Kj5@PFZAHr7Ow=-=!`FAM{DzfdI%D~?=>xMu*soarIt&ycmR@+UHjJ`o-z;R24nQ?FRgl{rhE(1E zqwJhwMECw^Kelc2jBVStZQHhO+qP}nXLQE4@BIEx_u;nrw*t|5 zh}<*Ie=R@7xXsKWUGky@6bzFe{cn}~j4aXEoyni~g#ikq(~r*r7zN@5f(3#w!0^{3 z`IoYVxm-Q*7seIA3wTKpT+WK@#lM&*6?4BvPfVS#IS|NjH;07h0Cs4+`o-5ULWj9A zaHyxJK`GidBY#-Q|LPA&d}pn_@rE_N-qhxF<$oznitp~C{X5;Qz!emO8>yOA6^DBs z*hFx%hIHj0zyM$FzLr{BgRg1eT~r$ifm&&h^sR{HFCyCnQ(*wXvwPdWwSI?T`c&Xq z!IiOlJG?+Y{TaE>qd$M8t0=rMUx#fS(m5;gerV!p&inNP{odyg*TTzXrL@Z=%5ZAn zxr0y`B0h9}W(ji{qugIwH3TD+$qQee`apLylqa9(T(hCY`INX`*s;bL#l|PYY$~FE zvW67Vm*uY?I}Es1jeQ@g0d94qQ{f=|LF9Wq^%(M{fb-Qb6BF(_J!l1!^49@K!F2^b zclJYWl zCF|!aX0Ec~jIIwv$q*6-hNtVrzr+MxeQSNcY0lSOc7G|3PaxmVzZ(o#(hOP(((j3k z6>YJLOK~h_Fmi!#ot=~aU!NVk(`YO`S8|NQU;_HDB7nz#Jrp0y%u{N@d5T#KhrD%c z`er;@-}`a}nn6{RA{Q^b(%f#j_bi+fD0zc66{GxvJUtV$FsP!VzNmg)pOf_J*Pb_hlp3wJN zQ$4d0hvH(p_3H^^`CeNCceLXdDxnl=LoayW2fk4bjm-SUHiTRpwvgZM&w9XXn>-?N z@aEZdq0z`gs|bC9>mU#wQ*v+cd4??e@Xox0fcOJ$xckZX_yM6rkxv5CDE4oVVLj6# z*fE`l{@k>Dau0Uk&>gb9?*)$aCo@7`4?93n%{N$EEvNfJ33BSpz3BcRgmT5;d?qFd zfrAI-)ik>1Axc9ea)o3BtsJB^k?BCrKW^I8jR^%$I5}eO;>f{(<%adTO#e#Kq=kDG znAj8F&zQN_{0+^mf$eJO$43p-5ggv$Z}~DGC$LF)7BDz41lB0o9QypBq;Myv{>5;9 zYnU=CWc@Ij0M>QXvp|_|)p5w?602kX#FK4>w@R+cQZI=H!J&)c#zG%?79$j-Pq4wY zzjW>%?U0fOg7e(u5Mvs=e51f!5k2l%Uzj>Fn?iAB<64;m)bAyGj+HTdUM*2fbze7Zbb2`+v7?DT*BN=jD_ z-jO+%{uhQ5hS@2;!R%U?WuD3F!0^eNa$G0fC*1W6i@MIatRV10`|4ac8JA>ELax4d z+&zywFX~^I#30BZ7a{iLAk=7YxnP|yBbb;L!|U*rEej_y=cwW; zn-}9|j%YuJ31aLY{NO~0ki%yT2FeU>SOV)$qyyYfpiW)PP>V_f5plm7)u8=xi~)NK zH_j+}SYh0iQXxWGP)^ZpJ{TD2qJ8rig#}k;3@&0V%b*g@8>ty8A|($E2>%pC3#tfz z@`xkr(Ij(fB7D?{aPU>?DpAz#$>K|+y@PmN?<+|p%*wh2>%JWL!ChRY`RA1}#rL}g z!nbQ7+qW+x06P;5pK6HF(x9G^$9CQAalxD6$vgNK^eLqmTVwP`f`zJLlCx>MHvNr< z!s6Oxkyee*kCxG6xi~vV=U`nMAMWng+gY35Xh^a6wz}kCgCWFsqa%ASIpLe*hWWN8 z9^pNG!~TJF7fhLrnZo|ttJNclcP7Z;GS!g;LW|VIp?Gd=*84w9A1%kPBo%fu-C(KE zkoMBNxT-fL`=#nj#y-=CA<_pD?Y3!>Ib$^1Q?tWv3&2|C?no{C(xtP_HS3s?JF11M zHhgVvZU$OYZWfCdFL|<&QOJaUEJ$ix*stBUIHoUG0Xcr*L(lC3>ufd%&vKB1VG3XN z_L>yD=_sK(N<#HM=lb1jJ_yglPeZv80qaagAdzJugqvHCK3$(!cS5)hM5JJ9iDF6i zFrz1T#P(bs)V4K|f=`hY(vRL?JvO;POm^$dQI$YL9FR##yt>M(Ks z*a!-0w0LgDOZcvc+6sS)C5lM@@^T;|%kGC4jrMD>u=~}>_$|jnH0@UcOup6Wem&XX zgFY+pzc*z*cX3Nc0n5>Yciwau=s(EchvUkha~mYu+|7_C{~R0I2AUrl8`VA+^4&ka%+^#q&R!lw(#`nwAGphVEoO&An0i zB&oBT#E4vr9tPhV_g|efL1_E1qN|Q#v~_u4#S%*ovw34^E53MM4pw_x+M7RIviF`& zt-QqIFvIY4ckSI)2~E8p>W{@_?Ct5Tt*!qa7bZ927Bq!;sG_tcmJI+Yu;g^dr4wA@ z@_~32ZV*F`jU6T6WTOSj8HF7TMG&r|VF#G__#oa++tCm1Q+EGAMT}bBpQk2)r!!*h z70V5(AU#jj!Hu-8`q5)>^!=cIcX7h);it#g@lEv?z{C8iWrWvEiY7E%Hlh~s zw9Eo};<^utC@4JY<9DXr_5#zo-~a)A*BfgRGn+qf^>{GR)nG=^C5V$N{?NjR5D`w6 zIa<2Leri-!$AnjRlMr#Yj6Ctqk_#8G`hcDPh79ieVNiSW5DAG5uFW9Zx;~#C9s&#b z!ub^M{3tYdz1Wg&r}Zu^4IuL5`e0Ea4!oK#7+>b1M9Ucl-BCsi7qlyokQkI_A_c?| z2ifZn%3tR6>q?+RBO4-`*o5WN&KX47v1Q9(N6{q)InWqT)Yd|b#0-lk0Qz49Z_CCC z^FX$H$kM-We98vHce!1K;=yq~&UYBdZaZV8KC6?yh&DA4C)#Xp$-^Ho5fX4e4LF@> zidNK602NjTFry-%fvfNj6S+ksS}V+?kv^NvW4I?7S$IJ5?zBL)#r@#@DDffw_;BL* zRp15MRDHwlUB?aX$cyt*;+oE3L*#n% zYH{a{Q(RUyw6z0_*BX0jWJhk9)5l~3Q<+MOkOJ`{dt_d1?#YLTFM|{D#V}+~!3u&e z5@Ix#%s%~a9s}5S5lOg{EArh9p?%O27mVQjJxYKm`$c{)=pM#tciY{`EM4qTCzloe zV^H_MBCE}dR;cEsL6pg8+bj^ZR zFz+NUR^T6&b)TK3lJ7=sS+;@mAl!0G&42!@)vkdXcOy$Z8uCJRFnA65`u)n7{l<=& zcRd?Waw&9IJTm~`DV2hdP-wVovey7AT$5bBLdJ-zwW&MTP3rUUJ~Sc{7Fa0AxqMyZ zXn5@2FglP0(x=V%`!f`mrqI8ZRQRvxAD*ky=#i9Q`sJk)v!v1egHm*d3HzU@wYaF2 ziZcveXOQll?tCZb(6T7-(b$OmxaN-^9Fl5viQG71?ds0Lvabh>^H=Uk-OR8D?9~Hf z$3K5c=Y$y|#%D1Z)_E9U@MUpB?kSBLXdOvDbFTw?TV=!V9tObA>JH?+scCDXky=!3 zdpQC0Xt0TbgORBnW8UkK$0F-@<@B(FN(ggL%|1}LJ9%Np&~t;@W;Mb!E{7?ZsjnI& zn-{Dv!;esJ(18kT18#{tTaWkA3r1q?LP3Qgki1x6b0O*iZm(~_04GT61W*xYb4I?P z*@NmF;3a3c8iou-S7HUdt)+#&a)G=RGXfeX4LyPU;)2h@)%o_FDLqn~=CLmnjOBZU zth8}KN0#Kd;b|MD4hrz1IPputvpOB!oC314uwAd+^Wa)Om`gZ4{?JxOBPgg_$M=e7 z`bSZX?rR^oXOqbt3ZIi?`(B7>vzExaU0HqNTyD0aVz1SV;Q#9jze_m$yMF+cRlD=| z`iOe>>fNbl)%tZ*|TfzlR2?O!iku-gVp7+0@=(1pZ7y z8yl7q&ML~@o(PT%gd23IhnZ1)?W{~9y&jBMg(dY2SzvBK(ir}mgq%Uz5>f| zAq?s=8DCqcS=>GfnIShHTGw>ffTMEsGO*mJd?xZ8ns~1EFQaq@XlNVG#OV<$KxFUi<4KWySxQk5xqrL4k3oGkE$>N%=oR5VT5#bc zBQo84=%a+$YybiYU>ui|G1Cc(RXZ5)7O1e|TZ@6FI|M`&+(T%=6(gsfvJYi;_WFAr z1fi6faL=~Ggn1o(M8`d7yzv|s)#jC##DLEL6a?LcIUvxDIc%;cIcXRMeo}(( z0R<&e!*;KlD9GDD!=`-EJf2N7lvaYn718iY%N>nT+`ee!-qq!5Uf+O%Eg zExfmS?ME}tSL_f4*!WJTzrURO*ntbO)t3^J?9xC2#AIPuf6lL<8dT#2Fq2m?F9V0}jL?JIu!g?_6;oINl zxO0Q09<={pb%^8%?rl$sIXh>q^Q0!j8d)m(WALsi%ib?3^*eazKV1*39sz;!;uoiA zJb(Oh9>h>otlgaSKP@F0NAF8%Nhe>CTMgA9$)~e2FMkDBi^V2!tn*omkvVSmYeVI={CyjZ59qR_ zoj;+4?x{Gp0av4qsluY)BFH)n6x!!2i5p9Yewf%xTbJ$PAZpSl1)m}!00f%671wx; zjj7U9_bW{sYgpiY6C9rWzfxM_>$D9*VuG$u`a6eW!jZC@ejy7NY$~|M*`G;f*rvLX zo^YR`YMc}FoZ{jK=9O~^f}hGKs-YG{VpnyaNGn;16Rta#RpexXyME3D{JBfQKUGR> z9({Kep!G3s7qwb}0me6y+tO+ju&7Rn%JkIQAsQ5E5GeY0s*U;)_#9n%Ys-DX&0-J= zl_#N-AyH0p)*Cu&;D9-6F?R*;7HH8;CNeuLu%uK|{u$NYlrm`1<}!G1MsppvYN+`Y z(ECa&2Wl(TLcmXNH3S>`WtZ4Rdz{=h&eQJ`GjbH&em7$883t)1XNX*8k2xD2%Ql?e zlU+@46mC3uWrt-sTsqmdPLZ+dpUKJnQ}orSc63-)R8hK0@W}06;|tZ+sDD^vO=C}c-I^=GGJt>A;QskeZ{-w z;#EwdgnCn1uT248Y8E!Jca$%j)Y^%mH%n%kS-`=a%=O@Rqp12=)QqgoggvzuGqdJBlruHgoHx}ul1-ja z*^7sNEEZuZLIaS&Rf3i~dbmp$vc0kVGl?Vy%g&!&CJ^(O5)qP9T-kND$AFY128W|6 z)kBrh%~AV*T2Yroi`>;E`s^j`Sv$!*zsi%0E0RTDHoqYpHos4cfn#AxI}$8<1e7Q? zKBCzUo9A0dC|_D&w$xs8vyPf5sqk}Rz|AUU&$Iv$x4%!zd-q@$IuY#fZ{(}jhnt7H zC9?{_=-%g{DYB>U?fl}FUMV}t`)_?+1e2p&G}*n8^`*?R&>PGWF6loaT1(A2j3;oc$* zGQGp4^Mx~aXeutc#8bf9IE#WJsWoGcYL4zf;H>$oG2DnM*qMC(ut^U`a)I4`}; zn-70oEUEcn2XYcW=|(i>IKe6iXdSZ$3yuzajyX6B(yB9SQYk}>$DoFuMo#3OJIYwtIf|#^agTe;Q z4JR}GS(p^&@#EAg`Be=04-maaeQ`GFNGh8j8fB_6tc~^Il5KJN`GKbsk2k`|w%ztA z0N_l3Mco6JrUPV)6wAYD>~GE&QpZfwkB=;9+hff@MINpfOE(o?5q>XQD0~Xs8N6db z+&VAiiZy9rgclocvySYChEK)Rrf5My?QpaTxAecAx947TUyU>P>la*>kp>7jr5pUhx}2?sPHFPvU3Mvx zakEvCz@gJ(c83b5Np@mQMr~J3W93}dCwW#pqYe!W;|zYBdzYe6Pw*oRIZ#7GTcA5|~&XHa(oAGt>2N02M$xaYF{t@8e!-{X1Cn+NxI(Oqe)13WL)#kpvt<|U9G zm$A@lZ`w*TlRpZVQ6vofDzl6R@p19fG^gueb@i}0T8ox4eQ&s9&Jyu3Y#gU!8+0}m zk9wo3wsVG05xT@c)MEH)E*`+_rL|zq&OXB!UDkhVUKm27uiGAbEQmcVI^f zv(bF7MA+h?dJo+Y#|XoX2EkqTYYWbA9?h!n(qoC8{6;{Gw?ZoGp>D1kH-2A4?mHnx zn?NKCDn)y7`LqEnnT*({dz-@XpHKv9WN=h^N(qy+eCCGUTzU&p#gvD6h-Xkcryy~) z4LXsg@`>h?Vn|FejXo)Keli`wS|GTW(;Ws06#9h%UIEf%+#II&Trj~j-+=&wW`H>I zc_~44j$gX^^O=^4a77rs`LO7JO>r)=4;2{jyM&~ttslTe!iY)b_6TTa`t1qH`3?XL zmRq}dILXmh^_Otj9`BT!H~X^a1c=Co374jtzC!gL`K*AggO%r(t~g!SaSTxAP2^Z4 zq%5qKHY?_E8Q>N-bfJtW+=JCRshYxA=4HEo#lf1O(KmkY2LyxKeAl{A>IeTEDDUM5 zLQFft{M{Dl20qBJzkC+$a)&uWZ)lE5ql#Ki zR(G2{KTbyvYb2Lx{{%k5RRcOA{DMF;r;(Kk5j{DDGWt28(|Dlp)GfFz zXa1?mmH9R3A$Uq664CDuVrWLrm^>3G)=jEa*wb6Mt9|ml6nb|Z7F1axdVvhWx>S<1 zH;GX8yl_Sd#E6`DF6Beig<=#rttyEw>-3E*+~&y}8I%Z7T+#lqR*qHhR%@ywfp6eO zv-9azEO{uY=M;Z)Adv0aQgutq0PjA=Ts6f|U;YXX47n?^$-?ZCHt-jNj%H_wHq;3v zhYbDTii7^HP`C8$-6uFS5VO^te!?Uc9mb=Xx11RT;_{kDk; zDixOl-x!S=<3lwder_~xhWA@fAmv(vjn%!7t~p^-9?ZPD4<4H`bCrt`0h`5 zTRLyxK4%;v#LTt>y#p?Aw>*vdXm!dI`Pg^Ks7dI)al;LhJQiBu!`ob96p1~KaUL&p z27h$I7a=e1RonuFM?y)>7F`?Ww4}NyJqES0&6Vhd_9~D2hS1!2Ch6q}X2y4c_$%;LN&I428he|{IbK-}UjYM<5 zxT9&35(ZR5BBgow!SikE)P36;mMZK>QiSV6x^a}jmFtw#;9kM#Zr^)sd(aq%DM_7% zF0r6uVhdB(2tngy6iq6Pahfx`ZX=hMzP2t-KhPI=jfZ0z#MW;{@&L#-vRY81A4SAV z1LWw`x%H8j!KXVPOeRMbp;_KTV24A^E|<>0mlP3pwFMwCi=~{L&z&%FxKd&+KY5Qx zdDOIIZU{sW^9{cSgyk@ECN>HElAuC6&=LeOV6V3mj_GVWC) zC-3hYXze``U!HGI=6qg~1U(exj$~giITOC{DPD(|QfQ zs`hq*AKKtF1=DQW zxagpseS`Wd8(~mT(1bT8&Mw<2ovH5v*T|M3bT-IdjZA0*|6hrVS+5ci0&vgSse-kYo0%>jj&=aJ!A+K^FBr zVAwW&xuZ7XZiazqT3Y9_LCGZoLxRu0!)@iHWP5LtDujoaO_#0xJwZXrq!smIUSBYv z*ou($JaRitV-a#KRkY6i;=*Vb{mrM1cb-^o4vrlCIsH6 z&Sv2s4uMTx>~U?j)pZr+IM|-%@svi@L!42sxNDrj59zX-_--U>)^0XCiXs&HsPdGf zHlHbFnIDTcra4V23T>LQEUsw-2$MWBgIcrMGyk&a;FNl(hBYG{cPE_g@S`wrMPp}8 zGYpkgc~$l=fB4&_-H^QJ2Bk|qW`VjDm39h9bM38DDIr9IvZ__J_ZZBKuv2y1TbxmY zy?>KCY?^SpQyCTREipZW@Jf188;Kfm4k7xoG%1jgK|20axn+xCNnzj#jE(5x}YpokMbT5RulwPRf!H zlwo6w@*{T6G}ZV_##*PH%z4j+fxnbHev_2uVR-zuZ5?dP^>Qcye1q1|>LaX1ujLQ@ z-DyUKk$n~(s+z?6LcG^nSvhHUkA%TL^?|*hFu&E$A~-a*0gu4=uLnLM#_Y$Dw<%Q^ z^woV<6teZ|Z=B~H+L@IDj{bT6WRi=ezt5NQTRBbeMTi0~mc+vOH;70RS-@7#y719OqolIc#IuT?2@qWbH=8C;GrVN@@4etc8!;b%T(LVT*ydl1 z6|S2?vDm%}bnAYde)ROZ2cn$}PnOVFI-V06#LaY}ZXIrS0C!!iMYJN-i;*`OQcNIR3g-E zv7e59ECbD#=iW|-JsZJ9k58ZzkstcW_C}bJbR{gA%6Z<$*CsitCk~fSMwsUj=j~|3 zVTMuTH)nI5#L3r39AX@>+~Vc&=U0(?60ywF1RBf!Ms{&NR8g@(cPbq*)nXua7nAML z-^Oc5s2yCavZJxlHNvi6j$=PVM#)Fp>^3M}4%WzH9_OE6W!QXY-QRz%=Ox?O9CV3& z=B;jP(VYAf5tK4+gQH3C78fQgeE*VSDwih_E(buSmEizizrgV774$KW$M77p9KGHi z2%;!QZaE|;KGLR5JAev}VMF{Afa!L*6H!S8X7EuZS#wX|cEPvafn8(Qtx9`6J19{0 z4!bG*l;#ouF*_3#cJXD7x4Kj!(mHV>2?d*JKsL;o+}wB_c`6Q7I4lh7f?pqiGTpue zZK1`TwsvRh?lBVJF+}lA#Mp%ha0N28*Xmt{e4!v?(wx`YiJy}urH|TXsH8V4lyCxi z$Th^LEz7T6KVe;A!x%IRd>ot^zJgvV=igEFn1$?amk#zOZYfQx8M0_8x=jvn4HMzS zDo3N1`;K;O=ii(bi!8H+X#tcrNBa`+{s?2jQ&rWUmeybN!dE6G9hUXr{Lo9{liO7A z1X4uI%VVSBAxv_dhOMAD;A(ScJ黏l@w|??@zh+SA`5MK9aMJ*9nD}++qrBnZ zaR%VVGxqeNW`3d>tk)I#W1SB?A&kDMi#a`o+rqAX>zlPhms}6*z(@wScazfIz!9P1 zv^d<@FkyG`vQbN^IJP#e+5gh3)6A>&;6h23N|yk}Y!3wL!n_N_E9T9ou$D62e{2&$C<5sQv*IH7N9b6usFH!9|&;ryFpjloic-e4mM`kHJw6 zmy%U@VU4@Yxc>o7r~IyAhn5+UoqchVF~5Hp8()I-nV-{=X_M%6M#elfRt~7-7QLZ& z;P?W2!NkYNqiED(VV1Z~`?$NFgNtTn%ZFDI*?@oPX=(|brvQd9cz^n6zjT;NZBIf) zh(~}#AfRG@0F;JplVAEzjPJgb$4O;21Z|GNdZthx6)rT#M1kJ20=pbAo zC>Q8plGDZYc@*Oan6XJ^BSkAM=2l;1x@t5IK5 z!oOtV>u7|N6a;r_z-G|Pr{15(j9mW4Za5lh8rX?Et$*U%>q#;Kzmg1zPmA4V=N)QL zGwEgHyxpwE!o4j?m_K-K#E^&oXt3TFAD;U^F~{F{*p#Y$Ekpm?9g&@wO<$ItTgyJ$ z>|W+-%NNDO#Z^((NJmm3+0ABdP!W;KvrqK?$;M_-s%MDZxcw|!_0>9e?m_D?G3xds zl&x7&rt|C^!78nk_`cFHO?b){vby*hdy6~^5Em%LJytnl83FM=j~Eu+(LPT9c5O4e zPQb=*Z>w5vW&rv$CzY~hhtO@nEQc3;<_%hoLYAJS;+Yi7o-4iUeB{88$N@y2dJ{*Q zvSC1}Kk#lyxfAM>9z)I6d0S*i#8uRlFjIPA^L6&G0nJ`kDN&u7j-zqiPe9DY=C?NS@uqoTtTO}N#~-g64@qUlgfJse zHeKj8gO2-<49QKuUIp&q)jg^@IjE8=1*h#8jDQ5xo?|f zWm)ylj@dh>qI%^OseIRA#ImmfpD||=M9XUiRen-Dxj2vFN??ThV2lp z<5t+F)@p~?S{x_Xw~k+{e@hl&S0D&%W`hU?+)v6Z%>pg8a{+dX6NrU8?pG;I8* z{94|KARe=D+dh}U^+t6c_&$txdIsm{wRWsHp$`P$@)15{#21|?X^i=vX}7wR4KO;* zMOhw{BX2#>FOc1VV*Kz|SuU#X_)$&zUgV%d|mI(T+4OFK}N@mESLf!^Z7u$Cbcz+JWfP zE4^cVOjpZf5Qz`8Vstz_GTfsuN!w90QtQ;5i;jFLxp}x^1I0rZ+wXpQ zbJgHrRX1|Jrod^9-cl0cyrHkI64fjUh`^9pE{rp}Y1zlFXrL>O1xiK zfR!e09$l-TiVp1O%xZa)r6qmvJ3%^|4O!KpRvT2EUJFgdBzpR7`E14W z%ZmAZ-5A&%B~5;~0uD4Q2!V4g#y!15snRb?*+eHV;$X~-CAUxHL+)e}NH~Leg#Qg5 zQ+MGwpNOO8Rz?Iq#^yx#GufKgC}hs;Ur*^*HLmffw4Iq~JBcCCzfQcdYJ8P^QQ~DQ z?&8Bpzz8|s3c^zWuGKcnV>O2&*bz1rgPfl)*>{S(Xv{Ara$UFJOqg&fC*RhY#Jvo5 zp)vxv@VqwK0e(TD(Rq2*#VW#WUCZ!)j&*fESbm3D=x4kBfeg78z0hNQT|E%+sh(2* z@S|aB9xUz?oFrId2Vzq+nc2f^);5N8+1k)1e33;&W-Gf-!*o(togpjZ4oNd%SF_W8 zg6*x2Y(o=*B#>fX26w@`^!KuddqF@^=_+NVf(w;^i#FSJ^L0kQD|a6Ckd*9}RWq+> z;%rM~N`t4u7Za3{AyJOWUnUO_QdRf18Wc|ow=20y#8?cbG>~S}bEo*lo!pd88#Q-k zt{9zV0(?xVpcAp_cp3Ed*wTQMo?r%si<3P<{ zLDgHbd&st+%Fm9W5kLaLyHHiJ(oda4g&;~JdQpmPH`z`FKh=LK5``qs3-=Av6rg1g z#fYr(vmZUi>xdrUV6?UK&2CWO?5?P8qFCwutn%}~F034X@;ngbDkH4k5V8$ERol`P zRoa4Q_AI^~6IsD^R>W;Y`;5!RLen3VXAnyUA^@0)kCs&nBmLUc|r;rxzXS|R;A)#>O6@`#f}V37RLJctrhg?3xY!h_y_e# zbPZ}UpulE}@7(;R#tPl(eq1=i%Vl^aey{~*O{m%<-^v1B2$S3Qc1Muhp~9`Zx^~Ws zd-jxMaqlH?R=xQo1M>FQ-$<~;zSCaO(D7Lj(zHm%2NGU8pK2XU9B+qwITV;|8Y}ps z*U$9fRQV<+KQ#@U?sq6WF06G^c#M4wpxWDm;bDx8w1s+tjD}RFz1~SSN}S;r3Z#>$ zpecw*Sl3R#7a)1_nj3v(+g6NDun&zwY9ei1L7u9v?idM>ONMB%ML$O=}6$`auw^cRd_-A6(iERaJrN!08m!|U9Fmzyz+fThNl8ABc$pm>iC3-W96{&KoYfAFb(<1=4 zm9G+j0NJ5fPzTYI9~((wzc&kpgpG5-i1wb#F2rc$hY?(u2U_&DrXu{Fy z8iaakK8*TNRa^KZF^kZbWpRKfMwoq^!p(ka!f@}E#s2Xse9=6|I%hLM^X*cnKq0n~ z7*q!d5|IjxVlvery{G#DV&W*;jb7OL$vO&fVnItC?;W~`UN zh7pNZkm^Q4NYC8QM>O(n6mVx|pN`D}4F)uNSU_#1lA1^{(@&?vzMV>$nRmDKOv0u0 zN`)Hbi~+y(tX=6G?c^Ux`y&q!V7uRHlMGSR7uAyS1l=An-(u!W)dJEpxWKt`^m}l zpB>aYm{<5%q#fVv9@1NQ31z%kw>MD6E^`@4sE0W%gL$j2KNeZRZVIkWw#L$*vvIxz zx+?we(pOJDY`f8zVy0_rb93uB(T~tx`5r9vZ$VtlOI=n3*1gRiLxHM(Ey@ogNN0$qS>LB6g_e$tWP!!Qzd2-Qn zpMW!us4NbI#2}>kmWeybOgWJBMQj>5?B|)TMLT~3K*)ibadF*n$43KMg>#ov=177KQ!WU{J2NMHLg#thTA)2 zo?nXb-4_v(D6}S#l{96{F>FId9*cmp)cRxop<%ZdG?> zYzBW4OQVt91SyW#*9gK&R+yI!C@v?Yv(Qc_@SIcMeFSyn75?jG^lL%v{9^aD)nlUP z-tMc9Z!o~0_Gtd>bK?o+a>n=WDAB=+_n;#u?%820vZ;|}fc>JEhU)^IisYV%#!iae zL(AIYHZ^uj`(*0@X(;*pv4X%b4ttoKTC)`K+4xcEF?@ge=}X*!O`qk%a=X3Ef4<`# z%~}(akj2%eF~WNO`AsGQhw%FnYPGHc0zj<+`t1XQpa4KXKmd5@XsQGJUkmQTcXuM=u@U-pMMF2IvU_cM!}q6)A)&*jSdgT3}ZWv^qBMLb$mpV z+#%LkG0<54agNzWXTq8lOVlgF*p<%lvv@(4x>WHC`V9{KL8SG;PUQy`=l=V*Jp0^_ zFv?$ONy3Z!UgUTqLH0EBab7a2pp$MaR+sCYOvc@Ah(HpCPf7%W!@A85YOzfvbE?|lis64Z}waVPjdDNd-S6C+J zQiz417T^f2_l-=aBY*D}812@E6@LYI{(9veFNeJf!Ff;SZkA?Z?OTb_$HMsFikZB_ z>%QEJk~zoG?rWnK$D$jlyh=)(LV+lnA!oO?0%n_!aa90eBeqgl*o0Q7z$2ui=S$L& zYX)x0{bDCs8C&)~UoA|C<{P1tj*+q??Eo431do5aV(-nA8hD$uIZ~|w;+i8yEG8HR zpzVYQ{AgRCX(9hEKig~aLX2lgayL-r#JH8r`yBnCRURT=P+AW3{hdcK5ZG@_=gL=- zi#HWXw2a%R@U)(FgsJ)hM1+y1zSQAu7q)#9@b)>P%c|mojv*l+5+oV}z72Kb^pG3IihZ*qUvgG{=nn$1f62V!n^;z zr2rBlvck23`how|29%8fbJ!Ht^fc~auz~D^77_(&UQ}bcJ>4kLP7-gj&`ON)+PV| z?wdJEX39!uXgn{wkAhO+{>f5yil`6-ih@!8C<$bL2q6(9!wCyEP!$FcMMOZb$MeI1 zV`KfJQ5C3RBB9p7j|dB6gNni{1Z^C;p`qjRy-+Z}0U!MN<9*_hu>I8^^y#5`Wev~f3 znM;HWHr)OfC-&I}{qu>tL^Ld6*rEOhx?2>4lw96{Z=|KJ4x;J(XlV3`5}*xx*8f6ndahVM%(pA^8~R3gy< z06+upr6spdf-El(9dKqdsMI zpddx)Og-)&eY$0ST;_fS^Ux%FINCv#b~qk;_;&+{+yRR207wvlaR_7s!p(3%!$@`F zSP1ltkXOP1aS)^^5`u|v6a^xw1Qu}y#YklW6>;2q9!DUKFm2J!1g>!a#=y_eZZU@B zfJOzLWtbMBj&e4vV9`S8d1GgW%s90Cta-;~ES_lAf|L0wbNJ0TUZFAi{!R+4XlhIs*8wgT>NIxVih?^jR0iJ-ky0p6Nx_CJO z4hb{jCL|jqaInH4IZ;x%R5Mv8;@dEWAtOVWx;QoQDpDLW9fDW5&@dYbQiKpAc}F~u zL_@LiBGRJhqOBtF8FfV#vp5!U(!{2*RUDo^0B@+Tzri*lF4+@S__HY$$5bShyJlW)=oGh8d8in3N7HAeU3CR4Q}iFO;yA%qqCb!z#_n?Ueb7eKo!!z%+)WhvbBc74jSO4!cJQ zpp7t_+^GqzV5>r10$7I08fG@UUH^2Yf8lmT@l;k6a0oF;GO0BwJ|vs+fgh$jyk`@5 zX#}G4YVdAlPXDA znjm8q-tgvV*MY3-qqF|5_uON4Rzp_*W$Aj&73Y=pRoF)EBzrDRjy9XizkyM)9p%GW zA^6-BX4~ybe}EVu$g=5}jLDQKL9=SPwx!6U{Mq;#OYlh$n7c2y&(F2Rx}|M6$<^C3 z+A;wcaLh3b*%k{R`!@Ub{+4_EMT{nNKU%eEG&TA9F z5Qz(}3O?+sBC#61h_51fK2D!bn6^d=QSv`o`Uh=%WE?f%k3ba?7NQv{6zdeOg*(fV z#^Eu$A?C6z{wAI(zLjOk0^q4(kmaBiEN8UgU*l?LZxxs4_D+)z7av8Eyawcxckq8 zA{Nf8pP=88lxdc8Hhe`)kCssJPMTK1JMki+lf#RAh^>hJumoG1X@R3l{P%} z{LWtMaQhgLbfFqhmHe%d&9wH5fQn1av}*q@N^b?*AcMZ~;JzkM+jDqzxWf>?^Nr<8 zeSj8|_I8u;TWB_(AVx%FHTpVM8b-hh^@ismUYO%}PsT=aV_C&uo7s%ToW<$U7DJ9M zQfhhHQ5up1;_6x>;QmYI#b#d^?JvzX0f)y9{$!&^OCXYDLx^!ziJO^Z)%)Z zbDK@Z%P$VIS9m_1PwW?q>$;uKpMqoE>*}ED3X2wt=I=7^4bMW=5#^^ZsqgmsRf_h` zmm}bF;GfWBNX^S_3yTDE0%|I8OLXT_NFzkuU)k3l42YbF>M?(Y_sE>Yy$(*FVYiqN+Z*!i`+Wbf6+ ztk+J1=aVe&W}>rGviBy{Z)3a^6^6qN#v3Nek%i)^deCYDJ#r$4c%;6E( z?7H`Md>(p!+{WDW2U2}bPjsw$P+e7Z0y+&JgfB%_#Wuqhg>=6*R<1V!Y;KyT?4)SPXtNke7WP8y*DLh1Tj#p zx<}Q2CGSZ%NlD)j;OX}trfdxB|F`)xl~z#z0r92)0SWvC0`mI(^F0LtabpGnIWqzQ z;Y|kt!E#JA9Fhb9finMp_twEwT|4y=jL@D8KR&Mal_PvUP8KfkZWM6Pju-`ql_A9f z1N4;Ue;UH;{A!}=L^@5S>Wl1tCt{0X>0P_PEiuICg0G{S+u|305$$VCxXj z_|dTLzv^agc`UD2=fmv(lZEMnsUTyBX|!lu=K9vLeS)dt_?|J|x=uu*PL_y*_W{%<5%>#%iH+q7#-oR}EF!0#w*) zTB;;ZxzXq^DV;!Q;s*(hO7bSI2bd;V3v;?`$J|VA)kCsxN3j#ZTIr`Lhau&xhH&eueB|~Yxn$?T^8>3-@$x&||m$Hrr zvy=P{Y@Wa4rL*W5-7Rzy5o(zK5wQMgCZy@ zJj#OF&kT1w6;=FGQAC`b(}~IY$=%<}3Sq2^(hk|rYyl!%24Y0XJxWZF3SdmjXyE<5r$GU0gqm44LyTuFwXE`!7c)9TCyI&b z5+cx=DTil7GB}Zsi9?G^=K@@5kxGX!!14sw{x?aYi`GmLOA+kXOfF;+k4se4bA5p- zya~YT=3WWlC8+Z)AOZJzJ7}gU1|R#*uy^s^L=zWFOfPJ6y0Uk3zUk@#Th#_{>}m8l zcr2{>?C!ZH*i-&hOI8=12To7ciUlFEy?utfniw2D*1I~7FZ6T<@A#DCNhH0wtbXzS zBQUa?Q=LB$=Isyux4YpJ=UQ?5 z`>DCgLjm-X>2g}1d;9yb%jfIK+tHE9D#Tj)cf9m#9V{vcOqJ*U3ky=$##ma8?_Pf7 z5Qg)PBxBmXqC2t>*~;=P=hMqu@e=$obdG@E*)0(}C+A?QIz1_73`&$l#vge$78Vi1 zZ4hYW?!<`W5z#Sm637s*rRK}^?)CQ?E`PO#f+M!5n`-1loaHkPH~9Y~A{^~=jzK0l{TX546 zdrM-=%V|^Twfo1Cs5*SNg;X_kBsG`)GkgAZ`afUwd;@K0e;s?ZIv6426DLULH4VGz z_wU{uz1|3=rJr7>-BbENdSxwKy4Q^${)jUEC$bEJM~2HTJ4%N@(r z`V-xL+2~VrD2Ipe$mnV4DQ(q!TyUN_9`hiPk&(^EK%OSoQ`V;|d(-{l$NamykP*Kh z1Fpwk(5-&1uCCDv^70>L_4SDf2^D{MA2F+{s-iTjd>@#)uV(}Tjj@wcQ@>s|+FVp) zVqz|~dx#8uD)rjlvgioQd@ZIyLDtsSU3Q&bsAOp{>9vG)b@Aj<>37Cc61JNg8-E|; z3&Zp!kV$=U|BO!WN1M>FFt4wf8C88%H|+2k9*{umOmr+P$E%Brho8Md;>kC3T)m4S z+ImxD&e)&*8Cmj_$3%SY^w%e|g)}>o0Km+_cWq?e#?RsO{~<95%U#hz zs6R*2&-~v}TFRfQ{{f}-uySOubF_41urfC`GY2x-I9XP{qw*{q!k7e-$oH&7L$7r5C&;E3UV9}dk3TSg}oEZC{y7;;;P3H>bXyX;Cwc) zz4Q=Z3J>@){CW-e9O%(BxI0JwM&kb(=y^vDco`7-E)n{GuE1?^t{Ogdyy=np>g6~4 z40r(qynMbq_r$#n^ngo!KW+znZOeDAHJ<{Q`6~l*4@`AF{5YR(GUS=xo?$-10$$>d zlg;ewJ{5F)&vuEvuL8bvzm9v}vv|Kpdf=rAW=kxU7w5Xrr|nx;H!bYGJic#p{Xahj zUP~Hs-%RAbjxIWkKj&ZL0^W~jzahT9pVx1;zvhMLy7$L9LqAdRZ$}<+n-4zrYror}0W&-^Uuv;(xpv=b&toNlS!FLD;2$;DU*I3x@@L=M+QE5W$JSrDlnC;u`1d8p zD&*^}t@|sVNgHnO?F>DJ-#_d8UuvYV_&vY=3nhLaLOqM4J}NlK{V{Wa04G_=MLFo< zeq@sRdX@K^JimLpo*oRyl|j2TRD5GXdYkxBo_f_&d;_{~dU&5^EISsrO2kw=&J9H; z+}6Ka;Lgsz1*N`^Kt%|}+rB?eb&qu)nPlE4e7=_>-h17?K~D#y&xm%uZIS~B8fnh} zO`p1w=HUSZ4@`w0=cNH<8vzrgkrd(IyjMLJfdO8h$B1{1IG7fA={v10^TUy!yM!B3 zo>qTqf%wStjt-B5XQL8NisDan_ixoM__q#xzkZ=y&BQ@N$9{jJv>FO+ygz5`+#V4! zi#z$g+o;N)a?gHF%u@UTvcBBhV-o(M;uqXHzqKA3;Zw=kj(d6WWzWG|JoZov_`E?@ zJZ`(b{<*Ef$n9V!1)N-+-@1p~XGI=o%226(9Up7P6K+rL@Q{NINSPe2GWmSmTlV;W zRgirf3K~OIUVrZT*2-Sdtr!*kv2$_UgrY-h760nujCk)VZR!0y-~Zg}u7@cg5op7# zg!6q$c>R8A-FDv3F-joD%=qw)!+p7cl{{{nd57Hs4+1Gf;2n*15aPa~SigIHf>iGP z%^L*)$Q?X$hC1$OChYO=R49L7tIjC#^Fzw_*=}B+KEv2un!ni+lgnsPJ~W_j*wGL@4@MQ(_#c`{%t5!dP?ey-PukqJi~vnLOfhfbK1gzI7-%U&rSp^ zfT3znRw^A-$d5!TOZ91@WGuwVx0K`c=fY4X`hLrp7wL-(Qp=J-e2XYA@!DFZ$d8?c zVu7qkeI3D58|FjHA^tqQ=2i#$_JoVQf@PZFq<#G_H&?6G|1-Mm!S6ItfqVG=kj~8= zrlo)VqeK?}8tyE7DF=B27%hq_XnEDNJ(H_h&VDObdCwW(#m$!W{QM^0FA=_`zj17eCND=@;1l_|UG=t%Jm?{d;%Y|lJfDNeqTbxFswl%c zX(KeV(8R#z+6zlf{pIl$vb{LShJTLA_6b+m^I;5J$-6cb!s8*Gx|9;x4xQp7=KPCQ zuZO-?Hj#@KDz?1eDHj?QbrkJ}_xIcARabUuKURaB^y(P_t1PrjwCC+{pReE`T5^_Z z#<(9_s3z@k`|WrcU@&7Kn#7j4RyKY$kwRHQ@T8DFlQxs--CY7hNg}3W6TOOTKOvyi zl8^iCxAsP^d^pBfa~C{&m+Jo+Kcd**&Ru=NOp41c|9RtZY|+9wGOI4eQ-*%TZSk$> z*IgMjB#?Pjdvw=%hc6cvWdp4s29q9c6t49=u?Z| z=*xy|NG`L*v$rT_@EG}kVs27paiV~D!8Z_Gm*k`R_4wb4hi)*=HaVa%vd8s59MVrR zf-B=$uFzFD{gP#k`_i>eq5b}p1HPfD`0)K!!^hu44C((Va*OWWF9Y0`5X2g4C07z9 z!UVR$x{EO2(Nk=q{A#V(q67UeffUWaMlF;0B{7$I_O?0=7YX@W_ZZvI9Twm3w|u0k z?mc;)T+<^KvVe974e;>%Sfi&cZ7 zVos5eoqt$_4MWBwS?z7~XXgTdiq`(1I>d?UNlPk`kq_J6%$nsZ5YV z^g5g2m8V#uu|cHz(bfaoVLAooCg!f-lmYMYq-M-A!l1y)rTp=e6BYUlF)36#_k#N7 z3WbZ;!5-cr$s|iZU1tSlV5Emv7LhCT zk15J;&6eI zH9K1c)SkA%p`RQc!k2v#%586HAv_jGk-Ud;*($6*AeR`wL+w1*6*u4M_L=SuiS#D= z6sBG)I1fZu=8z5Vbi_$v6njT|uRS0A5DUA`{k`APd0!hAn3k{4LM#w$Z)2^dP>DQk zGfM2>BKxU0MS=G5ywd;fVwkE)q(%Sq$jG{@an}qxi>)n2 z2`jE|_$bx9ff9f%^L%Nh62)a~=f2$=Hdfq+Z5z(yNm$Rr{@1#d=#Jh2+-~)B8Y2f( z$i){O1-FeE?$-aw!#ut}BSX@00qrUuXq#Kd6>w>wkr+Gn>wZ;~)!9!pX8_a}5XN3b zF>`G@RjLywN(G+&@_z3MOn1FezP~qOd$?R+rRnK@T+afGq=Pw-px>r4vxH-J0LX(` z;WSfT6UQdHcKU?dezh`o`UZTuTAkHxB_QR5V8@-aAl%+MB)(KICbqUCZ%XRd-FkQW5JdA2@^Y1s^+|akEqR8fjlV)rVE>K zNt5l~n3!XPM$((8Ff>paH{Y1jEwDCLt4o@XzlXMI`ge8t66J87utpniyX<)wzV87- zq@bmPfoKL4wjZpD#A5u=e&Y?D4CCXc?JzjGNIZx~4`h8~K_bq5w)cGSOX$pV{eBB{ zzK)l_7MVtTTju!phj+&!S$kAW_ZV_&h?tOK9xW*Pa76cs&o zKmwl>x!TAG7&ehrM1?C=Y0){veTuME5Yaq(UPX#imKSL!B>GYfc+K)<^szkD>h>LB zVv*731+hrjj2h#tn|yJ!szBqhcd}1?ir5sr!u4J5X7Kp0PXfS7O z>sE+ijs&ejxW_XFpSAuF?uN`lh+oft`_@YMhN}=qn)iwe+Le<&TPtDLBqoKIvj3-T zS<5w-vu7VeCoS1cg)+WhAb_rpKscRmj0Y_1J;-ahS6=t_uc$q{6Ngp6XC;k9WfYJ? zeqFj@jpFm6k{UU7h*};Fc8avMIwMMf6IMx{r`y>xT&|<~|yFK!K@->jVeP z91En=QP;VB)vHJR0;Z<#rbE;0caS4Dw<+X%8fWWmQ9UG_I1=}LLjC?r2HQwQ_wh?! z`M0?sL~GhN0yle-NAh#-^RsXKa$hnW@87u!3CP52T%_iF_aWnX#E#EaVsa{GSW;8c z?#ktToO`^^6QAH3cx*&w@iA;Ck&^XGa}mw;pFjS6U%Twu1|kl#y@|Y^oLdHpca6-8 zooR)B&XmIK$cY6WS0Vi}uNqarXKRx(-$TPncQToHwamh>AXPl_FCdSD-zPDf%ogXi z^=XlJ_O*jC;@dM$d7A)hm$;u3EkZ49oXy!%)FU>4vm#BM=%=ePoU8j*;H#0UpQ^x>ORLGr8E!Q{ka(%>t=jM@ zkQ1gG3R!LvFGaPft?*zSG0T&zc#YJ4%xU|9UeEXbDS)MxO+naZp1Or~|4`i+}gl)q&u7}#EOWjHx zDB;=ib*i}!qPtI)gg7Hs1SvG))W|!G91ik8r22F&7+56AEik`lyMTmB*w3;5rQ|xS zTx-ctrUywPe@nYfBj)I(G*@@zRLY3+-}Vvt?J)M@c(EQ5shcxaC2~*;$nmgeYYTCj zk|%ew?`kQFc#eg~pWD%ocTuYs^zkF(H+`qgdj4NvxkO9d~TUhoZc?cLaiFX%eINnK|Coh{cf7W_$e@ z@~Qt#zFc{uIz#~(=TKVgq+meC^@^Xs>fzi-$ewHRpK7cJopSh#+#S1u;gRz}_Rv_7 zrH+amk|*a+J1Z2TX+fzc9^d6mKs;IwQIQU71-R?qf}>3k_cbxHEG3H|Algs)yLYQN z1^|MmnR{$}4AVzio`SxpZl!EgRG^#SD`gEGh6=tlU*x8iXk*zd8QOCqv91p+-k{KC z1kYXOVo5eE1J{mjcu}P(b%U|M`gPh1K51TGCT%m&O1r-jC-b=Bp{*LulUw@eVKu(4ShL@{8KSwF{zCe1Q^f6s z4p`e)-3OCFK{pA5%N6gqW`If3;KQd2q>pDnUKvJ_YNLy|H|5J-Kz>+b4?sk2j{C7? zYN&(UXjMTuFR_e8O{q8yFyX0OcF#hfE2Ppd3DTIX{pSj`u9J-7Fe}v(I}{}xXc*Yj ziCpy~>6+R>`+=SK*()F)is1<#rqPP59w-oCZS(4UgJ`vE^QUmfFT;bw$YQDJV72l2a@Em(qxZn*DnII*C1qKWv&)B-%{$Zc$eXe zEu>&ANxzq*!r(tKA=99@XJ_3Jr#f8F#&Sy8lZBM{_V^2y#|fl8wvkY~hp0P_3wW1c z^BxREVX_vH=nN4xDj#<@MtKJr)-BbZNY#YOf^IB8DDMQI>a!gS_{4U8;WeD$lxpvf zir}!e*(Q}X`_=>0E!xJY*7oOb&bOh-#)Zn3A+}zN*8lp$U>du_q1Di4xIn4h$$TqKzkMV9g7*Ks)n!Lp5B0Z5gm7*_9Q!ltw-^Ub>i&?j{5hrn` z>I0AZR&G((0iM_8#uC8A$`Z2VXxVf7qGLaP`HNZGSf;$T*%|W*vwiZvvguz-g<-r&-L1=SvJKXT&s?jtxDh(_W)P_ ze>O1NCa-0IA7^>cPB=Vb-H?Bh!6m=h`t9PU%VA+%mMsMNJ4*-n^$bTAb1y*tX>^7Cn7OV*(%;ZdT*noD{3Qsrv_MQUH{>+WYJ+z8LY=$le95+1w@$w%i!F}c2{Ug_@?c+? zc`Y!}bLg;C{1?Iu(}*pq<|9LfTiAXqwBlKG)DDycC%Lg046HF?oabGZhr(OA9)K{% z-3Q0Oz1Mb$3i*FL1uR7!{wM_9!qxpLlJyB4@YpAaT7y(&TXYH#K@&6 z6ug6AX?S(Uox1+yhvn*MNOn^GVFrdkmVFVEPLK9iT4kdpRNXKqLk0SUGQt`Z$fNbl zk!NxaL-VMI>B0$8K6p8~AFqq|@8R0x zn9+`~tmqz2*eq?Rr9n%I>Gow>gJC&MR8sasZ)S%ww41$UEX`Sh7ea>KJ8Az>_S&;& zCmE9?FpO}xjS;N%7qJFZ&ga3x?nZ8L?=(5EX*?APWIi`ypFV}QZ=gLV6e9^MZm)G5 z9MaqgIOaIf?8lVjKxF2k%w0H|@W#LkrG9|-@RnuO`G=+WxdhSlUT+^6Nv|D#_^eI4Jx|WJ%C5IazV5Xj!ltmhA0adgAdNVGTD%mht z)R~#!)@7b7;w>R2WpHL$aiH{?VF82P%&s`g}lcr2X?-Go@+T+GMr=* zX#hrg#q9BV{)+#RSOz)xy4}RSmttM3ta%3_;DZe{GuwLUBZz7rJpYmnqU`)-pP&}6 zTK`ZX-^eErY@pJ~1-6NexMZa6CsF;P_1-nEKRNXA6-^?CDx?=Irx6AiP-%V^h^H9P z2HW6Tz5&rMZX94U^d`UVoLP+Y?>)~Z%3U51BdX=TVKWT{2;5+kF+Eq-4I?D-kG(kc zR{vpFQ?c?s{M(<${dH~$v(Z74HY^fmw1z1Lp?f}o>s6vo7}eEg~~QOLbZhqI@x zV6?Iu z=T3E?9e3uj)RJSl^;>h1W~mQs^A{dywv7dx)K-XSrwAsslozsq6T(5vZ!Xa1363J! zGIV_Wzbr>y&LfAQj^Wd!W<=X?8R@j2)aS3)yi@O_uMvk5c!7GLrRFc~6edCcq!N>8 zD=R4O%@vLmuLd0mTqIxzbqA=Podh2nIuuR(MLb&bEQE1)T@}s5r9G9OtQv27aX9X! ztBF!E=G1Pk_sAV_^8*Y=G>Z%NV zyGsfm#>%g;D;l4#&!uBZ#|Sd^{nWo+kA-|WJAUW>a@VgisGr|6=W(VQJ0{!l#U#PV z@F-?6ZZKxOD`CzC|FbQd92dwCrsYWX{CA%|5vKHG%|t9)=_sjTRzP+f45`z=5_M}E zYaXWHZ$)SErQm(=TKclh-a zw_IFRke0zMv0SF6E>p5X&DrrVp4h)8BTpl{@)%uyJ^~Bp?4j5}4up#gMZpAqNt7-W z+qjqqpOC0^#2A?&S&GU+^>|E^vW#Np2c|M$t(GmnzV|FmA=NbTouFDh!ng}8mS*wQ ztXhQs;phSKW&_JAQqz5Pn&~<5w7VO{gxc?lOA;%uN$VON;>T&S)KiwGHPs^03PauC z&MxC2W!3}F;490Z9fzs0q#KSEG8(`tKVJXYtRNHjTf|Ox4Io@ipk6KR9ch@z95@v* zuDghe-_26(a8V!K@f=FeIN8=+XF~h`1@C65ob!mn=SwA<7vo)t|KaPhVW0|&6ZjvW z7Kd0>*O1+=%|oRq7rZ|f#;eGNCuEdD3{9w=phBdW&CJPR-5E3H)ki&&^GsmoJcoKr zv1l#W$B#N49C?By{8lg8^hQ_%CsI<_QJBs{vEnqSWV?79qP=#kB6=_gRVsJ82)drD zcg-u1#h<5Kv2%!)P;Pf&iYYNr1$)gd3Vk+xd%P!=J9C+n%JIT$I&xC)F_v@^vT8!Y ztwaU`nB8C=4~#AHDwVcz3B)5VSlZ%x&S1A8>_6fxndkLRXU02>W@pVSR+Sod?7+J0 z%JV`7FAxSG~%3}2ND(YU8!fZ-EOj?_ig1fhN@v3szSNXCu(bsD4@09MjBF5b#btJ#gk?L+G{|O`71DwQi>GQK4`_ z*@!lJO(HKm%)iGxhV(VLVg+%h&5~{up(9vo2&K2ACs(tjr;s8RZNhNB41QPbdoP22%BcZ+iNtBt1yKNo0dM_AZFm? z6Du$QFJfV{cLYon-#g4&8ivPhe^q?#WN$AQ@Q7quG3vMd5qbL;_u3poL0*9M2WPkF zq&wnq&v2t7KYa$iCrzXf;7%7lUe{^!?FTUlImZM&YYiN**5(Tl%?K%((!EVy zuvn5$Psc@$SemiH@*+{Ye|eXCLE{d}f`mC!IQ$}eWfj@bi|keBVo zJ2Z@%vJvvNCsefSd3o@L$~Gin-KDkYcEh6J#>(4E0du37b~kI>6(E#k+{WAo-@q?` zN^m#IneyUw{XZ(Ecl+h*N}v1M3w4|}&*pg0lJ5em<;7)sOnxa{_u@}xyVbDyf3Jgg z{&*Bk>G+Arq-QGG8p$0d z59LsnRQUePkd`jCK=XXlkGEHll68S+E!SmGW3YRHR*brR4dSFi@)Sa&X~3*YKv$?` zI(t;v`!yfa*C9Y4-YqzZZ7vWlKj{waL~G9gUg$rv$fn|iZq$bJ*ZFdu4^C87@20BF z;7f5;uUI#bSM_PNsx&xMG1(IiAjLtT(P&MszoT~2MR_sx!wj&Q1xp%CU(;1@WJB!B zOinUN@!r$%9Ylg+8(N!2Q6l!@uyCyy& zTDp7h_x&vnv)uOUo3Z6s`H|c{Pmj!-ML{?ZUS%ogeud@M0`otQ9rLg@WZ{S1&MP{Y z7fAbGkBA0K4ht$wX($yedu}%T$DivB1pUWD`cSMal4#Ed#X`72a(HrW+M>Fgw$7|( zRk)7P%|eD$0XN>6Yj|P2@;x?P*0rqhBs*C|KrAYY{TnNOGy(jkSU=As_|9x?AFgFL z@MmAKuyogp=hjlR^?*+!1;4}@E9xReZyAWqyXPP<P}#Ae_~NWmu=u1SB?Vv zTAs4h@V3PzUE@#-mag1 zJB_cRfX!TWU|Bp{uBf{-af7`3uk4c^SSn)+Ix2>wM`J3sc%cjtz* zN3B`r&ho~NOQxFkijc%Bd$Bu|<(m{+q;@<1mJz18nur|@D`>(T5dNE5!`)Up%EHd( z5U2T<4f%DYRN6?>aOqSp4u__$&1Vk+fHTDC7-S)-mtR67=(byIjgSiP0joJ}4$okP z4I!kjyZ+;Ckq3Tf1H!|iog6!<_U{S^0zMih{&wQzw+vV&E%rj@6Tp{5eLHT7;)b`2 zRJ|K!Mgzl1pn!!(PTV)mBk?5dewBJRzmjy)`#4*`t4D}YyxM1;VnC6yL7fee&#Ye6 zx`BEq@Ze&ssI?OVyOeEi$R>cVRs;ro`aV)qEV>1%jDGyns-eq!jl{XoK(1~c{V&xu z)l}x{Re9vL4tOLr$;fHSZ=v*#NVs<>VL=4_6#V(@r$;+6rV_Xa1t@K{U9yrUYMxT2 z?wHp!WWrra=hQ=Gd#ER=XOJPz=)G-)@N=IFKGa-H9$6Ixk^6qDV}Xx2?~KUh%@m?Y zB6#%R5?Lc^<1eWa&7T z2Ktq{Qog=QTLe8QVbs%Hx0!2dAwzF8H~P_;XpI;v&Ay?gm+ubebiH-V8K5$JK3eNY;IfS^{vt+iNa?BCQPICa&#Ii zKrOfAQY~Wib3sH;4Nt418=K!V@n~d$SDs=Cx2A4;W(yLwx6MI*w+edsfr=r+-7{hu zt*;;}Tq^L=D+LrW^T`)G7ZvR%Mgptb?|!=W@yZpz3w9qY`;+2EVJq4J@xi)1Jy+p` zpipd{Dt5N5r1XHIHD$yuaniK3aen5}?S8l%2XZ>>9zt#n2<>O%(sI6$=8HtqPxonF z9S>kCw7bLAjVkR7Qo|R4U4t|?f$@TK3G5VUaI~So6z&qB%J(8%LF(~}uSHhTpPT40 zLj69Xsdek19%0wC$6J{5(neq|Q9?+LM?*Iuip;r7a&yP6C(5t_iH!Bt2udu*Vga5u zCHOg$zuI%;fA~#!{8F!4QQw4SUO_;$4S9kYP{GqCR`i~Av2f)Hyoy<@j46lPiOwn4 z^l+*-GFgb~Q+3@+tLn5OQY8Ox5wSx6pz6!DrgC+Gv-)>N&uPY1DLEsTSu2&thk;eG zD~7;RSov+Cc5qN32`%VC1SQpm5OSk}ZI^z@D$#@U^DLR;!EM?GvvbA5WDyY4Hk0sZdxvDY4rY~;NF|wKPLA8 zl^cI1P3!?autP25pUzSSd|d|QRJralk>Z!>>7KLdRlx7(dF`;!=Cut_9OxjJJsG2A zJQX9&T&~s7vBla+%l94ZRlsP+7+=>z|K&ZNhfvt|K$R%zvyg(hevw{u00+$q)LAJM za#T4+8CJ)bm!%C4<6Xd?Hv4PQE4U$HI<#YO^WGg~t2>&}mWUo%bk%(NTVcUPYPsCA z;+}4S@AsIuP6zQ&ZnM9HH#28{ygiGBf0@z0psRd#wve)!7>%G-H>-Cfr2hyv)@dW{ z=u`6Pd>M#iq(Zs=^gbY-`~9}jq_XxP?2FAnoXaW}uHMhwPY)J-zs$qGdnaU5%bF-3 zJX~OiG5%K_GT5Sm_ZE!UC2=o*)o{&Pqx>v4`a5i*T6^dE7nbgLBiMTGBe0lVx*z=< z(Oct`qo$j0X15-RJO4W5gH??<;WDd!7&9m3qA^YCqI3X)!JABO+%*Qni~+mwcs%(u z3uhZG@RJFeTb#wim8jy?ZaSY!?3fV{jW1TRunUS`_e(Y=33`=al;!C9#ayNdI_;8_ z)tb^&WWBI_ekdGr^ey2Z+SDqMD60f8G|0>RnoqT!(vT5GW_gp_`fB-_SBP zgmx=bDEqnqv_gJWE@mfG1F+v~JF6n3C@mE{?%gEXa+G6Rq5^`h zTYrt-R0-i^XlZ+)#kt`|2DoknZ2q=hmfPS|1x1L^;r z<1N8iQ#d|a$lO+F51C;zX<2%Lbx9n$?ka;J3e|Gv^-F@Arn$NOgPCW_m{Nw_gtI{A z7@uZF1|^JV&(Ns3G*Mxy%x-;dQ}yX4c&zg6X>iKXQdQ zzTpeZo7<%;9koIUvNaxTWs(yZpljJs{I{Tsb~pdBkkyb|1p2*#;A)gz9^{10dS7&5 zEq2%l%b}Emdc@%Nrvhf(R*_R+rym3HIDYmvXdFeSJW#DB+*SO*SyyLXBo~F%y3Sfb z&PNbIWlWIgAzAc82Q$2fDOrTw{Ob8v?$rTxX@e)_OX%&=x$6%H8a?TF&~u>75sY&0 zaKV(|1`EKtPfJ`yo`}OT6 z#XbH&+r>Ms@ZeXqp2B>M^xEv3>7lQc_QAT+6Uj9)IHonExy_*ZBx-5(j!cL$|{ z=y`G{LYExQ=&yJt@IgJ4$ENu*dKLhv5{ka8sC7DDFKjTW!yELB7ns(QjW#elwj-~8 zq9g(Df{(DG4$`5j8w~`F6fY`2gStpqbPiTz6+9ahJwL9ReOsj7bdv$i;U=L4RO^-LW34oqeKP@hybB28bmms)8;?XrK4$bA{xSV^V|$Rov@qab!tY;pAR8 zB6mn!PG+MTBrWhybZTE}AB~oGOg6@=rWil2O)KCN^#xy)E#2yKd<)QT#&n_iD?0P$ z(cJQwG-Ym45RoRK!Yfw!NIOvM%r0bHyPeb(SZfM%Z9Z1{bu&usR{bGgN-ua3nr`Ok zJx?)G22&kK+jwn4F)va-@-*4nBp5qUW912W#mvY5vgJ0UD<2@}KKR=Jw9*1%NLVMwiNkyw_2VgJIPr$yey+AE&f8N^@26K0khlJKcYmwWR?52r|RtiJ2gn=5_$R(qR^AClkfc%Vp$85;*zV zshb$tu8>YW0or(8#a!cXE<1LH$+9WzNVd`8s%e~mmk)2%b4S3xO@F}snU(Bcpm-uG*4`SzmC%1&KCYQ@I7&iEGE%Squwam=Nl z0-|LdUwh+(E||^J424u%A*8UWs<9S}|LV4J>N0RZsM*|6<)g=o%6fW=7&T1dDJt?w zr;z*-NuplKy{t9*vT*X>o~$8!nb!vOyFho%C3`(6b>Ex-amvPOU?bukftO`ndoO1n z+jBhg4R?wVGz#NDdr{4*)Cm+@mOp0ndyQ;#5#5^>R;cDfA6Qgay_ zB=7FY(^&KoYZ5u}-}Z3LoAEDVggk#kzS%S1wQ-drvG82I#p&Lm8F_sT8O8EGjw-u! zh5z^oIMCs2j2}>q+d3H<#5B1|-ul8z^=9>i!uRmA%W#w1VcmreqLPt{#gKjX>ekJS zOOs*KZJ-?N(R{1xIaU|k))Ux19PnqpzHPl$j==6fYl~{Ys|T$}LtssLTkpQI^(-UI zU_h2P@!7ZGBo!RsUUbBpQb=ykxhK5Zs9*?8(v+ZCy6HPyPhk^6Fy;; zO1cTOa60i*^DcaWOUV66{W2*@u@p~Q8wv*VXuDs(ys{ud3$=wkr5aO-0~Y1qP7jt4 zDiJrmWJ#)?8Q5Z`#ikX{Pe)N5S(506HH4A>HcK}Z*h~q8dRvZ*6gGj`7(t+*biqQh zg7uTNS7M3+XSck`YNa2O01cjv(`>stvzW>&62Z?rx*uNVk_Dl{j9=gek+Pn&;>sZE zBodQc<+vZRemw8$T>F^6d3?p+>uMha^>o^-25rN3*amTZD8I1ZiD{#vIw+WUFlhjb z2e+4(bRDgum-1BNJ-^Ay8Q!!>+uvt7)j+PZH=3F#^O&(VjqoeYcWzg(=v7-Hts&A z3(VQ$bGr#~=%FhGDgNPrSAH?raonx?E%mN(Ui;PZ9Y7p;xD3{`$-njc<1;7-XOq9$%*~@RQ&jPcJ`>&dVlwaX8kK?--akva_mgkEmQp<>V?hb=$9*c zJI3)iO5(Whp(QpROKTti))*~J>mSf+wyjZ`{U8yi3H6 z^%BVlvflybWT(UaX~_d4_^w7=oxH_>u)EUpF_zqpQWo@vOICmSTZ-WtbaCOn8eU37 zSt(&l1X2PL0YX%mX3q8m1qN&mmL#9@cQtwfBXJ%&soJ8a|DvSEVsOly`C;U0|hqRzWt@jZ2u1cfDWtWH14tTZ4YP5xgZUz0s=hi}-pX3mj-uKs>XZ;+4YRg2QbC&u>05i6 z!YS_KqvDE_)~6sC$K3!cfi(6u z!%*B_mlF0Mn!c1FrH~(I7j*}57d1%}u$q*owUIleHk6089UK9|YH9!t^b}D_idtG) zO1fAT2QzgWEh&_zkCBtNp^g&wc!(h8g=PF2xI3HA3q6CEi}Z)sPsr|n;WVr^#tGI8`Zk^mb>n_{(e#I${k zz_w!QFdJ={Hbxu{0UF^{v<>wQbzLd7>FdHZB;A$uMa`t8+;Nh=no5d}%93zfAOZxo zQ$+Z{6_H3i6E$~nJtI3iu!|JR-c%2Yw6&J>vQ~mixFgiyFu10Q2S`~<-rmUDuT7pV#+8Xlr`8vQb$|U6zPJ6LiA1aYz>guLApqZq-si(9S9Aj_nBcu*gcQF(KYKi+mT(w|gSU6?i zC@31}p(+V<13|lMMD__MvKFI&>#aR zZ&3}LuAwc)1Zb!S74tF$xgb$!2N&hP&m0h5a8)csM;in|t3!nBot%u-y`7v9S{`by z5MyyELtAgKG=<1J7+Na`>G@(&U?DwE3Yxap(m)#dN;+sLy9nusI$<4rC}S$B<}0Qv zE{YKnb%8((Jw#o!^-OGZ)L>vQH$AX6Qr}Ta(pb_^)eZ~7szcq?us((e%0L=B{rv`6 z+*C{oiJdhWhP8W4=B zB+%0hZQ^FFPl@C%7#FO9l7=W{n!+hT2BM48h8l@$>ez~Tx~Um>V#J+P3{(|iKH8f9 zwGR&0QC8Mb5jCbxHdQBo2tA*LWDB_^hVC zPFB!cP+snQ5}*X2x_I&LK}pn<P(bCXdzH*KB+BG^_I=bsO7;j#`!El3) z?k4L^1}0_}7M5%DZ0xMe?2ODT%zrDnKt(A-ed+3@OIMk%(_Lr&f1J+002rL=-Bwr3Bvrs;?nZ3mEWstTiZLk zd;16E!=t};T>wyB_#f%NwTppb*F|b-Dr%a)c3rsW{r3h2>Pxr9E;B0V(^$JR-2uJ4 z!mJpdRo;4)U)+GiV&n0HmQ_Gv{_fUa)Ba`I|2@Nk|6f`5pN9RHT?D{2stc6CqhbKa z15OP;B{U{3(hx6YpFl`S8(B!a;YjlcAt1LRGub?h3fFVS+%u&Xlu`!${k`CIYQBa= zWg<&tc1YgZcv8a1UQ@f&rj{jy6o83gYW0?rAV(FdgQJ!qjJaQ3qIB_RR}#e95?iIX zB5rZVTU-kw#gn%Jzwb=p)Y^%C$}b*ed9=)6pDWV_)nD+(+{cwXv_4H==CvCdIt4CI zwIxFc!_kMFZ<9uRCkOF+brWmw(bz=Jre$K&JKHb_lkoFQg+wc%!2Tfi6a5AH$Qe=m zmP5UK#qC(dJB{&-Qi3~epYFNGrQo^)nn&vvbz^2}^vvWB4`lM=4F?nZ zX}B!cEWWABrG3V&Tk6mAcp8)PBLhKJ2s!Sw4m7wk7^!}T5v1tQ;NZ_b^_-b1Nfx;( zYUXDOpW59^eO78>g%APO9A~nDU zEW*D1UU;6*aWB(oqdCB&>BlTpD*P~i0TL&pa{Sm|rKTmR6chA{(Ed`Gk%=Es$+UCj z=QbNTm?;=?AsW`?6!>VUQAMKM)FNkFjTy$JaQs8FAv-?6_?26LQS7I@8pd39)zYnm zA7!0#{hZd7w5E}jA5SM*C-TYQX>pH8A;#k_IPd!sg44KfQ&LR{mdgBRzgv;S$Ak+; zf`V^+ePNtY$?-5*4joZgVmV&rIXR`9mzNYYaSp&^n&j1vRW}8R;}7WHe!?vLvh}bhOza}pM=TYt{bZKwS`L=i8aSQiNu2GQhQ8ugYQ1r zsgP5(+`e@6`|K)SZ`Mq^;ZrT%?e}7y(hd4~*ct{dt~`=7)~dqNYU*!CI?LKpJpQ83 zl}TKeI+;*Xd0q1dHedOBu^K_^S>S!iPpCz})}-m-qlY;Ozp$3BK86;zlFgzuNqcUrNZ$j_Yvc$@+mN3M_W*OXWOX?|v&eVG1n zYGUyXvSCWd%pe2Ip<$+F{L7ls@`|?)dLe9%O9vxxp^z=dE?s&uq??m13{2$(wy^tH zz5Qt_Q~WJgEN%(rtz0mW8l6*|Tew4uSv7u}rK3^XATQXQe|5`tfmx1*MBGfC80FJx zZmfB#`ZW0Ro0jjAt>=J?EZh0*lNMUtta9{2CwH9^){X)`nh!ELztC{a`zjOnxuLti(`IxO&&q^5V>=MRZ zD^CtYOJuM%zk82A*H_H+szPV;OONkP`zFWD#{fGx1KQS^syBlhTnlac zwe2A9hjcaGeNH?bk~+0k-RBuUsGc&%r)*`a>Zru+QhmZIYCyii}%);c?XLAdlMxtIe5S9 zVhbMp<&p4sI*s6`>Hv=~u5wHMQ^{$hbHJB=_k}0t0A5@-d<5+k!6kR!Ifc5>$Cb~dNYAICh#ZI)$+CC~aN&*;9px$~;l-kv7G&38QL_{sX% zQRgn-bvc2kTC@bY5AoP|n?2iRt`0cW!xEm7S$}nM$EG5Xm0UDGP!jMc1ha2JuU30q zDN?l-T|z?rv^}(K+-8CAii;a++b?=#wen&}$KCNx zd@PM@*FR+Vesd*cs_SLkOq}4A?(~Zw_r%Q)w;LMKeVcuw&h4*JDscw*(pAQyjz+D5vRVc_$6n&zuw ze5V{ou*;U&;onAuR=xQW>t!1W23>XuWk{`L@m=SkQ+nak&n1pq2c5|4mq#O@TfQqECze?nge*HrApi9X^7YJ{0&C-uCoS!*4vu}J{t_LdbjvF-4Zi=p>q`w zd|?Up#-EqaQWF=~l@(Wg$R_W&^LX)FI9i^VxvE?%k8cYIISbI8l=M0W#PJ`rZ1XKf zZaL4n?X2W2ZXU}c`UA_%&5=m-%8&2g%HN)5*n|I^mQ^fO{19PkJ{UTUS?8Pd)EX(V zjh$>esB|8(JbmxNpDxMIgR7lAs3p{*UHo!gPg(hn~ zb;m2r%Q%^2j#h9_VB3M%EOM3!eH%sU_e9=-6eic*I#VqTYz-biW7&+ zZ8l=2-yAF=JB)NQ2@=IAkCO43g9W=Qaq>&*TQsL38}hs6umSncn~`29`gv^mhm0}`=YZ$Oai^@KTlhbf$4|&=3!5+Yc+9QL z#~MNm{EUvl-N_Bq`kxnhJcyQ9D^AeYqQY%wneP)8dpl~CXrB;M(~4+@~q4~?d!uhHj8_hUKpi4hn3|FQhtOgFkWON$sfguwsM zxM+Iz>Q@Cz^O*TYFM=0lX?F8S#Fg%Th{lfmcdxW{q-z?mnpcJUK#DH|b#jd~*l`YE z^QX_$AoXvC4Y$K)ovTxy%mWDu{zXfLZ*I`@{w(w42yNGC(pEuA)bSS~)p#s3{P=(= zzt{<;&ZgS3Bbil+%bM_ls^lhM!_<)@oZO#_I0w+pZFOZJd`b}qbPV{Kil+|P__j*~ zU23sbp4YO-fvQXbLCci|;VU0?LRW;71xr(7$6+p-38wdjIoP7(6U3t2V-VDyQxZLuzR zo!!O7#e}8iIh(tglq2`cp4~FY)#Uj?qkRvJF0>}7p+T!q3o0{c%a^|Rz+nF~N+OVDJ?*;`rnAhu=+T>Lq}33^ds{?vD7Tq9io&U;9+ zAEA+R(PnZKl+}SP=EudKiTU5#!j|Pt|1RJuhNZAFb!n5rYCVh! z02_;WH1NH_@XYF%{HW$zO7pVj?VRDS&>I6HoO^YFboVh2bG^Wc+cm|FuZ(sOFFIUQWwKqSYc+#>( z9Am}tvSR^hSn#RnO0SvUxIP6c^$d`c^5E-MT#XuYR!mdXdGSS4=IizLTT(xJ8FSmH zes8Hg3~G#`P?Z~)>#$C%>;5VW73F64vP%$p2$LIP*GpoW{%Eih9^cb`u~=XNj@Tj) z*w5}+;>`Sw|%&p#_8hY8Yy{zfB+`CBKSPKr~ZWs-;JdWqvOfibxpzdrq)1_Olr z{ZfZaqjB3GWi9id@P)keVQ5zI>`%PvJ+c1fP^QVl%+B;3zM4xoY+doQ6JwHh)SnW} zbsFQ~fnUe^31j^ClYLBk;?+aERp^oi6#CqJ$6%fE9RANLhP$H)3mlD4r0S}}7V(Pv z`p+b<8N}4}&_*S`;Q$;@l*yjHJ#n?2vx-U{f1Epl^|c?(*&i3zbbE>2)C=(F$>z<0 zS+a?wyH$2}cJ^I0Q>#Z+oeXee-F5OL*&h_BilaB+2!RA-Hf*+MxQXn!fa0k#kLqvc z9j}^vUQ?gcF0^{E-+pRo&tdGM&fgwWN*faL#-1Ez?I`d8d=3bW0DctgxOo*_%wT8k z6F6`v9DX51Sd|J`;|u%liUfvxX~md#J(lgCZEupCF^>^~rrF9?`TsG0m&Wz3fR26T z`7KFyG%wAf?#*XNPSr}Uu^L_)(te#s1#~}xuzh5e#9?bX9D2yYPD3~1{}cQpv~#r6 z2wK9LVp%YOp0ud0+?Fc;$tm?v=Rrf0%Q>KJbf#|*Ic@Q1C4uki6e3WxYKSngmy3)>CG^_M>2-cB3FCW(5k!m)SW;CpMWie&oA%;Ejd2;uGpI6yq za!mHbtiR@#YiOe}X4&aV|3VBzkLFk8tuL071-ou{xq=!$E~Xw#!!+>ajU-?Qk?WKR zIvF6RJB_c77WUb_XY!hYkGO`K?M6jh8tvyr4E486J`pe}ul#ij2(wUz)6>qz(tF1; zfu-9^^iNH9%YeWXnW=qCEo1L&OK+21$LchtiQyO#!p5$D(Tr~2P)o6{>uKU1RIT#^ z-xe^kY~ffK-jxUM8^x)Ye2TGAv9iXyHn&?AY|*rS_kT)4m(8!ghhM?aVMD(avUlmK zcKdVlwKdM}Tcw@@EJ!gcuQyy$G=}%Cnp_vuj@vLdZKLg?DG(lF^jnc#3n$8M6`7Fz zT(fbWZG9yR86LWiXb9|WVZp%{<|@U$407{1?>PS`vI2Si7ScSz#x$Ok6m83Xle-hk zbT{Ui@iJ@mu$iaa>`Zgiw^cdn6PijgU%vC$*ilYuacXD*f4{&TP?iF1E%j06Kpka~ zIqM@hz6uo6S{xa3$VlB-*pk@C>%ATdXP^EM;?vC&=93@e57|nba}EErRfOAjWxU(a zMTkvvubWq~xeT!JsJq3Or9PmB|1QTt?w@b6o!<{%Xi_q${^7ExOxxm;p(osady#rk zfW?{&Q{`WOJ5tVE$7ct?rEu$}5^C|*?%Ze#1wB?azbBO$jevXiw8|K831pTu z!=~d&jb2)ijs}%Lg3c4z$JH~?4={=nSG6lgMbOoBfa{}G2Cs0Q!#JMD-o3V&L%_YdoF|#dqyi3RUVMEPm4sp1WSf1lnhmq3%SZ5IR zE4al117B~D$<{x8gOZ;YqF`nEP69q$BEamc)v5{gr@pIq--ud=EzPk=^_F(e<$p2f z3$7235FFln02JAau*KjLZUs;4^%yJkPItWP-7VcT+R6*dUfcIIJ}Yr_EU<{4B=m!d z6L#W~GVbOGc_z6w;GqWmmNVIi)Hp~Y9vAMgS*vF=)als8_1WFo^=bS&ge8Lej zml?Jx;RKcj8`U-<+lAw=^d-DbbGv%Bvi__(KUkvn9Dw*b%K(fOSsF>@=A&Ek`A2S` zsDbPB@;RVkreSh3y7|&D(6Op<3mb>Rpoz?%d;K^o9;dVL%iQ$Tzdsr(8^*fKara*F z!8zdNv{S#eA-zf2n7f$XTkdSurJA90K#*ghbjzz207{OBJlXl-4rfkk%839yzZO#X zf{EyMRj8vN|F3S%#YZi6kRc4Rw~=dc8rjB)ntXqEn8*=%(eJ^HMqft(-|?EC%1vwd*MZH2Q~QmJwSat#Se*DY`=^hPhT&(rxDLUSU&5_Xp*} zklYTkn#N24OhfC?(h}6QhxUg?S+oWkLU=yk!5QC)nWLk0$0&J+4F1k@z%{S9t21i{ z+s{^YhRu;oH+K%BwZvREFPi6D(#SZ}iFoeI%H1FO)77*%Z3`PE+8eU$EgVL1KMg8U z7U|Nt>XJ@m$v##I91@(z=H?(CUnAK6%9dFMU;3cf@9;uZ!OlR`?AaULT&EMSa?)lO z{i}U(bKHKn!qCSNmVq+v!mTHvm~A|berB4i9}GkL?npmZ8rsE#%12H%CpS0Mf3SQQ zYiMaaPwR|%kdykW0y}9wsk4dxwHYgS*_=GP5FU2oc(3GcF@Ze}RoKR1KY2UQT*gsq z)u&hUAqJ!K-pfku+c8&@7q+zOc*56WJ9jD0!R^!QhR$@K1| z-~E;adx6M!^_Kufv>>~z??GWR7ddyHk9`K57qK725=ZAEz$lX-N+6NJ9yM|2sw z7eHI4rv*_ds1|WTLCDv&E~BEmz9kw(YlQ05@%;D|yjA7%5r60$%Hy~bk}}@R5eo)A zQ)$}dum_>BBJm0Cv$-y~9ZFP)ZGM2W?MiUoCP1?e%|%#metpz?ExiUe;6BulVc3<* z8dXFFBK0z)VSZvVJs+^byAoaes&M1+v)q35E!!{0x@g~WhB9;vOoWw zQ*rK!owhuM_jaL{1hbh_S*0~;=O)&qWdTBSseX0+%(_zFIl!3+)XZ#8W|I^6{9&`* z()!iHcE3X1@LktE@2hK}%NDxN@}#-R#tq0IdKspLa{!Ae(&X$;MBb0wigDrDJ4X1o zdA)B>dXBX<`=(WWWX7lJYf_LUs|T!*v8`#dDOKBK4kJ)~eDIaBSB(Lr@HR`!J}S-c zb7#F#!Z~Y^lhT;lbO^^HoOh8H8L7XI_|(kE;i{xE0@%Ej4ky&1m%IM;PPjQ&1k<+% zw}{*g__+Ov@U0SDb<3a0dGi2N^&q3uQF8p;ak68DsJhZ5zc|BwYp^YMaBkplJ%N>b zh0eTpM&vkFo9V{w8ixI~=70WSYY)7GA1*c7AozJXY}?)PzQ1(w3wP;E%;1lG(e)2E zDHd z(%`Z2yl;N%gp8@bt2J*X>TcfqqNkM;+2VuDK{hYY__uS(It`}QUs_u`{b>71TV)&z zBc+XW1)3TOR5JC3;@08mTN4!m%+(S`_BcIaAqm0^bBHSqNCfA1g|Wi>A{+SDEWsWDtfrS|dF zWF?O=qHr94`vW~sulX0$b__{|=^Ly5cl`P0!O8OBfh>uzrp%OPd_<^@#=t7@?s2=! zN$y~Ispq111epF+Ad3~#x_D<1u6e<#!YLI~&xEiS3Q19x>6!Q3`P?f2U>2hp?OI$( zUEqf*_U07Nl&qH}AI)YhEKfWG$p{xo??~Z=ayN4GQjX1?QVf|E1tY+^^iK8m-*S`| zT-lJ=no9Go`P6{{$s08jJZJVIv3W3Jg(o9jCZ*EZAytG#*!Fb;I)a4`_g&w~xt&!Rp##UvD21si8a1J?QY#QatOQ zSROnVof&^WYmt1kx+%*Vf$}~~_sF*bcNNMMi10ND5ObGtCFTu&1W5IU-#H+}1zk0J zZM9~+_ZrOo%O_LRTVZ`kkUq@;+eX}Tq2+Tx9ACp}c{3MykTvg#81H671CeoYYZ|{> zRwmR=Svcc@+0Fq>#S$fs?TI4zNG~&)uLi^_&ARJ&Z-;9i3uG{RJ%`_l7-&sv)*2o> z5ZbS=9;_Y|#RxrTc6#JU!(m<@H96J|J64hqBB^zK2$T$R(7qhh6qj-i;O+FcUJ!eH z)*Z-*05P30nnjzPZS?vEeZj+u$Tjk@nVh>){#*rQlgV~0s3()anW%oTr%+)4!V9|4 zwjyvN1pGblJKx1>4LKUJR_n}-;ha%(jV4vM;@96~3cP!~Z-Oj#x(|wGzb`~LpldQ$wJ4Fb>D&L1Ca$D zj{(AUC4*$F^`DQ?BZv{L^R-4m(RoY@VImmRH<`}`H(=ei%6Wcl>`2M&& zBqo=+faieoNN9nk-H{wYf(OxRent3zqlLJ7dt#m1Dpq*#_i1<{%2N3>$#rvlFXir# zV#{(T5P_WK_;)o0!hPF~=n2s-mRRpfh6Jf=ese~1<%S)4%Q5Cg`wtR_D++xnG`m)&fY09ZS;S=*Bzn-b%6V(67QkVI& z68}Xea$7ehH6=XDigx|%Ch11`Tm))k^iy+P73=q@m#-9SZIh`TWz_`}Eif%@aX0;y zPm`K?r^vpS8b-X*8j7-PmVoIo?t=V+)X_KS^`HoUXVQ4*Y%DL&5Bpk@qSMyu0pB)# zERh%S{_V!Qr5A;gVN_)UzOl&q&;tF=K6KtrCdi}0qG<*%(`Y2d9?gs>)LF}rGs*H6 zNjs=FuUTrT{*dtDHkn8o)=D5m=~!1`BOHQeay8(H~a|FdJZ6X&L`kZ zCaP+I_wZ)c8XPaD#bRPj6Lw!zo~Dd zscICYr7Us%@{4ipL5#Sf#qstSKdqsqh9R%IkI053uZy?v7X}n=Wu|<%U?BnZZ%lGY706_EQlyAfXE}Eos;H%c;r{V^k#}j3mz1n1IFK-1BULeWfHCD zgD&Eb4w>0x8@fS0T31mJ9`^{2l5~tUABjlwI=I`>Y~<&|f1d`;oEVE-DT_^wd&Q+h+OL~C2LO1HCMjf4Uf!PA5IE0d{+FKvZ95jd!S*AIk5` zQHLZ$=RfP7^82BE=Hf(C7KN410`3<1MC-XGwl6`IgZq{t*1T!Y!RmH5RW-QYN$LuG z7|l91@qe%djB6C1=i0n6!8NU>5}&Fi+s7Slv}E_f&6eA-NomVZmHcumZtkM_G+A%; zOaP?`Ir|oAFBPG1xNXk8l85A$yRFH7Z%s&1_dTSh9zmG)$=#<*WT#)Z{OUw{~7Rj+7=rk zC@`+d$DrZIQ5d24$bap4x&g6Ip$`MX4mT<>t9?;PW`%+Mg#8NG_@9aCrbw%*{Y<`S zxySyG%9EDxA;x%out`K@ZLC?(b9&qA*M-e8B-R*G$bKH#l|Bp=`yPcGTTnMqwcgSE zAup`4eB(;LuY6bBD@*<@w(hc5M>FxcvI8+Wy{`L3plj)e3uDrJnbhGm-MQ)5nIYg zk~TERZtAo|GNZa;xxvzW>IhUP|C;Ywqx6=z7OUl*q4^Ph?ROa!6{@-z_Z{Fo`Byzb zXyLYj*HS)>Lw)w{T2;YVNWRH~&Rxg0*_)K51v00HdY9Iq578>Tj3UN_R~y^)MJ+_;5c6HkAu z>}_j#?2=8bJcqxIJV!ND7`NCu^XPN!@Mr@2iPX~z?_&Cwzp@g$Y2_$<<5;(imv&f& z>H1!CLP9GN<947rkt4#bvm(rI*!Dn%$PH6@InFZ5Jr?s|NBFUUxh5p)RKHy~oauG` zSK(*rmRkviR(_RoCS<~lzX^1|p(!rsi+!zsJ$KdfM8B$pmMLa^ z6}J!nyfygolzY5`{>Ch>vXzjWl;@n_lyV?Oe06rqTk%Wql~$UX#|LE}s>>$27iMFL zpMLloZ`~nmwiotU+CL#_Y<%^3I#d6jH z>pLjq1BuifjWrvxTHC%Q9cdsfYqiIqukBLst*HdST0n2F+^-s^+|sKWy>%MXm7}5j zIuCD}sB1oO$}#=hz^kgV1x_ESKP5*3DA)eu%HCoC0BU#u08mQ< z1QY-W2nYasU0PTG00000000000000Z0001UX>?^TVRLh3baO9hZDD6+b1!UfXK!C& zZgXjFWp^%WaA%cR2|SeDzkkMF_O&9Zkhi3gHD2Z|Aqi#Qy&79FV;@B`QxX*tvNx1{ z8~YLyqihKwjNOzNW-!9c&@eMs_1^ox_kQmEeD3`{&v~BTIp61;-}jvJZ0E}!XMX`i zt{Ryb0U!<#R~1(k0I*jjG_U*khxiBk_y-(SJ97@uzGPy?xeEL=k)KxpAOQ65=U>?7 zFN_cP$9|S^?f>P1e&>`#e&zQ6%>OcuU-hWJd@(@d*Oe-JN1orcexX~x{KI>U{zv0n z`X|!wxFWx!as2f={e$iM>4{tX#sI`#y1(b%0f4tZ%hiB`0Eqox#sIjow*hPxpk#E* z&+}+l(5;XVPuS6$caL85@W1JK^gl+X_^A5c(6A|h&@TY+xc@T(zogpiPs#Lt6}#P2Gi z|Ca{XZGb4>UQZF6pyL3CD2P)O#GV1T06umH2)xIV8}!TmnG4Rnesgj2@bc~3&ky?V zAPC^#{C7}fZ`whe99$gSygYo|oC0clpeQHTF)>x{i#OcGj|V zTzd=xkBf7ke~>8glfgU7q3>!6H@^l&CK*^sLW0%T6?uLV;60)7{_`G*yaOJFHku)x zbN@l%e`lcdFAD5QK!EdCOi=&~(5#cLC8e3Dm;Sgra%49|CsA1HUuz*sT;{gJSP-Xw&<*5KO3}=AXVz$pXx7Bm-xAM2g!SVUs9& zRP5Wp#>{U1i!ml9**(tB!uk&50geVWqgT8M-4P<3wXNNiJZxT;GRiQ-yL+g6pj)%t z8YA52!6TUXT2giPXqLY{SsQHWHsb$QS9P7#g7F}s^4Er%Fy5OmX2%Pv!P#n3*Z@xwy4-oiuaNS3r@Jjdcvg@(ADZZ*2QC|;zl9qT zdIN=g^F}5h2N&xrAvtTeZ|98YgeE37??R|freVht)P)msG8nnP3Aw~(&Uv{B)*#6*ZMrtol=-X=toF?FOr0Wx%7!g{4IR=HB`gj4+T zL0_|nBZZYHl1#(E_t5e%8>G{D9b;#iijTpR_q`sO<9N9uT2@E+RYB|<|JZo-bBwBWIwyA7aJ*|G{<>v0U z#S!Yao0Xp#Qg##3N_Nx@)pa&tY!G@k;BVhkt!pk>vJn}$k^0zR8R@v&oz}LKCF$@c_&xBi23Rr!yvpGHKJ_7u9OWF?T}7RLOsi2C=)nCPVLJ1cDY=p zWJm-ubqhRQ7Z_CXvE0EqK`MP(Lw_Qx%Cxy4eS4au?U_(?+k8l3uqtPtJnTLr_sYk$Hei@X|;l*1mP z89t{!d!4?VeKYR-SXKAY`^(@^Ht=PX^*WL6Y&?6x@2~CD#(_?c&?C9C4`Sl2qH5lG z7w_HubukB^Q~t#9q)a`ha(9~S2t(CKh1lRl38Zc)Pvcpb`h>>M5T-xXf(7-V_W1?{ zmNk|%;tzh3nw$RsBc9V3aatOd2{T=pxY>UN-PFJIC7^G0~LjF9D@a)d?5TpAsmTzP+~t!);Y( z4$k`7+9Pl0jxyN^&4}B6FnFQD%1S@MM0i>5s=pP9g84K_>>3vDO}AK7+d7cSG;G6F z#C;us5zNmP)MNk3u^L^wfgxONP$+6?-1S0O7p!4^TqpPVb{D~;eAd42)7mSv4AzQk z0nbs`z-RuKj09uzS}n|%nS_>fhePI=scH3+QQNL|)Q0Ip#=8jr<-1)C;eMq%w|tf0 z@zpzsPDTAT!g>nL>^*Yq6&rYnWdm1~u<=+K2>xW7R={QdH^{c3Jo52aic_l z5&jDRr6fw2b98tIY*h__%mwT-;gVGXs{mGYbMr8 zo}q^u37a=Dhu>lYCq_`I1V&Pm@VXisP?%=}cs4-ZNOO4!DIAq+B`_l2uI<_}y-Bii zMILrJ0VR|P!Qk{+*}H6j-xEcWPRgi$uPGM%$$*|J)m=_>pvIzc zu+bF%?b0H(6T9u{jzLgFXKQSnzkZQE7IhaMhdtcXSMhO{_$?XY_~nW`iNd+GYTQjm ztETYa&PTuTafJST^ufC=g`&u??VNlzFgeTy{B+qsxTHW%F_q~|X6hbm(l1+~wLE$h zV+7q@hO&XHEjpCS;j%8=u_g`sNo7QZV0Dp^;HTY%1%$=2a`WQYTca^|xTJnjE+`ef zy-L$Yq_BYtZp8eeaX#LZPTDstFA_`nN=BK9!VIbGIDu$y&&_3HG> zF8v$P@l(MtI?JwcFf=3_m#OC#TI5e*a-&MosgRkr%6mD>JoT20fsx>9Ur+lxV82jI zl|RktMtM8@LTjG+S^*olsCa^bd$AimZ747Od~1KP3UyXyg}P;<>r~%5aC_tf>n4G$ zyKx3WwqiVVdH(6unC7zUj-%Y)RrM9r+^VnG$uXFVzVW6M8@NG8RJ?#TU|lO?tg?Y( zmicrsf$Iw7tKV>kA)IPhPVOaXWH9 zHWd~1q%1~oWgKa86Weq0H_TkY>!y9Jg}TLuk$DM`-F2)OC`L$7dUA8Ea>vYd=mqL8 zHjuW!-v{n|B3Ij7n;^gP{hr=fej)0*N`I|Zr2sYunxb_E7x8jQB@}Fo8k&4_Z;DYc z6RdVXPU#qaA`NO|+x_;Prj*(^0lxRBV{?kTcPnWx>4a<)X{3lIOwL!Zz!b-{-$ zdpmNsc398P>Gl(o3LzwsKldzzg^ZcpE-Wuz+v)qg8WCONk`H)Zn zWFF(J+Yt3f$cmO88|c>@pvJp4ubhryDigua!7aS<1-i%6tUO!CjEUQ_GcW%Xv+6=z z?C|MXcAy_D(~>_~f2$X&KIK%W+nTVZ5lUSY2yfxBId@ccx@}75QQ|PFbC%bf+(5eu z%fbY|{8~TVwEBjr{F0DQn0D$en$dA8iXLJENhTKj8H0h0Tgxc>%`-Dd!wUvS(D~4_ zFPm{DPP1dsV9gz}v)t&*7*D2uM-RNBb|jhUc-ngd6&jvk&jzIQz~x?8trOeTZI8z( zl+c_E1d1ei3e`DqnSo7ov(}=h!=nAF%-5HgXI%+Y+?%BA_6iSAs|W7yS%a{*K;x6MKfgpin9j7~W<479XL|87 z^*(um`^KfG5VrNBOyQd|OL*K0rY_z4X{H_Rq+U5ih3Dtb*uFQ^UKz!Y4}RT^ zf!#VamaE^p1fQt=K3Nu=Gcv3;)0#KBA8kgSTNVL;r8NiPo?b}A6c=lE|2me%7R&0lKysb#e)>| zNKBD?s@^jYrph>f&8*R%rd%6A-x0IQqFGhC<=DJ}*h{-E9||i(XlW`>HS|-a7h%)Q zQ3BUaJD-L_=J1nce+z=*1qT5_pP>KHZJn!@R}Og14TXj{`8s$`wP-fAiPyo9_%{?d zK2PW4MA@{=pRjX#OV~@jr4>caTlMwo2QJLt9~{(zO(U@I0<%#UCuqrPO(Wn)eE#L4 z*s*?-Ye5)Lje4|E~{MY&14xKs77PG-es8&MqIkNL7{WN8rQlbGkZ}Ob zDfyF*ePWnTV+x~Q%uQsVKS%c^O_k0ynxZ|B-o>u=gxrB3+{2Njfl7o*gz-k3>;R>S z(2Oa);BtUdaW-!`7L0V6*MIhfkSk^xQ5ERljHO^IYtXY)%ZQHgvZQIj! z-~Qvio^u|uGOA+N!`_h*wJLLEu7|xFH?2gvG_`TA47v%;*qq3v|{$u@;rM;S_%4$(FR=0ZL@wo({&*z`)j_MWo(u{5hH zGSyDExb4kA1v2%Aw{05|_Id7NU+7o&mh!*v`YNgK{3j-85*0M*I;@Hk4My@GD=U81 zu3Z2MNYKlxZ-VK|RsM`M{u8*nrQjt}dUh_t%#vn42AGqoDU^mWM6Prbl$K>=t3i+$`BX9D1N&le zOjhb%FA(rBi`7sy1R{f|2hBKs7L5e%$N~uM4BiWx^Mtbm+5B@$Y?H__@Gqykqmup2hklhU?qwlQH zqP;BfQFzi-yCX|7of!8Sd1T#^8PtT*&PwoTv{}=e5L}Wo0m)TmuCa+Q8YR%Dal9^uFi^^aasa8ewTYHH1x(8!B9~ zf5b91A>O9w{1SEib)=kLrM0Cy3#$5<<<4UdTi_pbM+AgeCN=a>Gx&bh2mFi--21{} z#Q*h+D-^uD8`p1O66Oq^E5SX`&StyR_hojHaQPIWd^%h{ay@Iqi1vIPYeB+UJ&jp} z=ynY$D`Ka0vC>>DK-dhK6~@l+=y3oV=*bLuU2t3nyIiH0d*@yct&>|hi)WAwL*BIr z9vW|evceYoNqnON>1Jn=;!PiFc6nk&pjGuDi!oH??xlS3(BhPu{zZPuIev{{C* z)kK1ViK)Gb$*x+TVRNMP*JaToL}x1mf9xbLx^f_PT@0P$5w259Gpoa-PIzoBk7M`s znDL*3Y*JAPb72pdhtmR=S%UFJx$N45hwp5^@;ge&iaDBo7P0YNar2aLwI;I zg}2Oh+fwt+$DmAJ-ppvos&cO`(K!#NeV>*67&f5}9ivSZ0Vn>`y>gXP%zR>8pi zv(%H`;bD6UpoIix@mtT>@a8*n6gvVosfJ+r9hF@I8?r60N^;(8+bTsIN2@o-s#$XV zfk$q2QRnw~nKRkPt8$!?;>s4jPShrIN!JE>*(QSy>-9pez&m%M({vY5A~QTrgNgVo zT=&+c`I3>zu}S8VaqRF~L4JQMluEo|GM5P(L0miRA>VnW($-RSXymlSXTH-bv978Y z=McY-gtUFc5V4>Kf8<+4l=cNJpB^nuv8}2Sz*-CK*X56tcYhmybAujV2Ma&v;cgK! zn%!0uvbAF_fh=$Jv~JH=5Q%S=#^&ErUs9(x{BKz5Dj9pgrqmyzeX)Onfoz87&wJydzxRc6a&KM2Wf87&C*X=`c;bnLUVjcdTe zME|-l4VF9dQ;-9xyo6z{K8-Pp|JgEfraPT z-R7Er1mfx+wJykKnVIr?W+=TYUUnPnaNASa-#XUbJEII^#SB{+TL>wB(;A|xl^e0k z-z)wO-f+M}p7%Y;<43JEFGM^NDa3n-+*}p)Z_BBCVWD=K(GJ;XhHEtyN}g=L?+NUU z>j!cUD<(dc@*)6VcZyWwW!J4>S7w+#bRD~OR+qbUelbp@k&YicgXi%h87IDp{BuAE zTDn|n3jxE_NmN6w72=m&T)IQ$7F31PA$5S{}3O+s)ifT%A0fz z8t5cqbNKHGhQ^%xGN_`(egjX1&xeKYamj=WrbX4>94GnF<`*aF4yAMbSD8YJ=^x@AQkvP}K=c(N>Y$j?) z2Gr^A$7s5l_}ur1URXrqW1&3f@H*Dw#eu)LLke3u>M6e96r_JD4di=vM_2%WF3$f| zHNyU%t46QvNjfO!B8Zu%M|^R0lPRp;t5Z6V>aki)-+8UVoo2Ao^s_J#Lrpl_T0=I zHG6ze92quKJ~U-zV$g?;Qf)Y|ie~rL!ZIWpf{n)_qSt6UV*ESbkB0z8P#TIHJO}I2 zeMHchLBJHSU%;H~*2dM>8`5hhKyy1`RBF^76u&T8oU_&4eUU_ehnx*tVmVJx&CQj- zvp(j8Gu)8Xd}sB+C;I?W_akT4%|GVynV0G|*Ht>c5DJ%YZYqGUW1U%koDJ>?tPQ;w z_mV7namPbtbTGK!mx%Vf;FT?ET`O9XDTdz?vT#j3ZDRXz@bTG+eC+oY;@LcN`f> zo5)CrZu)+zv7QYy#f&c{ESMo_xQ^U1zYZ+(me%hUJr{xn!|GpO;n!0s0+yvy5$pVs zy%kHPR;e^FU_n?J10&X_HPvF4+k%~;1t(vN?ovr-c3{h{bdPRI0B7uKc#I%50Orpa zc!GHS4>|8Rn~RUuc0xGzo#@H?Y+eF{!GH)O+lAG#GowjWIuml2r@+v@!;Z(JvY;y% zr%Q7^Q=;>P}^uZ?r?6`I&w0BY&?nn3F<9m8@GuOEdns-VcUmAU2 zQSf4)_|9e`)V|)H*M2?_zQ}9SmL~r(H!Dyx-iY{LmoVkYJ}6fcOwmrpe6&sp+^=bB zlXSLwP%vNM!;uL`^uHUs3FsGSnKO`6P=246Jmptlo0lk5<#aIpO{yL@rhfKi^(1gD zZI51Q5CZW~R@aH%?@sirRT6RRj8uY7OGWYjWSk&7*PJQ7Yq_2y_)KDrUDFE=~- zDxXjo6*pg0-Q>g&4(w&l&g!f@>*CFV+oUpuZ8)Vg%v|ne(@RAd_N%78Evy=>#OaWC zcG$7)L>rj{i)``Vi_)(PkZn(O8Kvovb&+5{yJ0%BHaKwc<&oB|)V+A5UN)#+vAh;? z+{8Eq@g!IGQp&e_reJvvSvf9K*hq7M$KKQez9>8cMi3{#(ZwS%_%km@$*#SKsJ7+r zzecdg)XkpiR!2}bO@c^HvA`7D65XA?1v=0$)_4%E3FIy14B{=o1Fq{3An!7&H@YEa z#K_&Noa{s5nk2$?&Y(eK`Fj93fPy1xlpyv|c1v~egM-K}M*lXKrTs#Lko{RH_eC2b~3BWZ# z0QGeRCd=}Y2urocISbn}wF;=-#l1AUEjJ1v2y6<2L;|{(j|a^-8Fv<38)S1?9wLl{ zI%dQszJ$CD?JH>?F23NVUkb*j=$RG!4GU>DJJ*Dm`fjYNA9!2`19yZ%Iy)+Hlf;5$ zfXX}*U|p-94MU8!k&E~Dg!q6|ApchPrI~`=G6I#os84tZvE9J9K**J+e>Zb(OayN# z1VfK72nL2q*~hVrC?v1{^`ASR0mbgJQj%u;^30iwFdb;`s#8CKVM6{Q50EZBHc6XA z_G!WLYZM7PMGcG01&i)b<(Y0Om(p=%?nxLWYT+1rT>_^;Ul$_E#Bh^jeX?gFXph*F z6MNT)z98=eeZu1H-{Q?@$lnjopn*S=zffSGpiY!w?YbRw_#b#-L$K|rY|LCc`r-Dp z;0P?}wL4Fa_o0G>y!HeG{@92FV(XV$4DVBp5RIxfeVfr57dgVb(Ivztk^(Hal2d#~v#d)QXo z42P((sTHSi*aF13?`69NL&~Zf`e?WEwT$$^W8u&@#INtr2++4Q^}}IJVpxOfMv(%! zC&=)XBA7P<)f%1FN;Vg%Ad{{6mZX^t4&npyQ|kV*KXj!#u(~}!2!-kQXbXnnuA@|4 zTgocseOWAJx0Ij*I0^nsur5*l4H!{AsH{sx%}rRIC?>bxA0mtp4gj*-7iTsO-8_c~ zYbc|$&t-m`4)Y^bk?x=90G_=*xu93H``AW4$Ae0fuE-wP6HaFBP|_EdKDgZ9_fa}W zJpX=$HAViegrgK&rC`a*;|a^bjbM{_2n_E8W@Hrgq{P6%SEhsoDKiC!knCPMe)=W&eiw57%takMG7o0syTP{}-;o`=4=*vx}3ZgDJg( zojK4oG}2?Zf}A)UG&c0lVmL_&5v3mw`(wb6z(3amyo$ab_oLUR=?nnCp!{b*fQ&3m z003IvQdn3)!NT6f-r2(5flyLdn9#w=-pta*6aes8&sH{9Q9eWGecpZ$lKvBrByF#R z21%$S6d8aTPfkq)h4_Q)^ViT6`;kONL2<_N{(!{91Vo`J(!xeSuRj$ zgvj}m1PJir$HPNI+y~JE0PHU4f{qo7fROw3J3=3bBX7Wh73Rj2zbQ^ zl>h|9fC949$dv(kpa6qOW1|Cr0v*7B!vA;?5Rm0a$PY zs%F(9L;)JV0H|itL!5wBI>0YUbu$S-T`Qn(1`(zK00|5DrT8a=3IOU2Fc>2t@c;y; z15m~8)Or5V)F7Tv|D05M15Z0Cr)Z!yB%LFKx;i~R<%}c-4Jw-S# z!tVVP0FW1t_OsjjPmdY+nwc54m=<__y7OM}Z(<{(gRi66N(TV|V9&*G{)?8O5j%hz zJizv=fb1I7LJua-^*Pe40YRV{kaxDOe(&(#*@))HwXdxm9UiVq4GC!*PN@5SnGfjq zsejtM`tf``KkoMIlLj*B28x5e><&yl$Q0wwCO`!nZ63#pf3(7Uf8Z?=4@nxeYfz&e zC?Y$?h-5_FGZhnu3nfqulP!Fk?C;RNgYfOJ0_v>zfV|`B%5;rEo}?)dHC+1kp8*?%y~3pW=CBfB-Ye1V;csPlS|SWulRP^e4te@&c*r1aThvF=_k2 zar?nG`(Zu|*n)*fhX#ZYg`iCWaGeaOs)B?lL#ONTs0|pF1n^k;6fHs%9pLE)RNLTr z9T46OA#?gEy8@v=1;-#!42jnN02xJSki-huQwglWXY z7^WdXOR|C-i^72D{YQ9+ofJ7-n2Dl24p_3jNM!+eL2SWJiR6s7Jd;HNn9 zf-{MhkY+68F#B-ukogejkmybuI@?IVvFJs4pHgYUN($=;@rdOJ+%%0zP_-~aX{#(> z1&K9QOQ<@(MX6RXtPF+4HG^~dH@c*BadkoRBDMvF#j|DYsY?gaRx-X^>YVz*M6*BJ1kr%+V9an=9E~Om=KueSnim$X)+~Pi;-BPD!wijY{`PX8aHbX^t;hE^<&Ol%=Wnei7TKH&pvnI3+AH?Tn^6))gtK zDH@d$m5P<(7u{?%SEbn{-J+eE?}6}wqf!()6yoNwGho>#%4^D7rO>75vb!wUl*^-|?w;4eV|Hd^=D=0i zM(s7*wdHl#X6_VAE>(^uv-8~GnDDOR(L6s)Zt^edohmc4fZ z#qJf)hBp{|Pkc_f2Yd%S?AuJ+n)*}heXV1ylk$W1Ir_%&O0J+A}J!>Vr}{3G;cnp4Xf*&32I(zu-T)HQ5&Ha$BZSNCE2+50dD-WX{NW4aEW`7;9# zA*JZ$^vJYaDFQNoCb;-cVY-Mugpl7%d+A{HSbu<1>h>vp=svwe0Y%xDKKQ?ol ztTGL0_!_p0Y-PYth8VYQjH?3Eq=Rk|DmhirqWnt@(O_<>Zq_>;KEat%nL{&uHPtw= z5yzf&lly&zJb=8H&{7;Ktxkuhaok;H#o55)=(z!XfCferss>)g(-zS}ZM!UAd8M9O z72XbRZM_L@N3H4V@kw-pA$6K^ zqw{x*aC>1dPg|F1>G;evH@`}e%7et{iWiRO2+QQ67azJBztn+6*NE#4=_ zGdorY_BS1fE_(~2-;pQWUEDJ|cWo|r4I4)&>TT*7wOsnP=Pu_wUx|zIqn%lu88z)X z*6r6`-Ob)+&u2I}>@!;r-Jbu@zgL!XIC;0a@4f7who2vJ(6{`YC_ZN003~M0RR~G3HrlgKWnihMFdqm){S@^b^#zn zeM17EKMw)l-ynd3ZD5h@goO3~?j=R#L~4W#g8oC#!OR&&_dj^|`p5ovE;+%^Th5j) zrVNJ8&ZaKT43@Tr=BCaJCid=jHui=l|KaBg*jwk5qlA4U1B2bi2L~wN1wu9q2%NY} zR<2$Q2}X2?c5cQhZi;*4u|3+`KeT2ByWGG7QOeD)MS;-7%)-P{#6G@N3HQ#A$jWz# zN{`e|Fqi^;B?Hi7Q?hiDDrIBS<1{T5b*jLXb-)dR18-8$24rMwEmBB5K+rR@9$vu9ap6z<=^?H7a9X$%j;4B&Mj>{3^-M#EX`J-s!{egqU}Wj9p3sDTMoNB`;nfMqDsZ3zwAAA=!mCN@ zu#f0-zuyS4e1&;IeB0It4+IO;zC_c@1u_MXH?Y=EjsNs-7Q`N7{*iyo*K0m#m=A-< z#7mtedXz9Agz@g+2$hg{1J8OgazpjFr&mjRJP>(BIY$!>i~*yVwaY2;-?wUA!mz_1 zH23<(=7_E0!>5_MJ2vE;Vm<+5I@QDxSXqL<3PXw~^OD0PB&5Jq|Y z6%F&W)#>MO9cnvG@R9vWasO38^*(sXp;|&~Qf+cB_V;G=ulX$8<`{3gDeK@q3<9aJ zCQB|}rkd;d-BoTy^0*Bc76Cc#W=CD^G^Pf{yt_hamyV9Dl`t4|1?VWY+`-`cOSnWp+*s-Ls&jtWxu zE|1QdCrNXlKamLmc_dTNt^4yIw)kWJd!&;8&yi|j!%p{K=L4OEsiBFf(|-Z$s{x^+ zEZqt(s#rltNJ$n-yZ|gA9Y;(k%7Dlvf%4PF8m9o94@HS5QXDSEwGfFaj1)%>2`N(K z4pt=AM~JsK?EUS%qitXPKFf77b*Z`2YCfBDGnM6PWDwdx8-;-d1OP<#M~ zK%hrEq`ALFB;MP-0e-0$=YIGx4(g=vr@H+ag2K`qvg5IM8?Su8yjpKbWa0 z0L03$J5B)X%v#9-OH(tiprEO$E2yBLic~>PObwn^xErzJaDC*6lYCHs*(WS?4>y zg?$#(!fS6~_w)yEoB>J^`^qScoGyoX{*DPkSqjDiQrIKYpwZUX4Dl3Lpr@39oC4-y~J&eV@v)fOBmA@}Mk6NMs zY;?tmYRf$2YD!Z+xKtpW)gS`JOCnT5B-sL6OEllNgHLumJR4c&6zb|$&7M7;4?PC+ z+lq$3&d{{!TEArKjK`Bi8TpvPo&}9M0IfCAkE-?7cgN(a?MW&S9hI}83?-Qzrp`~i z{07K-w0@|$mAD!?p1YR*N9c3Iu?)nHjCFQrQ(>c@wO*x%qIY7HlPAu@kdgY%_t#7C zq}JOUl{l8YsF-8T5xvRgcZ@tAyk9s6<(95{-R2_uEv+*>7fBso{}|b*D`}V}ibyx6 z8@EB!DIw!hVh0{|l#DRp-u+#viI8ddZ(+G|Hp)jh&=vq%TKNlEqok z=rdheU*qKna%2|5w0d^G@8VV(I^F0vMsK*_2*2e(I*K^n>fxtTWB-J*+lQ`<`q7do zD=7`pbqrNjRKOFHz#1XawE)wNMY`}1c;U>HnHo8S0?S*F$%Xql9F7y*%Je*PTB*e_ zP>gJobuZy51fB_3$@55)I@H!wb*--1EF&*jV%b)=zzwnT_V&8==U+FM>hSZ8X!38%t-)?; zg>_0(9lXb+zCE$4m9OnyM30?EkVLNo)9g6qYaf$N1%py$)a>jFkA!acD@=vrcqq5l z-NkB%PJ+Wtg~ihK-zIirLC~VUM zQl&!xOqKOZimPT2qqgRIVg*PZ56eESD=^$qG;lO5xEVc^9ClK6nidlYYJ{jAk25=L zP`EA(Y7KU_aa;4gxrS>^Y(jQlsBbT0}0TFQCo6Y{$i8`Uqf#r)PvWwziCQZDlT zsT(Z66jneW6j={Z2Fj@YJdZSy#KJV>4Wt07?4okpH96b7ne`nW!l_MkQ_nd&UA^8~ zJ&uUJ*1eYmb-l+rb2z_j8Mb1C4HLnNPWn6!>5fj)VQ0&Pa}LR$CCIU8d^&u;l(s;9 zf?aG~mw29~Zovwl9Lll^v$&kP0#;7Jv52}jVu!zn%d<4gjmN3UPaWMyl_Ys`fgSH) zbRIakjd0UP9wbuFAt!Zm%hr6KZ>(;TJLW1jElHAKAjYjwV047c9l(5Q6jAX~A=}yu$DCSa<@!#U2uxzO@h$)-DW^B`0gG)jIy-wU z*Jelj*Nh}5XYsA>I9zaxJWtc9o7apdD4a$klaBN{Q8^5yq~>B{|6(B>lT4`=r6z@S z@0zyPl+9{bx<#Z(S2zSsF6;FCOHXi4J{I-&Iu=qkY5LEL+}liU(-rM8|P5jgvv zT(RVkFf@Ck#MoS;R6@#k{?@k(JNSLBpLRri;F>O6j)jPl31m}Fg=C(A^*$Y&QFL+g{o~crW@Oei}6XQ&L z!hlkPL%Fuq9Ym#_GD`8|YxUI%xNpzs5O(w2#O#Gox6lS?tPhjpvu0m%4-69S8?*IB08ad z)%M-0Y#Y|!F=$O~+@)xPJXFmM`28Hb7ne$pPGGR|##l~-s@WH1?1a+U@ldyJ-EdsA zJSi^goGBkOn1ViZ4AdV71K#yK%C~LDA)A)q9)H3rNJPOu0C&@=7!d|G?yKX=00MJA zr6p2Tyb2N$6icrX6~l0XUL7N8Vy({I=^IjZN)yIKdgSizy#P^xAk#@~oO!tbdeG*5 zu=VhnEd0(yNWpVt8iG&Xik|NNOBxYP+Fqcs31Ov<=lRr^UFqR5yFkrb1&F$|oqq=I zGswYZXK)1eZmUXX)YAA9hbZNr@Rzsuj;PKC?9p0d+U244jny{t_2<&)P9*=Jc2lkn z=mu#90tF6@=yf--+L!<|?NGZKQX##2+rz@R-n)#>JjAFWuxf}4vTi#F2PasJfXih0v=q>B4H`+hRhM_Bp=pEh^ z3fAR7Li{p^cus?%%5>jH<&P`sqq#S^3_Y-w&ZC?Fv)P8MEVc=iZg)(j821IJpZ2H? zkFkC!!RGSvvuDkj7^4Hp$K66k-+xIN1rT6hV4XZtY2|;0L}GyLxJ+FikH@ob5<9H~ zz0txLEZL1`^f_1c@DZWcv@V&mF+1e{bq)>kdt0p3tVI)D0 z2V(v5vbq}dVRtYVU$mv|S(>7du@tVuj>RgN&gJC3fEJZB5H|H_su7>Qmdzd9u(YIj z4@srCCSecZrkE4l27~Z zl%U!W_CjhkJ(u6zt*Eu7#V#={LS`}CifFVYKS$~LW+zo6*G@x9MkY(y_1d?_SFGqU z9~FN`1oWu;b(Bs7B{yrwWZ*9C)}jmc768hd7Kz@RVh zcdjV-%1T#I4Y_*o&uoWf3!aq91Ucbq-%qP4A#=Vi*U8&650wLXBu2)1CR8dChC2{% z;V`|boit%3t@R}z^A9p_R@P=nE3GfWlxr!+E(49irq^;mY73SLm5UbdNM>^MFw}&e zre;fI+}zlFi2LFd^9*=-RV_SMSNB>80*9WK>gNQ#f7_)#mCN98bEbn;11mhc{qj}S_{JLQFm^diTZeyYEgvfC^=6Xg*L@rv*zV`ZJ zNkg^!lemlq??SwX8q9Rgrk<~ybO~=GF zyObHEu->#czxvF|Xc+EfJ%nbeKC-s5I&OMn+R0^^4(+e1u3m)s@=zQ`rC4s5jTkfN zAe5E2CL6FFDxW}kK4x+sn>_*=eTJf=Ctr)5;a#XbzX;n(Jn%dLY)i-2!FrJ9VLNQB ztgMtt!|X0?Z`+M;-xa1;{+qw2_o_~dyra*JLw$^&{jiH9E+_~u9wNE(VAV}s_WnD` zP>L5nX6vLL6qgdlk_p+!g$jLi$&zwkN*f%N0N?v}Mk-R_{Nm!uf)x}|)*S{*OeThl zo&yxkc1g+fLEx7~BWs_$bous5Tz7VSh^d#Y?`K-Mw_U<3y{Tyn=a98=N%+tOjZJ@6 zYm;Cz%5U?=<^mB`|2z_ZAh7@^VC*v1!bPSNI=zkWpv&AT*CEp`Cv1D@&1Nh0!CLu$ zR;x7%e}%%#eV^dG6dLSeXH9}eL)SDE3s0KDVk;jz^L#~nNpqfdJI`5M&HeC5+u!Sh zviZ<3OPJBiBk3Wt$>uJ6nk_VJ_%NWu2F;Jgq{_aUUS#Vh0;VG&1ZLiFZfvr>w%P|D zLhM2iHYQ~mcOSK(klj%h(oawa?Albq!Tja3@5YKDs8?fNy^!oq%`MrYbBL8A_M_1U zvbX<|tbgA4l~z}le58HPby?CJk7Dvsx?_(Mu)C=q-e$eHB0>&*2JpX7QO!qvscoN3 z?C)!!+C&mtr+3onijH)4cB;Gc9rqqO3>XhD?lQ#{u2nj~6C#Gp^EtcmL$r-zep3W-isuQE{|_8;GIA#y0XSyDos?X54Vzyezt*6@e{Myu1} zU4OF-DsKdPfD1frB44FH&r*$+-hdabU}5)XtH_k-udzy4D;lQV7mGw!8+lnz3AkvD z2`tg>s9@l;{4SKYe0=I!_8^zKjRZUf>%PNi!?-4Hpdvq9`cR5HF)k>;_18Eq$PA!8 z&%x77_ub!<%%rnD60EMkr%$a)XL+YrGEbqyA_8KBQLo|9^zK);*S~I60?U{AxVcN; zspDVl1jKo|rb^fVN0*n{Ipu^Z4Swrh&~6N|r4UEtYc59)-G;`b9_F~sYKhHvhfHp- zNr)#1y-Yl^Jk-{&glcCl4@byGqIE+$Gi=hYd=d*!8P7)cSX1s?9E{kfwL$tg@#`9w z1Rtn8?BazMKkcul6qIdR9BjYHQYR+Us4PN>_8c-8CYVet+e6;x75R#;l=W$=B&^2a zb276;!Q~}$A3Qd$Kb4kF@abB)P1YnQg3)`r*ocX=%^gSDqAbe<6STR&w-S`FvUeM2 zMofw%1sB4%VQH9aF`Z*W-EnYmxCg{c!uY-ye5X!kcR44%MvIj@eH;~xR>oR~{!G{| zD?=%Em!uP;2|Dc}FUb{trxe6p9N@TF=TBfU!gSj>8C_Cf2?(E3OJ1lWKCelZcI2G> zQ0Q})2E}!sJANrv4eeovn;lES?4U&bhJf0zHF=h@n7QH|Ti?6!z;;V# z;+eQ>q>FsITNg;YV{;X5Ha!>-TWfLqH-eq$)|@h27)5v8k$#xTPqy$z7FBe`2741x z9o-}MhydF)FhN7Xv%O>gha&y2Q3*fJ4rhc3Ifb#Le0Jsf5}WfK;^)+0fAN zp1*??nt!?RpM`^SkBpqeOTVwKJ>$pa>n=PE0||-JZ#^gC+u|mYE#(BpXD{wOH__0C zN{38rcI&+h6X|sPGBRLzc2ijIcU#-5y69+7<#vF5(`(V>`5LwG%60eb&8lC8sl%@w z0kQ_CA%niJ z|MGMDBnSaAKcom*)c-3#NBqC!=l*|o&dA2q^go_yb*8pGskl?f_k_WR*0Qo^<&>5* zutm>pAP7GsCWw!9Q&T|zzNI>9nJ&)P4c|`qIlfi%K4c4#tedN=s@}fSzKF?PWa-Jx z_Q%!1Ygj464&T?uz5dt3^%g_#hto?juHVO5r@Ne)`|Z z!N=gggI4{XZvL;&joj_S*3GZ;$X?vXg)<+Yg(2R<4fY+M*C$`C3zfV4Xl2eQ*NQM# zsYydwW&R|VVlRu1czErcd&4Bo-jC5uG1yfeNGnP=H59h zzgc31(=n}Qrr6m_7}u}nj#S8;;I`mJ59q3{hF1}8CJRi-w)l#LE4#X_+KL=2g5xM2 zm;P##7h*_r)xnOF*oOrtVe6|ux??9ECbd$LbQECOb~sWVwKV-MNuKc1cob_OeC#N3 z!+YN=EYf2= zk&x}hQ!+yrt$x!sYPp7eI> zXdu~WqAqvN3HP=%RJ6!dN+*{2JP%GH4QJVG=w?G=n{$JDpZqnV^FY7Dtw#K4b!jtL z*;-y3CJSv5UYahP>{G#o|79W5fR_MTgb}(z9Jwi%(IVrX{v#o}ht0;kVaBtACQZFz zgJRH-v7@49S*JGMicvxWMFhGrh0B)6_Nv#Drg^^1)|Ht{s$SV+>jgTAh1smu)qD`A zD{F`Tl{xR0$gBQgX8){j!YC2#ZEVlbJN0#x`^1`@xZ;h8%&0V%a8J!G5n`zVWjSz9 zK3>x(VT0Q^D1BUaBI~rW@OPTuR;NUKZCG(Xd8%+r{1W3r>V!?QRz88`uBBV6PK*%e zkIpjRgl+Glo?dPyPw7tCbF<967p&)>DR2`bcnVkD5u0M`J-pTW2vWCWNqr6^_amXG z*dmX-nFC;N%VaZCR=r*?K9xLUOd6AeYW^+^jR~pFsgligwbJ-a=jJAsh$&fTX#=|y zZ0v@~Rr?)>mZ`TDxSKdoS8d3UPGc-4Y}_i~*ktZjLY3^6Ahfgo6pBk}jYmst1OoLu zd1%o=jhbxw-|V7p2-{<#M?vgDf3{04+=)`k55y=Ch0QcgZ>s|q(U73F1<|;p1;z~n z%ag1~#AQ@pTAAe28;%QK&Gk_Y6n6i*lyjD}h*?mcX+#OmUq2x+ z@JxdnYWifm+oS-_X%~^+q-6&g$wTsC%;KX==`l1H$YWNx2%R8ie|Pl7)W4>9RPIQ^tX|GD5RN+zJe$kp2IxYyvBpzOF@JE)Vt`) z4ltg@pn0odKupd&!qr8noBPHIRa}7PDCI^Kt{s#JDYjI|lYY8@dNlpf=;Nrl=wHrQ zIR{*8lrW5{3#x>tD>+!;GIAhGf3~d+&l50V1An!w4b2DcDi~c}l^|o4TJRIam8joa zrUU1q;7citA825>V$K4Up-6YlXVEk0bFqc=3Ec(1N^m=MF8)>PsCe>1Ao(XfFGfVn4*Q3&nryHjwnLs8(bMD6p_$9TyYxXl#VtnxnZ!Tgp9S~ zma$AEyf+=#8z@he*2q8wK?K_K^U1bHKEVk2k&#DLAIN>YUZ}_8goTKLgn~FHR}$F6 zhyeM!v}^GeYW`cmm+C+>4u{oQrnta-oOMx&VitrBBOpyd(a$*1FI`LfAy9fnns7wN zSu-7nzE~Y!xy2YjUB54**08ojt2`(yz~}W4PR;&KrDZi;i%WkDkZdN4OVO2re8@_p zM2yW8=Xm9ULV{*H=KPbr6%Obi=8F#aRpc3mqdr>2jbNCeEldgEG%#mAkE1xiE~zAN z>aRI8@jR|5F2y1dae_UuIRTAAH8!jVJN`tT$}V*yHYA>a z+mFqcRmZW(Lj*wT^eZ^`=*dj=4rIVb!p_f2_CYgmWn&SRaew}D6Vg9A`*h?qGW3jK zGiyz6G*BhEHHGsztE(|wVWscK{e=m?{8JEL=I0j4E!gs=J#{>QvYGfy(~Q0=Cn)|A zvaFkjnp4O(HQUVuCrK-SyT?#oFhZM~NngztEN9aE2#BGz95}dYcKZ&h3hcnylkDC- zYteG@G*zjG4Mhw8S9cJ)t65@Uyn4-%kQZJxGASvp!752(`w+=#35*s2V_mRDWVJdB z<4AVWy)_L?nv_FF*-%c3QSFV+MNg=zNy<2+?8kYa6$>h|{}F;wN(h-SPA+JQn`CqK z>$ncYFt9+qCEKMvW|18G`7ovivLldiFkdw?lFjcROvS#aXIV;zLF@b&0Xd^xveFxe zpZeOG%$jr7M9z-(A8OGN@@Ud5a`RoC;ZTs{d2vVr^`>(K8!73HE)?SVS5G4QSeJZg zs+k!-SRmvt38BjTvaKz}^n&OZY(?LIA@^ixfE(pG;+0((6M47p3>b2830{5Mxap$;tfRAv+r|Rw6+NM$fFoy6R5KXYT4-5d-00-bp#0W<%1+b5WzHn6 zwiua)DX4~s&9+Zs*Xb1O7>t?y1Mhunv>-rL`Ym8_zzC)^V5pam5)YTkO`W&dZc@L^ zKuC*V9@EUYok6WS=r7_JCVl#X~@dCrc;Hk)% z852{TVn63tqNe2qHGuzfyAMbRTCR3AcZENSc)@}|L4DUZ6kQ7f){=UpFvg$qf7Yz! z;W8^d)tXc69gi%4qf#BH9f+i=l-)WCHf<)_?`4K9J%2~d@92DE2cyw!O%y%g(TH&O zqRVl3($PV5i6Sv4Qa}ujCBE;Lo7cm$(;^UkoGk&KA_Cut=$)iT#G5&Xjs}^%43_%Q zy{jWll0i)YY-5Fra4wN$X6q#t3aIWBM#qz=NKj$78-+jd=pbe*{1eLa^1dizO*uJxj#Sf!N?7Z_# zc~pvhTo9;S?hwD<+fw<%n`|~}Fo}gUCbe#k^l`Xxt8?AWcAVq??6hdpQAnW3bd>jE+7q&o8J=-FI&rsiH(sifgFTX_PbK{T>s1ep#4BH58! zU51NQ6^B2TCCNRNGYa4YAAVnPoHU;G5>X}m4SV($6S#AfRL*WLf45*T5l(>kxLj0V zp}1u(nrRu=n(V&Aa=e)lFa@oMh-pD4T)N06fstW|;7bzQ14%FHG8!K%Z3`GcHD@@Q z!HHq-?e91nJ~SoS21tZkO|H2hkWi?36&ZRpel0(Cq1r76H1_az**{T*cdaB!B3xwJ zYWQ@8Vl}eA0;_W%# zl3tFg{_EGo_#!OwG8E37<$Kc_rUrgRRn0Ao>rEv)X~L<7#BWeLJo*tO2Kpzr#Hn~< zIrY)Kxm=omNkCK~d*Ddq|S(rwHNDz;#5$v@y51o+qP}nwr$%sJKyQM zGrId?|AMv09(#>vJ#)gd;sE5u7+6lv$X z8vA=tT-+R0O8mmmvCl6F*~UY6qDs&ytxRK z(A4`GM-37c(AlEsb3i1*HM^OZBJom(A9%VGc%J}l@wz@&AsxMG_=?2n z2x!fsT;`cIJ_=g6^7?^tNbt-Cfc)ZMGv4PhP;I2mdrxVV zwb>U0N`A_|Q$dl*5y<*ALxYqA2OzF~bF@RL6F(<2gEdj-z^9ZN>`Zpg z8WP=}@{uUG&AaGH0yax zlN}z_Nl-T0QddY`0OqoCoa5I{4h~hi{NcFK{2qFd0gy_k{xIIzo<89?fw4Q~KEM%J zL1*8SdbllZr5d2e_pTDy{0j=jyW{VCLs^C_(q4_UA2L5EJ@l1-4D=6+s-QeQZZR5)E2EE zz4fA#jBQhs?c&8e3!u8Kg%GNtUKxP;%6&ypThO=H8qU2M7q6)LahUZrEpfA(3J~oT9xN`y9t@h z1YDQd%U;Ocb2#@fcahz7)R+4vZ$CPI+s?%ItnzFc!u&d2Y^AI%U>asC)hiVw3#M2q zy~;MYqP?oJ3E30;#s7MEtkE^4M+Zu8f)dq|L_Y|w>YHIK+j_?^KhB8HOO`aIZFC0;u0F3+$RWY&bTKi8Z^YUei zzcJL*13t9bC&Lj;ZVAI)GgQkD6q*fyQ9VlAxbs-ZebU;`W$n|gouf*GOa-dpp`y}s z&+V~ejj^)bS1CcE_GMfq$6($)hG5k$InyRBjlZ?>9)?$^%z#DhJFiytjD6>Hy>ch} zQ(7+V{kImvtjqbPlx^T#+h7Emon24W`e>xI<4XvLOpsVfWRELQOh{(R4bvmZ<^E zyX|9M+b*yD<)DsZOcy0l4vG(XBMZEThd5I~FNp7+cydVEtNik34cdcE>w9{*C@wu_mF+bzPif_zR-hQRaUhVoVN$ zqj9ng#+?Z=bpNFTbdB)REa8((NrFY}839Jgr`vXXMfBdk?b`&sV`HOnw9wI|)< z2R141;SfLimr};qixY&EyRv7O+0e?5M>EXK`)37 zGSZ@v>KKEX_B2R(j5KdwMaT`*A55&)qI9}-P;61BePPuPeDxATvyPwWO^5R@waH5y zZ7PU0eQMB9E8B?J&Z*R@d-QQRbxk9ZC|_pR9&xSLRw1YT0hT^T+|aD1+WEKBbvB|m zoSf&2h3wY5!}jp$C@{JAJ7<4BAbOPY8H2E^vrUL5OTY0EiueVRbH+;;GVL}%tuTL| z0HU)GqAAoHK*w)(Pgp3`ed5RtV6r&`dCj)>HI7n`ZvSXYHWbfQlP({|5teRFzK=9u z$PoEMX!30;DyZ0{mrud>{s(MC={e`B{@r454eYq2-?kCb>I=SiY}6gc)K@E`(^0wK z3j&P3N{yt3XR3j;&lNh$7LX(@1&1edSaN})-%gzoQI9z(SGGREM|SizA*M}*I*MI3 zs1Wrsw0e}j7ukHL_YU_vHU$Hm2TDO(h8DiU)Cfo|gU)Jcu*Q#&R#x`gaa8$21*K8> zgw7x;Ji(gTJulL_8k%xo8wsz9*j^N_m;?QogdMR++MQsY^8$)c7}r7^x)XbEeToViB+ z5`oz(;_4Hn(eJuAQM`ApNY8mL&8`TQM}>hh_W>&24W(+rbGJr|qF`*bAH5+l`a-nE z32KNeRcng?SKk%m))jLOFd{D<9_0s&^Y5hosC_dbsf+Br5AdV$V3G^Wb=ZvVp7)DBlS+y12Kl(&T9f@$-?p>k^$@G}( zElf?1eJeC?=hChj4QCFr%JFQ=AWP`Q#`ENJ%Ki<91eUJkmZQT5c*YHTn4VEBiHFL1RE%%cEQynMaSU35}VxH`rmboV^$#+XQvhI@Jh8C~A@v+$<*30BB z@Aanun%4!u{=KM~mNqTWUQ4?*Rc=l_bpNdD&t%*e#l?!QwoXJ_aC9H=|0Lvk;Ce<#Zs z#~WxU`-?k0iHDK6TQk`|wJ_VUC8~~%LB&>DOeM7oQ5bJ?B%=-!u10-pZhLK?J%4}m z;AOmT9N&9Y9-DVH0iUao*(m%LP5WWpyGU#Or&E8#sJi)*paKONSEiJ5 z7Oghh9ydl8wZ4wjb4GetIwe3O8nHiNev$BGtH#y5`Jy6Jr`tjD(|y#FonjG83o85) zPTUk%mq>p)nav+p6aDk&Ea(A%C8`bw21NPdc^<5t+}E2jKVTjhO+JjA?VkF=Nvek& zDwD?d`Kpz(;3m=@Zr;h^GXgK4-GFtSZlYoeS1@eO_(Huny%-i6pwwVWh_l_b1KGI{ z>a4tB>#P9jlFnY|AcOShX5cYQRqWzcDUH2L=*x3n6!7Gh@T>5npQ#yE$Z#XE+I@I% zdA1;9xsl-g>SJ>#x#d*v%4rUCWSqn?06J(P8Qs%UMi83IEzl6^nPC6AMee{Z=o2#Z zSJJ>cO{W~oK zH!~o)y57%oNVnI2PWSJ-*8Ra1DjSlNCcr%<484l8Po8P53=F8rdtHG8o0(V`-Lm^p zXmI~CiGKUAx`txV*EEiGVA(gQDVOzsQpYTBnI8Z zUgqACJi0vl+5dsmvnley_QZNA7@N3oLcawZkfm{*mJfuK=I0f)tdO{moDJE=C`GXz2MjT2MgQ_AAtsG4Ny>J~Sed-lXjP}7$mwK*c5 zZxD=d+T+qG5Vwo$FSM?RZ-gSt3n8ZDv#!GDlS{?Sd?L0FoFtJhBzh#tZklfs>|}G5 z{x-SZuixe7B>B*)a8I68FJ~PEq>8DiBc;D^?*(|ymN6fUN&0C#9kejay9BVh%6vB! zyJSbUx|h{7^1G+m34@I$(1)~<9NUZ7O}3=*C{~^YqV+AcuCZGKhtRZ}A?C(dv2p*? zP6&m74x+kdd%cHzXP11z(kD#88Xg`1??SwFgxRqJ?!IDKJkzad#>i|+42|=Mmn%^q zTw$nv3<0~p8ND?u0uGkb1;tvPC2C|0s}whM!N(K@q>_z;KRW=pZ~@+NpB~AkH2}pK%PD`&A&hvOv{?|9VaY&5 z@c�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�&KQ3Ik-;2w&=d5M8UJg5WV~aYDgIj0~ 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%0D=8HGiO7QJgph~=PR!98Eip~xa1 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�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

      hI*?Bj%eN5)_ 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

      XcclZC$e{Q9D=7ulg@|@7?ISy=?3(_ddc(dj{ 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�J)m;3CKlXObBxI^bOIQ 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

      _-5b>@v{Qns_YO&XNPRIA6BUGDjkIWLX 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 z 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 z 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 z
      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 literal 0 HcmV?d00001 diff --git a/branches/main/functional-requirements.html b/branches/main/functional-requirements.html new file mode 100644 index 0000000..84b7134 --- /dev/null +++ b/branches/main/functional-requirements.html @@ -0,0 +1,349 @@ + + + + + + Functional Requirements - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

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

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Functional Requirements

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

      +
      + +
      +

      Functional requirements describe the capabilities the system must have in order to meet the end-users’ needs and achieve tasks within the business process.

      + +

      These requirements are taken from Component 8 and Web Annex D of the WHO Digital Adaptation Kit for [insert health domain here] (link forthcoming).

      + +

      Please note that these are not exhaustive lists and should be modified according to context and user persona needs

      + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/branches/main/icon-administration.png b/branches/main/icon-administration.png new file mode 100644 index 0000000000000000000000000000000000000000..e892803c9e9b8fb8f77025ef3e330c2e4b14ad88 GIT binary patch literal 49385 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 bg!O&{sLv)YI1kXO00000NkvXXu0mjfv`La; literal 0 HcmV?d00001 diff --git a/branches/main/icon-change-edit.png b/branches/main/icon-change-edit.png new file mode 100644 index 0000000000000000000000000000000000000000..389db5552cd4b28307fae4ac51c9b1b5fa814dae GIT binary patch literal 1766 zcmVBE1ZQLxAY_vg;$?V;oX(lt{{G@3qJ`_O^!KmPq;Qw2}Cn0L9?Tam?khm;cmfj@-EE=vY<#k5o0f^m&*sM6pBI0EL{uRZtU4R5Z z`^X8`V)zNfJ8YaF;u6EP09P2E5Ad?jnUOMxUqvh^s*L``+lU9}BlcPZ2XpY-jyyG} zttleQMaed+noc9ry@UIIwng1*#M^^UkFzj+6yF25_LnMhmf?pGpH<}CbcnAmX|u%; z|7E#p3GpKUUAw%6atiT2#A8)^yd3Cssj4^8z$>TJnP(8+gLrkpJj%xIMEtceUz`ec zeo~wa<_{hK;NmJRuzL3+9o0iVC08s$)vACv7|KExH6jmbd4gn8^0FkllzkRT6fd|P0n zrwSVAXrbt(XrcJk;OyVRDf#{Yw^VBW$m{6QFhZvPBk<6w!tZERBfJcLd1$M3&)TehHS09YRtkN(Z(GDi^F2;vKBX;HY+Q*UEnTqUvgh@A9J5aYSek}G;8j! zqp=F+X_rylpF&#LEj%b>g+0Q~5^H*5N-?MwSLAe5T{?GXqX;9WfX;*4pXw6&V*io?m|<6;W0GAb4f<-njQ>$>Q>9MPr@ zwU=n+0I+*9IKpp9{{0u*d8K7@p9VPmCp-6AwmA>rtOL;dXv;Q$XXCx^0IWWyc=l3w zC&Xgk0yx!!!@*Zi8qcdA>-AfBZYACT*nGWS|NH%Vee(m<-vGFv{{#Oecnig2*2@3@ z061k>NoGw=04e|g00;m9hiL!=000010000Q0000000N)_00aO40096101%)900aO4 z0096101yBG000-AQ^)`S0#8XqK~y*qb(2kK6G0Tm|Fd6N(`-H<7A2DU5e<3{>ZP9Q zr3eZ|6jZzjxp@|^9_rbXcnQUW6ugy)AcBaAc&UPTh)^|1ViF8Brn}kfr*BesXbcW) zX6L;(zxlt+e;NLce!qW6QIvCzi&qqWVlnMo4#P9N`Y-M+jA6J9cq>lNSmA zIdHc}>T~a4OoANzhJN4-RA(LoTSqsxvIDG7$^>9E8u9zZzfR;1ti9XBYv%_ptz5x2 zG>mOiiVhI~l0P|`x3YI|2QC~w3Q0bJt?w4}eLewpYk8djkPl3H0)ACAruv|7fX5I7 zUKsca2x?9O^usEZicbDNPZnL&b$yW-35s*4Db&(LDnSEUd$b;tt%szxPD)=HhVepa zHk(d1o2^swL$}*~NIh$Gohq%T00i*}PL6jSvb;+lmBsh|0aAGjbgIbM+yDRo07*qo IM6N<$f^>{IKmY&$ literal 0 HcmV?d00001 diff --git a/branches/main/icon-change-remove.png b/branches/main/icon-change-remove.png new file mode 100644 index 0000000000000000000000000000000000000000..1c9a83c76440b513c7214a0b564b8051dacb0656 GIT binary patch literal 1943 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 R{?z~g002ovPDHLkV1k1T$DaTI literal 0 HcmV?d00001 diff --git a/branches/main/icon-dictionary.png b/branches/main/icon-dictionary.png new file mode 100644 index 0000000000000000000000000000000000000000..fecadd08afed92536be91ab12d8e37b6bf410d5d GIT binary patch literal 613 zcmV-r0-F7aP)wK%m(L+9IV|s|#(WRl-O^4GvaQsnHq|OstfO zIJ3}3<01}YGARE4m!7=)QisvlHUo!Qymx-@-t*p_129Ko-#pVI)6#!*kLj-AGXWNR zyA_{wKii_amK7^YT-v z6#plaNm#8`-kz@OvjIt^4%IN{@J3bR zRI}ME1Mv85p|%;RK>ViR>APPLB4;;BpCtqE@P+*7!G>I4UjNx~e>r3HA^tWCQ@S)l z{BslcSwL-CxQ&_ZZSv_g0Tu{yi*X){Mt|W7)lbE`SQxFP00000NkvXXu0mjf;)M*S literal 0 HcmV?d00001 diff --git a/branches/main/icon-directory.gif b/branches/main/icon-directory.gif new file mode 100644 index 0000000000000000000000000000000000000000..d94a07586d1a4a4f8fac1eb8e83e1eb73066a905 GIT binary patch literal 640 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 literal 0 HcmV?d00001 diff --git a/branches/main/icon-error.gif b/branches/main/icon-error.gif new file mode 100644 index 0000000000000000000000000000000000000000..77ea718bca0806a305be53e4b75357a63a867fa5 GIT binary patch literal 556 zcmZ?wbhEHb6krfwc;>)xu&itz3(FFA_BC8wdjtiy@bMiL6+I^@d0kfay}J5WEv@?s z3eQzk{{R1fd;k8wA3y%q(RmjU@yg!*fv)bG%aXix+>MIB~wC80B3h#FBel}yq zv6PhOn>Rn2IPulJd#_)=W*Evq@h1x-1A_yD4#*RrIALJ#Y;b65cF+;iYUym&6A&=( z>J;Ic%w;v9S&(xUr{Hu46&@aWejy&E>9XA1{Jh58!uDNu99z_Rw{VDdDr&RuGnLx6 zPp(Cr?Kqo>^$9k$W@(m-7cC7gUDR!oVZD7@(^ldRtC@p7^Rwp`ysFQiDQGZ#_$X=f c@uRX4LWh{^|hy<@Q*xw+qo|KpY<+vaXbbW{L4q( zTsjXEJvb}e%bgb=o%W0h?4u1;^bWTqH8}5Th002ovPDHLkV1nrS0P+9; literal 0 HcmV?d00001 diff --git a/branches/main/icon-fhir-1024.png b/branches/main/icon-fhir-1024.png new file mode 100644 index 0000000000000000000000000000000000000000..1814dbb4e93fb341f6cfe142f06c1dec8829274a GIT binary patch literal 116309 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

      BukX^XQ@#;LO-| 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 literal 0 HcmV?d00001 diff --git a/branches/main/icon-fhir-48.png b/branches/main/icon-fhir-48.png new file mode 100644 index 0000000000000000000000000000000000000000..c4cd4935720208437976075b9ec1e528ea425fae GIT binary patch literal 2266 zcmV<02qpK4P)rige!p|i?|aS>Yb_JB?7*O8s>bO= znYh(|)h|ZL%0pl$AE@+Zn+-!iVrima@_|IO>x^^u#qa+B2$9mJ&7(YFY4U-h?rxhO z$^GW{wwxRLrY11UI;2X{DNU!QzHp^;*g0ryGEXRc{{vKjXgD9WKQ%U*i3BSAeVrte zmCuLt=O+Ii%H4Sns(@1;4qU%^l7R|;T~mDR9{`SIF6kS2`uRx)>iN-fk_ij3Bg%!f zo^>3X8=efHAOyO;y)^9H3*eBwqC2Lm(#?G&tR{z+;wou&FIv2-O zWVGSF?($xzw8upGiikv-P6xZ*A6T&>+}(MwfQBDk)p`6$)7Gs4b{{(*EP^db!vj6q z7!GfYn<-(`r3e-)zE|G*wn#4c*^4zkcis>^|3X9tM24BmRjM5=x7@}CXevyw2JKClPT_RO@3M3~yB zd2LTL5EWmK5K!`eN#&kMi{rF(ZYPS`GffhAf!Lhcjj#Oe0D+wUp$Ti(4c+})py`c` zsCJ!uK_#suPVykw#igi;#zm-90~z@-;ns|rurYukXG}V zn%diL#M+*pEYc|-ZB>w9@3!#*4Lxv+Im839x8DVHFF#KkTq2uUGJ_yR?p3^fwPK$c zdMPDU#q6)|0D|4`S=+6d|8(c(#s_4h!sbUbn>IC5N57}x9a?P(qN>G5QXHbZZU6Cf zUtepofq&|E6UWTQ+V0DalmBX8#TgkFP+`-PPJ@evi7$Q`$UT0W`ej7D`LnP-#r4ES zgVDQkiVf8?S645)2`Ieskff|s9vW*y*{?d|0tz}_G+D7>!8>UwkY97NX0SmydCW{A zhw$|ZP+@DL+!>R2E_?O!K-B-i&>t@}X&1nfJgSg?Eh)wVMB%uAY_VOd0~?fL&GQHY zN#w;1qLHFIy_K+S^d-yC8c)-KfBLmf^ITwX<*BC1KnQ3miq9z(wzv}mq=~%AlxWRA&j2=zs=iqlc9+B-6s<%p8W)h6 z+7bbq!4?D?Nb#MR`a#u_7Z445+6o&k)l|Il$Nq7%)UOKr`i$RG zY1U9@d_XmyiBbU;!U7L z{9sgSTz`N5BKnDMYSVCndT5HMf4zvPAE+N_La_y87J69mT~R+sFMb82u;DzScJ)F{ zhKa+EbY~xpOhKpEAXG1^m`SHb)8&IF#v&bBbG%7oQrMyA5mC=-GK3){j<#T@+QP8$ zRa32i?Y!T3n1pqw&vs{@02w5MWNfkDc$lO$2^(u&2oMz*-ZDllGczt$4~G7LIL1?x zv=rV!YcLHqNE;ugWj8afB_;GX|UE;kJ!wM0o(hqcu0cSoQoidR*jmeLHZ?$B+=SKh}D!g zw1``jc;i^rKGvj-Kb6=Jg^jTzZqo$DC(5^D8by3fqIC-aF?|}xnSM5A3X=ZF^1C$_ zRF20v^qOGvG?6_Thgj`6O4!R%H7!pDbcwsQd% zoCd;uU7}P;>%heIW&XL?0?ss<_8<D(F9ZOp>`Fy>j*oj2y6BsOzQ!U zGRCmV+ieH7>#Np=HvgF2-E4zBw!CAX?X+EI+FjUP*bZ#zpP$J0nC3&yAv6zzA=pOp zOl&_<58|OUl(*9LC5q1gc#CNsAvW(*oKqLq;U3N4jRZTe0p)iIJ1}*m&c{0o(>y7I oa|^=IN=z1$#W@sHKOT4g2FVw;3WrEdcK`qY07*qoM6N<$f)n6R6aWAK literal 0 HcmV?d00001 diff --git a/branches/main/icon-fhir-64.png b/branches/main/icon-fhir-64.png new file mode 100644 index 0000000000000000000000000000000000000000..df6fa7866247c4f658074ef6a34662db70a0e40d GIT binary patch literal 3526 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 literal 0 HcmV?d00001 diff --git a/branches/main/icon-implementation.png b/branches/main/icon-implementation.png new file mode 100644 index 0000000000000000000000000000000000000000..00cee92f97949c79669fe96a1798e785aa17b16e GIT binary patch literal 54384 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 a7y}R)oCdNF4+sbm5gHm9VkN#LApkpIqkK{T literal 0 HcmV?d00001 diff --git a/branches/main/icon-not-selected.png b/branches/main/icon-not-selected.png new file mode 100644 index 0000000000000000000000000000000000000000..3c091d6c3d16ac10c2b450958bb3f1db8fe6e364 GIT binary patch literal 150 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 WO+Q{MZ}5YI1Dxruw3Dj>lK&0(VZ*xs literal 0 HcmV?d00001 diff --git a/branches/main/icon-page.png b/branches/main/icon-page.png new file mode 100644 index 0000000000000000000000000000000000000000..8b8b1ca0000bc8fa8d0379926736029f8fabe364 GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6SkfJR9T^zbpD<_bdI{u9mbgZg z1m~xflqVLYGB~E>C#5QQ<|d}62BjvZR2H60wE-&H;pyTSqH(@-Vl>|&1p(LP>kg~E zYiz5X^`c$+%8#zC{u)yfe-5 zmgid={Z3k(ERKCKrE7DF;=x4^O+ pzO8rLO8p|Ip=x)jHOtWj`bJBmKdh_V<`47(gQu&X%Q~loCIFbEay|e6 literal 0 HcmV?d00001 diff --git a/branches/main/icon-q-attachment.png b/branches/main/icon-q-attachment.png new file mode 100644 index 0000000000000000000000000000000000000000..58c36488dc25bc21994a35938512bc627bda9f84 GIT binary patch literal 484 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0eMM8K~y+TosvDO z!cY)}k8cwy5>Q-`J8%y+R*FJwL<>7DtV|OW8#@a@unL4=p@gUiiaQYTk9p3Rghb*~ z-Um9#+?jKSGl>xqJ`gO3xzXp70L^AI-0yd6HXG#gdCrAIe%u%ZO{Y^hjsx4a5s$~w zYPBRUrye{(#E&ME33WOhe)Q@0`=qL>`}VAjnt;aRG3N6*lF1|ngMpg{&gV03x10O+ zGoY&MJScI%lK+Cp%RRIk^?^@n*f_HMUBI-SOT zzn9#Dx8DKPYBj7@D|EYE6pKY^Run~|rfE{kf3L6rRjXCmH5V2Ng;2Au>ryAx5r~Ow z()D_kM5EC_B9V|U?^81)6Y#B`0I%tAIAAy&%DE)}!1o}R%SnRywwVcS!HvvU%}h|> a9{|5GmH(&ye2FIj0000CPem literal 0 HcmV?d00001 diff --git a/branches/main/icon-q-boolean.png b/branches/main/icon-q-boolean.png new file mode 100644 index 0000000000000000000000000000000000000000..8ca97bc2cf80d44ab31ad5cbc0722285a4d2b41b GIT binary patch literal 269 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G}50G|+7AbsJ&h5sLq{d#lw^+cVoFAh{!mfX3x;oOlGCB+4Wg?UAV`Go~} zKxNlg!S%qM6F?cx0*}aIpn}67%y>M1MG8}kFR z0}hu!*;9+7{{1gMdZcOB#oacNhaRo}cW{<3gQC(FP93fl1x#yJm#t<^xShA7xlb^h vbz}c(rb#zu2k8E&IlVLECTst`1AiHq&T%$~9$u6KG@ZfI)z4*}Q$iB}cROmO literal 0 HcmV?d00001 diff --git a/branches/main/icon-q-choice.png b/branches/main/icon-q-choice.png new file mode 100644 index 0000000000000000000000000000000000000000..a295ec890846a1308b3feaa994063cef47d9fbab GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85qQYy2J$-B@zX10|f&-T^vI!{FDFu|8LK%+Q8{GnV0Pz!!d4g zy#Nu81m-WI`yF>KX*B1)^g@QsGSvH_1e=FZf>*Q&7cY}aHDjbPM}S=Kdi7TUV!g_C d`UVCJ46R+#my6bkz6F}i;OXk;vd$@?2>|#Rmv`0&Al2W!@>xp?v7?%lgvT3VW$n=f3ruyg0mTeogS zM*FM5OC%H;f`~O(q$Q#t2<^v$A>fbmv%e#dKTwK=Ku{5lS|}<-`a#7b zzTCOnnT>at)D}AMFuOZ5&%EqFN(lyumd$2ASF6=;nM~%2?gqc@U=#|4PqkX@EBo-9 z7pD#bO_RUa>*faM`8;MYfVi$JnB-zcBFc6gjl$d!bF98Q!!!(Z1_R~P?e!pt#6CHJ9S&n_n&@=9 z%GP;!@Co4c*at+6vNz7o(6en^Q1%qHrc;1)9IRaz-$@S$Z-qdC^ds3X0NvQH;KS)D z-dh&rW&@X;1cS(45z)J&BVt+tv&GMVJ%!EiW) zLBGZW)#Z+gl-Lih&?>X3SS-S#ujQ;9JRXmIB7X)8`d6ETj)D#Q2+$s|<_b7-B9Xvq zwNfqlEp%y3$uY`h{Y$(Gn5@}sqEsq95lpAkFO5dyBmP6^H-51G4J|rN2Ujt<`2YX_ M07*qoM6N<$f1S!*hF#;olA&QQ&S^RsZ z!Dvj@5{+4Gn!L@-#FEX1Kp=p3B)&;c$9h^CqeV6wOLjX`qiYrufW+>$0PnN2F|E&SS6qp0`e6X;{(~1kH^D0 zhx0eU<#Hh&kEc{D7DF@|Wkd&^qn?z2NF)M}$AgWH4Y=KII2;aKosi(Nx*9)Y(fM_Fc7960CGx%0 zJTTLN+opEhG`65ee-V9#R*cN|$(D;)3QFs{8j~^5q1mCkc>Br8aVn@h??$XP~qz j9lZnHOfHwp{nYy#Q$vKsy(sM?00000NkvXXu0mjft$0VR literal 0 HcmV?d00001 diff --git a/branches/main/icon-q-decimal.png b/branches/main/icon-q-decimal.png new file mode 100644 index 0000000000000000000000000000000000000000..c3e1bd713c952b303f74dddfc0fd755e44528515 GIT binary patch literal 523 zcmV+m0`&cfP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0ia1lK~y+TjZ)1@ z0$~)rrebB(#zIOE6f(jfH`%Isfsj@$dW4`wi=Zcv7Pbg{h*s6gU7HpyN{GrxMIkcN zlu&eZ#u>G9=bLnF)!}gG&Yg4a-0z3_1IRC}+bttEW3+A~qD)0em8(0RYvjlAE0@=U z1gO3h5Tkn>cMnc|0e^Hq!Um}2_aYfG+71VeEF4VUKN7J4>U8psC}P21E}lO&dK@3ecE)zHBXNO~WX-Tq0YeNd+)oLFhirRc&b8VU3L_888tG%NT zn+3Xh?1=}F)+eb+YV#X8i%ON+xP8o`e}l%Xh7>eo*j3=Epddn>`c%MlNzu9l0&=s4 zXc#aO8a2xp4CfXYs3nE} zEbw;?0%DTf7t=k{L#5fXsU5Z%2Imw{1z>bBjDOA!3N_$z7zrEl=^S>WEw$?nsjIYc zh~NYN*m>OL+VjL_ce%`K|--2Sxw@ N002ovPDHLkV1lcu&;Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0Xj)UK~y+TWBd;U z45R}_D9r#i;M$9i3^(6=WnlXEkKxC!-wdC={s2q9d;bYSzjy|8P088%CMq855#3;0+Aq_L7Jt6xEO@_ zIN>ym4a2;gtRUqKM&8j35rvaL%>Q5mK+c9q5(1gld|>?h<0~*9Yyiy9gaF7Abc?_S zPy)aPz(Si8@cqjNFin;VK7aoWWx-qkjOSm!|9}OE1;4(11k+@>;O`$a7my16{QJ-F z``1q}8*Ts_D+`oG81QkiLs?J*9^Smm@c8K~aNxZC^qt|^yKi9p_|-=geE-DAeo zw;5i)c?UKCY^}VyGDFkUwO|1dfTc26RKWra=4_B=O#=%so80US1q=)T{n3^I7(3d# P00000NkvXXu0mjfaEGj9 literal 0 HcmV?d00001 diff --git a/branches/main/icon-q-group.png b/branches/main/icon-q-group.png new file mode 100644 index 0000000000000000000000000000000000000000..ddb6887bb03a828ae35bb8e7d8778ab4db3f388f GIT binary patch literal 442 zcmV;r0Y(0aP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0Z&OpK~y+TrIN8q z#6S>+|9BTAR~Qc0C$N(%&I2v%tgQ7VY((F}N^7wd-$DdI!AcKAP_VhuA_VogBqp1z zyR&28VT}KFk|1f8KZR`_FJBnlcpNs`W@N`BC;6tDYDP+AP@-uLh z05!AD9+33Sx*|sSe1Rf))2TPm-oUyK%FPzA5&VO^)ASL%>{kRHPrz2C0Dq+-)g1JX zfoNoMNooXnDlG%sxmTGHxZ9;~Htn@j6Up6UEu8aDxSo&j^5C}sTR*2FMb72U@vV-t z5sECLSnvq$;s)NY4<`cUJIDqQ$qiYxSvB%Fkau$c(t1*hWiZg#V3EYhJi`TsUr zKn}|h<-n#j^Dk}4(-h{WjMb=nYGQ}D_#H;P{nrzgS kO{02^v{(-kFmWA#Z-5=xmj%5zL;wH)07*qoM6N<$f?~?NqW}N^ literal 0 HcmV?d00001 diff --git a/branches/main/icon-q-integer.png b/branches/main/icon-q-integer.png new file mode 100644 index 0000000000000000000000000000000000000000..c3e1bd713c952b303f74dddfc0fd755e44528515 GIT binary patch literal 523 zcmV+m0`&cfP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0ia1lK~y+TjZ)1@ z0$~)rrebB(#zIOE6f(jfH`%Isfsj@$dW4`wi=Zcv7Pbg{h*s6gU7HpyN{GrxMIkcN zlu&eZ#u>G9=bLnF)!}gG&Yg4a-0z3_1IRC}+bttEW3+A~qD)0em8(0RYvjlAE0@=U z1gO3h5Tkn>cMnc|0e^Hq!Um}2_aYfG+71VeEF4VUKN7J4>U8psC}P21E}lO&dK@3ecE)zHBXNO~WX-Tq0YeNd+)oLFhirRc&b8VU3L_888tG%NT zn+3Xh?1=}F)+eb+YV#X8i%ON+xP8o`e}l%Xh7>eo*j3=Epddn>`c%MlNzu9l0&=s4 zXc#aO8a2xp4CfXYs3nE} zEbw;?0%DTf7t=k{L#5fXsU5Z%2Imw{1z>bBjDOA!3N_$z7zrEl=^S>WEw$?nsjIYc zh~NYN*m>OL+VjL_ce%`K|--2Sxw@ N002ovPDHLkV1lcu&;0)+jEP);68^d)m`eN0o>(5%D`Q(1;j>g@G;xlf`0VBQ`PFY?6)!N&f?*K}$p; zB!U=NBn{eB8${1}&-2_L*HuZp@ZP1@clS@cHp)4iM1ewzw59vko7eMM{e9z|%NNdX z0V;`?KKSzTCvTm5bc{L^CIKLUxc2X{i{ISz$8Sgf{q)1nXTP{`{s?9mQ$4&hPiKC- zY8q7(Y1Xu5iCf33=O4Vy(+|zQ?rW#gkKB0f%}?+6{G*qT22|DQB-73`YzA{N4W^=s zq0kQYcbtFfz zLz)H<&|z(Y4k+aC%MVWxL04j9XkU zK!hWK`HSd&$DK_IVIG6wc literal 0 HcmV?d00001 diff --git a/branches/main/icon-q-quantity.png b/branches/main/icon-q-quantity.png new file mode 100644 index 0000000000000000000000000000000000000000..701a60a5a4d5673d0e3dd3fc8f316a2ebdd7fad9 GIT binary patch literal 543 zcmV+)0^t3LP)@VozFAzEvI&~0#LAwY>5FK39Rg@@bp>BeO zw$McyP2NlT?u|(Uk#_LH<=ljK?mhP;k2#J5heX6H%H{HXCX=~NBoZlARe>=^i32c& z5WqPH!!SOV%jHw0Qn@9fcc5CW>Jq=4|6^OL)m9$QSCC95(-PFn^7EgPn-5p9Xf%2j zT0v11s^jrE9G#rvGccKoT*Is1-&Wq)um?di)g6Ha$O`*a;Q$Laz(Aw!N@+sNvdAvNPK8Qq^wr_gSuSaWLG&M-o9;vBq+hGMlxGxKZ0_1Wz znv69PFh5E+M2titU>*W4;JO)kE$QxbPq19@+D+v)+U|OcH05hn- z^9BPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0WV2JK~y+TrISyN zL{JdMt0yB)(8q8CC+G`UAVTb1#Dds}Sg{a`j@Y<}U2j~#0i@G3-b_`r={KV%lkrPl z>U)3cQ`B={jKLn>miTX8Rq(2;!xC4v4A}X623()#nc_4}6b-|`ea_^&0VOMn0!`Dv z{eFjW9N~JslG){Q0o%6m+-iabtHUEX&vQz|Ei}PoM3N+^>lz%#p*cbZX__w6F9bmV zP18unaSWm;l77ZCO?XEk%Q7uIQxpXTDz$A}rm8B+ACSRvnB#anVxZUSx(=c!Ldg*X z0sjrMECXHFspP)zVHk#WU?)ze6I4|NuInxt8(m0}1T4$i>_S77|LvJo8(JHk3^;gpRD66?-xa%H{f}Oqv-x666!%OB-Z~}GEBZ@E535A8 q%ztA8AlNr=g>#^ZQQtFGHiq6=!auCOTxC#5QQ<|d}62BjvZR2H60wE-&9_H=O!(Kw&{<9vg>(FMnYC;$IY w3^*un^MTdn;7P{?4C|HS{~YI+WOIxGs_iP%+I;TWWS}+%Pgg&ebxsLQ0G+Tf(*OVf literal 0 HcmV?d00001 diff --git a/branches/main/icon-q-time.png b/branches/main/icon-q-time.png new file mode 100644 index 0000000000000000000000000000000000000000..e2672c20676177efb2fdea593b8f000fd5f12342 GIT binary patch literal 882 zcmV-&1C9KNP)Zkp%;s8}r$h6cUMpt8KZ&`memftw9r2BH zXZp!+CFaEnJk?xA$eKJbHrNPn>;Axd{TeCT;zL2Z2lqOE#$fse--k~9GCAnb$WrIY zUzF=05;%7ScRp;-^ba=g4+!_yjOVxZHrAy=-Qy;3W{V_ws3i3@rj zN6Uq**d4Ifp5hMksmBf!JrmJQC(GkeNV1GOW##ZtQFwF|H80+P{}RL%{YNk_%ft(I z#;Cz`v~ti@ZP83cwQ@*mu2Dwn=d>z@4RV(M%#h6&LDo!N4vuc zo|;?G=MQ0U0&vMd?WX`v6t{tSSteePbgELlMO}xKy8^QHBD{2ALkbX%5TpZC;3a)d zD?(MwgLzpdUa8!vFvP literal 0 HcmV?d00001 diff --git a/branches/main/icon-q-url.png b/branches/main/icon-q-url.png new file mode 100644 index 0000000000000000000000000000000000000000..ae0a9b654691bd62086657b7a19111ec2bc74e6c GIT binary patch literal 484 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0eMM8K~y+TWBmXB zKLaIz2})xFAd`_XR)Ea~U;)Khf?&>v%ZI@9`^mas8VDGnGz5SQK*IkOW(t7un;+Ny zfBg9zj8DG#^IB#f0k&zyH4n3q1RFo1u7%1(+Qq`Io`k_%wsx z>Uf6xX<&JSm>}=3rc=+WGSYXGK z-3%Yz&jYhhKfKQ%!7a+L;N~)h9>?jh@Bup=BNmFcsxjPp^NnHmg<7Zx1B0o&BEyTX zuNfY{`2rO|01N{_ew}&33Ce>2kPEPB1_8JM0=jk#oQx+KK8v?8=&I&HMIm7K&UP?9 z{p={14+|?0z=(xSA)6U?JY5O46$C&Ue|`E4X7|P_GE{DS14|Q_u>bX00B^FgTU*D_Fx)hGYBBt4gz?SGO}NBC1q>|zyP`gY94?Bdx1WW5h@L+ooy@`6Wo~suRu^^?F zLJxu7BH}^mMcW?hrNy5r4JIMl#LVu_&hGqtzkMf)uz6v=@9@3PGtc`xuc5WZcRxLv zSek!&>BWLSqLGgjj7Ulyrc8GBjE+9woQsqT!MO^QR&~cVm*#Gq@Ihr|$I5>Tw_K|+ zd2pu*%g)0sI;d33=&x4sblyK_I|US+A`)T1Z+7tLulXf{ZF^6UFlE&C9s_3rN=48z z#+z6ornjLFHly5I!j^$P>>t^LvXkJ#^;U{^wNBtTj^A$8k+*DwvA|jbi0Jm~9dMo! zaf0PnYdAVJf}0n|5vN>t5g3-`Yo*X^r^uVYmxl+ic~cR8KlgFx;Y;{L=;RIL42cZM zn0QZ+%MK+~qmwYSBZ03D58?Qy!`SY1aON`?XHN`6@(2;V3qi`2M#?z42+FR#7Si8s z+rs02{>ALivp9MFd(8au1k)ec*gX^@Xg0x9P98~6Am|#Q9VS943#~B1?LV4$y|{{6 z?L$mY9Y7SVVE);k1l$54Ii%naOm=(F2tsM*N=QteGKpyQIZmCQ!Lwxx zCD$V}Bbq>wf(;|YNx~ST*b+`83{kL(yLa#7>&r9v{jor0>&FmjgFFzFO7?9a;EaM1 zavj_X0u+iCJ~=dsLZyacbq7T3uY;8obaQ0AT?A>8;RU(NvWO6dZB+UVjPyt71j{tL zrr8Cglwf3};LPmu06Aw-QB%g=(~~9f3S-kZp;;ZhWsgWB0;OOiJyT-Po^>g3O75@2 zTL(^7s(tqy$9}Dpp*w02f!+bj>4g%E%+rYD2<4u_;>1|(V7CI=FVo7+RXlgj?JL0> z^ma8G!8c*6^?57M`zX3zP4b5Z`hBl9w(Im47T-WX>zoODSEgycD3ppPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0jWtuK~y+Tm6Fd& zLO~S9zw1I=NE9R@fzT@G2@+fgg1&)^Kx!GZ5n5SpOTvgY8n_W%^a|p_jkI*3&_Y3x zgp3ff#QdB0HfOvud9M=mgTpy7+ubhT7gP1x zZJr5(0YRhotJU8x$K!Icbr=l9J%zZ{>7aFVgxzeG_tzl}tn9%I+5ISLp%7~94NOKO z9<-j0#~6Nn>8F2@@8HC#5QQ<|d}62BjvZR2H60wE-$h_H=O!(Kw&{=X`^_fnmU^23D6T z|NkHVz|K?O{7~QE-_Z@zCpI>Iv^P`}`P2Tg^+n4;W0%&Nn`h_oB zXMCTNA-w1R;@9m5&b!P``2Amf(pd!#&g=F^W;hsZV)z*wDqmKyKNDyjgQu&X%Q~lo FCIDq2QD*=E literal 0 HcmV?d00001 diff --git a/branches/main/icon-qi-instructions.png b/branches/main/icon-qi-instructions.png new file mode 100644 index 0000000000000000000000000000000000000000..23746fef82077d717373ffc096bd385c2c25ddfd GIT binary patch literal 615 zcmV-t0+{`YP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGf5dZ)S5dnW>Uy%R+0sKisK~y+Tos-{7 zlTjGQKl9xNO%1m>(`}W?f(QjM!;3U$i3HsVUPM=AH-R@61ci4|5JCL~)r}Su3nYr5 zDEtAT7lDj^qE|*#W3Fl2bU)tHd(Ph0-dq%Y;QO9)-shYz&w0){HX#J%Ox~Tf{`id( z$9rvNS5eWRE!=C4ez6o?AmD3Y`Q3`eq-1bu^oWQp&tR|8SWD~Zu3enHwWMN__lpZ0 z?dv4^=A*@=N`A&i_KTon8cnm)+_Zy%&K7!h7kGaAoMDL4PulkdInWggsZDlwd0$oRJY%(#Q;NZnqYN6!W<0-ROWV_u{%wTm*a5CIZUt1&O3y54EvN`Gt zu~G(7Uat?2$BWzTp{~xYOq4-`zZn-gJ|~Dw2GSYw>uHkfS&KoFzY%}HPaqf|xHG5> zN<|zStQ8jqTd8(xWH$@M;~UJ!zR`cy2>n-Hvl<%b{Ph%?G2>5?sK#?FA{_Y|qxgc3mJTjYz9pH; z@%3|pJ;M(ybtsp_Y%nfQn%GJfr`X2Js7@|XPdu4Yu}X`jB&r57gW_;2pQeV)-c};_ z=Zs@B49YceXU4b&`aem|H52)NEXOGM+jF)8KLCj>@eVR@3s?XE002ovPDHLkV1h@J B4{QJc literal 0 HcmV?d00001 diff --git a/branches/main/icon-qi-observation.png b/branches/main/icon-qi-observation.png new file mode 100644 index 0000000000000000000000000000000000000000..761a1a958f03bfac802e3121c2717c09ad866a19 GIT binary patch literal 648 zcmV;30(bq1P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGf6951U69E94oEQKA0v$<2K~y+Tm6J_R z6F~rmpWQ-BC>7)z!Nfo!MgqZLf(PQ)MKJN^AMxT1jc_oY{SjU~7)<;i`U5l&dr&Ym zHl`q7rMqpn-A=c&J9bKfDKv^t@@^(GdEa?wXV*|laT;DfGE`HuQ5(;5p|HKq&iV$?o^Hmb z&tnqB{*}TLdEzT2Dx&-+KpSOvn7#{rC@+Uff5LN%MEgfLH`0qQLgaRmNYCNNhKE;{ z9L(iA@VM$vf8>7`=$hY*XG}t=1I;0oVr>wtk*8YwE6X>9MJ%ZjRB} zmL+Qyaf<;~)x5jqHZ*JM0yO%YzjmVw+mh7)$!3Gvb?AWOT7KHB(jU(%{SO>pJFbS4 iTBk8x1WW5h@L+ooy@`6Wo~suRu^^?F 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 Eg0q^z#Q*>R literal 0 HcmV?d00001 diff --git a/branches/main/icon-qi-security.bmp b/branches/main/icon-qi-security.bmp new file mode 100644 index 0000000000000000000000000000000000000000..00e49763053096a0f39d7eca0e14352b1452b777 GIT binary patch literal 824 zcmaiy%}T>S6h=o}x)E1Cf=?i>i@V~Rxpv)%R0S8}4~K; zA!s+4m z$-!2#zj?gZ_I-6!uKX;uS-QKv=1^a+gyX`LeZ7VAqn&&_gkE~*Wc-Q0!am<9>OWkb XO~^VT&EB;Sen@5n|5x;Fx*PKi^%M}d literal 0 HcmV?d00001 diff --git a/branches/main/icon-qi-security.png b/branches/main/icon-qi-security.png new file mode 100644 index 0000000000000000000000000000000000000000..c06285b1214a0c38ed8a646d5fadccb8de2b6b4f GIT binary patch literal 481 zcmV<70UrK|P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGf5dZ)S5dnW>Uy%R+0d`45K~y+Tm6N|p z!%!5)Piml>vKiz@7ady2D~O9Y_91))w+wDV{a18w@NWgdy4Xz$)duaNNYi90 z4nn2ZoOAC@a!ZT)gO79Wm(%aw8&Zui21)h~8mckI`dU#FEio}*X|*U;F)ytqSh+cP zeST9ylz?)%tfXyM>!JhbJT}2zS%y~oT@AqiRH;;AuInm7@2Ss7$5#*R^J_@zxF4*# ze;59Y@e|z0V&ZFIJ~jB1v|BR6olyE6v{MnU>GK3 zvj$``S$Y-)bh};A@nJ-IGGHM;4|yvOR>6Y8Vu7A%cu(qnVfQ3{p_1FP2I$zx`%VL| zqo*eCLx&v<29a<$xke!~;pDgwDnSqk`D9|{3Ozp{Priqw5Gr1;$L00O^gNFXy}n1@ z)PVFT4Su*2$@jsw?XY4Wd&smaL?04gPUhnBT68K$wfp!}mcmbT_&xfQaQ5GSXBB`S XFwqzb#IleP00000NkvXXu0mjfU@6HV literal 0 HcmV?d00001 diff --git a/branches/main/icon-qi-subject.png b/branches/main/icon-qi-subject.png new file mode 100644 index 0000000000000000000000000000000000000000..b8df6b729429ab080f008447cbea2047eea764c5 GIT binary patch literal 796 zcmV+%1LOROP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;l1W5CRCwBSlS^n5VHAbWKQnnh8{5>RPuiLqs$E#A zs8A3Qth(t!7ez&dBBBM|bf*h<-73Y38xd+1-MK14MOPL?q1Av%N?Y5;q)8@^nPg@% zng4gCG}t-2ySU#ymwPT@jNz{)r)I$z1IKe{=?LBEJrtRc%9@Z|Nz9ki>BrQdIzaGj zX7XQ;fL&sgf>MUi!Jg^Jk?54bILH+PHQsx)pooXP7WFzIXb`u%pa8&gKF;MBFBN2n zxe_wJi^!%+$P|oAWrcNDRMr4!a6k=#>v=c?2gIC;R7!%X=#29cE2Y%j z0W+B29`HSkwtM%v1rCy=qoz@Gw|j75wAaN1+Z_gC?jT>%v}|oBt!OP6IW~aS@P4S8 zj!Z_xhs7Agd^PKJH_QateT6r#ULzcIcsYw@gK}#p zC+7EdaPhn!Fjy6JEq%OC?u4`oCA$VGp92pg!zeB69{3-iypaGQq%O(Tr%haH7`hCp zq<}F2?|%q0qSjn=+O4=|1{k~d5!BFOZHmZuua01}V*$+P!?Jo7FXO3xUCP4YaGC=; zyNBU!_J)Zo{NT&B9j&2rh-E@pidA59R&Tm()|idc9+|G-^tgk~JzdjvVi`ElX2qvu z0H2pO0agVCkAh5YhkSSrpuA@e443`NPN_03D;k!QMey1J#!fte$5Di;)KQe`k#dEN znFdKON$<82TZ?T@2BPNB<$i(FLq8D|=CG4hp(qAqg$dNLjM`V7~<4&JRXha=Il1xcS0I} a;m-h$MK>opmR~mj0000CATZx?tVp*$z3=_JpSIS+$Q zP0wCikj?vU@8J}-C$5qc6gTmlm>~6l@$I8+tR|6q7o1Y+A6yrh$yhfh)FW1b`PONZ jpVf^#d;XeB6*FC~zmjoj=9#ZR7cqFc`njxgN@xNAz~EOQ literal 0 HcmV?d00001 diff --git a/branches/main/icon-resource.png b/branches/main/icon-resource.png new file mode 100644 index 0000000000000000000000000000000000000000..03ddd799fa0a3aec561c75d4221f195db65d6eb9 GIT binary patch literal 635 zcmV->0)+jEP);68^d)m`eN0o>(5%D`Q(1;j>g@G;xlf`0VBQ`PFY?6)!N&f?*K}$p; zB!U=NBn{eB8${1}&-2_L*HuZp@ZP1@clS@cHp)4iM1ewzw59vko7eMM{e9z|%NNdX z0V;`?KKSzTCvTm5bc{L^CIKLUxc2X{i{ISz$8Sgf{q)1nXTP{`{s?9mQ$4&hPiKC- zY8q7(Y1Xu5iCf33=O4Vy(+|zQ?rW#gkKB0f%}?+6{G*qT22|DQB-73`YzA{N4W^=s zq0kQYcbtFfz zLz)H<&|z(Y4kn?eBq literal 0 HcmV?d00001 diff --git a/branches/main/icon-toc.png b/branches/main/icon-toc.png new file mode 100644 index 0000000000000000000000000000000000000000..6ed2490ed1432d5d667a76235360824a1088e928 GIT binary patch literal 734 zcmV<40wMj0P)JT{hN;C#tgf#9krG=I>5!<*aE1_(spcgF}<`n4i zJi-}^6UUeU4jUFwdCiVPDm%`Zx^UBa8J(mnR6wEgz^}o8;)M*Y(@l_!Kfv)}4+NuM zaPXE50z)r)9=D=SR|RIqfQ^j}Hu!fzMeQBo+@PZk1G8hOw|vBTvkx`HM)Xe9q3xao z@`p0`NO!2904FHSLA6E@Y-O6zH$DQzvq@aHsz}}<(!v(Z_+EodX%R&NZW75g+nENo zV0020rxE^;7d!067AN>6*+&YLp$9uH6F-=In`XC{Cn%+o|5)b&boEPr02w@|P*oGm QmjD0&07*qoM6N<$g78X0Q~&?~ literal 0 HcmV?d00001 diff --git a/branches/main/icon-warning.png b/branches/main/icon-warning.png new file mode 100644 index 0000000000000000000000000000000000000000..9c3adf960ff1bdef9fe2f40c13316a24fcc72bac GIT binary patch literal 294 zcmV+>0oneEP)$%f*lY`pOUc)-n3c7x~H?{M$kM(Ifx=rv2z+{Nhsj?}p#44*u_Oy66UlD@W2-T{GRN*6#43Q{`ivk;a~L8Iq}dy6oH^I0001iNklNNEohXL&zXJ sN^@R5;6}(?4ikbr{C+&pr1v$0WukV6CazV37nmIHcg*7G2tc zI=PC2F1lMvI_Rd0C^$G2Dp&>SX6YXhCp$=sjVKO5i&FoTBXmnxJiRx zTzuiTyf44!{qpd*uVTN3eIEzKNX$GNodb9jPGIg5Gxlr zP;uyWE-dllbL`$vi`1ZzfFh#`RR4>81vo$=LTAXl(g-^91diG@FDG zU5$myPM;iC`fvw1yQ0MQPjn@K)3hK>bp-rqxP)C)PLS?jpWim6(4W4{su%98Qk4` R5I_I`002ovPDHLkV1fZeHgEs{ literal 0 HcmV?d00001 diff --git a/branches/main/icon_choice.gif b/branches/main/icon_choice.gif new file mode 100644 index 0000000000000000000000000000000000000000..9dfa0e196aba9bf0dd70074ccdb980d07de9e903 GIT binary patch literal 266 zcmV+l0rmbzNk%w1VGsZi0K^{vX}bO=Q+JG$m|w5)cDL-S*7{tb+@Z?p4qk8 z_sQn}X|3gLf|Hfa{4HFBMq+vzJXv+X|6!-#{r&xKvgu!?-l)&;*zNvYc8feuU~I4F zQ<~I5R%ieJ|NsC0A^8LW0018VEC2ui01yBW000Gt;3s}wX?kNyLPFa#5UP3^wk(CC zKe9+;gdm|(VMuts4zO}DT@VOK1m)={2pi9Zf$&VC9jdjm*+RV&K$v9RFu0|I!2+1F z6;Q;%BcIpB1z!^u289U*e{2p3gL?-F2^@(e8U&FXn3wv!MxYMm< z`svBmv1{+xuKV4j{`>WuZxs9Iz@mXcp>h}f`t;4Ob*hI%{Q2|o&4>Hw!so?>`sl>% z&XD@$y8iq2(zJV`a~S&Q!usgL*|>P=$cgjQlGSct%NfD`tz=iQ2Xe?t9&B+;H&f7uKeJu^WeJr z;I5-|8P>LX_t=}?yLbBO!`ixg^3sy;(Ud5`*!28~%_0Wp&(2(!Xkf?ntw3Ai-`}F_+{{a60A^8LW3IKlqEC2ui z01yBW000N3fPaF67ljvth=dnP8v#OviGPKR8+J+oK6a3jiyIqvcT`GJQd%cchBX^H zIzmD`O0lt66NMX#vPuRyWn_0eT(*XGmSu3iJa-SmN=cJcp`dp$g#i~yNv#(yzS1Ox zRTr$TIukrR-ExIK7p_8f&8+3^S0~HG5`DX_vDxJ+k@-8M)>Nr>$W}p^Tho3 z==}80>(iM0?yURn!};l<_T#GS&3W#j2G&T01Gjrr=m|M$-S_r>eai|f&h z|Mt`N=CJ?&{{a60A^8LW3IHDfEC2ui01yBW000GL;3tk`X`bews;D?Tk0nWKJ$&z= z?3e@qf}r4*+bJ+eOeTXF;w-u&P$-~Kh`;O#$-LqKwLqW&BVfD(fMO{o6D*btS}h(w i-m?H&fN9@ld3zWL{vdmj8;T8kSi@HApkqh0eS}j literal 0 HcmV?d00001 diff --git a/branches/main/icon_entry_blue.png b/branches/main/icon_entry_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..a7651ec8a0f395be021bac262783ec604abf8c47 GIT binary patch literal 289 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmUzPnffIy#(?lOI#yL zg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+5i=8_H=O!u{izqk}bDmq0G^bpRL|W zr%VbmS`g2vdN_5Xhn$gw?joL;=H(n;{ewDX@>Vt8IAj)#jg!+?Z23wnf7d! zNAH#A4i6V)y_WtvZQ1hT)TAWgjoY{t%BOsI;8VOzQvNniDZk5xCy$)UQWb1PRjRoz l1#moJy|?3|{zvx%+9VHk(~TedF+gQSL8D5xnVSSWAVY>J9b+m>@{iq7_KE}go~11+5s4;8hc+i0Xa zI1j@EX5!S+Me6HNqKzU5YQwL;-W5$p%ZMKMeR<%zp69-~?<4?8|C8S?bklXr4v&Ov zb&06v2|-x?qB`90yn>Qi%Sh2^G4n)$ZdyvTPf9}1)_buUT7>`e2G&2VU@~Bb(o+Mz zi4)>IxlSY${Dj4k={-9RzU^W5g9|2V5RZ2ZulL9s2xQbZ@r6eP9Ra5u(s|C0Nj#&4>wTSkb?%#=9?@ z^oxDy-O@tyN{L@by(WWvQ3%CyEu8x{+#Jb4-h&K9Owi)2pgg+heWDyked|3R$$kL@A z#sp1v-r+=G4B8D6DqsDH0@7OztA7aT9qc1Py{()w`m``?Y0&gi2=ROcc-9+nU^I6< zT=e_Y=vSnG@?3Ue{BW5ONFttcE!R-R_W4O01|0-|K-YNXLo2`4Qv z`r1LxR6#yf3FB%T95gJnaKKivA~Z}S9A(ZxEDK}O3T04USJ P00000NkvXXu0mjf^IS-S literal 0 HcmV?d00001 diff --git a/branches/main/icon_extension_complex.png b/branches/main/icon_extension_complex.png new file mode 100644 index 0000000000000000000000000000000000000000..bab7cc9bcc64f4f58a40019ab29bc90c98d5510c GIT binary patch literal 743 zcmV?P)rx$R<IWI`!e`47o+X|cM zhswMI)6H-!+|Ry*GtmT2KZBZTgf*vuh@Iv~E3-o`X2T^+DyW5TGfmLUU@4QG+c^0c z#zg&+`J#c@0((YV&ur`*Iawk7JMET#>EkfEJtz9cD4oNF6e!0Aw?I&|=qKwHAy9XoQ zA^YBJr@&gw)O7(`yrYQGx{Yirh2eMScnk9(q^&}_PQ*$`FTOgh0*()5P;Djfw78dp Z{0&Uoz&aZx@__&V002ovPDHLkV1iM?Q(XW6 literal 0 HcmV?d00001 diff --git a/branches/main/icon_extension_simple.png b/branches/main/icon_extension_simple.png new file mode 100644 index 0000000000000000000000000000000000000000..fab774a3288143c3ca5ef4a6354476a816d20b29 GIT binary patch literal 331 zcmV-R0kr;!P)clpQjpWPb8b##8}RLd@5ygx>`#(pz>k}$oIkF|*aK~E`Efn%|Bp+N z|GyqlYyW&e-v0A$8BQV$NSgWcM%Moyw~GJ&deHs<=iR3N-_Hg9|8m&q|L5&8GYK1T zJ%$-*`^F!)N`MCR01asV|LsD^f1vFfKW>v|CMpboe%Jke!RP+9>uj1kAj$NKQO%#srO^T*ZI)!3~X`Ru6Nwj9HM4fp4g z`Pz1^t*!t6|NsC0A^8LW0018VEC2ui01yBW000Gc;3tY+X^tq_t*n=-o+V2~=c1ks zu&ZR_ot-IHyQzexPI2VPbReBZCeu)MF1Mz~p;#mml?etB$YvCn&4w^A2o8vd8Lei! z;SBR4y>7ob8fFQ6c7K5+8H06x2Y^`@2pp1=lZPK34*?Vr3>u!FmP4YVA0Yrc%MX1I literal 0 HcmV?d00001 diff --git a/branches/main/icon_modifier_extension_complex.png b/branches/main/icon_modifier_extension_complex.png new file mode 100644 index 0000000000000000000000000000000000000000..290794fedde7c9236ca1c66e5b6159a4bfae4781 GIT binary patch literal 786 zcmV+t1MU2YP)YBk|%qOnDVi54q_hnJ4?5N7`8xF8d;m~MKKvpBCW=R5h1 zQC0qrg*FE|U_2Qx8QX8Py5FQ~`EtUHl=_So;wF>-(75j)s4A+8^fO{lxGLYDR=IpZ z*AirEwL+XJdudG9&VH^z4=-2tlB(65w?O2yu?e%M2h-4q?rcw%`;04!YvTL8P$WXQ zs~1raCAWn_=nu`x^n>&E<_%B?4IW37QGt}R?_&_*_0(;waK7!C`dcW}yqqAje&&?Q zwnc{+;}3t%nIwt84zfJz0TEmYJ&N+rTAtvK6TDa}0Q+2qezQ;L%j zB`JU?zFGnSnp0mT>*^g?U#DUX3%~y2ixP<7T8mq;P_bm4h9^3_Sr;okCMLpcxVs0t z@Pcq-6fKky0TI6FUD~+8dzA zXwzinX@_60HEK&QrFCKC4nZNSaJ%=dMMP=LV&ryWhUId467{n0CBiS{g$ zM+)<0A8d>1J!W<|+34smy+yk|eKK+|z#z_`!vF*zu@)fx|NsB1&p)iY{B*;`$16_Xn|0t? z$NCdx)3-c*`}NJoZ=Ji}gcnTw^zBzrVzp;zwzGH4qn97TVrDV>_uwu)3y=}D#PivwK`y%B=37$zUNgg38Vmy)G|T6U)tPoJuwEb`hR=}^^i)h`XTw(IB5=Bngja^~a|>geDS6)WZG Y=by+gJVjV6rBGjMwi3gfIf@L{0IWk?_y7O^ literal 0 HcmV?d00001 diff --git a/branches/main/icon_page.gif b/branches/main/icon_page.gif new file mode 100644 index 0000000000000000000000000000000000000000..d664fed24cfa592d0685d3857a391f74586beab4 GIT binary patch literal 256 zcmV+b0ssC-Nk%w1VGsZi0E8X@$K(F&@%Fpi{pIcTh_A?Ym$X-Kk(J8)tJM2RRcrG0 z`nKBqq|y6{yX;b7d#=;vLrYxM=kUPa{jt~ln!whm%iiAS?F}`8_CX>@2HM@dak03rDV0SW*g04x9i000mG5C8xL zXrL#Kkn2O=7&VV(P#P&3KT$7j6cM4h{(k5D*v`7guT} GApkoa)p!R0 literal 0 HcmV?d00001 diff --git a/branches/main/icon_page_n.gif b/branches/main/icon_page_n.gif new file mode 100644 index 0000000000000000000000000000000000000000..4c16741e6ea917655a718f9c01948ab9378bba54 GIT binary patch literal 1080 zcmeH`+e?!H0L4GY5)CsGjf}K3C?QLmD_n`SMANKg(85Hhp=R36?$Aq9Of5nLqbZ@y z>Ln3xSccB}THD;*+|{{Fm(E*j+Gl=VW}14!{)gT=59jp<=f^pooEXCq_z`}@0?0}tXUZUR85OQxrK?X#S-YuzH8r52>?GYyx|IsImINtY!85dX?MILtC`8)kxb-^jC{}NDsXM1|y6nn0nD`hPe-Y7FevX+F2JAj<{1cy8oXW-}w}L_lzykh!>n zt2+|6w~#CtP4sydkv;f^CTBL*1m-#<=S}0Pil}SG@ViZ2yi)cJd*$$m?6K&;^+9oN zxzo3FPqsp6Fcu|0kId}N$QAF_d4{ElV>!1N>-=}8HYJ_Wca;@~@~Z-ZxM9f^b!`8+ z+GuX6eOKa%%CwO&@8?^Yzm&B{ANf@7<2?(v`Cob(6yiCfe48rY@Pd`$yR+v(JW<2h zTqr$1I_@37x^XEzNZiFM+LBwptPIUml!e69mwGw6HhOwlgCb&tVxflzgAp6(m!&)% X%(*$HX}+CPwvBUV&g)QsA945(H%zjb literal 0 HcmV?d00001 diff --git a/branches/main/icon_page_n_c.gif b/branches/main/icon_page_n_c.gif new file mode 100644 index 0000000000000000000000000000000000000000..a535fb6de1aff00d2e828f063c08b84406034651 GIT binary patch literal 1082 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 literal 0 HcmV?d00001 diff --git a/branches/main/icon_reference.png b/branches/main/icon_reference.png new file mode 100644 index 0000000000000000000000000000000000000000..a4fd1da28bdf80339c5c7a2a28d81dee188e2aea GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvRFWT^vI!{Ll6{@-ZlKF#px~U(Y7ZKdY(rM#as;Dh5;d%IllFShYk~ zoS89Gxq|y(-)bhF#0{S&+xmPew5*xJ^~qRSCzNrQPsFZ*Qts3CTvi6VEn2vya)sP` b{Fs>|{D#6DsS|uadl)=j{an^LB{Ts5vHM9e literal 0 HcmV?d00001 diff --git a/branches/main/icon_resource.png b/branches/main/icon_resource.png new file mode 100644 index 0000000000000000000000000000000000000000..81a73d1abe5598332dcf5b621156ea95090957f9 GIT binary patch literal 598 zcmV-c0;&CpP)VlOdXNPIBOo0-p>pGH+V zDVoh@O;zuQ5blY{Wf7V5-fxP?lK1{)qtW<^s-DPN$=bi;JICl@g~! z2%%B0*N^3AXJ_%=Uj$AEM8pGhyIrc)Dk8$x))w>g^LX$1FAzdd0BbFA9MfvGD3{9z zeFf0{c;VC3^tDUYOdPFEI#~T4!V?SNoC9Du93GCy^Sl6z+PTV=H)qDHPr-S+{9ca^ zcFtjp`4=G942W^h!A*dj22+E|9mJFkKpe-UX-X7DL{S7lmSrPgXl%j95ES+|(DpjX zuV-9swdidY2bBObqt*3*G=2D`0IW`ez_*`dKUN8DkJ98>Dz}%Y0OTEZcXr5gj|5?& zQb*t3z&Uplz;xfu4QKAIjh%r2%iz{QQ*bF{3F`MT=bqAgvB1oObu-$+!CPJf`oLf` zQ6MBBNs%kO5Y!j&KW0 kl~X?lU_T5A`syI{2QlJAS%~tg#sB~S07*qoM6N<$g3QtehX4Qo literal 0 HcmV?d00001 diff --git a/branches/main/icon_reuse.png b/branches/main/icon_reuse.png new file mode 100644 index 0000000000000000000000000000000000000000..b9b75f6c398044761b2e211639a3b3ea5dffda06 GIT binary patch literal 785 zcmV+s1Md8ZP)aL6K`V-vR#JLK(X*jEKVNlbHxH0QOXN4CTjfvGt40I|M#Ku+)Yiq8d z;L28c;TGg(*&-*FfRgVFU3!q0bKn5y+w&YMOEeLrM3go2};w-m?^(jqeZAz2= zL*$E|+nBzw5`1~&d{HnejR`pp>Gc7meprxN9t68G0wK!~R}w-lLD(()XLo=+p9zi1 z=86KRES~3g$*>K{#fON0>%{i-Rcw831>-k@nY{~UrUN@)b%g6=XPXGQk0pwNVJV+w zqhRK2*zxsX)1w8u`H8F=|Ghf>#)>;2#|sV1xT0X_I4_<*pC+(CE+r1;*Z|TI8@M$i z*d-lO3zv}$G$5CpN9eh9kKmasBji}*;vbP^#=-v_K_>cy4EBLtz6Ex%6{+9_B)^|S z!hagM#0)}%dj*eV={z3?zdeTC)u(vt>V&z^2#3Rg-flhS-!~vKtwevfR?M0Edok2? zHY=CQ4-^D8DJSp@k{b>@wzk4zu^<|aA{-9Gfx%$lO768pBDvDi(!x+d zeSQ6SO-&82P$*DWS0_Sanxi!;puHu6!{kw^RP$!DnQ=Ou+itfTcDo&IZEa|8Zx>^l zqcz$?drJi6<>mXTtE;POYipO9nwpXtjfNv+)M|Aj;S`DEG)HT+hxYyg@Y?10VPWjL P00000NkvXXu0mjfBPD6B literal 0 HcmV?d00001 diff --git a/branches/main/icon_slice.png b/branches/main/icon_slice.png new file mode 100644 index 0000000000000000000000000000000000000000..634e9001d3c04b1930ff96a626224a4cf825234b GIT binary patch literal 692 zcmV;l0!#ggP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGf6951U69E94oEQKA0!c|kK~y+Tyl+;`@eY z^@M74tzLWMhh4DCRw1UV=&p78{9OzThI0udCgR6VT|9IB$l2rP&8&V@Rz=l!nQO0i zzg8AMzkdJp%>%2{DE9?B7#Nr*lXLTT<{zEDGB?%q+VG_=h{6$g0u(k3GiKo3lg01P zZY*5jl&=!fmqFOx0Ch+iV=B*mTq$C$Rzs_~iB7YPmfgZybsbB~#V{v1EDcFHK_U7cEFfkeg=fvwz?keXmwMp~z6xS{>r%?K=t?es0+%jd{bS%e%p8x2cmK->JM;kt274paUsOPx#1ZP1_K>z@;j|==^1poj532;bRa{vGf6951U69E94oEQKA0m?~4K~y+Tt&-7d z6G0S)|CycLo!umxZKw&>n%Y(^(pD=LFQg!N=~D<^D2R{XqbRG-eiJ!8Qw^Km2oJW4%y0m)d`u)Wlmv7l6 z^Pt`lQ`ci;>rLey7WaIg@yX(sxzlVUiAXmzxJ~9=yICitxLlpG=Tuz%$ycK*9vNl2D+VN^gBIt+g;S^huGe$ z#CwtpEW^r_5rjbqF%Tm_JnB$JTHnYSP<0y-Eg>Q$Kq-R7XTvrir8+#dV{UN;^GmBE z03jh&ISiK7!PpUKs|m5wgV;TW*!vB!Zy~B@4Cx6!ULp1{D2g)5fU49k-kf>3bZ_}l zVa1%)&uU;f2H^?}8y;GfL9_aF`$g;Rug9fxb3x3hvV-E+L1_%03ta%#E==jdl*P66X8&0t(j2mt;7G=92cm?o1500000NkvXXu0mjf D^AG>6 literal 0 HcmV?d00001 diff --git a/branches/main/icon_text.png b/branches/main/icon_text.png new file mode 100644 index 0000000000000000000000000000000000000000..b7960db9dae7d1da77ef3acc46d0a6a9da584267 GIT binary patch literal 567 zcmV-70?7S|P)(R5;6H z`2YVu10|S&W(GL4-*9m5zR~L0cWa7s=goeHmKzfsTW-vJJns=rXO>fi=YdvYp=OyIuL^83ysEIf(LtP34vHf@P1syLa4L>s)tjLDRY?|E+S*&m<}gEDA3wCC|S1 zC~n%F`=*)aLx8xUX62**Ryh}!5;VXx>jJY=!}V2J^Y4E*NjsaSAA6F^IPpwJ<+6wW zU8=5LQujKb`Z+F#fckUgU8t^YpU|s(=Orx83-p>b9R3rvXOE zXGG&B-+ooO{Lz1}<{Ou-vd(X^%s98zwd(4P#ubnMhqc}OsqDB<8mj>Yv8NgBOD@j_ z`PDq_3`$^`C!g6^zTp1k={a?|3Z-|`5HYOAUEHcimi|xPlFJZ#%{{hX{-)aXO=~Z^xE1+b* zM@!rH@FJ(e3$Fs}uKo9|x%%HQ^w?fm%Wa0V&kJ-j001RVucl)dd}jav002ovPDHLk FV1mw881w)D literal 0 HcmV?d00001 diff --git a/branches/main/index.html b/branches/main/index.html new file mode 100644 index 0000000..e9cf13f --- /dev/null +++ b/branches/main/index.html @@ -0,0 +1,442 @@ + + + + + + Home - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Home

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Official URL: http://worldhealthorganization.github.io/smart/ImplementationGuide/who.fhir.smart-ig-emptyVersion: + 0.1.0
      + + Draft + + as of 2024-02-26 + + + Computable Name: SMART
      + + + + + + + + + +

      + +

      This WHO [insert health domain here] Implementation Guide details how to use Health Level 7 (HL7) Fast Healthcare Interoperability Resources (FHIR) for consistent digital representation of [insert health domain here] services.

      + +
      +

      This implementation guide and set of artifacts are still undergoing development.

      +

      Content is for demonstration purposes only.

      +
      + +

      Summary

      +

      This implementation guide includes a machine-readable representation of WHO guidelines for [insert health domain here], as documented in the WHO Digital Adaptation Kit for [insert health domain here] (link forthcoming) and explicitly encodes computer-interoperable logic, including data models, terminologies, and logic expressions, in a computable language to support implementation of [insert health domain here] use cases by WHO Member States.

      + +

      The guide is part of the WHO SMART Guidelines approach to support countries to integrate WHO global health and data recommendations into digital systems accurately and consistently. It defines a series of FHIR Resources, Profiles, Extensions, and Terminology based on the WHO [insert health domain here] Digital Adaptation Kit (link forthcoming).

      + +

      Supporting guidance, recommendations, resources, and standards are included in the References and Dependencies.

      + +

      About this implementation guide

      + +

      This implementation guide is broken into the following levels of knowledge representation:

      +
        +
      • Home - contains references to the guidance, guidelines, policies and recommendations underpinning this implementation guide.
      • +
      • Business Requirements - contains the requirements for this implementation guide including the definition of key concepts, use cases, and a data dictionary.
      • +
      • Data Models and Exchange - contains the data models and data exchange protocols with actors and transactions defined.
      • +
      • Deployment Guidance - contains relevant technical specifications and guidance, testing resources, reference implementation materials, and supporting guidance for adaptation to local contexts.
      • +
      + +

      This guide is prepared to facilitate digital implementation of WHO [insert health domain here] guidelines by providing FHIR-based computable representations of and implementation guidance for using the key components of the WHO [insert health domain here] digital adaptation kit (DAK):

      + +
        +
      • Health Interventions & Recommendations
      • +
      • Generic Personas
      • +
      • User Scenarios
      • +
      • Business Processes & Workflows
      • +
      • Core Data Elements
      • +
      • Decision Support Logic
      • +
      • Indicators & Monitoring
      • +
      • Functional & Non-functional Requirements
      • +
      + +

      This guide is a companion to the Digital Adaptation Kit (DAK) and should be used side-by-side with it. Implementers are strongly encouraged to make use of the Digital Adaptation Kit. The focus of this guide is on the explanation and use of the computable artifacts.

      + +

      This guide assumes use of the following resources:

      +
        +
      • IPS Patient
      • +
      • +

        CPG ActivityDefinitions

        +
      • +
      • For a complete listing of the artifacts defined in this implementation guide, refer to the Artifact Index.
      • +
      • +

        A complete offline copy of this implementation guide can be found on the Downloads page.

        +
      • +
      • This Implementation Guide makes use of Clinical Quality Language for the decision support artifacts including the PlanDefinitions and Measures. They are used to express how a calculation should occur and can be used with a CQL engine in order to process the decision or indicator directly from the applicable FHIR resources. Links to this specification, the FHIR Clinical Practice Guidelines Speciciation, and other helpful resources can be found in the Support dropdown.
      • +
      + +

      Disclaimer

      +

      The specification herewith documented is a demo working specification and may not be used for any implementation purposes. This draft is provided without warranty of completeness or consistency and the official publication supersedes this draft. No liability can be inferred from the use or misuse of this specification or its consequences.

      + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/branches/main/indicators-measures.html b/branches/main/indicators-measures.html new file mode 100644 index 0000000..4605dfd --- /dev/null +++ b/branches/main/indicators-measures.html @@ -0,0 +1,349 @@ + + + + + + Indicators and Measures - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Indicators and Measures

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

      +
      + +
      +

      The FHIR Measure is used to describe the indicator in a computable format. These indicators may be aggregated automatically from the digital tracking tool to populate a digital health management information system (HMIS).

      + +

      Measures included in this implementation guide are listed in the Artifact Index - Measures

      + +

      For the operational descriptions of indicators and references, see the Digital Adaptation Kit (DAK) for [insert health domain here], including Web Annex C of the DAK. Summary indicator content from the DAK is also represented in the Indicators and Performance Metrics page.

      + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/branches/main/indicators.html b/branches/main/indicators.html new file mode 100644 index 0000000..a803e13 --- /dev/null +++ b/branches/main/indicators.html @@ -0,0 +1,414 @@ + + + + + + Indicator and Performance Metrics - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Indicator and Performance Metrics

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

      + +

      This page includes indicators and performance metrics that would be aggregated from core data elements identified and is extracted from the WHO Digital Adaptation Kit (DAK) for [insert health domain here] (link forthcoming).

      + +

      For full operational descriptions of the indicators included and their references, see Web Annex C of the DAK. +For machine-readable representations, see the Indicators and Measures.

      + +

      These indicators may be aggregated automatically from the digital tracking tool to populate a digital health management information system (HMIS).

      + +

      Indicator table column descriptions

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Data ElementDescription
      Indicator codeAn identifier for the indicator
      Indicator nameA short name for the indicator
      DescriptionA description about the indicator
      Numerator definitionThe description of numerator used to calculate the indicator.
      Numerator computationThe calculation or how to derive this numerator. Any specific data elements noted here should align directly with the individual-level Data Element Name.
      Denominator definitionThe dglossescription of denominator used to calculate the indicator.
      Denominator definitionThe description of denominator used to calculate the indicator.
      Denominator computationThe calculation or how to derive this denominator. Any specific data elements noted here should align directly with the individual-level Data Element Name.
      DisaggregationsAre there any dis-aggregations that you would like to be able to do in order to conduct the necessary analysis?
      ReferencesIf there are any national or global guidelines (e.g. WHO guidelines) that dictate how and why this indicator should be calculated or reported, it should be noted here. If any guidelines or recommendations change, having a clear reference listed would help in updating or restructuring your data.
      ReferencesIf there are any national or global guidelines (e.g. WHO guidelines) that dictate how and why this indicator should be calculated or reported, it should be noted here. If any guidelines or recommendations change, having a clear reference listed would help in updating or restructuring your data.
      + +

      Indicators and performance metrics table

      +

      The following indicators are extracted from the DAK for [insert health domain here]. The full indicators and performance metrics table is available in Web Annex C of the DAK. To see linkages to references and full details of the L2 content, please reference the DAK.

      + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/branches/main/indices.html b/branches/main/indices.html new file mode 100644 index 0000000..cba3075 --- /dev/null +++ b/branches/main/indices.html @@ -0,0 +1,344 @@ + + + + + + Indices - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Indices

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

      +
      + +
      + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/branches/main/information.png b/branches/main/information.png new file mode 100644 index 0000000000000000000000000000000000000000..12cd1aef900803abba99b26920337ec01ad5c267 GIT binary patch literal 778 zcmV+l1NHogP)BVme|mWaqy4$_pJm?y9KM{-*hp?1+Ey3e-CEDooTa!B;e(Q>TSF?bj>5At13y1p zriN3w3x~5SfZj{@J4M{kp{?=M_Lh2bV+5LH)Q)5W!-ePA$RgE1@5f1cyHki0Y}JyVEYZF(LD$xXlt$7A5CgE@ zpV-&l%vf;=5kZ2-2gi@Y6J&=cuwt>!vJ^#(&n|LcZyUzi6Duj$$hJ1s*HD-#;k-w@ zpdrwAuoDG_N2bvb07G$Zk*?Hc)JLtW4yqOnic_$zO7NZ#l>Fm){;fE?b$IbOaX2fe z0la4g0Dfw2xk7Wi7NapVD8YMPCZu?A1QCK*67dgsvRKBLFtrM>?$%&_lD1882mzdO zWPdw5KWw6IT`m1b_8=lS5jt8D3=RDa=&jWzR-)S@56WMslZ~mKu1)-wpXB>rNBQ>N zU#K`#1B&v|_AQK;7I~B}OdGiUT9LX>f0xm6<;LeP!=vFjPsUQF*wCJ*dO)4YBypgdiuF!=i@6Zyi7F|q#K zz?tlSZULa@t1D?$e;f@b36&N!V2mjOHw|* + + + + + License - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      License

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

      +
      + +
      +
      + +

      SMART Guidelines, including this one, are required to express the license their copyright license.

      +

      All WHO-authored SMART Guidelines shall be subject to the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 IGO License. This includes all commons and dependencies authored by the WHO and this current guidance.

      + +

      SMART Guidelines license details

      + +Creative Commons License + +

      This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 IGO License.

      + +

      Copyright(c) 2022 World Health Organization Some rights reserved.

      + +

      +Under the terms of this licence, you may copy, redistribute and adapt the work for noncommercial purposes provided the work +is appropriately cited, as indicated below. In any use of this work, there should be no suggestion that WHO endorses any specific +organizations, products or services. The use of the WHO logo is not permitted. If you adapt the work, then you must license your +work under the same or equivalent Creative Commons licence. If you create a translation of this work, you should add the following +disclaimer along with the suggested citation: "This translation was not created by the World Health Organization (WHO). WHO is not +responsible for the content or accuracy of this translation. The original English edition shall be the binding and authentic edition." +Any mediation relating to disputes arising under the licence shall be conducted in accordance with the mediation rules of the World +Intellectual Property Organization. (http://www.wipo.int/amc/en/mediation/rules/). +

      + +

      License details for Software

      + +

      Copyright(c) 2022 World Health Organization All rights reserved.

      + +

      3-clause BSD license

      +

      Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

      +
        +
      1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
      2. + +
      3. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
      4. + +
      5. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
      6. +
      +

      THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +

      +</div> + +

      + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/branches/main/link.svg b/branches/main/link.svg new file mode 100644 index 0000000..4b2ec7a --- /dev/null +++ b/branches/main/link.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/branches/main/lock.png b/branches/main/lock.png new file mode 100644 index 0000000000000000000000000000000000000000..d6318fc9472aa349123be6c9b5a7b1cb36f18e8f GIT binary patch literal 310 zcmV-60m=S}P)0d!JMQvg8b*k%9#0Aoo+K~#8NU5rH% zgg^iT$r$dw?)Lu&0;8~fO1e_Dq`#5NEg(05X1P}8CqU;usegFUf07*qo IM6N<$f)vr6`v3p{ literal 0 HcmV?d00001 diff --git a/branches/main/maps.html b/branches/main/maps.html new file mode 100644 index 0000000..63e6ead --- /dev/null +++ b/branches/main/maps.html @@ -0,0 +1,344 @@ + + + + + + Mappings - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Mappings

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

      +
      + +
      +

      Mappings

      + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/branches/main/modifier.png b/branches/main/modifier.png new file mode 100644 index 0000000000000000000000000000000000000000..807ca84da18b2d8df5a469ff6485b47d8e312632 GIT binary patch literal 692 zcmV;l0!#ggP)XoOK{eblvgENtl?RXf~-$P2o^M z(z!pMKHUV0@cZ%OBkq3L-N`w#C6Oi6?^CbW2_cZTws7|fIcNUDjZ-PiMoE|C9szoQ zO9Y_S=@3EyAhp}LdsRXY2vRX&wiq4G2q+~o5P+R#c(;pkMrBFv_eZtUm+)cpBAkwr zX0!WX(~KPe5(09kgUS*OMSmqEVP-@L%nn9(w+vuL9Hu!+Hf?UAexKw{8Z@sGYp}NH z?%zzBvk+i-6Jr6q*CVA=iEFjmIPY7O^v0w)a^C(a>8`HQO9|zSNyHc#=gDj(nDi9) zggfK#5Xj8~#OdZh3~b|Ug>LtGIC$;adn?O_q{Ij+OMGUAiMgZfJ${0nt=2#^#v!G< zubY!U1`k~n*KvPiIYUb1vZUPDAhp}nIvvXObu8x!xW8EYym}WXDz|)GT8hQ5U$?W_ zm64fhV`dt)1-SEb?fde7V}!kPc<9Kwo8&tA<=uLH&K aFX}PW!Ep^iX0000|D^_ww@lRz|vCuzLs)$;-`! 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 Btatzb literal 0 HcmV?d00001 diff --git a/branches/main/new.png b/branches/main/new.png new file mode 100644 index 0000000000000000000000000000000000000000..1c4469de043b9ee93463f44269336e2d4a31aacc GIT binary patch literal 1873 zcmV-X2d?;uP)EX>4Tx04R}tkv&MmKpe$iQ$^8=gB?UVWT*~eK~%(1t5Adrp;l;qmz@Oi%KlkV8Q*#yr0wVD&GfbO!gLrz= zHaPDShgnfpiO-40Ou8WPBi9v=-#8as7IZLMN=c5B95w>PWeK{ zW0mt3XRTai&3p0}hI0DKGS_KFkia6AAVGwJDoQBBMvPXS6bmWZkNfzCT)#vvg;V;Jb#1sXNS`95}>#t9I72Cnp$zfuQgK1r{& zwCEAgzYSbmw=`uBxZD8-pA6ZQT`5RY$mfCgGy0}1FmMa>ta-gP_i_3Fq^Yaq4RCM> zj1(w)-RIri?Y;ebrrF;QiLP?6Nf=xC00009a7bBm000XU000XU0RWnu7ytkO2XskI zMF-{!76=Y3tRs840000PbVXQnLvL+uWo~o;Lvm$dbY)~9cWHEJAV*0}P*;Ht7XSbS zJ4r-ARA}DqnM-I?R~Uf5J9i#Q#xW+wXEZ^LL6U3HMUD?@QE01f+?Yk(*h1ZuO6f+d zt3nsuNs$&&T8dQADAZbw)NG<47Clj0^kPhi8a3u^jFU++@9E-R@65y*Gp}w;emD&0 z%zx&b`R0G#QFI~B0ad)a5(d7|r2Hq_jfyTr2T;qqEhE6knv}P**<@p8NIB4|3$bw) zPHLG8wCF;7FbgL=pucn>w#~vxEhWGuU5K5ta8gS#@W*t3GKUk3#YZOZC9b6!Q}uE= zFF$bsf9gUsrckB?(_yK$D6gTn!#5UwRllHn{{W?XjlYHUSC00f7Ihy{a%4AM5>XI%)VCgstb zEGHHY1K?S+24&v7yl)g37%=)6n+?~74Tg0rSO7p|V#1g&UTi?BuebL3`}?y!Dhm7v zGy>lOzBGD2=|X&+6P)qxZermuHkXUJS-4hOIDLI_msz>efKX8ZfUmRDn47Q?-OJz8 zlkHL8Xi|QqN%^}b<##5el>H{~gD%9@tl>n1L3~|Z0Ld8 z$?opB`z&9MT2+N=2KF&CCOON>Kvi)jxSRjs!)&kqOX5V6vIXdUi~i?11>{%PuLIy- zwF-4g@JuDnvNBu?7bXqW<1xOZX&nHr%1VkF8VvUhh47hiO0nB0vyXJTgALyd=DN_x^A6O^GqYX z$B(DYR~ zfG;&E+j8!$UR}Fpba7QxR(j1hW7$0(ip;nYGy%K@F{iE$MKyl-KyPoZN7VuQ-U229 ze5OfxJg>%ctf`5x&j*TvVz=i9=h-tePbidBR~u{3pBs?OlwEArIspDBPyUZ)Gz9F? zr2H-KB9L$x@4b7JZ`w3{hgVZWY}c+g+{u6WG60i_nMY9!IA%r+Jbh{`tMPC#+1_4g zFacnnRW7!aC^JqqOa}S>m@omYPi+y+g4Q$5EveYP^eH~#(DSj literal 0 HcmV?d00001 diff --git a/branches/main/non-functional-requirements.html b/branches/main/non-functional-requirements.html new file mode 100644 index 0000000..da081ec --- /dev/null +++ b/branches/main/non-functional-requirements.html @@ -0,0 +1,347 @@ + + + + + + Non-functional Requirements - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Non-functional Requirements

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

      +
      + +
      +

      Non-functional requirements provide the general attributes and features of the digital system to ensure usability and overcome technical and physical constraints. Examples of non-functional requirements include ability to work offline, multiple language settings and password protection.

      + +

      Table 17 in the DAK provides non-functional requirements as general characteristics of the overall system.

      + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/branches/main/observations-summary.xlsx b/branches/main/observations-summary.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..365b6f34d42ebf9db9fddc3c92ca2e925bf6ac84 GIT binary patch literal 3619 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 IkDfmLKa_3;&j0`b literal 0 HcmV?d00001 diff --git a/branches/main/package.manifest.json b/branches/main/package.manifest.json new file mode 100644 index 0000000..5de9894 --- /dev/null +++ b/branches/main/package.manifest.json @@ -0,0 +1,6 @@ +{ + "version" : "0.1.0", + "fhirVersion" : ["4.3.0"], + "date" : "20240226114246", + "name" : "who.fhir.smart-ig-empty" +} diff --git a/branches/main/package.r4.manifest.json b/branches/main/package.r4.manifest.json new file mode 100644 index 0000000..27f081a --- /dev/null +++ b/branches/main/package.r4.manifest.json @@ -0,0 +1,6 @@ +{ + "version" : "0.1.0", + "date" : "20240226114246", + "notForPublication" : true, + "name" : "who.fhir.smart-ig-empty.r4" +} diff --git a/branches/main/package.r4.tgz b/branches/main/package.r4.tgz new file mode 100644 index 0000000000000000000000000000000000000000..9ac9c4ceb32ffb1508fd3cf7e0168244c373299a GIT binary patch literal 4255 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 literal 0 HcmV?d00001 diff --git a/branches/main/package.r4b.manifest.json b/branches/main/package.r4b.manifest.json new file mode 100644 index 0000000..ba1dae0 --- /dev/null +++ b/branches/main/package.r4b.manifest.json @@ -0,0 +1,6 @@ +{ + "version" : "0.1.0", + "date" : "20240226114246", + "notForPublication" : true, + "name" : "who.fhir.smart-ig-empty.r4b" +} diff --git a/branches/main/package.r4b.tgz b/branches/main/package.r4b.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d28d558d2677302bb07189d237da0620c087d2d6 GIT binary patch literal 4238 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 literal 0 HcmV?d00001 diff --git a/branches/main/package.tgz b/branches/main/package.tgz new file mode 100644 index 0000000000000000000000000000000000000000..58c5d45e69c9bbbf64d7c82305cce4bd56c1ccb4 GIT binary patch literal 4377 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 NC@W_hYYhwQe*hWQo5uhE literal 0 HcmV?d00001 diff --git a/branches/main/personas.html b/branches/main/personas.html new file mode 100644 index 0000000..3eff6fe --- /dev/null +++ b/branches/main/personas.html @@ -0,0 +1,532 @@ + + + + + + Generic Personas - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Generic Personas

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

      +
      + +
      +

      This page includes a depiction of end-users and related stakeholders as introduced in the WHO Digital Adaptation Kit for [insert health domain here](link forthcoming).

      + +

      The specific roles and demographic profile of the personas will vary depending on the setting, the generic personas are based on the WHO core competencies and credentials of different health worker personas.

      + +

      Targeted generic personas

      + +

      The targeted personas for the [insert health domain here] Digital Adaptation Kit are +health professionals operating in care settings that are able to provide +the required essential interventions for [insert health domain here] delivery. Their +key competences of are defined in the following table.

      + +

      Descriptions of key generic personas

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      NameTitleDescription
      + +


      + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/branches/main/prism.css b/branches/main/prism.css new file mode 100644 index 0000000..10b5f7a --- /dev/null +++ b/branches/main/prism.css @@ -0,0 +1,308 @@ +/* PrismJS 1.21.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript+abap+abnf+actionscript+ada+agda+al+antlr4+apacheconf+apl+applescript+aql+arduino+arff+asciidoc+aspnet+asm6502+autohotkey+autoit+bash+basic+batch+bbcode+birb+bison+bnf+brainfuck+brightscript+bro+bsl+c+csharp+cpp+cil+clojure+cmake+coffeescript+concurnas+csp+crystal+css-extras+cypher+d+dart+dax+dhall+diff+django+dns-zone-file+docker+ebnf+editorconfig+eiffel+ejs+elixir+elm+etlua+erb+erlang+excel-formula+fsharp+factor+firestore-security-rules+flow+fortran+ftl+gml+gcode+gdscript+gedcom+gherkin+git+glsl+go+graphql+groovy+haml+handlebars+haskell+haxe+hcl+hlsl+http+hpkp+hsts+ichigojam+icon+ignore+inform7+ini+io+j+java+javadoc+javadoclike+javastacktrace+jolie+jq+jsdoc+js-extras+json+json5+jsonp+jsstacktrace+js-templates+julia+keyman+kotlin+latex+latte+less+lilypond+liquid+lisp+livescript+llvm+lolcode+lua+makefile+markdown+markup-templating+matlab+mel+mizar+mongodb+monkey+moonscript+n1ql+n4js+nand2tetris-hdl+naniscript+nasm+neon+nginx+nim+nix+nsis+objectivec+ocaml+opencl+oz+parigp+parser+pascal+pascaligo+pcaxis+peoplecode+perl+php+phpdoc+php-extras+plsql+powerquery+powershell+processing+prolog+properties+protobuf+pug+puppet+pure+purebasic+purescript+python+q+qml+qore+r+racket+jsx+tsx+reason+regex+renpy+rest+rip+roboconf+robotframework+ruby+rust+sas+sass+scss+scala+scheme+shell-session+smali+smalltalk+smarty+sml+solidity+solution-file+soy+sparql+splunk-spl+sqf+sql+stan+iecst+stylus+swift+t4-templating+t4-cs+t4-vb+tap+tcl+tt2+textile+toml+turtle+twig+typescript+typoscript+unrealscript+vala+vbnet+velocity+verilog+vhdl+vim+visual-basic+warpscript+wasm+wiki+xeora+xml-doc+xojo+xquery+yaml+yang+zig&plugins=line-highlight+line-numbers+inline-color+autoloader+match-braces */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ + +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + font-size: 1em; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} + +pre[class*="language-"]::selection, pre[class*="language-"] ::selection, +code[class*="language-"]::selection, code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} + +@media print { + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} + +.token.punctuation { + color: #999; +} + +.token.namespace { + opacity: .7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + /* This background color was intended by the author of this theme. */ + background: hsla(0, 0%, 100%, .5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} + +.token.function, +.token.class-name { + color: #DD4A68; +} + +.token.regex, +.token.important, +.token.variable { + color: #e90; +} + +.token.important, +.token.bold { + font-weight: bold; +} +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + +pre[data-line] { + position: relative; + padding: 1em 0 1em 3em; +} + +.line-highlight { + position: absolute; + left: 0; + right: 0; + padding: inherit 0; + margin-top: 1em; /* Same as .prism’s padding-top */ + + background: hsla(24, 20%, 50%,.08); + background: linear-gradient(to right, hsla(24, 20%, 50%,.1) 70%, hsla(24, 20%, 50%,0)); + + pointer-events: none; + + line-height: inherit; + white-space: pre; +} + + .line-highlight:before, + .line-highlight[data-end]:after { + content: attr(data-start); + position: absolute; + top: .4em; + left: .6em; + min-width: 1em; + padding: 0 .5em; + background-color: hsla(24, 20%, 50%,.4); + color: hsl(24, 20%, 95%); + font: bold 65%/1.5 sans-serif; + text-align: center; + vertical-align: .3em; + border-radius: 999px; + text-shadow: none; + box-shadow: 0 1px white; + } + + .line-highlight[data-end]:after { + content: attr(data-end); + top: auto; + bottom: .4em; + } + +.line-numbers .line-highlight:before, +.line-numbers .line-highlight:after { + content: none; +} + +pre[id].linkable-line-numbers span.line-numbers-rows { + pointer-events: all; +} +pre[id].linkable-line-numbers span.line-numbers-rows > span:before { + cursor: pointer; +} +pre[id].linkable-line-numbers span.line-numbers-rows > span:hover:before { + background-color: rgba(128, 128, 128, .2); +} + +pre[class*="language-"].line-numbers { + position: relative; + padding-left: 3.8em; + counter-reset: linenumber; +} + +pre[class*="language-"].line-numbers > code { + position: relative; + white-space: inherit; +} + +.line-numbers .line-numbers-rows { + position: absolute; + pointer-events: none; + top: 0; + font-size: 100%; + left: -3.8em; + width: 3em; /* works for line-numbers below 1000 lines */ + letter-spacing: -1px; + border-right: 1px solid #999; + + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + +} + + .line-numbers-rows > span { + display: block; + counter-increment: linenumber; + } + + .line-numbers-rows > span:before { + content: counter(linenumber); + color: #999; + display: block; + padding-right: 0.8em; + text-align: right; + } + +span.inline-color-wrapper { + /* + * The background image is the following SVG inline in base 64: + * + * + * + * + * + * + * SVG-inlining explained: + * https://stackoverflow.com/a/21626701/7595472 + */ + background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyIDIiPjxwYXRoIGZpbGw9ImdyYXkiIGQ9Ik0wIDBoMnYySDB6Ii8+PHBhdGggZmlsbD0id2hpdGUiIGQ9Ik0wIDBoMXYxSDB6TTEgMWgxdjFIMXoiLz48L3N2Zz4="); + /* This is to prevent visual glitches where one pixel from the repeating pattern could be seen. */ + background-position: center; + background-size: 110%; + + display: inline-block; + height: 1.333ch; + width: 1.333ch; + margin: 0 .333ch; + box-sizing: border-box; + border: 1px solid white; + outline: 1px solid rgba(0,0,0,.5); + overflow: hidden; +} + +span.inline-color { + display: block; + /* To prevent visual glitches again */ + height: 120%; + width: 120%; +} + +.token.punctuation.brace-hover, +.token.punctuation.brace-selected { + outline: solid 1px; +} + +.rainbow-braces .token.punctuation.brace-level-1, +.rainbow-braces .token.punctuation.brace-level-5, +.rainbow-braces .token.punctuation.brace-level-9 { + color: #E50; + opacity: 1; +} +.rainbow-braces .token.punctuation.brace-level-2, +.rainbow-braces .token.punctuation.brace-level-6, +.rainbow-braces .token.punctuation.brace-level-10 { + color: #0B3; + opacity: 1; +} +.rainbow-braces .token.punctuation.brace-level-3, +.rainbow-braces .token.punctuation.brace-level-7, +.rainbow-braces .token.punctuation.brace-level-11 { + color: #26F; + opacity: 1; +} +.rainbow-braces .token.punctuation.brace-level-4, +.rainbow-braces .token.punctuation.brace-level-8, +.rainbow-braces .token.punctuation.brace-level-12 { + color: #E0E; + opacity: 1; +} + diff --git a/branches/main/prism.js b/branches/main/prism.js new file mode 100644 index 0000000..6d7a007 --- /dev/null +++ b/branches/main/prism.js @@ -0,0 +1,242 @@ +/* PrismJS 1.21.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript+abap+abnf+actionscript+ada+agda+al+antlr4+apacheconf+apl+applescript+aql+arduino+arff+asciidoc+aspnet+asm6502+autohotkey+autoit+bash+basic+batch+bbcode+birb+bison+bnf+brainfuck+brightscript+bro+bsl+c+csharp+cpp+cil+clojure+cmake+coffeescript+concurnas+csp+crystal+css-extras+cypher+d+dart+dax+dhall+diff+django+dns-zone-file+docker+ebnf+editorconfig+eiffel+ejs+elixir+elm+etlua+erb+erlang+excel-formula+fsharp+factor+firestore-security-rules+flow+fortran+ftl+gml+gcode+gdscript+gedcom+gherkin+git+glsl+go+graphql+groovy+haml+handlebars+haskell+haxe+hcl+hlsl+http+hpkp+hsts+ichigojam+icon+ignore+inform7+ini+io+j+java+javadoc+javadoclike+javastacktrace+jolie+jq+jsdoc+js-extras+json+json5+jsonp+jsstacktrace+js-templates+julia+keyman+kotlin+latex+latte+less+lilypond+liquid+lisp+livescript+llvm+lolcode+lua+makefile+markdown+markup-templating+matlab+mel+mizar+mongodb+monkey+moonscript+n1ql+n4js+nand2tetris-hdl+naniscript+nasm+neon+nginx+nim+nix+nsis+objectivec+ocaml+opencl+oz+parigp+parser+pascal+pascaligo+pcaxis+peoplecode+perl+php+phpdoc+php-extras+plsql+powerquery+powershell+processing+prolog+properties+protobuf+pug+puppet+pure+purebasic+purescript+python+q+qml+qore+r+racket+jsx+tsx+reason+regex+renpy+rest+rip+roboconf+robotframework+ruby+rust+sas+sass+scss+scala+scheme+shell-session+smali+smalltalk+smarty+sml+solidity+solution-file+soy+sparql+splunk-spl+sqf+sql+stan+iecst+stylus+swift+t4-templating+t4-cs+t4-vb+tap+tcl+tt2+textile+toml+turtle+twig+typescript+typoscript+unrealscript+vala+vbnet+velocity+verilog+vhdl+vim+visual-basic+warpscript+wasm+wiki+xeora+xml-doc+xojo+xquery+yaml+yang+zig&plugins=line-highlight+line-numbers+inline-color+autoloader+match-braces */ +var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(u){var c=/\blang(?:uage)?-([\w-]+)\b/i,n=0,M={manual:u.Prism&&u.Prism.manual,disableWorkerMessageHandler:u.Prism&&u.Prism.disableWorkerMessageHandler,util:{encode:function e(n){return n instanceof W?new W(n.type,e(n.content),n.alias):Array.isArray(n)?n.map(e):n.replace(/&/g,"&").replace(/=l.reach);k+=y.value.length,y=y.next){var b=y.value;if(t.length>n.length)return;if(!(b instanceof W)){var x=1;if(h&&y!=t.tail.prev){m.lastIndex=k;var w=m.exec(n);if(!w)break;var A=w.index+(f&&w[1]?w[1].length:0),P=w.index+w[0].length,S=k;for(S+=y.value.length;S<=A;)y=y.next,S+=y.value.length;if(S-=y.value.length,k=S,y.value instanceof W)continue;for(var E=y;E!==t.tail&&(Sl.reach&&(l.reach=j);var C=y.prev;L&&(C=I(t,C,L),k+=L.length),z(t,C,x);var _=new W(o,g?M.tokenize(O,g):O,v,O);y=I(t,C,_),N&&I(t,y,N),1"+a.content+""},!u.document)return u.addEventListener&&(M.disableWorkerMessageHandler||u.addEventListener("message",function(e){var n=JSON.parse(e.data),t=n.language,r=n.code,a=n.immediateClose;u.postMessage(M.highlight(r,M.languages[t],t)),a&&u.close()},!1)),M;var e=M.util.currentScript();function t(){M.manual||M.highlightAll()}if(e&&(M.filename=e.src,e.hasAttribute("data-manual")&&(M.manual=!0)),!M.manual){var r=document.readyState;"loading"===r||"interactive"===r&&e&&e.defer?document.addEventListener("DOMContentLoaded",t):window.requestAnimationFrame?window.requestAnimationFrame(t):window.setTimeout(t,16)}return M}(_self);"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism); +Prism.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/,name:/[^\s<>'"]+/}},cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))}),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(a,e){var s={};s["language-"+e]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[e]},s.cdata=/^$/i;var n={"included-cdata":{pattern://i,inside:s}};n["language-"+e]={pattern:/[\s\S]+/,inside:Prism.languages[e]};var t={};t[a]={pattern:RegExp("(<__[^]*?>)(?:))*\\]\\]>|(?!)".replace(/__/g,function(){return a}),"i"),lookbehind:!0,greedy:!0,inside:n},Prism.languages.insertBefore("markup","cdata",t)}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml; +!function(e){var s=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-]+[\s\S]*?(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\((?!\s*\))\s*)(?:[^()]|\((?:[^()]|\([^()]*\))*\))+?(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+s.source+"|(?:[^\\\\\r\n()\"']|\\\\[^])*)\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+s.source+"$"),alias:"url"}}},selector:RegExp("[^{}\\s](?:[^{};\"']|"+s.source+")*?(?=\\s*\\{)"),string:{pattern:s,greedy:!0},property:/[-_a-z\xA0-\uFFFF][-\w\xA0-\uFFFF]*(?=\s*:)/i,important:/!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var t=e.languages.markup;t&&(t.tag.addInlined("style","css"),e.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/\s*style=("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:t.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:e.languages.css}},alias:"language-css"}},t.tag))}(Prism); +Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}; +Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])[_$A-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|(?:get|set)(?=\s*[\[$\w\xA0-\uFFFF])|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,function:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-flags":/[a-z]+$/,"regex-delimiter":/^\/|\/$/}},"function-variable":{pattern:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)?\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=>)/i,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}|(?!\${)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}}}),Prism.languages.markup&&Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.js=Prism.languages.javascript; +Prism.languages.abap={comment:/^\*.*/m,string:/(`|')(?:\\.|(?!\1)[^\\\r\n])*\1/m,"string-template":{pattern:/([|}])(?:\\.|[^\\|{\r\n])*(?=[|{])/,lookbehind:!0,alias:"string"},"eol-comment":{pattern:/(^|\s)".*/m,lookbehind:!0,alias:"comment"},keyword:{pattern:/(\s|\.|^)(?:SCIENTIFIC_WITH_LEADING_ZERO|SCALE_PRESERVING_SCIENTIFIC|RMC_COMMUNICATION_FAILURE|END-ENHANCEMENT-SECTION|MULTIPLY-CORRESPONDING|SUBTRACT-CORRESPONDING|VERIFICATION-MESSAGE|DIVIDE-CORRESPONDING|ENHANCEMENT-SECTION|CURRENCY_CONVERSION|RMC_SYSTEM_FAILURE|START-OF-SELECTION|MOVE-CORRESPONDING|RMC_INVALID_STATUS|CUSTOMER-FUNCTION|END-OF-DEFINITION|ENHANCEMENT-POINT|SYSTEM-EXCEPTIONS|ADD-CORRESPONDING|SCALE_PRESERVING|SELECTION-SCREEN|CURSOR-SELECTION|END-OF-SELECTION|LOAD-OF-PROGRAM|SCROLL-BOUNDARY|SELECTION-TABLE|EXCEPTION-TABLE|IMPLEMENTATIONS|PARAMETER-TABLE|RIGHT-JUSTIFIED|UNIT_CONVERSION|AUTHORITY-CHECK|LIST-PROCESSING|SIGN_AS_POSTFIX|COL_BACKGROUND|IMPLEMENTATION|INTERFACE-POOL|TRANSFORMATION|IDENTIFICATION|ENDENHANCEMENT|LINE-SELECTION|INITIALIZATION|LEFT-JUSTIFIED|SELECT-OPTIONS|SELECTION-SETS|COMMUNICATION|CORRESPONDING|DECIMAL_SHIFT|PRINT-CONTROL|VALUE-REQUEST|CHAIN-REQUEST|FUNCTION-POOL|FIELD-SYMBOLS|FUNCTIONALITY|INVERTED-DATE|SELECTION-SET|CLASS-METHODS|OUTPUT-LENGTH|CLASS-CODING|COL_NEGATIVE|ERRORMESSAGE|FIELD-GROUPS|HELP-REQUEST|NO-EXTENSION|NO-TOPOFPAGE|REDEFINITION|DISPLAY-MODE|ENDINTERFACE|EXIT-COMMAND|FIELD-SYMBOL|NO-SCROLLING|SHORTDUMP-ID|ACCESSPOLICY|CLASS-EVENTS|COL_POSITIVE|DECLARATIONS|ENHANCEMENTS|FILTER-TABLE|SWITCHSTATES|SYNTAX-CHECK|TRANSPORTING|ASYNCHRONOUS|SYNTAX-TRACE|TOKENIZATION|USER-COMMAND|WITH-HEADING|ABAP-SOURCE|BREAK-POINT|CHAIN-INPUT|COMPRESSION|FIXED-POINT|NEW-SECTION|NON-UNICODE|OCCURRENCES|RESPONSIBLE|SYSTEM-CALL|TRACE-TABLE|ABBREVIATED|CHAR-TO-HEX|END-OF-FILE|ENDFUNCTION|ENVIRONMENT|ASSOCIATION|COL_HEADING|EDITOR-CALL|END-OF-PAGE|ENGINEERING|IMPLEMENTED|INTENSIFIED|RADIOBUTTON|SYSTEM-EXIT|TOP-OF-PAGE|TRANSACTION|APPLICATION|CONCATENATE|DESTINATION|ENHANCEMENT|IMMEDIATELY|NO-GROUPING|PRECOMPILED|REPLACEMENT|TITLE-LINES|ACTIVATION|BYTE-ORDER|CLASS-POOL|CONNECTION|CONVERSION|DEFINITION|DEPARTMENT|EXPIRATION|INHERITING|MESSAGE-ID|NO-HEADING|PERFORMING|QUEUE-ONLY|RIGHTSPACE|SCIENTIFIC|STATUSINFO|STRUCTURES|SYNCPOINTS|WITH-TITLE|ATTRIBUTES|BOUNDARIES|CLASS-DATA|COL_NORMAL|DD\/MM\/YYYY|DESCENDING|INTERFACES|LINE-COUNT|MM\/DD\/YYYY|NON-UNIQUE|PRESERVING|SELECTIONS|STATEMENTS|SUBROUTINE|TRUNCATION|TYPE-POOLS|ARITHMETIC|BACKGROUND|ENDPROVIDE|EXCEPTIONS|IDENTIFIER|INDEX-LINE|OBLIGATORY|PARAMETERS|PERCENTAGE|PUSHBUTTON|RESOLUTION|COMPONENTS|DEALLOCATE|DISCONNECT|DUPLICATES|FIRST-LINE|HEAD-LINES|NO-DISPLAY|OCCURRENCE|RESPECTING|RETURNCODE|SUBMATCHES|TRACE-FILE|ASCENDING|BYPASSING|ENDMODULE|EXCEPTION|EXCLUDING|EXPORTING|INCREMENT|MATCHCODE|PARAMETER|PARTIALLY|PREFERRED|REFERENCE|REPLACING|RETURNING|SELECTION|SEPARATED|SPECIFIED|STATEMENT|TIMESTAMP|TYPE-POOL|ACCEPTING|APPENDAGE|ASSIGNING|COL_GROUP|COMPARING|CONSTANTS|DANGEROUS|IMPORTING|INSTANCES|LEFTSPACE|LOG-POINT|QUICKINFO|READ-ONLY|SCROLLING|SQLSCRIPT|STEP-LOOP|TOP-LINES|TRANSLATE|APPENDING|AUTHORITY|CHARACTER|COMPONENT|CONDITION|DIRECTORY|DUPLICATE|MESSAGING|RECEIVING|SUBSCREEN|ACCORDING|COL_TOTAL|END-LINES|ENDMETHOD|ENDSELECT|EXPANDING|EXTENSION|INCLUDING|INFOTYPES|INTERFACE|INTERVALS|LINE-SIZE|PF-STATUS|PROCEDURE|PROTECTED|REQUESTED|RESUMABLE|RIGHTPLUS|SAP-SPOOL|SECONDARY|STRUCTURE|SUBSTRING|TABLEVIEW|NUMOFCHAR|ADJACENT|ANALYSIS|ASSIGNED|BACKWARD|CHANNELS|CHECKBOX|CONTINUE|CRITICAL|DATAINFO|DD\/MM\/YY|DURATION|ENCODING|ENDCLASS|FUNCTION|LEFTPLUS|LINEFEED|MM\/DD\/YY|OVERFLOW|RECEIVED|SKIPPING|SORTABLE|STANDARD|SUBTRACT|SUPPRESS|TABSTRIP|TITLEBAR|TRUNCATE|UNASSIGN|WHENEVER|ANALYZER|COALESCE|COMMENTS|CONDENSE|DECIMALS|DEFERRED|ENDWHILE|EXPLICIT|KEYWORDS|MESSAGES|POSITION|PRIORITY|RECEIVER|RENAMING|TIMEZONE|TRAILING|ALLOCATE|CENTERED|CIRCULAR|CONTROLS|CURRENCY|DELETING|DESCRIBE|DISTANCE|ENDCATCH|EXPONENT|EXTENDED|GENERATE|IGNORING|INCLUDES|INTERNAL|MAJOR-ID|MODIFIER|NEW-LINE|OPTIONAL|PROPERTY|ROLLBACK|STARTING|SUPPLIED|ABSTRACT|CHANGING|CONTEXTS|CREATING|CUSTOMER|DATABASE|DAYLIGHT|DEFINING|DISTINCT|DIVISION|ENABLING|ENDCHAIN|ESCAPING|HARMLESS|IMPLICIT|INACTIVE|LANGUAGE|MINOR-ID|MULTIPLY|NEW-PAGE|NO-TITLE|POS_HIGH|SEPARATE|TEXTPOOL|TRANSFER|SELECTOR|DBMAXLEN|ITERATOR|SELECTOR|ARCHIVE|BIT-XOR|BYTE-CO|COLLECT|COMMENT|CURRENT|DEFAULT|DISPLAY|ENDFORM|EXTRACT|LEADING|LISTBOX|LOCATOR|MEMBERS|METHODS|NESTING|POS_LOW|PROCESS|PROVIDE|RAISING|RESERVE|SECONDS|SUMMARY|VISIBLE|BETWEEN|BIT-AND|BYTE-CS|CLEANUP|COMPUTE|CONTROL|CONVERT|DATASET|ENDCASE|FORWARD|HEADERS|HOTSPOT|INCLUDE|INVERSE|KEEPING|NO-ZERO|OBJECTS|OVERLAY|PADDING|PATTERN|PROGRAM|REFRESH|SECTION|SUMMING|TESTING|VERSION|WINDOWS|WITHOUT|BIT-NOT|BYTE-CA|BYTE-NA|CASTING|CONTEXT|COUNTRY|DYNAMIC|ENABLED|ENDLOOP|EXECUTE|FRIENDS|HANDLER|HEADING|INITIAL|\*-INPUT|LOGFILE|MAXIMUM|MINIMUM|NO-GAPS|NO-SIGN|PRAGMAS|PRIMARY|PRIVATE|REDUCED|REPLACE|REQUEST|RESULTS|UNICODE|WARNING|ALIASES|BYTE-CN|BYTE-NS|CALLING|COL_KEY|COLUMNS|CONNECT|ENDEXEC|ENTRIES|EXCLUDE|FILTERS|FURTHER|HELP-ID|LOGICAL|MAPPING|MESSAGE|NAMETAB|OPTIONS|PACKAGE|PERFORM|RECEIVE|STATICS|VARYING|BINDING|CHARLEN|GREATER|XSTRLEN|ACCEPT|APPEND|DETAIL|ELSEIF|ENDING|ENDTRY|FORMAT|FRAMES|GIVING|HASHED|HEADER|IMPORT|INSERT|MARGIN|MODULE|NATIVE|OBJECT|OFFSET|REMOTE|RESUME|SAVING|SIMPLE|SUBMIT|TABBED|TOKENS|UNIQUE|UNPACK|UPDATE|WINDOW|YELLOW|ACTUAL|ASPECT|CENTER|CURSOR|DELETE|DIALOG|DIVIDE|DURING|ERRORS|EVENTS|EXTEND|FILTER|HANDLE|HAVING|IGNORE|LITTLE|MEMORY|NO-GAP|OCCURS|OPTION|PERSON|PLACES|PUBLIC|REDUCE|REPORT|RESULT|SINGLE|SORTED|SWITCH|SYNTAX|TARGET|VALUES|WRITER|ASSERT|BLOCKS|BOUNDS|BUFFER|CHANGE|COLUMN|COMMIT|CONCAT|COPIES|CREATE|DDMMYY|DEFINE|ENDIAN|ESCAPE|EXPAND|KERNEL|LAYOUT|LEGACY|LEVELS|MMDDYY|NUMBER|OUTPUT|RANGES|READER|RETURN|SCREEN|SEARCH|SELECT|SHARED|SOURCE|STABLE|STATIC|SUBKEY|SUFFIX|TABLES|UNWIND|YYMMDD|ASSIGN|BACKUP|BEFORE|BINARY|BIT-OR|BLANKS|CLIENT|CODING|COMMON|DEMAND|DYNPRO|EXCEPT|EXISTS|EXPORT|FIELDS|GLOBAL|GROUPS|LENGTH|LOCALE|MEDIUM|METHOD|MODIFY|NESTED|OTHERS|REJECT|SCROLL|SUPPLY|SYMBOL|ENDFOR|STRLEN|ALIGN|BEGIN|BOUND|ENDAT|ENTRY|EVENT|FINAL|FLUSH|GRANT|INNER|SHORT|USING|WRITE|AFTER|BLACK|BLOCK|CLOCK|COLOR|COUNT|DUMMY|EMPTY|ENDDO|ENDON|GREEN|INDEX|INOUT|LEAVE|LEVEL|LINES|MODIF|ORDER|OUTER|RANGE|RESET|RETRY|RIGHT|SMART|SPLIT|STYLE|TABLE|THROW|UNDER|UNTIL|UPPER|UTF-8|WHERE|ALIAS|BLANK|CLEAR|CLOSE|EXACT|FETCH|FIRST|FOUND|GROUP|LLANG|LOCAL|OTHER|REGEX|SPOOL|TITLE|TYPES|VALID|WHILE|ALPHA|BOXED|CATCH|CHAIN|CHECK|CLASS|COVER|ENDIF|EQUIV|FIELD|FLOOR|FRAME|INPUT|LOWER|MATCH|NODES|PAGES|PRINT|RAISE|ROUND|SHIFT|SPACE|SPOTS|STAMP|STATE|TASKS|TIMES|TRMAC|ULINE|UNION|VALUE|WIDTH|EQUAL|LOG10|TRUNC|BLOB|CASE|CEIL|CLOB|COND|EXIT|FILE|GAPS|HOLD|INCL|INTO|KEEP|KEYS|LAST|LINE|LONG|LPAD|MAIL|MODE|OPEN|PINK|READ|ROWS|TEST|THEN|ZERO|AREA|BACK|BADI|BYTE|CAST|EDIT|EXEC|FAIL|FIND|FKEQ|FONT|FREE|GKEQ|HIDE|INIT|ITNO|LATE|LOOP|MAIN|MARK|MOVE|NEXT|NULL|RISK|ROLE|UNIT|WAIT|ZONE|BASE|CALL|CODE|DATA|DATE|FKGE|GKGE|HIGH|KIND|LEFT|LIST|MASK|MESH|NAME|NODE|PACK|PAGE|POOL|SEND|SIGN|SIZE|SOME|STOP|TASK|TEXT|TIME|USER|VARY|WITH|WORD|BLUE|CONV|COPY|DEEP|ELSE|FORM|FROM|HINT|ICON|JOIN|LIKE|LOAD|ONLY|PART|SCAN|SKIP|SORT|TYPE|UNIX|VIEW|WHEN|WORK|ACOS|ASIN|ATAN|COSH|EACH|FRAC|LESS|RTTI|SINH|SQRT|TANH|AVG|BIT|DIV|ISO|LET|OUT|PAD|SQL|ALL|CI_|CPI|END|LOB|LPI|MAX|MIN|NEW|OLE|RUN|SET|\?TO|YES|ABS|ADD|AND|BIG|FOR|HDB|JOB|LOW|NOT|SAP|TRY|VIA|XML|ANY|GET|IDS|KEY|MOD|OFF|PUT|RAW|RED|REF|SUM|TAB|XSD|CNT|COS|EXP|LOG|SIN|TAN|XOR|AT|CO|CP|DO|GT|ID|IF|NS|OR|BT|CA|CS|GE|NA|NB|EQ|IN|LT|NE|NO|OF|ON|PF|TO|AS|BY|CN|IS|LE|NP|UP|E|I|M|O|Z|C|X)\b/i,lookbehind:!0},number:/\b\d+\b/,operator:{pattern:/(\s)(?:\*\*?|<[=>]?|>=?|\?=|[-+\/=])(?=\s)/,lookbehind:!0},"string-operator":{pattern:/(\s)&&?(?=\s)/,lookbehind:!0,alias:"keyword"},"token-operator":[{pattern:/(\w)(?:->?|=>|[~|{}])(?=\w)/,lookbehind:!0,alias:"punctuation"},{pattern:/[|{}]/,alias:"punctuation"}],punctuation:/[,.:()]/}; +!function(n){var i="(?:ALPHA|BIT|CHAR|CR|CRLF|CTL|DIGIT|DQUOTE|HEXDIG|HTAB|LF|LWSP|OCTET|SP|VCHAR|WSP)";Prism.languages.abnf={comment:/;.*/,string:{pattern:/(?:%[is])?"[^"\n\r]*"/,greedy:!0,inside:{punctuation:/^%[is]/}},range:{pattern:/%(?:b[01]+-[01]+|d\d+-\d+|x[A-F\d]+-[A-F\d]+)/i,alias:"number"},terminal:{pattern:/%(?:b[01]+(?:\.[01]+)*|d\d+(?:\.\d+)*|x[A-F\d]+(?:\.[A-F\d]+)*)/i,alias:"number"},repetition:{pattern:/(^|[^\w-])(?:\d*\*\d*|\d+)/,lookbehind:!0,alias:"operator"},definition:{pattern:/(^[ \t]*)(?:[a-z][\w-]*|<[^>\r\n]*>)(?=\s*=)/m,lookbehind:!0,alias:"keyword",inside:{punctuation:/<|>/}},"core-rule":{pattern:RegExp("(?:(^|[^<\\w-])"+i+"|<"+i+">)(?![\\w-])","i"),lookbehind:!0,alias:["rule","constant"],inside:{punctuation:/<|>/}},rule:{pattern:/(^|[^<\w-])[a-z][\w-]*|<[^>\r\n]*>/i,lookbehind:!0,inside:{punctuation:/<|>/}},operator:/=\/?|\//,punctuation:/[()\[\]]/}}(); +Prism.languages.actionscript=Prism.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|else|extends|finally|for|function|if|implements|import|in|instanceof|interface|internal|is|native|new|null|package|private|protected|public|return|super|switch|this|throw|try|typeof|use|var|void|while|with|dynamic|each|final|get|include|namespace|native|override|set|static)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<>?>?|[!=]=?)=?|[~?@]/}),Prism.languages.actionscript["class-name"].alias="function",Prism.languages.markup&&Prism.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:Prism.languages.markup}}); +Prism.languages.ada={comment:/--.*/,string:/"(?:""|[^"\r\f\n])*"/i,number:[{pattern:/\b\d(?:_?\d)*#[\dA-F](?:_?[\dA-F])*(?:\.[\dA-F](?:_?[\dA-F])*)?#(?:E[+-]?\d(?:_?\d)*)?/i},{pattern:/\b\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:E[+-]?\d(?:_?\d)*)?\b/i}],"attr-name":/\b'\w+/i,keyword:/\b(?:abort|abs|abstract|accept|access|aliased|all|and|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|new|return|elsif|end|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|not|null|of|others|out|overriding|package|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor)\b/i,boolean:/\b(?:true|false)\b/i,operator:/<[=>]?|>=?|=>?|:=|\/=?|\*\*?|[&+-]/,punctuation:/\.\.?|[,;():]/,char:/'.'/,variable:/\b[a-z](?:[_a-z\d])*\b/i}; +Prism.languages.agda={comment:/\{-[\s\S]*?(?:-\}|$)|--.*/,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},punctuation:/[(){}⦃⦄.;@]/,"class-name":{pattern:/((?:data|record) +)\S+/,lookbehind:!0},function:{pattern:/(^[ \t]*)[^:\r\n]+?(?=:)/m,lookbehind:!0},operator:{pattern:/(^\s*|\s)(?:[=|:∀→λ\\?_]|->)(?=\s)/,lookbehind:!0},keyword:/\b(?:Set|abstract|constructor|data|eta-equality|field|forall|forall|hiding|import|in|inductive|infix|infixl|infixr|instance|let|macro|module|mutual|no-eta-equality|open|overlap|pattern|postulate|primitive|private|public|quote|quoteContext|quoteGoal|quoteTerm|record|renaming|rewrite|syntax|tactic|unquote|unquoteDecl|unquoteDef|using|variable|where|with)\b/}; +Prism.languages.al={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},function:{pattern:/(\b(?:event|procedure|trigger)\s+|(?:^|[^.])\.\s*)[a-z_]\w*(?=\s*\()/i,lookbehind:!0},keyword:[/\b(?:array|asserterror|begin|break|case|do|downto|else|end|event|exit|for|foreach|function|if|implements|in|indataset|interface|internal|local|of|procedure|program|protected|repeat|runonclient|securityfiltering|suppressdispose|temporary|then|to|trigger|until|var|while|with|withevents)\b/i,/\b(?:action|actions|addafter|addbefore|addfirst|addlast|area|assembly|chartpart|codeunit|column|controladdin|cuegroup|customizes|dataitem|dataset|dotnet|elements|enum|enumextension|extends|field|fieldattribute|fieldelement|fieldgroup|fieldgroups|fields|filter|fixed|grid|group|key|keys|label|labels|layout|modify|moveafter|movebefore|movefirst|movelast|page|pagecustomization|pageextension|part|profile|query|repeater|report|requestpage|schema|separator|systempart|table|tableelement|tableextension|textattribute|textelement|type|usercontrol|value|xmlport)\b/i],number:/\b(?:0x[\da-f]+|(?:\d+\.?\d*|\.\d+)(?:e[+-]?\d+)?)(?:F|U(?:LL?)?|LL?)?\b/i,boolean:/\b(?:false|true)\b/i,variable:/\b(?:Curr(?:FieldNo|Page|Report)|RequestOptionsPage|x?Rec)\b/,"class-name":/\b(?:automation|biginteger|bigtext|blob|boolean|byte|char|clienttype|code|completiontriggererrorlevel|connectiontype|database|dataclassification|datascope|date|dateformula|datetime|decimal|defaultlayout|dialog|dictionary|dotnetassembly|dotnettypedeclaration|duration|errorinfo|errortype|executioncontext|executionmode|fieldclass|fieldref|fieldtype|file|filterpagebuilder|guid|httpclient|httpcontent|httpheaders|httprequestmessage|httpresponsemessage|instream|integer|joker|jsonarray|jsonobject|jsontoken|jsonvalue|keyref|list|moduledependencyinfo|moduleinfo|none|notification|notificationscope|objecttype|option|outstream|pageresult|record|recordid|recordref|reportformat|securityfilter|sessionsettings|tableconnectiontype|tablefilter|testaction|testfield|testfilterfield|testpage|testpermissions|testrequestpage|text|textbuilder|textconst|textencoding|time|transactionmodel|transactiontype|variant|verbosity|version|view|views|webserviceactioncontext|webserviceactionresultcode|xmlattribute|xmlattributecollection|xmlcdata|xmlcomment|xmldeclaration|xmldocument|xmldocumenttype|xmlelement|xmlnamespacemanager|xmlnametable|xmlnode|xmlnodelist|xmlprocessinginstruction|xmlreadoptions|xmltext|xmlwriteoptions)\b/i,operator:/\.\.|:[=:]|[-+*/]=?|<>|[<>]=?|=|\b(?:and|div|mod|not|or|xor)\b/i,punctuation:/[()\[\]{}:.;,]/}; +Prism.languages.antlr4={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,string:{pattern:/'(?:\\.|[^\\'\r\n])*'/,greedy:!0},"character-class":{pattern:/\[(?:\\.|[^\\\]\r\n])*\]/,greedy:!0,alias:"regex",inside:{range:{pattern:/([^[]|(?:^|[^\\])(?:\\\\)*\\\[)-(?!\])/,lookbehind:!0,alias:"punctuation"},escape:/\\(?:u(?:[a-fA-F\d]{4}|\{[a-fA-F\d]+\})|[pP]\{[=\w-]+\}|[^\r\nupP])/,punctuation:/[\[\]]/}},action:{pattern:/\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\}/,greedy:!0,inside:{content:{pattern:/(\{)[\s\S]+(?=\})/,lookbehind:!0},punctuation:/[{}]/}},command:{pattern:/(->\s*)(?:\s*(?:,\s*)?\b[a-z]\w*(?:\s*\([^()\r\n]*\))?)+(?=\s*;)/i,lookbehind:!0,inside:{function:/\b\w+(?=\s*(?:[,(]|$))/,punctuation:/[,()]/}},annotation:{pattern:/@\w+(?:::\w+)*/,alias:"keyword"},label:{pattern:/#[ \t]*\w+/,alias:"punctuation"},keyword:/\b(?:catch|channels|finally|fragment|grammar|import|lexer|locals|mode|options|parser|returns|throws|tokens)\b/,definition:[{pattern:/\b[a-z]\w*(?=\s*:)/,alias:["rule","class-name"]},{pattern:/\b[A-Z]\w*(?=\s*:)/,alias:["token","constant"]}],constant:/\b[A-Z][A-Z_]*\b/,operator:/\.\.|->|[|~]|[*+?]\??/,punctuation:/[;:()=]/},Prism.languages.g4=Prism.languages.antlr4; +Prism.languages.apacheconf={comment:/#.*/,"directive-inline":{pattern:/(^\s*)\b(?:AcceptFilter|AcceptPathInfo|AccessFileName|Action|Add(?:Alt|AltByEncoding|AltByType|Charset|DefaultCharset|Description|Encoding|Handler|Icon|IconByEncoding|IconByType|InputFilter|Language|ModuleInfo|OutputFilter|OutputFilterByType|Type)|Alias|AliasMatch|Allow(?:CONNECT|EncodedSlashes|Methods|Override|OverrideList)?|Anonymous(?:_LogEmail|_MustGiveEmail|_NoUserID|_VerifyEmail)?|AsyncRequestWorkerFactor|Auth(?:BasicAuthoritative|BasicFake|BasicProvider|BasicUseDigestAlgorithm|DBDUserPWQuery|DBDUserRealmQuery|DBMGroupFile|DBMType|DBMUserFile|Digest(?:Algorithm|Domain|NonceLifetime|Provider|Qop|ShmemSize)|Form(?:Authoritative|Body|DisableNoStore|FakeBasicAuth|Location|LoginRequiredLocation|LoginSuccessLocation|LogoutLocation|Method|Mimetype|Password|Provider|SitePassphrase|Size|Username)|GroupFile|LDAP(?:AuthorizePrefix|BindAuthoritative|BindDN|BindPassword|CharsetConfig|CompareAsUser|CompareDNOnServer|DereferenceAliases|GroupAttribute|GroupAttributeIsDN|InitialBindAsUser|InitialBindPattern|MaxSubGroupDepth|RemoteUserAttribute|RemoteUserIsDN|SearchAsUser|SubGroupAttribute|SubGroupClass|Url)|Merging|Name|Type|UserFile|nCache(?:Context|Enable|ProvideFor|SOCache|Timeout)|nzFcgiCheckAuthnProvider|nzFcgiDefineProvider|zDBDLoginToReferer|zDBDQuery|zDBDRedirectQuery|zDBMType|zSendForbiddenOnFailure)|BalancerGrowth|BalancerInherit|BalancerMember|BalancerPersist|BrowserMatch|BrowserMatchNoCase|BufferSize|BufferedLogs|CGIDScriptTimeout|CGIMapExtension|Cache(?:DefaultExpire|DetailHeader|DirLength|DirLevels|Disable|Enable|File|Header|IgnoreCacheControl|IgnoreHeaders|IgnoreNoLastMod|IgnoreQueryString|IgnoreURLSessionIdentifiers|KeyBaseURL|LastModifiedFactor|Lock|LockMaxAge|LockPath|MaxExpire|MaxFileSize|MinExpire|MinFileSize|NegotiatedDocs|QuickHandler|ReadSize|ReadTime|Root|Socache(?:MaxSize|MaxTime|MinTime|ReadSize|ReadTime)?|StaleOnError|StoreExpired|StoreNoStore|StorePrivate)|CharsetDefault|CharsetOptions|CharsetSourceEnc|CheckCaseOnly|CheckSpelling|ChrootDir|ContentDigest|CookieDomain|CookieExpires|CookieName|CookieStyle|CookieTracking|CoreDumpDirectory|CustomLog|DBDExptime|DBDInitSQL|DBDKeep|DBDMax|DBDMin|DBDParams|DBDPersist|DBDPrepareSQL|DBDriver|DTracePrivileges|Dav|DavDepthInfinity|DavGenericLockDB|DavLockDB|DavMinTimeout|DefaultIcon|DefaultLanguage|DefaultRuntimeDir|DefaultType|Define|Deflate(?:BufferSize|CompressionLevel|FilterNote|InflateLimitRequestBody|InflateRatio(?:Burst|Limit)|MemLevel|WindowSize)|Deny|DirectoryCheckHandler|DirectoryIndex|DirectoryIndexRedirect|DirectorySlash|DocumentRoot|DumpIOInput|DumpIOOutput|EnableExceptionHook|EnableMMAP|EnableSendfile|Error|ErrorDocument|ErrorLog|ErrorLogFormat|Example|ExpiresActive|ExpiresByType|ExpiresDefault|ExtFilterDefine|ExtFilterOptions|ExtendedStatus|FallbackResource|FileETag|FilterChain|FilterDeclare|FilterProtocol|FilterProvider|FilterTrace|ForceLanguagePriority|ForceType|ForensicLog|GprofDir|GracefulShutdownTimeout|Group|Header|HeaderName|Heartbeat(?:Address|Listen|MaxServers|Storage)|HostnameLookups|ISAPI(?:AppendLogToErrors|AppendLogToQuery|CacheFile|FakeAsync|LogNotSupported|ReadAheadBuffer)|IdentityCheck|IdentityCheckTimeout|ImapBase|ImapDefault|ImapMenu|Include|IncludeOptional|Index(?:HeadInsert|Ignore|IgnoreReset|Options|OrderDefault|StyleSheet)|InputSed|KeepAlive|KeepAliveTimeout|KeptBodySize|LDAP(?:CacheEntries|CacheTTL|ConnectionPoolTTL|ConnectionTimeout|LibraryDebug|OpCacheEntries|OpCacheTTL|ReferralHopLimit|Referrals|Retries|RetryDelay|SharedCacheFile|SharedCacheSize|Timeout|TrustedClientCert|TrustedGlobalCert|TrustedMode|VerifyServerCert)|LanguagePriority|Limit(?:InternalRecursion|Request(?:Body|FieldSize|Fields|Line)|XMLRequestBody)|Listen|ListenBackLog|LoadFile|LoadModule|LogFormat|LogLevel|LogMessage|LuaAuthzProvider|LuaCodeCache|Lua(?:Hook(?:AccessChecker|AuthChecker|CheckUserID|Fixups|InsertFilter|Log|MapToStorage|TranslateName|TypeChecker)|Inherit|InputFilter|MapHandler|OutputFilter|PackageCPath|PackagePath|QuickHandler|Root|Scope)|MMapFile|Max(?:ConnectionsPerChild|KeepAliveRequests|MemFree|RangeOverlaps|RangeReversals|Ranges|RequestWorkers|SpareServers|SpareThreads|Threads)|MergeTrailers|MetaDir|MetaFiles|MetaSuffix|MimeMagicFile|MinSpareServers|MinSpareThreads|ModMimeUsePathInfo|ModemStandard|MultiviewsMatch|Mutex|NWSSLTrustedCerts|NWSSLUpgradeable|NameVirtualHost|NoProxy|Options|Order|OutputSed|PassEnv|PidFile|PrivilegesMode|Protocol|ProtocolEcho|Proxy(?:AddHeaders|BadHeader|Block|Domain|ErrorOverride|ExpressDBMFile|ExpressDBMType|ExpressEnable|FtpDirCharset|FtpEscapeWildcards|FtpListOnWildcard|HTML(?:BufSize|CharsetOut|DocType|Enable|Events|Extended|Fixups|Interp|Links|Meta|StripComments|URLMap)|IOBufferSize|MaxForwards|Pass(?:Inherit|InterpolateEnv|Match|Reverse|ReverseCookieDomain|ReverseCookiePath)?|PreserveHost|ReceiveBufferSize|Remote|RemoteMatch|Requests|SCGIInternalRedirect|SCGISendfile|Set|SourceAddress|Status|Timeout|Via)|RLimitCPU|RLimitMEM|RLimitNPROC|ReadmeName|ReceiveBufferSize|Redirect|RedirectMatch|RedirectPermanent|RedirectTemp|ReflectorHeader|RemoteIP(?:Header|InternalProxy|InternalProxyList|ProxiesHeader|TrustedProxy|TrustedProxyList)|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|RequestHeader|RequestReadTimeout|Require|Rewrite(?:Base|Cond|Engine|Map|Options|Rule)|SSIETag|SSIEndTag|SSIErrorMsg|SSILastModified|SSILegacyExprParser|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|SSL(?:CACertificateFile|CACertificatePath|CADNRequestFile|CADNRequestPath|CARevocationCheck|CARevocationFile|CARevocationPath|CertificateChainFile|CertificateFile|CertificateKeyFile|CipherSuite|Compression|CryptoDevice|Engine|FIPS|HonorCipherOrder|InsecureRenegotiation|OCSP(?:DefaultResponder|Enable|OverrideResponder|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|UseRequestNonce)|OpenSSLConfCmd|Options|PassPhraseDialog|Protocol|Proxy(?:CACertificateFile|CACertificatePath|CARevocation(?:Check|File|Path)|CheckPeer(?:CN|Expire|Name)|CipherSuite|Engine|MachineCertificate(?:ChainFile|File|Path)|Protocol|Verify|VerifyDepth)|RandomSeed|RenegBufferSize|Require|RequireSSL|SRPUnknownUserSeed|SRPVerifierFile|Session(?:Cache|CacheTimeout|TicketKeyFile|Tickets)|Stapling(?:Cache|ErrorCacheTimeout|FakeTryLater|ForceURL|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|ReturnResponderErrors|StandardCacheTimeout)|StrictSNIVHostCheck|UseStapling|UserName|VerifyClient|VerifyDepth)|Satisfy|ScoreBoardFile|Script(?:Alias|AliasMatch|InterpreterSource|Log|LogBuffer|LogLength|Sock)?|SecureListen|SeeRequestTail|SendBufferSize|Server(?:Admin|Alias|Limit|Name|Path|Root|Signature|Tokens)|Session(?:Cookie(?:Name|Name2|Remove)|Crypto(?:Cipher|Driver|Passphrase|PassphraseFile)|DBD(?:CookieName|CookieName2|CookieRemove|DeleteLabel|InsertLabel|PerUser|SelectLabel|UpdateLabel)|Env|Exclude|Header|Include|MaxAge)?|SetEnv|SetEnvIf|SetEnvIfExpr|SetEnvIfNoCase|SetHandler|SetInputFilter|SetOutputFilter|StartServers|StartThreads|Substitute|Suexec|SuexecUserGroup|ThreadLimit|ThreadStackSize|ThreadsPerChild|TimeOut|TraceEnable|TransferLog|TypesConfig|UnDefine|UndefMacro|UnsetEnv|Use|UseCanonicalName|UseCanonicalPhysicalPort|User|UserDir|VHostCGIMode|VHostCGIPrivs|VHostGroup|VHostPrivs|VHostSecure|VHostUser|Virtual(?:DocumentRoot|ScriptAlias)(?:IP)?|WatchdogInterval|XBitHack|xml2EncAlias|xml2EncDefault|xml2StartParse)\b/im,lookbehind:!0,alias:"property"},"directive-block":{pattern:/<\/?\b(?:Auth[nz]ProviderAlias|Directory|DirectoryMatch|Else|ElseIf|Files|FilesMatch|If|IfDefine|IfModule|IfVersion|Limit|LimitExcept|Location|LocationMatch|Macro|Proxy|Require(?:All|Any|None)|VirtualHost)\b *.*>/i,inside:{"directive-block":{pattern:/^<\/?\w+/,inside:{punctuation:/^<\/?/},alias:"tag"},"directive-block-parameter":{pattern:/.*[^>]/,inside:{punctuation:/:/,string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}}},alias:"attr-value"},punctuation:/>/},alias:"tag"},"directive-flags":{pattern:/\[(?:\w,?)+\]/,alias:"keyword"},string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}},variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/,regex:/\^?.*\$|\^.*\$?/}; +Prism.languages.apl={comment:/(?:⍝|#[! ]).*$/m,string:{pattern:/'(?:[^'\r\n]|'')*'/,greedy:!0},number:/¯?(?:\d*\.?\b\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:\d*\.?\d+(?:e[+¯]?\d+)?|¯|∞))?/i,statement:/:[A-Z][a-z][A-Za-z]*\b/,"system-function":{pattern:/⎕[A-Z]+/i,alias:"function"},constant:/[⍬⌾#⎕⍞]/,function:/[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⊆⊇⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,"monadic-operator":{pattern:/[\\\/⌿⍀¨⍨⌶&∥]/,alias:"operator"},"dyadic-operator":{pattern:/[.⍣⍠⍤∘⌸@⌺⍥]/,alias:"operator"},assignment:{pattern:/←/,alias:"keyword"},punctuation:/[\[;\]()◇⋄]/,dfn:{pattern:/[{}⍺⍵⍶⍹∇⍫:]/,alias:"builtin"}}; +Prism.languages.applescript={comment:[/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,/--.+/,/#.+/],string:/"(?:\\.|[^"\\\r\n])*"/,number:/(?:\b\d+\.?\d*|\B\.\d+)(?:e-?\d+)?\b/i,operator:[/[&=≠≤≥*+\-\/÷^]|[<>]=?/,/\b(?:(?:start|begin|end)s? with|(?:(?:does not|doesn't) contain|contains?)|(?:is|isn't|is not) (?:in|contained by)|(?:(?:is|isn't|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:(?:does not|doesn't) come|comes) (?:before|after)|(?:is|isn't|is not) equal(?: to)?|(?:(?:does not|doesn't) equal|equals|equal to|isn't|is not)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|or|div|mod|as|not))\b/],keyword:/\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\b/,class:{pattern:/\b(?:alias|application|boolean|class|constant|date|file|integer|list|number|POSIX file|real|record|reference|RGB color|script|text|centimetres|centimeters|feet|inches|kilometres|kilometers|metres|meters|miles|yards|square feet|square kilometres|square kilometers|square metres|square meters|square miles|square yards|cubic centimetres|cubic centimeters|cubic feet|cubic inches|cubic metres|cubic meters|cubic yards|gallons|litres|liters|quarts|grams|kilograms|ounces|pounds|degrees Celsius|degrees Fahrenheit|degrees Kelvin)\b/,alias:"builtin"},punctuation:/[{}():,¬«»《》]/}; +Prism.languages.aql={comment:/\/\/.*|\/\*[\s\S]*?\*\//,property:{pattern:/([{,]\s*)(?:(?!\d)\w+|(["'´`])(?:(?!\2)[^\\\r\n]|\\.)*\2)(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(["'´`])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},variable:/@@?\w+/,keyword:[{pattern:/(\bWITH\s+)COUNT(?=\s+INTO\b)/i,lookbehind:!0},/\b(?:AGGREGATE|ALL|AND|ANY|ASC|COLLECT|DESC|DISTINCT|FILTER|FOR|GRAPH|IN|INBOUND|INSERT|INTO|K_SHORTEST_PATHS|LET|LIKE|LIMIT|NONE|NOT|NULL|OR|OUTBOUND|REMOVE|REPLACE|RETURN|SHORTEST_PATH|SORT|UPDATE|UPSERT|WITH)\b/i,{pattern:/(^|[^\w.[])(?:KEEP|PRUNE|SEARCH|TO)\b/i,lookbehind:!0},{pattern:/(^|[^\w.[])(?:CURRENT|NEW|OLD)\b/,lookbehind:!0},{pattern:/\bOPTIONS(?=\s*{)/i}],function:/(?!\d)\w+(?=\s*\()/,boolean:/(?:true|false)/i,range:{pattern:/\.\./,alias:"operator"},number:/(?:\B\.\d+|\b(?:0|[1-9]\d*)(?:\.\d+)?)(?:e[+-]?\d+)?/i,operator:/\*{2,}|[=!]~|[!=<>]=?|&&|\|\||[-+*/%]/,punctuation:/::|[?.:,;()[\]{}]/}; +Prism.languages.c=Prism.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+/,lookbehind:!0},keyword:/\b(?:__attribute__|_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/,function:/[a-z_]\w*(?=\s*\()/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/,number:/(?:\b0x(?:[\da-f]+\.?[\da-f]*|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)[ful]*/i}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^\s*)#\s*[a-z]+(?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},Prism.languages.c.string],comment:Prism.languages.c.comment,directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:Prism.languages.c}}},constant:/\b(?:__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|stdin|stdout|stderr)\b/}),delete Prism.languages.c.boolean; +!function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char8_t|char16_t|char32_t|class|compl|concept|const|consteval|constexpr|constinit|const_cast|continue|co_await|co_return|co_yield|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|float|for|friend|goto|if|inline|int|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|long|mutable|namespace|new|noexcept|nullptr|operator|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/;e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp("(\\b(?:class|concept|enum|struct|typename)\\s+)(?!)\\w+".replace(//g,function(){return t.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+\.?[\da-f']*|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+\.?[\d']*|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]*/i,greedy:!0},operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:true|false)\b/}),e.languages.insertBefore("cpp","string",{"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)(?:[^;{}"'])+?(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","operator",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(Prism); +Prism.languages.arduino=Prism.languages.extend("cpp",{keyword:/\b(?:setup|if|else|while|do|for|return|in|instanceof|default|function|loop|goto|switch|case|new|try|throw|catch|finally|null|break|continue|boolean|bool|void|byte|word|string|String|array|int|long|integer|double)\b/,builtin:/\b(?:KeyboardController|MouseController|SoftwareSerial|EthernetServer|EthernetClient|LiquidCrystal|LiquidCrystal_I2C|RobotControl|GSMVoiceCall|EthernetUDP|EsploraTFT|HttpClient|RobotMotor|WiFiClient|GSMScanner|FileSystem|Scheduler|GSMServer|YunClient|YunServer|IPAddress|GSMClient|GSMModem|Keyboard|Ethernet|Console|GSMBand|Esplora|Stepper|Process|WiFiUDP|GSM_SMS|Mailbox|USBHost|Firmata|PImage|Client|Server|GSMPIN|FileIO|Bridge|Serial|EEPROM|Stream|Mouse|Audio|Servo|File|Task|GPRS|WiFi|Wire|TFT|GSM|SPI|SD|runShellCommandAsynchronously|analogWriteResolution|retrieveCallingNumber|printFirmwareVersion|analogReadResolution|sendDigitalPortPair|noListenOnLocalhost|readJoystickButton|setFirmwareVersion|readJoystickSwitch|scrollDisplayRight|getVoiceCallStatus|scrollDisplayLeft|writeMicroseconds|delayMicroseconds|beginTransmission|getSignalStrength|runAsynchronously|getAsynchronously|listenOnLocalhost|getCurrentCarrier|readAccelerometer|messageAvailable|sendDigitalPorts|lineFollowConfig|countryNameWrite|runShellCommand|readStringUntil|rewindDirectory|readTemperature|setClockDivider|readLightSensor|endTransmission|analogReference|detachInterrupt|countryNameRead|attachInterrupt|encryptionType|readBytesUntil|robotNameWrite|readMicrophone|robotNameRead|cityNameWrite|userNameWrite|readJoystickY|readJoystickX|mouseReleased|openNextFile|scanNetworks|noInterrupts|digitalWrite|beginSpeaker|mousePressed|isActionDone|mouseDragged|displayLogos|noAutoscroll|addParameter|remoteNumber|getModifiers|keyboardRead|userNameRead|waitContinue|processInput|parseCommand|printVersion|readNetworks|writeMessage|blinkVersion|cityNameRead|readMessage|setDataMode|parsePacket|isListening|setBitOrder|beginPacket|isDirectory|motorsWrite|drawCompass|digitalRead|clearScreen|serialEvent|rightToLeft|setTextSize|leftToRight|requestFrom|keyReleased|compassRead|analogWrite|interrupts|WiFiServer|disconnect|playMelody|parseFloat|autoscroll|getPINUsed|setPINUsed|setTimeout|sendAnalog|readSlider|analogRead|beginWrite|createChar|motorsStop|keyPressed|tempoWrite|readButton|subnetMask|debugPrint|macAddress|writeGreen|randomSeed|attachGPRS|readString|sendString|remotePort|releaseAll|mouseMoved|background|getXChange|getYChange|answerCall|getResult|voiceCall|endPacket|constrain|getSocket|writeJSON|getButton|available|connected|findUntil|readBytes|exitValue|readGreen|writeBlue|startLoop|isPressed|sendSysex|pauseMode|gatewayIP|setCursor|getOemKey|tuneWrite|noDisplay|loadImage|switchPIN|onRequest|onReceive|changePIN|playFile|noBuffer|parseInt|overflow|checkPIN|knobRead|beginTFT|bitClear|updateIR|bitWrite|position|writeRGB|highByte|writeRed|setSpeed|readBlue|noStroke|remoteIP|transfer|shutdown|hangCall|beginSMS|endWrite|attached|maintain|noCursor|checkReg|checkPUK|shiftOut|isValid|shiftIn|pulseIn|connect|println|localIP|pinMode|getIMEI|display|noBlink|process|getBand|running|beginSD|drawBMP|lowByte|setBand|release|bitRead|prepare|pointTo|readRed|setMode|noFill|remove|listen|stroke|detach|attach|noTone|exists|buffer|height|bitSet|circle|config|cursor|random|IRread|setDNS|endSMS|getKey|micros|millis|begin|print|write|ready|flush|width|isPIN|blink|clear|press|mkdir|rmdir|close|point|yield|image|BSSID|click|delay|read|text|move|peek|beep|rect|line|open|seek|fill|size|turn|stop|home|find|step|tone|sqrt|RSSI|SSID|end|bit|tan|cos|sin|pow|map|abs|max|min|get|run|put)\b/,constant:/\b(?:DIGITAL_MESSAGE|FIRMATA_STRING|ANALOG_MESSAGE|REPORT_DIGITAL|REPORT_ANALOG|INPUT_PULLUP|SET_PIN_MODE|INTERNAL2V56|SYSTEM_RESET|LED_BUILTIN|INTERNAL1V1|SYSEX_START|INTERNAL|EXTERNAL|DEFAULT|OUTPUT|INPUT|HIGH|LOW)\b/}); +Prism.languages.arff={comment:/%.*/,string:{pattern:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/@(?:attribute|data|end|relation)\b/i,number:/\b\d+(?:\.\d+)?\b/,punctuation:/[{},]/}; +!function(t){var n={pattern:/(^[ \t]*)\[(?!\[)(?:(["'$`])(?:(?!\2)[^\\]|\\.)*\2|\[(?:[^\]\\]|\\.)*\]|[^\]\\]|\\.)*\]/m,lookbehind:!0,inside:{quoted:{pattern:/([$`])(?:(?!\1)[^\\]|\\.)*\1/,inside:{punctuation:/^[$`]|[$`]$/}},interpreted:{pattern:/'(?:[^'\\]|\\.)*'/,inside:{punctuation:/^'|'$/}},string:/"(?:[^"\\]|\\.)*"/,variable:/\w+(?==)/,punctuation:/^\[|\]$|,/,operator:/=/,"attr-value":/(?!^\s+$).+/}},a=t.languages.asciidoc={"comment-block":{pattern:/^(\/{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1/m,alias:"comment"},table:{pattern:/^\|={3,}(?:(?:\r?\n|\r).*)*?(?:\r?\n|\r)\|={3,}$/m,inside:{specifiers:{pattern:/(?!\|)(?:(?:(?:\d+(?:\.\d+)?|\.\d+)[+*])?(?:[<^>](?:\.[<^>])?|\.[<^>])?[a-z]*)(?=\|)/,alias:"attr-value"},punctuation:{pattern:/(^|[^\\])[|!]=*/,lookbehind:!0}}},"passthrough-block":{pattern:/^(\+{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^\++|\++$/}},"literal-block":{pattern:/^(-{4,}|\.{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\.+)|(?:-+|\.+)$/}},"other-block":{pattern:/^(--|\*{4,}|_{4,}|={4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\*+|_+|=+)|(?:-+|\*+|_+|=+)$/}},"list-punctuation":{pattern:/(^[ \t]*)(?:-|\*{1,5}|\.{1,5}|(?:[a-z]|\d+)\.|[xvi]+\))(?= )/im,lookbehind:!0,alias:"punctuation"},"list-label":{pattern:/(^[ \t]*)[a-z\d].+(?::{2,4}|;;)(?=\s)/im,lookbehind:!0,alias:"symbol"},"indented-block":{pattern:/((\r?\n|\r)\2)([ \t]+)\S.*(?:(?:\r?\n|\r)\3.+)*(?=\2{2}|$)/,lookbehind:!0},comment:/^\/\/.*/m,title:{pattern:/^.+(?:\r?\n|\r)(?:={3,}|-{3,}|~{3,}|\^{3,}|\+{3,})$|^={1,5} +.+|^\.(?![\s.]).*/m,alias:"important",inside:{punctuation:/^(?:\.|=+)|(?:=+|-+|~+|\^+|\++)$/}},"attribute-entry":{pattern:/^:[^:\r\n]+:(?: .*?(?: \+(?:\r?\n|\r).*?)*)?$/m,alias:"tag"},attributes:n,hr:{pattern:/^'{3,}$/m,alias:"punctuation"},"page-break":{pattern:/^<{3,}$/m,alias:"punctuation"},admonition:{pattern:/^(?:TIP|NOTE|IMPORTANT|WARNING|CAUTION):/m,alias:"keyword"},callout:[{pattern:/(^[ \t]*)/m,lookbehind:!0,alias:"symbol"},{pattern:/<\d+>/,alias:"symbol"}],macro:{pattern:/\b[a-z\d][a-z\d-]*::?(?:(?:\S+)??\[(?:[^\]\\"]|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:{function:/^[a-z\d-]+(?=:)/,punctuation:/^::?/,attributes:{pattern:/(?:\[(?:[^\]\\"]|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:n.inside}}},inline:{pattern:/(^|[^\\])(?:(?:\B\[(?:[^\]\\"]|(["'])(?:(?!\2)[^\\]|\\.)*\2|\\.)*\])?(?:\b_(?!\s)(?: _|[^_\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: _|[^_\\\r\n]|\\.)+)*_\b|\B``(?!\s).+?(?:(?:\r?\n|\r).+?)*''\B|\B`(?!\s)(?:[^`'\s]|\s+\S)+['`]\B|\B(['*+#])(?!\s)(?: \3|(?!\3)[^\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: \3|(?!\3)[^\\\r\n]|\\.)+)*\3\B)|(?:\[(?:[^\]\\"]|(["'])(?:(?!\4)[^\\]|\\.)*\4|\\.)*\])?(?:(__|\*\*|\+\+\+?|##|\$\$|[~^]).+?(?:(?:\r?\n|\r).+?)*\5|\{[^}\r\n]+\}|\[\[\[?.+?(?:(?:\r?\n|\r).+?)*\]?\]\]|<<.+?(?:(?:\r?\n|\r).+?)*>>|\(\(\(?.+?(?:(?:\r?\n|\r).+?)*\)?\)\)))/m,lookbehind:!0,inside:{attributes:n,url:{pattern:/^(?:\[\[\[?.+?\]?\]\]|<<.+?>>)$/,inside:{punctuation:/^(?:\[\[\[?|<<)|(?:\]\]\]?|>>)$/}},"attribute-ref":{pattern:/^\{.+\}$/,inside:{variable:{pattern:/(^\{)[a-z\d,+_-]+/,lookbehind:!0},operator:/^[=?!#%@$]|!(?=[:}])/,punctuation:/^\{|\}$|::?/}},italic:{pattern:/^(['_])[\s\S]+\1$/,inside:{punctuation:/^(?:''?|__?)|(?:''?|__?)$/}},bold:{pattern:/^\*[\s\S]+\*$/,inside:{punctuation:/^\*\*?|\*\*?$/}},punctuation:/^(?:``?|\+{1,3}|##?|\$\$|[~^]|\(\(\(?)|(?:''?|\+{1,3}|##?|\$\$|[~^`]|\)?\)\))$/}},replacement:{pattern:/\((?:C|TM|R)\)/,alias:"builtin"},entity:/&#?[\da-z]{1,8};/i,"line-continuation":{pattern:/(^| )\+$/m,lookbehind:!0,alias:"punctuation"}};function i(t){for(var n={},i=0,e=(t=t.split(" ")).length;i>/g,function(e,n){return"(?:"+s[+n]+")"})}function t(e,n,s){return RegExp(a(e,n),s||"")}function e(e,n){for(var s=0;s>/g,function(){return"(?:"+e+")"});return e.replace(/<>/g,"[^\\s\\S]")}var n="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",r="class enum interface struct",i="add alias and ascending async await by descending from get global group into join let nameof not notnull on or orderby partial remove select set unmanaged value when where where",o="abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield";function l(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"}var d=l(r),p=RegExp(l(n+" "+r+" "+i+" "+o)),c=l(r+" "+i+" "+o),u=l(n+" "+r+" "+o),g=e("<(?:[^<>;=+\\-*/%&|^]|<>)*>",2),b=e("\\((?:[^()]|<>)*\\)",2),h="@?\\b[A-Za-z_]\\w*\\b",f=a("<<0>>(?:\\s*<<1>>)?",[h,g]),m=a("(?!<<0>>)<<1>>(?:\\s*\\.\\s*<<1>>)*",[c,f]),k="\\[\\s*(?:,\\s*)*\\]",y=a("<<0>>(?:\\s*(?:\\?\\s*)?<<1>>)*(?:\\s*\\?)?",[m,k]),w=a("(?:<<0>>|<<1>>)(?:\\s*(?:\\?\\s*)?<<2>>)*(?:\\s*\\?)?",[a("\\(<<0>>+(?:,<<0>>+)+\\)",[a("[^,()<>[\\];=+\\-*/%&|^]|<<0>>|<<1>>|<<2>>",[g,b,k])]),m,k]),v={keyword:p,punctuation:/[<>()?,.:[\]]/},x="'(?:[^\r\n'\\\\]|\\\\.|\\\\[Uux][\\da-fA-F]{1,8})'",$='"(?:\\\\.|[^\\\\"\r\n])*"';s.languages.csharp=s.languages.extend("clike",{string:[{pattern:t("(^|[^$\\\\])<<0>>",['@"(?:""|\\\\[^]|[^\\\\"])*"(?!")']),lookbehind:!0,greedy:!0},{pattern:t("(^|[^@$\\\\])<<0>>",[$]),lookbehind:!0,greedy:!0},{pattern:RegExp(x),greedy:!0,alias:"character"}],"class-name":[{pattern:t("(\\busing\\s+static\\s+)<<0>>(?=\\s*;)",[m]),lookbehind:!0,inside:v},{pattern:t("(\\busing\\s+<<0>>\\s*=\\s*)<<1>>(?=\\s*;)",[h,w]),lookbehind:!0,inside:v},{pattern:t("(\\busing\\s+)<<0>>(?=\\s*=)",[h]),lookbehind:!0},{pattern:t("(\\b<<0>>\\s+)<<1>>",[d,f]),lookbehind:!0,inside:v},{pattern:t("(\\bcatch\\s*\\(\\s*)<<0>>",[m]),lookbehind:!0,inside:v},{pattern:t("(\\bwhere\\s+)<<0>>",[h]),lookbehind:!0},{pattern:t("(\\b(?:is(?:\\s+not)?|as)\\s+)<<0>>",[y]),lookbehind:!0,inside:v},{pattern:t("\\b<<0>>(?=\\s+(?!<<1>>)<<2>>(?:\\s*[=,;:{)\\]]|\\s+(?:in|when)\\b))",[w,u,h]),inside:v}],keyword:p,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:ul|lu|[dflmu])?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),s.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),s.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:t("([(,]\\s*)<<0>>(?=\\s*:)",[h]),lookbehind:!0,alias:"punctuation"}}),s.languages.insertBefore("csharp","class-name",{namespace:{pattern:t("(\\b(?:namespace|using)\\s+)<<0>>(?:\\s*\\.\\s*<<0>>)*(?=\\s*[;{])",[h]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:t("(\\b(?:default|typeof|sizeof)\\s*\\(\\s*)(?:[^()\\s]|\\s(?!\\s*\\))|<<0>>)*(?=\\s*\\))",[b]),lookbehind:!0,alias:"class-name",inside:v},"return-type":{pattern:t("<<0>>(?=\\s+(?:<<1>>\\s*(?:=>|[({]|\\.\\s*this\\s*\\[)|this\\s*\\[))",[w,m]),inside:v,alias:"class-name"},"constructor-invocation":{pattern:t("(\\bnew\\s+)<<0>>(?=\\s*[[({])",[w]),lookbehind:!0,inside:v,alias:"class-name"},"generic-method":{pattern:t("<<0>>\\s*<<1>>(?=\\s*\\()",[h,g]),inside:{function:t("^<<0>>",[h]),generic:{pattern:RegExp(g),alias:"class-name",inside:v}}},"type-list":{pattern:t("\\b((?:<<0>>\\s+<<1>>|where\\s+<<2>>)\\s*:\\s*)(?:<<3>>|<<4>>)(?:\\s*,\\s*(?:<<3>>|<<4>>))*(?=\\s*(?:where|[{;]|=>|$))",[d,f,h,w,p.source]),lookbehind:!0,inside:{keyword:p,"class-name":{pattern:RegExp(w),greedy:!0,inside:v},punctuation:/,/}},preprocessor:{pattern:/(^\s*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(\s*#)\b(?:define|elif|else|endif|endregion|error|if|line|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var _=$+"|"+x,B=a("/(?![*/])|//[^\r\n]*[\r\n]|/\\*(?:[^*]|\\*(?!/))*\\*/|<<0>>",[_]),E=e(a("[^\"'/()]|<<0>>|\\(<>*\\)",[B]),2),R="\\b(?:assembly|event|field|method|module|param|property|return|type)\\b",P=a("<<0>>(?:\\s*\\(<<1>>*\\))?",[m,E]);s.languages.insertBefore("csharp","class-name",{attribute:{pattern:t("((?:^|[^\\s\\w>)?])\\s*\\[\\s*)(?:<<0>>\\s*:\\s*)?<<1>>(?:\\s*,\\s*<<1>>)*(?=\\s*\\])",[R,P]),lookbehind:!0,greedy:!0,inside:{target:{pattern:t("^<<0>>(?=\\s*:)",[R]),alias:"keyword"},"attribute-arguments":{pattern:t("\\(<<0>>*\\)",[E]),inside:s.languages.csharp},"class-name":{pattern:RegExp(m),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var z=":[^}\r\n]+",S=e(a("[^\"'/()]|<<0>>|\\(<>*\\)",[B]),2),j=a("\\{(?!\\{)(?:(?![}:])<<0>>)*<<1>>?\\}",[S,z]),A=e(a("[^\"'/()]|/(?!\\*)|/\\*(?:[^*]|\\*(?!/))*\\*/|<<0>>|\\(<>*\\)",[_]),2),F=a("\\{(?!\\{)(?:(?![}:])<<0>>)*<<1>>?\\}",[A,z]);function U(e,n){return{interpolation:{pattern:t("((?:^|[^{])(?:\\{\\{)*)<<0>>",[e]),lookbehind:!0,inside:{"format-string":{pattern:t("(^\\{(?:(?![}:])<<0>>)*)<<1>>(?=\\}$)",[n,z]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:s.languages.csharp}}},string:/[\s\S]+/}}s.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:t('(^|[^\\\\])(?:\\$@|@\\$)"(?:""|\\\\[^]|\\{\\{|<<0>>|[^\\\\{"])*"',[j]),lookbehind:!0,greedy:!0,inside:U(j,S)},{pattern:t('(^|[^@\\\\])\\$"(?:\\\\.|\\{\\{|<<0>>|[^\\\\"{])*"',[F]),lookbehind:!0,greedy:!0,inside:U(F,A)}]})}(Prism),Prism.languages.dotnet=Prism.languages.cs=Prism.languages.csharp; +Prism.languages.aspnet=Prism.languages.extend("markup",{"page-directive":{pattern:/<%\s*@.*%>/i,alias:"tag",inside:{"page-directive":{pattern:/<%\s*@\s*(?:Assembly|Control|Implements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Register)?|%>/i,alias:"tag"},rest:Prism.languages.markup.tag.inside}},directive:{pattern:/<%.*%>/i,alias:"tag",inside:{directive:{pattern:/<%\s*?[$=%#:]{0,2}|%>/i,alias:"tag"},rest:Prism.languages.csharp}}}),Prism.languages.aspnet.tag.pattern=/<(?!%)\/?[^\s>\/]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i,Prism.languages.insertBefore("inside","punctuation",{directive:Prism.languages.aspnet.directive},Prism.languages.aspnet.tag.inside["attr-value"]),Prism.languages.insertBefore("aspnet","comment",{"asp-comment":{pattern:/<%--[\s\S]*?--%>/,alias:["asp","comment"]}}),Prism.languages.insertBefore("aspnet",Prism.languages.javascript?"script":"tag",{"asp-script":{pattern:/()[\s\S]*?(?=<\/script>)/i,lookbehind:!0,alias:["asp","script"],inside:Prism.languages.csharp||{}}}); +Prism.languages.asm6502={comment:/;.*/,directive:{pattern:/\.\w+(?= )/,alias:"keyword"},string:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,opcode:{pattern:/\b(?:adc|and|asl|bcc|bcs|beq|bit|bmi|bne|bpl|brk|bvc|bvs|clc|cld|cli|clv|cmp|cpx|cpy|dec|dex|dey|eor|inc|inx|iny|jmp|jsr|lda|ldx|ldy|lsr|nop|ora|pha|php|pla|plp|rol|ror|rti|rts|sbc|sec|sed|sei|sta|stx|sty|tax|tay|tsx|txa|txs|tya|ADC|AND|ASL|BCC|BCS|BEQ|BIT|BMI|BNE|BPL|BRK|BVC|BVS|CLC|CLD|CLI|CLV|CMP|CPX|CPY|DEC|DEX|DEY|EOR|INC|INX|INY|JMP|JSR|LDA|LDX|LDY|LSR|NOP|ORA|PHA|PHP|PLA|PLP|ROL|ROR|RTI|RTS|SBC|SEC|SED|SEI|STA|STX|STY|TAX|TAY|TSX|TXA|TXS|TYA)\b/,alias:"property"},hexnumber:{pattern:/#?\$[\da-f]{2,4}\b/i,alias:"string"},binarynumber:{pattern:/#?%[01]+\b/,alias:"string"},decimalnumber:{pattern:/#?\b\d+\b/,alias:"string"},register:{pattern:/\b[xya]\b/i,alias:"variable"}}; +Prism.languages.autohotkey={comment:[{pattern:/(^|\s);.*/,lookbehind:!0},{pattern:/(^\s*)\/\*[^\r\n]*(?:[\r\n](?![ \t]*\*\/)|[^\r\n])*(?:[\r\n][ \t]*\*\/)?/m,lookbehind:!0,greedy:!0}],string:/"(?:[^"\n\r]|"")*"/m,tag:/^[ \t]*[^\s:]+?(?=:(?:[^:]|$))/m,variable:/%\w+%/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/\?|\/\/?=?|:=|\|[=|]?|&[=&]?|\+[=+]?|-[=-]?|\*[=*]?|<(?:<=?|>|=)?|>>?=?|[.^!=~]=?|\b(?:AND|NOT|OR)\b/,boolean:/\b(?:true|false)\b/,selector:/\b(?:AutoTrim|BlockInput|Break|Click|ClipWait|Continue|Control|ControlClick|ControlFocus|ControlGet|ControlGetFocus|ControlGetPos|ControlGetText|ControlMove|ControlSend|ControlSendRaw|ControlSetText|CoordMode|Critical|DetectHiddenText|DetectHiddenWindows|Drive|DriveGet|DriveSpaceFree|EnvAdd|EnvDiv|EnvGet|EnvMult|EnvSet|EnvSub|EnvUpdate|Exit|ExitApp|FileAppend|FileCopy|FileCopyDir|FileCreateDir|FileCreateShortcut|FileDelete|FileEncoding|FileGetAttrib|FileGetShortcut|FileGetSize|FileGetTime|FileGetVersion|FileInstall|FileMove|FileMoveDir|FileRead|FileReadLine|FileRecycle|FileRecycleEmpty|FileRemoveDir|FileSelectFile|FileSelectFolder|FileSetAttrib|FileSetTime|FormatTime|GetKeyState|Gosub|Goto|GroupActivate|GroupAdd|GroupClose|GroupDeactivate|Gui|GuiControl|GuiControlGet|Hotkey|ImageSearch|IniDelete|IniRead|IniWrite|Input|InputBox|KeyWait|ListHotkeys|ListLines|ListVars|Loop|Menu|MouseClick|MouseClickDrag|MouseGetPos|MouseMove|MsgBox|OnExit|OutputDebug|Pause|PixelGetColor|PixelSearch|PostMessage|Process|Progress|Random|RegDelete|RegRead|RegWrite|Reload|Repeat|Return|Run|RunAs|RunWait|Send|SendEvent|SendInput|SendMessage|SendMode|SendPlay|SendRaw|SetBatchLines|SetCapslockState|SetControlDelay|SetDefaultMouseSpeed|SetEnv|SetFormat|SetKeyDelay|SetMouseDelay|SetNumlockState|SetRegView|SetScrollLockState|SetStoreCapslockMode|SetTimer|SetTitleMatchMode|SetWinDelay|SetWorkingDir|Shutdown|Sleep|Sort|SoundBeep|SoundGet|SoundGetWaveVolume|SoundPlay|SoundSet|SoundSetWaveVolume|SplashImage|SplashTextOff|SplashTextOn|SplitPath|StatusBarGetText|StatusBarWait|StringCaseSense|StringGetPos|StringLeft|StringLen|StringLower|StringMid|StringReplace|StringRight|StringSplit|StringTrimLeft|StringTrimRight|StringUpper|Suspend|SysGet|Thread|ToolTip|Transform|TrayTip|URLDownloadToFile|WinActivate|WinActivateBottom|WinClose|WinGet|WinGetActiveStats|WinGetActiveTitle|WinGetClass|WinGetPos|WinGetText|WinGetTitle|WinHide|WinKill|WinMaximize|WinMenuSelectItem|WinMinimize|WinMinimizeAll|WinMinimizeAllUndo|WinMove|WinRestore|WinSet|WinSetTitle|WinShow|WinWait|WinWaitActive|WinWaitClose|WinWaitNotActive)\b/i,constant:/\b(?:a_ahkpath|a_ahkversion|a_appdata|a_appdatacommon|a_autotrim|a_batchlines|a_caretx|a_carety|a_computername|a_controldelay|a_cursor|a_dd|a_ddd|a_dddd|a_defaultmousespeed|a_desktop|a_desktopcommon|a_detecthiddentext|a_detecthiddenwindows|a_endchar|a_eventinfo|a_exitreason|a_fileencoding|a_formatfloat|a_formatinteger|a_gui|a_guievent|a_guicontrol|a_guicontrolevent|a_guiheight|a_guiwidth|a_guix|a_guiy|a_hour|a_iconfile|a_iconhidden|a_iconnumber|a_icontip|a_index|a_ipaddress1|a_ipaddress2|a_ipaddress3|a_ipaddress4|a_is64bitos|a_isadmin|a_iscompiled|a_iscritical|a_ispaused|a_issuspended|a_isunicode|a_keydelay|a_language|a_lasterror|a_linefile|a_linenumber|a_loopfield|a_loopfileattrib|a_loopfiledir|a_loopfileext|a_loopfilefullpath|a_loopfilelongpath|a_loopfilename|a_loopfileshortname|a_loopfileshortpath|a_loopfilesize|a_loopfilesizekb|a_loopfilesizemb|a_loopfiletimeaccessed|a_loopfiletimecreated|a_loopfiletimemodified|a_loopreadline|a_loopregkey|a_loopregname|a_loopregsubkey|a_loopregtimemodified|a_loopregtype|a_mday|a_min|a_mm|a_mmm|a_mmmm|a_mon|a_mousedelay|a_msec|a_mydocuments|a_now|a_nowutc|a_numbatchlines|a_ostype|a_osversion|a_priorhotkey|a_priorkey|programfiles|a_programfiles|a_programs|a_programscommon|a_ptrsize|a_regview|a_screendpi|a_screenheight|a_screenwidth|a_scriptdir|a_scriptfullpath|a_scripthwnd|a_scriptname|a_sec|a_space|a_startmenu|a_startmenucommon|a_startup|a_startupcommon|a_stringcasesense|a_tab|a_temp|a_thisfunc|a_thishotkey|a_thislabel|a_thismenu|a_thismenuitem|a_thismenuitempos|a_tickcount|a_timeidle|a_timeidlephysical|a_timesincepriorhotkey|a_timesincethishotkey|a_titlematchmode|a_titlematchmodespeed|a_username|a_wday|a_windelay|a_windir|a_workingdir|a_yday|a_year|a_yweek|a_yyyy|clipboard|clipboardall|comspec|errorlevel)\b/i,builtin:/\b(?:abs|acos|asc|asin|atan|ceil|chr|class|comobjactive|comobjarray|comobjconnect|comobjcreate|comobjerror|comobjflags|comobjget|comobjquery|comobjtype|comobjvalue|cos|dllcall|exp|fileexist|Fileopen|floor|format|il_add|il_create|il_destroy|instr|substr|isfunc|islabel|IsObject|ln|log|lv_add|lv_delete|lv_deletecol|lv_getcount|lv_getnext|lv_gettext|lv_insert|lv_insertcol|lv_modify|lv_modifycol|lv_setimagelist|ltrim|rtrim|mod|onmessage|numget|numput|registercallback|regexmatch|regexreplace|round|sin|tan|sqrt|strlen|strreplace|sb_seticon|sb_setparts|sb_settext|strsplit|tv_add|tv_delete|tv_getchild|tv_getcount|tv_getnext|tv_get|tv_getparent|tv_getprev|tv_getselection|tv_gettext|tv_modify|varsetcapacity|winactive|winexist|__New|__Call|__Get|__Set)\b/i,symbol:/\b(?:alt|altdown|altup|appskey|backspace|browser_back|browser_favorites|browser_forward|browser_home|browser_refresh|browser_search|browser_stop|bs|capslock|ctrl|ctrlbreak|ctrldown|ctrlup|del|delete|down|end|enter|esc|escape|f1|f10|f11|f12|f13|f14|f15|f16|f17|f18|f19|f2|f20|f21|f22|f23|f24|f3|f4|f5|f6|f7|f8|f9|home|ins|insert|joy1|joy10|joy11|joy12|joy13|joy14|joy15|joy16|joy17|joy18|joy19|joy2|joy20|joy21|joy22|joy23|joy24|joy25|joy26|joy27|joy28|joy29|joy3|joy30|joy31|joy32|joy4|joy5|joy6|joy7|joy8|joy9|joyaxes|joybuttons|joyinfo|joyname|joypov|joyr|joyu|joyv|joyx|joyy|joyz|lalt|launch_app1|launch_app2|launch_mail|launch_media|lbutton|lcontrol|lctrl|left|lshift|lwin|lwindown|lwinup|mbutton|media_next|media_play_pause|media_prev|media_stop|numlock|numpad0|numpad1|numpad2|numpad3|numpad4|numpad5|numpad6|numpad7|numpad8|numpad9|numpadadd|numpadclear|numpaddel|numpaddiv|numpaddot|numpaddown|numpadend|numpadenter|numpadhome|numpadins|numpadleft|numpadmult|numpadpgdn|numpadpgup|numpadright|numpadsub|numpadup|pgdn|pgup|printscreen|ralt|rbutton|rcontrol|rctrl|right|rshift|rwin|rwindown|rwinup|scrolllock|shift|shiftdown|shiftup|space|tab|up|volume_down|volume_mute|volume_up|wheeldown|wheelleft|wheelright|wheelup|xbutton1|xbutton2)\b/i,important:/#\b(?:AllowSameLineComments|ClipboardTimeout|CommentFlag|DerefChar|ErrorStdOut|EscapeChar|HotkeyInterval|HotkeyModifierTimeout|Hotstring|If|IfTimeout|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Include|IncludeAgain|InputLevel|InstallKeybdHook|InstallMouseHook|KeyHistory|MaxHotkeysPerInterval|MaxMem|MaxThreads|MaxThreadsBuffer|MaxThreadsPerHotkey|MenuMaskKey|NoEnv|NoTrayIcon|Persistent|SingleInstance|UseHook|Warn|WinActivateForce)\b/i,keyword:/\b(?:Abort|AboveNormal|Add|ahk_class|ahk_exe|ahk_group|ahk_id|ahk_pid|All|Alnum|Alpha|AltSubmit|AltTab|AltTabAndMenu|AltTabMenu|AltTabMenuDismiss|AlwaysOnTop|AutoSize|Background|BackgroundTrans|BelowNormal|between|BitAnd|BitNot|BitOr|BitShiftLeft|BitShiftRight|BitXOr|Bold|Border|Button|ByRef|Checkbox|Checked|CheckedGray|Choose|ChooseString|Close|Color|ComboBox|Contains|ControlList|Count|Date|DateTime|Days|DDL|Default|DeleteAll|Delimiter|Deref|Destroy|Digit|Disable|Disabled|DropDownList|Edit|Eject|Else|Enable|Enabled|Error|Exist|Expand|ExStyle|FileSystem|First|Flash|Float|FloatFast|Focus|Font|for|global|Grid|Group|GroupBox|GuiClose|GuiContextMenu|GuiDropFiles|GuiEscape|GuiSize|Hdr|Hidden|Hide|High|HKCC|HKCR|HKCU|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE|HKEY_USERS|HKLM|HKU|Hours|HScroll|Icon|IconSmall|ID|IDLast|If|IfEqual|IfExist|IfGreater|IfGreaterOrEqual|IfInString|IfLess|IfLessOrEqual|IfMsgBox|IfNotEqual|IfNotExist|IfNotInString|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Ignore|ImageList|in|Integer|IntegerFast|Interrupt|is|italic|Join|Label|LastFound|LastFoundExist|Limit|Lines|List|ListBox|ListView|local|Lock|Logoff|Low|Lower|Lowercase|MainWindow|Margin|Maximize|MaximizeBox|MaxSize|Minimize|MinimizeBox|MinMax|MinSize|Minutes|MonthCal|Mouse|Move|Multi|NA|No|NoActivate|NoDefault|NoHide|NoIcon|NoMainWindow|norm|Normal|NoSort|NoSortHdr|NoStandard|Not|NoTab|NoTimers|Number|Off|Ok|On|OwnDialogs|Owner|Parse|Password|Picture|Pixel|Pos|Pow|Priority|ProcessName|Radio|Range|Read|ReadOnly|Realtime|Redraw|REG_BINARY|REG_DWORD|REG_EXPAND_SZ|REG_MULTI_SZ|REG_SZ|Region|Relative|Rename|Report|Resize|Restore|Retry|RGB|Screen|Seconds|Section|Serial|SetLabel|ShiftAltTab|Show|Single|Slider|SortDesc|Standard|static|Status|StatusBar|StatusCD|strike|Style|Submit|SysMenu|Tab2|TabStop|Text|Theme|Tile|ToggleCheck|ToggleEnable|ToolWindow|Top|Topmost|TransColor|Transparent|Tray|TreeView|TryAgain|Throw|Try|Catch|Finally|Type|UnCheck|underline|Unicode|Unlock|Until|UpDown|Upper|Uppercase|UseErrorLevel|Vis|VisFirst|Visible|VScroll|Wait|WaitClose|WantCtrlA|WantF2|WantReturn|While|Wrap|Xdigit|xm|xp|xs|Yes|ym|yp|ys)\b/i,function:/[^(); \t,\n+*\-=?>:\\\/<&%\[\]]+?(?=\()/m,punctuation:/[{}[\]():,]/}; +Prism.languages.autoit={comment:[/;.*/,{pattern:/(^\s*)#(?:comments-start|cs)[\s\S]*?^\s*#(?:comments-end|ce)/m,lookbehind:!0}],url:{pattern:/(^\s*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m,lookbehind:!0},string:{pattern:/(["'])(?:\1\1|(?!\1)[^\r\n])*\1/,greedy:!0,inside:{variable:/([%$@])\w+\1/}},directive:{pattern:/(^\s*)#\w+/m,lookbehind:!0,alias:"keyword"},function:/\b\w+(?=\()/,variable:/[$@]\w+/,keyword:/\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,boolean:/\b(?:True|False)\b/i,operator:/<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Or|Not)\b/i,punctuation:/[\[\]().,:]/}; +!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},a={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|x[0-9a-fA-F]{1,2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)\w+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b\w+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+?)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:a},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)(["'])(?:\\[\s\S]|\$\([^)]+\)|`[^`]+`|(?!\2)[^\\])*\2/,lookbehind:!0,greedy:!0,inside:a}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:a.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|aptitude|apt-cache|apt-get|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:if|then|else|elif|fi|for|while|in|case|esac|function|select|do|done|until)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|break|cd|continue|eval|exec|exit|export|getopts|hash|pwd|readonly|return|shift|test|times|trap|umask|unset|alias|bind|builtin|caller|command|declare|echo|enable|help|let|local|logout|mapfile|printf|read|readarray|source|type|typeset|ulimit|unalias|set|shopt)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:true|false)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|==?|!=?|=~|<<[<-]?|[&\d]?>>|\d?[<>]&?|&[>&]?|\|[&|]?|<=?|>=?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var s=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],i=a.variable[1].inside,o=0;o?^_ +\-.A-Z\d])*"/i,greedy:!0},number:/(?:\b\d+\.?\d*|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:AS|BEEP|BLOAD|BSAVE|CALL(?: ABSOLUTE)?|CASE|CHAIN|CHDIR|CLEAR|CLOSE|CLS|COM|COMMON|CONST|DATA|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DIM|DO|DOUBLE|ELSE|ELSEIF|END|ENVIRON|ERASE|ERROR|EXIT|FIELD|FILES|FOR|FUNCTION|GET|GOSUB|GOTO|IF|INPUT|INTEGER|IOCTL|KEY|KILL|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|MKDIR|NAME|NEXT|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPTION BASE|OUT|POKE|PUT|READ|REDIM|REM|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SHARED|SINGLE|SELECT CASE|SHELL|SLEEP|STATIC|STEP|STOP|STRING|SUB|SWAP|SYSTEM|THEN|TIMER|TO|TROFF|TRON|TYPE|UNLOCK|UNTIL|USING|VIEW PRINT|WAIT|WEND|WHILE|WRITE)(?:\$|\b)/i,function:/\b(?:ABS|ACCESS|ACOS|ANGLE|AREA|ARITHMETIC|ARRAY|ASIN|ASK|AT|ATN|BASE|BEGIN|BREAK|CAUSE|CEIL|CHR|CLIP|COLLATE|COLOR|CON|COS|COSH|COT|CSC|DATE|DATUM|DEBUG|DECIMAL|DEF|DEG|DEGREES|DELETE|DET|DEVICE|DISPLAY|DOT|ELAPSED|EPS|ERASABLE|EXLINE|EXP|EXTERNAL|EXTYPE|FILETYPE|FIXED|FP|GO|GRAPH|HANDLER|IDN|IMAGE|IN|INT|INTERNAL|IP|IS|KEYED|LBOUND|LCASE|LEFT|LEN|LENGTH|LET|LINE|LINES|LOG|LOG10|LOG2|LTRIM|MARGIN|MAT|MAX|MAXNUM|MID|MIN|MISSING|MOD|NATIVE|NUL|NUMERIC|OF|OPTION|ORD|ORGANIZATION|OUTIN|OUTPUT|PI|POINT|POINTER|POINTS|POS|PRINT|PROGRAM|PROMPT|RAD|RADIANS|RANDOMIZE|RECORD|RECSIZE|RECTYPE|RELATIVE|REMAINDER|REPEAT|REST|RETRY|REWRITE|RIGHT|RND|ROUND|RTRIM|SAME|SEC|SELECT|SEQUENTIAL|SET|SETTER|SGN|SIN|SINH|SIZE|SKIP|SQR|STANDARD|STATUS|STR|STREAM|STYLE|TAB|TAN|TANH|TEMPLATE|TEXT|THERE|TIME|TIMEOUT|TRACE|TRANSFORM|TRUNCATE|UBOUND|UCASE|USE|VAL|VARIABLE|VIEWPORT|WHEN|WINDOW|WITH|ZER|ZONEWIDTH)(?:\$|\b)/i,operator:/<[=>]?|>=?|[+\-*\/^=&]|\b(?:AND|EQV|IMP|NOT|OR|XOR)\b/i,punctuation:/[,;:()]/}; +!function(e){var r=/%%?[~:\w]+%?|!\S+!/,t={pattern:/\/[a-z?]+(?=[ :]|$):?|-[a-z]\b|--[a-z-]+\b/im,alias:"attr-name",inside:{punctuation:/:/}},n=/"(?:[\\"]"|[^"])*"(?!")/,i=/(?:\b|-)\d+\b/;Prism.languages.batch={comment:[/^::.*/m,{pattern:/((?:^|[&(])[ \t]*)rem\b(?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0}],label:{pattern:/^:.*/m,alias:"property"},command:[{pattern:/((?:^|[&(])[ \t]*)for(?: ?\/[a-z?](?:[ :](?:"[^"]*"|\S+))?)* \S+ in \([^)]+\) do/im,lookbehind:!0,inside:{keyword:/^for\b|\b(?:in|do)\b/i,string:n,parameter:t,variable:r,number:i,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*)if(?: ?\/[a-z?](?:[ :](?:"[^"]*"|\S+))?)* (?:not )?(?:cmdextversion \d+|defined \w+|errorlevel \d+|exist \S+|(?:"[^"]*"|\S+)?(?:==| (?:equ|neq|lss|leq|gtr|geq) )(?:"[^"]*"|\S+))/im,lookbehind:!0,inside:{keyword:/^if\b|\b(?:not|cmdextversion|defined|errorlevel|exist)\b/i,string:n,parameter:t,variable:r,number:i,operator:/\^|==|\b(?:equ|neq|lss|leq|gtr|geq)\b/i}},{pattern:/((?:^|[&()])[ \t]*)else\b/im,lookbehind:!0,inside:{keyword:/^else\b/i}},{pattern:/((?:^|[&(])[ \t]*)set(?: ?\/[a-z](?:[ :](?:"[^"]*"|\S+))?)* (?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^set\b/i,string:n,parameter:t,variable:[r,/\w+(?=(?:[*\/%+\-&^|]|<<|>>)?=)/],number:i,operator:/[*\/%+\-&^|]=?|<<=?|>>=?|[!~_=]/,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*@?)\w+\b(?:"(?:[\\"]"|[^"])*"(?!")|[^"^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^\w+\b/i,string:n,parameter:t,label:{pattern:/(^\s*):\S+/m,lookbehind:!0,alias:"property"},variable:r,number:i,operator:/\^/}}],operator:/[&@]/,punctuation:/[()']/}}(); +Prism.languages.bbcode={tag:{pattern:/\[\/?[^\s=\]]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))?(?:\s+[^\s=\]]+\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))*\s*\]/,inside:{tag:{pattern:/^\[\/?[^\s=\]]+/,inside:{punctuation:/^\[\/?/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+)/i,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\]/,"attr-name":/[^\s=\]]+/}}},Prism.languages.shortcode=Prism.languages.bbcode; +Prism.languages.birb=Prism.languages.extend("clike",{"class-name":[/\b[A-Z](?:[\d_]*[a-zA-Z]\w*)?\b/,/\b[A-Z]\w*(?=\s+\w+\s*[;,=()])/],string:{pattern:/r?("|')(?:\\.|(?!\1)[^\\])*\1/,greedy:!0},keyword:/\b(?:assert|break|case|class|const|default|else|enum|final|follows|for|grab|if|nest|next|new|noSeeb|return|static|switch|throw|var|void|while)\b/,variable:/\b[a-z_]\w*\b/,operator:/\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?|:/}),Prism.languages.insertBefore("birb","function",{metadata:{pattern:/<\w+>/,greedy:!0,alias:"symbol"}}); +Prism.languages.bison=Prism.languages.extend("c",{}),Prism.languages.insertBefore("bison","comment",{bison:{pattern:/^[\s\S]*?%%[\s\S]*?%%/,inside:{c:{pattern:/%\{[\s\S]*?%\}|\{(?:\{[^}]*\}|[^{}])*\}/,inside:{delimiter:{pattern:/^%?\{|%?\}$/,alias:"punctuation"},"bison-variable":{pattern:/[$@](?:<[^\s>]+>)?[\w$]+/,alias:"variable",inside:{punctuation:/<|>/}},rest:Prism.languages.c}},comment:Prism.languages.c.comment,string:Prism.languages.c.string,property:/\S+(?=:)/,keyword:/%\w+/,number:{pattern:/(^|[^@])\b(?:0x[\da-f]+|\d+)/i,lookbehind:!0},punctuation:/%[%?]|[|:;\[\]<>]/}}}); +Prism.languages.bnf={string:{pattern:/"[^\r\n"]*"|'[^\r\n']*'/},definition:{pattern:/<[^<>\r\n\t]+>(?=\s*::=)/,alias:["rule","keyword"],inside:{punctuation:/^<|>$/}},rule:{pattern:/<[^<>\r\n\t]+>/,inside:{punctuation:/^<|>$/}},operator:/::=|[|()[\]{}*+?]|\.{3}/},Prism.languages.rbnf=Prism.languages.bnf; +Prism.languages.brainfuck={pointer:{pattern:/<|>/,alias:"keyword"},increment:{pattern:/\+/,alias:"inserted"},decrement:{pattern:/-/,alias:"deleted"},branching:{pattern:/\[|\]/,alias:"important"},operator:/[.,]/,comment:/\S+/}; +Prism.languages.brightscript={comment:/(?:\brem|').*/i,"directive-statement":{pattern:/(^[\t ]*)#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if).*/im,lookbehind:!0,alias:"property",inside:{"error-message":{pattern:/(^#error).+/,lookbehind:!0},directive:{pattern:/^#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if)/,alias:"keyword"},expression:{pattern:/[\s\S]+/,inside:null}}},property:{pattern:/([\r\n{,][\t ]*)(?:(?!\d)\w+|"(?:[^"\r\n]|"")*"(?!"))(?=[ \t]*:)/,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},"class-name":{pattern:/(\bAs[\t ]+)\w+/i,lookbehind:!0},keyword:/\b(?:As|Dim|Each|Else|Elseif|End|Exit|For|Function|Goto|If|In|Print|Return|Step|Stop|Sub|Then|To|While)\b/i,boolean:/\b(?:true|false)\b/i,function:/\b(?!\d)\w+(?=[\t ]*\()/i,number:/(?:\b\d+(?:\.\d+)?(?:[ed][+-]\d+)?|&h[a-f\d]+)\b[%&!#]?/i,operator:/--|\+\+|>>=?|<<=?|<>|[-+*/\\<>]=?|[:^=?]|\b(?:and|mod|not|or)\b/i,punctuation:/[.,;()[\]{}]/,constant:/\b(?:LINE_NUM)\b/i},Prism.languages.brightscript["directive-statement"].inside.expression.inside=Prism.languages.brightscript; +Prism.languages.bro={comment:{pattern:/(^|[^\\$])#.*/,lookbehind:!0,inside:{italic:/\b(?:TODO|FIXME|XXX)\b/}},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},boolean:/\b[TF]\b/,function:{pattern:/(?:function|hook|event) \w+(?:::\w+)?/,inside:{keyword:/^(?:function|hook|event)/}},variable:{pattern:/(?:global|local) \w+/i,inside:{keyword:/(?:global|local)/}},builtin:/(?:@(?:load(?:-(?:sigs|plugin))?|unload|prefixes|ifn?def|else|(?:end)?if|DIR|FILENAME))|(?:&?(?:redef|priority|log|optional|default|add_func|delete_func|expire_func|read_expire|write_expire|create_expire|synchronized|persistent|rotate_interval|rotate_size|encrypt|raw_output|mergeable|group|error_handler|type_column))/,constant:{pattern:/const \w+/i,inside:{keyword:/const/}},keyword:/\b(?:break|next|continue|alarm|using|of|add|delete|export|print|return|schedule|when|timeout|addr|any|bool|count|double|enum|file|int|interval|pattern|opaque|port|record|set|string|subnet|table|time|vector|for|if|else|in|module|function)\b/,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&|\|\|?|\?|\*|\/|~|\^|%/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,punctuation:/[{}[\];(),.:]/}; +Prism.languages.bsl={comment:/\/\/.*/,string:[{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},{pattern:/'(?:[^'\r\n\\]|\\.)*'/}],keyword:[{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:пока|для|новый|прервать|попытка|исключение|вызватьисключение|иначе|конецпопытки|неопределено|функция|перем|возврат|конецфункции|если|иначеесли|процедура|конецпроцедуры|тогда|знач|экспорт|конецесли|из|каждого|истина|ложь|по|цикл|конеццикла|выполнить)(?![\w\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:while|for|new|break|try|except|raise|else|endtry|undefined|function|var|return|endfunction|null|if|elseif|procedure|endprocedure|then|val|export|endif|in|each|true|false|to|do|enddo|execute)\b/i}],number:{pattern:/(^(?=\d)|[^\w\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:\d+\.?\d*|\.\d+)(?:E[+-]?\d+)?/i,lookbehind:!0},operator:[/[<>+\-*/]=?|[%=]/,{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:и|или|не)(?![\w\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:and|or|not)\b/i}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/,directive:[{pattern:/^(\s*)&.*/m,lookbehind:!0,alias:"important"},{pattern:/^\s*#.*/gm,alias:"important"}]},Prism.languages.oscript=Prism.languages.bsl; +Prism.languages.cil={comment:/\/\/.*/,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},directive:{pattern:/(^|\W)\.[a-z]+(?=\s)/,lookbehind:!0,alias:"class-name"},variable:/\[[\w\.]+\]/,keyword:/\b(?:abstract|ansi|assembly|auto|autochar|beforefieldinit|bool|bstr|byvalstr|catch|char|cil|class|currency|date|decimal|default|enum|error|explicit|extends|extern|famandassem|family|famorassem|final(?:ly)?|float32|float64|hidebysig|iant|idispatch|implements|import|initonly|instance|u?int(?:8|16|32|64)?|interface|iunknown|literal|lpstr|lpstruct|lptstr|lpwstr|managed|method|native(?:Type)?|nested|newslot|object(?:ref)?|pinvokeimpl|private|privatescope|public|reqsecobj|rtspecialname|runtime|sealed|sequential|serializable|specialname|static|string|struct|syschar|tbstr|unicode|unmanagedexp|unsigned|value(?:type)?|variant|virtual|void)\b/,function:/\b(?:(?:constrained|unaligned|volatile|readonly|tail|no)\.)?(?:conv\.(?:[iu][1248]?|ovf\.[iu][1248]?(?:\.un)?|r\.un|r4|r8)|ldc\.(?:i4(?:\.[0-9]+|\.[mM]1|\.s)?|i8|r4|r8)|ldelem(?:\.[iu][1248]?|\.r[48]|\.ref|a)?|ldind\.(?:[iu][1248]?|r[48]|ref)|stelem\.?(?:i[1248]?|r[48]|ref)?|stind\.(?:i[1248]?|r[48]|ref)?|end(?:fault|filter|finally)|ldarg(?:\.[0-3s]|a(?:\.s)?)?|ldloc(?:\.[0-9]+|\.s)?|sub(?:\.ovf(?:\.un)?)?|mul(?:\.ovf(?:\.un)?)?|add(?:\.ovf(?:\.un)?)?|stloc(?:\.[0-3s])?|refany(?:type|val)|blt(?:\.un)?(?:\.s)?|ble(?:\.un)?(?:\.s)?|bgt(?:\.un)?(?:\.s)?|bge(?:\.un)?(?:\.s)?|unbox(?:\.any)?|init(?:blk|obj)|call(?:i|virt)?|brfalse(?:\.s)?|bne\.un(?:\.s)?|ldloca(?:\.s)?|brzero(?:\.s)?|brtrue(?:\.s)?|brnull(?:\.s)?|brinst(?:\.s)?|starg(?:\.s)?|leave(?:\.s)?|shr(?:\.un)?|rem(?:\.un)?|div(?:\.un)?|clt(?:\.un)?|alignment|ldvirtftn|castclass|beq(?:\.s)?|mkrefany|localloc|ckfinite|rethrow|ldtoken|ldsflda|cgt\.un|arglist|switch|stsfld|sizeof|newobj|newarr|ldsfld|ldnull|ldflda|isinst|throw|stobj|stfld|ldstr|ldobj|ldlen|ldftn|ldfld|cpobj|cpblk|break|br\.s|xor|shl|ret|pop|not|nop|neg|jmp|dup|cgt|ceq|box|and|or|br)\b/,boolean:/\b(?:true|false)\b/,number:/\b-?(?:0x[0-9a-fA-F]+|[0-9]+)(?:\.[0-9a-fA-F]+)?\b/i,punctuation:/[{}[\];(),:=]|IL_[0-9A-Za-z]+/}; +Prism.languages.clojure={comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},operator:/(?:::|[:|'])\b[a-z][\w*+!?-]*\b/i,keyword:{pattern:/([^\w+*'?-])(?:def|if|do|let|\.\.|quote|var|->>|->|fn|loop|recur|throw|try|monitor-enter|\.|new|set!|def\-|defn|defn\-|defmacro|defmulti|defmethod|defstruct|defonce|declare|definline|definterface|defprotocol|==|defrecord|>=|deftype|<=|defproject|ns|\*|\+|\-|\/|<|=|>|accessor|agent|agent-errors|aget|alength|all-ns|alter|and|append-child|apply|array-map|aset|aset-boolean|aset-byte|aset-char|aset-double|aset-float|aset-int|aset-long|aset-short|assert|assoc|await|await-for|bean|binding|bit-and|bit-not|bit-or|bit-shift-left|bit-shift-right|bit-xor|boolean|branch\?|butlast|byte|cast|char|children|class|clear-agent-errors|comment|commute|comp|comparator|complement|concat|conj|cons|constantly|cond|if-not|construct-proxy|contains\?|count|create-ns|create-struct|cycle|dec|deref|difference|disj|dissoc|distinct|doall|doc|dorun|doseq|dosync|dotimes|doto|double|down|drop|drop-while|edit|end\?|ensure|eval|every\?|false\?|ffirst|file-seq|filter|find|find-doc|find-ns|find-var|first|float|flush|for|fnseq|frest|gensym|get-proxy-class|get|hash-map|hash-set|identical\?|identity|if-let|import|in-ns|inc|index|insert-child|insert-left|insert-right|inspect-table|inspect-tree|instance\?|int|interleave|intersection|into|into-array|iterate|join|key|keys|keyword|keyword\?|last|lazy-cat|lazy-cons|left|lefts|line-seq|list\*|list|load|load-file|locking|long|macroexpand|macroexpand-1|make-array|make-node|map|map-invert|map\?|mapcat|max|max-key|memfn|merge|merge-with|meta|min|min-key|name|namespace|neg\?|newline|next|nil\?|node|not|not-any\?|not-every\?|not=|ns-imports|ns-interns|ns-map|ns-name|ns-publics|ns-refers|ns-resolve|ns-unmap|nth|nthrest|or|parse|partial|path|peek|pop|pos\?|pr|pr-str|print|print-str|println|println-str|prn|prn-str|project|proxy|proxy-mappings|quot|rand|rand-int|range|re-find|re-groups|re-matcher|re-matches|re-pattern|re-seq|read|read-line|reduce|ref|ref-set|refer|rem|remove|remove-method|remove-ns|rename|rename-keys|repeat|replace|replicate|resolve|rest|resultset-seq|reverse|rfirst|right|rights|root|rrest|rseq|second|select|select-keys|send|send-off|seq|seq-zip|seq\?|set|short|slurp|some|sort|sort-by|sorted-map|sorted-map-by|sorted-set|special-symbol\?|split-at|split-with|str|string\?|struct|struct-map|subs|subvec|symbol|symbol\?|sync|take|take-nth|take-while|test|time|to-array|to-array-2d|tree-seq|true\?|union|up|update-proxy|val|vals|var-get|var-set|var\?|vector|vector-zip|vector\?|when|when-first|when-let|when-not|with-local-vars|with-meta|with-open|with-out-str|xml-seq|xml-zip|zero\?|zipmap|zipper)(?=[^\w+*'?-])/,lookbehind:!0},boolean:/\b(?:true|false|nil)\b/,number:/\b[\da-f]+\b/i,punctuation:/[{}\[\](),]/}; +Prism.languages.cmake={comment:/#.*/,string:{pattern:/"(?:[^\\"]|\\.)*"/,greedy:!0,inside:{interpolation:{pattern:/\${(?:[^{}$]|\${[^{}$]*})*}/,inside:{punctuation:/\${|}/,variable:/\w+/}}}},variable:/\b(?:CMAKE_\w+|\w+_(?:VERSION(?:_MAJOR|_MINOR|_PATCH|_TWEAK)?|(?:BINARY|SOURCE)_DIR|DESCRIPTION|HOMEPAGE_URL|ROOT)|(?:CTEST_CUSTOM_(?:MAXIMUM_(?:(?:FAIL|PASS)ED_TEST_OUTPUT_SIZE|NUMBER_OF_(?:ERROR|WARNING)S)|ERROR_(?:P(?:OST|RE)_CONTEXT|EXCEPTION|MATCH)|P(?:OST|RE)_MEMCHECK|WARNING_(?:EXCEPTION|MATCH)|(?:MEMCHECK|TESTS)_IGNORE|P(?:OST|RE)_TEST|COVERAGE_EXCLUDE)|ANDROID|APPLE|BORLAND|BUILD_SHARED_LIBS|CACHE|CPACK_(?:ABSOLUTE_DESTINATION_FILES|COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY|ERROR_ON_ABSOLUTE_INSTALL_DESTINATION|INCLUDE_TOPLEVEL_DIRECTORY|INSTALL_DEFAULT_DIRECTORY_PERMISSIONS|INSTALL_SCRIPT|PACKAGING_INSTALL_PREFIX|SET_DESTDIR|WARN_ON_ABSOLUTE_INSTALL_DESTINATION)|CTEST_(?:BINARY_DIRECTORY|BUILD_COMMAND|BUILD_NAME|BZR_COMMAND|BZR_UPDATE_OPTIONS|CHANGE_ID|CHECKOUT_COMMAND|CONFIGURATION_TYPE|CONFIGURE_COMMAND|COVERAGE_COMMAND|COVERAGE_EXTRA_FLAGS|CURL_OPTIONS|CUSTOM_(?:COVERAGE_EXCLUDE|ERROR_EXCEPTION|ERROR_MATCH|ERROR_POST_CONTEXT|ERROR_PRE_CONTEXT|MAXIMUM_FAILED_TEST_OUTPUT_SIZE|MAXIMUM_NUMBER_OF_(?:ERRORS|WARNINGS)|MAXIMUM_PASSED_TEST_OUTPUT_SIZE|MEMCHECK_IGNORE|POST_MEMCHECK|POST_TEST|PRE_MEMCHECK|PRE_TEST|TESTS_IGNORE|WARNING_EXCEPTION|WARNING_MATCH)|CVS_CHECKOUT|CVS_COMMAND|CVS_UPDATE_OPTIONS|DROP_LOCATION|DROP_METHOD|DROP_SITE|DROP_SITE_CDASH|DROP_SITE_PASSWORD|DROP_SITE_USER|EXTRA_COVERAGE_GLOB|GIT_COMMAND|GIT_INIT_SUBMODULES|GIT_UPDATE_CUSTOM|GIT_UPDATE_OPTIONS|HG_COMMAND|HG_UPDATE_OPTIONS|LABELS_FOR_SUBPROJECTS|MEMORYCHECK_(?:COMMAND|COMMAND_OPTIONS|SANITIZER_OPTIONS|SUPPRESSIONS_FILE|TYPE)|NIGHTLY_START_TIME|P4_CLIENT|P4_COMMAND|P4_OPTIONS|P4_UPDATE_OPTIONS|RUN_CURRENT_SCRIPT|SCP_COMMAND|SITE|SOURCE_DIRECTORY|SUBMIT_URL|SVN_COMMAND|SVN_OPTIONS|SVN_UPDATE_OPTIONS|TEST_LOAD|TEST_TIMEOUT|TRIGGER_SITE|UPDATE_COMMAND|UPDATE_OPTIONS|UPDATE_VERSION_ONLY|USE_LAUNCHERS)|CYGWIN|ENV|EXECUTABLE_OUTPUT_PATH|GHS-MULTI|IOS|LIBRARY_OUTPUT_PATH|MINGW|MSVC(?:10|11|12|14|60|70|71|80|90|_IDE|_TOOLSET_VERSION|_VERSION)?|MSYS|PROJECT_(?:BINARY_DIR|DESCRIPTION|HOMEPAGE_URL|NAME|SOURCE_DIR|VERSION|VERSION_(?:MAJOR|MINOR|PATCH|TWEAK))|UNIX|WIN32|WINCE|WINDOWS_PHONE|WINDOWS_STORE|XCODE|XCODE_VERSION))\b/,property:/\b(?:cxx_\w+|(?:ARCHIVE_OUTPUT_(?:DIRECTORY|NAME)|COMPILE_DEFINITIONS|COMPILE_PDB_NAME|COMPILE_PDB_OUTPUT_DIRECTORY|EXCLUDE_FROM_DEFAULT_BUILD|IMPORTED_(?:IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_LANGUAGES|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|NO_SONAME|OBJECTS|SONAME)|INTERPROCEDURAL_OPTIMIZATION|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINK_FLAGS|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|MAP_IMPORTED_CONFIG|OSX_ARCHITECTURES|OUTPUT_NAME|PDB_NAME|PDB_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|STATIC_LIBRARY_FLAGS|VS_CSHARP|VS_DOTNET_REFERENCEPROP|VS_DOTNET_REFERENCE|VS_GLOBAL_SECTION_POST|VS_GLOBAL_SECTION_PRE|VS_GLOBAL|XCODE_ATTRIBUTE)_\w+|\w+_(?:CLANG_TIDY|COMPILER_LAUNCHER|CPPCHECK|CPPLINT|INCLUDE_WHAT_YOU_USE|OUTPUT_NAME|POSTFIX|VISIBILITY_PRESET)|ABSTRACT|ADDITIONAL_MAKE_CLEAN_FILES|ADVANCED|ALIASED_TARGET|ALLOW_DUPLICATE_CUSTOM_TARGETS|ANDROID_(?:ANT_ADDITIONAL_OPTIONS|API|API_MIN|ARCH|ASSETS_DIRECTORIES|GUI|JAR_DEPENDENCIES|NATIVE_LIB_DEPENDENCIES|NATIVE_LIB_DIRECTORIES|PROCESS_MAX|PROGUARD|PROGUARD_CONFIG_PATH|SECURE_PROPS_PATH|SKIP_ANT_STEP|STL_TYPE)|ARCHIVE_OUTPUT_DIRECTORY|ARCHIVE_OUTPUT_NAME|ATTACHED_FILES|ATTACHED_FILES_ON_FAIL|AUTOGEN_(?:BUILD_DIR|ORIGIN_DEPENDS|PARALLEL|SOURCE_GROUP|TARGETS_FOLDER|TARGET_DEPENDS)|AUTOMOC|AUTOMOC_(?:COMPILER_PREDEFINES|DEPEND_FILTERS|EXECUTABLE|MACRO_NAMES|MOC_OPTIONS|SOURCE_GROUP|TARGETS_FOLDER)|AUTORCC|AUTORCC_EXECUTABLE|AUTORCC_OPTIONS|AUTORCC_SOURCE_GROUP|AUTOUIC|AUTOUIC_EXECUTABLE|AUTOUIC_OPTIONS|AUTOUIC_SEARCH_PATHS|BINARY_DIR|BUILDSYSTEM_TARGETS|BUILD_RPATH|BUILD_RPATH_USE_ORIGIN|BUILD_WITH_INSTALL_NAME_DIR|BUILD_WITH_INSTALL_RPATH|BUNDLE|BUNDLE_EXTENSION|CACHE_VARIABLES|CLEAN_NO_CUSTOM|COMMON_LANGUAGE_RUNTIME|COMPATIBLE_INTERFACE_(?:BOOL|NUMBER_MAX|NUMBER_MIN|STRING)|COMPILE_(?:DEFINITIONS|FEATURES|FLAGS|OPTIONS|PDB_NAME|PDB_OUTPUT_DIRECTORY)|COST|CPACK_DESKTOP_SHORTCUTS|CPACK_NEVER_OVERWRITE|CPACK_PERMANENT|CPACK_STARTUP_SHORTCUTS|CPACK_START_MENU_SHORTCUTS|CPACK_WIX_ACL|CROSSCOMPILING_EMULATOR|CUDA_EXTENSIONS|CUDA_PTX_COMPILATION|CUDA_RESOLVE_DEVICE_SYMBOLS|CUDA_SEPARABLE_COMPILATION|CUDA_STANDARD|CUDA_STANDARD_REQUIRED|CXX_EXTENSIONS|CXX_STANDARD|CXX_STANDARD_REQUIRED|C_EXTENSIONS|C_STANDARD|C_STANDARD_REQUIRED|DEBUG_CONFIGURATIONS|DEBUG_POSTFIX|DEFINE_SYMBOL|DEFINITIONS|DEPENDS|DEPLOYMENT_ADDITIONAL_FILES|DEPLOYMENT_REMOTE_DIRECTORY|DISABLED|DISABLED_FEATURES|ECLIPSE_EXTRA_CPROJECT_CONTENTS|ECLIPSE_EXTRA_NATURES|ENABLED_FEATURES|ENABLED_LANGUAGES|ENABLE_EXPORTS|ENVIRONMENT|EXCLUDE_FROM_ALL|EXCLUDE_FROM_DEFAULT_BUILD|EXPORT_NAME|EXPORT_PROPERTIES|EXTERNAL_OBJECT|EchoString|FAIL_REGULAR_EXPRESSION|FIND_LIBRARY_USE_LIB32_PATHS|FIND_LIBRARY_USE_LIB64_PATHS|FIND_LIBRARY_USE_LIBX32_PATHS|FIND_LIBRARY_USE_OPENBSD_VERSIONING|FIXTURES_CLEANUP|FIXTURES_REQUIRED|FIXTURES_SETUP|FOLDER|FRAMEWORK|Fortran_FORMAT|Fortran_MODULE_DIRECTORY|GENERATED|GENERATOR_FILE_NAME|GENERATOR_IS_MULTI_CONFIG|GHS_INTEGRITY_APP|GHS_NO_SOURCE_GROUP_FILE|GLOBAL_DEPENDS_DEBUG_MODE|GLOBAL_DEPENDS_NO_CYCLES|GNUtoMS|HAS_CXX|HEADER_FILE_ONLY|HELPSTRING|IMPLICIT_DEPENDS_INCLUDE_TRANSFORM|IMPORTED|IMPORTED_(?:COMMON_LANGUAGE_RUNTIME|CONFIGURATIONS|GLOBAL|IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_(?:LANGUAGES|LIBRARIES|MULTIPLICITY)|LOCATION|NO_SONAME|OBJECTS|SONAME)|IMPORT_PREFIX|IMPORT_SUFFIX|INCLUDE_DIRECTORIES|INCLUDE_REGULAR_EXPRESSION|INSTALL_NAME_DIR|INSTALL_RPATH|INSTALL_RPATH_USE_LINK_PATH|INTERFACE_(?:AUTOUIC_OPTIONS|COMPILE_DEFINITIONS|COMPILE_FEATURES|COMPILE_OPTIONS|INCLUDE_DIRECTORIES|LINK_DEPENDS|LINK_DIRECTORIES|LINK_LIBRARIES|LINK_OPTIONS|POSITION_INDEPENDENT_CODE|SOURCES|SYSTEM_INCLUDE_DIRECTORIES)|INTERPROCEDURAL_OPTIMIZATION|IN_TRY_COMPILE|IOS_INSTALL_COMBINED|JOB_POOLS|JOB_POOL_COMPILE|JOB_POOL_LINK|KEEP_EXTENSION|LABELS|LANGUAGE|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINKER_LANGUAGE|LINK_(?:DEPENDS|DEPENDS_NO_SHARED|DIRECTORIES|FLAGS|INTERFACE_LIBRARIES|INTERFACE_MULTIPLICITY|LIBRARIES|OPTIONS|SEARCH_END_STATIC|SEARCH_START_STATIC|WHAT_YOU_USE)|LISTFILE_STACK|LOCATION|MACOSX_BUNDLE|MACOSX_BUNDLE_INFO_PLIST|MACOSX_FRAMEWORK_INFO_PLIST|MACOSX_PACKAGE_LOCATION|MACOSX_RPATH|MACROS|MANUALLY_ADDED_DEPENDENCIES|MEASUREMENT|MODIFIED|NAME|NO_SONAME|NO_SYSTEM_FROM_IMPORTED|OBJECT_DEPENDS|OBJECT_OUTPUTS|OSX_ARCHITECTURES|OUTPUT_NAME|PACKAGES_FOUND|PACKAGES_NOT_FOUND|PARENT_DIRECTORY|PASS_REGULAR_EXPRESSION|PDB_NAME|PDB_OUTPUT_DIRECTORY|POSITION_INDEPENDENT_CODE|POST_INSTALL_SCRIPT|PREDEFINED_TARGETS_FOLDER|PREFIX|PRE_INSTALL_SCRIPT|PRIVATE_HEADER|PROCESSORS|PROCESSOR_AFFINITY|PROJECT_LABEL|PUBLIC_HEADER|REPORT_UNDEFINED_PROPERTIES|REQUIRED_FILES|RESOURCE|RESOURCE_LOCK|RULE_LAUNCH_COMPILE|RULE_LAUNCH_CUSTOM|RULE_LAUNCH_LINK|RULE_MESSAGES|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|RUN_SERIAL|SKIP_AUTOGEN|SKIP_AUTOMOC|SKIP_AUTORCC|SKIP_AUTOUIC|SKIP_BUILD_RPATH|SKIP_RETURN_CODE|SOURCES|SOURCE_DIR|SOVERSION|STATIC_LIBRARY_FLAGS|STATIC_LIBRARY_OPTIONS|STRINGS|SUBDIRECTORIES|SUFFIX|SYMBOLIC|TARGET_ARCHIVES_MAY_BE_SHARED_LIBS|TARGET_MESSAGES|TARGET_SUPPORTS_SHARED_LIBS|TESTS|TEST_INCLUDE_FILE|TEST_INCLUDE_FILES|TIMEOUT|TIMEOUT_AFTER_MATCH|TYPE|USE_FOLDERS|VALUE|VARIABLES|VERSION|VISIBILITY_INLINES_HIDDEN|VS_(?:CONFIGURATION_TYPE|COPY_TO_OUT_DIR|DEBUGGER_(?:COMMAND|COMMAND_ARGUMENTS|ENVIRONMENT|WORKING_DIRECTORY)|DEPLOYMENT_CONTENT|DEPLOYMENT_LOCATION|DOTNET_REFERENCES|DOTNET_REFERENCES_COPY_LOCAL|GLOBAL_KEYWORD|GLOBAL_PROJECT_TYPES|GLOBAL_ROOTNAMESPACE|INCLUDE_IN_VSIX|IOT_STARTUP_TASK|KEYWORD|RESOURCE_GENERATOR|SCC_AUXPATH|SCC_LOCALPATH|SCC_PROJECTNAME|SCC_PROVIDER|SDK_REFERENCES|SHADER_(?:DISABLE_OPTIMIZATIONS|ENABLE_DEBUG|ENTRYPOINT|FLAGS|MODEL|OBJECT_FILE_NAME|OUTPUT_HEADER_FILE|TYPE|VARIABLE_NAME)|STARTUP_PROJECT|TOOL_OVERRIDE|USER_PROPS|WINRT_COMPONENT|WINRT_EXTENSIONS|WINRT_REFERENCES|XAML_TYPE)|WILL_FAIL|WIN32_EXECUTABLE|WINDOWS_EXPORT_ALL_SYMBOLS|WORKING_DIRECTORY|WRAP_EXCLUDE|XCODE_(?:EMIT_EFFECTIVE_PLATFORM_NAME|EXPLICIT_FILE_TYPE|FILE_ATTRIBUTES|LAST_KNOWN_FILE_TYPE|PRODUCT_TYPE|SCHEME_(?:ADDRESS_SANITIZER|ADDRESS_SANITIZER_USE_AFTER_RETURN|ARGUMENTS|DISABLE_MAIN_THREAD_CHECKER|DYNAMIC_LIBRARY_LOADS|DYNAMIC_LINKER_API_USAGE|ENVIRONMENT|EXECUTABLE|GUARD_MALLOC|MAIN_THREAD_CHECKER_STOP|MALLOC_GUARD_EDGES|MALLOC_SCRIBBLE|MALLOC_STACK|THREAD_SANITIZER(?:_STOP)?|UNDEFINED_BEHAVIOUR_SANITIZER(?:_STOP)?|ZOMBIE_OBJECTS))|XCTEST)\b/,keyword:/\b(?:add_compile_definitions|add_compile_options|add_custom_command|add_custom_target|add_definitions|add_dependencies|add_executable|add_library|add_link_options|add_subdirectory|add_test|aux_source_directory|break|build_command|build_name|cmake_host_system_information|cmake_minimum_required|cmake_parse_arguments|cmake_policy|configure_file|continue|create_test_sourcelist|ctest_build|ctest_configure|ctest_coverage|ctest_empty_binary_directory|ctest_memcheck|ctest_read_custom_files|ctest_run_script|ctest_sleep|ctest_start|ctest_submit|ctest_test|ctest_update|ctest_upload|define_property|else|elseif|enable_language|enable_testing|endforeach|endfunction|endif|endmacro|endwhile|exec_program|execute_process|export|export_library_dependencies|file|find_file|find_library|find_package|find_path|find_program|fltk_wrap_ui|foreach|function|get_cmake_property|get_directory_property|get_filename_component|get_property|get_source_file_property|get_target_property|get_test_property|if|include|include_directories|include_external_msproject|include_guard|include_regular_expression|install|install_files|install_programs|install_targets|link_directories|link_libraries|list|load_cache|load_command|macro|make_directory|mark_as_advanced|math|message|option|output_required_files|project|qt_wrap_cpp|qt_wrap_ui|remove|remove_definitions|return|separate_arguments|set|set_directory_properties|set_property|set_source_files_properties|set_target_properties|set_tests_properties|site_name|source_group|string|subdir_depends|subdirs|target_compile_definitions|target_compile_features|target_compile_options|target_include_directories|target_link_directories|target_link_libraries|target_link_options|target_sources|try_compile|try_run|unset|use_mangled_mesa|utility_source|variable_requires|variable_watch|while|write_file)(?=\s*\()\b/,boolean:/\b(?:ON|OFF|TRUE|FALSE)\b/,namespace:/\b(?:PROPERTIES|SHARED|PRIVATE|STATIC|PUBLIC|INTERFACE|TARGET_OBJECTS)\b/,operator:/\b(?:NOT|AND|OR|MATCHES|LESS|GREATER|EQUAL|STRLESS|STRGREATER|STREQUAL|VERSION_LESS|VERSION_EQUAL|VERSION_GREATER|DEFINED)\b/,inserted:{pattern:/\b\w+::\w+\b/,alias:"class-name"},number:/\b\d+(?:\.\d+)*\b/,function:/\b[a-z_]\w*(?=\s*\()\b/i,punctuation:/[()>}]|\$[<{]/}; +!function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},rest:e.languages.javascript}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(Prism); +Prism.languages.concurnas={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],langext:{pattern:/\w+\s*\|\|[\s\S]+?\|\|/,greedy:!0,alias:"string"},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/,lookbehind:!0},keyword:/\b(?:abstract|actor|also|annotation|assert|async|await|bool|boolean|break|byte|case|catch|changed|char|class|closed|constant|continue|def|default|del|double|elif|else|enum|every|extends|false|finally|float|for|from|global|gpudef|gpukernel|if|import|in|init|inject|int|lambda|local|long|loop|match|new|nodefault|null|of|onchange|open|out|override|package|parfor|parforsync|post|pre|private|protected|provide|provider|public|return|shared|short|single|size_t|sizeof|super|sync|this|throw|trait|trans|transient|true|try|typedef|unchecked|using|val|var|void|while|with)\b/,boolean:/\b(?:false|true)\b/,number:/\b0b[01][01_]*L?\b|\b0x[\da-f_]*\.?[\da-f_p+-]+\b|(?:\b\d[\d_]*\.?[\d_]*|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfls]?/i,punctuation:/[{}[\];(),.:]/,operator:/<==|>==|=>|->|<-|<>|\^|&==|&<>|!|\?|\?:|\.\?|\+\+|--|[-+*/=<>]=?|\b(?:and|as|band|bor|bxor|comp|is|isnot|mod|or)\b=?/,annotation:{pattern:/@(?:\w+:)?(?:\w*|\[[^\]]+\])/,alias:"builtin"}},Prism.languages.insertBefore("concurnas","langext",{string:{pattern:/[rs]?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*){(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:Prism.languages.concurnas},string:/[\s\S]+/}}}),Prism.languages.conc=Prism.languages.concurnas; +Prism.languages.csp={directive:{pattern:/\b(?:base-uri|block-all-mixed-content|(?:child|connect|default|font|frame|img|manifest|media|object|script|style|worker)-src|disown-opener|form-action|frame-ancestors|plugin-types|referrer|reflected-xss|report-to|report-uri|require-sri-for|sandbox|upgrade-insecure-requests)\b/i,alias:"keyword"},safe:{pattern:/'(?:self|none|strict-dynamic|(?:nonce-|sha(?:256|384|512)-)[a-zA-Z\d+=/]+)'/,alias:"selector"},unsafe:{pattern:/(?:'unsafe-inline'|'unsafe-eval'|'unsafe-hashed-attributes'|\*)/,alias:"function"}}; +!function(e){e.languages.ruby=e.languages.extend("clike",{comment:[/#.*/,{pattern:/^=begin\s[\s\S]*?^=end/m,greedy:!0}],"class-name":{pattern:/(\b(?:class)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:alias|and|BEGIN|begin|break|case|class|def|define_method|defined|do|each|else|elsif|END|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|protected|private|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/});var n={pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"tag"},rest:e.languages.ruby}};delete e.languages.ruby.function,e.languages.insertBefore("ruby","keyword",{regex:[{pattern:RegExp("%r(?:"+["([^a-zA-Z0-9\\s{(\\[<])(?:(?!\\1)[^\\\\]|\\\\[^])*\\1[gim]{0,3}","\\((?:[^()\\\\]|\\\\[^])*\\)[gim]{0,3}","\\{(?:[^#{}\\\\]|#(?:\\{[^}]+\\})?|\\\\[^])*\\}[gim]{0,3}","\\[(?:[^\\[\\]\\\\]|\\\\[^])*\\][gim]{0,3}","<(?:[^<>\\\\]|\\\\[^])*>[gim]{0,3}"].join("|")+")"),greedy:!0,inside:{interpolation:n}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[gim]{0,3}(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:{pattern:/(^|[^:]):[a-zA-Z_]\w*(?:[?!]|\b)/,lookbehind:!0},"method-definition":{pattern:/(\bdef\s+)[\w.]+/,lookbehind:!0,inside:{function:/\w+$/,rest:e.languages.ruby}}}),e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Stat|Fixnum|Float|Hash|Integer|IO|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|String|Struct|TMS|Symbol|ThreadGroup|Thread|Time|TrueClass)\b/,constant:/\b[A-Z]\w*(?:[?!]|\b)/}),e.languages.ruby.string=[{pattern:RegExp("%[qQiIwWxs]?(?:"+["([^a-zA-Z0-9\\s{(\\[<])(?:(?!\\1)[^\\\\]|\\\\[^])*\\1","\\((?:[^()\\\\]|\\\\[^])*\\)","\\{(?:[^#{}\\\\]|#(?:\\{[^}]+\\})?|\\\\[^])*\\}","\\[(?:[^\\[\\]\\\\]|\\\\[^])*\\]","<(?:[^<>\\\\]|\\\\[^])*>"].join("|")+")"),greedy:!0,inside:{interpolation:n}},{pattern:/("|')(?:#\{[^}]+\}|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:n}}],e.languages.rb=e.languages.ruby}(Prism); +!function(e){e.languages.crystal=e.languages.extend("ruby",{keyword:[/\b(?:abstract|alias|as|asm|begin|break|case|class|def|do|else|elsif|end|ensure|enum|extend|for|fun|if|include|instance_sizeof|lib|macro|module|next|of|out|pointerof|private|protected|rescue|return|require|select|self|sizeof|struct|super|then|type|typeof|uninitialized|union|unless|until|when|while|with|yield|__DIR__|__END_LINE__|__FILE__|__LINE__)\b/,{pattern:/(\.\s*)(?:is_a|responds_to)\?/,lookbehind:!0}],number:/\b(?:0b[01_]*[01]|0o[0-7_]*[0-7]|0x[\da-fA-F_]*[\da-fA-F]|(?:\d(?:[\d_]*\d)?)(?:\.[\d_]*\d)?(?:[eE][+-]?[\d_]*\d)?)(?:_(?:[uif](?:8|16|32|64))?)?\b/}),e.languages.insertBefore("crystal","string",{attribute:{pattern:/@\[.+?\]/,alias:"attr-name",inside:{delimiter:{pattern:/^@\[|\]$/,alias:"tag"},rest:e.languages.crystal}},expansion:[{pattern:/\{\{.+?\}\}/,inside:{delimiter:{pattern:/^\{\{|\}\}$/,alias:"tag"},rest:e.languages.crystal}},{pattern:/\{%.+?%\}/,inside:{delimiter:{pattern:/^\{%|%\}$/,alias:"tag"},rest:e.languages.crystal}}]})}(Prism); +!function(e){var a,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector,inside:a={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)[-*\w\xA0-\uFFFF]*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)[-\w\xA0-\uFFFF]+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)[-\w\xA0-\uFFFF]+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=a,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--[-_a-z\xA0-\uFFFF][-\w\xA0-\uFFFF]*/i,lookbehind:!0}});var r={pattern:/(\b\d+)(?:%|[a-z]+\b)/,lookbehind:!0},i={pattern:/(^|[^\w.-])-?\d*\.?\d+/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#(?:[\da-f]{1,2}){3,4}\b/i,alias:"color"},color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:rgb|hsl)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:rgb|hsl)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:r,number:i,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:r,number:i})}(Prism); +Prism.languages.cypher={comment:/\/\/.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/,greedy:!0},"class-name":{pattern:/(:\s*)(?:\w+|`(?:[^`\\\r\n])*`)(?=\s*[{):])/,lookbehind:!0,greedy:!0},relationship:{pattern:/(-\[\s*(?:\w+\s*|`(?:[^`\\\r\n])*`\s*)?:\s*|\|\s*:\s*)(?:\w+|`(?:[^`\\\r\n])*`)/,lookbehind:!0,greedy:!0,alias:"property"},identifier:{pattern:/`(?:[^`\\\r\n])*`/,greedy:!0,alias:"symbol"},variable:/\$\w+/,keyword:/\b(?:ADD|ALL|AND|AS|ASC|ASCENDING|ASSERT|BY|CALL|CASE|COMMIT|CONSTRAINT|CONTAINS|CREATE|CSV|DELETE|DESC|DESCENDING|DETACH|DISTINCT|DO|DROP|ELSE|END|ENDS|EXISTS|FOR|FOREACH|IN|INDEX|IS|JOIN|KEY|LIMIT|LOAD|MANDATORY|MATCH|MERGE|NODE|NOT|OF|ON|OPTIONAL|OR|ORDER(?=\s+BY)|PERIODIC|REMOVE|REQUIRE|RETURN|SCALAR|SCAN|SET|SKIP|START|STARTS|THEN|UNION|UNIQUE|UNWIND|USING|WHEN|WHERE|WITH|XOR|YIELD)\b/i,function:/\b\w+\b(?=\s*\()/,boolean:/\b(?:true|false|null)\b/i,number:/\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:[eE][+-]?\d+)?)\b/,operator:/:|<--?|--?>?|<>|=~?|[<>]=?|[+*/%^|]|\.\.\.?/,punctuation:/[()[\]{},;.]/}; +Prism.languages.d=Prism.languages.extend("clike",{comment:[{pattern:/^\s*#!.+/,greedy:!0},{pattern:RegExp("(^|[^\\\\])(?:"+["/\\+(?:/\\+(?:[^+]|\\+(?!/))*\\+/|(?!/\\+)[^])*?\\+/","//.*","/\\*[^]*?\\*/"].join("|")+")"),lookbehind:!0,greedy:!0}],string:[{pattern:RegExp(['\\b[rx]"(?:\\\\[^]|[^\\\\"])*"[cwd]?','\\bq"(?:\\[[^]*?\\]|\\([^]*?\\)|<[^]*?>|\\{[^]*?\\})"','\\bq"((?!\\d)\\w+)$[^]*?^\\1"','\\bq"(.)[^]*?\\2"',"'(?:\\\\(?:\\W|\\w+)|[^\\\\])'",'(["`])(?:\\\\[^]|(?!\\3)[^\\\\])*\\3[cwd]?'].join("|"),"m"),greedy:!0},{pattern:/\bq\{(?:\{[^{}]*\}|[^{}])*\}/,greedy:!0,alias:"token-string"}],number:[/\b0x\.?[a-f\d_]+(?:(?!\.\.)\.[a-f\d_]*)?(?:p[+-]?[a-f\d_]+)?[ulfi]*/i,{pattern:/((?:\.\.)?)(?:\b0b\.?|\b|\.)\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:e[+-]?\d[\d_]*)?[ulfi]*/i,lookbehind:!0}],keyword:/\$|\b(?:abstract|alias|align|asm|assert|auto|body|bool|break|byte|case|cast|catch|cdouble|cent|cfloat|char|class|const|continue|creal|dchar|debug|default|delegate|delete|deprecated|do|double|else|enum|export|extern|false|final|finally|float|for|foreach|foreach_reverse|function|goto|idouble|if|ifloat|immutable|import|inout|int|interface|invariant|ireal|lazy|long|macro|mixin|module|new|nothrow|null|out|override|package|pragma|private|protected|public|pure|real|ref|return|scope|shared|short|static|struct|super|switch|synchronized|template|this|throw|true|try|typedef|typeid|typeof|ubyte|ucent|uint|ulong|union|unittest|ushort|version|void|volatile|wchar|while|with|__(?:(?:FILE|MODULE|LINE|FUNCTION|PRETTY_FUNCTION|DATE|EOF|TIME|TIMESTAMP|VENDOR|VERSION)__|gshared|traits|vector|parameters)|string|wstring|dstring|size_t|ptrdiff_t)\b/,operator:/\|[|=]?|&[&=]?|\+[+=]?|-[-=]?|\.?\.\.|=[>=]?|!(?:i[ns]\b|<>?=?|>=?|=)?|\bi[ns]\b|(?:<[<>]?|>>?>?|\^\^|[*\/%^~])=?/}),Prism.languages.insertBefore("d","keyword",{property:/\B@\w*/}),Prism.languages.insertBefore("d","function",{register:{pattern:/\b(?:[ABCD][LHX]|E[ABCD]X|E?(?:BP|SP|DI|SI)|[ECSDGF]S|CR[0234]|DR[012367]|TR[3-7]|X?MM[0-7]|R[ABCD]X|[BS]PL|R[BS]P|[DS]IL|R[DS]I|R(?:[89]|1[0-5])[BWD]?|XMM(?:[89]|1[0-5])|YMM(?:1[0-5]|\d))\b|\bST(?:\([0-7]\)|\b)/,alias:"variable"}}); +Prism.languages.dart=Prism.languages.extend("clike",{string:[{pattern:/r?("""|''')[\s\S]*?\1/,greedy:!0},{pattern:/r?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0}],keyword:[/\b(?:async|sync|yield)\*/,/\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|covariant|default|deferred|do|dynamic|else|enum|export|extension|external|extends|factory|final|finally|for|Function|get|hide|if|implements|interface|import|in|library|mixin|new|null|on|operator|part|rethrow|return|set|show|static|super|switch|sync|this|throw|try|typedef|var|void|while|with|yield)\b/],operator:/\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),Prism.languages.insertBefore("dart","function",{metadata:{pattern:/@\w+/,alias:"symbol"}}); +Prism.languages.dax={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/).*)/,lookbehind:!0},"data-field":{pattern:/'(?:[^']|'')*'(?!')(?:\[[ \w\xA0-\uFFFF]+\])?|\w+\[[ \w\xA0-\uFFFF]+\]/,alias:"symbol"},measure:{pattern:/\[[ \w\xA0-\uFFFF]+\]/,alias:"constant"},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},function:/\b(?:ABS|ACOS|ACOSH|ACOT|ACOTH|ADDCOLUMNS|ADDMISSINGITEMS|ALL|ALLCROSSFILTERED|ALLEXCEPT|ALLNOBLANKROW|ALLSELECTED|AND|APPROXIMATEDISTINCTCOUNT|ASIN|ASINH|ATAN|ATANH|AVERAGE|AVERAGEA|AVERAGEX|BETA\.DIST|BETA\.INV|BLANK|CALCULATE|CALCULATETABLE|CALENDAR|CALENDARAUTO|CEILING|CHISQ\.DIST|CHISQ\.DIST\.RT|CHISQ\.INV|CHISQ\.INV\.RT|CLOSINGBALANCEMONTH|CLOSINGBALANCEQUARTER|CLOSINGBALANCEYEAR|COALESCE|COMBIN|COMBINA|COMBINEVALUES|CONCATENATE|CONCATENATEX|CONFIDENCE\.NORM|CONFIDENCE\.T|CONTAINS|CONTAINSROW|CONTAINSSTRING|CONTAINSSTRINGEXACT|CONVERT|COS|COSH|COT|COTH|COUNT|COUNTA|COUNTAX|COUNTBLANK|COUNTROWS|COUNTX|CROSSFILTER|CROSSJOIN|CURRENCY|CURRENTGROUP|CUSTOMDATA|DATATABLE|DATE|DATEADD|DATEDIFF|DATESBETWEEN|DATESINPERIOD|DATESMTD|DATESQTD|DATESYTD|DATEVALUE|DAY|DEGREES|DETAILROWS|DISTINCT|DISTINCTCOUNT|DISTINCTCOUNTNOBLANK|DIVIDE|EARLIER|EARLIEST|EDATE|ENDOFMONTH|ENDOFQUARTER|ENDOFYEAR|EOMONTH|ERROR|EVEN|EXACT|EXCEPT|EXP|EXPON\.DIST|FACT|FALSE|FILTER|FILTERS|FIND|FIRSTDATE|FIRSTNONBLANK|FIRSTNONBLANKVALUE|FIXED|FLOOR|FORMAT|GCD|GENERATE|GENERATEALL|GENERATESERIES|GEOMEAN|GEOMEANX|GROUPBY|HASONEFILTER|HASONEVALUE|HOUR|IF|IF\.EAGER|IFERROR|IGNORE|INT|INTERSECT|ISBLANK|ISCROSSFILTERED|ISEMPTY|ISERROR|ISEVEN|ISFILTERED|ISINSCOPE|ISLOGICAL|ISNONTEXT|ISNUMBER|ISO\.CEILING|ISODD|ISONORAFTER|ISSELECTEDMEASURE|ISSUBTOTAL|ISTEXT|KEEPFILTERS|KEYWORDMATCH|LASTDATE|LASTNONBLANK|LASTNONBLANKVALUE|LCM|LEFT|LEN|LN|LOG|LOG10|LOOKUPVALUE|LOWER|MAX|MAXA|MAXX|MEDIAN|MEDIANX|MID|MIN|MINA|MINUTE|MINX|MOD|MONTH|MROUND|NATURALINNERJOIN|NATURALLEFTOUTERJOIN|NEXTDAY|NEXTMONTH|NEXTQUARTER|NEXTYEAR|NONVISUAL|NORM\.DIST|NORM\.INV|NORM\.S\.DIST|NORM\.S\.INV|NOT|NOW|ODD|OPENINGBALANCEMONTH|OPENINGBALANCEQUARTER|OPENINGBALANCEYEAR|OR|PARALLELPERIOD|PATH|PATHCONTAINS|PATHITEM|PATHITEMREVERSE|PATHLENGTH|PERCENTILE\.EXC|PERCENTILE\.INC|PERCENTILEX\.EXC|PERCENTILEX\.INC|PERMUT|PI|POISSON\.DIST|POWER|PREVIOUSDAY|PREVIOUSMONTH|PREVIOUSQUARTER|PREVIOUSYEAR|PRODUCT|PRODUCTX|QUARTER|QUOTIENT|RADIANS|RAND|RANDBETWEEN|RANK\.EQ|RANKX|RELATED|RELATEDTABLE|REMOVEFILTERS|REPLACE|REPT|RIGHT|ROLLUP|ROLLUPADDISSUBTOTAL|ROLLUPGROUP|ROLLUPISSUBTOTAL|ROUND|ROUNDDOWN|ROUNDUP|ROW|SAMEPERIODLASTYEAR|SAMPLE|SEARCH|SECOND|SELECTCOLUMNS|SELECTEDMEASURE|SELECTEDMEASUREFORMATSTRING|SELECTEDMEASURENAME|SELECTEDVALUE|SIGN|SIN|SINH|SQRT|SQRTPI|STARTOFMONTH|STARTOFQUARTER|STARTOFYEAR|STDEV\.P|STDEV\.S|STDEVX\.P|STDEVX\.S|SUBSTITUTE|SUBSTITUTEWITHINDEX|SUM|SUMMARIZE|SUMMARIZECOLUMNS|SUMX|SWITCH|T\.DIST|T\.DIST\.2T|T\.DIST\.RT|T\.INV|T\.INV\.2T|TAN|TANH|TIME|TIMEVALUE|TODAY|TOPN|TOPNPERLEVEL|TOPNSKIP|TOTALMTD|TOTALQTD|TOTALYTD|TREATAS|TRIM|TRUE|TRUNC|UNICHAR|UNICODE|UNION|UPPER|USERELATIONSHIP|USERNAME|USEROBJECTID|USERPRINCIPALNAME|UTCNOW|UTCTODAY|VALUE|VALUES|VAR\.P|VAR\.S|VARX\.P|VARX\.S|WEEKDAY|WEEKNUM|XIRR|XNPV|YEAR|YEARFRAC)(?=\s*\()/i,keyword:/\b(?:DEFINE|MEASURE|EVALUATE|ORDER\s+BY|RETURN|VAR|START\s+AT|ASC|DESC)\b/i,boolean:{pattern:/\b(?:TRUE|FALSE|NULL)\b/i,alias:"constant"},number:/\b\d+\.?\d*|\B\.\d+\b/i,operator:/:=|[-+*\/=^]|&&?|\|\||<(?:=>?|<|>)?|>[>=]?|\b(?:IN|NOT)\b/i,punctuation:/[;\[\](){}`,.]/}; +Prism.languages.dhall={comment:/--.*|\{-(?:[^-{]|-(?!\})|\{(?!-)|\{-(?:[^-{]|-(?!\})|\{(?!-))*-\})*-\}/,string:{pattern:/"(?:[^"\\]|\\.)*"|''(?:[^']|'(?!')|'''|''\$\{)*''(?!'|\$)/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,alias:"language-dhall",inside:null},punctuation:/\$\{|\}/}}}},label:{pattern:/`[^`]*`/,greedy:!0},url:{pattern:/\bhttps?:\/\/[\w.:%!$&'*+;=@~-]+(?:\/[\w.:%!$&'*+;=@~-]*)*(?:\?[/?\w.:%!$&'*+;=@~-]*)?/,greedy:!0},env:{pattern:/\benv:(?:(?!\d)\w+|"(?:[^"\\=]|\\.)*")/,greedy:!0,inside:{function:/^env/,operator:/^:/,variable:/[\s\S]+/}},hash:{pattern:/\bsha256:[\da-fA-F]{64}\b/,inside:{function:/sha256/,operator:/:/,number:/[\da-fA-F]{64}/}},keyword:/\b(?:as|assert|else|forall|if|in|let|merge|missing|then|toMap|using|with)\b|\u2200/,builtin:/\b(?:Some|None)\b/,boolean:/\b(?:False|True)\b/,number:/\bNaN\b|-?\bInfinity\b|[+-]?\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/,operator:/\/\\|\/\/\\\\|&&|\|\||[!=]=|===|\/\/|->|\+\+|::|[+*#@=:?<>|\\\u2227\u2a53\u2261\u2afd\u03bb\u2192]/,punctuation:/\.\.|[{}\[\](),./]/,"class-name":/\b[A-Z]\w*\b/},Prism.languages.dhall.string.inside.interpolation.inside.expression.inside=Prism.languages.dhall; +!function(i){i.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d+.*$/m]};var r={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(r).forEach(function(e){var n=r[e],a=[];/^\w+$/.test(e)||a.push(/\w+/.exec(e)[0]),"diff"===e&&a.push("bold"),i.languages.diff[e]={pattern:RegExp("^(?:["+n+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:a,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(e)[0]}}}}),Object.defineProperty(i.languages.diff,"PREFIXES",{value:r})}(Prism); +!function(h){function v(e,n){return"___"+e.toUpperCase()+n+"___"}Object.defineProperties(h.languages["markup-templating"]={},{buildPlaceholders:{value:function(a,r,e,o){if(a.language===r){var c=a.tokenStack=[];a.code=a.code.replace(e,function(e){if("function"==typeof o&&!o(e))return e;for(var n,t=c.length;-1!==a.code.indexOf(n=v(r,t));)++t;return c[t]=e,n}),a.grammar=h.languages.markup}}},tokenizePlaceholders:{value:function(p,k){if(p.language===k&&p.tokenStack){p.grammar=h.languages[k];var m=0,d=Object.keys(p.tokenStack);!function e(n){for(var t=0;t=d.length);t++){var a=n[t];if("string"==typeof a||a.content&&"string"==typeof a.content){var r=d[m],o=p.tokenStack[r],c="string"==typeof a?a:a.content,i=v(k,r),u=c.indexOf(i);if(-1]?|>[=>]?|[&|^~]/,number:/\b\d+(?:\.\d+)?\b/,boolean:/[Tt]rue|[Ff]alse|[Nn]one/,variable:/\b\w+?\b/,punctuation:/[{}[\](),.:;]/};var n=/{{[\s\S]*?}}|{%[\s\S]*?%}|{#[\s\S]*?#}/g,o=e.languages["markup-templating"];e.hooks.add("before-tokenize",function(e){o.buildPlaceholders(e,"django",n)}),e.hooks.add("after-tokenize",function(e){o.tokenizePlaceholders(e,"django")}),e.languages.jinja2=e.languages.django,e.hooks.add("before-tokenize",function(e){o.buildPlaceholders(e,"jinja2",n)}),e.hooks.add("after-tokenize",function(e){o.tokenizePlaceholders(e,"jinja2")})}(Prism); +Prism.languages["dns-zone-file"]={comment:/;.*/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},variable:[{pattern:/(^\$ORIGIN[ \t]+)\S+/m,lookbehind:!0},{pattern:/(^|\s)@(?=\s|$)/,lookbehind:!0}],keyword:/^\$(?:ORIGIN|INCLUDE|TTL)(?=\s|$)/m,class:{pattern:/(^|\s)(?:IN|CH|CS|HS)(?=\s|$)/,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|\s)(?:A|A6|AAAA|AFSDB|APL|ATMA|CAA|CDNSKEY|CDS|CERT|CNAME|DHCID|DLV|DNAME|DNSKEY|DS|EID|GID|GPOS|HINFO|HIP|IPSECKEY|ISDN|KEY|KX|LOC|MAILA|MAILB|MB|MD|MF|MG|MINFO|MR|MX|NAPTR|NB|NBSTAT|NIMLOC|NINFO|NS|NSAP|NSAP-PTR|NSEC|NSEC3|NSEC3PARAM|NULL|NXT|OPENPGPKEY|PTR|PX|RKEY|RP|RRSIG|RT|SIG|SINK|SMIMEA|SOA|SPF|SRV|SSHFP|TA|TKEY|TLSA|TSIG|TXT|UID|UINFO|UNSPEC|URI|WKS|X25)(?=\s|$)/,lookbehind:!0,alias:"keyword"},punctuation:/[()]/},Prism.languages["dns-zone"]=Prism.languages["dns-zone-file"]; +Prism.languages.docker={keyword:{pattern:/(^\s*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)/im,lookbehind:!0},string:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,comment:{pattern:/#.*/,greedy:!0},punctuation:/---|\.\.\.|[:[\]{}\-,|>?]/},Prism.languages.dockerfile=Prism.languages.docker; +Prism.languages.ebnf={comment:/\(\*[\s\S]*?\*\)/,string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},special:{pattern:/\?[^?\r\n]*\?/,greedy:!0,alias:"class-name"},definition:{pattern:/^(\s*)[a-z]\w*(?:[ \t]+[a-z]\w*)*(?=\s*=)/im,lookbehind:!0,alias:["rule","keyword"]},rule:/\b[a-z]\w*(?:[ \t]+[a-z]\w*)*\b/i,punctuation:/\([:/]|[:/]\)|[.,;()[\]{}]/,operator:/[-=|*/!]/}; +Prism.languages.editorconfig={comment:/[;#].*/,section:{pattern:/(^[ \t]*)\[.+]/m,lookbehind:!0,alias:"keyword",inside:{regex:/\\\\[\[\]{},!?.*]/,operator:/[!?]|\.\.|\*{1,2}/,punctuation:/[\[\]{},]/}},property:{pattern:/(^[ \t]*)[^\s=]+(?=[ \t]*=)/m,lookbehind:!0},value:{pattern:/=.*/,alias:"string",inside:{punctuation:/^=/}}}; +Prism.languages.eiffel={comment:/--.*/,string:[{pattern:/"([^[]*)\[[\s\S]*?\]\1"/,greedy:!0},{pattern:/"([^{]*)\{[\s\S]*?\}\1"/,greedy:!0},{pattern:/"(?:%\s*\n\s*%|%.|[^%"\r\n])*"/,greedy:!0}],char:/'(?:%.|[^%'\r\n])+'/,keyword:/\b(?:across|agent|alias|all|and|attached|as|assign|attribute|check|class|convert|create|Current|debug|deferred|detachable|do|else|elseif|end|ensure|expanded|export|external|feature|from|frozen|if|implies|inherit|inspect|invariant|like|local|loop|not|note|obsolete|old|once|or|Precursor|redefine|rename|require|rescue|Result|retry|select|separate|some|then|undefine|until|variant|Void|when|xor)\b/i,boolean:/\b(?:True|False)\b/i,"class-name":{pattern:/\b[A-Z][\dA-Z_]*\b/,alias:"builtin"},number:[/\b0[xcb][\da-f](?:_*[\da-f])*\b/i,/(?:\b\d(?:_*\d)*)?\.(?:(?:\d(?:_*\d)*)?e[+-]?)?\d(?:_*\d)*\b|\b\d(?:_*\d)*\b\.?/i],punctuation:/:=|<<|>>|\(\||\|\)|->|\.(?=\w)|[{}[\];(),:?]/,operator:/\\\\|\|\.\.\||\.\.|\/[~\/=]?|[><]=?|[-+*^=~]/}; +!function(e){e.languages.ejs={delimiter:{pattern:/^<%[-_=]?|[-_]?%>$/,alias:"punctuation"},comment:/^#[\s\S]*/,"language-javascript":{pattern:/[\s\S]+/,inside:e.languages.javascript}},e.hooks.add("before-tokenize",function(a){e.languages["markup-templating"].buildPlaceholders(a,"ejs",/<%(?!%)[\s\S]+?%>/g)}),e.hooks.add("after-tokenize",function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"ejs")}),e.languages.eta=e.languages.ejs}(Prism); +Prism.languages.elixir={comment:/#.*/m,regex:{pattern:/~[rR](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|[^\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[uismxfr]*/,greedy:!0},string:[{pattern:/~[cCsSwW](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|#\{[^}]+\}|#(?!\{)|[^#\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[csa]?/,greedy:!0,inside:{}},{pattern:/("""|''')[\s\S]*?\1/,greedy:!0,inside:{}},{pattern:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{}}],atom:{pattern:/(^|[^:]):\w+/,lookbehind:!0,alias:"symbol"},"attr-name":/\w+\??:(?!:)/,capture:{pattern:/(^|[^&])&(?:[^&\s\d()][^\s()]*|(?=\())/,lookbehind:!0,alias:"function"},argument:{pattern:/(^|[^&])&\d+/,lookbehind:!0,alias:"variable"},attribute:{pattern:/@\w+/,alias:"variable"},number:/\b(?:0[box][a-f\d_]+|\d[\d_]*)(?:\.[\d_]+)?(?:e[+-]?[\d_]+)?\b/i,keyword:/\b(?:after|alias|and|case|catch|cond|def(?:callback|exception|impl|module|p|protocol|struct)?|do|else|end|fn|for|if|import|not|or|require|rescue|try|unless|use|when)\b/,boolean:/\b(?:true|false|nil)\b/,operator:[/\bin\b|&&?|\|[|>]?|\\\\|::|\.\.\.?|\+\+?|-[->]?|<[-=>]|>=|!==?|\B!|=(?:==?|[>~])?|[*\/^]/,{pattern:/([^<])<(?!<)/,lookbehind:!0},{pattern:/([^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,%\[\]{}()]/},Prism.languages.elixir.string.forEach(function(e){e.inside={interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:Prism.languages.elixir}}}}); +Prism.languages.elm={comment:/--.*|{-[\s\S]*?-}/,char:{pattern:/'(?:[^\\'\r\n]|\\(?:[abfnrtv\\']|\d+|x[0-9a-fA-F]+))'/,greedy:!0},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:[^\\"\r\n]|\\(?:[abfnrtv\\"]|\d+|x[0-9a-fA-F]+))*"/,greedy:!0}],import_statement:{pattern:/^\s*import\s+[A-Z]\w*(?:\.[A-Z]\w*)*(?:\s+as\s+(?:[A-Z]\w*)(?:\.[A-Z]\w*)*)?(?:\s+exposing\s+)?/m,inside:{keyword:/\b(?:import|as|exposing)\b/}},keyword:/\b(?:alias|as|case|else|exposing|if|in|infixl|infixr|let|module|of|then|type)\b/,builtin:/\b(?:abs|acos|always|asin|atan|atan2|ceiling|clamp|compare|cos|curry|degrees|e|flip|floor|fromPolar|identity|isInfinite|isNaN|logBase|max|min|negate|never|not|pi|radians|rem|round|sin|sqrt|tan|toFloat|toPolar|toString|truncate|turns|uncurry|xor)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0x[0-9a-f]+)\b/i,operator:/\s\.\s|[+\-/*=.$<>:&|^?%#@~!]{2,}|[+\-/*=$<>:&|^?%#@~!]/,hvariable:/\b(?:[A-Z]\w*\.)*[a-z]\w*\b/,constant:/\b(?:[A-Z]\w*\.)*[A-Z]\w*\b/,punctuation:/[{}[\]|(),.:]/}; +Prism.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[\s\S]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+\.?[a-f\d]*(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|\.?\d*(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/}; +!function(e){e.languages.etlua={delimiter:{pattern:/^<%[-=]?|-?%>$/,alias:"punctuation"},"language-lua":{pattern:/[\s\S]+/,inside:e.languages.lua}},e.hooks.add("before-tokenize",function(a){e.languages["markup-templating"].buildPlaceholders(a,"etlua",/<%[\s\S]+?%>/g)}),e.hooks.add("after-tokenize",function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"etlua")})}(Prism); +!function(n){n.languages.erb=n.languages.extend("ruby",{}),n.languages.insertBefore("erb","comment",{delimiter:{pattern:/^<%=?|%>$/,alias:"punctuation"}}),n.hooks.add("before-tokenize",function(e){n.languages["markup-templating"].buildPlaceholders(e,"erb",/<%=?(?:[^\r\n]|[\r\n](?!=begin)|[\r\n]=begin\s[\s\S]*?^=end)+?%>/gm)}),n.hooks.add("after-tokenize",function(e){n.languages["markup-templating"].tokenizePlaceholders(e,"erb")})}(Prism); +Prism.languages.erlang={comment:/%.+/,string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},"quoted-function":{pattern:/'(?:\\.|[^\\'\r\n])+'(?=\()/,alias:"function"},"quoted-atom":{pattern:/'(?:\\.|[^\\'\r\n])+'/,alias:"atom"},boolean:/\b(?:true|false)\b/,keyword:/\b(?:fun|when|case|of|end|if|receive|after|try|catch)\b/,number:[/\$\\?./,/\d+#[a-z0-9]+/i,/(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i],function:/\b[a-z][\w@]*(?=\()/,variable:{pattern:/(^|[^@])(?:\b|\?)[A-Z_][\w@]*/,lookbehind:!0},operator:[/[=\/<>:]=|=[:\/]=|\+\+?|--?|[=*\/!]|\b(?:bnot|div|rem|band|bor|bxor|bsl|bsr|not|and|or|xor|orelse|andalso)\b/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],atom:/\b[a-z][\w@]*/,punctuation:/[()[\]{}:;,.#|]|<<|>>/}; +Prism.languages["excel-formula"]={comment:{pattern:/(\bN\(\s*)"(?:[^"]|"")*"(?=\s*\))/i,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},reference:{pattern:/(?:'[^']*'|(?:[^\s()[\]{}<>*?"';,$&]*\[[^^\s()[\]{}<>*?"']+\])?\w+)!/,greedy:!0,alias:"string",inside:{operator:/!$/,punctuation:/'/,sheet:{pattern:/[^[\]]+$/,alias:"function"},file:{pattern:/\[[^[\]]+\]$/,inside:{punctuation:/[[\]]/}},path:/[\s\S]+/}},"function-name":{pattern:/\b[A-Z]\w*(?=\()/i,alias:"keyword"},range:{pattern:/\$?\b(?:[A-Z]+\$?\d+:\$?[A-Z]+\$?\d+|[A-Z]+:\$?[A-Z]+|\d+:\$?\d+)\b/i,alias:"property",inside:{operator:/:/,cell:/\$?[A-Z]+\$?\d+/i,column:/\$?[A-Z]+/i,row:/\$?\d+/}},cell:{pattern:/\b[A-Z]+\d+\b|\$[A-Za-z]+\$?\d+\b|\b[A-Za-z]+\$\d+\b/,alias:"property"},number:/(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?\b/i,boolean:/\b(?:TRUE|FALSE)\b/i,operator:/[-+*/^%=&,]|<[=>]?|>=?/,punctuation:/[[\]();{}|]/},Prism.languages.xlsx=Prism.languages.xls=Prism.languages["excel-formula"]; +Prism.languages.fsharp=Prism.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\(\*[\s\S]*?\*\)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:{pattern:/(?:"""[\s\S]*?"""|@"(?:""|[^"])*"|"(?:\\[\s\S]|[^\\"])*")B?|'(?:[^\\']|\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8}))'B?/,greedy:!0},"class-name":{pattern:/(\b(?:exception|inherit|interface|new|of|type)\s+|\w\s*:\s*|\s:\??>\s*)[.\w]+\b(?:\s*(?:->|\*)\s*[.\w]+\b)*(?!\s*[:.])/,lookbehind:!0,inside:{operator:/->|\*/,punctuation:/\./}},keyword:/\b(?:let|return|use|yield)(?:!\B|\b)|\b(?:abstract|and|as|assert|base|begin|class|default|delegate|do|done|downcast|downto|elif|else|end|exception|extern|false|finally|for|fun|function|global|if|in|inherit|inline|interface|internal|lazy|match|member|module|mutable|namespace|new|not|null|of|open|or|override|private|public|rec|select|static|struct|then|to|true|try|type|upcast|val|void|when|while|with|asr|land|lor|lsl|lsr|lxor|mod|sig|atomic|break|checked|component|const|constraint|constructor|continue|eager|event|external|fixed|functor|include|method|mixin|object|parallel|process|protected|pure|sealed|tailcall|trait|virtual|volatile)\b/,number:[/\b0x[\da-fA-F]+(?:un|lf|LF)?\b/,/\b0b[01]+(?:y|uy)?\b/,/(?:\b\d+\.?\d*|\B\.\d+)(?:[fm]|e[+-]?\d+)?\b/i,/\b\d+(?:[IlLsy]|u[lsy]?|UL)?\b/],operator:/([<>~&^])\1\1|([*.:<>&])\2|<-|->|[!=:]=|?|\??(?:<=|>=|<>|[-+*/%=<>])\??|[!?^&]|~[+~-]|:>|:\?>?/}),Prism.languages.insertBefore("fsharp","keyword",{preprocessor:{pattern:/^[^\r\n\S]*#.*/m,alias:"property",inside:{directive:{pattern:/(\s*#)\b(?:else|endif|if|light|line|nowarn)\b/,lookbehind:!0,alias:"keyword"}}}}),Prism.languages.insertBefore("fsharp","punctuation",{"computation-expression":{pattern:/[_a-z]\w*(?=\s*\{)/i,alias:"keyword"}}),Prism.languages.insertBefore("fsharp","string",{annotation:{pattern:/\[<.+?>\]/,inside:{punctuation:/^\[<|>\]$/,"class-name":{pattern:/^\w+$|(^|;\s*)[A-Z]\w*(?=\()/,lookbehind:!0},"annotation-content":{pattern:/[\s\S]+/,inside:Prism.languages.fsharp}}}}); +!function(e){var t={function:/\b(?:TODOS?|FIX(?:MES?)?|NOTES?|BUGS?|XX+|HACKS?|WARN(?:ING)?|\?{2,}|!{2,})\b/},s={number:/\\[^\s']|%\w/},i={comment:[{pattern:/(^|\s)(?:! .*|!$)/,lookbehind:!0,inside:t},{pattern:/(^|\s)\/\*\s[\s\S]*?\*\/(?=\s|$)/,lookbehind:!0,greedy:!0,inside:t},{pattern:/(^|\s)!\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,inside:t}],number:[{pattern:/(^|\s)[+-]?\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b[01]+|o[0-7]+|d\d+|x[\dA-F]+)(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)[+-]?\d+\/\d+\.?(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)\+?\d+\+\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)-\d+-\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?(?:\d*\.\d+|\d+\.\d*|\d+)(?:e[+-]?\d+)?(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)NAN:\s+[\da-fA-F]+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b1\.[01]*|o1\.[0-7]*|d1\.\d*|x1\.[\dA-F]*)p\d+(?=\s|$)/i,lookbehind:!0}],regexp:{pattern:/(^|\s)R\/\s+(?:\\\S|[^\\/])*\/(?:[idmsr]*|[idmsr]+-[idmsr]+)(?=\s|$)/,lookbehind:!0,alias:"number",inside:{variable:/\\\S/,keyword:/[+?*\[\]^$(){}.|]/,operator:{pattern:/(\/)[idmsr]+(?:-[idmsr]+)?/,lookbehind:!0}}},boolean:{pattern:/(^|\s)[tf](?=\s|$)/,lookbehind:!0},"custom-string":{pattern:/(^|\s)[A-Z0-9\-]+"\s(?:\\\S|[^"\\])*"/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:/\\\S|%\w|\//}},"multiline-string":[{pattern:/(^|\s)STRING:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*;(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:s.number,"semicolon-or-setlocal":{pattern:/((?:\n|\r\n)\s*);(?=\s|$)/,lookbehind:!0,alias:"function"}}},{pattern:/(^|\s)HEREDOC:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*\S+(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:s},{pattern:/(^|\s)\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:s}],"special-using":{pattern:/(^|\s)USING:(?:\s\S+)*(?=\s+;(?:\s|$))/,lookbehind:!0,alias:"function",inside:{string:{pattern:/(\s)[^:\s]+/,lookbehind:!0}}},"stack-effect-delimiter":[{pattern:/(^|\s)(?:call|execute|eval)?\((?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)--(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\)(?=\s|$)/,lookbehind:!0,alias:"operator"}],combinators:{pattern:null,lookbehind:!0,alias:"keyword"},"kernel-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"sequences-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"math-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"constructor-word":{pattern:/(^|\s)<(?!=+>|-+>)\S+>(?=\s|$)/,lookbehind:!0,alias:"keyword"},"other-builtin-syntax":{pattern:null,lookbehind:!0,alias:"operator"},"conventionally-named-word":{pattern:/(^|\s)(?!")(?:(?:set|change|with|new)-\S+|\$\S+|>[^>\s]+|[^:>\s]+>|[^>\s]+>[^>\s]+|\+[^+\s]+\+|[^?\s]+\?|\?[^?\s]+|[^>\s]+>>|>>[^>\s]+|[^<\s]+<<|\([^()\s]+\)|[^!\s]+!|[^*\s]\S*\*|[^.\s]\S*\.)(?=\s|$)/,lookbehind:!0,alias:"keyword"},"colon-syntax":{pattern:/(^|\s)(?:[A-Z0-9\-]+#?)?:{1,2}\s+(?:;\S+|(?!;)\S+)(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"function"},"semicolon-or-setlocal":{pattern:/(\s)(?:;|:>)(?=\s|$)/,lookbehind:!0,alias:"function"},"curly-brace-literal-delimiter":[{pattern:/(^|\s)[a-z]*\{(?=\s)/i,lookbehind:!0,alias:"operator"},{pattern:/(\s)\}(?=\s|$)/,lookbehind:!0,alias:"operator"}],"quotation-delimiter":[{pattern:/(^|\s)\[(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\](?=\s|$)/,lookbehind:!0,alias:"operator"}],"normal-word":{pattern:/(^|\s)[^"\s]\S*(?=\s|$)/,lookbehind:!0},string:{pattern:/"(?:\\\S|[^"\\])*"/,greedy:!0,inside:s}},n=function(e){return(e+"").replace(/([.?*+\^$\[\]\\(){}|\-])/g,"\\$1")},r=function(e){return new RegExp("(^|\\s)(?:"+e.map(n).join("|")+")(?=\\s|$)")},a={"kernel-builtin":["or","2nipd","4drop","tuck","wrapper","nip","wrapper?","callstack>array","die","dupd","callstack","callstack?","3dup","hashcode","pick","4nip","build",">boolean","nipd","clone","5nip","eq?","?","=","swapd","2over","clear","2dup","get-retainstack","not","tuple?","dup","3nipd","call","-rotd","object","drop","assert=","assert?","-rot","execute","boa","get-callstack","curried?","3drop","pickd","overd","over","roll","3nip","swap","and","2nip","rotd","throw","(clone)","hashcode*","spin","reach","4dup","equal?","get-datastack","assert","2drop","","boolean?","identity-hashcode","identity-tuple?","null","composed?","new","5drop","rot","-roll","xor","identity-tuple","boolean"],"other-builtin-syntax":["=======","recursive","flushable",">>","<<<<<<","M\\","B","PRIVATE>","\\","======","final","inline","delimiter","deprecated",">>>>>","<<<<<<<","parse-complex","malformed-complex","read-only",">>>>>>>","call-next-method","<<","foldable","$","$[","${"],"sequences-builtin":["member-eq?","mismatch","append","assert-sequence=","longer","repetition","clone-like","3sequence","assert-sequence?","last-index-from","reversed","index-from","cut*","pad-tail","join-as","remove-eq!","concat-as","but-last","snip","nths","nth","sequence","longest","slice?","","remove-nth","tail-slice","empty?","tail*","member?","virtual-sequence?","set-length","drop-prefix","iota","unclip","bounds-error?","unclip-last-slice","non-negative-integer-expected","non-negative-integer-expected?","midpoint@","longer?","?set-nth","?first","rest-slice","prepend-as","prepend","fourth","sift","subseq-start","new-sequence","?last","like","first4","1sequence","reverse","slice","virtual@","repetition?","set-last","index","4sequence","max-length","set-second","immutable-sequence","first2","first3","supremum","unclip-slice","suffix!","insert-nth","tail","3append","short","suffix","concat","flip","immutable?","reverse!","2sequence","sum","delete-all","indices","snip-slice","","check-slice","sequence?","head","append-as","halves","sequence=","collapse-slice","?second","slice-error?","product","bounds-check?","bounds-check","immutable","virtual-exemplar","harvest","remove","pad-head","last","set-fourth","cartesian-product","remove-eq","shorten","shorter","reversed?","shorter?","shortest","head-slice","pop*","tail-slice*","but-last-slice","iota?","append!","cut-slice","new-resizable","head-slice*","sequence-hashcode","pop","set-nth","?nth","second","join","immutable-sequence?","","3append-as","virtual-sequence","subseq?","remove-nth!","length","last-index","lengthen","assert-sequence","copy","move","third","first","tail?","set-first","prefix","bounds-error","","exchange","surround","cut","min-length","set-third","push-all","head?","subseq-start-from","delete-slice","rest","sum-lengths","head*","infimum","remove!","glue","slice-error","subseq","push","replace-slice","subseq-as","unclip-last"],"math-builtin":["number=","next-power-of-2","?1+","fp-special?","imaginary-part","float>bits","number?","fp-infinity?","bignum?","fp-snan?","denominator","gcd","*","+","fp-bitwise=","-","u>=","/",">=","bitand","power-of-2?","log2-expects-positive","neg?","<","log2",">","integer?","number","bits>double","2/","zero?","bits>float","float?","shift","ratio?","rect>","even?","ratio","fp-sign","bitnot",">fixnum","complex?","/i","integer>fixnum","/f","sgn",">bignum","next-float","u<","u>","mod","recip","rational",">float","2^","integer","fixnum?","neg","fixnum","sq","bignum",">rect","bit?","fp-qnan?","simple-gcd","complex","","real",">fraction","double>bits","bitor","rem","fp-nan-payload","real-part","log2-expects-positive?","prev-float","align","unordered?","float","fp-nan?","abs","bitxor","integer>fixnum-strict","u<=","odd?","<=","/mod",">integer","real?","rational?","numerator"]};Object.keys(a).forEach(function(e){i[e].pattern=r(a[e])});i.combinators.pattern=r(["2bi","while","2tri","bi*","4dip","both?","same?","tri@","curry","prepose","3bi","?if","tri*","2keep","3keep","curried","2keepd","when","2bi*","2tri*","4keep","bi@","keepdd","do","unless*","tri-curry","if*","loop","bi-curry*","when*","2bi@","2tri@","with","2with","either?","bi","until","3dip","3curry","tri-curry*","tri-curry@","bi-curry","keepd","compose","2dip","if","3tri","unless","tuple","keep","2curry","tri","most","while*","dip","composed","bi-curry@","find-last-from","trim-head-slice","map-as","each-from","none?","trim-tail","partition","if-empty","accumulate*","reject!","find-from","accumulate-as","collector-for-as","reject","map","map-sum","accumulate!","2each-from","follow","supremum-by","map!","unless-empty","collector","padding","reduce-index","replicate-as","infimum-by","trim-tail-slice","count","find-index","filter","accumulate*!","reject-as","map-integers","map-find","reduce","selector","interleave","2map","filter-as","binary-reduce","map-index-as","find","produce","filter!","replicate","cartesian-map","cartesian-each","find-index-from","map-find-last","3map-as","3map","find-last","selector-as","2map-as","2map-reduce","accumulate","each","each-index","accumulate*-as","when-empty","all?","collector-as","push-either","new-like","collector-for","2selector","push-if","2all?","map-reduce","3each","any?","trim-slice","2reduce","change-nth","produce-as","2each","trim","trim-head","cartesian-find","map-index","if-zero","each-integer","unless-zero","(find-integer)","when-zero","find-last-integer","(all-integers?)","times","(each-integer)","find-integer","all-integers?","unless-negative","if-positive","when-positive","when-negative","unless-positive","if-negative","case","2cleave","cond>quot","case>quot","3cleave","wrong-values","to-fixed-point","alist>quot","cond","cleave","call-effect","recursive-hashcode","spread","deep-spread>quot","2||","0||","n||","0&&","2&&","3||","1||","1&&","n&&","3&&","smart-unless*","keep-inputs","reduce-outputs","smart-when*","cleave>array","smart-with","smart-apply","smart-if","inputs/outputs","output>sequence-n","map-outputs","map-reduce-outputs","dropping","output>array","smart-map-reduce","smart-2map-reduce","output>array-n","nullary","inputsequence"]),e.languages.factor=i}(Prism); +Prism.languages["firestore-security-rules"]=Prism.languages.extend("clike",{comment:/\/\/.*/,keyword:/\b(?:allow|function|if|match|null|return|rules_version|service)\b/,operator:/&&|\|\||[<>!=]=?|[-+*/%]|\b(?:in|is)\b/}),delete Prism.languages["firestore-security-rules"]["class-name"],Prism.languages.insertBefore("firestore-security-rules","keyword",{path:{pattern:/(^|[\s(),])(?:\/(?:[\w\xA0-\uFFFF]+|\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)))+/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)/,inside:{operator:/=/,keyword:/\*\*/,punctuation:/[.$(){}]/}},punctuation:/[/]/}},method:{pattern:/(\ballow\s+)[a-z]+(?:\s*,\s*[a-z]+)*(?=\s*[:;])/,lookbehind:!0,alias:"builtin",inside:{punctuation:/,/}}}); +!function(a){a.languages.flow=a.languages.extend("javascript",{}),a.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Nn]umber|[Ss]tring|[Bb]oolean|Function|any|mixed|null|void)\b/,alias:"tag"}]}),a.languages.flow["function-variable"].pattern=/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/i,delete a.languages.flow.parameter,a.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(a.languages.flow.keyword)||(a.languages.flow.keyword=[a.languages.flow.keyword]),a.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:type|opaque|declare|Class)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:await|Diff|Exact|Keys|ObjMap|PropertyType|Shape|Record|Supertype|Subtype|Enum)\b(?!\$)/,lookbehind:!0})}(Prism); +Prism.languages.fortran={"quoted-number":{pattern:/[BOZ](['"])[A-F0-9]+\1/i,alias:"number"},string:{pattern:/(?:\w+_)?(['"])(?:\1\1|&(?:\r\n?|\n)(?:\s*!.+(?:\r\n?|\n))?|(?!\1).)*(?:\1|&)/,inside:{comment:{pattern:/(&(?:\r\n?|\n)\s*)!.*/,lookbehind:!0}}},comment:{pattern:/!.*/,greedy:!0},boolean:/\.(?:TRUE|FALSE)\.(?:_\w+)?/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[ED][+-]?\d+)?(?:_\w+)?/i,keyword:[/\b(?:INTEGER|REAL|DOUBLE ?PRECISION|COMPLEX|CHARACTER|LOGICAL)\b/i,/\b(?:END ?)?(?:BLOCK ?DATA|DO|FILE|FORALL|FUNCTION|IF|INTERFACE|MODULE(?! PROCEDURE)|PROGRAM|SELECT|SUBROUTINE|TYPE|WHERE)\b/i,/\b(?:ALLOCATABLE|ALLOCATE|BACKSPACE|CALL|CASE|CLOSE|COMMON|CONTAINS|CONTINUE|CYCLE|DATA|DEALLOCATE|DIMENSION|DO|END|EQUIVALENCE|EXIT|EXTERNAL|FORMAT|GO ?TO|IMPLICIT(?: NONE)?|INQUIRE|INTENT|INTRINSIC|MODULE PROCEDURE|NAMELIST|NULLIFY|OPEN|OPTIONAL|PARAMETER|POINTER|PRINT|PRIVATE|PUBLIC|READ|RETURN|REWIND|SAVE|SELECT|STOP|TARGET|WHILE|WRITE)\b/i,/\b(?:ASSIGNMENT|DEFAULT|ELEMENTAL|ELSE|ELSEWHERE|ELSEIF|ENTRY|IN|INCLUDE|INOUT|KIND|NULL|ONLY|OPERATOR|OUT|PURE|RECURSIVE|RESULT|SEQUENCE|STAT|THEN|USE)\b/i],operator:[/\*\*|\/\/|=>|[=\/]=|[<>]=?|::|[+\-*=%]|\.[A-Z]+\./i,{pattern:/(^|(?!\().)\/(?!\))/,lookbehind:!0}],punctuation:/\(\/|\/\)|[(),;:&]/}; +!function(n){for(var i="[^<()\"']|\\((?:)*\\)|<(?!#--)|<#--(?:[^-]|-(?!->))*--\x3e|\"(?:[^\\\\\"]|\\\\.)*\"|'(?:[^\\\\']|\\\\.)*'",e=0;e<2;e++)i=i.replace(//g,function(){return i});i=i.replace(//g,"[^\\s\\S]");var t={comment:/<#--[\s\S]*?-->/,string:[{pattern:/\br("|')(?:(?!\1)[^\\]|\\.)*\1/,greedy:!0},{pattern:RegExp("(\"|')(?:(?!\\1|\\$\\{)[^\\\\]|\\\\.|\\$\\{(?:)*?\\})*\\1".replace(//g,function(){return i})),greedy:!0,inside:{interpolation:{pattern:RegExp("((?:^|[^\\\\])(?:\\\\\\\\)*)\\$\\{(?:)*?\\}".replace(//g,function(){return i})),lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:null}}}}],keyword:/\b(?:as)\b/,boolean:/\b(?:true|false)\b/,"builtin-function":{pattern:/((?:^|[^?])\?\s*)\w+/,lookbehind:!0,alias:"function"},function:/\w+(?=\s*\()/,number:/\d+(?:\.\d+)?/,operator:/\.\.[<*!]?|->|--|\+\+|&&|\|\||\?{1,2}|[-+*/%!=<>]=?|\b(?:gt|gte|lt|lte)\b/,punctuation:/[,;.:()[\]{}]/};t.string[1].inside.interpolation.inside.rest=t,n.languages.ftl={"ftl-comment":{pattern:/^<#--[\s\S]*/,alias:"comment"},"ftl-directive":{pattern:/^<[\s\S]+>$/,inside:{directive:{pattern:/(^<\/?)[#@][a-z]\w*/i,lookbehind:!0,alias:"keyword"},punctuation:/^<\/?|\/?>$/,content:{pattern:/[\s\S]*\S[\s\S]*/,alias:"ftl",inside:t}}},"ftl-interpolation":{pattern:/^\$\{[\s\S]*\}$/,inside:{punctuation:/^\$\{|\}$/,content:{pattern:/[\s\S]*\S[\s\S]*/,alias:"ftl",inside:t}}}},n.hooks.add("before-tokenize",function(e){var t=RegExp("<#--[^]*?--\x3e|)*?>|\\$\\{(?:)*?\\}".replace(//g,function(){return i}),"gi");n.languages["markup-templating"].buildPlaceholders(e,"ftl",t)}),n.hooks.add("after-tokenize",function(e){n.languages["markup-templating"].tokenizePlaceholders(e,"ftl")})}(Prism); +Prism.languages.gamemakerlanguage=Prism.languages.gml=Prism.languages.extend("clike",{number:/(?:\b0x[\da-f]+|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)[ulf]*/i,keyword:/\b(?:if|else|switch|case|default|break|for|repeat|while|do|until|continue|exit|return|globalvar|var|enum)\b/,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not|with|at|xor)\b/,constant:/\b(?:self|other|all|noone|global|local|undefined|pointer_(?:invalid|null)|action_(?:stop|restart|continue|reverse)|pi|GM_build_date|GM_version|timezone_(?:local|utc)|gamespeed_(?:fps|microseconds)|ev_(?:create|destroy|step|alarm|keyboard|mouse|collision|other|draw|draw_(?:begin|end|pre|post)|keypress|keyrelease|trigger|(?:left|right|middle|no)_button|(?:left|right|middle)_press|(?:left|right|middle)_release|mouse_(?:enter|leave|wheel_up|wheel_down)|global_(?:left|right|middle)_button|global_(?:left|right|middle)_press|global_(?:left|right|middle)_release|joystick(?:1|2)_(?:left|right|up|down|button1|button2|button3|button4|button5|button6|button7|button8)|outside|boundary|game_start|game_end|room_start|room_end|no_more_lives|animation_end|end_of_path|no_more_health|user\d|step_(?:normal|begin|end)|gui|gui_begin|gui_end)|vk_(?:nokey|anykey|enter|return|shift|control|alt|escape|space|backspace|tab|pause|printscreen|left|right|up|down|home|end|delete|insert|pageup|pagedown|f\d|numpad\d|divide|multiply|subtract|add|decimal|lshift|lcontrol|lalt|rshift|rcontrol|ralt)|mb_(?:any|none|left|right|middle)|c_(?:aqua|black|blue|dkgray|fuchsia|gray|green|lime|ltgray|maroon|navy|olive|purple|red|silver|teal|white|yellow|orange)|fa_(?:left|center|right|top|middle|bottom|readonly|hidden|sysfile|volumeid|directory|archive)|pr_(?:pointlist|linelist|linestrip|trianglelist|trianglestrip|trianglefan)|bm_(?:complex|normal|add|max|subtract|zero|one|src_colour|inv_src_colour|src_color|inv_src_color|src_alpha|inv_src_alpha|dest_alpha|inv_dest_alpha|dest_colour|inv_dest_colour|dest_color|inv_dest_color|src_alpha_sat)|audio_(?:falloff_(?:none|inverse_distance|inverse_distance_clamped|linear_distance|linear_distance_clamped|exponent_distance|exponent_distance_clamped)|old_system|new_system|mono|stereo|3d)|cr_(?:default|none|arrow|cross|beam|size_nesw|size_ns|size_nwse|size_we|uparrow|hourglass|drag|appstart|handpoint|size_all)|spritespeed_framesper(?:second|gameframe)|asset_(?:object|unknown|sprite|sound|room|path|script|font|timeline|tiles|shader)|ds_type_(?:map|list|stack|queue|grid|priority)|ef_(?:explosion|ring|ellipse|firework|smoke|smokeup|star|spark|flare|cloud|rain|snow)|pt_shape_(?:pixel|disk|square|line|star|circle|ring|sphere|flare|spark|explosion|cloud|smoke|snow)|ps_(?:distr|shape)_(?:linear|gaussian|invgaussian|rectangle|ellipse|diamond|line)|ty_(?:real|string)|dll_(?:cdel|cdecl|stdcall)|matrix_(?:view|projection|world)|os_(?:win32|windows|macosx|ios|android|linux|unknown|winphone|win8native|psvita|ps4|xboxone|ps3|uwp)|browser_(?:not_a_browser|unknown|ie|firefox|chrome|safari|safari_mobile|opera|tizen|windows_store|ie_mobile)|device_ios_(?:unknown|iphone|iphone_retina|ipad|ipad_retina|iphone5|iphone6|iphone6plus)|device_(?:emulator|tablet)|display_(?:landscape|landscape_flipped|portrait|portrait_flipped)|of_challenge_(?:win|lose|tie)|leaderboard_type_(?:number|time_mins_secs)|cmpfunc_(?:never|less|equal|lessequal|greater|notequal|greaterequal|always)|cull_(?:noculling|clockwise|counterclockwise)|lighttype_(?:dir|point)|iap_(?:ev_storeload|ev_product|ev_purchase|ev_consume|ev_restore|storeload_ok|storeload_failed|status_uninitialised|status_unavailable|status_loading|status_available|status_processing|status_restoring|failed|unavailable|available|purchased|canceled|refunded)|fb_login_(?:default|fallback_to_webview|no_fallback_to_webview|forcing_webview|use_system_account|forcing_safari)|phy_joint_(?:anchor_1_x|anchor_1_y|anchor_2_x|anchor_2_y|reaction_force_x|reaction_force_y|reaction_torque|motor_speed|angle|motor_torque|max_motor_torque|translation|speed|motor_force|max_motor_force|length_1|length_2|damping_ratio|frequency|lower_angle_limit|upper_angle_limit|angle_limits|max_length|max_torque|max_force)|phy_debug_render_(?:aabb|collision_pairs|coms|core_shapes|joints|obb|shapes)|phy_particle_flag_(?:water|zombie|wall|spring|elastic|viscous|powder|tensile|colourmixing|colormixing)|phy_particle_group_flag_(?:solid|rigid)|phy_particle_data_flag_(?:typeflags|position|velocity|colour|color|category)|achievement_(?:our_info|friends_info|leaderboard_info|info|filter_(?:all_players|friends_only|favorites_only)|type_challenge|type_score_challenge|pic_loaded|show_(?:ui|profile|leaderboard|achievement|bank|friend_picker|purchase_prompt))|network_(?:socket_(?:tcp|udp|bluetooth)|type_(?:connect|disconnect|data|non_blocking_connect)|config_(?:connect_timeout|use_non_blocking_socket|enable_reliable_udp|disable_reliable_udp))|buffer_(?:fixed|grow|wrap|fast|vbuffer|network|u8|s8|u16|s16|u32|s32|u64|f16|f32|f64|bool|text|string|seek_start|seek_relative|seek_end|generalerror|outofspace|outofbounds|invalidtype)|gp_(?:face\d|shoulderl|shoulderr|shoulderlb|shoulderrb|select|start|stickl|stickr|padu|padd|padl|padr|axislh|axislv|axisrh|axisrv)|ov_(?:friends|community|players|settings|gamegroup|achievements)|lb_sort_(?:none|ascending|descending)|lb_disp_(?:none|numeric|time_sec|time_ms)|ugc_(?:result_success|filetype_(?:community|microtrans)|visibility_(?:public|friends_only|private)|query_RankedBy(?:Vote|PublicationDate|Trend|NumTimesReported|TotalVotesAsc|VotesUp|TextSearch)|query_(?:AcceptedForGameRankedByAcceptanceDate|FavoritedByFriendsRankedByPublicationDate|CreatedByFriendsRankedByPublicationDate|NotYetRated)|sortorder_CreationOrder(?:Desc|Asc)|sortorder_(?:TitleAsc|LastUpdatedDesc|SubscriptionDateDesc|VoteScoreDesc|ForModeration)|list_(?:Published|VotedOn|VotedUp|VotedDown|WillVoteLater|Favorited|Subscribed|UsedOrPlayed|Followed)|match_(?:Items|Items_Mtx|Items_ReadyToUse|Collections|Artwork|Videos|Screenshots|AllGuides|WebGuides|IntegratedGuides|UsableInGame|ControllerBindings))|vertex_usage_(?:position|colour|color|normal|texcoord|textcoord|blendweight|blendindices|psize|tangent|binormal|fog|depth|sample)|vertex_type_(?:float\d|colour|color|ubyte4)|layerelementtype_(?:undefined|background|instance|oldtilemap|sprite|tilemap|particlesystem|tile)|tile_(?:rotate|flip|mirror|index_mask)|input_type|se_(?:chorus|compressor|echo|equalizer|flanger|gargle|none|reverb)|text_type|(?:obj|scr|spr|rm)\w+)\b/,variable:/\b(?:x|y|(?:x|y)(?:previous|start)|(?:h|v)speed|direction|speed|friction|gravity|gravity_direction|path_(?:index|position|positionprevious|speed|scale|orientation|endaction)|object_index|id|solid|persistent|mask_index|instance_(?:count|id)|alarm|timeline_(?:index|position|speed|running|loop)|visible|sprite_(?:index|width|height|xoffset|yoffset)|image_(?:number|index|speed|depth|xscale|yscale|angle|alpha|blend)|bbox_(?:left|right|top|bottom)|layer|phy_(?:rotation|(?:position|linear_velocity|speed|com|collision|col_normal)_(?:x|y)|angular_(?:velocity|damping)|position_(?:x|y)previous|speed|linear_damping|bullet|fixed_rotation|active|mass|inertia|dynamic|kinematic|sleeping|collision_points)|working_directory|webgl_enabled|view_(?:(?:y|x|w|h)view|(?:y|x|w|h)port|(?:v|h)(?:speed|border)|visible|surface_id|object|enabled|current|angle)|undefined|transition_(?:steps|kind|color)|temp_directory|show_(?:score|lives|health)|secure_mode|score|room_(?:width|speed|persistent|last|height|first|caption)|room|pointer_(?:null|invalid)|os_(?:version|type|device|browser)|mouse_(?:y|x|lastbutton|button)|lives|keyboard_(?:string|lastkey|lastchar|key)|iap_data|health|gamemaker_(?:version|registered|pro)|game_(?:save|project|display)_(?:id|name)|fps_real|fps|event_(?:type|object|number|action)|error_(?:occurred|last)|display_aa|delta_time|debug_mode|cursor_sprite|current_(?:year|weekday|time|second|month|minute|hour|day)|caption_(?:score|lives|health)|browser_(?:width|height)|background_(?:yscale|y|xscale|x|width|vtiled|vspeed|visible|showcolour|showcolor|index|htiled|hspeed|height|foreground|colour|color|blend|alpha)|async_load|application_surface|argument(?:_relitive|_count|\d)|argument|global|local|self|other)\b/}); +Prism.languages.gcode={comment:/;.*|\B\(.*?\)\B/,string:{pattern:/"(?:""|[^"])*"/,greedy:!0},keyword:/\b[GM]\d+(?:\.\d+)?\b/,property:/\b[A-Z]/,checksum:{pattern:/\*\d+/,alias:"punctuation"},punctuation:/:/}; +Prism.languages.gdscript={comment:/#.*/,string:{pattern:/@?(?:("|')(?:(?!\1)[^\n\\]|\\[\s\S])*\1(?!"|')|"""(?:[^\\]|\\[\s\S])*?""")/,greedy:!0},"class-name":{pattern:/(^(?:class_name|class|extends)[ \t]+|^export\([ \t]*|\bas[ \t]+|(?:\b(?:const|var)[ \t]|[,(])[ \t]*\w+[ \t]*:[ \t]*|->[ \t]*)[a-zA-Z_]\w*/m,lookbehind:!0},keyword:/\b(?:and|as|assert|break|breakpoint|class|class_name|const|continue|elif|else|enum|export|extends|for|func|if|in|is|master|mastersync|match|not|null|onready|or|pass|preload|puppet|puppetsync|remote|remotesync|return|self|setget|signal|static|tool|var|while|yield)\b/,function:/[a-z_]\w*(?=[ \t]*\()/i,variable:/\$\w+/,number:[/\b0b[01_]+\b|\b0x[\da-fA-F_]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.[\d_]+)(?:e[+-]?[\d_]+)?\b/,/\b(?:INF|NAN|PI|TAU)\b/],constant:/\b[A-Z][A-Z_\d]*\b/,boolean:/\b(?:false|true)\b/,operator:/->|:=|&&|\|\||<<|>>|[-+*/%&|!<>=]=?|[~^]/,punctuation:/[.:,;()[\]{}]/}; +Prism.languages.gedcom={"line-value":{pattern:/(^\s*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?\w+ +).+/m,lookbehind:!0,inside:{pointer:{pattern:/^@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@$/,alias:"variable"}}},tag:{pattern:/(^\s*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?)\w+/m,lookbehind:!0,alias:"string"},level:{pattern:/(^\s*)\d+/m,lookbehind:!0,alias:"number"},pointer:{pattern:/@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@/,alias:"variable"}}; +!function(a){var n="(?:\r?\n|\r)[ \t]*\\|.+\\|.*";Prism.languages.gherkin={pystring:{pattern:/("""|''')[\s\S]+?\1/,alias:"string"},comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},tag:{pattern:/(^[ \t]*)@\S*/m,lookbehind:!0},feature:{pattern:/((?:^|\r?\n|\r)[ \t]*)(?:Ability|Ahoy matey!|Arwedd|Aspekt|Besigheid Behoefte|Business Need|Caracteristica|Característica|Egenskab|Egenskap|Eiginleiki|Feature|Fīča|Fitur|Fonctionnalité|Fonksyonalite|Funcionalidade|Funcionalitat|Functionalitate|Funcţionalitate|Funcționalitate|Functionaliteit|Fungsi|Funkcia|Funkcija|Funkcionalitāte|Funkcionalnost|Funkcja|Funksie|Funktionalität|Funktionalitéit|Funzionalità|Hwaet|Hwæt|Jellemző|Karakteristik|laH|Lastnost|Mak|Mogucnost|Mogućnost|Moznosti|Možnosti|OH HAI|Omadus|Ominaisuus|Osobina|Özellik|perbogh|poQbogh malja'|Potrzeba biznesowa|Požadavek|Požiadavka|Pretty much|Qap|Qu'meH 'ut|Savybė|Tính năng|Trajto|Vermoë|Vlastnosť|Właściwość|Značilnost|Δυνατότητα|Λειτουργία|Могућност|Мөмкинлек|Особина|Свойство|Үзенчәлеклелек|Функционал|Функционалност|Функция|Функціонал|תכונה|خاصية|خصوصیت|صلاحیت|کاروبار کی ضرورت|وِیژگی|रूप लेख|ਖਾਸੀਅਤ|ਨਕਸ਼ ਨੁਹਾਰ|ਮੁਹਾਂਦਰਾ|గుణము|ಹೆಚ್ಚಳ|ความต้องการทางธุรกิจ|ความสามารถ|โครงหลัก|기능|フィーチャ|功能|機能):(?:[^:]+(?:\r?\n|\r|$))*/,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]+/,lookbehind:!0},keyword:/[^:\r\n]+:/}},scenario:{pattern:/(^[ \t]*)(?:Abstract Scenario|Abstrakt Scenario|Achtergrond|Aer|Ær|Agtergrond|All y'all|Antecedentes|Antecedents|Atburðarás|Atburðarásir|Awww, look mate|B4|Background|Baggrund|Bakgrund|Bakgrunn|Bakgrunnur|Beispiele|Beispiller|Bối cảnh|Cefndir|Cenario|Cenário|Cenario de Fundo|Cenário de Fundo|Cenarios|Cenários|Contesto|Context|Contexte|Contexto|Conto|Contoh|Contone|Dæmi|Dasar|Dead men tell no tales|Delineacao do Cenario|Delineação do Cenário|Dis is what went down|Dữ liệu|Dyagram senaryo|Dyagram Senaryo|Egzanp|Ejemplos|Eksempler|Ekzemploj|Enghreifftiau|Esbozo do escenario|Escenari|Escenario|Esempi|Esquema de l'escenari|Esquema del escenario|Esquema do Cenario|Esquema do Cenário|Examples|EXAMPLZ|Exempel|Exemple|Exemples|Exemplos|First off|Fono|Forgatókönyv|Forgatókönyv vázlat|Fundo|Geçmiş|ghantoH|Grundlage|Hannergrond|Háttér|Heave to|Istorik|Juhtumid|Keadaan|Khung kịch bản|Khung tình huống|Kịch bản|Koncept|Konsep skenario|Kontèks|Kontekst|Kontekstas|Konteksts|Kontext|Konturo de la scenaro|Latar Belakang|lut|lut chovnatlh|lutmey|Lýsing Atburðarásar|Lýsing Dæma|Menggariskan Senario|MISHUN|MISHUN SRSLY|mo'|Náčrt Scenára|Náčrt Scénáře|Náčrt Scenáru|Oris scenarija|Örnekler|Osnova|Osnova Scenára|Osnova scénáře|Osnutek|Ozadje|Paraugs|Pavyzdžiai|Példák|Piemēri|Plan du scénario|Plan du Scénario|Plan senaryo|Plan Senaryo|Plang vum Szenario|Pozadí|Pozadie|Pozadina|Príklady|Příklady|Primer|Primeri|Primjeri|Przykłady|Raamstsenaarium|Reckon it's like|Rerefons|Scenár|Scénář|Scenarie|Scenarij|Scenarijai|Scenarijaus šablonas|Scenariji|Scenārijs|Scenārijs pēc parauga|Scenarijus|Scenario|Scénario|Scenario Amlinellol|Scenario Outline|Scenario Template|Scenariomal|Scenariomall|Scenarios|Scenariu|Scenariusz|Scenaro|Schema dello scenario|Se ðe|Se the|Se þe|Senario|Senaryo|Senaryo deskripsyon|Senaryo Deskripsyon|Senaryo taslağı|Shiver me timbers|Situācija|Situai|Situasie|Situasie Uiteensetting|Skenario|Skenario konsep|Skica|Structura scenariu|Structură scenariu|Struktura scenarija|Stsenaarium|Swa|Swa hwaer swa|Swa hwær swa|Szablon scenariusza|Szenario|Szenariogrundriss|Tapaukset|Tapaus|Tapausaihio|Taust|Tausta|Template Keadaan|Template Senario|Template Situai|The thing of it is|Tình huống|Variantai|Voorbeelde|Voorbeelden|Wharrimean is|Yo\-ho\-ho|You'll wanna|Założenia|Παραδείγματα|Περιγραφή Σεναρίου|Σενάρια|Σενάριο|Υπόβαθρο|Кереш|Контекст|Концепт|Мисаллар|Мисоллар|Основа|Передумова|Позадина|Предистория|Предыстория|Приклади|Пример|Примери|Примеры|Рамка на сценарий|Скица|Структура сценарија|Структура сценария|Структура сценарію|Сценарий|Сценарий структураси|Сценарийның төзелеше|Сценарији|Сценарио|Сценарій|Тарих|Үрнәкләр|דוגמאות|רקע|תבנית תרחיש|תרחיש|الخلفية|الگوی سناریو|امثلة|پس منظر|زمینه|سناریو|سيناريو|سيناريو مخطط|مثالیں|منظر نامے کا خاکہ|منظرنامہ|نمونه ها|उदाहरण|परिदृश्य|परिदृश्य रूपरेखा|पृष्ठभूमि|ਉਦਾਹਰਨਾਂ|ਪਟਕਥਾ|ਪਟਕਥਾ ਢਾਂਚਾ|ਪਟਕਥਾ ਰੂਪ ਰੇਖਾ|ਪਿਛੋਕੜ|ఉదాహరణలు|కథనం|నేపథ్యం|సన్నివేశం|ಉದಾಹರಣೆಗಳು|ಕಥಾಸಾರಾಂಶ|ವಿವರಣೆ|ಹಿನ್ನೆಲೆ|โครงสร้างของเหตุการณ์|ชุดของตัวอย่าง|ชุดของเหตุการณ์|แนวคิด|สรุปเหตุการณ์|เหตุการณ์|배경|시나리오|시나리오 개요|예|サンプル|シナリオ|シナリオアウトライン|シナリオテンプレ|シナリオテンプレート|テンプレ|例|例子|剧本|剧本大纲|劇本|劇本大綱|场景|场景大纲|場景|場景大綱|背景):[^:\r\n]*/m,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]*/,lookbehind:!0},keyword:/[^:\r\n]+:/}},"table-body":{pattern:RegExp("("+n+")(?:"+n+")+"),lookbehind:!0,inside:{outline:{pattern:/<[^>]+?>/,alias:"variable"},td:{pattern:/\s*[^\s|][^|]*/,alias:"string"},punctuation:/\|/}},"table-head":{pattern:RegExp(n),inside:{th:{pattern:/\s*[^\s|][^|]*/,alias:"variable"},punctuation:/\|/}},atrule:{pattern:/(^[ \t]+)(?:'ach|'a|'ej|7|a|A také|A taktiež|A tiež|A zároveň|Aber|Ac|Adott|Akkor|Ak|Aleshores|Ale|Ali|Allora|Alors|Als|Ama|Amennyiben|Amikor|Ampak|an|AN|Ananging|And y'all|And|Angenommen|Anrhegedig a|An|Apabila|Atès|Atesa|Atunci|Avast!|Aye|A|awer|Bagi|Banjur|Bet|Biết|Blimey!|Buh|But at the end of the day I reckon|But y'all|But|BUT|Cal|Când|Cando|Cand|Ce|Cuando|Če|Ða ðe|Ða|Dadas|Dada|Dados|Dado|DaH ghu' bejlu'|dann|Dann|Dano|Dan|Dar|Dat fiind|Data|Date fiind|Date|Dati fiind|Dati|Daţi fiind|Dați fiind|Dato|DEN|Den youse gotta|Dengan|De|Diberi|Diyelim ki|Donada|Donat|Donitaĵo|Do|Dun|Duota|Ðurh|Eeldades|Ef|Eğer ki|Entao|Então|Entón|Entonces|En|Epi|E|És|Etant donnée|Etant donné|Et|Étant données|Étant donnée|Étant donné|Etant données|Etant donnés|Étant donnés|Fakat|Gangway!|Gdy|Gegeben seien|Gegeben sei|Gegeven|Gegewe|ghu' noblu'|Gitt|Given y'all|Given|Givet|Givun|Ha|Cho|I CAN HAZ|In|Ir|It's just unbelievable|I|Ja|Jeśli|Jeżeli|Kadar|Kada|Kad|Kai|Kaj|Když|Keď|Kemudian|Ketika|Khi|Kiedy|Ko|Kuid|Kui|Kun|Lan|latlh|Le sa a|Let go and haul|Le|Lè sa a|Lè|Logo|Lorsqu'<|Lorsque|mä|Maar|Mais|Mając|Majd|Maka|Manawa|Mas|Ma|Menawa|Men|Mutta|Nalikaning|Nalika|Nanging|Når|När|Nato|Nhưng|Niin|Njuk|O zaman|Og|Och|Oletetaan|Onda|Ond|Oraz|Pak|Pero|Però|Podano|Pokiaľ|Pokud|Potem|Potom|Privzeto|Pryd|qaSDI'|Quando|Quand|Quan|Så|Sed|Se|Siis|Sipoze ke|Sipoze Ke|Sipoze|Si|Şi|Și|Soit|Stel|Tada|Tad|Takrat|Tak|Tapi|Ter|Tetapi|Tha the|Tha|Then y'all|Then|Thì|Thurh|Toda|Too right|ugeholl|Und|Un|Và|vaj|Vendar|Ve|wann|Wanneer|WEN|Wenn|When y'all|When|Wtedy|Wun|Y'know|Yeah nah|Yna|Youse know like when|Youse know when youse got|Y|Za predpokladu|Za předpokladu|Zadani|Zadano|Zadan|Zadate|Zadato|Zakładając|Zaradi|Zatati|Þa þe|Þa|Þá|Þegar|Þurh|Αλλά|Δεδομένου|Και|Όταν|Τότε|А також|Агар|Але|Али|Аммо|А|Әгәр|Әйтик|Әмма|Бирок|Ва|Вә|Дадено|Дано|Допустим|Если|Задате|Задати|Задато|И|І|К тому же|Када|Кад|Когато|Когда|Коли|Ләкин|Лекин|Нәтиҗәдә|Нехай|Но|Онда|Припустимо, що|Припустимо|Пусть|Также|Та|Тогда|Тоді|То|Унда|Һәм|Якщо|אבל|אזי|אז|בהינתן|וגם|כאשר|آنگاه|اذاً|اگر|اما|اور|با فرض|بالفرض|بفرض|پھر|تب|ثم|جب|عندما|فرض کیا|لكن|لیکن|متى|هنگامی|و|अगर|और|कदा|किन्तु|चूंकि|जब|तथा|तदा|तब|परन्तु|पर|यदि|ਅਤੇ|ਜਦੋਂ|ਜਿਵੇਂ ਕਿ|ਜੇਕਰ|ਤਦ|ਪਰ|అప్పుడు|ఈ పరిస్థితిలో|కాని|చెప్పబడినది|మరియు|ಆದರೆ|ನಂತರ|ನೀಡಿದ|ಮತ್ತು|ಸ್ಥಿತಿಯನ್ನು|กำหนดให้|ดังนั้น|แต่|เมื่อ|และ|그러면<|그리고<|단<|만약<|만일<|먼저<|조건<|하지만<|かつ<|しかし<|ただし<|ならば<|もし<|並且<|但し<|但是<|假如<|假定<|假設<|假设<|前提<|同时<|同時<|并且<|当<|當<|而且<|那么<|那麼<)(?=[ \t])/m,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,inside:{outline:{pattern:/<[^>]+?>/,alias:"variable"}}},outline:{pattern:/<[^>]+?>/,alias:"variable"}}}(); +Prism.languages.git={comment:/^#.*/m,deleted:/^[-–].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/m,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/m}},coord:/^@@.*@@$/m,commit_sha1:/^commit \w{40}$/m}; +Prism.languages.glsl=Prism.languages.extend("c",{keyword:/\b(?:attribute|const|uniform|varying|buffer|shared|coherent|volatile|restrict|readonly|writeonly|atomic_uint|layout|centroid|flat|smooth|noperspective|patch|sample|break|continue|do|for|while|switch|case|default|if|else|subroutine|in|out|inout|float|double|int|void|bool|true|false|invariant|precise|discard|return|d?mat[234](?:x[234])?|[ibdu]?vec[234]|uint|lowp|mediump|highp|precision|[iu]?sampler[123]D|[iu]?samplerCube|sampler[12]DShadow|samplerCubeShadow|[iu]?sampler[12]DArray|sampler[12]DArrayShadow|[iu]?sampler2DRect|sampler2DRectShadow|[iu]?samplerBuffer|[iu]?sampler2DMS(?:Array)?|[iu]?samplerCubeArray|samplerCubeArrayShadow|[iu]?image[123]D|[iu]?image2DRect|[iu]?imageCube|[iu]?imageBuffer|[iu]?image[12]DArray|[iu]?imageCubeArray|[iu]?image2DMS(?:Array)?|struct|common|partition|active|asm|class|union|enum|typedef|template|this|resource|goto|inline|noinline|public|static|extern|external|interface|long|short|half|fixed|unsigned|superp|input|output|hvec[234]|fvec[234]|sampler3DRect|filter|sizeof|cast|namespace|using)\b/}); +Prism.languages.go=Prism.languages.extend("clike",{keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,builtin:/\b(?:bool|byte|complex(?:64|128)|error|float(?:32|64)|rune|string|u?int(?:8|16|32|64)?|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(?:ln)?|real|recover)\b/,boolean:/\b(?:_|iota|nil|true|false)\b/,operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,number:/(?:\b0x[a-f\d]+|(?:\b\d+\.?\d*|\B\.\d+)(?:e[-+]?\d+)?)i?/i,string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0}}),delete Prism.languages.go["class-name"]; +Prism.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:Prism.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:true|false)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*)[a-zA-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,punctuation:/[!(){}\[\]:=,]/,constant:/\b(?!ID\b)[A-Z][A-Z_\d]*\b/}; +Prism.languages.groovy=Prism.languages.extend("clike",{string:[{pattern:/("""|''')(?:[^\\]|\\[\s\S])*?\1|\$\/(?:[^/$]|\$(?:[/$]|(?![/$]))|\/(?!\$))*\/\$/,greedy:!0},{pattern:/(["'/])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0}],keyword:/\b(?:as|def|in|abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|native|new|package|private|protected|public|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|trait|transient|try|void|volatile|while)\b/,number:/\b(?:0b[01_]+|0x[\da-f_]+(?:\.[\da-f_p\-]+)?|[\d_]+(?:\.[\d_]+)?(?:e[+-]?[\d]+)?)[glidf]?\b/i,operator:{pattern:/(^|[^.])(?:~|==?~?|\?[.:]?|\*(?:[.=]|\*=?)?|\.[@&]|\.\.<|\.\.(?!\.)|-[-=>]?|\+[+=]?|!=?|<(?:<=?|=>?)?|>(?:>>?=?|=)?|&[&=]?|\|[|=]?|\/=?|\^=?|%=?)/,lookbehind:!0},punctuation:/\.+|[{}[\];(),:$]/}),Prism.languages.insertBefore("groovy","string",{shebang:{pattern:/#!.+/,alias:"comment"}}),Prism.languages.insertBefore("groovy","punctuation",{"spock-block":/\b(?:setup|given|when|then|and|cleanup|expect|where):/}),Prism.languages.insertBefore("groovy","function",{annotation:{pattern:/(^|[^.])@\w+/,lookbehind:!0,alias:"punctuation"}}),Prism.hooks.add("wrap",function(e){if("groovy"===e.language&&"string"===e.type){var t=e.content[0];if("'"!=t){var n=/([^\\])(?:\$(?:\{.*?\}|[\w.]+))/;"$"===t&&(n=/([^\$])(?:\$(?:\{.*?\}|[\w.]+))/),e.content=e.content.replace(/</g,"<").replace(/&/g,"&"),e.content=Prism.highlight(e.content,{expression:{pattern:n,lookbehind:!0,inside:Prism.languages.groovy}}),e.classes.push("/"===t?"regex":"gstring")}}}); +!function(e){e.languages.haml={"multiline-comment":{pattern:/((?:^|\r?\n|\r)([\t ]*))(?:\/|-#).*(?:(?:\r?\n|\r)\2[\t ]+.+)*/,lookbehind:!0,alias:"comment"},"multiline-code":[{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*,[\t ]*(?:(?:\r?\n|\r)\2[\t ]+.*,[\t ]*)*(?:(?:\r?\n|\r)\2[\t ]+.+)/,lookbehind:!0,inside:e.languages.ruby},{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*\|[\t ]*(?:(?:\r?\n|\r)\2[\t ]+.*\|[\t ]*)*/,lookbehind:!0,inside:e.languages.ruby}],filter:{pattern:/((?:^|\r?\n|\r)([\t ]*)):[\w-]+(?:(?:\r?\n|\r)(?:\2[\t ]+.+|\s*?(?=\r?\n|\r)))+/,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"}}},markup:{pattern:/((?:^|\r?\n|\r)[\t ]*)<.+/,lookbehind:!0,inside:e.languages.markup},doctype:{pattern:/((?:^|\r?\n|\r)[\t ]*)!!!(?: .+)?/,lookbehind:!0},tag:{pattern:/((?:^|\r?\n|\r)[\t ]*)[%.#][\w\-#.]*[\w\-](?:\([^)]+\)|\{(?:\{[^}]+\}|[^}])+\}|\[[^\]]+\])*[\/<>]*/,lookbehind:!0,inside:{attributes:[{pattern:/(^|[^#])\{(?:\{[^}]+\}|[^}])+\}/,lookbehind:!0,inside:e.languages.ruby},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*)(?:"(?:\\.|[^\\"\r\n])*"|[^)\s]+)/,lookbehind:!0},"attr-name":/[\w:-]+(?=\s*!?=|\s*[,)])/,punctuation:/[=(),]/}},{pattern:/\[[^\]]+\]/,inside:e.languages.ruby}],punctuation:/[<>]/}},code:{pattern:/((?:^|\r?\n|\r)[\t ]*(?:[~-]|[&!]?=)).+/,lookbehind:!0,inside:e.languages.ruby},interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:e.languages.ruby}},punctuation:{pattern:/((?:^|\r?\n|\r)[\t ]*)[~=\-&!]+/,lookbehind:!0}};for(var t=["css",{filter:"coffee",language:"coffeescript"},"erb","javascript","less","markdown","ruby","scss","textile"],n={},r=0,a=t.length;r@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",function(a){e.languages["markup-templating"].buildPlaceholders(a,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)}),e.hooks.add("after-tokenize",function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"handlebars")})}(Prism); +Prism.languages.haskell={comment:{pattern:/(^|[^-!#$%*+=?&@|~.:<>^\\\/])(?:--(?:(?=.)[^-!#$%*+=?&@|~.:<>^\\\/].*|$)|{-[\s\S]*?-})/m,lookbehind:!0},char:{pattern:/'(?:[^\\']|\\(?:[abfnrtv\\"'&]|\^[A-Z@[\]^_]|NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|\d+|o[0-7]+|x[0-9a-fA-F]+))'/,alias:"string"},string:{pattern:/"(?:[^\\"]|\\(?:\S|\s+\\))*"/,greedy:!0},keyword:/\b(?:case|class|data|deriving|do|else|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b/,"import-statement":{pattern:/(^\s*)import\s+(?:qualified\s+)?(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*(?:\s+as\s+(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:import|qualified|as|hiding)\b/}},builtin:/\b(?:abs|acos|acosh|all|and|any|appendFile|approxRational|asTypeOf|asin|asinh|atan|atan2|atanh|basicIORun|break|catch|ceiling|chr|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|denominator|digitToInt|div|divMod|drop|dropWhile|either|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldl|foldl1|foldr|foldr1|fromDouble|fromEnum|fromInt|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|group|head|id|inRange|index|init|intToDigit|interact|ioError|isAlpha|isAlphaNum|isAscii|isControl|isDenormalized|isDigit|isHexDigit|isIEEE|isInfinite|isLower|isNaN|isNegativeZero|isOctDigit|isPrint|isSpace|isUpper|iterate|last|lcm|length|lex|lexDigits|lexLitChar|lines|log|logBase|lookup|map|mapM|mapM_|max|maxBound|maximum|maybe|min|minBound|minimum|mod|negate|not|notElem|null|numerator|odd|or|ord|otherwise|pack|pi|pred|primExitWith|print|product|properFraction|putChar|putStr|putStrLn|quot|quotRem|range|rangeSize|read|readDec|readFile|readFloat|readHex|readIO|readInt|readList|readLitChar|readLn|readOct|readParen|readSigned|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequence_|show|showChar|showInt|showList|showLitChar|showParen|showSigned|showString|shows|showsPrec|significand|signum|sin|sinh|snd|sort|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|threadToIOResult|toEnum|toInt|toInteger|toLower|toRational|toUpper|truncate|uncurry|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0o[0-7]+|0x[0-9a-f]+)\b/i,operator:/\s\.\s|[-!#$%*+=?&@|~.:<>^\\\/]*\.[-!#$%*+=?&@|~.:<>^\\\/]+|[-!#$%*+=?&@|~.:<>^\\\/]+\.[-!#$%*+=?&@|~.:<>^\\\/]*|[-!#$%*+=?&@|~:<>^\\\/]+|`(?:[A-Z][\w']*\.)*[_a-z][\w']*`/,hvariable:/\b(?:[A-Z][\w']*\.)*[_a-z][\w']*\b/,constant:/\b(?:[A-Z][\w']*\.)*[A-Z][\w']*\b/,punctuation:/[{}[\];(),.:]/},Prism.languages.hs=Prism.languages.haskell; +Prism.languages.haxe=Prism.languages.extend("clike",{string:{pattern:/(["'])(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0,inside:{interpolation:{pattern:/(^|[^\\])\$(?:\w+|\{[^}]+\})/,lookbehind:!0,inside:{interpolation:{pattern:/^\$\w*/,alias:"variable"}}}}},keyword:/\bthis\b|\b(?:abstract|as|break|case|cast|catch|class|continue|default|do|dynamic|else|enum|extends|extern|from|for|function|if|implements|import|in|inline|interface|macro|new|null|override|public|private|return|static|super|switch|throw|to|try|typedef|using|var|while)(?!\.)\b/,operator:/\.{3}|\+\+?|-[->]?|[=!]=?|&&?|\|\|?|<[<=]?|>[>=]?|[*\/%~^]/}),Prism.languages.insertBefore("haxe","class-name",{regex:{pattern:/~\/(?:[^\/\\\r\n]|\\.)+\/[igmsu]*/,greedy:!0}}),Prism.languages.insertBefore("haxe","keyword",{preprocessor:{pattern:/#\w+/,alias:"builtin"},metadata:{pattern:/@:?\w+/,alias:"symbol"},reification:{pattern:/\$(?:\w+|(?=\{))/,alias:"variable"}}),Prism.languages.haxe.string.inside.interpolation.inside.rest=Prism.languages.haxe,delete Prism.languages.haxe["class-name"]; +Prism.languages.hcl={comment:/(?:\/\/|#).*|\/\*[\s\S]*?(?:\*\/|$)/,heredoc:{pattern:/<<-?(\w+)[\s\S]*?^\s*\1/m,greedy:!0,alias:"string"},keyword:[{pattern:/(?:resource|data)\s+(?:"(?:\\[\s\S]|[^\\"])*")(?=\s+"[\w-]+"\s+{)/i,inside:{type:{pattern:/(resource|data|\s+)(?:"(?:\\[\s\S]|[^\\"])*")/i,lookbehind:!0,alias:"variable"}}},{pattern:/(?:provider|provisioner|variable|output|module|backend)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+(?={)/i,inside:{type:{pattern:/(provider|provisioner|variable|output|module|backend)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+/i,lookbehind:!0,alias:"variable"}}},/[\w-]+(?=\s+{)/],property:[/[\w-\.]+(?=\s*=(?!=))/,/"(?:\\[\s\S]|[^\\"])+"(?=\s*[:=])/],string:{pattern:/"(?:[^\\$"]|\\[\s\S]|\$(?:(?=")|\$+|[^"${])|\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\})*"/,greedy:!0,inside:{interpolation:{pattern:/(^|[^$])\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\}/,lookbehind:!0,inside:{type:{pattern:/(\b(?:terraform|var|self|count|module|path|data|local)\b\.)[\w\*]+/i,lookbehind:!0,alias:"variable"},keyword:/\b(?:terraform|var|self|count|module|path|data|local)\b/i,function:/\w+(?=\()/,string:{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0},number:/\b0x[\da-f]+\b|\b\d+\.?\d*(?:e[+-]?\d+)?/i,punctuation:/[!\$#%&'()*+,.\/;<=>@\[\\\]^`{|}~?:]/}}}},number:/\b0x[\da-f]+\b|\b\d+\.?\d*(?:e[+-]?\d+)?/i,boolean:/\b(?:true|false)\b/i,punctuation:/[=\[\]{}]/}; +Prism.languages.hlsl=Prism.languages.extend("c",{"class-name":[Prism.languages.c["class-name"],/\b(?:AppendStructuredBuffer|BlendState|Buffer|ByteAddressBuffer|CompileShader|ComputeShader|ConsumeStructuredBuffer|DepthStencilState|DepthStencilView|DomainShader|GeometryShader|Hullshader|InputPatch|LineStream|OutputPatch|PixelShader|PointStream|RasterizerState|RenderTargetView|RWBuffer|RWByteAddressBuffer|RWStructuredBuffer|RWTexture(?:1D|1DArray|2D|2DArray|3D)|SamplerComparisonState|SamplerState|StructuredBuffer|Texture(?:1D|1DArray|2D|2DArray|2DMS|2DMSArray|3D|Cube|CubeArray)|TriangleStream|VertexShader)\b/],keyword:[/\b(?:asm|asm_fragment|auto|break|case|catch|cbuffer|centroid|char|class|column_major|compile|compile_fragment|const|const_cast|continue|default|delete|discard|do|dynamic_cast|else|enum|explicit|export|extern|for|friend|fxgroup|goto|groupshared|if|in|inline|inout|interface|line|lineadj|linear|long|matrix|mutable|namespace|new|nointerpolation|noperspective|operator|out|packoffset|pass|pixelfragment|point|precise|private|protected|public|register|reinterpret_cast|return|row_major|sample|sampler|shared|short|signed|sizeof|snorm|stateblock|stateblock_state|static|static_cast|string|struct|switch|tbuffer|technique|technique10|technique11|template|texture|this|throw|triangle|triangleadj|try|typedef|typename|uniform|union|unorm|unsigned|using|vector|vertexfragment|virtual|void|volatile|while)\b/,/\b(?:bool|double|dword|float|half|int|min(?:10float|12int|16(?:float|int|uint))|uint)(?:[1-4](?:x[1-4])?)?\b/],number:/(?:(?:\b\d+\.?\d*|\B\.\d+)(?:[eE][+-]?\d+)?|\b0x[\da-fA-F]+)[fFhHlLuU]?\b/,boolean:/\b(?:false|true)\b/}); +!function(t){t.languages.http={"request-line":{pattern:/^(?:POST|GET|PUT|DELETE|OPTIONS|PATCH|TRACE|CONNECT)\s(?:https?:\/\/|\/)\S+\sHTTP\/[0-9.]+/m,inside:{property:/^(?:POST|GET|PUT|DELETE|OPTIONS|PATCH|TRACE|CONNECT)\b/,"attr-name":/:\w+/}},"response-status":{pattern:/^HTTP\/1.[01] \d+.*/m,inside:{property:{pattern:/(^HTTP\/1.[01] )\d+.*/i,lookbehind:!0}}},"header-name":{pattern:/^[\w-]+:(?=.)/m,alias:"keyword"}};var a,e,n,i=t.languages,p={"application/javascript":i.javascript,"application/json":i.json||i.javascript,"application/xml":i.xml,"text/xml":i.xml,"text/html":i.html,"text/css":i.css},s={"application/json":!0,"application/xml":!0};for(var r in p)if(p[r]){a=a||{};var T=s[r]?(void 0,n=(e=r).replace(/^[a-z]+\//,""),"(?:"+e+"|\\w+/(?:[\\w.-]+\\+)+"+n+"(?![+\\w.-]))"):r;a[r.replace(/\//g,"-")]={pattern:RegExp("(content-type:\\s*"+T+"[\\s\\S]*?)(?:\\r?\\n|\\r){2}[\\s\\S]*","i"),lookbehind:!0,inside:p[r]}}a&&t.languages.insertBefore("http","header-name",a)}(Prism); +Prism.languages.hpkp={directive:{pattern:/\b(?:(?:includeSubDomains|preload|strict)(?: |;)|pin-sha256="[a-zA-Z\d+=/]+"|(?:max-age|report-uri)=|report-to )/,alias:"keyword"},safe:{pattern:/\b\d{7,}\b/,alias:"selector"},unsafe:{pattern:/\b\d{1,6}\b/,alias:"function"}}; +Prism.languages.hsts={directive:{pattern:/\b(?:max-age=|includeSubDomains|preload)/,alias:"keyword"},safe:{pattern:/\b\d{8,}\b/,alias:"selector"},unsafe:{pattern:/\b\d{1,7}\b/,alias:"function"}}; +Prism.languages.ichigojam={comment:/(?:\B'|REM)(?:[^\n\r]*)/i,string:{pattern:/"(?:""|[!#$%&'()*,\/:;<=>?^_ +\-.A-Z\d])*"/i,greedy:!0},number:/\B#[0-9A-F]+|\B`[01]+|(?:\b\d+\.?\d*|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:BEEP|BPS|CASE|CLEAR|CLK|CLO|CLP|CLS|CLT|CLV|CONT|COPY|ELSE|END|FILE|FILES|FOR|GOSUB|GSB|GOTO|IF|INPUT|KBD|LED|LET|LIST|LOAD|LOCATE|LRUN|NEW|NEXT|OUT|RIGHT|PLAY|POKE|PRINT|PWM|REM|RENUM|RESET|RETURN|RTN|RUN|SAVE|SCROLL|SLEEP|SRND|STEP|STOP|SUB|TEMPO|THEN|TO|UART|VIDEO|WAIT)(?:\$|\b)/i,function:/\b(?:ABS|ANA|ASC|BIN|BTN|DEC|END|FREE|HELP|HEX|I2CR|I2CW|IN|INKEY|LEN|LINE|PEEK|RND|SCR|SOUND|STR|TICK|USR|VER|VPEEK|ZER)(?:\$|\b)/i,label:/(?:\B@[^\s]+)/i,operator:/<[=>]?|>=?|\|\||&&|[+\-*\/=|&^~!]|\b(?:AND|NOT|OR)\b/i,punctuation:/[\[,;:()\]]/}; +Prism.languages.icon={comment:/#.*/,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n_]|\\.|_(?!\1)(?:\r\n|[\s\S]))*\1/,greedy:!0},number:/\b(?:\d+r[a-z\d]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b|\.\d+\b/i,"builtin-keyword":{pattern:/&(?:allocated|ascii|clock|collections|cset|current|date|dateline|digits|dump|e|error(?:number|text|value)?|errout|fail|features|file|host|input|lcase|letters|level|line|main|null|output|phi|pi|pos|progname|random|regions|source|storage|subject|time|trace|ucase|version)\b/,alias:"variable"},directive:{pattern:/\$\w+/,alias:"builtin"},keyword:/\b(?:break|by|case|create|default|do|else|end|every|fail|global|if|initial|invocable|link|local|next|not|of|procedure|record|repeat|return|static|suspend|then|to|until|while)\b/,function:/(?!\d)\w+(?=\s*[({]|\s*!\s*\[)/,operator:/[+-]:(?!=)|(?:[\/?@^%&]|\+\+?|--?|==?=?|~==?=?|\*\*?|\|\|\|?|<(?:->?|>?=?)(?::=)?|:(?:=:?)?|[!.\\|~]/,punctuation:/[\[\](){},;]/}; +!function(n){n.languages.ignore={comment:/^#.*/m,entry:{pattern:/\S(?:.*(?:(?:\\ )|\S))?/,alias:"string",inside:{operator:/^!|\*\*?|\?/,regex:{pattern:/(^|[^\\])\[[^\[\]]*\]/,lookbehind:!0},punctuation:/\//}}},n.languages.gitignore=n.languages.ignore,n.languages.hgignore=n.languages.ignore,n.languages.npmignore=n.languages.ignore}(Prism); +Prism.languages.inform7={string:{pattern:/"[^"]*"/,inside:{substitution:{pattern:/\[[^\]]+\]/,inside:{delimiter:{pattern:/\[|\]/,alias:"punctuation"}}}}},comment:{pattern:/\[[^\]]+\]/,greedy:!0},title:{pattern:/^[ \t]*(?:volume|book|part(?! of)|chapter|section|table)\b.+/im,alias:"important"},number:{pattern:/(^|[^-])(?:\b\d+(?:\.\d+)?(?:\^\d+)?\w*|\b(?:one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve))\b(?!-)/i,lookbehind:!0},verb:{pattern:/(^|[^-])\b(?:applying to|are|attacking|answering|asking|be(?:ing)?|burning|buying|called|carries|carry(?! out)|carrying|climbing|closing|conceal(?:s|ing)?|consulting|contain(?:s|ing)?|cutting|drinking|dropping|eating|enclos(?:es?|ing)|entering|examining|exiting|getting|giving|going|ha(?:ve|s|ving)|hold(?:s|ing)?|impl(?:y|ies)|incorporat(?:es?|ing)|inserting|is|jumping|kissing|listening|locking|looking|mean(?:s|ing)?|opening|provid(?:es?|ing)|pulling|pushing|putting|relat(?:es?|ing)|removing|searching|see(?:s|ing)?|setting|showing|singing|sleeping|smelling|squeezing|switching|support(?:s|ing)?|swearing|taking|tasting|telling|thinking|throwing|touching|turning|tying|unlock(?:s|ing)?|var(?:y|ies|ying)|waiting|waking|waving|wear(?:s|ing)?)\b(?!-)/i,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^-])\b(?:after|before|carry out|check|continue the action|definition(?= *:)|do nothing|else|end (?:if|unless|the story)|every turn|if|include|instead(?: of)?|let|move|no|now|otherwise|repeat|report|resume the story|rule for|running through|say(?:ing)?|stop the action|test|try(?:ing)?|understand|unless|use|when|while|yes)\b(?!-)/i,lookbehind:!0},property:{pattern:/(^|[^-])\b(?:adjacent(?! to)|carried|closed|concealed|contained|dark|described|edible|empty|enclosed|enterable|even|female|fixed in place|full|handled|held|improper-named|incorporated|inedible|invisible|lighted|lit|lock(?:able|ed)|male|marked for listing|mentioned|negative|neuter|non-(?:empty|full|recurring)|odd|opaque|open(?:able)?|plural-named|portable|positive|privately-named|proper-named|provided|publically-named|pushable between rooms|recurring|related|rubbing|scenery|seen|singular-named|supported|swinging|switch(?:able|ed(?: on| off)?)|touch(?:able|ed)|transparent|unconcealed|undescribed|unlit|unlocked|unmarked for listing|unmentioned|unopenable|untouchable|unvisited|variable|visible|visited|wearable|worn)\b(?!-)/i,lookbehind:!0,alias:"symbol"},position:{pattern:/(^|[^-])\b(?:above|adjacent to|back side of|below|between|down|east|everywhere|front side|here|in|inside(?: from)?|north(?:east|west)?|nowhere|on(?: top of)?|other side|outside(?: from)?|parts? of|regionally in|south(?:east|west)?|through|up|west|within)\b(?!-)/i,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|[^-])\b(?:actions?|activit(?:y|ies)|actors?|animals?|backdrops?|containers?|devices?|directions?|doors?|holders?|kinds?|lists?|m[ae]n|nobody|nothing|nouns?|numbers?|objects?|people|persons?|player(?:'s holdall)?|regions?|relations?|rooms?|rule(?:book)?s?|scenes?|someone|something|supporters?|tables?|texts?|things?|time|vehicles?|wom[ae]n)\b(?!-)/i,lookbehind:!0,alias:"variable"},punctuation:/[.,:;(){}]/},Prism.languages.inform7.string.inside.substitution.inside.rest=Prism.languages.inform7,Prism.languages.inform7.string.inside.substitution.inside.rest.text={pattern:/\S(?:\s*\S)*/,alias:"comment"}; +Prism.languages.ini={comment:/^[ \t]*[;#].*$/m,selector:/^[ \t]*\[.*?\]/m,constant:/^[ \t]*[^\s=]+?(?=[ \t]*=)/m,"attr-value":{pattern:/=.*/,inside:{punctuation:/^[=]/}}}; +Prism.languages.io={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0},{pattern:/(^|[^\\])#.*/,lookbehind:!0}],"triple-quoted-string":{pattern:/"""(?:\\[\s\S]|(?!""")[^\\])*"""/,greedy:!0,alias:"string"},string:{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},keyword:/\b(?:activate|activeCoroCount|asString|block|break|catch|clone|collectGarbage|compileString|continue|do|doFile|doMessage|doString|else|elseif|exit|for|foreach|forward|getSlot|getEnvironmentVariable|hasSlot|if|ifFalse|ifNil|ifNilEval|ifTrue|isActive|isNil|isResumable|list|message|method|parent|pass|pause|perform|performWithArgList|print|println|proto|raise|raiseResumable|removeSlot|resend|resume|schedulerSleepSeconds|self|sender|setSchedulerSleepSeconds|setSlot|shallowCopy|slotNames|super|system|then|thisBlock|thisContext|call|try|type|uniqueId|updateSlot|wait|while|write|yield)\b/,builtin:/\b(?:Array|AudioDevice|AudioMixer|Block|Box|Buffer|CFunction|CGI|Color|Curses|DBM|DNSResolver|DOConnection|DOProxy|DOServer|Date|Directory|Duration|DynLib|Error|Exception|FFT|File|Fnmatch|Font|Future|GL|GLE|GLScissor|GLU|GLUCylinder|GLUQuadric|GLUSphere|GLUT|Host|Image|Importer|LinkList|List|Lobby|Locals|MD5|MP3Decoder|MP3Encoder|Map|Message|Movie|Notification|Number|Object|OpenGL|Point|Protos|Regex|SGML|SGMLElement|SGMLParser|SQLite|Server|Sequence|ShowMessage|SleepyCat|SleepyCatCursor|Socket|SocketManager|Sound|Soup|Store|String|Tree|UDPSender|UPDReceiver|URL|User|Warning|WeakLink|Random|BigNum)\b/,boolean:/\b(?:true|false|nil)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e-?\d+)?/i,operator:/[=!*/%+\-^&|]=|>>?=?|<+*\-%$|,#][.:]?|[?^]\.?|[;\[]:?|[~}"i][.:]|[ACeEIjLor]\.|(?:[_\/\\qsux]|_?\d):)/,alias:"keyword"},number:/\b_?(?:(?!\d:)\d+(?:\.\d+)?(?:(?:[ejpx]|ad|ar)_?\d+(?:\.\d+)?)*(?:b_?[\da-z]+(?:\.[\da-z]+)?)?|_\b(?!\.))/,adverb:{pattern:/[~}]|[\/\\]\.?|[bfM]\.|t[.:]/,alias:"builtin"},operator:/[=a][.:]|_\./,conjunction:{pattern:/&(?:\.:?|:)?|[.:@][.:]?|[!D][.:]|[;dHT]\.|`:?|[\^LS]:|"/,alias:"variable"},punctuation:/[()]/}; +!function(e){var t=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|null|open|opens|package|private|protected|provides|public|record|requires|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,a=/\b[A-Z](?:\w*[a-z]\w*)?\b/;e.languages.java=e.languages.extend("clike",{"class-name":[a,/\b[A-Z]\w*(?=\s+\w+\s*[;,=())])/],keyword:t,function:[e.languages.clike.function,{pattern:/(\:\:)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x[\da-f_]*\.?[\da-f_p+-]+\b|(?:\b\d[\d_]*\.?[\d_]*|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0}}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"}}),e.languages.insertBefore("java","class-name",{annotation:{alias:"punctuation",pattern:/(^|[^.])@\w+/,lookbehind:!0},namespace:{pattern:RegExp("(\\b(?:exports|import(?:\\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\\s+)(?!)[a-z]\\w*(?:\\.[a-z]\\w*)*\\.?".replace(//g,function(){return t.source})),lookbehind:!0,inside:{punctuation:/\./}},generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":a,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})}(Prism); +!function(n){n.languages.php=n.languages.extend("clike",{keyword:/\b(?:__halt_compiler|abstract|and|array|as|break|callable|case|catch|class|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|eval|exit|extends|final|finally|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|namespace|new|or|parent|print|private|protected|public|require|require_once|return|static|switch|throw|trait|try|unset|use|var|while|xor|yield)\b/i,boolean:{pattern:/\b(?:false|true)\b/i,alias:"constant"},constant:[/\b[A-Z_][A-Z0-9_]*\b/,/\b(?:null)\b/i],comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0}}),n.languages.insertBefore("php","string",{"shell-comment":{pattern:/(^|[^\\])#.*/,lookbehind:!0,alias:"comment"}}),n.languages.insertBefore("php","comment",{delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"}}),n.languages.insertBefore("php","keyword",{variable:/\$+(?:\w+\b|(?={))/i,package:{pattern:/(\\|namespace\s+|use\s+)[\w\\]+/,lookbehind:!0,inside:{punctuation:/\\/}}}),n.languages.insertBefore("php","operator",{property:{pattern:/(->)[\w]+/,lookbehind:!0}});var e={pattern:/{\$(?:{(?:{[^{}]+}|[^{}]+)}|[^{}])+}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)*)/,lookbehind:!0,inside:n.languages.php};n.languages.insertBefore("php","string",{"nowdoc-string":{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,greedy:!0,alias:"string",inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},"heredoc-string":{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,greedy:!0,alias:"string",inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:e}},"single-quoted-string":{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,alias:"string",inside:{interpolation:e}}}),delete n.languages.php.string,n.hooks.add("before-tokenize",function(e){if(/<\?/.test(e.code)){n.languages["markup-templating"].buildPlaceholders(e,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#)(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|\/\*[\s\S]*?(?:\*\/|$))*?(?:\?>|$)/gi)}}),n.hooks.add("after-tokenize",function(e){n.languages["markup-templating"].tokenizePlaceholders(e,"php")})}(Prism); +!function(p){var a=p.languages.javadoclike={parameter:{pattern:/(^\s*(?:\/{3}|\*|\/\*\*)\s*@(?:param|arg|arguments)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^\s*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(a,"addSupport",{value:function(a,e){"string"==typeof a&&(a=[a]),a.forEach(function(a){!function(a,e){var n="doc-comment",t=p.languages[a];if(t){var r=t[n];if(!r){var o={"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}};r=(t=p.languages.insertBefore(a,"comment",o))[n]}if(r instanceof RegExp&&(r=t[n]={pattern:r}),Array.isArray(r))for(var i=0,s=r.length;i)?|".replace(//g,function(){return"#\\s*\\w+(?:\\s*\\([^()]*\\))?"});a.languages.javadoc=a.languages.extend("javadoclike",{}),a.languages.insertBefore("javadoc","keyword",{reference:{pattern:RegExp("(@(?:exception|throws|see|link|linkplain|value)\\s+(?:\\*\\s*)?)(?:"+n+")"),lookbehind:!0,inside:{function:{pattern:/(#\s*)\w+(?=\s*\()/,lookbehind:!0},field:{pattern:/(#\s*)\w+/,lookbehind:!0},namespace:{pattern:/\b(?:[a-z]\w*\s*\.\s*)+/,inside:{punctuation:/\./}},"class-name":/\b[A-Z]\w*/,keyword:a.languages.java.keyword,punctuation:/[#()[\],.]/}},"class-name":{pattern:/(@param\s+)<[A-Z]\w*>/,lookbehind:!0,inside:{punctuation:/[.<>]/}},"code-section":[{pattern:/(\{@code\s+)(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\})+?(?=\s*\})/,lookbehind:!0,inside:{code:{pattern:e,lookbehind:!0,inside:a.languages.java,alias:"language-java"}}},{pattern:/(<(code|pre|tt)>(?!)\s*)[\s\S]+?(?=\s*<\/\2>)/,lookbehind:!0,inside:{line:{pattern:e,lookbehind:!0,inside:{tag:a.languages.markup.tag,entity:a.languages.markup.entity,code:{pattern:/.+/,inside:a.languages.java,alias:"language-java"}}}}}],tag:a.languages.markup.tag,entity:a.languages.markup.entity}),a.languages.javadoclike.addSupport("java",a.languages.javadoc)}(Prism); +Prism.languages.javastacktrace={summary:{pattern:/^[\t ]*(?:(?:Caused by:|Suppressed:|Exception in thread "[^"]*")[\t ]+)?[\w$.]+(?:\:.*)?$/m,inside:{keyword:{pattern:/^(\s*)(?:(?:Caused by|Suppressed)(?=:)|Exception in thread)/m,lookbehind:!0},string:{pattern:/^(\s*)"[^"]*"/,lookbehind:!0},exceptions:{pattern:/^(:?\s*)[\w$.]+(?=:|$)/,lookbehind:!0,inside:{"class-name":/[\w$]+(?=$|:)/,namespace:/[a-z]\w*/,punctuation:/[.:]/}},message:{pattern:/(:\s*)\S.*/,lookbehind:!0,alias:"string"},punctuation:/[:]/}},"stack-frame":{pattern:/^[\t ]*at [\w$.]+(?:)?\([^()]*\)/m,inside:{keyword:{pattern:/^(\s*)at/,lookbehind:!0},source:[{pattern:/(\()\w+.\w+:\d+(?=\))/,lookbehind:!0,inside:{file:/^\w+\.\w+/,punctuation:/:/,"line-number":{pattern:/\d+/,alias:"number"}}},{pattern:/(\()[^()]*(?=\))/,lookbehind:!0,inside:{keyword:/^(?:Unknown Source|Native Method)$/}}],"class-name":/[\w$]+(?=\.(?:|[\w$]+)\()/,function:/(?:|[\w$]+)(?=\()/,namespace:/[a-z]\w*/,punctuation:/[.()]/}},more:{pattern:/^[\t ]*\.{3} \d+ [a-z]+(?: [a-z]+)*/m,inside:{punctuation:/\.{3}/,number:/\d+/,keyword:/\b[a-z]+(?: [a-z]+)*\b/}}}; +Prism.languages.jolie=Prism.languages.extend("clike",{keyword:/\b(?:include|define|is_defined|undef|main|init|outputPort|inputPort|Location|Protocol|Interfaces|RequestResponse|OneWay|type|interface|extender|throws|cset|csets|forward|Aggregates|Redirects|embedded|courier|execution|sequential|concurrent|single|scope|install|throw|comp|cH|default|global|linkIn|linkOut|synchronized|this|new|for|if|else|while|in|Jolie|Java|Javascript|nullProcess|spawn|constants|with|provide|until|exit|foreach|instanceof|over|service)\b/,builtin:/\b(?:undefined|string|int|void|long|Byte|bool|double|float|char|any)\b/,number:/(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?l?/i,operator:/-[-=>]?|\+[+=]?|<[<=]?|[>=*!]=?|&&|\|\||[:?\/%^]/,symbol:/[|;@]/,punctuation:/[,.]/,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0}}),delete Prism.languages.jolie["class-name"],Prism.languages.insertBefore("jolie","keyword",{function:{pattern:/((?:\b(?:outputPort|inputPort|in|service|courier)\b|@)\s*)\w+/,lookbehind:!0},aggregates:{pattern:/(\bAggregates\s*:\s*)(?:\w+(?:\s+with\s+\w+)?\s*,\s*)*\w+(?:\s+with\s+\w+)?/,lookbehind:!0,inside:{"with-extension":{pattern:/\bwith\s+\w+/,inside:{keyword:/\bwith\b/}},function:{pattern:/\w+/},punctuation:{pattern:/,/}}},redirects:{pattern:/(\bRedirects\s*:\s*)(?:\w+\s*=>\s*\w+\s*,\s*)*(?:\w+\s*=>\s*\w+)/,lookbehind:!0,inside:{punctuation:{pattern:/,/},function:{pattern:/\w+/},symbol:{pattern:/=>/}}}}); +!function(e){var n="\\\\\\((?:[^()]|\\([^()]*\\))*\\)",t=RegExp('"(?:[^"\r\n\\\\]|\\\\[^\r\n(]|__)*"'.replace(/__/g,function(){return n})),i={interpolation:{pattern:RegExp("((?:^|[^\\\\])(?:\\\\{2})*)"+n),lookbehind:!0,inside:{content:{pattern:/^(\\\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:null},punctuation:/^\\\(|\)$/}}},a=e.languages.jq={comment:/#.*/,property:{pattern:RegExp(t.source+"(?=\\s*:(?!:))"),greedy:!0,inside:i},string:{pattern:t,greedy:!0,inside:i},function:{pattern:/(\bdef\s+)[a-z_]\w+/i,lookbehind:!0},variable:/\B\$\w+/,"property-literal":{pattern:/\b[a-z_]\w*(?=\s*:(?!:))/i,alias:"property"},keyword:/\b(?:as|break|catch|def|elif|else|end|foreach|if|import|include|label|module|modulemeta|null|reduce|then|try|while)\b/,boolean:/\b(?:true|false)\b/,number:/(?:\b\d+\.|\B\.)?\b\d+(?:[eE][+-]?\d+)?\b/,operator:[{pattern:/\|=?/,alias:"pipe"},/\.\.|[!=<>]?=|\?\/\/|\/\/=?|[-+*/%]=?|[<>?]|\b(?:and|or|not)\b/],"c-style-function":{pattern:/\b[a-z_]\w*(?=\s*\()/i,alias:"function"},punctuation:/::|[()\[\]{},:;]|\.(?=\s*[\[\w$])/,dot:{pattern:/\./,alias:"important"}};i.interpolation.inside.content.inside=a}(Prism); +!function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},keyword:/\b(?:abstract|as|asserts|async|await|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|is|keyof|let|module|namespace|new|null|of|package|private|protected|public|readonly|return|require|set|static|super|switch|this|throw|try|type|typeof|undefined|var|void|while|with|yield)\b/,builtin:/\b(?:string|Function|any|number|boolean|Array|symbol|console|Promise|unknown|never)\b/}),delete e.languages.typescript.parameter;var n=e.languages.extend("typescript",{});delete n["class-name"],e.languages.typescript["class-name"].inside=n,e.languages.insertBefore("typescript","function",{"generic-function":{pattern:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:n}}}}),e.languages.ts=e.languages.typescript}(Prism); +!function(e){var a=e.languages.javascript,n="{(?:[^{}]|{(?:[^{}]|{[^{}]*})*})+}",t="(@(?:param|arg|argument|property)\\s+(?:"+n+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(t+"[$\\w\\xA0-\\uFFFF.]+(?=\\s|$)"),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(t+"\\[[$\\w\\xA0-\\uFFFF.]+(?:=[^[\\]]+)?\\](?=\\s|$)"),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:a,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp("(@(?:augments|extends|class|interface|memberof!?|template|this|typedef)\\s+(?:\\s+)?)[A-Z]\\w*(?:\\.[A-Z]\\w*)*".replace(//g,function(){return n})),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:a.string,number:a.number,boolean:a.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+)[^@]+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^(\s*(?:\*\s*)?).+$/m,lookbehind:!0,inside:a,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(Prism); +!function(a){function e(a,e){return RegExp(a.replace(//g,function(){return"[_$a-zA-Z\\xA0-\\uFFFF][$\\w\\xA0-\\uFFFF]*"}),e)}a.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+a.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),a.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+a.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),a.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:(?:Uint|Int)(?:8|16|32)|Uint8Clamped|Float(?:32|64))?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|(?:Weak)?(?:Set|Map)|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),a.languages.insertBefore("javascript","keyword",{imports:{pattern:e("(\\bimport\\b\\s*)(?:(?:\\s*,\\s*(?:\\*\\s*as\\s+|\\{[^{}]*\\}))?|\\*\\s*as\\s+|\\{[^{}]*\\})(?=\\s*\\bfrom\\b)"),lookbehind:!0,inside:a.languages.javascript},exports:{pattern:e("(\\bexport\\b\\s*)(?:\\*(?:\\s*as\\s+)?(?=\\s*\\bfrom\\b)|\\{[^{}]*\\})"),lookbehind:!0,inside:a.languages.javascript}}),a.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|for|finally|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),a.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),a.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:e("(\\.\\s*)#?"),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|location|navigator|performance|(?:local|session)Storage|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var t=["function","function-variable","method","method-variable","property-access"],r=0;r|.*(?:node_modules|\(\\)|\(\|\$|\(internal\/|\(node\.js)).*/m,alias:"comment"},filename:{pattern:/(\bat\s+|\()(?:[a-zA-Z]:)?[^():]+(?=:)/,lookbehind:!0,alias:"url"},function:{pattern:/(at\s+(?:new\s+)?)[_$a-zA-Z\xA0-\uFFFF<][.$\w\xA0-\uFFFF<>]*/,lookbehind:!0,inside:{punctuation:/\./}},punctuation:/[()]/,keyword:/\b(?:at|new)\b/,alias:{pattern:/\[(?:as\s+)?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\]/,alias:"variable"},"line-number":{pattern:/:[0-9]+(?::[0-9]+)?\b/,alias:"number",inside:{punctuation:/:/}}}}}; +!function(u){var e=u.languages.javascript["template-string"],n=e.pattern.source,a=e.inside.interpolation,i=a.inside["interpolation-punctuation"],r=a.pattern.source;function t(e,t){if(u.languages[e])return{pattern:RegExp("((?:"+t+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:e}}}}function o(e,t,n){var r={code:e,grammar:t,language:n};return u.hooks.run("before-tokenize",r),r.tokens=u.tokenize(r.code,r.grammar),u.hooks.run("after-tokenize",r),r.tokens}function d(e){var t={};t["interpolation-punctuation"]=i;var n=u.tokenize(e,t);if(3===n.length){var r=[1,1];r.push.apply(r,o(n[1],u.languages.javascript,"javascript")),n.splice.apply(n,r)}return new u.Token("interpolation",n,a.alias,e)}function c(a,e,i){var t=u.tokenize(a,{interpolation:{pattern:RegExp(r),lookbehind:!0}}),f=0,y={},n=o(t.map(function(e){if("string"==typeof e)return e;for(var t,n=e.content;-1!==a.indexOf((r=f++,t="___"+i.toUpperCase()+"_"+r+"___")););return y[t]=n,t;var r}).join(""),e,i),v=Object.keys(y);return f=0,function e(t){for(var n=0;n=v.length)return;var r=t[n];if("string"==typeof r||"string"==typeof r.content){var a=v[f],i="string"==typeof r?r:r.content,o=i.indexOf(a);if(-1!==o){++f;var s=i.substring(0,o),p=d(y[a]),l=i.substring(o+a.length),g=[];if(s&&g.push(s),g.push(p),l){var u=[l];e(u),g.push.apply(g,u)}"string"==typeof r?(t.splice.apply(t,[n,1].concat(g)),n+=g.length-1):r.content=g}}else{var c=r.content;Array.isArray(c)?e(c):e([c])}}}(n),new u.Token(i,n,"language-"+i,a)}u.languages.javascript["template-string"]=[t("css","\\b(?:styled(?:\\([^)]*\\))?(?:\\s*\\.\\s*\\w+(?:\\([^)]*\\))*)*|css(?:\\s*\\.\\s*(?:global|resolve))?|createGlobalStyle|keyframes)"),t("html","\\bhtml|\\.\\s*(?:inner|outer)HTML\\s*\\+?="),t("svg","\\bsvg"),t("markdown","\\b(?:md|markdown)"),t("graphql","\\b(?:gql|graphql(?:\\s*\\.\\s*experimental)?)"),e].filter(Boolean);var s={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function f(e){return"string"==typeof e?e:Array.isArray(e)?e.map(f).join(""):f(e.content)}u.hooks.add("after-tokenize",function(e){e.language in s&&!function e(t){for(var n=0,r=t.length;n]?|<(?:<=?|[=:|])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥'√∛]/,punctuation:/::?|[{}[\]();,.?]/,constant:/\b(?:(?:NaN|Inf)(?:16|32|64)?|im|pi|e|catalan|eulergamma|golden)\b|[πℯγφ]/}; +Prism.languages.keyman={comment:/\bc\s.*/i,function:/\[\s*(?:(?:CTRL|SHIFT|ALT|LCTRL|RCTRL|LALT|RALT|CAPS|NCAPS)\s+)*(?:[TKU]_[\w?]+|".+?"|'.+?')\s*\]/i,string:/("|').*?\1/,bold:[/&(?:baselayout|bitmap|capsononly|capsalwaysoff|shiftfreescaps|copyright|ethnologuecode|hotkey|includecodes|keyboardversion|kmw_embedcss|kmw_embedjs|kmw_helpfile|kmw_helptext|kmw_rtl|language|layer|layoutfile|message|mnemoniclayout|name|oldcharposmatching|platform|targets|version|visualkeyboard|windowslanguages)\b/i,/\b(?:bitmap|bitmaps|caps on only|caps always off|shift frees caps|copyright|hotkey|language|layout|message|name|version)\b/i],keyword:/\b(?:any|baselayout|beep|call|context|deadkey|dk|if|index|layer|notany|nul|outs|platform|return|reset|save|set|store|use)\b/i,atrule:/\b(?:ansi|begin|unicode|group|using keys|match|nomatch)\b/i,number:/\b(?:U\+[\dA-F]+|d\d+|x[\da-f]+|\d+)\b/i,operator:/[+>\\,()]/,tag:/\$(?:keyman|kmfl|weaver|keymanweb|keymanonly):/i}; +!function(n){n.languages.kotlin=n.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[/\w+(?=\s*\()/,{pattern:/(\.)\w+(?=\s*\{)/,lookbehind:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete n.languages.kotlin["class-name"],n.languages.insertBefore("kotlin","string",{"raw-string":{pattern:/("""|''')[\s\S]*?\1/,alias:"string"}}),n.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),n.languages.insertBefore("kotlin","function",{label:{pattern:/\w+@|@\w+/,alias:"symbol"}});var e=[{pattern:/\$\{[^}]+\}/,inside:{delimiter:{pattern:/^\$\{|\}$/,alias:"variable"},rest:n.languages.kotlin}},{pattern:/\$\w+/,alias:"variable"}];n.languages.kotlin.string.inside=n.languages.kotlin["raw-string"].inside={interpolation:e},n.languages.kt=n.languages.kotlin,n.languages.kts=n.languages.kotlin}(Prism); +!function(a){var e=/\\(?:[^a-z()[\]]|[a-z*]+)/i,n={"equation-command":{pattern:e,alias:"regex"}};a.languages.latex={comment:/%.*/m,cdata:{pattern:/(\\begin\{((?:verbatim|lstlisting)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0},equation:[{pattern:/\$\$(?:\\[\s\S]|[^\\$])+\$\$|\$(?:\\[\s\S]|[^\\$])+\$|\\\([\s\S]*?\\\)|\\\[[\s\S]*?\\\]/,inside:n,alias:"string"},{pattern:/(\\begin\{((?:equation|math|eqnarray|align|multline|gather)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0,inside:n,alias:"string"}],keyword:{pattern:/(\\(?:begin|end|ref|cite|label|usepackage|documentclass)(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0},url:{pattern:/(\\url\{)[^}]+(?=\})/,lookbehind:!0},headline:{pattern:/(\\(?:part|chapter|section|subsection|frametitle|subsubsection|paragraph|subparagraph|subsubparagraph|subsubsubparagraph)\*?(?:\[[^\]]+\])?\{)[^}]+(?=\}(?:\[[^\]]+\])?)/,lookbehind:!0,alias:"class-name"},function:{pattern:e,alias:"selector"},punctuation:/[[\]{}&]/},a.languages.tex=a.languages.latex,a.languages.context=a.languages.latex}(Prism); +!function(t){t.languages.latte={comment:/^\{\*[\s\S]*/,ld:{pattern:/^\{(?:[=_]|\/?(?!\d|\w+\()\w+|)/,inside:{punctuation:/^\{\/?/,tag:{pattern:/.+/,alias:"important"}}},rd:{pattern:/\}$/,inside:{punctuation:/.+/}},php:{pattern:/\S(?:[\s\S]*\S)?/,alias:"language-php",inside:t.languages.php}};var e=t.languages.extend("markup",{});t.languages.insertBefore("inside","attr-value",{"n-attr":{pattern:/n:[\w-]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+))?/,inside:{"attr-name":{pattern:/^[^\s=]+/,alias:"important"},"attr-value":{pattern:/=[\s\S]+/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}],php:{pattern:/\S(?:[\s\S]*\S)?/,inside:t.languages.php}}}}}},e.tag),t.hooks.add("before-tokenize",function(a){if("latte"===a.language){t.languages["markup-templating"].buildPlaceholders(a,"latte",/\{\*[\s\S]*?\*\}|\{[^'"\s{}*](?:[^"'/{}]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|\/\*[\s\S]*?\*\/)*?\}/g),a.grammar=e}}),t.hooks.add("after-tokenize",function(a){t.languages["markup-templating"].tokenizePlaceholders(a,"latte")})}(Prism); +Prism.languages.less=Prism.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-]+?(?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};])*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@])*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/i,operator:/[+\-*\/]/}),Prism.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-]+.*?(?=[(;])/,lookbehind:!0,alias:"function"}}); +Prism.languages.scheme={comment:/;.*|#;\s*\((?:[^()]|\([^()]*\))*\)|#\|(?:[^#|]|#(?!\|)|\|(?!#)|#\|(?:[^#|]|#(?!\|)|\|(?!#))*\|#)*\|#/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},symbol:{pattern:/'[^()#'\s]+/,greedy:!0},character:{pattern:/#\\(?:[ux][a-fA-F\d]+\b|[-a-zA-Z]+\b|\S)/,greedy:!0,alias:"string"},"lambda-parameter":[{pattern:/(\(lambda\s+)(?:[^|()'\s]+|\|(?:[^\\|]|\\.)*\|)/,lookbehind:!0},{pattern:/(\(lambda\s+\()[^()']+/,lookbehind:!0}],keyword:{pattern:/(\()(?:begin|case(?:-lambda)?|cond(?:-expand)?|define(?:-library|-macro|-record-type|-syntax|-values)?|defmacro|delay(?:-force)?|do|else|export|except|guard|if|import|include(?:-ci|-library-declarations)?|lambda|let(?:rec)?(?:-syntax|-values|\*)?|let\*-values|only|parameterize|prefix|(?:quasi-?)?quote|rename|set!|syntax-(?:case|rules)|unless|unquote(?:-splicing)?|when)(?=[()\s]|$)/,lookbehind:!0},builtin:{pattern:/(\()(?:abs|and|append|apply|assoc|ass[qv]|binary-port\?|boolean=?\?|bytevector(?:-append|-copy|-copy!|-length|-u8-ref|-u8-set!|\?)?|caar|cadr|call-with-(?:current-continuation|port|values)|call\/cc|car|cdar|cddr|cdr|ceiling|char(?:->integer|-ready\?|\?|<\?|<=\?|=\?|>\?|>=\?)|close-(?:input-port|output-port|port)|complex\?|cons|current-(?:error|input|output)-port|denominator|dynamic-wind|eof-object\??|eq\?|equal\?|eqv\?|error|error-object(?:-irritants|-message|\?)|eval|even\?|exact(?:-integer-sqrt|-integer\?|\?)?|expt|features|file-error\?|floor(?:-quotient|-remainder|\/)?|flush-output-port|for-each|gcd|get-output-(?:bytevector|string)|inexact\??|input-port(?:-open\?|\?)|integer(?:->char|\?)|lcm|length|list(?:->string|->vector|-copy|-ref|-set!|-tail|\?)?|make-(?:bytevector|list|parameter|string|vector)|map|max|member|memq|memv|min|modulo|negative\?|newline|not|null\?|number(?:->string|\?)|numerator|odd\?|open-(?:input|output)-(?:bytevector|string)|or|output-port(?:-open\?|\?)|pair\?|peek-char|peek-u8|port\?|positive\?|procedure\?|quotient|raise|raise-continuable|rational\?|rationalize|read-(?:bytevector|bytevector!|char|error\?|line|string|u8)|real\?|remainder|reverse|round|set-c[ad]r!|square|string(?:->list|->number|->symbol|->utf8|->vector|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?|<\?|<=\?|=\?|>\?|>=\?)?|substring|symbol(?:->string|\?|=\?)|syntax-error|textual-port\?|truncate(?:-quotient|-remainder|\/)?|u8-ready\?|utf8->string|values|vector(?:->list|->string|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?)?|with-exception-handler|write-(?:bytevector|char|string|u8)|zero\?)(?=[()\s]|$)/,lookbehind:!0},operator:{pattern:/(\()(?:[-+*%/]|[<>]=?|=>?)(?=[()\s]|$)/,lookbehind:!0},number:{pattern:/(^|[\s()])(?:(?:#d(?:#[ei])?|#[ei](?:#d)?)?[+-]?(?:(?:\d*\.?\d+(?:[eE][+-]?\d+)?|\d+\/\d+)(?:[+-](?:\d*\.?\d+(?:[eE][+-]?\d+)?|\d+\/\d+)i)?|(?:\d*\.?\d+(?:[eE][+-]?\d+)?|\d+\/\d+)i)|(?:#[box](?:#[ei])?|#[ei](?:#[box])?)[+-]?(?:[\da-fA-F]+(?:\/[\da-fA-F]+)?(?:[+-][\da-fA-F]+(?:\/[\da-fA-F]+)?i)?|[\da-fA-F]+(?:\/[\da-fA-F]+)?i))(?=[()\s]|$)/,lookbehind:!0},boolean:{pattern:/(^|[\s()])#(?:[ft]|false|true)(?=[()\s]|$)/,lookbehind:!0},function:{pattern:/(\()(?:[^|()'\s]+|\|(?:[^\\|]|\\.)*\|)(?=[()\s]|$)/,lookbehind:!0},identifier:{pattern:/(^|[\s()])\|(?:[^\\|]|\\.)*\|(?=[()\s]|$)/,lookbehind:!0,greedy:!0},punctuation:/[()']/}; +!function(e){for(var n='\\((?:[^();"#\\\\]|\\\\[^]|;.*(?!.)|"(?:[^"\\\\]|\\\\.)*"|#(?:\\{(?:(?!#\\})[^])*#\\}|[^{])|)*\\)',i=0;i<5;i++)n=n.replace(//g,function(){return n});n=n.replace(//g,"[^\\s\\S]");var d=e.languages.lilypond={comment:/%(?:(?!\{).*|\{[\s\S]*?%\})/,"embedded-scheme":{pattern:RegExp('(^|[=\\s])#(?:"(?:[^"\\\\]|\\\\.)*"|[^\\s()"]*(?:[^\\s()]|))'.replace(//g,function(){return n}),"m"),lookbehind:!0,greedy:!0,inside:{scheme:{pattern:/^(#)[\s\S]+$/,lookbehind:!0,alias:"language-scheme",inside:{"embedded-lilypond":{pattern:/#\{[\s\S]*?#\}/,greedy:!0,inside:{punctuation:/^#\{|#\}$/,lilypond:{pattern:/[\s\S]+/,alias:"language-lilypond",inside:null}}},rest:e.languages.scheme}},punctuation:/#/}},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":{pattern:/(\\new\s+)[\w-]+/,lookbehind:!0},keyword:{pattern:/\\[a-z][-\w]*/i,inside:{punctuation:/^\\/}},operator:/[=|]|<<|>>/,punctuation:{pattern:/(^|[a-z\d])(?:'+|,+|[_^]?-[_^]?(?:[-+^!>._]|(?=\d))|[_^]\.?|[.!])|[{}()[\]<>^~]|\\[()[\]<>\\!]|--|__/,lookbehind:!0},number:/\b\d+(?:\/\d+)?\b/};d["embedded-scheme"].inside.scheme.inside["embedded-lilypond"].inside.lilypond.inside=d,e.languages.ly=d}(Prism); +Prism.languages.liquid={keyword:/\b(?:comment|endcomment|if|elsif|else|endif|unless|endunless|for|endfor|case|endcase|when|in|break|assign|continue|limit|offset|range|reversed|raw|endraw|capture|endcapture|tablerow|endtablerow)\b/,number:/\b0b[01]+\b|\b0x[\da-f]*\.?[\da-fp-]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?[df]?/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|!=?|<>?>?=?|==?|&[&=]?|\|[|=]?|\*=?|\/=?|%=?|\^=?|[?:~])/m,lookbehind:!0},function:{pattern:/(^|[\s;|&])(?:append|prepend|capitalize|cycle|cols|increment|decrement|abs|at_least|at_most|ceil|compact|concat|date|default|divided_by|downcase|escape|escape_once|first|floor|join|last|lstrip|map|minus|modulo|newline_to_br|plus|remove|remove_first|replace|replace_first|reverse|round|rstrip|size|slice|sort|sort_natural|split|strip|strip_html|strip_newlines|times|truncate|truncatewords|uniq|upcase|url_decode|url_encode|include|paginate)(?=$|[\s;|&])/,lookbehind:!0}}; +!function(e){function n(e){return RegExp("(\\()"+e+"(?=[\\s\\)])")}function a(e){return RegExp("([\\s([])"+e+"(?=[\\s)])")}var t="[-+*/_~!@$%^=<>{}\\w]+",r="(\\()",i="(?=\\))",s="(?=\\s)",o={heading:{pattern:/;;;.*/,alias:["comment","title"]},comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0,inside:{argument:/[-A-Z]+(?=[.,\s])/,symbol:RegExp("`"+t+"'")}},"quoted-symbol":{pattern:RegExp("#?'"+t),alias:["variable","symbol"]},"lisp-property":{pattern:RegExp(":"+t),alias:"property"},splice:{pattern:RegExp(",@?"+t),alias:["symbol","variable"]},keyword:[{pattern:RegExp(r+"(?:(?:lexical-)?let\\*?|(?:cl-)?letf|if|when|while|unless|cons|cl-loop|and|or|not|cond|setq|error|message|null|require|provide|use-package)"+s),lookbehind:!0},{pattern:RegExp(r+"(?:for|do|collect|return|finally|append|concat|in|by)"+s),lookbehind:!0}],declare:{pattern:n("declare"),lookbehind:!0,alias:"keyword"},interactive:{pattern:n("interactive"),lookbehind:!0,alias:"keyword"},boolean:{pattern:a("(?:t|nil)"),lookbehind:!0},number:{pattern:a("[-+]?\\d+(?:\\.\\d*)?"),lookbehind:!0},defvar:{pattern:RegExp(r+"def(?:var|const|custom|group)\\s+"+t),lookbehind:!0,inside:{keyword:/^def[a-z]+/,variable:RegExp(t)}},defun:{pattern:RegExp(r+"(?:cl-)?(?:defun\\*?|defmacro)\\s+"+t+"\\s+\\([\\s\\S]*?\\)"),lookbehind:!0,inside:{keyword:/^(?:cl-)?def\S+/,arguments:null,function:{pattern:RegExp("(^\\s)"+t),lookbehind:!0},punctuation:/[()]/}},lambda:{pattern:RegExp(r+"lambda\\s+\\((?:&?"+t+"\\s*)*\\)"),lookbehind:!0,inside:{keyword:/^lambda/,arguments:null,punctuation:/[()]/}},car:{pattern:RegExp(r+t),lookbehind:!0},punctuation:[/(?:['`,]?\(|[)\[\]])/,{pattern:/(\s)\.(?=\s)/,lookbehind:!0}]},l={"lisp-marker":RegExp("&[-+*/_~!@$%^=<>{}\\w]+"),rest:{argument:{pattern:RegExp(t),alias:"variable"},varform:{pattern:RegExp(r+t+"\\s+\\S[\\s\\S]*"+i),lookbehind:!0,inside:{string:o.string,boolean:o.boolean,number:o.number,symbol:o.symbol,punctuation:/[()]/}}}},p="\\S+(?:\\s+\\S+)*",d={pattern:RegExp(r+"[\\s\\S]*"+i),lookbehind:!0,inside:{"rest-vars":{pattern:RegExp("&(?:rest|body)\\s+"+p),inside:l},"other-marker-vars":{pattern:RegExp("&(?:optional|aux)\\s+"+p),inside:l},keys:{pattern:RegExp("&key\\s+"+p+"(?:\\s+&allow-other-keys)?"),inside:l},argument:{pattern:RegExp(t),alias:"variable"},punctuation:/[()]/}};o.lambda.inside.arguments=d,o.defun.inside.arguments=e.util.clone(d),o.defun.inside.arguments.inside.sublist=d,e.languages.lisp=o,e.languages.elisp=o,e.languages.emacs=o,e.languages["emacs-lisp"]=o}(Prism); +Prism.languages.livescript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\])#.*/,lookbehind:!0}],"interpolated-string":{pattern:/(^|[^"])("""|")(?:\\[\s\S]|(?!\2)[^\\])*\2(?!")/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/(^|[^\\])#[a-z_](?:-?[a-z]|[\d_])*/m,lookbehind:!0},interpolation:{pattern:/(^|[^\\])#\{[^}]+\}/m,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^#\{|\}$/,alias:"variable"}}},string:/[\s\S]+/}},string:[{pattern:/('''|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},{pattern:/<\[[\s\S]*?\]>/,greedy:!0},/\\[^\s,;\])}]+/],regex:[{pattern:/\/\/(?:\[[^\r\n\]]*\]|\\.|(?!\/\/)[^\\\[])+\/\/[gimyu]{0,5}/,greedy:!0,inside:{comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0}}},{pattern:/\/(?:\[[^\r\n\]]*\]|\\.|[^/\\\r\n\[])+\/[gimyu]{0,5}/,greedy:!0}],keyword:{pattern:/(^|(?!-).)\b(?:break|case|catch|class|const|continue|default|do|else|extends|fallthrough|finally|for(?: ever)?|function|if|implements|it|let|loop|new|null|otherwise|own|return|super|switch|that|then|this|throw|try|unless|until|var|void|when|while|yield)(?!-)\b/m,lookbehind:!0},"keyword-operator":{pattern:/(^|[^-])\b(?:(?:delete|require|typeof)!|(?:and|by|delete|export|from|import(?: all)?|in|instanceof|is(?:nt| not)?|not|of|or|til|to|typeof|with|xor)(?!-)\b)/m,lookbehind:!0,alias:"operator"},boolean:{pattern:/(^|[^-])\b(?:false|no|off|on|true|yes)(?!-)\b/m,lookbehind:!0},argument:{pattern:/(^|(?!\.&\.)[^&])&(?!&)\d*/m,lookbehind:!0,alias:"variable"},number:/\b(?:\d+~[\da-z]+|\d[\d_]*(?:\.\d[\d_]*)?(?:[a-z]\w*)?)/i,identifier:/[a-z_](?:-?[a-z]|[\d_])*/i,operator:[{pattern:/( )\.(?= )/,lookbehind:!0},/\.(?:[=~]|\.\.?)|\.(?:[&|^]|<<|>>>?)\.|:(?:=|:=?)|&&|\|[|>]|<(?:<[>=?]?|-(?:->?|>)?|\+\+?|@@?|%%?|\*\*?|!(?:~?=|--?>|~?~>)?|~(?:~?>|=)?|==?|\^\^?|[\/?]/],punctuation:/[(){}\[\]|.,:;`]/},Prism.languages.livescript["interpolated-string"].inside.interpolation.inside.rest=Prism.languages.livescript; +Prism.languages.llvm={comment:/;.*/,string:{pattern:/"[^"]*"/,greedy:!0},boolean:/\b(?:true|false)\b/,variable:/[%@!#](?:(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+|\d+)/i,label:/(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+:/i,type:{pattern:/\b(?:double|float|fp128|half|i[1-9]\d*|label|metadata|ppc_fp128|token|void|x86_fp80|x86_mmx)\b/,alias:"class-name"},keyword:/\b[a-z_][a-z_0-9]*\b/,number:/[+-]?\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-Fa-f]+\b|\b0xK[\dA-Fa-f]{20}\b|\b0x[ML][\dA-Fa-f]{32}\b|\b0xH[\dA-Fa-f]{4}\b/,punctuation:/[{}[\];(),.!*=<>]/}; +Prism.languages.lolcode={comment:[/\bOBTW\s+[\s\S]*?\s+TLDR\b/,/\bBTW.+/],string:{pattern:/"(?::.|[^":])*"/,inside:{variable:/:\{[^}]+\}/,symbol:[/:\([a-f\d]+\)/i,/:\[[^\]]+\]/,/:[)>o":]/]},greedy:!0},number:/(?:\B-)?(?:\b\d+\.?\d*|\B\.\d+)/,symbol:{pattern:/(^|\s)(?:A )?(?:YARN|NUMBR|NUMBAR|TROOF|BUKKIT|NOOB)(?=\s|,|$)/,lookbehind:!0,inside:{keyword:/A(?=\s)/}},label:{pattern:/((?:^|\s)(?:IM IN YR|IM OUTTA YR) )[a-zA-Z]\w*/,lookbehind:!0,alias:"string"},function:{pattern:/((?:^|\s)(?:I IZ|HOW IZ I|IZ) )[a-zA-Z]\w*/,lookbehind:!0},keyword:[{pattern:/(^|\s)(?:O HAI IM|KTHX|HAI|KTHXBYE|I HAS A|ITZ(?: A)?|R|AN|MKAY|SMOOSH|MAEK|IS NOW(?: A)?|VISIBLE|GIMMEH|O RLY\?|YA RLY|NO WAI|OIC|MEBBE|WTF\?|OMG|OMGWTF|GTFO|IM IN YR|IM OUTTA YR|FOUND YR|YR|TIL|WILE|UPPIN|NERFIN|I IZ|HOW IZ I|IF U SAY SO|SRS|HAS A|LIEK(?: A)?|IZ)(?=\s|,|$)/,lookbehind:!0},/'Z(?=\s|,|$)/],boolean:{pattern:/(^|\s)(?:WIN|FAIL)(?=\s|,|$)/,lookbehind:!0},variable:{pattern:/(^|\s)IT(?=\s|,|$)/,lookbehind:!0},operator:{pattern:/(^|\s)(?:NOT|BOTH SAEM|DIFFRINT|(?:SUM|DIFF|PRODUKT|QUOSHUNT|MOD|BIGGR|SMALLR|BOTH|EITHER|WON|ALL|ANY) OF)(?=\s|,|$)/,lookbehind:!0},punctuation:/\.{3}|…|,|!/}; +Prism.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},builtin:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,symbol:{pattern:/^[^:=\r\n]+(?=\s*:(?!=))/m,inside:{variable:/\$+(?:[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:[/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,{pattern:/(\()(?:addsuffix|abspath|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:s|list)?)(?=[ \t])/,lookbehind:!0}],operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/}; +!function(d){function n(n){return n=n.replace(//g,function(){return"(?:\\\\.|[^\\\\\n\r]|(?:\n|\r\n?)(?!\n|\r\n?))"}),RegExp("((?:^|[^\\\\])(?:\\\\{2})*)(?:"+n+")")}var e="(?:\\\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\\\|\r\n`])+",t="\\|?__(?:\\|__)+\\|?(?:(?:\n|\r\n?)|$)".replace(/__/g,function(){return e}),a="\\|?[ \t]*:?-{3,}:?[ \t]*(?:\\|[ \t]*:?-{3,}:?[ \t]*)+\\|?(?:\n|\r\n?)";d.languages.markdown=d.languages.extend("markup",{}),d.languages.insertBefore("markdown","prolog",{blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+t+a+"(?:"+t+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+t+a+")(?:"+t+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(e),inside:d.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+t+")"+a+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+t+"$"),inside:{"table-header":{pattern:RegExp(e),alias:"important",inside:d.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/``.+?``|`[^`\r\n]+`/,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#+.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n("\\b__(?:(?!_)|_(?:(?!_))+_)+__\\b|\\*\\*(?:(?!\\*)|\\*(?:(?!\\*))+\\*)+\\*\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n("\\b_(?:(?!_)|__(?:(?!_))+__)+_\\b|\\*(?:(?!\\*)|\\*\\*(?:(?!\\*))+\\*\\*)+\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n("(~~?)(?:(?!~))+?\\2"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},url:{pattern:n('!?\\[(?:(?!\\]))+\\](?:\\([^\\s)]+(?:[\t ]+"(?:\\\\.|[^"\\\\])*")?\\)| ?\\[(?:(?!\\]))+\\])'),lookbehind:!0,greedy:!0,inside:{variable:{pattern:/(\[)[^\]]+(?=\]$)/,lookbehind:!0},content:{pattern:/(^!?\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},string:{pattern:/"(?:\\.|[^"\\])*"(?=\)$)/}}}}),["url","bold","italic","strike"].forEach(function(e){["url","bold","italic","strike"].forEach(function(n){e!==n&&(d.languages.markdown[e].inside.content.inside[n]=d.languages.markdown[n])})}),d.hooks.add("after-tokenize",function(n){"markdown"!==n.language&&"md"!==n.language||!function n(e){if(e&&"string"!=typeof e)for(var t=0,a=e.length;t=~]=?|&&?|\|\|?/,punctuation:/\.{3}|[.,;\[\](){}!]/}; +Prism.languages.mel={comment:/\/\/.*/,code:{pattern:/`(?:\\.|[^\\`\r\n])*`/,greedy:!0,alias:"italic",inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},variable:/\$\w+/,number:/\b0x[\da-fA-F]+\b|\b\d+\.?\d*|\B\.\d+/,flag:{pattern:/-[^\d\W]\w*/,alias:"operator"},keyword:/\b(?:break|case|continue|default|do|else|float|for|global|if|in|int|matrix|proc|return|string|switch|vector|while)\b/,function:/\w+(?=\()|\b(?:about|abs|addAttr|addAttributeEditorNodeHelp|addDynamic|addNewShelfTab|addPP|addPanelCategory|addPrefixToName|advanceToNextDrivenKey|affectedNet|affects|aimConstraint|air|alias|aliasAttr|align|alignCtx|alignCurve|alignSurface|allViewFit|ambientLight|angle|angleBetween|animCone|animCurveEditor|animDisplay|animView|annotate|appendStringArray|applicationName|applyAttrPreset|applyTake|arcLenDimContext|arcLengthDimension|arclen|arrayMapper|art3dPaintCtx|artAttrCtx|artAttrPaintVertexCtx|artAttrSkinPaintCtx|artAttrTool|artBuildPaintMenu|artFluidAttrCtx|artPuttyCtx|artSelectCtx|artSetPaintCtx|artUserPaintCtx|assignCommand|assignInputDevice|assignViewportFactories|attachCurve|attachDeviceAttr|attachSurface|attrColorSliderGrp|attrCompatibility|attrControlGrp|attrEnumOptionMenu|attrEnumOptionMenuGrp|attrFieldGrp|attrFieldSliderGrp|attrNavigationControlGrp|attrPresetEditWin|attributeExists|attributeInfo|attributeMenu|attributeQuery|autoKeyframe|autoPlace|bakeClip|bakeFluidShading|bakePartialHistory|bakeResults|bakeSimulation|basename|basenameEx|batchRender|bessel|bevel|bevelPlus|binMembership|bindSkin|blend2|blendShape|blendShapeEditor|blendShapePanel|blendTwoAttr|blindDataType|boneLattice|boundary|boxDollyCtx|boxZoomCtx|bufferCurve|buildBookmarkMenu|buildKeyframeMenu|button|buttonManip|CBG|cacheFile|cacheFileCombine|cacheFileMerge|cacheFileTrack|camera|cameraView|canCreateManip|canvas|capitalizeString|catch|catchQuiet|ceil|changeSubdivComponentDisplayLevel|changeSubdivRegion|channelBox|character|characterMap|characterOutlineEditor|characterize|chdir|checkBox|checkBoxGrp|checkDefaultRenderGlobals|choice|circle|circularFillet|clamp|clear|clearCache|clip|clipEditor|clipEditorCurrentTimeCtx|clipSchedule|clipSchedulerOutliner|clipTrimBefore|closeCurve|closeSurface|cluster|cmdFileOutput|cmdScrollFieldExecuter|cmdScrollFieldReporter|cmdShell|coarsenSubdivSelectionList|collision|color|colorAtPoint|colorEditor|colorIndex|colorIndexSliderGrp|colorSliderButtonGrp|colorSliderGrp|columnLayout|commandEcho|commandLine|commandPort|compactHairSystem|componentEditor|compositingInterop|computePolysetVolume|condition|cone|confirmDialog|connectAttr|connectControl|connectDynamic|connectJoint|connectionInfo|constrain|constrainValue|constructionHistory|container|containsMultibyte|contextInfo|control|convertFromOldLayers|convertIffToPsd|convertLightmap|convertSolidTx|convertTessellation|convertUnit|copyArray|copyFlexor|copyKey|copySkinWeights|cos|cpButton|cpCache|cpClothSet|cpCollision|cpConstraint|cpConvClothToMesh|cpForces|cpGetSolverAttr|cpPanel|cpProperty|cpRigidCollisionFilter|cpSeam|cpSetEdit|cpSetSolverAttr|cpSolver|cpSolverTypes|cpTool|cpUpdateClothUVs|createDisplayLayer|createDrawCtx|createEditor|createLayeredPsdFile|createMotionField|createNewShelf|createNode|createRenderLayer|createSubdivRegion|cross|crossProduct|ctxAbort|ctxCompletion|ctxEditMode|ctxTraverse|currentCtx|currentTime|currentTimeCtx|currentUnit|curve|curveAddPtCtx|curveCVCtx|curveEPCtx|curveEditorCtx|curveIntersect|curveMoveEPCtx|curveOnSurface|curveSketchCtx|cutKey|cycleCheck|cylinder|dagPose|date|defaultLightListCheckBox|defaultNavigation|defineDataServer|defineVirtualDevice|deformer|deg_to_rad|delete|deleteAttr|deleteShadingGroupsAndMaterials|deleteShelfTab|deleteUI|deleteUnusedBrushes|delrandstr|detachCurve|detachDeviceAttr|detachSurface|deviceEditor|devicePanel|dgInfo|dgdirty|dgeval|dgtimer|dimWhen|directKeyCtx|directionalLight|dirmap|dirname|disable|disconnectAttr|disconnectJoint|diskCache|displacementToPoly|displayAffected|displayColor|displayCull|displayLevelOfDetail|displayPref|displayRGBColor|displaySmoothness|displayStats|displayString|displaySurface|distanceDimContext|distanceDimension|doBlur|dolly|dollyCtx|dopeSheetEditor|dot|dotProduct|doubleProfileBirailSurface|drag|dragAttrContext|draggerContext|dropoffLocator|duplicate|duplicateCurve|duplicateSurface|dynCache|dynControl|dynExport|dynExpression|dynGlobals|dynPaintEditor|dynParticleCtx|dynPref|dynRelEdPanel|dynRelEditor|dynamicLoad|editAttrLimits|editDisplayLayerGlobals|editDisplayLayerMembers|editRenderLayerAdjustment|editRenderLayerGlobals|editRenderLayerMembers|editor|editorTemplate|effector|emit|emitter|enableDevice|encodeString|endString|endsWith|env|equivalent|equivalentTol|erf|error|eval|evalDeferred|evalEcho|event|exactWorldBoundingBox|exclusiveLightCheckBox|exec|executeForEachObject|exists|exp|expression|expressionEditorListen|extendCurve|extendSurface|extrude|fcheck|fclose|feof|fflush|fgetline|fgetword|file|fileBrowserDialog|fileDialog|fileExtension|fileInfo|filetest|filletCurve|filter|filterCurve|filterExpand|filterStudioImport|findAllIntersections|findAnimCurves|findKeyframe|findMenuItem|findRelatedSkinCluster|finder|firstParentOf|fitBspline|flexor|floatEq|floatField|floatFieldGrp|floatScrollBar|floatSlider|floatSlider2|floatSliderButtonGrp|floatSliderGrp|floor|flow|fluidCacheInfo|fluidEmitter|fluidVoxelInfo|flushUndo|fmod|fontDialog|fopen|formLayout|format|fprint|frameLayout|fread|freeFormFillet|frewind|fromNativePath|fwrite|gamma|gauss|geometryConstraint|getApplicationVersionAsFloat|getAttr|getClassification|getDefaultBrush|getFileList|getFluidAttr|getInputDeviceRange|getMayaPanelTypes|getModifiers|getPanel|getParticleAttr|getPluginResource|getenv|getpid|glRender|glRenderEditor|globalStitch|gmatch|goal|gotoBindPose|grabColor|gradientControl|gradientControlNoAttr|graphDollyCtx|graphSelectContext|graphTrackCtx|gravity|grid|gridLayout|group|groupObjectsByName|HfAddAttractorToAS|HfAssignAS|HfBuildEqualMap|HfBuildFurFiles|HfBuildFurImages|HfCancelAFR|HfConnectASToHF|HfCreateAttractor|HfDeleteAS|HfEditAS|HfPerformCreateAS|HfRemoveAttractorFromAS|HfSelectAttached|HfSelectAttractors|HfUnAssignAS|hardenPointCurve|hardware|hardwareRenderPanel|headsUpDisplay|headsUpMessage|help|helpLine|hermite|hide|hilite|hitTest|hotBox|hotkey|hotkeyCheck|hsv_to_rgb|hudButton|hudSlider|hudSliderButton|hwReflectionMap|hwRender|hwRenderLoad|hyperGraph|hyperPanel|hyperShade|hypot|iconTextButton|iconTextCheckBox|iconTextRadioButton|iconTextRadioCollection|iconTextScrollList|iconTextStaticLabel|ikHandle|ikHandleCtx|ikHandleDisplayScale|ikSolver|ikSplineHandleCtx|ikSystem|ikSystemInfo|ikfkDisplayMethod|illustratorCurves|image|imfPlugins|inheritTransform|insertJoint|insertJointCtx|insertKeyCtx|insertKnotCurve|insertKnotSurface|instance|instanceable|instancer|intField|intFieldGrp|intScrollBar|intSlider|intSliderGrp|interToUI|internalVar|intersect|iprEngine|isAnimCurve|isConnected|isDirty|isParentOf|isSameObject|isTrue|isValidObjectName|isValidString|isValidUiName|isolateSelect|itemFilter|itemFilterAttr|itemFilterRender|itemFilterType|joint|jointCluster|jointCtx|jointDisplayScale|jointLattice|keyTangent|keyframe|keyframeOutliner|keyframeRegionCurrentTimeCtx|keyframeRegionDirectKeyCtx|keyframeRegionDollyCtx|keyframeRegionInsertKeyCtx|keyframeRegionMoveKeyCtx|keyframeRegionScaleKeyCtx|keyframeRegionSelectKeyCtx|keyframeRegionSetKeyCtx|keyframeRegionTrackCtx|keyframeStats|lassoContext|lattice|latticeDeformKeyCtx|launch|launchImageEditor|layerButton|layeredShaderPort|layeredTexturePort|layout|layoutDialog|lightList|lightListEditor|lightListPanel|lightlink|lineIntersection|linearPrecision|linstep|listAnimatable|listAttr|listCameras|listConnections|listDeviceAttachments|listHistory|listInputDeviceAxes|listInputDeviceButtons|listInputDevices|listMenuAnnotation|listNodeTypes|listPanelCategories|listRelatives|listSets|listTransforms|listUnselected|listerEditor|loadFluid|loadNewShelf|loadPlugin|loadPluginLanguageResources|loadPrefObjects|localizedPanelLabel|lockNode|loft|log|longNameOf|lookThru|ls|lsThroughFilter|lsType|lsUI|Mayatomr|mag|makeIdentity|makeLive|makePaintable|makeRoll|makeSingleSurface|makeTubeOn|makebot|manipMoveContext|manipMoveLimitsCtx|manipOptions|manipRotateContext|manipRotateLimitsCtx|manipScaleContext|manipScaleLimitsCtx|marker|match|max|memory|menu|menuBarLayout|menuEditor|menuItem|menuItemToShelf|menuSet|menuSetPref|messageLine|min|minimizeApp|mirrorJoint|modelCurrentTimeCtx|modelEditor|modelPanel|mouse|movIn|movOut|move|moveIKtoFK|moveKeyCtx|moveVertexAlongDirection|multiProfileBirailSurface|mute|nParticle|nameCommand|nameField|namespace|namespaceInfo|newPanelItems|newton|nodeCast|nodeIconButton|nodeOutliner|nodePreset|nodeType|noise|nonLinear|normalConstraint|normalize|nurbsBoolean|nurbsCopyUVSet|nurbsCube|nurbsEditUV|nurbsPlane|nurbsSelect|nurbsSquare|nurbsToPoly|nurbsToPolygonsPref|nurbsToSubdiv|nurbsToSubdivPref|nurbsUVSet|nurbsViewDirectionVector|objExists|objectCenter|objectLayer|objectType|objectTypeUI|obsoleteProc|oceanNurbsPreviewPlane|offsetCurve|offsetCurveOnSurface|offsetSurface|openGLExtension|openMayaPref|optionMenu|optionMenuGrp|optionVar|orbit|orbitCtx|orientConstraint|outlinerEditor|outlinerPanel|overrideModifier|paintEffectsDisplay|pairBlend|palettePort|paneLayout|panel|panelConfiguration|panelHistory|paramDimContext|paramDimension|paramLocator|parent|parentConstraint|particle|particleExists|particleInstancer|particleRenderInfo|partition|pasteKey|pathAnimation|pause|pclose|percent|performanceOptions|pfxstrokes|pickWalk|picture|pixelMove|planarSrf|plane|play|playbackOptions|playblast|plugAttr|plugNode|pluginInfo|pluginResourceUtil|pointConstraint|pointCurveConstraint|pointLight|pointMatrixMult|pointOnCurve|pointOnSurface|pointPosition|poleVectorConstraint|polyAppend|polyAppendFacetCtx|polyAppendVertex|polyAutoProjection|polyAverageNormal|polyAverageVertex|polyBevel|polyBlendColor|polyBlindData|polyBoolOp|polyBridgeEdge|polyCacheMonitor|polyCheck|polyChipOff|polyClipboard|polyCloseBorder|polyCollapseEdge|polyCollapseFacet|polyColorBlindData|polyColorDel|polyColorPerVertex|polyColorSet|polyCompare|polyCone|polyCopyUV|polyCrease|polyCreaseCtx|polyCreateFacet|polyCreateFacetCtx|polyCube|polyCut|polyCutCtx|polyCylinder|polyCylindricalProjection|polyDelEdge|polyDelFacet|polyDelVertex|polyDuplicateAndConnect|polyDuplicateEdge|polyEditUV|polyEditUVShell|polyEvaluate|polyExtrudeEdge|polyExtrudeFacet|polyExtrudeVertex|polyFlipEdge|polyFlipUV|polyForceUV|polyGeoSampler|polyHelix|polyInfo|polyInstallAction|polyLayoutUV|polyListComponentConversion|polyMapCut|polyMapDel|polyMapSew|polyMapSewMove|polyMergeEdge|polyMergeEdgeCtx|polyMergeFacet|polyMergeFacetCtx|polyMergeUV|polyMergeVertex|polyMirrorFace|polyMoveEdge|polyMoveFacet|polyMoveFacetUV|polyMoveUV|polyMoveVertex|polyNormal|polyNormalPerVertex|polyNormalizeUV|polyOptUvs|polyOptions|polyOutput|polyPipe|polyPlanarProjection|polyPlane|polyPlatonicSolid|polyPoke|polyPrimitive|polyPrism|polyProjection|polyPyramid|polyQuad|polyQueryBlindData|polyReduce|polySelect|polySelectConstraint|polySelectConstraintMonitor|polySelectCtx|polySelectEditCtx|polySeparate|polySetToFaceNormal|polySewEdge|polyShortestPathCtx|polySmooth|polySoftEdge|polySphere|polySphericalProjection|polySplit|polySplitCtx|polySplitEdge|polySplitRing|polySplitVertex|polyStraightenUVBorder|polySubdivideEdge|polySubdivideFacet|polyToSubdiv|polyTorus|polyTransfer|polyTriangulate|polyUVSet|polyUnite|polyWedgeFace|popen|popupMenu|pose|pow|preloadRefEd|print|progressBar|progressWindow|projFileViewer|projectCurve|projectTangent|projectionContext|projectionManip|promptDialog|propModCtx|propMove|psdChannelOutliner|psdEditTextureFile|psdExport|psdTextureFile|putenv|pwd|python|querySubdiv|quit|rad_to_deg|radial|radioButton|radioButtonGrp|radioCollection|radioMenuItemCollection|rampColorPort|rand|randomizeFollicles|randstate|rangeControl|readTake|rebuildCurve|rebuildSurface|recordAttr|recordDevice|redo|reference|referenceEdit|referenceQuery|refineSubdivSelectionList|refresh|refreshAE|registerPluginResource|rehash|reloadImage|removeJoint|removeMultiInstance|removePanelCategory|rename|renameAttr|renameSelectionList|renameUI|render|renderGlobalsNode|renderInfo|renderLayerButton|renderLayerParent|renderLayerPostProcess|renderLayerUnparent|renderManip|renderPartition|renderQualityNode|renderSettings|renderThumbnailUpdate|renderWindowEditor|renderWindowSelectContext|renderer|reorder|reorderDeformers|requires|reroot|resampleFluid|resetAE|resetPfxToPolyCamera|resetTool|resolutionNode|retarget|reverseCurve|reverseSurface|revolve|rgb_to_hsv|rigidBody|rigidSolver|roll|rollCtx|rootOf|rot|rotate|rotationInterpolation|roundConstantRadius|rowColumnLayout|rowLayout|runTimeCommand|runup|sampleImage|saveAllShelves|saveAttrPreset|saveFluid|saveImage|saveInitialState|saveMenu|savePrefObjects|savePrefs|saveShelf|saveToolSettings|scale|scaleBrushBrightness|scaleComponents|scaleConstraint|scaleKey|scaleKeyCtx|sceneEditor|sceneUIReplacement|scmh|scriptCtx|scriptEditorInfo|scriptJob|scriptNode|scriptTable|scriptToShelf|scriptedPanel|scriptedPanelType|scrollField|scrollLayout|sculpt|searchPathArray|seed|selLoadSettings|select|selectContext|selectCurveCV|selectKey|selectKeyCtx|selectKeyframeRegionCtx|selectMode|selectPref|selectPriority|selectType|selectedNodes|selectionConnection|separator|setAttr|setAttrEnumResource|setAttrMapping|setAttrNiceNameResource|setConstraintRestPosition|setDefaultShadingGroup|setDrivenKeyframe|setDynamic|setEditCtx|setEditor|setFluidAttr|setFocus|setInfinity|setInputDeviceMapping|setKeyCtx|setKeyPath|setKeyframe|setKeyframeBlendshapeTargetWts|setMenuMode|setNodeNiceNameResource|setNodeTypeFlag|setParent|setParticleAttr|setPfxToPolyCamera|setPluginResource|setProject|setStampDensity|setStartupMessage|setState|setToolTo|setUITemplate|setXformManip|sets|shadingConnection|shadingGeometryRelCtx|shadingLightRelCtx|shadingNetworkCompare|shadingNode|shapeCompare|shelfButton|shelfLayout|shelfTabLayout|shellField|shortNameOf|showHelp|showHidden|showManipCtx|showSelectionInTitle|showShadingGroupAttrEditor|showWindow|sign|simplify|sin|singleProfileBirailSurface|size|sizeBytes|skinCluster|skinPercent|smoothCurve|smoothTangentSurface|smoothstep|snap2to2|snapKey|snapMode|snapTogetherCtx|snapshot|soft|softMod|softModCtx|sort|sound|soundControl|source|spaceLocator|sphere|sphrand|spotLight|spotLightPreviewPort|spreadSheetEditor|spring|sqrt|squareSurface|srtContext|stackTrace|startString|startsWith|stitchAndExplodeShell|stitchSurface|stitchSurfacePoints|strcmp|stringArrayCatenate|stringArrayContains|stringArrayCount|stringArrayInsertAtIndex|stringArrayIntersector|stringArrayRemove|stringArrayRemoveAtIndex|stringArrayRemoveDuplicates|stringArrayRemoveExact|stringArrayToString|stringToStringArray|strip|stripPrefixFromName|stroke|subdAutoProjection|subdCleanTopology|subdCollapse|subdDuplicateAndConnect|subdEditUV|subdListComponentConversion|subdMapCut|subdMapSewMove|subdMatchTopology|subdMirror|subdToBlind|subdToPoly|subdTransferUVsToCache|subdiv|subdivCrease|subdivDisplaySmoothness|substitute|substituteAllString|substituteGeometry|substring|surface|surfaceSampler|surfaceShaderList|swatchDisplayPort|switchTable|symbolButton|symbolCheckBox|sysFile|system|tabLayout|tan|tangentConstraint|texLatticeDeformContext|texManipContext|texMoveContext|texMoveUVShellContext|texRotateContext|texScaleContext|texSelectContext|texSelectShortestPathCtx|texSmudgeUVContext|texWinToolCtx|text|textCurves|textField|textFieldButtonGrp|textFieldGrp|textManip|textScrollList|textToShelf|textureDisplacePlane|textureHairColor|texturePlacementContext|textureWindow|threadCount|threePointArcCtx|timeControl|timePort|timerX|toNativePath|toggle|toggleAxis|toggleWindowVisibility|tokenize|tokenizeList|tolerance|tolower|toolButton|toolCollection|toolDropped|toolHasOptions|toolPropertyWindow|torus|toupper|trace|track|trackCtx|transferAttributes|transformCompare|transformLimits|translator|trim|trunc|truncateFluidCache|truncateHairCache|tumble|tumbleCtx|turbulence|twoPointArcCtx|uiRes|uiTemplate|unassignInputDevice|undo|undoInfo|ungroup|uniform|unit|unloadPlugin|untangleUV|untitledFileName|untrim|upAxis|updateAE|userCtx|uvLink|uvSnapshot|validateShelfName|vectorize|view2dToolCtx|viewCamera|viewClipPlane|viewFit|viewHeadOn|viewLookAt|viewManip|viewPlace|viewSet|visor|volumeAxis|vortex|waitCursor|warning|webBrowser|webBrowserPrefs|whatIs|window|windowPref|wire|wireContext|workspace|wrinkle|wrinkleContext|writeTake|xbmLangPathList|xform)\b/,operator:[/\+[+=]?|-[-=]?|&&|\|\||[<>]=|[*\/!=]=?|[%^]/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,:;?\[\](){}]/},Prism.languages.mel.code.inside.rest=Prism.languages.mel; +Prism.languages.mizar={comment:/::.+/,keyword:/@proof\b|\b(?:according|aggregate|all|and|antonym|are|as|associativity|assume|asymmetry|attr|be|begin|being|by|canceled|case|cases|clusters?|coherence|commutativity|compatibility|connectedness|consider|consistency|constructors|contradiction|correctness|def|deffunc|define|definitions?|defpred|do|does|equals|end|environ|ex|exactly|existence|for|from|func|given|hence|hereby|holds|idempotence|identity|iff?|implies|involutiveness|irreflexivity|is|it|let|means|mode|non|not|notations?|now|of|or|otherwise|over|per|pred|prefix|projectivity|proof|provided|qua|reconsider|redefine|reduce|reducibility|reflexivity|registrations?|requirements|reserve|sch|schemes?|section|selector|set|sethood|st|struct|such|suppose|symmetry|synonym|take|that|the|then|theorems?|thesis|thus|to|transitivity|uniqueness|vocabular(?:y|ies)|when|where|with|wrt)\b/,parameter:{pattern:/\$(?:10|\d)/,alias:"variable"},variable:/\w+(?=:)/,number:/(?:\b|-)\d+\b/,operator:/\.\.\.|->|&|\.?=/,punctuation:/\(#|#\)|[,:;\[\](){}]/}; +!function($){var e=["$eq","$gt","$gte","$in","$lt","$lte","$ne","$nin","$and","$not","$nor","$or","$exists","$type","$expr","$jsonSchema","$mod","$regex","$text","$where","$geoIntersects","$geoWithin","$near","$nearSphere","$all","$elemMatch","$size","$bitsAllClear","$bitsAllSet","$bitsAnyClear","$bitsAnySet","$comment","$elemMatch","$meta","$slice","$currentDate","$inc","$min","$max","$mul","$rename","$set","$setOnInsert","$unset","$addToSet","$pop","$pull","$push","$pullAll","$each","$position","$slice","$sort","$bit","$addFields","$bucket","$bucketAuto","$collStats","$count","$currentOp","$facet","$geoNear","$graphLookup","$group","$indexStats","$limit","$listLocalSessions","$listSessions","$lookup","$match","$merge","$out","$planCacheStats","$project","$redact","$replaceRoot","$replaceWith","$sample","$set","$skip","$sort","$sortByCount","$unionWith","$unset","$unwind","$abs","$accumulator","$acos","$acosh","$add","$addToSet","$allElementsTrue","$and","$anyElementTrue","$arrayElemAt","$arrayToObject","$asin","$asinh","$atan","$atan2","$atanh","$avg","$binarySize","$bsonSize","$ceil","$cmp","$concat","$concatArrays","$cond","$convert","$cos","$dateFromParts","$dateToParts","$dateFromString","$dateToString","$dayOfMonth","$dayOfWeek","$dayOfYear","$degreesToRadians","$divide","$eq","$exp","$filter","$first","$floor","$function","$gt","$gte","$hour","$ifNull","$in","$indexOfArray","$indexOfBytes","$indexOfCP","$isArray","$isNumber","$isoDayOfWeek","$isoWeek","$isoWeekYear","$last","$last","$let","$literal","$ln","$log","$log10","$lt","$lte","$ltrim","$map","$max","$mergeObjects","$meta","$min","$millisecond","$minute","$mod","$month","$multiply","$ne","$not","$objectToArray","$or","$pow","$push","$radiansToDegrees","$range","$reduce","$regexFind","$regexFindAll","$regexMatch","$replaceOne","$replaceAll","$reverseArray","$round","$rtrim","$second","$setDifference","$setEquals","$setIntersection","$setIsSubset","$setUnion","$size","$sin","$slice","$split","$sqrt","$stdDevPop","$stdDevSamp","$strcasecmp","$strLenBytes","$strLenCP","$substr","$substrBytes","$substrCP","$subtract","$sum","$switch","$tan","$toBool","$toDate","$toDecimal","$toDouble","$toInt","$toLong","$toObjectId","$toString","$toLower","$toUpper","$trim","$trunc","$type","$week","$year","$zip","$comment","$explain","$hint","$max","$maxTimeMS","$min","$orderby","$query","$returnKey","$showDiskLoc","$natural"],t="(?:"+(e=e.map(function($){return $.replace("$","\\$")})).join("|")+")\\b";$.languages.mongodb=$.languages.extend("javascript",{}),$.languages.insertBefore("mongodb","string",{property:{pattern:/(?:(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)(?=\s*:)/,greedy:!0,inside:{keyword:RegExp("^(['\"])?"+t+"(?:\\1)?$")}}}),$.languages.mongodb.string.inside={url:{pattern:/https?:\/\/[-\w@:%.+~#=]{1,256}\.[a-z0-9()]{1,6}\b[-\w()@:%+.~#?&/=]*/i,greedy:!0},entity:{pattern:/\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b/,greedy:!0}},$.languages.insertBefore("mongodb","constant",{builtin:{pattern:RegExp("\\b(?:"+["ObjectId","Code","BinData","DBRef","Timestamp","NumberLong","NumberDecimal","MaxKey","MinKey","RegExp","ISODate","UUID"].join("|")+")\\b"),alias:"keyword"}})}(Prism); +Prism.languages.monkey={string:/"[^"\r\n]*"/,comment:[{pattern:/^#Rem\s+[\s\S]*?^#End/im,greedy:!0},{pattern:/'.+/,greedy:!0}],preprocessor:{pattern:/(^[ \t]*)#.+/m,lookbehind:!0,alias:"comment"},function:/\w+(?=\()/,"type-char":{pattern:/(\w)[?%#$]/,lookbehind:!0,alias:"variable"},number:{pattern:/((?:\.\.)?)(?:(?:\b|\B-\.?|\B\.)\d+(?:(?!\.\.)\.\d*)?|\$[\da-f]+)/i,lookbehind:!0},keyword:/\b(?:Void|Strict|Public|Private|Property|Bool|Int|Float|String|Array|Object|Continue|Exit|Import|Extern|New|Self|Super|Try|Catch|Eachin|True|False|Extends|Abstract|Final|Select|Case|Default|Const|Local|Global|Field|Method|Function|Class|End|If|Then|Else|ElseIf|EndIf|While|Wend|Repeat|Until|Forever|For|To|Step|Next|Return|Module|Interface|Implements|Inline|Throw|Null)\b/i,operator:/\.\.|<[=>]?|>=?|:?=|(?:[+\-*\/&~|]|\b(?:Mod|Shl|Shr)\b)=?|\b(?:And|Not|Or)\b/i,punctuation:/[.,:;()\[\]]/}; +Prism.languages.moonscript={comment:/--.*/,string:[{pattern:/'[^']*'|\[(=*)\[[\s\S]*?\]\1\]/,greedy:!0},{pattern:/"[^"]*"/,greedy:!0,inside:{interpolation:{pattern:/#\{[^{}]*\}/,inside:{moonscript:{pattern:/(^#\{)[\s\S]+(?=\})/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/#\{|\}/,alias:"punctuation"}}}}}],"class-name":[{pattern:/(\b(?:class|extends)[ \t]+)\w+/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\b(?:class|continue|do|else|elseif|export|extends|for|from|if|import|in|local|nil|return|self|super|switch|then|unless|using|when|while|with)\b/,variable:/@@?\w*/,property:{pattern:/\b(?!\d)\w+(?=:)|(:)(?!\d)\w+/,lookbehind:!0},function:{pattern:/\b(?:_G|_VERSION|assert|collectgarbage|coroutine\.(?:running|create|resume|status|wrap|yield)|debug\.(?:debug|gethook|getinfo|getlocal|getupvalue|setlocal|setupvalue|sethook|traceback|getfenv|getmetatable|getregistry|setfenv|setmetatable)|dofile|error|getfenv|getmetatable|io\.(?:stdin|stdout|stderr|close|flush|input|lines|open|output|popen|read|tmpfile|type|write)|ipairs|load|loadfile|loadstring|math\.(?:abs|acos|asin|atan|atan2|ceil|sin|cos|tan|deg|exp|floor|log|log10|max|min|fmod|modf|cosh|sinh|tanh|pow|rad|sqrt|frexp|ldexp|random|randomseed|pi)|module|next|os\.(?:clock|date|difftime|execute|exit|getenv|remove|rename|setlocale|time|tmpname)|package\.(?:cpath|loaded|loadlib|path|preload|seeall)|pairs|pcall|print|rawequal|rawget|rawset|require|select|setfenv|setmetatable|string\.(?:byte|char|dump|find|len|lower|rep|sub|upper|format|gsub|gmatch|match|reverse)|table\.(?:maxn|concat|sort|insert|remove)|tonumber|tostring|type|unpack|xpcall)\b/,inside:{punctuation:/\./}},boolean:/\b(?:false|true)\b/,number:/(?:\B\.\d+|\b\d+\.\d+|\b\d+(?=[eE]))(?:[eE][-+]?\d+)?\b|\b(?:0x[a-fA-F\d]+|\d+)(?:U?LL)?\b/,operator:/\.{3}|[-=]>|~=|(?:[-+*/%<>!=]|\.\.)=?|[:#^]|\b(?:and|or)\b=?|\b(?:not)\b/,punctuation:/[.,()[\]{}\\]/},Prism.languages.moonscript.string[1].inside.interpolation.inside.moonscript.inside=Prism.languages.moonscript,Prism.languages.moon=Prism.languages.moonscript; +Prism.languages.n1ql={comment:/\/\*[\s\S]*?(?:$|\*\/)/,parameter:/\$[\w.]+/,string:{pattern:/(["'])(?:\\[\s\S]|(?!\1)[^\\]|\1\1)*\1/,greedy:!0},identifier:{pattern:/`(?:\\[\s\S]|[^\\`]|``)*`/,greedy:!0},function:/\b(?:ABS|ACOS|ARRAY_AGG|ARRAY_APPEND|ARRAY_AVG|ARRAY_CONCAT|ARRAY_CONTAINS|ARRAY_COUNT|ARRAY_DISTINCT|ARRAY_FLATTEN|ARRAY_IFNULL|ARRAY_INSERT|ARRAY_INTERSECT|ARRAY_LENGTH|ARRAY_MAX|ARRAY_MIN|ARRAY_POSITION|ARRAY_PREPEND|ARRAY_PUT|ARRAY_RANGE|ARRAY_REMOVE|ARRAY_REPEAT|ARRAY_REPLACE|ARRAY_REVERSE|ARRAY_SORT|ARRAY_STAR|ARRAY_SUM|ARRAY_SYMDIFF|ARRAY_SYMDIFFN|ARRAY_UNION|ASIN|ATAN|ATAN2|AVG|BASE64|BASE64_DECODE|BASE64_ENCODE|BITAND|BITCLEAR|BITNOT|BITOR|BITSET|BITSHIFT|BITTEST|BITXOR|CEIL|CLOCK_LOCAL|CLOCK_MILLIS|CLOCK_STR|CLOCK_TZ|CLOCK_UTC|CONTAINS|CONTAINS_TOKEN|CONTAINS_TOKEN_LIKE|CONTAINS_TOKEN_REGEXP|COS|COUNT|CURL|DATE_ADD_MILLIS|DATE_ADD_STR|DATE_DIFF_MILLIS|DATE_DIFF_STR|DATE_FORMAT_STR|DATE_PART_MILLIS|DATE_PART_STR|DATE_RANGE_MILLIS|DATE_RANGE_STR|DATE_TRUNC_MILLIS|DATE_TRUNC_STR|DECODE_JSON|DEGREES|DURATION_TO_STR|E|ENCODED_SIZE|ENCODE_JSON|EXP|FLOOR|GREATEST|HAS_TOKEN|IFINF|IFMISSING|IFMISSINGORNULL|IFNAN|IFNANORINF|IFNULL|INITCAP|ISARRAY|ISATOM|ISBOOLEAN|ISNUMBER|ISOBJECT|ISSTRING|IsBitSET|LEAST|LENGTH|LN|LOG|LOWER|LTRIM|MAX|META|MILLIS|MILLIS_TO_LOCAL|MILLIS_TO_STR|MILLIS_TO_TZ|MILLIS_TO_UTC|MILLIS_TO_ZONE_NAME|MIN|MISSINGIF|NANIF|NEGINFIF|NOW_LOCAL|NOW_MILLIS|NOW_STR|NOW_TZ|NOW_UTC|NULLIF|OBJECT_ADD|OBJECT_CONCAT|OBJECT_INNER_PAIRS|OBJECT_INNER_VALUES|OBJECT_LENGTH|OBJECT_NAMES|OBJECT_PAIRS|OBJECT_PUT|OBJECT_REMOVE|OBJECT_RENAME|OBJECT_REPLACE|OBJECT_UNWRAP|OBJECT_VALUES|PAIRS|PI|POLY_LENGTH|POSINFIF|POSITION|POWER|RADIANS|RANDOM|REGEXP_CONTAINS|REGEXP_LIKE|REGEXP_POSITION|REGEXP_REPLACE|REPEAT|REPLACE|REVERSE|ROUND|RTRIM|SIGN|SIN|SPLIT|SQRT|STR_TO_DURATION|STR_TO_MILLIS|STR_TO_TZ|STR_TO_UTC|STR_TO_ZONE_NAME|SUBSTR|SUFFIXES|SUM|TAN|TITLE|TOARRAY|TOATOM|TOBOOLEAN|TOKENS|TONUMBER|TOOBJECT|TOSTRING|TRIM|TRUNC|TYPE|UPPER|WEEKDAY_MILLIS|WEEKDAY_STR)(?=\s*\()/i,keyword:/\b(?:ALL|ALTER|ANALYZE|AS|ASC|BEGIN|BINARY|BOOLEAN|BREAK|BUCKET|BUILD|BY|CALL|CAST|CLUSTER|COLLATE|COLLECTION|COMMIT|CONNECT|CONTINUE|CORRELATE|COVER|CREATE|DATABASE|DATASET|DATASTORE|DECLARE|DECREMENT|DELETE|DERIVED|DESC|DESCRIBE|DISTINCT|DO|DROP|EACH|ELEMENT|EXCEPT|EXCLUDE|EXECUTE|EXPLAIN|FETCH|FLATTEN|FOR|FORCE|FROM|FUNCTION|GRANT|GROUP|GSI|HAVING|IF|IGNORE|ILIKE|INCLUDE|INCREMENT|INDEX|INFER|INLINE|INNER|INSERT|INTERSECT|INTO|IS|JOIN|KEY|KEYS|KEYSPACE|KNOWN|LAST|LEFT|LET|LETTING|LIMIT|LSM|MAP|MAPPING|MATCHED|MATERIALIZED|MERGE|MINUS|MISSING|NAMESPACE|NEST|NULL|NUMBER|OBJECT|OFFSET|ON|OPTION|ORDER|OUTER|OVER|PARSE|PARTITION|PASSWORD|PATH|POOL|PREPARE|PRIMARY|PRIVATE|PRIVILEGE|PROCEDURE|PUBLIC|RAW|REALM|REDUCE|RENAME|RETURN|RETURNING|REVOKE|RIGHT|ROLE|ROLLBACK|SATISFIES|SCHEMA|SELECT|SELF|SEMI|SET|SHOW|SOME|START|STATISTICS|STRING|SYSTEM|TO|TRANSACTION|TRIGGER|TRUNCATE|UNDER|UNION|UNIQUE|UNKNOWN|UNNEST|UNSET|UPDATE|UPSERT|USE|USER|USING|VALIDATE|VALUE|VALUES|VIA|VIEW|WHERE|WHILE|WITH|WORK|XOR)\b/i,boolean:/\b(?:TRUE|FALSE)\b/i,number:/(?:\b\d+\.|\B\.)\d+e[+\-]?\d+\b|\b\d+\.?\d*|\B\.\d+\b/i,operator:/[-+*\/%]|!=|==?|\|\||<[>=]?|>=?|\b(?:AND|ANY|ARRAY|BETWEEN|CASE|ELSE|END|EVERY|EXISTS|FIRST|IN|LIKE|NOT|OR|THEN|VALUED|WHEN|WITHIN)\b/i,punctuation:/[;[\](),.{}:]/}; +Prism.languages.n4js=Prism.languages.extend("javascript",{keyword:/\b(?:any|Array|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),Prism.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),Prism.languages.n4jsd=Prism.languages.n4js; +Prism.languages["nand2tetris-hdl"]={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,keyword:/\b(?:CHIP|IN|OUT|PARTS|BUILTIN|CLOCKED)\b/,boolean:/\b(?:true|false)\b/,function:/[A-Za-z][A-Za-z0-9]*(?=\()/,number:/\b\d+\b/,operator:/=|\.\./,punctuation:/[{}[\];(),:]/}; +!function(e){var a=/\{[^\r\n\[\]{}]*\}/,n={"quoted-string":{pattern:/"(?:[^"\\]|\\.)*"/,alias:"operator"},"command-param-id":{pattern:/(\s)\w+:/,lookbehind:!0,alias:"property"},"command-param-value":[{pattern:a,alias:"selector"},{pattern:/([\t ])\S+/,lookbehind:!0,greedy:!0,alias:"operator"},{pattern:/\S(?:.*\S)?/,alias:"operator"}]};function t(e){return"string"==typeof e?e:Array.isArray(e)?e.map(t).join(""):t(e.content)}e.languages.naniscript={comment:{pattern:/^([\t ]*);.*/m,lookbehind:!0},define:{pattern:/^>.+/m,alias:"tag",inside:{value:{pattern:/(^>\w+[\t ]+)(?!\s)[^{}\r\n]+/,lookbehind:!0,alias:"operator"},key:{pattern:/(^>)\w+/,lookbehind:!0}}},label:{pattern:/^([\t ]*)#[\t ]*\w+[\t ]*$/m,lookbehind:!0,alias:"regex"},command:{pattern:/^([\t ]*)@\w+(?=[\t ]|$).*/m,lookbehind:!0,alias:"function",inside:{"command-name":/^@\w+/,expression:{pattern:a,greedy:!0,alias:"selector"},"command-params":{pattern:/[\s\S]*\S[\s\S]*/,inside:n}}},"generic-text":{pattern:/(^[ \t]*)[^#@>;\s].*/m,lookbehind:!0,alias:"punctuation",inside:{"escaped-char":/\\[{}\[\]"]/,expression:{pattern:a,greedy:!0,alias:"selector"},"inline-command":{pattern:/\[[\t ]*\w+[^\r\n\[\]]*\]/,greedy:!0,alias:"function",inside:{"command-params":{pattern:/(^\[[\t ]*\w+\b)[\s\S]+(?=\]$)/,lookbehind:!0,inside:n},"command-param-name":{pattern:/^(\[[\t ]*)\w+/,lookbehind:!0,alias:"name"},"start-stop-char":/[\[\]]/}}}}},e.languages.nani=e.languages.naniscript,e.hooks.add("after-tokenize",function(e){e.tokens.forEach(function(e){if("string"!=typeof e&&"generic-text"===e.type){var a=t(e);(function(e){for(var a=[],n=0;n=&|$!]/}; +Prism.languages.neon={comment:{pattern:/#.*/,greedy:!0},datetime:{pattern:/(^|[[{(=:,\s])\d\d\d\d-\d\d?-\d\d?(?:(?:[Tt]| +)\d\d?:\d\d:\d\d(?:\.\d*)? *(?:Z|[-+]\d\d?(?::?\d\d)?)?)?(?=$|[\]}),\s])/,lookbehind:!0,alias:"number"},key:{pattern:/(^|[[{(,\s])[^,:=[\]{}()'"\s]+(?=\s*:(?:$|[\]}),\s])|\s*=)/,lookbehind:!0,alias:"atrule"},number:{pattern:/(^|[[{(=:,\s])[+-]?(?:0x[\da-fA-F]+|0o[0-7]+|0b[01]+|(?:\d+\.?\d*|\.?\d+)(?:[eE][+-]?\d+)?)(?=$|[\]}),:=\s])/,lookbehind:!0},boolean:{pattern:/(^|[[{(=:,\s])(?:true|false|yes|no)(?=$|[\]}),:=\s])/i,lookbehind:!0},null:{pattern:/(^|[[{(=:,\s])(?:null)(?=$|[\]}),:=\s])/i,lookbehind:!0,alias:"keyword"},string:{pattern:/(^|[[{(=:,\s])(?:('''|""")\r?\n(?:(?:[^\r\n]|\r?\n(?![\t ]*\2))*\r?\n)?[\t ]*\2|'[^'\r\n]*'|"(?:\\.|[^\\"\r\n])*")/,lookbehind:!0,greedy:!0},literal:{pattern:/(^|[[{(=:,\s])(?:[^#"\',:=[\]{}()\s`-]|[:-][^"\',=[\]{}()\s])(?:[^,:=\]})(\s]+|:(?![\s,\]})]|$)|[ \t]+[^#,:=\]})(\s])*/,lookbehind:!0,alias:"string"},punctuation:/[,:=[\]{}()-]/}; +Prism.languages.nginx=Prism.languages.extend("clike",{comment:{pattern:/(^|[^"{\\])#.*/,lookbehind:!0},keyword:/\b(?:CONTENT_|DOCUMENT_|GATEWAY_|HTTP_|HTTPS|if_not_empty|PATH_|QUERY_|REDIRECT_|REMOTE_|REQUEST_|SCGI|SCRIPT_|SERVER_|http|events|accept_mutex|accept_mutex_delay|access_log|add_after_body|add_before_body|add_header|addition_types|aio|alias|allow|ancient_browser|ancient_browser_value|auth|auth_basic|auth_basic_user_file|auth_http|auth_http_header|auth_http_timeout|autoindex|autoindex_exact_size|autoindex_localtime|break|charset|charset_map|charset_types|chunked_transfer_encoding|client_body_buffer_size|client_body_in_file_only|client_body_in_single_buffer|client_body_temp_path|client_body_timeout|client_header_buffer_size|client_header_timeout|client_max_body_size|connection_pool_size|create_full_put_path|daemon|dav_access|dav_methods|debug_connection|debug_points|default_type|deny|devpoll_changes|devpoll_events|directio|directio_alignment|disable_symlinks|empty_gif|env|epoll_events|error_log|error_page|expires|fastcgi_buffer_size|fastcgi_buffers|fastcgi_busy_buffers_size|fastcgi_cache|fastcgi_cache_bypass|fastcgi_cache_key|fastcgi_cache_lock|fastcgi_cache_lock_timeout|fastcgi_cache_methods|fastcgi_cache_min_uses|fastcgi_cache_path|fastcgi_cache_purge|fastcgi_cache_use_stale|fastcgi_cache_valid|fastcgi_connect_timeout|fastcgi_hide_header|fastcgi_ignore_client_abort|fastcgi_ignore_headers|fastcgi_index|fastcgi_intercept_errors|fastcgi_keep_conn|fastcgi_max_temp_file_size|fastcgi_next_upstream|fastcgi_no_cache|fastcgi_param|fastcgi_pass|fastcgi_pass_header|fastcgi_read_timeout|fastcgi_redirect_errors|fastcgi_send_timeout|fastcgi_split_path_info|fastcgi_store|fastcgi_store_access|fastcgi_temp_file_write_size|fastcgi_temp_path|flv|geo|geoip_city|geoip_country|google_perftools_profiles|gzip|gzip_buffers|gzip_comp_level|gzip_disable|gzip_http_version|gzip_min_length|gzip_proxied|gzip_static|gzip_types|gzip_vary|if|if_modified_since|ignore_invalid_headers|image_filter|image_filter_buffer|image_filter_jpeg_quality|image_filter_sharpen|image_filter_transparency|imap_capabilities|imap_client_buffer|include|index|internal|ip_hash|keepalive|keepalive_disable|keepalive_requests|keepalive_timeout|kqueue_changes|kqueue_events|large_client_header_buffers|limit_conn|limit_conn_log_level|limit_conn_zone|limit_except|limit_rate|limit_rate_after|limit_req|limit_req_log_level|limit_req_zone|limit_zone|lingering_close|lingering_time|lingering_timeout|listen|location|lock_file|log_format|log_format_combined|log_not_found|log_subrequest|map|map_hash_bucket_size|map_hash_max_size|master_process|max_ranges|memcached_buffer_size|memcached_connect_timeout|memcached_next_upstream|memcached_pass|memcached_read_timeout|memcached_send_timeout|merge_slashes|min_delete_depth|modern_browser|modern_browser_value|mp4|mp4_buffer_size|mp4_max_buffer_size|msie_padding|msie_refresh|multi_accept|open_file_cache|open_file_cache_errors|open_file_cache_min_uses|open_file_cache_valid|open_log_file_cache|optimize_server_names|override_charset|pcre_jit|perl|perl_modules|perl_require|perl_set|pid|pop3_auth|pop3_capabilities|port_in_redirect|post_action|postpone_output|protocol|proxy|proxy_buffer|proxy_buffer_size|proxy_buffering|proxy_buffers|proxy_busy_buffers_size|proxy_cache|proxy_cache_bypass|proxy_cache_key|proxy_cache_lock|proxy_cache_lock_timeout|proxy_cache_methods|proxy_cache_min_uses|proxy_cache_path|proxy_cache_use_stale|proxy_cache_valid|proxy_connect_timeout|proxy_cookie_domain|proxy_cookie_path|proxy_headers_hash_bucket_size|proxy_headers_hash_max_size|proxy_hide_header|proxy_http_version|proxy_ignore_client_abort|proxy_ignore_headers|proxy_intercept_errors|proxy_max_temp_file_size|proxy_method|proxy_next_upstream|proxy_no_cache|proxy_pass|proxy_pass_error_message|proxy_pass_header|proxy_pass_request_body|proxy_pass_request_headers|proxy_read_timeout|proxy_redirect|proxy_redirect_errors|proxy_send_lowat|proxy_send_timeout|proxy_set_body|proxy_set_header|proxy_ssl_session_reuse|proxy_store|proxy_store_access|proxy_temp_file_write_size|proxy_temp_path|proxy_timeout|proxy_upstream_fail_timeout|proxy_upstream_max_fails|random_index|read_ahead|real_ip_header|recursive_error_pages|request_pool_size|reset_timedout_connection|resolver|resolver_timeout|return|rewrite|root|rtsig_overflow_events|rtsig_overflow_test|rtsig_overflow_threshold|rtsig_signo|satisfy|satisfy_any|secure_link_secret|send_lowat|send_timeout|sendfile|sendfile_max_chunk|server|server_name|server_name_in_redirect|server_names_hash_bucket_size|server_names_hash_max_size|server_tokens|set|set_real_ip_from|smtp_auth|smtp_capabilities|so_keepalive|source_charset|split_clients|ssi|ssi_silent_errors|ssi_types|ssi_value_length|ssl|ssl_certificate|ssl_certificate_key|ssl_ciphers|ssl_client_certificate|ssl_crl|ssl_dhparam|ssl_engine|ssl_prefer_server_ciphers|ssl_protocols|ssl_session_cache|ssl_session_timeout|ssl_verify_client|ssl_verify_depth|starttls|stub_status|sub_filter|sub_filter_once|sub_filter_types|tcp_nodelay|tcp_nopush|timeout|timer_resolution|try_files|types|types_hash_bucket_size|types_hash_max_size|underscores_in_headers|uninitialized_variable_warn|upstream|use|user|userid|userid_domain|userid_expires|userid_name|userid_p3p|userid_path|userid_service|valid_referers|variables_hash_bucket_size|variables_hash_max_size|worker_connections|worker_cpu_affinity|worker_priority|worker_processes|worker_rlimit_core|worker_rlimit_nofile|worker_rlimit_sigpending|working_directory|xclient|xml_entities|xslt_entities|xslt_stylesheet|xslt_types|ssl_session_tickets|ssl_stapling|ssl_stapling_verify|ssl_ecdh_curve|ssl_trusted_certificate|more_set_headers|ssl_early_data)\b/i}),Prism.languages.insertBefore("nginx","keyword",{variable:/\$[a-z_]+/i}); +Prism.languages.nim={comment:/#.*/,string:{pattern:/(?:(?:\b(?!\d)(?:\w|\\x[8-9a-fA-F][0-9a-fA-F])+)?(?:"""[\s\S]*?"""(?!")|"(?:\\[\s\S]|""|[^"\\])*")|'(?:\\(?:\d+|x[\da-fA-F]{2}|.)|[^'])')/,greedy:!0},number:/\b(?:0[xXoObB][\da-fA-F_]+|\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:[eE][+-]?\d[\d_]*)?)(?:'?[iuf]\d*)?/,keyword:/\b(?:addr|as|asm|atomic|bind|block|break|case|cast|concept|const|continue|converter|defer|discard|distinct|do|elif|else|end|enum|except|export|finally|for|from|func|generic|if|import|include|interface|iterator|let|macro|method|mixin|nil|object|out|proc|ptr|raise|ref|return|static|template|try|tuple|type|using|var|when|while|with|without|yield)\b/,function:{pattern:/(?:(?!\d)(?:\w|\\x[8-9a-fA-F][0-9a-fA-F])+|`[^`\r\n]+`)\*?(?:\[[^\]]+\])?(?=\s*\()/,inside:{operator:/\*$/}},ignore:{pattern:/`[^`\r\n]+`/,inside:{punctuation:/`/}},operator:{pattern:/(^|[({\[](?=\.\.)|(?![({\[]\.).)(?:(?:[=+\-*\/<>@$~&%|!?^:\\]|\.\.|\.(?![)}\]]))+|\b(?:and|div|of|or|in|is|isnot|mod|not|notin|shl|shr|xor)\b)/m,lookbehind:!0},punctuation:/[({\[]\.|\.[)}\]]|[`(){}\[\],:]/}; +Prism.languages.nix={comment:/\/\*[\s\S]*?\*\/|#.*/,string:{pattern:/"(?:[^"\\]|\\[\s\S])*"|''(?:(?!'')[\s\S]|''(?:'|\\|\$\{))*''/,greedy:!0,inside:{interpolation:{pattern:/(^|(?:^|(?!'').)[^\\])\$\{(?:[^}]|\{[^}]*\})*}/,lookbehind:!0,inside:{antiquotation:{pattern:/^\$(?=\{)/,alias:"variable"}}}}},url:[/\b(?:[a-z]{3,7}:\/\/)[\w\-+%~\/.:#=?&]+/,{pattern:/([^\/])(?:[\w\-+%~.:#=?&]*(?!\/\/)[\w\-+%~\/.:#=?&])?(?!\/\/)\/[\w\-+%~\/.:#=?&]*/,lookbehind:!0}],antiquotation:{pattern:/\$(?=\{)/,alias:"variable"},number:/\b\d+\b/,keyword:/\b(?:assert|builtins|else|if|in|inherit|let|null|or|then|with)\b/,function:/\b(?:abort|add|all|any|attrNames|attrValues|baseNameOf|compareVersions|concatLists|currentSystem|deepSeq|derivation|dirOf|div|elem(?:At)?|fetch(?:url|Tarball)|filter(?:Source)?|fromJSON|genList|getAttr|getEnv|hasAttr|hashString|head|import|intersectAttrs|is(?:Attrs|Bool|Function|Int|List|Null|String)|length|lessThan|listToAttrs|map|mul|parseDrvName|pathExists|read(?:Dir|File)|removeAttrs|replaceStrings|seq|sort|stringLength|sub(?:string)?|tail|throw|to(?:File|JSON|Path|String|XML)|trace|typeOf)\b|\bfoldl'\B/,boolean:/\b(?:true|false)\b/,operator:/[=!<>]=?|\+\+?|\|\||&&|\/\/|->?|[?@]/,punctuation:/[{}()[\].,:;]/},Prism.languages.nix.string.inside.interpolation.inside.rest=Prism.languages.nix; +Prism.languages.nsis={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|[#;].*)/,lookbehind:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:{pattern:/(^\s*)(?:Abort|Add(?:BrandingImage|Size)|AdvSplash|Allow(?:RootDirInstall|SkipFiles)|AutoCloseWindow|Banner|BG(?:Font|Gradient|Image)|BrandingText|BringToFront|Call(?:InstDLL)?|Caption|ChangeUI|CheckBitmap|ClearErrors|CompletedText|ComponentText|CopyFiles|CRCCheck|Create(?:Directory|Font|ShortCut)|Delete(?:INISec|INIStr|RegKey|RegValue)?|Detail(?:Print|sButtonText)|Dialer|Dir(?:Text|Var|Verify)|EnableWindow|Enum(?:RegKey|RegValue)|Exch|Exec(?:Shell(?:Wait)?|Wait)?|ExpandEnvStrings|File(?:BufSize|Close|ErrorText|Open|Read|ReadByte|ReadUTF16LE|ReadWord|WriteUTF16LE|Seek|Write|WriteByte|WriteWord)?|Find(?:Close|First|Next|Window)|FlushINI|Get(?:CurInstType|CurrentAddress|DlgItem|DLLVersion(?:Local)?|ErrorLevel|FileTime(?:Local)?|FullPathName|Function(?:Address|End)?|InstDirError|LabelAddress|TempFileName)|Goto|HideWindow|Icon|If(?:Abort|Errors|FileExists|RebootFlag|Silent)|InitPluginsDir|Install(?:ButtonText|Colors|Dir(?:RegKey)?)|InstProgressFlags|Inst(?:Type(?:GetText|SetText)?)|Int(?:64|Ptr)?CmpU?|Int(?:64)?Fmt|Int(?:Ptr)?Op|IsWindow|Lang(?:DLL|String)|License(?:BkColor|Data|ForceSelection|LangString|Text)|LoadLanguageFile|LockWindow|Log(?:Set|Text)|Manifest(?:DPIAware|SupportedOS)|Math|MessageBox|MiscButtonText|Name|Nop|ns(?:Dialogs|Exec)|NSISdl|OutFile|Page(?:Callbacks)?|PE(?:DllCharacteristics|SubsysVer)|Pop|Push|Quit|Read(?:EnvStr|INIStr|RegDWORD|RegStr)|Reboot|RegDLL|Rename|RequestExecutionLevel|ReserveFile|Return|RMDir|SearchPath|Section(?:End|GetFlags|GetInstTypes|GetSize|GetText|Group|In|SetFlags|SetInstTypes|SetSize|SetText)?|SendMessage|Set(?:AutoClose|BrandingImage|Compress|Compressor(?:DictSize)?|CtlColors|CurInstType|DatablockOptimize|DateSave|Details(?:Print|View)|ErrorLevel|Errors|FileAttributes|Font|OutPath|Overwrite|PluginUnload|RebootFlag|RegView|ShellVarContext|Silent)|Show(?:InstDetails|UninstDetails|Window)|Silent(?:Install|UnInstall)|Sleep|SpaceTexts|Splash|StartMenu|Str(?:CmpS?|Cpy|Len)|SubCaption|System|Unicode|Uninstall(?:ButtonText|Caption|Icon|SubCaption|Text)|UninstPage|UnRegDLL|UserInfo|Var|VI(?:AddVersionKey|FileVersion|ProductVersion)|VPatch|WindowIcon|Write(?:INIStr|Reg(?:Bin|DWORD|ExpandStr|MultiStr|None|Str)|Uninstaller)|XPStyle)\b/m,lookbehind:!0},property:/\b(?:admin|all|auto|both|colored|false|force|hide|highest|lastused|leave|listonly|none|normal|notset|off|on|open|print|show|silent|silentlog|smooth|textonly|true|user|ARCHIVE|FILE_(?:ATTRIBUTE_ARCHIVE|ATTRIBUTE_NORMAL|ATTRIBUTE_OFFLINE|ATTRIBUTE_READONLY|ATTRIBUTE_SYSTEM|ATTRIBUTE_TEMPORARY)|HK(?:(?:CR|CU|LM)(?:32|64)?|DD|PD|U)|HKEY_(?:CLASSES_ROOT|CURRENT_CONFIG|CURRENT_USER|DYN_DATA|LOCAL_MACHINE|PERFORMANCE_DATA|USERS)|ID(?:ABORT|CANCEL|IGNORE|NO|OK|RETRY|YES)|MB_(?:ABORTRETRYIGNORE|DEFBUTTON1|DEFBUTTON2|DEFBUTTON3|DEFBUTTON4|ICONEXCLAMATION|ICONINFORMATION|ICONQUESTION|ICONSTOP|OK|OKCANCEL|RETRYCANCEL|RIGHT|RTLREADING|SETFOREGROUND|TOPMOST|USERICON|YESNO)|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY)\b/,constant:/\${[\w\.:\^-]+}|\$\([\w\.:\^-]+\)/i,variable:/\$\w+/i,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|\+\+?|<=?|>=?|==?=?|&&?|\|\|?|[?*\/~^%]/,punctuation:/[{}[\];(),.:]/,important:{pattern:/(^\s*)!(?:addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversion|gettlbversion|ifdef|ifmacrodef|ifmacrondef|ifndef|if|include|insertmacro|macroend|macro|makensis|packhdr|pragma|searchparse|searchreplace|system|tempfile|undef|verbose|warning)\b/im,lookbehind:!0}}; +Prism.languages.objectivec=Prism.languages.extend("c",{keyword:/\b(?:asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while|in|self|super)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,string:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|@"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete Prism.languages.objectivec["class-name"],Prism.languages.objc=Prism.languages.objectivec; +Prism.languages.ocaml={comment:/\(\*[\s\S]*?\*\)/,string:[{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},{pattern:/(['`])(?:\\(?:\d+|x[\da-f]+|.)|(?!\1)[^\\\r\n])\1/i,greedy:!0}],number:/\b(?:0x[\da-f][\da-f_]+|(?:0[bo])?\d[\d_]*\.?[\d_]*(?:e[+-]?[\d_]+)?)/i,directive:{pattern:/\B#\w+/,alias:"important"},label:{pattern:/\B~\w+/,alias:"function"},type_variable:{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"variable"},module:{pattern:/\b[A-Z]\w+/,alias:"variable"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,operator:/:=|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/[(){}\[\]|.,:;]|\b_\b/}; +!function(E){E.languages.opencl=E.languages.extend("c",{keyword:/\b(?:__attribute__|(?:__)?(?:constant|global|kernel|local|private|read_only|read_write|write_only)|_cl_(?:command_queue|context|device_id|event|kernel|mem|platform_id|program|sampler)|auto|break|case|cl_(?:image_format|mem_fence_flags)|clk_event_t|complex|const|continue|default|do|(?:float|double)(?:16(?:x(?:1|16|2|4|8))?|1x(?:1|16|2|4|8)|2(?:x(?:1|16|2|4|8))?|3|4(?:x(?:1|16|2|4|8))?|8(?:x(?:1|16|2|4|8))?)?|else|enum|event_t|extern|for|goto|(?:u?(?:char|short|int|long)|half|quad|bool)(?:2|3|4|8|16)?|if|image(?:1d_(?:array_|buffer_)?t|2d_(?:array_(?:depth_|msaa_depth_|msaa_)?|depth_|msaa_depth_|msaa_)?t|3d_t)|imaginary|inline|intptr_t|ndrange_t|packed|pipe|ptrdiff_t|queue_t|register|reserve_id_t|restrict|return|sampler_t|signed|size_t|sizeof|static|struct|switch|typedef|uintptr_t|uniform|union|unsigned|void|volatile|while)\b/,"constant-opencl-kernel":{pattern:/\b(?:CHAR_(?:BIT|MAX|MIN)|CLK_(?:ADDRESS_(?:CLAMP(?:_TO_EDGE)?|NONE|REPEAT)|FILTER_(?:LINEAR|NEAREST)|(?:LOCAL|GLOBAL)_MEM_FENCE|NORMALIZED_COORDS_(?:FALSE|TRUE))|CL_(?:BGRA|(?:HALF_)?FLOAT|INTENSITY|LUMINANCE|A?R?G?B?[Ax]?|(?:(?:UN)?SIGNED|[US]NORM)_(?:INT(?:8|16|32))|UNORM_(?:INT_101010|SHORT_(?:555|565)))|(?:DBL|FLT|HALF)_(?:DIG|EPSILON|MANT_DIG|(?:MIN|MAX)(?:(?:_10)?_EXP)?)|FLT_RADIX|HUGE_VALF?|INFINITY|(?:INT|LONG|SCHAR|SHRT)_(?:MAX|MIN)|(?:UCHAR|USHRT|UINT|ULONG)_MAX|MAXFLOAT|M_(?:[12]_PI|2_SQRTPI|E|LN(?:2|10)|LOG(?:10|2)E?|PI(?:_[24])?|SQRT(?:1_2|2))(?:_F|_H)?|NAN)\b/,alias:"constant"},boolean:/\b(?:false|true)\b/,number:/(?:\b0x(?:[\da-f]+\.?[\da-f]*|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)[fuhl]*/i});var _={"type-opencl-host":{pattern:/\b(?:cl_(?:GLenum|GLint|GLuin|addressing_mode|bitfield|bool|buffer_create_type|build_status|channel_(?:order|type)|(?:u?(?:char|short|int|long)|float|double)(?:2|3|4|8|16)?|command_(?:queue(?:_info|_properties)?|type)|context(?:_info|_properties)?|device_(?:exec_capabilities|fp_config|id|info|local_mem_type|mem_cache_type|type)|(?:event|sampler)(?:_info)?|filter_mode|half|image_info|kernel(?:_info|_work_group_info)?|map_flags|mem(?:_flags|_info|_object_type)?|platform_(?:id|info)|profiling_info|program(?:_build_info|_info)?))\b/,alias:"keyword"},"boolean-opencl-host":{pattern:/\bCL_(?:TRUE|FALSE)\b/,alias:"boolean"},"constant-opencl-host":{pattern:/\bCL_(?:A|ABGR|ADDRESS_(?:CLAMP(?:_TO_EDGE)?|MIRRORED_REPEAT|NONE|REPEAT)|ARGB|BGRA|BLOCKING|BUFFER_CREATE_TYPE_REGION|BUILD_(?:ERROR|IN_PROGRESS|NONE|PROGRAM_FAILURE|SUCCESS)|COMMAND_(?:ACQUIRE_GL_OBJECTS|BARRIER|COPY_(?:BUFFER(?:_RECT|_TO_IMAGE)?|IMAGE(?:_TO_BUFFER)?)|FILL_(?:BUFFER|IMAGE)|MAP(?:_BUFFER|_IMAGE)|MARKER|MIGRATE(?:_SVM)?_MEM_OBJECTS|NATIVE_KERNEL|NDRANGE_KERNEL|READ_(?:BUFFER(?:_RECT)?|IMAGE)|RELEASE_GL_OBJECTS|SVM_(?:FREE|MAP|MEMCPY|MEMFILL|UNMAP)|TASK|UNMAP_MEM_OBJECT|USER|WRITE_(?:BUFFER(?:_RECT)?|IMAGE))|COMPILER_NOT_AVAILABLE|COMPILE_PROGRAM_FAILURE|COMPLETE|CONTEXT_(?:DEVICES|INTEROP_USER_SYNC|NUM_DEVICES|PLATFORM|PROPERTIES|REFERENCE_COUNT)|DEPTH(?:_STENCIL)?|DEVICE_(?:ADDRESS_BITS|AFFINITY_DOMAIN_(?:L[1-4]_CACHE|NEXT_PARTITIONABLE|NUMA)|AVAILABLE|BUILT_IN_KERNELS|COMPILER_AVAILABLE|DOUBLE_FP_CONFIG|ENDIAN_LITTLE|ERROR_CORRECTION_SUPPORT|EXECUTION_CAPABILITIES|EXTENSIONS|GLOBAL_(?:MEM_(?:CACHELINE_SIZE|CACHE_SIZE|CACHE_TYPE|SIZE)|VARIABLE_PREFERRED_TOTAL_SIZE)|HOST_UNIFIED_MEMORY|IL_VERSION|IMAGE(?:2D_MAX_(?:HEIGHT|WIDTH)|3D_MAX_(?:DEPTH|HEIGHT|WIDTH)|_BASE_ADDRESS_ALIGNMENT|_MAX_ARRAY_SIZE|_MAX_BUFFER_SIZE|_PITCH_ALIGNMENT|_SUPPORT)|LINKER_AVAILABLE|LOCAL_MEM_SIZE|LOCAL_MEM_TYPE|MAX_(?:CLOCK_FREQUENCY|COMPUTE_UNITS|CONSTANT_ARGS|CONSTANT_BUFFER_SIZE|GLOBAL_VARIABLE_SIZE|MEM_ALLOC_SIZE|NUM_SUB_GROUPS|ON_DEVICE_(?:EVENTS|QUEUES)|PARAMETER_SIZE|PIPE_ARGS|READ_IMAGE_ARGS|READ_WRITE_IMAGE_ARGS|SAMPLERS|WORK_GROUP_SIZE|WORK_ITEM_DIMENSIONS|WORK_ITEM_SIZES|WRITE_IMAGE_ARGS)|MEM_BASE_ADDR_ALIGN|MIN_DATA_TYPE_ALIGN_SIZE|NAME|NATIVE_VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT)|NOT_(?:AVAILABLE|FOUND)|OPENCL_C_VERSION|PARENT_DEVICE|PARTITION_(?:AFFINITY_DOMAIN|BY_AFFINITY_DOMAIN|BY_COUNTS|BY_COUNTS_LIST_END|EQUALLY|FAILED|MAX_SUB_DEVICES|PROPERTIES|TYPE)|PIPE_MAX_(?:ACTIVE_RESERVATIONS|PACKET_SIZE)|PLATFORM|PREFERRED_(?:GLOBAL_ATOMIC_ALIGNMENT|INTEROP_USER_SYNC|LOCAL_ATOMIC_ALIGNMENT|PLATFORM_ATOMIC_ALIGNMENT|VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT))|PRINTF_BUFFER_SIZE|PROFILE|PROFILING_TIMER_RESOLUTION|QUEUE_(?:ON_(?:DEVICE_(?:MAX_SIZE|PREFERRED_SIZE|PROPERTIES)|HOST_PROPERTIES)|PROPERTIES)|REFERENCE_COUNT|SINGLE_FP_CONFIG|SUB_GROUP_INDEPENDENT_FORWARD_PROGRESS|SVM_(?:ATOMICS|CAPABILITIES|COARSE_GRAIN_BUFFER|FINE_GRAIN_BUFFER|FINE_GRAIN_SYSTEM)|TYPE(?:_ACCELERATOR|_ALL|_CPU|_CUSTOM|_DEFAULT|_GPU)?|VENDOR(?:_ID)?|VERSION)|DRIVER_VERSION|EVENT_(?:COMMAND_(?:EXECUTION_STATUS|QUEUE|TYPE)|CONTEXT|REFERENCE_COUNT)|EXEC_(?:KERNEL|NATIVE_KERNEL|STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST)|FILTER_(?:LINEAR|NEAREST)|FLOAT|FP_(?:CORRECTLY_ROUNDED_DIVIDE_SQRT|DENORM|FMA|INF_NAN|ROUND_TO_INF|ROUND_TO_NEAREST|ROUND_TO_ZERO|SOFT_FLOAT)|GLOBAL|HALF_FLOAT|IMAGE_(?:ARRAY_SIZE|BUFFER|DEPTH|ELEMENT_SIZE|FORMAT|FORMAT_MISMATCH|FORMAT_NOT_SUPPORTED|HEIGHT|NUM_MIP_LEVELS|NUM_SAMPLES|ROW_PITCH|SLICE_PITCH|WIDTH)|INTENSITY|INVALID_(?:ARG_INDEX|ARG_SIZE|ARG_VALUE|BINARY|BUFFER_SIZE|BUILD_OPTIONS|COMMAND_QUEUE|COMPILER_OPTIONS|CONTEXT|DEVICE|DEVICE_PARTITION_COUNT|DEVICE_QUEUE|DEVICE_TYPE|EVENT|EVENT_WAIT_LIST|GLOBAL_OFFSET|GLOBAL_WORK_SIZE|GL_OBJECT|HOST_PTR|IMAGE_DESCRIPTOR|IMAGE_FORMAT_DESCRIPTOR|IMAGE_SIZE|KERNEL|KERNEL_ARGS|KERNEL_DEFINITION|KERNEL_NAME|LINKER_OPTIONS|MEM_OBJECT|MIP_LEVEL|OPERATION|PIPE_SIZE|PLATFORM|PROGRAM|PROGRAM_EXECUTABLE|PROPERTY|QUEUE_PROPERTIES|SAMPLER|VALUE|WORK_DIMENSION|WORK_GROUP_SIZE|WORK_ITEM_SIZE)|KERNEL_(?:ARG_(?:ACCESS_(?:NONE|QUALIFIER|READ_ONLY|READ_WRITE|WRITE_ONLY)|ADDRESS_(?:CONSTANT|GLOBAL|LOCAL|PRIVATE|QUALIFIER)|INFO_NOT_AVAILABLE|NAME|TYPE_(?:CONST|NAME|NONE|PIPE|QUALIFIER|RESTRICT|VOLATILE))|ATTRIBUTES|COMPILE_NUM_SUB_GROUPS|COMPILE_WORK_GROUP_SIZE|CONTEXT|EXEC_INFO_SVM_FINE_GRAIN_SYSTEM|EXEC_INFO_SVM_PTRS|FUNCTION_NAME|GLOBAL_WORK_SIZE|LOCAL_MEM_SIZE|LOCAL_SIZE_FOR_SUB_GROUP_COUNT|MAX_NUM_SUB_GROUPS|MAX_SUB_GROUP_SIZE_FOR_NDRANGE|NUM_ARGS|PREFERRED_WORK_GROUP_SIZE_MULTIPLE|PRIVATE_MEM_SIZE|PROGRAM|REFERENCE_COUNT|SUB_GROUP_COUNT_FOR_NDRANGE|WORK_GROUP_SIZE)|LINKER_NOT_AVAILABLE|LINK_PROGRAM_FAILURE|LOCAL|LUMINANCE|MAP_(?:FAILURE|READ|WRITE|WRITE_INVALIDATE_REGION)|MEM_(?:ALLOC_HOST_PTR|ASSOCIATED_MEMOBJECT|CONTEXT|COPY_HOST_PTR|COPY_OVERLAP|FLAGS|HOST_NO_ACCESS|HOST_PTR|HOST_READ_ONLY|HOST_WRITE_ONLY|KERNEL_READ_AND_WRITE|MAP_COUNT|OBJECT_(?:ALLOCATION_FAILURE|BUFFER|IMAGE1D|IMAGE1D_ARRAY|IMAGE1D_BUFFER|IMAGE2D|IMAGE2D_ARRAY|IMAGE3D|PIPE)|OFFSET|READ_ONLY|READ_WRITE|REFERENCE_COUNT|SIZE|SVM_ATOMICS|SVM_FINE_GRAIN_BUFFER|TYPE|USES_SVM_POINTER|USE_HOST_PTR|WRITE_ONLY)|MIGRATE_MEM_OBJECT_(?:CONTENT_UNDEFINED|HOST)|MISALIGNED_SUB_BUFFER_OFFSET|NONE|NON_BLOCKING|OUT_OF_(?:HOST_MEMORY|RESOURCES)|PIPE_(?:MAX_PACKETS|PACKET_SIZE)|PLATFORM_(?:EXTENSIONS|HOST_TIMER_RESOLUTION|NAME|PROFILE|VENDOR|VERSION)|PROFILING_(?:COMMAND_(?:COMPLETE|END|QUEUED|START|SUBMIT)|INFO_NOT_AVAILABLE)|PROGRAM_(?:BINARIES|BINARY_SIZES|BINARY_TYPE(?:_COMPILED_OBJECT|_EXECUTABLE|_LIBRARY|_NONE)?|BUILD_(?:GLOBAL_VARIABLE_TOTAL_SIZE|LOG|OPTIONS|STATUS)|CONTEXT|DEVICES|IL|KERNEL_NAMES|NUM_DEVICES|NUM_KERNELS|REFERENCE_COUNT|SOURCE)|QUEUED|QUEUE_(?:CONTEXT|DEVICE|DEVICE_DEFAULT|ON_DEVICE|ON_DEVICE_DEFAULT|OUT_OF_ORDER_EXEC_MODE_ENABLE|PROFILING_ENABLE|PROPERTIES|REFERENCE_COUNT|SIZE)|R|RA|READ_(?:ONLY|WRITE)_CACHE|RG|RGB|RGBA|RGBx|RGx|RUNNING|Rx|SAMPLER_(?:ADDRESSING_MODE|CONTEXT|FILTER_MODE|LOD_MAX|LOD_MIN|MIP_FILTER_MODE|NORMALIZED_COORDS|REFERENCE_COUNT)|(?:UN)?SIGNED_INT(?:8|16|32)|SNORM_INT(?:8|16)|SUBMITTED|SUCCESS|UNORM_INT(?:16|24|8|_101010|_101010_2)|UNORM_SHORT_(?:555|565)|VERSION_(?:1_0|1_1|1_2|2_0|2_1)|sBGRA|sRGB|sRGBA|sRGBx)\b/,alias:"constant"},"function-opencl-host":{pattern:/\bcl(?:BuildProgram|CloneKernel|CompileProgram|Create(?:Buffer|CommandQueue(?:WithProperties)?|Context|ContextFromType|Image|Image2D|Image3D|Kernel|KernelsInProgram|Pipe|ProgramWith(?:Binary|BuiltInKernels|IL|Source)|Sampler|SamplerWithProperties|SubBuffer|SubDevices|UserEvent)|Enqueue(?:(?:Barrier|Marker)(?:WithWaitList)?|Copy(?:Buffer(?:Rect|ToImage)?|Image(?:ToBuffer)?)|(?:Fill|Map)(?:Buffer|Image)|MigrateMemObjects|NDRangeKernel|NativeKernel|(?:Read|Write)(?:Buffer(?:Rect)?|Image)|SVM(?:Free|Map|MemFill|Memcpy|MigrateMem|Unmap)|Task|UnmapMemObject|WaitForEvents)|Finish|Flush|Get(?:CommandQueueInfo|ContextInfo|Device(?:AndHostTimer|IDs|Info)|Event(?:Profiling)?Info|ExtensionFunctionAddress(?:ForPlatform)?|HostTimer|ImageInfo|Kernel(?:ArgInfo|Info|SubGroupInfo|WorkGroupInfo)|MemObjectInfo|PipeInfo|Platform(?:IDs|Info)|Program(?:Build)?Info|SamplerInfo|SupportedImageFormats)|LinkProgram|(?:Release|Retain)(?:CommandQueue|Context|Device|Event|Kernel|MemObject|Program|Sampler)|SVM(?:Alloc|Free)|Set(?:CommandQueueProperty|DefaultDeviceCommandQueue|EventCallback|Kernel(?:Arg(?:SVMPointer)?|ExecInfo)|Kernel|MemObjectDestructorCallback|UserEventStatus)|Unload(?:Platform)?Compiler|WaitForEvents)\b/,alias:"function"}};E.languages.insertBefore("c","keyword",_),E.languages.cpp&&(_["type-opencl-host-cpp"]={pattern:/\b(?:Buffer|BufferGL|BufferRenderGL|CommandQueue|Context|Device|DeviceCommandQueue|EnqueueArgs|Event|Image|Image1D|Image1DArray|Image1DBuffer|Image2D|Image2DArray|Image2DGL|Image3D|Image3DGL|ImageFormat|ImageGL|Kernel|KernelFunctor|LocalSpaceArg|Memory|NDRange|Pipe|Platform|Program|Sampler|SVMAllocator|SVMTraitAtomic|SVMTraitCoarse|SVMTraitFine|SVMTraitReadOnly|SVMTraitReadWrite|SVMTraitWriteOnly|UserEvent)\b/,alias:"keyword"},E.languages.insertBefore("cpp","keyword",_))}(Prism); +Prism.languages.oz={comment:/\/\*[\s\S]*?\*\/|%.*/,string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},atom:{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,alias:"builtin"},keyword:/\$|\[\]|\b(?:_|at|attr|case|catch|choice|class|cond|declare|define|dis|else(?:case|if)?|end|export|fail|false|feat|finally|from|fun|functor|if|import|in|local|lock|meth|nil|not|of|or|prepare|proc|prop|raise|require|self|skip|then|thread|true|try|unit)\b/,function:[/\b[a-z][A-Za-z\d]*(?=\()/,{pattern:/(\{)[A-Z][A-Za-z\d]*\b/,lookbehind:!0}],number:/\b(?:0[bx][\da-f]+|\d+\.?\d*(?:e~?\d+)?)\b|&(?:[^\\]|\\(?:\d{3}|.))/i,variable:/\b[A-Z][A-Za-z\d]*|`(?:[^`\\]|\\.)+`/,"attr-name":/\w+(?=:)/,operator:/:(?:=|::?)|<[-:=]?|=(?:=|=?:?|\\=:?|!!?|[|#+\-*\/,~^@]|\b(?:andthen|div|mod|orelse)\b/,punctuation:/[\[\](){}.:;?]/}; +Prism.languages.parigp={comment:/\/\*[\s\S]*?\*\/|\\\\.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"/,greedy:!0},keyword:function(){var r=["breakpoint","break","dbg_down","dbg_err","dbg_up","dbg_x","forcomposite","fordiv","forell","forpart","forprime","forstep","forsubgroup","forvec","for","iferr","if","local","my","next","return","until","while"];return r=r.map(function(r){return r.split("").join(" *")}).join("|"),RegExp("\\b(?:"+r+")\\b")}(),function:/\w[\w ]*?(?= *\()/,number:{pattern:/((?:\. *\. *)?)(?:\b\d(?: *\d)*(?: *(?!\. *\.)\.(?: *\d)*)?|\. *\d(?: *\d)*)(?: *e *[+-]? *\d(?: *\d)*)?/i,lookbehind:!0},operator:/\. *\.|[*\/!](?: *=)?|%(?: *=|(?: *#)?(?: *')*)?|\+(?: *[+=])?|-(?: *[-=>])?|<(?:(?: *<)?(?: *=)?| *>)?|>(?: *>)?(?: *=)?|=(?: *=){0,2}|\\(?: *\/)?(?: *=)?|&(?: *&)?|\| *\||['#~^]/,punctuation:/[\[\]{}().,:;|]/}; +!function(e){var n=e.languages.parser=e.languages.extend("markup",{keyword:{pattern:/(^|[^^])(?:\^(?:case|eval|for|if|switch|throw)\b|@(?:BASE|CLASS|GET(?:_DEFAULT)?|OPTIONS|SET_DEFAULT|USE)\b)/,lookbehind:!0},variable:{pattern:/(^|[^^])\B\$(?:\w+|(?=[.{]))(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{punctuation:/\.|:+/}},function:{pattern:/(^|[^^])\B[@^]\w+(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{keyword:{pattern:/(^@)(?:GET_|SET_)/,lookbehind:!0},punctuation:/\.|:+/}},escape:{pattern:/\^(?:[$^;@()\[\]{}"':]|#[a-f\d]*)/i,alias:"builtin"},punctuation:/[\[\](){};]/});n=e.languages.insertBefore("parser","keyword",{"parser-comment":{pattern:/(\s)#.*/,lookbehind:!0,alias:"comment"},expression:{pattern:/(^|[^^])\((?:[^()]|\((?:[^()]|\((?:[^()])*\))*\))*\)/,greedy:!0,lookbehind:!0,inside:{string:{pattern:/(^|[^^])(["'])(?:(?!\2)[^^]|\^[\s\S])*\2/,lookbehind:!0},keyword:n.keyword,variable:n.variable,function:n.function,boolean:/\b(?:true|false)\b/,number:/\b(?:0x[a-f\d]+|\d+\.?\d*(?:e[+-]?\d+)?)\b/i,escape:n.escape,operator:/[~+*\/\\%]|!(?:\|\|?|=)?|&&?|\|\|?|==|<[<=]?|>[>=]?|-[fd]?|\b(?:def|eq|ge|gt|in|is|le|lt|ne)\b/,punctuation:n.punctuation}}}),n=e.languages.insertBefore("inside","punctuation",{expression:n.expression,keyword:n.keyword,variable:n.variable,function:n.function,escape:n.escape,"parser-punctuation":{pattern:n.punctuation,alias:"punctuation"}},n.tag.inside["attr-value"])}(Prism); +Prism.languages.pascal={comment:[/\(\*[\s\S]+?\*\)/,/\{[\s\S]+?\}/,/\/\/.*/],string:{pattern:/(?:'(?:''|[^'\r\n])*'(?!')|#[&$%]?[a-f\d]+)+|\^[a-z]/i,greedy:!0},keyword:[{pattern:/(^|[^&])\b(?:absolute|array|asm|begin|case|const|constructor|destructor|do|downto|else|end|file|for|function|goto|if|implementation|inherited|inline|interface|label|nil|object|of|operator|packed|procedure|program|record|reintroduce|repeat|self|set|string|then|to|type|unit|until|uses|var|while|with)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:dispose|exit|false|new|true)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:class|dispinterface|except|exports|finalization|finally|initialization|inline|library|on|out|packed|property|raise|resourcestring|threadvar|try)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:absolute|abstract|alias|assembler|bitpacked|break|cdecl|continue|cppdecl|cvar|default|deprecated|dynamic|enumerator|experimental|export|external|far|far16|forward|generic|helper|implements|index|interrupt|iochecks|local|message|name|near|nodefault|noreturn|nostackframe|oldfpccall|otherwise|overload|override|pascal|platform|private|protected|public|published|read|register|reintroduce|result|safecall|saveregisters|softfloat|specialize|static|stdcall|stored|strict|unaligned|unimplemented|varargs|virtual|write)\b/i,lookbehind:!0}],number:[/(?:[&%]\d+|\$[a-f\d]+)/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?/i],operator:[/\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=]/i,{pattern:/(^|[^&])\b(?:and|as|div|exclude|in|include|is|mod|not|or|shl|shr|xor)\b/,lookbehind:!0}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/},Prism.languages.objectpascal=Prism.languages.pascal; +!function(e){var n="(?:\\w+(?:)?|)".replace(//g,function(){return"\\((?:[^()]|\\((?:[^()]|\\([^()]*\\))*\\))*\\)"}),t=e.languages.pascaligo={comment:/\(\*[\s\S]+?\*\)|\/\/.*/,string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1|\^[a-z]/i,greedy:!0},"class-name":[{pattern:RegExp("(\\btype\\s+\\w+\\s+is\\s+)".replace(//g,function(){return n}),"i"),lookbehind:!0,inside:null},{pattern:RegExp("(?=\\s+is\\b)".replace(//g,function(){return n}),"i"),inside:null},{pattern:RegExp("(:\\s*)".replace(//g,function(){return n})),lookbehind:!0,inside:null}],keyword:{pattern:/(^|[^&])\b(?:begin|block|case|const|else|end|fail|for|from|function|if|is|nil|of|remove|return|skip|then|type|var|while|with)\b/i,lookbehind:!0},boolean:{pattern:/(^|[^&])\b(?:True|False)\b/i,lookbehind:!0},builtin:{pattern:/(^|[^&])\b(?:bool|int|list|map|nat|record|string|unit)\b/i,lookbehind:!0},function:/\w+(?=\s*\()/i,number:[/%[01]+|&[0-7]+|\$[a-f\d]+/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?(?:mtz|n)?/i],operator:/->|=\/=|\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=|]|\b(?:and|mod|or)\b/,punctuation:/\(\.|\.\)|[()\[\]:;,.{}]/},i=["comment","keyword","builtin","operator","punctuation"].reduce(function(e,n){return e[n]=t[n],e},{});t["class-name"].forEach(function(e){e.inside=i})}(Prism); +Prism.languages.pcaxis={string:/"[^"]*"/,keyword:{pattern:/((?:^|;)\s*)[-A-Z\d]+(?:\s*\[[-\w]+\])?(?:\s*\("[^"]*"(?:,\s*"[^"]*")*\))?(?=\s*=)/,lookbehind:!0,greedy:!0,inside:{keyword:/^[-A-Z\d]+/,language:{pattern:/^(\s*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/^\[|\]$/,property:/[-\w]+/}},"sub-key":{pattern:/^(\s*)[\s\S]+/,lookbehind:!0,inside:{parameter:{pattern:/"[^"]*"/,alias:"property"},punctuation:/^\(|\)$|,/}}}},operator:/=/,tlist:{pattern:/TLIST\s*\(\s*\w+(?:(?:\s*,\s*"[^"]*")+|\s*,\s*"[^"]*"-"[^"]*")?\s*\)/,greedy:!0,inside:{function:/^TLIST/,property:{pattern:/^(\s*\(\s*)\w+/,lookbehind:!0},string:/"[^"]*"/,punctuation:/[(),]/,operator:/-/}},punctuation:/[;,]/,number:{pattern:/(^|\s)\d+(?:\.\d+)?(?!\S)/,lookbehind:!0},boolean:/YES|NO/},Prism.languages.px=Prism.languages.pcaxis; +Prism.languages.peoplecode={comment:RegExp(["/\\*[^]*?\\*/","\\bREM[^;]*;","<\\*(?:[^<*]|\\*(?!>)|<(?!\\*)|<\\*(?:(?!\\*>)[^])*\\*>)*\\*>","/\\+[^]*?\\+/"].join("|")),string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},variable:/%\w+/,"function-definition":{pattern:/((?:^|[^\w-])(?:function|method)\s+)\w+/i,lookbehind:!0,alias:"function"},"class-name":{pattern:/((?:^|[^-\w])(?:as|catch|class|component|create|extends|global|implements|instance|local|of|property|returns)\s+)\w+(?::\w+)*/i,lookbehind:!0,inside:{punctuation:/:/}},keyword:/\b(?:abstract|alias|as|catch|class|component|constant|create|declare|else|end-(?:class|evaluate|for|function|get|if|method|set|try|while)|evaluate|extends|for|function|get|global|implements|import|instance|if|library|local|method|null|of|out|peopleCode|private|program|property|protected|readonly|ref|repeat|returns?|set|step|then|throw|to|try|until|value|when(?:-other)?|while)\b/i,"operator-keyword":{pattern:/\b(?:and|not|or)\b/i,alias:"operator"},function:/[_a-z]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/\b\d+(?:\.\d+)?\b/,operator:/<>|[<>]=?|!=|\*\*|[-+*/|=@]/,punctuation:/[:.;,()[\]]/},Prism.languages.pcode=Prism.languages.peoplecode; +Prism.languages.perl={comment:[{pattern:/(^\s*)=\w+[\s\S]*?=cut.*/m,lookbehind:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0}],string:[{pattern:/\b(?:q|qq|qx|qw)\s*([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s+([a-zA-Z0-9])(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*\((?:[^()\\]|\\[\s\S])*\)/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*\{(?:[^{}\\]|\\[\s\S])*\}/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*\[(?:[^[\]\\]|\\[\s\S])*\]/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*<(?:[^<>\\]|\\[\s\S])*>/,greedy:!0},{pattern:/("|`)(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/'(?:[^'\\\r\n]|\\.)*'/,greedy:!0}],regex:[{pattern:/\b(?:m|qr)\s*([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s+([a-zA-Z0-9])(?:(?!\1)[^\\]|\\[\s\S])*\1[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\((?:[^()\\]|\\[\s\S])*\)[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\{(?:[^{}\\]|\\[\s\S])*\}[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\[(?:[^[\]\\]|\\[\s\S])*\][msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*<(?:[^<>\\]|\\[\s\S])*>[msixpodualngc]*/,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*([^a-zA-Z0-9\s{(\[<])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s+([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\((?:[^()\\]|\\[\s\S])*\)\s*\((?:[^()\\]|\\[\s\S])*\)[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\{(?:[^{}\\]|\\[\s\S])*\}\s*\{(?:[^{}\\]|\\[\s\S])*\}[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\[(?:[^[\]\\]|\\[\s\S])*\]\s*\[(?:[^[\]\\]|\\[\s\S])*\][msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*<(?:[^<>\\]|\\[\s\S])*>\s*<(?:[^<>\\]|\\[\s\S])*>[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/\/(?:[^\/\\\r\n]|\\.)*\/[msixpodualngc]*(?=\s*(?:$|[\r\n,.;})&|\-+*~<>!?^]|(?:lt|gt|le|ge|eq|ne|cmp|not|and|or|xor|x)\b))/,greedy:!0}],variable:[/[&*$@%]\{\^[A-Z]+\}/,/[&*$@%]\^[A-Z_]/,/[&*$@%]#?(?=\{)/,/[&*$@%]#?(?:(?:::)*'?(?!\d)[\w$]+)+(?:::)*/i,/[&*$@%]\d+/,/(?!%=)[$@%][!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~]/],filehandle:{pattern:/<(?![<=])\S*>|\b_\b/,alias:"symbol"},vstring:{pattern:/v\d+(?:\.\d+)*|\d+(?:\.\d+){2,}/,alias:"string"},function:{pattern:/sub [a-z0-9_]+/i,inside:{keyword:/sub/}},keyword:/\b(?:any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|return|say|state|sub|switch|undef|unless|until|use|when|while)\b/,number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0b[01](?:_?[01])*|(?:\d(?:_?\d)*)?\.?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)\b/,operator:/-[rwxoRWXOezsfdlpSbctugkTBMAC]\b|\+[+=]?|-[-=>]?|\*\*?=?|\/\/?=?|=[=~>]?|~[~=]?|\|\|?=?|&&?=?|<(?:=>?|<=?)?|>>?=?|![~=]?|[%^]=?|\.(?:=|\.\.?)?|[\\?]|\bx(?:=|\b)|\b(?:lt|gt|le|ge|eq|ne|cmp|not|and|or|xor)\b/,punctuation:/[{}[\];(),:]/}; +!function(a){var e="(?:\\b[a-zA-Z]\\w*|[|\\\\[\\]])+";a.languages.phpdoc=a.languages.extend("javadoclike",{parameter:{pattern:RegExp("(@(?:global|param|property(?:-read|-write)?|var)\\s+(?:"+e+"\\s+)?)\\$\\w+"),lookbehind:!0}}),a.languages.insertBefore("phpdoc","keyword",{"class-name":[{pattern:RegExp("(@(?:global|package|param|property(?:-read|-write)?|return|subpackage|throws|var)\\s+)"+e),lookbehind:!0,inside:{keyword:/\b(?:callback|resource|boolean|integer|double|object|string|array|false|float|mixed|bool|null|self|true|void|int)\b/,punctuation:/[|\\[\]()]/}}]}),a.languages.javadoclike.addSupport("php",a.languages.phpdoc)}(Prism); +Prism.languages.insertBefore("php","variable",{this:/\$this\b/,global:/\$(?:_(?:SERVER|GET|POST|FILES|REQUEST|SESSION|ENV|COOKIE)|GLOBALS|HTTP_RAW_POST_DATA|argc|argv|php_errormsg|http_response_header)\b/,scope:{pattern:/\b[\w\\]+::/,inside:{keyword:/static|self|parent/,punctuation:/::|\\/}}}); +Prism.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:_INSERT|COL)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:S|ING)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:TRUE|FALSE|NULL)\b/i,number:/\b0x[\da-f]+\b|\b\d+\.?\d*|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|IN|LIKE|NOT|OR|IS|DIV|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}; +!function(E){var A=E.languages.plsql=E.languages.extend("sql",{comment:[/\/\*[\s\S]*?\*\//,/--.*/]}),T=A.keyword;Array.isArray(T)||(T=A.keyword=[T]),T.unshift(/\b(?:ACCESS|AGENT|AGGREGATE|ARRAY|ARROW|AT|ATTRIBUTE|AUDIT|AUTHID|BFILE_BASE|BLOB_BASE|BLOCK|BODY|BOTH|BOUND|BYTE|CALLING|CHAR_BASE|CHARSET(?:FORM|ID)|CLOB_BASE|COLAUTH|COLLECT|CLUSTERS?|COMPILED|COMPRESS|CONSTANT|CONSTRUCTOR|CONTEXT|CRASH|CUSTOMDATUM|DANGLING|DATE_BASE|DEFINE|DETERMINISTIC|DURATION|ELEMENT|EMPTY|EXCEPTIONS?|EXCLUSIVE|EXTERNAL|FINAL|FORALL|FORM|FOUND|GENERAL|HEAP|HIDDEN|IDENTIFIED|IMMEDIATE|INCLUDING|INCREMENT|INDICATOR|INDEXES|INDICES|INFINITE|INITIAL|ISOPEN|INSTANTIABLE|INTERFACE|INVALIDATE|JAVA|LARGE|LEADING|LENGTH|LIBRARY|LIKE[24C]|LIMITED|LONG|LOOP|MAP|MAXEXTENTS|MAXLEN|MEMBER|MINUS|MLSLABEL|MULTISET|NAME|NAN|NATIVE|NEW|NOAUDIT|NOCOMPRESS|NOCOPY|NOTFOUND|NOWAIT|NUMBER(?:_BASE)?|OBJECT|OCI(?:COLL|DATE|DATETIME|DURATION|INTERVAL|LOBLOCATOR|NUMBER|RAW|REF|REFCURSOR|ROWID|STRING|TYPE)|OFFLINE|ONLINE|ONLY|OPAQUE|OPERATOR|ORACLE|ORADATA|ORGANIZATION|ORL(?:ANY|VARY)|OTHERS|OVERLAPS|OVERRIDING|PACKAGE|PARALLEL_ENABLE|PARAMETERS?|PASCAL|PCTFREE|PIPE(?:LINED)?|PRAGMA|PRIOR|PRIVATE|RAISE|RANGE|RAW|RECORD|REF|REFERENCE|REM|REMAINDER|RESULT|RESOURCE|RETURNING|REVERSE|ROW(?:ID|NUM|TYPE)|SAMPLE|SB[124]|SEGMENT|SELF|SEPARATE|SEQUENCE|SHORT|SIZE(?:_T)?|SPARSE|SQL(?:CODE|DATA|NAME|STATE)|STANDARD|STATIC|STDDEV|STORED|STRING|STRUCT|STYLE|SUBMULTISET|SUBPARTITION|SUBSTITUTABLE|SUBTYPE|SUCCESSFUL|SYNONYM|SYSDATE|TABAUTH|TDO|THE|TIMEZONE_(?:ABBR|HOUR|MINUTE|REGION)|TRAILING|TRANSAC(?:TIONAL)?|TRUSTED|UB[124]|UID|UNDER|UNTRUSTED|VALIDATE|VALIST|VARCHAR2|VARIABLE|VARIANCE|VARRAY|VIEWS|VOID|WHENEVER|WRAPPED|ZONE)\b/i);var R=A.operator;Array.isArray(R)||(R=A.operator=[R]),R.unshift(/:=/)}(Prism); +Prism.languages.powerquery={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:\/\/).*)/,lookbehind:!0},"quoted-identifier":{pattern:/#"(?:[^"\r\n]|"")*"(?!")/,greedy:!0,alias:"variable"},string:{pattern:/"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},constant:[/\bDay\.(?:Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday)\b/,/\bTraceLevel\.(?:Critical|Error|Information|Verbose|Warning)\b/,/\bOccurrence\.(?:First|Last|All)\b/,/\bOrder\.(?:Ascending|Descending)\b/,/\bRoundingMode\.(?:AwayFromZero|Down|ToEven|TowardZero|Up)\b/,/\bMissingField\.(?:Error|Ignore|UseNull)\b/,/\bQuoteStyle\.(?:Csv|None)\b/,/\bJoinKind\.(?:Inner|LeftOuter|RightOuter|FullOuter|LeftAnti|RightAnti)\b/,/\bGroupKind\.(?:Global|Local)\b/,/\bExtraValues\.(?:List|Ignore|Error)\b/,/\bJoinAlgorithm\.(?:Dynamic|PairwiseHash|SortMerge|LeftHash|RightHash|LeftIndex|RightIndex)\b/,/\bJoinSide\.(?:Left|Right)\b/,/\bPrecision\.(?:Double|Decimal)\b/,/\bRelativePosition\.From(?:End|Start)\b/,/\bTextEncoding\.(?:Ascii|BigEndianUnicode|Unicode|Utf8|Utf16|Windows)\b/,/\b(?:Any|Binary|Date|DateTime|DateTimeZone|Duration|Int8|Int16|Int32|Int64|Function|List|Logical|None|Number|Record|Table|Text|Time)\.Type\b/,/\bnull\b/],boolean:/\b(?:true|false)\b/,keyword:/\b(?:and|as|each|else|error|if|in|is|let|meta|not|nullable|optional|or|otherwise|section|shared|then|try|type)\b|#(?:binary|date|datetime|datetimezone|duration|infinity|nan|sections|shared|table|time)\b/,function:{pattern:/(^|[^#\w.])(?!\d)[\w.]+(?=\s*\()/,lookbehind:!0},"data-type":{pattern:/\b(?:any|anynonnull|binary|date|datetime|datetimezone|duration|function|list|logical|none|number|record|table|text|time|type)\b/,alias:"variable"},number:{pattern:/\b0x[\da-f]+\b|(?:[+-]?(?:\b\d+\.)?\b\d+|[+-]\.\d+|(^|[^.])\B\.\d+)(?:e[+-]?\d+)?\b/i,lookbehind:!0},operator:/[-+*\/&?@^]|<(?:=>?|>)?|>=?|=>?|\.\.\.?/,punctuation:/[,;\[\](){}]/},Prism.languages.pq=Prism.languages.powerquery,Prism.languages.mscript=Prism.languages.powerquery; +!function(e){var i=Prism.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:{function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:{}}}},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*]|[^\[\]])*]|[^\[\]])*]/i,boolean:/\$(?:true|false)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(\W?)(?:!|-(?:eq|ne|gt|ge|lt|le|sh[lr]|not|b?(?:and|x?or)|(?:Not)?(?:Like|Match|Contains|In)|Replace|Join|is(?:Not)?|as)\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/},r=i.string[0].inside;r.boolean=i.boolean,r.variable=i.variable,r.function.inside=i}(); +Prism.languages.processing=Prism.languages.extend("clike",{keyword:/\b(?:break|catch|case|class|continue|default|else|extends|final|for|if|implements|import|new|null|private|public|return|static|super|switch|this|try|void|while)\b/,operator:/<[<=]?|>[>=]?|&&?|\|\|?|[%?]|[!=+\-*\/]=?/}),Prism.languages.insertBefore("processing","number",{constant:/\b(?!XML\b)[A-Z][A-Z\d_]+\b/,type:{pattern:/\b(?:boolean|byte|char|color|double|float|int|[A-Z]\w*)\b/,alias:"variable"}}),Prism.languages.processing.function.pattern=/\w+(?=\s*\()/,Prism.languages.processing["class-name"].alias="variable"; +Prism.languages.prolog={comment:[/%.+/,/\/\*[\s\S]*?\*\//],string:{pattern:/(["'])(?:\1\1|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},builtin:/\b(?:fx|fy|xf[xy]?|yfx?)\b/,variable:/\b[A-Z_]\w*/,function:/\b[a-z]\w*(?:(?=\()|\/\d+)/,number:/\b\d+\.?\d*/,operator:/[:\\=><\-?*@\/;+^|!$.]+|\b(?:is|mod|not|xor)\b/,punctuation:/[(){}\[\],]/}; +Prism.languages.properties={comment:/^[ \t]*[#!].*$/m,"attr-value":{pattern:/(^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+?(?: *[=:] *| ))(?:\\(?:\r\n|[\s\S])|[^\\\r\n])+/m,lookbehind:!0},"attr-name":/^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+?(?= *[=:] *| )/m,punctuation:/[=:]/}; +!function(e){var s=/\b(?:double|float|[su]?int(?:32|64)|s?fixed(?:32|64)|bool|string|bytes)\b/;e.languages.protobuf=e.languages.extend("clike",{"class-name":[{pattern:/(\b(?:enum|extend|message|service)\s+)[A-Za-z_]\w*(?=\s*\{)/,lookbehind:!0},{pattern:/(\b(?:rpc\s+\w+|returns)\s*\(\s*(?:stream\s+)?)\.?[A-Za-z_]\w*(?:\.[A-Za-z_]\w*)*(?=\s*\))/,lookbehind:!0}],keyword:/\b(?:enum|extend|extensions|import|message|oneof|option|optional|package|public|repeated|required|reserved|returns|rpc(?=\s+\w)|service|stream|syntax|to)\b(?!\s*=\s*\d)/,function:/[a-z_]\w*(?=\s*\()/i}),e.languages.insertBefore("protobuf","operator",{map:{pattern:/\bmap<\s*[\w.]+\s*,\s*[\w.]+\s*>(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/[<>.,]/,builtin:s}},builtin:s,"positional-class-name":{pattern:/(?:\b|\B\.)[a-z_]\w*(?:\.[a-z_]\w*)*(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/\./}},annotation:{pattern:/(\[\s*)[a-z_]\w*(?=\s*=)/i,lookbehind:!0}})}(Prism); +!function(e){e.languages.pug={comment:{pattern:/(^([\t ]*))\/\/.*(?:(?:\r?\n|\r)\2[\t ]+.+)*/m,lookbehind:!0},"multiline-script":{pattern:/(^([\t ]*)script\b.*\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ]+.+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:e.languages.javascript},filter:{pattern:/(^([\t ]*)):.+(?:(?:\r?\n|\r(?!\n))(?:\2[\t ]+.+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"}}},"multiline-plain-text":{pattern:/(^([\t ]*)[\w\-#.]+\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ]+.+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0},markup:{pattern:/(^[\t ]*)<.+/m,lookbehind:!0,inside:e.languages.markup},doctype:{pattern:/((?:^|\n)[\t ]*)doctype(?: .+)?/,lookbehind:!0},"flow-control":{pattern:/(^[\t ]*)(?:if|unless|else|case|when|default|each|while)\b(?: .+)?/m,lookbehind:!0,inside:{each:{pattern:/^each .+? in\b/,inside:{keyword:/\b(?:each|in)\b/,punctuation:/,/}},branch:{pattern:/^(?:if|unless|else|case|when|default|while)\b/,alias:"keyword"},rest:e.languages.javascript}},keyword:{pattern:/(^[\t ]*)(?:block|extends|include|append|prepend)\b.+/m,lookbehind:!0},mixin:[{pattern:/(^[\t ]*)mixin .+/m,lookbehind:!0,inside:{keyword:/^mixin/,function:/\w+(?=\s*\(|\s*$)/,punctuation:/[(),.]/}},{pattern:/(^[\t ]*)\+.+/m,lookbehind:!0,inside:{name:{pattern:/^\+\w+/,alias:"function"},rest:e.languages.javascript}}],script:{pattern:/(^[\t ]*script(?:(?:&[^(]+)?\([^)]+\))*[\t ]+).+/m,lookbehind:!0,inside:e.languages.javascript},"plain-text":{pattern:/(^[\t ]*(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?[\t ]+).+/m,lookbehind:!0},tag:{pattern:/(^[\t ]*)(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?:?/m,lookbehind:!0,inside:{attributes:[{pattern:/&[^(]+\([^)]+\)/,inside:e.languages.javascript},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*)(?:\{[^}]*\}|[^,)\r\n]+)/,lookbehind:!0,inside:e.languages.javascript},"attr-name":/[\w-]+(?=\s*!?=|\s*[,)])/,punctuation:/[!=(),]+/}}],punctuation:/:/,"attr-id":/#[\w\-]+/,"attr-class":/\.[\w\-]+/}},code:[{pattern:/(^[\t ]*(?:-|!?=)).+/m,lookbehind:!0,inside:e.languages.javascript}],punctuation:/[.\-!=|]+/};for(var t=[{filter:"atpl",language:"twig"},{filter:"coffee",language:"coffeescript"},"ejs","handlebars","less","livescript","markdown",{filter:"sass",language:"scss"},"stylus"],n={},a=0,i=t.length;a\s*|^\s*))\/(?:[^\/\\]|\\[\s\S])+\/(?:[imx]+\b|\B)/,lookbehind:!0,greedy:!0,inside:{"extended-regex":{pattern:/^\/(?:[^\/\\]|\\[\s\S])+\/[im]*x[im]*$/,inside:{comment:/#.*/}}}},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:\$\{(?:[^'"}]|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}|(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0,inside:{"double-quoted":{pattern:/^"[\s\S]*"$/,inside:{}}}},variable:{pattern:/\$(?:::)?\w+(?:::\w+)*/,inside:{punctuation:/::/}},"attr-name":/(?:\w+|\*)(?=\s*=>)/,function:[{pattern:/(\.)(?!\d)\w+/,lookbehind:!0},/\b(?:contain|debug|err|fail|include|info|notice|realize|require|tag|warning)\b|\b(?!\d)\w+(?=\()/],number:/\b(?:0x[a-f\d]+|\d+(?:\.\d+)?(?:e-?\d+)?)\b/i,boolean:/\b(?:true|false)\b/,keyword:/\b(?:application|attr|case|class|consumes|default|define|else|elsif|function|if|import|inherits|node|private|produces|type|undef|unless)\b/,datatype:{pattern:/\b(?:Any|Array|Boolean|Callable|Catalogentry|Class|Collection|Data|Default|Enum|Float|Hash|Integer|NotUndef|Numeric|Optional|Pattern|Regexp|Resource|Runtime|Scalar|String|Struct|Tuple|Type|Undef|Variant)\b/,alias:"symbol"},operator:/=[=~>]?|![=~]?|<(?:<\|?|[=~|-])?|>[>=]?|->?|~>|\|>?>?|[*\/%+?]|\b(?:and|in|or)\b/,punctuation:/[\[\]{}().,;]|:+/};var n=[{pattern:/(^|[^\\])\$\{(?:[^'"{}]|\{[^}]*\}|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}/,lookbehind:!0,inside:{"short-variable":{pattern:/(^\$\{)(?!\w+\()(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}},delimiter:{pattern:/^\$/,alias:"variable"},rest:e.languages.puppet}},{pattern:/(^|[^\\])\$(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}}];e.languages.puppet.heredoc[0].inside.interpolation=n,e.languages.puppet.string.inside["double-quoted"].inside.interpolation=n}(Prism); +!function(r){r.languages.pure={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0},/#!.+/],"inline-lang":{pattern:/%<[\s\S]+?%>/,greedy:!0,inside:{lang:{pattern:/(^%< *)-\*-.+?-\*-/,lookbehind:!0,alias:"comment"},delimiter:{pattern:/^%<.*|%>$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},number:{pattern:/((?:\.\.)?)(?:\b(?:inf|nan)\b|\b0x[\da-f]+|(?:\b(?:0b)?\d+(?:\.\d)?|\B\.\d)\d*(?:e[+-]?\d+)?L?)/i,lookbehind:!0},keyword:/\b(?:ans|break|bt|case|catch|cd|clear|const|def|del|dump|else|end|exit|extern|false|force|help|if|infix[lr]?|interface|let|ls|mem|namespace|nonfix|NULL|of|otherwise|outfix|override|postfix|prefix|private|public|pwd|quit|run|save|show|stats|then|throw|trace|true|type|underride|using|when|with)\b/,function:/\b(?:abs|add_(?:(?:fundef|interface|macdef|typedef)(?:_at)?|addr|constdef|vardef)|all|any|applp?|arity|bigintp?|blob(?:_crc|_size|p)?|boolp?|byte_(?:matrix|pointer)|byte_c?string(?:_pointer)?|calloc|cat|catmap|ceil|char[ps]?|check_ptrtag|chr|clear_sentry|clearsym|closurep?|cmatrixp?|cols?|colcat(?:map)?|colmap|colrev|colvector(?:p|seq)?|complex(?:_float_(?:matrix|pointer)|_matrix(?:_view)?|_pointer|p)?|conj|cookedp?|cst|cstring(?:_(?:dup|list|vector))?|curry3?|cyclen?|del_(?:constdef|fundef|interface|macdef|typedef|vardef)|delete|diag(?:mat)?|dim|dmatrixp?|do|double(?:_matrix(?:_view)?|_pointer|p)?|dowith3?|drop|dropwhile|eval(?:cmd)?|exactp|filter|fix|fixity|flip|float(?:_matrix|_pointer)|floor|fold[lr]1?|frac|free|funp?|functionp?|gcd|get(?:_(?:byte|constdef|double|float|fundef|int(?:64)?|interface(?:_typedef)?|long|macdef|pointer|ptrtag|short|sentry|string|typedef|vardef))?|globsym|hash|head|id|im|imatrixp?|index|inexactp|infp|init|insert|int(?:_matrix(?:_view)?|_pointer|p)?|int64_(?:matrix|pointer)|integerp?|iteraten?|iterwhile|join|keys?|lambdap?|last(?:err(?:pos)?)?|lcd|list[2p]?|listmap|make_ptrtag|malloc|map|matcat|matrixp?|max|member|min|nanp|nargs|nmatrixp?|null|numberp?|ord|pack(?:ed)?|pointer(?:_cast|_tag|_type|p)?|pow|pred|ptrtag|put(?:_(?:byte|double|float|int(?:64)?|long|pointer|short|string))?|rationalp?|re|realp?|realloc|recordp?|redim|reduce(?:_with)?|refp?|repeatn?|reverse|rlistp?|round|rows?|rowcat(?:map)?|rowmap|rowrev|rowvector(?:p|seq)?|same|scan[lr]1?|sentry|sgn|short_(?:matrix|pointer)|slice|smatrixp?|sort|split|str|strcat|stream|stride|string(?:_(?:dup|list|vector)|p)?|subdiag(?:mat)?|submat|subseq2?|substr|succ|supdiag(?:mat)?|symbolp?|tail|take|takewhile|thunkp?|transpose|trunc|tuplep?|typep|ubyte|uint(?:64)?|ulong|uncurry3?|unref|unzip3?|update|ushort|vals?|varp?|vector(?:p|seq)?|void|zip3?|zipwith3?)\b/,special:{pattern:/\b__[a-z]+__\b/i,alias:"builtin"},operator:/(?:[!"#$%&'*+,\-.\/:<=>?@\\^`|~\u00a1-\u00bf\u00d7-\u00f7\u20d0-\u2bff]|\b_+\b)+|\b(?:and|div|mod|not|or)\b/,punctuation:/[(){}\[\];,|]/};["c",{lang:"c++",alias:"cpp"},"fortran"].forEach(function(e){var t=e;if("string"!=typeof e&&(t=e.alias,e=e.lang),r.languages[t]){var a={};a["inline-lang-"+t]={pattern:RegExp("%< *-\\*- *{lang}\\d* *-\\*-[^]+?%>".replace("{lang}",e.replace(/([.+*?\/\\(){}\[\]])/g,"\\$1")),"i"),inside:r.util.clone(r.languages.pure["inline-lang"].inside)},a["inline-lang-"+t].inside.rest=r.util.clone(r.languages[t]),r.languages.insertBefore("pure","inline-lang",a)}}),r.languages.c&&(r.languages.pure["inline-lang"].inside.rest=r.util.clone(r.languages.c))}(Prism); +Prism.languages.purebasic=Prism.languages.extend("clike",{comment:/;.*/,keyword:/\b(?:declarecdll|declaredll|compilerselect|compilercase|compilerdefault|compilerendselect|compilererror|enableexplicit|disableexplicit|not|and|or|xor|calldebugger|debuglevel|enabledebugger|disabledebugger|restore|read|includepath|includebinary|threaded|runtime|with|endwith|structureunion|endstructureunion|align|newlist|newmap|interface|endinterface|extends|enumeration|endenumeration|swap|foreach|continue|fakereturn|goto|gosub|return|break|module|endmodule|declaremodule|enddeclaremodule|declare|declarec|prototype|prototypec|enableasm|disableasm|dim|redim|data|datasection|enddatasection|to|procedurereturn|debug|default|case|select|endselect|as|import|endimport|importc|compilerif|compilerelse|compilerendif|compilerelseif|end|structure|endstructure|while|wend|for|next|step|if|else|elseif|endif|repeat|until|procedure|proceduredll|procedurec|procedurecdll|endprocedure|protected|shared|static|global|define|includefile|xincludefile|macro|endmacro)\b/i,function:/\b\w+(?:\.\w+)?\s*(?=\()/,number:/(?:\$[\da-f]+|\b-?\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/(?:@\*?|\?|\*)\w+|-[>-]?|\+\+?|!=?|<>?=?|==?|&&?|\|?\||[~^%?*/@]/}),Prism.languages.insertBefore("purebasic","keyword",{tag:/#\w+/,asm:{pattern:/(^\s*)!.*/m,lookbehind:!0,alias:"tag",inside:{comment:/;.*/,string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"label-reference-anonymous":{pattern:/(\s*!\s*j[a-z]+\s+)@[fb]/i,lookbehind:!0,alias:"fasm-label"},"label-reference-addressed":{pattern:/(\s*!\s*j[a-z]+\s+)[A-Z._?$@][\w.?$@~#]*/i,lookbehind:!0,alias:"fasm-label"},function:{pattern:/^(\s*!\s*)[\da-z]+(?=\s|$)/im,lookbehind:!0},"function-inline":{pattern:/(\s*:\s*)[\da-z]+(?=\s)/i,lookbehind:!0,alias:"function"},label:{pattern:/^(\s*!\s*)[A-Za-z._?$@][\w.?$@~#]*(?=:)/m,lookbehind:!0,alias:"fasm-label"},keyword:[/(?:extern|global)[^;\r\n]*/i,/(?:CPU|FLOAT|DEFAULT).*/],register:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|sp|si|di)|[cdefgs]s|mm\d+)\b/i,number:/(?:\b|-|(?=\$))(?:0[hx][\da-f]*\.?[\da-f]+(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|\d*\.?\d+(?:\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-/%<>=&|$!,.:]/}}}),delete Prism.languages.purebasic["class-name"],delete Prism.languages.purebasic.boolean,Prism.languages.pbfasm=Prism.languages.purebasic; +Prism.languages.purescript=Prism.languages.extend("haskell",{keyword:/\b(?:ado|case|class|data|derive|do|else|forall|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b/,"import-statement":{pattern:/(^\s*)import\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*(?:\s+as\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:import|as|hiding)\b/}},builtin:/\b(?:absurd|add|ap|append|apply|between|bind|bottom|clamp|compare|comparing|compose|conj|const|degree|discard|disj|div|eq|flap|flip|gcd|identity|ifM|join|lcm|liftA1|liftM1|map|max|mempty|min|mod|mul|negate|not|notEq|one|otherwise|recip|show|sub|top|unit|unless|unlessM|void|when|whenM|zero)\b/}),Prism.languages.purs=Prism.languages.purescript; +Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},"string-interpolation":{pattern:/(?:f|rf|fr)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:{{)*){(?!{)(?:[^{}]|{(?!{)(?:[^{}]|{(?!{)(?:[^{}])+})+})+}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|rb|br)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|rb|br)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^\s*)@\w+(?:\.\w+)*/im,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:and|as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:True|False|None)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python; +Prism.languages.q={string:/"(?:\\.|[^"\\\r\n])*"/,comment:[{pattern:/([\t )\]}])\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|\r?\n|\r)\/[\t ]*(?:(?:\r?\n|\r)(?:.*(?:\r?\n|\r))*?(?:\\(?=[\t ]*(?:\r?\n|\r))|$)|\S.*)/,lookbehind:!0,greedy:!0},{pattern:/^\\[\t ]*(?:\r?\n|\r)[\s\S]+/m,greedy:!0},{pattern:/^#!.+/m,greedy:!0}],symbol:/`(?::\S+|[\w.]*)/,datetime:{pattern:/0N[mdzuvt]|0W[dtz]|\d{4}\.\d\d(?:m|\.\d\d(?:T(?:\d\d(?::\d\d(?::\d\d(?:[.:]\d\d\d)?)?)?)?)?[dz]?)|\d\d:\d\d(?::\d\d(?:[.:]\d\d\d)?)?[uvt]?/,alias:"number"},number:/\b(?![01]:)(?:0[wn]|0W[hj]?|0N[hje]?|0x[\da-fA-F]+|\d+\.?\d*(?:e[+-]?\d+)?[hjfeb]?)/,keyword:/\\\w+\b|\b(?:abs|acos|aj0?|all|and|any|asc|asin|asof|atan|attr|avgs?|binr?|by|ceiling|cols|cor|cos|count|cov|cross|csv|cut|delete|deltas|desc|dev|differ|distinct|div|do|dsave|ej|enlist|eval|except|exec|exit|exp|fby|fills|first|fkeys|flip|floor|from|get|getenv|group|gtime|hclose|hcount|hdel|hopen|hsym|iasc|identity|idesc|if|ij|in|insert|inter|inv|keys?|last|like|list|ljf?|load|log|lower|lsq|ltime|ltrim|mavg|maxs?|mcount|md5|mdev|med|meta|mins?|mmax|mmin|mmu|mod|msum|neg|next|not|null|or|over|parse|peach|pj|plist|prds?|prev|prior|rand|rank|ratios|raze|read0|read1|reciprocal|reval|reverse|rload|rotate|rsave|rtrim|save|scan|scov|sdev|select|set|setenv|show|signum|sin|sqrt|ssr?|string|sublist|sums?|sv|svar|system|tables|tan|til|trim|txf|type|uj|ungroup|union|update|upper|upsert|value|var|views?|vs|wavg|where|while|within|wj1?|wsum|ww|xasc|xbar|xcols?|xdesc|xexp|xgroup|xkey|xlog|xprev|xrank)\b/,adverb:{pattern:/['\/\\]:?|\beach\b/,alias:"function"},verb:{pattern:/(?:\B\.\B|\b[01]:|<[=>]?|>=?|[:+\-*%,!?~=|$&#@^]):?|\b_\b:?/,alias:"operator"},punctuation:/[(){}\[\];.]/}; +!function(e){for(var r="(?:[^\\\\()[\\]{}\"'/]||/(?![*/])||\\(*\\)|\\[*\\]|\\{*\\}|\\\\[^])".replace(//g,function(){return"\"(?:\\\\.|[^\\\\\"\r\n])*\"|'(?:\\\\.|[^\\\\'\r\n])*'"}).replace(//g,function(){return"//.*(?!.)|/\\*(?:[^*]|\\*(?!/))*\\*/"}),n=0;n<2;n++)r=r.replace(//g,function(){return r});r=r.replace(//g,"[^\\s\\S]"),e.languages.qml={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},"javascript-function":{pattern:RegExp("((?:^|;)[ \t]*)function\\s+[_$a-zA-Z\\xA0-\\uFFFF][$\\w\\xA0-\\uFFFF]*\\s*\\(*\\)\\s*\\{*\\}".replace(//g,function(){return r}),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:e.languages.javascript},"class-name":{pattern:/((?:^|[:;])[ \t]*)(?!\d)\w+(?=[ \t]*\{|[ \t]+on\b)/m,lookbehind:!0},property:[{pattern:/((?:^|[;{])[ \t]*)(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0},{pattern:/((?:^|[;{])[ \t]*)property[ \t]+(?!\d)\w+(?:\.\w+)*[ \t]+(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0,inside:{keyword:/^property/,property:/\w+(?:\.\w+)*/}}],"javascript-expression":{pattern:RegExp("(:[ \t]*)(?![\\s;}[])(?:(?!$|[;}]))+".replace(//g,function(){return r}),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:e.languages.javascript},string:/"(?:\\.|[^\\"\r\n])*"/,keyword:/\b(?:as|import|on)\b/,punctuation:/[{}[\]:;,]/}}(Prism); +Prism.languages.qore=Prism.languages.extend("clike",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:\/\/|#).*)/,lookbehind:!0},string:{pattern:/("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},variable:/\$(?!\d)\w+\b/,keyword:/\b(?:abstract|any|assert|binary|bool|boolean|break|byte|case|catch|char|class|code|const|continue|data|default|do|double|else|enum|extends|final|finally|float|for|goto|hash|if|implements|import|inherits|instanceof|int|interface|long|my|native|new|nothing|null|object|our|own|private|reference|rethrow|return|short|soft(?:int|float|number|bool|string|date|list)|static|strictfp|string|sub|super|switch|synchronized|this|throw|throws|transient|try|void|volatile|while)\b/,number:/\b(?:0b[01]+|0x[\da-f]*\.?[\da-fp\-]+|\d*\.?\d+e?\d*[df]|\d*\.?\d+)\b/i,boolean:/\b(?:true|false)\b/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|[!=](?:==?|~)?|>>?=?|<(?:=>?|<=?)?|&[&=]?|\|[|=]?|[*\/%^]=?|[~?])/,lookbehind:!0},function:/\$?\b(?!\d)\w+(?=\()/}); +Prism.languages.r={comment:/#.*/,string:{pattern:/(['"])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"percent-operator":{pattern:/%[^%\s]*%/,alias:"operator"},boolean:/\b(?:TRUE|FALSE)\b/,ellipsis:/\.\.(?:\.|\d+)/,number:[/\b(?:NaN|Inf)\b/,/(?:\b0x[\dA-Fa-f]+(?:\.\d*)?|\b\d+\.?\d*|\B\.\d+)(?:[EePp][+-]?\d+)?[iL]?/],keyword:/\b(?:if|else|repeat|while|function|for|in|next|break|NULL|NA|NA_integer_|NA_real_|NA_complex_|NA_character_)\b/,operator:/->?>?|<(?:=|=!]=?|::?|&&?|\|\|?|[+*\/^$@~]/,punctuation:/[(){}\[\],;]/}; +Prism.languages.racket=Prism.languages.extend("scheme",{"lambda-parameter":{pattern:/(\(lambda\s+\()[^()'\s]+/,lookbehind:!0}}),Prism.languages.DFS(Prism.languages.racket,function(e,a){if("RegExp"===Prism.util.type(a)){var r=a.source.replace(/\\(.)|\[\^?((?:\\.|[^\\\]])*)\]/g,function(e,a,r){if(a){if("("===a)return"[([]";if(")"===a)return"[)\\]]"}return r?("^"===e[1]?"[^":"[")+r.replace(/\\(.)|[()]/g,function(e,a){return"("===e||"("===a?"([":")"===e||")"===a?")\\]":e})+"]":e});this[e]=RegExp(r,a.flags)}}),Prism.languages.insertBefore("racket","string",{lang:{pattern:/^#lang.+/m,greedy:!0,alias:"keyword"}}),Prism.languages.rkt=Prism.languages.racket; +!function(i){var t=i.util.clone(i.languages.javascript);i.languages.jsx=i.languages.extend("markup",t),i.languages.jsx.tag.pattern=/<\/?(?:[\w.:-]+\s*(?:\s+(?:[\w.:$-]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s{'">=]+|\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}))?|\{\s*\.{3}\s*[a-z_$][\w$]*(?:\.[a-z_$][\w$]*)*\s*\}))*\s*\/?)?>/i,i.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/i,i.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">]+)/i,i.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,i.languages.insertBefore("inside","attr-name",{spread:{pattern:/\{\s*\.{3}\s*[a-z_$][\w$]*(?:\.[a-z_$][\w$]*)*\s*\}/,inside:{punctuation:/\.{3}|[{}.]/,"attr-value":/\w+/}}},i.languages.jsx.tag),i.languages.insertBefore("inside","attr-value",{script:{pattern:/=(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\})/i,inside:{"script-punctuation":{pattern:/^=(?={)/,alias:"punctuation"},rest:i.languages.jsx},alias:"language-javascript"}},i.languages.jsx.tag);var o=function(t){return t?"string"==typeof t?t:"string"==typeof t.content?t.content:t.content.map(o).join(""):""},p=function(t){for(var n=[],e=0;e"===a.content[a.content.length-1].content||n.push({tagName:o(a.content[0].content[1]),openedBraces:0}):0|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:mod|land|lor|lxor|lsl|lsr|asr)\b/}),Prism.languages.insertBefore("reason","class-name",{character:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,alias:"string"},constructor:{pattern:/\b[A-Z]\w*\b(?!\s*\.)/,alias:"variable"},label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete Prism.languages.reason.function; +!function(a){var e={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},n=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|c[a-zA-Z]|0[0-7]{0,2}|[123][0-7]{2}|.)/,t="(?:[^\\\\-]|"+n.source+")",s=RegExp(t+"-"+t),i={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"};a.languages.regex={charset:{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"charset-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"charset-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:s,inside:{escape:n,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":e,charclass:{pattern:/\\[wsd]|\\p{[^{}]+}/i,alias:"class-name"},escape:n}},"special-escape":e,charclass:{pattern:/\.|\\[wsd]|\\p{[^{}]+}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":i}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:n,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|]?|>[=>]?|[&|^~]|\b(?:or|and|not|with|at)\b/,punctuation:/[{}[\];(),.:]/},Prism.languages.rpy=Prism.languages.renpy; +Prism.languages.rest={table:[{pattern:/(\s*)(?:\+[=-]+)+\+(?:\r?\n|\r)(?:\1(?:[+|].+)+[+|](?:\r?\n|\r))+\1(?:\+[=-]+)+\+/,lookbehind:!0,inside:{punctuation:/\||(?:\+[=-]+)+\+/}},{pattern:/(\s*)(?:=+ +)+=+(?:(?:\r?\n|\r)\1.+)+(?:\r?\n|\r)\1(?:=+ +)+=+(?=(?:\r?\n|\r){2}|\s*$)/,lookbehind:!0,inside:{punctuation:/[=-]+/}}],"substitution-def":{pattern:/(^\s*\.\. )\|(?:[^|\s](?:[^|]*[^|\s])?)\| [^:]+::/m,lookbehind:!0,inside:{substitution:{pattern:/^\|(?:[^|\s]|[^|\s][^|]*[^|\s])\|/,alias:"attr-value",inside:{punctuation:/^\||\|$/}},directive:{pattern:/( +)[^:]+::/,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}}}},"link-target":[{pattern:/(^\s*\.\. )\[[^\]]+\]/m,lookbehind:!0,alias:"string",inside:{punctuation:/^\[|\]$/}},{pattern:/(^\s*\.\. )_(?:`[^`]+`|(?:[^:\\]|\\.)+):/m,lookbehind:!0,alias:"string",inside:{punctuation:/^_|:$/}}],directive:{pattern:/(^\s*\.\. )[^:]+::/m,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}},comment:{pattern:/(^\s*\.\.)(?:(?: .+)?(?:(?:\r?\n|\r).+)+| .+)(?=(?:\r?\n|\r){2}|$)/m,lookbehind:!0},title:[{pattern:/^(([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+)(?:\r?\n|\r).+(?:\r?\n|\r)\1$/m,inside:{punctuation:/^[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+|[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}},{pattern:/(^|(?:\r?\n|\r){2}).+(?:\r?\n|\r)([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+(?=\r?\n|\r|$)/,lookbehind:!0,inside:{punctuation:/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}}],hr:{pattern:/((?:\r?\n|\r){2})([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2{3,}(?=(?:\r?\n|\r){2})/,lookbehind:!0,alias:"punctuation"},field:{pattern:/(^\s*):[^:\r\n]+:(?= )/m,lookbehind:!0,alias:"attr-name"},"command-line-option":{pattern:/(^\s*)(?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?(?:, (?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?)*(?=(?:\r?\n|\r)? {2,}\S)/im,lookbehind:!0,alias:"symbol"},"literal-block":{pattern:/::(?:\r?\n|\r){2}([ \t]+).+(?:(?:\r?\n|\r)\1.+)*/,inside:{"literal-block-punctuation":{pattern:/^::/,alias:"punctuation"}}},"quoted-literal-block":{pattern:/::(?:\r?\n|\r){2}([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]).*(?:(?:\r?\n|\r)\1.*)*/,inside:{"literal-block-punctuation":{pattern:/^(?:::|([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\1*)/m,alias:"punctuation"}}},"list-bullet":{pattern:/(^\s*)(?:[*+\-•‣⁃]|\(?(?:\d+|[a-z]|[ivxdclm]+)\)|(?:\d+|[a-z]|[ivxdclm]+)\.)(?= )/im,lookbehind:!0,alias:"punctuation"},"doctest-block":{pattern:/(^\s*)>>> .+(?:(?:\r?\n|\r).+)*/m,lookbehind:!0,inside:{punctuation:/^>>>/}},inline:[{pattern:/(^|[\s\-:\/'"<(\[{])(?::[^:]+:`.*?`|`.*?`:[^:]+:|(\*\*?|``?|\|)(?!\s).*?[^\s]\2(?=[\s\-.,:;!?\\\/'")\]}]|$))/m,lookbehind:!0,inside:{bold:{pattern:/(^\*\*).+(?=\*\*$)/,lookbehind:!0},italic:{pattern:/(^\*).+(?=\*$)/,lookbehind:!0},"inline-literal":{pattern:/(^``).+(?=``$)/,lookbehind:!0,alias:"symbol"},role:{pattern:/^:[^:]+:|:[^:]+:$/,alias:"function",inside:{punctuation:/^:|:$/}},"interpreted-text":{pattern:/(^`).+(?=`$)/,lookbehind:!0,alias:"attr-value"},substitution:{pattern:/(^\|).+(?=\|$)/,lookbehind:!0,alias:"attr-value"},punctuation:/\*\*?|``?|\|/}}],link:[{pattern:/\[[^\]]+\]_(?=[\s\-.,:;!?\\\/'")\]}]|$)/,alias:"string",inside:{punctuation:/^\[|\]_$/}},{pattern:/(?:\b[a-z\d]+(?:[_.:+][a-z\d]+)*_?_|`[^`]+`_?_|_`[^`]+`)(?=[\s\-.,:;!?\\\/'")\]}]|$)/i,alias:"string",inside:{punctuation:/^_?`|`$|`?_?_$/}}],punctuation:{pattern:/(^\s*)(?:\|(?= |$)|(?:---?|—|\.\.|__)(?= )|\.\.$)/m,lookbehind:!0}}; +Prism.languages.rip={comment:/#.*/,keyword:/(?:=>|->)|\b(?:class|if|else|switch|case|return|exit|try|catch|finally|raise)\b/,builtin:/@|\bSystem\b/,boolean:/\b(?:true|false)\b/,date:/\b\d{4}-\d{2}-\d{2}\b/,time:/\b\d{2}:\d{2}:\d{2}\b/,datetime:/\b\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\b/,character:/\B`[^\s`'",.:;#\/\\()<>\[\]{}]\b/,regex:{pattern:/(^|[^/])\/(?!\/)(?:\[[^\n\r\]]*\]|\\.|[^/\\\r\n\[])+\/(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0},symbol:/:[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/,string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},number:/[+-]?\b(?:\d+\.\d+|\d+)\b/,punctuation:/(?:\.{2,3})|[`,.:;=\/\\()<>\[\]{}]/,reference:/[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/}; +Prism.languages.roboconf={comment:/#.*/,keyword:{pattern:/(^|\s)(?:(?:facet|instance of)(?=[ \t]+[\w-]+[ \t]*\{)|(?:external|import)\b)/,lookbehind:!0},component:{pattern:/[\w-]+(?=[ \t]*\{)/,alias:"variable"},property:/[\w.-]+(?=[ \t]*:)/,value:{pattern:/(=[ \t]*)[^,;]+/,lookbehind:!0,alias:"attr-value"},optional:{pattern:/\(optional\)/,alias:"builtin"},wildcard:{pattern:/(\.)\*/,lookbehind:!0,alias:"operator"},punctuation:/[{},.;:=]/}; +!function(t){var r={pattern:/(^[ \t]*| {2}|\t)#.*/m,lookbehind:!0,greedy:!0},o={pattern:/((?:^|[^\\])(?:\\{2})*)[$@&%]\{(?:[^{}\r\n]|\{[^{}\r\n]*\})*\}/,lookbehind:!0,inside:{punctuation:/^[$@&%]\{|\}$/}};function n(t,n){var e={"section-header":{pattern:/^ ?\*{3}.+?\*{3}/,alias:"keyword"}};for(var a in n)e[a]=n[a];return e.tag={pattern:/([\r\n](?: |\t)[ \t]*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/\[|\]/}},e.variable=o,e.comment=r,{pattern:RegExp("^ ?\\*{3}[ \t]*[ \t]*\\*{3}(?:.|[\r\n](?!\\*{3}))*".replace(//g,function(){return t}),"im"),alias:"section",inside:e}}var e={pattern:/(\[Documentation\](?: |\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},a={pattern:/([\r\n] ?)(?!#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,alias:"function",inside:{variable:o}},i={pattern:/([\r\n](?: |\t)[ \t]*)(?!\[|\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,inside:{variable:o}};t.languages.robotframework={settings:n("Settings",{documentation:{pattern:/([\r\n] ?Documentation(?: |\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},property:{pattern:/([\r\n] ?)(?!\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0}}),variables:n("Variables"),"test-cases":n("Test Cases",{"test-name":a,documentation:e,property:i}),keywords:n("Keywords",{"keyword-name":a,documentation:e,property:i}),tasks:n("Tasks",{"task-name":a,documentation:e,property:i}),comment:r},t.languages.robot=t.languages.robotframework}(Prism); +!function(e){for(var a="/\\*(?:[^*/]|\\*(?!/)|/(?!\\*)|)*\\*/",t=0;t<2;t++)a=a.replace(//g,function(){return a});a=a.replace(//g,function(){return"[^\\s\\S]"}),e.languages.rust={comment:[{pattern:RegExp("(^|[^\\\\])"+a),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0,alias:"string"},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|Self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:[ui](?:8|16|32|64|128|size)|f(?:32|64)|bool|char|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:\d(?:_?\d)*)?\.?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:[iu](?:8|16|32|64|size)?|f32|f64))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(Prism); +!function(e){var t="(?:\"(?:\"\"|[^\"])*\"(?!\")|'(?:''|[^'])*'(?!'))",a=/\b(?:\d[\da-f]*x|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,n={pattern:RegExp(t+"[bx]"),alias:"number"},i={pattern:/&[a-z_][a-z_0-9]*/i},r={pattern:/((?:^|\s|=|\())%(?:ABORT|BY|CMS|COPY|DISPLAY|DO|ELSE|END|EVAL|GLOBAL|GO|GOTO|IF|INC|INCLUDE|INDEX|INPUT|KTRIM|LENGTH|LET|LIST|LOCAL|PUT|QKTRIM|QSCAN|QSUBSTR|QSYSFUNC|QUPCASE|RETURN|RUN|SCAN|SUBSTR|SUPERQ|SYMDEL|SYMGLOBL|SYMLOCAL|SYMEXIST|SYSCALL|SYSEVALF|SYSEXEC|SYSFUNC|SYSGET|SYSRPUT|THEN|TO|TSO|UNQUOTE|UNTIL|UPCASE|WHILE|WINDOW)\b/i,lookbehind:!0,alias:"keyword"},s={pattern:/(^|\s+)(?:proc\s+\w+|quit|run|data(?!\=))\b/i,alias:"keyword",lookbehind:!0},o=[/\/\*[\s\S]*?\*\//,{pattern:/(^\s*|;\s*)\*[^;]*;/m,lookbehind:!0}],l={pattern:RegExp(t),greedy:!0},c=/[$%@.(){}\[\];,\\]/,d={pattern:/%?\w+(?=\()/,alias:"keyword"},p={function:d,"arg-value":{pattern:/(\s*=\s*)[A-Z\.]+/i,lookbehind:!0},operator:/=/,"macro-variable":i,arg:{pattern:/[A-Z]+/i,alias:"keyword"},number:a,"numeric-constant":n,punctuation:c,string:l},u={pattern:/\b(?:format|put)\b=?[\w'$.]+/im,inside:{keyword:/^(?:format|put)(?=\=)/i,equals:/=/,format:{pattern:/(?:\w|\$\d)+\.\d?/i,alias:"number"}}},m={pattern:/\b(?:format|put)\s+[\w']+(?:\s+[$.\w]+)+(?=;)/i,inside:{keyword:/^(?:format|put)/i,format:{pattern:/[\w$]+\.\d?/,alias:"number"}}},b={pattern:/((?:^|[\s])=?)(?:catname|checkpoint execute_always|dm|endsas|filename|footnote|%include|libname|%list|lock|missing|options|page|resetline|%run|sasfile|skip|sysecho|title\d?)\b/i,lookbehind:!0,alias:"keyword"},g={pattern:/(^|\s)(?:submit(?:\s+(?:load|parseonly|norun))?|endsubmit)\b/i,lookbehind:!0,alias:"keyword"},k="accessControl|cdm|aggregation|aStore|ruleMining|audio|autotune|bayesianNetClassifier|bioMedImage|boolRule|builtins|cardinality|sccasl|clustering|copula|countreg|dataDiscovery|dataPreprocess|dataSciencePilot|dataStep|decisionTree|deepLearn|deepNeural|varReduce|simSystem|ds2|deduplication|ecm|entityRes|espCluster|explainModel|factmac|fastKnn|fcmpact|fedSql|freqTab|gam|gleam|graphSemiSupLearn|gVarCluster|hiddenMarkovModel|hyperGroup|image|iml|ica|kernalPca|langModel|ldaTopic|sparseML|mlTools|mixed|modelPublishing|mbc|network|optNetwork|neuralNet|nonlinear|nmf|nonParametricBayes|optimization|panel|pls|percentile|pca|phreg|qkb|qlim|quantreg|recommend|tsReconcile|deepRnn|regression|reinforcementLearn|robustPca|sampling|sparkEmbeddedProcess|search(?:Analytics)?|sentimentAnalysis|sequence|configuration|session(?:Prop)?|severity|simple|smartData|sandwich|spatialreg|stabilityMonitoring|spc|loadStreams|svDataDescription|svm|table|conditionalRandomFields|text(?:Rule(?:Develop|Score)|Mining|Parse|Topic|Util|Filters|Frequency)|tsInfo|timeData|transpose|uniTimeSeries",y={pattern:RegExp("(^|\\s)(?:action\\s+)?(?:)\\.[a-z]+\\b[^;]+".replace(//g,function(){return k}),"i"),lookbehind:!0,inside:{keyword:RegExp("(?:)\\.[a-z]+\\b".replace(//g,function(){return k}),"i"),action:{pattern:/(?:action)/i,alias:"keyword"},comment:o,function:d,"arg-value":p["arg-value"],operator:p.operator,argument:p.arg,number:a,"numeric-constant":n,punctuation:c,string:l}},S={pattern:/((?:^|\s)=?)(?:after|analysis|and|array|barchart|barwidth|begingraph|by|call|cas|cbarline|cfill|class(?:lev)?|close|column|computed?|contains|continue|data(?=\=)|define|delete|describe|document|do\s+over|do|dol|drop|dul|end(?:source|comp)?|entryTitle|else|eval(?:uate)?|exec(?:ute)?|exit|fill(?:attrs)?|file(?:name)?|flist|fnc|function(?:list)?|goto|global|group(?:by)?|headline|headskip|histogram|if|infile|keep|keylabel|keyword|label|layout|leave|legendlabel|length|libname|loadactionset|merge|midpoints|name|noobs|nowd|_?null_|ods|options|or|otherwise|out(?:put)?|over(?:lay)?|plot|put|print|raise|ranexp|rannor|rbreak|retain|return|select|set|session|sessref|source|statgraph|sum|summarize|table|temp|terminate|then\s+do|then|title\d?|to|var|when|where|xaxisopts|yaxisopts|y2axisopts)\b/i,lookbehind:!0};e.languages.sas={datalines:{pattern:/^(\s*)(?:(?:data)?lines|cards);[\s\S]+?^\s*;/im,lookbehind:!0,alias:"string",inside:{keyword:{pattern:/^(?:(?:data)?lines|cards)/i},punctuation:/;/}},"proc-sql":{pattern:/(^proc\s+(?:fed)?sql(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|run|data);|(?![\s\S]))/im,lookbehind:!0,inside:{sql:{pattern:RegExp("^[ \t]*(?:select|alter\\s+table|(?:create|describe|drop)\\s+(?:index|table(?:\\s+constraints)?|view)|create\\s+unique\\s+index|insert\\s+into|update)(?:|[^;\"'])+;".replace(//g,function(){return t}),"im"),alias:"language-sql",inside:e.languages.sql},"global-statements":b,"sql-statements":{pattern:/(^|\s)(?:disconnect\s+from|exec(?:ute)?|begin|commit|rollback|reset|validate)\b/i,lookbehind:!0,alias:"keyword"},number:a,"numeric-constant":n,punctuation:c,string:l}},"proc-groovy":{pattern:/(^proc\s+groovy(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|run|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:o,groovy:{pattern:RegExp("(^[ \t]*submit(?:\\s+(?:load|parseonly|norun))?)(?:|[^\"'])+?(?=endsubmit;)".replace(//g,function(){return t}),"im"),lookbehind:!0,alias:"language-groovy",inside:e.languages.groovy},keyword:S,"submit-statement":g,"global-statements":b,number:a,"numeric-constant":n,punctuation:c,string:l}},"proc-lua":{pattern:/(^proc\s+lua(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|run|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:o,lua:{pattern:RegExp("(^[ \t]*submit(?:\\s+(?:load|parseonly|norun))?)(?:|[^\"'])+?(?=endsubmit;)".replace(//g,function(){return t}),"im"),lookbehind:!0,alias:"language-lua",inside:e.languages.lua},keyword:S,"submit-statement":g,"global-statements":b,number:a,"numeric-constant":n,punctuation:c,string:l}},"proc-cas":{pattern:/(^proc\s+cas(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:o,"statement-var":{pattern:/((?:^|\s)=?)saveresult\s+[^;]+/im,lookbehind:!0,inside:{statement:{pattern:/^saveresult\s+\S+/i,inside:{keyword:/^(?:saveresult)/i}},rest:p}},"cas-actions":y,statement:{pattern:/((?:^|\s)=?)(?:default|(?:un)?set|on|output|upload)[^;]+/im,lookbehind:!0,inside:p},step:s,keyword:S,function:d,format:u,altformat:m,"global-statements":b,number:a,"numeric-constant":n,punctuation:c,string:l}},"proc-args":{pattern:RegExp("(^proc\\s+\\w+\\s+)(?!\\s)(?:[^;\"']|)+;".replace(//g,function(){return t}),"im"),lookbehind:!0,inside:p},"macro-keyword":r,"macro-variable":i,"macro-string-functions":{pattern:/((?:^|\s|=))%(?:NRBQUOTE|NRQUOTE|NRSTR|BQUOTE|QUOTE|STR)\(.*?(?:[^%]\))/i,lookbehind:!0,inside:{function:{pattern:/%(?:NRBQUOTE|NRQUOTE|NRSTR|BQUOTE|QUOTE|STR)/i,alias:"keyword"},"macro-keyword":r,"macro-variable":i,"escaped-char":{pattern:/%['"()<>=¬^~;,#]/i},punctuation:c}},"macro-declaration":{pattern:/^%macro[^;]+(?=;)/im,inside:{keyword:/%macro/i}},"macro-end":{pattern:/^%mend[^;]+(?=;)/im,inside:{keyword:/%mend/i}},macro:{pattern:/%_\w+(?=\()/,alias:"keyword"},input:{pattern:/\binput\s+[-\w\s/*.$&]+;/i,inside:{input:{alias:"keyword",pattern:/^input/i},comment:o,number:a,"numeric-constant":n}},"options-args":{pattern:/(^options)[-'"|/\\<>*+=:()\w\s]*(?=;)/im,lookbehind:!0,inside:p},"cas-actions":y,comment:o,function:d,format:u,altformat:m,"numeric-constant":n,datetime:{pattern:RegExp(t+"(?:dt?|t)"),alias:"number"},string:l,step:s,keyword:S,"operator-keyword":{pattern:/\b(?:eq|ne|gt|lt|ge|le|in|not)\b/i,alias:"operator"},number:a,operator:/\*\*?|\|\|?|!!?|¦¦?|<[>=]?|>[<=]?|[-+\/=&]|[~¬^]=?/i,punctuation:c}}(Prism); +!function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t]+.+)*/m,lookbehind:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,inside:{atrule:/(?:@[\w-]+|[+=])/m}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,a=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|or|not)\b/,{pattern:/(\s+)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,inside:{punctuation:/:/,variable:t,operator:a}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s]+.*)/m,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:a,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/([ \t]*)\S(?:,?[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,?[^,\r\n]+)*)*/,lookbehind:!0}})}(Prism); +Prism.languages.scss=Prism.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-]+(?:\([^()]+\)|[^(])*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()]|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}]+[:{][^}]+))/m,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[\w-]|\$[-\w]+|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),Prism.languages.insertBefore("scss","atrule",{keyword:[/@(?:if|else(?: if)?|for|each|while|import|extend|debug|warn|mixin|include|function|return|content)/i,{pattern:/( +)(?:from|through)(?= )/,lookbehind:!0}]}),Prism.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),Prism.languages.insertBefore("scss","function",{placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:true|false)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|or|not)(?=\s)/,lookbehind:!0}}),Prism.languages.scss.atrule.inside.rest=Prism.languages.scss; +Prism.languages.scala=Prism.languages.extend("java",{keyword:/<-|=>|\b(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|null|object|override|package|private|protected|return|sealed|self|super|this|throw|trait|try|type|val|var|while|with|yield)\b/,"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},builtin:/\b(?:String|Int|Long|Short|Byte|Boolean|Double|Float|Char|Any|AnyRef|AnyVal|Unit|Nothing)\b/,number:/\b0x[\da-f]*\.?[\da-f]+|(?:\b\d+\.?\d*|\B\.\d+)(?:e\d+)?[dfl]?/i,symbol:/'[^\d\s\\]\w*/}),delete Prism.languages.scala["class-name"],delete Prism.languages.scala.function; +!function(s){var n=["([\"'])(?:\\\\[^]|\\$\\([^)]+\\)|`[^`]+`|(?!\\1)[^\\\\])*\\1","<<-?\\s*([\"']?)(\\w+)\\2\\s[^]*?[\r\n]\\3"].join("|");s.languages["shell-session"]={info:{pattern:/^[^\r\n$#*!]+(?=[$#])/m,alias:"punctuation",inside:{path:{pattern:/(:)[\s\S]+/,lookbehind:!0},user:/^[^\s@:$#*!/\\]+@[^\s@:$#*!/\\]+(?=:|$)/,punctuation:/:/}},command:{pattern:RegExp("[$#](?:[^\\\\\r\n'\"<]|\\\\.|<>)+".replace(/<>/g,function(){return n})),greedy:!0,inside:{bash:{pattern:/(^[$#]\s*)[\s\S]+/,lookbehind:!0,alias:"language-bash",inside:s.languages.bash},"shell-symbol":{pattern:/^[$#]/,alias:"important"}}},output:/.(?:.*(?:[\r\n]|.$))*/},s.languages["sh-session"]=s.languages.shellsession=s.languages["shell-session"]}(Prism); +Prism.languages.smali={comment:/#.*/,string:{pattern:/"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\(?:.|u[\da-fA-F]{4}))'/,greedy:!0},"class-name":{pattern:/L(?:(?:\w+|`[^`\r\n]*`)\/)*(?:[\w$]+|`[^`\r\n]*`)(?=\s*;)/,inside:{"class-name":{pattern:/(^L|\/)(?:[\w$]+|`[^`\r\n]*`)$/,lookbehind:!0},namespace:{pattern:/^(L)(?:(?:\w+|`[^`\r\n]*`)\/)+/,lookbehind:!0,inside:{punctuation:/\//}},builtin:/^L/}},builtin:[{pattern:/([();\[])[BCDFIJSVZ]+/,lookbehind:!0},{pattern:/([\w$>]:)[BCDFIJSVZ]/,lookbehind:!0}],keyword:[{pattern:/(\.end\s+)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])\.(?!\d)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])(?:abstract|annotation|bridge|constructor|enum|final|interface|private|protected|public|runtime|static|synthetic|system|transient)(?![\w.-])/,lookbehind:!0}],function:{pattern:/(^|[^\w.-])(?:\w+|<[\w$-]+>)(?=\()/,lookbehind:!0},field:{pattern:/[\w$]+(?=:)/,alias:"variable"},register:{pattern:/(^|[^\w.-])[vp]\d(?![\w.-])/,lookbehind:!0,alias:"variable"},boolean:{pattern:/(^|[^\w.-])(?:true|false)(?![\w.-])/,lookbehind:!0},number:{pattern:/(^|[^/\w.-])-?(?:NAN|INFINITY|0x(?:[\dA-F]+(?:\.[\dA-F]*)?|\.[\dA-F]+)(?:p[+-]?[\dA-F]+)?|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)[dflst]?(?![\w.-])/i,lookbehind:!0},label:{pattern:/(:)\w+/,lookbehind:!0,alias:"property"},operator:/->|\.\.|[\[=]/,punctuation:/[{}(),;:]/}; +Prism.languages.smalltalk={comment:/"(?:""|[^"])*"/,character:{pattern:/\$./,alias:"string"},string:/'(?:''|[^'])*'/,symbol:/#[\da-z]+|#(?:-|([+\/\\*~<>=@%|&?!])\1?)|#(?=\()/i,"block-arguments":{pattern:/(\[\s*):[^\[|]*\|/,lookbehind:!0,inside:{variable:/:[\da-z]+/i,punctuation:/\|/}},"temporary-variables":{pattern:/\|[^|]+\|/,inside:{variable:/[\da-z]+/i,punctuation:/\|/}},keyword:/\b(?:nil|true|false|self|super|new)\b/,number:[/\d+r-?[\dA-Z]+(?:\.[\dA-Z]+)?(?:e-?\d+)?/,/\b\d+(?:\.\d+)?(?:e-?\d+)?/],operator:/[<=]=?|:=|~[~=]|\/\/?|\\\\|>[>=]?|[!^+\-*&|,@]/,punctuation:/[.;:?\[\](){}]/}; +!function(n){n.languages.smarty={comment:/\{\*[\s\S]*?\*\}/,delimiter:{pattern:/^\{|\}$/i,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee][-+]?\d+)?/,variable:[/\$(?!\d)\w+/,/#(?!\d)\w+#/,{pattern:/(\.|->)(?!\d)\w+/,lookbehind:!0},{pattern:/(\[)(?!\d)\w+(?=\])/,lookbehind:!0}],function:[{pattern:/(\|\s*)@?(?!\d)\w+/,lookbehind:!0},/^\/?(?!\d)\w+/,/(?!\d)\w+(?=\()/],"attr-name":{pattern:/\w+\s*=\s*(?:(?!\d)\w+)?/,inside:{variable:{pattern:/(=\s*)(?!\d)\w+/,lookbehind:!0},operator:/=/}},punctuation:[/[\[\]().,:`]|->/],operator:[/[+\-*\/%]|==?=?|[!<>]=?|&&|\|\|?/,/\bis\s+(?:not\s+)?(?:div|even|odd)(?:\s+by)?\b/,/\b(?:eq|neq?|gt|lt|gt?e|lt?e|not|mod|or|and)\b/],keyword:/\b(?:false|off|on|no|true|yes)\b/},n.hooks.add("before-tokenize",function(e){var t=!1;n.languages["markup-templating"].buildPlaceholders(e,"smarty",/\{\*[\s\S]*?\*\}|\{[\s\S]+?\}/g,function(e){return"{/literal}"===e&&(t=!1),!t&&("{literal}"===e&&(t=!0),!0)})}),n.hooks.add("after-tokenize",function(e){n.languages["markup-templating"].tokenizePlaceholders(e,"smarty")})}(Prism); +!function(e){var n=/\b(?:abstype|and|andalso|as|case|datatype|do|else|end|eqtype|exception|fn|fun|functor|handle|if|in|include|infix|infixr|let|local|nonfix|of|op|open|orelse|raise|rec|sharing|sig|signature|struct|structure|then|type|val|where|while|with|withtype)\b/i;e.languages.sml={comment:/\(\*(?:[^*(]|\*(?!\))|\((?!\*)|\(\*(?:[^*(]|\*(?!\))|\((?!\*))*\*\))*\*\)/,string:{pattern:/#?"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":[{pattern:RegExp("((?:^|[^:]):\\s*)(?:\\s*(?:(?:\\*|->)\\s*|,\\s*(?:(?=)|(?!)\\s+)))*".replace(//g,function(){return"\\s*(?:[*,]|->)"}).replace(//g,function(){return"(?:'[\\w']*||\\((?:[^()]|\\([^()]*\\))*\\)|\\{(?:[^{}]|\\{[^{}]*\\})*\\})(?:\\s+)*"}).replace(//g,function(){return"(?!)[a-z\\d_][\\w'.]*"}).replace(//g,function(){return n.source}),"i"),lookbehind:!0,greedy:!0,inside:null},{pattern:/((?:^|[^\w'])(?:datatype|exception|functor|signature|structure|type)\s+)[a-z_][\w'.]*/i,lookbehind:!0}],function:{pattern:/((?:^|[^\w'])fun\s+)[a-z_][\w'.]*/i,lookbehind:!0},keyword:n,variable:{pattern:/(^|[^\w'])'[\w']*/,lookbehind:!0},number:/~?\b(?:\d+(?:\.\d+)?(?:e~?\d+)?|0x[\da-f]+)\b/i,word:{pattern:/\b0w(?:\d+|x[\da-f]+)\b/i,alias:"constant"},boolean:/\b(?:false|true)\b/i,operator:/\.\.\.|:[>=:]|=>?|->|[<>]=?|[!+\-*/^#|@~]/,punctuation:/[(){}\[\].:,;]/},e.languages.sml["class-name"][0].inside=e.languages.sml,e.languages.smlnj=e.languages.sml}(Prism); +Prism.languages.solidity=Prism.languages.extend("clike",{"class-name":{pattern:/(\b(?:contract|enum|interface|library|new|struct|using)\s+)(?!\d)[\w$]+/,lookbehind:!0},keyword:/\b(?:_|anonymous|as|assembly|assert|break|calldata|case|constant|constructor|continue|contract|default|delete|do|else|emit|enum|event|external|for|from|function|if|import|indexed|inherited|interface|internal|is|let|library|mapping|memory|modifier|new|payable|pragma|private|public|pure|require|returns?|revert|selfdestruct|solidity|storage|struct|suicide|switch|this|throw|using|var|view|while)\b/,operator:/=>|->|:=|=:|\*\*|\+\+|--|\|\||&&|<<=?|>>=?|[-+*/%^&|<>!=]=?|[~?]/}),Prism.languages.insertBefore("solidity","keyword",{builtin:/\b(?:address|bool|string|u?int(?:8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?|byte|bytes(?:[1-9]|[12]\d|3[0-2])?)\b/}),Prism.languages.insertBefore("solidity","number",{version:{pattern:/([<>]=?|\^)\d+\.\d+\.\d+\b/,lookbehind:!0,alias:"number"}}),Prism.languages.sol=Prism.languages.solidity; +!function(n){var t={pattern:/\{[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}\}/i,alias:"constant",inside:{punctuation:/[{}]/}};n.languages["solution-file"]={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0,inside:{guid:t}},object:{pattern:/^([ \t]*)(?:([A-Z]\w*)\b(?=.*(?:\r\n?|\n)(?:\1[ \t].*(?:\r\n?|\n))*\1End\2(?=[ \t]*$))|End[A-Z]\w*(?=[ \t]*$))/m,lookbehind:!0,greedy:!0,alias:"keyword"},property:{pattern:/^([ \t]*)[^\r\n"#=()]*[^\s"#=()](?=\s*=)/m,lookbehind:!0,inside:{guid:t}},guid:t,number:/\b\d+(?:\.\d+)*\b/,boolean:/\b(?:FALSE|TRUE)\b/,operator:/=/,punctuation:/[(),]/},n.languages.sln=n.languages["solution-file"]}(Prism); +!function(t){var e=/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,a=/\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-F]+\b/;t.languages.soy={comment:[/\/\*[\s\S]*?\*\//,{pattern:/(\s)\/\/.*/,lookbehind:!0,greedy:!0}],"command-arg":{pattern:/({+\/?\s*(?:alias|call|delcall|delpackage|deltemplate|namespace|template)\s+)\.?[\w.]+/,lookbehind:!0,alias:"string",inside:{punctuation:/\./}},parameter:{pattern:/({+\/?\s*@?param\??\s+)\.?[\w.]+/,lookbehind:!0,alias:"variable"},keyword:[{pattern:/({+\/?[^\S\r\n]*)(?:\\[nrt]|alias|call|case|css|default|delcall|delpackage|deltemplate|else(?:if)?|fallbackmsg|for(?:each)?|if(?:empty)?|lb|let|literal|msg|namespace|nil|@?param\??|rb|sp|switch|template|xid)/,lookbehind:!0},/\b(?:any|as|attributes|bool|css|float|in|int|js|html|list|map|null|number|string|uri)\b/],delimiter:{pattern:/^{+\/?|\/?}+$/,alias:"punctuation"},property:/\w+(?==)/,variable:{pattern:/\$[^\W\d]\w*(?:\??(?:\.\w+|\[[^\]]+]))*/,inside:{string:{pattern:e,greedy:!0},number:a,punctuation:/[\[\].?]/}},string:{pattern:e,greedy:!0},function:[/\w+(?=\()/,{pattern:/(\|[^\S\r\n]*)\w+/,lookbehind:!0}],boolean:/\b(?:true|false)\b/,number:a,operator:/\?:?|<=?|>=?|==?|!=|[+*/%-]|\b(?:and|not|or)\b/,punctuation:/[{}()\[\]|.,:]/},t.hooks.add("before-tokenize",function(e){var a=!1;t.languages["markup-templating"].buildPlaceholders(e,"soy",/{{.+?}}|{.+?}|\s\/\/.*|\/\*[\s\S]*?\*\//g,function(e){return"{/literal}"===e&&(a=!1),!a&&("{literal}"===e&&(a=!0),!0)})}),t.hooks.add("after-tokenize",function(e){t.languages["markup-templating"].tokenizePlaceholders(e,"soy")})}(Prism); +Prism.languages.turtle={comment:{pattern:/#.*/,greedy:!0},"multiline-string":{pattern:/"""(?:(?:""?)?(?:[^"\\]|\\.))*"""|'''(?:(?:''?)?(?:[^'\\]|\\.))*'''/,greedy:!0,alias:"string",inside:{comment:/#.*/}},string:{pattern:/"(?:[^\\"\r\n]|\\.)*"|'(?:[^\\'\r\n]|\\.)*'/,greedy:!0},url:{pattern:/<(?:[^\x00-\x20<>"{}|^`\\]|\\(?:u[\da-fA-F]{4}|U[\da-fA-F]{8}))*>/,greedy:!0,inside:{punctuation:/[<>]/}},function:{pattern:/(?:(?![-.\d\xB7])[-.\w\xB7\xC0-\uFFFD]+)?:(?:(?![-.])(?:[-.:\w\xC0-\uFFFD]|%[\da-f]{2}|\\.)+)?/i,inside:{"local-name":{pattern:/([^:]*:)[\s\S]+/,lookbehind:!0},prefix:{pattern:/[\s\S]+/,inside:{punctuation:/:/}}}},number:/[+-]?\b\d+\.?\d*(?:e[+-]?\d+)?/i,punctuation:/[{}.,;()[\]]|\^\^/,boolean:/\b(?:true|false)\b/,keyword:[/(?:\ba|@prefix|@base)\b|=/,/\b(?:graph|base|prefix)\b/i],tag:{pattern:/@[a-z]+(?:-[a-z\d]+)*/i,inside:{punctuation:/@/}}},Prism.languages.trig=Prism.languages.turtle; +Prism.languages.sparql=Prism.languages.extend("turtle",{variable:{pattern:/[?$]\w+/,greedy:!0},boolean:/\b(?:true|false)\b/i}),Prism.languages.insertBefore("sparql","punctuation",{keyword:[/\b(?:A|ADD|ALL|AS|ASC|ASK|BNODE|BY|CLEAR|CONSTRUCT|COPY|CREATE|DATA|DEFAULT|DELETE|DESC|DESCRIBE|DISTINCT|DROP|EXISTS|FILTER|FROM|GROUP|HAVING|INSERT|INTO|LIMIT|LOAD|MINUS|MOVE|NAMED|NOT|NOW|OFFSET|OPTIONAL|ORDER|RAND|REDUCED|SELECT|SEPARATOR|SERVICE|SILENT|STRUUID|UNION|USING|UUID|VALUES|WHERE)\b/i,/\b(?:ABS|AVG|BIND|BOUND|CEIL|COALESCE|CONCAT|CONTAINS|COUNT|DATATYPE|DAY|ENCODE_FOR_URI|FLOOR|GROUP_CONCAT|HOURS|IF|IRI|isBLANK|isIRI|isLITERAL|isNUMERIC|isURI|LANG|LANGMATCHES|LCASE|MAX|MD5|MIN|MINUTES|MONTH|ROUND|REGEX|REPLACE|sameTerm|SAMPLE|SECONDS|SHA1|SHA256|SHA384|SHA512|STR|STRAFTER|STRBEFORE|STRDT|STRENDS|STRLANG|STRLEN|STRSTARTS|SUBSTR|SUM|TIMEZONE|TZ|UCASE|URI|YEAR)\b(?=\s*\()/i,/\b(?:GRAPH|BASE|PREFIX)\b/i]}),Prism.languages.rq=Prism.languages.sparql; +Prism.languages["splunk-spl"]={comment:/`comment\("(?:\\.|[^\\"])*"\)`/,string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0},keyword:/\b(?:abstract|accum|addcoltotals|addinfo|addtotals|analyzefields|anomalies|anomalousvalue|anomalydetection|append|appendcols|appendcsv|appendlookup|appendpipe|arules|associate|audit|autoregress|bin|bucket|bucketdir|chart|cluster|cofilter|collect|concurrency|contingency|convert|correlate|datamodel|dbinspect|dedup|delete|delta|diff|erex|eval|eventcount|eventstats|extract|fieldformat|fields|fieldsummary|filldown|fillnull|findtypes|folderize|foreach|format|from|gauge|gentimes|geom|geomfilter|geostats|head|highlight|history|iconify|input|inputcsv|inputlookup|iplocation|join|kmeans|kv|kvform|loadjob|localize|localop|lookup|makecontinuous|makemv|makeresults|map|mcollect|metadata|metasearch|meventcollect|mstats|multikv|multisearch|mvcombine|mvexpand|nomv|outlier|outputcsv|outputlookup|outputtext|overlap|pivot|predict|rangemap|rare|regex|relevancy|reltime|rename|replace|rest|return|reverse|rex|rtorder|run|savedsearch|script|scrub|search|searchtxn|selfjoin|sendemail|set|setfields|sichart|sirare|sistats|sitimechart|sitop|sort|spath|stats|strcat|streamstats|table|tags|tail|timechart|timewrap|top|transaction|transpose|trendline|tscollect|tstats|typeahead|typelearner|typer|union|uniq|untable|where|x11|xmlkv|xmlunescape|xpath|xyseries)\b/i,"operator-word":{pattern:/\b(?:and|as|by|not|or|xor)\b/i,alias:"operator"},function:/\w+(?=\s*\()/,property:/\w+(?=\s*=(?!=))/,date:{pattern:/\b\d{1,2}\/\d{1,2}\/\d{1,4}(?:(?::\d{1,2}){3})?\b/,alias:"number"},number:/\b\d+(?:\.\d+)?\b/,boolean:/\b(?:f|false|t|true)\b/i,operator:/[<>=]=?|[-+*/%|]/,punctuation:/[()[\],]/}; +Prism.languages.sqf=Prism.languages.extend("clike",{string:{pattern:/"(?:(?:"")?[^"])*"(?!")|'(?:[^'])*'/,greedy:!0},keyword:/\b(?:breakOut|breakTo|call|case|catch|default|do|echo|else|execVM|execFSM|exitWith|for|forEach|forEachMember|forEachMemberAgent|forEachMemberTeam|from|goto|if|nil|preprocessFile|preprocessFileLineNumbers|private|scopeName|spawn|step|switch|then|throw|to|try|while|with)\b/i,"magic-variable":{pattern:/\b(?:_exception|_fnc_scriptName|_fnc_scriptNameParent|_forEachIndex|_this|_thisEventHandler|_thisFSM|_thisScript|_x|this|thisList|thisTrigger)\b/i,alias:"keyword"},boolean:/\b(?:true|false)\b/i,function:/\b(?:abs|accTime|acos|action|actionIDs|actionKeys|actionKeysImages|actionKeysNames|actionKeysNamesArray|actionName|actionParams|activateAddons|activatedAddons|activateKey|add3DENConnection|add3DENEventHandler|add3DENLayer|addAction|addBackpack|addBackpackCargo|addBackpackCargoGlobal|addBackpackGlobal|addCamShake|addCuratorAddons|addCuratorCameraArea|addCuratorEditableObjects|addCuratorEditingArea|addCuratorPoints|addEditorObject|addEventHandler|addForce|addForceGeneratorRTD|addGoggles|addGroupIcon|addHandgunItem|addHeadgear|addItem|addItemCargo|addItemCargoGlobal|addItemPool|addItemToBackpack|addItemToUniform|addItemToVest|addLiveStats|addMagazine|addMagazineAmmoCargo|addMagazineCargo|addMagazineCargoGlobal|addMagazineGlobal|addMagazinePool|addMagazines|addMagazineTurret|addMenu|addMenuItem|addMissionEventHandler|addMPEventHandler|addMusicEventHandler|addOwnedMine|addPlayerScores|addPrimaryWeaponItem|addPublicVariableEventHandler|addRating|addResources|addScore|addScoreSide|addSecondaryWeaponItem|addSwitchableUnit|addTeamMember|addToRemainsCollector|addTorque|addUniform|addVehicle|addVest|addWaypoint|addWeapon|addWeaponCargo|addWeaponCargoGlobal|addWeaponGlobal|addWeaponItem|addWeaponPool|addWeaponTurret|admin|agent|agents|AGLToASL|aimedAtTarget|aimPos|airDensityCurveRTD|airDensityRTD|airplaneThrottle|airportSide|AISFinishHeal|alive|all3DENEntities|allAirports|allControls|allCurators|allCutLayers|allDead|allDeadMen|allDisplays|allGroups|allMapMarkers|allMines|allMissionObjects|allow3DMode|allowCrewInImmobile|allowCuratorLogicIgnoreAreas|allowDamage|allowDammage|allowFileOperations|allowFleeing|allowGetIn|allowSprint|allPlayers|allSimpleObjects|allSites|allTurrets|allUnits|allUnitsUAV|allVariables|ammo|ammoOnPylon|animate|animateBay|animateDoor|animatePylon|animateSource|animationNames|animationPhase|animationSourcePhase|animationState|append|apply|armoryPoints|arrayIntersect|asin|ASLToAGL|ASLToATL|assert|assignAsCargo|assignAsCargoIndex|assignAsCommander|assignAsDriver|assignAsGunner|assignAsTurret|assignCurator|assignedCargo|assignedCommander|assignedDriver|assignedGunner|assignedItems|assignedTarget|assignedTeam|assignedVehicle|assignedVehicleRole|assignItem|assignTeam|assignToAirport|atan|atan2|atg|ATLToASL|attachedObject|attachedObjects|attachedTo|attachObject|attachTo|attackEnabled|backpack|backpackCargo|backpackContainer|backpackItems|backpackMagazines|backpackSpaceFor|behaviour|benchmark|binocular|blufor|boundingBox|boundingBoxReal|boundingCenter|briefingName|buildingExit|buildingPos|buldozer_EnableRoadDiag|buldozer_IsEnabledRoadDiag|buldozer_LoadNewRoads|buldozer_reloadOperMap|buttonAction|buttonSetAction|cadetMode|callExtension|camCommand|camCommit|camCommitPrepared|camCommitted|camConstuctionSetParams|camCreate|camDestroy|cameraEffect|cameraEffectEnableHUD|cameraInterest|cameraOn|cameraView|campaignConfigFile|camPreload|camPreloaded|camPrepareBank|camPrepareDir|camPrepareDive|camPrepareFocus|camPrepareFov|camPrepareFovRange|camPreparePos|camPrepareRelPos|camPrepareTarget|camSetBank|camSetDir|camSetDive|camSetFocus|camSetFov|camSetFovRange|camSetPos|camSetRelPos|camSetTarget|camTarget|camUseNVG|canAdd|canAddItemToBackpack|canAddItemToUniform|canAddItemToVest|cancelSimpleTaskDestination|canFire|canMove|canSlingLoad|canStand|canSuspend|canTriggerDynamicSimulation|canUnloadInCombat|canVehicleCargo|captive|captiveNum|cbChecked|cbSetChecked|ceil|channelEnabled|cheatsEnabled|checkAIFeature|checkVisibility|civilian|className|clear3DENAttribute|clear3DENInventory|clearAllItemsFromBackpack|clearBackpackCargo|clearBackpackCargoGlobal|clearForcesRTD|clearGroupIcons|clearItemCargo|clearItemCargoGlobal|clearItemPool|clearMagazineCargo|clearMagazineCargoGlobal|clearMagazinePool|clearOverlay|clearRadio|clearVehicleInit|clearWeaponCargo|clearWeaponCargoGlobal|clearWeaponPool|clientOwner|closeDialog|closeDisplay|closeOverlay|collapseObjectTree|collect3DENHistory|collectiveRTD|combatMode|commandArtilleryFire|commandChat|commander|commandFire|commandFollow|commandFSM|commandGetOut|commandingMenu|commandMove|commandRadio|commandStop|commandSuppressiveFire|commandTarget|commandWatch|comment|commitOverlay|compile|compileFinal|completedFSM|composeText|configClasses|configFile|configHierarchy|configName|configNull|configProperties|configSourceAddonList|configSourceMod|configSourceModList|confirmSensorTarget|connectTerminalToUAV|controlNull|controlsGroupCtrl|copyFromClipboard|copyToClipboard|copyWaypoints|cos|count|countEnemy|countFriendly|countSide|countType|countUnknown|create3DENComposition|create3DENEntity|createAgent|createCenter|createDialog|createDiaryLink|createDiaryRecord|createDiarySubject|createDisplay|createGearDialog|createGroup|createGuardedPoint|createLocation|createMarker|createMarkerLocal|createMenu|createMine|createMissionDisplay|createMPCampaignDisplay|createSimpleObject|createSimpleTask|createSite|createSoundSource|createTask|createTeam|createTrigger|createUnit|createVehicle|createVehicleCrew|createVehicleLocal|crew|ctAddHeader|ctAddRow|ctClear|ctCurSel|ctData|ctFindHeaderRows|ctFindRowHeader|ctHeaderControls|ctHeaderCount|ctRemoveHeaders|ctRemoveRows|ctrlActivate|ctrlAddEventHandler|ctrlAngle|ctrlAutoScrollDelay|ctrlAutoScrollRewind|ctrlAutoScrollSpeed|ctrlChecked|ctrlClassName|ctrlCommit|ctrlCommitted|ctrlCreate|ctrlDelete|ctrlEnable|ctrlEnabled|ctrlFade|ctrlHTMLLoaded|ctrlIDC|ctrlIDD|ctrlMapAnimAdd|ctrlMapAnimClear|ctrlMapAnimCommit|ctrlMapAnimDone|ctrlMapCursor|ctrlMapMouseOver|ctrlMapScale|ctrlMapScreenToWorld|ctrlMapWorldToScreen|ctrlModel|ctrlModelDirAndUp|ctrlModelScale|ctrlParent|ctrlParentControlsGroup|ctrlPosition|ctrlRemoveAllEventHandlers|ctrlRemoveEventHandler|ctrlScale|ctrlSetActiveColor|ctrlSetAngle|ctrlSetAutoScrollDelay|ctrlSetAutoScrollRewind|ctrlSetAutoScrollSpeed|ctrlSetBackgroundColor|ctrlSetChecked|ctrlSetDisabledColor|ctrlSetEventHandler|ctrlSetFade|ctrlSetFocus|ctrlSetFont|ctrlSetFontH1|ctrlSetFontH1B|ctrlSetFontH2|ctrlSetFontH2B|ctrlSetFontH3|ctrlSetFontH3B|ctrlSetFontH4|ctrlSetFontH4B|ctrlSetFontH5|ctrlSetFontH5B|ctrlSetFontH6|ctrlSetFontH6B|ctrlSetFontHeight|ctrlSetFontHeightH1|ctrlSetFontHeightH2|ctrlSetFontHeightH3|ctrlSetFontHeightH4|ctrlSetFontHeightH5|ctrlSetFontHeightH6|ctrlSetFontHeightSecondary|ctrlSetFontP|ctrlSetFontPB|ctrlSetFontSecondary|ctrlSetForegroundColor|ctrlSetModel|ctrlSetModelDirAndUp|ctrlSetModelScale|ctrlSetPixelPrecision|ctrlSetPosition|ctrlSetScale|ctrlSetStructuredText|ctrlSetText|ctrlSetTextColor|ctrlSetTextColorSecondary|ctrlSetTextSecondary|ctrlSetTooltip|ctrlSetTooltipColorBox|ctrlSetTooltipColorShade|ctrlSetTooltipColorText|ctrlShow|ctrlShown|ctrlText|ctrlTextHeight|ctrlTextSecondary|ctrlTextWidth|ctrlType|ctrlVisible|ctRowControls|ctRowCount|ctSetCurSel|ctSetData|ctSetHeaderTemplate|ctSetRowTemplate|ctSetValue|ctValue|curatorAddons|curatorCamera|curatorCameraArea|curatorCameraAreaCeiling|curatorCoef|curatorEditableObjects|curatorEditingArea|curatorEditingAreaType|curatorMouseOver|curatorPoints|curatorRegisteredObjects|curatorSelected|curatorWaypointCost|current3DENOperation|currentChannel|currentCommand|currentMagazine|currentMagazineDetail|currentMagazineDetailTurret|currentMagazineTurret|currentMuzzle|currentNamespace|currentTask|currentTasks|currentThrowable|currentVisionMode|currentWaypoint|currentWeapon|currentWeaponMode|currentWeaponTurret|currentZeroing|cursorObject|cursorTarget|customChat|customRadio|cutFadeOut|cutObj|cutRsc|cutText|damage|date|dateToNumber|daytime|deActivateKey|debriefingText|debugFSM|debugLog|deg|delete3DENEntities|deleteAt|deleteCenter|deleteCollection|deleteEditorObject|deleteGroup|deleteGroupWhenEmpty|deleteIdentity|deleteLocation|deleteMarker|deleteMarkerLocal|deleteRange|deleteResources|deleteSite|deleteStatus|deleteTeam|deleteVehicle|deleteVehicleCrew|deleteWaypoint|detach|detectedMines|diag_activeMissionFSMs|diag_activeScripts|diag_activeSQFScripts|diag_activeSQSScripts|diag_captureFrame|diag_captureFrameToFile|diag_captureSlowFrame|diag_codePerformance|diag_drawMode|diag_dynamicSimulationEnd|diag_enable|diag_enabled|diag_fps|diag_fpsMin|diag_frameNo|diag_lightNewLoad|diag_list|diag_log|diag_logSlowFrame|diag_mergeConfigFile|diag_recordTurretLimits|diag_setLightNew|diag_tickTime|diag_toggle|dialog|diarySubjectExists|didJIP|didJIPOwner|difficulty|difficultyEnabled|difficultyEnabledRTD|difficultyOption|direction|directSay|disableAI|disableCollisionWith|disableConversation|disableDebriefingStats|disableMapIndicators|disableNVGEquipment|disableRemoteSensors|disableSerialization|disableTIEquipment|disableUAVConnectability|disableUserInput|displayAddEventHandler|displayCtrl|displayNull|displayParent|displayRemoveAllEventHandlers|displayRemoveEventHandler|displaySetEventHandler|dissolveTeam|distance|distance2D|distanceSqr|distributionRegion|do3DENAction|doArtilleryFire|doFire|doFollow|doFSM|doGetOut|doMove|doorPhase|doStop|doSuppressiveFire|doTarget|doWatch|drawArrow|drawEllipse|drawIcon|drawIcon3D|drawLine|drawLine3D|drawLink|drawLocation|drawPolygon|drawRectangle|drawTriangle|driver|drop|dynamicSimulationDistance|dynamicSimulationDistanceCoef|dynamicSimulationEnabled|dynamicSimulationSystemEnabled|east|edit3DENMissionAttributes|editObject|editorSetEventHandler|effectiveCommander|emptyPositions|enableAI|enableAIFeature|enableAimPrecision|enableAttack|enableAudioFeature|enableAutoStartUpRTD|enableAutoTrimRTD|enableCamShake|enableCaustics|enableChannel|enableCollisionWith|enableCopilot|enableDebriefingStats|enableDiagLegend|enableDynamicSimulation|enableDynamicSimulationSystem|enableEndDialog|enableEngineArtillery|enableEnvironment|enableFatigue|enableGunLights|enableInfoPanelComponent|enableIRLasers|enableMimics|enablePersonTurret|enableRadio|enableReload|enableRopeAttach|enableSatNormalOnDetail|enableSaving|enableSentences|enableSimulation|enableSimulationGlobal|enableStamina|enableStressDamage|enableTeamSwitch|enableTraffic|enableUAVConnectability|enableUAVWaypoints|enableVehicleCargo|enableVehicleSensor|enableWeaponDisassembly|endl|endLoadingScreen|endMission|engineOn|enginesIsOnRTD|enginesPowerRTD|enginesRpmRTD|enginesTorqueRTD|entities|environmentEnabled|estimatedEndServerTime|estimatedTimeLeft|evalObjectArgument|everyBackpack|everyContainer|exec|execEditorScript|exp|expectedDestination|exportJIPMessages|eyeDirection|eyePos|face|faction|fadeMusic|fadeRadio|fadeSound|fadeSpeech|failMission|fillWeaponsFromPool|find|findCover|findDisplay|findEditorObject|findEmptyPosition|findEmptyPositionReady|findIf|findNearestEnemy|finishMissionInit|finite|fire|fireAtTarget|firstBackpack|flag|flagAnimationPhase|flagOwner|flagSide|flagTexture|fleeing|floor|flyInHeight|flyInHeightASL|fog|fogForecast|fogParams|forceAddUniform|forceAtPositionRTD|forcedMap|forceEnd|forceFlagTexture|forceFollowRoad|forceGeneratorRTD|forceMap|forceRespawn|forceSpeed|forceWalk|forceWeaponFire|forceWeatherChange|forgetTarget|format|formation|formationDirection|formationLeader|formationMembers|formationPosition|formationTask|formatText|formLeader|freeLook|fromEditor|fuel|fullCrew|gearIDCAmmoCount|gearSlotAmmoCount|gearSlotData|get3DENActionState|get3DENAttribute|get3DENCamera|get3DENConnections|get3DENEntity|get3DENEntityID|get3DENGrid|get3DENIconsVisible|get3DENLayerEntities|get3DENLinesVisible|get3DENMissionAttribute|get3DENMouseOver|get3DENSelected|getAimingCoef|getAllEnvSoundControllers|getAllHitPointsDamage|getAllOwnedMines|getAllSoundControllers|getAmmoCargo|getAnimAimPrecision|getAnimSpeedCoef|getArray|getArtilleryAmmo|getArtilleryComputerSettings|getArtilleryETA|getAssignedCuratorLogic|getAssignedCuratorUnit|getBackpackCargo|getBleedingRemaining|getBurningValue|getCameraViewDirection|getCargoIndex|getCenterOfMass|getClientState|getClientStateNumber|getCompatiblePylonMagazines|getConnectedUAV|getContainerMaxLoad|getCursorObjectParams|getCustomAimCoef|getDammage|getDescription|getDir|getDirVisual|getDLCAssetsUsage|getDLCAssetsUsageByName|getDLCs|getDLCUsageTime|getEditorCamera|getEditorMode|getEditorObjectScope|getElevationOffset|getEngineTargetRpmRTD|getEnvSoundController|getFatigue|getFieldManualStartPage|getForcedFlagTexture|getFriend|getFSMVariable|getFuelCargo|getGroupIcon|getGroupIconParams|getGroupIcons|getHideFrom|getHit|getHitIndex|getHitPointDamage|getItemCargo|getMagazineCargo|getMarkerColor|getMarkerPos|getMarkerSize|getMarkerType|getMass|getMissionConfig|getMissionConfigValue|getMissionDLCs|getMissionLayerEntities|getMissionLayers|getModelInfo|getMousePosition|getMusicPlayedTime|getNumber|getObjectArgument|getObjectChildren|getObjectDLC|getObjectMaterials|getObjectProxy|getObjectTextures|getObjectType|getObjectViewDistance|getOxygenRemaining|getPersonUsedDLCs|getPilotCameraDirection|getPilotCameraPosition|getPilotCameraRotation|getPilotCameraTarget|getPlateNumber|getPlayerChannel|getPlayerScores|getPlayerUID|getPlayerUIDOld|getPos|getPosASL|getPosASLVisual|getPosASLW|getPosATL|getPosATLVisual|getPosVisual|getPosWorld|getPylonMagazines|getRelDir|getRelPos|getRemoteSensorsDisabled|getRepairCargo|getResolution|getRotorBrakeRTD|getShadowDistance|getShotParents|getSlingLoad|getSoundController|getSoundControllerResult|getSpeed|getStamina|getStatValue|getSuppression|getTerrainGrid|getTerrainHeightASL|getText|getTotalDLCUsageTime|getTrimOffsetRTD|getUnitLoadout|getUnitTrait|getUserMFDText|getUserMFDValue|getVariable|getVehicleCargo|getWeaponCargo|getWeaponSway|getWingsOrientationRTD|getWingsPositionRTD|getWPPos|glanceAt|globalChat|globalRadio|goggles|group|groupChat|groupFromNetId|groupIconSelectable|groupIconsVisible|groupId|groupOwner|groupRadio|groupSelectedUnits|groupSelectUnit|grpNull|gunner|gusts|halt|handgunItems|handgunMagazine|handgunWeapon|handsHit|hasInterface|hasPilotCamera|hasWeapon|hcAllGroups|hcGroupParams|hcLeader|hcRemoveAllGroups|hcRemoveGroup|hcSelected|hcSelectGroup|hcSetGroup|hcShowBar|hcShownBar|headgear|hideBody|hideObject|hideObjectGlobal|hideSelection|hint|hintC|hintCadet|hintSilent|hmd|hostMission|htmlLoad|HUDMovementLevels|humidity|image|importAllGroups|importance|in|inArea|inAreaArray|incapacitatedState|independent|inflame|inflamed|infoPanel|infoPanelComponentEnabled|infoPanelComponents|infoPanels|inGameUISetEventHandler|inheritsFrom|initAmbientLife|inPolygon|inputAction|inRangeOfArtillery|insertEditorObject|intersect|is3DEN|is3DENMultiplayer|isAbleToBreathe|isAgent|isAimPrecisionEnabled|isArray|isAutoHoverOn|isAutonomous|isAutoStartUpEnabledRTD|isAutotest|isAutoTrimOnRTD|isBleeding|isBurning|isClass|isCollisionLightOn|isCopilotEnabled|isDamageAllowed|isDedicated|isDLCAvailable|isEngineOn|isEqualTo|isEqualType|isEqualTypeAll|isEqualTypeAny|isEqualTypeArray|isEqualTypeParams|isFilePatchingEnabled|isFlashlightOn|isFlatEmpty|isForcedWalk|isFormationLeader|isGroupDeletedWhenEmpty|isHidden|isInRemainsCollector|isInstructorFigureEnabled|isIRLaserOn|isKeyActive|isKindOf|isLaserOn|isLightOn|isLocalized|isManualFire|isMarkedForCollection|isMultiplayer|isMultiplayerSolo|isNil|isNull|isNumber|isObjectHidden|isObjectRTD|isOnRoad|isPipEnabled|isPlayer|isRealTime|isRemoteExecuted|isRemoteExecutedJIP|isServer|isShowing3DIcons|isSimpleObject|isSprintAllowed|isStaminaEnabled|isSteamMission|isStreamFriendlyUIEnabled|isStressDamageEnabled|isText|isTouchingGround|isTurnedOut|isTutHintsEnabled|isUAVConnectable|isUAVConnected|isUIContext|isUniformAllowed|isVehicleCargo|isVehicleRadarOn|isVehicleSensorEnabled|isWalking|isWeaponDeployed|isWeaponRested|itemCargo|items|itemsWithMagazines|join|joinAs|joinAsSilent|joinSilent|joinString|kbAddDatabase|kbAddDatabaseTargets|kbAddTopic|kbHasTopic|kbReact|kbRemoveTopic|kbTell|kbWasSaid|keyImage|keyName|knowsAbout|land|landAt|landResult|language|laserTarget|lbAdd|lbClear|lbColor|lbColorRight|lbCurSel|lbData|lbDelete|lbIsSelected|lbPicture|lbPictureRight|lbSelection|lbSetColor|lbSetColorRight|lbSetCurSel|lbSetData|lbSetPicture|lbSetPictureColor|lbSetPictureColorDisabled|lbSetPictureColorSelected|lbSetPictureRight|lbSetPictureRightColor|lbSetPictureRightColorDisabled|lbSetPictureRightColorSelected|lbSetSelectColor|lbSetSelectColorRight|lbSetSelected|lbSetText|lbSetTextRight|lbSetTooltip|lbSetValue|lbSize|lbSort|lbSortByValue|lbText|lbTextRight|lbValue|leader|leaderboardDeInit|leaderboardGetRows|leaderboardInit|leaderboardRequestRowsFriends|leaderboardRequestRowsGlobal|leaderboardRequestRowsGlobalAroundUser|leaderboardsRequestUploadScore|leaderboardsRequestUploadScoreKeepBest|leaderboardState|leaveVehicle|libraryCredits|libraryDisclaimers|lifeState|lightAttachObject|lightDetachObject|lightIsOn|lightnings|limitSpeed|linearConversion|lineBreak|lineIntersects|lineIntersectsObjs|lineIntersectsSurfaces|lineIntersectsWith|linkItem|list|listObjects|listRemoteTargets|listVehicleSensors|ln|lnbAddArray|lnbAddColumn|lnbAddRow|lnbClear|lnbColor|lnbColorRight|lnbCurSelRow|lnbData|lnbDeleteColumn|lnbDeleteRow|lnbGetColumnsPosition|lnbPicture|lnbPictureRight|lnbSetColor|lnbSetColorRight|lnbSetColumnsPos|lnbSetCurSelRow|lnbSetData|lnbSetPicture|lnbSetPictureColor|lnbSetPictureColorRight|lnbSetPictureColorSelected|lnbSetPictureColorSelectedRight|lnbSetPictureRight|lnbSetText|lnbSetTextRight|lnbSetValue|lnbSize|lnbSort|lnbSortByValue|lnbText|lnbTextRight|lnbValue|load|loadAbs|loadBackpack|loadFile|loadGame|loadIdentity|loadMagazine|loadOverlay|loadStatus|loadUniform|loadVest|local|localize|locationNull|locationPosition|lock|lockCameraTo|lockCargo|lockDriver|locked|lockedCargo|lockedDriver|lockedTurret|lockIdentity|lockTurret|lockWP|log|logEntities|logNetwork|logNetworkTerminate|lookAt|lookAtPos|magazineCargo|magazines|magazinesAllTurrets|magazinesAmmo|magazinesAmmoCargo|magazinesAmmoFull|magazinesDetail|magazinesDetailBackpack|magazinesDetailUniform|magazinesDetailVest|magazinesTurret|magazineTurretAmmo|mapAnimAdd|mapAnimClear|mapAnimCommit|mapAnimDone|mapCenterOnCamera|mapGridPosition|markAsFinishedOnSteam|markerAlpha|markerBrush|markerColor|markerDir|markerPos|markerShape|markerSize|markerText|markerType|max|members|menuAction|menuAdd|menuChecked|menuClear|menuCollapse|menuData|menuDelete|menuEnable|menuEnabled|menuExpand|menuHover|menuPicture|menuSetAction|menuSetCheck|menuSetData|menuSetPicture|menuSetValue|menuShortcut|menuShortcutText|menuSize|menuSort|menuText|menuURL|menuValue|min|mineActive|mineDetectedBy|missionConfigFile|missionDifficulty|missionName|missionNamespace|missionStart|missionVersion|modelToWorld|modelToWorldVisual|modelToWorldVisualWorld|modelToWorldWorld|modParams|moonIntensity|moonPhase|morale|move|move3DENCamera|moveInAny|moveInCargo|moveInCommander|moveInDriver|moveInGunner|moveInTurret|moveObjectToEnd|moveOut|moveTime|moveTo|moveToCompleted|moveToFailed|musicVolume|name|nameSound|nearEntities|nearestBuilding|nearestLocation|nearestLocations|nearestLocationWithDubbing|nearestObject|nearestObjects|nearestTerrainObjects|nearObjects|nearObjectsReady|nearRoads|nearSupplies|nearTargets|needReload|netId|netObjNull|newOverlay|nextMenuItemIndex|nextWeatherChange|nMenuItems|numberOfEnginesRTD|numberToDate|objectCurators|objectFromNetId|objectParent|objNull|objStatus|onBriefingGear|onBriefingGroup|onBriefingNotes|onBriefingPlan|onBriefingTeamSwitch|onCommandModeChanged|onDoubleClick|onEachFrame|onGroupIconClick|onGroupIconOverEnter|onGroupIconOverLeave|onHCGroupSelectionChanged|onMapSingleClick|onPlayerConnected|onPlayerDisconnected|onPreloadFinished|onPreloadStarted|onShowNewObject|onTeamSwitch|openCuratorInterface|openDLCPage|openDSInterface|openMap|openSteamApp|openYoutubeVideo|opfor|orderGetIn|overcast|overcastForecast|owner|param|params|parseNumber|parseSimpleArray|parseText|parsingNamespace|particlesQuality|pi|pickWeaponPool|pitch|pixelGrid|pixelGridBase|pixelGridNoUIScale|pixelH|pixelW|playableSlotsNumber|playableUnits|playAction|playActionNow|player|playerRespawnTime|playerSide|playersNumber|playGesture|playMission|playMove|playMoveNow|playMusic|playScriptedMission|playSound|playSound3D|position|positionCameraToWorld|posScreenToWorld|posWorldToScreen|ppEffectAdjust|ppEffectCommit|ppEffectCommitted|ppEffectCreate|ppEffectDestroy|ppEffectEnable|ppEffectEnabled|ppEffectForceInNVG|precision|preloadCamera|preloadObject|preloadSound|preloadTitleObj|preloadTitleRsc|primaryWeapon|primaryWeaponItems|primaryWeaponMagazine|priority|processDiaryLink|processInitCommands|productVersion|profileName|profileNamespace|profileNameSteam|progressLoadingScreen|progressPosition|progressSetPosition|publicVariable|publicVariableClient|publicVariableServer|pushBack|pushBackUnique|putWeaponPool|queryItemsPool|queryMagazinePool|queryWeaponPool|rad|radioChannelAdd|radioChannelCreate|radioChannelRemove|radioChannelSetCallSign|radioChannelSetLabel|radioVolume|rain|rainbow|random|rank|rankId|rating|rectangular|registeredTasks|registerTask|reload|reloadEnabled|remoteControl|remoteExec|remoteExecCall|remoteExecutedOwner|remove3DENConnection|remove3DENEventHandler|remove3DENLayer|removeAction|removeAll3DENEventHandlers|removeAllActions|removeAllAssignedItems|removeAllContainers|removeAllCuratorAddons|removeAllCuratorCameraAreas|removeAllCuratorEditingAreas|removeAllEventHandlers|removeAllHandgunItems|removeAllItems|removeAllItemsWithMagazines|removeAllMissionEventHandlers|removeAllMPEventHandlers|removeAllMusicEventHandlers|removeAllOwnedMines|removeAllPrimaryWeaponItems|removeAllWeapons|removeBackpack|removeBackpackGlobal|removeCuratorAddons|removeCuratorCameraArea|removeCuratorEditableObjects|removeCuratorEditingArea|removeDrawIcon|removeDrawLinks|removeEventHandler|removeFromRemainsCollector|removeGoggles|removeGroupIcon|removeHandgunItem|removeHeadgear|removeItem|removeItemFromBackpack|removeItemFromUniform|removeItemFromVest|removeItems|removeMagazine|removeMagazineGlobal|removeMagazines|removeMagazinesTurret|removeMagazineTurret|removeMenuItem|removeMissionEventHandler|removeMPEventHandler|removeMusicEventHandler|removeOwnedMine|removePrimaryWeaponItem|removeSecondaryWeaponItem|removeSimpleTask|removeSwitchableUnit|removeTeamMember|removeUniform|removeVest|removeWeapon|removeWeaponAttachmentCargo|removeWeaponCargo|removeWeaponGlobal|removeWeaponTurret|reportRemoteTarget|requiredVersion|resetCamShake|resetSubgroupDirection|resistance|resize|resources|respawnVehicle|restartEditorCamera|reveal|revealMine|reverse|reversedMouseY|roadAt|roadsConnectedTo|roleDescription|ropeAttachedObjects|ropeAttachedTo|ropeAttachEnabled|ropeAttachTo|ropeCreate|ropeCut|ropeDestroy|ropeDetach|ropeEndPosition|ropeLength|ropes|ropeUnwind|ropeUnwound|rotorsForcesRTD|rotorsRpmRTD|round|runInitScript|safeZoneH|safeZoneW|safeZoneWAbs|safeZoneX|safeZoneXAbs|safeZoneY|save3DENInventory|saveGame|saveIdentity|saveJoysticks|saveOverlay|saveProfileNamespace|saveStatus|saveVar|savingEnabled|say|say2D|say3D|score|scoreSide|screenshot|screenToWorld|scriptDone|scriptName|scriptNull|scudState|secondaryWeapon|secondaryWeaponItems|secondaryWeaponMagazine|select|selectBestPlaces|selectDiarySubject|selectedEditorObjects|selectEditorObject|selectionNames|selectionPosition|selectLeader|selectMax|selectMin|selectNoPlayer|selectPlayer|selectRandom|selectRandomWeighted|selectWeapon|selectWeaponTurret|sendAUMessage|sendSimpleCommand|sendTask|sendTaskResult|sendUDPMessage|serverCommand|serverCommandAvailable|serverCommandExecutable|serverName|serverTime|set|set3DENAttribute|set3DENAttributes|set3DENGrid|set3DENIconsVisible|set3DENLayer|set3DENLinesVisible|set3DENLogicType|set3DENMissionAttribute|set3DENMissionAttributes|set3DENModelsVisible|set3DENObjectType|set3DENSelected|setAccTime|setActualCollectiveRTD|setAirplaneThrottle|setAirportSide|setAmmo|setAmmoCargo|setAmmoOnPylon|setAnimSpeedCoef|setAperture|setApertureNew|setArmoryPoints|setAttributes|setAutonomous|setBehaviour|setBleedingRemaining|setBrakesRTD|setCameraInterest|setCamShakeDefParams|setCamShakeParams|setCamUseTI|setCaptive|setCenterOfMass|setCollisionLight|setCombatMode|setCompassOscillation|setConvoySeparation|setCuratorCameraAreaCeiling|setCuratorCoef|setCuratorEditingAreaType|setCuratorWaypointCost|setCurrentChannel|setCurrentTask|setCurrentWaypoint|setCustomAimCoef|setCustomWeightRTD|setDamage|setDammage|setDate|setDebriefingText|setDefaultCamera|setDestination|setDetailMapBlendPars|setDir|setDirection|setDrawIcon|setDriveOnPath|setDropInterval|setDynamicSimulationDistance|setDynamicSimulationDistanceCoef|setEditorMode|setEditorObjectScope|setEffectCondition|setEngineRpmRTD|setFace|setFaceAnimation|setFatigue|setFeatureType|setFlagAnimationPhase|setFlagOwner|setFlagSide|setFlagTexture|setFog|setForceGeneratorRTD|setFormation|setFormationTask|setFormDir|setFriend|setFromEditor|setFSMVariable|setFuel|setFuelCargo|setGroupIcon|setGroupIconParams|setGroupIconsSelectable|setGroupIconsVisible|setGroupId|setGroupIdGlobal|setGroupOwner|setGusts|setHideBehind|setHit|setHitIndex|setHitPointDamage|setHorizonParallaxCoef|setHUDMovementLevels|setIdentity|setImportance|setInfoPanel|setLeader|setLightAmbient|setLightAttenuation|setLightBrightness|setLightColor|setLightDayLight|setLightFlareMaxDistance|setLightFlareSize|setLightIntensity|setLightnings|setLightUseFlare|setLocalWindParams|setMagazineTurretAmmo|setMarkerAlpha|setMarkerAlphaLocal|setMarkerBrush|setMarkerBrushLocal|setMarkerColor|setMarkerColorLocal|setMarkerDir|setMarkerDirLocal|setMarkerPos|setMarkerPosLocal|setMarkerShape|setMarkerShapeLocal|setMarkerSize|setMarkerSizeLocal|setMarkerText|setMarkerTextLocal|setMarkerType|setMarkerTypeLocal|setMass|setMimic|setMousePosition|setMusicEffect|setMusicEventHandler|setName|setNameSound|setObjectArguments|setObjectMaterial|setObjectMaterialGlobal|setObjectProxy|setObjectTexture|setObjectTextureGlobal|setObjectViewDistance|setOvercast|setOwner|setOxygenRemaining|setParticleCircle|setParticleClass|setParticleFire|setParticleParams|setParticleRandom|setPilotCameraDirection|setPilotCameraRotation|setPilotCameraTarget|setPilotLight|setPiPEffect|setPitch|setPlateNumber|setPlayable|setPlayerRespawnTime|setPos|setPosASL|setPosASL2|setPosASLW|setPosATL|setPosition|setPosWorld|setPylonLoadOut|setPylonsPriority|setRadioMsg|setRain|setRainbow|setRandomLip|setRank|setRectangular|setRepairCargo|setRotorBrakeRTD|setShadowDistance|setShotParents|setSide|setSimpleTaskAlwaysVisible|setSimpleTaskCustomData|setSimpleTaskDescription|setSimpleTaskDestination|setSimpleTaskTarget|setSimpleTaskType|setSimulWeatherLayers|setSize|setSkill|setSlingLoad|setSoundEffect|setSpeaker|setSpeech|setSpeedMode|setStamina|setStaminaScheme|setStatValue|setSuppression|setSystemOfUnits|setTargetAge|setTaskMarkerOffset|setTaskResult|setTaskState|setTerrainGrid|setText|setTimeMultiplier|setTitleEffect|setToneMapping|setToneMappingParams|setTrafficDensity|setTrafficDistance|setTrafficGap|setTrafficSpeed|setTriggerActivation|setTriggerArea|setTriggerStatements|setTriggerText|setTriggerTimeout|setTriggerType|setType|setUnconscious|setUnitAbility|setUnitLoadout|setUnitPos|setUnitPosWeak|setUnitRank|setUnitRecoilCoefficient|setUnitTrait|setUnloadInCombat|setUserActionText|setUserMFDText|setUserMFDValue|setVariable|setVectorDir|setVectorDirAndUp|setVectorUp|setVehicleAmmo|setVehicleAmmoDef|setVehicleArmor|setVehicleCargo|setVehicleId|setVehicleInit|setVehicleLock|setVehiclePosition|setVehicleRadar|setVehicleReceiveRemoteTargets|setVehicleReportOwnPosition|setVehicleReportRemoteTargets|setVehicleTIPars|setVehicleVarName|setVelocity|setVelocityModelSpace|setVelocityTransformation|setViewDistance|setVisibleIfTreeCollapsed|setWantedRpmRTD|setWaves|setWaypointBehaviour|setWaypointCombatMode|setWaypointCompletionRadius|setWaypointDescription|setWaypointForceBehaviour|setWaypointFormation|setWaypointHousePosition|setWaypointLoiterRadius|setWaypointLoiterType|setWaypointName|setWaypointPosition|setWaypointScript|setWaypointSpeed|setWaypointStatements|setWaypointTimeout|setWaypointType|setWaypointVisible|setWeaponReloadingTime|setWind|setWindDir|setWindForce|setWindStr|setWingForceScaleRTD|setWPPos|show3DIcons|showChat|showCinemaBorder|showCommandingMenu|showCompass|showCuratorCompass|showGPS|showHUD|showLegend|showMap|shownArtilleryComputer|shownChat|shownCompass|shownCuratorCompass|showNewEditorObject|shownGPS|shownHUD|shownMap|shownPad|shownRadio|shownScoretable|shownUAVFeed|shownWarrant|shownWatch|showPad|showRadio|showScoretable|showSubtitles|showUAVFeed|showWarrant|showWatch|showWaypoint|showWaypoints|side|sideAmbientLife|sideChat|sideEmpty|sideEnemy|sideFriendly|sideLogic|sideRadio|sideUnknown|simpleTasks|simulationEnabled|simulCloudDensity|simulCloudOcclusion|simulInClouds|simulWeatherSync|sin|size|sizeOf|skill|skillFinal|skipTime|sleep|sliderPosition|sliderRange|sliderSetPosition|sliderSetRange|sliderSetSpeed|sliderSpeed|slingLoadAssistantShown|soldierMagazines|someAmmo|sort|soundVolume|speaker|speed|speedMode|splitString|sqrt|squadParams|stance|startLoadingScreen|stop|stopEngineRTD|stopped|str|sunOrMoon|supportInfo|suppressFor|surfaceIsWater|surfaceNormal|surfaceType|swimInDepth|switchableUnits|switchAction|switchCamera|switchGesture|switchLight|switchMove|synchronizedObjects|synchronizedTriggers|synchronizedWaypoints|synchronizeObjectsAdd|synchronizeObjectsRemove|synchronizeTrigger|synchronizeWaypoint|systemChat|systemOfUnits|tan|targetKnowledge|targets|targetsAggregate|targetsQuery|taskAlwaysVisible|taskChildren|taskCompleted|taskCustomData|taskDescription|taskDestination|taskHint|taskMarkerOffset|taskNull|taskParent|taskResult|taskState|taskType|teamMember|teamMemberNull|teamName|teams|teamSwitch|teamSwitchEnabled|teamType|terminate|terrainIntersect|terrainIntersectASL|terrainIntersectAtASL|text|textLog|textLogFormat|tg|time|timeMultiplier|titleCut|titleFadeOut|titleObj|titleRsc|titleText|toArray|toFixed|toLower|toString|toUpper|triggerActivated|triggerActivation|triggerArea|triggerAttachedVehicle|triggerAttachObject|triggerAttachVehicle|triggerDynamicSimulation|triggerStatements|triggerText|triggerTimeout|triggerTimeoutCurrent|triggerType|turretLocal|turretOwner|turretUnit|tvAdd|tvClear|tvCollapse|tvCollapseAll|tvCount|tvCurSel|tvData|tvDelete|tvExpand|tvExpandAll|tvPicture|tvPictureRight|tvSetColor|tvSetCurSel|tvSetData|tvSetPicture|tvSetPictureColor|tvSetPictureColorDisabled|tvSetPictureColorSelected|tvSetPictureRight|tvSetPictureRightColor|tvSetPictureRightColorDisabled|tvSetPictureRightColorSelected|tvSetSelectColor|tvSetText|tvSetTooltip|tvSetValue|tvSort|tvSortByValue|tvText|tvTooltip|tvValue|type|typeName|typeOf|UAVControl|uiNamespace|uiSleep|unassignCurator|unassignItem|unassignTeam|unassignVehicle|underwater|uniform|uniformContainer|uniformItems|uniformMagazines|unitAddons|unitAimPosition|unitAimPositionVisual|unitBackpack|unitIsUAV|unitPos|unitReady|unitRecoilCoefficient|units|unitsBelowHeight|unlinkItem|unlockAchievement|unregisterTask|updateDrawIcon|updateMenuItem|updateObjectTree|useAIOperMapObstructionTest|useAISteeringComponent|useAudioTimeForMoves|userInputDisabled|vectorAdd|vectorCos|vectorCrossProduct|vectorDiff|vectorDir|vectorDirVisual|vectorDistance|vectorDistanceSqr|vectorDotProduct|vectorFromTo|vectorMagnitude|vectorMagnitudeSqr|vectorModelToWorld|vectorModelToWorldVisual|vectorMultiply|vectorNormalized|vectorUp|vectorUpVisual|vectorWorldToModel|vectorWorldToModelVisual|vehicle|vehicleCargoEnabled|vehicleChat|vehicleRadio|vehicleReceiveRemoteTargets|vehicleReportOwnPosition|vehicleReportRemoteTargets|vehicles|vehicleVarName|velocity|velocityModelSpace|verifySignature|vest|vestContainer|vestItems|vestMagazines|viewDistance|visibleCompass|visibleGPS|visibleMap|visiblePosition|visiblePositionASL|visibleScoretable|visibleWatch|waitUntil|waves|waypointAttachedObject|waypointAttachedVehicle|waypointAttachObject|waypointAttachVehicle|waypointBehaviour|waypointCombatMode|waypointCompletionRadius|waypointDescription|waypointForceBehaviour|waypointFormation|waypointHousePosition|waypointLoiterRadius|waypointLoiterType|waypointName|waypointPosition|waypoints|waypointScript|waypointsEnabledUAV|waypointShow|waypointSpeed|waypointStatements|waypointTimeout|waypointTimeoutCurrent|waypointType|waypointVisible|weaponAccessories|weaponAccessoriesCargo|weaponCargo|weaponDirection|weaponInertia|weaponLowered|weapons|weaponsItems|weaponsItemsCargo|weaponState|weaponsTurret|weightRTD|west|WFSideText|wind|windDir|windRTD|windStr|wingsForcesRTD|worldName|worldSize|worldToModel|worldToModelVisual|worldToScreen)\b/i,number:/(?:\$|\b0x)[\da-f]+\b|(?:\B\.\d+|\b\d+(?:\.\d+)?)(?:e[+-]?\d+)?\b/i,operator:/##|>>|&&|\|\||[!=<>]=?|[-+*/%#^]|\b(?:and|mod|not|or)\b/i,constant:/\bDIK(?:_[a-z\d]+)+\b/i}),Prism.languages.insertBefore("sqf","string",{macro:{pattern:/(^\s*)#[a-z]+(?:[^\r\n\\]|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{directive:{pattern:/#[a-z]+\b/i,alias:"keyword"},comment:Prism.languages.sqf.comment}}}),delete Prism.languages.sqf["class-name"]; +Prism.languages.stan={comment:/\/\/.*|\/\*[\s\S]*?\*\/|#(?!include).*/,string:{pattern:/"[\x20\x21\x23-\x5B\x5D-\x7E]*"/,greedy:!0},directive:{pattern:/^([ \t]*)#include\b.*/m,lookbehind:!0,alias:"property"},"function-arg":{pattern:/(\b(?:algebra_solver|integrate_1d|integrate_ode|integrate_ode_bdf|integrate_ode_rk45|map_rect)\s*\(\s*)[a-zA-Z]\w*/,lookbehind:!0,alias:"function"},constraint:{pattern:/(\b(?:int|matrix|real|row_vector|vector)\s*)<[^<>]*>/,lookbehind:!0,inside:{expression:{pattern:/(=\s*)(?:(?!\s*(?:>$|,\s*\w+\s*=))[\s\S])+/,lookbehind:!0,inside:null},property:/\b[a-z]\w*(?=\s*=)/i,operator:/=/,punctuation:/^<|>$|[,]/}},keyword:[/\b(?:break|cholesky_factor_corr|cholesky_factor_cov|continue|corr_matrix|cov_matrix|data|else|for|functions|generated|if|in|increment_log_prob|int|matrix|model|ordered|parameters|positive_ordered|print|quantities|real|reject|return|row_vector|simplex|target|transformed|unit_vector|vector|void|while)\b/,/\b(?:algebra_solver|integrate_1d|integrate_ode|integrate_ode_bdf|integrate_ode_rk45|map_rect)\b/],function:/\b[a-z]\w*(?=\s*\()/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,operator:/<-|\.[*/]=?|\|\|?|&&|[!=<>+\-*/]=?|['^%~?:]/,punctuation:/[()\[\]{},;]/},Prism.languages.stan.constraint.inside.expression.inside=Prism.languages.stan; +Prism.languages.iecst={comment:[{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\(\*[\s\S]*?(?:\*\)|$)|\{[\s\S]*?(?:\}|$))/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":/\b(?:END_)?(?:PROGRAM|CONFIGURATION|INTERFACE|FUNCTION_BLOCK|FUNCTION|ACTION|TRANSITION|TYPE|STRUCT|(?:INITIAL_)?STEP|NAMESPACE|LIBRARY|CHANNEL|FOLDER|RESOURCE|VAR_(?:GLOBAL|INPUT|PUTPUT|IN_OUT|ACCESS|TEMP|EXTERNAL|CONFIG)|VAR|METHOD|PROPERTY)\b/i,keyword:/\b(?:(?:END_)?(?:IF|WHILE|REPEAT|CASE|FOR)|ELSE|FROM|THEN|ELSIF|DO|TO|BY|PRIVATE|PUBLIC|PROTECTED|CONSTANT|RETURN|EXIT|CONTINUE|GOTO|JMP|AT|RETAIN|NON_RETAIN|TASK|WITH|UNTIL|USING|EXTENDS|IMPLEMENTS|GET|SET|__TRY|__CATCH|__FINALLY|__ENDTRY)\b/,variable:/\b(?:AT|BOOL|BYTE|(?:D|L)?WORD|U?(?:S|D|L)?INT|L?REAL|TIME(?:_OF_DAY)?|TOD|DT|DATE(?:_AND_TIME)?|STRING|ARRAY|ANY|POINTER)\b/,symbol:/%[IQM][XBWDL][\d.]*|%[IQ][\d.]*/,number:/\b(?:16#[\da-f]+|2#[01_]+|0x[\da-f]+)\b|\b(?:T|D|DT|TOD)#[\d_shmd:]*|\b[A-Z]*\#[\d.,_]*|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,boolean:/\b(?:TRUE|FALSE|NULL)\b/,function:/\w+(?=\()/,operator:/(?:S?R?:?=>?|&&?|\*\*?|<=?|>=?|[-:^/+])|\b(?:OR|AND|MOD|NOT|XOR|LE|GE|EQ|NE|GT|LT)\b/,punctuation:/[();]/,type:{pattern:/#/,alias:"selector"}}; +!function(e){var n={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},r={pattern:/(^|[^\w.-])-?\d*\.?\d+/,lookbehind:!0},i={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/url\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:if|else|for|return|unless)(?=\s+|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:rgb|hsl)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:rgb|hsl)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:n,number:r,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:n,boolean:/\b(?:true|false)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:r,punctuation:/[{}()\[\];:,]/};i.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^{|}$/,alias:"punctuation"},rest:i}},i.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:i}},e.languages.stylus={"atrule-declaration":{pattern:/(^\s*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:i}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:(?:\{[^}]*\}|.+)|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:i}},statement:{pattern:/(^[ \t]*)(?:if|else|for|return|unless)[ \t]+.+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:i}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)[^{\r\n]*(?:;|[^{\r\n,](?=$)(?!(?:\r?\n|\r)(?:\{|\2[ \t]+)))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:i.interpolation}},rest:i}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\))?|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\))?|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t]+)))/m,lookbehind:!0,inside:{interpolation:i.interpolation,comment:i.comment,punctuation:/[{},]/}},func:i.func,string:i.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:i.interpolation,punctuation:/[{}()\[\];:.]/}}(Prism); +Prism.languages.swift=Prism.languages.extend("clike",{string:{pattern:/("|')(?:\\(?:\((?:[^()]|\([^)]+\))+\)|\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/\\\((?:[^()]|\([^)]+\))+\)/,inside:{delimiter:{pattern:/^\\\(|\)$/,alias:"variable"}}}}},keyword:/\b(?:as|associativity|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic(?:Type)?|else|enum|extension|fallthrough|final|for|func|get|guard|if|import|in|infix|init|inout|internal|is|lazy|left|let|mutating|new|none|nonmutating|operator|optional|override|postfix|precedence|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|Self|set|static|struct|subscript|super|switch|throws?|try|Type|typealias|unowned|unsafe|var|weak|where|while|willSet|__(?:COLUMN__|FILE__|FUNCTION__|LINE__))\b/,number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,constant:/\b(?:nil|[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,atrule:/@\b(?:IB(?:Outlet|Designable|Action|Inspectable)|class_protocol|exported|noreturn|NS(?:Copying|Managed)|objc|UIApplicationMain|auto_closure)\b/,builtin:/\b(?:[A-Z]\S+|abs|advance|alignof(?:Value)?|assert|contains|count(?:Elements)?|debugPrint(?:ln)?|distance|drop(?:First|Last)|dump|enumerate|equal|filter|find|first|getVaList|indices|isEmpty|join|last|lexicographicalCompare|map|max(?:Element)?|min(?:Element)?|numericCast|overlaps|partition|print(?:ln)?|reduce|reflect|reverse|sizeof(?:Value)?|sort(?:ed)?|split|startsWith|stride(?:of(?:Value)?)?|suffix|swap|toDebugString|toString|transcode|underestimateCount|unsafeBitCast|with(?:ExtendedLifetime|Unsafe(?:MutablePointers?|Pointers?)|VaList))\b/}),Prism.languages.swift.string.inside.interpolation.inside.rest=Prism.languages.swift; +!function(n){function i(e,t,a){return{pattern:RegExp("<#"+e+"[\\s\\S]*?#>"),alias:"block",inside:{delimiter:{pattern:RegExp("^<#"+e+"|#>$"),alias:"important"},content:{pattern:/[\s\S]+/,inside:t,alias:a}}}}n.languages["t4-templating"]=Object.defineProperty({},"createT4",{value:function(e){var t=n.languages[e],a="language-"+e;return{block:{pattern:/<#[\s\S]+?#>/,inside:{directive:i("@",{"attr-value":{pattern:/=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+)/,inside:{punctuation:/^=|^["']|["']$/}},keyword:/\w+(?=\s)/,"attr-name":/\w+/}),expression:i("=",t,a),"class-feature":i("\\+",t,a),standard:i("",t,a)}}}}})}(Prism); +Prism.languages.t4=Prism.languages["t4-cs"]=Prism.languages["t4-templating"].createT4("csharp"); +Prism.languages.vbnet=Prism.languages.extend("basic",{keyword:/(?:\b(?:ADDHANDLER|ADDRESSOF|ALIAS|AND|ANDALSO|AS|BEEP|BLOAD|BOOLEAN|BSAVE|BYREF|BYTE|BYVAL|CALL(?: ABSOLUTE)?|CASE|CATCH|CBOOL|CBYTE|CCHAR|CDATE|CDEC|CDBL|CHAIN|CHAR|CHDIR|CINT|CLASS|CLEAR|CLNG|CLOSE|CLS|COBJ|COM|COMMON|CONST|CONTINUE|CSBYTE|CSHORT|CSNG|CSTR|CTYPE|CUINT|CULNG|CUSHORT|DATA|DATE|DECIMAL|DECLARE|DEFAULT|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DELEGATE|DIM|DIRECTCAST|DO|DOUBLE|ELSE|ELSEIF|END|ENUM|ENVIRON|ERASE|ERROR|EVENT|EXIT|FALSE|FIELD|FILES|FINALLY|FOR(?: EACH)?|FRIEND|FUNCTION|GET|GETTYPE|GETXMLNAMESPACE|GLOBAL|GOSUB|GOTO|HANDLES|IF|IMPLEMENTS|IMPORTS|IN|INHERITS|INPUT|INTEGER|INTERFACE|IOCTL|IS|ISNOT|KEY|KILL|LINE INPUT|LET|LIB|LIKE|LOCATE|LOCK|LONG|LOOP|LSET|ME|MKDIR|MOD|MODULE|MUSTINHERIT|MUSTOVERRIDE|MYBASE|MYCLASS|NAME|NAMESPACE|NARROWING|NEW|NEXT|NOT|NOTHING|NOTINHERITABLE|NOTOVERRIDABLE|OBJECT|OF|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPERATOR|OPEN|OPTION(?: BASE)?|OPTIONAL|OR|ORELSE|OUT|OVERLOADS|OVERRIDABLE|OVERRIDES|PARAMARRAY|PARTIAL|POKE|PRIVATE|PROPERTY|PROTECTED|PUBLIC|PUT|RAISEEVENT|READ|READONLY|REDIM|REM|REMOVEHANDLER|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SBYTE|SELECT(?: CASE)?|SET|SHADOWS|SHARED|SHORT|SINGLE|SHELL|SLEEP|STATIC|STEP|STOP|STRING|STRUCTURE|SUB|SYNCLOCK|SWAP|SYSTEM|THEN|THROW|TIMER|TO|TROFF|TRON|TRUE|TRY|TRYCAST|TYPE|TYPEOF|UINTEGER|ULONG|UNLOCK|UNTIL|USHORT|USING|VIEW PRINT|WAIT|WEND|WHEN|WHILE|WIDENING|WITH|WITHEVENTS|WRITE|WRITEONLY|XOR)|\B(?:#CONST|#ELSE|#ELSEIF|#END|#IF))(?:\$|\b)/i,comment:[{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},{pattern:/(^|[^\\:])'.*/,lookbehind:!0}]}); +Prism.languages["t4-vb"]=Prism.languages["t4-templating"].createT4("vbnet"); +!function(n){var t=/[*&][^\s[\]{},]+/,e=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+e.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+e.source+")?)";function a(n,t){t=(t||"").replace(/m/g,"")+"m";var e="([:\\-,[{]\\s*(?:\\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|]|}|\\s*#))".replace(/<>/g,function(){return r}).replace(/<>/g,function(){return n});return RegExp(e,t)}n.languages.yaml={scalar:{pattern:RegExp("([\\-:]\\s*(?:\\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)[^\r\n]+(?:\\2[^\r\n]+)*)".replace(/<>/g,function(){return r})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp("((?:^|[:\\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)[^\r\n{[\\]},#\\s]+?(?=\\s*:\\s)".replace(/<>/g,function(){return r})),lookbehind:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:a("\\d{4}-\\d\\d?-\\d\\d?(?:[tT]|[ \t]+)\\d\\d?:\\d{2}:\\d{2}(?:\\.\\d*)?[ \t]*(?:Z|[-+]\\d\\d?(?::\\d{2})?)?|\\d{4}-\\d{2}-\\d{2}|\\d\\d?:\\d{2}(?::\\d{2}(?:\\.\\d*)?)?"),lookbehind:!0,alias:"number"},boolean:{pattern:a("true|false","i"),lookbehind:!0,alias:"important"},null:{pattern:a("null|~","i"),lookbehind:!0,alias:"important"},string:{pattern:a("(\"|')(?:(?!\\2)[^\\\\\r\n]|\\\\.)*\\2"),lookbehind:!0,greedy:!0},number:{pattern:a("[+-]?(?:0x[\\da-f]+|0o[0-7]+|(?:\\d+\\.?\\d*|\\.?\\d+)(?:e[+-]?\\d+)?|\\.inf|\\.nan)","i"),lookbehind:!0},tag:e,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},n.languages.yml=n.languages.yaml}(Prism); +Prism.languages.tap={fail:/not ok[^#{\n\r]*/,pass:/ok[^#{\n\r]*/,pragma:/pragma [+-][a-z]+/,bailout:/bail out!.*/i,version:/TAP version \d+/i,plan:/\d+\.\.\d+(?: +#.*)?/,subtest:{pattern:/# Subtest(?:: .*)?/,greedy:!0},punctuation:/[{}]/,directive:/#.*/,yamlish:{pattern:/(^[^\S\r\n]*)---(?:\r\n?|\n)(?:.*(?:\r\n?|\n))*?[^\S\r\n]*\.\.\.$/m,lookbehind:!0,inside:Prism.languages.yaml,alias:"language-yaml"}}; +Prism.languages.tcl={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"/,greedy:!0},variable:[{pattern:/(\$)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/,lookbehind:!0},{pattern:/(\$){[^}]+}/,lookbehind:!0},{pattern:/(^\s*set[ \t]+)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/m,lookbehind:!0}],function:{pattern:/(^\s*proc[ \t]+)[^\s]+/m,lookbehind:!0},builtin:[{pattern:/(^\s*)(?:proc|return|class|error|eval|exit|for|foreach|if|switch|while|break|continue)\b/m,lookbehind:!0},/\b(?:elseif|else)\b/],scope:{pattern:/(^\s*)(?:global|upvar|variable)\b/m,lookbehind:!0,alias:"constant"},keyword:{pattern:/(^\s*|\[)(?:after|append|apply|array|auto_(?:execok|import|load|mkindex|qualify|reset)|automkindex_old|bgerror|binary|catch|cd|chan|clock|close|concat|dde|dict|encoding|eof|exec|expr|fblocked|fconfigure|fcopy|file(?:event|name)?|flush|gets|glob|history|http|incr|info|interp|join|lappend|lassign|lindex|linsert|list|llength|load|lrange|lrepeat|lreplace|lreverse|lsearch|lset|lsort|math(?:func|op)|memory|msgcat|namespace|open|package|parray|pid|pkg_mkIndex|platform|puts|pwd|re_syntax|read|refchan|regexp|registry|regsub|rename|Safe_Base|scan|seek|set|socket|source|split|string|subst|Tcl|tcl(?:_endOfWord|_findLibrary|startOf(?:Next|Previous)Word|wordBreak(?:After|Before)|test|vars)|tell|time|tm|trace|unknown|unload|unset|update|uplevel|vwait)\b/m,lookbehind:!0},operator:/!=?|\*\*?|==|&&?|\|\|?|<[=<]?|>[=>]?|[-+~\/%?^]|\b(?:eq|ne|in|ni)\b/,punctuation:/[{}()\[\]]/}; +!function(t){t.languages.tt2=t.languages.extend("clike",{comment:/#.*|\[%#[\s\S]*?%\]/,keyword:/\b(?:BLOCK|CALL|CASE|CATCH|CLEAR|DEBUG|DEFAULT|ELSE|ELSIF|END|FILTER|FINAL|FOREACH|GET|IF|IN|INCLUDE|INSERT|LAST|MACRO|META|NEXT|PERL|PROCESS|RAWPERL|RETURN|SET|STOP|TAGS|THROW|TRY|SWITCH|UNLESS|USE|WHILE|WRAPPER)\b/,punctuation:/[[\]{},()]/}),t.languages.insertBefore("tt2","number",{operator:/=[>=]?|!=?|<=?|>=?|&&|\|\|?|\b(?:and|or|not)\b/,variable:{pattern:/\b[a-z]\w*(?:\s*\.\s*(?:\d+|\$?[a-z]\w*))*\b/i}}),t.languages.insertBefore("tt2","keyword",{delimiter:{pattern:/^(?:\[%|%%)-?|-?%]$/,alias:"punctuation"}}),t.languages.insertBefore("tt2","string",{"single-quoted-string":{pattern:/'[^\\']*(?:\\[\s\S][^\\']*)*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"[^\\"]*(?:\\[\s\S][^\\"]*)*"/,greedy:!0,alias:"string",inside:{variable:{pattern:/\$(?:[a-z]\w*(?:\.(?:\d+|\$?[a-z]\w*))*)/i}}}}),delete t.languages.tt2.string,t.hooks.add("before-tokenize",function(e){t.languages["markup-templating"].buildPlaceholders(e,"tt2",/\[%[\s\S]+?%\]/g)}),t.hooks.add("after-tokenize",function(e){t.languages["markup-templating"].tokenizePlaceholders(e,"tt2")})}(Prism); +!function(n){function e(n,e){return RegExp(n.replace(//g,function(){return"(?:\\([^|()\n]+\\)|\\[[^\\]\n]+\\]|\\{[^}\n]+\\})"}).replace(//g,function(){return"(?:\\)|\\((?![^|()\n]+\\)))"}),e||"")}var i={css:{pattern:/\{[^}]+\}/,inside:{rest:n.languages.css}},"class-id":{pattern:/(\()[^)]+(?=\))/,lookbehind:!0,alias:"attr-value"},lang:{pattern:/(\[)[^\]]+(?=\])/,lookbehind:!0,alias:"attr-value"},punctuation:/[\\\/]\d+|\S/},t=n.languages.textile=n.languages.extend("markup",{phrase:{pattern:/(^|\r|\n)\S[\s\S]*?(?=$|\r?\n\r?\n|\r\r)/,lookbehind:!0,inside:{"block-tag":{pattern:e("^[a-z]\\w*(?:||[<>=])*\\."),inside:{modifier:{pattern:e("(^[a-z]\\w*)(?:||[<>=])+(?=\\.)"),lookbehind:!0,inside:i},tag:/^[a-z]\w*/,punctuation:/\.$/}},list:{pattern:e("^[*#]+*\\s+.+","m"),inside:{modifier:{pattern:e("(^[*#]+)+"),lookbehind:!0,inside:i},punctuation:/^[*#]+/}},table:{pattern:e("^(?:(?:||[<>=^~])+\\.\\s*)?(?:\\|(?:(?:||[<>=^~_]|[\\\\/]\\d+)+\\.)?[^|]*)+\\|","m"),inside:{modifier:{pattern:e("(^|\\|(?:\r?\n|\r)?)(?:||[<>=^~_]|[\\\\/]\\d+)+(?=\\.)"),lookbehind:!0,inside:i},punctuation:/\||^\./}},inline:{pattern:e("(^|[^a-zA-Z\\d])(\\*\\*|__|\\?\\?|[*_%@+\\-^~])*.+?\\2(?![a-zA-Z\\d])"),lookbehind:!0,inside:{bold:{pattern:e("(^(\\*\\*?)*).+?(?=\\2)"),lookbehind:!0},italic:{pattern:e("(^(__?)*).+?(?=\\2)"),lookbehind:!0},cite:{pattern:e("(^\\?\\?*).+?(?=\\?\\?)"),lookbehind:!0,alias:"string"},code:{pattern:e("(^@*).+?(?=@)"),lookbehind:!0,alias:"keyword"},inserted:{pattern:e("(^\\+*).+?(?=\\+)"),lookbehind:!0},deleted:{pattern:e("(^-*).+?(?=-)"),lookbehind:!0},span:{pattern:e("(^%*).+?(?=%)"),lookbehind:!0},modifier:{pattern:e("(^\\*\\*|__|\\?\\?|[*_%@+\\-^~])+"),lookbehind:!0,inside:i},punctuation:/[*_%?@+\-^~]+/}},"link-ref":{pattern:/^\[[^\]]+\]\S+$/m,inside:{string:{pattern:/(\[)[^\]]+(?=\])/,lookbehind:!0},url:{pattern:/(\])\S+$/,lookbehind:!0},punctuation:/[\[\]]/}},link:{pattern:e('"*[^"]+":.+?(?=[^\\w/]?(?:\\s|$))'),inside:{text:{pattern:e('(^"*)[^"]+(?=")'),lookbehind:!0},modifier:{pattern:e('(^")+'),lookbehind:!0,inside:i},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[":]/}},image:{pattern:e("!(?:||[<>=])*[^!\\s()]+(?:\\([^)]+\\))?!(?::.+?(?=[^\\w/]?(?:\\s|$)))?"),inside:{source:{pattern:e("(^!(?:||[<>=])*)[^!\\s()]+(?:\\([^)]+\\))?(?=!)"),lookbehind:!0,alias:"url"},modifier:{pattern:e("(^!)(?:||[<>=])+"),lookbehind:!0,inside:i},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[!:]/}},footnote:{pattern:/\b\[\d+\]/,alias:"comment",inside:{punctuation:/\[|\]/}},acronym:{pattern:/\b[A-Z\d]+\([^)]+\)/,inside:{comment:{pattern:/(\()[^)]+(?=\))/,lookbehind:!0},punctuation:/[()]/}},mark:{pattern:/\b\((?:TM|R|C)\)/,alias:"comment",inside:{punctuation:/[()]/}}}}}),a=t.phrase.inside,o={inline:a.inline,link:a.link,image:a.image,footnote:a.footnote,acronym:a.acronym,mark:a.mark};t.tag.pattern=/<\/?(?!\d)[a-z0-9]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i;var r=a.inline.inside;r.bold.inside=o,r.italic.inside=o,r.inserted.inside=o,r.deleted.inside=o,r.span.inside=o;var d=a.table.inside;d.inline=o.inline,d.link=o.link,d.image=o.image,d.footnote=o.footnote,d.acronym=o.acronym,d.mark=o.mark}(Prism); +!function(e){function n(e){return e.replace(/__/g,function(){return"(?:[\\w-]+|'[^'\n\r]*'|\"(?:\\\\.|[^\\\\\"\r\n])*\")"})}e.languages.toml={comment:{pattern:/#.*/,greedy:!0},table:{pattern:RegExp(n("(^\\s*\\[\\s*(?:\\[\\s*)?)__(?:\\s*\\.\\s*__)*(?=\\s*\\])"),"m"),lookbehind:!0,greedy:!0,alias:"class-name"},key:{pattern:RegExp(n("(^\\s*|[{,]\\s*)__(?:\\s*\\.\\s*__)*(?=\\s*=)"),"m"),lookbehind:!0,greedy:!0,alias:"property"},string:{pattern:/"""(?:\\[\s\S]|[^\\])*?"""|'''[\s\S]*?'''|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},date:[{pattern:/\b\d{4}-\d{2}-\d{2}(?:[T\s]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}:\d{2})?)?\b/i,alias:"number"},{pattern:/\b\d{2}:\d{2}:\d{2}(?:\.\d+)?\b/,alias:"number"}],number:/(?:\b0(?:x[\da-zA-Z]+(?:_[\da-zA-Z]+)*|o[0-7]+(?:_[0-7]+)*|b[10]+(?:_[10]+)*))\b|[-+]?\b\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?\b|[-+]?\b(?:inf|nan)\b/,boolean:/\b(?:true|false)\b/,punctuation:/[.,=[\]{}]/}}(Prism); +Prism.languages.twig={comment:/\{#[\s\S]*?#\}/,tag:{pattern:/\{\{[\s\S]*?\}\}|\{%[\s\S]*?%\}/,inside:{ld:{pattern:/^(?:\{\{-?|\{%-?\s*\w+)/,inside:{punctuation:/^(?:\{\{|\{%)-?/,keyword:/\w+/}},rd:{pattern:/-?(?:%\}|\}\})$/,inside:{punctuation:/.+/}},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/}},keyword:/\b(?:even|if|odd)\b/,boolean:/\b(?:true|false|null)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-xor|b-or|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],property:/\b[a-zA-Z_]\w*\b/,punctuation:/[()\[\]{}:.,]/}},other:{pattern:/\S(?:[\s\S]*\S)?/,inside:Prism.languages.markup}}; +!function(E){var n=/\b(?:ACT|ACTIFSUB|CARRAY|CASE|CLEARGIF|COA|COA_INT|CONSTANTS|CONTENT|CUR|EDITPANEL|EFFECT|EXT|FILE|FLUIDTEMPLATE|FORM|FRAME|FRAMESET|GIFBUILDER|GMENU|GMENU_FOLDOUT|GMENU_LAYERS|GP|HMENU|HRULER|HTML|IENV|IFSUB|IMAGE|IMGMENU|IMGMENUITEM|IMGTEXT|IMG_RESOURCE|INCLUDE_TYPOSCRIPT|JSMENU|JSMENUITEM|LLL|LOAD_REGISTER|NO|PAGE|RECORDS|RESTORE_REGISTER|TEMPLATE|TEXT|TMENU|TMENUITEM|TMENU_LAYERS|USER|USER_INT|_GIFBUILDER|global|globalString|globalVar)\b/;E.languages.typoscript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:= \t]|(?:^|[^= \t])[ \t]+)\/\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^"'])#.*/,lookbehind:!0,greedy:!0}],function:[{pattern://,inside:{string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,inside:{keyword:n}},keyword:{pattern:/INCLUDE_TYPOSCRIPT/}}},{pattern:/@import\s*(?:"[^"\r\n]*"|'[^'\r\n]*')/,inside:{string:/"[^"\r\n]*"|'[^'\r\n]*'/}}],string:{pattern:/^([^=]*=[< ]?)(?:(?!]\n).)*/,lookbehind:!0,inside:{function:/{\$.*}/,keyword:n,number:/^[0-9]+$/,punctuation:/[,|:]/}},keyword:n,number:{pattern:/[0-9]+\s*[.{=]/,inside:{operator:/[.{=]/}},tag:{pattern:/\.?[\w-\\]+\.?/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:|]/,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/},E.languages.tsconfig=E.languages.typoscript}(Prism); +Prism.languages.unrealscript={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},category:{pattern:/(\b(?:(?:autoexpand|hide|show)categories|var)\s*\()[^()]+(?=\))/,lookbehind:!0,greedy:!0,alias:"property"},metadata:{pattern:/(\w\s*)<\s*\w+\s*=[^<>|=\r\n]+(?:\|\s*\w+\s*=[^<>|=\r\n]+)*>/,lookbehind:!0,greedy:!0,inside:{property:/\w+(?=\s*=)/,operator:/=/,punctuation:/[<>|]/}},macro:{pattern:/`\w+/,alias:"property"},"class-name":{pattern:/(\b(?:class|enum|extends|interface|state(?:\(\))?|struct|within)\s+)\w+/,lookbehind:!0},keyword:/\b(?:abstract|actor|array|auto|autoexpandcategories|bool|break|byte|case|class|classgroup|client|coerce|collapsecategories|config|const|continue|default|defaultproperties|delegate|dependson|deprecated|do|dontcollapsecategories|editconst|editinlinenew|else|enum|event|exec|export|extends|final|float|for|forcescriptorder|foreach|function|goto|guid|hidecategories|hidedropdown|if|ignores|implements|inherits|input|int|interface|iterator|latent|local|material|name|native|nativereplication|noexport|nontransient|noteditinlinenew|notplaceable|operator|optional|out|pawn|perobjectconfig|perobjectlocalized|placeable|postoperator|preoperator|private|protected|reliable|replication|return|server|showcategories|simulated|singular|state|static|string|struct|structdefault|structdefaultproperties|switch|texture|transient|travel|unreliable|until|var|vector|while|within)\b/,function:/[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/>>|<<|--|\+\+|\*\*|[-+*/~!=<>$@]=?|&&?|\|\|?|\^\^?|[?:%]|\b(?:Cross|Dot|ClockwiseFrom)\b/,punctuation:/[()[\]{};,.]/},Prism.languages.uc=Prism.languages.uscript=Prism.languages.unrealscript; +Prism.languages.vala=Prism.languages.extend("clike",{"class-name":[{pattern:/\b[A-Z]\w*(?:\.\w+)*\b(?=(?:\?\s+|\*?\s+\*?)\w+)/,inside:{punctuation:/\./}},{pattern:/(\[)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/(\b(?:class|interface)\s+[A-Z]\w*(?:\.\w+)*\s*:\s*)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/((?:\b(?:class|interface|new|struct|enum)\s+)|(?:catch\s+\())[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}}],constant:/\b[A-Z0-9_]+\b/,function:/\w+(?=\s*\()/,keyword:/\b(?:bool|char|double|float|null|size_t|ssize_t|string|unichar|void|int|int8|int16|int32|int64|long|short|uchar|uint|uint8|uint16|uint32|uint64|ulong|ushort|class|delegate|enum|errordomain|interface|namespace|struct|break|continue|do|for|foreach|return|while|else|if|switch|assert|case|default|abstract|const|dynamic|ensures|extern|inline|internal|override|private|protected|public|requires|signal|static|virtual|volatile|weak|async|owned|unowned|try|catch|finally|throw|as|base|construct|delete|get|in|is|lock|new|out|params|ref|sizeof|set|this|throws|typeof|using|value|var|yield)\b/i,number:/(?:\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)(?:f|u?l?)?/i,operator:/\+\+|--|&&|\|\||<<=?|>>=?|=>|->|~|[+\-*\/%&^|=!<>]=?|\?\??|\.\.\./,punctuation:/[{}[\];(),.:]/}),Prism.languages.insertBefore("vala","string",{"raw-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"template-string":{pattern:/@"[\s\S]*?"/,greedy:!0,inside:{interpolation:{pattern:/\$(?:\([^)]*\)|[a-zA-Z]\w*)/,inside:{delimiter:{pattern:/^\$\(?|\)$/,alias:"punctuation"},rest:Prism.languages.vala}},string:/[\s\S]+/}}}),Prism.languages.insertBefore("vala","keyword",{regex:{pattern:/\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[imsx]{0,4}(?=\s*(?:$|[\r\n,.;})\]]))/,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-flags":/[a-z]+$/,"regex-delimiter":/^\/|\/$/}}}); +!function(e){e.languages.velocity=e.languages.extend("markup",{});var n={variable:{pattern:/(^|[^\\](?:\\\\)*)\$!?(?:[a-z][\w-]*(?:\([^)]*\))?(?:\.[a-z][\w-]*(?:\([^)]*\))?|\[[^\]]+])*|{[^}]+})/i,lookbehind:!0,inside:{}},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},number:/\b\d+\b/,boolean:/\b(?:true|false)\b/,operator:/[=!<>]=?|[+*/%-]|&&|\|\||\.\.|\b(?:eq|g[et]|l[et]|n(?:e|ot))\b/,punctuation:/[(){}[\]:,.]/};n.variable.inside={string:n.string,function:{pattern:/([^\w-])[a-z][\w-]*(?=\()/,lookbehind:!0},number:n.number,boolean:n.boolean,punctuation:n.punctuation},e.languages.insertBefore("velocity","comment",{unparsed:{pattern:/(^|[^\\])#\[\[[\s\S]*?]]#/,lookbehind:!0,greedy:!0,inside:{punctuation:/^#\[\[|]]#$/}},"velocity-comment":[{pattern:/(^|[^\\])#\*[\s\S]*?\*#/,lookbehind:!0,greedy:!0,alias:"comment"},{pattern:/(^|[^\\])##.*/,lookbehind:!0,greedy:!0,alias:"comment"}],directive:{pattern:/(^|[^\\](?:\\\\)*)#@?(?:[a-z][\w-]*|{[a-z][\w-]*})(?:\s*\((?:[^()]|\([^()]*\))*\))?/i,lookbehind:!0,inside:{keyword:{pattern:/^#@?(?:[a-z][\w-]*|{[a-z][\w-]*})|\bin\b/,inside:{punctuation:/[{}]/}},rest:n}},variable:n.variable}),e.languages.velocity.tag.inside["attr-value"].inside.rest=e.languages.velocity}(Prism); +Prism.languages.verilog={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},property:/\B\$\w+\b/,constant:/\B`\w+\b/,function:/\w+(?=\()/,keyword:/\b(?:alias|and|assert|assign|assume|automatic|before|begin|bind|bins|binsof|bit|break|buf|bufif0|bufif1|byte|class|case|casex|casez|cell|chandle|clocking|cmos|config|const|constraint|context|continue|cover|covergroup|coverpoint|cross|deassign|default|defparam|design|disable|dist|do|edge|else|end|endcase|endclass|endclocking|endconfig|endfunction|endgenerate|endgroup|endinterface|endmodule|endpackage|endprimitive|endprogram|endproperty|endspecify|endsequence|endtable|endtask|enum|event|expect|export|extends|extern|final|first_match|for|force|foreach|forever|fork|forkjoin|function|generate|genvar|highz0|highz1|if|iff|ifnone|ignore_bins|illegal_bins|import|incdir|include|initial|inout|input|inside|instance|int|integer|interface|intersect|join|join_any|join_none|large|liblist|library|local|localparam|logic|longint|macromodule|matches|medium|modport|module|nand|negedge|new|nmos|nor|noshowcancelled|not|notif0|notif1|null|or|output|package|packed|parameter|pmos|posedge|primitive|priority|program|property|protected|pull0|pull1|pulldown|pullup|pulsestyle_onevent|pulsestyle_ondetect|pure|rand|randc|randcase|randsequence|rcmos|real|realtime|ref|reg|release|repeat|return|rnmos|rpmos|rtran|rtranif0|rtranif1|scalared|sequence|shortint|shortreal|showcancelled|signed|small|solve|specify|specparam|static|string|strong0|strong1|struct|super|supply0|supply1|table|tagged|task|this|throughout|time|timeprecision|timeunit|tran|tranif0|tranif1|tri|tri0|tri1|triand|trior|trireg|type|typedef|union|unique|unsigned|use|uwire|var|vectored|virtual|void|wait|wait_order|wand|weak0|weak1|while|wildcard|wire|with|within|wor|xnor|xor)\b/,important:/\b(?:always_latch|always_comb|always_ff|always)\b ?@?/,number:/\B##?\d+|(?:\b\d+)?'[odbh] ?[\da-fzx_?]+|\b\d*[._]?\d+(?:e[-+]?\d+)?/i,operator:/[-+{}^~%*\/?=!<>&|]+/,punctuation:/[[\];(),.:]/}; +Prism.languages.vhdl={comment:/--.+/,"vhdl-vectors":{pattern:/\b[oxb]"[\da-f_]+"|"[01uxzwlh-]+"/i,alias:"number"},"quoted-function":{pattern:/"\S+?"(?=\()/,alias:"function"},string:/"(?:[^\\"\r\n]|\\(?:\r\n|[\s\S]))*"/,constant:/\b(?:use|library)\b/i,keyword:/\b(?:'active|'ascending|'base|'delayed|'driving|'driving_value|'event|'high|'image|'instance_name|'last_active|'last_event|'last_value|'left|'leftof|'length|'low|'path_name|'pos|'pred|'quiet|'range|'reverse_range|'right|'rightof|'simple_name|'stable|'succ|'transaction|'val|'value|access|after|alias|all|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|new|next|null|of|on|open|others|out|package|port|postponed|procedure|process|pure|range|record|register|reject|report|return|select|severity|shared|signal|subtype|then|to|transport|type|unaffected|units|until|use|variable|wait|when|while|with)\b/i,boolean:/\b(?:true|false)\b/i,function:/\w+(?=\()/,number:/'[01uxzwlh-]'|\b(?:\d+#[\da-f_.]+#|\d[\d_.]*)(?:e[-+]?\d+)?/i,operator:/[<>]=?|:=|[-+*/&=]|\b(?:abs|not|mod|rem|sll|srl|sla|sra|rol|ror|and|or|nand|xnor|xor|nor)\b/i,punctuation:/[{}[\];(),.:]/}; +Prism.languages.vim={string:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\r\n]|'')*'/,comment:/".*/,function:/\w+(?=\()/,keyword:/\b(?:ab|abbreviate|abc|abclear|abo|aboveleft|al|all|arga|argadd|argd|argdelete|argdo|arge|argedit|argg|argglobal|argl|arglocal|ar|args|argu|argument|as|ascii|bad|badd|ba|ball|bd|bdelete|be|bel|belowright|bf|bfirst|bl|blast|bm|bmodified|bn|bnext|bN|bNext|bo|botright|bp|bprevious|brea|break|breaka|breakadd|breakd|breakdel|breakl|breaklist|br|brewind|bro|browse|bufdo|b|buffer|buffers|bun|bunload|bw|bwipeout|ca|cabbrev|cabc|cabclear|caddb|caddbuffer|cad|caddexpr|caddf|caddfile|cal|call|cat|catch|cb|cbuffer|cc|ccl|cclose|cd|ce|center|cex|cexpr|cf|cfile|cfir|cfirst|cgetb|cgetbuffer|cgete|cgetexpr|cg|cgetfile|c|change|changes|chd|chdir|che|checkpath|checkt|checktime|cla|clast|cl|clist|clo|close|cmapc|cmapclear|cnew|cnewer|cn|cnext|cN|cNext|cnf|cnfile|cNfcNfile|cnorea|cnoreabbrev|col|colder|colo|colorscheme|comc|comclear|comp|compiler|conf|confirm|con|continue|cope|copen|co|copy|cpf|cpfile|cp|cprevious|cq|cquit|cr|crewind|cuna|cunabbrev|cu|cunmap|cw|cwindow|debugg|debuggreedy|delc|delcommand|d|delete|delf|delfunction|delm|delmarks|diffg|diffget|diffoff|diffpatch|diffpu|diffput|diffsplit|diffthis|diffu|diffupdate|dig|digraphs|di|display|dj|djump|dl|dlist|dr|drop|ds|dsearch|dsp|dsplit|earlier|echoe|echoerr|echom|echomsg|echon|e|edit|el|else|elsei|elseif|em|emenu|endfo|endfor|endf|endfunction|endfun|en|endif|endt|endtry|endw|endwhile|ene|enew|ex|exi|exit|exu|exusage|f|file|files|filetype|fina|finally|fin|find|fini|finish|fir|first|fix|fixdel|fo|fold|foldc|foldclose|folddoc|folddoclosed|foldd|folddoopen|foldo|foldopen|for|fu|fun|function|go|goto|gr|grep|grepa|grepadd|ha|hardcopy|h|help|helpf|helpfind|helpg|helpgrep|helpt|helptags|hid|hide|his|history|ia|iabbrev|iabc|iabclear|if|ij|ijump|il|ilist|imapc|imapclear|in|inorea|inoreabbrev|isearch|isp|isplit|iuna|iunabbrev|iu|iunmap|j|join|ju|jumps|k|keepalt|keepj|keepjumps|kee|keepmarks|laddb|laddbuffer|lad|laddexpr|laddf|laddfile|lan|language|la|last|later|lb|lbuffer|lc|lcd|lch|lchdir|lcl|lclose|let|left|lefta|leftabove|lex|lexpr|lf|lfile|lfir|lfirst|lgetb|lgetbuffer|lgete|lgetexpr|lg|lgetfile|lgr|lgrep|lgrepa|lgrepadd|lh|lhelpgrep|l|list|ll|lla|llast|lli|llist|lmak|lmake|lm|lmap|lmapc|lmapclear|lnew|lnewer|lne|lnext|lN|lNext|lnf|lnfile|lNf|lNfile|ln|lnoremap|lo|loadview|loc|lockmarks|lockv|lockvar|lol|lolder|lop|lopen|lpf|lpfile|lp|lprevious|lr|lrewind|ls|lt|ltag|lu|lunmap|lv|lvimgrep|lvimgrepa|lvimgrepadd|lw|lwindow|mak|make|ma|mark|marks|mat|match|menut|menutranslate|mk|mkexrc|mks|mksession|mksp|mkspell|mkvie|mkview|mkv|mkvimrc|mod|mode|m|move|mzf|mzfile|mz|mzscheme|nbkey|new|n|next|N|Next|nmapc|nmapclear|noh|nohlsearch|norea|noreabbrev|nu|number|nun|nunmap|omapc|omapclear|on|only|o|open|opt|options|ou|ounmap|pc|pclose|ped|pedit|pe|perl|perld|perldo|po|pop|popu|popup|pp|ppop|pre|preserve|prev|previous|p|print|P|Print|profd|profdel|prof|profile|promptf|promptfind|promptr|promptrepl|ps|psearch|pta|ptag|ptf|ptfirst|ptj|ptjump|ptl|ptlast|ptn|ptnext|ptN|ptNext|ptp|ptprevious|ptr|ptrewind|pts|ptselect|pu|put|pw|pwd|pyf|pyfile|py|python|qa|qall|q|quit|quita|quitall|r|read|rec|recover|redi|redir|red|redo|redr|redraw|redraws|redrawstatus|reg|registers|res|resize|ret|retab|retu|return|rew|rewind|ri|right|rightb|rightbelow|rub|ruby|rubyd|rubydo|rubyf|rubyfile|ru|runtime|rv|rviminfo|sal|sall|san|sandbox|sa|sargument|sav|saveas|sba|sball|sbf|sbfirst|sbl|sblast|sbm|sbmodified|sbn|sbnext|sbN|sbNext|sbp|sbprevious|sbr|sbrewind|sb|sbuffer|scripte|scriptencoding|scrip|scriptnames|se|set|setf|setfiletype|setg|setglobal|setl|setlocal|sf|sfind|sfir|sfirst|sh|shell|sign|sil|silent|sim|simalt|sla|slast|sl|sleep|sm|smagic|smap|smapc|smapclear|sme|smenu|sn|snext|sN|sNext|sni|sniff|sno|snomagic|snor|snoremap|snoreme|snoremenu|sor|sort|so|source|spelld|spelldump|spe|spellgood|spelli|spellinfo|spellr|spellrepall|spellu|spellundo|spellw|spellwrong|sp|split|spr|sprevious|sre|srewind|sta|stag|startg|startgreplace|star|startinsert|startr|startreplace|stj|stjump|st|stop|stopi|stopinsert|sts|stselect|sun|sunhide|sunm|sunmap|sus|suspend|sv|sview|syncbind|t|tab|tabc|tabclose|tabd|tabdo|tabe|tabedit|tabf|tabfind|tabfir|tabfirst|tabl|tablast|tabm|tabmove|tabnew|tabn|tabnext|tabN|tabNext|tabo|tabonly|tabp|tabprevious|tabr|tabrewind|tabs|ta|tag|tags|tc|tcl|tcld|tcldo|tclf|tclfile|te|tearoff|tf|tfirst|th|throw|tj|tjump|tl|tlast|tm|tmenu|tn|tnext|tN|tNext|to|topleft|tp|tprevious|tr|trewind|try|ts|tselect|tu|tunmenu|una|unabbreviate|u|undo|undoj|undojoin|undol|undolist|unh|unhide|unlet|unlo|unlockvar|unm|unmap|up|update|verb|verbose|ve|version|vert|vertical|vie|view|vim|vimgrep|vimgrepa|vimgrepadd|vi|visual|viu|viusage|vmapc|vmapclear|vne|vnew|vs|vsplit|vu|vunmap|wa|wall|wh|while|winc|wincmd|windo|winp|winpos|win|winsize|wn|wnext|wN|wNext|wp|wprevious|wq|wqa|wqall|w|write|ws|wsverb|wv|wviminfo|X|xa|xall|x|xit|xm|xmap|xmapc|xmapclear|xme|xmenu|XMLent|XMLns|xn|xnoremap|xnoreme|xnoremenu|xu|xunmap|y|yank)\b/,builtin:/\b(?:autocmd|acd|ai|akm|aleph|allowrevins|altkeymap|ambiwidth|ambw|anti|antialias|arab|arabic|arabicshape|ari|arshape|autochdir|autoindent|autoread|autowrite|autowriteall|aw|awa|background|backspace|backup|backupcopy|backupdir|backupext|backupskip|balloondelay|ballooneval|balloonexpr|bdir|bdlay|beval|bex|bexpr|bg|bh|bin|binary|biosk|bioskey|bk|bkc|bomb|breakat|brk|browsedir|bs|bsdir|bsk|bt|bufhidden|buflisted|buftype|casemap|ccv|cdpath|cedit|cfu|ch|charconvert|ci|cin|cindent|cink|cinkeys|cino|cinoptions|cinw|cinwords|clipboard|cmdheight|cmdwinheight|cmp|cms|columns|com|comments|commentstring|compatible|complete|completefunc|completeopt|consk|conskey|copyindent|cot|cpo|cpoptions|cpt|cscopepathcomp|cscopeprg|cscopequickfix|cscopetag|cscopetagorder|cscopeverbose|cspc|csprg|csqf|cst|csto|csverb|cuc|cul|cursorcolumn|cursorline|cwh|debug|deco|def|define|delcombine|dex|dg|dict|dictionary|diff|diffexpr|diffopt|digraph|dip|dir|directory|dy|ea|ead|eadirection|eb|ed|edcompatible|ef|efm|ei|ek|enc|encoding|endofline|eol|ep|equalalways|equalprg|errorbells|errorfile|errorformat|esckeys|et|eventignore|expandtab|exrc|fcl|fcs|fdc|fde|fdi|fdl|fdls|fdm|fdn|fdo|fdt|fen|fenc|fencs|fex|ff|ffs|fileencoding|fileencodings|fileformat|fileformats|fillchars|fk|fkmap|flp|fml|fmr|foldcolumn|foldenable|foldexpr|foldignore|foldlevel|foldlevelstart|foldmarker|foldmethod|foldminlines|foldnestmax|foldtext|formatexpr|formatlistpat|formatoptions|formatprg|fp|fs|fsync|ft|gcr|gd|gdefault|gfm|gfn|gfs|gfw|ghr|gp|grepformat|grepprg|gtl|gtt|guicursor|guifont|guifontset|guifontwide|guiheadroom|guioptions|guipty|guitablabel|guitabtooltip|helpfile|helpheight|helplang|hf|hh|hi|hidden|highlight|hk|hkmap|hkmapp|hkp|hl|hlg|hls|hlsearch|ic|icon|iconstring|ignorecase|im|imactivatekey|imak|imc|imcmdline|imd|imdisable|imi|iminsert|ims|imsearch|inc|include|includeexpr|incsearch|inde|indentexpr|indentkeys|indk|inex|inf|infercase|insertmode|isf|isfname|isi|isident|isk|iskeyword|isprint|joinspaces|js|key|keymap|keymodel|keywordprg|km|kmp|kp|langmap|langmenu|laststatus|lazyredraw|lbr|lcs|linebreak|lines|linespace|lisp|lispwords|listchars|loadplugins|lpl|lsp|lz|macatsui|magic|makeef|makeprg|matchpairs|matchtime|maxcombine|maxfuncdepth|maxmapdepth|maxmem|maxmempattern|maxmemtot|mco|mef|menuitems|mfd|mh|mis|mkspellmem|ml|mls|mm|mmd|mmp|mmt|modeline|modelines|modifiable|modified|more|mouse|mousef|mousefocus|mousehide|mousem|mousemodel|mouses|mouseshape|mouset|mousetime|mp|mps|msm|mzq|mzquantum|nf|nrformats|numberwidth|nuw|odev|oft|ofu|omnifunc|opendevice|operatorfunc|opfunc|osfiletype|pa|para|paragraphs|paste|pastetoggle|patchexpr|patchmode|path|pdev|penc|pex|pexpr|pfn|ph|pheader|pi|pm|pmbcs|pmbfn|popt|preserveindent|previewheight|previewwindow|printdevice|printencoding|printexpr|printfont|printheader|printmbcharset|printmbfont|printoptions|prompt|pt|pumheight|pvh|pvw|qe|quoteescape|readonly|remap|report|restorescreen|revins|rightleft|rightleftcmd|rl|rlc|ro|rs|rtp|ruf|ruler|rulerformat|runtimepath|sbo|sc|scb|scr|scroll|scrollbind|scrolljump|scrolloff|scrollopt|scs|sect|sections|secure|sel|selection|selectmode|sessionoptions|sft|shcf|shellcmdflag|shellpipe|shellquote|shellredir|shellslash|shelltemp|shelltype|shellxquote|shiftround|shiftwidth|shm|shortmess|shortname|showbreak|showcmd|showfulltag|showmatch|showmode|showtabline|shq|si|sidescroll|sidescrolloff|siso|sj|slm|smartcase|smartindent|smarttab|smc|smd|softtabstop|sol|spc|spell|spellcapcheck|spellfile|spelllang|spellsuggest|spf|spl|splitbelow|splitright|sps|sr|srr|ss|ssl|ssop|stal|startofline|statusline|stl|stmp|su|sua|suffixes|suffixesadd|sw|swapfile|swapsync|swb|swf|switchbuf|sws|sxq|syn|synmaxcol|syntax|tabline|tabpagemax|tabstop|tagbsearch|taglength|tagrelative|tagstack|tal|tb|tbi|tbidi|tbis|tbs|tenc|term|termbidi|termencoding|terse|textauto|textmode|textwidth|tgst|thesaurus|tildeop|timeout|timeoutlen|title|titlelen|titleold|titlestring|toolbar|toolbariconsize|top|tpm|tsl|tsr|ttimeout|ttimeoutlen|ttm|tty|ttybuiltin|ttyfast|ttym|ttymouse|ttyscroll|ttytype|tw|tx|uc|ul|undolevels|updatecount|updatetime|ut|vb|vbs|vdir|verbosefile|vfile|viewdir|viewoptions|viminfo|virtualedit|visualbell|vop|wak|warn|wb|wc|wcm|wd|weirdinvert|wfh|wfw|whichwrap|wi|wig|wildchar|wildcharm|wildignore|wildmenu|wildmode|wildoptions|wim|winaltkeys|window|winfixheight|winfixwidth|winheight|winminheight|winminwidth|winwidth|wiv|wiw|wm|wmh|wmnu|wmw|wop|wrap|wrapmargin|wrapscan|writeany|writebackup|writedelay|ww|noacd|noai|noakm|noallowrevins|noaltkeymap|noanti|noantialias|noar|noarab|noarabic|noarabicshape|noari|noarshape|noautochdir|noautoindent|noautoread|noautowrite|noautowriteall|noaw|noawa|nobackup|noballooneval|nobeval|nobin|nobinary|nobiosk|nobioskey|nobk|nobl|nobomb|nobuflisted|nocf|noci|nocin|nocindent|nocompatible|noconfirm|noconsk|noconskey|nocopyindent|nocp|nocscopetag|nocscopeverbose|nocst|nocsverb|nocuc|nocul|nocursorcolumn|nocursorline|nodeco|nodelcombine|nodg|nodiff|nodigraph|nodisable|noea|noeb|noed|noedcompatible|noek|noendofline|noeol|noequalalways|noerrorbells|noesckeys|noet|noex|noexpandtab|noexrc|nofen|nofk|nofkmap|nofoldenable|nogd|nogdefault|noguipty|nohid|nohidden|nohk|nohkmap|nohkmapp|nohkp|nohls|noic|noicon|noignorecase|noim|noimc|noimcmdline|noimd|noincsearch|noinf|noinfercase|noinsertmode|nois|nojoinspaces|nojs|nolazyredraw|nolbr|nolinebreak|nolisp|nolist|noloadplugins|nolpl|nolz|noma|nomacatsui|nomagic|nomh|noml|nomod|nomodeline|nomodifiable|nomodified|nomore|nomousef|nomousefocus|nomousehide|nonu|nonumber|noodev|noopendevice|nopaste|nopi|nopreserveindent|nopreviewwindow|noprompt|nopvw|noreadonly|noremap|norestorescreen|norevins|nori|norightleft|norightleftcmd|norl|norlc|noro|nors|noru|noruler|nosb|nosc|noscb|noscrollbind|noscs|nosecure|nosft|noshellslash|noshelltemp|noshiftround|noshortname|noshowcmd|noshowfulltag|noshowmatch|noshowmode|nosi|nosm|nosmartcase|nosmartindent|nosmarttab|nosmd|nosn|nosol|nospell|nosplitbelow|nosplitright|nospr|nosr|nossl|nosta|nostartofline|nostmp|noswapfile|noswf|nota|notagbsearch|notagrelative|notagstack|notbi|notbidi|notbs|notermbidi|noterse|notextauto|notextmode|notf|notgst|notildeop|notimeout|notitle|noto|notop|notr|nottimeout|nottybuiltin|nottyfast|notx|novb|novisualbell|nowa|nowarn|nowb|noweirdinvert|nowfh|nowfw|nowildmenu|nowinfixheight|nowinfixwidth|nowiv|nowmnu|nowrap|nowrapscan|nowrite|nowriteany|nowritebackup|nows|invacd|invai|invakm|invallowrevins|invaltkeymap|invanti|invantialias|invar|invarab|invarabic|invarabicshape|invari|invarshape|invautochdir|invautoindent|invautoread|invautowrite|invautowriteall|invaw|invawa|invbackup|invballooneval|invbeval|invbin|invbinary|invbiosk|invbioskey|invbk|invbl|invbomb|invbuflisted|invcf|invci|invcin|invcindent|invcompatible|invconfirm|invconsk|invconskey|invcopyindent|invcp|invcscopetag|invcscopeverbose|invcst|invcsverb|invcuc|invcul|invcursorcolumn|invcursorline|invdeco|invdelcombine|invdg|invdiff|invdigraph|invdisable|invea|inveb|inved|invedcompatible|invek|invendofline|inveol|invequalalways|inverrorbells|invesckeys|invet|invex|invexpandtab|invexrc|invfen|invfk|invfkmap|invfoldenable|invgd|invgdefault|invguipty|invhid|invhidden|invhk|invhkmap|invhkmapp|invhkp|invhls|invhlsearch|invic|invicon|invignorecase|invim|invimc|invimcmdline|invimd|invincsearch|invinf|invinfercase|invinsertmode|invis|invjoinspaces|invjs|invlazyredraw|invlbr|invlinebreak|invlisp|invlist|invloadplugins|invlpl|invlz|invma|invmacatsui|invmagic|invmh|invml|invmod|invmodeline|invmodifiable|invmodified|invmore|invmousef|invmousefocus|invmousehide|invnu|invnumber|invodev|invopendevice|invpaste|invpi|invpreserveindent|invpreviewwindow|invprompt|invpvw|invreadonly|invremap|invrestorescreen|invrevins|invri|invrightleft|invrightleftcmd|invrl|invrlc|invro|invrs|invru|invruler|invsb|invsc|invscb|invscrollbind|invscs|invsecure|invsft|invshellslash|invshelltemp|invshiftround|invshortname|invshowcmd|invshowfulltag|invshowmatch|invshowmode|invsi|invsm|invsmartcase|invsmartindent|invsmarttab|invsmd|invsn|invsol|invspell|invsplitbelow|invsplitright|invspr|invsr|invssl|invsta|invstartofline|invstmp|invswapfile|invswf|invta|invtagbsearch|invtagrelative|invtagstack|invtbi|invtbidi|invtbs|invtermbidi|invterse|invtextauto|invtextmode|invtf|invtgst|invtildeop|invtimeout|invtitle|invto|invtop|invtr|invttimeout|invttybuiltin|invttyfast|invtx|invvb|invvisualbell|invwa|invwarn|invwb|invweirdinvert|invwfh|invwfw|invwildmenu|invwinfixheight|invwinfixwidth|invwiv|invwmnu|invwrap|invwrapscan|invwrite|invwriteany|invwritebackup|invws|t_AB|t_AF|t_al|t_AL|t_bc|t_cd|t_ce|t_Ce|t_cl|t_cm|t_Co|t_cs|t_Cs|t_CS|t_CV|t_da|t_db|t_dl|t_DL|t_EI|t_F1|t_F2|t_F3|t_F4|t_F5|t_F6|t_F7|t_F8|t_F9|t_fs|t_IE|t_IS|t_k1|t_K1|t_k2|t_k3|t_K3|t_k4|t_K4|t_k5|t_K5|t_k6|t_K6|t_k7|t_K7|t_k8|t_K8|t_k9|t_K9|t_KA|t_kb|t_kB|t_KB|t_KC|t_kd|t_kD|t_KD|t_ke|t_KE|t_KF|t_KG|t_kh|t_KH|t_kI|t_KI|t_KJ|t_KK|t_kl|t_KL|t_kN|t_kP|t_kr|t_ks|t_ku|t_le|t_mb|t_md|t_me|t_mr|t_ms|t_nd|t_op|t_RI|t_RV|t_Sb|t_se|t_Sf|t_SI|t_so|t_sr|t_te|t_ti|t_ts|t_ue|t_us|t_ut|t_vb|t_ve|t_vi|t_vs|t_WP|t_WS|t_xs|t_ZH|t_ZR)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?)\b/i,operator:/\|\||&&|[-+.]=?|[=!](?:[=~][#?]?)?|[<>]=?[#?]?|[*\/%?]|\b(?:is(?:not)?)\b/,punctuation:/[{}[\](),;:]/}; +Prism.languages["visual-basic"]={comment:{pattern:/(?:['‘’]|REM\b)(?:[^\r\n_]|_(?:\r\n?|\n)?)*/i,inside:{keyword:/^REM/i}},directive:{pattern:/#(?:Const|Else|ElseIf|End|ExternalChecksum|ExternalSource|If|Region)(?:[^\S\r\n]_[^\S\r\n]*(?:\r\n?|\n)|.)+/i,alias:"comment",greedy:!0},string:{pattern:/\$?["“”](?:["“”]{2}|[^"“”])*["“”]C?/i,greedy:!0},date:{pattern:/#[^\S\r\n]*(?:\d+([/-])\d+\1\d+(?:[^\S\r\n]+(?:\d+[^\S\r\n]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[^\S\r\n]*(?:AM|PM))?))?|\d+[^\S\r\n]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[^\S\r\n]*(?:AM|PM))?)[^\S\r\n]*#/i,alias:"builtin"},number:/(?:(?:\b\d+(?:\.\d+)?|\.\d+)(?:E[+-]?\d+)?|&[HO][\dA-F]+)(?:U?[ILS]|[FRD])?/i,boolean:/\b(?:True|False|Nothing)\b/i,keyword:/\b(?:AddHandler|AddressOf|Alias|And(?:Also)?|As|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|C(?:Bool|Byte|Char|Date|Dbl|Dec|Int|Lng|Obj|SByte|Short|Sng|Str|Type|UInt|ULng|UShort)|Char|Class|Const|Continue|Currency|Date|Decimal|Declare|Default|Delegate|Dim|DirectCast|Do|Double|Each|Else(?:If)?|End(?:If)?|Enum|Erase|Error|Event|Exit|Finally|For|Friend|Function|Get(?:Type|XMLNamespace)?|Global|GoSub|GoTo|Handles|If|Implements|Imports|In|Inherits|Integer|Interface|Is|IsNot|Let|Lib|Like|Long|Loop|Me|Mod|Module|Must(?:Inherit|Override)|My(?:Base|Class)|Namespace|Narrowing|New|Next|Not(?:Inheritable|Overridable)?|Object|Of|On|Operator|Option(?:al)?|Or(?:Else)?|Out|Overloads|Overridable|Overrides|ParamArray|Partial|Private|Property|Protected|Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|Return|SByte|Select|Set|Shadows|Shared|short|Single|Static|Step|Stop|String|Structure|Sub|SyncLock|Then|Throw|To|Try|TryCast|Type|TypeOf|U(?:Integer|Long|Short)|Using|Variant|Wend|When|While|Widening|With(?:Events)?|WriteOnly|Until|Xor)\b/i,operator:[/[+\-*/\\^<=>&#@$%!]/,{pattern:/([^\S\r\n])_(?=[^\S\r\n]*[\r\n])/,lookbehind:!0}],punctuation:/[{}().,:?]/},Prism.languages.vb=Prism.languages["visual-basic"],Prism.languages.vba=Prism.languages["visual-basic"]; +Prism.languages.warpscript={comment:/#.*|\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'|<'(?:[^\\']|'(?!>)|\\.)*'>/,greedy:!0},variable:/\$\S+/,macro:{pattern:/@\S+/,alias:"property"},keyword:/\b(?:BREAK|CHECKMACRO|CONTINUE|CUDF|DEFINED|DEFINEDMACRO|EVAL|FAIL|FOR|FOREACH|FORSTEP|IFT|IFTE|MSGFAIL|NRETURN|RETHROW|RETURN|SWITCH|TRY|UDF|UNTIL|WHILE)\b/,number:/[+-]?\b(?:NaN|Infinity|\d+(?:\.\d*)?(?:[Ee][+-]?\d+)?|0x[\da-fA-F]+|0b[01]+)\b/,boolean:/\b(?:false|true|F|T)\b/,punctuation:/<%|%>|[{}[\]()]/,operator:/==|&&?|\|\|?|\*\*?|>>>?|<<|[<>!~]=?|[-/%^]|\+!?|\b(?:AND|NOT|OR)\b/}; +Prism.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^_`|~]+/i,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/}; +Prism.languages.wiki=Prism.languages.extend("markup",{"block-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,alias:"comment"},heading:{pattern:/^(=+).+?\1/m,inside:{punctuation:/^=+|=+$/,important:/.+/}},emphasis:{pattern:/('{2,5}).+?\1/,inside:{"bold-italic":{pattern:/(''''').+?(?=\1)/,lookbehind:!0,alias:["bold","italic"]},bold:{pattern:/(''')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},italic:{pattern:/('')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},punctuation:/^''+|''+$/}},hr:{pattern:/^-{4,}/m,alias:"punctuation"},url:[/ISBN +(?:97[89][ -]?)?(?:\d[ -]?){9}[\dx]\b|(?:RFC|PMID) +\d+/i,/\[\[.+?\]\]|\[.+?\]/],variable:[/__[A-Z]+__/,/\{{3}.+?\}{3}/,/\{\{.+?\}\}/],symbol:[/^#redirect/im,/~{3,5}/],"table-tag":{pattern:/((?:^|[|!])[|!])[^|\r\n]+\|(?!\|)/m,lookbehind:!0,inside:{"table-bar":{pattern:/\|$/,alias:"punctuation"},rest:Prism.languages.markup.tag.inside}},punctuation:/^(?:\{\||\|\}|\|-|[*#:;!|])|\|\||!!/m}),Prism.languages.insertBefore("wiki","tag",{nowiki:{pattern:/<(nowiki|pre|source)\b[\s\S]*?>[\s\S]*?<\/\1>/i,inside:{tag:{pattern:/<(?:nowiki|pre|source)\b[\s\S]*?>|<\/(?:nowiki|pre|source)>/i,inside:Prism.languages.markup.tag.inside}}}}); +!function(n){n.languages.xeora=n.languages.extend("markup",{constant:{pattern:/\$(?:DomainContents|PageRenderDuration)\$/,inside:{punctuation:{pattern:/\$/}}},variable:{pattern:/\$@?(?:#+|[-+*~=^])?[\w.]+\$/,inside:{punctuation:{pattern:/[$.]/},operator:{pattern:/#+|[-+*~=^@]/}}},"function-inline":{pattern:/\$F:[-\w.]+\?[-\w.]+(?:,(?:\|?(?:[-#.^+*~]*(?:[\w+][^$]*)|=(?:[\S+][^$]*)|@[-#]*(?:\w+.)[\w+.]+)?)*)?\$/,inside:{variable:{pattern:/(?:[,|])@?(?:#+|[-+*~=^])?[\w.]+/,inside:{punctuation:{pattern:/[,.|]/},operator:{pattern:/#+|[-+*~=^@]/}}},punctuation:{pattern:/\$\w:|[$:?.,|]/}},alias:"function"},"function-block":{pattern:/\$XF:{[-\w.]+\?[-\w.]+(?:,(?:\|?(?:[-#.^+*~]*(?:[\w+][^$]*)|=(?:[\S+][^$]*)|@[-#]*(?:\w+.)[\w+.]+)?)*)?}:XF\$/,inside:{punctuation:{pattern:/[$:{}?.,|]/}},alias:"function"},"directive-inline":{pattern:/\$\w(?:#\d+\+?)?(?:\[[-\w.]+])?:[-\/\w.]+\$/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}}},alias:"function"},"directive-block-open":{pattern:/\$\w+:{|\$\w(?:#\d+\+?)?(?:\[[-\w.]+])?:[-\w.]+:{(?:![A-Z]+)?/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}},attribute:{pattern:/![A-Z]+$/,inside:{punctuation:{pattern:/!/}},alias:"keyword"}},alias:"function"},"directive-block-separator":{pattern:/}:[-\w.]+:{/,inside:{punctuation:{pattern:/[:{}]/}},alias:"function"},"directive-block-close":{pattern:/}:[-\w.]+\$/,inside:{punctuation:{pattern:/[:{}$]/}},alias:"function"}}),n.languages.insertBefore("inside","punctuation",{variable:n.languages.xeora["function-inline"].inside.variable},n.languages.xeora["function-block"]),n.languages.xeoracube=n.languages.xeora}(Prism); +!function(n){function a(a,e){n.languages[a]&&n.languages.insertBefore(a,"comment",{"doc-comment":e})}var e=n.languages.markup.tag,t={pattern:/\/\/\/.*/,greedy:!0,alias:"comment",inside:{tag:e}},g={pattern:/'''.*/,greedy:!0,alias:"comment",inside:{tag:e}};a("csharp",t),a("fsharp",t),a("vbnet",g)}(Prism); +Prism.languages.xojo={comment:{pattern:/(?:'|\/\/|Rem\b).+/i,inside:{keyword:/^Rem/i}},string:{pattern:/"(?:""|[^"])*"/,greedy:!0},number:[/(?:\b\d+\.?\d*|\B\.\d+)(?:E[+-]?\d+)?/i,/&[bchou][a-z\d]+/i],symbol:/#(?:If|Else|ElseIf|Endif|Pragma)\b/i,keyword:/\b(?:AddHandler|App|Array|As(?:signs)?|By(?:Ref|Val)|Break|Call|Case|Catch|Const|Continue|CurrentMethodName|Declare|Dim|Do(?:wnTo)?|Each|Else(?:If)?|End|Exit|Extends|False|Finally|For|Global|If|In|Lib|Loop|Me|Next|Nil|Optional|ParamArray|Raise(?:Event)?|ReDim|Rem|RemoveHandler|Return|Select|Self|Soft|Static|Step|Super|Then|To|True|Try|Ubound|Until|Using|Wend|While)\b/i,operator:/<[=>]?|>=?|[+\-*\/\\^=]|\b(?:AddressOf|And|Ctype|IsA?|Mod|New|Not|Or|Xor|WeakAddressOf)\b/i,punctuation:/[.,;:()]/}; +!function(r){r.languages.xquery=r.languages.extend("markup",{"xquery-comment":{pattern:/\(:[\s\S]*?:\)/,greedy:!0,alias:"comment"},string:{pattern:/(["'])(?:\1\1|(?!\1)[\s\S])*\1/,greedy:!0},extension:{pattern:/\(#.+?#\)/,alias:"symbol"},variable:/\$[\w-:]+/,axis:{pattern:/(^|[^-])(?:ancestor(?:-or-self)?|attribute|child|descendant(?:-or-self)?|following(?:-sibling)?|parent|preceding(?:-sibling)?|self)(?=::)/,lookbehind:!0,alias:"operator"},"keyword-operator":{pattern:/(^|[^:-])\b(?:and|castable as|div|eq|except|ge|gt|idiv|instance of|intersect|is|le|lt|mod|ne|or|union)\b(?=$|[^:-])/,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^:-])\b(?:as|ascending|at|base-uri|boundary-space|case|cast as|collation|construction|copy-namespaces|declare|default|descending|else|empty (?:greatest|least)|encoding|every|external|for|function|if|import|in|inherit|lax|let|map|module|namespace|no-inherit|no-preserve|option|order(?: by|ed|ing)?|preserve|return|satisfies|schema|some|stable|strict|strip|then|to|treat as|typeswitch|unordered|validate|variable|version|where|xquery)\b(?=$|[^:-])/,lookbehind:!0},function:/[\w-]+(?::[\w-]+)*(?=\s*\()/,"xquery-element":{pattern:/(element\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"tag"},"xquery-attribute":{pattern:/(attribute\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"attr-name"},builtin:{pattern:/(^|[^:-])\b(?:attribute|comment|document|element|processing-instruction|text|xs:(?:anyAtomicType|anyType|anyURI|base64Binary|boolean|byte|date|dateTime|dayTimeDuration|decimal|double|duration|ENTITIES|ENTITY|float|gDay|gMonth|gMonthDay|gYear|gYearMonth|hexBinary|ID|IDREFS?|int|integer|language|long|Name|NCName|negativeInteger|NMTOKENS?|nonNegativeInteger|nonPositiveInteger|normalizedString|NOTATION|positiveInteger|QName|short|string|time|token|unsigned(?:Byte|Int|Long|Short)|untyped(?:Atomic)?|yearMonthDuration))\b(?=$|[^:-])/,lookbehind:!0},number:/\b\d+(?:\.\d+)?(?:E[+-]?\d+)?/,operator:[/[+*=?|@]|\.\.?|:=|!=|<[=<]?|>[=>]?/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}],punctuation:/[[\](){},;:/]/}),r.languages.xquery.tag.pattern=/<\/?(?!\d)[^\s>\/=$<%]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|{(?!{)(?:{(?:{[^{}]*}|[^{}])*}|[^{}])+}|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i,r.languages.xquery.tag.inside["attr-value"].pattern=/=(?:("|')(?:\\[\s\S]|{(?!{)(?:{(?:{[^{}]*}|[^{}])*}|[^{}])+}|(?!\1)[^\\])*\1|[^\s'">=]+)/i,r.languages.xquery.tag.inside["attr-value"].inside.punctuation=/^="|"$/,r.languages.xquery.tag.inside["attr-value"].inside.expression={pattern:/{(?!{)(?:{(?:{[^{}]*}|[^{}])*}|[^{}])+}/,inside:r.languages.xquery,alias:"language-xquery"};var s=function(e){return"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(s).join("")},l=function(e){for(var t=[],n=0;n"===a.content[a.content.length-1].content||t.push({tagName:s(a.content[0].content[1]),openedBraces:0}):!(0|(?:\\[[^[\\]]*\\]|\\*(?!\\*)|\\*\\*)(?:\\s*|\\s*const\\b|\\s*volatile\\b|\\s*allowzero\\b)*)".replace(//g,e(o))+"\\s*)*"+"(?:\\bpromise\\b|(?:\\berror\\.)?(?:\\.)*(?!\\s+))".replace(//g,e(a))+")+";n.languages.zig={comment:[{pattern:/\/{3}.*/,alias:"doc-comment"},/\/{2}.*/],string:[{pattern:/(^|[^\\@])c?"(?:[^"\\\r\n]|\\.)*"/,lookbehind:!0,greedy:!0},{pattern:/([\r\n])([ \t]+c?\\{2}).*(?:(?:\r\n?|\n)\2.*)*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\])'(?:[^'\\\r\n]|\\(?:.|x[a-fA-F\d]{2}|u\{[a-fA-F\d]{1,6}\}))'/,lookbehind:!0,greedy:!0}],builtin:/\B@(?!\d)\w+(?=\s*\()/,label:{pattern:/(\b(?:break|continue)\s*:\s*)\w+\b|\b(?!\d)\w+\b(?=\s*:\s*(?:\{|while\b))/,lookbehind:!0},"class-name":[/\b(?!\d)\w+(?=\s*=\s*(?:(?:extern|packed)\s+)?(?:enum|struct|union)\s*[({])/,{pattern:RegExp("(:\\s*)(?=\\s*(?:\\s*)?[=;,)])|(?=\\s*(?:\\s*)?\\{)".replace(//g,e(s)).replace(//g,e(o))),lookbehind:!0,inside:null},{pattern:RegExp("(\\)\\s*)(?=\\s*(?:\\s*)?;)".replace(//g,e(s)).replace(//g,e(o))),lookbehind:!0,inside:null}],"builtin-types":{pattern:/\b(?:anyerror|bool|c_u?(?:short|int|long|longlong)|c_longdouble|c_void|comptime_(?:float|int)|[iu](?:8|16|32|64|128|size)|f(?:16|32|64|128)|noreturn|type|void)\b/,alias:"keyword"},keyword:r,function:/\b(?!\d)\w+(?=\s*\()/,number:/\b(?:0b[01]+|0o[0-7]+|0x[a-fA-F\d]+\.?[a-fA-F\d]*(?:[pP][+-]?[a-fA-F\d]+)?|\d+\.?\d*(?:[eE][+-]?\d+)?)\b/,boolean:/\b(?:false|true)\b/,operator:/\.[*?]|\.{2,3}|[-=]>|\*\*|\+\+|\|\||(?:<<|>>|[-+*]%|[-+*/%^&|<>!=])=?|[?~]/,punctuation:/[.:,;(){}[\]]/},n.languages.zig["class-name"].forEach(function(e){null===e.inside&&(e.inside=n.languages.zig)})}(Prism); +!function(){if("undefined"!=typeof self&&self.Prism&&self.document&&document.querySelector){var t,s=function(){if(void 0===t){var e=document.createElement("div");e.style.fontSize="13px",e.style.lineHeight="1.5",e.style.padding="0",e.style.border="0",e.innerHTML=" 
       ",document.body.appendChild(e),t=38===e.offsetHeight,document.body.removeChild(e)}return t},l=!0,a=0;Prism.hooks.add("before-sanity-check",function(e){var t=e.element.parentNode,n=t&&t.getAttribute("data-line");if(t&&n&&/pre/i.test(t.nodeName)){var i=0;g(".line-highlight",t).forEach(function(e){i+=e.textContent.length,e.parentNode.removeChild(e)}),i&&/^( \n)+$/.test(e.code.slice(-i))&&(e.code=e.code.slice(0,-i))}}),Prism.hooks.add("complete",function e(t){var n=t.element.parentNode,i=n&&n.getAttribute("data-line");if(n&&i&&/pre/i.test(n.nodeName)){clearTimeout(a);var r=Prism.plugins.lineNumbers,o=t.plugins&&t.plugins.lineNumbers;if(b(n,"line-numbers")&&r&&!o)Prism.hooks.add("line-numbers",e);else u(n,i)(),a=setTimeout(c,1)}}),window.addEventListener("hashchange",c),window.addEventListener("resize",function(){g("pre[data-line]").map(function(e){return u(e)}).forEach(v)})}function g(e,t){return Array.prototype.slice.call((t||document).querySelectorAll(e))}function b(e,t){return t=" "+t+" ",-1<(" "+e.className+" ").replace(/[\n\t]/g," ").indexOf(t)}function v(e){e()}function u(u,e,c){var t=(e="string"==typeof e?e:u.getAttribute("data-line")).replace(/\s+/g,"").split(",").filter(Boolean),d=+u.getAttribute("data-line-offset")||0,f=(s()?parseInt:parseFloat)(getComputedStyle(u).lineHeight),m=b(u,"line-numbers"),p=m?u:u.querySelector("code")||u,h=[];t.forEach(function(e){var t=e.split("-"),n=+t[0],i=+t[1]||n,r=u.querySelector('.line-highlight[data-range="'+e+'"]')||document.createElement("div");if(h.push(function(){r.setAttribute("aria-hidden","true"),r.setAttribute("data-range",e),r.className=(c||"")+" line-highlight"}),m&&Prism.plugins.lineNumbers){var o=Prism.plugins.lineNumbers.getLine(u,n),a=Prism.plugins.lineNumbers.getLine(u,i);if(o){var s=o.offsetTop+"px";h.push(function(){r.style.top=s})}if(a){var l=a.offsetTop-o.offsetTop+a.offsetHeight+"px";h.push(function(){r.style.height=l})}}else h.push(function(){r.setAttribute("data-start",n),n span",u).forEach(function(e,t){var n=t+a;e.onclick=function(){var e=i+"."+n;l=!1,location.hash=e,setTimeout(function(){l=!0},1)}})}}return function(){h.forEach(v)}}function c(){var e=location.hash.slice(1);g(".temporary.line-highlight").forEach(function(e){e.parentNode.removeChild(e)});var t=(e.match(/\.([\d,-]+)$/)||[,""])[1];if(t&&!document.getElementById(e)){var n=e.slice(0,e.lastIndexOf(".")),i=document.getElementById(n);if(i)i.hasAttribute("data-line")||i.setAttribute("data-line",""),u(i,t,"temporary ")(),l&&document.querySelector(".temporary.line-highlight").scrollIntoView()}}}(); +!function(){if("undefined"!=typeof self&&self.Prism&&self.document){var o="line-numbers",a=/\n(?!$)/g,e=Prism.plugins.lineNumbers={getLine:function(e,n){if("PRE"===e.tagName&&e.classList.contains(o)){var t=e.querySelector(".line-numbers-rows"),i=parseInt(e.getAttribute("data-start"),10)||1,r=i+(t.children.length-1);n");(i=document.createElement("span")).setAttribute("aria-hidden","true"),i.className="line-numbers-rows",i.innerHTML=l,t.hasAttribute("data-start")&&(t.style.counterReset="linenumber "+(parseInt(t.getAttribute("data-start"),10)-1)),e.element.appendChild(i),u([t]),Prism.hooks.run("line-numbers",e)}}}),Prism.hooks.add("line-numbers",function(e){e.plugins=e.plugins||{},e.plugins.lineNumbers=!0})}function u(e){if(0!=(e=e.filter(function(e){var n=t(e)["white-space"];return"pre-wrap"===n||"pre-line"===n})).length){var n=e.map(function(e){var n=e.querySelector("code"),t=e.querySelector(".line-numbers-rows");if(n&&t){var i=e.querySelector(".line-numbers-sizer"),r=n.textContent.split(a);i||((i=document.createElement("span")).className="line-numbers-sizer",n.appendChild(i)),i.innerHTML="0",i.style.display="block";var s=i.getBoundingClientRect().height;return i.innerHTML="",{element:e,lines:r,lineHeights:[],oneLinerHeight:s,sizer:i}}}).filter(Boolean);n.forEach(function(e){var i=e.sizer,n=e.lines,r=e.lineHeights,s=e.oneLinerHeight;r[n.length-1]=void 0,n.forEach(function(e,n){if(e&&1\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/g,c=/^#?((?:[\da-f]){3,4}|(?:[\da-f]{2}){3,4})$/i,f=[function(n){var r=c.exec(n);if(r){for(var o=6<=(n=r[1]).length?2:1,e=n.length/o,s=1==o?1/15:1/255,t=[],i=0;i';n.content=i+o}})}}(); +!function(){if("undefined"!=typeof self&&self.Prism&&self.document&&document.createElement){var l={javascript:"clike",actionscript:"javascript",arduino:"cpp",aspnet:["markup","csharp"],birb:"clike",bison:"c",c:"clike",csharp:"clike",cpp:"c",coffeescript:"javascript",crystal:"ruby","css-extras":"css",d:"clike",dart:"clike",django:"markup-templating",ejs:["javascript","markup-templating"],etlua:["lua","markup-templating"],erb:["ruby","markup-templating"],fsharp:"clike","firestore-security-rules":"clike",flow:"javascript",ftl:"markup-templating",gml:"clike",glsl:"c",go:"clike",groovy:"clike",haml:"ruby",handlebars:"markup-templating",haxe:"clike",hlsl:"c",java:"clike",javadoc:["markup","java","javadoclike"],jolie:"clike",jsdoc:["javascript","javadoclike","typescript"],"js-extras":"javascript",json5:"json",jsonp:"json","js-templates":"javascript",kotlin:"clike",latte:["clike","markup-templating","php"],less:"css",lilypond:"scheme",markdown:"markup","markup-templating":"markup",mongodb:"javascript",n4js:"javascript",nginx:"clike",objectivec:"c",opencl:"c",parser:"markup",php:["clike","markup-templating"],phpdoc:["php","javadoclike"],"php-extras":"php",plsql:"sql",processing:"clike",protobuf:"clike",pug:["markup","javascript"],purebasic:"clike",purescript:"haskell",qml:"javascript",qore:"clike",racket:"scheme",jsx:["markup","javascript"],tsx:["jsx","typescript"],reason:"clike",ruby:"clike",sass:"css",scss:"css",scala:"java","shell-session":"bash",smarty:"markup-templating",solidity:"clike",soy:"markup-templating",sparql:"turtle",sqf:"clike",swift:"clike","t4-cs":["t4-templating","csharp"],"t4-vb":["t4-templating","vbnet"],tap:"yaml",tt2:["clike","markup-templating"],textile:"markup",twig:"markup",typescript:"javascript",vala:"clike",vbnet:"basic",velocity:"markup",wiki:"markup",xeora:"markup","xml-doc":"markup",xquery:"markup"},n={html:"markup",xml:"markup",svg:"markup",mathml:"markup",ssml:"markup",atom:"markup",rss:"markup",js:"javascript",g4:"antlr4",adoc:"asciidoc",shell:"bash",shortcode:"bbcode",rbnf:"bnf",oscript:"bsl",cs:"csharp",dotnet:"csharp",coffee:"coffeescript",conc:"concurnas",jinja2:"django","dns-zone":"dns-zone-file",dockerfile:"docker",eta:"ejs",xlsx:"excel-formula",xls:"excel-formula",gamemakerlanguage:"gml",hs:"haskell",gitignore:"ignore",hgignore:"ignore",npmignore:"ignore",webmanifest:"json",kt:"kotlin",kts:"kotlin",tex:"latex",context:"latex",ly:"lilypond",emacs:"lisp",elisp:"lisp","emacs-lisp":"lisp",md:"markdown",moon:"moonscript",n4jsd:"n4js",nani:"naniscript",objc:"objectivec",objectpascal:"pascal",px:"pcaxis",pcode:"peoplecode",pq:"powerquery",mscript:"powerquery",pbfasm:"purebasic",purs:"purescript",py:"python",rkt:"racket",rpy:"renpy",robot:"robotframework",rb:"ruby","sh-session":"shell-session",shellsession:"shell-session",smlnj:"sml",sol:"solidity",sln:"solution-file",rq:"sparql",t4:"t4-cs",trig:"turtle",ts:"typescript",tsconfig:"typoscript",uscript:"unrealscript",uc:"unrealscript",vb:"visual-basic",vba:"visual-basic",xeoracube:"xeora",yml:"yaml"},p={},e="components/",a=Prism.util.currentScript();if(a){var r=/\bplugins\/autoloader\/prism-autoloader\.(?:min\.)?js(?:\?[^\r\n/]*)?$/i,s=/(^|\/)[\w-]+\.(?:min\.)?js(?:\?[^\r\n/]*)?$/i,t=a.getAttribute("data-autoloader-path");if(null!=t)e=t.trim().replace(/\/?$/,"/");else{var i=a.src;r.test(i)?e=i.replace(r,"components/"):s.test(i)&&(e=i.replace(s,"$1components/"))}}var o=Prism.plugins.autoloader={languages_path:e,use_minified:!0,loadLanguages:m};Prism.hooks.add("complete",function(e){var a=e.element,r=e.language;if(a&&r&&"none"!==r){var s=function(e){var a=(e.getAttribute("data-dependencies")||"").trim();if(!a){var r=e.parentElement;r&&"pre"===r.tagName.toLowerCase()&&(a=(r.getAttribute("data-dependencies")||"").trim())}return a?a.split(/\s*,\s*/g):[]}(a);s.push(r),s.every(u)||m(s,function(){Prism.highlightElement(a)})}})}function u(e){if(0<=e.indexOf("!"))return!1;if((e=n[e]||e)in Prism.languages)return!0;var a=p[e];return a&&!a.error&&!1===a.loading}function m(e,a,r){"string"==typeof e&&(e=[e]);var s=e.length,t=0,i=!1;function c(){i||++t===s&&a&&a(e)}0!==s?e.forEach(function(e){!function(a,r,s){var t=0<=a.indexOf("!");function e(){var e=p[a];e||(e=p[a]={callbacks:[]}),e.callbacks.push({success:r,error:s}),!t&&u(a)?k(a,"success"):!t&&e.error?k(a,"error"):!t&&e.loading||(e.loading=!0,e.error=!1,function(e,a,r){var s=document.createElement("script");s.src=e,s.async=!0,s.onload=function(){document.body.removeChild(s),a&&a()},s.onerror=function(){document.body.removeChild(s),r&&r()},document.body.appendChild(s)}(function(e){return o.languages_path+"prism-"+e+(o.use_minified?".min":"")+".js"}(a),function(){e.loading=!1,k(a,"success")},function(){e.loading=!1,e.error=!0,k(a,"error")}))}a=a.replace("!",""),a=n[a]||a;var i=l[a];i&&i.length?m(i,e,s):e()}(e,c,function(){i||(i=!0,r&&r(e))})}):a&&setTimeout(a,0)}function k(e,a){if(p[e]){for(var r=p[e].callbacks,s=0,t=r.length;s + + + SMART Empty IG : Dependent IGs Analysis + + +

      Dependent IGs Analysis for SMART Empty IG

      +

      Generated Mon Feb 26 11:43:54 UTC 2024 for who.fhir.smart-ig-empty

      +

      Summary:

      +

      no references

      +

      Details By IG

      +

      (no details)

      +

      Details By Resource

      +

      (no details)

      +

      Errors

      +
      +
      + + diff --git a/branches/main/qa-eslintcompact.txt b/branches/main/qa-eslintcompact.txt new file mode 100644 index 0000000..c44852a --- /dev/null +++ b/branches/main/qa-eslintcompact.txt @@ -0,0 +1,13 @@ +SMART +========================================= + +Generic: line 0, col 0, Warning - The HTML fragment 'ip-statements.xhtml' is not included anywhere in the produced implementation guide (NOTFOUND) +Generic: line 0, col 0, Warning - An HTML fragment from the set [cross-version-analysis.xhtml, cross-version-analysis-inline.xhtml] is not included anywhere in the produced implementation guide (NOTFOUND) +Generic: line 0, col 0, Warning - An HTML fragment from the set [dependency-table.xhtml, dependency-table-short.xhtml] is not included anywhere in the produced implementation guide (NOTFOUND) +Generic: line 0, col 0, Warning - The HTML fragment 'globals-table.xhtml' is not included anywhere in the produced implementation guide (NOTFOUND) +/github/workspace/fsh-generated/resources/ImplementationGuide-who.fhir.smart-ig-empty.json: line 1, col 115, Error - Canonical URLs must be absolute URLs if they are not fragment references (SMARTImplementationGuide) (INVALID) +/github/workspace/fsh-generated/resources/ImplementationGuide-who.fhir.smart-ig-empty.json: line 1, col 14167, Error - ImplementationGuide.definition.resource: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/ImplementationGuide|4.3.0) (STRUCTURE) +/github/workspace/fsh-generated/resources/ImplementationGuide-who.fhir.smart-ig-empty.json: line 1, col 14168, Warning - Profile reference 'SMARTImplementationGuide' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles (STRUCTURE) + +err = 2, warn = 5, info = 0 +IG Publisher Version: 1.5.16 \ No newline at end of file diff --git a/branches/main/qa-time-report.json b/branches/main/qa-time-report.json new file mode 100644 index 0000000..9cf4976 --- /dev/null +++ b/branches/main/qa-time-report.json @@ -0,0 +1,57 @@ +{ + "date" : "Mon, 26 Feb, 2024 11:43:33 +0000", + "doco" : "For each file: start is seconds after start activity occurred. Length = milliseconds activity took", + "files" : [ + { + "name" : "/fsh-generated/resources/ImplementationGuide-who.fhir.smart-ig-empty.json", + "size" : 6371, + "processes" : [ + { + "activity" : "load", + "start" : 46, + "length" : 102 + }, + { + "activity" : "checkR4R4B", + "start" : 46, + "length" : 6 + }, + { + "activity" : "generateNarratives", + "start" : 46, + "length" : 133 + }, + { + "activity" : "validate", + "start" : 47, + "length" : 1353 + }, + { + "activity" : "generate1", + "start" : 48, + "length" : 103 + }, + { + "activity" : "generate2", + "start" : 50, + "length" : 78 + }, + { + "activity" : "generateExampleZip", + "start" : 66, + "length" : 1 + }, + { + "activity" : "generateValidationPack", + "start" : 67, + "length" : 4 + }, + { + "activity" : "scanExamplesForR5", + "start" : 69, + "length" : 2 + } + ] + } + ] +} diff --git a/branches/main/qa-time-report.tsv b/branches/main/qa-time-report.tsv new file mode 100644 index 0000000..51c0267 --- /dev/null +++ b/branches/main/qa-time-report.tsv @@ -0,0 +1,2 @@ +Source File Size load-configure scan loadDepInfo loadInfo load generateSnapshots checkR4R4B generateNarratives validate loadLists checkConformanceResources checkConformanceResources2 checkConformanceResources3 generateLogicalMaps validateExpressions scanForUsageStats checkURLsUnique processProvenanceDetails generate1 generate2 generateLogicals makeDependencies generateExampleZip generateValidationPack scanProfilesForR5 scanExamplesForR5 +/fsh-generated/resources/ImplementationGuide-who.fhir.smart-ig-empty.json 6371 0 0 0 0 0 0 6 133 0 0 0 0 0 0 0 0 0 0 103 78 0 0 0 4 0 2 diff --git a/branches/main/qa-tx.html b/branches/main/qa-tx.html new file mode 100644 index 0000000..35b7621 --- /dev/null +++ b/branches/main/qa-tx.html @@ -0,0 +1,114 @@ +Terminology Server Log

      Terminology Server Log

      +
      +

      +

      1

      +
      +Request: 
      +
      +GET http://tx.fhir.org/r4/metadata?_summary=true HTTP/1.0
      +Accept-Charset: UTF-8
      +Accept: application/fhir+json; fhirVersion=4.0
      +Content-Type: application/fhir+json; fhirVersion=4.0;charset=UTF-8
      +User-Agent: fhir/publisher
      +
      +
      +Response: 
      +
      +200
      +access-control-allow-methods:GET, POST, PUT, PATCH, DELETE
      +access-control-allow-origin:*
      +access-control-expose-headers:Content-Location, Location
      +cache-control:public, max-age=600
      +connection:keep-alive
      +content-length:1519
      +content-type:application/fhir+json
      +date:Mon, 26 Feb 2024 11:43:18 GMT
      +pragma:no-cache
      +server:nginx
      +x-request-id:105-125052
      +
      +{"resourceType" : "CapabilityStatement","id" : "FhirServer","meta" : {"tag" : [{"system" : "http://hl7.org/fhir/v3/ObservationValue","code" : "SUBSETTED","display" : "Subsetted"}]},"url" : "http://tx.fhir.org/r4/metadata","version" : "4.0.1-3.3.1","name" : "FHIR Reference Server Conformance Statement","status" : "active","date" : "2024-02-26T11:43:18.933Z","contact" : [{"telecom" : [{"system" : "other","value" : "http://healthintersections.com.au/"}]}],"kind" : "instance","instantiates" : ["http://hl7.org/fhir/CapabilityStatement/terminology-server"],"software" : {"name" : "Reference Server","version" : "3.3.1","releaseDate" : "2024-02-26T01:49:44.652Z"},"implementation" : {"description" : "FHIR Server running at http://tx.fhir.org/r4","url" : "http://tx.fhir.org/r4"},"fhirVersion" : "4.0.1","format" : ["application/fhir+xml","application/fhir+json"],"rest" : [{"mode" : "server","security" : {"cors" : true},"operation" : [{"name" : "expand","definition" : "http://hl7.org/fhir/OperationDefinition/ValueSet-expand"},{"name" : "lookup","definition" : "http://hl7.org/fhir/OperationDefinition/ValueSet-lookup"},{"name" : "validate-code","definition" : "http://hl7.org/fhir/OperationDefinition/Resource-validate"},{"name" : "translate","definition" : "http://hl7.org/fhir/OperationDefinition/ConceptMap-translate"},{"name" : "closure","definition" : "http://hl7.org/fhir/OperationDefinition/ConceptMap-closure"},{"name" : "versions","definition" : "http://tx.fhir.org/r4/OperationDefinition/fso-versions"}]}]}
      +
      +

      +

      2

      +
      +Request: 
      +
      +GET http://tx.fhir.org/r4/metadata?mode=terminology HTTP/1.0
      +Accept-Charset: UTF-8
      +Accept: application/fhir+json; fhirVersion=4.0
      +Content-Type: application/fhir+json; fhirVersion=4.0;charset=UTF-8
      +User-Agent: fhir/publisher
      +
      +
      +Response: 
      +
      +200
      +access-control-allow-methods:GET, POST, PUT, PATCH, DELETE
      +access-control-allow-origin:*
      +access-control-expose-headers:Content-Location, Location
      +cache-control:public, max-age=600
      +connection:keep-alive
      +content-length:75841
      +content-type:application/fhir+json
      +date:Mon, 26 Feb 2024 11:43:19 GMT
      +pragma:no-cache
      +server:nginx
      +x-request-id:105-125053
      +
      +{"resourceType" : "TerminologyCapabilities","id" : "FhirServer","url" : "http://tx.fhir.org/r4/metadata","version" : "2.0.0","name" : "FHIR Reference Server Teminology Capability Statement","status" : "active","date" : "2024-02-26T11:43:18.980Z","contact" : [{"telecom" : [{"system" : "other","value" : "http://healthintersections.com.au/"}]}],"description" : "Standard Teminology Capability Statement for the open source Reference FHIR Server provided by Health Intersections","codeSystem" : [{"uri" : "http://cap.org/eCP"},{"uri" : "http://cds-hooks.hl7.org/CodeSystem/indicator"},{"uri" : "http://devices.fhir.org/CodeSystem/MDC-concept-status"},{"uri" : "http://devices.fhir.org/CodeSystem/MDC-designation-use"},{"uri" : "http://dicom.nema.org/resources/ontology/DCM"},{"uri" : "http://fdasis.nlm.nih.gov"},{"uri" : "http://fhir.ohdsi.org/CodeSystem/concepts"},{"uri" : "http://healthit.gov/nhin/purposeofuse"},{"uri" : "http://hl7.org/fhir/abstract-types"},{"uri" : "http://hl7.org/fhir/account-status"},{"uri" : "http://hl7.org/fhir/action-cardinality-behavior"},{"uri" : "http://hl7.org/fhir/action-condition-kind"},{"uri" : "http://hl7.org/fhir/action-grouping-behavior"},{"uri" : "http://hl7.org/fhir/action-participant-type"},{"uri" : "http://hl7.org/fhir/action-precheck-behavior"},{"uri" : "http://hl7.org/fhir/action-relationship-type"},{"uri" : "http://hl7.org/fhir/action-required-behavior"},{"uri" : "http://hl7.org/fhir/action-selection-behavior"},{"uri" : "http://hl7.org/fhir/additionalmaterials"},{"uri" : "http://hl7.org/fhir/address-type"},{"uri" : "http://hl7.org/fhir/address-use"},{"uri" : "http://hl7.org/fhir/administrative-gender"},{"uri" : "http://hl7.org/fhir/adverse-event-actuality"},{"uri" : "http://hl7.org/fhir/allergy-intolerance-category"},{"uri" : "http://hl7.org/fhir/allergy-intolerance-criticality"},{"uri" : "http://hl7.org/fhir/allergy-intolerance-type"},{"uri" : "http://hl7.org/fhir/animal-genderstatus"},{"uri" : "http://hl7.org/fhir/animal-species"},{"uri" : "http://hl7.org/fhir/appointmentstatus"},{"uri" : "http://hl7.org/fhir/assert-direction-codes"},{"uri" : "http://hl7.org/fhir/assert-operator-codes"},{"uri" : "http://hl7.org/fhir/assert-response-code-types"},{"uri" : "http://hl7.org/fhir/asset-availability"},{"uri" : "http://hl7.org/fhir/audit-event-action"},{"uri" : "http://hl7.org/fhir/audit-event-outcome"},{"uri" : "http://hl7.org/fhir/binding-strength"},{"uri" : "http://hl7.org/fhir/bundle-type"},{"uri" : "http://hl7.org/fhir/capability-statement-kind"},{"uri" : "http://hl7.org/fhir/care-plan-activity-status"},{"uri" : "http://hl7.org/fhir/care-team-status"},{"uri" : "http://hl7.org/fhir/chargeitem-status"},{"uri" : "http://hl7.org/fhir/claim-use"},{"uri" : "http://hl7.org/fhir/code-search-support"},{"uri" : "http://hl7.org/fhir/CodeSystem/example"},{"uri" : "http://hl7.org/fhir/CodeSystem/medicationrequest-intent"},{"uri" : "http://hl7.org/fhir/CodeSystem/medicationrequest-status"},{"uri" : "http://hl7.org/fhir/CodeSystem/medication-statement-status"},{"uri" : "http://hl7.org/fhir/CodeSystem/medication-status"},{"uri" : "http://hl7.org/fhir/CodeSystem/status"},{"uri" : "http://hl7.org/fhir/CodeSystem/summary"},{"uri" : "http://hl7.org/fhir/CodeSystem/task-code"},{"uri" : "http://hl7.org/fhir/codesystem-content-mode"},{"uri" : "http://hl7.org/fhir/codesystem-hierarchy-meaning"},{"uri" : "http://hl7.org/fhir/compartment-type"},{"uri" : "http://hl7.org/fhir/composition-attestation-mode"},{"uri" : "http://hl7.org/fhir/composition-status"},{"uri" : "http://hl7.org/fhir/concept-map-equivalence"},{"uri" : "http://hl7.org/fhir/conceptmap-unmapped-mode"},{"uri" : "http://hl7.org/fhir/concept-properties"},{"uri" : "http://hl7.org/fhir/concept-property-type"},{"uri" : "http://hl7.org/fhir/concept-subsumption-outcome"},{"uri" : "http://hl7.org/fhir/conditional-delete-status"},{"uri" : "http://hl7.org/fhir/conditional-read-status"},{"uri" : "http://hl7.org/fhir/consent-data-meaning"},{"uri" : "http://hl7.org/fhir/consentperformer"},{"uri" : "http://hl7.org/fhir/consent-provision-type"},{"uri" : "http://hl7.org/fhir/consent-state-codes"},{"uri" : "http://hl7.org/fhir/constraint-severity"},{"uri" : "http://hl7.org/fhir/contact-point-system"},{"uri" : "http://hl7.org/fhir/contact-point-use"},{"uri" : "http://hl7.org/fhir/contract-action-status"},{"uri" : "http://hl7.org/fhir/contract-asset-context"},{"uri" : "http://hl7.org/fhir/contract-asset-scope"},{"uri" : "http://hl7.org/fhir/contract-asset-subtype"},{"uri" : "http://hl7.org/fhir/contract-asset-type"},{"uri" : "http://hl7.org/fhir/contract-decision-mode"},{"uri" : "http://hl7.org/fhir/contract-definition-subtype"},{"uri" : "http://hl7.org/fhir/contract-definition-type"},{"uri" : "http://hl7.org/fhir/contract-expiration-type"},{"uri" : "http://hl7.org/fhir/contract-legalstate"},{"uri" : "http://hl7.org/fhir/contract-party-role"},{"uri" : "http://hl7.org/fhir/contract-publicationstatus"},{"uri" : "http://hl7.org/fhir/contract-scope"},{"uri" : "http://hl7.org/fhir/contract-security-category"},{"uri" : "http://hl7.org/fhir/contract-security-classification"},{"uri" : "http://hl7.org/fhir/contract-security-control"},{"uri" : "http://hl7.org/fhir/contract-status"},{"uri" : "http://hl7.org/fhir/contributor-type"},{"uri" : "http://hl7.org/fhir/data-types"},{"uri" : "http://hl7.org/fhir/days-of-week"},{"uri" : "http://hl7.org/fhir/definition-resource-types"},{"uri" : "http://hl7.org/fhir/detectedissue-severity"},{"uri" : "http://hl7.org/fhir/device-action"},{"uri" : "http://hl7.org/fhir/device-definition-status"},{"uri" : "http://hl7.org/fhir/device-nametype"},{"uri" : "http://hl7.org/fhir/device-statement-status"},{"uri" : "http://hl7.org/fhir/device-status"},{"uri" : "http://hl7.org/fhir/diagnostic-report-status"},{"uri" : "http://hl7.org/fhir/discriminator-type"},{"uri" : "http://hl7.org/fhir/document-mode"},{"uri" : "http://hl7.org/fhir/document-reference-status"},{"uri" : "http://hl7.org/fhir/document-relationship-type"},{"uri" : "http://hl7.org/fhir/eligibilityrequest-purpose"},{"uri" : "http://hl7.org/fhir/eligibilityresponse-purpose"},{"uri" : "http://hl7.org/fhir/encounter-location-status"},{"uri" : "http://hl7.org/fhir/encounter-status"},{"uri" : "http://hl7.org/fhir/endpoint-status"},{"uri" : "http://hl7.org/fhir/episode-of-care-status"},{"uri" : "http://hl7.org/fhir/event-capability-mode"},{"uri" : "http://hl7.org/fhir/event-resource-types"},{"uri" : "http://hl7.org/fhir/event-status"},{"uri" : "http://hl7.org/fhir/event-timing"},{"uri" : "http://hl7.org/fhir/examplescenario-actor-type"},{"uri" : "http://hl7.org/fhir/ex-claimitemtype"},{"uri" : "http://hl7.org/fhir/ex-fdi"},{"uri" : "http://hl7.org/fhir/ex-onsettype"},{"uri" : "http://hl7.org/fhir/ex-oralprostho"},{"uri" : "http://hl7.org/fhir/ex-pharmaservice"},{"uri" : "http://hl7.org/fhir/explanationofbenefit-status"},{"uri" : "http://hl7.org/fhir/exposure-state"},{"uri" : "http://hl7.org/fhir/expression-language"},{"uri" : "http://hl7.org/fhir/ex-servicemodifier"},{"uri" : "http://hl7.org/fhir/ex-serviceproduct"},{"uri" : "http://hl7.org/fhir/extension-context-type"},{"uri" : "http://hl7.org/fhir/extra-activity-type"},{"uri" : "http://hl7.org/fhir/ex-udi"},{"uri" : "http://hl7.org/fhir/feeding-device"},{"uri" : "http://hl7.org/fhir/FHIR-version"},{"uri" : "http://hl7.org/fhir/filter-operator"},{"uri" : "http://hl7.org/fhir/flag-priority-code"},{"uri" : "http://hl7.org/fhir/flag-status"},{"uri" : "http://hl7.org/fhir/fm-conditions"},{"uri" : "http://hl7.org/fhir/fm-status"},{"uri" : "http://hl7.org/fhir/gender-identity"},{"uri" : "http://hl7.org/fhir/goal-status"},{"uri" : "http://hl7.org/fhir/goal-status-reason"},{"uri" : "http://hl7.org/fhir/graph-compartment-rule"},{"uri" : "http://hl7.org/fhir/graph-compartment-use"},{"uri" : "http://hl7.org/fhir/group-measure"},{"uri" : "http://hl7.org/fhir/group-type"},{"uri" : "http://hl7.org/fhir/guidance-response-status"},{"uri" : "http://hl7.org/fhir/guide-page-generation"},{"uri" : "http://hl7.org/fhir/guide-parameter-code"},{"uri" : "http://hl7.org/fhir/history-status"},{"uri" : "http://hl7.org/fhir/http-operations"},{"uri" : "http://hl7.org/fhir/http-verb"},{"uri" : "http://hl7.org/fhir/identifier-use"},{"uri" : "http://hl7.org/fhir/identity-assuranceLevel"},{"uri" : "http://hl7.org/fhir/imagingstudy-status"},{"uri" : "http://hl7.org/fhir/intervention"},{"uri" : "http://hl7.org/fhir/invoice-priceComponentType"},{"uri" : "http://hl7.org/fhir/invoice-status"},{"uri" : "http://hl7.org/fhir/issue-severity"},{"uri" : "http://hl7.org/fhir/issue-type"},{"uri" : "http://hl7.org/fhir/item-type"},{"uri" : "http://hl7.org/fhir/knowledge-resource-types"},{"uri" : "http://hl7.org/fhir/language-preference-type"},{"uri" : "http://hl7.org/fhir/linkage-type"},{"uri" : "http://hl7.org/fhir/link-type"},{"uri" : "http://hl7.org/fhir/list-mode"},{"uri" : "http://hl7.org/fhir/list-status"},{"uri" : "http://hl7.org/fhir/location-mode"},{"uri" : "http://hl7.org/fhir/location-status"},{"uri" : "http://hl7.org/fhir/map-context-type"},{"uri" : "http://hl7.org/fhir/map-group-type-mode"},{"uri" : "http://hl7.org/fhir/map-input-mode"},{"uri" : "http://hl7.org/fhir/map-model-mode"},{"uri" : "http://hl7.org/fhir/map-source-list-mode"},{"uri" : "http://hl7.org/fhir/map-target-list-mode"},{"uri" : "http://hl7.org/fhir/map-transform"},{"uri" : "http://hl7.org/fhir/measure-report-status"},{"uri" : "http://hl7.org/fhir/measure-report-type"},{"uri" : "http://hl7.org/fhir/message-events"},{"uri" : "http://hl7.org/fhir/messageheader-response-request"},{"uri" : "http://hl7.org/fhir/message-significance-category"},{"uri" : "http://hl7.org/fhir/metric-calibration-state"},{"uri" : "http://hl7.org/fhir/metric-calibration-type"},{"uri" : "http://hl7.org/fhir/metric-category"},{"uri" : "http://hl7.org/fhir/metric-color"},{"uri" : "http://hl7.org/fhir/metric-operational-status"},{"uri" : "http://hl7.org/fhir/name-use"},{"uri" : "http://hl7.org/fhir/namingsystem-identifier-type"},{"uri" : "http://hl7.org/fhir/namingsystem-type"},{"uri" : "http://hl7.org/fhir/narrative-status"},{"uri" : "http://hl7.org/fhir/network-type"},{"uri" : "http://hl7.org/fhir/note-type"},{"uri" : "http://hl7.org/fhir/observation-range-category"},{"uri" : "http://hl7.org/fhir/observation-status"},{"uri" : "http://hl7.org/fhir/operation-kind"},{"uri" : "http://hl7.org/fhir/operation-parameter-use"},{"uri" : "http://hl7.org/fhir/organization-role"},{"uri" : "http://hl7.org/fhir/orientation-type"},{"uri" : "http://hl7.org/fhir/participantrequired"},{"uri" : "http://hl7.org/fhir/participationstatus"},{"uri" : "http://hl7.org/fhir/permitted-data-type"},{"uri" : "http://hl7.org/fhir/practitioner-specialty"},{"uri" : "http://hl7.org/fhir/procedure-progress-status-code"},{"uri" : "http://hl7.org/fhir/product-category"},{"uri" : "http://hl7.org/fhir/product-status"},{"uri" : "http://hl7.org/fhir/product-storage-scale"},{"uri" : "http://hl7.org/fhir/property-representation"},{"uri" : "http://hl7.org/fhir/provenance-entity-role"},{"uri" : "http://hl7.org/fhir/provenance-participant-role"},{"uri" : "http://hl7.org/fhir/publication-status"},{"uri" : "http://hl7.org/fhir/quality-type"},{"uri" : "http://hl7.org/fhir/quantity-comparator"},{"uri" : "http://hl7.org/fhir/questionnaire-answers-status"},{"uri" : "http://hl7.org/fhir/questionnaire-display-category"},{"uri" : "http://hl7.org/fhir/questionnaire-enable-behavior"},{"uri" : "http://hl7.org/fhir/questionnaire-enable-operator"},{"uri" : "http://hl7.org/fhir/questionnaire-item-control"},{"uri" : "http://hl7.org/fhir/reaction-event-severity"},{"uri" : "http://hl7.org/fhir/reason-medication-not-given"},{"uri" : "http://hl7.org/fhir/reference-handling-policy"},{"uri" : "http://hl7.org/fhir/reference-version-rules"},{"uri" : "http://hl7.org/fhir/related-artifact-type"},{"uri" : "http://hl7.org/fhir/relationship"},{"uri" : "http://hl7.org/fhir/relation-type"},{"uri" : "http://hl7.org/fhir/remittance-outcome"},{"uri" : "http://hl7.org/fhir/report-action-result-codes"},{"uri" : "http://hl7.org/fhir/report-participant-type"},{"uri" : "http://hl7.org/fhir/report-result-codes"},{"uri" : "http://hl7.org/fhir/report-status-codes"},{"uri" : "http://hl7.org/fhir/repository-type"},{"uri" : "http://hl7.org/fhir/request-intent"},{"uri" : "http://hl7.org/fhir/request-priority"},{"uri" : "http://hl7.org/fhir/request-resource-types"},{"uri" : "http://hl7.org/fhir/request-status"},{"uri" : "http://hl7.org/fhir/research-element-type"},{"uri" : "http://hl7.org/fhir/research-study-status"},{"uri" : "http://hl7.org/fhir/research-subject-status"},{"uri" : "http://hl7.org/fhir/resource-aggregation-mode"},{"uri" : "http://hl7.org/fhir/resource-slicing-rules"},{"uri" : "http://hl7.org/fhir/resource-status"},{"uri" : "http://hl7.org/fhir/resource-types"},{"uri" : "http://hl7.org/fhir/resource-validation-mode"},{"uri" : "http://hl7.org/fhir/response-code"},{"uri" : "http://hl7.org/fhir/restful-capability-mode"},{"uri" : "http://hl7.org/fhir/restful-interaction"},{"uri" : "http://hl7.org/fhir/search-comparator"},{"uri" : "http://hl7.org/fhir/search-entry-mode"},{"uri" : "http://hl7.org/fhir/search-modifier-code"},{"uri" : "http://hl7.org/fhir/search-param-type"},{"uri" : "http://hl7.org/fhir/search-xpath-usage"},{"uri" : "http://hl7.org/fhir/secondary-finding"},{"uri" : "http://hl7.org/fhir/sequence-type"},{"uri" : "http://hl7.org/fhir/sid/cvx"},{"uri" : "http://hl7.org/fhir/sid/ex-icd-10-procedures"},{"uri" : "http://hl7.org/fhir/sid/icd-10"},{"uri" : "http://hl7.org/fhir/sid/icd-10-cm"},{"uri" : "http://hl7.org/fhir/sid/icd-9-cm"},{"uri" : "http://hl7.org/fhir/sid/mvx"},{"uri" : "http://hl7.org/fhir/sid/ndc"},{"uri" : "http://hl7.org/fhir/slotstatus"},{"uri" : "http://hl7.org/fhir/sort-direction"},{"uri" : "http://hl7.org/fhir/spdx-license"},{"uri" : "http://hl7.org/fhir/specimen-contained-preference"},{"uri" : "http://hl7.org/fhir/specimen-status"},{"uri" : "http://hl7.org/fhir/strand-type"},{"uri" : "http://hl7.org/fhir/structure-definition-kind"},{"uri" : "http://hl7.org/fhir/subscription-channel-type"},{"uri" : "http://hl7.org/fhir/subscription-status"},{"uri" : "http://hl7.org/fhir/substance-status"},{"uri" : "http://hl7.org/fhir/supplydelivery-status"},{"uri" : "http://hl7.org/fhir/supplyrequest-status"},{"uri" : "http://hl7.org/fhir/task-intent"},{"uri" : "http://hl7.org/fhir/task-status"},{"uri" : "http://hl7.org/fhir/transaction-mode"},{"uri" : "http://hl7.org/fhir/trigger-type"},{"uri" : "http://hl7.org/fhir/type-derivation-rule"},{"uri" : "http://hl7.org/fhir/udi-entry-type"},{"uri" : "http://hl7.org/fhir/unknown-content-code"},{"uri" : "http://hl7.org/fhir/us/core/CodeSystem/careplan-category"},{"uri" : "http://hl7.org/fhir/us/core/CodeSystem/condition-category"},{"uri" : "http://hl7.org/fhir/us/core/CodeSystem/us-core-category"},{"uri" : "http://hl7.org/fhir/us/core/CodeSystem/us-core-documentreference-category"},{"uri" : "http://hl7.org/fhir/us/core/CodeSystem/us-core-provenance-participant-type"},{"uri" : "http://hl7.org/fhir/uv/sdc/CodeSystem/assemble-expectation"},{"uri" : "http://hl7.org/fhir/uv/sdc/CodeSystem/chf-codes"},{"uri" : "http://hl7.org/fhir/uv/sdc/CodeSystem/collapsible"},{"uri" : "http://hl7.org/fhir/uv/sdc/CodeSystem/CSPHQ9"},{"uri" : "http://hl7.org/fhir/uv/sdc/CodeSystem/entryMode"},{"uri" : "http://hl7.org/fhir/uv/sdc/CodeSystem/launchContext"},{"uri" : "http://hl7.org/fhir/uv/sdc/CodeSystem/questionnaire-answer-constraint"},{"uri" : "http://hl7.org/fhir/uv/sdc/CodeSystem/temp"},{"uri" : "http://hl7.org/fhir/variable-type"},{"uri" : "http://hl7.org/fhir/versioning-policy"},{"uri" : "http://hl7.org/fhir/vision-base-codes"},{"uri" : "http://hl7.org/fhir/vision-eye-codes"},{"uri" : "http://hl7.org/fhir/w3c-provenance-activity-type"},{"uri" : "http://ihe.net/fhir/ihe.formatcode.fhir/CodeSystem/formatcode"},{"uri" : "http://loinc.org"},{"uri" : "http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl"},{"uri" : "http://nucc.org/provider-taxonomy"},{"uri" : "http://radlex.org"},{"uri" : "http://snomed.info/sct"},{"uri" : "http://standardterms.edqm.eu"},{"uri" : "http://terminology.hl7.org/CodeSystem/action-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/activity-definition-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/adjudication"},{"uri" : "http://terminology.hl7.org/CodeSystem/adjudication-error"},{"uri" : "http://terminology.hl7.org/CodeSystem/adjudication-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/admit-source"},{"uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-causality-assess"},{"uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-causality-method"},{"uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-outcome"},{"uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-seriousness"},{"uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-severity"},{"uri" : "http://terminology.hl7.org/CodeSystem/allerg-intol-substance-exp-risk"},{"uri" : "http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical"},{"uri" : "http://terminology.hl7.org/CodeSystem/allergyintolerance-verification"},{"uri" : "http://terminology.hl7.org/CodeSystem/applicability"},{"uri" : "http://terminology.hl7.org/CodeSystem/appointment-cancellation-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/appropriateness-score"},{"uri" : "http://terminology.hl7.org/CodeSystem/attribute-estimate-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/audit-entity-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/audit-event-outcome"},{"uri" : "http://terminology.hl7.org/CodeSystem/audit-event-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/basic-resource-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/benefit-network"},{"uri" : "http://terminology.hl7.org/CodeSystem/benefit-term"},{"uri" : "http://terminology.hl7.org/CodeSystem/benefit-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/benefit-unit"},{"uri" : "http://terminology.hl7.org/CodeSystem/can-push-updates"},{"uri" : "http://terminology.hl7.org/CodeSystem/catalogType"},{"uri" : "http://terminology.hl7.org/CodeSystem/cdshooks-indicator"},{"uri" : "http://terminology.hl7.org/CodeSystem/certainty-rating"},{"uri" : "http://terminology.hl7.org/CodeSystem/certainty-subcomponent-rating"},{"uri" : "http://terminology.hl7.org/CodeSystem/certainty-subcomponent-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/characteristic-method"},{"uri" : "http://terminology.hl7.org/CodeSystem/chargeitem-billingcodes"},{"uri" : "http://terminology.hl7.org/CodeSystem/choice-list-orientation"},{"uri" : "http://terminology.hl7.org/CodeSystem/chromosome-human"},{"uri" : "http://terminology.hl7.org/CodeSystem/claimcareteamrole"},{"uri" : "http://terminology.hl7.org/CodeSystem/claim-exception"},{"uri" : "http://terminology.hl7.org/CodeSystem/claiminformationcategory"},{"uri" : "http://terminology.hl7.org/CodeSystem/claim-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/codesystem-altcode-kind"},{"uri" : "http://terminology.hl7.org/CodeSystem/common-tags"},{"uri" : "http://terminology.hl7.org/CodeSystem/communication-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/communication-not-done-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/communication-topic"},{"uri" : "http://terminology.hl7.org/CodeSystem/composite-measure-scoring"},{"uri" : "http://terminology.hl7.org/CodeSystem/composition-altcode-kind"},{"uri" : "http://terminology.hl7.org/CodeSystem/conceptdomains"},{"uri" : "http://terminology.hl7.org/CodeSystem/condition-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/condition-clinical"},{"uri" : "http://terminology.hl7.org/CodeSystem/condition-state"},{"uri" : "http://terminology.hl7.org/CodeSystem/condition-ver-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/conformance-expectation"},{"uri" : "http://terminology.hl7.org/CodeSystem/consentaction"},{"uri" : "http://terminology.hl7.org/CodeSystem/consentcategorycodes"},{"uri" : "http://terminology.hl7.org/CodeSystem/consentpolicycodes"},{"uri" : "http://terminology.hl7.org/CodeSystem/consentscope"},{"uri" : "http://terminology.hl7.org/CodeSystem/consentverification"},{"uri" : "http://terminology.hl7.org/CodeSystem/contactentity-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/container-cap"},{"uri" : "http://terminology.hl7.org/CodeSystem/contractaction"},{"uri" : "http://terminology.hl7.org/CodeSystem/contractactorrole"},{"uri" : "http://terminology.hl7.org/CodeSystem/contract-content-derivative"},{"uri" : "http://terminology.hl7.org/CodeSystem/contract-data-meaning"},{"uri" : "http://terminology.hl7.org/CodeSystem/contractsignertypecodes"},{"uri" : "http://terminology.hl7.org/CodeSystem/contractsubtypecodes"},{"uri" : "http://terminology.hl7.org/CodeSystem/contracttermsubtypecodes"},{"uri" : "http://terminology.hl7.org/CodeSystem/contracttermtypecodes"},{"uri" : "http://terminology.hl7.org/CodeSystem/contract-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/copy-number-event"},{"uri" : "http://terminology.hl7.org/CodeSystem/coverage-class"},{"uri" : "http://terminology.hl7.org/CodeSystem/coverage-copay-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/coverageeligibilityresponse-ex-auth-support"},{"uri" : "http://terminology.hl7.org/CodeSystem/coverage-selfpay"},{"uri" : "http://terminology.hl7.org/CodeSystem/data-absent-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/definition-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/definition-topic"},{"uri" : "http://terminology.hl7.org/CodeSystem/definition-use"},{"uri" : "http://terminology.hl7.org/CodeSystem/device-status-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/diagnosis-role"},{"uri" : "http://terminology.hl7.org/CodeSystem/dicom-audit-lifecycle"},{"uri" : "http://terminology.hl7.org/CodeSystem/diet"},{"uri" : "http://terminology.hl7.org/CodeSystem/directness"},{"uri" : "http://terminology.hl7.org/CodeSystem/discharge-disposition"},{"uri" : "http://terminology.hl7.org/CodeSystem/dose-rate-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/effect-estimate-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/encounter-special-arrangements"},{"uri" : "http://terminology.hl7.org/CodeSystem/encounter-subject-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/encounter-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/endpoint-connection-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/endpoint-payload-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/entformula-additive"},{"uri" : "http://terminology.hl7.org/CodeSystem/episodeofcare-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/evidence-quality"},{"uri" : "http://terminology.hl7.org/CodeSystem/evidence-variant-state"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-benefitcategory"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-claimsubtype"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-coverage-financial-exception"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-diagnosis-on-admission"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-diagnosisrelatedgroup"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-diagnosistype"},{"uri" : "http://terminology.hl7.org/CodeSystem/expansion-parameter-source"},{"uri" : "http://terminology.hl7.org/CodeSystem/expansion-processing-rule"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-payee-resource-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-paymenttype"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-procedure-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-programcode"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-providerqualification"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-relatedclaimrelationship"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-revenue-center"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-serviceplace"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-tooth"},{"uri" : "http://terminology.hl7.org/CodeSystem/extra-security-role-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-USCLS"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-visionprescriptionproduct"},{"uri" : "http://terminology.hl7.org/CodeSystem/failure-action"},{"uri" : "http://terminology.hl7.org/CodeSystem/FDI-surface"},{"uri" : "http://terminology.hl7.org/CodeSystem/financialtaskcode"},{"uri" : "http://terminology.hl7.org/CodeSystem/financialtaskinputtype"},{"uri" : "http://terminology.hl7.org/CodeSystem/flag-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/forms-codes"},{"uri" : "http://terminology.hl7.org/CodeSystem/fundsreserve"},{"uri" : "http://terminology.hl7.org/CodeSystem/goal-acceptance-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/goal-achievement"},{"uri" : "http://terminology.hl7.org/CodeSystem/goal-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/goal-priority"},{"uri" : "http://terminology.hl7.org/CodeSystem/goal-relationship-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/guide-parameter-code"},{"uri" : "http://terminology.hl7.org/CodeSystem/handling-condition"},{"uri" : "http://terminology.hl7.org/CodeSystem/history-absent-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/hl7-document-format-codes"},{"uri" : "http://terminology.hl7.org/CodeSystem/hl7TermMaintInfra"},{"uri" : "http://terminology.hl7.org/CodeSystem/hl7-work-group"},{"uri" : "http://terminology.hl7.org/CodeSystem/icd-o-3"},{"uri" : "http://terminology.hl7.org/CodeSystem/immunization-evaluation-dose-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/immunization-evaluation-dose-status-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/immunization-funding-source"},{"uri" : "http://terminology.hl7.org/CodeSystem/immunization-origin"},{"uri" : "http://terminology.hl7.org/CodeSystem/immunization-program-eligibility"},{"uri" : "http://terminology.hl7.org/CodeSystem/immunization-recommendation-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/immunization-subpotent-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/implantStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/insurance-plan-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/iso-21089-lifecycle"},{"uri" : "http://terminology.hl7.org/CodeSystem/library-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/list-empty-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/list-example-use-codes"},{"uri" : "http://terminology.hl7.org/CodeSystem/list-order"},{"uri" : "http://terminology.hl7.org/CodeSystem/location-physical-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/match-grade"},{"uri" : "http://terminology.hl7.org/CodeSystem/measure-aggregate-method"},{"uri" : "http://terminology.hl7.org/CodeSystem/measure-data-usage"},{"uri" : "http://terminology.hl7.org/CodeSystem/measure-improvement-notation"},{"uri" : "http://terminology.hl7.org/CodeSystem/measure-population"},{"uri" : "http://terminology.hl7.org/CodeSystem/measure-scoring"},{"uri" : "http://terminology.hl7.org/CodeSystem/measure-supplemental-data"},{"uri" : "http://terminology.hl7.org/CodeSystem/measure-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/med-admin-perform-function"},{"uri" : "http://terminology.hl7.org/CodeSystem/media-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/media-modality"},{"uri" : "http://terminology.hl7.org/CodeSystem/media-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/medication-admin-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/medication-admin-location"},{"uri" : "http://terminology.hl7.org/CodeSystem/medication-admin-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationdispense-performer-function"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationdispense-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationknowledge-characteristic"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationknowledge-package-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationknowledge-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationrequest-admin-location"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationrequest-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationrequest-course-of-therapy"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationrequest-status-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/medication-statement-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/medication-usage-admin-location"},{"uri" : "http://terminology.hl7.org/CodeSystem/message-reasons-encounter"},{"uri" : "http://terminology.hl7.org/CodeSystem/message-transport"},{"uri" : "http://terminology.hl7.org/CodeSystem/missingtoothreason"},{"uri" : "http://terminology.hl7.org/CodeSystem/modifiers"},{"uri" : "http://terminology.hl7.org/CodeSystem/name-assembly-order"},{"uri" : "http://terminology.hl7.org/CodeSystem/need"},{"uri" : "http://terminology.hl7.org/CodeSystem/nutrition-intake-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/object-role"},{"uri" : "http://terminology.hl7.org/CodeSystem/observation-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/observation-statistics"},{"uri" : "http://terminology.hl7.org/CodeSystem/operation-outcome"},{"uri" : "http://terminology.hl7.org/CodeSystem/organization-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/parameter-group"},{"uri" : "http://terminology.hl7.org/CodeSystem/participant-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/payeetype"},{"uri" : "http://terminology.hl7.org/CodeSystem/payment-adjustment-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/paymentstatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/payment-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/plan-definition-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/practitioner-role"},{"uri" : "http://terminology.hl7.org/CodeSystem/precision-estimate-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/primary-source-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/processpriority"},{"uri" : "http://terminology.hl7.org/CodeSystem/program"},{"uri" : "http://terminology.hl7.org/CodeSystem/provenance-participant-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/push-type-available"},{"uri" : "http://terminology.hl7.org/CodeSystem/question-max-occurs"},{"uri" : "http://terminology.hl7.org/CodeSystem/questionnaire-usage-mode"},{"uri" : "http://terminology.hl7.org/CodeSystem/reaction-event-certainty"},{"uri" : "http://terminology.hl7.org/CodeSystem/reason-medication-given"},{"uri" : "http://terminology.hl7.org/CodeSystem/recommendation-strength"},{"uri" : "http://terminology.hl7.org/CodeSystem/referencerange-meaning"},{"uri" : "http://terminology.hl7.org/CodeSystem/rejection-criteria"},{"uri" : "http://terminology.hl7.org/CodeSystem/research-study-objective-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/research-study-phase"},{"uri" : "http://terminology.hl7.org/CodeSystem/research-study-prim-purp-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/research-study-reason-stopped"},{"uri" : "http://terminology.hl7.org/CodeSystem/research-subject-milestone"},{"uri" : "http://terminology.hl7.org/CodeSystem/research-subject-state"},{"uri" : "http://terminology.hl7.org/CodeSystem/research-subject-state-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/resource-security-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/resource-type-link"},{"uri" : "http://terminology.hl7.org/CodeSystem/restful-security-service"},{"uri" : "http://terminology.hl7.org/CodeSystem/risk-estimate-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/risk-probability"},{"uri" : "http://terminology.hl7.org/CodeSystem/security-source-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/service-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/service-provision-conditions"},{"uri" : "http://terminology.hl7.org/CodeSystem/service-referral-method"},{"uri" : "http://terminology.hl7.org/CodeSystem/service-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/sex-parameter-for-clinical-use"},{"uri" : "http://terminology.hl7.org/CodeSystem/smart-capabilities"},{"uri" : "http://terminology.hl7.org/CodeSystem/special-values"},{"uri" : "http://terminology.hl7.org/CodeSystem/standards-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/state-change-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/statistic-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/study-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/subscriber-relationship"},{"uri" : "http://terminology.hl7.org/CodeSystem/subscription-channel-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/subscription-error"},{"uri" : "http://terminology.hl7.org/CodeSystem/subscription-status-at-event"},{"uri" : "http://terminology.hl7.org/CodeSystem/subscription-tag"},{"uri" : "http://terminology.hl7.org/CodeSystem/substance-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/supply-item-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/supply-kind"},{"uri" : "http://terminology.hl7.org/CodeSystem/supplyrequest-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/synthesis-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/testscript-operation-codes"},{"uri" : "http://terminology.hl7.org/CodeSystem/testscript-profile-destination-types"},{"uri" : "http://terminology.hl7.org/CodeSystem/testscript-profile-origin-types"},{"uri" : "http://terminology.hl7.org/CodeSystem/triggerEventID"},{"uri" : "http://terminology.hl7.org/CodeSystem/usage-context-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/utg-concept-properties"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0001"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0002"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0003"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0004"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0005"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0006"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0006|2.1"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0006|2.4"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0007"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0008"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0009"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0012"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0017"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0023"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0027"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0033"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0034"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0038"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0043"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0048"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0052"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0061"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0062"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0063"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0065"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0066"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0069"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0070"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0074"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0076"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0078"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0080"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0083"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0085"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0091"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0092"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0098"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0100"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0102"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0103"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0104"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0105"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0106"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0107"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0108"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0109"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0116"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0119"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0121"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0122"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0123"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0124"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0126"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0127"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0128"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0130"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0131"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0133"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0135"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0136"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0137"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0140"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0141"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0142"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0144"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0145"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0146"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0147"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0148"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0149"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0150"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0153"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0155"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0156"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0157"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0158"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0159"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0160"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0161"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0162"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0163"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0164"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0165"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0166"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0167"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0168"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0169"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0170"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0173"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0174"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0175"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0177"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0178"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0179"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0180"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0181"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0183"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0185"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0187"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0189"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0190"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0191"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0193"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0200"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0201"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0202"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0203"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0204"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0205"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0206"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0207"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0208"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0209"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0210"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0211"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0213"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0214"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0215"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0216"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0217"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0220"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0223"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0224"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0225"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0227"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0228"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0229"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0230"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0231"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0232"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0234"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0235"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0236"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0237"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0238"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0239"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0240"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0241"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0242"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0243"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0247"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0248"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0250"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0251"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0252"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0253"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0254"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0255"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0256"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0257"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0258"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0259"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0260"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0261"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0262"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0263"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0265"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0267"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0268"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0269"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0270"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0271"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0272"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0273"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0275"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0276"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0277"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0278"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0279"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0280"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0281"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0282"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0283"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0284"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0286"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0287"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0290"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0291"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0292"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0294"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0298"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0299"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0301"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0305"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0309"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0311"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0315"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0316"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0317"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0321"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0322"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0323"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0324"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0325"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0326"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0329"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0330"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0331"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0332"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0334"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0335"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0336"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0337"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0338"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0339"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0344"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0350"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0351"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0353"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0354"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0355"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0356"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0357"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0359"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0360"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0360|2.3.1"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0360|2.7"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0363"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0364"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0365"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0366"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0367"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0368"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0369"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0370"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0371"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0372"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0373"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0374"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0375"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0376"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0377"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0383"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0384"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0387"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0388"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0389"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0391"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0391|2.4"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0391|2.6"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0392"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0393"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0394"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0395"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0396"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0397"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0398"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0401"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0402"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0403"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0404"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0406"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0409"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0411"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0415"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0416"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0417"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0418"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0421"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0422"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0423"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0424"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0425"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0426"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0427"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0428"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0429"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0430"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0431"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0432"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0433"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0434"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0435"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0436"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0437"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0438"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0440"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0441"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0442"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0443"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0444"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0445"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0450"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0455"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0456"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0457"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0459"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0460"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0465"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0466"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0468"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0469"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0470"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0472"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0473"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0474"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0475"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0477"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0478"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0480"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0482"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0483"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0484"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0485"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0487"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0488"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0489"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0490"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0491"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0492"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0493"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0494"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0495"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0496"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0497"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0498"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0499"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0500"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0501"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0502"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0503"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0504"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0505"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0506"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0507"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0508"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0510"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0511"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0513"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0514"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0516"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0517"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0518"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0520"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0523"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0524"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0527"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0528"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0529"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0530"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0532"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0534"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0535"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0536"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0538"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0540"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0544"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0547"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0548"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0550"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0553"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0554"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0555"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0556"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0557"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0558"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0559"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0560"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0561"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0562"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0564"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0565"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0566"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0569"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0570"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0571"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0572"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0615"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0616"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0617"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0618"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0625"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0634"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0642"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0651"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0653"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0657"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0659"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0667"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0669"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0682"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0702"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0717"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0719"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0725"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0728"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0731"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0734"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0739"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0742"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0749"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0755"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0757"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0759"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0761"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0763"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0776"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0778"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0790"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0793"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0806"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0818"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0834"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0868"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0871"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0881"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0882"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0894"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0895"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0904"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0905"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0906"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0907"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0909"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0912"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0914"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0916"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0917"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0918"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0919"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0920"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0921"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0922"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0923"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0924"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0925"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0926"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0927"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0933"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0935"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0936"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0937"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0938"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0939"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0940"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0942"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0945"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0946"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0948"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0949"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0950"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0951"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0970"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0971"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-4000"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-tables"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-AcknowledgementCondition"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-AcknowledgementDetailCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-AcknowledgementDetailType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-AcknowledgementType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActClass"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActExposureLevelCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActInvoiceElementModifier"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActMood"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActPriority"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActReason"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipCheckpoint"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipJoin"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipSplit"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipSubset"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActSite"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActUncertainty"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActUSPrivacyLaw"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-AddressPartType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-AddressUse"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-AdministrativeGender"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-AmericanIndianAlaskaNativeLanguages"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Calendar"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-CalendarCycle"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-CalendarType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Charset"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-CodeSystem"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-CodeSystemType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-CodingRationale"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-CommunicationFunctionType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-CompressionAlgorithm"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ConceptCodeRelationship"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ConceptGenerality"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ConceptProperty"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ConceptStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Confidentiality"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ContainerCap"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ContainerSeparator"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ContentProcessingMode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ContextControl"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Country"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Currency"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-DataOperation"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-DataType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Dentition"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-DeviceAlertLevel"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-DocumentCompletion"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-DocumentStorage"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EditStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EducationLevel"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EmployeeJobClass"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterAccident"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterAcuity"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterAdmissionSource"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterReferralSource"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterSpecialCourtesy"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityClass"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityDeterminer"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityHandling"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNamePartQualifier"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNamePartQualifierR2"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNamePartType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNamePartTypeR2"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNameUse"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNameUseR2"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityRisk"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EquipmentAlertLevel"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Ethnicity"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ExposureMode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-GenderStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-GTSAbbreviation"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HealthcareProviderTaxonomyHIPAA"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7ApprovalStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7CMETAttribution"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7CommitteeIDInRIM"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7ConformanceInclusion"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7ContextConductionStyle"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7DefinedRoseProperty"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7DocumentFormatCodes"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7ITSType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7ITSVersionCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7PublishingDomain"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7PublishingSection"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7PublishingSubSection"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7Realm"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7StandardVersionCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7UpdateMode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7V3Conformance"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7VoteResolution"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HtmlLinkType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-IdentifierReliability"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-IdentifierScope"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-IntegrityCheckAlgorithm"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ISO3166-1retired"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ISO3166-2retired"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ISO3166-3retired"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-iso4217-HL7"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-LanguageAbilityMode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-LanguageAbilityProficiency"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-LivingArrangement"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-LocalMarkupIgnore"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-LocalRemoteControlState"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ManagedParticipationStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ManufacturerModelNameExample"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MapRelationship"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MaritalStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MaterialForm"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MaterialType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MDFAttributeType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MdfHmdMetSourceType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MdfHmdRowType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MdfRmimRowType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MDFSubjectAreaPrefix"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-mediaType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MessageCondition"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MessageWaitingPriority"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ModifyIndicator"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-NullFlavor"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ObservationCategory"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ObservationMethod"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ObservationValue"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-orderableDrugForm"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-OrganizationNameType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ParameterizedDataType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationFunction"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationMode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationSignature"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-PatientImportance"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-PaymentTerms"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-PersonDisabilityType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-policyHolderRole"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-PostalAddressUse"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ProbabilityDistributionType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ProcessingID"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ProcessingMode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryParameterValue"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryPriority"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryQuantityUnit"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryRequestLimit"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryResponse"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryStatusCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Race"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-RelationalOperator"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-RelationshipConjunction"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ReligiousAffiliation"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ResponseLevel"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ResponseModality"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ResponseMode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleClass"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleLinkStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleLinkType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-RouteOfAdministration"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Sequencing"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-SetOperator"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-SoftwareNameExample"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-SpecimenType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-styleType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-substanceAdminSubstitution"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-SubstitutionCondition"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TableCellHorizontalAlign"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TableCellScope"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TableCellVerticalAlign"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TableFrame"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TableRules"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TargetAwareness"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TelecommunicationAddressUse"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TelecommunicationCapabilities"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TimingEvent"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TransmissionRelationshipTypeCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TribalEntityUS"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-triggerEventID"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-URLScheme"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-VaccineManufacturer"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-VaccineType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-VocabularyDomainQualifier"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-WorkClassificationODH"},{"uri" : "http://terminology.hl7.org/CodeSystem/validation-process"},{"uri" : "http://terminology.hl7.org/CodeSystem/validation-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/validation-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/variable-role"},{"uri" : "http://terminology.hl7.org/CodeSystem/variant-state"},{"uri" : "http://terminology.hl7.org/CodeSystem/verificationresult-communication-method"},{"uri" : "http://terminology.hl7.org/fhir/CodeSystem/medicationdispense-category"},{"uri" : "http://terminology.hl7.org/fhir/CodeSystem/medicationdispense-status-reason"},{"uri" : "http://unitsofmeasure.org"},{"uri" : "http://unstats.un.org/unsd/methods/m49/m49.htm"},{"uri" : "http://varnomen.hgvs.org"},{"uri" : "http://www.ada.org/snodent"},{"uri" : "http://www.ama-assn.org/go/cpt"},{"uri" : "http://www.cms.gov/Medicare/Coding/ICD10"},{"uri" : "http://www.nlm.nih.gov/research/umls/rxnorm"},{"uri" : "http://www.whocc.no/atc"},{"uri" : "https://nahdo.org/sopt"},{"uri" : "https://www.cdc.gov/nhsn/cdaportal/terminology/codesystem/cdcnhsn.html"},{"uri" : "https://www.cdc.gov/nhsn/cdaportal/terminology/codesystem/hsloc.html"},{"uri" : "https://www.cms.gov/Medicare/Medicare-Fee-for-Service-Payment/HospitalAcqCond/Coding"},{"uri" : "https://www.humanservices.gov.au/organisations/health-professionals/enablers/air-vaccine-code-formats"},{"uri" : "https://www.iana.org/time-zones"},{"uri" : "https://www.usps.com/"},{"uri" : "urn:ietf:bcp:13"},{"uri" : "urn:ietf:bcp:47"},{"uri" : "urn:ietf:rfc:3986"},{"uri" : "urn:iso:std:iso:11073:10101"},{"uri" : "urn:iso:std:iso:3166"},{"uri" : "urn:iso:std:iso:3166:-2"},{"uri" : "urn:iso:std:iso:4217"},{"uri" : "urn:iso-astm:E1762-95:2013"},{"uri" : "urn:oid:1.2.36.1.2001.1001.101.104.16592"},{"uri" : "urn:oid:1.2.36.1.2001.1005.17"},{"uri" : "urn:oid:2.16.840.1.113883.2.9.6.2.7"},{"uri" : "urn:oid:2.16.840.1.113883.3.1937.98.5.8"},{"uri" : "urn:oid:2.16.840.1.113883.6.238"}],"expansion" : {"parameter" : [{"name" : "cache-id","documentation" : "This server supports caching terminology resources between calls. Clients only need to send value sets and codesystems once; there after they are automatically in scope for calls with the same cache-id. The cache is retained for 30 min from last call"},{"name" : "tx-resource","documentation" : "Additional valuesets needed for evaluation e.g. value sets referred to from the import statement of the value set being expanded"},{"name" : "_incomplete"},{"name" : "abstract"},{"name" : "activeOnly"},{"name" : "check-system-version"},{"name" : "count"},{"name" : "default-to-latest-version"},{"name" : "displayLanguage"},{"name" : "excludeNested"},{"name" : "excludeNotForUI"},{"name" : "excludePostCoordinated"},{"name" : "force-system-version"},{"name" : "inactive"},{"name" : "includeAlternateCodes"},{"name" : "includeDefinition"},{"name" : "includeDesignations"},{"name" : "incomplete-ok"},{"name" : "limitedExpansion"},{"name" : "mode","documentation" : "=lenient-display-validation"},{"name" : "no-cache"},{"name" : "offset"},{"name" : "profile"},{"name" : "property"},{"name" : "system-version"},{"name" : "valueSetMode","documentation" : "= CHECK_MEMBERSHIP_ONLY | NO_MEMBERSHIP_CHECK"}]}}
      +
      +--- 1 -----------------
      +Request: 
      +
      +GET http://tx.fhir.org/r4/metadata?_summary=true HTTP/1.0
      +Accept-Charset: UTF-8
      +Accept: application/fhir+json; fhirVersion=4.0
      +Content-Type: application/fhir+json; fhirVersion=4.0;charset=UTF-8
      +User-Agent: fhir/publisher
      +
      +
      +Response: 
      +
      +200
      +access-control-allow-methods:GET, POST, PUT, PATCH, DELETE
      +access-control-allow-origin:*
      +access-control-expose-headers:Content-Location, Location
      +cache-control:public, max-age=600
      +connection:keep-alive
      +content-length:1519
      +content-type:application/fhir+json
      +date:Mon, 26 Feb 2024 11:43:18 GMT
      +pragma:no-cache
      +server:nginx
      +x-request-id:105-125052
      +
      +{"resourceType" : "CapabilityStatement","id" : "FhirServer","meta" : {"tag" : [{"system" : "http://hl7.org/fhir/v3/ObservationValue","code" : "SUBSETTED","display" : "Subsetted"}]},"url" : "http://tx.fhir.org/r4/metadata","version" : "4.0.1-3.3.1","name" : "FHIR Reference Server Conformance Statement","status" : "active","date" : "2024-02-26T11:43:18.933Z","contact" : [{"telecom" : [{"system" : "other","value" : "http://healthintersections.com.au/"}]}],"kind" : "instance","instantiates" : ["http://hl7.org/fhir/CapabilityStatement/terminology-server"],"software" : {"name" : "Reference Server","version" : "3.3.1","releaseDate" : "2024-02-26T01:49:44.652Z"},"implementation" : {"description" : "FHIR Server running at http://tx.fhir.org/r4","url" : "http://tx.fhir.org/r4"},"fhirVersion" : "4.0.1","format" : ["application/fhir+xml","application/fhir+json"],"rest" : [{"mode" : "server","security" : {"cors" : true},"operation" : [{"name" : "expand","definition" : "http://hl7.org/fhir/OperationDefinition/ValueSet-expand"},{"name" : "lookup","definition" : "http://hl7.org/fhir/OperationDefinition/ValueSet-lookup"},{"name" : "validate-code","definition" : "http://hl7.org/fhir/OperationDefinition/Resource-validate"},{"name" : "translate","definition" : "http://hl7.org/fhir/OperationDefinition/ConceptMap-translate"},{"name" : "closure","definition" : "http://hl7.org/fhir/OperationDefinition/ConceptMap-closure"},{"name" : "versions","definition" : "http://tx.fhir.org/r4/OperationDefinition/fso-versions"}]}]}
      +
      +--- 2 -----------------
      +Request: 
      +
      +GET http://tx.fhir.org/r4/metadata?mode=terminology HTTP/1.0
      +Accept-Charset: UTF-8
      +Accept: application/fhir+json; fhirVersion=4.0
      +Content-Type: application/fhir+json; fhirVersion=4.0;charset=UTF-8
      +User-Agent: fhir/publisher
      +
      +
      +Response: 
      +
      +200
      +access-control-allow-methods:GET, POST, PUT, PATCH, DELETE
      +access-control-allow-origin:*
      +access-control-expose-headers:Content-Location, Location
      +cache-control:public, max-age=600
      +connection:keep-alive
      +content-length:75841
      +content-type:application/fhir+json
      +date:Mon, 26 Feb 2024 11:43:19 GMT
      +pragma:no-cache
      +server:nginx
      +x-request-id:105-125053
      +
      +{"resourceType" : "TerminologyCapabilities","id" : "FhirServer","url" : "http://tx.fhir.org/r4/metadata","version" : "2.0.0","name" : "FHIR Reference Server Teminology Capability Statement","status" : "active","date" : "2024-02-26T11:43:18.980Z","contact" : [{"telecom" : [{"system" : "other","value" : "http://healthintersections.com.au/"}]}],"description" : "Standard Teminology Capability Statement for the open source Reference FHIR Server provided by Health Intersections","codeSystem" : [{"uri" : "http://cap.org/eCP"},{"uri" : "http://cds-hooks.hl7.org/CodeSystem/indicator"},{"uri" : "http://devices.fhir.org/CodeSystem/MDC-concept-status"},{"uri" : "http://devices.fhir.org/CodeSystem/MDC-designation-use"},{"uri" : "http://dicom.nema.org/resources/ontology/DCM"},{"uri" : "http://fdasis.nlm.nih.gov"},{"uri" : "http://fhir.ohdsi.org/CodeSystem/concepts"},{"uri" : "http://healthit.gov/nhin/purposeofuse"},{"uri" : "http://hl7.org/fhir/abstract-types"},{"uri" : "http://hl7.org/fhir/account-status"},{"uri" : "http://hl7.org/fhir/action-cardinality-behavior"},{"uri" : "http://hl7.org/fhir/action-condition-kind"},{"uri" : "http://hl7.org/fhir/action-grouping-behavior"},{"uri" : "http://hl7.org/fhir/action-participant-type"},{"uri" : "http://hl7.org/fhir/action-precheck-behavior"},{"uri" : "http://hl7.org/fhir/action-relationship-type"},{"uri" : "http://hl7.org/fhir/action-required-behavior"},{"uri" : "http://hl7.org/fhir/action-selection-behavior"},{"uri" : "http://hl7.org/fhir/additionalmaterials"},{"uri" : "http://hl7.org/fhir/address-type"},{"uri" : "http://hl7.org/fhir/address-use"},{"uri" : "http://hl7.org/fhir/administrative-gender"},{"uri" : "http://hl7.org/fhir/adverse-event-actuality"},{"uri" : "http://hl7.org/fhir/allergy-intolerance-category"},{"uri" : "http://hl7.org/fhir/allergy-intolerance-criticality"},{"uri" : "http://hl7.org/fhir/allergy-intolerance-type"},{"uri" : "http://hl7.org/fhir/animal-genderstatus"},{"uri" : "http://hl7.org/fhir/animal-species"},{"uri" : "http://hl7.org/fhir/appointmentstatus"},{"uri" : "http://hl7.org/fhir/assert-direction-codes"},{"uri" : "http://hl7.org/fhir/assert-operator-codes"},{"uri" : "http://hl7.org/fhir/assert-response-code-types"},{"uri" : "http://hl7.org/fhir/asset-availability"},{"uri" : "http://hl7.org/fhir/audit-event-action"},{"uri" : "http://hl7.org/fhir/audit-event-outcome"},{"uri" : "http://hl7.org/fhir/binding-strength"},{"uri" : "http://hl7.org/fhir/bundle-type"},{"uri" : "http://hl7.org/fhir/capability-statement-kind"},{"uri" : "http://hl7.org/fhir/care-plan-activity-status"},{"uri" : "http://hl7.org/fhir/care-team-status"},{"uri" : "http://hl7.org/fhir/chargeitem-status"},{"uri" : "http://hl7.org/fhir/claim-use"},{"uri" : "http://hl7.org/fhir/code-search-support"},{"uri" : "http://hl7.org/fhir/CodeSystem/example"},{"uri" : "http://hl7.org/fhir/CodeSystem/medicationrequest-intent"},{"uri" : "http://hl7.org/fhir/CodeSystem/medicationrequest-status"},{"uri" : "http://hl7.org/fhir/CodeSystem/medication-statement-status"},{"uri" : "http://hl7.org/fhir/CodeSystem/medication-status"},{"uri" : "http://hl7.org/fhir/CodeSystem/status"},{"uri" : "http://hl7.org/fhir/CodeSystem/summary"},{"uri" : "http://hl7.org/fhir/CodeSystem/task-code"},{"uri" : "http://hl7.org/fhir/codesystem-content-mode"},{"uri" : "http://hl7.org/fhir/codesystem-hierarchy-meaning"},{"uri" : "http://hl7.org/fhir/compartment-type"},{"uri" : "http://hl7.org/fhir/composition-attestation-mode"},{"uri" : "http://hl7.org/fhir/composition-status"},{"uri" : "http://hl7.org/fhir/concept-map-equivalence"},{"uri" : "http://hl7.org/fhir/conceptmap-unmapped-mode"},{"uri" : "http://hl7.org/fhir/concept-properties"},{"uri" : "http://hl7.org/fhir/concept-property-type"},{"uri" : "http://hl7.org/fhir/concept-subsumption-outcome"},{"uri" : "http://hl7.org/fhir/conditional-delete-status"},{"uri" : "http://hl7.org/fhir/conditional-read-status"},{"uri" : "http://hl7.org/fhir/consent-data-meaning"},{"uri" : "http://hl7.org/fhir/consentperformer"},{"uri" : "http://hl7.org/fhir/consent-provision-type"},{"uri" : "http://hl7.org/fhir/consent-state-codes"},{"uri" : "http://hl7.org/fhir/constraint-severity"},{"uri" : "http://hl7.org/fhir/contact-point-system"},{"uri" : "http://hl7.org/fhir/contact-point-use"},{"uri" : "http://hl7.org/fhir/contract-action-status"},{"uri" : "http://hl7.org/fhir/contract-asset-context"},{"uri" : "http://hl7.org/fhir/contract-asset-scope"},{"uri" : "http://hl7.org/fhir/contract-asset-subtype"},{"uri" : "http://hl7.org/fhir/contract-asset-type"},{"uri" : "http://hl7.org/fhir/contract-decision-mode"},{"uri" : "http://hl7.org/fhir/contract-definition-subtype"},{"uri" : "http://hl7.org/fhir/contract-definition-type"},{"uri" : "http://hl7.org/fhir/contract-expiration-type"},{"uri" : "http://hl7.org/fhir/contract-legalstate"},{"uri" : "http://hl7.org/fhir/contract-party-role"},{"uri" : "http://hl7.org/fhir/contract-publicationstatus"},{"uri" : "http://hl7.org/fhir/contract-scope"},{"uri" : "http://hl7.org/fhir/contract-security-category"},{"uri" : "http://hl7.org/fhir/contract-security-classification"},{"uri" : "http://hl7.org/fhir/contract-security-control"},{"uri" : "http://hl7.org/fhir/contract-status"},{"uri" : "http://hl7.org/fhir/contributor-type"},{"uri" : "http://hl7.org/fhir/data-types"},{"uri" : "http://hl7.org/fhir/days-of-week"},{"uri" : "http://hl7.org/fhir/definition-resource-types"},{"uri" : "http://hl7.org/fhir/detectedissue-severity"},{"uri" : "http://hl7.org/fhir/device-action"},{"uri" : "http://hl7.org/fhir/device-definition-status"},{"uri" : "http://hl7.org/fhir/device-nametype"},{"uri" : "http://hl7.org/fhir/device-statement-status"},{"uri" : "http://hl7.org/fhir/device-status"},{"uri" : "http://hl7.org/fhir/diagnostic-report-status"},{"uri" : "http://hl7.org/fhir/discriminator-type"},{"uri" : "http://hl7.org/fhir/document-mode"},{"uri" : "http://hl7.org/fhir/document-reference-status"},{"uri" : "http://hl7.org/fhir/document-relationship-type"},{"uri" : "http://hl7.org/fhir/eligibilityrequest-purpose"},{"uri" : "http://hl7.org/fhir/eligibilityresponse-purpose"},{"uri" : "http://hl7.org/fhir/encounter-location-status"},{"uri" : "http://hl7.org/fhir/encounter-status"},{"uri" : "http://hl7.org/fhir/endpoint-status"},{"uri" : "http://hl7.org/fhir/episode-of-care-status"},{"uri" : "http://hl7.org/fhir/event-capability-mode"},{"uri" : "http://hl7.org/fhir/event-resource-types"},{"uri" : "http://hl7.org/fhir/event-status"},{"uri" : "http://hl7.org/fhir/event-timing"},{"uri" : "http://hl7.org/fhir/examplescenario-actor-type"},{"uri" : "http://hl7.org/fhir/ex-claimitemtype"},{"uri" : "http://hl7.org/fhir/ex-fdi"},{"uri" : "http://hl7.org/fhir/ex-onsettype"},{"uri" : "http://hl7.org/fhir/ex-oralprostho"},{"uri" : "http://hl7.org/fhir/ex-pharmaservice"},{"uri" : "http://hl7.org/fhir/explanationofbenefit-status"},{"uri" : "http://hl7.org/fhir/exposure-state"},{"uri" : "http://hl7.org/fhir/expression-language"},{"uri" : "http://hl7.org/fhir/ex-servicemodifier"},{"uri" : "http://hl7.org/fhir/ex-serviceproduct"},{"uri" : "http://hl7.org/fhir/extension-context-type"},{"uri" : "http://hl7.org/fhir/extra-activity-type"},{"uri" : "http://hl7.org/fhir/ex-udi"},{"uri" : "http://hl7.org/fhir/feeding-device"},{"uri" : "http://hl7.org/fhir/FHIR-version"},{"uri" : "http://hl7.org/fhir/filter-operator"},{"uri" : "http://hl7.org/fhir/flag-priority-code"},{"uri" : "http://hl7.org/fhir/flag-status"},{"uri" : "http://hl7.org/fhir/fm-conditions"},{"uri" : "http://hl7.org/fhir/fm-status"},{"uri" : "http://hl7.org/fhir/gender-identity"},{"uri" : "http://hl7.org/fhir/goal-status"},{"uri" : "http://hl7.org/fhir/goal-status-reason"},{"uri" : "http://hl7.org/fhir/graph-compartment-rule"},{"uri" : "http://hl7.org/fhir/graph-compartment-use"},{"uri" : "http://hl7.org/fhir/group-measure"},{"uri" : "http://hl7.org/fhir/group-type"},{"uri" : "http://hl7.org/fhir/guidance-response-status"},{"uri" : "http://hl7.org/fhir/guide-page-generation"},{"uri" : "http://hl7.org/fhir/guide-parameter-code"},{"uri" : "http://hl7.org/fhir/history-status"},{"uri" : "http://hl7.org/fhir/http-operations"},{"uri" : "http://hl7.org/fhir/http-verb"},{"uri" : "http://hl7.org/fhir/identifier-use"},{"uri" : "http://hl7.org/fhir/identity-assuranceLevel"},{"uri" : "http://hl7.org/fhir/imagingstudy-status"},{"uri" : "http://hl7.org/fhir/intervention"},{"uri" : "http://hl7.org/fhir/invoice-priceComponentType"},{"uri" : "http://hl7.org/fhir/invoice-status"},{"uri" : "http://hl7.org/fhir/issue-severity"},{"uri" : "http://hl7.org/fhir/issue-type"},{"uri" : "http://hl7.org/fhir/item-type"},{"uri" : "http://hl7.org/fhir/knowledge-resource-types"},{"uri" : "http://hl7.org/fhir/language-preference-type"},{"uri" : "http://hl7.org/fhir/linkage-type"},{"uri" : "http://hl7.org/fhir/link-type"},{"uri" : "http://hl7.org/fhir/list-mode"},{"uri" : "http://hl7.org/fhir/list-status"},{"uri" : "http://hl7.org/fhir/location-mode"},{"uri" : "http://hl7.org/fhir/location-status"},{"uri" : "http://hl7.org/fhir/map-context-type"},{"uri" : "http://hl7.org/fhir/map-group-type-mode"},{"uri" : "http://hl7.org/fhir/map-input-mode"},{"uri" : "http://hl7.org/fhir/map-model-mode"},{"uri" : "http://hl7.org/fhir/map-source-list-mode"},{"uri" : "http://hl7.org/fhir/map-target-list-mode"},{"uri" : "http://hl7.org/fhir/map-transform"},{"uri" : "http://hl7.org/fhir/measure-report-status"},{"uri" : "http://hl7.org/fhir/measure-report-type"},{"uri" : "http://hl7.org/fhir/message-events"},{"uri" : "http://hl7.org/fhir/messageheader-response-request"},{"uri" : "http://hl7.org/fhir/message-significance-category"},{"uri" : "http://hl7.org/fhir/metric-calibration-state"},{"uri" : "http://hl7.org/fhir/metric-calibration-type"},{"uri" : "http://hl7.org/fhir/metric-category"},{"uri" : "http://hl7.org/fhir/metric-color"},{"uri" : "http://hl7.org/fhir/metric-operational-status"},{"uri" : "http://hl7.org/fhir/name-use"},{"uri" : "http://hl7.org/fhir/namingsystem-identifier-type"},{"uri" : "http://hl7.org/fhir/namingsystem-type"},{"uri" : "http://hl7.org/fhir/narrative-status"},{"uri" : "http://hl7.org/fhir/network-type"},{"uri" : "http://hl7.org/fhir/note-type"},{"uri" : "http://hl7.org/fhir/observation-range-category"},{"uri" : "http://hl7.org/fhir/observation-status"},{"uri" : "http://hl7.org/fhir/operation-kind"},{"uri" : "http://hl7.org/fhir/operation-parameter-use"},{"uri" : "http://hl7.org/fhir/organization-role"},{"uri" : "http://hl7.org/fhir/orientation-type"},{"uri" : "http://hl7.org/fhir/participantrequired"},{"uri" : "http://hl7.org/fhir/participationstatus"},{"uri" : "http://hl7.org/fhir/permitted-data-type"},{"uri" : "http://hl7.org/fhir/practitioner-specialty"},{"uri" : "http://hl7.org/fhir/procedure-progress-status-code"},{"uri" : "http://hl7.org/fhir/product-category"},{"uri" : "http://hl7.org/fhir/product-status"},{"uri" : "http://hl7.org/fhir/product-storage-scale"},{"uri" : "http://hl7.org/fhir/property-representation"},{"uri" : "http://hl7.org/fhir/provenance-entity-role"},{"uri" : "http://hl7.org/fhir/provenance-participant-role"},{"uri" : "http://hl7.org/fhir/publication-status"},{"uri" : "http://hl7.org/fhir/quality-type"},{"uri" : "http://hl7.org/fhir/quantity-comparator"},{"uri" : "http://hl7.org/fhir/questionnaire-answers-status"},{"uri" : "http://hl7.org/fhir/questionnaire-display-category"},{"uri" : "http://hl7.org/fhir/questionnaire-enable-behavior"},{"uri" : "http://hl7.org/fhir/questionnaire-enable-operator"},{"uri" : "http://hl7.org/fhir/questionnaire-item-control"},{"uri" : "http://hl7.org/fhir/reaction-event-severity"},{"uri" : "http://hl7.org/fhir/reason-medication-not-given"},{"uri" : "http://hl7.org/fhir/reference-handling-policy"},{"uri" : "http://hl7.org/fhir/reference-version-rules"},{"uri" : "http://hl7.org/fhir/related-artifact-type"},{"uri" : "http://hl7.org/fhir/relationship"},{"uri" : "http://hl7.org/fhir/relation-type"},{"uri" : "http://hl7.org/fhir/remittance-outcome"},{"uri" : "http://hl7.org/fhir/report-action-result-codes"},{"uri" : "http://hl7.org/fhir/report-participant-type"},{"uri" : "http://hl7.org/fhir/report-result-codes"},{"uri" : "http://hl7.org/fhir/report-status-codes"},{"uri" : "http://hl7.org/fhir/repository-type"},{"uri" : "http://hl7.org/fhir/request-intent"},{"uri" : "http://hl7.org/fhir/request-priority"},{"uri" : "http://hl7.org/fhir/request-resource-types"},{"uri" : "http://hl7.org/fhir/request-status"},{"uri" : "http://hl7.org/fhir/research-element-type"},{"uri" : "http://hl7.org/fhir/research-study-status"},{"uri" : "http://hl7.org/fhir/research-subject-status"},{"uri" : "http://hl7.org/fhir/resource-aggregation-mode"},{"uri" : "http://hl7.org/fhir/resource-slicing-rules"},{"uri" : "http://hl7.org/fhir/resource-status"},{"uri" : "http://hl7.org/fhir/resource-types"},{"uri" : "http://hl7.org/fhir/resource-validation-mode"},{"uri" : "http://hl7.org/fhir/response-code"},{"uri" : "http://hl7.org/fhir/restful-capability-mode"},{"uri" : "http://hl7.org/fhir/restful-interaction"},{"uri" : "http://hl7.org/fhir/search-comparator"},{"uri" : "http://hl7.org/fhir/search-entry-mode"},{"uri" : "http://hl7.org/fhir/search-modifier-code"},{"uri" : "http://hl7.org/fhir/search-param-type"},{"uri" : "http://hl7.org/fhir/search-xpath-usage"},{"uri" : "http://hl7.org/fhir/secondary-finding"},{"uri" : "http://hl7.org/fhir/sequence-type"},{"uri" : "http://hl7.org/fhir/sid/cvx"},{"uri" : "http://hl7.org/fhir/sid/ex-icd-10-procedures"},{"uri" : "http://hl7.org/fhir/sid/icd-10"},{"uri" : "http://hl7.org/fhir/sid/icd-10-cm"},{"uri" : "http://hl7.org/fhir/sid/icd-9-cm"},{"uri" : "http://hl7.org/fhir/sid/mvx"},{"uri" : "http://hl7.org/fhir/sid/ndc"},{"uri" : "http://hl7.org/fhir/slotstatus"},{"uri" : "http://hl7.org/fhir/sort-direction"},{"uri" : "http://hl7.org/fhir/spdx-license"},{"uri" : "http://hl7.org/fhir/specimen-contained-preference"},{"uri" : "http://hl7.org/fhir/specimen-status"},{"uri" : "http://hl7.org/fhir/strand-type"},{"uri" : "http://hl7.org/fhir/structure-definition-kind"},{"uri" : "http://hl7.org/fhir/subscription-channel-type"},{"uri" : "http://hl7.org/fhir/subscription-status"},{"uri" : "http://hl7.org/fhir/substance-status"},{"uri" : "http://hl7.org/fhir/supplydelivery-status"},{"uri" : "http://hl7.org/fhir/supplyrequest-status"},{"uri" : "http://hl7.org/fhir/task-intent"},{"uri" : "http://hl7.org/fhir/task-status"},{"uri" : "http://hl7.org/fhir/transaction-mode"},{"uri" : "http://hl7.org/fhir/trigger-type"},{"uri" : "http://hl7.org/fhir/type-derivation-rule"},{"uri" : "http://hl7.org/fhir/udi-entry-type"},{"uri" : "http://hl7.org/fhir/unknown-content-code"},{"uri" : "http://hl7.org/fhir/us/core/CodeSystem/careplan-category"},{"uri" : "http://hl7.org/fhir/us/core/CodeSystem/condition-category"},{"uri" : "http://hl7.org/fhir/us/core/CodeSystem/us-core-category"},{"uri" : "http://hl7.org/fhir/us/core/CodeSystem/us-core-documentreference-category"},{"uri" : "http://hl7.org/fhir/us/core/CodeSystem/us-core-provenance-participant-type"},{"uri" : "http://hl7.org/fhir/uv/sdc/CodeSystem/assemble-expectation"},{"uri" : "http://hl7.org/fhir/uv/sdc/CodeSystem/chf-codes"},{"uri" : "http://hl7.org/fhir/uv/sdc/CodeSystem/collapsible"},{"uri" : "http://hl7.org/fhir/uv/sdc/CodeSystem/CSPHQ9"},{"uri" : "http://hl7.org/fhir/uv/sdc/CodeSystem/entryMode"},{"uri" : "http://hl7.org/fhir/uv/sdc/CodeSystem/launchContext"},{"uri" : "http://hl7.org/fhir/uv/sdc/CodeSystem/questionnaire-answer-constraint"},{"uri" : "http://hl7.org/fhir/uv/sdc/CodeSystem/temp"},{"uri" : "http://hl7.org/fhir/variable-type"},{"uri" : "http://hl7.org/fhir/versioning-policy"},{"uri" : "http://hl7.org/fhir/vision-base-codes"},{"uri" : "http://hl7.org/fhir/vision-eye-codes"},{"uri" : "http://hl7.org/fhir/w3c-provenance-activity-type"},{"uri" : "http://ihe.net/fhir/ihe.formatcode.fhir/CodeSystem/formatcode"},{"uri" : "http://loinc.org"},{"uri" : "http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl"},{"uri" : "http://nucc.org/provider-taxonomy"},{"uri" : "http://radlex.org"},{"uri" : "http://snomed.info/sct"},{"uri" : "http://standardterms.edqm.eu"},{"uri" : "http://terminology.hl7.org/CodeSystem/action-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/activity-definition-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/adjudication"},{"uri" : "http://terminology.hl7.org/CodeSystem/adjudication-error"},{"uri" : "http://terminology.hl7.org/CodeSystem/adjudication-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/admit-source"},{"uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-causality-assess"},{"uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-causality-method"},{"uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-outcome"},{"uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-seriousness"},{"uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-severity"},{"uri" : "http://terminology.hl7.org/CodeSystem/allerg-intol-substance-exp-risk"},{"uri" : "http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical"},{"uri" : "http://terminology.hl7.org/CodeSystem/allergyintolerance-verification"},{"uri" : "http://terminology.hl7.org/CodeSystem/applicability"},{"uri" : "http://terminology.hl7.org/CodeSystem/appointment-cancellation-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/appropriateness-score"},{"uri" : "http://terminology.hl7.org/CodeSystem/attribute-estimate-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/audit-entity-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/audit-event-outcome"},{"uri" : "http://terminology.hl7.org/CodeSystem/audit-event-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/basic-resource-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/benefit-network"},{"uri" : "http://terminology.hl7.org/CodeSystem/benefit-term"},{"uri" : "http://terminology.hl7.org/CodeSystem/benefit-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/benefit-unit"},{"uri" : "http://terminology.hl7.org/CodeSystem/can-push-updates"},{"uri" : "http://terminology.hl7.org/CodeSystem/catalogType"},{"uri" : "http://terminology.hl7.org/CodeSystem/cdshooks-indicator"},{"uri" : "http://terminology.hl7.org/CodeSystem/certainty-rating"},{"uri" : "http://terminology.hl7.org/CodeSystem/certainty-subcomponent-rating"},{"uri" : "http://terminology.hl7.org/CodeSystem/certainty-subcomponent-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/characteristic-method"},{"uri" : "http://terminology.hl7.org/CodeSystem/chargeitem-billingcodes"},{"uri" : "http://terminology.hl7.org/CodeSystem/choice-list-orientation"},{"uri" : "http://terminology.hl7.org/CodeSystem/chromosome-human"},{"uri" : "http://terminology.hl7.org/CodeSystem/claimcareteamrole"},{"uri" : "http://terminology.hl7.org/CodeSystem/claim-exception"},{"uri" : "http://terminology.hl7.org/CodeSystem/claiminformationcategory"},{"uri" : "http://terminology.hl7.org/CodeSystem/claim-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/codesystem-altcode-kind"},{"uri" : "http://terminology.hl7.org/CodeSystem/common-tags"},{"uri" : "http://terminology.hl7.org/CodeSystem/communication-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/communication-not-done-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/communication-topic"},{"uri" : "http://terminology.hl7.org/CodeSystem/composite-measure-scoring"},{"uri" : "http://terminology.hl7.org/CodeSystem/composition-altcode-kind"},{"uri" : "http://terminology.hl7.org/CodeSystem/conceptdomains"},{"uri" : "http://terminology.hl7.org/CodeSystem/condition-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/condition-clinical"},{"uri" : "http://terminology.hl7.org/CodeSystem/condition-state"},{"uri" : "http://terminology.hl7.org/CodeSystem/condition-ver-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/conformance-expectation"},{"uri" : "http://terminology.hl7.org/CodeSystem/consentaction"},{"uri" : "http://terminology.hl7.org/CodeSystem/consentcategorycodes"},{"uri" : "http://terminology.hl7.org/CodeSystem/consentpolicycodes"},{"uri" : "http://terminology.hl7.org/CodeSystem/consentscope"},{"uri" : "http://terminology.hl7.org/CodeSystem/consentverification"},{"uri" : "http://terminology.hl7.org/CodeSystem/contactentity-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/container-cap"},{"uri" : "http://terminology.hl7.org/CodeSystem/contractaction"},{"uri" : "http://terminology.hl7.org/CodeSystem/contractactorrole"},{"uri" : "http://terminology.hl7.org/CodeSystem/contract-content-derivative"},{"uri" : "http://terminology.hl7.org/CodeSystem/contract-data-meaning"},{"uri" : "http://terminology.hl7.org/CodeSystem/contractsignertypecodes"},{"uri" : "http://terminology.hl7.org/CodeSystem/contractsubtypecodes"},{"uri" : "http://terminology.hl7.org/CodeSystem/contracttermsubtypecodes"},{"uri" : "http://terminology.hl7.org/CodeSystem/contracttermtypecodes"},{"uri" : "http://terminology.hl7.org/CodeSystem/contract-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/copy-number-event"},{"uri" : "http://terminology.hl7.org/CodeSystem/coverage-class"},{"uri" : "http://terminology.hl7.org/CodeSystem/coverage-copay-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/coverageeligibilityresponse-ex-auth-support"},{"uri" : "http://terminology.hl7.org/CodeSystem/coverage-selfpay"},{"uri" : "http://terminology.hl7.org/CodeSystem/data-absent-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/definition-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/definition-topic"},{"uri" : "http://terminology.hl7.org/CodeSystem/definition-use"},{"uri" : "http://terminology.hl7.org/CodeSystem/device-status-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/diagnosis-role"},{"uri" : "http://terminology.hl7.org/CodeSystem/dicom-audit-lifecycle"},{"uri" : "http://terminology.hl7.org/CodeSystem/diet"},{"uri" : "http://terminology.hl7.org/CodeSystem/directness"},{"uri" : "http://terminology.hl7.org/CodeSystem/discharge-disposition"},{"uri" : "http://terminology.hl7.org/CodeSystem/dose-rate-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/effect-estimate-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/encounter-special-arrangements"},{"uri" : "http://terminology.hl7.org/CodeSystem/encounter-subject-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/encounter-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/endpoint-connection-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/endpoint-payload-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/entformula-additive"},{"uri" : "http://terminology.hl7.org/CodeSystem/episodeofcare-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/evidence-quality"},{"uri" : "http://terminology.hl7.org/CodeSystem/evidence-variant-state"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-benefitcategory"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-claimsubtype"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-coverage-financial-exception"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-diagnosis-on-admission"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-diagnosisrelatedgroup"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-diagnosistype"},{"uri" : "http://terminology.hl7.org/CodeSystem/expansion-parameter-source"},{"uri" : "http://terminology.hl7.org/CodeSystem/expansion-processing-rule"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-payee-resource-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-paymenttype"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-procedure-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-programcode"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-providerqualification"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-relatedclaimrelationship"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-revenue-center"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-serviceplace"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-tooth"},{"uri" : "http://terminology.hl7.org/CodeSystem/extra-security-role-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-USCLS"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-visionprescriptionproduct"},{"uri" : "http://terminology.hl7.org/CodeSystem/failure-action"},{"uri" : "http://terminology.hl7.org/CodeSystem/FDI-surface"},{"uri" : "http://terminology.hl7.org/CodeSystem/financialtaskcode"},{"uri" : "http://terminology.hl7.org/CodeSystem/financialtaskinputtype"},{"uri" : "http://terminology.hl7.org/CodeSystem/flag-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/forms-codes"},{"uri" : "http://terminology.hl7.org/CodeSystem/fundsreserve"},{"uri" : "http://terminology.hl7.org/CodeSystem/goal-acceptance-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/goal-achievement"},{"uri" : "http://terminology.hl7.org/CodeSystem/goal-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/goal-priority"},{"uri" : "http://terminology.hl7.org/CodeSystem/goal-relationship-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/guide-parameter-code"},{"uri" : "http://terminology.hl7.org/CodeSystem/handling-condition"},{"uri" : "http://terminology.hl7.org/CodeSystem/history-absent-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/hl7-document-format-codes"},{"uri" : "http://terminology.hl7.org/CodeSystem/hl7TermMaintInfra"},{"uri" : "http://terminology.hl7.org/CodeSystem/hl7-work-group"},{"uri" : "http://terminology.hl7.org/CodeSystem/icd-o-3"},{"uri" : "http://terminology.hl7.org/CodeSystem/immunization-evaluation-dose-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/immunization-evaluation-dose-status-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/immunization-funding-source"},{"uri" : "http://terminology.hl7.org/CodeSystem/immunization-origin"},{"uri" : "http://terminology.hl7.org/CodeSystem/immunization-program-eligibility"},{"uri" : "http://terminology.hl7.org/CodeSystem/immunization-recommendation-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/immunization-subpotent-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/implantStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/insurance-plan-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/iso-21089-lifecycle"},{"uri" : "http://terminology.hl7.org/CodeSystem/library-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/list-empty-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/list-example-use-codes"},{"uri" : "http://terminology.hl7.org/CodeSystem/list-order"},{"uri" : "http://terminology.hl7.org/CodeSystem/location-physical-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/match-grade"},{"uri" : "http://terminology.hl7.org/CodeSystem/measure-aggregate-method"},{"uri" : "http://terminology.hl7.org/CodeSystem/measure-data-usage"},{"uri" : "http://terminology.hl7.org/CodeSystem/measure-improvement-notation"},{"uri" : "http://terminology.hl7.org/CodeSystem/measure-population"},{"uri" : "http://terminology.hl7.org/CodeSystem/measure-scoring"},{"uri" : "http://terminology.hl7.org/CodeSystem/measure-supplemental-data"},{"uri" : "http://terminology.hl7.org/CodeSystem/measure-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/med-admin-perform-function"},{"uri" : "http://terminology.hl7.org/CodeSystem/media-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/media-modality"},{"uri" : "http://terminology.hl7.org/CodeSystem/media-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/medication-admin-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/medication-admin-location"},{"uri" : "http://terminology.hl7.org/CodeSystem/medication-admin-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationdispense-performer-function"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationdispense-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationknowledge-characteristic"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationknowledge-package-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationknowledge-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationrequest-admin-location"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationrequest-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationrequest-course-of-therapy"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationrequest-status-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/medication-statement-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/medication-usage-admin-location"},{"uri" : "http://terminology.hl7.org/CodeSystem/message-reasons-encounter"},{"uri" : "http://terminology.hl7.org/CodeSystem/message-transport"},{"uri" : "http://terminology.hl7.org/CodeSystem/missingtoothreason"},{"uri" : "http://terminology.hl7.org/CodeSystem/modifiers"},{"uri" : "http://terminology.hl7.org/CodeSystem/name-assembly-order"},{"uri" : "http://terminology.hl7.org/CodeSystem/need"},{"uri" : "http://terminology.hl7.org/CodeSystem/nutrition-intake-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/object-role"},{"uri" : "http://terminology.hl7.org/CodeSystem/observation-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/observation-statistics"},{"uri" : "http://terminology.hl7.org/CodeSystem/operation-outcome"},{"uri" : "http://terminology.hl7.org/CodeSystem/organization-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/parameter-group"},{"uri" : "http://terminology.hl7.org/CodeSystem/participant-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/payeetype"},{"uri" : "http://terminology.hl7.org/CodeSystem/payment-adjustment-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/paymentstatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/payment-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/plan-definition-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/practitioner-role"},{"uri" : "http://terminology.hl7.org/CodeSystem/precision-estimate-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/primary-source-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/processpriority"},{"uri" : "http://terminology.hl7.org/CodeSystem/program"},{"uri" : "http://terminology.hl7.org/CodeSystem/provenance-participant-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/push-type-available"},{"uri" : "http://terminology.hl7.org/CodeSystem/question-max-occurs"},{"uri" : "http://terminology.hl7.org/CodeSystem/questionnaire-usage-mode"},{"uri" : "http://terminology.hl7.org/CodeSystem/reaction-event-certainty"},{"uri" : "http://terminology.hl7.org/CodeSystem/reason-medication-given"},{"uri" : "http://terminology.hl7.org/CodeSystem/recommendation-strength"},{"uri" : "http://terminology.hl7.org/CodeSystem/referencerange-meaning"},{"uri" : "http://terminology.hl7.org/CodeSystem/rejection-criteria"},{"uri" : "http://terminology.hl7.org/CodeSystem/research-study-objective-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/research-study-phase"},{"uri" : "http://terminology.hl7.org/CodeSystem/research-study-prim-purp-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/research-study-reason-stopped"},{"uri" : "http://terminology.hl7.org/CodeSystem/research-subject-milestone"},{"uri" : "http://terminology.hl7.org/CodeSystem/research-subject-state"},{"uri" : "http://terminology.hl7.org/CodeSystem/research-subject-state-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/resource-security-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/resource-type-link"},{"uri" : "http://terminology.hl7.org/CodeSystem/restful-security-service"},{"uri" : "http://terminology.hl7.org/CodeSystem/risk-estimate-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/risk-probability"},{"uri" : "http://terminology.hl7.org/CodeSystem/security-source-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/service-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/service-provision-conditions"},{"uri" : "http://terminology.hl7.org/CodeSystem/service-referral-method"},{"uri" : "http://terminology.hl7.org/CodeSystem/service-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/sex-parameter-for-clinical-use"},{"uri" : "http://terminology.hl7.org/CodeSystem/smart-capabilities"},{"uri" : "http://terminology.hl7.org/CodeSystem/special-values"},{"uri" : "http://terminology.hl7.org/CodeSystem/standards-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/state-change-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/statistic-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/study-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/subscriber-relationship"},{"uri" : "http://terminology.hl7.org/CodeSystem/subscription-channel-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/subscription-error"},{"uri" : "http://terminology.hl7.org/CodeSystem/subscription-status-at-event"},{"uri" : "http://terminology.hl7.org/CodeSystem/subscription-tag"},{"uri" : "http://terminology.hl7.org/CodeSystem/substance-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/supply-item-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/supply-kind"},{"uri" : "http://terminology.hl7.org/CodeSystem/supplyrequest-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/synthesis-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/testscript-operation-codes"},{"uri" : "http://terminology.hl7.org/CodeSystem/testscript-profile-destination-types"},{"uri" : "http://terminology.hl7.org/CodeSystem/testscript-profile-origin-types"},{"uri" : "http://terminology.hl7.org/CodeSystem/triggerEventID"},{"uri" : "http://terminology.hl7.org/CodeSystem/usage-context-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/utg-concept-properties"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0001"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0002"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0003"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0004"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0005"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0006"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0006|2.1"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0006|2.4"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0007"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0008"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0009"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0012"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0017"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0023"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0027"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0033"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0034"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0038"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0043"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0048"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0052"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0061"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0062"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0063"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0065"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0066"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0069"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0070"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0074"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0076"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0078"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0080"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0083"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0085"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0091"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0092"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0098"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0100"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0102"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0103"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0104"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0105"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0106"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0107"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0108"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0109"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0116"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0119"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0121"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0122"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0123"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0124"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0126"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0127"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0128"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0130"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0131"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0133"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0135"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0136"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0137"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0140"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0141"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0142"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0144"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0145"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0146"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0147"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0148"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0149"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0150"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0153"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0155"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0156"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0157"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0158"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0159"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0160"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0161"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0162"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0163"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0164"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0165"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0166"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0167"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0168"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0169"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0170"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0173"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0174"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0175"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0177"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0178"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0179"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0180"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0181"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0183"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0185"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0187"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0189"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0190"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0191"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0193"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0200"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0201"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0202"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0203"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0204"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0205"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0206"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0207"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0208"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0209"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0210"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0211"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0213"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0214"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0215"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0216"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0217"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0220"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0223"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0224"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0225"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0227"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0228"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0229"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0230"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0231"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0232"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0234"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0235"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0236"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0237"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0238"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0239"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0240"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0241"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0242"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0243"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0247"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0248"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0250"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0251"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0252"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0253"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0254"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0255"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0256"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0257"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0258"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0259"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0260"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0261"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0262"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0263"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0265"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0267"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0268"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0269"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0270"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0271"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0272"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0273"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0275"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0276"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0277"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0278"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0279"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0280"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0281"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0282"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0283"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0284"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0286"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0287"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0290"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0291"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0292"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0294"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0298"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0299"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0301"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0305"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0309"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0311"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0315"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0316"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0317"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0321"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0322"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0323"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0324"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0325"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0326"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0329"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0330"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0331"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0332"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0334"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0335"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0336"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0337"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0338"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0339"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0344"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0350"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0351"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0353"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0354"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0355"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0356"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0357"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0359"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0360"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0360|2.3.1"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0360|2.7"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0363"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0364"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0365"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0366"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0367"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0368"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0369"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0370"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0371"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0372"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0373"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0374"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0375"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0376"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0377"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0383"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0384"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0387"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0388"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0389"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0391"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0391|2.4"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0391|2.6"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0392"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0393"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0394"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0395"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0396"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0397"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0398"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0401"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0402"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0403"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0404"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0406"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0409"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0411"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0415"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0416"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0417"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0418"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0421"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0422"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0423"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0424"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0425"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0426"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0427"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0428"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0429"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0430"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0431"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0432"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0433"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0434"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0435"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0436"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0437"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0438"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0440"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0441"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0442"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0443"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0444"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0445"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0450"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0455"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0456"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0457"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0459"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0460"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0465"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0466"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0468"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0469"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0470"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0472"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0473"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0474"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0475"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0477"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0478"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0480"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0482"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0483"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0484"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0485"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0487"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0488"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0489"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0490"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0491"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0492"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0493"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0494"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0495"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0496"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0497"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0498"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0499"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0500"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0501"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0502"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0503"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0504"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0505"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0506"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0507"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0508"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0510"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0511"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0513"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0514"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0516"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0517"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0518"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0520"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0523"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0524"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0527"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0528"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0529"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0530"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0532"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0534"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0535"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0536"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0538"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0540"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0544"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0547"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0548"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0550"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0553"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0554"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0555"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0556"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0557"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0558"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0559"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0560"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0561"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0562"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0564"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0565"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0566"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0569"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0570"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0571"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0572"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0615"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0616"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0617"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0618"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0625"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0634"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0642"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0651"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0653"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0657"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0659"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0667"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0669"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0682"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0702"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0717"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0719"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0725"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0728"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0731"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0734"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0739"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0742"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0749"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0755"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0757"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0759"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0761"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0763"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0776"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0778"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0790"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0793"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0806"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0818"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0834"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0868"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0871"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0881"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0882"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0894"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0895"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0904"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0905"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0906"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0907"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0909"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0912"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0914"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0916"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0917"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0918"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0919"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0920"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0921"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0922"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0923"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0924"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0925"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0926"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0927"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0933"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0935"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0936"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0937"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0938"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0939"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0940"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0942"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0945"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0946"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0948"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0949"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0950"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0951"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0970"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0971"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-4000"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-tables"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-AcknowledgementCondition"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-AcknowledgementDetailCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-AcknowledgementDetailType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-AcknowledgementType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActClass"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActExposureLevelCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActInvoiceElementModifier"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActMood"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActPriority"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActReason"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipCheckpoint"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipJoin"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipSplit"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipSubset"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActSite"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActUncertainty"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActUSPrivacyLaw"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-AddressPartType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-AddressUse"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-AdministrativeGender"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-AmericanIndianAlaskaNativeLanguages"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Calendar"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-CalendarCycle"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-CalendarType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Charset"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-CodeSystem"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-CodeSystemType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-CodingRationale"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-CommunicationFunctionType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-CompressionAlgorithm"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ConceptCodeRelationship"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ConceptGenerality"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ConceptProperty"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ConceptStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Confidentiality"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ContainerCap"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ContainerSeparator"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ContentProcessingMode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ContextControl"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Country"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Currency"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-DataOperation"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-DataType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Dentition"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-DeviceAlertLevel"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-DocumentCompletion"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-DocumentStorage"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EditStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EducationLevel"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EmployeeJobClass"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterAccident"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterAcuity"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterAdmissionSource"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterReferralSource"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterSpecialCourtesy"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityClass"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityDeterminer"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityHandling"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNamePartQualifier"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNamePartQualifierR2"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNamePartType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNamePartTypeR2"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNameUse"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNameUseR2"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityRisk"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EquipmentAlertLevel"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Ethnicity"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ExposureMode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-GenderStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-GTSAbbreviation"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HealthcareProviderTaxonomyHIPAA"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7ApprovalStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7CMETAttribution"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7CommitteeIDInRIM"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7ConformanceInclusion"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7ContextConductionStyle"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7DefinedRoseProperty"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7DocumentFormatCodes"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7ITSType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7ITSVersionCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7PublishingDomain"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7PublishingSection"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7PublishingSubSection"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7Realm"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7StandardVersionCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7UpdateMode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7V3Conformance"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7VoteResolution"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HtmlLinkType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-IdentifierReliability"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-IdentifierScope"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-IntegrityCheckAlgorithm"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ISO3166-1retired"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ISO3166-2retired"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ISO3166-3retired"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-iso4217-HL7"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-LanguageAbilityMode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-LanguageAbilityProficiency"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-LivingArrangement"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-LocalMarkupIgnore"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-LocalRemoteControlState"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ManagedParticipationStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ManufacturerModelNameExample"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MapRelationship"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MaritalStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MaterialForm"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MaterialType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MDFAttributeType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MdfHmdMetSourceType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MdfHmdRowType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MdfRmimRowType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MDFSubjectAreaPrefix"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-mediaType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MessageCondition"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MessageWaitingPriority"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ModifyIndicator"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-NullFlavor"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ObservationCategory"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ObservationMethod"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ObservationValue"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-orderableDrugForm"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-OrganizationNameType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ParameterizedDataType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationFunction"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationMode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationSignature"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-PatientImportance"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-PaymentTerms"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-PersonDisabilityType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-policyHolderRole"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-PostalAddressUse"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ProbabilityDistributionType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ProcessingID"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ProcessingMode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryParameterValue"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryPriority"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryQuantityUnit"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryRequestLimit"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryResponse"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryStatusCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Race"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-RelationalOperator"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-RelationshipConjunction"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ReligiousAffiliation"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ResponseLevel"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ResponseModality"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ResponseMode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleClass"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleLinkStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleLinkType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-RouteOfAdministration"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Sequencing"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-SetOperator"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-SoftwareNameExample"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-SpecimenType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-styleType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-substanceAdminSubstitution"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-SubstitutionCondition"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TableCellHorizontalAlign"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TableCellScope"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TableCellVerticalAlign"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TableFrame"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TableRules"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TargetAwareness"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TelecommunicationAddressUse"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TelecommunicationCapabilities"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TimingEvent"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TransmissionRelationshipTypeCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TribalEntityUS"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-triggerEventID"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-URLScheme"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-VaccineManufacturer"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-VaccineType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-VocabularyDomainQualifier"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-WorkClassificationODH"},{"uri" : "http://terminology.hl7.org/CodeSystem/validation-process"},{"uri" : "http://terminology.hl7.org/CodeSystem/validation-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/validation-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/variable-role"},{"uri" : "http://terminology.hl7.org/CodeSystem/variant-state"},{"uri" : "http://terminology.hl7.org/CodeSystem/verificationresult-communication-method"},{"uri" : "http://terminology.hl7.org/fhir/CodeSystem/medicationdispense-category"},{"uri" : "http://terminology.hl7.org/fhir/CodeSystem/medicationdispense-status-reason"},{"uri" : "http://unitsofmeasure.org"},{"uri" : "http://unstats.un.org/unsd/methods/m49/m49.htm"},{"uri" : "http://varnomen.hgvs.org"},{"uri" : "http://www.ada.org/snodent"},{"uri" : "http://www.ama-assn.org/go/cpt"},{"uri" : "http://www.cms.gov/Medicare/Coding/ICD10"},{"uri" : "http://www.nlm.nih.gov/research/umls/rxnorm"},{"uri" : "http://www.whocc.no/atc"},{"uri" : "https://nahdo.org/sopt"},{"uri" : "https://www.cdc.gov/nhsn/cdaportal/terminology/codesystem/cdcnhsn.html"},{"uri" : "https://www.cdc.gov/nhsn/cdaportal/terminology/codesystem/hsloc.html"},{"uri" : "https://www.cms.gov/Medicare/Medicare-Fee-for-Service-Payment/HospitalAcqCond/Coding"},{"uri" : "https://www.humanservices.gov.au/organisations/health-professionals/enablers/air-vaccine-code-formats"},{"uri" : "https://www.iana.org/time-zones"},{"uri" : "https://www.usps.com/"},{"uri" : "urn:ietf:bcp:13"},{"uri" : "urn:ietf:bcp:47"},{"uri" : "urn:ietf:rfc:3986"},{"uri" : "urn:iso:std:iso:11073:10101"},{"uri" : "urn:iso:std:iso:3166"},{"uri" : "urn:iso:std:iso:3166:-2"},{"uri" : "urn:iso:std:iso:4217"},{"uri" : "urn:iso-astm:E1762-95:2013"},{"uri" : "urn:oid:1.2.36.1.2001.1001.101.104.16592"},{"uri" : "urn:oid:1.2.36.1.2001.1005.17"},{"uri" : "urn:oid:2.16.840.1.113883.2.9.6.2.7"},{"uri" : "urn:oid:2.16.840.1.113883.3.1937.98.5.8"},{"uri" : "urn:oid:2.16.840.1.113883.6.238"}],"expansion" : {"parameter" : [{"name" : "cache-id","documentation" : "This server supports caching terminology resources between calls. Clients only need to send value sets and codesystems once; there after they are automatically in scope for calls with the same cache-id. The cache is retained for 30 min from last call"},{"name" : "tx-resource","documentation" : "Additional valuesets needed for evaluation e.g. value sets referred to from the import statement of the value set being expanded"},{"name" : "_incomplete"},{"name" : "abstract"},{"name" : "activeOnly"},{"name" : "check-system-version"},{"name" : "count"},{"name" : "default-to-latest-version"},{"name" : "displayLanguage"},{"name" : "excludeNested"},{"name" : "excludeNotForUI"},{"name" : "excludePostCoordinated"},{"name" : "force-system-version"},{"name" : "inactive"},{"name" : "includeAlternateCodes"},{"name" : "includeDefinition"},{"name" : "includeDesignations"},{"name" : "incomplete-ok"},{"name" : "limitedExpansion"},{"name" : "mode","documentation" : "=lenient-display-validation"},{"name" : "no-cache"},{"name" : "offset"},{"name" : "profile"},{"name" : "property"},{"name" : "system-version"},{"name" : "valueSetMode","documentation" : "= CHECK_MEMBERSHIP_ONLY | NO_MEMBERSHIP_CHECK"}]}}
      +
      diff --git a/branches/main/qa-txservers.html b/branches/main/qa-txservers.html new file mode 100644 index 0000000..a1697b2 --- /dev/null +++ b/branches/main/qa-txservers.html @@ -0,0 +1,33 @@ + + + + SMART : Terminology Server Report + + + + +

      Terminology Server Report for SMART

      +

      Generated Mon Feb 26 11:43:56 UTC 2024, FHIR version 4.3.0 for who.fhir.smart-ig-empty#0.1.0 (canonical = http://worldhealthorganization.github.io/smart (history))

      +

      This page provides a report on which terminology servers were used while publishing this IG. Note that terminology caching reduces the server hit count - this page only reports content that wasn't cached

      +

      Terminology Parameters

      +
        +
      • + x-system-cache-id +: dc8fd4bc-091a-424a-8a3b-6198ef146891 +
      • +
      +

      Tx Manager report for 'http://tx.fhir.org/tx-reg'

      +
        +
      • (No Errors/Reports - all good)
      • +
      +

      Primary Server: http://tx.fhir.org/r4

      +

      Use Count: 0. Code Systems used:

      +
        +
      • (None)
      • +
      + + diff --git a/branches/main/qa.html b/branches/main/qa.html new file mode 100644 index 0000000..fa0f0dc --- /dev/null +++ b/branches/main/qa.html @@ -0,0 +1,161 @@ + + + + + SMART : Validation Results + + + + + +

      Validation Results for SMART

      +

      Generated Mon Feb 26 11:43:56 UTC 2024, FHIR version 4.3.0 for who.fhir.smart-ig-empty#0.1.0 (canonical = http://worldhealthorganization.github.io/smart (history)). See Errors Only

      + + + + + + + + + + + + + + + + + + +
      Quality Checks
      Publisher Version:IG Publisher Version: v1.5.16
      Publication Code:n/a . PackageId = who.fhir.smart-ig-empty, Canonical = http://worldhealthorganization.github.io/smart
      Realm Check for n/a:
      • n/a
      Publication Request:
      • Error fetching package-list from http://worldhealthorganization.github.io/smart: Not Found
      • +
      • No publication request found
      • +
      +
      Supressed Messages:No Suppressed Issues +
      Dependency Checks:
      + + + + + + + + + + +
      PackageVersionFHIRCanonicalWeb BaseComment
      .. who.fhir.smart-ig-empty0.1.0R4Bhttp://worldhealthorganization.github.io/smart
      ... hl7.terminology.r45.3.0 OR4http://terminology.hl7.orghttp://terminology.hl7.org/5.3.0FHIR Version Mismatch. Latest Release is 5.4.0
      ... hl7.fhir.uv.extensions.r41.0.0 MR4http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/1.0.0FHIR Version Mismatch
      ... who.basecurrent UR4http://smart.who.int/basehttps://build.fhir.org/ig/WorldHealthOrganization/smart-base/FHIR Version Mismatch
      .... hl7.terminology.r45.3.0 OR4http://terminology.hl7.orghttp://terminology.hl7.org/5.3.0see above. Latest Release is 5.4.0
      .... hl7.fhir.uv.extensions.r41.0.0 MR4http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/1.0.0see above
      .... hl7.fhir.uv.crmicurrent VR4http://hl7.org/fhir/uv/crmihttps://build.fhir.org/ig/HL7/crmi-ig/FHIR Version Mismatch
      ..... hl7.terminology.r45.3.0 OR4http://terminology.hl7.orghttp://terminology.hl7.org/5.3.0see above. Latest Release is 5.4.0
      ..... hl7.fhir.uv.extensions5.1.0-ballot1 VR5http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/5.1.0-ballotFHIR Version Mismatch
      ...... hl7.terminology.r55.3.0 OR5http://terminology.hl7.orghttp://terminology.hl7.org/5.3.0FHIR Version Mismatch. Latest Release is 5.4.0
      .... hl7.fhir.uv.cpg1.0.0 MR4http://hl7.org/fhir/uv/cpghttp://hl7.org/fhir/uv/cpg/STU1FHIR Version Mismatch
      Templates: who.template.root#current -> fhir.base.template#current. Tools: 0.1.0
      Dependent IGs:no references
      Global Profiles:(none declared)
      Terminology Server(s):http://tx.fhir.org/r4 (details)
      HTA Analysis:Non-HL7 Igs are exempt from terminology dependency analysis
      R5 Dependencies:(none)
      Draft Dependencies: +
      Modifier Extensions:(none)
      Previous Version Comparison: Unable to compare with previous version: Unable to find version history at http://worldhealthorganization.github.io/smart (Problem #1 with package-list.json at http://worldhealthorganization.github.io/smart: Not Found)
      IPA Comparison: n/a
      IPS Comparison: n/a
      Summary: errors = 2, warn = 5, info = 0, broken links = 0
      + + + + + + + + + + +
      FilenameErrorsWarningsHints
      Build Errors040
      /github/workspace/fsh-generated/resources/ImplementationGuide-who.fhir.smart-ig-empty210
      +
      + +

      n/a Show Validation Information

      + + + + + + + + + + + + + + +
      1warningThe HTML fragment 'ip-statements.xhtml' is not included anywhere in the produced implementation guide
      2warningAn HTML fragment from the set [cross-version-analysis.xhtml, cross-version-analysis-inline.xhtml] is not included anywhere in the produced implementation guide
      3warningAn HTML fragment from the set [dependency-table.xhtml, dependency-table-short.xhtml] is not included anywhere in the produced implementation guide
      4warningThe HTML fragment 'globals-table.xhtml' is not included anywhere in the produced implementation guide
      +
      + +

      fsh-generated/resources/ImplementationGuide-who.fhir.smart-ig-empty.json Show Validation Information (1)

      + + + + + + + + + + + + + + +
      PathSeverityMessage
      ImplementationGuide​.meta​.profile[0] (l1​/c115)errorCanonical URLs must be absolute URLs if they are not fragment references (SMARTImplementationGuide)
      ImplementationGuide​.definition (l1​/c14167)errorImplementationGuide.definition.resource: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/ImplementationGuide|4.3.0)
      ImplementationGuide​.meta​.profile[0] (l1​/c14168)warningProfile reference 'SMARTImplementationGuide' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles
      + +

      Suppressed Messages (Warnings, hints, broken links)

      +

      No suppressed messsages

      +

      Errors sorted by type

      +
      + +

      TYPE_SPECIFIC_CHECKS_CANONICAL_ABSOLUTE

      + + + + +
      fsh-generated/resources/ImplementationGuide-who.fhir.smart-ig-empty.jsonCanonical URLs must be absolute URLs if they are not fragment references (SMARTImplementationGuide)
      +
      + +

      VALIDATION_VAL_PROFILE_UNKNOWN_NOT_POLICY

      + + + + +
      fsh-generated/resources/ImplementationGuide-who.fhir.smart-ig-empty.jsonProfile reference 'SMARTImplementationGuide' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles
      +
      + +

      Validation_VAL_Profile_Minimum

      + + + + +
      fsh-generated/resources/ImplementationGuide-who.fhir.smart-ig-empty.jsonImplementationGuide.definition.resource: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/ImplementationGuide|4.3.0)
      + + diff --git a/branches/main/qa.json b/branches/main/qa.json new file mode 100644 index 0000000..d0a64eb --- /dev/null +++ b/branches/main/qa.json @@ -0,0 +1,16 @@ +{ + "url" : "http://worldhealthorganization.github.io/smart/ImplementationGuide/who.fhir.smart-ig-empty", + "name" : "SMART", + "title" : "SMART Empty IG", + "description" : "An empty Implementation Guide to be used as a starting point for building SMART Guidelines Implementation Guides", + "status" : "draft", + "package-id" : "who.fhir.smart-ig-empty", + "ig-ver" : "0.1.0", + "date" : "Mon, 26 Feb, 2024 11:43:33 +0000", + "errs" : 2, + "warnings" : 5, + "hints" : 0, + "version" : "4.3.0", + "tool" : "5.0.0 (3)", + "maxMemory" : 2058289968 +} diff --git a/branches/main/qa.min.html b/branches/main/qa.min.html new file mode 100644 index 0000000..198b6c0 --- /dev/null +++ b/branches/main/qa.min.html @@ -0,0 +1,161 @@ + + + + + SMART : Validation Results + + + + + +

      Validation Results for SMART

      +

      Generated Mon Feb 26 11:43:56 UTC 2024, FHIR version 4.3.0 for who.fhir.smart-ig-empty#0.1.0 (canonical = http://worldhealthorganization.github.io/smart (history)). See Full QA Report

      + + + + + + + + + + + + + + + + + + +
      Quality Checks
      Publisher Version:IG Publisher Version: v1.5.16
      Publication Code:n/a . PackageId = who.fhir.smart-ig-empty, Canonical = http://worldhealthorganization.github.io/smart
      Realm Check for n/a:
      • n/a
      Publication Request:
      • Error fetching package-list from http://worldhealthorganization.github.io/smart: Not Found
      • +
      • No publication request found
      • +
      +
      Supressed Messages:No Suppressed Issues +
      Dependency Checks:
      + + + + + + + + + + +
      PackageVersionFHIRCanonicalWeb BaseComment
      .. who.fhir.smart-ig-empty0.1.0R4Bhttp://worldhealthorganization.github.io/smart
      ... hl7.terminology.r45.3.0 OR4http://terminology.hl7.orghttp://terminology.hl7.org/5.3.0FHIR Version Mismatch. Latest Release is 5.4.0
      ... hl7.fhir.uv.extensions.r41.0.0 MR4http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/1.0.0FHIR Version Mismatch
      ... who.basecurrent UR4http://smart.who.int/basehttps://build.fhir.org/ig/WorldHealthOrganization/smart-base/FHIR Version Mismatch
      .... hl7.terminology.r45.3.0 OR4http://terminology.hl7.orghttp://terminology.hl7.org/5.3.0see above. Latest Release is 5.4.0
      .... hl7.fhir.uv.extensions.r41.0.0 MR4http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/1.0.0see above
      .... hl7.fhir.uv.crmicurrent VR4http://hl7.org/fhir/uv/crmihttps://build.fhir.org/ig/HL7/crmi-ig/FHIR Version Mismatch
      ..... hl7.terminology.r45.3.0 OR4http://terminology.hl7.orghttp://terminology.hl7.org/5.3.0see above. Latest Release is 5.4.0
      ..... hl7.fhir.uv.extensions5.1.0-ballot1 VR5http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/5.1.0-ballotFHIR Version Mismatch
      ...... hl7.terminology.r55.3.0 OR5http://terminology.hl7.orghttp://terminology.hl7.org/5.3.0FHIR Version Mismatch. Latest Release is 5.4.0
      .... hl7.fhir.uv.cpg1.0.0 MR4http://hl7.org/fhir/uv/cpghttp://hl7.org/fhir/uv/cpg/STU1FHIR Version Mismatch
      Templates: who.template.root#current -> fhir.base.template#current. Tools: 0.1.0
      Dependent IGs:no references
      Global Profiles:(none declared)
      Terminology Server(s):http://tx.fhir.org/r4 (details)
      HTA Analysis:Non-HL7 Igs are exempt from terminology dependency analysis
      R5 Dependencies:(none)
      Draft Dependencies: +
      Modifier Extensions:(none)
      Previous Version Comparison: Unable to compare with previous version: Unable to find version history at http://worldhealthorganization.github.io/smart (Problem #1 with package-list.json at http://worldhealthorganization.github.io/smart: Not Found)
      IPA Comparison: n/a
      IPS Comparison: n/a
      Summary: errors = 2, warn = 5, info = 0, broken links = 0
      + + + + + + + + + + +
      FilenameErrorsWarningsHints
      Build Errors040
      /github/workspace/fsh-generated/resources/ImplementationGuide-who.fhir.smart-ig-empty210
      +
      + +

      n/a Show Validation Information

      + + + + + + + + + + + + + + +
      1warningThe HTML fragment 'ip-statements.xhtml' is not included anywhere in the produced implementation guide
      2warningAn HTML fragment from the set [cross-version-analysis.xhtml, cross-version-analysis-inline.xhtml] is not included anywhere in the produced implementation guide
      3warningAn HTML fragment from the set [dependency-table.xhtml, dependency-table-short.xhtml] is not included anywhere in the produced implementation guide
      4warningThe HTML fragment 'globals-table.xhtml' is not included anywhere in the produced implementation guide
      +
      + +

      fsh-generated/resources/ImplementationGuide-who.fhir.smart-ig-empty.json Show Validation Information (1)

      + + + + + + + + + + + + + + +
      PathSeverityMessage
      ImplementationGuide​.meta​.profile[0] (l1​/c115)errorCanonical URLs must be absolute URLs if they are not fragment references (SMARTImplementationGuide)
      ImplementationGuide​.definition (l1​/c14167)errorImplementationGuide.definition.resource: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/ImplementationGuide|4.3.0)
      ImplementationGuide​.meta​.profile[0] (l1​/c14168)warningProfile reference 'SMARTImplementationGuide' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles
      + +

      Suppressed Messages (Warnings, hints, broken links)

      +

      No suppressed messsages

      +

      Errors sorted by type

      +
      + +

      TYPE_SPECIFIC_CHECKS_CANONICAL_ABSOLUTE

      + + + + +
      fsh-generated/resources/ImplementationGuide-who.fhir.smart-ig-empty.jsonCanonical URLs must be absolute URLs if they are not fragment references (SMARTImplementationGuide)
      +
      + +

      VALIDATION_VAL_PROFILE_UNKNOWN_NOT_POLICY

      + + + + +
      fsh-generated/resources/ImplementationGuide-who.fhir.smart-ig-empty.jsonProfile reference 'SMARTImplementationGuide' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles
      +
      + +

      Validation_VAL_Profile_Minimum

      + + + + +
      fsh-generated/resources/ImplementationGuide-who.fhir.smart-ig-empty.jsonImplementationGuide.definition.resource: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/ImplementationGuide|4.3.0)
      + + diff --git a/branches/main/qa.txt b/branches/main/qa.txt new file mode 100644 index 0000000..63ebfaf --- /dev/null +++ b/branches/main/qa.txt @@ -0,0 +1,18 @@ +SMART : Validation Results +========================================= + +err = 2, warn = 5, info = 0 +IG Publisher Version: 1.5.16 +Generated Mon Feb 26 11:43:56 UTC 2024. FHIR version 4.3.0 for who.fhir.smart-ig-empty#0.1.0 (canonical = http://worldhealthorganization.github.io/smart) + Build Errors : 0 / 4 / 0 + /github/workspace/fsh-generated/resources/ImplementationGuide-who.fhir.smart-ig-empty : 2 / 1 / 1 + +== n/a == +WARNING: 1: The HTML fragment 'ip-statements.xhtml' is not included anywhere in the produced implementation guide +WARNING: 2: An HTML fragment from the set [cross-version-analysis.xhtml, cross-version-analysis-inline.xhtml] is not included anywhere in the produced implementation guide +WARNING: 3: An HTML fragment from the set [dependency-table.xhtml, dependency-table-short.xhtml] is not included anywhere in the produced implementation guide +WARNING: 4: The HTML fragment 'globals-table.xhtml' is not included anywhere in the produced implementation guide +== fsh-generated/resources/ImplementationGuide-who.fhir.smart-ig-empty.json == +ERROR: ImplementationGuide/who.fhir.smart-ig-empty: ImplementationGuide.meta.profile[0]: Canonical URLs must be absolute URLs if they are not fragment references (SMARTImplementationGuide) +ERROR: ImplementationGuide/who.fhir.smart-ig-empty: ImplementationGuide.definition: ImplementationGuide.definition.resource: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/ImplementationGuide|4.3.0) +WARNING: ImplementationGuide/who.fhir.smart-ig-empty: ImplementationGuide.meta.profile[0]: Profile reference 'SMARTImplementationGuide' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles diff --git a/branches/main/qa.xml b/branches/main/qa.xml new file mode 100644 index 0000000..878bae2 --- /dev/null +++ b/branches/main/qa.xml @@ -0,0 +1 @@ +
      \ No newline at end of file diff --git a/branches/main/reference-implementations.html b/branches/main/reference-implementations.html new file mode 100644 index 0000000..82d8712 --- /dev/null +++ b/branches/main/reference-implementations.html @@ -0,0 +1,355 @@ + + + + + + Reference Implementations - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Reference Implementations

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

      + +

      This page includes sample resources that can be leveraged to support the implementation of SMART Guidelines for [insert health domain here]. Content is for demonstration purposes only.

      + +

      Additional relevant resources are included in the References and Dependencies.

      + +

      Reference applications

      + +

      Reference architecture

      + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/branches/main/references.html b/branches/main/references.html new file mode 100644 index 0000000..b2e31c8 --- /dev/null +++ b/branches/main/references.html @@ -0,0 +1,387 @@ + + + + + + References - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      References

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

      + +

      This implementation guide is meant to facilitate operationalization of the World Health Organization (WHO) Digital Adaptation Kit (DAK) for [insert health domain here]. This page includes links to the published DAK for [insert health domain here], as well as a small subset of other references.

      + +

      For additional resources, see the Dependencies page, which includes the standards referenced in this implementation guide and the references section in the published DAK for [insert health domain here].

      + +

      WHO Digital Adaptation Kit (DAK) for [insert health domain here]

      + +
      +

      The Digital Adaptation Kit was published on [publication date]:

      + +

      [Link to the DAK and accompanying web annexes when available]

      +
      + +

      WHO guideline development

      + + + +

      Tutorials and reference materials for developers

      + + +

      Additional resources

      + + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/branches/main/scenarios.html b/branches/main/scenarios.html new file mode 100644 index 0000000..8a6da7a --- /dev/null +++ b/branches/main/scenarios.html @@ -0,0 +1,351 @@ + + + + + + User Scenarios - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      User Scenarios

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

      +
      + +
      +

      Component 3 in the Digital Adaptation Kit (link forthcoming) includes user scenarios, which are narratives that describe how the different personas may interact with each other. The user scenarios are only illustrative and are intended to give an idea of a typical workflow.

      + +

      How to interpret user scenarios

      + +

      User scenarios can be helpful tools not only to better understand the context in which a digital tool would operate, but also for some insights into what key data elements would need to be recorded and accounted for in the database. Additionally, the context in which the tool would operate, illuminated by the user scenarios, provides insight into some functional and non-functional requirements that the system would also need.

      + +

      As examples, the scenarios identify: key data elements that need to be recorded and/or calculated; decision-support logic that can be automated in the system; key functional and non-functional requirements that should be included in the system, and adolescent-specific considerations that should be accounted for.

      + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/branches/main/schematrons.zip b/branches/main/schematrons.zip new file mode 100644 index 0000000000000000000000000000000000000000..2747b0f10087f254b32c2f7cabae2e0dd8baf53f GIT binary patch literal 618 zcmWIWW@Zs#;Nak3=*asT#()GAf$ZRtqSEA&(xOzC)U?dJ%#zIfJYC<)fW(r_)VvbC z;^d6npo4u^40!e`f8Q7va==bB>^Z6XVn$}x*B((8* zU+9?kA}0K*WmT|MYRJn!E3=%lSM{jAU(>K(@b8}mxngsh7Wy}tGEQ2>Tk!41%aww2 z8(w^^zj?35vnh7{-W74FU-Ts(TTFZW+~wBW@4vHNWg19-jSW2TiTT5g*9>#bI8H@Q zn#Edw+`*yt6w9YM%54_&i_+f<{aUWlJ8jbmex}^1ow{u-Rg)f;Zae;9Q8QNR*iS|8t_L;cgD*$vR2gPZBOJI(j3N!Ajr1 z^Tc=mz}aF?-1ztKZ2Q79XI1=?i)&TBZMl~E@vK8b^xdVq_U_prYkgmJ + + + + + Search SMART Empty IG (Current Build) + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + +
      + +
      +
      + Search SMART Empty IG (Current Build) +
      +
      +
      +
      + + +
      +
      +
      + + + + + +
      +
      + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

      +
      +
      +

      N{f}=hJyVz~&Ig83lmY%4(j$SFN&j#sZXv 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 DT5c?X literal 0 HcmV?d00001 diff --git a/branches/main/business-processes.html b/branches/main/business-processes.html new file mode 100644 index 0000000..6585f0a --- /dev/null +++ b/branches/main/business-processes.html @@ -0,0 +1,391 @@ + + + + + + Business Processes - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

      + + +
      +
      +
      +
      + + +
      + +

      Search SMART Empty IG (Current Build)

      + + + +
      + +

      +Note: this search searches the curent build of SMART Empty IG. +

      +
      + +
      +
      +
      + +
      + + + + + + + + + + + + + + + + + + + + + + + diff --git a/branches/main/security-privacy.html b/branches/main/security-privacy.html new file mode 100644 index 0000000..fd9e72d --- /dev/null +++ b/branches/main/security-privacy.html @@ -0,0 +1,346 @@ + + + + + + Security and Privacy Considerations - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Security and Privacy Considerations

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

      +
      + +
      +

      This page will contain security and privacy considerations related to SMART Guidelines for [insert health domain here].

      + +

      For an illustrative, starting set of non-functional requirements, which includes security and privacy-related requirements from the Digital Adaptation Kit for [insert health domain here], see the Non-functional Requirements.

      + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/branches/main/sequence-diagrams.html b/branches/main/sequence-diagrams.html new file mode 100644 index 0000000..c7c6e0d --- /dev/null +++ b/branches/main/sequence-diagrams.html @@ -0,0 +1,346 @@ + + + + + + Sequence Diagrams - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Sequence Diagrams

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

      +
      + +
      +

      SMART

      + +

      Feel free to modify this index page with your own awesome content!

      + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/branches/main/sub-package-list.json b/branches/main/sub-package-list.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/branches/main/sub-package-list.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/branches/main/summary.png b/branches/main/summary.png new file mode 100644 index 0000000000000000000000000000000000000000..be7ad0e6a4b6fc138bacd62e64d6867dacc2f071 GIT binary patch literal 567 zcmV-70?7S|P)?0LKH?l(I#DR$XAV~XTsn)$x(eec10hSnPYQ|8^)d7rip z-BTaWihS`!i8Et#YK$`MoCJG)RVrw!MEf#QG6o=( zj$@p~1rls^T2${_L%_~S@QZS`iPtrDSLEAG9s2mXWB^FVdwphc)xL}xO%Fh;BeMsf zifh|a%j*QdluBO=MA6diZos(tu%a7HZ*9Rj?9sP_5WvslRCC_Z02pV+=UtbGdNP+t zuS}{&(|bN)UAauhngkfsxV}kX48Yk}g#>^E8$|rdW%EyNZ37Vg2mru#w@iWo zSgc`f!D)5m#(v;Od=QPT){Dvc*;+L8K`Q<3y8ddgQH-j{DVecq>)t+8yW zZ2GpML`k;&XO;jguanBBi7aq&FZSzC!}_a7e-Gck)NkTI`rk?O9en@*002ovPDHLk FV1nd5|Hl9T literal 0 HcmV?d00001 diff --git a/branches/main/system-actors.html b/branches/main/system-actors.html new file mode 100644 index 0000000..d6102de --- /dev/null +++ b/branches/main/system-actors.html @@ -0,0 +1,352 @@ + + + + + + System Actors - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      System Actors

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

      +
      + +
      +

      This page lists and describes the human users and digital services that interact with the system, derived from the business requirements defined at the operational level (L2). For more details about end-users and related stakeholders, see the Generic Personas and the WHO Digital Adaptation Kit for [insert health domain here](link forthcoming).

      + +

      Systems managing clinical and patient information are expected to interact with a shared health record, laboratory information system or a longitudinal health record, as appropriate, and to synchronize with data collected in a clinical encounter.

      + +

      For additional actor definitions, see the Digital Documentation of COVID-19 Certificates (DDCC) Implementation Guide. Additionally, Integrating the Healthcare Enterprise (IHE) maintains a repository with common actors used in IHE profiles.

      + +

      Key generic personas interacting with the system

      +

      In the clinical flows, generic personas are represented using profiles of the various entity resources in HL7 FHIR, such as Patient, Practitioner, PractitionerRole, and RelatedPerson.

      + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/branches/main/target.png b/branches/main/target.png new file mode 100644 index 0000000000000000000000000000000000000000..3a5cf9ce0d46d1a850712380a80d8866d36ea6b2 GIT binary patch literal 972 zcmV;-12g=IP)_rgf`8LVv=;DiJPy82(Vd?GoXqNQjo$e?)jO(^o*AoA?6gu>}zCHBi+f^Rl~^(&h!cjXf>(FMd~zeA#NfMR%LGQelN4j1U}P)L=)>i*tEc8;d+>s7R> zSd$ag}ZGKjJij))(@w3b6bcA_iR@_F*YjdVyMp_L7` zFY#jc0niWt`7%JIg&=0ou3Lw@1r^9++F=g+P(mx=k0#J?i-pEe79iWNaqb*}E-r|< zu=U)BsJnX#LXyBK6QMJYL8|F%@N1gko%CSM*iqCcJ5i1ZEI~Pjuzre|FDLrELB_mX z4M_L^_Wk%g$fynNg&g{nJhV(RHow)4U>X?vJB`Zm9=z<|i%serT)($0NE$E2s_m1K z%M=Ks%_lf)YXdjXjdoE4HzR9N(b@}9sU9IOFh7%BPqYKGp8Yr^)yLF)>eix>j6cOM zOpQxwCAkF0{0ETv?Kr-gOTqcdZRA$10z1zm5u_l*04}-@0sFVnEwv~9sOjIcdl8T| zlXziPIvDUupZv!AE>y!O(Nolde$(e!F(7c+%$`uHCrGoSNwvsrRXw)pxrbJM0Eves zmiMn7+@iPsAU?lx7fx0m1;-K)5g?Le0r|qbf{8d7S*HF!&$KjpcNjY+JigYSw|)@v uRK6M_Vj>pN8D8M|dvX=qmK9!G+W!w8J%i{Pjt_VM0000b7v literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0.png b/branches/main/tbl_bck0.png new file mode 100644 index 0000000000000000000000000000000000000000..435fdb622184e6068be86048b8bb948f3f172856 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck00.png b/branches/main/tbl_bck00.png new file mode 100644 index 0000000000000000000000000000000000000000..435fdb622184e6068be86048b8bb948f3f172856 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck000.png b/branches/main/tbl_bck000.png new file mode 100644 index 0000000000000000000000000000000000000000..435fdb622184e6068be86048b8bb948f3f172856 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0000.png b/branches/main/tbl_bck0000.png new file mode 100644 index 0000000000000000000000000000000000000000..435fdb622184e6068be86048b8bb948f3f172856 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck00000.png b/branches/main/tbl_bck00000.png new file mode 100644 index 0000000000000000000000000000000000000000..435fdb622184e6068be86048b8bb948f3f172856 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck000000.png b/branches/main/tbl_bck000000.png new file mode 100644 index 0000000000000000000000000000000000000000..435fdb622184e6068be86048b8bb948f3f172856 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0000000.png b/branches/main/tbl_bck0000000.png new file mode 100644 index 0000000000000000000000000000000000000000..435fdb622184e6068be86048b8bb948f3f172856 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck000001.png b/branches/main/tbl_bck000001.png new file mode 100644 index 0000000000000000000000000000000000000000..37c1ca650248602e122d38f3753b938f4b272ff2 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz#PZ!6Kid%25845Bma4;M0 zxwfCpftCAZEYF`SUO{(mZslWO*z@RP4TNkTCL*To1Dz#PZ!6Kid%25845Bma4;M0 zxwfCpftCAZEYF`SUO{(mZslWO*z@RP4TNkTCL*To1D!APZ!6Kid%25ZRBNe;9xc^ zJNwW0gFVxt1w|_Q1)*A=hTpGSF)$qXd>%f8;d89!{F)a=d#Wzp$Pzb CM;^Zb literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck000010.png b/branches/main/tbl_bck000010.png new file mode 100644 index 0000000000000000000000000000000000000000..9c61a129afe044bab5f49a5dab1b2e9ed09482ea GIT binary patch literal 103 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!APZ!6Kid%25ZRBNe;9xc^ zJNwW0gFVxt1w|_Q1)*A=hTpGSF)$qXd>%f8;d89!{F)a=d#Wzp$Pzb CM;^Zb literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0000100.png b/branches/main/tbl_bck0000100.png new file mode 100644 index 0000000000000000000000000000000000000000..9c61a129afe044bab5f49a5dab1b2e9ed09482ea GIT binary patch literal 103 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!APZ!6Kid%25ZRBNe;9xc^ zJNwW0gFVxt1w|_Q1)*A=hTpGSF)$qXd>%f8;d89!{F)a=d#Wzp$Pzb CM;^Zb literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck000010000.png b/branches/main/tbl_bck000010000.png new file mode 100644 index 0000000000000000000000000000000000000000..9c61a129afe044bab5f49a5dab1b2e9ed09482ea GIT binary patch literal 103 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!APZ!6Kid%25ZRBNe;9xc^ zJNwW0gFVxt1w|_Q1)*A=hTpGSF)$qXd>%f8;d89!{F)a=d#Wzp$Pzb CM;^Zb literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck00001001.png b/branches/main/tbl_bck00001001.png new file mode 100644 index 0000000000000000000000000000000000000000..9dbea930256393fe9f2820be8dbedc02d589683e GIT binary patch literal 103 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!APZ!6Kid%25ZRBNe;9znn zPyH|XNB&?$gzU+$EnQwgXZ~*a$H1`R&tf;A;&nD#Ry%|}3Fw#w!APZ!6Kid%25ZRBNe;9znn zPyH|XNB&?$gzU+$EnQwgXZ~*a$H1`R&tf;A;&nD#Ry%|}3Fw#wzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2L^6I6{d%qoghHGjpOdsfH5@Z;BJH=y!mF{`v4!j_r1wgEW|p00i_>zopr E02z=Wi~s-t literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck00001010.png b/branches/main/tbl_bck00001010.png new file mode 100644 index 0000000000000000000000000000000000000000..6999a24e0353aa271a8a036695cef29b31766c46 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2L^6I6{d%qoghHGjpOdsfH5@Z;BJH=y!mF{`v4!j_r1wgEW|p00i_>zopr E02z=Wi~s-t literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck000011.png b/branches/main/tbl_bck000011.png new file mode 100644 index 0000000000000000000000000000000000000000..aa22712e478d735c5a00b04aaa379c4942fdeb46 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjpOOOa<_2>YL@3{<{9X8vl2u=u`x#y}2(r>mdKI;Vst E0RJN((f|Me literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0000110.png b/branches/main/tbl_bck0000110.png new file mode 100644 index 0000000000000000000000000000000000000000..aa22712e478d735c5a00b04aaa379c4942fdeb46 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjpOOOa<_2>YL@3{<{9X8vl2u=u`x#y}2(r>mdKI;Vst E0RJN((f|Me literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck00001100.png b/branches/main/tbl_bck00001100.png new file mode 100644 index 0000000000000000000000000000000000000000..aa22712e478d735c5a00b04aaa379c4942fdeb46 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjpOOOa<_2>YL@3{<{9X8vl2u=u`x#y}2(r>mdKI;Vst E0RJN((f|Me literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0000111.png b/branches/main/tbl_bck0000111.png new file mode 100644 index 0000000000000000000000000000000000000000..0af3ab1fcd835053632481989890651d43331c22 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjpOduGSL(DN@-8K``J%&9;Jof73`*+341r>mdKI;Vst E01!zbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjpOduGSL(DN@-8K``J%&9;Jof73`*+341r>mdKI;Vst E01!zbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjpOduGSL(DN@-8K``J%&9;Jof73`*+341r>mdKI;Vst E01!zbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjpOduGSL(DN@-8K``J%&9;Jof73`*+341r>mdKI;Vst E01!zbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjpOduGSL(DN@-8K``J%&9;Jof73`*+341r>mdKI;Vst E01!z*PZ!6Kid%25ZRBJy5MVlR z|LWiL6X`7>j1OD1bJxsKIlO!Jz*PZ!6Kid%25ZRBJy5MVlR z|LWiL6X`7>j1OD1bJxsKIlO!J!mPZ!6Kid%25ZRBN8;9=hI zZ`S|(1#=FtIF+jQOHNujb&19H{J(SR@5(bYJp8{!kb$8gT8fL!foZW_Sq@M;gQu&X J%Q~loCIFjCBE!mPZ!6Kid%25ZRBN8;9=hI zZ`S|(1#=FtIF+jQOHNujb&19H{J(SR@5(bYJp8{!kb$8gT8fL!foZW_Sq@M;gQu&X J%Q~loCIFjCBE!mPZ!6Kid%25ZRBN8;9=hI zZ`S|(1#=FtIF+jQOHNujb&19H{J(SR@5(bYJp8{!kb$8gT8fL!foZW_Sq@M;gQu&X J%Q~loCIFjCBE!mPZ!6Kid%25ZRBJy;9=hI z=hgrGj4G$)O^%Gca&I&zr&N@`H+g>hH#0-PKYwXP28JK0j3GMqH`vcF{tVR4;OXk; Jvd$@?2>_kzBe(zn literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck00001110110.png b/branches/main/tbl_bck00001110110.png new file mode 100644 index 0000000000000000000000000000000000000000..08e2b517b5952281a3eb58d0e9da8d14d7851193 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%25ZRBJy;9=hI z=hgrGj4G$)O^%Gca&I&zr&N@`H+g>hH#0-PKYwXP28JK0j3GMqH`vcF{tVR4;OXk; Jvd$@?2>_kzBe(zn literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck00001111.png b/branches/main/tbl_bck00001111.png new file mode 100644 index 0000000000000000000000000000000000000000..414ed2d700780a4250d8016d2c250fca68f62739 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2L^6I6{dzC1cPb;*lr%h|sf7(RS;?*%IN+4;ZRfyw3A43MD=p00i_>zopr E0Bv(4!vFvP literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck000011110.png b/branches/main/tbl_bck000011110.png new file mode 100644 index 0000000000000000000000000000000000000000..414ed2d700780a4250d8016d2c250fca68f62739 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2L^6I6{dzC1cPb;*lr%h|sf7(RS;?*%IN+4;ZRfyw3A43MD=p00i_>zopr E0Bv(4!vFvP literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0000111100.png b/branches/main/tbl_bck0000111100.png new file mode 100644 index 0000000000000000000000000000000000000000..414ed2d700780a4250d8016d2c250fca68f62739 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2L^6I6{dzC1cPb;*lr%h|sf7(RS;?*%IN+4;ZRfyw3A43MD=p00i_>zopr E0Bv(4!vFvP literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck000011110000.png b/branches/main/tbl_bck000011110000.png new file mode 100644 index 0000000000000000000000000000000000000000..414ed2d700780a4250d8016d2c250fca68f62739 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2L^6I6{dzC1cPb;*lr%h|sf7(RS;?*%IN+4;ZRfyw3A43MD=p00i_>zopr E0Bv(4!vFvP literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck00001111001.png b/branches/main/tbl_bck00001111001.png new file mode 100644 index 0000000000000000000000000000000000000000..43b3677bc9acc382327af451fd3fbb89f86b5cfc GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%25ZRBN8;9=hI zZ`S|(1#=FtIF+jOM;a}iB=WrM+LM3pe={?D_;Fs6k%3{yQpOM+`y2ll4g7)H89ZJ6 KT-G@yGywq2#w4-; literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck000011110010.png b/branches/main/tbl_bck000011110010.png new file mode 100644 index 0000000000000000000000000000000000000000..43b3677bc9acc382327af451fd3fbb89f86b5cfc GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%25ZRBN8;9=hI zZ`S|(1#=FtIF+jOM;a}iB=WrM+LM3pe={?D_;Fs6k%3{yQpOM+`y2ll4g7)H89ZJ6 KT-G@yGywq2#w4-; literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0000111101.png b/branches/main/tbl_bck0000111101.png new file mode 100644 index 0000000000000000000000000000000000000000..19e431c6a8f5d39131740544bda5a9c00c1b81a4 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%25ZRBN8;9=hI zZ`S|(1#=FtIF+jOM;a}iB=WrM+LM2;|1vQA_~S3l$iT2;DWm5a`x~DlE`0!MXYh3O Kb6Mw<&;$V8&?Y|s literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck00001111010.png b/branches/main/tbl_bck00001111010.png new file mode 100644 index 0000000000000000000000000000000000000000..19e431c6a8f5d39131740544bda5a9c00c1b81a4 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%25ZRBN8;9=hI zZ`S|(1#=FtIF+jOM;a}iB=WrM+LM2;|1vQA_~S3l$iT2;DWm5a`x~DlE`0!MXYh3O Kb6Mw<&;$V8&?Y|s literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck000011111.png b/branches/main/tbl_bck000011111.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0031e9c12f74fbb24ca2d5a278dc4fc9203189 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25E#zfz;9zzr zd;8D$gFTbug1#pyzQK;Fn$P}i-6PAuu;GvTRG{*hN_!pq8_G|Az65d@JYD@<);T3K F0RZw4A%y?{ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0000111110.png b/branches/main/tbl_bck0000111110.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0031e9c12f74fbb24ca2d5a278dc4fc9203189 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25E#zfz;9zzr zd;8D$gFTbug1#pyzQK;Fn$P}i-6PAuu;GvTRG{*hN_!pq8_G|Az65d@JYD@<);T3K F0RZw4A%y?{ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck00001111100.png b/branches/main/tbl_bck00001111100.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0031e9c12f74fbb24ca2d5a278dc4fc9203189 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25E#zfz;9zzr zd;8D$gFTbug1#pyzQK;Fn$P}i-6PAuu;GvTRG{*hN_!pq8_G|Az65d@JYD@<);T3K F0RZw4A%y?{ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck000011111000.png b/branches/main/tbl_bck000011111000.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0031e9c12f74fbb24ca2d5a278dc4fc9203189 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25E#zfz;9zzr zd;8D$gFTbug1#pyzQK;Fn$P}i-6PAuu;GvTRG{*hN_!pq8_G|Az65d@JYD@<);T3K F0RZw4A%y?{ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck00001111101.png b/branches/main/tbl_bck00001111101.png new file mode 100644 index 0000000000000000000000000000000000000000..0feb501a233be5a52843df61a375f03abb17acf0 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjqR{k!*_+nP3g%FnGH9xvX!GPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjqR{k!*_+nP3g%FnGH9xvX!GPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjqR{k!*_+nP3g%FnGH9xvXz*PZ!6Kid%25ZRBJy;9=hI z=hgrGjB2L^6I6{dzC1cPb;*lr%U{*s*%=;uJ}=40z%ZkT@zW3c7RE^dmw~z&JYD@< J);T3K0RYo%C8_`b literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0000111110110.png b/branches/main/tbl_bck0000111110110.png new file mode 100644 index 0000000000000000000000000000000000000000..740eb6ee0b167d54146049f2117f2c554392d1e5 GIT binary patch literal 107 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz*PZ!6Kid%25ZRBJy;9=hI z=hgrGjB2L^6I6{dzC1cPb;*lr%U{*s*%=;uJ}=40z%ZkT@zW3c7RE^dmw~z&JYD@< J);T3K0RYo%C8_`b literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0000111111.png b/branches/main/tbl_bck0000111111.png new file mode 100644 index 0000000000000000000000000000000000000000..fbd5e088010ec4809ea12436380cd563f7c3b462 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjqR{fm)jXn0zGi-UpTfWCNVko~%*{)F{F%?zHdelF{r G5}E)=fFgqc literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck00001111110.png b/branches/main/tbl_bck00001111110.png new file mode 100644 index 0000000000000000000000000000000000000000..fbd5e088010ec4809ea12436380cd563f7c3b462 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjqR{fm)jXn0zGi-UpTfWCNVko~%*{)F{F%?zHdelF{r G5}E)=fFgqc literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck000011111100.png b/branches/main/tbl_bck000011111100.png new file mode 100644 index 0000000000000000000000000000000000000000..fbd5e088010ec4809ea12436380cd563f7c3b462 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjqR{fm)jXn0zGi-UpTfWCNVko~%*{)F{F%?zHdelF{r G5}E)=fFgqc literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck00001111111.png b/branches/main/tbl_bck00001111111.png new file mode 100644 index 0000000000000000000000000000000000000000..93c7ec16c058b08663b8c26dc22622a30318f8bd GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjqR{kvz!z;L+!76${v0e$hiKkQrjb}JhLH8Xg+`njxg HN@xNAR1zZ5 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck000011111110.png b/branches/main/tbl_bck000011111110.png new file mode 100644 index 0000000000000000000000000000000000000000..93c7ec16c058b08663b8c26dc22622a30318f8bd GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjqR{kvz!z;L+!76${v0e$hiKkQrjb}JhLH8Xg+`njxg HN@xNAR1zZ5 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0001.png b/branches/main/tbl_bck0001.png new file mode 100644 index 0000000000000000000000000000000000000000..b2cd4f0e48d29f95290642e4713efcad203bf599 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25IdU=>@Gu{! z>aFL^4xQqtU%)geT+1`osPeiMGs6M%`a2v93|D*|3e?Kr>FVdQ&MBb@ E063T&vH$=8 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck00010.png b/branches/main/tbl_bck00010.png new file mode 100644 index 0000000000000000000000000000000000000000..b2cd4f0e48d29f95290642e4713efcad203bf599 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25IdU=>@Gu{! z>aFL^4xQqtU%)geT+1`osPeiMGs6M%`a2v93|D*|3e?Kr>FVdQ&MBb@ E063T&vH$=8 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck000100.png b/branches/main/tbl_bck000100.png new file mode 100644 index 0000000000000000000000000000000000000000..b2cd4f0e48d29f95290642e4713efcad203bf599 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25IdU=>@Gu{! z>aFL^4xQqtU%)geT+1`osPeiMGs6M%`a2v93|D*|3e?Kr>FVdQ&MBb@ E063T&vH$=8 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0001000.png b/branches/main/tbl_bck0001000.png new file mode 100644 index 0000000000000000000000000000000000000000..b2cd4f0e48d29f95290642e4713efcad203bf599 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25IdU=>@Gu{! z>aFL^4xQqtU%)geT+1`osPeiMGs6M%`a2v93|D*|3e?Kr>FVdQ&MBb@ E063T&vH$=8 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck000101.png b/branches/main/tbl_bck000101.png new file mode 100644 index 0000000000000000000000000000000000000000..d32d3e2f80bd51629c175bb3b46be7bb406e68b1 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25ZRBNe;9znn zPyH_$xBLTl|C1~sEiKPjqsr;O85thDmN#Q!VA!yfajLdMn6>L6exOzcPgg&ebxsLQ E0D?Lm2LJ#7 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck00011.png b/branches/main/tbl_bck00011.png new file mode 100644 index 0000000000000000000000000000000000000000..82eb93e5fde7fb922816e589fc48e7d5688e0e2a GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz#PZ!6Kid%0lY!qZL;9xc^ z`})tAWtjr&r@3C{@t&_H-TeKNouT2h3sC7bldjbcVaB@z<^VYip00i_>zopr09*ba A8UO$Q literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck000110.png b/branches/main/tbl_bck000110.png new file mode 100644 index 0000000000000000000000000000000000000000..82eb93e5fde7fb922816e589fc48e7d5688e0e2a GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz#PZ!6Kid%0lY!qZL;9xc^ z`})tAWtjr&r@3C{@t&_H-TeKNouT2h3sC7bldjbcVaB@z<^VYip00i_>zopr09*ba A8UO$Q literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck001.png b/branches/main/tbl_bck001.png new file mode 100644 index 0000000000000000000000000000000000000000..60d392466b38d3dcbfd6c0bb76fea9e157e4768f GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25ZRBKd;9zzr zKl{&kkJz~n3Na6UP0*UUL~rJv?755#4Szqo0ae#!X0!=PZ!6Kid%25ZRBKd;9zzr zKl{&kkJz~n3Na6UP0*UUL~rJv?755#4Szqo0ae#!X0!=PZ!6Kid%25ZRBKd;9zzr zKl{&kkJz~n3Na6UP0*UUL~rJv?755#4Szqo0ae#!X0!=PZ!6Kid%25ZRBKd;9zzr zKl{&kkJz~n3Na6UP0*UUL~rJv?755#4Szqo0ae#!X0!=PZ!6Kid%25ZRBKd;9zzr zKl{&kkJz~n3Na6UP0*UUL~rJv?755#4Szqo0ae#!X0z*PZ!6Kid%259pq#%;9)xO z=G8yrEq4_IJS-mmdvw|>X!4#pnRCs*vNJSXlQ&~xVEAyFwQIFQSWoG$bwJ$=p00i_ I>zopr0JxJR#sB~S literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0010010.png b/branches/main/tbl_bck0010010.png new file mode 100644 index 0000000000000000000000000000000000000000..9372ccdff0dc3fb17749a4ccb2b2f8106fe82b94 GIT binary patch literal 107 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz*PZ!6Kid%259pq#%;9)xO z=G8yrEq4_IJS-mmdvw|>X!4#pnRCs*vNJSXlQ&~xVEAyFwQIFQSWoG$bwJ$=p00i_ I>zopr0JxJR#sB~S literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck00101.png b/branches/main/tbl_bck00101.png new file mode 100644 index 0000000000000000000000000000000000000000..b275e953bb839cfb1279a2b16335023d2a92b96f GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz#PZ!6Kid%0l9OPth;9z#F z_Wf^K5#FlcmvFCft;*Ju@$vuI85+*I0F@rIY0!2E+wbb@0OT-uy85}Sb4q9e06A_Q A#sB~S literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck001010.png b/branches/main/tbl_bck001010.png new file mode 100644 index 0000000000000000000000000000000000000000..b275e953bb839cfb1279a2b16335023d2a92b96f GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz#PZ!6Kid%0l9OPth;9z#F z_Wf^K5#FlcmvFCft;*Ju@$vuI85+*I0F@rIY0!2E+wbb@0OT-uy85}Sb4q9e06A_Q A#sB~S literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0011.png b/branches/main/tbl_bck0011.png new file mode 100644 index 0000000000000000000000000000000000000000..72cca1583ab7eea415c2ad2ba9b5be35c6174489 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjNi@+6cw7?^ykHRW=)=Me3PAlL8|@^2LrzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjNi@+6cw7?^ykHRW=)=Me3PAlL8|@^2LrzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjNi@+6cw7?^ykHRW=)=Me3PAlL8|@^2Lr!gPZ!6Kid%0l9OPth;9z#F z_Wf^K5#FlcmoV>Vj_OL^e^sC585s1085tNPJ~MO&I_Ol$OKk*dWbkzLb6Mw<&;$T5 CMjVg; literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck001110.png b/branches/main/tbl_bck001110.png new file mode 100644 index 0000000000000000000000000000000000000000..20d5786936f19c20e1e12e7303b656f031a9c3af GIT binary patch literal 102 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!gPZ!6Kid%0l9OPth;9z#F z_Wf^K5#FlcmoV>Vj_OL^e^sC585s1085tNPJ~MO&I_Ol$OKk*dWbkzLb6Mw<&;$T5 CMjVg; literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck01.png b/branches/main/tbl_bck01.png new file mode 100644 index 0000000000000000000000000000000000000000..34a4122d6d9d838980fef850d28e04b5ff00db0a GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz#PZ!6Kid%0l9OPs$;9=hQ z=GEVH59`*G&TM;m%{`aB%)dRKf#CqJ5>Tlre*&vR15^FK*FX+~r>mdKI;Vst08z#PZ!6Kid%0l9OPs$;9=hQ z=GEVH59`*G&TM;m%{`aB%)dRKf#CqJ5>Tlre*&vR15^FK*FX+~r>mdKI;Vst08z#PZ!6Kid%0l9OPs$;9=hQ z=GEVH59`*G&TM;m%{`aB%)dRKf#CqJ5>Tlre*&vR15^FK*FX+~r>mdKI;Vst08z#PZ!6Kid%0l9OPs$;9=hQ z=GEVH59`*G&TM;m%{`aB%)dRKf#CqJ5>Tlre*&vR15^FK*FX+~r>mdKI;Vst08!APZ!6Kid%0l9OPs$;9=hQ z=GEWy4C_`+7q-3pHlE8~zTGn0{wpIxg0VVKv8i~rwnNwggDDq)90pHUKbLh*2~7Z& CxE{m+ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck01010.png b/branches/main/tbl_bck01010.png new file mode 100644 index 0000000000000000000000000000000000000000..152b202a6045372c42a99e3dd800e6a11a39a5df GIT binary patch literal 103 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!APZ!6Kid%0l9OPs$;9=hQ z=GEWy4C_`+7q-3pHlE8~zTGn0{wpIxg0VVKv8i~rwnNwggDDq)90pHUKbLh*2~7Z& CxE{m+ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck010100.png b/branches/main/tbl_bck010100.png new file mode 100644 index 0000000000000000000000000000000000000000..152b202a6045372c42a99e3dd800e6a11a39a5df GIT binary patch literal 103 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!APZ!6Kid%0l9OPs$;9=hQ z=GEWy4C_`+7q-3pHlE8~zTGn0{wpIxg0VVKv8i~rwnNwggDDq)90pHUKbLh*2~7Z& CxE{m+ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0101000.png b/branches/main/tbl_bck0101000.png new file mode 100644 index 0000000000000000000000000000000000000000..152b202a6045372c42a99e3dd800e6a11a39a5df GIT binary patch literal 103 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!APZ!6Kid%0l9OPs$;9=hQ z=GEWy4C_`+7q-3pHlE8~zTGn0{wpIxg0VVKv8i~rwnNwggDDq)90pHUKbLh*2~7Z& CxE{m+ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck010101.png b/branches/main/tbl_bck010101.png new file mode 100644 index 0000000000000000000000000000000000000000..2b33f3f5a6505768d6467ad113f0551ec3c71a42 GIT binary patch literal 102 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!gPZ!6Kid%0l9OPs$;9=hQ z=GEVH59`*G&TM=6Z9JE~%)jkh%fPS$D9hk*mbp97L5Kb2MM0oO22WQ%mvv4FO#qE% BA1eR= literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0101010.png b/branches/main/tbl_bck0101010.png new file mode 100644 index 0000000000000000000000000000000000000000..2b33f3f5a6505768d6467ad113f0551ec3c71a42 GIT binary patch literal 102 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!gPZ!6Kid%0l9OPs$;9=hQ z=GEVH59`*G&TM=6Z9JE~%)jkh%fPS$D9hk*mbp97L5Kb2MM0oO22WQ%mvv4FO#qE% BA1eR= literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck01010100.png b/branches/main/tbl_bck01010100.png new file mode 100644 index 0000000000000000000000000000000000000000..2b33f3f5a6505768d6467ad113f0551ec3c71a42 GIT binary patch literal 102 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!gPZ!6Kid%0l9OPs$;9=hQ z=GEVH59`*G&TM=6Z9JE~%)jkh%fPS$D9hk*mbp97L5Kb2MM0oO22WQ%mvv4FO#qE% BA1eR= literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0101011.png b/branches/main/tbl_bck0101011.png new file mode 100644 index 0000000000000000000000000000000000000000..c6e91a9d3a34c77a06d468f74e272b9f45b11917 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq$C;9)-S zZr0!QfN}w)6Rhv%UJ6$`X)nHD>)*38G_1CL&B?&vaGGuFcL%1%;Hns)eg;oh KKbLh*2~7aigd}JH literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck01011.png b/branches/main/tbl_bck01011.png new file mode 100644 index 0000000000000000000000000000000000000000..cda6f6cb0be951602113cc661d26421079afd5c6 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0lT;ya>5Mes7 zef9720lb241&3<2{U&8vMZP^Z`|tYi%nS$4&jBjGlGAX}K_`2g-C`hz!PC{xWt~$( F696^ZBMbll literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck010110.png b/branches/main/tbl_bck010110.png new file mode 100644 index 0000000000000000000000000000000000000000..cda6f6cb0be951602113cc661d26421079afd5c6 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0lT;ya>5Mes7 zef9720lb241&3<2{U&8vMZP^Z`|tYi%nS$4&jBjGlGAX}K_`2g-C`hz!PC{xWt~$( F696^ZBMbll literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck011.png b/branches/main/tbl_bck011.png new file mode 100644 index 0000000000000000000000000000000000000000..c68fbaa0e298f89ea5244afbd60c964c6671c8e7 GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!wPZ!6Kid%0l7z#2la4;M0 zxwfCpfmP>a>@mG~&sUe$+5cx?I3N#{YcOU`SnUwjJDbZ5sExtX)z4*}Q$iB};$|EQ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0110.png b/branches/main/tbl_bck0110.png new file mode 100644 index 0000000000000000000000000000000000000000..c68fbaa0e298f89ea5244afbd60c964c6671c8e7 GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!wPZ!6Kid%0l7z#2la4;M0 zxwfCpfmP>a>@mG~&sUe$+5cx?I3N#{YcOU`SnUwjJDbZ5sExtX)z4*}Q$iB};$|EQ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck01100.png b/branches/main/tbl_bck01100.png new file mode 100644 index 0000000000000000000000000000000000000000..c68fbaa0e298f89ea5244afbd60c964c6671c8e7 GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!wPZ!6Kid%0l7z#2la4;M0 zxwfCpfmP>a>@mG~&sUe$+5cx?I3N#{YcOU`SnUwjJDbZ5sExtX)z4*}Q$iB};$|EQ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck011000.png b/branches/main/tbl_bck011000.png new file mode 100644 index 0000000000000000000000000000000000000000..c68fbaa0e298f89ea5244afbd60c964c6671c8e7 GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!wPZ!6Kid%0l7z#2la4;M0 zxwfCpfmP>a>@mG~&sUe$+5cx?I3N#{YcOU`SnUwjJDbZ5sExtX)z4*}Q$iB};$|EQ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0110000.png b/branches/main/tbl_bck0110000.png new file mode 100644 index 0000000000000000000000000000000000000000..c68fbaa0e298f89ea5244afbd60c964c6671c8e7 GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!wPZ!6Kid%0l7z#2la4;M0 zxwfCpfmP>a>@mG~&sUe$+5cx?I3N#{YcOU`SnUwjJDbZ5sExtX)z4*}Q$iB};$|EQ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck011001.png b/branches/main/tbl_bck011001.png new file mode 100644 index 0000000000000000000000000000000000000000..58b9c7e8a0d8b296c50c1298d6d0bdbfb97a68ce GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%259pq#%;9zzr zKl{&k%iV!mPZ!6Kid%259pq#%;9zzr zKl{&k%iV!=PZ!6Kid%0l9OPs$;9zzr zKl{%(V)+Gk{etrj9;z#SC+~X`|DK(pVZJ3J14G1ThO$5houK%ql|Zcwp00i_>zopr E0KAkR*Z=?k literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck011010.png b/branches/main/tbl_bck011010.png new file mode 100644 index 0000000000000000000000000000000000000000..394a6c698c4192664d323d4bbb2ffe4a00991d8c GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%0l9OPs$;9zzr zKl{%(V)+Gk{etrj9;z#SC+~X`|DK(pVZJ3J14G1ThO$5houK%ql|Zcwp00i_>zopr E0KAkR*Z=?k literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0110100.png b/branches/main/tbl_bck0110100.png new file mode 100644 index 0000000000000000000000000000000000000000..394a6c698c4192664d323d4bbb2ffe4a00991d8c GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%0l9OPs$;9zzr zKl{%(V)+Gk{etrj9;z#SC+~X`|DK(pVZJ3J14G1ThO$5houK%ql|Zcwp00i_>zopr E0KAkR*Z=?k literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck011011.png b/branches/main/tbl_bck011011.png new file mode 100644 index 0000000000000000000000000000000000000000..c281ebed966cd334dfd72ccf91778518f645a7fb GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25ZRBKd;9zzr zKl{)4hu^}Z^9xcHmTa1IW!cVsXa3)lXJGLApQ#K~A1ybn+<{49sgVzm!{F)a=d#Wz Gp$Pz5up$Nk literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0110110.png b/branches/main/tbl_bck0110110.png new file mode 100644 index 0000000000000000000000000000000000000000..c281ebed966cd334dfd72ccf91778518f645a7fb GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25ZRBKd;9zzr zKl{)4hu^}Z^9xcHmTa1IW!cVsXa3)lXJGLApQ#K~A1ybn+<{49sgVzm!{F)a=d#Wz Gp$Pz5up$Nk literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck01101100.png b/branches/main/tbl_bck01101100.png new file mode 100644 index 0000000000000000000000000000000000000000..c281ebed966cd334dfd72ccf91778518f645a7fb GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25ZRBKd;9zzr zKl{)4hu^}Z^9xcHmTa1IW!cVsXa3)lXJGLApQ#K~A1ybn+<{49sgVzm!{F)a=d#Wz Gp$Pz5up$Nk literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0110111.png b/branches/main/tbl_bck0110111.png new file mode 100644 index 0000000000000000000000000000000000000000..22744ccaae0f96159182c5ba2d61aa494dedab09 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!WPZ!6Kid%259pq#%;9zzr zKl{&k%iVmdKI;Vst068fqrT_o{ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck01101110.png b/branches/main/tbl_bck01101110.png new file mode 100644 index 0000000000000000000000000000000000000000..22744ccaae0f96159182c5ba2d61aa494dedab09 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!WPZ!6Kid%259pq#%;9zzr zKl{&k%iVmdKI;Vst068fqrT_o{ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0111.png b/branches/main/tbl_bck0111.png new file mode 100644 index 0000000000000000000000000000000000000000..ad09dbba3e0dccdd01f8d536db42d926666e96c1 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBKd;9zzr zKl{)4$Npvo4)GmEzNzbPZ!6Kid%25ZRBKd;9zzr zKl{)4$Npvo4)GmEzNzbPZ!6Kid%25ZRBKd;9zzr zKl{)4$Npvo4)GmEzNzbPZ!6Kid%25ZRBKd;9zzr zKl{)4$Npvo4)GmEzN!=PZ!6Kid%0l9OPs$;9zzr zKl{)4hTlRC@g3=Mo~kQ7?Q3`L-z(3+pjXVqz+muzopr E0DTx92><{9 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0111010.png b/branches/main/tbl_bck0111010.png new file mode 100644 index 0000000000000000000000000000000000000000..7de3709f8e7ce2813d5de327dba8f105694aff3b GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%0l9OPs$;9zzr zKl{)4hTlRC@g3=Mo~kQ7?Q3`L-z(3+pjXVqz+muzopr E0DTx92><{9 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck01111.png b/branches/main/tbl_bck01111.png new file mode 100644 index 0000000000000000000000000000000000000000..747abd5abbeb3b19406fe3251fbfbf500c1a806e GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!wPZ!6Kid%0l7z#2la4;M0 zxwfCpftCAZ>@mG~&sUe$+5cx`cwh{aYcOVREO%fEO`f?LsExtX)z4*}Q$iB};sqQ# literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck011110.png b/branches/main/tbl_bck011110.png new file mode 100644 index 0000000000000000000000000000000000000000..747abd5abbeb3b19406fe3251fbfbf500c1a806e GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!wPZ!6Kid%0l7z#2la4;M0 zxwfCpftCAZ>@mG~&sUe$+5cx`cwh{aYcOVREO%fEO`f?LsExtX)z4*}Q$iB};sqQ# literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0111100.png b/branches/main/tbl_bck0111100.png new file mode 100644 index 0000000000000000000000000000000000000000..747abd5abbeb3b19406fe3251fbfbf500c1a806e GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!wPZ!6Kid%0l7z#2la4;M0 zxwfCpftCAZ>@mG~&sUe$+5cx`cwh{aYcOVREO%fEO`f?LsExtX)z4*}Q$iB};sqQ# literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck011110000.png b/branches/main/tbl_bck011110000.png new file mode 100644 index 0000000000000000000000000000000000000000..747abd5abbeb3b19406fe3251fbfbf500c1a806e GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!wPZ!6Kid%0l7z#2la4;M0 zxwfCpftCAZ>@mG~&sUe$+5cx`cwh{aYcOVREO%fEO`f?LsExtX)z4*}Q$iB};sqQ# literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck01111001.png b/branches/main/tbl_bck01111001.png new file mode 100644 index 0000000000000000000000000000000000000000..15f83be9e8fedfc50d4997fb4c9d1e429473f86d GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l9OPs$;9)xO z=G8yrEpwGrpR`nSC8@6T(@!t{zy0NJMur(@IT;unW^-?wYkz}H+H*HhFN3G6pUXO@ GgeCwb@FCd% literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck011110010.png b/branches/main/tbl_bck011110010.png new file mode 100644 index 0000000000000000000000000000000000000000..15f83be9e8fedfc50d4997fb4c9d1e429473f86d GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l9OPs$;9)xO z=G8yrEpwGrpR`nSC8@6T(@!t{zy0NJMur(@IT;unW^-?wYkz}H+H*HhFN3G6pUXO@ GgeCwb@FCd% literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0111101.png b/branches/main/tbl_bck0111101.png new file mode 100644 index 0000000000000000000000000000000000000000..9ae151ada8c689bc0ad2c297af0809713e040700 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25Z4_iM;9znn zPyH|16Pz*e`8#hZEiKR7Szpfoef^h#;lY>lQj81?H$E|}k+r|U(6V0{sF}gj)z4*} HQ$iB}K&&F; literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck01111010.png b/branches/main/tbl_bck01111010.png new file mode 100644 index 0000000000000000000000000000000000000000..9ae151ada8c689bc0ad2c297af0809713e040700 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25Z4_iM;9znn zPyH|16Pz*e`8#hZEiKR7Szpfoef^h#;lY>lQj81?H$E|}k+r|U(6V0{sF}gj)z4*} HQ$iB}K&&F; literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck011111.png b/branches/main/tbl_bck011111.png new file mode 100644 index 0000000000000000000000000000000000000000..83775ca3ec1858141c2d717b21415e233e64307f GIT binary patch literal 102 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!gPZ!6Kid%0lY~*Ed;9=VM z=F~sqC-q!Y4teNh=1uaseE(PZY-WZ7qDnxuru+-%+TXA$;r|5WFnGH9xvX!gPZ!6Kid%0lY~*Ed;9=VM z=F~sqC-q!Y4teNh=1uaseE(PZY-WZ7qDnxuru+-%+TXA$;r|5WFnGH9xvXz#PZ!6Kid%0l9OPs$;9=hQ z=GEVH59`*G&TM;m%{`aB%)dRKf#CqJ5>Tlre*&vR15^FK*FX+~r>mdKI;Vst08!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck02400.png b/branches/main/tbl_bck02400.png new file mode 100644 index 0000000000000000000000000000000000000000..435fdb622184e6068be86048b8bb948f3f172856 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0241.png b/branches/main/tbl_bck0241.png new file mode 100644 index 0000000000000000000000000000000000000000..b2cd4f0e48d29f95290642e4713efcad203bf599 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25IdU=>@Gu{! z>aFL^4xQqtU%)geT+1`osPeiMGs6M%`a2v93|D*|3e?Kr>FVdQ&MBb@ E063T&vH$=8 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck02410.png b/branches/main/tbl_bck02410.png new file mode 100644 index 0000000000000000000000000000000000000000..b2cd4f0e48d29f95290642e4713efcad203bf599 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25IdU=>@Gu{! z>aFL^4xQqtU%)geT+1`osPeiMGs6M%`a2v93|D*|3e?Kr>FVdQ&MBb@ E063T&vH$=8 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck025.png b/branches/main/tbl_bck025.png new file mode 100644 index 0000000000000000000000000000000000000000..06da280fd5e970e8ab77a6751ed94bde02a3284f GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%0lIPx+m@UR@5 zvQ)UK+vn&h@4`#DBopTcO%#!W}YG&|s^>bP0 Hl+XkK_Cg?V literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0250.png b/branches/main/tbl_bck0250.png new file mode 100644 index 0000000000000000000000000000000000000000..06da280fd5e970e8ab77a6751ed94bde02a3284f GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%0lIPx+m@UR@5 zvQ)UK+vn&h@4`#DBopTcO%#!W}YG&|s^>bP0 Hl+XkK_Cg?V literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck02500.png b/branches/main/tbl_bck02500.png new file mode 100644 index 0000000000000000000000000000000000000000..06da280fd5e970e8ab77a6751ed94bde02a3284f GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%0lIPx+m@UR@5 zvQ)UK+vn&h@4`#DBopTcO%#!W}YG&|s^>bP0 Hl+XkK_Cg?V literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck025000.png b/branches/main/tbl_bck025000.png new file mode 100644 index 0000000000000000000000000000000000000000..06da280fd5e970e8ab77a6751ed94bde02a3284f GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%0lIPx+m@UR@5 zvQ)UK+vn&h@4`#DBopTcO%#!W}YG&|s^>bP0 Hl+XkK_Cg?V literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck02501.png b/branches/main/tbl_bck02501.png new file mode 100644 index 0000000000000000000000000000000000000000..094ceb1a654f63fb750bd4d5fed95f04c9b4c64d GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!WPZ!6Kid%0l9OPtB;9)sv zlGvJguIY_>RIAjC=1TdTl(dpf&sI$TpMG_%Bm=`ACl&^V2eWu*lsG!WPZ!6Kid%0l9OPtB;9)sv zlGvJguIY_>RIAjC=1TdTl(dpf&sI$TpMG_%Bm=`ACl&^V2eWu*lsG!GPZ!6Kid%0lIPx+m@UR@5 zvQ)UK+vn&h@4`#DBopTcO%#!W}YG&|s^>bP0 Hl+XkK_Cg?V literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck025025.png b/branches/main/tbl_bck025025.png new file mode 100644 index 0000000000000000000000000000000000000000..9fcc004f57b9a495088a27cd169995d333590137 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0lIC3&52)G{9 zO*|BT&f(idfu;>c?K|z`R9E_4li3~p+5ayCL&0Gd28IVSnfvmbD@qJ6?f`0M@O1Ta JS?83{1OR8*BGUi> literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0250250.png b/branches/main/tbl_bck0250250.png new file mode 100644 index 0000000000000000000000000000000000000000..9fcc004f57b9a495088a27cd169995d333590137 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0lIC3&52)G{9 zO*|BT&f(idfu;>c?K|z`R9E_4li3~p+5ayCL&0Gd28IVSnfvmbD@qJ6?f`0M@O1Ta JS?83{1OR8*BGUi> literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck02503.png b/branches/main/tbl_bck02503.png new file mode 100644 index 0000000000000000000000000000000000000000..3e350863a175cb30d3241c6703d65d231a201116 GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!OPZ!6Kid%0lSn@I`2rxK` zTu|gxP3N;#`C%FJK_%E{@5yN$8upQkpPsFoYg=Cp)Vbb(k%7S?jrp*UGk2g@={}$# N44$rjF6*2UngDb+APN8g literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0251.png b/branches/main/tbl_bck0251.png new file mode 100644 index 0000000000000000000000000000000000000000..f20e7bea46b75744b4a7dd66c7ceca041883e291 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0l9OPtB;9)+X z_pl}QT;rYPyP6e3^a{?~OgeGqMatPg^S_f{ZIfhRsC&r5!0=!uZ|@h!=M8&O<^fG$ N@O1TaS?83{1OQNICp!QD literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck02510.png b/branches/main/tbl_bck02510.png new file mode 100644 index 0000000000000000000000000000000000000000..f20e7bea46b75744b4a7dd66c7ceca041883e291 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0l9OPtB;9)+X z_pl}QT;rYPyP6e3^a{?~OgeGqMatPg^S_f{ZIfhRsC&r5!0=!uZ|@h!=M8&O<^fG$ N@O1TaS?83{1OQNICp!QD literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck02512.png b/branches/main/tbl_bck02512.png new file mode 100644 index 0000000000000000000000000000000000000000..f20e7bea46b75744b4a7dd66c7ceca041883e291 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0l9OPtB;9)+X z_pl}QT;rYPyP6e3^a{?~OgeGqMatPg^S_f{ZIfhRsC&r5!0=!uZ|@h!=M8&O<^fG$ N@O1TaS?83{1OQNICp!QD literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0251240.png b/branches/main/tbl_bck0251240.png new file mode 100644 index 0000000000000000000000000000000000000000..f20e7bea46b75744b4a7dd66c7ceca041883e291 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0l9OPtB;9)+X z_pl}QT;rYPyP6e3^a{?~OgeGqMatPg^S_f{ZIfhRsC&r5!0=!uZ|@h!=M8&O<^fG$ N@O1TaS?83{1OQNICp!QD literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck025125.png b/branches/main/tbl_bck025125.png new file mode 100644 index 0000000000000000000000000000000000000000..2ffa983c596cd9723611224ee2fc5cf905edc1dc GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0lIC3%=@Gu{k zHRI5%*$aNYe3fXR5%XYPZF28JKcm}X9K_R~1`dppns N22WQ%mvv4FO#oqoCm;X- literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0251250.png b/branches/main/tbl_bck0251250.png new file mode 100644 index 0000000000000000000000000000000000000000..2ffa983c596cd9723611224ee2fc5cf905edc1dc GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0lIC3%=@Gu{k zHRI5%*$aNYe3fXR5%XYPZF28JKcm}X9K_R~1`dppns N22WQ%mvv4FO#oqoCm;X- literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0251252.png b/branches/main/tbl_bck0251252.png new file mode 100644 index 0000000000000000000000000000000000000000..2ffa983c596cd9723611224ee2fc5cf905edc1dc GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0lIC3%=@Gu{k zHRI5%*$aNYe3fXR5%XYPZF28JKcm}X9K_R~1`dppns N22WQ%mvv4FO#oqoCm;X- literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck02513.png b/branches/main/tbl_bck02513.png new file mode 100644 index 0000000000000000000000000000000000000000..e91044c7bf0647358b2781997b04aaff85549267 GIT binary patch literal 118 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!ePZ!6Kid%0lIC3&5h`2Zk zR~S$7th0R0@h#ArW03)O@txD&f)neEqGqc9-@CZ}UFpATJPZtRicAa)1!tMgSvWl` T+VI#5Xb^*^tDnm{r-UW|e~%?( literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck03.png b/branches/main/tbl_bck03.png new file mode 100644 index 0000000000000000000000000000000000000000..093366f032d5d15b1a0beee2d4c9473dafded338 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l81gbG2(TOs zZ_u7HCrPBSoBOCpaQ>#rDYLHK+zbPZ!6Kid%0l81gbG2(TOs zZ_u7HCrPBSoBOCpaQ>#rDYLHK+!=PZ!6Kid%0l7&0;#a2#!=PZ!6Kid%0l7&0;#a2#!=PZ!6Kid%0l7&0;#a2#zjPZ!6Kid%25845BOa4zjPZ!6Kid%25845BOa4zbPZ!6Kid%0l81gbG2(TOs zZ_u7HCrPBSoBOCpaQ>#rDYLHK+zbPZ!6Kid%0l81gbG2(TOs zZ_u7HCrPBSoBOCpaQ>#rDYLHK+!0PZ!6Kid%0lIPx+m@UR@z zIw0z`O2YMmI@hV@ohkQb$E2i{NM*l!_iXLAE&L1&_QgyL3>Tg;6x?vEs?5&^au^sq MUHx3vIVCg!0IDP-1^@s6 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck03410.png b/branches/main/tbl_bck03410.png new file mode 100644 index 0000000000000000000000000000000000000000..99337fba756acf39d3e27fcd5cef336b4823039a GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0lIPx+m@UR@z zIw0z`O2YMmI@hV@ohkQb$E2i{NM*l!_iXLAE&L1&_QgyL3>Tg;6x?vEs?5&^au^sq MUHx3vIVCg!0IDP-1^@s6 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck035.png b/branches/main/tbl_bck035.png new file mode 100644 index 0000000000000000000000000000000000000000..ad8163c5980db1edd7a22d353353f03eb098166f GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!OPZ!6Kid%0l81gbG2(UPc zTu|gx&F8aL`BCZOuy0n!OPZ!6Kid%0l81gbG2(UPc zTu|gx&F8aL`BCZOuy0n!OPZ!6Kid%0l81gbG2(UPc zTu|gx&F8aL`BCZOuy0n!OPZ!6Kid%0l81gbG2(UPc zTu|gx&F8aL`BCZOuy0n!ePZ!6Kid%0lIC3&52)G0a zR~S$7+%~6_<#z^0s$)faxy%or&W=ed&+W_qmc3=}-9MM!|7Bn(ILyhw;4q81%h9Ds TSVG_l&>#j+S3j3^P6!ePZ!6Kid%0lIC3&52)G0a zR~S$7+%~6_<#z^0s$)faxy%or&W=ed&+W_qmc3=}-9MM!|7Bn(ILyhw;4q81%h9Ds TSVG_l&>#j+S3j3^P6zzPZ!6Kid%0l81gbG2(UPc zTu|gx&F8aL`N1eSA%8~FDQ~lIr9~;LHou?!S1LE%eE%DEhKBi;j0_AO#SHtNy0AVu S_^k(M4uhwwpUXO@geCwBh$H;~ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0351.png b/branches/main/tbl_bck0351.png new file mode 100644 index 0000000000000000000000000000000000000000..46ed5ee7357f68adf86525fa601cafa68bb0d016 GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzfPZ!6Kid%258S*kH@US?D zY*6G>HEov_`oqA?=V5hM-TdDLzj&oZDXTWWpZ`zl?dtl?oAZJC@5y~EV^YQ!{~PF?hQAxvXn4H# literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck03510.png b/branches/main/tbl_bck03510.png new file mode 100644 index 0000000000000000000000000000000000000000..46ed5ee7357f68adf86525fa601cafa68bb0d016 GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzfPZ!6Kid%258S*kH@US?D zY*6G>HEov_`oqA?=V5hM-TdDLzj&oZDXTWWpZ`zl?dtl?oAZJC@5y~EV^YQ!{~PF?hQAxvXn4H# literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck03512.png b/branches/main/tbl_bck03512.png new file mode 100644 index 0000000000000000000000000000000000000000..46ed5ee7357f68adf86525fa601cafa68bb0d016 GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzfPZ!6Kid%258S*kH@US?D zY*6G>HEov_`oqA?=V5hM-TdDLzj&oZDXTWWpZ`zl?dtl?oAZJC@5y~EV^YQ!{~PF?hQAxvXn4H# literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0351240.png b/branches/main/tbl_bck0351240.png new file mode 100644 index 0000000000000000000000000000000000000000..46ed5ee7357f68adf86525fa601cafa68bb0d016 GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzfPZ!6Kid%258S*kH@US?D zY*6G>HEov_`oqA?=V5hM-TdDLzj&oZDXTWWpZ`zl?dtl?oAZJC@5y~EV^YQ!{~PF?hQAxvXn4H# literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck035125.png b/branches/main/tbl_bck035125.png new file mode 100644 index 0000000000000000000000000000000000000000..718d462b66a66c3efbc230d003469b402bcfe23f GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!KPZ!6Kid%0l9OOJ;z{Bj| ze<9xOl}g;Y*DSmIC&|X}v9qA|5nb_ WbQh1xjNBbS4uhwwpUXO@geCy#!78`_ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0351250.png b/branches/main/tbl_bck0351250.png new file mode 100644 index 0000000000000000000000000000000000000000..718d462b66a66c3efbc230d003469b402bcfe23f GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!KPZ!6Kid%0l9OOJ;z{Bj| ze<9xOl}g;Y*DSmIC&|X}v9qA|5nb_ WbQh1xjNBbS4uhwwpUXO@geCy#!78`_ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0351252.png b/branches/main/tbl_bck0351252.png new file mode 100644 index 0000000000000000000000000000000000000000..718d462b66a66c3efbc230d003469b402bcfe23f GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!KPZ!6Kid%0l9OOJ;z{Bj| ze<9xOl}g;Y*DSmIC&|X}v9qA|5nb_ WbQh1xjNBbS4uhwwpUXO@geCy#!78`_ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck03513.png b/branches/main/tbl_bck03513.png new file mode 100644 index 0000000000000000000000000000000000000000..a0dde5120cc5bd2d91d8c1d659a5346af2d4b9c0 GIT binary patch literal 118 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!ePZ!6Kid%0lIC3&5h%g5T zR~S$7th0R0@h#Arqv`|iy+VU&N=kR9RL@oad+}6YefqvT{0t2C#Y_wg1!tK~aXa5W T({|%3&>#j+S3j3^P6!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck040.png b/branches/main/tbl_bck040.png new file mode 100644 index 0000000000000000000000000000000000000000..435fdb622184e6068be86048b8bb948f3f172856 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0400.png b/branches/main/tbl_bck0400.png new file mode 100644 index 0000000000000000000000000000000000000000..435fdb622184e6068be86048b8bb948f3f172856 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck041.png b/branches/main/tbl_bck041.png new file mode 100644 index 0000000000000000000000000000000000000000..60d392466b38d3dcbfd6c0bb76fea9e157e4768f GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25ZRBKd;9zzr zKl{&kkJz~n3Na6UP0*UUL~rJv?755#4Szqo0ae#!X0!=PZ!6Kid%25ZRBKd;9zzr zKl{&kkJz~n3Na6UP0*UUL~rJv?755#4Szqo0ae#!X0zbPZ!6Kid%0l81gbG2(TP9 zZ#-n&uJEU!oBOCpaQ>#rDYMSSZNJOH!0<1DiGd;DGsB%eC&6=HGn;{W89ZJ6T-G@y GGywq3Yaq%1 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck050.png b/branches/main/tbl_bck050.png new file mode 100644 index 0000000000000000000000000000000000000000..f15900ba9e4f443d3cb7f7fbabd2aaecb7e3caf8 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l81gbG2(TP9 zZ#-n&uJEU!oBOCpaQ>#rDYMSSZNJOH!0<1DiGd;DGsB%eC&6=HGn;{W89ZJ6T-G@y GGywq3Yaq%1 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0500.png b/branches/main/tbl_bck0500.png new file mode 100644 index 0000000000000000000000000000000000000000..f15900ba9e4f443d3cb7f7fbabd2aaecb7e3caf8 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l81gbG2(TP9 zZ#-n&uJEU!oBOCpaQ>#rDYMSSZNJOH!0<1DiGd;DGsB%eC&6=HGn;{W89ZJ6T-G@y GGywq3Yaq%1 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck05040.png b/branches/main/tbl_bck05040.png new file mode 100644 index 0000000000000000000000000000000000000000..f15900ba9e4f443d3cb7f7fbabd2aaecb7e3caf8 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l81gbG2(TP9 zZ#-n&uJEU!oBOCpaQ>#rDYMSSZNJOH!0<1DiGd;DGsB%eC&6=HGn;{W89ZJ6T-G@y GGywq3Yaq%1 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0505.png b/branches/main/tbl_bck0505.png new file mode 100644 index 0000000000000000000000000000000000000000..08a107736759f38466809e026eb140e9101ccc3c GIT binary patch literal 107 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz*PZ!6Kid%0lIPx+m@UR@5 zz*PZ!6Kid%0lIPx+m@UR@5 z!WPZ!6Kid%0lIPx+m@Gu{k z>G1H3B8PploI-W%(be0v!VeoYI Kb6Mw<&;$Ty&>}ei literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0510.png b/branches/main/tbl_bck0510.png new file mode 100644 index 0000000000000000000000000000000000000000..51c39d0fd225e788f21039bf8db313e466d7c009 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!WPZ!6Kid%0lIPx+m@Gu{k z>G1H3B8PploI-W%(be0v!VeoYI Kb6Mw<&;$Ty&>}ei literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0512.png b/branches/main/tbl_bck0512.png new file mode 100644 index 0000000000000000000000000000000000000000..51c39d0fd225e788f21039bf8db313e466d7c009 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!WPZ!6Kid%0lIPx+m@Gu{k z>G1H3B8PploI-W%(be0v!VeoYI Kb6Mw<&;$Ty&>}ei literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck05140.png b/branches/main/tbl_bck05140.png new file mode 100644 index 0000000000000000000000000000000000000000..51c39d0fd225e788f21039bf8db313e466d7c009 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!WPZ!6Kid%0lIPx+m@Gu{k z>G1H3B8PploI-W%(be0v!VeoYI Kb6Mw<&;$Ty&>}ei literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck0515.png b/branches/main/tbl_bck0515.png new file mode 100644 index 0000000000000000000000000000000000000000..521950fde3de4a9093acd8b7e016fa1c9dd87250 GIT binary patch literal 113 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzjPZ!6Kid%25ZRBJy;9zl> zexgNhdgG@4lYC8?emg!@{y25w%#4z6tNi}O{(ZyFz##R1k01j>gQobLWM{wF3jwEq PW-xfV`njxgN@xNAr1mFy literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck05150.png b/branches/main/tbl_bck05150.png new file mode 100644 index 0000000000000000000000000000000000000000..521950fde3de4a9093acd8b7e016fa1c9dd87250 GIT binary patch literal 113 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzjPZ!6Kid%25ZRBJy;9zl> zexgNhdgG@4lYC8?emg!@{y25w%#4z6tNi}O{(ZyFz##R1k01j>gQobLWM{wF3jwEq PW-xfV`njxgN@xNAr1mFy literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck05152.png b/branches/main/tbl_bck05152.png new file mode 100644 index 0000000000000000000000000000000000000000..521950fde3de4a9093acd8b7e016fa1c9dd87250 GIT binary patch literal 113 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzjPZ!6Kid%25ZRBJy;9zl> zexgNhdgG@4lYC8?emg!@{y25w%#4z6tNi}O{(ZyFz##R1k01j>gQobLWM{wF3jwEq PW-xfV`njxgN@xNAr1mFy literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1.png b/branches/main/tbl_bck1.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck10.png b/branches/main/tbl_bck10.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck100.png b/branches/main/tbl_bck100.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1000.png b/branches/main/tbl_bck1000.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck10000.png b/branches/main/tbl_bck10000.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck100000.png b/branches/main/tbl_bck100000.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck10001.png b/branches/main/tbl_bck10001.png new file mode 100644 index 0000000000000000000000000000000000000000..351af722e45aad290394a9e0176e59fc9c05e36a GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%25ZRBN8;9=hI zZ`S{OhPV|ItQxc{&rI-Ht8%q4uhdxo=U#gThM2#X-GEw_zrPZ!6Kid%25ZRBN8;9=hI zZ`S{OhPV|ItQxc{&rI-Ht8%q4uhdxo=U#gThM2#X-GEw_zrPZ!6Kid%259pq#%;9zzr zKl{&kOYA}aK#Pa-8YfJjy2R?<+`P0&Z~rnfBz(2cV_{%;Fr7PLwL@6?{?n2`{S2P2 KelF{r5}E+eBqWCb literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck10010.png b/branches/main/tbl_bck10010.png new file mode 100644 index 0000000000000000000000000000000000000000..4e4c7411f76f46ab608d8a6d30b154c99deb7301 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq#%;9zzr zKl{&kOYA}aK#Pa-8YfJjy2R?<+`P0&Z~rnfBz(2cV_{%;Fr7PLwL@6?{?n2`{S2P2 KelF{r5}E+eBqWCb literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck100100.png b/branches/main/tbl_bck100100.png new file mode 100644 index 0000000000000000000000000000000000000000..4e4c7411f76f46ab608d8a6d30b154c99deb7301 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq#%;9zzr zKl{&kOYA}aK#Pa-8YfJjy2R?<+`P0&Z~rnfBz(2cV_{%;Fr7PLwL@6?{?n2`{S2P2 KelF{r5}E+eBqWCb literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1001000.png b/branches/main/tbl_bck1001000.png new file mode 100644 index 0000000000000000000000000000000000000000..4e4c7411f76f46ab608d8a6d30b154c99deb7301 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq#%;9zzr zKl{&kOYA}aK#Pa-8YfJjy2R?<+`P0&Z~rnfBz(2cV_{%;Fr7PLwL@6?{?n2`{S2P2 KelF{r5}E+eBqWCb literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck10010000.png b/branches/main/tbl_bck10010000.png new file mode 100644 index 0000000000000000000000000000000000000000..4e4c7411f76f46ab608d8a6d30b154c99deb7301 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq#%;9zzr zKl{&kOYA}aK#Pa-8YfJjy2R?<+`P0&Z~rnfBz(2cV_{%;Fr7PLwL@6?{?n2`{S2P2 KelF{r5}E+eBqWCb literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1001001.png b/branches/main/tbl_bck1001001.png new file mode 100644 index 0000000000000000000000000000000000000000..9d2d13823f25f66176f5d2c10bf46b6082bdd5f3 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%25ZRBMz;9xeW zJNw^UBrYM-TH<8#5)I+0OU#~~Gy5$3myzMYL;GwN28IXI*t!E9bTZxE&I4*^@O1Ta JS?83{1OPRSA(j9D literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck10010010.png b/branches/main/tbl_bck10010010.png new file mode 100644 index 0000000000000000000000000000000000000000..9d2d13823f25f66176f5d2c10bf46b6082bdd5f3 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%25ZRBMz;9xeW zJNw^UBrYM-TH<8#5)I+0OU#~~Gy5$3myzMYL;GwN28IXI*t!E9bTZxE&I4*^@O1Ta JS?83{1OPRSA(j9D literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck100101.png b/branches/main/tbl_bck100101.png new file mode 100644 index 0000000000000000000000000000000000000000..de610ac0484fe0395d3aedfd3b0382055f3fc320 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%25o#bRN;9=hI z=GEWyjNMKeUl>@wm`Lmo@?4dC_eEM<(eD56e={;1xMrWj!ocug3TMMb2c6Bq!FPd1 OFnGH9xvX!$PZ!6Kid%25o#bRN;9=hI z=GEWyjNMKeUl>@wm`Lmo@?4dC_eEM<(eD56e={;1xMrWj!ocug3TMMb2c6Bq!FPd1 OFnGH9xvX!$PZ!6Kid%25o#bRN;9zm6 zzWXoR<5Ck#(E*OnF&AnhJy#{4eUTQoY4`v4-T&<7cWMDX;DO?ulpcB{dkr`+N NgQu&X%Q~loCIDX#CJ6ul literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck100110.png b/branches/main/tbl_bck100110.png new file mode 100644 index 0000000000000000000000000000000000000000..5b70a28961ee01fc070c53cd8a066331e623717e GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%25o#bRN;9zm6 zzWXoR<5Ck#(E*OnF&AnhJy#{4eUTQoY4`v4-T&<7cWMDX;DO?ulpcB{dkr`+N NgQu&X%Q~loCIDX#CJ6ul literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck101.png b/branches/main/tbl_bck101.png new file mode 100644 index 0000000000000000000000000000000000000000..3b2238b32d92f51a666a7a81a4ca632cff5b6fa2 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq$C;9)-S zZr0!QfN%}5zcCNzDNYF2_AH$fefP|g`+pf24ji@5XJKG?FqJn<+ab(nE#q#Weg;oh KKbLh*2~7aIG$Vol literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1010.png b/branches/main/tbl_bck1010.png new file mode 100644 index 0000000000000000000000000000000000000000..3b2238b32d92f51a666a7a81a4ca632cff5b6fa2 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq$C;9)-S zZr0!QfN%}5zcCNzDNYF2_AH$fefP|g`+pf24ji@5XJKG?FqJn<+ab(nE#q#Weg;oh KKbLh*2~7aIG$Vol literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck10100.png b/branches/main/tbl_bck10100.png new file mode 100644 index 0000000000000000000000000000000000000000..3b2238b32d92f51a666a7a81a4ca632cff5b6fa2 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq$C;9)-S zZr0!QfN%}5zcCNzDNYF2_AH$fefP|g`+pf24ji@5XJKG?FqJn<+ab(nE#q#Weg;oh KKbLh*2~7aIG$Vol literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck101000.png b/branches/main/tbl_bck101000.png new file mode 100644 index 0000000000000000000000000000000000000000..3b2238b32d92f51a666a7a81a4ca632cff5b6fa2 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq$C;9)-S zZr0!QfN%}5zcCNzDNYF2_AH$fefP|g`+pf24ji@5XJKG?FqJn<+ab(nE#q#Weg;oh KKbLh*2~7aIG$Vol literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck10101.png b/branches/main/tbl_bck10101.png new file mode 100644 index 0000000000000000000000000000000000000000..2b86cad04b0c0f16bac15fca4539fff013be6af2 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%0l9OPtB;9)-S zZr0!QfN%{D$2|vZofW1ovGNPsUVQoeZw7`BM(RNI$!6IX9dyn%G-&}j44$rjF6*2U FngAG-AsYYy literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck101010.png b/branches/main/tbl_bck101010.png new file mode 100644 index 0000000000000000000000000000000000000000..2b86cad04b0c0f16bac15fca4539fff013be6af2 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%0l9OPtB;9)-S zZr0!QfN%{D$2|vZofW1ovGNPsUVQoeZw7`BM(RNI$!6IX9dyn%G-&}j44$rjF6*2U FngAG-AsYYy literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1011.png b/branches/main/tbl_bck1011.png new file mode 100644 index 0000000000000000000000000000000000000000..cbf2d4a8dfd52dae560d6b63bb922b292534f06b GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFG_&ot?BjOV>!>J>$9i@A~h|3$ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck10110.png b/branches/main/tbl_bck10110.png new file mode 100644 index 0000000000000000000000000000000000000000..cbf2d4a8dfd52dae560d6b63bb922b292534f06b GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFG_&ot?BjOV>!>J>$9i@A~h|3$ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck101100.png b/branches/main/tbl_bck101100.png new file mode 100644 index 0000000000000000000000000000000000000000..cbf2d4a8dfd52dae560d6b63bb922b292534f06b GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFG_&ot?BjOV>!>J>$9i@A~h|3$ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1011000.png b/branches/main/tbl_bck1011000.png new file mode 100644 index 0000000000000000000000000000000000000000..cbf2d4a8dfd52dae560d6b63bb922b292534f06b GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFG_&ot?BjOV>!>J>$9i@A~h|3$ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck10110000.png b/branches/main/tbl_bck10110000.png new file mode 100644 index 0000000000000000000000000000000000000000..cbf2d4a8dfd52dae560d6b63bb922b292534f06b GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFG_&ot?BjOV>!>J>$9i@A~h|3$ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1011001.png b/branches/main/tbl_bck1011001.png new file mode 100644 index 0000000000000000000000000000000000000000..11664a70d1be6385fc05aeedcba868301c876fce GIT binary patch literal 113 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzjPZ!6Kid%25ZRBN8;9zkm z`};RNAY4Hzv+s%5CkI#6m3_ghZ-2g&`|r!2%fFc!4!p2`&B4HMKwrB1y93koH@+al O89ZJ6T-G@yGywpYf+w^9 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck10110010.png b/branches/main/tbl_bck10110010.png new file mode 100644 index 0000000000000000000000000000000000000000..11664a70d1be6385fc05aeedcba868301c876fce GIT binary patch literal 113 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzjPZ!6Kid%25ZRBN8;9zkm z`};RNAY4Hzv+s%5CkI#6m3_ghZ-2g&`|r!2%fFc!4!p2`&B4HMKwrB1y93koH@+al O89ZJ6T-G@yGywpYf+w^9 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck101101.png b/branches/main/tbl_bck101101.png new file mode 100644 index 0000000000000000000000000000000000000000..5920afce10add6d66bb5d8a0d195c34e380f6dfa GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+hjfE|Zyot?BjOXo!2J>$Lo@8$2z3@DW^62XU}_BD-U8$?c)I$z JtaD0e0syUQBOd?& literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1011010.png b/branches/main/tbl_bck1011010.png new file mode 100644 index 0000000000000000000000000000000000000000..5920afce10add6d66bb5d8a0d195c34e380f6dfa GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+hjfE|Zyot?BjOXo!2J>$Lo@8$2z3@DW^62XU}_BD-U8$?c)I$z JtaD0e0syUQBOd?& literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck10111.png b/branches/main/tbl_bck10111.png new file mode 100644 index 0000000000000000000000000000000000000000..61e0c29481c318ab2d2a2ab378d01ce31b2d7e21 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFCYNofW1ou?lnBUVQ1@zt?sQ41dmWGB6x46)yYkz!WjJAPlIT!PC{x JWt~$(69A9UBR&8C literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck101110.png b/branches/main/tbl_bck101110.png new file mode 100644 index 0000000000000000000000000000000000000000..61e0c29481c318ab2d2a2ab378d01ce31b2d7e21 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFCYNofW1ou?lnBUVQ1@zt?sQ41dmWGB6x46)yYkz!WjJAPlIT!PC{x JWt~$(69A9UBR&8C literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1011100.png b/branches/main/tbl_bck1011100.png new file mode 100644 index 0000000000000000000000000000000000000000..61e0c29481c318ab2d2a2ab378d01ce31b2d7e21 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFCYNofW1ou?lnBUVQ1@zt?sQ41dmWGB6x46)yYkz!WjJAPlIT!PC{x JWt~$(69A9UBR&8C literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck101111.png b/branches/main/tbl_bck101111.png new file mode 100644 index 0000000000000000000000000000000000000000..621c0f5cbf05dbfa119e8e45ddad316133a38b53 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+hjfE@>HofW1ovGNPs{`u0|e_!kv7<`_wFfcrr%{yJz{)VXg)DJ-I44$rj JF6*2UngF5XBm)2d literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1011110.png b/branches/main/tbl_bck1011110.png new file mode 100644 index 0000000000000000000000000000000000000000..621c0f5cbf05dbfa119e8e45ddad316133a38b53 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+hjfE@>HofW1ovGNPs{`u0|e_!kv7<`_wFfcrr%{yJz{)VXg)DJ-I44$rj JF6*2UngF5XBm)2d literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck10240.png b/branches/main/tbl_bck10240.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1025.png b/branches/main/tbl_bck1025.png new file mode 100644 index 0000000000000000000000000000000000000000..59c96692eb07ec26cc1c90cff059703355d50fa6 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0l9OPtB;9)+X z_pl}QT;m=0*oE>N3mU80oRo|gKS~R?wvQ~{a*v;ZVXh@314G3#29Yg}&+jzXF9sUH N;OXk;vd$@?2>{o`BS-)M literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck10250.png b/branches/main/tbl_bck10250.png new file mode 100644 index 0000000000000000000000000000000000000000..59c96692eb07ec26cc1c90cff059703355d50fa6 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0l9OPtB;9)+X z_pl}QT;m=0*oE>N3mU80oRo|gKS~R?wvQ~{a*v;ZVXh@314G3#29Yg}&+jzXF9sUH N;OXk;vd$@?2>{o`BS-)M literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck103.png b/branches/main/tbl_bck103.png new file mode 100644 index 0000000000000000000000000000000000000000..3cb02c034954e524c85f6558c1e969b34e332990 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0l9OPtB;9)-C z_aMygQs-Qc*o8{Jb{?>GR+u<5aHH|+xwCJ*i2u&W&`|6L)HE+r=!Rp}ruJ-UAcw)z L)z4*}Q$iB}1TrLh literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1040.png b/branches/main/tbl_bck1040.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck105.png b/branches/main/tbl_bck105.png new file mode 100644 index 0000000000000000000000000000000000000000..3e27dd988a05fb4ead2dc5ba5d9603d2480fc131 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0l9OPtB;9)+X z_pl}QT;m=0*o8{Jb{?>GR+u<5aHH|+xwGB!!0PZ!6Kid%0l9OPtB;9)+X z_pl}QT;m=0*o8{Jb{?>GR+u<5aHH|+xwGB!zbPZ!6Kid%0l9OPs$;9=hQ z=GEWyj7?4pM7WGzRLX}>x;0~NZt-Sz28Mr6Sr`}|%w+Rk?GW}nQ)DSnFN3G6pUXO@ GgeCwR#v#oB literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck110.png b/branches/main/tbl_bck110.png new file mode 100644 index 0000000000000000000000000000000000000000..201b904c0c1c9b503a39029718db8ffefbf3a4f0 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l9OPs$;9=hQ z=GEWyj7?4pM7WGzRLX}>x;0~NZt-Sz28Mr6Sr`}|%w+Rk?GW}nQ)DSnFN3G6pUXO@ GgeCwR#v#oB literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1100.png b/branches/main/tbl_bck1100.png new file mode 100644 index 0000000000000000000000000000000000000000..201b904c0c1c9b503a39029718db8ffefbf3a4f0 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l9OPs$;9=hQ z=GEWyj7?4pM7WGzRLX}>x;0~NZt-Sz28Mr6Sr`}|%w+Rk?GW}nQ)DSnFN3G6pUXO@ GgeCwR#v#oB literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck11000.png b/branches/main/tbl_bck11000.png new file mode 100644 index 0000000000000000000000000000000000000000..201b904c0c1c9b503a39029718db8ffefbf3a4f0 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l9OPs$;9=hQ z=GEWyj7?4pM7WGzRLX}>x;0~NZt-Sz28Mr6Sr`}|%w+Rk?GW}nQ)DSnFN3G6pUXO@ GgeCwR#v#oB literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck110000.png b/branches/main/tbl_bck110000.png new file mode 100644 index 0000000000000000000000000000000000000000..201b904c0c1c9b503a39029718db8ffefbf3a4f0 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l9OPs$;9=hQ z=GEWyj7?4pM7WGzRLX}>x;0~NZt-Sz28Mr6Sr`}|%w+Rk?GW}nQ)DSnFN3G6pUXO@ GgeCwR#v#oB literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck11001.png b/branches/main/tbl_bck11001.png new file mode 100644 index 0000000000000000000000000000000000000000..0dcfae776110bcf092ef2848cc09f89e90dbefa4 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%259pq$C;9)-S zZr0!QfN+ft*Bu9JnU}5)ne@sc^6t5_|F+zJ&(6?r(e^DT1H%Dr>BK+>ofXF_o&!x_ N@O1TaS?83{1OQ7ZCawSg literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck110010.png b/branches/main/tbl_bck110010.png new file mode 100644 index 0000000000000000000000000000000000000000..0dcfae776110bcf092ef2848cc09f89e90dbefa4 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%259pq$C;9)-S zZr0!QfN+ft*Bu9JnU}5)ne@sc^6t5_|F+zJ&(6?r(e^DT1H%Dr>BK+>ofXF_o&!x_ N@O1TaS?83{1OQ7ZCawSg literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1101.png b/branches/main/tbl_bck1101.png new file mode 100644 index 0000000000000000000000000000000000000000..17862b41ee66943646d9ab02394d6b5cc45e79eb GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFCYNofW1ou?lnBUc71l>#ueU41dmWGB6x46%M=Tprb1sIt8em!PC{x JWt~$(699N!A~*m5 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck11010.png b/branches/main/tbl_bck11010.png new file mode 100644 index 0000000000000000000000000000000000000000..17862b41ee66943646d9ab02394d6b5cc45e79eb GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFCYNofW1ou?lnBUc71l>#ueU41dmWGB6x46%M=Tprb1sIt8em!PC{x JWt~$(699N!A~*m5 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck110100.png b/branches/main/tbl_bck110100.png new file mode 100644 index 0000000000000000000000000000000000000000..17862b41ee66943646d9ab02394d6b5cc45e79eb GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFCYNofW1ou?lnBUc71l>#ueU41dmWGB6x46%M=Tprb1sIt8em!PC{x JWt~$(699N!A~*m5 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck11011.png b/branches/main/tbl_bck11011.png new file mode 100644 index 0000000000000000000000000000000000000000..17a6a7c1d4e4c1d13d59e94fa2cb76f18ca04c28 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+hjfE@>HnH8rlvGNPs{&`b<_OChyh8br#85j@$_A{YPw literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck110110.png b/branches/main/tbl_bck110110.png new file mode 100644 index 0000000000000000000000000000000000000000..17a6a7c1d4e4c1d13d59e94fa2cb76f18ca04c28 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+hjfE@>HnH8rlvGNPs{&`b<_OChyh8br#85j@$_A{YPw literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck111.png b/branches/main/tbl_bck111.png new file mode 100644 index 0000000000000000000000000000000000000000..393ed17777908519a5e6905ea3a48836cbe3c355 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%0lEEHrg;9=hQ z=GEWyj7?4+(F*rD?Fv;__TIc{X8)Ce;efRtQ1!Y@pFjtl+3UDGfE)%-S3j3^P6!=PZ!6Kid%0lEEHrg;9=hQ z=GEWyj7?4+(F*rD?Fv;__TIc{X8)Ce;efRtQ1!Y@pFjtl+3UDGfE)%-S3j3^P6!=PZ!6Kid%0lEEHrg;9=hQ z=GEWyj7?4+(F*rD?Fv;__TIc{X8)Ce;efRtQ1!Y@pFjtl+3UDGfE)%-S3j3^P6!=PZ!6Kid%0lEEHrg;9=hQ z=GEWyj7?4+(F*rD?Fv;__TIc{X8)Ce;efRtQ1!Y@pFjtl+3UDGfE)%-S3j3^P6!mPZ!6Kid%0loaAIM5MVm+ z_UgZEk4uMyPB1E;31-puEM3!+_k8KUb+>;rFnlmp2kJQPlla|%$zgGcH;}{N>FVdQ I&MBb@0I#_twEzGB literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck111010.png b/branches/main/tbl_bck111010.png new file mode 100644 index 0000000000000000000000000000000000000000..4c7188e97238a4191bc1570998010aad6452ad62 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0loaAIM5MVm+ z_UgZEk4uMyPB1E;31-puEM3!+_k8KUb+>;rFnlmp2kJQPlla|%$zgGcH;}{N>FVdQ I&MBb@0I#_twEzGB literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1111.png b/branches/main/tbl_bck1111.png new file mode 100644 index 0000000000000000000000000000000000000000..ef5dd8d5e75467c03b4337a4c2f4ec3bdd46b9dd GIT binary patch literal 107 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz*PZ!6Kid%25ZRBJy;9=hI z=hgrGj89G)B^pK8rGYHmpd@ozB(BKz*PZ!6Kid%25ZRBJy;9=hI z=hgrGj89G)B^pK8rGYHmpd@ozB(BKz*PZ!6Kid%25ZRBJy;9=hI z=hgrGj89G)B^pK8rGYHmpd@ozB(BKz*PZ!6Kid%25ZRBJy;9=hI z=hgrGj89G)B^pK8rGYHmpd@ozB(BK!0PZ!6Kid%259pq$C;9)-S zZr0!QfN+f_)}04zofobTne@sc^6okRztNY!GcqKU@K-Z2Fnl=0RzBDMhQptZKR^>0 NJYD@<);T3K0RSo+CRqRg literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1111010.png b/branches/main/tbl_bck1111010.png new file mode 100644 index 0000000000000000000000000000000000000000..4a81e6d9bd7e7ae60f762ff73c57db33a844a1e7 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%259pq$C;9)-S zZr0!QfN+f_)}04zofobTne@sc^6okRztNY!GcqKU@K-Z2Fnl=0RzBDMhQptZKR^>0 NJYD@<);T3K0RSo+CRqRg literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck11111.png b/branches/main/tbl_bck11111.png new file mode 100644 index 0000000000000000000000000000000000000000..1fe10edcaef890334529963e6e96d0ab4f67aff4 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBNe;9znn zPyH|Xr(gO;gzU+wCLtk{ZvA+f>n_j0FvC8Vg@NJ0Ddt>R`x|@TP89&^W$<+Mb6Mw< G&;$VM5+L*d literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck111110.png b/branches/main/tbl_bck111110.png new file mode 100644 index 0000000000000000000000000000000000000000..1fe10edcaef890334529963e6e96d0ab4f67aff4 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBNe;9znn zPyH|Xr(gO;gzU+wCLtk{ZvA+f>n_j0FvC8Vg@NJ0Ddt>R`x|@TP89&^W$<+Mb6Mw< G&;$VM5+L*d literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck112.png b/branches/main/tbl_bck112.png new file mode 100644 index 0000000000000000000000000000000000000000..201b904c0c1c9b503a39029718db8ffefbf3a4f0 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l9OPs$;9=hQ z=GEWyj7?4pM7WGzRLX}>x;0~NZt-Sz28Mr6Sr`}|%w+Rk?GW}nQ)DSnFN3G6pUXO@ GgeCwR#v#oB literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck11240.png b/branches/main/tbl_bck11240.png new file mode 100644 index 0000000000000000000000000000000000000000..201b904c0c1c9b503a39029718db8ffefbf3a4f0 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l9OPs$;9=hQ z=GEWyj7?4pM7WGzRLX}>x;0~NZt-Sz28Mr6Sr`}|%w+Rk?GW}nQ)DSnFN3G6pUXO@ GgeCwR#v#oB literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1125.png b/branches/main/tbl_bck1125.png new file mode 100644 index 0000000000000000000000000000000000000000..8036c533528aec5fdeba8dfe121ebf35080e6006 GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!OPZ!6Kid%0l9OPtB;9+){ zUT{e7xx>4~>jFe-D;lfY9K2kn^h}-jcFvpkuh!b#WoKxZZ^_8Oup^C$>z3nQp*I&i QfQB%5y85}Sb4q9e0Eqe~oB#j- literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck11250.png b/branches/main/tbl_bck11250.png new file mode 100644 index 0000000000000000000000000000000000000000..8036c533528aec5fdeba8dfe121ebf35080e6006 GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!OPZ!6Kid%0l9OPtB;9+){ zUT{e7xx>4~>jFe-D;lfY9K2kn^h}-jcFvpkuh!b#WoKxZZ^_8Oup^C$>z3nQp*I&i QfQB%5y85}Sb4q9e0Eqe~oB#j- literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck11252.png b/branches/main/tbl_bck11252.png new file mode 100644 index 0000000000000000000000000000000000000000..8036c533528aec5fdeba8dfe121ebf35080e6006 GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!OPZ!6Kid%0l9OPtB;9+){ zUT{e7xx>4~>jFe-D;lfY9K2kn^h}-jcFvpkuh!b#WoKxZZ^_8Oup^C$>z3nQp*I&i QfQB%5y85}Sb4q9e0Eqe~oB#j- literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck113.png b/branches/main/tbl_bck113.png new file mode 100644 index 0000000000000000000000000000000000000000..6bc1b2323c530a269c82434d3c82ce53032986a1 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lIPx+m@UR@z zIw0z`O2W0Fm5pis&Xjq-cb+)2;>PT&&(iL@*}r0BXsDk9)MT@nf#aWJK>d1VV<3;g M)78&qol`;+0Pc<>)c^nh literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1140.png b/branches/main/tbl_bck1140.png new file mode 100644 index 0000000000000000000000000000000000000000..201b904c0c1c9b503a39029718db8ffefbf3a4f0 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l9OPs$;9=hQ z=GEWyj7?4pM7WGzRLX}>x;0~NZt-Sz28Mr6Sr`}|%w+Rk?GW}nQ)DSnFN3G6pUXO@ GgeCwR#v#oB literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck115.png b/branches/main/tbl_bck115.png new file mode 100644 index 0000000000000000000000000000000000000000..96139a3698992e8f2be5af3fc1b2ea81be4c317b GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lIPx+m@UR@5 z<&bz*k;A^Bm5pis&Xjq-cb+)2;>PT&&(iFxtY0xQG}O-lYO>kPkTT10?@e2Y^*|nj Mr>mdKI;Vst0QBx8V*mgE literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1150.png b/branches/main/tbl_bck1150.png new file mode 100644 index 0000000000000000000000000000000000000000..96139a3698992e8f2be5af3fc1b2ea81be4c317b GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lIPx+m@UR@5 z<&bz*k;A^Bm5pis&Xjq-cb+)2;>PT&&(iFxtY0xQG}O-lYO>kPkTT10?@e2Y^*|nj Mr>mdKI;Vst0QBx8V*mgE literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1152.png b/branches/main/tbl_bck1152.png new file mode 100644 index 0000000000000000000000000000000000000000..96139a3698992e8f2be5af3fc1b2ea81be4c317b GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lIPx+m@UR@5 z<&bz*k;A^Bm5pis&Xjq-cb+)2;>PT&&(iFxtY0xQG}O-lYO>kPkTT10?@e2Y^*|nj Mr>mdKI;Vst0QBx8V*mgE literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck12.png b/branches/main/tbl_bck12.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck120.png b/branches/main/tbl_bck120.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck124.png b/branches/main/tbl_bck124.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1240.png b/branches/main/tbl_bck1240.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck12400.png b/branches/main/tbl_bck12400.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1241.png b/branches/main/tbl_bck1241.png new file mode 100644 index 0000000000000000000000000000000000000000..4e4c7411f76f46ab608d8a6d30b154c99deb7301 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq#%;9zzr zKl{&kOYA}aK#Pa-8YfJjy2R?<+`P0&Z~rnfBz(2cV_{%;Fr7PLwL@6?{?n2`{S2P2 KelF{r5}E+eBqWCb literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck12410.png b/branches/main/tbl_bck12410.png new file mode 100644 index 0000000000000000000000000000000000000000..4e4c7411f76f46ab608d8a6d30b154c99deb7301 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq#%;9zzr zKl{&kOYA}aK#Pa-8YfJjy2R?<+`P0&Z~rnfBz(2cV_{%;Fr7PLwL@6?{?n2`{S2P2 KelF{r5}E+eBqWCb literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck125.png b/branches/main/tbl_bck125.png new file mode 100644 index 0000000000000000000000000000000000000000..3e27dd988a05fb4ead2dc5ba5d9603d2480fc131 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0l9OPtB;9)+X z_pl}QT;m=0*o8{Jb{?>GR+u<5aHH|+xwGB!!0PZ!6Kid%0l9OPtB;9)+X z_pl}QT;m=0*o8{Jb{?>GR+u<5aHH|+xwGB!!0PZ!6Kid%0l9OPtB;9)+X z_pl}QT;m=0*o8{Jb{?>GR+u<5aHH|+xwGB!!OPZ!6Kid%0lIPx+m@Gv|0 zEGT#;&?0}}5K|-j_9ydvXHV_WkbLcCRveUHy88duItGRxGu46muKQHZa@>2WUi%@C O!{F)a=d#Wzp$PyZ!X-2S literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck12510.png b/branches/main/tbl_bck12510.png new file mode 100644 index 0000000000000000000000000000000000000000..4aeaee0ef8bd71f8c6b63e095914f58c480f8d24 GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!OPZ!6Kid%0lIPx+m@Gv|0 zEGT#;&?0}}5K|-j_9ydvXHV_WkbLcCRveUHy88duItGRxGu46muKQHZa@>2WUi%@C O!{F)a=d#Wzp$PyZ!X-2S literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck125100.png b/branches/main/tbl_bck125100.png new file mode 100644 index 0000000000000000000000000000000000000000..4aeaee0ef8bd71f8c6b63e095914f58c480f8d24 GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!OPZ!6Kid%0lIPx+m@Gv|0 zEGT#;&?0}}5K|-j_9ydvXHV_WkbLcCRveUHy88duItGRxGu46muKQHZa@>2WUi%@C O!{F)a=d#Wzp$PyZ!X-2S literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck12511.png b/branches/main/tbl_bck12511.png new file mode 100644 index 0000000000000000000000000000000000000000..b30a61cd7b113191e5313d375acc92cb9a3bf999 GIT binary patch literal 117 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzzPZ!6Kid%0lT;ya>;9xy4 zEyHPg_JVIK!zL`^@Y`{|-Ok%(N{^}XY|E9~cWtfz{_pxIj2ZhK94Ft- S$h`pMF?hQAxvXzzPZ!6Kid%0lT;ya>;9xy4 zEyHPg_JVIK!zL`^@Y`{|-Ok%(N{^}XY|E9~cWtfz{_pxIj2ZhK94Ft- S$h`pMF?hQAxvX!OPZ!6Kid%0lIPx+m@Gv|0 zEGT#;&?0}}5K|-j_9ydvXHV_WkbLcCRveUHy88duItGRxGu46muKQHZa@>2WUi%@C O!{F)a=d#Wzp$PyZ!X-2S literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1252.png b/branches/main/tbl_bck1252.png new file mode 100644 index 0000000000000000000000000000000000000000..3e27dd988a05fb4ead2dc5ba5d9603d2480fc131 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0l9OPtB;9)+X z_pl}QT;m=0*o8{Jb{?>GR+u<5aHH|+xwGB!!$PZ!6Kid%0lY~*B65MVjD z{=m95PqeownVQtHIL>J1G~apR%!(VcuRgotw*M6)LqokKBLhQ48e?FDV-?fqz2-n8 O7(8A5T-G@yGywoA&m_12 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck130.png b/branches/main/tbl_bck130.png new file mode 100644 index 0000000000000000000000000000000000000000..496f510fb3e7a1b7331149987cbd9f519a2df04c GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lY~*B65MVjD z{=m95PqeownVQtHIL>J1G~apR%!(VcuRgotw*M6)LqokKBLhQ48e?FDV-?fqz2-n8 O7(8A5T-G@yGywoA&m_12 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1320.png b/branches/main/tbl_bck1320.png new file mode 100644 index 0000000000000000000000000000000000000000..496f510fb3e7a1b7331149987cbd9f519a2df04c GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lY~*B65MVjD z{=m95PqeownVQtHIL>J1G~apR%!(VcuRgotw*M6)LqokKBLhQ48e?FDV-?fqz2-n8 O7(8A5T-G@yGywoA&m_12 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck133.png b/branches/main/tbl_bck133.png new file mode 100644 index 0000000000000000000000000000000000000000..7e9296334978d46f923be0d3881d92b6e97c3610 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!WPZ!6Kid%0lEEHr=;9)r! z;t(D(scR+2gc}k`-_pb8{XB7I#g5xopP63EdCSPqVCM(av(J)mwNr_&rad2!!{F)a K=d#Wzp$P!kv?GK7 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1330.png b/branches/main/tbl_bck1330.png new file mode 100644 index 0000000000000000000000000000000000000000..7e9296334978d46f923be0d3881d92b6e97c3610 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!WPZ!6Kid%0lEEHr=;9)r! z;t(D(scR+2gc}k`-_pb8{XB7I#g5xopP63EdCSPqVCM(av(J)mwNr_&rad2!!{F)a K=d#Wzp$P!kv?GK7 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck134.png b/branches/main/tbl_bck134.png new file mode 100644 index 0000000000000000000000000000000000000000..496f510fb3e7a1b7331149987cbd9f519a2df04c GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lY~*B65MVjD z{=m95PqeownVQtHIL>J1G~apR%!(VcuRgotw*M6)LqokKBLhQ48e?FDV-?fqz2-n8 O7(8A5T-G@yGywoA&m_12 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck14.png b/branches/main/tbl_bck14.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck140.png b/branches/main/tbl_bck140.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1400.png b/branches/main/tbl_bck1400.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck141.png b/branches/main/tbl_bck141.png new file mode 100644 index 0000000000000000000000000000000000000000..3b2238b32d92f51a666a7a81a4ca632cff5b6fa2 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq$C;9)-S zZr0!QfN%}5zcCNzDNYF2_AH$fefP|g`+pf24ji@5XJKG?FqJn<+ab(nE#q#Weg;oh KKbLh*2~7aIG$Vol literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1410.png b/branches/main/tbl_bck1410.png new file mode 100644 index 0000000000000000000000000000000000000000..3b2238b32d92f51a666a7a81a4ca632cff5b6fa2 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq$C;9)-S zZr0!QfN%}5zcCNzDNYF2_AH$fefP|g`+pf24ji@5XJKG?FqJn<+ab(nE#q#Weg;oh KKbLh*2~7aIG$Vol literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1424.png b/branches/main/tbl_bck1424.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck143.png b/branches/main/tbl_bck143.png new file mode 100644 index 0000000000000000000000000000000000000000..3cb02c034954e524c85f6558c1e969b34e332990 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0l9OPtB;9)-C z_aMygQs-Qc*o8{Jb{?>GR+u<5aHH|+xwCJ*i2u&W&`|6L)HE+r=!Rp}ruJ-UAcw)z L)z4*}Q$iB}1TrLh literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck15.png b/branches/main/tbl_bck15.png new file mode 100644 index 0000000000000000000000000000000000000000..5c76e9fd049d12150e045c5da5c1ba7474dba2f5 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lY~*B65MVi& ze~4?pCHE$IQ<~vWES#e|b)n_JEyI(OfG}K!%GB8x6F`h7Sd~UodzXfOn NgQu&X%Q~loCIHG=BTfJS literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck150.png b/branches/main/tbl_bck150.png new file mode 100644 index 0000000000000000000000000000000000000000..5c76e9fd049d12150e045c5da5c1ba7474dba2f5 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lY~*B65MVi& ze~4?pCHE$IQ<~vWES#e|b)n_JEyI(OfG}K!%GB8x6F`h7Sd~UodzXfOn NgQu&X%Q~loCIHG=BTfJS literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1500.png b/branches/main/tbl_bck1500.png new file mode 100644 index 0000000000000000000000000000000000000000..5c76e9fd049d12150e045c5da5c1ba7474dba2f5 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lY~*B65MVi& ze~4?pCHE$IQ<~vWES#e|b)n_JEyI(OfG}K!%GB8x6F`h7Sd~UodzXfOn NgQu&X%Q~loCIHG=BTfJS literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck15040.png b/branches/main/tbl_bck15040.png new file mode 100644 index 0000000000000000000000000000000000000000..5c76e9fd049d12150e045c5da5c1ba7474dba2f5 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lY~*B65MVi& ze~4?pCHE$IQ<~vWES#e|b)n_JEyI(OfG}K!%GB8x6F`h7Sd~UodzXfOn NgQu&X%Q~loCIHG=BTfJS literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1505.png b/branches/main/tbl_bck1505.png new file mode 100644 index 0000000000000000000000000000000000000000..c6aae0d43d7ff5676627026a54cab19a64bb3441 GIT binary patch literal 115 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz@PZ!6Kid%0lY~*B65MXwg zUT`S>T;m;g-CTJ`ZvBE(jwLQGCnF?po?ExQ>Wcl>DtQKmx@Rm53=d{;wkJFLNiA^L Q2Q-Dj)78&qol`;+05UKn4FCWD literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck15050.png b/branches/main/tbl_bck15050.png new file mode 100644 index 0000000000000000000000000000000000000000..c6aae0d43d7ff5676627026a54cab19a64bb3441 GIT binary patch literal 115 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz@PZ!6Kid%0lY~*B65MXwg zUT`S>T;m;g-CTJ`ZvBE(jwLQGCnF?po?ExQ>Wcl>DtQKmx@Rm53=d{;wkJFLNiA^L Q2Q-Dj)78&qol`;+05UKn4FCWD literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck151.png b/branches/main/tbl_bck151.png new file mode 100644 index 0000000000000000000000000000000000000000..df3df1251af1f4c83319d0126a256146a1be5cbd GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!OPZ!6Kid%0lY~*B65MXwg zUT`S>T;m;g-Q4-?xq1bu97|kXPFqCYJeS)S_bU85BSS;|9H2Iv&5S2*Iquc`kn!OPZ!6Kid%0lY~*B65MXwg zUT`S>T;m;g-Q4-?xq1bu97|kXPFqCYJeS)S_bU85BSS;|9H2Iv&5S2*Iquc`kn!OPZ!6Kid%0lY~*B65MXwg zUT`S>T;m;g-Q4-?xq1bu97|kXPFqCYJeS)S_bU85BSS;|9H2Iv&5S2*Iquc`kn!OPZ!6Kid%0lY~*B65MXwg zUT`S>T;m;g-Q4-?xq1bu97|kXPFqCYJeS)S_bU85BSS;|9H2Iv&5S2*Iquc`kn!uPZ!6Kid%25ZRBK7;9+r? zUT{d~xx>4~)3zxtIBOg8lO?FOyJK46rcHBi%j~`KzgC`sLE}xOKTv1f%??gy6&<^l QA|Qvs)78&qol`;+0M}V2Pyhe` literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck15150.png b/branches/main/tbl_bck15150.png new file mode 100644 index 0000000000000000000000000000000000000000..5ff46f61b6b343ee389ab9061f328189cf93def7 GIT binary patch literal 116 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!uPZ!6Kid%25ZRBK7;9+r? zUT{d~xx>4~)3zxtIBOg8lO?FOyJK46rcHBi%j~`KzgC`sLE}xOKTv1f%??gy6&<^l QA|Qvs)78&qol`;+0M}V2Pyhe` literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck15152.png b/branches/main/tbl_bck15152.png new file mode 100644 index 0000000000000000000000000000000000000000..5ff46f61b6b343ee389ab9061f328189cf93def7 GIT binary patch literal 116 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!uPZ!6Kid%25ZRBK7;9+r? zUT{d~xx>4~)3zxtIBOg8lO?FOyJK46rcHBi%j~`KzgC`sLE}xOKTv1f%??gy6&<^l QA|Qvs)78&qol`;+0M}V2Pyhe` literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck152.png b/branches/main/tbl_bck152.png new file mode 100644 index 0000000000000000000000000000000000000000..5c76e9fd049d12150e045c5da5c1ba7474dba2f5 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lY~*B65MVi& ze~4?pCHE$IQ<~vWES#e|b)n_JEyI(OfG}K!%GB8x6F`h7Sd~UodzXfOn NgQu&X%Q~loCIHG=BTfJS literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1540.png b/branches/main/tbl_bck1540.png new file mode 100644 index 0000000000000000000000000000000000000000..5c76e9fd049d12150e045c5da5c1ba7474dba2f5 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lY~*B65MVi& ze~4?pCHE$IQ<~vWES#e|b)n_JEyI(OfG}K!%GB8x6F`h7Sd~UodzXfOn NgQu&X%Q~loCIHG=BTfJS literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck15424.png b/branches/main/tbl_bck15424.png new file mode 100644 index 0000000000000000000000000000000000000000..5c76e9fd049d12150e045c5da5c1ba7474dba2f5 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lY~*B65MVi& ze~4?pCHE$IQ<~vWES#e|b)n_JEyI(OfG}K!%GB8x6F`h7Sd~UodzXfOn NgQu&X%Q~loCIHG=BTfJS literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1543.png b/branches/main/tbl_bck1543.png new file mode 100644 index 0000000000000000000000000000000000000000..46e1e2a7a44b35ed2793e658675d5a91ab37390b GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz!WPZ!6Kid%0lEEHr=;9)sv z;@Fzm*YtvY!VQU}Z|Pz4ex5k9V#n>P&$d3xc+1GpVCM(av(NIOva{b4LH}Jq4uhww KpUXO@geCwIj3vha literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1550.png b/branches/main/tbl_bck1550.png new file mode 100644 index 0000000000000000000000000000000000000000..2b7d7f9013c111a629c2b24b5656b7e47c98e9e9 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!WPZ!6Kid%0lEEHr=;9)sv z;@Fzm*YtvY!VQU}Z|Pz4ex5k9V#n>P&$d3xc+1GpVCM(av(NIOva{b4LH}Jq4uhww KpUXO@geCwIj3vha literal 0 HcmV?d00001 diff --git a/branches/main/tbl_bck1552.png b/branches/main/tbl_bck1552.png new file mode 100644 index 0000000000000000000000000000000000000000..2b7d7f9013c111a629c2b24b5656b7e47c98e9e9 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!WPZ!6Kid%0lEEHr=;9)sv z;@Fzm*YtvY!VQU}Z|Pz4ex5k9V#n>P&$d3xc+1GpVCM(av(NIOva{b4LH}Jq4uhww KpUXO@geCwIj3vha literal 0 HcmV?d00001 diff --git a/branches/main/tbl_blank.png b/branches/main/tbl_blank.png new file mode 100644 index 0000000000000000000000000000000000000000..51a306d7268190807bc1a8c5fe07a6e67eca8519 GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%Qk(@Ik;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{XUzVxRGRo#|$B$kZfj1M2T~LZfz>% literal 0 HcmV?d00001 diff --git a/branches/main/tbl_spacer.png b/branches/main/tbl_spacer.png new file mode 100644 index 0000000000000000000000000000000000000000..9ccd6e1be978098c108f063baeede859634bb10b GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{L!3JU-`?d;5aTa()7Bet#3xhBt!>lIWHUn|N}Tg^b5rw5fLsO!=c3falGGH1^30M91$R&1fE2w{ ucA&Vhr;B3<$MxhN|Nq-F3o|n_$8s?E*fVR~Je|G}q|ejU&t;ucLK6V_0VRNn{1`ISV`@iy0WWg+Z8+Vb&Z8px|Op7sn6_|F@GJ`C1itTvi%>^qBWh{-o%J zPag9QD*qL|bxX=5H@W2DvFQSCJZ}vcHI}k)GyI8dun)b%6rNEL=E$z&d#`ZAy2}c> zd`0J`uU#@F!~9)tW^1SO`BQ5B#;bY1bFBQm(W+_g(Vfu;oHiYd)NPo%w0dpp*4-%# zRgM2$9|KdxXJG(-?SRg`N^aBn&BytiA{YYSh6$>8=7W69 N;OXk;vd$@?2>=YeVXy!I literal 0 HcmV?d00001 diff --git a/branches/main/tbl_vjoin-open.png b/branches/main/tbl_vjoin-open.png new file mode 100644 index 0000000000000000000000000000000000000000..90d9ec471e25395de693e023e6b92a7596b4527e GIT binary patch literal 283 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0WWg+Z8+Vb&Z8px_2i7sn6_|F@G4@*OhZXzNb5{c$As{>>v2 zi>JybuJl~kYhCft`$4+&(kWA;vQIX1%$I)oc*2GQTs^GEM#<#!6h?mEnCn<7k^Rkg dWtV(mI=(6Ed(yk_zkqIM@O1TaS?83{1OQJBZr}g_ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_vjoin.png b/branches/main/tbl_vjoin.png new file mode 100644 index 0000000000000000000000000000000000000000..4d0ea54069217144f04be3a0cfd85155552ed935 GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%Qk(@Ik;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{XUzVxRH6xys3AALb9155hc#~xw)x%B|t6%gL6@8Vo7R>LV0FMhJw4NZ$OG( zDmzfz%+tj&#NzbZi5qzt6nGA2{ri72=E9+d8IM$Fr)sXa%D5tk*{4bRT1NX~Th{$t gyUucJdK^65#M^$_RGhbJpAg7sPgg&ebxsLQ04z>7sQ>@~ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_vjoin_end-closed.png b/branches/main/tbl_vjoin_end-closed.png new file mode 100644 index 0000000000000000000000000000000000000000..40e7dc6561e1423c25e4d96417727721475de8df GIT binary patch literal 243 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0WWg+Z8+Vb&Z8pkRlmi(`m|fAXLI|LvLe4xHea^zS^!()g@f?GIDZMZfSn~`t?IYYU8DZfcQ+l)Q4=nZ`Bv-a2$Bu%2wvD z!EJsZn?a9(TUwy^D#L`c2Dc~PG+^+KQIOirXurML&`Mfb;WYONhI)lZ8ztE^{Mfhn jo;uPH$jo++fsKv9c%zkcmKkFy&`k`Uu6{1-oD!MNn{1`ISV`@iy0WWg+Z8+Vb&Z8px}H@7sn6_|F@GI`I`)QTBFzfn!o*TiZH)i z!=?7MLYw+jk3Bf39~m7{xkoQqa3M!p4)^WksmmPro1bbGB&43;x71i#678wEmtTx2 z!ZO|WeAVHjpSpA9!-`v6zHBgBqPbuP^Y$9o51SqPSS~2EzDWDpGyRmTlf4`aHWd(F9gQu&X J%Q~loCIA;^U#tKC literal 0 HcmV?d00001 diff --git a/branches/main/tbl_vjoin_end.png b/branches/main/tbl_vjoin_end.png new file mode 100644 index 0000000000000000000000000000000000000000..91d06380392984a6ab0c07b5b34866e0ff4fc0ca GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%Qk(@Ik;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{XUzVxG~GG(4$>IA=%83h!W@g+}zZ>5+Ij>!MP|ku_QG`p**uBL&4qCHy}kX zl^rN<=IP=XVsZNIxs9R>3LHlQ9{saE&dDI1t8%vVzid_t<0= g_FbOG;DGx9wiFRrNn{1`ISV`@iy0XB4uLSEsD@VqP_Wt4#WBRfKluRrx^*Id`BV7>c5JL#5L=MV zn<#GJl-btS#TTmVIpPjebY6-QKYMxx;ttMNUqGj=lo(pT>^kX%Y)8WP6$d d4*&rJgR{QowQZSK_W+&4;OXk;vd$@?2>}1lP96XN literal 0 HcmV?d00001 diff --git a/branches/main/tbl_vjoin_end_slice-open.png b/branches/main/tbl_vjoin_end_slice-open.png new file mode 100644 index 0000000000000000000000000000000000000000..aaa0f8d84ce240cfef0cb3b2fa6afea5ba287ede GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4uLSEsD@VqP;jEBi(`m|fARtLb?Zd_@~83%?ATbfAhsZz zH&NWcDYLDujcw6f?hx+l?Cc864GoMf6B`t!v@w@-&sboh_d(X{F-r^256-2De$N;M zH{95{$?1!|9kG6XRk+GAig?E@pTQ``?;r45-a sj81HSS}$2J>J(`BvoB6yVP<1vkXdSa^hmmQJJ4|qp00i_>zopr0M2Yo4*&oF literal 0 HcmV?d00001 diff --git a/branches/main/tbl_vjoin_end_slice.png b/branches/main/tbl_vjoin_end_slice.png new file mode 100644 index 0000000000000000000000000000000000000000..2f9bb8d02f80afbcc6bcab322b96d3402407922b GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4ude`@%$AjKtVH47sn6_|KtPg>(+_<WV9~y!GM)5gzLU2N)O@ONgx8zC7qO&;$lgS3j3^P6Nn{1`ISV`@iy0XB4uUY_j)~cCfr90pE{-7<{>cZ}f9UP{*KWkl!NV(V;FQ_c z*2cDIE_Vp`_2W!S4=&huN#@icUa8yuPLTo!Se9;VVk`64;5I*y&7jA?EiKS{m0`kJ zgWD5t8hr4qH@Dz%FeziM%VSS2F*9?RCO(1jpTm)4W1fIHd~OFd5`ch#ANn{1`ISV`@iy0XB4uLSEsD@VqP_Wa}#WBRfKluRr54~Og+Kt#bczDGPoHEOJ(q2Nn{1`ISV`@iy0XB4ude`@%$AjKtW|s7sn6_|KtPgKlFC}Yd2!&=-HKEu#-XD jmdov+#saB?1O^7(rGk=1XB|R-${9Re{an^LB{Ts5);=To literal 0 HcmV?d00001 diff --git a/branches/main/tbl_vjoin_slice-closed.png b/branches/main/tbl_vjoin_slice-closed.png new file mode 100644 index 0000000000000000000000000000000000000000..fe0eacc986673489e818e9bced0946aae676eaa3 GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4uLSEsD@VqP_WX|#WBRfKluRrx-|lS`BV7>B&75bS}yVM z^76V^i?0w{*U#$J>{z?ha!RYT$+r0|n-m&2y^>jZ-^>dT%WJsK5W^s5rXaPNQDJuC zHs#HU4(g9gEqEME%9!i&*po}l%p9hPPhkA#a3tB7CtwcWho*~nESzEv9AIGBG{uBj TyFelV=m-W+S3j3^P6Nn{1`ISV`@iy0XB4uLSEsD@VqP_Wa}#WBRfKluRrx-|lS`BV7>B&75bS}yVM z^76V^i?0w{$Is`$#=ywTq0H#0!OQ+a%+N72=7IH;W1Jk4AB4RQ&pE@al#s~0s8Et2 zh~d!x2^j)En3PJC;+lC`F7DuA&}2xAlaTiQ(ZHyv|A$TRhRGoYMdp7_nR6J#ET$}H j&Pgya?-LL=FkoQl;j;g9+C4@R=qLtHS3j3^P6Nn{1`ISV`@iy0XB4ude`@%$AjKtWAU7sn6_|KtPg>(&VTs!KymV*Zx1I2p;#0?A>7#by%A8u@WqX5*z;OXk;vd$@?2>|aVC_MlG literal 0 HcmV?d00001 diff --git a/branches/main/tbl_vjoin_slicer-closed.png b/branches/main/tbl_vjoin_slicer-closed.png new file mode 100644 index 0000000000000000000000000000000000000000..0b6eea03ddf25d5b48091548463f16ad8cf06eef GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4uUY_j)~cCfr6EuE{-7<{>cZ}f9UP{*KWkl!NV(V;FQ_c z*2cDIE_Vp`_2W!S4=&huN#@icUa8yuPLTo!Se9;VVk`64;5I*y&7jA?EiKS{m0`kJ zgWD5t8hr4qH@Dz%FeziM%VSS2F*9?RCO(1jpTm)4W1fIHd>@)F-m!3sIdFi1K|RTk VV{ykHaiAj@JYD@<);T3K0RSC1M^*p; literal 0 HcmV?d00001 diff --git a/branches/main/tbl_vjoin_slicer-open.png b/branches/main/tbl_vjoin_slicer-open.png new file mode 100644 index 0000000000000000000000000000000000000000..202f339d82e1beeff9bbe627c2152278e9fa66bb GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4uLSEsD@VqP;k1Zi(`m|fARtLA9}m~wHvW>@bHQoIAylA zwXrRl%N@dfot<5QxuJovWg>(6ls4v)?imYA!UE18_`rPX2bvq^I-DwJdhI>7OTiMyv)wdO#>1o0z|EM~n1 z4c8eKh{rk3v|zNc)AVD%aUdg4Mo}*zfq{WN%I16UlU`1s6B#^R{an^LB{Ts5HIq%y literal 0 HcmV?d00001 diff --git a/branches/main/tbl_vjoin_slicer.png b/branches/main/tbl_vjoin_slicer.png new file mode 100644 index 0000000000000000000000000000000000000000..0bd754af575ddec5c1dee4a801ec3b976f8a5c75 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4ude`@%$AjKtT;p7sn6_|KtPgKlFC}Yd2!&=-HKEu#-XD ox7wiMP{M-)E4bY{xFsYQvRq_e$JMe=1L|S$boFyt=akR{0MHyKn*aa+ literal 0 HcmV?d00001 diff --git a/branches/main/tbl_vline.png b/branches/main/tbl_vline.png new file mode 100644 index 0000000000000000000000000000000000000000..35406ddf4a866f3ced8fb4a238fc26cab9b6c603 GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%Qk(@Ik;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{XUzVxG{fjy9^UhNH#MhqQp5rH#aq}1juDza4t$sEJ;mKD9T zWe18Ic)B=-Se$-)&QXv-LE!KK?tixItRnY(lod9wDCP=Cby{-JTl?O_s`U$+xU_zF ZY+#IdZzSk8D^LVvsHdx+%Q~loCIF9RFxmhB literal 0 HcmV?d00001 diff --git a/branches/main/tbl_vline_slice.png b/branches/main/tbl_vline_slice.png new file mode 100644 index 0000000000000000000000000000000000000000..e05c13ffee8ac0f2fa7945c527dfe4a02cbfa64d GIT binary patch literal 143 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4ude`@%$AjKtUBx7sn6_|KtPg>(&VTPx# literal 0 HcmV?d00001 diff --git a/branches/main/tbl_vline_slicer.png b/branches/main/tbl_vline_slicer.png new file mode 100644 index 0000000000000000000000000000000000000000..21006dcb9d2bebbd41684f33c4fac661d3845c69 GIT binary patch literal 143 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4ude`@%$AjKtUBx7sn6_|KtPgKlFC}Yd2!&=-HKUg;l}e kRa2mN!-0+hMrLM)vzFpbr@Z|S0M#>iy85}Sb4q9e05XRrdH?_b literal 0 HcmV?d00001 diff --git a/branches/main/test-data.html b/branches/main/test-data.html new file mode 100644 index 0000000..9c0f843 --- /dev/null +++ b/branches/main/test-data.html @@ -0,0 +1,346 @@ + + + + + + Test Data - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Test Data

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

      +
      + +
      +

      This page will include test data developed for the test scenarios and actors included in this implementation guide. See Testing for additional testing artifacts.

      + +

      The testing artifacts in this implementation guide are not intended to be used to determine formal conformance, nor are they intended to be authoritative or comprehensive.

      + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/branches/main/testing.html b/branches/main/testing.html new file mode 100644 index 0000000..de40cd7 --- /dev/null +++ b/branches/main/testing.html @@ -0,0 +1,380 @@ + + + + + + Testing - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Testing

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

      +
      + +
      + +

      This page will include testing artifacts for this implementation guide.

      + +

      Artifacts will include Gherkin .feature files, with acceptance criteria for each test definition, and with defined test cases for PlanDefinitions and Measures. Example data will be in the form of FHIR shorthand (FSH) files or FHIR Resources, with examples listed under the example tab of the resources.

      + +

      See Test Data for test data.

      + +

      The testing artifacts in this implementation guide are not intended to be used to determine formal conformance, nor are they intended to be authoritative or comprehensive.

      + +

      Testing platforms

      + +

      These files allow a quick setup of working servers, for testing of the specification in a known configuration.

      + +

      Prerequisites: Docker

      + +

      Questionnaires and StructureMap Transformations

      + +

      The matchbox server configuration allows you to test the mappings. For more information: https://github.com/ahdis/matchbox

      + +

      How to setup the server:

      +
        +
      1. Download the .env file
      2. +
      3. Download the docker compose file
      4. +
      5. From the same folder, run docker-compose up -d
      6. +
      7. Navigate to http://localhost: e.g. http://localhost:8087
      8. +
      9. Follow the instructions there to setup and run the extractions
      10. +
      + +

      Scheduling and Decision Logic, Measures

      +

      CQFRuler

      +
        +
      1. Download the .env file
      2. +
      3. Download the docker compose file
      4. +
      5. From the same folder, run docker-compose up -d
      6. +
      7. Navigate to http://localhost: e.g. http://localhost:8080
      8. +
      9. Follow the instructions there to setup and run the plan definitions.
      10. +
      + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/branches/main/toc.html b/branches/main/toc.html new file mode 100644 index 0000000..77ae3f3 --- /dev/null +++ b/branches/main/toc.html @@ -0,0 +1,327 @@ + + + + + + Table of Contents - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

      +
      +
      +
      + + + + +
      +
      + +
      +
      + + +
      +
      +
      +
      + + + +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/branches/main/transactions.html b/branches/main/transactions.html new file mode 100644 index 0000000..0ac7449 --- /dev/null +++ b/branches/main/transactions.html @@ -0,0 +1,347 @@ + + + + + + Transactions - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Transactions

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

      +
      + +
      +

      This page will describe transactions with trigger events, message semantics, and expected actions, as well as sequence diagrams.

      + +

      See the Digital Documentation of COVID-19 Certificates (DDCC) Transactions for additional transactions that may be relevant.

      + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/branches/main/trust_domain.html b/branches/main/trust_domain.html new file mode 100644 index 0000000..f1bea8f --- /dev/null +++ b/branches/main/trust_domain.html @@ -0,0 +1,354 @@ + + + + + + Trust Domains - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Trust Domains

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

      + +

      Use Cases

      + +

      Technical Standards

      + +

      Policy

      + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/branches/main/usage-stats.json b/branches/main/usage-stats.json new file mode 100644 index 0000000..13a638b --- /dev/null +++ b/branches/main/usage-stats.json @@ -0,0 +1,18 @@ +{ + "package": "who.fhir.smart-ig-empty", + "version": "0.1.0", + "fhirVersion": "4.3.0", + "extensions": [], + "profiles": {}, + "usage": { + "http://hl7.org/fhir/tools/StructureDefinition/ig-internal-dependency": [ + "ImplementationGuide.definition" + ], + "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter": [ + "ImplementationGuide.definition" + ], + "http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment": [ + "ImplementationGuide.dependsOn" + ] + } +} \ No newline at end of file diff --git a/branches/main/validator-fhir.who.smart-ig-empty.pack b/branches/main/validator-fhir.who.smart-ig-empty.pack new file mode 100644 index 0000000000000000000000000000000000000000..14811797740ac46f7092f671822447c2a638a6c5 GIT binary patch literal 2344 zcmb7Gc{mhWA09Lrq>*jL63Mui2+L$9l(#+aNLJQc|5#x#vVg zpdw;U&^u5kQJRPdMhw7aDgdyy-~`PP#f)HkM_TXq|626$-Y(G(?YUQxgeKrnSBcM3 zEv*>pe9@aaM(L`fCvgTv5CicD`=Mw7Sf%VP{8iM-NLuBzDUyvz$uK4L1Kq|x_fYlq zzpwt7)#_Sp-8ks%4Nt*;&A;6_Yo>b^I?q;mm}`JR^w)8u3>2)83EIOBwCRU)5ya~= zuAE6bUzcn!5_jzp@;3U{jtX)0;X4TgH=-i#;9@AV>^h3Cea7mh_?0rG$Q=aCCpkj# zzA}6`#=(T+riMvo8O8|L!CM58DYF~aOlBZ8Op@<)Sx;uW@kpz{w{dpJbou-c9;s*r z@2uzB4%^Qep!DzOnx=meu!I zHuLqniuOh0NGQ_Y51RyFywIxNmoWsjpv!nQqA!X-QpNbFqJ8~H!D?6{9``ZZ6+d`J zkg^*mq$brta?eB$K8oUIm*G=Z=rSrzmiOmBk$CiKiRM%K?v13og=WPZX$}TR?bCf7 zUzo(iq$anHOJ~i}70_@iZQvK-$@qGA8F{3qB{1CKHSOBwSy8fL2mO%49gtmO(FSHI zt-eo8eF5%?|I(&hXsST=wrZ$(EYYMhHZ(fccJ5-@Gi{a-)EsEZz_$ve+w{5o(K|CB zwR3A&XLhL<>{c9531SRkg~~p08WzvA6qqEn1{4!FT41`}^Cr~{2H#Izl|(CzNO)>r zj0a`1Avl&_D&-a3ua+#0vN#IIh_G>19uC`hE4D)%LHCQ<*V0DU?77&|pT5iGZS@Nk1 z*g!^@+j3{B>FC?hM5Q@knaGA`Wy-0ZHHtfiY%NrtQStG$_hS8@;0a#-6YD%GDBkF* z8du)p^on6aDAbL=8lsWk=qhM3{X+c$t+{e4Cw|b)<^4UXfs6ay@6<3#&O{O@gq_@= zd9@Q}X%TF*lwzYld;UDHWvxHRa+3k&NYqU8^&XN8>4_Lwzz@Fb$3Hqth$sWp{s z#M_O?B1m;?*CFyo3cdqs#8l_JPi$%hHP?+bBcB=jJ#wzyd9Zu)Lk=DhMw&a@D4}i# zjTeCcH946}#dGfyM+~#bRkO+K_q%<&!>6swJVeK&=>vs5=wZxDhY&x}r?oN9xw#gv zS%oHKcE246N?izB*wXeJ_=p-}6dFK4p9==@-bPbBv_9kWtn9K@>+S!_O3=5&+IyZ+X&GHjOn!{ z;~ZgCtT9tIKI?UGOa6Sl5TT9NiFri1E>F!|$W_lLI!>*yK*I>~B`{9V6&$7*n;*Em z0TLW<{?sMVBfL;?#vj;!4&%YoZ;8t1T&z&(pC#F*zn7|0GFv>B zL5~rI6LGoN6R+ou5@4dl@Y+m~md(8E(hB$64_mq1v7I}* zGp0Mdo66B8kAh0qT80$wFHU}amYd>e*zbU9*pL=SJBpV!Qm(r?qePKAocj{F-Mn8@nLjmw)(O7W=OQ066yA;NGkU+F$(#k5C39 literal 0 HcmV?d00001 diff --git a/branches/main/validator-smart-ig-empty.pack b/branches/main/validator-smart-ig-empty.pack new file mode 100644 index 0000000000000000000000000000000000000000..5f284e0920656ae00890026a505840aaf5acb8f9 GIT binary patch literal 15849 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 Ufc$qqh<`2(5CFiN@89141+qZuPXGV_ literal 0 HcmV?d00001 diff --git a/branches/main/validator-who.fhir.smart-ig-empty.pack b/branches/main/validator-who.fhir.smart-ig-empty.pack new file mode 100644 index 0000000000000000000000000000000000000000..4162bf7931a73b85af3fdf047b5ccacce8251036 GIT binary patch literal 2986 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 literal 0 HcmV?d00001 diff --git a/branches/main/validator.pack b/branches/main/validator.pack new file mode 100644 index 0000000000000000000000000000000000000000..4162bf7931a73b85af3fdf047b5ccacce8251036 GIT binary patch literal 2986 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 literal 0 HcmV?d00001 diff --git a/branches/main/valueset-list.csv b/branches/main/valueset-list.csv new file mode 100644 index 0000000..c04f476 --- /dev/null +++ b/branches/main/valueset-list.csv @@ -0,0 +1 @@ +URL,Version,Status,OIDs,Name,Title,Descriptino,Uses,Used,Sources diff --git a/branches/main/valueset-list.json b/branches/main/valueset-list.json new file mode 100644 index 0000000..496853f --- /dev/null +++ b/branches/main/valueset-list.json @@ -0,0 +1,3 @@ +{ + "codeSystems" : [] +} diff --git a/branches/main/valueset-ref-all-list.csv b/branches/main/valueset-ref-all-list.csv new file mode 100644 index 0000000..c04f476 --- /dev/null +++ b/branches/main/valueset-ref-all-list.csv @@ -0,0 +1 @@ +URL,Version,Status,OIDs,Name,Title,Descriptino,Uses,Used,Sources diff --git a/branches/main/valueset-ref-all-list.json b/branches/main/valueset-ref-all-list.json new file mode 100644 index 0000000..496853f --- /dev/null +++ b/branches/main/valueset-ref-all-list.json @@ -0,0 +1,3 @@ +{ + "codeSystems" : [] +} diff --git a/branches/main/valueset-ref-list.csv b/branches/main/valueset-ref-list.csv new file mode 100644 index 0000000..c04f476 --- /dev/null +++ b/branches/main/valueset-ref-list.csv @@ -0,0 +1 @@ +URL,Version,Status,OIDs,Name,Title,Descriptino,Uses,Used,Sources diff --git a/branches/main/valueset-ref-list.json b/branches/main/valueset-ref-list.json new file mode 100644 index 0000000..496853f --- /dev/null +++ b/branches/main/valueset-ref-list.json @@ -0,0 +1,3 @@ +{ + "codeSystems" : [] +} diff --git a/business-processes.html b/business-processes.html new file mode 100644 index 0000000..6585f0a --- /dev/null +++ b/business-processes.html @@ -0,0 +1,391 @@ + + + + + + Business Processes - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Business Processes

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

      + +

      This page describes the business processes included in the WHO Digital +Adaptation Kit (DAK) [insert health domain here] (link forthcoming). +For full details, see the published DAK content.

      + +

      A business process, or process, is a set of related activities or tasks +performed together to achieve the objectives of the health programme area, +such as registration, counselling, referrals. Workflows are a visual +representation of the progression of activities (tasks, events, interactions) +that are performed within the business process. The workflow provides a “story” +for the business process being diagrammed and is used to enhance communication +and collaboration among users, stakeholders and engineers.

      + +

      The DAK for [insert health domain here] focuses on key business processes insert content here</mark>.

      + +

      Overview of Key Business Processes

      +

      The following table describes the workflows of the included processes.

      + + + + + + + + + + + + + + + + + + + + +
      # Process Name Process ID Personas Objectives
      Title ID used to reference this process throughout the DAK Individuals interacting to complete the process A concrete statement describing what the process seeks to achieve
      + +

      Workflows

      +

      The workflows that follow depict processes that have been generalized across different contexts and may not reflect the variability and nuances across different settings. The simplicity of the workflow may not adequately illustrate the nonlinear steps that may occur.

      + +

      Overview of key [insert health domain here] process flows

      +

      The business processes included in the DAK are shown in the following figure. Processes included in the DAK start with a letter (e.g. “A.”) and are shown using the “Activity with sub-process” shape, which includes a plus sign.

      + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/business-requirements.html b/business-requirements.html new file mode 100644 index 0000000..eae5cf9 --- /dev/null +++ b/business-requirements.html @@ -0,0 +1,355 @@ + + + + + + Business Requirements - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Business Requirements

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

      +
      + +
      +
        +
      • Concepts - A glossary of terms and key concepts introduced in the L2 or in the Implementation Guide
      • +
      • Generic Personas - Depiction of end-users and related stakeholders as introduced in the L2
      • +
      • Use Cases - User scenarios depicting how different personas will interact in a typical workflow along with use cases listed as introduced in the L2
      • +
      • Business Processes - Depiction of business processes as visual workflows as introduced in the L2
      • +
      • Data Dictionary - Data dictionary with detailed data specifications as introduced in the L2
      • +
      • Decision-support Logic - Decision-support logic and algorithms as introduced in the L2
      • +
      • Indicator and Performance Metrics - Core set of indicators and performance metrics as introduced in the L2
      • +
      • Functional Requirements - List of core functions and capabilities the system must have to meet the end-users’ needs and achieve tasks within the business process.
      • +
      • Non-functional Requirements - List of capabilities the system must have as introduced in the L2
      • +
      + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/canonicals.json b/canonicals.json new file mode 100644 index 0000000..00906bf --- /dev/null +++ b/canonicals.json @@ -0,0 +1,9 @@ +[ + { + "id" : "who.fhir.smart-ig-empty", + "type" : "ImplementationGuide", + "url" : "http://worldhealthorganization.github.io/smart/ImplementationGuide/who.fhir.smart-ig-empty", + "version" : "0.1.0", + "name" : "SMART" + } +] diff --git a/cc0.png b/cc0.png new file mode 100644 index 0000000000000000000000000000000000000000..0ad21aab365d48926417c7251c9467b75b810245 GIT binary patch literal 367 zcmV-#0g(QQP)IWd0000PbVXQnQ*UN; zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUyGf+%aMepzLKtMphzrSE$V9(Fb5D*YB zFff3CfZyNWARr)caB!cWpHNUxudlC|^8o|G##CQD@t3cQYz7Jf2=r0&cbdW+q^eSD+wnLmK&StH4=#AqsyHWJKhW zdK9jhjia^*Ie~cS0cNbsqb&QW0p>*nk3B%6Oh8dtr0iLPY)-E_u;-Y-HHi8xKtg5( zrUF^^RMVvbj`M+goatO||L*~eY+Esa8sGN~iz; N002ovPDHLkV1jO8n-~B9 literal 0 HcmV?d00001 diff --git a/changes.html b/changes.html new file mode 100644 index 0000000..d2c1b1d --- /dev/null +++ b/changes.html @@ -0,0 +1,346 @@ + + + + + + Changes - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Changes

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

      +
      + +
      +

      SMART

      + +

      Feel free to modify this index page with your own awesome content!

      + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/codesystem-list.csv b/codesystem-list.csv new file mode 100644 index 0000000..7ebf444 --- /dev/null +++ b/codesystem-list.csv @@ -0,0 +1 @@ +URL,Version,Status,OIDs,Name,Title,Descriptino,Used diff --git a/codesystem-list.json b/codesystem-list.json new file mode 100644 index 0000000..496853f --- /dev/null +++ b/codesystem-list.json @@ -0,0 +1,3 @@ +{ + "codeSystems" : [] +} diff --git a/codesystem-ref-all-list.csv b/codesystem-ref-all-list.csv new file mode 100644 index 0000000..7ebf444 --- /dev/null +++ b/codesystem-ref-all-list.csv @@ -0,0 +1 @@ +URL,Version,Status,OIDs,Name,Title,Descriptino,Used diff --git a/codesystem-ref-all-list.json b/codesystem-ref-all-list.json new file mode 100644 index 0000000..496853f --- /dev/null +++ b/codesystem-ref-all-list.json @@ -0,0 +1,3 @@ +{ + "codeSystems" : [] +} diff --git a/codesystem-ref-list.csv b/codesystem-ref-list.csv new file mode 100644 index 0000000..7ebf444 --- /dev/null +++ b/codesystem-ref-list.csv @@ -0,0 +1 @@ +URL,Version,Status,OIDs,Name,Title,Descriptino,Used diff --git a/codesystem-ref-list.json b/codesystem-ref-list.json new file mode 100644 index 0000000..496853f --- /dev/null +++ b/codesystem-ref-list.json @@ -0,0 +1,3 @@ +{ + "codeSystems" : [] +} diff --git a/codings.html b/codings.html new file mode 100644 index 0000000..2b35efd --- /dev/null +++ b/codings.html @@ -0,0 +1,355 @@ + + + + + + Codings - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Codings

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

      +
      + + +
      +

      Note that the terminologies included in this implementation guide will need to be updated, because the ideal mechanism for distribution (as an expression) is not currently supported by the content logical definition constructs available in the FHIR ValueSet resource and all known implementations of it. Before use in a production environment, ensure you have the latest value sets based on the definitions for each value set (as defined in the inclusion/exclusion criteria for each one).

      + +

      The following terminology artifacts are included for this implementation guide:

      + +

      CodeSystems

      + +

      ValueSets

      + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/concepts.html b/concepts.html new file mode 100644 index 0000000..2aa1594 --- /dev/null +++ b/concepts.html @@ -0,0 +1,583 @@ + + + + + + Concepts - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Concepts

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

      +
      + + +
      +

      Key concepts and abbreviations are described here. Additional terms are defined in the Glossary and List of Abbreviations in the WHO Digital Adaptation Kit for [insert health domain here] (link forthcoming)

      +

      Concepts

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +</tbody> +</table> + +### Abbreviations + +
      TermDescription
      Anatomical Therapeutic Chemical code (ATC)A unique code assigned to a medicine according to the organ or system it works on and how it works.
      CertificateA document attesting a fact. In the context of the vaccination certificate, it attests to the fact that a vaccine has been administered to an individual.
      Clinical practice guidelines (CPG)Clinical practice guidelines are statements that include recommendations intended to optimize patient care that are informed by a systematic review of evidence and an assessment of the benefits and harms of alternative care options.
      Clinical Quality Language (CQL)This is a HL7 specification for the expression of clinical knowledge that can be used within both the Clinical Decision Support (CDS) and Clinical Quality Measurement (CQM) domains.
      Data dictionaryA centralized repository of information about the data elements that contains their definition, relationships, origin, usage, and type of data. For this digital adaptation kit, the data dictionary is provided as a spreadsheet.
      Data elementA unit of data that has specific and precise meaning.
      Fast Healthcare Interoperability Resources (FHIR)A standard describing data formats and elements and an application programming interface for exchanging electronic health records.
      Functional requirementCapabilities the system must have in order to meet the end-users’ needs and achieve tasks within the business process.
      Implementation Guide (IG)A set of rules about how FHIR resources are used (or should be used) to solve a particular problem, with associated documentation to support and clarify the usage. This IG is based on WHO guidance, as it is represented in the Digital Adaptation Kit for [insert health domain here], to support the adoption of open standards for interoperability.
      IndicatorSummary measures that capture relevant information on different attributes and dimensions of health status and performance of a health system.
      International Patient Summary (IPS)An electronic health record extract containing essential healthcare information about a client.
      Non-functional requirementGeneral attributes and features of the digital system to ensure usability and overcome technical and physical constraints. Examples of non-functional requirements include ability to work offline, multiple language settings, and password protection.
      Systemized Nomenclature of Medicine – Clinical Terms Global Patient Set (SNOMED CT GPS)A systematically organized computer-processable collection of medical terms providing codes, terms, synonyms and definitions used in clinical documentation and reporting.
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      TermDescription
      BPMNBusiness Process Model and Notation
      CDCCenters for Disease Control and Prevention
      CDSClinical decision support
      CHWCommunity health worker
      CQLClinical Quality Language
      DAKDigital Adaptation Kit
      DEData element
      DMNDecision Model and Notation
      DTDecision support table
      DTDSDigital tracking and decision support
      EDEvent-driven
      eHealthElectronic health
      EMRElectronic medical record
      FHIRFast Healthcare Interoperability Resources
      HWHealth Worker
      HL7Health Level Seven International
      HMISHealth management information system
      ICDInternational Classification of Diseases
      ICD-11International Classification of Diseases (version 11)
      ICFInternational Classification of Functioning, Disability and Health
      ICHIInternational Classification of Health Interventions
      IDIdentification
      IGImplementation guide
      IHEIntegrating the Healthcare Enterprise
      ISCOInternational Standard for Classification of Occupations
      ITUInternational Telecommunication Union
      LOINCLogical Observation Identifiers Names and Codes
      M&EMonitoring and Evaluation
      MAPSmHealth Assessment and Planning for Scale
      mHealthMobile Health
      MOHMinistry of Health
      NMFLNational Master Facility List
      NFXNREQNon-functional requirement
      OpenHIEOpen Health Information Exchange
      PrEPpre-exposure prophylaxis
      SMARTStandards-based, Machine-readable, Adaptive, Requirements-based and Testable
      SNOMED CTSystematized Nomenclature of Medicine - Clinical Terms
      VVMVaccine Vial Monitor
      WHOWorld Health Organization
      + + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/csvs.zip b/csvs.zip new file mode 100644 index 0000000000000000000000000000000000000000..f7eb211cb18daa55cb19cc46a738e153033d0e08 GIT binary patch literal 1198 zcmWIWW@Zs#;Nak3sEUn>U_b)GKz4F|N@{UsaY<^fZcb)#iC%JX88`2zi=5uNTIbH3 zzs#xUsiUcT?c?_n&1)aM&-h;DJgIZi^J<}|uAkm19gUM`PG9HL_49rBl!+n0o1KG= zZPjCQpsA)n9DvhaQJ`#DVoqslacYTfQED0mHtVtpYFZuqxzzRK%AuF$}`x8e|WF(gp(j02+egA>@>T?iOTYKv9bT4NOSJAY8%922#QXgfoElFffC7 E0QJ66djJ3c literal 0 HcmV?d00001 diff --git a/data-models-and-exchange.html b/data-models-and-exchange.html new file mode 100644 index 0000000..846180f --- /dev/null +++ b/data-models-and-exchange.html @@ -0,0 +1,374 @@ + + + + + + Data Models and Exchange - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Data Models and Exchange

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

      +
      + +
      +

      This section contains the data models and data exchange protocols with actors and transactions defined. It is part of the L3 machine-readable knowledge representation.

      + +

      The pages included in this section are described below.

      + +
        +
      • Actors - A list and description of software or human entities that interact with the system, derived from business requirements defined in the L2.
      • +
      • Sequence Diagrams - Sequence diagrams depicting the interactions between system actors, in order, derived from business processes in the L2.
      • +
      • Transactions - A defined list of system transactions at an atomic level for each actor along with narrative, capability statements, structure definition, questionnaires, document bundles and composition. It may also refer to transactions in other implementation guides.
      • +
      • Logical Models - A StructureDefinition resource that describes data element definitions and their associated rules of usage, derived from the data dictionary in the L2.
      • +
      • Indicators and Measures - A thematic list of indicators defined in the implementation guide that link to L1 and L2 guidance documents.
      • +
      + +

      Design Documentation -DRAFT-

      +

      The documentation below details how to use this IG to execute the decision logic and the resources required to do so including PlanDefinitions, ActivityDefinitions, ValueSets, and Libraries.

      + +

      PlanDefinitions

      +

      insert content here has been represented as a FHIR PlanDefinition conformant to the FHIR Clinical Practice Guidelines Implementation guide CPG-ComputablePlanDefinition. For example, there is a PlanDefinition for Hepatitis A, Measles, etc. The intention behind this design is for each implementation to utilize only the antigens that are required for their national/local context, as many countries have national vaccine routines, which may leverage the WHO guidance. The aim of this content was to be adaptable for those contexts.

      + +

      These PlanDefinitions can be found in the Artifact Index

      + +

      ActivityDefinitions

      +

      To represent the activities that need to be carried out, this implementation guide follows the workflow patterns established by the base FHIR specification. Each antigen represented as a PlanDefinition will be processed to produce ActivityDefnitions conform to the FHIR Clinical Practice Guidelines Implementation guide CPG-ActivityProfiles.

      + +

      FHIR Library

      +

      The FHIR Library contains a base64 encoded CQL library which represents the decision logic as a series of boolean clauses. Each PlanDefinition and Measure will reference a Library from which each decision point can be made and specify which expression from the CQL is used to trigger a decision in PlanDefinition or where to retrieve data to create the MeasureReport in the Measure, repsectively.

      + +

      ValueSets

      +

      Many of the ValueSets used in this IG are from CPG on FHIR and the IPS. There are a number of generated ValueSets based on the user scenarios detailed in this IG.

      + +

      There is one exception to that format which is the vaccine libraries, which map the codes between a variety of different systems including SNOMED GPS and WHO ATC in order to allow implementers to search for any vaccine which might be applicable to their user. More details on this approach is provided below.

      + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/decision-logic.html b/decision-logic.html new file mode 100644 index 0000000..8e80ec7 --- /dev/null +++ b/decision-logic.html @@ -0,0 +1,365 @@ + + + + + + Decision-support logic - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Decision-support logic

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

      +
      + +
      +

      This page describes the decision support logic included in the WHO +Digital Adaptation Kit (DAK) for [insert health domain here](link forthcoming).

      + +

      The decision-support logic component provides the decision logic and +algorithms, as well as the scheduling of services, in accordance with +WHO guidelines. The decision logic and algorithms in this implementation +guide deconstruct the recommendations within the [insert health domain here] guidelines +and guidance into a machine readable format that clearly labels the +inputs and outputs that would be operationalized in a digital +decision-support system.

      + +

      Decision Support Logic Overview

      +

      The table below provides an overview of the decision-support tables and +algorithms for the different business processes in an EIR. The structure +of the decision-support tables is based on an adaptation of the Decision +Model and Notation (DMN™), an industry standard for modelling and +executing decision logic. These decision-support tables detail the +business rules, data inputs and outputs to support EIR business +processes.

      + +

      Overview of decision support tables

      + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/definitions.json.zip b/definitions.json.zip new file mode 100644 index 0000000000000000000000000000000000000000..50c419524d1b3826b506cc17ac9e938696835929 GIT binary patch literal 2811 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 literal 0 HcmV?d00001 diff --git a/definitions.ttl.zip b/definitions.ttl.zip new file mode 100644 index 0000000000000000000000000000000000000000..43eb48883909eef6746f63dae6fe39d017b4645f GIT binary patch literal 3120 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 D)uf`} literal 0 HcmV?d00001 diff --git a/definitions.xml.zip b/definitions.xml.zip new file mode 100644 index 0000000000000000000000000000000000000000..fe0bfabb1f1b39c5ce8eee9c841197bbadb9cc10 GIT binary patch literal 2860 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 + + + + + Dependencies - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Dependencies

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

      +
      + +
      +

      The following standards and profiles are referenced in this implementation guide:

      + + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/deployment.html b/deployment.html new file mode 100644 index 0000000..531763c --- /dev/null +++ b/deployment.html @@ -0,0 +1,344 @@ + + + + + + Deployment - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Deployment

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

      +
      + +
      + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/dictionary.html b/dictionary.html new file mode 100644 index 0000000..5c74216 --- /dev/null +++ b/dictionary.html @@ -0,0 +1,354 @@ + + + + + + Data Dictionary - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Data Dictionary

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

      +
      + +
      +

      Component 5 in the Digital Adaptation Kit (DAK) for [insert health domain here] +(link forthcoming) outlines the minimum set of data corresponding to different +points of the workflow within the identified business processes. This data set +can be used on any softwaresystem and lists the data elements relevant for +service delivery and executing decision-support logic, as well as for populating +indicators and performance metrics.

      + +

      See Web Annex A of the DAK for the complete data dictionary in +spreadsheet form detailing the input options, validation checks and +concept dictionary codes.

      + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/downloads.html b/downloads.html new file mode 100644 index 0000000..bb7441d --- /dev/null +++ b/downloads.html @@ -0,0 +1,383 @@ + + + + + + Downloads - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Downloads

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

      + +

      Package

      + +

      This is the technical package containing the artifacts in this Implementation Guide:

      + + + +

      Definitions

      + +

      In addition to the above, we have provided format-specific definitions:

      + +
        +
      • XML
      • +
      • JSON
      • +
      • +

        TTL

        + +

        These files should be the first choice whenever generating any implementation artifacts since they contain all of the rules about what makes these profiles valid. + Implementers will still need to be familiar with the content of the specification and profiles that apply in order to make a conformant implementation. + See the overview on validating FHIR profiles and resources for more information about validating profiles and how to use these artifacts.

        +
      • +
      + +

      Examples

      + +
      All examples used in this Implementation Guide:
      +
      + + + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/examples.json.zip b/examples.json.zip new file mode 100644 index 0000000000000000000000000000000000000000..62f7941640a945d51967b41efb0b53650ec99a29 GIT binary patch literal 2296 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 literal 0 HcmV?d00001 diff --git a/expansions.json b/expansions.json new file mode 100644 index 0000000..1b3612f --- /dev/null +++ b/expansions.json @@ -0,0 +1,8 @@ +{ + "resourceType" : "Bundle", + "id" : "bd828d86-a0cc-465b-b0c7-e3476f0483cb", + "meta" : { + "lastUpdated" : "2024-02-26T11:43:33.131+00:00" + }, + "type" : "collection" +} \ No newline at end of file diff --git a/expansions.json.zip b/expansions.json.zip new file mode 100644 index 0000000000000000000000000000000000000000..ef41de5f7611744a5a5389ade2e50f3ee9aac48e GIT binary patch literal 286 zcmWIWW@Zs#;Nak3sEUn>U_b)=Kz3?HL1JEUW`16=URH5_o@t*q*C7KD*XK>u95b_? zJWZA|D&Z|>N6JUV42%hi(Jn0B=Sn5e9^3 bkmW$0K?P`D3-D%T11VqxLR%nx8mt-swQ*Wr literal 0 HcmV?d00001 diff --git a/expansions.xml b/expansions.xml new file mode 100644 index 0000000..73f7313 --- /dev/null +++ b/expansions.xml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/expansions.xml.zip b/expansions.xml.zip new file mode 100644 index 0000000000000000000000000000000000000000..7de028adcb1960b612537486c2e6a72027161d0b GIT binary patch literal 331 zcmWIWW@Zs#;Nak3sEUn>U_b(VKz3?HL1JEUW`16=UPW$>ZU5Q6CIb<-?>4TN*J|$l zD<~CYF!QKQqn$(MdZ!@n#;jx8#nau&??0L|x#ru4;@&5Hr>*=}E?vapW$;t8=jEkK zmp{&yta{OPsP1l1hliQfT3y+qdD7?FBc@+2diXpsCL>%R>A1r?y?Yy$)*4)52{vTE zXB_*s`dagPNv+uM^b2l3=Y5KQ*>!X8F|)T3X0c5=`AWlOap>X@%_%n+ zO&I>O{`0%>XU50eUz%=TDyzR8()s`Uf-Pf!H#^63-y@}af!_K8!~x!nOd<>juOrKW Yyp9S`10ukil?^1%2!u93`X^X10AWgc=Kufz literal 0 HcmV?d00001 diff --git a/external.png b/external.png new file mode 100644 index 0000000000000000000000000000000000000000..0601b8e52a58ae9d04d467ab5be1cf6609a03f66 GIT binary patch literal 173 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

      e0#=i429@gPUA>Mcj{SCSi*iicX5rsBW4F9V&81 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 z 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

      YL-&Xa?QXsmfZ5q=C)DJ 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%0DjugbLIgX|K<&p9<|pD}<+ON;Fm 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

      exuf^#pwI=6H8rzj2G=kc*_b6608pTs$Z!_0t! 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

      w$+i)`w`r;PHlXMg6}Ek28d;WlPD)s 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⪚WO^{ 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黏l@w|??@zh+SA`5MK9aMJ*9nD}++qrBnZ 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�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�&KQ3Ik-;2w&=d5M8UJg5WV~aYDgIj0~ z3tI(TYg}yssCb`Uwd3RVx{BW7*4GP#F6bl!bwxiJnZR+UXH$frqI-_JO_wtddpIR8 zs$7%dp;|-UNoxa^U^3m94v&(Y_t`5QH)ZagfY8KtV}zmy5*g`DL=4ey>)dXA8Ll?2 z_uWO435m#}B}h~G1;ca2%qLuyW05f3x+yk=yN^}}72hW*Y}ymKFU@Q(7VsWTaH$qz z+YYH~@sVOdDi*i>&0$AI#<3x12$#5lJ(nA|tcDJ3Xm0+gZB(e*rC1~1;RT;ai&n2> zs{l6$s8$0Z2`yKh0EMH}rmv+KRWc{TkJ2ORkcJ-fnN~=k?Z(PcI8(j+KMqbO<@|_t z+A8v{y?E2$5tk8V>hCI$*)H7Irpm07p8M3Ys%M;xU)-<+&6YIrA;r#Gw3jjO`A|;B zy$W;+Y^e~QQt>q5m*VDrE%n(cN~8gmRBlx^v6FOD{1$kjR}_q#-rkT124^Tl=4!4M z+)6Dy{ZZIReY%s|4lfPrLhg|qVa1l{>>1)@ryO6^QXKfbcx>tn&dHy=a}@1{+0W!rk=aNzeK4CthiqG{FXtil1)z zbjmt>4>(h_mfPkvR77>JrL1Q)@Nrz`&_$O!)swrCZVHNuzIiJR1QJ7Vl-WAfSMIhD z&_PkTYNi2nQOJ-HFfvy|sZc6+=tagF3NR68>>gKQ{{*Z!bDX+Yz15jkL({Nn{-C3B z)yu%eOd|%DTqj3|sUPitlHp&FKX&|LNGV_4V7$83+J+GBd?qKZO&L$lTLUIKjg8d7 z^0lS!lzt?0Vp?3XNT$9BQn@_N(O{A1`fm!PAp?LHMC(!yrvZ)1IVQp3=d8K>c$u1r zpk$6Hw*W~=guC3Tiw}RYrtVoGU~fxJP_(;9*U@`)UB-$h>hps^kA4k_&doDNi>T(3 zI1n4ez(#!S+G_M`$>vzrjFIoZ>BxAhpuD=+cfm!Cri9!0S*hvn@@eM2w&7^GhjP~3F@((y(_%Kf zW5vZ7k4`kgp*RY``>I+#iI`k~?50;1#Z&*Z*b+T9(gHBt@AyO*W2a+7xFyT-;h(FZ zIo<2RT&p7Q*NL$@aef<1rEYsfru(LX5Zm#$W1Nzbt=3KOuY`>pNg?%B-n*TI zE3$AQuVA%k^z^4{Wf^$y_E_dGr@BtVE(y$9rQ7arNKai9M`%$|p2K~!)i=^@YRwY? zAAqI~JJw7hoTmwz=SrfRbNq2q@`n#JuT+l1_}t>!JoI?ph~7FYrUzFu;8g^x2ViXM zaV($k(XkR5Zb@zdd-a`_V0)R-ToAl1V%O!N$t9n)N%$<1oG=->U7f-%X{t4GA#Og& z`cCR#;@tL~Y$BB07WGE0Vi_>tYpV#VXD#2h+SWH=Gmo~l?QhPIC<>!(N-Hu^Nhveg z$x)?th2a`1B%kzoLD$*g`_Gh0m17Ph0_W3s{98~7?=QGqO3+ibRcxir)EfKQP zBMmk&8nTZy7%yM}53XRLHrD+BOSZ6+M|K;wgc|-92gnGlOt9n|&D7u*#xtevrlbWk zO~0wxd~q9l+ZPjYUjN?25ufkrH}COis`T!Q0M5&+_jE2uW>q`L>6{H^%9^de-MN!d zlEFEZ6SSkwi-Sw&p&?}*PHN6dXoA-BBYz5gNaCLw6np5v7F*`r zz5ZspbBS1yY+b}vIOUu3_jG=O1Hq?Ym}f{okR47lti^3VhjHpd7_D6!vplpKCKHLb zM`|@>rat;JGjytK6$}_Ra1r?K!hqWAUuR*>K_lS%vqZL6G~RE&Z(fqU{kt9o?QG(}-k4l}q>Id;5723-vE+Dwz&rZT+Jml0uYFjQv0 zNLb>boV>NxS|7-~h;Rem=iF^Z7Wqm|C%5P>9bA`w{K{5Xp3J%O+?Lb5yX$@*>~AHX zS&RhRC$<>Ipz*b}8H(i|za`a$9%#@gwNaql|5CY1+2;HO)T(alHEvcdWwW4tc);_- zYe<^ZvG{re8Fz4g;#j?r3%bE|)D3E1j{6sFz)6qg)OowE>74Y2E!=q~&mj4D?RFhM zgxUzL=j67T(01;@70*ZQ#A9zD;%`?5xltzaUNul}PqOWi)Btk+}$-;DO zF&P+!!Z;*%W@RUUrEY2+#Ora`Zte7D_sey`boUbac|QWrcU#4dMu6?e-;deRd@ratikNA%4ZhPbSKzQyp*IhII4yMUl8!m{6<#(- zjwPl!9BTI7z){?nX@e+@n#h>@b7|dw()H#R(VWSmK^yj@P|j6oc!Nhh?mL^_uL-4= z)Y3=^P3jo;;6CS{_1{)?a0M8jT2DH4$%&1h8(ws<9iXM}4@=VWq>!n9wYSp#?fa%- zqKJM6c7sa}FQ)g60c* z4b+NezU%+{RwrY-+#7JO!5` zg*;+YT3bJOZquToRhnxcyGHdxBvs@1Oy;b>evGBF{9A`bA`TJdz?6!p_&#-)1dX*g z)@~HfsJtPtca-CC2~da&$cZFI-ZAIyOa5Nns$g`%Za1ZAh|ESiV{Bml6^X659flU+*e?aq5yrMTvMyM-3NI$zITK`wM25W4^n% zHYo@w&VRvaf<3xI=|yY1LRzOKUY0^~V%YHp&l~~0P*6v&f3>+sHQt_kw>0BNtB4FdN4FGwJ-Ia4C!*E@OnU ztsOVKNH~_^-ilDn3S)tQ%WY_Tj&(d>;Cv#{Bmj~z<%wr_fC1b3$oY_!elp!UYT49@ z7gq3USDp^PimGS**E!VPNib!#SEn6*pkyAaV{$musI!}hcrL*(@vt3JB zgj!-%H>un4{G>a%xnn*U?QGNpmN7;Of~p{>&O6NkyPW{ci^kdWN`&hiKHr(Gf6?~g z&#FZ|{>cpX0?l)SjA>EW_(@@E6LkKK{7$TUFJ=@lJxKFU{Z(E%myp_^Lon#yFM%|D z4($y~oCqW!`I>ZNt_ESjUOG`Vr-BoZW?<<$E8tK2`@c>Zm_si66%%!8}9uwdl@A>@-a$WxWp8TDlrl z%?Nu>4IMrUjU|13Call=bD5#0TXQ()1p-u2VI$Md!qY(Lgv{8Ku@L5rQ2?Va1c?JO zH(9=ZxcZS;zp}}Zz`Hba!8UuR&c?F2w1u<$*?;p&(w|Pi`x}n_vv?PsQeepzoNm9f zq6!?p2=sk)u3Br6EPgdovXuOZok*uiZG+R-;P7FkD^uBB4=<`mc8%IBCMehy7dowJuErIAYwit}r*{Livl{&XCp`zE zF0Sn)?6WuA-EiLfuEgmJQpF5M?=R4^zf((3OL7_{ZhlF3viMt(al$^wKBscU44E` zSE#9j>6jfhR1Qc611N_=xzu=8s$U06XP+zRMuyiD&}l zh@Vtgq=AKtH#-Tuo2IlWLI)%}itkpN_yxB0j$e<@fgF&|YF5_*NLP=8|DySL*I(i# zUFpn<)`m#E#Y6Igyd>DSq%H?XAwj_5T(R!3M4}R|Vr#bpBgl5SU1>iNT@-&m`qU47 z-)#B@dLK$4*b1OHZ84rWfOdKDwl<(a)*Smmaj?b4_jMU`q+rPN$i}M|Wg?3#u<~w8 z0{M=W4MIv|b`A3f;(jycZsmX4=E{|!H}KN%A0e30+*63A*V8;A3sf{6dyuuG^WMEN+lu{na5#$c@CPj>c3;tVc1Ghm8bf}8 zA7$t%qkm>}@!K^V#dKxb#PhH$z&$tgr>UpH`P4uj8kPG+&2(C|Z7%sD3-<8_!-*q$ zuSrCU*sWsvM58`*s_{`A$`hS-#yX>K?KKgRsy1M{DpKs5FmRLvf0r7Dl@~|x^e6A< zx+U|edNSmmZ)5+TWJ4EB3JN)Yd9e!$CGc02&khOc?M`O$Q;l>#N(wVF+H?)IkX7d_ zc(oYpPZaAlx+@a53%J-3;e7CiK3xS@y#;bc0Qr$YSBGD8sv+=M;`gAweRmjkG#GLe&n0w zV)TFLeAwPLL2VetRiVsxEc1eo7K~8kW#PSC=nG?xyjs!_v|4AQfBa4mDcsW#N>e`r z)kk<;Y{q#hCM16aA@#@G3T7`ok}s}3P9~yzp%D}MrVk3hp^FruJfjasjRLk$6G=+` z2-KmN0O^P*=bSp_@puPIEcN<;PmnF`kX57mW|C%boq$I-4q; zQRSjkuaq9m>nlM|lphNiu6dt#gqT+y`)D!!t(G{Gj(1CQi&=h79vc-&Q1A7q5WP5f zv<-(nL57Hrn$p}V5#aVm?twhXfFfMYmW@sc(Zn(u#mV_5ZTX)4F1n)GH=96|u5VUO zq#Ua)>FKY}H3@KuI#2PuyLthB9&3~^PoevERixUFQyjurjR_hm$pXqY!F^%rqTd;+ z{?LZglVScO(sd4X|CK%dDGGdn`uxe}g@MIPs>qcH*VPQ9FcK|9j6`*p!xkMj#)a3AwMD$?dUlXE~t4}rL0 zRTq!f3y3$sX-frE0lK0J{&9T&X}efKf-+$;4b6^KtFLbpI# z46BTBuDANJvL6=^R59Tu$A~OEUIcu)Lw}3o!t_Gj9NCzD+0$ioGlQO0;#4zr1E=b# zRUfCP#?%;0xb7{^WPbUb)f7Sn2DkBer6}0eoKAUUwe}P5cCK0}R|hjW{_(=gvW>AI zJ5Q_wbv#v1q%<*wh8@`>DrGZg`i!{migi2C&+;E3zL|8zh%QeNb}2=1Nf zy+KuSbQ2syq66-tU}=VUNZCStlGkH~+7ock{y38&oXg#T9fXF~J@1ded|s`7s>BV3 z9Ak0F56?MtZoY?M8-ndXxB%17Rki@twB~&R2Fi3vj=w9IpJQ>nen^p>q>`4BltGGT zg*9MXoy#E`L+WD?XiGUM?CEshFS|^eHeX8ifYSZY%_P|{E^BSqoJfgYc~RpvBHy0q znDTtg74;-&1%BDdG+TlDb_mtSCLiwfeP(KC70~}Bq*wHf*sk^*mG4Fs+W)Pf0#R0{ z=|*pG0q!s?|4tM!L$R@oM@?;8;jO~k`pz?Tbcex1AjENt@3wYjRZ6`QI^@3f@yWz$ zz6Tm?{5-Kn?|%o;S>Ktkq8dIZM;NCf2Du;G){_hfDHoWhN8sK|ueBRd zV>-posIv7l(CohWU~K%r%3UfSe4BW-MVV_FO^Fa*PM1h^5ZW3AdXa}RvK~OoJ_{IG z)AtB1dw9gqN|$GekJZcI@=UaiO`mc_*v>TaG(@oxVT^mw4BLYy>39Nlmj1WhnnA5# z0OBic&U=>+tvdlKs(p0(rm)C+4)<}X73~hdPt)Jd6wQ%E6D8#>sy_9iHzfT{KSB2= z1}|l0tvO6U9vE+6>N)_Ps-hxc>(PfsGQA;iDKK-4Z25BN|#buH;mP_CY*df)$L~O9vh)&=3mjpPc2L{{=C(st1_Fu z`qECdXawV)Ya$Z1P)e+^#lX73E0X(l5D>hY7z>hfGd>Q4C)xE(MTSfuYfzW^Jbeey zf)Qi#HZG%N(K)mv62%)fizjNpMNouTj|=4v)YuE1Ts6yIBKUKa^DWFt|9bXMEbVp_ z?{GXlA)mMxQP_K$6CBENlh+iQ?k@Yxh?jg@^>^h%sr8WmhEv%CoU}ygfq)=c{;$jY z|3!0P=;B~#XQgZLziJMMnPWD-$e-|I^k8qGZ4Fx}QFwOm79q2%frT+7{673Jak4f= zL2ctYHZ?IgRSbE2aHc?_NAw^dtaK5L3{qG{KqyAE_D;{oys`yjeE;q&c6uo1#P}75 z>q8Ac9)PujLQ-Mjc^O$y>s#0Bo5$;$+sD5+X8GnS2YEV;WA+d7H~z}1@}fJ>KuY_6 zsQl_}gZA8?mO|}Nlhnb&)XMxn3@%NDS*vx1UmvJ_*L9Smbtgnq{aeq! z!Pf?XGn%vlTgI2KMM*W8gpzuYZMpFhH;-TW*KZ3a6!z~iu+p@ngIhQ9?r$C6Z@*Ys zB_(0x2D_!l*N+z_3O%?TH=8Uk(bk{0gXtLTA?J*`-(BdKKRM~f7dm*dzgZrbSou6* z2w=QaRv$0?TK=M;t30T)vWY(PBDUjD=$<7+?_v zMh2fDLPn&+tqYs?IL^N(w#u+ulzIiOqRY!!<`I$SWNIV5;rG4AVxo$*Gww8y@9p1v zzwqFzSOPP}f3>qqCGL9A?)F#63-;QFiv8E-Ll!Tu8QS3Cr3iu(#6#h$o#3xA7T5LRqv+_NArxN4w4m}BLs|0c^VvX%ShI&-s(JggTkjkF zKP?oA-RGOeANzm}=>Ii+#{X~nM%Gq8Vh>{rR~r*keQPUw6I~0VpI5=yp4QIL*wI4Q zj?U29VX+fB1A8#>kH+Gr{CSevGY*y}u_=5cOWeQw*y9_9uIqI?e_-r!2z?Km6^$XE zepE3j5eF>ghl?z?jiZL;H! z#u!xtUR5cy_*Db=)PHEPfd-h+{8qTFVHN?`WOa!e(p7=(v<8%`K&QB}ZBZJar0g+? zvUYG9n?g;!p1^TL&~wn)D5rs(wPd91%5LBruDGhxSKAzKLVgBf>>8UOtkyxCw^@<0 zVb|Re1&i);HqH=HsxHpc+iA?4>(sfW|#;%a$iN z3dY7NEqxDz_jnt2)BN?kV8De3 z>h5Nn)p!v8*T;-z%r|w9&Ek{gvexqf8K&BI5lF{<*yXat3f*@t?oB7$8A<3lyGGOP z*~A`g%pd^1 zSJ*`6PY^Nt>B!@iQE%#_N;Of4(AUVu5BBM`9bS5t4~+LcZJ$Gz$Mq78eCZLnBy^}9 ziJ~4)kka4;O!-USVu7a=UL&5-?1k(Ku2nZCZ@a0{Me^mW4Trm-czmAMQT7Mxh0fWx ze_xTQ))TJ!kJ#q9g&}Vi>nHUG1xE#!20I4FqrLIryQ|~UR(!7OqoCF^>=xEwTPGg+ zH<7E>G)B{N_1>KC=k?X!cYWF4r;GK~S@0MjZ$Q`hx8H-`kl*WH+i%|c-+|vs-~RB$k{Qv7u`*+`YA8FzK zDwDWO9P{M)i-+a8J6FpjJk={}+lTvCv$9)O2ae0sk??lNG#+?eHnn%iTzuZr;Thr8 z!48>^Z}JA@!NtQtd2n@yEX48AU^sZw@Xs46s~h0H;gN=SRyTx$vZj4lp1E^1yRdpS z)TfD?*Id{kYvaWby$9YNxM$6p2AM!LV!YVQiUvoEbaA^B$R|5weLQdrzT`VlO+e-& zbHV{xh|ZPC;^Dm;_O1(HqNgDkT-~sj<(4Wre4#;s&emWHLXF0F;1!0BDIQ45V*8rm zKwwsQ=DI5b!-2wON)>pY8Q%=A4(tug+B(Cw}c2_!afOsy?6?*yK?P#Oz=@h9FW+1HF9YbqLk)1E;US>>;L_m|^!jP*he|X+;Uovv z%XJ$XYwvQ!Whe!@z@bC!SJ2}*__RRs3O)dxOeBdSCCR>$C~)tji(1Xk`bsu=>`2{TClNbFu{_CM5+@5atW>iH9^3nIvU%My3_n zn5MEfDLYQcnzU@M$YQ!!N83qf%8?Dmavmuo?t8WjU&>cU zYROZR3aTUQHdTzU_ZrDuQZf+IjxQJ4%Qfi|C5HARgOt~|Q`wZ14JTwSE$b_?kS^&B zcu6nn+e-#LCJjX2UNkf4>S$1^edqxirw6LrtH;Mu)$K59AkG@$Ug0Yw2daUbPRcEn zQcD`EYDwrB96<($KP_vLa$`o;R^`KbUO37u!8(lVptS2ew7-XSJ(dSRY*;eeJ z?XoQ`Cn~ZvUCh(=VkjrsWic;zNF`$+ozLfyin&ZzE}YAB=ejd#kJ}UON^s$jg%g8f zQ0sz2laNUdaM_Gj)P_T`1dSC6S8HA`+#Q*>)uFB))V5lip=|K$y=x5Bz0kyueqeEF_B>rR9OBW&VycyO5l$`QTd+WN1SH z_|X7k8Oc&ljz%QC2B=?#+TL4C7Uea-P&yuyIxR4iks&Pw zsRV4E4N8KHz@9ltiW&=b zL77%)zGu+|K#ak;i&oj~_bi&Z%wia^87z?h*w)s1*V;Djl0zeZv3csR>CUy*d6wk( zs|`l}TfDASr8+8Qub8j2BpColQKOayDGBFhJ9An z0B-^t*10765uUTzn>~41BLPQ}qTK?lsn5$ENw($X2Ky08L=9Z;OxbOKkjp7jx6?|s zp%?`=Sf4%T6xI@tr3S?M#T9{7ih>K9UJ}HwEvZVt5#Ri4dx(2u=>VX62a$0yX zAryKpy#D$dAFQb+Y2 z`hS?lIqq2}XrZz(DN9T!2*5h7WYNt49an42Bj!A@TsS69u7A;Y=6v(pbHDZWf`yac zbael(?%ns>dw=}naeV3kzRl8XDB4fEy3=kSb!x*d>Y@iCQ{}(PQzP`ieUuhHkty$z zCkoZG_n{uCJU^d}4Mt*xdOW}(ei9}z(oT}V{W2*Lk#!Zh zIgRK=GqR~7x1?ojQf|x0wu&52%Z{X+$jHu$+?kd=$zoGFgG8Wm7i%-2aztmcIh#Fc zS+Jp)IHEU8F3fr>aw8lS4)mqvK;=ktOS}^=1#HD2+!<-@NMV+*6th6fqRA-Pi}elp zylj<HB!7bOw&$RIt>H9>ywXkqjZM9s)y_I-Y=P?$gd7L;con9l4P zEvd;iWqh&%4U=Rl86qV!QZJqXw2@@Kq}<0y(*+zc$mn5XW0V(;wqgJf2corB&*M3%WDGwA&>?n+8MCIyx~=|HgG6aDmI`b5*zFaV*UZzu%SgxMFV0xXj4c-|q?m zNjVw!MdVU2m2U;Tcc(&yV&7F6q(iZ*kVZ-r=kLlOEsE2xgM3G_xaMBSH&=?w???l6 z4j^@kHe@yyqa5~yUaItl zb{dLG*$>Xs?Eky>`&?xt*!vvlf&bn0^k|Mge!k?HKmBiSP;4D0FUGg=N|nd^7>{?c z?ms^xH&*27*sAgxY*TqTwCLIiE$Vrn7A>wjf9pBjknM)zC}g#+$=9(pknfr73o6wA zp#0yaHupScMyBKO{OR#DAA9;kP!z{C9|;M66xz`F07F8I#(ebieERsv=e|#mRoC!c zkop1McO|(}m?_KzIgR(_^wguLqMlw!>#J`br}eb{c=b(ofYZRl{BgVo&Ft}dK#V*) zK@$KKAe@nX6*-tLHTqDcX^et)<7>pE&ks7Tsw=dN(-op1u$t0xq#_5>rAQQSjfCN; zXatkdMtCYRs!_B;OGiPYC~T0|RrF)Hb4>Q{N$;Ic>q5|h? zQ9)IUdIq(qM&AeMQO}?r)!6hmH7Op3v2!uIVc!^Ls4viWRmAq)SpA9UhP!mMeE~!4 z1!{W%5Mz2F@dyur{?GuU{S1P}n*q>>vvEnRltgAwiC|F4qOE8Gj2xAc$$^C?uw~F} zDVjuRB#*Z-41hB&%${?B=IR7svt7|x)@=uEj0+_=s&rt~ZCMBQyz=DbyH3-~PVc(> z$yY8q^poHJWPYhIFeRe0@1vgXE*q8<5 zZh=scOT|$=rjwKe9C37}Ooqy~q%0slhy+jp3^LiMpku8RB_?fhVC7OUP-~w87$Wg9 zG<}((F+xvOO=$gsqOch0R!_W8kkp`3 z=yGa9(R%GCIg6KH+|hTZrX!_^wuBmzQEeirxvQshG4Hj~PiZutqBak|INo=crlV7< z+@VRwHFx$V7V~vx?vq-2`R>wg_~%v!Tcg@kTys}%VhLXlmo%DBa^`w|Nxc6qO+1AU zH+Dp|nKsQ`Q<6*gI*U@hrH)^coN|{Ynb1Z%>xOsl9$vkBH^@Sf6waO%WQ`Ma{4otQ zM?OkQLF{YIU~zYLrD3RuB};AT?hL344HZx^QK_)Rp*)#{k%gJq^(S!DX|@$3*bmcS zt%GJ-inK5Z1-8H3VncZ(cY>B`E2bdTk(RqEvN>JqO5sgi4!EhyhI%FlMKsEpBLfGK z(UD}_aN+>9Q%NB!IpB-xrbA5^tOn}nZKd(nUg|JdEynlWG+GM$9lfn1(_4EBOvWIe zDbhxuX@j-U+S}U-&!vqP%bBgne64+bt=#h?)4AutDt_;%l2mLX_-I_h&%y49laik4 z>%jM*pX*PcuC8NxHc|S?&<_}~t3ca*Eg@x!g=?ikrMav0?ZH;nv_ z0`M)66BZ(o5Gk494HUT^q@A`>(o!UtRtFNnq4XxEla5k^O0-}x(x1`;7UP+(7%ki| zjn@ggjh3ouVQ3#aPn$~)(hk`dpjybVkcnjRCC zB|*ej3q%q9W}u^i$;zTA0I@hd5Xmfod}W>~^mw4J5Flc<7yVuJ7brigzkt*mPe09k zX&^$;msT!JYUco1S8HdrS%c%6wE-23irh5XmLY(l0ow8?wk6XVnj|@pmtFRw*r0ya zqF!jxXQ)n38UxCBdj4kgFk#QXPdgS5mJgnOzlJO#%L3C*#%1OQ;4%&a7hv#=#$*=i z|E~dz{4kym&~IQOPSUD+Qq7g3Mgke?Ov+qk)Ll_D8=$?Z6+1&#as=%ewNpDXo?tG+ z2g`imyA%Z49;2mPPSbe0yl&*NI{H%-Pt^$YZu%ySrKbp)+`k*op_T7kS~X3eRpS_~ zh)z%I8$O6uRMNa}2c@l($uz&#K|ez8FEg21(~TO*GJ-B$b48Yta@{DLR_HgjqG1e9 zgB9Tv98OOivZWqmi5tgu$qd{|iQehL;yOuYKs%c_bk>HQ+CbEX4qY)Qi7;|oXbtLv z2^b8wrw|NJ+vr^(SR_rR4Tw zUv}3+Up6D9OJ)rgmcqu4?!qT11Km&zCF~n}?u}|M$-TvVAyNjpi z&;#szP$}kyQNg%FR!SDT8&aqkfK2z?ETM`5!r47|o88%c%E&T=rnw1r%MT8CvWFv`R_C zMm7yflx@f>K!wTGvmBQpu{L@I4BuAm(uvs zolN04vkNp7kk-sTEpWrFz2&7lcP=f1qH-9nbH6>vG;UQVVE!JSxS$o-_(f$m<0c-g zdxeA`t{elji5s9f$wCvnRs^*B?!IByHCGl|TW-GNz}?qf=tTO_1AU$5V1s7S5_)RM z3`0wcVa5`o&Zc9Ve-iYLG#Mh7lTs&AXKF@{RpcCN=O!T2G}UIo(F*uij)T5uD`p_o zSCRW{MH{3%mEv?@?Mxg8e`Ax6Nt0M7^iI*{aPr9ACK%J0tdmBql>r)PqOQ?=wkyGf zES$?BDgFnfDEc2FlkyfLXm0y{L$$xz$CB$m|BJVN@%i;-lkT%R6FYFjV`=IDNol0< zTYq%TH9xwwdYt7Pb=ScY@ZfbLKcO$)r=y?e{g|GX5{DP9N!Gb42J3Zc^(;ACN;4Jbq{$ zhaOtT=JqJ9LqQB3(OVn}KiAP2RGTnBIlne8!^OamKl z9$7@G!r{fv>0or&E2Y-d43ru5$x^I+zG8@!A{`5`ER-yAS||yF;++OGi$#nrU`wZl_HNbfIh_wW=0bxQ<1Z9v=tM^cDaqYRtD3h1oNjPLi+X+HCpj4 z5nC|_&rF{U>E22)Iv3Bj;(VawP+DG8DdqcTqAXhiH+6!#`;61&t?QbK+HWo**-I_0 zJvgmc3^f3S9nKzRkA|g^Fr^oLGfnnEy~bVFo$Ko#oW_Ws3QFNDx>YjSAUe$z;Yi`j zgHYsA?aP7+$UHB2lTr!-Ac$GzZXU!XMG*>LdJ64pdZ19Knwar}1~&@NxMF!LzIaHN zM-Jl&Z(*`km9cRU8aPk*JRVV=a?fK;?508)QU(4kWX>{*wW&W-A z7DI}E>x{R2(M9JytC3JO{&t|gC#s$+0T6LAWd^#q3&#(;2&_T0M&@U8Ff&e1iPPgw z=eoOM(U3^Nl6{?f9xS(4eND@ne0YE+_^H7P>Yj=J^>SZRlMfH9?}J3q{9Ju+9Z9Kg z_GFZo%g!{L$Wz|mP<#JTc)z=j@!a_!h-A=9%7J`T;P^M?eQ@B61uRL^7Z4(&WfDX( z=HVinOH}A#fF7<|UW(RhWW$J|A{!={%m#v9OHs#qjEEU3Xc&z$QV#Ss&~buN;c5QU zg%Nv!dsm=OpYa0w6&U$(j+~8^MVwOv=%ubGjKNx0nZ7_@@VU;MbouD>)fvKWXH%1N z+?a=Ung=wS)ua?b7#k~S9fDnG;AJOvV*0bsW?C$lZw;(<#zo1r>juyI3C z&S9XZ3=S^J84V+c4cGwCU#FML+-tjb(F<`Hd++v787vk99wyBH`$&Xz08eZqGM_{- z*P4_&Drhh{pdr!>3xB2LXFf=O60q~ziZQ^Zy@KO<(GSfa*X4`tF+eHU90{-iqoWma z{!keGsB%y$CQ=~G9QLEey82|Nq7*sZfST%uOb9SmTR1C4Rh6Kd%&84=PItPyD;h$@ zueX(d3l*b-f;E#{)>dv^IwfH=9Rw|@aG-qPKv_F5JTNd!fjW2>DonbD8QFHoxSYMM zVD7>_2WS9q8n}e%dRf-CPctdgq;j7ngQ#+5TN+1*<|I?*Py@|^Ni&rO-5zKMS1=om zB`6GZVX74^)JmztsJeg+Bizv=lZ@TL==qyxfj9 zkes&5684}h3wTKIv1~96nwArrqe*}>4ad-Mz;?y}@5d*S8T0u8qIBn&RKbJT9RMV)9j!;&F6LDSj1#H^WCmKZJuyvpHclk zdguqcNvT1x*GinmjRTGeIN!uL-v*p-0IrBKL8)lCXmvu50Uf{xDQ~6ZWfL~udYrKF zj=9N{vB_G&ep57nY%OY-?dES#<{nIvEI<>)Kmz1EVJRazq)ZSp&>HPj@&L!>Brr*N z*SvZ2Zn*`%rw?+^A57a^iD0N)sBSNmL&2m|0=4hSC(oRGl3$O*tS{!$b7#JiE)>%I zQcmxR`Pdi~Jo{DQK9GTk??(x!U4SoFVJ7N$bPWKvRYBKq;=?291Ks8br_)nZbZlO< zhCrM#(ZJ~de*$7#_DdkY>zVwXN&!ia2=b4AAJl_SD%cei)SbyO)DtdS<`#uA{0~M^ zAK8hhb9-y3t8oG2=S_(!gm5;K4Fw-I?{f+B(Gq*_C?5F$9&sFj^jj?LWiyq-Y^L%s zs4h6Pu$h(e2d4fWSfxpM$KSX<5!SJE`F*EVN5P?|Mw8X;=PNxAyis*N8uW{fBu)bO zk{EE&pOm{Q7;~Y$(A??{iYWrwGTdfB@U<#QFBO_YvQ5MUV0IJVRqM@mn=WGPQX?KvKY`*Km zi?#`Y9UESH;t4cwu;*Yu$DRXyK91??@v;72HPxU-Q2=Hk%HgU>nE&3Jf3L7(@%vyK zXLZf*x0qL_gL&Pdi=p-BU}`p4Urrc1^@PP;kfLB#oxkXEnHWw6)=S*a zz3Y$1{UdgNoWBFibqBYX<#)o77L?#zeq2BI0A*LJy&H!6+LSGuznkED_EjcL+WG1v zR1#&ERCL&x;sTJBYz`N?C>kW$nLjr`ZYtHps6z_cRc*fBE(|;B>KyMKw$~T_Lfhuj z$nVd1uUfc$;lk~4{*=AG-hRde$9KN^kw@r2^&~x2{XSk>2z2`?(Fonb{Ve7qP7rLH z5-dx`hk2OBf@O;~trDy4^fXaF9pKP41x8iKLftAnKkd8VU;6vq^S(Y~=C#LmTzBl+ zxTb))&A>teDC_3DqqF&+sEQGaNfjCX4Pg*oXV_;XWXob zLm{0P{b)9T#w_I7M1%(C>55JVs6#l(blz!`j1(yB}V3&9`scZMo{o>kL_wBs?+8uYzSp86;SI}Pa?5#_$s=rL@p4&2KUsq=9 z!BN}zMd1q42v$mztRkg)0kRB#LUh8W@Gf{R+MSloM zqO(G&%co3j2-1;2C>&8;jlflcN1UM0|JSN7q47sgwf2_Z ze!P18@we&G&(TM&scxo!z2<7y8g!^X{4H82QGc;_wUHy(fc?JLvtk*o2ZtFK2%;#&f>{T+cJjNlg#E1<2c`-;-yzwtXahcEJ~C^ z=%+_NnG^c@5wXdSz6y+z3POA7aTebV_Px?x#XxYJkb0li(sMBy1Ki?$(@NFPPeyJf zZQ#1^sV;p`!O2ssp){lXPl(gL>TkH*N2^O7RMrJ3aYi08gOu!ug_~K4V8`f{#V^hi zGM`4=bZqfU(dLA1sAaOtjWIrE5A;Y*DiRZ$WuPt?3-mM$Cq2!=NssZ#F7$eWV2yp7 zc|FVDuD%AxGItSeIi{2xtG-%2eyq%#rpHEoO#B@{V+T-Knf)_nn0rs5Ex_X%4bD&| zDkyvuMW?K&A*ZS)mPjkwY;_*}_xFy{x2kh%v5GaBjuO4(LVvi~iV;>`_7Ma9u509FVLl>^t4rux=d=-dHwXLwoR>Em%>y04q*Y% zS5kOtJVRw!WbHj%>{#`)bnP)NO1bEZ)kmw3Vn?I27wFr{o+S|vjZqPbj&Ut?g?}3WalyK)4h1gfIJhJQELO@Pa0Rzs$W8VsJIx^sf1au}vM5iDF& zaSl-D&?!xnD1~uE!bw7fI>7ayV>wZrYM7GhIrqgL_{4HCF(!H@0&wT?efxg0fB#SR z?K{425**(+j)nV=?}z^h@VF+z;~oc(XA~a$7(9-1qsH_UV3`QXBh*O`J^lNQla;Ib z>f7|tSAM^7VysLb8B}9s`YX6-q`e|XlCr;oagGSo1xY#0l=vak1=QNwf8X>*yaRO1fxM|neQW>q>f zzs0NdX4h5|g>&PCe4sI?911D5A}aK@w@4PljQ) zuEwhMsGy%Gt}hbA*-Q)?KNn-#L=Px)iszu@2UDj|hRYLUsv1d#Y$7GEsvU$eG#;$y zlHC`{u!T@1ODx6w{9Q@ed!i%;I?#9Fsg(4gcJy6jfv-I1xs1lr8P?m}US+C-gq4sR zDwRU<4(7jN9a^1!`<#}7ZKcc6~eXEz{%;mCk@keHqHy#eY z_+rB+Z<({j`~B~Cex^Kkv*+dSc{k54Pim{kIWb+)bERBtLQGd+V*Hyg{6R5Yj&Xqv z?-Shh#yYIU2uBjR|D_KJ2onM$$I94(2{xY!WXG{D$|Da0%q z85jSK9OlCGMHZ3#<8z)@V@PVxkNTl-EjP$y<#`r%8n5&}anYW%>erzIsAgjy!T0*9BrdS3m>2S*xd}KOn(t^}w(oYxC*? zXi!P6pe+DPTXkx!p4vVy-(|X*g^=ukkVDWdye7WpuJ7)~+b$`7VNZFJ{F&{uL~2#= z;F@P#H&Nbbi5ayRCH~5iELv6F4tR`u9PpKbp4(}3fA#g--`-E7w^z5{P7kOBydFy+ z3-yIaSlBP@XY~;~@BQDT3Ga1E;t191+gVtiIy(`J6NX$B`Ec>J~7Ju2IrPI!PDl#WmnDl;)|7 z+*XlMa`z?W6x-#Xi|umI5Ab)TKw=vm*(u7*x|DGRS?mjd)kmXAicTOa)ryeBK4qmA z>U6PHsg4k?44eoH65@gqD7t4K-v2HQ)@eu{|8gm?fe}tnp#)o z6+SxqJK<@z1}Hri$CpXUF${6V`CGuomCYqEhHpTVb8;3T!G*QW6@ZG%YpjS#9IVWi)p$|qn|m`KQyJM#Tu|U7p;^8r_*B4TX|k*scZJ; zr*ED%XpKJp1-C0U%W7Y=Op`IUT|PHq_D|b7?J2r!OMJzn8cqz}_1Y(N{*7CnTxRNR=xS*3 z)Y$|>V!_HlVk^^+&VHNRBD^DHNRUh=v&b}pQ8cX;d5RJ;Iy))%ose^t;v67Eu1~TL z8uWGby4IHL0E^`!Mg0`X{w$H26WM{GSxoQ)ZM5kojUT9^4J9g9%e$#E&FI^phGge@Rb!OJ+^)6&5-tGGj{J z+|{^zeZ`zr*Y29O$-B0>8M`Xbf&eXK;s#!blj-Dhq-3pGp)-=jnIK}i>%Z3jpa1!D z;%Ya@)`UeieN$7k(EqW>=5NYY+YzJH?0LB{ zk6{e4yxfwPjd}8{(PXwY`eH2!^^Xo3pvYpKP?$)_gY}dsw8jwW3=JcJq0=K>RSHj~ zEW`tD$wlE3hbDd}nIwODCu z)Sc*P?(nn<%X*^IZ%>%(>&3{08y*}ZxwQYi#rL^3Tz+GZwWV{$j%AL0_9wTln6vEq zUDJ}Q8kaWIk34z5HJWPaZJMIFdfz`wR$4yYMAq1Z&(wNR+uX zVgR*>i&8O+#3YFnKt3!Ooi4Ga$tRKHyP7fZ_7>NK1Fr}{q^xd)w+e&IsB z()=&RUrqX%4lpUSw>ck&a!85*_aaYf&o8Z+v5!T_~`QwnO1xu z?;RE9`&f25GkB)p||IJFlcz>B4 z^h#w-uPrH?G84T_6Q{wb6b?mekzpfGRexB(sCf+jQsU&1n|sxGD%So=yRTK_smzs< zImlLEV9cH;jUjvS3<~fLphhS2rM9He<Nh2mrv`ZNMvfD&1JQ@+JjS@n>#oyNaMZ~wP5C+Wxkjo$KIz_Pu}Jx?2|zh&DB;X1YL)!)(vRP6yqJG9vsq0LfY zQ<6`U` zL5f=>RgaH*(-|)=A**#OwkC@vfWP)Ic^XvKxw0LZSXdnHy;Ky@9Vh6S)<-i617zT_ zW5;M4Z98_XdII@d2^eRri_p^~@Z=t-vyrVJLc7$EWLr6ng^aPOnjlJ>plhrOII~Kt z|MudG zpE-Wc6V}r}l?Yvr11F3?5Qb~==#00u*Z-8J*~xv@5z#zVy|17I)3YXn16{%W+8yig zj5IU17SksWsWG`m7PK*rp@Nloak}~SDXfw+8~I$hNGv?e5G9dy~#)$U35wHSNu}u=l=?e zUE#=Fp#Mgoe+yV{SyGB4?K>;zgz{%(9>Y3IQ5HKL4ddFkRI-@HW{!3OR;>x9D&Q1F z&H=VTEXpP;M6Ig{?dY0^lnXIqPSb?8r#3XV!71&WYQ1ThU2At<;)LU}o2*lJO3sFQ zyL;)#=|4=FVy~x9ntEpT7(1_`m$-airn468b_N{vE=MzU+`6Fp&tC?tTSR?hqSfUT zTYr}7?@wtJ-gJR3^oZ~X>RArlDhfX_bZ+NF^l!&JqQ~_g3r}_&I@ED;;qQ(f{ar2n zA4lld+35(o{7C$bh5vE%=zlDHBmRgY4+`qKhcH{`(_CA&6;UVeGEz?Jn#w6M%ST0p z^F*G_+knaxDi@shueEeGq+|V!bat%Y_iiL{TAUH^_bdA+&7%h*_1`(x*s>&k@RlX< zLc70uI1d~!-gkjABZM|*BkRfG8W7FukjsGRrPvG}hsyb*u~|tj3T)kfv+Z;u@~*Ex zR(-CqKbCIjw5+|~i9%!K@GbPfyh6Tu*xz1=FWD&`j4x?vJocS>9G7)4wzz~vkn)o$ zXg`^fa<+n#>JD57T}rY&E|M5vpNAp2w+2}sa!b|(ozj{wI+7TR5^Q6B*c_5fQQ>lq z42F+~gSl=r_C*a_Ef(>JT2B+Y+JTmcfmY;$x^m$Ok*=^dhyk?KzsDw`jRx#_Zn2j<^sjheT+ZEp(Z zm{g_oFTY>*tjEivx1FZbEw1X9)qcJK=)M>vT^H#g!z}XNS3xbip(1yuOHFJ!VN(|H zP6FO}CR>%L9NY(?r&62(LLkdl&kGG5%$D@=Y!EIspuSBykQf}!oI09lZNf82BT;mC z_|f$tW`k2WG`y2Er;)@Ut~tQCs0~|}Z{DMAu+bH|r<$zR>VpCI7Be-j*znQ{9sLDSl!s?e@EuS-U7Ac}PylHV>ZH`)Rq{j-BazFvE z`?+QBR1K@?GG{C9XQ24rc(M+4GmQl_^KRgQS)`OhY0*<*&FwmYYYST|rB)YGq;(2V zBm)IXe7l8lLa`O+6YSmje9@9*aZ13o4YY}?p&g5WB99RXv8dKc(edlf4QTo>+Pxe3 z*zIBX!;rF$wHs$PKZZ@knlobA?!IW*v+laFMx@JDSM@q>nEOHX6Tlw8IV+JDu3Wwq zIcK>EImfv20lS%Mcu~;vCQ8fbJW@FZ^mAqY5BDTC@b756Fh(IC%ph`B*}Ejqg08b^ z(05AhY*|Tr4`3dI0%h%mRpEekToi8d1LoEkU~Xn=j@A#R)l}%7E?hs+Pb11khB(`8 zrMx5Pku(-&dPTERABfNx@C0hC)au^OT5Q3Ah1f`snMeLxiWm%s-l2b4U46bBe6v}_b@I^Jx5 zfV;Y^%rm-)TXlt~S2dY~^NB$QmHa`4t^-oxQ=n$Ru z0*%u4WA6ixg{?AI;juEshQVV|;4vdSk|di{cg(r#^90+a;QsT#BaLq*JG9yac9 zwR3plC0^lE!lwYHJIN~BD~j`D=zS9<(viteo3V7c zy1UajaI|jG=@!$VV>EH_pL3%V$Z4S{E4W;g?c<7@ylO!o!Fj#z1jTf&JBRm!NbTx| zE4cwa7tN)i-{lf~tUHDs5$=p>V;1N;xU;ATFS1~t%(>HWaKZ}{oc9r+LKihW@(57j zKe2mYI1vZw&u9WJ&^b55`0^SmTIop(G&{vmZZrtQ_}Yb61KEWpxRb})78~` z91f$_rfq4^np!Lthaf}*jY0IfwKkpK?$H}s!&6O0gFk07Y7zkA8xCIIsGnJ9bO<_&RijHb3HG_pS$eI*VB)X! zHBa^HMV-}1IioS`;gXzL$Gf9;U!AY9$)=@LG&mx99Y4qAX*XEfoOK4t!Rw8lm@6Q* z@@8HmG>6?LUNB3dfda8~QLE7-hOWNa)GQiIk|3p8085iPU&9Gc3wIJHA$?%w0^Pek z8cz}P)V~-WT&|;>IbXDXWv(6fmsKI8E7;hR+!uW*4Q>4P?AhIWlsr=af zh@~vE9~;_C6y zeMV~fE!v3@vX*%dC|f=0%i!qk4dDuEWu;-1$=MLw!Oj{&0$Po@p)*^}7FPDR!^KBo zw)hBlwByn^7Ai7X_A9O_*ZAExN0$*Wj}dc;vRy`Nw4-q_Xu-w>I~NGY{+MA#5483w zguLSc2;p<@wArGL?C< zrld=WR<>q+7EnwLd0IAUQW}U3G>#c-+ck7T+4PD$-Bz3nsYR6|{fp-6+T|SU3;h*& zkq!5xL3UpbLN*>!BbJ zOem2ca;sF#UU0shp40`0A+4Jkv1r0}kET3e`Et?hXg($?vn0)9cTAisSGM4h-`g2* zdjbKEdjWg{kY3W}zlrLVjLi&2#OyBWSFgQa5WxM3Kp+wLO*{z4uLV+?-PB@nW5#g5 z+t-}Q^s?*BFZU|x6}|?1vk0{d4I8ThOpw-~_lCXJh6|ng#I#U#mpFso=yZ4*qE=h;$j`gxfhX5=ecyJPQ2*Mh&Y4OOzV+s8yC%3w)w)?>?)xrzOgVr*l0_&wa2m6%aW@k zE)=R>Cr+a~+%`{h3~L;k8Xg#IZgydPxvU@^x@^Nm|8tgzee~?KqZhBbt2vnSKxK-J zx}L0N`%QaE8nk3|%eFD+4F>vVm_b-qk?Rz-*rF_Sjn#n`BDqC%zxD|mQgdQLV56=Z zK0vmd!d_NJ8SQ$uRdt85RrR)yzczQ^$vbbHwx@UIfTY`S`HEe)Hg|5Gwqju8x+%-1 zZ{wxG9b+3m@@M}j zTrYeB`f`R4htp5p=^SPIq{l?uG##2%)M7aX@5d-e61NBUBJW}o*3iQFp?yPN8=?(E zL;HB!rsLI{|8l84;mZvjhrF4)@;JToFPBP5zb~AF8!x_eu=?8}y6)1!{X_W7*M{~9 zW_;+cm)bjeazj+O7#=fmoA9xR23s zoyECmmEbQ@(+3^3y&c(}3rV(}NP``kM5}QtO_Gz8US3-(k_$>fySm!D+_&+OFFstD zqPXx2XefTCe`SCF$^!q-u5_ZQDUo)anFZ4M58U%-Uc(FhWc*(7-mxf*x+HE#ha#Ec zJVh+pmFrG>sM{%`l0ZQo)8r3c0Y%pswpuN17TUm0&DH-n{zJO!hsUX>8M0slziGu& z7_`yjul#`UG)C-T2ERd4q>l`dPZC@g*T&Y%^`}c60?ONtILO;6%;9CPl>q2NYCkPDk9JJEpJYjyllrjZtwK~K{kUevi< zty996xdQiw=J%yr7sc8HzwWsppgzSGpq4Hr_m`reh7v<#Q7@0!=>bH($G z%i1!9^d4Vtx6wjFO%K+2_#r{4HyQ62ELyWsGUV=?#eR8&2wzck7JqHeNDElpxH$z9 zrD#M)nr?I>%CMy8@W?S=eHqLy<;*6USlB*uyPw&`-+^&DoGKr*#00it6A6(g)cr-Y z8QD-#k~$XF?5q@t0IY3h_O%aVXG=b|DVop2B1O>^@5LQ6m=}`8apC6l7|Lb#z=H<$ zr#cKQ0I=AATUgsbHLXjhkJxQ49d3+^FS0Y|Wi9+m)=9DkLz#4JU7c)}*oFtHMI2=N z6yt<~vZ)R)DI4tMKvm?9m2s}(K!L6BSYKEVQ~-4lw|_xGu#H0TsL4#53#YP)k^WvI5xo#XaRP6c5R2fGNq(Nbn zB%0cafmSJ6$Xus$AN8ITUb9HhXMm0Ka4AtpH<^V?H2=ZCStLa zs0bKq`<>dZe(Bl!LuL8GGhvJmiDyt)E1ZR6p)xH^5 zO`NbbM{GM(43ry3bhg#===UFk*9h=h8N481K=>HgIAO3OyaxB*fH&jf$H6=bZ&?9S z-N5zz!5!T{P+7y=rmnPgFyF!CWwxHtSYUGQ;@-(?lyK49WADE6d0Z%0R+h~vtK*cl za>|9bFQ_f4>us&A&#b``A_M0@6FwIj6d4{|uZqzOq}Yf{N&=ztEkB+Np`(Mo`xwH4 ztNA|v&IBOKbV2n9Li+i4l(l~2A+4HDpB~#^@E?XZGzM?*?}69TfJ;V4A({Yh;q++* z+IJtD3~d1rS@3_Iwm}|Yt+n$+Sm~+L3KJkAz#~(~k#;-4%GOGf3%)$(*RNb^?fVn) zLvK=kr?FH!pPh2{tD2u{ylhtpZtT|pHC~J{6TWkHO7*mTQ>{r@o?zEJr zjbAbIcrClYI`Iy_7tUkugZIrf@IC4kZ(ifMc&}%f73SnTUlHF@H+;@H=R-s8J@m^% zvcZ|&jfTdixqeQMpVK)!rOWb^Zx!Fy*vD=Cs$V=--P||1=sttnkjrLwB)VMq{wB5G zskr zueis&(NR3+`k>JKacX25s-UHHvA(0fEfsk&N6^hlv!xvPcMRX^v4>FGW$krNw-0DP zRYGZGmG1>7>{>N1(1oJiVqb-JB{y*&@qQ&gropQWYXsP^qZy;((Pc8&vUTZ)CoLzx zjqS9-so>S0w%NA*t!pnq*RGbWDy?1D;8*nArQCWBUO8Ji{LV9O-aFtt*=2K&m~(aA zj<=}0$gaY!^2<4uajSJTeKmgm-|QFqb-&ia=0lrdJ+R@}y$co=I-73}hjTvYAF*t% zY`pVN-oGyX1O92hQ9rkz{`d}Hoxpien?dSe{^*-{c98JleGA)bKKbw12`(mPCbCD$ zigcTpI~cqO-&WIjTbQ4sQ3a-UQ@d)mmp!&&tzDbFdp9=vOFtrCf8JiX(cHF|@2f;8 z6lM7qDP3yMleza~e0g@#da1ror*EbwY71(^yMEHIC-BC5H+IIn9uAN4kJa4tecbMRQ0{-qmDd4lF*tWEYSw{!y$RSRYKN8vE{q2Ksv-}&EFrrrvoK{)gw&!8?y7|Dsto_U$fYHZZ9)93 zn4JSNPXN2XU|WiaRl>L_q%GKI3trU{4BF|wh$6cLb6u#pDeK%EesYeoDg9}|kDIT2 zPS6tow_xeQl_O}rs7c^|I^W@fmm`lpAL@drE0Z=~;)1Cwr#_$Jf{I&ObsqXe)ETBH zLtl`#*y4iQ6J1*d+8Jn9oVG-LM&?DjBU4wXEs$tmv~|Angylus6MK`-eg6Ce=0)7| zXII93LHo?ki@GOfSMGH_Zl3!r=ZVgXy(io+`KAQF=ylQ8g}(>hCI8cq$0Ob^+b;;O zIIlRb5PsmyA%ahcUzT4Oza+0DZ;8n<9?9KiXL)0TQ#ZZgFw-_&@|5fG!jml5ykGS> zTWQYnIa_f~^Le`_*ZHDDocA=vS*nJ-WHm|YQnKQ?xO2HlOJAynzGO8`=~BAlxn$*I z(aP7drMFp2U#o_`W;IRiQo8E@lrdX+qqX$KYUqnr(-beK%AZY_KbWk1|93e}OaH%t zS`B^G>OW%GROPej%15J>uVzbcwU+*Wme*=l|6%F>g(T(6i3*3~X%d0&m}6o@)bULO7DCt8zs3- z7aiKXYq^(-b5J;xDZk28zhx>v@)ckI`ursi{!+)k$&t%e^N9(43Y#77;GQ1 z`~RNu)0}*LoVM}*Je_Qrzr24rV#%bMXA~urhUhZ14YQl>M_~uh;YQQ-jm{dp=|4=kt8sgrDj^gzoS4 z`0|^hN4H1M-}`=WJy+-dwsw3xH#dD=mgn!o-s9t%`$H3)I=TVe&F%a9@LD(1*Zc11 z&Ha7DR2SQrf`G;b21h|~X6Hl*?XR|-H?B4#}I=T*KYhB?-G(s$Psilm_?=K-- zmzyC_vw+5OErv5H*s0rooO91vu{J>2q!!4~nLu!l!!6j6W*Wb@M~?a0iQIVZ-Fi(H z#0Nr|yz)ou`W0Ul^au${j&r^Cyh)gYG_-nV(((2g*^gpByT0bqsk@3G z3f5>mgI}7}Sb)!H4r<2<&V;7*Ohy@1KO2@~PkPU|L z&bI}Yy3uKLozmz#i1R-BQbO%i@8uj{iyERl4vwZpmdkD5MGaVBa{vwhmVw&QVUj9sUw+S(ym+R)T57ZfJ*lZ8NnPjgAKAs`BE z^0sA>5lAnSHD*yDqG@muFg7fu6XZK(e~yyFC1XQz9Zc>bM1nMZeE)uCv2hpZE*kE@ z-dkeo?(M;G>Am8%#f(pNy)@>*iB%zb_=N2(YX7{{czmk$`d0DzO|{t-&q|k$>Rr@4 zz0rCes@=xycJKTa0pi5$uOisV2j`5jh`<3J;nHwMz?5z{&rHeJuT^bldg4+{$H0`e z_bUR+XRmmBd1lecCqe3yw=%}KwORVWY%6`3b{fWhCY;m(;~k;#3yV*ey&M4qU*QFB zD~j*r#CConIKMJdd@=1XynZP5f;oh|L(4|JN5qEIffD6$u%0|V6;JDrB~s%5dq+Q? zSgW^zE6@4-DA%<%T^p~Bxzy9)I-uv-KO3k8j`P>Y-zo(kdQ(;G`ob*N{h?W=^XC$I zFfVX>XIAL?x|g;(L$Bj!HdV%oefXLwc~maPnZ< zO&$4DPv-w%$9+D-CFM9m`-zRr@8N2_*j8s33wA%JX#aOFnc|jGvGYwNNhD26XYEqa z%h8)tj21$-nKQ_3Q<$3vcC$5jjIvp`Ccup^$W74#U8swq`F>ZVMs5~&^PR4F2-o5i z@DjQhJo^!#(Gz|$^#zfAnt1GQ#|$?_Whnq!rlwj`Th^2YXL@q7nifm`ZnFLxxe$8* z=z#=_P1rjSi!oaK91EaG?tTQflbkGw3hH8Q7JDm*D)nZ#Zzwwx`fhgtdXh_U4e-^n z^u%kXP*f`^MFrG~4nQ373RJPyhw$7zL|(tP&mY@!;@jTfQO>;$gX;w_>>Hc7u zFMrsvM-{hCv8j>6Pa#EM5H|qtSYOi-x7Qu_40fqL#ZlN5o$LzFwUx7vp5Ry)-&kn@ zwt#8q3jx7qjf>b2pedeO2F?(x{N!3cz!RDW+kGF60>h{j3$pw_Q7L4Rx&Y9-Nv#E) zPpD}oo<2*ZZY$l6Q_4&JMr9$ z7<5aX&`!Nm}i+pA+cU25V52Xpn!N>71V^i+rmNpA+Ym!>gp^>`Z zdY7X_GjA!Sv>4m#Q<7dV-$X9ePSE(Fy$E6g7f&1-d;xVup%b-MKSLkt1P4@|;uN(3 zS13$`Rr|IE;^gGbIM04rng3{>1C9^Nei|11(*#tcM!5wV6eIs63RhqPBy&R~;_Kv$ z{0|vQGsXOZ51Zc=y!`jiMb}F+-Yj{#JkF|G8CI3W4QCFi0~RL|*JTa{48wn^o(|r^ z`3=dnfLC$oW!qctJ0Q_r$`ZuXpoM1446n95g7P#(q`WuTy3W<2j&VAMjKb=#jhgC@ zabx1whozWBj2a3+uUN0A+_IXv{p_Yuy2{bNqpy>M8_<18w5E;yr!_k7XKU=pF4Yc7 zxu)CntJv*vr`6OUHS@<4O)^Rl(B6Y%h*&O?Yp))ECQb5gka14kCz z@`Pfg?%NMZGnT~5YIyjp1Eds#xZY})3eGjWj`z0MOD3jD8=qrJZ+W_QEc&EldaP~C z)w8zKHtzd_pX}rf#5a3kr@Z$%^5S|vJ@H~vQw1V17uT@7hfQ)OU+}P3iR@fRTv=PTti35VJa zd3k%K{fD|fJx+@br^PLgG zy8cU%jz<)bhY#e6rI15ski(@@25nG=YXWY-tpl#%`OC7wA+o%%@eMGV{z38Cu%kg( z4n5g#2;kG*DHF2ni|iW!M;&z$3)$w}V0hs#S<9W)6EvII6KXtML z9q>iulFf}v2-Nloq)W7`T^LfFRX;bljkLVv!!pl-*>g{xbS4ySjInxbF7D}&N4iE4 zoaHr*;dkJD*NwFvy*4;|t{A{-2QBU7R5hAzh|Yo{0`dhDF3mZeLTwa=K-*NEhUN$f z=az9GOoQ6%YPn}p;%g`+&hf`XF9FjS?4_Qcu~fW2G%o7$ZVAUi(cO&oS8X-jO#_+T zP3*?k;|8!5fYV)TaeaMF4UNYkPvsz#rg>zXmbH_1t&wBh$8CM)(F;f%5?GMDVx)*5 zO*upURNC2c^xtBHkY?q#1GjPUu6!cn*C*3?7%r{enJo2Jblq{1&;b#5RZp8UNSdGw z_!st#k6^dK5q9|4D9J{Z)a7JDxs5;nA%VTMQ$PT1N%t#gg*W5yZE_yvhkakKi2OHz zs_c9n!ly#D5pxy6hFSZiaW6^997tAW--IXxn!C+^fh>Pa{t=jo07qBI zNKQ35!d+)`Di|Q0)-at#ZVURNnYT?PX1L-3?jRlsPtD6=lz43;vuhTA!M^briJM`% z)`9lih-*jO`;V`uV~e||>zaSP1=npaf2+^Wc8AHU#@~cu?;Q5!Y%D4Eq=2a;uKyZv zJq7Wia@=j|8gcDj(!V74Am)REqPhpNbn9QXXlw+x^*$U=aGFmsbC+j_kK-H@oJ`oEk!yLcO=KZ}vzqxyV>orWO?SK^K} zh2QbJ*8KC**S?qBUN?r8tlgdGvM=&`7T>FSpPJs)Z448#ju5xUub%{n04zv+bpE5x7iin7-2)(ka3reTuY&u9cQ8><J=GMm{O z8&%6|;K}u`Gbutfgx|Q@l-2`ah5)LC0;*;Qk?qb=Y|IXU+@+cA1@hDKSu$uLJT&_F zmV{tFodnk{I2VjAsWTQh8P$?c{vDuUTp=Hrt&EB-BM2(#?#Fz+Gyq}8n~+600~M#D zDVj~16vUp?RsG?@3@OxH8dM0K6D}~6B(Wr6Z5`V(XG|D>;YDYc)v}j##~1%l2v|DI zs=YvUorn~K0X%Jk*MMyhddW#@O-8H#v1Kg3qP`B)3PDR{3Ei&iC~VIW)yw2r3%eV{ z4iM*LL7Xt&5Lyk;fGGwYRN-0`1{Pfrm8nEmVA#g)WNCC76 z(BKWQ096NdM@O<*q0d)M${cKDTOfH7K+wmQG0`sK!C6o-R2JZ-`24D#)kwid{-MJk zK?&{LGn{3t!p$*!NfJ$F=7i*`ye?Sp+5q8Lk?^ z=(L>QFv?a?I^0?{Dwmfj(`4bWq={$ov}G;B;fP{lLFRa_VfU#%KrhP!DKe(8mjS%) za-vKo4k9Sl9vp}02bRS_kgQ_bEAuT=+e(Y4qBc}<6)t>&Md#q*2~Ty7r?N;}jxY`G zaIV04^ze80Ig8Hl(E;)j&M@KPu!n#B4$PX561>*{e;>w7JN;b{d~(dMZ~LC+@lNs5puzwl_K#+2=`1PsOJzu_HoRO(4PRJJpO%z>yCv5 z@{<6``zZ6*pmG-;sooj??^(aYw7<>Z)d;nIg-hpF=sR*3L*E)`(`B%_2-VMj zBWM4g3W^8OaQ)xHq1VUn^WQ|5Cv>8tlXmcPdf1>3QEr1+ZwCS5hY{;lIOk+!#F#}L ztVNwp31=tuvE?g9Zs(QRde`ZQIUI`js_^ZV&^9iketg60zqq@L{11lCZ>GN?^!Sde z_Z7mi@^22jshxP=^&RiW@F=8k3|1DOKSUA+dC@?5pujXIdtVO_2K-hZ{H`y3)Iv0P zUQ`)&cTWQ%XC`h~`G%$L%gDF|@;hCSIj*Xn*4fMp_J|u-1}NIRT$mXmmcggWPs<>T z{V*>GdW9*%vzDsHt%BwL^I$q|N6+MDo8G)-QM_Crn2Dy*Muu)YT3FTSe)6?iXO7xN zBpw+^0ciV8SPEJ!+}dqIXTb(9)kS9d;6Wi?HrgdjXe}iT4!d%(TZ$j9s8_> z8B$+L%enBJmprC%G%C)Pj!}$^5wt>#7gd$wmt<+BQqM(rTgQ_4MrT?)i}0m}t0@cS zYuVihZ{TC|ot1SM&Kz)i)iD<~7@kL)K^E&K>fy~9WQ#Nk?3cL9wOOWElAh3z5Baj< zx!n@{s3gr%8E8RHim}=l?KsouDYbcQ3k_(gfZGe8m!u738y2MxLGW^mYR4gk;wA5hs z(fKOsuZ7gC&v&9UXjv#6T$yIqfr#~NH1i_f)D8TM!PqEY0LF!snUFv684H?R`JMZ+ z^@ggCp|v1k{!>N-i)i!e%2QmXED%u1mMNi(Yu>@}PEiahA2*uoi0l}>35SjqWSg#) zIK<%PGw5=`cDUjVu#|p}1m|>jEG@-;HQF+6=&PKnnmo8DrF z9%DjyaWF>)dR^%8`wdFP%glI8+`*fl+Y-U+FFri1ZQz^zt(NQp^AMOwI0#84{1F7Y z`LIv`;jnB3`D#B2vS1tV=F~VXrc&DUAvA*qLmWOw->HjB27W?n5S@#4Fi$x= zMMoXy2Fe0w18KqBhIS34RaLWNL0?dR#RTX?$U6Z}@$_XHXw^@yQsOG=A?z{j2?S|r zBweuTqS9!`hk}R4B6%O8Z2_&pbE>R}mPBAHYCt#llQNS&F>&w{O9gFOiA#5QGF!if zEgvrqYxL$Ch3VEYFe8Dey}t{iNLQw`8Y=u|TY{R=CW!T+-WrfnDM$!QyW`6>-)KSJ z^g-=eF^2KXE@aTtG)UxEo3YNL_hbK!``FxSxK z3CBVgUH^+bf^11lW|ipzHOT7QyKvD>E2z3gW^)J2I>+-EwNpESp9`JT%G>4HBIB zTy8=}mnH5&&_2vyQXrbG78XKtH4kKa8NvE2jlD=Rf`_&dz~@^j z0>!p&YGOFqm11XQGMF4VkJRH$ zu|X0aDnx-!LJVM&_!Rmw5QOGVJS%yGT3H_99s?wv6AN^Ta9m4stNkF^KKMpl5g`F8 z0oQ4 z;yr^H3Z$kvT5jmBZZm#j^JKiV(Xi9@xE43jKielg8Ddrz&IxntBMj!EYqB&>0?{jb z$CZq|wHfK`;ec9> z+NGNxAh398B4yYiov@hTp+4V6JfM@1SxU9aJ=;b5hS^H4 z@sk#IY&)VX$w?B=7=c%-Bek4mF$&hqGeU zEmP2;ncEVF z(+aAN2|#vL@6()yX{-LVJq`XKPrbw3$Btra#Gl-bAK9l|`P7o*ze5#=kVHvTOo+&Y z0aNF8>voSYRqWwB41D-8V6Yb=JnCp8PZ!lYbd&A3q8O#AUC?(hD! z4IL*6O&yCIOO%gxii>hIif$<#Ni)B89?yYY)T8jakFHX^0W($ju@xu!ExDQ zdCl{ikQqva=WrVHu!P?I=zE;RS`aW*E!fKD@2S0n3$CoqK6?rMPY?kK{}^@ z(eGQ+4F56sn!Ix;iNCNHqKYI}1kyluWE5LyjW_m9g$_zq)zwq@V7KIpHx)wgh-NaK zweCNcQOt3cD}aQbZjGlv)<$*~ zRmE8UBWX7N`Jx1rNcNP{E;g`j1#wahr(>m0kID<)>mAI7NKs6CNiJaJ}s_cJTRWLLQ}Iitn^r{7CY>^`fJNgRlZbmr{x7G zAz?qZYU=)<)6#@Iu^ORgm8uk++2Ek(} z5&^g{0cW9kxyF;GV4uhhaiFmMj*=P@*?x;f%}$?*BoH^#8O>BkH<+UwQ2ls^JW&Tk zr>GERoJO!fW$zroGhc-nnKhZj>0*0Pu3{S)8*wX84dHaa=7Sd1F)7WGt>Kw! z93rdJ`GD_zY}||Z+IeS;le*oIsiIRNW>J)nJ`=)}tP4^o-d+J>Se^ryy5pACQ2iTu zmlWkTrn(uK#aOd^gCP?N$?oyLMf6Nhri+J_BSWlgfFhPWeAk=lT1`to%1b5SOSQ(O zzfN7@Z~rzwDb}qM#{U9g0c4M8h~q(vItn{|9+|Blm!7#x$Wkk=@L$+(h&3L+6unHk z(FSoi5V7;A8I*Dl11!h{S*_@^#GseqJMz*WBzJ%dY{$Eq$2hu(nP(LF5rftIl2u?` zs1;|Z%f1zzol?CJS1VCX@|uOnWH<#6D@PZqGJ*~+nK&B?qJTg7DMm)0siMoSkGcW} zM{%Tv75xDM1#^OIL?sv0ALUkXS9+RLCF2-s)hX+Z2`-^g zbl95A7G#3G-f>JOvh+(BXm4v37um&amG@q5y5f=&#LA6)&LLjJb`@sV9ZI&tcosd; z4vDrD)zz-k(pC(omBjqX1{7Jwg#rOP5(@p~t{^U|x5UCmS}k4y%u=lh$YWw;;E0BJ z(4&tO5GM!4=yj&xdRQH9tjeMGRcbCu}1>|DptQ@3O9m>Y3B6XWBAd#H2+ zIyK7C#3NjqP;O}dG7WmHP|I#pOvF>ek_~Oma^^NYV6=^wA zHb%B0%E$QEp8zpglw{T6DTe=444uBH_{GFI?%WJy?xzDhV;2*v5UHtN%dOkB0 zx}f0c2<=ZPN9p)QTI`rjF+$(ADZoY`S`fDu-_Cg233`O#o%wDs`@?7)Q>7AH1@nwK zxJ`;~a4qs3md8+1CyW;A5qZgi&Wl5bIrJtVE5ws&BUq-L}nw>q#EG3nX-eo7# zGFQ?1`r-SvqxMj4YEGTKSVV0)JTC#h{6vVMC#TW#7~Xs;qB1`G?&0jpk+&2R7`UnY zR;`?7o(zJuHwx>tTxpGsYdp*3Y=7D}2=fn~Wyqa3K%?w0OFginRnv~8buir7nDoe8 z#l-!1JG1w{e*&r}_1?=?7j*3P|CvPQ#Z7~{C3m5awLmd52!=!K@^FBlP0&H()#XN3 z6V!W73?Rh+$qWlKuKU|T(}X2PVEHJELl@z88ojQINL&JLfuC4{#%N)8@980PRGNm` z%*)8Yw0m#AjpsfXy|Y2ETQ%oBFTnGZwTgyO?)jcMo|5`K^2~^c03prj)7}&e)RB@%LSoeBfDO#;NE$g={6po72IScFmU@#)3r13;=S3SpD zIOJa^oI#xe4y9TiIS$Bb@|m$C+}^RZeBq!2Y_4(<6JToB|!KH;kau5AT{BNo=~N z-1}mGZ!6!0+5=NJHi(W2cc7%2t_Q2LE#=1shaxiN8_;y#Yy1goL+XPdDh7m5s(k0i zaiLC8j`ad1n3@tR8q-E?*BR;p$$jV~FlltT-IT*{?C%#^MLz{#+9(Sdom*Me2$L4N zSy~y^bv2)GEOQ@(^pI(a%BW?OqiPvnkisVgE^io-1y_XQa?MUt_IjERL0;fDvB*qj zD~hP?iCsEl44E?fmUe;mXbuWKY67ovTLM~;c?bbb64>}tz3}TZUMIT{cyg;O4(q96 z=8Di&6EoNen&*S`J7NIW+Uo7m0wyX9PdHpMBQzDRKQ6FP>{Y#yVj`LC65#u$=e{Yt z3KVF*bt?$e+?ap(m4vHoEX-H+2WOm&Kr?`bYDGJUs&F__x~(c6qB+BbrV|t_FOY#N z(l?TNuq=e67535{GTFWKt|yi_RZ4YVE&}dTsIqDzn3$ICqUf8ApSf(;TWr*#NS)2< zwoihrb`0vbmy>}RHDZ?X)t<0USHtHILaew@IvNrx3E1YHR^VhYBPV z1LWda_Eq2HaA&PMjL4e5T*73)BN%;^};{)a+QUtTvlSnz_~UQ9IClVgtPN?$3pT$d1cAr+xr%`4cI_a5q}2 zJoxk0nG?dq5@Qj9dFHtXO9EFx&@!CW>nhBr&PL^@8oF~~=n4zYr1AU^Fzg^;QuR9# zNNK-i*e;;ZczH=MG;CxOG%s6233vbYLNZ&rh9JOu8rcOiRPw2Fge2=(tSUnMDhTtT z7Tz(HPowRTz_mg0AQDzxTK|K-~J8U%c zJ0q6Hrc*w8pn6k^X_zP3zj?r&yzMF{ycb?(RE$ifJ*9TOq4EP#E1N%8PWoQS3~TyO zaqC~`cQ72RLKC#v;DZba7oY_a)@{nOHo1y=K*Y@3-l=hSfK_T|c!czf62UteaefrV z{Ia~vtVYWpjhGyjMP--Rbiv5C#RqXhwNMsaGx3wRZ59mR!+@YnOa3M>kaul@%|)G8 zp~2D78gd?6wD7%xOTX~JJ_hjcs$trhr#W5l0yxe`hJ*5@f>)<1-ts}4-v(KAc-iX} zzs*^<*A0T@|q!5VVaTho=X zHwJ{Y*uotBz4`iq5h`z|nI0caYTN+H5M+Cf+?G33cv#DYWn|1ViDOj*PaVwaHQV{z zE-q@E7$*>tFh;2e1)&xO7{jR0o&@KP;h_*>-jgG)k!qm0Vm~H3+3$mj9-ik>GFzOM z%sWD~KgH;{&;{+K6b0}^5UQl&AWO`;6a=S*PkByJTH+4M1=u>`N^QD&u(TWJqkFZU z8K|8WizE#rYOo=*9#)`&J!nv$`A;)Ra&Iyia*bD*TIwDre3#f&47x6Ww3s=gR0PWT zq{cPJ!)F-{mIFx*ocR>cf4gN?7MV-gWSNWl&H~90<~vbiCtW=iRkCch`oU@XRGxao}yA>d%EesoF{cOs>)vBYB+{jQs-x6 z>|E?3+cIbX)@V0lFZ+!ZM24k|Ix;(}XsLr5cc0-Y+rgb)JLOmeB%#ynQ*P(=-8l_{P~nd&(+lUl7_f%P1v0ZVO) zqT@Ux^avya_p8TLoDvi7v$&q@`oA!bzpj}tw|T_$mevde0E+z!V$;2OEA+u7P`($9 zMb|B{6SRj8rsA}#)2Z5WkzD@1_8PdI);B)#2By%pe$=I~b(e$E%w>*EKQoQpzbQZS z@}pk9{6OSIiehm(SqSsw>bU#c-C_`BHSqFf1JI^{K5RXw9<5&0)Kma4MR!d+IM#7xZj z$4J3_X7U7Li8=LLQdga0X)3Tg7rp*>;ZOzD#gl*lZiw>JqP>=(Cr#=JgA{(7gVAbdS zOwW`{iN9SxX5mNJUxA;ab)cbBMrl0C56%>a&}fruK9`|I z1Z~t#k`F0M7N-abAHx+9UQSEPg67%iaoKg$;+4t;QcS2uWe`1!Ke0;l)I<%iG85ex zmXI|Y$6`R%erwO32iUdI+Es3diFKyHaFxn@AoUbs9>H|Pg@6@BG7TUYe>+&jos5h& znq|PtNLAH*od;ynn?-!SBh^qH(qc7=*?mi)6vYS=mT7 z1xE1%6ua-GRn952Nrx4}nie z-T?#?)$Avcm^>Tq{UWZC3oNvNUq;48yu*PIMK6g(JWy8r4Vz zRMU>xr)cMLt>Re&oq18bQWBLxE?4FScGg z%&h^`A>TjwjYZ011k*foqdsaUvN8045D1+RnmNnK=+&YVCLihpLTg6+Y*MSk_)=L{ zt|@Hh>K&$6808ull}kZPO=F~&((}`*oox^wD|^eg1WdNoAL0j0I}`jVz8YnpCbbfDH~#Yk-OaIJixeVsm>lM!Kouy zDEAk>7p3WFD$EF`NG#Tvn*PO(sERhH zh4KiU0Z5sFBg5bAhY>@(E}#_i3k6jn^}~%tD;?pv>tPL5(!@dwxFfCfoLOj(SFagM;f%q*~4 zt9Gh3qPkEK6WlZYzv*x{)2bcp1`Sfwy>H0wqF=mG==!CIp%apjK9XtDWZ_ zBM=);7u|%c_(tfab3#6q3V0ip0^##pnwVP|2`ivWP>Dm+4Fk!QflUc?*QHZ*s?WeT*;-<%RM?-POyh6lI0tC2tv7DK;d-K z`C%RA9^mCw58hf}A{ma8Y*8n+OTLP&L7~B|vhr{%G#19!vzM!`tk+^l0<858BnggV znPhRjR5X8pUZaUcFj*IOQubWkht+;Bxt>T`bc4dCEt%rRcw5J)4`YJ))_w8izM~F< z*K+r0`y#f$Ev|uBK9PCj3h+nmvHo=RG09osViEX~S3zAb2O+q{$-xf}E3j0x;^{CE z;aw_-x!#w-JPvg(ar?tl2=~1eC{W5sy$w5l#EDd#xXvy!#zk+yURU*mC|%(}brJN& zow>e+=!J9RQe~1pI+#2gD^U5FlzF$4^0`3nM0}1cG2@@t+#$@+VH~;NXFaMq&3gan z7gb)Dx%_?@tMB+1$GyLdi@nwXI?aE_RX_l@;?7#Ou9XD|#12bd*s$G7wIo+5(Z2j) zb<+xbk*^>^?yCJELa{+t9B5t)bDvtr39RRV653-iVfiH5PVp%UlGk;j54CRfmCXt# z=+?d-rG~i13pu6+F`S$0^0i%P*Z8(Cg~B_piZRfzfkx=`80v})rx=W zLL+PA_^==l15%XS-6ID6D4b;__AY$UADs&=lvAK&v{sp+thSpWX++q>mw-qHQ{eD7AN*X?>g zSB5DFMSze8uA9y3^coC(Ad(X{BRXN5%jPjAbwkNRTnB#k7n)8y9eN8+35G#tsGb%EX;ZXhP`XA>GlQp3c({bUb2R`Z*|sS<1v5vAl&>y9q;Wn zd}mtcZIk%_vn7`sWUpIyd=A5Xz~2Jg(>51=A9ls2+wxE~yH{)P!@Fs5AaEU@`i}dK z*TuhjFLr{Ryn<8+@?Z>iaFCx!+ecW(&8P7R#UsEXx+A+0cknN8D$yshyy5f_6`uWV zGTN;SHHlB()0y)BtcIQRoG@jTSk43JI$SAI^c2f+5Z~w#0MKUworEmLQ!+?$dlVyUcoLH}B;sv(E(mfUOZ!SrZ)oEcy@@9RkKk)HcGzv|2N zJyb{k`72+S<9qGWk1!AJ@f-0=|HJ>bcmKQki~URgUH7j4Z2wUAs(+<_tp8X4D(^Cn z4{$E-OSr{2q%eCE2^orlMA;7n_WgG)?&X%w6W{XShbpOE2IukUJu3XTqf2dyglC1? zdMo@>y{S7(9XxhwIpNN2oCVKAn61TqT*qg3@c{E+WdJTC&i(=HXkcVW(9^*+oM!lb z#el=(@QxmfstP-Q`%Yr0s|tHiP;-foW^TJBlUJh$>tbnm#+vRbzUAI1Vi#B+e!Iy` zHdrPfi&4+UOf$Ghv$I_n>L>}fkq@sOlmCIYoQ&Wxf%71MM&xwTL!)S{Y@|!D5qusEd(p(zP}0vSD7b1dE|w4D6qf!ZrW8HEDShwDw(Q28?z54 z5AF(fdXw8(*TdexKHZltI^|#V8q(bmjHd(eZa+8LOUV!Nu0cJagAsi^pk5~Me6@lh zbfeL#2Zw{uw+9CUkG-a_LTOd_E0B=$p!ZN=9%{2hXVpToHWq}O-zvoI-EzC!}=<#8u$OpATTU#24<-Tmc)7wWTn zoUc}a2Pi&(92t^7M5GhFi4+dErBPZlbDvT?;F3y5jM~8)q>58{=hTYRa}t983syj> zzbTTD!Yy>L`u2bRCm%R-vIQh2B?VFt<_q(QhcpwJBxQ3(rWM(krm{CFJ5I=&v}~`) zV!BvI+ev52kqyRj9w{T`JYvul^oTJjEQzsPf%4Dpd$tS*<*OsLL@HLVnyNH}l$}N>rOB$X)Im_ZQQ6^*A@o4MQu$3z%8mQD%3iMjq!bs+wqgr3XaDQ$e+l0dz6o5eB`_|F z5nwY4N3OdoNuwdrOc(s>!V}!a6Dv=wH=7@_He1a*ezio&SYwV^9x|IJjpHO$<1<;1 ziJoLgNsD|YR%9O7+mMuXCji9~ufrDQHNa3h9+NsPFqDxYEd{9rY@Q8Df{ehPIZ5M! zJo3iK8-)TF#riEo2YmcA^k@=oqPYQ@l_FA9v`~+F*A*2t7V3gLtf+gL4(jr_&tslU2A*IMUUlH;#382Rt;4#UVI$y(4Whlg85k;WHtTdM#0!grvA zq9qi_u<*1nozxK*p>lmvCMRS|1^$W+3afPua81+$C(h-x@M1zJ^jvt|bvML2Z@PZx zaQCzu?l?R!@Z=pgOyg~XyOwnbbEeOjEp#l~HJHEQ)>}#|R+MhJ^#+uh&yhL8r=aaY zyzoIs#u20rJ$1~czj}asfWB6}{r>8$)!QH7157ylt~!-Es_)YO!!*uu?>a#Xm5oVR zVnRUx)^R0^ZU*SMT4NqD=ZWRQF>!MJi@rDK+uxo0op%;2ocyJu`+t4!zTe*alb?*^ zQwQ*EmS#iIe%jTYcKfJP8+K6_JrJ2H|5ctEp$G1xwD74+dABU@E@wVfsGhwK^+@IY z`D|=35-Zf>0S@t#Fo}_Nk_7ITNr@o02$iBY0K!U4%At&`tH{l1L@%0=O%=H%EnAav zTSm53`BXl4aLL}y;*YMt+ygK z!dc-!Us?`Sjx@K#JMmG#Rt!SPNNYz5Z~00w3$!enjFP=r-;mGCR;k$N%L5ap*qD_K zXD1yfiJ(UY>3NOMh>&%`LRr4{`ev&&p9JOgMW$$UwEZ>9TR;|cXM$Os5CtYe_Q- zb%InHTny=ar8s*SueRb^$lGx%q&HQH*WZ&)7w>13!@kfdt@^~NP@h;Z==V#=`iaZ@#RbGQ_ zDldl?T|1#gJs;4b#dYUzJ*OLPyCFLYw_4Za=hzy^_e}N$73zQ3{okfG_dMQ=Ovm&2 z)8lDA_V!1hD2{7B5)%F>w4w6>hJ+Z6`REt<^zo4|yh4vv*YI7C`XQFPl3Xdw6lQ{) z#&S75_2{Xnr&rSY>RZQYJ*_`peT$voGBEM}IF>;(d%PYHBhOCI1V9A{XJlVR4yH?u zK2&KMqoCdR8ZqhfgO01}3N7Pwg(wKDrnDTX$bobz62+pCFuWCwU^3bWZ$(BmidJap zC}SZ$7vWIJ7^fTe9;G*#u1`%dGT3;RC3nQeEx6f89d1I zj4R^`yTaKI)j4Js${_0hhUQUSjfGIU*J$@Jqn)2zd_FBIaIO{=RJEvQP>X8xeTW|Q z4C+yhO@C99;$av&7qjd4jbVoR0)05gJw(7Btj#3yp3T1oM~b9 zoC`EpCjgu6ipH{TJ7{BED8W&s1EX%sI$d#`zo<3c?zMOkvp!(XgyPy;lrlzqm3&!07p&*xvqk2pyDG4~@ z=uDXmm2F8`KztAhpaK|VvQa_DS}96Q+T_5>rC^}eehXlT#LLk1Ws1fKJykWK^$Uu^ zVx(I=X%G$y2gxk5gj`0D2^Lr6c}ck&sJE0+Z+1nVZ7VK-Z@_@I4CpkQfU08b2ew}z z9kIGHd1QrVd$BGF#$9nSuzXPj1xB7H9pQtq8Tho@UTnVr8Q$Uab8bHs-JYDs4arP; zD%U-gdb)G5TsI`MT}dvQq`7EJj71?C4p}*^mBzH9N7O=6gG!;xsSQQzwV&oJUVd>$ z-<_I{lqT8|YDh-4iKOPPp3cR**GfO5(R_y5JpAH#-(8xHPOVZxla6cd>`g4@>&)Dz zwe<2mr9JS+tq!(EwW+w~uHM8Fz8)TFG@s_o_56}}|6Q7R3SVyQh-x!!n!BbXm+*BK zrFu&pza%;3E=@9_jds=z@7XiFde0t^g(4}OJuAo>C+PTN8fcDuoRost*P6lN?(9m# zP!UU(+S1(_P!}31pkks@VTnV2G6^FKGqLMW;HcAVD@L#%rombV&9oG0VG;^#f4Rkm z@<{FkE!9>`L8>DycU5F_y401zLR}6h)MZ0G6NDlf<;;)6I(l1aytS7)3|5Qr{kM#k0)Izu>&W!h-U5>`$Y+YQ5op?AEwuLbw!(X9 zqs4M&8!}&OUtcTt{K$0fd9aG#KdK}Z+X#L&F5wqocf?6a&-8WRd(hAICs0?{F+Cfp z1WaGl=s@sL)>-v5TyuPI2e>=R)#Lcft>*3+**$U?~)QiMvhU@_94(E}FanXefw+%S#T344r|s%hk6K##X0 z?o7rqdGrwU;5v}8w-ec%1d)Trp085!)w7YP0onxwm1b1lg3)2K73*0$)e7No<+BxC zkf~RMaJ>!Wlv%LjU{ZAX;KrnJcu;5+>mAVf^aMJePb#`>aP`_jP_Ur}jLLKq$0Qha zs6s8EWun66QKgo0=|x#~y85}(bQVaBUynV23!Nvw|Go@ztojZR^>_ho#YYIyIDw`p zuM(=2C1%jW02Y-s$(#&U=47CHWMPzJsQhYC*s-r94oJ&eZ{HF3XFhOW~OjMQx5kD;uMf972js_+x zi=qI;;`Bfyvjp;$d8W|gfxbe3h}mBBchz5_{H*>GQg1%}H1nl_2t{97xiG1n17uyT zoz-Ryj%(HiR4^)X(`Z|U0EPx=%cIzqOlxS804HvWP4TOgkBunID47I1F5X!800@S*ZVi1~Br&cs@YCfr&Ut ztLjNLSBe@5WT-PKbCpqdMbT`4_NG?s3|Yw$v}e>#?Z|k7xeOmH^MUVE5NNj>E#-2W z#?$3>BahY5pP_iFMxb}ow_q$iMabm--FObIeCN`tX#%Yp$7n@#dRpJ`VYH%><^ww@ zZJkV}`Lz!EF?xTQ$<&%|)JT>Qbm^KavXqqTM&YzVzp)h!V{jU*2&dq1dg_oZ^&m^! zIJQe>;8sfXP8Vj^NiqZ4*~FoXoqjm98Py~ggJDY(93Ws8d-L7Mwy}!ES!5w!OPtTzT*!7^2%?+c1cOyPs ze7cB35MEgxfzhp?^6mNjRf~zNOUm91in97NP5?A!u+e;Jlxl&DETL(G?A@F}9X*m} zri|`H$z*e)Qemu=EOs}fP%!|hh9ejb>k%+0V&e`64D9_h=!#^OL-7sqcbqv{a|WTT z8#~augf4Jpm{r(p|fjmO)WD49~gW9%LG~suM7O4^Lds3T*tMvYT-e57xaxLJ(Ju0oue3(41tU z30^A#+I@Flzx(Pd3#~0T-ErXVYcF&n{pf+dPIIt9vuFuDwPc2&rNuB~2~lU$vCTgX zdPkZJk;_S`6R9&bBgZOoj;!G$cG%ONTL2c#(aA0m_P zEk@AX_Wg!xf3uGz*MISsZ~yX(>&qtH=XEA_;)ci4)B%#xNaMHs`0A^Fd`tB>yK~fC z3va-S*N*&@zKkWSU3easX1r4thWWRN26Qtb1vQc;NOL#`;sNbHCZf=1N}arK->ljn zJpf|6T>Z+pEOlHc^E+5wR$?bi9k850`6j6o8(4cJ2eyP511URN_wzHhUpZ~1QfoeY z_tXDyXZNP&O){QjHr_n4h*E{ai=ETK=&)Bx zt*IF(GwPG2So?g%5Gh4E7GPc|S>&{k69&aQ4QLiEv*9jSDR#|4zvf~zPKuf)^nq52 zJk9|66fc+=O_)qY&cfMNOc>kcHs)FxOqUYOpOOga+e_4F#jiwc#T>jdeKw?fE5+zs zyxNNMfs#XMc~Pa5@1KdXYzY+V1a$T3UN>TCo^v017*tJ{Gh>&!ZWT|-ij|C(&drEc)=n}wyH8V4nhOx z37^L^%2V!ntcevWlp$5%-$v#vqd4Ayg-}5AcYyGnuK4TqqwRj~c(OyWa!P`;5nC6O zBbP6oW_e6kX=W3FiYEbOiz$tY4Cn+7ThVDmStEOFMK7elLTyky`{4=->7orMEktcT zUu*zr&898T&yS`ekS7Kd^WaDWR~KBf>J{%9+U3zvq+I6Tet$8f__xn^%NJdA-m4l3 zRpW05>U*NoCsSsii@R|Au#3PNL~CSzHU~4~^prR~?sTrZD;5oj6fD^{xaYxg zd(GFhtjUKbXo8;^tf20h_PuD4JiW->oAl^~;`&@^RUjW)peJ_Zw>8 zKMLP>*D;}WVB3zNXC13$mS9idKjRGtCp9d z^%~hQVyMW52`00Fpx08=u^uDh4HYzuMj0swdK>6CL8#>yhjDFXCTR}{uzt*cC5pfC7bXHL3&^!e%xVUM$^$vJM!Lp#j_n$2obiXe=Q z6|@e)E;R795C&OHmw3YjE3t*40G!FCkvVmW|3g&VuR0@+eb!h=@zw!zp%xDvJLqyi zice64OyqL|6mkd$X@-Tr zQt~q&q(2GR`EA7*VAEc~alPn=W{~Uh#r7DW6l{(J*nrW|3U~fc82zYnP%0);Aj};0 zqsF@WWT&DOIo*Jo>W54SFjiYQD@9e6pqtF84RKC)y1OeHLdCDQm46!*ql1DqlUvqS zZe2PhVKf~CEvayzeBeM?J1{&jFie3uSPB&;UBirQJKVUOy{%yGLYV_JfQ1GwVY*(H zwe8bP$~39mXUQO{oY|Jf5u!QClsVKuvtZIpr9rm`+QAjfMq>#I16`PEMGLi3>hL(S zbZhHCvttdtdz#hOo~2(1wb+}q+UhMASFiFmn%b;Zy1A6NcF5fw|J^gK9jk_hXqzKp zG4pSov3E9@>P3-$pT2Z&^}EP-=;!$^z!oHJplxkX{cfR(a-|iyEeYhu#sS6JYy&Q% za)!AKLKV54g|Z}}g+SAe22MygzICC`KM5^`jnfu_gfB0*qYWgd?XrYDD9ZvK5_~Kh zOoOK7#O7!c;7Y?WG#s#Tqio?ysm0&;h??|NcU`3tLWz4?+y zKQVvH;X|v%Obg%J=<%5?;;ea}yf}Apu0<#ErpyJqW-h;fL3!Qs3vVmjv|#BvwQus< zneH7>TZ6LcSP%skoZUtdrG^+Fs5wVBwgLd_vG7*PYuz4KdBHWhuNqorY4sZV4_t6c zs7|A~)zCRBFHTGHOM03el&AT;E*y)POlQ8|)u+u9?(8$F|3?q~U=JxZDE3;3)3|ZK zF#+eB80Xu7^9{fiQ6?xA4HvCW=rN!J_#ox2l)P-h##@gQHr_EenKCw6E7)&}29T{q z4YS?+4a(euNs?)igh zn=26vl?&A!g>opEbV{K1J^AFBlTY&NahUbRTzc-z*V2VTnqSK4T`?aUgMw$jF5Cw) z5b^yu0ksS8UU9N~0&ii(cSi`Ec`GbS219pFzuY|DNL zGP=^2EDC#4-5Or>E4RtjxVEnu( zQH2oBX0oB+qu%>m!hE#E-am?GK7eN&MW=f}o(JBjIv)-CMMn}R0endexad#HT@{SEP~$54 z>BRY9NA{!LkH@4ip6uoE?NOf42+GtJ0MBh1O;+DNU+#zFrC_9B_qXtpKJvWy`CIFQ z(ql-`!M~A2lyv8fA;371r7C{&SscN17Av!c#mX#aaRggf96=$C81K&DT+Ov0CT>MN zp=1kmrdd=$$=lL{R?lt!qX>}mMR@%0Xjz-g{O}X{TPF13znT6BR6ldzqqLCr>>;&% zw4kllgB~!2%!QE=t@bF3WlI3n=Oxk5RLpZWg5b0}NKrQ5_0dJ!guspsFFo-Dnm5>U zu%Bbkfj%F{boKaH|F4>AP@^aSvk>KQ)g;V+|E<4Q*s=J1u#GgXar`(9@b!?=AoFL< zOUi>M}xUjGcPI;x0&0FssgAbh%6nCj;vx?&sd~$K(DHyFbp~0p_}c z+sp2E!I>76;9P!OKlcD-SF61nhWpx-Et|ia;CuE}CQaJ;>LgSWWtUWR*qP!2kd z7rH1KB-xoiH$ZMG)x@Yn3ffg|zTPejJL>8j?;p0;7yd%q=F-UT&v>^i+_7-sjyQkH zUSDrNV}kR$U;o%6bf9{Yo~pir&lUpRenvDxw{Sm;`G^w)+olA|lJQ|4rmoMbxhv`Iz^X(vyZ6pQDZPvTde2AFmdf&Y~TAp+yn(KW#5nzX3AiwQ2* zL_N6#7mIdJr53t#`qpc%X>!e3v}(cB$ih7jFS`1>x9+iAbdgPTCk$3juV0g+2QPW< z3!i;)?X3HDU3bmSyJoC@sL(5DFM0NsrCaJR)4J!j%-PqK*>-T$HhxjKf;57a5+$oh zsUG>tT0!qWGF6PVj;SJ>6neNT#TKN836R(Nn$S#?-BQsXLXzmLkn8d(QyYSGBoGQm zR97Q#mEaL4C^R{j!eWsejp+f!Bz@;`y3PNM>Pu++(NnFx<#!&h9)J8Ddh`qQk*lkl z>0htD%C!a^>W{yp)qMjDLKBv}x%}qi@4Rzmnm%$BmbvPx6^&!_a-V`e(?}9zwu%|F zY$%D&ZoSfLZL$`yOfoFZ6?7buVh9?$URnI&JR$RG#7)N*zZ7jw=!RM* zyWAM#WA;FgEOWuk(@ucGLb6*c5k)x;8M zMVqb8qyP5)QTlduZY@@^Ceu-(mt5!%H(N2n%FDhY)vzYDsi)dk#=fL}h(!aO^Ra53 z`a$pLM=7~yR3CAwYcVjkMNFb+3ni^m`#oG2*2zV==vXb|d~frS3xT?9F$$Jqd|4(1 z{th-S`U%NR3Q(IIuvR{QFz&(gYia7Y3&MO>Kgo@`ofPNa_?Hgiz&-9gq;pFRXXca8 zjK>-HMuLHup5nSjUKZvf!nnGGzI{#`u{jHyTWup?P9cp#qi(bsI%(P}i+RvIW6CM2 zRQLrro*6SO>DRH5;CmQSz`tGNJJp-T_|DE&ITU4rN40Hg<+>D};&%!QfWDH#Q{x#b%OY#<;bOO`<`O~pAtokOQIQKA&a5eX*= z73u)jgO24yajIcTs^{Dfd*C;gi-|GOGZBD0kMG;})BXE@x^Lg{eUsq$)^W_-e|$gu zO@PNW5gzwAcs!%<*vH^;oEtT!rvS@DNFJe1dg$rjZ=9@L)mPu4hragvjT2*K`pBRf zE7M=WMI-GMIg*t96^wI4pe{(tX{N*vp)SxqSc_(hNOB@C`|U?{)aFQ^N9oI?-2=31 zKr@Af1~|2%Met+>1khM{Tv+G;?wSbq>H7q$sO2=AUa$xb-r?4}HP)EVOUoL2N2oEJ znx1M%FPRa&=N#^%PjggbGKd2nkbwbC*%W- zLFG{BIra=FbhxUrp1DCZ%0#llu#zGNoUJQ~*<9sp!==JqO69VD!T+)$|$igz&orIgKp=AF&B znmA7{=L%b>=n7{OG?oD!9J0G};cNzOArl^DTrXJLW^A5Q?%uW8u6;c4gSux|m+!r& zX{~qryz-~IUMkmZoKv2+&HH0|s@%7FS6!06vB7as+X^-e)od_|4-%dq(0&qg}I(} zjma?k#u?N#m>pgQv#VZ(*?wM_JrrZO94vmTYmyA>9pdJ0y1sb&M^{`^JUws@#MfQP z&AZ_A$gc<9mv?Sd^pf?=2caePES?UhTh&3g$Z3GF2~&t!G%_y!9XZT}>5D8P`6uVR zuf~wn-XHZt;aYBx$;$gI>@;5Otq#%-MMr)a`siHfqgvFBH0rpI@l`?vD=G?_aiP%& z$jkHv`h4|-vK)EjFs=*4dai&5c&k=VO@Baw*Xn^`LDuHg1<;_9TtQm^mbU8DT0QE{ z7v%d)SF;e39T0K|x`o%o*WC5}Jy`6L;+JkOZ<0T^W0pv*3LaeZjB6*#8!a)T7Nf*p zS&~Jos@nmNQI7)-Dd@S4M)z0Wxb2<&Gf7JufBep3^~;uw^v{1vRE19y>a^lp2XSBMT{o{6*b2F>2I(*Mn`svGP5paTtOE50$}ygXp*86$V#;$B(YCfsf9XSY*nfwgljoiFioxr zgSijjpt7CgLdO1B!1o_+yTkQf&=>1BggI_|0VBE#e8_G;@iR!?_s<$jz|Qdj#V#yR zgH!iZtW!E*c6&_+?1^Ym=QL2Z{{Gb3&gB2WRCNb`$BU-cRe6Pv&i+n#nymp!kHzt2 zl5z|~Tyg#uuyJK`35?+z(Bzz)MM!XAvD=;NjtpR+Kr9+krlSS%HNB2^^(2y;Haz_C zx37rLz2d5mU4PS>W!Clf*t8t&nYnKBMXhc@Cpv>t__O`})%#Yv@B2=+@7Bw1@9kTW z>1fI~eY5)Vj}EQK=(P@O?iTa1p~KOsm)^QO?bK_0b(w1dffrxKezTpJgz3V+f$kb6 zRG!N?YGy^AX=6<>503tsz&^b>=8UtWGtT2yfNi3pg#$&Wi6TBiuA7UwJ?>aEmf&)r z{xtCxLDXWJZrA8%&h!sW>1nYBEY3wMCBf;m81z=2*IDYCz4_^zrwv-8kAKPSip{dx z7cJ9d%x#y?O;|aTprh1itG7p|ctlIrRQiuYO+B}CxD1hj{-&XKV~YS#j=O)S@>Ndt8fLQGjWlZT;koL*lfKivc<4$7dU9&Nn6Bl#>4{CpO-h+O#P$-{Itj zTMR9$mamK~9G2Qjw=>L!Z_yuvb8)R$3BAdRgDO%`% zTV(UMWvlIo(Q0zEAF;7>BRl)pImXT{crL+H+?pk(*N)%dSh;)XAk-*UDk*+F*r&1Q;0Y!3Ac*J3g2%{9A z-QO4aWcAo5BTJvSdQ;5sa3sHd&(z4~`x5JJO>IhgntCl(+8T8yI+{B?t-`XN==9qX z=K6Xua^Z#t$4D;ie}D0Pt__#p&|_`soUwD6W1s!WZ7b$1yKeWic-XG@EzYx89rf%iTKLeegLg&4sa_Ye|gZjBf~E#jh7P^Dc`1I>oF zH$*g+NP}x+kF&=)vgc3qoAjI2CvjqD`t(@=ArRCC-ak>`elpTgK#_(!ebn}Oa54GY zN@f$(?UAF~l5&K}TQ}}9Q*yItNH=KtrHH$>=Cs%j-0qG*xA!%nJ*IDhq&va_*|J^T zIrKg-e^e7iUqLJ)F`q$_hD9yzn~;+<+GxRTrJIL$57W(7P`axR73v+A{PGeP~2y>xHio1F?ZteF4+iyle*1!GddaY`X|PJsMxb zw78<=h9Tc59TClTwqC+!FKR8=i2W4zZa^<7a2Z(mL9q0dd&+aef574I(UHT|uTcKR zea}?C!acF?#z!&p59Km9d<;FPFQWQ(>WX!CCQ%$J25h&b{JN#iE8V*S_pj9N==DU2e!L`z*Pfu14AoRbkCJnEzV>XUv=f4rF5kdv5U+0*iKW&g$4Wzs6Fu>JF!_@E0HJ(tzRtEX@w zDu0KvIJLIRBF6Y)-8N{a(YmcHMo^>FEhUTg33ghB2En)(`$mxB7D?6P8dEcfUkAPSA)#nfv0%#nB{ZFj+PHGN(_-@o)QF$nd!MKkZGM z&8Ioh3R?rFM&&WK6b(W$mb~+lywQs3pF^$a}?F6h^6HHaWDTs)PoFgP z%)#ii>^O9&1;^H`Wxx&SikSRNaD0OBjE2>_D`Be4@By}cdW5xN&Mi=OX7ugfAw%4IAFZ*0%b-B zZO%s4lfyM2n$;nf0ntmb89WY^^G9Q|l3Wzny8kBI=|to`Uw^FnTw{MM-Oy=Sd%qKf z#>nBD>4ABLeD$!uy%1lrOFS4~($aYBd-XUj>tJkg35y`*CsWXVG9~3~1t--VxDL9M zWP4mBF~B|#Lvn8ovOeUNtO+`$HD7cjF%~7*#{953B$=YZ+1z0r7yW9yXyzm2JOeHKU1h|ek|su%N8D(e}gq@-r=^rC75GUmD0cbe%Z4gFOS}K znohU4s$W(6`39i-VvuxQq=yW%$a`M}wd{t9+?_5pvE_tKS-?99c;}gHRibimAB3Jt zaS8~5EL%MdD%T35R#+47)%~ZpS zf}S@~T1MxQ$}ymyEAxN2C$WKlSL1~-3i)6Lk+aI)C3zNfolS$jQ)*|+O4@q>^B`m> zYcH${2ejj&aFZV}x5fZ-GgEW4elV@3Licpx`iXuTQ8qHf*={T49YK$zu`tssnw9!M zgvNj;P-CT5_YT%#3l1#AMtaOV@?TQKU^w(H{mbg=Q?6J#&5K%S#s>iPIezyx&Gs?*9CKd`uiYCCYBoYe-n%O1j?y_JnQLRngfXLn)5bQQi2sAr_7(Eko zAEE|2g&GbWs{Xlptor90K+Sxhx(#&Xe}Zh|!w*;ggxQA<(P=NxC~ZIX0q|JZDsvSc zD^qM3JQf8WGr}WDvPp%Hlu+*r6`z+ef zv#i2Xw1A>j;ti%e+j<%ZCOAk!*lbCFTGHG;~a3FV7nCDe;#zHfWT#7hgIDpns@tqYtQd4o|$qD||-y48U|J z`4nhMNTpaso}Z-hL3LAr;->)|D^+?$aefTFZ=ysxGWlsUmM&L!cNzzd)-5{SVj6Ue zCJz2`Zgc`UEfi%1my5D}Tyc|EE$AaSuh*TRn9g` zAtGoDqSvjp>HKz&-q0GJYBC!9Ig?SFSZZ}jw)VQIqP5@Z?&o<2v@A@w2L;0 z>igU2x5mTt$Rpfv@VZ9*%sQh(&{?b+U9w5A&vnkyYaIp?e~qtss$VbatVYTijbRU$ z^AX&SrQEt zh^32KjUF*{)m5fu(O{AUDb)g4n$-CkPIy|llQ;?K11lHk-tEzNa-bx}s5X?ORseP3 z+Ar;|j@^m%le=X#C^(lGTUM3B^5M7~4Yt^-x?Dq^t>2 zr}mVcb``sh6p2nX9C5(V1gRuS1^(?bbNM@}kClb_1zbd2JwCe6NKL;*J267mGVcLp zt0#RK9KF3ETtTg@G>kGi8)7@ySwl!bs}VPJW~>uG!6zW*tlTl0^!&XGtB6L)?S5BxO9-MbtV(+N}QW> zg2qyd3bSW0L4#vY0T)!yKXP%L%%#$@GT}rgFHS4p0Vrt0K zvPqNDKy;vS%vjs5p%e0^SLEro;#^2AsvPNGG*{Oy=U89pugHsRxF-#=`*IMn@sJwf zT$~Q}+mSj)W(XI3_2<~$PT32XcG`?F&w65Wqc71f9qG&rO~+(Hi3E{brDFDi^X>Gc zE;tNn-OPwZ6SjLa;?oR{)iNJ5-K{$USkkag-7K9;s%9~tro!zV47gW0kzLh@eNe=K=X%p8tOa4yJk-92@bZ# zS|qwR?6o#r=+q~sg{r&78T1CH!_yG8+L}jx(KRP`ps-JbWKMmiWua@V4zv)-EvoyqPuP%}6B7a(b=~j_WXmb+Wo4Anu4h|S zcPLv`Z~x@$a|fQh^M+}+_s$%UbQ>;TvHOW!J5{@#e%p+rq6EJ$P_>q{egl|D#&Jf~o`l&me zqimn_n24LEL$iun%*WvU7zIh<_TXORU2MV{S~x$nZ|ECCv|(syA8*@qyn54LF106o zxuN55Z|1H%PVfB7rBc%G3+JHV#g`6Ne>+6iT{^gb2;cd}&_2P8Fa7mWdq+=hhzb|O zYbI_JzP46MW_{r++aYUcsQTMMCd13>o^!Y(hY#be*{oh2izBeJI2WxF{6%W|prf|8 zBinN!$+i<|utSq*HEyLza+1=^YimVvK`CfgS9_QHHa_y@hYM2_7k&W^#qag6?C)P$ z;Q!H;PBb+o(ylYJKsx_{d;ZMp_@JMR-z(lb7KKrl#O>%%BvYKHh()_{-DwYXJ4I9y zD9B@){Nbyh=o-UTtEJ6C8`!0}`tQeoM0fw_IQ2BcE!ek~q@3v^A4P7^#~5CW117j|ngL=6{FJDi}yx;>JGI@o5R zH1-M2s<~PRml#@@3=ZGEs1Tj8w6C3iRM$OsFx0m=*HSuE_{@ryy2JK(V^9?O=lt%= z!%Jy#!FnrQM75T>WPUie=I&|Y!bO53K6TU3?0M#D#UeW5eH#Wo@nz$Jh0>~)&0JG+ zXQNREMzvknJJN2yb8uE2n|IvEe^U4=nMU>zIhDjv4^Ty#*o;*p+tt`uDLL3ba&TCX zp3~V>M4s(i-kdIZ*^YVMCVhKJWUG@!qO4A~Dgt5#P|=HiPpe=f;QLs}f5nQj=eavt1c zE6SoVVgnkCcPKpJbsF@1vSZy7xBc@&(-${KmOER6o~A#%sB^hmr-Uza1?~;a?@PBX zinV!OO~+Pxyg9AQAekh6r>U76E~Ikxy(=$i87^JdHLua`RQaGKCa@KoNQgY4?k}Rv$cBoN)UmK;XQfC4 zU~MzAuYDLhTk^3@(R>~jDT=OmFYcJZypSx83pc07P%g6vUNorxs>8qn0E-Q{g|!V- z)4Fu}h~4JW;l{Z5Av<$k*22GJog`~8lu5_d)yZawZFrzs#6h-CF-|Bbo9ghAvcXOc zR7LJs8Rsev6xa%n^@a671yBcZ`xhhx+b9&DD%<6p!p&~VqbjqP3B$i%7pTmpz_%enwr;9m&|V6m}z7GFRiiUWvqq~2iEDcjs& z0OAA!hzbEhevD!lG#JHRY_!2MFRtm6>&8(-#h#x`m2uQS8WcuJvVM#j3I(|5$Eb2< zH!k~NJUCzF5j$|n=GvZ@OmTHHLNKN%nJsKWR>F?$Ny-wcsYe_(Nyq;6hsgfLje{w! zxVw*$VeduN33pUEN;qE2b{w!^5V%HQ{Z`>=4MU8_?R_M)s8sGoUWPVP+O)>tpos$_ z{M%s6;6E2AlMll|WYF6YlaihJtL?Z|gj@0301ign$mWQHwT_wLDKZ=k3JwxuVTOZa zA`b4!I7Arq3WLVR;*9h=h8N481K=>HgIAO3OyaxB*fH&jf$H6=bZ&?9S-N5yO!5!T{P+7y= zrmnPgFyF!CWwxHtSYUGQ;@-(?lyK49WADBDMO-LXR+h~vtK*cla>|2uE~qW3>us&A z&#b``A_M0@6FwIj6d4{|uZqzOq}Yf{N&=ztEkB+Np`(Mo_ZY&0tNFh8?gSvqbV2n9 zLi)vbm9>83A+4HDpB~#^@P7<%Xbj%q-vh6w0hf%9LNo#1!s*irwC_DO8QKCMvf%$Y zZG$|*T5IQtu+mef6(&GLfJdf|Bkc}=m93Q|7a0DduxkQ;rGm*A5>XSE^+_WABi9^-9$%{^8#)`-HtcOU-0-bNL*vrMhZ}$HyU=&Esk7;Urr-Og`wRZN z{9pFJ;{ScX8R!mtCTI&@8T?&nN4O@^*zxN`C{ay5(kXPV>6AO) zN_{fjm)?^8b7oKGWYG9VkwZANy;G1TPVg<*)3$9* z+jdX8r)}GIPusR_+qU(6ZQHhu`@4HLc3(FBZyS+OQIYvlFIiQYan4C#P}a)IdwZ0V zl^>Dcv5KWq(u#^KT(JjR%!j+^Vl$ffCDpVOZ2M4A)?>Nlr+hu!5?kw?68lt~G~BJW zwDtItNlE7NAYNU$CBfnw8GB9GqqfyL^li4{0>!)xnAQ4!*bNuQHL7?KTI`wkz9CTdpg= z8Frk8Vre;Qc6zTehu^QXCv+NPZODGH#Mw}G5&N*OfqNPSZVtw#n1CJXfO%|aR-hmL z8?=v{;-Cw{KeD5Hfu-`Ge?+3|vwn;LpGdTG@5Jb>$2lKn!6R{lTlB{HTV*=0zyo$d z=l%BSkR$lQ^PEMTCgQ^xPXIDRfe~m;jHRsoQ_Ipc?%jxcn<;zjPu~Zvh0mOgu(Jj_ zOIp3L`(;gRPrd8Fy$0g}J+!0zLgRkGQV!uukyesV8Jx%D$*=A#RTMH0P1Qld~txH~YFIFaKrU$3?IQ z=`rp@2vbl}@UNg4(!Bh_%xu^n7NWwq*_rv7If=8AGpy$7qT=D44G!0T|Ni4|U3Po& zZWlY}cs%i-)v@kYc*<6+GR{?S3Q+1{on3rEq(DC#-imk#S38hlj-6+ ziFw6i*Q;TyTTWBI09HL6rMxTA z?3AhW%2#;jonI=|X+Evj=vm)9m8(OkO?){{We*S+A z2$bCWNF9A7174_8Zj}F@!zsP}zk!PD>66nnUenIF$t2gPu&Cr~eckMcp9JmJnp{fW zG~xZ_B>~NiUNiTWOB;zEtGneY1JU=s|E=@HfEmFO@fQTd-~WHod13(p0dcl;F=aG# zb~bf!W;C<6`)@V3@o=!PG`6>MwlK6Yv$3=@ccynTHFvc!bYgI`H#0N&XY61$fO&<* zo3Wb7g|^XZyV1)0mqOnr>;LQ@j<-Ly>sC~&{?#pc<@8i_cFA=CqauF&0r?3<2l4;R z!$!Up{Qf~=X2#G20U_VrL4P5-m5C9Y8x|8C`L@jX;TjM`{&ftpdk=V&`Du>z(|IL= zpDZdyiLpf>00Ei(@jkxQA0F`SZ)E!CO!Cet_*N$LgOzMxXoh&)`qP}{_r2~nr_vG7 zJG?pjmWS1S`*Y;u2i8An%Qy9Hi2(wlj|gILz}(f3Y-?y`abH(F*@vI%XYkiMU4G*=?chCc`@xVC9RD&$7X-vH#cvY@#J`!Up}NAwf#vHY1^?}& z=mW{>+P9!13-{|n^Ztk^>=Ow;1H*=YIT`^TUIs*HQWiydpsWZRAd27>4^m-0Zrbm+ zECUb!uRq#=*bf^U$Nwb(M#i6z85G39%KyLM$`l(VHz-&VsL1@FoX|jj@SJbf*&_}- zn}5uozc|82wpZ^1WP@(R1*N1u2A}{`c=A7n8GcICxY+(+lADHNzkaIhF%A3?sKwdV zMPNMpu^*+tW{76}3E^?2Aq}12Dmx&pb6&jyobOWN1N_FqPE~gWZjo(pX%JyT`h)8h z&5xIMW!-7$2qRJyqGm=u4pa7~>u)}?Bs*5B9LM0Y@;mc@p1r~e0}+K02QOPb>^|cCs(IJ) z-n9>DKfv}>-x;p#9&4ZNUKnl>59MxRuO-~*@RwOpy4~AS zPu!wr7(@wHAXWf3tik2wtWzKbOT<v>SYZFg zb8etaMt|}ENb_xM;c~xQ{&c(Fgi{dk>gfPeGqqmCBG>U)&I>Cyx$YX5tF+bqjF4sc zaiCk~>yBaM{li6LIaXwN#Dn}lO;iLxVzT|AfFAA4@2XU{GyyD&B-A54MC;Jp=xv)x zKnnezsU#9>>$shl!ibfN?HKy0Cl=Js&=8wpTTu)UGE(x=cic$Ut-oL%`Huqh@z@UT zcn5h9TMjLxgGuwJk>ll%S4VBVj+}@#>ee}t$WCpHO*A=0ncgc|=eUqS3jYf%w(F^M z-=9QS?}LI0qlQ1=SkFc;@6+~tAIjSS6Y3JoJGxa*eLY}rZYM(g%RD}YERI+Qxjmeg zcvs(v?BZo35eU-7a7i*!=)(l9a@{U#4}V|>elo_$kSt=rVVdMLG~W_%h^d)D&thOZ zHKB?k?wSd^9way%w^3YD7K68#F2(>R7$4_S&x##bSH;wJJ4;VpvTsIG+HY${Z_X_% z2dnmpz#Y~;y?nQ!-|6KOYF+`!h|gm*5MA8yeeU_|Vu<#5e-4+#BtL7cg6(`B{gw6z zES~?9+Zf%^UlD+UYfreA7m=CmdAiqtT7WAK2k;kGh_Jp?mPa2V zAD zfv_j9NBURa^(7WlLB(`dHk`(7lL_dvw#6Ce%4+jbcn)FU)Sx0LGGA*UR2i)Wh!C>< z_3+El>v^9++EFaI>L7$}At@?FQnoP6FTNgfC(1qFge1@XNaaXgU{wk(NkVd_`RCd29JK8VM0G(}$!xKy0h< zFN>>c(%iX)X<^d~>(n3BGy@sr^z@jtZ!{fEjiJF}?Q8pDH~K1gBzZ--q9xCQA^W8p zL=LUH&Pvd*&5x9NZ+KuiWJbz7dImZBq%J7w+ipg&b_Vwt%0uBc+kbMau7MkH@&Q@dFUeg3}6W8VB_svkTz*kK{ z*x$XKhz(&eLPCw?V=4IX!`3xW|FD{}$>>I^a;YNK6qg2i)UkhY3~26+?e9dCYIEB3 z?Z+5FNDj_yf>zI$1iVY}n21&NHc&PBo7&gO@_iSuS$Rg zOVv^b+YA%ZdbE(YE%+>DwENzvw)EAyX{awc1@(4*m_hg&4BzMFH7@b0O6%u^Eq%TA z;bAP08kQQ~{5F#CRR&sx?pEwK^d{Hmq|rCX2Y>!H0d_m|FryY_A9o4>>eGC-Z}HOD zzg=2y_^vxT-tJq0xb}jLbGl_E6J{@QS!XW1Guc%xJBy2#*G@dkw$~5a@56J&d%s%5 zcwi&$I)SC$GGErQpB_}*B%cb6m{VP)U6=&Vpi|MS{ETWe*Ex4$8rW%$WwJ;Q#!R{? zi|`0Kzw(+s5oqPPdA}Hh7yIC)1+uxzJ{ZXMy|C0fFRafHb38Uij52n1PFHhpTKyIN zso|Urb07~{B)i*kp9mDY;Lsk`Me~Me?6+lNM*^K4j9B){Jz1ADl9tqUwiZ;GUU>&T zDADk;#JQ}V1<(V3XBdCV>ngRkoNH(ZX`9f}lFpJ;z?`om7O~K1%b~rqx#BI8ZllI} zQakgHjfi4(XeW{5^lX$2UrzR%HR=)sA_tK7{$?!zZq5~Tm8zTX#v(TzM9W6PAbkpx zjskEHm$6khwd@y?;1UVzO#__Bt_}~a6xyq>MTk3W5<6WRUM2s|D*~iC(RHj$y~~Bm zgA4_^aMpq3%wC-QoJkVDKOm}CFTrlN2lgt82cE;{4D8}*%(DiV^^HHCoj_u3IbdUC zL#OG*@*tLqEfUoS*hpEBLWZz8)&;p#VC&~vK*s_B&bpF|hu*`qrR@G*U3pW<^3y5w zc&MiNDy5u_UNg08-W8L^FDn=)D3!(b36V@! z4GW7wRQXl?+h&h~B~vBZa_MR{J?&q-ekup6(u~SV8rv&#K&|Z9t>hHj7Dr?XE?^ji ze*G;9Z`#b)7QB66v{FdkH}-9A1%_j+(N26=O4oRa-^e*1ty1!BKUjKgwDc)h9ByYIB^=lFhN(N|FmDQBQb zF6{7#(x<&aMvrBa&W(gu{6{Vn?k@XQR^rPZYCh6Z3%O_phBtBloPV95x1QvICoFuW zS({b+Eu~2TnHwdib+O!W5%V#~M5lQDRvlSdbPWyXQEE~d| zmF|%W9!=&q;UU_q6zJo>O0){xnjF?7p^Trc#p zh@u*U&a;CT_=fhT^Omi{Y+-)TuH-4(SlSgMQ5a5{2iLKNn6s3$F|Yb}5y(>y1O5B@ zk!}5frqw;G{mJJ8cEFF!VZq}ubwsg7fY<{YC}j|}joYa6%EO8%o#dDE1hOA%5y4yx z#HkDH>fv0OVxJ8-e2Yaern^wYTD0?$cUaGYeHX;p8+Hv*?}wMSD~hilLZ5ufEm=&a z-fq_Zky)C~Gq5O)Gfincg`-MzoJ`~4n-O#dH;I}vw%9wQi z6!oufnlM5kBTz-q;EBatT?dUc1eI}8x6^)7t*Z^=gOQH>GPl1|MkfeO`<|{~vy1l} z^S{rn7uAcI_py+o1BV3 zyD61n46R2qpq&^hKxLJ%Aef@5b5KzLa)@bu>+HD)74E}qlv|uMQ-lkBZ_6e!65QU2 zbT${j{60L6nPU7=YpV%#r1JdsD^{iSuF2mt0;1tH^{9#z{}3$~V|o>2Np8x!NNqLq zbQ%(C@#JeUSt#o5>eI4{(0C>%4hB!q7w+7YA3P5aTaeQ1@M6(P_{cKLw_u$Fl@nav z-LsthE}J48$B=BW=&Vr$zA^+Bxgjg6^m-*M6X5YH}tgyw`Vi z0QcU}$^RC*4qu|zFS=p(z|P&kLR zwPOD0^or0w!w$hfRBbQac^3#B0cWY3fZ?W7@A3`jj56xc1fEzL>cmZg?ykEvDf)?#@^J8dE}~E@ORTAxZS17lGFNl$LqlDUI=mGj zSBz|_@4HY?2lk?uJ8cHf-}?{At9p;WJsM&WCSbN>$t29L1!sH^({s@!7-sr2QHx-+ zX~RTENU;xSrCW($tR-@9ksOcenJ3gaKbK#fq!B5Xkd@{W4};Z!O>^D zR_bf!{)&P%m?Fe`bYI3O=?42&9%hC9_7T(TupEED?c%|1+AU(YJSf}ng?>TSiLxyb z%Mi$+%6)`gUUd3l&P2q;U@KFn{>kYjZ2<9u!Q~k>u-NfBpY8n9OOBPYHw(H^8AzXY zE!F4<0HdezWhy7|K!Yy7)jQM!M!ks_dGP1T2D@g$;Tfy# zPF@H1veLI{d4t8E2GMm&$CqN*{|WejxM<#LVZ-+8U&vkJ^Oz?70v;3O(kX?cncB>w z3?sKIHtwW|X(VK9ga|7KlPS{>m8sMHd#4b zFVZQ<*$+daB!wi{GljI(L)-4Z+45ErR~I}c$t=dyBh4=-V^V?)aq{>S#?uLw4sXgu z=e?bYILkUJdo6g)K-&06u|U&lX8A4k&u%ABI%&#k{PlKu zqMhD1AwyLn6@2XF%LDc(SReNsKQSHd*PLlFqPfFj0t{kemdpU)4P543JQU8Y}uDY`mYl`c}XT9+-`yq^)qqCE}O=MiM8ZV)V^ zz~>+ESb%A>N_H%mX(?EZ+&LoHLD^WL5FT+l<6c}QO^BA81%Z(y4+o0B&y>w&)}%FYz4U!oS;JyonLWw&`3w zU%AAguKDQC9G_Yt&+55{pq`P-ub11-_n3mE=rZWx6o_cQwF9Zj_eF;W{qP3Wv8tV% ze=#t#;hIK%{&&;*dFyy4?{aOdu&ya|mN8hWM_A!}O=udVvq9yJuo)jLIGEu;?_X%O#%XlP$~>tYTIm@H;b11y*wJ^m z#-|OfL?>SnS`~_pG2f4ylvXLFld)LL7wI@s-)USn+QN5(n5S5&&`?3JD&JYYypz0Z zCQf>IrnsWlR^VISDwv?+osH5Hi80#yJRncB+<1Kf2QT1HDLve&)UC24gsP1Zr@ph! zgS1&wtzfxmt`el7$~tJ{VLOsD!Y^0g)ikiF91`UAmxj{~(g5<1DDSDwj@}}SxZxXU zI72|%{ipg~Ee3Lx{HVoQNtX#p0sAzEi$v|zRK*hFw0Pwn)>p`wL{P~72@8Ok=e!Ve zF-V+~i1-_$l!{4g?HYv$kmS!ABajoNy%eIHs%XIbD?gWspHd=n7U%=M!Y08iBK8N; z-k-T?k5$iy@fd=ibl+tC^~QFym>>G}9*j%u_3@#gy_cyx5G656AH*SvYZCFVFP9{# z!RiKud?i~ve#}k4f$iEzPm2-zlK^%CfqCa1;GuijxP&LOKCG9_#I=H6io?BitO;p> zd7pX?kK4RIR%@%?Gf?5Ro;1&yHk_aF_7vA7Pg}r@JILtjVQ-my|6BoLldv{|!9SSQ zv3nV(x4VEt$DdOm-;zl)9h$DiT)#rOCIF*d7u?c+xXEBtTS6lTtE?1g_&1tNb~#*k zAaibUXkZ7D93Y;Q9!?^3i_~eGuyb(77+C;Otc{0)Cb4z1H!{Po5&m!mTszUiw`Mi9sbr zoSUKrLXmRip3zOSD`rce^AboHT&6t&!C3EA6MkYJauwslbPzl!U_*s>N$%F6Q`9Nr zH;@Pc6&`=>HF!$$EkM+-B^tWvY}JVN4|t+{;bop5!3g2&VtTe-C&eiGa*4tF%c}Ga zG|ZFe85or`Yy-P~)^meG!J4kH`kA;gWN`p9gB7gXamkPO%Sk;`mzu{0)&ehZJ-lhC;lHP+?J zaDjemWR}TDXskiv45V^@Nz)4YDc!}H<#OT#1(I+?{QfxgV2ely49LB4t!HxL%Ik?T za2V21d31IO=%;XduDZL6LUwG<1_05CdO~L%hyMlc-RL~swQ2`$9Jq|&{tMKq%PRXl zK*uRJ7E$Hc`U6XbGAD<4h&~bGP>FTh`vn?b0z!A7TG(}$(!1wTB?kdbDhZf+Fk>y>r$TuXC%Em+X)%{1Wrk*U%P z;8>8$&u+?7J(+oc@DklTS%a)T!YZ7m!{BeVP)GlmDVr$~+Qhv9v&vkD7?nPliU?vi zk&pSFx6nd{tB#4K8ieP35bMo6!C2yQ!db~zQa;P|S9Ij~VG}K^eItO(6QSS7pPg+8 zG>4uyoj^lHST3e(CqSfdtt>QJeWKLH0#vgF)8W_Ea4wCj53u zQtoxsi2+gFv>qSepg=aUL-maHz_T;;xj>R-W0BF#pIr3NAnR@* z=VhSzG|=Le8&)6viplFc3j{t2dXrZnsyb{FQYCc=nH@u5Z;`7&;8D4nxnB*#aByq= z-&uM;#djHql_3(z2H8*^?9eC0N93Sn`okM8fs2xo-3jF zSgAL|ilAiNaf4UaVOzA#Ib?dfWeo^^aX3%6k&`5nAOsR3vRd;QFH4k~LFmqGH!V$! z>ZXHz5^XviI@J!*pCKvF$w0JEu(!7_8xS9DeyGVf=AvF9h?WJXA!@~Kt0F-sZb^9y zZ`w8*Cu2a6r=~S{RH|afeJgPrUR3#&b<3n?@3St$9D}+x^JAI80t$CcjI!)!k%i`q z_Z8V)Swi-11-k2q@`lXBK0I@nF%Q37sdNjU&`~CMV78(A^T7vCk|N}xx^M<;Y@wbU z+ffGt%ZNp?KA<+s&RRx;B3be@jNL<%U)(*(;@6ngt(A5puoiR#rh5!9p zhr(y}a~)1o&O0vL`G=r4t*wQ~nz!cXK-wXQwO)K&_jpXh*-k63JFUI0N!d0~yFR$x(B5Xy z(vpgrtzRL)8NbiTUdxHYu^MHoCdh%OmMy&&eR4XB>KCuHg5hb~-v%Nxr#u|y8@`O? zDVe4aElLdy)&ncOQ546*@vcN&Psrl&@3OpaXzTQTu+7=Pl_zF2;B?)YDE1lva}xnA z`}`dT!Tb=K2Cc_)=L$AGD4-V>zJtn;)es$se;}iIDyxNi-9Rkt^ZxF8RYjbhc&*in5 zcV22ErQtju^`0(lbX)!ocscZTWshF=iaKs20+==O*;3|f>`xO{+j)Q;3hr?qN_V^e zGDQ5Dp62VIOwpt$GxW{y==|JfV}u5lLcglRnvl4ZHhyvh3GgvENr3;uP`gW0EN5Hm za<{z21iJFn5o&jtVIQ3EBoqq`Ic)ZU7>lb<)B*zE`v;tyZq;1RjOMV@2mxe_5?5JyGK~ z*pKu{VbpR|2aOzjodYf+!EGS5HR>U7N*Ie{stW{hxZP-PkEK@oR1Wgw}p)9>;$OxBHneZ0P_2EK0NPw3<7#%l|S@QR#Ct+_7wo!e82h&J< z*iLrPc2uh{80*vi^WGhL2kNt$??z^R!*>EjEb!3`zG3P}?Fl0stx z$d-TyF&nR{k+5ei_4LhK5fL7)M|*4mB@0?ZI5{v$vtXYi!ROPX|5FYDJZCPt$HP{K z-*+o~0QNY$t_QIHd|e2Pp?}=dE^uEZt}}zjsRS{pO)yE|9&cn3A3)Y){v#!%I?Oo^ zZ$Nlj>L@W61F%yisQz~|gV7;c_^z&j2!s^Nn*23y_7!5UC(U{2W)POzN&A3$&|!F$ zE%cMN^jmhBgOOp~`Q43q9WnPNBN_C7q&oYtg<9UbyOn_>c3M?z(0VjdGmk>pQ|&z+ z?;w@f&=3QcZZsfUPkf$b2{Fq`q!?|?ANW$%CnWA(;dA>3( z4S^A+h&|zbi;6?`*W%cFnaI*}yli$lemp5NFTb$JCkG}u`DyIBOhT8iy*_yX)5mM; zYnQ&Xg)iT%X>Z;WM0}g4xrjyGUvHKMLVKpfQ`0qldqTiyc^!Q60z)KwVF>6#J}Q#1 z^J#fK2;#g6Tc0;4NERY0E*6Kr(MT7}(BnKTpp3MQTuFEvyKL z2AUdkR6p{ttevu9HF>+p!!Y-_(;xQ#%Yu7Wf41)r?kqgVJhm}=VKNRrQ=h9 zKG!h)8Q2;#2`tHFG1i$6&sMy-^)!PM5O-xV{v{_wY{O6#;~O-_A`2j)K`|m?y2@4% zd;U8WIv-FB|6vq8tI433*SXXwC2Odwc_aYbe2aQfd=7N;rM1t*Sw!$a*qCzcz(hn( zg6MIH%$Ornoc4HaJM(pwtL%RtJUyUZ+2x={SgcaX%C5GeK6MYV_hM&YQ$N3+jNn~c^U_58kd@MJgYI$1^{`+**_tgNc zw7;uY+GJEWiH7H(OLQ|ARu!3QK$KGlwMnk7F*8W^ep5Hi0JK6{A&m!aZ+~xoxxgFs zW*)P@D3c+TrIs?UG&mkWMx!lE5i?D70Vr8h>K;pEOv}gjDTJx|{BRq*;lK)TMmC;V zlfkEp7|UiP`$p1qF(s>j@`%i#N40xlj60$kyg-moGIp=6V?4b?P)D1LgKxmjr3s(MPH9+Imb8VWRg>K-W zt;jn8(ufB=I{L9TpcqMRRqNJU4R?VxuD z((a<74)q>R?Bi!uY3)$SyIdJw4u&e3!{xO5abk~orKCY`kJ zHNDoHXM;?kRevJLb*h|C1gIxa!0a9%F*TyP;DdFbNt}zI&yE0 zzCZrg^l@!irv`h}!^xR9LA;^K)EC-O$se4lSXBi;9&=cJme1aR^6c_)Q|c9Pan(6J z+?~qOl_%8S9_BK?h`8UrlWU_YKW=T7w(@E%cj{iO=tD|m29;gWem;ZRM|$a$0F4QG zT96+zwblujJ>%uAPr?zFm}#eZ6E2iZXfq=ebvs-vHmm zvc1$;h2zt;tkbkOn8TgfFhqG5=E*C>O^u9)4CiAV;h~BlOiUMyQ1Z@8%e?Q)@=ffi zxgK)z_NzP)k8AmtP&@O+iRdddNXtn8YzX!uRS}YZvO{2f$o#%lG@esxzuj^7s|WC+6e!Qn>w2?X5>_-z%-wHbx@F1KS-3BZ6(asotupuYW?Z^#Yl`!7LilW04$uFYr=Z-PDa^+@L zUrJ~a0y=|>wsZcw_Cu(%V$BdkBu8Q%gEir0ZJcwR<$5jk9t`ILQ+K46MTJ4o@ApSs zj-%i3>)e^tZgLS}x*$^qsm-Kx4wNOJr_U*glMn-P6j#Mfx4QJhCOD?<#---Gd?}S* zsVeGHF6lGTXTbKWTZP|yCb5RPPX*(&6v8LZ>5T52gGhGsHoz9 zJK&L#h{sPe7C;w1jtQo_xG?0-?I?aIQyZ6r63Wqo3x3xkMz65ed>6j-l*cZ|EI8wO zlV9?A2WsyZy3uhDa@F|vHy>SGmq}tYsQ-G;(v)=PMb~*zGZxls^MHT3?0#!+%YXaZ zE6*>eE@v)^lD-4zshbLn86~mhoF{17hkf!T9*+53zkYHatqbY+xk7Rb5Gg2J8#DS% zRn=ikt{pW>2~W8T2U9%2L&!3|$sjaBKaB(l6r(4MP;BQ?+rKE4Ph_@zTT2>p_!0>| zwED*Xh6a_B-t=Av=>GRpKhvPGcAcyrzyn|#&LEUu;{zK;8%k5RrcK91KM zb}t`M?>tt@-A^-OGr=}k-$_DAS9EQBlT@#`ZSD^Z$scq;aiiecpyi z(FI{}%nwi~wahs&5X01|%&iVMm>U5gSR9Th{De=5*+DP%%OyZvZ0B_!E|MFwS{+hM3Mm)Cp7L?9@lZ|rKNX*u7cL-rCScQ4Z&6b$Hm-5J&&RQn_CNg({Rna(md0HhLnj|P6+NiRPIrdx*C(1 z^<>;9!yK|xcE*E~nT&D9p%O#p=%2Jpl9AjD6@0Z@S_?;ZC=j3yT_va4f&hNxtg+m zysYmr-(m^h*u5wEt_RmV?FF41eCR~wXoif)oN_npiB4SRRV8={F{@wFvQ_)>SSx?i z4H7jou|G~Kx-35I-#O9sC!VlXu0P1uB~ROx#LIZ2nqM@L+-x-QTR5X2W>%YLqzj=f z$ZkTCDk9y3%1W42S*?0af|ctCyK5 zUXh{w>% z$;D(9@MsDkHHG$m#IAROY4miQ^mg=k_mKd##*e&ZlkBycgY>mgs^7qFx5lBZ$d1%$ zATt~*rJN~iR*1M@$j<)303GUQ?nCtLv$s!JQR1l~84L28`!Jt1rCgPO+46&sddS@# z=mbWqm%H3pU+s5D_;9~CXALCThwOcZGP}-TO~uhcXoXI6!7#2tYmD2Pxt`@iTaj`K8otPGOBtrah(>j>PYk z;#>o@?HBME@8Uo5JhxNi0{Pz+82)@c=aQK~&Zn%uvW(Fjg?G+x@EilG=t zZph)q9u{zTOx&7KLpkz+mCUIQz(06H0Si16om%M6;MTh16?1gQ2UE?b>${ zN*y(eykzE@?n|@N8jl-t{OMY6LnhwsEx#Gj#0~(&b- z$Xi?Q%1C3TljM(7-~TQw+3K67EmPL$iMY62kRxSX7mbHz@5sENYd?<^DoH+|P!<{v zz5izJS(66~4L^W&oF@w={@R%zO}Vo4^bw4J$8sxN0uwg7=7I#;*bX4N>948 zIr@x2e75ilEMBUdlI}OHSG1Srxc>5D=nV62pMDH-`_b%1*dv3OwBsQm{MHbFU5}~f zckNv(u)1P9__bBQvbaXWU1TnQ0b{?jI-a5-OTsuT;nwCKFWI z7o2)UmgGjTpLnz!YJ{J0WWv)?JITvW*&#X?5bKTCA$d?n&bd%v17iWaiChDuxMaG- z&$MjANn?B+Fk6+bL&io<3lpocor8ZK*hpaXKbX3<^^pw3_}78zKRUy>Qe9o1kip@r z(`r0h<*mo@`BcsE{O$m!G0tLf+C}AV;UltGsdO-w8{5(#Me;!rVnt52Pw*&DBdqv# zYXtwbmJszB!ko)jq2G6y>K{~ucsfz@7ui?2LHdCu?zVGF0X>0VFw`MW zPQ@w4nTS4wRcV`*8lJzo+nR>z_+lam#idM;>=cU;<|+okQiM7eD<_8rXPU|L2BAdS z@U&Ki>_ys$_9ll-;3{C5E7eoWf}Yz*onlmSP5{l|rXRS0f~wjkt*h z@C0tfml9>qHFJMD?5&z7rzf{;$n}Xm$sg(NpnK?X7Rj>r*vPIF z!C#;b7H{-M-b->OjQMO@EP3eHLDK0Tw1$ za;BP7tQ<=iCkWMVQcvyJWEOd&*vWR63JRV?xSFAb64~+Nsu`7b(!m3u6hF=6Ycz#o6K%I-Id#wj$7qkaHi}>W1M=}*)+Gw#X42kK=O_WRG7{zzxA** zfHAEJ?^i~s{?eMwq_^UVi{f3!jZ~jT!3uZCfQZ`UhL+vvVjZV(;JtmaJ6HaRDaBET ztZAm_s6KZsfv$6bgxc{xZE)?s z7dgK3Q;|p+t=Sm{ZZh2Sf53F21B@zL(B*m>34)gR-~wD%FQisuvz{n+cE>psW9CFm zajH&UuY!=NJ?iT=Fgu}WhoeZsPzx7iS+ZrY7O4Akv{uBGoifbApi=h>P?Y7cs;7h+ zN>Fo#dbs*Cc+;IFrwWwlR=lc5W=@gbf)uF6-c1dmMl@mh_7kvhHt`kD;n!ha4p_B1S+Ci)*9z8fKzCP!*~p4ogh!n408kK1VG012k050wmUvP(+g zP&pfY*oJ_MK;T3S@Y;`}?2|}~^Q{>-z@_~8`V*}4J!)*V7Yv>6kWWMaSQX;A+>=!i zX;eDZLWBQi{p;%wOt(r@(c$K^zR;DhqN*OT;8u$m{yKN~N$g-ut_fzQakHFFwOZEE z4%{Z&_6zN=$zW$yRS0w-n|;&vnE!QVr3 zNT_$>M-Ly~n&7{ZIj;}9ef#o2zRjeb-na9@&LtN@O6i^E2N!XVn@AkPbh=Fqep!)B z(JEmefltIzWu5l0mHk!v-Snk|&1#8+*Jgb5xV*$|qzu4N>RFp)C2wpsxkRw0)5Cix zYXO$UW(0tP^%2ldcx;8h>2zLC(+vm~ZCdz9*TvdPLj3uV5o@+wa>lF`&H>w!;E)0$jAPDa- z&DTH7d_8A#Q`_YedeO^U?SC1l%hQ%Tj9Cg+wJ@v`cdZ!kJxAm8>zmya)k>E&<#Mh= zkikfJLiBuPBSJ)Y7Gavw@_ddEey!#c#5exf#Ctu%)^v=)irrOmwV`Ld)SgY3(J#G} z)NsX5;bw}xV`q&9lZE!D;K`;2Rea4quD7Y{20v;l<#@KSwtfv~7A@W#D7YoFE^Q0n@Qv6+#U6C`8tJ|{zEYrq;)CTe9K=SQ(c`(q~4}A@a_FE-TT@% z7(2BgxFl|L52irM;>3mvaTo8vtjuGt?J@o7p(tg~5VX=v?g)RltmZatJE1+3i!g;) zAk2Usj=yPI8~Sf7RTNeFm~A}qYNH1o_iNL9*EJ4b&|UZWoHSPKuZ=O$)RN_xrSGGX z979D~oaXx2@}__PW->jL_x|`r4T9H5aL#ww`USxVYv};eb;up2P7P+3!qcD@c)#K zGkstj(r;QmQ8XN|ZF*ZL9Uw+oZ%Q!Nr81Bgg6gTqEtUDcXPcO6;q7$! zGeR)a5GHiUSdo0T0?=lF*VtE$pCf*ecm@TX(XOoC~79~k3oOT_|E!wZWj+I2D=@O1@~v+H59ya5=d*T+HT zBoQJ+Rc$sBPWQL@poJ%qa){h-zT78muSP-BEnHqHmNkp$wy4G=2!7#mWrnKrjgax~ z{)b661bjq@Z9y{JE+cXlW{{PysH&TKp>gX67vOIJ}664+6tv3N`#dZaNPclV+IYtqUU5%C@a2>@xM znu7nBk4qzH(|#ogm$Hm*W~1YgXOZID@8~A%@*ne>Qgzc_;*l{#dsDhFdY1)(O@dTs z+YaRy%ZI|*4ed4`tWy~T`Z$T|<#&wY#-;C^WKD+my5!aWSTj_60H@rf4L+2EV$4~e zF{KHOXUY~Pw^E|sNpQ9|h4MK_JqFN-NU7g4XrXy4>Z(Y*<=iLKO2#M#n*ewlX6Zxifjk4mg`Q5+D?j)yk3

      &@ZXRRQ!2Tf02d*xZKwe^&2jG%CX6q9kvi4NX}&$+FKk6zV#|f-@d+IoQ|940_d-b zHx3_LI6QQM4d1eM9|(HFlUl8;DAg*xz#@f@R@t_cEpkLcoJW>7dSqa z3`sIQ|6MtGT-sqglD{1?v&PmRvQtkQp+lYTz6pE`PtW8}^H=`EM>h3tf$VkuHXHwtYC4%f!o2IANMqU@ZSbNRw09^1BU+qVC)%^fE@ zwr$(CZCh__+fL3tU*J@oySbQJRkJQ;*7Vc;>%7Uuhh(q`V#IWV%B&P>Gd&IHm1cm> z&sxgt%^jQO1PisNp6{hrYd7}Tf5Cc~?^UZ~okNSWZs%+ey^k44AB>DoPn{n%ud0_S zDWk|nJR`_2dX(~8a^G5gm0W%9yfJBtf+%eQ32rlPb&qFpMt}I5e;2DT)yF-g;g9lW z)s9FNad+Q=gU0_D*f8@!vs#NVpB2{LdBdZw8yD6gxU4{%U-zC4aV(+X5$4~o>P!_` zboUX$RjfMtr+0};^%5*7Vn^yX8I56b1#RNP*-f&4G8^1}YiMK!MJ@}>`b71_G2%R=O!l3n#P#r)JtW*TsbRs( zC@Lby60S8cob&Qav;Xidw)#FWk%AS@WjZ)A#un!-Rl&JtdB{tAT@l3q3%N_J*!87^ zIMcSz?re9^V(QbG`Sc*{?y43Xqk20$04MfAD{{L942Q_;fPse+IAw^K3HX^lt}bx-}hBL5a&RSuuZA}8QK3VLuF%<5a2W; z-doXzsI|s*dPZH*5TN=BrN#s*Gtn4!JzJ#K$lU_rVsC(dQY#|9CF( zpy?|WniU?xg>cjKt|L?7iI+C-^bYUJtHM*$Ro7&k`D1G6 z-{>s4nqAiTI0Xn#s+RS;HE_N@pjjzc8goDM1UTdyBuw#U`oVvzM~=pgy48m;eS&US zMN>;!2QY_X`j{(mFLp{wX3~JcU%@TIMM(Po5(Ky+($VxPtj$;2Ge`g{Yvp}#{W`Lh zP^bx4u(QmNO@>PVK!-~M@Ox}3_V?)Bw7CGm-fHjMPC?H9^P4$8!bVm!q6^H~pd4%=x54-ys|vJ8OE%4@Kez#z z7KWGG-f@P)0#UeMk}dz>B^jI0ILW5P-*5v9OQi|f=?9f4wq1lanM5=JOCS8Vw+9M- zr~6;$`$eg0hAK|+WoyVJyreGj67!4kxY2cD=K@Z}0WD+M%sWy~TlXStPQx+v{M6>P z&S^Ii``ukXmPn>c!=h6V&w))#%XZo!U!=FgWixsKJxsqClJ3lvTo`Y&QR!bQ#SC;k zfk!5Vz8G&{*p}`!EMNDr9UWESTirmrw>dErGAHFM-MgL!ibyu=<7rLeU3+3f4GLFZ z8Zg$u(ox7k5`J?CW$;SEb@$Zd=eBn(rN}giKdv`D-sRe3ffW+cKeFJsptaj9x;{ItV25O;DOe(}sp zw%NVRIq7%NQj9iBTOC!no@`g*m`kS!h!frp=}}Zj`I%5{kUW$FA|iIz^mg-P(`wfn zcP;yr+mIQU42ZkVFLsgt0+tyXk@Ph$xmD%9?SnX`?s?^#oeB>y+k1$o*|ShL$0dHg z5Abq}PJT(x)|Fp}PIhM!-u$P@f3VFL`vP$Rpc-EKPEbZUVH_gjNtG4$KOx0@{pW5cs8y#J%Rcbz9f*;kcF4S$p?tq)#!n^WdmO? z5lm)y$Qk~0la}&PM7^y88Qwm~Va0Eff_(YTn(Ugd4UYg9kWcnxPBsOCs695_KWid_ z|0f(Bez!egvm<6Ud+fFOlm4X8vnA;)Y-2aluUnFh7Ghe&Gs~w~pEGa4VQdL$>J9ds zulmx23-V`Bp6H;#^xDK!#q_1Ka0;{h^3U@7=6=4Tn%QlswUZaHZv-qJ?uUBJ$XY+D6j``v!DwhXA!0X z9wSmFge_2lAR(d<5~c*D1g}D{1@Us4WT0z|pzv!%p;YIaDwR4PfcNPQ|dg^T%s(giSO3-yKqE;9- zVb3EJhPOuC04=lP#t5g@$YvS;$!6>N%+$=V4OLgzXSL@t90;6GHYuESE+mAw$Dxvg z3%32t{mdb4W9`qD@=fARs}17~=nXvlVg%_j%{I-nqSI>3im}~-P7@mo27N5W!KQzW zme>#&5CISda7FNv(JxrrY}#xb>$N2m) z*IULx&A)K|26ZSk8KC&AjtzaiqInhIV8Ysah1k$O4$K-{B%Lju1kSPD)T>)4gbOL< zmkW;;6BFD!7sIqUnxYx)0NMS#GuNUYgmlvs$ivc^ymCM8J4W6qE(q3_^_|y7XV{KT zoyHaoW^PkwVT!)j`oRfIa_@)XlYQM|EPPsfS(}Riwu~%qSLR*|C|A-5LS=yVY}$hz zzO_q^=Qquh05Mg+J&>8cyXQC5x-6sn?0K`=k^Ue3XY^x&o}|%8`=WMQT1EGU5S*Zl zA{LnplX4-Pr0O>{#X^_s=OlvB?W{xmqWVV(vjDIG7m_jCAneERout)2cm-Db+c}#S znp`o6Niv$rg6@3DO>8gMUxGIpfs|V77Kd$l<{bewTR(Dr#s&KutQ$wkj^nWeqBu9$ ztU)QP*0@$xW}|4xj`#kV!94}f<@$}b*kuA2gE>&GxIU6vLP3C$aavJ2xpL`>Zg;Tn zH;WDGK0;^23sQvkBw%P*LV4^YgI7M_i-y_J(h$xQ(=#f~hn27y7+q z1oyT8h0!{rjx@b^ajPRr*21@PmomBAnz%uGxDh3osygBWMX+kl(D6Dda^_a|87QPJg>VZBM9U#6;Jt?=}=*K8-VI-Glam%OZOA-i6BuwQ}?op|J+ENNJ9 zas#%qJM$HFQbj|R(;yPPz6n2E;cMaheoa?gN6YuwUh@V{K3KbZW%PCCy=Db(dwgz4 z9w@HaY^IJgDX!fmFg#K_6j^=8l6A<2n$9?vJ=Htsy5HeJlSUI<=DPX{7Mr^LJ_NL1DUgzktIKKlep8Ka|j_mvCL^EyYUcSU$y5}yw>w=U&t;29=`h3H!HhSXu zuvl%r!9UrLbv`k)9RBePN4X#3!YpbA8{$-Veld5SwF#R{^80ReL6wl^Ko)^x>69_! zK7|Zf?tcWrW5Zx%Gtb6F2!3{kQP8!J@Dm{uLYCk2lt;*^hJk?IF#nhFl;i+R9Q=>* z1SIo+F`k(J-SGcoJlVULuXwxbqOJX$P0!BKaTirJA_RnFh>L45zW~^YUogbQ;oC7L zRf?}*qFlsn$Eg~KB9)QpEUzL%0V2!)SmP#g?9ipBp{7ntvsby`yY3j>YguV?w>@*8 zx6HHIx7??n{Leab(>$~^))*n>#*qagV~Uw*nXad6%xGq3a>^!Uin+Y@c;c#eoE5+X zmaAL9K})+)-LlGT%c`=6OC~woeh{GL_JveA%c2-w>LK>)%c`t<2wBUzN6uT=|s=VTLtq?WN-Zt54#=x z)GqB_np(B^pV}e{4e?rVQhq!CK!A>Sk@J(E+QRPdXR4R^^Dy;RIi|KktxOcULeS9Ga5YRIyO18P>hSFcK0aeQEp$%3x=_&0Y*SBfD@rKD!%D%`?o8~n6owhXDT`7Fox3VubKxVgE% zlNKMcC#dJ8)PMgRb;o>z~K-7+)Mkt{leh3q9_%eK-e8AQv z)c&Kj(+HrKrCUhtNG;pXwDp*5BaZtOtPahIv_FM->+;iYqV;Rr^u!lmavA?6y3ziY zYGEzmn7@ePc_t}>xR939g!4qh z8CTWo7YJA5q}dubS<8f#sB6mf)7-mg1IWl}0VnuaIA+ zUOu?mxHi^`v`M;ax=XB;cNKW)y|&)8-l%T3brQPvoo~U-V5QH>F)ihs&qbS#vNmOC zQUpkwWXl0Jg|1Jlv3#bBPD7u-JaRljKY~88KJp%#-&}q_{d^eur1$pu*88^qK!0<6 zi+!Vg!}&xD{MRSar*2SCx0JVPFmJHZSKw#x3tOcq6ZOx1GB+y|G1oX|K1yj}Q4B{Q z;6V0mMq zAZcu@E~6r0tKCgHk%FC-l6@uB2HLQllK5xNWtf7D%ZX)?C`R6yAE+s3gO!|gHsMk( zY9>l?B3iM@Vk758Q=^ohc`5h!5&>!v@4h0!szEw4?nutf6wsv3wb;0HJ#U4Z-vWRz z<4v;|=!{=Yci-;1wpMTr92By-T-q6TnaU;JfTV@hj}CbZsSYk+L$*$M5M2 zA)0Hl|80d&M5}u*^^n9+ZrRZ$YSYr7k_w7Zj0q~LYW^#q zrm7bN*}YXP9q%-Y=n}g>_*9}%T%3H91(^_I12%N5%N^aKkw*T^KLdKux&`khupL&0 zn?~$50`8szPeIOKq;N4qM6c4iXAY&yIy(p2tBhK-vqJi`t8uvrNZ&|#Sp})^AZ#IF ziEMs)dVNt@FfmLiB{xr9_0}f(6;HX)gm-l@&}Q~U6@V1|!UdtWFyV%Q`cnZN5`XfN zWzr&^<3GXKOM;K?uevpc6luM^u6ZOsvjE3b+oTHJ^n)ruMRk@F>R0eqlN z-W5ux*{f<(&E$ynjM%H{;9@R|RM2JcEk}_ zM!lEnz7t?_-XThm7cj3{R1DIcgj9^n=|({*qt0K*-IsuY_b#4Fp(fIw<)UP;`vD_t^0JC`H8?=5n1gR>kaJ6EfH+j`rG zop}S=hB;{kSc0XbOCjfzQiiOa%sv?b(}&Yg=5VM3a>k|1tQp+XBIeA1cr=Qj31g>p zkY+`yKk}H z+R~SLabSN1G5;MsIrOe5Z@;6Xdplj|HM?B47qKsIG23tP9i=qA!}zzc1hA3)aD!+E zH2r5VpaYVp#$nP+)It{Q`8a}}IBXABDrkpS z2P33%TJdCPChYX@-Pe9qO8?D+UV+2&AWUE^{qAn0^0A=s^=&NMM{$=`TH>D-vcma7 zHiv=7`Ik`JQ99iY{&%@vfTEU`tbATE6=w3S7&Cs->qlwl{$*v-F`>(HAK zQTMv}2XEV!j>#c$m@D-eLjPs5N|I*yzZF3u5b$TZGUYG|TLVu`MZT2LXSc;4htMqaOG+~l z8>9YZx8(aLYSVM>4q#pgF~3MswL7RoKeIS=N1Kh z9J;$uvw$6|43r~VW3*q!YIvTcL*6Y>=0N~%=4^ZxqE{8gKirZ|tTW+{H$vijCepX| zPNk*n$o-zR%2Q|wQjKa@OB49V=Ym>IX*?DbiKhx~#rHD)MjXdt(K*V$yc~Ud%D0gG zcqgW-APZ`Su}{PgZmLCClk@uamHdl=E>N4l&TI~cCj5D5Q|RsY=sWjU>qm>g1Flnn z=$TC~s$jO@s*!2f5dNpT+~r%OGK&P31@>d~W{gG5D-XC!=JL51<(7y3DPXqFO<0e@ zmHO;KByFwJduQZucR_I3FWIlyuh6gH7x;JW+mFMQ*_Bm1BQncdyh&8POVqt?C4 zxF8CNK@Ni@WJttWXv}}lKia=2F4p5od#}1*M_4upA+swTGYfaxJg8 zA~GbLYr?ZWS&X`Sj|k366vUxig8I-MZgkl^D@=L@oT1semvN%U&J!i1h19mHCtu#P z@9O8R_xo7H)STXiuEEu5u4Q>;^~Q7ck$%)^LsxE%t}59SJ-lLiUb;YE%mJ3t7DQxH znmg!-wIFHh;m^$uZhY4qQ$ve{k9auJQoO0!qA5F?%)>do@zSXdT~3^TB(dV^nShhzCyIy^1M@$E+O2p2dPQ;&y%L9izJOTKvQg03^xBjWOs~qoVA@dYR!T0usBW%B}&85lmNO% z^g+`EFO!<(#DAiyUAH%&Wkk?UWP%E)1`ll_XXoH!WF;D$hC( zx2$ptk1E%OvuUk;(IC&XZ4()cbEu%ndJNhk&)^WU&y4Ewaf?R!%7?%{9<;bZ{?2VE~HlgIF(#3}5M7ilK00;wSQZV zpV;uPhh1D58cuz07m^Z1E+kjuC)R8Wk3@G7FSKMj7>4{ZmL!aoNE3*6AoV!MRwKRz zhJ7PMP^2G^vCs|oUd0Jxy%2Z*R9mUHEUv~(5=*z^szr6Ud%KmQ!v3QljX}&b z=qy}?_)8FG{AdRq$AWY!#S%`IAa8yL!I2=$6~QH#6wOZSK-$_t>MSHTN`#bz^o=bH zvB?UP;tvf3+K3DU5U*1#5!I^5S1t}89U}e!`A`b)jaP=fcQN`tF+;cNT6_hoVWbo; zN+mFGBRQ0tF9Yaymh6pBnvjnLa{M9pnXAV|u&+)*9EY4j#5-IKLR}afQV)k0^ zT$xfYMK=XYsr^k(Pa7#MCNl>^e%yX8!3M7ouOJt`p!kE)f9{OsOa=8Fy^tQTa{2ZKex zY?A(#?&qi>etUrU7g(&KRD@H_*XlD*<4Xy8xgW6>8=k-N1mIl%Iu9gaQ z{FD_lKJ7j<8?G#CcecigT5~3vqD$C*2JsE#g|lRsr2;MLx^zCn3chS0SRKLdKti*(4koY_-C_q2%VdA=k{<`YV61IxHa`xm*RQJO7K)e1B( z{hn<`qGa6PYhV9rMS3U}0cuq&)*n?|=qy(V18??Oe2><@X$#hf^``l3B9H9w2OV~y z3@aPM_8Tp1?c|M7?9f5c9qxu3AuNkQtew;dSspV|m^Re0nDTrglR?585a!~UkRJ5; zq3r|WvzAQYBTEwb3O?W>P>AN(P6;uLj;#0twr%L_&~6!EHV?sO2w0#+9e@jnR7d+Y z1*6$;aYci%v|ChTThl&6(E;Umz}CK~nG2^+7=GEa%FHjxD6CL#fQi)Zl-TMURE26H zM7&C%8w_2AHDq-O>Luo(hDP4b7Zz)iX~sDiXb-?8c>DKvg`Hp^+*B887a$K8Cozgw zOck97%Y!}LI)I90m{L=`AZKf6jKlsz6ypn^paqyim_V#{cPKr9(%90XB@H-KVuI&c zqGL)g=qfv!tsn%uC!yd;yAAy(LX@I1{9D@>qB!6xD?35$Bx@}ni)0>g5$&&4=tx>< zq!>nrw(Y?SzF4C&yiFn3zs+{WFXh-K_q5{$wy0;A0le;WFcq?gyNjfs;o_u3=={4} z@JJ!edD?L6?R)e3-*~u1r~Sf>ssT$b7oRHD^K9$&RhXcDKfVJc>rEpV?iib_O`G4( z>MHxy>#zg5TYFoEW|4Fp@G#KO;5|`6|18I94fnOciOcQ%BuMkm7!8}1z~|&}QqW+* z+SsXlYINp;JW@*;T$-QG;)}OKhOe%AHOJ+Ddw+tY31v#cOKWqeMRsw(8!hQv6+dSw0{{)FE(Ntt$q6_>L`3kj_uTgJ*dDBs#xS1aP`J5nrqZY3@_Gm zoYr(gtcXwy$-0pUro~Dbkdr}NWz&Qo{}`5}SQ0djhG$b3vOd8@)Pa_f052Ex7TPkn1di%*@2huhJJhfr>t)##aK{kPuKsI2Smo?^Lej@T)$^t*lXi9oR$kRpO+0rSL<`b-H>I_NH ziX%(I56BBE+TV17tl0kx6$<6IaAfpEZDk2FFG{IOC4wT|MLjsQ7{5P7nVq!H;rF`P z%6jN{Yl41w3I^+g1j}+{JgNVe?GS>yjJ1t;nth$^L$Sl`Sr^Jh64X-w!g;T87Wz%~ z#@I+K8*5A8q;3X*xz&lsn?opYg_N>2l8q2n)^wM)A%?6dt9Okbpb9#k1@bDwzU#zE zQ)LB#xb=3$a6z94J=4HOSX*9|9=(Q&j_>P6E}mT8^BCq=yz`wIIh+;T%UiFU;iat# zTzS`BnLQ|+NhKVgtByGe*qzp5XSbTP3z&B&-2hglk}M6yfYx0vEIddl!Ql0X*3;_j z!79({sJu?;%7>bMsa-6bEHoso?ML}5vxqW6SY@~8I^yDi7A>4kDZ>;~J~9_L$s~tL zuH^jC*AMoTdPK|emt%iVdQzzqjf)Y;Seyl^8+l33mV&36)V$qgI88($Y$oxX#ZtF? z&^+p#ApwNMu60~$b40_Sr+m9r3K~s@w4DL2T;x_sAypBd-Ou5!$c8(0@PqnqrR@uZ z^Mmaot64o8)%%~1oIOo$*lLJx1WE%zC5?YQ$N~=1998^$Embk?jzB*<8}u|AxUW37I;lzA2MrW9TH&Texu@q# zkMce~N$YD+IEKB2V%X1sE`dRR$u{;GiRNWLL#EPv+9vT9kLWYI8(2>pILn~k!Y*I9 zVBC0n98wSnhF7py2vR8=$tVerN({7+GYwCWPk(e+P~$}avN=Ko@-FzK)S{Q zai#=iCTMR@E`TnPL!L%@RTI*n%C5qO#FA}3z z(sXYvo7b_nTsU;vpRHcY^|W5CF3a__Tg~CE>v5B0sfAnUleR$|O=7|Q&vv)N>~uEg zl9nfU-?w--myerYkg@y~s1c6QBn$!lj-_$>^4`ME=f0A#&aKr`h2OHF>|^dOmd$KYL&>0&o+$`U3I#vyPNnc2C+)D)EW+Yz?(3O$4VrL1_y7 zzADGD&$bB4$e8LNLOu&>?~sJ;C)(Tp*lG0N#kMxlc$G!1Y;ySd6D#4#cjo8jfER%9 z^*IT3JQ-Ci*&3qvJ=&H7K`i%{Uw@x>?8hiLBx;Cmv(9Y7FnIUiPL3~0e)DFkw~x!*Bv4QsQo?`y?uJv z9l66UW;CWWTv*E+DP#;L_TA0aAQ%!(46sIIG%w17HE?hm_!XEkJ)OkfbI4x?!E&a* z2Cw>R`{pe?>r2VNrKFe;`#k^{P8+aqv8oc7azycPG}RF)Wm*ur@qZExqG&mK%+~Xz z@K;-54oP!$>Ph5IpxO~VTX|j8ycog*TA;lb3%*Ag&qh^g6t_?c+=m=3yT7|?e=CPP z=2+0=0~_-m4(x?^%+@E*rspD!Wmq7Fjo&=hcYLG#GR40BOu6KWEXWW3uduO0^D9bp z+jPDNhz;5hj@cYPPTwVi(H1Ch%vZp#|AS?XuWH6?<15L%Q4689ATeI4XePZ)~5t@U$v!9R}wK`&U12Z%wRZ`E8}fFVkK@m z>^Xfdhs5U(a(UBdf~97rWsnmN;z(TfpwHJGimmK%_e3VI%mLSBLjz$6$LGG7rXa8T z)mWT>QtUf&|9~vK%teRXBttEQ!qf_mx=ZUA38gP zU~v7s1-WQOF`|eRAv=Qs+e9d;YKCdw%rLThVJ||m;mxcC+t{TBMx+3Yh4u6pcSrrShY(P6HbcKF|ivs?M5XLT7LUSmhWCAC7RQv?bjY!9)7+&$ zyGul+#8*rLnPP4iu8aKcyuFS0d`5hWT>k&RP9F4!5su{v7<|4U+IU zAeBQ4Vkd{~j-@9l^mw~?9ZydF*O<)=E>;*1B|08X>^rJQ{Gs^eIDqg4j`6t>*$qALhZfctGc-p@3y4uo( zV!s+NI(P>n6LI$Hd<5m1b+rS=sj9_EiuPEB*e_bTFRd_3b|L)~-X4{G!QhE=COlP8 z`JgReQE^ZDvR>}<{J^<_rbpJA!!Y+eNbJHz>>$#a*1t; zO<==kI~;*+E&Wd~3Sb$l`J36s@#nSY82GbUX?fbo0jxrIvwx(G?-kLZeuq6QXaifs zmj4apn0o$6bA7Dd0>>xe$f~8$@#F3gPI=zbCr8JdIVW5}&bJpEr(|+>=Ba!Zns}J# zDfYR49MtRh+EqXHO)xB+1f$ImYb$qL0bi*`ipwn{&nUjLKngSFt*wT)u|p@GL;GK> z++Hn73?uGTB6XZ^xJ7Dz#yI>lHn$q2*08tW?bY;Ffr? z&8&5hibZZG#o~M$(&c5+{{+sT07GktkbAJ?08Cgn_RuMjBbvY6%!UdBHQ-2c3Y{mYkp7BrtDK`kIKZbcu(7(V z5gdCG-XYI9>mDG^mRQ9g`?C7s0`gqlvs$-Me>}3Cxm2?+>BtJn!{8SzoN5?#!YnQ9 zdfP04-=VhFMLN?CIv|7P0Tf&|x~^e1Hi)t}_V61=Z8nV43^3wrsU);aE zxl5%bxluHCOoNIu{dp%eqM6WMRF+FSs*Ns|Udk&Ed%jx_gL)BMZfhgJJ! zwL0ER4oGU_Fq24FfD}U$C!!pY9b>++x}=mrbE6Bu5QoJXqes>O?5)66UX%wYKJVdu*2HWo5ehb4u)IHO9|GXH}S9rKz6rd{^&JPg$|9ldVG=< zwy371d75f5QJ=y{QC8VzOo-FZMl_N|tZz2D9m`@#Jd#3LPUfOgTLjjNROvJE3R~)Sv?KMe`e5wXG4*L8Utseuz>TqA*jg zpQ*whJ36u7QZ?3UvUt3i+y+FJK_Yx-drL-Y)!8aRG$G-z56%0kShhf{35P=pk4q3I z!}@$h7H)Mtog(^8n)PXh?#G6#IBoCz`;d)ZId{EIu8<4U$UkVkwBWBZ{+RpGqbxy~CJ&@{uzd>mxWAnmtVx}BH9@kB5X5-R%d32`5BQyouk;)eQvU(fI=fS_Zx1kW!H97Uj;~k8L(QQ;w)1M)K=1q1O_FPK@hH zznn}#LsPE>q&?n$uY7V`Z}#v)T{ir=&Fz$50T*sRbWl(D{VIE(la-HjI=)w`$O870 zBrvmC&6%0t&}jmH!1qm_*~wJWBc1x|AR6S_G-I38^KD9P;q3c^L)};G;JmNkK;s1- zixnAVlwLXQQ&UfI2N;lE(q{@lVYwN1gxtpoXTC?W{l*5Am$ZP4>!UeUiC(AQt;<5?EThIMF zAjuEz9s*$)u)(Qo9x^1<4oIeF(lkp&izI&hFoIa}w_tiqY)0vt-g_(kM8V-?QX&Zo z60}4wCcQ)4`7&1a+{w}b3aY>^Z0?jj)5gnZ*hSEqP0veqkoy%5s;m{g7dDeZ%4-wo z4x$NI1wg_N7Z`V5!SQAisLNlzcAa@m%rT1p_;HpMbjud+-sBnicol zppQy#;TPncP(>r{2U~DIRmO!o!232oqM10Y#g4{je5)#}XkIc8TNwqDoQ>_iY0F>~ z6ttR-a>h4`D~BhK_-k{(TV@+)7|C*W)VeNL0Jw8K#~RNU8MHe3jJwwxjb^{88*6!W zJ8rgP1%rp1`a6z3kFaHKsW*x4AU}CskrE#h(CesiQoNkivsCoG4Ocfy{5AJOS6^D+3!`UC8>X+b~DxXbn^}<=Xg860-GDn&$ZW@V4dcWKE7ZX^>zgs z*xox^3j9*Pp}OZN2W_-B-Jt*Kgm^Epqu&{mLzWZ$#g1%7*E5n}_3c zo!4M8s$>pWW2-Aj8t)m1-27$>-YSjFexRkuFD7Ev*+9RUh- z&z<<4rHX1u$fI-Q`;17ecjs{d+_Xn#E8OYCo&6W+W5*ZY7q1tu0eR-$ZO=DRf_h$u zmnd5kb7w!-l4kf~a!=e-rdV@9M0nH*v=I4O%psBFz(o2Z95VASco3+E}nt3jUhPFKksXwKRj!wcv1I z8;bLaQ32a45VcYcXJlHC{~c`suh)io@?3fC!9z9{y9P528xI`3VGx=}?6|i}D8mT! zRMlB5P>ZrLQfgQ6Qe9Oq>nR6^qKbh{_#j(lH^S#QaQF>@B8Agim^--VW!3}PK-f}R z8ktvWXwg(uPoTOcl@5<9ywmNrj<+P{-&P>T$mmqc??DM^Z>f-$oq?Sr*X?w9xhnCw ze8JF=E)71gX{YS^^BD`DGJtLDX>R^;VWDBKWs)#;#KQWv937vVl9B66^mw)q1Q|y# z!*@52(AjA*+4zF0P?sx};L8QYv5xIt^N=+RJ-vDlRqf`+Cp)<9z1%cwDP|T(KrLP>KC=_zXP~ z1of#HAf@U%==sfjXbh&6a)F;O^ z9j)K*n@@utUcVkCNleypkKh-3nJ-p-zEfLt*6iRx+W56JJ$GD1Z5}>CU>93#K2Z=$ z`SJ*wId2=r>g6~pgstP<3r|c=bq(ZIvHKIT{I5wH z^#s7M)9$F;W#@bXuyv-hGf4E9CjP)7ZsYlHc4lHCMYYOVkpeu?+9^8Zj3R+7>2IP? ztru@q&b@24|DlmnM5Y7b&`Me2>oH!^>wl2{-6q8yt9@d(?Nz){w2yJYD;C}J{;kvw zE^GCvDy6FC%;xQR2Q_Mb;$PN5?v9F@Cj?;drEEITeyV>7e%1Sd3EL+Y z3>1t0d)|iBBS1Pag7E|CK=#Vy0bDJc>tUlQtC7#T%OA#!FB~I<^{-C9=<|0?xX};$ zIp43`CqnI5BKkTa$DlKgMC2t9ui-$%fOKQ z^No~ZilOxzsr&C%q>(QYaq1oj%RNMa`@4@Zz75g7`0xi-1WOV(fCW-8lgMsYQ@PWm zi12;V(6dkRdD?yL=R%TB*JIbt#2~_({NXW~FzS1hh7j9f>yPaqU#`_C0?Yk}e^27o zR-z`cRvc{UM}-%K#*fj@<4Hgkdg8$hhVS^>{LZc%!TC*gt2)aMY}`N|E!N@9&tGU? z5?n+e&i1^Db$qQ5w4ihM#@MF5p1Z@f8H-8qW9K7@GRMPH#^;qOKM%U+UgV zil5mP0$QKRAGYY$@WUK;M8SfcC;sgJ+hV z@#dOZt8~13-hZ-oh3Bu0tNks7$_>PR?xt{Z!^N{mV^I*sQJ6-k4u>e=Z^q)+urNg| z=<>)J*oFV{Ecu#3p$lxIHfN&&Qt(sgVUa|ntaoJD(7AqrmZRsU5V;DA&F&@7K|Tf% zpryPldsajoMeWh~RP=t^Zh70PhA7Ev&`) z;yo-JvN`Bj#6QuK{7ocFk_#MNq-$T$;Q{YNaf>R>-dd94lfRK7#*9Ig#(^Nqrk?1v z_grM27xklm9_A4Dx{sT>=f5JI-0VUxp720$`-o5+D3$pP+r7OTe?gGC>8F+27kw)0 zGHz3{xBjGul*O(XSZ1?kXbF!jQYk-HairiepXr$Xie%Qe6=#53(9{Uh*$@)=g# zGV(^qy%cg$^xW*psncIyJZ*9F9Q8@7Gr;$M0Ea+$znOle{dav|(BIL`^e^%PDcwZfG~Fy+lrC16savUAquZd{rrV>d(H+tq)t%Ix)m_ou z(7mDihwhH3vKrc~ygUz?S;p`#uZSTdDXvE{&;UeFL%y-iq zlz~v&OXT~Y)}}D6TLRsZ+k6-z;lmKmjX)NDq-fQ?{4W!=4+B~?0VP+pGY^)B?Vcj8 z6oGsB`QV847uB$Sz)1a|O<=PuksAt49Iovnx?E0)_f3KKeg09Zeg47g2Z>VwRk2zP zxG~^K#A|co1?^`jZC~_i?7$!S=0`KGCh5TR)o`T~UkbT&T>axWNBFtGVSElfK1BZ+ z6QbYYt{1#%9OAkV`&TSS{5$|m4bhLI z1;~_pg~$CFPfvA%aG9?S(UR4Ap4h9b#)!+izodGL7^p5cynjKH_Oj zoil(@B=RkhR(GTUW|u?r+Glq>xe6o2(30Xm9)k5vN}0mHa~IRipZjGj%AYse3?l(l zC+xr!;*^pQFIz2FWLe&UWL_2xyySu{(tiFzdXs59xc)rm%oxRDYSI@Hzufo2Sq(Gr z25%|9TszfkWcXlkuMT*J<`r9bLs2C-+I)ei{hp*hU5oqi-Y{<%ES$R@+U58V63HtM z{&?~`o<(BF842nPe8V*h?KY8 z1)jUsz*CfmqO||_qWyjZ?tpeUUVr+2L)-mdI1g@+1uCT-|G^D3R8V_Lx2I5ke@{D2 zz(ei-m5zES{kxlfsLj_NDu4VxW%tiR8v6J2_n&L0e~|wT(ofp^cl`~`gFZI2!>|2! zzjWXBexaTo^_Tes{10<|(EeL+Cq0z!_E5j^f5FXw@m_DgtNv!4w7t3yX&j{5SUUe_ z&FFrAS%ax?cYTP~&|V$`DS=e@%l)Vi??zicz8~NR+`j|XZv^!k!0~i1D5d}F`rrRs z2I_wSP)i30EAZH{D>ncD#6|!BP)h>@6aWYa2mpIsT37%80000000000000;O0047o zbY(ALb8}^Mb1!OhFKTghWpa5gYID53dw1K$wFmnD{S+eVs(?A9NT30yEyZ}jtJNo6jjV$ht zu0I+6&v10KJ@Oa9(W|x0{_*DMMZU?Fah2rRQJgK0^6F9+M~ghGisb#K%8QbU|MDw7 zALhlyNt!HVR?4HtC;v}xwaFIv(3heL?!65?F6pyHLNjPS>!iInY=lAUKDxZ zdwSf3{B@HQvOJ29Zjx+CWp0w{lJ3lxUN9+SwJEYAY9-i({MYwrX5=c#L;u&lTz3YB~r-NJY2`cQ7)s|TolnO9{KP>R^JwRm7~H}D-p{mm%|eCDlTxjO5I>b$(AwzKGdCz2=|R{0z1 zaCRX!lI||!^3_d7om|VJx)XV{k#&hU%2gNCZ~~D^)N&o|cgHi2>eU7WWSgt^vZ$w2 z4zqkI-_i}ew4XSylS*Fg#9c=VN7*J#dl7voqlkb-Ez3@vMM(`7ViVn?uCO-}WwF3d zMw2Af#n%jQbiJFH`j4&v(IN}(v3!L{XbSu+%C_6HV7Mq`T*>FDMAg1mE{bFg_#sft zhn2joBJ740L0@r{WJjC8Poip8%(q)!`lprJSk&d_yq)R^!hU>VX4tzs1H!S2;el5+LogKz)Yocg|rn2vO;oc^c+illkO|w~I;Ee`g zJ`2tJ9p?37X-)|!C+GHD`(yp=&-7@*8?=9 zGP|fQJ(@=>@lf3o*kWXQ$M&x2`uMna$3MOo7e#zWW59Ba=%=E7YlyQ0tB#LHr}U>9 zjIl=2nX{E_^jE>=H}Ms>Z?0)Ke3jqG;w&zuAE1%ulN}E+qQ7gi)1!NZM8itZ4kh%k zSrBp!Y16Agg(FerPto^!U)x^9Qmq2e4Q*!voAAJ1z!En~hw^kZ#nnvq@uTN(9;#>a zod8~VQ^ku9jXKpT&`q0@0c5VFRZG)#G|@Ik~VvDyh4FD|=!Nmb$%*T~4} zDqh#+GFy&Yw0-l@lX&en5pDyrG@#PPrCI}EJ>b-i*=*HJ)1{Cl*BuuZj5JEruu6)u zI#h%F)gMurG=8wiU`%D?wah-=5gOt}As-l{U-ieqpP%sH^5ydXpvI$0S0{h%SbYax zXwUU!-)CS7NA=1#+Z&xm+3|69T1{sRUfFye&gQ5-JKS3fI)owjpiF^hSc;O!fe;5J z{fctUON(2++6h3_ZAHyQ3cKhVr%eorvASS{PUo0i>e+~p+dYoSF`X6mu^Dr34oz25!yWOjg-ee(D6TPv(_mN!^Kc(rW zs>AC%Sssma$G8kVHJ}tbi|F4I{YTVj9%>5C>l5sM9aopb0*|l!AfQukoyH64pPWBC zxe%Tgh@^Z?2jv~kbqV^f0n%;S5U3~1^R)|?)O~kQ`&&X}=F}m&lMa@dTHhm8evY}f z2PRIVo?k_1D(E_2X`(jt{mn!nJk`Z zDtx<@fhEZ``D`FEr70?Dind!EAC}CbO#^z;1CfBSwk8Xpq9&|g8C-4Fx&?f4me6uA z9d3a}mx&TV@PlJ=Z(2+P1^BmwYR+xVgzUp9sWLQ1v-sX{v`e+s1pYO_trd~ zg<8ef(D6fm#{_MeMQeCkS30dP>CgyqcZKTAcKkLk6SR4JJpSzX;9L5Xs6(EsRdnLd z&PRju+wtoB_J3CM?azbh`7)rNM;Pzz|I)k73;OT;W-vdwsJXgzlj59u=OgfEk}fu@ z)oSU5TK?gW1d+>q@BG~BQZAf4xy4=v-b!-r`a&KFH;^=S z6|GLmSJeNzEeq-LwA?P`N*3E?QpWF7`rtBIE@ie&O2RkWlt`TI)h4Zybt<>{nqJV+ zxy-ZlZmY#&)YgJtEImQ2yoOkU`DHvo)F2r6i4`z>lezfiVXFiPr^Jp6W#W%Y}Z=b)+Y1{l|d+xPgoO^h4 z?rn9=!PZnmd(IOVkr&o&o}c@^|HtbNw(U25Kx3WHw_bluH9rovLn?QUw#BuJ3wWEW zT`umrki=u5f2qJ#X90iqdH+9X33owV`nKK9_H%mrOXF!Ep0?|xnRrCyo<;XBpM{Ng zf70_rZ_mDZ`sPjZEsec?|MuzMn{U;t?d{a^(b@J@X zmtVCy6Z#C5%ye(TR&TTF68{Fc2?qWG60U8&8sHStYiniO0+%GN;WjyBRVm~#K!zWLK=_A?FOk?!SAd=s6ZV@bB&R2pGy(I3L(@%H_us`4y= zH11a_cX__VYX{`q*c{q)l( zfBQ^~M^8RE&bFU^_Q{hGBpk0@VZaZNEPNgP!{0w6dLx!38*F-f%o0IwmB@5i$_mqd zzf6kIs}E<7fPsL(OXUSIuO1N>RdIL!L5r1g;@&kieTP$xU>F~jgdLiUn(YmICx$=mYs-F zY(y#+bYL<0-=Opf`^#y~ZiRmXP0QkQBBKqnV#WKk*u6^8GV9~xzp0-w-x@9}Lj^qu z4St}`3mFlu^H!V%iigu*`kUx0I*;W7Lk91dM4Q=o&Sk*ht(CTj&RPk%yXHW?xO=%I zA~+&)lu2;@ynX{q8Vm#`(st2cbnOhd0j%S5HW8~ z6Xh3oZ{rIvM;NBy?(#@KnFm;iM#(cmFD1%;v`$+R-KP%mOkK_@5Lol=mUh8XvuJ^u z^+i-+?FCq7O#ZETz1?0pCH+D!YO7Z6TU=XCl2t|H5_5S4b%g_tCb&tu( z{&zm!5`iA2!(Z|w^9hdyJ8bB^Nn8zCq;LB3looWs(`WbTCG8y|?RKjqqvgK4hq&(z z)=8;sTBD?0XP8A=UQ4E46Z&~HCRD0+VZAed)HEviQ-eG0ORB+P?KMZr3mSa>o}iED z%&&M}Xl-c##B9k~F)S~WRpkeBA@$-%nS%;mIC6aA@a7RDZT0I%wNT(~TTfQw&q+O( zy&k~0o-QM)vh(G#Kuw0Iq4cT(B3;4gI(_}Zuj%X#HH5QBB7&;5W>QiazrSW^2s*=vN^G%}y`yqN0?%gKk zGv@*AOXmq;*B}#l_1W4tES-!dq{8f*Xn^mN_cTqwjL7Y!QJt(QEB8c@rOSo@`mNk#9b;CLN$z+%jZPBR$nD$C244| zh)DC8aO`X7{V_v0^P)!`bQGZ+S7R*$oPZ9?+m*lsDS#+!>wv?}w`-tzx# zhpI*B93P)qSyh_`s#U|;ly+Y@o73>Z2gj8CjxlL#gF~Cu4pX7b{by?UmdgNyUqf_{ zP5FO0Axgv8IW4df;Tnk`&JT1j0A4U1GqfAgB$K33rP&=s5kvo?shcQKnuq_c2~B_S zdYSnk#=lc~^|3jrk><4fG4(vG_O}}pbGm7kN&NBEa0yzhiZxR>K=Y!-C1m_f^q~}K z`)G_XP653{fLT6J zK40?@W2AsoFV&$Q(uI2bxksnsKDwHjkLI4imqfxV0?-x9O+$u&t&(eizU-p~PaNVR$H#>Gx)hL6M0{22X%$Ql>p!X>920HdOOUxx4C))|@hJT3afUj_Sh%-4 zXagm*fiDfY*sYFuNq69))E{EZg#DmHsiK#WMKWi^p%`%i%pR6BWsbxELEY>};}x zFwq;@Fj1FH23tczPtR5(wDtAwdQ$-(66Mr7#-e#Y4ltqGAF!De`znw z{>pzpg<-Lyl;wh;D|j8BC~lrUgKQ2LEWr}B#`v!^xk{PzU_Tn$MR-|tsT!bHrlwDV zsqUNJ6m&P5qt}0(M|~eZQ}h>?pHZoC5I%YAd(iKwx;|kW>E+Vg1^D(;_3i)6srUc8 zS0Ka>5PYM-oza_h?VcW5C-#Qs#%%IuL!JSJaJh~tAUWjWOi?mwPIpLn>$bfkyFTtZj4M z^mvJnXZwM@O-Y~|9+LG{Xj&;b_Zx+EG|nzp164J2U;fXvI+p%wbscnZm@}LM9Sv7% ziuVn)hKrg%ac*d7KFZv-8C&1u&mn>IK&b6Rb5k-m+9`5WLsv%^kYO-s*@00PFwsTW zD=;5@7}I&`(G+Ml2~CM<)#KZr^=)!|%(nLyj*=h*X=z>##;479kLq`o2A4r%U`;jk zA6m#nc#Om$pKVy)a5bfk zmWu_E%rv&VO{Y;+WwfC=$x`;uAR@X~!X3!z`OfZRs;`V@chhvprxNoxVLHS-^YvWZ z9UrfP`*lPF1Z1X3l+NA|a`W*6+v;GpoI~Xp08K^F^W)%Ba zBkK3*WlsO6kx`B7D2_(7ze<>j`K(-Qj_~-n-(OR47N*=M)NnL=PV2LtPn2nELurWW zRF9?Vv3$74f`$L<;P?0L@KWfWazCg8x#~dfbO1eH&!IoVU>b(D{(2ByV80N7zW(!N z6pi3V6Rl4!ce{=wOXTLziiyr$GkpV>lkN6Bcv?k6(1RA$TOYrK47DL55t{0IMPyo= zaq9Op_H!EMX{>kjls5Z}m?~nCMLrj9Q!U3fU$%+p!wLxbpxU9d6eSc8fmJ>5-7e@l zlTam&M|vBBrc$#L-e-9gzSt8(X$w^PQ_`vA%RSwoostq$(i}%acOR98$twgwnuu!? zQ#GcT#>9{j&($FxtKra35;O=Z5#{uA_>oCM~&NDNc}vc{lqru$4AJygfoH?ra)o7j8@Sh@WZ#iVxlcP|IHv z%w_>mZrKB*jo6nwE^}brDmt6e5}}^CQ|AVI@vV0anio zV!GI=iN$x}PkwJqY^j#!;g+~mEvO7Xu6o9SZ;U>*5?RT4%}XQB-3fEmIqHVKxS{+t zpK-^9HgKwIm2f0!RLKG(DpMc56FI>H=d8v#Q$xe)XI*Y4st+B#?b-8S$gQ&o9$v1p z=o;IvnzOM43p^4qe_e&Y=_stU^1ov-jQ*adNG*O-uYbtZWOATBl&)(dgsO;Z$SYbq zmI+1n6f)nm_pEV9{C;0=NqClVRr9SQ(VA6*F^b4vTLo$qK7-9&)~~{h3&LlyU03aL zF`8tj)gEXWcM5IF$+tGF-XWs<}1j5qT8{1(^5=dzFan%J|O zyjbEoxr#5?**tJ5qUZ}q1dW*XzTCXON+5_4g(T`_zxX>YZp;w=4$n1v_pb)&A{=wQ zXkoZqCh4s`{)p&m&CLXp7-u*LjSYrqBt3>UP}9bqCEyTfA?}pTT@1kW*{?5(b!|BO z4GXv3#(^lcG>)o=nG`$)sfH_C19nGbZIFmZf=&jwrE0cFIvy#Dz#(_5TEsv^!vmgB z#DT0BNIP2SXyW+T)E?NQ$8pAcsCR58+Ty~*M%(;ufE|&(H z!wfcu3=CYRvd*O9Q6Avgem`p(%C6Zz{aRczJ~e`hY3FoBNt1YocpCti%!+xdE$3Vg z6C4+|!GHVKFS>@hoW0Qq6^s~OtShu~C#$TJGV!B4z1X|7pEBY)Q4buP)dnKIDP_|= z+&~syJN(wRiqc;~$|A1Cov6>|YpU>?R)y-mj;PEv?ddy&dQi{q@a&F#8y{eJw3vj( zlHv~myBW+1cEpE|1t=)0+L16}M?$E`;6><4%XU8T!`@>EN)2qW)l0?<);eNs7#;nz zhT*^c6`|rK_Ylx=F}?8DG|P7Y!09qvY`53!W32`emeE>V2lq+zZ@+}TFu7w& zMx7N2%u+w{Ihd{_x|`O#avX#k-Bl=Tn9EF5C)NHfF>263(^C86`3qqhp}8SwnCfm+ zw8%7F#x|F38}@#cbTMk8K%@rioX$F*jG3_5lm+~4zVq|+y|KZ zNOlBu-~!UlGBg!t77`ADp$adeS@$OI<=9=@ZPklzu(ROI8Pu@0(WS%GYJB z-JJGoVS)-&&C!;6v;npM5C5P3g1EV0UL!mdSLdix*w{d`z6?+GxflerH;oT?zh4ra zR}h`Y?KWD?Osh>#ZejpW%j0A21z*uoXhp3h{Qp#ZBXcg(im)!F96V7KPH7{Cp0{%X z1X%lNf{If@QUC^BXNlPo)JOF+GSBT(oW#Lyp{=K_rV#zBp(~Rv%>^8GC2oNR)vlTW zkTwqO)gwAeX&CCR7HCPuP(NlW25GC^0dT z5^+lpu4}5HjUa*SHKJz(IU->7Mjk;Sp(^U~3jJP3H)07id3$_Zn}hj4b_skNpZ6oh z&#Y-nG~zRCx5Kfxu$CcA+$IFZH&LbR9Jbpen9xxYT^t{4ALTq+;%J?u1TO$RYBUe- zW9k}}&fA6&REhrsju#>%&y0SzjIL*~wtp*O4FOLPTFraya8Zan&@x%{=6Q4(?5-dS z%_9h-b3#U&!9dUyEX?u6D09;%l86eT!yE3CZSYPtSQ2hpDH_M3*wN`mOKnqH(FF~T z4jlgL<0o2cEPyZ=D?)awU}rE`Ay!0#(qShdV_jJToAK$Ue`oKSTIa&TryiTQiPnTy zcH(OKg5HLR@1Yt0oY3EH|0FKtfddrK(HYJQ$^`i45GY5ftsJ%vuG&YE6EE6UlYihOI;Nd$>T zQZ5U@B0{*WD6zZa2$Ztk$n`m3*CXB4+%O7?_BKP?CDF5?>l&zq5dm>o`M&V@p6wrU z#13$VQ4(L_B1d51O{4~*X)R(~9vF}Ixyj8*#=bXI)Az=B^5o`dO~g15JzB-WuEBQz z|9$770**&ov7uqePq$k}gNq;_*o7qu0TCR#zBDt?*$0vB{_X_HGAB)0^VbatKC5K^ zE*j<`(Hj#Azzg^>@wVFZjBTCYh#&kwv<$eqEyc$Vc)~y6(Ehz=B3dH)meaoKOJ$9$LjTxv4?_RO;25p9%o7Rq5UM5qEF>1HRR+k(#6#v)yX0htvO^^L`~w9ki*UTWf`h`dw9y^Q8W?|iPV>sTlB z@RL)^q)umw*<$VLJba^MnH*ZI2LTjuFa`=>)I3z-CZ`-!DbQ;jgnJS8D*FyyE{w-C z5k5x*VpW_i(B*}kV!tAIr5h0vcXU{m67CTEvCuKY^fui$whqsDX~m6NCvB3k7f!AU z>JX|`aLuhD@Yhsd_z=SA;jsNu!D5+4U_wKhB+*&h69>XMW$T9OhzL!DvxOrfgq#YT z0JT&5foy)Dwqb}^q|^H38zR)o-BkZFI1)55va}Jvd{t8b{eq=~805qU`t{EgygpaZ zs>r8u3j-gz{XVObbo(?-gWyE`65X>o3zcA1gwk!79Of1}E2tvqvu3Et2-LnE;1yPcc|I9E^7&c0-yrLPkAgYTXP`OZyxFn3O<< z4X>%zFWSLv-FoT0ZzAWm0+NQUdjqx*3GM25X7?RxZez>3AHmBwG`LtYWZ!kIF7LEy zz(MV*XaZZBQNSUioc3oN%P(syu#G(n3cJ>L!A>EJLuK1mhPv*jtzaW=UplIPsQ7^v zK0ao*9Ue4l`W;i%wwuJKrMl@{mrK79(*luS1IKKFrMng>cYg0$S)j1N+J}Rk4|SPm z)=D}`(Bg5}#{eCptID)9>kSZ|Z9;<+X=*xi+u zRu*hWAzBC}3k+5GEIL6bJBMxSyOHd^aj|ACH2bx7nsJ_f)sm!f+zUeX*HAg)tiMW1 zq84nt*x@qIB-3MYl5)&GQ?|O4SzS=c`b~s?MQp&i$!OgJC!j{QSBi#8({x5Py{Dl& z-cN;zcb83yXm1&cDFj0*VSvGVQk_@+GnSt11!1fZ9)!?j#`KP%7*oezv4~nkK^(=1VSp&K(0EaulZ_!M@CD6$v@yasEo$iZ(^IP_V(Zy*mKvP}2w5T{ zlqvAAtn&4%>_wcGl4ChrLZOO!@C>5eaFrK#EUkx`mx^x;?OIepPY0WOv5M~F&UoA< zK>PT(mo)08VQ!2@p*H+G;;n8cw>6(c0teGV!}sy=3Z`ltZl^Rgsc^kkd};}t=$3=; zz($hDr8>?N?>F>pVYURkix5<$V<4tmb(E-%O|NGknm*pLI@~O@aoDwi)#7CkHD;$# zdVHJ?20PPwo0_!r3DxLS2cwB_WEXhPfUPn6054O&Hqq+}upe!dw!4ClL!)%Zvi9h0 zn!7YbyCP^e2xL@!rg?nQSzRw?%P#q2QeAdaKrzGLOu|u^qXTQJk*P78q}89-KqU~N zyIxh)-O<<8&@|c(eeZnN+24G(v-WO{u-(rPiL#LUViF>|XI_?9$?DF-F`Hk&YtR!e zF7iFK*Sz4+<0o@5^XS7oy@n4o5N5jy;EAIH^)%m&gsE!jsd_n7yYPU2|NCmkLf3?9 zAqe&0qs_!b9NiN~U3IMmG{)&od{=gXu{s&*vTpQ( z5po@5ep2sxv!cFxP#A2GcVU6(8iJ|WU*~Kzpspt63>bIrx1+0azJTuh3ll#7oRiXC zG6SI?$cIc2P^FL0VyM?tPZI7qO-)$LfcX0!;N6?6#xf3+T{np!K|(3b6+5n4+X>8G zJzvhLz9DwiB5o9w2&P+3YZ7=lhcjT&>;N3qk9S1qr-O2NqPik zLVN7Ky;Ro82q3W<@SJRvP4R>ycKg3K1&oSgMYRb&fy!xRy>I;ujrJQFt-kz~E`!kD z^!wuBLiTB{7Y}O^;9F!Z_=YJyO|cXaXcpm@Pyp+t<@h$gL~a@v4pCbN8p2y&p9 z5Y^xYO9ghG{Q zV5+N+4i)g3Y;s>Qv8wv*ANbl90rF2cINsajO6D7usM+vxo%@<*3JSy7Cv)bBQ-35R zEqXy@NBE79jinOMw6;qUcvRsx{PM}(OU@7RYY;T|mA-s{*_qa-3tJ4qS*9c^bkZVB zx=~RDS1;%qKAlfug@U3C{SpP^o#oQSND15u^4TW?Ij8STtPk_#6Zgr8OW;HoX3}s& zR1H^J;Q@}%K$MJk<{cj7}B(^0Otz4gx9Pd$=w);}_h!?cSFr!aChhe3{ht-@9s<~pctin52ho)gFs=*-m zO6gqCjIG@YM;)YW_{lFJwMCkZ?Mq^@i;ON_$JvG4zQ)u^A{@3Vw!)SzQon!wGGGMo z=wxybHMK)imh4}nuZK5rK}Rb+`_j5Yz!hSzjLDH_8#}U%v9BHRKV=zTNO*Ar zxp26Pg;Wyl=cZ^Q%tI6JxR_b9$U5lyt0oN9=jgXo_DlzOY{j2@_Udcxv-MRTFA+!Q zTSj!9g;l7!Zv)$3lbK81b>)+LrPf>qGfhp+8whf5;7~=It?AIgHWSTQaQPqOqzd(Q zV+;Dq8)rHgn5wxb>qEE-*!$IYh!fxAn5m=F<|o_jtHv%l6SD<#`}OE~XptHr^37bW z5%v@N;Y<~HgH1tX0On2ej_w=c7SGyI3F-dLqR7*9+FW(hCY^w19bp6yE#rPkvxaIv zz3wn$1Ic9!+&hewVSoT#tfhA%h~Qb4UqZVCi2`w_uem}Z31=mgk6h`*cPnZ8e&$x!3ITDy6OUA4K}QML`XZ`AtshXK8*2Yz;g%EHWR(*D zu9AyQ!NLgE*$2p&SIX*;Q-o4s@d&hzYF|(qB(oQEE)h*IX=YMVZ;GIq|0ZeY5p)(_ z!8==CHyRFGBS#dH#sk#@;$;^LIyMf8+Ux4K+XFIRTO^xWy$*U9Dm723ZmCXDYg>uH z#NpJIVKvl&?Zs|vZWZOg+(L*6KfPuKG!VHg*?xh(L>O;Cb6iY`E(oiJL^Rkp>eZ2! z!HZ_|`ObG|g0Z}l)Jr7-n{xoSwkTBNa8S{yPq6@Rjv(&g{-a39O|KK*>t&|hWe!s`^k6C z-A*i<-!!(|PeZjOO(*m&dDi|Uxc^DhQaZBPyN7Ch*RJ*5!D`<%s?`RQwIM;X73jUS zb(IdKs`SZl$UrK**eqh%gc)VJ($EYg(NBy#a%E8F#_Z_5Q*VT)XA!VbdJGm(+}yk% z{$pko&=3J4ZWKvf$4XMLsmyZ;;cC(Br-a>qP;OD2x^D80p`qQZ8@Dde7kfe)jSZRO zbqH$(UrMBf5Dl-}89$AaGVFaFvj-Z6Jv3EeVN5pyQQ%CVT`Ko`1%T5Xm{|2G7gNn6ke#(I%&dzl(?0LG z92i3tjBov1~To%K*pJ(ut%7R9JV$Qa$(sm{c`()v6gif@Z|927LG>^f(2 z6&rpJCAF5xf{u)y7-jZeE)y0Gg5byG3W=$1gZwFrwA7p#v{sp@jh5gEI{{ub-}qd4 zoV4ITy+GzZv&8Pg_KeA)vwHdqY}S1MeRvnPYf)Q%k;=IE?!k&Q+$gvgoF{l+9_SKp zV}kys*h!rXB5s&?m9DI9Fra;xG+5(Y!0T`~>9PTXA%c+laMr12cw0KbaWah=5F$s& z2Gpv++6FxT>;$_kABj?7Dg`4rUD^6~j_8=NoubTgCB=lp_h zx53G<%s0hCiho7zBvqW_Du}j$@AdzV3}|5T{ycwd^HzNq&Ahkyn(kgF7njg?eUVpH zenl5w$yMde#Xq7wHedWR>Q3cd$3bo700KesZ(_Rgt94$=B^w?71Jm|8&vlFv|G%hI z2f8tp`2SYnVj9KtRLbrY^j-$7Ar5gFsidT3b*F;Ra#p>qr^0nKp28y$T%i4U!O@Um zO`}VAZXWxp%Zn;{g8YERe$>JvV(T}^b=|FZU+A-iEe$qN$>{{4Hsg4czAB+oX%bB` z^$`B;7D~#7n?t)Cjgv|dDoBry`x_eCzm!37-JptPupl%+4WVFgzd4DXP~#~vEA)(7 z=x?^$v9mW8dfwDw*iQrDj|X}1nEv_*Jr$hL2ScKWP7yoIN8mECIEnJf;xW~{|Fw1> z+c|y$)aYWnMZ+-d%x2^HbkXLYvTXfOEV^S}`=(g?t3xaYG<3PFIr!JmJAzF6J7ZOe_l*ibOT_Ed*gKDV5jA zq;Mc8Gy(SW$MWhdsWZChLd)A@1Z#1gnHC=w1L%T zsLJ%5SyE4gqMe<|QsOVH7A=ci3#B~5hwNOwn78H-Zw?wYmzViX$5t%#`Nq`hWwMlq z%RpnCUtFYJXWxDjd1CApS&xQ&ZPbni%ys+3mAVzUIPit}(%!4DclKDhmEye=H&XHG zCP>Ye!`5(yz_;|O>CMz~W}-4@`25lK=c|0VN#&#M`3cqaOMD$~<>D$1%0-c^tCM7M zE9n4HkYWJsMG;>x$OH|5I&1sXEt6|NxBtGb;&%r3=b<2TV>=_5$rvEKI(NWcAstk| zLXOR5SpD}>g}%qPXDPv8bc=wkbiwBj0YmG~MyNDFy-=f@Gr}Zj{QUOx#9n)7B+I#l zGxc56>+LmFS8lTQK&04i!KR7O7hJizR+ZXnlq(EjzzV^)!r53*{~(s6Z#?Rrx+IjB zr{V00eR)dv7e&5Vt77)f`JyTsA5=glx>CM$i&Dd%w2Pirg)Uxv-to;lJ^pYuLZC;_ zn>#rCjq8tZB`neJ&+;@qlyZ;bd=Pr-tf`%RVcL<8!PG#igo_o?SGX`M%h$1j zpbu;h5-$Z`@a?h&FgiOv@U{I;10KVc&VXX_5l4S9SAS89ZStDT725g*SZRCwr|J1k ze{$kDt;ho*Yn;54)j<>_);PtNGpYl23kTy#kgIJwBXlsv%$F+;J7P%Aj zC7*|Rtu^{ZYB%fv0R!UgcGXPSaRB+1k^fdIVl0OoS%G)3AH;k^v&+$mXp+r-5V3;^ zkpHqzUA?TX(r*i?EvWOLk35q^#%$n%sff1)a(O<)oL6&AJ;%lZX=~ z-&|``L_J1$B{LGsaagy$z*5-IyX)Cfhi@o2W{hL^nZvRsv4LounNFjBg0hGs+WE~% z2ECyUCXe-W&k@87oczLRGoCHb=9yV99r(}l0_zu?TiM)-sm5n~l+J!0($NTBZRih? zOW1+YZ=@TRytWm09*-Skap@{F73v~rZfY*Arsv*hFZW${S@=jSZzeL!#a01VUvl*o zbcVS@{J@Zc^`wOg!~r=sBu0=rnJPm40%D`KwkAXAf=ZjR`qt@z4q==GN%X60wBjbx$jndA2)@9W5 zu9n{{VzVR$&z^90Il1ANS66bGAhU(r10mU=3T`P1W1)7f6QPA~RBXpt zsfqA2R%P2rvD)`pbPQBr{KB%2xn#{d7U3YeRz*xxC|W3G!jC}0`r7e+}s9iV7cufU%`JMB2Q*O zK5K(KxVvjLfD#N|eHUrvwZhbl3j)US*SZtR(81hwY|1WjXd#_x)a%E|L{%WvseK2Q zjH4@<$X$;8ms%Xe1BJB4S2)?#vEpECDryjDXBk~Yei=Q}r>I0wAr;_dJf}0?FX{MG zRq4PXLlZe95K9C{kM?%hl6M%LRDLpDHTGG!8osCXU=`(dyA+2%UPO*+g2PEJMNTur zwOlCmU19M=Ca`j$T1a6)AWWKx=M_L4h*4owlcGjMmpU@a&|_h}@Yh5IFsO1WTN)Uf3VnlP8pt=0 z+t=uZeKA7ldrgBZ9Mr6KE=CD1zSCCV_if=??|OW!F$ZtxYnEx) zjTYReP@FN@|9c>pYG?s(^@o6$D1(FG$IBb}#l!H+2?&S=Ejjg0D+9{;`7rSM28QU4 zNT1>3bBL*-IrDLaj4064M(h1(fQtyx0|lIpE_w(EWx${46_8q3T7It9zC?xy1;mS? zg<hh^`Z?g*f=LdqBlnvY+zbW;l?o!@V5P2%(rZD4YfSxF z*Q#aEv2n4?Z!)_t%mee)rErkwqG6^;Z(76dQiE^LSv8BeM`O)>{HDPdY{-_Q-Vu}_ z)jdmw)YB`G)%768r)h4MITb!Y+fdD$VPW@+2F`rwK5+{euE*VBG;69^TDT||G>3%k zs1E$pCRfN}vQLfXc3W$*RMiAKZatJhANG2@CDdljAyBi0EQuQ>WP?w95W`3(uOZNleaoLmRqf&V@z7KXmU8lh{ako=n3VA>8n^N+U~_q0~2UTztGthQ+vMAalrZbavN4X zw@6fbuigU=!n9tAd}kLmRU3A5T7C2@;|;liQFh7XIUuD$q6hcg#+oz;#>=(IDA5A< zG9z4K3^m(^n`}VIAzxf45^aHmJ&Td9Mv$1;cT8&*Wr> zl_I)~;M=;X8;z%)5^)Z@Fm}>O~Rpdd*hwZOvwL7%}^VoT`iXGiUp$4 z#2;-%AE>q=&PYMGF(2daC2e%M$<*Y!=&soZgR-SYdk_yaAc;*)8&8I+r>tVI-%*=8 z?Eqp)nLYFNPJaxv*yX07EC&t9>?fG*G2}L*QK_}KezW%pJURUyXiMF{M9t64tfI&$H$+jqk-=nOJDP( zJ`O_jOjXn*9Axue72$ZIa%qb+?zL)BO#vbS)V!&&9#RF8EBU61uhx;8QggfA68{60 z)s3$OMGhK>cyI3^RG5R<$YY^-FZO30)73>Yspk)nKB~Z*YI6j!_&-x8P3 zA6?ONU4$BzKbebv;est6_1o)2-r(1xW(rT8k4w{Tai*_7sKWGPp6L8S_DXduO{fz; z)tB5{zFN_7_fvhzPuIjz0GB{$zgMz&xpZ!rJ4XkJYm(Vd^(B9ykbyG~RjxHj>c&1N zPJ#{ty(6ty6Kmjvuu{piJpM^CPrOezg}%+{7;1<9vGVX-N4l;p#=b@jG=1i|yr3e| zVCT{18Yh`TL$-BGEl<@WFZ9qKBv^2u4Q^N!J5Cv_ilAx@JV=MCZ!GR>Hbqx}*!u>h zwt7?xdmRyb)FxB(9s=F}rL@9uP#dk;uo*af=}t+4*o`IzS@TSU4#*XWVH3Wla-|%7`&&8>pS&n%GsZy~TcS9n$t`Nh)3lzWzBlyx&a2RwzQRf?gq=r4 zUvw(Wb?TP{!c-ZkjYaJu0vQs|bOnuNks0jfZAg^b$e$C1!N}j}*O}y3knpPxmU&pc z+;CZ;8Lu2Oy;rbzQRWKUQ?^*#o~B9m;Up2?(kpFHhKR+}aQ1UF-$rz8?97I+(R&TM z1bTSdJD;6Bd;0e2`D}YWKc9b2&mOtXcVEkf$ES`A2r3IaC*AG`sjS?8feF!W zA{_c2n-F=(q(BUHtu}ut8y>?9+P*TvgNLAHf*|> zPZ2W6;qk0Lmc?g#t-39}key<{i5AFJ&2aTim5^T=eR5z`K^6oZeA$-Ei&6)fg<)4o zu-UflYFa5!pHK+$yU9<@4&+ho@&|oPBLp8E(b`K(aJD5o=10=ECMZR8;p3y5VR=#imY>2#ZJ3*Up2qza~2Kb_F%^Q;8JCh)&zIg(hAxga48X<%*ZD zt)FV;4;|0}r=`)N))JXYbkIw-KdjA;UP_zR#2P4Xi0NJs@UK~4xX^Z<{sy53aHf{b zkShbMSiHd-TOpL6I{yA_F{edY@BkI)q)|MJ>k#6tG3pM+;zxw~WP|Ba_a{bO#sq5P znn3le-_@pRG{}9l2VN>RN@iac3tD((B@7w0TU*nF4ORf}B-QnOk+M=E%fIH&xMuT4 zRVnT>cz1;;gt#f&O$%@EW2m*$AiP4GwUL>17JiMi-~nrEtbExqu>3;qrGbO*{nQOV z3NLt(L!7RX78NSr+9ZeBIYE8T%~POA0+@UA&V0jO$8=`7sd|w&@1Jb9|6FnjXQdlO z8;0~n(6nE-zQeAqU#Gm5BW7pvaQ;PStGDcrY2*LX#K`vd43^d4U8j?A^MUqpSBXf# zW(6w1Ck=WL=vdu^xUhZd9bVW0}qOtPgW7uIV%PmS?2m$lrm|yX4y~4@0owr#ryBJuo_Fcw{lh zuV-HMh03Heu{qH7Bsq{_F%c{pMUSvs6YFr=CkuId*_|Cl@1Ek7p}W@c5hZK^oK2Rp zK&J@EX7B271N_Jwc6ICt^8~)n(>4*rDGpm|akf!3YVnENgr>K4+3Y7L0)_A18j`Go zWL|RSpROJ8g{8(EN8|?!c4dLqWjb81+fgsr_=&U4tE2&nUgR{`!5-Z>*2=;5u4+B| zTl*2Bm$3ZSF|}d`a3svtvzIZN2%GH*?=1HDWr;N;&2W&(2_OU z?~LsOVf!mtCsONukTdHfARlrPAiT^D<4qR;z;$uQi)T3tHowrL$+Y3d18Y{PHFJ6% zq1I^Rggx0+8p;fEQ=6Q%!iTYtrq!CkkWG+)nGIF*Ftpc8%mGp(c+Pw@ zrCqTJ!7u00f%6^qA4R0%izPO(A2Dn=;`7re;Zwbea*l3O2Od!Sf|JrBk2@Xjvv`i6 zhoucfTd78z}GezHv_f3F3>v;6!}iv@XZaOTcXIhgIT+It{wAZtDaf_SS)$@+Awi>Y2}iER`Z7Yw z;<_jTb?De@gif4dsG-i!E`Dgt$#>eIa!WISX{e<%f0v!qdGwPp9tb$#9XF$^S81od zXBwJ4DKZS-Sb;FP%5mcnpdV~z%!T5;Y`I3w4PRqAxrvJXr>{-HT|aI3b`U49PHtuT zMSjcETlz3t&|Qq_`Ul%xmAZ0xlPo!w$!2(!WIysvj+^*a-PF&Wr{=pT78uoyE~%as z?l*~WzCuV6OU=g9xbJzPlkxOl4MEs_BPN=%KL87%=hnm`L;mINpw-%r(-b5^wC5g| zHsiUf8$R{gHF;5%oV(Fm>x`3O{GOvW%SkF%RX7;qzxC~e#~Xe&qRT64ILQW8z7Fwb z9WN2LF&s_a=f#rH$;cDw!Rk%A(TR474%rc#KD`~3$#1Af)iR(b6G-7#X?_!y9PLrJ z9LAd}H;uVHaQpe^3HR^Mp7=+D%G)%FzEq2vXv^;JS9+O69@U{t-g2Z&A3woa%2_DT z7X+^e>~IUjwun4x-6P2Q%$cV>1X&&)m{Xwy_WR2o}`tCLRx8j#D9 zZvq{1(h;at4h5m|Bj+1B0XaVO#uBH~@1*-|DX!;d*f5Lvl9LR;)d|rxXMQoVZ^|2F$DV5@$%D!QkdM(rBKn@1DG!_U= z?_!bz<#JulWM@54ECV&68vNP<$$_$nt<12k`g*8`NnPdJ;#op#P$tm#??-V5cRg`} zSrhVMx#8XlYN7tKx8KQV=KUz&e@GBT=j;484*^gSKt~=} zF*PsZpUsdX|CVm*JS+iD>v9J3>3>T4aYK?ykQx7w#M|(zE-Hz$KD&Wi`?7YK%cAe( zeq2hGW#BvbjQ6X6Td*dpJ3jWM!cuhfo&4-07RQ#smZ-SFVkYBxFzg2>qN<{M3xo~| zy-v#HeUc``JbIVOaw#)Um}5sn2hr5@F&&;n0KZws3mhZJN53L;^CPcE=>2sx^4wT0 zRWqfm4q;PA$7ol;BWW({YF} zJ_s~CB6K`bi9TTpKh=B23k{0&tU_bNB;q7K{p%#|M^6Gzomn;xOur5&l=Z(uT&dm& z%5+goeOsF@ycsyrhxCE#H9j)6_c}h%edO|pB9C$D?>KkE!*$mWIpAue_~Dwv^7oZ9 z>xKYwqf>SSrWTwfpHOfK!=>*Glq5o*BCLO-*dSi4DvCZpMk1N;D&oLp6 z9a~k-_v@5%bu83#6~^#B2cjaRcE2A=nKc4hYQYfT>B3g7#W9?+sWc*q8aJnENM@r8T?@KHvK>E^2bVwK9QCexfyaD)h6DBj&+E~|?rPgklQ4y!TrF~h2F^rw2zcx2 zV>JsnpVN4*f?O)3mH^3l8AB~dRTjg-ms1@*<_-MMwp$D;>m!Op(h<9^tYg;&9gGLm z$2fFo8Nhh7-}aFJ+Mc1z;x1)=WgK){1rb2F}<672h<)liFbhhH_k8 z#+il|dlAhW@%{9o8rq{?S$8S@kF90USU7jRMx6Q54nW0qwPy>*RV%LIRL6Wp`tBq4 z>PRAX6Vfr`X#TP(;;hujG=a6KdXz9M5 zlMLGI6BHYV406|-7A6?zR?MlX+GjcmQbFILrZE5&E7GN!*H))+=4rhn80pVH^ zy;h0Rs$vaPIO3YCe&_NGiH#OocMga#Dxe{2sny#^@vy#Z zU&Ky3g!!j-h6Oe3njE(&ky)qEW(! zfx4+9dMSHV4x&~@mGPoMFjK9&zKM)Sm~pZ}gwsM@a{SZ0eb#36Sxe{Irr0+>SG4e2 zA5*5o7G$JGz$#LnHe_(WvHh>#6Yy@bPE+fTH0I90aJfQ{P2!9g%+ zr%f~KZ*gc=?R%AcY8NoW;=rcM%n;e(R1)1=XN=bIY|;dnXk1LlqN9${gh@h<$1|xG z$^;J6h1IE`-%XoEku=5ZJ2eOD1?=+pECn0dFN?ZT_BV?-S?0e5e zYY+7uA~}8?wENGL{Y_Y-lExtTWuMcKv!`sJsfD++*Bk4o9`hl1-yUPD+t_LRpkXxF z)hp{u$Jpc^d{%tO2C%%rA+`T*_~}5A7db7^W4`?MWpMJu@!;|JTaVjX-9~#{v#3`D za!$_7Rf$a{2$?PDY_C)lS`{I8i_o=O#H&S`m^Hnt!>K=V!s#vP^u6DJo@HzMv!N0r zaz48P;pfZhso|Ml6o}z@=!L(mh^TF3D_fdAvs=k^oCf;7N)||^S<4PCD<@~~p*(k` zaScEef-0&VW$St_s%B_=SO(rJ(mIq%_gpDqp0hZc1g?vQK5nTuG@#vQ;)8>~2?{TuQBhbm{XJNG7z z4sVYgSnQ@YH?AGstnE@%R@?0*N1}73jj2NHSm1tYPly3L4x{nFuTJWRELv3kPSyOB zZ8J~voEB|J=OD4uHWz@CS{2C&Qh0^Tksy6c;7xeYPmt!lU1%&ua~Nc_QX8amIHbS~ zIx1~~0Tn4DM}CEM88&$ z@Rd3ML*fR^e1>+$%?yT>olK!73NdnZ^ibS)<_s}(84WzeL95)D)a9@-2G*wN7it7{ z{_TqCR4q^&LS)nt!~sOOoVJ!YWFj_pgLF)kVRLUplz7IJxLy8AE&sSS-=6xve{qGJ z2SHf635U&NLkNfk!pLBuxfi_$g4%F_ObJ_Q2niCzMK5Ry<^nNrv$<%J=D89GA^EQ^ z5Fz`m3jbJesP%##37e5Do9~G{3KnrFR)?h=f$ao>&Z`%Q+iEK*5U*7A5(+TYD)kL< zYobJ(Oe3{jl zWh3Ad?PLp|ZocqekA!6asR4&^qo$ca^v|Cq{Tr zM@Bg7%>KhHOugMz7!R|hB&~v?vxF5(2;QmlozS(n5d`A$=yWdXqzd5(WHNrOBiM5J@v;^aP zX=KIXqA6--j``XKGxb)tpszeNT(-#1)S5vQ%XF{Wp3N*$oCzzSk?>Q5X^ibn1oda^ z)5Kdk!?xbF{?KW;^o6@;d4N{vE)oG$( zG8tgZv>3U7KlT(k$|5|041fN`6sl@TY_gg{{!U#(NJ8AiwG#^F8i);wrzG3R$ps>y zEP;})kB_f8KCdHuC;|js_BT;iip4;&Db2^rpmwQPwKF3^9zQe&TG8y%UW@wjC+GTK zbD@_$}N!{Na?2ozO2-+I`-e_r?|jlL8^L`5@|D1mfcO*jd*7Ikk{^vEAyG6mINEgM+Al z?j{h}AA#yT@gWye?2~XrFV+MRsP7u1!6w>h5z7Vp7ecyap6K6bL`>SeMz`(kdebI1 zVNkRT!sZL60Hv|*CK7`1T_@g#E&sls`Lsn@hxg_b4v9tR5w}_)<2*FmvZj2cA+FVX zq+Y#dQ`u_g&<%7n=d0DUuw-&H3TyS6?m_*QlOLHIOr~baF{IM1#eF`jpU=YsWh~)u zw0(ub$kc02qHB*AeZ{Hp;K-P#OL}W2MAVn=nQ`rNK^i>&*77pcpxbFDoYOBLU);5% z)2ouaGOlt5I1FX*40jh{DxDGdbbx1Tq_8p z4ot7|H}b4%EhO>LdxF?I9e1SxTKG7afG>1I?5vV3DK9-`i~$N1ww)G+;-PvU#R7+y z%7)4_=Oh)4wE$F2uYND$pv@5_G&*Y@)n%!V;>H+S-3esE*d0opn6S?}h&3F)HvgWM zp{njAb*ez|Kz>BT1=0>dP&GFa^r`4WOyia|#V5m;a^WmE$1DDFpO24YzhFlu8>66D}t8t(xb# z@+;L7og+DS%`Nk^7-)pKN+Y3V%)$uo(L$!Ii@r};#(`b?$@kcnJE@Tb1k#kM&3c0o404t4*X-9Xo#hYEwBcxF+>NS5&{#)$Mkzx$1Cy zYD`XJoJDhh3Me^~pB3^(9RNRak%fvt?Fw@t+Hr$V6XamO2EKN#>G9&!dzHACF=Cw= zj>SmH2^3jOtVPBy8y>Y(AF3;cO0jbGxZsF`O%Zl9{=_Zd4sZiQ;!TCE2eG>Slw}u< za>|`SxaWUFppoB%pN&SeVr3ORp$n@T`0Hq7j$qmmL@hgE<7)Lop$H0<%c7<|pp~vO zt_n9ttmqOMH0AFAi%GRNhC~|@nPQpp*-fj13FgG2H? zp3NfnDvQ{XiHdN5U7b5iCGsG8b5ZH&Msg|q2l^SP&m*t$>gH4$JXFb7KbR6x-5x7s zt}1b>^rlE1fqd#;vd8_TNk8GmgX(=MjxqRIGBt^|w7BE4L^lWH7cFPl2>ENAI9YEWL zW|&@?r0TA>8l9Sq!b>xB6x!QHvC{y9n4uD}>0msgxRzL{ZQCrj!XqSm7nH31ezaL0SoibN@ zYF+nqV%nRd$~0CpLtv`LpfV-ntRtj$0FcTAt-F14e$zi8mVJMWadcZ5b3?m$6Mpu9 z8*B@Pt-%mOJAItb1^-nEzZh;}UCT6QfYI+0_;zWB;P+Yq%VxNd9Wt!#B@d?Y2k z(FNlz-r!NK4}R--*7?%StTGR@JMEF@C|u8~Mg%fxi{eK&GdRs|0u*Jgc1+IqknCO;|2rgm zbO>eg5oG!R=&Tgq;8+9A8~E_|qdUolyT22)Nsgm$TP4gDzgJe~-4-%!6bK(aHb{1Y zR!ptK8GEON?=^!cZI~jOft&q@97?f}tLZ2ljDfrK{Dk)&(V!mD%hgr-g06&y(@_25 zV-M@sq$kv|<5->;I^)2|q#H27^{Q{g4sipAm>PM)grXSBkJkZ?sDzmC^*v4Y9S7urVF zc$Pe0sw4?63&(Ve1!WGs(>VT_E8R1nq)wb+@f^94VL)mvtyM)5ozStVnK#ghpG|#! z)d-AtrWtpl^@)Iy(FfKvXhbsYL=}_8b7dJOh;kO_GKkRE|$~G26fi8Xh}%}66&2J4lQh{!@rrX(P=iC zB=xc-v}{GhF+`9IsZ=!=L@YI$DuOVtJ5y-sqdn~^_9#%}P@y?|2c$S<5BvU+;-CK&;vq7TRqhke+dt=#34r`G#o7^Wx;9#n=*iPaywtLapg@@X|*l*uQsBN7yN4MTZpCe3}>JH)r8x;Ab0zwPj2{UO(o20Sn9)y*w z#`~R=qVAC!8KTG5&TrWXisJ%G_BT@$&w+Y%>_(Gby<}>G;i99m(z^1R4TN7GG6uh{-{V=Sk9#rfK7VW2Jx&XIn6+{JZY}qHwjBGm#?au_8) zM_8_5nlF^K=P$^pj8wOdowRrgv^_lm)@C+}n8v7M4{#(}2#nk6L>s;W9pqqlRpi6R zn_7PM>g#V&XA!8nUljS(8~&a-Iog0Hw^u1qHFYFAQ<)MG(O9)Gw*2DmZF~XL{;3s%bIK+vgyz=@-L&M(=zM;U@rnYAeCwtMk~&Dq2gr#?){~pljXszcuTQwIzn7O zHDhzWN5%9>_=#{PB63nU)AKrgXXF%`{+9`Rm8j0-c+;vVn;u7{uuwU6K=;@Hn=?5N zo2XT=_0Qs95@MB}SFeE0x~lK%*n;{jKp+q*Zc+x)%^gP{Rsq)+jXcK4y=@k|>@PuZ zelrv z(HUFip%k#IC^xA-#;3`&3>P*VGX~__gu3}hv+1g8<|biaUZ-4Q!(uhJIV9wWm3@4i z!wuNJIX-@*%)2cRG(NFe?M&{#cEYpToL!A(iKUhuS=68&U05R`ot(CQpc|zbXT2!A z=X(e_z1>omiR?yxWDN(@S%f!K!|?ITfa#?BwmY4=b7%>W>bWCF`8UucP-A}Z;Fn!_ zan#2hozUAVHoc8G=&emdYZ6m+3tSzOY8ROh4!+muw2}C3wBxMMjV>VX0rq(n?1#th z!tWnd(=}^HZ*7ob{qRej&Hj+dH~1_Ln_e5b?N^#{U~Wx4{0hooc0Q-G>?`K&rsvto zh4@k*e&y!(epdQkuHLEc@+EO2!V-y$lxtkc3*`%cS* zybVRyR#wwK_*LU2V(bz|Zy~Dedov;e_Kt$eh^Z04*aMoLd!kZ7XtX2%A|xVu^p~`M zIB6NGmTgNV8Q7*Ot_h-U8_@>g->#x=jo1t}JYDOiL^3|HZ}VnITu+_pe_f zUK?>7oc^`%Ma1dvzfmVh2L37|iUS~^I4+}>^}6O580D8=H?p|Hxxo7}jgw4U)OD`` z9VCkL#33na9@I{z;{&4>nte-<`^%Us=;QO)3)=RDMDWq!)*UU-Os}tnE4ri_OTYmq z+(#WXbj7Y#CT>P0t<$V)V$^ediW|On`W|Bm zD+L8Qv9V?PzapmpyZ}87IcG=Fth=ZRfow3-Yr-pkelj9t^fg`mY515>)JwYZXVc?( z@GhGDd^~@AB7S7_GkiQHg7)aVnm_huKcmL^W5P}sSK@_6Pk(>@cKhY?r_VsOKf<%~ zlk<}k@kIp(kazs|rz-LupLoVM(|b&$;rAUDBe5G(_&3;L+PqJVncrulSh57GOw>JT z`pYzgF%3m0M?D7<+ESN$eGWlGNPmhj#Wp+%;j+h`@N?tZrL?%UBTW#t-x*Ort)Bfs z<+jTa7Mop;F+rOMSs~w5_2^T>J=)lu2(+lJ5E*w=tPGvaJ8h0CUo~;aj5XsZNALrh zZl*oIh+uQCY$N<+xQwe9q+M-+PULioKk(Ruirly)x`p9kN83jE+Y-UX>s$}~?^Rp! z0W*|e;@dZ}s;G12a78qMcESV^UVHsjK`m3JE`y*-&~+IidUioGNOWa3R~h0hI&^ad zBh@No%5wL8#ahegx%zFG>MRgvI2?&IE|G39StUfGz(T%?*}2s1ZFs*a($Lhxq>V>g z!6WkKtDKm{P?-e0C!Tgov?Bfuh=(n3&=30qZW9si_`Ju_zr9J8obdS3iNZV2wZr-% zCt6YEGvchPMGn6RPM5-A*6y-}&X5kan-c~iygR`x(}5?qgPWV10Zr!BfV!*>x#i>t znPL$w<@>iU2LI~`cw4}~mR;X|s#M|-C1qIS@bXl~0rdozp18$*qou1<99hAH_@(6N znoa>c(ItL~uVbAAW@q|Nt)tG9^Y`>~{{BQYNw@etQT5Rse(5cAY9*c1rF@adbg4h~ z%)_6){>sy%Fpm&2)^y7}`^TGC->4p3%c9cGf80ecRMHkDYdPXEbJAVDMJ-;4ua$I0 zKgPgAM;f#f4pb|cF>7^;h;BOzRht7w7S)t?4sV{;egW4J{+*?}K?)JS#7c=valy##+S%NjwRQ!# zi>`-y}a8mkr8~{g&cW#@0_2ND5&*C&ia5cC@WD9w8MZ8V{ zcdZ+0pseC*QzHK{^Yt;Xtwy4n94mpfuN6}q_+^7_}QE56* zKzE9vJWbQ)Xu85xUryJdwTXDG0#fXa-2qG0q)IVYwmUcPctk|8h;fE#z2r{7H>^mO z^6TVEr93?-xV>awuPa?HlBR}wb-Ndc-Ni41x5l$g{=cPNU31$u7Jc7eA#*YwvVs*Q z&CAk8Ih{;1ZQ7>I#@kJ+Xgjn_#cXBLr6}9kNdJBBxfcKdigL2EFE&YmAc@cWdCu(I zjEMQZ0&<5)oEiSI@-Yu-U1%k524h8NCw1vhwB<~=AOj@=S0yjb{QVE9P9XN(*VmPBON!5vM3pwzBAE+ro31I>HA1b#@4meOZRr) zwL%-B>fs8b-*q(pqn*IhGaip?J5iT%ST3zxC^!qgq&QoWWO_d7FQ0Mr-SWhiIeAlp z{ZZ}TDwa4BG#{$wRb3UpJz88vUU7KIyPod4-xw`>9o_n;$?&601t;emtQ=I3sG%Fa zX6Z5V*Bep?@H$4WoQ1#4vxC2kp*Qer`-O|E%<@}ZBW}W9sHlX34vq)Vq;q7gQ zYC)~VdB`M*Y&f48R~YHyR@`myLi_?z%q%r5Qk+jZaYR2sKJj&L`Cy`^8NJm!Se&Ri zpbr3-{Fc*jYR00v)CWPJ?1x0AG-L*MYa&bg6|(sjQ~_y8xmtN1N8VoBtERpi6{oBC zpE5SNd@HrYL=;M?x#=z#Y}(F z?+e*~;diOop1A!NB#{f*D~p8QbCcC9@5{JBL+10-S}*KiFyo{~C$j6r(^F@L4s_r; z3&%&BnVT4O*sYrL$iRR4yf-g!_^Kd)vR z9tJhAr)VMNLyrl3#X&V|U3&Pf;P8`Zd9MOqz+D}DMkAI{oAV6C%6ZD^_bVRQfY3(- z!orQCH9Ei>)?7Hp<7sazsPnPZtZAWdb&lvu!Bpa~37mHeld-0*S)mJJ9u)seb9gOi zb&@WGC1$iF=^T@RKBcYE2D{xZtjDb3kwVj_?GEF8O(VWcRGGy+@qo64^PzeF18w|H zAP`iNeQ`i0k(a2pOFDHz>J^D3P)=q46+e#We}w@h6=HC1F2aE;l2=SZ1<6nvP2O>>GJUY?t)p zIz@FC48h|)WX=d8ac`r2ZZ>ka*`Ay@>0V-HhGhGi!^Et1e$HArOhpG0t>A+(X&$s@ z$ucOa`x{>8hBa_^lWB*xV^t0#w-9@%K)Te1x!fh3qhS3zh&yp>sqko@t&mNxT4w?> z1|AQBi>+IQ*g{KXSEsZwvqhQNlUD4W>N~|avc$Z2V7?j%TkW)VC+<1EFOJ?}lB8g{ z=8yqTj@9l~PUt~&I6vC5x$DDS#h>ketQdaX2fLk)6%fxz`^1@XpM(ZSe^2vmGrOJY z*8D!eY)5e)yS(wf zym4NAGJ4-t5C>7woMQ0+%7+WFZ#|(BS@|ycVq!We=EO?#?t=A?U-q&^#It>RIOd`M z)?9ZMWE{{d^8+?j_=sLsp7bFiFlnQRql^0TLzE0eSh$1~M*(Y{sWw~?v&#WLn(WY< zb+Ngu*A~NR|0Rz4C7GYg@S-00ZK#?f8b%%^B1B-HKDZ?DVd#uS{SF@{GXhDV1-xsQai4EPYn)37E}; zxQo)fBGeY9vW-izIhJezEJYK=8O?n5QI|BH*6X{vxdfsK-7Ru&2dwE|Y#24OyFjO> zUO}r{F#uD~jy!ZN?ry=uy-%gypG9v^Om`KRC(K|xX9&-M>pBYi7g3H$vu|sV0F8u{ zf`Q59jh~vu;9S!ySF1X|#FhOH~jExJF}O7gE3T0JYmAa;Zz)BWaM9xfk0@lBo)a% zUX)edd`P>?yYwTw%)){@#VHi~9*#KS+yvLEHG=eeZEIV!j_sE#FFC}teb)6to({IX z*O`#38_yWQ=8IvwOAYuXUW04AfOMU;q_d@^3`}|AXcrWw&;V0g1I%vEOTmw+V@Gas zSgtDkDdEdXi~&z_i5Ay?=+<*iV<}_2!<}najRNoQf$PQMdhq)FN%u?OBsNcb{O%&o zQq;Od!9*^zXZSOut0EAjJy{A-0)y@4!S${NNs`Va<10Rg09i} zP9>@82y<&>RKPM^=`6A$k_#nlo8-XQTa83DeKvi@o1vVdNuIM{9w69&1tu97-M~$g z(al@y%T|5gA|UWLgfr>nT^48hc>5^XzROIOhBtVjX5FOG!nltmFyO{|llQ4czHcSi zSJXacLj+Q!G#!taBxNCSuxA! z8h@NG=Qr`?jGH9wwG+3G=Q6VGWxYJ6Bu9NVJV`wRql|b7@CXcy*8b_`$~5C>beFG3 zBp#12kkDibSmQetHitIG%~F>P*UW$Y%1H*W37k7s4M4GWjB1FAC<~kajgW6-;!2IB z!ar_;u+`gMgJLuzI1Q9+HA2=)(B{R0lV0nxqlU06l0Y_y_xIa#M#tdy)p7h1!F(kw zCAh!?YM@|@!3P}zLy-1i{HCKbjJdDQ9?L)fBvRlrf7yC!g!3WV5F4&zSXJMT63k}v zG~Q3GZiOjO@gAp;Ml$%F84~Z}&;HV+?*Rb=8XZ*QKEHeRQ1B)IqPxW)=bEB<; zmbJLlcM@7cYG*cUdrtuAVM1S6>aPU{w^cQFZtd9U7O+WoD>DL7i{?F*oDD$|0=9{y;>x za274*Bla>ojj8*>?Kt04qAMQ>k(LQ5 zer?Hxc2@i4r--J^>6}0DVfsmgc%Pivunb0$Z54Ci!p9wmJZbbV81Sv5=yRlmI%`3fYevsGjtjQawAW_9&h}e5Ohv7@N&it zbFV>K!~~GArEZu~kImm6wOU;5R%v=RR1Tbu6Q+RVW!gvP}jGswiSRASd!;=i1o z0G8!uoOea=crJqjbAGbse`63{BbD+!Bk*VKgiq{)mr1(d_E{R@CC@%s_j**4boU^f z0**RHS?EAE25e8Jw3(1QDletbc4;9^D8IawUl3f6o2F7^y0fYE%8|y0cpBEAX)!tduLEOJP#FZL zZakW?+xSx@X%By_cythBdLW)ff4w*qgUoIqsEZ z3#*8zPwkZgJ6TuEdR@59 zWiFNcw`*wOrlQKFUhWn%q2w8RWtp~9vb#uM_geLT%7*c}Oz!SF;B(qGxYJs@x7(My z9wM%zY=hs^jp;}^iZ{7#W`WQ5+1kvpS_efSbQ+xB0EX|gNHj6r8G4R1f%NbFp#b&3 zo2H)9@Eap0^At;j{f@Y%6YmStO4V7FHvSw>48Gb9i;o&)&GgZafuzM-NZ=={ zLK4(!ZU|v-Xb!J_wlum2xnOB$WeV6TQNKH~=~96F12L7&WZ8h_%UU83{4pg-fi3R8KghX+=tRYacft95t~H|UP-xF zI21D(iD7x=Sk?+&8(BA`v4{Ir6P(!smgZOrglFBu6PsHfknAb9~ILjAb zq&C&wExj9-OLqsAw<-0X;7src4)BZvce#78Q|;j>d5@32_#!giK3t%x5lQ_;#Gh~l zpTh%Ra9wZK1#-(9%zQqhc|&>_98keh6afWe#E=*xgOV|_02w3F3d;W!BN=-m8dHlu zN0%2XIpA6^NfMBw&5itrx+h0?M{`7Vb+0t)-e)9s?U7_0k0euh^k?yb>!trUVD!QP zRc{hFsKGXo7ag>}e9}Ow`pb%Go$1+uHm`sz%cetRkQwdfx?0i<9|Si-VHO-=6Txv+F(rws(fiR{Xe+EX^f5!Q;z3ESaKR}4^sayV zFHlPd2)2Z}1yXhZ0H##|08mQ<1QY-W2nYasU0PTG00000000000000V0001UX>?^T zVRLh3baO9ib1!3TX>ek1VRB?GVsvgUYIB`Y%WA_g5WMRvwh)jE@uSz2o&r4-dTM__ zwzrNz)*5-85Q_i3>pFJ&fEId_W@l$-cJmxwh&;PaZH&%J4rxW*Stl9Kuz6De99`33 z+<`vO5u@G;)_GfDi-83#iJ4jrYE15wdL2T=jso<^7je^K-`fTgnB>Yq=mG9wWAG>n z8Qa((CsHC`KlP22X3pv&$t-g;y0&an5<4zfpR!|*I$0&Jbb$bV>Dj{KXl5>rxjR&63E>{{J&>4)%T8!PPiV8@F&<6otG;rScs1-gPC}SSxk35vt`Ys|k3z zmLH$LoK4ohQZq5E`=P2NsW@0eT(0oxI(ko?!}@0GAAf3Kj1>P+c(Bf64LbuVOje+^ zVX)qx7tME2O9u#krm^HD0RRAM0ssI|O9KQH00;;O0DE0pSO5S3000000000002KfL z0CQ<{WiMfKb7gdMFKTlycx`MhYID7OYkS(*vgY^s6^c3?3xlz<_jAs94p?^EjU#S{j*D-4R_01c({ck78z3$S<+=X>KOxwq;R_ke!c+TBsQ%z@K z#hq%Y7fIr*yKxd_QHI{oI_|no5Lo!38Q!Abv{Mpn#q(R$N3W)KzN$^5B+4*6o_9>M z)vG<-l%1$WUVbi@XbwYjqqi!w|p=H*o>d;(>qOpyx+`vgw>Z@%UW_#6* zox}?>ntb)B)lK8T&lG9;F?Is0waT?6kemN&2wvtX-aZhF^ zb?(XfnVmi3o~*e$Y1__f`y$ibctPq_mFv5J`fs-$OJ8qWPf<6{(}nfq-GjP4GtHbN zGdt02mU>w)?NHrb1{$SyY-N~u|5<}5-ccWv&^w-PTG;cGR=?!;k`{kjkDdF@gWmO% zKK-t3)8vbU2v^q4EGEUHTJD=S_v%WD2PdPh%;J@OU)|{KsaH6yKR{Mpi9g9R$ny6}n%d@>xp@F9c_pQaqM{U$HMc=Z792>!N#|_~3+}Jmc3?ep z(|nR<3Dilh=yMdeNUrp4AEeH=sMC5v;}pd-YwWV{hq^7#0{bg*n?_Ho zqa$d~WU%51S?1}n*{(EaH;Znf2QRsDQqSU*w$xIiS9UeLTG&xTSX;M;v=Sm~A z`m1)k#-{6bodB(xUYe04mv@nsb}GH{*_&TK#waqEW}CFuhjY_6d$bc)a&FG~ves8@ zt%=`3kagFMmNBL`)tzmsB0EcRkA)y5A>itFLbJqv+VpEYcF_ToXG#%*&strmmTLzF zqf~>J((=l_)YS?Tlp0)N=STM7qH{HPJ37D3mlH3s=(^Q=JL;#hkyHsv5|ax)+Y#mw z6a|^x?uXAEnq`Y-N6Z<`3`~+YIDz8A7Js+QJ8%6EB~!CQ^A~2&n(xu@LxYz^_74}` zg_HjF5dJ-hVlTCNvDSTytl6F!2$aaSluKi3(oK5OetM}G9_-#e|sQRie)!r#tx&BlGE1qCtxYS6xr)yQ=rwv(RLy& zlhAZ|1!OwZ8|Tj|2c}UDV+ar>c@jr0c|PFswEk_dF7Jw_hXWF~fEK6{Hn-@$)M5i+ zI`^u8zJw|9b^IvL_<@nh&GBkd;B4!^;&U|@?gQBvinZPGy82iP72D*c2u-QT3`zJW z4(X=>zqohlh^E0V#AaL>i{<_$rXHXQIgn>x&BlD`Rkh*log=btsA6xuJy+M@_gZ9z z*q{uPy;ewQZEBk%wKTet$wrRrg{|`aGrf>4_%EDZD^5Oz3Zb~r>Vc-r15joT6l9W@ zzW!H^yrwnv^i_s(3)5k~iPx;!eZBR^Kh{Qb>nyQ5S3)El)5p`iP6je=0tiU} zw3#J^=_^+?_<`ZAGGm8*^vZK>vf?3>b8yRPd-L%+zC3R9Djc)(oRl6VcCG#gn6;~E zn@wA80@%)|^GAMJhBXuFvvoW-C(~KmjSQou=aKko$MfL$iI$Z=9v=j({KSo<;fa4+ zFONnhY^UB}dX@}ppDE!Hiu6rJU1UYW-p9e+XJJv)m#7NNZbgE*vVQWpJW~s8xU|M~ z`+$QOYZ)i+&uyvaB#|-P2WRc~CbfSe&P=aE$BVW?$m1mM9X?u-a z8Z~7tVv2XXFx*Kf{@sZzfLW;ei&U;Ca93;B&}$2u8~C?%H`;ke-R|RUAnJ}3N#*Os zYdo&exQ3p-=`z6|+Dn7rFQ@rwivZkL$4p7Jj2aP@qYWJG^}j35ID8R#qt&vq009id zXw82!J*HE3noEmZ*UiIZZhMHT9@pj(7d%_n+pb{#O?bXhU1gU10TCmjsV<-?P&5@HdRs03J zNC03)0e2E`XxX6DbS7Y+>gVgc5Yse{Un*@AZa`quhLgO}z0kK<|EQwKN`Mc2|3%)xedfjM{*1SOjnW8+yrq$V{gmM3=0YJc&<7yz7jEuQ{p*IM5ro+hPyi)g5j_N{Q9H7v~Dc!c5 zN+&MhQvzj24?;@iZL|r%Fw&N$5?Z%uX4+*X&|F2$l`m` zJokXm9M|YYiNZkr^d|px&Zt24AfJ4FE(-U88hC(}z3ieyp}MH{N!z!$32swA{nqEx3Dle4IG*Ww4>veF9k>}} zuc=nXFGGdL#3)v)-)g^fJ2P^#_uJ>b^^&fI43y+@bFn%gk~{LM9eL(!R8H0*b+n~d z<&rUMi_4Ru*yqf&_kzss`pVAr-Ijo6v?s9?k9YH=kK@C~{>fML;`Qi^Z?sTIDd(R~ zCH;>2;S1BJu$^Z! zyCvLgDN~x|&0@?6&U9$motTY|uSc|`UP_(yx3%Hf;aQja61TwEXj-`QSlW#zQ#2gR z5_Za%tAjT7mPnm>I@w62k2O%4woxog43!xylMT7~L! zUmjZzJ={DB@7}GaixbIa=Ry()^jJ@?Dd1jK=jzGK%1rHNe)*d4T|@2nRc)T1rK>wt z6$p+H0TyK7<p@YZg}4}4)+VVrPvCRF9``KkcX~VxH$Nis0aPo~ZeJZ( zA&XEULf|~^v;pQmQbA2;81(J@EcA7oM>@l^9uwknC)HDb@vSsaY^x!=mp0N~?p_{* zaK=^5rx8q#wJ2!)P08|3*+iso_&K(n*66h~@~Xn%xsRwAFk-^*36PQ{eInSAVeI(Q zo3Omi*mc`_0aLR6jfb2+oaY`$_q*taJU^0L(({FTwgwJn5?Rw7X-r1^^J3-xo!dd^ zQ?$1g$}{3t;#CjN`dk`LXj+dDlO1!VdSi_EXWt$N=3qYJ>q?Dew1=|uB9No{ko@f0 zgbbFn3hj*3p8_r$6ZUd{4$lz~R0aDvqipvOsobl@R>-GS?~V0AihPjZ{!BMfY6Fg!)-)lw*UHe_6Ive3E{%P(GoDhz1Dk*erl z3CBj-;2qYUn{T;BVE1>N&)hh4h(^s^_zp*sMh=CUx&=G$T{rpg7^1_gl6c4!BusE7R z0!I12Y=hD}$Zf7FDu;8%$Mev)bRUN)0`I%X;kBmh^M;*u(C2JAf zl9?$c2Mj8?@=;H|afhlOUPyZQGatNnrDDjerDuHjGM49wNp(aT7(Y_O9AOR$8u+vT zS5ZI4y53aj72%jEv093kyoa4r^DXOZTT41+? zX!J6FsbzI>`loRF32v{->^;0@wD<4LfcNn;h54+UiU9L)TPB|um?be^Ko(>>8Wl5z z{nH5uAOa1MMgkLqgi-1M)d=&z!`aB@LMJXLWq*UX2>#-a#W`j&t>222Z1W1>CGPl- z!N()7zV~cVD?05m591vPT5?nVjc`hUFu$Q#fj<$HKkAk2*u2=VI@z0rk3f58xo!V~ z?V$3)zvTp}PyOgjhxeYWjF7}Rh_9H~Ic@%ZT~F`x{Zoh|4ISwhI``1|n4KfoR}QDy zBtqF_NSS9w8!QaO*hvb0dHAr!vnhx7x>nGPOT)+>*ccMM1ImM`L)p_(#6g1R9QU7MUTMe z6zFw9;aLp5zag=wW)$)6gW*?@XK4;}d)2S=B&c~CgKWD*<%I=nt%Lrzh-*$z3iBwAfQEsKo@i-3B|GQX_vn~jX$!~ASi2bCuoH*|T{*i_+PG?R zTdDu^D|d$nXkC)l+}ix{09LVmGU#>?pJESQCa&eEY+pPB`6`&PecUhuc-K_;%e4z6Lj z7;qYF({!bY&bV=!7uF@;A=S5-5uFt|k{Q2enSOhJ!WRym}^=6kMJAHIM;nQ$PTT+dDB;$lef5OV0k$G3ext zbn4C$23)efY` z^07uM0Z9{DHq0lH=Q}V(ErL}5hC0Sa2QJiC51<2R*th?*%lMwQsVtn7lv|%e!Z=`; zBJEWyT%lKzk`(&%&>Mpnxyi6JTv9wsD(QCRl2WERCT9Ua2-4Qqk!-NH74M z(@%!H9gJe={$Aa;4W!S14h=GssctR@*3fC-8gej|HXi6k8YH&ANe^CC(&Sum1>4JB zYJ!RJaHXAvH;5@>sCqj3Z4~Bft*@UxzrM6D2x_t^;=n0(F z-s5t#*-v1;yPpS91~#3k{MQ!{TZj1vwHA}R$$%%UX2t2@FBQiHT*!E}=K~Kp7j$)a zpjULNxe4Z5f%=?C2#66$1XP?IGF(ErT}{c-p_H($hTS19lM3*aSfJ%ct zJ@JkXJ6aWxC!nX+ry|tETXu3_bV&Rc>m`yU&<;C3RcFXaP{b_=2PFr?y4A;K?lIf@ z4g_4zdupx|RU=-rHEJBRM0I2#^8om4Xh?Ol7JS@5Mvie+NXOt25pZNZ0M zsu(fVy@%`=WKtuQgevg9n=ix0Hhu4}10zxcltzqj% zrbTP9YZPam_zspr@V<*8I{C+1d(C#4v<^y<)WZJF`av&C?Mu^%M57s^x)U zbPFRYn?R?7A-f6+DqO29lH}kb9g7pAyk=L!{_kBVT)djqE-HsI?7T#j2!JgjEkPAM zV0EXG88fq(AZIX*G# z<$G@}GHZh8INL0aA7W(lRD}2UHQbQ2g0T$Y%ZQRlc_3%)i!Id~ zh$_C#C7qnClUt4H;)YaSVVk;9!?lW5zyraFAClwUNL$T*7hN@R;Gn2*^73t(oA+Qe zTxX9%W%Z6VxS=uX8$J|Yq!RkIm!;bF`h0)99{P(9muW|0bC13|U4fF1x<_W9k$3D< zjQ+#=WU(H+z|ComG8wJKV!Z3%ObI$br>bbLLrzjZ?>hiH1D@=)xyaNURH@0BJS{~gm-b_a!$Vq5_PwtKAS$u ztTWkmA?+V;O(fbq)8NT9FOcQs-sRmrpNZJu=z0}yO*JIkWMY$m^Au4~z{=jx+6Q19 zq0YMz7bjb}SoS%&^%FNNOL=aNM0Px++ro8qjMQpiq-N1pi>E8%AJzLsdypCyAiipe zZSFAAI6xW~FKBg~HTLopo(;KuxzGh}Np<1&F}$Ms1gWG8C4v~dNd*u*_Yx=me6`*L zDc<)b8Q};C$a7|i6Pu{fTfQx=*wK*IsK#bk+{uJJDqaI+k};H348#n^Ex#DG$0U#T zj`p_)(Cw&EHawg5UdassP|k0lsc3lO3p=<%CkD_Xh12Y_zR?P;V#alP23!VCINm9K!3~0I*JDC zFiP%k27hbQu7^u6>3n(Vrd%xqDzv(z3zXeM8gDX+%SET9bWzx4Vgfr=t zw=sJ*d29FH9PinAcyO?xWg?b%n~pD zXT12)0pFTb!tkA+N@WYBm$ooVBh*FXecVEM(Onid40=(Y`RdVB9K#Y+yVM|!pe@Hz zP=eH%eR#XrdTE6aJgZ#8xdSdhP!J$YJ<+It8qP~o$UWd5Vqevj*7QsM1_Bp@!3iVG zh;|OXfOq(tQ*K*CxNNWbiHb*XoAW3&euD3P%qqY3{E!VBiQRH>on)Tm z*QPgGd+RcR@}02OH#90(2R0Y}J*~>QTf8Lego7skI`UUHTIWijUmLkAr(sTKB$u@) zlgG=}7vfR?0yJk{$zd@X!2seE2C&OdVkhBRRbk4;cgT{%4;%Q4*g`}@xl)|+1Rp0- z&^X$sE?WZ2`6qD9IpE+L!YoP1F!sC7bSJ_1O_K7Nr*i2M|Lzd^vMss+ZX?c3sSIRp zh?9plX6B7Kwd^3}lSS#H0SF|~8nj?06thf!A?`*ot6df%Ebp6WCZG&dT_+Q>M2?zN zU*O4NzQdl7m&AZAGbad)I=S%GNuE8KrIjw;e>|>uG~3z zNG(8`5BZT_@2{lK6q&ktM)!G0pgPzAvkM}tK#3UHmbRZnuZWw#j()}qeSS)Pgi^{- z*8lYL47SfFd?cZt@mX6|*#C#yU?uB=f|ai*D)M$na3Ir81E2x`G>GqAq;SlxWYK|n z017>93y?4BaZ0a*In8NAQPG26XTTuO5Wn;_V=oIz@SH}JQH=?m?UWDq%G&o zN#nLw91~zIB@RmR<6dzUexNZ*L4D7#p4S`AmjUQ@2dbio;L3nR#b-hmwmTE!cwgB# zmHsL)2x%`vR4Oz9ikvCAyDCgi7L$f2+oKORnTX+M2xY&4qkh;>^--6rvueLs1e=n?9qs!%Q7@U^)<_0|owhj>kO+#1bXy zA>1^t5L=!)3fd0&m|#9<9QM8wDl3gi9jW*nhh-g_y=D*0BXDpIVvU7T;n52NGs$ac zFWRn_4{mt^`vnF`7r?m;H9gc-{|O#5!htY+q#G_xl0xl?wDSl&9IN|7^Qz#Z5Nz{SELGjOf zf)k$8W#RtT?DTXEz$UBNC3E6mUC9=TODV$jo25)&yMO=60tJ%|TTs4hKQ+X}__$qz z6FkNXR%OXtj(?srLwi)@pEZd(s#On-({*NA{dwu~o|rhhFwqC~Svi}QZ(W+4F1bO( zLv^rorY~l$GMMFy#FcTty5W~WWg%Qh4*DfW;EbT{`Ymu$E4hIlJ<|=T7u^qbgr>6n z7KXeIy2ll*qKzs+Y1@LYV#XA~-0{~ZQ)NBGh6_;8q};vW1T=UsIiM2N9>bh37p8$I z_QZ@@4f$Ry$TsD_=-&?PwY+zuq-za3sfpnpq|M9 z35?x`B=W3w+NmuXz=|ZvaU1UP`AlrYt5+$g5L7TnV)4@=b2dJpV|K z^J(aF2e1n3#ajKjMPUzW(xe5r70~l==Q)v zZ$c0-6w)F#&%jyk7Q6|dcr8y>O93%Z(oh-qPnDdPg5GK>ZttITH3yAfxPfT4dx zKFbPGI$^WOVH#!PI9cX&H_C%kd=J0c1CELb`bKTag&wO=ufG-b2PLt9wnv31jWFnt z$|?7uf+qdriF|jdB227!B8BR=g@T;8qIxqP57^h_YI+tvlh`gNu|=&rbXhO=zLH_p zb!&kJvDXHb0iecpvOO~~huzx=W?49rJf$khs5(>B@HAk^Y<&|tL_g{`>D(@c9#buc z15lLpa-9<1N@1IM$Oy0q4%9@wU49XE0d z=F49>vSx`ajLNxpw!|o%qY4C9)_D-#OurF#Ark4CmsW8k-=uMiGNU5{?qd0q+g8Ow zhCrY%)u1bS?V1ESCz|3J$w+F7 zm1@Jth0_lB`9pn<8#)R#;qu?g{WsuNyd&)eBVlE-ZQ>v zBklL0Dtl=nhu@ruC^`Ep z5Km(xm5@b*v%88`N6Kk46U4dStJ+%*t>=?-T{gKw@QpKTk))NKv*>=RVxf)ctGFgk zgLC?V!-S?K=kmX=b>;6#&}^i#BlY)Kt1{AhicCc5#)I3HKTgxR|=mEYQ?hk`omiL7>=A zMORImXvTzctr#&Y?{WZt+X^KNJi8j6{4OApii;FDLYWb3<7FO|dxH+S!`e>6;q=vMkYY z{lCl*bjYncWIs@RzKl0U6pF`fd1|+xCD+hWyW;j11^)Z&K6#24TJ#H%or{nzJP3Y3xfAso0O@$C)t^3HWibozTZb9m zqQ=(3g;EwJFK5yRL5$AW&Q_!s$d%R?V}GGhsNj3o@8xx?J$zlN%uhK=c+VQ^roB!77uDBC3KhmX4r%W{8zN2~XQCep18+bw~R zDMMPbLE^gfnrO=LqDTk(VE!|!_=HO6!{14e|G&h~|1v8(TPt@Hb1N&y-&rk^%T7xy zQpw3sic8P9%#cq{&PYtsP0+Lq6X+-*;Z&CYmDkA1N5HW*Fv6%*vbHg>vMA0sxBRQE zS*ZkF6u}bl9APamkkMS9v7+_yF#$RJUMwp$j zGOw?y#|Jo?0y7L78*53@x3e1NM`Com?{T!Zr*cOa>EUbvl<7f`G3}j^mFFqbC-y56 zS6i0M;~@PM+~`el;=c_a+t9(jY*F{mrJRFNuF1{8v1gt{o`%O4j_;_)7PROepq^B+Jz3z*=NXehsiLjNNO3kV%(wSNyDYo{ zM>H2dUfKIoLc=Rx9;mD@JA=Yrp?_CX41ERQgX(+h{Gwq4{W9qJiTtwj?J+jFW!mtSWCxUr8!XgpZnFijut@o1>M&pf4WCo$RF9vxK@QswYVPx$E~bRXN#yz(c$^Va@+lp z2=|eN!0kHcWf;-`AKx46eUnGI{MILPMGn8-L42dS9^-E=+nIopk7nm{rB)|%f%i`h z_n>&#;jYd>N3OZ=zF*nip|EUq*LKXVvNi<5jNHznC@wd~b)n<)Uc*2h(H5n?f)vtR zL(y*9|26XnKms4-i3a$57@pn)S|M+ovg(ACRQ8kEl&mXko1lhVn@zcdD=^M$Hsvj^?j~l zY)g9B1P?OPrO@OD*1T=SjktaI#$&%3h!RI4%EH7l)WY3p>9~zCT^PcUxG*z&23jchJqFpG%Gwi6*auY@VZICHCw0adub)L*LTN__ zBPROi%HHYH!Zth3A$MD3Doxu;~^G?6)KdN z=5Y(-4%H*zV-TWlsMk(2#|-%~uW5wP686Za!+WZTi8 z?aV_EXB@@b00tuT{IpxhNbOc5Ii7bsDb5y*(1*8gMl60TQIrv~cMkZv=#uDB;kOy8 zaMEv2Q@G8q@JRfFljG5^xW30-&fCjZa^ba`=_M58-IL7DJZ}f7yc?XS+jTIVhjzkG zOW@)xwKnXfW=o3A_xjC0yEi8)QW$gfXVvFNLwrAE>?UMrwe{v5$q7dpGldSvR0H{B ztjhMQ-;--BD`@7eDl6Na=q~Owsv&j)q}Mm4-GPT*NrX1DQnIU`owGl(-q#|QODJwN zkxW?=Oa`!VFj<6B+2HY|rthQCi}g{h@z`XA#-EAW_DN3S>Vz`02(Ma_Vf9iM1>C*T zw__i*>tS)g=N%w;v+On&a@e#CjIoMALnT&;lfzz2^86!+ ze1lNS#zB@qDz*_c>cs8D>f~`JTP4o*22%b@2Qn5R0-W*2rGFFXv43O?^q8Lle#|Gl zZZ=K$apigrHoK}RW7}!gK}S7RPhO!2{;A8qxWDKLRara6!j(ZBqccj9qSFcudy+yR zyrrfK-C@<^f!OqQO8`S}A84$KMmxQGIQlWnm~DEj)~Z*KFO#El3u`Dk89)r@MV(f_ z6cE{H(Xb!T&PY?Uub2l*tOW4%rpE3@SjL)i1_tce3hL{{OfA4bgrs;Mo$v`@VR@q= zt3fGX33z*X6uwZ$i1R>sfkePH=q|rlxi;>Zo^{=S*^?E(oLM4yY3@9$nL>`Sk`h%N`4!5GHwLoL2D&%kFN+P@mDtWxe@mzuF`TM3TW(EdQI@@1P_xXg6C<*Ny{fv{a1jmcvab@YW)z6=5FzdB|Xc4(m)f`Bk0DuM7oxUM(=J zi$n5ZM&j)QjPN>BC*3rrQcPm%a2ks+L_jMh^+1JOAX^>PVsdCXAoq!;no=P7{vJ={ zK;rekDIr%FbC!)PGG&3N5|@+xEguS>@>6Kkx_$Mf+lEj)AvXlhoBpG47i?r1XI@JA z*JxyNsMk`9R*(6-y#VJ!(vhhtR96@O&{0&R!!|7!YNai-u&&_--uuqYM+jLwp1Tw( zB}mW_J^e2=S7miISb$koYQqA7b(*3)n(G_qg*J*Qq6Mnd$^Aq!SY~p}SXwPXonM~E z^%m02Rdy7)KoFqb&N9^+F-((s{3K|GTb6quycLoxe$1_wp4RP53XmLEQ!7{ZB&see zrKP9Y804A=pbB}2kP#e(2Jn>8pE#S6&jT{~6!?mvuZ1=BF&y-49_QBxLu>@uC)bXi zc&LUGizaT{o8;pLLV$Dx9g29Y_Gs(qPcnm8(?Nor6>!T|7+`{!HKe3cico}8I~5InUYHA$B?VCkxP7JI83Qml7!+)z3NHQWa5M+c=!4niUZ zmD7L@6~17CqfPkwLyDGkV3V|Vae0;lfZ%5KVXPjkQe9AAU``6?zY$wL0d~l<-7pEk z&BK<9XQf`QF#r2DpyBd>ItM08fz6)R&ky6GW6F3@7>ivj(UulN8%anyCoft|r3nrS zy3Ei+K5kG>m@G3nJ4y6QzZH*6Mw7VQF zjrg2d@p^cGr=Ld&fdl6pbZ61xx)#PQfg=ym(L07C73$V6biLh$YpJ7ydlbu2${ImMh4VVv(G*mBkM+P~W(YY5eVsm;0PuirHOo14O z;9zM5?OSJT)N79{REcQwGB8x0F2FjQ6G|d~?Cw;bJUct|=KcU;Xf-QXs`c`?E{OUL zbeF=urfw5syGz&b2se>YF&#qTY-$e()812eQ z+PsJMPV)3>9cpjUA;C6lGOIW{DmsS?!jvuWc@#_a_FRvOR)g1R=5lpW>%r!1HXvUq z?WFP4&P>LYOyXJ+28zwN^GJXcm3H!G1%^7I3`8YthK~?h%SI>*6xNH@@{&=vhoYXX zLLu1I_Dvh`bBWs|V9vOOC!4-)uu-gik;8O1;k9;hmRScNgdZ^Yx~tWOEN_h7qK~wl zR+sUmb^^&>fICG#wx&vnpJMhmi2)5UapGtym!s8BS3VaTV)$6DVm3-r<0rV7341|G z?2P)^zU;13W20Wu8hi`{kgudQG-KSZG^hT!O=3Ct>_^5#{QNMj$`kydb?UBJUR7st z0KQVpXj!RK1GQ88=pInQ3pedtuf`7QIKe$+oNtKYoh3Y*D8U}>@6`#2L21?L z#2QzDKq4|hoRTZ3ZF^Xv2kc;)4KzBlJeVLRUZO3&B){2|rI*}MkhMl6GxLHnJe4=a z-uJWJFh&Pm323i3@5p-~+ zuG|(F150WlWQ6glr2_VdYf03%N6D3XXxfH#w;8M9r)+1eqsav@uUCFe@K)~Ei?O5H zl4zM&lP%)th2SyX-Kh|z%}LZXSG&BW#;K$AfG!Sl{z=fAb83e*E?ISLPzQ}B(h&Ca z(Cuc*$Q{D_2p81r1e=;Yjm-OKyTr~jLLJZ-W+|qGg8~3FN7X28N&KdfcgC*Fu3TLz z)76LeC#Ez8!H;^jq+^IHTN7Rx{nOP3OU&{0)AcSGM)uiSV|3;UD*p$|T~K8VcM`rC z)7J8~5ewc=ufeWpaMxh5#)X5RgDMbnCEr-=3_-`e2LSI+yv&ck7Vp_ws+!;HD2fTz zUOzRaU4B678TH8GWI|F)Zd+QGs7;9Q7AAgfH8c=)j z*^b5J0H=r?Ez>A+l!6~Hww(x_yr`t&5eCwjk5io)()_2D3bR0ELVTaR`ynXpK_`V8 zHaAv%?2%A73#sLsDDbN1w%C}^Z&hZ45h8AG=T}E3MsZIPQiaGaI*>+lMdoT}eN58b zx4t{EeVH3uRK1Zh-wM~!<0er`#+Tp<;K?&)$s3;vZ@$tls{hcePEj*lCRW5rh zR~?h5ckW$Ws#o!#m0Mi1aH>p~HE!Lk>v~L%@0)fH31=HEsU*uz+b4+l^(g{^p-{mg z!^MWJCpEz3S3G>@;8tn;_ECox{ZcjIV~rkF!}=RXhwWSBk)z0f!46bBVB_j?5Cn23>^>O-ieyO)t>+0UB&QftNdyF*0FBgsDAM@u>u3W;64vr0(fGhNxr$EC=3%rej;@}Z>m6$WaDA{1Yo0n)n@ zGqZ>@7IY`lE=`DF-J+={6$gPGWjbplOr4pLI44mbum%3JZRO_Ldd#zh1@mu2EN=@@ z7gEhXFv;Vu+=`LotemXJsG0jF&@B)laDpndw<6RVfj-zA{cZ#p*7 zhm))0?P+2E^HGk*qq{)$T{Y9`&;|5PzwJOoxkY&{=4+e`1$w|vrM;TZt;q~2^f(&( zhz>!#SB_6$S4q&bC=&NMH$LU^vD9O3v=Qd5ULsqlDG{CJJNm~%`bu6i?iE2qqh#$s zDjbQicy15XoO{8cRaG+d&Jt_1gIzfCU0#(LhkT=-BQx{SWwe|^T;-$;xJ?6fok9AM z1By6TisW5V;?}B30OV#`&Sz%oL`wFw3VJ#_b>EgAzs&1!YTrUoM zslZ~a!2L2WR|(m_-Y5toEM`%UTNDbDqKryvJFIsh1I=T!)%DwlT`!EF6n)8wgi!e- z$N?U}Ld%LXtMRpo*58Rbhu{0Pwo)$gdmZ-&>nY;9^69%H>WDPl+g0$TONRM_T-LEn zBOp!(0fm?5N2p%SafQ&qBhK1YGc&k_HHLrXrh!pkY`5%!-p( zGVVmkW&{?Zn|?~e@p@WH%$$+Sv<1cH_?hsyxE=Ux5BxajFc?88idOoDRP{#^_-ai# zIVnoE0fQ4+2058@&+nx%{&d_%i4I$nDyH$7~stdWXs zy!rfn(;MLte?U1&?{Q7t(+O#Bhk}Oh+;BS<^(RX^uG{|NuuTR`1NU(QGda9ZS$Hl5 zE8J{eUNSlU(Hxn244k}zUT3@{FBbW1dqB`s{>qT^!9Uo4{O za5%^g8tl*C^@g4u3U-BsGkaQNgF&O8e?!`#cB~vOK%NE`Ev@%XKTC-oK+Y7=yXi!#mC^yM#@#X zKD23k9cKl3cL@%p_+_}!CW3(m@g|0)h|FLNHN~IscKKG_LN7}QKTK_u)pHX8KS4ofXN=nMi;vj2!dMcae^rtK# zc2;;<`ViJka(qc)%31iv)Spjc3=2M+D?VV>1R|{ahfq2NXtU@|MR^6NmlzusKg~Ri z;|@gUjzm;j2KcobXMQ<0FC{xZV@7uLX6_EJBEk-BhJRA>zyrlQa4u_HT71Wd1@&WEWwvB88SEa%6^5V`pESkrM zH11&q-W!d({BN&21me@!1LagZ(ZqEu`J@u~i@${%02Xhxv6^Q-@|qW~n3_*MvSy64 zX&<8Ay*dev9&e?ewVs$4IvVfwg5qMOQeLDtQ#20yF#UcR`nYbg{or?VCqmvMW!k&o{VV?->5;GvXGb3cO_*N3=IZNd<7b(U&wqH=(xL;mDng4OLj}eCg>MqVQws?py7zzccf%3) zHvZit(UaftH>~dPT>}cM{(g`xUi=VWmay&2aYZM zQPT=B_7;nw8ua{p$C3H@VsC?s3i`=0&G3MiZpyns24*kpIJf0+ExmvXjPHu)~{R=Zt-(^axj)WEq}m9?n; z{w@p@t=_P1f|Y%#h(4Lu*ItHmiF^)BT@KXn#w(7@_K41@{4O+UowwGEA>>Xc1CN^U4<*hsp)9by>+UfyRc}z@2J<*C2y~&-awGVUfKa10$y6m=MHFl ztXZtS9nEv;SRS;gZw`IU0Gn9390ofZ9_hcdXsq`PVCxXWS=v2sdAST7?k)s&kM)R- zaJlr14h)%**t2NG1lK01M!U4Nd}c*CFT1$8A>>50t1+01$llQJp7FkHf>px5EJ=(q zshr@r9$bkWyx_gywqnT~&R&`Cw|TzPu9&cKE)7Ru0yzI1@#!45`wKeZg3`Ryc~-;C zXVvAlPV%0-_+WjQ}Jcy{;7eveN_B}IdUUHkx-25(s@ z{Gd>v{Z}!v&C2V-cAUd-3T`Iy!KF5|d&b)GSKjrCW%RejW6@(n{i@2fkYAKO&l%7) zq?4mE9qx*+z4EP-%C&K`J^U`lMSKom*ojU3qm6Ir^3~8RfXyooKDa~Y^Y(#Fvt};1 z%yP!EEI2n%(XET}W!Wb01#0GVAli27hkEs}9%2sM1>IcWD*Dr)5WWIa3bV|ct?SaH zMUE6ufMs+u9x1*XI!lzB)qK)b<%ByB4HQ<2&uszEkjL%OMXzPwh zd8X3?Sr8y2i)*AA%XRrFa{S3sl1Jz9WknYa?@zZPr$U7}0` ztFXkH*Ch5fIE5duPS2`Hq>GAJFi0RO+!fv2Rya*D2L{CH7ZsZxDtz?9jvymZpF)g{ zZ;D1G6*tP8!?KrW@U>UiE0wj(o0Dm5u=LczB14-|GI6|M$`ja2yF&w)0Ed!EqGeXg zP2|95f_B+puM)x#L7V7Ax z)%s_h?gk$!yVgzwc5O7;a7X~;&{v=w(TohU1=^UNe&gKEVU!wNV%xMAQNy~0P)RL^ z9&X4LKyuC7Hl*Axe#+l|>uV$1|Na-D{j%)p!;Th9MvT;G+4&3p6s%&S4|8f30y%GRahE&hG^KM`NV8(% z@Li=;I=2VG;-Y~xR@mZ_VCTtv5CDidGc8yE8rS-S2gZ7EPc98n>}UK0-q=-nL4Nyh>Kw59qe9(%^y7Vf`Q9oVGF zQqm|Y7TdAGgQ!@Q$j%W2cDP~&&GM}$+`J}LPvJ;G5C9#@DSGMmj_&3+5U_M^=3*>c zHDb2wzFHIEAPg3Crl3KiRN+qC^|lgLIRZEZNXk=_rWyVzN3r09PX#@XYsB*ih=?hA z5C$^TelHYpK_FX_W43J;f{YDPaHIOVIZoctWfKW+-8v6A!0CKC?61Hzl@|4Qk$;4f zhbZdvyayU3Gp02b*Jk?^XAV!P;a0Hjk#BrV7lYaScM2ht8GVYILgXQm)CSW!O>^6$ zbIq!GgWB3?N^OPNya-e=WIc_Fnt=dC91{HkU)(i1CQx3VGg3l`sZFmz)wXK|wVHL= z5A6?1V4zK)-JE#iLP=6y?nrCJ^oH7{LD6pucPYeWc90ASD3Q>kW$C@t9AK3I zgYx>t28kwGIjx2sr{3~R`OLhJ!9sIp(YyHn0BS&$zlrgvLLarX!Du88_pQq#$ol4W zqy9!69PPLE2z4-Le_pMzDuLPZuG8pfDnL`j+;6Iftd+oD0GCzpPK(SxaP!3hEd|f&pdY2YrQ=DMYKgbBM%2m6Zyy z=r3C=a^dJOi5vMwqf@80YK_C%5v(Vr?bJ@}GXb7vy(?xdancS;Mdn9FIY}FqLkFVw zx@2?jsu$=wNeu-=v<|g|0^J&71x6sLehxzd$`BGx=K-#&TQH_Ifz^2#>?gz1xcI=c<*r2(N2t+as z>RODDDFB-p!h|qQytY&Cz9At=@RKbq@RPk#uO4V+aYQ7m9Vs!vx;&ob_Ao7CSkVa< zETowU&X+A{j8@l>pSVsa_o`m!al}CI>_%(n=Ri}3O13UQIgS0JeIiP}l6_olv)#hds(n~} zv0tTuYw*C}`kKfQ;^C;4*v&>?u(oIdVa7KB)(=FuG%yYw-BE2!!(1bW!RS5+GP)k^ zA9Rda&AvMNhHIA%Rk3pF+Ib_fe%O7<9c{8#h<>ql*sqGzHqPq-**w)9WgK^y3$NJj z6EoWgNVZ`bAh6fyEZbZS(X^zxh{axz=s~3s&3|< zc4_EjIszjENIL3;m;o=VotJe(mfE->%Z6we_=eb0+R!@?k6Z{+wf6RiykXq6crZY3 zfW0cF1^ZcSO_CD@Zx1c7d&Im;91YKk<#UE(p&)sNPKV+`FfZ%IpV?qvhasMY;;M~L3EJ0B!nkMaz_snjZTLy zP4+d~M-aO;O?pImge)OAMbd;i-8y8Ol)ZWFpaTVmFMuqbWC80Pl9(i;gOI!f3HD06 zLbx35kz{3!QP;G{GP2Rto+d7Bc9@tBV0-NEvv0IV`iTa-s4>DKo|S=YJb1yLJkx|2-%1;cojOT$E#FlKL`l7s>4Z*f zo{*!2;U|9Tphu0jVu;c3(^#u_@2FvIcd^w4QMyy#qfr6D6Q7e{B7Fg^^@_x8L(E)l zr|$2wW6RSU5J`}N+7Y3doDL5^4-QY|fY_U@9gvisI?}UFq&j%`cN-*s#K>ix|BlrM zI@TiACQLBRi}@}J9vzeUAyH7uaAT7@R42aKF-~H&%hKbWkS1Uv3t|rz;7dSMrTGDf znnRgfQb(+om_}4}j|c@Q0IM*a01y1zYPJqVB!l=t0II&OJQi?>_1T)**ssmYoUzil+vAhG?WURX{55ckMC*B1# z5IsN+rMr8@KO##L1Im(D29nh#&0e%RM4qJ3_v*wb?7Koj5yr#|Ym&JlVcwV3{ zV)cuWB3=g1c`LC=tIhUHD6!UCG9K9m6#GbK(!>z2kuGIcfrNyc_FAX}Bhms^Sv)GE zqu!t-d#(@xF!!h%4TP!-RD!irSU>u3eL4fK7-M(zFfkU=v_n@WNv1OxSpN0mM^@=}efazdp z92|kg4jY|UWLh(dy3pbHVPAnwWS-+=<<9d(tU~r)y`a|c!&d7nf`uF{HWbkY>f0y# zh}1BTB`aVaPo@1x8b;z?c1}Aj(q~WKon05w3)kV5Z&bMu@Yh8rtZI0?7x!NMy#)W0GCi`yK} z*ZWT0-U&ok57j&W!95lCL$9v>EI(KXJ1&$qa~202C(D8K&Kzzz3vjeVZ?GE;)j|K7 zd#cuLf|6elJ^$i}OwgD0x42g?iCXZy`KCj*T(?eAS-s|Wk!5AKmOrk0XQ_|tTNFFL z93fxX{7KIZ2Udlao%X$cFj&v7imjMmY{2hOJX(O}(rb@?f(lP5nlxYJUo`^Z6!E97 zd)4Aze?$*-!b&X(WjX_{QOktlf>u_^v7DT;*12K{?i|r=T)h-BO{}kKBygrqeY+6d-z8u9}*W zP@(MLqu?y8M$@fRBM)HV(-uGI+LKV-a(@FtW@BS%2~nR{r{CS>RxD9TA0P2xyni~J z>2`jtg&lr8BJQF1w^cE3Cfx0J3UxDUl9d}O&!$ZxlE}AD4tx8AST_K@D#~qiDdQYMx`1F$lqUJ;0(k-Ne-L5C&&82k{7HtK<3t~8s zHQupc_2RJ4{c(VjFm(}L|_kVo< zt3UgH|5LwTIT@(p_Cv11JTG^gDB=2QQ1!DxWQ@`HG%1D2wAeFKC#1C@w!KM*770W*(@4%8a5`Ltx-js2l5YZ=n=nf3`z z%V{_=&`-h4^I?Fw)V?`>>&zXaCK_T`d(!~=ZRCa^K_JT^vbTBlFUeispifI*GW$}3 zmwvcwp-5PbBI%R1hLk-T@n*%8kj;-Nb>;>ziIJeaN}*02n~^#>g#}FFHG;k%_8mDh zcuz=-XA_SXl?476uK`EHnR6cavndi`N#q75km$x8+9KOp^LVx)54%xd!^rp;?s_1qIO`6tjKmjOCYZZb%73Sh#05 zxV(1+OO(=RqNL!7QjDl6YiazLKC@)!oTNjHI#2@bPp5d(drb`vt^H=XruTK@>i8Hb z+o))eXLu75Ay6$53jqE#NRXSjF_J_Hy67%0$XXkWqDM{fRs#ywFoD1nv#>-pSqd)8 zN#kYUD;9y%?VdWqZ?jpkDvEzsSOIJRD6$2FM$-x#k886apqgk14}8@ogd8%CEL<5$ zEjGkLesoByasX*zT# zkR;kM)f72$?XiE33pYfvKzJx-Pq`%s#KzSP&UAv|r4#fd#gNkG!+he{P^+#uV?upq z1`=19lL2%PC-`M1V_`0$*VCB`jttcK3>-$s`Dy9KN!b~T)3n1YnYxtLn{zKBeT)I!^MWBBz9`!Qlk<*kyJl3t$AE^G1$0ykTre zCMW5vAhODn;Y#1gut`&l0AD--42}ko&;a;pG9lLYba73BAQ4WdLAMu0ztV@rK|s>! zZK3e=0(EhoE>FiNX|Ya8k(836=gB<_6i$!@FOBehTHr7R(2p5PO3NGx%MaSLp0pDa zDIE?OO4~#$<8%hY$qbD#he>tnhh$=r=Ru&pci~{sPpGb(QwXB>?$D7p4IM7#3s#vC zA*T|#mcD^58VjB%o43W{gcv}SO!EcZ>Ww+mX$BqlMpz;lPmoM(j|SM}i43M24HjLQ z&PbHTXBfKL($$U9E}}v>A>DFsab;^z=P$ZN={H%a^(B zczUVV`vbFfY>=Mf)^n}%tF~_!XSQ>_aozrIdZF;5r-Ln6-xG4(*Nkjo!OIK9f*1MF*%JhP4(jaa(8}XZL z#M2sBeYBZHTSSO)zxCk$gQ;D)`lot}8g8Ih$npLpi-;`n*Bju`0|P8B4E<8(^fotf zwbnP5KS#0smtL4J9y3i#ttN?i_g2p|zQ^#qij=EX%03Ly(8_2pu2x-Y@E-r#HLV?b(db$%9)R}rs#RqyVd`jD_{0kW(< zUSF6cCb3n7oKoLGaINPngMOv5IA&X$Ijc;2hb;=B^DoM)<h9gqDhvbjx|A)ih&>VRA>;JfWR(S;8`s%5?lm;~)(4GX^t zv*~8y&uEk1lcs-OpV)9oPxj#ny#VI*?SX#;vTp3Elh^QZ&u%!I-loY$ZPCkK=6ifR zwW`jd3)HwnC&*G7#%m-WC^&1+zSOC9;JPy*=Lznw;L1UEB}+4xPlUs8?~1RnymID6r~!gd~vjXg;?yWBN>I!XS-r zW$@HKpkvdf4G}<6D*?3w!-I0C7XkS!1hArx^Knrs!Aot3rJ2W zX)hi+d9Z8t6PC^=Dq=blOb>EO8a2Z+qu4i&xFU~!1&f&4zku%!$hoSn# z%pG1D;zE=lq^d(7jzR~bLJ&#J!ByMW{1_EWvBei5wmXqMc3K{vW2;zp2{a?Q zG4hOm+cINr87ZI#%-rgE9CO>@O`V{F6jMAANsG3M<-5+*8IK9iHJC+ygi%%c00j}z zxbrVvM+;}U5x_!y$2=*?4(-&b(_K0ho+}2xyR*r3mwChohtzmV4@60t1C_C)N0P(~ z1*;+X%5kQ21?KpIwsC3GPDvrBG&4{#p!qyUzX;3_nNsVFCX6Gxp?2-}^v5E~?A1mY zFXR&=k;d*0Wh5y*Si~qAzidqCbZjl?`$L*Ho;ZX*og+GrMG0N#qX%iXN`$HCE3miGm@0vcf1+cKtgTwRR+?Aav{ zhpcG*p)VLxcnoITTfvBlg6n44)wysSa1v8=2auB(g24m|i&F-`S0HU-NoHkj$}uwP zG@nhudf3?rbk4u^pSQx+3O4sO%R${hekkE zj36+*Sjd{}!ZwL9cbuYdjc)QzCwqYd+l1!+TJrrql)FQYbzy3w+fdE9nGh(fh>dii zo9+co&xT50#gZr608j<&3EL#!=t_V}P6uKFju5$6`}R3JQ|jXmG8`ZJ7z!ziIIQKFEJbHQi`60~ zi#9Mx-}^&pLh9yoxDr*GFa~|hBBs8Su~lT&Pir!%1n=&!2^s|-v{Hr=9k#UK$f zS&kS!Fn%b#aq=E(}HG>4t%CW zrfCz2GGk+gqH@IIHi}o96-L^=c5O=?vVg3$k92CkzOPfX+^xncb0YF$6@a>7lQ2Na z9e8_Udt^kJoUSvOlB$qH6Esmt{~B$rF4?`8jtP0s-4R(ZjY7rf(wb?caQcR4vAFv8 zjv+R=i>Kh^Hu0nAE-eBjC$_QWc1{>d7E_=eoVZ(jXFMyyxSr?1l|Kr}92nW(-U#G- zPBtNkFy`k&=n+eGIt{k@=<1D3ig<57#-7VzSzoK}9_TLW67ju$4vN=vRbpPHbMz}ohP;!s!M3fG zS_CDzhubY#?i5_vnNiqP%9&BM;AR^6yAFMAGzi{n&@wh3Mwq-MLX-3+39pEp z6q5o;pEgh9?MkpfT6nX({oll+QqaMR?d9`=)HzUOxy@MF;*#g=JTGWRU6IYLmn6o_d)`2lV6GqHA+Azj|XoBw2#{tqtsqqw>iLHwX zbfUB^4g`0DsZ=qarWEwUX-koXP`?&WF;;PMD^$W* zjHsAg8fS5WUm@=@lnaxk9~?=IXSC zO>#dy#Uu>F6iXk(8*Pl)8)BG|f6grP9&Z2J9Ty`5CcU1FKZlVa1g>w4gHN|S6s(>( zj^lv^XXf-LT2h&O?>r?VJiBl_r+n;$bJ+8~9T=}tnos6C z*0<9KGJT}$$9hfAM^FEZ&rqV1QI}C!jQ72tJCtd?cf37#px(_@i#KT%QHf73GVdgj zkG;n~8T4;Cw&to|s`QHa%>kXpaaW=Jpyy5rmE)lnVl=it(g}TN!D5)rRe>59tcZvB zJ%V2Nq;ds0yJDk%TtO?3RsWbSm6Z`n({yAzD!c#iKdR4qk1_)Q_&C{)dOjq{1hlKQ zwZ(WO6Yl!kzp3b@q@@ZkpqAj)-~Nq`ZdJei8+HHvKO^4$damq)CHYt+T1Dpwu$vMv z!OJRTdwGeQ$Vzl?e2!mwsP6yif5&g-lZCOV0~wNNjNbi+e|!I%|NAqPzyI*h1{-t7 zxaI%u&;Rak?|<|C{cnD_|Nbx3{fGbk{=@sSGfQ1 zukU~Jf8GD^-`{`u_5H8@oBLn=xA#B%qx&EJ@%<0Ky8q!%?tk;Q_aFZB{==W$|L~Xh zKm67G2SD^s?|=A<`yc+r{fGbR{=+}I|MmCxAO7b4SAYK7zr6p|pV69^iSOAXcerw8 zd9UB^Z`}Xp|GEG0$G`pS`wxG8|C@jRlMth7}2%WALOk2KmU{aKm8}DdUTeK zMC#q%-G4x%|Hu7@e}DhsKi+@;C-)!z&1M1tMPEiPMs_9PPscidBz0)pMnA{rtmsSX zxD`u|TamNV@Ki^9S-kec+9=TCLWsqU&+t2#TVp5zc-eUG_H1%C*hdZnD+=+?2Qc{3{f)o-+v9(c{=i)FhjA8l4wUs=lG@KR)+H8Le402dSmG-mx}VDMF<8q-+}7T%0w47*^?PR z$na_*E|Q6StMU=JCLA&Dgxt7UUO@{9Rzt`Y|7f*bO34Aya>>wA!*osbt}VR?oU^#b zIG%!Tl@1rBwO2Y~6b1mjO=iYmc@5@_R&J4Ps~3!%6Rwd*OA#`B4u}n_iI!iITF^Nd zN3wBr-+4?u@nm={uO^Jq7EWe=}3ICIY;TK-I5AZ4x3ET9ZN#U$`4LeIe;RHdin?0R1P zL*HR|-I=WIhB=#&wcUhwMaKn3v}OdA%IY7C`@|iMXr0-OLVwW&t?u*`MW$1zIK58G z%xEFVR2kb%(Pv1rG)R`7%7s@0QEb~tmSgj>o(mPaw6-mDuPIH$7CEq$B7O#XjcA>a zUMqCr1|yCloSoCNV8-#=G^TV7Wie44y3H#xcvZQqEYfStWNpy}twoAg7?JNunv25< z(}o384I7mtu1qMsSz?h|de7@|?MN>rFaiD?LM^g}H}8C#;m6>~aS~Rq$ypt~*a5eV zX>|-sMG0abI{bM%qR;*&O}@>UBMaXttnJbr`?`ouQVE@7?%3YF;i=sa)D?iZsS2G= zRWYAK@9LcS=L^rcdVM3U3}>hAFf#}LTn@c0IShy-b&up`?zOo$q=j>PJf_K_vCHMg zE|(w}K*{GEu|U0$6u5ebLQ~@IP>mcinZitsmPOB!`#l?uo_FE6QJnS48NYWurjJFn zwiH*Kvo;IA{kOmUH^2Q)|M`!9_|Jd*r>ld~zxkxajPX&p=_v5q!azqTlNuaZa0L{d zGy2HrdiuZ%;^DCcQYU zwqMf5M2!R4IZp4wDBF3R@a}N+PWPl;?Y`{r?oG0ZRD<>gJZSM=Mtb|K7H{V!wa^ZY zuj{F8GG#ZvbZxTVl-`T+sLicX*JUBY($+7f9wVA}7;7IM9n{UHfZf*0&5<6ez-;*{ z8%yne{DjT^sopqK=;PMn{R|RYJ0`MZ`D(KGZGHhfAY5FuKw;CXtkJafB^H+~{CKK* z&x-$W087k@_tvR=>}1yd`t9e1JJl;c8hl3^bjUK2Cr^0u4t+S{;zIk)P1UQEHffeH#9kMtRXmi6!glutbam=~GKY8+a3 zO!3Mm@$#XQ6FI&s7Yh`tFXv5K%$6Tr+&)*2I;oCnVlvbTX#A5ZtqL8glO523I;rtu z!fSP+1G>~nV`9TVqE&q-2fnrdPCC5#%89IMRwpu@b|Qv`9Zt-~FB00WXqn^OPB*-a zaq-YMz1Iz`g`Uy;Tl%aw4v{?@`?i=!$wn4r-SDFIbDF=6Pbv;CXnKvDBnRe+`z--u z&SqmQ#~ar0qC`55jVytgr(fZnYTon7T4QZwESyZdawT{|%GSkD*xkK%q8<*7j}3-=W>3w zAlW|qjL}rqVrHY@T$?Y0X))E&Qeoqv?RhYPA|l z?{MeH4tG&GHr!cs*;;auoDs=Fl52S*EfzBP`Jc&657~@xFaFNQ^2uE zf+(Tsa7obz3{JVSuK-dfLpv?IhW?41Z;6B!KuGZ!j=Zanti4{^%uCBTy$hDqId{M% zJQO!dpL97V1kVDOe9J@@vaBVMh(GEyF5G8axy!iz>dINSg6vFGlDOPE%UWTlFRZ-d zm6BI^V>RjmCkrLMON!9u9>&mo&T0UfPNhLw!-*OYlY)@pAr7>5y-;N*aGB z&Nu4RrH|=!0aNi-Tz*9Pxbp)_T+0$_B-tqW*d|sGxz58%emb2yVl}X@R-CSSn3V;x z{S2L<{p@FV)|@5!EW3CHY6>%-(0qy+00Qk!K?|>E;R-8RSRyf#g;+MV2i-f~y1mP; z4dRn*ds{1x9U2CG-UkT5?^DtdtX*Wv4El$Zh?cwa8$=pa74J608^f`p(L$E> zENKH4rYu%P>zdWYynCG1$wp1aTbYo)W?{;kn(#6_AswaHD#`vCv2}0e-$Y>w&C8sP z?%*ru=9EH1^x7y2EZFyFp_97r_-E0TguS|u<#pQC&U18ZL42ztP?|2((x?{P043x3 zyOYM}HFfBp`jJ_P^`f)?+INRejWz=_6&>xiRXv=J{lM<-b=Au#n(Dgw-F=^U`;EKj z>ReRP8PW=EUgY3(_>-IJ3@;q|a2@b-0rlO?)9)aq^BQdvBZ+cJjU2bD402-FC}1zd zP*9N_k~A7nVBeY2W}a=?B7)(gj-cEL+E@FwJ3jTV)lp}MLq7Lhio&y1n|wq^>4r5- zc&Xhu;NCP^YA0|<=Nv%8*sr%~yYG%{PQpW_s+KQdsTHVobk9OOaH58dq7kO8nitMHG4y$inIh}%-hEh#lvuV&%*^;JCNyI z*e+f~{UI7LK>|_%ML?$B55Z=;v@N5=aI|fggtUYYwLA(Q7+?5o+SsF?`xr-ec)2r+ zB7SwLiFB!s@K!h^lHGMNDE7@EeMz7X05OT_DA>7DP3H`T2z7MdMZQeShq9C8Tn>Ni z;J_BW*9uk5u}Wha3=WF|QWp@3G7CB5rS75(?TkbVAHcmX8+-PMg8xCjGV`qT&N{7jQ{)zMiw^)2eSBY%}y{w7n&T(eOYn4!M%J9+DbI{8=Dyu4t8S95X`CDQuS{ zGzH4gT3?Eq*mY&$g2V^`$sGqw5zyzFIs6zJFw^=YC$fhZ95EBj*k_0VBtlWpSaZ+u z5`}cp5*6|SsJR_Ty--6-!XVW-JmvA4UeJa=@l&oDzCa2OGaWjYylBYi-Q3+<57DowKLUprV!@5-59E)$Zx964Q1DX zT>_V%>;|$c=SWkgf9_M&RXA!wvb2R;+eEC;PM~lWG!ue`bRcjL()LI!wz%)6w|qmc zR?R3Cy`7D$o#P!U3}rA&r}-@Isc?#3$^s9?yEMfNj=3Ek4PA;BheFhGY!qh94 zO(>i%U&EpuH`{!q|5g1yB{%)=PpGSC>Rpfe2Udt=A~lNSZ3fXKA# zGqa{ve z21p|NoX1fAoQ_sPp6;q03r{^l4(&kbjg0iu;)Opjzvg|$C{Mc1_3cm|hch(Es&hkw zTJHBv=v-rO+?)j@ApuLvnZT-0(ah8G$Mdx&g285w#2gS)k!%3p z(=oN2;#C;DAI-T#Pw6$;fxy=xx=d&gM*KPYjK0PXIkFptFFpS>AsR9V;3n0GVbqL6 zRvU+uBT!9gcQ0aV?)c%09d!XF*-Nzg?ibj zBH(!dMKr=T0`jC$Au3cz%VszR#Pc=gxEFBqb$5_L|cm6 zb7V$9MHHxj&W6-SaK^-*@;2lX`&vyzdeC4~*oMSF%uoFCX&}|+Npe~|9d}nf(I>&u zVW+JZ@l!dx?L@z1Zl#c%{&dnlYBrDBbk@xYPe=gORH**;gii-eju@rG={RAIyVNJI$+1&>f>E>eMrJuyIm&10U6+2c z`oxkRO&I8)vW1W0OCQ8zr}|5puZg!=kzJyNcX;YvzVFVRc9VSnq%m0xGbk(^?Gnkv zw^v@VO*RF`KI-@QBR+tCycj1C#|S76qea#r$sDMK`=z5o%!d`;*?Dd+wcg{!(1BFg z!0PB_dPULCV+ys6r+(+^HQ}$OwzY>UTT^RXO*#~i!vOV**}1LNdFHXaxDnfNzo+_x z$EuLt4XnITNJlR7SMuY2n15`Q^1NwVIZBgNICR~SKP=y7HEpek>dy5yZoeqpF<}Lj zzNh*D&rr#%SvuFMRDi#UnL*Q4(%CiKkyM?1Rlfac;Z7p(;`dAImV9wG8M+vS8pj{W zrp{1|>bV)zM|~yZxhY%cCN!$I&+X;c2OO{0dw#q_q9KD-hlj1iasGF~aT*~DG?C9M{4sH5Iq1k9uWGMI&7tSN zpH^w#ezaT4bI_ws3JiSW!b%8=s=v-qobYe?_X^5-UY+DsIRPlnFsKQmVtS*&2aYFV zAfFZfka5LVb7m1AfJD)|*YDjyzHbrPWUPmmkIZdqDDCrJh$~y}$q@=A-b?ZJ^THQ* zYHQ0J0Ps)~;mzdKA5-lvZM+N7w2b#$E@7_EtsFN;#~YN^7kIJ%Qw$-04f*``^E;0J zSoo|GYolWc6T^^1ZZyy5+=29fGC!*#|9;26{bRZ0>0&)r$7RNICSS^{<9>-lQ^FFh zI7lRm?CwbWBtA?97#cnN<-7s~djOF` zO^*1bQ%B9o$hGPbMOImxNu|lx{2@gy&Z4=%I764uDIQ~cHZ!dcqK{PvF$)s^eXkCJG}FemX-`7-4g4~(-ZzKLuE53sPiNp5}9A%@YRK^^^^Xo z>hFB@l~h&AR~EH&9(2F9*59F0aeKYvuh#k@Dhc!bj+O7NeKp_`x!&4({xbsK0M`F0 z8>c^Ah}c{O-a|#vkMPV7a@s4zkd>bnoN_LLYZ6Xjv*xmytYwwP`~_#reeP_z zP}*KE>bZkK*_P{;j{ETLjA$*Td@_?2IAK(Fb6Hk584YRv1fZ^M46PjF(UD&fl{m|3w`rF%ExsYKlr1;0ZcnaFokl z1@<&sNKc4lb-{8OG*1ywPoCtWQqm!57SHs4@<|ZX6MHhnR%BfrYK zPvS34myIHae z!an3TfDkd1r8tfZg>Ymj6fUC=hsj8kMn;DIy=j%I8Rsc`6cv_%q9H{LMA z@tFV?P{vPagRC-dMlv}??n)1bSP*h4h79fC}@Tc z8SwxJ%%F^>xX`i3C?VmV89F!Sk|gLbBSD@S`H+;Mc+L#R8f8e9$r1x#*&t}gj@itZaLo)yJ!N!WBqfSjP*)!Wmw;ENAK5S#!V!#p0ppAX~UuY>F=x zE>Y37#8p=qgh}BNHC_n_oBXblk}IqDd_@&DEv5Jqw|i`b9WTDI`Gyq48R!RS+F`tgy5Yg=JDXfTA#otDFotZ721wM*Vgi~kN89$ngw|vcsi1} zX=Z*3ix$zr0n(ZV%Y8o6g~)6PAnlF3U+7J`Lav3X;Cc*aB$ZwiuKr7^orA8-6%DKh z7x?M74J>&9122u37eBRiRxH9bIo%r>s^0}OtizHnd>Z7u!+@}Co|g4jlpR`gmE3$H z2nG#;x;%@lXDqTlk0nm8T-e&YMg0R}K3-PmdVCl#$#ILYeN~th2=2I%BfQZl69Ih~qEou4su(o(#ctWxoIEd-Ihg$uVmpi}^ui#e>;cjc2Mi zIvY=BgT)OjQt{@!VtHUf&N<@zI|Wf$;U|lW&E}6PuFz4%w2t!j4$^BYXF-hdf#~7G zq1!BdvW2Xm2*TzQ7mI#ct!YQNaGND&AFbTxh{&p!D-04U)~vL-l9g6F+Mfi{T$p-n z4sEU=@MO6RbGemf^Lb7BR1_Ek%)#m_VO}{^0_4)P5*b0oWL;Qx6+9-ITd&C!Gs{Y| zzcwZMJQ>*!X(EuHT9%pzlCl8f=|gx;BPn6qtQc5D0$?7(c@ExW4%T{}7E0u9c_xx_ z$oLZodX`Gx2oq0IEW84kJAF))oaNgja=(+XL0f`BRT>W{Vh+>TCC0dWnp;*+5&Bgp> z2W#UzA$*}0>4yERZ4<;OgPP+$e9(85%&NqUeA66w5pLA6G~ zm9@Omc6%xe1V z-&@~+uG-iT+muupeiyGWZ9=VS=;+w%X% z+?#HBudy40Z?QCATkI9$Vg&K1i&Tf%yYLh^P^{Z zl|FZ-Zui`pseXmbHyZoQ++zViO4;3W&qzeLxrc{`hcD*li+x7oyV)07OWJ?1S^bpe zncf|bRd;&(s(HVwryU6?dYUTU(=&GR7kVnQ_zFG)14Z@EHT@OY=tws9|4246$VRyK z(1@-J-gyBadu&@e(hl$RLA5))DU{hCW|eDV%6D0%k7sI}>&5Iw<~8@v@tq?sx-Sq& zPIs3#Y-F410mXH_8x+Whrs1VbAAPt{=~ne)qJ^QX`E^Tw;6l6E3CwUIY}FR!LIh6@5K-nDk8-?jfG z@7hmh68G)8-(sA+wgUp^bJ|PI&Y`(oZ zb+5efoNc*lko*APOKY{$V~aV()}p@*AR!;WMKOY-4J)A}-mgFM@v9%8FWzfDPp?1Q zg_7>h{g-Ab=uyjUL28n7t6!Afeoy>jJ<;0Uqt@qtXl*n02MLDSn`VC+dYb^Ej*2Z)`a%Sn~%eD3%TlSbTnJ}6DkO)DJ((hZ_^5lnQL&@>) z(l2d4h)}|fP^mkX4py*~;n#n9y%Rai{SJq@S9JuMEb__UCy9q~gZa?+kB^`F9#3Fs zb_qJL*Hx^i?+?^jw@W{08?eH@IvaY5CXecD0=?%;b#_JfuYA=Vbm<4BE{}d!sym#h z?&OAkx4;Hbuo%~KNh*fyKkCx&hJLr|CyMuzKUIUCL%$pP-Kv2PRnv)ruI}UlzX`Nw z=r>W|ZTPmn**;3gm-K%|6*(17tWUE{;N54G%3iLZtxl&c-s>k#@QF$vz zzhnBHD63Lag>sI5$Mic%@M?mS=BsE~p^t6$W8iRreDF(@jg(tK<`F0|V z5V^az{UFHGeS7I>|EM)>W7m6Q4F_eNa~y8sv@m$=wi)MPm*eh=+4W&W1z?>x!TNSY z4dXRdZ!@WV0o6Kt1Tm{=xowRX95Wlf2S}@JEUE6MRZBI~s=cRPG}ABIIB(QUZ<3p8 zrc>~4G}9a8VowjNvmaDCf#YDj9=mn=H2rIU{DB?^P{K;>vuGYk*XRk%or# zj3`}mu0yYRig+_?lI5n}42BV4CzrnQkd6IvoM?cU<;5uRTA5BepJ-1xQ|8GLs1-5QvRNCUb!HH3W<`FwM%Uai5KY z3td=Sp&&81A!aX)#U^+tH)5sP_+n4NFLwNxW<$4{HfqWYssO#N0h`EVWz>K$8DjlC zLloI|5PQ0}-9e1DhLhQ?4j4uf5PKkjEgbC~4|)cqBK8@!$tq7enLJ?iJOCCDJ@%=z z4}c*eW~woCJAuJ$sx57+8cKKC47L-*nS1yJh#LWkdOc*$rda7zEMmjHwk~_3xE#n8 z^-Sp`e9ew;0FJ>O1X|pZkQn$xc?osoOo@Q1EL+SJToLXzAqk~-@#?-&GAhEVbk z7pl1AFm$t6?NPNk|1vPnHR2EFK8lOzn1hlc0%cy$G&(7WDx1XA-PwlT=&XAodJuMbezeAbz1`pvZLG~xdVr!h&)5@8F24+I$dY#(i}q*w;;wtVkS6DMy(uP zW(J}*O)4~3l(eJ3glcOn27|*W_iMB(RIdX8@_3&N+=te3e}dCiO?gJdxX4=bdTM zMrZOy92CpNc#gC^R)in8nv_q`9*sgTo|%U-@!0w}xf4fFFWy8wJ5kTusOKwq{I9

      S_$qId40ym~Hq|vl-v|4|MEQ)O)0=n!9rQl&nhq#SRMMn`jx-?&xVXmB zkM`&?m%@@qlqqWnSIcPrsyMc4z`PenmWKd@C z@Iie|>o*(H!vGZbPPl^u7K&l3m>#-bk9(jYC)z@t4q}5I@yZH<GlPs|KL z!F&fY^u=KVft%p~OvCZJuntZM#w&%k} z+PJw1sgG|ffoDSPqH-Blg$iLHI5j4cf5y4!0!)g@i6g71p!usPGOJptnH0|~D4v;= z2pf`|MM`HDmX46x0iaHBo0##HCS`GlP2GfrISWediY-8Q9bz^f$yU@=bekkfnnkBm zCa%}%Ffvi61NpbpA-Pf7zGxB$R&c2I4`fb5F4)p!;-e#@EQO(+O-W{Qrya4Dq&TyAmsMGeq|1`hNuFh6(`p?3^DgbiIolfdSv zfxJ@VmjFix5rke7u3^kqw6n&SFXupO+ zD;AntnviI3LU9oZIm9xikdyP?C?Mw(O)^rTrm^fM6y4_N9Fg&{Lv)tHHqf?H!KCmnMMM&NzT>9eO^4P?nqIW<0WrM!sXj7?YHdW$i(12n&&F7%&S`sXh1d4;^!+NI zFDhdeTGpXa$V9=eGOU-Q8_`u{P)7QttIzP2+U=?QbUeWtAHT}#VH1X>Q8Di5bQq2$N&sjm)Y zIb3l^#Kj&$E-d8fujnwtp+AdFQ^HQW@Sp>2VKksBQxl~yvJE#YVh=)`@V?&afSLE1 z2@4q*$VdwR3Kj^9m#*yda9d#xC<}4gBm4eSip2f?{EQpS=Ags!Pgi-S8r-Ly~=0+3+yDSfc?~5 zAegF}bFJN94LS85dN1>=Dur|N4A*m#B1SnjR4d?>Ic zD|}`NzUIQn0nlSLCbO-<)NMUm)1dY=(UKO%Ok0mByizYipVG+3DBnD$D?#yU3pX0s zJ=n?7R4&if5iYU+0!F6?E#h^|j_55rxG+*OZ&%bWT>6+gW9X01>CHS6Xj(H=?6~Mg zfH91IL!h|xXeC1elX|L(@tiKM%iW+py%qVR&W0bzt8zT;-q*$-_@HECB(H_)!jxAp z8+v89F=Am+5Q`hk`<3ht@s&Ffi3iNqL0?gd@%0WD_LZ^B~DDN0MuX zsr?;x^!Dc`HhuAF>P*xzBW|mkp}HYS(pM)ir#e)(6Lss0_z|)7cKRyu?n!HwY>hTI zTB-Ej2OP-Ve*a><1$AGsH}VR{PZp6qo3OUMn_O)-l;j34W-ObJ;4JB&!0?F{T2o?% zy6Xq$@DL>y12YN|pcc>B+_x8?jyUmWft@ry_wruO?!a7{S`&H=FcnLQJqD!uru8N~ zQ?~*~bs6V~9$tU`eH+FMDdq!bVvWtY>&=HWa>9dtVa>J9v<)KIEDB%Pq}RnPnu>^t z{ZclL5gwQ^p*R4L2xT2_sPbc$P$)v7pV%V_rAOpG*41cSl`TM}EjoPiW)}&HL82#4 z0Z=?nZVzWA6hCqxVhBd$kz%6?3LyQ&WvPMJT)fXDX?O+pohA7?tSQ&WxhR4rNn^J6jteB+wjf-SsqMd+GU%G7i6o{n8<)N+>4MlHK82vlWDC{)AGdP|O`#RN5sH zA2Rhy?L=y&TGnw?n_T^!rL7-5R~RQetDoCphC;DO1z6Ey{f3n5wK$SElN< z%P%r5i!x57T~qd<1tX2PayPLLi$~-~r)bmgi}DqOav-&a zMyFb{_6x`CuQkeSrPAEDtxP>2q{hT2WfFax2}52Z-lb=_P!VucFVjm(l{__5s!CBs zjAL{2=*QN00XE41vA~Dj{=D{i0Cq`?9#GSFXEbTu9VOk-l{dxKM--aQSO|nt(B>>u z^3~@#)*?2$BgcDN&-X&(!J7i_bN-IH{ zY;C61QyNHqRR$rD?rc-Qx90U;bOS9Ez`cbS?9J8hWxRQ5I?JmL}05(wJ%l1@K zy@UJ_EjtFr|Ay^W{eKX1c4qk%zWTfR-_tm|6+(R6mjsG^m<=IhiqZNXr?A^N)z>SpI&&7&b- z-K$2_|LuK(#{Z~=Jamfmoqyq;IWej8^x0EZ970!H!Z{A%mKR`S*Y2nTwOP4)u`RC| znPUlH1||s2O^C}PSF-lgMoT-1#2%cx!~-4QJiivV*&eaS&Z(F*mY!-Sq0*V6KiMi= zwvdP=ExDHnGf9*;0t)t$vcS^k(`4N{AEmJ3z5rZFEa07b(N@j(AKD~M>y$V5(hj7R~+dN6T!P8%5~r}hC^w-q$0@2Kt29~FKmBy)Y<#ou;XkQ zGMt1x){I!Gs;3;N<4;@|5Tl9n@YesCxBaose|@Qd zoyTi9C_!}w-7Ib7@a$Zj{o+k_6ed+&hi1?Hp66ex?#20ZLf1=UZU(1R=*qjz7t`^W zVqW?*Ws{9P*4x4k70j;;hip)5?7MV>!ly7DHpSBU8BNallt6cmjqLeMv2H=HtLQWN zyj_=#-P3dmdqd7d_4=yk_2u#wcEA)4z0j|VWf)inljAbvl4t1p6k)Dhs=tYHd7+$Y zO}Vp+8O&~$l(AxRj*}5?PjMQ&(SjOe0^6QUpd^{_$(f&}hNh6usV39~wi_?7u6J>+F7%!h z8xh2XKlTEPSvZYxrM#Z<`ucIN&%1(NALdL&gV)n)5R~pu<1_4Kdn0v;lexIy&H!uG zZ0SeaPr`|ov7DMCcRHR)$e1Eby7Zgk$Hqt5>1p?8xI;Cd#Qbqz4Q@v_YUo_LbQ!5( zR}FhkZ>WM#6;ndPOLwOayFz`hKZXO^qvzp{0DW=kUsEd>4zJV@tBt%2H{=bMA!?N3 z&89HLP5vu2azZ*}D!=j-Yd9cboP^0k$Hh;%6uYa5Jc~^NdR3jf>MK_=`h~q-K z>VTYk%?^xYIkOAu1+XY}t|nY^6FfW_PhkE@Hj2BB-Z4g7qgtKJ{R_H#rC=w#1DD=+czlJmpA!m$#PL2p)G3W21}@ z75MJYu#Ih(VCLP{?Di+Mk^*5&h|eP7qT&nCvXllpiH<;WnMbZbt3y|F^K z*QZ()st2cnkSF>w`qArW^kFmVB)k?q)BCz;v$OFWHpr)n6QnMH^FjQ^+3Z%$rDEsW z*0}Dh^O5&6E;FC5D6;to3bEv%w}@G@6#5a-{6cg{bUL``b8yk+;8GgIJb9gUKIdc1 zuDViJDBCNK{)RATPM>`>AA0N zdgm!_Qn%Q@y>)%{3)LolBC`AorT@z<)^cHgu7!3%##!ua0Lfmhr_pON6p_L9DK4vW4xi7ZMaFH{O zg1*FBm|wtB0wwuqvlr|)Kp3S2#d)JLLSpy0Zw&WkzOo78u0%(h>% zZ!6gjERZc2TS^*0`1Ine>s<&i-3$>97N$vy(~|f+BE(%;i^!LeM2IwN_sIZeKe?vc z%Gz=rM=h?$S5pigVLR!iLs_)>#^9(Y$LZJa#_xTDlt13wOn6PdIc~R?K3#%i^H3gP zmLfiEtex(9-EfB|W*X(Gs#&Gh8H|j1OXz0Xr*w1MyI-->qVZ>%PoF(sfAR8FVk6nw z-hKBz{bBF4^JKG?+RCKkSRq2bUdvYd6u93g=XlBaz^bc*irvW4wO&z_j@TE38A7b17Am=V zQGK*d)W-tWtP5r9iNwG`jJgHqBVDl6U8z)65q1tsAMx?L%3QXN>#DN9uPSAH8w%iw zS>cxoB+v+I=_3^dw}5}bOY zR#vqV-daNjYK^k852;M^$}W@-idY{mTDkfYt|7fPTttmxHM)=^hv^C~Yzh)3Vt>k1 zwE;&}KcxI|W)&4vy@pS!qo{eIv{B|_z_M&nHSkJxRIolhsn!Z?M2TwP6YA&FA+{Ah z)e6*H&=Q|3>H@LNR%vcoTV--N>=k5k6}s>z(C1|6Qm7x6EaW*;t7T49hTcY(k1A8A zzp~=O%UTB%$~!MG-GtU>QO9PGPwM%tS%Ty25VWylfqDkh%sffz!$QB-Dcrn0Xav%-;#O6?$1F8oC{d8lC*%Ep*ywLpy=-@sS;ICgDv z=*NwxTC33Km*AGF)UweLGWkNLZ0ns8Y_8O-oE-hg+1krxSfkSCtYJ5=P|j2OHLHrv z0`wsC8$LP0?NQYV2Zt0!Wme;ot8ppV=){6Ff(}H^4-M>DQE8*2(GR({56b9h_#Ghx!+O7JZUkKcU7@&t&OW#_v#3SF3W%tb=b*r=woZ+gZ4P zCDdyfYGHIO+r-DHUs6|RKGcxr`EK`BV)fqc zG`+pPzSsP9w{_j#Tqn`1Wp6&+PR=6REUj%=K-yz7WX&gx_^}JT4H)2Qov9R4DaKv# zhA~T&G5pgwY#pQ4jnV=+f|ctvED#6C=OoFcWyDmegaEX>TOQl6 zhA&>V6WS^qO@+Deny05P6531`+mRwt$*Nu=v9V;g@V=d7ot>EBy{MVL2(FEu8mw3s zjpPI39gRwRrf`uZDqF}HD2I(T1zU1J=z2l~Y(oSqjZb>xWxI;Yf(*R@*3r%ce7iT+ z$|xe%jFJJW^X@EMMw}XHWw8alO1xwc$w$l9>woDd0j+sFd%`Cky2GA(Gt>HsPpGby zAh!0NVB;fHB;#AGZ-Ww13&|p-bXp;0_vg79xj(A`mY>KypTTze&xt3A#jJcuF?xMd ziX*H{Ml)+N8p)(&@DCPs1nK6K=0EbbhrR+yudatgP!X7}OK<$#*O{1~sacwOMymER zHTws<){0!w>%O1_o73cWup87Q*0@d_^2MnFhA9ldVT+`_s+6N~WBZuRr@wa6?d^X> z+y7oRq1lkhYK{iazqMTW6%UomB7c&DTQEuaSt#ZE&o)c?{C2biUwpr+m{3ZuR!zsw zupE}Y1C&%`Txn`N!!*wF$yQ!k5F|~rdf7aE+1_}mK?_@LK`jiS5BbS2e2k$E+uISK z-`I|3JU0&-%0sNcu%NMA9VYVy8Hvm~qiNIdm5v@lJjI@50y|C$m*4O9C*sq+5ae=e5#MsP;rIXudpa}Ahgi2Xdd4_-XwdpKMEHED z*mM*2X9j?s1zc5a!9nhnvLG|^^giX zZPcjddh0HT0z0TcUzYP98{}=C-rb|&+=mbMj2cb!ed~LzJ4F}3DzCPP%vnqYo8?i& z<>%kG^(kK;XM7WT&DQnv2n2Ju!@iR1&}b%BGgslr-iOC6mhNroJEjjUN01vyGZIjv zvyHXkp!2NriQQGpoy}969$r4tx`a!*z^c}p>wCo3)b2Z+n4wm?y&8b@Y}8NREic5G z6Vk$9+0YX)*=?XaQlDM4FZ~{-y$}hf!#>D?kKNsLA_Re*&QbKiT4?(L-cQva)=TFx z8?o{9w?Ff6Q@x4a@Mi&=ib(x~*xTK*+;Vo??#54z*Zm*4v1oo>J7bI2mTRoJ(S#$lx z(`W6y*vb+K7A#A&0}tXWR@p({+tmuYyrs?Qui8CZjK}uK4fGG){GNV*6eK4_Ki@m|)nqU~_eM0W zQ*(wJR8+&Tmg*A^8|}gT4vXYi5*hUpd(E7w}I*h?1!AA~i21Ik7d3Wc6dK=Cd;2c0l&b}oQkxmuXi`b@p zpfdO-Y9P+-Wd6gmm*4<}GjOIuF`K5weUy?xd(mepO_1pg=6hNw-BTH84BeyWyXtUrIO-i>YM zuFy*i?EJ0ZPW~Vw(g5=s+-UijtsWX592UcvVhi;pi>GV}bt?f$IW)G|Tx5dRt@-P( zUcXMk`SvTmegn^+cKWUPo9?%`L(aE!?d_c5`VG-LJr_52dVPxJeEk(X&ez|Or|<5# zeC;zM{Owd8(dFkDeq@#}@>AzB*{stn*M;L?`{+%MyOMm~*NGX=Z_|4z{K~Zl1{@edS8Kijs zB&n(2|5tj|f5i7tlxRMpFa9Tl|Ko4}jUGh;f9Jxa)Hq9uV*UNM|E5b^alWY#qo1UM z5EliG!uuPF7lobx5dHtB?PghkTQCqI$I-wLuplEG4$9;1P1j|P>+$(DG5&@dY}bv~ z?t@Vfi!_?SQKTRk(y(DO9)_23mzdv_QwlwNN={CpF&h&bbHtTk>RW}fo|@rQ9B$)! z<96pWk^k=7t7h1kt@aZC1G;5|m90LNvQYj3V{O6$GuEKCS!7(t^7;R0mclLkZ@L%% z|DZKOSVmLS%C=Osi;7QMC}yhHR|zbD?7mBGwWD@bnv2W8FCMms7@bQ;m$Us1h_dIy z74h23BKTNOs8@_g%fnRHdt{jUcM*P9E268`r$lRucc4VQ=8KL#MpjyzXc${GfVUSl z(48|riA+)qNl_{=nFx&szA$$2881&VJ}#D-M9^Vi$Fp1N`yklDv*OrYfLY1{^Lz@+ zRkvCtK}?Z^3(gRZWYSK|gJu|ff)%T!KD)$^`VKafIai=P${9K1sSd$9H3aKhlA#$d z`R$IlUw@@8NG3eH^>K#Zf$Y@-f-v&vg*Lf@6aC(dkH>ljD{8(+vKpoQt$OpdqC~&` zir&EDTOX&kz4_>J#8`1yErrlOK^gFM4p_^{O#Ihy=o6^*1g0lPi~tf^0K=L(-6j6* z4=~AOWK5RovA{8b>DWsbnT9ONNGsa)yTpvtgal0w;``4&Nswnh!4}ViO4=F7k$0Rz zCf9eJ0Uu{4fs;ZU9B2oKi1!PNm(fSeLcW$l<&*qdpDTC9)ovh{=Og`bKntCZa0HWH z!ka^w>B|RlJESVO@}@Ij^k73E5u4UYQ#8vwSjuyIa{5=&GXMj@Ic7c*KN?e~ke&4L z=&H2^iO-w2n{Rf$`nJ8N##epnGhqO)8O%qNp($K7{Yp*0O{hVy%a3|raRjIZVl8*8 zIV`o`kn5x7zYSy4>|iJ{BkyW$O`Al(rJ0yRkD#aYmhvRAP_tC7NQuTCynFfn9z`%I zti0_q{Dbr)nqdGzsV`_K$fYwqH=py?Z!3pA^eLP(nxe+P72im+4GyGY3rdQDhx5Uz zV4Cx+3ifA_wCTktZ0hZ!TiqJaG!p7;Fbf_s8KXdVMd10WnCB~E&PQkC8}`xLxU(|s z#o6EzJu1Pc*HM(*3X#Z^#gZ`5k&6@qKbMjd-k$#APR9{1B%6pA!cxQwMiO`dp>iH3 z>^fKBlm5jt(k^w&Vo%Sz3O(IOi7DpFH43KT;3Gs3q z43mxAb2eNCs7cDY>cTkM_(o|-Oe;!JD`bPIGtD zZB;0C@IWT@7aq4)O?$h8@lPZ~FWQ-Va7EZmWY=OcLpayxl`qxYRWGqS#qt6T{2QB3 z_fqYR7{XyxSi$Lvjh7T9Ax5Ji^plVdJq|wm4+SfiX9=kfALyt0&}th)$%+PeUB#GN z496Hqrzt@er6(~b@!i=|4Ee1Tu6%T8B=pefPRC3zpcn`lA&JtX4pC!_$41$N=PnHG z#FQD2$wM;|5>`koNvGk}t0^DY!<^@RT1R6I#*xp<9mM=nSoC(7o7(# z;&@2P>(5woBH|U`Q~1&KOvYu0t3@nsK7&~W#UBCYqeVXy0Ev7?{(~ZGDproVrL#L1 z-0}%u9B#u*ig<=aI@X>YkAC8#3d*bl4gg?2f|e$KiU!E`{)7w4l^hz1S+NV+ojnANNv@(Rlmh7rO}*Y&RH=Gn zp6PNuvMyk6N?iq)luXuL08UbCX<-cac|y(e=PP%5OJU5I;Px4Nj5Sg4nsAKo@g;?P zFhSqNE_$ebh?`D-F!wKbZJEoqS(P30^vEu2-Pqo33DK_Z>qb3_Hf(Mv@|U8Kwmf|i<^NDYQRPaZ|#MPraWj0 z>1zx;@{IYC5g zDDhaK$0fzeg52y+l&J=!y&t9q9Pp zr0@kpci11vQn_4HG#FoC9^oh$(4Zg3W2qe%K|Q81v4v^HH8V;%t>d8v`QBkL^+Tnx& z8le;H$tw7Tn!vOIM)b)T9hTL9(LeRVJ6}WpU}Rh!2EU<&vkMQ9rcGIZlCjT2n3|$` zaAAHrWw6Joo8lfdg}y7Rj}yg^{_Zp+In*rLPo-@HYK$o^=BeA8vuZIE9Q)jPxLhFA z;RoPMaZ-Ae)4q`((M~2O#qD+~M$`g}0xssq4$Ey)#9X9wp`nw91I`hS=h7`<0vbn~ zHw6`=3ryu9(PU;0sx?-{kvFq0H!i6$t3V^}&nYO`l1nwDl`)~wJeW@@6wu+K;Y=4A z)!21=++ad7a)VQl`DRMaQz2QXN2eUECoK(~4M?yoga~>bDx97ZpP%`-T*2rpr=!B; zM0xts7|uMA${1glA;Of5kx!*IzdeB16rFYy62b^QLtPoAJ z6?zkqC@FHZYIH={TUJGWKuQMpSdf&%4WSh>uz>2VhM??%3r6JKXOGCc4C}Kb?}oe5 z;7t==8i?%-x1Qhe<9GMZfm3oP)W&^c#(KVk2)QU=g}jDdbhAS}j^CTd5VH@sn*7 ziusPH72)P=K%13uRXQ>WKa&kP$0o0U+d;bm|pK`^YMy zBCH%>_jHlaGeJU(MprCG6I72R5JqQs#qdt2YSmbKtx~pwSW@>2xz8M+9L)`lI%iu9 zTF20SDC*DUETN>e1Z^#nGbuZ$!G?)WTq*8&xPFc0`fRhGK1*YKH29tCE^m z5L_~{|KIk~Bx{SHM+;wcz+NtZ9Sm=2xQ_&4SXz|EY&>Pst4IeoRgUQ38+*{0} zri+E&Y(jKD%N^MrQ#Il-1x@rqWm2cAGL}0h#J-YMKdj`1wxN+2P@P;Jn5Us1U&~W9`LP6;_5NVPkav`&|Mmd0?)Vg7;Oob|(g@Xh7Tz-`)d7a`y3fikjHex!(6XXss zj(YQz`uer{hW_5DZ(pnLUMt|W(l}bFK+8SAzBL35ttI;edb`{J;=J$S@s(L$SmMeg zYd)GsS`6nhn#*7=V|hX~%EX-M``_;1nzOWOtKAVWSmP6Q`QuzAudhL#S(b_%Jcne_ zy}4nz0>fA>cUU+I%9BFEM!^Tacr>FXig5-#OW39ktLC%9*`onEsmM?#9JRAwBUWpM zD;^f0R0~+)JYGyR)g9_j;A;!zj}*IVm4Tt#k!meKnHx7)nR-8yvpNQVclpLcPjFkI zcjbWM8nCExrDIq4&6TY5Z}BEX{hTU2XXR-GlEI^7w7nOaTlm!rH^Og{Vd&qM*;1z3 z3Cd2})2P_T9j?wg<$%UTTSZ?TRMpBVGJvz6yCH3vAr(621Lb=#8bDmCg34FwW$HjA zT3Ez~Xfz=%zA7AH;NeuLw#9fAJgBY;u0)BxZo8BvV|hm0`fxafh5PQ4Q=(h%H;Fh zG1zVi$?QM{F~VRbe*}nOk}ny;n?~?V4VWAxPgOp3@(omNI5g?IwvkF%(xlcOd4pk{ znQ8$)%mEatT|q#g!Q9jx+R{Ozp#Gex1>GozKtVG=^*tOONrM}{ZFhi?0IY%rbo~us z0Far>Qe8nDLuG5QZ-4}Jkbe!oQS8V-x4?D6=C*KyYk;a5qIcdDXv_;am1icIM!j-i zF*g;7lR>I!Br25kXVRx+sQVVJqT$924X$*N)9_vdfP#36s3kC4 zWRwiVN2cm9Ruc|YK;N!a_)|z^pag;e_2Ep&TWh(TaXXRpOi<7ev_F;}0vm;#aTlLQ zQ1p5DZ40H(6=$o+z{bTXC@Denlp?NiB}ZuVo{ki{4h956Fn>T9gh|HlnX~`_q8*6s zR$1WZQRN+j_FyaNVZ^evL?@U#!B}7bw3Q&>7a%c&EEP?JhIlh)MZ-2EATAgmCLH%L zBu0k5eJdl(RoGr2hdst#kr?KlJa-HL@DGW5Q=Qm4yiD^u5)tVla2*ngxm*TwN$qFR zu(ABKh>VOQzIf|XfyRYgQBfHZ?)W(Ne)5KoL_CovV(}xfSHxv- zn@(&3Y3o44+occd?@`g(Hk^apV&w#&{ZUpd3@LK2Ml*tXRIbh!7!W5P5S^g?SODs= z&D=C+gi4-00wE@Tzigf=FD9b{LNQ1}U?Paxfo&k8*x*1+5`&3?M?^DuUK+Kg!P%`^ z9ixJQ_34PPq^$16SR20rJEoF2pyq}7vzh5AD%E@-G_a6g$iCgt{ASh7ufKZa=JCUi z0%|I2=Zy#q6d$T(E-o3Gi9ZGbK|2XTXcR>R84dPp^!+pw{Rr)(+0+?f76`~7pHZGRSk{Bf;h>WK{CNARDjB3 zWY3rY|1cAd^*t@a{VTM!;D_;AVi4)0Xb?UG>|CqW5vH*pV{6Vej&y_4OX^b(33gQO=$glcnS=ETRAPY7T z+bn-{lE!m};NkK|kphCTz;rGRK^HAe5ersL>>ira1rY+lPy{iElLoy`LbPEL35(8H zsKskbHXSjh6PYOHFfY_{Rm{icaXM8zX>J7EZpA%WI<`8CNlPPVAs3cr$_=W)6O59? z6k_v>sO1}NZX~ZU1cP1*N*WZ8NCBIX-W#-G?Uh=yKR5H0j6=2tfLP!ySL#8K7;Oof z1(qLI_4LOl(GPbPUWQ#Sxw zskk$!Y9mVx&OBMOnBURI>nucub~7Ss@diR4TZb}4hoKN_81-ac9rVdqmjwhBfGXK>faql^T`@ zR&3f-PdfDqs#PzVlIVi9;uY)X^relGh{6#O7TgKbm&oKQB7ke@IT{r1K`bmj*~=jv z&L3N#HKNo<>x4HVwAXYhe2o!h*u*W*@2kKrG$l;~+>s4wqEZj0ZFK;7nk0h`6$pjO zrg?m(aV*V~XwFLD(=V4rIPo79(4Fo4$LM!aqsU8{>S;%8#& zB#VZ{hLWr9i4nn3T8e2G9g(Zdm+HJKET;3UwuZHJY~siQ5tgoNym2FYrP?2v*GWL+ zvyL+*vw-xeKunR>eRyp=y1ZeQ#Pytoxu>3}F0~!?sg|h*JASgNh)p=`g;@LhSbL=D zE&wYb^#*exk&d}&0!-6zH4<_Mb-0h^%BON95`A^Pp<52s-XRTyEcA)ZxK6N3q?STh zW|SVPk#NJVVJaB#pPl+4aCBvhjuOhBP=+Ji2|G1*B$UM*EFm_)TNWmYL3zqLUkU4# zIkn<79Y)oa`yGjF<-w|S5QeU-tb>W41r(h|@QpasfP@lzDjbxu)?wzTKz(FoyuUz7 zwDbhjP9&)Q!0C9yV?phx*X!V@r#EmrA$X0iqT!;$uEXa3Y&`53@cBp(4%fS)-@ceo z&&8=+chvP<2@t(QK5_`}z&o2d(_2lCE@N->=VzjfHP$is(2z5~=?G$dC%mf-zc297uNbU|{ig`ZlOx>U7lx|N4^MSbzec@abmUQTN z;C1<&Yu`JcLxCTMngX46t+0>$>b&v+#x4hNzBC;q5csd$sdH|;?r<`@?VNcdDx=8P z%FUrW6vG$dW%K}DBYn10uEXb}j%e8F0I`grX|XLUwAdIH4;QtNa^x!T@F`5uVC|SK zG-ITJ)l|h2LC2gpGJZUcl@KVnj;E}f8r5|btyMPlfivku=(D=iVDO%E*cQ=RtDT7$ zjt(?l*)feN-sl30H=U3&t&Tktr+bNPYR~LKQ~H(t!R)egJ#{9XIh&v0j0d@G5I93a&oUVXf`BgUVE z)csf*1Q&AH1%}S_vg7z2r+0;u%8141avAGLV{a%yx(Ir-&aL_ApJ!69-N_`Nsg7eO zMPm%jKv1}RQa;KQ_&nvRddJ84(OUE4RqQWDjMs7yO7$F%3Um-r6_msT!y|;Ppq%J_ z;A^k1blR(!{=%(3u`gmuOW}q)>)=(bOy63n@o0Eh@zKzQ#O1?a80FTypJ^QX7YiwK zV$9S+&IeSrRP&CS&%A+03{x94F-HeY1MtHTZT*Hhj6kiRHWJ1p-wKr_07XE$zhIa% z`aMbg`T*1xGNR_$~8{mNGaW27hgL!Ehl%`$TN4#8jTc z6RJ^=sEtKs(*SoeTI9>f&mZn_fVBDk?jh^Y+s~lSeaA>?TVrD)JY~)YQl_R&;lEJar*$QZsmr?V4I6V8Z4aAex=qPK8kr}S{^QUY__Ynk@ zQ0HF@K(|H<+@On!JkoQ|=I7_`)FA5s0D=c#9=7>A1HErKaI6(s4bY7@3Y0>|I3_%AlqWJ(&Qc-b$E+WOoA$Bn1se&$!VWM+taf;g0A$` zCl7I|<{HgnCIhWXhg`Ok%W=~WJ^rxyBB=aP2X*|2b%SNYq>0vcYa?p#bfdMco-Zpj zEIql)k8Up`-GxjN<_<>GtYfI4jLZz2tiYr-(T`R0D!@8MPH*`M;wECSJE1Y5<0H}b zF$*JmNK(260Q59rbZ4I z;RMDpX#x_#-Wbm)69B)Pj<5J(ai<{?hqkfjU>>hkr923VtUlkF87+D}3bCeAbofD~ zVI$j@tB09dY*0cuQ3J#D8>13~*NHY#6m6TwqZP8GhGU`x7nFKlpEX~I41Ktb6`G z1-Q=Esd_;{FNl1~&~vF9aasOFSPYc=ru zDh#2|>PHz{(qN>V;@!@DVk2RcrrIh(F<3Y>rxKg@51@lS$if3u&;Vzb<$zW3(+?)H zVuAO`hNrLf6Of5B^dP<}jDC!Tr8@C4?U&g7#S!-5Jrht*#4dL(m6oD8LX0_fB zD!n7Gk7cN#+w&Za%A@pBmOr~i{~Aw;RV7mXly$^OzGTHbmjN1wDMuD*ILQ=bSC}0( zsGlh|btx*MQ`Qpg516f_ZhY4Mgf8W5Y$$w@o=4K_JXY`bsVM{MVm>*aIz2aq#zlqZ zrVtTRcA3;HK_UB2KU!>j`O-~;Xx19SS<~) zHFz!)pM(v3pgz+ypXXv4l|W`@(K(nb?`gbI9%Z$1xrRr^NXaIQqobrAH}&AifP^$K zj!k=3+Cn)Eo72!hEgGbZk9vBBp^;}|56;4ZS=W8y9j50GO~@aeAW%dVHFYp^&R5M1 z(5$H4tq_xOXUnw4N5pf)i;3ktnTkleHTT@QnY>zC2SCu;W^?UT^HloV>(qCxmVft( zW6 zqzqg4unHSKd%y5(Q)}-w>B*%RwPTUrbJX`A7NUKKL~3sV(SgRlwZ!IHVlD9{YZQx; z|2E`)l+rejculdLAOklvj44WU+YG0ht?lsjB9_xb&lMxUC%4|+C)$a`V-tu_X}J0Q z^Y&(3%HM77J#DkKyQCxM;2`nOQ%kSi>V7-2)H}`CbOLO=0ot_k(IIQ zO=|iNwDw15o4Pq`W4Ot?0Q*{S=2^u)>z!k2kkyDZIp$C~nODf{CGSm@#mJ@b?L$zN zSo`SUHq3|bdpAgApXU&VFmPR<+Q;frp`uFQvUz9bsFHBIlCY|>H;{D7^Px)voT|uh zUY(A+s>YLo8oD1~?0F5_7O;VO$yT-?3)C;L#dW|7-9oE600inJN9TmmpT*(dL+d_a z1um2!GYgTD(kps?^XDJD!u6*cpTXkM!+-bC1@daLCiuAH~^x zY;`kMKWFKseh{o(JScN?r?=RES}Ar&KMA19n~Rfr8P@SPd~{47M+ffcpv{x-aO9>u z#&_mq8MULQpabvB>~NVuod$GFmgm4(|6E0$L=$g2*{i*!2VT71yFY_W$=c7Tu&?vYV;xCKO6fB^a( z2VXE5k9vM*HcqtmmW+%==EVSoJCkWKCdlgbxcNHu4f|5xkXO%KLW`%nz?X-@iXZQ{H0-ZmI?4^Zt~1{ zRITiYCM$)+g{2RwMJ8WI-G5lS0e17l42#QlhkTzRwGxB%oQn!ZQz zywz~Y;iNd+N?kHUnA&Jvw{9|k#NMZW)JIW$>BRPzOy64Sd1y3oahhme5Kn*EDpJhk zVsjMbY3Y?Ih}62gA|A73seau!ecs+nbN)uD*+pzi<5f#CCu?_LYooSUs$^3;{)V=` z!>iVb2Mfb+QGR|ix~zv}7Ho^kE3ssFg%#RfFA=8iEqw~j+;KLE6Z-%t$6u8!%P(%@ ziVf4nzT?bb&P*HAX$DIcDbtfv=72?DgD34g#&vxxG z7Y$sj(2b?f*K^zmZ-BV30qob6K!vZGGI;4Fkov6@-jLkk{vkROI)$A-pdSzz(?bh za5?hE*l*5Gv5TCYPY1W3#x%dkIX!pAk#ZN#bT)P8K1cwOLSD*^0S->rQGYPLcBc}P zyuLTMRJo})^hw~!-8wY&ai*7i8$=LtFdp>WQH|cjzG>5O+qar_U5WGY!nyRADlyWg z!*pffUAbYTioo3o*}d>2!I~?s?cj5Tbe-@i8($IRiha>M)aTQm=VL7Bz^98S@4Az! zH@alPzPy#kyC;UR_?;<_o>W^z}MriVM=OTNK_(IK^}E}Bv5BpdpKc`oI$2^tq5(Z zMSQwg#S^U-37NU>AdC>ab?EZNBs8L{X)+~eI;MA(+@3cdqN9|gqeuX!C8TaW;;GK3 zlYzMtWKnyAwxj(3Zak012%C@ir2(NkV89)m3ggqn?fz zlqwPS1=XaoJ$E#6$QfKwBQ;GSEbdr)ut!w$(V`FAMxB~x-F2|ELFGyrtdEDpyHy>V zjuU5!-IA~bbnpIj0a!{YZ@${Y@ujPD6BCDDB%2QlyED`CGj-t)5D! zed~KG{H;VQt6~W_e=volEaJUZulM*!n0k}Y=|=2_(e!f`H3J^5i#1!K#TicY_hkM#=79I4M}g{IU&E zJ{}r5PV+FV>3lGd$Kz`~;d+i3bzU$ws@H2cVBy5DZ06_ zy?(0N45?3o_A(n`6Qap?TPtx>d!MyGzv8?U+d_JZ!>OwdftvZaJ{zTv17MYzSQtK9 zJI&Kga1tV)ZYMB5-`vIo7*v6P``wZa_az3#WgZE@YAxqdG`8@Qdc-WL<#CsKk;{jFIYMo6r{g6+YhsB75n>y!1 zXVsxOIR-G9^Tt2y#4=#Iwyp|$R`GLlfhnqR6Tw)di5j9c$59_V$Bj)BxFqqLtp{!k zbFTC`3S`coZ1y0$87ra9B_AklHkF9eb%8mmYi&dYZ7Pd~SB7Q5g~r2DRUOelUI~CH6P=Da*9F7p1APN84rQRB3$q9bqknU) z-Ja3Mkwb@**%bCIIK4oiEBfm}E z`~8PKV@ekLgJ&k3qP)kTNB2Hp9BiGoXoT5l(eU?cJCWYoUU3L4zO2-H;Jk7x`+e(r ze> zziX>E^w6K$iDvdwo=WVvR9d*9PB=(>B#i()lnUFfgV(;|H`2()D}5{U2v!IZ&UE%! zSz=kcWV-iiZH?v^FJC4CU4S$Tn$Q z2_?q7$A;B~Oq);O35(XJ-d6Hx-oa8veKB&hSyTcSI5&08{fL?-TO-sbngip5Ap;JM zIUC(jVY$p}na9FZv~*auo)K8@3XV&$O@`}$UoJArIA07|;))Z);W?^yOc%`apXz}Z z=ViGS>a(`mhO~Omrlr9Uens7Hr(qFJFa55+I92JV`aJHJumJkXcrS+agPt>UVq2II z^%*l^Tixhy!a4N{eFDyIs8YcC1hCW&+fc3T#MZ`&qc_M)icMm!?Jk*}Zc|U8nK!ll zm-@uflZ7ps7Hs2Ts&Q{rNg0S*O#lkrxI0%Q)VT*($Q<&U+>C-`id z@8$q2#PjHCwN^PUlmOYLXS%scgJ#MZ8_243p?BA5Dv1k`0zGcrj3JIymZr;l@HwEaam?8L@M`a*(C(7bl}#i=kiuI#vc~ZJEC)q>lya z4S-KpYpV>PxM)Ch@j(-)5JPM9xwzLl2EZAV2Be<2)a%_bE5LrLCs=7Nh*LMXF6Pai8albPq%Ff1Q?8>S}YczE6Xmm z981JL67lw>F)(S`0DHLVt%|Bs9=}1bqJyubC!roYs>U_^5pSkg>u4(FGL$|rSa1c z(#X~;bxw}c0{WdPdkrom3u^$P;VJ+T)IiiDWm3$QRMFb6)1|D6^jA5+@6BtvRz5bW zI#%VA1;y-R{4%%@Ma`dzUmWrl@_@0&FM~^i-c8Oi<|j&;SEBg@8{A#SYxiMaCHq zGcS&Zauyi5U*M&6zh~GcTmr5K4@Rtjr~&iWw%AWae}D(9T8hcl) z@nVGIAV#TCSJi^5R;aB6{k6)~M{`0z>ewh%L(8WcpZQ4R=g-sVMaDf=Ce{y)N}cUf z)G}xSHn~*0xEO9o^he6-4@?}ZnpI?URP72=m4#f>hHF-}m|?^@Vmmb$#Za|Mu}BDyhQ_l)eyE2 z$3f6Bhc&V^WYp0gLlTSIvQTd~O8AvBHQ1C1sNkC$C5l7Q0S~8}Q{4z7I}y6ZG&)vY z3naKp41#5+VA(;wyRwOr%JV#D^xQ@xn0kJMUW#o zHh6d}3LRx?C~0=scdWf!?9>51;t{yS@6~akR#V62>XG8Q!)3pg$%SYf5v#c(5DQ9$ z0nb!ibl~W`CBpk5X4~T^qZ@~81KZg+ui+- z$p>~RE@<`}*}Y7qwkTJ3DV}ho?%FDa)qwki!b0}bRN}FFiH#KbaQPC0$TZ&yW?nq& z!cqnOTF+Z|G!f%4)q0-zV}|6yrS|ajXoyD?n@RGEw4x)L&i&HqJ5!0KxKdnN!C_lW z^zV}kcIo)!tC*r2IA?BDS>(s&>5uK$*5!S2J{`oG)5UBy@p*2GE$pq`^{3BYyxiD) zm;U}&-p}4$6~2++o!Y(T_TGwnd$AX~qpR2p;n!>Z3@o66ib|WBT3H3*l=GC5h%Qf_ z?nVvsg_@*Es0YU0?O!-MfBJei+`PN{nh%Vvc!@-f?c9Zm(D4LTsNVTz{fXC!`Z)13 z&?<5`BBAZIdOquA%aQkS$(d+HZLO89TJxQq*RQveaZMQ;)-=oGk-I{1oAqH>;bcK^ zyX=%H!PH*stT19lpj-0F&dTREG~EYxGpX6McmV_(R>3My^J%)BR_Sz_Z$TxS*MVSn zd~@U3_vzg|=x4X^c{|_G)%nv~&|kj+-S4&Luiu`X5&h=7o%X^eD6ce!1|+w(+uQN; z3K6XuoPtlTG$7nZG8W|&{WPG+`c#GH`iphsF(7+^U>PwT52sB1Ub{`_?p7r zQ<%X+GVwN}VJ6~-wd7pG9Q1bAo~$L2&E2)9YxnO& zJ#D(}q?2y8-)*0=Lf95|Lg>Cy&emk^U%X=bm|K9uqtNE-c7k$D?^&Zp;l6mGBdwi{ z2fejKavTG6o9@=Gs=lZWM z!i+T609H4jr1TaUgSDjZ?nOnfSA}`u3!HzO`nx)hL9U$SH0dVC)bRVSoFGZ6<*Brl zZra)6ZDxDsbT83joGl#WO^dUotryexL|Yjp7Ov~2)3P1+Wc=dA(=pvn$ag<+-%$&F z#Vs;9OLw;h?&y4W@h#9VwVCDHjZ_{0-hO?xTeFt!}RN9FCFcO zv4`IU?cs_0idujvfLZ$WyV?7ZE&?j2SHlnKp7ti*%{Di+&PjSi-~0~ctGE4w(sj^x zH3Y(o7t6QJJxOSq?lp() zexA77+#GUIoYQ^SZ|2lqy-v;($w7MLUO&0ms^gWE%EgwcmsjItP_Bt&C_t@kUQ+8! z`mwa;o1Q6}WFKwv{Kbntv!pF&G8x>y>L=Y-&2wTWNeO;6pd?ns@eyam2amR3qq^(r zxT9oqmVDD@%nE1rs-H-N1(NRH-$P1x5-EN6Rao5jy0MP#O;hj_%wfJj&9L_qk>iN8 zeR}uI>|i{DBGb${kBO*v>oU~)8-hFb8I_ooYEpO2yLCDLBmzeBe!YGF5Tw?U*!~Ch z1(SUei`=*(fqEq0Asj>!!&O`j+Vg1w##k0Js6*qR%2Uv1UzXr1=)lc~=Z6Mr<~9%z z7qE0tN34rVLkDi;XJdt)=md#+^0k zBx^LFvd&~AHCBmxFtJrbLL|M!f(GVK-smT1C%xP~lmF%~kfi_pzCfp!c;pyzbFDY> zQ@>CvNCB7>@&`)IYQ|^HVwz3^qP6Tzl9C@oaclXB@44rx zRoZPqKcs|#nkr`RH2S})*NchZ*`ZcoTufaSKyrsFXRAXy@xZ&5xg|!2Rf%O(=4+Lq ze=4(Y=d&tPEvihtlutb#3 z3nttWaweIC5JDz_V89Rv1_Chz%nQNun^%rK^8(1cQ4W(l^CUUn;jI5!yKa4v1#`}G z4p_Z+?b@~Pd+oK>UYENSn5h)Z!SBf2*~zmLV`^@O{?46JbF=rTxw+G);CWHa9FTxpo#BpS@e1JUh<*H{u>2#H%vR?}UQG9k>OXnm;WrQpIl!EdJy60=FL1 z;u&uC{Ir@oJuwAKyff#(!5*7pwyC-Y{Nf4rvoJn6YiJETyKR>Rwz`5Ny5)FoH?bfG zcDqmon^B5w{KSA~AW|_Pbp8+vJm)k0YGky~iJ0ec#3*MwziJ{z6Stn+RbD7$g|l z9%QzCs&pN>G}KpPf^vneexw9AN|$2Wxw`p7xuL;=!cX2%xq<#;S`@vI#6PmCcd(}; z*Vii9lt-Ki#6~}NY+r#73#-i(<^ng1(9qmKUtzGe`<@M{e6f(k+^Ae$q~&`?2YQq3 z>=_jid%}@eZ?qL>(I2u(a41>Wp=q@8y)3hGB_V6HpG-m_MjvO<-7eN!lj`eGy6!ZR zcDZb|GSCM*7<+~xm>dsaxV{Vd!|ATpo^uPE$Q@#4`K{e@j}F}d)V5APcc?pXs^5|B zbf^!ruH$)%wGBgw?J65Eqk3U>za(Z)JQm{)tOqFVVVepv zcrmD0E?Xi6Q1D}-(~z7D&5>&4p8hQ5EO`!#gF{;tw)BAWpA)2?v47#-P=qb&w^&7+ zwLC~EigC2iyo$I0P#&1Y%wP^|RBNj#L8I;w(LTzs&W0^xw@&)938+8wmE~<0?J&)D z&E-pMm8v&pem%5ynNTputrwRHS`7}?Ote{)f(Af?+H@$t%9o5@B1#5CbUKkJylHwF zC9?Eu;u*>`b|JaVhq7vTSdEM*Isz2<)&?`G2LM&q3>DcL9U4u559V~|<%m)mjtu4= z$PeOnEH^UDnmj~`Eo2{Pw+WxH_j8|@?QCdd_>Np=k&DYL7Dn$F=|((9WPLz24aQg> zoo!+V*CPSc>1xh;k5q}7=u}4%tpm|w_NS@)>HfjtI|z%oBe)f#z78($oru{>-5qHh zU41KwMqnY^GDF?+1n z=6cyJBvG{X^W}kD@uWAmcH#dgor{_J(jFHm@4mfsxagUM(M~sxEhfcwlWp(z%@;B5 z)3LNdKS7;ZCj)@p*;1iIaNMK}TPPnL6$9>sl$#AdDJ;wdA1D|H_&W9gHMB&e4{#g` zdX;E48@K0#1vXJS72R$+q+KJSzq2K(j$RO2v@&x`&UztKMN@GL(^{o0exDg6@Nv_E zim)xD$bf2GX8<-o=p=>lRzgpfU=hR$?GXYA2-Kh&tkVQLA6hxd7>&>k*j}r*@clw& zU*dSjsUFxnqc3q(cewbC>#W+mcRECBt+FtinE=9M zs5Oi|x9Se$^9N%Tcg|cY*Ij=V?p$znuhw&SX8u07%r}gKw*ll`y-c)X{Okm#W5wx? z6}M6XvdrPq&9_=01h^jZI`8$xtYXr()ejtjHwIM%S2kv4@*%LsZozh7D(C~5DUav~vij0Rq0jC_9G?aat5auwKsNA9h zQfJNFKpi${8&iIcsGcavv5&r_E`iK$cISGc|Kv)mV{;^-}B58f8e-u$61V1`ceE*OcoJ0Rblk z%DbON3@!8>F|q19Qkm~))2IZDaL+}stLfHZrcv6e35+Dr-bK~~W)o#Wf$y7?Sfd3y zkoQ=1Xs|asuzz@D=zv-ny<^|;2YL#dNBXydSIIYn{gwEgMQj~G@F?Jcw3=yc%@)a* zbh_-(&x3+m7HXK z-Can@h-{>C_DU~O*8d%ZBD%(;;{OL!BG+wnzHF}>oAvks>6x+h4_;iWz(gUJUprpt4F;y0Y0TroKA}-YtJ0rfMtDItOVz(8_o(5h89hp9EIX8hVd zAq_Jvc2--}fV)^)?Lc4bU6q*q+gSBts{h~U00%<(mzu^%gQVt&L-+!Rc3kyE2 zZ$xPthIV@P;4UvhCwum{3@B|auVPv8VSzc~LZNSer(KIH$fV-6WM%`zot?JeJ>M{y zekCEb9+umU$F5z$u~<>tdGC?>~RcD{G#)(lCGCnl# zVStt>#ORqk8Oxj^vSjnfmTJZx@7hx5V~=0kGK_;KM)zdtkmo(d)eEom0&^TNyWx~I zQ4jA;YuY3s(OpCN(a{mUx*vd{bD?sXlED2^FRV%iZ@|>(!Sm2Sp{srDXua|GZ3+?X z>>Im2BY$6L0-$}T4 zEX8=D?bfTb^%I~V5fvvc9s_PlFyL%;K5mCfU&68hDskl~o^u0!OJK~Z)#Go>$s_xA zbYm8&TKrF0#qb(6VOvV;=_IX2sb+%*ft@Rccd0R3DJEeJRg7_!>Z}qPQAGlf2RIY- z>}7@HoodnMX|&5muzF~e#jU2Ne_hiK63`-cPpHk-SSB3Yz$$wDsv3UnWQ@US4xDp| z;~Oy`qrKMQy0}`ks^D1{!E27&<6^fRW)+sDOuGuUw{}6fYP+-$tD(887A$cop;km| zjwZZXR#T@$z%=wHiB}t{xuKK0t)N<=btt=&nH$mGrn&K@p6RB1uI1P)T zOcLXno1O5Rz1JUkHtFQ1GoKqC=p!&)80_jjf>3DfKceFy!HQ3cj=^IL>ywCCyL*PP z5rLb@-Iy$$k9K{B(80<4W{W+Z`I+&Vxlvf?pog;)bFi{BJu^=cb>jTp^!tr(^r_Qh zC(lsy!r1IIOSIk%q-d0Rr#<*(PI$kU4IMPVMrGck6Znq&+910L=!{E;(|=^BVy19ss@%CHls}wa%-!DNdi5he!0+f_|wIvM@UX! zYPS7j?XE6U=t~ntAC6XC6_Yt6fru#X@X6+_TUf4ApWu2gOJ@D=M6}NPAZGgKc`AZgX3mA%ja8+bc;LYSk=a{+pLe6 z-`n=34+GibGbeA~Lw@_^`sj6lIR7nZ+^w1djh={JXIOQK|e>w^nUz~dE^@97_dnl5A%Z- zJZS-{Z9^IDyV$w2k8tE6RtJ#t`WSjnV{{DDXzUq6#cy(M57(s?$B1k+_6*W-n7TB# zORib8GF1Q-f_}RJ7``^>g`}h?_Iy#uu=NEX17BYWowHk$AkX=wpj6?Dw59I2H5!}F z>mS$!FR89rOP7nlBxce^F?a<0>)AMsCakzaR$n@8ga!`=59J0%d;9VW`+=b4^FYuP zEkt8*8Lo5pA5I%v{ceYHQc!`9IcCVqB7y~on%Ou+=Xl(k0y@XNLvir^*b0DiX&S8l z^pU#VfKBYXO0EOy*>4tCC|Gk%*pz_VX1ftRkK(eLAPk>zBPLuo!z76fWusD)3kqMy zI+%c(c+43_qekOaj-cySCK+D+GlhqE zfQ;DS!qy(^xv~mtG#HQU?5GiUNXVOpm{*(RQG=_wX`;SfRXF zYWf*effX*hq3%~a3DVI(1YMDgFv)?o4RdTHDqlWA?HPWB9a3xf8>2cE?UP|die`H! zx=ZJKMr?{`Fp&|fLFg=PM60ynI;AEbf_nXO<)ban@xI1(3Z04&*mAiU?y9919`>Hz`MSZu zmZoV8*IbbnndRALJrlJdgbTswTlFyJ#$e58lp0033RD;^d#BNx006x)5EJIYu#bkL z+9RMV+Oo6>XfN3pb>E{3dSingKQ9}61je>x0K4=I01S3q#tg%PE{;S?Q6{<-Jcavp zGy(9?{&3$!&^k=z5p4nNykZ(SrS#PK6`OIE0GMC|gFPFhg@7;)_@oEHHXmWkNoY`R zuFLY~GQtea>d8GG)C+@5db41>M_XW1aKz|c6-wjbs|zMa*p^chZVq}{ z#IRxLv|ML2c*PwKIxbsVjwTn>r>yj%&+BT{;(qcA-F4VU z7@_r9=PB1H8S)R>QPZLfgJsmkpO46J29p-Fs5#8T#CxP9?GS9;6uu1Cr}G|Ji0a^7 zw65oe1}c0;h4+WEhtFN1MyUOIF7MZK>9O;ej7(yLUJg?h${`4kZUJOJ1gn!#4i?Xn zEenAbzm#1E;59d>#U=fHu;@C@vYZvxYB(P3c8#|H(czXWFgct)E}wzwlCE770f~WU zetl6!7t78maVZ=hlwlr;h7oNXjg7coSei3XNE*5{I~%&Rb5>zMQ~p`^kV%immT}A; zi19vS?{n!ROIR-~_<@O~_HuW6ndZ`XpI_lgGHX0al;yal2sbpg@U!iww(s@BCtd88^}YwXkwa)1GWq*)U+<`1A% zf=EW+GNKu8CDD&n<`@K+Z)RyjzU>LeGi+yAryy!2zJQ@>2@$hGi~&cVT@2f)k5DN# z9E))1igdR7L05w!#F$@lV0yw1O1bEr-sZt0$_U%T$U)dz78a{oCZ9Yr3cAAXl=VHGZopy2LsZGA3Fh_=xxC5nXDc zp+|M&%=$*SQG#`GB+Mn4phk=J4Crp_@9|-LUnWLgPhB{nvh#pHM8gss7J9ksmxuIh z@mnJpCjByk3eo3>z@rJ)PiH%Gx8J^cSI@ry_0|I5HK??Qx3~7r_?2#f4v%T|LAzb zi9loBX!>3RyPT%46C`_Zyh#T_uC{(DhnqaGQP=Q^*SZuw7?mlpk&x`G>-8Arh_*#6 z5uBrjfLL8ZvK@)NBuPm?5dVrR1q;@cgB@)gj&tpVXiU}~jZ+xW^@MeBw$|Yb-$J&} za#y7j(a?r%^V({bogJUF*x>eRLM{3@*$?`{Gs{-{kf#et>n`GkF>CK)(~>Awq70!n z=V7^m2MvR1Ub~UMu446rfjE4t205L$k+id2*22pyl&od7xvIs$k1UU2(P}aB8k*Q2 z9_h&jriKRZ&94R34=eWgTQMB_6zs|w@=gv`k^ks&w&BJ+|aQ?x9iY=#n4&EwSTZxqSQ1t z&G?p~24u|+t3GC1iZxr!?(0M_&1g-q71Ug-pWW$tfhm8LoAU}{MId)#sUR0Wk)Kq; z8X&iBm1N^U;NFO7{`e;Rn76bCEyzVmRiQjbMBWYN7WdPT#@9h^e{x*}#ui19BPdK< z8H@Nrp*L^H6yXmlXtX(RUoIrAvLmchr*~{?+Xq4i&bJ@t@cO%dlan%WDeT0$7n^5W zU3H1aaDWWh9*2k8+N9^xP^#;@Y_8jzLi+>-uLcO3gOPKnMbl`1A-{y-Wt9u3VG@W} zC5zydYpIifS}fw;liz<^oh2&igu%9d#Vhc*T`sGMb!ftzu{Jz4vveOku>>9)=278X z#caUPUXfa;=9>Hh$;~AWC+f{w*ZOzSKc=bkU9+Cu43vH~_bV=&clJYs|#7LJp+C5L|V6ES7JbHuFy9zh}S_~ zG*Kkv6MNd#!M3(K*n#b7u>%|F-3_$p-QjtW_Y`%#i&9^2QmHRDF_)tAJ1t+Pe$7aV)!jGGF3uy$}CsfA7^muBN zYdJABbMj1TRNRlwD0cIHY6dO_BM_ znk;VT;QVcN=KMTdip}49ZbDsv5NEu8Dt_jqc6F-b6Y2y6{Li6|lc@gW*xUp=k7YNp zXSr)J$F7spG~6feJt@vosqqtGLF1EWC#HEYs7KUQHSzWHllQ>)EtNg-jY)VJorhPp zsn8MVOlov~MorStO`e>DBl6Vr%=84!(Bw3IEB-ns#AW9!wP5n39*1ZU6zp10vFpe4 zQ&W?t?q$Q#^n)R!n%JuJ1iL((;n7s^{{~-&d>60I(L_?QG^^u*ueI5U3-EC|H+IiN zII{CIFeW{F_ryGnDkkf~?BslMZ0BGs`7ByHK5=U7{1kO}Y68#HiU~Mj!w*jh$7puh zRN`=90ALtt`WCPR^Z z8SUsz{JdpG;NLBiUq5Q8d|-YmFSe%g>?bUr4%I@nVkjpcO!r&aJC9kzM~+#2eTJR2 zBcUs)d2l&0FcFGX+2HPW%$r6H>|ZEt9McLnA-a!dhX%VcBb_Yq=9k=dliAwWS&K)D zHm^sA^06;rya%QiHpS#mUUyk1#s+pY55IVnKfTwk8+&(p7dDM56eZxmKf3K zi@rc(I%~qF6D{h7+bn3Gc)MC@V^?}xTXBZ~+H>2k#`XARfK_)i_YsWBDAWUY_oLF; zeMsDGNMwj9uDYJEMms=zdbqa-=6yyKOs7KxH=q*pqb$*?iNv0)Km_j7vagnXOI3aP zC*4YtCH=<+hC(afTgQBDU@v#Lu&dWJ3~ts>Sh^|uRl;!SHxt;mNf@<>_D{?+z2t)} z1o|vgYfOHqmF7lb78W`xKrR4qK##u+=LbiP+`i+5z`j>E5!fy+0Js2xcB80DYwxuw z@Ac;ATDw7QPe*!WTe>%iVQX8rL1A0_yDBDztNXvvl&vpdD@Y(-uTOv} z3A{H@tuFMbJ=xqba?NVF(A#EhEzsHb)@(L!3iba$Fj4Mk>qZU6!U(8F904!<+wCJJ9FM9QUXi%`lR-b28%Zdd>*?@fAfwcl{ zUqCFx1-8&jiaFVqyU5J5RoX4WSum8`jw9Xkod%4tLY^e*vX;IvU?=hJvx~e27fUcB zKu-Y=4_5(j1cG98&3@5P%WRu~j$5Rc8=k7!uzk;BKc1niRitYZ_9d#=bvBgeTMg=t z>DClY;F4n!C0cV}-T{{}HdiNoF1h9!|DY7H4Rg0aA)9u(bk2Gi3EJ3U8b2dERF0N3n!|I69lA9WaCMl`(unv#t@Td;&(&69f z@GCm}st&(qD5vQI_9~WuGTjYc0*kVwIEoo^9jB(#IBM~7U#t;mUaZog23y2-jn9Ea zaa2%RbjpihvWEF8mRY4o8frIR;zhH_PR*bQp~A&LW8AdywhLODenovlh+t3hL{Xss)W zZjk6wqM>R_i)?ptL*f2jwJ#S{Y3n% z0Ve6)x#Z9yt0~-_L4sUWD4E*eZFsOs1=}3Wnq_0uT)v~FnRSa5Y6!tD27C+yag)c^ zAi@X`z6JmTwWKP^!9(&@*`!UoRAZneB1cLuILrqO%!U($i&TX%_T1tkbfcOuOR~Bc zdkmt<7m{vP8x=E5mnQ(o*o)XBM`M-5pTl^|t5`jYo=I!NY?f??;WXIs<+AJ#HcG<> zz+%b9*;8y!SY(^MG|3oD(~UB=Jcs#UQWzFrqMU6hL0$u{LKbO?2|t0lUJ$K0bqBlN zwH$Snaus=kgY%r*&3=HD_*z-A%o?r1i`F7d_nMA*I$Q%*fY=(0+{kAY8oOmN3*?&1 z%4{?QURCI5=4B*bm^eW_+WEdd=gO`ec`hH%Y(pJjkCP2HJ>;XI+89l2D(HcViChFV@R2`MvF$y)?x7G>7VhT_G`8ZPSorbSzK*|l*Z z+72$R=)~n|rO~cBe30_}18qdR!6u7bix8$2<<$r-$}fQ?bR1xhUX+;)U8IFY%`{;m znVL_#%U|@sIOaWOuUl2xf*ut^V8oSGAcYidw+MKEO1%ah;g&8@N{^Z)HRxtY6&}wo zbgKAGQ&7v0Potceo$tO$zQ(>r2i$-Zs3Ws=3x6*h5Rx6C{q%!$osZ zCxivsGK*zrT@@=XP8`oHo35<`Iy#pCDj7$ml?0DIy0MFV$4Ld~JTw{>u4NZ(=~-BV zG*|+{E(l2^ctpn)|3nFR{dYS2N)R@xO)o4M3y}qN2o|x_Hvu7dnRCYGLA}YnUPmEmzhYA2eEZdWi@4G)g8pd%(+usfw-|^88OQZ z6AUp}6ts>GGr`>rWt)uS5Z26d1vyoq&{|i3qfI*S*mC>oB4~wXjidSkTZNx3IxDe< zvT4KQ6>NYty~SpoJ+wjMC7x)mQZ6<)rjzg~Z)ACFd#^1##j;2cRLDke-W4(-d@J;kE$5C~u54N7QYr(`1WiqwGc8JN19D2ry1XCllZ zJBA=nWn&Tg3BI6C#fsxD9$s8mVRR#i9*I(qP%0D=8HGiO7QJgph~=PR!98Eip~xa1 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�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

      hI*?Bj%eN5)_ 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

      XcclZC$e{Q9D=7ulg@|@7?ISy=?3(_ddc(dj{ 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�J)m;3CKlXObBxI^bOIQ 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

      _-5b>@v{Qns_YO&XNPRIA6BUGDjkIWLX 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 z zm)aFRuj|(lQB*&niXyqrZ|pm`9KtjcH4(NVmi0R`{^^m|H2Bs0s_Htjb8%7*W8{rL zoRho8Yt1=d4{zaZ7zU_zZd7jHDBLpvOv@Z`J~Ay(jz{(RMuj<7(Ktk&SFy&Hk~6v8 zs64M-(rA4RBt`+^C&vhV}uFny!PctCv)e=Mwmjs&B@+-B&^}wR4NX?5*#Ev6JMDavaxd13w5HM>TSL zd`@F6+uU3l6hf*u5g%MlL36QFL1}k?W5}>gq%}Tj8K(R0ZH73Zny&JsV>}$*(8))~ z=6r4FA~Xt%!Y2oLWXMmEloe$eyWbZ#8gc9~0~^eX<3?kQ3rVqaEv)zPd_HiFhr=6s z+uK=I)U;xjZEyE(7!L8JHf>Z7TepFaY1>8M|H4<1j>_oVxRL?NwMq{pJ#=K6eJvXE z8)Z@(Q{tZVtXH>aEPYwHwPISOAt|OtmLrt2U*Y%-kV)`|Bsl`{?u7`;-Yf7RKGJ zv4BvEDDTJ+KV)>u_`##+NnqRFo<%79n`8VkSdQ__2W|Ya;aKotSFi+Gd+*~elePB- z-YT@8wmkk`O=j+=@!8a6c88t-!5HZ|z5rAqh_`TCH{(Q>!XJE9e)*UGAmgXiriNp| zAM@V3u<+hnN8>Q_w`ds3M3b4DqxP_G;EkNIMgnr!=|Z6ZP$(2291*&!Ie?FHomXa) z3fK81UM?AzicFlJ5f6Mr4)l$r9#exb?2 z)R=WOh|iJ+mRwuS9S4v@7oeb4FBA!5x=vYjPvSL(o{D z1pf(ww8Bz2gumPbX?!E0WJqhfWo0psGqy7rXi9>o6m76_D*28jI}COh;~!GO`eNqB z7we&-puGq0+xyTO^a<8zmv8{{un%!|@VBwV<~GTr@?OA@gO(6#!BY;FR=R9_K)5!s zskQsdX8#!h9u9BV?k_hd9v5h{`!0Y+1X_Q)$yaJFe?Mk4`_GqMWnABVk|~T)^o}yf zQT&r4h=^v-&Eyl(0T;b`v$Skftj+(;E#Rx*u3ZC zu;!(%*?9=2h@&+$a$=*%35eG-o8Sl3O0>`z!m@oFWCKO33Vs3A=iEFQt zMv@n9Es^(P6L#41TW~>tT3JYo4_#9GEGSScws2A|6v_!Uk-5*Vrdm4?X$5Sl+AN%* z`u-G<4%zW3ymnKY%Bim7+e{PjFxzhxi+~pv=DXvLIK)!5O&2uP`c`MBI%p(qzI1?| zQ^5w0BspI~691|h@)vqsrHWE+!$Z#+Y1EQFiNHHB8;Hf$V%KQtrGKV%e{5Key-(ge`9VAAdZh7x&BBdNoCWl z<1;S~sKKPd$q$~W;CLh6O`@+x&I)@pwZWN78lj2(I{PH&^DWckyyW?Y$rw~?$;$S2 zvQn!8?siWdYlU^0+KOJ(HQlzkrj;}u!f*gzRkikV;A&d2UJL8hYLKU?e9;R|)BMoR z>0`48yrA8h<62eK%pkBdH4FlOwNmAe0AF+5Lfd2D2u`95;aR6l5k-}feY|ly*1&;% zRGM*HSApD8k>1~H*y{J^q99NuNezN%uHWC9`?qP5q$P_mzl8f>+hvt0SkM}cPV6|0 z6^eC+1(-k(G#gP=(X>hwHJV|LxW1DS69Ucu`UK1rHFg}PH5#3|<6x{XwJkzpYNb|j z=(A8fwTc4)|I-hlTjRFCrSTb$xik(W9&fRl#Yvit!%8&w;i~JZqL>1gO}Yz>y%##` zTk{=k#kzc|4SL&$ixt20#&i4&HhNmI4L?_=+59`IWXfmzxh4;0>0y@*K z*J{mkd<~{{@`{2x^IM8?W_d30YPhx`;|;W)v4Ki{F($z{=-ZgdoMGlYdF!-e4hIcD zf%bhp(ZAr`KvR^z)co9W4otwA?dueFoUrHQiUey`xnBP!cJBHS4P+J~Y$>9hRffOO zBWImgJrKPt{9Srz5aKK%+dXr|w&0Qh%KWg_Iu$T3@sI>AyVGBf!b{5*g;3TH@E_VI z1GFI)(CUlLB^|T2l!4x)rMAq1%sBe6fK;j(Ml1w=vWJO^CL#th<4J!X`Sodn5zel_ zB2#>90K!9n_9pH80H+8;Lh2}(yIYxWOj7QTzHhpL!@3_UMb!13g&i4?deeZ|55D0r z3)Y^|z8qWG25CLjM*EWsDTEA}6dKwGAH=G;VrVK0oqDYof^(%)uk}i>hN&!ov(jX* z_EE*sd(6-wTFxMR0U{ zsN?yduU@x3Zx5aWD3|B=!gX-_;U%-!+!(2hw3O>LUqQltf=!=gvPZpT*ev3x5zJ{L zw9$;)vEa1(-W=ZZ2S(UmZkq73uBM9f)NzWl14(iq$R|NVj2`MKCD#XFGl81^r%e<9XXuLI|x^HPy_P2)CvIK8H<8YJEJNEneq6ub3FR0;j#dzAb?nLmGC@V+0IBO&!gW3q z8GK~)kq^h|(OD2~8Teb=E#;WajChUB#q2cEt8w8C`XR0iqs)l5vJ?&jEntc-#jVC@ zOWVzFr^VbkRJQs$9*fF?UInBK{f35+NDmHF>0zxK+;;$q{KV}t*9 ztd_>F8F~^@+niFiZFo*n`K`jK;wS(Ja!O4~1RhRAi?=i6+*<KQt4py-I^As$8;f{|x3T>1sdid+ns`K&6;B2Mz^HhPL zUjX|Z+K>UM#7MB4O9@wh8$SUrpzG0H=vUF#IL$(7NAQD<+i_bBKQjD*-XpA+WjFA` zdd1&{uP9mJR=_&_q3v;Ex*BKE#>&D9P(f3rLa~V%t@!N0sQH1&rX$Z~ePDg`smV$f z#Od|*NmWS{1xZqP)pUu-6;)9Tk+^2XP$WqZMM?89_BBZq1(7I5#dL}2HKc?!bHAPW z{)mNlD27Z4rJBTaxoQXif>D)qCTWxsDjSNcsH);BhD;^-_0wc2KVKg7xW0R9!<66F zLD=7G%)Xi^sZQ6|*6h@m(GN$y4=bHRu@DqJLWIQBL?{_V>$)BiwiZQ}fhuNPJ)0Y^ z<9^y4z#Y!ij@z;CU1llvpPvvDMu`9bvLLF>3Rim@SA?y@w>iV%>5ZPsD@|1t7=S=1 zBQfCN@J4tdzCN3ahQcHPfT{|BN=N{gZdqGn>(LxQK!^&Us1!hun93J7PYniCmeCU$ zg{xEeHGc1p;vxk6!OqTdR+0!pwqR%V9t;9Zd4bj7g;}~$-i`P;6}5T=J`h>XQ#I>i zlAb0=z{!Gn%C=2_AM+;=jx80O3zih+CiVQ9v_Z<)Iz7NubY6*jp$<>ORR32OmTTAr zLqZr|6WSl5-9!8|sh2Dph9~(zRdwA5i7Do6YAQ?ue_gBbR^dZ2ur2rbU_BQMuItBPqUgqNCo=0=GszgA z#B;C&d3=LVimI6`OX1-2B5?5P`)^be^GIj>pgEhe@)KJ@3Z~9^UYhrkYU`Jv6Z{dA zIKZqRa(!f_^p-0EeWIMVO^@tOTLVUT@J{T$qx+KbWx%}S9H!BS^6#?SE%Mwjgv$Rd z@XpkJ8i>~lL002-9F;L)ED`e(Fi=T`POB^o4h`AA{#djaI8}sj8})Bwbv^ zIY7x&RaLd>tyZ(?dw~5%kfW~t=Wn8%TkWV|TOxciYFnJsn?%bh8aDK8Aj{Z4u`+0c zwk=DVZkQ?>&jD1^&^1Z6?XWReIpJejCJ6oZIM(ac%tjDJgZDJdTCaC(5Jf?MfZybk zVmv}d6OtUbO%Ipf6HXrtUB_qGRR&AFgk}-x`J_nNE*JMRRDkpzw5$v_8e1VU9pgp` zeuVPnW|(5QAUcES@oEEfOm;Uo&<8O`5&?cL2P-lM2tExiB_w3VBXbDd11ws;n<&h( z9cz7kZL#Y*ToeT&EV}GJFNAen;#@FVtrac_3Y>g55r`m)+;O{$YwPQlV_QslUB0f@ z!v$TC_)4o~2%JlO1C$r329=>2#K49@6aIFUOBtvJzs9m*4}Ov8+_+H2aOltj54^sr z6a+$yQQ7IF3-iT+$2#z7gAk#hRA2wV1BVU)E?+RXPCCpR6z3Pxj#C~Xgb})Wfd93I zhvK1Qv>8>ym14@^CWQ%20RNe7bUjO@gKN0mq^_hCOGA(GJ{L660Dv3?UsPt{^7jb5 z&lPuADk_po%|#v)?V2HKX#*Y`x{pgp2-hYQUeoSglgJfWTA1#~Rp@m&jzTnD(?p5b z&F113vkl|$<15e)pF^m5I+HeOn%?sL$TKJL+X(u7n&6${>()|oI!0bYI=3APri?_A zOl}hc(hE}0$5QV97L0y6#RryWeR;+3Yo*lE4k@WZmO`27kx8vJv`LVhL9i}WmEy*w zF2TD5GA;FepoU=8!bx$+u7h;$5Gc^R)IW;sk>_X0-~b%Q?6#JB2@AweUO@_=b0w`;JG)y zx#RgG-|N78DIT=mPW(g+&hGTi(ukj4xy-X&?;jdc9q{!o{u4##f_a!LOt80gQDD6u z6GVO67MQ{hn*!IBr6on@qOso3vAq0n!k4!#8{*4#4Ai&HF=7_9ZTdC53{kn=kS277 zgynb3$Q2XUofRjjtv9EsWOj52m7S^7zz~5I^Itp~r4ONI-b(N_a1<)<#oSC?8ou+=`w3;|s$+A`SK`}oo z2_Z zdw-|S{=u?1KlMc)WB-e%IJc}l&iAJHo5SA7xn-TgzK>6FuG!kM_KuBon-#~?*N%^~ zUm~`E`t8bZx=ETH+ViudKfalaWp(K{A+i1t_I8p22pUrfbB`^}cA_!j*s;`yh*9yYk ztIW=!rN!VwmzZr@ma1BoX|q3iRj{~psAE3;T0wZNEPvHzt9XaD+VNHJV6eEf8Jn+~ zHXJMzHS)JRHtONMLo4pAWu2(^Ymcatt#x8+cyGAYhO3=y4e#zvXf;Ruv9^SU{R!S` zH3||wKvRHwUi2^^7edd1!4~xfN5_|zFcD-*&PjCL0O_0rSoVVBOG{Y!qGvqkR@^TZ ztFtS}FgHHNOH0QCPsTv5k-%7|(m6t9f#9X3T`VLi8+Tq-?{7hdHYhKSgtRV_> z{sFdbMsEy!%(Qo9+OaIo{VhYE%<>-GmiExwWQMDI*TkhD+ajrxnusJJaVE$jG&S@~ zU|D9af5}kb9k9aL&cV};BCElcqJD36kpG-cMiDxMkf&(5T^()W(u&?e7;F$#Q#Wow z)XZ&rVV}YT=o&~MnvNSj4KU2Yz6>2b4nG?;bg5PKkK6~^=}?e6Y6MNu9XUPz4-?nu zm>wJ>c*($N6x(i{@Sh0?U1lPCo&=^f!!y zq(2?mR~R2bx9g&5^-e}-QQpG6sZSzig~c7*H+ z#m-E(l;>kd|4@abvJEYl{DPYip@b4LmZ8Q4@IZvtCf=~Zu#W-w_`*WGnk-@!|YBDII***@1A_L>p1 zY^5IJIp4Fh`Y=&6=jQrl7vOz|bx?v3bW^D03L2S>TFvWZ%P*#BqI~~MHcTO86xGgN zqJZO8Vd!Hi|1lz_Md2uSqR%#+zLgW+Y8#h)DOJ5>*fHH&{5x-b>s)(EmxC zIn~j=BIyPes@0CIWC8URlmMq!S7WdUnF)u&9!NWvP_}%~Ej^B63X#&;1HyXWcjDOb z=e%|OdI%Iss_Iv({=0+6{c6=$)t}4%qHwU)Zdeo0E;h#<`9m&kLs{27@7*7H-1Bt( z=kkB(X{L9!CJW}ZQ67JCQmZ2Xrl&vwIxS7S$Vz-8K#LB${5qE(=f>c}!r`@ca|_Ha z2vdHXyZ_B4E#EfIuOjQp__YH9Bwqb(_!@jE=304*|HC8=CgpGHxy-ukrHtV*r&x4e z2*XCV+jy3#DwE}BlOsoxe*cA5uh)vAOF^|7c;5cBFEqN{Mi@RT z%S=_-v;BT@p!hR7=bX}y7&{vWVATbQf1)3ioO4ct*$xC6t4MgzExCGP&xB3WKAAbiM*`xbZ3?f z{apS~ic_#^o9Q`M*&aW)E0KAaV+R$yx5;0&H_+{nvVyk9r?|bbhgQ8Fu3iF>clwXv zP}Gi{wk*PvhJjCAS5>2EE^zLHH0WkYvsJ-~iWxIX2M3dVysfLM;aIBXRI9!TX4DYl zj*!xAEz@`4pDk%#{+Zz49dLyG+25*~X{m-|76Ae$DA;XL%3n0yP_I=~@KV&CL1iDM zp?{e3KGWJ*G#MEh3lrI0A#OP$A5zh}6o(5U#9@RPmTu5k3H)H)lYh}V^q>um{NU%M zYGX}tT_uKemnBr!d`~@*ZE%rO<<8XLUheDuW60{dB*E7tL98{_xa&F~U?Ta);0CZD zicYcMoX9q~BwwS5&@bs+#-cFH9`Gr*CrY3NK@JdAxsoo|X4r}%JKtnpS?4mQgaTl& z%;8EBV4zeMG{2D7%Q8L*)g&ZhjG8WP%dbf+G zr3g!oZ`yC<$awgn-M|_1_^x&3jX_6Y=3Vp-a7el*Oqp(I&osQmi&F9WXO%^1;b1?}BHhgXDpM-iw`e*V<)hJPG@6V?2hc5R!x5B+MSM~_9js=!0~Ga*7RX{6@Hhb> zU_gI#_U2~**FIc$xM1+`1TE$~0_Wkv!v%U!YV!!)eQcgJHc~=%7;LCYw1wm7izew) zZb(Vs>Hi{m+sG^F)Z=B!Ip>rTm1fTfd&#-+OqUsls)bB*g4&F@vf>KUC2Y<^r{tV- zSn3@2lWf!w|qUM0VZ_;`yp70I_yrVrTIQ{nt!K$mC80@ab-S0Ou2Q8*7i_mT7Lo82&- zW#e(74NZ`VP(VB$XnczM8WjaU!3RMc^OCRe1AWBc6Q%6Yvw&K)@Wmh=q$~wk5m^l} zznZpx;5a{Uuwmb*51|TwVEI_kaGId^3;q%;?_Eyz#^q1x`lpWHH+>)P=bEu)JUE%j zuS^v0g!d}sehG)#2zrIzHE$4`Wajr9me47vn&f3y5Rg>pUO2|Vxvo&y0{rZ*EsJRk z+lsC$PcUXGx~_Pq#!Mh)SZ_l47YBMJ^=i#p?ih1tA=eN*c|T zpDmaM$ZWNYWyb>g?638orR!G>v+#R!U+ZOjoBFkh+FeaN@+)f63; zk899mMTvC-0POC!W7<1nc`WPL*!k(`?ybbD=+Uh#M z4TWd#rrdS#18-tRS!&NKTtP&| zK~=l!DEzJKT~&d&=Ver~v!u%|FH-~7sG>a2gy_^19Uw<}PgpH`2hyG!k=FmEySn|UKkb9BE00jn#9X2wi z{mys~08D$ZQmKoVmX0sY&G|uXzFY>fSgrVBWqh`O-L4^Ih7xHiM3HRF&6%P&NGf8_ zpQ~)|Wm_z2_J*xF__Wnz&GFlOjQzLiwkGN)9X(<>mI?%fG2ldJ43uZJ6U2oNT@$=b%`jj^jSO=#NnHP@eXX(7n`EyFj}T zkrI>3ozcpai3I#k3V^;JIP5H!B6-evk0=qnq!U}Iqz}M|H>%`n8bouMRIe}g>tUEY z-&(vfID2X^AnVZ_XqsEnRZRp}X)S`!=&B~NCmZ?Elgt%<`$?iqEz^5)v%8>o%M}ai z6XL&#eCs(ZEuYl7-OVRG)1tB{5&herKy)(#*R^?yWK=|L88nbHsG~pdgkPizR>Ml8 z#EPKrlMq>nzQ)s+CP4SSr-2UH$*U+2rIPl;c>0KEIvol?J3X-%?1ZxkjKZ1LsaCtt z(SM`nBJ)RTLjW;5M{4q{{RM!c~=MWGd5cnx*-HYK69vq+Gw5XNGG{UCaQK3=OA=; zuj5HzM>WzCO6A>L@my<2Z%#Tz1>@8k4`(@sCyH1^5XhMW3?*)rk%I}ngpJ%~!bMIh zpafkfg_Eu&^}++!y&75cayyi4MrDb7S0*H-v-N|hU{&hYl zgEaD;+%9ei@*C!Q3HOp)HP|dLmL9Q$et@LFV+n+j5kMJ}krQnQA)oF(J=9DeeS|V8 zBhxZLR%?uBS=YLzk+fbv55s+=j>6&a;6V|3a+N-?r%Z3|j3#N+BPaSM7}Olrp}QkP zh2HuTzG(ZI7hk2R4{`whpsKy#Mxs|PR< zkXPhMLNN>=KzR-uA@|Z%qQ|xh!4(J3p%?)=uC#Yn(hZb+vjFy9K@jdUEpPW#3I5iI z*V4ZV6Ue*%{z0t+*@wCJoANvP)$QS*Mmt$qFnq!inM$mNmE;?qz%JQqRA0SD7eNGL zio$6864wmv0Ds@`J;2sae@U5m(My0r(VO^V=q$kV8y2q1lg!!_`ITEUx8#h<#%kqw zxVkzeM`n8~2|fV=rsO;ZvvQH}x_37?m{{Gte*&y$Nv6%KBA?V8o#5I}eG50%oJP=W zCSx9Bn_MuB{G3v6DeFxBFljcq1dN&mc_G>!4<+1L1$mf#ejIgBuDvkR@=OGPCS}xC z-dOV?!1M%Ga`gm%N}mlVt%9$$lg}bY=g@7)&jL9M!KSxXMPEtGE{Rd-KxWPG9h?lH zR5&nctZ7%({{EM*;k^!(OC{H#v|MssO3UTfEB7~UsZ6QkmP#^p%=EV74{Hyn1{?3s z`@#-rXY-)#mdi46=SQ<2d@3D*1CP4rBGpL>w!rBG23RoesEEAkm-Z9L`7eSNUv>jL zQ8o0}^8Uopc<*kwoGTk+cz}H>jhQF>Ffru!Gm)AoF5JH$TmWN$S_Z>oifRSwLP7>1)2% zG$5s(K;>A|J*Tjss*QT! zdYU@#+PdyK#T-znz~xFMuQxo;x5w?;OpBLnTa=k>&wl7Jz0|B2Ca!e6dlbTg@hkUL zev}{4Fysv9K*%vofK!5Yk`l;4&<+zu@s22+HBWyCGie7CeC>x%DJQTb^?{MRs`?^A z4vwApX*F@WH~?vnwP~_b*;oTV20FBH#yAMh$WMh^4a~lj!wI}3^-X>EwSxgtOns{5 z1@cdf2DtoH(7*sOn|X8L9lEB9aK#Wpe(W_i+ARfgqs`3RLa~lu`!R7Dc5{aJ~NPx1l$z4+&16-cGD_| z2ss#Yb10YR1D#V@wK0|)x7Bj=rpj@N)W46hpS+2`qP$w@djdX3x#`R%fk=v%aG|K~ z!~KrQ>AqSl;7dg!1~97MZOjpBbZ?8igxcvRFp2%mh~sQXqs;0*gLmAR1=B2r$A&-p z{GXKee7`|6gyMq*(T&5)SF?$$5}^^6^FNVU!;3b8gYu7Q8SSE5@$8BD6vu{I zG(wWQ0(Ha#NPE~MrPa)z?s9`5F^xy`r+T}PJqiqUSdDl&xgzX&thv^3kvYe3D!J4@ z+7%e;v%O$}ZI@{;V2KX>p_Z^T_j_~2o^vxL8mNw`#=Mc@b#x>mxW-rs5H;>ZN;og( z=3j5qI2f`lQ$CG@xRs+@wev(uIE%mkQM~7N(zhQFqtKS+a6U~JKk%)fSafUhE1&y{ zuvBZe+q3_%{$pTkh1>s8zU($?w;zn7;(T|p5eq`&l^<6{!D%eqHhcf!ew8ux@79Rq zqQjjwaQ*5OO=EDp#sJy9o~3j)HufI1dh~osn4t%`@Pfxkld5-J+{V?Ica!Jm4H&!y`CUO8&r zt0v2IVoOM|bSIH&*-^nXp#-O`xESGK5&a z(x44HY8hsODQI z+b~Jx_~RMvot%f3Qi^H!nCN#G@$KgV%fwY#GoAL;QlC=XT{x;{fZ9=1W~_g7q3ahg zMjjv?ruC$s7Zd9HT${HY@AsAP!_}33|G2gTrOt3%%=n$>j(nS6bVT9{9bmsp74mF} zVVK3_TC14vwDZi&k|6wK;J&ajw|k%8z%Rp~Uh3NJur&ugI5jJ)ue`1^INFJ@%)i@# z{e}(SH#;x#CV{!ukhKKi6#Eg_PZc8Qo9*{KZ0btf&Jcl)D*8e`fg6<(K+?4|5fI8=2>kz=rtyg@9jRLOfo)aS zN}B7)b|YNSlylJ$$(?ZRPk{qm`Cw1snU?~-tQaFhVL~W65igaS`}@suiC68^rkdL> zm6XcKU7+BIp}=Mj_3&Hp6iWBXRd`YJ04Ox)XTG#m8R(yYCyY2xSVb%~)1mqHd+OtL zU6SY{oD!0H^EZgX!ph2E(6S{eh^5jYi9qvKP18KX*8di$@}AnRbDO)Grrp{EA{{D~ zM1e|nYcN<@SrEh<=Dm~<${(eYr2i!>h3gi~SE%O>zoTp{2RA*ZBUl3Q4L*OKbIZEO z`9)qr_dMBl{=8*ze$g7MimqcJyR8MUB|IO@gDD$W-I$uQ(J~y0^S6}n-)v@{Uph`k zu5(?DJlzt~Bqjf%_tB+rE^?)LO0GrjgQ07qavgDh4_rjCmP3b)YbkKN%;3xAK~h2o zBe?e{$CsAyGK9ySv#Mna*WQ*(OUJ)!^W}0}Q*)#Pff*y#gWd!*iY{zJ6DPw6%?2b&J`K_feEftrRl4NPA zSeil}d|?t5b>3a&DLNOZNj=crxioUgQn}lF>8p z0{RK+*UKTB7Y5>FMt|nR*=>JIi>S|390^R=oTq!I=8kDI+lOX)gPiK;8`kd z=&Iz>84e2mrGH57!k2x-w&$m8`KhsoI(pir!Es`l31nCW{jc^K05ogscI@3O$$j|s z5c?-Q*@s$YyuNnxaJvZ?x>d5npjun>@ns|FcU^3H;`&7&gO~kg`xyH-udRn;>J8{F z9Pu&s7i(3({u4KVRi5ejzW8p#XT!@h6BaPZ-e|e{jsBXZ>Ds=k?rVBscBz+8eu+~; zFHl{VFAyIYv)y7UwiDW_{j-ElPI{dR7WUF>pu9_>Qq7*TF_N7C<9b`TT&Zy@?@0><0>e`ZkB~(mtlp z4C!@2er4%uXD+A?kit;C;9F2D(ofGD$vezsAPwBS1_o8W{flH3a1|M%(-Qg5L&PxM zLJ%gwp5<{B0a;Fd>n$SGjs;)^4$Xg@sGfl7dU|*(_De1 zlR)w{SOctAiVLycuZ{H)5IBj)*F^oJAmlL>r_Ldo1(fI!o#KeTdl0T^-YHKvO#OQg zpL&?ELyQn?U~+@(_ZZhqQ}<4Jn)acGPd&UgwsWSFUXYM!5=sNv9rY$Q$%m|5*w~IE zZU^RvLK(!?yWY;ZWxXAg+QYL)h5@KD@9mbw`P(1#JxnNR975c;mvr)0gj)QbNIWC{ zmue<iz=ry24-95O*zC9Ip!KY$>JLYe9ofM}YvT5oHVR)Osv@L~JTR z(w2Y{hl~lYs9RjxT0Yy=3HUR_LnX;oO|1DZPTprIinu1}?{iL3lMY*B@mJSGMKRu| zOJBi>?MMc-g^R0OI2lxO8bde1j|tZ~g2HKTsW*0_$QKntjmril%0*cT9|&kX_6?Eu zR6_^Q4RudGhBRe3lj$>CoHW>Vu0u%ikS*nJvU{(nF=`bw6+_Bel`!^P>fNVM+sApF zOhXNQ8*lYigfiC~^aq|BR&R&UA~0W-bGEN;!D#8OR649@Bz2RI-Uglhr zSDCEXJdE`3`MJ#73+!rHDEqf!R+&O;ZYZ+$*K`9HRiXqE_97QovHLCfC zy+vY7@>M0jmLAdAt1}s3L1rSQisre6u5D0J8Vx)=?2m3(0t{G?Kp=v`1T4x7sH3`W z&^0Xz0(P(0t~!wf5HJW-qR&ue8$LPKJ=n3UmV&D(VpMM2TE;^}DGt#LdQ(UI=TKj4XN@4H?5HnVyr%@mvEgaT2{m>D@r zZhEJ!MlaA&qjj}rt~hSTb$vw{shX}Z05%89_ubg+kLTC`Js49*ALfGtjK|c4n4AM4 zSmSVPd6hYjRPVV6#}@2&I%(xOjXl9r*KiYzC=V(b_d|3B-GyH9dp;P(8AOWkV5Rd{@a%o&J(nfr!?*Vz-GB0dgQeYNHdDY=7|#HG zqmg!v6z!nfy?V9OyUe(?xD@@QBsY?z} zhK$;T>5H-IY7DH@A=JrI;l+a+iztP=_c41bsJ6^$tOAzfnw&+_#}rd5WIG09}mFo0K+=BbWMWp?u3oTF>% zNcojs0`Y-A;pI%#HC8)XowFN#Tg?wx*hAwN3;&cdMKSwyp~*Z)%d{avjW4HEH*Y z%T>}yR998SPYRQ8pBHFmq8{{gKo!n5%ScRF}V z=pbn3S?S_RQ?TU@DhduwrtR)2+ofIbbrii^5u$N8g{ole@2R;(ZWz3Ho5!Lm>#vlX zgQf{4!3fuc?5X|aZX@3(*-Sf9`iRZx`l?kiT}PJSWH}oK+ulcK(ESL3@4_Hbu?$}9 zAU(_ALLc&cfVZt7-O*-41A|gVE#Z3+9--KMOcn*{@L@?1<;Pr1W%;(-WGXNFBQjlA z{ri1aC1#0RgWJ&aQMi0nro;yk3>-W%_lI zV^!&Z*Wmjq*oD*x4Owm*4&g95G_vESY{8@=o*Ogi^>&-AWP82Qr>b1(l;}^%c%>jj zI4~J}9Q3{BfGsVdpZZ#MDmT0>^vI0$fKafv36pi$}g>=S*P zH@hPS%?tlO1HkzINMn25zZK)KC8OHRa4QKzHzlN)9SMHMSeQjJu}vTaIh5Q6p|3cE z@;k02#!pyE+S=YMj?gJktrDNBlz1XtM40KkQM;`J&O|J@Ez>4`8Y2bK&VgTp`S;61qQH} z9oh0+b|0@T#JrDB=ZCQOx|F`TM8_hrSd&dny*; zg*)C0#{LMYW{V1HazEddKK3!G45%!9Ob`U2`VLJ=z=$M8pWm)m?k{0nx*r3SZ|(2e z{)Sr#!6A+vvx+s+ z^bd6XmA+~IV=yI`HFGZsy=#H5kJLh8XtX>N85aubh>-v8rDiq#pJZ7XYCJ9%)Q(@| zmE^fx*58D*4dL=!rMU`sKBE;t>U2)DBf)nx8H%m1Lk}qAnl}5P0bpztL2wjZ5(GJ? zM8b+DF(^B=k8>*OA9wUmYMQ2Twws*&P}B5${kjotB=1A=kS{uhF)E`Ft)LaxmcFC9y7Bz2}xhupQ znp-wG?VC`i7`uwh{{8k}b8*Yq9erD!~Mfegjj5hKB} zfg_=d>2pvV;9V96>pd{7jPu{py1n#UWohsxj4*_QVWB2)zHCj} zY+y?ePB|q+LQzvDLeY8-B#_Lls#J+{rY4()}yYDmYa)#m1EHK)_+ zu4A^ipVG# zX=LaSI;K5}3P$8qNIeLo=Y=?lWM(4B^>Nf6ydPo!p%P6qk8addhcxr(m<#;+#92Vo z%yTJ3*Is}9wSw@o7>}A58Y4e=`78Wj6asFJFviW1>yDZj&)O9=of~fWu^?P~ z{q@&Ac`}{gh2m?}JJEMTbgLb-92PiYk z-sP5`00+W_qzv8XqF2=4vn&0+&o^G(hF`6&u2$nR*Hs~q{qu$ZdbO=smSV}nRftmESjyPjdfeL~)`#@C(!8q^BfuL!;oJa-BOE6z9gRuf1SOi!+Y*MBe z7hItrng%luaR6RX#}42St@4Ld5Y$dkHgwt;oJn6UHA2QXlVeTOY2A`dLkdLiyrDAL zxItzG$OWKWp05PE2tOj0QQFH?Lk=C|4W?gAl|MG`q;NxXSU4O7UiIXI+v^GkeR~Po zCE5R?FW((0#X|jy^+HjJY-L(>Xa|4_6>7=b=9K24R2v3o&z^Mw+}#JNL1CKn05wf_ zA16}aMxMIwnkMxWcrM&6aP_Ia9c<@>gx})zN1qPvr8EICE8|rpC^G&K8s~(GuRvCp ztp4%9(wU~5v1$;c0EmJ3)rgcJsQSG9!e8{|((DH%*~gR2!}%ykyT^+ytCAdz2P&3@ zK~QG|_v~30sv@phLjbZD)Ji)Np7*eHw&7uVy69o@AxV}c_{yg!^YCfPJbW8r9`3KcEcO_=4SS59#vY@eBJCr{ zH*K|13#}nUP9-UgJinMS77#~zEitAy7VZI4oNwQK_jZoo*Rn8}Jue7P-gn>0*=t_L zvOd_uS`%C#Cf=^v4|0T<_n@s7019t@TT|^@SVaW4)WOshm{5Ba4bVC|gKqS5m4&Ut z>aj4J>y1$wj9NeFgK7DzJ)iM7q?(tPE=3j0^imFOZXo|4d{nysDqjvcGJ7Wej0%|` zkC-F1p^ZvblWFdP(O;43O4v$b4?#^vyup_~Ft!%;s(OFd00)Bi^>-!Fl#Q`dWBd`t zY7jcssg&oiDuH{{Z4Dcjt5U!_8VIsdfxY}eV_n2#8*Jkoy|DL{>(sPJy)65#*e9k% z8x3k&q%XR@4AOP~^Ec0~-g?`&*KN1DqU=vhFz>$G05B)MEV{@2ajc5a$UFV4lj@jn z@BXqU8>Jk}NUu)31(M?)&)Ju6EWBvDi@bozZJiDF-3Ow#+(onmUv^c)!DAsx#ylVy2Vmc5fS zUvS{nsok;elKM)B=Nt55Nt0Mf)Oxt;k_jw%N^@(Ojy_I&vxv|FFVF&Jzpw!Z!Fs7K zrS5lb6z3Bdt`)TlvV1_3vV7qJ%ANz?Fiz1)&Y&xo^ z!z?kpjnJc`xV>&FWW=GkVp*0|(HT*Fzt{egAdN8n4nl!Sg=}h9-@vY3C(U8_#w1VzNH0Gx;hZQlrY9(U^WzV2v^BcxB~!$v%rG zx~hrJVCCpQARIfoGH`lsPEW+*(IdC+*phXgTaO$qiiGILOg4ckfBYemlH)?l4k$15 z-x#cBFbv>7Oq>fk=T96rT?fSHWTt4}xnO|_Q`>~EsP1fJ$dnAu7?gQ85%Ei^%H%IB zGRIK>F|`j+ty+8oygSmI)En{?B^nJAM+}K4epgKv5VnDN(b=ZU+*@91Nkpx43vI!} z;SGoT`XQVksM|LtKwH{dj=tbyYSjFja0L7C>ZVF0>!m&h&b2zr(FQbREGWN_U((XE z-F2fB`xg~zv;EkSyL^1@sUJn(PH&PXG5mIJHZ|Y@eb|DH}5YUzsCjjg& z*<7#5D_lT1QtVd8sLFDWkYH?lT$=3_8p1X6T&GxcT=wI0)jytBm|?ftRji)E&BShl z$+i=W@zZO)|GYlG74zbX{vsSZEY>(;kzvH*?Bg`7f=QWo2GxnSLVvsGAU zZrQfsdZ#k0R&lOhl7>bSo|70|?is5dZrf#1SaS9_1J05lE~R!D;DvDkr5-p1Z%q%6 z*$x%pT8*`PK*N<@)K&?D&;&^ZIiZKOsC&O-@Eud6RIrvQUA6=&3+6HbAj@x2bX~#C zmfgHfn!woZ(?Pd|LvOP3P6|kb_OeDOwh~>jav=DVT)7e zp;}wq9(J9ByR~ti^B2%@bQ40YSh-8Wrj6SX9W5Fta|rQJC|ns4!;tlELnh}?{eZ@X zB!w{GN9xa?k}1Jb z51GUf_5KA(66KSGoRmdLnorxJOy#4ovn)x=PJC3RvKX((*o6~ zF*2{ypPJbzb!nCUn5(WubI#%T)Mr!hQ{A}M?QYgMY%D9wn0@IR@TjXh87*^tp`p<&BzFBJUlT?dwRn!GK)LbpJB!(0)_D347UYM-FkNwQi zO9JbbYV0cWW0N6|q-WbpI;Pro30zwdh{-D)ct=Ecy)kT6y0!ptmRvhMU2fv{^X}D9Ay3J6Jo-)=b#j zlK)BgL>I7*a8g_*AlW@VHl9R5NYhm~UM}bLmj7epUASQk0RM=d9DZw8H0?UD{Ykw| zmVRuxy+?vQgNJAwp=CL$=D(y#9oS>~X|Ei-?MSw3%=Lpt>;+vD-m@w9&=-6Gpo;4N zbI}@OoHKTG?gLLk9cq9bX#B4OiLW__JM`icSm@RvT#BT9dNbGc{|;JXzPU|YCY?7fZ}ZIVVyhw z%i%iq;B!2^-b&6Gw*ah{&VI$wbzOJh#z8VeoYF|~5=-*o zJ)QeMhGl6Qfck6I-o?_xLOon2L|4_aXiiw~V~klw0$0VGQ2HcPVQS(>A}q_3OwM`lP|PB$Zuh?3++kt>Pf z`#BQvo2LF$x4>5x6je}%?{g-o$^s$t7l z30#cexKz657{w1G;7O`z9UCx0fp`<;BMR3QPgYbKE1av>$(i85>{9J3gk3xKuHv}H z&MCk=8RVX(-p;g}d|(%aSM_{2pN2v-k5DURM(9P^;P^`51(aoQZ!2l7Hl9Eq^hCWR zHvVdM1#hh1X5f!2+M(<0$=(%nQ{PgRPyXBGzcL2?(IpHB?>uspoB#H4P3?l=+Fx=e zHf~vC?33wNAXz@{lInRh+wc{^NAj$Jhu0;LU`9{l1oX~lj(v}8$UE^il-f0XBo#X- zw#+&3?Ew$~ZZFZ2K&qJ)B&Ym zX;QExEEOFHF-)WL(MxqhdCeycZWs>nF&RFo*kv8S14dZ>M$mgI?3HH3#GiCd{sE zI!tp9{aWn0^@^Jp4Rh{Z1FmV%f8c@fjW@v!?$Gh?!-y*J!Kx2BD+ z1*_RG8Ki^M0B%zH6AFDwWh;--1<$)+#f`ZmLfa+X(-1y*XsZEC|L2F6-udA?WX?0N zb?Ctfv5UT>O0x~g%|j(U+h-?(=s##PGMt$SrnC;9rtlYm%ML$2CM3TH(}^rw`!VWjv-I1ql=d z%>2pc9tJHsuuy_@7O?V+3!fRgF&`scC=25q6r(dqUN{;6l|rW{1<(wCvbZs9&A}{t z755bJMPlN4=s{2TD5f0(pUhj(@17t)D#48Yv0Gp*Ks&>3 zC2b*WGl*Bw5pT3HRqD9o2mUxj@!Ayltmt9jX`%_0Ax}-Cb{x6s*LJ569H6{tnZT;# zI^{%oBOFPBu;@5+UQ{*rvtwc5l&KLdKYKQVu=^VV7Sf=ze=l0z3BG->s|GK8)G-Wr zFc`K9r#x80GqkzWc|wLfmvua(oe!F3dq71qP3`-d_Wk$$@EbF*0;i+e)}>jk>9AvB zb3i}%XO_%qf~rA z7esqewS_O~@G;kY>?-;|xLWyPgGxFF8XMHK_#K9;X$}~7aLc4doP55N!>`U!I(Pf+ z-x-4v2JTE_3R84y6pyG!_`U_rV7eiA=5@~vqA{42A!QZS)ZnEDs2t8-8bH#Wu0LoF z2n_;e3V<1utp!BvWe8{-WHjD}14e)r1JhFGJWn_b?2rZ!Hyl^}lYimiI*k}WJH+6y z;CXY3Wd=nGgso|11xpfEO1h1w#a63$4;D1=ON4M=QxqDN%7A4FE<;h0ilC_$Cxlz7HVVhnFr1FV5Yc?b zN71d3;1o5mfO0IsEm(4C43rbT2b#+-4yZ?%}8u$_8MPlFV@^GCjsz@lv1BPsv z_bxf*2RLK8kDje?Qn0L=Q7enG!x{E#aW&TCTCn}4ism}3(owiq*|x!${R=fsclKh} zH0d#=+3fG?uzs_t9NR2m5M0GJ?EAQO!;*uk{E96t9k&d_>NFaDwYug%Se1E=v{Q0n z_K&L$)7%vLFy|DkBetr}Jxo>YrD}B-r$Dv3B-b)HZy@>ETP>jb7_d8Hw!hOx5d=VuW0?=QN53z;ApR}MO)Gw9q}cg`e7qPbLg;VimAg@ zkuharwBvwza4zF^7OZ2zogJzfh?~;@=UOAxRtbiIJ>A9ChDu&~aL}(A-p2v^dnO@j zV|8)uthpA?3~FgZURnQVKT*$N|2yuA04zml78w?1Af)*oHDI!#kWp>=nJlFX$> z4WM>nn@gyoKuOu^^XSS8nUA6L1* zw0X8Xe5_75F|ynq_XZMgW0T7gO1yP&>p(q1`%ynn{~|VHLj45R3QlAVJzOX~*Mk1K!%Tu{ zqk|g&b4po#5oOt_)|xOW&QaQT@0aOCm)6_|xF{*KG4IWp5GJWSTK6@+Na#cVgIYvq z(G&OYJ(QU8uFn?dz- zIIIw;c^7esz z74qjyQD{E<#qzQ_L?+&Yy)kODw5P?&$%X1f>o!8AG#&YA8lqBb}1*&OYe9FO@p1>%du5t0Apxpn^$h0MTp= zAc72Idi!bkc=p1|atQem=DEZ$1FD%EZANmFrLSn0C8Tjkx;x3#?OR%DrCSxrqM?RS zT}P}r)yPFS-dUgFe1Wsq=`w?#RD*G(OkR--tAP1_KA*ay}_N-E`3^ThJX0Q9Z(B9kWrHEm?=4s03na zn5=LW^EWNBlC&I#ZuJ&(Q~U6V_T++o5G_jrmVG@`UycI5-*3ySDAd2$4j%!@KR?q| z)GC$8vP*}imPx79G91Xnz&w#LK4KRv@BobS6kajv*txo?U%O_U#1n|ai(7ms29>_FrQBz$9$gV`6LC@3-4>J*=S|A zq6goPGTzfQyhaL_jnPV08_&ktPxQgqd#sRWcfK*~%_cB{P=3pt9Q>d;*-FGY4(|2- zi)%C?AMh+khhC4^<>~Z~AD^EO-`?or=JAXDM)1Cd*YMBBK*M)?EZK2L zmMnR@M?^>0!)|inLYo(}yLmV`P|&QZzxEqRw&dRnmO%raHF4Z(_p(pB3cX=tcm`h| zS$o{YboOtQc^KX?d$)_}-LDdu)BFnTD)dK0?F4+r)D#d*`4kYtDHpKaCwh;tf*;w8 z{Ux})SZrW95aD`=DeJYp^{^NLlXbadnkWf>-V=gpmSkOKfSJPO)kb4g<_g2>s!zQe z$F^M*3ei3)+O~k1!UqX%U23qj@5K(WG7MZqsl4g<4oyfE){NwYHGn>xKh9Up)8$JE6pa0r= znb`@^<&V>*_!Tpo0z-a_!I~IQ-;;_efV#$d)>QdPJr(>?+>D9Qkh;HnI^p* zMq7a4h(y!pB#4ri;pDhhXhh&eY1c33jnlAv{P=P~cgzsblHISO5YQCL$B&l*qz;~q zdbD@^c<-p~XZHMCoSjwGPUZOVYD`BMXDIi*^KzWQ4ndlDE{)o$(|x^q(TRL>%BSYU zG$nfcIF%+R^Z$*URn=;tP@R28rpJ#{`Fe~6Y2w+3+{shv=;h#_Bb5%%dvW}t=Nw1N z?Eudk)6s_aAA<(TnwK)YM+~{6z(WXVN+T;t+l1l}cAE0wU8m%Y?kYXKy9^B0rCb+3 zytiuVY&<38_iVTXQ<;om6{{(RY%8k6MbRrXsqlsYV9*roZ1Ii+DlIe&U_QXoikP!_ z&iAlJ&*11-=gv2)PI8%QVgMLr*{QWR87cv+RKmK>6{&`;8j2;$_Sr*myL18 zI(&8o3mdAYo2K^Yc3%TWSvtG7BGmO#m-*nZEmZlTtb9BO%;te@jOUVs03hA~9j7Jm z>kxHJK2pDtN^sr*DKC4~-MN+Jrgl~rB;(j0nB0&gDw}`&_g9E`+H}X^I@TR7df!WP zt>MeJ7bC#+0^z#g<&sQI)8Nukbetp^RBcM6>Z=NkVlU=UJ~qsT*)fwJO$f_)7oEF% zyS?@3%EWeU&JCIe}kOd0^gZ% z{gkMWS@(lYu%4yd9|T97E!oUR2BXZP?H>GC{GmLG(3WCT5xbJ=`|iVqZ7fMrc8@Gj z<)ubbzd>*t_qDbJ#$isNROgB+v?b3W>+qZ&*}=1a*Tlfys}m|Z><@_`i0LgeM<|!O z;5eJRbbR-Nk*%+_Vg+bG<#a}Yx zNO!8UnOxgH4tjjMJW503-Ys)gW-iHeVQ#LpqhLYjrlGFwVNNsgMJ6-Av);36NzM77 zhN~Rz)u?a6$vp?rbDJY>8mfW?{VW`t{R9KMJThmPr~s`Y|B~Q3kggUgr{_!RZ84pI zPUyNd*$Sfgvh<~!tTCl}TWOWy@(=Xf4@L>DQ)$)K*?+(BTc;t*9wdlxPMAAj>0 zrbt93*(9E()vy}TP|=bkao`#`Ml+;AV1V)0)ojkdMdRZ6b{NkN2rJ0S#2OG9t&i;n zk37|H+IO5)EbNFRL_JXH1}npCoX{^#L?Zvdjeo(KL;oI`HSEhxRJ8VD_yjPA&W-3< zh%}-@+HLz18H>;lf~1?TU9WxBv8P0pXbL#r?j+PTFtJmv;h$GbJ%(rak_?hsxVf@)No#x!K?mjb>DARJ1$ZHOyTmqrT5$0h)nD=mG;i;}LCk6|N2B@m`@d@~9_@oJA{7NyX zZTu`Jl-#sE<$a_f9xzdV6#7I3GhN>q%3cJdO=#jHLW)}O*v+_|I^`M~l7lW-Xc+Aa zkYR?>iSA%;KjM)dm&*WoK!(5brFTfzI`%0+_*A;mh6F^ePT_yciLcU{9%)2JR2j(h zj3Zr0P1LISX~HxLk7JlthtSPOX&U83`XF=Ik~p zyaF3nrGv( zFrH4sr*)UBmb3OMB90&jP>VnBFwOn=$7esP4L}2XSv4@$4kh9W2r)DkmU$ zUKll7pbVj$(n%ilp7}4HN?om3!BxrgSV15Z7ntu#Ra_})4pls@)9rS&yTvJi8^5?JPt#x9SaJzlpA|w1!F}GGckg=| zwH?QiHE&-7{n3SmkuS*CsJ~x`nht)RiO1_q8)fKLnR#*p!JpO{X57gnz%y@H>H&Kj zWpp}1`$a-Mrad(cw*d-A0&W@U3WwmbGnkjvM$9eyehec*n;Ow>NzJ_gb$JRNi%}#5;mqet}ApU{-Y_?xOixbUV6;ULA!>Z^#GH z&!f+vFQF;=F8Xuyw}|hS4peT)rBE%JN|Bk1w(pv(vF$RO-!{_h%7PuFIfNd9H|x;$ z12NLkRv)Ch7RH?3PlIi1op!&n#$k?F3-8YMbySKSbj^?8qnoQV+T39x+3uHinSAbv zZ)2NB)7FbDmv5T*@=m?`D(!D>(2=jch|91sAQrH;1Bg~kua&8SFD{0ShPttU~|b6zpWiLDedUIFZkTV zFoXAq5OM^7Ks3|PXl*rHmgift6zFZUv7qqTk0gyPLZ}A)V@c;CvNZMUAy`YGZJAS8HInJyc_$Te=<=GuOf_JAj-n@+R?PeRb(Cz5e@_|xEyxwNN-i;n)9m@Q4|0uX|+m8fb964 z&mxs^WE~9k5_+u^G42my)3`x#)L;<86yBg%L>HXeHhUUI$1#@2>yYrk?8jl~8~Vxx2#%1 zpHWCHoX{V%NXWh>TbJVk?ZKeCtZBtx_xh{ZhfED_tQ2Ms{B{OWntfl8q|QzL_uq%6 zC{!D(t1ElW{v2waH~X=y|HezU{ZLU54~xo4gbcPRC@3-^yvj|lz3Np$ zWdi~szAH1B8d}|P{iRxMspfgLrCM#NQZ84PYPF@nwoJ!o`Ny9I-!UyaSgO^QeAfw8 z1NLW^BuOO_<{SgfDPYbqyUZ}>Sdxe=+3ST{UmCh36X_+Vk%%fuC|(rX3g`&hMYkfm z;hSkYp|M73l)>vDQQ{aEE%Jg9nT5Qn^`K>YUbO4^QEHSjRFAI=$3{8^rkDo5Pgi8s z3)17)7pxYl6~__<|0dh17IrHCy8;yq%hou6@wV9)jdatsu`%qukH06TNDe0a@jd1oBe|uc|0RuhB5_XZa5Bq?G0db?UxUxB~O1! z-l^bn&>kD`V)GRgBD4*Gr+dO^nl)8IX0(<|_n;l+)9EJ+$KjuxI{bI6F~KU`T~G11 z4d=>x-qU}zs=m5^S$)3~Ua3mXTnU}`tF+pPhLD<*vWeOPl54@fQ`<#~Mv-u(gIYgur@D{tOBGUgj|{(IClqLEi_dpc?lSjOuSBv-1tH=Eoz(DUwB8I7GVlRS|^y1%2limr*gv5WH=vrX8u z_0I&0Wr#SWsiSFnYc-YGI?{Z1g7;e0>Rdioty<-|R=3-lE6-luCN>Yyyyv>!{FIlo zS|#M8uH&Y!RuiJRxd^@_tV4EuKX>|G?wWm4ChhNDN8ilW#WXkR$2JWnA3+A$+%Q&9 zAY){-jV$Vpo<`NEj+y7>H>B^952!8mChe-2nsybaVQugd z;)L67b1(kIaN(x-*LHmSpPSD6p3nbtsL%g$&ny2q)GL1h@MgEJf^2v+nFxusa zA>i+#I<$)DK;bsX-A>JErbJ?Hl5}qC)BGOTg6)3xG}}K{6~j<06AK=2Zdntj5ARY5 z8#S{w->pS`y8&(Nb}pa~dCd|n1U@lC1V5t=ofV!q!nOB*B5 zh-eV7Wlc)ui*duRnYs~#4G%MpFZB3qoI`{d`XJfrzIB-8@JbCtLpN)_!39yis3zM$ zi~xME@%d9*$Qk?m>|f2rif?&*leggsoywxwe?7a4u0ao?S8|oRPl}#wk={_pHs!Bg z>VleFOrn7DU87N{91qQyW0V+?a^;iWi5b{#`99%-XW;uSEN!(~!A^hCR%=Vb7)wmA z1Gl-kb)89gfHSOj0uSyi*$x1qRMa%X&@_=!0^rys`FUrqDYWAr{f^ywal25iL3x;+ zd^f!Ft)0w6O|byI8g~f0ORD9E*&6ze((Ur!>wk!z=cPg z8b2H?`tFEfVq-$KXO(j&D;U3&c4sFyIfNIMRu`+D0?Gmf`9-G>qPOeF2qah9dV4R` z00T~^F+#6KPvP@X(a5J-yxEh0I6>7rpL_?L9GW8Y>36SP!~mxc{@#@W%>a>CUGk`0 z#kN79cxwvKrjx#p*Z#lcZL{Xb2=p*-YBBcZ*k$sz1sBzxu7uMmPhr3p2JeF{Bv$^u z*Mx<-A;N!<$w=tn<42kmk>0updz%>0P(*LSPYr7<8su@W%na+0#q=l$n%t|ei*ULL z9{BnJXDnX2h7GoC+4DrHplL1xeVMeP?+UVi{LrD}J{3K$s0jj*HBBo>qUXu>)_`-% zQti;S7wU_kZ~rPCJG=#`R8@0%$I!va=$I?WzQc*oL34ST6WMnKJDPI@*Ov*GNMjh` zjxP)DvFPN$R^DFi^A&sg8FNQJtkYjuWJ~;KAM;ffzSrVBhWa>+ZjrYCk61n(|yMQb2Xzz^zJ ztP=cv^Co1Vz?q<7vU@VC-fjw4!RPCPv)n@p)<|fBgc-8iv4j6t?xmnRlpCd+Ae-)z zeOlE*jUO@gg}ze+UNBioi7N}5G`6D!y+XZ#pmorHPrI!#b@LAAPq~hK6#`3y!^!4k!I=TO#ez3vb)RrkaV zH()@_HfJ$hA!Ex;n%4{l3~`epuX&{3kLX7qP&*$&lSfjsn)+@E6OJ;Rs+WGupq3*V zkjO9fW?Y+*>0DTbB)U@x*UgshdCv%*dabIyR^ePx9_KlV!nyJTJQAK1kYc=Scev%X zs%fgPRTPCE-t^ob=8B>y%#JPz=koD5BoZe}z$6|tS*#N{;zyDE;8cDp-qt_+wqa-Z z&j+|_*rfJxqzJVh6{5f)D$4SJ#WVH@!eu!D`$Rq=`t+M$L|f=ObdTJZAb~E5aR{Y6 zqwXYY1V+V5N0Zdf=?2&<4n&E9z?0NIl4Br z523ngmCDOP?xkRdOA-XZ+__J}DQ?t(b4&`s{CrR#7}V!ffER&MS>uFJu4LQgnhma7 zpYtTgEpreWT6P`Do2$Dn*frAlhgq#siCoPLoecud`j{vvriHO(DuSp2$SNUVIQ^xF zBsH??paEu05S*L3LR$)ttyh9r{3<{0%kq7evnU-Kwr~F6=pC5+%ZL)n_xrmBB`lX! zRkqfsuG2p_3j{s&7{u+3XblW!Q-MIcOvp35zDM^pO$S}qb{X?;QdRYOgFtTX0Cdtn z=<`tDl&LOuP-y3hxu})(uz{uhiig|S`y&A0o#zLMW8gXtC(ZW(q(4E3^L?#8rZo>Y zHUIZa8i|U+pYYA!^ZySc^twP012Dqx7{1m#+*AX@wmVL#==S$jRZ%9wzf{*gzuz;x zCv`;;=7{-w!E=FxgKH^aA;<7~9&ENhcS}V#cAV$-8Pn8##)4V|?JLmnqM@M@LM3hE zFy;Boh8P|lylHR@Bc39Q zauKE3Q-gTW!^wbDJbx@%sZ0Jc!J@CpHpK8d9ot?7b7ZYLrK0<%mi3@zasHrRt@^q( zGQs-nnFotHV_5P||Evzba)A7z9i0*94{~l<4|?7UZuyr_dlF_$FFttsXYtcj-u^p? zGDCqHvW8uQ6%mSw`V3VR`ix4bv6ClUVaK2^=h{A{`x@tf_%=Q}0A5~(jF{ft`wx1K zYVQv`p%aIAg#Nmr?#uGNK;XuH#`LD7yzS3aB=`RFEt^SX8VEcmd42%b9i(B3fTIQe z286TkZC{r>*o%sDQm}4%Ji`nQ@2C&>S($I_>+M{y6S68=K1Q##KKlvrBw%xc-3p{v z4(m9BPZV_CkZZZ=yg_VHlGp4YFdmP8iECQ*R8==j{omer>Wy;CPZ2N#(iE}hm^1c< z^M-$x>maxe$vgk=OZ8M$)4uS=Q*R6)ZsMkLgq)}v5^X~;6f(y*p5VGUIMp*x*iW+iyxWL$&t@680ao<>{T?N}a8M$h z1S|;X(5BRhMCyvk2$#Voo2Xt~!wBy7!8DtI(PW|dBT)~lGGkE6dum0Fi61*1l4 zkke!GEL(L!YCaboVaeuJnlX(nGYb-7cfit0 zT;JmM<(_&vD|mvsz^qOimj_^;KC{)|LU5o06M zaiB{=bRy)YTg-r3HL2BeGO03 zX*QE-^J0)P7a1T?%K=eyuD6`f1<0xV9`SLl+uhvkb_sYpm*w_o{HnfQ)wVzo#uBQx z0{>pgew9?Wc!5@;s1^)52NS?FC^U|AlKSbUj!ByCNVoj8Aa!l)EmWoLEOp(V&(7<~ zHs^f1T#~{)1Q2-+0qDb4c+bmMk_8j6v`1hOFNPj6G z9Q02&AHY?34p}+`bNs&TNd*!$W1+nb0f`c*M_C#46VE99R;90|+7*rNDe4cYs?r~- z%3fO%Ha_N9^t-bca;vOd9hX> zusQ4*D^(VZ6e*K}!2tqXtO@q{a#OdaLkTgdW0@|%EDBw9gT2O#c{HDGKl3<^yp^D}Vjb7PQ?=!=}HRg%KIdKYRs9dxTC-{m-e zFC6;}$=?EB?2}X{ZhD@r$H`v;dX!JuLxpkDP1LZRMgBfYuSQjK1r6(2q~umqnBA19 zY|F>h!uw8VQ;QU={f1rxhG=7K7Ya5OY;}`qth>r9X}61c|4I_&zLosFlA*lB-_v;QxQJ5G5t`{vG4v1F61 z&8m*t4wR<>K@Uhnm7E05ouRj$sKoS;UdsGc+~<})I8N<+=(Rls^)sq0-+Z=bnDsB} zJWEkpH-dmKiCQQ*k(yfQNQE>21}oHjRGNOUzH4sEpIhg)U&&U|){ahjwUMVfOydFQ zNq3Hq$8FQNq%Ga89-F-_8V=Vtmd~L6bUQtCf&_JeZ^zTH8s=lkp??v9Po4T()HC_G z(&@PL@i-4@Zv^viri|2%M6x{O1-OTGaiURpk`Gsc*He0j;P?aK&rWj>)@ zUIsoz@K-62WKzOh8TDe=OBNP5q{9d(fP~IG&ldLJDJBq~_6)vcSs~}=qcVbcHH4&);T+>~1c!}cAZ@SMXxZfd7hqm{I| z^(x2wIOp@+xlmax%?v%I-kIF8V9GykI58ynmYsLTaJX2n3Jx>yj1OV3ho@tQaolOEF}jULokFw9m3pKbP&VHRgir5g4RvUW_HG4cE$iwTv6f%XYcgyuulrZ7oes0}H%CB@4uVDQ`kMULF|Vys+uJd@&dtB@o?w9)iNo>elmz@fD(~_nmxxYZ2OC z^GQe`x_NLk{j=%jVC(tA_%}(%i_=Nf?Xyo!TWp0ZB0U$!{q-qY%X4M{-mduP^0g_6 zlG(E6<;SnHzBJ+mK(Xf4ID}54N8)0Sz&|BSsR)Uov4kcu0z2+@9f=E37O2;DPUu0@ zSfFBs{7XqZum%{m)SQM>z9+pX-8W0x^DtL!3=QmK?2G0zrs!kr;|5@Rb(7~i>PpzZ z>|?1rfv_uK|B{cT?l_do_zhxJHvfV-g-VGRdX5V8V46Z~i{ed|8i36P8aIiejS+mO z%-P-s5jnh%Y|IV2ysEMK&Q6_at4EPBr$BY46o&0W=))yzK?0gO@WD8U>tHEs1AVf> z7Eu?j-uoL+9O>Z2xprFs+j6I_WdjuMS5-xMq&-)RBAKDP^Avkvdzj82kP3Y%OQf-} zc_wl_RxUHojn?}2DT=B-ve6(V&e&{so-z+(kI{J^dEEX?vE%2TmXsnf&y~Rk0*lhX zsx(5(^HP%jtb$N+cq7ut+l0tV(m|3&UY@;DmfLgwpES_w3EzV8i}{+9oVX@MP=?|t zb%8}{#el{WDO9vIfU;sCYv33m%&xKrVGMnRXDw9|&dmyJla;_?PD)oTu2E zea^#_P%9I>+`X@o!pl<= zn!hww1#)TgFXfiCfF`%Nl^nd>^!vW9L$$WJSgV4r2aGd@%lbqsVaB-pO^Ut$@Gza9 z&L8j~s6>n28&e4a&KNICdwWuuGxooat64;FbqX{3b!sgY%Og5k9t8}Rh$>OC0?j&R zKvx93rsXGP!8)cl#R=O02t(vu{uC*=vb(tG%5H%W(+W(kb49??qh{w)$9z=6g2Huf z29`;l+P_sc&BIiG!>`W1kHKtV+%f_Cp3W(iiK?iVE~$!2WJF=q#6qF)O2{%ROso`?MA zzvn#)(SB7O18_LzZeib4+WY%$#T+RKx5h zKe>LRBUfar{IttgmW5Rng%CLC{)nOj6L!djrjytrgy}NJ_OZ~ehqQtqZ*226Xk$X!<3NlJ{2(#C=2Z?*q7xPS1W4V~soCMeUQ7uY!go_HVk05YFee$qP zuf}Z}FSsX#l$X|K6akb4t1^CO$#})_+MQt+fiVO@{HJjch;sV&y+>hO5t(i<28`fU zCMY^*icGP>_{$Z>7xw)jGpc9Cyx%E0&=w{03#HP+eA2AF-x1CfOl5@`IuqE+>|(Af z0^GQl{j4T^rXNRZ@T>>GZ_W<;gogG2g*?GxyZQ3p^I=s}r z?&UAPZYpP`p!`_l{+n8>XTQnkRe&muQyT9buv;hm!x0*gEYzYn^&#T;N+1OlTp^xn ziNpemXM&`4Uz{;EZBp!2AHyD_O%>AL`q^`jOTF%)&$*aBEeKdlR18gdaO~gNkHSVf z@0DqjG7mpi^)PKt8T*^Zj|~<8y9#}|APTrBYJ*7bNw4mw6n!ih%aRd7?Lw^>%@9my zm$xdQ{5+>!w2p3!pZ9GvPBIjRxE;5IpbeW{3QrKZ!=tb);Wp&2Pq7`Rt68*b&xeC{ zt!DiY4nh0=$V^nN+*q8w@87W{i9*^^R9#m#80SjJKsly>qRfE>FOyrKW#T&FKOVBU z&c4a9W7|b|=HFEovwFn)? zCQU239_9u*j-xET`>3KT#%DuBsO41rU;$9cwezxn0YoT?FzU>ca%FgZvVuicJbS~9 zJ98Ub`H{o_g3IOQ&ax<;m}}9aTW_ler+Yn{LaTlFWL4N`x6Qc%Szg}lpW9;2k+Wxa zqNSzPFL1nj>f~zi=+Rq=6!qulB(jptg@oGKiOtO=WBKfv^FsK8aujWDp00*x4{bJX z+dMIsribg@8&4c>&t3!Zd}~Qly@ul;iun7`NNb26L$8jI2SIo6!L0K7(SlQvykHXi z5^1UI%ogtHqN{2-je-X!MF%(pNfYtw-EIxJ^jHgxGxNnm}<@i z7Cd~dNpkrWRsQwM39r85@+_|l-O5`Z7(?lS2TCvwJGe3^ZH_BwL&p;*M?k;bKd>ok z$BxQK*kHW~mU~S}r0ah2lMeBR$hN}@vH?1GJMvIUPURB7oz`vHfpBR{V9Bx-=(?cy zUXj_e{Yu|e^d4fyy_WiCXLHk@*d{L%lI>#DJO+x(wrsBUcrQ9dEpOU z!`f^Vrgv-f4cn%S^ucH--JqXH+B~NC+1JAEC=4Tl{&rRH`3~&z2Ve1PsjS@o z5GUb9`E`I-!|KZfBFjX0*{X)K;q})KGpycDa{1>&aABSiS(eyB0l$df`;b70@X&j4 zy}8>D-@4nZ54hPuIlp+v%-mGK5mQISdgiuvZ+AXwV;IO`4NQ2}V@upMzkHtBZ?qOy$xWD~pSr1&NlauoHjMsgO-7b1Y9 zJX#W>C0@s(XQ@>Z*b{xP?}-jV1ZhJ*>v|(pADv}F_Xav9sBIcK({gg@us>3Z#kqsI zVo^1@<27N!j(CMq(7`rO-F^ae?%KMm85lI~IA+$S32XX{{`AVXE~vU6Vw! z<<*yM-{`BIdp){7# zqSlC#kVI}xJs4(DA*LA|r?xo6)+xRup<(%PZc+gYuGbE0(7Hlh2l;}&;o@4{T?ah( z_l5!m#rXTbH(Ha1Pu1Z0|~+4npTc2;f64v;(2su2ZFjH~IuLoYzXV`a&rG>Fr#YLLYiYGS++ zGQIvTr#;i6cPv-Ft?OP{`8F;~<$S|9y5lrw>_0^!>C5hxyR56KG!TiTKg(5B8eGan zn&!^_1xLs9I;|Y>pNRd6M#X+h733f!^c? zNlxZiz*Tq%&WPN)FYpRT$i7*I9Vq9XjV$TN?(r@=LN3xL{O&9Zo*T{j8!D3;7gP&=+6X7`xy&yN@Qo-W`_MB8U$dbj8-=4u!RYs& zmsn9^HLQlayQtvzsapwL(l`wBVt!`4aP6z;B2hul0tNuItyN-QZ_ zcbLXzB33vMKP8pTOuFpZ5ho?%q24aq5+@Mr6%`ky9BsOSMuV`svZzfIC6G8U*fh|} zbi2@<%gC#h0by}d!l|aD;qVN~o7EsEsrINx%71J!l0^`paY0@T?AnLdm@|8q0-(^4 z%-syMCCh*60GtTCw$N+o#|h6A!atVByEqrMBiO7?ERS@|#0(mne$-RT-3MkwR%XQVCkW~D(u9pi8GESNv#_)yJxVLM^^cy= zBkp0GD5gE^V?w@nlV@Pubx=J`U2mV+Y>+kGLje(vjB6?z1~lP6MO3Z0tl4EtE*2A1mSg8diC|{x(wQ?$I!)AFh``s20R)37GsXb`v+#hd4BbDY_}XO6i$mn0Muy z06fLKQE?BFe>g>O+CvVbYQVNSiw!bM4-YFO_&|_$f z5Gbf*-cX_gfbJw16vbFZo%QneV;Qx~=ZzAAikGBeYC&m*$Zyx#gynM*n8LirxuVLw zLlvCv<27vcS3#Nx4R$9UOeRo4&y5x=fQh=<^%~2zJeZ}r+}pavum?RJtoA3O7W$)L zRai3&;{eGqX_bjoNitpTsU-Hv9&Sn@Mj1o0l|kRD3o9NCFHO)#3s(JiMzUAc;mcu2 zdrY-m-lle(HW+4Y(qYf%AGW|;TQlKBGq`o#vN&J2y6dW{DC-N8b@*}^dge~GJ>^Dz z77VjC3AErtJGk^Z=a#j8YhW&}D~hVFFHBPX*B73{W*wE$Jj(F#xZSH!2S1|#iv+7X zHq4|3Wf@>cZ-~<&3T-23;0KGjOxvKXDc{nS-jrB;HM1Yj{-=et?!xBgLRSaV1bx0u z!xof(zdc~U-CR`kZz)>uOMG4W3^ubU0*Io_#344;7O1tcQET>-J$e_R>;j8PBmWhj z#paP&xtjd-mM_=3i`6PX^}q~nz16ZfzxC*?fmykD{O$EGR{^Tk#cu7uyp?myy0yHl zntskvZ6h$l6lO+awqY8j*#gZ18i5?d6=n9171sudD-Z}!yc=WTD17G!lF@?@V+Jj3 z_K%g0gq>4@zzGd=!%_I-4UMU3&a z{@Mc}Ft^SnXY84N|Jl_U0LKevz7+f7LZ2}nPA1`cBY%j$jv`N@H4hOAtkuk?V{jIl zvKsiHfgDVMPs>875qU`=p<(uXfGucv4Wz0zXqpC^t*XA}5LQuy<2ha$_~Go5k711c z*|RX7jbS_+cVNpk4f#({clKL|mUPfGYIiPP!2a5rkN5I?w7Z+f6HiUGX0g6> z{D(6w4KETYK$Pfen2&JX3e61N$C`p(L@q|r{CpG@*Q(31;yizCq&7vJ(*`4`C$&@! zObMR6Jt?OWA;pJHO!YcWMg3Y(rD5k0~P1t916Q+X$FG1>_*EX`oJ_L9K{Zx1`hl`Z@0vGwTUcaThp0s7N01ZHq$j5 z%W|>-b<(h`{5his(7K0h=8I_4^+Tvn$iZ}2PNlc)eo84r^{F?zI*F^v6G+};MsBDi@^+chpG{-@KXr2glBs?q`> zlJTj4-*_VrK4nOREC9(g$Mv696!W`=`3I(=j6K)UG7KMP^*XzW>$=-2gOf&Gm1DvvDL8Rt|8j!I9z0^h`W|YJfbv zhC>*KFgC09YZA|^_4_r?Bh9^r))Jb#bjjflnKKDmqaTL-H1;)A&>q@Hs70b?+#mQ` zk#Wrs4W*vIF@m~0ygKHW=au+p)^Rg#8nY=APza{t3Lc2SEA4J;5>2ifx16 zK6Z|pc!UBW>im;!Jh$E63_$zscK_JYV!5KbNC+O4 zN(k?u)z#|`)pA0ZLUJ9A%XpQUbpX|@JIZH!ZXMpB?42|ia(*Z2$L+z!pg-;pk^$;F zV;|?!c|XAB5XTt>fY{1vp21hGvUSD+l!gU`xS~fiJ3piAK$8f#`}4IgBuUz6q(P82 z8flWeL^+OpDSR;0?f%>d(^8|ECP@$^N!o0b9#rbVUk`6Pd2Wp(>kjKJ{=FryHZx39 zb32X({XySWsd|KQO8nOmI(l*5%{?*gk2uMVjVI%Q?VvgJpjPV6UX>ewO(kN&6W_4~ z1}sAe!V*Shr7ZvhflO}*p@_;DA%sHL<`{sA5Cvh1aanHq@PTy|hy92K%#)Z!#Cr9hOOeCUqPoPRAWT!pz`<$S-~K-397hp18BpZ~&*B=YO{z#4h{UqZ@x*hKgQ zel)obgLQSXHPWiGvV&WrV8bhn4nUxDqb?c%FL}f8prf0z#P`^y_Fj#vx)NNC7rLKQ zc&f&GwWa}#TD;_Np6gWb)uH@3Up@bu=u!AZYd!kR^pr2L@5b|YA0H6(05>K03d|cc zOa=u+PdH|3R--iEJR0u8aMVu>xs!C!bfcI|C*uL{nyblCcFOZ^36dn}5puZ}MTF68 z?7dBlC+H~9; z9y2*S8xi02r<3@BC?a>VZcG|>Iz=fLN2y?GFE3~3=w{LweBPs53CtR$v$xVPZEUwJ zu<-Lo@NaSH>|3Jl5-Suq#>g*((xyUIX_PWmCV;%Ljbb`#8A8=Jjz`?a4qql5pl)|K z>~;~nD%0}uI=Eitx_m()pS_FrrhUcfyO@vELVjJvb8C-Fom~b?h+Bs10PDkBgg78i z3(;R(tXEc77d`axAWcSZ+-tMd$C0~6(F7}0Zn%Gl;V;SWc-EY0jdfa;2;%e{5 z0140-)kj6%TGB+dluA+u@K<1*c<7ZxDpifa7*JMbC&Y#8U=6P2-&uI z_@4ft!?f+#loFUX4OegJ6SGjP(HX@3&YW+b9BKF7$gR4>xm&}^`Lgc;G*8pBHJ~e; zrKg(!o?kv+32!|Y{yRhNb@k|EO|v@6>xMO`uKnd>gZpes9icn`|KTia^UpsP=HmVL z4f1pqKsLn|#LWSH8)HK!hI}ZZks6uV+f+}V!X<+1CYIs^4By6`0zTsq0xFIp+rapL zE?g1fpq#=M?(R{_S#8z!ktrDqfK@XSR9=J*x?>YruT#2Ebqr0=DOuc9&E{$tAI!S2 zkAQsu1_-jJT{3_cpkSId+LCq9^D8?g8;hqQ4Br5Ix?m8X)mF=<^tT$p^S=Q<=?{g& zH!Z6(Cq;;cj;uQTuzQ@&&N1HT$*yZUat^f zI)7Rzml6-&Zr;K+o>Sgxd(L=vX{I7B`UzRwKdO6~eKS-w8;UG6ncQhl8l%yy{*I`@ zCj~_4eQ17HIJ|pj$GPp;MzaY;Na9iDXPvpM3A_b2q84q0M4V=HtD!K{a$KKi{$W(r z!n8|Q1pU3y9YjYZ`i)^`7N(Ui?B@>fH>MzGr~zlZw&2jh4EDXN%DwwbuuYmy)TQ<& z={ib6DQvW+QdJp8Mne^LQh>vB#6)Yq{XV4}#mfr|Wv(1$;@C*)(t*EsuV|s1M#E8D z1wnm_Xv?cs?0{t~ZfHgmUp_I+NN?EAsEX(O_K z3I+E?ecP`Lh}6tKMDn2lLBp*llb+A~TsDc^{%WFa<2@UEqHyp9N2iMDPNH~JXz`S* zPe&@ao_KYJchm~86Kz{k9|8BK4r~vfU$rAwCUx*oR7dOM&3I7Iwge+!Tn5^VCA2z1_5l(UknAtoOp(yx`izN`6F2K zKeE5xrkmN0Lli^G?+i*>VJL}fN=HS`Gmz3ba-;-RtNh zjxpgcGA_FMUGT5L|Jx?3l!NP|zhk2K1(0RKSI+6tcLDDJI$Q0zwQ1dEJz~AVJ2k-i zqcn?};exd5n#D);ie_Q~`^K;&9=0 z!(mZ`wvbZTOK@>j9&E?R=0&8E?eqZ#i~)-oi|2MvC{50e8cmSGd7wft`~gQuXf{Uu z-QE5!xkf1n$`IIJu2cXjm1V2dJ-Q<$EG+lE;)XO~X+ij=G&lF-(aOq}BWSSfJd?uN zT3LzO0PVLronJCj7j1Ov@%&S*ay06o%)$-?l&$0_CowDwd^LY%9hG{uKw*dZA1_6(hDU^CKQ~00rU;JXTCZi~yf1vA6Q4s?K5`d8& zI|CQ&5!#qPt17jKe;^licAXI|^Y5HRFp*w%* z7z+TA`@-IOq_#BT;*A}9W8yFaMb}r4YHE>(!zR;lx>5M~yqEE{yB6Pv)M1P=rH$>m zM$F%G8UINcAW)v~dkSn-R#Hnru_^bnq;QVU(u_QkYZPSbKZz2?_| z8?JDT7X^Xq0ODZm%YXCFX@W7)O)6X}Y}fTPa~WgIaP7ISEtnCsVPitD-JrryzTLkF zH;i#+*mI$-pv@nwd5+`NYOXPE%_^t*2hZ9Hw&ejgY1t85muk1j{j)3=G=6SaHIc5x@ zt>1k5&F84DwSREuq@OO)JbAD52SfVGQxRu5ra)v=9XpcBEPUZRWEivvK0)kn(U<$p z1_ZS(HTrk^2 zYe&2bV|;8x7z{MHwbIkQC)3IF&nf+G01(_v{&z^<14=~3DaC1inS$@W%(qY5_G#N6 zHku%%Gk>EaB{UmD_$EM)gdugei2gp`Ep_r%&KP6-*3--nNpJpD>YP>TtV6xU#VK*a zN0}}zdY>W3YI_InQMJ?1C}0Vf9HP#f`?)#G~24?C&zNahARH8o(bV>cyNWU~oOO&1q zfR2%kQNamwXmbI~NAm3_!jK6Icm8|6;a9md#pj1n(rKS{&c3p=PzuxH5l)my+ z=qzkYe!_81aJjwEfpg6q3fXX-M^Gvk2x&?I9NRUHpj6s#Fe5}W3~%?#|K;x5x`)Ia zj&p}V-ul|^Wyrjx#NxPD|J|`_U1yzDLqgq;(p`oQhdpZDkGeb%ydJ_hO-{d|Ph-55 zq^MN62;-Qj{h~{G3B}3q{v`Eju1q)A_$^UQ`^6;WTyJry`t@!Z{bv@PY~lf-U8OKW9(AI4xB!{;rWSe3=`D?hVGgEUer? z@gRN9^_)S!IBm7~o|NW}O87EkZg9iUeOYKDJ(+&TM^+gF2Lt9ul$)$Fu;R32K=mKF zuy}x)m!Vz6`FNV2!DBaJdS*Yu-GCA*qexOhgVq9dCapF|>AaPo%LqU1ND1xM#GwnV zAN2>DLIi-t5Yc?Y2OMOUmbZet3r23d@YeE@LCy!>VEIj3*(KxVlh#Al`>emz;?F{h zvLk6q(*fpFEjFg!)=>2Mko6=qr+7`$h|q))O^{p`jK_ll{3f1GcE?y&qnPGxPNo#a zLi3uA)S;LecZ)7LDSzGjA*hk#uIfE@x(Ej57l;w`M>bzS z0%n~Gri7ZtdI40cizhvDX=wcHvw{)Aj_Yd95Kz;;Tr0*OTq?y#0DnM$zY&ZPlFGMj z+xC^*_N62kH|nbw6~P2iCUoHVpp{ZegYSe&Qi=#BDnuyU?%xoVD!c%}DgX#RX6wd0 z#M_oNHTupFS(|-v3<;wYml{pfZHv_^9G4-C&Y!Ci0s}%EAxB6cN_obJ{-CC>E3GT( zXzbbtd$x@c!nW;UfLHvA5V}&Y!xy*~f(Ry=vRP~+gpeIGTQSK55khk%r4*XkLJ-ck z{F^ZV{@2k|@LbJqZLwuh+ZwAk^4C>kulV~fEc7adR zJk9e2^(6d#QYX!)ycJlkFC%3ykNDN;TGNz%y#YNoyp0J~>|fwvOTY2Ece%!;Vt&^2s<6oNo#~ITF~RrD#i1!03Sf$zqV_gB@}LZ=`TfpUX;fPTztbD z-YxO7T=@(vYQghI=&9?aL(?+&&A!jRDCYi7q8d?>g*K*kzq<};!AHC_;Shwn+To+| zC&U##mYcfh(aW`}PyYCs@FsaBm-XAvtDSIuR)X)hzxmhcp*A&`Ot;~85=WqbPx>uM z161l+L<9WN03S^75i#_QYoBE>@suPi*ciS)KO8*m0=RDo9(DoT2ZHAsfSozWx7A8~5L}kCR-@9W$7kbuqta+) zWyuBjNvqXe$ugI6E=q_J2~Tk1Xbl+dH!y#Xq!dZcfeRr72hJs;RKja8;CBG69m3~7 zB#CVs2qwUv(W{BiSTB?-0eyuQvv+_kRTJLH!KsG_TFeu(1zTV#0|s?3X<{Q11GP35;x<1-=Q&YP=206(Yo7VX+*p2uw4-b1D{Z){VA4;HaWV8tWBlQL~P zr2r;aKq<3d-U;SvUPrJf&-!8rg6b%()lzwSZ*O67alxj9QrmVa3#<)gA0>^yw!*$= zbrGmXAV?QYG4_LiyJ7Om)k%R2?r0O!yV}2e^xA=F1JWacFn$w9(NFFyuT!&m7f7Og z*F68DN9nrA2R11qOz^9@iV!Rfu01~Dr=0b9TxCW!Weq}gu1r=})B%RD-pf~Q%<3Ot zCJ4g^`v>($CdaR?jvWOU4rOqD*z>@B5@x+pc+m4_#aiTf5Fw=l?3TRr5a3 zs=01WOwj9_|E^oT7#Rote)H$SG10}UyZQI{mLyA7^UT__UTwW8W;{jn4OFBQC*sp; z0Sq#PF(ouL=x-q=;te_@sMj7+E$WFS9pe6ABX)umS3nOfr`d6bM$2?#R7WE~eWX}w zV}v5n>*Wic1zFHpyP2|`yKNhFRKfpEIRC8ctrxv&7m%nzwO8~nZerX4$n!1Fe;y^v zt#SyS+35#F!H08j%d+_;*%&9pC$ zGRgn|vr1NBO1Zh`mK}sILs_{wDjBxVTmAayblJMzy2rAcTrpL+xVJ(xF#e!K&Zn4U z4JjFza#}zsLb6t#jTu^AnTkl&lr>9b*A?KvRKM0CSe;e| z(a!tV;P(ywb$@L}omQAQuk}a%`yBsgbhe56)|Li zwT$|f;%8>=-7~bu0neYqYPDMONSpW?(pf>vUlqQ%RWFE~sP2q+jvK8kfj32h*=7>- z_fHTE)gWXfNgC<7JAP@(&e3f=G@AyT4SSG+NsnFn&Ru;?O399FfC(w*tLxgi%M&b? zjvJJ2#ayDz6qOf?T@=QbNmd@54S3Pp)wL;9Bel=j-a&6yzqpJiuSI9>ovyRb{C$6a=iZyqlJMQ<+eAW+s z`uu-vvlMqqZ~L#Y_a<8RZj;Ap$VFtZ)^XFa8!-W_H~*^G0gIG@Vyhd-^C)pT||^rXbA#Bu!jrw%#D z%r=Pz z4pqWX`;r7xcfXt^3AroMHZ-nW3_ShkJ#*A6C1-JKaWT75Np0UqSyC>C0Y-+<&OKYQ z{Q2{{-IFJ8XGz>B0>O@myGBt~VV)begF7yMFfZU$)mklSHcn|<$dri2YhRo^O82t=K1L?^E}77 zIjlOR?4$TyhcaK=S8iCCrNWkYo1Qh2nI(Rs^+Ac`O3ZEGt|w_Sh;OXcE!^jf56m*K zdphVA-7PZePy3_(2aOOikY0lq?!>M|bqq}Ct&g)#0xTTcK^xPXAEd5}`skA<|Gtq)tCBp9FVK$xUGDw)FNHwJ)+^t0i5)}6l6svK37JZO4_hW`>~)IBTwn2fROCVPRA;PBY>vZc;KuA-}=MF@OoFE_AAdz!4$U z&O()7z+jwcrKx1dWe7g20ojzi`FtcDDg<@pK=U{lp*BM5vjHHRN3n9K=a#=71e4*S zCnaB7qrR3TYxM?Iy3kwHUU#3bmtBuKDh`>A{{J#s-|kMh2A}{Gprz%xF<1+oz;CDL zIE15dYnWZ_sZgnYYXXFO!!8u0CFDIi(%QgIQnMi*sgID7#=rl4c=@f!BtItL03JZ4 znsXrISRNoyO+N6z{2S>aa_B0y2n>iC#$#E5MG-~1lOBT=gvG3l*P$D*DjYjI9;h){ z%H#0YZ)3dGF1q6lAH34N)^{K^@Yjb!esKT8Sr(q5;_WU;QBd_%*SkF-SY|b!pZ%kh zq&uE}?X@a*`*YXW|;{1LgZUo-*%ZfSl3nnFMsII&dO2DQ-pRQf*jxX}vWNr{Pm4vM0#w5eKZWO}l^QocqD=OY&rgpv_gUr)(h&x7pY zg!!LFQi^lB-W24VE5p0m|HJvwz)j4|9*7UkKPU@a9r{+L7O!8wX>q#X%~Uc4CulDw zIwD&tbj#K|*)hdf=Okdjbf-d2XhCVj@K0JyHMqqx28bn~*&Iq}O*3Tu`;pXN94r#7 ziQ<0T5~N%}oXYp&nwd()Fn#*;KZ=ua1?^EX=tRO)QuODfULx{vvh91(T`~njaDcWt zM7$X1h5bho1r7KV;sPuhYhyCVzsI+7%4G~-!byzBc6?ujhfN%NtY!s%KeFUyRkK>9 zna}|O(BSb+-Zy{9-m#k4jD?=vs9|wuRi}GO0v{$Tn^rb}=?fkXP8L)uH=w1Ti(2U% ztv3glP8ZKKfWEfE`IYd(j<49PqCRZk_*D!%l<< zd?{R_WC-JB7ZB1VQicBjHUhMOdJt4+w&MwBhx<{_;uGa9zjQY@td6x}ZP*=RWiP%0 zOJMjdf-L?y=gs*6!Hv6DQG1Zgn?&} zD|Fq*{|R`M!Apa6iYZM+o3oV3!!G4U6|_=dib(qF1EVt*-F4^>ek7lL=2;2fOj}Ri zq>Eblm<7IZBnMzJf*?pRO0|uG0C_gXKH&j%lzlx%FyJyofuCShQd^~v{h;{ZdJX@m zL6`+TCO`=tmjE|U=|<*oWCDZ&7gGQp_yj-z#hg$|fhb+iY=*zk$I$FO{}=EKd?w~D z$$EOhs8*O_IHhvg(mjS!7o_kSjWA#G>Q(8Xne))f|KX%XA;s!{nTKaT)(W2xj%}aF zQW*F`KM+?2NvkA%17+FYQ_plbtaqXTz|0cIGbGS9;VeED`aBcTHq(uTq=JK?*M zfM@+t(|R1$9;h&U126}LTvK9{dYdCtl`{#hZ!*_59|1ts_Xok(?NDO?qNEfA$b>R9 zZ@0trw!cpoXiL9^+sZR7`J57-FxlKP8mD>jql`9$Igw+vvIrVh^#OxWzt1pt!q)zo zL@`A}GB z*!zQjNdH(2dfq0qcngePwm0#Y#AN}`BC>C!ciNg)!SrXQ&QBx|={u3>M@a4yT9urE zpA^NKR%7g5&+~rv>;rHw4Q@Aic=^biVRmn{U>a6&~@H5-?kgg5Equw)JXOu7^AkBNsXoKuNn#~pMs&e7$P07nQ83&HNAZgp2yD!P4 zY}D;KsrMf z3|cxF$|!kKrkfAVx8753WV#?B=~U!Z#E984@TAIJ%PRBg!F0h96G8^JGq2F}m1=5^ zKz6?$?TxOrhghBqIn@#OLB@wtd-QF$!%&SL9A-&D7J`cWXy%vK_5Ty%;uW0VuGkC5 zp#WGL)$X0YB-7lmzkgK*n!ppn#u8%PT$4LwQ0DiK2(Qgs?cH8TlN+>hAbAKZT5;-R z9e{&gpkQ;g@cXWRNuEBB(eMcyu|Vs z=Q^7|PdIFKI+Y6KeW5D_a zR*V{%o;;-XHTr$5KZph`T5uiWt1N1L6HmvnlfL)CvtFUh$*|Nbg8d1FTSl>T_#rQHUi+diHchJOB zL%PG-K>GIRi@%`nu>fay+3(s(_PwhlhuRkNA0GJp|MG5$UHSP4M^k z10UGcEgMe6UXZikXJ5@_>tX9v)+5#v)*In8gN{;T1$+{{wFT+7CB zIOTc~L2Z1eHx7%7P)mq)OwUk?HOZIKImD0Mswk4&uH&bB3mx+$gBTdQp;e{6Mib@jT5dy-^jmx_E9e}Dec4~FF1O4OaLB%bjpr} zwWT|2m)NT!eoP8BQR6wxp1cc_Z3tVz!5#P}D?D2~a|rGinW#l(0~|<9o|V}!QSD$w z2IL*u>Qb-gn2{N?VWP9*Z3r-$>3S3U7n4KjW)`DUT>IuL{U`M0* ztX@qP#)F8R{)0_rxzuWv%8J-dyZR;tAUCD$s14}Js~KtAk(&}gzp>hO;0Wx- zFL-LR`j+!X|vHUNGw(Gwv3jj4!j*$=PyUq5{Q)m1{YZdKgah4C-G2SC1Tu~1q zS;LaxWmT6~4PxpO?AmURO~^$p01y?4QK|Ms;Yc*|cC~8U*j%ee zRy{7Gp}?sUQ#+qdgtt}3q-O}H@q6Dm>K3L_1X$0}wkX8k2M<7e zMR=Kijrl?H=4`tm01oYv=nkISSQ{8Mk={M!p>>n>qO^|utw6;iYS^a@{V7nF81g4H zPz1cBnT|b8JCi265IuBh0n^9sP}24R&W+kq*;=}89J{X6_UDb1+Aw1F4Z}`T`oLiK zBiS&7nSBQ{W4n$ZSuL-|yR>cecu@#&47PnW~VtLQ*eg;PYu6L1Q!#2@f@%`z^oiOp0PC`qT8R-%2u6a@Rz)e0F%d4xM@iZ(ruk&bxXa$WJb3H7R$ciIKMX^fVA#^+ z`|uYiLXYqz7f-;UR`7Gnv^m@>K9qEZp~rM;Q&w)CUP z{gR9tFWJ952;l+(P4NW@AO-@s5XUcIssSy8@SqSJ#DD`VHQVGyB~f9D4#Z5$_$I`l z-KWjCZsE09<&Hnq?^ME%NcoYl0;6Bnng5<7S|pVgfnLuGKdc-_eK_m~>axBm39@C# zMXU~dL>0f>dUdu*C^mYwL~u zDB@b&!+xaS@Av!dDUfNcVq4c+{abO_1?%HHo+ed@xe1u+S6FQV6q*TEQpz}Ea2wnA z5aku`zj&1#%?^Zb3j3IcrIPI=F1uU-XnM8p)x0J^TI#_Imb}A)-2wh#HSw!eKUur- zzW2RPFl7q!OoXM9X(yg_d1ZQhJ&xCpkCv7yOuR2$lyJ&|=c(7TAG{ZuQlG?iB=b2> z)zPRmQsh_Xt37|$mD}0(b*4Z+? z7&+^-3#;Rdj{UKvae|SPkqI=rIK(eVFfz{c)&1RFBw&uiq&O#|-QE2|fwp1P8C&ct z7XURG5Qmtu(ndO)2Gds1{S?|&iz=#J=CbCMWg~mC37|UXw`>CF)f0dTYFG<6xfZWT zyQuY=Qm}v#!=r|)Qg;d#9Hreo{h!YfSb{o^Q5yWP*{COiF(6v|CRi>BQC@Af1>!;- zLrH>;DZ!CwH&@F-l$HbIYfXSLk<=T_&EH=>(zVbe%A!T3Be8N=c1QN?E-T3r>M(6)0z=*RIzB-Y!bGL9lB=SBP>A zC^*|oy0$!pc-Q#Q+qV!Ob^f8Rj{Lv!vjfa7TLlZ;?hw7>SgF0fC*|Sls+4~nCL8J? z>LRGUR?XUma$7Bhu!fqz1}4vA3`g zBM?KDT6vJnZ)YADPeOfJLT!p}y_wmUHG3ASDR!JBD!7GqDD`MTzA)r%Yxb8Pg-9BI z^vkwsXJ*}xiZozkz$NT1@3nk^nQ->>$nww2a0wm{ASD0y>O-Qa)fBdu>UBOi zY{#WIo-auB`|U}@s+F#ddA+{)$WGE;5u=a8tGDlk4soF9(!1db_KKh~}@zQMXZdU|?& z1=K-LHJx<}-VVWo9-IFeJy3e4KmS zTbe?E&4L+Rr+#i9;%BK5wD#8Y=q)XOwju93a~H73mY5PWebzl)u!QK4%Rz%?D}zkQ`nn=3w}KE z1RyoUk4NMw?hqG`2fY<0xY)Es?{$wq@bLCZf_n@1!lNop3iH7nU|6p~@PN&$gitwk z^d*1j?_uW~gdYsq?Z(B~8-yD=UoX)m0Z zW>$m0E)(%7m{UvqJZXfoW4<-mDj~RT4z5UCI z&0`5d$%D=Q;Z9}s)RGB(bpz#EYXM5RRe-9i6bP+#8tcsjH&qL*!rqBxNPuKO3<51m zVLCA%i&rqH#l138aL&CnKpxRPM}#2R5@5E1QhVoZ4%w5p--hvRw?8@k5`CgKEKC5S0{b#$icJtZdcDAYlUE73e!q)~GtyTjLq18Tqw9{(0TRTU` z+buW{j&W_i9K_W~3&%B%xH+;N$Br<5Kc|*?CE*y?5jv{I!LndHG1|@<#yET*++{Fo zs_GI3Q#74et4}NuM#`lQX$T-~V)Om8;wJ61`~3}xiS`7r2Po!@5F!f!>^6=Qtubir zE$^H-vAcduX@}WgMD1(4i4#Rhi{BALII1I}l;8r@?`kpM+!%K~tpOWTtFG2~aweW$vzdh42aab_Usu@{VCe(e)gJ?ky{XM*DpP6zhcw9C;Od>DJ36VO;HQpH{gk_5db(sB@`B6XrqTo-(Uu_4S5 z458;rAyf!~A7PYe=Q_$lsh*V~Z`v7feT1oNFl9tg$|zO3T6Z||T>v-041gI2vku*d zQpqW!K%}nL^=4TMZufJUT2)a_Ox+XZuD2c_sgN{@?KNhuBq3JYwIl2wrd*45g6<0 zBD1{!?V%t*y>d0h)k%DdbYv#95eP2N|)x}LhPdW4p(>E#YVT=cwN2z zjig>rJ`%^{+kax%3O0N&rt~9>EeU?n!oH#NXU7?w^~IBfSr$#zdK|+AVOsctjhtU0 z8#JhsW{t_TqggE;jXypL{~Jd&^y2MOJ~Oz;5bQ2}_s0hpL2;KX@Lehdb^RoJ`WK|U zeSGHrH?G9ci?=DqQU7Ilk&C4(;EyjzIR9S(Z?!PXN}QLnEcU12-@`2H`QM1^)=Iy4 z?cLU=VSw-(Q6OX3N5a6Rn7`uaFp4(T!@a1KCUi$B7O;ZRz>SW1w{Rc5wXQmuPUzCQ z{^~m23t9R=s=s|TJJ3hl+voee#kv=`PCguNW1)bd^VjgVcoJiRk_6Fzt(R?tg&lbQ zq_Y47II}}S(O`JfLqaOP00MDt`&2=q^+Ta?e?Y{T?NSennpLHz(Jt*gx# z3lqr}j?QmyqbO{{w?X!kdE3cPCYh_bor~RswyB%8y2p5;i zHw}j9dI4hXM0sJsmI}P(<{cp9qJ#qwlBO9^Isr#y^0hm|K2Ed+SSj+Y}U?@9?m zN%`J8-9)m`d%=tBrPpM6Xa<)(Tg0>_N=f=(QEBjbdmLv6L}=KJigb13pQ{%|zh4xM zdK7EUbsW_jOJ~>1!98){hD!cc_XK5LjM1WO-_fJzsxHWMnr zFlebzx{IR6T*z|?iY@VU(oDW|+xnDAU`8+aD~b?X8DYDWDNZP>+W_8z))}Q*79MQy z4>&1}r^*gvA&3@Z(sm=woN73k+_1FpmFxff-yCqc$cWOuq#ScXvCE84B_;~7h8@-5 zg1>+JMoOpc$2Ld6A}v~+3ruOC5xsV43EXep+7?W?+KzVn$eI#k@!~X`iTaQ1g2O=l zwjdpH!1V$4pQ1=#QLm&?*FkE3gUmW6o$|5jDAD{cq3p6iyd+XE#6-)!+vbS6OzG4J zE{yAXMqx@%kH;~57|Io!QsObcj^_Q#_TL(K-b=YJ>%BmTps+bZvaG8PH8l|#Vnjr^ zCov_QXj^-66#5Z?UT?O$xvHqv&d?{qm`i4+ZKUHMjf}IBHEq5jiR5T(`swX1BfgBn z8@4|6Dyh&*2N02d(-7T9-2~lO%PG6^5ufIx(5hPa@8s(~DK?sp^rW_#6oKXpGt9Y- zV_OU92|^s-re15|{Ps2?@DYR%b~Q)J4-`XW!3@@~SCMhCXJE^pkMGNy`aWzjmm-t7 z4)x z-n!Yk-+FaQ98Pm7{^9;iHT37MHx6>04RI02yAF6^)5xOz6I6_1Ct4k7Ure#%1nW}~ zI1WBNo6Tl>6Ii9hk59t1$S$UUQ zhki(X)wWI2K~f$;TR+s|2Y+_<<~J|Y8CwO zRl2Ge!vR3>(AnPszxxpp2!AZAn2K#HD3=^n#6zwo`TTP~dziU{6X@W%>nCccVmdcl zz;5|;U4wshzrcFu_!i_FBNCji*&^N_^y7RB`Pz}~Z1mYFwqP{aeznkrQ$HrtMZ*|l znDiEJ5M|)GrIPCbW%zJ|4>S4*GKw$k4c!R{5#|6mj35LA5Ua&8LUCMUi&Afqw`dQ< z6>B>#cPl?(S-QYA6&uryaUU*hX165T(g<3yn4mQbM1}Hg*I&P_7{jbxPsWU?FMU#5Fp7Wle7M1T1g=5GiG%|1JWny^rX|m} zZSqFwQECV6BmufUIS86xH2-!GV8#@`*Uvk}7`{M0N5`k^e1>38p3bJ9>~jFU-g`=- ztZitbsYsB(m%y@4Js3Cq%Z4-TGjq}~j)|>}M~JP>Cx~aXO)y{krRZbEjbq#7VK~Sy z5?h;-2K&U;#xRblXNH3-c!Y3fjJAo7&B^z2UaNm~UuRulz4bnKb;`QedbRa~)+fe^5S1=ytQNH8?P6m*nQquG7AqLD!JA&BjjWjTEHYHxObV0f zP!3OlsZp7Bx*@_RQU!YP1WlT#=nq(+an90d_hj>QQgrimU@QBp$Kl7_C~{q6S1J(z zfCS8d=~aX{M#hPw1{aG;pE!BPoi`!G5jIX7H923t$Nc9T5lGCr+Sk_(UO}X!_5N@o zK(4HtKtt#q-ZAK$5XW3pmCf;-F&pc zM~PBmtb9#ALO4^$&z#$w+SJM!vzECZ&^dI9ANv?xOu@0Y5r*g|x z8)d`$qE74h@v~=-A8&DHQ;MIeog?je*PnXefm7Fep1P@TB4)&9e0~aXrVzM6V2okL zc#)Ct>j0n`M-qV(clv11Uz_aEOu zXy^F-7$M`tVcj^!VdQl|wdw%a0FDy%-=~yfg5=!*PPH0H0D>vyCJbE%z?OH>gZN+$ zZT(J~Ip|B2H^4+uWWxl_T#F-)o4|Q@7haP|XsPp38gI0K@XCqB-8*POzkiF{2{7a8 z_~|pp72_o6xVQBCC6mlEm7S#4yDNF9i~@?K#56!<1le*MN9RtStfsZ~>e8i~zf@hX zrPY%s&+VPwDP@D+-p{R;5d=~OfXb^?2FG;^Pg)V#*tu`shE)q38Ftv2)CpaGKA8CW zZGVJOo{RtM0B7{U-TqU(Ht+shh!pgdqC=EMwN_o4(hQ>P*l`ku4lFDNMfC|Dj2In0$GNlN?au)vdr8^V! z`!}0TkUU%>=$KeJT9g+S%0kP?k$X3MqV|BQ9M@I)`m=C!`BL7chd?T>r02+Wp%sI- z-izk_nfY_*ZAU)440U$uyEMcL`J}Bwd&Ml@#IaHTKS^jueW&rF!z~uITZ2HdkWE4# zdwS6x8Csdo1!+9PiE-Ca+9={O#$x;3JzfKJBc9hAeAph;bn~eLTl;;sJqeQq*#@h2 z@M|Az{_#Y%_WMVR9Bcq6y7aR0jV)OoAUoc`fZ zE_YsOYGlA}JFA&j`r1a@+vhJ|4T)iI{d>=qdwTclO-ViPy924Vm)7WKw2&Ye@BtF}5B;E1*#30= zkI#J#Lh!W-oT)8-)0EB(qo@C94V5ZCv3t77)%6MDKk&!(PoJY_O6E6(GjRfA&;KES zvQooe+RN|XJ>BFep^6~}BJcGR?T;IGSoc}48=q!?PVkf7FX6xYXbd!+2}}tz#PAQ0 zSxsxiq_9zpxuz?A1E;AIJWthE&+~d2W;V~C14;^0KOXycRcOi!Kvs!0@xYf0d%HXV zCG$VY#wn)STIhJeO|l?1!|WuT|A`0G3Bab%f+Xx@k&Juq4%`}ch<(yp$Lqk9%V@TX(_|ZmCl9?R z`Wdn14Ur4Y@mq7BE2eh?yFa(a+&=87e#=`ex7+2iM2xE|+y(?$1xZej^@afjA-%W9 zRRy;aiZz!z;#_561Q3Op;=H`74roj@cC8m%kB##(13L<4nKI1IOLw>F&wLsKpp4o< zFR7(5g?lfza{;qP`f0UWZ5!;TRHW0835>>!iC0w6xVSRHQh~jz$73@$n#GHLl5(t> zKmQUJ#|DdK+eJgaIxc{V03mLd7klgd)oVF^sqOx8IO6!FPvSRb)|w4GFR2;e&M{BG@{JKZAvQGYyaz!y!?-_mZ;&o>6` zEz%utOtLhZ{d>hgOv8_4IOY`ToFo%;pY?g`=d9oHv5WQb zP$783aN6zBc|<2^@gz6K`4;ZpB#+e}Z49;wi~h4NTb_%H-uS|_7TjN?mhIxke^|k3 z6Z{|3iALq-KWoP80;k+Hje4o1L;pALjGu#0v0Qx9EYzt*&AIS9KU~fF9oVJD^?e~p zO5MABAt`Z95YdUzPvg1Fs_too4loL*1_wkr%sv^=Nbe_Zhy%$bHrGmhQm!aLw^6cn*&Hrk>$9mh3(J3uyN8N2toS+;#aRo0qmn`K><2kX)Xl&-svw-ubwxozp6uTBUYmvrQ~K3*LXHO{pc><^er zz&N99u6CrY@*aqPWjz&6&rBxVXc>wgWW(BgJ_AgPSuG}yR)qTFkrf`oI`{+K0Aloa zMnv()EGdoPXeAf)!|8sl8V+8#B6MVWF3$kp$mEsbi`v9 zqI4;VeCV|0?bb=loZ`6d6Q^TX_e@{|1J~i4t{DpTd8+yE!*TA- z|BqpujQ&ljC>dNgsD)u|@a^e8_vv%IMk^P1=m`ttA;jf8ygFSTPrc|F`W+x0B#T+- zPj(@lOyeS3R_&nL>w}NJNXLtx5|qLtrplWAzWHAhL8%S1re6Pzv~~2N?bz`s!Qk^L^)$w|uc${n}e*H^x*G z_b>Ox8GN={b)7gq=ljN-Gsb!3Enlp4I<@(C-g5E=?cNJcwm~+um0AOvNs(^-NLqET zW&U{5hC7|iR+%Y{7B6o9NBXOJ1wQuoWp^D2LFp?3dHs#Um%=~2ba>xys>;PbcE~)A0a%P_`&=|Or zqKK1Bax>RI<)$vrdBWOedqC(|V6UZ~j~l$X=b9S9$Mo(G~r9LG+67HKq0loqq$ap=59V z|7kVZUJ$VRe8jf3LA$6i=(;cxl-7u(KrcG9xPgiQ@P>uscZYuxwyl5veGdx|bE}42 zOV-@+IhMj486h$EcbeIgyu=KCP9oqRe@NN3`njjna$;>QiK{Eksm96L+KF#QpOj4O zskNYWJ*7VH1nH!!?xEpyvV+#yGG{!(LW%9T%gAp2Ve;|SuNWykM?PJxE?#jhLP+rn zC7}PoYyuwr_dT7F!|a~;u>_&kQP-2i;Bp6lHOE%fDy&rrL*nbL`z@1PFp;MOz4+Vw zv|EglCU8Q_7BpE~r`;k+^TI{^AVWsv$a+kvv>L}$GQ;(+#xJa>g6Ks;HR%&g$)YBO zT5*Y9QN<>qnylj`U4N7?YvwrvN~BQ#^?CnsGFYuhs^jJ5SW{V99V8E~R+7OUwWH;gQRE*KW^*(<-N zXX@vEThCO;t6$kCEHXGYNqd~isAk6sc9x;|0`7< z`bu4WCqF%u9di$stqc_Q%W7r{EMj^-FD{vOCcCJB%hRVeJ#Q^Yl3-6>Y1-$R^Kq)T z)5`{qiM0Bd2|zT}3VJjA)aFyuAW4EX&$}6|sOJ2i0`oDY3vs|4zJ-rF?7ZE)BHwJ~ zcD%B+NDpqevjLe-;C@iq1zu+Xc_SMG<4U}Q>oA4?SPFuz z*KCEAax_2x{A-@q&LyKHZV>g`@4wraTih^oBhYnk0#*-KC;e#oO}zX4@ROymQjWG> zvlRsMuRQ;n=M`ySsmvv#{^k95yJ6_wVoU@x4ftp?v$d9T2GO_D-S0045L}&ow;P7z zsK)eArg;a5u(;}w-A(e*Ym$=`tWFjnxc0qnp&<8J@TNr^^g{WHmzAR2$2ggtod1#U z+^z!B)fQ7IIGB2GNNJ$_A|C|t`rY^Y7~F4X+^c$VB1`_w)V@N}P4ngH>E7acQB%g7s)`*y*> zKV9cq$6L+nrTJT<+VH(#q=cJqP)2*1C@e7f#0l zkBzQO9`|}9%UA{r?-RO~*lSzmQ;Q`uCaSm z!0>La1`xAwdu%BU{rDk!E})UErCQROt;LDFQtI}Os78*du+wIppgY2aflYoD7+opZ)%k;kKaoX4ZQO+eGQoRIJVw%8(=XAb0D0^t_E+Oy5}&vSskyzREn{pJ2X zctW4K+!?+@6g3||e03vymCH5A7A13$mNzrXJb(*`&u`X2kd3nfqc zrI$y>0X7Pb;2AJzV2_=$ZnyG?Sje}b>xuS59{{>2i9#k3gCr&bY}hW)zLuwtDxWg5 z9e5K3!WyHE9mu1gWW2?A%TkmfzcXmvFB8Sh#l%?*?z5>>UQK4vodI)9@Onb=j^E9l z242Nr$^nwkkU^!$Y@9RyO=ZJb@o=wEEG|}Lx!gL_h$Dc!eEQaU*EJzkvv?91hjf}v z!DN_ES_jI$?2gt;1o)X$?4l$=g!E`9tx+n~YtMbz8d)#2-V5su5{b`DP~<)%=^dJ(M^$`h)0ye;$bkAG1AnEus=;z!i}OZ2_XW(-HhO`f-!X#$jJuVDuDp?**Y znHxKD)b?^K)(l4D}nk6YYH45f#<3Re^QVAulJXdNMTHg zlH)fkHio%q>(E)(J$q;?ngeVrHy?kEUMe{ooz8|+Dsf4c$)AM-!!(USxB%E*neO^r zYzzy(qs=dzXryW5#KOEr2!BL;2GlU~%)CsX2|;jx%5&6ro`j#*tE6$*oWTD{nGLf) zsyLx6oRy}LEzvhWi`Srcpr1v4 zk1)lI)!xY*VP$5V(pTyfMpqh029rQRI6>=W1hpK*01F_Y$3<|h=dLJ4WEVW`(yV>- z+0-oT7OY&pG=SI}E?-4wM}4`3vhnink}!iJzHpK@Ym?5fpNd`Fwgn}y;0Vy&#g;fy zl-NL9fP^t*bTuOPjd$!~f!9bIu!e01E{JW8jlnR2reahG&j5<9r|YX>2I<5 zHii6umAqo}5<1;1dZi#f0%{E{*#}XgdB1BP!wCL73=u|aSEqPK51uz_5uw(g4n5e0 zo-nW|;KFTa(z$5=1r74@&6eby0AxU$zZ_Nd?ym}_X^+RYY2e~TPKdLgD~`+ZeTPc= z#lj9>zPI9?;8N+r?62-~G&Q*S`YZ^2KB{kluAh>%Ayn7FVn|oWY@igRX<7pTlGDkA zEaIl1_vh_5YK&Y8f0G!e^v<&E3j)TFxok`h)2tkepP>MBXJ==J16Qzvu4x@25{FZd zQ2q=nb6D+QUf0^bDf?9}o#u?q8#1{GYzd@h3i{j~(_A6b`o!8cS)HMilR`WL{phOa zA1j|hj5lLgSUAaYR#S`CR|aEP#{d*S>%UP$2%ohXFG-_7J421oefg8J>%mz?*Ol88 z!IFES;@bV%z*;DiM;CP&u;G1YlMZ^>G`NoHdMR(jx@)3VcvUAMV93XdY9Twbuz_vS(tokomN8Tt8_{TFN-XAnx z@g7jU)E`8o+H#38VX|T6kq3h9c-ln4+4?iBQi*^S@M4fkaUPyx**9yzxLTXm zs#y5^K2`bgwLJ)0a*DWuP*R$Ozk~lH0Jx)jzyIGR2KX95Y-e@j{{eX}xV~ZcpYMR+-EWBA}*67}-ec1>)F8f^g@AL+`4&5(t z8-6<4Brlvx$U$%S-4d)GTK<(qHU{gd62_&c zEWq~nIPZA{VWCoif?%kcDm&Ho(r-l$UqwD@qb+nTLao?R8grsXme7FQ_LN@*pDHRm z){dG3%c_DrXeCZ1TL+Vzs(@FG-F9f_i)TL{OPTnmZ}xxkCxzo&(?IgPt{~JTFn9p~ zip8QW4$HzH3l(AZaaof1DWSR{GWAfpI(Nzc-Rst`5@+lZD@c?Whlay>O((b9@GB+H zRe%xdNQcg{bL^U3!Zlr&O6>YvQe<4ItiWC%XW9WobQE1cccOdILkL0QMQMUdmA$B+ z7NK1`L_0>I#pt9JL$mnO4#_S;R*#fhz@x3rK<5bKp19#6Cz@G$c z*IJ1F@@GpJLLP>*X&Ay@81^?|K3HbFp$2DcdL;vowtzged#|!M1SiNCW>G6aJ5os? z7V$?7cd!fctp%?QG1|ABEL*xJ?MU1RU=kQy+L1KfS^|+NyfD#{DBKbEQ517_5IDB& z1Q433zG=%5FL*3M9PI7^(L0iJ6^Q~rk|hN!h?JgEl6bUQ|8}(1x2f0$-#@KYkp>U%iBMB@Wh za__+0b0V~`-=hcR%DU(KcC~8zzPDZ}<9=^j=UmY>m2>@YzmH)Tf(H9wmktg30wGjY zDIr3CaOmE{hjAqS>?nvLK79CIgb+h9s9v2S&095%yU?TPNe``fsBi!q?14Yb%)qB4 zM&__W5Kquh)I-fy$&m2yCJ#Y()avWQIozXgW9Xer?ZcQ65gJJ);Fy=opv#G7GPo++ z(wQO%3ezq78%0Wu<_#w4%cpDJ&@?D5&VTccVlj|qz@RG{5wWJ|fI*gn8@JbDTc5;I zVa1B7`YWBGAYo1U8(>7Rd-C~Fz!)FMQjrhMq z;ks5^MtAZR)Yhk)3^^FAMi{ttiyg+O2L)E^n{Y{Gxf#Dr5Q9X&08<$AO+#>A)k`G? z2G=!@bM9lVdxBy5`@U%ip3bq)IrlW38-eKKstLg`eXzuSFa^Ub%=QYV0i64`a{d~q z3Ul33!EqET2rP@pEU--CbI!R>Oe-u2SrCzE#9!g5)V9c&0}u zkr!};Z^|GInyRYND2qAS#x#Zh8DCxDh9*md3zJoWX<5JWFMiQSWsTb+TUCX^g_>m| z%Y#pGt0IQQ?Qu2?VoD5QO~^pVjv|`!v*ET-)Pl;5 zp#hDz(i~j~&Y$%zsj-ZIgL6#fi}O|qsB*3dAhjs%ADS+-!rZswn?h z76{c1T~$S9Dsq`((=0wy3GLC&?a2$MlOnq zs(YgB$*bw%He6r#s{Rn7p)M>^8^k%>5e& z{%rd4y6io0y`dcY6+rh_m%msm1lqh4WQ|#CyVBjr3CZpx6z5I$B{!W2T9Z6&f-PvIVSFx)?J&e1oM92@PNcdaK~f zij3i9f0tB?hRKl*ACB3k0j5#J_L+h)TW)>wBom4oswl{NOqmo+f~?E>%)X{tp=qoR zy-s$$av(dqHY+vxF+-BKFLBM>e+*qWUj17R>O*e2(N)tntj*8ILs4P@S9!=3k3T)Pn#%0 zL(7;5!t9S054T|!jQzP*7R=u(0~Qp1pabat_4dG@rr*y#eYVwl_St8@?Ezm^ln1C` z&Pg;_!+-7cE5r7~`OW2UP`E{=%+*aGy+NQi0nfv0{ z%&W_}!GKlQC|V%B4z31n?~8^0pvwiP3o*4an?qj#6>~&#tbx2qdc3La0xe9htrJASXD?ECBpAzfwi8*bc@~<+{&;70=rq&o>88S zbb~-Z&kdYSFF=y59&8m6hxiTp;f<~#B$p~Gkc5U(@w&LZ)vL$l2844&4`ZOFRH+vW zSY;rim%`l~2?;C5Bpv!T5US3XWJ39;SGaL~c+l@d+y2`LI(LuMc+GRU4*vHvRmF2f z8t&fW9l_b~UgWMqN2!qQn{Uz#KB@BSQrQ@0Klf}Ox)$vu z3Ix7PK`NJ8S+Bcf6PH~8{GiD-nVyf7(I>@65}`5#@0dLhsC)HB9UF0#u*qzjjhL+1 zQ(KYQsH~~hK3S(H-M3V2ayp=p>h&fjEjigVC$sP0>oGOe`qoM5wh;p4U!B4~!4$RL zk|?W?@Kb~<|2l+bG6nc6knQvQ?GR}8FMkBS%Ri-QIyH$PXiq(*2?8;xu4zxLAP)O) zyLX==f~ZzBO{XVMQeD$3swj|C@BaH|YH}X&y7>?E03Aa&qleIw6m{ohlOoIFO$jpQ z7E{@T6C%$e!R6H{#pkZ)s%rbk!f@Y-tthCCIO7l{z+RjzugL9;T+^iA^)dFp>zfq2 z+l~zovtd%UjQuwMAl1#9rsIAXy>`DAxAqp%6Qg*pnqxq7&>WCQDHir@f>g)}+f4b* zhOJRKvDM0{b$?$=)gSs*!FEc zIjR`1)T=r?Ry%i$b?k6)Jim{<_pab3U+# zW7{s{&5@jV%^qr@Av&4MPfze9dI$Pgsoa!5S`wZj>>HgmvWNvm(n@4pr%X!xlqjt- z3KFFIcdxai&3FhgMKoj)vWmJS5~HxV1Eivma|dUaSGa#)?^@{rcX8ag*WDl1*j^x} z>VW!dMnw?VWUw)_Fo@u-VPE1q7}w#J)o3@ZA!E=l@fqu3$5UIF{i=&XGtrO z-wzClBJqCrI(`H1f4KlwD9tWKG?<}`{}$!){NZ4~<*C1hFrgnOPKfwckiXyZ9i>B{ z!2Ig^u4V~TEAi}taGU16j7fQPrCS4S@9H;mv|+a%+ClfD*P{=kU#4?RD3^U1iRdXW zx#?&0MyOfDt1Hto-uL<*sB9|k5849}Lg~-}l7f_^fi2>|A(<1${glH75Rn@0fDDMf zdt&i@Qm-##D2fxTTQ9(K|F8DhaA|RgF|LFp3?zwwWIH8MbfKV^iZK9RT)gqdIA*d? zkQdG~0W)Tqx{d)9-7vKK{kdpyX>loBkPCvWwBs9ZTwLTTF0kr*HN)Tx1WmV0reF}{ zXGB>u49-B%HOo{OR*f)hw~IwdlBCv3vPdKmpRE=PA{K0Gc!)ZpfJw==MR-f#Yl3ErR*Q*+Vm03QMMJX+1+JUcnBaEX045X4Ifti=gL4N04O8}%)5SPGPQu9gpuJ6jJ$i2TeDptkj+ zbGu6|y7<>2qD}NF^hWd*^m_<_m&6elYJn~xR0NU}q9#ee32Hrv{XnV-!JGoJFET)z z5(6A&gpmyn@OxqLP;y2ANbcyiY)OKSfNc{Nbr{ zcN99a|1@1uRZTISsEJYPvc~3_WuD{ex^}FyrxBCvA z2F7{beh}%LH3-5jDy@y>oU#61{l&lEQrZWh$2VS~owKp4^0QCXv8CLj$CwRs+)qR& z&<*Hrgdm90BgpZh|Q%2<=56S?8?JP_8lKaCrGOAHV*66A(tZ0Y*FMgQJr{ z;|*^N9&>B=Tr{kGZo~dh1EbN%+(Y?Sa%O6hTUM-TzDtA5Gg*FTxuMpVyX zlfJj$8D)dp4JQ=JttNn@&{bhb$>`U6tEw%l-oCCMSy-?e9mBdzyUA#>3W}EgWD+tS1Q3 zB04R{fpO>xZ_K(Pzw&6Ep(QDTQOVXVIhGLsmP7|uw#djypbjq~0xYe2-m}NsGikIo z%V-`QLbvo*blF0s;%#E=8x&ge3Lw|gPVc?&mizIj71hHpFP#Vp>U@4V((}`S+ zqIo%bKBOpe@bD`*i+@p|69WL`dikM^7_T!AMpQY|sAgHvCPWv(9fdh&==5eLeRu0d{XQ+{D~otL^XCLBgc)T4vxWO z;s?^yc8}0_;Wn@32P@}V_shjgv%!z7H+i&#ez(5Y-~a@Lg(|hsr`DjSHG#s>q@bPM zBU4Hvw#BF-w3eYZRG8I%uxO8;VvbKO=sM&go~9!US(_UI^#2 z4YEw)sP!B8!fl7Q1h{cH!~ua;KRp~eegwWDO(|f(w=L{23PjdTM-*);T7saN>--Tl z*v|o5Apn%=+_H(_-(|R4CLtWqgqdM4{)cRB?G~Am!Qj;9VnCsVD*X70!CbTsnT@f{ zG1cldRS`jwBtaG=kO4%~mH{NeSnKcB! zGdwTi7T^JT_k(WCD~*KS-OSCe50Zn9wMNvqR5?!^l!f><9Mn;;=YJw6kT>GD~GL9qFsTX=5F9 zDpnoeVMPVMsZwlLpMO=;L88G=zeWXLAps|K=e=D;m;NMj@<+m&-i!YC1wPoRFFP)M{3-JCBRuObNgQs4KCz9*n6AGlLvq;iW zj4aYw=F{pv50zQjN7nfSi+U^LZhYNPGdVcaAiGNm;0{qTt#Jk*E!D)_o3o3BXd>#-+$eiHr+U#y|pNkSp|W+D9nkVeC@u z076<=m3Ap(z`o~tYpEXqSIWOHyD$2w<@A78(y(k6Le$e6A=KCKq$cbp&V1)|no~<9tjaW-=bd zdE*4E|5YE2^Y~YZ>ky3pH@1T&Q%XzhuSl=xpn`@u|M6(S2jLM+5yXJb8*0{RNJ6pI zULPXvaYSH)DoWlaUZV_=&#p)Di?75g{)`?L94U9`V1NJMu*Jda&trpj`1`5@HD;Me zkmPjGa#Qa)M91Er>KZ-1tJZXc29y~}-;rt#A$~w&QdWzdP>FhC#t!?r#TS7_{$Kj;j<30-FiJ>>xnXuHFglmW8b9^WQ`ZG&R&KJdiGB z=rTm0u_y|dbOmq=N>q5UQd8L!rGT~st>k%KaX<0>|M^)5$V$9)HVS=NTud2`@4UuU zPI`}kByq=MH%UO;lRC;fd1s7i>0%-MFgjb}B}zQkxPl4c2fiUlJHF>QfVA{Ir4iVU z7dRSW*AG1@xNwc0*gSad5KGr4)-h z6VKS=3n_du@EDcacU^-(aNn~XO0@C=*8y7i(1;aE;0e1B%wDbOp+1v)gW)&2l7MN!JhsR*|%Z!LHU8B^Ow@ zZbhpCLA}0)fK(VEI7X!VXgA~Oj1huEM4-X}`22qoh%g~6!-yls5Jz~e|GMuZazeKA z{#M7fqeeY1r&gR2_Ly?ckqvkDm*66DB)9ui!F_M|IsbFzG?yEx^=I!{t1_)Q2J!bF1 z#$aQxVQ1j!ZqbdCkz&IuipoUrjzj@IZ$4<}yx7RG_aO*QsXstXiFQGC|M8+b-H7jm zPr0x_&e9$4iD`!brWlnJnWh({N(f_&aEHc>Qd)6RYL_W-xo)CS7NbQ57zc9t(uNWY z)J7N~5nvpMK^fzB1dW=SyM&f)nmScNBrzTO*NNu=WQ0-_4`>r#=TfN~BaAS{8G!G` zlu}ly_`nwGj3Uk@MWtU=S z41qCUH4Hm5mttoI`wph=%)!jet{R4&!nj?7nJFkK;LPdMr%ykM@g7gT_yWL%*h~4| z{QGyU`P6l=^Y&EiA+#sbw>#KzslRp?r3gDNjj-d=s6kx^N7Qw2q_E>sn^K#)4z>Yo z%d#;3$U=Z4>;GB*4$P<3b-qPe`7VsOTOw6F4PMJrQM!c_OC2*6)Jsn%DW6Oyd<$(u zG)hMOu2us71iv;%1DR$~c>Dp}gpi z$*vQa2Y~;!>2NR|ZJ`Z%1n5UF7Ds7f%;P<`$Yi=PolG~T{jmzsbhQt+$W@Em6m)80 zrl#*J)t6MMog0CQ>v?VkFaj!<78bK0s9?s0=JaE*KLAkfMzQMwxLz2!R`0kj0ED;_ z>TI@(ae`11k)9~Nb#Qw$^}BY!WHmdhgyQI4mm}PbLeB;8+&FTDT0KobxfVRJC?7Rj zYA-#tD*^zO{Yn*}ssZ$wiLU{CU5K8r0Rci70NhGB%gPlO5XA^=u@IJOX}ewYdqgQg zjl!&1E+=qWXvHa!dhMWb+aOCHCqw1LY6F3ZY$uk4zBI=<6TJEt?x?DdEQTuenfd`J}Yq=^~p~>ld4U`PDvP6K7%d~ER$4v>iE2GUEgj5TF%{#{6-h%Kx^G1JXGF*y ztajx1f=Y?%>KPZaV17s{2=>p9BAR&Ee9uVv34}5FgbNE7LH0K7IQnfi{RL9HI%+#d ziCySoC1QBhjM~Gi&7?HWYXJaW>li8TdI<;MFL~z!SKet^`7cjx1>|eZ{qL|YSx;H- zxBip$H`c#^gi<8$ko7JklK*3F?80cly6JTFJM0IU9E~~f8WjkBm&7bI;U_CKkBTq# zP=IX-N+{1w!FNSe+z~?quu+5vwWHDA~sIDnu*U$YkYe9S++kV zWUL_FH{;u^7sg)#A$r#OTjoTaP&d?p%8$nuysI&}=g$H?5o|q?+U?9$9 z=q1OtQo0HL7_JCfX|)y!A!HSxKL2DLU=e^99w0$bN7sRNln;4s zZ&$Lc5Vi8qHU1jA#m2Zj-hwV?>6G#I7LNPz(2r)K$gMUU`-hJop91*q^})s<*K6}? zx;f)%H}7ttc+ek2gMJ)AuDQjD!0wcAgNEEDSV!+Z{sK1I!f_J!OEe5NxWsfa>JP@F zEz~c%McV$osLk7Pn@9Oexl}*z7TrO6i@@u(_EdD>&r#m|pKKp0a=NwyAVkuOc;9Zh zY+QyBP{)9$G4HI)dVZFTC!GcG)1p?D#v7(_*AblgDvpiUp5!b^qe}mBv{$Q2XP_Z# z_PceRmN3~bUHNwc!i*Egwe_k~f~jEQC8#mZ+{SCza!Xf%VEN&Zw@XHxqbBArp|Tg-S;N+vaDWdAgOR08hH z`w&%>HbL}*NqtRq3zoMJKFAmVbjPV_w}=M!kGn-*FCMQb7|RFH(-N+rT?f6RNfAp{ zE?OuR4S6_pUU<$W(Ke%>g{?RDJ+Ip7R0G|g-_WZMf+|LCGm-)TN#PPqsNjyN6lH08 zyy{a{EFOvpqgd%wdv27xXa|e|Ksm;%`95Q$lryPaqq2WFjuR(QU77^5ojA$*<%1~K zXvy*trOXRztq4I}XdV)Iu1>YWl<_&;2M{poS1ZQhf|8=Pn7)1D3W)%OjG8V&SeGxA zJdK5+xZ_NIrc~yaS3O80E^CDV+0sRrI$%2lk6R$2~$;qIIwYOB&uH20=Ptqa`S?2O2rA0i6_=n?* z(@u|pA3#^{>rH;>hfb}m0+gV0-=w!#hSil*KQzDa`}Ze);^ti5_sXAgMjJPbmxeb# zA@kwV_=b&<^HZ<9zXy!**;HS()nH?6Sz&BO2L8AKdLDMyv*HRteJWd19h%o}zPgyG zTl)nq%ClOZmB0RD?j5fvnd<-8-+SM({r^!lrB^uetdwV^^PgQMYXd@KOvSBh1-D^A z85nGSTC6k*nkLf;vjCd7ZqclL=fMp$eDseBaH1SXlm5|7|DgLL_kxu2i#uK`;rJA_ z>_pU!hsfSXOB2`Se)!Awd{Za|*@^wtZ&~<Jv0-?8em5No0Icc9(mr-}SRHJh&v= z!J&8e;1sfN?Rh?yD&Kd`I|!8aJZG~~UMhv5-FG>!OzxKS;H;jlDIP!K2+8*EW)4RB zjP{VrFQZl$T43AJ3mVNvT(mhHR;dQ(?y>qJsRP=^>P38UsQ;f}6Hde!bA=tHsJ(=c zHloSYN>?n$o7HqeeTn_Tr7kdK6XTjbxBDsO+!l{Jpl*%9cHAFbE?3|ibr0`q`*_gC~yZEuwTY8{JS6gj+l}P37C!$L94dv)(o`lB7vw^p$PVTQv z600NhL*E((lBRg_#W!J}PBlW{SftfQ_gsx25|ajBCDIr&pG?lOn6%NC3C zt5Dhr$ey>X1k!wqOeGDdCiQIrm8oRxE7+KAO^Ps6auL9DvC5)U3?tesCb34d1cb+% z{MQK(;U)^(Hdcu%FiM12nsgQ*B8&loYPHv^RsjKHI4YKz{l^}6#k${$rRYE5MYq5c zN)>Y0>g#Q74~9bjNf)=#{w0*1ouyP>DE&A6#E>MihJ;Fr<;^}%3ze%2Rgmo zCMuOet;13YxuG@Pib%i}4QRPLlSyF@#3( zXskv5V4Ngd^{MfKMX;Yi7I`ri%I zYpva)ue>W)vasJ+U#wOk^x#uo5)1(w{a*IZp}ULSXEP?Jc~5sjl}Eg+v_l77h7?xJ zSbWmqbLhS>m12`Dhc4cf?7D|XaHly?Wxkh$l=rNMcogfGh9AZm))vB(cfB&aC;g>x z@v`QP!)szY+%jj)KN1q~`}CdzXkLc)C+=r#N1p3L_;;K?DFY;_vtHpWr#TDD75SsN zs44gzk~6wFYIzX-coE!f1hEHMT8`VyMZ*=1up{_kxPS`>BfT=jntaI~!;Il3qNf=k zGQu`c!gdMSWt4!8M+5;oO;Pg*$#OEFj)U+wW;-+x59G!lqjW|=0cB)}=_y7qZXwjd zn6Oh64+&dg*37bm<;h7u99znoTHDsHb**(emNEC>qji+?bTl2k%>*O0-#gNQOIk{%cw02*)>6A*&<||#T*?8_B-Lk*l zp3-zOiQ}agSF4kcFU4^jFU3z(tCM%M+mrL>&!4|rYES8lAwYOhYgfy=@0Qxt`rZg2 zy7$X#KA-2CD=V9M{+@RGo|P2~&eW(_OV%+Cvj7W?)?qoFrRsH92JiNaggyil5J?{b zOiMsU)ijMO5QXR7NCQ?V8na7Yz(lDhYT%tihF*FNUuR@sd*KHQy^x?)$yhbV@Io6VMr@r%mv5MdZ!X^ZyS)P<=Wu zrzy>z5Tb@ut)@_Is%%+u2C4(w+cZ*Z+1eZJDK2`y^&;y*>t)ufEGr#(7PMdIZ9vO! z`F2<^=3`9{-h2zWjks`28A%Y<4VTZ;A{|YOoTq$LO!IV_U;wAd(}IuoVH$kZPZ}wzi;qu1D#zv`DJ6o$AUsyO^ zt6i$quI07D+S9op7`2WBBa~CfiR-sSGRej$oLySIPh^n$hTEWwR*N^=pY6{=e*X$K zMuU2DK5y0s2-~zo3P47}@}jSmH2^F00+Vz#FOPFw^_Z#-Y`RWn z5*4KFe*=!DlWDpP@irRMcpHzGVXzEPE+a%Kr3jTrJ1IsKGXR7Lmz=SzTSu5+0)Q|f z4B;YM4FDxQDUFd**<{u^dFNh&AXv=`j2Iyhu3-e>dN-q72rg~G^I@1GobHT%Xn+4q z|IG8&+e)Rky{%Mw8~m6*>SG+pU+_3Wlq-rUrkj*h9J#TOkzbC$a7}L0APK|)=k0cs z1k}#20eqJmB#aOYAe{=KqE9g;L&cOFPf8h8l`>+zbu9XoULI%b~cp>mDJ3i(EK6w&@e=N3Z!kJuu{q@&R963G% zNW7uX*K4estUIk&U=L-Xa=?<+1e0;Z#n2Lf&`Ss@g>{D_I!_(I{TTsECs5UtzdF;@ zRFZply&e~yG@Lj$-|P@>9)5Uw$@n~E%NnTt5r)oqFf$UgTt1||$5Ssf{n?pX+&E-y zZQ6iiknL`dV#OL2b$o2qB|-mfj{;9|K239YLU#RfQTW6)?Ej6I($sT#vayH#H~kBb zJ@)wH@Gg1u%Y%WxTMr$d|G5{^Fc?w_J?I>tKk~^>_TlxLH1_J7)(fp%q3}TtFvP(E z0qabXVgz~@kQHjx3)9$@$MAJ7%&@WFUUYsNJcK^3yZ2GI z-~Vo?JT7JMp=G@w5a34_Q{ns&t~~pz>DqyRrT0EKSWAEP+2_E|Jl8NN5Hj-4*>_zp z^ZOFSN9ajDulh`Tue=!eLlUlh>1XaHWED`|s`~q5NDwEhHz-WscnZ%6p)r!}C<3&& zc*1csBVxQ~jGyCXW7TrF&3#Cd_WZd^M3^KdxoN5-u@hB1&*0V7pu0JsH4j_u#ofh4 zgpkr=13~VuHX6wFZ<|ige6O9PmzsK~T;XcW#*Q6R{XVS}EKV9_sK&N+#(Ft+FvTXw zDeb(?$6`B_hf`2siZ}(K-sjXUeZ_QF4DAYJ?h*vkF2QYp@`AY7*3~eeWiHlw-NPZp zMBHVN5d8FME|@AkM0jq0>2Gdf)6|Dc=APJ;OPNnGk$0L0upYSo_Z9%ME4sQzQ6?Q? zS?DP^u0odk4?n~Nq>RtI`@ z@H!$dP%NR;y6a$W+sO4tfE*eLa&QXSH#1UZV#$;P+aVFLCBhy$jvLMV2fbN;)NTu? zg)}PcYw$+0E6yL|DE>-}c-rpw+v!!KD#hm&3$2XU2N2i2T4E}-!uCDPhQ{8FKr8>H zkxy^;_0Y~Y);tf|?a?G`22NHM9-j5Ou@}xRNBT#N%G;E-09q++AyNM)JMazLv`$%f zS}(RXHQh4l-r!0EW@Wda#ljr;wWb#A`sfa_;fNIOD@$Ij;51wQf}`& z?yf_dM@<-xiu9BtjC`*<;!S`pj>q**AVM{2YDg~0=IFp_G8&AHxCJYW-or%;C?&_a zy=LH&|A(u4i*&|CiG8lC4|cNOG?PCLfrEONhsN)l1REoD3NeY#_V?~1P@Rl z>DucVLiD1MRZ59Ee3#8KDg}K2kUCU^(yBBUDMIY^-w%=5U@#-vy${%iL7}V3?9CCO z^uvNbE(AyA$GP~hjUvQ_&~KMq0O#`UN_|Ukc}0jTk_!u4*12DOElwEqFeWNY!m~a{ z(-6iU98X)5ly?Byzkbv2!f&MMPYVF?4I#cE0K`v!`57UE_)H0e5O75Z0j19fA;dHA z^IGpyDd{CbE>S7z{^35Ae~gvx)$EJNHN;H_j)Du)c8q$IStzY&>WGw~_itjvq)<%ip?#urvr z7MieXtA>m-9fuQMYIuj2i)GgWt#^i?5)+`L)J_v<&R!@RRrR%D7@jB-|1%i4{`8vh zQkXsSi85s5PzU3`K;x`+r}eO2gQ9ZPw~gbXf-H~;#0GlxppHtw((&nJ)G^9!yaUsy zRb1E~^tXT)QEZaYa4>O37)6F4Ro@N*`x^>@T3ivB=*yY6-q_MN>HkE<)zHbH^>EoS z&}^=^XY0Ol+~7KafR!^PC23Mu5=vC9Uau)iNJB=PF&@dr{9iaAd2QeUAeS|X zlqxI1F#sCxB|to)l)T=M`PZaU#3PXG#S{=R*AMp+gp$1kp#=Jq8}{Z0zugz~+v-uW zKdPZb?A7J~;HXt5m8gY`V0AWh9#>Mmj##R*(W`$`{j+_cBwLdX065`Ug$WC5Z>Kat zC|O)k2(vXEo@EHD1+B{ur!>@S??JH+ZQLk2n1`=WgPEP?Pcp0(J@-9p;fX9RTXpM< z^)l-R`@#rsEKso>4Sb#-n-ttm416Qw9Y_C0j$Y)| zD4hg$rjRrOcHRptg*pbFt%fZ{`4_!VwybiG-%xHZJ&y8p^#clL4$Ey2oeDTkxSUua za#sCCE_jX!yFi0dAt-I62XE1pK&GhJ+ShC$FB$B*+3M6H=967;YH%6 z3}DRhUaOU$tvvQEcB~_HldtK}IfNy`qWCS*emkt^Q%wiz297RLj)J6c@4~@%36QLl zdYUrN3irc3MzywW*`z{HbKJiYRVoB+O54_t?<+C2hmD9bQ z_XNoGS|iw6T3t|{@cq*8D6wzJ7~#*K`fJL&Qhg^~2;Yhus{8?ObxWDOLY1Vk4c(>A zz!S!leEj@h_BWMauLu{?L8?ubLmIx7TO0IVukRu2N$XwKr>q~gzHEKX z`c>=qtUrZZvPmNBMP&Ah>D*j8!ypEGr?1vV8Lz`=2UH{M;8b>9&Ob)*@{3soiC6&- zfJ`4M;KbQ7hGT>?wja-wae@dz^Q&`nCsuhv!WrED=L4>Nd|z4F?T-}BdzQb-&TeH7 zr)e%XdmHfQo}tG9t=W78zbstW&6l0Ca9x3Me^zEZ`3Fpxl2M0v<7vWjr4tBN7< z%JZ5%lny>Xn1|pv#xM9iyQctD&k(JNnZ7mqy?=rjLoB8=WmJjrA5W7e z5L95(wRi&oGNBF;sSwJHr~MES4)+C$VxBu6w>k=kvM=s=V~NK+PAUz*)+F$;TTwCQ za|@I%Rftb9za2IgSlm~PqOypi8nHP?iEG#L3ulKWy0Eu~-f?3&zq8^vjF*?`=c-Ne zBD?(wMA83#2V+Ywc1De(*9Z5!J46Brsqd|No|HBps`igsue2Vs4y?Clf9=?$3B%-~ zAhTwnQ-X>`L-lj@ru|$ZRD$S%;oZ>Zb;FSHqG3R_5B5G|eC`?J`%aj8T!mqIF(pPumO^h1utreo`21>H zwPLijN~&jV+p>7q`PgE}bvy{7+c!6<;2I<1`(IT^Lo$|=peqC9ZC;xZEyd-|IMRWl zao1$)#MFk^c8CfNh$yI}+Ql3vXlQ~7#_t$l;**o99bKX5jf^M%G5`YG5M0sPS0lyGRg1W|cB zv~t&Wzu5+yc0exbL$fis=nZ>)_cm?6&X$rNze};^OEc!ve;G`rG`3^C9$LN)z1Fc` zz=gE$I4y0JXL)#`n7%53-#0RhRG(PWeq*56SN2}&wFeTBL|&a8L(>S6@rR-t0x_67 zYh^bKhnJgL5s#R?qvR>N747h3xwRY{2lW3qr%t_Lgwb`U*F7QvS=L{kF0;0(B6f$L z_v?oX;A{kriG%q5E!Dxs)r(xOpJmXdt|MO!x~duX0;(NdY*PL;mNZoOH5Ur$GdLv2 zTL&DvQGf4buiD+MQ~(W!H;N)mx##gTEX0k&A%aR}clT8~QQvR&y#WVMtF5nZ-L<*~ z?R5vhS#QJI>Rnsw>$O@oQ8<*KCR_y4;Z@b!`TN480UKFU6sHA;jo`{-$Sf@>m}enj$KEGP$ovF zv1r1Xbl`evEi({uEV6NRJRZe@b#Q+` z1DG8gz(It&GcVjAn`taf{Gan4;e7T>#*z`Ixo7>D^)uGjwI?Agq@degh&I7!7ukMO zSXtfUp^QWOR1|mANOK-xrytJZPPIYzM^77OsYjK^9iKY8TkJr02f-z%gh2Xbolu7; z#v>hLJRS*9tct3nI4jHc`on+TmO8L)^pkem36yk%%>&wf2)BiBoG@l|CEC?Zhp1r! z7-DxW3$6=soC^mN6J58o=cAv?r@V-rpU6&561AgCZi&QxCPql`Ay_d0<*nqoKe z2+Lmf#hqH+#?&}K+|lS1SmEzd^~Pv;0*bUA1M?Han{@$7dP(Q`wF-+=2ruvg+2BWlfp9NF03;Xp|gbG4W^asRU$nhT0SE^-I_-#xn>`U%GTU z0Hv$b3m2wUt&UD_jLw`HZJd7If>Nn{<|QvV)22Nlr?2)oJLmv(0$Uo#ts+!)9V2_- zO@`MCy-v02=K#51t#4M%)frCI<`23v?7fa?a^;v>ja z_TD($g)0#;Y%1VGe#V~Pb`y-7ob&MR%HYAVXPq!=wwlyVOO1e^-YJ%>wAJ^6e!GNT zTuO7#=0Af|4WngMhp891_`tg_i6UowVKC!pdx`71V&QhXcnUO`1))0$T?(ykmO902 zo>i?dzqW|0NBmx9Jga9N%VcVbQ&MnqK?qV1)f^N(g|~mv4~<}pij96kkdjgN(KAOb zdwgZ;o?reVQZ^lYvyk^bL;S}0zW+RX(O;G~#qXa7;a%&0mpkU@)WG)~f9S8B_s!ZW> z8QI&UbKhbULN8nhNT%ww*Yc#tan2V!;V8#K>Q*>Oc?M5FcS_w+vD?2t+D58AFrs8Mu`l8>}{2F zOC}-95Xn#%nkPXSLD_x(Xl3VTjpJVneaDUjW#GEND35KYPf!M*NhAyJYFD3!;XYarf>jun zOrOv@V-m&p=$NRw9Ps+ak)H)+K7kdfm(iS9svFhvRfg$lYw7=~-q{kDWT3tL)gSjY%k}jyMqt#>Vi`Q`c96F~zE>*2u==vu0-s4&b{SW#+j9&Q)lB5Ze^nmK8wjQkJo3$sc*y zdenNW^)BnMJ;fV>E&L4-26!D)fQ*23ezlvk#3ZF8JK(ku*QrOi{RT>5$}Xd7J7cf0 z`Gx5K3qbV04jSe0HWV}rs8lYagICAzSY{NJ129a~;)f&86a9yM^dWztSZ(^+hGaP| z@8o+@8i6sBGF7&t80QVydvnf|W2;n3hH;66R=%Jc{Mf_UtBZTMr|NzEu7-5VWk7jS zCq%H(O1a!I3fCg7gU8#QHa(I3SwN$-ZEJtEYN`^gJ?gQPV?Vt!I}Eb@{r$j3m8xp( zID>MzvsUp)shpeodBo!QYr}};ST!rRHm&P0>8D2Bf=>lJDUYV~v^fphfY&y@4$~Cn zDHx@BL)dmh_q}x+#*DK#^w3m3SWxWq+=F)M+HSeN*v#D9@8t{{!n_{d{$khp;E7|c z_3HwC(!br7d^=rK`cqOk?S}8OfBK5{w|uSPaw8gEXG5GUT=)NAp)(Oeh)HJwHYxx5 zrG0)YBx$=E+k@{w@MTBHA1>z$i$P=@xF0)CfEU5}wdpnEoHPR+eY2xlp6uY<8~rOn zGtbsO8w5f1@gmIJX4B2WuI@YqbMFEc9n|p*w}7;@XElJ@tbNrc&FgZ{+`&=Hv+%i9 zdo-%>U%?p}A2q}-Nd`VZM5KCZIPKt}Z;9+d@yPGUJ7f=(N9(53)&GkHJnMVHIOhns z9;fsFtz4s)l)g;C%^86(W5^vbHgXYT$ZRmSVGx`D$ow4`dYmC%Wvoh~kf&Za{E}mY z=kF69yFlm9YPF<{t6oHT%?0xP`TyL2z0q!eHh(R4YU`M?;m)%=)=k!B%Q|EY5Hc5L zbW3t7aC!8?HH9=)##dQu0=v}w=#J<>Vy{HWxWgY?K|2tJkQQfqKchONv(vwA-~s-? z2UpiHDb^TU7Nl|HEmQC}Sme?r2%Pxd%fT{-uDghbwtkpI0d&X;JTjx*QIAjkYB%?j zh2nHhLk^Uau=+XdFCqU3? z`TkY=dEehv=;DgApo*^drol$~;%+f`TiPGAe;z&Qew>WJ z^eq^|IgV%#+IfF885gk?w>}p^n&=v5=T0LqzzP=Y!YwYpPTxN|i-hH=gIubYukq_;t)$kDg``L`+tsGxmh=$J`tUyG_#wxZGGO@Y4{CJBW^3x5u(Ru{pW|BujQ$`4JZgZ;@Na0HFUx>GJ^ z)%hC|S|NaPsauL7n`w>a2aqQ1MiMjO__Nr=cGh0}IRSX3vandK!h-Vqq0vDuT^6odh*Ek@)AIi#-JOD3XD@(saGA zG85id(f;JhZ^HPW*!5dR%knJ-?cy0&&#e8uHsd-;8(|Q#d~WA|Yr?*-ZmjH)4gp3T z@E^TpowHtNebD-u%*5!ys3u2g;)-iSva*eFt7uMAyEjWP!T?#LUBqNY32nzTOV_sU zN{=^Rhw1X;@8;?KU(5_Bq8P2MAxsek(3+i<&Yx$yMU-xU2MC3pANHiXWPFskF4$+$ z-SvUbFZ{#XKQQ+XzlJbIs)PZMPY}j&j4>iU0>CBpvc<=Z@ayh&1lLVM_dceyH$Sr0mvMW?cViq8jIozsJ0oHaCqsbFj0uxz{%^t4qWrv!0>a@-LI?K@3?rq%^zSITE>WC_IOv zMs$$TYt2kr+JEtX@)ESOyrePLnZ9UPFD>t&yrUtX_P(blnZ z)3x>5O9`Q>aT9HVb?1K|c!Tv?WNXy-AAIwsh9Z=_w6?xBJ$GyiRjcb?mR#WPAZ!DC z(-+3Ue#MKG2oqwq{ETaWx?2grK> z<$z-ehgzKm{c+P0H@KLR_nMR*MmE-c_){>$P=lRniOBCPB_V5Kg8-XS)6)9+gN)*- zQWK5R53{dbOq*5TuT}HGT~=KpwIUO}O%fP7qdhzXSz5b)_6bL;kq2fH+fqCv(6sGA zj$(ZNuV<+4B0DT50KQ+H!f!rMWq*16h!fkMy+Jcged`>JJbS>HHIz%t6C|oI%yJey zPqvMcG=XI>WRGroX_ZDM8;~lTGZPhm=ia%$CXPFy%z{DWKtY|ShsN_AhhSb0S~g=k zD8b?=%90ZBO$2~6U07A>P++1@ZBRLR^Wg|M7mm|%eF%bT;IdMw)l5^-hz_*Yp64Ay z4bOvexzj3@m>Wn!b5*iasj&af*_*ji@Q@aq9f-d&mM>6d)~q|Nr)q!P*hTPVbm{=j zuY3~4%HWifw0^?6OWz=b9`ys>~jnpK6NO| z=b@XdhpjL4ufVQ&^wzl3RzZ$>`cJK+ZqCJhOJ1cny!2_IZXRzFs(w^A>?to6sAM@jV z`xc+zpp}32zC~S!%UuK_6%Y~XOFcqchE`w-8qm>KF5w7g#=i()wmGlQhr_(eVS9+@ zdW}YBn0Lnxt_;u2ofNL1Z_>!@a%h6)j+Ry4h7u*5q67s%-$WCj$p*ZIG=mVDDdelK zHigJBhe5QB=rgmdK0*t9YuP$&z07)(#fZeG9h4(`i=%yl=*r@gFXXQiAf=A@6ts9S z`e4~W-NfQld45FB$?`tv&(ARGIA6(uE&X2N=@l*## z>umM2*q#5f5TElH14fl#w?z5_aA?Y9CA(b40+zmwlcilZc*pfzxo+O1^wHMBg5;dt z5|;Zr#JM%qD_lZGy&(cvW>j@!GNh%PQ@}$+%aD|zGTZ%w*bs7k8@ogE(`ib6xUdk0 zpU7)%zaeZ@0Z}R@;tM!I2tW37|&A*Bc~IkM`^TR z5LWjbuaq*Y`x1Q(Ack+=843X1&x!66N)@=|m)`kX24PicG%9}VzY0%PUA3^F+^X_C z^VM;;luF%~=quyeXU5|*wrf=XAx6rbcF@MpTgqCah2vQ^kn$%1Kav}ClO>RZxYj;F z(H(EY7#xsGF(QV8^}K~El@(=c{yL-vK~nGa`+nA3TwGmQT5M*%fAw%a;xjpNQt4K# z&9$`#Ls%*z(3t zHQC`VD}=Y|O+IL)(S)8gSA2Dz@ITlQTTLg$A%nu7-z~>QVS9oCsk%Dt=EfSv_4WTh z$=m!VFubG(TWV$)i!)!o`$W&}YrZnS;0hOk7A z5VhK1P^$^yAbBmMrBVuzmP#ocQ>dZC*fA`L+loKD(!oqcQIbTFVz|5fPTfF?t9G0) z|u6hdBaS3o4bMCINBm_4_-=pi3CS8x5bddZ*VB$c1jV zS^=n3yWIr|^Y-6&@%w|M*0TXGFD#Um4G;LX4mD#s)VBZqUM&f1RbE(F#$fmRi|f`j zavH#966aefNi}vmiC-+&uzo@`E#0Lnmy65N9MZbt&D&ypB!jfu3f}JgWB?CC$Qp}`In$@QXf$an$%Z()E z-D2e6iYHTU#3Xs+#lZ_GkC8L~@su*-mP;kLGY=!Qv^-nxROkO@sE&*mN$$iK)*Q7a z-1-jYCnP#|ys^`K`A%b}@!(Elrvb+aikU0_qgyVOQp(JKNZa`$n=LP))c^7>^>348 z2N7{%ysn%zmv2X&8yoNTZrBa4?S|d(WGC!|xIAh(g1P_(BRm$tB8qFaGX>*ppn@!s z67V=#?Qnn*8zkpsTJ1L*+$*F6twP`T>#6Tc#$*^)Qz-xwkWx?~=u3Bt<4S2geFM|B z`$HQ_X}$B}Jc^;yox(3k-%snl?}tj?3)V&aYGMLXl&WDU8G8#_+tFI7>HPbyt=aB| z)=C{;^Ruj&b~}*cNXnAmBYVQuCDli*H(eQIlGgZfB4v^&k0fdnjC$^O-5P>^?ETAN zg$W@%;Y6!jOzpqvO{rPpkm%4{Zl7z~+bRV_76>k$zssrCs9e6wQ4 zbNH@b(uVYIU_!73#%}OJC45e~_y)!nm=Np+PgJh|ymg18xN_xp|EkNv&3w2+ zA$h?P?qEFTh6GviA^wP*k?nsnCP>g;UQBzmnh})v&Oo0i}f;V6FFZWs$FUjOErr| zgJIeo_Xk2Jlia^uTQ6CSKyd!9X-y2+8*#>^3=StX$VZ9|xV@fM0bRRh__4GG2+WKA z!1%t|L9d+c+P;tQFEc*>U9zVR@&|pSmG@>!85uR3fL2zok7UXBBGYMCDPva}Hz(CR zNkQ8Qc3op&0U-nqrRfg+_NkT;z?p-RtpV=zV1|_EBYcyRyLa!&*=n^`zLk)*!DtCM z|CMp$I9Xi~!g$T<{QtUf)bYcxO2RM*Ur=L+P4$dr(QZtV;y}(ZPLbL1 zEhYgXz9KpbgBj^4bBfMze)j+VQHLDhxCTclvYl|twSGo!#^HaF_H}F1x@f)BdesQ| zM8t&AEt`0bXL7V}BH#pItd~M5lLb>rYQAm4viN*`kRX)U;vykm z!lSI{vo9eK#f>~^HqyKiMTr^+i(LPEB4Q?k04r4{5MkAs!DMz*+nizs; z_&_GOn))8=*J6lG=-Wa1@vc8nV&iB|Vd4J19x0)AWJ0P`dp%dIhVy@doTxo{*%s~{ zz-EHF3XMrHG^UBgr>vVO@1s0Gm_BSHeT8g`ZCN+8R$jw!E@jJ?9ci9mm$RQknY4?4HAw%G$}3 zYn2K<=TdDu4yB}0`SRx4j1u=;b$Mm^W7BbVtXe&mjjg`ck0Y|m)~EvTpTB9*;;qam zg@!aqn*ZKN5;{amnfYupgh#{qGjOQ2JO9x}5CQ~Y1MYUUJ~}wKPBx#np0qw_ea6@2 zVI5f2p!>cTISv)H#7M+*J>ePbkEkq=oL(X0w4kCmi5*=@W2KaAciIobZjS+U8z6D! zeZEeVq+?V`N``rvDXQ!Lhy_$jf+lzg6HtI7X;%~ploU=N2$7ulm>B}pj%`4G-34%C zEhq+MOU^Lnj0IlG722HM^%GP`?%2Mot3fFay=o0Y&k5rM!DM;4Jiif$z(-%x!<);^ z&y<2I6{e*IR70RBjwF#-F%l?493jCKg2fa&*k+tK{ul(+EGVW5xIU6UGC3211zw|l z?$|Ll|82q@TcxfJq86!yo`VvCX|2BcVjh3~CkA#Gl_h!nd}LYHJ{&=23pW{UlBQj) zj&j`gi1G&x3J>N5hZj|MI0e!%s;wOUFznM~qF{6z&F^it*_2O3%*$A94n#o#nx`rB zFydDNdJ<@ps~jXP{@^+|3g*2Bzwi5f0^ZH}!a~WXSShEdwHaMn9*y!U0x6xuFC{lG zQqni3H-8>1@t%XP8q+6q@#duDCytbWs`+TNvPfCGRyayw>X#N4@|!&%ec$i>Gi1fE zd+n43AGUh2uEqv9qDEBiU@j}{*x=&K2))&H4X?+4AH8y6fS*>8VBu5tAl{w3_Tt8 zNvG%_8tmF(h#k>6z7E}7Xp0&zx(#Ve5mS7a(Y=&NTW2Plg3JeYvYF-~uxRb!xFmiF zAo;=$BBf*3YN1gQQy~fA+)n-pS~j#n2*V6vO2mh>ZF@8QplWkYh!hk{>4vqM{q;kb zp3y|LnhjCvlLu#L+n&)r%Oi-QX1WQnX+K-|ngzH)ZabyW{}AEa&YtOp(3P(s`CIPZ zeF3>CpJn#^5gNc(tZnN$%SvN^Zetp`X)6jFF*aDf1?@=G5g@f?C^|B52uDAf^ z)iPzB_L<8rfT{m93(K`)Yn*}ZDrQ1jA2wkuOjB*302b@>K?7;jN)OQMSGGy{}snhCDPva<#uwG&%a>1zkP6rI! z0PN4NZc|kBw#l&DbuvF{;A-H5e`^-82&qdEYund3`<*b_?iC2?jlmnE6av3m4$c*| z`KCkvB2|ff2g>7j6hlDh9JP(p-)zxg-vrbISLv$5Cp ztUZ3M{qNny+!*L0ke~13_gNl2M|DyT?2)|Ph&P@z(J-d9sTkDQg=91xc$I=_o1P7As==4kmoT_FU)AGe$^c7uvS@LIpX)Mif#Wxk`C8)Gy3H|+-Inf z61zR3)Awk2zs- z7UZ8VIp=JhCg|tr3D~-LcVZDtopVlU_FYmtR0iR>ctEtyg&e#v z4A#$7X?zo`2&XJ2Yl`X0Y9>kUB?+pJr^7(%O%`P4urHu>fZYxl~h9% zrBXb3s1rbR&X-WXmH+iEhUVW$d}?|m8rUJ>eXSPexF*P0&=0AqqHL-}AUdaf9{q2| zD509SlbLnx@FkZf>H2O%$0}rEH4srC1CAF|FdW9_Tf+b*gSpq23ts-&+cfugm(Tjb zOF9~0w(>^LH$08n#^U1ajShR2&179Ca)$9ur9wfmR*5ZrJ8am5lqvnFBI`O~woWKN z(|@J^yTcwlaW<%~#=2=4XO1a~Ol?n;(?4Tk9 zWT_RvO^z&-C?HspEz83o)1qHOh3q9LT$m3vwiym72@L-cfVHlVvHx~}PXK(W?z(XL z2v3xIhM0uOb`2B-lJcS_5u#HsE5HY^m(wKM?}iJmth@m*mI_7;Gfkkzz;)}Qhn=O5 zKhIoFpKQaem#!gT#&r;il^?ZXGj$1PLhmZ>L6sXuk&42&7pyl5@zmeg?qU_**C3Qo zhKOxiXnfx{%?FtUw9Q`w7)D`zFsMm>)SMRu7GSj@$FV;v+}Zn~gR1FzftZqoMmHPE z<#`n&uP|RQ3@DceH1a$V9Lqr?s2S|2J5p@rxChJO_}RP${Ve)tSsZqz@pMfXM>3K4apj;)33-R3@T3h^`s?^7 z2^F_SfAGJa2ETQ}RYM0zRT@Q9RlzX8kz`qNI&$r&{0b(zrkfZn!?bnTHimGKa4hJI ziQxqC=Ia2eW@2m^+|;-rah1suhS`;S@91z0T$BvJz{MPK{PPnHjwM4=SB^x8Y&QhC z*OLWNMOJC_ON5l9{=9~fDz*UxQJ}IPFa}sMqEnj$0)PN`@m^lQWB@@jxG>zDwQ^k7%C~D-<8)R zZEPXf?eNE%rqSX;t?&lbt@hK^ol^~qQqdN*^F)@qb>E6<&L$T3IkzmI$U&m8zIA7y zxh&U=q9lsisZR>n!Zd~OCTNwR6^tZ(Gb=K2?llDXu(hzlea}B@kcOxp4f1xv{iF|9 z`g4vZ84ko&Dk#V`mkzXg9SA+;!>__O>R!XJ=1%&Mtm4LRjP+4FkAt zc^Dk*ldj&Bacy4Dg;&(%NHPNJRK$R)OJkmqMpBR$)46iwo+7oR&<~kX5ugcf7DSbb zg!l3WoW%bo45E3gw_NPoB zlGfhG3=0Bgc%`O<5Y6<&6})j*p{}PCLaq~O>C}lO&X-P{T9Sy)!-DF%R1qX)QO7ei zLc9VTqgL>i9!83DA}PKZeS~Fnc-~S$kVH!mEKw2+pXQx@3{xbbQ#dh4APAy3O#*h6 z;yh1XEAU@+HBR;?Rf>dV${Bm6B}!N0)z~Wg5-kn(Pu28|kv&*-JojF@7j#eT<&VDq zygmQgI34k-xr@C6png3Bwd)Km*;LNfS)k5Y=Q-eWsA)#;hY>*ieDwDLpT%paDDz-E z$w#06gI4E_8OHddJYBIDh4p^PPfAX70oQK4`IKePp7|-;PwS!}3c7~s{>G&?F2#kp zbS*~CnPeQjq;#WJ1|1D3tm5++8J9rPg%E1Pak~sJq;(8K$mI@X zVgUZ0>PQ+uR_hW`nN6fNxP_|R1E?Pf^XNAq4uF1z+4?z+n+DHE`|Fr`=|E650a!ve zCJRCV!<=7sC8n5wOod5K$)5u#3W6ksuWPmk7eS(aZ+ExnQwgR=*S;SL+DfC3$_^jG z*o{thOU9ujdU#%kj8gYxKO7`)Ck44jhMDIc$F8%C zj@3#Jy+joS+ghbJ<`jzlOW4It7aXTraUa*@!ykly5d_WWy9Q>@8Fv& z<%(yv0v~2a_m$wQs@^fIi|i$SvEb}k%5*nd5Y?9qHM%={GRpb)c|2?!{?Pw3Im1A< zrC{j4-kiu(5O8OH3vQ-V_Dnl!F3t`PYvuv%U*&CM^pjX z*)YU|{IG1>aC8BCKI!)b&!>ymKn6s;KQq~=nTnP7F^Nxr2RJDqa?nC>ZQ|~MfWkl& z4MFfA7@{E_U^V-gNmK_LH_y2)9t_Ud_9P8c!Qs~2LUBO1-GUPQ7mr~laQXF7Z#g+L z7?Af|BwjNVDE4jzQk+k$xb1e@Z6Y2HD$KVkv~V_2VnB0nlkhUoSq^Q0IhauzB+(pC zog`2Q`tN1%C7bt3H!m&KFjRZXw?tC3?y?FOvP{;K+z81QHCQ8;d zQLB#YE6KgC)rA*DtuGfB76w9ZFz8to%{1l3ey=ACmX=Dhp*~n$9SHqatDpzEZIPha z>;qw1gA4YD2jOdvrW=_b?F3dc3sXFBUjtb?yL9ara&QK4VMK2EB2D z8gT&N`)$08tt!sV?QIGuI&^3-$Pr+p_Y_h9qA?g8Iuyke(`XcJH)_dduG)4K`FWQf zbAgHq2(`S%fk|R#i_ffTIKi`C`iX9OI$w%$dTSV6HbeUt8Q$Ey&~Fa2_=Rk-h)#3L zpsl85jp4Oq$W8GUS$s3nk6U+LF7M-QeK0}}8a)EfjNny+=rF^)D*34KYZmO?|eBH^26Yd4; z7QPLS02uvRWMOz$dQTm4tHusW^L@XVLao?Ov%xWqvU3)unv+U7*w}WOFt#7L z<;NJk*L-7b_fcFRPIUI3w|M6GF^yvD9HV1#ghF|g8efMlXjskwK#%gFBwQ~-3Lyt= zd&xBhwE0WfDv$>^ju8>#$}V|6BuI+-pEv))tYWEpsN%U`S1nt&z;i2yHBDJ))J?Bw znPBi@E5bVWDrMItl-O3G>0NXDN+zP#f`3-Sn~j31ii&7i)uLUs3Pnq|3RTl0x=9E@^6~Xftx_RDR@I5G&y4_(*VX78c9Le8hhFR%DwbttmHx6%i z7cpM!ZXezl_IkA{z$2>0T#TDp0wq2f1r_%#l8_v2~1bK`i)v*Vug{q3hM^K0WKaYP@p5@U7oIbOOqLZ zNGU+-Oxl4163sQfL^mjJ7*Iz!F*9c-$o<89k(VFpNahHP!kB>l26cG}F>L#$bMr zr8$VhS#-K?(Hu?Je#0&=hFl}C??t*%yX zl7QWhsWrVWFsa0gML{SQxkOE9Cs1u0_XhV%piS7X;wC;$bOchzE~Jxa8VT)JV>mvI zzz!$g{;e6%x%-15Y9u-J5WQ{r_h51J5q53Z` zQJ?p|n+G95Jd}*^exmE0dYEE=24(CSs&Oz^tfGLOs2^R}w-dS!g?%yM4OSrzFKlos zx~R|%ImgSE_s2s2oeb`kb7K(0KL){UQVhdFp#Y;o7#5dR)pju`x<4)Uz#wSc2TkX5 zzEpGz*T z_*@eJOVXS#0TpA3a8+IN3bQvrXj+AW^*zfnKQ|H04%%e|KV;RgF9Y`}K!0T&(d8o9 z@lk^GB>6ZuG~i`6(bRBysSUr7o@uTGvwwe>nkIetDuPg!V?<&rSq7-p-0>gl0Qw(a ze++%Wq~+jIe#7JhmZ`y=+0rJUHv)=7=UOU{s&=%QL$H#_ zrN%b_lCg@!9V|s{tBXK9Vh>zU9|Z{_9>Ze}xDCS$e%aL}4%z}RNz0ejwOY+aKy0D5OTE}Du0bh&rt>>YpK_j{ovJs?oR z;C04#p<8xcD7QbO6G~K@A?3vy&ojoK;m@#Lby@e5i9|)3o8xEW6 z&v3}gJx@bD^lF44x_>Y@K9z9NAJ;1I(1|tduj`Yrx`9AyDkd-G`n$(Gsa;9jwlWUC zs+(lN?u3kLg^qOkOHO>(Di$t?qh<)K_KPXftO5_(eG&E1&FBs^LieMK5jMAKz8rMp zL6pTvjsONzx-5`ACdn+Pgh;kmk|hC+;*`col;qB zqLNi4#-#F^B8p;V?w`BMYvuA-$ zbid#47k-)CDHQs8+VlBUi8%c%K>R1%r3y^LGGc=T%+Pz9iTtpU^#Z=QP&2+H>4>+ zf%6F+fjd&wkz9Y3;am$2hN!0NDfG3GHxi}+f0~o80rCxx&57b1^EN~=VyQ<&(dk6T zVVcjn;Am|qY!X}72%bAShKYASiRX;6hW>J6zCO=CS|7?(ehPeHt&Nwa0Q zEYUn@L~%?%jJ`Yi%SIZC1!wh8T)LROj52kzhq&S}C!f*YwYenqmPCKqDkQ5qFo$<6 zAJ$Ei-xy#h9(qx;c=ymeQ+qdTPiOB28w)1u5Vx`y)^cO72uDR{LcSG;3@r zl|f^GIm{h|3`!!&Y^WOi}23=(A~l+y$O|pUSG?kDfxe zj*1`O!=FdLgZ={jBl^FfLmdWi3~q*p;7Npnz$i>GBt;i%t~;CxR~oFBAfA4)5SE3@ z@p$fgCioy_rP6u{TTj?W2?4jY($@EcZP~>LKD965)(WPp(2r%@+Q4kQG!Jte|MoWh z%du`}wqtk0u*>ldf~Esk(Q-$p)|CBS9rtv!6Q|y)-Dx)EL)c4GzM4*K#9kG4i=xlA zU#52#--lj3@(7yoi?G2OX5Ej$0?+6VEC|mh%w1`;UU4i|h>>Ix;!%rJ(L?x+DubZ| zvzo;!pxwvWej|DtEw#(rscy0Q<^!-xocX9`m+q44yZs#Pqtfm@&2WCTO@q+uN4AjN z00?4AhxvhD$C(R$SM^pi1}6&2ZxB4!d^)*kOc3y z9TWrsA8j^OQGJD=$qaZpJXZ2`K>gH_W>b-tWsD#4J%Tx=mU<`aF>GznMPDznjYsPd zbS-)Sy)Ke|Eh58S+O1m7LMZ*B!>80j#Y6z{vPc><;LQUqsvPe7o1sr-U@<8-f_msF z2EhNX@o>$JW?TsuCS04H*O+zKVp_Q_CC&dnP<}NI=dD9MUQ%OuW0H$ z9zek>l^sQK$|XMl@J8@u#Zb-&MrIau<)ci@fPJ zMWuT(mDP!B-BgtOgId+MFm@Hi#n|$zwc!3TH634mLjqFRX%aZy)G>q&;}{MzF`Yii zx0A$#32=D{e_8MZ**Jpd`1WwFZbCQVG3Uust|@?2ZFHVyLc zfcD4x2suf~EyW=9Zo@4_2FZsfUde_%d{VDUiN(*dATuL5byCU_;g)*yX4sikv?d_a zyu34D+vWd8b)BwRvZ~5CBh=XK?{iA%=x08L<=K@g4+(!Pi@-{5k4tw0O00{8YfnM< z=vj}d>PCc+m}c?^>V9!jo2vxi3lXY!smT9bMnvkwaVzW2 zB5mnciK799x;^8dpAPziETOS;%{1#@8?%_YGIVD4uZs_nAsy{nREg__4}R9tb&7f^C7Kn5A3a0-aZ$nf>EC@h9VO_hA%k z${&yO7o_0JvEjq~x4Urq_2UWt!W4Yz!TYhaebrTpndBuORmPztYHJUQH+xBOrYuec z^vd(2oA;mG|6qwnnD@oUqerz#@1&g31B%b(r5<5sxNFOQ9xQMElJ*_FpbqcBB_46M zBN#ig?~HgzeqS?u1&aAy*|)(82V;_)0CA+8ZHu;ISjoh+P-(c@3s)sSIE(cj$C`4_ zlki-gt8j?8(RX8)PwXi#w1a;{OuZ3l%Dsk%-?`N_b)*wDzDc2qD-0KwJMKK5LJ(e1MhTnL8Q76OaxID$md9XIEdIA zT|W??)Ky|YpS7M+YjZEyhCNR{rb{FF++Q!(09{%%@eT;mRSTKbtIFnEt<|%2rLy4wo;lzQ-($d&|CJVq1nsdJ8#VG~x zQUYpB6n@0Kwf<-F_h)>>*c7J${&A>`kmhL+N*X@0#!W<%CQ-rrOgG5c5HmDCT9fW& zyB}@viGVKn0E|d_p8&z$4>53ZV~w{5q9y9z*6qzp(L^%PfZSCnV`kBDbxy;DZkl!%Ldtd5DVmH?)%~Nn z)zuRxR@0~*a+8Zew{`gN9d{f)JhvE#+~i>!##o~g!JSUB+Tx0$D7>|rbUK(wRKtJh z7#x5bj#Jf`VsCWgY8B&ZHC|k|6{b}kbRPl+pdCb2TMk2IwS7c`O3}mw9x549g9T2H zhK<5uL`Sn5U70f^C&xWqB_j(R4waYJ)|S)`8alM>47+{HX!}Z3i(i4>fv?8R7&3YE z=;Fb7s++A5ZeLR879os3%e-4h3 zH1gIXq0Ck$Xw>Itrg#R?0@|u=_2*BTWV*YRVK9w?sOTOPC^OD+TQhVzS2N_LXhv^R z#kjZ(@GiFaH0*%Ik7xk-H;ovTbv%-*A%JdU+R)gHvY(xF+_KqA2CmG@si>gHs?iAt zW!-mxjt=z79s}6|o7ZM!rGZ!GQG1DHyVsUoG|blAR^=JEe9K|03(z2o>nHNyoe`bq zqn(eA#=VX5{9#IdTS<__l+=9^S!X3S(8%+3DpUC+$Ms~_-i9Un^q-~Q09lqLdwujP z@Ng+-(%J&?YS7p%j~M|hH72q%4a$<@-yopS<7l2O&$|h;@@#o|d6vCn`106ws=9K9 z_HvX(t5CRcZikg;%d_Udebk&;_jFi$uH3K`%eJ_F!Z)4kSk@V*a`IJ>==UX22EnyRdx^!SSfbZs0yg55B z;hcBim+!#24mht7e&vMof%8wm1^sYQ2pW3fH&x&{A1+D2 zr9QZH4_p=n?-Ou&3tX`jt~dc#c7U%Ft_r}_ZE#HpuC?I0rEq-`=Gb7a7v=?Ez8B`F z!M_b|bi+*};ievFbU|YhZtj3vn&H-M(9{mM`Qdj3u)u-^tDxBfx3|FWo8gWi1SUct z27idbosDpp5AI6C!UM1<2#cezBm%)!xVs(h>4p|N{AnWG>wxLp;Mp$t$5e=P!E@d4d>5>a!I~(nO+x2-crgg;_P~ZF*w_S{Vi1kOOF{To9lTr* zF&k{QVDk}p#R>67cr^~M9f2+b3JZNwbWwjxD1Z8)jA!(EoMY%DQ*NpOGsGu1Qb)v#;sAv_ku0>WqDvqO) z7%EMnvW2MJg{m4*wI5YyP^||!d(iMIG_nDW3ZXGwXsjKL3!riRX#6%bu@y~rqbX@L z&4*@`Ay)&M8AP*|qBDC?T@uYsqF?kQcO5$0ht6q7^%gqUkIw5t=NF*!`_P4R&_!<4 zkU+m)g)UAYj|W{6L6=6*Wlx~X-RO!a@^zxC9q1Z6y0!paHx^w#65WtNbKPiO6PmvY z`QJe|+R;ru)aXYyk3_fBqgxwM(-Y{n6k1?M3p!DAJGwoH?r@;MdUWR;bk};c$c+~D zqQwccB#DASbayklrvd%36Sbt#z3-s=d?-|hLape2H@d$MJ+KNrxDbUw;ic%$A@q

      BYJohdZY)nwV+2M=y3}@u@F5q7CqgCR<@yM7NU+S^lS?KJ&Ga@ z6ghzY*@d2qpywlKRTQo6Kxo6VYo?^tvCt9z$Jj z^dB#JV;g$28+F&A?h|NB9KB^nZ>7-NVf0QFdS?%M*N5KoqW2q6&sg+<9et2SA12U$ z51>REeRKr(RMr9z7TECpdEg+ zV-MOn5$z12R253KqtEKmXFX_F6zyJ!_Vl8?Eog5V?en31-Dv+rv_Fn|6X^3^^u!Q-MTb4;@E(+ILSLoO{}bqIANu+PI&wZb@&r2CjE>czV^5&t7COEj zov24Ar=pW-bSjMc-a+4VqHi+j+XVW~k23Y>dkg(A75!L%eoUkOIp`5e#IEKmcV6qNi>@ApV3p2!p8Pbb!SQv*NlWSpe)0liGrXYYR zID#1(#uSDzMFp6m6vhf;tZkU$5T;}mrt|=&ybM#`hp7l+DpHurJ(#KlrrLq2_F$@8 zG1Uo7jT=+59#eA!Q#%n;+lg^DVurae!&))J-@%MXVn#+VqkNdrPR!^OW=tDqY!Wjb z%=k{s1UF{F5zM5Kn8^zXe_WfjyiiCSf#RtHh* zFHxKQDEkNW!bH?IfZCRz7e}Ia9L3*7?P93iG1NXAwf_Nin29c0aG455Kn(4Yb|IE)4_M1xDw zkUnT=3=IpR;hAXo4wQ(Zm*%1oK{O&Cyein(az5VUF}T9by>6rtRS=#_Qo)tPABM6^B~t>1w*^g$a# zXyZDx`Fwp-bZ1fXWo+BF)v;~cwr$(CJGO1xc791G>Db2fHxD!O@SpFld)GR3pZBS= zYp*)HAX~^0?c^kM>I-|w-X%yMx1>`E1-FMRw=>T6t*D@-&5PDCi?1LTUq1a#W5ekQ?T}zPApM@Msi`qfYu8be$fxS5( zdojgs7)1$17a$3L7XzPJ0^#dL$EO!22oh!p6_^$(+%J?PKWedaV+fBk6drY+iGt+8 z{Z26`R*_l!3&o8pZc$wbAUJzqdjACB&Ja8`IRiNx0(W&n?Q$jTQjKIt5X-19q*Zc7 zcXcD~!jM?UEyB$@GbeSWjkUKZWE4J|hB>QNIm>ZXO^)c>4ei5?>Jtd}w+!``8{Zfwg|HAs}M^XvA(Tv)KEFZmfa6jN-z0D)N(_{8shyUD`{p@DEyE)>_ z3=5(Dj3D_O4|!F9#+w@PC_n6exa~dgk-75=d;MnW`yui#g!4Bf^FP4yX9_0l2_}>V zM0^}XC>%;O-I7v&o(bzx1W)4)n>{#oQZZx<{Xqo4;5&^1cPQi3rN+=kIR2^R)CG>< zI25QKNeH_$k-0Ot9#+FSq~UN}P3zFc(%25Iwm3L{>ktQ9-$<|-bDBk~`-Qw-7fgzO zXV84N&vLs@33z0Z|3O*b4E=Xhy9Ep+6bxZ|y+);V=z|D!LR+X0WNA2lvFY}sae#5) z#Nc|2#KAhIfb6(3#IFq~fZwSQ9+fj5)L{9$)A=)m7u*Dy2;ohS&q5rW2gW#8 zqjspt>{NlZ%LCZMUc*>At~5W5G2$T|eaY=#knBBx+YKUlVn^`zNAplR9#sEndDr*k z*W8#MxKZ8v5#8mE^LRV7!9EgB1-3iwq}LkYFZ&6QI|HB^fI(tjPke$U6vVhABWzDk z?A(dLD8gGAmAgnFe=i1ttS||&yE7Et6D$Iq&~f_FBMSgDwx=;gKH6By{q1p?u0njrDGbNgr)6M%nWYp@%FiBkb-T$J2{nAA5*a z#Z!$zAAhiVf7GT7umj~!j@pkiXd`pmmF4***+U%75zN6bnj?L8qTKTbG8c2ui~3U= z?uQlrbo`e6w(aZHAjgp7q<8FeGdD7ngD-u1%kUy9y^YT8Gbuu?2#mK3nEgm* zkcMK>nN_e@8Hef6nWrIV+Tfc1wW@kBk4w#T!n?o^?c^{yKt1S>`2HAwi)k97VCaU2 zO&J$OXqqBn%tnv;j{*b?qx3bM@zS#+N+FH1Vl>HN81`@KU96owp{j9U#FDKsxY*Z3o!07hTA8$|T%k%q%e?B0=b zA{#ZhZBRxrY8%!VZ3N-9Kcno`4SFQD`*1unL-7s`5Bir~P~G^W`LzwF{Tn9}MHEVmQK@A|XUbfh zp-La8Eumb3!7Os86Rli)L<_=Et{lhf0?vLM1~g3jA+cr0J0V>bm<;?8ba1CXM7pa8 z8k9qBYEFJqJBo-L-!VC(vye{Haywmc?W03iVonxXJ8zWN(xKh*00Kt^rJWDZYfQx4 zkq{$ZHW)<05mG{?9_ap{H(rSid?@embCj_eTao3ALnxE&hfI4h9=U1Y`Cmio_<4%u6A1&m@{73+||e z0_c-PW~31DgWc^Tk#R~VI^qcxGYJ8#!K7GF$Z91M*@Tg@#S`hGiNv&m(I}x`Z#U47 zU&)*SSk6u8TyCITU+`Qmpj_3B)x*C)5!(&w*dEwJ`kTUNLqsmZzhQd@PaGBtB> zX|1+Vf3mOD(d)9cLt-B{K84Ayn#v_@W`R685z8cqiaBBtK zM^3@-7J0QhGF7MeR(*mH38mxK>Zysvk7{L}V`CUt{X|!cpg=&1GLTR+LiAqj(jY)! z|2{<-P%tzgC@3f(A3beNp#SHg{I_5=H86cOzmD1QxC#WYn1F!CDc`tg%cAUh2f@fK1Dkf+toVbGF|B|)Bql{gmRa|^3pF^LdvU>+H_uEwfhk+t#{MiX2 z3GK+@EMqc>`)?$TN|NNY?fi-}jwWV^#G{vWZq)vF)TvR$J@@yMDnVrN29@H;6!GN3 z3l@`PjL(S2t-lJ^eBvGc)L}LMgvBeBVzA$8_l;Fmc2T!RjJ4$)gwVuNl$-Mci=7Mt;p1$y76{+)Jj-{lIEydOTrVmXpaC?(6~^cb=ev*RBh zAA%Mrk0}0oNT%G_XS7;%=eB=b+w}|88etwi=R=kMl6n($f4p6TZO=B(T-1Htc(m6+ zD)6J&+?S!%;JnAxVrZ z;)zH#`bgya*FijB>RiFF)wW1M7As|R&22aY)%eE25EK#LY=DQR|Ip=p$h!=&rrP={ z>ov0`xK*o8lhBKSEGwYmM*TT3p z6I;}G98s;pjYjPDZRIiYXr3vtW>RS%e5<*cO+^GPY|v`dY7WT!XHF#|LaN(QOK`%m zE=@zWI{!S4Jb9|=f^=QQMfi-O%c-k4MYU98vAzT9o>;AF;aKxR;4%@e#qbF4qZ4FlL7p=Rr%r7q4Dydph2DYtaXW~ zak}*mLDeR6EUC872(`?*YkM#D(PAh6ymgat%8cuCT_KP^Kqq+>{oPD^5>pPKtGqEP z@AT%#Bt4JrS|YKT#5_(aOLFh%jg$ z)2Ji*z@i$8AI@Ngoh5r$Q=M&WIySu5v?Z=V%p zgu`w5FdI0GOFpC+-y%o|(o*me7$X(L2`3dg5O**%@{ZzxL_Sv%F(Gn>=n?8q1iUT~ z0)<2-sJVD1NV!-j=pWHg5DL+MvB-#(BTcB}vKNw3QiYNTPN>)2v6iV*I*HSEI&%b7 zGjt4ves(=wRpw~TzEwa8|0Xp9%RKzXl%kk`41R&`Ux2J+9?<|hE*V4)HPXz%e3Tb z8SBJxqCVwjp*7_uOtO6{{>z$FH&T+wR#+q$3ZtlMp=Zd9Hp=QqE#3&MG8dIzqO{=O zU{!D!4naAK#-3JW>>w4N7RW!<(<~nmN} zGcO@WBg+^LqfiXheMDADH>NO7M^u7I1hmzIwpGVl#~R0E5VJ6V$C&Ks3>O}-Xp^J` zMt~#`S+xX-4LGJ)Ha-%H-T<-&A~H=Pu(!xv@rvOdnq;WMIPsEr1DhKy#BEiv%M37g zBT1w3rH<#EyUcGr{|qu4kK|i~KqB*tS>FN;h2`LlrUqFc>VK{M92AAb)K_o^mcx_A zIE^P_pzzx`YVC(|j*b0&ARf*n=7uL^>_8Js9D%2TNH8)NjyK}+jOB|0_fZUqaFAr% z3Bm9sb*%{!f+FDOH$YIv8ci@6Dz>J|b+eh~2Cp)LyRl$WL|_;%5reFw5%DZc5<+FD zEFch+1G^O@y-0k5yoZw+3VS*IF&mfGL}!pPs!C0SNe^>?vy%xj1*aV*je5pj3rje~ zF@l#FE`8*HZ(!3M0a5Oqf`WHaV$@psoj}Lcp|F|AjV8xyDdL zTmv3!?FtV&OxB*FWLE|r3MJtM5t+Z^fw6Gf zEtZ$lmGAff7e+AGxGy=Zj$$rPI|lB{z;c;c0_{u1Qn`Etf#egcs#Lupv05C$#JaA# zp^b{i^O`V149=1RPt+KNF}#bSh2{7LBu!Y>(e2`c?7EClwD$;MWHK-miE5+1<(eCI zg>rFaG8)MPi}TNPLJr?JGo@uFy=o70d+UK=4J;Ymx+X%LmbH0z4Be})u1g)XD(Jt6VBiy8l&x! zJ;ls2wIV0`H_I47ba5*R{cMr#JZ^3(J*!@XjE{e&%+J*ui94J@)JMz|6eGy@D>f$P zN;dDAb7=HuyA40p$F6L7&4gph(KiHa)id$5dTF%Y-zVR`b@tS?2Yj|g%b>bBg?8!c zcli$W{a!zslE7yy)$nP!8OHU0uI2JL?0)Oeq}#jYw@RLWdD_|jhitj2={Z~w!TIgi zSGexiwb3lC)!7uh@K8YJhNc05F0)s??=xD-@?W#7RRLukxm=puAMn?bUN^5J)49Z*5y1fA3HYg*0rvqh-xG@C|5hw26r%yucgfBti*blovRH zSdAX>`aivJ3w~{)j|RGqT-)~I4QZE*-D_71LhB@nk1ag2KF6@o$PrG#jhCsPG(nM7 zV15LON^M*Ff#APg*2t2Til{qca|Rz?!YAnjdVWS@Y3dLaVl|}~Z@_CWrjo2p$W7SfiP8VRItM1++g_icJJTTapqtnycS8s>rq|IG32-Q@ z4ssODLs2?yTES?cSdfS}&#>?e%R%k7SX3V02r6zx*c<^Om!dc$XpW8ydV%+%-iI;2 z8aKK7QLAmi7lhqdwGL3!5>c>FbrbnmG4{%FF_t;;Yz#VgV-*c#W{*4DxaK81v|%Rt zbUmh#zjV*xm`nRkb`K&p-JVk@d%67c=MVd=pP3)-FWvHp$Ec&d{e4KaAnrJyw4UE1 zjw)4E=N4ecmOB*LM~}wO{RYx3JLqyaJfFli)S_y=PIgNo`x+?>AV5HF5dRIzwEqK?|8E`P;_B>X;_Bx7e`<*|)opuR zVkEzLjYP?`WU7sBsdq(nzX}?)=#{Ff6@MVu=6|#6&@>I2ruscLVvaU)DxByn0uLSM zvVz|JPT>~)1;G+npcgr-L`xV0%(YDcF zrMG`wEW(VJs+tF3%|WD9u1YK=#eyg+$%l z)MDNV+2Zw*@E;-J6N;q0q!AJDbqs5Z73t(H&fQ z)nqLEjw#$bVeGctbSi5-&uCMT7J1*P{V2T4jsZr8D)lBDoCnCXzeMpFs`Ld*tZ+%% zd4kTMCNco!@aKvRhKFADka2v?!Ft29bw-`jq$Yy!2KXEnQ{=k}?7d-@s|0NNLD5QD z04==cGch>GLwM|kNl$pHXPFk6t&8n`iVJO{AdoedyyoYfUSTVa1M!u$_77iiJ;J*M zyz~^z3$@bu0TL_hOB}41`Vq$gP7Z$HpCEV1kMmkT#+)ZToo-_8WJ?0AU#@=6X5&6R z4}TAR%fpf9wZi733mS%;K;I8&;Nu)OfW2roFEL`CedFG}zd-+!zU??ED02Q`KIy+= z9{;~${$CPr)xB`o7DxHP`$4yj#1+J`rvUknfscY5UP%#92f>9%6Y8ciX~ z*DdIcad*?Jt*i6@l5=K1W-0X%`qC^DOEKz;R-U>wn|c#d{SD7?8T-|gnJ>J$M?6qCrC3~GzPdi;I z8Lri8GRqs~H?Oo= zKOsH-!7Q7O=Vd{{s)nwh9JJZ8sy3vI(8^HMc1g~ecDI;eIVVSph0s$>Y24%|bL|-U zC7&e(w~4Ro&5$`dT77~-XAYIQr*jM!nOsW1Uxq-T@2P76c>d(?0MIUF(8O7m{aDae z%;=_Tw#;wWl8dlUT&%JWQ*J$g@6!2m5cAYE$Mj@vi+goOnK_u9RTNAgMi`MF7Ii5X z#dMKycDgyVbfTiT0l}%9%xoD)g&F|!umyx~pK+yH<9BHUnw3}CBp1HQi4^V61A^J3 zV?l)m<6hzeNF2QVS&DoyaU}7|EBVPz;z=>cBJXL(w=k_pj1OR*vp!{fXfn zn{Qcs#adT2^R5}o7kbA`#27x(gKXLn`^*2ChO`GIT~~~p{%&`ZkX<8oNmVn%7KRR( z8%tfu+2fgpUa~bBOa7u=s^r@rX$3#MSywFOTuS!}c{|w|ee_+K!a;vwm}Y4Syi!<8 ze5w{hOQ{h8+NOr2F?g}KGEBK1fvnm?{6JD9JPfi#{fcU`v8SkO$QYcuu`lrkAip|o zBUB|eGlGplAgT>+m!i?>C^0js5rhVQ5eMQTR9OIf$)>AqIO2TYvUQ+KH;Fknuc!~J z0lTZBx2CapvF-sH5lP-NunPxJt?8=(Xx81o=Q%9sHA!gV_#$RXNe=68j}m>#)bF7|qDm z`z?ByGNKEc?IKd*c>%DJ_2LHA)>8PkqT9_KwIn1eJE<+-7skqS%i+>r)%$$8T7~`& zr%!H?IF}4nq&r#fxx)mI@TSQbkWO9y_0HMauA~Jqin++NZc^>>XpKbA?K~nz6W~5D zMdZO4Z>TsjzUxJ`-dL$HepT8Ck0FZkq}g7zT(A`?U%{AFj)g`G4 zUWV;cO`;S@stUc`2z7VXn!S2KSOWZR?7}trk#usE(;=F$heEFOE)YeiixkyvGe=vL z|5(Fzp0_LyI^8}TLt+hqw=%A|5}AE%a)eeLP2eti42sEB2_e9w`nGz-pqO=CQ6(x7 z?cQ7f%SW+f-?w$aAtexfKJE>h)9FeZk6lZOsGg*9OfY*w0>xW}%Q#deV?qI^q16T`o*om(wOWicsS~w#0?eVyf4V@0^b|X3~dd%91*z zdAbiX)k@D>HE@!gTf#>fYPZYI>hbSG*j}=JCj8&9t$6*%oWeU!2zVkP6zH_u+>~`V*Exz$`_bfWt5gxcAHUR~oP^tLP9ir*DQz1U){RvlQuppW@*ukJkI{?`BLFgDz~eIU zjKi$c=DwrgD#0P$3V%1xkk%uv?d0E9KiV<&aV6rUSl`+k@7nT*(d8C;{OjI94k(U` zR+ZO|%`b?sX9@sQmb2K%_t;1kvaMQAlnnk%-W(T@21MlQq#Y`O zGw*Y7CjslW$KO4Lqce!yo=VdrG4~<%Uu9HZ6_XY^|v>LC#c+X`muRro%~<@DK%U zr6jtA6b-$S6ji-~3?<)^1bN?r6q)|TWN+}W;YpC*%5ZOuoNQXC!uqaEpBPd|(@u_a z9KbG4jo66bj=Y_D!IlB4aw+7I&pN)`c|n#xJz~R$64h6%iJdIuAd*ym!;VxD!8E z3~uHCfS{?0mVlrK6s-cm94nYQz(<+|KV|kii5htmApmg zyP{aVz``~|-}Pg!pdiCG!(Srg^USd6uiIis)eoE<;<7s!Q&!BM<|Y`9XIDdUrRd@3 znc%aQTNO7UVfg2xqqqZ=7)>R=Ab72fo+Htmv=;*PVl{Rb3eD_y(+}Y*RnRQgVkzkj zrC)?%vW-m-k25l;HG^%jNQ(wB?3*J4;mOje*)gR3=cx}smc29^%D@84_8S6mr3s%S z`2_XC`FaJ-Sna~XHW&F2@>u2KIY_;L*A#G5i$SJ8_!bV6K_{%w6emHVIuxXU^C&k> zqymH>r7&nnKY_W0oHt4BU{qBg@(Hyz>Qk>ltEGJ$k4GjcAqq)JVJDc4{~}1U<5H@> zvVbqoj@da8Day8OR^TIqMNj@3KRzEYq*%07ZNO!!Jh}JI0+6KIEg#kO)8HVO<)D_V znNsc2l|a=%oR9HU+y+vd(p6~h73RA99s=F-wtWaJ7))&zJm+64qh>c;(^AYwnWH{3 z+~T5;s)84z17)2LUpmL0;eo8GQPK{nv;bb^V`F-v+aR4}0(Y4=QWCGinc;_}OeYEm zl8hxCd!TWFAuj+&$s>>&?54ty<<|iv&j*+Gz?$QNB?svo_?7C45nB|ykSR=GikW$8 z2+&%HPQ8U#hYw+$3$HBK0D0MoZ)Zfe=Jaiz-KsSDBzg{4_~ltW8RacAk_tl5F=U#woS+_ zZqp@K(CI=(67_XyO(BW;l9 zwGixlr zR$J0z;Tr)uc&d+dIHs>ONH}?Ja#$PKw@%0gG%Ax676wv&sQgevs0zDTTWGE2^igc| zR@P`j@hSy1%$1v3zzurC?^xfok0cQ12%XsXChiLHi^RlOR5oUPC+S5DyMA!OE_i$1 zBj#ynkXRFK-~a&d&C59^9Z8x0P_fq_c#Q3dC{ zTtnVd+9bQ?m%}S{+&9l{Nd17s5o7s$Z~s1%VrF%L6gEF8V}O*{S7D?tt8ba6L3~+h z!2KvQ{o8NG3#q0xIA?~Gg<;Jv*Rs98vVICASP8B2**274|65*RI%yLpLI46e zQXAZ{w@!+7vx+H?t&l6CT!T!ka^>TN*5AwZCEOHS-4vV=AzI8`0KL=ou*BQCM3ZsZ zjgooV9@BJn2lok{j0vO;1NtA(46hjq%Sb(QE*(>pb^6U2b6Uetxdar<-go%gN|7=I zeH6j)*;<)}TojAZOqFa-Fx;*qMoQh=+%5u8{tK>WBsXO7M(@JGc>aBo6EOInW;U1G zwqjP)sUEJv?R04y>zPOmr;Y69#}mPe`+f}DX`1`Sco;9 zjj-TozbhU7g3ubP94D3987Bm0AfYtId(vY=nZbP*h6B?JlAMiTfkhKZ0iRtzbzgkH>PL3wIAXddiDcG&#Dj*5&j^E^wd2v3U+u&1@5j|iL?54> zWv|1OCw`ZNbWwnH^?(Fv8iF>h_kI&Dz9M}0YPj;rK;8h+E|P2FSMWjn*cQ!mL67MD z?DhK#5bVTVFXnV7oPB?}1>Bl1NW6sHmFH6lbe-}KC?HJ7)$xx9Ftz?Y_3OgpjTZy2#=#O zPe!ADw-(u+zBlCMERUfd)UQs_95@*>SHeCTexO`m+>V522z93vSxNpKt)u{qDy3}m zsiVkI#dPMy2Uk{7O;IVb2TqkuTmXVrcdD2(Qpq@yQD`6LhcrtfEyR6SGnI>&9OJ0CJgghL_b;tjWGC?*U6vG(XKGI34z*KC+Bqyyd{k^Kkb_*Ck? z=8ls&)FK3h-^+6&YJ=_K6crzq9WxqUG>#l5n{?3^k;fRDxLLefgklNn7kvh9i}?Jo z`d}H~_<$>SoKejxLNKqEibFh@o0k9}Gm`V(oA}-smr+X;NrZ$t1xgWi@p@mB3x!{&fLZva*&k&t(OGuBx z7gpKs3|zs}lv>dzOlESG%qt`Rnn5Dc(~epCU25u!U%;GW}TcHMHrjbTeur3Oi_I zABG{tk&@AV@)T{l1sIKEuTWfXqg>9&w8m>WP`c5(cTq@#h)y!}4xw4-k5MAAMO>W4 ztckgM5U*T4lEl#-jRonolR4M*jTduhpmeX4*bb_^gCFbZXYZNmS!NH zXrm7zL2QR1-A+lngXj9+q1>?4W5mEGVluu`6sJC!Pz>QA7Be)r&y%WdFg;(=Y;=## zqm)4=IH&4vleUvb&lw=ankoB=zi=S;!wzizh8dSZ7y{#Fb(fBLawU9YXEx2C znD9@kcfIP%SCYvsSYYwuY8Wl4pGeQx;CN*q>8Vjuwi=Fwgq`ynRbH}X@Oy?Mo`p#r zVqQ=EbtSw|J;|tE4OOmM0qpAWY_y>}{K?l_35}|*+stt=yT@%hiZyHsl68Qto6{oB zUl?X#)}!feR2U@&yZsBwfC5%eQgs?joYv$#5a=%N`FL3jTZ*W;@x7jm)!@jl1%Njw z@_Ar5Z{c|^gTqTu_2uN|=7C)qpwwaBI|_?8rIn5ee^pACksIKgIz(IXrN0Yk9B_6m zL1W}nJ+CUFQ9Cxe3kZ#deWn3R1Vaqs9u?#ADA#e6IerR5oyPs(@7CKcW#YmA<fU)w%T$UN93Y1} zYxSU8gkjRJb3d;GtoDH4p?(Px7VB{o|?iEWTX1a>4j@EDi)> zto(=*MQVrJ-hI_14OM9>tA`N9IbKh>enw{QH1tm?#Xm5nk6KdziKkB-Gg}?q|QHc@OZk5=~LS(;m29DYE zbk(|_AkUBg<$xIKWi^@yJO10Wd5f8FlLnstiQKBqS0^!xD2 zgJI{Fs99;zrPhFS-G~j*8p9C_F^1cUzjwY^>K3fluJ!(ej*b8XNHVnP^Tcxmm(7*x za87U(ukQ=4`e%`}a;-xDz_tW3w@+{|jw zCmsl7%X!b(f|hR^!T-DgSc#udbHk_{jKeS%OAShkeS$U6vcIEh$kcJ*=S>Na_WUec zt!rcGYD8*HW?fLqbEE0{K%Gnt;3UfqQPf`lI#q9P0M}Y1X15^O6w@HuH4Snc?s`C_ zxo{I!bPm8pAq4yGJ9#w|e6L$BP?H z6yt<(OL7XgV*CXp2sHV*K z(K$M9C}hWWj&hBxKNh3o2?@GEgqx`WnglqgRh^2#UYxDJ&%Z*LkW39YEw{2$|(eIE}G1i!jd5(c0HF`Fedt;eJ zJC$wpda){=i6%Y8jOD`DfER6Y!<-#eyOjOSbY2?2stQ)u?mtO6NmYsBzi&+Q zwH+sDt~BHxt5{6mM6FqyOeSp>QX339&o@!3eH|eCqg)BNl|)blHyR3s{x`2kL9c8c z&E{0PJK8kgKh3{@flJ^&?LhXo3w;|eysG6AcA^6m6S$L8J8f6SG+83_geLGPD zUOU$(s$Vqv`a=xv+vw~kK;7S|dqBj_Z6^5?plYFR7Kb0>lPF`M-epE=^^h7;GJmHM zPhn3tqA&THHIC77&V0Q6i_h(BJ$QbD(?$C%u!PuOxc*Y&(x0=xAt5m_V1=ucrfBt zS~d>1yqzZY648>={A;t!6>&dlv*@gpI23cK>lxk>MNb*sFDSE0qT0HQTan+ zG+W#uX?OKH+)h|?O{>f*oqB?X)-q4E3Ss47Z%LJe+UiS!{jfJ+#uOVtgPbCflU z2sILtiush#6eHsqxn57Dqq{!!mH=VM)kxwGSxmya-Z}D4RqkFa)(`Ht}jiWs&0wVfof$ta9CQxq2uZ(}_Mu*JSIFiq< zX)u#t@HQu9%z0a5cF9%Pc$;Z&dg;_XIn#3?ag+`caKR#@OpH(`F^yQ(n$+rnK6V~1 zuQ#=7On{xlMW|_ByiBbb%LGY*)hd$sxHo^Nk@ViG#NV7*WnUH)RUd#TiSv+LjFiwi zw1WSL2&F!$(>Ed5R|ZUnaTxArC=9B#i>z<@VK6tT^2Go%U$eufqBWkT1h7O{T~-HB;?YG&{o4sZY@JN|Cs5)aU3(w)#Zb@?SLkdiPfk>A>g%0N+oB zQ6(HAqnCv#D1qEtI+}72X$_Kt-EG zy#dGVX#!5)(wXC@AS8ziY5;pCGXKwH!0YFnUr+sF#60O~kuRULHf5550cinvW z*PgfIQ(+Y0d)N2tM>qbr?_qyGp{+gUy6f%pqW|aanF3C8%wX~Owu5-;51jdN*@=A3 z;iw_kdTe{|^VM^)5u5A&2K<-QQJz~jZcT(nZ`z(`3q;Hbm*MK;A6$cafx5?12-num zyXQQ)ch-Q8Zu@w5(5UkL9r*F)vBc*dVmo_r4a6KFgKd!fG0U3mK$j>12i<{=j_z!` zh?v3jhjoWN%Z{Jyms#96fw$kg4g4Kld%Fw-?xa;#?J-7Qb&LWL(?uMY9IcD5-0waA z=#~cItBYUD@|%lahmYd?*tNUw6)3}k+B{^|uWw#$IGazemW7LyK8Pm%7V$5FAKM{| zkm_B6`ZclB*_UzA+-UF{`=J@MFuYV&55pjw_RzF6~`6?Z>6P{oL zZl9lE0_?5c5iWZ=o^QqqL#mD7&$Njwd_4AR;xIxs&tT5#A-V@wDG$CH2<&`x7XEs3 zt`*q>xgx?ZAg@c=2+sf961>XqWv`X&<^JWsd>(o40OfO#*fzJ}BmkL(JiDM=7zBES z#~HSBfONY!G-e0g72Jg!xGO?%lN)ug- zBsd?F72vU2Z8GT7(fiR8{{6__ek5?`UO0U56uEuXw~2L?KcLY;0Lin!di$k_yBjfo z|8O;o@ZN=cJu|A@jopqu68N6KdApY z4rTwFj)?s~>WEe@cK=Zk^E7l4w%IZK;{(7K4Yy4>?>#A4C*wotynQw>=oV=0-IzFAapozfTh`z5QMI3}&`ceRcKq zyh!Q+x?SJ@7?MqH#fjbd?DR^N{wQMBp$(}mYb3;neyIJe?%2e?q2U19Mhqp0D^$$V zTP)kzFxjn5&`uOxHa08j= zvEedQ>(M~?eEjhLtgVQt7<_>JN~>+$kT7s2h&6#tM4A3gY^8!eLbJ{RNs`#F8lcsW zN@TM2T7@z3EG^P%4c5Z1x1}SNmF7@$aWpVNTeQGqj$1+R}Y$a z*Ck_vX(%d!-=k>gRLUxKFCdEFdY4PXM|2F>;H!=Zqbmv7=Z%rTHSpHQZ9C=$&7`kS z-j;MlH{VfX$q_VtGEHRm3+VlTFFCM0u*3-Sx@D{Se0)WC z9`YMVjsQv|Xt)(0p%#!%=_>>cBBU5s9QQ<8-f_S=A401)C(|P7hSa;&v2e$fdVn*4 zUIfbz$ASoAgh6g5lb zM`&-{HQPQ7CfNRS8Ih&!?$q5C0u1S(eaYifMNWMYw<3;!tMr>OCf+5$+TG2G*#whL zqvVaINqW_oDe8~(Xd>mt`~)!JLv_YwL;@i;NbuJ~yFoya$$m@)%?Vw#s1{Dz2CcLp zRnP}t+Q9nAD}9wz%(TB!@RtNQ$IRIs_TWeV(!d=iVITL(FrfNJZ_f91nQ-IBf|0BN zFTIBCpEvSm3<|3Av0*iN^TaDrk`4@+6OqS&lm8d!;)&dh1z|VfrN`SkEwN z#-)Zum}|ym&W$a3Y;o@g#CAYNh}^JIjOZZ{xmOR>xkMP|$%{voK#z=)ZN^LmcTnm+ z{e2O6jVvYb7mZ3F9SRrF45Tx3plbmNM+F!v4oex0wwRiG)Y{SYm+f=$*{(^FXlKS5 zhHcnKsAJpk4X&CyH#)tV3U0#Kv<4sf7-fsXbN_t4%a(K2P3%;~&X8`?Y0pRKgH|YS z?*rEyWd=(498%M|1x!iCpPciy^n&&C7_@g1y*}Bv{+hvdzH9;^A^T;9;C$GBCvH@? zfZx4G*Uvdfkt%g4*?Wy-(pQ#EPeoPi=LH_Cq}YUv47&tWBRCX-RHAk{`ELZa>HZdm z-l4SmO@R#qX>5z|%A4~X?>m3SSA}!{wSi17?6~vioJ4Tt>uKoh)Iy$eswmNnP9ox3man8#3KkxUPi}U>FyEu2*wQG(!W~IhhYwxwIN-m$I zA-_IbCCUgm#6;<pVEu8$3Yc);} z%d2JuFRMovr5C5^x7OqN5raRmH_As@nce#v0!NpgVR^?c^~_Uf_x0jlg+JlQZlsNS zItZQ;B}2cQQ#k_ja^NmDqbJ#Ex%U7Kf0=exS@7NcWqq|<9`T_0YA!s|G(=l!T;g9Yi(-hXyf#s)s^QyUU6h?4u>DlXf6#%Or6^E>go3v z0g%lmaAx1?K_nq3D1jdYscNntk9fA0dlsAFzF&x&Qj8E`lLcv}Hx=+&HL|YDbdg|@ zkp^Cq`rTLPt*1_&PCwYMbiP^kytnY5F&5Y~(~j04`gzgR-vmhsUN=bCCOE?(a@ z)A&p7*J&Nqv1VR0cE-#IGS;;>ID5Nqz(deaAsz>{FqpM*bEKp*`uexG|JXXc%FKm4 zvg-aaZ1TxMo1lx24>MD?s|Gc0*;M%~hakmJ2gh=m>ubgYAAub1P@{4)weG}g(0Z28 zgDG3YUYRc=!;|e@4&&3467&JsvBYq9^{VlYPPEfXJQI`a#+p{H-*~Y&sEo@6`oX#R z$JeQbP9DAzL;1}#ho$3PEOj1B7&T8r>?s|2gkjqT)gCwTObl6wCUw}}Efbs#e_`!D z+6XpOnA5-7{wy^OcJo$RNCfn#@JlrShks}78SZb}k{;}*W^9nY=5{+L*nQ#~8*&}ifLs24N|37fJyJbZ zA)R$mb=pY4iZ;fTed;kIi=OENr~eRe^CDaZ(4oqmWb+339Hjk=~q7 zm!TO~<`D^*`GIP&HBD1w*LWc+E^~0l@Z(obBpicvsHhln5bLZoN*=TgA3@2gZ1YuQ zf9_Re;5D{|t3n#=AcNVhN7ymRaR2nlt}#m;Z|im>*z5wN%*nqF_2F3qw~n3^2EDP@ zyw=*~1`fBH!L!9+n#q+ui%Zkk!RkSr!Fe8$d8?Fg>SkeV{=s|Bwk!B4)r+K$LurRm zPMnI=xZP`a8Kh&@+2`1N`y$ANs5u^WT*=O~$sr>lje>yjp{06GWY`d~u5_A(^E#sh z@X^wtL>hAK+bm0G9&d;9hGh=3kA{}#msB4I?o6d8kOs8)K5L72ABV2A=hL@zP14iD z92#Cx+=kG{0X*+_u*--BT|O`syE_c{5&g4u?+`1=qFh$rb=Ir{YO|k*Pgf@P(`g{kJmCz{UJ9< zJCx+npG41TBX;Qh7vj$}9+4_Jhl;xN%9OhNI+TKV)|atG{53Q)v0-(qO9CH;o6ww? zfVA;=;-WMpdup6hjE7t;;T`sucp3Bc^52C`(|<6}jBksW-Q4A$2n$-!As+M1{uJs^ zv=R}}x4kmt*rC>`3}>>rh9QwS2Svb0k-ywOdV82=MUe?_5-G?!Tgox)gO(t~4OX|;)( zeNuXRp3XD(FScIYaUX4YWbw*jDTp@NK+CaeZ&iDHjcq&+{IHO!;>;22fc}|{tQ_oE zht$PUnKs#$;-;H()f;7b_Z5 z!e3mtMkO05ZT4!lIaq#j_wOG)Dc14t`$^ZD{U2q@wCv4>gKgzO>CDT=pxq9)Q5MTv z6{*hxymM4&xm=l5dITs7#8y>U4zvcP_qX&aFbC)54JD=z%o1FJIgxKAP@59}CX*ld z(MVrSTU}kM>z7q^x)4l8+w{vBlyR0ZRw*O$Q9D}f(1^FtzMhZl=_}=H+Ud08pK}DY zVh=4ur>=L^NQSzc;ikJ1S_i;5r*nW!->6SWHcr^-r_7|8Pm0KAul|)0r<8C)XRI(~ zz#e^KjX(!;ed|Bi3Gu!zAi=ig?V1S!jx2 zEYaUsBe`L+2{?TJ4yk{6fg_>$Zx1_odwyurToIsDfz}t7+O((OErG z$L%xK_oblqqW zEac>RXsC0vVm7@wPe@Zp?DS0dp={a9?1Yv!6!l6!nP!tjL-ie(badmOKH8-kLMc7k z*>Thnb`W4!bp_Z99>#Ev+RB-1cWW-IU|h91$u0P(%CS~vE~(!}F|b?T$OH>&iG@u%wHWKG!*>f9!cA&(V_8dwTy!&5d|FCF)GFYS|0zpK7I z6lsHrp>ML*;pVM&F%2fKREt?7h+WP&Zv9ONV}dxl_RA$y>JXw}%0?Q~1a+ z|Fms`wmv!Uag_PeF&kU?><@7PFZaYe$q;n=>`XNlxpnz&F!GV>b8nxIz4+w)-ut!J zerS9cNwC$LsU`J-jfqsZ+_#5Ry?wCU(X9btz6d!*Or!#$7+gJ=S=;rcVbW{3!{!MS+(BU-Y zr&8bPW>+ntDAmQNj^m(oKjPS4PFC*TgZ51Gq6J0g_huEHl1N_26`X6sOA4n~K zdK9!b7Auz;^7fVjw{K0P1g}w{s$=q$g*T`BLLEnB`s*@eNn|9JUtaKigY|{hT?9%};TutiR?vY62z=aoC8)S2*v|*n4`A zf98*w-jN&ee(w~FWM|i`9_pjRi8(QRm1)ixgdHI}%RzLFZsqdqzu*X1+e!^!x;=Zn z9}j|mk7eGSC9J>CDcAEGzWMr*B#3|0+x@zG6$iz^joAN@oSNe#@B#Ue)V65(hS`dL8FeAvwzYIPGe8Nyrp>k)~Hvr zSk$S<))L2-Q(fTP&`3fRubzgsAObSn9~Q&Am{Er&1gk9t1O)FKypAO6pL>GcNnqYB zl^lCxnMUy(&lu`C<2N4T?0X;H+&VYg&F-Gu`)a?wb;8*-dqMrmRA=GSlY;^&35XF? zJA}e}?B~+V7@i%I!kl)c{|fwK+gImsv2iRR+$cU-r8UR&Wx;MezzS!319DF+mPVNv z6k-|FL6F<4$j$j(1&Td1isuh}RxE$` zFLq_3&>RBJ0palzq-o!@pL7j<5x!Z{@8Pgaw$iC#t|^_V+WgKgAO zK|Beb&M>3D-}rq~{)474yfl9`uqg`NxxM=A>2e4SK0=_dZb?2Pj{8`F(1+d8QI%ldNR+(7!aZqfR72_=%jHj(#$h zt|!V8^#TIFtMwm7r3eKtWXV4}X!_VVn%C@`8~E#%>RkM*cm|CWF;Z)OQ!V%`<73tF z@m}&&u<^oK<>AEjKh2LnI*)c`YhvaG9q#_KYhH%xDnKFgb`Nad2}>}{!uQZ8PJGR_bZx&R=OGxs4LDAcn5HWEo-0 zn6u^A(dE86fz;RSw9a2vL><$(xBrI3?ObObUBF{N=eGn__jQ8(hFRWsH)gYD$9yMS zi|$KEHXf6wCIq{6`o6*ldXQ@uyt0z+z>{xs3fO63VPkH0KPCCCXKN5nfJs_sS-qY< z>ve*EoOk2cY`$l+ZPs~yXr4)E3`*wi)K#|Tn-53xHOpG6M6wZulN_tnm%718&X6gc z)@Gr^rwZ0~d^koY0K3?_!j^T~lCg1lhyL<~u9QDb9X90m9QQMYym@)Kc69HS3Hvu< zn6{QT(EWX$lW+q#`}PIB!j)y7b`7uV%!a01MH#+gAQP742rt7NuHb|#MGPsv+bq4{ zyOIN>G->lno_;7~6XmuuoP^bN<(3u(xoSCew(5@TAgVKhY~!G^3!XG7^ysDLf%&z{ zuilyPDp#uPJfU+*zID(UExywVWqPF(W94tBbD2_9XN1|7V^l|c84^GRH*3>|u#Z6$ zO1KvaO8vX5KPx?r$(1x**wt(tnkgzk5zBL0PxtgToj6z5p?Kw;(*6=F;mO}@W52s*^>g6VObPqSGU+06at?*8jc zG)RcQr|^mM2D1r|qxqRfm@>4SGOV^ocLNAobNzPx1k6hQRZCR!;-`D$WL#)nc)x_5 zbLixXt+P#nI^WzJXa)#p7WW^o)M#=bZ)g?x?fItk>z6DZD$-fbzGa`eEC zmMk+o!JRj8XNZc~cTSAxS&6r3sb`PQHn7OZ%5%e!ge`sc+ezQm3FDEE2R6Z7U&07Z z=oqb*pzIGm{-Ca6=}wrT2y{KKSTVe+v4q9=9_%LOyutkABtLkM?1Yhwk=lGw{@_`L9qGC!WQ~I=zJ{ zv_i)=wK`3dLNh#AwFBwOS#NEvggjd z5~eVVB`Xc!cB8Bui`m>nPp;M=)x`^(G00nOGvUda`Yd|<(eZZywI_ZP!#*@7&B$ktDt@4IyK9!#RBRlNxDzqq}a5PbL~ z`YTI~QsGOqu2XQou^Lcu4>h0O;&1oFOo)jShag9#w_pOKXvEcb1c#x9DYS2x>EuZU z9}ov{c+%c8{z6gd+_vd9fA2a9$Lqq0XE6Er3>MVjZPC11GpzoD%gS!5TIY!x17gLhOg1 z(6<;+Q8Da56;BrY~``qc4Cy%>u>Btv-VK?_XJS)B;;-3Ul}q9(>w0W z|8J^=Ig#*nab}~hOfAoXBA~kHHVRHOP=sFWRPhH3ZC<>*+*LQJYu&A;Js#lPD$M!e@_SoQuk_^MA?MFGLtI7p*nM!Z zFV{>=?#=A&J4Bq$6vHP73ifYAJ!;js!Cx4eP)ebEl4i@_A%#^4N%o$5nY4b}^7ZNT zQW1-BBT?+BG9zp!7yJ%emKW!gMl(NpR;58}p4!5t{UN%RKFpR}V*Q5hv-U?%be6EU zGwQyGGsp|Bk}2ngiTr)hm}A#Hq&O_N^0`PsB8M-Ib-mH*Xn)g=VIQjl1O9@A5EnDu zE=t`2B(Zgn&mvoB>#q;P1f!;=FaEr!QO$Yf*v?}Q;gs(tki|UA<>=Bvvor@&_R@rCL6H}*ko7Pl_SoYk}7S`YCbKevWLg6NFU<_jQ~ zrqZ%($lQK1!?E%Dc{Xes2NlIG3;3OOFv`&Uo3CgfRXjaP*c4IQ41anSYZJ{`d?9{s zb9Ir_%FS6mXlhAb zL*Rku)w9;Xw1J*4yR~vFUfD4zMRvE|PBFVyZ$Jike~%ldqG_=g7A{(P`u*3Z5&GkH?~k1io_Imk zb1@TwQaG&Dq~`#7q`UmrP@Q)>m+xNfO4o0LQBXX-2CD<#-pMvR?RpAme&{%E&ed6H zZj0XsybZcZI(~mOdAaxvVHtJ)QxdndX~}Qrk_)N5VANr~F33`@Dbm}8KbkvRONTeq z*6OXftpc0GrR*RDTxGIUZ2Rq%!JI#0wP3UK62bFAqFA7R+iPaW8$@02Ct=m2zo1aT zII@diwW|+}tI%z#va6`7_Z@=rNYC?N%X3vU;W(q0!xZVPJFU3s6x*d^$W8lgC-J0m z8Jv65>pbF9sQpj>{y_l*lY3!heFxc zS+0{ceGk7Pn90!xKeX4bqr+P(mkE&nNPmM;X!}8WfUFjLdr>jIALMGtWE@zpIXXuD z$QI4-oQeLii_h~>P@~Uo{J`he25JVaNL1uj?OVXzhRNtkv}m$8p1#hA62xEeGT`ox z+BIx$Zv-v|Cg25s?&y9$>^x-mjup<@1=0!;m?YZL&gFe1bad zVcV8bl2y@O=Hhf!-$dbmH*~p_)68VE^dAR%xdrP| zMD1pF`40IjZ>sf*p&RYmdhgd)UhLM;-8XpCuv|$~e?0jjl zKARhu8h9)!r+y4FQ`w?58C$WEzC@zc$kJAgMgG^$_m_i*eZHw|oggjr`Q=dhR@2!m zuEN5->d*EhoRTPV7rB9R`OeQFSINwh9+8m%nA5}jH6oMY>_ox%XClH`5CgQDCyH4BzPO!tQD%i<8PPf$1aQgKcj8c^1eg^>ZDyP*vh2&!PmmF(6T+G_Ua3)F%uV$-mshjH%XFJn_{ zCNRxtoUWNv1clFY<#KIfjs28goyu%{zj zVc45iK-F;gJzpm6AES(T*^q5#g`)c28VGDMBwd4e#_|&%sWB$ibBUdlAN!4S$a8Ch z>ORDLCyLQ3{3EVfxbwHanJYrm?celB8RuAjqcNc}E0%c5eCCx=%f+cZLX*OyeW%#@%LX}EDn#b_*y-ay*Xh6yL7#Khj!t1yPVc|{s+^?l3Cc@XMX|@?G2X&yRO!6WVl@{{uXVl z+Pq|WjrWC6;+Q^V{(}xSl!_H`#YpF#)6!e9`@nFtIuEX^K*nE@+!_vAUg44m`Zd)c z>g;+eJuP@U>5sF65)?-#u-5Jw>J4usJXaB|=(xNEZD}IA)&B-YhAv(+0zv~_*T8H3 zoTu+Gw$$5|k0WljIA*o7^JTC=rev5}q!)^J=a|Hgiz3vkqiHe!tm`Bi%s#q~k2AIC zAj~}UL?=^H-Y%7&LsX4B(F?d@gXt5l<^1A<1c`mZ^?+XI^1$&sN@HJaJBVqZ6pQ)v zmYNXUxT4I6XQ5-`K5cTExka?O?#*@H^P44o7J+PoXKfFTwDQMmZ58?Xxf)`-s;Fyc z6UE6Cjz{yi-w>k4KkwkMaKegoVL_kBu-ZB7xaj?vGO^oopIt;|wbY~QY`&ied6@`= z4fWok95<=#S9}c3y+c~U-EO^$!n>mpSjHN@-m$KXI{EmNOksf@)J8Ix2{ch8Z*77E_;=cBj#@J5s0L9x?+>MG1GamQ(CRV zT4~1yl`lrui7p5lHzY_$R}$EVE7eQZ15s&AEr089P!38lnW7~F7AwQACd_$5pAqC#q9 z7+;sM&PaLxLFc%|nOO-#G?vw%VzaQWIpShs^9MbhxNU+2y)9qV$+2V23V}(R>>$w7z8wWhblbS%>3#sVgOD7C4@1 zOMZ_CT?-MrSR-;1aH}c2%9Oppi$9&vEa$Lt{Gkca=9H;pmXNX5CU&7i>SmglNkVIp zY>vtm1YW!(MN`j~RP-oC<7h!vbOgNOXdGwLl9@MYcK$CQY!#C=Zs~bb*<9L+TvSDy zU*9bq+0iMdRelYqIG8H`lY;GD-V;V2{v39WJ-Ihp>iiw9sJT5$8oB&3u86XoaqCX! z(9$9p6?4;YwG4C5ad=fJR8gOF10IWf3;KxSCbHrM;5eT`|f26x7O-IOMhdhrBltfv2jt|sC zl01(OR76;M#uP84X~~`_iYVvcz$RzRm4sOG$eySRBPUbbpX6qU6;QJk3;bMBN+)4~ zNlryekdQTzRP+!Q-$lQP+kyqL`^|~fg4Z#V(@4D0hz>w3Ie*eZO1s zQTAE9Mds+jPjy*bFIr)Iww)FYFWQJdM9mjvcT&0rsuaeLtn`G{sD(F*kvtk&=NTQ! z!FjfjOCrnVTk(QH4EmDC4Jzm-@q~mO*EGgd9bxfTEVf)`m}kqLvpU^Yy~V zw}j7up_XLS5=juN4%_4NgoP7J4Ci&bn2oV6qESy z%X`3{7{Sdjdr85{hTP;}65GH0k&%(JB8jtenURaYN~R-%hyj%o z9f+X`br%-b1kTGcmB{p0>P1qLDbt6huT)_sqo`M58Nk#T#jYn~BExc|8TlugB~|Vd zP~yL2e^!=1jp{pUp@U>@jhsYNRyO>6cix(7)~zrr|xvsrcK0?`gaRGCBvy(ybWU5;J|-x~Fq#-c>D zTM8o{R3C(r#84kygwLS%7cqEKoveMOF*Lb=8cQ%52^FHwN2vjn4r z&|(Y24nV+1gb%91UkC5j%Ygq#z$m2U+KQP)PkIq?K_5&q{~=k%tDkB@T0}-bwDeo5BS}T^pgVSkB6R9T>ZM1+ zPo&Ed-YzvhMj-*G01HFn=Fn^l`n5fxvrT-&J1sP(v`RcgZv|y0@^%HH15d(r@P|PQ ze^v625Qe8dF*~C$k;^)ILrZq`@v@1XPYEdke;i(WRU@C-BgYs@_?Ft&u)tOmrwcAy z1x*>M7BiyGATp@C-_W)_FB5^S`$`T!@LF`ls^Rt_X=Ti&*Brsjai{1x!nceWoPkS5BrUt{)`r^C*XSh2Yjn@eB)QJ)QO+X30pliGeS(Q zjvha-5v$jLef5Gx)`*W zHuR~6XHs|graqL`kCb=OH?A7Ln4EAx^W|(*-w6wM;YUXs?4A{_V|C!`ida_vV>bfm zq^kQta@`?~^X=%B6W09l5AffSW1TF}KL*cqvBMDhJ=)>Es|PI77fh=vxQ_WdW7Vwl zP`uf>J{A9gynH(El^ytF=<98x`w~B&?Zz^(x}D=DT1`5AdSU>o(TOowJ$pv;g=8hB z)U_iRc|BIFl~>9#;X!GLp8Chi(2IRYU;h2vD&YkoHineT^q4Q(+?ViUh~k3^LMXVKbaZp_Z(UGk zFiztiKl*1vMk2!43rSanNQLLruDfF+)ibx)h6^=4=$3(}704 zV$oHey74sX4`vy!JJGP z0ENvSF;*H;YeB&<>xsfrB};0GQeR2GYl6a2i7z%rX0EP16gj3A!K6w7Qs61fRxZ10 zBHUO;k83K-QHI|<9&D+o%@H$J7*T6JR&m4_O9Ye5j6X~kimdsplw<@(qe(@f zG1!VhU7^a$a=o^Wsr0ykbdS4S_)vq(gK%TkIVo2C@flA>D!>;lw9Cx>{&jP5id+c_7vivPexbKkup_&UM|^pXms~f5R_3n zBQ6>E^2r_+CcI_j%qn4N58lICzo88VO^!*fDd>rBV2b-cjW?kc@CEY}Uy*?A1|CsL zon(%f`hQT-A)-X_Wz9&$PN}PaisNNMB#@%&EynO?4n#?kF;aQ42Ee6w3KjaD6cMU| zNLr^2)dy6sDYkA;{fLlBf8vSD#3m~qCrL*!_=c3WQy&*DlkSy{!Y_YN*8#1SkA~5h zK?=vXUz!;-5cr)A?g#-MmQhXJhFn_j&_Nw1f_hA%Sd?o7TE^k&ON5N3M|yqurmR}s z8quQ;wY5g$sw_%PXcX_G1?&r#+HvI7n(|!rUinw@>(i`;1zstXs%SAhRK-V@c1wB5 zj*J3V97!YbN(w11cQX54E{-CUOI7siTN@lqLzk(vAS+njYE~tbnhP!~yJE6BDGQk- z@DRqubeaftpIfIG8A*ZBgkL^81sxiiZbjoQkxeTu*3t%^zmn zg}O10^BcaBMym5z(AWUeWyZ2iAD&na{TcIaYLHY3hqPD`3i!}to$*wTVyBj4^x2W} zxPE6fhOPUN=EFE25|l- zKy51}O|Ey&T&6_dlCM~qxrrV~m>hY$Cv*OFmReI{z*%ZSkvYrXz#&a;kdmbM=k0N5 zn%qd6hD?dE0b4QZRXsTnl^hNPbbfMW|Ky4TaFwz7Z?0aSSrY+Xe$FzK`Z{#Q$_~*$ z0A4!~aPwK*@@H{t|AXQ-n6eT>M1kV)(1GGG!j4tENr2*VK8ySHSscb^ag6^dZekAC zkcV8^2uNKvohH{a2h=*K0u+IMgg#5%Dly~?doj(N6=_umlthnH{L`cxpk&VgP{INz zsdxjFlFkYZcr+gXAP8OnC@>2E8k_)tM&v#NE`d=>6CZGf%?3s(QWY4b5#s*O>UVSrx=xO24gk?RzsTj2x}H*sD)FeLdGv1+ ztxU<9cYB|6U}qbYOv&5?&ycg!d6kh2rNYH?zq1rvu8~YhBNEUG3YIS@Q^H2x-s>!- z+<+@XSu4sr>@0;SI-DkVocEam59`ff%uaa)9Po zA*RXgdtPGAmg(H$8}Z~Fb^(|?hsQv}L;#Sa&nO=VIoYel1)4R_AZK9^34ko+KM!M> zvrdeE1HAZJFA!(T`tX3>RX77fxT5!ksCfZ1*< zP)m7fH_)4grWOE!$2kK)b|ipe%DHB3nX;JRo1A1yB1J9$COb*I028JIfCyuH+C!-nw z=wh?$Q!p*NfOeYjBaXpi&(#3cEKnHmv?=)jdYvl;-U|GQ&{|OHVoiA;bDWgnOZH1% zDOh2evlw*=tBNUWw2$c1+n{AiPITalm0cr3kHKRa2c7dl7nGoZnHhNfc@an*uw~A2 z967_7g;AT^V9IiIItP4*bF-Q$OW*DSWR|+A0Z@#R*C{ajliGo~Jp&5poSHruXzlSo zLY$?R9Raj6GxsS}y6Fk#tQoLrVDfuX0VzPC#DK|vybtJ)x>Fwzd%(|1K&Q?bu7K^y z%>y}l4p+bc$J+qZMziP**vL`aC7{X)k56ek%5fg8XtlfwYS+7~noWI5Su z12o5z4u};7u^LciIa3(Wn+84~kalz;K&-6K3^0Q7s|+9w({nN4Y_J0WkuuOG0K1Q? z`cv8`H2_E?>=^(O1o;WVH3JkwGtmfm8@$Ll9$*CV0JU!=ocRu|g z?denOGSk5SDu5nHCQK&=m>a~{rxd2`Ol-y$eSz1c&rxz%EdO_)@7nA~C0QouCFeiW) zK)3*20E`hYFxY?>e2$SI(3b!hBX=SKnHwrFkKJDJu~h z8F75yEPW|zw4Gh9TpO7y+)0wOX-lqLZTV7g4q z0u5PUKOvU9$+@)0Mw$Q=m+#xRnZ5UvDlUXkii6?7!`-& zb$=cMEXzZnci0-hWRThoU}7*1Fj1ZI`UFAS`~(^Q2Y~2DR)5QawVp;VMKxsh{Nh5R zAqVt;SUm>nRpbXk&><_06iWKSKdV8ie+N2iEFqUFgCO#Px(MqS`sGe=!=9Ys&SN8< zS_hnVfG%OjoprD`Ht;v!!rGfb9Zk5qA68vwor7en6Y=r-yAK)hy+8raYCW0*JamI@ zqoF)EaE_M=PCOtM8o+AJ_*QNg>?a@GCuzUr;1db#66d@b3KR(CT$fHh)K0pu9aaV8 zoG0X{e-q^G@f`{hw2OJSM*Qdi{a6P1!bSkHA_(3H0onK!`VI%poDcqPfotmF+Z1hl zF8(*6-MZWs$e?ENAYBls^Dl@vh|uSl$T(kNVupj8p+bfVgzdh<*~Gzhf?}v*AY$Q7Km#1i>~g9)<8uLk$ksWOi(1cW&f&z4N>> zr}J!ddo<_sZG`Z@g9W#s3%)DHnrSAQS)iJ!Fet3!n#lx}vkVxu`C8hC!hyt4HdkFL?u8V+FImk|wj>!u9c%%9+3%hT#8}Y?00T~aW?B`#tJ#iZ?{@Kr7 zTo?0$$-RjDdVu2YL_TN~oU-sMoyF~y;~ma&Mc_Nf^jIOhYZN>?j_E0R%aeZz%GrSS zTLJsh1O;xni8S}lRQeX6U>7WWju^T^h;T3VZEhl=G)qMBWibB%O6(jl#*>uG($9VF z{Yx3AaN)xj$#amOE1XnKf-07NwR5=JN-to=4`DK$$ZSns)|UUa<_MJ1hy-k|pfAa}fv}mMFUJcr1p!k#FjSUdSWHJw4cuHsK*IKP2Xyh>144T}ES^ zOvZ&RPPaX_EeZ1TEtDwJ6;TvX>>B8NxQ=t+W>-8VU+>y`KHBQM*)^1-wp7yVYQM+J z#MKa;JGs(m%p#_qT^EhZ6#&b~b^I8jd;~lvtQa;XF-BwxbAavUYD{#q`U8G9d$@XV z?~`(HVJ_s|_P4`TT&&l=mrS^G<9!!DRV?*;_fR?Ge4@pz9>JP>EVA|Gu|?_T!^Bkk zVAj4Jl5elHw*0HdSWroq{eal95Q+>efZh#8VNhG&E!ko5dm4Ya~&Au$@eQt%D#U1HqX0_?bTy^AtzfdEcNYR`|d8SQ{Jp0@A1<2*IGKugN`-F zlP)wV*FD=!9pb6?aH07C7O%74GyiVn;VmI|=4LJ%vq8HKLOYZxl5FB`MfBu*f(_43$lw*}11PHC?7i7h{8f($KD)nPa$p>|5#< z><$pZ5Fr^xv;HxE<~GM%`Y{ijvkc$9ECqL64+^u4a-E#7XLy(j({W-mQY_!esriDF zx$*ar0G2|$MDaZxW)^$BnT>yBb=GjQ5r&y{ZC$P$UHOt*#>zBp2Ev=RwE3G_LRWr< z#taTR6IBXnRl|Jii6jb9Z3d39rG-A1*hm_q{ro1d3?_*%-IYT@1=b|o4yC|o$nwyy z)9+tc?};z>kD^&;p6u$xLFXnMCRwizsg$u1_vBd0+d)T;$JO5Gx3WHIC>YlH)Y(Bp z0m-4UWv(nb$nn6;k|+xny()}~C(D%Lpv_x<3s&Tje=T4sI`e!(0;I{W1Y=>&un*Y8 zBgL7je8eUq8m5@9f|nN=O^4l@zPu@3><0n-E?`p5IuTM$c&!+RrnFe=lj_9$4GZL? zI8YgGrEg^SO|eceoPN}6BuUN=vYSl)!o&02@0*}hwiXS)v+Li|t9skRPAH4R_CB6{ z2RQz=_a56Dba&=Va6BnDrggl*W)JhMdI}oqy(RNLg5zv?)waNPr)BMl5!CMRpw`4! z9a3_#5z2vFn=hIv9SeF<_9r_&5lES^z=ZFQ@E+)tU5)H_hk~)3j2FA}3o*yNqQ6_Z-am887tA-pKm5Bp8misjn4f7M{HclzkC6cDxU}Km($*!h? zdZ`uHu2zcahdKFLgK+NJaxD!O@8(sbj3q{rc9>%qHZBRpPeVAWuh3}+rZk=t9~AB zPKP7Y5%$3&?!e(R`MlXUt@d=S*dJdmAFIFLya(U`dRc3%Tjx>EWcB1~%#nxn@$&vJ zo8p{3migw#yN72G4-oWN%jD^1x}|k$v^}g}&iRJaxhn4)+Tvoln4t%LmGgYi^l38D zJ?xyd;)qNhGrU|l?HRUsrJV z4LOD+$C1GEyhOGn&T5K%HIMjh0QHAzl^PY7e0P3W=lnRuI=e9W4-YUmEB?oOlwIlj z^%Sjh4DKiAp<*5X)fhx%s5A-D24p(UR_0-m&TLV8wVHs{7ikR5g0u}=&<}a}(yW^P zAI0u?I9*s>IEi6`FbS)bgH{se6)8A~_n(;r_^oF9<1P`%QgKeu!3C}m- zwlo6IFWYVL`esk1>DXOU-Jg=F4UUzm676GlV)I6E0ing4PYy8O5uNe^c0$KNe)JRv zk24@`!M)e0+CK1=VSVIfD!f>*f#yp?Qw6`iM4cCdU=HH|R^>4Q@vyV;M{%u$lm3T? zDiE#mNjx)KOe_P3W410XUmp@*QL9wLoyRTz;Re;CDg|ubsYLt&OT4q+VJ_Nabjn4sVArGNVy4m- z-J*kOBe>{zx`A#I&M+0y_GK*cu08Dob!kz&_$%lv*hYupEOHnqc?0tgWUXbGlF=)K zAfq`3KIK5$Z4^@tPBRwrRg{&;yt}dfu##iR`J~4!&hKZMJpxpMxp!8ccX~x*evskG9{>#m7B_P|i1Sa^EwFO6SZOQly38|* zHUW2TCq+j#}w=YG%|bE7NYan#QW# zZH5M_ip5Wp^l-Ew?Bd7o->^w>IUMoql`rF=%+8n5`nf1Kceww~C=5p56NxB~&zif- z;wVOKc=th^w$eA;(pUMhwI(!Qs&%327Glj;q>{N><%V0lM(tu^4noeB*z9sR#n?u+ z0h8|>akeP0_4)9@L72wRO}@=uN{1I<;GxJ*K5Fb%r(>!fZ|woYx~?nM?!@YFt$j^U zfW0nNrP{5Vc7ruyVf2`t^k6^Jd`vM%yV|zkjH)&C&;)5V%|V`>^AS_kscTV1LP%6h zs=WL#hu-BDP>c8y)f++`t@Z=|XfN==_Sa$(tG!WVRj40rbOX@~9zo~}xI)p*#*W^F zk!41HPuLC|Y9mM@y`Qa2PcT>m)s|ocB@Mt9!REkSxL0}vrK3yDxU97oyl$V3iHYs82~#_%RB{SjdHd`(qz6iMouq^sKj5WZ|*>@q$#M*D1+Kd_>I z;&uK#EAx;0n+&CeJM6!)+YD$FVO=y89@c+35(kxS2u-7UQrDtH;dHE5hT#8*@C)=pvDXxg17{M`ezM6XB zcu-%MU=Txvj`s#eG@bfb7VhI1w1m!?Q-01bHES-}Qx%Y;nHW%^g^F%I-!AYI_*Jr* zi7&d{81ByDQ{!7G580)T;Q8Q%Q$l6p%ZabbC)=BV<_;q;rKMD`j8=GS?Kq0< zjxYMjxDvzSr+)<1fU)XccKZ)_hofTL>K=I|-xVeqq}B-YZWP<>(rB!@qMxs`4fbKj zIQ@*I|L03~x``^W_>daiSoh88VoT*XD*&&8RB<0ciP66diC zxLO7l8+|VFFK<|Y7J3bi$sc!}8tdzx6#M7=R9x)pn-9Ut>T|knal#Mk9QFoMkIf`> z7Vr6@!>_>^8dlh6JN5i>be5>U$#Penb1e+@+V-2vKIr%58J)*I8Z@}Gn6(7$2jqsj z7KG|EuURG7)Z->sHIB$0oK%PA)lRI8Ipn55oCDQGbY2F8uc~Xj6o3O$M@;v(!2_Rs z8!~JkJD?tZ->i_|95tHYYE1!pLnBx#J!i!Ddf>q!#cRGXJs)LuJm(MM2fXgVMUP67 z$-C{w$Ie{^K!htK**OKO?pK>cwdJ@taW_D|?2QE@R977UoNw;%&&|Q_ zh3SFb9Qoc~L)8O9J#{`_n}awP0Kg+LR{G_z$-X-3r-+SqiJ2iCw)U@iMRD!lD+x|A zioG|uqD@sA^|lK)rb;OnR4EPARLRcObqR6zN|*Z%PKTyOV?<#7Fb#YEROWY>-b3Y2 za1tAhbT`m-^RQO=xJ@fw!J6a)H}O@;^(4r5MA_<~{)#Q`w!K4Dx%r>fjl`|{=G;Z9 zd|j;kSM<-vAtAx8)bqn7BF8`v+- ziRNCsx#o`iW~9co^N!~DYy@?C*Ac67hb0rPPbwVOT38K3Hk7r_%v zn#mrP_A(yW8J!K^U2Aw>Cr|YZQNX|}1%6l^MzLihmB)3qT=ZSjVv2536by{FOu~l zG#|(Hk76tYdQ7RpM}wn0ywrZ$LKP2sd&qpjUC?#ZsCgsP)y&4L?O+J-idzg!TiL+b zNbP`OmN&Zdw2ev~^r>Arv@!B>HUF*~R?OMa&unw7vb;x>MbJ|`6mLMS2fM|>YtcCG zO;e5VCz1!3&6{<{s;meJ8P+joj!C0^I(mS*S{#TzI@z<>Z0P|2e@*54IeZO(I_BJSpG-1NiQM+_Mvdb8~a z(sY(m^+Ypfvw=U((efsI*@JfVjH3%uLK*ot&!tb^9yD0<_>N!&&HjkHZtf>n^r89M zx+^1SueomDF?(JQH+GpVPjeP_3!vjVHPwRf+oZOEX3b;(=SbLgt179xIGZ0S&)y4+ z;pnS|GNfSNKSb?l_DTel4&+uDf!bcpgVCF$$$_*gn^=aqtqG9zEd69WOs9+bS^D%Y zNICE}0RDT0swpb37H|wIp}gz6sf8Ke;418XP}scZGF=9wu*NG)$wBa{LPL`$A++Ko z^jc=&k0m&Cw#e3Tjn^|~!Qj)_4xs*jPX_{b-zv-<>hO9v9S+!SRm}wxWGihLQ<2An z8vgV!+MP$+m$E#s!6QXi^{r){o^I;it299@UD8FYrf~@`3DqvpocbTY!E3Ybol~0` zsl0Jvo{cVAjuCVbZZ=2b5lIjK$bLs&w`ec|yL~ZKr{g+4b)93oez&><&~>Yzx>v{; z4S36s^BpNt9iBUFl!g;Oq*92&a|o9=9EXSJrJ?h1EFE5>1N-V}J%r@Lv4I{Rj~8br zVzkl_k`e>tSuxL=A`$Vzg|0RX)$2GU9=Aeu$OtCSGT6E~9QXlavFvE4>u8HbptR`9 zHxhLhh-kZU-(zC&0`Y<#0cahe*IMMFWB7WVPrq0kbL{!Ww;SE;J~e1fNsqyoSN19H zeD0SI)WrMPHa;$Zk9Ndk8u4=wI39EGSCxY=d-OJ)ZWyK6#T4l>cJtc)1Wq}752QJ;^JYiH})v|HB*p#F%x0Q#CtuQElELH}<_LYy;TPp84N` zfMK7W*8;7I^!Gi4KLhr`vUVwXMTmRc40rnTqIBZLj) zM`Y2mzsM`H*ovsX%!uUZ;8{xYJChiz+P`y))z(=>-M@58Yo+}ot=Q-zZ^r5!_$D5^ zCHCCQ$u6I}_01#r)Tnnhb@AYBCli|dXsoYQ^Ep_5o^U6f55oHM!WUr!IsM~w(>Gz= zI@`DQC@jXQcCW%>HF=+f#U{11m32BS(YuBa5Cizlao=0_1LYJMC zS4DNTtvGm#cLh*Fd#)F$tbPMmeMPSVx2CXTkMh>+d4`y@sc6TYnm~Lm&c$Og{K9?FM6?)@{l%U5(A!m%ZL^$2+Q4ndj{6 z4ns=K#%f~lfF+{|yH0VPv!1aE)=|L|{0H=oE7ojoVK z?rRkRf!gkRG4!l)#jshXd2GyIvGyXFHKE*9OHm3{kII}5sI?q7mGcP`0@sFast46N zQ~b=AGKrXm8}aAtRIuhAF4^Nt$-26K*_}NR+f|uuo?Tu}{H@u`g;jihcz0pN-VN)2 zeCxLKgjKsy%^ZogmP@W$4E3wbX_~jAje%!=d2WA_fm}vhmt&hcUl?o7qx^I_Si7m( zKaCGcx4grppu1X~Va52{Z`VFGlkf+YA z+51cGGCl^h*mI;J4yPgZom)oRJl}A68sLhHS=aexy=HvusJ73{K;C5Bmg%U%hG`MC z>CaZ5B+Ni(sUC~qTHfkhtSbF+wPuZ@?r&&Yh%`7`t3-mhD71X=jC`DYlVf9zqPX+m zU-SeRIeoeLDetxCx>ua!_H}mKgD>CSwZ5ej+29#$52voqbJjjiRtXcO<>@JYUK%(d z^`D9QPC*%VD*lMntk<+eDc8$^<0h;M ztl@gt@W48jq{cUS|_FWZZj-rh3t)Am}Ke_?z#Uaw4y^5J)kLzC0I~yb`Ef zdz#&t!nFIAlfRJS)z!GoDUXHCC$N_so z-=_R0{*=btgKFLLn>d~@B|gfoYy$r0ifB!Dpt40nO?<5mYiDaCzP68&1UI{^vfxMY z0GhP_n`Ac7Oj6jQUDtFs(8^T*98QkiReKEE;t8_%dh`ni1wwB?yEP<~KOFPDhbHs_ zWk-$c?7Xh7$a^?_Mc1Cu(SPRf=tn@eCsVoO;=rEWAvXeG0AHDHB z+LAu-95chcz|&zoTd>z}zIQIhp;s=({v{P7+q+-ZOb47HWa)fhKo6hl#e^)m=eLW`A8J{GdiA1V7;w06%lZ*RNj-ACF!itFo=ENz$Z zjN-G{fBn6Utj=~sHY!G~T|jgA^7WYirdpGK)ZZ#k@hS%GXZ2fmFXzzPhl}a(YHFN! zsdlnJTEo9S?3jvuLDb}k(hvF+UYdA7oR zAi5I>6uS@22{k|*F^`jmk;&u}{uhxt2#2bDKlKX(k?Q8Tj=vzCG z_!hehj`lk8QaS4*oKqmB@S}isa@3`FAE~Yvog==XYxIz|t;OpmQ7v6RdpotO#~;w` z$P-$2ZLd1eny#1FzS=XUjN|x=ye*Q?+RSoo$mFA zz~t97NVhA|48s9O^VNNbA4qENF*~2Xu-=UXMq2@Z4S+fcC67j#plvvz@Wyrz56_Sg zMAzA#qnL;ZwB9Tbv2GmRJTViS(58tg;|k#*Z&9#@Uc_L6i|w3+;R#OduB;^dgL^n! zF=FBXDZ5-w?>E^cs~fm$=&DC=lz(P<&WKMG=^OTy%{Bf~MRnx`?7JQjHcC@B;{f*G z12`W;xOoDWA{cUJ1cf2)YS%R#+Jjo~CPl|FrtKrLvjpPjNiF=~i`hYJC>3eNpF%&L z3P#e`J3>FZX~^C>Vo1jBcJi8ob`4@tu!5f_SV^kMYHf~&{)FF(Gw!I#f!|<;>(&@u zwZ5~=z)igKiicDZDZZ(kbaK6}|^9w$hqEg3VAU=ovzfJy}!P@aE`yXW;L!mWd_!@SMVNU`tEGRK}Pf} zc=?UnWQ${gd7lgV{@KzYM;Jt@uiXemi1n}|)qZ9-iVf~qnBPhD_9Ho_5xsz;MLkZ~ zTyTdCwqwQLnO2p&8v5Gm2Qj{1-LU+dUA`%@LGy}Zw%-ii^Oqf;Sy!uTolk7>Z!W>Q z8zP_hqSQ!(xony7c>MSOGIC1I!d!#V%)-bp7h5zl;o3a|_0`k^P-FX_)q2Hq@ZikR zF3-*{C$^uxnXobQDk+Hst#9=*Kg-81`G^EARMZ#ICb8171?Zys5<9!)#IDxO!@m4F zY|-}ht!l59r^d5*u4vBNF-4}FcfSmOKnJuJ;;|P5zY$iIProp$#L`l;imxgk{Hk8` z&2Fv>7`Z0ImJVsc%PSa0#)W-X-h%0LI(&$-`*AZL_*al8M-@88t4KL6+#PNin!B`Plc94M| z3C>xT?_;LDI%K*@Ja5YiF&Ql_C&~awZ$)K!IOo>2uk}2hps(Bu-zXT{G4YaDjLWip z8dKC5Aj2{c-tW5Fa1Iz@r{~MiM5K>fWfy2tL%qI0XBk?RGQPCr`X}RVY!v;778@cB zA@|&F1JyX_^z}e%#x6Nt%{RuFgIjXpyFM__vDkmoI=-GJo5l76c5B#pJI8M%VzVSQ zD`ks3pGr#p`f5|%UaZ_(Uoj!@-79HLulQcy;oNULA4o_CO zQ765#+gX~X8?@r;3#|C_pms0UB zu<`={1js(mAID3y&x_n46`R>Av8#>g@^YQvbyr_t-CuKl(~{BU$7DQ5s?E1sSC_Ys z%dK5)OqVy0uB*TJ7g+bxq1+f9UM|rNvu?RMoX_+Q^Gaj7OS`G8S~$OE#+mVQwOFl@ zxjg3`#wuMd^5rHsE2VcgnXJ=wiq%|yfi;)KPOovXew>VF2oKgSambkwrgN89O7CvQ zl!he1YOcR%UGX0$tHV5I=$LDxUrdJo9)7`mfqz>n&ul+lIt(9?#5u&`wRuE zr7Ry$2VSrAb!tO>o!C__0r!QG#un|;Dc0+?#^lDRcV7+JZi)XWjE5hX2EUj3^GE*M z4|;G9G@}-p#bv+289JAeMx5)N(x$dS$f&DZn0Ujvnz{lcYgydn*9|Vb4W7Rgm-X{- z|8w(`+ql(BU=LInp#tQaI(zk?IPP2Xxq0L>sZ-0di@Q-=&#%;%S2^w+_?aXyG!YXz=y9CPDt0dM5{V)=}?MH9y&9Oflx%KNDo5Ut4iyJF z<=}g)(!uvA5w5FRjk=5d-i*@3d|Zpl6`IZrUzOZUF&89|t-2mAUPklJ*?uE@e_E0j zzv6PPTf#fYGrlD6M@+czQ5-mkmy~iE2imPITEEmg#Hn_)EPrbvT9?L>k}Mq+Vu3p0 zn~k+OzEYutU=DEkpVo6Ios1vFWw7?G93BQinkzEdqPKp}k0}PD0e36k8B@jkR7V z{0o%S+au*hZL;z8*+UXos?AEHWz%j&26pNyL+$C5n&&pXY zRr_!417O2!sHe4jF3;Lc^GUwQGvsz+3p!z#bVjI=>eK%!0$nmMQLXz~**wLCZ2{|F zsQWu6-`a4sWT{k8%jIzc$Dj-9`<02m$=8QdRxOu| zg8anyy?TnAf6q)&5fNRF>`&VwFLiqZBYwHAo%U?~`$=Hx;4Y?)@jbkAC=+tnR3##5 z^a|gygpGfEDG4ULVR~b=d@PGM``QB-8SwYNEslzkVh^3gh-3S z;6c|Adph5rU!I=wGq1on=ufiA#3E#HU)$^MQ|8CD%`PT1@?2j_zc^l!lHS@RPqt$R z`|qFg8ouDILJ`tr_hD z`5$9#{E7unRkNhx;NOAZZRk2p?$dmS`PW=G*Vj?ca9D;iwi%|r;eNuGQ~93#urIb> zSr31D;%^$uqNo6dOwqe{zI$xTSA@0>e$7jY*#zJd~ zH|Liws1m>6bk&?>2FfGTc)LQ=P|C!Jua`iDY;=(OS-xX4{XXUY zR)0HR2(cOwT8KL=Pj`*Y44o1zCDZBDrHXA98`c-3S4eMb*#jT6QyDwGQ3t>WJ1Emd z`$rpT;&v87BB0{19FJR420cUfD>J(wEXj9){`)ug)vAh0t5GsPF?nTF{-kgVP5Wag zuec^;Xw%!`Re0JP?CV&ajc~V6li=OP1{V-@XgsAOe$b!NsrGT$A^hbLOEV92hwOM{ z-~Z*0zyD1&B!u zef^W;Hgf3CnZJTJE@yXaNke^5AG2l0KHpv9lzmA(JC(fhIj<-Z8qrIMGD*$sp0oe^ z!zYOb8UQsrw(nA&wPz%&XS9-8Q@^ew5s>As3j|A#zO<+&}Y@oLv@DMISKrp@ zu_^fTFPo~ZP9*v|ZK`AaHY!QeT%D>@^*{-wWm}LY`sCB-v8c(eP7fqXk7@a~A<@1d z^+Q$FSKFGTc~+kfTUPMCXxfU>dEBRMR5Vc?kR4=KK(#NG8SL2ntfHbS(TG$M=`I)5vyVPNSf+E=(o?a ztg3TX!*TTIsx5X!ma+;r^m}tkkKHkRGG5qRm30tV|pFph%Ru%nFmwEK0j7x-Z&EQQda13^}daA}h)0DrEv5 zUFD=ri?SJA?TY&>J+ao{pU*XYxuYVavbow*#pZwS>*{Xj* z>=?Q6BiX(#+Hp(XP)kDPHcs;&&J8VK8pj`Uh(qIi`|fI6**k6rqP(ISms^(k9ClImkk{+xok< zXiFmGv8ASh)Z;BJu{uzWPj9r+x3m$doR9Z?0gqC$+p6Rs`R=Hd&Wr(VxRxqc##s~m zjt|veX%TN2d(_O`DZ|5_z2ZzbUxAjS6?!eWPP5lc^N#sl^ucZyGe~Yn>DM^su*^P= zu3m5R(bb7*Zj&BPb~_)cV?|A0Mn+NB+L|DzOpxyw0gn2(r>1Aj;qM~)aQsM(2?O|% zzy9$|J4bUDUH^p|k}s~s-#^H|Yx#F`%@CRc>*GeVt%bHUXD0Xa$$Y&^xT^6^p@}7m zPL&wZ?xLDddr8%WJ*CP*J9b)*X=B{echu?)F+BPp zi`hS*$GEbOpPnI+BcO@Av$vvS)(%@Og% zUZX44l~X!++X_=0>8MwN`?HDPQq~lWb@;XY}wtmTgZldd(>khAX3qrUY3LsAkI$siKqmGCF{^a_Hl)83V zU7Xsx>+g~GA6&Z%>qzsVI}%Wju=He>Y$<1N@@ve<9@qVRk?IGdYv%QPe#cMW5G2T8@lKmF_+* zgjWarqv>QZTPLgOVz$xU`#Jx4b%iQj%zwIpcVxI$mpgXaQ@~vJoX)6(uOm62Ja4n~ z)fHl_)p#staw9MSRQR)Wx!5dGe9hR0Cy!iEuk@D*)k8K!cP%bPd^!Z)3;Ai#<7&5~ zo+F(BaDTgZ|IM+TExeSRp$P>UQ-AYRQKR@kd{cSLGU^jO;YBEVtaXX*#gCbHc&3(a zDH!8mSy5-uw@^??91A!(6BRag%;!DRSZJMm)=h!sW8eVwh6r?M!hiS_5l(ODzo{&F zQmWy`C}<`N(mTR(5^waMwFaW5-ZNp#%+8|uH7^ge7%AV?lF|@!vz`;US}+xbymQV= z6Fx7^3OW4hbN$}?ns9|ZoRzzxG+I=ohoDYZw=87#8U^#1*2h9FJ1Cee-mH^(50j_I zd+9nTknLuXF4jFrbIvl-zz()puGfoI4^td>6#$s0>s6Zf043RJb26#->|qZgRu4@W z{e=G~`7_bKTJBichQ2j16wfy_8hEq zT2}l_`KU^(p<_=gpUX&Mu|M=%CB8v23M&>PLeaG2^O2j-98`tb6a467^#!IF zO`nYSDFyKl&yZ>YmfVD~lTY7W<)wRQqi?CpmFM=_7x3*Em}h|*jGbLQX`S+Nyszrw zuWa+Hj1-NsN?T>0`Miib8B3`I)J;h1{xxE*u_a6i*uNlUS)7`pd1Ws~s3l>OJ)|1b zwQ>0FkYCngO+*Q*WlH8rf7WxqO)^m z0~k#dyBRr+94~sgp&p|L375-@5EjxqUvM!-T%;WT$F6t(s8;KGlHEJ)5!U7T_7)Xt ztsHM#F}(92IIZxH8)A=7?al!=`0MJJX4NSAnjA~|=LIN3}R+hk0UDdar7 zmco|7#cH5h7^f=Iy|5R|2d=*C687(vV>6HccttRw|F`YiepTM#RWNDUO{H%FYs)r{ zJzJ~-+LHY%bE}i_Hg2+-Ef1>YL$->cBs^cprs(z^SQG(==jg11q=njCkrk`;B@e?n z=+;3x%zo_cA3ejMixM;3fWHMEYU+4(rL!;3P_9Ad*Df)ze8Ymm^sNG^DPuL3nR?Z| zcqdElN#F!fblyDWcsde)XY%h{{$0qwiTt~ie^>JFTK?V0ztdQKP!y+%WOL|Bp&zxU z^Zw(a|Csb2m;J|8|8d=a+-OC_+Gnl2j*arZV}pLwp3eJ^i~eKMe_Zw-SN+Fz|8b)g z5o@2d@}^=%0FUWliqYA0%z>HWleJ&0CG9zwDpYLT3Z-68=HO@cVFx$U;ik*U68tQB zz_|`MOZpcJ{l$E46xG8eI^1FkOIr1COC2tW`xh(l!mQJ>2VCobOS4Wr+(w66X;qrW zKzc@q8K)MoKX42KtN5$gTA3OSs5*21Wu||b>t7c7mqh=v)W59s zFKhkFM*qUJQu_vYkhQi}2>{a)#G|SZVFnRUorM^4h%rknhy{eev=|~J5CKzXh_HkR zNo+x^3j zyZH4(punaKC zrvYjaBt~FX224-~%Cge|i4#%_|ndx8V`j>_NCDFeu^)D;^%Ub`k(Z6WJqI5X5Z=qq4!CW*fvWi_cEVA1B zhealmi-tuewu^>ECR+cn$mD(5u*e$aqG6FWoPSv4t$ER~$XooPVNur#*RUvJL^{m? zQ_6sTNYojI8qySrJI8QMosqB$3^t%W5;eh419~J;ml$e-3vq?Q26Ri}t})zzmPynN zhPuLq*y$W>XuswuTvSOevbfVJ3*`x$Tmh#DwP3N%(B!}hAjRH$0zW#+235yCaThYl zVsJjCC9z-oQTLpO)gjN>i7V_mpp!f3JYg4>JYdhJ4?xfrR2d<3^h;mp4dn1I!+&%;_DGUbqYiW zaY#f5afrlOP#!KQ4;M7N#!XunC!>(NW4jlM`m)ON8(8K*guP1#cN_Lk<3OBw1mwC$ zeX%|$cUf|`sy|&)e#Z|Y|Mw@?Z0M2)h@?-fLg9@A1LAY$AmdOsK%0&1=lVpw8fKddTb8#3F@2UI~Q{=gax1O{+k{>j#e z*6Cg>vuU;(z`tzhffX1E4FSDX*rmG}S_P_H$(F}^wM?1Ip-{Ny~(2r{-9kF7(I7}MeeBAUAad)3SI7e2bE z@o+pJwxrh6DNrn)ZGdSjl7GQQ;29Eh1hg3@EFgR=(-esW3$$%BvZq>a99q-P#{s0L zVX;I+yaG=sudCq`(1%&GE?RPJq;a9&<>{j*9}G_T&nwR%Ro6Ln`tziqRl`Qfgbu}# zjR!F&!~QqUP*37ja?_co3vs%`+FcgAJ21LMBy9+7K&IBwWSTT1tr+ViKf>@#luT{v zyEq(udCk_dQ8ZnyN6~D)WYt^WyfU&{T_jrekBex;gQC~!4K0S1!U~xzhst~?F{8qI zLLB&ls7bIw-8JrJEar%Un*J;LHVN{Zw=l0~8}gLtRT z)!`r=kFL~59Rx|JnjaOUux{YLuI zwo#0!3cFd?s;}3^b<|VtM=P<4aj~TD2X$)0g^WWU|6Qoh?$;4ahl|Q>A~N}zH_wwAYH7;JbNE*#V|+}A^ITSX32&; zg?)sGSs$SYd|(>WhLC=>Ep=yecovdmS){J1V`D3keC}2uEw6+I|3n2+#C|0OLYQ}} z&nB5~=bPtJpJX%N%-&ahBoSB}zw-1FcQ%D*Sy`5(wi9gi>E5^%NJ}~bFrKJFirlZH zLMZ!gC7LJ8jnC(^oI7kfj-Jmnr{s=vw@UTS4O_k8{!G8` z&R1F-ZyLvo3V)6~6m9d%E_(42)nYm<-Cp=`W-8;D-TpoOqV~dnx@fviJy2d7vsX@M zZbRh95v)zrG+HpHPr*QtXLM(_AO7L%`MojC`IuUhkAP>tjyDS zHpjMDW@NUT?MzmT_EL`rw3`AQ;qQ z$E#^-)zMUa`FM!xOVANc53A#F)%OSrSADyLfa-h1?ofTZh>%u#n-N!itB}dSLPDxP zP(!fDByvlgt-8 zEJjbh0CeFfE*^nlS3H8_Ab%F9UcQ*`<|!J{GmmGP!G`7P@TY@39Tl;M5JM_=ft%x! zkHg6^$%lL#m#keLj!8f0d$?Q9;ocY}Ooo*Z(u0BOh~=L3>UolF*9qoKs~3oK03^YlgmitmUFVox zpHH{33^wgZ8H&!H4bgH2H$uo*)fukbs5Ef3HV6lF8kMR;n+?h#EpxOFuEdb`WC-n$ z`VLgIvN*nWTXSyCvCy+FHEc180^2)5FlG+g*;ZN};0FtVIUafC%pRnjkUuMK($X7^fQ+p)+BM6Fuj3F^ST zgjgbNtj+?7U**^E&_c7q2tXGv(}%L*9NFm@tvi1jLQO^5T2xt;v16J;)lz5B-s<(I z4X`MP4apIFM%8WSQ8=-D6i zU2KEy3jb`!6NX1c54sOy$iA#6w)9E4d~K0gabE8i%;qfM`36qA)$#aFKOB0HM9=Bq z?ipIAz>4v_=li`{LJ4uVS{R63#YUY$#^3!tyAj$#(2hz8qE>I^4@^oo_Ep2eQtBNV z-1cU@eHRb`uo8oeu*NkiU*~I75J8x*aP20uts^2xHVQfAXuf>suc=O6ziI=ss`zm0 zx(&mm@M*svj}dZXeB2|#@Mp~S^mv^w?|7|EVE#%clR0^F7tQ*Bc^NGX6li3;Q_0D@cJ_YeLid-&@<%89!TEE*!_3Qc_8zy zhvs`^1ou&WTBh(zt6?jo<4zvVZ+|nWGsaC88e4M_m?qAD&ID#uT7X+b$nk8L$aG6doLezP5+`iL{6U+HbOvlHxwS5IHP4Y~Y1Wq5X#;Se zdDfqTweOmG|1);_ODpzTLG)S5~f z_dLK>pX9|uq0U|!Dc@B?Y*fo&6K%|=?~ZUAh4CA~K8@1Q9VBz@<|1Igo-`M+7sZ@c zX`$S9L%QR2zx?J{Y#X>ip@sVNFN;HZPnlFYch7W@_TiUeHD<&cH;O-$A6O?HMZ3B> zyp*fSHzV48UrO3HH-74ZXkQ5J_#?F}J>sQELL*+1iyE7c`bg=Ne1vQoGI!r_N;NqV zemxWaJAR|bR-WqWzR2(X@LylD;=WbaYfZi`vbt)jT|4PYZrZeNzhLduwDl)1XgiAX zUyLGh%)tx641Mv>68T#;K@(RRTN>2od`d^&w@w|@VV)3sYlheUrk1~{C7VRbT?Ut8 z>hImE37~A{)K2(6ZvjqS4`0P(HFoF8T;4k5D46>s+NEVfZeF<#T~h&6CvpU{_s%6l zR>&oAYK6z^lGN@m9XQg4H)R4>>-B{*IkGQ?Q@JbNh(qR@6RCSD;B-ho>FoT>%|_ml z)jK<=%mUsIn|5#?pX$^xeb~~@%sG?O+MZ&hO$CfJsa6Ub)P2W1ZdN*AIn0G!L(Yb} z&#OPQgJ%X-_k%Mh+Ib>>7CSB~1ejy$I30%Ug4n9Y@1ta=b;T#gb;x7sdtU0@YdJ*? zZe6Q)_VV8XEYw=dS_?~#f`0HOOaGGO0=YJLP{DjjDb3|Nw0RGu>y9mh2)7ezuPwCP zUz&LW4% zSj)sToQ@@GG9~$LB`?!H5@RdI(e=A~X`k5jFPpDBk8onMbuX~0B+`{+$CJN}OVjS4 zAslegC6+JEs=Z~m=9XE5258=0d(JAsZ!{jd_zRte6?!9ZB9na!@+?CmxSUd`gD$7{ z6Ok)Lyw}3cF&pfYl76JfeF6i*B3klnr;!9{Jr>xVXcoeHxEgfcI9!r`2F0Cd6T*79 z8kC74T#|M?z@5$&fO>cubihAcP#4f@<`2lodN(xzJ^akm^(xJs2OWfQ_7$U9_+5E! z_JIzIVW3{4EKw~2i-pA@*u%ZJ0b7&d((tWHxb5{wWQ+lpoT@iqn~MiK-}T01&i*}f zrno2MX^;aSmw|Buy=f0}%20 zhQb@(mdlgPkCz4XQjA#Lbbf)Z_X&~`(_QsK*(eKi-FVCrxw?*}R+pYO%kKsSonEK3;NjEeSA9mpjv81DbgeU@z!qae7cSptrO~wzNO|bi z_eSum&S(G7x9I;wXHusRR>}-k9Pb22=+c>ULZ^Ig^L^K5<_0IU*bQfgdbQ4z89SYN=DZh6^5wMgBKU^|6M z=Z3~rE~npM$Q(=eUBv1)`0~a0 zUt4pkBp(X9Ixf=0A0LLIa^vz5dx;#-G`ZNveEZi0rC#PN9rKiiC~~dy7MQ|nq@%XM zGACHiMqpqz2eyPI{`~c#ij1he&L+MFYE-CkPl@%gJBQ%a(KnKssZ>k2<|l z>*bMEW4+aedG|xMH(c%tIBK;Zgio;30fFH=3<)Bu?4mmhfcO%Vh~qjHJ_W={oeujM zgfqR7(fE3h@C;U+887?0TCC0A6edE_K~;)(|+j+7PD9v?i!sV>0%TFB*2N%$%_W{ z84NmPhLFR#W4<~ZVMBuAJ`7bBy~pR26TdWv=H)`Sc_V!Z>X8!NAQSWTlRv#YePTci zwGk^H_iWd!sXW-sM2DQ7Y<-9Mk)QQ#0fJBnuKHybul(KtYJf#fBFN3s9r>;OE@wFm z6dX5&Nvu9_F5O`Qcr0^)gGt~Tru*}(%h&?`j4~rmkLPIsZbOQ>E|VG8q|Z{E09R*|hKkXLJIrR9;28tJ| zJ9G(@Mc8F^%|I~2&bXIjdA9h)T~OHprgPdfMI-ZYi|m3k@|7SRe-s% zV}gXo0+kLGT->?a;@zHS;U(LHG|oX)S-=1``X^Qx1W@vtu42kTU0nR~O)a&d_DYfL z-O~1}-S|`zOPDF$!x`tkQZKQQS>UOh4W;9;sCUgR%yn@yL72=k!7u#%LdS~U0oCU9 zF%@L$V88J88+Tgn2YJ-O8;;Gus5wsm`cFpE(=MGc+((jP_$}aAias%vbIcHp`Z_LB zHAIS@GE4odF_*3MF>ILLZ9v1Ed#N9`OE|Vt&$%nZZI2H)M~8C|Ly+21z&Tk|G7VlT z7EyLnzX50qJxUBnzk!1=Igq3utOgbkh2d3N(zJ`W)ob5%zWz)`U&K<1*?4H_etDpV!#5(7_VXnvy zz%@aST@9XujiYfVVh7<8%3}Mu9D-z*t`Idn771edl6WC?^q_?Fq9#-X?Th86H zMBrNf#G>Pr8nUktf)F*PwPe9yWj4)|v2=b$Rn5>NG!)?K3Se(vL~rJyt2nO#)X?wNey%%LsLzc;2Mb_WSAcnBX_;*q_(Yb#Yk-2?=p>+ zQv+g-MQ8xfXC=J~CM_~qZCc1^N3g4KI=szWa$cX^I#P#%o_DnV3qFDc#P;C2xBk*Z z7NAS1^1ZT%@{UW(L^(HcNapr|LJAynd%u){n&Gh%-y_BCS&Omxp}%{^(q>5S86x(~ zJ{jfbhpk5&S!r>v?qyD_KeZPChD>4q39rc8j_V}`FlA`Ju z2|zd<$QpsD;YtF(1mN~E3JG6;w*E~>4|8a>D?)4**7c0vL-z1=>Qn-gD!OvHj4JgZ zggrFV9UQhNDeZI_-vD=_P_&q=l&_Ry@P(X!WZ){Wk8uWR*Rmq6U;z7e4*H`y^W;b=Gp( zvNLfByl*6#Z(ldB$HpPH07g(%9v*Ta!08nRJ!_DcaZfvuy=}hNy%$Dv^*R`U_JNVs zVY}X|_AhP20@p~MtZt~_=paej3Sc|H{XXWMH|=&Sd&aZ>DP03;3@N3@En-!`WZUOP zalKcK*b!qH>@gBR)j?CEMi4H_o?7Nz=#7C=qF9Wjvh4me<lulzU0b{VZJWHT`114t4?6r1zRYS|12qx zP?Z$Frk(x`Rp${Ov%ciU8tqOl*r__xDJHEms;yx$ZZeH~vh9Aq^0oe;FyC*ce-Y`h z@0=w_OPCIHw&fg6PHWbh^jgC-{w0f{)eqn9CVehN;&uSd&5{yBw*yVZ8>`2Av1PLH z`Cjw_a2DPSH-zC>mLJj6R>L&tMGl^-xR_910`o5`w3I z<7J#f!>dcD&;-CtSMTi9*#uKr(20DZxtgpd;6`CxQNP*C-#46*(d?hP^gau&(Oo%4 zC=KDS<@8?OcQN}M^=_^jzxZGr7xH^8fLCv4qHGF=VZp=7W zeC7lmXNz<)1S-TeXZTE)DcMxt_E_3MImHKUnq059DNBAxk$<#A)f&8lzr65|k&S%0 zmFloE+iR1)9@|^$8J-0cAs69X53Qb@4WHj??=bU;>B&Z9tKFAZ5=LLHdT!X+Ymp{& zb0p1- zb{x`Q^^L&C)b%6xdM)3kYc;)}aEnKUBUjdoihn%Oa?3!nZFADWpUzgDbUZ;u=^x8wcGS!8n*Zv0Ah_FcF z9Bt6Oa73L*7i%&8N9{;?83idfzywxk@Fd$ekvne2F6D)N@+0%;3#Tf~0zIS_4E%CHK&TfhWCwQ8 zE@bbfj}cZc0}eC9KggE__J59d{0%VM)R60-h08uok$qX9deeh?WfJ2|HB?Thmq2xj zSMx82y74Z@UB>eHldmGsF3T=}u}*ac*~*^9rIsv4YYHX4>U0Kkbp1jQA=W5N+bS>q zxTGjrunuL5{$u*2gxRU@rh-!O=sawG#j+j#RR4!Wr=6;FMXg|ZuS%xd8mw_X}$gZWgy@`?!HCKzI zS{#O73~5e2PT{4*5u%egB00<nVs=ikC$!&)dp`#Ke8$&a zRmqSuymgFSmX$kQ7aW$FEC9a!L*f)5xm~aNbo*`x7=>ZDPFEsZy{~5BpL9}#R#Zs` z%rsJVgD+EX3TKCA3ugJPWs(%LwX+53!qnM3nS7P^^1R;YK0R$gxe~cXseHA$8o8bN z!WYAdAUjR{W(WA*Y)pKVe-c0LuPkP5b#V;r-jc1Y4_$k&w4rA8p=Dtv7yx(ILtfdk zsU3rDs_Y{({=+>77T$+|;?M$Ps>gpHlW~d9sH01keD6{1BV9&G2fXgf(6C=I9vLcVBpr|phpPLFW* zH__V!=9j(xMyULIT^Ja+pZy1J#;o5sM?m6H7|onUDwlOWmS@7w^e`(0Z!g)y+Z_F1 zG}M>~v>Oqr6KL#-}!&?&V{~-sNhOqVk-cF*Z8$wJ4v7;k1$ddU4A; z?i5-DV)>SZWK#77kjXu1B5s|%m!HX>h4AQMgMXcV;Gf~dt<}f{4mGe~Hb#`NZcL5f zKaFy^MvA{U>!&Ly`=Ye>(;icHO2On+g%a>vL%YOFUemLN8vUf{atU;H@(%uA_7Tv6 z_RL4i-rf`fxQ8)2n4|o-f-HVS)UR*t&leaXn3QA5TRWx8WIXd=b)^Qih^PknYtyU?na6(HkstQ2>L8hW7Zm%gmhy)x(})C%EY+&O%>3r6P=dvEDp(f}%L zelK$8G~V?TUGE@X3vR?fvyJ#^(~Wh(!qm5FFn%d{eqcyf+jqj=tg!VH5R5kLt_^W_ zVRcv*6JXd*N(~vqI-PAj`n^4lIaHt!NED`yb4Flp2ax;aD6kVYfl)G@wQxwN7eiEi z4rf!yL`JR$k%VT45Q&z>Kp;HjhBD4|Ytx_3OVPAtsiZ@YNF>82VqOOlxZe(-v?F=4 zue}4dK^i^olvvih5cS^U9F9yA;47eH`R$#h9ULvG?p>fr&xpXU-Gk!diz}ccucV}q%(x#Urj1fhah_TE^duph!p{|Rri5W;o>o;t^(uCqsb1A5L*0?Ym ztIN%2XE(1-BW6UG?5#!Utk%RTt}SM)sA5=KDqz`zN@9}HkS@3AkuF(*DeVGqt&Jm* zLnM<#$@uZlOorZw?`VMCAQCA;Qb?6R;_`604Y`bhY{mQc^Un8UGA$VD?J)aJR6*_c zm@f;k&%+!0P8}WW!XFEnI>X-Y`^_FkStdo1hE3Oub8WMrRLc0wP0$^S13mJOXZa55 z%8i>{+RsRaf}J0|5-(Su#*AA+>N4=)7*0Loo8D3x$+Ad z*;|-*%IS@ll`?*O_3Hx4(kbr|UjR#pdVT?9IN$o2H%*UI3778Ajv(c;pX$>^=P6CX z@qF*9ito(EDMCT%>bzORz(woR+twI}Z7pA-79Z9b%TPI79!Awh!wN%MxyAVA$||J`*qS#N^nqp^&*Lx!gsyoolsVYnDfbI4 z#WGU$q3@aFt|LMRJ;!V$lWo{`m#}W-899Su0b6_>)Cvim=~{VdX{GT7bP_WRBJ#pE ztCW6Vy{#Rc!2&U)H%{Lsgpeb`d`2r|=?;auAI{FzHPyGbaZ1F^BThtoC;#Qie)Y-EYj7Wz+90_bUZSTF^09DBP|rsoLBpgJ)+m3 zW5eB;vOZhs{;7#Pi2G}!cpjp^)LFVkvD55`-5eeR>z~cGi?kB@F0;X(ed$;p6U~Wz z%I%Or&b!4%_UuunBTxlmEch>YjPgH7(pV-Q7iIyN#UG`sc*P z;I3uPLo3K#%iTk(!$Yf}%SCNr@OS5P_9CH0twVm32{4!WkkaGvPxe^I098bp8HR*d z!fyC%{CT>9)j8)V9vSJ^3T60i^~ zdSDofwyZ#%4!N<2^cbjH1s%}hz-D>lmvMK2J?d{vv$EH&Bd{S11eBeJB@`C4Mwkgd zU10G+5QwfgIlEG|1I)$}DLL|4k2Q&T@4v1C>!q8xEu1rkq7!vJR@+Gxh zdnRz@I5tkr!lNs*8enfV?hlF~4Sjrz42uzO@msn_oTWN(mVz&Mgk~|;8*c%&9f5PM zg%YVcS2@^~_a~zCXkVl8ienOwH!gPqM@U~{!UeNu#$=vvH$Qi8a9WJSVm(P@15qOS zT)oWQ;r9_U{F>ja6|S9O(CoGF3N3OMzpb$Tbjq!NplHGKRjj+UZaL3ZVR-&IerM?9 zh^c+T5>qm^ohygfkavo^0@Sg08ZqGk!FX1i_KJp7kge!*isbhwP@OTL|bV$04`nN z-*wNa*UN#vH*=^-@@X|+r z&qQ!NjMGEDPqHs%)d`W6cbDjyGO^YdarT%Oj#l_iv%&R9xLN2(zoLmw_pH^sV4^b) z2F>HBav3T_UaZ8W*W`Q4j8iB<>N-|z7l9b-^7x=^iSoo;I|giNVvDnnAV{;> z-Sb=?#*Nyy^0)z03hXtq*>z5UnTCJzg+tUjt&YwYZMD4u8L3znCdibO>PpGfiSRl` zq@jdV6x~&m9#1-QQ`y&Ia0c{F045Dg;j@~74bi8)?S|ortK>1xU`QL0lD^hDwoBfC z77kHgZ_PgKQYf6lK`1drGLD#CTDoQvZW^h;U~P>hu)cBAg0MRjn^h{X)p zO-Q!C!`dPzdIxr5*R24^XfoH0EfcNt^7Qi%3p%ZH_0zj`B$|EbxWyFPGr{5pAQ!`G zZrd3Mrci(eH$XO8a2u|i=7OsDx*g{?C|dQ_;3P35Tix@6q_ja0W5QaJJEHKa!T|lU zQ{YTq49}8EUmuwh*x=4yBDi_3(;%J=ds|Iw=ssqUo~BX^&;az52}oa`2S;KEoej7= zTOa9l1yEZ}kKyt5B~2_xtE&&Fu1!Kec4(i!RXl#+ZHM9mP0ANnQxu(hF9cmFdcf$8 z)(owAEq8lXCfo9bAp?fMx3!H0yyREsQzynT6_AZT% zg^8t2FQcjw2R$C|kUyTRl;aeyl_HIf!LU#cjw>)a9lUk<5*)0wou?lu{u&uGqPypj zWpJO@$B`x6yUd5U_ocM}MU5=Q3SYV%l6`W3f9GN9@whJq;%yX8SZ-d{Aoj5e!H}I^Szq=xWH8(*fSfOCZoq?fwgX6 z_>MK(8%+8Wo3=bV^J~1(vJ(RR4Nj%rNb^2mi*jgpN7xtCxvfUlt5us#iSc*+;P3AU zTho< z=qOqo9aq}QB&|}#I)#*mLK588Aebk;+%Q5K>EpXo47_W zTIK9EGfj8nyq5y%6r}qk6b~>mP$9~`;x-8*!AR4Y2 z%TgFsDJ>reIl+AZ^rom$t@Sg_&X-vKPTbAGdzh@hKxHhG zcfwvslLJRsfhB}V$ax;21yo^`VD8ub`p_V>zzKGJ=>g)CL@t`@xBe5P=mE9pQZO5{ zJvCdL7P?+7Zl#2;4bpPDYtd)Io)u{z6c&^3wQf}A(1wghT?-doa)Q5)V^1pJnw4z( zAvd6CSF&FLe6sq8NoPBXSpjWR8CespwsYy-bth-3N{HFz3?Co$=&uXC1XK!00Y94E z)x@s830L`db?5&~0Je7gDD8~}7X+tX6%n6Ve~3oHz_P(hd*C6Q0#9V}owtiLiLlnOf5t;_Spg2e7SPboLSxQhkO zmW14BbVc+;-$WhVN3F-pCkX)5HknM~Nb_3pSreSEZ=88d1>ud99^145+se;sj!*67 zx7YfT8kaxW$B$2GyojryY;ZOh8-zUDa^{#?QsI^f%?#^UW>-Hr=^6Wz{PbdvtCBhY zxW~d@pB)~-x(Eh`G1NM ztBVZ_Kb;(Z-OTFzs?-(W$L5^B7>c|JtuL7W7aLj-@|<1YRX!}fpQQf+hq}_aw!G7kocn6W%S@_v!Z)nTXT)&b zAraN0v2JPHOqC%K5iscz~7QjJvudqO0x znusI+O9gKnvGSF$5Tn0sz@S@D$@;>&F`b2mzilxJb%CVP@@NZ*E~^XY2GIJx6kyl+z{~YVgY!T9$D>htfttS!glsM!GCPnRx`ju`eD}{xfSw9!WZ1_mMWeanY za<9x!a^-5{owZ>|tBFDLrOx4}r|F>0%ww3<9{uusQ{@5eMAyhlJA#KnEs17tZEdn< zwru+w^d&T973E^jyzOiVO>Li_CnbCro!*SgvmHCko2`qznW)EUsXBz|&7Yi~CvbP) zZ%a=(`kL?dZx90L``8}IEEYq6#C(3PsghhTt^`{(cU9^n0)A1G&pZFeZZ7J}!mKC$ zs>PKi|GeO%EHqhg@%b{>f+&=gp6Y?0y>9qmCcj1d)OOc#$NU7cW98pQQt5ReMg)O# z0&$PMlT*vqElBf=6KDGgnO9p1*r65{+G1OKieEP%?oB}_U2t`p74U|8vf7#NUh{}T zjby?^Nz=!P=s7az=LI)JsFsFhiwN!x7eJp?E~yjv37MSbVqHV>7zBNB(BSnAXTbsb zloI7Q;!Gk@b+<)o`MA~ByZu$nz6gxy6??|UY$c)SXhTA*)IOKVVoLeDoV9F-q2`q1 z9Dn-d(bh5EksR|W1CdLcl1id*7jpok{$N{*J;wSrzb?{3L1gxjxl4IaCC-o`{%zfr zX@D6tdyXZlur&cFQ!O5p^MR^HV)bETt-o@NgCF7N4}jL?tK~|T&`_xnf~o%`X*V{7 zAXsHPK;tiRDVNQ0R98P>tw06N%NO^L;crK~P|8zrF@psBdpl?$YcX^R{ft_n0pcf8 z9JGU0DJ!S*-A!PBw`orv6;#`ft%Ynpp|J^Yl@HR@fat%Jv_;uD`(&KgtpxmVs}otP zjxwidpNU#b+NdQEx?V|%mF z+{6y_{oT4w&+5t2-glEqp=8KguTmDGT{1)L5ee3waV;^J*s0d&VV-}oIo9e8vOA&h zfe7n()ma`3I!@PO2wR=NnsOtipGW31O3mHW5iQbIzf!aU1 zUaI{asb1oPG_MldtUVcLSSh|{zs#!sl(yidepP7NA>ME$4!AL0^^1A4`!@7_5Zu$K zkCo458WZg%&9Y!L+&{tKwfzNNz;QzM=`UH8n49 z8eRCT3A7dcCP-aeNY-aX(}ov2;G}%!C_PRjN^2Bn6|UGQBU)4 z3&GfUkRGiAf9%%uy&%@;H^LLkf?H05^}su0ZQTFCiKRu~$eUxi`-55?#Yxzow|1Y7 zh8)$usb3?`NZgSvzbbkLaz48iUwEg-MF-Y8C0h4_?#O+;v3Ii=g+&}3ubc`p%Kq@D zB;s?4i70KIIJwRy-@z)2$;lWI^ldO%9^yDItNNjAJ)5cU&-gdK;S_1QHSJh17hItY zWOyq9v`8WF&Ol``Wja>uECp&g)$MrDy?S&aSEDF7EuCx+7LKOEZbv^XG9T%}n8_5i z2Udwp@D1^UBnaPo46AO2lPG#&psDeQb>dsz>1LYOR&MVMRK$oiswb}Zejs7%Q!+AW zjDTr&S02^(<23otVQ1#cI6-xjgrMOgtGV*HoSWMjgQCJh#F^Q7;zHPlLNac#RpO3c zPp8y2RYObDvu5To^&O3zH_q=@K^4U;WSY)BDDL;yLa#HypHI_wA8hyJuHLt6z5mn{ zVVC5qZ*U->LOh`VQd6-1kD6j?KxbfW{hul_ovjsnFqV9>1DSRcw>bg?2sCBANouI; z#P`zg`wRI|_rM78OePLdTt{Bk*4eSKHm9W zz5sYn>n)RfUPL)BeU|)OT66RMIgxx>yqF~TdA$$q?J3F~AXp7Zqxt!m_49bs^Lw9^ zdZc>4JBsZ{sb%=NJNYR(`O(*VPJBC1BJutGLvuyY{8iZO7xf%_rZsm~>z}g?suiMt z-jowt!QX{1>X1%7KQY^{kz!}*3-*VfW}cd9{N1U#Bp)qRZMn4~RdD_M{OTb&m!aDG z>S-4#Vij(7QA3 z6(ezTc&RsSo8I(W#8cr~Z^{k>=7-p)f2OysQ)lY~<3;)Pw&ro~%F*e&MfJ7WRhm8h z==H7Y{LS2wwFHFjs#R5{bp+;kQeUesHJ6(SUzwn(Azkl4uB8J~VYOtvCUsyl_D8I; z2hLNmapCKNQj4iFv5T$ny(K}=+D|Hsk^(^A_&J3}=WA}cOdw;IzABdD`CI2?^XW&I zKe$9ycj`d->z|h8xSructT#=;`{U8TV)MzWhqW60q4Mj( z)u^eq7ohQDYX|tU#xp0VX(FhJBB+smsqI~Ua=+Sam37gJ`*3TQx*C-_7?oNa6nnFg zs)Z>LeA+SpjMQ~8w5i+7PIdRJpC%r`SZ1$KD}nNZ`SZj%PB9x(l4_AM`1o}lY9=SP z#?V_j+A}W25+N(g@W`~++vYY?cv?C#B~)9OGfdlyVCC_;$I|mTS@lLB`oR3Wo4R_@ z`+5KIBR64i@#RUi7HWE&8z9h9`&AgzUuc=%kQ>N_>+i#d&aNKdM?5KP|6=B zp>hGZSrtnYeZ84S*zqxiX*Ahv3y75+^v3? zC5gtoB6**Lrhfj?{rK6|`mA{6h936ee7}9_l!3W;JNgzuSZ!J5-F8r^*Ks>|Jz!ld z<=55rVwG@Qt$!VX;V(gqq5UAWx#l>C~{3)cASmv#abPRIWri86T221HGz0 z)^UEz7wo142~aJj^k?zx5$8R@(Qj78u!=|x`NbrCPAtem8muC;?AKXKwdMSPCn9?Z zla5k4LT+qBVqDRF851LS@foGpVj_Ql1|C=4rIf&B!lP&tBndb4YfA*;;#Yvxi?B)@ zDxVpRBrC?RYajcohp-8sb82{E>ytV`ZGE%65(_PhKfIj4l+)#-&igc%6ZKXD$-izV z7t*LJX;M`m(JXuG@}WO50>_cV9+@>lCF0gjViM;Nk>pF)K0}&dtdM`L5Qi#?3nQ39$*sQVTCn4 zVszW{%7CPl$A+sJg3C7et0boQ2i~0QGSUlyk;EgUG5ZJA_OIv?s*%gk6UJ2p94E{c zIy~0XdJ09^lKLHhYTR`SAuT7_*y|Wln?j1Y{}bf7m6XQk)8kIqU*Gl^og1hTrELuq z8=Vu?O>ZojRn9wt#u)z{Rg0^Yz6z6G72j)W=y9g*QvlrjluY8zpIdNd`JP9|#7h7T zTqPZ8iJaR2%#}Q~ds#;Y{2YBwmQ-R-3r>Bx$*cLYZ%9DZ8K;YyNKb;T4!7p)T-N5Kr5M(rZ;H^J%#!=KFb z-x9d5TQlBZGRLv4;~1M&E! z<1ZX(|mhnUKf?gJ>}HnI%qSln_jAQe)`Q0M+Vsmfmv~6w(-0L+ z0ge<%Y^D$XrnH!dXVDl&Z}v8$`YGZf(KanUO0Hi@Sjt&A=B{~7OO4m4YDyE z_KJ<7x_BahWm{|HEALPl)H|Cx3O%&}owQwpHSoY;h1-R*)o7FJE(>Vac#=SyHZ^>U z-CJoIGK<9dOUhgk3MmSWQ9{k`=V0~5 zwGLS6k(D7x;PIZqUS8%$r0+peNh#RqZm}$``AnBgS(B^135w$VcAGX3VS)?id{|qv zXR_qGq$^rGJ~Uj^W$lMMz*NV%1_0BthwzzEKqQvhby_+ZJtk!SSTt(oi<;%Vwcx6K z%L>6hON$Iv4`#OertV+X91=UHob{j>)6>D`?LnOY$c?cP3TT+&@3_DbcwrT+D zX6NCQ<%76+yJ8kw?e+(1nx+)B9v^OO9ozp+~nC52cXkd;cfdy#-eQ;zd8E!AFAwMt&ZiUr~gKh48( za6-2%4d&@*p0W*a=u6Vm>OzXX=?eP8?A~g z=QCyAMFASnjnsxnHI7X#58Pl~H9Uo1$tG8n@og(ba>@3h@NW4C8o98PGJp73cc z@q<^t7^`@8O$Gcdhq7mNWQxkL9e;x59tBC&v1Db{-R*Fh`dy-VfK>?@VGb1#;!xah z7g-mI?wLeS63M6WmRS;=Ger5=e{txPSnMnDGa%n|EliDyb`8oZt%4p|{7&3+s?J#FCquSX&ji5W zhP};DT+SfbuHiOEp`qpyYfiMqV~fPgfpzEXB^E?XL?wH9Nb&-t1u8sCq8+5vDsT=8w3V#?`s1Yygq;YWR4VpnA2|P;6 zQcaWGjj(3*GsokZYV!a>Vfq3dyyee0^CxyP~ zQ+((im*v4U2?+cs(II6sL+4(#_hG1PPoY>BN@s=#h`lt<+4sB6F4#dwPK3*;li-YO z>Eq-HTPNGRXjnvLiPG@SnrcvDH1cc2fi<`hv?#ZcEO7CK=?bYCw_5djVAXsn3>x4j z5j`>~?)z)+GCY4W^z;FOQMVX&>4j5Z`SiOC9c*F8Gv3B2xxu6P z6Rg169^?Qcmn7S8bd7e7=OEW&SuK<-c>( zuyjc5L$n+i(KaBlGdWI;=e0L*h1Bdob`M~ zHt5e>+ncRbihtuq$B+FwcV-ppwvO+B#7h5C6eeO?mk20n1%{tAUbP;J5>sp=IRx9x zb8NMF?84mJS69r;fGS2=R_GGURLGfcCCI03Ek&2#pUVW0W=%)HWmpFxd&~cUbxkCt z8sA1Z=LpiG4g)o_w0m8eABqJB=R_I*U8eopO!l!R zoPq@ZW_+_@n&7TVIVRGfN-?s6eiQ!sj;8tKSaFRn32NM3?cx#?5*Ngi3VRolUH-hp zzN;L+`j~y;Y8vepFj8YZnD;1-eunldLv?D6g_%w}+{-#feB4~qig(*ttj;kw)WKJh z$pw;^U*V!1KVPox&$WtLG0Ik&Qn}dt)LpgIAjCND9JJZzHv`FZi2;H-gGkL_2nS@K zEd%68kdV|s*+he}p~tyb2s;z0*Lj=h#DJ|FQu@e+gFijjn{Ow9bYs#LP-%G7mKrSw z*4}OO=D$vXW_dvUl(M8)w|hZ&W<5%L{+I%VcsoXmeRttMVW%XnjL=2fCBzmCF*2la zuO)BZzFf!)EPLtjVSpDT1REkAv}z}0Mk`K-?Mg0cQjVcmnpu1q28P{%?VTp*_<;`s=@;e0qga6m)M|(nHV|Sn=P0& z%S?MVro{y8YD5f+n^;qW#~R9o1N`Yac@vj@P7w5)?Xgx{(){zQWZnDFV~%HujI{WL zH7~++7tw`901{#N!Bo)(PI{fn7tV|P{a#n7oh-LD${c0q?nKh{b4LqYl#xWcL6#fa+K;=o(ce}%&GkR_N{VkmzT01#Epl#x}18A=2G z5QEx#&Eg^9vBiqi@LKa`HhBA^Xo&-6_3?aBmTL!Y#wV`$9{Q2M@wBn{C_5*7W<)K7 zDsCxf(ABPP@_g|{f^h~Jv{(hd{^)p3p^WoR`piug$Uor61HX#Gc@B{!;+JsY)?>x% z?1|PRSb10RTZmfhnPSHtz$s%@1JQgB5%p5?Ic`}BDDF+byMXp?_}%EkZ3n8(^%e4(PA^?y+ca3M^@Ge&?WR$(dh`SpA)2 z8{#@OZ%Gc409NY2H&lx@7+TJ;p^I6Kv?;5ju_jWAWs++2I4B_Jc@qtXWXGmp-Pj>w zJ3insptEX2+o__F7O<^<$+t=nB{c~pV6?R$TunyPX?-%+K(Bc*I=Qj|OMi(LGH4c) z{oa?M$qNJuH+lYEh8r83tFsc_P7DCwD1>(0V}hMw-7Ohjv7RzO>BPDVhg9n5He=EO zN078+ulh@DS0vinCL#2+AK(D4UNTrz#M2X~I4@QhJmST%cSenGfczgL$BrFd~Ne_CESc4r}S zbsvkXrf~RXZA)wF77O>M#$TPug=XU)iesfl!Up2w!oGhG%yHKjcLbKaX6$GwTE;wK z?zhF*G8*=nOw)HRH|{^`92_x!5d6C;r6=_Yr5AJKi)~WdlG12g%L(_76&Sw?cp+}e z!W8Xo_cExp>mT*PECu^CKpQNGTnHJF5+iM$MnfCXF__8FT(X{P-86HDjZu}>0ZwxlVrgmh8lqncj*i?Y9VTgGs;EKDN9YBY8@a z>i8OUK7qg&HK0GchJ<4m$c+Ql&kahH7&DC=tDhNhcG>pLj`?_;l=l=q8(sN|r+u+o zfJ8n#)*AmGW#1TNThpakwr$(CZQHhO+qP}nwr%6qE&G;kO}*dDHxWJ2-O-Z~dCrcV zKh6^iXYZA{)_Up@@h_Tx?-OWy(Lk%hJs^tsy-;JMtTJjksoP-nev{1yzvO-WC1@b5 zmb0sfG=I&Q30;@6y7}-X5e-j~9n10&@X#r-3{R6B$>I-^36GA)egx6Z@hHuqYL&$@ zhnfDS&kJkh6Z}RbLtb?&aMSw{8~wtcawhZ67+PkOzs7*o-qb3e2Wwd@!sRrh{Rbq7b~UB`;VezWb6c*O(JVHj!Pl=>9JU2lVNirGRj!LIrMsIm{DvR~=jS%aXt^ z@QDY*wvXnpO$#Ea^&s0Jv8TeZruS-T1{w~GOdspG>Sc=b{)U3sQ$%YYVX5C%*I^AcEh@h)4R{2G&D`f3*jC>If4au4<&=?FbGc+< zG!F1C+vpY4(QJ3CWi~F~(YefWOY3A-0{21eOjZnA6LYq0e6h|gfm0-KT%4>WLYyd# zcPSoBL_+FDG}lIy4O$OkJU*VqX=7}cAR9eDJX6P{mICtW$?>W%pQ8A<=5(_KpQ-%z zm9`9l?r|(HAI4TFZo>!SG#r>Y&RU^dc;%@mC1{8=#Q>(RIz9;&w*k^V^sTv+iNDhN9KQTv{jW*;Yx0M~U zBVy&L76ZhwVd5goX$DlDDC$CrZ1!%`k$tCZfIXGxHoEN?0ByekAP*2RNmC_`&#)`! z7ryFvvi^D0rYS|Y@5DslU)fyL*_Jr(oeE}e?7VpeMeL;9F4n&zC#!PKv77UBLAjkJ zX9hw8ZhV6tw`VA_zhJdN2`PY2-EnTcI--q;#K$)B658e=9G#a3Jy~8L{R&21K2@m? z>b6;S_JIH75%@%@_ufk9A3t4qt5>2g``h}d{7Mmc*C)fblBjDs^W#6TiK=Td1z)d8 z81Wo4C5-)j&1dg8g^rGdT!DnfguZtvfRmC}%wEwDkR##~y<0338QB<{cED%QxL`zR2#`yqWI`JLa<0aqTxYeL#1megw)#>o`tCQd!fxr_X$>r113nW5IL^yW2M&ce=iszIxvjoMW< zgH#OzwKU-N9^>Tu5D%-1qcI^<^}*1(5ZvJuLF`1fL*f2u%RL!pYc?sK$IBeuQ=#To z)v&IQ_hxzux9vt82Pq9fi9Q0wquhSV_evt&a(srFJt*-Qtej1nYF*(@XKCHzocb2G zdZcaHPq$#qN(d`nE=`t|2vSTv_!68|fi;Gi=$*a^e5hg;nM?!Y2#F!AB!TCFJ(?QP z1mtm|d7vU_SJormiONUmnt~o0WH#i>8E3uU`EhJBPm{PD!>V*5 zvShjJdzesUP$@U>WfGqmz4J=@6~laZHajM>F?0(&uOmf~?9q->a|j(rQ59%9G(=6B zcMF>CMM7x)sy9^f?Rj!DZ_e8XY94yr@5FUhoDTgcnldx!741kTf=Ft4rK;YhLDbEP z)+{Yci88up{#1%WwQ%_sxh23QAvX`CEqT8WuW&-3-|4qCxZUn{lfFqty~3M^XNlK= zr$0gEU^Mm1?RW+(iq!tOqFNK)%&z||AUG{n8-KyIe!nKQS=}B=iv|gRZ!snDIGl~U z9LmnjiK*zK%@3}D3UKL@`-|iL71M|dcE6s*1&C?^2%ux%)zb|kuseIL>FWt*9c*4 zHjZ16)`|+hd5NYOA9g(4xTAPHVA%I zhEuS(BF@b1B<_Vcb0|pXsH73>F*J33rdN;M9W?2%Y3bUP2p@n`hxa^V5dwv8%5cxxeeY%zFO zmu~I_JY7)WI_g)WY|`*V4>y;xWWlLvm|7w3*HYt9^FELKUBZpL)WoqVg{bWq(vvQ; zf=RPWv$!}~3u7i6QOn|C2co7Bw`#Lu3$()50!&fz+8xlt-*|1lC3ucX&`{iGZUcqY z$>iDlxU|LduZ@w}MRgeXuN@x~jrDZCFDCKW1CIWM$7Zu;+Z&yVej$}Zlfd2zO>F)Q zH#c?-98u7qq?xP4jq8q5(I0I`)v!if2Q>P6~G!iPuk@ZfPNBx&$4=tELsUWdD^ z6F2;Xi=u;pDEyL|jED0;7CM7`zo<5ZP262day9F0-L}Wd6f+z2D9CSV?JVIbVP~K= zAmwr~c1yoWs70~gk|Z&X)5=j#b8BAVg85MFrtGgLk8JRiq;f47|8lgHxSfuh&nMOM zAhTT5Fjym;Ad4!U8Oj4CRFwbD;`E|)lMW4|O3ryPe&JimJD2MU_Vc_~1H;uQH~lpw z>SqBKgd5XVs0M%yy246cLVS?V(QT~3GpFwlP2oy4{Kr+BI4X)| z_e1%9ahq$);iowK)(fFw^NeHE7#Qn4xC<1MmYW1;PYiw9GhBmcPPAKPydJ* z?>aSj_c-rh?O1)6-ziKa+$8_ilL47M&EDBglK`U~n%=l&mgBJ*9tRO}xJ6^zld-=*ypwJ9M=K+Uo|7?Rbj_2n1qJlGA67Yk zIEaQHQyFUO9RBX@@{Zf1OpaLz(0HSr3|K&T46#WjzVNw=sUK7Q^3rG+K}4%l%^xQY5uu10rFs~Z`wA2E9jMX-L>VM2H4w)wC+6_MuTAF zAekaKs+&B)I&k#H4qAd_WFwYrMIn8J#i_~7Q7lR282O+_g;W>+w#i)sG3p7)ZvyXk za22@3=mO6lF;8J7UtJM6$$eNahpWNaf< zg@{$xq>!>{?juP&4y0{+f;T527yt04K137gF2|j*b>H)-$-e~+GqSmoQ(4^3wQl%} zZ98r0DzRyUn7<~~*e35sHgb7{RLwLI7gF*SJnmdr9@yHT+2ah7y36neE=DbYuL{VW zsjh?Su97?3$>jPb)3TF{v|7rFlW4uQYHMyO_E1+#`mTYTyoJgqt%!u;fCOMMoN%(#NjE7op;ZCf%8C% zS*CHE$9lV*Qv35T(Q_K~X*#7Dc!@|i_x9j7T9h1*dCxQjWMr_mP+5+^J_c-#9U|B{ z4S8n8bi3AFKYOyd#wI#XiyR_})Qj-W-3k;9MLrWX6D^!rpz+;A;3T!O?>c8QKYp__ zGB1I@LCIGuKtNj6vXAl_-y#dzzxXeV77*ljUBH?*%}zvg06!bKo@g3XBQ+jX2Hmap=aOQw{0dM+}@5RWt zmX%@iHrmjsX4Fi_o%}d}_<1&Djm=>1FeGBHx5%jFcWo8G-6lw48YdQxMo}>lHc}~5 zMQ@%9UW5qI&Yo>`fia!qo0l+WHzbSv;xm{1y8|aaD0(SUvgjee=}cy6%Y)-(DVhmF z@UgNHuFfyoHjqMgk!YHq>v!Uq_z01B<;)y^_7Je@cdeDasHpmxJ_<8~MhMPt&_^3c z@o_RV>=?z!PN{{BaQ=pqif#H*!^~&jOu&7?GSJgh(#qO?J(;I&2}y^oawQnW-r+$m zdqn62V|9hnLoCleyvdq)kGsbi>8QX_(jTFdsj_dpuh?$S{0M~x-n4`&KCghsrh1*Q zn5B-XnZ!k6JyF7tn5_+*{+0Itu-BkyEhjhg>MpN?jffW86}7w5DLhi}yX8gF_9X^3 zFM+tdxABCapr?(vIwR1*Cwn>K03_|^iPYPlx23abOz3JPSsCFOiuuiRXqR||vxFNp z2GkXK

      0q**R*8Y#|JQI1cWZZRZrr16n-s!-!^7#BQExnjBIJMt#Ro$E>_$Gmo8z zU)lORaDHyZX`k|(7`p|D4Nlp5Y{4#&S$+ux&;76|Vni-Glo>WeZbR!4=58+p&kfCE zDkA$2Ak+fqoEU{;FE;t{oYDoLj<`%Vc!WDLr4arpqxv&(vNNfh?W~FURFebo2~JK5 z&oFFs^}J#x?xy32C;04%hAjcxuQBg@hypA&H{(T_>@r&{np0cd6+Ch`CEhhy^4RLI zQflo^n2kPJMR&ZH5yox>i=!pjQwFe9KtA92?v zgJP^%>1l)bRjy-aAS3cL&8x}tR5#<=zu69T(G>$0F8Xp3Nbnnn);WfN)UWyQThpqLqxS)EX+7qv>ZdeM_<0))) z3ZEs_3%lc;BGlb+WVLHQ{y|<#3Z2tl>W+}*@hnb{)T+W=5BY=;Aq_b`0qTL$qKQdo ztF&5^oE)R29K_)+DY95^b8}+jnjoiHg(xx0zV8VpEdZw&CiEHvjGR&`!!r&ifK1Yx z4bV*&*;|HVRB*77mBf<|930YguB@hw+6~Rs22>#?_2cfkM|@i`qMY~mCV!1E$rK^9 zm^TV_^W^9p!zmW2cEgTmhp@PdLQYXZ?1p4ip5852sOSpFXw?%%19*Y!x?m)@-Cw|F z@V#N1z{gde5X|0H8CRuz)24SdFZi0&rp$rbsedA{ImM;k5p~Ed={fLih3L843gH+W zQH@BVBiHRs+%bwPBzPkjA45sL>x4M@p_fex_so6>I!8jW|XjG-J0p|BAv8C!&=cNOiufn@Xa6O;qxdlRiLV=xzi z!;w!j!3TcD!ssz0w|)pfb$KadtM-fmS1|>G6-;e1voC@ zm~ydGAj@|?0^CrV?Dh$*&BEC0y0>6=19O&|U-hXO>55+5wA1P=xYrFmJA@D-*j-~d zGTk-21PMGBqEfkoiCmaOi#pf=8>4cu) zUR97!X&PkNHYqYva`9HKvF)`}0-I|$97C-|%2M2qwDzbL9XigAf;Xx8qXgx}zf?n% zHdDI}W4X@KSzIvKPs)2WHF4vWk2KOfG)qwuhdMR1aC}$pWLSJm46ovy9vV#sdTFE% z=P@%gdyi&ikZ$!4=y4B#h=9N+ZRL3JK^0#7gjo1|*+MDkA zZ%=UOv^R`)%#O=#jo0Me*hI}kvYlN~HFkTR@!;M&|HK z*X5;Gg&_Ie@@(p4t6D=8dl!nBBe0=*^7Y(g1P*jtsaB69H}U~!K+Nk`c_jC}43|9W zJDNwM8)q9Vado<@0y(JrWvqD{)R{jbbWWrkl*FtI*`Y&(92~r5z`=DR%=@^90v0-D z$`)6?HN3JA2O^Z}C^~BiPwUhJ_1H_PBNFTk*xe4ROM~pCg?9nuO*EzHeNGAmv^s^3 zTIo~0QI4;)O7I>`0?hEkxM54Ac?C4WFPF;xL8?N*BGpn`D@_ZnK~!sJE1es{0dL6x z*x_`!CcTbFM{t*DX50P!!x;mn?0oeoZb^>A%VDN^Bs>j)EJWpwuKuTSa1<8w-dZQ< zIJ=J3q0JVZFx)6fvv{Z3iXGk0R%T2a*@x$N#$+jSHI&6EtEEp2hoq5SJB#t4v=G)z z{B9vv5>33(^?&$O15!w1DyJv>rmIdUrA}rjmz13ryOG%Nz6Lg_ti}6=DOriW{=QM1 zNy2dKi}=jnJtr&4EWc5hTDKWP+0|Lz@Zfhty$~yT<*5S0@}Xcjv1Km|MiiadJG{!G zmU`{vpStPi*Sf@TV|$A4cF6Tq%lVGl<-k|`_GIZ2_QX|^k;_#_B10~A00@@gOBWDq zI*W1~_bo;F$#1H8jIS1~5U<_2yb6p-etvHxOP4xEhzpvbFxRDbz_|V8w~e7WbR{6o zxIOHN;Yu!x)OCJ*`7#pII@ABFkG{B$ji(?P>uD&aDf1>y=ard`#4h3(&XajR`S9{w5eKcZw#8|H1-#py zZh!i`Q+fB8b#Kq2oq0QqzyAIA?#+xdF6?#Qtlm%<2>8SOT*p(zmG)ykxI#VD<&WpW za@NbEYDzL`i&x%YN^>%dij(&3{jO6H!24g5pU0>Bb52XSK9hQX4VEQk_I>p- zE&DQxp4jsGd-Xac0W2}}zICfFveqZ6*!kp*pSxnNU-S9CT+&KG%kpKoQ!bf-AB*Lc z=J`L_uKfSXO^Wq?-#N*W-+j3^QI}R;d$|T@&ob8$tJ_=^?snyNr z;BPwzpLx`&q%x-Jk4!Q?OdE`Z4K@0EdNy{n6|H6%z!Yy|3#f~Kg->yCAwHHC7SzK zQ=I$A83K?Q79uHRdp`F41r*3uXwk{@JZ{du`E_G=WER5Vp9?V{I;AOjY&-#Rygp}G zgcdS)9_Z|30<@}MY?2dWpEF;a42(|oxHk6c`&`ZB0F-tfAyrObhKRW|85@^FSxZ`yCVd!y85;J8?xDKMr zt?^Toh8pUDs}hT}FB7=LkL-GzcRBOZM2WcZfkj z`c$u+bRyRLny zG&8mKz5{8`2p=Ir6^kYIgBUu9s%>vVteA>z`;-_p!d}Q&?ZWo5y41XsMoPE5vevfL z?!1LQ=TsC}JxbHRPjYTcV#?RCKUL8zjE?pzc;L~-Zw^pI)y_qFfS30WECvcP3ruI^ z2q(W>k#tOP?{s{9#0_C?t7QLGXwm)J;Oy*Bv$$q^AWrq!ljs$dnPfyqHgGbjw z`9$r|3r|~99>dBq0LT1k9-%I#S-@rJTyauJ;a+ng!rONOZFrJh_@pSYvV+C^eFmL4!169mJu zi*<|P&n|>tN z{~teHHM=0u00sc)h5qmS6#YM`zp}7l|HnCNRb=Cr84!A3)nnSwDW;u=#eV9^MD?@c^N|H2$b(M;l z3Rtm-nL)IPPD)U0OXvtlMa#lsTTG!hL0v;DXH2~!V#k6v5H$ZV0zd%Ku0=8kDuM9f z4LhK9wuan8kP-3}Oe`>HXcM;jAG3@fEpQ?qVtOHVo-QsU?7ef45Pj)kSh=hX%`f7< zl0vfMPBJ4QRR=F^E*9Dox2GK(JRyq9*C=MC>}adxoH7HBRUY^21M&pS`%dF5GmC+zw2`RA0>=fp(9V*Ao4KM^J!hhpX$ zvNYl)CAmWW0?`~6GtKI-Y-ziuV_z_`iNY49xnhgXlUbeQ&ob^YpZX9=5^Nz=7IWI9y5Q=M_$wYb=}6BqSkp?&W4?fUhu?tz5El>5V2{}hn%x=+ zQ8}AFsrCllF&xXS7kaVvJ;N6uX^xeSI^g2A$#SIVkD&C6OkmNZH2;JpGkJJ zA;py2h95T&C<1b%up@|aJ?VdYvxmEvU@6a(Txlu=($L-Be!DxIzQ~rEY37NR567le zZsqBQHYHMhuQlaLH>EXnNV0stYmM^r zacP+;S-t&7GR{S<JGp9U}cTQX_$F5-Tw>y1Q|tjw)me z?DVD1^nke@rMJ?EAqTXuIi392&5P~s{4f|FDTV~IX}v8LNklywAzi{La?r)i64?|7 zsi1=VWLcj`JprKj!I}XGqPr7PZJ8zUpU&G!!=!W}>Dqa<#0b$c=~p;}RU#aTjaMR* zU@LXf5gK)*fG)`+)1=)MODaL;f6sz@Og-9@JA*Jih)kD?cIF+jCiO$>p*KSsJ#?BN zKksy;sgKo@0+}!>Ocg8$W%*W-f6ruH$_6{cEJSP5IKais$r22 za=d#1^$m%@xCBJ)LpI5j-c?jl+trX{+_qB|Cs#rI@8V*orMKElAIJ|t=ogcOHfZCE zU7JMbOJ^5L(JdQQrO$?c2)IVlT?#GW=Qa()xgG|;Uco-rbuK7&yk9ysF@Sx`Xj8RI z^vR7*gFaYQl<+_ZSXY*9j$kG&9|#_^iO~wL*_uQylE!VbfL>K25tt*C#w_5xPz%mE#d>c(H z$zoVFP;rzGI+Cxb!#{4d-C_vHuOr&Rb*FSkvzP=sp{F72&0$?hj{{Pc%&c8l+!|v! zn6&`6*~qjk+^lSSvA!MF2l|s7QCMo!Z+K?N%@o@Q#3KNJC`RY^ZO_F8XMzIM+Ps_6 z)G=s)M&to4`l3cR_94Fc;!-A4yD1j1Q|3;Xn`MwCz)wL%_$S;FnyoVOU6JY!O^^CL zLAI-j^l$^vAx?#Z?CLoAO=Keg6d`^R2@Bs2Vs2Pds6NXXHb@S1}=R@ zxOP_u5I5GEE!z(aru=0?CK80HDh4{7jv>yL1_MIFEMp9|`Hl^iDGS{Bc_ycQlEuXk zOQ2%b$c*4XvmP(V9%S!uz}<^R&e)7~i00bf7NsG<8t}f6G7&PSPCueXFs-}1=AsXx z6;Kplb$5?Z6RWBslK0*6+gDU-R7)6+@Of54+QSv0H6V3Pdq^z>tlXgyqMj0wV}%tB z%2Yn2WbqUXwPAchMPU4fol>w3q^nc}XpG~^3tgH|MfO~d;a(l~rs>;wLY=SxBh2rU zvAr7C!8QmyIB?+B_M^vuER^Wwn-8G{$$>h1^en$`W&HsBAsGCbmFnH^@*GGaPutfSzUCz1At|DLuu~dN@rA*I-)N?bUepach0>9G#GvT)*$x z?x^jbj{%zyLLUov0i)%Qz?l+%hcZI`=6OE2NH9ghvUTKw9PzSXeTBy)Z8H6XDuU1+bz?C0=zTkNNQ-C2`@?XKhun^Hf)E?W^obqPrhu0^xHYg+|_p`kwp z1!k&Le+bvIl5hA3Fy#smzHSZ=f(6>i(z%s7wWZzyGt!Nj0~M6BA3+14=DV7<#e$}d z>T0*QpFMaCX@Ofh`jp4?t{Oea5C7RMotsdh*44$SOuuK_#yX>}tR5m_+Id*;!}h1* zSsRk&z0^bD%rw%3k|ys0GTEdb&)r(9xZ*=P$z~e{>URyl4e>Dsxibk2cUdW0wb>azHA`IZmMN!oUnlM3J z85-Y72WD5;Pes{z7|5*U7!@&^kG%TD9O%241V@Cf(?-mc1MLmi6;feWXCL=XV2nFZmv zYIGo&{4%FLFd?F_cBDJ$9b{f*ZEB{4Xcx;k7Pm^hpzqdNcqakI5^}ZQ!4^+40Av6O{$@_u;i2E)ty!EbLAaJfVkQG+=bH>Sq2nkLA&?=a17aGuVqH`KghhR2 z{ONs?DB<>W&b3DoW+R;gRvszG#qU&!8FivMETyxnK8-_K3ph@vE@ldjR?$LiDHeuX z-I1Zs#3gz;EiG3igX4DG^X%lnT#a4vtz%0n4ik8Np3q6=9F6eI9j4%MH3wnMPN3FW zpV#{mzl7U?6wlzb@q|ivM|5y4CEfYxtgJ;r%N21%)Xz%&^5X<=6>pCfydHlkSyU<3 zXizZBl`RE~j+FOP|E?c78DLpr21wf9}sKq20{QcHHM`?WyqUj0Qh7T0nSKrH$~!tIGbIqQeHuufX}dQ>Z_+^ z6FY1qACyOxNW?7p`_(i{MIcMHNT3ROzmK8%GubYvg$Y+c(-VjdM)S(+Tfzhv;;y^Hq(bmpTO()%v5i7(B;_xuev_B z1HItqO*cFB#?#W`T$a%c+l*V?GzbgoSt-B}^>}aH{2w@)El$w7BLsQECBX(vCd{lK z;kn2_iH1!(T1;3C6D|sn0GM|*T=yhKdK!%|7;Sou%9lS*Mr`U6vti1I<34n%QtcZ( z4OBsn1X~u!&4#K|$c-PQzqT2_RG$}(T5>6X#0Xx$0Q@Rj(B8l>H8NE!Ikdag>o0)| zSnAun-aLQC5FpoliL4AH{9PFrgk{;;6hlRf<5sQ$lwm}*WETntJdF(TF^?@e+T-OT z0W7!O%U%S-i@((z*;Vt<;U*OMp3N>tN&aMfhRsWIwJ7$gC=1UV>->G;vFKQFyE^|q zYdG$ysTYha_|yztEwq>F*1R!RI!Gl?$kQt?YC2=4jK1R2(m^e`JIE7W1bd-Wx{Nk} z1jzF{qpHaPI}@)co9HS-y%G+VyO&yi4qGU1FHvM%-YVBbU&d!K<)iTL%NGUVpv!IabSbrEJlXc?7b)zs2hmN3 zRXs+7<>@U9{mEL24|w6CI6ndYXlu8pM)|A#Eu|801Y&hNiN0e3c9(K7v#eF*c!{|qX$%q z>ra1wJzUweZ^ybnHqNY>E6~d!_!&^mTn?hZOM|ubI;6AHGub52OrUP~fCkkG{i3S} zPo=yJ$ldKBfJJFm{=hLWFVCPwPd4)SJ&P_Z9^&--%7>BZo7~t-rHx@dc$?dV=6_x=92_f`Dzx^KXLA}ZdPDl%AD003#) z|1P2;{&%eJWNK#WWNK$@N^5EBU}O5vrktUR9= z8A<&~1mm8EvkE-VY`rU-I&L^aYV?Unk!?0) zWiO|TGTwzJVgnUE(_XI)Qoi$ysGsp1=^R6dq*MQ-2}%7P+kuONFUf`^pA~yt(PP@>AMNyz_o& zt%5yK!$(HFg)FcT-DXaSU=8{>xxHsp@Caj*7@d$YS+7jVS95;xy6E0kTBs2A$5gPO}q0B+*G>UK`C92X!-}o9>j)>zY=De}#D>z`u`Jggl z&|$lg8qoy!e!7G8xx5}6VEy%WWdsEH%*PUbJoILl9(Qe|3vP$LbF&X<_xAP(_g)Y8 zrY^+2*@dwgeFzViPNTjn=9*z0?4%_SOPhaO{nA6Uc@K;*6Df%-SR9BJ$tWgsb!@Rl z>7{1Ea^l6dxv~?;`R&uL0$O9c9(t<+2FS{L#jy8r^&tT+qRtPT_4b_TzQB9;m!-vuYw_gV?zZM((9f8Sse1twCT(-iD2S;;=p^s$1m=gxg9F@K=7A0#lsFGAYkQXxv zcdg197X>Vg;n@l0sDOkg6bpL7bRyQmkYr9C55KQ`Uhmh%(Nj4zdodT}FG>OK zr7QaU@{D7KdZ;BJ)db9wsc}iaV{7ihR?Z5!&NU)Z#8s4>TpZ!1BiBodF9j0FSpffB zF8%0xjzGokjUIwJqo!5-Xahh-D^0Owpdv=Bl+643yTkgt{aekScXLbQN3FQcZ`v94thbVe2*pIe+riP3MTg7@?97W)AWqc~+gooJO?(~#dg~HzQkbAs!qo*-{;wwwQV^ZMTY2k-C*m_Xu zP@2-DXrPUGD4-cn#tyWK0Y;RgCV)}JQl``#KXo4s`9;r&NL~$%!ZQNLhaMc=Wh

      (34}ojY)z60HfNW%JPh$q_*|4L${$o_&Uh??W#hjMK_pyQAr- zE;PV`Pc7xMR)&%c&AO2XW!tgYjK4_KY+ZL^0q%{c^B1kpHTydWt1^O+zn2?`9-W!R zJu{rOqHno;-0b!S&!i*kfe{8 zrm6P6`My}l#`}ERgi6nd@6blqEsHU92E8zXu3;%(e0m|psLN(lb^a; zm&%kn+fxOto~UJ1%_-Le{*pZ4Cl`?<`rugm>&JcAmL0KCn+#I-5AotCu9iWDROgrg@c0!ba>;71$=Fb0=%{)B9;M!8 zZ@gl@*EPd{MIFUv)QH87td+iHDN@q*gyjJwRld&CyVFx7IoHOsTxn?-$XjnAxE=(0 z7Xj0YJ|Se-&Q9dU7agWXDFIlq-^{EY%-FIiT-x+)a_Bj{?2_YvS`V~xyLrJrDL{A} z*Z}f?cwDaqy6{VH6=lJS(-B;ewrZ`Z!*E^tLzlN?|Pl56OvNLNE_^ZkQko;`Cx49-P=l)=WgM$uB0K=FYBGan8FEmww8v~udxPv82W{`Bg{-^2`FX~ z6{=*@l{Hb*-~9S~^x$agpw&ui19CMMHl+ETlhCcxHG}g*DYhC*M9hxybev#6)z4yu zq0oLGa!A!Ri9b9Os;AiUhNb+e320fyA#+K>MRGmvC=7RgSIx7ODDrg#&`^!J6AkgW zTYe*mD5?~J$3usDik+K0>{~>5_i^7>BOmRcS>S(Z0p0J(f;Ia!HC2sxI!MP9WS9yW zY`duYroxdlB*%uelMopZ>>gSzD`2!iNOj}wB-cUC{`liMrZz&I(Mr2`erm9%jO_0= zGa}5K@RI1OG^&qX1{FRrV`n`AAhYu$tj{Vm%kGFz-~?m7ovv=z&0ddhD3ISJK*5@V zHolq@gowI{TJS6|9%7Lj&c(wVS<*R)%G5AwhIH?V*bodk#(FsL;ZY^ds@KDRzv@52 z^v|)PFsO)WpKM}!MhW1sf?{~U7z87htfHCIk#;2xeriD!IgzK{%Jwi!?dHK`Jv{3XM&{%(4RA z%Rm#3gEdtM+;E-fXyEW30H*+&MrTPYqs=(XJ7aQ*QDO@bzyj8C$QG9wWnde4R|7%& zi~{fdmQUO);Ad-1n`Kg@C_KSZAtKy)iccs@Fyl%uGhmYxRkbzbPp{iW2zoF&5aqRn zSwF6I_utzDvJgm2nJ}GLSfile$skeLg#->9c2V{~H;1k;dEP^x8s73f&Z&vt z#_$8EWYn-oP1vYI>ydnE+-GL)GA$gv9*U3+aNSY^D)2|b!5%=NwCF-)zd0j`>bN|W zRv4g$x;+0VXxcFafp^{RIP6*2*x&+B1y#K7OWfSaYPdD*GUa&xtFPqy(p9n%}N-XYFLPe7o+=ro~mwgY@N&xSy#&T$%LP(qm{ za<&N=S5K}n>e3J^7Jta`#wl@0p=;7mCj3my*D0PYX|Y} z*4cTgwrwrxZ-+DCZ@I5 z$@y5PGJ(pL+e`A@)Bo{nl5ul;bK5^4+r_n3cEM)Ol=9ISA%Eo3f-h=;4Y(caly`67 zq=Qq!BIXVGAucTam&Sc^Cz*Eq&Z};ik_oyj(!>@E3;oK5HOomscf5OEBAIiY94kRf zYfmRQ@7-R6OLmU|;HGy=EDR?>cegnB2fW+CIQCIMfAje*uT|w9wrr4Abb%|r4-R=5 zz3#5KcXR^6m0ndby`iikv$riMbH_738lyj8+kRAXiGOawD~z%6G%1-<_n4Xg-^Dj$ z#M`g&Zh3iq9IuiN%NOf}g{P$ttj(Q%UB8d1I4!*zffk?HeXMLd zDw$H<=WK_+=m^Wt_{ZtM73ethGwSKFv=har+psM5Wo&?y8 z0406K$}t9uEuN{Nii}$fMl?dqPcZQ2Bjop>7{Of5?xSqT@y-qLcQOi^uI~r>%j;OL z`CYLFq*xO9@ldLMP)d(HMYpttv-dTA3hIMW{DuD~Wc8pg*)oCy0Dxxw??P6ze}}9t zMmG9J#@38KgMpFG!Or{==Fa*2H0j95z~JEd$pP}`TMeKolVc;`B#56|4uFzb9(_C^ zO5463_ryfuz>x3GZf*Z5z#*1wEf?G-7rhQX^J$9c;fC|Oe=)tEnTaIjPMw*N!G~j1 zjc@&L*l>OvzW_1@kM5Vw8Yd~sKW(wWAx2kcw;g^E+5b!hXC_jh`F; zcl_TY^?ze#VEDnz@IM0W{BO{?CngLBhI@BstNTweyK-3i7#jT<5?AmKI;lRdqFOqO zH{ZAZ%uF~PX8FTI19t{c=EI`kxwC_V?tx+q9$oL9HO^8NK>tGhzFs%r_=D~r zw|9O^$tcVxs(N&B*RXgzJ+qiM_p!Qt^8K$t_!m*w$<)xr)P%s@(#3*6TvAp6fbb0j z5DEYvfaV_|{{sX7)S`eq?&MFd-jfBYD53}72|7)%c{~G@z&71xo&C^pb1^wim ze!uV6+zt=18)7HuGXhe$g_A$_4O69`gh30y1(#RnPji)rko`-&^(S1rYCphqe&&CT z4CQC_U+VooM){9P{*Q3+{u>w0|F+0K|5zlR=;C{DTn z^B*B6;KE`3<2e7!|5~yvKdb+etmJ>#OA~jsG%=<9Ct<h1SxX*3{O) z#gop%*5+DA+j*G-#qV6*Vu<*-qvfi}MJUtGu#nlsP)ZXIb5zZUw#kH~Q}$*3Hj#$A zkHi(Kv3>KsG=p-CH?DNDT6AWCH8Be6uhWx@4}(w$I8lku&-L4H_}liy>SXbF zvUA5F37L*DEQ2p4u4|g`QGqT1#=30BMYhAxN_mKrr zu?s9G6n{E6p@!GF^QtnW{3vvc9SGNn@sj$48a;{llrGLt7`5+}ODjuPv-Hg+%4dpW z)+j$43f!q|jI_tGPi7D8T3XOUyW#op(8SBp2;TR3cM#SW`6Mk`mTYz>T!r^$XBp6T zHUbKz0SlhO&DPiDJX7Y{Y}5|Q;+eGZkuJo+&S)IG=)kBG% z)n(P-*dB@bk4p;5#FR;HB^#MYX94%u+t=x?cE_LJJ?`&LZW;>r3Jb|0A%`Jb-$}9= z%ZZ2_L+Gw}Th#ph$ROOeQ{ZXLtgM(&!q{J?)0&hs1~^FbvXroKC;B;0{czn{;*L_m zWM32DQLoJj%nPK%A3iH_n6W>F9PN9J!}XZ~b#|CNt*-iihXLw;P-EfEiH?m}CX|3e zT!f4Iq?Ub z7*|+y{-o{$J2(mRt{jO829{Pw+NYmJ+?f!>4Ms<3k?a}Pv*~)3Tlj^@a10#v_F(K$ zByl}Zc}}zC7=4Z1_OuPbeDj2b3cI=jIp&}tpn1vKm$G$`?zMhXY9{W@H8DhCu;o-{ zHXzn-Q@caO{J^4i?U-RLbneXF_-n_Yz09-LE2Os#*N1@ZJLh0T6l?Ri%Wa*Mc31ue zJC(Ws4$f@ew^iIC#RP6H)~cyJBl3LKM-*zpaUolEaAg^iiB9nw##pvE6GbzddhwKm zDdJ8N^^^o(p062wRel&J^f{k-T16~wdpm(d`tl%bOxz?_rWl~VnGV;z1%eBi7=VQ4 zkVqCW5?CB<``sIT_({~paEo>eVXyKK(X;8(i`;1)@bTMG$SHPijd%@b2Sxc-tiQm8 z)pg;BqhL-f<`fVq!smB6e$@m}-_pt%B=lwq>R3H_Ff3L*K9v?RZFlcMeobO|HB z%?Z-FBFukgGtR;?Y!_&D6+aZJUp9E3hJVVDP?sP8P~gInr_A4Vp@)=~Ok1CTWM^b2 zXwX5G+oQyJc+OgEV1H26`lU@%L>2Aet-P9kxrZq<{!Qm{2Syntts%3_QxzVcXv|v` zrIwjQdZIMRur&)BnisEUv~p;k5}IewzJMtI1Cl{V-`Q2drlezISkTSBuE&I;qCQ z>ZZd*48UclFT&L@o654sw|JGbk(E`plx6&kqqZ13JKYLTQ{H5C9=aT`2(Bz|E#nHK z&qZCF(OLFQnOzibX6~zL>Yn^o04DXl_S`wV1^<>L9T^(tJN;!n!No8$?(RU=lr78o z0&X;-k}3zJTkXLCPZ&JdpoB_wfm#aWvzQxTHqq{K%< zZDc$84H#+gqKyfnP2NLlp5ha$1_-u?mt_+3N(K+@nMal=u!X31yoo8Z+Cl!^5t$na z@n~u-zLGvPKL~Z$)ys?9EHr(*jB3NuteNgvaQ_p9nZ#RD%IS_#8@Xub+YgE-){^1N zsKf0Ie3sW~n5*jO?)f}4LEE1OX%r3~%_@0|^ApC7hcA4==rHw5N9vr43?XEe?&Wy1E!KGQ*;lc7rs9kU>$Xx+s` z5#l5>k~OHR)^?1XpHy@sH7&v%Qx%>~Q%o0KR80tyDLr9IfOaxayc_c_LQ9G%Foj zao#c}h6CRbgTn(e$tM5eYz`%X%uo4XfN}SBcP*F5Ev(6(kZQk}sD()5;HJj_Te$*634U*M{^7c+_SHMzueTwwT>D z)ru$bc{xg8cYf4zKT$0llT$=`&YNOzq=YwJKU;oqhZLM@RzTRI(~D}!bL6iJ+JO1b zYsJB+S@M}!EeVD&;{&`|xj$`*3X_?Y@q!zb#63$jZ-WPshp<^|Z>hOC;6=Udq^UA1 zZ?H@txY6c9!e|74;8kgVp+=DSLhIAok#RxpXjKq3irfxKyh-@7X;s>zIkDgjtl3c* zHrp0$^(A=6^~eqOmawQwuuXPAQk<@fvkD{z(OBM^^t!PnHSiT)daZ{OhxDgEAX0%O zL}Z1l1@!`cZ!mlCk_OHJrsyNU^{?kTD&VjF*Dl@B%G}WS&tz!?k@}A&3$UZ2m>^K~ z6z=bt@?SHjE*ADxAJC`;2-;3u!x5m!0R9OqDlkw+7A9b(Nc@>8atBHq7N`Q4JPp39 z8!m~~D5zD|jrZh|mR0H)RGO#e=pI+3 z>#DewK-1M)z6Ax()*sO9m0|c;QF4cb_ltygNhy-jm}JiE=eu-B%7r0<2Et@3XcYsdQ)a zxQ#4FgCSW!LKwMn`bn^qO_iH_e^nOAZk=#s^H5oK;0t!$;rEL!ViLc?hvnLRf)~b) zk&Twfv;;)jKSX|%nNUM3AnF_cZR7)D@qa}=jgh(GZ^MedgZrQGHwMZ0kHY`|=DPy; z@o(Q1(TQ@F*a~Qa^FA?P&z}{4V%1;NJK-F+&G6@~g8v{Y)~tZFE>YToHprC>- zTRQI-HR%e)kJGk6Yte-5#fv|7z*xUZEtro~zDNb>#QAxKkT&%Un-Tu_@nz)b7Amy= zn=+MM`$ilIv_C&kow`*4Y0fCKUz5LJzMmdFl!(Iijho*0wRmw7y*hO_Qm}XOo~uXV zY}wnNN@ZvtvdCKgLL>E2X3S#^c~n-cIH4?=GR)Y~nSSIo zE*Es)j6+Jc@3l$`h0m|{EuCfj*-pY-27WO$_iLg|6uaX86 ztwQz_zUl>{-#cZpEu;IaP4KEcTnbvA7lx>-VuNi-k7*b04pK{%<>ZPmjm+KE^WcMS zc@=prsN&oW7Xc5!|;yq zofTH8jal&35%p1n-&(UJI{m`>=Lrii29!gjJzk`!?+(nO++dqJW>xV&$Ez(p=9&c{ zR*nB{y#BKk_(!<@&+;IXCX~Tb1-#(lzu7CUF^r(J{G9UVn@D?DyfAM?HSplwp{l$Xw*Yx^J z9|S0uf5i6xP$v9q%r(~g#sIZ_^V)Xl;}zTyp_Vd-K=M0^0(`uhz)UJ9kGC8f--=cfx7pIN0l>|}$+*%#X zAs7R|5R3rVzrM9Ze+|+|-$|dw+SbU}%8^Fj#)!t)&CpEW1|YQmaousB0bF-W-OEfb z2owzs&7~!1x(Uq9m7j+Jw!5q$98Xu%()km95)z^ks1zX5ijA(hN2IO93l4T5k-4PL ztuk!$tVB?_xLGgY=i9d5=aVLd^NYt~0yj42{lcjg>n6yCd-&o}O0VBKWlr~`{bDTl*}V6Q3XhXo9zeO9ifk8U@;x=SM@d>;?SQ{S|{BG+0x z+XdDE8p%fSZ67IPP7x(z#i#G}glWwWql+o@!O~3Fn-BTH2p#7?l_fRoZ6}$8E=PU^ z^M)K2PmI{HM3~vEP%p~3p*Au74n&>_g;8JeNRD5#y2{K3>++s5ne(tc6UbY&_Kh&{ zri>lIL~+7VB~34U{p%1JN6etKC{ZIKm$b>8cuolCZW+5M<3p&c-pw3I`8NTFM#;HP zDe`;57%edvC5-L*5`;s;z+J~8nvj)9C-!-hMChEzeah_%WRCE6bKYs2__uMT=8uvl zepWGaE&-7DDwy?Zl33O-IiS_SdZlV=)NofD7W-;Jk3{Y3yY=$9!bX_qx^{0!Pgy2> zAyB^z7{M*h?8X|Tc_I2rb0rn1`+jx}`f7%^EXYxoTN)tF(z^vHCJUiG@rVop;FYU`v|l7FM;&&HIvz!oa`wr$MAoE_-`vUU8UL!GNx}Ca5%_t~}jY&Fh`f zJGA}2zW{Y?Oou)iTs;hKcFyRW^T3_w98Bv}s#o{MWPD?WJ96>EM9ogEfb_nygdj$z zOB+)h+}k5iRR~X5=%39&zsnhOCz;%Jb96;rUl__&jQ~1vN&F>ige1S#hmhE*+lO=m zbcB8A*U-TO_YkOikzwRZ&aonqb3roQZsITY3*AMaB?h}Live0}rtb$^yKtVX1aQ9v z=3TUK4M((!!zwW4UIVf(CW=gja4Yl}5J!-T3#NsPo!ugZWR z?D<{4>$2&Vc01O+gkLP=g?wSRV7k5^aR8?{NI5)PF@n9~ipN^CnIQs$TODk4hO{DP@!$jSRK*VTkM|>H+~HZ2Ln9qE0%>r-kZ+!6Rf1Qf%9eqi&#`BpP_lJqGO8y4d2py2Wz z&A}3KCn;ws04Wl;gJPe!9^|%-wGo5*DV9P{8~ntOr4|Dh?{?kK+(lk?o!C=LQk<l5O;=Qum@+Bwvr`blzI248YAVCXq>ycJMgZru(T_nSoVc5zQ>Mydi{3W@MMU% zEt8wD*B`SU%$TWIpV{CeGg>?#aYOypF}xp>j3nV1qEsu7|``$-wYd5wzJOxnk?WmixO2I*!vLUbnH{i33BP+G%6# z#uTAKZnl3vYZcN`*3uMtx#LTsiZ8YBFL*mR5EnKE#zI$@;n6jFTOw?<1jDES;X2j(fI{_ZVz9-oOhZY5~kGt3I3K+f{;8MI(3!$Ml@DPO_mFR zwx=e^i>O);jOI0YTO_F^{8zm&R*6@TGbUf|FL2e=H!7{Fo^8?oxj{ml(%pwJZxF)d zJ(1(`ZDw3SdEWsyDsl~q-ri#&2;dCl!P#=@3(okAoz^2pnN{)Hj)m~BbcG3$fYpY2 z7u78?)zfRlrv7e0?E38RASB5sU?ClB=K)dfwsbV4<>3)H72JAqxm>&sH{h`LBX^J% zSADp4RVv0qs|lg*hBqDo_mu2$>U@U6V?m4td#-#(N*P0{!i6(-`8ZDPk#iHvp?O6s z$Y#ZP0gzKwC#&T;*z-b%Mx7qm=%&rISubQn35qmG=HvN^mtOVtZ-vT>xllUv+~Z_r z3!~nC5Z)Q@NQlfRct}!&cy$luiNIB-DndXKW9est&S9FvyD2&~m9F;!hB&9br86d5 zPALOzE~h`faTppa)F_a4C?VaRI;d4RBPJ?A}X?9o9gExEl8qZd0FA_arcF&wmIIT{AmbNE)ZQG9UP7Dk3g*V zcc3T`desYQeyHr@L`C>m0%W1@KN6~i7x1AR7A zc1wDy6OL`%t5e(A+Qz#!4(=3yzZ4c^#o$o~(UmSOo*^e+YC+4G|II2%e>qyUB!T%;VLbLps{W|ZP*LU`O}$$*$(4b!&BiC) z*-1N>eSsfht`k>ZJD_-#?&0Z((Ob4%R8`@^ z^E!-)&p4Dcyt`d_v!J8WL&u)xMU7Sma-8472?f|9<#+C1nQk)rvaVx=s##Un+%w~< z+rnf-B>Fda9E|hG@Cie9H9H!HP|=Lz5<_XkFnxoGo!1^Pxh6V;fb1IeK0F@t#R#9l z&UWE^jK=&X^_`$0xD}+o5S@+1rZKZa3%QcSO-QO(m}rNX^w?4yM;a%mezp2j88Dz;sNPjbsqFw69 zwE%rv`-_b|wQbU7^D|#BuYki96KS+BL~;d!*l}S=5?bJbNkloB^|j_T@bD0H<;+r_9;yLk}-{1t5?S91N2rXHlh$gFW z)#wZdVY#IUF59jOqN=SIhbU~Ty^&wBeT{M1p&MS&KNE;zlm;vedh#bZ zEF@6s_H1f0Xn8e>*Q(nW}s_0$hKuB$fYDTbTZaT8tq)pU5?@JJ3Axr3s=;K zfkD?VQ(wRZG%$`ka(#(|f)-xT6hS#gYbY2%1?7^2KV3_R8QY{@3q=ecKE(*-I~!9K zdzq=7MEi!Rg3=JQq1s7Xj;ej0OuM}_SiNy!Fx}P2BRuUojVCG23NhLhE#g<8u5jHz zy&uQ8gVc`ml+sz(92|KwaDIzLl$gzV{rQOJ`H;tRA=}l$b#SiyEIn##Y}7ku#lp=_WPZF+_AreZ zcE}*k-qAH3KQu~v)GHWMmwp0sSw0d^wGZTfo@BNGO>Xc>l6(H_5wb_9892AeY@I-e znWNJMFIVwhW?dn{^Bf+#Rx5_$g5W(EUfAs=%j{?~Jgd-k?%ZgYN;Kj@A`L1~s{S?| zmDp~E0UCakvaeFwSn9L<0G#@8F1U_VQ5wcEB{`9!4HAzLsRUHWx$sb#+(zgVxVUw? zyQNEAr(x zJQRebtlMENewIF%?G0lTyabd)aqzGtTL3bq?I`&ZR1pp}*q5t|A#9n95>~rX3Haz^ z`5MVD)r*Sj;lRwT5yJG%PNh*jbrRB_B^!j2jvH+alLHv?zaa_UW-?@8AQ4nTTR`x} zEdM0U3WA0l4`R+WuDloY}DjpC%^`pt@4$6^+ax0huYA|X7u&dugd}WH0%8> zfJ09fo(kqn7AKaTd4mN~29pvTE54ILW7nC$KsAz_MNIOwOmhHeywFUWQ(v!2xXHGf z#H6GMUrD@!nmYkGwxLBN>*9`zxhK)zE=3li2Su6;3FL;#2i zo*_8b=%`+C6`ScIyNIUio&u)=q!HPfiB$cjR8G z-3zHUC^o9C0@3YqF3Vlo?bfw#t5XZvc(0h!4<5npvK7vV(~W(pmGZpU1ox|T0t)Jd z+$X;VoW+$ezO()k&?j8{PD-kE4;5-zLQGY;ud4Y#P zkD>M6wXyU-7engM!4moetsdzgeeaKyM0Q?bhyk{Co~mj8PN$Xm>Z!OZ^T2ZU^?_v# z&Sz!)QiQ;kO>51D#oPJj>>>W(;OAO)xe$XQ1j>eS;x3@ZYNa2cNYDO&A8HRC4iDc< zU7ooVrB%&(1%A5S`7B%i#^Ef zu=%wyW~GWbpM7`Sj$y`r90mi=Y1cRcNGsRJYrT)N(ra?eUH&I0x^>UZ*(|Gjew@!U zQ;vRsCge?-&m3*G{PZEIOm{oBgweLp5ZZ72cHSSY?YFio7v#PQmsjLbg8nhK%<6kz zK0n_cMSrYsJdU!p16ZyOsI-r`!(n7Fa<<+pg@gCfikI#}g@QpIij|s)9vyxdRhG+* z!az3xxhl}_A|*?c@3^jan5px%e?z3pn`Dhs#DPf|`n_K$$R8QP> zjYyn-zCb2l<6?e3W#%t7`7i%y@Kn}FEdTAAH2b$I<3F5_{PFM77@C<|8U1$gIzBoz z)Jmi2AsJHW>B+y2_KoxqOy%_hff3YU5WE3ww-wWTmF=%i{e#0_WVbS%w>5{KQH|%n zb9=wsPY&B=w{Hb~l779rP?I-kGBs;%aGfYj#lPh7wLQZ2xPM5TH>I_}=49H2s0>C_ zeodMp(D+pJ6j3UtB9GyI5$E*nwB{ZBbW z)G3PJYFMnNg7@A@o3=ktAw2I;c&gv9AV@6NmTu~cS=5Xje4ex6YeR~g(~I(4TM^b!4Qr+Y_@ zqof(IKf@ikU()`qaNGQ!4wvOWiod@bVy%DscJ=Jjdm}wNZ9D56 z=Mli)&8ch$5|2kS){=FwKD40@=(#lLb_ITTcVG%1O)`}nDZ2W@mM8Lu5Me!bcI$Q) z$#r(aadz73ba?yR*SMPQzn)H7y2UU9B<^8`{&4P_Yf1%gx;ajshqqO$rR)n=W7Y@P z*qE4CoUc3a4$pZ);&i*z1NhgDeJsTO(#&#BTl24?FD<(yVd^C8m9@!t6yQJwTRVFq^Y*DTe<+my!>c?7d`#bNk5ZkYwBEihTN*} zWmEZDgNo^bW+XjaUhFMSPNb*IeT9q&S+h2++;6ZWHtH5qs#d+4I9-K+<5Ku0Uw@JU z1*^IN)-e8SBE?=|S14VZzarkK+xlZt&hS@}tTPlTV@9PO!h?P%-vNrqy@zCB&_Z0> z$smvgwxk48MT=sl6p$(`@@YCc=;H4M*ce}qs|IN0JI43P@ytM;m`W}|a(}EM>I-t> z%lWNE$f_rVh4Me$8BR5DOxkL_h9(EWvS<+cQw?toQg6pc3FXAcPlzLhvy)`V&83-t z@sERK7*B&(V}5yck=bX zj7i)?;(^W~8Hnm2koJ%F^8RAVrw$nOaT}P0IERHI z+8CGU0$1ZPko=>!=nZ%%>1@7AWnjxS=N+zO0e%@ouCNE660{RPJ4vNHjdfh1xQ$02 zhKho>i(@@5kB-kg8Z3Wf%H^fQ{bVR?xU)3+7`g`d4LRU2Op|MPqmwdLK`8a-3EOcJ zvQ?=ZKPN$i*co2ZFQjd68xR-~0cXID9Eii4?T}2#>SlG4PjC77IzPN6XDVca-J#`u zHh(}whbCiLuLx-5Pd4FHLnEIZT5}P!bd=9_s4^B5EWu)Lw}M*@U#==F_Kz}50eR*(yC17KO{^AoB{gI9=>j>Nu?#1$`fW=E_ik z8;%Jh{6S?L*>wro^Uo&3apIcRTKV+e)~xG3kI>?bdbr<6d48boHLUAwP!JAHIuNs} zbP~s_%De7iBJ}tnI`ZA?V8O$ETs662HEz(+gEF5 z0=Q+bKA{v#iwWex0#AZkD-_27g}5MnpeOCEu&HChmraY@Zd10U1|Mf3RY!1A3S$A0!&H-~tc<$*38b{}%M`&* z)~S`EpyMHdjf*Eud6s?D2rPeepc*P6L}j~e1SR*OROSuI?P$+-9d_pE#$YvOxeuYL zU32QAZ$ET(W8LCR<(2%G(EzxnRPUPp8PEBbu*~oP{!{GFXJsI2$vs}ixl1AZ@%iYO zV3Sw+=@96N3(ZvODtzMufnOK4YRaBk=lFsgK$0cOo;c<#LzbfW2qdV($Ehpa-nULl z893hW8_-kC89;0mtlk!Q5@Dr%mv?u;s9+%v;HBn0f4JT#)0Ng*xUht8RVA|~k9AhT zDHh`EmA8r4LKGy%@sf&2B!t@+ofKp=)hiI6Vq19s0n4L*kpjT-?tN-lA~ptXW=ivk zkd<)C!$brBx&wpc6IDHjLcNpMv?v1~M?qfygoxR!HUL;&61R|xgb`^k2o8qnEKMLV z&&{QwQl>2;h`jzNJ-~qFkZ?$~OE{Zw9ESQ|V0pynH)W1zse=3;Sg_*xPf!#_fKKa1 zBLQdj5boY#eQ~P{?u`wOc5YBX?ME75jo%gE)TL0d7#Iy2d#rq76>>$+82imCDSm_v zTC7W(XqPE*IF9XR*}9h~&G&(L>dXdIgTrpeQ+m+F1^3z5il2Mo zAyg{HfyhsPXR?JfG;1goH~tvyyM-_vWyhdug9p4nf0f`bI0UNCuunXs+XRz0+gVPT zx9G4do1>{*Wo+MHt@hCF^#?3x`7x3Ccd-1+AFy2UH&||5p-Sln%en6{6-O$A^Wxx(}q-qL_ERc1xD7Ydaj>2Swxpke~sY@gcJxR-(4Z8*4 z5wE>k3#o>xwKRT+a0vECMLSJ$d!F>LUT1lU5@19`zwB*vD(9vRV~OFrbA!bQF{*N5 zT3i0S4@uwp1D1D)*Fp=1*1=W(0n6o4pg1Q4a;~A=+A*nNxkl3EZ@^3!eHkJ(4A) zm`0edm`+{TY?FU(LduGoN{(m=U!U)-G&?T2HYDMjF?DFQ6#mzV&~+0C1{z}P*$wF!Z6H<(sgKN+Ez zjnf{N&oTKf72QWt@ zsL;v85C_%V6+pg>x_QYl3L^AHcQeB$>qq7losIIGWc1)ZzaXn&Rp@Qj3#W!gISYlK zT;@bO>5*L#4jM${;%vc$%t=`TO@*fA%;tBPLnK-6>InL&YNKq)guih>a&@p2gDXg#r2$V0hwihYEG?HnW(TO;i3z$ty)f;mf9qg`dMu9gd z%VzgO$;2LNJ>2<@6{kV?)yQS%%Qq_K;FigFn$7KAsab{$#qsRAxTsi1@yK2GPd^oH z%&L*Y$km`Y7~_n=9hM0{&FxWs`VNUo*^Bht<`fLNi%H0VVFyRAFQ#4;AQ-MDRGuLnV-Kd6(I zfwJC`fB7n8{VPIQr)sD&KWz#u5gI-mh^5Jn z2+)&e?RV&f3nskbr&Q!?wQJPAyxk#EDZiZfF@c&J#F3HIm2``pH&&8}A+7g^GtSVd z?zf1wHBnP^;YjV>!z5T53jr}GrtJ+Xg#y70K;y`q^2k${jU)QXZT?1GjJ^-H9LgVJ zW764AhO|wsOGZvPHGPbrWpr-9f%sIEAP*G3h7H^GK~F#*+F*)>rU*+l{8o{r4&6-n z_JlB{pWv^(FziQoOX8sP3GZh^FuEmmqNC4VgxYnNf6-|5p6F4=)2m4nt)hoNu$ZDA zd}4G|6exu(4#`qg3Ph=3RDOM^kmbME<}-hCnYUKpc)Pf({zrJb!*#15_k2|EMiDmh#W@O&z)KTbpgGjT6lDY zn{976l1oc?rEV8p#@NNUHMIcyCRUxVz)YM$64zvIwprigYB?(4iq97$m@#3@6{eYQ zd7T+s_`HdeZk3oC$8f>3DjI?tx3RGo_-5<6oy*n(+}0rWnA6yJheHn8UCfP#i4YizelY6=||mHaO6imos_G>-Pm>PV+rAhR&WF_uHkk?)V*8 zmx<(`4#qpQfGmG4U2%nRrwfhFJD36=82b}(p%?3TUj&MZEizb~x(x2Y}72P(xw(p1*j%Ze_U z7kZu;4W+aUs7e4D5ja^z6&5oafP6%#lhu1_3UYAtg>txd)62{(_R1c^C)6@vjCRBS zBWB&b%KL=vcU6KeZW@&rEHu@I={Ze&KG6OJOmFnOziEPEw4C_40K^2D=ih09|G>)A zSeZLI{bA+NfY1ILD?fk_lriz*m{40f_W~g1f8+9%3%^-Hq8cW02Uh+&F<-Ov3V`NgYZv~Y@*lskcmN0U-?8}k zzhUt?U;?Sm%F4K4crX$Jac9B+EFLi^jsoMexab~v8$C+)x5oZ&yuvBubNRr-6Ogub+aKrI{1A-hufYLCr ziGbn02B)QgX5vA>!g1r4<6?p$VP!$oBO*dUAtPgBV;PWkk^C1wU#gR^j|CVk8sPfZ zV(Z_Pqrb#fdglMkGW-8pZT-9P^f$mn^PBLd`I{~boC#|5`afVxzvWp>C=kF;TlDf8 zz{CFpTL3{iNyvymZa`qcP!bMi3x)zd_t{)o-ATyS`gf5=z)K*Y|6g?kBU)ofARtiW z|3aFQ<;;}TFbAhQA2%Kk<;c<}j0_k@S2!)C^VGi(V%jOlgBn;<(kK%aY_!fK(?;aw z!NLwgRN;WP$CU(Qu+61W47n647g=a61icbw42&udu`y*!A5MBcc20|Y8nhUi&AQ(i zZrytPO#2OH^$`yV+1&;lQ4HNd$=sDyWN98Ir<`A&%J+`Fqfb%b;H(>c>OPSs1%ikw zi)*?_K*Ujkz|e{jQ=;wa-IzPu6>ytm0s7a~|;1(WY?5fg(34Ta}Z+T(P`n_lD7 zZSqXD`%MbXsg%y>V*65sGUvy^vdScd@9sk1U~h>oM2X>O&!PNNo>rI8W~D6aUQ^T5 zN|5OxhSsI81MIERJH$OZ%Xi}!C&w=bZHp@3EYobPbXpj*I9je|%MU}t!+0D%(9tD) z>ls=+8`|UO{7H2GAroD1>@>ypkQRme#9e?CO2}TM`948@z+qh zZEGawXrg+Q!^fdh*Si=RJzLoRxxToHM|M|NS|72f+vfSCH_2uv`um_-!R8Dd7kOd$ z)prgcyV1KW3=OH+*q?U0z67FoUL(q&qr{sNz;&k`saOW0P!opvkHGRiaT8ZSemz^o zYE67O`o*x^Z82HMB}ZwtSg$;KAQOJr1|Lg&wfBSi-EmMr$-o4i7+r|SPe22`XL)46 z{-yW=jYPak+ArzACV3}#>cAf4mB41u^q*E^kzdg!_vosAjHB>;_~)%4+FfHmdE}9P zV&Vmr`&EQ0lqOU9d)EAS)GFq&_AL+486^{N{pV{DJrm1+wiZeKbx?o_I4FPubbtOT zzpp%b)S&uH;bgbgR&|b2xAROgQczcg@3y+zWp_~nA_VlO55IS*!6^o(BNr2z3J?ce zPPGs1Sr$shpR)o`bNk-kE|ioc zAiT3AHCido2K_jGH*TNyGN*J0L`&(Wsig9tOd%&Hqd*cZGpBtq*6Jg?1Uoa zs_d^jh1JlSHw+?u7`K{3-w*?7w|4|Pz})Z-7^--7;2t}bm9x$Ed?{T>H$~bCbaU?I z9viw8er;mV&4O|EQOtrnM8pHy-ld|c^>`%4tCcaQ3LB4BGh-e88TQn2h+zWaeMw_# z&bd6pQEU<+Kz$jx_Y+yQly^X_EGJd)O_%07+7KyEh)x!q(+Iuu>;1EfT6Q|rZUV*xmIJnYF|*;N0$9>;w5k{KSi|yaVWI(WCsmLGI`1 z^m?emaRi9wURrvEr7+mXX8Fg(X8BKx+vi(-l)v7AzAIb2kDMLP(hHV+5MR%f_g$H( z5O=`&xSLft&p?~l5ic-E&`Bf&KH(B2?$cut77`?ok182O8O?G^BCrgn5IGv%w$3iN z0~0IevPE`89=i$*y_*`PZ8uI2O6Ia5txT^>TaG0!+vsq5+o(mhi>l_fFFBq#k(gpz z&^V3!Sjcvm{^-*^TCUYSV$+0shx7sUJzG=#&T_^)p$g;OW~((IcFQAc#9K_GVx`|u zSfIh8`V4|U4&>eH)(&L~q4m1|ILen`Ir^A@Pv*O~xzD>Z<(TV`Yro|;qPjA6wK4t-)AHxcZ?nq1g%f!;lfsd8vRMT z9b&lF)~Ld}((hB5`!_p3)vS#Zz5C{XJ%T@1uj`?oU)7()w(6pRXR@zoRDnXr7H&)BayqWJ&X6$pT4tABZ6-tRO`YbWG*zL4 z1%U^@;&s<+SgEg>q{0NFhPJiW&}Xn1O>g=14Ag=WGUvD#qJfS4~aK zPn#eudJv*)BTAgWMq}I2*e^_YIarb;qi_3#m%H3f2vmB0;e$|pV;$XU{My{E z_K-kYHc*MYoS>kWInK;NkTG4jvJN?l0S{@U_uxL|;tMH@lkfS?9(pk`ggONn6BEeE z8U-&+c>ci*Fg?@%$J|>+)tPPEqPV-eySqDt;O;?#ySoRs0KtM=aCdii2o~HexCEEC zs5(_|SN5seIq%(j-)pq5(Hi_2Yp!q1IY%FT^bV(^+GW-$qpbLO3}Vt9I*)r#MT&La z)|LGD_?UOF%?tiu*c4upL*V85zv*u-*slzV>@>iwo)H^GO?3 z#S>q74hJJvY%c_AeK3?EC2G513ApJ%@pL*TJ13{J%aVhIHc?h(!>A5?GJfFc+*~(e zmDtrf)S`Yat{Y+`f2weW!PWbe(*QZ#c@A5A+?3GU9lSShg@6gdn*-5g)0oj&5>Qlt zC_dd69~0D_auLaH+w?i?NUXXrff8Eu^?yZNJIg=i@KMKy0^3CM68^&QCFpSsvFgHb zvywSORTQlD=1Ax=c?*hB){xsh^#iJ&ef7HS)0S96!&{VYEh;&z57%Z?bkD=8}#Ha3RzT(prD{GI^uRo90wjLC&<0)~Dhc9qL?Xif9^{%9GF#S%;n^`m0b@#9Iq&7r>`^ef~c3KWnBxMhpRw|Ns0( z^|O>8U?lQY%77=KPg0`vy~1Pm7{!G{UAk(D4=u9;ITSg%DkY9n{|=2&kVXMWJ0 zXuab$A$)RPTn3)~!BlE&t zRT&PEZ)P{Nu{k$!fe7}M*Tlji7&W@oJx03bQ#PVjVEijzX+}^0a4-M?y*_{cHvGA? zzg<@C&FRg|jf{+KUZVv@13CPqaqeGHGeGD80z&8k9H3EmOvvT@t>sGhepwc`q1tlA!LDFi>#$-Bi$X!fzybra|N^69aZa;Jt-m_8yJaH z-TRn&!(rOW>Ry3z70|=&XwrU~vGFm-97m>)6aWMYD^WA3n# z4y};wGaarO=LXaGduFQ4%n0!s=(_nWcKdX>tyZOMr4%So>JwuYFVXY~_lyY>z7o0? z4i3A730#>$A>Q)``%I}PY6_D$=w$>*1V?VZ)>Z}Ssx$ol#;J9Y@MAHNaKT~Y#!r$A z7*jXW1-SqUA0?pZlT0-@1b4hee^0Yu;9#8kew^k!Ws zd>p{?@jfW9VQ(f(u2%w+AL_f1u3iB?qN1-=5sm!aJUUWn7 z0e?et51y@+5xiFMj+qJXc6$w81y5OX?fYb|s0jvDa{KB8l9cC5)aqibPmp=>Q-qyF^57(5JUZ(QLlQCY$ zCTe)`dd>GQ^E?p2gsijv_vH^N;||N7#kvo~KQHbZszJC{7TP~o#Q(Oq?7z0S|KD)^ zUhmMqiM#xUCpsCtw=$-8G;}bxb8=*`aI904wq0U^YscL8)%P~zBeP$sNfLcmE9zGs zQs0TtgHSxiwTMPtxh+t++Ywz&HegS17{ieCjpQ!&@iqn==d+CaT_*wfDpjJRW+xPd zjF}7~A_5{s!YG_N3JhD46coq&=YhpS6i9{QJ^8bTGoUOnI(DKttEblK`4 zrc_bwZr=KR^r;5Rti}`Em-m5_tx`dZMhvvX-)q8XhwOvyE$>}*v(7P+pL(!xcAro?0!K*8m+g$7!qF)7&z11FJH zkxd08=g^9KevYcxc7L)kyitVGs+9ArB^}$}c--8jad=ZpQBKqXccQgOaU;vUk%s{9 zAc?mV1(PtDHE-d;4{tduU8GTdnH$`5{BF2T=$k`2_6LbE#o%J)!7uL=KoihPJg zF&uN)i$kt$)z!f+vPXJ@XWZ=}A5%c3#S44iPTFJab3IY=Xf>EE5-hh3!XR)cj^Z%TZ&4c`zrR0#~dZSn2r;K;8Te%Cw%)hVn;p*UFE0a%_Gl%a{v;m|7-Ca zE&$L=1BiwF{kiaGiv8=k@G2VdYx{!ee_fLRN5k*(%zLvhkC7Gy#@6tBN}jagD(t>} zKb|6DP0if2d?NzCj$Py1B77kqB6dEXfA~aZx1KzV_@s@!6a7eOyw{Ox7K7 z9~qp~--Dc~nfPQ|ryN$1&rkUCxd5yaqxhd$)&F)b{9>Ewf3rw4@*fAlt0JC*je*sF z_g#a0CE~y&WsO;Wro1MMc@KLAZExI2jmE!mF$`(Sz?HAZ!efOpHFWzXhQh)ZIKd9QMf+jqw*=pKbF}%Zm9>5Mc;4@M9aS z1r(A7hrq|giq_D!#?Ug((9$vP);YsJTP@hzWdysYPpIy%FLTA3QA;);`m%p~ng6T+ zjol1hh5j60b&wf6%At(lm%uJz#z|F$g-$L_z^yHCtm$n;q8+~#)W*(2n>IBOKt#LL#G zX_y4CI;+CKGMh&$Mtwm^Mzf!)i#C{f*z4a(zO(HX&q29s&`cBrJImms0#Pv(x(pY77TiqJ$n zTW%(OL383v$hE65o%()*Y6F}Fx`^qFeSA^>_>f7XfSQ0x1RYc5DormFdKv{?GgP(R z%O&wEnkb!PK%pZM@*t39E)P^_E70Tm2fo6DlsSWU`%>?`ojXs3)j7sN{f3hkD-Y@{ z<+ok>N_Q?b5U$;&g7b(paXMfz;fVJ=$r&cjNAi==S?wA6C~G6K-5}K67ewFVvhGw? zYqt4oM7^b2(}>bUzmQJ`>k5WOI*vb@qt;MW*V0fmM{f`_!!bV01=o^07+Tq^qRY;E zz!jwMH9~sa%exWf^r0_Rgw2PA89%#VaZA1K;@%q;$`Z=CcMT9<@|=Rf}3 zD;ulv&4#dvAbp{TG&9MXoVd@Uqy>xKx#9eLnU!H%w>WDb@yOh&o!U!zQ3?`tiDKLv z_7o$_0H}=q^KopfC;X#dLu$Q3fVPsuVNrfz|$A-B@5yW!n$EmWi1L-o)JWX5RGkI|}n$#L0l`sLO%&&PNPA!mf{uLJ8!> z!$EN-g*STMS7AyPIVGpFQK{F0&!Q5fT9de#V~{75Z=-qZGz?Ac*!6bV+xc*`o3}Q; ziF6pYZ&eQ9Zj`v{?>AIPN6XLn%;LA|T7I7q#}1%g!j_Uk*iML)K-bFGot!Q|N_Pk|iU z)0T^_FEX-q{-f3NSh)g1FAOvHdIHqOP<~!C+M#P6W+J_ROjg{skx-1(;uC|mIcFl) z6r}KYi;#>D_o#O3c7@wYwezM97wMkCdzHKWav>}0R5I;tvWWCl#A>uJwctF9(*tdz zlgav_8gCzk9N&IlTC##AAy15O#@Y zgdBQ0RmmBIh>YQ}Nku-a!W1}vgySCH2g?h|E9;EWCQwG!)D$X;8PF3&lI)DGn;m}}=>bB=Clq7y%naqM#cwmUt?zWHY%z;XFDGa*>3&dO zqnE2xN1~P1YklP$##tWFu0$APO@L<{8urb4kJGmS%{YW&Hp|O7y&Py$w-epuFx;jw zXXtyc|GW^)Luum;GQ|!P%#TGC$57dfGrzRuwM7^1rGXTq6~)P0!~Xgm5W(re()a^8iQ@{7bW z1QFS!C=5?X6U41Xn2;BcYk?b=7|$zG(#r{j+mU>AnLWtUP_Eyfnm#{>@7Y;t7W z{kc?;)0KsQgvOA8gpwWbP(U9WydNJ55N`DzGj+g>hsQ4EBezbuo_6fk1y2NDixQQ) z1%w%Zfb%Kf`TINm&(O-NH^(ocKsx^oZtH}2I2Si=<#}h#m((`ear|zivl5hQWZf>Y ziFZ;s=(VX@;yLuN$i0|i3Nfv z;iF+%A2^DYvzE%~JJHT@$+HND`mlL+7xnEWS^WFkW+Nbp0Z(re``PwL99cx664DyT ztZ>UErIACh&Uh(3II*d($2Ogfca=G~vbNS;+(%Ol0Z5$_TPlvLQ$Sdz{d+n|p&l$r z5*0GV;?tf220BeL11VrwGmY(%`f!~KvI2KkMshUpS#0Gf8Az;MMLhm9}gZLC3&o}qv`T^eLQ z0Be*QSa+E_Z}WXe=TL1$G z@jee58_UM){b2ikmZPKU7HyX9U$dkh>UQ%#H#YvQ6lVWL-q6pbu-WFfl!f`L58mDI zVP9+y3@&{#xN6=H9G6Vg3yiq^SqfidSJ$ke3cu+5Yz(B=B*ycfOW{A~#{XE_-;nbE z2dn#=UDbc#A>gPgQ7of0zu_V2o@xV~XIt|ooLLvf%q6w>-HFMK^}s(doQ^u}xL!f% ze{LH68SL*(BYJ?Mrm>T`_3!kia}b2T---U;3dRTg);JmoinEl6Q^XqJ#Q%=OsGJ%o zN^EcCza8|+!COk~9t8|p1r581Y#Xy9&_GwM^iBO6UHxtCW+qb1(lX+>?4?C|Q!wh8 z(II_$k@=u1qX^%<)^WxC@0~B+t9yKVFP`HM4hXP75#ez48gw=aGzm7@3g5&W5YnYX zm6erA6^m35nuEv5y{|S%yM(uyv5?>(HohJvFDD^+-=xUMSa+Gp%%MbSTBWp(jrM*T z3l<{sb0uq+lppZW!pVKZfh+C8tDI|zf$GE2iF)G z>$7CQ1oYwGv7;opf_e>&^pr{jBKrgFRw?A1ou6Oi*{W(eiJXWTtXTmfFP zAgt(dJVnZ&=hKgjBLGL+l{3S0s5Qs6m+0?%W^nP5>LkBto8e=c_Fu|(S!S!xdh3hq z9jq2Pdb73s84R6M!+w`a8HoAm9@S2bydSjzL~BpSOm~RcA_;jA9d6<#`^{1ys1kux zc~vo%--4Am7v8ft@zTrs_L%^lI?SY9G~!UYSDHFu*Q7RL$^fn+Ep7kIs395S^!hpx z9R_Tvnx&NL+UDkmU994V8~uwNutG}c7^yrChp2N#RVUM|T3Y-z&=nbmq>-nY2V7;* zz`i!BW741Z&~leO#cRO+dH#=k=%2asuZjMvEu4SdM*lU@{}uR5myR{nhkD2?f>UW1 zGcq{*CY`1>O>oA875#>(Pp0 z;@do7UT#>w6qdNEyU?M3BW=U7wCBR}aomUzJ;=1}5H_O-LrI1k+~FZ-b&53ElN^>1 zY3xsddFII_PUf%r!d45$S@oIGkYQkD~`b zmR_djHpRrgT-{ynJ=4rVKk#|lqY$=N=A_-89g=z5W22HKO5-SuP7d7IPAN%zF)T*1 zhKe8|rO)|}m3~Wo6~Fz4IWdMV6550(_?)TWrH+3WdDg!EGr<0<@e#h}rhy1X6v&sA znRJW#?KQQ9gHR&)R}gxrVKiuDH7HUbS&L!Pc$ne3^a+w&I=1MenM)f8BgM0FqQLtYkKg5IQUku|9E;@&7Ik6Fl1mEcv*mp7S6 zX7@@T6NG5&r6V9BWV%C!tZqan0mLW;d3gkQ?w{A!Z?mvi$1oy`KTAkI4WzCuUkY^w zf>_pO!j#bO&<>TF18l&)$eHzO(aIi)!XCy|Z{XBKvgtz<3Z>ViZF1bC&~n1&fJiFq z`2Db5lJ-YNchrY(V127`=hSd8Q|5n*jAKtcMELPeyW$$7 z+zOx|LlDOU>-Ke2;hr zu)2QCELbpTk97_u7aX3i@u%V#h-)lE5ilfbgg{CrpvdAyrY>MRw6`Bnv4Hwz**x%w ztX}QFz*FUx5+yfhKlXaAUa?UeE-NhH{b&K}i7e7R-QrM$k!X;eJ09*PZ6L0O(ZE2V z$N}HcC{Ggk;4<(LrZ)-v)e5ZmefG_gRC@}0kZk1k=UJNKW2x`S!qqxHwK5$e71mc} zUmQA%*whV}(RaU_$rv|L5GX62taTX?N;}93^}ma;++@0N&_<0^#N0|zkjZO&AYn(} zY$xa}f|~~)RSC2#Xw7Bpvi5sl3f{=85ZUxN2V!{D*MLD_$k0}oh2^?Y2HyX9#D<vK$%1+OhRH6@+z`E@9F|OsN(rXTJ~WCyL-Q;J8ixA)c{( zgLj~i%)7{nuE92NK8dJxiw%+r$SZR^R+!mznqL{Xb?2xcQN%xy$1;f|QJqRR`-626 z%Z)v(w)Am1tNcjn7%SN@CE3y{AA8sW9onlWZRztoyrx6M*syRlD}t>aj8Cq=AiMjd zXs&0a+M<0RSPtr;cgPfK3tbtl;>w+riz6XVZAAHD3xQZSb;`_dmHWGYprSqkz!!{o z>@C0-Okom%Oxm0?<`yhpX_8pQoZ}ScK6}%^XV*VM^t@~e$ud$mu{Yq&o?ptBt^k!# z2%YnVsg&;#F*pkXpwJM~6!4W8)uOh0;P~BqY!Eie+-KZQ!bITE!Ae^!TTK?#=k{lEL-AC8sJ?$*+`pAjBt$wCWpZcq_ll=RtUVA;v{8=J*;s8J3OY8VUr#t> z73-Z4MBC~TXq~1L)KGG=kPLxo$ij>RFgE*;$$E82xE-KqxbKACn};=Z&$;oCHJ2(P z5Qw)1>Vxx!J@m&dr!i<3`1c0TC(|>!enCn!)0iivMz!49T|gv^J^&=Mp>A%f7Bevy*-(sX)K{DZt? zgG4F+Dl=PxX-5Z{nl)5&xC=#S-^k{T%W*JlweZtw|J!OuQRj>}xQ+AOR8wgUAf7BP zXQTb)wA`cqTzkv)b{a{$MdEI7x#P~81 z1#x!zLlD;qNW#&C(#rF3UGBup@$XTl84TA0@?UnoPvOenz>gDf*E6czbY5tIxy3ST zuc9A{a<8jD**hNE_`;>SZV~j^6}_JT2SpLk;J?e8k@XrmT=8F*#^F!NY+3$1W7Flr zJWb2kDclM=*t#-bl2(51JZjs~^hEdyCl!2fDxd&BNe62G1SkF6GG_WUcIY2hJjUP0 zR`A$t`HYs!&kC|r9||Sxp7V#OYsUMmJ4OI*!;Jo6{>1C7J?R3JU5{l z)W9TOriFGMY>=PHm0U5MR=fowfM0AvMTX z5Fxt$E(kLD@=ry;N|AlSCvtFy<3p`r4jNzaz45WJIIbOEB#po?xMBH7BCxRfF z8qDEAXRUhyJ{=P5OG6yqT`HWLR_^>$O2?CJI8%pqPu_K%Na{U6i;t_25F1~y=`EwC z9r0T&gq!2-q7l5?)JzL>vM(9y4Ko^AD91%jNqUjg-7G6NUb7pynaz$nJ>l=P+pUI(%rKbgPE4Kl-g0QPyflUs3m7xrqM<&=F(_$`@-m`s9(*!=q@0zn7NaK9 zcQmux8b&#N0~15T7)=Y0D~V=T-bwqvHr1Uw=%;T0YxIhX{{3tDGd9KyVCMZAHuh(& z1R(taxEHUrlEi6KPfOn+h?oT}PRSBpt9JesKzzYvJoTnxZgIuf)a ziTX#Jzc25f2K42A_#sy5>9zdQdtz(+TWwFLJEx;?kV?D2&NEgfRsgdZ3%K=FkZtC_ z+PF8pZAN|d@Og#w{yyM;dmC8TesM?rlTiA9h%)pi73;sSJOd{u14FadG3Vbn;M>5s z&%ZFN2=qVafdB6OD4+g`zqnfgDJa?&l?FvYJC@fDkwYz9#7Yd7m%da66%CgcR=5%- zP(M4c5GtG(={(wf{Bxk#rt&Hz&(LzRV+d;)GO_>?U1-zPUL4Sv3G4EyE5Q9~`_g?p zNX%y$3tYB9nd>9yQay6?z?4ND8DjwfpKxz9MI5v<55CXU!Og>$;^K$v(x?=_{w?O+ zOYToYWDo)VsSx9PtTqj)57*nOe&V^vbR!}(2_MW;xYFgQl13cdnzVbPiG+bSm*9G0 zQn?eQ$nm1zBAYiXY0zN+T)ngpaSyEhJ=!uN(}#>IwHf*#*uCSxs% z*hQ&S%=i5Wac8-^DFIA&;YSBT9cw?@H_9iFaTxrC&q7q28 zM0J5369Xnlp{D#$iEG|cMj503<~+$kZF*cirBWmZzuv$71JiUT_?eJ;G=CbE~# z8=|BU$q#q+$q|nD|6w}J&FiStm>J6`G@7{GynU2K;{6<&O21gEALfAW^Ko?PY6h!4 z=)iXYsT8TaFF&LaIW3xy7*Iz%y0nz|-bh&5?2Gvvd5*e1{&7n|KTjz;MVmL|k&JV% zK!v=f8JKzsm8-R?37ogi11)fW18tbiQ6G!Ks0PA_MbiTV9FS2{=LTXPEc(QPi0-tA zYF!_?-}`5nyUBm|F}NY~$^Nud1F`>Y@Iel=BDa9zR5S!14kFf$t4W-gbz{2`iAER+ z>dxr>4h+8_k$ii|7bF_pih-RULsxv!ux;&cS7-dLsNj7XQHO52>W?em6M7ET(uxtH z=*jJFUT8Vdysdk@jkF&d8^EE~HBV?Mwg6*x20elsI%|oRDT9REr4sQHo z9{!BY0>;mNjXlfyQx<03RFYq7Z>8_Fq@asj!Hh4-@YwIZ8D0>&?1Q<9}_g z^Jn^R09BwU6jA$vl!$^VKXuIi40wZ7mHYhXi^iXfR3lqg8!KA_qu(WS`*1BCmpCpQ z*{5IpSki0w;q$)PZ}un74E0DZOQvWats3&ABS?slybsq0R;a$emA)Z8Nm^kbK$BFg z-{Ihwe;+|q+4Aj%A!~zEy(V%rSw(w0SHI(hh=?xwP50#i)$Q}9@vZaOSR?1-W?#!5 z=8KQ7l&)T@H|RuBuyN%TS1woV4zR$E1=<%a%z=Qe_f`9h1lK`n2-lf>?ktVn=)gt! z(Vl^D%HpVxK!m0;$|w=qHQLc2W93&s>S?{y3E>BdMU+A?!u!MzP1~1>XUpRVjEUf| z5C|W4c?`EO-^ZGMpa>7#emtH=#N2jL+b8Gte6x#qUpcbTDR(qmx#!d`-j!DKhWHDD z+6^*aUSaU|2|$KZ5cbp-~qjWnyHzGr~+Kz=22Qi&UM41>E^)Bq>F7p^u8^)8i-V-jr%Rpq)qYd zx%!`-?|m9F*3fOZt%(YBWM3lk=NVWtWiu%nM4=cGlRzoplMXehA<12oA~LWSC!f_% z3D(QhdwWTO?z&(B(P&yMxOE3lqEfXTR8BkfmZ!jljYz6r%~Di0H!{dY`-fn$zDzLa zgT_3>6=`&+)LrBxA2H!)8nKK{F9(-WDymi8TF{Y+dKbuir;F&>myRs4wdTmK#C%*W8}()znkAExa# zOTxPB7Ak2`m4T18I+)JVA3{RZ&jiiFUj=iQu>dY`4{rpl!<|uEz5N<|L0g}edU$yn zd3YKz7N@$#I?FYm_sx1<1#<`T0D`%oy}cLibsk)2UB*~pMv{SHkhw(2_F*YA15@pa zSM5}0qdy#KYdS#fi*6Rg(JSj$(At%;!Dg;2x31RbnZ$UAQi8!JM=L%C^gM5^yVlTn zy9x5QW(qWC3aqmIE|?oQ0UaVsW%4SR%hYZpWXS%TU@mu*N(#UNuHZ6s6>dnbB)$n+ z3RLtnv+HjbaLhz-S(5y1rr=1P^lkwYn_1`xS|w#oK6r-G{nS+szjDV(!0rp+O8U8>xL zw0){)2_y930fM>0j)+rO@WZ3G>Tc)i6NCtK*_KgDu}l-6y&HF zYxGT(P$Y|q-H|HO?X= zHPnUg72vJFLnvw|*HiH03r=ENY23Ss#D!5lU@to=?rJee7HLr4Ze)#GnN^c!ipgdq zz(6a-C<-T#S3Sw_iesa={c8JsGgNf6}v?C7dbd9UoGB$MCUWn;444s zhrhSFhi_koVYme)P^SN~c9l%X6vj0OF#-wmmBJRg_r;BuKxTN^h7;CUR>vEtaFrw8 zofeMUBys-zT{-iXiHvU;IHk2!gpL5rd+FnDwAxVt87Qu(oOE+$Z; zVy?IV!Q2EVHDRZ%tP>Y6+CrQQ=r>WFe4P=CllbU(jiRd53n}^Upj(}78(>57qw6oi zcMo0)RZ9nZQB)tM50N9Jq1n;hWCaS&t5I6<>sNc)KQt!OLVYQps!FF}QiUDGyf(Ll zB4(+D2*|oyp`V7jE3GVp(VCy2IVUn5yLm_BQ*K4$t`dLCa0tSIz1m{l54snF@t$801H?>wSFfb*ttGxScz&DE;gI-M+dH1sEEc_y9pf%$TT zPQj}cz8%YkrcZpTQia(BhKF?7{h<$MeT`J~T~O1l>y|CkL_2RD7zg3#D%B_}=3Gbv z;x6=DJsrf%xdI2qtS+rFpa4PjP-D6JFzTrsSi`F4aUREdSJqUz6jm8CXE!oRwoN?A zu8eqh%y^|(6?l~-^0O{eVuK8B8O+$1rgU5cVePGIZ-lQU9v@HQ3%|EwO++$c6xprp zY6l*{w8D_xP<*J)%AHqKtP5w9i*Hj6a1=4+dsp7fhoM|n)rPD(U$xfg59!vvs<@*( zUsigQg9D8!N!e_W(evI4*G*0U6-hc2AeZ|TAOeuf1s5fB#{(W9#j>W4L z|Bls~w8zaM+)aggPCobzukuq&FJGiojA_L@ODIRqMwXeSy|MwPxl@C{{L)I>NxiKr zFaM`Xmc$*p<|^d&6fMpQUZ-YDY8iO%0NxnpTQ9@6uL}$sm+X`{=zHs^OhA%8CcOw;FLytE!HGJSbtu!*-~ceH^w9wib! z|9F*7rt*%oFNZpHkvF4f*p8SOo^1f44L(Gq?P{It{rd5@3XTv3zEsgURKtfDgEgM| zrw~J`oXNd(H%Q(BhX!xC+P5GmX^*SYgsT{4*g*|o%LA#fCQmljszK*xiCBirw1M4h z2j#cFIl^H_+enIc3pFle%8FWlBPrbX@RDveVWNCI3@wS8WjfW&DcS1J&oyvN0&wNAEBO2~Ln83D(D7NsC zH#U@Jm=1F4XJ0@|Uh?x6X@Hwvkpgh@>qaCIxnQ=t&1pOagpi zlF2*MWeQHW<98o1Ya;wV+>3-DbzxVNW39PU^N1@uHBDoXEYt>qQNOz;7Bvpuh46O^ z4vJ9*)tn)^!FOPw`v`mn{Pnq*d@PR|G_i3n0S-Sm9v(Z!#ZN75SMnY6D11eL2a!J| zUuW6N?I`$DMNys=Mwmz_`Fs`#_C~&7AX{(kWF8xMl_bu03z#dtW)~5-;c$QSAJy#3 zkp*4+LN3rjQk5K>SGN79$00OA9)C zRMWRoxehyI@-{nmu*N+QO;e4G`pVn#l}^sF$BJ_eQj~A68(MV&>yb-~B736fHS$ zlED&(0&Dka+CsZ*;0h8|2^U%x?Ae=yIM(v|z&A1%=+E zgf_`pL>D+&Hb^Aj#Ah*~oOz&q*T>e79Y;NTi%>luKS%Wl>yQKKEDJKVh4AEnVp;(Ef^akWW70$ zYRX_nU8TYR>uYTJh6b6{Bbw2nq|jpA;R?8dZDQ9)vS;y$9oSO_(W@+5)1cX-Ls>iT z=jN4Ju9XsPE7z?&MMx{Fb|LbrY%vRU;uUa}w)%sW6OY~R1gULni_K|G--m@b`UlAk zgChE<OorUpJ{gbf;(t8^ zh{yUg9ah{Q|ET(=eR8k7y3(eXE^%w*+T{pU{v^{oURxwJgh`45=D9tum3Omqg7DN; zJcMu;?!@pAegr0Xa`eM+P@B>9X4%4X{`95|m2_k_eX4jlDsb+7eX-m8_mwape~Cee zd@ZO}>4OYgD&OPUghXq_hie-KTTAN#oK&L9m*dsvElSGm^{%d-3cI*+O`{T`ci%LI zyU}_n&p(=mlGNf~x2a9QRj@lQ*EWQr57p9{&x}K-Un;^OTy0U8o`XG2jvU@ z4dcX*ss3N=IcJ`|RssJzZL7G+OmF9d3GHaVQwBpmXSrpS%J*#~xv0ahYi$e$b8NwW z1RqhIWpIf`*u;I9S+sj+Y{5UX6qwr*m=-K}aG@NeKx;bdB=>x8y7YE7ad}8_#hLNY zO~*CB%hTp7W6HD@^iDx{>Xw2AuRi`-!W{<5MAP|qCWG1^^7z%<2*AsWM)`1qcGQ)K z#$pRR1z8$5hN|$2YGoW%I-kqhyQk4j8URjG9ssq~H;#om+nK=7B=*SAG;xCH8dwKo zo&AX(vkj1m#e#d`xgmJ5>1YvA=^2^8vxg_T_+k@gU0@cZd~O`7w9rGe#Q6Z#Sj7PX z-wnD)f>dalhYir%o8ENSZ%F|dF*LHhN%FL_KK(3Jx1w6SofV4u7Ln~R3Xh1djakdp z#o1g$00hDHPcX!vfZ!|2_M1hM9^lujbnNl8rM!|oUgx=>SZb1khGpL2`<=wPIf#@g zi$ru6Ig1`8_40@Uhr9*0io-DcqnvRD1a%cw_MQ?YlQW6ka^4E*Xq9Anvt>;kjSMA}IUDN+ z9^o7oVFlYu1q=BE6ZwG9UIYypT}Zo^)SeFpF$@7Z0veWV69Fj+5#=1qUNy~)pDMN& zg*EI!OvFUw=;_?*ElR6560mtq;mb$!cPx3OLOMc9&Pv7Yk<_%N!_qBMw4cMJ@-Gt9RQptB znb_-O%EA?kMvE;9eFoY~LhhI1c_J)^EiH#^AFe)62^jBpkC$(bXEe9hTSPSXFKV04 za(wofZTp@-MUgIfGc_}7_1&hHg^(VfK5+s^y1`^Qs|sha)LY9^&^VW>KB3xD>&OFt zAFxSkO8OA}uG5PboHgX`9BF(1_@{9cEM z*fq%n7u`9?d20f;<$5aslS{#r++_tkf)yFna|a*A-09)h8bc5^j;xBl~)ByyG0Kl;BPuHx|w(OBWYQ32;GKJ*)zzX#4toe7nw>LQW z;xL!aiKPXoNu(m>s%Lq-(LWVCjtcYDMnR4X71UeAd_%!e9UfeH}SYDpP6z;!%uI6E6Y@D zqrZlBM5oxd9-Iqp%1r=;p)T9lgL$tN6`E+VJXt&^I=^q#UbCJv7ukA!nV2&Ms(}?G z>EMzdIZ70UDKb8UdM-wgxObF!4r@P|9|H-D{ZZL}o1CZMb8A>y`RW`de|vTJTMhn5 z%=^s5Nuwe9`H*K|xg4@Sf82xelZ>1?N~+!s2mV%hiXcOjicZ{-Id>1k$Ef!UAM^NX z_kJ^ND+B#_NC652BnXg}`+L9-4*&=L-*~pUjfsPSqmzTPp_8-2Z(Q+GtsV8Ww&_(J z4UI3A66f8UCnuGCWkTml8sRPIt|6NzO4?ebjVxzxc7&F_6W}6O2em5*dAM3%N`4WK3m$R z%R~vJrgSdT3BKzz+DTBA{U)Ob41^`5E2Y%qeb=}`8X-OxbgZj2Y~`a{qhtK_L#Gl1 zC$ZcI*kEBtoR8VjU0sxvHfE#3ovvz=-H2pxDxQbj zjT0))o%j|{u(=(LJAmQOGOg;tou4R=S%7C>hR}KZqE=oWIErBVnJr59e;o6Z%PH!9 z74$Xh{eWd|;JCI`7!v(1Wb-y!(TcXcSzrn5IJ_MOkP1jUYPNVQ6B(*-$|K3gSg2 zG?O^A_S6!hqHmalx4Yu2`0UAv2kz485u|fyzhIv#`xos zGkn~dHI&!q;3*!p7cN>Jc{G=@?%G2tdp5oo4^Qj?2;lZg@7Dde4>y}H3@yXg);e+v zH+{#Rlv;0a)Mh-vz^N`z?zVPy3Qt!WF`S6?ywM4-VmNA6b9~F-EaVhJ0MNq&d$L`WYS89T2CK6K4t3&a^7^JgQbQ2Imff222 z6|-*$BY47pI-fL!EP4aldJEEAo-%Ki$Ix;9&BN9YdLW~u@@ct3`Ki2iEb}x|j`LY= zcQtA(SILdH^pP%xUU3K+xwOI>)jUH$#lcz!cUQ4qjWAYdz`tAi)Y`PD(H4vPfsl`! zo6xPIt^Z^BN38I~^;!=Y zSR=Q+U`scjsuu&b=zsGGfOjr zE^eM86xe{M8HljHKd0R?I9*gl>)O7pUi8SVs__n4Ywy|WIy0X*o4D*2oM&|EfVXsu zOKq7_T2XoO4yd(Bp#;ggCq8Xl1KS#-gW!yzRB&1T?5q~9GaC89m&r25rG^J$Poh>{ zqU3;v76YnU1g6v$@B$fuzD>X?cPk1Y1{?ec4iPL(&+xV+VI1`!-IN~-G6DalW6i}w zJ5n%IaP{_1=VHlu8J=3LUQe{mr(^!wx%tlU1LQiWO??g!-q0$ISnsEir~Lh8?AzGG z7WB;@r!B^N&I7rpfw(@5^1B6_2%$lPjU>GmvI$;k+&S^NYKX>X|!4yIq){s&W$@-s)?UF~%2;7n~y(e@+n`~F2 z(&GHECJGpDrw#z_r*q*Wqg?2=+0Gz6bxiZ2m-Ucw;w*0|XLHdFu8gDS@LUOXhnvnp zAT`jt07iE6L$L5m8%PSO$GpyRx?i3>1XgbU6_8SuUUZ(1`9bfgP% zgLEB5Kn08anpI*nXYJtkq2EoikKc^fh5+bO6_)xErrn0Mx4M0Nn;6o!^IZ!~^Gp04 z!>_eU%E?{UncNDH?NO`eG){}tyAv=V;=x!K?AJp!!8CBtIXFvpwas|e3HvR!WvqL; zMpGS+;oeQ&a`i1?X5In?S!XyMZ92zx87jLk6Gr<)lz|rdj_k_5>Qk~t1iFqv0)J?zsJf~Fm?9y!jVuWXkI^>Ecikb^Y3>wAk zch$;Wk225R`_`kp@U>IU`r|Uh8lU|}oLo0<#D_~ZGF(H%@6EtKW^|yA-XHN#bG79A zY9GdBqjDiXQ4??~I*zwwRKBs|=i?)J7jCXqU|}%(e*rc?$-i(*XCve_!5mRTl#ns> zf0lSme426^w`9XDO0PCG>m=w2G~D6vfO%Z++$qv= z78^s;_guV830dAN5&JpKeWA9nC#0kv?npg1X$GS-iaL6%_+3O-(=)nLr z42#1bTIZvgF9!|?g*>T5;H=&Rsn)yDn>BmSnRsQuEjBV>FqXo+%DtbNt@YtgtKV+RQDy7BbMDLP>rutg z4-5q`DKsAy0b<~Ii28Rm>M2}Mvn!#x9?1p>;KQ~``F+f~$s-!NS$VdSivfh_&Su;b zb~8XZwuED$q+j`Oh>gL}q2LV`jiW2tnT>*{kJ@{mkzX`2R#6tFopTn50~!l3{v15y zV^^BFbqAI(4(NTyoAli0?({uc*?3;E_kLJ0Y})Sl=j!|KjenH^iwMA35xY->*hTu} z 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 z
      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 literal 0 HcmV?d00001 diff --git a/functional-requirements.html b/functional-requirements.html new file mode 100644 index 0000000..84b7134 --- /dev/null +++ b/functional-requirements.html @@ -0,0 +1,349 @@ + + + + + + Functional Requirements - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

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

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Functional Requirements

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

      +
      + +
      +

      Functional requirements describe the capabilities the system must have in order to meet the end-users’ needs and achieve tasks within the business process.

      + +

      These requirements are taken from Component 8 and Web Annex D of the WHO Digital Adaptation Kit for [insert health domain here] (link forthcoming).

      + +

      Please note that these are not exhaustive lists and should be modified according to context and user persona needs

      + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/icon-administration.png b/icon-administration.png new file mode 100644 index 0000000000000000000000000000000000000000..e892803c9e9b8fb8f77025ef3e330c2e4b14ad88 GIT binary patch literal 49385 zcmb?i^;;Bww4P;&r56F|Mx~@na_JB$>0G26qw7sscU^B@O@p_)3bhng9TLd;|dy%*UJ2`_ER7H_Ugh z6=Z>j|Bn2QvJa0d*e;6tZUBHw{NDuvvObYNE@HVWy^+IOfncHGLU~Ds_a2vMY_;^< zWt<%yEuGvS{{n!_drLESOAC50TX!3J1*JFY7Mzw?06-5Y$x3N?FCGT?v|Gw~oG)tc zE^l-MR_|KbSXq=3g#(NluD3ArUp88Jl;)q(Sn?)qHXRC|C-B&X>`coR_4!Euq-R89 zjH2h`6%bE!ZryrSW;cgY(9U_g+v&IFC(cmne2%>6K#uh;*jIO4sCT>I&;7rhcP1Q* ziIRNhR|GpZ5+jJy)!|+NBN@P(oZ?zqEwuBai45w+@f8*Lp0;X(60KXt;qZH2*Tb8o zLh!GfgSj<9&w;_Rt}{e0LC|dZ!|g(K4zKuhm4KDVOs2eB@q(RhJTEt(RXPBZN}4zq z{*#cPEvkvr@orG@R2+F0yXW8|Ao!nttH-Wgc3UGx46CY{W@tAuQJNtH|?Y|IK`nn zU2hkMS=aE|d_IS&=6w)V#F(=Xw>(pfrDn3m6FJ7pIrgJTxf!bt6Gz%+JO6&uj*IpR zdvc1j{{`JwL31t6IdT_A*9Fafj370HB`AKKoVIV5AVOuaj}1AAG^-~d|dro zv6QISWV`ewv%Jr{ZiZsty;UFtL=`d1(UDv?%Z&-29jjRYN&Rj5HnvoAw`AgclosEy zy2xwWjmRYG=Z&uT#wRGq+u}aB_hVAwtC82R0Nw37!|73lJU6##kd*f(2+yoJ!X5$y ztX2T@PM4R%=}xpkfANtw{o{EayE*oROD%48wsi}Xa|Rz~4S4zDq>dZ#sWK*p`9fC) z$#bZL@p^^LG4b?x;6nhsn|ox|U}1GE;$^kay$1zmai+i@rnJ7z+Ql)j&dXK*V`9~7 zZMV~B4?bgcWkLZL!;(rgkk1U{|Jh)t?0PdJx|&P!l*{BS8X17HE^}V}X0DyWtX-m| zMJ^0j$IUi(kYVA?Q#3}HMa&-J>Fla>gJIDazx(LE0hm;{%(FL(0UsZ|*e3U+f&*j7Pzwg9;0Gyn=ewF~htG~!K#ei?%=eWIuI{_{q{Q%(D zC^NTT)Kd!a6wP9nbkd~L-{GKT_tW3H>bri^fIlZ(xeMs@N1#v!DBfHk7(j=8O05!Q z78Sd@ej~Kj@O)5ZMxE4xT)yloC+=pg*?X0$OF)J0fvnFd4vanv0>UV}J24RIS{CL& z70Z_!VIqXU$YSY5J%MyM0+jEt7Y=E* z2G;A)-9WH=?^$Tdlw7QxXrkoB`kMb4()4c?D&T(p97sWsUjBuDCc>M0U;}FUf@bCj z#BXoSIXiBSu@Y4qKI7InZ*tS$iQkipRi8Lsj7@dY7zldnhDyd>dJpd%mFrtRRT?3iO1H z9t{7pR+pHd=;gP{rT|pq5>k>uyHI%&5*Eb(gQw{|O`G4AVj zaQB7)c#8Mk-6ZpVcUAN=n57mpz18y?nCPXyb+bpcgMi<#6fgo*hY4DQPEFcbPU|bs zTy9KGuRX{BM+lP*E5`rKEN;&h&F||2e~v`2b?uk>%`#JbVWh>-z++&JQwGT- z+*3in?phbQJq6Hdm#Dtrg5WW?_Z*4G=&v5UZ62EL>Y7Nq!#)n8%R8yjYPS^6jUH3+ zwj^wrM8SJ;ymUXVlCVv?wte8}Jh^z2D2gOZ5IOqXOW6A7+Hem4k2rbNhQZ$_giJt^ zz3%M+ne*ig%?q!TdbUjw0K|w^i#bobHiGHEpQ<@wpbv#x#!vL$1c(Lg{p{7sdrjXu zT;;t6haEbjCDl4Fxxi=psOp0+;G21A-(L{YZSkS81V_47o6W=6<!EXKh+*w-m}r9oe1OMCP4vWtwoGv z7apO|SE0cnu6@XkCNoTy{0E~d?18rdCEnS%TS$%jjo4VU@zGK^1_sO7kGId32C=IKxx@Jz`vye4fuBB`_rVIG`t^5mXY zNw%U?`jT8qsVSc`{;)n)K?7D?W_9!Z50a6D0Cj=;nNWrEebf1P=N0^?D@ngLfX)ym zAg_~dN0sw7@ZhfD^-2NsUb(gzBmTQ0k@_9%_JHYHe`}X^OGv80tl-6OV4dyBdn8>L z)PPUxOMyUWgM7uLR2HkdA@(;FCM8W~r3h8_hNKOIbY1Y&#fbrxMP`KNrx}H<23^x2 zIzS72P3I|3px^Bxeh7LDj*lIbNbhqlCm)NV@(Nc+ygq0Yqz|%t_ljjtl&Rw1Q#d9Ceo%9+gMXIZ5rC( zqv9JNhCaXL^hGGs3>8 zAzRQfbN`*E;R!b}w^5fa9_)6m@!HbKj%=o6lG|y+xEb(jKH@og6mg7yk(DOnQrc)V_bvv+hkr!qa z&KIPdgjIwxZ~Y<-Kh+x*HPxaOr^hqY!?o+loAEcxBZbHg5m^S_#hVZNMHufv(hi3Q zwpQ%7mXzhZ4zQy(!A6NZ3w^3a=;!c4dY0ZANqBQ$A^_uj<+vre9AM6?>Waq@#`iQE zHTT7w)Nd^RRrr(=Ev7mg!M$Pmf$Wx?nB?DYdDA@%W!CyE8kOUW?hzI6QM$lo%Evy3 zt?+$~`;{XdLU+tOaD*B~)_Yeq+P$~km|qclwn3#7Y<2aL!~FGD+Eg?x7mKDVonsV% zy*Y~@Fge=)I_U(NY0wEp({k-qa>QrK!2u2LgL{2T)s49ck?w0PmbgWgt$3mwUrnp72WyqG)1+|YaFSm7At-+4B0vqgObVzOOwGY0IOcvS+y9(I7G=7QT zgOB>$9@}<|W9E}616duHdlE5VNF~1J?p@jx_0N+ZmUERi7U{0j6nA(C+ub|Su^Yml zT^rXOAfV-XIT}^jr4gSPmmocalf^f!SMMMIgmUb+5_J67xve9~suMf6=Eq8M;M=DcU@Zn?Z@P2(_`Ma&)lfdT`gmT=1=yJFf{CwQVW2+&wi|FR zc!ugQga!wM8%*svwSq>e6($o*murvmgd8(-UHT-qRq^{VX+3Ktw1(h;N56Zf{2TXf*XCzp_x%gxxU5M0iAXdnR}oi4Q;xkkjpV?Az};_`rW| zZYb!`H!|Wb^`u$I*yg?5T9{T2O#l}ws&xI3+CK(nl~jwagsoozlcrCoXbB-4r-moF z6BjE*6z9;t(e$EozNA#9uozK~F~id`if%Fv>TgtA^+3)#jvc6>Wk7)L>7cu|n7inx z-21aK-Mri1FX-z1ul|{@{!4G7zM82HJpa9Rf6=7ixYl`>#4*ffo28SfpH5Y)GFEeY zE?XQ9jfOHBf3p~jkRcR5yMH0Ruhi7BNm}i_p7NTr#dS{|%j zrM(XF@1HJeHlU$04K^@RV7C9PL&orh3k@5zL&Db3=UfLo1){EL!Vo%?hCeSd`M zfd}8&@>qg^!Ezzzm096;3;)uhwlsciiflGVFq_GKi@7c&vdNL&CrDK`dPXlp1zwP8 zi$-|1#l{~9=1<#_ZJMeVZ*_F24cqSSH#8P~f2Fm#@a0rC{p}^RNV5X&?vKZw{sMaX523EB(GR94F}h+`k9K|Kb+p*f@7cC;;?#5yFM$)6 zfk|;L9p5!RxYW$kXQ4SHtGtk~<^89om!R$BYCPy(?YIruIXou$a62l)?S1)JRwb#4 zT@NFDde;JO7*pQ6`};p*)4)&u%8*czk(C8YZ{%*=1Ad%Cl$U=DchFj?p+gu4guf5Wvk<)6gMKxtr)IZ%-Q$!6wO25W z7qF{5V)f`d)<<-iSU!b(Q(@4in9?d(IDXeU-IH)ZB2>D>!St%u@%i0UVs-0o6K5x? zPm(4okTCj$IJx=o+pucq-|x72*R_cOhnd+z&Jy2NoD$1y4Rn>|RP7n6TQdA7aB2vF z{Iw(6ojR77MOSLIDx;Qv7r30w>r2(XGZmd4z4$^Z_&w_z7yuf~|3=L;VAL4pAnD;h z$g5wOP)IpPq@Z2%B*V@jbWF3DP0oly&M2Cm32mTnN;b9YEm{H3^p8?}s@RjotKbkZ zM=bCjcYMEGdG$t!9R1(RG+$D7oyzYTShUfk=ax}nBXq+~DK(ziG2Cv)8*iNt6Ykk9 zvlHs4CLCnIB_vZSMcK?YO>H)wt@D}nZ8;nrr(In^2OlXbf9zh!Y~{HkCKf*SsmY%8 z5C;D3uBdALv(FW<|N6n9Hv(UwY3b;vQpzu5ygVv@qz?oLby^z+xMQC|HJ*prXtSj` zzR307OiU2_H=x$OC&$$q1VP8m-ysaYL4r>8@287J>H zM0(3&!6sMnD!zOldrw7*z2cr-mmLo9mr~8QyYkf&C#QOzw3Gd-7qv!D3qhA^bWwzW z7_g#)p&a_7j%{BRA?Zs{E!Mp=%}?iS5rz7MW2pKK73`bYTkTFCFtP2 zCWS?F_O;TmiS{w-(^*QsjBo%GhpV`6dC#Ppkbkc71;&qljA*iIt4+J_?~G=vwe05l z<(@YM-84;Ze>4qzo5I{nf!$>eBy|O>cdIS?-lV^^J5T;>KqW=34ILymAX?0^B`+$_ zir^nkDkm|pcVBem&%z&38K*ybzSr1lBVd>@|H`bqneTnuhJw^-$J2Fva1UiG6rB~q ze7J4b5wVT+wL5EzF1k)l1UK@fX?)gKgCdL=>JDuDPT}o_dmk|=r{a$RE1G$n3x#xB z(!`^W9Hc01@xCsbu6fqyz8v=Vw7x6$eN|93`NR2~scGAvFBM~t>Avf(_T=P5==OT9 zD^R6qQZLO?KPR)Kwj@)^iG5p%+fT0*k2wnKT%R5N zM4u7!s+NriDyxXn`!*2Z`nPAiQtUqN4EemQjh!r>>uK`W-@t^;7{UXmG7XF%S&X(e z6H&FKNMV*rVfN`<_46;m-8#!nAJ|#P&^K@D<06`=AUA9zNff@2{q%mh-21Gy%zS%O zJIdns*I&(S9nxYJx;4FKbNR%0r}f2Pe5J8zd zks*1gTjSJ<+l%?jXhr{Hw>&=rM9{1I%PmunhdWgDzPrfl`dL!7Q!JlVldbIWfnC1a z!0Ng(z|6}g!7Pr*HfxqLzOO((J;(1)dD*JRl4DaPUDnNE0~c;E1flm(Vx8-9RZ3R{ z)l_6>-vm9+&>B@{>g&CXsVSH+`G^a0wye~#GM+mdb588GXQ$uvV z>V+pSvZQnAM?W(kuJLzh$zJ|Ib`0hK%wY1;Ng!ejQr5AIXnI+6Fo=PP+rDNB%G_-r z)!UsUi-CClKK{C|L5PZ+39b^RXfLbDn85rkV=LJpzARhm&*wlaxmf3j4y|nk+0A{m zplkEhi^iso?VW6AiPJGrq|uj#gpACme`ao?{c-hiORoH&XsPL%IBCiln#y)fOXvIh z`)`5UF1K-U6shFhzFIZ)A2dQ506=gjHa}EWu32r(Bx_IweE<~mCqIEcWmT=rvzMg4 zosTtk^R*oMS)l_T+|<^4rt{9ifd~&II~5{L!Vq($q>RnVbdwdLOo6^81n@d(@msPX$iU?VB9ZdbHAzQ;z($uwenVZd=cejl-=s@g8&R%S+oVcGwuL~Bsp$qR} z4D`k5a%j9U^cLt45ECQ-FBUt48Vo7}{|&zA zvU-H&>eiD!DncFQnas?LS3)F9!2@m2#zsj|NZc2qd*bK!Z>r>FSi@Oj)GKBt>>4(8 zDm;FNlbKwaCi*RJ<@(HM>mE^O-OB*LT2Mb1;d1NgCvX^v<^ay&r=VcZ{@LKVrOe2N z?AtA0&v~KYW=*4@z{_9-vxRxyq$qlpM&dvz=y$-?0z-o06%#W#bbgfLn}k6#r!+Rx z0OeO6z@B^xF-y;z#7xiL$rA;mkb)qXDsZ6`kOYU*6fgtWT&kZYNg4+tsUG)rS-O~- zi3ln!Ei27IMMa^&Gx8Swqu0_w(5~p3k9&i`-9P|prO9fk(Q&JfJk!}=%KWTg_fUX2 z=mAvy*0(bp_#utw?F^F5D*ZfT7qvz1O3f5gI5b;nsP<|jj95ZmmW!tkZ>g*nDTv7c zYYiWGznrU@E4RmW)(2%h#RXI*@-t?(6){^fr z!qfjtx6iDc^IWj}XbcNYa)bbWgh1zIW%ih|W|ek@M>m8V;=XA7+YMPy z{7~=tMIw~6ZOK9Fcsk&9U%Ea+0z`I}yoe@X%FqX;YKyBa{S9$e8Jsq;ar`G^&^`4baebSKIR#&M9Rto9J=bWSJGCzVK-- z^a3_y1m26S9tQ=cm*2@c|5bT)927og7@7LnnZK{XpmnRdU8p%+ARJ)34qOd{Pu}>q z6_VniWf@~Y7^SmHulycOO3(Oi#}XNcYFoR%M|A~VP28dw05R!@_HVAIzk0YaljA^8 zez5JL=h@`!hU#7sW_|+%fi-ogQ#Q?Fq3EU^p^lc_aKXrLc`UDQ>k6Kxd5>j-g zXqNP-cN^%^*sM8aAD>M5xdb6ZkuQt!$^4boWG%tm%J}@Lfpa%Y(&l&^FV61Y>Bc{N zts4{BU9_*dy2ck;{#)$S)E1U$X#*)Zxf!3Z|K(%v=3OnpGvyYmE29@8*nG7pudk*HRgQk-(4rPFh)}ZUCJ{4q#qAZ zP?`FPIBR?0-~@er@lhHk|AaAtp^#i!9;)#(0wdwyhZ=o!`%5%t=7Dem402(nbX9(S zU)5IXTxJcW=@%O0;i+g5Djks*NKJ^#e#ytq_m4l1bW3g1p1GSq3*cQrL1aFZ(wmDu z426sAf{L4Q%B&coZ5ROssY5;TkYIyKOhA*h;m>9)SK!wD7}^CXFd-D=-M?>;%@V^1 zg|MA2dA0Qs%vltr6+JlQAJL1?)j1FQ#e<6Dk`ve53q^c*#z=1=tZvRn<4W?4^4(?F z;%RBgd=6zqilCG!%J%$1sR4?L>irjJ`E|jr?vkPOs80dGXaF_?iW%%ODlq5oQEcKY zr%5Sk!Bjl7ad6>#Y2rCCzIP-3yuCw+de0KA18Jr^72U>;9x*N_JMfL8>#!c+cH4f$ zZ2v#zbT{+ckFR~$ehVLK&`~st9iQrl23`_u%5i}va0APIK3?MGu9tS8)P5y_NcWc+ zUyb8~c7F*1b$YU0U;Hu3Hgvfs%;BPm%K`5o)@KrqdLq$<=G=K=>E-%;Vv1)5Q7jO~ zF5^p1zre25M^^aYa+30Fu6nJ8VWHK79mv-#&o`)i^kBw>t>q*cCe(|(=doMDK`IRf za+Ny6;|J#=Y-u=!ELkOPXMeyOJ~p>)i$HzSWl%wP60=e?zBU^vkffCIRruzx&a_h! z+}-&Z3{@!UPYm$tE6oo}Qf&21l)PbD#BMg&Z?BcdI%>s4=osBk-gz1(BZtg&=imM~ zc(z4`mOnu8O;XQMiL?0Sa5&u19&1Rvi#4s6?84@O=d)VCnDpj@6l`54Etl+P6#`Z? zxhI%C>Xnd?P_vmh{Xuft!a_zjz%Q&@kznLeZb%j&V zaZ&4EcL9-n6?MzU9YSR!DFf{9)p{GdqoR7b-qYIm+sYPfGG)_p6*JOx3$T>p)4qGZ z*YtRKGHp8lIEK|Lbxy}Q!w|CukK2}6{Tm_l>FU42VTb`Zd#|RG@8x;?vwc7*Gn9(V>anZrG-OGSAyc`Zk^h^!k{`Kh+AcJx68Uw2ror z^6p7t7#=f3o{1c3$Q{g!Xf}?}$3MHh6WcLr@=2=oz+gNiTXuwU_hkenbBa(e-&V6aHzKQ?< zHy>Z<{=Tidaqw7fDkb4N^bQo#U8IFvuUzXr{a2j|b!8$xF5gjmlhc0Lv%0%l4I5K# zpw_H+EKS)>D;6WA*nY_|htlcv0p~Do%{lvLAKbx#HNEe(TXo>xo|N!Ae*qDFGC8-G zX@|cky|GC{jDu}xv)22)QKD#f4nf-Ws4)g|q%zxt?_1m5C}hd`j!;njUD&jm&kXUy zo?2&}?dc9v{j7$~=Z^B`z;_Eqx!w$`i>4P_T{1xQ7CF{egJ{d)^xy^f`}a?1gecq3 zmT~b2F+tLoO?2Y4R$wuD9X8T>gO}WHM+u_G!Vm4IV}47IrG4lfC*C|6WBxqPf<7i1 zZ^@A&a#>G&rOC4EDqpqiI#Gx0T-a>sN1elDO5yn0{I^B8a>f$H0Lfc1qc3AEY|T=^ z$M0*S_m*R&z+yp?azULpBWSp~elXL0Iv!XtBcal}q)t>vcM?GVU*xP+SSx<8t4&JW3RjnFqhp zVwh4MhEEJcl%z5beslKUqO!)5L3DHjoJMXzC6m5$j79P2t|vG>Rl--npJPGPo~9f_ zWml=CXTE7`;zSzV_c={3x5TFh zo~sH1dgBJS!=L?bF|3x{srVejY50sCvQ=x$pVwxmj1Y&Sc!Q2i73<178XkT7Kp^TS~updMSyxD z@;h@g>W?nXJ=;zq=t09zhU$KpEjRx5+a897d-h#>K&Yg8Tjo<{$nNo&ch67#o}P|Yl7 zJKuyd(1Qn0?cjKN3eEtKm3lwbz zQT=C1^H}%g3@5|FgH2rB3g`KGL3mjGniHKoJq)KGjfB2%-Djoe=ju({ta&9|SjL(C z-b9l2wp(47cw>?7V(7Zx-o$I??uF_5U#e0m#YHN#mk^kCcSiGBHpx)5D_HeS=hpk$ zhYg1qeBs_u5Ia6GXym)9Y68Od=h&O|R+oJB;CJlz&trHdRcc%rds?wY|2Q69$LlpZ z*tQ6?)Q2y@c_u3E%tj<3fY|Vf8NyF>!9kF){kZiYJmdX8bRZa0hl`ef^;|CV4XVn^tgggovtnF{o@m~dhH0-q^QR`UmgRH-YHPnzn3TV7T&s0_QciOE`uzqqHp?ux%0!jY z>s}a4`h({Z+Y?!i$H>5-emiqqo;qC*51Wqr9-5d z!rV48AqIFmvL=`_D@pfd{85njm;5#osENdbABBp3G(9HqC)R4DB%!h+8K4bY$5j0G z<7avx?h*aWi#tnvde4?XQDoWgtJB{R!90r;z;<@*4j#gTlaX>RN^2Gi2bQ7s+d%jR zMH~`iEI*hUvbutX#>jXQIw#@xhn4K5K%aUGims(88v~G79PjvgHyTIPaNLt=B)n6N z8Xt9legHnKl&3W`>LFt|Uji*?toYqcy06QQl7c4$>zHK2hzS`vs6c_|aBxwq{OOuW z+u-;L^PuhRF=wT~rtlbu8vii)~;K?8T@116oyw6}JTF$R*HdudAVRr1-| zZe1lpMAc7EFB2X8oii$R$-bAIeL`7t^4=dy7CAB`Vat{*_st8_L+TNq?%iIgA6rkf zVWZ2UnK1Ee*RHjZ;(QI-zM7fg@>vb{lBn_F$CLEkB^*&Uyw-j1Fx-5`K~EpncDPut z1kE^V_VD9`LAhn2Bhaz7>mJVU+J4u*glUWM@rUgeAaX~PEn?+QCL9sv((R35O`~+V z4SvbO8Ps(rpLq1e#9U!4TfYO(;K2KFfb`^wu=4+ywif#?a`j7`n;Oj&m zt7(+zU(C_Eyz`Qq0>(axID0=6=oyx>T5uUo3cp?oW)(-iuXo=qu#XC$RpUFcQ zOGY9KQfa{W@Re4EZJjw8~x|NKjVXigrg zYX_YgbA_TSN=22xm?5OBH4d_y^}TjCzY)kcgqW36zaCr4)%ta%g6Ifwy(9h#UsRqo zn(*Ax`)j1_3k(W6{Lq)g*~S>OZSNR3%Y5CrVLzxo@mUq|RqT`*!>liy(_X1L^Pyh^ z9@$>>EGGanq;N z4(E^L?o1Qn{ae5mzXJkY${#nDMrlz(z+fK5@}2>-Z5FO(iz6h{bAf0s<#_N>`hBRN zh`k{L4$01e$fiIQorLf>oFc{~ z(DsuAPWMnZNF3fNT>YW(lj4A4S~lt4d&@>Xb(t3w?kO;9Z1+V_1-kq*!N_Vpb~HBR z(M$FLwMEmNDON1>VS%IIZ{6=c25*%wN8;?_Kqy*pV4x5)M?*bveOx3m2?z&7~DZGa19=XbCvL#Qp}6Hc|`e~#7F-* zJuC?XrEcZ_uBhT>spVxKjv=+d0XA2;B?~$s8-C31krnEW3y$|2g4cgdy5?2Kqg8&( zJ`dGtOU9LS_|z{bIQOZHKpWGXKW<6v7rOi*KA8i&zOevS-GnT-YuRmb%Kv@mw>5V4 zWm%a4)+Ir&P!>)vD=o|3R}qV1#`ivSO_bcc$6q4k!JHZss##~;!jUzqJ0)C}FSDdi z@@)70E$+X*ZRsH1aC&@2pVmE(MbU&6LXC%pg!5HXey!7tNtJC`pmAdI5=2< zS);JJM&Vv?%|v&Z>3q>+sq&)fZ6YCsmBHH<#vC>wk>&Yhvx}Cy2*!kGpQV|AgHHn8 zxS_AuGv3^tE;VrSLGY@)kTh)qQ4AwldB`@vKa-C|S!BP!IbdN+)s=!G$Y8>on~~A& z&uhB1{ZghYl>TapaE6B-r}~px(i>Ukqiw|<)cNYt8#un0I2!#xEUvGwz_s3Ib3c*S z%C-YZX}{MJ+37zxg~`ZvYYa0TzCqtxA$bN>`T5vnjAZDh1pyx?yFGr1avjBZ8EGc? z2C7J&Rxj8V^6*)9bQN7>RW=c{P1O?;;xTaL@DmRC0%32EpR|4|3wi@z!zk zovr$wgc$(SYq3o8#}ORnpyRLV2~#o2D2(q(AAI9vLC)mH0jr~q*O>tr2OF`npVq_wdysq9fl=1NKVU#qC zVm|7z4~)q6=E@{+(b2e^(YRSIm^k>tY90a@-PXb>b&>1t34Ym#YgUqq#S0q?;bF&0{@ zb&cGrA=KB+(Tc(?`d_3>-GM98*^zvOne!loWqLz`Um8UQF-Is0Lm_$|%yM@~K z&UV4%_%OKY)4!EFec-FVpO5#grqFJidXi0%}F3j zQzX2UpVzWKx*Uq`?P)4p!ArG=5kIm1`h&~ap{=kL*)<50;0KiVVLgK5&CnFTB%q(| zJ>59y_K}n3grhqWEkGY2nsgoaU7}dwuV{s_ITR2gAQ%HzD6$%ED?UGFU1(pXiL#{d zF*|NxDfhh;^SkxKAGz^b=tS~gZVa&Ixv;xUFaYr59A$<|?o~&{jdg0As56x9>q;ku zwC!RdsK(U}ceb*NPAQ8~11Dx70&UFY&USsC9Sgk<2=S{r0L49ajE6C$JMzg`eD@`j zU7n3&W*zOFI<--8J2AE9oOKJCxXk8>0H4RpFqU2V!C1DV8Vt=BxS}enrbIfzlt1Ox zx(El|eY(G3hb?zcqH1r~ec;_+t*9P2z3-vyVoYBZ7t4T}uBwhPU`*_Mz)vZOw`X=0 zGdQ@JiLE-tZFLoeh~z0L8>f0Mv{~inBxi56s7k!UNKJ0>wQgs_vX%Sa`tSXFqtjz) zCOVQ+LXo+?S-$Swtawn*Q(=L{BSru#f8mE=(;JD^aM1ZxJ;L6(1tnZ^_*d;A;3_w^ zCJ0SxPus5IWdPYv4ou=2P$IxU%nfSJ|F}^ro&MY}kXgg$Lzv>B{abQ7zz+lHylK!i zWxyw)3|mp`)L)8M^YfgMa3PAvQ7)uZbXef;?%J*v4E7W%>ZU0%jRR7C=dcS@$6YR z_~M%S8!KH<%Fh`Z*%}%*K=_$Q3TI&^Zr7ICuiMju(gGvqvWxB}v1MwIkyB!Og`TrW-Egb4>0L1NFk5T6E#<$oLo_)K?x zzi%gCr`P-I_=ot+v7GPVI3@?BQj8(%Be_cQsAD{~2G3gQ=)k?mVUk}Y_fA3^^ZuZy zU)_0qh-t6=Hfz&hP?uSD{_ESyD1i~LAnzY?*c$gbY1gZc=A7& zb?T8+YjLroS>=KShx8ywUX&1&O?!*Ww=av>&mECMemSe#m6VaGqPnC(`APG~^+0b; zdm>}rpv^zK*EAP;+~YWe%Gc6k$NcV7FEKD%%dTCW7gL}&&s9+}s-VAxa+I;Fl?kVpa?jxs;~nbwa9#cHMp>}q zyG$uwoCt%(s=oT{{4~$k9&UmpF4MO2S{~_QTyVeyYapn)tYaN*un$5Ur>H>ZENPz* zWV76Xm)|tWcH1r`9$s?GTCZ$1dW0+fkjrw?0*`~gKNF*By$`LnZP&Y(`z{owU4FronMs7Z=#3<8l$qTT-NMxZa5zK8FiK zAz1d`gbwpL7V)mz?_26aRNE#*s0Jcnd#|s&d~yp}BZ0*U6O`^xYXNyk^2+<+mt7Q( zoQ)UZ9Jt*eS@pv;GVSHsDDSqW(?FzJdMl_I4lp8hkt;c~tCruyw^QB6`lHiY!7^OS zhCITFC}a-bICv;@_X)NP5*gnk{KXMZ#*(76%-V`(-Gs5hO;m}+@oA3#q0|-#93@S& zjwoy2N2ruXEm(nk4}c+LwZnR6(09B)p1)c%+AZQ@k&f)uV<|?%djb|6-IblY;K)Fl z^u@yjt}LWfDsE1doL~AUGjt9VrnoHKzP*aS*REt#Wa=K7OGk^7-|#R0xYl z;&n##-m9jM*_HC0P4w(XVK8GADoWTs*%#2|4Zeu*E-pwJt2OF9(KIsdYnpt~Xs^z7<@Q=;X_=Qrl)+7wcvs)I1{l zj^-(c3nBcRf{H{G6t)Y$;p3;mua|pDeO4za389yn^cI((mGg5U*#myhbaesfmQ0Ep6lH3Wuv8<2{xSJ$wUw7NhMX4nY^72`^-BKnq)ua>L64a}JSt{h2%i z#`dp-SIZmy_c_)On3S4u@TsOW{M)POv|(Lo1+*!K=3Tx%a)>@4CA`jv9(vX1H%^*& z!FR8Z)fR<=#DN{)*`~jH)M?A7v!jGFlGo1(4R^lwvP$t<03vgec&S#hHPz3$8)qqBe*75WO&IGR`*s#Ey8_j?(KWu3PFs35l$zM?;)_avN*8h?KnDNCF*VKqt6- z&VxL;Zoa=hol#Z2(Z{ED zPPZ52ZaG2SNMKT28`*Y+LlDx?Vt}?or0-iR7KYHy$X>`~OXc#yQ6!7})8L8kOv1e@ z#3u+mK!)8h47&0tE}HIIT_Z=#D*)ZVFUkAf(>49*!ie{NEmw^uT>=d!GBTe~|3rUX z`&UEc<;j@#Avl;z&l|TNKU+md%VYfpYSX;s`wabTdMG(?d3Vkj6Wib0_e($J-Me=~ z$5vtaFGbeIM$RrU5N3~?r$rm#&-x`ayn)jEyEQdWpn>i2WE4l_bwR5m)mmHXDu*4l zuWPEL-?4a$Bt1v5!FyF2Kmwf~ivE?BOs_+)@ChiH8#(}M#Vu-G|B9c(Um(KA%@&T3 zVm@3iG6+DAt-vvNRU0siIgFd7l#ZGeM=iVcKTh&;3GxHq?_OmSirCybkryj3R2HNW z{F^ycK#<0>OOHrE!}9%Q8=BINh?gpx_byt;mq&VPUfD4Gl*BE^BG1rw!Q@_IUz|1V z>QPF6ZZpQu{h?ktH!1XX4tT#mHc0!GL!6%`O^ei zWuTe}5(Gl(S(W*=V&=x>*JNT~=8JZP6BPx;J{}0p^#=f^5(6&B?Zh;F}XJ z+YzjS#K77Iv*hz%TvZ>M?&WjBj)jDlR>s}zq8g}c4Xo>14s4D!A$fx$ z3iKGwrSyfrH4=S)rCCW*KdGrEN4Nq>E6pb@LUiAJ7aSkkBMl{of+T;lgEIUdBx$rT z4I;Pf>f`6YpFX>{vyITwV`t0C zvJxMx@*D|fabC2AF^k-#tgPMc2#sdtnEJpVLx8zfI^$7&K?*@iai~g(V%-m?6&ez` zb4sgKRhq-a;s(xmy#p-tFT2PFzA58i}{I|sAYw~ z6hEKrug-r%?A1R4n=hUL+yDlBz$44Mz7|fI#+)$VYu|l`=`JBK5DJ^D*}RT~;#D;S zb}uL~IhybOxIjZst%margy?LD&w#{|yoV$|D?^!Mhj?`bv)x7KTO6@82d`EkW`6cO zcxfR#e}E{h7ks){4s6RX61u=G3`bu18|pxt^^M}+9M#u+q4u==QPdn#{XOk4&E*Ms(dK*47;lbcv$JplL+4QYyinsv{B493^QubFF`V<~C%+0~ zM}RG!0=M0yR>^ijxPA%&ZGmC|E2>zd`_G>n@ZAk-Epx~cL2^4sGSNl4+5?8c$D(JC zIcCHxlE#YDyVo!iKYQX*8VYIZ8Zw$p{o{iya1n`m>C>w#F2Cy66;=!nRi0(6}^7^&$8D5bN5*-$==?k8=UkN6aM9p2UHr>Gh8uEUpe2 zXo=5CCoVWu@M`s6*2Z@*@!^`;zYjEwG41S?MVbz4wKLxU(g|J87_nQ>*QfK(4{ZY_ zdkInEXLIZ&^qbB6Q8JdSDXL^kO-?e;{bKGzCzs^rm}2B<%=J?C#Qv@)l-}I)_LrVL z3UF+I^^6a>aVqwkxree`kTcCI6?+>JdGP^2oAB@G`KM5^2ctIDQT8Vnwk+S4(qlXK z7X#^`rHZ7nnumE-<#fQ5@QEE**7g6i06&Pk;_lp!UITyKwLyxH`i)uNU;6!Bo|A>w zI*e0~6Gr5$Wq$pjM{tc{rFtu_>(_bB5!z=|UJmk2AB5HV>iWXMv8oK#ZPf+o%N`Ef zZb+6JB{9xtaaMG2r-|QYC>q=eVdKYlX$_zyF;vakqpS?dI)J~4k`Fld=O=2tdE%#p z{Qm>9Kuo{0X1xn-(ftI@%rPf_%KZKd1HQjOMm^uKl!X>n&6z3;b|hX%9S6gvnlqIm z$*7bWNs<%*vZYIx-u31;zxmD~0PI^WAOp}n{fQsi{PI_v_qVlLJV`=mHf;0crYNFO z%*d3}2^2#+HsI5TCgA^Gy;fj6xN&V>XV6P+7dkg^A1~O-R;}H@4mMLKnftc$9$1rv-yws+w@Q7s=vAJ zK>^36`cV5py%B>9c`h}7(DQ`#5OW#*Tw1_FQiY~>S}cjdVSqttEE*dFr86`#k%yOA zrohZb2+_LeqKiIh_Tv%34;26?cM!Li9`mMaUUOo+-+rWqm8%TxnTl87eI3G5zEtO{^gU@yZ`fIJ@fJZYo7ni zwK(7hk04`=4$E2ldE_tyFc%=ql`+|sfvIzegM(PWT&co>{uh;eBxrE`L1|k$xZ_7* zqKl%t(cV{&j*hN-&wJi;DfZ(f9)i~hL7)qub@UnUx%}CG`nb1_j8wNtNg2qE4r6EZ z+NSfAW+*mL#uU1M399IVMk02hK(pB{r3QPu*7_angZ}Pi07|L6@4((pAW_7YS(30) zNi$26ZBx3FBHsturS*WIxvAI)h1o!BAk)kwMDxbGroQ05tM2&n@$T68qU6zM9g&H1 zw&*W@coPG_FU`AI5Gk#V88ic7S0)`Tq~BpK9bhiwU&tVp`BH^KiaWMN zm!Q_RZ$1wL6hkYg6EH)$cGhrwHGzh)W0xqJO~ z0G&mPYMuIs>>PH)vgEe0EA-iC--~OnJ1+W6dmE*%erEL2p$L%_h@z

      q^bs`JZdb<-gr;rUp8->+*zqq8kLHeKI+(mrqBMP)0+P?`QM$X zKYM!iq#ur%udn-@_|Zo<^E)1^nJeTzKLy?~{A|5lkPH313oYQ8 zFEg;KWy7KO7b1d)qEc#4rAbe1zl-}Bt|HWazmo}JYs(dwu`$M&0o>F~c_zHPdja$Ad~f001je0 zgY)FVzUMvw zjan_5j_S3^;~sg~%%{Hh-qtrS*XekFm&&Xde{KJcLw09O3)uB9j3 zJN}$BQ=>$d0~nY&(`xfk`MJFGe7XFEgaGqp2Kvocj4HJr05HhXB-r}h?e=bL@lu*; zbTfsiE@5NCGe~GD<@O(Z_j|8>^y#PHGBo|)4Fl+x8SqRX_nzHucgH_`jsGk0|+igrvPGV|m3Y|^|S(fz` z3jHY*!@Aurx=9zA%8(=p+U+)yZqoev&u&}mgw0+6m#>X!E+1>X7m>C_dPRm+#>f|+tH{SNHm$pB?@!0J6U%i??+j_3}bBd#9 zb-ypJIRBEa{}P`Qe`iA^DCt+4JYNCOLQ-+Na@#_SdFB%bXNMY8+VsSRbHx-WKd3~z zO41}#NR&o5(^%gSUijlk%BdH=@cAEFefZ%&9-4izqTk_bdk_fOKwkI$|9}){k_LCP{AOcxq-p9E zVZ?EaD2nnaLWOWoeUWTw?=y2nh(T6OxQHHS~X`gPA~o$>cOx`%w}67_yk{Pn_AadN^_`r2PyZ!M=k}eUFq$CM)CBtkC)}>t_?P6q61&^s5fEWT16Cwx@ z`+1@!R}2k`L80Nn>iw1tdF>&*nr6+#UP zsphK%7$g9akmcQm2w<%MSLDM^8%iAQPZXn_8ay}+1CXx9@%HCE|9KypoSgpn{@U>K za0UQh8zU|_@$;1nF5ULtU;NK+p8ep&mV=m8RaO8ff?xqHD9^(e*g=3G{D1boJKnOY zzW4iEYwf*Hx%bZ885m|522h$*0TC-;7bC`k<=LXqXpF`*MUt0iEb+w{jVaH>Sfj?E zN%Y0uq9`$ffHV;h7#NrtW*Da2e#+i^t@Zv`Wv{)@KIIN*d#o>aF!%nF<_X+}__Sx05-U-Y}@z2L5!_WjE>|Nhf` z%kw?5M(mKnOT1N%OAP2@T7n1 zUiaunmLpLNWYAOHGwCuEuA4zH-{Ayy-Qozd5I z2_|s{_oppbDlOEY)VSXVtaYHGY`QPXPWVZs(NA;qGwCycJLiQ~nswJqPi_6mm%noH zA%`9I%?Bg@FP;N%#=>6k@#&{NeC_4$yZqml9@_2o6L1X?GZ2rEbA~+2L8QIhmK*Oh ztG5{#vkt%lflO;?#;mH28aVJ7V*{vjomy~c6wauWJrJeV*eaIW-EMx)mXp?>eEiu@ z-mz}|nyrt&;N-8~b=}+*Z~W!=EmNJd2+FDxXIkTWv4HvIo?Yt6 zBms!xXrVoo?3_JpcIyde9DU^pXKwt#e|+lZrHfwiK?$?wOW5Ptu_8MFI)8QB`Ppwg z?n&8(H~c#udFRIv}65|iEgJHDcsL{5MH~-6(gp@hDOAB^-RHD<%&`opnvP|voiVnr?A3yAf)*Ju) zk{?|6VATJ`a{xX?KJRb#yy|(!z2jZW3*GfjwN_f;&@7dZS&lT#k!Owy9BA38q6C!Jpeie~)X1Lnumitj7zAh{qjI7Zu4D69>ZUcRHGzmp&RK^GaUf~M zyEh)W{)#)VzwgVJy#JdELHENsfZkn~NO|LXzo|d8;Wy-(#aHFy4B!1d=eaL=$ZH-W zzPoR}b0jfFqYVFGFo1)>0anu%9F`dX3~{q%OM?RW&-y*|x+@m(m*}QBI=vLVe%^c3 zNt^%SzNdZY?eBWtNxL32?O!Y&fH(YyJwqPy>B}2mSl{{L>+&?8a{K>G3$ECvW=B^8Vx# z?|StI=l4A7qv^jICz+!x0Ty;kYTwpb$8Wk}`=0sZl-3CVKdi(8jrHp1TutO3g#(N- z{JIQa661%q=)WpE9jT=000hswvb>BWX@H<<``*QM52pRUSQ!8TU>`VTL*viWzy8FJ zKS}RMd)ZX=AWUM8_DlpNHIytwGW5WqZozYYf&Ru+W!iIS#ON(^=t zYBK<&{6wclx7Rn0!ek0+rk(8g(pB5P_@G(;=Vt&O=zG?~-f-0BFKqbNZ{K3QKhB^-ibe6O!G7T6D$7@AfYLI+1yGbXfEB0IP%`6rrlvYeaw_ZhHhuMzS3Kr- zKlt2RpZ|L11_KIQ+t>koP9lb-$Pf84u! z;V31Qa0ee_gz1?GYi1KD4J_h9-^Uqp$`s0x~| zk_vg&hs-k{{SV9?fQTYH0|02!)X%lJ;-~lh&4Xq=`5*gP82^v6hY9ht@Bis({a^d@ z#RHv9(D23|#~kYpZKBzZ(CbOe?@PU5ySkMNW)?yU4iO3Ph=U7;DB@t8feQ{|1TM%9 z{zwxVecD|BfFX-7d<}OV-p&{U=iFaEa4J0y1A&>9Wnf^$%|c4k5(M+AHRRWR6{$nP zaaT$i%t9%E6bGTXysvZG*Z%&7|2X=bwV!N0@kdA9vG$*5Z(Y1(%C-?Bloy5Krz>an z&pht1>lq;nY0FikoKy*DoJ!EJ=crB$j!X5c#_uH7Te(CvtcjEuK^u^uf{;V@F&N{+oD_{E1&u+l~ zKIZj%fB9`k$mpm!Y`gRwRd7&GU-8a0>mPpg6VpsK!$@B@XfrB$PqM^w91gHrhf*N_ zO)$o-;RjlYS!$xcRLHW-tW~pUtg@4Ung|hR-G@E<&HsAMWnY_n(6oQP82|xb@7a68 zn*aNpHJ|zFC$G4$*Gbnnk%}ZrFf-FcGl>BZ(!R#>LN;J{VPqD9gK=XVoHGc{A#4T^ z*^Gd5lL-)jJCnZI0dKQ_x~LzXhGhW5vVdy#K)xNod^TVRK}IK#f`}iMK4uqyS#)YP z-7u3QIEiql>f`ncq;l%>AG_?Lvk(83PyN&Tzxzus`Sr&huU_`|WdIFv2zAb3R0iPhPwu|O&N@>HkaYxM znGo)?qhiM$j6)y*#EX`l;H;#7XHRVZz4OPu@`68l?=PM7mKUD2_SMh1=1Vsp|G^{F zIsh>Me)6;5eBXxI)(&X1P;_9A!4N~O)Bl@9A8=erFl>F=u=Q(EqgkE>ux!t?*YkD% zzJ2=!`m&4w&I!z{jEp`Lzx<2`&HCrp1t0+I`)`~%^@_8f^N~BR+IG5DS}6iY>Nd_(}+auYZ-DYFZZn9(a>=FKtp!Gg?z+3MaA zn#>1a=ylWf-~HLY{MIWE`}TJIv2z~r)jy`o&pq-Rm+fBj#l43da>(+rH@@c^Z~o|a zPw!`W#5gNW10DvfSNN%5JSlV&gz zphVCL;@@xFy>ZjvG5R1k;Ah|f2mt%aYi3T%-uCtn-+A-Br$a#y2oX=f*ye-2v<}9O6Z8%bXX`%CqA(|F?VmSWsG-_N)0$nbUdHI{MD_J5Rmr zvdh?c=bfj=a47VH4&vY)fH(f+kKg|BZ8z^Z1pEEg7;@d81@tP^1bY ztjw;Lq6+{aII=(+-tXT7AS@n~0qEOqfPvLbfkVn1SfRmJvw>j~fTj1LG*qDNpJxh5 z(gZ^Oza}qL<|zpPU>S;2#utTD2hQaNVe8ME;Gnn7j^QGdVkn;j0`!*fP&2bn>%d4{#yu+ zG?%yu`=FpKE!P-d2>MNe0o1*h5|~E}xzsT8haL*_bw7eOq3;GTlj<^VYky{oq?2>2JO8j$3xd|M1t}eAo-OT=LwfJnM`rIZHXsJqXktwHyg&=Hg!1wmMO^|1cW^Avg3hms0&b91HCzsk&HP65i+ODny6 z-7SqrHxcr+%BM*Zyh-l+-_ijP0QUFaxp>1}&wtGax8H7!p9o3P0%xL#+FQo-9v*dr;6g0mhA^NO?iktu@{esQ$37L2*A;Y6;4|M3Tg1&@XUw zZdXCUbFg*4b!@%`$Qg)R?gQgsU>+lIHqWUDQcn9`D}~NVZ|Yw!x%9%l_s+>{|NWJX_35KF5?2ksPG&r|tPz8!j2>5l$-#O;R4t`I{uwxx;qB4UW52;4e0^Ii(# zkk2^43UaX~yZg?mAe#lMdw1H6IQ5C3l{C8)@+?Q5uZ{;W zDHmW=3vh7GA7DHR7=J~(GVOLC^Bj4eVej6(wb`KqaDDo3ODXQ0reg6&zINT2*IjoV zs~BsYBVa>}f1I)ZmvIEEaRBV_m;LiQzxC;>E^x*#cmlzNNm;4Dy>rzsqww}TFv)>z zpz09n43S#{6cH;h08YLH|tF$p(d&?yDZiU{*7Dbjw1L?or9 zpQTYDR#O^qvQ%eg4c~%THj{yM0`4)Kk!KNW%O*6R#Y&(9R!l|m?RVXC>i53+qhlJ! zZd};-kPWvhf^=noM$ucpzZgJh%){1(58neoh~lI~P*O@E?RAl5eMp&O@7}$ox_>xc z#Oy$j@xPogXz2Jyx9@q(o;`b5#mF(j*hkg>|D_#)nAG_Hrg!EGH{S7um(1<$uQLZ` zgd}d*1HITwm*u@$gD)~RJBv4Ig0KpwYl%H4wMjUg*;~rnJ{Zmi8c}#Qgj`;yA7~{< zaKXpqW&k@6qSdEsN&#Kz6jYz@|JyDCo5c9HUVYCI$L@Q{?=KwaY;ut-iJN{L*8Lz# zNfW2SA4`_gEv2IX03ZNKL_t&!0>8ZmdaO~_9R$T}fg1{99t7ex#TF4qN9S0U9ltYf z=)p5&NT~Kc!G8dux7) zQ*iA0fr$bSSXt`Me(m$$ecy3lO)a z%0OVn_*Yg|Y6(lVU73o73c(?m`3|MjQ&0U&_v{h%e_iTN6Grt(LBj{?gr8-WG1dXx z{fbv5>ABzeKlj|V?|3auyDv%FHu^Dd7-l<5f8c8hjolpx?*5Z}tYJ<-!%#puH}v2r z5)eYz%K{*VJ&E!dfUa@Rz9bk?8Vt4r$%AxRKLbFRY0r3M-*Eg9r0~Y58F%%n!7&`5 z$s%s=Q{Whk2Quc?5jcvo*2>~6yH>g6^Ye=vzxKt;&N%Z|o^%z(yaTP24CJ(( z6PR@ESKV#H96}Z8ch@J)wom)r>-W1IZ~WbE7ipS~7GxnR?`p6ZfLjP7I72KrDXp7t z{=ip%Y4`5kti}n9O5<70zsCWGKkE`;T#52Ca{vT@Jx0Ch53jxKwsTaj5+XtrH^504 z;}7QUrA*6_T-T(9C=g#atv5+(UY7!L8(mE*&HbE!h^#Y+1iD$Et8VBit+jss-x&$!h! zFzrO`K|hyGnP#VU`^JOYvNUhp@zd>(SWGB;$f;Yd0p}U4R+a+=C+z}^0|)Es{i-vF z8!e~W6QKRe-uQdHo*D9)!0-ox0^Ij*zS~GJa8A+HKe_YVTmJef8$R%X4^*818v_7N zf)CIy02c6oI0QDz_%DC!;U|6Q9bdYz*Gboy1Dhk}Nil9~C*YKl(2xVQzLta0zxv;# zEVR1xowIV(bR)H#GemKOoDmjc8N4U*YsLL_WLs^-{CUCLF?3V-QD7qr?&|-3rw4#x zsx@VtLlBkRd-Crs;)sNRh`4oF%uYQP`T>k_Q~z7lV`Aey(rnTRLBUaxf0$hQu#w?v2B4%ey?&?8Bo(C0(eErH z&ofA=h8q7Uen{yy+YJz$K{!B|an|XlhweM=Eq`~y1;6^+cc1r;wKf|VXW$rdjtNus zpH&&K8fN3ff5Y?u*#G+Q%j3ts>kS{c<(IcV63PgAG?KR2)lOD-$BwOLs#^>8l@21* zYtv0?{KG&iN3|_Qaw-Hk6bII35qQPd)s+NcJ1>C!jpHCdSqGpP$ARS(`<62tdh|w! zm}9BCV1hLV7`LFL-PdRE3gZNbnXJXMFN*`199|HRq_iqik)1xi_8kCSh@X0oV7?To z6s7&V(VA{;J@J&I@7Qs}-N)v+jG^u3H1~U`0vlM3dQjbO7diyS1d>+U8^4MC#`vX_ zP*P!~vw}2DhvG7$#<$(S&Cky~Kg0|c0ZK#MzA|;>HCJDK_Ejg(UUi=;WNcB4XKsW#bz@Pq+^hKTLZ20xGpHG{XUyMj3RvE`eEf5qk zzpuSy{5CZ$IRfZaMf+71N%kwyy37ES1n8J!-Ru#?Yb#Z%pWV7~#~@VNitlj_Ed+F& zAdg$k zsEjRAiIrE}HoiMhbqrj@R@NKEWMA6%3_m3mmX?=B0Y zF=M_FgUrq7tzZm!uCR|~*m(32Xg6j-Sq7PA(EUF0`2!#g$UHZTM3jPrfD#d)fj)6a z4fGUzR5sLRpw(`JaR!-dOixXr)k@Im=cZmK0!Ts=D@J?W)SqSig)|7pm;vXMQx>u+ z!n&$5SWG{fFT`a9wneC6TZdLamB1I~RyJ?HWB1e}-f+RSi+?n?e%I~yotCFrLPVqu z9p4J5mcQpP`m8(<y4BEG#TQ2r=-xj^bpDrHfmJC5S;Q37S3< zxoCh(1`Y6jufOKL-S<5Fk6!WI_pW{4A-~=^(Imo#@B`zu*$2tRS$fZ!1r@si+$QmNm(Tbur)CUw*} zDB~Yh5|pOh5G)vhT@(t1EK9Lr(+QAFASaGIijlWwkj7K!$8DrZ8);((Y1~4}W8_f- zibsHm5yc5a6d{UZh&Tq11UlUw=I%Ryq>4wFQ)G~>v@mgy6cy2S=U|a z%}Ob`8>}ZPJC;%9K-CEs_hpD1O*7XIKr6Gwr{C>(bss4u78VwU5BCfi)EcJhRLTwv zx7ufN-S{vpswRk>d?F{M!Lw91mX;Sce)X6QPrhaM%6ZTK%=RB&^wdx8`_!jCMH3?L zG$JY=Y({_~orrOn!~F&Xs}6uY=X-hlx-+K#bk|+`jt7V_#*oA<5OJGcF&iqH2ey$tlvk!y8>m!K9y4FbWHjmM*ccrcM=iT0W81+w+63) zh_H}sM#dW;CP114B%l;Q^N65` z*+>7?WCbp|64O{(+K;1-I32`9!6D}yM9esWNI=BqJW3)&jTliQM%;)IB{AYwf~XlI zZZ^>E^sxKxT@Zp})8@5UzhMpbF6{E)pAZK4qhM}>!1`UzE|&9sURxB?I>YHjQI9AiaM>oYNk)x{?yykhyN}zxSRKACleqq9Y&oyy%)EpLOHhw?CRyqA?p` zd~B5wo-Cta;_rUb;NrJ=7u6X1>47b0;Dn{lnh=K=cn*KmRO1 zz)86S?!1>RV9)-oh=rjs$8i%Pj*&E*=F~9fjj0xzQ*9)zCK~M~8m$(ZQ!OOT1{$p< z8m$IeQ!Q}LkmnL27DyT~qL?F!IYeY4zu_j39RMo20)8sc8h{Z7E!2z$nQlRO5O5ZJ zJJw5}Q9yJk@-3}(ys*4@^1|FQUz%T`#eO&Y^)LLvH_m&}CH^Bdy_5z>ASo#jRJdmZF?>K~J)DHawMKtx{5qi+9#J0Df^k2`7Ct+A&xKGbrq znOQPI5j1fS6X0BcMKOd(5XDW1xWyn^Nt$8PS3dpGKRjRl^!szCz2y9xZ@yX77&ogq z4U5>U68Xp7e;8ZwU|W!U5@!%*0PIzNc+TwFzg+kGiw9OVI-UDCYL&F^31;(+()sx4 zkFpc^S^kZ3D&ax5w6q^bZ8^h>mI!7K3=x?f1VTWF$dmw40wE$Kae^p{5Qzv;6eEsf zbh}+_yXj6aV%W509S+$vjm6G9QrWjdJ%wOsIEw6Qf2R)Y#XgiO@_gStK}p|`YTzMV z$`Eu7Mn%wCGvcH-AHL~EEtQ^ne@nKe5_R^ikH7aTS3mlu#V6mebAG8eOBzB#b7)0c z8*efU3s6ehMIEw4@X7NW-LBE^i{rSqg*z$OH(sA1a4O93IFx8$appKkL?9jm6ah?t zSOVfkeMpE1jC1fPf)ELWh#}$zi8v8T>2;T$a@@1F&gW-c_@S$Rgqt3@v~}y&y4pOn zA2y^!m^AIj1ob@*BJz(d1;RJS+RwS^nFsbR9PTiF!IJ_VDrRfF@sErC;q5=m)PGzy z5FU8l{sOk`yxJ%U31j$i6d{gc#8HeSZXk&hG~xytNrFa_K*SM56hp*`!2qHNQ55;; z(_QH!65LXgozhPM`ms;~oI;Mj9sqMoEjg|0_h%RS8RU8dHSnRMHW_Wi?sTfgw)$DexmN7hX>ZWBT*f+*AGZ|DS}Gx#ja zu(Y&r)Iic`U}|O>(=#)O;ueXd%~{fFAJ{v0{%xOp+kd?H9hY2uwK`#{hDFFLk#^L$ z@ic^EMgpii3mIr5cZrga~orpy~nv>>oJb$wd-sOZd+-Luy*Y_Pb6f4p$}V3 zLKRh{k|ApvTqsuhsU6B`iBKq{$3tA8*sQDK-S_T2lE(}SbIWXTZbkQ&y9!d}ANlhy zoUr4$$M5~}eGmPsOYfb1aw{)5-r2W(zdYY!5z1M2B&}y~NZnd#) zcHKy09+v7)k^u~pY73o!CIX@a3&|#Mk$~|S#A7fPgGUKOlvsX3g1FH{+-xCfHW4?P zU_3(7NU(n0T1>U45k(D(k~U{ibLOh=UwYAJKJcDP^T)paahG3yIkT;EHe_yq4Kemn zB?21)G7iHZ^aRx4VO@oxJOJ9g>)!aL=+nok>!jd}dvzZ_+G|r&zxZ;3=>I?he-o?r zPS7RD@*cMDz7EG8^|+wLRx^@p6?#}O?(EKIXV?0J@W6e`rF{W)Z8Qc0@|Bj2YE>fo zxR$C8cMAsY)9*}jSRH9!7LZZJ1ZiD#0ki=c?FzDZ-`=^Sw;XZAt;=&=K7XJ?>mIg7 zrkP^X+xAVL|BQz=p7^3qt$WR}$GqkTU%LJ|z2yUI8vPEbbOk!=Kz0rQH~))SVWwfo zR7ycXfjIf)9(66lVXeebJb+OSB5d_&i;E}?^c$Oz$5UXU0ZlQ8H_f;<;~)|i12BLf zv-=kq7k+hHt_ibi+Q_8FN;icxi&i55$6x#_FZkRs^r$a>sq>_Zf4Oz($_P^F{pAN( zLd!@-q8h>-&_kRA10Y8_fbUcB3Kl>vg=PPXq^wzL4OX>f0#2EMNJ*W zz_@$+HF(Gok2GZt0&(9;Rzud1Mlr7`idWl$<-N~5vu#veR?=bi6= z+|@S&S07Ov4z_mgg33Ti@G9x2T?q)C;XQdV7;VSm3p;zbq z$7KLRwE$h;-}e6d&7+XTQ(#dWBpMb2NWho?abady7zZ)aodGN-gX|)DW;RS|rLodi zXp=^}m7tMCSnj6i^!lWsMSp2w^Xtwz?2_p-p8v(SU8?@)JD$W=0t3Skqog1L(~$e? z2{VXlIiPB?hdRNMI?$;A0YCPxZ=90$^M<=WV;tZC(?n~V{%gObRp-X|l~#Vv{DF@C zqYV50Vgh&F{UhXgio(mS^5i-T3*CcsXu%|%RrLvf;{pWK-U<8Lv@PyD6rjt2B)|jw ztWd6_ZMW>2>2{;$&K+l;_1$lu_L{qH??18MRqL}XZ-I!DH5eWzhA+X*P7$bn2RpDC~O(> zN^S29nPdF)VI5b14dDY|NV|`XU=6amRDuAoyKmcL_9|^4_=C!gHs&wb8ZXY*5fDQ(o662^&fJ5b}a2z(G=41xia zEmxkCCIlc&G_lHWP?Wq;O2 zd2Kt50QVS%3z3Wh^Xi;{o&@b5@>uhr*Id1c-Miz!p>7I{$n0rTxf+OAN-DE(!W+H? zgPahATkEXV0~YxwS#5o=ud(g!t40|3h}Ny90UTttKLxr!T7zma zpuzHmOa}l5mKQO*`PZAx!_GO2#M+Idso^w7&4EA#-V^R|&KJwBjDXvD$uG77<=r0I*o!Z2Q7W z6_>RtG5)FwF_Rd`IODH6i0a0far^AU>$<&p?AY_;A!$B_pN4c+CUr_WP$r>Z2Y}Yv zsx6^ph$RJ3OCF+uij#u0-#GJro?|Fn-(S zG8w^W6`4uW>R|>vX*sYOykOhiR~-Zf5Q1}r#f2WU)@U`_L$j2+=wFhyDn(QB%s{g@ z5B@tw9lO#x2ttt^ET>(x4|@&Ptv?=(WF6w91uhz1K-KB#x%m#a!=QLBfJ0$rZjbq$ z!+ayywJ_;apW#u|PxMW~A%L6pX9Q}lMQ8R@Af5(`ZS;?u;I`jyYJ3~@ZM%#{+*I1Lb$ijKolH$|2gUb_(|m})0zHev!OT3(zx`h9PD$zML@P5<(i`=%e>4h%fR z2l$Xk&TDS3;|>g~^@o)PBgH}(0KD*w_pa-%^qcM~U79r0(7A+`3R2tDUmHHS7nrnb zsvJ02T(4H0s@G}FP2vRV?mOw<;>sQzSiF05#IKyH^YY7!T_|O?AJ=_er5!r2D`1|s zQ#3OKKHY+*V za%PVaD@*8?j=R-m1?({SC(#)@JXN;qf#F%O&M4Wiq>&;&C zAK!ZA`#$gwADlk_Pq&O<1@fBAKvyz@I&6T~)ce)vo`?qQA9($xH*tqZ3)>S_x-e>^ zA18f^Z%)!ie-rhklJ|S(+%RJv6-f`4FjVd5?b!WejGy}mPMQV)Jsk|ujQSi7Z1rW9 za{_J!m{mQt>jmxomB#^$4=DHkL&kO{PRE8LUW{gQ3zB3ONuz~GG!RD#qDUYT9Ffle z$m5J|u!u1`qO3IoG@L9+<#(9^IyeKdH| zM%0)=l(ZqD2DoS-iW4)}5w!kz6nh10XiT(kfK{@9g7Qg7rADWpc>)n5fD4YPW&?2| zST3`vdw1OVxR*ck(H}o>%Ii*j!V{hlRiZo_(ly{UM$Bq>0=n|pVJ*M0lwbycF8Pb^ zHS#P^jMpbWO{T(iPud!||6ULgQXL0b0E%?Hvcqwb`hQ#o zP>THaHcbrC##6Dh{#1y@8i>X;qDC80GKDBCu{Ld}u$Ea9=#_V|_ zfR)7qz6MsB2c-u}#x!iX%CHW=unb_pQMku&j^+_(qOzZgkjA2-x0qnkO|BTF~C=S$6hu$~= zDN`u7`32RqUqQ+O1MuUms{sGTWdZlc_$R?2w3gVh`vx1~T@n<4e#(kl7n1j1Hh=+vN#(kSFvkR1Ti08$$a zm|sw0G$5L-2I55UJk4f*`2BCa;-Sy_qqlzcyEnHh=|9z69ws(YLWWQ;E`kvlfUczi z_ftupvZ+l9N?JkLZL~!2%Oq@Z;3JVL_55kT=*Erdu7(A;ny$d8Ie}p%LqA={Qs)4s zo9jTDLsKBd<=dJXN=l@?ViAgP4j|7;DSpwtE7E@u84kbJX3t?o%g>#wFt@J&h@>n8 zVQ=rNjcCuFjU?Fw&SEeYfiVHWgx{LOIaxywCJq5;VP+kaRN#z3%G@K62?yr(?(&~g zh2WpIj!EfSe!m-vs+$3*;|vTAVlmj_8i$?wbS$rbIPxAt6t^LwHh2_)$gPIsp4UI_ zcq=w8SsX@J7S-BeDhdc%T4}qLSr>Q-V<0IFEt+wpd4`A+pcxb?M3Ge2>v z^R-uAxO~hphyB}4bARyElV=x#asWeyi&PDbSJe#v)Xf{{n&Ba;bpUxTsr1^qko9(n zXr8BT=|oZU1Eq;Jt(2`{AGiUaNjL%H{ynZ7aQEq@%a~uf8|`GRt%X_9RI>+*Awnr+ zyJEADABFsT%z%6+t!Qku1CE^~5fzom9yf$w=0;Gj{c96QsEc_>#_C}fa` zS}#DH91g}35KPaTa}L2RI_>Iv4j=tF+1&*e_#-z+XKNJnhq%!tAYF3@fzq=ClW+wOeqWk1^X-hcl7 z)-^RXKh=~6!wh{G-B;CI)^(3z@F~6a#2l1C;tR90z(Y8>I5cn z1mo^E2`6A&Nl@1N`J19x>ChDZYUF-l~TxaSuCm$Zj+B$eN}yr4@XQz<3KpF}M>uwcCX`3uFhh+KoGX9U)nFl$ZV{uj3$uvaL41_%* zPb!*(V^9JtEqRHRP<}U9MII~Rfp()2!=*yh6|Vc^tcV~O`I02d&Cnd@P954Tu4O`? z*@{RL8auXcf6NbW+Wp=Sf9a~V_A3`Py?k9WFf@$xQ*9B}l?n9@AnzLtpk#0kN#CPy&P$UqdJ=ey@QAAdXw0l+_9_P9lRuv%MLNrT|1>V0LRU^X)u?^4nEq zjNo8KUFsc%n1FpB3}`ku(zI*ZTg;Rbkr0^PcpRoS99dE`8kW+JGtBC2|MZ5V@bC*S z#xdu;7%HB|)_pm+Xh0-Q2$6vEsI(GnRa1lkt0&ZFWB~}uSt#FDP=mR<&aQ8FEK0YU zo~$a9AH*VpE2cQ{V0R@0XB^FDM4EKto*g?Ly>)l??!Wl>m#0S%e1_oz)yv_zsu+9~ zJ1AiQ0lI7=I@7##*^l~$n`d0a3W2N;s=S{7;3Qz+YJk9TA|md(Jnv&^We=M1dJsf_ z&NFNL#`(?dJK!HHIER^(cKAtUiH2wIkZ~m8Z)ID5H7y_2P-YN%)#!JD( z3_uNVCSX*Y>;Y|~l!^M}osSb82@;XgMi44QM9~n0eM@s*4oz!~Mx%jvdOfDvkAm*^ z(3!v2_ao}39reKZKvX7%_WDiOe8$tU{+Kh-nwmjZas2p>MKj%J$vhaLDm)78^XurT z09`4Vogil0nxyS-V^Vr(g47D!?_RXeX+c3oh8V?&8H_+GaQj@02vREhJD4&+GY!o+ zm;iL9(P%`}>*kHS?!NOe@xxAf>ocD5j6eMP*S}te-s>6wuID>JV|AV0mk9w}9<$XA0jf5r%4N=tJ!B?H7X?P5m zN+(nSK<6lxGFIuFK(G&>*zy}x3Q&f9XRlMroOjaWF+IHoq$4mE0k8@;jDd6!{oMgb z6i|yjjkw@CXpcA8^#O*0G8Z8iyaqHb3kZ6K~4a^#hn?xKq-Ylv|ZoYw)*??}S znuwrnyw%Fct#Kl_pOC!2)?kb*YG;s>{242}Yj>H{&PqB#n z4peowD;*pIZc(YdpCpOK^kZQ9O9`NPu^9(;l8}m-z_8XYTD>~Bt_(T?FuiOBbUGd5 z5TXcqo+A|U z?&wnxw`UQzrqF1%5XB9|NrD@8^sv%5UUe9sU=juBQpemIzWa{IcRIqoibMra8#+c? z=0g#{iJ2BHGruk81g%{=P=hJ!92h}sg9k(wBjUuNNkedrOmhfmG+HtBI{o(5Klt8@ z-uAg$Z~x!_;}KuF=9+85gC5&eg*Do>vsU#SQ+DKMC$Oj_pgloGV zh%8{zw&0|#!|=M5?g4cBa}cZv&2;G?v4iNgb~lfYrWiC#2cY)#0vfN^7qs|F!JW{4 zIj9b{|7dr;-DMP9I!v>D`KRHUjD&I~GdP*$?DQoGl@k48dJd4{at zGaZ3AhEfVMYiH4%nu1aiQIbG4XOK+KqP6ijq|0;2It%D6&q4N=(O=vT-k5@D7~V^3 zb`wNv4McMqNwbA0ZXs#6ki-o{aRX5t;5n7O^_RcarJ8 zETWLlK$h=9U|K_w_RCN-6&V^co)Svg(t>QM!8Evzpmb`b(+E;&FOxw{7J^vMs*7c2at6$rj*fo%ViG1;=rgY zkxUmYzv`shs3`wHU;^VJ_iCMh9#H8mKIihvUQ8t$eJ6lW9s>?*cCv)1UfQiVPTRtB zgcHBe({Uwqz!pTI3hYY)QvxVu>eGxQS~Dk_B^Rt=n20EodrH%6Vd~1t7av z6Jz*E145XUYeGag&;@SawK5jfA4?#DEIlQe6NhFJLfGz~)(}yIT;#ml?Hu~nH~+?; z-15fjUvVOB3poOENXoBLt`rz6^8vh8f=wwo6V{m3fO9dVDHf#rmTuylsOK3e4;GqMBcLRZ zOKBa5L?=BJQ_Tj5#lb?5^2#uO(33ktG?;`>OI1mHH2B=I$aj;7&_B>A?Hr8b7*o@0 z5jPsXWYJ1NL@|_-$nqRAZz0cfKpH$mNokOBZgwpaV~DswoHXnvCbNM_X@+a>*f$d0 zAJ$DSFeq0qigqUeCXe=-6D;RT@nmfCGJ>n<{6o(BhS}KXiaYbZa zv`~ZJmD#C0zj}>xJFCxe?H%)8ZD*3GKi~v((KI6zqs_#Mv1w*Y0MowI#l{7{@51B{ zZYrC|lmOE7fI-Bdr7}kEss~H!X3YF<1rB2zs<9ykV#VGJVgzRAOE_mxnt}5OQcA>$ zpnj*{{>JD2{#D}qmwW*q{_wUTC4e4d@EQ~DBoF|wywGhFMxdZoZlocoW@;`#{YSOl zepW5ONwb1UhKPo>0^Q$Ae=j1@GF=fWf9>=8_XVHTFeP)9SLD6nYfI0x)5X{{N{c@< zl!VW=e3Z4*hnZH0cmn_jW07ClQV55lw865B^ptpnmzAO;g0gPd_s+hvUV745qhQtVmi4^Qcb=nD+C69eN97ACpx-cR;b zz5~W8(~Ur|Cf(NhwgeEIA$RzSR*=eO0h)YwKuZeV2Z1pSt_fNdz@y0)v}Xz`rXWNF ztt5Krv2JI1-D&ctZ@K*P%YWmskA3X87T~HPer*PjrP9}=j2N;!1B;_lPur)dx*Sca zCBOsS0-O{GJXj216tK9wd>_^{kANoI8g)DzrAr+Dq$vR8Sne;DpEKA3taMq-Gi;vv z=L{mXvU>xZVM+M{#1H@kh`870^SXSVW}v~GVi7AMxXKaiBLqkk{Ecw01Lx)q&F$Yi zz~SGtql06?9XF0UVwIx84oOu$%#mnvMY#UXxsfcwVHD%)_)C?h%Yse_XWX~@ zT=-_(8oo{a86%IyFe=FTz7)`=3&6NtgrW`SLX*iFRNw@ZW&j19H2a>U(ug<}^lm$1 z$T>4v9WjVVAn&K~E!SLm-mS^&P5^LYO=Q2HE9p4^ zuI;6Cg_as90u7`7Rsptyod+29xKXUbQS{(p%);=t`{r*qqNgPgbTDJ!f1EP_wip6kKMl{g^fUj;f`=AUAPq>ZAmX+$esF^$1Xu*2AZF1(WDiP!;6J4`l+<>w zLjmw6k-2Xk@Ep8ikuLc9Mq|&eKThBAfaj@TvbKevg(o9+7N&_4((YKXSL0_a@_YrtHaPFeI%YXx#;05tmj2ua(JeuzaLz;cnUieb2U zR;@IYBf*4BJP?rUQtQuwyb(9}hU)-?f6Ye2f|y0FU1~K_02-7S>lK9`0Q(ku*ge;o zNGo6{80b@dYiul#Hz#eWySh+T4nYm;1T?qRlf_=R(_P>MEhXFnBngN5yVoL+bQ_p; zX=kg?0#Lj^MMW2gGm{ONQo;g~%+Q1-Go&sh)A*Y2e(ULAQK>HFpi=<8YIeo=N4mjw_<_I5HFZf4*cef8GJ`6lP!@M!!9`gg)|zpP5)Iu zzzVb)-D8w(#fI1U#j@OF0zz=~GElF#GP8K~$Ib=t`ATb#Ra$^_uvq{Dp#S85d}J5H{ZLd!DjVuGyn3Jw7AbkK;h3X#L?adcjh+g!w z=-013tO==d^wOn5A=xP+x%quB80x+|2`CLIi~F0;SM=juJ(@#<$5U{6lBJ~`Lu`BI307e>FFU8Wr+~A^;kOOf)PTTe_qtnkvE(aZ222?)3=`b*_ zcffdnGX&#}j8)W%DqM*oybh-Kp|dF|1%pcdkjg&Mlxq~eZ&TitpBqI+VS!N*3jm-j z>o-3Bo;N-7^2;w57!(v8wk%}T4nW;;$DVX*ed{9{YRM`5D5=oTdS>1q3It|(08V!$47G!nfTsGm+b46 zpI=#p4;AVxs$j8-mr^6EIcQRGX)F^`DKHj6YqGt6I6aP1>KRTes?tccdp-Dn7fwo- zmbk>s>I|ekzg5^B*^OokP$3)g;7*xT`0<_lN3IGRSq@lqj}a9o&Ol+*uRaF~;#S3* zl+}Px8I=x<+w4!E@@*9YR;9}Ej-%=xbdbS#4MmGF_$~<%bgsmXt+$>mgopt|He(lo zBdD$-JGcx0K>ne(eD`W_cBjmhbkSa_9Q~|ohfr8?Kvkl@I!KT&G*oBE)swO+#O{0& zk&)1-LmKm_jAU3TFt@xDO4=nT)>ylpo{z50c8pA>=%g#9?*rNZY*5Olh1!d&m>N)r zQkb^!LX9x|DhQbm`JJLFmq5dt0M3|3VZta6*sYDxpwYj@7A7{@jL z-oLors3Ez}YCks-AcTNOfR*lY`T1R%?WjCjK}&^PD&)B;_9<#*vjc-LkrVo`>(+9u z!1-}jZN|}A$x=*pIntq!EQeQSa$qECoPg6eRK84zIDxdr()`{^)FQJw`+m-OWKv=4 zu7z4-pQs!t)y#z>V8OgUV^k8yCaPJUQ`w_HpfMAMWhWHwLYO4%Rx<*r^uX=J3ZfD* zf{2Bo5ocL^=~w^nNdV%&2}D6jP+dcIP#J&%(EY^!{O*;C(U)^6yFSt@jb3lXU;xsn z|Awo;)hb(glPUs@#Rl|{%fa=-Fn~d4paQktB0YE4cYFJwv|Ws%H1_P?1wdow(1xMt z+Wx=EV$6N=T-tw|_NmmCVPeyMMSzyl27dFnOuBYp@mjy14~|GmGX(!#eseDg>9Y5$ru&$~wBP9j$d{eGv2l-3Ejl(?E+ud3#+8hORA{ec^- z9aCDBb`gY%#f4;9x%PF><(-2b&j@r*VWmG0mFJMs%6?k_cJ2Bml$KcN?uGQx-IOx0 zI*LA1(uInWR1!LukP48wb*j>41yUJsP)bN`D5z$Vhxx6|1;M6>DphK68T?a~Qve7C zrzj@B2Hwe)xr6kO4I4|p%W7-?ekO6p?!}P?RO<*T`nJUi1p)~Z{Y%X;DxBj0U9Lo3 z52@XHb;1#b-~-s)MUomW008v+%aBcJ*=`DZc5OF(@fnV8)|M)tQ5xiEhHDYq?KR?gm$SK7hfja(0p#|WO zX@m0hIxBwKObFPCllYSldI7d*r%nIIvwip0-G1E}iJb=duitY#% zjQlimuU&j6wAm`p^vWc(pjv>>F^TevQbWBOUc zkzkFUl>ekFDb_d&aWHyY`r!l74EI&vw|E;iPM>VZJHaeO+$79*7k#>p3d_&@(giKn zQDn81UUtBp$$SjS$Y%{wBgNw(tmJrU3UOdnRaG+9Wj^8WGFX#V*`)@9P?+1duhics z5QK=JtU&0bm4N3oXpNt4pBq>rGEo-5D0nY42nvQK;U&9*Wvup%kRO85buq*I$$+9A z9DiC5H~w)BLD!}aHp^sGS`qJ0R&!7YjyxsEENfl(2Y-9qwJ&(|?KaBy?Gt4q+JK3@ zpPtkKI01q#fQ79;*|D?#H~G7s`YXr3DsDwj5rVH}+~hJ&58pk^ErB2++vhCYDr2nl z<0_>GQvf~c3)8FSI2B7cDlZc#?dWiMN3f`~oB^1}rr8QInL)4!ON(X*=+I3w(4??` zX_p5GRe&cz2O9IrXv;%tFaPCtFTf38k>9fH>U17$25d?g_Q3;bCj0dj;slxovzt0c zT~2519K8Lml*+A+p1B++4Ya1F2R0&)Gk*6w>^QKDZm>#il)(?kc~yGsq|F>dDd6~# z0}5EF3Q`*~<3bU9s_Zh+18My#>^+Ex13$okw4x5iaI}}(s)j5VDctkyU%J~+ zf^{ERX1>oghbQRgT`ct$%`gp2+sfw1nC9hawW9=rY)KTTVxH?kM5!{IEXF{=i$J+fg)kO0|# zmI1?pAnV7U_P-7I!yo?em*Ee~fDL^}Fk~B+XT}}@mS>ej&I~c+aL6G!+?wp|vA4G` zRh3IbTz_Ol=8dS#ta`6|IL(;~AiL_-tFBj7nfJ!M=iYlxTbd|Lsc7VdOobF^3QJsZ zrK-vZer-_$kQm_wG|>hhu{Jj}7lgWrHS`!d;gaj2atKu7076(-UJP*nf=+feH=kKs zTl@3f-Cdf}0OXC|xw&p9kTf_l?*xVb=zbYgO&d0lSG^r zLiU6d5SBM<5G%bzwNgJT4N>t&R-NgBCX8Ny3uQJW3XH6xH70GG5fEXEDJ^Xk22-Yj@LTmpsuGuV1Ut?UdeUqd7g z{DTO)#yppuXJ@ufQHYfS+f%biR$ih|bAoKm3F$$pUT-0q@N6fh_rLeR?cONI=HWQR zj*f^U2sT6$_r6L`=Ox9&ISV!y%d32}q|rB&)IMa!|+=h1%ZUeCFiIlWKQ&H#X=dClJ5IRws}&{71_?NEI1eed}hv z{_pPo`%ix6($mlU#)W^ha$?~bm8g?aiJnrf@6zqYz6qi##c^j4fMlMsSpaec zLC|u}Y}kRKynXw~Gc4>nwU*c>+0X&$DA{!(MV{%kFaFl=UAp#P{_V|%DjvD2KzveF zWb4H=2M{{}PAjan*6ABBUmL#l>iV^hfBM45KK1v`|JLf-;Pd@~S`$JJN?i(Bbzw;% zOBC6KJU*`sP+QcBv^=Z~ss}Oi%QS#5^0cC(xZuISs$eXdufJisjYV}DJG+}W`@{gl z@jgb`A!{146#!@n)wG~>03WQahI0gwf2u5TLCfbGEE!liD5)bv<;+mgeN~Q=(YEna zXxi={_eInZg+Mw!41hHuB$k$zAKxD$X29Xv5%1|T)Y4BvizegE>C>sL;m zT|4*bzx~h`E&)3~#{4qcRAk+CIPQ$6ehSYsF%#>$NjHw8rDc6}lu z4I)iIuC?7Wg}KpN`PFBoOiq)_2gO9r&1%|lc-~_0ZBYTQ68K%Piaeym(()=p@I`yY z#?6KpH|TWj?m;y+e!Oy7ga9@;ff((dIR6GAD9BU3fS{$W$kbYm+9M zq^M&0Y(50H4O7oy06^`v7J&w^NlcUoCj^xnoC<%6C1Cep13i5PD{B&CeSkaLx9hg( ziKeD{Ag2m2Tz*-p@dDBUDH+-?a=Ny+k^S`6n;X}Lhxx&1KOO$|m&O?$001BWNklg=TgDF)+wegTi^Ak*gRi z8Dn;@zq_${{r!zA3hKKj&MdB-yR>%U!qdy2T067+)WUNAyp&iXU_tei0!XQHW>Z!n zt#6&G!ZT4v1vAtI;ykOhMjO#~@y9D8akJeXb~=>1P~*E8oVK{TaSKJ7J5mo8GWxlG zpYvDYJuIvsA&98#wJ3C;i$b$z#E;+qUbJ!4q@nX)0J24>rh-y4gzgza&L%n7L8%ZeQZl{3;1NjO^{ zRFpM^*>98rhUp+pTo+uWsnIc5Ue4vXOh*N~0SM&k&>jbu5->)vW}w7%g9LP*z00S5d49w!r_Tkaa#u7=AmWW2$ z*qixSUp?3vt?%BS*p{~ZZR^(WbV66f8!56dFI{kyAw}M-HB~%$e5`D z(8P~mE1L5Nd50(`5i3IzlVvnE7vcfH&7BnYdl4A^;4b++t<+CqI^g`%kRIYTEg^b66hj_F?#USul(l4S6_VLJ!kN||H}^p z@pj-miU^WfF@SEkICKI9`$Hr6US*BG0S18S3xR>n&BE60!-cI|hwmw%Pg3@kL@!C? zVCD4E%Al_nm(DMp?k8et?ZV>FeE$WoRLiw&dA=wMrKW@9tThv`8! zD#oLc9;Js_W-SUgZ(E?G{m)!9RUPM^Tsw351qIIgUuH?BoCn~BClCzCbd>>{oEvv2 zHf}F;tJhmVFbUsK1mIJYh6p!z5AJ!lZv+lSLnL4*VEh86$iY`&U>)^|mi`l;Vpujd zO-&I6I0poEGy>I~nSKgfdRf+{h9DtIM<5``+GOSQxo2HN5C`b}PVZZQEhdRWIDddW zjsu7tf#4Ma7ILJh2NZe$60Ok#(1$R+9?-Ld9<1r>BU)WRa_dPtjh^6ZE1y{;H|zv zr{Mspgp%?mthF@UOUGHNHCzi10E6<50bpQZ0AX!m3IiBpjD~@B-&1A$%z66T96&za z&(7B~7X0c_Rrp^?l~V)ff7}o>t=v{MP7y=->*x3spgo1CX~+y&?2IxL#s*D2_lq5x zYxk9;86h7fCtu~b5Y?sr$&OH>C?aIp6%Yb@l> zOmnY?gb2#Q@c%0T$WrG*NhDC|ftxB*t-Jp0SDFd#RHEF$?^Vvd zo@r-~jiTv&cY%Tv{E*SKA0}$`6lfv_Re**r)SAYu9=EPrxM%4AL{K&0;XYG~Mz)%>_WDw5D^5i;H4B9`mq2i5x=4Dg_FG?o)^ZB)Iq0RB|vZ?1&H5c3TvU z&u52`Fl>7=t*wyv`dM0>MC)gc(~c1>M?jnyBTATYMZ zR&B*J5#3-y6VqcSmX0&*DBA{xPAOiQ<^;xNSNb6<>%RAwipE z*IE*Fy&y!~sipMSwwpF#0G_3$8XZOm21+Tz{6DZYVkJO}?QsTe?XjAEj#Uu|a&gw^ z;|IK==LM6IekX2XyQXF?fx6#;@9gapt#NA5^WXem zo2hUjyFrxidpqi}^!>g&fHr3U<`96%x#n39V6yjF;KN@uV>B?UgmZLtsJadx zFwe$gz@jz$pQ*v7p^8ur*T{;XvLvWbtzWe_21})o?#@9vli_xy1aYrGTLojn8Hl(s z$ae-(L+ZjtvH7X6Y{IgkQZix8gvQb#QF{+SpdcMM?}&NW&(%m-@+g!iUM`(Idjh~V zv#Fj7>y?WN{H|{r(g4BJfaK?FH0TK7+itszUfk#Rc`weOt%5|;ce?$0w3mqS+A&Q& zF+EhC2?Ge|!F+3WS^HPA=k)9Q%{>6jwmcQu?cHIkF&`z@Z>wN*eWq%Vhf$(ai*$Y0 znXF#NhO}zU9>05sZ;H0+(7&M+Xc?O@BRj3G0TOC;?U73Wt~>kH%%Bwu|G|u3M;qzS z#R1G}aP%`Y?horT+~e8=u9RE>r0KYWr`d@EmHn$ceC-NR5(^y)XCd4w0O1*RdR1;I89!Z_J zexiiNx@cr$chs8e-YfXmCj3f76J^0Jr-&x6O|0I}KO!3kwo#j~<;0>iyKZHdv*3+R zB1nEk-Ht6Fj8zvRgdYgWK-CPOxtu$I2XsC6fB))EcCb5gQy~>POo*8{XsQzOY)2XL z7M7rr9)y$?8a2VtgHYzn`tCn#v3W3RHGnqu<)bP-cYa1N$v7a8YV!^*(4t_597aM+ z@Ft*`pMivC#tML7yp9330Yqv;A&&wPgw?vo@_WTffPNl;SI`tDMMW#FfVl&B0N3vJ z_Tlc`_ixxjTj}&}eP4Sy$!2EII%qePrd`rs_(~-KrckCGBG3ek4cQW5ca%e0+bO)- zmU_$*0UX7_wWSGNuq}58wXxUz{!J0Y$GQT6`Gop048BdHf$x+ac`h$N)krwSLt$$O zd&BgeLjPHv)NEP~4L?U>vX&cb{8}xaGZbzOzqe`5t?N7C6$ZZh2jD2f0Sw`!+v)j$ z503(DgTd200{CdGK7ftOuYT`xKHA!}#@K2Kj&sz_0Qz<2!3`I!wp7zCl&U}+eDIs?6`icJWLfh(s ztLjBbFCz4;cSfK87lyDs93M#?y3OdPMKxWoIq`oO4&c8x+f)U>Bt>L(KZ4PMDZmy% zky$zbo2mtzPQOC@Aejz?Z^b6w9cy_=&vtkI`=+L|xdV7mQvd+F0JdNL?$=%)Zr@tB zMPcee7A7nq5IBLO4#YCz)35<3bTG5#|C3<{3qF`y5HP`} z+%zWx)RU<|-2upl(fH8X90Pa&7olWV+6A!r{u@8Kdi}NM{<0X4#+Imb0+A|m2@jZK zVF3JjrUJV}I8aXrs{pR?$2#)Qjf3HRk!qg?{!L3`x;}FS*0CVCltxEY@8`R5(=;Hc z9r>?Mo(X`xnIj^{9~r79MVW{Q=o%a@%o0HpVQ-usIrQ&}0J_qEStEd^ zFh8sc)J`De`HR)4S$_e-kl%~JR^N$j#v^7u>C=WLLpt#)*XIo0{FHhAPSfB7<`KXH zyc8VkGIIjAzy6>9&Ho$j-nwFRQ5dTy+gFXPYR^Xn;r#t^UceHeH&|^axg-Sg+i6i? zoEOJN|7St_j~fBRw^jMm8LQ9bt+A|37^=usDo3^+2rB#iZCE0-RPFwBtTbSHc2GJ1 zD_9B;YXo|hse&23ZioQ<{ka2pz?MI$IclQS9RM3?n%@5UfBM&7+22@yUuS7H-+|A01-`J3Zq;0$MJL};nZ`_4v1t8mY_@j3-wjZ|1*&qb;N(btO zdHnsB&l0B!p-kQJ3_q;-cYpn`mhbXaIFFEZs$j;?iD&rp=MLZjbO8S3r6@^O_fgJ% zZ)|Pcx&F2P_%Hu#M;Jp->TVe@b}Q;yzc^harCn)S6OI{{;24+_9O z%N&9wiz>Q8OBW3}DfeSeJ_-@W_s1A3O)#m|!MPf-C z*39E00?RNL8%F39RubA$qE6sP#_hi@$}$GVXcSonU1TV-3}lP^{hvJdyh{~FE?V?D z9iCo3j~oM!4v2e^`FgM_09?AMsle`qTJ>{({$KN(SKiwA(m(iv-#l^l;v>Cp(-^e!5&)?D`pVy3gI z9(7eCxD(*yD&8*y?7xU;!Q)gS=qNN3q5n~bp7=lzA4KvpX1<%>I-COaEC4y9PTi4r z7{A34rNQRw!*>8^aRR)2L(U20Z@>CNcKiB!+kf|W{@Ir=e*AM^Tv%LLl1fRb62y)` zKvb{H9RUZna%;*oKq?S))e%=$1*mER9;SJR*r@0<`XTF}KZL1F{R$v|`I|=!pF+@1E)CYmJ zCLn5hci)F#42&_*MUEmHqsTJkSx!Vczxvwq&pUwlz+pvW7Xf6<3AFVA%p-sYJOU66 z=>Wg(cs`c_$h6k!E8qX-=*pWf-~RI7|NSprdiGbpw6L_iqLRK8WJM{}UUJO)zaSt& z;S2$2ZDC5qk%>NcrbP;CEjA7gXJ+ngQ!4HX^P5ORkDCUx_8B0`_XV1f{5U13DgkDq z%5YCiNEG1;)_{x#SqrUm5NSvfZ%S)@caOp|(R8mI(AQZ;p z&6{^adgqQEzianz0{_~;z*!@JS*i)4fyZDW3-jZgJ{aD)KOKD$!S0<8u(Y&_i;q5qM3!pB zL;{8g!$RZzyIYM$-G=^m8U8fmpH*CB)>h)yxd?aJ@DYsysG(ZGBLObi zo&(6Nwc|VMSN1Qz{M~mI%-+(8b0>vTeIX#pxBA4Qpn}j(1XdRmwr^g=(&7p(J@#~2 z1{BgY0s(u&6zjWtow@onWA7^YP22U`fWcYYg1OD^SL8i4H-?;q7#yc;5>+M9+?$U{~CxldeSyIjfwJ;)r62RK>09)&qvADQ`OOJg5 zi7a&jECB@(?(7|4<8as-0dyJrQ9}P|{Q&pk1g1pMX*nhR-F;q(BM$=^T0H zcK&pP(eMyOmJ!(^-TB~+|9|=L4L@ig=9s19L`X4v{?=t+h(0>-@p>~X+yQO-n-CGLu49nG=+!)RRse%To5@DPUw2gt`6S)H3i zwomeqtWO#%C_)*xBI6psQ*;spF4n$HZIVV5+L&ayf@sJjC{w~*rf({-}>RV z-__%T+b2(-Sr9T=vR25|rJg{3ASloA*khjtNvBQ=3sYFUy1wp8X13O}XN^MBcJXQX zf0xmBbr&872%Lpty-NwWHEOV7r;w+1C&#E_Z8@)DOaambOpzf?M;IO+U^E<|$Z~?o z@y!Mx0`Qz=ajdf@IyUh6Gou6hk{<#DA#ft{o(gN-Xc-=SyFt*mFcW%75{nih^ z^WN6Ax38Rj_(EUx7M4#gD>>fVmybXGtPmtX0x*TesL1jD#s>39&KC(+R&uYGKYJA82j-1HA9bUTF##_M(bO;$0E6xV8o7&UAHb^C zdgto9uWhYgd2{{Lx%21#;XnSTpX-_8Gsc(|A}AOsw6)kh9Ksq6vL#o&adKkH^HK@} zD@-XX?uLzs2-3<*+rUq?mQ1$_~#M8 zFGpH%l!zb&kXmcg(c%8#k6w80#s?o1E#4Hb)^J;_8(M-@WIaS#)Wx5fVDQ1470Y( z>&e1eQ<98$gXhMcr6{ryOr9doGctLurO-Pj+xzY--}#?^`t~b7cuQ-28^9Lork~86 zCtvY7a@gN=;mp@Bo+I$LoIJuGUPj6veRnLnV+p{DJ5D4?vi9hskDvJ`zx&TW`|*!I z^YmNW!*jcN){{~tGU*8^q^J~y-N>+1imBP4`WeFgUdmeY9;o`@0o3ivQCbk{6Zpsg zogy8fo&vu`r-D!r@^gJbXZ)U_xeVv6a}+g06Wrrg8(6DLM_@{z&l(M5G;E>Cn4GjW zg(SUi^5Ku(dEuMSz4iJ_*IlUZbA4ax%c8KKj=S^E9l$TX6XyID$cgBk;~( z<;iEhaN+U4@wc8nbN-2^mQJ2JBZXY(^%ta2J*AWsQYz;RWT|uK?n@^+DwyD%iK9l;`iWqu?{va-Cow*1L2{rZz28l}Jh%%Mx1-mF z?i~VIQ||iyzA>=YkkJJZSxwgDitKitjedIlwHID|^T*Gvr)la9-tYFqXvgPlKYZ7} zC*z+xfVm@RN)Hm|3>KUtSYRo_fZZ;+V*p?=Ns`6$k3N3t{Kr0j@$92dTwFVQ>C)25 zsZ&bHo>YmFDp5))A$vU`+|;d)76hAA6cDwefT-=+rvYMuDz^y;m~aj;FCf2Ph4e1O zFX_T<80x!xp4`rFokQ@9%0f%u)Kjm&;lC72-a2e(kl@UQfWMPca1cH_lTEOh-EWcfh57yT& zzwzEXFMs#C);dkobjYeN9(3g)J}2{Nn&Y<-z>B#9n6LZg2zXk+Z<7cw=($5N%%I2a za|f{y{oHp>p@06-Pn_znoLGM3>CatQURyggSUPcXu(-V1AFM1%iKO%dLP7{BAcc@Z z2$cXtLJA3?q^PKhBfzlS(OXb|P(}M)I|!G{gJ20%8oF`)ItFCPSR%64T5F9ZYb^wf zEs8_fe78u4ck} zi($UzRf8^^z)Mlf2Jp~3hJ-~5y~r^%{ai&ANs{yds3b}Hr_WzlUR}Giy1063aQe~{ zXOxghf3P@MK6&a4K}sowT3lK=DU*JWEQwkyLkb~(%?np2*?3}BmiT{Qbh)0 ziHh-PSL-|jU|`I6c(AicMCs0*8+Wte-soU^eedr2^#iSS4j?azB1hPA&1W$3D5P&9 z?BM0RHVQAgpN2no0P}SmoPehZ+#&GNVjL|b%pt@PL@#;{e_j&5W|Ab_0R`_zDJ21j zCqMnglOjo!HyLX!Aj`>TDJ2PjN^&G&hr2uZt*dVz05Do>-Z*6d7$Jl%iXx`ljw!f{ zhC@fYdTj8#jK?SUY{za-KkE}eU-LCBJ?KgmR1__!=-^I5vfEyZ^We{qosI8cRS|~4 zj|nIM&CO9wLsWdK(lp%XKWnywn}+;7zTYI&IW5em595T-*L)o%J(w0HaAzPJ0LHGz zyc0m=5aQQt0x@Hw7Y!jazi%3x0T07tat%((YSFB^(sj_4u^miV-;+t7Y%7fmt$#)PU830W?Y2!xrwGUfj>8H#Gxsm-7Gsi{k%`; ze9hOrTsvY)8qt+X%;GFCCC~42PSk-3bU6mwvRhBv(J^B#Pe1RII3EX|uj4K{=5s{{ z#?ZBsci|HE>pjl`!c9Zx=|M5>c?2+D58|~Yj*()BBmNyRqcfl*IEniay3_o!n6LSo zulbs<`I@i!ny>kqulbs<`I@i!ny>kquMc(o#}DII00005NklBE1ZQLxAY_vg;$?V;oX(lt{{G@3qJ`_O^!KmPq;Qw2}Cn0L9?Tam?khm;cmfj@-EE=vY<#k5o0f^m&*sM6pBI0EL{uRZtU4R5Z z`^X8`V)zNfJ8YaF;u6EP09P2E5Ad?jnUOMxUqvh^s*L``+lU9}BlcPZ2XpY-jyyG} zttleQMaed+noc9ry@UIIwng1*#M^^UkFzj+6yF25_LnMhmf?pGpH<}CbcnAmX|u%; z|7E#p3GpKUUAw%6atiT2#A8)^yd3Cssj4^8z$>TJnP(8+gLrkpJj%xIMEtceUz`ec zeo~wa<_{hK;NmJRuzL3+9o0iVC08s$)vACv7|KExH6jmbd4gn8^0FkllzkRT6fd|P0n zrwSVAXrbt(XrcJk;OyVRDf#{Yw^VBW$m{6QFhZvPBk<6w!tZERBfJcLd1$M3&)TehHS09YRtkN(Z(GDi^F2;vKBX;HY+Q*UEnTqUvgh@A9J5aYSek}G;8j! zqp=F+X_rylpF&#LEj%b>g+0Q~5^H*5N-?MwSLAe5T{?GXqX;9WfX;*4pXw6&V*io?m|<6;W0GAb4f<-njQ>$>Q>9MPr@ zwU=n+0I+*9IKpp9{{0u*d8K7@p9VPmCp-6AwmA>rtOL;dXv;Q$XXCx^0IWWyc=l3w zC&Xgk0yx!!!@*Zi8qcdA>-AfBZYACT*nGWS|NH%Vee(m<-vGFv{{#Oecnig2*2@3@ z061k>NoGw=04e|g00;m9hiL!=000010000Q0000000N)_00aO40096101%)900aO4 z0096101yBG000-AQ^)`S0{%%vK~y*qZBt2T6hRby)zw|q)6+AP$ufyX(V)g%VvGxj z3Mwv<#09S&JqUsrLDYj6(W4g+LE^!aUPKXZ;sT-)#X}UcXwdAMsIztVWTtz1u_hs- z1`Gb7s{VWR-v7S{=B*o@oxQRwudxdS6pO`~00MBvFP}Sm_R73;kiQRZ-M)Qs<+`=! zL%LpJnI;S)i)=cBR5FQmt5(})Hhbnsd;875F?4Rz+0}J{GIli_(L!8haD5j+5Qy;M zxh|GBHp&a@>sy;!HW?4^Kj@yrl?htg+O`oY?T=OJP;~|(1yHyQg(>ibg_`ObENy5Y z!peb`&6^z~lj$BF9`>ap#^y2hJt|xDin=F!t}-wa1%7-K(FAa7D^Iz3B;=^!59ll1Z4%6Uamh_-|%E-WmJbE zapZFpKPLN;F;`$oq6vgja4iC+s8B^@f2Keenu1b2y+j`a^1cylMfjuSD2 zt9*RVPC!jZ(NNa}B_LoS4O|h1g*MTV}6PO0i21=(D_Irk12eZ=8f9wgbvi!KXF*vFzh(~#^Tg(#5x^7zbl!I;3~0JkKL2enNB zGPwZESc*gYjw2CY1O*i$gby(xilWT?qZz7!2WFCKq4w%pdcASubnEt0AGD7n#oW~E z%CRl+qgF_YW3X>rz*3M!i{S!2Jw0}*ivRpZu~!zaW-FUEsQTO21#4=Ie+SHTDe*t6 bg!O&{sLv)YI1kXO00000NkvXXu0mjfv`La; literal 0 HcmV?d00001 diff --git a/icon-change-edit.png b/icon-change-edit.png new file mode 100644 index 0000000000000000000000000000000000000000..389db5552cd4b28307fae4ac51c9b1b5fa814dae GIT binary patch literal 1766 zcmVBE1ZQLxAY_vg;$?V;oX(lt{{G@3qJ`_O^!KmPq;Qw2}Cn0L9?Tam?khm;cmfj@-EE=vY<#k5o0f^m&*sM6pBI0EL{uRZtU4R5Z z`^X8`V)zNfJ8YaF;u6EP09P2E5Ad?jnUOMxUqvh^s*L``+lU9}BlcPZ2XpY-jyyG} zttleQMaed+noc9ry@UIIwng1*#M^^UkFzj+6yF25_LnMhmf?pGpH<}CbcnAmX|u%; z|7E#p3GpKUUAw%6atiT2#A8)^yd3Cssj4^8z$>TJnP(8+gLrkpJj%xIMEtceUz`ec zeo~wa<_{hK;NmJRuzL3+9o0iVC08s$)vACv7|KExH6jmbd4gn8^0FkllzkRT6fd|P0n zrwSVAXrbt(XrcJk;OyVRDf#{Yw^VBW$m{6QFhZvPBk<6w!tZERBfJcLd1$M3&)TehHS09YRtkN(Z(GDi^F2;vKBX;HY+Q*UEnTqUvgh@A9J5aYSek}G;8j! zqp=F+X_rylpF&#LEj%b>g+0Q~5^H*5N-?MwSLAe5T{?GXqX;9WfX;*4pXw6&V*io?m|<6;W0GAb4f<-njQ>$>Q>9MPr@ zwU=n+0I+*9IKpp9{{0u*d8K7@p9VPmCp-6AwmA>rtOL;dXv;Q$XXCx^0IWWyc=l3w zC&Xgk0yx!!!@*Zi8qcdA>-AfBZYACT*nGWS|NH%Vee(m<-vGFv{{#Oecnig2*2@3@ z061k>NoGw=04e|g00;m9hiL!=000010000Q0000000N)_00aO40096101%)900aO4 z0096101yBG000-AQ^)`S0#8XqK~y*qb(2kK6G0Tm|Fd6N(`-H<7A2DU5e<3{>ZP9Q zr3eZ|6jZzjxp@|^9_rbXcnQUW6ugy)AcBaAc&UPTh)^|1ViF8Brn}kfr*BesXbcW) zX6L;(zxlt+e;NLce!qW6QIvCzi&qqWVlnMo4#P9N`Y-M+jA6J9cq>lNSmA zIdHc}>T~a4OoANzhJN4-RA(LoTSqsxvIDG7$^>9E8u9zZzfR;1ti9XBYv%_ptz5x2 zG>mOiiVhI~l0P|`x3YI|2QC~w3Q0bJt?w4}eLewpYk8djkPl3H0)ACAruv|7fX5I7 zUKsca2x?9O^usEZicbDNPZnL&b$yW-35s*4Db&(LDnSEUd$b;tt%szxPD)=HhVepa zHk(d1o2^swL$}*~NIh$Gohq%T00i*}PL6jSvb;+lmBsh|0aAGjbgIbM+yDRo07*qo IM6N<$f^>{IKmY&$ literal 0 HcmV?d00001 diff --git a/icon-change-remove.png b/icon-change-remove.png new file mode 100644 index 0000000000000000000000000000000000000000..1c9a83c76440b513c7214a0b564b8051dacb0656 GIT binary patch literal 1943 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 R{?z~g002ovPDHLkV1k1T$DaTI literal 0 HcmV?d00001 diff --git a/icon-dictionary.png b/icon-dictionary.png new file mode 100644 index 0000000000000000000000000000000000000000..fecadd08afed92536be91ab12d8e37b6bf410d5d GIT binary patch literal 613 zcmV-r0-F7aP)wK%m(L+9IV|s|#(WRl-O^4GvaQsnHq|OstfO zIJ3}3<01}YGARE4m!7=)QisvlHUo!Qymx-@-t*p_129Ko-#pVI)6#!*kLj-AGXWNR zyA_{wKii_amK7^YT-v z6#plaNm#8`-kz@OvjIt^4%IN{@J3bR zRI}ME1Mv85p|%;RK>ViR>APPLB4;;BpCtqE@P+*7!G>I4UjNx~e>r3HA^tWCQ@S)l z{BslcSwL-CxQ&_ZZSv_g0Tu{yi*X){Mt|W7)lbE`SQxFP00000NkvXXu0mjf;)M*S literal 0 HcmV?d00001 diff --git a/icon-directory.gif b/icon-directory.gif new file mode 100644 index 0000000000000000000000000000000000000000..d94a07586d1a4a4f8fac1eb8e83e1eb73066a905 GIT binary patch literal 640 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 literal 0 HcmV?d00001 diff --git a/icon-error.gif b/icon-error.gif new file mode 100644 index 0000000000000000000000000000000000000000..77ea718bca0806a305be53e4b75357a63a867fa5 GIT binary patch literal 556 zcmZ?wbhEHb6krfwc;>)xu&itz3(FFA_BC8wdjtiy@bMiL6+I^@d0kfay}J5WEv@?s z3eQzk{{R1fd;k8wA3y%q(RmjU@yg!*fv)bG%aXix+>MIB~wC80B3h#FBel}yq zv6PhOn>Rn2IPulJd#_)=W*Evq@h1x-1A_yD4#*RrIALJ#Y;b65cF+;iYUym&6A&=( z>J;Ic%w;v9S&(xUr{Hu46&@aWejy&E>9XA1{Jh58!uDNu99z_Rw{VDdDr&RuGnLx6 zPp(Cr?Kqo>^$9k$W@(m-7cC7gUDR!oVZD7@(^ldRtC@p7^Rwp`ysFQiDQGZ#_$X=f c@uRX4LWh{^|hy<@Q*xw+qo|KpY<+vaXbbW{L4q( zTsjXEJvb}e%bgb=o%W0h?4u1;^bWTqH8}5Th002ovPDHLkV1nrS0P+9; literal 0 HcmV?d00001 diff --git a/icon-fhir-1024.png b/icon-fhir-1024.png new file mode 100644 index 0000000000000000000000000000000000000000..1814dbb4e93fb341f6cfe142f06c1dec8829274a GIT binary patch literal 116309 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

      BukX^XQ@#;LO-| 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 literal 0 HcmV?d00001 diff --git a/icon-fhir-48.png b/icon-fhir-48.png new file mode 100644 index 0000000000000000000000000000000000000000..c4cd4935720208437976075b9ec1e528ea425fae GIT binary patch literal 2266 zcmV<02qpK4P)rige!p|i?|aS>Yb_JB?7*O8s>bO= znYh(|)h|ZL%0pl$AE@+Zn+-!iVrima@_|IO>x^^u#qa+B2$9mJ&7(YFY4U-h?rxhO z$^GW{wwxRLrY11UI;2X{DNU!QzHp^;*g0ryGEXRc{{vKjXgD9WKQ%U*i3BSAeVrte zmCuLt=O+Ii%H4Sns(@1;4qU%^l7R|;T~mDR9{`SIF6kS2`uRx)>iN-fk_ij3Bg%!f zo^>3X8=efHAOyO;y)^9H3*eBwqC2Lm(#?G&tR{z+;wou&FIv2-O zWVGSF?($xzw8upGiikv-P6xZ*A6T&>+}(MwfQBDk)p`6$)7Gs4b{{(*EP^db!vj6q z7!GfYn<-(`r3e-)zE|G*wn#4c*^4zkcis>^|3X9tM24BmRjM5=x7@}CXevyw2JKClPT_RO@3M3~yB zd2LTL5EWmK5K!`eN#&kMi{rF(ZYPS`GffhAf!Lhcjj#Oe0D+wUp$Ti(4c+})py`c` zsCJ!uK_#suPVykw#igi;#zm-90~z@-;ns|rurYukXG}V zn%diL#M+*pEYc|-ZB>w9@3!#*4Lxv+Im839x8DVHFF#KkTq2uUGJ_yR?p3^fwPK$c zdMPDU#q6)|0D|4`S=+6d|8(c(#s_4h!sbUbn>IC5N57}x9a?P(qN>G5QXHbZZU6Cf zUtepofq&|E6UWTQ+V0DalmBX8#TgkFP+`-PPJ@evi7$Q`$UT0W`ej7D`LnP-#r4ES zgVDQkiVf8?S645)2`Ieskff|s9vW*y*{?d|0tz}_G+D7>!8>UwkY97NX0SmydCW{A zhw$|ZP+@DL+!>R2E_?O!K-B-i&>t@}X&1nfJgSg?Eh)wVMB%uAY_VOd0~?fL&GQHY zN#w;1qLHFIy_K+S^d-yC8c)-KfBLmf^ITwX<*BC1KnQ3miq9z(wzv}mq=~%AlxWRA&j2=zs=iqlc9+B-6s<%p8W)h6 z+7bbq!4?D?Nb#MR`a#u_7Z445+6o&k)l|Il$Nq7%)UOKr`i$RG zY1U9@d_XmyiBbU;!U7L z{9sgSTz`N5BKnDMYSVCndT5HMf4zvPAE+N_La_y87J69mT~R+sFMb82u;DzScJ)F{ zhKa+EbY~xpOhKpEAXG1^m`SHb)8&IF#v&bBbG%7oQrMyA5mC=-GK3){j<#T@+QP8$ zRa32i?Y!T3n1pqw&vs{@02w5MWNfkDc$lO$2^(u&2oMz*-ZDllGczt$4~G7LIL1?x zv=rV!YcLHqNE;ugWj8afB_;GX|UE;kJ!wM0o(hqcu0cSoQoidR*jmeLHZ?$B+=SKh}D!g zw1``jc;i^rKGvj-Kb6=Jg^jTzZqo$DC(5^D8by3fqIC-aF?|}xnSM5A3X=ZF^1C$_ zRF20v^qOGvG?6_Thgj`6O4!R%H7!pDbcwsQd% zoCd;uU7}P;>%heIW&XL?0?ss<_8<D(F9ZOp>`Fy>j*oj2y6BsOzQ!U zGRCmV+ieH7>#Np=HvgF2-E4zBw!CAX?X+EI+FjUP*bZ#zpP$J0nC3&yAv6zzA=pOp zOl&_<58|OUl(*9LC5q1gc#CNsAvW(*oKqLq;U3N4jRZTe0p)iIJ1}*m&c{0o(>y7I oa|^=IN=z1$#W@sHKOT4g2FVw;3WrEdcK`qY07*qoM6N<$f)n6R6aWAK literal 0 HcmV?d00001 diff --git a/icon-fhir-64.png b/icon-fhir-64.png new file mode 100644 index 0000000000000000000000000000000000000000..df6fa7866247c4f658074ef6a34662db70a0e40d GIT binary patch literal 3526 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 literal 0 HcmV?d00001 diff --git a/icon-implementation.png b/icon-implementation.png new file mode 100644 index 0000000000000000000000000000000000000000..00cee92f97949c79669fe96a1798e785aa17b16e GIT binary patch literal 54384 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 a7y}R)oCdNF4+sbm5gHm9VkN#LApkpIqkK{T literal 0 HcmV?d00001 diff --git a/icon-not-selected.png b/icon-not-selected.png new file mode 100644 index 0000000000000000000000000000000000000000..3c091d6c3d16ac10c2b450958bb3f1db8fe6e364 GIT binary patch literal 150 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 WO+Q{MZ}5YI1Dxruw3Dj>lK&0(VZ*xs literal 0 HcmV?d00001 diff --git a/icon-page.png b/icon-page.png new file mode 100644 index 0000000000000000000000000000000000000000..8b8b1ca0000bc8fa8d0379926736029f8fabe364 GIT binary patch literal 294 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!60wlNoGJgf6SkfJR9T^zbpD<_bdI{u9mbgZg z1m~xflqVLYGB~E>C#5QQ<|d}62BjvZR2H60wE-&H;pyTSqH(@-Vl>|&1p(LP>kg~E zYiz5X^`c$+%8#zC{u)yfe-5 zmgid={Z3k(ERKCKrE7DF;=x4^O+ pzO8rLO8p|Ip=x)jHOtWj`bJBmKdh_V<`47(gQu&X%Q~loCIFbEay|e6 literal 0 HcmV?d00001 diff --git a/icon-q-attachment.png b/icon-q-attachment.png new file mode 100644 index 0000000000000000000000000000000000000000..58c36488dc25bc21994a35938512bc627bda9f84 GIT binary patch literal 484 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0eMM8K~y+TosvDO z!cY)}k8cwy5>Q-`J8%y+R*FJwL<>7DtV|OW8#@a@unL4=p@gUiiaQYTk9p3Rghb*~ z-Um9#+?jKSGl>xqJ`gO3xzXp70L^AI-0yd6HXG#gdCrAIe%u%ZO{Y^hjsx4a5s$~w zYPBRUrye{(#E&ME33WOhe)Q@0`=qL>`}VAjnt;aRG3N6*lF1|ngMpg{&gV03x10O+ zGoY&MJScI%lK+Cp%RRIk^?^@n*f_HMUBI-SOT zzn9#Dx8DKPYBj7@D|EYE6pKY^Run~|rfE{kf3L6rRjXCmH5V2Ng;2Au>ryAx5r~Ow z()D_kM5EC_B9V|U?^81)6Y#B`0I%tAIAAy&%DE)}!1o}R%SnRywwVcS!HvvU%}h|> a9{|5GmH(&ye2FIj0000CPem literal 0 HcmV?d00001 diff --git a/icon-q-boolean.png b/icon-q-boolean.png new file mode 100644 index 0000000000000000000000000000000000000000..8ca97bc2cf80d44ab31ad5cbc0722285a4d2b41b GIT binary patch literal 269 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1G~mUKs7M+SzC z{oH>NS%G}50G|+7AbsJ&h5sLq{d#lw^+cVoFAh{!mfX3x;oOlGCB+4Wg?UAV`Go~} zKxNlg!S%qM6F?cx0*}aIpn}67%y>M1MG8}kFR z0}hu!*;9+7{{1gMdZcOB#oacNhaRo}cW{<3gQC(FP93fl1x#yJm#t<^xShA7xlb^h vbz}c(rb#zu2k8E&IlVLECTst`1AiHq&T%$~9$u6KG@ZfI)z4*}Q$iB}cROmO literal 0 HcmV?d00001 diff --git a/icon-q-choice.png b/icon-q-choice.png new file mode 100644 index 0000000000000000000000000000000000000000..a295ec890846a1308b3feaa994063cef47d9fbab GIT binary patch literal 187 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85qQYy2J$-B@zX10|f&-T^vI!{FDFu|8LK%+Q8{GnV0Pz!!d4g zy#Nu81m-WI`yF>KX*B1)^g@QsGSvH_1e=FZf>*Q&7cY}aHDjbPM}S=Kdi7TUV!g_C d`UVCJ46R+#my6bkz6F}i;OXk;vd$@?2>|#Rmv`0&Al2W!@>xp?v7?%lgvT3VW$n=f3ruyg0mTeogS zM*FM5OC%H;f`~O(q$Q#t2<^v$A>fbmv%e#dKTwK=Ku{5lS|}<-`a#7b zzTCOnnT>at)D}AMFuOZ5&%EqFN(lyumd$2ASF6=;nM~%2?gqc@U=#|4PqkX@EBo-9 z7pD#bO_RUa>*faM`8;MYfVi$JnB-zcBFc6gjl$d!bF98Q!!!(Z1_R~P?e!pt#6CHJ9S&n_n&@=9 z%GP;!@Co4c*at+6vNz7o(6en^Q1%qHrc;1)9IRaz-$@S$Z-qdC^ds3X0NvQH;KS)D z-dh&rW&@X;1cS(45z)J&BVt+tv&GMVJ%!EiW) zLBGZW)#Z+gl-Lih&?>X3SS-S#ujQ;9JRXmIB7X)8`d6ETj)D#Q2+$s|<_b7-B9Xvq zwNfqlEp%y3$uY`h{Y$(Gn5@}sqEsq95lpAkFO5dyBmP6^H-51G4J|rN2Ujt<`2YX_ M07*qoM6N<$f1S!*hF#;olA&QQ&S^RsZ z!Dvj@5{+4Gn!L@-#FEX1Kp=p3B)&;c$9h^CqeV6wOLjX`qiYrufW+>$0PnN2F|E&SS6qp0`e6X;{(~1kH^D0 zhx0eU<#Hh&kEc{D7DF@|Wkd&^qn?z2NF)M}$AgWH4Y=KII2;aKosi(Nx*9)Y(fM_Fc7960CGx%0 zJTTLN+opEhG`65ee-V9#R*cN|$(D;)3QFs{8j~^5q1mCkc>Br8aVn@h??$XP~qz j9lZnHOfHwp{nYy#Q$vKsy(sM?00000NkvXXu0mjft$0VR literal 0 HcmV?d00001 diff --git a/icon-q-decimal.png b/icon-q-decimal.png new file mode 100644 index 0000000000000000000000000000000000000000..c3e1bd713c952b303f74dddfc0fd755e44528515 GIT binary patch literal 523 zcmV+m0`&cfP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0ia1lK~y+TjZ)1@ z0$~)rrebB(#zIOE6f(jfH`%Isfsj@$dW4`wi=Zcv7Pbg{h*s6gU7HpyN{GrxMIkcN zlu&eZ#u>G9=bLnF)!}gG&Yg4a-0z3_1IRC}+bttEW3+A~qD)0em8(0RYvjlAE0@=U z1gO3h5Tkn>cMnc|0e^Hq!Um}2_aYfG+71VeEF4VUKN7J4>U8psC}P21E}lO&dK@3ecE)zHBXNO~WX-Tq0YeNd+)oLFhirRc&b8VU3L_888tG%NT zn+3Xh?1=}F)+eb+YV#X8i%ON+xP8o`e}l%Xh7>eo*j3=Epddn>`c%MlNzu9l0&=s4 zXc#aO8a2xp4CfXYs3nE} zEbw;?0%DTf7t=k{L#5fXsU5Z%2Imw{1z>bBjDOA!3N_$z7zrEl=^S>WEw$?nsjIYc zh~NYN*m>OL+VjL_ce%`K|--2Sxw@ N002ovPDHLkV1lcu&;Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0Xj)UK~y+TWBd;U z45R}_D9r#i;M$9i3^(6=WnlXEkKxC!-wdC={s2q9d;bYSzjy|8P088%CMq855#3;0+Aq_L7Jt6xEO@_ zIN>ym4a2;gtRUqKM&8j35rvaL%>Q5mK+c9q5(1gld|>?h<0~*9Yyiy9gaF7Abc?_S zPy)aPz(Si8@cqjNFin;VK7aoWWx-qkjOSm!|9}OE1;4(11k+@>;O`$a7my16{QJ-F z``1q}8*Ts_D+`oG81QkiLs?J*9^Smm@c8K~aNxZC^qt|^yKi9p_|-=geE-DAeo zw;5i)c?UKCY^}VyGDFkUwO|1dfTc26RKWra=4_B=O#=%so80US1q=)T{n3^I7(3d# P00000NkvXXu0mjfaEGj9 literal 0 HcmV?d00001 diff --git a/icon-q-group.png b/icon-q-group.png new file mode 100644 index 0000000000000000000000000000000000000000..ddb6887bb03a828ae35bb8e7d8778ab4db3f388f GIT binary patch literal 442 zcmV;r0Y(0aP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0Z&OpK~y+TrIN8q z#6S>+|9BTAR~Qc0C$N(%&I2v%tgQ7VY((F}N^7wd-$DdI!AcKAP_VhuA_VogBqp1z zyR&28VT}KFk|1f8KZR`_FJBnlcpNs`W@N`BC;6tDYDP+AP@-uLh z05!AD9+33Sx*|sSe1Rf))2TPm-oUyK%FPzA5&VO^)ASL%>{kRHPrz2C0Dq+-)g1JX zfoNoMNooXnDlG%sxmTGHxZ9;~Htn@j6Up6UEu8aDxSo&j^5C}sTR*2FMb72U@vV-t z5sECLSnvq$;s)NY4<`cUJIDqQ$qiYxSvB%Fkau$c(t1*hWiZg#V3EYhJi`TsUr zKn}|h<-n#j^Dk}4(-h{WjMb=nYGQ}D_#H;P{nrzgS kO{02^v{(-kFmWA#Z-5=xmj%5zL;wH)07*qoM6N<$f?~?NqW}N^ literal 0 HcmV?d00001 diff --git a/icon-q-integer.png b/icon-q-integer.png new file mode 100644 index 0000000000000000000000000000000000000000..c3e1bd713c952b303f74dddfc0fd755e44528515 GIT binary patch literal 523 zcmV+m0`&cfP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0ia1lK~y+TjZ)1@ z0$~)rrebB(#zIOE6f(jfH`%Isfsj@$dW4`wi=Zcv7Pbg{h*s6gU7HpyN{GrxMIkcN zlu&eZ#u>G9=bLnF)!}gG&Yg4a-0z3_1IRC}+bttEW3+A~qD)0em8(0RYvjlAE0@=U z1gO3h5Tkn>cMnc|0e^Hq!Um}2_aYfG+71VeEF4VUKN7J4>U8psC}P21E}lO&dK@3ecE)zHBXNO~WX-Tq0YeNd+)oLFhirRc&b8VU3L_888tG%NT zn+3Xh?1=}F)+eb+YV#X8i%ON+xP8o`e}l%Xh7>eo*j3=Epddn>`c%MlNzu9l0&=s4 zXc#aO8a2xp4CfXYs3nE} zEbw;?0%DTf7t=k{L#5fXsU5Z%2Imw{1z>bBjDOA!3N_$z7zrEl=^S>WEw$?nsjIYc zh~NYN*m>OL+VjL_ce%`K|--2Sxw@ N002ovPDHLkV1lcu&;0)+jEP);68^d)m`eN0o>(5%D`Q(1;j>g@G;xlf`0VBQ`PFY?6)!N&f?*K}$p; zB!U=NBn{eB8${1}&-2_L*HuZp@ZP1@clS@cHp)4iM1ewzw59vko7eMM{e9z|%NNdX z0V;`?KKSzTCvTm5bc{L^CIKLUxc2X{i{ISz$8Sgf{q)1nXTP{`{s?9mQ$4&hPiKC- zY8q7(Y1Xu5iCf33=O4Vy(+|zQ?rW#gkKB0f%}?+6{G*qT22|DQB-73`YzA{N4W^=s zq0kQYcbtFfz zLz)H<&|z(Y4k+aC%MVWxL04j9XkU zK!hWK`HSd&$DK_IVIG6wc literal 0 HcmV?d00001 diff --git a/icon-q-quantity.png b/icon-q-quantity.png new file mode 100644 index 0000000000000000000000000000000000000000..701a60a5a4d5673d0e3dd3fc8f316a2ebdd7fad9 GIT binary patch literal 543 zcmV+)0^t3LP)@VozFAzEvI&~0#LAwY>5FK39Rg@@bp>BeO zw$McyP2NlT?u|(Uk#_LH<=ljK?mhP;k2#J5heX6H%H{HXCX=~NBoZlARe>=^i32c& z5WqPH!!SOV%jHw0Qn@9fcc5CW>Jq=4|6^OL)m9$QSCC95(-PFn^7EgPn-5p9Xf%2j zT0v11s^jrE9G#rvGccKoT*Is1-&Wq)um?di)g6Ha$O`*a;Q$Laz(Aw!N@+sNvdAvNPK8Qq^wr_gSuSaWLG&M-o9;vBq+hGMlxGxKZ0_1Wz znv69PFh5E+M2titU>*W4;JO)kE$QxbPq19@+D+v)+U|OcH05hn- z^9BPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0WV2JK~y+TrISyN zL{JdMt0yB)(8q8CC+G`UAVTb1#Dds}Sg{a`j@Y<}U2j~#0i@G3-b_`r={KV%lkrPl z>U)3cQ`B={jKLn>miTX8Rq(2;!xC4v4A}X623()#nc_4}6b-|`ea_^&0VOMn0!`Dv z{eFjW9N~JslG){Q0o%6m+-iabtHUEX&vQz|Ei}PoM3N+^>lz%#p*cbZX__w6F9bmV zP18unaSWm;l77ZCO?XEk%Q7uIQxpXTDz$A}rm8B+ACSRvnB#anVxZUSx(=c!Ldg*X z0sjrMECXHFspP)zVHk#WU?)ze6I4|NuInxt8(m0}1T4$i>_S77|LvJo8(JHk3^;gpRD66?-xa%H{f}Oqv-x666!%OB-Z~}GEBZ@E535A8 q%ztA8AlNr=g>#^ZQQtFGHiq6=!auCOTxC#5QQ<|d}62BjvZR2H60wE-&9_H=O!(Kw&{<9vg>(FMnYC;$IY w3^*un^MTdn;7P{?4C|HS{~YI+WOIxGs_iP%+I;TWWS}+%Pgg&ebxsLQ0G+Tf(*OVf literal 0 HcmV?d00001 diff --git a/icon-q-time.png b/icon-q-time.png new file mode 100644 index 0000000000000000000000000000000000000000..e2672c20676177efb2fdea593b8f000fd5f12342 GIT binary patch literal 882 zcmV-&1C9KNP)Zkp%;s8}r$h6cUMpt8KZ&`memftw9r2BH zXZp!+CFaEnJk?xA$eKJbHrNPn>;Axd{TeCT;zL2Z2lqOE#$fse--k~9GCAnb$WrIY zUzF=05;%7ScRp;-^ba=g4+!_yjOVxZHrAy=-Qy;3W{V_ws3i3@rj zN6Uq**d4Ifp5hMksmBf!JrmJQC(GkeNV1GOW##ZtQFwF|H80+P{}RL%{YNk_%ft(I z#;Cz`v~ti@ZP83cwQ@*mu2Dwn=d>z@4RV(M%#h6&LDo!N4vuc zo|;?G=MQ0U0&vMd?WX`v6t{tSSteePbgELlMO}xKy8^QHBD{2ALkbX%5TpZC;3a)d zD?(MwgLzpdUa8!vFvP literal 0 HcmV?d00001 diff --git a/icon-q-url.png b/icon-q-url.png new file mode 100644 index 0000000000000000000000000000000000000000..ae0a9b654691bd62086657b7a19111ec2bc74e6c GIT binary patch literal 484 zcmVPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0eMM8K~y+TWBmXB zKLaIz2})xFAd`_XR)Ea~U;)Khf?&>v%ZI@9`^mas8VDGnGz5SQK*IkOW(t7un;+Ny zfBg9zj8DG#^IB#f0k&zyH4n3q1RFo1u7%1(+Qq`Io`k_%wsx z>Uf6xX<&JSm>}=3rc=+WGSYXGK z-3%Yz&jYhhKfKQ%!7a+L;N~)h9>?jh@Bup=BNmFcsxjPp^NnHmg<7Zx1B0o&BEyTX zuNfY{`2rO|01N{_ew}&33Ce>2kPEPB1_8JM0=jk#oQx+KK8v?8=&I&HMIm7K&UP?9 z{p={14+|?0z=(xSA)6U?JY5O46$C&Ue|`E4X7|P_GE{DS14|Q_u>bX00B^FgTU*D_Fx)hGYBBt4gz?SGO}NBC1q>|zyP`gY94?Bdx1WW5h@L+ooy@`6Wo~suRu^^?F zLJxu7BH}^mMcW?hrNy5r4JIMl#LVu_&hGqtzkMf)uz6v=@9@3PGtc`xuc5WZcRxLv zSek!&>BWLSqLGgjj7Ulyrc8GBjE+9woQsqT!MO^QR&~cVm*#Gq@Ihr|$I5>Tw_K|+ zd2pu*%g)0sI;d33=&x4sblyK_I|US+A`)T1Z+7tLulXf{ZF^6UFlE&C9s_3rN=48z z#+z6ornjLFHly5I!j^$P>>t^LvXkJ#^;U{^wNBtTj^A$8k+*DwvA|jbi0Jm~9dMo! zaf0PnYdAVJf}0n|5vN>t5g3-`Yo*X^r^uVYmxl+ic~cR8KlgFx;Y;{L=;RIL42cZM zn0QZ+%MK+~qmwYSBZ03D58?Qy!`SY1aON`?XHN`6@(2;V3qi`2M#?z42+FR#7Si8s z+rs02{>ALivp9MFd(8au1k)ec*gX^@Xg0x9P98~6Am|#Q9VS943#~B1?LV4$y|{{6 z?L$mY9Y7SVVE);k1l$54Ii%naOm=(F2tsM*N=QteGKpyQIZmCQ!Lwxx zCD$V}Bbq>wf(;|YNx~ST*b+`83{kL(yLa#7>&r9v{jor0>&FmjgFFzFO7?9a;EaM1 zavj_X0u+iCJ~=dsLZyacbq7T3uY;8obaQ0AT?A>8;RU(NvWO6dZB+UVjPyt71j{tL zrr8Cglwf3};LPmu06Aw-QB%g=(~~9f3S-kZp;;ZhWsgWB0;OOiJyT-Po^>g3O75@2 zTL(^7s(tqy$9}Dpp*w02f!+bj>4g%E%+rYD2<4u_;>1|(V7CI=FVo7+RXlgj?JL0> z^ma8G!8c*6^?57M`zX3zP4b5Z`hBl9w(Im47T-WX>zoODSEgycD3ppPx#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D0jWtuK~y+Tm6Fd& zLO~S9zw1I=NE9R@fzT@G2@+fgg1&)^Kx!GZ5n5SpOTvgY8n_W%^a|p_jkI*3&_Y3x zgp3ff#QdB0HfOvud9M=mgTpy7+ubhT7gP1x zZJr5(0YRhotJU8x$K!Icbr=l9J%zZ{>7aFVgxzeG_tzl}tn9%I+5ISLp%7~94NOKO z9<-j0#~6Nn>8F2@@8HC#5QQ<|d}62BjvZR2H60wE-$h_H=O!(Kw&{=X`^_fnmU^23D6T z|NkHVz|K?O{7~QE-_Z@zCpI>Iv^P`}`P2Tg^+n4;W0%&Nn`h_oB zXMCTNA-w1R;@9m5&b!P``2Amf(pd!#&g=F^W;hsZV)z*wDqmKyKNDyjgQu&X%Q~lo FCIDq2QD*=E literal 0 HcmV?d00001 diff --git a/icon-qi-instructions.png b/icon-qi-instructions.png new file mode 100644 index 0000000000000000000000000000000000000000..23746fef82077d717373ffc096bd385c2c25ddfd GIT binary patch literal 615 zcmV-t0+{`YP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGf5dZ)S5dnW>Uy%R+0sKisK~y+Tos-{7 zlTjGQKl9xNO%1m>(`}W?f(QjM!;3U$i3HsVUPM=AH-R@61ci4|5JCL~)r}Su3nYr5 zDEtAT7lDj^qE|*#W3Fl2bU)tHd(Ph0-dq%Y;QO9)-shYz&w0){HX#J%Ox~Tf{`id( z$9rvNS5eWRE!=C4ez6o?AmD3Y`Q3`eq-1bu^oWQp&tR|8SWD~Zu3enHwWMN__lpZ0 z?dv4^=A*@=N`A&i_KTon8cnm)+_Zy%&K7!h7kGaAoMDL4PulkdInWggsZDlwd0$oRJY%(#Q;NZnqYN6!W<0-ROWV_u{%wTm*a5CIZUt1&O3y54EvN`Gt zu~G(7Uat?2$BWzTp{~xYOq4-`zZn-gJ|~Dw2GSYw>uHkfS&KoFzY%}HPaqf|xHG5> zN<|zStQ8jqTd8(xWH$@M;~UJ!zR`cy2>n-Hvl<%b{Ph%?G2>5?sK#?FA{_Y|qxgc3mJTjYz9pH; z@%3|pJ;M(ybtsp_Y%nfQn%GJfr`X2Js7@|XPdu4Yu}X`jB&r57gW_;2pQeV)-c};_ z=Zs@B49YceXU4b&`aem|H52)NEXOGM+jF)8KLCj>@eVR@3s?XE002ovPDHLkV1h@J B4{QJc literal 0 HcmV?d00001 diff --git a/icon-qi-observation.png b/icon-qi-observation.png new file mode 100644 index 0000000000000000000000000000000000000000..761a1a958f03bfac802e3121c2717c09ad866a19 GIT binary patch literal 648 zcmV;30(bq1P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGf6951U69E94oEQKA0v$<2K~y+Tm6J_R z6F~rmpWQ-BC>7)z!Nfo!MgqZLf(PQ)MKJN^AMxT1jc_oY{SjU~7)<;i`U5l&dr&Ym zHl`q7rMqpn-A=c&J9bKfDKv^t@@^(GdEa?wXV*|laT;DfGE`HuQ5(;5p|HKq&iV$?o^Hmb z&tnqB{*}TLdEzT2Dx&-+KpSOvn7#{rC@+Uff5LN%MEgfLH`0qQLgaRmNYCNNhKE;{ z9L(iA@VM$vf8>7`=$hY*XG}t=1I;0oVr>wtk*8YwE6X>9MJ%ZjRB} zmL+Qyaf<;~)x5jqHZ*JM0yO%YzjmVw+mh7)$!3Gvb?AWOT7KHB(jU(%{SO>pJFbS4 iTBk8x1WW5h@L+ooy@`6Wo~suRu^^?F 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 Eg0q^z#Q*>R literal 0 HcmV?d00001 diff --git a/icon-qi-security.bmp b/icon-qi-security.bmp new file mode 100644 index 0000000000000000000000000000000000000000..00e49763053096a0f39d7eca0e14352b1452b777 GIT binary patch literal 824 zcmaiy%}T>S6h=o}x)E1Cf=?i>i@V~Rxpv)%R0S8}4~K; zA!s+4m z$-!2#zj?gZ_I-6!uKX;uS-QKv=1^a+gyX`LeZ7VAqn&&_gkE~*Wc-Q0!am<9>OWkb XO~^VT&EB;Sen@5n|5x;Fx*PKi^%M}d literal 0 HcmV?d00001 diff --git a/icon-qi-security.png b/icon-qi-security.png new file mode 100644 index 0000000000000000000000000000000000000000..c06285b1214a0c38ed8a646d5fadccb8de2b6b4f GIT binary patch literal 481 zcmV<70UrK|P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGf5dZ)S5dnW>Uy%R+0d`45K~y+Tm6N|p z!%!5)Piml>vKiz@7ady2D~O9Y_91))w+wDV{a18w@NWgdy4Xz$)duaNNYi90 z4nn2ZoOAC@a!ZT)gO79Wm(%aw8&Zui21)h~8mckI`dU#FEio}*X|*U;F)ytqSh+cP zeST9ylz?)%tfXyM>!JhbJT}2zS%y~oT@AqiRH;;AuInm7@2Ss7$5#*R^J_@zxF4*# ze;59Y@e|z0V&ZFIJ~jB1v|BR6olyE6v{MnU>GK3 zvj$``S$Y-)bh};A@nJ-IGGHM;4|yvOR>6Y8Vu7A%cu(qnVfQ3{p_1FP2I$zx`%VL| zqo*eCLx&v<29a<$xke!~;pDgwDnSqk`D9|{3Ozp{Priqw5Gr1;$L00O^gNFXy}n1@ z)PVFT4Su*2$@jsw?XY4Wd&smaL?04gPUhnBT68K$wfp!}mcmbT_&xfQaQ5GSXBB`S XFwqzb#IleP00000NkvXXu0mjfU@6HV literal 0 HcmV?d00001 diff --git a/icon-qi-subject.png b/icon-qi-subject.png new file mode 100644 index 0000000000000000000000000000000000000000..b8df6b729429ab080f008447cbea2047eea764c5 GIT binary patch literal 796 zcmV+%1LOROP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;l1W5CRCwBSlS^n5VHAbWKQnnh8{5>RPuiLqs$E#A zs8A3Qth(t!7ez&dBBBM|bf*h<-73Y38xd+1-MK14MOPL?q1Av%N?Y5;q)8@^nPg@% zng4gCG}t-2ySU#ymwPT@jNz{)r)I$z1IKe{=?LBEJrtRc%9@Z|Nz9ki>BrQdIzaGj zX7XQ;fL&sgf>MUi!Jg^Jk?54bILH+PHQsx)pooXP7WFzIXb`u%pa8&gKF;MBFBN2n zxe_wJi^!%+$P|oAWrcNDRMr4!a6k=#>v=c?2gIC;R7!%X=#29cE2Y%j z0W+B29`HSkwtM%v1rCy=qoz@Gw|j75wAaN1+Z_gC?jT>%v}|oBt!OP6IW~aS@P4S8 zj!Z_xhs7Agd^PKJH_QateT6r#ULzcIcsYw@gK}#p zC+7EdaPhn!Fjy6JEq%OC?u4`oCA$VGp92pg!zeB69{3-iypaGQq%O(Tr%haH7`hCp zq<}F2?|%q0qSjn=+O4=|1{k~d5!BFOZHmZuua01}V*$+P!?Jo7FXO3xUCP4YaGC=; zyNBU!_J)Zo{NT&B9j&2rh-E@pidA59R&Tm()|idc9+|G-^tgk~JzdjvVi`ElX2qvu z0H2pO0agVCkAh5YhkSSrpuA@e443`NPN_03D;k!QMey1J#!fte$5Di;)KQe`k#dEN znFdKON$<82TZ?T@2BPNB<$i(FLq8D|=CG4hp(qAqg$dNLjM`V7~<4&JRXha=Il1xcS0I} a;m-h$MK>opmR~mj0000CATZx?tVp*$z3=_JpSIS+$Q zP0wCikj?vU@8J}-C$5qc6gTmlm>~6l@$I8+tR|6q7o1Y+A6yrh$yhfh)FW1b`PONZ jpVf^#d;XeB6*FC~zmjoj=9#ZR7cqFc`njxgN@xNAz~EOQ literal 0 HcmV?d00001 diff --git a/icon-resource.png b/icon-resource.png new file mode 100644 index 0000000000000000000000000000000000000000..03ddd799fa0a3aec561c75d4221f195db65d6eb9 GIT binary patch literal 635 zcmV->0)+jEP);68^d)m`eN0o>(5%D`Q(1;j>g@G;xlf`0VBQ`PFY?6)!N&f?*K}$p; zB!U=NBn{eB8${1}&-2_L*HuZp@ZP1@clS@cHp)4iM1ewzw59vko7eMM{e9z|%NNdX z0V;`?KKSzTCvTm5bc{L^CIKLUxc2X{i{ISz$8Sgf{q)1nXTP{`{s?9mQ$4&hPiKC- zY8q7(Y1Xu5iCf33=O4Vy(+|zQ?rW#gkKB0f%}?+6{G*qT22|DQB-73`YzA{N4W^=s zq0kQYcbtFfz zLz)H<&|z(Y4kn?eBq literal 0 HcmV?d00001 diff --git a/icon-toc.png b/icon-toc.png new file mode 100644 index 0000000000000000000000000000000000000000..6ed2490ed1432d5d667a76235360824a1088e928 GIT binary patch literal 734 zcmV<40wMj0P)JT{hN;C#tgf#9krG=I>5!<*aE1_(spcgF}<`n4i zJi-}^6UUeU4jUFwdCiVPDm%`Zx^UBa8J(mnR6wEgz^}o8;)M*Y(@l_!Kfv)}4+NuM zaPXE50z)r)9=D=SR|RIqfQ^j}Hu!fzMeQBo+@PZk1G8hOw|vBTvkx`HM)Xe9q3xao z@`p0`NO!2904FHSLA6E@Y-O6zH$DQzvq@aHsz}}<(!v(Z_+EodX%R&NZW75g+nENo zV0020rxE^;7d!067AN>6*+&YLp$9uH6F-=In`XC{Cn%+o|5)b&boEPr02w@|P*oGm QmjD0&07*qoM6N<$g78X0Q~&?~ literal 0 HcmV?d00001 diff --git a/icon-warning.png b/icon-warning.png new file mode 100644 index 0000000000000000000000000000000000000000..9c3adf960ff1bdef9fe2f40c13316a24fcc72bac GIT binary patch literal 294 zcmV+>0oneEP)$%f*lY`pOUc)-n3c7x~H?{M$kM(Ifx=rv2z+{Nhsj?}p#44*u_Oy66UlD@W2-T{GRN*6#43Q{`ivk;a~L8Iq}dy6oH^I0001iNklNNEohXL&zXJ sN^@R5;6}(?4ikbr{C+&pr1v$0WukV6CazV37nmIHcg*7G2tc zI=PC2F1lMvI_Rd0C^$G2Dp&>SX6YXhCp$=sjVKO5i&FoTBXmnxJiRx zTzuiTyf44!{qpd*uVTN3eIEzKNX$GNodb9jPGIg5Gxlr zP;uyWE-dllbL`$vi`1ZzfFh#`RR4>81vo$=LTAXl(g-^91diG@FDG zU5$myPM;iC`fvw1yQ0MQPjn@K)3hK>bp-rqxP)C)PLS?jpWim6(4W4{su%98Qk4` R5I_I`002ovPDHLkV1fZeHgEs{ literal 0 HcmV?d00001 diff --git a/icon_choice.gif b/icon_choice.gif new file mode 100644 index 0000000000000000000000000000000000000000..9dfa0e196aba9bf0dd70074ccdb980d07de9e903 GIT binary patch literal 266 zcmV+l0rmbzNk%w1VGsZi0K^{vX}bO=Q+JG$m|w5)cDL-S*7{tb+@Z?p4qk8 z_sQn}X|3gLf|Hfa{4HFBMq+vzJXv+X|6!-#{r&xKvgu!?-l)&;*zNvYc8feuU~I4F zQ<~I5R%ieJ|NsC0A^8LW0018VEC2ui01yBW000Gt;3s}wX?kNyLPFa#5UP3^wk(CC zKe9+;gdm|(VMuts4zO}DT@VOK1m)={2pi9Zf$&VC9jdjm*+RV&K$v9RFu0|I!2+1F z6;Q;%BcIpB1z!^u289U*e{2p3gL?-F2^@(e8U&FXn3wv!MxYMm< z`svBmv1{+xuKV4j{`>WuZxs9Iz@mXcp>h}f`t;4Ob*hI%{Q2|o&4>Hw!so?>`sl>% z&XD@$y8iq2(zJV`a~S&Q!usgL*|>P=$cgjQlGSct%NfD`tz=iQ2Xe?t9&B+;H&f7uKeJu^WeJr z;I5-|8P>LX_t=}?yLbBO!`ixg^3sy;(Ud5`*!28~%_0Wp&(2(!Xkf?ntw3Ai-`}F_+{{a60A^8LW3IKlqEC2ui z01yBW000N3fPaF67ljvth=dnP8v#OviGPKR8+J+oK6a3jiyIqvcT`GJQd%cchBX^H zIzmD`O0lt66NMX#vPuRyWn_0eT(*XGmSu3iJa-SmN=cJcp`dp$g#i~yNv#(yzS1Ox zRTr$TIukrR-ExIK7p_8f&8+3^S0~HG5`DX_vDxJ+k@-8M)>Nr>$W}p^Tho3 z==}80>(iM0?yURn!};l<_T#GS&3W#j2G&T01Gjrr=m|M$-S_r>eai|f&h z|Mt`N=CJ?&{{a60A^8LW3IHDfEC2ui01yBW000GL;3tk`X`bews;D?Tk0nWKJ$&z= z?3e@qf}r4*+bJ+eOeTXF;w-u&P$-~Kh`;O#$-LqKwLqW&BVfD(fMO{o6D*btS}h(w i-m?H&fN9@ld3zWL{vdmj8;T8kSi@HApkqh0eS}j literal 0 HcmV?d00001 diff --git a/icon_entry_blue.png b/icon_entry_blue.png new file mode 100644 index 0000000000000000000000000000000000000000..a7651ec8a0f395be021bac262783ec604abf8c47 GIT binary patch literal 289 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmUzPnffIy#(?lOI#yL zg7ec#$`gxH85~pclTsBta}(23gHjVyDhp4h+5i=8_H=O!u{izqk}bDmq0G^bpRL|W zr%VbmS`g2vdN_5Xhn$gw?joL;=H(n;{ewDX@>Vt8IAj)#jg!+?Z23wnf7d! zNAH#A4i6V)y_WtvZQ1hT)TAWgjoY{t%BOsI;8VOzQvNniDZk5xCy$)UQWb1PRjRoz l1#moJy|?3|{zvx%+9VHk(~TedF+gQSL8D5xnVSSWAVY>J9b+m>@{iq7_KE}go~11+5s4;8hc+i0Xa zI1j@EX5!S+Me6HNqKzU5YQwL;-W5$p%ZMKMeR<%zp69-~?<4?8|C8S?bklXr4v&Ov zb&06v2|-x?qB`90yn>Qi%Sh2^G4n)$ZdyvTPf9}1)_buUT7>`e2G&2VU@~Bb(o+Mz zi4)>IxlSY${Dj4k={-9RzU^W5g9|2V5RZ2ZulL9s2xQbZ@r6eP9Ra5u(s|C0Nj#&4>wTSkb?%#=9?@ z^oxDy-O@tyN{L@by(WWvQ3%CyEu8x{+#Jb4-h&K9Owi)2pgg+heWDyked|3R$$kL@A z#sp1v-r+=G4B8D6DqsDH0@7OztA7aT9qc1Py{()w`m``?Y0&gi2=ROcc-9+nU^I6< zT=e_Y=vSnG@?3Ue{BW5ONFttcE!R-R_W4O01|0-|K-YNXLo2`4Qv z`r1LxR6#yf3FB%T95gJnaKKivA~Z}S9A(ZxEDK}O3T04USJ P00000NkvXXu0mjf^IS-S literal 0 HcmV?d00001 diff --git a/icon_extension_complex.png b/icon_extension_complex.png new file mode 100644 index 0000000000000000000000000000000000000000..bab7cc9bcc64f4f58a40019ab29bc90c98d5510c GIT binary patch literal 743 zcmV?P)rx$R<IWI`!e`47o+X|cM zhswMI)6H-!+|Ry*GtmT2KZBZTgf*vuh@Iv~E3-o`X2T^+DyW5TGfmLUU@4QG+c^0c z#zg&+`J#c@0((YV&ur`*Iawk7JMET#>EkfEJtz9cD4oNF6e!0Aw?I&|=qKwHAy9XoQ zA^YBJr@&gw)O7(`yrYQGx{Yirh2eMScnk9(q^&}_PQ*$`FTOgh0*()5P;Djfw78dp Z{0&Uoz&aZx@__&V002ovPDHLkV1iM?Q(XW6 literal 0 HcmV?d00001 diff --git a/icon_extension_simple.png b/icon_extension_simple.png new file mode 100644 index 0000000000000000000000000000000000000000..fab774a3288143c3ca5ef4a6354476a816d20b29 GIT binary patch literal 331 zcmV-R0kr;!P)clpQjpWPb8b##8}RLd@5ygx>`#(pz>k}$oIkF|*aK~E`Efn%|Bp+N z|GyqlYyW&e-v0A$8BQV$NSgWcM%Moyw~GJ&deHs<=iR3N-_Hg9|8m&q|L5&8GYK1T zJ%$-*`^F!)N`MCR01asV|LsD^f1vFfKW>v|CMpboe%Jke!RP+9>uj1kAj$NKQO%#srO^T*ZI)!3~X`Ru6Nwj9HM4fp4g z`Pz1^t*!t6|NsC0A^8LW0018VEC2ui01yBW000Gc;3tY+X^tq_t*n=-o+V2~=c1ks zu&ZR_ot-IHyQzexPI2VPbReBZCeu)MF1Mz~p;#mml?etB$YvCn&4w^A2o8vd8Lei! z;SBR4y>7ob8fFQ6c7K5+8H06x2Y^`@2pp1=lZPK34*?Vr3>u!FmP4YVA0Yrc%MX1I literal 0 HcmV?d00001 diff --git a/icon_modifier_extension_complex.png b/icon_modifier_extension_complex.png new file mode 100644 index 0000000000000000000000000000000000000000..290794fedde7c9236ca1c66e5b6159a4bfae4781 GIT binary patch literal 786 zcmV+t1MU2YP)YBk|%qOnDVi54q_hnJ4?5N7`8xF8d;m~MKKvpBCW=R5h1 zQC0qrg*FE|U_2Qx8QX8Py5FQ~`EtUHl=_So;wF>-(75j)s4A+8^fO{lxGLYDR=IpZ z*AirEwL+XJdudG9&VH^z4=-2tlB(65w?O2yu?e%M2h-4q?rcw%`;04!YvTL8P$WXQ zs~1raCAWn_=nu`x^n>&E<_%B?4IW37QGt}R?_&_*_0(;waK7!C`dcW}yqqAje&&?Q zwnc{+;}3t%nIwt84zfJz0TEmYJ&N+rTAtvK6TDa}0Q+2qezQ;L%j zB`JU?zFGnSnp0mT>*^g?U#DUX3%~y2ixP<7T8mq;P_bm4h9^3_Sr;okCMLpcxVs0t z@Pcq-6fKky0TI6FUD~+8dzA zXwzinX@_60HEK&QrFCKC4nZNSaJ%=dMMP=LV&ryWhUId467{n0CBiS{g$ zM+)<0A8d>1J!W<|+34smy+yk|eKK+|z#z_`!vF*zu@)fx|NsB1&p)iY{B*;`$16_Xn|0t? z$NCdx)3-c*`}NJoZ=Ji}gcnTw^zBzrVzp;zwzGH4qn97TVrDV>_uwu)3y=}D#PivwK`y%B=37$zUNgg38Vmy)G|T6U)tPoJuwEb`hR=}^^i)h`XTw(IB5=Bngja^~a|>geDS6)WZG Y=by+gJVjV6rBGjMwi3gfIf@L{0IWk?_y7O^ literal 0 HcmV?d00001 diff --git a/icon_page.gif b/icon_page.gif new file mode 100644 index 0000000000000000000000000000000000000000..d664fed24cfa592d0685d3857a391f74586beab4 GIT binary patch literal 256 zcmV+b0ssC-Nk%w1VGsZi0E8X@$K(F&@%Fpi{pIcTh_A?Ym$X-Kk(J8)tJM2RRcrG0 z`nKBqq|y6{yX;b7d#=;vLrYxM=kUPa{jt~ln!whm%iiAS?F}`8_CX>@2HM@dak03rDV0SW*g04x9i000mG5C8xL zXrL#Kkn2O=7&VV(P#P&3KT$7j6cM4h{(k5D*v`7guT} GApkoa)p!R0 literal 0 HcmV?d00001 diff --git a/icon_page_n.gif b/icon_page_n.gif new file mode 100644 index 0000000000000000000000000000000000000000..4c16741e6ea917655a718f9c01948ab9378bba54 GIT binary patch literal 1080 zcmeH`+e?!H0L4GY5)CsGjf}K3C?QLmD_n`SMANKg(85Hhp=R36?$Aq9Of5nLqbZ@y z>Ln3xSccB}THD;*+|{{Fm(E*j+Gl=VW}14!{)gT=59jp<=f^pooEXCq_z`}@0?0}tXUZUR85OQxrK?X#S-YuzH8r52>?GYyx|IsImINtY!85dX?MILtC`8)kxb-^jC{}NDsXM1|y6nn0nD`hPe-Y7FevX+F2JAj<{1cy8oXW-}w}L_lzykh!>n zt2+|6w~#CtP4sydkv;f^CTBL*1m-#<=S}0Pil}SG@ViZ2yi)cJd*$$m?6K&;^+9oN zxzo3FPqsp6Fcu|0kId}N$QAF_d4{ElV>!1N>-=}8HYJ_Wca;@~@~Z-ZxM9f^b!`8+ z+GuX6eOKa%%CwO&@8?^Yzm&B{ANf@7<2?(v`Cob(6yiCfe48rY@Pd`$yR+v(JW<2h zTqr$1I_@37x^XEzNZiFM+LBwptPIUml!e69mwGw6HhOwlgCb&tVxflzgAp6(m!&)% X%(*$HX}+CPwvBUV&g)QsA945(H%zjb literal 0 HcmV?d00001 diff --git a/icon_page_n_c.gif b/icon_page_n_c.gif new file mode 100644 index 0000000000000000000000000000000000000000..a535fb6de1aff00d2e828f063c08b84406034651 GIT binary patch literal 1082 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 literal 0 HcmV?d00001 diff --git a/icon_reference.png b/icon_reference.png new file mode 100644 index 0000000000000000000000000000000000000000..a4fd1da28bdf80339c5c7a2a28d81dee188e2aea GIT binary patch literal 237 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCij$3p^r=85sBugD~Uq{1qucL8%hgh?3y^w370~qEv=}#LT=BJwMkFg)(D3 zQ$0figD*u3fvRFWT^vI!{Ll6{@-ZlKF#px~U(Y7ZKdY(rM#as;Dh5;d%IllFShYk~ zoS89Gxq|y(-)bhF#0{S&+xmPew5*xJ^~qRSCzNrQPsFZ*Qts3CTvi6VEn2vya)sP` b{Fs>|{D#6DsS|uadl)=j{an^LB{Ts5vHM9e literal 0 HcmV?d00001 diff --git a/icon_resource.png b/icon_resource.png new file mode 100644 index 0000000000000000000000000000000000000000..81a73d1abe5598332dcf5b621156ea95090957f9 GIT binary patch literal 598 zcmV-c0;&CpP)VlOdXNPIBOo0-p>pGH+V zDVoh@O;zuQ5blY{Wf7V5-fxP?lK1{)qtW<^s-DPN$=bi;JICl@g~! z2%%B0*N^3AXJ_%=Uj$AEM8pGhyIrc)Dk8$x))w>g^LX$1FAzdd0BbFA9MfvGD3{9z zeFf0{c;VC3^tDUYOdPFEI#~T4!V?SNoC9Du93GCy^Sl6z+PTV=H)qDHPr-S+{9ca^ zcFtjp`4=G942W^h!A*dj22+E|9mJFkKpe-UX-X7DL{S7lmSrPgXl%j95ES+|(DpjX zuV-9swdidY2bBObqt*3*G=2D`0IW`ez_*`dKUN8DkJ98>Dz}%Y0OTEZcXr5gj|5?& zQb*t3z&Uplz;xfu4QKAIjh%r2%iz{QQ*bF{3F`MT=bqAgvB1oObu-$+!CPJf`oLf` zQ6MBBNs%kO5Y!j&KW0 kl~X?lU_T5A`syI{2QlJAS%~tg#sB~S07*qoM6N<$g3QtehX4Qo literal 0 HcmV?d00001 diff --git a/icon_reuse.png b/icon_reuse.png new file mode 100644 index 0000000000000000000000000000000000000000..b9b75f6c398044761b2e211639a3b3ea5dffda06 GIT binary patch literal 785 zcmV+s1Md8ZP)aL6K`V-vR#JLK(X*jEKVNlbHxH0QOXN4CTjfvGt40I|M#Ku+)Yiq8d z;L28c;TGg(*&-*FfRgVFU3!q0bKn5y+w&YMOEeLrM3go2};w-m?^(jqeZAz2= zL*$E|+nBzw5`1~&d{HnejR`pp>Gc7meprxN9t68G0wK!~R}w-lLD(()XLo=+p9zi1 z=86KRES~3g$*>K{#fON0>%{i-Rcw831>-k@nY{~UrUN@)b%g6=XPXGQk0pwNVJV+w zqhRK2*zxsX)1w8u`H8F=|Ghf>#)>;2#|sV1xT0X_I4_<*pC+(CE+r1;*Z|TI8@M$i z*d-lO3zv}$G$5CpN9eh9kKmasBji}*;vbP^#=-v_K_>cy4EBLtz6Ex%6{+9_B)^|S z!hagM#0)}%dj*eV={z3?zdeTC)u(vt>V&z^2#3Rg-flhS-!~vKtwevfR?M0Edok2? zHY=CQ4-^D8DJSp@k{b>@wzk4zu^<|aA{-9Gfx%$lO768pBDvDi(!x+d zeSQ6SO-&82P$*DWS0_Sanxi!;puHu6!{kw^RP$!DnQ=Ou+itfTcDo&IZEa|8Zx>^l zqcz$?drJi6<>mXTtE;POYipO9nwpXtjfNv+)M|Aj;S`DEG)HT+hxYyg@Y?10VPWjL P00000NkvXXu0mjfBPD6B literal 0 HcmV?d00001 diff --git a/icon_slice.png b/icon_slice.png new file mode 100644 index 0000000000000000000000000000000000000000..634e9001d3c04b1930ff96a626224a4cf825234b GIT binary patch literal 692 zcmV;l0!#ggP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGf6951U69E94oEQKA0!c|kK~y+Tyl+;`@eY z^@M74tzLWMhh4DCRw1UV=&p78{9OzThI0udCgR6VT|9IB$l2rP&8&V@Rz=l!nQO0i zzg8AMzkdJp%>%2{DE9?B7#Nr*lXLTT<{zEDGB?%q+VG_=h{6$g0u(k3GiKo3lg01P zZY*5jl&=!fmqFOx0Ch+iV=B*mTq$C$Rzs_~iB7YPmfgZybsbB~#V{v1EDcFHK_U7cEFfkeg=fvwz?keXmwMp~z6xS{>r%?K=t?es0+%jd{bS%e%p8x2cmK->JM;kt274paUsOPx#1ZP1_K>z@;j|==^1poj532;bRa{vGf6951U69E94oEQKA0m?~4K~y+Tt&-7d z6G0S)|CycLo!umxZKw&>n%Y(^(pD=LFQg!N=~D<^D2R{XqbRG-eiJ!8Qw^Km2oJW4%y0m)d`u)Wlmv7l6 z^Pt`lQ`ci;>rLey7WaIg@yX(sxzlVUiAXmzxJ~9=yICitxLlpG=Tuz%$ycK*9vNl2D+VN^gBIt+g;S^huGe$ z#CwtpEW^r_5rjbqF%Tm_JnB$JTHnYSP<0y-Eg>Q$Kq-R7XTvrir8+#dV{UN;^GmBE z03jh&ISiK7!PpUKs|m5wgV;TW*!vB!Zy~B@4Cx6!ULp1{D2g)5fU49k-kf>3bZ_}l zVa1%)&uU;f2H^?}8y;GfL9_aF`$g;Rug9fxb3x3hvV-E+L1_%03ta%#E==jdl*P66X8&0t(j2mt;7G=92cm?o1500000NkvXXu0mjf D^AG>6 literal 0 HcmV?d00001 diff --git a/icon_text.png b/icon_text.png new file mode 100644 index 0000000000000000000000000000000000000000..b7960db9dae7d1da77ef3acc46d0a6a9da584267 GIT binary patch literal 567 zcmV-70?7S|P)(R5;6H z`2YVu10|S&W(GL4-*9m5zR~L0cWa7s=goeHmKzfsTW-vJJns=rXO>fi=YdvYp=OyIuL^83ysEIf(LtP34vHf@P1syLa4L>s)tjLDRY?|E+S*&m<}gEDA3wCC|S1 zC~n%F`=*)aLx8xUX62**Ryh}!5;VXx>jJY=!}V2J^Y4E*NjsaSAA6F^IPpwJ<+6wW zU8=5LQujKb`Z+F#fckUgU8t^YpU|s(=Orx83-p>b9R3rvXOE zXGG&B-+ooO{Lz1}<{Ou-vd(X^%s98zwd(4P#ubnMhqc}OsqDB<8mj>Yv8NgBOD@j_ z`PDq_3`$^`C!g6^zTp1k={a?|3Z-|`5HYOAUEHcimi|xPlFJZ#%{{hX{-)aXO=~Z^xE1+b* zM@!rH@FJ(e3$Fs}uKo9|x%%HQ^w?fm%Wa0V&kJ-j001RVucl)dd}jav002ovPDHLk FV1mw881w)D literal 0 HcmV?d00001 diff --git a/index.html b/index.html new file mode 100644 index 0000000..e9cf13f --- /dev/null +++ b/index.html @@ -0,0 +1,442 @@ + + + + + + Home - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Home

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Official URL: http://worldhealthorganization.github.io/smart/ImplementationGuide/who.fhir.smart-ig-emptyVersion: + 0.1.0
      + + Draft + + as of 2024-02-26 + + + Computable Name: SMART
      + + + + + + + + + +

      + +

      This WHO [insert health domain here] Implementation Guide details how to use Health Level 7 (HL7) Fast Healthcare Interoperability Resources (FHIR) for consistent digital representation of [insert health domain here] services.

      + +
      +

      This implementation guide and set of artifacts are still undergoing development.

      +

      Content is for demonstration purposes only.

      +
      + +

      Summary

      +

      This implementation guide includes a machine-readable representation of WHO guidelines for [insert health domain here], as documented in the WHO Digital Adaptation Kit for [insert health domain here] (link forthcoming) and explicitly encodes computer-interoperable logic, including data models, terminologies, and logic expressions, in a computable language to support implementation of [insert health domain here] use cases by WHO Member States.

      + +

      The guide is part of the WHO SMART Guidelines approach to support countries to integrate WHO global health and data recommendations into digital systems accurately and consistently. It defines a series of FHIR Resources, Profiles, Extensions, and Terminology based on the WHO [insert health domain here] Digital Adaptation Kit (link forthcoming).

      + +

      Supporting guidance, recommendations, resources, and standards are included in the References and Dependencies.

      + +

      About this implementation guide

      + +

      This implementation guide is broken into the following levels of knowledge representation:

      +
        +
      • Home - contains references to the guidance, guidelines, policies and recommendations underpinning this implementation guide.
      • +
      • Business Requirements - contains the requirements for this implementation guide including the definition of key concepts, use cases, and a data dictionary.
      • +
      • Data Models and Exchange - contains the data models and data exchange protocols with actors and transactions defined.
      • +
      • Deployment Guidance - contains relevant technical specifications and guidance, testing resources, reference implementation materials, and supporting guidance for adaptation to local contexts.
      • +
      + +

      This guide is prepared to facilitate digital implementation of WHO [insert health domain here] guidelines by providing FHIR-based computable representations of and implementation guidance for using the key components of the WHO [insert health domain here] digital adaptation kit (DAK):

      + +
        +
      • Health Interventions & Recommendations
      • +
      • Generic Personas
      • +
      • User Scenarios
      • +
      • Business Processes & Workflows
      • +
      • Core Data Elements
      • +
      • Decision Support Logic
      • +
      • Indicators & Monitoring
      • +
      • Functional & Non-functional Requirements
      • +
      + +

      This guide is a companion to the Digital Adaptation Kit (DAK) and should be used side-by-side with it. Implementers are strongly encouraged to make use of the Digital Adaptation Kit. The focus of this guide is on the explanation and use of the computable artifacts.

      + +

      This guide assumes use of the following resources:

      +
        +
      • IPS Patient
      • +
      • +

        CPG ActivityDefinitions

        +
      • +
      • For a complete listing of the artifacts defined in this implementation guide, refer to the Artifact Index.
      • +
      • +

        A complete offline copy of this implementation guide can be found on the Downloads page.

        +
      • +
      • This Implementation Guide makes use of Clinical Quality Language for the decision support artifacts including the PlanDefinitions and Measures. They are used to express how a calculation should occur and can be used with a CQL engine in order to process the decision or indicator directly from the applicable FHIR resources. Links to this specification, the FHIR Clinical Practice Guidelines Speciciation, and other helpful resources can be found in the Support dropdown.
      • +
      + +

      Disclaimer

      +

      The specification herewith documented is a demo working specification and may not be used for any implementation purposes. This draft is provided without warranty of completeness or consistency and the official publication supersedes this draft. No liability can be inferred from the use or misuse of this specification or its consequences.

      + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/indicators-measures.html b/indicators-measures.html new file mode 100644 index 0000000..4605dfd --- /dev/null +++ b/indicators-measures.html @@ -0,0 +1,349 @@ + + + + + + Indicators and Measures - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Indicators and Measures

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

      +
      + +
      +

      The FHIR Measure is used to describe the indicator in a computable format. These indicators may be aggregated automatically from the digital tracking tool to populate a digital health management information system (HMIS).

      + +

      Measures included in this implementation guide are listed in the Artifact Index - Measures

      + +

      For the operational descriptions of indicators and references, see the Digital Adaptation Kit (DAK) for [insert health domain here], including Web Annex C of the DAK. Summary indicator content from the DAK is also represented in the Indicators and Performance Metrics page.

      + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/indicators.html b/indicators.html new file mode 100644 index 0000000..a803e13 --- /dev/null +++ b/indicators.html @@ -0,0 +1,414 @@ + + + + + + Indicator and Performance Metrics - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Indicator and Performance Metrics

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

      + +

      This page includes indicators and performance metrics that would be aggregated from core data elements identified and is extracted from the WHO Digital Adaptation Kit (DAK) for [insert health domain here] (link forthcoming).

      + +

      For full operational descriptions of the indicators included and their references, see Web Annex C of the DAK. +For machine-readable representations, see the Indicators and Measures.

      + +

      These indicators may be aggregated automatically from the digital tracking tool to populate a digital health management information system (HMIS).

      + +

      Indicator table column descriptions

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      Data ElementDescription
      Indicator codeAn identifier for the indicator
      Indicator nameA short name for the indicator
      DescriptionA description about the indicator
      Numerator definitionThe description of numerator used to calculate the indicator.
      Numerator computationThe calculation or how to derive this numerator. Any specific data elements noted here should align directly with the individual-level Data Element Name.
      Denominator definitionThe dglossescription of denominator used to calculate the indicator.
      Denominator definitionThe description of denominator used to calculate the indicator.
      Denominator computationThe calculation or how to derive this denominator. Any specific data elements noted here should align directly with the individual-level Data Element Name.
      DisaggregationsAre there any dis-aggregations that you would like to be able to do in order to conduct the necessary analysis?
      ReferencesIf there are any national or global guidelines (e.g. WHO guidelines) that dictate how and why this indicator should be calculated or reported, it should be noted here. If any guidelines or recommendations change, having a clear reference listed would help in updating or restructuring your data.
      ReferencesIf there are any national or global guidelines (e.g. WHO guidelines) that dictate how and why this indicator should be calculated or reported, it should be noted here. If any guidelines or recommendations change, having a clear reference listed would help in updating or restructuring your data.
      + +

      Indicators and performance metrics table

      +

      The following indicators are extracted from the DAK for [insert health domain here]. The full indicators and performance metrics table is available in Web Annex C of the DAK. To see linkages to references and full details of the L2 content, please reference the DAK.

      + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/indices.html b/indices.html new file mode 100644 index 0000000..cba3075 --- /dev/null +++ b/indices.html @@ -0,0 +1,344 @@ + + + + + + Indices - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Indices

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

      +
      + +
      + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/information.png b/information.png new file mode 100644 index 0000000000000000000000000000000000000000..12cd1aef900803abba99b26920337ec01ad5c267 GIT binary patch literal 778 zcmV+l1NHogP)BVme|mWaqy4$_pJm?y9KM{-*hp?1+Ey3e-CEDooTa!B;e(Q>TSF?bj>5At13y1p zriN3w3x~5SfZj{@J4M{kp{?=M_Lh2bV+5LH)Q)5W!-ePA$RgE1@5f1cyHki0Y}JyVEYZF(LD$xXlt$7A5CgE@ zpV-&l%vf;=5kZ2-2gi@Y6J&=cuwt>!vJ^#(&n|LcZyUzi6Duj$$hJ1s*HD-#;k-w@ zpdrwAuoDG_N2bvb07G$Zk*?Hc)JLtW4yqOnic_$zO7NZ#l>Fm){;fE?b$IbOaX2fe z0la4g0Dfw2xk7Wi7NapVD8YMPCZu?A1QCK*67dgsvRKBLFtrM>?$%&_lD1882mzdO zWPdw5KWw6IT`m1b_8=lS5jt8D3=RDa=&jWzR-)S@56WMslZ~mKu1)-wpXB>rNBQ>N zU#K`#1B&v|_AQK;7I~B}OdGiUT9LX>f0xm6<;LeP!=vFjPsUQF*wCJ*dO)4YBypgdiuF!=i@6Zyi7F|q#K zz?tlSZULa@t1D?$e;f@b36&N!V2mjOHw|* + + + + + License - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      License

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

      +
      + +
      +
      + +

      SMART Guidelines, including this one, are required to express the license their copyright license.

      +

      All WHO-authored SMART Guidelines shall be subject to the Creative Commons Attribution-NonCommercial-ShareAlike 3.0 IGO License. This includes all commons and dependencies authored by the WHO and this current guidance.

      + +

      SMART Guidelines license details

      + +Creative Commons License + +

      This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 3.0 IGO License.

      + +

      Copyright(c) 2022 World Health Organization Some rights reserved.

      + +

      +Under the terms of this licence, you may copy, redistribute and adapt the work for noncommercial purposes provided the work +is appropriately cited, as indicated below. In any use of this work, there should be no suggestion that WHO endorses any specific +organizations, products or services. The use of the WHO logo is not permitted. If you adapt the work, then you must license your +work under the same or equivalent Creative Commons licence. If you create a translation of this work, you should add the following +disclaimer along with the suggested citation: "This translation was not created by the World Health Organization (WHO). WHO is not +responsible for the content or accuracy of this translation. The original English edition shall be the binding and authentic edition." +Any mediation relating to disputes arising under the licence shall be conducted in accordance with the mediation rules of the World +Intellectual Property Organization. (http://www.wipo.int/amc/en/mediation/rules/). +

      + +

      License details for Software

      + +

      Copyright(c) 2022 World Health Organization All rights reserved.

      + +

      3-clause BSD license

      +

      Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

      +
        +
      1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
      2. + +
      3. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
      4. + +
      5. Neither the name of the copyright holder nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.
      6. +
      +

      THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +

      +</div> + +

      + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/link.svg b/link.svg new file mode 100644 index 0000000..4b2ec7a --- /dev/null +++ b/link.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/lock.png b/lock.png new file mode 100644 index 0000000000000000000000000000000000000000..d6318fc9472aa349123be6c9b5a7b1cb36f18e8f GIT binary patch literal 310 zcmV-60m=S}P)0d!JMQvg8b*k%9#0Aoo+K~#8NU5rH% zgg^iT$r$dw?)Lu&0;8~fO1e_Dq`#5NEg(05X1P}8CqU;usegFUf07*qo IM6N<$f)vr6`v3p{ literal 0 HcmV?d00001 diff --git a/maps.html b/maps.html new file mode 100644 index 0000000..63e6ead --- /dev/null +++ b/maps.html @@ -0,0 +1,344 @@ + + + + + + Mappings - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Mappings

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

      +
      + +
      +

      Mappings

      + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/modifier.png b/modifier.png new file mode 100644 index 0000000000000000000000000000000000000000..807ca84da18b2d8df5a469ff6485b47d8e312632 GIT binary patch literal 692 zcmV;l0!#ggP)XoOK{eblvgENtl?RXf~-$P2o^M z(z!pMKHUV0@cZ%OBkq3L-N`w#C6Oi6?^CbW2_cZTws7|fIcNUDjZ-PiMoE|C9szoQ zO9Y_S=@3EyAhp}LdsRXY2vRX&wiq4G2q+~o5P+R#c(;pkMrBFv_eZtUm+)cpBAkwr zX0!WX(~KPe5(09kgUS*OMSmqEVP-@L%nn9(w+vuL9Hu!+Hf?UAexKw{8Z@sGYp}NH z?%zzBvk+i-6Jr6q*CVA=iEFjmIPY7O^v0w)a^C(a>8`HQO9|zSNyHc#=gDj(nDi9) zggfK#5Xj8~#OdZh3~b|Ug>LtGIC$;adn?O_q{Ij+OMGUAiMgZfJ${0nt=2#^#v!G< zubY!U1`k~n*KvPiIYUb1vZUPDAhp}nIvvXObu8x!xW8EYym}WXDz|)GT8hQ5U$?W_ zm64fhV`dt)1-SEb?fde7V}!kPc<9Kwo8&tA<=uLH&K aFX}PW!Ep^iX0000|D^_ww@lRz|vCuzLs)$;-`! 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 Btatzb literal 0 HcmV?d00001 diff --git a/new.png b/new.png new file mode 100644 index 0000000000000000000000000000000000000000..1c4469de043b9ee93463f44269336e2d4a31aacc GIT binary patch literal 1873 zcmV-X2d?;uP)EX>4Tx04R}tkv&MmKpe$iQ$^8=gB?UVWT*~eK~%(1t5Adrp;l;qmz@Oi%KlkV8Q*#yr0wVD&GfbO!gLrz= zHaPDShgnfpiO-40Ou8WPBi9v=-#8as7IZLMN=c5B95w>PWeK{ zW0mt3XRTai&3p0}hI0DKGS_KFkia6AAVGwJDoQBBMvPXS6bmWZkNfzCT)#vvg;V;Jb#1sXNS`95}>#t9I72Cnp$zfuQgK1r{& zwCEAgzYSbmw=`uBxZD8-pA6ZQT`5RY$mfCgGy0}1FmMa>ta-gP_i_3Fq^Yaq4RCM> zj1(w)-RIri?Y;ebrrF;QiLP?6Nf=xC00009a7bBm000XU000XU0RWnu7ytkO2XskI zMF-{!76=Y3tRs840000PbVXQnLvL+uWo~o;Lvm$dbY)~9cWHEJAV*0}P*;Ht7XSbS zJ4r-ARA}DqnM-I?R~Uf5J9i#Q#xW+wXEZ^LL6U3HMUD?@QE01f+?Yk(*h1ZuO6f+d zt3nsuNs$&&T8dQADAZbw)NG<47Clj0^kPhi8a3u^jFU++@9E-R@65y*Gp}w;emD&0 z%zx&b`R0G#QFI~B0ad)a5(d7|r2Hq_jfyTr2T;qqEhE6knv}P**<@p8NIB4|3$bw) zPHLG8wCF;7FbgL=pucn>w#~vxEhWGuU5K5ta8gS#@W*t3GKUk3#YZOZC9b6!Q}uE= zFF$bsf9gUsrckB?(_yK$D6gTn!#5UwRllHn{{W?XjlYHUSC00f7Ihy{a%4AM5>XI%)VCgstb zEGHHY1K?S+24&v7yl)g37%=)6n+?~74Tg0rSO7p|V#1g&UTi?BuebL3`}?y!Dhm7v zGy>lOzBGD2=|X&+6P)qxZermuHkXUJS-4hOIDLI_msz>efKX8ZfUmRDn47Q?-OJz8 zlkHL8Xi|QqN%^}b<##5el>H{~gD%9@tl>n1L3~|Z0Ld8 z$?opB`z&9MT2+N=2KF&CCOON>Kvi)jxSRjs!)&kqOX5V6vIXdUi~i?11>{%PuLIy- zwF-4g@JuDnvNBu?7bXqW<1xOZX&nHr%1VkF8VvUhh47hiO0nB0vyXJTgALyd=DN_x^A6O^GqYX z$B(DYR~ zfG;&E+j8!$UR}Fpba7QxR(j1hW7$0(ip;nYGy%K@F{iE$MKyl-KyPoZN7VuQ-U229 ze5OfxJg>%ctf`5x&j*TvVz=i9=h-tePbidBR~u{3pBs?OlwEArIspDBPyUZ)Gz9F? zr2H-KB9L$x@4b7JZ`w3{hgVZWY}c+g+{u6WG60i_nMY9!IA%r+Jbh{`tMPC#+1_4g zFacnnRW7!aC^JqqOa}S>m@omYPi+y+g4Q$5EveYP^eH~#(DSj literal 0 HcmV?d00001 diff --git a/non-functional-requirements.html b/non-functional-requirements.html new file mode 100644 index 0000000..da081ec --- /dev/null +++ b/non-functional-requirements.html @@ -0,0 +1,347 @@ + + + + + + Non-functional Requirements - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Non-functional Requirements

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

      +
      + +
      +

      Non-functional requirements provide the general attributes and features of the digital system to ensure usability and overcome technical and physical constraints. Examples of non-functional requirements include ability to work offline, multiple language settings and password protection.

      + +

      Table 17 in the DAK provides non-functional requirements as general characteristics of the overall system.

      + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/observations-summary.xlsx b/observations-summary.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..365b6f34d42ebf9db9fddc3c92ca2e925bf6ac84 GIT binary patch literal 3619 zcmaJ@c|4T+8n+B%?T{rQDU``JWX*0yF(_l2ERl7x42BsAgN)>a?2@t^2}hE(WShiL zWTzOiFWItWUy3_Z_a3f$>-&D*<&XFIz3=n=J~8XM39xM`S}m}tDLEX-*3fs68d z6@qd1Lb-ccU-tDt;jE;6++1HGn%rx_9N+FY^qf&#F-GzbAjjYFK3$==#K)U$h!s3u zT(<%$Czyn>crMvrcf4-8=1}TcY5~#V@+ZCZuRF7N#%ZiFG(hs&4E~C3;xz*SHF;Oo zhU;C8b^^2#xvS(tjmZsRK(0^_TvG15O7XBVS#&4d&%JoPsjD zdqhR(MuaTk1DW2zQDsez5ZD%Wt!sfpKq8PMKS=~L7Y0h8p~to`x4%!7-$~du)oW_w zNbFgbIYio#*`|fcN{&Ge$@(u$D;XOAnPMfyt5j)eXpRABXpDc!Ju8KKYb?qYCnHV0 zK98$`(aUm#T8lLklie6No%lg~^6`=LcRBYa&WrwQI(}XNPuW8@)CE z)F&dO)1DA+bOmQP^=^^{d{i{@=e2lhraVUV7%yJ7ss5zV6=Gugei#A2&ly3`79Bua zebJ&dAcfh@d8N?9q;LgXeVq8t!PpRGB5XISmET(nVr z_ghd0MyGtXDhpVOA!JB8SQ`di^X~PpR4%>raQ0O8%8;BqtL_E&`z~~-udAb`_uP5! zNjh#NcdlOOAOMcB1j1!PR(g+<1L&yixXUpaOi*%%(fy7c4$2!27<*$Z#seo~>)}By zOQWb77D`z{7Xoz~hyyd)(9VQlrnE2Gn!=f%6x&^OieZ{VDIdm~!O?$Lv=od+f-1G1 z_xD6{>nYxg`g}#>c+ZTeDiHx;;p9?n&JYxTg|&@x401iPa;gWFU2J&5mn4>bv{qgv z;(?8|P}oSj{Dn7>vF8P!Z7{%|Z}FKrvL68sTtLLwl?`!!TW1M8v_(%%XT<*|IhOLX zuPEoQH=A>RI`$YWikgpGjFkZi%pJN5YY4z^$%clOLJ|n+${wSO(xUH5$^J3W%J2BD za}qf>^#>=_QmQ_F&S6|4w634;k-u~nX3Q#rALw3jt~Qbu|4KkN0-qFRpI-6mx?C$~ zD>$E0G^G=r28~`bBtP;#Va7PD`)ByJ{NZz<1#dw@qaR<|l>3ZH>BOSY#(ZVt1d^!X z7rRWyEbfTT*Oj)sdbG;vI>*$;oeyccYW@AKnjTjib74s4gL2fgS*vBg_@AWj17lVG zowL&mbk2y>kA}+Qv|?d&ycZR(ETyVF=uz61atqHh6ElzHo()JVK{mc`dcYFca;dhU z#Ipq{nF%Szm!+0Xlm}}nDE&nxF$wU(gptxQMU?Z`Byv+o^l_EJIoV=S4hS!-v%4dX z%Hxfgnu{bbo7RHAZo+n=J21rf5p#GMfkUD)xf?B_;2CBG-Axld6yH5JwVo!~^oeuV1A`_!0bAl-3X2?>2L|(LD$XzmJ%DX=5^oV?aQWR zX$qX{l3HR-Xd3Nj*rJ&qPYA(lZAx`L(R3R*si=j#vRBXxn&}Fod7F^k4W8Oyq%ax& z2&p@F!Lx3sYTn-(u$SJV$a2Cg(kb%D7DmU$A_4Y#y%(nUr1p59&M z4tp-38g|FJc;LjyYs$XN<~S zSiZTH1Xk9*nn>>7yjHlKC>tG=Zb`Vh(DF_ahinq{RO$mWSi881eFeWX`g{)+QlS-h z@@n(-g|qr)wWxe=tP~M)e-LCne6;m_RrgGc`EY_bZk<(~gSItTAqZ*V6j7FuXaC~O zvls-lIHW=(7$X(!2gP>$y>e1Cql@-*d8eXi$qU$)`cs^%O>*|&JQ*r{=uk)*$F@}! z2?YNf>eH5IK?1OU%~r~L1AC@@YIG+kyKZO0PXCsQ$P9gMIo{vB$@fFjqBPRW!ox4i zL2%fsw9mxHWo*;`jeTx2!!z}EDNG;O&#l%Rz3?(52;1qT3pKNGxM!c4zM(Z@Vc}!* z;Bi`2R=u2@$dU?o-1g*6Z=H2P5$#Ko{88KF-X<{i;t85vMD!v#dSO(dPXh?-uXb}{ zN)Nhhcz0X)D{;^?R)y(?0!)2Ef_)Bf$3-pF*e?{^n5l2(l$-eCba7L4oURqINAq3U zadHy~f5S$^?%tHrE}EnHB{&-|o0%&>VUr zu(PFNYs<=dbesHnHNSWyQ25-pqo7+qgh~4JA80y?#=c?tT~Gb-vv_V|uxL9B22E|J z$f%-=brhM!zpm{|E5Qi^;3;U1PNcEmN>oX?*^y5j`Hf#UmBZ)~Ea);?!`dA@_-OX0K!Vd>JgvJ$uWY$3Meuw!4N!@PgcE7}`Fwv8?J0xx=p0l#m+&^lq%U%!7G-6{S)I=0GI`bC_BWe*}=wq_Z zf9@6RaZpsE#m)pVRRa7!Und9vrIe~zl7!8eb4#~JXOGFVQP^KJRW3X1RonH*;`a;S$_q!)WXetU$588Rqc5@%q^zSTn zlQ$11c4IL@+mYA5c!Ia{VOT&GD@bQ%T@9vHCkKM^cD6-N%!RaOB&Wx^6yRte?X1T- z`;+|MCq?0M%H|vS0cn{g$bOp~xok9p+H_oQ+^RaJ?#wkNeg=Iw!HM-SgR|b`j@KB1 zmm&50ne>iZ-I-Fvc8$Z!0U-vMB6NgVk?&PRdGsBfTu{yIn&FRiNG;|)n6%aKo`9XtV7B`swO z>*FQnU5mWx+j-ma`Fiap!i%K3^OMM<^*rmPcFXZ{iV3(+~a&il*BPSfMf@Y0Ty%G!=4w|-1fM@{s#lhV(xQU3>L_7FMAx!WnWcyvsu+mk)Cx# zjqr$xMb>*&_3HOteHUiq7b}cYW5@9tgd4M&OPOpo^Y@04$zC>e?{l(k(FLbUH(EZYjTPqeb-LpxQ!Xy7FU@Z*8JqK;t}Gczx$)k`F*Wrr zZ5hnwv_?JS-u+GE-qy;>N`!(q@t?e)2=YA zjB!h?EiNX|cu2Rknskk|_2t$1^)HRPOJ5rAC7L)X+B3OaEfyCpp3Og;&SschrThMO z7DV=A(&Uc({aDQ?7(bp)ri~vgj7iTNPN#V0{_>*c8If}S2+s(4-<|>Gt|(&v^}qpz z0E+YdqYx(QC`8%?=zOE113tTYE|)JBv){K;kf;d9jzG~jh6jx9sX^KfDoMezAc}iN z-j-)|g&9QN1M2zAu{*T%$lKtAH~kKUj!qDiagQ|A@J?uK_Ur+R)Hglm^4J#Lj-y>( zEFL?z zL~cma2?oX30cko>{zxm<30x#1G?IzGu{^eAk@>DgqA{#PB`8AS4}^gDH@RH?#*OUv z=fgf>o7Cm2#C4fngE2z+IjS(%gh}WrJXPc=3LA15j&QZd^T7N-7;#D!Mvye&I<<(1 zOTW%s!_b7A#H&%>rOrUurOrUurOp)C*Uskh*RN-vk4V_iUs%l!?CSiUQ!sZ*5{y#_ zDu`3$q1%G~ks{yn!zoecM8?@Iqi zUh~^uh7<(tV`Gup3R%eOmpDS=7IIb7Firb8UhsXKM$qn)oe1$J7dF{cYnScT=s~9ZkA`uQzi4}hwqy+ zGq0W-&Rluh3rh(TFO5Qz@?jRKK9LhvQqOa|1*d8Anens3nS7oJ1E4WvdA^cTe5FhAaC;(4L5-DFl(Bn9Qle6YZyerk#SlY$pMEfe=^g}H)SugqSUEU+qwx-=BT4Y+D4 z%snZ#F2J_dS0ox< zXTHIdP%>&FmJH_48MiAg9V*B%8bZgbmW zew})t_we)kkYYM;4{Acdef1=&IS_DaQPXKifiIthLLLDGY!*+u;8z3&wi(dF3Qr$B zeFRp-56M8~xcw;F7;S%``tH5bVkUGd(TatIsS@m+Ag9=nz*b6hHPK7uo~t06@slz36LIbuubS2noUG3| zIkgtJO$0iF5<`FTSXho4kuq3SgsekXL$688-c8Ylh;HG1vHyiW7V{Lt-d`n94&$kS zx)hDm#u|iRl550L?t9yT|?X(iN{BhM78~9NX%{RCczTsZ^Zr|9{uA72_OL^fCP{L z5@ zj4eb0NB{{S0VIF~kN^@u0!RP}AOR#G_W!xut;__y@Z7a%pVP()^Z7d6@slYR7uJ{NH*k;S6hVrp@iD%Y{qP1LARNzON z);jf_re{)7Rq$z77*@u(rPdY~6KFi7+geS!#@hPw>iqhb#@(eajrS5woD}VuT&@<2 znar^Da5|e|c9rh?-&u^)$E3*}`TMb&Q80cyolF})SQwL@Ih;=M%>Cs>%`+n9{1KiJ z^1eL-%3V>!{_BAQ3Mm#B&Y#Wqi$a*FqY!BqGMS-wMCd=edM=kQ7PH^CQjn+!$BsbJ zH--m{?x{iA4k}5(vLK3kM&6cZb%hy3-UI6S%&|MP^vK)bgg5;Tg^o@TlyQ$V)bLJd zZ1(H{i_|wg=JMDU-HxMOUMwCuqk)Isk{)_MtR~%{T*kbw{yL|4NR#XUJ_wu)X3 zAUgUKm8je;kI7=<2E}n4=|pZw(+LK}*a2xeQT|9P)(KoBA~ceTzp*^FWs&)=MWQjR zLnSCe;SYp>_&2#+{>F{$_vgbtVVl(DtHgDgU4t<~`8ldE*Mv#vDLhr=DGD2M7>;nY z$MeAaKp1gK6-JOW;X1X5h)ciDT*J_Wo5ZV8-lfh!*rm=u*rm=C*w@bH^4G6tpN~k` z&|g^14(#guo>MS)N)n7y2r7tEBqc^2sg| z$vEBT(Hx$_C_j?RS1Q?Ok2(W#&2wDpaYmz%j1$f(w8GZK;^ROT*4C0t+elM-?NL}X zS(41b{%|gTBGOXO!@ZQahqACFnv&#P-GYhjT`nC~4Zo(SOZM4E-rH{+kQ`bKz&_|9k8o z$L@^&TkeO^>e+wJJs$aov%eVn)5vEpfB%amA^{{YKmvzfyq?RKO4;Xk$ZVB`| z=H1>CTW1r%1Cv1!#p2RyXY*gq_Jblc^6_+MQDI{KVDXgzNF@nGo|CFTf~42F0|^xR z2C}uj(n&*EX~c1QWN<(cK;v@XGy)4X8bRXg2Omwy&U#o(&=3c8odCt}%UwALY2Oe) z`Tq+6iYOL8xzum(5ay`_M9Ql$Opc17@>zad9s_*;T>?WVf{Cup@4M-E0vRtKdk=(g z+?|3Hy7cc?s7o3>H*;0IcB!*)#(aJlKmvRwsI_^a98Y3Rg_3o{2?2{`Y zeQTf8&^PBv4Q0Yi1T9`;D7R6%i{b<1z>TpyUXds#hdubiFi|Yx`~Ly%!LVv1fCP{L z5X zz)sTSj^&VQ$)mp0^i1mav=%tg0a)r1UN2efyCwrpJ-p6o!?g&fl}P{C{r@7?GTUwP z0h{_A=?iK_=nV#@@M(WGx}+w;cra!q3Y3X|=RRJR1hq-rYWk zQdYAak3I}DmH9q2buewHGoL$Nt0(Dj#NTr~t6HbT;&mAKiOqgV#1LPuF!!BrH36#`%Da3>Rf5+stp89`mcr6g~fBTWT>Amcy{l>NNrkW-%6orrX@Mm|qXq z#z!r~2O6Ba)RP;F6U}n3c4B=E-DQ`SIN7#N?(Sfx(I{2h8@HY))3$+OnD}x|dbdGf zFUUBoFOGc;;Cc?s=dgV#`5dh1y)+w8@1pyr)vQv>sckcxcB18P0lE7ro%!#i_@ zGqwNz+Gxrscp8RbB+aZLIV8YI71v| zl$*O{$?e^#@^pDhx}w*SMOcLCoZw@X(8d#fs1jOv;*V59J7468BHET5`zgg=VC!Ix zQ#uVjiH9kj_MO;KSI$BKKTbI zp~dmZ#K}88Ntk%@4o@@_Pv+5yV&n-vI8p38na3uIi6`~YL^1MY9+@a6p11>($hs4J zToRgif(}c>(}TbCvOR3g2|q3gt$Z1WB|rH=NoeaJk4a!1FD|nRb59C3JiOSF4?(zN z1~)~M1lp^3l@Y|}hXQvlq)`<-l&3Zu#L2}o!#3^)aOZ!NNB}-b2j(b4XXK^0gp&lF% zB@0_`OZqH|REf*sW>|0Ee3)+BftMK6Vm9>+IQauVG;Qv+j3(S#bmOSDJ)Erd3Rc3a zkFJG0Qj6Jc`oahwp0L2<5RW!QH0XtX8Y&s<9ZFs8Obr{jEi|c{EE)n(rgtq(HP?mP z2*)M~3-5^FWu~zf%KI$NhkGL8F(*;pmQOunBa-%6TAL*dst`neGLG6H*CLHRiw>{d z;G9_Z%_8B%SPX9EK-_P6)MVmXrv&HEEHOMRMpCgycRX%Ltv-u}0fLzXUKb>wE=LlB z*j3>wdFBoNH&!V;P&51Or#nqsUP8j5?om6&> z1{_FRehKK5V8)X}VXC`VrJkg?6zX+#PHJ!TTRv>`OR)b;anptr8uL=vwOo~!4+Dc3 zIZIVWYVhVS;roqH0YWuU=(Aw%5!(klAyyM*Zg$A}EG`btQUjhC!h^*`sqHBBCE(Ri zt28CyfqW;_@30Iro8`2`V62w}^I9nBYEin&sVT4IO0LItiJ2HjHbQyO zHv=89Jn&(j3YG=^c27?Iw5e}1NbYL28c?E;lIRqA`$aK^81(uqs6DBd7(8o~^P61c zBwW;<Ml% zbx;t+{pW#2$qsv=mP9CDpdq`CNw%AoScr)J+*e~n9Q3apjxPOY=sczGVb6|VFNJ#; zTCH?%e(**%4zTFZyaKD-9TvPr>8wiE4_|{ef~U3`C%#`YiCJ&I-G{)I`ax=i?+4PS IkDfmLKa_3;&j0`b literal 0 HcmV?d00001 diff --git a/package.manifest.json b/package.manifest.json new file mode 100644 index 0000000..5de9894 --- /dev/null +++ b/package.manifest.json @@ -0,0 +1,6 @@ +{ + "version" : "0.1.0", + "fhirVersion" : ["4.3.0"], + "date" : "20240226114246", + "name" : "who.fhir.smart-ig-empty" +} diff --git a/package.r4.manifest.json b/package.r4.manifest.json new file mode 100644 index 0000000..27f081a --- /dev/null +++ b/package.r4.manifest.json @@ -0,0 +1,6 @@ +{ + "version" : "0.1.0", + "date" : "20240226114246", + "notForPublication" : true, + "name" : "who.fhir.smart-ig-empty.r4" +} diff --git a/package.r4.tgz b/package.r4.tgz new file mode 100644 index 0000000000000000000000000000000000000000..9ac9c4ceb32ffb1508fd3cf7e0168244c373299a GIT binary patch literal 4255 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 literal 0 HcmV?d00001 diff --git a/package.r4b.manifest.json b/package.r4b.manifest.json new file mode 100644 index 0000000..ba1dae0 --- /dev/null +++ b/package.r4b.manifest.json @@ -0,0 +1,6 @@ +{ + "version" : "0.1.0", + "date" : "20240226114246", + "notForPublication" : true, + "name" : "who.fhir.smart-ig-empty.r4b" +} diff --git a/package.r4b.tgz b/package.r4b.tgz new file mode 100644 index 0000000000000000000000000000000000000000..d28d558d2677302bb07189d237da0620c087d2d6 GIT binary patch literal 4238 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 literal 0 HcmV?d00001 diff --git a/package.tgz b/package.tgz new file mode 100644 index 0000000000000000000000000000000000000000..58c5d45e69c9bbbf64d7c82305cce4bd56c1ccb4 GIT binary patch literal 4377 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 NC@W_hYYhwQe*hWQo5uhE literal 0 HcmV?d00001 diff --git a/personas.html b/personas.html new file mode 100644 index 0000000..3eff6fe --- /dev/null +++ b/personas.html @@ -0,0 +1,532 @@ + + + + + + Generic Personas - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Generic Personas

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

      +
      + +
      +

      This page includes a depiction of end-users and related stakeholders as introduced in the WHO Digital Adaptation Kit for [insert health domain here](link forthcoming).

      + +

      The specific roles and demographic profile of the personas will vary depending on the setting, the generic personas are based on the WHO core competencies and credentials of different health worker personas.

      + +

      Targeted generic personas

      + +

      The targeted personas for the [insert health domain here] Digital Adaptation Kit are +health professionals operating in care settings that are able to provide +the required essential interventions for [insert health domain here] delivery. Their +key competences of are defined in the following table.

      + +

      Descriptions of key generic personas

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      NameTitleDescription
      + +


      + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/prism.css b/prism.css new file mode 100644 index 0000000..10b5f7a --- /dev/null +++ b/prism.css @@ -0,0 +1,308 @@ +/* PrismJS 1.21.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript+abap+abnf+actionscript+ada+agda+al+antlr4+apacheconf+apl+applescript+aql+arduino+arff+asciidoc+aspnet+asm6502+autohotkey+autoit+bash+basic+batch+bbcode+birb+bison+bnf+brainfuck+brightscript+bro+bsl+c+csharp+cpp+cil+clojure+cmake+coffeescript+concurnas+csp+crystal+css-extras+cypher+d+dart+dax+dhall+diff+django+dns-zone-file+docker+ebnf+editorconfig+eiffel+ejs+elixir+elm+etlua+erb+erlang+excel-formula+fsharp+factor+firestore-security-rules+flow+fortran+ftl+gml+gcode+gdscript+gedcom+gherkin+git+glsl+go+graphql+groovy+haml+handlebars+haskell+haxe+hcl+hlsl+http+hpkp+hsts+ichigojam+icon+ignore+inform7+ini+io+j+java+javadoc+javadoclike+javastacktrace+jolie+jq+jsdoc+js-extras+json+json5+jsonp+jsstacktrace+js-templates+julia+keyman+kotlin+latex+latte+less+lilypond+liquid+lisp+livescript+llvm+lolcode+lua+makefile+markdown+markup-templating+matlab+mel+mizar+mongodb+monkey+moonscript+n1ql+n4js+nand2tetris-hdl+naniscript+nasm+neon+nginx+nim+nix+nsis+objectivec+ocaml+opencl+oz+parigp+parser+pascal+pascaligo+pcaxis+peoplecode+perl+php+phpdoc+php-extras+plsql+powerquery+powershell+processing+prolog+properties+protobuf+pug+puppet+pure+purebasic+purescript+python+q+qml+qore+r+racket+jsx+tsx+reason+regex+renpy+rest+rip+roboconf+robotframework+ruby+rust+sas+sass+scss+scala+scheme+shell-session+smali+smalltalk+smarty+sml+solidity+solution-file+soy+sparql+splunk-spl+sqf+sql+stan+iecst+stylus+swift+t4-templating+t4-cs+t4-vb+tap+tcl+tt2+textile+toml+turtle+twig+typescript+typoscript+unrealscript+vala+vbnet+velocity+verilog+vhdl+vim+visual-basic+warpscript+wasm+wiki+xeora+xml-doc+xojo+xquery+yaml+yang+zig&plugins=line-highlight+line-numbers+inline-color+autoloader+match-braces */ +/** + * prism.js default theme for JavaScript, CSS and HTML + * Based on dabblet (http://dabblet.com) + * @author Lea Verou + */ + +code[class*="language-"], +pre[class*="language-"] { + color: black; + background: none; + text-shadow: 0 1px white; + font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace; + font-size: 1em; + text-align: left; + white-space: pre; + word-spacing: normal; + word-break: normal; + word-wrap: normal; + line-height: 1.5; + + -moz-tab-size: 4; + -o-tab-size: 4; + tab-size: 4; + + -webkit-hyphens: none; + -moz-hyphens: none; + -ms-hyphens: none; + hyphens: none; +} + +pre[class*="language-"]::-moz-selection, pre[class*="language-"] ::-moz-selection, +code[class*="language-"]::-moz-selection, code[class*="language-"] ::-moz-selection { + text-shadow: none; + background: #b3d4fc; +} + +pre[class*="language-"]::selection, pre[class*="language-"] ::selection, +code[class*="language-"]::selection, code[class*="language-"] ::selection { + text-shadow: none; + background: #b3d4fc; +} + +@media print { + code[class*="language-"], + pre[class*="language-"] { + text-shadow: none; + } +} + +/* Code blocks */ +pre[class*="language-"] { + padding: 1em; + margin: .5em 0; + overflow: auto; +} + +:not(pre) > code[class*="language-"], +pre[class*="language-"] { + background: #f5f2f0; +} + +/* Inline code */ +:not(pre) > code[class*="language-"] { + padding: .1em; + border-radius: .3em; + white-space: normal; +} + +.token.comment, +.token.prolog, +.token.doctype, +.token.cdata { + color: slategray; +} + +.token.punctuation { + color: #999; +} + +.token.namespace { + opacity: .7; +} + +.token.property, +.token.tag, +.token.boolean, +.token.number, +.token.constant, +.token.symbol, +.token.deleted { + color: #905; +} + +.token.selector, +.token.attr-name, +.token.string, +.token.char, +.token.builtin, +.token.inserted { + color: #690; +} + +.token.operator, +.token.entity, +.token.url, +.language-css .token.string, +.style .token.string { + color: #9a6e3a; + /* This background color was intended by the author of this theme. */ + background: hsla(0, 0%, 100%, .5); +} + +.token.atrule, +.token.attr-value, +.token.keyword { + color: #07a; +} + +.token.function, +.token.class-name { + color: #DD4A68; +} + +.token.regex, +.token.important, +.token.variable { + color: #e90; +} + +.token.important, +.token.bold { + font-weight: bold; +} +.token.italic { + font-style: italic; +} + +.token.entity { + cursor: help; +} + +pre[data-line] { + position: relative; + padding: 1em 0 1em 3em; +} + +.line-highlight { + position: absolute; + left: 0; + right: 0; + padding: inherit 0; + margin-top: 1em; /* Same as .prism’s padding-top */ + + background: hsla(24, 20%, 50%,.08); + background: linear-gradient(to right, hsla(24, 20%, 50%,.1) 70%, hsla(24, 20%, 50%,0)); + + pointer-events: none; + + line-height: inherit; + white-space: pre; +} + + .line-highlight:before, + .line-highlight[data-end]:after { + content: attr(data-start); + position: absolute; + top: .4em; + left: .6em; + min-width: 1em; + padding: 0 .5em; + background-color: hsla(24, 20%, 50%,.4); + color: hsl(24, 20%, 95%); + font: bold 65%/1.5 sans-serif; + text-align: center; + vertical-align: .3em; + border-radius: 999px; + text-shadow: none; + box-shadow: 0 1px white; + } + + .line-highlight[data-end]:after { + content: attr(data-end); + top: auto; + bottom: .4em; + } + +.line-numbers .line-highlight:before, +.line-numbers .line-highlight:after { + content: none; +} + +pre[id].linkable-line-numbers span.line-numbers-rows { + pointer-events: all; +} +pre[id].linkable-line-numbers span.line-numbers-rows > span:before { + cursor: pointer; +} +pre[id].linkable-line-numbers span.line-numbers-rows > span:hover:before { + background-color: rgba(128, 128, 128, .2); +} + +pre[class*="language-"].line-numbers { + position: relative; + padding-left: 3.8em; + counter-reset: linenumber; +} + +pre[class*="language-"].line-numbers > code { + position: relative; + white-space: inherit; +} + +.line-numbers .line-numbers-rows { + position: absolute; + pointer-events: none; + top: 0; + font-size: 100%; + left: -3.8em; + width: 3em; /* works for line-numbers below 1000 lines */ + letter-spacing: -1px; + border-right: 1px solid #999; + + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + +} + + .line-numbers-rows > span { + display: block; + counter-increment: linenumber; + } + + .line-numbers-rows > span:before { + content: counter(linenumber); + color: #999; + display: block; + padding-right: 0.8em; + text-align: right; + } + +span.inline-color-wrapper { + /* + * The background image is the following SVG inline in base 64: + * + * + * + * + * + * + * SVG-inlining explained: + * https://stackoverflow.com/a/21626701/7595472 + */ + background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyIDIiPjxwYXRoIGZpbGw9ImdyYXkiIGQ9Ik0wIDBoMnYySDB6Ii8+PHBhdGggZmlsbD0id2hpdGUiIGQ9Ik0wIDBoMXYxSDB6TTEgMWgxdjFIMXoiLz48L3N2Zz4="); + /* This is to prevent visual glitches where one pixel from the repeating pattern could be seen. */ + background-position: center; + background-size: 110%; + + display: inline-block; + height: 1.333ch; + width: 1.333ch; + margin: 0 .333ch; + box-sizing: border-box; + border: 1px solid white; + outline: 1px solid rgba(0,0,0,.5); + overflow: hidden; +} + +span.inline-color { + display: block; + /* To prevent visual glitches again */ + height: 120%; + width: 120%; +} + +.token.punctuation.brace-hover, +.token.punctuation.brace-selected { + outline: solid 1px; +} + +.rainbow-braces .token.punctuation.brace-level-1, +.rainbow-braces .token.punctuation.brace-level-5, +.rainbow-braces .token.punctuation.brace-level-9 { + color: #E50; + opacity: 1; +} +.rainbow-braces .token.punctuation.brace-level-2, +.rainbow-braces .token.punctuation.brace-level-6, +.rainbow-braces .token.punctuation.brace-level-10 { + color: #0B3; + opacity: 1; +} +.rainbow-braces .token.punctuation.brace-level-3, +.rainbow-braces .token.punctuation.brace-level-7, +.rainbow-braces .token.punctuation.brace-level-11 { + color: #26F; + opacity: 1; +} +.rainbow-braces .token.punctuation.brace-level-4, +.rainbow-braces .token.punctuation.brace-level-8, +.rainbow-braces .token.punctuation.brace-level-12 { + color: #E0E; + opacity: 1; +} + diff --git a/prism.js b/prism.js new file mode 100644 index 0000000..6d7a007 --- /dev/null +++ b/prism.js @@ -0,0 +1,242 @@ +/* PrismJS 1.21.0 +https://prismjs.com/download.html#themes=prism&languages=markup+css+clike+javascript+abap+abnf+actionscript+ada+agda+al+antlr4+apacheconf+apl+applescript+aql+arduino+arff+asciidoc+aspnet+asm6502+autohotkey+autoit+bash+basic+batch+bbcode+birb+bison+bnf+brainfuck+brightscript+bro+bsl+c+csharp+cpp+cil+clojure+cmake+coffeescript+concurnas+csp+crystal+css-extras+cypher+d+dart+dax+dhall+diff+django+dns-zone-file+docker+ebnf+editorconfig+eiffel+ejs+elixir+elm+etlua+erb+erlang+excel-formula+fsharp+factor+firestore-security-rules+flow+fortran+ftl+gml+gcode+gdscript+gedcom+gherkin+git+glsl+go+graphql+groovy+haml+handlebars+haskell+haxe+hcl+hlsl+http+hpkp+hsts+ichigojam+icon+ignore+inform7+ini+io+j+java+javadoc+javadoclike+javastacktrace+jolie+jq+jsdoc+js-extras+json+json5+jsonp+jsstacktrace+js-templates+julia+keyman+kotlin+latex+latte+less+lilypond+liquid+lisp+livescript+llvm+lolcode+lua+makefile+markdown+markup-templating+matlab+mel+mizar+mongodb+monkey+moonscript+n1ql+n4js+nand2tetris-hdl+naniscript+nasm+neon+nginx+nim+nix+nsis+objectivec+ocaml+opencl+oz+parigp+parser+pascal+pascaligo+pcaxis+peoplecode+perl+php+phpdoc+php-extras+plsql+powerquery+powershell+processing+prolog+properties+protobuf+pug+puppet+pure+purebasic+purescript+python+q+qml+qore+r+racket+jsx+tsx+reason+regex+renpy+rest+rip+roboconf+robotframework+ruby+rust+sas+sass+scss+scala+scheme+shell-session+smali+smalltalk+smarty+sml+solidity+solution-file+soy+sparql+splunk-spl+sqf+sql+stan+iecst+stylus+swift+t4-templating+t4-cs+t4-vb+tap+tcl+tt2+textile+toml+turtle+twig+typescript+typoscript+unrealscript+vala+vbnet+velocity+verilog+vhdl+vim+visual-basic+warpscript+wasm+wiki+xeora+xml-doc+xojo+xquery+yaml+yang+zig&plugins=line-highlight+line-numbers+inline-color+autoloader+match-braces */ +var _self="undefined"!=typeof window?window:"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},Prism=function(u){var c=/\blang(?:uage)?-([\w-]+)\b/i,n=0,M={manual:u.Prism&&u.Prism.manual,disableWorkerMessageHandler:u.Prism&&u.Prism.disableWorkerMessageHandler,util:{encode:function e(n){return n instanceof W?new W(n.type,e(n.content),n.alias):Array.isArray(n)?n.map(e):n.replace(/&/g,"&").replace(/=l.reach);k+=y.value.length,y=y.next){var b=y.value;if(t.length>n.length)return;if(!(b instanceof W)){var x=1;if(h&&y!=t.tail.prev){m.lastIndex=k;var w=m.exec(n);if(!w)break;var A=w.index+(f&&w[1]?w[1].length:0),P=w.index+w[0].length,S=k;for(S+=y.value.length;S<=A;)y=y.next,S+=y.value.length;if(S-=y.value.length,k=S,y.value instanceof W)continue;for(var E=y;E!==t.tail&&(Sl.reach&&(l.reach=j);var C=y.prev;L&&(C=I(t,C,L),k+=L.length),z(t,C,x);var _=new W(o,g?M.tokenize(O,g):O,v,O);y=I(t,C,_),N&&I(t,y,N),1"+a.content+""},!u.document)return u.addEventListener&&(M.disableWorkerMessageHandler||u.addEventListener("message",function(e){var n=JSON.parse(e.data),t=n.language,r=n.code,a=n.immediateClose;u.postMessage(M.highlight(r,M.languages[t],t)),a&&u.close()},!1)),M;var e=M.util.currentScript();function t(){M.manual||M.highlightAll()}if(e&&(M.filename=e.src,e.hasAttribute("data-manual")&&(M.manual=!0)),!M.manual){var r=document.readyState;"loading"===r||"interactive"===r&&e&&e.defer?document.addEventListener("DOMContentLoaded",t):window.requestAnimationFrame?window.requestAnimationFrame(t):window.setTimeout(t,16)}return M}(_self);"undefined"!=typeof module&&module.exports&&(module.exports=Prism),"undefined"!=typeof global&&(global.Prism=Prism); +Prism.languages.markup={comment://,prolog:/<\?[\s\S]+?\?>/,doctype:{pattern:/"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^$|[[\]]/,"doctype-tag":/^DOCTYPE/,name:/[^\s<>'"]+/}},cdata://i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup.tag.inside["attr-value"].inside.entity=Prism.languages.markup.entity,Prism.languages.markup.doctype.inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",function(a){"entity"===a.type&&(a.attributes.title=a.content.replace(/&/,"&"))}),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(a,e){var s={};s["language-"+e]={pattern:/(^$)/i,lookbehind:!0,inside:Prism.languages[e]},s.cdata=/^$/i;var n={"included-cdata":{pattern://i,inside:s}};n["language-"+e]={pattern:/[\s\S]+/,inside:Prism.languages[e]};var t={};t[a]={pattern:RegExp("(<__[^]*?>)(?:))*\\]\\]>|(?!)".replace(/__/g,function(){return a}),"i"),lookbehind:!0,greedy:!0,inside:n},Prism.languages.insertBefore("markup","cdata",t)}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml; +!function(e){var s=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-]+[\s\S]*?(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\((?!\s*\))\s*)(?:[^()]|\((?:[^()]|\([^()]*\))*\))+?(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+s.source+"|(?:[^\\\\\r\n()\"']|\\\\[^])*)\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+s.source+"$"),alias:"url"}}},selector:RegExp("[^{}\\s](?:[^{};\"']|"+s.source+")*?(?=\\s*\\{)"),string:{pattern:s,greedy:!0},property:/[-_a-z\xA0-\uFFFF][-\w\xA0-\uFFFF]*(?=\s*:)/i,important:/!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:,]/},e.languages.css.atrule.inside.rest=e.languages.css;var t=e.languages.markup;t&&(t.tag.addInlined("style","css"),e.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/\s*style=("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:t.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:e.languages.css}},alias:"language-css"}},t.tag))}(Prism); +Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}; +Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])[_$A-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|(?:get|set)(?=\s*[\[$\w\xA0-\uFFFF])|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,function:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-flags":/[a-z]+$/,"regex-delimiter":/^\/|\/$/}},"function-variable":{pattern:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)?\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=>)/i,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}|(?!\${)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}}}),Prism.languages.markup&&Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.js=Prism.languages.javascript; +Prism.languages.abap={comment:/^\*.*/m,string:/(`|')(?:\\.|(?!\1)[^\\\r\n])*\1/m,"string-template":{pattern:/([|}])(?:\\.|[^\\|{\r\n])*(?=[|{])/,lookbehind:!0,alias:"string"},"eol-comment":{pattern:/(^|\s)".*/m,lookbehind:!0,alias:"comment"},keyword:{pattern:/(\s|\.|^)(?:SCIENTIFIC_WITH_LEADING_ZERO|SCALE_PRESERVING_SCIENTIFIC|RMC_COMMUNICATION_FAILURE|END-ENHANCEMENT-SECTION|MULTIPLY-CORRESPONDING|SUBTRACT-CORRESPONDING|VERIFICATION-MESSAGE|DIVIDE-CORRESPONDING|ENHANCEMENT-SECTION|CURRENCY_CONVERSION|RMC_SYSTEM_FAILURE|START-OF-SELECTION|MOVE-CORRESPONDING|RMC_INVALID_STATUS|CUSTOMER-FUNCTION|END-OF-DEFINITION|ENHANCEMENT-POINT|SYSTEM-EXCEPTIONS|ADD-CORRESPONDING|SCALE_PRESERVING|SELECTION-SCREEN|CURSOR-SELECTION|END-OF-SELECTION|LOAD-OF-PROGRAM|SCROLL-BOUNDARY|SELECTION-TABLE|EXCEPTION-TABLE|IMPLEMENTATIONS|PARAMETER-TABLE|RIGHT-JUSTIFIED|UNIT_CONVERSION|AUTHORITY-CHECK|LIST-PROCESSING|SIGN_AS_POSTFIX|COL_BACKGROUND|IMPLEMENTATION|INTERFACE-POOL|TRANSFORMATION|IDENTIFICATION|ENDENHANCEMENT|LINE-SELECTION|INITIALIZATION|LEFT-JUSTIFIED|SELECT-OPTIONS|SELECTION-SETS|COMMUNICATION|CORRESPONDING|DECIMAL_SHIFT|PRINT-CONTROL|VALUE-REQUEST|CHAIN-REQUEST|FUNCTION-POOL|FIELD-SYMBOLS|FUNCTIONALITY|INVERTED-DATE|SELECTION-SET|CLASS-METHODS|OUTPUT-LENGTH|CLASS-CODING|COL_NEGATIVE|ERRORMESSAGE|FIELD-GROUPS|HELP-REQUEST|NO-EXTENSION|NO-TOPOFPAGE|REDEFINITION|DISPLAY-MODE|ENDINTERFACE|EXIT-COMMAND|FIELD-SYMBOL|NO-SCROLLING|SHORTDUMP-ID|ACCESSPOLICY|CLASS-EVENTS|COL_POSITIVE|DECLARATIONS|ENHANCEMENTS|FILTER-TABLE|SWITCHSTATES|SYNTAX-CHECK|TRANSPORTING|ASYNCHRONOUS|SYNTAX-TRACE|TOKENIZATION|USER-COMMAND|WITH-HEADING|ABAP-SOURCE|BREAK-POINT|CHAIN-INPUT|COMPRESSION|FIXED-POINT|NEW-SECTION|NON-UNICODE|OCCURRENCES|RESPONSIBLE|SYSTEM-CALL|TRACE-TABLE|ABBREVIATED|CHAR-TO-HEX|END-OF-FILE|ENDFUNCTION|ENVIRONMENT|ASSOCIATION|COL_HEADING|EDITOR-CALL|END-OF-PAGE|ENGINEERING|IMPLEMENTED|INTENSIFIED|RADIOBUTTON|SYSTEM-EXIT|TOP-OF-PAGE|TRANSACTION|APPLICATION|CONCATENATE|DESTINATION|ENHANCEMENT|IMMEDIATELY|NO-GROUPING|PRECOMPILED|REPLACEMENT|TITLE-LINES|ACTIVATION|BYTE-ORDER|CLASS-POOL|CONNECTION|CONVERSION|DEFINITION|DEPARTMENT|EXPIRATION|INHERITING|MESSAGE-ID|NO-HEADING|PERFORMING|QUEUE-ONLY|RIGHTSPACE|SCIENTIFIC|STATUSINFO|STRUCTURES|SYNCPOINTS|WITH-TITLE|ATTRIBUTES|BOUNDARIES|CLASS-DATA|COL_NORMAL|DD\/MM\/YYYY|DESCENDING|INTERFACES|LINE-COUNT|MM\/DD\/YYYY|NON-UNIQUE|PRESERVING|SELECTIONS|STATEMENTS|SUBROUTINE|TRUNCATION|TYPE-POOLS|ARITHMETIC|BACKGROUND|ENDPROVIDE|EXCEPTIONS|IDENTIFIER|INDEX-LINE|OBLIGATORY|PARAMETERS|PERCENTAGE|PUSHBUTTON|RESOLUTION|COMPONENTS|DEALLOCATE|DISCONNECT|DUPLICATES|FIRST-LINE|HEAD-LINES|NO-DISPLAY|OCCURRENCE|RESPECTING|RETURNCODE|SUBMATCHES|TRACE-FILE|ASCENDING|BYPASSING|ENDMODULE|EXCEPTION|EXCLUDING|EXPORTING|INCREMENT|MATCHCODE|PARAMETER|PARTIALLY|PREFERRED|REFERENCE|REPLACING|RETURNING|SELECTION|SEPARATED|SPECIFIED|STATEMENT|TIMESTAMP|TYPE-POOL|ACCEPTING|APPENDAGE|ASSIGNING|COL_GROUP|COMPARING|CONSTANTS|DANGEROUS|IMPORTING|INSTANCES|LEFTSPACE|LOG-POINT|QUICKINFO|READ-ONLY|SCROLLING|SQLSCRIPT|STEP-LOOP|TOP-LINES|TRANSLATE|APPENDING|AUTHORITY|CHARACTER|COMPONENT|CONDITION|DIRECTORY|DUPLICATE|MESSAGING|RECEIVING|SUBSCREEN|ACCORDING|COL_TOTAL|END-LINES|ENDMETHOD|ENDSELECT|EXPANDING|EXTENSION|INCLUDING|INFOTYPES|INTERFACE|INTERVALS|LINE-SIZE|PF-STATUS|PROCEDURE|PROTECTED|REQUESTED|RESUMABLE|RIGHTPLUS|SAP-SPOOL|SECONDARY|STRUCTURE|SUBSTRING|TABLEVIEW|NUMOFCHAR|ADJACENT|ANALYSIS|ASSIGNED|BACKWARD|CHANNELS|CHECKBOX|CONTINUE|CRITICAL|DATAINFO|DD\/MM\/YY|DURATION|ENCODING|ENDCLASS|FUNCTION|LEFTPLUS|LINEFEED|MM\/DD\/YY|OVERFLOW|RECEIVED|SKIPPING|SORTABLE|STANDARD|SUBTRACT|SUPPRESS|TABSTRIP|TITLEBAR|TRUNCATE|UNASSIGN|WHENEVER|ANALYZER|COALESCE|COMMENTS|CONDENSE|DECIMALS|DEFERRED|ENDWHILE|EXPLICIT|KEYWORDS|MESSAGES|POSITION|PRIORITY|RECEIVER|RENAMING|TIMEZONE|TRAILING|ALLOCATE|CENTERED|CIRCULAR|CONTROLS|CURRENCY|DELETING|DESCRIBE|DISTANCE|ENDCATCH|EXPONENT|EXTENDED|GENERATE|IGNORING|INCLUDES|INTERNAL|MAJOR-ID|MODIFIER|NEW-LINE|OPTIONAL|PROPERTY|ROLLBACK|STARTING|SUPPLIED|ABSTRACT|CHANGING|CONTEXTS|CREATING|CUSTOMER|DATABASE|DAYLIGHT|DEFINING|DISTINCT|DIVISION|ENABLING|ENDCHAIN|ESCAPING|HARMLESS|IMPLICIT|INACTIVE|LANGUAGE|MINOR-ID|MULTIPLY|NEW-PAGE|NO-TITLE|POS_HIGH|SEPARATE|TEXTPOOL|TRANSFER|SELECTOR|DBMAXLEN|ITERATOR|SELECTOR|ARCHIVE|BIT-XOR|BYTE-CO|COLLECT|COMMENT|CURRENT|DEFAULT|DISPLAY|ENDFORM|EXTRACT|LEADING|LISTBOX|LOCATOR|MEMBERS|METHODS|NESTING|POS_LOW|PROCESS|PROVIDE|RAISING|RESERVE|SECONDS|SUMMARY|VISIBLE|BETWEEN|BIT-AND|BYTE-CS|CLEANUP|COMPUTE|CONTROL|CONVERT|DATASET|ENDCASE|FORWARD|HEADERS|HOTSPOT|INCLUDE|INVERSE|KEEPING|NO-ZERO|OBJECTS|OVERLAY|PADDING|PATTERN|PROGRAM|REFRESH|SECTION|SUMMING|TESTING|VERSION|WINDOWS|WITHOUT|BIT-NOT|BYTE-CA|BYTE-NA|CASTING|CONTEXT|COUNTRY|DYNAMIC|ENABLED|ENDLOOP|EXECUTE|FRIENDS|HANDLER|HEADING|INITIAL|\*-INPUT|LOGFILE|MAXIMUM|MINIMUM|NO-GAPS|NO-SIGN|PRAGMAS|PRIMARY|PRIVATE|REDUCED|REPLACE|REQUEST|RESULTS|UNICODE|WARNING|ALIASES|BYTE-CN|BYTE-NS|CALLING|COL_KEY|COLUMNS|CONNECT|ENDEXEC|ENTRIES|EXCLUDE|FILTERS|FURTHER|HELP-ID|LOGICAL|MAPPING|MESSAGE|NAMETAB|OPTIONS|PACKAGE|PERFORM|RECEIVE|STATICS|VARYING|BINDING|CHARLEN|GREATER|XSTRLEN|ACCEPT|APPEND|DETAIL|ELSEIF|ENDING|ENDTRY|FORMAT|FRAMES|GIVING|HASHED|HEADER|IMPORT|INSERT|MARGIN|MODULE|NATIVE|OBJECT|OFFSET|REMOTE|RESUME|SAVING|SIMPLE|SUBMIT|TABBED|TOKENS|UNIQUE|UNPACK|UPDATE|WINDOW|YELLOW|ACTUAL|ASPECT|CENTER|CURSOR|DELETE|DIALOG|DIVIDE|DURING|ERRORS|EVENTS|EXTEND|FILTER|HANDLE|HAVING|IGNORE|LITTLE|MEMORY|NO-GAP|OCCURS|OPTION|PERSON|PLACES|PUBLIC|REDUCE|REPORT|RESULT|SINGLE|SORTED|SWITCH|SYNTAX|TARGET|VALUES|WRITER|ASSERT|BLOCKS|BOUNDS|BUFFER|CHANGE|COLUMN|COMMIT|CONCAT|COPIES|CREATE|DDMMYY|DEFINE|ENDIAN|ESCAPE|EXPAND|KERNEL|LAYOUT|LEGACY|LEVELS|MMDDYY|NUMBER|OUTPUT|RANGES|READER|RETURN|SCREEN|SEARCH|SELECT|SHARED|SOURCE|STABLE|STATIC|SUBKEY|SUFFIX|TABLES|UNWIND|YYMMDD|ASSIGN|BACKUP|BEFORE|BINARY|BIT-OR|BLANKS|CLIENT|CODING|COMMON|DEMAND|DYNPRO|EXCEPT|EXISTS|EXPORT|FIELDS|GLOBAL|GROUPS|LENGTH|LOCALE|MEDIUM|METHOD|MODIFY|NESTED|OTHERS|REJECT|SCROLL|SUPPLY|SYMBOL|ENDFOR|STRLEN|ALIGN|BEGIN|BOUND|ENDAT|ENTRY|EVENT|FINAL|FLUSH|GRANT|INNER|SHORT|USING|WRITE|AFTER|BLACK|BLOCK|CLOCK|COLOR|COUNT|DUMMY|EMPTY|ENDDO|ENDON|GREEN|INDEX|INOUT|LEAVE|LEVEL|LINES|MODIF|ORDER|OUTER|RANGE|RESET|RETRY|RIGHT|SMART|SPLIT|STYLE|TABLE|THROW|UNDER|UNTIL|UPPER|UTF-8|WHERE|ALIAS|BLANK|CLEAR|CLOSE|EXACT|FETCH|FIRST|FOUND|GROUP|LLANG|LOCAL|OTHER|REGEX|SPOOL|TITLE|TYPES|VALID|WHILE|ALPHA|BOXED|CATCH|CHAIN|CHECK|CLASS|COVER|ENDIF|EQUIV|FIELD|FLOOR|FRAME|INPUT|LOWER|MATCH|NODES|PAGES|PRINT|RAISE|ROUND|SHIFT|SPACE|SPOTS|STAMP|STATE|TASKS|TIMES|TRMAC|ULINE|UNION|VALUE|WIDTH|EQUAL|LOG10|TRUNC|BLOB|CASE|CEIL|CLOB|COND|EXIT|FILE|GAPS|HOLD|INCL|INTO|KEEP|KEYS|LAST|LINE|LONG|LPAD|MAIL|MODE|OPEN|PINK|READ|ROWS|TEST|THEN|ZERO|AREA|BACK|BADI|BYTE|CAST|EDIT|EXEC|FAIL|FIND|FKEQ|FONT|FREE|GKEQ|HIDE|INIT|ITNO|LATE|LOOP|MAIN|MARK|MOVE|NEXT|NULL|RISK|ROLE|UNIT|WAIT|ZONE|BASE|CALL|CODE|DATA|DATE|FKGE|GKGE|HIGH|KIND|LEFT|LIST|MASK|MESH|NAME|NODE|PACK|PAGE|POOL|SEND|SIGN|SIZE|SOME|STOP|TASK|TEXT|TIME|USER|VARY|WITH|WORD|BLUE|CONV|COPY|DEEP|ELSE|FORM|FROM|HINT|ICON|JOIN|LIKE|LOAD|ONLY|PART|SCAN|SKIP|SORT|TYPE|UNIX|VIEW|WHEN|WORK|ACOS|ASIN|ATAN|COSH|EACH|FRAC|LESS|RTTI|SINH|SQRT|TANH|AVG|BIT|DIV|ISO|LET|OUT|PAD|SQL|ALL|CI_|CPI|END|LOB|LPI|MAX|MIN|NEW|OLE|RUN|SET|\?TO|YES|ABS|ADD|AND|BIG|FOR|HDB|JOB|LOW|NOT|SAP|TRY|VIA|XML|ANY|GET|IDS|KEY|MOD|OFF|PUT|RAW|RED|REF|SUM|TAB|XSD|CNT|COS|EXP|LOG|SIN|TAN|XOR|AT|CO|CP|DO|GT|ID|IF|NS|OR|BT|CA|CS|GE|NA|NB|EQ|IN|LT|NE|NO|OF|ON|PF|TO|AS|BY|CN|IS|LE|NP|UP|E|I|M|O|Z|C|X)\b/i,lookbehind:!0},number:/\b\d+\b/,operator:{pattern:/(\s)(?:\*\*?|<[=>]?|>=?|\?=|[-+\/=])(?=\s)/,lookbehind:!0},"string-operator":{pattern:/(\s)&&?(?=\s)/,lookbehind:!0,alias:"keyword"},"token-operator":[{pattern:/(\w)(?:->?|=>|[~|{}])(?=\w)/,lookbehind:!0,alias:"punctuation"},{pattern:/[|{}]/,alias:"punctuation"}],punctuation:/[,.:()]/}; +!function(n){var i="(?:ALPHA|BIT|CHAR|CR|CRLF|CTL|DIGIT|DQUOTE|HEXDIG|HTAB|LF|LWSP|OCTET|SP|VCHAR|WSP)";Prism.languages.abnf={comment:/;.*/,string:{pattern:/(?:%[is])?"[^"\n\r]*"/,greedy:!0,inside:{punctuation:/^%[is]/}},range:{pattern:/%(?:b[01]+-[01]+|d\d+-\d+|x[A-F\d]+-[A-F\d]+)/i,alias:"number"},terminal:{pattern:/%(?:b[01]+(?:\.[01]+)*|d\d+(?:\.\d+)*|x[A-F\d]+(?:\.[A-F\d]+)*)/i,alias:"number"},repetition:{pattern:/(^|[^\w-])(?:\d*\*\d*|\d+)/,lookbehind:!0,alias:"operator"},definition:{pattern:/(^[ \t]*)(?:[a-z][\w-]*|<[^>\r\n]*>)(?=\s*=)/m,lookbehind:!0,alias:"keyword",inside:{punctuation:/<|>/}},"core-rule":{pattern:RegExp("(?:(^|[^<\\w-])"+i+"|<"+i+">)(?![\\w-])","i"),lookbehind:!0,alias:["rule","constant"],inside:{punctuation:/<|>/}},rule:{pattern:/(^|[^<\w-])[a-z][\w-]*|<[^>\r\n]*>/i,lookbehind:!0,inside:{punctuation:/<|>/}},operator:/=\/?|\//,punctuation:/[()\[\]]/}}(); +Prism.languages.actionscript=Prism.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|else|extends|finally|for|function|if|implements|import|in|instanceof|interface|internal|is|native|new|null|package|private|protected|public|return|super|switch|this|throw|try|typeof|use|var|void|while|with|dynamic|each|final|get|include|namespace|native|override|set|static)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<>?>?|[!=]=?)=?|[~?@]/}),Prism.languages.actionscript["class-name"].alias="function",Prism.languages.markup&&Prism.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:Prism.languages.markup}}); +Prism.languages.ada={comment:/--.*/,string:/"(?:""|[^"\r\f\n])*"/i,number:[{pattern:/\b\d(?:_?\d)*#[\dA-F](?:_?[\dA-F])*(?:\.[\dA-F](?:_?[\dA-F])*)?#(?:E[+-]?\d(?:_?\d)*)?/i},{pattern:/\b\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:E[+-]?\d(?:_?\d)*)?\b/i}],"attr-name":/\b'\w+/i,keyword:/\b(?:abort|abs|abstract|accept|access|aliased|all|and|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|new|return|elsif|end|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|not|null|of|others|out|overriding|package|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor)\b/i,boolean:/\b(?:true|false)\b/i,operator:/<[=>]?|>=?|=>?|:=|\/=?|\*\*?|[&+-]/,punctuation:/\.\.?|[,;():]/,char:/'.'/,variable:/\b[a-z](?:[_a-z\d])*\b/i}; +Prism.languages.agda={comment:/\{-[\s\S]*?(?:-\}|$)|--.*/,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},punctuation:/[(){}⦃⦄.;@]/,"class-name":{pattern:/((?:data|record) +)\S+/,lookbehind:!0},function:{pattern:/(^[ \t]*)[^:\r\n]+?(?=:)/m,lookbehind:!0},operator:{pattern:/(^\s*|\s)(?:[=|:∀→λ\\?_]|->)(?=\s)/,lookbehind:!0},keyword:/\b(?:Set|abstract|constructor|data|eta-equality|field|forall|forall|hiding|import|in|inductive|infix|infixl|infixr|instance|let|macro|module|mutual|no-eta-equality|open|overlap|pattern|postulate|primitive|private|public|quote|quoteContext|quoteGoal|quoteTerm|record|renaming|rewrite|syntax|tactic|unquote|unquoteDecl|unquoteDef|using|variable|where|with)\b/}; +Prism.languages.al={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},function:{pattern:/(\b(?:event|procedure|trigger)\s+|(?:^|[^.])\.\s*)[a-z_]\w*(?=\s*\()/i,lookbehind:!0},keyword:[/\b(?:array|asserterror|begin|break|case|do|downto|else|end|event|exit|for|foreach|function|if|implements|in|indataset|interface|internal|local|of|procedure|program|protected|repeat|runonclient|securityfiltering|suppressdispose|temporary|then|to|trigger|until|var|while|with|withevents)\b/i,/\b(?:action|actions|addafter|addbefore|addfirst|addlast|area|assembly|chartpart|codeunit|column|controladdin|cuegroup|customizes|dataitem|dataset|dotnet|elements|enum|enumextension|extends|field|fieldattribute|fieldelement|fieldgroup|fieldgroups|fields|filter|fixed|grid|group|key|keys|label|labels|layout|modify|moveafter|movebefore|movefirst|movelast|page|pagecustomization|pageextension|part|profile|query|repeater|report|requestpage|schema|separator|systempart|table|tableelement|tableextension|textattribute|textelement|type|usercontrol|value|xmlport)\b/i],number:/\b(?:0x[\da-f]+|(?:\d+\.?\d*|\.\d+)(?:e[+-]?\d+)?)(?:F|U(?:LL?)?|LL?)?\b/i,boolean:/\b(?:false|true)\b/i,variable:/\b(?:Curr(?:FieldNo|Page|Report)|RequestOptionsPage|x?Rec)\b/,"class-name":/\b(?:automation|biginteger|bigtext|blob|boolean|byte|char|clienttype|code|completiontriggererrorlevel|connectiontype|database|dataclassification|datascope|date|dateformula|datetime|decimal|defaultlayout|dialog|dictionary|dotnetassembly|dotnettypedeclaration|duration|errorinfo|errortype|executioncontext|executionmode|fieldclass|fieldref|fieldtype|file|filterpagebuilder|guid|httpclient|httpcontent|httpheaders|httprequestmessage|httpresponsemessage|instream|integer|joker|jsonarray|jsonobject|jsontoken|jsonvalue|keyref|list|moduledependencyinfo|moduleinfo|none|notification|notificationscope|objecttype|option|outstream|pageresult|record|recordid|recordref|reportformat|securityfilter|sessionsettings|tableconnectiontype|tablefilter|testaction|testfield|testfilterfield|testpage|testpermissions|testrequestpage|text|textbuilder|textconst|textencoding|time|transactionmodel|transactiontype|variant|verbosity|version|view|views|webserviceactioncontext|webserviceactionresultcode|xmlattribute|xmlattributecollection|xmlcdata|xmlcomment|xmldeclaration|xmldocument|xmldocumenttype|xmlelement|xmlnamespacemanager|xmlnametable|xmlnode|xmlnodelist|xmlprocessinginstruction|xmlreadoptions|xmltext|xmlwriteoptions)\b/i,operator:/\.\.|:[=:]|[-+*/]=?|<>|[<>]=?|=|\b(?:and|div|mod|not|or|xor)\b/i,punctuation:/[()\[\]{}:.;,]/}; +Prism.languages.antlr4={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,string:{pattern:/'(?:\\.|[^\\'\r\n])*'/,greedy:!0},"character-class":{pattern:/\[(?:\\.|[^\\\]\r\n])*\]/,greedy:!0,alias:"regex",inside:{range:{pattern:/([^[]|(?:^|[^\\])(?:\\\\)*\\\[)-(?!\])/,lookbehind:!0,alias:"punctuation"},escape:/\\(?:u(?:[a-fA-F\d]{4}|\{[a-fA-F\d]+\})|[pP]\{[=\w-]+\}|[^\r\nupP])/,punctuation:/[\[\]]/}},action:{pattern:/\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\}/,greedy:!0,inside:{content:{pattern:/(\{)[\s\S]+(?=\})/,lookbehind:!0},punctuation:/[{}]/}},command:{pattern:/(->\s*)(?:\s*(?:,\s*)?\b[a-z]\w*(?:\s*\([^()\r\n]*\))?)+(?=\s*;)/i,lookbehind:!0,inside:{function:/\b\w+(?=\s*(?:[,(]|$))/,punctuation:/[,()]/}},annotation:{pattern:/@\w+(?:::\w+)*/,alias:"keyword"},label:{pattern:/#[ \t]*\w+/,alias:"punctuation"},keyword:/\b(?:catch|channels|finally|fragment|grammar|import|lexer|locals|mode|options|parser|returns|throws|tokens)\b/,definition:[{pattern:/\b[a-z]\w*(?=\s*:)/,alias:["rule","class-name"]},{pattern:/\b[A-Z]\w*(?=\s*:)/,alias:["token","constant"]}],constant:/\b[A-Z][A-Z_]*\b/,operator:/\.\.|->|[|~]|[*+?]\??/,punctuation:/[;:()=]/},Prism.languages.g4=Prism.languages.antlr4; +Prism.languages.apacheconf={comment:/#.*/,"directive-inline":{pattern:/(^\s*)\b(?:AcceptFilter|AcceptPathInfo|AccessFileName|Action|Add(?:Alt|AltByEncoding|AltByType|Charset|DefaultCharset|Description|Encoding|Handler|Icon|IconByEncoding|IconByType|InputFilter|Language|ModuleInfo|OutputFilter|OutputFilterByType|Type)|Alias|AliasMatch|Allow(?:CONNECT|EncodedSlashes|Methods|Override|OverrideList)?|Anonymous(?:_LogEmail|_MustGiveEmail|_NoUserID|_VerifyEmail)?|AsyncRequestWorkerFactor|Auth(?:BasicAuthoritative|BasicFake|BasicProvider|BasicUseDigestAlgorithm|DBDUserPWQuery|DBDUserRealmQuery|DBMGroupFile|DBMType|DBMUserFile|Digest(?:Algorithm|Domain|NonceLifetime|Provider|Qop|ShmemSize)|Form(?:Authoritative|Body|DisableNoStore|FakeBasicAuth|Location|LoginRequiredLocation|LoginSuccessLocation|LogoutLocation|Method|Mimetype|Password|Provider|SitePassphrase|Size|Username)|GroupFile|LDAP(?:AuthorizePrefix|BindAuthoritative|BindDN|BindPassword|CharsetConfig|CompareAsUser|CompareDNOnServer|DereferenceAliases|GroupAttribute|GroupAttributeIsDN|InitialBindAsUser|InitialBindPattern|MaxSubGroupDepth|RemoteUserAttribute|RemoteUserIsDN|SearchAsUser|SubGroupAttribute|SubGroupClass|Url)|Merging|Name|Type|UserFile|nCache(?:Context|Enable|ProvideFor|SOCache|Timeout)|nzFcgiCheckAuthnProvider|nzFcgiDefineProvider|zDBDLoginToReferer|zDBDQuery|zDBDRedirectQuery|zDBMType|zSendForbiddenOnFailure)|BalancerGrowth|BalancerInherit|BalancerMember|BalancerPersist|BrowserMatch|BrowserMatchNoCase|BufferSize|BufferedLogs|CGIDScriptTimeout|CGIMapExtension|Cache(?:DefaultExpire|DetailHeader|DirLength|DirLevels|Disable|Enable|File|Header|IgnoreCacheControl|IgnoreHeaders|IgnoreNoLastMod|IgnoreQueryString|IgnoreURLSessionIdentifiers|KeyBaseURL|LastModifiedFactor|Lock|LockMaxAge|LockPath|MaxExpire|MaxFileSize|MinExpire|MinFileSize|NegotiatedDocs|QuickHandler|ReadSize|ReadTime|Root|Socache(?:MaxSize|MaxTime|MinTime|ReadSize|ReadTime)?|StaleOnError|StoreExpired|StoreNoStore|StorePrivate)|CharsetDefault|CharsetOptions|CharsetSourceEnc|CheckCaseOnly|CheckSpelling|ChrootDir|ContentDigest|CookieDomain|CookieExpires|CookieName|CookieStyle|CookieTracking|CoreDumpDirectory|CustomLog|DBDExptime|DBDInitSQL|DBDKeep|DBDMax|DBDMin|DBDParams|DBDPersist|DBDPrepareSQL|DBDriver|DTracePrivileges|Dav|DavDepthInfinity|DavGenericLockDB|DavLockDB|DavMinTimeout|DefaultIcon|DefaultLanguage|DefaultRuntimeDir|DefaultType|Define|Deflate(?:BufferSize|CompressionLevel|FilterNote|InflateLimitRequestBody|InflateRatio(?:Burst|Limit)|MemLevel|WindowSize)|Deny|DirectoryCheckHandler|DirectoryIndex|DirectoryIndexRedirect|DirectorySlash|DocumentRoot|DumpIOInput|DumpIOOutput|EnableExceptionHook|EnableMMAP|EnableSendfile|Error|ErrorDocument|ErrorLog|ErrorLogFormat|Example|ExpiresActive|ExpiresByType|ExpiresDefault|ExtFilterDefine|ExtFilterOptions|ExtendedStatus|FallbackResource|FileETag|FilterChain|FilterDeclare|FilterProtocol|FilterProvider|FilterTrace|ForceLanguagePriority|ForceType|ForensicLog|GprofDir|GracefulShutdownTimeout|Group|Header|HeaderName|Heartbeat(?:Address|Listen|MaxServers|Storage)|HostnameLookups|ISAPI(?:AppendLogToErrors|AppendLogToQuery|CacheFile|FakeAsync|LogNotSupported|ReadAheadBuffer)|IdentityCheck|IdentityCheckTimeout|ImapBase|ImapDefault|ImapMenu|Include|IncludeOptional|Index(?:HeadInsert|Ignore|IgnoreReset|Options|OrderDefault|StyleSheet)|InputSed|KeepAlive|KeepAliveTimeout|KeptBodySize|LDAP(?:CacheEntries|CacheTTL|ConnectionPoolTTL|ConnectionTimeout|LibraryDebug|OpCacheEntries|OpCacheTTL|ReferralHopLimit|Referrals|Retries|RetryDelay|SharedCacheFile|SharedCacheSize|Timeout|TrustedClientCert|TrustedGlobalCert|TrustedMode|VerifyServerCert)|LanguagePriority|Limit(?:InternalRecursion|Request(?:Body|FieldSize|Fields|Line)|XMLRequestBody)|Listen|ListenBackLog|LoadFile|LoadModule|LogFormat|LogLevel|LogMessage|LuaAuthzProvider|LuaCodeCache|Lua(?:Hook(?:AccessChecker|AuthChecker|CheckUserID|Fixups|InsertFilter|Log|MapToStorage|TranslateName|TypeChecker)|Inherit|InputFilter|MapHandler|OutputFilter|PackageCPath|PackagePath|QuickHandler|Root|Scope)|MMapFile|Max(?:ConnectionsPerChild|KeepAliveRequests|MemFree|RangeOverlaps|RangeReversals|Ranges|RequestWorkers|SpareServers|SpareThreads|Threads)|MergeTrailers|MetaDir|MetaFiles|MetaSuffix|MimeMagicFile|MinSpareServers|MinSpareThreads|ModMimeUsePathInfo|ModemStandard|MultiviewsMatch|Mutex|NWSSLTrustedCerts|NWSSLUpgradeable|NameVirtualHost|NoProxy|Options|Order|OutputSed|PassEnv|PidFile|PrivilegesMode|Protocol|ProtocolEcho|Proxy(?:AddHeaders|BadHeader|Block|Domain|ErrorOverride|ExpressDBMFile|ExpressDBMType|ExpressEnable|FtpDirCharset|FtpEscapeWildcards|FtpListOnWildcard|HTML(?:BufSize|CharsetOut|DocType|Enable|Events|Extended|Fixups|Interp|Links|Meta|StripComments|URLMap)|IOBufferSize|MaxForwards|Pass(?:Inherit|InterpolateEnv|Match|Reverse|ReverseCookieDomain|ReverseCookiePath)?|PreserveHost|ReceiveBufferSize|Remote|RemoteMatch|Requests|SCGIInternalRedirect|SCGISendfile|Set|SourceAddress|Status|Timeout|Via)|RLimitCPU|RLimitMEM|RLimitNPROC|ReadmeName|ReceiveBufferSize|Redirect|RedirectMatch|RedirectPermanent|RedirectTemp|ReflectorHeader|RemoteIP(?:Header|InternalProxy|InternalProxyList|ProxiesHeader|TrustedProxy|TrustedProxyList)|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|RequestHeader|RequestReadTimeout|Require|Rewrite(?:Base|Cond|Engine|Map|Options|Rule)|SSIETag|SSIEndTag|SSIErrorMsg|SSILastModified|SSILegacyExprParser|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|SSL(?:CACertificateFile|CACertificatePath|CADNRequestFile|CADNRequestPath|CARevocationCheck|CARevocationFile|CARevocationPath|CertificateChainFile|CertificateFile|CertificateKeyFile|CipherSuite|Compression|CryptoDevice|Engine|FIPS|HonorCipherOrder|InsecureRenegotiation|OCSP(?:DefaultResponder|Enable|OverrideResponder|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|UseRequestNonce)|OpenSSLConfCmd|Options|PassPhraseDialog|Protocol|Proxy(?:CACertificateFile|CACertificatePath|CARevocation(?:Check|File|Path)|CheckPeer(?:CN|Expire|Name)|CipherSuite|Engine|MachineCertificate(?:ChainFile|File|Path)|Protocol|Verify|VerifyDepth)|RandomSeed|RenegBufferSize|Require|RequireSSL|SRPUnknownUserSeed|SRPVerifierFile|Session(?:Cache|CacheTimeout|TicketKeyFile|Tickets)|Stapling(?:Cache|ErrorCacheTimeout|FakeTryLater|ForceURL|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|ReturnResponderErrors|StandardCacheTimeout)|StrictSNIVHostCheck|UseStapling|UserName|VerifyClient|VerifyDepth)|Satisfy|ScoreBoardFile|Script(?:Alias|AliasMatch|InterpreterSource|Log|LogBuffer|LogLength|Sock)?|SecureListen|SeeRequestTail|SendBufferSize|Server(?:Admin|Alias|Limit|Name|Path|Root|Signature|Tokens)|Session(?:Cookie(?:Name|Name2|Remove)|Crypto(?:Cipher|Driver|Passphrase|PassphraseFile)|DBD(?:CookieName|CookieName2|CookieRemove|DeleteLabel|InsertLabel|PerUser|SelectLabel|UpdateLabel)|Env|Exclude|Header|Include|MaxAge)?|SetEnv|SetEnvIf|SetEnvIfExpr|SetEnvIfNoCase|SetHandler|SetInputFilter|SetOutputFilter|StartServers|StartThreads|Substitute|Suexec|SuexecUserGroup|ThreadLimit|ThreadStackSize|ThreadsPerChild|TimeOut|TraceEnable|TransferLog|TypesConfig|UnDefine|UndefMacro|UnsetEnv|Use|UseCanonicalName|UseCanonicalPhysicalPort|User|UserDir|VHostCGIMode|VHostCGIPrivs|VHostGroup|VHostPrivs|VHostSecure|VHostUser|Virtual(?:DocumentRoot|ScriptAlias)(?:IP)?|WatchdogInterval|XBitHack|xml2EncAlias|xml2EncDefault|xml2StartParse)\b/im,lookbehind:!0,alias:"property"},"directive-block":{pattern:/<\/?\b(?:Auth[nz]ProviderAlias|Directory|DirectoryMatch|Else|ElseIf|Files|FilesMatch|If|IfDefine|IfModule|IfVersion|Limit|LimitExcept|Location|LocationMatch|Macro|Proxy|Require(?:All|Any|None)|VirtualHost)\b *.*>/i,inside:{"directive-block":{pattern:/^<\/?\w+/,inside:{punctuation:/^<\/?/},alias:"tag"},"directive-block-parameter":{pattern:/.*[^>]/,inside:{punctuation:/:/,string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}}},alias:"attr-value"},punctuation:/>/},alias:"tag"},"directive-flags":{pattern:/\[(?:\w,?)+\]/,alias:"keyword"},string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}},variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/,regex:/\^?.*\$|\^.*\$?/}; +Prism.languages.apl={comment:/(?:⍝|#[! ]).*$/m,string:{pattern:/'(?:[^'\r\n]|'')*'/,greedy:!0},number:/¯?(?:\d*\.?\b\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:\d*\.?\d+(?:e[+¯]?\d+)?|¯|∞))?/i,statement:/:[A-Z][a-z][A-Za-z]*\b/,"system-function":{pattern:/⎕[A-Z]+/i,alias:"function"},constant:/[⍬⌾#⎕⍞]/,function:/[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⊆⊇⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,"monadic-operator":{pattern:/[\\\/⌿⍀¨⍨⌶&∥]/,alias:"operator"},"dyadic-operator":{pattern:/[.⍣⍠⍤∘⌸@⌺⍥]/,alias:"operator"},assignment:{pattern:/←/,alias:"keyword"},punctuation:/[\[;\]()◇⋄]/,dfn:{pattern:/[{}⍺⍵⍶⍹∇⍫:]/,alias:"builtin"}}; +Prism.languages.applescript={comment:[/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,/--.+/,/#.+/],string:/"(?:\\.|[^"\\\r\n])*"/,number:/(?:\b\d+\.?\d*|\B\.\d+)(?:e-?\d+)?\b/i,operator:[/[&=≠≤≥*+\-\/÷^]|[<>]=?/,/\b(?:(?:start|begin|end)s? with|(?:(?:does not|doesn't) contain|contains?)|(?:is|isn't|is not) (?:in|contained by)|(?:(?:is|isn't|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:(?:does not|doesn't) come|comes) (?:before|after)|(?:is|isn't|is not) equal(?: to)?|(?:(?:does not|doesn't) equal|equals|equal to|isn't|is not)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|or|div|mod|as|not))\b/],keyword:/\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\b/,class:{pattern:/\b(?:alias|application|boolean|class|constant|date|file|integer|list|number|POSIX file|real|record|reference|RGB color|script|text|centimetres|centimeters|feet|inches|kilometres|kilometers|metres|meters|miles|yards|square feet|square kilometres|square kilometers|square metres|square meters|square miles|square yards|cubic centimetres|cubic centimeters|cubic feet|cubic inches|cubic metres|cubic meters|cubic yards|gallons|litres|liters|quarts|grams|kilograms|ounces|pounds|degrees Celsius|degrees Fahrenheit|degrees Kelvin)\b/,alias:"builtin"},punctuation:/[{}():,¬«»《》]/}; +Prism.languages.aql={comment:/\/\/.*|\/\*[\s\S]*?\*\//,property:{pattern:/([{,]\s*)(?:(?!\d)\w+|(["'´`])(?:(?!\2)[^\\\r\n]|\\.)*\2)(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(["'´`])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},variable:/@@?\w+/,keyword:[{pattern:/(\bWITH\s+)COUNT(?=\s+INTO\b)/i,lookbehind:!0},/\b(?:AGGREGATE|ALL|AND|ANY|ASC|COLLECT|DESC|DISTINCT|FILTER|FOR|GRAPH|IN|INBOUND|INSERT|INTO|K_SHORTEST_PATHS|LET|LIKE|LIMIT|NONE|NOT|NULL|OR|OUTBOUND|REMOVE|REPLACE|RETURN|SHORTEST_PATH|SORT|UPDATE|UPSERT|WITH)\b/i,{pattern:/(^|[^\w.[])(?:KEEP|PRUNE|SEARCH|TO)\b/i,lookbehind:!0},{pattern:/(^|[^\w.[])(?:CURRENT|NEW|OLD)\b/,lookbehind:!0},{pattern:/\bOPTIONS(?=\s*{)/i}],function:/(?!\d)\w+(?=\s*\()/,boolean:/(?:true|false)/i,range:{pattern:/\.\./,alias:"operator"},number:/(?:\B\.\d+|\b(?:0|[1-9]\d*)(?:\.\d+)?)(?:e[+-]?\d+)?/i,operator:/\*{2,}|[=!]~|[!=<>]=?|&&|\|\||[-+*/%]/,punctuation:/::|[?.:,;()[\]{}]/}; +Prism.languages.c=Prism.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+/,lookbehind:!0},keyword:/\b(?:__attribute__|_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/,function:/[a-z_]\w*(?=\s*\()/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/,number:/(?:\b0x(?:[\da-f]+\.?[\da-f]*|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)[ful]*/i}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^\s*)#\s*[a-z]+(?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},Prism.languages.c.string],comment:Prism.languages.c.comment,directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:Prism.languages.c}}},constant:/\b(?:__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|stdin|stdout|stderr)\b/}),delete Prism.languages.c.boolean; +!function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char8_t|char16_t|char32_t|class|compl|concept|const|consteval|constexpr|constinit|const_cast|continue|co_await|co_return|co_yield|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|float|for|friend|goto|if|inline|int|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|long|mutable|namespace|new|noexcept|nullptr|operator|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/;e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp("(\\b(?:class|concept|enum|struct|typename)\\s+)(?!)\\w+".replace(//g,function(){return t.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+\.?[\da-f']*|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+\.?[\d']*|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]*/i,greedy:!0},operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:true|false)\b/}),e.languages.insertBefore("cpp","string",{"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)(?:[^;{}"'])+?(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","operator",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(Prism); +Prism.languages.arduino=Prism.languages.extend("cpp",{keyword:/\b(?:setup|if|else|while|do|for|return|in|instanceof|default|function|loop|goto|switch|case|new|try|throw|catch|finally|null|break|continue|boolean|bool|void|byte|word|string|String|array|int|long|integer|double)\b/,builtin:/\b(?:KeyboardController|MouseController|SoftwareSerial|EthernetServer|EthernetClient|LiquidCrystal|LiquidCrystal_I2C|RobotControl|GSMVoiceCall|EthernetUDP|EsploraTFT|HttpClient|RobotMotor|WiFiClient|GSMScanner|FileSystem|Scheduler|GSMServer|YunClient|YunServer|IPAddress|GSMClient|GSMModem|Keyboard|Ethernet|Console|GSMBand|Esplora|Stepper|Process|WiFiUDP|GSM_SMS|Mailbox|USBHost|Firmata|PImage|Client|Server|GSMPIN|FileIO|Bridge|Serial|EEPROM|Stream|Mouse|Audio|Servo|File|Task|GPRS|WiFi|Wire|TFT|GSM|SPI|SD|runShellCommandAsynchronously|analogWriteResolution|retrieveCallingNumber|printFirmwareVersion|analogReadResolution|sendDigitalPortPair|noListenOnLocalhost|readJoystickButton|setFirmwareVersion|readJoystickSwitch|scrollDisplayRight|getVoiceCallStatus|scrollDisplayLeft|writeMicroseconds|delayMicroseconds|beginTransmission|getSignalStrength|runAsynchronously|getAsynchronously|listenOnLocalhost|getCurrentCarrier|readAccelerometer|messageAvailable|sendDigitalPorts|lineFollowConfig|countryNameWrite|runShellCommand|readStringUntil|rewindDirectory|readTemperature|setClockDivider|readLightSensor|endTransmission|analogReference|detachInterrupt|countryNameRead|attachInterrupt|encryptionType|readBytesUntil|robotNameWrite|readMicrophone|robotNameRead|cityNameWrite|userNameWrite|readJoystickY|readJoystickX|mouseReleased|openNextFile|scanNetworks|noInterrupts|digitalWrite|beginSpeaker|mousePressed|isActionDone|mouseDragged|displayLogos|noAutoscroll|addParameter|remoteNumber|getModifiers|keyboardRead|userNameRead|waitContinue|processInput|parseCommand|printVersion|readNetworks|writeMessage|blinkVersion|cityNameRead|readMessage|setDataMode|parsePacket|isListening|setBitOrder|beginPacket|isDirectory|motorsWrite|drawCompass|digitalRead|clearScreen|serialEvent|rightToLeft|setTextSize|leftToRight|requestFrom|keyReleased|compassRead|analogWrite|interrupts|WiFiServer|disconnect|playMelody|parseFloat|autoscroll|getPINUsed|setPINUsed|setTimeout|sendAnalog|readSlider|analogRead|beginWrite|createChar|motorsStop|keyPressed|tempoWrite|readButton|subnetMask|debugPrint|macAddress|writeGreen|randomSeed|attachGPRS|readString|sendString|remotePort|releaseAll|mouseMoved|background|getXChange|getYChange|answerCall|getResult|voiceCall|endPacket|constrain|getSocket|writeJSON|getButton|available|connected|findUntil|readBytes|exitValue|readGreen|writeBlue|startLoop|isPressed|sendSysex|pauseMode|gatewayIP|setCursor|getOemKey|tuneWrite|noDisplay|loadImage|switchPIN|onRequest|onReceive|changePIN|playFile|noBuffer|parseInt|overflow|checkPIN|knobRead|beginTFT|bitClear|updateIR|bitWrite|position|writeRGB|highByte|writeRed|setSpeed|readBlue|noStroke|remoteIP|transfer|shutdown|hangCall|beginSMS|endWrite|attached|maintain|noCursor|checkReg|checkPUK|shiftOut|isValid|shiftIn|pulseIn|connect|println|localIP|pinMode|getIMEI|display|noBlink|process|getBand|running|beginSD|drawBMP|lowByte|setBand|release|bitRead|prepare|pointTo|readRed|setMode|noFill|remove|listen|stroke|detach|attach|noTone|exists|buffer|height|bitSet|circle|config|cursor|random|IRread|setDNS|endSMS|getKey|micros|millis|begin|print|write|ready|flush|width|isPIN|blink|clear|press|mkdir|rmdir|close|point|yield|image|BSSID|click|delay|read|text|move|peek|beep|rect|line|open|seek|fill|size|turn|stop|home|find|step|tone|sqrt|RSSI|SSID|end|bit|tan|cos|sin|pow|map|abs|max|min|get|run|put)\b/,constant:/\b(?:DIGITAL_MESSAGE|FIRMATA_STRING|ANALOG_MESSAGE|REPORT_DIGITAL|REPORT_ANALOG|INPUT_PULLUP|SET_PIN_MODE|INTERNAL2V56|SYSTEM_RESET|LED_BUILTIN|INTERNAL1V1|SYSEX_START|INTERNAL|EXTERNAL|DEFAULT|OUTPUT|INPUT|HIGH|LOW)\b/}); +Prism.languages.arff={comment:/%.*/,string:{pattern:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/@(?:attribute|data|end|relation)\b/i,number:/\b\d+(?:\.\d+)?\b/,punctuation:/[{},]/}; +!function(t){var n={pattern:/(^[ \t]*)\[(?!\[)(?:(["'$`])(?:(?!\2)[^\\]|\\.)*\2|\[(?:[^\]\\]|\\.)*\]|[^\]\\]|\\.)*\]/m,lookbehind:!0,inside:{quoted:{pattern:/([$`])(?:(?!\1)[^\\]|\\.)*\1/,inside:{punctuation:/^[$`]|[$`]$/}},interpreted:{pattern:/'(?:[^'\\]|\\.)*'/,inside:{punctuation:/^'|'$/}},string:/"(?:[^"\\]|\\.)*"/,variable:/\w+(?==)/,punctuation:/^\[|\]$|,/,operator:/=/,"attr-value":/(?!^\s+$).+/}},a=t.languages.asciidoc={"comment-block":{pattern:/^(\/{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1/m,alias:"comment"},table:{pattern:/^\|={3,}(?:(?:\r?\n|\r).*)*?(?:\r?\n|\r)\|={3,}$/m,inside:{specifiers:{pattern:/(?!\|)(?:(?:(?:\d+(?:\.\d+)?|\.\d+)[+*])?(?:[<^>](?:\.[<^>])?|\.[<^>])?[a-z]*)(?=\|)/,alias:"attr-value"},punctuation:{pattern:/(^|[^\\])[|!]=*/,lookbehind:!0}}},"passthrough-block":{pattern:/^(\+{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^\++|\++$/}},"literal-block":{pattern:/^(-{4,}|\.{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\.+)|(?:-+|\.+)$/}},"other-block":{pattern:/^(--|\*{4,}|_{4,}|={4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\*+|_+|=+)|(?:-+|\*+|_+|=+)$/}},"list-punctuation":{pattern:/(^[ \t]*)(?:-|\*{1,5}|\.{1,5}|(?:[a-z]|\d+)\.|[xvi]+\))(?= )/im,lookbehind:!0,alias:"punctuation"},"list-label":{pattern:/(^[ \t]*)[a-z\d].+(?::{2,4}|;;)(?=\s)/im,lookbehind:!0,alias:"symbol"},"indented-block":{pattern:/((\r?\n|\r)\2)([ \t]+)\S.*(?:(?:\r?\n|\r)\3.+)*(?=\2{2}|$)/,lookbehind:!0},comment:/^\/\/.*/m,title:{pattern:/^.+(?:\r?\n|\r)(?:={3,}|-{3,}|~{3,}|\^{3,}|\+{3,})$|^={1,5} +.+|^\.(?![\s.]).*/m,alias:"important",inside:{punctuation:/^(?:\.|=+)|(?:=+|-+|~+|\^+|\++)$/}},"attribute-entry":{pattern:/^:[^:\r\n]+:(?: .*?(?: \+(?:\r?\n|\r).*?)*)?$/m,alias:"tag"},attributes:n,hr:{pattern:/^'{3,}$/m,alias:"punctuation"},"page-break":{pattern:/^<{3,}$/m,alias:"punctuation"},admonition:{pattern:/^(?:TIP|NOTE|IMPORTANT|WARNING|CAUTION):/m,alias:"keyword"},callout:[{pattern:/(^[ \t]*)/m,lookbehind:!0,alias:"symbol"},{pattern:/<\d+>/,alias:"symbol"}],macro:{pattern:/\b[a-z\d][a-z\d-]*::?(?:(?:\S+)??\[(?:[^\]\\"]|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:{function:/^[a-z\d-]+(?=:)/,punctuation:/^::?/,attributes:{pattern:/(?:\[(?:[^\]\\"]|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:n.inside}}},inline:{pattern:/(^|[^\\])(?:(?:\B\[(?:[^\]\\"]|(["'])(?:(?!\2)[^\\]|\\.)*\2|\\.)*\])?(?:\b_(?!\s)(?: _|[^_\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: _|[^_\\\r\n]|\\.)+)*_\b|\B``(?!\s).+?(?:(?:\r?\n|\r).+?)*''\B|\B`(?!\s)(?:[^`'\s]|\s+\S)+['`]\B|\B(['*+#])(?!\s)(?: \3|(?!\3)[^\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: \3|(?!\3)[^\\\r\n]|\\.)+)*\3\B)|(?:\[(?:[^\]\\"]|(["'])(?:(?!\4)[^\\]|\\.)*\4|\\.)*\])?(?:(__|\*\*|\+\+\+?|##|\$\$|[~^]).+?(?:(?:\r?\n|\r).+?)*\5|\{[^}\r\n]+\}|\[\[\[?.+?(?:(?:\r?\n|\r).+?)*\]?\]\]|<<.+?(?:(?:\r?\n|\r).+?)*>>|\(\(\(?.+?(?:(?:\r?\n|\r).+?)*\)?\)\)))/m,lookbehind:!0,inside:{attributes:n,url:{pattern:/^(?:\[\[\[?.+?\]?\]\]|<<.+?>>)$/,inside:{punctuation:/^(?:\[\[\[?|<<)|(?:\]\]\]?|>>)$/}},"attribute-ref":{pattern:/^\{.+\}$/,inside:{variable:{pattern:/(^\{)[a-z\d,+_-]+/,lookbehind:!0},operator:/^[=?!#%@$]|!(?=[:}])/,punctuation:/^\{|\}$|::?/}},italic:{pattern:/^(['_])[\s\S]+\1$/,inside:{punctuation:/^(?:''?|__?)|(?:''?|__?)$/}},bold:{pattern:/^\*[\s\S]+\*$/,inside:{punctuation:/^\*\*?|\*\*?$/}},punctuation:/^(?:``?|\+{1,3}|##?|\$\$|[~^]|\(\(\(?)|(?:''?|\+{1,3}|##?|\$\$|[~^`]|\)?\)\))$/}},replacement:{pattern:/\((?:C|TM|R)\)/,alias:"builtin"},entity:/&#?[\da-z]{1,8};/i,"line-continuation":{pattern:/(^| )\+$/m,lookbehind:!0,alias:"punctuation"}};function i(t){for(var n={},i=0,e=(t=t.split(" ")).length;i>/g,function(e,n){return"(?:"+s[+n]+")"})}function t(e,n,s){return RegExp(a(e,n),s||"")}function e(e,n){for(var s=0;s>/g,function(){return"(?:"+e+")"});return e.replace(/<>/g,"[^\\s\\S]")}var n="bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",r="class enum interface struct",i="add alias and ascending async await by descending from get global group into join let nameof not notnull on or orderby partial remove select set unmanaged value when where where",o="abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield";function l(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"}var d=l(r),p=RegExp(l(n+" "+r+" "+i+" "+o)),c=l(r+" "+i+" "+o),u=l(n+" "+r+" "+o),g=e("<(?:[^<>;=+\\-*/%&|^]|<>)*>",2),b=e("\\((?:[^()]|<>)*\\)",2),h="@?\\b[A-Za-z_]\\w*\\b",f=a("<<0>>(?:\\s*<<1>>)?",[h,g]),m=a("(?!<<0>>)<<1>>(?:\\s*\\.\\s*<<1>>)*",[c,f]),k="\\[\\s*(?:,\\s*)*\\]",y=a("<<0>>(?:\\s*(?:\\?\\s*)?<<1>>)*(?:\\s*\\?)?",[m,k]),w=a("(?:<<0>>|<<1>>)(?:\\s*(?:\\?\\s*)?<<2>>)*(?:\\s*\\?)?",[a("\\(<<0>>+(?:,<<0>>+)+\\)",[a("[^,()<>[\\];=+\\-*/%&|^]|<<0>>|<<1>>|<<2>>",[g,b,k])]),m,k]),v={keyword:p,punctuation:/[<>()?,.:[\]]/},x="'(?:[^\r\n'\\\\]|\\\\.|\\\\[Uux][\\da-fA-F]{1,8})'",$='"(?:\\\\.|[^\\\\"\r\n])*"';s.languages.csharp=s.languages.extend("clike",{string:[{pattern:t("(^|[^$\\\\])<<0>>",['@"(?:""|\\\\[^]|[^\\\\"])*"(?!")']),lookbehind:!0,greedy:!0},{pattern:t("(^|[^@$\\\\])<<0>>",[$]),lookbehind:!0,greedy:!0},{pattern:RegExp(x),greedy:!0,alias:"character"}],"class-name":[{pattern:t("(\\busing\\s+static\\s+)<<0>>(?=\\s*;)",[m]),lookbehind:!0,inside:v},{pattern:t("(\\busing\\s+<<0>>\\s*=\\s*)<<1>>(?=\\s*;)",[h,w]),lookbehind:!0,inside:v},{pattern:t("(\\busing\\s+)<<0>>(?=\\s*=)",[h]),lookbehind:!0},{pattern:t("(\\b<<0>>\\s+)<<1>>",[d,f]),lookbehind:!0,inside:v},{pattern:t("(\\bcatch\\s*\\(\\s*)<<0>>",[m]),lookbehind:!0,inside:v},{pattern:t("(\\bwhere\\s+)<<0>>",[h]),lookbehind:!0},{pattern:t("(\\b(?:is(?:\\s+not)?|as)\\s+)<<0>>",[y]),lookbehind:!0,inside:v},{pattern:t("\\b<<0>>(?=\\s+(?!<<1>>)<<2>>(?:\\s*[=,;:{)\\]]|\\s+(?:in|when)\\b))",[w,u,h]),inside:v}],keyword:p,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:ul|lu|[dflmu])?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),s.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),s.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:t("([(,]\\s*)<<0>>(?=\\s*:)",[h]),lookbehind:!0,alias:"punctuation"}}),s.languages.insertBefore("csharp","class-name",{namespace:{pattern:t("(\\b(?:namespace|using)\\s+)<<0>>(?:\\s*\\.\\s*<<0>>)*(?=\\s*[;{])",[h]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:t("(\\b(?:default|typeof|sizeof)\\s*\\(\\s*)(?:[^()\\s]|\\s(?!\\s*\\))|<<0>>)*(?=\\s*\\))",[b]),lookbehind:!0,alias:"class-name",inside:v},"return-type":{pattern:t("<<0>>(?=\\s+(?:<<1>>\\s*(?:=>|[({]|\\.\\s*this\\s*\\[)|this\\s*\\[))",[w,m]),inside:v,alias:"class-name"},"constructor-invocation":{pattern:t("(\\bnew\\s+)<<0>>(?=\\s*[[({])",[w]),lookbehind:!0,inside:v,alias:"class-name"},"generic-method":{pattern:t("<<0>>\\s*<<1>>(?=\\s*\\()",[h,g]),inside:{function:t("^<<0>>",[h]),generic:{pattern:RegExp(g),alias:"class-name",inside:v}}},"type-list":{pattern:t("\\b((?:<<0>>\\s+<<1>>|where\\s+<<2>>)\\s*:\\s*)(?:<<3>>|<<4>>)(?:\\s*,\\s*(?:<<3>>|<<4>>))*(?=\\s*(?:where|[{;]|=>|$))",[d,f,h,w,p.source]),lookbehind:!0,inside:{keyword:p,"class-name":{pattern:RegExp(w),greedy:!0,inside:v},punctuation:/,/}},preprocessor:{pattern:/(^\s*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(\s*#)\b(?:define|elif|else|endif|endregion|error|if|line|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var _=$+"|"+x,B=a("/(?![*/])|//[^\r\n]*[\r\n]|/\\*(?:[^*]|\\*(?!/))*\\*/|<<0>>",[_]),E=e(a("[^\"'/()]|<<0>>|\\(<>*\\)",[B]),2),R="\\b(?:assembly|event|field|method|module|param|property|return|type)\\b",P=a("<<0>>(?:\\s*\\(<<1>>*\\))?",[m,E]);s.languages.insertBefore("csharp","class-name",{attribute:{pattern:t("((?:^|[^\\s\\w>)?])\\s*\\[\\s*)(?:<<0>>\\s*:\\s*)?<<1>>(?:\\s*,\\s*<<1>>)*(?=\\s*\\])",[R,P]),lookbehind:!0,greedy:!0,inside:{target:{pattern:t("^<<0>>(?=\\s*:)",[R]),alias:"keyword"},"attribute-arguments":{pattern:t("\\(<<0>>*\\)",[E]),inside:s.languages.csharp},"class-name":{pattern:RegExp(m),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var z=":[^}\r\n]+",S=e(a("[^\"'/()]|<<0>>|\\(<>*\\)",[B]),2),j=a("\\{(?!\\{)(?:(?![}:])<<0>>)*<<1>>?\\}",[S,z]),A=e(a("[^\"'/()]|/(?!\\*)|/\\*(?:[^*]|\\*(?!/))*\\*/|<<0>>|\\(<>*\\)",[_]),2),F=a("\\{(?!\\{)(?:(?![}:])<<0>>)*<<1>>?\\}",[A,z]);function U(e,n){return{interpolation:{pattern:t("((?:^|[^{])(?:\\{\\{)*)<<0>>",[e]),lookbehind:!0,inside:{"format-string":{pattern:t("(^\\{(?:(?![}:])<<0>>)*)<<1>>(?=\\}$)",[n,z]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:s.languages.csharp}}},string:/[\s\S]+/}}s.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:t('(^|[^\\\\])(?:\\$@|@\\$)"(?:""|\\\\[^]|\\{\\{|<<0>>|[^\\\\{"])*"',[j]),lookbehind:!0,greedy:!0,inside:U(j,S)},{pattern:t('(^|[^@\\\\])\\$"(?:\\\\.|\\{\\{|<<0>>|[^\\\\"{])*"',[F]),lookbehind:!0,greedy:!0,inside:U(F,A)}]})}(Prism),Prism.languages.dotnet=Prism.languages.cs=Prism.languages.csharp; +Prism.languages.aspnet=Prism.languages.extend("markup",{"page-directive":{pattern:/<%\s*@.*%>/i,alias:"tag",inside:{"page-directive":{pattern:/<%\s*@\s*(?:Assembly|Control|Implements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Register)?|%>/i,alias:"tag"},rest:Prism.languages.markup.tag.inside}},directive:{pattern:/<%.*%>/i,alias:"tag",inside:{directive:{pattern:/<%\s*?[$=%#:]{0,2}|%>/i,alias:"tag"},rest:Prism.languages.csharp}}}),Prism.languages.aspnet.tag.pattern=/<(?!%)\/?[^\s>\/]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i,Prism.languages.insertBefore("inside","punctuation",{directive:Prism.languages.aspnet.directive},Prism.languages.aspnet.tag.inside["attr-value"]),Prism.languages.insertBefore("aspnet","comment",{"asp-comment":{pattern:/<%--[\s\S]*?--%>/,alias:["asp","comment"]}}),Prism.languages.insertBefore("aspnet",Prism.languages.javascript?"script":"tag",{"asp-script":{pattern:/()[\s\S]*?(?=<\/script>)/i,lookbehind:!0,alias:["asp","script"],inside:Prism.languages.csharp||{}}}); +Prism.languages.asm6502={comment:/;.*/,directive:{pattern:/\.\w+(?= )/,alias:"keyword"},string:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,opcode:{pattern:/\b(?:adc|and|asl|bcc|bcs|beq|bit|bmi|bne|bpl|brk|bvc|bvs|clc|cld|cli|clv|cmp|cpx|cpy|dec|dex|dey|eor|inc|inx|iny|jmp|jsr|lda|ldx|ldy|lsr|nop|ora|pha|php|pla|plp|rol|ror|rti|rts|sbc|sec|sed|sei|sta|stx|sty|tax|tay|tsx|txa|txs|tya|ADC|AND|ASL|BCC|BCS|BEQ|BIT|BMI|BNE|BPL|BRK|BVC|BVS|CLC|CLD|CLI|CLV|CMP|CPX|CPY|DEC|DEX|DEY|EOR|INC|INX|INY|JMP|JSR|LDA|LDX|LDY|LSR|NOP|ORA|PHA|PHP|PLA|PLP|ROL|ROR|RTI|RTS|SBC|SEC|SED|SEI|STA|STX|STY|TAX|TAY|TSX|TXA|TXS|TYA)\b/,alias:"property"},hexnumber:{pattern:/#?\$[\da-f]{2,4}\b/i,alias:"string"},binarynumber:{pattern:/#?%[01]+\b/,alias:"string"},decimalnumber:{pattern:/#?\b\d+\b/,alias:"string"},register:{pattern:/\b[xya]\b/i,alias:"variable"}}; +Prism.languages.autohotkey={comment:[{pattern:/(^|\s);.*/,lookbehind:!0},{pattern:/(^\s*)\/\*[^\r\n]*(?:[\r\n](?![ \t]*\*\/)|[^\r\n])*(?:[\r\n][ \t]*\*\/)?/m,lookbehind:!0,greedy:!0}],string:/"(?:[^"\n\r]|"")*"/m,tag:/^[ \t]*[^\s:]+?(?=:(?:[^:]|$))/m,variable:/%\w+%/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/\?|\/\/?=?|:=|\|[=|]?|&[=&]?|\+[=+]?|-[=-]?|\*[=*]?|<(?:<=?|>|=)?|>>?=?|[.^!=~]=?|\b(?:AND|NOT|OR)\b/,boolean:/\b(?:true|false)\b/,selector:/\b(?:AutoTrim|BlockInput|Break|Click|ClipWait|Continue|Control|ControlClick|ControlFocus|ControlGet|ControlGetFocus|ControlGetPos|ControlGetText|ControlMove|ControlSend|ControlSendRaw|ControlSetText|CoordMode|Critical|DetectHiddenText|DetectHiddenWindows|Drive|DriveGet|DriveSpaceFree|EnvAdd|EnvDiv|EnvGet|EnvMult|EnvSet|EnvSub|EnvUpdate|Exit|ExitApp|FileAppend|FileCopy|FileCopyDir|FileCreateDir|FileCreateShortcut|FileDelete|FileEncoding|FileGetAttrib|FileGetShortcut|FileGetSize|FileGetTime|FileGetVersion|FileInstall|FileMove|FileMoveDir|FileRead|FileReadLine|FileRecycle|FileRecycleEmpty|FileRemoveDir|FileSelectFile|FileSelectFolder|FileSetAttrib|FileSetTime|FormatTime|GetKeyState|Gosub|Goto|GroupActivate|GroupAdd|GroupClose|GroupDeactivate|Gui|GuiControl|GuiControlGet|Hotkey|ImageSearch|IniDelete|IniRead|IniWrite|Input|InputBox|KeyWait|ListHotkeys|ListLines|ListVars|Loop|Menu|MouseClick|MouseClickDrag|MouseGetPos|MouseMove|MsgBox|OnExit|OutputDebug|Pause|PixelGetColor|PixelSearch|PostMessage|Process|Progress|Random|RegDelete|RegRead|RegWrite|Reload|Repeat|Return|Run|RunAs|RunWait|Send|SendEvent|SendInput|SendMessage|SendMode|SendPlay|SendRaw|SetBatchLines|SetCapslockState|SetControlDelay|SetDefaultMouseSpeed|SetEnv|SetFormat|SetKeyDelay|SetMouseDelay|SetNumlockState|SetRegView|SetScrollLockState|SetStoreCapslockMode|SetTimer|SetTitleMatchMode|SetWinDelay|SetWorkingDir|Shutdown|Sleep|Sort|SoundBeep|SoundGet|SoundGetWaveVolume|SoundPlay|SoundSet|SoundSetWaveVolume|SplashImage|SplashTextOff|SplashTextOn|SplitPath|StatusBarGetText|StatusBarWait|StringCaseSense|StringGetPos|StringLeft|StringLen|StringLower|StringMid|StringReplace|StringRight|StringSplit|StringTrimLeft|StringTrimRight|StringUpper|Suspend|SysGet|Thread|ToolTip|Transform|TrayTip|URLDownloadToFile|WinActivate|WinActivateBottom|WinClose|WinGet|WinGetActiveStats|WinGetActiveTitle|WinGetClass|WinGetPos|WinGetText|WinGetTitle|WinHide|WinKill|WinMaximize|WinMenuSelectItem|WinMinimize|WinMinimizeAll|WinMinimizeAllUndo|WinMove|WinRestore|WinSet|WinSetTitle|WinShow|WinWait|WinWaitActive|WinWaitClose|WinWaitNotActive)\b/i,constant:/\b(?:a_ahkpath|a_ahkversion|a_appdata|a_appdatacommon|a_autotrim|a_batchlines|a_caretx|a_carety|a_computername|a_controldelay|a_cursor|a_dd|a_ddd|a_dddd|a_defaultmousespeed|a_desktop|a_desktopcommon|a_detecthiddentext|a_detecthiddenwindows|a_endchar|a_eventinfo|a_exitreason|a_fileencoding|a_formatfloat|a_formatinteger|a_gui|a_guievent|a_guicontrol|a_guicontrolevent|a_guiheight|a_guiwidth|a_guix|a_guiy|a_hour|a_iconfile|a_iconhidden|a_iconnumber|a_icontip|a_index|a_ipaddress1|a_ipaddress2|a_ipaddress3|a_ipaddress4|a_is64bitos|a_isadmin|a_iscompiled|a_iscritical|a_ispaused|a_issuspended|a_isunicode|a_keydelay|a_language|a_lasterror|a_linefile|a_linenumber|a_loopfield|a_loopfileattrib|a_loopfiledir|a_loopfileext|a_loopfilefullpath|a_loopfilelongpath|a_loopfilename|a_loopfileshortname|a_loopfileshortpath|a_loopfilesize|a_loopfilesizekb|a_loopfilesizemb|a_loopfiletimeaccessed|a_loopfiletimecreated|a_loopfiletimemodified|a_loopreadline|a_loopregkey|a_loopregname|a_loopregsubkey|a_loopregtimemodified|a_loopregtype|a_mday|a_min|a_mm|a_mmm|a_mmmm|a_mon|a_mousedelay|a_msec|a_mydocuments|a_now|a_nowutc|a_numbatchlines|a_ostype|a_osversion|a_priorhotkey|a_priorkey|programfiles|a_programfiles|a_programs|a_programscommon|a_ptrsize|a_regview|a_screendpi|a_screenheight|a_screenwidth|a_scriptdir|a_scriptfullpath|a_scripthwnd|a_scriptname|a_sec|a_space|a_startmenu|a_startmenucommon|a_startup|a_startupcommon|a_stringcasesense|a_tab|a_temp|a_thisfunc|a_thishotkey|a_thislabel|a_thismenu|a_thismenuitem|a_thismenuitempos|a_tickcount|a_timeidle|a_timeidlephysical|a_timesincepriorhotkey|a_timesincethishotkey|a_titlematchmode|a_titlematchmodespeed|a_username|a_wday|a_windelay|a_windir|a_workingdir|a_yday|a_year|a_yweek|a_yyyy|clipboard|clipboardall|comspec|errorlevel)\b/i,builtin:/\b(?:abs|acos|asc|asin|atan|ceil|chr|class|comobjactive|comobjarray|comobjconnect|comobjcreate|comobjerror|comobjflags|comobjget|comobjquery|comobjtype|comobjvalue|cos|dllcall|exp|fileexist|Fileopen|floor|format|il_add|il_create|il_destroy|instr|substr|isfunc|islabel|IsObject|ln|log|lv_add|lv_delete|lv_deletecol|lv_getcount|lv_getnext|lv_gettext|lv_insert|lv_insertcol|lv_modify|lv_modifycol|lv_setimagelist|ltrim|rtrim|mod|onmessage|numget|numput|registercallback|regexmatch|regexreplace|round|sin|tan|sqrt|strlen|strreplace|sb_seticon|sb_setparts|sb_settext|strsplit|tv_add|tv_delete|tv_getchild|tv_getcount|tv_getnext|tv_get|tv_getparent|tv_getprev|tv_getselection|tv_gettext|tv_modify|varsetcapacity|winactive|winexist|__New|__Call|__Get|__Set)\b/i,symbol:/\b(?:alt|altdown|altup|appskey|backspace|browser_back|browser_favorites|browser_forward|browser_home|browser_refresh|browser_search|browser_stop|bs|capslock|ctrl|ctrlbreak|ctrldown|ctrlup|del|delete|down|end|enter|esc|escape|f1|f10|f11|f12|f13|f14|f15|f16|f17|f18|f19|f2|f20|f21|f22|f23|f24|f3|f4|f5|f6|f7|f8|f9|home|ins|insert|joy1|joy10|joy11|joy12|joy13|joy14|joy15|joy16|joy17|joy18|joy19|joy2|joy20|joy21|joy22|joy23|joy24|joy25|joy26|joy27|joy28|joy29|joy3|joy30|joy31|joy32|joy4|joy5|joy6|joy7|joy8|joy9|joyaxes|joybuttons|joyinfo|joyname|joypov|joyr|joyu|joyv|joyx|joyy|joyz|lalt|launch_app1|launch_app2|launch_mail|launch_media|lbutton|lcontrol|lctrl|left|lshift|lwin|lwindown|lwinup|mbutton|media_next|media_play_pause|media_prev|media_stop|numlock|numpad0|numpad1|numpad2|numpad3|numpad4|numpad5|numpad6|numpad7|numpad8|numpad9|numpadadd|numpadclear|numpaddel|numpaddiv|numpaddot|numpaddown|numpadend|numpadenter|numpadhome|numpadins|numpadleft|numpadmult|numpadpgdn|numpadpgup|numpadright|numpadsub|numpadup|pgdn|pgup|printscreen|ralt|rbutton|rcontrol|rctrl|right|rshift|rwin|rwindown|rwinup|scrolllock|shift|shiftdown|shiftup|space|tab|up|volume_down|volume_mute|volume_up|wheeldown|wheelleft|wheelright|wheelup|xbutton1|xbutton2)\b/i,important:/#\b(?:AllowSameLineComments|ClipboardTimeout|CommentFlag|DerefChar|ErrorStdOut|EscapeChar|HotkeyInterval|HotkeyModifierTimeout|Hotstring|If|IfTimeout|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Include|IncludeAgain|InputLevel|InstallKeybdHook|InstallMouseHook|KeyHistory|MaxHotkeysPerInterval|MaxMem|MaxThreads|MaxThreadsBuffer|MaxThreadsPerHotkey|MenuMaskKey|NoEnv|NoTrayIcon|Persistent|SingleInstance|UseHook|Warn|WinActivateForce)\b/i,keyword:/\b(?:Abort|AboveNormal|Add|ahk_class|ahk_exe|ahk_group|ahk_id|ahk_pid|All|Alnum|Alpha|AltSubmit|AltTab|AltTabAndMenu|AltTabMenu|AltTabMenuDismiss|AlwaysOnTop|AutoSize|Background|BackgroundTrans|BelowNormal|between|BitAnd|BitNot|BitOr|BitShiftLeft|BitShiftRight|BitXOr|Bold|Border|Button|ByRef|Checkbox|Checked|CheckedGray|Choose|ChooseString|Close|Color|ComboBox|Contains|ControlList|Count|Date|DateTime|Days|DDL|Default|DeleteAll|Delimiter|Deref|Destroy|Digit|Disable|Disabled|DropDownList|Edit|Eject|Else|Enable|Enabled|Error|Exist|Expand|ExStyle|FileSystem|First|Flash|Float|FloatFast|Focus|Font|for|global|Grid|Group|GroupBox|GuiClose|GuiContextMenu|GuiDropFiles|GuiEscape|GuiSize|Hdr|Hidden|Hide|High|HKCC|HKCR|HKCU|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE|HKEY_USERS|HKLM|HKU|Hours|HScroll|Icon|IconSmall|ID|IDLast|If|IfEqual|IfExist|IfGreater|IfGreaterOrEqual|IfInString|IfLess|IfLessOrEqual|IfMsgBox|IfNotEqual|IfNotExist|IfNotInString|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Ignore|ImageList|in|Integer|IntegerFast|Interrupt|is|italic|Join|Label|LastFound|LastFoundExist|Limit|Lines|List|ListBox|ListView|local|Lock|Logoff|Low|Lower|Lowercase|MainWindow|Margin|Maximize|MaximizeBox|MaxSize|Minimize|MinimizeBox|MinMax|MinSize|Minutes|MonthCal|Mouse|Move|Multi|NA|No|NoActivate|NoDefault|NoHide|NoIcon|NoMainWindow|norm|Normal|NoSort|NoSortHdr|NoStandard|Not|NoTab|NoTimers|Number|Off|Ok|On|OwnDialogs|Owner|Parse|Password|Picture|Pixel|Pos|Pow|Priority|ProcessName|Radio|Range|Read|ReadOnly|Realtime|Redraw|REG_BINARY|REG_DWORD|REG_EXPAND_SZ|REG_MULTI_SZ|REG_SZ|Region|Relative|Rename|Report|Resize|Restore|Retry|RGB|Screen|Seconds|Section|Serial|SetLabel|ShiftAltTab|Show|Single|Slider|SortDesc|Standard|static|Status|StatusBar|StatusCD|strike|Style|Submit|SysMenu|Tab2|TabStop|Text|Theme|Tile|ToggleCheck|ToggleEnable|ToolWindow|Top|Topmost|TransColor|Transparent|Tray|TreeView|TryAgain|Throw|Try|Catch|Finally|Type|UnCheck|underline|Unicode|Unlock|Until|UpDown|Upper|Uppercase|UseErrorLevel|Vis|VisFirst|Visible|VScroll|Wait|WaitClose|WantCtrlA|WantF2|WantReturn|While|Wrap|Xdigit|xm|xp|xs|Yes|ym|yp|ys)\b/i,function:/[^(); \t,\n+*\-=?>:\\\/<&%\[\]]+?(?=\()/m,punctuation:/[{}[\]():,]/}; +Prism.languages.autoit={comment:[/;.*/,{pattern:/(^\s*)#(?:comments-start|cs)[\s\S]*?^\s*#(?:comments-end|ce)/m,lookbehind:!0}],url:{pattern:/(^\s*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m,lookbehind:!0},string:{pattern:/(["'])(?:\1\1|(?!\1)[^\r\n])*\1/,greedy:!0,inside:{variable:/([%$@])\w+\1/}},directive:{pattern:/(^\s*)#\w+/m,lookbehind:!0,alias:"keyword"},function:/\b\w+(?=\()/,variable:/[$@]\w+/,keyword:/\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,boolean:/\b(?:True|False)\b/i,operator:/<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Or|Not)\b/i,punctuation:/[\[\]().,:]/}; +!function(e){var t="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",n={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},a={bash:n,environment:{pattern:RegExp("\\$"+t),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|-=|\+\+?|\+=|!=?|~|\*\*?|\*=|\/=?|%=?|<<=?|>>=?|<=?|>=?|==?|&&?|&=|\^=?|\|\|?|\|=|\?|:/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+t),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|x[0-9a-fA-F]{1,2}|u[0-9a-fA-F]{4}|U[0-9a-fA-F]{8})/};e.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)\w+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b\w+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+t),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+?)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:a},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:n}},{pattern:/(^|[^\\](?:\\\\)*)(["'])(?:\\[\s\S]|\$\([^)]+\)|`[^`]+`|(?!\2)[^\\])*\2/,lookbehind:!0,greedy:!0,inside:a}],environment:{pattern:RegExp("\\$?"+t),alias:"constant"},variable:a.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|aptitude|apt-cache|apt-get|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:if|then|else|elif|fi|for|while|in|case|esac|function|select|do|done|until)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|break|cd|continue|eval|exec|exit|export|getopts|hash|pwd|readonly|return|shift|test|times|trap|umask|unset|alias|bind|builtin|caller|command|declare|echo|enable|help|let|local|logout|mapfile|printf|read|readarray|source|type|typeset|ulimit|unalias|set|shopt)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:true|false)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|==?|!=?|=~|<<[<-]?|[&\d]?>>|\d?[<>]&?|&[>&]?|\|[&|]?|<=?|>=?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},n.inside=e.languages.bash;for(var s=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],i=a.variable[1].inside,o=0;o?^_ +\-.A-Z\d])*"/i,greedy:!0},number:/(?:\b\d+\.?\d*|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:AS|BEEP|BLOAD|BSAVE|CALL(?: ABSOLUTE)?|CASE|CHAIN|CHDIR|CLEAR|CLOSE|CLS|COM|COMMON|CONST|DATA|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DIM|DO|DOUBLE|ELSE|ELSEIF|END|ENVIRON|ERASE|ERROR|EXIT|FIELD|FILES|FOR|FUNCTION|GET|GOSUB|GOTO|IF|INPUT|INTEGER|IOCTL|KEY|KILL|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|MKDIR|NAME|NEXT|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPTION BASE|OUT|POKE|PUT|READ|REDIM|REM|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SHARED|SINGLE|SELECT CASE|SHELL|SLEEP|STATIC|STEP|STOP|STRING|SUB|SWAP|SYSTEM|THEN|TIMER|TO|TROFF|TRON|TYPE|UNLOCK|UNTIL|USING|VIEW PRINT|WAIT|WEND|WHILE|WRITE)(?:\$|\b)/i,function:/\b(?:ABS|ACCESS|ACOS|ANGLE|AREA|ARITHMETIC|ARRAY|ASIN|ASK|AT|ATN|BASE|BEGIN|BREAK|CAUSE|CEIL|CHR|CLIP|COLLATE|COLOR|CON|COS|COSH|COT|CSC|DATE|DATUM|DEBUG|DECIMAL|DEF|DEG|DEGREES|DELETE|DET|DEVICE|DISPLAY|DOT|ELAPSED|EPS|ERASABLE|EXLINE|EXP|EXTERNAL|EXTYPE|FILETYPE|FIXED|FP|GO|GRAPH|HANDLER|IDN|IMAGE|IN|INT|INTERNAL|IP|IS|KEYED|LBOUND|LCASE|LEFT|LEN|LENGTH|LET|LINE|LINES|LOG|LOG10|LOG2|LTRIM|MARGIN|MAT|MAX|MAXNUM|MID|MIN|MISSING|MOD|NATIVE|NUL|NUMERIC|OF|OPTION|ORD|ORGANIZATION|OUTIN|OUTPUT|PI|POINT|POINTER|POINTS|POS|PRINT|PROGRAM|PROMPT|RAD|RADIANS|RANDOMIZE|RECORD|RECSIZE|RECTYPE|RELATIVE|REMAINDER|REPEAT|REST|RETRY|REWRITE|RIGHT|RND|ROUND|RTRIM|SAME|SEC|SELECT|SEQUENTIAL|SET|SETTER|SGN|SIN|SINH|SIZE|SKIP|SQR|STANDARD|STATUS|STR|STREAM|STYLE|TAB|TAN|TANH|TEMPLATE|TEXT|THERE|TIME|TIMEOUT|TRACE|TRANSFORM|TRUNCATE|UBOUND|UCASE|USE|VAL|VARIABLE|VIEWPORT|WHEN|WINDOW|WITH|ZER|ZONEWIDTH)(?:\$|\b)/i,operator:/<[=>]?|>=?|[+\-*\/^=&]|\b(?:AND|EQV|IMP|NOT|OR|XOR)\b/i,punctuation:/[,;:()]/}; +!function(e){var r=/%%?[~:\w]+%?|!\S+!/,t={pattern:/\/[a-z?]+(?=[ :]|$):?|-[a-z]\b|--[a-z-]+\b/im,alias:"attr-name",inside:{punctuation:/:/}},n=/"(?:[\\"]"|[^"])*"(?!")/,i=/(?:\b|-)\d+\b/;Prism.languages.batch={comment:[/^::.*/m,{pattern:/((?:^|[&(])[ \t]*)rem\b(?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0}],label:{pattern:/^:.*/m,alias:"property"},command:[{pattern:/((?:^|[&(])[ \t]*)for(?: ?\/[a-z?](?:[ :](?:"[^"]*"|\S+))?)* \S+ in \([^)]+\) do/im,lookbehind:!0,inside:{keyword:/^for\b|\b(?:in|do)\b/i,string:n,parameter:t,variable:r,number:i,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*)if(?: ?\/[a-z?](?:[ :](?:"[^"]*"|\S+))?)* (?:not )?(?:cmdextversion \d+|defined \w+|errorlevel \d+|exist \S+|(?:"[^"]*"|\S+)?(?:==| (?:equ|neq|lss|leq|gtr|geq) )(?:"[^"]*"|\S+))/im,lookbehind:!0,inside:{keyword:/^if\b|\b(?:not|cmdextversion|defined|errorlevel|exist)\b/i,string:n,parameter:t,variable:r,number:i,operator:/\^|==|\b(?:equ|neq|lss|leq|gtr|geq)\b/i}},{pattern:/((?:^|[&()])[ \t]*)else\b/im,lookbehind:!0,inside:{keyword:/^else\b/i}},{pattern:/((?:^|[&(])[ \t]*)set(?: ?\/[a-z](?:[ :](?:"[^"]*"|\S+))?)* (?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^set\b/i,string:n,parameter:t,variable:[r,/\w+(?=(?:[*\/%+\-&^|]|<<|>>)?=)/],number:i,operator:/[*\/%+\-&^|]=?|<<=?|>>=?|[!~_=]/,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*@?)\w+\b(?:"(?:[\\"]"|[^"])*"(?!")|[^"^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^\w+\b/i,string:n,parameter:t,label:{pattern:/(^\s*):\S+/m,lookbehind:!0,alias:"property"},variable:r,number:i,operator:/\^/}}],operator:/[&@]/,punctuation:/[()']/}}(); +Prism.languages.bbcode={tag:{pattern:/\[\/?[^\s=\]]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))?(?:\s+[^\s=\]]+\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))*\s*\]/,inside:{tag:{pattern:/^\[\/?[^\s=\]]+/,inside:{punctuation:/^\[\/?/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+)/i,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\]/,"attr-name":/[^\s=\]]+/}}},Prism.languages.shortcode=Prism.languages.bbcode; +Prism.languages.birb=Prism.languages.extend("clike",{"class-name":[/\b[A-Z](?:[\d_]*[a-zA-Z]\w*)?\b/,/\b[A-Z]\w*(?=\s+\w+\s*[;,=()])/],string:{pattern:/r?("|')(?:\\.|(?!\1)[^\\])*\1/,greedy:!0},keyword:/\b(?:assert|break|case|class|const|default|else|enum|final|follows|for|grab|if|nest|next|new|noSeeb|return|static|switch|throw|var|void|while)\b/,variable:/\b[a-z_]\w*\b/,operator:/\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?|:/}),Prism.languages.insertBefore("birb","function",{metadata:{pattern:/<\w+>/,greedy:!0,alias:"symbol"}}); +Prism.languages.bison=Prism.languages.extend("c",{}),Prism.languages.insertBefore("bison","comment",{bison:{pattern:/^[\s\S]*?%%[\s\S]*?%%/,inside:{c:{pattern:/%\{[\s\S]*?%\}|\{(?:\{[^}]*\}|[^{}])*\}/,inside:{delimiter:{pattern:/^%?\{|%?\}$/,alias:"punctuation"},"bison-variable":{pattern:/[$@](?:<[^\s>]+>)?[\w$]+/,alias:"variable",inside:{punctuation:/<|>/}},rest:Prism.languages.c}},comment:Prism.languages.c.comment,string:Prism.languages.c.string,property:/\S+(?=:)/,keyword:/%\w+/,number:{pattern:/(^|[^@])\b(?:0x[\da-f]+|\d+)/i,lookbehind:!0},punctuation:/%[%?]|[|:;\[\]<>]/}}}); +Prism.languages.bnf={string:{pattern:/"[^\r\n"]*"|'[^\r\n']*'/},definition:{pattern:/<[^<>\r\n\t]+>(?=\s*::=)/,alias:["rule","keyword"],inside:{punctuation:/^<|>$/}},rule:{pattern:/<[^<>\r\n\t]+>/,inside:{punctuation:/^<|>$/}},operator:/::=|[|()[\]{}*+?]|\.{3}/},Prism.languages.rbnf=Prism.languages.bnf; +Prism.languages.brainfuck={pointer:{pattern:/<|>/,alias:"keyword"},increment:{pattern:/\+/,alias:"inserted"},decrement:{pattern:/-/,alias:"deleted"},branching:{pattern:/\[|\]/,alias:"important"},operator:/[.,]/,comment:/\S+/}; +Prism.languages.brightscript={comment:/(?:\brem|').*/i,"directive-statement":{pattern:/(^[\t ]*)#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if).*/im,lookbehind:!0,alias:"property",inside:{"error-message":{pattern:/(^#error).+/,lookbehind:!0},directive:{pattern:/^#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if)/,alias:"keyword"},expression:{pattern:/[\s\S]+/,inside:null}}},property:{pattern:/([\r\n{,][\t ]*)(?:(?!\d)\w+|"(?:[^"\r\n]|"")*"(?!"))(?=[ \t]*:)/,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},"class-name":{pattern:/(\bAs[\t ]+)\w+/i,lookbehind:!0},keyword:/\b(?:As|Dim|Each|Else|Elseif|End|Exit|For|Function|Goto|If|In|Print|Return|Step|Stop|Sub|Then|To|While)\b/i,boolean:/\b(?:true|false)\b/i,function:/\b(?!\d)\w+(?=[\t ]*\()/i,number:/(?:\b\d+(?:\.\d+)?(?:[ed][+-]\d+)?|&h[a-f\d]+)\b[%&!#]?/i,operator:/--|\+\+|>>=?|<<=?|<>|[-+*/\\<>]=?|[:^=?]|\b(?:and|mod|not|or)\b/i,punctuation:/[.,;()[\]{}]/,constant:/\b(?:LINE_NUM)\b/i},Prism.languages.brightscript["directive-statement"].inside.expression.inside=Prism.languages.brightscript; +Prism.languages.bro={comment:{pattern:/(^|[^\\$])#.*/,lookbehind:!0,inside:{italic:/\b(?:TODO|FIXME|XXX)\b/}},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},boolean:/\b[TF]\b/,function:{pattern:/(?:function|hook|event) \w+(?:::\w+)?/,inside:{keyword:/^(?:function|hook|event)/}},variable:{pattern:/(?:global|local) \w+/i,inside:{keyword:/(?:global|local)/}},builtin:/(?:@(?:load(?:-(?:sigs|plugin))?|unload|prefixes|ifn?def|else|(?:end)?if|DIR|FILENAME))|(?:&?(?:redef|priority|log|optional|default|add_func|delete_func|expire_func|read_expire|write_expire|create_expire|synchronized|persistent|rotate_interval|rotate_size|encrypt|raw_output|mergeable|group|error_handler|type_column))/,constant:{pattern:/const \w+/i,inside:{keyword:/const/}},keyword:/\b(?:break|next|continue|alarm|using|of|add|delete|export|print|return|schedule|when|timeout|addr|any|bool|count|double|enum|file|int|interval|pattern|opaque|port|record|set|string|subnet|table|time|vector|for|if|else|in|module|function)\b/,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&|\|\|?|\?|\*|\/|~|\^|%/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,punctuation:/[{}[\];(),.:]/}; +Prism.languages.bsl={comment:/\/\/.*/,string:[{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},{pattern:/'(?:[^'\r\n\\]|\\.)*'/}],keyword:[{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:пока|для|новый|прервать|попытка|исключение|вызватьисключение|иначе|конецпопытки|неопределено|функция|перем|возврат|конецфункции|если|иначеесли|процедура|конецпроцедуры|тогда|знач|экспорт|конецесли|из|каждого|истина|ложь|по|цикл|конеццикла|выполнить)(?![\w\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:while|for|new|break|try|except|raise|else|endtry|undefined|function|var|return|endfunction|null|if|elseif|procedure|endprocedure|then|val|export|endif|in|each|true|false|to|do|enddo|execute)\b/i}],number:{pattern:/(^(?=\d)|[^\w\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:\d+\.?\d*|\.\d+)(?:E[+-]?\d+)?/i,lookbehind:!0},operator:[/[<>+\-*/]=?|[%=]/,{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:и|или|не)(?![\w\u0400-\u0484\u0487-\u052f\u1c80-\u1c88\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:and|or|not)\b/i}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/,directive:[{pattern:/^(\s*)&.*/m,lookbehind:!0,alias:"important"},{pattern:/^\s*#.*/gm,alias:"important"}]},Prism.languages.oscript=Prism.languages.bsl; +Prism.languages.cil={comment:/\/\/.*/,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},directive:{pattern:/(^|\W)\.[a-z]+(?=\s)/,lookbehind:!0,alias:"class-name"},variable:/\[[\w\.]+\]/,keyword:/\b(?:abstract|ansi|assembly|auto|autochar|beforefieldinit|bool|bstr|byvalstr|catch|char|cil|class|currency|date|decimal|default|enum|error|explicit|extends|extern|famandassem|family|famorassem|final(?:ly)?|float32|float64|hidebysig|iant|idispatch|implements|import|initonly|instance|u?int(?:8|16|32|64)?|interface|iunknown|literal|lpstr|lpstruct|lptstr|lpwstr|managed|method|native(?:Type)?|nested|newslot|object(?:ref)?|pinvokeimpl|private|privatescope|public|reqsecobj|rtspecialname|runtime|sealed|sequential|serializable|specialname|static|string|struct|syschar|tbstr|unicode|unmanagedexp|unsigned|value(?:type)?|variant|virtual|void)\b/,function:/\b(?:(?:constrained|unaligned|volatile|readonly|tail|no)\.)?(?:conv\.(?:[iu][1248]?|ovf\.[iu][1248]?(?:\.un)?|r\.un|r4|r8)|ldc\.(?:i4(?:\.[0-9]+|\.[mM]1|\.s)?|i8|r4|r8)|ldelem(?:\.[iu][1248]?|\.r[48]|\.ref|a)?|ldind\.(?:[iu][1248]?|r[48]|ref)|stelem\.?(?:i[1248]?|r[48]|ref)?|stind\.(?:i[1248]?|r[48]|ref)?|end(?:fault|filter|finally)|ldarg(?:\.[0-3s]|a(?:\.s)?)?|ldloc(?:\.[0-9]+|\.s)?|sub(?:\.ovf(?:\.un)?)?|mul(?:\.ovf(?:\.un)?)?|add(?:\.ovf(?:\.un)?)?|stloc(?:\.[0-3s])?|refany(?:type|val)|blt(?:\.un)?(?:\.s)?|ble(?:\.un)?(?:\.s)?|bgt(?:\.un)?(?:\.s)?|bge(?:\.un)?(?:\.s)?|unbox(?:\.any)?|init(?:blk|obj)|call(?:i|virt)?|brfalse(?:\.s)?|bne\.un(?:\.s)?|ldloca(?:\.s)?|brzero(?:\.s)?|brtrue(?:\.s)?|brnull(?:\.s)?|brinst(?:\.s)?|starg(?:\.s)?|leave(?:\.s)?|shr(?:\.un)?|rem(?:\.un)?|div(?:\.un)?|clt(?:\.un)?|alignment|ldvirtftn|castclass|beq(?:\.s)?|mkrefany|localloc|ckfinite|rethrow|ldtoken|ldsflda|cgt\.un|arglist|switch|stsfld|sizeof|newobj|newarr|ldsfld|ldnull|ldflda|isinst|throw|stobj|stfld|ldstr|ldobj|ldlen|ldftn|ldfld|cpobj|cpblk|break|br\.s|xor|shl|ret|pop|not|nop|neg|jmp|dup|cgt|ceq|box|and|or|br)\b/,boolean:/\b(?:true|false)\b/,number:/\b-?(?:0x[0-9a-fA-F]+|[0-9]+)(?:\.[0-9a-fA-F]+)?\b/i,punctuation:/[{}[\];(),:=]|IL_[0-9A-Za-z]+/}; +Prism.languages.clojure={comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},operator:/(?:::|[:|'])\b[a-z][\w*+!?-]*\b/i,keyword:{pattern:/([^\w+*'?-])(?:def|if|do|let|\.\.|quote|var|->>|->|fn|loop|recur|throw|try|monitor-enter|\.|new|set!|def\-|defn|defn\-|defmacro|defmulti|defmethod|defstruct|defonce|declare|definline|definterface|defprotocol|==|defrecord|>=|deftype|<=|defproject|ns|\*|\+|\-|\/|<|=|>|accessor|agent|agent-errors|aget|alength|all-ns|alter|and|append-child|apply|array-map|aset|aset-boolean|aset-byte|aset-char|aset-double|aset-float|aset-int|aset-long|aset-short|assert|assoc|await|await-for|bean|binding|bit-and|bit-not|bit-or|bit-shift-left|bit-shift-right|bit-xor|boolean|branch\?|butlast|byte|cast|char|children|class|clear-agent-errors|comment|commute|comp|comparator|complement|concat|conj|cons|constantly|cond|if-not|construct-proxy|contains\?|count|create-ns|create-struct|cycle|dec|deref|difference|disj|dissoc|distinct|doall|doc|dorun|doseq|dosync|dotimes|doto|double|down|drop|drop-while|edit|end\?|ensure|eval|every\?|false\?|ffirst|file-seq|filter|find|find-doc|find-ns|find-var|first|float|flush|for|fnseq|frest|gensym|get-proxy-class|get|hash-map|hash-set|identical\?|identity|if-let|import|in-ns|inc|index|insert-child|insert-left|insert-right|inspect-table|inspect-tree|instance\?|int|interleave|intersection|into|into-array|iterate|join|key|keys|keyword|keyword\?|last|lazy-cat|lazy-cons|left|lefts|line-seq|list\*|list|load|load-file|locking|long|macroexpand|macroexpand-1|make-array|make-node|map|map-invert|map\?|mapcat|max|max-key|memfn|merge|merge-with|meta|min|min-key|name|namespace|neg\?|newline|next|nil\?|node|not|not-any\?|not-every\?|not=|ns-imports|ns-interns|ns-map|ns-name|ns-publics|ns-refers|ns-resolve|ns-unmap|nth|nthrest|or|parse|partial|path|peek|pop|pos\?|pr|pr-str|print|print-str|println|println-str|prn|prn-str|project|proxy|proxy-mappings|quot|rand|rand-int|range|re-find|re-groups|re-matcher|re-matches|re-pattern|re-seq|read|read-line|reduce|ref|ref-set|refer|rem|remove|remove-method|remove-ns|rename|rename-keys|repeat|replace|replicate|resolve|rest|resultset-seq|reverse|rfirst|right|rights|root|rrest|rseq|second|select|select-keys|send|send-off|seq|seq-zip|seq\?|set|short|slurp|some|sort|sort-by|sorted-map|sorted-map-by|sorted-set|special-symbol\?|split-at|split-with|str|string\?|struct|struct-map|subs|subvec|symbol|symbol\?|sync|take|take-nth|take-while|test|time|to-array|to-array-2d|tree-seq|true\?|union|up|update-proxy|val|vals|var-get|var-set|var\?|vector|vector-zip|vector\?|when|when-first|when-let|when-not|with-local-vars|with-meta|with-open|with-out-str|xml-seq|xml-zip|zero\?|zipmap|zipper)(?=[^\w+*'?-])/,lookbehind:!0},boolean:/\b(?:true|false|nil)\b/,number:/\b[\da-f]+\b/i,punctuation:/[{}\[\](),]/}; +Prism.languages.cmake={comment:/#.*/,string:{pattern:/"(?:[^\\"]|\\.)*"/,greedy:!0,inside:{interpolation:{pattern:/\${(?:[^{}$]|\${[^{}$]*})*}/,inside:{punctuation:/\${|}/,variable:/\w+/}}}},variable:/\b(?:CMAKE_\w+|\w+_(?:VERSION(?:_MAJOR|_MINOR|_PATCH|_TWEAK)?|(?:BINARY|SOURCE)_DIR|DESCRIPTION|HOMEPAGE_URL|ROOT)|(?:CTEST_CUSTOM_(?:MAXIMUM_(?:(?:FAIL|PASS)ED_TEST_OUTPUT_SIZE|NUMBER_OF_(?:ERROR|WARNING)S)|ERROR_(?:P(?:OST|RE)_CONTEXT|EXCEPTION|MATCH)|P(?:OST|RE)_MEMCHECK|WARNING_(?:EXCEPTION|MATCH)|(?:MEMCHECK|TESTS)_IGNORE|P(?:OST|RE)_TEST|COVERAGE_EXCLUDE)|ANDROID|APPLE|BORLAND|BUILD_SHARED_LIBS|CACHE|CPACK_(?:ABSOLUTE_DESTINATION_FILES|COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY|ERROR_ON_ABSOLUTE_INSTALL_DESTINATION|INCLUDE_TOPLEVEL_DIRECTORY|INSTALL_DEFAULT_DIRECTORY_PERMISSIONS|INSTALL_SCRIPT|PACKAGING_INSTALL_PREFIX|SET_DESTDIR|WARN_ON_ABSOLUTE_INSTALL_DESTINATION)|CTEST_(?:BINARY_DIRECTORY|BUILD_COMMAND|BUILD_NAME|BZR_COMMAND|BZR_UPDATE_OPTIONS|CHANGE_ID|CHECKOUT_COMMAND|CONFIGURATION_TYPE|CONFIGURE_COMMAND|COVERAGE_COMMAND|COVERAGE_EXTRA_FLAGS|CURL_OPTIONS|CUSTOM_(?:COVERAGE_EXCLUDE|ERROR_EXCEPTION|ERROR_MATCH|ERROR_POST_CONTEXT|ERROR_PRE_CONTEXT|MAXIMUM_FAILED_TEST_OUTPUT_SIZE|MAXIMUM_NUMBER_OF_(?:ERRORS|WARNINGS)|MAXIMUM_PASSED_TEST_OUTPUT_SIZE|MEMCHECK_IGNORE|POST_MEMCHECK|POST_TEST|PRE_MEMCHECK|PRE_TEST|TESTS_IGNORE|WARNING_EXCEPTION|WARNING_MATCH)|CVS_CHECKOUT|CVS_COMMAND|CVS_UPDATE_OPTIONS|DROP_LOCATION|DROP_METHOD|DROP_SITE|DROP_SITE_CDASH|DROP_SITE_PASSWORD|DROP_SITE_USER|EXTRA_COVERAGE_GLOB|GIT_COMMAND|GIT_INIT_SUBMODULES|GIT_UPDATE_CUSTOM|GIT_UPDATE_OPTIONS|HG_COMMAND|HG_UPDATE_OPTIONS|LABELS_FOR_SUBPROJECTS|MEMORYCHECK_(?:COMMAND|COMMAND_OPTIONS|SANITIZER_OPTIONS|SUPPRESSIONS_FILE|TYPE)|NIGHTLY_START_TIME|P4_CLIENT|P4_COMMAND|P4_OPTIONS|P4_UPDATE_OPTIONS|RUN_CURRENT_SCRIPT|SCP_COMMAND|SITE|SOURCE_DIRECTORY|SUBMIT_URL|SVN_COMMAND|SVN_OPTIONS|SVN_UPDATE_OPTIONS|TEST_LOAD|TEST_TIMEOUT|TRIGGER_SITE|UPDATE_COMMAND|UPDATE_OPTIONS|UPDATE_VERSION_ONLY|USE_LAUNCHERS)|CYGWIN|ENV|EXECUTABLE_OUTPUT_PATH|GHS-MULTI|IOS|LIBRARY_OUTPUT_PATH|MINGW|MSVC(?:10|11|12|14|60|70|71|80|90|_IDE|_TOOLSET_VERSION|_VERSION)?|MSYS|PROJECT_(?:BINARY_DIR|DESCRIPTION|HOMEPAGE_URL|NAME|SOURCE_DIR|VERSION|VERSION_(?:MAJOR|MINOR|PATCH|TWEAK))|UNIX|WIN32|WINCE|WINDOWS_PHONE|WINDOWS_STORE|XCODE|XCODE_VERSION))\b/,property:/\b(?:cxx_\w+|(?:ARCHIVE_OUTPUT_(?:DIRECTORY|NAME)|COMPILE_DEFINITIONS|COMPILE_PDB_NAME|COMPILE_PDB_OUTPUT_DIRECTORY|EXCLUDE_FROM_DEFAULT_BUILD|IMPORTED_(?:IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_LANGUAGES|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|NO_SONAME|OBJECTS|SONAME)|INTERPROCEDURAL_OPTIMIZATION|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINK_FLAGS|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|MAP_IMPORTED_CONFIG|OSX_ARCHITECTURES|OUTPUT_NAME|PDB_NAME|PDB_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|STATIC_LIBRARY_FLAGS|VS_CSHARP|VS_DOTNET_REFERENCEPROP|VS_DOTNET_REFERENCE|VS_GLOBAL_SECTION_POST|VS_GLOBAL_SECTION_PRE|VS_GLOBAL|XCODE_ATTRIBUTE)_\w+|\w+_(?:CLANG_TIDY|COMPILER_LAUNCHER|CPPCHECK|CPPLINT|INCLUDE_WHAT_YOU_USE|OUTPUT_NAME|POSTFIX|VISIBILITY_PRESET)|ABSTRACT|ADDITIONAL_MAKE_CLEAN_FILES|ADVANCED|ALIASED_TARGET|ALLOW_DUPLICATE_CUSTOM_TARGETS|ANDROID_(?:ANT_ADDITIONAL_OPTIONS|API|API_MIN|ARCH|ASSETS_DIRECTORIES|GUI|JAR_DEPENDENCIES|NATIVE_LIB_DEPENDENCIES|NATIVE_LIB_DIRECTORIES|PROCESS_MAX|PROGUARD|PROGUARD_CONFIG_PATH|SECURE_PROPS_PATH|SKIP_ANT_STEP|STL_TYPE)|ARCHIVE_OUTPUT_DIRECTORY|ARCHIVE_OUTPUT_NAME|ATTACHED_FILES|ATTACHED_FILES_ON_FAIL|AUTOGEN_(?:BUILD_DIR|ORIGIN_DEPENDS|PARALLEL|SOURCE_GROUP|TARGETS_FOLDER|TARGET_DEPENDS)|AUTOMOC|AUTOMOC_(?:COMPILER_PREDEFINES|DEPEND_FILTERS|EXECUTABLE|MACRO_NAMES|MOC_OPTIONS|SOURCE_GROUP|TARGETS_FOLDER)|AUTORCC|AUTORCC_EXECUTABLE|AUTORCC_OPTIONS|AUTORCC_SOURCE_GROUP|AUTOUIC|AUTOUIC_EXECUTABLE|AUTOUIC_OPTIONS|AUTOUIC_SEARCH_PATHS|BINARY_DIR|BUILDSYSTEM_TARGETS|BUILD_RPATH|BUILD_RPATH_USE_ORIGIN|BUILD_WITH_INSTALL_NAME_DIR|BUILD_WITH_INSTALL_RPATH|BUNDLE|BUNDLE_EXTENSION|CACHE_VARIABLES|CLEAN_NO_CUSTOM|COMMON_LANGUAGE_RUNTIME|COMPATIBLE_INTERFACE_(?:BOOL|NUMBER_MAX|NUMBER_MIN|STRING)|COMPILE_(?:DEFINITIONS|FEATURES|FLAGS|OPTIONS|PDB_NAME|PDB_OUTPUT_DIRECTORY)|COST|CPACK_DESKTOP_SHORTCUTS|CPACK_NEVER_OVERWRITE|CPACK_PERMANENT|CPACK_STARTUP_SHORTCUTS|CPACK_START_MENU_SHORTCUTS|CPACK_WIX_ACL|CROSSCOMPILING_EMULATOR|CUDA_EXTENSIONS|CUDA_PTX_COMPILATION|CUDA_RESOLVE_DEVICE_SYMBOLS|CUDA_SEPARABLE_COMPILATION|CUDA_STANDARD|CUDA_STANDARD_REQUIRED|CXX_EXTENSIONS|CXX_STANDARD|CXX_STANDARD_REQUIRED|C_EXTENSIONS|C_STANDARD|C_STANDARD_REQUIRED|DEBUG_CONFIGURATIONS|DEBUG_POSTFIX|DEFINE_SYMBOL|DEFINITIONS|DEPENDS|DEPLOYMENT_ADDITIONAL_FILES|DEPLOYMENT_REMOTE_DIRECTORY|DISABLED|DISABLED_FEATURES|ECLIPSE_EXTRA_CPROJECT_CONTENTS|ECLIPSE_EXTRA_NATURES|ENABLED_FEATURES|ENABLED_LANGUAGES|ENABLE_EXPORTS|ENVIRONMENT|EXCLUDE_FROM_ALL|EXCLUDE_FROM_DEFAULT_BUILD|EXPORT_NAME|EXPORT_PROPERTIES|EXTERNAL_OBJECT|EchoString|FAIL_REGULAR_EXPRESSION|FIND_LIBRARY_USE_LIB32_PATHS|FIND_LIBRARY_USE_LIB64_PATHS|FIND_LIBRARY_USE_LIBX32_PATHS|FIND_LIBRARY_USE_OPENBSD_VERSIONING|FIXTURES_CLEANUP|FIXTURES_REQUIRED|FIXTURES_SETUP|FOLDER|FRAMEWORK|Fortran_FORMAT|Fortran_MODULE_DIRECTORY|GENERATED|GENERATOR_FILE_NAME|GENERATOR_IS_MULTI_CONFIG|GHS_INTEGRITY_APP|GHS_NO_SOURCE_GROUP_FILE|GLOBAL_DEPENDS_DEBUG_MODE|GLOBAL_DEPENDS_NO_CYCLES|GNUtoMS|HAS_CXX|HEADER_FILE_ONLY|HELPSTRING|IMPLICIT_DEPENDS_INCLUDE_TRANSFORM|IMPORTED|IMPORTED_(?:COMMON_LANGUAGE_RUNTIME|CONFIGURATIONS|GLOBAL|IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_(?:LANGUAGES|LIBRARIES|MULTIPLICITY)|LOCATION|NO_SONAME|OBJECTS|SONAME)|IMPORT_PREFIX|IMPORT_SUFFIX|INCLUDE_DIRECTORIES|INCLUDE_REGULAR_EXPRESSION|INSTALL_NAME_DIR|INSTALL_RPATH|INSTALL_RPATH_USE_LINK_PATH|INTERFACE_(?:AUTOUIC_OPTIONS|COMPILE_DEFINITIONS|COMPILE_FEATURES|COMPILE_OPTIONS|INCLUDE_DIRECTORIES|LINK_DEPENDS|LINK_DIRECTORIES|LINK_LIBRARIES|LINK_OPTIONS|POSITION_INDEPENDENT_CODE|SOURCES|SYSTEM_INCLUDE_DIRECTORIES)|INTERPROCEDURAL_OPTIMIZATION|IN_TRY_COMPILE|IOS_INSTALL_COMBINED|JOB_POOLS|JOB_POOL_COMPILE|JOB_POOL_LINK|KEEP_EXTENSION|LABELS|LANGUAGE|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINKER_LANGUAGE|LINK_(?:DEPENDS|DEPENDS_NO_SHARED|DIRECTORIES|FLAGS|INTERFACE_LIBRARIES|INTERFACE_MULTIPLICITY|LIBRARIES|OPTIONS|SEARCH_END_STATIC|SEARCH_START_STATIC|WHAT_YOU_USE)|LISTFILE_STACK|LOCATION|MACOSX_BUNDLE|MACOSX_BUNDLE_INFO_PLIST|MACOSX_FRAMEWORK_INFO_PLIST|MACOSX_PACKAGE_LOCATION|MACOSX_RPATH|MACROS|MANUALLY_ADDED_DEPENDENCIES|MEASUREMENT|MODIFIED|NAME|NO_SONAME|NO_SYSTEM_FROM_IMPORTED|OBJECT_DEPENDS|OBJECT_OUTPUTS|OSX_ARCHITECTURES|OUTPUT_NAME|PACKAGES_FOUND|PACKAGES_NOT_FOUND|PARENT_DIRECTORY|PASS_REGULAR_EXPRESSION|PDB_NAME|PDB_OUTPUT_DIRECTORY|POSITION_INDEPENDENT_CODE|POST_INSTALL_SCRIPT|PREDEFINED_TARGETS_FOLDER|PREFIX|PRE_INSTALL_SCRIPT|PRIVATE_HEADER|PROCESSORS|PROCESSOR_AFFINITY|PROJECT_LABEL|PUBLIC_HEADER|REPORT_UNDEFINED_PROPERTIES|REQUIRED_FILES|RESOURCE|RESOURCE_LOCK|RULE_LAUNCH_COMPILE|RULE_LAUNCH_CUSTOM|RULE_LAUNCH_LINK|RULE_MESSAGES|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|RUN_SERIAL|SKIP_AUTOGEN|SKIP_AUTOMOC|SKIP_AUTORCC|SKIP_AUTOUIC|SKIP_BUILD_RPATH|SKIP_RETURN_CODE|SOURCES|SOURCE_DIR|SOVERSION|STATIC_LIBRARY_FLAGS|STATIC_LIBRARY_OPTIONS|STRINGS|SUBDIRECTORIES|SUFFIX|SYMBOLIC|TARGET_ARCHIVES_MAY_BE_SHARED_LIBS|TARGET_MESSAGES|TARGET_SUPPORTS_SHARED_LIBS|TESTS|TEST_INCLUDE_FILE|TEST_INCLUDE_FILES|TIMEOUT|TIMEOUT_AFTER_MATCH|TYPE|USE_FOLDERS|VALUE|VARIABLES|VERSION|VISIBILITY_INLINES_HIDDEN|VS_(?:CONFIGURATION_TYPE|COPY_TO_OUT_DIR|DEBUGGER_(?:COMMAND|COMMAND_ARGUMENTS|ENVIRONMENT|WORKING_DIRECTORY)|DEPLOYMENT_CONTENT|DEPLOYMENT_LOCATION|DOTNET_REFERENCES|DOTNET_REFERENCES_COPY_LOCAL|GLOBAL_KEYWORD|GLOBAL_PROJECT_TYPES|GLOBAL_ROOTNAMESPACE|INCLUDE_IN_VSIX|IOT_STARTUP_TASK|KEYWORD|RESOURCE_GENERATOR|SCC_AUXPATH|SCC_LOCALPATH|SCC_PROJECTNAME|SCC_PROVIDER|SDK_REFERENCES|SHADER_(?:DISABLE_OPTIMIZATIONS|ENABLE_DEBUG|ENTRYPOINT|FLAGS|MODEL|OBJECT_FILE_NAME|OUTPUT_HEADER_FILE|TYPE|VARIABLE_NAME)|STARTUP_PROJECT|TOOL_OVERRIDE|USER_PROPS|WINRT_COMPONENT|WINRT_EXTENSIONS|WINRT_REFERENCES|XAML_TYPE)|WILL_FAIL|WIN32_EXECUTABLE|WINDOWS_EXPORT_ALL_SYMBOLS|WORKING_DIRECTORY|WRAP_EXCLUDE|XCODE_(?:EMIT_EFFECTIVE_PLATFORM_NAME|EXPLICIT_FILE_TYPE|FILE_ATTRIBUTES|LAST_KNOWN_FILE_TYPE|PRODUCT_TYPE|SCHEME_(?:ADDRESS_SANITIZER|ADDRESS_SANITIZER_USE_AFTER_RETURN|ARGUMENTS|DISABLE_MAIN_THREAD_CHECKER|DYNAMIC_LIBRARY_LOADS|DYNAMIC_LINKER_API_USAGE|ENVIRONMENT|EXECUTABLE|GUARD_MALLOC|MAIN_THREAD_CHECKER_STOP|MALLOC_GUARD_EDGES|MALLOC_SCRIBBLE|MALLOC_STACK|THREAD_SANITIZER(?:_STOP)?|UNDEFINED_BEHAVIOUR_SANITIZER(?:_STOP)?|ZOMBIE_OBJECTS))|XCTEST)\b/,keyword:/\b(?:add_compile_definitions|add_compile_options|add_custom_command|add_custom_target|add_definitions|add_dependencies|add_executable|add_library|add_link_options|add_subdirectory|add_test|aux_source_directory|break|build_command|build_name|cmake_host_system_information|cmake_minimum_required|cmake_parse_arguments|cmake_policy|configure_file|continue|create_test_sourcelist|ctest_build|ctest_configure|ctest_coverage|ctest_empty_binary_directory|ctest_memcheck|ctest_read_custom_files|ctest_run_script|ctest_sleep|ctest_start|ctest_submit|ctest_test|ctest_update|ctest_upload|define_property|else|elseif|enable_language|enable_testing|endforeach|endfunction|endif|endmacro|endwhile|exec_program|execute_process|export|export_library_dependencies|file|find_file|find_library|find_package|find_path|find_program|fltk_wrap_ui|foreach|function|get_cmake_property|get_directory_property|get_filename_component|get_property|get_source_file_property|get_target_property|get_test_property|if|include|include_directories|include_external_msproject|include_guard|include_regular_expression|install|install_files|install_programs|install_targets|link_directories|link_libraries|list|load_cache|load_command|macro|make_directory|mark_as_advanced|math|message|option|output_required_files|project|qt_wrap_cpp|qt_wrap_ui|remove|remove_definitions|return|separate_arguments|set|set_directory_properties|set_property|set_source_files_properties|set_target_properties|set_tests_properties|site_name|source_group|string|subdir_depends|subdirs|target_compile_definitions|target_compile_features|target_compile_options|target_include_directories|target_link_directories|target_link_libraries|target_link_options|target_sources|try_compile|try_run|unset|use_mangled_mesa|utility_source|variable_requires|variable_watch|while|write_file)(?=\s*\()\b/,boolean:/\b(?:ON|OFF|TRUE|FALSE)\b/,namespace:/\b(?:PROPERTIES|SHARED|PRIVATE|STATIC|PUBLIC|INTERFACE|TARGET_OBJECTS)\b/,operator:/\b(?:NOT|AND|OR|MATCHES|LESS|GREATER|EQUAL|STRLESS|STRGREATER|STREQUAL|VERSION_LESS|VERSION_EQUAL|VERSION_GREATER|DEFINED)\b/,inserted:{pattern:/\b\w+::\w+\b/,alias:"class-name"},number:/\b\d+(?:\.\d+)*\b/,function:/\b[a-z_]\w*(?=\s*\()\b/i,punctuation:/[()>}]|\$[<{]/}; +!function(e){var t=/#(?!\{).+/,n={pattern:/#\{[^}]+\}/,alias:"variable"};e.languages.coffeescript=e.languages.extend("javascript",{comment:t,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:n}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),e.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:t,interpolation:n}}}),e.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},rest:e.languages.javascript}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:n}}]}),e.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete e.languages.coffeescript["template-string"],e.languages.coffee=e.languages.coffeescript}(Prism); +Prism.languages.concurnas={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],langext:{pattern:/\w+\s*\|\|[\s\S]+?\|\|/,greedy:!0,alias:"string"},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/,lookbehind:!0},keyword:/\b(?:abstract|actor|also|annotation|assert|async|await|bool|boolean|break|byte|case|catch|changed|char|class|closed|constant|continue|def|default|del|double|elif|else|enum|every|extends|false|finally|float|for|from|global|gpudef|gpukernel|if|import|in|init|inject|int|lambda|local|long|loop|match|new|nodefault|null|of|onchange|open|out|override|package|parfor|parforsync|post|pre|private|protected|provide|provider|public|return|shared|short|single|size_t|sizeof|super|sync|this|throw|trait|trans|transient|true|try|typedef|unchecked|using|val|var|void|while|with)\b/,boolean:/\b(?:false|true)\b/,number:/\b0b[01][01_]*L?\b|\b0x[\da-f_]*\.?[\da-f_p+-]+\b|(?:\b\d[\d_]*\.?[\d_]*|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfls]?/i,punctuation:/[{}[\];(),.:]/,operator:/<==|>==|=>|->|<-|<>|\^|&==|&<>|!|\?|\?:|\.\?|\+\+|--|[-+*/=<>]=?|\b(?:and|as|band|bor|bxor|comp|is|isnot|mod|or)\b=?/,annotation:{pattern:/@(?:\w+:)?(?:\w*|\[[^\]]+\])/,alias:"builtin"}},Prism.languages.insertBefore("concurnas","langext",{string:{pattern:/[rs]?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*){(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:Prism.languages.concurnas},string:/[\s\S]+/}}}),Prism.languages.conc=Prism.languages.concurnas; +Prism.languages.csp={directive:{pattern:/\b(?:base-uri|block-all-mixed-content|(?:child|connect|default|font|frame|img|manifest|media|object|script|style|worker)-src|disown-opener|form-action|frame-ancestors|plugin-types|referrer|reflected-xss|report-to|report-uri|require-sri-for|sandbox|upgrade-insecure-requests)\b/i,alias:"keyword"},safe:{pattern:/'(?:self|none|strict-dynamic|(?:nonce-|sha(?:256|384|512)-)[a-zA-Z\d+=/]+)'/,alias:"selector"},unsafe:{pattern:/(?:'unsafe-inline'|'unsafe-eval'|'unsafe-hashed-attributes'|\*)/,alias:"function"}}; +!function(e){e.languages.ruby=e.languages.extend("clike",{comment:[/#.*/,{pattern:/^=begin\s[\s\S]*?^=end/m,greedy:!0}],"class-name":{pattern:/(\b(?:class)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:alias|and|BEGIN|begin|break|case|class|def|define_method|defined|do|each|else|elsif|END|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|protected|private|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/});var n={pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"tag"},rest:e.languages.ruby}};delete e.languages.ruby.function,e.languages.insertBefore("ruby","keyword",{regex:[{pattern:RegExp("%r(?:"+["([^a-zA-Z0-9\\s{(\\[<])(?:(?!\\1)[^\\\\]|\\\\[^])*\\1[gim]{0,3}","\\((?:[^()\\\\]|\\\\[^])*\\)[gim]{0,3}","\\{(?:[^#{}\\\\]|#(?:\\{[^}]+\\})?|\\\\[^])*\\}[gim]{0,3}","\\[(?:[^\\[\\]\\\\]|\\\\[^])*\\][gim]{0,3}","<(?:[^<>\\\\]|\\\\[^])*>[gim]{0,3}"].join("|")+")"),greedy:!0,inside:{interpolation:n}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[gim]{0,3}(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:{pattern:/(^|[^:]):[a-zA-Z_]\w*(?:[?!]|\b)/,lookbehind:!0},"method-definition":{pattern:/(\bdef\s+)[\w.]+/,lookbehind:!0,inside:{function:/\w+$/,rest:e.languages.ruby}}}),e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Stat|Fixnum|Float|Hash|Integer|IO|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|String|Struct|TMS|Symbol|ThreadGroup|Thread|Time|TrueClass)\b/,constant:/\b[A-Z]\w*(?:[?!]|\b)/}),e.languages.ruby.string=[{pattern:RegExp("%[qQiIwWxs]?(?:"+["([^a-zA-Z0-9\\s{(\\[<])(?:(?!\\1)[^\\\\]|\\\\[^])*\\1","\\((?:[^()\\\\]|\\\\[^])*\\)","\\{(?:[^#{}\\\\]|#(?:\\{[^}]+\\})?|\\\\[^])*\\}","\\[(?:[^\\[\\]\\\\]|\\\\[^])*\\]","<(?:[^<>\\\\]|\\\\[^])*>"].join("|")+")"),greedy:!0,inside:{interpolation:n}},{pattern:/("|')(?:#\{[^}]+\}|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:n}}],e.languages.rb=e.languages.ruby}(Prism); +!function(e){e.languages.crystal=e.languages.extend("ruby",{keyword:[/\b(?:abstract|alias|as|asm|begin|break|case|class|def|do|else|elsif|end|ensure|enum|extend|for|fun|if|include|instance_sizeof|lib|macro|module|next|of|out|pointerof|private|protected|rescue|return|require|select|self|sizeof|struct|super|then|type|typeof|uninitialized|union|unless|until|when|while|with|yield|__DIR__|__END_LINE__|__FILE__|__LINE__)\b/,{pattern:/(\.\s*)(?:is_a|responds_to)\?/,lookbehind:!0}],number:/\b(?:0b[01_]*[01]|0o[0-7_]*[0-7]|0x[\da-fA-F_]*[\da-fA-F]|(?:\d(?:[\d_]*\d)?)(?:\.[\d_]*\d)?(?:[eE][+-]?[\d_]*\d)?)(?:_(?:[uif](?:8|16|32|64))?)?\b/}),e.languages.insertBefore("crystal","string",{attribute:{pattern:/@\[.+?\]/,alias:"attr-name",inside:{delimiter:{pattern:/^@\[|\]$/,alias:"tag"},rest:e.languages.crystal}},expansion:[{pattern:/\{\{.+?\}\}/,inside:{delimiter:{pattern:/^\{\{|\}\}$/,alias:"tag"},rest:e.languages.crystal}},{pattern:/\{%.+?%\}/,inside:{delimiter:{pattern:/^\{%|%\}$/,alias:"tag"},rest:e.languages.crystal}}]})}(Prism); +!function(e){var a,n=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.languages.css.selector={pattern:e.languages.css.selector,inside:a={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp("\\[(?:[^[\\]\"']|"+n.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)[-*\w\xA0-\uFFFF]*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)[-\w\xA0-\uFFFF]+/,lookbehind:!0},"attr-value":[n,{pattern:/(=\s*)[-\w\xA0-\uFFFF]+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},e.languages.css.atrule.inside["selector-function-argument"].inside=a,e.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--[-_a-z\xA0-\uFFFF][-\w\xA0-\uFFFF]*/i,lookbehind:!0}});var r={pattern:/(\b\d+)(?:%|[a-z]+\b)/,lookbehind:!0},i={pattern:/(^|[^\w.-])-?\d*\.?\d+/,lookbehind:!0};e.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#(?:[\da-f]{1,2}){3,4}\b/i,alias:"color"},color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:rgb|hsl)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:rgb|hsl)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:r,number:i,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:r,number:i})}(Prism); +Prism.languages.cypher={comment:/\/\/.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/,greedy:!0},"class-name":{pattern:/(:\s*)(?:\w+|`(?:[^`\\\r\n])*`)(?=\s*[{):])/,lookbehind:!0,greedy:!0},relationship:{pattern:/(-\[\s*(?:\w+\s*|`(?:[^`\\\r\n])*`\s*)?:\s*|\|\s*:\s*)(?:\w+|`(?:[^`\\\r\n])*`)/,lookbehind:!0,greedy:!0,alias:"property"},identifier:{pattern:/`(?:[^`\\\r\n])*`/,greedy:!0,alias:"symbol"},variable:/\$\w+/,keyword:/\b(?:ADD|ALL|AND|AS|ASC|ASCENDING|ASSERT|BY|CALL|CASE|COMMIT|CONSTRAINT|CONTAINS|CREATE|CSV|DELETE|DESC|DESCENDING|DETACH|DISTINCT|DO|DROP|ELSE|END|ENDS|EXISTS|FOR|FOREACH|IN|INDEX|IS|JOIN|KEY|LIMIT|LOAD|MANDATORY|MATCH|MERGE|NODE|NOT|OF|ON|OPTIONAL|OR|ORDER(?=\s+BY)|PERIODIC|REMOVE|REQUIRE|RETURN|SCALAR|SCAN|SET|SKIP|START|STARTS|THEN|UNION|UNIQUE|UNWIND|USING|WHEN|WHERE|WITH|XOR|YIELD)\b/i,function:/\b\w+\b(?=\s*\()/,boolean:/\b(?:true|false|null)\b/i,number:/\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:[eE][+-]?\d+)?)\b/,operator:/:|<--?|--?>?|<>|=~?|[<>]=?|[+*/%^|]|\.\.\.?/,punctuation:/[()[\]{},;.]/}; +Prism.languages.d=Prism.languages.extend("clike",{comment:[{pattern:/^\s*#!.+/,greedy:!0},{pattern:RegExp("(^|[^\\\\])(?:"+["/\\+(?:/\\+(?:[^+]|\\+(?!/))*\\+/|(?!/\\+)[^])*?\\+/","//.*","/\\*[^]*?\\*/"].join("|")+")"),lookbehind:!0,greedy:!0}],string:[{pattern:RegExp(['\\b[rx]"(?:\\\\[^]|[^\\\\"])*"[cwd]?','\\bq"(?:\\[[^]*?\\]|\\([^]*?\\)|<[^]*?>|\\{[^]*?\\})"','\\bq"((?!\\d)\\w+)$[^]*?^\\1"','\\bq"(.)[^]*?\\2"',"'(?:\\\\(?:\\W|\\w+)|[^\\\\])'",'(["`])(?:\\\\[^]|(?!\\3)[^\\\\])*\\3[cwd]?'].join("|"),"m"),greedy:!0},{pattern:/\bq\{(?:\{[^{}]*\}|[^{}])*\}/,greedy:!0,alias:"token-string"}],number:[/\b0x\.?[a-f\d_]+(?:(?!\.\.)\.[a-f\d_]*)?(?:p[+-]?[a-f\d_]+)?[ulfi]*/i,{pattern:/((?:\.\.)?)(?:\b0b\.?|\b|\.)\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:e[+-]?\d[\d_]*)?[ulfi]*/i,lookbehind:!0}],keyword:/\$|\b(?:abstract|alias|align|asm|assert|auto|body|bool|break|byte|case|cast|catch|cdouble|cent|cfloat|char|class|const|continue|creal|dchar|debug|default|delegate|delete|deprecated|do|double|else|enum|export|extern|false|final|finally|float|for|foreach|foreach_reverse|function|goto|idouble|if|ifloat|immutable|import|inout|int|interface|invariant|ireal|lazy|long|macro|mixin|module|new|nothrow|null|out|override|package|pragma|private|protected|public|pure|real|ref|return|scope|shared|short|static|struct|super|switch|synchronized|template|this|throw|true|try|typedef|typeid|typeof|ubyte|ucent|uint|ulong|union|unittest|ushort|version|void|volatile|wchar|while|with|__(?:(?:FILE|MODULE|LINE|FUNCTION|PRETTY_FUNCTION|DATE|EOF|TIME|TIMESTAMP|VENDOR|VERSION)__|gshared|traits|vector|parameters)|string|wstring|dstring|size_t|ptrdiff_t)\b/,operator:/\|[|=]?|&[&=]?|\+[+=]?|-[-=]?|\.?\.\.|=[>=]?|!(?:i[ns]\b|<>?=?|>=?|=)?|\bi[ns]\b|(?:<[<>]?|>>?>?|\^\^|[*\/%^~])=?/}),Prism.languages.insertBefore("d","keyword",{property:/\B@\w*/}),Prism.languages.insertBefore("d","function",{register:{pattern:/\b(?:[ABCD][LHX]|E[ABCD]X|E?(?:BP|SP|DI|SI)|[ECSDGF]S|CR[0234]|DR[012367]|TR[3-7]|X?MM[0-7]|R[ABCD]X|[BS]PL|R[BS]P|[DS]IL|R[DS]I|R(?:[89]|1[0-5])[BWD]?|XMM(?:[89]|1[0-5])|YMM(?:1[0-5]|\d))\b|\bST(?:\([0-7]\)|\b)/,alias:"variable"}}); +Prism.languages.dart=Prism.languages.extend("clike",{string:[{pattern:/r?("""|''')[\s\S]*?\1/,greedy:!0},{pattern:/r?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0}],keyword:[/\b(?:async|sync|yield)\*/,/\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|covariant|default|deferred|do|dynamic|else|enum|export|extension|external|extends|factory|final|finally|for|Function|get|hide|if|implements|interface|import|in|library|mixin|new|null|on|operator|part|rethrow|return|set|show|static|super|switch|sync|this|throw|try|typedef|var|void|while|with|yield)\b/],operator:/\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),Prism.languages.insertBefore("dart","function",{metadata:{pattern:/@\w+/,alias:"symbol"}}); +Prism.languages.dax={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/).*)/,lookbehind:!0},"data-field":{pattern:/'(?:[^']|'')*'(?!')(?:\[[ \w\xA0-\uFFFF]+\])?|\w+\[[ \w\xA0-\uFFFF]+\]/,alias:"symbol"},measure:{pattern:/\[[ \w\xA0-\uFFFF]+\]/,alias:"constant"},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},function:/\b(?:ABS|ACOS|ACOSH|ACOT|ACOTH|ADDCOLUMNS|ADDMISSINGITEMS|ALL|ALLCROSSFILTERED|ALLEXCEPT|ALLNOBLANKROW|ALLSELECTED|AND|APPROXIMATEDISTINCTCOUNT|ASIN|ASINH|ATAN|ATANH|AVERAGE|AVERAGEA|AVERAGEX|BETA\.DIST|BETA\.INV|BLANK|CALCULATE|CALCULATETABLE|CALENDAR|CALENDARAUTO|CEILING|CHISQ\.DIST|CHISQ\.DIST\.RT|CHISQ\.INV|CHISQ\.INV\.RT|CLOSINGBALANCEMONTH|CLOSINGBALANCEQUARTER|CLOSINGBALANCEYEAR|COALESCE|COMBIN|COMBINA|COMBINEVALUES|CONCATENATE|CONCATENATEX|CONFIDENCE\.NORM|CONFIDENCE\.T|CONTAINS|CONTAINSROW|CONTAINSSTRING|CONTAINSSTRINGEXACT|CONVERT|COS|COSH|COT|COTH|COUNT|COUNTA|COUNTAX|COUNTBLANK|COUNTROWS|COUNTX|CROSSFILTER|CROSSJOIN|CURRENCY|CURRENTGROUP|CUSTOMDATA|DATATABLE|DATE|DATEADD|DATEDIFF|DATESBETWEEN|DATESINPERIOD|DATESMTD|DATESQTD|DATESYTD|DATEVALUE|DAY|DEGREES|DETAILROWS|DISTINCT|DISTINCTCOUNT|DISTINCTCOUNTNOBLANK|DIVIDE|EARLIER|EARLIEST|EDATE|ENDOFMONTH|ENDOFQUARTER|ENDOFYEAR|EOMONTH|ERROR|EVEN|EXACT|EXCEPT|EXP|EXPON\.DIST|FACT|FALSE|FILTER|FILTERS|FIND|FIRSTDATE|FIRSTNONBLANK|FIRSTNONBLANKVALUE|FIXED|FLOOR|FORMAT|GCD|GENERATE|GENERATEALL|GENERATESERIES|GEOMEAN|GEOMEANX|GROUPBY|HASONEFILTER|HASONEVALUE|HOUR|IF|IF\.EAGER|IFERROR|IGNORE|INT|INTERSECT|ISBLANK|ISCROSSFILTERED|ISEMPTY|ISERROR|ISEVEN|ISFILTERED|ISINSCOPE|ISLOGICAL|ISNONTEXT|ISNUMBER|ISO\.CEILING|ISODD|ISONORAFTER|ISSELECTEDMEASURE|ISSUBTOTAL|ISTEXT|KEEPFILTERS|KEYWORDMATCH|LASTDATE|LASTNONBLANK|LASTNONBLANKVALUE|LCM|LEFT|LEN|LN|LOG|LOG10|LOOKUPVALUE|LOWER|MAX|MAXA|MAXX|MEDIAN|MEDIANX|MID|MIN|MINA|MINUTE|MINX|MOD|MONTH|MROUND|NATURALINNERJOIN|NATURALLEFTOUTERJOIN|NEXTDAY|NEXTMONTH|NEXTQUARTER|NEXTYEAR|NONVISUAL|NORM\.DIST|NORM\.INV|NORM\.S\.DIST|NORM\.S\.INV|NOT|NOW|ODD|OPENINGBALANCEMONTH|OPENINGBALANCEQUARTER|OPENINGBALANCEYEAR|OR|PARALLELPERIOD|PATH|PATHCONTAINS|PATHITEM|PATHITEMREVERSE|PATHLENGTH|PERCENTILE\.EXC|PERCENTILE\.INC|PERCENTILEX\.EXC|PERCENTILEX\.INC|PERMUT|PI|POISSON\.DIST|POWER|PREVIOUSDAY|PREVIOUSMONTH|PREVIOUSQUARTER|PREVIOUSYEAR|PRODUCT|PRODUCTX|QUARTER|QUOTIENT|RADIANS|RAND|RANDBETWEEN|RANK\.EQ|RANKX|RELATED|RELATEDTABLE|REMOVEFILTERS|REPLACE|REPT|RIGHT|ROLLUP|ROLLUPADDISSUBTOTAL|ROLLUPGROUP|ROLLUPISSUBTOTAL|ROUND|ROUNDDOWN|ROUNDUP|ROW|SAMEPERIODLASTYEAR|SAMPLE|SEARCH|SECOND|SELECTCOLUMNS|SELECTEDMEASURE|SELECTEDMEASUREFORMATSTRING|SELECTEDMEASURENAME|SELECTEDVALUE|SIGN|SIN|SINH|SQRT|SQRTPI|STARTOFMONTH|STARTOFQUARTER|STARTOFYEAR|STDEV\.P|STDEV\.S|STDEVX\.P|STDEVX\.S|SUBSTITUTE|SUBSTITUTEWITHINDEX|SUM|SUMMARIZE|SUMMARIZECOLUMNS|SUMX|SWITCH|T\.DIST|T\.DIST\.2T|T\.DIST\.RT|T\.INV|T\.INV\.2T|TAN|TANH|TIME|TIMEVALUE|TODAY|TOPN|TOPNPERLEVEL|TOPNSKIP|TOTALMTD|TOTALQTD|TOTALYTD|TREATAS|TRIM|TRUE|TRUNC|UNICHAR|UNICODE|UNION|UPPER|USERELATIONSHIP|USERNAME|USEROBJECTID|USERPRINCIPALNAME|UTCNOW|UTCTODAY|VALUE|VALUES|VAR\.P|VAR\.S|VARX\.P|VARX\.S|WEEKDAY|WEEKNUM|XIRR|XNPV|YEAR|YEARFRAC)(?=\s*\()/i,keyword:/\b(?:DEFINE|MEASURE|EVALUATE|ORDER\s+BY|RETURN|VAR|START\s+AT|ASC|DESC)\b/i,boolean:{pattern:/\b(?:TRUE|FALSE|NULL)\b/i,alias:"constant"},number:/\b\d+\.?\d*|\B\.\d+\b/i,operator:/:=|[-+*\/=^]|&&?|\|\||<(?:=>?|<|>)?|>[>=]?|\b(?:IN|NOT)\b/i,punctuation:/[;\[\](){}`,.]/}; +Prism.languages.dhall={comment:/--.*|\{-(?:[^-{]|-(?!\})|\{(?!-)|\{-(?:[^-{]|-(?!\})|\{(?!-))*-\})*-\}/,string:{pattern:/"(?:[^"\\]|\\.)*"|''(?:[^']|'(?!')|'''|''\$\{)*''(?!'|\$)/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,alias:"language-dhall",inside:null},punctuation:/\$\{|\}/}}}},label:{pattern:/`[^`]*`/,greedy:!0},url:{pattern:/\bhttps?:\/\/[\w.:%!$&'*+;=@~-]+(?:\/[\w.:%!$&'*+;=@~-]*)*(?:\?[/?\w.:%!$&'*+;=@~-]*)?/,greedy:!0},env:{pattern:/\benv:(?:(?!\d)\w+|"(?:[^"\\=]|\\.)*")/,greedy:!0,inside:{function:/^env/,operator:/^:/,variable:/[\s\S]+/}},hash:{pattern:/\bsha256:[\da-fA-F]{64}\b/,inside:{function:/sha256/,operator:/:/,number:/[\da-fA-F]{64}/}},keyword:/\b(?:as|assert|else|forall|if|in|let|merge|missing|then|toMap|using|with)\b|\u2200/,builtin:/\b(?:Some|None)\b/,boolean:/\b(?:False|True)\b/,number:/\bNaN\b|-?\bInfinity\b|[+-]?\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/,operator:/\/\\|\/\/\\\\|&&|\|\||[!=]=|===|\/\/|->|\+\+|::|[+*#@=:?<>|\\\u2227\u2a53\u2261\u2afd\u03bb\u2192]/,punctuation:/\.\.|[{}\[\](),./]/,"class-name":/\b[A-Z]\w*\b/},Prism.languages.dhall.string.inside.interpolation.inside.expression.inside=Prism.languages.dhall; +!function(i){i.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d+.*$/m]};var r={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(r).forEach(function(e){var n=r[e],a=[];/^\w+$/.test(e)||a.push(/\w+/.exec(e)[0]),"diff"===e&&a.push("bold"),i.languages.diff[e]={pattern:RegExp("^(?:["+n+"].*(?:\r\n?|\n|(?![\\s\\S])))+","m"),alias:a,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(e)[0]}}}}),Object.defineProperty(i.languages.diff,"PREFIXES",{value:r})}(Prism); +!function(h){function v(e,n){return"___"+e.toUpperCase()+n+"___"}Object.defineProperties(h.languages["markup-templating"]={},{buildPlaceholders:{value:function(a,r,e,o){if(a.language===r){var c=a.tokenStack=[];a.code=a.code.replace(e,function(e){if("function"==typeof o&&!o(e))return e;for(var n,t=c.length;-1!==a.code.indexOf(n=v(r,t));)++t;return c[t]=e,n}),a.grammar=h.languages.markup}}},tokenizePlaceholders:{value:function(p,k){if(p.language===k&&p.tokenStack){p.grammar=h.languages[k];var m=0,d=Object.keys(p.tokenStack);!function e(n){for(var t=0;t=d.length);t++){var a=n[t];if("string"==typeof a||a.content&&"string"==typeof a.content){var r=d[m],o=p.tokenStack[r],c="string"==typeof a?a:a.content,i=v(k,r),u=c.indexOf(i);if(-1]?|>[=>]?|[&|^~]/,number:/\b\d+(?:\.\d+)?\b/,boolean:/[Tt]rue|[Ff]alse|[Nn]one/,variable:/\b\w+?\b/,punctuation:/[{}[\](),.:;]/};var n=/{{[\s\S]*?}}|{%[\s\S]*?%}|{#[\s\S]*?#}/g,o=e.languages["markup-templating"];e.hooks.add("before-tokenize",function(e){o.buildPlaceholders(e,"django",n)}),e.hooks.add("after-tokenize",function(e){o.tokenizePlaceholders(e,"django")}),e.languages.jinja2=e.languages.django,e.hooks.add("before-tokenize",function(e){o.buildPlaceholders(e,"jinja2",n)}),e.hooks.add("after-tokenize",function(e){o.tokenizePlaceholders(e,"jinja2")})}(Prism); +Prism.languages["dns-zone-file"]={comment:/;.*/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},variable:[{pattern:/(^\$ORIGIN[ \t]+)\S+/m,lookbehind:!0},{pattern:/(^|\s)@(?=\s|$)/,lookbehind:!0}],keyword:/^\$(?:ORIGIN|INCLUDE|TTL)(?=\s|$)/m,class:{pattern:/(^|\s)(?:IN|CH|CS|HS)(?=\s|$)/,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|\s)(?:A|A6|AAAA|AFSDB|APL|ATMA|CAA|CDNSKEY|CDS|CERT|CNAME|DHCID|DLV|DNAME|DNSKEY|DS|EID|GID|GPOS|HINFO|HIP|IPSECKEY|ISDN|KEY|KX|LOC|MAILA|MAILB|MB|MD|MF|MG|MINFO|MR|MX|NAPTR|NB|NBSTAT|NIMLOC|NINFO|NS|NSAP|NSAP-PTR|NSEC|NSEC3|NSEC3PARAM|NULL|NXT|OPENPGPKEY|PTR|PX|RKEY|RP|RRSIG|RT|SIG|SINK|SMIMEA|SOA|SPF|SRV|SSHFP|TA|TKEY|TLSA|TSIG|TXT|UID|UINFO|UNSPEC|URI|WKS|X25)(?=\s|$)/,lookbehind:!0,alias:"keyword"},punctuation:/[()]/},Prism.languages["dns-zone"]=Prism.languages["dns-zone-file"]; +Prism.languages.docker={keyword:{pattern:/(^\s*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)/im,lookbehind:!0},string:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,comment:{pattern:/#.*/,greedy:!0},punctuation:/---|\.\.\.|[:[\]{}\-,|>?]/},Prism.languages.dockerfile=Prism.languages.docker; +Prism.languages.ebnf={comment:/\(\*[\s\S]*?\*\)/,string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},special:{pattern:/\?[^?\r\n]*\?/,greedy:!0,alias:"class-name"},definition:{pattern:/^(\s*)[a-z]\w*(?:[ \t]+[a-z]\w*)*(?=\s*=)/im,lookbehind:!0,alias:["rule","keyword"]},rule:/\b[a-z]\w*(?:[ \t]+[a-z]\w*)*\b/i,punctuation:/\([:/]|[:/]\)|[.,;()[\]{}]/,operator:/[-=|*/!]/}; +Prism.languages.editorconfig={comment:/[;#].*/,section:{pattern:/(^[ \t]*)\[.+]/m,lookbehind:!0,alias:"keyword",inside:{regex:/\\\\[\[\]{},!?.*]/,operator:/[!?]|\.\.|\*{1,2}/,punctuation:/[\[\]{},]/}},property:{pattern:/(^[ \t]*)[^\s=]+(?=[ \t]*=)/m,lookbehind:!0},value:{pattern:/=.*/,alias:"string",inside:{punctuation:/^=/}}}; +Prism.languages.eiffel={comment:/--.*/,string:[{pattern:/"([^[]*)\[[\s\S]*?\]\1"/,greedy:!0},{pattern:/"([^{]*)\{[\s\S]*?\}\1"/,greedy:!0},{pattern:/"(?:%\s*\n\s*%|%.|[^%"\r\n])*"/,greedy:!0}],char:/'(?:%.|[^%'\r\n])+'/,keyword:/\b(?:across|agent|alias|all|and|attached|as|assign|attribute|check|class|convert|create|Current|debug|deferred|detachable|do|else|elseif|end|ensure|expanded|export|external|feature|from|frozen|if|implies|inherit|inspect|invariant|like|local|loop|not|note|obsolete|old|once|or|Precursor|redefine|rename|require|rescue|Result|retry|select|separate|some|then|undefine|until|variant|Void|when|xor)\b/i,boolean:/\b(?:True|False)\b/i,"class-name":{pattern:/\b[A-Z][\dA-Z_]*\b/,alias:"builtin"},number:[/\b0[xcb][\da-f](?:_*[\da-f])*\b/i,/(?:\b\d(?:_*\d)*)?\.(?:(?:\d(?:_*\d)*)?e[+-]?)?\d(?:_*\d)*\b|\b\d(?:_*\d)*\b\.?/i],punctuation:/:=|<<|>>|\(\||\|\)|->|\.(?=\w)|[{}[\];(),:?]/,operator:/\\\\|\|\.\.\||\.\.|\/[~\/=]?|[><]=?|[-+*^=~]/}; +!function(e){e.languages.ejs={delimiter:{pattern:/^<%[-_=]?|[-_]?%>$/,alias:"punctuation"},comment:/^#[\s\S]*/,"language-javascript":{pattern:/[\s\S]+/,inside:e.languages.javascript}},e.hooks.add("before-tokenize",function(a){e.languages["markup-templating"].buildPlaceholders(a,"ejs",/<%(?!%)[\s\S]+?%>/g)}),e.hooks.add("after-tokenize",function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"ejs")}),e.languages.eta=e.languages.ejs}(Prism); +Prism.languages.elixir={comment:/#.*/m,regex:{pattern:/~[rR](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|[^\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[uismxfr]*/,greedy:!0},string:[{pattern:/~[cCsSwW](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|#\{[^}]+\}|#(?!\{)|[^#\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[csa]?/,greedy:!0,inside:{}},{pattern:/("""|''')[\s\S]*?\1/,greedy:!0,inside:{}},{pattern:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{}}],atom:{pattern:/(^|[^:]):\w+/,lookbehind:!0,alias:"symbol"},"attr-name":/\w+\??:(?!:)/,capture:{pattern:/(^|[^&])&(?:[^&\s\d()][^\s()]*|(?=\())/,lookbehind:!0,alias:"function"},argument:{pattern:/(^|[^&])&\d+/,lookbehind:!0,alias:"variable"},attribute:{pattern:/@\w+/,alias:"variable"},number:/\b(?:0[box][a-f\d_]+|\d[\d_]*)(?:\.[\d_]+)?(?:e[+-]?[\d_]+)?\b/i,keyword:/\b(?:after|alias|and|case|catch|cond|def(?:callback|exception|impl|module|p|protocol|struct)?|do|else|end|fn|for|if|import|not|or|require|rescue|try|unless|use|when)\b/,boolean:/\b(?:true|false|nil)\b/,operator:[/\bin\b|&&?|\|[|>]?|\\\\|::|\.\.\.?|\+\+?|-[->]?|<[-=>]|>=|!==?|\B!|=(?:==?|[>~])?|[*\/^]/,{pattern:/([^<])<(?!<)/,lookbehind:!0},{pattern:/([^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,%\[\]{}()]/},Prism.languages.elixir.string.forEach(function(e){e.inside={interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:Prism.languages.elixir}}}}); +Prism.languages.elm={comment:/--.*|{-[\s\S]*?-}/,char:{pattern:/'(?:[^\\'\r\n]|\\(?:[abfnrtv\\']|\d+|x[0-9a-fA-F]+))'/,greedy:!0},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:[^\\"\r\n]|\\(?:[abfnrtv\\"]|\d+|x[0-9a-fA-F]+))*"/,greedy:!0}],import_statement:{pattern:/^\s*import\s+[A-Z]\w*(?:\.[A-Z]\w*)*(?:\s+as\s+(?:[A-Z]\w*)(?:\.[A-Z]\w*)*)?(?:\s+exposing\s+)?/m,inside:{keyword:/\b(?:import|as|exposing)\b/}},keyword:/\b(?:alias|as|case|else|exposing|if|in|infixl|infixr|let|module|of|then|type)\b/,builtin:/\b(?:abs|acos|always|asin|atan|atan2|ceiling|clamp|compare|cos|curry|degrees|e|flip|floor|fromPolar|identity|isInfinite|isNaN|logBase|max|min|negate|never|not|pi|radians|rem|round|sin|sqrt|tan|toFloat|toPolar|toString|truncate|turns|uncurry|xor)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0x[0-9a-f]+)\b/i,operator:/\s\.\s|[+\-/*=.$<>:&|^?%#@~!]{2,}|[+\-/*=$<>:&|^?%#@~!]/,hvariable:/\b(?:[A-Z]\w*\.)*[a-z]\w*\b/,constant:/\b(?:[A-Z]\w*\.)*[A-Z]\w*\b/,punctuation:/[{}[\]|(),.:]/}; +Prism.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[\s\S]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+\.?[a-f\d]*(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|\.?\d*(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/}; +!function(e){e.languages.etlua={delimiter:{pattern:/^<%[-=]?|-?%>$/,alias:"punctuation"},"language-lua":{pattern:/[\s\S]+/,inside:e.languages.lua}},e.hooks.add("before-tokenize",function(a){e.languages["markup-templating"].buildPlaceholders(a,"etlua",/<%[\s\S]+?%>/g)}),e.hooks.add("after-tokenize",function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"etlua")})}(Prism); +!function(n){n.languages.erb=n.languages.extend("ruby",{}),n.languages.insertBefore("erb","comment",{delimiter:{pattern:/^<%=?|%>$/,alias:"punctuation"}}),n.hooks.add("before-tokenize",function(e){n.languages["markup-templating"].buildPlaceholders(e,"erb",/<%=?(?:[^\r\n]|[\r\n](?!=begin)|[\r\n]=begin\s[\s\S]*?^=end)+?%>/gm)}),n.hooks.add("after-tokenize",function(e){n.languages["markup-templating"].tokenizePlaceholders(e,"erb")})}(Prism); +Prism.languages.erlang={comment:/%.+/,string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},"quoted-function":{pattern:/'(?:\\.|[^\\'\r\n])+'(?=\()/,alias:"function"},"quoted-atom":{pattern:/'(?:\\.|[^\\'\r\n])+'/,alias:"atom"},boolean:/\b(?:true|false)\b/,keyword:/\b(?:fun|when|case|of|end|if|receive|after|try|catch)\b/,number:[/\$\\?./,/\d+#[a-z0-9]+/i,/(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i],function:/\b[a-z][\w@]*(?=\()/,variable:{pattern:/(^|[^@])(?:\b|\?)[A-Z_][\w@]*/,lookbehind:!0},operator:[/[=\/<>:]=|=[:\/]=|\+\+?|--?|[=*\/!]|\b(?:bnot|div|rem|band|bor|bxor|bsl|bsr|not|and|or|xor|orelse|andalso)\b/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],atom:/\b[a-z][\w@]*/,punctuation:/[()[\]{}:;,.#|]|<<|>>/}; +Prism.languages["excel-formula"]={comment:{pattern:/(\bN\(\s*)"(?:[^"]|"")*"(?=\s*\))/i,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},reference:{pattern:/(?:'[^']*'|(?:[^\s()[\]{}<>*?"';,$&]*\[[^^\s()[\]{}<>*?"']+\])?\w+)!/,greedy:!0,alias:"string",inside:{operator:/!$/,punctuation:/'/,sheet:{pattern:/[^[\]]+$/,alias:"function"},file:{pattern:/\[[^[\]]+\]$/,inside:{punctuation:/[[\]]/}},path:/[\s\S]+/}},"function-name":{pattern:/\b[A-Z]\w*(?=\()/i,alias:"keyword"},range:{pattern:/\$?\b(?:[A-Z]+\$?\d+:\$?[A-Z]+\$?\d+|[A-Z]+:\$?[A-Z]+|\d+:\$?\d+)\b/i,alias:"property",inside:{operator:/:/,cell:/\$?[A-Z]+\$?\d+/i,column:/\$?[A-Z]+/i,row:/\$?\d+/}},cell:{pattern:/\b[A-Z]+\d+\b|\$[A-Za-z]+\$?\d+\b|\b[A-Za-z]+\$\d+\b/,alias:"property"},number:/(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?\b/i,boolean:/\b(?:TRUE|FALSE)\b/i,operator:/[-+*/^%=&,]|<[=>]?|>=?/,punctuation:/[[\]();{}|]/},Prism.languages.xlsx=Prism.languages.xls=Prism.languages["excel-formula"]; +Prism.languages.fsharp=Prism.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\(\*[\s\S]*?\*\)/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:{pattern:/(?:"""[\s\S]*?"""|@"(?:""|[^"])*"|"(?:\\[\s\S]|[^\\"])*")B?|'(?:[^\\']|\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8}))'B?/,greedy:!0},"class-name":{pattern:/(\b(?:exception|inherit|interface|new|of|type)\s+|\w\s*:\s*|\s:\??>\s*)[.\w]+\b(?:\s*(?:->|\*)\s*[.\w]+\b)*(?!\s*[:.])/,lookbehind:!0,inside:{operator:/->|\*/,punctuation:/\./}},keyword:/\b(?:let|return|use|yield)(?:!\B|\b)|\b(?:abstract|and|as|assert|base|begin|class|default|delegate|do|done|downcast|downto|elif|else|end|exception|extern|false|finally|for|fun|function|global|if|in|inherit|inline|interface|internal|lazy|match|member|module|mutable|namespace|new|not|null|of|open|or|override|private|public|rec|select|static|struct|then|to|true|try|type|upcast|val|void|when|while|with|asr|land|lor|lsl|lsr|lxor|mod|sig|atomic|break|checked|component|const|constraint|constructor|continue|eager|event|external|fixed|functor|include|method|mixin|object|parallel|process|protected|pure|sealed|tailcall|trait|virtual|volatile)\b/,number:[/\b0x[\da-fA-F]+(?:un|lf|LF)?\b/,/\b0b[01]+(?:y|uy)?\b/,/(?:\b\d+\.?\d*|\B\.\d+)(?:[fm]|e[+-]?\d+)?\b/i,/\b\d+(?:[IlLsy]|u[lsy]?|UL)?\b/],operator:/([<>~&^])\1\1|([*.:<>&])\2|<-|->|[!=:]=|?|\??(?:<=|>=|<>|[-+*/%=<>])\??|[!?^&]|~[+~-]|:>|:\?>?/}),Prism.languages.insertBefore("fsharp","keyword",{preprocessor:{pattern:/^[^\r\n\S]*#.*/m,alias:"property",inside:{directive:{pattern:/(\s*#)\b(?:else|endif|if|light|line|nowarn)\b/,lookbehind:!0,alias:"keyword"}}}}),Prism.languages.insertBefore("fsharp","punctuation",{"computation-expression":{pattern:/[_a-z]\w*(?=\s*\{)/i,alias:"keyword"}}),Prism.languages.insertBefore("fsharp","string",{annotation:{pattern:/\[<.+?>\]/,inside:{punctuation:/^\[<|>\]$/,"class-name":{pattern:/^\w+$|(^|;\s*)[A-Z]\w*(?=\()/,lookbehind:!0},"annotation-content":{pattern:/[\s\S]+/,inside:Prism.languages.fsharp}}}}); +!function(e){var t={function:/\b(?:TODOS?|FIX(?:MES?)?|NOTES?|BUGS?|XX+|HACKS?|WARN(?:ING)?|\?{2,}|!{2,})\b/},s={number:/\\[^\s']|%\w/},i={comment:[{pattern:/(^|\s)(?:! .*|!$)/,lookbehind:!0,inside:t},{pattern:/(^|\s)\/\*\s[\s\S]*?\*\/(?=\s|$)/,lookbehind:!0,greedy:!0,inside:t},{pattern:/(^|\s)!\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,inside:t}],number:[{pattern:/(^|\s)[+-]?\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b[01]+|o[0-7]+|d\d+|x[\dA-F]+)(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)[+-]?\d+\/\d+\.?(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)\+?\d+\+\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)-\d+-\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?(?:\d*\.\d+|\d+\.\d*|\d+)(?:e[+-]?\d+)?(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)NAN:\s+[\da-fA-F]+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b1\.[01]*|o1\.[0-7]*|d1\.\d*|x1\.[\dA-F]*)p\d+(?=\s|$)/i,lookbehind:!0}],regexp:{pattern:/(^|\s)R\/\s+(?:\\\S|[^\\/])*\/(?:[idmsr]*|[idmsr]+-[idmsr]+)(?=\s|$)/,lookbehind:!0,alias:"number",inside:{variable:/\\\S/,keyword:/[+?*\[\]^$(){}.|]/,operator:{pattern:/(\/)[idmsr]+(?:-[idmsr]+)?/,lookbehind:!0}}},boolean:{pattern:/(^|\s)[tf](?=\s|$)/,lookbehind:!0},"custom-string":{pattern:/(^|\s)[A-Z0-9\-]+"\s(?:\\\S|[^"\\])*"/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:/\\\S|%\w|\//}},"multiline-string":[{pattern:/(^|\s)STRING:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*;(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:s.number,"semicolon-or-setlocal":{pattern:/((?:\n|\r\n)\s*);(?=\s|$)/,lookbehind:!0,alias:"function"}}},{pattern:/(^|\s)HEREDOC:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*\S+(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:s},{pattern:/(^|\s)\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:s}],"special-using":{pattern:/(^|\s)USING:(?:\s\S+)*(?=\s+;(?:\s|$))/,lookbehind:!0,alias:"function",inside:{string:{pattern:/(\s)[^:\s]+/,lookbehind:!0}}},"stack-effect-delimiter":[{pattern:/(^|\s)(?:call|execute|eval)?\((?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)--(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\)(?=\s|$)/,lookbehind:!0,alias:"operator"}],combinators:{pattern:null,lookbehind:!0,alias:"keyword"},"kernel-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"sequences-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"math-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"constructor-word":{pattern:/(^|\s)<(?!=+>|-+>)\S+>(?=\s|$)/,lookbehind:!0,alias:"keyword"},"other-builtin-syntax":{pattern:null,lookbehind:!0,alias:"operator"},"conventionally-named-word":{pattern:/(^|\s)(?!")(?:(?:set|change|with|new)-\S+|\$\S+|>[^>\s]+|[^:>\s]+>|[^>\s]+>[^>\s]+|\+[^+\s]+\+|[^?\s]+\?|\?[^?\s]+|[^>\s]+>>|>>[^>\s]+|[^<\s]+<<|\([^()\s]+\)|[^!\s]+!|[^*\s]\S*\*|[^.\s]\S*\.)(?=\s|$)/,lookbehind:!0,alias:"keyword"},"colon-syntax":{pattern:/(^|\s)(?:[A-Z0-9\-]+#?)?:{1,2}\s+(?:;\S+|(?!;)\S+)(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"function"},"semicolon-or-setlocal":{pattern:/(\s)(?:;|:>)(?=\s|$)/,lookbehind:!0,alias:"function"},"curly-brace-literal-delimiter":[{pattern:/(^|\s)[a-z]*\{(?=\s)/i,lookbehind:!0,alias:"operator"},{pattern:/(\s)\}(?=\s|$)/,lookbehind:!0,alias:"operator"}],"quotation-delimiter":[{pattern:/(^|\s)\[(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\](?=\s|$)/,lookbehind:!0,alias:"operator"}],"normal-word":{pattern:/(^|\s)[^"\s]\S*(?=\s|$)/,lookbehind:!0},string:{pattern:/"(?:\\\S|[^"\\])*"/,greedy:!0,inside:s}},n=function(e){return(e+"").replace(/([.?*+\^$\[\]\\(){}|\-])/g,"\\$1")},r=function(e){return new RegExp("(^|\\s)(?:"+e.map(n).join("|")+")(?=\\s|$)")},a={"kernel-builtin":["or","2nipd","4drop","tuck","wrapper","nip","wrapper?","callstack>array","die","dupd","callstack","callstack?","3dup","hashcode","pick","4nip","build",">boolean","nipd","clone","5nip","eq?","?","=","swapd","2over","clear","2dup","get-retainstack","not","tuple?","dup","3nipd","call","-rotd","object","drop","assert=","assert?","-rot","execute","boa","get-callstack","curried?","3drop","pickd","overd","over","roll","3nip","swap","and","2nip","rotd","throw","(clone)","hashcode*","spin","reach","4dup","equal?","get-datastack","assert","2drop","","boolean?","identity-hashcode","identity-tuple?","null","composed?","new","5drop","rot","-roll","xor","identity-tuple","boolean"],"other-builtin-syntax":["=======","recursive","flushable",">>","<<<<<<","M\\","B","PRIVATE>","\\","======","final","inline","delimiter","deprecated",">>>>>","<<<<<<<","parse-complex","malformed-complex","read-only",">>>>>>>","call-next-method","<<","foldable","$","$[","${"],"sequences-builtin":["member-eq?","mismatch","append","assert-sequence=","longer","repetition","clone-like","3sequence","assert-sequence?","last-index-from","reversed","index-from","cut*","pad-tail","join-as","remove-eq!","concat-as","but-last","snip","nths","nth","sequence","longest","slice?","","remove-nth","tail-slice","empty?","tail*","member?","virtual-sequence?","set-length","drop-prefix","iota","unclip","bounds-error?","unclip-last-slice","non-negative-integer-expected","non-negative-integer-expected?","midpoint@","longer?","?set-nth","?first","rest-slice","prepend-as","prepend","fourth","sift","subseq-start","new-sequence","?last","like","first4","1sequence","reverse","slice","virtual@","repetition?","set-last","index","4sequence","max-length","set-second","immutable-sequence","first2","first3","supremum","unclip-slice","suffix!","insert-nth","tail","3append","short","suffix","concat","flip","immutable?","reverse!","2sequence","sum","delete-all","indices","snip-slice","","check-slice","sequence?","head","append-as","halves","sequence=","collapse-slice","?second","slice-error?","product","bounds-check?","bounds-check","immutable","virtual-exemplar","harvest","remove","pad-head","last","set-fourth","cartesian-product","remove-eq","shorten","shorter","reversed?","shorter?","shortest","head-slice","pop*","tail-slice*","but-last-slice","iota?","append!","cut-slice","new-resizable","head-slice*","sequence-hashcode","pop","set-nth","?nth","second","join","immutable-sequence?","","3append-as","virtual-sequence","subseq?","remove-nth!","length","last-index","lengthen","assert-sequence","copy","move","third","first","tail?","set-first","prefix","bounds-error","","exchange","surround","cut","min-length","set-third","push-all","head?","subseq-start-from","delete-slice","rest","sum-lengths","head*","infimum","remove!","glue","slice-error","subseq","push","replace-slice","subseq-as","unclip-last"],"math-builtin":["number=","next-power-of-2","?1+","fp-special?","imaginary-part","float>bits","number?","fp-infinity?","bignum?","fp-snan?","denominator","gcd","*","+","fp-bitwise=","-","u>=","/",">=","bitand","power-of-2?","log2-expects-positive","neg?","<","log2",">","integer?","number","bits>double","2/","zero?","bits>float","float?","shift","ratio?","rect>","even?","ratio","fp-sign","bitnot",">fixnum","complex?","/i","integer>fixnum","/f","sgn",">bignum","next-float","u<","u>","mod","recip","rational",">float","2^","integer","fixnum?","neg","fixnum","sq","bignum",">rect","bit?","fp-qnan?","simple-gcd","complex","","real",">fraction","double>bits","bitor","rem","fp-nan-payload","real-part","log2-expects-positive?","prev-float","align","unordered?","float","fp-nan?","abs","bitxor","integer>fixnum-strict","u<=","odd?","<=","/mod",">integer","real?","rational?","numerator"]};Object.keys(a).forEach(function(e){i[e].pattern=r(a[e])});i.combinators.pattern=r(["2bi","while","2tri","bi*","4dip","both?","same?","tri@","curry","prepose","3bi","?if","tri*","2keep","3keep","curried","2keepd","when","2bi*","2tri*","4keep","bi@","keepdd","do","unless*","tri-curry","if*","loop","bi-curry*","when*","2bi@","2tri@","with","2with","either?","bi","until","3dip","3curry","tri-curry*","tri-curry@","bi-curry","keepd","compose","2dip","if","3tri","unless","tuple","keep","2curry","tri","most","while*","dip","composed","bi-curry@","find-last-from","trim-head-slice","map-as","each-from","none?","trim-tail","partition","if-empty","accumulate*","reject!","find-from","accumulate-as","collector-for-as","reject","map","map-sum","accumulate!","2each-from","follow","supremum-by","map!","unless-empty","collector","padding","reduce-index","replicate-as","infimum-by","trim-tail-slice","count","find-index","filter","accumulate*!","reject-as","map-integers","map-find","reduce","selector","interleave","2map","filter-as","binary-reduce","map-index-as","find","produce","filter!","replicate","cartesian-map","cartesian-each","find-index-from","map-find-last","3map-as","3map","find-last","selector-as","2map-as","2map-reduce","accumulate","each","each-index","accumulate*-as","when-empty","all?","collector-as","push-either","new-like","collector-for","2selector","push-if","2all?","map-reduce","3each","any?","trim-slice","2reduce","change-nth","produce-as","2each","trim","trim-head","cartesian-find","map-index","if-zero","each-integer","unless-zero","(find-integer)","when-zero","find-last-integer","(all-integers?)","times","(each-integer)","find-integer","all-integers?","unless-negative","if-positive","when-positive","when-negative","unless-positive","if-negative","case","2cleave","cond>quot","case>quot","3cleave","wrong-values","to-fixed-point","alist>quot","cond","cleave","call-effect","recursive-hashcode","spread","deep-spread>quot","2||","0||","n||","0&&","2&&","3||","1||","1&&","n&&","3&&","smart-unless*","keep-inputs","reduce-outputs","smart-when*","cleave>array","smart-with","smart-apply","smart-if","inputs/outputs","output>sequence-n","map-outputs","map-reduce-outputs","dropping","output>array","smart-map-reduce","smart-2map-reduce","output>array-n","nullary","inputsequence"]),e.languages.factor=i}(Prism); +Prism.languages["firestore-security-rules"]=Prism.languages.extend("clike",{comment:/\/\/.*/,keyword:/\b(?:allow|function|if|match|null|return|rules_version|service)\b/,operator:/&&|\|\||[<>!=]=?|[-+*/%]|\b(?:in|is)\b/}),delete Prism.languages["firestore-security-rules"]["class-name"],Prism.languages.insertBefore("firestore-security-rules","keyword",{path:{pattern:/(^|[\s(),])(?:\/(?:[\w\xA0-\uFFFF]+|\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)))+/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)/,inside:{operator:/=/,keyword:/\*\*/,punctuation:/[.$(){}]/}},punctuation:/[/]/}},method:{pattern:/(\ballow\s+)[a-z]+(?:\s*,\s*[a-z]+)*(?=\s*[:;])/,lookbehind:!0,alias:"builtin",inside:{punctuation:/,/}}}); +!function(a){a.languages.flow=a.languages.extend("javascript",{}),a.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Nn]umber|[Ss]tring|[Bb]oolean|Function|any|mixed|null|void)\b/,alias:"tag"}]}),a.languages.flow["function-variable"].pattern=/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/i,delete a.languages.flow.parameter,a.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(a.languages.flow.keyword)||(a.languages.flow.keyword=[a.languages.flow.keyword]),a.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:type|opaque|declare|Class)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:await|Diff|Exact|Keys|ObjMap|PropertyType|Shape|Record|Supertype|Subtype|Enum)\b(?!\$)/,lookbehind:!0})}(Prism); +Prism.languages.fortran={"quoted-number":{pattern:/[BOZ](['"])[A-F0-9]+\1/i,alias:"number"},string:{pattern:/(?:\w+_)?(['"])(?:\1\1|&(?:\r\n?|\n)(?:\s*!.+(?:\r\n?|\n))?|(?!\1).)*(?:\1|&)/,inside:{comment:{pattern:/(&(?:\r\n?|\n)\s*)!.*/,lookbehind:!0}}},comment:{pattern:/!.*/,greedy:!0},boolean:/\.(?:TRUE|FALSE)\.(?:_\w+)?/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[ED][+-]?\d+)?(?:_\w+)?/i,keyword:[/\b(?:INTEGER|REAL|DOUBLE ?PRECISION|COMPLEX|CHARACTER|LOGICAL)\b/i,/\b(?:END ?)?(?:BLOCK ?DATA|DO|FILE|FORALL|FUNCTION|IF|INTERFACE|MODULE(?! PROCEDURE)|PROGRAM|SELECT|SUBROUTINE|TYPE|WHERE)\b/i,/\b(?:ALLOCATABLE|ALLOCATE|BACKSPACE|CALL|CASE|CLOSE|COMMON|CONTAINS|CONTINUE|CYCLE|DATA|DEALLOCATE|DIMENSION|DO|END|EQUIVALENCE|EXIT|EXTERNAL|FORMAT|GO ?TO|IMPLICIT(?: NONE)?|INQUIRE|INTENT|INTRINSIC|MODULE PROCEDURE|NAMELIST|NULLIFY|OPEN|OPTIONAL|PARAMETER|POINTER|PRINT|PRIVATE|PUBLIC|READ|RETURN|REWIND|SAVE|SELECT|STOP|TARGET|WHILE|WRITE)\b/i,/\b(?:ASSIGNMENT|DEFAULT|ELEMENTAL|ELSE|ELSEWHERE|ELSEIF|ENTRY|IN|INCLUDE|INOUT|KIND|NULL|ONLY|OPERATOR|OUT|PURE|RECURSIVE|RESULT|SEQUENCE|STAT|THEN|USE)\b/i],operator:[/\*\*|\/\/|=>|[=\/]=|[<>]=?|::|[+\-*=%]|\.[A-Z]+\./i,{pattern:/(^|(?!\().)\/(?!\))/,lookbehind:!0}],punctuation:/\(\/|\/\)|[(),;:&]/}; +!function(n){for(var i="[^<()\"']|\\((?:)*\\)|<(?!#--)|<#--(?:[^-]|-(?!->))*--\x3e|\"(?:[^\\\\\"]|\\\\.)*\"|'(?:[^\\\\']|\\\\.)*'",e=0;e<2;e++)i=i.replace(//g,function(){return i});i=i.replace(//g,"[^\\s\\S]");var t={comment:/<#--[\s\S]*?-->/,string:[{pattern:/\br("|')(?:(?!\1)[^\\]|\\.)*\1/,greedy:!0},{pattern:RegExp("(\"|')(?:(?!\\1|\\$\\{)[^\\\\]|\\\\.|\\$\\{(?:)*?\\})*\\1".replace(//g,function(){return i})),greedy:!0,inside:{interpolation:{pattern:RegExp("((?:^|[^\\\\])(?:\\\\\\\\)*)\\$\\{(?:)*?\\}".replace(//g,function(){return i})),lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:null}}}}],keyword:/\b(?:as)\b/,boolean:/\b(?:true|false)\b/,"builtin-function":{pattern:/((?:^|[^?])\?\s*)\w+/,lookbehind:!0,alias:"function"},function:/\w+(?=\s*\()/,number:/\d+(?:\.\d+)?/,operator:/\.\.[<*!]?|->|--|\+\+|&&|\|\||\?{1,2}|[-+*/%!=<>]=?|\b(?:gt|gte|lt|lte)\b/,punctuation:/[,;.:()[\]{}]/};t.string[1].inside.interpolation.inside.rest=t,n.languages.ftl={"ftl-comment":{pattern:/^<#--[\s\S]*/,alias:"comment"},"ftl-directive":{pattern:/^<[\s\S]+>$/,inside:{directive:{pattern:/(^<\/?)[#@][a-z]\w*/i,lookbehind:!0,alias:"keyword"},punctuation:/^<\/?|\/?>$/,content:{pattern:/[\s\S]*\S[\s\S]*/,alias:"ftl",inside:t}}},"ftl-interpolation":{pattern:/^\$\{[\s\S]*\}$/,inside:{punctuation:/^\$\{|\}$/,content:{pattern:/[\s\S]*\S[\s\S]*/,alias:"ftl",inside:t}}}},n.hooks.add("before-tokenize",function(e){var t=RegExp("<#--[^]*?--\x3e|)*?>|\\$\\{(?:)*?\\}".replace(//g,function(){return i}),"gi");n.languages["markup-templating"].buildPlaceholders(e,"ftl",t)}),n.hooks.add("after-tokenize",function(e){n.languages["markup-templating"].tokenizePlaceholders(e,"ftl")})}(Prism); +Prism.languages.gamemakerlanguage=Prism.languages.gml=Prism.languages.extend("clike",{number:/(?:\b0x[\da-f]+|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)[ulf]*/i,keyword:/\b(?:if|else|switch|case|default|break|for|repeat|while|do|until|continue|exit|return|globalvar|var|enum)\b/,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not|with|at|xor)\b/,constant:/\b(?:self|other|all|noone|global|local|undefined|pointer_(?:invalid|null)|action_(?:stop|restart|continue|reverse)|pi|GM_build_date|GM_version|timezone_(?:local|utc)|gamespeed_(?:fps|microseconds)|ev_(?:create|destroy|step|alarm|keyboard|mouse|collision|other|draw|draw_(?:begin|end|pre|post)|keypress|keyrelease|trigger|(?:left|right|middle|no)_button|(?:left|right|middle)_press|(?:left|right|middle)_release|mouse_(?:enter|leave|wheel_up|wheel_down)|global_(?:left|right|middle)_button|global_(?:left|right|middle)_press|global_(?:left|right|middle)_release|joystick(?:1|2)_(?:left|right|up|down|button1|button2|button3|button4|button5|button6|button7|button8)|outside|boundary|game_start|game_end|room_start|room_end|no_more_lives|animation_end|end_of_path|no_more_health|user\d|step_(?:normal|begin|end)|gui|gui_begin|gui_end)|vk_(?:nokey|anykey|enter|return|shift|control|alt|escape|space|backspace|tab|pause|printscreen|left|right|up|down|home|end|delete|insert|pageup|pagedown|f\d|numpad\d|divide|multiply|subtract|add|decimal|lshift|lcontrol|lalt|rshift|rcontrol|ralt)|mb_(?:any|none|left|right|middle)|c_(?:aqua|black|blue|dkgray|fuchsia|gray|green|lime|ltgray|maroon|navy|olive|purple|red|silver|teal|white|yellow|orange)|fa_(?:left|center|right|top|middle|bottom|readonly|hidden|sysfile|volumeid|directory|archive)|pr_(?:pointlist|linelist|linestrip|trianglelist|trianglestrip|trianglefan)|bm_(?:complex|normal|add|max|subtract|zero|one|src_colour|inv_src_colour|src_color|inv_src_color|src_alpha|inv_src_alpha|dest_alpha|inv_dest_alpha|dest_colour|inv_dest_colour|dest_color|inv_dest_color|src_alpha_sat)|audio_(?:falloff_(?:none|inverse_distance|inverse_distance_clamped|linear_distance|linear_distance_clamped|exponent_distance|exponent_distance_clamped)|old_system|new_system|mono|stereo|3d)|cr_(?:default|none|arrow|cross|beam|size_nesw|size_ns|size_nwse|size_we|uparrow|hourglass|drag|appstart|handpoint|size_all)|spritespeed_framesper(?:second|gameframe)|asset_(?:object|unknown|sprite|sound|room|path|script|font|timeline|tiles|shader)|ds_type_(?:map|list|stack|queue|grid|priority)|ef_(?:explosion|ring|ellipse|firework|smoke|smokeup|star|spark|flare|cloud|rain|snow)|pt_shape_(?:pixel|disk|square|line|star|circle|ring|sphere|flare|spark|explosion|cloud|smoke|snow)|ps_(?:distr|shape)_(?:linear|gaussian|invgaussian|rectangle|ellipse|diamond|line)|ty_(?:real|string)|dll_(?:cdel|cdecl|stdcall)|matrix_(?:view|projection|world)|os_(?:win32|windows|macosx|ios|android|linux|unknown|winphone|win8native|psvita|ps4|xboxone|ps3|uwp)|browser_(?:not_a_browser|unknown|ie|firefox|chrome|safari|safari_mobile|opera|tizen|windows_store|ie_mobile)|device_ios_(?:unknown|iphone|iphone_retina|ipad|ipad_retina|iphone5|iphone6|iphone6plus)|device_(?:emulator|tablet)|display_(?:landscape|landscape_flipped|portrait|portrait_flipped)|of_challenge_(?:win|lose|tie)|leaderboard_type_(?:number|time_mins_secs)|cmpfunc_(?:never|less|equal|lessequal|greater|notequal|greaterequal|always)|cull_(?:noculling|clockwise|counterclockwise)|lighttype_(?:dir|point)|iap_(?:ev_storeload|ev_product|ev_purchase|ev_consume|ev_restore|storeload_ok|storeload_failed|status_uninitialised|status_unavailable|status_loading|status_available|status_processing|status_restoring|failed|unavailable|available|purchased|canceled|refunded)|fb_login_(?:default|fallback_to_webview|no_fallback_to_webview|forcing_webview|use_system_account|forcing_safari)|phy_joint_(?:anchor_1_x|anchor_1_y|anchor_2_x|anchor_2_y|reaction_force_x|reaction_force_y|reaction_torque|motor_speed|angle|motor_torque|max_motor_torque|translation|speed|motor_force|max_motor_force|length_1|length_2|damping_ratio|frequency|lower_angle_limit|upper_angle_limit|angle_limits|max_length|max_torque|max_force)|phy_debug_render_(?:aabb|collision_pairs|coms|core_shapes|joints|obb|shapes)|phy_particle_flag_(?:water|zombie|wall|spring|elastic|viscous|powder|tensile|colourmixing|colormixing)|phy_particle_group_flag_(?:solid|rigid)|phy_particle_data_flag_(?:typeflags|position|velocity|colour|color|category)|achievement_(?:our_info|friends_info|leaderboard_info|info|filter_(?:all_players|friends_only|favorites_only)|type_challenge|type_score_challenge|pic_loaded|show_(?:ui|profile|leaderboard|achievement|bank|friend_picker|purchase_prompt))|network_(?:socket_(?:tcp|udp|bluetooth)|type_(?:connect|disconnect|data|non_blocking_connect)|config_(?:connect_timeout|use_non_blocking_socket|enable_reliable_udp|disable_reliable_udp))|buffer_(?:fixed|grow|wrap|fast|vbuffer|network|u8|s8|u16|s16|u32|s32|u64|f16|f32|f64|bool|text|string|seek_start|seek_relative|seek_end|generalerror|outofspace|outofbounds|invalidtype)|gp_(?:face\d|shoulderl|shoulderr|shoulderlb|shoulderrb|select|start|stickl|stickr|padu|padd|padl|padr|axislh|axislv|axisrh|axisrv)|ov_(?:friends|community|players|settings|gamegroup|achievements)|lb_sort_(?:none|ascending|descending)|lb_disp_(?:none|numeric|time_sec|time_ms)|ugc_(?:result_success|filetype_(?:community|microtrans)|visibility_(?:public|friends_only|private)|query_RankedBy(?:Vote|PublicationDate|Trend|NumTimesReported|TotalVotesAsc|VotesUp|TextSearch)|query_(?:AcceptedForGameRankedByAcceptanceDate|FavoritedByFriendsRankedByPublicationDate|CreatedByFriendsRankedByPublicationDate|NotYetRated)|sortorder_CreationOrder(?:Desc|Asc)|sortorder_(?:TitleAsc|LastUpdatedDesc|SubscriptionDateDesc|VoteScoreDesc|ForModeration)|list_(?:Published|VotedOn|VotedUp|VotedDown|WillVoteLater|Favorited|Subscribed|UsedOrPlayed|Followed)|match_(?:Items|Items_Mtx|Items_ReadyToUse|Collections|Artwork|Videos|Screenshots|AllGuides|WebGuides|IntegratedGuides|UsableInGame|ControllerBindings))|vertex_usage_(?:position|colour|color|normal|texcoord|textcoord|blendweight|blendindices|psize|tangent|binormal|fog|depth|sample)|vertex_type_(?:float\d|colour|color|ubyte4)|layerelementtype_(?:undefined|background|instance|oldtilemap|sprite|tilemap|particlesystem|tile)|tile_(?:rotate|flip|mirror|index_mask)|input_type|se_(?:chorus|compressor|echo|equalizer|flanger|gargle|none|reverb)|text_type|(?:obj|scr|spr|rm)\w+)\b/,variable:/\b(?:x|y|(?:x|y)(?:previous|start)|(?:h|v)speed|direction|speed|friction|gravity|gravity_direction|path_(?:index|position|positionprevious|speed|scale|orientation|endaction)|object_index|id|solid|persistent|mask_index|instance_(?:count|id)|alarm|timeline_(?:index|position|speed|running|loop)|visible|sprite_(?:index|width|height|xoffset|yoffset)|image_(?:number|index|speed|depth|xscale|yscale|angle|alpha|blend)|bbox_(?:left|right|top|bottom)|layer|phy_(?:rotation|(?:position|linear_velocity|speed|com|collision|col_normal)_(?:x|y)|angular_(?:velocity|damping)|position_(?:x|y)previous|speed|linear_damping|bullet|fixed_rotation|active|mass|inertia|dynamic|kinematic|sleeping|collision_points)|working_directory|webgl_enabled|view_(?:(?:y|x|w|h)view|(?:y|x|w|h)port|(?:v|h)(?:speed|border)|visible|surface_id|object|enabled|current|angle)|undefined|transition_(?:steps|kind|color)|temp_directory|show_(?:score|lives|health)|secure_mode|score|room_(?:width|speed|persistent|last|height|first|caption)|room|pointer_(?:null|invalid)|os_(?:version|type|device|browser)|mouse_(?:y|x|lastbutton|button)|lives|keyboard_(?:string|lastkey|lastchar|key)|iap_data|health|gamemaker_(?:version|registered|pro)|game_(?:save|project|display)_(?:id|name)|fps_real|fps|event_(?:type|object|number|action)|error_(?:occurred|last)|display_aa|delta_time|debug_mode|cursor_sprite|current_(?:year|weekday|time|second|month|minute|hour|day)|caption_(?:score|lives|health)|browser_(?:width|height)|background_(?:yscale|y|xscale|x|width|vtiled|vspeed|visible|showcolour|showcolor|index|htiled|hspeed|height|foreground|colour|color|blend|alpha)|async_load|application_surface|argument(?:_relitive|_count|\d)|argument|global|local|self|other)\b/}); +Prism.languages.gcode={comment:/;.*|\B\(.*?\)\B/,string:{pattern:/"(?:""|[^"])*"/,greedy:!0},keyword:/\b[GM]\d+(?:\.\d+)?\b/,property:/\b[A-Z]/,checksum:{pattern:/\*\d+/,alias:"punctuation"},punctuation:/:/}; +Prism.languages.gdscript={comment:/#.*/,string:{pattern:/@?(?:("|')(?:(?!\1)[^\n\\]|\\[\s\S])*\1(?!"|')|"""(?:[^\\]|\\[\s\S])*?""")/,greedy:!0},"class-name":{pattern:/(^(?:class_name|class|extends)[ \t]+|^export\([ \t]*|\bas[ \t]+|(?:\b(?:const|var)[ \t]|[,(])[ \t]*\w+[ \t]*:[ \t]*|->[ \t]*)[a-zA-Z_]\w*/m,lookbehind:!0},keyword:/\b(?:and|as|assert|break|breakpoint|class|class_name|const|continue|elif|else|enum|export|extends|for|func|if|in|is|master|mastersync|match|not|null|onready|or|pass|preload|puppet|puppetsync|remote|remotesync|return|self|setget|signal|static|tool|var|while|yield)\b/,function:/[a-z_]\w*(?=[ \t]*\()/i,variable:/\$\w+/,number:[/\b0b[01_]+\b|\b0x[\da-fA-F_]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.[\d_]+)(?:e[+-]?[\d_]+)?\b/,/\b(?:INF|NAN|PI|TAU)\b/],constant:/\b[A-Z][A-Z_\d]*\b/,boolean:/\b(?:false|true)\b/,operator:/->|:=|&&|\|\||<<|>>|[-+*/%&|!<>=]=?|[~^]/,punctuation:/[.:,;()[\]{}]/}; +Prism.languages.gedcom={"line-value":{pattern:/(^\s*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?\w+ +).+/m,lookbehind:!0,inside:{pointer:{pattern:/^@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@$/,alias:"variable"}}},tag:{pattern:/(^\s*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?)\w+/m,lookbehind:!0,alias:"string"},level:{pattern:/(^\s*)\d+/m,lookbehind:!0,alias:"number"},pointer:{pattern:/@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@/,alias:"variable"}}; +!function(a){var n="(?:\r?\n|\r)[ \t]*\\|.+\\|.*";Prism.languages.gherkin={pystring:{pattern:/("""|''')[\s\S]+?\1/,alias:"string"},comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},tag:{pattern:/(^[ \t]*)@\S*/m,lookbehind:!0},feature:{pattern:/((?:^|\r?\n|\r)[ \t]*)(?:Ability|Ahoy matey!|Arwedd|Aspekt|Besigheid Behoefte|Business Need|Caracteristica|Característica|Egenskab|Egenskap|Eiginleiki|Feature|Fīča|Fitur|Fonctionnalité|Fonksyonalite|Funcionalidade|Funcionalitat|Functionalitate|Funcţionalitate|Funcționalitate|Functionaliteit|Fungsi|Funkcia|Funkcija|Funkcionalitāte|Funkcionalnost|Funkcja|Funksie|Funktionalität|Funktionalitéit|Funzionalità|Hwaet|Hwæt|Jellemző|Karakteristik|laH|Lastnost|Mak|Mogucnost|Mogućnost|Moznosti|Možnosti|OH HAI|Omadus|Ominaisuus|Osobina|Özellik|perbogh|poQbogh malja'|Potrzeba biznesowa|Požadavek|Požiadavka|Pretty much|Qap|Qu'meH 'ut|Savybė|Tính năng|Trajto|Vermoë|Vlastnosť|Właściwość|Značilnost|Δυνατότητα|Λειτουργία|Могућност|Мөмкинлек|Особина|Свойство|Үзенчәлеклелек|Функционал|Функционалност|Функция|Функціонал|תכונה|خاصية|خصوصیت|صلاحیت|کاروبار کی ضرورت|وِیژگی|रूप लेख|ਖਾਸੀਅਤ|ਨਕਸ਼ ਨੁਹਾਰ|ਮੁਹਾਂਦਰਾ|గుణము|ಹೆಚ್ಚಳ|ความต้องการทางธุรกิจ|ความสามารถ|โครงหลัก|기능|フィーチャ|功能|機能):(?:[^:]+(?:\r?\n|\r|$))*/,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]+/,lookbehind:!0},keyword:/[^:\r\n]+:/}},scenario:{pattern:/(^[ \t]*)(?:Abstract Scenario|Abstrakt Scenario|Achtergrond|Aer|Ær|Agtergrond|All y'all|Antecedentes|Antecedents|Atburðarás|Atburðarásir|Awww, look mate|B4|Background|Baggrund|Bakgrund|Bakgrunn|Bakgrunnur|Beispiele|Beispiller|Bối cảnh|Cefndir|Cenario|Cenário|Cenario de Fundo|Cenário de Fundo|Cenarios|Cenários|Contesto|Context|Contexte|Contexto|Conto|Contoh|Contone|Dæmi|Dasar|Dead men tell no tales|Delineacao do Cenario|Delineação do Cenário|Dis is what went down|Dữ liệu|Dyagram senaryo|Dyagram Senaryo|Egzanp|Ejemplos|Eksempler|Ekzemploj|Enghreifftiau|Esbozo do escenario|Escenari|Escenario|Esempi|Esquema de l'escenari|Esquema del escenario|Esquema do Cenario|Esquema do Cenário|Examples|EXAMPLZ|Exempel|Exemple|Exemples|Exemplos|First off|Fono|Forgatókönyv|Forgatókönyv vázlat|Fundo|Geçmiş|ghantoH|Grundlage|Hannergrond|Háttér|Heave to|Istorik|Juhtumid|Keadaan|Khung kịch bản|Khung tình huống|Kịch bản|Koncept|Konsep skenario|Kontèks|Kontekst|Kontekstas|Konteksts|Kontext|Konturo de la scenaro|Latar Belakang|lut|lut chovnatlh|lutmey|Lýsing Atburðarásar|Lýsing Dæma|Menggariskan Senario|MISHUN|MISHUN SRSLY|mo'|Náčrt Scenára|Náčrt Scénáře|Náčrt Scenáru|Oris scenarija|Örnekler|Osnova|Osnova Scenára|Osnova scénáře|Osnutek|Ozadje|Paraugs|Pavyzdžiai|Példák|Piemēri|Plan du scénario|Plan du Scénario|Plan senaryo|Plan Senaryo|Plang vum Szenario|Pozadí|Pozadie|Pozadina|Príklady|Příklady|Primer|Primeri|Primjeri|Przykłady|Raamstsenaarium|Reckon it's like|Rerefons|Scenár|Scénář|Scenarie|Scenarij|Scenarijai|Scenarijaus šablonas|Scenariji|Scenārijs|Scenārijs pēc parauga|Scenarijus|Scenario|Scénario|Scenario Amlinellol|Scenario Outline|Scenario Template|Scenariomal|Scenariomall|Scenarios|Scenariu|Scenariusz|Scenaro|Schema dello scenario|Se ðe|Se the|Se þe|Senario|Senaryo|Senaryo deskripsyon|Senaryo Deskripsyon|Senaryo taslağı|Shiver me timbers|Situācija|Situai|Situasie|Situasie Uiteensetting|Skenario|Skenario konsep|Skica|Structura scenariu|Structură scenariu|Struktura scenarija|Stsenaarium|Swa|Swa hwaer swa|Swa hwær swa|Szablon scenariusza|Szenario|Szenariogrundriss|Tapaukset|Tapaus|Tapausaihio|Taust|Tausta|Template Keadaan|Template Senario|Template Situai|The thing of it is|Tình huống|Variantai|Voorbeelde|Voorbeelden|Wharrimean is|Yo\-ho\-ho|You'll wanna|Założenia|Παραδείγματα|Περιγραφή Σεναρίου|Σενάρια|Σενάριο|Υπόβαθρο|Кереш|Контекст|Концепт|Мисаллар|Мисоллар|Основа|Передумова|Позадина|Предистория|Предыстория|Приклади|Пример|Примери|Примеры|Рамка на сценарий|Скица|Структура сценарија|Структура сценария|Структура сценарію|Сценарий|Сценарий структураси|Сценарийның төзелеше|Сценарији|Сценарио|Сценарій|Тарих|Үрнәкләр|דוגמאות|רקע|תבנית תרחיש|תרחיש|الخلفية|الگوی سناریو|امثلة|پس منظر|زمینه|سناریو|سيناريو|سيناريو مخطط|مثالیں|منظر نامے کا خاکہ|منظرنامہ|نمونه ها|उदाहरण|परिदृश्य|परिदृश्य रूपरेखा|पृष्ठभूमि|ਉਦਾਹਰਨਾਂ|ਪਟਕਥਾ|ਪਟਕਥਾ ਢਾਂਚਾ|ਪਟਕਥਾ ਰੂਪ ਰੇਖਾ|ਪਿਛੋਕੜ|ఉదాహరణలు|కథనం|నేపథ్యం|సన్నివేశం|ಉದಾಹರಣೆಗಳು|ಕಥಾಸಾರಾಂಶ|ವಿವರಣೆ|ಹಿನ್ನೆಲೆ|โครงสร้างของเหตุการณ์|ชุดของตัวอย่าง|ชุดของเหตุการณ์|แนวคิด|สรุปเหตุการณ์|เหตุการณ์|배경|시나리오|시나리오 개요|예|サンプル|シナリオ|シナリオアウトライン|シナリオテンプレ|シナリオテンプレート|テンプレ|例|例子|剧本|剧本大纲|劇本|劇本大綱|场景|场景大纲|場景|場景大綱|背景):[^:\r\n]*/m,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]*/,lookbehind:!0},keyword:/[^:\r\n]+:/}},"table-body":{pattern:RegExp("("+n+")(?:"+n+")+"),lookbehind:!0,inside:{outline:{pattern:/<[^>]+?>/,alias:"variable"},td:{pattern:/\s*[^\s|][^|]*/,alias:"string"},punctuation:/\|/}},"table-head":{pattern:RegExp(n),inside:{th:{pattern:/\s*[^\s|][^|]*/,alias:"variable"},punctuation:/\|/}},atrule:{pattern:/(^[ \t]+)(?:'ach|'a|'ej|7|a|A také|A taktiež|A tiež|A zároveň|Aber|Ac|Adott|Akkor|Ak|Aleshores|Ale|Ali|Allora|Alors|Als|Ama|Amennyiben|Amikor|Ampak|an|AN|Ananging|And y'all|And|Angenommen|Anrhegedig a|An|Apabila|Atès|Atesa|Atunci|Avast!|Aye|A|awer|Bagi|Banjur|Bet|Biết|Blimey!|Buh|But at the end of the day I reckon|But y'all|But|BUT|Cal|Când|Cando|Cand|Ce|Cuando|Če|Ða ðe|Ða|Dadas|Dada|Dados|Dado|DaH ghu' bejlu'|dann|Dann|Dano|Dan|Dar|Dat fiind|Data|Date fiind|Date|Dati fiind|Dati|Daţi fiind|Dați fiind|Dato|DEN|Den youse gotta|Dengan|De|Diberi|Diyelim ki|Donada|Donat|Donitaĵo|Do|Dun|Duota|Ðurh|Eeldades|Ef|Eğer ki|Entao|Então|Entón|Entonces|En|Epi|E|És|Etant donnée|Etant donné|Et|Étant données|Étant donnée|Étant donné|Etant données|Etant donnés|Étant donnés|Fakat|Gangway!|Gdy|Gegeben seien|Gegeben sei|Gegeven|Gegewe|ghu' noblu'|Gitt|Given y'all|Given|Givet|Givun|Ha|Cho|I CAN HAZ|In|Ir|It's just unbelievable|I|Ja|Jeśli|Jeżeli|Kadar|Kada|Kad|Kai|Kaj|Když|Keď|Kemudian|Ketika|Khi|Kiedy|Ko|Kuid|Kui|Kun|Lan|latlh|Le sa a|Let go and haul|Le|Lè sa a|Lè|Logo|Lorsqu'<|Lorsque|mä|Maar|Mais|Mając|Majd|Maka|Manawa|Mas|Ma|Menawa|Men|Mutta|Nalikaning|Nalika|Nanging|Når|När|Nato|Nhưng|Niin|Njuk|O zaman|Og|Och|Oletetaan|Onda|Ond|Oraz|Pak|Pero|Però|Podano|Pokiaľ|Pokud|Potem|Potom|Privzeto|Pryd|qaSDI'|Quando|Quand|Quan|Så|Sed|Se|Siis|Sipoze ke|Sipoze Ke|Sipoze|Si|Şi|Și|Soit|Stel|Tada|Tad|Takrat|Tak|Tapi|Ter|Tetapi|Tha the|Tha|Then y'all|Then|Thì|Thurh|Toda|Too right|ugeholl|Und|Un|Và|vaj|Vendar|Ve|wann|Wanneer|WEN|Wenn|When y'all|When|Wtedy|Wun|Y'know|Yeah nah|Yna|Youse know like when|Youse know when youse got|Y|Za predpokladu|Za předpokladu|Zadani|Zadano|Zadan|Zadate|Zadato|Zakładając|Zaradi|Zatati|Þa þe|Þa|Þá|Þegar|Þurh|Αλλά|Δεδομένου|Και|Όταν|Τότε|А також|Агар|Але|Али|Аммо|А|Әгәр|Әйтик|Әмма|Бирок|Ва|Вә|Дадено|Дано|Допустим|Если|Задате|Задати|Задато|И|І|К тому же|Када|Кад|Когато|Когда|Коли|Ләкин|Лекин|Нәтиҗәдә|Нехай|Но|Онда|Припустимо, що|Припустимо|Пусть|Также|Та|Тогда|Тоді|То|Унда|Һәм|Якщо|אבל|אזי|אז|בהינתן|וגם|כאשר|آنگاه|اذاً|اگر|اما|اور|با فرض|بالفرض|بفرض|پھر|تب|ثم|جب|عندما|فرض کیا|لكن|لیکن|متى|هنگامی|و|अगर|और|कदा|किन्तु|चूंकि|जब|तथा|तदा|तब|परन्तु|पर|यदि|ਅਤੇ|ਜਦੋਂ|ਜਿਵੇਂ ਕਿ|ਜੇਕਰ|ਤਦ|ਪਰ|అప్పుడు|ఈ పరిస్థితిలో|కాని|చెప్పబడినది|మరియు|ಆದರೆ|ನಂತರ|ನೀಡಿದ|ಮತ್ತು|ಸ್ಥಿತಿಯನ್ನು|กำหนดให้|ดังนั้น|แต่|เมื่อ|และ|그러면<|그리고<|단<|만약<|만일<|먼저<|조건<|하지만<|かつ<|しかし<|ただし<|ならば<|もし<|並且<|但し<|但是<|假如<|假定<|假設<|假设<|前提<|同时<|同時<|并且<|当<|當<|而且<|那么<|那麼<)(?=[ \t])/m,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,inside:{outline:{pattern:/<[^>]+?>/,alias:"variable"}}},outline:{pattern:/<[^>]+?>/,alias:"variable"}}}(); +Prism.languages.git={comment:/^#.*/m,deleted:/^[-–].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/m,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/m}},coord:/^@@.*@@$/m,commit_sha1:/^commit \w{40}$/m}; +Prism.languages.glsl=Prism.languages.extend("c",{keyword:/\b(?:attribute|const|uniform|varying|buffer|shared|coherent|volatile|restrict|readonly|writeonly|atomic_uint|layout|centroid|flat|smooth|noperspective|patch|sample|break|continue|do|for|while|switch|case|default|if|else|subroutine|in|out|inout|float|double|int|void|bool|true|false|invariant|precise|discard|return|d?mat[234](?:x[234])?|[ibdu]?vec[234]|uint|lowp|mediump|highp|precision|[iu]?sampler[123]D|[iu]?samplerCube|sampler[12]DShadow|samplerCubeShadow|[iu]?sampler[12]DArray|sampler[12]DArrayShadow|[iu]?sampler2DRect|sampler2DRectShadow|[iu]?samplerBuffer|[iu]?sampler2DMS(?:Array)?|[iu]?samplerCubeArray|samplerCubeArrayShadow|[iu]?image[123]D|[iu]?image2DRect|[iu]?imageCube|[iu]?imageBuffer|[iu]?image[12]DArray|[iu]?imageCubeArray|[iu]?image2DMS(?:Array)?|struct|common|partition|active|asm|class|union|enum|typedef|template|this|resource|goto|inline|noinline|public|static|extern|external|interface|long|short|half|fixed|unsigned|superp|input|output|hvec[234]|fvec[234]|sampler3DRect|filter|sizeof|cast|namespace|using)\b/}); +Prism.languages.go=Prism.languages.extend("clike",{keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,builtin:/\b(?:bool|byte|complex(?:64|128)|error|float(?:32|64)|rune|string|u?int(?:8|16|32|64)?|uintptr|append|cap|close|complex|copy|delete|imag|len|make|new|panic|print(?:ln)?|real|recover)\b/,boolean:/\b(?:_|iota|nil|true|false)\b/,operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,number:/(?:\b0x[a-f\d]+|(?:\b\d+\.?\d*|\B\.\d+)(?:e[-+]?\d+)?)i?/i,string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0}}),delete Prism.languages.go["class-name"]; +Prism.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:Prism.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:true|false)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*)[a-zA-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,punctuation:/[!(){}\[\]:=,]/,constant:/\b(?!ID\b)[A-Z][A-Z_\d]*\b/}; +Prism.languages.groovy=Prism.languages.extend("clike",{string:[{pattern:/("""|''')(?:[^\\]|\\[\s\S])*?\1|\$\/(?:[^/$]|\$(?:[/$]|(?![/$]))|\/(?!\$))*\/\$/,greedy:!0},{pattern:/(["'/])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0}],keyword:/\b(?:as|def|in|abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|native|new|package|private|protected|public|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|trait|transient|try|void|volatile|while)\b/,number:/\b(?:0b[01_]+|0x[\da-f_]+(?:\.[\da-f_p\-]+)?|[\d_]+(?:\.[\d_]+)?(?:e[+-]?[\d]+)?)[glidf]?\b/i,operator:{pattern:/(^|[^.])(?:~|==?~?|\?[.:]?|\*(?:[.=]|\*=?)?|\.[@&]|\.\.<|\.\.(?!\.)|-[-=>]?|\+[+=]?|!=?|<(?:<=?|=>?)?|>(?:>>?=?|=)?|&[&=]?|\|[|=]?|\/=?|\^=?|%=?)/,lookbehind:!0},punctuation:/\.+|[{}[\];(),:$]/}),Prism.languages.insertBefore("groovy","string",{shebang:{pattern:/#!.+/,alias:"comment"}}),Prism.languages.insertBefore("groovy","punctuation",{"spock-block":/\b(?:setup|given|when|then|and|cleanup|expect|where):/}),Prism.languages.insertBefore("groovy","function",{annotation:{pattern:/(^|[^.])@\w+/,lookbehind:!0,alias:"punctuation"}}),Prism.hooks.add("wrap",function(e){if("groovy"===e.language&&"string"===e.type){var t=e.content[0];if("'"!=t){var n=/([^\\])(?:\$(?:\{.*?\}|[\w.]+))/;"$"===t&&(n=/([^\$])(?:\$(?:\{.*?\}|[\w.]+))/),e.content=e.content.replace(/</g,"<").replace(/&/g,"&"),e.content=Prism.highlight(e.content,{expression:{pattern:n,lookbehind:!0,inside:Prism.languages.groovy}}),e.classes.push("/"===t?"regex":"gstring")}}}); +!function(e){e.languages.haml={"multiline-comment":{pattern:/((?:^|\r?\n|\r)([\t ]*))(?:\/|-#).*(?:(?:\r?\n|\r)\2[\t ]+.+)*/,lookbehind:!0,alias:"comment"},"multiline-code":[{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*,[\t ]*(?:(?:\r?\n|\r)\2[\t ]+.*,[\t ]*)*(?:(?:\r?\n|\r)\2[\t ]+.+)/,lookbehind:!0,inside:e.languages.ruby},{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*\|[\t ]*(?:(?:\r?\n|\r)\2[\t ]+.*\|[\t ]*)*/,lookbehind:!0,inside:e.languages.ruby}],filter:{pattern:/((?:^|\r?\n|\r)([\t ]*)):[\w-]+(?:(?:\r?\n|\r)(?:\2[\t ]+.+|\s*?(?=\r?\n|\r)))+/,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"}}},markup:{pattern:/((?:^|\r?\n|\r)[\t ]*)<.+/,lookbehind:!0,inside:e.languages.markup},doctype:{pattern:/((?:^|\r?\n|\r)[\t ]*)!!!(?: .+)?/,lookbehind:!0},tag:{pattern:/((?:^|\r?\n|\r)[\t ]*)[%.#][\w\-#.]*[\w\-](?:\([^)]+\)|\{(?:\{[^}]+\}|[^}])+\}|\[[^\]]+\])*[\/<>]*/,lookbehind:!0,inside:{attributes:[{pattern:/(^|[^#])\{(?:\{[^}]+\}|[^}])+\}/,lookbehind:!0,inside:e.languages.ruby},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*)(?:"(?:\\.|[^\\"\r\n])*"|[^)\s]+)/,lookbehind:!0},"attr-name":/[\w:-]+(?=\s*!?=|\s*[,)])/,punctuation:/[=(),]/}},{pattern:/\[[^\]]+\]/,inside:e.languages.ruby}],punctuation:/[<>]/}},code:{pattern:/((?:^|\r?\n|\r)[\t ]*(?:[~-]|[&!]?=)).+/,lookbehind:!0,inside:e.languages.ruby},interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:e.languages.ruby}},punctuation:{pattern:/((?:^|\r?\n|\r)[\t ]*)[~=\-&!]+/,lookbehind:!0}};for(var t=["css",{filter:"coffee",language:"coffeescript"},"erb","javascript","less","markdown","ruby","scss","textile"],n={},r=0,a=t.length;r@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},e.hooks.add("before-tokenize",function(a){e.languages["markup-templating"].buildPlaceholders(a,"handlebars",/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g)}),e.hooks.add("after-tokenize",function(a){e.languages["markup-templating"].tokenizePlaceholders(a,"handlebars")})}(Prism); +Prism.languages.haskell={comment:{pattern:/(^|[^-!#$%*+=?&@|~.:<>^\\\/])(?:--(?:(?=.)[^-!#$%*+=?&@|~.:<>^\\\/].*|$)|{-[\s\S]*?-})/m,lookbehind:!0},char:{pattern:/'(?:[^\\']|\\(?:[abfnrtv\\"'&]|\^[A-Z@[\]^_]|NUL|SOH|STX|ETX|EOT|ENQ|ACK|BEL|BS|HT|LF|VT|FF|CR|SO|SI|DLE|DC1|DC2|DC3|DC4|NAK|SYN|ETB|CAN|EM|SUB|ESC|FS|GS|RS|US|SP|DEL|\d+|o[0-7]+|x[0-9a-fA-F]+))'/,alias:"string"},string:{pattern:/"(?:[^\\"]|\\(?:\S|\s+\\))*"/,greedy:!0},keyword:/\b(?:case|class|data|deriving|do|else|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b/,"import-statement":{pattern:/(^\s*)import\s+(?:qualified\s+)?(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*(?:\s+as\s+(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:import|qualified|as|hiding)\b/}},builtin:/\b(?:abs|acos|acosh|all|and|any|appendFile|approxRational|asTypeOf|asin|asinh|atan|atan2|atanh|basicIORun|break|catch|ceiling|chr|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|denominator|digitToInt|div|divMod|drop|dropWhile|either|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldl|foldl1|foldr|foldr1|fromDouble|fromEnum|fromInt|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|group|head|id|inRange|index|init|intToDigit|interact|ioError|isAlpha|isAlphaNum|isAscii|isControl|isDenormalized|isDigit|isHexDigit|isIEEE|isInfinite|isLower|isNaN|isNegativeZero|isOctDigit|isPrint|isSpace|isUpper|iterate|last|lcm|length|lex|lexDigits|lexLitChar|lines|log|logBase|lookup|map|mapM|mapM_|max|maxBound|maximum|maybe|min|minBound|minimum|mod|negate|not|notElem|null|numerator|odd|or|ord|otherwise|pack|pi|pred|primExitWith|print|product|properFraction|putChar|putStr|putStrLn|quot|quotRem|range|rangeSize|read|readDec|readFile|readFloat|readHex|readIO|readInt|readList|readLitChar|readLn|readOct|readParen|readSigned|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequence_|show|showChar|showInt|showList|showLitChar|showParen|showSigned|showString|shows|showsPrec|significand|signum|sin|sinh|snd|sort|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|threadToIOResult|toEnum|toInt|toInteger|toLower|toRational|toUpper|truncate|uncurry|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0o[0-7]+|0x[0-9a-f]+)\b/i,operator:/\s\.\s|[-!#$%*+=?&@|~.:<>^\\\/]*\.[-!#$%*+=?&@|~.:<>^\\\/]+|[-!#$%*+=?&@|~.:<>^\\\/]+\.[-!#$%*+=?&@|~.:<>^\\\/]*|[-!#$%*+=?&@|~:<>^\\\/]+|`(?:[A-Z][\w']*\.)*[_a-z][\w']*`/,hvariable:/\b(?:[A-Z][\w']*\.)*[_a-z][\w']*\b/,constant:/\b(?:[A-Z][\w']*\.)*[A-Z][\w']*\b/,punctuation:/[{}[\];(),.:]/},Prism.languages.hs=Prism.languages.haskell; +Prism.languages.haxe=Prism.languages.extend("clike",{string:{pattern:/(["'])(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0,inside:{interpolation:{pattern:/(^|[^\\])\$(?:\w+|\{[^}]+\})/,lookbehind:!0,inside:{interpolation:{pattern:/^\$\w*/,alias:"variable"}}}}},keyword:/\bthis\b|\b(?:abstract|as|break|case|cast|catch|class|continue|default|do|dynamic|else|enum|extends|extern|from|for|function|if|implements|import|in|inline|interface|macro|new|null|override|public|private|return|static|super|switch|throw|to|try|typedef|using|var|while)(?!\.)\b/,operator:/\.{3}|\+\+?|-[->]?|[=!]=?|&&?|\|\|?|<[<=]?|>[>=]?|[*\/%~^]/}),Prism.languages.insertBefore("haxe","class-name",{regex:{pattern:/~\/(?:[^\/\\\r\n]|\\.)+\/[igmsu]*/,greedy:!0}}),Prism.languages.insertBefore("haxe","keyword",{preprocessor:{pattern:/#\w+/,alias:"builtin"},metadata:{pattern:/@:?\w+/,alias:"symbol"},reification:{pattern:/\$(?:\w+|(?=\{))/,alias:"variable"}}),Prism.languages.haxe.string.inside.interpolation.inside.rest=Prism.languages.haxe,delete Prism.languages.haxe["class-name"]; +Prism.languages.hcl={comment:/(?:\/\/|#).*|\/\*[\s\S]*?(?:\*\/|$)/,heredoc:{pattern:/<<-?(\w+)[\s\S]*?^\s*\1/m,greedy:!0,alias:"string"},keyword:[{pattern:/(?:resource|data)\s+(?:"(?:\\[\s\S]|[^\\"])*")(?=\s+"[\w-]+"\s+{)/i,inside:{type:{pattern:/(resource|data|\s+)(?:"(?:\\[\s\S]|[^\\"])*")/i,lookbehind:!0,alias:"variable"}}},{pattern:/(?:provider|provisioner|variable|output|module|backend)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+(?={)/i,inside:{type:{pattern:/(provider|provisioner|variable|output|module|backend)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+/i,lookbehind:!0,alias:"variable"}}},/[\w-]+(?=\s+{)/],property:[/[\w-\.]+(?=\s*=(?!=))/,/"(?:\\[\s\S]|[^\\"])+"(?=\s*[:=])/],string:{pattern:/"(?:[^\\$"]|\\[\s\S]|\$(?:(?=")|\$+|[^"${])|\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\})*"/,greedy:!0,inside:{interpolation:{pattern:/(^|[^$])\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\}/,lookbehind:!0,inside:{type:{pattern:/(\b(?:terraform|var|self|count|module|path|data|local)\b\.)[\w\*]+/i,lookbehind:!0,alias:"variable"},keyword:/\b(?:terraform|var|self|count|module|path|data|local)\b/i,function:/\w+(?=\()/,string:{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0},number:/\b0x[\da-f]+\b|\b\d+\.?\d*(?:e[+-]?\d+)?/i,punctuation:/[!\$#%&'()*+,.\/;<=>@\[\\\]^`{|}~?:]/}}}},number:/\b0x[\da-f]+\b|\b\d+\.?\d*(?:e[+-]?\d+)?/i,boolean:/\b(?:true|false)\b/i,punctuation:/[=\[\]{}]/}; +Prism.languages.hlsl=Prism.languages.extend("c",{"class-name":[Prism.languages.c["class-name"],/\b(?:AppendStructuredBuffer|BlendState|Buffer|ByteAddressBuffer|CompileShader|ComputeShader|ConsumeStructuredBuffer|DepthStencilState|DepthStencilView|DomainShader|GeometryShader|Hullshader|InputPatch|LineStream|OutputPatch|PixelShader|PointStream|RasterizerState|RenderTargetView|RWBuffer|RWByteAddressBuffer|RWStructuredBuffer|RWTexture(?:1D|1DArray|2D|2DArray|3D)|SamplerComparisonState|SamplerState|StructuredBuffer|Texture(?:1D|1DArray|2D|2DArray|2DMS|2DMSArray|3D|Cube|CubeArray)|TriangleStream|VertexShader)\b/],keyword:[/\b(?:asm|asm_fragment|auto|break|case|catch|cbuffer|centroid|char|class|column_major|compile|compile_fragment|const|const_cast|continue|default|delete|discard|do|dynamic_cast|else|enum|explicit|export|extern|for|friend|fxgroup|goto|groupshared|if|in|inline|inout|interface|line|lineadj|linear|long|matrix|mutable|namespace|new|nointerpolation|noperspective|operator|out|packoffset|pass|pixelfragment|point|precise|private|protected|public|register|reinterpret_cast|return|row_major|sample|sampler|shared|short|signed|sizeof|snorm|stateblock|stateblock_state|static|static_cast|string|struct|switch|tbuffer|technique|technique10|technique11|template|texture|this|throw|triangle|triangleadj|try|typedef|typename|uniform|union|unorm|unsigned|using|vector|vertexfragment|virtual|void|volatile|while)\b/,/\b(?:bool|double|dword|float|half|int|min(?:10float|12int|16(?:float|int|uint))|uint)(?:[1-4](?:x[1-4])?)?\b/],number:/(?:(?:\b\d+\.?\d*|\B\.\d+)(?:[eE][+-]?\d+)?|\b0x[\da-fA-F]+)[fFhHlLuU]?\b/,boolean:/\b(?:false|true)\b/}); +!function(t){t.languages.http={"request-line":{pattern:/^(?:POST|GET|PUT|DELETE|OPTIONS|PATCH|TRACE|CONNECT)\s(?:https?:\/\/|\/)\S+\sHTTP\/[0-9.]+/m,inside:{property:/^(?:POST|GET|PUT|DELETE|OPTIONS|PATCH|TRACE|CONNECT)\b/,"attr-name":/:\w+/}},"response-status":{pattern:/^HTTP\/1.[01] \d+.*/m,inside:{property:{pattern:/(^HTTP\/1.[01] )\d+.*/i,lookbehind:!0}}},"header-name":{pattern:/^[\w-]+:(?=.)/m,alias:"keyword"}};var a,e,n,i=t.languages,p={"application/javascript":i.javascript,"application/json":i.json||i.javascript,"application/xml":i.xml,"text/xml":i.xml,"text/html":i.html,"text/css":i.css},s={"application/json":!0,"application/xml":!0};for(var r in p)if(p[r]){a=a||{};var T=s[r]?(void 0,n=(e=r).replace(/^[a-z]+\//,""),"(?:"+e+"|\\w+/(?:[\\w.-]+\\+)+"+n+"(?![+\\w.-]))"):r;a[r.replace(/\//g,"-")]={pattern:RegExp("(content-type:\\s*"+T+"[\\s\\S]*?)(?:\\r?\\n|\\r){2}[\\s\\S]*","i"),lookbehind:!0,inside:p[r]}}a&&t.languages.insertBefore("http","header-name",a)}(Prism); +Prism.languages.hpkp={directive:{pattern:/\b(?:(?:includeSubDomains|preload|strict)(?: |;)|pin-sha256="[a-zA-Z\d+=/]+"|(?:max-age|report-uri)=|report-to )/,alias:"keyword"},safe:{pattern:/\b\d{7,}\b/,alias:"selector"},unsafe:{pattern:/\b\d{1,6}\b/,alias:"function"}}; +Prism.languages.hsts={directive:{pattern:/\b(?:max-age=|includeSubDomains|preload)/,alias:"keyword"},safe:{pattern:/\b\d{8,}\b/,alias:"selector"},unsafe:{pattern:/\b\d{1,7}\b/,alias:"function"}}; +Prism.languages.ichigojam={comment:/(?:\B'|REM)(?:[^\n\r]*)/i,string:{pattern:/"(?:""|[!#$%&'()*,\/:;<=>?^_ +\-.A-Z\d])*"/i,greedy:!0},number:/\B#[0-9A-F]+|\B`[01]+|(?:\b\d+\.?\d*|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:BEEP|BPS|CASE|CLEAR|CLK|CLO|CLP|CLS|CLT|CLV|CONT|COPY|ELSE|END|FILE|FILES|FOR|GOSUB|GSB|GOTO|IF|INPUT|KBD|LED|LET|LIST|LOAD|LOCATE|LRUN|NEW|NEXT|OUT|RIGHT|PLAY|POKE|PRINT|PWM|REM|RENUM|RESET|RETURN|RTN|RUN|SAVE|SCROLL|SLEEP|SRND|STEP|STOP|SUB|TEMPO|THEN|TO|UART|VIDEO|WAIT)(?:\$|\b)/i,function:/\b(?:ABS|ANA|ASC|BIN|BTN|DEC|END|FREE|HELP|HEX|I2CR|I2CW|IN|INKEY|LEN|LINE|PEEK|RND|SCR|SOUND|STR|TICK|USR|VER|VPEEK|ZER)(?:\$|\b)/i,label:/(?:\B@[^\s]+)/i,operator:/<[=>]?|>=?|\|\||&&|[+\-*\/=|&^~!]|\b(?:AND|NOT|OR)\b/i,punctuation:/[\[,;:()\]]/}; +Prism.languages.icon={comment:/#.*/,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n_]|\\.|_(?!\1)(?:\r\n|[\s\S]))*\1/,greedy:!0},number:/\b(?:\d+r[a-z\d]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b|\.\d+\b/i,"builtin-keyword":{pattern:/&(?:allocated|ascii|clock|collections|cset|current|date|dateline|digits|dump|e|error(?:number|text|value)?|errout|fail|features|file|host|input|lcase|letters|level|line|main|null|output|phi|pi|pos|progname|random|regions|source|storage|subject|time|trace|ucase|version)\b/,alias:"variable"},directive:{pattern:/\$\w+/,alias:"builtin"},keyword:/\b(?:break|by|case|create|default|do|else|end|every|fail|global|if|initial|invocable|link|local|next|not|of|procedure|record|repeat|return|static|suspend|then|to|until|while)\b/,function:/(?!\d)\w+(?=\s*[({]|\s*!\s*\[)/,operator:/[+-]:(?!=)|(?:[\/?@^%&]|\+\+?|--?|==?=?|~==?=?|\*\*?|\|\|\|?|<(?:->?|>?=?)(?::=)?|:(?:=:?)?|[!.\\|~]/,punctuation:/[\[\](){},;]/}; +!function(n){n.languages.ignore={comment:/^#.*/m,entry:{pattern:/\S(?:.*(?:(?:\\ )|\S))?/,alias:"string",inside:{operator:/^!|\*\*?|\?/,regex:{pattern:/(^|[^\\])\[[^\[\]]*\]/,lookbehind:!0},punctuation:/\//}}},n.languages.gitignore=n.languages.ignore,n.languages.hgignore=n.languages.ignore,n.languages.npmignore=n.languages.ignore}(Prism); +Prism.languages.inform7={string:{pattern:/"[^"]*"/,inside:{substitution:{pattern:/\[[^\]]+\]/,inside:{delimiter:{pattern:/\[|\]/,alias:"punctuation"}}}}},comment:{pattern:/\[[^\]]+\]/,greedy:!0},title:{pattern:/^[ \t]*(?:volume|book|part(?! of)|chapter|section|table)\b.+/im,alias:"important"},number:{pattern:/(^|[^-])(?:\b\d+(?:\.\d+)?(?:\^\d+)?\w*|\b(?:one|two|three|four|five|six|seven|eight|nine|ten|eleven|twelve))\b(?!-)/i,lookbehind:!0},verb:{pattern:/(^|[^-])\b(?:applying to|are|attacking|answering|asking|be(?:ing)?|burning|buying|called|carries|carry(?! out)|carrying|climbing|closing|conceal(?:s|ing)?|consulting|contain(?:s|ing)?|cutting|drinking|dropping|eating|enclos(?:es?|ing)|entering|examining|exiting|getting|giving|going|ha(?:ve|s|ving)|hold(?:s|ing)?|impl(?:y|ies)|incorporat(?:es?|ing)|inserting|is|jumping|kissing|listening|locking|looking|mean(?:s|ing)?|opening|provid(?:es?|ing)|pulling|pushing|putting|relat(?:es?|ing)|removing|searching|see(?:s|ing)?|setting|showing|singing|sleeping|smelling|squeezing|switching|support(?:s|ing)?|swearing|taking|tasting|telling|thinking|throwing|touching|turning|tying|unlock(?:s|ing)?|var(?:y|ies|ying)|waiting|waking|waving|wear(?:s|ing)?)\b(?!-)/i,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^-])\b(?:after|before|carry out|check|continue the action|definition(?= *:)|do nothing|else|end (?:if|unless|the story)|every turn|if|include|instead(?: of)?|let|move|no|now|otherwise|repeat|report|resume the story|rule for|running through|say(?:ing)?|stop the action|test|try(?:ing)?|understand|unless|use|when|while|yes)\b(?!-)/i,lookbehind:!0},property:{pattern:/(^|[^-])\b(?:adjacent(?! to)|carried|closed|concealed|contained|dark|described|edible|empty|enclosed|enterable|even|female|fixed in place|full|handled|held|improper-named|incorporated|inedible|invisible|lighted|lit|lock(?:able|ed)|male|marked for listing|mentioned|negative|neuter|non-(?:empty|full|recurring)|odd|opaque|open(?:able)?|plural-named|portable|positive|privately-named|proper-named|provided|publically-named|pushable between rooms|recurring|related|rubbing|scenery|seen|singular-named|supported|swinging|switch(?:able|ed(?: on| off)?)|touch(?:able|ed)|transparent|unconcealed|undescribed|unlit|unlocked|unmarked for listing|unmentioned|unopenable|untouchable|unvisited|variable|visible|visited|wearable|worn)\b(?!-)/i,lookbehind:!0,alias:"symbol"},position:{pattern:/(^|[^-])\b(?:above|adjacent to|back side of|below|between|down|east|everywhere|front side|here|in|inside(?: from)?|north(?:east|west)?|nowhere|on(?: top of)?|other side|outside(?: from)?|parts? of|regionally in|south(?:east|west)?|through|up|west|within)\b(?!-)/i,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|[^-])\b(?:actions?|activit(?:y|ies)|actors?|animals?|backdrops?|containers?|devices?|directions?|doors?|holders?|kinds?|lists?|m[ae]n|nobody|nothing|nouns?|numbers?|objects?|people|persons?|player(?:'s holdall)?|regions?|relations?|rooms?|rule(?:book)?s?|scenes?|someone|something|supporters?|tables?|texts?|things?|time|vehicles?|wom[ae]n)\b(?!-)/i,lookbehind:!0,alias:"variable"},punctuation:/[.,:;(){}]/},Prism.languages.inform7.string.inside.substitution.inside.rest=Prism.languages.inform7,Prism.languages.inform7.string.inside.substitution.inside.rest.text={pattern:/\S(?:\s*\S)*/,alias:"comment"}; +Prism.languages.ini={comment:/^[ \t]*[;#].*$/m,selector:/^[ \t]*\[.*?\]/m,constant:/^[ \t]*[^\s=]+?(?=[ \t]*=)/m,"attr-value":{pattern:/=.*/,inside:{punctuation:/^[=]/}}}; +Prism.languages.io={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0},{pattern:/(^|[^\\])#.*/,lookbehind:!0}],"triple-quoted-string":{pattern:/"""(?:\\[\s\S]|(?!""")[^\\])*"""/,greedy:!0,alias:"string"},string:{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},keyword:/\b(?:activate|activeCoroCount|asString|block|break|catch|clone|collectGarbage|compileString|continue|do|doFile|doMessage|doString|else|elseif|exit|for|foreach|forward|getSlot|getEnvironmentVariable|hasSlot|if|ifFalse|ifNil|ifNilEval|ifTrue|isActive|isNil|isResumable|list|message|method|parent|pass|pause|perform|performWithArgList|print|println|proto|raise|raiseResumable|removeSlot|resend|resume|schedulerSleepSeconds|self|sender|setSchedulerSleepSeconds|setSlot|shallowCopy|slotNames|super|system|then|thisBlock|thisContext|call|try|type|uniqueId|updateSlot|wait|while|write|yield)\b/,builtin:/\b(?:Array|AudioDevice|AudioMixer|Block|Box|Buffer|CFunction|CGI|Color|Curses|DBM|DNSResolver|DOConnection|DOProxy|DOServer|Date|Directory|Duration|DynLib|Error|Exception|FFT|File|Fnmatch|Font|Future|GL|GLE|GLScissor|GLU|GLUCylinder|GLUQuadric|GLUSphere|GLUT|Host|Image|Importer|LinkList|List|Lobby|Locals|MD5|MP3Decoder|MP3Encoder|Map|Message|Movie|Notification|Number|Object|OpenGL|Point|Protos|Regex|SGML|SGMLElement|SGMLParser|SQLite|Server|Sequence|ShowMessage|SleepyCat|SleepyCatCursor|Socket|SocketManager|Sound|Soup|Store|String|Tree|UDPSender|UPDReceiver|URL|User|Warning|WeakLink|Random|BigNum)\b/,boolean:/\b(?:true|false|nil)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e-?\d+)?/i,operator:/[=!*/%+\-^&|]=|>>?=?|<+*\-%$|,#][.:]?|[?^]\.?|[;\[]:?|[~}"i][.:]|[ACeEIjLor]\.|(?:[_\/\\qsux]|_?\d):)/,alias:"keyword"},number:/\b_?(?:(?!\d:)\d+(?:\.\d+)?(?:(?:[ejpx]|ad|ar)_?\d+(?:\.\d+)?)*(?:b_?[\da-z]+(?:\.[\da-z]+)?)?|_\b(?!\.))/,adverb:{pattern:/[~}]|[\/\\]\.?|[bfM]\.|t[.:]/,alias:"builtin"},operator:/[=a][.:]|_\./,conjunction:{pattern:/&(?:\.:?|:)?|[.:@][.:]?|[!D][.:]|[;dHT]\.|`:?|[\^LS]:|"/,alias:"variable"},punctuation:/[()]/}; +!function(e){var t=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|null|open|opens|package|private|protected|provides|public|record|requires|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,a=/\b[A-Z](?:\w*[a-z]\w*)?\b/;e.languages.java=e.languages.extend("clike",{"class-name":[a,/\b[A-Z]\w*(?=\s+\w+\s*[;,=())])/],keyword:t,function:[e.languages.clike.function,{pattern:/(\:\:)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x[\da-f_]*\.?[\da-f_p+-]+\b|(?:\b\d[\d_]*\.?[\d_]*|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0}}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"}}),e.languages.insertBefore("java","class-name",{annotation:{alias:"punctuation",pattern:/(^|[^.])@\w+/,lookbehind:!0},namespace:{pattern:RegExp("(\\b(?:exports|import(?:\\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\\s+)(?!)[a-z]\\w*(?:\\.[a-z]\\w*)*\\.?".replace(//g,function(){return t.source})),lookbehind:!0,inside:{punctuation:/\./}},generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":a,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})}(Prism); +!function(n){n.languages.php=n.languages.extend("clike",{keyword:/\b(?:__halt_compiler|abstract|and|array|as|break|callable|case|catch|class|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|eval|exit|extends|final|finally|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|namespace|new|or|parent|print|private|protected|public|require|require_once|return|static|switch|throw|trait|try|unset|use|var|while|xor|yield)\b/i,boolean:{pattern:/\b(?:false|true)\b/i,alias:"constant"},constant:[/\b[A-Z_][A-Z0-9_]*\b/,/\b(?:null)\b/i],comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0}}),n.languages.insertBefore("php","string",{"shell-comment":{pattern:/(^|[^\\])#.*/,lookbehind:!0,alias:"comment"}}),n.languages.insertBefore("php","comment",{delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"}}),n.languages.insertBefore("php","keyword",{variable:/\$+(?:\w+\b|(?={))/i,package:{pattern:/(\\|namespace\s+|use\s+)[\w\\]+/,lookbehind:!0,inside:{punctuation:/\\/}}}),n.languages.insertBefore("php","operator",{property:{pattern:/(->)[\w]+/,lookbehind:!0}});var e={pattern:/{\$(?:{(?:{[^{}]+}|[^{}]+)}|[^{}])+}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)*)/,lookbehind:!0,inside:n.languages.php};n.languages.insertBefore("php","string",{"nowdoc-string":{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,greedy:!0,alias:"string",inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},"heredoc-string":{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,greedy:!0,alias:"string",inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:e}},"single-quoted-string":{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,alias:"string",inside:{interpolation:e}}}),delete n.languages.php.string,n.hooks.add("before-tokenize",function(e){if(/<\?/.test(e.code)){n.languages["markup-templating"].buildPlaceholders(e,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#)(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|\/\*[\s\S]*?(?:\*\/|$))*?(?:\?>|$)/gi)}}),n.hooks.add("after-tokenize",function(e){n.languages["markup-templating"].tokenizePlaceholders(e,"php")})}(Prism); +!function(p){var a=p.languages.javadoclike={parameter:{pattern:/(^\s*(?:\/{3}|\*|\/\*\*)\s*@(?:param|arg|arguments)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^\s*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};Object.defineProperty(a,"addSupport",{value:function(a,e){"string"==typeof a&&(a=[a]),a.forEach(function(a){!function(a,e){var n="doc-comment",t=p.languages[a];if(t){var r=t[n];if(!r){var o={"doc-comment":{pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"}};r=(t=p.languages.insertBefore(a,"comment",o))[n]}if(r instanceof RegExp&&(r=t[n]={pattern:r}),Array.isArray(r))for(var i=0,s=r.length;i)?|".replace(//g,function(){return"#\\s*\\w+(?:\\s*\\([^()]*\\))?"});a.languages.javadoc=a.languages.extend("javadoclike",{}),a.languages.insertBefore("javadoc","keyword",{reference:{pattern:RegExp("(@(?:exception|throws|see|link|linkplain|value)\\s+(?:\\*\\s*)?)(?:"+n+")"),lookbehind:!0,inside:{function:{pattern:/(#\s*)\w+(?=\s*\()/,lookbehind:!0},field:{pattern:/(#\s*)\w+/,lookbehind:!0},namespace:{pattern:/\b(?:[a-z]\w*\s*\.\s*)+/,inside:{punctuation:/\./}},"class-name":/\b[A-Z]\w*/,keyword:a.languages.java.keyword,punctuation:/[#()[\],.]/}},"class-name":{pattern:/(@param\s+)<[A-Z]\w*>/,lookbehind:!0,inside:{punctuation:/[.<>]/}},"code-section":[{pattern:/(\{@code\s+)(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\})+?(?=\s*\})/,lookbehind:!0,inside:{code:{pattern:e,lookbehind:!0,inside:a.languages.java,alias:"language-java"}}},{pattern:/(<(code|pre|tt)>(?!)\s*)[\s\S]+?(?=\s*<\/\2>)/,lookbehind:!0,inside:{line:{pattern:e,lookbehind:!0,inside:{tag:a.languages.markup.tag,entity:a.languages.markup.entity,code:{pattern:/.+/,inside:a.languages.java,alias:"language-java"}}}}}],tag:a.languages.markup.tag,entity:a.languages.markup.entity}),a.languages.javadoclike.addSupport("java",a.languages.javadoc)}(Prism); +Prism.languages.javastacktrace={summary:{pattern:/^[\t ]*(?:(?:Caused by:|Suppressed:|Exception in thread "[^"]*")[\t ]+)?[\w$.]+(?:\:.*)?$/m,inside:{keyword:{pattern:/^(\s*)(?:(?:Caused by|Suppressed)(?=:)|Exception in thread)/m,lookbehind:!0},string:{pattern:/^(\s*)"[^"]*"/,lookbehind:!0},exceptions:{pattern:/^(:?\s*)[\w$.]+(?=:|$)/,lookbehind:!0,inside:{"class-name":/[\w$]+(?=$|:)/,namespace:/[a-z]\w*/,punctuation:/[.:]/}},message:{pattern:/(:\s*)\S.*/,lookbehind:!0,alias:"string"},punctuation:/[:]/}},"stack-frame":{pattern:/^[\t ]*at [\w$.]+(?:)?\([^()]*\)/m,inside:{keyword:{pattern:/^(\s*)at/,lookbehind:!0},source:[{pattern:/(\()\w+.\w+:\d+(?=\))/,lookbehind:!0,inside:{file:/^\w+\.\w+/,punctuation:/:/,"line-number":{pattern:/\d+/,alias:"number"}}},{pattern:/(\()[^()]*(?=\))/,lookbehind:!0,inside:{keyword:/^(?:Unknown Source|Native Method)$/}}],"class-name":/[\w$]+(?=\.(?:|[\w$]+)\()/,function:/(?:|[\w$]+)(?=\()/,namespace:/[a-z]\w*/,punctuation:/[.()]/}},more:{pattern:/^[\t ]*\.{3} \d+ [a-z]+(?: [a-z]+)*/m,inside:{punctuation:/\.{3}/,number:/\d+/,keyword:/\b[a-z]+(?: [a-z]+)*\b/}}}; +Prism.languages.jolie=Prism.languages.extend("clike",{keyword:/\b(?:include|define|is_defined|undef|main|init|outputPort|inputPort|Location|Protocol|Interfaces|RequestResponse|OneWay|type|interface|extender|throws|cset|csets|forward|Aggregates|Redirects|embedded|courier|execution|sequential|concurrent|single|scope|install|throw|comp|cH|default|global|linkIn|linkOut|synchronized|this|new|for|if|else|while|in|Jolie|Java|Javascript|nullProcess|spawn|constants|with|provide|until|exit|foreach|instanceof|over|service)\b/,builtin:/\b(?:undefined|string|int|void|long|Byte|bool|double|float|char|any)\b/,number:/(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?l?/i,operator:/-[-=>]?|\+[+=]?|<[<=]?|[>=*!]=?|&&|\|\||[:?\/%^]/,symbol:/[|;@]/,punctuation:/[,.]/,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0}}),delete Prism.languages.jolie["class-name"],Prism.languages.insertBefore("jolie","keyword",{function:{pattern:/((?:\b(?:outputPort|inputPort|in|service|courier)\b|@)\s*)\w+/,lookbehind:!0},aggregates:{pattern:/(\bAggregates\s*:\s*)(?:\w+(?:\s+with\s+\w+)?\s*,\s*)*\w+(?:\s+with\s+\w+)?/,lookbehind:!0,inside:{"with-extension":{pattern:/\bwith\s+\w+/,inside:{keyword:/\bwith\b/}},function:{pattern:/\w+/},punctuation:{pattern:/,/}}},redirects:{pattern:/(\bRedirects\s*:\s*)(?:\w+\s*=>\s*\w+\s*,\s*)*(?:\w+\s*=>\s*\w+)/,lookbehind:!0,inside:{punctuation:{pattern:/,/},function:{pattern:/\w+/},symbol:{pattern:/=>/}}}}); +!function(e){var n="\\\\\\((?:[^()]|\\([^()]*\\))*\\)",t=RegExp('"(?:[^"\r\n\\\\]|\\\\[^\r\n(]|__)*"'.replace(/__/g,function(){return n})),i={interpolation:{pattern:RegExp("((?:^|[^\\\\])(?:\\\\{2})*)"+n),lookbehind:!0,inside:{content:{pattern:/^(\\\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:null},punctuation:/^\\\(|\)$/}}},a=e.languages.jq={comment:/#.*/,property:{pattern:RegExp(t.source+"(?=\\s*:(?!:))"),greedy:!0,inside:i},string:{pattern:t,greedy:!0,inside:i},function:{pattern:/(\bdef\s+)[a-z_]\w+/i,lookbehind:!0},variable:/\B\$\w+/,"property-literal":{pattern:/\b[a-z_]\w*(?=\s*:(?!:))/i,alias:"property"},keyword:/\b(?:as|break|catch|def|elif|else|end|foreach|if|import|include|label|module|modulemeta|null|reduce|then|try|while)\b/,boolean:/\b(?:true|false)\b/,number:/(?:\b\d+\.|\B\.)?\b\d+(?:[eE][+-]?\d+)?\b/,operator:[{pattern:/\|=?/,alias:"pipe"},/\.\.|[!=<>]?=|\?\/\/|\/\/=?|[-+*/%]=?|[<>?]|\b(?:and|or|not)\b/],"c-style-function":{pattern:/\b[a-z_]\w*(?=\s*\()/i,alias:"function"},punctuation:/::|[()\[\]{},:;]|\.(?=\s*[\[\w$])/,dot:{pattern:/\./,alias:"important"}};i.interpolation.inside.content.inside=a}(Prism); +!function(e){e.languages.typescript=e.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},keyword:/\b(?:abstract|as|asserts|async|await|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|is|keyof|let|module|namespace|new|null|of|package|private|protected|public|readonly|return|require|set|static|super|switch|this|throw|try|type|typeof|undefined|var|void|while|with|yield)\b/,builtin:/\b(?:string|Function|any|number|boolean|Array|symbol|console|Promise|unknown|never)\b/}),delete e.languages.typescript.parameter;var n=e.languages.extend("typescript",{});delete n["class-name"],e.languages.typescript["class-name"].inside=n,e.languages.insertBefore("typescript","function",{"generic-function":{pattern:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:n}}}}),e.languages.ts=e.languages.typescript}(Prism); +!function(e){var a=e.languages.javascript,n="{(?:[^{}]|{(?:[^{}]|{[^{}]*})*})+}",t="(@(?:param|arg|argument|property)\\s+(?:"+n+"\\s+)?)";e.languages.jsdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp(t+"[$\\w\\xA0-\\uFFFF.]+(?=\\s|$)"),lookbehind:!0,inside:{punctuation:/\./}}}),e.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(t+"\\[[$\\w\\xA0-\\uFFFF.]+(?:=[^[\\]]+)?\\](?=\\s|$)"),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:a,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp("(@(?:augments|extends|class|interface|memberof!?|template|this|typedef)\\s+(?:\\s+)?)[A-Z]\\w*(?:\\.[A-Z]\\w*)*".replace(//g,function(){return n})),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+n),lookbehind:!0,inside:{string:a.string,number:a.number,boolean:a.boolean,keyword:e.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+)[^@]+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^(\s*(?:\*\s*)?).+$/m,lookbehind:!0,inside:a,alias:"language-javascript"}}}}),e.languages.javadoclike.addSupport("javascript",e.languages.jsdoc)}(Prism); +!function(a){function e(a,e){return RegExp(a.replace(//g,function(){return"[_$a-zA-Z\\xA0-\\uFFFF][$\\w\\xA0-\\uFFFF]*"}),e)}a.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+a.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),a.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+a.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),a.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:(?:Uint|Int)(?:8|16|32)|Uint8Clamped|Float(?:32|64))?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|(?:Weak)?(?:Set|Map)|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]}),a.languages.insertBefore("javascript","keyword",{imports:{pattern:e("(\\bimport\\b\\s*)(?:(?:\\s*,\\s*(?:\\*\\s*as\\s+|\\{[^{}]*\\}))?|\\*\\s*as\\s+|\\{[^{}]*\\})(?=\\s*\\bfrom\\b)"),lookbehind:!0,inside:a.languages.javascript},exports:{pattern:e("(\\bexport\\b\\s*)(?:\\*(?:\\s*as\\s+)?(?=\\s*\\bfrom\\b)|\\{[^{}]*\\})"),lookbehind:!0,inside:a.languages.javascript}}),a.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|for|finally|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),a.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),a.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:e("(\\.\\s*)#?"),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|location|navigator|performance|(?:local|session)Storage|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var t=["function","function-variable","method","method-variable","property-access"],r=0;r|.*(?:node_modules|\(\\)|\(\|\$|\(internal\/|\(node\.js)).*/m,alias:"comment"},filename:{pattern:/(\bat\s+|\()(?:[a-zA-Z]:)?[^():]+(?=:)/,lookbehind:!0,alias:"url"},function:{pattern:/(at\s+(?:new\s+)?)[_$a-zA-Z\xA0-\uFFFF<][.$\w\xA0-\uFFFF<>]*/,lookbehind:!0,inside:{punctuation:/\./}},punctuation:/[()]/,keyword:/\b(?:at|new)\b/,alias:{pattern:/\[(?:as\s+)?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\]/,alias:"variable"},"line-number":{pattern:/:[0-9]+(?::[0-9]+)?\b/,alias:"number",inside:{punctuation:/:/}}}}}; +!function(u){var e=u.languages.javascript["template-string"],n=e.pattern.source,a=e.inside.interpolation,i=a.inside["interpolation-punctuation"],r=a.pattern.source;function t(e,t){if(u.languages[e])return{pattern:RegExp("((?:"+t+")\\s*)"+n),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:e}}}}function o(e,t,n){var r={code:e,grammar:t,language:n};return u.hooks.run("before-tokenize",r),r.tokens=u.tokenize(r.code,r.grammar),u.hooks.run("after-tokenize",r),r.tokens}function d(e){var t={};t["interpolation-punctuation"]=i;var n=u.tokenize(e,t);if(3===n.length){var r=[1,1];r.push.apply(r,o(n[1],u.languages.javascript,"javascript")),n.splice.apply(n,r)}return new u.Token("interpolation",n,a.alias,e)}function c(a,e,i){var t=u.tokenize(a,{interpolation:{pattern:RegExp(r),lookbehind:!0}}),f=0,y={},n=o(t.map(function(e){if("string"==typeof e)return e;for(var t,n=e.content;-1!==a.indexOf((r=f++,t="___"+i.toUpperCase()+"_"+r+"___")););return y[t]=n,t;var r}).join(""),e,i),v=Object.keys(y);return f=0,function e(t){for(var n=0;n=v.length)return;var r=t[n];if("string"==typeof r||"string"==typeof r.content){var a=v[f],i="string"==typeof r?r:r.content,o=i.indexOf(a);if(-1!==o){++f;var s=i.substring(0,o),p=d(y[a]),l=i.substring(o+a.length),g=[];if(s&&g.push(s),g.push(p),l){var u=[l];e(u),g.push.apply(g,u)}"string"==typeof r?(t.splice.apply(t,[n,1].concat(g)),n+=g.length-1):r.content=g}}else{var c=r.content;Array.isArray(c)?e(c):e([c])}}}(n),new u.Token(i,n,"language-"+i,a)}u.languages.javascript["template-string"]=[t("css","\\b(?:styled(?:\\([^)]*\\))?(?:\\s*\\.\\s*\\w+(?:\\([^)]*\\))*)*|css(?:\\s*\\.\\s*(?:global|resolve))?|createGlobalStyle|keyframes)"),t("html","\\bhtml|\\.\\s*(?:inner|outer)HTML\\s*\\+?="),t("svg","\\bsvg"),t("markdown","\\b(?:md|markdown)"),t("graphql","\\b(?:gql|graphql(?:\\s*\\.\\s*experimental)?)"),e].filter(Boolean);var s={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};function f(e){return"string"==typeof e?e:Array.isArray(e)?e.map(f).join(""):f(e.content)}u.hooks.add("after-tokenize",function(e){e.language in s&&!function e(t){for(var n=0,r=t.length;n]?|<(?:<=?|[=:|])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥'√∛]/,punctuation:/::?|[{}[\]();,.?]/,constant:/\b(?:(?:NaN|Inf)(?:16|32|64)?|im|pi|e|catalan|eulergamma|golden)\b|[πℯγφ]/}; +Prism.languages.keyman={comment:/\bc\s.*/i,function:/\[\s*(?:(?:CTRL|SHIFT|ALT|LCTRL|RCTRL|LALT|RALT|CAPS|NCAPS)\s+)*(?:[TKU]_[\w?]+|".+?"|'.+?')\s*\]/i,string:/("|').*?\1/,bold:[/&(?:baselayout|bitmap|capsononly|capsalwaysoff|shiftfreescaps|copyright|ethnologuecode|hotkey|includecodes|keyboardversion|kmw_embedcss|kmw_embedjs|kmw_helpfile|kmw_helptext|kmw_rtl|language|layer|layoutfile|message|mnemoniclayout|name|oldcharposmatching|platform|targets|version|visualkeyboard|windowslanguages)\b/i,/\b(?:bitmap|bitmaps|caps on only|caps always off|shift frees caps|copyright|hotkey|language|layout|message|name|version)\b/i],keyword:/\b(?:any|baselayout|beep|call|context|deadkey|dk|if|index|layer|notany|nul|outs|platform|return|reset|save|set|store|use)\b/i,atrule:/\b(?:ansi|begin|unicode|group|using keys|match|nomatch)\b/i,number:/\b(?:U\+[\dA-F]+|d\d+|x[\da-f]+|\d+)\b/i,operator:/[+>\\,()]/,tag:/\$(?:keyman|kmfl|weaver|keymanweb|keymanonly):/i}; +!function(n){n.languages.kotlin=n.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[/\w+(?=\s*\()/,{pattern:/(\.)\w+(?=\s*\{)/,lookbehind:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete n.languages.kotlin["class-name"],n.languages.insertBefore("kotlin","string",{"raw-string":{pattern:/("""|''')[\s\S]*?\1/,alias:"string"}}),n.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),n.languages.insertBefore("kotlin","function",{label:{pattern:/\w+@|@\w+/,alias:"symbol"}});var e=[{pattern:/\$\{[^}]+\}/,inside:{delimiter:{pattern:/^\$\{|\}$/,alias:"variable"},rest:n.languages.kotlin}},{pattern:/\$\w+/,alias:"variable"}];n.languages.kotlin.string.inside=n.languages.kotlin["raw-string"].inside={interpolation:e},n.languages.kt=n.languages.kotlin,n.languages.kts=n.languages.kotlin}(Prism); +!function(a){var e=/\\(?:[^a-z()[\]]|[a-z*]+)/i,n={"equation-command":{pattern:e,alias:"regex"}};a.languages.latex={comment:/%.*/m,cdata:{pattern:/(\\begin\{((?:verbatim|lstlisting)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0},equation:[{pattern:/\$\$(?:\\[\s\S]|[^\\$])+\$\$|\$(?:\\[\s\S]|[^\\$])+\$|\\\([\s\S]*?\\\)|\\\[[\s\S]*?\\\]/,inside:n,alias:"string"},{pattern:/(\\begin\{((?:equation|math|eqnarray|align|multline|gather)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0,inside:n,alias:"string"}],keyword:{pattern:/(\\(?:begin|end|ref|cite|label|usepackage|documentclass)(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0},url:{pattern:/(\\url\{)[^}]+(?=\})/,lookbehind:!0},headline:{pattern:/(\\(?:part|chapter|section|subsection|frametitle|subsubsection|paragraph|subparagraph|subsubparagraph|subsubsubparagraph)\*?(?:\[[^\]]+\])?\{)[^}]+(?=\}(?:\[[^\]]+\])?)/,lookbehind:!0,alias:"class-name"},function:{pattern:e,alias:"selector"},punctuation:/[[\]{}&]/},a.languages.tex=a.languages.latex,a.languages.context=a.languages.latex}(Prism); +!function(t){t.languages.latte={comment:/^\{\*[\s\S]*/,ld:{pattern:/^\{(?:[=_]|\/?(?!\d|\w+\()\w+|)/,inside:{punctuation:/^\{\/?/,tag:{pattern:/.+/,alias:"important"}}},rd:{pattern:/\}$/,inside:{punctuation:/.+/}},php:{pattern:/\S(?:[\s\S]*\S)?/,alias:"language-php",inside:t.languages.php}};var e=t.languages.extend("markup",{});t.languages.insertBefore("inside","attr-value",{"n-attr":{pattern:/n:[\w-]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+))?/,inside:{"attr-name":{pattern:/^[^\s=]+/,alias:"important"},"attr-value":{pattern:/=[\s\S]+/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}],php:{pattern:/\S(?:[\s\S]*\S)?/,inside:t.languages.php}}}}}},e.tag),t.hooks.add("before-tokenize",function(a){if("latte"===a.language){t.languages["markup-templating"].buildPlaceholders(a,"latte",/\{\*[\s\S]*?\*\}|\{[^'"\s{}*](?:[^"'/{}]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|\/\*[\s\S]*?\*\/)*?\}/g),a.grammar=e}}),t.hooks.add("after-tokenize",function(a){t.languages["markup-templating"].tokenizePlaceholders(a,"latte")})}(Prism); +Prism.languages.less=Prism.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-]+?(?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};])*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@])*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/i,operator:/[+\-*\/]/}),Prism.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-]+.*?(?=[(;])/,lookbehind:!0,alias:"function"}}); +Prism.languages.scheme={comment:/;.*|#;\s*\((?:[^()]|\([^()]*\))*\)|#\|(?:[^#|]|#(?!\|)|\|(?!#)|#\|(?:[^#|]|#(?!\|)|\|(?!#))*\|#)*\|#/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},symbol:{pattern:/'[^()#'\s]+/,greedy:!0},character:{pattern:/#\\(?:[ux][a-fA-F\d]+\b|[-a-zA-Z]+\b|\S)/,greedy:!0,alias:"string"},"lambda-parameter":[{pattern:/(\(lambda\s+)(?:[^|()'\s]+|\|(?:[^\\|]|\\.)*\|)/,lookbehind:!0},{pattern:/(\(lambda\s+\()[^()']+/,lookbehind:!0}],keyword:{pattern:/(\()(?:begin|case(?:-lambda)?|cond(?:-expand)?|define(?:-library|-macro|-record-type|-syntax|-values)?|defmacro|delay(?:-force)?|do|else|export|except|guard|if|import|include(?:-ci|-library-declarations)?|lambda|let(?:rec)?(?:-syntax|-values|\*)?|let\*-values|only|parameterize|prefix|(?:quasi-?)?quote|rename|set!|syntax-(?:case|rules)|unless|unquote(?:-splicing)?|when)(?=[()\s]|$)/,lookbehind:!0},builtin:{pattern:/(\()(?:abs|and|append|apply|assoc|ass[qv]|binary-port\?|boolean=?\?|bytevector(?:-append|-copy|-copy!|-length|-u8-ref|-u8-set!|\?)?|caar|cadr|call-with-(?:current-continuation|port|values)|call\/cc|car|cdar|cddr|cdr|ceiling|char(?:->integer|-ready\?|\?|<\?|<=\?|=\?|>\?|>=\?)|close-(?:input-port|output-port|port)|complex\?|cons|current-(?:error|input|output)-port|denominator|dynamic-wind|eof-object\??|eq\?|equal\?|eqv\?|error|error-object(?:-irritants|-message|\?)|eval|even\?|exact(?:-integer-sqrt|-integer\?|\?)?|expt|features|file-error\?|floor(?:-quotient|-remainder|\/)?|flush-output-port|for-each|gcd|get-output-(?:bytevector|string)|inexact\??|input-port(?:-open\?|\?)|integer(?:->char|\?)|lcm|length|list(?:->string|->vector|-copy|-ref|-set!|-tail|\?)?|make-(?:bytevector|list|parameter|string|vector)|map|max|member|memq|memv|min|modulo|negative\?|newline|not|null\?|number(?:->string|\?)|numerator|odd\?|open-(?:input|output)-(?:bytevector|string)|or|output-port(?:-open\?|\?)|pair\?|peek-char|peek-u8|port\?|positive\?|procedure\?|quotient|raise|raise-continuable|rational\?|rationalize|read-(?:bytevector|bytevector!|char|error\?|line|string|u8)|real\?|remainder|reverse|round|set-c[ad]r!|square|string(?:->list|->number|->symbol|->utf8|->vector|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?|<\?|<=\?|=\?|>\?|>=\?)?|substring|symbol(?:->string|\?|=\?)|syntax-error|textual-port\?|truncate(?:-quotient|-remainder|\/)?|u8-ready\?|utf8->string|values|vector(?:->list|->string|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?)?|with-exception-handler|write-(?:bytevector|char|string|u8)|zero\?)(?=[()\s]|$)/,lookbehind:!0},operator:{pattern:/(\()(?:[-+*%/]|[<>]=?|=>?)(?=[()\s]|$)/,lookbehind:!0},number:{pattern:/(^|[\s()])(?:(?:#d(?:#[ei])?|#[ei](?:#d)?)?[+-]?(?:(?:\d*\.?\d+(?:[eE][+-]?\d+)?|\d+\/\d+)(?:[+-](?:\d*\.?\d+(?:[eE][+-]?\d+)?|\d+\/\d+)i)?|(?:\d*\.?\d+(?:[eE][+-]?\d+)?|\d+\/\d+)i)|(?:#[box](?:#[ei])?|#[ei](?:#[box])?)[+-]?(?:[\da-fA-F]+(?:\/[\da-fA-F]+)?(?:[+-][\da-fA-F]+(?:\/[\da-fA-F]+)?i)?|[\da-fA-F]+(?:\/[\da-fA-F]+)?i))(?=[()\s]|$)/,lookbehind:!0},boolean:{pattern:/(^|[\s()])#(?:[ft]|false|true)(?=[()\s]|$)/,lookbehind:!0},function:{pattern:/(\()(?:[^|()'\s]+|\|(?:[^\\|]|\\.)*\|)(?=[()\s]|$)/,lookbehind:!0},identifier:{pattern:/(^|[\s()])\|(?:[^\\|]|\\.)*\|(?=[()\s]|$)/,lookbehind:!0,greedy:!0},punctuation:/[()']/}; +!function(e){for(var n='\\((?:[^();"#\\\\]|\\\\[^]|;.*(?!.)|"(?:[^"\\\\]|\\\\.)*"|#(?:\\{(?:(?!#\\})[^])*#\\}|[^{])|)*\\)',i=0;i<5;i++)n=n.replace(//g,function(){return n});n=n.replace(//g,"[^\\s\\S]");var d=e.languages.lilypond={comment:/%(?:(?!\{).*|\{[\s\S]*?%\})/,"embedded-scheme":{pattern:RegExp('(^|[=\\s])#(?:"(?:[^"\\\\]|\\\\.)*"|[^\\s()"]*(?:[^\\s()]|))'.replace(//g,function(){return n}),"m"),lookbehind:!0,greedy:!0,inside:{scheme:{pattern:/^(#)[\s\S]+$/,lookbehind:!0,alias:"language-scheme",inside:{"embedded-lilypond":{pattern:/#\{[\s\S]*?#\}/,greedy:!0,inside:{punctuation:/^#\{|#\}$/,lilypond:{pattern:/[\s\S]+/,alias:"language-lilypond",inside:null}}},rest:e.languages.scheme}},punctuation:/#/}},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":{pattern:/(\\new\s+)[\w-]+/,lookbehind:!0},keyword:{pattern:/\\[a-z][-\w]*/i,inside:{punctuation:/^\\/}},operator:/[=|]|<<|>>/,punctuation:{pattern:/(^|[a-z\d])(?:'+|,+|[_^]?-[_^]?(?:[-+^!>._]|(?=\d))|[_^]\.?|[.!])|[{}()[\]<>^~]|\\[()[\]<>\\!]|--|__/,lookbehind:!0},number:/\b\d+(?:\/\d+)?\b/};d["embedded-scheme"].inside.scheme.inside["embedded-lilypond"].inside.lilypond.inside=d,e.languages.ly=d}(Prism); +Prism.languages.liquid={keyword:/\b(?:comment|endcomment|if|elsif|else|endif|unless|endunless|for|endfor|case|endcase|when|in|break|assign|continue|limit|offset|range|reversed|raw|endraw|capture|endcapture|tablerow|endtablerow)\b/,number:/\b0b[01]+\b|\b0x[\da-f]*\.?[\da-fp-]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?[df]?/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|!=?|<>?>?=?|==?|&[&=]?|\|[|=]?|\*=?|\/=?|%=?|\^=?|[?:~])/m,lookbehind:!0},function:{pattern:/(^|[\s;|&])(?:append|prepend|capitalize|cycle|cols|increment|decrement|abs|at_least|at_most|ceil|compact|concat|date|default|divided_by|downcase|escape|escape_once|first|floor|join|last|lstrip|map|minus|modulo|newline_to_br|plus|remove|remove_first|replace|replace_first|reverse|round|rstrip|size|slice|sort|sort_natural|split|strip|strip_html|strip_newlines|times|truncate|truncatewords|uniq|upcase|url_decode|url_encode|include|paginate)(?=$|[\s;|&])/,lookbehind:!0}}; +!function(e){function n(e){return RegExp("(\\()"+e+"(?=[\\s\\)])")}function a(e){return RegExp("([\\s([])"+e+"(?=[\\s)])")}var t="[-+*/_~!@$%^=<>{}\\w]+",r="(\\()",i="(?=\\))",s="(?=\\s)",o={heading:{pattern:/;;;.*/,alias:["comment","title"]},comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0,inside:{argument:/[-A-Z]+(?=[.,\s])/,symbol:RegExp("`"+t+"'")}},"quoted-symbol":{pattern:RegExp("#?'"+t),alias:["variable","symbol"]},"lisp-property":{pattern:RegExp(":"+t),alias:"property"},splice:{pattern:RegExp(",@?"+t),alias:["symbol","variable"]},keyword:[{pattern:RegExp(r+"(?:(?:lexical-)?let\\*?|(?:cl-)?letf|if|when|while|unless|cons|cl-loop|and|or|not|cond|setq|error|message|null|require|provide|use-package)"+s),lookbehind:!0},{pattern:RegExp(r+"(?:for|do|collect|return|finally|append|concat|in|by)"+s),lookbehind:!0}],declare:{pattern:n("declare"),lookbehind:!0,alias:"keyword"},interactive:{pattern:n("interactive"),lookbehind:!0,alias:"keyword"},boolean:{pattern:a("(?:t|nil)"),lookbehind:!0},number:{pattern:a("[-+]?\\d+(?:\\.\\d*)?"),lookbehind:!0},defvar:{pattern:RegExp(r+"def(?:var|const|custom|group)\\s+"+t),lookbehind:!0,inside:{keyword:/^def[a-z]+/,variable:RegExp(t)}},defun:{pattern:RegExp(r+"(?:cl-)?(?:defun\\*?|defmacro)\\s+"+t+"\\s+\\([\\s\\S]*?\\)"),lookbehind:!0,inside:{keyword:/^(?:cl-)?def\S+/,arguments:null,function:{pattern:RegExp("(^\\s)"+t),lookbehind:!0},punctuation:/[()]/}},lambda:{pattern:RegExp(r+"lambda\\s+\\((?:&?"+t+"\\s*)*\\)"),lookbehind:!0,inside:{keyword:/^lambda/,arguments:null,punctuation:/[()]/}},car:{pattern:RegExp(r+t),lookbehind:!0},punctuation:[/(?:['`,]?\(|[)\[\]])/,{pattern:/(\s)\.(?=\s)/,lookbehind:!0}]},l={"lisp-marker":RegExp("&[-+*/_~!@$%^=<>{}\\w]+"),rest:{argument:{pattern:RegExp(t),alias:"variable"},varform:{pattern:RegExp(r+t+"\\s+\\S[\\s\\S]*"+i),lookbehind:!0,inside:{string:o.string,boolean:o.boolean,number:o.number,symbol:o.symbol,punctuation:/[()]/}}}},p="\\S+(?:\\s+\\S+)*",d={pattern:RegExp(r+"[\\s\\S]*"+i),lookbehind:!0,inside:{"rest-vars":{pattern:RegExp("&(?:rest|body)\\s+"+p),inside:l},"other-marker-vars":{pattern:RegExp("&(?:optional|aux)\\s+"+p),inside:l},keys:{pattern:RegExp("&key\\s+"+p+"(?:\\s+&allow-other-keys)?"),inside:l},argument:{pattern:RegExp(t),alias:"variable"},punctuation:/[()]/}};o.lambda.inside.arguments=d,o.defun.inside.arguments=e.util.clone(d),o.defun.inside.arguments.inside.sublist=d,e.languages.lisp=o,e.languages.elisp=o,e.languages.emacs=o,e.languages["emacs-lisp"]=o}(Prism); +Prism.languages.livescript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\])#.*/,lookbehind:!0}],"interpolated-string":{pattern:/(^|[^"])("""|")(?:\\[\s\S]|(?!\2)[^\\])*\2(?!")/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/(^|[^\\])#[a-z_](?:-?[a-z]|[\d_])*/m,lookbehind:!0},interpolation:{pattern:/(^|[^\\])#\{[^}]+\}/m,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^#\{|\}$/,alias:"variable"}}},string:/[\s\S]+/}},string:[{pattern:/('''|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},{pattern:/<\[[\s\S]*?\]>/,greedy:!0},/\\[^\s,;\])}]+/],regex:[{pattern:/\/\/(?:\[[^\r\n\]]*\]|\\.|(?!\/\/)[^\\\[])+\/\/[gimyu]{0,5}/,greedy:!0,inside:{comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0}}},{pattern:/\/(?:\[[^\r\n\]]*\]|\\.|[^/\\\r\n\[])+\/[gimyu]{0,5}/,greedy:!0}],keyword:{pattern:/(^|(?!-).)\b(?:break|case|catch|class|const|continue|default|do|else|extends|fallthrough|finally|for(?: ever)?|function|if|implements|it|let|loop|new|null|otherwise|own|return|super|switch|that|then|this|throw|try|unless|until|var|void|when|while|yield)(?!-)\b/m,lookbehind:!0},"keyword-operator":{pattern:/(^|[^-])\b(?:(?:delete|require|typeof)!|(?:and|by|delete|export|from|import(?: all)?|in|instanceof|is(?:nt| not)?|not|of|or|til|to|typeof|with|xor)(?!-)\b)/m,lookbehind:!0,alias:"operator"},boolean:{pattern:/(^|[^-])\b(?:false|no|off|on|true|yes)(?!-)\b/m,lookbehind:!0},argument:{pattern:/(^|(?!\.&\.)[^&])&(?!&)\d*/m,lookbehind:!0,alias:"variable"},number:/\b(?:\d+~[\da-z]+|\d[\d_]*(?:\.\d[\d_]*)?(?:[a-z]\w*)?)/i,identifier:/[a-z_](?:-?[a-z]|[\d_])*/i,operator:[{pattern:/( )\.(?= )/,lookbehind:!0},/\.(?:[=~]|\.\.?)|\.(?:[&|^]|<<|>>>?)\.|:(?:=|:=?)|&&|\|[|>]|<(?:<[>=?]?|-(?:->?|>)?|\+\+?|@@?|%%?|\*\*?|!(?:~?=|--?>|~?~>)?|~(?:~?>|=)?|==?|\^\^?|[\/?]/],punctuation:/[(){}\[\]|.,:;`]/},Prism.languages.livescript["interpolated-string"].inside.interpolation.inside.rest=Prism.languages.livescript; +Prism.languages.llvm={comment:/;.*/,string:{pattern:/"[^"]*"/,greedy:!0},boolean:/\b(?:true|false)\b/,variable:/[%@!#](?:(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+|\d+)/i,label:/(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+:/i,type:{pattern:/\b(?:double|float|fp128|half|i[1-9]\d*|label|metadata|ppc_fp128|token|void|x86_fp80|x86_mmx)\b/,alias:"class-name"},keyword:/\b[a-z_][a-z_0-9]*\b/,number:/[+-]?\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-Fa-f]+\b|\b0xK[\dA-Fa-f]{20}\b|\b0x[ML][\dA-Fa-f]{32}\b|\b0xH[\dA-Fa-f]{4}\b/,punctuation:/[{}[\];(),.!*=<>]/}; +Prism.languages.lolcode={comment:[/\bOBTW\s+[\s\S]*?\s+TLDR\b/,/\bBTW.+/],string:{pattern:/"(?::.|[^":])*"/,inside:{variable:/:\{[^}]+\}/,symbol:[/:\([a-f\d]+\)/i,/:\[[^\]]+\]/,/:[)>o":]/]},greedy:!0},number:/(?:\B-)?(?:\b\d+\.?\d*|\B\.\d+)/,symbol:{pattern:/(^|\s)(?:A )?(?:YARN|NUMBR|NUMBAR|TROOF|BUKKIT|NOOB)(?=\s|,|$)/,lookbehind:!0,inside:{keyword:/A(?=\s)/}},label:{pattern:/((?:^|\s)(?:IM IN YR|IM OUTTA YR) )[a-zA-Z]\w*/,lookbehind:!0,alias:"string"},function:{pattern:/((?:^|\s)(?:I IZ|HOW IZ I|IZ) )[a-zA-Z]\w*/,lookbehind:!0},keyword:[{pattern:/(^|\s)(?:O HAI IM|KTHX|HAI|KTHXBYE|I HAS A|ITZ(?: A)?|R|AN|MKAY|SMOOSH|MAEK|IS NOW(?: A)?|VISIBLE|GIMMEH|O RLY\?|YA RLY|NO WAI|OIC|MEBBE|WTF\?|OMG|OMGWTF|GTFO|IM IN YR|IM OUTTA YR|FOUND YR|YR|TIL|WILE|UPPIN|NERFIN|I IZ|HOW IZ I|IF U SAY SO|SRS|HAS A|LIEK(?: A)?|IZ)(?=\s|,|$)/,lookbehind:!0},/'Z(?=\s|,|$)/],boolean:{pattern:/(^|\s)(?:WIN|FAIL)(?=\s|,|$)/,lookbehind:!0},variable:{pattern:/(^|\s)IT(?=\s|,|$)/,lookbehind:!0},operator:{pattern:/(^|\s)(?:NOT|BOTH SAEM|DIFFRINT|(?:SUM|DIFF|PRODUKT|QUOSHUNT|MOD|BIGGR|SMALLR|BOTH|EITHER|WON|ALL|ANY) OF)(?=\s|,|$)/,lookbehind:!0},punctuation:/\.{3}|…|,|!/}; +Prism.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},builtin:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,symbol:{pattern:/^[^:=\r\n]+(?=\s*:(?!=))/m,inside:{variable:/\$+(?:[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:[/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,{pattern:/(\()(?:addsuffix|abspath|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:s|list)?)(?=[ \t])/,lookbehind:!0}],operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/}; +!function(d){function n(n){return n=n.replace(//g,function(){return"(?:\\\\.|[^\\\\\n\r]|(?:\n|\r\n?)(?!\n|\r\n?))"}),RegExp("((?:^|[^\\\\])(?:\\\\{2})*)(?:"+n+")")}var e="(?:\\\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\\\|\r\n`])+",t="\\|?__(?:\\|__)+\\|?(?:(?:\n|\r\n?)|$)".replace(/__/g,function(){return e}),a="\\|?[ \t]*:?-{3,}:?[ \t]*(?:\\|[ \t]*:?-{3,}:?[ \t]*)+\\|?(?:\n|\r\n?)";d.languages.markdown=d.languages.extend("markup",{}),d.languages.insertBefore("markdown","prolog",{blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+t+a+"(?:"+t+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+t+a+")(?:"+t+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(e),inside:d.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+t+")"+a+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+t+"$"),inside:{"table-header":{pattern:RegExp(e),alias:"important",inside:d.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/``.+?``|`[^`\r\n]+`/,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#+.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:n("\\b__(?:(?!_)|_(?:(?!_))+_)+__\\b|\\*\\*(?:(?!\\*)|\\*(?:(?!\\*))+\\*)+\\*\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:n("\\b_(?:(?!_)|__(?:(?!_))+__)+_\\b|\\*(?:(?!\\*)|\\*\\*(?:(?!\\*))+\\*\\*)+\\*"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:n("(~~?)(?:(?!~))+?\\2"),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},url:{pattern:n('!?\\[(?:(?!\\]))+\\](?:\\([^\\s)]+(?:[\t ]+"(?:\\\\.|[^"\\\\])*")?\\)| ?\\[(?:(?!\\]))+\\])'),lookbehind:!0,greedy:!0,inside:{variable:{pattern:/(\[)[^\]]+(?=\]$)/,lookbehind:!0},content:{pattern:/(^!?\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},string:{pattern:/"(?:\\.|[^"\\])*"(?=\)$)/}}}}),["url","bold","italic","strike"].forEach(function(e){["url","bold","italic","strike"].forEach(function(n){e!==n&&(d.languages.markdown[e].inside.content.inside[n]=d.languages.markdown[n])})}),d.hooks.add("after-tokenize",function(n){"markdown"!==n.language&&"md"!==n.language||!function n(e){if(e&&"string"!=typeof e)for(var t=0,a=e.length;t=~]=?|&&?|\|\|?/,punctuation:/\.{3}|[.,;\[\](){}!]/}; +Prism.languages.mel={comment:/\/\/.*/,code:{pattern:/`(?:\\.|[^\\`\r\n])*`/,greedy:!0,alias:"italic",inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},variable:/\$\w+/,number:/\b0x[\da-fA-F]+\b|\b\d+\.?\d*|\B\.\d+/,flag:{pattern:/-[^\d\W]\w*/,alias:"operator"},keyword:/\b(?:break|case|continue|default|do|else|float|for|global|if|in|int|matrix|proc|return|string|switch|vector|while)\b/,function:/\w+(?=\()|\b(?:about|abs|addAttr|addAttributeEditorNodeHelp|addDynamic|addNewShelfTab|addPP|addPanelCategory|addPrefixToName|advanceToNextDrivenKey|affectedNet|affects|aimConstraint|air|alias|aliasAttr|align|alignCtx|alignCurve|alignSurface|allViewFit|ambientLight|angle|angleBetween|animCone|animCurveEditor|animDisplay|animView|annotate|appendStringArray|applicationName|applyAttrPreset|applyTake|arcLenDimContext|arcLengthDimension|arclen|arrayMapper|art3dPaintCtx|artAttrCtx|artAttrPaintVertexCtx|artAttrSkinPaintCtx|artAttrTool|artBuildPaintMenu|artFluidAttrCtx|artPuttyCtx|artSelectCtx|artSetPaintCtx|artUserPaintCtx|assignCommand|assignInputDevice|assignViewportFactories|attachCurve|attachDeviceAttr|attachSurface|attrColorSliderGrp|attrCompatibility|attrControlGrp|attrEnumOptionMenu|attrEnumOptionMenuGrp|attrFieldGrp|attrFieldSliderGrp|attrNavigationControlGrp|attrPresetEditWin|attributeExists|attributeInfo|attributeMenu|attributeQuery|autoKeyframe|autoPlace|bakeClip|bakeFluidShading|bakePartialHistory|bakeResults|bakeSimulation|basename|basenameEx|batchRender|bessel|bevel|bevelPlus|binMembership|bindSkin|blend2|blendShape|blendShapeEditor|blendShapePanel|blendTwoAttr|blindDataType|boneLattice|boundary|boxDollyCtx|boxZoomCtx|bufferCurve|buildBookmarkMenu|buildKeyframeMenu|button|buttonManip|CBG|cacheFile|cacheFileCombine|cacheFileMerge|cacheFileTrack|camera|cameraView|canCreateManip|canvas|capitalizeString|catch|catchQuiet|ceil|changeSubdivComponentDisplayLevel|changeSubdivRegion|channelBox|character|characterMap|characterOutlineEditor|characterize|chdir|checkBox|checkBoxGrp|checkDefaultRenderGlobals|choice|circle|circularFillet|clamp|clear|clearCache|clip|clipEditor|clipEditorCurrentTimeCtx|clipSchedule|clipSchedulerOutliner|clipTrimBefore|closeCurve|closeSurface|cluster|cmdFileOutput|cmdScrollFieldExecuter|cmdScrollFieldReporter|cmdShell|coarsenSubdivSelectionList|collision|color|colorAtPoint|colorEditor|colorIndex|colorIndexSliderGrp|colorSliderButtonGrp|colorSliderGrp|columnLayout|commandEcho|commandLine|commandPort|compactHairSystem|componentEditor|compositingInterop|computePolysetVolume|condition|cone|confirmDialog|connectAttr|connectControl|connectDynamic|connectJoint|connectionInfo|constrain|constrainValue|constructionHistory|container|containsMultibyte|contextInfo|control|convertFromOldLayers|convertIffToPsd|convertLightmap|convertSolidTx|convertTessellation|convertUnit|copyArray|copyFlexor|copyKey|copySkinWeights|cos|cpButton|cpCache|cpClothSet|cpCollision|cpConstraint|cpConvClothToMesh|cpForces|cpGetSolverAttr|cpPanel|cpProperty|cpRigidCollisionFilter|cpSeam|cpSetEdit|cpSetSolverAttr|cpSolver|cpSolverTypes|cpTool|cpUpdateClothUVs|createDisplayLayer|createDrawCtx|createEditor|createLayeredPsdFile|createMotionField|createNewShelf|createNode|createRenderLayer|createSubdivRegion|cross|crossProduct|ctxAbort|ctxCompletion|ctxEditMode|ctxTraverse|currentCtx|currentTime|currentTimeCtx|currentUnit|curve|curveAddPtCtx|curveCVCtx|curveEPCtx|curveEditorCtx|curveIntersect|curveMoveEPCtx|curveOnSurface|curveSketchCtx|cutKey|cycleCheck|cylinder|dagPose|date|defaultLightListCheckBox|defaultNavigation|defineDataServer|defineVirtualDevice|deformer|deg_to_rad|delete|deleteAttr|deleteShadingGroupsAndMaterials|deleteShelfTab|deleteUI|deleteUnusedBrushes|delrandstr|detachCurve|detachDeviceAttr|detachSurface|deviceEditor|devicePanel|dgInfo|dgdirty|dgeval|dgtimer|dimWhen|directKeyCtx|directionalLight|dirmap|dirname|disable|disconnectAttr|disconnectJoint|diskCache|displacementToPoly|displayAffected|displayColor|displayCull|displayLevelOfDetail|displayPref|displayRGBColor|displaySmoothness|displayStats|displayString|displaySurface|distanceDimContext|distanceDimension|doBlur|dolly|dollyCtx|dopeSheetEditor|dot|dotProduct|doubleProfileBirailSurface|drag|dragAttrContext|draggerContext|dropoffLocator|duplicate|duplicateCurve|duplicateSurface|dynCache|dynControl|dynExport|dynExpression|dynGlobals|dynPaintEditor|dynParticleCtx|dynPref|dynRelEdPanel|dynRelEditor|dynamicLoad|editAttrLimits|editDisplayLayerGlobals|editDisplayLayerMembers|editRenderLayerAdjustment|editRenderLayerGlobals|editRenderLayerMembers|editor|editorTemplate|effector|emit|emitter|enableDevice|encodeString|endString|endsWith|env|equivalent|equivalentTol|erf|error|eval|evalDeferred|evalEcho|event|exactWorldBoundingBox|exclusiveLightCheckBox|exec|executeForEachObject|exists|exp|expression|expressionEditorListen|extendCurve|extendSurface|extrude|fcheck|fclose|feof|fflush|fgetline|fgetword|file|fileBrowserDialog|fileDialog|fileExtension|fileInfo|filetest|filletCurve|filter|filterCurve|filterExpand|filterStudioImport|findAllIntersections|findAnimCurves|findKeyframe|findMenuItem|findRelatedSkinCluster|finder|firstParentOf|fitBspline|flexor|floatEq|floatField|floatFieldGrp|floatScrollBar|floatSlider|floatSlider2|floatSliderButtonGrp|floatSliderGrp|floor|flow|fluidCacheInfo|fluidEmitter|fluidVoxelInfo|flushUndo|fmod|fontDialog|fopen|formLayout|format|fprint|frameLayout|fread|freeFormFillet|frewind|fromNativePath|fwrite|gamma|gauss|geometryConstraint|getApplicationVersionAsFloat|getAttr|getClassification|getDefaultBrush|getFileList|getFluidAttr|getInputDeviceRange|getMayaPanelTypes|getModifiers|getPanel|getParticleAttr|getPluginResource|getenv|getpid|glRender|glRenderEditor|globalStitch|gmatch|goal|gotoBindPose|grabColor|gradientControl|gradientControlNoAttr|graphDollyCtx|graphSelectContext|graphTrackCtx|gravity|grid|gridLayout|group|groupObjectsByName|HfAddAttractorToAS|HfAssignAS|HfBuildEqualMap|HfBuildFurFiles|HfBuildFurImages|HfCancelAFR|HfConnectASToHF|HfCreateAttractor|HfDeleteAS|HfEditAS|HfPerformCreateAS|HfRemoveAttractorFromAS|HfSelectAttached|HfSelectAttractors|HfUnAssignAS|hardenPointCurve|hardware|hardwareRenderPanel|headsUpDisplay|headsUpMessage|help|helpLine|hermite|hide|hilite|hitTest|hotBox|hotkey|hotkeyCheck|hsv_to_rgb|hudButton|hudSlider|hudSliderButton|hwReflectionMap|hwRender|hwRenderLoad|hyperGraph|hyperPanel|hyperShade|hypot|iconTextButton|iconTextCheckBox|iconTextRadioButton|iconTextRadioCollection|iconTextScrollList|iconTextStaticLabel|ikHandle|ikHandleCtx|ikHandleDisplayScale|ikSolver|ikSplineHandleCtx|ikSystem|ikSystemInfo|ikfkDisplayMethod|illustratorCurves|image|imfPlugins|inheritTransform|insertJoint|insertJointCtx|insertKeyCtx|insertKnotCurve|insertKnotSurface|instance|instanceable|instancer|intField|intFieldGrp|intScrollBar|intSlider|intSliderGrp|interToUI|internalVar|intersect|iprEngine|isAnimCurve|isConnected|isDirty|isParentOf|isSameObject|isTrue|isValidObjectName|isValidString|isValidUiName|isolateSelect|itemFilter|itemFilterAttr|itemFilterRender|itemFilterType|joint|jointCluster|jointCtx|jointDisplayScale|jointLattice|keyTangent|keyframe|keyframeOutliner|keyframeRegionCurrentTimeCtx|keyframeRegionDirectKeyCtx|keyframeRegionDollyCtx|keyframeRegionInsertKeyCtx|keyframeRegionMoveKeyCtx|keyframeRegionScaleKeyCtx|keyframeRegionSelectKeyCtx|keyframeRegionSetKeyCtx|keyframeRegionTrackCtx|keyframeStats|lassoContext|lattice|latticeDeformKeyCtx|launch|launchImageEditor|layerButton|layeredShaderPort|layeredTexturePort|layout|layoutDialog|lightList|lightListEditor|lightListPanel|lightlink|lineIntersection|linearPrecision|linstep|listAnimatable|listAttr|listCameras|listConnections|listDeviceAttachments|listHistory|listInputDeviceAxes|listInputDeviceButtons|listInputDevices|listMenuAnnotation|listNodeTypes|listPanelCategories|listRelatives|listSets|listTransforms|listUnselected|listerEditor|loadFluid|loadNewShelf|loadPlugin|loadPluginLanguageResources|loadPrefObjects|localizedPanelLabel|lockNode|loft|log|longNameOf|lookThru|ls|lsThroughFilter|lsType|lsUI|Mayatomr|mag|makeIdentity|makeLive|makePaintable|makeRoll|makeSingleSurface|makeTubeOn|makebot|manipMoveContext|manipMoveLimitsCtx|manipOptions|manipRotateContext|manipRotateLimitsCtx|manipScaleContext|manipScaleLimitsCtx|marker|match|max|memory|menu|menuBarLayout|menuEditor|menuItem|menuItemToShelf|menuSet|menuSetPref|messageLine|min|minimizeApp|mirrorJoint|modelCurrentTimeCtx|modelEditor|modelPanel|mouse|movIn|movOut|move|moveIKtoFK|moveKeyCtx|moveVertexAlongDirection|multiProfileBirailSurface|mute|nParticle|nameCommand|nameField|namespace|namespaceInfo|newPanelItems|newton|nodeCast|nodeIconButton|nodeOutliner|nodePreset|nodeType|noise|nonLinear|normalConstraint|normalize|nurbsBoolean|nurbsCopyUVSet|nurbsCube|nurbsEditUV|nurbsPlane|nurbsSelect|nurbsSquare|nurbsToPoly|nurbsToPolygonsPref|nurbsToSubdiv|nurbsToSubdivPref|nurbsUVSet|nurbsViewDirectionVector|objExists|objectCenter|objectLayer|objectType|objectTypeUI|obsoleteProc|oceanNurbsPreviewPlane|offsetCurve|offsetCurveOnSurface|offsetSurface|openGLExtension|openMayaPref|optionMenu|optionMenuGrp|optionVar|orbit|orbitCtx|orientConstraint|outlinerEditor|outlinerPanel|overrideModifier|paintEffectsDisplay|pairBlend|palettePort|paneLayout|panel|panelConfiguration|panelHistory|paramDimContext|paramDimension|paramLocator|parent|parentConstraint|particle|particleExists|particleInstancer|particleRenderInfo|partition|pasteKey|pathAnimation|pause|pclose|percent|performanceOptions|pfxstrokes|pickWalk|picture|pixelMove|planarSrf|plane|play|playbackOptions|playblast|plugAttr|plugNode|pluginInfo|pluginResourceUtil|pointConstraint|pointCurveConstraint|pointLight|pointMatrixMult|pointOnCurve|pointOnSurface|pointPosition|poleVectorConstraint|polyAppend|polyAppendFacetCtx|polyAppendVertex|polyAutoProjection|polyAverageNormal|polyAverageVertex|polyBevel|polyBlendColor|polyBlindData|polyBoolOp|polyBridgeEdge|polyCacheMonitor|polyCheck|polyChipOff|polyClipboard|polyCloseBorder|polyCollapseEdge|polyCollapseFacet|polyColorBlindData|polyColorDel|polyColorPerVertex|polyColorSet|polyCompare|polyCone|polyCopyUV|polyCrease|polyCreaseCtx|polyCreateFacet|polyCreateFacetCtx|polyCube|polyCut|polyCutCtx|polyCylinder|polyCylindricalProjection|polyDelEdge|polyDelFacet|polyDelVertex|polyDuplicateAndConnect|polyDuplicateEdge|polyEditUV|polyEditUVShell|polyEvaluate|polyExtrudeEdge|polyExtrudeFacet|polyExtrudeVertex|polyFlipEdge|polyFlipUV|polyForceUV|polyGeoSampler|polyHelix|polyInfo|polyInstallAction|polyLayoutUV|polyListComponentConversion|polyMapCut|polyMapDel|polyMapSew|polyMapSewMove|polyMergeEdge|polyMergeEdgeCtx|polyMergeFacet|polyMergeFacetCtx|polyMergeUV|polyMergeVertex|polyMirrorFace|polyMoveEdge|polyMoveFacet|polyMoveFacetUV|polyMoveUV|polyMoveVertex|polyNormal|polyNormalPerVertex|polyNormalizeUV|polyOptUvs|polyOptions|polyOutput|polyPipe|polyPlanarProjection|polyPlane|polyPlatonicSolid|polyPoke|polyPrimitive|polyPrism|polyProjection|polyPyramid|polyQuad|polyQueryBlindData|polyReduce|polySelect|polySelectConstraint|polySelectConstraintMonitor|polySelectCtx|polySelectEditCtx|polySeparate|polySetToFaceNormal|polySewEdge|polyShortestPathCtx|polySmooth|polySoftEdge|polySphere|polySphericalProjection|polySplit|polySplitCtx|polySplitEdge|polySplitRing|polySplitVertex|polyStraightenUVBorder|polySubdivideEdge|polySubdivideFacet|polyToSubdiv|polyTorus|polyTransfer|polyTriangulate|polyUVSet|polyUnite|polyWedgeFace|popen|popupMenu|pose|pow|preloadRefEd|print|progressBar|progressWindow|projFileViewer|projectCurve|projectTangent|projectionContext|projectionManip|promptDialog|propModCtx|propMove|psdChannelOutliner|psdEditTextureFile|psdExport|psdTextureFile|putenv|pwd|python|querySubdiv|quit|rad_to_deg|radial|radioButton|radioButtonGrp|radioCollection|radioMenuItemCollection|rampColorPort|rand|randomizeFollicles|randstate|rangeControl|readTake|rebuildCurve|rebuildSurface|recordAttr|recordDevice|redo|reference|referenceEdit|referenceQuery|refineSubdivSelectionList|refresh|refreshAE|registerPluginResource|rehash|reloadImage|removeJoint|removeMultiInstance|removePanelCategory|rename|renameAttr|renameSelectionList|renameUI|render|renderGlobalsNode|renderInfo|renderLayerButton|renderLayerParent|renderLayerPostProcess|renderLayerUnparent|renderManip|renderPartition|renderQualityNode|renderSettings|renderThumbnailUpdate|renderWindowEditor|renderWindowSelectContext|renderer|reorder|reorderDeformers|requires|reroot|resampleFluid|resetAE|resetPfxToPolyCamera|resetTool|resolutionNode|retarget|reverseCurve|reverseSurface|revolve|rgb_to_hsv|rigidBody|rigidSolver|roll|rollCtx|rootOf|rot|rotate|rotationInterpolation|roundConstantRadius|rowColumnLayout|rowLayout|runTimeCommand|runup|sampleImage|saveAllShelves|saveAttrPreset|saveFluid|saveImage|saveInitialState|saveMenu|savePrefObjects|savePrefs|saveShelf|saveToolSettings|scale|scaleBrushBrightness|scaleComponents|scaleConstraint|scaleKey|scaleKeyCtx|sceneEditor|sceneUIReplacement|scmh|scriptCtx|scriptEditorInfo|scriptJob|scriptNode|scriptTable|scriptToShelf|scriptedPanel|scriptedPanelType|scrollField|scrollLayout|sculpt|searchPathArray|seed|selLoadSettings|select|selectContext|selectCurveCV|selectKey|selectKeyCtx|selectKeyframeRegionCtx|selectMode|selectPref|selectPriority|selectType|selectedNodes|selectionConnection|separator|setAttr|setAttrEnumResource|setAttrMapping|setAttrNiceNameResource|setConstraintRestPosition|setDefaultShadingGroup|setDrivenKeyframe|setDynamic|setEditCtx|setEditor|setFluidAttr|setFocus|setInfinity|setInputDeviceMapping|setKeyCtx|setKeyPath|setKeyframe|setKeyframeBlendshapeTargetWts|setMenuMode|setNodeNiceNameResource|setNodeTypeFlag|setParent|setParticleAttr|setPfxToPolyCamera|setPluginResource|setProject|setStampDensity|setStartupMessage|setState|setToolTo|setUITemplate|setXformManip|sets|shadingConnection|shadingGeometryRelCtx|shadingLightRelCtx|shadingNetworkCompare|shadingNode|shapeCompare|shelfButton|shelfLayout|shelfTabLayout|shellField|shortNameOf|showHelp|showHidden|showManipCtx|showSelectionInTitle|showShadingGroupAttrEditor|showWindow|sign|simplify|sin|singleProfileBirailSurface|size|sizeBytes|skinCluster|skinPercent|smoothCurve|smoothTangentSurface|smoothstep|snap2to2|snapKey|snapMode|snapTogetherCtx|snapshot|soft|softMod|softModCtx|sort|sound|soundControl|source|spaceLocator|sphere|sphrand|spotLight|spotLightPreviewPort|spreadSheetEditor|spring|sqrt|squareSurface|srtContext|stackTrace|startString|startsWith|stitchAndExplodeShell|stitchSurface|stitchSurfacePoints|strcmp|stringArrayCatenate|stringArrayContains|stringArrayCount|stringArrayInsertAtIndex|stringArrayIntersector|stringArrayRemove|stringArrayRemoveAtIndex|stringArrayRemoveDuplicates|stringArrayRemoveExact|stringArrayToString|stringToStringArray|strip|stripPrefixFromName|stroke|subdAutoProjection|subdCleanTopology|subdCollapse|subdDuplicateAndConnect|subdEditUV|subdListComponentConversion|subdMapCut|subdMapSewMove|subdMatchTopology|subdMirror|subdToBlind|subdToPoly|subdTransferUVsToCache|subdiv|subdivCrease|subdivDisplaySmoothness|substitute|substituteAllString|substituteGeometry|substring|surface|surfaceSampler|surfaceShaderList|swatchDisplayPort|switchTable|symbolButton|symbolCheckBox|sysFile|system|tabLayout|tan|tangentConstraint|texLatticeDeformContext|texManipContext|texMoveContext|texMoveUVShellContext|texRotateContext|texScaleContext|texSelectContext|texSelectShortestPathCtx|texSmudgeUVContext|texWinToolCtx|text|textCurves|textField|textFieldButtonGrp|textFieldGrp|textManip|textScrollList|textToShelf|textureDisplacePlane|textureHairColor|texturePlacementContext|textureWindow|threadCount|threePointArcCtx|timeControl|timePort|timerX|toNativePath|toggle|toggleAxis|toggleWindowVisibility|tokenize|tokenizeList|tolerance|tolower|toolButton|toolCollection|toolDropped|toolHasOptions|toolPropertyWindow|torus|toupper|trace|track|trackCtx|transferAttributes|transformCompare|transformLimits|translator|trim|trunc|truncateFluidCache|truncateHairCache|tumble|tumbleCtx|turbulence|twoPointArcCtx|uiRes|uiTemplate|unassignInputDevice|undo|undoInfo|ungroup|uniform|unit|unloadPlugin|untangleUV|untitledFileName|untrim|upAxis|updateAE|userCtx|uvLink|uvSnapshot|validateShelfName|vectorize|view2dToolCtx|viewCamera|viewClipPlane|viewFit|viewHeadOn|viewLookAt|viewManip|viewPlace|viewSet|visor|volumeAxis|vortex|waitCursor|warning|webBrowser|webBrowserPrefs|whatIs|window|windowPref|wire|wireContext|workspace|wrinkle|wrinkleContext|writeTake|xbmLangPathList|xform)\b/,operator:[/\+[+=]?|-[-=]?|&&|\|\||[<>]=|[*\/!=]=?|[%^]/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,:;?\[\](){}]/},Prism.languages.mel.code.inside.rest=Prism.languages.mel; +Prism.languages.mizar={comment:/::.+/,keyword:/@proof\b|\b(?:according|aggregate|all|and|antonym|are|as|associativity|assume|asymmetry|attr|be|begin|being|by|canceled|case|cases|clusters?|coherence|commutativity|compatibility|connectedness|consider|consistency|constructors|contradiction|correctness|def|deffunc|define|definitions?|defpred|do|does|equals|end|environ|ex|exactly|existence|for|from|func|given|hence|hereby|holds|idempotence|identity|iff?|implies|involutiveness|irreflexivity|is|it|let|means|mode|non|not|notations?|now|of|or|otherwise|over|per|pred|prefix|projectivity|proof|provided|qua|reconsider|redefine|reduce|reducibility|reflexivity|registrations?|requirements|reserve|sch|schemes?|section|selector|set|sethood|st|struct|such|suppose|symmetry|synonym|take|that|the|then|theorems?|thesis|thus|to|transitivity|uniqueness|vocabular(?:y|ies)|when|where|with|wrt)\b/,parameter:{pattern:/\$(?:10|\d)/,alias:"variable"},variable:/\w+(?=:)/,number:/(?:\b|-)\d+\b/,operator:/\.\.\.|->|&|\.?=/,punctuation:/\(#|#\)|[,:;\[\](){}]/}; +!function($){var e=["$eq","$gt","$gte","$in","$lt","$lte","$ne","$nin","$and","$not","$nor","$or","$exists","$type","$expr","$jsonSchema","$mod","$regex","$text","$where","$geoIntersects","$geoWithin","$near","$nearSphere","$all","$elemMatch","$size","$bitsAllClear","$bitsAllSet","$bitsAnyClear","$bitsAnySet","$comment","$elemMatch","$meta","$slice","$currentDate","$inc","$min","$max","$mul","$rename","$set","$setOnInsert","$unset","$addToSet","$pop","$pull","$push","$pullAll","$each","$position","$slice","$sort","$bit","$addFields","$bucket","$bucketAuto","$collStats","$count","$currentOp","$facet","$geoNear","$graphLookup","$group","$indexStats","$limit","$listLocalSessions","$listSessions","$lookup","$match","$merge","$out","$planCacheStats","$project","$redact","$replaceRoot","$replaceWith","$sample","$set","$skip","$sort","$sortByCount","$unionWith","$unset","$unwind","$abs","$accumulator","$acos","$acosh","$add","$addToSet","$allElementsTrue","$and","$anyElementTrue","$arrayElemAt","$arrayToObject","$asin","$asinh","$atan","$atan2","$atanh","$avg","$binarySize","$bsonSize","$ceil","$cmp","$concat","$concatArrays","$cond","$convert","$cos","$dateFromParts","$dateToParts","$dateFromString","$dateToString","$dayOfMonth","$dayOfWeek","$dayOfYear","$degreesToRadians","$divide","$eq","$exp","$filter","$first","$floor","$function","$gt","$gte","$hour","$ifNull","$in","$indexOfArray","$indexOfBytes","$indexOfCP","$isArray","$isNumber","$isoDayOfWeek","$isoWeek","$isoWeekYear","$last","$last","$let","$literal","$ln","$log","$log10","$lt","$lte","$ltrim","$map","$max","$mergeObjects","$meta","$min","$millisecond","$minute","$mod","$month","$multiply","$ne","$not","$objectToArray","$or","$pow","$push","$radiansToDegrees","$range","$reduce","$regexFind","$regexFindAll","$regexMatch","$replaceOne","$replaceAll","$reverseArray","$round","$rtrim","$second","$setDifference","$setEquals","$setIntersection","$setIsSubset","$setUnion","$size","$sin","$slice","$split","$sqrt","$stdDevPop","$stdDevSamp","$strcasecmp","$strLenBytes","$strLenCP","$substr","$substrBytes","$substrCP","$subtract","$sum","$switch","$tan","$toBool","$toDate","$toDecimal","$toDouble","$toInt","$toLong","$toObjectId","$toString","$toLower","$toUpper","$trim","$trunc","$type","$week","$year","$zip","$comment","$explain","$hint","$max","$maxTimeMS","$min","$orderby","$query","$returnKey","$showDiskLoc","$natural"],t="(?:"+(e=e.map(function($){return $.replace("$","\\$")})).join("|")+")\\b";$.languages.mongodb=$.languages.extend("javascript",{}),$.languages.insertBefore("mongodb","string",{property:{pattern:/(?:(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)(?=\s*:)/,greedy:!0,inside:{keyword:RegExp("^(['\"])?"+t+"(?:\\1)?$")}}}),$.languages.mongodb.string.inside={url:{pattern:/https?:\/\/[-\w@:%.+~#=]{1,256}\.[a-z0-9()]{1,6}\b[-\w()@:%+.~#?&/=]*/i,greedy:!0},entity:{pattern:/\b(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\b/,greedy:!0}},$.languages.insertBefore("mongodb","constant",{builtin:{pattern:RegExp("\\b(?:"+["ObjectId","Code","BinData","DBRef","Timestamp","NumberLong","NumberDecimal","MaxKey","MinKey","RegExp","ISODate","UUID"].join("|")+")\\b"),alias:"keyword"}})}(Prism); +Prism.languages.monkey={string:/"[^"\r\n]*"/,comment:[{pattern:/^#Rem\s+[\s\S]*?^#End/im,greedy:!0},{pattern:/'.+/,greedy:!0}],preprocessor:{pattern:/(^[ \t]*)#.+/m,lookbehind:!0,alias:"comment"},function:/\w+(?=\()/,"type-char":{pattern:/(\w)[?%#$]/,lookbehind:!0,alias:"variable"},number:{pattern:/((?:\.\.)?)(?:(?:\b|\B-\.?|\B\.)\d+(?:(?!\.\.)\.\d*)?|\$[\da-f]+)/i,lookbehind:!0},keyword:/\b(?:Void|Strict|Public|Private|Property|Bool|Int|Float|String|Array|Object|Continue|Exit|Import|Extern|New|Self|Super|Try|Catch|Eachin|True|False|Extends|Abstract|Final|Select|Case|Default|Const|Local|Global|Field|Method|Function|Class|End|If|Then|Else|ElseIf|EndIf|While|Wend|Repeat|Until|Forever|For|To|Step|Next|Return|Module|Interface|Implements|Inline|Throw|Null)\b/i,operator:/\.\.|<[=>]?|>=?|:?=|(?:[+\-*\/&~|]|\b(?:Mod|Shl|Shr)\b)=?|\b(?:And|Not|Or)\b/i,punctuation:/[.,:;()\[\]]/}; +Prism.languages.moonscript={comment:/--.*/,string:[{pattern:/'[^']*'|\[(=*)\[[\s\S]*?\]\1\]/,greedy:!0},{pattern:/"[^"]*"/,greedy:!0,inside:{interpolation:{pattern:/#\{[^{}]*\}/,inside:{moonscript:{pattern:/(^#\{)[\s\S]+(?=\})/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/#\{|\}/,alias:"punctuation"}}}}}],"class-name":[{pattern:/(\b(?:class|extends)[ \t]+)\w+/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\b(?:class|continue|do|else|elseif|export|extends|for|from|if|import|in|local|nil|return|self|super|switch|then|unless|using|when|while|with)\b/,variable:/@@?\w*/,property:{pattern:/\b(?!\d)\w+(?=:)|(:)(?!\d)\w+/,lookbehind:!0},function:{pattern:/\b(?:_G|_VERSION|assert|collectgarbage|coroutine\.(?:running|create|resume|status|wrap|yield)|debug\.(?:debug|gethook|getinfo|getlocal|getupvalue|setlocal|setupvalue|sethook|traceback|getfenv|getmetatable|getregistry|setfenv|setmetatable)|dofile|error|getfenv|getmetatable|io\.(?:stdin|stdout|stderr|close|flush|input|lines|open|output|popen|read|tmpfile|type|write)|ipairs|load|loadfile|loadstring|math\.(?:abs|acos|asin|atan|atan2|ceil|sin|cos|tan|deg|exp|floor|log|log10|max|min|fmod|modf|cosh|sinh|tanh|pow|rad|sqrt|frexp|ldexp|random|randomseed|pi)|module|next|os\.(?:clock|date|difftime|execute|exit|getenv|remove|rename|setlocale|time|tmpname)|package\.(?:cpath|loaded|loadlib|path|preload|seeall)|pairs|pcall|print|rawequal|rawget|rawset|require|select|setfenv|setmetatable|string\.(?:byte|char|dump|find|len|lower|rep|sub|upper|format|gsub|gmatch|match|reverse)|table\.(?:maxn|concat|sort|insert|remove)|tonumber|tostring|type|unpack|xpcall)\b/,inside:{punctuation:/\./}},boolean:/\b(?:false|true)\b/,number:/(?:\B\.\d+|\b\d+\.\d+|\b\d+(?=[eE]))(?:[eE][-+]?\d+)?\b|\b(?:0x[a-fA-F\d]+|\d+)(?:U?LL)?\b/,operator:/\.{3}|[-=]>|~=|(?:[-+*/%<>!=]|\.\.)=?|[:#^]|\b(?:and|or)\b=?|\b(?:not)\b/,punctuation:/[.,()[\]{}\\]/},Prism.languages.moonscript.string[1].inside.interpolation.inside.moonscript.inside=Prism.languages.moonscript,Prism.languages.moon=Prism.languages.moonscript; +Prism.languages.n1ql={comment:/\/\*[\s\S]*?(?:$|\*\/)/,parameter:/\$[\w.]+/,string:{pattern:/(["'])(?:\\[\s\S]|(?!\1)[^\\]|\1\1)*\1/,greedy:!0},identifier:{pattern:/`(?:\\[\s\S]|[^\\`]|``)*`/,greedy:!0},function:/\b(?:ABS|ACOS|ARRAY_AGG|ARRAY_APPEND|ARRAY_AVG|ARRAY_CONCAT|ARRAY_CONTAINS|ARRAY_COUNT|ARRAY_DISTINCT|ARRAY_FLATTEN|ARRAY_IFNULL|ARRAY_INSERT|ARRAY_INTERSECT|ARRAY_LENGTH|ARRAY_MAX|ARRAY_MIN|ARRAY_POSITION|ARRAY_PREPEND|ARRAY_PUT|ARRAY_RANGE|ARRAY_REMOVE|ARRAY_REPEAT|ARRAY_REPLACE|ARRAY_REVERSE|ARRAY_SORT|ARRAY_STAR|ARRAY_SUM|ARRAY_SYMDIFF|ARRAY_SYMDIFFN|ARRAY_UNION|ASIN|ATAN|ATAN2|AVG|BASE64|BASE64_DECODE|BASE64_ENCODE|BITAND|BITCLEAR|BITNOT|BITOR|BITSET|BITSHIFT|BITTEST|BITXOR|CEIL|CLOCK_LOCAL|CLOCK_MILLIS|CLOCK_STR|CLOCK_TZ|CLOCK_UTC|CONTAINS|CONTAINS_TOKEN|CONTAINS_TOKEN_LIKE|CONTAINS_TOKEN_REGEXP|COS|COUNT|CURL|DATE_ADD_MILLIS|DATE_ADD_STR|DATE_DIFF_MILLIS|DATE_DIFF_STR|DATE_FORMAT_STR|DATE_PART_MILLIS|DATE_PART_STR|DATE_RANGE_MILLIS|DATE_RANGE_STR|DATE_TRUNC_MILLIS|DATE_TRUNC_STR|DECODE_JSON|DEGREES|DURATION_TO_STR|E|ENCODED_SIZE|ENCODE_JSON|EXP|FLOOR|GREATEST|HAS_TOKEN|IFINF|IFMISSING|IFMISSINGORNULL|IFNAN|IFNANORINF|IFNULL|INITCAP|ISARRAY|ISATOM|ISBOOLEAN|ISNUMBER|ISOBJECT|ISSTRING|IsBitSET|LEAST|LENGTH|LN|LOG|LOWER|LTRIM|MAX|META|MILLIS|MILLIS_TO_LOCAL|MILLIS_TO_STR|MILLIS_TO_TZ|MILLIS_TO_UTC|MILLIS_TO_ZONE_NAME|MIN|MISSINGIF|NANIF|NEGINFIF|NOW_LOCAL|NOW_MILLIS|NOW_STR|NOW_TZ|NOW_UTC|NULLIF|OBJECT_ADD|OBJECT_CONCAT|OBJECT_INNER_PAIRS|OBJECT_INNER_VALUES|OBJECT_LENGTH|OBJECT_NAMES|OBJECT_PAIRS|OBJECT_PUT|OBJECT_REMOVE|OBJECT_RENAME|OBJECT_REPLACE|OBJECT_UNWRAP|OBJECT_VALUES|PAIRS|PI|POLY_LENGTH|POSINFIF|POSITION|POWER|RADIANS|RANDOM|REGEXP_CONTAINS|REGEXP_LIKE|REGEXP_POSITION|REGEXP_REPLACE|REPEAT|REPLACE|REVERSE|ROUND|RTRIM|SIGN|SIN|SPLIT|SQRT|STR_TO_DURATION|STR_TO_MILLIS|STR_TO_TZ|STR_TO_UTC|STR_TO_ZONE_NAME|SUBSTR|SUFFIXES|SUM|TAN|TITLE|TOARRAY|TOATOM|TOBOOLEAN|TOKENS|TONUMBER|TOOBJECT|TOSTRING|TRIM|TRUNC|TYPE|UPPER|WEEKDAY_MILLIS|WEEKDAY_STR)(?=\s*\()/i,keyword:/\b(?:ALL|ALTER|ANALYZE|AS|ASC|BEGIN|BINARY|BOOLEAN|BREAK|BUCKET|BUILD|BY|CALL|CAST|CLUSTER|COLLATE|COLLECTION|COMMIT|CONNECT|CONTINUE|CORRELATE|COVER|CREATE|DATABASE|DATASET|DATASTORE|DECLARE|DECREMENT|DELETE|DERIVED|DESC|DESCRIBE|DISTINCT|DO|DROP|EACH|ELEMENT|EXCEPT|EXCLUDE|EXECUTE|EXPLAIN|FETCH|FLATTEN|FOR|FORCE|FROM|FUNCTION|GRANT|GROUP|GSI|HAVING|IF|IGNORE|ILIKE|INCLUDE|INCREMENT|INDEX|INFER|INLINE|INNER|INSERT|INTERSECT|INTO|IS|JOIN|KEY|KEYS|KEYSPACE|KNOWN|LAST|LEFT|LET|LETTING|LIMIT|LSM|MAP|MAPPING|MATCHED|MATERIALIZED|MERGE|MINUS|MISSING|NAMESPACE|NEST|NULL|NUMBER|OBJECT|OFFSET|ON|OPTION|ORDER|OUTER|OVER|PARSE|PARTITION|PASSWORD|PATH|POOL|PREPARE|PRIMARY|PRIVATE|PRIVILEGE|PROCEDURE|PUBLIC|RAW|REALM|REDUCE|RENAME|RETURN|RETURNING|REVOKE|RIGHT|ROLE|ROLLBACK|SATISFIES|SCHEMA|SELECT|SELF|SEMI|SET|SHOW|SOME|START|STATISTICS|STRING|SYSTEM|TO|TRANSACTION|TRIGGER|TRUNCATE|UNDER|UNION|UNIQUE|UNKNOWN|UNNEST|UNSET|UPDATE|UPSERT|USE|USER|USING|VALIDATE|VALUE|VALUES|VIA|VIEW|WHERE|WHILE|WITH|WORK|XOR)\b/i,boolean:/\b(?:TRUE|FALSE)\b/i,number:/(?:\b\d+\.|\B\.)\d+e[+\-]?\d+\b|\b\d+\.?\d*|\B\.\d+\b/i,operator:/[-+*\/%]|!=|==?|\|\||<[>=]?|>=?|\b(?:AND|ANY|ARRAY|BETWEEN|CASE|ELSE|END|EVERY|EXISTS|FIRST|IN|LIKE|NOT|OR|THEN|VALUED|WHEN|WITHIN)\b/i,punctuation:/[;[\](),.{}:]/}; +Prism.languages.n4js=Prism.languages.extend("javascript",{keyword:/\b(?:any|Array|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),Prism.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),Prism.languages.n4jsd=Prism.languages.n4js; +Prism.languages["nand2tetris-hdl"]={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,keyword:/\b(?:CHIP|IN|OUT|PARTS|BUILTIN|CLOCKED)\b/,boolean:/\b(?:true|false)\b/,function:/[A-Za-z][A-Za-z0-9]*(?=\()/,number:/\b\d+\b/,operator:/=|\.\./,punctuation:/[{}[\];(),:]/}; +!function(e){var a=/\{[^\r\n\[\]{}]*\}/,n={"quoted-string":{pattern:/"(?:[^"\\]|\\.)*"/,alias:"operator"},"command-param-id":{pattern:/(\s)\w+:/,lookbehind:!0,alias:"property"},"command-param-value":[{pattern:a,alias:"selector"},{pattern:/([\t ])\S+/,lookbehind:!0,greedy:!0,alias:"operator"},{pattern:/\S(?:.*\S)?/,alias:"operator"}]};function t(e){return"string"==typeof e?e:Array.isArray(e)?e.map(t).join(""):t(e.content)}e.languages.naniscript={comment:{pattern:/^([\t ]*);.*/m,lookbehind:!0},define:{pattern:/^>.+/m,alias:"tag",inside:{value:{pattern:/(^>\w+[\t ]+)(?!\s)[^{}\r\n]+/,lookbehind:!0,alias:"operator"},key:{pattern:/(^>)\w+/,lookbehind:!0}}},label:{pattern:/^([\t ]*)#[\t ]*\w+[\t ]*$/m,lookbehind:!0,alias:"regex"},command:{pattern:/^([\t ]*)@\w+(?=[\t ]|$).*/m,lookbehind:!0,alias:"function",inside:{"command-name":/^@\w+/,expression:{pattern:a,greedy:!0,alias:"selector"},"command-params":{pattern:/[\s\S]*\S[\s\S]*/,inside:n}}},"generic-text":{pattern:/(^[ \t]*)[^#@>;\s].*/m,lookbehind:!0,alias:"punctuation",inside:{"escaped-char":/\\[{}\[\]"]/,expression:{pattern:a,greedy:!0,alias:"selector"},"inline-command":{pattern:/\[[\t ]*\w+[^\r\n\[\]]*\]/,greedy:!0,alias:"function",inside:{"command-params":{pattern:/(^\[[\t ]*\w+\b)[\s\S]+(?=\]$)/,lookbehind:!0,inside:n},"command-param-name":{pattern:/^(\[[\t ]*)\w+/,lookbehind:!0,alias:"name"},"start-stop-char":/[\[\]]/}}}}},e.languages.nani=e.languages.naniscript,e.hooks.add("after-tokenize",function(e){e.tokens.forEach(function(e){if("string"!=typeof e&&"generic-text"===e.type){var a=t(e);(function(e){for(var a=[],n=0;n=&|$!]/}; +Prism.languages.neon={comment:{pattern:/#.*/,greedy:!0},datetime:{pattern:/(^|[[{(=:,\s])\d\d\d\d-\d\d?-\d\d?(?:(?:[Tt]| +)\d\d?:\d\d:\d\d(?:\.\d*)? *(?:Z|[-+]\d\d?(?::?\d\d)?)?)?(?=$|[\]}),\s])/,lookbehind:!0,alias:"number"},key:{pattern:/(^|[[{(,\s])[^,:=[\]{}()'"\s]+(?=\s*:(?:$|[\]}),\s])|\s*=)/,lookbehind:!0,alias:"atrule"},number:{pattern:/(^|[[{(=:,\s])[+-]?(?:0x[\da-fA-F]+|0o[0-7]+|0b[01]+|(?:\d+\.?\d*|\.?\d+)(?:[eE][+-]?\d+)?)(?=$|[\]}),:=\s])/,lookbehind:!0},boolean:{pattern:/(^|[[{(=:,\s])(?:true|false|yes|no)(?=$|[\]}),:=\s])/i,lookbehind:!0},null:{pattern:/(^|[[{(=:,\s])(?:null)(?=$|[\]}),:=\s])/i,lookbehind:!0,alias:"keyword"},string:{pattern:/(^|[[{(=:,\s])(?:('''|""")\r?\n(?:(?:[^\r\n]|\r?\n(?![\t ]*\2))*\r?\n)?[\t ]*\2|'[^'\r\n]*'|"(?:\\.|[^\\"\r\n])*")/,lookbehind:!0,greedy:!0},literal:{pattern:/(^|[[{(=:,\s])(?:[^#"\',:=[\]{}()\s`-]|[:-][^"\',=[\]{}()\s])(?:[^,:=\]})(\s]+|:(?![\s,\]})]|$)|[ \t]+[^#,:=\]})(\s])*/,lookbehind:!0,alias:"string"},punctuation:/[,:=[\]{}()-]/}; +Prism.languages.nginx=Prism.languages.extend("clike",{comment:{pattern:/(^|[^"{\\])#.*/,lookbehind:!0},keyword:/\b(?:CONTENT_|DOCUMENT_|GATEWAY_|HTTP_|HTTPS|if_not_empty|PATH_|QUERY_|REDIRECT_|REMOTE_|REQUEST_|SCGI|SCRIPT_|SERVER_|http|events|accept_mutex|accept_mutex_delay|access_log|add_after_body|add_before_body|add_header|addition_types|aio|alias|allow|ancient_browser|ancient_browser_value|auth|auth_basic|auth_basic_user_file|auth_http|auth_http_header|auth_http_timeout|autoindex|autoindex_exact_size|autoindex_localtime|break|charset|charset_map|charset_types|chunked_transfer_encoding|client_body_buffer_size|client_body_in_file_only|client_body_in_single_buffer|client_body_temp_path|client_body_timeout|client_header_buffer_size|client_header_timeout|client_max_body_size|connection_pool_size|create_full_put_path|daemon|dav_access|dav_methods|debug_connection|debug_points|default_type|deny|devpoll_changes|devpoll_events|directio|directio_alignment|disable_symlinks|empty_gif|env|epoll_events|error_log|error_page|expires|fastcgi_buffer_size|fastcgi_buffers|fastcgi_busy_buffers_size|fastcgi_cache|fastcgi_cache_bypass|fastcgi_cache_key|fastcgi_cache_lock|fastcgi_cache_lock_timeout|fastcgi_cache_methods|fastcgi_cache_min_uses|fastcgi_cache_path|fastcgi_cache_purge|fastcgi_cache_use_stale|fastcgi_cache_valid|fastcgi_connect_timeout|fastcgi_hide_header|fastcgi_ignore_client_abort|fastcgi_ignore_headers|fastcgi_index|fastcgi_intercept_errors|fastcgi_keep_conn|fastcgi_max_temp_file_size|fastcgi_next_upstream|fastcgi_no_cache|fastcgi_param|fastcgi_pass|fastcgi_pass_header|fastcgi_read_timeout|fastcgi_redirect_errors|fastcgi_send_timeout|fastcgi_split_path_info|fastcgi_store|fastcgi_store_access|fastcgi_temp_file_write_size|fastcgi_temp_path|flv|geo|geoip_city|geoip_country|google_perftools_profiles|gzip|gzip_buffers|gzip_comp_level|gzip_disable|gzip_http_version|gzip_min_length|gzip_proxied|gzip_static|gzip_types|gzip_vary|if|if_modified_since|ignore_invalid_headers|image_filter|image_filter_buffer|image_filter_jpeg_quality|image_filter_sharpen|image_filter_transparency|imap_capabilities|imap_client_buffer|include|index|internal|ip_hash|keepalive|keepalive_disable|keepalive_requests|keepalive_timeout|kqueue_changes|kqueue_events|large_client_header_buffers|limit_conn|limit_conn_log_level|limit_conn_zone|limit_except|limit_rate|limit_rate_after|limit_req|limit_req_log_level|limit_req_zone|limit_zone|lingering_close|lingering_time|lingering_timeout|listen|location|lock_file|log_format|log_format_combined|log_not_found|log_subrequest|map|map_hash_bucket_size|map_hash_max_size|master_process|max_ranges|memcached_buffer_size|memcached_connect_timeout|memcached_next_upstream|memcached_pass|memcached_read_timeout|memcached_send_timeout|merge_slashes|min_delete_depth|modern_browser|modern_browser_value|mp4|mp4_buffer_size|mp4_max_buffer_size|msie_padding|msie_refresh|multi_accept|open_file_cache|open_file_cache_errors|open_file_cache_min_uses|open_file_cache_valid|open_log_file_cache|optimize_server_names|override_charset|pcre_jit|perl|perl_modules|perl_require|perl_set|pid|pop3_auth|pop3_capabilities|port_in_redirect|post_action|postpone_output|protocol|proxy|proxy_buffer|proxy_buffer_size|proxy_buffering|proxy_buffers|proxy_busy_buffers_size|proxy_cache|proxy_cache_bypass|proxy_cache_key|proxy_cache_lock|proxy_cache_lock_timeout|proxy_cache_methods|proxy_cache_min_uses|proxy_cache_path|proxy_cache_use_stale|proxy_cache_valid|proxy_connect_timeout|proxy_cookie_domain|proxy_cookie_path|proxy_headers_hash_bucket_size|proxy_headers_hash_max_size|proxy_hide_header|proxy_http_version|proxy_ignore_client_abort|proxy_ignore_headers|proxy_intercept_errors|proxy_max_temp_file_size|proxy_method|proxy_next_upstream|proxy_no_cache|proxy_pass|proxy_pass_error_message|proxy_pass_header|proxy_pass_request_body|proxy_pass_request_headers|proxy_read_timeout|proxy_redirect|proxy_redirect_errors|proxy_send_lowat|proxy_send_timeout|proxy_set_body|proxy_set_header|proxy_ssl_session_reuse|proxy_store|proxy_store_access|proxy_temp_file_write_size|proxy_temp_path|proxy_timeout|proxy_upstream_fail_timeout|proxy_upstream_max_fails|random_index|read_ahead|real_ip_header|recursive_error_pages|request_pool_size|reset_timedout_connection|resolver|resolver_timeout|return|rewrite|root|rtsig_overflow_events|rtsig_overflow_test|rtsig_overflow_threshold|rtsig_signo|satisfy|satisfy_any|secure_link_secret|send_lowat|send_timeout|sendfile|sendfile_max_chunk|server|server_name|server_name_in_redirect|server_names_hash_bucket_size|server_names_hash_max_size|server_tokens|set|set_real_ip_from|smtp_auth|smtp_capabilities|so_keepalive|source_charset|split_clients|ssi|ssi_silent_errors|ssi_types|ssi_value_length|ssl|ssl_certificate|ssl_certificate_key|ssl_ciphers|ssl_client_certificate|ssl_crl|ssl_dhparam|ssl_engine|ssl_prefer_server_ciphers|ssl_protocols|ssl_session_cache|ssl_session_timeout|ssl_verify_client|ssl_verify_depth|starttls|stub_status|sub_filter|sub_filter_once|sub_filter_types|tcp_nodelay|tcp_nopush|timeout|timer_resolution|try_files|types|types_hash_bucket_size|types_hash_max_size|underscores_in_headers|uninitialized_variable_warn|upstream|use|user|userid|userid_domain|userid_expires|userid_name|userid_p3p|userid_path|userid_service|valid_referers|variables_hash_bucket_size|variables_hash_max_size|worker_connections|worker_cpu_affinity|worker_priority|worker_processes|worker_rlimit_core|worker_rlimit_nofile|worker_rlimit_sigpending|working_directory|xclient|xml_entities|xslt_entities|xslt_stylesheet|xslt_types|ssl_session_tickets|ssl_stapling|ssl_stapling_verify|ssl_ecdh_curve|ssl_trusted_certificate|more_set_headers|ssl_early_data)\b/i}),Prism.languages.insertBefore("nginx","keyword",{variable:/\$[a-z_]+/i}); +Prism.languages.nim={comment:/#.*/,string:{pattern:/(?:(?:\b(?!\d)(?:\w|\\x[8-9a-fA-F][0-9a-fA-F])+)?(?:"""[\s\S]*?"""(?!")|"(?:\\[\s\S]|""|[^"\\])*")|'(?:\\(?:\d+|x[\da-fA-F]{2}|.)|[^'])')/,greedy:!0},number:/\b(?:0[xXoObB][\da-fA-F_]+|\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:[eE][+-]?\d[\d_]*)?)(?:'?[iuf]\d*)?/,keyword:/\b(?:addr|as|asm|atomic|bind|block|break|case|cast|concept|const|continue|converter|defer|discard|distinct|do|elif|else|end|enum|except|export|finally|for|from|func|generic|if|import|include|interface|iterator|let|macro|method|mixin|nil|object|out|proc|ptr|raise|ref|return|static|template|try|tuple|type|using|var|when|while|with|without|yield)\b/,function:{pattern:/(?:(?!\d)(?:\w|\\x[8-9a-fA-F][0-9a-fA-F])+|`[^`\r\n]+`)\*?(?:\[[^\]]+\])?(?=\s*\()/,inside:{operator:/\*$/}},ignore:{pattern:/`[^`\r\n]+`/,inside:{punctuation:/`/}},operator:{pattern:/(^|[({\[](?=\.\.)|(?![({\[]\.).)(?:(?:[=+\-*\/<>@$~&%|!?^:\\]|\.\.|\.(?![)}\]]))+|\b(?:and|div|of|or|in|is|isnot|mod|not|notin|shl|shr|xor)\b)/m,lookbehind:!0},punctuation:/[({\[]\.|\.[)}\]]|[`(){}\[\],:]/}; +Prism.languages.nix={comment:/\/\*[\s\S]*?\*\/|#.*/,string:{pattern:/"(?:[^"\\]|\\[\s\S])*"|''(?:(?!'')[\s\S]|''(?:'|\\|\$\{))*''/,greedy:!0,inside:{interpolation:{pattern:/(^|(?:^|(?!'').)[^\\])\$\{(?:[^}]|\{[^}]*\})*}/,lookbehind:!0,inside:{antiquotation:{pattern:/^\$(?=\{)/,alias:"variable"}}}}},url:[/\b(?:[a-z]{3,7}:\/\/)[\w\-+%~\/.:#=?&]+/,{pattern:/([^\/])(?:[\w\-+%~.:#=?&]*(?!\/\/)[\w\-+%~\/.:#=?&])?(?!\/\/)\/[\w\-+%~\/.:#=?&]*/,lookbehind:!0}],antiquotation:{pattern:/\$(?=\{)/,alias:"variable"},number:/\b\d+\b/,keyword:/\b(?:assert|builtins|else|if|in|inherit|let|null|or|then|with)\b/,function:/\b(?:abort|add|all|any|attrNames|attrValues|baseNameOf|compareVersions|concatLists|currentSystem|deepSeq|derivation|dirOf|div|elem(?:At)?|fetch(?:url|Tarball)|filter(?:Source)?|fromJSON|genList|getAttr|getEnv|hasAttr|hashString|head|import|intersectAttrs|is(?:Attrs|Bool|Function|Int|List|Null|String)|length|lessThan|listToAttrs|map|mul|parseDrvName|pathExists|read(?:Dir|File)|removeAttrs|replaceStrings|seq|sort|stringLength|sub(?:string)?|tail|throw|to(?:File|JSON|Path|String|XML)|trace|typeOf)\b|\bfoldl'\B/,boolean:/\b(?:true|false)\b/,operator:/[=!<>]=?|\+\+?|\|\||&&|\/\/|->?|[?@]/,punctuation:/[{}()[\].,:;]/},Prism.languages.nix.string.inside.interpolation.inside.rest=Prism.languages.nix; +Prism.languages.nsis={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|[#;].*)/,lookbehind:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:{pattern:/(^\s*)(?:Abort|Add(?:BrandingImage|Size)|AdvSplash|Allow(?:RootDirInstall|SkipFiles)|AutoCloseWindow|Banner|BG(?:Font|Gradient|Image)|BrandingText|BringToFront|Call(?:InstDLL)?|Caption|ChangeUI|CheckBitmap|ClearErrors|CompletedText|ComponentText|CopyFiles|CRCCheck|Create(?:Directory|Font|ShortCut)|Delete(?:INISec|INIStr|RegKey|RegValue)?|Detail(?:Print|sButtonText)|Dialer|Dir(?:Text|Var|Verify)|EnableWindow|Enum(?:RegKey|RegValue)|Exch|Exec(?:Shell(?:Wait)?|Wait)?|ExpandEnvStrings|File(?:BufSize|Close|ErrorText|Open|Read|ReadByte|ReadUTF16LE|ReadWord|WriteUTF16LE|Seek|Write|WriteByte|WriteWord)?|Find(?:Close|First|Next|Window)|FlushINI|Get(?:CurInstType|CurrentAddress|DlgItem|DLLVersion(?:Local)?|ErrorLevel|FileTime(?:Local)?|FullPathName|Function(?:Address|End)?|InstDirError|LabelAddress|TempFileName)|Goto|HideWindow|Icon|If(?:Abort|Errors|FileExists|RebootFlag|Silent)|InitPluginsDir|Install(?:ButtonText|Colors|Dir(?:RegKey)?)|InstProgressFlags|Inst(?:Type(?:GetText|SetText)?)|Int(?:64|Ptr)?CmpU?|Int(?:64)?Fmt|Int(?:Ptr)?Op|IsWindow|Lang(?:DLL|String)|License(?:BkColor|Data|ForceSelection|LangString|Text)|LoadLanguageFile|LockWindow|Log(?:Set|Text)|Manifest(?:DPIAware|SupportedOS)|Math|MessageBox|MiscButtonText|Name|Nop|ns(?:Dialogs|Exec)|NSISdl|OutFile|Page(?:Callbacks)?|PE(?:DllCharacteristics|SubsysVer)|Pop|Push|Quit|Read(?:EnvStr|INIStr|RegDWORD|RegStr)|Reboot|RegDLL|Rename|RequestExecutionLevel|ReserveFile|Return|RMDir|SearchPath|Section(?:End|GetFlags|GetInstTypes|GetSize|GetText|Group|In|SetFlags|SetInstTypes|SetSize|SetText)?|SendMessage|Set(?:AutoClose|BrandingImage|Compress|Compressor(?:DictSize)?|CtlColors|CurInstType|DatablockOptimize|DateSave|Details(?:Print|View)|ErrorLevel|Errors|FileAttributes|Font|OutPath|Overwrite|PluginUnload|RebootFlag|RegView|ShellVarContext|Silent)|Show(?:InstDetails|UninstDetails|Window)|Silent(?:Install|UnInstall)|Sleep|SpaceTexts|Splash|StartMenu|Str(?:CmpS?|Cpy|Len)|SubCaption|System|Unicode|Uninstall(?:ButtonText|Caption|Icon|SubCaption|Text)|UninstPage|UnRegDLL|UserInfo|Var|VI(?:AddVersionKey|FileVersion|ProductVersion)|VPatch|WindowIcon|Write(?:INIStr|Reg(?:Bin|DWORD|ExpandStr|MultiStr|None|Str)|Uninstaller)|XPStyle)\b/m,lookbehind:!0},property:/\b(?:admin|all|auto|both|colored|false|force|hide|highest|lastused|leave|listonly|none|normal|notset|off|on|open|print|show|silent|silentlog|smooth|textonly|true|user|ARCHIVE|FILE_(?:ATTRIBUTE_ARCHIVE|ATTRIBUTE_NORMAL|ATTRIBUTE_OFFLINE|ATTRIBUTE_READONLY|ATTRIBUTE_SYSTEM|ATTRIBUTE_TEMPORARY)|HK(?:(?:CR|CU|LM)(?:32|64)?|DD|PD|U)|HKEY_(?:CLASSES_ROOT|CURRENT_CONFIG|CURRENT_USER|DYN_DATA|LOCAL_MACHINE|PERFORMANCE_DATA|USERS)|ID(?:ABORT|CANCEL|IGNORE|NO|OK|RETRY|YES)|MB_(?:ABORTRETRYIGNORE|DEFBUTTON1|DEFBUTTON2|DEFBUTTON3|DEFBUTTON4|ICONEXCLAMATION|ICONINFORMATION|ICONQUESTION|ICONSTOP|OK|OKCANCEL|RETRYCANCEL|RIGHT|RTLREADING|SETFOREGROUND|TOPMOST|USERICON|YESNO)|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY)\b/,constant:/\${[\w\.:\^-]+}|\$\([\w\.:\^-]+\)/i,variable:/\$\w+/i,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|\+\+?|<=?|>=?|==?=?|&&?|\|\|?|[?*\/~^%]/,punctuation:/[{}[\];(),.:]/,important:{pattern:/(^\s*)!(?:addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversion|gettlbversion|ifdef|ifmacrodef|ifmacrondef|ifndef|if|include|insertmacro|macroend|macro|makensis|packhdr|pragma|searchparse|searchreplace|system|tempfile|undef|verbose|warning)\b/im,lookbehind:!0}}; +Prism.languages.objectivec=Prism.languages.extend("c",{keyword:/\b(?:asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while|in|self|super)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,string:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|@"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,operator:/-[->]?|\+\+?|!=?|<>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete Prism.languages.objectivec["class-name"],Prism.languages.objc=Prism.languages.objectivec; +Prism.languages.ocaml={comment:/\(\*[\s\S]*?\*\)/,string:[{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},{pattern:/(['`])(?:\\(?:\d+|x[\da-f]+|.)|(?!\1)[^\\\r\n])\1/i,greedy:!0}],number:/\b(?:0x[\da-f][\da-f_]+|(?:0[bo])?\d[\d_]*\.?[\d_]*(?:e[+-]?[\d_]+)?)/i,directive:{pattern:/\B#\w+/,alias:"important"},label:{pattern:/\B~\w+/,alias:"function"},type_variable:{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"variable"},module:{pattern:/\b[A-Z]\w+/,alias:"variable"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,operator:/:=|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/[(){}\[\]|.,:;]|\b_\b/}; +!function(E){E.languages.opencl=E.languages.extend("c",{keyword:/\b(?:__attribute__|(?:__)?(?:constant|global|kernel|local|private|read_only|read_write|write_only)|_cl_(?:command_queue|context|device_id|event|kernel|mem|platform_id|program|sampler)|auto|break|case|cl_(?:image_format|mem_fence_flags)|clk_event_t|complex|const|continue|default|do|(?:float|double)(?:16(?:x(?:1|16|2|4|8))?|1x(?:1|16|2|4|8)|2(?:x(?:1|16|2|4|8))?|3|4(?:x(?:1|16|2|4|8))?|8(?:x(?:1|16|2|4|8))?)?|else|enum|event_t|extern|for|goto|(?:u?(?:char|short|int|long)|half|quad|bool)(?:2|3|4|8|16)?|if|image(?:1d_(?:array_|buffer_)?t|2d_(?:array_(?:depth_|msaa_depth_|msaa_)?|depth_|msaa_depth_|msaa_)?t|3d_t)|imaginary|inline|intptr_t|ndrange_t|packed|pipe|ptrdiff_t|queue_t|register|reserve_id_t|restrict|return|sampler_t|signed|size_t|sizeof|static|struct|switch|typedef|uintptr_t|uniform|union|unsigned|void|volatile|while)\b/,"constant-opencl-kernel":{pattern:/\b(?:CHAR_(?:BIT|MAX|MIN)|CLK_(?:ADDRESS_(?:CLAMP(?:_TO_EDGE)?|NONE|REPEAT)|FILTER_(?:LINEAR|NEAREST)|(?:LOCAL|GLOBAL)_MEM_FENCE|NORMALIZED_COORDS_(?:FALSE|TRUE))|CL_(?:BGRA|(?:HALF_)?FLOAT|INTENSITY|LUMINANCE|A?R?G?B?[Ax]?|(?:(?:UN)?SIGNED|[US]NORM)_(?:INT(?:8|16|32))|UNORM_(?:INT_101010|SHORT_(?:555|565)))|(?:DBL|FLT|HALF)_(?:DIG|EPSILON|MANT_DIG|(?:MIN|MAX)(?:(?:_10)?_EXP)?)|FLT_RADIX|HUGE_VALF?|INFINITY|(?:INT|LONG|SCHAR|SHRT)_(?:MAX|MIN)|(?:UCHAR|USHRT|UINT|ULONG)_MAX|MAXFLOAT|M_(?:[12]_PI|2_SQRTPI|E|LN(?:2|10)|LOG(?:10|2)E?|PI(?:_[24])?|SQRT(?:1_2|2))(?:_F|_H)?|NAN)\b/,alias:"constant"},boolean:/\b(?:false|true)\b/,number:/(?:\b0x(?:[\da-f]+\.?[\da-f]*|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)[fuhl]*/i});var _={"type-opencl-host":{pattern:/\b(?:cl_(?:GLenum|GLint|GLuin|addressing_mode|bitfield|bool|buffer_create_type|build_status|channel_(?:order|type)|(?:u?(?:char|short|int|long)|float|double)(?:2|3|4|8|16)?|command_(?:queue(?:_info|_properties)?|type)|context(?:_info|_properties)?|device_(?:exec_capabilities|fp_config|id|info|local_mem_type|mem_cache_type|type)|(?:event|sampler)(?:_info)?|filter_mode|half|image_info|kernel(?:_info|_work_group_info)?|map_flags|mem(?:_flags|_info|_object_type)?|platform_(?:id|info)|profiling_info|program(?:_build_info|_info)?))\b/,alias:"keyword"},"boolean-opencl-host":{pattern:/\bCL_(?:TRUE|FALSE)\b/,alias:"boolean"},"constant-opencl-host":{pattern:/\bCL_(?:A|ABGR|ADDRESS_(?:CLAMP(?:_TO_EDGE)?|MIRRORED_REPEAT|NONE|REPEAT)|ARGB|BGRA|BLOCKING|BUFFER_CREATE_TYPE_REGION|BUILD_(?:ERROR|IN_PROGRESS|NONE|PROGRAM_FAILURE|SUCCESS)|COMMAND_(?:ACQUIRE_GL_OBJECTS|BARRIER|COPY_(?:BUFFER(?:_RECT|_TO_IMAGE)?|IMAGE(?:_TO_BUFFER)?)|FILL_(?:BUFFER|IMAGE)|MAP(?:_BUFFER|_IMAGE)|MARKER|MIGRATE(?:_SVM)?_MEM_OBJECTS|NATIVE_KERNEL|NDRANGE_KERNEL|READ_(?:BUFFER(?:_RECT)?|IMAGE)|RELEASE_GL_OBJECTS|SVM_(?:FREE|MAP|MEMCPY|MEMFILL|UNMAP)|TASK|UNMAP_MEM_OBJECT|USER|WRITE_(?:BUFFER(?:_RECT)?|IMAGE))|COMPILER_NOT_AVAILABLE|COMPILE_PROGRAM_FAILURE|COMPLETE|CONTEXT_(?:DEVICES|INTEROP_USER_SYNC|NUM_DEVICES|PLATFORM|PROPERTIES|REFERENCE_COUNT)|DEPTH(?:_STENCIL)?|DEVICE_(?:ADDRESS_BITS|AFFINITY_DOMAIN_(?:L[1-4]_CACHE|NEXT_PARTITIONABLE|NUMA)|AVAILABLE|BUILT_IN_KERNELS|COMPILER_AVAILABLE|DOUBLE_FP_CONFIG|ENDIAN_LITTLE|ERROR_CORRECTION_SUPPORT|EXECUTION_CAPABILITIES|EXTENSIONS|GLOBAL_(?:MEM_(?:CACHELINE_SIZE|CACHE_SIZE|CACHE_TYPE|SIZE)|VARIABLE_PREFERRED_TOTAL_SIZE)|HOST_UNIFIED_MEMORY|IL_VERSION|IMAGE(?:2D_MAX_(?:HEIGHT|WIDTH)|3D_MAX_(?:DEPTH|HEIGHT|WIDTH)|_BASE_ADDRESS_ALIGNMENT|_MAX_ARRAY_SIZE|_MAX_BUFFER_SIZE|_PITCH_ALIGNMENT|_SUPPORT)|LINKER_AVAILABLE|LOCAL_MEM_SIZE|LOCAL_MEM_TYPE|MAX_(?:CLOCK_FREQUENCY|COMPUTE_UNITS|CONSTANT_ARGS|CONSTANT_BUFFER_SIZE|GLOBAL_VARIABLE_SIZE|MEM_ALLOC_SIZE|NUM_SUB_GROUPS|ON_DEVICE_(?:EVENTS|QUEUES)|PARAMETER_SIZE|PIPE_ARGS|READ_IMAGE_ARGS|READ_WRITE_IMAGE_ARGS|SAMPLERS|WORK_GROUP_SIZE|WORK_ITEM_DIMENSIONS|WORK_ITEM_SIZES|WRITE_IMAGE_ARGS)|MEM_BASE_ADDR_ALIGN|MIN_DATA_TYPE_ALIGN_SIZE|NAME|NATIVE_VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT)|NOT_(?:AVAILABLE|FOUND)|OPENCL_C_VERSION|PARENT_DEVICE|PARTITION_(?:AFFINITY_DOMAIN|BY_AFFINITY_DOMAIN|BY_COUNTS|BY_COUNTS_LIST_END|EQUALLY|FAILED|MAX_SUB_DEVICES|PROPERTIES|TYPE)|PIPE_MAX_(?:ACTIVE_RESERVATIONS|PACKET_SIZE)|PLATFORM|PREFERRED_(?:GLOBAL_ATOMIC_ALIGNMENT|INTEROP_USER_SYNC|LOCAL_ATOMIC_ALIGNMENT|PLATFORM_ATOMIC_ALIGNMENT|VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT))|PRINTF_BUFFER_SIZE|PROFILE|PROFILING_TIMER_RESOLUTION|QUEUE_(?:ON_(?:DEVICE_(?:MAX_SIZE|PREFERRED_SIZE|PROPERTIES)|HOST_PROPERTIES)|PROPERTIES)|REFERENCE_COUNT|SINGLE_FP_CONFIG|SUB_GROUP_INDEPENDENT_FORWARD_PROGRESS|SVM_(?:ATOMICS|CAPABILITIES|COARSE_GRAIN_BUFFER|FINE_GRAIN_BUFFER|FINE_GRAIN_SYSTEM)|TYPE(?:_ACCELERATOR|_ALL|_CPU|_CUSTOM|_DEFAULT|_GPU)?|VENDOR(?:_ID)?|VERSION)|DRIVER_VERSION|EVENT_(?:COMMAND_(?:EXECUTION_STATUS|QUEUE|TYPE)|CONTEXT|REFERENCE_COUNT)|EXEC_(?:KERNEL|NATIVE_KERNEL|STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST)|FILTER_(?:LINEAR|NEAREST)|FLOAT|FP_(?:CORRECTLY_ROUNDED_DIVIDE_SQRT|DENORM|FMA|INF_NAN|ROUND_TO_INF|ROUND_TO_NEAREST|ROUND_TO_ZERO|SOFT_FLOAT)|GLOBAL|HALF_FLOAT|IMAGE_(?:ARRAY_SIZE|BUFFER|DEPTH|ELEMENT_SIZE|FORMAT|FORMAT_MISMATCH|FORMAT_NOT_SUPPORTED|HEIGHT|NUM_MIP_LEVELS|NUM_SAMPLES|ROW_PITCH|SLICE_PITCH|WIDTH)|INTENSITY|INVALID_(?:ARG_INDEX|ARG_SIZE|ARG_VALUE|BINARY|BUFFER_SIZE|BUILD_OPTIONS|COMMAND_QUEUE|COMPILER_OPTIONS|CONTEXT|DEVICE|DEVICE_PARTITION_COUNT|DEVICE_QUEUE|DEVICE_TYPE|EVENT|EVENT_WAIT_LIST|GLOBAL_OFFSET|GLOBAL_WORK_SIZE|GL_OBJECT|HOST_PTR|IMAGE_DESCRIPTOR|IMAGE_FORMAT_DESCRIPTOR|IMAGE_SIZE|KERNEL|KERNEL_ARGS|KERNEL_DEFINITION|KERNEL_NAME|LINKER_OPTIONS|MEM_OBJECT|MIP_LEVEL|OPERATION|PIPE_SIZE|PLATFORM|PROGRAM|PROGRAM_EXECUTABLE|PROPERTY|QUEUE_PROPERTIES|SAMPLER|VALUE|WORK_DIMENSION|WORK_GROUP_SIZE|WORK_ITEM_SIZE)|KERNEL_(?:ARG_(?:ACCESS_(?:NONE|QUALIFIER|READ_ONLY|READ_WRITE|WRITE_ONLY)|ADDRESS_(?:CONSTANT|GLOBAL|LOCAL|PRIVATE|QUALIFIER)|INFO_NOT_AVAILABLE|NAME|TYPE_(?:CONST|NAME|NONE|PIPE|QUALIFIER|RESTRICT|VOLATILE))|ATTRIBUTES|COMPILE_NUM_SUB_GROUPS|COMPILE_WORK_GROUP_SIZE|CONTEXT|EXEC_INFO_SVM_FINE_GRAIN_SYSTEM|EXEC_INFO_SVM_PTRS|FUNCTION_NAME|GLOBAL_WORK_SIZE|LOCAL_MEM_SIZE|LOCAL_SIZE_FOR_SUB_GROUP_COUNT|MAX_NUM_SUB_GROUPS|MAX_SUB_GROUP_SIZE_FOR_NDRANGE|NUM_ARGS|PREFERRED_WORK_GROUP_SIZE_MULTIPLE|PRIVATE_MEM_SIZE|PROGRAM|REFERENCE_COUNT|SUB_GROUP_COUNT_FOR_NDRANGE|WORK_GROUP_SIZE)|LINKER_NOT_AVAILABLE|LINK_PROGRAM_FAILURE|LOCAL|LUMINANCE|MAP_(?:FAILURE|READ|WRITE|WRITE_INVALIDATE_REGION)|MEM_(?:ALLOC_HOST_PTR|ASSOCIATED_MEMOBJECT|CONTEXT|COPY_HOST_PTR|COPY_OVERLAP|FLAGS|HOST_NO_ACCESS|HOST_PTR|HOST_READ_ONLY|HOST_WRITE_ONLY|KERNEL_READ_AND_WRITE|MAP_COUNT|OBJECT_(?:ALLOCATION_FAILURE|BUFFER|IMAGE1D|IMAGE1D_ARRAY|IMAGE1D_BUFFER|IMAGE2D|IMAGE2D_ARRAY|IMAGE3D|PIPE)|OFFSET|READ_ONLY|READ_WRITE|REFERENCE_COUNT|SIZE|SVM_ATOMICS|SVM_FINE_GRAIN_BUFFER|TYPE|USES_SVM_POINTER|USE_HOST_PTR|WRITE_ONLY)|MIGRATE_MEM_OBJECT_(?:CONTENT_UNDEFINED|HOST)|MISALIGNED_SUB_BUFFER_OFFSET|NONE|NON_BLOCKING|OUT_OF_(?:HOST_MEMORY|RESOURCES)|PIPE_(?:MAX_PACKETS|PACKET_SIZE)|PLATFORM_(?:EXTENSIONS|HOST_TIMER_RESOLUTION|NAME|PROFILE|VENDOR|VERSION)|PROFILING_(?:COMMAND_(?:COMPLETE|END|QUEUED|START|SUBMIT)|INFO_NOT_AVAILABLE)|PROGRAM_(?:BINARIES|BINARY_SIZES|BINARY_TYPE(?:_COMPILED_OBJECT|_EXECUTABLE|_LIBRARY|_NONE)?|BUILD_(?:GLOBAL_VARIABLE_TOTAL_SIZE|LOG|OPTIONS|STATUS)|CONTEXT|DEVICES|IL|KERNEL_NAMES|NUM_DEVICES|NUM_KERNELS|REFERENCE_COUNT|SOURCE)|QUEUED|QUEUE_(?:CONTEXT|DEVICE|DEVICE_DEFAULT|ON_DEVICE|ON_DEVICE_DEFAULT|OUT_OF_ORDER_EXEC_MODE_ENABLE|PROFILING_ENABLE|PROPERTIES|REFERENCE_COUNT|SIZE)|R|RA|READ_(?:ONLY|WRITE)_CACHE|RG|RGB|RGBA|RGBx|RGx|RUNNING|Rx|SAMPLER_(?:ADDRESSING_MODE|CONTEXT|FILTER_MODE|LOD_MAX|LOD_MIN|MIP_FILTER_MODE|NORMALIZED_COORDS|REFERENCE_COUNT)|(?:UN)?SIGNED_INT(?:8|16|32)|SNORM_INT(?:8|16)|SUBMITTED|SUCCESS|UNORM_INT(?:16|24|8|_101010|_101010_2)|UNORM_SHORT_(?:555|565)|VERSION_(?:1_0|1_1|1_2|2_0|2_1)|sBGRA|sRGB|sRGBA|sRGBx)\b/,alias:"constant"},"function-opencl-host":{pattern:/\bcl(?:BuildProgram|CloneKernel|CompileProgram|Create(?:Buffer|CommandQueue(?:WithProperties)?|Context|ContextFromType|Image|Image2D|Image3D|Kernel|KernelsInProgram|Pipe|ProgramWith(?:Binary|BuiltInKernels|IL|Source)|Sampler|SamplerWithProperties|SubBuffer|SubDevices|UserEvent)|Enqueue(?:(?:Barrier|Marker)(?:WithWaitList)?|Copy(?:Buffer(?:Rect|ToImage)?|Image(?:ToBuffer)?)|(?:Fill|Map)(?:Buffer|Image)|MigrateMemObjects|NDRangeKernel|NativeKernel|(?:Read|Write)(?:Buffer(?:Rect)?|Image)|SVM(?:Free|Map|MemFill|Memcpy|MigrateMem|Unmap)|Task|UnmapMemObject|WaitForEvents)|Finish|Flush|Get(?:CommandQueueInfo|ContextInfo|Device(?:AndHostTimer|IDs|Info)|Event(?:Profiling)?Info|ExtensionFunctionAddress(?:ForPlatform)?|HostTimer|ImageInfo|Kernel(?:ArgInfo|Info|SubGroupInfo|WorkGroupInfo)|MemObjectInfo|PipeInfo|Platform(?:IDs|Info)|Program(?:Build)?Info|SamplerInfo|SupportedImageFormats)|LinkProgram|(?:Release|Retain)(?:CommandQueue|Context|Device|Event|Kernel|MemObject|Program|Sampler)|SVM(?:Alloc|Free)|Set(?:CommandQueueProperty|DefaultDeviceCommandQueue|EventCallback|Kernel(?:Arg(?:SVMPointer)?|ExecInfo)|Kernel|MemObjectDestructorCallback|UserEventStatus)|Unload(?:Platform)?Compiler|WaitForEvents)\b/,alias:"function"}};E.languages.insertBefore("c","keyword",_),E.languages.cpp&&(_["type-opencl-host-cpp"]={pattern:/\b(?:Buffer|BufferGL|BufferRenderGL|CommandQueue|Context|Device|DeviceCommandQueue|EnqueueArgs|Event|Image|Image1D|Image1DArray|Image1DBuffer|Image2D|Image2DArray|Image2DGL|Image3D|Image3DGL|ImageFormat|ImageGL|Kernel|KernelFunctor|LocalSpaceArg|Memory|NDRange|Pipe|Platform|Program|Sampler|SVMAllocator|SVMTraitAtomic|SVMTraitCoarse|SVMTraitFine|SVMTraitReadOnly|SVMTraitReadWrite|SVMTraitWriteOnly|UserEvent)\b/,alias:"keyword"},E.languages.insertBefore("cpp","keyword",_))}(Prism); +Prism.languages.oz={comment:/\/\*[\s\S]*?\*\/|%.*/,string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},atom:{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,alias:"builtin"},keyword:/\$|\[\]|\b(?:_|at|attr|case|catch|choice|class|cond|declare|define|dis|else(?:case|if)?|end|export|fail|false|feat|finally|from|fun|functor|if|import|in|local|lock|meth|nil|not|of|or|prepare|proc|prop|raise|require|self|skip|then|thread|true|try|unit)\b/,function:[/\b[a-z][A-Za-z\d]*(?=\()/,{pattern:/(\{)[A-Z][A-Za-z\d]*\b/,lookbehind:!0}],number:/\b(?:0[bx][\da-f]+|\d+\.?\d*(?:e~?\d+)?)\b|&(?:[^\\]|\\(?:\d{3}|.))/i,variable:/\b[A-Z][A-Za-z\d]*|`(?:[^`\\]|\\.)+`/,"attr-name":/\w+(?=:)/,operator:/:(?:=|::?)|<[-:=]?|=(?:=|=?:?|\\=:?|!!?|[|#+\-*\/,~^@]|\b(?:andthen|div|mod|orelse)\b/,punctuation:/[\[\](){}.:;?]/}; +Prism.languages.parigp={comment:/\/\*[\s\S]*?\*\/|\\\\.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"/,greedy:!0},keyword:function(){var r=["breakpoint","break","dbg_down","dbg_err","dbg_up","dbg_x","forcomposite","fordiv","forell","forpart","forprime","forstep","forsubgroup","forvec","for","iferr","if","local","my","next","return","until","while"];return r=r.map(function(r){return r.split("").join(" *")}).join("|"),RegExp("\\b(?:"+r+")\\b")}(),function:/\w[\w ]*?(?= *\()/,number:{pattern:/((?:\. *\. *)?)(?:\b\d(?: *\d)*(?: *(?!\. *\.)\.(?: *\d)*)?|\. *\d(?: *\d)*)(?: *e *[+-]? *\d(?: *\d)*)?/i,lookbehind:!0},operator:/\. *\.|[*\/!](?: *=)?|%(?: *=|(?: *#)?(?: *')*)?|\+(?: *[+=])?|-(?: *[-=>])?|<(?:(?: *<)?(?: *=)?| *>)?|>(?: *>)?(?: *=)?|=(?: *=){0,2}|\\(?: *\/)?(?: *=)?|&(?: *&)?|\| *\||['#~^]/,punctuation:/[\[\]{}().,:;|]/}; +!function(e){var n=e.languages.parser=e.languages.extend("markup",{keyword:{pattern:/(^|[^^])(?:\^(?:case|eval|for|if|switch|throw)\b|@(?:BASE|CLASS|GET(?:_DEFAULT)?|OPTIONS|SET_DEFAULT|USE)\b)/,lookbehind:!0},variable:{pattern:/(^|[^^])\B\$(?:\w+|(?=[.{]))(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{punctuation:/\.|:+/}},function:{pattern:/(^|[^^])\B[@^]\w+(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{keyword:{pattern:/(^@)(?:GET_|SET_)/,lookbehind:!0},punctuation:/\.|:+/}},escape:{pattern:/\^(?:[$^;@()\[\]{}"':]|#[a-f\d]*)/i,alias:"builtin"},punctuation:/[\[\](){};]/});n=e.languages.insertBefore("parser","keyword",{"parser-comment":{pattern:/(\s)#.*/,lookbehind:!0,alias:"comment"},expression:{pattern:/(^|[^^])\((?:[^()]|\((?:[^()]|\((?:[^()])*\))*\))*\)/,greedy:!0,lookbehind:!0,inside:{string:{pattern:/(^|[^^])(["'])(?:(?!\2)[^^]|\^[\s\S])*\2/,lookbehind:!0},keyword:n.keyword,variable:n.variable,function:n.function,boolean:/\b(?:true|false)\b/,number:/\b(?:0x[a-f\d]+|\d+\.?\d*(?:e[+-]?\d+)?)\b/i,escape:n.escape,operator:/[~+*\/\\%]|!(?:\|\|?|=)?|&&?|\|\|?|==|<[<=]?|>[>=]?|-[fd]?|\b(?:def|eq|ge|gt|in|is|le|lt|ne)\b/,punctuation:n.punctuation}}}),n=e.languages.insertBefore("inside","punctuation",{expression:n.expression,keyword:n.keyword,variable:n.variable,function:n.function,escape:n.escape,"parser-punctuation":{pattern:n.punctuation,alias:"punctuation"}},n.tag.inside["attr-value"])}(Prism); +Prism.languages.pascal={comment:[/\(\*[\s\S]+?\*\)/,/\{[\s\S]+?\}/,/\/\/.*/],string:{pattern:/(?:'(?:''|[^'\r\n])*'(?!')|#[&$%]?[a-f\d]+)+|\^[a-z]/i,greedy:!0},keyword:[{pattern:/(^|[^&])\b(?:absolute|array|asm|begin|case|const|constructor|destructor|do|downto|else|end|file|for|function|goto|if|implementation|inherited|inline|interface|label|nil|object|of|operator|packed|procedure|program|record|reintroduce|repeat|self|set|string|then|to|type|unit|until|uses|var|while|with)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:dispose|exit|false|new|true)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:class|dispinterface|except|exports|finalization|finally|initialization|inline|library|on|out|packed|property|raise|resourcestring|threadvar|try)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:absolute|abstract|alias|assembler|bitpacked|break|cdecl|continue|cppdecl|cvar|default|deprecated|dynamic|enumerator|experimental|export|external|far|far16|forward|generic|helper|implements|index|interrupt|iochecks|local|message|name|near|nodefault|noreturn|nostackframe|oldfpccall|otherwise|overload|override|pascal|platform|private|protected|public|published|read|register|reintroduce|result|safecall|saveregisters|softfloat|specialize|static|stdcall|stored|strict|unaligned|unimplemented|varargs|virtual|write)\b/i,lookbehind:!0}],number:[/(?:[&%]\d+|\$[a-f\d]+)/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?/i],operator:[/\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=]/i,{pattern:/(^|[^&])\b(?:and|as|div|exclude|in|include|is|mod|not|or|shl|shr|xor)\b/,lookbehind:!0}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/},Prism.languages.objectpascal=Prism.languages.pascal; +!function(e){var n="(?:\\w+(?:)?|)".replace(//g,function(){return"\\((?:[^()]|\\((?:[^()]|\\([^()]*\\))*\\))*\\)"}),t=e.languages.pascaligo={comment:/\(\*[\s\S]+?\*\)|\/\/.*/,string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1|\^[a-z]/i,greedy:!0},"class-name":[{pattern:RegExp("(\\btype\\s+\\w+\\s+is\\s+)".replace(//g,function(){return n}),"i"),lookbehind:!0,inside:null},{pattern:RegExp("(?=\\s+is\\b)".replace(//g,function(){return n}),"i"),inside:null},{pattern:RegExp("(:\\s*)".replace(//g,function(){return n})),lookbehind:!0,inside:null}],keyword:{pattern:/(^|[^&])\b(?:begin|block|case|const|else|end|fail|for|from|function|if|is|nil|of|remove|return|skip|then|type|var|while|with)\b/i,lookbehind:!0},boolean:{pattern:/(^|[^&])\b(?:True|False)\b/i,lookbehind:!0},builtin:{pattern:/(^|[^&])\b(?:bool|int|list|map|nat|record|string|unit)\b/i,lookbehind:!0},function:/\w+(?=\s*\()/i,number:[/%[01]+|&[0-7]+|\$[a-f\d]+/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?(?:mtz|n)?/i],operator:/->|=\/=|\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=|]|\b(?:and|mod|or)\b/,punctuation:/\(\.|\.\)|[()\[\]:;,.{}]/},i=["comment","keyword","builtin","operator","punctuation"].reduce(function(e,n){return e[n]=t[n],e},{});t["class-name"].forEach(function(e){e.inside=i})}(Prism); +Prism.languages.pcaxis={string:/"[^"]*"/,keyword:{pattern:/((?:^|;)\s*)[-A-Z\d]+(?:\s*\[[-\w]+\])?(?:\s*\("[^"]*"(?:,\s*"[^"]*")*\))?(?=\s*=)/,lookbehind:!0,greedy:!0,inside:{keyword:/^[-A-Z\d]+/,language:{pattern:/^(\s*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/^\[|\]$/,property:/[-\w]+/}},"sub-key":{pattern:/^(\s*)[\s\S]+/,lookbehind:!0,inside:{parameter:{pattern:/"[^"]*"/,alias:"property"},punctuation:/^\(|\)$|,/}}}},operator:/=/,tlist:{pattern:/TLIST\s*\(\s*\w+(?:(?:\s*,\s*"[^"]*")+|\s*,\s*"[^"]*"-"[^"]*")?\s*\)/,greedy:!0,inside:{function:/^TLIST/,property:{pattern:/^(\s*\(\s*)\w+/,lookbehind:!0},string:/"[^"]*"/,punctuation:/[(),]/,operator:/-/}},punctuation:/[;,]/,number:{pattern:/(^|\s)\d+(?:\.\d+)?(?!\S)/,lookbehind:!0},boolean:/YES|NO/},Prism.languages.px=Prism.languages.pcaxis; +Prism.languages.peoplecode={comment:RegExp(["/\\*[^]*?\\*/","\\bREM[^;]*;","<\\*(?:[^<*]|\\*(?!>)|<(?!\\*)|<\\*(?:(?!\\*>)[^])*\\*>)*\\*>","/\\+[^]*?\\+/"].join("|")),string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},variable:/%\w+/,"function-definition":{pattern:/((?:^|[^\w-])(?:function|method)\s+)\w+/i,lookbehind:!0,alias:"function"},"class-name":{pattern:/((?:^|[^-\w])(?:as|catch|class|component|create|extends|global|implements|instance|local|of|property|returns)\s+)\w+(?::\w+)*/i,lookbehind:!0,inside:{punctuation:/:/}},keyword:/\b(?:abstract|alias|as|catch|class|component|constant|create|declare|else|end-(?:class|evaluate|for|function|get|if|method|set|try|while)|evaluate|extends|for|function|get|global|implements|import|instance|if|library|local|method|null|of|out|peopleCode|private|program|property|protected|readonly|ref|repeat|returns?|set|step|then|throw|to|try|until|value|when(?:-other)?|while)\b/i,"operator-keyword":{pattern:/\b(?:and|not|or)\b/i,alias:"operator"},function:/[_a-z]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/\b\d+(?:\.\d+)?\b/,operator:/<>|[<>]=?|!=|\*\*|[-+*/|=@]/,punctuation:/[:.;,()[\]]/},Prism.languages.pcode=Prism.languages.peoplecode; +Prism.languages.perl={comment:[{pattern:/(^\s*)=\w+[\s\S]*?=cut.*/m,lookbehind:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0}],string:[{pattern:/\b(?:q|qq|qx|qw)\s*([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s+([a-zA-Z0-9])(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*\((?:[^()\\]|\\[\s\S])*\)/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*\{(?:[^{}\\]|\\[\s\S])*\}/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*\[(?:[^[\]\\]|\\[\s\S])*\]/,greedy:!0},{pattern:/\b(?:q|qq|qx|qw)\s*<(?:[^<>\\]|\\[\s\S])*>/,greedy:!0},{pattern:/("|`)(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/'(?:[^'\\\r\n]|\\.)*'/,greedy:!0}],regex:[{pattern:/\b(?:m|qr)\s*([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s+([a-zA-Z0-9])(?:(?!\1)[^\\]|\\[\s\S])*\1[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\((?:[^()\\]|\\[\s\S])*\)[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\{(?:[^{}\\]|\\[\s\S])*\}[msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*\[(?:[^[\]\\]|\\[\s\S])*\][msixpodualngc]*/,greedy:!0},{pattern:/\b(?:m|qr)\s*<(?:[^<>\\]|\\[\s\S])*>[msixpodualngc]*/,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*([^a-zA-Z0-9\s{(\[<])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s+([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\((?:[^()\\]|\\[\s\S])*\)\s*\((?:[^()\\]|\\[\s\S])*\)[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\{(?:[^{}\\]|\\[\s\S])*\}\s*\{(?:[^{}\\]|\\[\s\S])*\}[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*\[(?:[^[\]\\]|\\[\s\S])*\]\s*\[(?:[^[\]\\]|\\[\s\S])*\][msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^-]\b)(?:s|tr|y)\s*<(?:[^<>\\]|\\[\s\S])*>\s*<(?:[^<>\\]|\\[\s\S])*>[msixpodualngcer]*/,lookbehind:!0,greedy:!0},{pattern:/\/(?:[^\/\\\r\n]|\\.)*\/[msixpodualngc]*(?=\s*(?:$|[\r\n,.;})&|\-+*~<>!?^]|(?:lt|gt|le|ge|eq|ne|cmp|not|and|or|xor|x)\b))/,greedy:!0}],variable:[/[&*$@%]\{\^[A-Z]+\}/,/[&*$@%]\^[A-Z_]/,/[&*$@%]#?(?=\{)/,/[&*$@%]#?(?:(?:::)*'?(?!\d)[\w$]+)+(?:::)*/i,/[&*$@%]\d+/,/(?!%=)[$@%][!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~]/],filehandle:{pattern:/<(?![<=])\S*>|\b_\b/,alias:"symbol"},vstring:{pattern:/v\d+(?:\.\d+)*|\d+(?:\.\d+){2,}/,alias:"string"},function:{pattern:/sub [a-z0-9_]+/i,inside:{keyword:/sub/}},keyword:/\b(?:any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|return|say|state|sub|switch|undef|unless|until|use|when|while)\b/,number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0b[01](?:_?[01])*|(?:\d(?:_?\d)*)?\.?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)\b/,operator:/-[rwxoRWXOezsfdlpSbctugkTBMAC]\b|\+[+=]?|-[-=>]?|\*\*?=?|\/\/?=?|=[=~>]?|~[~=]?|\|\|?=?|&&?=?|<(?:=>?|<=?)?|>>?=?|![~=]?|[%^]=?|\.(?:=|\.\.?)?|[\\?]|\bx(?:=|\b)|\b(?:lt|gt|le|ge|eq|ne|cmp|not|and|or|xor)\b/,punctuation:/[{}[\];(),:]/}; +!function(a){var e="(?:\\b[a-zA-Z]\\w*|[|\\\\[\\]])+";a.languages.phpdoc=a.languages.extend("javadoclike",{parameter:{pattern:RegExp("(@(?:global|param|property(?:-read|-write)?|var)\\s+(?:"+e+"\\s+)?)\\$\\w+"),lookbehind:!0}}),a.languages.insertBefore("phpdoc","keyword",{"class-name":[{pattern:RegExp("(@(?:global|package|param|property(?:-read|-write)?|return|subpackage|throws|var)\\s+)"+e),lookbehind:!0,inside:{keyword:/\b(?:callback|resource|boolean|integer|double|object|string|array|false|float|mixed|bool|null|self|true|void|int)\b/,punctuation:/[|\\[\]()]/}}]}),a.languages.javadoclike.addSupport("php",a.languages.phpdoc)}(Prism); +Prism.languages.insertBefore("php","variable",{this:/\$this\b/,global:/\$(?:_(?:SERVER|GET|POST|FILES|REQUEST|SESSION|ENV|COOKIE)|GLOBALS|HTTP_RAW_POST_DATA|argc|argv|php_errormsg|http_response_header)\b/,scope:{pattern:/\b[\w\\]+::/,inside:{keyword:/static|self|parent/,punctuation:/::|\\/}}}); +Prism.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:_INSERT|COL)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:S|ING)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:TRUE|FALSE|NULL)\b/i,number:/\b0x[\da-f]+\b|\b\d+\.?\d*|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|IN|LIKE|NOT|OR|IS|DIV|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}; +!function(E){var A=E.languages.plsql=E.languages.extend("sql",{comment:[/\/\*[\s\S]*?\*\//,/--.*/]}),T=A.keyword;Array.isArray(T)||(T=A.keyword=[T]),T.unshift(/\b(?:ACCESS|AGENT|AGGREGATE|ARRAY|ARROW|AT|ATTRIBUTE|AUDIT|AUTHID|BFILE_BASE|BLOB_BASE|BLOCK|BODY|BOTH|BOUND|BYTE|CALLING|CHAR_BASE|CHARSET(?:FORM|ID)|CLOB_BASE|COLAUTH|COLLECT|CLUSTERS?|COMPILED|COMPRESS|CONSTANT|CONSTRUCTOR|CONTEXT|CRASH|CUSTOMDATUM|DANGLING|DATE_BASE|DEFINE|DETERMINISTIC|DURATION|ELEMENT|EMPTY|EXCEPTIONS?|EXCLUSIVE|EXTERNAL|FINAL|FORALL|FORM|FOUND|GENERAL|HEAP|HIDDEN|IDENTIFIED|IMMEDIATE|INCLUDING|INCREMENT|INDICATOR|INDEXES|INDICES|INFINITE|INITIAL|ISOPEN|INSTANTIABLE|INTERFACE|INVALIDATE|JAVA|LARGE|LEADING|LENGTH|LIBRARY|LIKE[24C]|LIMITED|LONG|LOOP|MAP|MAXEXTENTS|MAXLEN|MEMBER|MINUS|MLSLABEL|MULTISET|NAME|NAN|NATIVE|NEW|NOAUDIT|NOCOMPRESS|NOCOPY|NOTFOUND|NOWAIT|NUMBER(?:_BASE)?|OBJECT|OCI(?:COLL|DATE|DATETIME|DURATION|INTERVAL|LOBLOCATOR|NUMBER|RAW|REF|REFCURSOR|ROWID|STRING|TYPE)|OFFLINE|ONLINE|ONLY|OPAQUE|OPERATOR|ORACLE|ORADATA|ORGANIZATION|ORL(?:ANY|VARY)|OTHERS|OVERLAPS|OVERRIDING|PACKAGE|PARALLEL_ENABLE|PARAMETERS?|PASCAL|PCTFREE|PIPE(?:LINED)?|PRAGMA|PRIOR|PRIVATE|RAISE|RANGE|RAW|RECORD|REF|REFERENCE|REM|REMAINDER|RESULT|RESOURCE|RETURNING|REVERSE|ROW(?:ID|NUM|TYPE)|SAMPLE|SB[124]|SEGMENT|SELF|SEPARATE|SEQUENCE|SHORT|SIZE(?:_T)?|SPARSE|SQL(?:CODE|DATA|NAME|STATE)|STANDARD|STATIC|STDDEV|STORED|STRING|STRUCT|STYLE|SUBMULTISET|SUBPARTITION|SUBSTITUTABLE|SUBTYPE|SUCCESSFUL|SYNONYM|SYSDATE|TABAUTH|TDO|THE|TIMEZONE_(?:ABBR|HOUR|MINUTE|REGION)|TRAILING|TRANSAC(?:TIONAL)?|TRUSTED|UB[124]|UID|UNDER|UNTRUSTED|VALIDATE|VALIST|VARCHAR2|VARIABLE|VARIANCE|VARRAY|VIEWS|VOID|WHENEVER|WRAPPED|ZONE)\b/i);var R=A.operator;Array.isArray(R)||(R=A.operator=[R]),R.unshift(/:=/)}(Prism); +Prism.languages.powerquery={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:\/\/).*)/,lookbehind:!0},"quoted-identifier":{pattern:/#"(?:[^"\r\n]|"")*"(?!")/,greedy:!0,alias:"variable"},string:{pattern:/"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},constant:[/\bDay\.(?:Sunday|Monday|Tuesday|Wednesday|Thursday|Friday|Saturday)\b/,/\bTraceLevel\.(?:Critical|Error|Information|Verbose|Warning)\b/,/\bOccurrence\.(?:First|Last|All)\b/,/\bOrder\.(?:Ascending|Descending)\b/,/\bRoundingMode\.(?:AwayFromZero|Down|ToEven|TowardZero|Up)\b/,/\bMissingField\.(?:Error|Ignore|UseNull)\b/,/\bQuoteStyle\.(?:Csv|None)\b/,/\bJoinKind\.(?:Inner|LeftOuter|RightOuter|FullOuter|LeftAnti|RightAnti)\b/,/\bGroupKind\.(?:Global|Local)\b/,/\bExtraValues\.(?:List|Ignore|Error)\b/,/\bJoinAlgorithm\.(?:Dynamic|PairwiseHash|SortMerge|LeftHash|RightHash|LeftIndex|RightIndex)\b/,/\bJoinSide\.(?:Left|Right)\b/,/\bPrecision\.(?:Double|Decimal)\b/,/\bRelativePosition\.From(?:End|Start)\b/,/\bTextEncoding\.(?:Ascii|BigEndianUnicode|Unicode|Utf8|Utf16|Windows)\b/,/\b(?:Any|Binary|Date|DateTime|DateTimeZone|Duration|Int8|Int16|Int32|Int64|Function|List|Logical|None|Number|Record|Table|Text|Time)\.Type\b/,/\bnull\b/],boolean:/\b(?:true|false)\b/,keyword:/\b(?:and|as|each|else|error|if|in|is|let|meta|not|nullable|optional|or|otherwise|section|shared|then|try|type)\b|#(?:binary|date|datetime|datetimezone|duration|infinity|nan|sections|shared|table|time)\b/,function:{pattern:/(^|[^#\w.])(?!\d)[\w.]+(?=\s*\()/,lookbehind:!0},"data-type":{pattern:/\b(?:any|anynonnull|binary|date|datetime|datetimezone|duration|function|list|logical|none|number|record|table|text|time|type)\b/,alias:"variable"},number:{pattern:/\b0x[\da-f]+\b|(?:[+-]?(?:\b\d+\.)?\b\d+|[+-]\.\d+|(^|[^.])\B\.\d+)(?:e[+-]?\d+)?\b/i,lookbehind:!0},operator:/[-+*\/&?@^]|<(?:=>?|>)?|>=?|=>?|\.\.\.?/,punctuation:/[,;\[\](){}]/},Prism.languages.pq=Prism.languages.powerquery,Prism.languages.mscript=Prism.languages.powerquery; +!function(e){var i=Prism.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:{function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:{}}}},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*]|[^\[\]])*]|[^\[\]])*]/i,boolean:/\$(?:true|false)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(\W?)(?:!|-(?:eq|ne|gt|ge|lt|le|sh[lr]|not|b?(?:and|x?or)|(?:Not)?(?:Like|Match|Contains|In)|Replace|Join|is(?:Not)?|as)\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/},r=i.string[0].inside;r.boolean=i.boolean,r.variable=i.variable,r.function.inside=i}(); +Prism.languages.processing=Prism.languages.extend("clike",{keyword:/\b(?:break|catch|case|class|continue|default|else|extends|final|for|if|implements|import|new|null|private|public|return|static|super|switch|this|try|void|while)\b/,operator:/<[<=]?|>[>=]?|&&?|\|\|?|[%?]|[!=+\-*\/]=?/}),Prism.languages.insertBefore("processing","number",{constant:/\b(?!XML\b)[A-Z][A-Z\d_]+\b/,type:{pattern:/\b(?:boolean|byte|char|color|double|float|int|[A-Z]\w*)\b/,alias:"variable"}}),Prism.languages.processing.function.pattern=/\w+(?=\s*\()/,Prism.languages.processing["class-name"].alias="variable"; +Prism.languages.prolog={comment:[/%.+/,/\/\*[\s\S]*?\*\//],string:{pattern:/(["'])(?:\1\1|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},builtin:/\b(?:fx|fy|xf[xy]?|yfx?)\b/,variable:/\b[A-Z_]\w*/,function:/\b[a-z]\w*(?:(?=\()|\/\d+)/,number:/\b\d+\.?\d*/,operator:/[:\\=><\-?*@\/;+^|!$.]+|\b(?:is|mod|not|xor)\b/,punctuation:/[(){}\[\],]/}; +Prism.languages.properties={comment:/^[ \t]*[#!].*$/m,"attr-value":{pattern:/(^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+?(?: *[=:] *| ))(?:\\(?:\r\n|[\s\S])|[^\\\r\n])+/m,lookbehind:!0},"attr-name":/^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+?(?= *[=:] *| )/m,punctuation:/[=:]/}; +!function(e){var s=/\b(?:double|float|[su]?int(?:32|64)|s?fixed(?:32|64)|bool|string|bytes)\b/;e.languages.protobuf=e.languages.extend("clike",{"class-name":[{pattern:/(\b(?:enum|extend|message|service)\s+)[A-Za-z_]\w*(?=\s*\{)/,lookbehind:!0},{pattern:/(\b(?:rpc\s+\w+|returns)\s*\(\s*(?:stream\s+)?)\.?[A-Za-z_]\w*(?:\.[A-Za-z_]\w*)*(?=\s*\))/,lookbehind:!0}],keyword:/\b(?:enum|extend|extensions|import|message|oneof|option|optional|package|public|repeated|required|reserved|returns|rpc(?=\s+\w)|service|stream|syntax|to)\b(?!\s*=\s*\d)/,function:/[a-z_]\w*(?=\s*\()/i}),e.languages.insertBefore("protobuf","operator",{map:{pattern:/\bmap<\s*[\w.]+\s*,\s*[\w.]+\s*>(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/[<>.,]/,builtin:s}},builtin:s,"positional-class-name":{pattern:/(?:\b|\B\.)[a-z_]\w*(?:\.[a-z_]\w*)*(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/\./}},annotation:{pattern:/(\[\s*)[a-z_]\w*(?=\s*=)/i,lookbehind:!0}})}(Prism); +!function(e){e.languages.pug={comment:{pattern:/(^([\t ]*))\/\/.*(?:(?:\r?\n|\r)\2[\t ]+.+)*/m,lookbehind:!0},"multiline-script":{pattern:/(^([\t ]*)script\b.*\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ]+.+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:e.languages.javascript},filter:{pattern:/(^([\t ]*)):.+(?:(?:\r?\n|\r(?!\n))(?:\2[\t ]+.+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"}}},"multiline-plain-text":{pattern:/(^([\t ]*)[\w\-#.]+\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ]+.+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0},markup:{pattern:/(^[\t ]*)<.+/m,lookbehind:!0,inside:e.languages.markup},doctype:{pattern:/((?:^|\n)[\t ]*)doctype(?: .+)?/,lookbehind:!0},"flow-control":{pattern:/(^[\t ]*)(?:if|unless|else|case|when|default|each|while)\b(?: .+)?/m,lookbehind:!0,inside:{each:{pattern:/^each .+? in\b/,inside:{keyword:/\b(?:each|in)\b/,punctuation:/,/}},branch:{pattern:/^(?:if|unless|else|case|when|default|while)\b/,alias:"keyword"},rest:e.languages.javascript}},keyword:{pattern:/(^[\t ]*)(?:block|extends|include|append|prepend)\b.+/m,lookbehind:!0},mixin:[{pattern:/(^[\t ]*)mixin .+/m,lookbehind:!0,inside:{keyword:/^mixin/,function:/\w+(?=\s*\(|\s*$)/,punctuation:/[(),.]/}},{pattern:/(^[\t ]*)\+.+/m,lookbehind:!0,inside:{name:{pattern:/^\+\w+/,alias:"function"},rest:e.languages.javascript}}],script:{pattern:/(^[\t ]*script(?:(?:&[^(]+)?\([^)]+\))*[\t ]+).+/m,lookbehind:!0,inside:e.languages.javascript},"plain-text":{pattern:/(^[\t ]*(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?[\t ]+).+/m,lookbehind:!0},tag:{pattern:/(^[\t ]*)(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?:?/m,lookbehind:!0,inside:{attributes:[{pattern:/&[^(]+\([^)]+\)/,inside:e.languages.javascript},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*)(?:\{[^}]*\}|[^,)\r\n]+)/,lookbehind:!0,inside:e.languages.javascript},"attr-name":/[\w-]+(?=\s*!?=|\s*[,)])/,punctuation:/[!=(),]+/}}],punctuation:/:/,"attr-id":/#[\w\-]+/,"attr-class":/\.[\w\-]+/}},code:[{pattern:/(^[\t ]*(?:-|!?=)).+/m,lookbehind:!0,inside:e.languages.javascript}],punctuation:/[.\-!=|]+/};for(var t=[{filter:"atpl",language:"twig"},{filter:"coffee",language:"coffeescript"},"ejs","handlebars","less","livescript","markdown",{filter:"sass",language:"scss"},"stylus"],n={},a=0,i=t.length;a\s*|^\s*))\/(?:[^\/\\]|\\[\s\S])+\/(?:[imx]+\b|\B)/,lookbehind:!0,greedy:!0,inside:{"extended-regex":{pattern:/^\/(?:[^\/\\]|\\[\s\S])+\/[im]*x[im]*$/,inside:{comment:/#.*/}}}},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:\$\{(?:[^'"}]|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}|(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0,inside:{"double-quoted":{pattern:/^"[\s\S]*"$/,inside:{}}}},variable:{pattern:/\$(?:::)?\w+(?:::\w+)*/,inside:{punctuation:/::/}},"attr-name":/(?:\w+|\*)(?=\s*=>)/,function:[{pattern:/(\.)(?!\d)\w+/,lookbehind:!0},/\b(?:contain|debug|err|fail|include|info|notice|realize|require|tag|warning)\b|\b(?!\d)\w+(?=\()/],number:/\b(?:0x[a-f\d]+|\d+(?:\.\d+)?(?:e-?\d+)?)\b/i,boolean:/\b(?:true|false)\b/,keyword:/\b(?:application|attr|case|class|consumes|default|define|else|elsif|function|if|import|inherits|node|private|produces|type|undef|unless)\b/,datatype:{pattern:/\b(?:Any|Array|Boolean|Callable|Catalogentry|Class|Collection|Data|Default|Enum|Float|Hash|Integer|NotUndef|Numeric|Optional|Pattern|Regexp|Resource|Runtime|Scalar|String|Struct|Tuple|Type|Undef|Variant)\b/,alias:"symbol"},operator:/=[=~>]?|![=~]?|<(?:<\|?|[=~|-])?|>[>=]?|->?|~>|\|>?>?|[*\/%+?]|\b(?:and|in|or)\b/,punctuation:/[\[\]{}().,;]|:+/};var n=[{pattern:/(^|[^\\])\$\{(?:[^'"{}]|\{[^}]*\}|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}/,lookbehind:!0,inside:{"short-variable":{pattern:/(^\$\{)(?!\w+\()(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}},delimiter:{pattern:/^\$/,alias:"variable"},rest:e.languages.puppet}},{pattern:/(^|[^\\])\$(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}}];e.languages.puppet.heredoc[0].inside.interpolation=n,e.languages.puppet.string.inside["double-quoted"].inside.interpolation=n}(Prism); +!function(r){r.languages.pure={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0},/#!.+/],"inline-lang":{pattern:/%<[\s\S]+?%>/,greedy:!0,inside:{lang:{pattern:/(^%< *)-\*-.+?-\*-/,lookbehind:!0,alias:"comment"},delimiter:{pattern:/^%<.*|%>$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},number:{pattern:/((?:\.\.)?)(?:\b(?:inf|nan)\b|\b0x[\da-f]+|(?:\b(?:0b)?\d+(?:\.\d)?|\B\.\d)\d*(?:e[+-]?\d+)?L?)/i,lookbehind:!0},keyword:/\b(?:ans|break|bt|case|catch|cd|clear|const|def|del|dump|else|end|exit|extern|false|force|help|if|infix[lr]?|interface|let|ls|mem|namespace|nonfix|NULL|of|otherwise|outfix|override|postfix|prefix|private|public|pwd|quit|run|save|show|stats|then|throw|trace|true|type|underride|using|when|with)\b/,function:/\b(?:abs|add_(?:(?:fundef|interface|macdef|typedef)(?:_at)?|addr|constdef|vardef)|all|any|applp?|arity|bigintp?|blob(?:_crc|_size|p)?|boolp?|byte_(?:matrix|pointer)|byte_c?string(?:_pointer)?|calloc|cat|catmap|ceil|char[ps]?|check_ptrtag|chr|clear_sentry|clearsym|closurep?|cmatrixp?|cols?|colcat(?:map)?|colmap|colrev|colvector(?:p|seq)?|complex(?:_float_(?:matrix|pointer)|_matrix(?:_view)?|_pointer|p)?|conj|cookedp?|cst|cstring(?:_(?:dup|list|vector))?|curry3?|cyclen?|del_(?:constdef|fundef|interface|macdef|typedef|vardef)|delete|diag(?:mat)?|dim|dmatrixp?|do|double(?:_matrix(?:_view)?|_pointer|p)?|dowith3?|drop|dropwhile|eval(?:cmd)?|exactp|filter|fix|fixity|flip|float(?:_matrix|_pointer)|floor|fold[lr]1?|frac|free|funp?|functionp?|gcd|get(?:_(?:byte|constdef|double|float|fundef|int(?:64)?|interface(?:_typedef)?|long|macdef|pointer|ptrtag|short|sentry|string|typedef|vardef))?|globsym|hash|head|id|im|imatrixp?|index|inexactp|infp|init|insert|int(?:_matrix(?:_view)?|_pointer|p)?|int64_(?:matrix|pointer)|integerp?|iteraten?|iterwhile|join|keys?|lambdap?|last(?:err(?:pos)?)?|lcd|list[2p]?|listmap|make_ptrtag|malloc|map|matcat|matrixp?|max|member|min|nanp|nargs|nmatrixp?|null|numberp?|ord|pack(?:ed)?|pointer(?:_cast|_tag|_type|p)?|pow|pred|ptrtag|put(?:_(?:byte|double|float|int(?:64)?|long|pointer|short|string))?|rationalp?|re|realp?|realloc|recordp?|redim|reduce(?:_with)?|refp?|repeatn?|reverse|rlistp?|round|rows?|rowcat(?:map)?|rowmap|rowrev|rowvector(?:p|seq)?|same|scan[lr]1?|sentry|sgn|short_(?:matrix|pointer)|slice|smatrixp?|sort|split|str|strcat|stream|stride|string(?:_(?:dup|list|vector)|p)?|subdiag(?:mat)?|submat|subseq2?|substr|succ|supdiag(?:mat)?|symbolp?|tail|take|takewhile|thunkp?|transpose|trunc|tuplep?|typep|ubyte|uint(?:64)?|ulong|uncurry3?|unref|unzip3?|update|ushort|vals?|varp?|vector(?:p|seq)?|void|zip3?|zipwith3?)\b/,special:{pattern:/\b__[a-z]+__\b/i,alias:"builtin"},operator:/(?:[!"#$%&'*+,\-.\/:<=>?@\\^`|~\u00a1-\u00bf\u00d7-\u00f7\u20d0-\u2bff]|\b_+\b)+|\b(?:and|div|mod|not|or)\b/,punctuation:/[(){}\[\];,|]/};["c",{lang:"c++",alias:"cpp"},"fortran"].forEach(function(e){var t=e;if("string"!=typeof e&&(t=e.alias,e=e.lang),r.languages[t]){var a={};a["inline-lang-"+t]={pattern:RegExp("%< *-\\*- *{lang}\\d* *-\\*-[^]+?%>".replace("{lang}",e.replace(/([.+*?\/\\(){}\[\]])/g,"\\$1")),"i"),inside:r.util.clone(r.languages.pure["inline-lang"].inside)},a["inline-lang-"+t].inside.rest=r.util.clone(r.languages[t]),r.languages.insertBefore("pure","inline-lang",a)}}),r.languages.c&&(r.languages.pure["inline-lang"].inside.rest=r.util.clone(r.languages.c))}(Prism); +Prism.languages.purebasic=Prism.languages.extend("clike",{comment:/;.*/,keyword:/\b(?:declarecdll|declaredll|compilerselect|compilercase|compilerdefault|compilerendselect|compilererror|enableexplicit|disableexplicit|not|and|or|xor|calldebugger|debuglevel|enabledebugger|disabledebugger|restore|read|includepath|includebinary|threaded|runtime|with|endwith|structureunion|endstructureunion|align|newlist|newmap|interface|endinterface|extends|enumeration|endenumeration|swap|foreach|continue|fakereturn|goto|gosub|return|break|module|endmodule|declaremodule|enddeclaremodule|declare|declarec|prototype|prototypec|enableasm|disableasm|dim|redim|data|datasection|enddatasection|to|procedurereturn|debug|default|case|select|endselect|as|import|endimport|importc|compilerif|compilerelse|compilerendif|compilerelseif|end|structure|endstructure|while|wend|for|next|step|if|else|elseif|endif|repeat|until|procedure|proceduredll|procedurec|procedurecdll|endprocedure|protected|shared|static|global|define|includefile|xincludefile|macro|endmacro)\b/i,function:/\b\w+(?:\.\w+)?\s*(?=\()/,number:/(?:\$[\da-f]+|\b-?\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/(?:@\*?|\?|\*)\w+|-[>-]?|\+\+?|!=?|<>?=?|==?|&&?|\|?\||[~^%?*/@]/}),Prism.languages.insertBefore("purebasic","keyword",{tag:/#\w+/,asm:{pattern:/(^\s*)!.*/m,lookbehind:!0,alias:"tag",inside:{comment:/;.*/,string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"label-reference-anonymous":{pattern:/(\s*!\s*j[a-z]+\s+)@[fb]/i,lookbehind:!0,alias:"fasm-label"},"label-reference-addressed":{pattern:/(\s*!\s*j[a-z]+\s+)[A-Z._?$@][\w.?$@~#]*/i,lookbehind:!0,alias:"fasm-label"},function:{pattern:/^(\s*!\s*)[\da-z]+(?=\s|$)/im,lookbehind:!0},"function-inline":{pattern:/(\s*:\s*)[\da-z]+(?=\s)/i,lookbehind:!0,alias:"function"},label:{pattern:/^(\s*!\s*)[A-Za-z._?$@][\w.?$@~#]*(?=:)/m,lookbehind:!0,alias:"fasm-label"},keyword:[/(?:extern|global)[^;\r\n]*/i,/(?:CPU|FLOAT|DEFAULT).*/],register:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|sp|si|di)|[cdefgs]s|mm\d+)\b/i,number:/(?:\b|-|(?=\$))(?:0[hx][\da-f]*\.?[\da-f]+(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|\d*\.?\d+(?:\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-/%<>=&|$!,.:]/}}}),delete Prism.languages.purebasic["class-name"],delete Prism.languages.purebasic.boolean,Prism.languages.pbfasm=Prism.languages.purebasic; +Prism.languages.purescript=Prism.languages.extend("haskell",{keyword:/\b(?:ado|case|class|data|derive|do|else|forall|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b/,"import-statement":{pattern:/(^\s*)import\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*(?:\s+as\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:import|as|hiding)\b/}},builtin:/\b(?:absurd|add|ap|append|apply|between|bind|bottom|clamp|compare|comparing|compose|conj|const|degree|discard|disj|div|eq|flap|flip|gcd|identity|ifM|join|lcm|liftA1|liftM1|map|max|mempty|min|mod|mul|negate|not|notEq|one|otherwise|recip|show|sub|top|unit|unless|unlessM|void|when|whenM|zero)\b/}),Prism.languages.purs=Prism.languages.purescript; +Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},"string-interpolation":{pattern:/(?:f|rf|fr)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:{{)*){(?!{)(?:[^{}]|{(?!{)(?:[^{}]|{(?!{)(?:[^{}])+})+})+}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|rb|br)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|rb|br)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^\s*)@\w+(?:\.\w+)*/im,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:and|as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:True|False|None)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside.interpolation.inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python; +Prism.languages.q={string:/"(?:\\.|[^"\\\r\n])*"/,comment:[{pattern:/([\t )\]}])\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|\r?\n|\r)\/[\t ]*(?:(?:\r?\n|\r)(?:.*(?:\r?\n|\r))*?(?:\\(?=[\t ]*(?:\r?\n|\r))|$)|\S.*)/,lookbehind:!0,greedy:!0},{pattern:/^\\[\t ]*(?:\r?\n|\r)[\s\S]+/m,greedy:!0},{pattern:/^#!.+/m,greedy:!0}],symbol:/`(?::\S+|[\w.]*)/,datetime:{pattern:/0N[mdzuvt]|0W[dtz]|\d{4}\.\d\d(?:m|\.\d\d(?:T(?:\d\d(?::\d\d(?::\d\d(?:[.:]\d\d\d)?)?)?)?)?[dz]?)|\d\d:\d\d(?::\d\d(?:[.:]\d\d\d)?)?[uvt]?/,alias:"number"},number:/\b(?![01]:)(?:0[wn]|0W[hj]?|0N[hje]?|0x[\da-fA-F]+|\d+\.?\d*(?:e[+-]?\d+)?[hjfeb]?)/,keyword:/\\\w+\b|\b(?:abs|acos|aj0?|all|and|any|asc|asin|asof|atan|attr|avgs?|binr?|by|ceiling|cols|cor|cos|count|cov|cross|csv|cut|delete|deltas|desc|dev|differ|distinct|div|do|dsave|ej|enlist|eval|except|exec|exit|exp|fby|fills|first|fkeys|flip|floor|from|get|getenv|group|gtime|hclose|hcount|hdel|hopen|hsym|iasc|identity|idesc|if|ij|in|insert|inter|inv|keys?|last|like|list|ljf?|load|log|lower|lsq|ltime|ltrim|mavg|maxs?|mcount|md5|mdev|med|meta|mins?|mmax|mmin|mmu|mod|msum|neg|next|not|null|or|over|parse|peach|pj|plist|prds?|prev|prior|rand|rank|ratios|raze|read0|read1|reciprocal|reval|reverse|rload|rotate|rsave|rtrim|save|scan|scov|sdev|select|set|setenv|show|signum|sin|sqrt|ssr?|string|sublist|sums?|sv|svar|system|tables|tan|til|trim|txf|type|uj|ungroup|union|update|upper|upsert|value|var|views?|vs|wavg|where|while|within|wj1?|wsum|ww|xasc|xbar|xcols?|xdesc|xexp|xgroup|xkey|xlog|xprev|xrank)\b/,adverb:{pattern:/['\/\\]:?|\beach\b/,alias:"function"},verb:{pattern:/(?:\B\.\B|\b[01]:|<[=>]?|>=?|[:+\-*%,!?~=|$&#@^]):?|\b_\b:?/,alias:"operator"},punctuation:/[(){}\[\];.]/}; +!function(e){for(var r="(?:[^\\\\()[\\]{}\"'/]||/(?![*/])||\\(*\\)|\\[*\\]|\\{*\\}|\\\\[^])".replace(//g,function(){return"\"(?:\\\\.|[^\\\\\"\r\n])*\"|'(?:\\\\.|[^\\\\'\r\n])*'"}).replace(//g,function(){return"//.*(?!.)|/\\*(?:[^*]|\\*(?!/))*\\*/"}),n=0;n<2;n++)r=r.replace(//g,function(){return r});r=r.replace(//g,"[^\\s\\S]"),e.languages.qml={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},"javascript-function":{pattern:RegExp("((?:^|;)[ \t]*)function\\s+[_$a-zA-Z\\xA0-\\uFFFF][$\\w\\xA0-\\uFFFF]*\\s*\\(*\\)\\s*\\{*\\}".replace(//g,function(){return r}),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:e.languages.javascript},"class-name":{pattern:/((?:^|[:;])[ \t]*)(?!\d)\w+(?=[ \t]*\{|[ \t]+on\b)/m,lookbehind:!0},property:[{pattern:/((?:^|[;{])[ \t]*)(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0},{pattern:/((?:^|[;{])[ \t]*)property[ \t]+(?!\d)\w+(?:\.\w+)*[ \t]+(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0,inside:{keyword:/^property/,property:/\w+(?:\.\w+)*/}}],"javascript-expression":{pattern:RegExp("(:[ \t]*)(?![\\s;}[])(?:(?!$|[;}]))+".replace(//g,function(){return r}),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:e.languages.javascript},string:/"(?:\\.|[^\\"\r\n])*"/,keyword:/\b(?:as|import|on)\b/,punctuation:/[{}[\]:;,]/}}(Prism); +Prism.languages.qore=Prism.languages.extend("clike",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:\/\/|#).*)/,lookbehind:!0},string:{pattern:/("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},variable:/\$(?!\d)\w+\b/,keyword:/\b(?:abstract|any|assert|binary|bool|boolean|break|byte|case|catch|char|class|code|const|continue|data|default|do|double|else|enum|extends|final|finally|float|for|goto|hash|if|implements|import|inherits|instanceof|int|interface|long|my|native|new|nothing|null|object|our|own|private|reference|rethrow|return|short|soft(?:int|float|number|bool|string|date|list)|static|strictfp|string|sub|super|switch|synchronized|this|throw|throws|transient|try|void|volatile|while)\b/,number:/\b(?:0b[01]+|0x[\da-f]*\.?[\da-fp\-]+|\d*\.?\d+e?\d*[df]|\d*\.?\d+)\b/i,boolean:/\b(?:true|false)\b/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|[!=](?:==?|~)?|>>?=?|<(?:=>?|<=?)?|&[&=]?|\|[|=]?|[*\/%^]=?|[~?])/,lookbehind:!0},function:/\$?\b(?!\d)\w+(?=\()/}); +Prism.languages.r={comment:/#.*/,string:{pattern:/(['"])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"percent-operator":{pattern:/%[^%\s]*%/,alias:"operator"},boolean:/\b(?:TRUE|FALSE)\b/,ellipsis:/\.\.(?:\.|\d+)/,number:[/\b(?:NaN|Inf)\b/,/(?:\b0x[\dA-Fa-f]+(?:\.\d*)?|\b\d+\.?\d*|\B\.\d+)(?:[EePp][+-]?\d+)?[iL]?/],keyword:/\b(?:if|else|repeat|while|function|for|in|next|break|NULL|NA|NA_integer_|NA_real_|NA_complex_|NA_character_)\b/,operator:/->?>?|<(?:=|=!]=?|::?|&&?|\|\|?|[+*\/^$@~]/,punctuation:/[(){}\[\],;]/}; +Prism.languages.racket=Prism.languages.extend("scheme",{"lambda-parameter":{pattern:/(\(lambda\s+\()[^()'\s]+/,lookbehind:!0}}),Prism.languages.DFS(Prism.languages.racket,function(e,a){if("RegExp"===Prism.util.type(a)){var r=a.source.replace(/\\(.)|\[\^?((?:\\.|[^\\\]])*)\]/g,function(e,a,r){if(a){if("("===a)return"[([]";if(")"===a)return"[)\\]]"}return r?("^"===e[1]?"[^":"[")+r.replace(/\\(.)|[()]/g,function(e,a){return"("===e||"("===a?"([":")"===e||")"===a?")\\]":e})+"]":e});this[e]=RegExp(r,a.flags)}}),Prism.languages.insertBefore("racket","string",{lang:{pattern:/^#lang.+/m,greedy:!0,alias:"keyword"}}),Prism.languages.rkt=Prism.languages.racket; +!function(i){var t=i.util.clone(i.languages.javascript);i.languages.jsx=i.languages.extend("markup",t),i.languages.jsx.tag.pattern=/<\/?(?:[\w.:-]+\s*(?:\s+(?:[\w.:$-]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s{'">=]+|\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}))?|\{\s*\.{3}\s*[a-z_$][\w$]*(?:\.[a-z_$][\w$]*)*\s*\}))*\s*\/?)?>/i,i.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/i,i.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">]+)/i,i.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,i.languages.insertBefore("inside","attr-name",{spread:{pattern:/\{\s*\.{3}\s*[a-z_$][\w$]*(?:\.[a-z_$][\w$]*)*\s*\}/,inside:{punctuation:/\.{3}|[{}.]/,"attr-value":/\w+/}}},i.languages.jsx.tag),i.languages.insertBefore("inside","attr-value",{script:{pattern:/=(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\})/i,inside:{"script-punctuation":{pattern:/^=(?={)/,alias:"punctuation"},rest:i.languages.jsx},alias:"language-javascript"}},i.languages.jsx.tag);var o=function(t){return t?"string"==typeof t?t:"string"==typeof t.content?t.content:t.content.map(o).join(""):""},p=function(t){for(var n=[],e=0;e"===a.content[a.content.length-1].content||n.push({tagName:o(a.content[0].content[1]),openedBraces:0}):0|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:mod|land|lor|lxor|lsl|lsr|asr)\b/}),Prism.languages.insertBefore("reason","class-name",{character:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,alias:"string"},constructor:{pattern:/\b[A-Z]\w*\b(?!\s*\.)/,alias:"variable"},label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete Prism.languages.reason.function; +!function(a){var e={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},n=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|c[a-zA-Z]|0[0-7]{0,2}|[123][0-7]{2}|.)/,t="(?:[^\\\\-]|"+n.source+")",s=RegExp(t+"-"+t),i={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"};a.languages.regex={charset:{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"charset-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"charset-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:s,inside:{escape:n,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":e,charclass:{pattern:/\\[wsd]|\\p{[^{}]+}/i,alias:"class-name"},escape:n}},"special-escape":e,charclass:{pattern:/\.|\\[wsd]|\\p{[^{}]+}/i,alias:"class-name"},backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":i}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:n,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|]?|>[=>]?|[&|^~]|\b(?:or|and|not|with|at)\b/,punctuation:/[{}[\];(),.:]/},Prism.languages.rpy=Prism.languages.renpy; +Prism.languages.rest={table:[{pattern:/(\s*)(?:\+[=-]+)+\+(?:\r?\n|\r)(?:\1(?:[+|].+)+[+|](?:\r?\n|\r))+\1(?:\+[=-]+)+\+/,lookbehind:!0,inside:{punctuation:/\||(?:\+[=-]+)+\+/}},{pattern:/(\s*)(?:=+ +)+=+(?:(?:\r?\n|\r)\1.+)+(?:\r?\n|\r)\1(?:=+ +)+=+(?=(?:\r?\n|\r){2}|\s*$)/,lookbehind:!0,inside:{punctuation:/[=-]+/}}],"substitution-def":{pattern:/(^\s*\.\. )\|(?:[^|\s](?:[^|]*[^|\s])?)\| [^:]+::/m,lookbehind:!0,inside:{substitution:{pattern:/^\|(?:[^|\s]|[^|\s][^|]*[^|\s])\|/,alias:"attr-value",inside:{punctuation:/^\||\|$/}},directive:{pattern:/( +)[^:]+::/,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}}}},"link-target":[{pattern:/(^\s*\.\. )\[[^\]]+\]/m,lookbehind:!0,alias:"string",inside:{punctuation:/^\[|\]$/}},{pattern:/(^\s*\.\. )_(?:`[^`]+`|(?:[^:\\]|\\.)+):/m,lookbehind:!0,alias:"string",inside:{punctuation:/^_|:$/}}],directive:{pattern:/(^\s*\.\. )[^:]+::/m,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}},comment:{pattern:/(^\s*\.\.)(?:(?: .+)?(?:(?:\r?\n|\r).+)+| .+)(?=(?:\r?\n|\r){2}|$)/m,lookbehind:!0},title:[{pattern:/^(([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+)(?:\r?\n|\r).+(?:\r?\n|\r)\1$/m,inside:{punctuation:/^[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+|[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}},{pattern:/(^|(?:\r?\n|\r){2}).+(?:\r?\n|\r)([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+(?=\r?\n|\r|$)/,lookbehind:!0,inside:{punctuation:/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}}],hr:{pattern:/((?:\r?\n|\r){2})([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2{3,}(?=(?:\r?\n|\r){2})/,lookbehind:!0,alias:"punctuation"},field:{pattern:/(^\s*):[^:\r\n]+:(?= )/m,lookbehind:!0,alias:"attr-name"},"command-line-option":{pattern:/(^\s*)(?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?(?:, (?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?)*(?=(?:\r?\n|\r)? {2,}\S)/im,lookbehind:!0,alias:"symbol"},"literal-block":{pattern:/::(?:\r?\n|\r){2}([ \t]+).+(?:(?:\r?\n|\r)\1.+)*/,inside:{"literal-block-punctuation":{pattern:/^::/,alias:"punctuation"}}},"quoted-literal-block":{pattern:/::(?:\r?\n|\r){2}([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]).*(?:(?:\r?\n|\r)\1.*)*/,inside:{"literal-block-punctuation":{pattern:/^(?:::|([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\1*)/m,alias:"punctuation"}}},"list-bullet":{pattern:/(^\s*)(?:[*+\-•‣⁃]|\(?(?:\d+|[a-z]|[ivxdclm]+)\)|(?:\d+|[a-z]|[ivxdclm]+)\.)(?= )/im,lookbehind:!0,alias:"punctuation"},"doctest-block":{pattern:/(^\s*)>>> .+(?:(?:\r?\n|\r).+)*/m,lookbehind:!0,inside:{punctuation:/^>>>/}},inline:[{pattern:/(^|[\s\-:\/'"<(\[{])(?::[^:]+:`.*?`|`.*?`:[^:]+:|(\*\*?|``?|\|)(?!\s).*?[^\s]\2(?=[\s\-.,:;!?\\\/'")\]}]|$))/m,lookbehind:!0,inside:{bold:{pattern:/(^\*\*).+(?=\*\*$)/,lookbehind:!0},italic:{pattern:/(^\*).+(?=\*$)/,lookbehind:!0},"inline-literal":{pattern:/(^``).+(?=``$)/,lookbehind:!0,alias:"symbol"},role:{pattern:/^:[^:]+:|:[^:]+:$/,alias:"function",inside:{punctuation:/^:|:$/}},"interpreted-text":{pattern:/(^`).+(?=`$)/,lookbehind:!0,alias:"attr-value"},substitution:{pattern:/(^\|).+(?=\|$)/,lookbehind:!0,alias:"attr-value"},punctuation:/\*\*?|``?|\|/}}],link:[{pattern:/\[[^\]]+\]_(?=[\s\-.,:;!?\\\/'")\]}]|$)/,alias:"string",inside:{punctuation:/^\[|\]_$/}},{pattern:/(?:\b[a-z\d]+(?:[_.:+][a-z\d]+)*_?_|`[^`]+`_?_|_`[^`]+`)(?=[\s\-.,:;!?\\\/'")\]}]|$)/i,alias:"string",inside:{punctuation:/^_?`|`$|`?_?_$/}}],punctuation:{pattern:/(^\s*)(?:\|(?= |$)|(?:---?|—|\.\.|__)(?= )|\.\.$)/m,lookbehind:!0}}; +Prism.languages.rip={comment:/#.*/,keyword:/(?:=>|->)|\b(?:class|if|else|switch|case|return|exit|try|catch|finally|raise)\b/,builtin:/@|\bSystem\b/,boolean:/\b(?:true|false)\b/,date:/\b\d{4}-\d{2}-\d{2}\b/,time:/\b\d{2}:\d{2}:\d{2}\b/,datetime:/\b\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\b/,character:/\B`[^\s`'",.:;#\/\\()<>\[\]{}]\b/,regex:{pattern:/(^|[^/])\/(?!\/)(?:\[[^\n\r\]]*\]|\\.|[^/\\\r\n\[])+\/(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0},symbol:/:[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/,string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},number:/[+-]?\b(?:\d+\.\d+|\d+)\b/,punctuation:/(?:\.{2,3})|[`,.:;=\/\\()<>\[\]{}]/,reference:/[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/}; +Prism.languages.roboconf={comment:/#.*/,keyword:{pattern:/(^|\s)(?:(?:facet|instance of)(?=[ \t]+[\w-]+[ \t]*\{)|(?:external|import)\b)/,lookbehind:!0},component:{pattern:/[\w-]+(?=[ \t]*\{)/,alias:"variable"},property:/[\w.-]+(?=[ \t]*:)/,value:{pattern:/(=[ \t]*)[^,;]+/,lookbehind:!0,alias:"attr-value"},optional:{pattern:/\(optional\)/,alias:"builtin"},wildcard:{pattern:/(\.)\*/,lookbehind:!0,alias:"operator"},punctuation:/[{},.;:=]/}; +!function(t){var r={pattern:/(^[ \t]*| {2}|\t)#.*/m,lookbehind:!0,greedy:!0},o={pattern:/((?:^|[^\\])(?:\\{2})*)[$@&%]\{(?:[^{}\r\n]|\{[^{}\r\n]*\})*\}/,lookbehind:!0,inside:{punctuation:/^[$@&%]\{|\}$/}};function n(t,n){var e={"section-header":{pattern:/^ ?\*{3}.+?\*{3}/,alias:"keyword"}};for(var a in n)e[a]=n[a];return e.tag={pattern:/([\r\n](?: |\t)[ \t]*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/\[|\]/}},e.variable=o,e.comment=r,{pattern:RegExp("^ ?\\*{3}[ \t]*[ \t]*\\*{3}(?:.|[\r\n](?!\\*{3}))*".replace(//g,function(){return t}),"im"),alias:"section",inside:e}}var e={pattern:/(\[Documentation\](?: |\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},a={pattern:/([\r\n] ?)(?!#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,alias:"function",inside:{variable:o}},i={pattern:/([\r\n](?: |\t)[ \t]*)(?!\[|\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,inside:{variable:o}};t.languages.robotframework={settings:n("Settings",{documentation:{pattern:/([\r\n] ?Documentation(?: |\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},property:{pattern:/([\r\n] ?)(?!\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0}}),variables:n("Variables"),"test-cases":n("Test Cases",{"test-name":a,documentation:e,property:i}),keywords:n("Keywords",{"keyword-name":a,documentation:e,property:i}),tasks:n("Tasks",{"task-name":a,documentation:e,property:i}),comment:r},t.languages.robot=t.languages.robotframework}(Prism); +!function(e){for(var a="/\\*(?:[^*/]|\\*(?!/)|/(?!\\*)|)*\\*/",t=0;t<2;t++)a=a.replace(//g,function(){return a});a=a.replace(//g,function(){return"[^\\s\\S]"}),e.languages.rust={comment:[{pattern:RegExp("(^|[^\\\\])"+a),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0,alias:"string"},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|Self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:[ui](?:8|16|32|64|128|size)|f(?:32|64)|bool|char|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:\d(?:_?\d)*)?\.?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:[iu](?:8|16|32|64|size)?|f32|f64))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<>?=?|[@?]/},e.languages.rust["closure-params"].inside.rest=e.languages.rust,e.languages.rust.attribute.inside.string=e.languages.rust.string}(Prism); +!function(e){var t="(?:\"(?:\"\"|[^\"])*\"(?!\")|'(?:''|[^'])*'(?!'))",a=/\b(?:\d[\da-f]*x|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,n={pattern:RegExp(t+"[bx]"),alias:"number"},i={pattern:/&[a-z_][a-z_0-9]*/i},r={pattern:/((?:^|\s|=|\())%(?:ABORT|BY|CMS|COPY|DISPLAY|DO|ELSE|END|EVAL|GLOBAL|GO|GOTO|IF|INC|INCLUDE|INDEX|INPUT|KTRIM|LENGTH|LET|LIST|LOCAL|PUT|QKTRIM|QSCAN|QSUBSTR|QSYSFUNC|QUPCASE|RETURN|RUN|SCAN|SUBSTR|SUPERQ|SYMDEL|SYMGLOBL|SYMLOCAL|SYMEXIST|SYSCALL|SYSEVALF|SYSEXEC|SYSFUNC|SYSGET|SYSRPUT|THEN|TO|TSO|UNQUOTE|UNTIL|UPCASE|WHILE|WINDOW)\b/i,lookbehind:!0,alias:"keyword"},s={pattern:/(^|\s+)(?:proc\s+\w+|quit|run|data(?!\=))\b/i,alias:"keyword",lookbehind:!0},o=[/\/\*[\s\S]*?\*\//,{pattern:/(^\s*|;\s*)\*[^;]*;/m,lookbehind:!0}],l={pattern:RegExp(t),greedy:!0},c=/[$%@.(){}\[\];,\\]/,d={pattern:/%?\w+(?=\()/,alias:"keyword"},p={function:d,"arg-value":{pattern:/(\s*=\s*)[A-Z\.]+/i,lookbehind:!0},operator:/=/,"macro-variable":i,arg:{pattern:/[A-Z]+/i,alias:"keyword"},number:a,"numeric-constant":n,punctuation:c,string:l},u={pattern:/\b(?:format|put)\b=?[\w'$.]+/im,inside:{keyword:/^(?:format|put)(?=\=)/i,equals:/=/,format:{pattern:/(?:\w|\$\d)+\.\d?/i,alias:"number"}}},m={pattern:/\b(?:format|put)\s+[\w']+(?:\s+[$.\w]+)+(?=;)/i,inside:{keyword:/^(?:format|put)/i,format:{pattern:/[\w$]+\.\d?/,alias:"number"}}},b={pattern:/((?:^|[\s])=?)(?:catname|checkpoint execute_always|dm|endsas|filename|footnote|%include|libname|%list|lock|missing|options|page|resetline|%run|sasfile|skip|sysecho|title\d?)\b/i,lookbehind:!0,alias:"keyword"},g={pattern:/(^|\s)(?:submit(?:\s+(?:load|parseonly|norun))?|endsubmit)\b/i,lookbehind:!0,alias:"keyword"},k="accessControl|cdm|aggregation|aStore|ruleMining|audio|autotune|bayesianNetClassifier|bioMedImage|boolRule|builtins|cardinality|sccasl|clustering|copula|countreg|dataDiscovery|dataPreprocess|dataSciencePilot|dataStep|decisionTree|deepLearn|deepNeural|varReduce|simSystem|ds2|deduplication|ecm|entityRes|espCluster|explainModel|factmac|fastKnn|fcmpact|fedSql|freqTab|gam|gleam|graphSemiSupLearn|gVarCluster|hiddenMarkovModel|hyperGroup|image|iml|ica|kernalPca|langModel|ldaTopic|sparseML|mlTools|mixed|modelPublishing|mbc|network|optNetwork|neuralNet|nonlinear|nmf|nonParametricBayes|optimization|panel|pls|percentile|pca|phreg|qkb|qlim|quantreg|recommend|tsReconcile|deepRnn|regression|reinforcementLearn|robustPca|sampling|sparkEmbeddedProcess|search(?:Analytics)?|sentimentAnalysis|sequence|configuration|session(?:Prop)?|severity|simple|smartData|sandwich|spatialreg|stabilityMonitoring|spc|loadStreams|svDataDescription|svm|table|conditionalRandomFields|text(?:Rule(?:Develop|Score)|Mining|Parse|Topic|Util|Filters|Frequency)|tsInfo|timeData|transpose|uniTimeSeries",y={pattern:RegExp("(^|\\s)(?:action\\s+)?(?:)\\.[a-z]+\\b[^;]+".replace(//g,function(){return k}),"i"),lookbehind:!0,inside:{keyword:RegExp("(?:)\\.[a-z]+\\b".replace(//g,function(){return k}),"i"),action:{pattern:/(?:action)/i,alias:"keyword"},comment:o,function:d,"arg-value":p["arg-value"],operator:p.operator,argument:p.arg,number:a,"numeric-constant":n,punctuation:c,string:l}},S={pattern:/((?:^|\s)=?)(?:after|analysis|and|array|barchart|barwidth|begingraph|by|call|cas|cbarline|cfill|class(?:lev)?|close|column|computed?|contains|continue|data(?=\=)|define|delete|describe|document|do\s+over|do|dol|drop|dul|end(?:source|comp)?|entryTitle|else|eval(?:uate)?|exec(?:ute)?|exit|fill(?:attrs)?|file(?:name)?|flist|fnc|function(?:list)?|goto|global|group(?:by)?|headline|headskip|histogram|if|infile|keep|keylabel|keyword|label|layout|leave|legendlabel|length|libname|loadactionset|merge|midpoints|name|noobs|nowd|_?null_|ods|options|or|otherwise|out(?:put)?|over(?:lay)?|plot|put|print|raise|ranexp|rannor|rbreak|retain|return|select|set|session|sessref|source|statgraph|sum|summarize|table|temp|terminate|then\s+do|then|title\d?|to|var|when|where|xaxisopts|yaxisopts|y2axisopts)\b/i,lookbehind:!0};e.languages.sas={datalines:{pattern:/^(\s*)(?:(?:data)?lines|cards);[\s\S]+?^\s*;/im,lookbehind:!0,alias:"string",inside:{keyword:{pattern:/^(?:(?:data)?lines|cards)/i},punctuation:/;/}},"proc-sql":{pattern:/(^proc\s+(?:fed)?sql(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|run|data);|(?![\s\S]))/im,lookbehind:!0,inside:{sql:{pattern:RegExp("^[ \t]*(?:select|alter\\s+table|(?:create|describe|drop)\\s+(?:index|table(?:\\s+constraints)?|view)|create\\s+unique\\s+index|insert\\s+into|update)(?:|[^;\"'])+;".replace(//g,function(){return t}),"im"),alias:"language-sql",inside:e.languages.sql},"global-statements":b,"sql-statements":{pattern:/(^|\s)(?:disconnect\s+from|exec(?:ute)?|begin|commit|rollback|reset|validate)\b/i,lookbehind:!0,alias:"keyword"},number:a,"numeric-constant":n,punctuation:c,string:l}},"proc-groovy":{pattern:/(^proc\s+groovy(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|run|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:o,groovy:{pattern:RegExp("(^[ \t]*submit(?:\\s+(?:load|parseonly|norun))?)(?:|[^\"'])+?(?=endsubmit;)".replace(//g,function(){return t}),"im"),lookbehind:!0,alias:"language-groovy",inside:e.languages.groovy},keyword:S,"submit-statement":g,"global-statements":b,number:a,"numeric-constant":n,punctuation:c,string:l}},"proc-lua":{pattern:/(^proc\s+lua(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|run|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:o,lua:{pattern:RegExp("(^[ \t]*submit(?:\\s+(?:load|parseonly|norun))?)(?:|[^\"'])+?(?=endsubmit;)".replace(//g,function(){return t}),"im"),lookbehind:!0,alias:"language-lua",inside:e.languages.lua},keyword:S,"submit-statement":g,"global-statements":b,number:a,"numeric-constant":n,punctuation:c,string:l}},"proc-cas":{pattern:/(^proc\s+cas(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:o,"statement-var":{pattern:/((?:^|\s)=?)saveresult\s+[^;]+/im,lookbehind:!0,inside:{statement:{pattern:/^saveresult\s+\S+/i,inside:{keyword:/^(?:saveresult)/i}},rest:p}},"cas-actions":y,statement:{pattern:/((?:^|\s)=?)(?:default|(?:un)?set|on|output|upload)[^;]+/im,lookbehind:!0,inside:p},step:s,keyword:S,function:d,format:u,altformat:m,"global-statements":b,number:a,"numeric-constant":n,punctuation:c,string:l}},"proc-args":{pattern:RegExp("(^proc\\s+\\w+\\s+)(?!\\s)(?:[^;\"']|)+;".replace(//g,function(){return t}),"im"),lookbehind:!0,inside:p},"macro-keyword":r,"macro-variable":i,"macro-string-functions":{pattern:/((?:^|\s|=))%(?:NRBQUOTE|NRQUOTE|NRSTR|BQUOTE|QUOTE|STR)\(.*?(?:[^%]\))/i,lookbehind:!0,inside:{function:{pattern:/%(?:NRBQUOTE|NRQUOTE|NRSTR|BQUOTE|QUOTE|STR)/i,alias:"keyword"},"macro-keyword":r,"macro-variable":i,"escaped-char":{pattern:/%['"()<>=¬^~;,#]/i},punctuation:c}},"macro-declaration":{pattern:/^%macro[^;]+(?=;)/im,inside:{keyword:/%macro/i}},"macro-end":{pattern:/^%mend[^;]+(?=;)/im,inside:{keyword:/%mend/i}},macro:{pattern:/%_\w+(?=\()/,alias:"keyword"},input:{pattern:/\binput\s+[-\w\s/*.$&]+;/i,inside:{input:{alias:"keyword",pattern:/^input/i},comment:o,number:a,"numeric-constant":n}},"options-args":{pattern:/(^options)[-'"|/\\<>*+=:()\w\s]*(?=;)/im,lookbehind:!0,inside:p},"cas-actions":y,comment:o,function:d,format:u,altformat:m,"numeric-constant":n,datetime:{pattern:RegExp(t+"(?:dt?|t)"),alias:"number"},string:l,step:s,keyword:S,"operator-keyword":{pattern:/\b(?:eq|ne|gt|lt|ge|le|in|not)\b/i,alias:"operator"},number:a,operator:/\*\*?|\|\|?|!!?|¦¦?|<[>=]?|>[<=]?|[-+\/=&]|[~¬^]=?/i,punctuation:c}}(Prism); +!function(e){e.languages.sass=e.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t]+.+)*/m,lookbehind:!0}}),e.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,inside:{atrule:/(?:@[\w-]+|[+=])/m}}}),delete e.languages.sass.atrule;var t=/\$[-\w]+|#\{\$[-\w]+\}/,a=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|or|not)\b/,{pattern:/(\s+)-(?=\s)/,lookbehind:!0}];e.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,inside:{punctuation:/:/,variable:t,operator:a}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s]+.*)/m,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:t,operator:a,important:e.languages.sass.important}}}),delete e.languages.sass.property,delete e.languages.sass.important,e.languages.insertBefore("sass","punctuation",{selector:{pattern:/([ \t]*)\S(?:,?[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,?[^,\r\n]+)*)*/,lookbehind:!0}})}(Prism); +Prism.languages.scss=Prism.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-]+(?:\([^()]+\)|[^(])*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()]|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}]+[:{][^}]+))/m,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[\w-]|\$[-\w]+|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),Prism.languages.insertBefore("scss","atrule",{keyword:[/@(?:if|else(?: if)?|for|each|while|import|extend|debug|warn|mixin|include|function|return|content)/i,{pattern:/( +)(?:from|through)(?= )/,lookbehind:!0}]}),Prism.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),Prism.languages.insertBefore("scss","function",{placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:true|false)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|or|not)(?=\s)/,lookbehind:!0}}),Prism.languages.scss.atrule.inside.rest=Prism.languages.scss; +Prism.languages.scala=Prism.languages.extend("java",{keyword:/<-|=>|\b(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|null|object|override|package|private|protected|return|sealed|self|super|this|throw|trait|try|type|val|var|while|with|yield)\b/,"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},builtin:/\b(?:String|Int|Long|Short|Byte|Boolean|Double|Float|Char|Any|AnyRef|AnyVal|Unit|Nothing)\b/,number:/\b0x[\da-f]*\.?[\da-f]+|(?:\b\d+\.?\d*|\B\.\d+)(?:e\d+)?[dfl]?/i,symbol:/'[^\d\s\\]\w*/}),delete Prism.languages.scala["class-name"],delete Prism.languages.scala.function; +!function(s){var n=["([\"'])(?:\\\\[^]|\\$\\([^)]+\\)|`[^`]+`|(?!\\1)[^\\\\])*\\1","<<-?\\s*([\"']?)(\\w+)\\2\\s[^]*?[\r\n]\\3"].join("|");s.languages["shell-session"]={info:{pattern:/^[^\r\n$#*!]+(?=[$#])/m,alias:"punctuation",inside:{path:{pattern:/(:)[\s\S]+/,lookbehind:!0},user:/^[^\s@:$#*!/\\]+@[^\s@:$#*!/\\]+(?=:|$)/,punctuation:/:/}},command:{pattern:RegExp("[$#](?:[^\\\\\r\n'\"<]|\\\\.|<>)+".replace(/<>/g,function(){return n})),greedy:!0,inside:{bash:{pattern:/(^[$#]\s*)[\s\S]+/,lookbehind:!0,alias:"language-bash",inside:s.languages.bash},"shell-symbol":{pattern:/^[$#]/,alias:"important"}}},output:/.(?:.*(?:[\r\n]|.$))*/},s.languages["sh-session"]=s.languages.shellsession=s.languages["shell-session"]}(Prism); +Prism.languages.smali={comment:/#.*/,string:{pattern:/"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\(?:.|u[\da-fA-F]{4}))'/,greedy:!0},"class-name":{pattern:/L(?:(?:\w+|`[^`\r\n]*`)\/)*(?:[\w$]+|`[^`\r\n]*`)(?=\s*;)/,inside:{"class-name":{pattern:/(^L|\/)(?:[\w$]+|`[^`\r\n]*`)$/,lookbehind:!0},namespace:{pattern:/^(L)(?:(?:\w+|`[^`\r\n]*`)\/)+/,lookbehind:!0,inside:{punctuation:/\//}},builtin:/^L/}},builtin:[{pattern:/([();\[])[BCDFIJSVZ]+/,lookbehind:!0},{pattern:/([\w$>]:)[BCDFIJSVZ]/,lookbehind:!0}],keyword:[{pattern:/(\.end\s+)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])\.(?!\d)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])(?:abstract|annotation|bridge|constructor|enum|final|interface|private|protected|public|runtime|static|synthetic|system|transient)(?![\w.-])/,lookbehind:!0}],function:{pattern:/(^|[^\w.-])(?:\w+|<[\w$-]+>)(?=\()/,lookbehind:!0},field:{pattern:/[\w$]+(?=:)/,alias:"variable"},register:{pattern:/(^|[^\w.-])[vp]\d(?![\w.-])/,lookbehind:!0,alias:"variable"},boolean:{pattern:/(^|[^\w.-])(?:true|false)(?![\w.-])/,lookbehind:!0},number:{pattern:/(^|[^/\w.-])-?(?:NAN|INFINITY|0x(?:[\dA-F]+(?:\.[\dA-F]*)?|\.[\dA-F]+)(?:p[+-]?[\dA-F]+)?|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)[dflst]?(?![\w.-])/i,lookbehind:!0},label:{pattern:/(:)\w+/,lookbehind:!0,alias:"property"},operator:/->|\.\.|[\[=]/,punctuation:/[{}(),;:]/}; +Prism.languages.smalltalk={comment:/"(?:""|[^"])*"/,character:{pattern:/\$./,alias:"string"},string:/'(?:''|[^'])*'/,symbol:/#[\da-z]+|#(?:-|([+\/\\*~<>=@%|&?!])\1?)|#(?=\()/i,"block-arguments":{pattern:/(\[\s*):[^\[|]*\|/,lookbehind:!0,inside:{variable:/:[\da-z]+/i,punctuation:/\|/}},"temporary-variables":{pattern:/\|[^|]+\|/,inside:{variable:/[\da-z]+/i,punctuation:/\|/}},keyword:/\b(?:nil|true|false|self|super|new)\b/,number:[/\d+r-?[\dA-Z]+(?:\.[\dA-Z]+)?(?:e-?\d+)?/,/\b\d+(?:\.\d+)?(?:e-?\d+)?/],operator:/[<=]=?|:=|~[~=]|\/\/?|\\\\|>[>=]?|[!^+\-*&|,@]/,punctuation:/[.;:?\[\](){}]/}; +!function(n){n.languages.smarty={comment:/\{\*[\s\S]*?\*\}/,delimiter:{pattern:/^\{|\}$/i,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee][-+]?\d+)?/,variable:[/\$(?!\d)\w+/,/#(?!\d)\w+#/,{pattern:/(\.|->)(?!\d)\w+/,lookbehind:!0},{pattern:/(\[)(?!\d)\w+(?=\])/,lookbehind:!0}],function:[{pattern:/(\|\s*)@?(?!\d)\w+/,lookbehind:!0},/^\/?(?!\d)\w+/,/(?!\d)\w+(?=\()/],"attr-name":{pattern:/\w+\s*=\s*(?:(?!\d)\w+)?/,inside:{variable:{pattern:/(=\s*)(?!\d)\w+/,lookbehind:!0},operator:/=/}},punctuation:[/[\[\]().,:`]|->/],operator:[/[+\-*\/%]|==?=?|[!<>]=?|&&|\|\|?/,/\bis\s+(?:not\s+)?(?:div|even|odd)(?:\s+by)?\b/,/\b(?:eq|neq?|gt|lt|gt?e|lt?e|not|mod|or|and)\b/],keyword:/\b(?:false|off|on|no|true|yes)\b/},n.hooks.add("before-tokenize",function(e){var t=!1;n.languages["markup-templating"].buildPlaceholders(e,"smarty",/\{\*[\s\S]*?\*\}|\{[\s\S]+?\}/g,function(e){return"{/literal}"===e&&(t=!1),!t&&("{literal}"===e&&(t=!0),!0)})}),n.hooks.add("after-tokenize",function(e){n.languages["markup-templating"].tokenizePlaceholders(e,"smarty")})}(Prism); +!function(e){var n=/\b(?:abstype|and|andalso|as|case|datatype|do|else|end|eqtype|exception|fn|fun|functor|handle|if|in|include|infix|infixr|let|local|nonfix|of|op|open|orelse|raise|rec|sharing|sig|signature|struct|structure|then|type|val|where|while|with|withtype)\b/i;e.languages.sml={comment:/\(\*(?:[^*(]|\*(?!\))|\((?!\*)|\(\*(?:[^*(]|\*(?!\))|\((?!\*))*\*\))*\*\)/,string:{pattern:/#?"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":[{pattern:RegExp("((?:^|[^:]):\\s*)(?:\\s*(?:(?:\\*|->)\\s*|,\\s*(?:(?=)|(?!)\\s+)))*".replace(//g,function(){return"\\s*(?:[*,]|->)"}).replace(//g,function(){return"(?:'[\\w']*||\\((?:[^()]|\\([^()]*\\))*\\)|\\{(?:[^{}]|\\{[^{}]*\\})*\\})(?:\\s+)*"}).replace(//g,function(){return"(?!)[a-z\\d_][\\w'.]*"}).replace(//g,function(){return n.source}),"i"),lookbehind:!0,greedy:!0,inside:null},{pattern:/((?:^|[^\w'])(?:datatype|exception|functor|signature|structure|type)\s+)[a-z_][\w'.]*/i,lookbehind:!0}],function:{pattern:/((?:^|[^\w'])fun\s+)[a-z_][\w'.]*/i,lookbehind:!0},keyword:n,variable:{pattern:/(^|[^\w'])'[\w']*/,lookbehind:!0},number:/~?\b(?:\d+(?:\.\d+)?(?:e~?\d+)?|0x[\da-f]+)\b/i,word:{pattern:/\b0w(?:\d+|x[\da-f]+)\b/i,alias:"constant"},boolean:/\b(?:false|true)\b/i,operator:/\.\.\.|:[>=:]|=>?|->|[<>]=?|[!+\-*/^#|@~]/,punctuation:/[(){}\[\].:,;]/},e.languages.sml["class-name"][0].inside=e.languages.sml,e.languages.smlnj=e.languages.sml}(Prism); +Prism.languages.solidity=Prism.languages.extend("clike",{"class-name":{pattern:/(\b(?:contract|enum|interface|library|new|struct|using)\s+)(?!\d)[\w$]+/,lookbehind:!0},keyword:/\b(?:_|anonymous|as|assembly|assert|break|calldata|case|constant|constructor|continue|contract|default|delete|do|else|emit|enum|event|external|for|from|function|if|import|indexed|inherited|interface|internal|is|let|library|mapping|memory|modifier|new|payable|pragma|private|public|pure|require|returns?|revert|selfdestruct|solidity|storage|struct|suicide|switch|this|throw|using|var|view|while)\b/,operator:/=>|->|:=|=:|\*\*|\+\+|--|\|\||&&|<<=?|>>=?|[-+*/%^&|<>!=]=?|[~?]/}),Prism.languages.insertBefore("solidity","keyword",{builtin:/\b(?:address|bool|string|u?int(?:8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?|byte|bytes(?:[1-9]|[12]\d|3[0-2])?)\b/}),Prism.languages.insertBefore("solidity","number",{version:{pattern:/([<>]=?|\^)\d+\.\d+\.\d+\b/,lookbehind:!0,alias:"number"}}),Prism.languages.sol=Prism.languages.solidity; +!function(n){var t={pattern:/\{[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}\}/i,alias:"constant",inside:{punctuation:/[{}]/}};n.languages["solution-file"]={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0,inside:{guid:t}},object:{pattern:/^([ \t]*)(?:([A-Z]\w*)\b(?=.*(?:\r\n?|\n)(?:\1[ \t].*(?:\r\n?|\n))*\1End\2(?=[ \t]*$))|End[A-Z]\w*(?=[ \t]*$))/m,lookbehind:!0,greedy:!0,alias:"keyword"},property:{pattern:/^([ \t]*)[^\r\n"#=()]*[^\s"#=()](?=\s*=)/m,lookbehind:!0,inside:{guid:t}},guid:t,number:/\b\d+(?:\.\d+)*\b/,boolean:/\b(?:FALSE|TRUE)\b/,operator:/=/,punctuation:/[(),]/},n.languages.sln=n.languages["solution-file"]}(Prism); +!function(t){var e=/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,a=/\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-F]+\b/;t.languages.soy={comment:[/\/\*[\s\S]*?\*\//,{pattern:/(\s)\/\/.*/,lookbehind:!0,greedy:!0}],"command-arg":{pattern:/({+\/?\s*(?:alias|call|delcall|delpackage|deltemplate|namespace|template)\s+)\.?[\w.]+/,lookbehind:!0,alias:"string",inside:{punctuation:/\./}},parameter:{pattern:/({+\/?\s*@?param\??\s+)\.?[\w.]+/,lookbehind:!0,alias:"variable"},keyword:[{pattern:/({+\/?[^\S\r\n]*)(?:\\[nrt]|alias|call|case|css|default|delcall|delpackage|deltemplate|else(?:if)?|fallbackmsg|for(?:each)?|if(?:empty)?|lb|let|literal|msg|namespace|nil|@?param\??|rb|sp|switch|template|xid)/,lookbehind:!0},/\b(?:any|as|attributes|bool|css|float|in|int|js|html|list|map|null|number|string|uri)\b/],delimiter:{pattern:/^{+\/?|\/?}+$/,alias:"punctuation"},property:/\w+(?==)/,variable:{pattern:/\$[^\W\d]\w*(?:\??(?:\.\w+|\[[^\]]+]))*/,inside:{string:{pattern:e,greedy:!0},number:a,punctuation:/[\[\].?]/}},string:{pattern:e,greedy:!0},function:[/\w+(?=\()/,{pattern:/(\|[^\S\r\n]*)\w+/,lookbehind:!0}],boolean:/\b(?:true|false)\b/,number:a,operator:/\?:?|<=?|>=?|==?|!=|[+*/%-]|\b(?:and|not|or)\b/,punctuation:/[{}()\[\]|.,:]/},t.hooks.add("before-tokenize",function(e){var a=!1;t.languages["markup-templating"].buildPlaceholders(e,"soy",/{{.+?}}|{.+?}|\s\/\/.*|\/\*[\s\S]*?\*\//g,function(e){return"{/literal}"===e&&(a=!1),!a&&("{literal}"===e&&(a=!0),!0)})}),t.hooks.add("after-tokenize",function(e){t.languages["markup-templating"].tokenizePlaceholders(e,"soy")})}(Prism); +Prism.languages.turtle={comment:{pattern:/#.*/,greedy:!0},"multiline-string":{pattern:/"""(?:(?:""?)?(?:[^"\\]|\\.))*"""|'''(?:(?:''?)?(?:[^'\\]|\\.))*'''/,greedy:!0,alias:"string",inside:{comment:/#.*/}},string:{pattern:/"(?:[^\\"\r\n]|\\.)*"|'(?:[^\\'\r\n]|\\.)*'/,greedy:!0},url:{pattern:/<(?:[^\x00-\x20<>"{}|^`\\]|\\(?:u[\da-fA-F]{4}|U[\da-fA-F]{8}))*>/,greedy:!0,inside:{punctuation:/[<>]/}},function:{pattern:/(?:(?![-.\d\xB7])[-.\w\xB7\xC0-\uFFFD]+)?:(?:(?![-.])(?:[-.:\w\xC0-\uFFFD]|%[\da-f]{2}|\\.)+)?/i,inside:{"local-name":{pattern:/([^:]*:)[\s\S]+/,lookbehind:!0},prefix:{pattern:/[\s\S]+/,inside:{punctuation:/:/}}}},number:/[+-]?\b\d+\.?\d*(?:e[+-]?\d+)?/i,punctuation:/[{}.,;()[\]]|\^\^/,boolean:/\b(?:true|false)\b/,keyword:[/(?:\ba|@prefix|@base)\b|=/,/\b(?:graph|base|prefix)\b/i],tag:{pattern:/@[a-z]+(?:-[a-z\d]+)*/i,inside:{punctuation:/@/}}},Prism.languages.trig=Prism.languages.turtle; +Prism.languages.sparql=Prism.languages.extend("turtle",{variable:{pattern:/[?$]\w+/,greedy:!0},boolean:/\b(?:true|false)\b/i}),Prism.languages.insertBefore("sparql","punctuation",{keyword:[/\b(?:A|ADD|ALL|AS|ASC|ASK|BNODE|BY|CLEAR|CONSTRUCT|COPY|CREATE|DATA|DEFAULT|DELETE|DESC|DESCRIBE|DISTINCT|DROP|EXISTS|FILTER|FROM|GROUP|HAVING|INSERT|INTO|LIMIT|LOAD|MINUS|MOVE|NAMED|NOT|NOW|OFFSET|OPTIONAL|ORDER|RAND|REDUCED|SELECT|SEPARATOR|SERVICE|SILENT|STRUUID|UNION|USING|UUID|VALUES|WHERE)\b/i,/\b(?:ABS|AVG|BIND|BOUND|CEIL|COALESCE|CONCAT|CONTAINS|COUNT|DATATYPE|DAY|ENCODE_FOR_URI|FLOOR|GROUP_CONCAT|HOURS|IF|IRI|isBLANK|isIRI|isLITERAL|isNUMERIC|isURI|LANG|LANGMATCHES|LCASE|MAX|MD5|MIN|MINUTES|MONTH|ROUND|REGEX|REPLACE|sameTerm|SAMPLE|SECONDS|SHA1|SHA256|SHA384|SHA512|STR|STRAFTER|STRBEFORE|STRDT|STRENDS|STRLANG|STRLEN|STRSTARTS|SUBSTR|SUM|TIMEZONE|TZ|UCASE|URI|YEAR)\b(?=\s*\()/i,/\b(?:GRAPH|BASE|PREFIX)\b/i]}),Prism.languages.rq=Prism.languages.sparql; +Prism.languages["splunk-spl"]={comment:/`comment\("(?:\\.|[^\\"])*"\)`/,string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0},keyword:/\b(?:abstract|accum|addcoltotals|addinfo|addtotals|analyzefields|anomalies|anomalousvalue|anomalydetection|append|appendcols|appendcsv|appendlookup|appendpipe|arules|associate|audit|autoregress|bin|bucket|bucketdir|chart|cluster|cofilter|collect|concurrency|contingency|convert|correlate|datamodel|dbinspect|dedup|delete|delta|diff|erex|eval|eventcount|eventstats|extract|fieldformat|fields|fieldsummary|filldown|fillnull|findtypes|folderize|foreach|format|from|gauge|gentimes|geom|geomfilter|geostats|head|highlight|history|iconify|input|inputcsv|inputlookup|iplocation|join|kmeans|kv|kvform|loadjob|localize|localop|lookup|makecontinuous|makemv|makeresults|map|mcollect|metadata|metasearch|meventcollect|mstats|multikv|multisearch|mvcombine|mvexpand|nomv|outlier|outputcsv|outputlookup|outputtext|overlap|pivot|predict|rangemap|rare|regex|relevancy|reltime|rename|replace|rest|return|reverse|rex|rtorder|run|savedsearch|script|scrub|search|searchtxn|selfjoin|sendemail|set|setfields|sichart|sirare|sistats|sitimechart|sitop|sort|spath|stats|strcat|streamstats|table|tags|tail|timechart|timewrap|top|transaction|transpose|trendline|tscollect|tstats|typeahead|typelearner|typer|union|uniq|untable|where|x11|xmlkv|xmlunescape|xpath|xyseries)\b/i,"operator-word":{pattern:/\b(?:and|as|by|not|or|xor)\b/i,alias:"operator"},function:/\w+(?=\s*\()/,property:/\w+(?=\s*=(?!=))/,date:{pattern:/\b\d{1,2}\/\d{1,2}\/\d{1,4}(?:(?::\d{1,2}){3})?\b/,alias:"number"},number:/\b\d+(?:\.\d+)?\b/,boolean:/\b(?:f|false|t|true)\b/i,operator:/[<>=]=?|[-+*/%|]/,punctuation:/[()[\],]/}; +Prism.languages.sqf=Prism.languages.extend("clike",{string:{pattern:/"(?:(?:"")?[^"])*"(?!")|'(?:[^'])*'/,greedy:!0},keyword:/\b(?:breakOut|breakTo|call|case|catch|default|do|echo|else|execVM|execFSM|exitWith|for|forEach|forEachMember|forEachMemberAgent|forEachMemberTeam|from|goto|if|nil|preprocessFile|preprocessFileLineNumbers|private|scopeName|spawn|step|switch|then|throw|to|try|while|with)\b/i,"magic-variable":{pattern:/\b(?:_exception|_fnc_scriptName|_fnc_scriptNameParent|_forEachIndex|_this|_thisEventHandler|_thisFSM|_thisScript|_x|this|thisList|thisTrigger)\b/i,alias:"keyword"},boolean:/\b(?:true|false)\b/i,function:/\b(?:abs|accTime|acos|action|actionIDs|actionKeys|actionKeysImages|actionKeysNames|actionKeysNamesArray|actionName|actionParams|activateAddons|activatedAddons|activateKey|add3DENConnection|add3DENEventHandler|add3DENLayer|addAction|addBackpack|addBackpackCargo|addBackpackCargoGlobal|addBackpackGlobal|addCamShake|addCuratorAddons|addCuratorCameraArea|addCuratorEditableObjects|addCuratorEditingArea|addCuratorPoints|addEditorObject|addEventHandler|addForce|addForceGeneratorRTD|addGoggles|addGroupIcon|addHandgunItem|addHeadgear|addItem|addItemCargo|addItemCargoGlobal|addItemPool|addItemToBackpack|addItemToUniform|addItemToVest|addLiveStats|addMagazine|addMagazineAmmoCargo|addMagazineCargo|addMagazineCargoGlobal|addMagazineGlobal|addMagazinePool|addMagazines|addMagazineTurret|addMenu|addMenuItem|addMissionEventHandler|addMPEventHandler|addMusicEventHandler|addOwnedMine|addPlayerScores|addPrimaryWeaponItem|addPublicVariableEventHandler|addRating|addResources|addScore|addScoreSide|addSecondaryWeaponItem|addSwitchableUnit|addTeamMember|addToRemainsCollector|addTorque|addUniform|addVehicle|addVest|addWaypoint|addWeapon|addWeaponCargo|addWeaponCargoGlobal|addWeaponGlobal|addWeaponItem|addWeaponPool|addWeaponTurret|admin|agent|agents|AGLToASL|aimedAtTarget|aimPos|airDensityCurveRTD|airDensityRTD|airplaneThrottle|airportSide|AISFinishHeal|alive|all3DENEntities|allAirports|allControls|allCurators|allCutLayers|allDead|allDeadMen|allDisplays|allGroups|allMapMarkers|allMines|allMissionObjects|allow3DMode|allowCrewInImmobile|allowCuratorLogicIgnoreAreas|allowDamage|allowDammage|allowFileOperations|allowFleeing|allowGetIn|allowSprint|allPlayers|allSimpleObjects|allSites|allTurrets|allUnits|allUnitsUAV|allVariables|ammo|ammoOnPylon|animate|animateBay|animateDoor|animatePylon|animateSource|animationNames|animationPhase|animationSourcePhase|animationState|append|apply|armoryPoints|arrayIntersect|asin|ASLToAGL|ASLToATL|assert|assignAsCargo|assignAsCargoIndex|assignAsCommander|assignAsDriver|assignAsGunner|assignAsTurret|assignCurator|assignedCargo|assignedCommander|assignedDriver|assignedGunner|assignedItems|assignedTarget|assignedTeam|assignedVehicle|assignedVehicleRole|assignItem|assignTeam|assignToAirport|atan|atan2|atg|ATLToASL|attachedObject|attachedObjects|attachedTo|attachObject|attachTo|attackEnabled|backpack|backpackCargo|backpackContainer|backpackItems|backpackMagazines|backpackSpaceFor|behaviour|benchmark|binocular|blufor|boundingBox|boundingBoxReal|boundingCenter|briefingName|buildingExit|buildingPos|buldozer_EnableRoadDiag|buldozer_IsEnabledRoadDiag|buldozer_LoadNewRoads|buldozer_reloadOperMap|buttonAction|buttonSetAction|cadetMode|callExtension|camCommand|camCommit|camCommitPrepared|camCommitted|camConstuctionSetParams|camCreate|camDestroy|cameraEffect|cameraEffectEnableHUD|cameraInterest|cameraOn|cameraView|campaignConfigFile|camPreload|camPreloaded|camPrepareBank|camPrepareDir|camPrepareDive|camPrepareFocus|camPrepareFov|camPrepareFovRange|camPreparePos|camPrepareRelPos|camPrepareTarget|camSetBank|camSetDir|camSetDive|camSetFocus|camSetFov|camSetFovRange|camSetPos|camSetRelPos|camSetTarget|camTarget|camUseNVG|canAdd|canAddItemToBackpack|canAddItemToUniform|canAddItemToVest|cancelSimpleTaskDestination|canFire|canMove|canSlingLoad|canStand|canSuspend|canTriggerDynamicSimulation|canUnloadInCombat|canVehicleCargo|captive|captiveNum|cbChecked|cbSetChecked|ceil|channelEnabled|cheatsEnabled|checkAIFeature|checkVisibility|civilian|className|clear3DENAttribute|clear3DENInventory|clearAllItemsFromBackpack|clearBackpackCargo|clearBackpackCargoGlobal|clearForcesRTD|clearGroupIcons|clearItemCargo|clearItemCargoGlobal|clearItemPool|clearMagazineCargo|clearMagazineCargoGlobal|clearMagazinePool|clearOverlay|clearRadio|clearVehicleInit|clearWeaponCargo|clearWeaponCargoGlobal|clearWeaponPool|clientOwner|closeDialog|closeDisplay|closeOverlay|collapseObjectTree|collect3DENHistory|collectiveRTD|combatMode|commandArtilleryFire|commandChat|commander|commandFire|commandFollow|commandFSM|commandGetOut|commandingMenu|commandMove|commandRadio|commandStop|commandSuppressiveFire|commandTarget|commandWatch|comment|commitOverlay|compile|compileFinal|completedFSM|composeText|configClasses|configFile|configHierarchy|configName|configNull|configProperties|configSourceAddonList|configSourceMod|configSourceModList|confirmSensorTarget|connectTerminalToUAV|controlNull|controlsGroupCtrl|copyFromClipboard|copyToClipboard|copyWaypoints|cos|count|countEnemy|countFriendly|countSide|countType|countUnknown|create3DENComposition|create3DENEntity|createAgent|createCenter|createDialog|createDiaryLink|createDiaryRecord|createDiarySubject|createDisplay|createGearDialog|createGroup|createGuardedPoint|createLocation|createMarker|createMarkerLocal|createMenu|createMine|createMissionDisplay|createMPCampaignDisplay|createSimpleObject|createSimpleTask|createSite|createSoundSource|createTask|createTeam|createTrigger|createUnit|createVehicle|createVehicleCrew|createVehicleLocal|crew|ctAddHeader|ctAddRow|ctClear|ctCurSel|ctData|ctFindHeaderRows|ctFindRowHeader|ctHeaderControls|ctHeaderCount|ctRemoveHeaders|ctRemoveRows|ctrlActivate|ctrlAddEventHandler|ctrlAngle|ctrlAutoScrollDelay|ctrlAutoScrollRewind|ctrlAutoScrollSpeed|ctrlChecked|ctrlClassName|ctrlCommit|ctrlCommitted|ctrlCreate|ctrlDelete|ctrlEnable|ctrlEnabled|ctrlFade|ctrlHTMLLoaded|ctrlIDC|ctrlIDD|ctrlMapAnimAdd|ctrlMapAnimClear|ctrlMapAnimCommit|ctrlMapAnimDone|ctrlMapCursor|ctrlMapMouseOver|ctrlMapScale|ctrlMapScreenToWorld|ctrlMapWorldToScreen|ctrlModel|ctrlModelDirAndUp|ctrlModelScale|ctrlParent|ctrlParentControlsGroup|ctrlPosition|ctrlRemoveAllEventHandlers|ctrlRemoveEventHandler|ctrlScale|ctrlSetActiveColor|ctrlSetAngle|ctrlSetAutoScrollDelay|ctrlSetAutoScrollRewind|ctrlSetAutoScrollSpeed|ctrlSetBackgroundColor|ctrlSetChecked|ctrlSetDisabledColor|ctrlSetEventHandler|ctrlSetFade|ctrlSetFocus|ctrlSetFont|ctrlSetFontH1|ctrlSetFontH1B|ctrlSetFontH2|ctrlSetFontH2B|ctrlSetFontH3|ctrlSetFontH3B|ctrlSetFontH4|ctrlSetFontH4B|ctrlSetFontH5|ctrlSetFontH5B|ctrlSetFontH6|ctrlSetFontH6B|ctrlSetFontHeight|ctrlSetFontHeightH1|ctrlSetFontHeightH2|ctrlSetFontHeightH3|ctrlSetFontHeightH4|ctrlSetFontHeightH5|ctrlSetFontHeightH6|ctrlSetFontHeightSecondary|ctrlSetFontP|ctrlSetFontPB|ctrlSetFontSecondary|ctrlSetForegroundColor|ctrlSetModel|ctrlSetModelDirAndUp|ctrlSetModelScale|ctrlSetPixelPrecision|ctrlSetPosition|ctrlSetScale|ctrlSetStructuredText|ctrlSetText|ctrlSetTextColor|ctrlSetTextColorSecondary|ctrlSetTextSecondary|ctrlSetTooltip|ctrlSetTooltipColorBox|ctrlSetTooltipColorShade|ctrlSetTooltipColorText|ctrlShow|ctrlShown|ctrlText|ctrlTextHeight|ctrlTextSecondary|ctrlTextWidth|ctrlType|ctrlVisible|ctRowControls|ctRowCount|ctSetCurSel|ctSetData|ctSetHeaderTemplate|ctSetRowTemplate|ctSetValue|ctValue|curatorAddons|curatorCamera|curatorCameraArea|curatorCameraAreaCeiling|curatorCoef|curatorEditableObjects|curatorEditingArea|curatorEditingAreaType|curatorMouseOver|curatorPoints|curatorRegisteredObjects|curatorSelected|curatorWaypointCost|current3DENOperation|currentChannel|currentCommand|currentMagazine|currentMagazineDetail|currentMagazineDetailTurret|currentMagazineTurret|currentMuzzle|currentNamespace|currentTask|currentTasks|currentThrowable|currentVisionMode|currentWaypoint|currentWeapon|currentWeaponMode|currentWeaponTurret|currentZeroing|cursorObject|cursorTarget|customChat|customRadio|cutFadeOut|cutObj|cutRsc|cutText|damage|date|dateToNumber|daytime|deActivateKey|debriefingText|debugFSM|debugLog|deg|delete3DENEntities|deleteAt|deleteCenter|deleteCollection|deleteEditorObject|deleteGroup|deleteGroupWhenEmpty|deleteIdentity|deleteLocation|deleteMarker|deleteMarkerLocal|deleteRange|deleteResources|deleteSite|deleteStatus|deleteTeam|deleteVehicle|deleteVehicleCrew|deleteWaypoint|detach|detectedMines|diag_activeMissionFSMs|diag_activeScripts|diag_activeSQFScripts|diag_activeSQSScripts|diag_captureFrame|diag_captureFrameToFile|diag_captureSlowFrame|diag_codePerformance|diag_drawMode|diag_dynamicSimulationEnd|diag_enable|diag_enabled|diag_fps|diag_fpsMin|diag_frameNo|diag_lightNewLoad|diag_list|diag_log|diag_logSlowFrame|diag_mergeConfigFile|diag_recordTurretLimits|diag_setLightNew|diag_tickTime|diag_toggle|dialog|diarySubjectExists|didJIP|didJIPOwner|difficulty|difficultyEnabled|difficultyEnabledRTD|difficultyOption|direction|directSay|disableAI|disableCollisionWith|disableConversation|disableDebriefingStats|disableMapIndicators|disableNVGEquipment|disableRemoteSensors|disableSerialization|disableTIEquipment|disableUAVConnectability|disableUserInput|displayAddEventHandler|displayCtrl|displayNull|displayParent|displayRemoveAllEventHandlers|displayRemoveEventHandler|displaySetEventHandler|dissolveTeam|distance|distance2D|distanceSqr|distributionRegion|do3DENAction|doArtilleryFire|doFire|doFollow|doFSM|doGetOut|doMove|doorPhase|doStop|doSuppressiveFire|doTarget|doWatch|drawArrow|drawEllipse|drawIcon|drawIcon3D|drawLine|drawLine3D|drawLink|drawLocation|drawPolygon|drawRectangle|drawTriangle|driver|drop|dynamicSimulationDistance|dynamicSimulationDistanceCoef|dynamicSimulationEnabled|dynamicSimulationSystemEnabled|east|edit3DENMissionAttributes|editObject|editorSetEventHandler|effectiveCommander|emptyPositions|enableAI|enableAIFeature|enableAimPrecision|enableAttack|enableAudioFeature|enableAutoStartUpRTD|enableAutoTrimRTD|enableCamShake|enableCaustics|enableChannel|enableCollisionWith|enableCopilot|enableDebriefingStats|enableDiagLegend|enableDynamicSimulation|enableDynamicSimulationSystem|enableEndDialog|enableEngineArtillery|enableEnvironment|enableFatigue|enableGunLights|enableInfoPanelComponent|enableIRLasers|enableMimics|enablePersonTurret|enableRadio|enableReload|enableRopeAttach|enableSatNormalOnDetail|enableSaving|enableSentences|enableSimulation|enableSimulationGlobal|enableStamina|enableStressDamage|enableTeamSwitch|enableTraffic|enableUAVConnectability|enableUAVWaypoints|enableVehicleCargo|enableVehicleSensor|enableWeaponDisassembly|endl|endLoadingScreen|endMission|engineOn|enginesIsOnRTD|enginesPowerRTD|enginesRpmRTD|enginesTorqueRTD|entities|environmentEnabled|estimatedEndServerTime|estimatedTimeLeft|evalObjectArgument|everyBackpack|everyContainer|exec|execEditorScript|exp|expectedDestination|exportJIPMessages|eyeDirection|eyePos|face|faction|fadeMusic|fadeRadio|fadeSound|fadeSpeech|failMission|fillWeaponsFromPool|find|findCover|findDisplay|findEditorObject|findEmptyPosition|findEmptyPositionReady|findIf|findNearestEnemy|finishMissionInit|finite|fire|fireAtTarget|firstBackpack|flag|flagAnimationPhase|flagOwner|flagSide|flagTexture|fleeing|floor|flyInHeight|flyInHeightASL|fog|fogForecast|fogParams|forceAddUniform|forceAtPositionRTD|forcedMap|forceEnd|forceFlagTexture|forceFollowRoad|forceGeneratorRTD|forceMap|forceRespawn|forceSpeed|forceWalk|forceWeaponFire|forceWeatherChange|forgetTarget|format|formation|formationDirection|formationLeader|formationMembers|formationPosition|formationTask|formatText|formLeader|freeLook|fromEditor|fuel|fullCrew|gearIDCAmmoCount|gearSlotAmmoCount|gearSlotData|get3DENActionState|get3DENAttribute|get3DENCamera|get3DENConnections|get3DENEntity|get3DENEntityID|get3DENGrid|get3DENIconsVisible|get3DENLayerEntities|get3DENLinesVisible|get3DENMissionAttribute|get3DENMouseOver|get3DENSelected|getAimingCoef|getAllEnvSoundControllers|getAllHitPointsDamage|getAllOwnedMines|getAllSoundControllers|getAmmoCargo|getAnimAimPrecision|getAnimSpeedCoef|getArray|getArtilleryAmmo|getArtilleryComputerSettings|getArtilleryETA|getAssignedCuratorLogic|getAssignedCuratorUnit|getBackpackCargo|getBleedingRemaining|getBurningValue|getCameraViewDirection|getCargoIndex|getCenterOfMass|getClientState|getClientStateNumber|getCompatiblePylonMagazines|getConnectedUAV|getContainerMaxLoad|getCursorObjectParams|getCustomAimCoef|getDammage|getDescription|getDir|getDirVisual|getDLCAssetsUsage|getDLCAssetsUsageByName|getDLCs|getDLCUsageTime|getEditorCamera|getEditorMode|getEditorObjectScope|getElevationOffset|getEngineTargetRpmRTD|getEnvSoundController|getFatigue|getFieldManualStartPage|getForcedFlagTexture|getFriend|getFSMVariable|getFuelCargo|getGroupIcon|getGroupIconParams|getGroupIcons|getHideFrom|getHit|getHitIndex|getHitPointDamage|getItemCargo|getMagazineCargo|getMarkerColor|getMarkerPos|getMarkerSize|getMarkerType|getMass|getMissionConfig|getMissionConfigValue|getMissionDLCs|getMissionLayerEntities|getMissionLayers|getModelInfo|getMousePosition|getMusicPlayedTime|getNumber|getObjectArgument|getObjectChildren|getObjectDLC|getObjectMaterials|getObjectProxy|getObjectTextures|getObjectType|getObjectViewDistance|getOxygenRemaining|getPersonUsedDLCs|getPilotCameraDirection|getPilotCameraPosition|getPilotCameraRotation|getPilotCameraTarget|getPlateNumber|getPlayerChannel|getPlayerScores|getPlayerUID|getPlayerUIDOld|getPos|getPosASL|getPosASLVisual|getPosASLW|getPosATL|getPosATLVisual|getPosVisual|getPosWorld|getPylonMagazines|getRelDir|getRelPos|getRemoteSensorsDisabled|getRepairCargo|getResolution|getRotorBrakeRTD|getShadowDistance|getShotParents|getSlingLoad|getSoundController|getSoundControllerResult|getSpeed|getStamina|getStatValue|getSuppression|getTerrainGrid|getTerrainHeightASL|getText|getTotalDLCUsageTime|getTrimOffsetRTD|getUnitLoadout|getUnitTrait|getUserMFDText|getUserMFDValue|getVariable|getVehicleCargo|getWeaponCargo|getWeaponSway|getWingsOrientationRTD|getWingsPositionRTD|getWPPos|glanceAt|globalChat|globalRadio|goggles|group|groupChat|groupFromNetId|groupIconSelectable|groupIconsVisible|groupId|groupOwner|groupRadio|groupSelectedUnits|groupSelectUnit|grpNull|gunner|gusts|halt|handgunItems|handgunMagazine|handgunWeapon|handsHit|hasInterface|hasPilotCamera|hasWeapon|hcAllGroups|hcGroupParams|hcLeader|hcRemoveAllGroups|hcRemoveGroup|hcSelected|hcSelectGroup|hcSetGroup|hcShowBar|hcShownBar|headgear|hideBody|hideObject|hideObjectGlobal|hideSelection|hint|hintC|hintCadet|hintSilent|hmd|hostMission|htmlLoad|HUDMovementLevels|humidity|image|importAllGroups|importance|in|inArea|inAreaArray|incapacitatedState|independent|inflame|inflamed|infoPanel|infoPanelComponentEnabled|infoPanelComponents|infoPanels|inGameUISetEventHandler|inheritsFrom|initAmbientLife|inPolygon|inputAction|inRangeOfArtillery|insertEditorObject|intersect|is3DEN|is3DENMultiplayer|isAbleToBreathe|isAgent|isAimPrecisionEnabled|isArray|isAutoHoverOn|isAutonomous|isAutoStartUpEnabledRTD|isAutotest|isAutoTrimOnRTD|isBleeding|isBurning|isClass|isCollisionLightOn|isCopilotEnabled|isDamageAllowed|isDedicated|isDLCAvailable|isEngineOn|isEqualTo|isEqualType|isEqualTypeAll|isEqualTypeAny|isEqualTypeArray|isEqualTypeParams|isFilePatchingEnabled|isFlashlightOn|isFlatEmpty|isForcedWalk|isFormationLeader|isGroupDeletedWhenEmpty|isHidden|isInRemainsCollector|isInstructorFigureEnabled|isIRLaserOn|isKeyActive|isKindOf|isLaserOn|isLightOn|isLocalized|isManualFire|isMarkedForCollection|isMultiplayer|isMultiplayerSolo|isNil|isNull|isNumber|isObjectHidden|isObjectRTD|isOnRoad|isPipEnabled|isPlayer|isRealTime|isRemoteExecuted|isRemoteExecutedJIP|isServer|isShowing3DIcons|isSimpleObject|isSprintAllowed|isStaminaEnabled|isSteamMission|isStreamFriendlyUIEnabled|isStressDamageEnabled|isText|isTouchingGround|isTurnedOut|isTutHintsEnabled|isUAVConnectable|isUAVConnected|isUIContext|isUniformAllowed|isVehicleCargo|isVehicleRadarOn|isVehicleSensorEnabled|isWalking|isWeaponDeployed|isWeaponRested|itemCargo|items|itemsWithMagazines|join|joinAs|joinAsSilent|joinSilent|joinString|kbAddDatabase|kbAddDatabaseTargets|kbAddTopic|kbHasTopic|kbReact|kbRemoveTopic|kbTell|kbWasSaid|keyImage|keyName|knowsAbout|land|landAt|landResult|language|laserTarget|lbAdd|lbClear|lbColor|lbColorRight|lbCurSel|lbData|lbDelete|lbIsSelected|lbPicture|lbPictureRight|lbSelection|lbSetColor|lbSetColorRight|lbSetCurSel|lbSetData|lbSetPicture|lbSetPictureColor|lbSetPictureColorDisabled|lbSetPictureColorSelected|lbSetPictureRight|lbSetPictureRightColor|lbSetPictureRightColorDisabled|lbSetPictureRightColorSelected|lbSetSelectColor|lbSetSelectColorRight|lbSetSelected|lbSetText|lbSetTextRight|lbSetTooltip|lbSetValue|lbSize|lbSort|lbSortByValue|lbText|lbTextRight|lbValue|leader|leaderboardDeInit|leaderboardGetRows|leaderboardInit|leaderboardRequestRowsFriends|leaderboardRequestRowsGlobal|leaderboardRequestRowsGlobalAroundUser|leaderboardsRequestUploadScore|leaderboardsRequestUploadScoreKeepBest|leaderboardState|leaveVehicle|libraryCredits|libraryDisclaimers|lifeState|lightAttachObject|lightDetachObject|lightIsOn|lightnings|limitSpeed|linearConversion|lineBreak|lineIntersects|lineIntersectsObjs|lineIntersectsSurfaces|lineIntersectsWith|linkItem|list|listObjects|listRemoteTargets|listVehicleSensors|ln|lnbAddArray|lnbAddColumn|lnbAddRow|lnbClear|lnbColor|lnbColorRight|lnbCurSelRow|lnbData|lnbDeleteColumn|lnbDeleteRow|lnbGetColumnsPosition|lnbPicture|lnbPictureRight|lnbSetColor|lnbSetColorRight|lnbSetColumnsPos|lnbSetCurSelRow|lnbSetData|lnbSetPicture|lnbSetPictureColor|lnbSetPictureColorRight|lnbSetPictureColorSelected|lnbSetPictureColorSelectedRight|lnbSetPictureRight|lnbSetText|lnbSetTextRight|lnbSetValue|lnbSize|lnbSort|lnbSortByValue|lnbText|lnbTextRight|lnbValue|load|loadAbs|loadBackpack|loadFile|loadGame|loadIdentity|loadMagazine|loadOverlay|loadStatus|loadUniform|loadVest|local|localize|locationNull|locationPosition|lock|lockCameraTo|lockCargo|lockDriver|locked|lockedCargo|lockedDriver|lockedTurret|lockIdentity|lockTurret|lockWP|log|logEntities|logNetwork|logNetworkTerminate|lookAt|lookAtPos|magazineCargo|magazines|magazinesAllTurrets|magazinesAmmo|magazinesAmmoCargo|magazinesAmmoFull|magazinesDetail|magazinesDetailBackpack|magazinesDetailUniform|magazinesDetailVest|magazinesTurret|magazineTurretAmmo|mapAnimAdd|mapAnimClear|mapAnimCommit|mapAnimDone|mapCenterOnCamera|mapGridPosition|markAsFinishedOnSteam|markerAlpha|markerBrush|markerColor|markerDir|markerPos|markerShape|markerSize|markerText|markerType|max|members|menuAction|menuAdd|menuChecked|menuClear|menuCollapse|menuData|menuDelete|menuEnable|menuEnabled|menuExpand|menuHover|menuPicture|menuSetAction|menuSetCheck|menuSetData|menuSetPicture|menuSetValue|menuShortcut|menuShortcutText|menuSize|menuSort|menuText|menuURL|menuValue|min|mineActive|mineDetectedBy|missionConfigFile|missionDifficulty|missionName|missionNamespace|missionStart|missionVersion|modelToWorld|modelToWorldVisual|modelToWorldVisualWorld|modelToWorldWorld|modParams|moonIntensity|moonPhase|morale|move|move3DENCamera|moveInAny|moveInCargo|moveInCommander|moveInDriver|moveInGunner|moveInTurret|moveObjectToEnd|moveOut|moveTime|moveTo|moveToCompleted|moveToFailed|musicVolume|name|nameSound|nearEntities|nearestBuilding|nearestLocation|nearestLocations|nearestLocationWithDubbing|nearestObject|nearestObjects|nearestTerrainObjects|nearObjects|nearObjectsReady|nearRoads|nearSupplies|nearTargets|needReload|netId|netObjNull|newOverlay|nextMenuItemIndex|nextWeatherChange|nMenuItems|numberOfEnginesRTD|numberToDate|objectCurators|objectFromNetId|objectParent|objNull|objStatus|onBriefingGear|onBriefingGroup|onBriefingNotes|onBriefingPlan|onBriefingTeamSwitch|onCommandModeChanged|onDoubleClick|onEachFrame|onGroupIconClick|onGroupIconOverEnter|onGroupIconOverLeave|onHCGroupSelectionChanged|onMapSingleClick|onPlayerConnected|onPlayerDisconnected|onPreloadFinished|onPreloadStarted|onShowNewObject|onTeamSwitch|openCuratorInterface|openDLCPage|openDSInterface|openMap|openSteamApp|openYoutubeVideo|opfor|orderGetIn|overcast|overcastForecast|owner|param|params|parseNumber|parseSimpleArray|parseText|parsingNamespace|particlesQuality|pi|pickWeaponPool|pitch|pixelGrid|pixelGridBase|pixelGridNoUIScale|pixelH|pixelW|playableSlotsNumber|playableUnits|playAction|playActionNow|player|playerRespawnTime|playerSide|playersNumber|playGesture|playMission|playMove|playMoveNow|playMusic|playScriptedMission|playSound|playSound3D|position|positionCameraToWorld|posScreenToWorld|posWorldToScreen|ppEffectAdjust|ppEffectCommit|ppEffectCommitted|ppEffectCreate|ppEffectDestroy|ppEffectEnable|ppEffectEnabled|ppEffectForceInNVG|precision|preloadCamera|preloadObject|preloadSound|preloadTitleObj|preloadTitleRsc|primaryWeapon|primaryWeaponItems|primaryWeaponMagazine|priority|processDiaryLink|processInitCommands|productVersion|profileName|profileNamespace|profileNameSteam|progressLoadingScreen|progressPosition|progressSetPosition|publicVariable|publicVariableClient|publicVariableServer|pushBack|pushBackUnique|putWeaponPool|queryItemsPool|queryMagazinePool|queryWeaponPool|rad|radioChannelAdd|radioChannelCreate|radioChannelRemove|radioChannelSetCallSign|radioChannelSetLabel|radioVolume|rain|rainbow|random|rank|rankId|rating|rectangular|registeredTasks|registerTask|reload|reloadEnabled|remoteControl|remoteExec|remoteExecCall|remoteExecutedOwner|remove3DENConnection|remove3DENEventHandler|remove3DENLayer|removeAction|removeAll3DENEventHandlers|removeAllActions|removeAllAssignedItems|removeAllContainers|removeAllCuratorAddons|removeAllCuratorCameraAreas|removeAllCuratorEditingAreas|removeAllEventHandlers|removeAllHandgunItems|removeAllItems|removeAllItemsWithMagazines|removeAllMissionEventHandlers|removeAllMPEventHandlers|removeAllMusicEventHandlers|removeAllOwnedMines|removeAllPrimaryWeaponItems|removeAllWeapons|removeBackpack|removeBackpackGlobal|removeCuratorAddons|removeCuratorCameraArea|removeCuratorEditableObjects|removeCuratorEditingArea|removeDrawIcon|removeDrawLinks|removeEventHandler|removeFromRemainsCollector|removeGoggles|removeGroupIcon|removeHandgunItem|removeHeadgear|removeItem|removeItemFromBackpack|removeItemFromUniform|removeItemFromVest|removeItems|removeMagazine|removeMagazineGlobal|removeMagazines|removeMagazinesTurret|removeMagazineTurret|removeMenuItem|removeMissionEventHandler|removeMPEventHandler|removeMusicEventHandler|removeOwnedMine|removePrimaryWeaponItem|removeSecondaryWeaponItem|removeSimpleTask|removeSwitchableUnit|removeTeamMember|removeUniform|removeVest|removeWeapon|removeWeaponAttachmentCargo|removeWeaponCargo|removeWeaponGlobal|removeWeaponTurret|reportRemoteTarget|requiredVersion|resetCamShake|resetSubgroupDirection|resistance|resize|resources|respawnVehicle|restartEditorCamera|reveal|revealMine|reverse|reversedMouseY|roadAt|roadsConnectedTo|roleDescription|ropeAttachedObjects|ropeAttachedTo|ropeAttachEnabled|ropeAttachTo|ropeCreate|ropeCut|ropeDestroy|ropeDetach|ropeEndPosition|ropeLength|ropes|ropeUnwind|ropeUnwound|rotorsForcesRTD|rotorsRpmRTD|round|runInitScript|safeZoneH|safeZoneW|safeZoneWAbs|safeZoneX|safeZoneXAbs|safeZoneY|save3DENInventory|saveGame|saveIdentity|saveJoysticks|saveOverlay|saveProfileNamespace|saveStatus|saveVar|savingEnabled|say|say2D|say3D|score|scoreSide|screenshot|screenToWorld|scriptDone|scriptName|scriptNull|scudState|secondaryWeapon|secondaryWeaponItems|secondaryWeaponMagazine|select|selectBestPlaces|selectDiarySubject|selectedEditorObjects|selectEditorObject|selectionNames|selectionPosition|selectLeader|selectMax|selectMin|selectNoPlayer|selectPlayer|selectRandom|selectRandomWeighted|selectWeapon|selectWeaponTurret|sendAUMessage|sendSimpleCommand|sendTask|sendTaskResult|sendUDPMessage|serverCommand|serverCommandAvailable|serverCommandExecutable|serverName|serverTime|set|set3DENAttribute|set3DENAttributes|set3DENGrid|set3DENIconsVisible|set3DENLayer|set3DENLinesVisible|set3DENLogicType|set3DENMissionAttribute|set3DENMissionAttributes|set3DENModelsVisible|set3DENObjectType|set3DENSelected|setAccTime|setActualCollectiveRTD|setAirplaneThrottle|setAirportSide|setAmmo|setAmmoCargo|setAmmoOnPylon|setAnimSpeedCoef|setAperture|setApertureNew|setArmoryPoints|setAttributes|setAutonomous|setBehaviour|setBleedingRemaining|setBrakesRTD|setCameraInterest|setCamShakeDefParams|setCamShakeParams|setCamUseTI|setCaptive|setCenterOfMass|setCollisionLight|setCombatMode|setCompassOscillation|setConvoySeparation|setCuratorCameraAreaCeiling|setCuratorCoef|setCuratorEditingAreaType|setCuratorWaypointCost|setCurrentChannel|setCurrentTask|setCurrentWaypoint|setCustomAimCoef|setCustomWeightRTD|setDamage|setDammage|setDate|setDebriefingText|setDefaultCamera|setDestination|setDetailMapBlendPars|setDir|setDirection|setDrawIcon|setDriveOnPath|setDropInterval|setDynamicSimulationDistance|setDynamicSimulationDistanceCoef|setEditorMode|setEditorObjectScope|setEffectCondition|setEngineRpmRTD|setFace|setFaceAnimation|setFatigue|setFeatureType|setFlagAnimationPhase|setFlagOwner|setFlagSide|setFlagTexture|setFog|setForceGeneratorRTD|setFormation|setFormationTask|setFormDir|setFriend|setFromEditor|setFSMVariable|setFuel|setFuelCargo|setGroupIcon|setGroupIconParams|setGroupIconsSelectable|setGroupIconsVisible|setGroupId|setGroupIdGlobal|setGroupOwner|setGusts|setHideBehind|setHit|setHitIndex|setHitPointDamage|setHorizonParallaxCoef|setHUDMovementLevels|setIdentity|setImportance|setInfoPanel|setLeader|setLightAmbient|setLightAttenuation|setLightBrightness|setLightColor|setLightDayLight|setLightFlareMaxDistance|setLightFlareSize|setLightIntensity|setLightnings|setLightUseFlare|setLocalWindParams|setMagazineTurretAmmo|setMarkerAlpha|setMarkerAlphaLocal|setMarkerBrush|setMarkerBrushLocal|setMarkerColor|setMarkerColorLocal|setMarkerDir|setMarkerDirLocal|setMarkerPos|setMarkerPosLocal|setMarkerShape|setMarkerShapeLocal|setMarkerSize|setMarkerSizeLocal|setMarkerText|setMarkerTextLocal|setMarkerType|setMarkerTypeLocal|setMass|setMimic|setMousePosition|setMusicEffect|setMusicEventHandler|setName|setNameSound|setObjectArguments|setObjectMaterial|setObjectMaterialGlobal|setObjectProxy|setObjectTexture|setObjectTextureGlobal|setObjectViewDistance|setOvercast|setOwner|setOxygenRemaining|setParticleCircle|setParticleClass|setParticleFire|setParticleParams|setParticleRandom|setPilotCameraDirection|setPilotCameraRotation|setPilotCameraTarget|setPilotLight|setPiPEffect|setPitch|setPlateNumber|setPlayable|setPlayerRespawnTime|setPos|setPosASL|setPosASL2|setPosASLW|setPosATL|setPosition|setPosWorld|setPylonLoadOut|setPylonsPriority|setRadioMsg|setRain|setRainbow|setRandomLip|setRank|setRectangular|setRepairCargo|setRotorBrakeRTD|setShadowDistance|setShotParents|setSide|setSimpleTaskAlwaysVisible|setSimpleTaskCustomData|setSimpleTaskDescription|setSimpleTaskDestination|setSimpleTaskTarget|setSimpleTaskType|setSimulWeatherLayers|setSize|setSkill|setSlingLoad|setSoundEffect|setSpeaker|setSpeech|setSpeedMode|setStamina|setStaminaScheme|setStatValue|setSuppression|setSystemOfUnits|setTargetAge|setTaskMarkerOffset|setTaskResult|setTaskState|setTerrainGrid|setText|setTimeMultiplier|setTitleEffect|setToneMapping|setToneMappingParams|setTrafficDensity|setTrafficDistance|setTrafficGap|setTrafficSpeed|setTriggerActivation|setTriggerArea|setTriggerStatements|setTriggerText|setTriggerTimeout|setTriggerType|setType|setUnconscious|setUnitAbility|setUnitLoadout|setUnitPos|setUnitPosWeak|setUnitRank|setUnitRecoilCoefficient|setUnitTrait|setUnloadInCombat|setUserActionText|setUserMFDText|setUserMFDValue|setVariable|setVectorDir|setVectorDirAndUp|setVectorUp|setVehicleAmmo|setVehicleAmmoDef|setVehicleArmor|setVehicleCargo|setVehicleId|setVehicleInit|setVehicleLock|setVehiclePosition|setVehicleRadar|setVehicleReceiveRemoteTargets|setVehicleReportOwnPosition|setVehicleReportRemoteTargets|setVehicleTIPars|setVehicleVarName|setVelocity|setVelocityModelSpace|setVelocityTransformation|setViewDistance|setVisibleIfTreeCollapsed|setWantedRpmRTD|setWaves|setWaypointBehaviour|setWaypointCombatMode|setWaypointCompletionRadius|setWaypointDescription|setWaypointForceBehaviour|setWaypointFormation|setWaypointHousePosition|setWaypointLoiterRadius|setWaypointLoiterType|setWaypointName|setWaypointPosition|setWaypointScript|setWaypointSpeed|setWaypointStatements|setWaypointTimeout|setWaypointType|setWaypointVisible|setWeaponReloadingTime|setWind|setWindDir|setWindForce|setWindStr|setWingForceScaleRTD|setWPPos|show3DIcons|showChat|showCinemaBorder|showCommandingMenu|showCompass|showCuratorCompass|showGPS|showHUD|showLegend|showMap|shownArtilleryComputer|shownChat|shownCompass|shownCuratorCompass|showNewEditorObject|shownGPS|shownHUD|shownMap|shownPad|shownRadio|shownScoretable|shownUAVFeed|shownWarrant|shownWatch|showPad|showRadio|showScoretable|showSubtitles|showUAVFeed|showWarrant|showWatch|showWaypoint|showWaypoints|side|sideAmbientLife|sideChat|sideEmpty|sideEnemy|sideFriendly|sideLogic|sideRadio|sideUnknown|simpleTasks|simulationEnabled|simulCloudDensity|simulCloudOcclusion|simulInClouds|simulWeatherSync|sin|size|sizeOf|skill|skillFinal|skipTime|sleep|sliderPosition|sliderRange|sliderSetPosition|sliderSetRange|sliderSetSpeed|sliderSpeed|slingLoadAssistantShown|soldierMagazines|someAmmo|sort|soundVolume|speaker|speed|speedMode|splitString|sqrt|squadParams|stance|startLoadingScreen|stop|stopEngineRTD|stopped|str|sunOrMoon|supportInfo|suppressFor|surfaceIsWater|surfaceNormal|surfaceType|swimInDepth|switchableUnits|switchAction|switchCamera|switchGesture|switchLight|switchMove|synchronizedObjects|synchronizedTriggers|synchronizedWaypoints|synchronizeObjectsAdd|synchronizeObjectsRemove|synchronizeTrigger|synchronizeWaypoint|systemChat|systemOfUnits|tan|targetKnowledge|targets|targetsAggregate|targetsQuery|taskAlwaysVisible|taskChildren|taskCompleted|taskCustomData|taskDescription|taskDestination|taskHint|taskMarkerOffset|taskNull|taskParent|taskResult|taskState|taskType|teamMember|teamMemberNull|teamName|teams|teamSwitch|teamSwitchEnabled|teamType|terminate|terrainIntersect|terrainIntersectASL|terrainIntersectAtASL|text|textLog|textLogFormat|tg|time|timeMultiplier|titleCut|titleFadeOut|titleObj|titleRsc|titleText|toArray|toFixed|toLower|toString|toUpper|triggerActivated|triggerActivation|triggerArea|triggerAttachedVehicle|triggerAttachObject|triggerAttachVehicle|triggerDynamicSimulation|triggerStatements|triggerText|triggerTimeout|triggerTimeoutCurrent|triggerType|turretLocal|turretOwner|turretUnit|tvAdd|tvClear|tvCollapse|tvCollapseAll|tvCount|tvCurSel|tvData|tvDelete|tvExpand|tvExpandAll|tvPicture|tvPictureRight|tvSetColor|tvSetCurSel|tvSetData|tvSetPicture|tvSetPictureColor|tvSetPictureColorDisabled|tvSetPictureColorSelected|tvSetPictureRight|tvSetPictureRightColor|tvSetPictureRightColorDisabled|tvSetPictureRightColorSelected|tvSetSelectColor|tvSetText|tvSetTooltip|tvSetValue|tvSort|tvSortByValue|tvText|tvTooltip|tvValue|type|typeName|typeOf|UAVControl|uiNamespace|uiSleep|unassignCurator|unassignItem|unassignTeam|unassignVehicle|underwater|uniform|uniformContainer|uniformItems|uniformMagazines|unitAddons|unitAimPosition|unitAimPositionVisual|unitBackpack|unitIsUAV|unitPos|unitReady|unitRecoilCoefficient|units|unitsBelowHeight|unlinkItem|unlockAchievement|unregisterTask|updateDrawIcon|updateMenuItem|updateObjectTree|useAIOperMapObstructionTest|useAISteeringComponent|useAudioTimeForMoves|userInputDisabled|vectorAdd|vectorCos|vectorCrossProduct|vectorDiff|vectorDir|vectorDirVisual|vectorDistance|vectorDistanceSqr|vectorDotProduct|vectorFromTo|vectorMagnitude|vectorMagnitudeSqr|vectorModelToWorld|vectorModelToWorldVisual|vectorMultiply|vectorNormalized|vectorUp|vectorUpVisual|vectorWorldToModel|vectorWorldToModelVisual|vehicle|vehicleCargoEnabled|vehicleChat|vehicleRadio|vehicleReceiveRemoteTargets|vehicleReportOwnPosition|vehicleReportRemoteTargets|vehicles|vehicleVarName|velocity|velocityModelSpace|verifySignature|vest|vestContainer|vestItems|vestMagazines|viewDistance|visibleCompass|visibleGPS|visibleMap|visiblePosition|visiblePositionASL|visibleScoretable|visibleWatch|waitUntil|waves|waypointAttachedObject|waypointAttachedVehicle|waypointAttachObject|waypointAttachVehicle|waypointBehaviour|waypointCombatMode|waypointCompletionRadius|waypointDescription|waypointForceBehaviour|waypointFormation|waypointHousePosition|waypointLoiterRadius|waypointLoiterType|waypointName|waypointPosition|waypoints|waypointScript|waypointsEnabledUAV|waypointShow|waypointSpeed|waypointStatements|waypointTimeout|waypointTimeoutCurrent|waypointType|waypointVisible|weaponAccessories|weaponAccessoriesCargo|weaponCargo|weaponDirection|weaponInertia|weaponLowered|weapons|weaponsItems|weaponsItemsCargo|weaponState|weaponsTurret|weightRTD|west|WFSideText|wind|windDir|windRTD|windStr|wingsForcesRTD|worldName|worldSize|worldToModel|worldToModelVisual|worldToScreen)\b/i,number:/(?:\$|\b0x)[\da-f]+\b|(?:\B\.\d+|\b\d+(?:\.\d+)?)(?:e[+-]?\d+)?\b/i,operator:/##|>>|&&|\|\||[!=<>]=?|[-+*/%#^]|\b(?:and|mod|not|or)\b/i,constant:/\bDIK(?:_[a-z\d]+)+\b/i}),Prism.languages.insertBefore("sqf","string",{macro:{pattern:/(^\s*)#[a-z]+(?:[^\r\n\\]|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{directive:{pattern:/#[a-z]+\b/i,alias:"keyword"},comment:Prism.languages.sqf.comment}}}),delete Prism.languages.sqf["class-name"]; +Prism.languages.stan={comment:/\/\/.*|\/\*[\s\S]*?\*\/|#(?!include).*/,string:{pattern:/"[\x20\x21\x23-\x5B\x5D-\x7E]*"/,greedy:!0},directive:{pattern:/^([ \t]*)#include\b.*/m,lookbehind:!0,alias:"property"},"function-arg":{pattern:/(\b(?:algebra_solver|integrate_1d|integrate_ode|integrate_ode_bdf|integrate_ode_rk45|map_rect)\s*\(\s*)[a-zA-Z]\w*/,lookbehind:!0,alias:"function"},constraint:{pattern:/(\b(?:int|matrix|real|row_vector|vector)\s*)<[^<>]*>/,lookbehind:!0,inside:{expression:{pattern:/(=\s*)(?:(?!\s*(?:>$|,\s*\w+\s*=))[\s\S])+/,lookbehind:!0,inside:null},property:/\b[a-z]\w*(?=\s*=)/i,operator:/=/,punctuation:/^<|>$|[,]/}},keyword:[/\b(?:break|cholesky_factor_corr|cholesky_factor_cov|continue|corr_matrix|cov_matrix|data|else|for|functions|generated|if|in|increment_log_prob|int|matrix|model|ordered|parameters|positive_ordered|print|quantities|real|reject|return|row_vector|simplex|target|transformed|unit_vector|vector|void|while)\b/,/\b(?:algebra_solver|integrate_1d|integrate_ode|integrate_ode_bdf|integrate_ode_rk45|map_rect)\b/],function:/\b[a-z]\w*(?=\s*\()/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,operator:/<-|\.[*/]=?|\|\|?|&&|[!=<>+\-*/]=?|['^%~?:]/,punctuation:/[()\[\]{},;]/},Prism.languages.stan.constraint.inside.expression.inside=Prism.languages.stan; +Prism.languages.iecst={comment:[{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\(\*[\s\S]*?(?:\*\)|$)|\{[\s\S]*?(?:\}|$))/,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":/\b(?:END_)?(?:PROGRAM|CONFIGURATION|INTERFACE|FUNCTION_BLOCK|FUNCTION|ACTION|TRANSITION|TYPE|STRUCT|(?:INITIAL_)?STEP|NAMESPACE|LIBRARY|CHANNEL|FOLDER|RESOURCE|VAR_(?:GLOBAL|INPUT|PUTPUT|IN_OUT|ACCESS|TEMP|EXTERNAL|CONFIG)|VAR|METHOD|PROPERTY)\b/i,keyword:/\b(?:(?:END_)?(?:IF|WHILE|REPEAT|CASE|FOR)|ELSE|FROM|THEN|ELSIF|DO|TO|BY|PRIVATE|PUBLIC|PROTECTED|CONSTANT|RETURN|EXIT|CONTINUE|GOTO|JMP|AT|RETAIN|NON_RETAIN|TASK|WITH|UNTIL|USING|EXTENDS|IMPLEMENTS|GET|SET|__TRY|__CATCH|__FINALLY|__ENDTRY)\b/,variable:/\b(?:AT|BOOL|BYTE|(?:D|L)?WORD|U?(?:S|D|L)?INT|L?REAL|TIME(?:_OF_DAY)?|TOD|DT|DATE(?:_AND_TIME)?|STRING|ARRAY|ANY|POINTER)\b/,symbol:/%[IQM][XBWDL][\d.]*|%[IQ][\d.]*/,number:/\b(?:16#[\da-f]+|2#[01_]+|0x[\da-f]+)\b|\b(?:T|D|DT|TOD)#[\d_shmd:]*|\b[A-Z]*\#[\d.,_]*|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,boolean:/\b(?:TRUE|FALSE|NULL)\b/,function:/\w+(?=\()/,operator:/(?:S?R?:?=>?|&&?|\*\*?|<=?|>=?|[-:^/+])|\b(?:OR|AND|MOD|NOT|XOR|LE|GE|EQ|NE|GT|LT)\b/,punctuation:/[();]/,type:{pattern:/#/,alias:"selector"}}; +!function(e){var n={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},r={pattern:/(^|[^\w.-])-?\d*\.?\d+/,lookbehind:!0},i={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/url\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:if|else|for|return|unless)(?=\s+|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:rgb|hsl)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:rgb|hsl)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:n,number:r,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:n,boolean:/\b(?:true|false)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:r,punctuation:/[{}()\[\];:,]/};i.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^{|}$/,alias:"punctuation"},rest:i}},i.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:i}},e.languages.stylus={"atrule-declaration":{pattern:/(^\s*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:i}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:(?:\{[^}]*\}|.+)|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:i}},statement:{pattern:/(^[ \t]*)(?:if|else|for|return|unless)[ \t]+.+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:i}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)[^{\r\n]*(?:;|[^{\r\n,](?=$)(?!(?:\r?\n|\r)(?:\{|\2[ \t]+)))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:i.interpolation}},rest:i}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\))?|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\))?|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t]+)))/m,lookbehind:!0,inside:{interpolation:i.interpolation,comment:i.comment,punctuation:/[{},]/}},func:i.func,string:i.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:i.interpolation,punctuation:/[{}()\[\];:.]/}}(Prism); +Prism.languages.swift=Prism.languages.extend("clike",{string:{pattern:/("|')(?:\\(?:\((?:[^()]|\([^)]+\))+\)|\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/\\\((?:[^()]|\([^)]+\))+\)/,inside:{delimiter:{pattern:/^\\\(|\)$/,alias:"variable"}}}}},keyword:/\b(?:as|associativity|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic(?:Type)?|else|enum|extension|fallthrough|final|for|func|get|guard|if|import|in|infix|init|inout|internal|is|lazy|left|let|mutating|new|none|nonmutating|operator|optional|override|postfix|precedence|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|Self|set|static|struct|subscript|super|switch|throws?|try|Type|typealias|unowned|unsafe|var|weak|where|while|willSet|__(?:COLUMN__|FILE__|FUNCTION__|LINE__))\b/,number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,constant:/\b(?:nil|[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,atrule:/@\b(?:IB(?:Outlet|Designable|Action|Inspectable)|class_protocol|exported|noreturn|NS(?:Copying|Managed)|objc|UIApplicationMain|auto_closure)\b/,builtin:/\b(?:[A-Z]\S+|abs|advance|alignof(?:Value)?|assert|contains|count(?:Elements)?|debugPrint(?:ln)?|distance|drop(?:First|Last)|dump|enumerate|equal|filter|find|first|getVaList|indices|isEmpty|join|last|lexicographicalCompare|map|max(?:Element)?|min(?:Element)?|numericCast|overlaps|partition|print(?:ln)?|reduce|reflect|reverse|sizeof(?:Value)?|sort(?:ed)?|split|startsWith|stride(?:of(?:Value)?)?|suffix|swap|toDebugString|toString|transcode|underestimateCount|unsafeBitCast|with(?:ExtendedLifetime|Unsafe(?:MutablePointers?|Pointers?)|VaList))\b/}),Prism.languages.swift.string.inside.interpolation.inside.rest=Prism.languages.swift; +!function(n){function i(e,t,a){return{pattern:RegExp("<#"+e+"[\\s\\S]*?#>"),alias:"block",inside:{delimiter:{pattern:RegExp("^<#"+e+"|#>$"),alias:"important"},content:{pattern:/[\s\S]+/,inside:t,alias:a}}}}n.languages["t4-templating"]=Object.defineProperty({},"createT4",{value:function(e){var t=n.languages[e],a="language-"+e;return{block:{pattern:/<#[\s\S]+?#>/,inside:{directive:i("@",{"attr-value":{pattern:/=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+)/,inside:{punctuation:/^=|^["']|["']$/}},keyword:/\w+(?=\s)/,"attr-name":/\w+/}),expression:i("=",t,a),"class-feature":i("\\+",t,a),standard:i("",t,a)}}}}})}(Prism); +Prism.languages.t4=Prism.languages["t4-cs"]=Prism.languages["t4-templating"].createT4("csharp"); +Prism.languages.vbnet=Prism.languages.extend("basic",{keyword:/(?:\b(?:ADDHANDLER|ADDRESSOF|ALIAS|AND|ANDALSO|AS|BEEP|BLOAD|BOOLEAN|BSAVE|BYREF|BYTE|BYVAL|CALL(?: ABSOLUTE)?|CASE|CATCH|CBOOL|CBYTE|CCHAR|CDATE|CDEC|CDBL|CHAIN|CHAR|CHDIR|CINT|CLASS|CLEAR|CLNG|CLOSE|CLS|COBJ|COM|COMMON|CONST|CONTINUE|CSBYTE|CSHORT|CSNG|CSTR|CTYPE|CUINT|CULNG|CUSHORT|DATA|DATE|DECIMAL|DECLARE|DEFAULT|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DELEGATE|DIM|DIRECTCAST|DO|DOUBLE|ELSE|ELSEIF|END|ENUM|ENVIRON|ERASE|ERROR|EVENT|EXIT|FALSE|FIELD|FILES|FINALLY|FOR(?: EACH)?|FRIEND|FUNCTION|GET|GETTYPE|GETXMLNAMESPACE|GLOBAL|GOSUB|GOTO|HANDLES|IF|IMPLEMENTS|IMPORTS|IN|INHERITS|INPUT|INTEGER|INTERFACE|IOCTL|IS|ISNOT|KEY|KILL|LINE INPUT|LET|LIB|LIKE|LOCATE|LOCK|LONG|LOOP|LSET|ME|MKDIR|MOD|MODULE|MUSTINHERIT|MUSTOVERRIDE|MYBASE|MYCLASS|NAME|NAMESPACE|NARROWING|NEW|NEXT|NOT|NOTHING|NOTINHERITABLE|NOTOVERRIDABLE|OBJECT|OF|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPERATOR|OPEN|OPTION(?: BASE)?|OPTIONAL|OR|ORELSE|OUT|OVERLOADS|OVERRIDABLE|OVERRIDES|PARAMARRAY|PARTIAL|POKE|PRIVATE|PROPERTY|PROTECTED|PUBLIC|PUT|RAISEEVENT|READ|READONLY|REDIM|REM|REMOVEHANDLER|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SBYTE|SELECT(?: CASE)?|SET|SHADOWS|SHARED|SHORT|SINGLE|SHELL|SLEEP|STATIC|STEP|STOP|STRING|STRUCTURE|SUB|SYNCLOCK|SWAP|SYSTEM|THEN|THROW|TIMER|TO|TROFF|TRON|TRUE|TRY|TRYCAST|TYPE|TYPEOF|UINTEGER|ULONG|UNLOCK|UNTIL|USHORT|USING|VIEW PRINT|WAIT|WEND|WHEN|WHILE|WIDENING|WITH|WITHEVENTS|WRITE|WRITEONLY|XOR)|\B(?:#CONST|#ELSE|#ELSEIF|#END|#IF))(?:\$|\b)/i,comment:[{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},{pattern:/(^|[^\\:])'.*/,lookbehind:!0}]}); +Prism.languages["t4-vb"]=Prism.languages["t4-templating"].createT4("vbnet"); +!function(n){var t=/[*&][^\s[\]{},]+/,e=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,r="(?:"+e.source+"(?:[ \t]+"+t.source+")?|"+t.source+"(?:[ \t]+"+e.source+")?)";function a(n,t){t=(t||"").replace(/m/g,"")+"m";var e="([:\\-,[{]\\s*(?:\\s<>[ \t]+)?)(?:<>)(?=[ \t]*(?:$|,|]|}|\\s*#))".replace(/<>/g,function(){return r}).replace(/<>/g,function(){return n});return RegExp(e,t)}n.languages.yaml={scalar:{pattern:RegExp("([\\-:]\\s*(?:\\s<>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)[^\r\n]+(?:\\2[^\r\n]+)*)".replace(/<>/g,function(){return r})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp("((?:^|[:\\-,[{\r\n?])[ \t]*(?:<>[ \t]+)?)[^\r\n{[\\]},#\\s]+?(?=\\s*:\\s)".replace(/<>/g,function(){return r})),lookbehind:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:a("\\d{4}-\\d\\d?-\\d\\d?(?:[tT]|[ \t]+)\\d\\d?:\\d{2}:\\d{2}(?:\\.\\d*)?[ \t]*(?:Z|[-+]\\d\\d?(?::\\d{2})?)?|\\d{4}-\\d{2}-\\d{2}|\\d\\d?:\\d{2}(?::\\d{2}(?:\\.\\d*)?)?"),lookbehind:!0,alias:"number"},boolean:{pattern:a("true|false","i"),lookbehind:!0,alias:"important"},null:{pattern:a("null|~","i"),lookbehind:!0,alias:"important"},string:{pattern:a("(\"|')(?:(?!\\2)[^\\\\\r\n]|\\\\.)*\\2"),lookbehind:!0,greedy:!0},number:{pattern:a("[+-]?(?:0x[\\da-f]+|0o[0-7]+|(?:\\d+\\.?\\d*|\\.?\\d+)(?:e[+-]?\\d+)?|\\.inf|\\.nan)","i"),lookbehind:!0},tag:e,important:t,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},n.languages.yml=n.languages.yaml}(Prism); +Prism.languages.tap={fail:/not ok[^#{\n\r]*/,pass:/ok[^#{\n\r]*/,pragma:/pragma [+-][a-z]+/,bailout:/bail out!.*/i,version:/TAP version \d+/i,plan:/\d+\.\.\d+(?: +#.*)?/,subtest:{pattern:/# Subtest(?:: .*)?/,greedy:!0},punctuation:/[{}]/,directive:/#.*/,yamlish:{pattern:/(^[^\S\r\n]*)---(?:\r\n?|\n)(?:.*(?:\r\n?|\n))*?[^\S\r\n]*\.\.\.$/m,lookbehind:!0,inside:Prism.languages.yaml,alias:"language-yaml"}}; +Prism.languages.tcl={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"/,greedy:!0},variable:[{pattern:/(\$)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/,lookbehind:!0},{pattern:/(\$){[^}]+}/,lookbehind:!0},{pattern:/(^\s*set[ \t]+)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/m,lookbehind:!0}],function:{pattern:/(^\s*proc[ \t]+)[^\s]+/m,lookbehind:!0},builtin:[{pattern:/(^\s*)(?:proc|return|class|error|eval|exit|for|foreach|if|switch|while|break|continue)\b/m,lookbehind:!0},/\b(?:elseif|else)\b/],scope:{pattern:/(^\s*)(?:global|upvar|variable)\b/m,lookbehind:!0,alias:"constant"},keyword:{pattern:/(^\s*|\[)(?:after|append|apply|array|auto_(?:execok|import|load|mkindex|qualify|reset)|automkindex_old|bgerror|binary|catch|cd|chan|clock|close|concat|dde|dict|encoding|eof|exec|expr|fblocked|fconfigure|fcopy|file(?:event|name)?|flush|gets|glob|history|http|incr|info|interp|join|lappend|lassign|lindex|linsert|list|llength|load|lrange|lrepeat|lreplace|lreverse|lsearch|lset|lsort|math(?:func|op)|memory|msgcat|namespace|open|package|parray|pid|pkg_mkIndex|platform|puts|pwd|re_syntax|read|refchan|regexp|registry|regsub|rename|Safe_Base|scan|seek|set|socket|source|split|string|subst|Tcl|tcl(?:_endOfWord|_findLibrary|startOf(?:Next|Previous)Word|wordBreak(?:After|Before)|test|vars)|tell|time|tm|trace|unknown|unload|unset|update|uplevel|vwait)\b/m,lookbehind:!0},operator:/!=?|\*\*?|==|&&?|\|\|?|<[=<]?|>[=>]?|[-+~\/%?^]|\b(?:eq|ne|in|ni)\b/,punctuation:/[{}()\[\]]/}; +!function(t){t.languages.tt2=t.languages.extend("clike",{comment:/#.*|\[%#[\s\S]*?%\]/,keyword:/\b(?:BLOCK|CALL|CASE|CATCH|CLEAR|DEBUG|DEFAULT|ELSE|ELSIF|END|FILTER|FINAL|FOREACH|GET|IF|IN|INCLUDE|INSERT|LAST|MACRO|META|NEXT|PERL|PROCESS|RAWPERL|RETURN|SET|STOP|TAGS|THROW|TRY|SWITCH|UNLESS|USE|WHILE|WRAPPER)\b/,punctuation:/[[\]{},()]/}),t.languages.insertBefore("tt2","number",{operator:/=[>=]?|!=?|<=?|>=?|&&|\|\|?|\b(?:and|or|not)\b/,variable:{pattern:/\b[a-z]\w*(?:\s*\.\s*(?:\d+|\$?[a-z]\w*))*\b/i}}),t.languages.insertBefore("tt2","keyword",{delimiter:{pattern:/^(?:\[%|%%)-?|-?%]$/,alias:"punctuation"}}),t.languages.insertBefore("tt2","string",{"single-quoted-string":{pattern:/'[^\\']*(?:\\[\s\S][^\\']*)*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"[^\\"]*(?:\\[\s\S][^\\"]*)*"/,greedy:!0,alias:"string",inside:{variable:{pattern:/\$(?:[a-z]\w*(?:\.(?:\d+|\$?[a-z]\w*))*)/i}}}}),delete t.languages.tt2.string,t.hooks.add("before-tokenize",function(e){t.languages["markup-templating"].buildPlaceholders(e,"tt2",/\[%[\s\S]+?%\]/g)}),t.hooks.add("after-tokenize",function(e){t.languages["markup-templating"].tokenizePlaceholders(e,"tt2")})}(Prism); +!function(n){function e(n,e){return RegExp(n.replace(//g,function(){return"(?:\\([^|()\n]+\\)|\\[[^\\]\n]+\\]|\\{[^}\n]+\\})"}).replace(//g,function(){return"(?:\\)|\\((?![^|()\n]+\\)))"}),e||"")}var i={css:{pattern:/\{[^}]+\}/,inside:{rest:n.languages.css}},"class-id":{pattern:/(\()[^)]+(?=\))/,lookbehind:!0,alias:"attr-value"},lang:{pattern:/(\[)[^\]]+(?=\])/,lookbehind:!0,alias:"attr-value"},punctuation:/[\\\/]\d+|\S/},t=n.languages.textile=n.languages.extend("markup",{phrase:{pattern:/(^|\r|\n)\S[\s\S]*?(?=$|\r?\n\r?\n|\r\r)/,lookbehind:!0,inside:{"block-tag":{pattern:e("^[a-z]\\w*(?:||[<>=])*\\."),inside:{modifier:{pattern:e("(^[a-z]\\w*)(?:||[<>=])+(?=\\.)"),lookbehind:!0,inside:i},tag:/^[a-z]\w*/,punctuation:/\.$/}},list:{pattern:e("^[*#]+*\\s+.+","m"),inside:{modifier:{pattern:e("(^[*#]+)+"),lookbehind:!0,inside:i},punctuation:/^[*#]+/}},table:{pattern:e("^(?:(?:||[<>=^~])+\\.\\s*)?(?:\\|(?:(?:||[<>=^~_]|[\\\\/]\\d+)+\\.)?[^|]*)+\\|","m"),inside:{modifier:{pattern:e("(^|\\|(?:\r?\n|\r)?)(?:||[<>=^~_]|[\\\\/]\\d+)+(?=\\.)"),lookbehind:!0,inside:i},punctuation:/\||^\./}},inline:{pattern:e("(^|[^a-zA-Z\\d])(\\*\\*|__|\\?\\?|[*_%@+\\-^~])*.+?\\2(?![a-zA-Z\\d])"),lookbehind:!0,inside:{bold:{pattern:e("(^(\\*\\*?)*).+?(?=\\2)"),lookbehind:!0},italic:{pattern:e("(^(__?)*).+?(?=\\2)"),lookbehind:!0},cite:{pattern:e("(^\\?\\?*).+?(?=\\?\\?)"),lookbehind:!0,alias:"string"},code:{pattern:e("(^@*).+?(?=@)"),lookbehind:!0,alias:"keyword"},inserted:{pattern:e("(^\\+*).+?(?=\\+)"),lookbehind:!0},deleted:{pattern:e("(^-*).+?(?=-)"),lookbehind:!0},span:{pattern:e("(^%*).+?(?=%)"),lookbehind:!0},modifier:{pattern:e("(^\\*\\*|__|\\?\\?|[*_%@+\\-^~])+"),lookbehind:!0,inside:i},punctuation:/[*_%?@+\-^~]+/}},"link-ref":{pattern:/^\[[^\]]+\]\S+$/m,inside:{string:{pattern:/(\[)[^\]]+(?=\])/,lookbehind:!0},url:{pattern:/(\])\S+$/,lookbehind:!0},punctuation:/[\[\]]/}},link:{pattern:e('"*[^"]+":.+?(?=[^\\w/]?(?:\\s|$))'),inside:{text:{pattern:e('(^"*)[^"]+(?=")'),lookbehind:!0},modifier:{pattern:e('(^")+'),lookbehind:!0,inside:i},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[":]/}},image:{pattern:e("!(?:||[<>=])*[^!\\s()]+(?:\\([^)]+\\))?!(?::.+?(?=[^\\w/]?(?:\\s|$)))?"),inside:{source:{pattern:e("(^!(?:||[<>=])*)[^!\\s()]+(?:\\([^)]+\\))?(?=!)"),lookbehind:!0,alias:"url"},modifier:{pattern:e("(^!)(?:||[<>=])+"),lookbehind:!0,inside:i},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[!:]/}},footnote:{pattern:/\b\[\d+\]/,alias:"comment",inside:{punctuation:/\[|\]/}},acronym:{pattern:/\b[A-Z\d]+\([^)]+\)/,inside:{comment:{pattern:/(\()[^)]+(?=\))/,lookbehind:!0},punctuation:/[()]/}},mark:{pattern:/\b\((?:TM|R|C)\)/,alias:"comment",inside:{punctuation:/[()]/}}}}}),a=t.phrase.inside,o={inline:a.inline,link:a.link,image:a.image,footnote:a.footnote,acronym:a.acronym,mark:a.mark};t.tag.pattern=/<\/?(?!\d)[a-z0-9]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i;var r=a.inline.inside;r.bold.inside=o,r.italic.inside=o,r.inserted.inside=o,r.deleted.inside=o,r.span.inside=o;var d=a.table.inside;d.inline=o.inline,d.link=o.link,d.image=o.image,d.footnote=o.footnote,d.acronym=o.acronym,d.mark=o.mark}(Prism); +!function(e){function n(e){return e.replace(/__/g,function(){return"(?:[\\w-]+|'[^'\n\r]*'|\"(?:\\\\.|[^\\\\\"\r\n])*\")"})}e.languages.toml={comment:{pattern:/#.*/,greedy:!0},table:{pattern:RegExp(n("(^\\s*\\[\\s*(?:\\[\\s*)?)__(?:\\s*\\.\\s*__)*(?=\\s*\\])"),"m"),lookbehind:!0,greedy:!0,alias:"class-name"},key:{pattern:RegExp(n("(^\\s*|[{,]\\s*)__(?:\\s*\\.\\s*__)*(?=\\s*=)"),"m"),lookbehind:!0,greedy:!0,alias:"property"},string:{pattern:/"""(?:\\[\s\S]|[^\\])*?"""|'''[\s\S]*?'''|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},date:[{pattern:/\b\d{4}-\d{2}-\d{2}(?:[T\s]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}:\d{2})?)?\b/i,alias:"number"},{pattern:/\b\d{2}:\d{2}:\d{2}(?:\.\d+)?\b/,alias:"number"}],number:/(?:\b0(?:x[\da-zA-Z]+(?:_[\da-zA-Z]+)*|o[0-7]+(?:_[0-7]+)*|b[10]+(?:_[10]+)*))\b|[-+]?\b\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?\b|[-+]?\b(?:inf|nan)\b/,boolean:/\b(?:true|false)\b/,punctuation:/[.,=[\]{}]/}}(Prism); +Prism.languages.twig={comment:/\{#[\s\S]*?#\}/,tag:{pattern:/\{\{[\s\S]*?\}\}|\{%[\s\S]*?%\}/,inside:{ld:{pattern:/^(?:\{\{-?|\{%-?\s*\w+)/,inside:{punctuation:/^(?:\{\{|\{%)-?/,keyword:/\w+/}},rd:{pattern:/-?(?:%\}|\}\})$/,inside:{punctuation:/.+/}},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/}},keyword:/\b(?:even|if|odd)\b/,boolean:/\b(?:true|false|null)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+\.?\d*|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-xor|b-or|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],property:/\b[a-zA-Z_]\w*\b/,punctuation:/[()\[\]{}:.,]/}},other:{pattern:/\S(?:[\s\S]*\S)?/,inside:Prism.languages.markup}}; +!function(E){var n=/\b(?:ACT|ACTIFSUB|CARRAY|CASE|CLEARGIF|COA|COA_INT|CONSTANTS|CONTENT|CUR|EDITPANEL|EFFECT|EXT|FILE|FLUIDTEMPLATE|FORM|FRAME|FRAMESET|GIFBUILDER|GMENU|GMENU_FOLDOUT|GMENU_LAYERS|GP|HMENU|HRULER|HTML|IENV|IFSUB|IMAGE|IMGMENU|IMGMENUITEM|IMGTEXT|IMG_RESOURCE|INCLUDE_TYPOSCRIPT|JSMENU|JSMENUITEM|LLL|LOAD_REGISTER|NO|PAGE|RECORDS|RESTORE_REGISTER|TEMPLATE|TEXT|TMENU|TMENUITEM|TMENU_LAYERS|USER|USER_INT|_GIFBUILDER|global|globalString|globalVar)\b/;E.languages.typoscript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:= \t]|(?:^|[^= \t])[ \t]+)\/\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^"'])#.*/,lookbehind:!0,greedy:!0}],function:[{pattern://,inside:{string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,inside:{keyword:n}},keyword:{pattern:/INCLUDE_TYPOSCRIPT/}}},{pattern:/@import\s*(?:"[^"\r\n]*"|'[^'\r\n]*')/,inside:{string:/"[^"\r\n]*"|'[^'\r\n]*'/}}],string:{pattern:/^([^=]*=[< ]?)(?:(?!]\n).)*/,lookbehind:!0,inside:{function:/{\$.*}/,keyword:n,number:/^[0-9]+$/,punctuation:/[,|:]/}},keyword:n,number:{pattern:/[0-9]+\s*[.{=]/,inside:{operator:/[.{=]/}},tag:{pattern:/\.?[\w-\\]+\.?/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:|]/,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/},E.languages.tsconfig=E.languages.typoscript}(Prism); +Prism.languages.unrealscript={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},category:{pattern:/(\b(?:(?:autoexpand|hide|show)categories|var)\s*\()[^()]+(?=\))/,lookbehind:!0,greedy:!0,alias:"property"},metadata:{pattern:/(\w\s*)<\s*\w+\s*=[^<>|=\r\n]+(?:\|\s*\w+\s*=[^<>|=\r\n]+)*>/,lookbehind:!0,greedy:!0,inside:{property:/\w+(?=\s*=)/,operator:/=/,punctuation:/[<>|]/}},macro:{pattern:/`\w+/,alias:"property"},"class-name":{pattern:/(\b(?:class|enum|extends|interface|state(?:\(\))?|struct|within)\s+)\w+/,lookbehind:!0},keyword:/\b(?:abstract|actor|array|auto|autoexpandcategories|bool|break|byte|case|class|classgroup|client|coerce|collapsecategories|config|const|continue|default|defaultproperties|delegate|dependson|deprecated|do|dontcollapsecategories|editconst|editinlinenew|else|enum|event|exec|export|extends|final|float|for|forcescriptorder|foreach|function|goto|guid|hidecategories|hidedropdown|if|ignores|implements|inherits|input|int|interface|iterator|latent|local|material|name|native|nativereplication|noexport|nontransient|noteditinlinenew|notplaceable|operator|optional|out|pawn|perobjectconfig|perobjectlocalized|placeable|postoperator|preoperator|private|protected|reliable|replication|return|server|showcategories|simulated|singular|state|static|string|struct|structdefault|structdefaultproperties|switch|texture|transient|travel|unreliable|until|var|vector|while|within)\b/,function:/[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/>>|<<|--|\+\+|\*\*|[-+*/~!=<>$@]=?|&&?|\|\|?|\^\^?|[?:%]|\b(?:Cross|Dot|ClockwiseFrom)\b/,punctuation:/[()[\]{};,.]/},Prism.languages.uc=Prism.languages.uscript=Prism.languages.unrealscript; +Prism.languages.vala=Prism.languages.extend("clike",{"class-name":[{pattern:/\b[A-Z]\w*(?:\.\w+)*\b(?=(?:\?\s+|\*?\s+\*?)\w+)/,inside:{punctuation:/\./}},{pattern:/(\[)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/(\b(?:class|interface)\s+[A-Z]\w*(?:\.\w+)*\s*:\s*)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/((?:\b(?:class|interface|new|struct|enum)\s+)|(?:catch\s+\())[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}}],constant:/\b[A-Z0-9_]+\b/,function:/\w+(?=\s*\()/,keyword:/\b(?:bool|char|double|float|null|size_t|ssize_t|string|unichar|void|int|int8|int16|int32|int64|long|short|uchar|uint|uint8|uint16|uint32|uint64|ulong|ushort|class|delegate|enum|errordomain|interface|namespace|struct|break|continue|do|for|foreach|return|while|else|if|switch|assert|case|default|abstract|const|dynamic|ensures|extern|inline|internal|override|private|protected|public|requires|signal|static|virtual|volatile|weak|async|owned|unowned|try|catch|finally|throw|as|base|construct|delete|get|in|is|lock|new|out|params|ref|sizeof|set|this|throws|typeof|using|value|var|yield)\b/i,number:/(?:\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)(?:f|u?l?)?/i,operator:/\+\+|--|&&|\|\||<<=?|>>=?|=>|->|~|[+\-*\/%&^|=!<>]=?|\?\??|\.\.\./,punctuation:/[{}[\];(),.:]/}),Prism.languages.insertBefore("vala","string",{"raw-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"template-string":{pattern:/@"[\s\S]*?"/,greedy:!0,inside:{interpolation:{pattern:/\$(?:\([^)]*\)|[a-zA-Z]\w*)/,inside:{delimiter:{pattern:/^\$\(?|\)$/,alias:"punctuation"},rest:Prism.languages.vala}},string:/[\s\S]+/}}}),Prism.languages.insertBefore("vala","keyword",{regex:{pattern:/\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[imsx]{0,4}(?=\s*(?:$|[\r\n,.;})\]]))/,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-flags":/[a-z]+$/,"regex-delimiter":/^\/|\/$/}}}); +!function(e){e.languages.velocity=e.languages.extend("markup",{});var n={variable:{pattern:/(^|[^\\](?:\\\\)*)\$!?(?:[a-z][\w-]*(?:\([^)]*\))?(?:\.[a-z][\w-]*(?:\([^)]*\))?|\[[^\]]+])*|{[^}]+})/i,lookbehind:!0,inside:{}},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},number:/\b\d+\b/,boolean:/\b(?:true|false)\b/,operator:/[=!<>]=?|[+*/%-]|&&|\|\||\.\.|\b(?:eq|g[et]|l[et]|n(?:e|ot))\b/,punctuation:/[(){}[\]:,.]/};n.variable.inside={string:n.string,function:{pattern:/([^\w-])[a-z][\w-]*(?=\()/,lookbehind:!0},number:n.number,boolean:n.boolean,punctuation:n.punctuation},e.languages.insertBefore("velocity","comment",{unparsed:{pattern:/(^|[^\\])#\[\[[\s\S]*?]]#/,lookbehind:!0,greedy:!0,inside:{punctuation:/^#\[\[|]]#$/}},"velocity-comment":[{pattern:/(^|[^\\])#\*[\s\S]*?\*#/,lookbehind:!0,greedy:!0,alias:"comment"},{pattern:/(^|[^\\])##.*/,lookbehind:!0,greedy:!0,alias:"comment"}],directive:{pattern:/(^|[^\\](?:\\\\)*)#@?(?:[a-z][\w-]*|{[a-z][\w-]*})(?:\s*\((?:[^()]|\([^()]*\))*\))?/i,lookbehind:!0,inside:{keyword:{pattern:/^#@?(?:[a-z][\w-]*|{[a-z][\w-]*})|\bin\b/,inside:{punctuation:/[{}]/}},rest:n}},variable:n.variable}),e.languages.velocity.tag.inside["attr-value"].inside.rest=e.languages.velocity}(Prism); +Prism.languages.verilog={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},property:/\B\$\w+\b/,constant:/\B`\w+\b/,function:/\w+(?=\()/,keyword:/\b(?:alias|and|assert|assign|assume|automatic|before|begin|bind|bins|binsof|bit|break|buf|bufif0|bufif1|byte|class|case|casex|casez|cell|chandle|clocking|cmos|config|const|constraint|context|continue|cover|covergroup|coverpoint|cross|deassign|default|defparam|design|disable|dist|do|edge|else|end|endcase|endclass|endclocking|endconfig|endfunction|endgenerate|endgroup|endinterface|endmodule|endpackage|endprimitive|endprogram|endproperty|endspecify|endsequence|endtable|endtask|enum|event|expect|export|extends|extern|final|first_match|for|force|foreach|forever|fork|forkjoin|function|generate|genvar|highz0|highz1|if|iff|ifnone|ignore_bins|illegal_bins|import|incdir|include|initial|inout|input|inside|instance|int|integer|interface|intersect|join|join_any|join_none|large|liblist|library|local|localparam|logic|longint|macromodule|matches|medium|modport|module|nand|negedge|new|nmos|nor|noshowcancelled|not|notif0|notif1|null|or|output|package|packed|parameter|pmos|posedge|primitive|priority|program|property|protected|pull0|pull1|pulldown|pullup|pulsestyle_onevent|pulsestyle_ondetect|pure|rand|randc|randcase|randsequence|rcmos|real|realtime|ref|reg|release|repeat|return|rnmos|rpmos|rtran|rtranif0|rtranif1|scalared|sequence|shortint|shortreal|showcancelled|signed|small|solve|specify|specparam|static|string|strong0|strong1|struct|super|supply0|supply1|table|tagged|task|this|throughout|time|timeprecision|timeunit|tran|tranif0|tranif1|tri|tri0|tri1|triand|trior|trireg|type|typedef|union|unique|unsigned|use|uwire|var|vectored|virtual|void|wait|wait_order|wand|weak0|weak1|while|wildcard|wire|with|within|wor|xnor|xor)\b/,important:/\b(?:always_latch|always_comb|always_ff|always)\b ?@?/,number:/\B##?\d+|(?:\b\d+)?'[odbh] ?[\da-fzx_?]+|\b\d*[._]?\d+(?:e[-+]?\d+)?/i,operator:/[-+{}^~%*\/?=!<>&|]+/,punctuation:/[[\];(),.:]/}; +Prism.languages.vhdl={comment:/--.+/,"vhdl-vectors":{pattern:/\b[oxb]"[\da-f_]+"|"[01uxzwlh-]+"/i,alias:"number"},"quoted-function":{pattern:/"\S+?"(?=\()/,alias:"function"},string:/"(?:[^\\"\r\n]|\\(?:\r\n|[\s\S]))*"/,constant:/\b(?:use|library)\b/i,keyword:/\b(?:'active|'ascending|'base|'delayed|'driving|'driving_value|'event|'high|'image|'instance_name|'last_active|'last_event|'last_value|'left|'leftof|'length|'low|'path_name|'pos|'pred|'quiet|'range|'reverse_range|'right|'rightof|'simple_name|'stable|'succ|'transaction|'val|'value|access|after|alias|all|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|new|next|null|of|on|open|others|out|package|port|postponed|procedure|process|pure|range|record|register|reject|report|return|select|severity|shared|signal|subtype|then|to|transport|type|unaffected|units|until|use|variable|wait|when|while|with)\b/i,boolean:/\b(?:true|false)\b/i,function:/\w+(?=\()/,number:/'[01uxzwlh-]'|\b(?:\d+#[\da-f_.]+#|\d[\d_.]*)(?:e[-+]?\d+)?/i,operator:/[<>]=?|:=|[-+*/&=]|\b(?:abs|not|mod|rem|sll|srl|sla|sra|rol|ror|and|or|nand|xnor|xor|nor)\b/i,punctuation:/[{}[\];(),.:]/}; +Prism.languages.vim={string:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\r\n]|'')*'/,comment:/".*/,function:/\w+(?=\()/,keyword:/\b(?:ab|abbreviate|abc|abclear|abo|aboveleft|al|all|arga|argadd|argd|argdelete|argdo|arge|argedit|argg|argglobal|argl|arglocal|ar|args|argu|argument|as|ascii|bad|badd|ba|ball|bd|bdelete|be|bel|belowright|bf|bfirst|bl|blast|bm|bmodified|bn|bnext|bN|bNext|bo|botright|bp|bprevious|brea|break|breaka|breakadd|breakd|breakdel|breakl|breaklist|br|brewind|bro|browse|bufdo|b|buffer|buffers|bun|bunload|bw|bwipeout|ca|cabbrev|cabc|cabclear|caddb|caddbuffer|cad|caddexpr|caddf|caddfile|cal|call|cat|catch|cb|cbuffer|cc|ccl|cclose|cd|ce|center|cex|cexpr|cf|cfile|cfir|cfirst|cgetb|cgetbuffer|cgete|cgetexpr|cg|cgetfile|c|change|changes|chd|chdir|che|checkpath|checkt|checktime|cla|clast|cl|clist|clo|close|cmapc|cmapclear|cnew|cnewer|cn|cnext|cN|cNext|cnf|cnfile|cNfcNfile|cnorea|cnoreabbrev|col|colder|colo|colorscheme|comc|comclear|comp|compiler|conf|confirm|con|continue|cope|copen|co|copy|cpf|cpfile|cp|cprevious|cq|cquit|cr|crewind|cuna|cunabbrev|cu|cunmap|cw|cwindow|debugg|debuggreedy|delc|delcommand|d|delete|delf|delfunction|delm|delmarks|diffg|diffget|diffoff|diffpatch|diffpu|diffput|diffsplit|diffthis|diffu|diffupdate|dig|digraphs|di|display|dj|djump|dl|dlist|dr|drop|ds|dsearch|dsp|dsplit|earlier|echoe|echoerr|echom|echomsg|echon|e|edit|el|else|elsei|elseif|em|emenu|endfo|endfor|endf|endfunction|endfun|en|endif|endt|endtry|endw|endwhile|ene|enew|ex|exi|exit|exu|exusage|f|file|files|filetype|fina|finally|fin|find|fini|finish|fir|first|fix|fixdel|fo|fold|foldc|foldclose|folddoc|folddoclosed|foldd|folddoopen|foldo|foldopen|for|fu|fun|function|go|goto|gr|grep|grepa|grepadd|ha|hardcopy|h|help|helpf|helpfind|helpg|helpgrep|helpt|helptags|hid|hide|his|history|ia|iabbrev|iabc|iabclear|if|ij|ijump|il|ilist|imapc|imapclear|in|inorea|inoreabbrev|isearch|isp|isplit|iuna|iunabbrev|iu|iunmap|j|join|ju|jumps|k|keepalt|keepj|keepjumps|kee|keepmarks|laddb|laddbuffer|lad|laddexpr|laddf|laddfile|lan|language|la|last|later|lb|lbuffer|lc|lcd|lch|lchdir|lcl|lclose|let|left|lefta|leftabove|lex|lexpr|lf|lfile|lfir|lfirst|lgetb|lgetbuffer|lgete|lgetexpr|lg|lgetfile|lgr|lgrep|lgrepa|lgrepadd|lh|lhelpgrep|l|list|ll|lla|llast|lli|llist|lmak|lmake|lm|lmap|lmapc|lmapclear|lnew|lnewer|lne|lnext|lN|lNext|lnf|lnfile|lNf|lNfile|ln|lnoremap|lo|loadview|loc|lockmarks|lockv|lockvar|lol|lolder|lop|lopen|lpf|lpfile|lp|lprevious|lr|lrewind|ls|lt|ltag|lu|lunmap|lv|lvimgrep|lvimgrepa|lvimgrepadd|lw|lwindow|mak|make|ma|mark|marks|mat|match|menut|menutranslate|mk|mkexrc|mks|mksession|mksp|mkspell|mkvie|mkview|mkv|mkvimrc|mod|mode|m|move|mzf|mzfile|mz|mzscheme|nbkey|new|n|next|N|Next|nmapc|nmapclear|noh|nohlsearch|norea|noreabbrev|nu|number|nun|nunmap|omapc|omapclear|on|only|o|open|opt|options|ou|ounmap|pc|pclose|ped|pedit|pe|perl|perld|perldo|po|pop|popu|popup|pp|ppop|pre|preserve|prev|previous|p|print|P|Print|profd|profdel|prof|profile|promptf|promptfind|promptr|promptrepl|ps|psearch|pta|ptag|ptf|ptfirst|ptj|ptjump|ptl|ptlast|ptn|ptnext|ptN|ptNext|ptp|ptprevious|ptr|ptrewind|pts|ptselect|pu|put|pw|pwd|pyf|pyfile|py|python|qa|qall|q|quit|quita|quitall|r|read|rec|recover|redi|redir|red|redo|redr|redraw|redraws|redrawstatus|reg|registers|res|resize|ret|retab|retu|return|rew|rewind|ri|right|rightb|rightbelow|rub|ruby|rubyd|rubydo|rubyf|rubyfile|ru|runtime|rv|rviminfo|sal|sall|san|sandbox|sa|sargument|sav|saveas|sba|sball|sbf|sbfirst|sbl|sblast|sbm|sbmodified|sbn|sbnext|sbN|sbNext|sbp|sbprevious|sbr|sbrewind|sb|sbuffer|scripte|scriptencoding|scrip|scriptnames|se|set|setf|setfiletype|setg|setglobal|setl|setlocal|sf|sfind|sfir|sfirst|sh|shell|sign|sil|silent|sim|simalt|sla|slast|sl|sleep|sm|smagic|smap|smapc|smapclear|sme|smenu|sn|snext|sN|sNext|sni|sniff|sno|snomagic|snor|snoremap|snoreme|snoremenu|sor|sort|so|source|spelld|spelldump|spe|spellgood|spelli|spellinfo|spellr|spellrepall|spellu|spellundo|spellw|spellwrong|sp|split|spr|sprevious|sre|srewind|sta|stag|startg|startgreplace|star|startinsert|startr|startreplace|stj|stjump|st|stop|stopi|stopinsert|sts|stselect|sun|sunhide|sunm|sunmap|sus|suspend|sv|sview|syncbind|t|tab|tabc|tabclose|tabd|tabdo|tabe|tabedit|tabf|tabfind|tabfir|tabfirst|tabl|tablast|tabm|tabmove|tabnew|tabn|tabnext|tabN|tabNext|tabo|tabonly|tabp|tabprevious|tabr|tabrewind|tabs|ta|tag|tags|tc|tcl|tcld|tcldo|tclf|tclfile|te|tearoff|tf|tfirst|th|throw|tj|tjump|tl|tlast|tm|tmenu|tn|tnext|tN|tNext|to|topleft|tp|tprevious|tr|trewind|try|ts|tselect|tu|tunmenu|una|unabbreviate|u|undo|undoj|undojoin|undol|undolist|unh|unhide|unlet|unlo|unlockvar|unm|unmap|up|update|verb|verbose|ve|version|vert|vertical|vie|view|vim|vimgrep|vimgrepa|vimgrepadd|vi|visual|viu|viusage|vmapc|vmapclear|vne|vnew|vs|vsplit|vu|vunmap|wa|wall|wh|while|winc|wincmd|windo|winp|winpos|win|winsize|wn|wnext|wN|wNext|wp|wprevious|wq|wqa|wqall|w|write|ws|wsverb|wv|wviminfo|X|xa|xall|x|xit|xm|xmap|xmapc|xmapclear|xme|xmenu|XMLent|XMLns|xn|xnoremap|xnoreme|xnoremenu|xu|xunmap|y|yank)\b/,builtin:/\b(?:autocmd|acd|ai|akm|aleph|allowrevins|altkeymap|ambiwidth|ambw|anti|antialias|arab|arabic|arabicshape|ari|arshape|autochdir|autoindent|autoread|autowrite|autowriteall|aw|awa|background|backspace|backup|backupcopy|backupdir|backupext|backupskip|balloondelay|ballooneval|balloonexpr|bdir|bdlay|beval|bex|bexpr|bg|bh|bin|binary|biosk|bioskey|bk|bkc|bomb|breakat|brk|browsedir|bs|bsdir|bsk|bt|bufhidden|buflisted|buftype|casemap|ccv|cdpath|cedit|cfu|ch|charconvert|ci|cin|cindent|cink|cinkeys|cino|cinoptions|cinw|cinwords|clipboard|cmdheight|cmdwinheight|cmp|cms|columns|com|comments|commentstring|compatible|complete|completefunc|completeopt|consk|conskey|copyindent|cot|cpo|cpoptions|cpt|cscopepathcomp|cscopeprg|cscopequickfix|cscopetag|cscopetagorder|cscopeverbose|cspc|csprg|csqf|cst|csto|csverb|cuc|cul|cursorcolumn|cursorline|cwh|debug|deco|def|define|delcombine|dex|dg|dict|dictionary|diff|diffexpr|diffopt|digraph|dip|dir|directory|dy|ea|ead|eadirection|eb|ed|edcompatible|ef|efm|ei|ek|enc|encoding|endofline|eol|ep|equalalways|equalprg|errorbells|errorfile|errorformat|esckeys|et|eventignore|expandtab|exrc|fcl|fcs|fdc|fde|fdi|fdl|fdls|fdm|fdn|fdo|fdt|fen|fenc|fencs|fex|ff|ffs|fileencoding|fileencodings|fileformat|fileformats|fillchars|fk|fkmap|flp|fml|fmr|foldcolumn|foldenable|foldexpr|foldignore|foldlevel|foldlevelstart|foldmarker|foldmethod|foldminlines|foldnestmax|foldtext|formatexpr|formatlistpat|formatoptions|formatprg|fp|fs|fsync|ft|gcr|gd|gdefault|gfm|gfn|gfs|gfw|ghr|gp|grepformat|grepprg|gtl|gtt|guicursor|guifont|guifontset|guifontwide|guiheadroom|guioptions|guipty|guitablabel|guitabtooltip|helpfile|helpheight|helplang|hf|hh|hi|hidden|highlight|hk|hkmap|hkmapp|hkp|hl|hlg|hls|hlsearch|ic|icon|iconstring|ignorecase|im|imactivatekey|imak|imc|imcmdline|imd|imdisable|imi|iminsert|ims|imsearch|inc|include|includeexpr|incsearch|inde|indentexpr|indentkeys|indk|inex|inf|infercase|insertmode|isf|isfname|isi|isident|isk|iskeyword|isprint|joinspaces|js|key|keymap|keymodel|keywordprg|km|kmp|kp|langmap|langmenu|laststatus|lazyredraw|lbr|lcs|linebreak|lines|linespace|lisp|lispwords|listchars|loadplugins|lpl|lsp|lz|macatsui|magic|makeef|makeprg|matchpairs|matchtime|maxcombine|maxfuncdepth|maxmapdepth|maxmem|maxmempattern|maxmemtot|mco|mef|menuitems|mfd|mh|mis|mkspellmem|ml|mls|mm|mmd|mmp|mmt|modeline|modelines|modifiable|modified|more|mouse|mousef|mousefocus|mousehide|mousem|mousemodel|mouses|mouseshape|mouset|mousetime|mp|mps|msm|mzq|mzquantum|nf|nrformats|numberwidth|nuw|odev|oft|ofu|omnifunc|opendevice|operatorfunc|opfunc|osfiletype|pa|para|paragraphs|paste|pastetoggle|patchexpr|patchmode|path|pdev|penc|pex|pexpr|pfn|ph|pheader|pi|pm|pmbcs|pmbfn|popt|preserveindent|previewheight|previewwindow|printdevice|printencoding|printexpr|printfont|printheader|printmbcharset|printmbfont|printoptions|prompt|pt|pumheight|pvh|pvw|qe|quoteescape|readonly|remap|report|restorescreen|revins|rightleft|rightleftcmd|rl|rlc|ro|rs|rtp|ruf|ruler|rulerformat|runtimepath|sbo|sc|scb|scr|scroll|scrollbind|scrolljump|scrolloff|scrollopt|scs|sect|sections|secure|sel|selection|selectmode|sessionoptions|sft|shcf|shellcmdflag|shellpipe|shellquote|shellredir|shellslash|shelltemp|shelltype|shellxquote|shiftround|shiftwidth|shm|shortmess|shortname|showbreak|showcmd|showfulltag|showmatch|showmode|showtabline|shq|si|sidescroll|sidescrolloff|siso|sj|slm|smartcase|smartindent|smarttab|smc|smd|softtabstop|sol|spc|spell|spellcapcheck|spellfile|spelllang|spellsuggest|spf|spl|splitbelow|splitright|sps|sr|srr|ss|ssl|ssop|stal|startofline|statusline|stl|stmp|su|sua|suffixes|suffixesadd|sw|swapfile|swapsync|swb|swf|switchbuf|sws|sxq|syn|synmaxcol|syntax|tabline|tabpagemax|tabstop|tagbsearch|taglength|tagrelative|tagstack|tal|tb|tbi|tbidi|tbis|tbs|tenc|term|termbidi|termencoding|terse|textauto|textmode|textwidth|tgst|thesaurus|tildeop|timeout|timeoutlen|title|titlelen|titleold|titlestring|toolbar|toolbariconsize|top|tpm|tsl|tsr|ttimeout|ttimeoutlen|ttm|tty|ttybuiltin|ttyfast|ttym|ttymouse|ttyscroll|ttytype|tw|tx|uc|ul|undolevels|updatecount|updatetime|ut|vb|vbs|vdir|verbosefile|vfile|viewdir|viewoptions|viminfo|virtualedit|visualbell|vop|wak|warn|wb|wc|wcm|wd|weirdinvert|wfh|wfw|whichwrap|wi|wig|wildchar|wildcharm|wildignore|wildmenu|wildmode|wildoptions|wim|winaltkeys|window|winfixheight|winfixwidth|winheight|winminheight|winminwidth|winwidth|wiv|wiw|wm|wmh|wmnu|wmw|wop|wrap|wrapmargin|wrapscan|writeany|writebackup|writedelay|ww|noacd|noai|noakm|noallowrevins|noaltkeymap|noanti|noantialias|noar|noarab|noarabic|noarabicshape|noari|noarshape|noautochdir|noautoindent|noautoread|noautowrite|noautowriteall|noaw|noawa|nobackup|noballooneval|nobeval|nobin|nobinary|nobiosk|nobioskey|nobk|nobl|nobomb|nobuflisted|nocf|noci|nocin|nocindent|nocompatible|noconfirm|noconsk|noconskey|nocopyindent|nocp|nocscopetag|nocscopeverbose|nocst|nocsverb|nocuc|nocul|nocursorcolumn|nocursorline|nodeco|nodelcombine|nodg|nodiff|nodigraph|nodisable|noea|noeb|noed|noedcompatible|noek|noendofline|noeol|noequalalways|noerrorbells|noesckeys|noet|noex|noexpandtab|noexrc|nofen|nofk|nofkmap|nofoldenable|nogd|nogdefault|noguipty|nohid|nohidden|nohk|nohkmap|nohkmapp|nohkp|nohls|noic|noicon|noignorecase|noim|noimc|noimcmdline|noimd|noincsearch|noinf|noinfercase|noinsertmode|nois|nojoinspaces|nojs|nolazyredraw|nolbr|nolinebreak|nolisp|nolist|noloadplugins|nolpl|nolz|noma|nomacatsui|nomagic|nomh|noml|nomod|nomodeline|nomodifiable|nomodified|nomore|nomousef|nomousefocus|nomousehide|nonu|nonumber|noodev|noopendevice|nopaste|nopi|nopreserveindent|nopreviewwindow|noprompt|nopvw|noreadonly|noremap|norestorescreen|norevins|nori|norightleft|norightleftcmd|norl|norlc|noro|nors|noru|noruler|nosb|nosc|noscb|noscrollbind|noscs|nosecure|nosft|noshellslash|noshelltemp|noshiftround|noshortname|noshowcmd|noshowfulltag|noshowmatch|noshowmode|nosi|nosm|nosmartcase|nosmartindent|nosmarttab|nosmd|nosn|nosol|nospell|nosplitbelow|nosplitright|nospr|nosr|nossl|nosta|nostartofline|nostmp|noswapfile|noswf|nota|notagbsearch|notagrelative|notagstack|notbi|notbidi|notbs|notermbidi|noterse|notextauto|notextmode|notf|notgst|notildeop|notimeout|notitle|noto|notop|notr|nottimeout|nottybuiltin|nottyfast|notx|novb|novisualbell|nowa|nowarn|nowb|noweirdinvert|nowfh|nowfw|nowildmenu|nowinfixheight|nowinfixwidth|nowiv|nowmnu|nowrap|nowrapscan|nowrite|nowriteany|nowritebackup|nows|invacd|invai|invakm|invallowrevins|invaltkeymap|invanti|invantialias|invar|invarab|invarabic|invarabicshape|invari|invarshape|invautochdir|invautoindent|invautoread|invautowrite|invautowriteall|invaw|invawa|invbackup|invballooneval|invbeval|invbin|invbinary|invbiosk|invbioskey|invbk|invbl|invbomb|invbuflisted|invcf|invci|invcin|invcindent|invcompatible|invconfirm|invconsk|invconskey|invcopyindent|invcp|invcscopetag|invcscopeverbose|invcst|invcsverb|invcuc|invcul|invcursorcolumn|invcursorline|invdeco|invdelcombine|invdg|invdiff|invdigraph|invdisable|invea|inveb|inved|invedcompatible|invek|invendofline|inveol|invequalalways|inverrorbells|invesckeys|invet|invex|invexpandtab|invexrc|invfen|invfk|invfkmap|invfoldenable|invgd|invgdefault|invguipty|invhid|invhidden|invhk|invhkmap|invhkmapp|invhkp|invhls|invhlsearch|invic|invicon|invignorecase|invim|invimc|invimcmdline|invimd|invincsearch|invinf|invinfercase|invinsertmode|invis|invjoinspaces|invjs|invlazyredraw|invlbr|invlinebreak|invlisp|invlist|invloadplugins|invlpl|invlz|invma|invmacatsui|invmagic|invmh|invml|invmod|invmodeline|invmodifiable|invmodified|invmore|invmousef|invmousefocus|invmousehide|invnu|invnumber|invodev|invopendevice|invpaste|invpi|invpreserveindent|invpreviewwindow|invprompt|invpvw|invreadonly|invremap|invrestorescreen|invrevins|invri|invrightleft|invrightleftcmd|invrl|invrlc|invro|invrs|invru|invruler|invsb|invsc|invscb|invscrollbind|invscs|invsecure|invsft|invshellslash|invshelltemp|invshiftround|invshortname|invshowcmd|invshowfulltag|invshowmatch|invshowmode|invsi|invsm|invsmartcase|invsmartindent|invsmarttab|invsmd|invsn|invsol|invspell|invsplitbelow|invsplitright|invspr|invsr|invssl|invsta|invstartofline|invstmp|invswapfile|invswf|invta|invtagbsearch|invtagrelative|invtagstack|invtbi|invtbidi|invtbs|invtermbidi|invterse|invtextauto|invtextmode|invtf|invtgst|invtildeop|invtimeout|invtitle|invto|invtop|invtr|invttimeout|invttybuiltin|invttyfast|invtx|invvb|invvisualbell|invwa|invwarn|invwb|invweirdinvert|invwfh|invwfw|invwildmenu|invwinfixheight|invwinfixwidth|invwiv|invwmnu|invwrap|invwrapscan|invwrite|invwriteany|invwritebackup|invws|t_AB|t_AF|t_al|t_AL|t_bc|t_cd|t_ce|t_Ce|t_cl|t_cm|t_Co|t_cs|t_Cs|t_CS|t_CV|t_da|t_db|t_dl|t_DL|t_EI|t_F1|t_F2|t_F3|t_F4|t_F5|t_F6|t_F7|t_F8|t_F9|t_fs|t_IE|t_IS|t_k1|t_K1|t_k2|t_k3|t_K3|t_k4|t_K4|t_k5|t_K5|t_k6|t_K6|t_k7|t_K7|t_k8|t_K8|t_k9|t_K9|t_KA|t_kb|t_kB|t_KB|t_KC|t_kd|t_kD|t_KD|t_ke|t_KE|t_KF|t_KG|t_kh|t_KH|t_kI|t_KI|t_KJ|t_KK|t_kl|t_KL|t_kN|t_kP|t_kr|t_ks|t_ku|t_le|t_mb|t_md|t_me|t_mr|t_ms|t_nd|t_op|t_RI|t_RV|t_Sb|t_se|t_Sf|t_SI|t_so|t_sr|t_te|t_ti|t_ts|t_ue|t_us|t_ut|t_vb|t_ve|t_vi|t_vs|t_WP|t_WS|t_xs|t_ZH|t_ZR)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?)\b/i,operator:/\|\||&&|[-+.]=?|[=!](?:[=~][#?]?)?|[<>]=?[#?]?|[*\/%?]|\b(?:is(?:not)?)\b/,punctuation:/[{}[\](),;:]/}; +Prism.languages["visual-basic"]={comment:{pattern:/(?:['‘’]|REM\b)(?:[^\r\n_]|_(?:\r\n?|\n)?)*/i,inside:{keyword:/^REM/i}},directive:{pattern:/#(?:Const|Else|ElseIf|End|ExternalChecksum|ExternalSource|If|Region)(?:[^\S\r\n]_[^\S\r\n]*(?:\r\n?|\n)|.)+/i,alias:"comment",greedy:!0},string:{pattern:/\$?["“”](?:["“”]{2}|[^"“”])*["“”]C?/i,greedy:!0},date:{pattern:/#[^\S\r\n]*(?:\d+([/-])\d+\1\d+(?:[^\S\r\n]+(?:\d+[^\S\r\n]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[^\S\r\n]*(?:AM|PM))?))?|\d+[^\S\r\n]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[^\S\r\n]*(?:AM|PM))?)[^\S\r\n]*#/i,alias:"builtin"},number:/(?:(?:\b\d+(?:\.\d+)?|\.\d+)(?:E[+-]?\d+)?|&[HO][\dA-F]+)(?:U?[ILS]|[FRD])?/i,boolean:/\b(?:True|False|Nothing)\b/i,keyword:/\b(?:AddHandler|AddressOf|Alias|And(?:Also)?|As|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|C(?:Bool|Byte|Char|Date|Dbl|Dec|Int|Lng|Obj|SByte|Short|Sng|Str|Type|UInt|ULng|UShort)|Char|Class|Const|Continue|Currency|Date|Decimal|Declare|Default|Delegate|Dim|DirectCast|Do|Double|Each|Else(?:If)?|End(?:If)?|Enum|Erase|Error|Event|Exit|Finally|For|Friend|Function|Get(?:Type|XMLNamespace)?|Global|GoSub|GoTo|Handles|If|Implements|Imports|In|Inherits|Integer|Interface|Is|IsNot|Let|Lib|Like|Long|Loop|Me|Mod|Module|Must(?:Inherit|Override)|My(?:Base|Class)|Namespace|Narrowing|New|Next|Not(?:Inheritable|Overridable)?|Object|Of|On|Operator|Option(?:al)?|Or(?:Else)?|Out|Overloads|Overridable|Overrides|ParamArray|Partial|Private|Property|Protected|Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|Return|SByte|Select|Set|Shadows|Shared|short|Single|Static|Step|Stop|String|Structure|Sub|SyncLock|Then|Throw|To|Try|TryCast|Type|TypeOf|U(?:Integer|Long|Short)|Using|Variant|Wend|When|While|Widening|With(?:Events)?|WriteOnly|Until|Xor)\b/i,operator:[/[+\-*/\\^<=>&#@$%!]/,{pattern:/([^\S\r\n])_(?=[^\S\r\n]*[\r\n])/,lookbehind:!0}],punctuation:/[{}().,:?]/},Prism.languages.vb=Prism.languages["visual-basic"],Prism.languages.vba=Prism.languages["visual-basic"]; +Prism.languages.warpscript={comment:/#.*|\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'|<'(?:[^\\']|'(?!>)|\\.)*'>/,greedy:!0},variable:/\$\S+/,macro:{pattern:/@\S+/,alias:"property"},keyword:/\b(?:BREAK|CHECKMACRO|CONTINUE|CUDF|DEFINED|DEFINEDMACRO|EVAL|FAIL|FOR|FOREACH|FORSTEP|IFT|IFTE|MSGFAIL|NRETURN|RETHROW|RETURN|SWITCH|TRY|UDF|UNTIL|WHILE)\b/,number:/[+-]?\b(?:NaN|Infinity|\d+(?:\.\d*)?(?:[Ee][+-]?\d+)?|0x[\da-fA-F]+|0b[01]+)\b/,boolean:/\b(?:false|true|F|T)\b/,punctuation:/<%|%>|[{}[\]()]/,operator:/==|&&?|\|\|?|\*\*?|>>>?|<<|[<>!~]=?|[-/%^]|\+!?|\b(?:AND|NOT|OR)\b/}; +Prism.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^_`|~]+/i,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/}; +Prism.languages.wiki=Prism.languages.extend("markup",{"block-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,alias:"comment"},heading:{pattern:/^(=+).+?\1/m,inside:{punctuation:/^=+|=+$/,important:/.+/}},emphasis:{pattern:/('{2,5}).+?\1/,inside:{"bold-italic":{pattern:/(''''').+?(?=\1)/,lookbehind:!0,alias:["bold","italic"]},bold:{pattern:/(''')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},italic:{pattern:/('')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},punctuation:/^''+|''+$/}},hr:{pattern:/^-{4,}/m,alias:"punctuation"},url:[/ISBN +(?:97[89][ -]?)?(?:\d[ -]?){9}[\dx]\b|(?:RFC|PMID) +\d+/i,/\[\[.+?\]\]|\[.+?\]/],variable:[/__[A-Z]+__/,/\{{3}.+?\}{3}/,/\{\{.+?\}\}/],symbol:[/^#redirect/im,/~{3,5}/],"table-tag":{pattern:/((?:^|[|!])[|!])[^|\r\n]+\|(?!\|)/m,lookbehind:!0,inside:{"table-bar":{pattern:/\|$/,alias:"punctuation"},rest:Prism.languages.markup.tag.inside}},punctuation:/^(?:\{\||\|\}|\|-|[*#:;!|])|\|\||!!/m}),Prism.languages.insertBefore("wiki","tag",{nowiki:{pattern:/<(nowiki|pre|source)\b[\s\S]*?>[\s\S]*?<\/\1>/i,inside:{tag:{pattern:/<(?:nowiki|pre|source)\b[\s\S]*?>|<\/(?:nowiki|pre|source)>/i,inside:Prism.languages.markup.tag.inside}}}}); +!function(n){n.languages.xeora=n.languages.extend("markup",{constant:{pattern:/\$(?:DomainContents|PageRenderDuration)\$/,inside:{punctuation:{pattern:/\$/}}},variable:{pattern:/\$@?(?:#+|[-+*~=^])?[\w.]+\$/,inside:{punctuation:{pattern:/[$.]/},operator:{pattern:/#+|[-+*~=^@]/}}},"function-inline":{pattern:/\$F:[-\w.]+\?[-\w.]+(?:,(?:\|?(?:[-#.^+*~]*(?:[\w+][^$]*)|=(?:[\S+][^$]*)|@[-#]*(?:\w+.)[\w+.]+)?)*)?\$/,inside:{variable:{pattern:/(?:[,|])@?(?:#+|[-+*~=^])?[\w.]+/,inside:{punctuation:{pattern:/[,.|]/},operator:{pattern:/#+|[-+*~=^@]/}}},punctuation:{pattern:/\$\w:|[$:?.,|]/}},alias:"function"},"function-block":{pattern:/\$XF:{[-\w.]+\?[-\w.]+(?:,(?:\|?(?:[-#.^+*~]*(?:[\w+][^$]*)|=(?:[\S+][^$]*)|@[-#]*(?:\w+.)[\w+.]+)?)*)?}:XF\$/,inside:{punctuation:{pattern:/[$:{}?.,|]/}},alias:"function"},"directive-inline":{pattern:/\$\w(?:#\d+\+?)?(?:\[[-\w.]+])?:[-\/\w.]+\$/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}}},alias:"function"},"directive-block-open":{pattern:/\$\w+:{|\$\w(?:#\d+\+?)?(?:\[[-\w.]+])?:[-\w.]+:{(?:![A-Z]+)?/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}},attribute:{pattern:/![A-Z]+$/,inside:{punctuation:{pattern:/!/}},alias:"keyword"}},alias:"function"},"directive-block-separator":{pattern:/}:[-\w.]+:{/,inside:{punctuation:{pattern:/[:{}]/}},alias:"function"},"directive-block-close":{pattern:/}:[-\w.]+\$/,inside:{punctuation:{pattern:/[:{}$]/}},alias:"function"}}),n.languages.insertBefore("inside","punctuation",{variable:n.languages.xeora["function-inline"].inside.variable},n.languages.xeora["function-block"]),n.languages.xeoracube=n.languages.xeora}(Prism); +!function(n){function a(a,e){n.languages[a]&&n.languages.insertBefore(a,"comment",{"doc-comment":e})}var e=n.languages.markup.tag,t={pattern:/\/\/\/.*/,greedy:!0,alias:"comment",inside:{tag:e}},g={pattern:/'''.*/,greedy:!0,alias:"comment",inside:{tag:e}};a("csharp",t),a("fsharp",t),a("vbnet",g)}(Prism); +Prism.languages.xojo={comment:{pattern:/(?:'|\/\/|Rem\b).+/i,inside:{keyword:/^Rem/i}},string:{pattern:/"(?:""|[^"])*"/,greedy:!0},number:[/(?:\b\d+\.?\d*|\B\.\d+)(?:E[+-]?\d+)?/i,/&[bchou][a-z\d]+/i],symbol:/#(?:If|Else|ElseIf|Endif|Pragma)\b/i,keyword:/\b(?:AddHandler|App|Array|As(?:signs)?|By(?:Ref|Val)|Break|Call|Case|Catch|Const|Continue|CurrentMethodName|Declare|Dim|Do(?:wnTo)?|Each|Else(?:If)?|End|Exit|Extends|False|Finally|For|Global|If|In|Lib|Loop|Me|Next|Nil|Optional|ParamArray|Raise(?:Event)?|ReDim|Rem|RemoveHandler|Return|Select|Self|Soft|Static|Step|Super|Then|To|True|Try|Ubound|Until|Using|Wend|While)\b/i,operator:/<[=>]?|>=?|[+\-*\/\\^=]|\b(?:AddressOf|And|Ctype|IsA?|Mod|New|Not|Or|Xor|WeakAddressOf)\b/i,punctuation:/[.,;:()]/}; +!function(r){r.languages.xquery=r.languages.extend("markup",{"xquery-comment":{pattern:/\(:[\s\S]*?:\)/,greedy:!0,alias:"comment"},string:{pattern:/(["'])(?:\1\1|(?!\1)[\s\S])*\1/,greedy:!0},extension:{pattern:/\(#.+?#\)/,alias:"symbol"},variable:/\$[\w-:]+/,axis:{pattern:/(^|[^-])(?:ancestor(?:-or-self)?|attribute|child|descendant(?:-or-self)?|following(?:-sibling)?|parent|preceding(?:-sibling)?|self)(?=::)/,lookbehind:!0,alias:"operator"},"keyword-operator":{pattern:/(^|[^:-])\b(?:and|castable as|div|eq|except|ge|gt|idiv|instance of|intersect|is|le|lt|mod|ne|or|union)\b(?=$|[^:-])/,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^:-])\b(?:as|ascending|at|base-uri|boundary-space|case|cast as|collation|construction|copy-namespaces|declare|default|descending|else|empty (?:greatest|least)|encoding|every|external|for|function|if|import|in|inherit|lax|let|map|module|namespace|no-inherit|no-preserve|option|order(?: by|ed|ing)?|preserve|return|satisfies|schema|some|stable|strict|strip|then|to|treat as|typeswitch|unordered|validate|variable|version|where|xquery)\b(?=$|[^:-])/,lookbehind:!0},function:/[\w-]+(?::[\w-]+)*(?=\s*\()/,"xquery-element":{pattern:/(element\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"tag"},"xquery-attribute":{pattern:/(attribute\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"attr-name"},builtin:{pattern:/(^|[^:-])\b(?:attribute|comment|document|element|processing-instruction|text|xs:(?:anyAtomicType|anyType|anyURI|base64Binary|boolean|byte|date|dateTime|dayTimeDuration|decimal|double|duration|ENTITIES|ENTITY|float|gDay|gMonth|gMonthDay|gYear|gYearMonth|hexBinary|ID|IDREFS?|int|integer|language|long|Name|NCName|negativeInteger|NMTOKENS?|nonNegativeInteger|nonPositiveInteger|normalizedString|NOTATION|positiveInteger|QName|short|string|time|token|unsigned(?:Byte|Int|Long|Short)|untyped(?:Atomic)?|yearMonthDuration))\b(?=$|[^:-])/,lookbehind:!0},number:/\b\d+(?:\.\d+)?(?:E[+-]?\d+)?/,operator:[/[+*=?|@]|\.\.?|:=|!=|<[=<]?|>[=>]?/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}],punctuation:/[[\](){},;:/]/}),r.languages.xquery.tag.pattern=/<\/?(?!\d)[^\s>\/=$<%]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|{(?!{)(?:{(?:{[^{}]*}|[^{}])*}|[^{}])+}|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i,r.languages.xquery.tag.inside["attr-value"].pattern=/=(?:("|')(?:\\[\s\S]|{(?!{)(?:{(?:{[^{}]*}|[^{}])*}|[^{}])+}|(?!\1)[^\\])*\1|[^\s'">=]+)/i,r.languages.xquery.tag.inside["attr-value"].inside.punctuation=/^="|"$/,r.languages.xquery.tag.inside["attr-value"].inside.expression={pattern:/{(?!{)(?:{(?:{[^{}]*}|[^{}])*}|[^{}])+}/,inside:r.languages.xquery,alias:"language-xquery"};var s=function(e){return"string"==typeof e?e:"string"==typeof e.content?e.content:e.content.map(s).join("")},l=function(e){for(var t=[],n=0;n"===a.content[a.content.length-1].content||t.push({tagName:s(a.content[0].content[1]),openedBraces:0}):!(0|(?:\\[[^[\\]]*\\]|\\*(?!\\*)|\\*\\*)(?:\\s*|\\s*const\\b|\\s*volatile\\b|\\s*allowzero\\b)*)".replace(//g,e(o))+"\\s*)*"+"(?:\\bpromise\\b|(?:\\berror\\.)?(?:\\.)*(?!\\s+))".replace(//g,e(a))+")+";n.languages.zig={comment:[{pattern:/\/{3}.*/,alias:"doc-comment"},/\/{2}.*/],string:[{pattern:/(^|[^\\@])c?"(?:[^"\\\r\n]|\\.)*"/,lookbehind:!0,greedy:!0},{pattern:/([\r\n])([ \t]+c?\\{2}).*(?:(?:\r\n?|\n)\2.*)*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\])'(?:[^'\\\r\n]|\\(?:.|x[a-fA-F\d]{2}|u\{[a-fA-F\d]{1,6}\}))'/,lookbehind:!0,greedy:!0}],builtin:/\B@(?!\d)\w+(?=\s*\()/,label:{pattern:/(\b(?:break|continue)\s*:\s*)\w+\b|\b(?!\d)\w+\b(?=\s*:\s*(?:\{|while\b))/,lookbehind:!0},"class-name":[/\b(?!\d)\w+(?=\s*=\s*(?:(?:extern|packed)\s+)?(?:enum|struct|union)\s*[({])/,{pattern:RegExp("(:\\s*)(?=\\s*(?:\\s*)?[=;,)])|(?=\\s*(?:\\s*)?\\{)".replace(//g,e(s)).replace(//g,e(o))),lookbehind:!0,inside:null},{pattern:RegExp("(\\)\\s*)(?=\\s*(?:\\s*)?;)".replace(//g,e(s)).replace(//g,e(o))),lookbehind:!0,inside:null}],"builtin-types":{pattern:/\b(?:anyerror|bool|c_u?(?:short|int|long|longlong)|c_longdouble|c_void|comptime_(?:float|int)|[iu](?:8|16|32|64|128|size)|f(?:16|32|64|128)|noreturn|type|void)\b/,alias:"keyword"},keyword:r,function:/\b(?!\d)\w+(?=\s*\()/,number:/\b(?:0b[01]+|0o[0-7]+|0x[a-fA-F\d]+\.?[a-fA-F\d]*(?:[pP][+-]?[a-fA-F\d]+)?|\d+\.?\d*(?:[eE][+-]?\d+)?)\b/,boolean:/\b(?:false|true)\b/,operator:/\.[*?]|\.{2,3}|[-=]>|\*\*|\+\+|\|\||(?:<<|>>|[-+*]%|[-+*/%^&|<>!=])=?|[?~]/,punctuation:/[.:,;(){}[\]]/},n.languages.zig["class-name"].forEach(function(e){null===e.inside&&(e.inside=n.languages.zig)})}(Prism); +!function(){if("undefined"!=typeof self&&self.Prism&&self.document&&document.querySelector){var t,s=function(){if(void 0===t){var e=document.createElement("div");e.style.fontSize="13px",e.style.lineHeight="1.5",e.style.padding="0",e.style.border="0",e.innerHTML=" 
       ",document.body.appendChild(e),t=38===e.offsetHeight,document.body.removeChild(e)}return t},l=!0,a=0;Prism.hooks.add("before-sanity-check",function(e){var t=e.element.parentNode,n=t&&t.getAttribute("data-line");if(t&&n&&/pre/i.test(t.nodeName)){var i=0;g(".line-highlight",t).forEach(function(e){i+=e.textContent.length,e.parentNode.removeChild(e)}),i&&/^( \n)+$/.test(e.code.slice(-i))&&(e.code=e.code.slice(0,-i))}}),Prism.hooks.add("complete",function e(t){var n=t.element.parentNode,i=n&&n.getAttribute("data-line");if(n&&i&&/pre/i.test(n.nodeName)){clearTimeout(a);var r=Prism.plugins.lineNumbers,o=t.plugins&&t.plugins.lineNumbers;if(b(n,"line-numbers")&&r&&!o)Prism.hooks.add("line-numbers",e);else u(n,i)(),a=setTimeout(c,1)}}),window.addEventListener("hashchange",c),window.addEventListener("resize",function(){g("pre[data-line]").map(function(e){return u(e)}).forEach(v)})}function g(e,t){return Array.prototype.slice.call((t||document).querySelectorAll(e))}function b(e,t){return t=" "+t+" ",-1<(" "+e.className+" ").replace(/[\n\t]/g," ").indexOf(t)}function v(e){e()}function u(u,e,c){var t=(e="string"==typeof e?e:u.getAttribute("data-line")).replace(/\s+/g,"").split(",").filter(Boolean),d=+u.getAttribute("data-line-offset")||0,f=(s()?parseInt:parseFloat)(getComputedStyle(u).lineHeight),m=b(u,"line-numbers"),p=m?u:u.querySelector("code")||u,h=[];t.forEach(function(e){var t=e.split("-"),n=+t[0],i=+t[1]||n,r=u.querySelector('.line-highlight[data-range="'+e+'"]')||document.createElement("div");if(h.push(function(){r.setAttribute("aria-hidden","true"),r.setAttribute("data-range",e),r.className=(c||"")+" line-highlight"}),m&&Prism.plugins.lineNumbers){var o=Prism.plugins.lineNumbers.getLine(u,n),a=Prism.plugins.lineNumbers.getLine(u,i);if(o){var s=o.offsetTop+"px";h.push(function(){r.style.top=s})}if(a){var l=a.offsetTop-o.offsetTop+a.offsetHeight+"px";h.push(function(){r.style.height=l})}}else h.push(function(){r.setAttribute("data-start",n),n span",u).forEach(function(e,t){var n=t+a;e.onclick=function(){var e=i+"."+n;l=!1,location.hash=e,setTimeout(function(){l=!0},1)}})}}return function(){h.forEach(v)}}function c(){var e=location.hash.slice(1);g(".temporary.line-highlight").forEach(function(e){e.parentNode.removeChild(e)});var t=(e.match(/\.([\d,-]+)$/)||[,""])[1];if(t&&!document.getElementById(e)){var n=e.slice(0,e.lastIndexOf(".")),i=document.getElementById(n);if(i)i.hasAttribute("data-line")||i.setAttribute("data-line",""),u(i,t,"temporary ")(),l&&document.querySelector(".temporary.line-highlight").scrollIntoView()}}}(); +!function(){if("undefined"!=typeof self&&self.Prism&&self.document){var o="line-numbers",a=/\n(?!$)/g,e=Prism.plugins.lineNumbers={getLine:function(e,n){if("PRE"===e.tagName&&e.classList.contains(o)){var t=e.querySelector(".line-numbers-rows"),i=parseInt(e.getAttribute("data-start"),10)||1,r=i+(t.children.length-1);n");(i=document.createElement("span")).setAttribute("aria-hidden","true"),i.className="line-numbers-rows",i.innerHTML=l,t.hasAttribute("data-start")&&(t.style.counterReset="linenumber "+(parseInt(t.getAttribute("data-start"),10)-1)),e.element.appendChild(i),u([t]),Prism.hooks.run("line-numbers",e)}}}),Prism.hooks.add("line-numbers",function(e){e.plugins=e.plugins||{},e.plugins.lineNumbers=!0})}function u(e){if(0!=(e=e.filter(function(e){var n=t(e)["white-space"];return"pre-wrap"===n||"pre-line"===n})).length){var n=e.map(function(e){var n=e.querySelector("code"),t=e.querySelector(".line-numbers-rows");if(n&&t){var i=e.querySelector(".line-numbers-sizer"),r=n.textContent.split(a);i||((i=document.createElement("span")).className="line-numbers-sizer",n.appendChild(i)),i.innerHTML="0",i.style.display="block";var s=i.getBoundingClientRect().height;return i.innerHTML="",{element:e,lines:r,lineHeights:[],oneLinerHeight:s,sizer:i}}}).filter(Boolean);n.forEach(function(e){var i=e.sizer,n=e.lines,r=e.lineHeights,s=e.oneLinerHeight;r[n.length-1]=void 0,n.forEach(function(e,n){if(e&&1\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/g,c=/^#?((?:[\da-f]){3,4}|(?:[\da-f]{2}){3,4})$/i,f=[function(n){var r=c.exec(n);if(r){for(var o=6<=(n=r[1]).length?2:1,e=n.length/o,s=1==o?1/15:1/255,t=[],i=0;i';n.content=i+o}})}}(); +!function(){if("undefined"!=typeof self&&self.Prism&&self.document&&document.createElement){var l={javascript:"clike",actionscript:"javascript",arduino:"cpp",aspnet:["markup","csharp"],birb:"clike",bison:"c",c:"clike",csharp:"clike",cpp:"c",coffeescript:"javascript",crystal:"ruby","css-extras":"css",d:"clike",dart:"clike",django:"markup-templating",ejs:["javascript","markup-templating"],etlua:["lua","markup-templating"],erb:["ruby","markup-templating"],fsharp:"clike","firestore-security-rules":"clike",flow:"javascript",ftl:"markup-templating",gml:"clike",glsl:"c",go:"clike",groovy:"clike",haml:"ruby",handlebars:"markup-templating",haxe:"clike",hlsl:"c",java:"clike",javadoc:["markup","java","javadoclike"],jolie:"clike",jsdoc:["javascript","javadoclike","typescript"],"js-extras":"javascript",json5:"json",jsonp:"json","js-templates":"javascript",kotlin:"clike",latte:["clike","markup-templating","php"],less:"css",lilypond:"scheme",markdown:"markup","markup-templating":"markup",mongodb:"javascript",n4js:"javascript",nginx:"clike",objectivec:"c",opencl:"c",parser:"markup",php:["clike","markup-templating"],phpdoc:["php","javadoclike"],"php-extras":"php",plsql:"sql",processing:"clike",protobuf:"clike",pug:["markup","javascript"],purebasic:"clike",purescript:"haskell",qml:"javascript",qore:"clike",racket:"scheme",jsx:["markup","javascript"],tsx:["jsx","typescript"],reason:"clike",ruby:"clike",sass:"css",scss:"css",scala:"java","shell-session":"bash",smarty:"markup-templating",solidity:"clike",soy:"markup-templating",sparql:"turtle",sqf:"clike",swift:"clike","t4-cs":["t4-templating","csharp"],"t4-vb":["t4-templating","vbnet"],tap:"yaml",tt2:["clike","markup-templating"],textile:"markup",twig:"markup",typescript:"javascript",vala:"clike",vbnet:"basic",velocity:"markup",wiki:"markup",xeora:"markup","xml-doc":"markup",xquery:"markup"},n={html:"markup",xml:"markup",svg:"markup",mathml:"markup",ssml:"markup",atom:"markup",rss:"markup",js:"javascript",g4:"antlr4",adoc:"asciidoc",shell:"bash",shortcode:"bbcode",rbnf:"bnf",oscript:"bsl",cs:"csharp",dotnet:"csharp",coffee:"coffeescript",conc:"concurnas",jinja2:"django","dns-zone":"dns-zone-file",dockerfile:"docker",eta:"ejs",xlsx:"excel-formula",xls:"excel-formula",gamemakerlanguage:"gml",hs:"haskell",gitignore:"ignore",hgignore:"ignore",npmignore:"ignore",webmanifest:"json",kt:"kotlin",kts:"kotlin",tex:"latex",context:"latex",ly:"lilypond",emacs:"lisp",elisp:"lisp","emacs-lisp":"lisp",md:"markdown",moon:"moonscript",n4jsd:"n4js",nani:"naniscript",objc:"objectivec",objectpascal:"pascal",px:"pcaxis",pcode:"peoplecode",pq:"powerquery",mscript:"powerquery",pbfasm:"purebasic",purs:"purescript",py:"python",rkt:"racket",rpy:"renpy",robot:"robotframework",rb:"ruby","sh-session":"shell-session",shellsession:"shell-session",smlnj:"sml",sol:"solidity",sln:"solution-file",rq:"sparql",t4:"t4-cs",trig:"turtle",ts:"typescript",tsconfig:"typoscript",uscript:"unrealscript",uc:"unrealscript",vb:"visual-basic",vba:"visual-basic",xeoracube:"xeora",yml:"yaml"},p={},e="components/",a=Prism.util.currentScript();if(a){var r=/\bplugins\/autoloader\/prism-autoloader\.(?:min\.)?js(?:\?[^\r\n/]*)?$/i,s=/(^|\/)[\w-]+\.(?:min\.)?js(?:\?[^\r\n/]*)?$/i,t=a.getAttribute("data-autoloader-path");if(null!=t)e=t.trim().replace(/\/?$/,"/");else{var i=a.src;r.test(i)?e=i.replace(r,"components/"):s.test(i)&&(e=i.replace(s,"$1components/"))}}var o=Prism.plugins.autoloader={languages_path:e,use_minified:!0,loadLanguages:m};Prism.hooks.add("complete",function(e){var a=e.element,r=e.language;if(a&&r&&"none"!==r){var s=function(e){var a=(e.getAttribute("data-dependencies")||"").trim();if(!a){var r=e.parentElement;r&&"pre"===r.tagName.toLowerCase()&&(a=(r.getAttribute("data-dependencies")||"").trim())}return a?a.split(/\s*,\s*/g):[]}(a);s.push(r),s.every(u)||m(s,function(){Prism.highlightElement(a)})}})}function u(e){if(0<=e.indexOf("!"))return!1;if((e=n[e]||e)in Prism.languages)return!0;var a=p[e];return a&&!a.error&&!1===a.loading}function m(e,a,r){"string"==typeof e&&(e=[e]);var s=e.length,t=0,i=!1;function c(){i||++t===s&&a&&a(e)}0!==s?e.forEach(function(e){!function(a,r,s){var t=0<=a.indexOf("!");function e(){var e=p[a];e||(e=p[a]={callbacks:[]}),e.callbacks.push({success:r,error:s}),!t&&u(a)?k(a,"success"):!t&&e.error?k(a,"error"):!t&&e.loading||(e.loading=!0,e.error=!1,function(e,a,r){var s=document.createElement("script");s.src=e,s.async=!0,s.onload=function(){document.body.removeChild(s),a&&a()},s.onerror=function(){document.body.removeChild(s),r&&r()},document.body.appendChild(s)}(function(e){return o.languages_path+"prism-"+e+(o.use_minified?".min":"")+".js"}(a),function(){e.loading=!1,k(a,"success")},function(){e.loading=!1,e.error=!0,k(a,"error")}))}a=a.replace("!",""),a=n[a]||a;var i=l[a];i&&i.length?m(i,e,s):e()}(e,c,function(){i||(i=!0,r&&r(e))})}):a&&setTimeout(a,0)}function k(e,a){if(p[e]){for(var r=p[e].callbacks,s=0,t=r.length;s + + + SMART Empty IG : Dependent IGs Analysis + + +

      Dependent IGs Analysis for SMART Empty IG

      +

      Generated Mon Feb 26 11:43:54 UTC 2024 for who.fhir.smart-ig-empty

      +

      Summary:

      +

      no references

      +

      Details By IG

      +

      (no details)

      +

      Details By Resource

      +

      (no details)

      +

      Errors

      +
      +
      + + diff --git a/qa-eslintcompact.txt b/qa-eslintcompact.txt new file mode 100644 index 0000000..c44852a --- /dev/null +++ b/qa-eslintcompact.txt @@ -0,0 +1,13 @@ +SMART +========================================= + +Generic: line 0, col 0, Warning - The HTML fragment 'ip-statements.xhtml' is not included anywhere in the produced implementation guide (NOTFOUND) +Generic: line 0, col 0, Warning - An HTML fragment from the set [cross-version-analysis.xhtml, cross-version-analysis-inline.xhtml] is not included anywhere in the produced implementation guide (NOTFOUND) +Generic: line 0, col 0, Warning - An HTML fragment from the set [dependency-table.xhtml, dependency-table-short.xhtml] is not included anywhere in the produced implementation guide (NOTFOUND) +Generic: line 0, col 0, Warning - The HTML fragment 'globals-table.xhtml' is not included anywhere in the produced implementation guide (NOTFOUND) +/github/workspace/fsh-generated/resources/ImplementationGuide-who.fhir.smart-ig-empty.json: line 1, col 115, Error - Canonical URLs must be absolute URLs if they are not fragment references (SMARTImplementationGuide) (INVALID) +/github/workspace/fsh-generated/resources/ImplementationGuide-who.fhir.smart-ig-empty.json: line 1, col 14167, Error - ImplementationGuide.definition.resource: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/ImplementationGuide|4.3.0) (STRUCTURE) +/github/workspace/fsh-generated/resources/ImplementationGuide-who.fhir.smart-ig-empty.json: line 1, col 14168, Warning - Profile reference 'SMARTImplementationGuide' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles (STRUCTURE) + +err = 2, warn = 5, info = 0 +IG Publisher Version: 1.5.16 \ No newline at end of file diff --git a/qa-time-report.json b/qa-time-report.json new file mode 100644 index 0000000..9cf4976 --- /dev/null +++ b/qa-time-report.json @@ -0,0 +1,57 @@ +{ + "date" : "Mon, 26 Feb, 2024 11:43:33 +0000", + "doco" : "For each file: start is seconds after start activity occurred. Length = milliseconds activity took", + "files" : [ + { + "name" : "/fsh-generated/resources/ImplementationGuide-who.fhir.smart-ig-empty.json", + "size" : 6371, + "processes" : [ + { + "activity" : "load", + "start" : 46, + "length" : 102 + }, + { + "activity" : "checkR4R4B", + "start" : 46, + "length" : 6 + }, + { + "activity" : "generateNarratives", + "start" : 46, + "length" : 133 + }, + { + "activity" : "validate", + "start" : 47, + "length" : 1353 + }, + { + "activity" : "generate1", + "start" : 48, + "length" : 103 + }, + { + "activity" : "generate2", + "start" : 50, + "length" : 78 + }, + { + "activity" : "generateExampleZip", + "start" : 66, + "length" : 1 + }, + { + "activity" : "generateValidationPack", + "start" : 67, + "length" : 4 + }, + { + "activity" : "scanExamplesForR5", + "start" : 69, + "length" : 2 + } + ] + } + ] +} diff --git a/qa-time-report.tsv b/qa-time-report.tsv new file mode 100644 index 0000000..51c0267 --- /dev/null +++ b/qa-time-report.tsv @@ -0,0 +1,2 @@ +Source File Size load-configure scan loadDepInfo loadInfo load generateSnapshots checkR4R4B generateNarratives validate loadLists checkConformanceResources checkConformanceResources2 checkConformanceResources3 generateLogicalMaps validateExpressions scanForUsageStats checkURLsUnique processProvenanceDetails generate1 generate2 generateLogicals makeDependencies generateExampleZip generateValidationPack scanProfilesForR5 scanExamplesForR5 +/fsh-generated/resources/ImplementationGuide-who.fhir.smart-ig-empty.json 6371 0 0 0 0 0 0 6 133 0 0 0 0 0 0 0 0 0 0 103 78 0 0 0 4 0 2 diff --git a/qa-tx.html b/qa-tx.html new file mode 100644 index 0000000..35b7621 --- /dev/null +++ b/qa-tx.html @@ -0,0 +1,114 @@ +Terminology Server Log

      Terminology Server Log

      +
      +

      +

      1

      +
      +Request: 
      +
      +GET http://tx.fhir.org/r4/metadata?_summary=true HTTP/1.0
      +Accept-Charset: UTF-8
      +Accept: application/fhir+json; fhirVersion=4.0
      +Content-Type: application/fhir+json; fhirVersion=4.0;charset=UTF-8
      +User-Agent: fhir/publisher
      +
      +
      +Response: 
      +
      +200
      +access-control-allow-methods:GET, POST, PUT, PATCH, DELETE
      +access-control-allow-origin:*
      +access-control-expose-headers:Content-Location, Location
      +cache-control:public, max-age=600
      +connection:keep-alive
      +content-length:1519
      +content-type:application/fhir+json
      +date:Mon, 26 Feb 2024 11:43:18 GMT
      +pragma:no-cache
      +server:nginx
      +x-request-id:105-125052
      +
      +{"resourceType" : "CapabilityStatement","id" : "FhirServer","meta" : {"tag" : [{"system" : "http://hl7.org/fhir/v3/ObservationValue","code" : "SUBSETTED","display" : "Subsetted"}]},"url" : "http://tx.fhir.org/r4/metadata","version" : "4.0.1-3.3.1","name" : "FHIR Reference Server Conformance Statement","status" : "active","date" : "2024-02-26T11:43:18.933Z","contact" : [{"telecom" : [{"system" : "other","value" : "http://healthintersections.com.au/"}]}],"kind" : "instance","instantiates" : ["http://hl7.org/fhir/CapabilityStatement/terminology-server"],"software" : {"name" : "Reference Server","version" : "3.3.1","releaseDate" : "2024-02-26T01:49:44.652Z"},"implementation" : {"description" : "FHIR Server running at http://tx.fhir.org/r4","url" : "http://tx.fhir.org/r4"},"fhirVersion" : "4.0.1","format" : ["application/fhir+xml","application/fhir+json"],"rest" : [{"mode" : "server","security" : {"cors" : true},"operation" : [{"name" : "expand","definition" : "http://hl7.org/fhir/OperationDefinition/ValueSet-expand"},{"name" : "lookup","definition" : "http://hl7.org/fhir/OperationDefinition/ValueSet-lookup"},{"name" : "validate-code","definition" : "http://hl7.org/fhir/OperationDefinition/Resource-validate"},{"name" : "translate","definition" : "http://hl7.org/fhir/OperationDefinition/ConceptMap-translate"},{"name" : "closure","definition" : "http://hl7.org/fhir/OperationDefinition/ConceptMap-closure"},{"name" : "versions","definition" : "http://tx.fhir.org/r4/OperationDefinition/fso-versions"}]}]}
      +
      +

      +

      2

      +
      +Request: 
      +
      +GET http://tx.fhir.org/r4/metadata?mode=terminology HTTP/1.0
      +Accept-Charset: UTF-8
      +Accept: application/fhir+json; fhirVersion=4.0
      +Content-Type: application/fhir+json; fhirVersion=4.0;charset=UTF-8
      +User-Agent: fhir/publisher
      +
      +
      +Response: 
      +
      +200
      +access-control-allow-methods:GET, POST, PUT, PATCH, DELETE
      +access-control-allow-origin:*
      +access-control-expose-headers:Content-Location, Location
      +cache-control:public, max-age=600
      +connection:keep-alive
      +content-length:75841
      +content-type:application/fhir+json
      +date:Mon, 26 Feb 2024 11:43:19 GMT
      +pragma:no-cache
      +server:nginx
      +x-request-id:105-125053
      +
      +{"resourceType" : "TerminologyCapabilities","id" : "FhirServer","url" : "http://tx.fhir.org/r4/metadata","version" : "2.0.0","name" : "FHIR Reference Server Teminology Capability Statement","status" : "active","date" : "2024-02-26T11:43:18.980Z","contact" : [{"telecom" : [{"system" : "other","value" : "http://healthintersections.com.au/"}]}],"description" : "Standard Teminology Capability Statement for the open source Reference FHIR Server provided by Health Intersections","codeSystem" : [{"uri" : "http://cap.org/eCP"},{"uri" : "http://cds-hooks.hl7.org/CodeSystem/indicator"},{"uri" : "http://devices.fhir.org/CodeSystem/MDC-concept-status"},{"uri" : "http://devices.fhir.org/CodeSystem/MDC-designation-use"},{"uri" : "http://dicom.nema.org/resources/ontology/DCM"},{"uri" : "http://fdasis.nlm.nih.gov"},{"uri" : "http://fhir.ohdsi.org/CodeSystem/concepts"},{"uri" : "http://healthit.gov/nhin/purposeofuse"},{"uri" : "http://hl7.org/fhir/abstract-types"},{"uri" : "http://hl7.org/fhir/account-status"},{"uri" : "http://hl7.org/fhir/action-cardinality-behavior"},{"uri" : "http://hl7.org/fhir/action-condition-kind"},{"uri" : "http://hl7.org/fhir/action-grouping-behavior"},{"uri" : "http://hl7.org/fhir/action-participant-type"},{"uri" : "http://hl7.org/fhir/action-precheck-behavior"},{"uri" : "http://hl7.org/fhir/action-relationship-type"},{"uri" : "http://hl7.org/fhir/action-required-behavior"},{"uri" : "http://hl7.org/fhir/action-selection-behavior"},{"uri" : "http://hl7.org/fhir/additionalmaterials"},{"uri" : "http://hl7.org/fhir/address-type"},{"uri" : "http://hl7.org/fhir/address-use"},{"uri" : "http://hl7.org/fhir/administrative-gender"},{"uri" : "http://hl7.org/fhir/adverse-event-actuality"},{"uri" : "http://hl7.org/fhir/allergy-intolerance-category"},{"uri" : "http://hl7.org/fhir/allergy-intolerance-criticality"},{"uri" : "http://hl7.org/fhir/allergy-intolerance-type"},{"uri" : "http://hl7.org/fhir/animal-genderstatus"},{"uri" : "http://hl7.org/fhir/animal-species"},{"uri" : "http://hl7.org/fhir/appointmentstatus"},{"uri" : "http://hl7.org/fhir/assert-direction-codes"},{"uri" : "http://hl7.org/fhir/assert-operator-codes"},{"uri" : "http://hl7.org/fhir/assert-response-code-types"},{"uri" : "http://hl7.org/fhir/asset-availability"},{"uri" : "http://hl7.org/fhir/audit-event-action"},{"uri" : "http://hl7.org/fhir/audit-event-outcome"},{"uri" : "http://hl7.org/fhir/binding-strength"},{"uri" : "http://hl7.org/fhir/bundle-type"},{"uri" : "http://hl7.org/fhir/capability-statement-kind"},{"uri" : "http://hl7.org/fhir/care-plan-activity-status"},{"uri" : "http://hl7.org/fhir/care-team-status"},{"uri" : "http://hl7.org/fhir/chargeitem-status"},{"uri" : "http://hl7.org/fhir/claim-use"},{"uri" : "http://hl7.org/fhir/code-search-support"},{"uri" : "http://hl7.org/fhir/CodeSystem/example"},{"uri" : "http://hl7.org/fhir/CodeSystem/medicationrequest-intent"},{"uri" : "http://hl7.org/fhir/CodeSystem/medicationrequest-status"},{"uri" : "http://hl7.org/fhir/CodeSystem/medication-statement-status"},{"uri" : "http://hl7.org/fhir/CodeSystem/medication-status"},{"uri" : "http://hl7.org/fhir/CodeSystem/status"},{"uri" : "http://hl7.org/fhir/CodeSystem/summary"},{"uri" : "http://hl7.org/fhir/CodeSystem/task-code"},{"uri" : "http://hl7.org/fhir/codesystem-content-mode"},{"uri" : "http://hl7.org/fhir/codesystem-hierarchy-meaning"},{"uri" : "http://hl7.org/fhir/compartment-type"},{"uri" : "http://hl7.org/fhir/composition-attestation-mode"},{"uri" : "http://hl7.org/fhir/composition-status"},{"uri" : "http://hl7.org/fhir/concept-map-equivalence"},{"uri" : "http://hl7.org/fhir/conceptmap-unmapped-mode"},{"uri" : "http://hl7.org/fhir/concept-properties"},{"uri" : "http://hl7.org/fhir/concept-property-type"},{"uri" : "http://hl7.org/fhir/concept-subsumption-outcome"},{"uri" : "http://hl7.org/fhir/conditional-delete-status"},{"uri" : "http://hl7.org/fhir/conditional-read-status"},{"uri" : "http://hl7.org/fhir/consent-data-meaning"},{"uri" : "http://hl7.org/fhir/consentperformer"},{"uri" : "http://hl7.org/fhir/consent-provision-type"},{"uri" : "http://hl7.org/fhir/consent-state-codes"},{"uri" : "http://hl7.org/fhir/constraint-severity"},{"uri" : "http://hl7.org/fhir/contact-point-system"},{"uri" : "http://hl7.org/fhir/contact-point-use"},{"uri" : "http://hl7.org/fhir/contract-action-status"},{"uri" : "http://hl7.org/fhir/contract-asset-context"},{"uri" : "http://hl7.org/fhir/contract-asset-scope"},{"uri" : "http://hl7.org/fhir/contract-asset-subtype"},{"uri" : "http://hl7.org/fhir/contract-asset-type"},{"uri" : "http://hl7.org/fhir/contract-decision-mode"},{"uri" : "http://hl7.org/fhir/contract-definition-subtype"},{"uri" : "http://hl7.org/fhir/contract-definition-type"},{"uri" : "http://hl7.org/fhir/contract-expiration-type"},{"uri" : "http://hl7.org/fhir/contract-legalstate"},{"uri" : "http://hl7.org/fhir/contract-party-role"},{"uri" : "http://hl7.org/fhir/contract-publicationstatus"},{"uri" : "http://hl7.org/fhir/contract-scope"},{"uri" : "http://hl7.org/fhir/contract-security-category"},{"uri" : "http://hl7.org/fhir/contract-security-classification"},{"uri" : "http://hl7.org/fhir/contract-security-control"},{"uri" : "http://hl7.org/fhir/contract-status"},{"uri" : "http://hl7.org/fhir/contributor-type"},{"uri" : "http://hl7.org/fhir/data-types"},{"uri" : "http://hl7.org/fhir/days-of-week"},{"uri" : "http://hl7.org/fhir/definition-resource-types"},{"uri" : "http://hl7.org/fhir/detectedissue-severity"},{"uri" : "http://hl7.org/fhir/device-action"},{"uri" : "http://hl7.org/fhir/device-definition-status"},{"uri" : "http://hl7.org/fhir/device-nametype"},{"uri" : "http://hl7.org/fhir/device-statement-status"},{"uri" : "http://hl7.org/fhir/device-status"},{"uri" : "http://hl7.org/fhir/diagnostic-report-status"},{"uri" : "http://hl7.org/fhir/discriminator-type"},{"uri" : "http://hl7.org/fhir/document-mode"},{"uri" : "http://hl7.org/fhir/document-reference-status"},{"uri" : "http://hl7.org/fhir/document-relationship-type"},{"uri" : "http://hl7.org/fhir/eligibilityrequest-purpose"},{"uri" : "http://hl7.org/fhir/eligibilityresponse-purpose"},{"uri" : "http://hl7.org/fhir/encounter-location-status"},{"uri" : "http://hl7.org/fhir/encounter-status"},{"uri" : "http://hl7.org/fhir/endpoint-status"},{"uri" : "http://hl7.org/fhir/episode-of-care-status"},{"uri" : "http://hl7.org/fhir/event-capability-mode"},{"uri" : "http://hl7.org/fhir/event-resource-types"},{"uri" : "http://hl7.org/fhir/event-status"},{"uri" : "http://hl7.org/fhir/event-timing"},{"uri" : "http://hl7.org/fhir/examplescenario-actor-type"},{"uri" : "http://hl7.org/fhir/ex-claimitemtype"},{"uri" : "http://hl7.org/fhir/ex-fdi"},{"uri" : "http://hl7.org/fhir/ex-onsettype"},{"uri" : "http://hl7.org/fhir/ex-oralprostho"},{"uri" : "http://hl7.org/fhir/ex-pharmaservice"},{"uri" : "http://hl7.org/fhir/explanationofbenefit-status"},{"uri" : "http://hl7.org/fhir/exposure-state"},{"uri" : "http://hl7.org/fhir/expression-language"},{"uri" : "http://hl7.org/fhir/ex-servicemodifier"},{"uri" : "http://hl7.org/fhir/ex-serviceproduct"},{"uri" : "http://hl7.org/fhir/extension-context-type"},{"uri" : "http://hl7.org/fhir/extra-activity-type"},{"uri" : "http://hl7.org/fhir/ex-udi"},{"uri" : "http://hl7.org/fhir/feeding-device"},{"uri" : "http://hl7.org/fhir/FHIR-version"},{"uri" : "http://hl7.org/fhir/filter-operator"},{"uri" : "http://hl7.org/fhir/flag-priority-code"},{"uri" : "http://hl7.org/fhir/flag-status"},{"uri" : "http://hl7.org/fhir/fm-conditions"},{"uri" : "http://hl7.org/fhir/fm-status"},{"uri" : "http://hl7.org/fhir/gender-identity"},{"uri" : "http://hl7.org/fhir/goal-status"},{"uri" : "http://hl7.org/fhir/goal-status-reason"},{"uri" : "http://hl7.org/fhir/graph-compartment-rule"},{"uri" : "http://hl7.org/fhir/graph-compartment-use"},{"uri" : "http://hl7.org/fhir/group-measure"},{"uri" : "http://hl7.org/fhir/group-type"},{"uri" : "http://hl7.org/fhir/guidance-response-status"},{"uri" : "http://hl7.org/fhir/guide-page-generation"},{"uri" : "http://hl7.org/fhir/guide-parameter-code"},{"uri" : "http://hl7.org/fhir/history-status"},{"uri" : "http://hl7.org/fhir/http-operations"},{"uri" : "http://hl7.org/fhir/http-verb"},{"uri" : "http://hl7.org/fhir/identifier-use"},{"uri" : "http://hl7.org/fhir/identity-assuranceLevel"},{"uri" : "http://hl7.org/fhir/imagingstudy-status"},{"uri" : "http://hl7.org/fhir/intervention"},{"uri" : "http://hl7.org/fhir/invoice-priceComponentType"},{"uri" : "http://hl7.org/fhir/invoice-status"},{"uri" : "http://hl7.org/fhir/issue-severity"},{"uri" : "http://hl7.org/fhir/issue-type"},{"uri" : "http://hl7.org/fhir/item-type"},{"uri" : "http://hl7.org/fhir/knowledge-resource-types"},{"uri" : "http://hl7.org/fhir/language-preference-type"},{"uri" : "http://hl7.org/fhir/linkage-type"},{"uri" : "http://hl7.org/fhir/link-type"},{"uri" : "http://hl7.org/fhir/list-mode"},{"uri" : "http://hl7.org/fhir/list-status"},{"uri" : "http://hl7.org/fhir/location-mode"},{"uri" : "http://hl7.org/fhir/location-status"},{"uri" : "http://hl7.org/fhir/map-context-type"},{"uri" : "http://hl7.org/fhir/map-group-type-mode"},{"uri" : "http://hl7.org/fhir/map-input-mode"},{"uri" : "http://hl7.org/fhir/map-model-mode"},{"uri" : "http://hl7.org/fhir/map-source-list-mode"},{"uri" : "http://hl7.org/fhir/map-target-list-mode"},{"uri" : "http://hl7.org/fhir/map-transform"},{"uri" : "http://hl7.org/fhir/measure-report-status"},{"uri" : "http://hl7.org/fhir/measure-report-type"},{"uri" : "http://hl7.org/fhir/message-events"},{"uri" : "http://hl7.org/fhir/messageheader-response-request"},{"uri" : "http://hl7.org/fhir/message-significance-category"},{"uri" : "http://hl7.org/fhir/metric-calibration-state"},{"uri" : "http://hl7.org/fhir/metric-calibration-type"},{"uri" : "http://hl7.org/fhir/metric-category"},{"uri" : "http://hl7.org/fhir/metric-color"},{"uri" : "http://hl7.org/fhir/metric-operational-status"},{"uri" : "http://hl7.org/fhir/name-use"},{"uri" : "http://hl7.org/fhir/namingsystem-identifier-type"},{"uri" : "http://hl7.org/fhir/namingsystem-type"},{"uri" : "http://hl7.org/fhir/narrative-status"},{"uri" : "http://hl7.org/fhir/network-type"},{"uri" : "http://hl7.org/fhir/note-type"},{"uri" : "http://hl7.org/fhir/observation-range-category"},{"uri" : "http://hl7.org/fhir/observation-status"},{"uri" : "http://hl7.org/fhir/operation-kind"},{"uri" : "http://hl7.org/fhir/operation-parameter-use"},{"uri" : "http://hl7.org/fhir/organization-role"},{"uri" : "http://hl7.org/fhir/orientation-type"},{"uri" : "http://hl7.org/fhir/participantrequired"},{"uri" : "http://hl7.org/fhir/participationstatus"},{"uri" : "http://hl7.org/fhir/permitted-data-type"},{"uri" : "http://hl7.org/fhir/practitioner-specialty"},{"uri" : "http://hl7.org/fhir/procedure-progress-status-code"},{"uri" : "http://hl7.org/fhir/product-category"},{"uri" : "http://hl7.org/fhir/product-status"},{"uri" : "http://hl7.org/fhir/product-storage-scale"},{"uri" : "http://hl7.org/fhir/property-representation"},{"uri" : "http://hl7.org/fhir/provenance-entity-role"},{"uri" : "http://hl7.org/fhir/provenance-participant-role"},{"uri" : "http://hl7.org/fhir/publication-status"},{"uri" : "http://hl7.org/fhir/quality-type"},{"uri" : "http://hl7.org/fhir/quantity-comparator"},{"uri" : "http://hl7.org/fhir/questionnaire-answers-status"},{"uri" : "http://hl7.org/fhir/questionnaire-display-category"},{"uri" : "http://hl7.org/fhir/questionnaire-enable-behavior"},{"uri" : "http://hl7.org/fhir/questionnaire-enable-operator"},{"uri" : "http://hl7.org/fhir/questionnaire-item-control"},{"uri" : "http://hl7.org/fhir/reaction-event-severity"},{"uri" : "http://hl7.org/fhir/reason-medication-not-given"},{"uri" : "http://hl7.org/fhir/reference-handling-policy"},{"uri" : "http://hl7.org/fhir/reference-version-rules"},{"uri" : "http://hl7.org/fhir/related-artifact-type"},{"uri" : "http://hl7.org/fhir/relationship"},{"uri" : "http://hl7.org/fhir/relation-type"},{"uri" : "http://hl7.org/fhir/remittance-outcome"},{"uri" : "http://hl7.org/fhir/report-action-result-codes"},{"uri" : "http://hl7.org/fhir/report-participant-type"},{"uri" : "http://hl7.org/fhir/report-result-codes"},{"uri" : "http://hl7.org/fhir/report-status-codes"},{"uri" : "http://hl7.org/fhir/repository-type"},{"uri" : "http://hl7.org/fhir/request-intent"},{"uri" : "http://hl7.org/fhir/request-priority"},{"uri" : "http://hl7.org/fhir/request-resource-types"},{"uri" : "http://hl7.org/fhir/request-status"},{"uri" : "http://hl7.org/fhir/research-element-type"},{"uri" : "http://hl7.org/fhir/research-study-status"},{"uri" : "http://hl7.org/fhir/research-subject-status"},{"uri" : "http://hl7.org/fhir/resource-aggregation-mode"},{"uri" : "http://hl7.org/fhir/resource-slicing-rules"},{"uri" : "http://hl7.org/fhir/resource-status"},{"uri" : "http://hl7.org/fhir/resource-types"},{"uri" : "http://hl7.org/fhir/resource-validation-mode"},{"uri" : "http://hl7.org/fhir/response-code"},{"uri" : "http://hl7.org/fhir/restful-capability-mode"},{"uri" : "http://hl7.org/fhir/restful-interaction"},{"uri" : "http://hl7.org/fhir/search-comparator"},{"uri" : "http://hl7.org/fhir/search-entry-mode"},{"uri" : "http://hl7.org/fhir/search-modifier-code"},{"uri" : "http://hl7.org/fhir/search-param-type"},{"uri" : "http://hl7.org/fhir/search-xpath-usage"},{"uri" : "http://hl7.org/fhir/secondary-finding"},{"uri" : "http://hl7.org/fhir/sequence-type"},{"uri" : "http://hl7.org/fhir/sid/cvx"},{"uri" : "http://hl7.org/fhir/sid/ex-icd-10-procedures"},{"uri" : "http://hl7.org/fhir/sid/icd-10"},{"uri" : "http://hl7.org/fhir/sid/icd-10-cm"},{"uri" : "http://hl7.org/fhir/sid/icd-9-cm"},{"uri" : "http://hl7.org/fhir/sid/mvx"},{"uri" : "http://hl7.org/fhir/sid/ndc"},{"uri" : "http://hl7.org/fhir/slotstatus"},{"uri" : "http://hl7.org/fhir/sort-direction"},{"uri" : "http://hl7.org/fhir/spdx-license"},{"uri" : "http://hl7.org/fhir/specimen-contained-preference"},{"uri" : "http://hl7.org/fhir/specimen-status"},{"uri" : "http://hl7.org/fhir/strand-type"},{"uri" : "http://hl7.org/fhir/structure-definition-kind"},{"uri" : "http://hl7.org/fhir/subscription-channel-type"},{"uri" : "http://hl7.org/fhir/subscription-status"},{"uri" : "http://hl7.org/fhir/substance-status"},{"uri" : "http://hl7.org/fhir/supplydelivery-status"},{"uri" : "http://hl7.org/fhir/supplyrequest-status"},{"uri" : "http://hl7.org/fhir/task-intent"},{"uri" : "http://hl7.org/fhir/task-status"},{"uri" : "http://hl7.org/fhir/transaction-mode"},{"uri" : "http://hl7.org/fhir/trigger-type"},{"uri" : "http://hl7.org/fhir/type-derivation-rule"},{"uri" : "http://hl7.org/fhir/udi-entry-type"},{"uri" : "http://hl7.org/fhir/unknown-content-code"},{"uri" : "http://hl7.org/fhir/us/core/CodeSystem/careplan-category"},{"uri" : "http://hl7.org/fhir/us/core/CodeSystem/condition-category"},{"uri" : "http://hl7.org/fhir/us/core/CodeSystem/us-core-category"},{"uri" : "http://hl7.org/fhir/us/core/CodeSystem/us-core-documentreference-category"},{"uri" : "http://hl7.org/fhir/us/core/CodeSystem/us-core-provenance-participant-type"},{"uri" : "http://hl7.org/fhir/uv/sdc/CodeSystem/assemble-expectation"},{"uri" : "http://hl7.org/fhir/uv/sdc/CodeSystem/chf-codes"},{"uri" : "http://hl7.org/fhir/uv/sdc/CodeSystem/collapsible"},{"uri" : "http://hl7.org/fhir/uv/sdc/CodeSystem/CSPHQ9"},{"uri" : "http://hl7.org/fhir/uv/sdc/CodeSystem/entryMode"},{"uri" : "http://hl7.org/fhir/uv/sdc/CodeSystem/launchContext"},{"uri" : "http://hl7.org/fhir/uv/sdc/CodeSystem/questionnaire-answer-constraint"},{"uri" : "http://hl7.org/fhir/uv/sdc/CodeSystem/temp"},{"uri" : "http://hl7.org/fhir/variable-type"},{"uri" : "http://hl7.org/fhir/versioning-policy"},{"uri" : "http://hl7.org/fhir/vision-base-codes"},{"uri" : "http://hl7.org/fhir/vision-eye-codes"},{"uri" : "http://hl7.org/fhir/w3c-provenance-activity-type"},{"uri" : "http://ihe.net/fhir/ihe.formatcode.fhir/CodeSystem/formatcode"},{"uri" : "http://loinc.org"},{"uri" : "http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl"},{"uri" : "http://nucc.org/provider-taxonomy"},{"uri" : "http://radlex.org"},{"uri" : "http://snomed.info/sct"},{"uri" : "http://standardterms.edqm.eu"},{"uri" : "http://terminology.hl7.org/CodeSystem/action-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/activity-definition-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/adjudication"},{"uri" : "http://terminology.hl7.org/CodeSystem/adjudication-error"},{"uri" : "http://terminology.hl7.org/CodeSystem/adjudication-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/admit-source"},{"uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-causality-assess"},{"uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-causality-method"},{"uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-outcome"},{"uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-seriousness"},{"uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-severity"},{"uri" : "http://terminology.hl7.org/CodeSystem/allerg-intol-substance-exp-risk"},{"uri" : "http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical"},{"uri" : "http://terminology.hl7.org/CodeSystem/allergyintolerance-verification"},{"uri" : "http://terminology.hl7.org/CodeSystem/applicability"},{"uri" : "http://terminology.hl7.org/CodeSystem/appointment-cancellation-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/appropriateness-score"},{"uri" : "http://terminology.hl7.org/CodeSystem/attribute-estimate-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/audit-entity-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/audit-event-outcome"},{"uri" : "http://terminology.hl7.org/CodeSystem/audit-event-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/basic-resource-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/benefit-network"},{"uri" : "http://terminology.hl7.org/CodeSystem/benefit-term"},{"uri" : "http://terminology.hl7.org/CodeSystem/benefit-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/benefit-unit"},{"uri" : "http://terminology.hl7.org/CodeSystem/can-push-updates"},{"uri" : "http://terminology.hl7.org/CodeSystem/catalogType"},{"uri" : "http://terminology.hl7.org/CodeSystem/cdshooks-indicator"},{"uri" : "http://terminology.hl7.org/CodeSystem/certainty-rating"},{"uri" : "http://terminology.hl7.org/CodeSystem/certainty-subcomponent-rating"},{"uri" : "http://terminology.hl7.org/CodeSystem/certainty-subcomponent-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/characteristic-method"},{"uri" : "http://terminology.hl7.org/CodeSystem/chargeitem-billingcodes"},{"uri" : "http://terminology.hl7.org/CodeSystem/choice-list-orientation"},{"uri" : "http://terminology.hl7.org/CodeSystem/chromosome-human"},{"uri" : "http://terminology.hl7.org/CodeSystem/claimcareteamrole"},{"uri" : "http://terminology.hl7.org/CodeSystem/claim-exception"},{"uri" : "http://terminology.hl7.org/CodeSystem/claiminformationcategory"},{"uri" : "http://terminology.hl7.org/CodeSystem/claim-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/codesystem-altcode-kind"},{"uri" : "http://terminology.hl7.org/CodeSystem/common-tags"},{"uri" : "http://terminology.hl7.org/CodeSystem/communication-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/communication-not-done-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/communication-topic"},{"uri" : "http://terminology.hl7.org/CodeSystem/composite-measure-scoring"},{"uri" : "http://terminology.hl7.org/CodeSystem/composition-altcode-kind"},{"uri" : "http://terminology.hl7.org/CodeSystem/conceptdomains"},{"uri" : "http://terminology.hl7.org/CodeSystem/condition-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/condition-clinical"},{"uri" : "http://terminology.hl7.org/CodeSystem/condition-state"},{"uri" : "http://terminology.hl7.org/CodeSystem/condition-ver-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/conformance-expectation"},{"uri" : "http://terminology.hl7.org/CodeSystem/consentaction"},{"uri" : "http://terminology.hl7.org/CodeSystem/consentcategorycodes"},{"uri" : "http://terminology.hl7.org/CodeSystem/consentpolicycodes"},{"uri" : "http://terminology.hl7.org/CodeSystem/consentscope"},{"uri" : "http://terminology.hl7.org/CodeSystem/consentverification"},{"uri" : "http://terminology.hl7.org/CodeSystem/contactentity-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/container-cap"},{"uri" : "http://terminology.hl7.org/CodeSystem/contractaction"},{"uri" : "http://terminology.hl7.org/CodeSystem/contractactorrole"},{"uri" : "http://terminology.hl7.org/CodeSystem/contract-content-derivative"},{"uri" : "http://terminology.hl7.org/CodeSystem/contract-data-meaning"},{"uri" : "http://terminology.hl7.org/CodeSystem/contractsignertypecodes"},{"uri" : "http://terminology.hl7.org/CodeSystem/contractsubtypecodes"},{"uri" : "http://terminology.hl7.org/CodeSystem/contracttermsubtypecodes"},{"uri" : "http://terminology.hl7.org/CodeSystem/contracttermtypecodes"},{"uri" : "http://terminology.hl7.org/CodeSystem/contract-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/copy-number-event"},{"uri" : "http://terminology.hl7.org/CodeSystem/coverage-class"},{"uri" : "http://terminology.hl7.org/CodeSystem/coverage-copay-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/coverageeligibilityresponse-ex-auth-support"},{"uri" : "http://terminology.hl7.org/CodeSystem/coverage-selfpay"},{"uri" : "http://terminology.hl7.org/CodeSystem/data-absent-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/definition-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/definition-topic"},{"uri" : "http://terminology.hl7.org/CodeSystem/definition-use"},{"uri" : "http://terminology.hl7.org/CodeSystem/device-status-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/diagnosis-role"},{"uri" : "http://terminology.hl7.org/CodeSystem/dicom-audit-lifecycle"},{"uri" : "http://terminology.hl7.org/CodeSystem/diet"},{"uri" : "http://terminology.hl7.org/CodeSystem/directness"},{"uri" : "http://terminology.hl7.org/CodeSystem/discharge-disposition"},{"uri" : "http://terminology.hl7.org/CodeSystem/dose-rate-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/effect-estimate-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/encounter-special-arrangements"},{"uri" : "http://terminology.hl7.org/CodeSystem/encounter-subject-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/encounter-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/endpoint-connection-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/endpoint-payload-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/entformula-additive"},{"uri" : "http://terminology.hl7.org/CodeSystem/episodeofcare-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/evidence-quality"},{"uri" : "http://terminology.hl7.org/CodeSystem/evidence-variant-state"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-benefitcategory"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-claimsubtype"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-coverage-financial-exception"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-diagnosis-on-admission"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-diagnosisrelatedgroup"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-diagnosistype"},{"uri" : "http://terminology.hl7.org/CodeSystem/expansion-parameter-source"},{"uri" : "http://terminology.hl7.org/CodeSystem/expansion-processing-rule"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-payee-resource-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-paymenttype"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-procedure-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-programcode"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-providerqualification"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-relatedclaimrelationship"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-revenue-center"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-serviceplace"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-tooth"},{"uri" : "http://terminology.hl7.org/CodeSystem/extra-security-role-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-USCLS"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-visionprescriptionproduct"},{"uri" : "http://terminology.hl7.org/CodeSystem/failure-action"},{"uri" : "http://terminology.hl7.org/CodeSystem/FDI-surface"},{"uri" : "http://terminology.hl7.org/CodeSystem/financialtaskcode"},{"uri" : "http://terminology.hl7.org/CodeSystem/financialtaskinputtype"},{"uri" : "http://terminology.hl7.org/CodeSystem/flag-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/forms-codes"},{"uri" : "http://terminology.hl7.org/CodeSystem/fundsreserve"},{"uri" : "http://terminology.hl7.org/CodeSystem/goal-acceptance-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/goal-achievement"},{"uri" : "http://terminology.hl7.org/CodeSystem/goal-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/goal-priority"},{"uri" : "http://terminology.hl7.org/CodeSystem/goal-relationship-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/guide-parameter-code"},{"uri" : "http://terminology.hl7.org/CodeSystem/handling-condition"},{"uri" : "http://terminology.hl7.org/CodeSystem/history-absent-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/hl7-document-format-codes"},{"uri" : "http://terminology.hl7.org/CodeSystem/hl7TermMaintInfra"},{"uri" : "http://terminology.hl7.org/CodeSystem/hl7-work-group"},{"uri" : "http://terminology.hl7.org/CodeSystem/icd-o-3"},{"uri" : "http://terminology.hl7.org/CodeSystem/immunization-evaluation-dose-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/immunization-evaluation-dose-status-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/immunization-funding-source"},{"uri" : "http://terminology.hl7.org/CodeSystem/immunization-origin"},{"uri" : "http://terminology.hl7.org/CodeSystem/immunization-program-eligibility"},{"uri" : "http://terminology.hl7.org/CodeSystem/immunization-recommendation-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/immunization-subpotent-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/implantStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/insurance-plan-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/iso-21089-lifecycle"},{"uri" : "http://terminology.hl7.org/CodeSystem/library-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/list-empty-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/list-example-use-codes"},{"uri" : "http://terminology.hl7.org/CodeSystem/list-order"},{"uri" : "http://terminology.hl7.org/CodeSystem/location-physical-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/match-grade"},{"uri" : "http://terminology.hl7.org/CodeSystem/measure-aggregate-method"},{"uri" : "http://terminology.hl7.org/CodeSystem/measure-data-usage"},{"uri" : "http://terminology.hl7.org/CodeSystem/measure-improvement-notation"},{"uri" : "http://terminology.hl7.org/CodeSystem/measure-population"},{"uri" : "http://terminology.hl7.org/CodeSystem/measure-scoring"},{"uri" : "http://terminology.hl7.org/CodeSystem/measure-supplemental-data"},{"uri" : "http://terminology.hl7.org/CodeSystem/measure-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/med-admin-perform-function"},{"uri" : "http://terminology.hl7.org/CodeSystem/media-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/media-modality"},{"uri" : "http://terminology.hl7.org/CodeSystem/media-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/medication-admin-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/medication-admin-location"},{"uri" : "http://terminology.hl7.org/CodeSystem/medication-admin-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationdispense-performer-function"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationdispense-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationknowledge-characteristic"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationknowledge-package-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationknowledge-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationrequest-admin-location"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationrequest-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationrequest-course-of-therapy"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationrequest-status-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/medication-statement-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/medication-usage-admin-location"},{"uri" : "http://terminology.hl7.org/CodeSystem/message-reasons-encounter"},{"uri" : "http://terminology.hl7.org/CodeSystem/message-transport"},{"uri" : "http://terminology.hl7.org/CodeSystem/missingtoothreason"},{"uri" : "http://terminology.hl7.org/CodeSystem/modifiers"},{"uri" : "http://terminology.hl7.org/CodeSystem/name-assembly-order"},{"uri" : "http://terminology.hl7.org/CodeSystem/need"},{"uri" : "http://terminology.hl7.org/CodeSystem/nutrition-intake-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/object-role"},{"uri" : "http://terminology.hl7.org/CodeSystem/observation-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/observation-statistics"},{"uri" : "http://terminology.hl7.org/CodeSystem/operation-outcome"},{"uri" : "http://terminology.hl7.org/CodeSystem/organization-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/parameter-group"},{"uri" : "http://terminology.hl7.org/CodeSystem/participant-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/payeetype"},{"uri" : "http://terminology.hl7.org/CodeSystem/payment-adjustment-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/paymentstatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/payment-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/plan-definition-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/practitioner-role"},{"uri" : "http://terminology.hl7.org/CodeSystem/precision-estimate-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/primary-source-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/processpriority"},{"uri" : "http://terminology.hl7.org/CodeSystem/program"},{"uri" : "http://terminology.hl7.org/CodeSystem/provenance-participant-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/push-type-available"},{"uri" : "http://terminology.hl7.org/CodeSystem/question-max-occurs"},{"uri" : "http://terminology.hl7.org/CodeSystem/questionnaire-usage-mode"},{"uri" : "http://terminology.hl7.org/CodeSystem/reaction-event-certainty"},{"uri" : "http://terminology.hl7.org/CodeSystem/reason-medication-given"},{"uri" : "http://terminology.hl7.org/CodeSystem/recommendation-strength"},{"uri" : "http://terminology.hl7.org/CodeSystem/referencerange-meaning"},{"uri" : "http://terminology.hl7.org/CodeSystem/rejection-criteria"},{"uri" : "http://terminology.hl7.org/CodeSystem/research-study-objective-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/research-study-phase"},{"uri" : "http://terminology.hl7.org/CodeSystem/research-study-prim-purp-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/research-study-reason-stopped"},{"uri" : "http://terminology.hl7.org/CodeSystem/research-subject-milestone"},{"uri" : "http://terminology.hl7.org/CodeSystem/research-subject-state"},{"uri" : "http://terminology.hl7.org/CodeSystem/research-subject-state-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/resource-security-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/resource-type-link"},{"uri" : "http://terminology.hl7.org/CodeSystem/restful-security-service"},{"uri" : "http://terminology.hl7.org/CodeSystem/risk-estimate-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/risk-probability"},{"uri" : "http://terminology.hl7.org/CodeSystem/security-source-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/service-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/service-provision-conditions"},{"uri" : "http://terminology.hl7.org/CodeSystem/service-referral-method"},{"uri" : "http://terminology.hl7.org/CodeSystem/service-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/sex-parameter-for-clinical-use"},{"uri" : "http://terminology.hl7.org/CodeSystem/smart-capabilities"},{"uri" : "http://terminology.hl7.org/CodeSystem/special-values"},{"uri" : "http://terminology.hl7.org/CodeSystem/standards-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/state-change-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/statistic-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/study-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/subscriber-relationship"},{"uri" : "http://terminology.hl7.org/CodeSystem/subscription-channel-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/subscription-error"},{"uri" : "http://terminology.hl7.org/CodeSystem/subscription-status-at-event"},{"uri" : "http://terminology.hl7.org/CodeSystem/subscription-tag"},{"uri" : "http://terminology.hl7.org/CodeSystem/substance-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/supply-item-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/supply-kind"},{"uri" : "http://terminology.hl7.org/CodeSystem/supplyrequest-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/synthesis-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/testscript-operation-codes"},{"uri" : "http://terminology.hl7.org/CodeSystem/testscript-profile-destination-types"},{"uri" : "http://terminology.hl7.org/CodeSystem/testscript-profile-origin-types"},{"uri" : "http://terminology.hl7.org/CodeSystem/triggerEventID"},{"uri" : "http://terminology.hl7.org/CodeSystem/usage-context-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/utg-concept-properties"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0001"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0002"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0003"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0004"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0005"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0006"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0006|2.1"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0006|2.4"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0007"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0008"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0009"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0012"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0017"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0023"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0027"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0033"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0034"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0038"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0043"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0048"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0052"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0061"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0062"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0063"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0065"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0066"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0069"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0070"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0074"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0076"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0078"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0080"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0083"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0085"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0091"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0092"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0098"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0100"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0102"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0103"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0104"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0105"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0106"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0107"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0108"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0109"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0116"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0119"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0121"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0122"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0123"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0124"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0126"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0127"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0128"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0130"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0131"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0133"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0135"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0136"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0137"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0140"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0141"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0142"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0144"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0145"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0146"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0147"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0148"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0149"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0150"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0153"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0155"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0156"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0157"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0158"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0159"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0160"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0161"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0162"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0163"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0164"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0165"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0166"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0167"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0168"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0169"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0170"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0173"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0174"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0175"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0177"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0178"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0179"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0180"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0181"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0183"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0185"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0187"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0189"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0190"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0191"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0193"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0200"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0201"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0202"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0203"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0204"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0205"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0206"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0207"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0208"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0209"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0210"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0211"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0213"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0214"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0215"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0216"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0217"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0220"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0223"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0224"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0225"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0227"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0228"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0229"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0230"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0231"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0232"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0234"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0235"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0236"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0237"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0238"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0239"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0240"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0241"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0242"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0243"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0247"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0248"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0250"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0251"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0252"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0253"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0254"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0255"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0256"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0257"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0258"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0259"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0260"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0261"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0262"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0263"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0265"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0267"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0268"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0269"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0270"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0271"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0272"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0273"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0275"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0276"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0277"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0278"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0279"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0280"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0281"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0282"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0283"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0284"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0286"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0287"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0290"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0291"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0292"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0294"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0298"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0299"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0301"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0305"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0309"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0311"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0315"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0316"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0317"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0321"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0322"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0323"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0324"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0325"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0326"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0329"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0330"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0331"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0332"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0334"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0335"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0336"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0337"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0338"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0339"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0344"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0350"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0351"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0353"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0354"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0355"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0356"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0357"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0359"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0360"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0360|2.3.1"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0360|2.7"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0363"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0364"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0365"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0366"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0367"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0368"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0369"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0370"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0371"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0372"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0373"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0374"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0375"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0376"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0377"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0383"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0384"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0387"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0388"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0389"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0391"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0391|2.4"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0391|2.6"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0392"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0393"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0394"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0395"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0396"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0397"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0398"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0401"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0402"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0403"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0404"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0406"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0409"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0411"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0415"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0416"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0417"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0418"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0421"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0422"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0423"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0424"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0425"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0426"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0427"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0428"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0429"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0430"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0431"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0432"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0433"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0434"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0435"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0436"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0437"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0438"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0440"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0441"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0442"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0443"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0444"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0445"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0450"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0455"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0456"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0457"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0459"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0460"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0465"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0466"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0468"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0469"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0470"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0472"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0473"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0474"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0475"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0477"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0478"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0480"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0482"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0483"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0484"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0485"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0487"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0488"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0489"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0490"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0491"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0492"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0493"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0494"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0495"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0496"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0497"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0498"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0499"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0500"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0501"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0502"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0503"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0504"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0505"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0506"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0507"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0508"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0510"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0511"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0513"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0514"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0516"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0517"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0518"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0520"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0523"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0524"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0527"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0528"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0529"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0530"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0532"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0534"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0535"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0536"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0538"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0540"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0544"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0547"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0548"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0550"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0553"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0554"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0555"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0556"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0557"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0558"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0559"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0560"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0561"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0562"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0564"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0565"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0566"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0569"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0570"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0571"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0572"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0615"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0616"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0617"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0618"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0625"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0634"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0642"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0651"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0653"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0657"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0659"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0667"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0669"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0682"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0702"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0717"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0719"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0725"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0728"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0731"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0734"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0739"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0742"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0749"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0755"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0757"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0759"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0761"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0763"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0776"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0778"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0790"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0793"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0806"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0818"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0834"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0868"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0871"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0881"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0882"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0894"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0895"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0904"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0905"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0906"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0907"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0909"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0912"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0914"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0916"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0917"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0918"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0919"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0920"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0921"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0922"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0923"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0924"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0925"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0926"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0927"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0933"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0935"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0936"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0937"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0938"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0939"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0940"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0942"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0945"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0946"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0948"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0949"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0950"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0951"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0970"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0971"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-4000"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-tables"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-AcknowledgementCondition"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-AcknowledgementDetailCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-AcknowledgementDetailType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-AcknowledgementType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActClass"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActExposureLevelCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActInvoiceElementModifier"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActMood"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActPriority"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActReason"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipCheckpoint"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipJoin"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipSplit"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipSubset"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActSite"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActUncertainty"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActUSPrivacyLaw"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-AddressPartType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-AddressUse"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-AdministrativeGender"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-AmericanIndianAlaskaNativeLanguages"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Calendar"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-CalendarCycle"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-CalendarType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Charset"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-CodeSystem"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-CodeSystemType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-CodingRationale"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-CommunicationFunctionType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-CompressionAlgorithm"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ConceptCodeRelationship"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ConceptGenerality"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ConceptProperty"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ConceptStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Confidentiality"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ContainerCap"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ContainerSeparator"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ContentProcessingMode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ContextControl"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Country"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Currency"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-DataOperation"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-DataType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Dentition"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-DeviceAlertLevel"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-DocumentCompletion"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-DocumentStorage"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EditStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EducationLevel"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EmployeeJobClass"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterAccident"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterAcuity"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterAdmissionSource"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterReferralSource"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterSpecialCourtesy"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityClass"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityDeterminer"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityHandling"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNamePartQualifier"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNamePartQualifierR2"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNamePartType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNamePartTypeR2"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNameUse"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNameUseR2"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityRisk"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EquipmentAlertLevel"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Ethnicity"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ExposureMode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-GenderStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-GTSAbbreviation"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HealthcareProviderTaxonomyHIPAA"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7ApprovalStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7CMETAttribution"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7CommitteeIDInRIM"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7ConformanceInclusion"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7ContextConductionStyle"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7DefinedRoseProperty"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7DocumentFormatCodes"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7ITSType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7ITSVersionCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7PublishingDomain"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7PublishingSection"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7PublishingSubSection"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7Realm"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7StandardVersionCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7UpdateMode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7V3Conformance"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7VoteResolution"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HtmlLinkType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-IdentifierReliability"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-IdentifierScope"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-IntegrityCheckAlgorithm"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ISO3166-1retired"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ISO3166-2retired"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ISO3166-3retired"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-iso4217-HL7"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-LanguageAbilityMode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-LanguageAbilityProficiency"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-LivingArrangement"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-LocalMarkupIgnore"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-LocalRemoteControlState"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ManagedParticipationStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ManufacturerModelNameExample"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MapRelationship"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MaritalStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MaterialForm"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MaterialType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MDFAttributeType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MdfHmdMetSourceType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MdfHmdRowType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MdfRmimRowType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MDFSubjectAreaPrefix"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-mediaType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MessageCondition"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MessageWaitingPriority"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ModifyIndicator"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-NullFlavor"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ObservationCategory"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ObservationMethod"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ObservationValue"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-orderableDrugForm"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-OrganizationNameType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ParameterizedDataType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationFunction"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationMode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationSignature"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-PatientImportance"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-PaymentTerms"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-PersonDisabilityType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-policyHolderRole"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-PostalAddressUse"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ProbabilityDistributionType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ProcessingID"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ProcessingMode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryParameterValue"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryPriority"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryQuantityUnit"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryRequestLimit"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryResponse"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryStatusCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Race"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-RelationalOperator"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-RelationshipConjunction"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ReligiousAffiliation"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ResponseLevel"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ResponseModality"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ResponseMode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleClass"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleLinkStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleLinkType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-RouteOfAdministration"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Sequencing"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-SetOperator"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-SoftwareNameExample"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-SpecimenType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-styleType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-substanceAdminSubstitution"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-SubstitutionCondition"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TableCellHorizontalAlign"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TableCellScope"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TableCellVerticalAlign"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TableFrame"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TableRules"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TargetAwareness"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TelecommunicationAddressUse"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TelecommunicationCapabilities"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TimingEvent"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TransmissionRelationshipTypeCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TribalEntityUS"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-triggerEventID"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-URLScheme"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-VaccineManufacturer"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-VaccineType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-VocabularyDomainQualifier"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-WorkClassificationODH"},{"uri" : "http://terminology.hl7.org/CodeSystem/validation-process"},{"uri" : "http://terminology.hl7.org/CodeSystem/validation-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/validation-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/variable-role"},{"uri" : "http://terminology.hl7.org/CodeSystem/variant-state"},{"uri" : "http://terminology.hl7.org/CodeSystem/verificationresult-communication-method"},{"uri" : "http://terminology.hl7.org/fhir/CodeSystem/medicationdispense-category"},{"uri" : "http://terminology.hl7.org/fhir/CodeSystem/medicationdispense-status-reason"},{"uri" : "http://unitsofmeasure.org"},{"uri" : "http://unstats.un.org/unsd/methods/m49/m49.htm"},{"uri" : "http://varnomen.hgvs.org"},{"uri" : "http://www.ada.org/snodent"},{"uri" : "http://www.ama-assn.org/go/cpt"},{"uri" : "http://www.cms.gov/Medicare/Coding/ICD10"},{"uri" : "http://www.nlm.nih.gov/research/umls/rxnorm"},{"uri" : "http://www.whocc.no/atc"},{"uri" : "https://nahdo.org/sopt"},{"uri" : "https://www.cdc.gov/nhsn/cdaportal/terminology/codesystem/cdcnhsn.html"},{"uri" : "https://www.cdc.gov/nhsn/cdaportal/terminology/codesystem/hsloc.html"},{"uri" : "https://www.cms.gov/Medicare/Medicare-Fee-for-Service-Payment/HospitalAcqCond/Coding"},{"uri" : "https://www.humanservices.gov.au/organisations/health-professionals/enablers/air-vaccine-code-formats"},{"uri" : "https://www.iana.org/time-zones"},{"uri" : "https://www.usps.com/"},{"uri" : "urn:ietf:bcp:13"},{"uri" : "urn:ietf:bcp:47"},{"uri" : "urn:ietf:rfc:3986"},{"uri" : "urn:iso:std:iso:11073:10101"},{"uri" : "urn:iso:std:iso:3166"},{"uri" : "urn:iso:std:iso:3166:-2"},{"uri" : "urn:iso:std:iso:4217"},{"uri" : "urn:iso-astm:E1762-95:2013"},{"uri" : "urn:oid:1.2.36.1.2001.1001.101.104.16592"},{"uri" : "urn:oid:1.2.36.1.2001.1005.17"},{"uri" : "urn:oid:2.16.840.1.113883.2.9.6.2.7"},{"uri" : "urn:oid:2.16.840.1.113883.3.1937.98.5.8"},{"uri" : "urn:oid:2.16.840.1.113883.6.238"}],"expansion" : {"parameter" : [{"name" : "cache-id","documentation" : "This server supports caching terminology resources between calls. Clients only need to send value sets and codesystems once; there after they are automatically in scope for calls with the same cache-id. The cache is retained for 30 min from last call"},{"name" : "tx-resource","documentation" : "Additional valuesets needed for evaluation e.g. value sets referred to from the import statement of the value set being expanded"},{"name" : "_incomplete"},{"name" : "abstract"},{"name" : "activeOnly"},{"name" : "check-system-version"},{"name" : "count"},{"name" : "default-to-latest-version"},{"name" : "displayLanguage"},{"name" : "excludeNested"},{"name" : "excludeNotForUI"},{"name" : "excludePostCoordinated"},{"name" : "force-system-version"},{"name" : "inactive"},{"name" : "includeAlternateCodes"},{"name" : "includeDefinition"},{"name" : "includeDesignations"},{"name" : "incomplete-ok"},{"name" : "limitedExpansion"},{"name" : "mode","documentation" : "=lenient-display-validation"},{"name" : "no-cache"},{"name" : "offset"},{"name" : "profile"},{"name" : "property"},{"name" : "system-version"},{"name" : "valueSetMode","documentation" : "= CHECK_MEMBERSHIP_ONLY | NO_MEMBERSHIP_CHECK"}]}}
      +
      +--- 1 -----------------
      +Request: 
      +
      +GET http://tx.fhir.org/r4/metadata?_summary=true HTTP/1.0
      +Accept-Charset: UTF-8
      +Accept: application/fhir+json; fhirVersion=4.0
      +Content-Type: application/fhir+json; fhirVersion=4.0;charset=UTF-8
      +User-Agent: fhir/publisher
      +
      +
      +Response: 
      +
      +200
      +access-control-allow-methods:GET, POST, PUT, PATCH, DELETE
      +access-control-allow-origin:*
      +access-control-expose-headers:Content-Location, Location
      +cache-control:public, max-age=600
      +connection:keep-alive
      +content-length:1519
      +content-type:application/fhir+json
      +date:Mon, 26 Feb 2024 11:43:18 GMT
      +pragma:no-cache
      +server:nginx
      +x-request-id:105-125052
      +
      +{"resourceType" : "CapabilityStatement","id" : "FhirServer","meta" : {"tag" : [{"system" : "http://hl7.org/fhir/v3/ObservationValue","code" : "SUBSETTED","display" : "Subsetted"}]},"url" : "http://tx.fhir.org/r4/metadata","version" : "4.0.1-3.3.1","name" : "FHIR Reference Server Conformance Statement","status" : "active","date" : "2024-02-26T11:43:18.933Z","contact" : [{"telecom" : [{"system" : "other","value" : "http://healthintersections.com.au/"}]}],"kind" : "instance","instantiates" : ["http://hl7.org/fhir/CapabilityStatement/terminology-server"],"software" : {"name" : "Reference Server","version" : "3.3.1","releaseDate" : "2024-02-26T01:49:44.652Z"},"implementation" : {"description" : "FHIR Server running at http://tx.fhir.org/r4","url" : "http://tx.fhir.org/r4"},"fhirVersion" : "4.0.1","format" : ["application/fhir+xml","application/fhir+json"],"rest" : [{"mode" : "server","security" : {"cors" : true},"operation" : [{"name" : "expand","definition" : "http://hl7.org/fhir/OperationDefinition/ValueSet-expand"},{"name" : "lookup","definition" : "http://hl7.org/fhir/OperationDefinition/ValueSet-lookup"},{"name" : "validate-code","definition" : "http://hl7.org/fhir/OperationDefinition/Resource-validate"},{"name" : "translate","definition" : "http://hl7.org/fhir/OperationDefinition/ConceptMap-translate"},{"name" : "closure","definition" : "http://hl7.org/fhir/OperationDefinition/ConceptMap-closure"},{"name" : "versions","definition" : "http://tx.fhir.org/r4/OperationDefinition/fso-versions"}]}]}
      +
      +--- 2 -----------------
      +Request: 
      +
      +GET http://tx.fhir.org/r4/metadata?mode=terminology HTTP/1.0
      +Accept-Charset: UTF-8
      +Accept: application/fhir+json; fhirVersion=4.0
      +Content-Type: application/fhir+json; fhirVersion=4.0;charset=UTF-8
      +User-Agent: fhir/publisher
      +
      +
      +Response: 
      +
      +200
      +access-control-allow-methods:GET, POST, PUT, PATCH, DELETE
      +access-control-allow-origin:*
      +access-control-expose-headers:Content-Location, Location
      +cache-control:public, max-age=600
      +connection:keep-alive
      +content-length:75841
      +content-type:application/fhir+json
      +date:Mon, 26 Feb 2024 11:43:19 GMT
      +pragma:no-cache
      +server:nginx
      +x-request-id:105-125053
      +
      +{"resourceType" : "TerminologyCapabilities","id" : "FhirServer","url" : "http://tx.fhir.org/r4/metadata","version" : "2.0.0","name" : "FHIR Reference Server Teminology Capability Statement","status" : "active","date" : "2024-02-26T11:43:18.980Z","contact" : [{"telecom" : [{"system" : "other","value" : "http://healthintersections.com.au/"}]}],"description" : "Standard Teminology Capability Statement for the open source Reference FHIR Server provided by Health Intersections","codeSystem" : [{"uri" : "http://cap.org/eCP"},{"uri" : "http://cds-hooks.hl7.org/CodeSystem/indicator"},{"uri" : "http://devices.fhir.org/CodeSystem/MDC-concept-status"},{"uri" : "http://devices.fhir.org/CodeSystem/MDC-designation-use"},{"uri" : "http://dicom.nema.org/resources/ontology/DCM"},{"uri" : "http://fdasis.nlm.nih.gov"},{"uri" : "http://fhir.ohdsi.org/CodeSystem/concepts"},{"uri" : "http://healthit.gov/nhin/purposeofuse"},{"uri" : "http://hl7.org/fhir/abstract-types"},{"uri" : "http://hl7.org/fhir/account-status"},{"uri" : "http://hl7.org/fhir/action-cardinality-behavior"},{"uri" : "http://hl7.org/fhir/action-condition-kind"},{"uri" : "http://hl7.org/fhir/action-grouping-behavior"},{"uri" : "http://hl7.org/fhir/action-participant-type"},{"uri" : "http://hl7.org/fhir/action-precheck-behavior"},{"uri" : "http://hl7.org/fhir/action-relationship-type"},{"uri" : "http://hl7.org/fhir/action-required-behavior"},{"uri" : "http://hl7.org/fhir/action-selection-behavior"},{"uri" : "http://hl7.org/fhir/additionalmaterials"},{"uri" : "http://hl7.org/fhir/address-type"},{"uri" : "http://hl7.org/fhir/address-use"},{"uri" : "http://hl7.org/fhir/administrative-gender"},{"uri" : "http://hl7.org/fhir/adverse-event-actuality"},{"uri" : "http://hl7.org/fhir/allergy-intolerance-category"},{"uri" : "http://hl7.org/fhir/allergy-intolerance-criticality"},{"uri" : "http://hl7.org/fhir/allergy-intolerance-type"},{"uri" : "http://hl7.org/fhir/animal-genderstatus"},{"uri" : "http://hl7.org/fhir/animal-species"},{"uri" : "http://hl7.org/fhir/appointmentstatus"},{"uri" : "http://hl7.org/fhir/assert-direction-codes"},{"uri" : "http://hl7.org/fhir/assert-operator-codes"},{"uri" : "http://hl7.org/fhir/assert-response-code-types"},{"uri" : "http://hl7.org/fhir/asset-availability"},{"uri" : "http://hl7.org/fhir/audit-event-action"},{"uri" : "http://hl7.org/fhir/audit-event-outcome"},{"uri" : "http://hl7.org/fhir/binding-strength"},{"uri" : "http://hl7.org/fhir/bundle-type"},{"uri" : "http://hl7.org/fhir/capability-statement-kind"},{"uri" : "http://hl7.org/fhir/care-plan-activity-status"},{"uri" : "http://hl7.org/fhir/care-team-status"},{"uri" : "http://hl7.org/fhir/chargeitem-status"},{"uri" : "http://hl7.org/fhir/claim-use"},{"uri" : "http://hl7.org/fhir/code-search-support"},{"uri" : "http://hl7.org/fhir/CodeSystem/example"},{"uri" : "http://hl7.org/fhir/CodeSystem/medicationrequest-intent"},{"uri" : "http://hl7.org/fhir/CodeSystem/medicationrequest-status"},{"uri" : "http://hl7.org/fhir/CodeSystem/medication-statement-status"},{"uri" : "http://hl7.org/fhir/CodeSystem/medication-status"},{"uri" : "http://hl7.org/fhir/CodeSystem/status"},{"uri" : "http://hl7.org/fhir/CodeSystem/summary"},{"uri" : "http://hl7.org/fhir/CodeSystem/task-code"},{"uri" : "http://hl7.org/fhir/codesystem-content-mode"},{"uri" : "http://hl7.org/fhir/codesystem-hierarchy-meaning"},{"uri" : "http://hl7.org/fhir/compartment-type"},{"uri" : "http://hl7.org/fhir/composition-attestation-mode"},{"uri" : "http://hl7.org/fhir/composition-status"},{"uri" : "http://hl7.org/fhir/concept-map-equivalence"},{"uri" : "http://hl7.org/fhir/conceptmap-unmapped-mode"},{"uri" : "http://hl7.org/fhir/concept-properties"},{"uri" : "http://hl7.org/fhir/concept-property-type"},{"uri" : "http://hl7.org/fhir/concept-subsumption-outcome"},{"uri" : "http://hl7.org/fhir/conditional-delete-status"},{"uri" : "http://hl7.org/fhir/conditional-read-status"},{"uri" : "http://hl7.org/fhir/consent-data-meaning"},{"uri" : "http://hl7.org/fhir/consentperformer"},{"uri" : "http://hl7.org/fhir/consent-provision-type"},{"uri" : "http://hl7.org/fhir/consent-state-codes"},{"uri" : "http://hl7.org/fhir/constraint-severity"},{"uri" : "http://hl7.org/fhir/contact-point-system"},{"uri" : "http://hl7.org/fhir/contact-point-use"},{"uri" : "http://hl7.org/fhir/contract-action-status"},{"uri" : "http://hl7.org/fhir/contract-asset-context"},{"uri" : "http://hl7.org/fhir/contract-asset-scope"},{"uri" : "http://hl7.org/fhir/contract-asset-subtype"},{"uri" : "http://hl7.org/fhir/contract-asset-type"},{"uri" : "http://hl7.org/fhir/contract-decision-mode"},{"uri" : "http://hl7.org/fhir/contract-definition-subtype"},{"uri" : "http://hl7.org/fhir/contract-definition-type"},{"uri" : "http://hl7.org/fhir/contract-expiration-type"},{"uri" : "http://hl7.org/fhir/contract-legalstate"},{"uri" : "http://hl7.org/fhir/contract-party-role"},{"uri" : "http://hl7.org/fhir/contract-publicationstatus"},{"uri" : "http://hl7.org/fhir/contract-scope"},{"uri" : "http://hl7.org/fhir/contract-security-category"},{"uri" : "http://hl7.org/fhir/contract-security-classification"},{"uri" : "http://hl7.org/fhir/contract-security-control"},{"uri" : "http://hl7.org/fhir/contract-status"},{"uri" : "http://hl7.org/fhir/contributor-type"},{"uri" : "http://hl7.org/fhir/data-types"},{"uri" : "http://hl7.org/fhir/days-of-week"},{"uri" : "http://hl7.org/fhir/definition-resource-types"},{"uri" : "http://hl7.org/fhir/detectedissue-severity"},{"uri" : "http://hl7.org/fhir/device-action"},{"uri" : "http://hl7.org/fhir/device-definition-status"},{"uri" : "http://hl7.org/fhir/device-nametype"},{"uri" : "http://hl7.org/fhir/device-statement-status"},{"uri" : "http://hl7.org/fhir/device-status"},{"uri" : "http://hl7.org/fhir/diagnostic-report-status"},{"uri" : "http://hl7.org/fhir/discriminator-type"},{"uri" : "http://hl7.org/fhir/document-mode"},{"uri" : "http://hl7.org/fhir/document-reference-status"},{"uri" : "http://hl7.org/fhir/document-relationship-type"},{"uri" : "http://hl7.org/fhir/eligibilityrequest-purpose"},{"uri" : "http://hl7.org/fhir/eligibilityresponse-purpose"},{"uri" : "http://hl7.org/fhir/encounter-location-status"},{"uri" : "http://hl7.org/fhir/encounter-status"},{"uri" : "http://hl7.org/fhir/endpoint-status"},{"uri" : "http://hl7.org/fhir/episode-of-care-status"},{"uri" : "http://hl7.org/fhir/event-capability-mode"},{"uri" : "http://hl7.org/fhir/event-resource-types"},{"uri" : "http://hl7.org/fhir/event-status"},{"uri" : "http://hl7.org/fhir/event-timing"},{"uri" : "http://hl7.org/fhir/examplescenario-actor-type"},{"uri" : "http://hl7.org/fhir/ex-claimitemtype"},{"uri" : "http://hl7.org/fhir/ex-fdi"},{"uri" : "http://hl7.org/fhir/ex-onsettype"},{"uri" : "http://hl7.org/fhir/ex-oralprostho"},{"uri" : "http://hl7.org/fhir/ex-pharmaservice"},{"uri" : "http://hl7.org/fhir/explanationofbenefit-status"},{"uri" : "http://hl7.org/fhir/exposure-state"},{"uri" : "http://hl7.org/fhir/expression-language"},{"uri" : "http://hl7.org/fhir/ex-servicemodifier"},{"uri" : "http://hl7.org/fhir/ex-serviceproduct"},{"uri" : "http://hl7.org/fhir/extension-context-type"},{"uri" : "http://hl7.org/fhir/extra-activity-type"},{"uri" : "http://hl7.org/fhir/ex-udi"},{"uri" : "http://hl7.org/fhir/feeding-device"},{"uri" : "http://hl7.org/fhir/FHIR-version"},{"uri" : "http://hl7.org/fhir/filter-operator"},{"uri" : "http://hl7.org/fhir/flag-priority-code"},{"uri" : "http://hl7.org/fhir/flag-status"},{"uri" : "http://hl7.org/fhir/fm-conditions"},{"uri" : "http://hl7.org/fhir/fm-status"},{"uri" : "http://hl7.org/fhir/gender-identity"},{"uri" : "http://hl7.org/fhir/goal-status"},{"uri" : "http://hl7.org/fhir/goal-status-reason"},{"uri" : "http://hl7.org/fhir/graph-compartment-rule"},{"uri" : "http://hl7.org/fhir/graph-compartment-use"},{"uri" : "http://hl7.org/fhir/group-measure"},{"uri" : "http://hl7.org/fhir/group-type"},{"uri" : "http://hl7.org/fhir/guidance-response-status"},{"uri" : "http://hl7.org/fhir/guide-page-generation"},{"uri" : "http://hl7.org/fhir/guide-parameter-code"},{"uri" : "http://hl7.org/fhir/history-status"},{"uri" : "http://hl7.org/fhir/http-operations"},{"uri" : "http://hl7.org/fhir/http-verb"},{"uri" : "http://hl7.org/fhir/identifier-use"},{"uri" : "http://hl7.org/fhir/identity-assuranceLevel"},{"uri" : "http://hl7.org/fhir/imagingstudy-status"},{"uri" : "http://hl7.org/fhir/intervention"},{"uri" : "http://hl7.org/fhir/invoice-priceComponentType"},{"uri" : "http://hl7.org/fhir/invoice-status"},{"uri" : "http://hl7.org/fhir/issue-severity"},{"uri" : "http://hl7.org/fhir/issue-type"},{"uri" : "http://hl7.org/fhir/item-type"},{"uri" : "http://hl7.org/fhir/knowledge-resource-types"},{"uri" : "http://hl7.org/fhir/language-preference-type"},{"uri" : "http://hl7.org/fhir/linkage-type"},{"uri" : "http://hl7.org/fhir/link-type"},{"uri" : "http://hl7.org/fhir/list-mode"},{"uri" : "http://hl7.org/fhir/list-status"},{"uri" : "http://hl7.org/fhir/location-mode"},{"uri" : "http://hl7.org/fhir/location-status"},{"uri" : "http://hl7.org/fhir/map-context-type"},{"uri" : "http://hl7.org/fhir/map-group-type-mode"},{"uri" : "http://hl7.org/fhir/map-input-mode"},{"uri" : "http://hl7.org/fhir/map-model-mode"},{"uri" : "http://hl7.org/fhir/map-source-list-mode"},{"uri" : "http://hl7.org/fhir/map-target-list-mode"},{"uri" : "http://hl7.org/fhir/map-transform"},{"uri" : "http://hl7.org/fhir/measure-report-status"},{"uri" : "http://hl7.org/fhir/measure-report-type"},{"uri" : "http://hl7.org/fhir/message-events"},{"uri" : "http://hl7.org/fhir/messageheader-response-request"},{"uri" : "http://hl7.org/fhir/message-significance-category"},{"uri" : "http://hl7.org/fhir/metric-calibration-state"},{"uri" : "http://hl7.org/fhir/metric-calibration-type"},{"uri" : "http://hl7.org/fhir/metric-category"},{"uri" : "http://hl7.org/fhir/metric-color"},{"uri" : "http://hl7.org/fhir/metric-operational-status"},{"uri" : "http://hl7.org/fhir/name-use"},{"uri" : "http://hl7.org/fhir/namingsystem-identifier-type"},{"uri" : "http://hl7.org/fhir/namingsystem-type"},{"uri" : "http://hl7.org/fhir/narrative-status"},{"uri" : "http://hl7.org/fhir/network-type"},{"uri" : "http://hl7.org/fhir/note-type"},{"uri" : "http://hl7.org/fhir/observation-range-category"},{"uri" : "http://hl7.org/fhir/observation-status"},{"uri" : "http://hl7.org/fhir/operation-kind"},{"uri" : "http://hl7.org/fhir/operation-parameter-use"},{"uri" : "http://hl7.org/fhir/organization-role"},{"uri" : "http://hl7.org/fhir/orientation-type"},{"uri" : "http://hl7.org/fhir/participantrequired"},{"uri" : "http://hl7.org/fhir/participationstatus"},{"uri" : "http://hl7.org/fhir/permitted-data-type"},{"uri" : "http://hl7.org/fhir/practitioner-specialty"},{"uri" : "http://hl7.org/fhir/procedure-progress-status-code"},{"uri" : "http://hl7.org/fhir/product-category"},{"uri" : "http://hl7.org/fhir/product-status"},{"uri" : "http://hl7.org/fhir/product-storage-scale"},{"uri" : "http://hl7.org/fhir/property-representation"},{"uri" : "http://hl7.org/fhir/provenance-entity-role"},{"uri" : "http://hl7.org/fhir/provenance-participant-role"},{"uri" : "http://hl7.org/fhir/publication-status"},{"uri" : "http://hl7.org/fhir/quality-type"},{"uri" : "http://hl7.org/fhir/quantity-comparator"},{"uri" : "http://hl7.org/fhir/questionnaire-answers-status"},{"uri" : "http://hl7.org/fhir/questionnaire-display-category"},{"uri" : "http://hl7.org/fhir/questionnaire-enable-behavior"},{"uri" : "http://hl7.org/fhir/questionnaire-enable-operator"},{"uri" : "http://hl7.org/fhir/questionnaire-item-control"},{"uri" : "http://hl7.org/fhir/reaction-event-severity"},{"uri" : "http://hl7.org/fhir/reason-medication-not-given"},{"uri" : "http://hl7.org/fhir/reference-handling-policy"},{"uri" : "http://hl7.org/fhir/reference-version-rules"},{"uri" : "http://hl7.org/fhir/related-artifact-type"},{"uri" : "http://hl7.org/fhir/relationship"},{"uri" : "http://hl7.org/fhir/relation-type"},{"uri" : "http://hl7.org/fhir/remittance-outcome"},{"uri" : "http://hl7.org/fhir/report-action-result-codes"},{"uri" : "http://hl7.org/fhir/report-participant-type"},{"uri" : "http://hl7.org/fhir/report-result-codes"},{"uri" : "http://hl7.org/fhir/report-status-codes"},{"uri" : "http://hl7.org/fhir/repository-type"},{"uri" : "http://hl7.org/fhir/request-intent"},{"uri" : "http://hl7.org/fhir/request-priority"},{"uri" : "http://hl7.org/fhir/request-resource-types"},{"uri" : "http://hl7.org/fhir/request-status"},{"uri" : "http://hl7.org/fhir/research-element-type"},{"uri" : "http://hl7.org/fhir/research-study-status"},{"uri" : "http://hl7.org/fhir/research-subject-status"},{"uri" : "http://hl7.org/fhir/resource-aggregation-mode"},{"uri" : "http://hl7.org/fhir/resource-slicing-rules"},{"uri" : "http://hl7.org/fhir/resource-status"},{"uri" : "http://hl7.org/fhir/resource-types"},{"uri" : "http://hl7.org/fhir/resource-validation-mode"},{"uri" : "http://hl7.org/fhir/response-code"},{"uri" : "http://hl7.org/fhir/restful-capability-mode"},{"uri" : "http://hl7.org/fhir/restful-interaction"},{"uri" : "http://hl7.org/fhir/search-comparator"},{"uri" : "http://hl7.org/fhir/search-entry-mode"},{"uri" : "http://hl7.org/fhir/search-modifier-code"},{"uri" : "http://hl7.org/fhir/search-param-type"},{"uri" : "http://hl7.org/fhir/search-xpath-usage"},{"uri" : "http://hl7.org/fhir/secondary-finding"},{"uri" : "http://hl7.org/fhir/sequence-type"},{"uri" : "http://hl7.org/fhir/sid/cvx"},{"uri" : "http://hl7.org/fhir/sid/ex-icd-10-procedures"},{"uri" : "http://hl7.org/fhir/sid/icd-10"},{"uri" : "http://hl7.org/fhir/sid/icd-10-cm"},{"uri" : "http://hl7.org/fhir/sid/icd-9-cm"},{"uri" : "http://hl7.org/fhir/sid/mvx"},{"uri" : "http://hl7.org/fhir/sid/ndc"},{"uri" : "http://hl7.org/fhir/slotstatus"},{"uri" : "http://hl7.org/fhir/sort-direction"},{"uri" : "http://hl7.org/fhir/spdx-license"},{"uri" : "http://hl7.org/fhir/specimen-contained-preference"},{"uri" : "http://hl7.org/fhir/specimen-status"},{"uri" : "http://hl7.org/fhir/strand-type"},{"uri" : "http://hl7.org/fhir/structure-definition-kind"},{"uri" : "http://hl7.org/fhir/subscription-channel-type"},{"uri" : "http://hl7.org/fhir/subscription-status"},{"uri" : "http://hl7.org/fhir/substance-status"},{"uri" : "http://hl7.org/fhir/supplydelivery-status"},{"uri" : "http://hl7.org/fhir/supplyrequest-status"},{"uri" : "http://hl7.org/fhir/task-intent"},{"uri" : "http://hl7.org/fhir/task-status"},{"uri" : "http://hl7.org/fhir/transaction-mode"},{"uri" : "http://hl7.org/fhir/trigger-type"},{"uri" : "http://hl7.org/fhir/type-derivation-rule"},{"uri" : "http://hl7.org/fhir/udi-entry-type"},{"uri" : "http://hl7.org/fhir/unknown-content-code"},{"uri" : "http://hl7.org/fhir/us/core/CodeSystem/careplan-category"},{"uri" : "http://hl7.org/fhir/us/core/CodeSystem/condition-category"},{"uri" : "http://hl7.org/fhir/us/core/CodeSystem/us-core-category"},{"uri" : "http://hl7.org/fhir/us/core/CodeSystem/us-core-documentreference-category"},{"uri" : "http://hl7.org/fhir/us/core/CodeSystem/us-core-provenance-participant-type"},{"uri" : "http://hl7.org/fhir/uv/sdc/CodeSystem/assemble-expectation"},{"uri" : "http://hl7.org/fhir/uv/sdc/CodeSystem/chf-codes"},{"uri" : "http://hl7.org/fhir/uv/sdc/CodeSystem/collapsible"},{"uri" : "http://hl7.org/fhir/uv/sdc/CodeSystem/CSPHQ9"},{"uri" : "http://hl7.org/fhir/uv/sdc/CodeSystem/entryMode"},{"uri" : "http://hl7.org/fhir/uv/sdc/CodeSystem/launchContext"},{"uri" : "http://hl7.org/fhir/uv/sdc/CodeSystem/questionnaire-answer-constraint"},{"uri" : "http://hl7.org/fhir/uv/sdc/CodeSystem/temp"},{"uri" : "http://hl7.org/fhir/variable-type"},{"uri" : "http://hl7.org/fhir/versioning-policy"},{"uri" : "http://hl7.org/fhir/vision-base-codes"},{"uri" : "http://hl7.org/fhir/vision-eye-codes"},{"uri" : "http://hl7.org/fhir/w3c-provenance-activity-type"},{"uri" : "http://ihe.net/fhir/ihe.formatcode.fhir/CodeSystem/formatcode"},{"uri" : "http://loinc.org"},{"uri" : "http://ncicb.nci.nih.gov/xml/owl/EVS/Thesaurus.owl"},{"uri" : "http://nucc.org/provider-taxonomy"},{"uri" : "http://radlex.org"},{"uri" : "http://snomed.info/sct"},{"uri" : "http://standardterms.edqm.eu"},{"uri" : "http://terminology.hl7.org/CodeSystem/action-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/activity-definition-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/adjudication"},{"uri" : "http://terminology.hl7.org/CodeSystem/adjudication-error"},{"uri" : "http://terminology.hl7.org/CodeSystem/adjudication-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/admit-source"},{"uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-causality-assess"},{"uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-causality-method"},{"uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-outcome"},{"uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-seriousness"},{"uri" : "http://terminology.hl7.org/CodeSystem/adverse-event-severity"},{"uri" : "http://terminology.hl7.org/CodeSystem/allerg-intol-substance-exp-risk"},{"uri" : "http://terminology.hl7.org/CodeSystem/allergyintolerance-clinical"},{"uri" : "http://terminology.hl7.org/CodeSystem/allergyintolerance-verification"},{"uri" : "http://terminology.hl7.org/CodeSystem/applicability"},{"uri" : "http://terminology.hl7.org/CodeSystem/appointment-cancellation-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/appropriateness-score"},{"uri" : "http://terminology.hl7.org/CodeSystem/attribute-estimate-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/audit-entity-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/audit-event-outcome"},{"uri" : "http://terminology.hl7.org/CodeSystem/audit-event-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/basic-resource-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/benefit-network"},{"uri" : "http://terminology.hl7.org/CodeSystem/benefit-term"},{"uri" : "http://terminology.hl7.org/CodeSystem/benefit-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/benefit-unit"},{"uri" : "http://terminology.hl7.org/CodeSystem/can-push-updates"},{"uri" : "http://terminology.hl7.org/CodeSystem/catalogType"},{"uri" : "http://terminology.hl7.org/CodeSystem/cdshooks-indicator"},{"uri" : "http://terminology.hl7.org/CodeSystem/certainty-rating"},{"uri" : "http://terminology.hl7.org/CodeSystem/certainty-subcomponent-rating"},{"uri" : "http://terminology.hl7.org/CodeSystem/certainty-subcomponent-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/characteristic-method"},{"uri" : "http://terminology.hl7.org/CodeSystem/chargeitem-billingcodes"},{"uri" : "http://terminology.hl7.org/CodeSystem/choice-list-orientation"},{"uri" : "http://terminology.hl7.org/CodeSystem/chromosome-human"},{"uri" : "http://terminology.hl7.org/CodeSystem/claimcareteamrole"},{"uri" : "http://terminology.hl7.org/CodeSystem/claim-exception"},{"uri" : "http://terminology.hl7.org/CodeSystem/claiminformationcategory"},{"uri" : "http://terminology.hl7.org/CodeSystem/claim-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/codesystem-altcode-kind"},{"uri" : "http://terminology.hl7.org/CodeSystem/common-tags"},{"uri" : "http://terminology.hl7.org/CodeSystem/communication-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/communication-not-done-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/communication-topic"},{"uri" : "http://terminology.hl7.org/CodeSystem/composite-measure-scoring"},{"uri" : "http://terminology.hl7.org/CodeSystem/composition-altcode-kind"},{"uri" : "http://terminology.hl7.org/CodeSystem/conceptdomains"},{"uri" : "http://terminology.hl7.org/CodeSystem/condition-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/condition-clinical"},{"uri" : "http://terminology.hl7.org/CodeSystem/condition-state"},{"uri" : "http://terminology.hl7.org/CodeSystem/condition-ver-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/conformance-expectation"},{"uri" : "http://terminology.hl7.org/CodeSystem/consentaction"},{"uri" : "http://terminology.hl7.org/CodeSystem/consentcategorycodes"},{"uri" : "http://terminology.hl7.org/CodeSystem/consentpolicycodes"},{"uri" : "http://terminology.hl7.org/CodeSystem/consentscope"},{"uri" : "http://terminology.hl7.org/CodeSystem/consentverification"},{"uri" : "http://terminology.hl7.org/CodeSystem/contactentity-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/container-cap"},{"uri" : "http://terminology.hl7.org/CodeSystem/contractaction"},{"uri" : "http://terminology.hl7.org/CodeSystem/contractactorrole"},{"uri" : "http://terminology.hl7.org/CodeSystem/contract-content-derivative"},{"uri" : "http://terminology.hl7.org/CodeSystem/contract-data-meaning"},{"uri" : "http://terminology.hl7.org/CodeSystem/contractsignertypecodes"},{"uri" : "http://terminology.hl7.org/CodeSystem/contractsubtypecodes"},{"uri" : "http://terminology.hl7.org/CodeSystem/contracttermsubtypecodes"},{"uri" : "http://terminology.hl7.org/CodeSystem/contracttermtypecodes"},{"uri" : "http://terminology.hl7.org/CodeSystem/contract-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/copy-number-event"},{"uri" : "http://terminology.hl7.org/CodeSystem/coverage-class"},{"uri" : "http://terminology.hl7.org/CodeSystem/coverage-copay-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/coverageeligibilityresponse-ex-auth-support"},{"uri" : "http://terminology.hl7.org/CodeSystem/coverage-selfpay"},{"uri" : "http://terminology.hl7.org/CodeSystem/data-absent-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/definition-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/definition-topic"},{"uri" : "http://terminology.hl7.org/CodeSystem/definition-use"},{"uri" : "http://terminology.hl7.org/CodeSystem/device-status-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/diagnosis-role"},{"uri" : "http://terminology.hl7.org/CodeSystem/dicom-audit-lifecycle"},{"uri" : "http://terminology.hl7.org/CodeSystem/diet"},{"uri" : "http://terminology.hl7.org/CodeSystem/directness"},{"uri" : "http://terminology.hl7.org/CodeSystem/discharge-disposition"},{"uri" : "http://terminology.hl7.org/CodeSystem/dose-rate-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/effect-estimate-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/encounter-special-arrangements"},{"uri" : "http://terminology.hl7.org/CodeSystem/encounter-subject-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/encounter-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/endpoint-connection-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/endpoint-payload-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/entformula-additive"},{"uri" : "http://terminology.hl7.org/CodeSystem/episodeofcare-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/evidence-quality"},{"uri" : "http://terminology.hl7.org/CodeSystem/evidence-variant-state"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-benefitcategory"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-claimsubtype"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-coverage-financial-exception"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-diagnosis-on-admission"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-diagnosisrelatedgroup"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-diagnosistype"},{"uri" : "http://terminology.hl7.org/CodeSystem/expansion-parameter-source"},{"uri" : "http://terminology.hl7.org/CodeSystem/expansion-processing-rule"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-payee-resource-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-paymenttype"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-procedure-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-programcode"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-providerqualification"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-relatedclaimrelationship"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-revenue-center"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-serviceplace"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-tooth"},{"uri" : "http://terminology.hl7.org/CodeSystem/extra-security-role-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-USCLS"},{"uri" : "http://terminology.hl7.org/CodeSystem/ex-visionprescriptionproduct"},{"uri" : "http://terminology.hl7.org/CodeSystem/failure-action"},{"uri" : "http://terminology.hl7.org/CodeSystem/FDI-surface"},{"uri" : "http://terminology.hl7.org/CodeSystem/financialtaskcode"},{"uri" : "http://terminology.hl7.org/CodeSystem/financialtaskinputtype"},{"uri" : "http://terminology.hl7.org/CodeSystem/flag-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/forms-codes"},{"uri" : "http://terminology.hl7.org/CodeSystem/fundsreserve"},{"uri" : "http://terminology.hl7.org/CodeSystem/goal-acceptance-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/goal-achievement"},{"uri" : "http://terminology.hl7.org/CodeSystem/goal-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/goal-priority"},{"uri" : "http://terminology.hl7.org/CodeSystem/goal-relationship-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/guide-parameter-code"},{"uri" : "http://terminology.hl7.org/CodeSystem/handling-condition"},{"uri" : "http://terminology.hl7.org/CodeSystem/history-absent-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/hl7-document-format-codes"},{"uri" : "http://terminology.hl7.org/CodeSystem/hl7TermMaintInfra"},{"uri" : "http://terminology.hl7.org/CodeSystem/hl7-work-group"},{"uri" : "http://terminology.hl7.org/CodeSystem/icd-o-3"},{"uri" : "http://terminology.hl7.org/CodeSystem/immunization-evaluation-dose-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/immunization-evaluation-dose-status-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/immunization-funding-source"},{"uri" : "http://terminology.hl7.org/CodeSystem/immunization-origin"},{"uri" : "http://terminology.hl7.org/CodeSystem/immunization-program-eligibility"},{"uri" : "http://terminology.hl7.org/CodeSystem/immunization-recommendation-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/immunization-subpotent-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/implantStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/insurance-plan-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/iso-21089-lifecycle"},{"uri" : "http://terminology.hl7.org/CodeSystem/library-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/list-empty-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/list-example-use-codes"},{"uri" : "http://terminology.hl7.org/CodeSystem/list-order"},{"uri" : "http://terminology.hl7.org/CodeSystem/location-physical-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/match-grade"},{"uri" : "http://terminology.hl7.org/CodeSystem/measure-aggregate-method"},{"uri" : "http://terminology.hl7.org/CodeSystem/measure-data-usage"},{"uri" : "http://terminology.hl7.org/CodeSystem/measure-improvement-notation"},{"uri" : "http://terminology.hl7.org/CodeSystem/measure-population"},{"uri" : "http://terminology.hl7.org/CodeSystem/measure-scoring"},{"uri" : "http://terminology.hl7.org/CodeSystem/measure-supplemental-data"},{"uri" : "http://terminology.hl7.org/CodeSystem/measure-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/med-admin-perform-function"},{"uri" : "http://terminology.hl7.org/CodeSystem/media-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/media-modality"},{"uri" : "http://terminology.hl7.org/CodeSystem/media-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/medication-admin-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/medication-admin-location"},{"uri" : "http://terminology.hl7.org/CodeSystem/medication-admin-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationdispense-performer-function"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationdispense-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationknowledge-characteristic"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationknowledge-package-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationknowledge-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationrequest-admin-location"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationrequest-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationrequest-course-of-therapy"},{"uri" : "http://terminology.hl7.org/CodeSystem/medicationrequest-status-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/medication-statement-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/medication-usage-admin-location"},{"uri" : "http://terminology.hl7.org/CodeSystem/message-reasons-encounter"},{"uri" : "http://terminology.hl7.org/CodeSystem/message-transport"},{"uri" : "http://terminology.hl7.org/CodeSystem/missingtoothreason"},{"uri" : "http://terminology.hl7.org/CodeSystem/modifiers"},{"uri" : "http://terminology.hl7.org/CodeSystem/name-assembly-order"},{"uri" : "http://terminology.hl7.org/CodeSystem/need"},{"uri" : "http://terminology.hl7.org/CodeSystem/nutrition-intake-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/object-role"},{"uri" : "http://terminology.hl7.org/CodeSystem/observation-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/observation-statistics"},{"uri" : "http://terminology.hl7.org/CodeSystem/operation-outcome"},{"uri" : "http://terminology.hl7.org/CodeSystem/organization-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/parameter-group"},{"uri" : "http://terminology.hl7.org/CodeSystem/participant-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/payeetype"},{"uri" : "http://terminology.hl7.org/CodeSystem/payment-adjustment-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/paymentstatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/payment-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/plan-definition-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/practitioner-role"},{"uri" : "http://terminology.hl7.org/CodeSystem/precision-estimate-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/primary-source-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/processpriority"},{"uri" : "http://terminology.hl7.org/CodeSystem/program"},{"uri" : "http://terminology.hl7.org/CodeSystem/provenance-participant-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/push-type-available"},{"uri" : "http://terminology.hl7.org/CodeSystem/question-max-occurs"},{"uri" : "http://terminology.hl7.org/CodeSystem/questionnaire-usage-mode"},{"uri" : "http://terminology.hl7.org/CodeSystem/reaction-event-certainty"},{"uri" : "http://terminology.hl7.org/CodeSystem/reason-medication-given"},{"uri" : "http://terminology.hl7.org/CodeSystem/recommendation-strength"},{"uri" : "http://terminology.hl7.org/CodeSystem/referencerange-meaning"},{"uri" : "http://terminology.hl7.org/CodeSystem/rejection-criteria"},{"uri" : "http://terminology.hl7.org/CodeSystem/research-study-objective-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/research-study-phase"},{"uri" : "http://terminology.hl7.org/CodeSystem/research-study-prim-purp-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/research-study-reason-stopped"},{"uri" : "http://terminology.hl7.org/CodeSystem/research-subject-milestone"},{"uri" : "http://terminology.hl7.org/CodeSystem/research-subject-state"},{"uri" : "http://terminology.hl7.org/CodeSystem/research-subject-state-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/resource-security-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/resource-type-link"},{"uri" : "http://terminology.hl7.org/CodeSystem/restful-security-service"},{"uri" : "http://terminology.hl7.org/CodeSystem/risk-estimate-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/risk-probability"},{"uri" : "http://terminology.hl7.org/CodeSystem/security-source-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/service-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/service-provision-conditions"},{"uri" : "http://terminology.hl7.org/CodeSystem/service-referral-method"},{"uri" : "http://terminology.hl7.org/CodeSystem/service-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/sex-parameter-for-clinical-use"},{"uri" : "http://terminology.hl7.org/CodeSystem/smart-capabilities"},{"uri" : "http://terminology.hl7.org/CodeSystem/special-values"},{"uri" : "http://terminology.hl7.org/CodeSystem/standards-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/state-change-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/statistic-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/study-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/subscriber-relationship"},{"uri" : "http://terminology.hl7.org/CodeSystem/subscription-channel-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/subscription-error"},{"uri" : "http://terminology.hl7.org/CodeSystem/subscription-status-at-event"},{"uri" : "http://terminology.hl7.org/CodeSystem/subscription-tag"},{"uri" : "http://terminology.hl7.org/CodeSystem/substance-category"},{"uri" : "http://terminology.hl7.org/CodeSystem/supply-item-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/supply-kind"},{"uri" : "http://terminology.hl7.org/CodeSystem/supplyrequest-reason"},{"uri" : "http://terminology.hl7.org/CodeSystem/synthesis-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/testscript-operation-codes"},{"uri" : "http://terminology.hl7.org/CodeSystem/testscript-profile-destination-types"},{"uri" : "http://terminology.hl7.org/CodeSystem/testscript-profile-origin-types"},{"uri" : "http://terminology.hl7.org/CodeSystem/triggerEventID"},{"uri" : "http://terminology.hl7.org/CodeSystem/usage-context-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/utg-concept-properties"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0001"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0002"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0003"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0004"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0005"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0006"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0006|2.1"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0006|2.4"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0007"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0008"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0009"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0012"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0017"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0023"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0027"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0033"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0034"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0038"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0043"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0048"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0052"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0061"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0062"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0063"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0065"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0066"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0069"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0070"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0074"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0076"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0078"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0080"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0083"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0085"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0091"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0092"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0098"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0100"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0102"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0103"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0104"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0105"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0106"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0107"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0108"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0109"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0116"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0119"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0121"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0122"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0123"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0124"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0126"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0127"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0128"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0130"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0131"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0133"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0135"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0136"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0137"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0140"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0141"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0142"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0144"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0145"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0146"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0147"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0148"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0149"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0150"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0153"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0155"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0156"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0157"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0158"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0159"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0160"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0161"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0162"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0163"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0164"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0165"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0166"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0167"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0168"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0169"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0170"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0173"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0174"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0175"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0177"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0178"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0179"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0180"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0181"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0183"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0185"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0187"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0189"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0190"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0191"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0193"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0200"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0201"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0202"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0203"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0204"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0205"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0206"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0207"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0208"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0209"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0210"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0211"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0213"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0214"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0215"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0216"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0217"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0220"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0223"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0224"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0225"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0227"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0228"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0229"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0230"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0231"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0232"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0234"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0235"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0236"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0237"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0238"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0239"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0240"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0241"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0242"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0243"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0247"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0248"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0250"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0251"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0252"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0253"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0254"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0255"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0256"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0257"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0258"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0259"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0260"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0261"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0262"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0263"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0265"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0267"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0268"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0269"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0270"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0271"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0272"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0273"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0275"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0276"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0277"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0278"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0279"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0280"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0281"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0282"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0283"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0284"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0286"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0287"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0290"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0291"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0292"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0294"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0298"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0299"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0301"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0305"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0309"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0311"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0315"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0316"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0317"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0321"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0322"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0323"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0324"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0325"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0326"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0329"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0330"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0331"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0332"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0334"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0335"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0336"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0337"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0338"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0339"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0344"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0350"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0351"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0353"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0354"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0355"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0356"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0357"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0359"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0360"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0360|2.3.1"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0360|2.7"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0363"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0364"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0365"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0366"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0367"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0368"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0369"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0370"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0371"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0372"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0373"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0374"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0375"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0376"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0377"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0383"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0384"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0387"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0388"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0389"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0391"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0391|2.4"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0391|2.6"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0392"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0393"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0394"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0395"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0396"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0397"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0398"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0401"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0402"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0403"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0404"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0406"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0409"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0411"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0415"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0416"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0417"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0418"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0421"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0422"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0423"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0424"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0425"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0426"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0427"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0428"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0429"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0430"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0431"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0432"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0433"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0434"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0435"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0436"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0437"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0438"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0440"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0441"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0442"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0443"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0444"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0445"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0450"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0455"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0456"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0457"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0459"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0460"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0465"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0466"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0468"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0469"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0470"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0472"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0473"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0474"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0475"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0477"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0478"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0480"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0482"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0483"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0484"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0485"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0487"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0488"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0489"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0490"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0491"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0492"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0493"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0494"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0495"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0496"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0497"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0498"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0499"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0500"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0501"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0502"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0503"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0504"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0505"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0506"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0507"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0508"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0510"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0511"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0513"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0514"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0516"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0517"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0518"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0520"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0523"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0524"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0527"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0528"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0529"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0530"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0532"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0534"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0535"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0536"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0538"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0540"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0544"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0547"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0548"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0550"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0553"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0554"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0555"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0556"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0557"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0558"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0559"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0560"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0561"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0562"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0564"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0565"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0566"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0569"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0570"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0571"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0572"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0615"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0616"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0617"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0618"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0625"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0634"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0642"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0651"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0653"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0657"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0659"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0667"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0669"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0682"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0702"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0717"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0719"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0725"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0728"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0731"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0734"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0739"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0742"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0749"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0755"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0757"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0759"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0761"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0763"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0776"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0778"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0790"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0793"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0806"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0818"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0834"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0868"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0871"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0881"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0882"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0894"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0895"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0904"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0905"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0906"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0907"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0909"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0912"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0914"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0916"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0917"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0918"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0919"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0920"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0921"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0922"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0923"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0924"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0925"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0926"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0927"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0933"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0935"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0936"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0937"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0938"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0939"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0940"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0942"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0945"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0946"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0948"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0949"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0950"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0951"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0970"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-0971"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-4000"},{"uri" : "http://terminology.hl7.org/CodeSystem/v2-tables"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-AcknowledgementCondition"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-AcknowledgementDetailCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-AcknowledgementDetailType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-AcknowledgementType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActClass"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActExposureLevelCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActInvoiceElementModifier"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActMood"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActPriority"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActReason"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipCheckpoint"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipJoin"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipSplit"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipSubset"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActRelationshipType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActSite"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActUncertainty"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ActUSPrivacyLaw"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-AddressPartType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-AddressUse"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-AdministrativeGender"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-AmericanIndianAlaskaNativeLanguages"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Calendar"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-CalendarCycle"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-CalendarType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Charset"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-CodeSystem"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-CodeSystemType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-CodingRationale"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-CommunicationFunctionType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-CompressionAlgorithm"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ConceptCodeRelationship"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ConceptGenerality"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ConceptProperty"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ConceptStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Confidentiality"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ContainerCap"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ContainerSeparator"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ContentProcessingMode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ContextControl"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Country"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Currency"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-DataOperation"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-DataType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Dentition"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-DeviceAlertLevel"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-DocumentCompletion"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-DocumentStorage"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EditStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EducationLevel"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EmployeeJobClass"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterAccident"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterAcuity"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterAdmissionSource"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterReferralSource"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EncounterSpecialCourtesy"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityClass"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityDeterminer"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityHandling"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNamePartQualifier"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNamePartQualifierR2"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNamePartType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNamePartTypeR2"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNameUse"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityNameUseR2"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityRisk"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EntityStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-EquipmentAlertLevel"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Ethnicity"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ExposureMode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-GenderStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-GTSAbbreviation"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HealthcareProviderTaxonomyHIPAA"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7ApprovalStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7CMETAttribution"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7CommitteeIDInRIM"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7ConformanceInclusion"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7ContextConductionStyle"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7DefinedRoseProperty"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7DocumentFormatCodes"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7ITSType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7ITSVersionCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7PublishingDomain"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7PublishingSection"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7PublishingSubSection"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7Realm"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7StandardVersionCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HL7UpdateMode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7V3Conformance"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-hl7VoteResolution"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-HtmlLinkType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-IdentifierReliability"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-IdentifierScope"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-IntegrityCheckAlgorithm"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ISO3166-1retired"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ISO3166-2retired"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ISO3166-3retired"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-iso4217-HL7"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-LanguageAbilityMode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-LanguageAbilityProficiency"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-LivingArrangement"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-LocalMarkupIgnore"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-LocalRemoteControlState"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ManagedParticipationStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ManufacturerModelNameExample"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MapRelationship"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MaritalStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MaterialForm"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MaterialType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MDFAttributeType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MdfHmdMetSourceType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MdfHmdRowType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MdfRmimRowType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MDFSubjectAreaPrefix"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-mediaType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MessageCondition"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-MessageWaitingPriority"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ModifyIndicator"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-NullFlavor"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ObservationCategory"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ObservationInterpretation"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ObservationMethod"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ObservationValue"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-orderableDrugForm"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-OrganizationNameType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ParameterizedDataType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationFunction"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationMode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationSignature"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ParticipationType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-PatientImportance"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-PaymentTerms"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-PersonDisabilityType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-policyHolderRole"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-PostalAddressUse"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ProbabilityDistributionType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ProcessingID"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ProcessingMode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryParameterValue"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryPriority"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryQuantityUnit"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryRequestLimit"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryResponse"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-QueryStatusCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Race"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-RelationalOperator"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-RelationshipConjunction"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ReligiousAffiliation"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ResponseLevel"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ResponseModality"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-ResponseMode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleClass"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleLinkStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleLinkType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-RoleStatus"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-RouteOfAdministration"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-Sequencing"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-SetOperator"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-SoftwareNameExample"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-SpecimenType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-styleType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-substanceAdminSubstitution"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-SubstitutionCondition"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TableCellHorizontalAlign"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TableCellScope"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TableCellVerticalAlign"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TableFrame"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TableRules"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TargetAwareness"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TelecommunicationAddressUse"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TelecommunicationCapabilities"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TimingEvent"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TransmissionRelationshipTypeCode"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-TribalEntityUS"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-triggerEventID"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-URLScheme"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-VaccineManufacturer"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-VaccineType"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-VocabularyDomainQualifier"},{"uri" : "http://terminology.hl7.org/CodeSystem/v3-WorkClassificationODH"},{"uri" : "http://terminology.hl7.org/CodeSystem/validation-process"},{"uri" : "http://terminology.hl7.org/CodeSystem/validation-status"},{"uri" : "http://terminology.hl7.org/CodeSystem/validation-type"},{"uri" : "http://terminology.hl7.org/CodeSystem/variable-role"},{"uri" : "http://terminology.hl7.org/CodeSystem/variant-state"},{"uri" : "http://terminology.hl7.org/CodeSystem/verificationresult-communication-method"},{"uri" : "http://terminology.hl7.org/fhir/CodeSystem/medicationdispense-category"},{"uri" : "http://terminology.hl7.org/fhir/CodeSystem/medicationdispense-status-reason"},{"uri" : "http://unitsofmeasure.org"},{"uri" : "http://unstats.un.org/unsd/methods/m49/m49.htm"},{"uri" : "http://varnomen.hgvs.org"},{"uri" : "http://www.ada.org/snodent"},{"uri" : "http://www.ama-assn.org/go/cpt"},{"uri" : "http://www.cms.gov/Medicare/Coding/ICD10"},{"uri" : "http://www.nlm.nih.gov/research/umls/rxnorm"},{"uri" : "http://www.whocc.no/atc"},{"uri" : "https://nahdo.org/sopt"},{"uri" : "https://www.cdc.gov/nhsn/cdaportal/terminology/codesystem/cdcnhsn.html"},{"uri" : "https://www.cdc.gov/nhsn/cdaportal/terminology/codesystem/hsloc.html"},{"uri" : "https://www.cms.gov/Medicare/Medicare-Fee-for-Service-Payment/HospitalAcqCond/Coding"},{"uri" : "https://www.humanservices.gov.au/organisations/health-professionals/enablers/air-vaccine-code-formats"},{"uri" : "https://www.iana.org/time-zones"},{"uri" : "https://www.usps.com/"},{"uri" : "urn:ietf:bcp:13"},{"uri" : "urn:ietf:bcp:47"},{"uri" : "urn:ietf:rfc:3986"},{"uri" : "urn:iso:std:iso:11073:10101"},{"uri" : "urn:iso:std:iso:3166"},{"uri" : "urn:iso:std:iso:3166:-2"},{"uri" : "urn:iso:std:iso:4217"},{"uri" : "urn:iso-astm:E1762-95:2013"},{"uri" : "urn:oid:1.2.36.1.2001.1001.101.104.16592"},{"uri" : "urn:oid:1.2.36.1.2001.1005.17"},{"uri" : "urn:oid:2.16.840.1.113883.2.9.6.2.7"},{"uri" : "urn:oid:2.16.840.1.113883.3.1937.98.5.8"},{"uri" : "urn:oid:2.16.840.1.113883.6.238"}],"expansion" : {"parameter" : [{"name" : "cache-id","documentation" : "This server supports caching terminology resources between calls. Clients only need to send value sets and codesystems once; there after they are automatically in scope for calls with the same cache-id. The cache is retained for 30 min from last call"},{"name" : "tx-resource","documentation" : "Additional valuesets needed for evaluation e.g. value sets referred to from the import statement of the value set being expanded"},{"name" : "_incomplete"},{"name" : "abstract"},{"name" : "activeOnly"},{"name" : "check-system-version"},{"name" : "count"},{"name" : "default-to-latest-version"},{"name" : "displayLanguage"},{"name" : "excludeNested"},{"name" : "excludeNotForUI"},{"name" : "excludePostCoordinated"},{"name" : "force-system-version"},{"name" : "inactive"},{"name" : "includeAlternateCodes"},{"name" : "includeDefinition"},{"name" : "includeDesignations"},{"name" : "incomplete-ok"},{"name" : "limitedExpansion"},{"name" : "mode","documentation" : "=lenient-display-validation"},{"name" : "no-cache"},{"name" : "offset"},{"name" : "profile"},{"name" : "property"},{"name" : "system-version"},{"name" : "valueSetMode","documentation" : "= CHECK_MEMBERSHIP_ONLY | NO_MEMBERSHIP_CHECK"}]}}
      +
      diff --git a/qa-txservers.html b/qa-txservers.html new file mode 100644 index 0000000..a1697b2 --- /dev/null +++ b/qa-txservers.html @@ -0,0 +1,33 @@ + + + + SMART : Terminology Server Report + + + + +

      Terminology Server Report for SMART

      +

      Generated Mon Feb 26 11:43:56 UTC 2024, FHIR version 4.3.0 for who.fhir.smart-ig-empty#0.1.0 (canonical = http://worldhealthorganization.github.io/smart (history))

      +

      This page provides a report on which terminology servers were used while publishing this IG. Note that terminology caching reduces the server hit count - this page only reports content that wasn't cached

      +

      Terminology Parameters

      +
        +
      • + x-system-cache-id +: dc8fd4bc-091a-424a-8a3b-6198ef146891 +
      • +
      +

      Tx Manager report for 'http://tx.fhir.org/tx-reg'

      +
        +
      • (No Errors/Reports - all good)
      • +
      +

      Primary Server: http://tx.fhir.org/r4

      +

      Use Count: 0. Code Systems used:

      +
        +
      • (None)
      • +
      + + diff --git a/qa.html b/qa.html new file mode 100644 index 0000000..fa0f0dc --- /dev/null +++ b/qa.html @@ -0,0 +1,161 @@ + + + + + SMART : Validation Results + + + + + +

      Validation Results for SMART

      +

      Generated Mon Feb 26 11:43:56 UTC 2024, FHIR version 4.3.0 for who.fhir.smart-ig-empty#0.1.0 (canonical = http://worldhealthorganization.github.io/smart (history)). See Errors Only

      + + + + + + + + + + + + + + + + + + +
      Quality Checks
      Publisher Version:IG Publisher Version: v1.5.16
      Publication Code:n/a . PackageId = who.fhir.smart-ig-empty, Canonical = http://worldhealthorganization.github.io/smart
      Realm Check for n/a:
      • n/a
      Publication Request:
      • Error fetching package-list from http://worldhealthorganization.github.io/smart: Not Found
      • +
      • No publication request found
      • +
      +
      Supressed Messages:No Suppressed Issues +
      Dependency Checks:
      + + + + + + + + + + +
      PackageVersionFHIRCanonicalWeb BaseComment
      .. who.fhir.smart-ig-empty0.1.0R4Bhttp://worldhealthorganization.github.io/smart
      ... hl7.terminology.r45.3.0 OR4http://terminology.hl7.orghttp://terminology.hl7.org/5.3.0FHIR Version Mismatch. Latest Release is 5.4.0
      ... hl7.fhir.uv.extensions.r41.0.0 MR4http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/1.0.0FHIR Version Mismatch
      ... who.basecurrent UR4http://smart.who.int/basehttps://build.fhir.org/ig/WorldHealthOrganization/smart-base/FHIR Version Mismatch
      .... hl7.terminology.r45.3.0 OR4http://terminology.hl7.orghttp://terminology.hl7.org/5.3.0see above. Latest Release is 5.4.0
      .... hl7.fhir.uv.extensions.r41.0.0 MR4http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/1.0.0see above
      .... hl7.fhir.uv.crmicurrent VR4http://hl7.org/fhir/uv/crmihttps://build.fhir.org/ig/HL7/crmi-ig/FHIR Version Mismatch
      ..... hl7.terminology.r45.3.0 OR4http://terminology.hl7.orghttp://terminology.hl7.org/5.3.0see above. Latest Release is 5.4.0
      ..... hl7.fhir.uv.extensions5.1.0-ballot1 VR5http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/5.1.0-ballotFHIR Version Mismatch
      ...... hl7.terminology.r55.3.0 OR5http://terminology.hl7.orghttp://terminology.hl7.org/5.3.0FHIR Version Mismatch. Latest Release is 5.4.0
      .... hl7.fhir.uv.cpg1.0.0 MR4http://hl7.org/fhir/uv/cpghttp://hl7.org/fhir/uv/cpg/STU1FHIR Version Mismatch
      Templates: who.template.root#current -> fhir.base.template#current. Tools: 0.1.0
      Dependent IGs:no references
      Global Profiles:(none declared)
      Terminology Server(s):http://tx.fhir.org/r4 (details)
      HTA Analysis:Non-HL7 Igs are exempt from terminology dependency analysis
      R5 Dependencies:(none)
      Draft Dependencies: +
      Modifier Extensions:(none)
      Previous Version Comparison: Unable to compare with previous version: Unable to find version history at http://worldhealthorganization.github.io/smart (Problem #1 with package-list.json at http://worldhealthorganization.github.io/smart: Not Found)
      IPA Comparison: n/a
      IPS Comparison: n/a
      Summary: errors = 2, warn = 5, info = 0, broken links = 0
      + + + + + + + + + + +
      FilenameErrorsWarningsHints
      Build Errors040
      /github/workspace/fsh-generated/resources/ImplementationGuide-who.fhir.smart-ig-empty210
      +
      + +

      n/a Show Validation Information

      + + + + + + + + + + + + + + +
      1warningThe HTML fragment 'ip-statements.xhtml' is not included anywhere in the produced implementation guide
      2warningAn HTML fragment from the set [cross-version-analysis.xhtml, cross-version-analysis-inline.xhtml] is not included anywhere in the produced implementation guide
      3warningAn HTML fragment from the set [dependency-table.xhtml, dependency-table-short.xhtml] is not included anywhere in the produced implementation guide
      4warningThe HTML fragment 'globals-table.xhtml' is not included anywhere in the produced implementation guide
      +
      + +

      fsh-generated/resources/ImplementationGuide-who.fhir.smart-ig-empty.json Show Validation Information (1)

      + + + + + + + + + + + + + + +
      PathSeverityMessage
      ImplementationGuide​.meta​.profile[0] (l1​/c115)errorCanonical URLs must be absolute URLs if they are not fragment references (SMARTImplementationGuide)
      ImplementationGuide​.definition (l1​/c14167)errorImplementationGuide.definition.resource: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/ImplementationGuide|4.3.0)
      ImplementationGuide​.meta​.profile[0] (l1​/c14168)warningProfile reference 'SMARTImplementationGuide' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles
      + +

      Suppressed Messages (Warnings, hints, broken links)

      +

      No suppressed messsages

      +

      Errors sorted by type

      +
      + +

      TYPE_SPECIFIC_CHECKS_CANONICAL_ABSOLUTE

      + + + + +
      fsh-generated/resources/ImplementationGuide-who.fhir.smart-ig-empty.jsonCanonical URLs must be absolute URLs if they are not fragment references (SMARTImplementationGuide)
      +
      + +

      VALIDATION_VAL_PROFILE_UNKNOWN_NOT_POLICY

      + + + + +
      fsh-generated/resources/ImplementationGuide-who.fhir.smart-ig-empty.jsonProfile reference 'SMARTImplementationGuide' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles
      +
      + +

      Validation_VAL_Profile_Minimum

      + + + + +
      fsh-generated/resources/ImplementationGuide-who.fhir.smart-ig-empty.jsonImplementationGuide.definition.resource: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/ImplementationGuide|4.3.0)
      + + diff --git a/qa.json b/qa.json new file mode 100644 index 0000000..d0a64eb --- /dev/null +++ b/qa.json @@ -0,0 +1,16 @@ +{ + "url" : "http://worldhealthorganization.github.io/smart/ImplementationGuide/who.fhir.smart-ig-empty", + "name" : "SMART", + "title" : "SMART Empty IG", + "description" : "An empty Implementation Guide to be used as a starting point for building SMART Guidelines Implementation Guides", + "status" : "draft", + "package-id" : "who.fhir.smart-ig-empty", + "ig-ver" : "0.1.0", + "date" : "Mon, 26 Feb, 2024 11:43:33 +0000", + "errs" : 2, + "warnings" : 5, + "hints" : 0, + "version" : "4.3.0", + "tool" : "5.0.0 (3)", + "maxMemory" : 2058289968 +} diff --git a/qa.min.html b/qa.min.html new file mode 100644 index 0000000..198b6c0 --- /dev/null +++ b/qa.min.html @@ -0,0 +1,161 @@ + + + + + SMART : Validation Results + + + + + +

      Validation Results for SMART

      +

      Generated Mon Feb 26 11:43:56 UTC 2024, FHIR version 4.3.0 for who.fhir.smart-ig-empty#0.1.0 (canonical = http://worldhealthorganization.github.io/smart (history)). See Full QA Report

      + + + + + + + + + + + + + + + + + + +
      Quality Checks
      Publisher Version:IG Publisher Version: v1.5.16
      Publication Code:n/a . PackageId = who.fhir.smart-ig-empty, Canonical = http://worldhealthorganization.github.io/smart
      Realm Check for n/a:
      • n/a
      Publication Request:
      • Error fetching package-list from http://worldhealthorganization.github.io/smart: Not Found
      • +
      • No publication request found
      • +
      +
      Supressed Messages:No Suppressed Issues +
      Dependency Checks:
      + + + + + + + + + + +
      PackageVersionFHIRCanonicalWeb BaseComment
      .. who.fhir.smart-ig-empty0.1.0R4Bhttp://worldhealthorganization.github.io/smart
      ... hl7.terminology.r45.3.0 OR4http://terminology.hl7.orghttp://terminology.hl7.org/5.3.0FHIR Version Mismatch. Latest Release is 5.4.0
      ... hl7.fhir.uv.extensions.r41.0.0 MR4http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/1.0.0FHIR Version Mismatch
      ... who.basecurrent UR4http://smart.who.int/basehttps://build.fhir.org/ig/WorldHealthOrganization/smart-base/FHIR Version Mismatch
      .... hl7.terminology.r45.3.0 OR4http://terminology.hl7.orghttp://terminology.hl7.org/5.3.0see above. Latest Release is 5.4.0
      .... hl7.fhir.uv.extensions.r41.0.0 MR4http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/1.0.0see above
      .... hl7.fhir.uv.crmicurrent VR4http://hl7.org/fhir/uv/crmihttps://build.fhir.org/ig/HL7/crmi-ig/FHIR Version Mismatch
      ..... hl7.terminology.r45.3.0 OR4http://terminology.hl7.orghttp://terminology.hl7.org/5.3.0see above. Latest Release is 5.4.0
      ..... hl7.fhir.uv.extensions5.1.0-ballot1 VR5http://hl7.org/fhir/extensionshttp://hl7.org/fhir/extensions/5.1.0-ballotFHIR Version Mismatch
      ...... hl7.terminology.r55.3.0 OR5http://terminology.hl7.orghttp://terminology.hl7.org/5.3.0FHIR Version Mismatch. Latest Release is 5.4.0
      .... hl7.fhir.uv.cpg1.0.0 MR4http://hl7.org/fhir/uv/cpghttp://hl7.org/fhir/uv/cpg/STU1FHIR Version Mismatch
      Templates: who.template.root#current -> fhir.base.template#current. Tools: 0.1.0
      Dependent IGs:no references
      Global Profiles:(none declared)
      Terminology Server(s):http://tx.fhir.org/r4 (details)
      HTA Analysis:Non-HL7 Igs are exempt from terminology dependency analysis
      R5 Dependencies:(none)
      Draft Dependencies: +
      Modifier Extensions:(none)
      Previous Version Comparison: Unable to compare with previous version: Unable to find version history at http://worldhealthorganization.github.io/smart (Problem #1 with package-list.json at http://worldhealthorganization.github.io/smart: Not Found)
      IPA Comparison: n/a
      IPS Comparison: n/a
      Summary: errors = 2, warn = 5, info = 0, broken links = 0
      + + + + + + + + + + +
      FilenameErrorsWarningsHints
      Build Errors040
      /github/workspace/fsh-generated/resources/ImplementationGuide-who.fhir.smart-ig-empty210
      +
      + +

      n/a Show Validation Information

      + + + + + + + + + + + + + + +
      1warningThe HTML fragment 'ip-statements.xhtml' is not included anywhere in the produced implementation guide
      2warningAn HTML fragment from the set [cross-version-analysis.xhtml, cross-version-analysis-inline.xhtml] is not included anywhere in the produced implementation guide
      3warningAn HTML fragment from the set [dependency-table.xhtml, dependency-table-short.xhtml] is not included anywhere in the produced implementation guide
      4warningThe HTML fragment 'globals-table.xhtml' is not included anywhere in the produced implementation guide
      +
      + +

      fsh-generated/resources/ImplementationGuide-who.fhir.smart-ig-empty.json Show Validation Information (1)

      + + + + + + + + + + + + + + +
      PathSeverityMessage
      ImplementationGuide​.meta​.profile[0] (l1​/c115)errorCanonical URLs must be absolute URLs if they are not fragment references (SMARTImplementationGuide)
      ImplementationGuide​.definition (l1​/c14167)errorImplementationGuide.definition.resource: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/ImplementationGuide|4.3.0)
      ImplementationGuide​.meta​.profile[0] (l1​/c14168)warningProfile reference 'SMARTImplementationGuide' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles
      + +

      Suppressed Messages (Warnings, hints, broken links)

      +

      No suppressed messsages

      +

      Errors sorted by type

      +
      + +

      TYPE_SPECIFIC_CHECKS_CANONICAL_ABSOLUTE

      + + + + +
      fsh-generated/resources/ImplementationGuide-who.fhir.smart-ig-empty.jsonCanonical URLs must be absolute URLs if they are not fragment references (SMARTImplementationGuide)
      +
      + +

      VALIDATION_VAL_PROFILE_UNKNOWN_NOT_POLICY

      + + + + +
      fsh-generated/resources/ImplementationGuide-who.fhir.smart-ig-empty.jsonProfile reference 'SMARTImplementationGuide' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles
      +
      + +

      Validation_VAL_Profile_Minimum

      + + + + +
      fsh-generated/resources/ImplementationGuide-who.fhir.smart-ig-empty.jsonImplementationGuide.definition.resource: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/ImplementationGuide|4.3.0)
      + + diff --git a/qa.txt b/qa.txt new file mode 100644 index 0000000..63ebfaf --- /dev/null +++ b/qa.txt @@ -0,0 +1,18 @@ +SMART : Validation Results +========================================= + +err = 2, warn = 5, info = 0 +IG Publisher Version: 1.5.16 +Generated Mon Feb 26 11:43:56 UTC 2024. FHIR version 4.3.0 for who.fhir.smart-ig-empty#0.1.0 (canonical = http://worldhealthorganization.github.io/smart) + Build Errors : 0 / 4 / 0 + /github/workspace/fsh-generated/resources/ImplementationGuide-who.fhir.smart-ig-empty : 2 / 1 / 1 + +== n/a == +WARNING: 1: The HTML fragment 'ip-statements.xhtml' is not included anywhere in the produced implementation guide +WARNING: 2: An HTML fragment from the set [cross-version-analysis.xhtml, cross-version-analysis-inline.xhtml] is not included anywhere in the produced implementation guide +WARNING: 3: An HTML fragment from the set [dependency-table.xhtml, dependency-table-short.xhtml] is not included anywhere in the produced implementation guide +WARNING: 4: The HTML fragment 'globals-table.xhtml' is not included anywhere in the produced implementation guide +== fsh-generated/resources/ImplementationGuide-who.fhir.smart-ig-empty.json == +ERROR: ImplementationGuide/who.fhir.smart-ig-empty: ImplementationGuide.meta.profile[0]: Canonical URLs must be absolute URLs if they are not fragment references (SMARTImplementationGuide) +ERROR: ImplementationGuide/who.fhir.smart-ig-empty: ImplementationGuide.definition: ImplementationGuide.definition.resource: minimum required = 1, but only found 0 (from http://hl7.org/fhir/StructureDefinition/ImplementationGuide|4.3.0) +WARNING: ImplementationGuide/who.fhir.smart-ig-empty: ImplementationGuide.meta.profile[0]: Profile reference 'SMARTImplementationGuide' has not been checked because it could not be found, and the validator is set to not fetch unknown profiles diff --git a/qa.xml b/qa.xml new file mode 100644 index 0000000..878bae2 --- /dev/null +++ b/qa.xml @@ -0,0 +1 @@ +
      \ No newline at end of file diff --git a/reference-implementations.html b/reference-implementations.html new file mode 100644 index 0000000..82d8712 --- /dev/null +++ b/reference-implementations.html @@ -0,0 +1,355 @@ + + + + + + Reference Implementations - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Reference Implementations

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

      + +

      This page includes sample resources that can be leveraged to support the implementation of SMART Guidelines for [insert health domain here]. Content is for demonstration purposes only.

      + +

      Additional relevant resources are included in the References and Dependencies.

      + +

      Reference applications

      + +

      Reference architecture

      + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/references.html b/references.html new file mode 100644 index 0000000..b2e31c8 --- /dev/null +++ b/references.html @@ -0,0 +1,387 @@ + + + + + + References - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      References

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

      + +

      This implementation guide is meant to facilitate operationalization of the World Health Organization (WHO) Digital Adaptation Kit (DAK) for [insert health domain here]. This page includes links to the published DAK for [insert health domain here], as well as a small subset of other references.

      + +

      For additional resources, see the Dependencies page, which includes the standards referenced in this implementation guide and the references section in the published DAK for [insert health domain here].

      + +

      WHO Digital Adaptation Kit (DAK) for [insert health domain here]

      + +
      +

      The Digital Adaptation Kit was published on [publication date]:

      + +

      [Link to the DAK and accompanying web annexes when available]

      +
      + +

      WHO guideline development

      + + + +

      Tutorials and reference materials for developers

      + + +

      Additional resources

      + + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/scenarios.html b/scenarios.html new file mode 100644 index 0000000..8a6da7a --- /dev/null +++ b/scenarios.html @@ -0,0 +1,351 @@ + + + + + + User Scenarios - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      User Scenarios

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

      +
      + +
      +

      Component 3 in the Digital Adaptation Kit (link forthcoming) includes user scenarios, which are narratives that describe how the different personas may interact with each other. The user scenarios are only illustrative and are intended to give an idea of a typical workflow.

      + +

      How to interpret user scenarios

      + +

      User scenarios can be helpful tools not only to better understand the context in which a digital tool would operate, but also for some insights into what key data elements would need to be recorded and accounted for in the database. Additionally, the context in which the tool would operate, illuminated by the user scenarios, provides insight into some functional and non-functional requirements that the system would also need.

      + +

      As examples, the scenarios identify: key data elements that need to be recorded and/or calculated; decision-support logic that can be automated in the system; key functional and non-functional requirements that should be included in the system, and adolescent-specific considerations that should be accounted for.

      + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/searchform.html b/searchform.html new file mode 100644 index 0000000..d4d724a --- /dev/null +++ b/searchform.html @@ -0,0 +1,141 @@ + + + + + + Search SMART Empty IG (Current Build) + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + +
      + +
      +
      + Search SMART Empty IG (Current Build) +
      +
      +
      +
      + + +
      +
      +
      + + + + + +
      +
      + + + + + + + + +
      +
      +
      +
      + + +
      + +

      Search SMART Empty IG (Current Build)

      + + + +
      + +

      +Note: this search searches the curent build of SMART Empty IG. +

      +
      + +
      +
      +
      + +
      + + + + + + + + + + + + + + + + + + + + + + + diff --git a/security-privacy.html b/security-privacy.html new file mode 100644 index 0000000..fd9e72d --- /dev/null +++ b/security-privacy.html @@ -0,0 +1,346 @@ + + + + + + Security and Privacy Considerations - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Security and Privacy Considerations

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

      +
      + +
      +

      This page will contain security and privacy considerations related to SMART Guidelines for [insert health domain here].

      + +

      For an illustrative, starting set of non-functional requirements, which includes security and privacy-related requirements from the Digital Adaptation Kit for [insert health domain here], see the Non-functional Requirements.

      + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sequence-diagrams.html b/sequence-diagrams.html new file mode 100644 index 0000000..c7c6e0d --- /dev/null +++ b/sequence-diagrams.html @@ -0,0 +1,346 @@ + + + + + + Sequence Diagrams - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Sequence Diagrams

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

      +
      + +
      +

      SMART

      + +

      Feel free to modify this index page with your own awesome content!

      + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/sub-package-list.json b/sub-package-list.json new file mode 100644 index 0000000..0637a08 --- /dev/null +++ b/sub-package-list.json @@ -0,0 +1 @@ +[] \ No newline at end of file diff --git a/summary.png b/summary.png new file mode 100644 index 0000000000000000000000000000000000000000..be7ad0e6a4b6fc138bacd62e64d6867dacc2f071 GIT binary patch literal 567 zcmV-70?7S|P)?0LKH?l(I#DR$XAV~XTsn)$x(eec10hSnPYQ|8^)d7rip z-BTaWihS`!i8Et#YK$`MoCJG)RVrw!MEf#QG6o=( zj$@p~1rls^T2${_L%_~S@QZS`iPtrDSLEAG9s2mXWB^FVdwphc)xL}xO%Fh;BeMsf zifh|a%j*QdluBO=MA6diZos(tu%a7HZ*9Rj?9sP_5WvslRCC_Z02pV+=UtbGdNP+t zuS}{&(|bN)UAauhngkfsxV}kX48Yk}g#>^E8$|rdW%EyNZ37Vg2mru#w@iWo zSgc`f!D)5m#(v;Od=QPT){Dvc*;+L8K`Q<3y8ddgQH-j{DVecq>)t+8yW zZ2GpML`k;&XO;jguanBBi7aq&FZSzC!}_a7e-Gck)NkTI`rk?O9en@*002ovPDHLk FV1nd5|Hl9T literal 0 HcmV?d00001 diff --git a/system-actors.html b/system-actors.html new file mode 100644 index 0000000..d6102de --- /dev/null +++ b/system-actors.html @@ -0,0 +1,352 @@ + + + + + + System Actors - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      System Actors

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

      +
      + +
      +

      This page lists and describes the human users and digital services that interact with the system, derived from the business requirements defined at the operational level (L2). For more details about end-users and related stakeholders, see the Generic Personas and the WHO Digital Adaptation Kit for [insert health domain here](link forthcoming).

      + +

      Systems managing clinical and patient information are expected to interact with a shared health record, laboratory information system or a longitudinal health record, as appropriate, and to synchronize with data collected in a clinical encounter.

      + +

      For additional actor definitions, see the Digital Documentation of COVID-19 Certificates (DDCC) Implementation Guide. Additionally, Integrating the Healthcare Enterprise (IHE) maintains a repository with common actors used in IHE profiles.

      + +

      Key generic personas interacting with the system

      +

      In the clinical flows, generic personas are represented using profiles of the various entity resources in HL7 FHIR, such as Patient, Practitioner, PractitionerRole, and RelatedPerson.

      + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/target.png b/target.png new file mode 100644 index 0000000000000000000000000000000000000000..3a5cf9ce0d46d1a850712380a80d8866d36ea6b2 GIT binary patch literal 972 zcmV;-12g=IP)_rgf`8LVv=;DiJPy82(Vd?GoXqNQjo$e?)jO(^o*AoA?6gu>}zCHBi+f^Rl~^(&h!cjXf>(FMd~zeA#NfMR%LGQelN4j1U}P)L=)>i*tEc8;d+>s7R> zSd$ag}ZGKjJij))(@w3b6bcA_iR@_F*YjdVyMp_L7` zFY#jc0niWt`7%JIg&=0ou3Lw@1r^9++F=g+P(mx=k0#J?i-pEe79iWNaqb*}E-r|< zu=U)BsJnX#LXyBK6QMJYL8|F%@N1gko%CSM*iqCcJ5i1ZEI~Pjuzre|FDLrELB_mX z4M_L^_Wk%g$fynNg&g{nJhV(RHow)4U>X?vJB`Zm9=z<|i%serT)($0NE$E2s_m1K z%M=Ks%_lf)YXdjXjdoE4HzR9N(b@}9sU9IOFh7%BPqYKGp8Yr^)yLF)>eix>j6cOM zOpQxwCAkF0{0ETv?Kr-gOTqcdZRA$10z1zm5u_l*04}-@0sFVnEwv~9sOjIcdl8T| zlXziPIvDUupZv!AE>y!O(Nolde$(e!F(7c+%$`uHCrGoSNwvsrRXw)pxrbJM0Eves zmiMn7+@iPsAU?lx7fx0m1;-K)5g?Le0r|qbf{8d7S*HF!&$KjpcNjY+JigYSw|)@v uRK6M_Vj>pN8D8M|dvX=qmK9!G+W!w8J%i{Pjt_VM0000b7v literal 0 HcmV?d00001 diff --git a/tbl_bck0.png b/tbl_bck0.png new file mode 100644 index 0000000000000000000000000000000000000000..435fdb622184e6068be86048b8bb948f3f172856 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/tbl_bck00.png b/tbl_bck00.png new file mode 100644 index 0000000000000000000000000000000000000000..435fdb622184e6068be86048b8bb948f3f172856 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/tbl_bck000.png b/tbl_bck000.png new file mode 100644 index 0000000000000000000000000000000000000000..435fdb622184e6068be86048b8bb948f3f172856 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/tbl_bck0000.png b/tbl_bck0000.png new file mode 100644 index 0000000000000000000000000000000000000000..435fdb622184e6068be86048b8bb948f3f172856 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/tbl_bck00000.png b/tbl_bck00000.png new file mode 100644 index 0000000000000000000000000000000000000000..435fdb622184e6068be86048b8bb948f3f172856 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/tbl_bck000000.png b/tbl_bck000000.png new file mode 100644 index 0000000000000000000000000000000000000000..435fdb622184e6068be86048b8bb948f3f172856 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/tbl_bck0000000.png b/tbl_bck0000000.png new file mode 100644 index 0000000000000000000000000000000000000000..435fdb622184e6068be86048b8bb948f3f172856 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/tbl_bck000001.png b/tbl_bck000001.png new file mode 100644 index 0000000000000000000000000000000000000000..37c1ca650248602e122d38f3753b938f4b272ff2 GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz#PZ!6Kid%25845Bma4;M0 zxwfCpftCAZEYF`SUO{(mZslWO*z@RP4TNkTCL*To1Dz#PZ!6Kid%25845Bma4;M0 zxwfCpftCAZEYF`SUO{(mZslWO*z@RP4TNkTCL*To1D!APZ!6Kid%25ZRBNe;9xc^ zJNwW0gFVxt1w|_Q1)*A=hTpGSF)$qXd>%f8;d89!{F)a=d#Wzp$Pzb CM;^Zb literal 0 HcmV?d00001 diff --git a/tbl_bck000010.png b/tbl_bck000010.png new file mode 100644 index 0000000000000000000000000000000000000000..9c61a129afe044bab5f49a5dab1b2e9ed09482ea GIT binary patch literal 103 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!APZ!6Kid%25ZRBNe;9xc^ zJNwW0gFVxt1w|_Q1)*A=hTpGSF)$qXd>%f8;d89!{F)a=d#Wzp$Pzb CM;^Zb literal 0 HcmV?d00001 diff --git a/tbl_bck0000100.png b/tbl_bck0000100.png new file mode 100644 index 0000000000000000000000000000000000000000..9c61a129afe044bab5f49a5dab1b2e9ed09482ea GIT binary patch literal 103 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!APZ!6Kid%25ZRBNe;9xc^ zJNwW0gFVxt1w|_Q1)*A=hTpGSF)$qXd>%f8;d89!{F)a=d#Wzp$Pzb CM;^Zb literal 0 HcmV?d00001 diff --git a/tbl_bck000010000.png b/tbl_bck000010000.png new file mode 100644 index 0000000000000000000000000000000000000000..9c61a129afe044bab5f49a5dab1b2e9ed09482ea GIT binary patch literal 103 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!APZ!6Kid%25ZRBNe;9xc^ zJNwW0gFVxt1w|_Q1)*A=hTpGSF)$qXd>%f8;d89!{F)a=d#Wzp$Pzb CM;^Zb literal 0 HcmV?d00001 diff --git a/tbl_bck00001001.png b/tbl_bck00001001.png new file mode 100644 index 0000000000000000000000000000000000000000..9dbea930256393fe9f2820be8dbedc02d589683e GIT binary patch literal 103 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!APZ!6Kid%25ZRBNe;9znn zPyH|XNB&?$gzU+$EnQwgXZ~*a$H1`R&tf;A;&nD#Ry%|}3Fw#w!APZ!6Kid%25ZRBNe;9znn zPyH|XNB&?$gzU+$EnQwgXZ~*a$H1`R&tf;A;&nD#Ry%|}3Fw#wzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2L^6I6{d%qoghHGjpOdsfH5@Z;BJH=y!mF{`v4!j_r1wgEW|p00i_>zopr E02z=Wi~s-t literal 0 HcmV?d00001 diff --git a/tbl_bck00001010.png b/tbl_bck00001010.png new file mode 100644 index 0000000000000000000000000000000000000000..6999a24e0353aa271a8a036695cef29b31766c46 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2L^6I6{d%qoghHGjpOdsfH5@Z;BJH=y!mF{`v4!j_r1wgEW|p00i_>zopr E02z=Wi~s-t literal 0 HcmV?d00001 diff --git a/tbl_bck000011.png b/tbl_bck000011.png new file mode 100644 index 0000000000000000000000000000000000000000..aa22712e478d735c5a00b04aaa379c4942fdeb46 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjpOOOa<_2>YL@3{<{9X8vl2u=u`x#y}2(r>mdKI;Vst E0RJN((f|Me literal 0 HcmV?d00001 diff --git a/tbl_bck0000110.png b/tbl_bck0000110.png new file mode 100644 index 0000000000000000000000000000000000000000..aa22712e478d735c5a00b04aaa379c4942fdeb46 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjpOOOa<_2>YL@3{<{9X8vl2u=u`x#y}2(r>mdKI;Vst E0RJN((f|Me literal 0 HcmV?d00001 diff --git a/tbl_bck00001100.png b/tbl_bck00001100.png new file mode 100644 index 0000000000000000000000000000000000000000..aa22712e478d735c5a00b04aaa379c4942fdeb46 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjpOOOa<_2>YL@3{<{9X8vl2u=u`x#y}2(r>mdKI;Vst E0RJN((f|Me literal 0 HcmV?d00001 diff --git a/tbl_bck0000111.png b/tbl_bck0000111.png new file mode 100644 index 0000000000000000000000000000000000000000..0af3ab1fcd835053632481989890651d43331c22 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjpOduGSL(DN@-8K``J%&9;Jof73`*+341r>mdKI;Vst E01!zbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjpOduGSL(DN@-8K``J%&9;Jof73`*+341r>mdKI;Vst E01!zbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjpOduGSL(DN@-8K``J%&9;Jof73`*+341r>mdKI;Vst E01!zbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjpOduGSL(DN@-8K``J%&9;Jof73`*+341r>mdKI;Vst E01!zbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjpOduGSL(DN@-8K``J%&9;Jof73`*+341r>mdKI;Vst E01!z*PZ!6Kid%25ZRBJy5MVlR z|LWiL6X`7>j1OD1bJxsKIlO!Jz*PZ!6Kid%25ZRBJy5MVlR z|LWiL6X`7>j1OD1bJxsKIlO!J!mPZ!6Kid%25ZRBN8;9=hI zZ`S|(1#=FtIF+jQOHNujb&19H{J(SR@5(bYJp8{!kb$8gT8fL!foZW_Sq@M;gQu&X J%Q~loCIFjCBE!mPZ!6Kid%25ZRBN8;9=hI zZ`S|(1#=FtIF+jQOHNujb&19H{J(SR@5(bYJp8{!kb$8gT8fL!foZW_Sq@M;gQu&X J%Q~loCIFjCBE!mPZ!6Kid%25ZRBN8;9=hI zZ`S|(1#=FtIF+jQOHNujb&19H{J(SR@5(bYJp8{!kb$8gT8fL!foZW_Sq@M;gQu&X J%Q~loCIFjCBE!mPZ!6Kid%25ZRBJy;9=hI z=hgrGj4G$)O^%Gca&I&zr&N@`H+g>hH#0-PKYwXP28JK0j3GMqH`vcF{tVR4;OXk; Jvd$@?2>_kzBe(zn literal 0 HcmV?d00001 diff --git a/tbl_bck00001110110.png b/tbl_bck00001110110.png new file mode 100644 index 0000000000000000000000000000000000000000..08e2b517b5952281a3eb58d0e9da8d14d7851193 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%25ZRBJy;9=hI z=hgrGj4G$)O^%Gca&I&zr&N@`H+g>hH#0-PKYwXP28JK0j3GMqH`vcF{tVR4;OXk; Jvd$@?2>_kzBe(zn literal 0 HcmV?d00001 diff --git a/tbl_bck00001111.png b/tbl_bck00001111.png new file mode 100644 index 0000000000000000000000000000000000000000..414ed2d700780a4250d8016d2c250fca68f62739 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2L^6I6{dzC1cPb;*lr%h|sf7(RS;?*%IN+4;ZRfyw3A43MD=p00i_>zopr E0Bv(4!vFvP literal 0 HcmV?d00001 diff --git a/tbl_bck000011110.png b/tbl_bck000011110.png new file mode 100644 index 0000000000000000000000000000000000000000..414ed2d700780a4250d8016d2c250fca68f62739 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2L^6I6{dzC1cPb;*lr%h|sf7(RS;?*%IN+4;ZRfyw3A43MD=p00i_>zopr E0Bv(4!vFvP literal 0 HcmV?d00001 diff --git a/tbl_bck0000111100.png b/tbl_bck0000111100.png new file mode 100644 index 0000000000000000000000000000000000000000..414ed2d700780a4250d8016d2c250fca68f62739 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2L^6I6{dzC1cPb;*lr%h|sf7(RS;?*%IN+4;ZRfyw3A43MD=p00i_>zopr E0Bv(4!vFvP literal 0 HcmV?d00001 diff --git a/tbl_bck000011110000.png b/tbl_bck000011110000.png new file mode 100644 index 0000000000000000000000000000000000000000..414ed2d700780a4250d8016d2c250fca68f62739 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2L^6I6{dzC1cPb;*lr%h|sf7(RS;?*%IN+4;ZRfyw3A43MD=p00i_>zopr E0Bv(4!vFvP literal 0 HcmV?d00001 diff --git a/tbl_bck00001111001.png b/tbl_bck00001111001.png new file mode 100644 index 0000000000000000000000000000000000000000..43b3677bc9acc382327af451fd3fbb89f86b5cfc GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%25ZRBN8;9=hI zZ`S|(1#=FtIF+jOM;a}iB=WrM+LM3pe={?D_;Fs6k%3{yQpOM+`y2ll4g7)H89ZJ6 KT-G@yGywq2#w4-; literal 0 HcmV?d00001 diff --git a/tbl_bck000011110010.png b/tbl_bck000011110010.png new file mode 100644 index 0000000000000000000000000000000000000000..43b3677bc9acc382327af451fd3fbb89f86b5cfc GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%25ZRBN8;9=hI zZ`S|(1#=FtIF+jOM;a}iB=WrM+LM3pe={?D_;Fs6k%3{yQpOM+`y2ll4g7)H89ZJ6 KT-G@yGywq2#w4-; literal 0 HcmV?d00001 diff --git a/tbl_bck0000111101.png b/tbl_bck0000111101.png new file mode 100644 index 0000000000000000000000000000000000000000..19e431c6a8f5d39131740544bda5a9c00c1b81a4 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%25ZRBN8;9=hI zZ`S|(1#=FtIF+jOM;a}iB=WrM+LM2;|1vQA_~S3l$iT2;DWm5a`x~DlE`0!MXYh3O Kb6Mw<&;$V8&?Y|s literal 0 HcmV?d00001 diff --git a/tbl_bck00001111010.png b/tbl_bck00001111010.png new file mode 100644 index 0000000000000000000000000000000000000000..19e431c6a8f5d39131740544bda5a9c00c1b81a4 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%25ZRBN8;9=hI zZ`S|(1#=FtIF+jOM;a}iB=WrM+LM2;|1vQA_~S3l$iT2;DWm5a`x~DlE`0!MXYh3O Kb6Mw<&;$V8&?Y|s literal 0 HcmV?d00001 diff --git a/tbl_bck000011111.png b/tbl_bck000011111.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0031e9c12f74fbb24ca2d5a278dc4fc9203189 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25E#zfz;9zzr zd;8D$gFTbug1#pyzQK;Fn$P}i-6PAuu;GvTRG{*hN_!pq8_G|Az65d@JYD@<);T3K F0RZw4A%y?{ literal 0 HcmV?d00001 diff --git a/tbl_bck0000111110.png b/tbl_bck0000111110.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0031e9c12f74fbb24ca2d5a278dc4fc9203189 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25E#zfz;9zzr zd;8D$gFTbug1#pyzQK;Fn$P}i-6PAuu;GvTRG{*hN_!pq8_G|Az65d@JYD@<);T3K F0RZw4A%y?{ literal 0 HcmV?d00001 diff --git a/tbl_bck00001111100.png b/tbl_bck00001111100.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0031e9c12f74fbb24ca2d5a278dc4fc9203189 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25E#zfz;9zzr zd;8D$gFTbug1#pyzQK;Fn$P}i-6PAuu;GvTRG{*hN_!pq8_G|Az65d@JYD@<);T3K F0RZw4A%y?{ literal 0 HcmV?d00001 diff --git a/tbl_bck000011111000.png b/tbl_bck000011111000.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0031e9c12f74fbb24ca2d5a278dc4fc9203189 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25E#zfz;9zzr zd;8D$gFTbug1#pyzQK;Fn$P}i-6PAuu;GvTRG{*hN_!pq8_G|Az65d@JYD@<);T3K F0RZw4A%y?{ literal 0 HcmV?d00001 diff --git a/tbl_bck00001111101.png b/tbl_bck00001111101.png new file mode 100644 index 0000000000000000000000000000000000000000..0feb501a233be5a52843df61a375f03abb17acf0 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjqR{k!*_+nP3g%FnGH9xvX!GPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjqR{k!*_+nP3g%FnGH9xvX!GPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjqR{k!*_+nP3g%FnGH9xvXz*PZ!6Kid%25ZRBJy;9=hI z=hgrGjB2L^6I6{dzC1cPb;*lr%U{*s*%=;uJ}=40z%ZkT@zW3c7RE^dmw~z&JYD@< J);T3K0RYo%C8_`b literal 0 HcmV?d00001 diff --git a/tbl_bck0000111110110.png b/tbl_bck0000111110110.png new file mode 100644 index 0000000000000000000000000000000000000000..740eb6ee0b167d54146049f2117f2c554392d1e5 GIT binary patch literal 107 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz*PZ!6Kid%25ZRBJy;9=hI z=hgrGjB2L^6I6{dzC1cPb;*lr%U{*s*%=;uJ}=40z%ZkT@zW3c7RE^dmw~z&JYD@< J);T3K0RYo%C8_`b literal 0 HcmV?d00001 diff --git a/tbl_bck0000111111.png b/tbl_bck0000111111.png new file mode 100644 index 0000000000000000000000000000000000000000..fbd5e088010ec4809ea12436380cd563f7c3b462 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjqR{fm)jXn0zGi-UpTfWCNVko~%*{)F{F%?zHdelF{r G5}E)=fFgqc literal 0 HcmV?d00001 diff --git a/tbl_bck00001111110.png b/tbl_bck00001111110.png new file mode 100644 index 0000000000000000000000000000000000000000..fbd5e088010ec4809ea12436380cd563f7c3b462 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjqR{fm)jXn0zGi-UpTfWCNVko~%*{)F{F%?zHdelF{r G5}E)=fFgqc literal 0 HcmV?d00001 diff --git a/tbl_bck000011111100.png b/tbl_bck000011111100.png new file mode 100644 index 0000000000000000000000000000000000000000..fbd5e088010ec4809ea12436380cd563f7c3b462 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjqR{fm)jXn0zGi-UpTfWCNVko~%*{)F{F%?zHdelF{r G5}E)=fFgqc literal 0 HcmV?d00001 diff --git a/tbl_bck00001111111.png b/tbl_bck00001111111.png new file mode 100644 index 0000000000000000000000000000000000000000..93c7ec16c058b08663b8c26dc22622a30318f8bd GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjqR{kvz!z;L+!76${v0e$hiKkQrjb}JhLH8Xg+`njxg HN@xNAR1zZ5 literal 0 HcmV?d00001 diff --git a/tbl_bck000011111110.png b/tbl_bck000011111110.png new file mode 100644 index 0000000000000000000000000000000000000000..93c7ec16c058b08663b8c26dc22622a30318f8bd GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25ZRBJy;9=hI z=hgrGjB2N4Z4Eq9dn<}mHGjqR{kvz!z;L+!76${v0e$hiKkQrjb}JhLH8Xg+`njxg HN@xNAR1zZ5 literal 0 HcmV?d00001 diff --git a/tbl_bck0001.png b/tbl_bck0001.png new file mode 100644 index 0000000000000000000000000000000000000000..b2cd4f0e48d29f95290642e4713efcad203bf599 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25IdU=>@Gu{! z>aFL^4xQqtU%)geT+1`osPeiMGs6M%`a2v93|D*|3e?Kr>FVdQ&MBb@ E063T&vH$=8 literal 0 HcmV?d00001 diff --git a/tbl_bck00010.png b/tbl_bck00010.png new file mode 100644 index 0000000000000000000000000000000000000000..b2cd4f0e48d29f95290642e4713efcad203bf599 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25IdU=>@Gu{! z>aFL^4xQqtU%)geT+1`osPeiMGs6M%`a2v93|D*|3e?Kr>FVdQ&MBb@ E063T&vH$=8 literal 0 HcmV?d00001 diff --git a/tbl_bck000100.png b/tbl_bck000100.png new file mode 100644 index 0000000000000000000000000000000000000000..b2cd4f0e48d29f95290642e4713efcad203bf599 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25IdU=>@Gu{! z>aFL^4xQqtU%)geT+1`osPeiMGs6M%`a2v93|D*|3e?Kr>FVdQ&MBb@ E063T&vH$=8 literal 0 HcmV?d00001 diff --git a/tbl_bck0001000.png b/tbl_bck0001000.png new file mode 100644 index 0000000000000000000000000000000000000000..b2cd4f0e48d29f95290642e4713efcad203bf599 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25IdU=>@Gu{! z>aFL^4xQqtU%)geT+1`osPeiMGs6M%`a2v93|D*|3e?Kr>FVdQ&MBb@ E063T&vH$=8 literal 0 HcmV?d00001 diff --git a/tbl_bck000101.png b/tbl_bck000101.png new file mode 100644 index 0000000000000000000000000000000000000000..d32d3e2f80bd51629c175bb3b46be7bb406e68b1 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25ZRBNe;9znn zPyH_$xBLTl|C1~sEiKPjqsr;O85thDmN#Q!VA!yfajLdMn6>L6exOzcPgg&ebxsLQ E0D?Lm2LJ#7 literal 0 HcmV?d00001 diff --git a/tbl_bck00011.png b/tbl_bck00011.png new file mode 100644 index 0000000000000000000000000000000000000000..82eb93e5fde7fb922816e589fc48e7d5688e0e2a GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz#PZ!6Kid%0lY!qZL;9xc^ z`})tAWtjr&r@3C{@t&_H-TeKNouT2h3sC7bldjbcVaB@z<^VYip00i_>zopr09*ba A8UO$Q literal 0 HcmV?d00001 diff --git a/tbl_bck000110.png b/tbl_bck000110.png new file mode 100644 index 0000000000000000000000000000000000000000..82eb93e5fde7fb922816e589fc48e7d5688e0e2a GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz#PZ!6Kid%0lY!qZL;9xc^ z`})tAWtjr&r@3C{@t&_H-TeKNouT2h3sC7bldjbcVaB@z<^VYip00i_>zopr09*ba A8UO$Q literal 0 HcmV?d00001 diff --git a/tbl_bck001.png b/tbl_bck001.png new file mode 100644 index 0000000000000000000000000000000000000000..60d392466b38d3dcbfd6c0bb76fea9e157e4768f GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25ZRBKd;9zzr zKl{&kkJz~n3Na6UP0*UUL~rJv?755#4Szqo0ae#!X0!=PZ!6Kid%25ZRBKd;9zzr zKl{&kkJz~n3Na6UP0*UUL~rJv?755#4Szqo0ae#!X0!=PZ!6Kid%25ZRBKd;9zzr zKl{&kkJz~n3Na6UP0*UUL~rJv?755#4Szqo0ae#!X0!=PZ!6Kid%25ZRBKd;9zzr zKl{&kkJz~n3Na6UP0*UUL~rJv?755#4Szqo0ae#!X0!=PZ!6Kid%25ZRBKd;9zzr zKl{&kkJz~n3Na6UP0*UUL~rJv?755#4Szqo0ae#!X0z*PZ!6Kid%259pq#%;9)xO z=G8yrEq4_IJS-mmdvw|>X!4#pnRCs*vNJSXlQ&~xVEAyFwQIFQSWoG$bwJ$=p00i_ I>zopr0JxJR#sB~S literal 0 HcmV?d00001 diff --git a/tbl_bck0010010.png b/tbl_bck0010010.png new file mode 100644 index 0000000000000000000000000000000000000000..9372ccdff0dc3fb17749a4ccb2b2f8106fe82b94 GIT binary patch literal 107 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz*PZ!6Kid%259pq#%;9)xO z=G8yrEq4_IJS-mmdvw|>X!4#pnRCs*vNJSXlQ&~xVEAyFwQIFQSWoG$bwJ$=p00i_ I>zopr0JxJR#sB~S literal 0 HcmV?d00001 diff --git a/tbl_bck00101.png b/tbl_bck00101.png new file mode 100644 index 0000000000000000000000000000000000000000..b275e953bb839cfb1279a2b16335023d2a92b96f GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz#PZ!6Kid%0l9OPth;9z#F z_Wf^K5#FlcmvFCft;*Ju@$vuI85+*I0F@rIY0!2E+wbb@0OT-uy85}Sb4q9e06A_Q A#sB~S literal 0 HcmV?d00001 diff --git a/tbl_bck001010.png b/tbl_bck001010.png new file mode 100644 index 0000000000000000000000000000000000000000..b275e953bb839cfb1279a2b16335023d2a92b96f GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz#PZ!6Kid%0l9OPth;9z#F z_Wf^K5#FlcmvFCft;*Ju@$vuI85+*I0F@rIY0!2E+wbb@0OT-uy85}Sb4q9e06A_Q A#sB~S literal 0 HcmV?d00001 diff --git a/tbl_bck0011.png b/tbl_bck0011.png new file mode 100644 index 0000000000000000000000000000000000000000..72cca1583ab7eea415c2ad2ba9b5be35c6174489 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjNi@+6cw7?^ykHRW=)=Me3PAlL8|@^2LrzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjNi@+6cw7?^ykHRW=)=Me3PAlL8|@^2LrzbPZ!6Kid%25ZRBJy;9=hI z=hgrGjNi@+6cw7?^ykHRW=)=Me3PAlL8|@^2Lr!gPZ!6Kid%0l9OPth;9z#F z_Wf^K5#FlcmoV>Vj_OL^e^sC585s1085tNPJ~MO&I_Ol$OKk*dWbkzLb6Mw<&;$T5 CMjVg; literal 0 HcmV?d00001 diff --git a/tbl_bck001110.png b/tbl_bck001110.png new file mode 100644 index 0000000000000000000000000000000000000000..20d5786936f19c20e1e12e7303b656f031a9c3af GIT binary patch literal 102 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!gPZ!6Kid%0l9OPth;9z#F z_Wf^K5#FlcmoV>Vj_OL^e^sC585s1085tNPJ~MO&I_Ol$OKk*dWbkzLb6Mw<&;$T5 CMjVg; literal 0 HcmV?d00001 diff --git a/tbl_bck01.png b/tbl_bck01.png new file mode 100644 index 0000000000000000000000000000000000000000..34a4122d6d9d838980fef850d28e04b5ff00db0a GIT binary patch literal 101 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz#PZ!6Kid%0l9OPs$;9=hQ z=GEVH59`*G&TM;m%{`aB%)dRKf#CqJ5>Tlre*&vR15^FK*FX+~r>mdKI;Vst08z#PZ!6Kid%0l9OPs$;9=hQ z=GEVH59`*G&TM;m%{`aB%)dRKf#CqJ5>Tlre*&vR15^FK*FX+~r>mdKI;Vst08z#PZ!6Kid%0l9OPs$;9=hQ z=GEVH59`*G&TM;m%{`aB%)dRKf#CqJ5>Tlre*&vR15^FK*FX+~r>mdKI;Vst08z#PZ!6Kid%0l9OPs$;9=hQ z=GEVH59`*G&TM;m%{`aB%)dRKf#CqJ5>Tlre*&vR15^FK*FX+~r>mdKI;Vst08!APZ!6Kid%0l9OPs$;9=hQ z=GEWy4C_`+7q-3pHlE8~zTGn0{wpIxg0VVKv8i~rwnNwggDDq)90pHUKbLh*2~7Z& CxE{m+ literal 0 HcmV?d00001 diff --git a/tbl_bck01010.png b/tbl_bck01010.png new file mode 100644 index 0000000000000000000000000000000000000000..152b202a6045372c42a99e3dd800e6a11a39a5df GIT binary patch literal 103 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!APZ!6Kid%0l9OPs$;9=hQ z=GEWy4C_`+7q-3pHlE8~zTGn0{wpIxg0VVKv8i~rwnNwggDDq)90pHUKbLh*2~7Z& CxE{m+ literal 0 HcmV?d00001 diff --git a/tbl_bck010100.png b/tbl_bck010100.png new file mode 100644 index 0000000000000000000000000000000000000000..152b202a6045372c42a99e3dd800e6a11a39a5df GIT binary patch literal 103 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!APZ!6Kid%0l9OPs$;9=hQ z=GEWy4C_`+7q-3pHlE8~zTGn0{wpIxg0VVKv8i~rwnNwggDDq)90pHUKbLh*2~7Z& CxE{m+ literal 0 HcmV?d00001 diff --git a/tbl_bck0101000.png b/tbl_bck0101000.png new file mode 100644 index 0000000000000000000000000000000000000000..152b202a6045372c42a99e3dd800e6a11a39a5df GIT binary patch literal 103 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!APZ!6Kid%0l9OPs$;9=hQ z=GEWy4C_`+7q-3pHlE8~zTGn0{wpIxg0VVKv8i~rwnNwggDDq)90pHUKbLh*2~7Z& CxE{m+ literal 0 HcmV?d00001 diff --git a/tbl_bck010101.png b/tbl_bck010101.png new file mode 100644 index 0000000000000000000000000000000000000000..2b33f3f5a6505768d6467ad113f0551ec3c71a42 GIT binary patch literal 102 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!gPZ!6Kid%0l9OPs$;9=hQ z=GEVH59`*G&TM=6Z9JE~%)jkh%fPS$D9hk*mbp97L5Kb2MM0oO22WQ%mvv4FO#qE% BA1eR= literal 0 HcmV?d00001 diff --git a/tbl_bck0101010.png b/tbl_bck0101010.png new file mode 100644 index 0000000000000000000000000000000000000000..2b33f3f5a6505768d6467ad113f0551ec3c71a42 GIT binary patch literal 102 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!gPZ!6Kid%0l9OPs$;9=hQ z=GEVH59`*G&TM=6Z9JE~%)jkh%fPS$D9hk*mbp97L5Kb2MM0oO22WQ%mvv4FO#qE% BA1eR= literal 0 HcmV?d00001 diff --git a/tbl_bck01010100.png b/tbl_bck01010100.png new file mode 100644 index 0000000000000000000000000000000000000000..2b33f3f5a6505768d6467ad113f0551ec3c71a42 GIT binary patch literal 102 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!gPZ!6Kid%0l9OPs$;9=hQ z=GEVH59`*G&TM=6Z9JE~%)jkh%fPS$D9hk*mbp97L5Kb2MM0oO22WQ%mvv4FO#qE% BA1eR= literal 0 HcmV?d00001 diff --git a/tbl_bck0101011.png b/tbl_bck0101011.png new file mode 100644 index 0000000000000000000000000000000000000000..c6e91a9d3a34c77a06d468f74e272b9f45b11917 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq$C;9)-S zZr0!QfN}w)6Rhv%UJ6$`X)nHD>)*38G_1CL&B?&vaGGuFcL%1%;Hns)eg;oh KKbLh*2~7aigd}JH literal 0 HcmV?d00001 diff --git a/tbl_bck01011.png b/tbl_bck01011.png new file mode 100644 index 0000000000000000000000000000000000000000..cda6f6cb0be951602113cc661d26421079afd5c6 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0lT;ya>5Mes7 zef9720lb241&3<2{U&8vMZP^Z`|tYi%nS$4&jBjGlGAX}K_`2g-C`hz!PC{xWt~$( F696^ZBMbll literal 0 HcmV?d00001 diff --git a/tbl_bck010110.png b/tbl_bck010110.png new file mode 100644 index 0000000000000000000000000000000000000000..cda6f6cb0be951602113cc661d26421079afd5c6 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0lT;ya>5Mes7 zef9720lb241&3<2{U&8vMZP^Z`|tYi%nS$4&jBjGlGAX}K_`2g-C`hz!PC{xWt~$( F696^ZBMbll literal 0 HcmV?d00001 diff --git a/tbl_bck011.png b/tbl_bck011.png new file mode 100644 index 0000000000000000000000000000000000000000..c68fbaa0e298f89ea5244afbd60c964c6671c8e7 GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!wPZ!6Kid%0l7z#2la4;M0 zxwfCpfmP>a>@mG~&sUe$+5cx?I3N#{YcOU`SnUwjJDbZ5sExtX)z4*}Q$iB};$|EQ literal 0 HcmV?d00001 diff --git a/tbl_bck0110.png b/tbl_bck0110.png new file mode 100644 index 0000000000000000000000000000000000000000..c68fbaa0e298f89ea5244afbd60c964c6671c8e7 GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!wPZ!6Kid%0l7z#2la4;M0 zxwfCpfmP>a>@mG~&sUe$+5cx?I3N#{YcOU`SnUwjJDbZ5sExtX)z4*}Q$iB};$|EQ literal 0 HcmV?d00001 diff --git a/tbl_bck01100.png b/tbl_bck01100.png new file mode 100644 index 0000000000000000000000000000000000000000..c68fbaa0e298f89ea5244afbd60c964c6671c8e7 GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!wPZ!6Kid%0l7z#2la4;M0 zxwfCpfmP>a>@mG~&sUe$+5cx?I3N#{YcOU`SnUwjJDbZ5sExtX)z4*}Q$iB};$|EQ literal 0 HcmV?d00001 diff --git a/tbl_bck011000.png b/tbl_bck011000.png new file mode 100644 index 0000000000000000000000000000000000000000..c68fbaa0e298f89ea5244afbd60c964c6671c8e7 GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!wPZ!6Kid%0l7z#2la4;M0 zxwfCpfmP>a>@mG~&sUe$+5cx?I3N#{YcOU`SnUwjJDbZ5sExtX)z4*}Q$iB};$|EQ literal 0 HcmV?d00001 diff --git a/tbl_bck0110000.png b/tbl_bck0110000.png new file mode 100644 index 0000000000000000000000000000000000000000..c68fbaa0e298f89ea5244afbd60c964c6671c8e7 GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!wPZ!6Kid%0l7z#2la4;M0 zxwfCpfmP>a>@mG~&sUe$+5cx?I3N#{YcOU`SnUwjJDbZ5sExtX)z4*}Q$iB};$|EQ literal 0 HcmV?d00001 diff --git a/tbl_bck011001.png b/tbl_bck011001.png new file mode 100644 index 0000000000000000000000000000000000000000..58b9c7e8a0d8b296c50c1298d6d0bdbfb97a68ce GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%259pq#%;9zzr zKl{&k%iV!mPZ!6Kid%259pq#%;9zzr zKl{&k%iV!=PZ!6Kid%0l9OPs$;9zzr zKl{%(V)+Gk{etrj9;z#SC+~X`|DK(pVZJ3J14G1ThO$5houK%ql|Zcwp00i_>zopr E0KAkR*Z=?k literal 0 HcmV?d00001 diff --git a/tbl_bck011010.png b/tbl_bck011010.png new file mode 100644 index 0000000000000000000000000000000000000000..394a6c698c4192664d323d4bbb2ffe4a00991d8c GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%0l9OPs$;9zzr zKl{%(V)+Gk{etrj9;z#SC+~X`|DK(pVZJ3J14G1ThO$5houK%ql|Zcwp00i_>zopr E0KAkR*Z=?k literal 0 HcmV?d00001 diff --git a/tbl_bck0110100.png b/tbl_bck0110100.png new file mode 100644 index 0000000000000000000000000000000000000000..394a6c698c4192664d323d4bbb2ffe4a00991d8c GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%0l9OPs$;9zzr zKl{%(V)+Gk{etrj9;z#SC+~X`|DK(pVZJ3J14G1ThO$5houK%ql|Zcwp00i_>zopr E0KAkR*Z=?k literal 0 HcmV?d00001 diff --git a/tbl_bck011011.png b/tbl_bck011011.png new file mode 100644 index 0000000000000000000000000000000000000000..c281ebed966cd334dfd72ccf91778518f645a7fb GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25ZRBKd;9zzr zKl{)4hu^}Z^9xcHmTa1IW!cVsXa3)lXJGLApQ#K~A1ybn+<{49sgVzm!{F)a=d#Wz Gp$Pz5up$Nk literal 0 HcmV?d00001 diff --git a/tbl_bck0110110.png b/tbl_bck0110110.png new file mode 100644 index 0000000000000000000000000000000000000000..c281ebed966cd334dfd72ccf91778518f645a7fb GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25ZRBKd;9zzr zKl{)4hu^}Z^9xcHmTa1IW!cVsXa3)lXJGLApQ#K~A1ybn+<{49sgVzm!{F)a=d#Wz Gp$Pz5up$Nk literal 0 HcmV?d00001 diff --git a/tbl_bck01101100.png b/tbl_bck01101100.png new file mode 100644 index 0000000000000000000000000000000000000000..c281ebed966cd334dfd72ccf91778518f645a7fb GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25ZRBKd;9zzr zKl{)4hu^}Z^9xcHmTa1IW!cVsXa3)lXJGLApQ#K~A1ybn+<{49sgVzm!{F)a=d#Wz Gp$Pz5up$Nk literal 0 HcmV?d00001 diff --git a/tbl_bck0110111.png b/tbl_bck0110111.png new file mode 100644 index 0000000000000000000000000000000000000000..22744ccaae0f96159182c5ba2d61aa494dedab09 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!WPZ!6Kid%259pq#%;9zzr zKl{&k%iVmdKI;Vst068fqrT_o{ literal 0 HcmV?d00001 diff --git a/tbl_bck01101110.png b/tbl_bck01101110.png new file mode 100644 index 0000000000000000000000000000000000000000..22744ccaae0f96159182c5ba2d61aa494dedab09 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!WPZ!6Kid%259pq#%;9zzr zKl{&k%iVmdKI;Vst068fqrT_o{ literal 0 HcmV?d00001 diff --git a/tbl_bck0111.png b/tbl_bck0111.png new file mode 100644 index 0000000000000000000000000000000000000000..ad09dbba3e0dccdd01f8d536db42d926666e96c1 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBKd;9zzr zKl{)4$Npvo4)GmEzNzbPZ!6Kid%25ZRBKd;9zzr zKl{)4$Npvo4)GmEzNzbPZ!6Kid%25ZRBKd;9zzr zKl{)4$Npvo4)GmEzNzbPZ!6Kid%25ZRBKd;9zzr zKl{)4$Npvo4)GmEzN!=PZ!6Kid%0l9OPs$;9zzr zKl{)4hTlRC@g3=Mo~kQ7?Q3`L-z(3+pjXVqz+muzopr E0DTx92><{9 literal 0 HcmV?d00001 diff --git a/tbl_bck0111010.png b/tbl_bck0111010.png new file mode 100644 index 0000000000000000000000000000000000000000..7de3709f8e7ce2813d5de327dba8f105694aff3b GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%0l9OPs$;9zzr zKl{)4hTlRC@g3=Mo~kQ7?Q3`L-z(3+pjXVqz+muzopr E0DTx92><{9 literal 0 HcmV?d00001 diff --git a/tbl_bck01111.png b/tbl_bck01111.png new file mode 100644 index 0000000000000000000000000000000000000000..747abd5abbeb3b19406fe3251fbfbf500c1a806e GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!wPZ!6Kid%0l7z#2la4;M0 zxwfCpftCAZ>@mG~&sUe$+5cx`cwh{aYcOVREO%fEO`f?LsExtX)z4*}Q$iB};sqQ# literal 0 HcmV?d00001 diff --git a/tbl_bck011110.png b/tbl_bck011110.png new file mode 100644 index 0000000000000000000000000000000000000000..747abd5abbeb3b19406fe3251fbfbf500c1a806e GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!wPZ!6Kid%0l7z#2la4;M0 zxwfCpftCAZ>@mG~&sUe$+5cx`cwh{aYcOVREO%fEO`f?LsExtX)z4*}Q$iB};sqQ# literal 0 HcmV?d00001 diff --git a/tbl_bck0111100.png b/tbl_bck0111100.png new file mode 100644 index 0000000000000000000000000000000000000000..747abd5abbeb3b19406fe3251fbfbf500c1a806e GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!wPZ!6Kid%0l7z#2la4;M0 zxwfCpftCAZ>@mG~&sUe$+5cx`cwh{aYcOVREO%fEO`f?LsExtX)z4*}Q$iB};sqQ# literal 0 HcmV?d00001 diff --git a/tbl_bck011110000.png b/tbl_bck011110000.png new file mode 100644 index 0000000000000000000000000000000000000000..747abd5abbeb3b19406fe3251fbfbf500c1a806e GIT binary patch literal 100 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!wPZ!6Kid%0l7z#2la4;M0 zxwfCpftCAZ>@mG~&sUe$+5cx`cwh{aYcOVREO%fEO`f?LsExtX)z4*}Q$iB};sqQ# literal 0 HcmV?d00001 diff --git a/tbl_bck01111001.png b/tbl_bck01111001.png new file mode 100644 index 0000000000000000000000000000000000000000..15f83be9e8fedfc50d4997fb4c9d1e429473f86d GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l9OPs$;9)xO z=G8yrEpwGrpR`nSC8@6T(@!t{zy0NJMur(@IT;unW^-?wYkz}H+H*HhFN3G6pUXO@ GgeCwb@FCd% literal 0 HcmV?d00001 diff --git a/tbl_bck011110010.png b/tbl_bck011110010.png new file mode 100644 index 0000000000000000000000000000000000000000..15f83be9e8fedfc50d4997fb4c9d1e429473f86d GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l9OPs$;9)xO z=G8yrEpwGrpR`nSC8@6T(@!t{zy0NJMur(@IT;unW^-?wYkz}H+H*HhFN3G6pUXO@ GgeCwb@FCd% literal 0 HcmV?d00001 diff --git a/tbl_bck0111101.png b/tbl_bck0111101.png new file mode 100644 index 0000000000000000000000000000000000000000..9ae151ada8c689bc0ad2c297af0809713e040700 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25Z4_iM;9znn zPyH|16Pz*e`8#hZEiKR7Szpfoef^h#;lY>lQj81?H$E|}k+r|U(6V0{sF}gj)z4*} HQ$iB}K&&F; literal 0 HcmV?d00001 diff --git a/tbl_bck01111010.png b/tbl_bck01111010.png new file mode 100644 index 0000000000000000000000000000000000000000..9ae151ada8c689bc0ad2c297af0809713e040700 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%25Z4_iM;9znn zPyH|16Pz*e`8#hZEiKR7Szpfoef^h#;lY>lQj81?H$E|}k+r|U(6V0{sF}gj)z4*} HQ$iB}K&&F; literal 0 HcmV?d00001 diff --git a/tbl_bck011111.png b/tbl_bck011111.png new file mode 100644 index 0000000000000000000000000000000000000000..83775ca3ec1858141c2d717b21415e233e64307f GIT binary patch literal 102 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!gPZ!6Kid%0lY~*Ed;9=VM z=F~sqC-q!Y4teNh=1uaseE(PZY-WZ7qDnxuru+-%+TXA$;r|5WFnGH9xvX!gPZ!6Kid%0lY~*Ed;9=VM z=F~sqC-q!Y4teNh=1uaseE(PZY-WZ7qDnxuru+-%+TXA$;r|5WFnGH9xvXz#PZ!6Kid%0l9OPs$;9=hQ z=GEVH59`*G&TM;m%{`aB%)dRKf#CqJ5>Tlre*&vR15^FK*FX+~r>mdKI;Vst08!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/tbl_bck02400.png b/tbl_bck02400.png new file mode 100644 index 0000000000000000000000000000000000000000..435fdb622184e6068be86048b8bb948f3f172856 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/tbl_bck0241.png b/tbl_bck0241.png new file mode 100644 index 0000000000000000000000000000000000000000..b2cd4f0e48d29f95290642e4713efcad203bf599 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25IdU=>@Gu{! z>aFL^4xQqtU%)geT+1`osPeiMGs6M%`a2v93|D*|3e?Kr>FVdQ&MBb@ E063T&vH$=8 literal 0 HcmV?d00001 diff --git a/tbl_bck02410.png b/tbl_bck02410.png new file mode 100644 index 0000000000000000000000000000000000000000..b2cd4f0e48d29f95290642e4713efcad203bf599 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25IdU=>@Gu{! z>aFL^4xQqtU%)geT+1`osPeiMGs6M%`a2v93|D*|3e?Kr>FVdQ&MBb@ E063T&vH$=8 literal 0 HcmV?d00001 diff --git a/tbl_bck025.png b/tbl_bck025.png new file mode 100644 index 0000000000000000000000000000000000000000..06da280fd5e970e8ab77a6751ed94bde02a3284f GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%0lIPx+m@UR@5 zvQ)UK+vn&h@4`#DBopTcO%#!W}YG&|s^>bP0 Hl+XkK_Cg?V literal 0 HcmV?d00001 diff --git a/tbl_bck0250.png b/tbl_bck0250.png new file mode 100644 index 0000000000000000000000000000000000000000..06da280fd5e970e8ab77a6751ed94bde02a3284f GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%0lIPx+m@UR@5 zvQ)UK+vn&h@4`#DBopTcO%#!W}YG&|s^>bP0 Hl+XkK_Cg?V literal 0 HcmV?d00001 diff --git a/tbl_bck02500.png b/tbl_bck02500.png new file mode 100644 index 0000000000000000000000000000000000000000..06da280fd5e970e8ab77a6751ed94bde02a3284f GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%0lIPx+m@UR@5 zvQ)UK+vn&h@4`#DBopTcO%#!W}YG&|s^>bP0 Hl+XkK_Cg?V literal 0 HcmV?d00001 diff --git a/tbl_bck025000.png b/tbl_bck025000.png new file mode 100644 index 0000000000000000000000000000000000000000..06da280fd5e970e8ab77a6751ed94bde02a3284f GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%0lIPx+m@UR@5 zvQ)UK+vn&h@4`#DBopTcO%#!W}YG&|s^>bP0 Hl+XkK_Cg?V literal 0 HcmV?d00001 diff --git a/tbl_bck02501.png b/tbl_bck02501.png new file mode 100644 index 0000000000000000000000000000000000000000..094ceb1a654f63fb750bd4d5fed95f04c9b4c64d GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!WPZ!6Kid%0l9OPtB;9)sv zlGvJguIY_>RIAjC=1TdTl(dpf&sI$TpMG_%Bm=`ACl&^V2eWu*lsG!WPZ!6Kid%0l9OPtB;9)sv zlGvJguIY_>RIAjC=1TdTl(dpf&sI$TpMG_%Bm=`ACl&^V2eWu*lsG!GPZ!6Kid%0lIPx+m@UR@5 zvQ)UK+vn&h@4`#DBopTcO%#!W}YG&|s^>bP0 Hl+XkK_Cg?V literal 0 HcmV?d00001 diff --git a/tbl_bck025025.png b/tbl_bck025025.png new file mode 100644 index 0000000000000000000000000000000000000000..9fcc004f57b9a495088a27cd169995d333590137 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0lIC3&52)G{9 zO*|BT&f(idfu;>c?K|z`R9E_4li3~p+5ayCL&0Gd28IVSnfvmbD@qJ6?f`0M@O1Ta JS?83{1OR8*BGUi> literal 0 HcmV?d00001 diff --git a/tbl_bck0250250.png b/tbl_bck0250250.png new file mode 100644 index 0000000000000000000000000000000000000000..9fcc004f57b9a495088a27cd169995d333590137 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0lIC3&52)G{9 zO*|BT&f(idfu;>c?K|z`R9E_4li3~p+5ayCL&0Gd28IVSnfvmbD@qJ6?f`0M@O1Ta JS?83{1OR8*BGUi> literal 0 HcmV?d00001 diff --git a/tbl_bck02503.png b/tbl_bck02503.png new file mode 100644 index 0000000000000000000000000000000000000000..3e350863a175cb30d3241c6703d65d231a201116 GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!OPZ!6Kid%0lSn@I`2rxK` zTu|gxP3N;#`C%FJK_%E{@5yN$8upQkpPsFoYg=Cp)Vbb(k%7S?jrp*UGk2g@={}$# N44$rjF6*2UngDb+APN8g literal 0 HcmV?d00001 diff --git a/tbl_bck0251.png b/tbl_bck0251.png new file mode 100644 index 0000000000000000000000000000000000000000..f20e7bea46b75744b4a7dd66c7ceca041883e291 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0l9OPtB;9)+X z_pl}QT;rYPyP6e3^a{?~OgeGqMatPg^S_f{ZIfhRsC&r5!0=!uZ|@h!=M8&O<^fG$ N@O1TaS?83{1OQNICp!QD literal 0 HcmV?d00001 diff --git a/tbl_bck02510.png b/tbl_bck02510.png new file mode 100644 index 0000000000000000000000000000000000000000..f20e7bea46b75744b4a7dd66c7ceca041883e291 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0l9OPtB;9)+X z_pl}QT;rYPyP6e3^a{?~OgeGqMatPg^S_f{ZIfhRsC&r5!0=!uZ|@h!=M8&O<^fG$ N@O1TaS?83{1OQNICp!QD literal 0 HcmV?d00001 diff --git a/tbl_bck02512.png b/tbl_bck02512.png new file mode 100644 index 0000000000000000000000000000000000000000..f20e7bea46b75744b4a7dd66c7ceca041883e291 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0l9OPtB;9)+X z_pl}QT;rYPyP6e3^a{?~OgeGqMatPg^S_f{ZIfhRsC&r5!0=!uZ|@h!=M8&O<^fG$ N@O1TaS?83{1OQNICp!QD literal 0 HcmV?d00001 diff --git a/tbl_bck0251240.png b/tbl_bck0251240.png new file mode 100644 index 0000000000000000000000000000000000000000..f20e7bea46b75744b4a7dd66c7ceca041883e291 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0l9OPtB;9)+X z_pl}QT;rYPyP6e3^a{?~OgeGqMatPg^S_f{ZIfhRsC&r5!0=!uZ|@h!=M8&O<^fG$ N@O1TaS?83{1OQNICp!QD literal 0 HcmV?d00001 diff --git a/tbl_bck025125.png b/tbl_bck025125.png new file mode 100644 index 0000000000000000000000000000000000000000..2ffa983c596cd9723611224ee2fc5cf905edc1dc GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0lIC3%=@Gu{k zHRI5%*$aNYe3fXR5%XYPZF28JKcm}X9K_R~1`dppns N22WQ%mvv4FO#oqoCm;X- literal 0 HcmV?d00001 diff --git a/tbl_bck0251250.png b/tbl_bck0251250.png new file mode 100644 index 0000000000000000000000000000000000000000..2ffa983c596cd9723611224ee2fc5cf905edc1dc GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0lIC3%=@Gu{k zHRI5%*$aNYe3fXR5%XYPZF28JKcm}X9K_R~1`dppns N22WQ%mvv4FO#oqoCm;X- literal 0 HcmV?d00001 diff --git a/tbl_bck0251252.png b/tbl_bck0251252.png new file mode 100644 index 0000000000000000000000000000000000000000..2ffa983c596cd9723611224ee2fc5cf905edc1dc GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0lIC3%=@Gu{k zHRI5%*$aNYe3fXR5%XYPZF28JKcm}X9K_R~1`dppns N22WQ%mvv4FO#oqoCm;X- literal 0 HcmV?d00001 diff --git a/tbl_bck02513.png b/tbl_bck02513.png new file mode 100644 index 0000000000000000000000000000000000000000..e91044c7bf0647358b2781997b04aaff85549267 GIT binary patch literal 118 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!ePZ!6Kid%0lIC3&5h`2Zk zR~S$7th0R0@h#ArW03)O@txD&f)neEqGqc9-@CZ}UFpATJPZtRicAa)1!tMgSvWl` T+VI#5Xb^*^tDnm{r-UW|e~%?( literal 0 HcmV?d00001 diff --git a/tbl_bck03.png b/tbl_bck03.png new file mode 100644 index 0000000000000000000000000000000000000000..093366f032d5d15b1a0beee2d4c9473dafded338 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l81gbG2(TOs zZ_u7HCrPBSoBOCpaQ>#rDYLHK+zbPZ!6Kid%0l81gbG2(TOs zZ_u7HCrPBSoBOCpaQ>#rDYLHK+!=PZ!6Kid%0l7&0;#a2#!=PZ!6Kid%0l7&0;#a2#!=PZ!6Kid%0l7&0;#a2#zjPZ!6Kid%25845BOa4zjPZ!6Kid%25845BOa4zbPZ!6Kid%0l81gbG2(TOs zZ_u7HCrPBSoBOCpaQ>#rDYLHK+zbPZ!6Kid%0l81gbG2(TOs zZ_u7HCrPBSoBOCpaQ>#rDYLHK+!0PZ!6Kid%0lIPx+m@UR@z zIw0z`O2YMmI@hV@ohkQb$E2i{NM*l!_iXLAE&L1&_QgyL3>Tg;6x?vEs?5&^au^sq MUHx3vIVCg!0IDP-1^@s6 literal 0 HcmV?d00001 diff --git a/tbl_bck03410.png b/tbl_bck03410.png new file mode 100644 index 0000000000000000000000000000000000000000..99337fba756acf39d3e27fcd5cef336b4823039a GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0lIPx+m@UR@z zIw0z`O2YMmI@hV@ohkQb$E2i{NM*l!_iXLAE&L1&_QgyL3>Tg;6x?vEs?5&^au^sq MUHx3vIVCg!0IDP-1^@s6 literal 0 HcmV?d00001 diff --git a/tbl_bck035.png b/tbl_bck035.png new file mode 100644 index 0000000000000000000000000000000000000000..ad8163c5980db1edd7a22d353353f03eb098166f GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!OPZ!6Kid%0l81gbG2(UPc zTu|gx&F8aL`BCZOuy0n!OPZ!6Kid%0l81gbG2(UPc zTu|gx&F8aL`BCZOuy0n!OPZ!6Kid%0l81gbG2(UPc zTu|gx&F8aL`BCZOuy0n!OPZ!6Kid%0l81gbG2(UPc zTu|gx&F8aL`BCZOuy0n!ePZ!6Kid%0lIC3&52)G0a zR~S$7+%~6_<#z^0s$)faxy%or&W=ed&+W_qmc3=}-9MM!|7Bn(ILyhw;4q81%h9Ds TSVG_l&>#j+S3j3^P6!ePZ!6Kid%0lIC3&52)G0a zR~S$7+%~6_<#z^0s$)faxy%or&W=ed&+W_qmc3=}-9MM!|7Bn(ILyhw;4q81%h9Ds TSVG_l&>#j+S3j3^P6zzPZ!6Kid%0l81gbG2(UPc zTu|gx&F8aL`N1eSA%8~FDQ~lIr9~;LHou?!S1LE%eE%DEhKBi;j0_AO#SHtNy0AVu S_^k(M4uhwwpUXO@geCwBh$H;~ literal 0 HcmV?d00001 diff --git a/tbl_bck0351.png b/tbl_bck0351.png new file mode 100644 index 0000000000000000000000000000000000000000..46ed5ee7357f68adf86525fa601cafa68bb0d016 GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzfPZ!6Kid%258S*kH@US?D zY*6G>HEov_`oqA?=V5hM-TdDLzj&oZDXTWWpZ`zl?dtl?oAZJC@5y~EV^YQ!{~PF?hQAxvXn4H# literal 0 HcmV?d00001 diff --git a/tbl_bck03510.png b/tbl_bck03510.png new file mode 100644 index 0000000000000000000000000000000000000000..46ed5ee7357f68adf86525fa601cafa68bb0d016 GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzfPZ!6Kid%258S*kH@US?D zY*6G>HEov_`oqA?=V5hM-TdDLzj&oZDXTWWpZ`zl?dtl?oAZJC@5y~EV^YQ!{~PF?hQAxvXn4H# literal 0 HcmV?d00001 diff --git a/tbl_bck03512.png b/tbl_bck03512.png new file mode 100644 index 0000000000000000000000000000000000000000..46ed5ee7357f68adf86525fa601cafa68bb0d016 GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzfPZ!6Kid%258S*kH@US?D zY*6G>HEov_`oqA?=V5hM-TdDLzj&oZDXTWWpZ`zl?dtl?oAZJC@5y~EV^YQ!{~PF?hQAxvXn4H# literal 0 HcmV?d00001 diff --git a/tbl_bck0351240.png b/tbl_bck0351240.png new file mode 100644 index 0000000000000000000000000000000000000000..46ed5ee7357f68adf86525fa601cafa68bb0d016 GIT binary patch literal 121 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzfPZ!6Kid%258S*kH@US?D zY*6G>HEov_`oqA?=V5hM-TdDLzj&oZDXTWWpZ`zl?dtl?oAZJC@5y~EV^YQ!{~PF?hQAxvXn4H# literal 0 HcmV?d00001 diff --git a/tbl_bck035125.png b/tbl_bck035125.png new file mode 100644 index 0000000000000000000000000000000000000000..718d462b66a66c3efbc230d003469b402bcfe23f GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!KPZ!6Kid%0l9OOJ;z{Bj| ze<9xOl}g;Y*DSmIC&|X}v9qA|5nb_ WbQh1xjNBbS4uhwwpUXO@geCy#!78`_ literal 0 HcmV?d00001 diff --git a/tbl_bck0351250.png b/tbl_bck0351250.png new file mode 100644 index 0000000000000000000000000000000000000000..718d462b66a66c3efbc230d003469b402bcfe23f GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!KPZ!6Kid%0l9OOJ;z{Bj| ze<9xOl}g;Y*DSmIC&|X}v9qA|5nb_ WbQh1xjNBbS4uhwwpUXO@geCy#!78`_ literal 0 HcmV?d00001 diff --git a/tbl_bck0351252.png b/tbl_bck0351252.png new file mode 100644 index 0000000000000000000000000000000000000000..718d462b66a66c3efbc230d003469b402bcfe23f GIT binary patch literal 122 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!KPZ!6Kid%0l9OOJ;z{Bj| ze<9xOl}g;Y*DSmIC&|X}v9qA|5nb_ WbQh1xjNBbS4uhwwpUXO@geCy#!78`_ literal 0 HcmV?d00001 diff --git a/tbl_bck03513.png b/tbl_bck03513.png new file mode 100644 index 0000000000000000000000000000000000000000..a0dde5120cc5bd2d91d8c1d659a5346af2d4b9c0 GIT binary patch literal 118 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!ePZ!6Kid%0lIC3&5h%g5T zR~S$7th0R0@h#Arqv`|iy+VU&N=kR9RL@oad+}6YefqvT{0t2C#Y_wg1!tK~aXa5W T({|%3&>#j+S3j3^P6!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/tbl_bck040.png b/tbl_bck040.png new file mode 100644 index 0000000000000000000000000000000000000000..435fdb622184e6068be86048b8bb948f3f172856 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/tbl_bck0400.png b/tbl_bck0400.png new file mode 100644 index 0000000000000000000000000000000000000000..435fdb622184e6068be86048b8bb948f3f172856 GIT binary patch literal 92 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!oPZ!6Kid%0lC^CYi6!!o6 n->mP$!Z%?XkY6zYD0YV@^S;9>m*j>EKn{batDnm{r-UW|;CC3` literal 0 HcmV?d00001 diff --git a/tbl_bck041.png b/tbl_bck041.png new file mode 100644 index 0000000000000000000000000000000000000000..60d392466b38d3dcbfd6c0bb76fea9e157e4768f GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25ZRBKd;9zzr zKl{&kkJz~n3Na6UP0*UUL~rJv?755#4Szqo0ae#!X0!=PZ!6Kid%25ZRBKd;9zzr zKl{&kkJz~n3Na6UP0*UUL~rJv?755#4Szqo0ae#!X0zbPZ!6Kid%0l81gbG2(TP9 zZ#-n&uJEU!oBOCpaQ>#rDYMSSZNJOH!0<1DiGd;DGsB%eC&6=HGn;{W89ZJ6T-G@y GGywq3Yaq%1 literal 0 HcmV?d00001 diff --git a/tbl_bck050.png b/tbl_bck050.png new file mode 100644 index 0000000000000000000000000000000000000000..f15900ba9e4f443d3cb7f7fbabd2aaecb7e3caf8 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l81gbG2(TP9 zZ#-n&uJEU!oBOCpaQ>#rDYMSSZNJOH!0<1DiGd;DGsB%eC&6=HGn;{W89ZJ6T-G@y GGywq3Yaq%1 literal 0 HcmV?d00001 diff --git a/tbl_bck0500.png b/tbl_bck0500.png new file mode 100644 index 0000000000000000000000000000000000000000..f15900ba9e4f443d3cb7f7fbabd2aaecb7e3caf8 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l81gbG2(TP9 zZ#-n&uJEU!oBOCpaQ>#rDYMSSZNJOH!0<1DiGd;DGsB%eC&6=HGn;{W89ZJ6T-G@y GGywq3Yaq%1 literal 0 HcmV?d00001 diff --git a/tbl_bck05040.png b/tbl_bck05040.png new file mode 100644 index 0000000000000000000000000000000000000000..f15900ba9e4f443d3cb7f7fbabd2aaecb7e3caf8 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l81gbG2(TP9 zZ#-n&uJEU!oBOCpaQ>#rDYMSSZNJOH!0<1DiGd;DGsB%eC&6=HGn;{W89ZJ6T-G@y GGywq3Yaq%1 literal 0 HcmV?d00001 diff --git a/tbl_bck0505.png b/tbl_bck0505.png new file mode 100644 index 0000000000000000000000000000000000000000..08a107736759f38466809e026eb140e9101ccc3c GIT binary patch literal 107 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz*PZ!6Kid%0lIPx+m@UR@5 zz*PZ!6Kid%0lIPx+m@UR@5 z!WPZ!6Kid%0lIPx+m@Gu{k z>G1H3B8PploI-W%(be0v!VeoYI Kb6Mw<&;$Ty&>}ei literal 0 HcmV?d00001 diff --git a/tbl_bck0510.png b/tbl_bck0510.png new file mode 100644 index 0000000000000000000000000000000000000000..51c39d0fd225e788f21039bf8db313e466d7c009 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!WPZ!6Kid%0lIPx+m@Gu{k z>G1H3B8PploI-W%(be0v!VeoYI Kb6Mw<&;$Ty&>}ei literal 0 HcmV?d00001 diff --git a/tbl_bck0512.png b/tbl_bck0512.png new file mode 100644 index 0000000000000000000000000000000000000000..51c39d0fd225e788f21039bf8db313e466d7c009 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!WPZ!6Kid%0lIPx+m@Gu{k z>G1H3B8PploI-W%(be0v!VeoYI Kb6Mw<&;$Ty&>}ei literal 0 HcmV?d00001 diff --git a/tbl_bck05140.png b/tbl_bck05140.png new file mode 100644 index 0000000000000000000000000000000000000000..51c39d0fd225e788f21039bf8db313e466d7c009 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!WPZ!6Kid%0lIPx+m@Gu{k z>G1H3B8PploI-W%(be0v!VeoYI Kb6Mw<&;$Ty&>}ei literal 0 HcmV?d00001 diff --git a/tbl_bck0515.png b/tbl_bck0515.png new file mode 100644 index 0000000000000000000000000000000000000000..521950fde3de4a9093acd8b7e016fa1c9dd87250 GIT binary patch literal 113 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzjPZ!6Kid%25ZRBJy;9zl> zexgNhdgG@4lYC8?emg!@{y25w%#4z6tNi}O{(ZyFz##R1k01j>gQobLWM{wF3jwEq PW-xfV`njxgN@xNAr1mFy literal 0 HcmV?d00001 diff --git a/tbl_bck05150.png b/tbl_bck05150.png new file mode 100644 index 0000000000000000000000000000000000000000..521950fde3de4a9093acd8b7e016fa1c9dd87250 GIT binary patch literal 113 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzjPZ!6Kid%25ZRBJy;9zl> zexgNhdgG@4lYC8?emg!@{y25w%#4z6tNi}O{(ZyFz##R1k01j>gQobLWM{wF3jwEq PW-xfV`njxgN@xNAr1mFy literal 0 HcmV?d00001 diff --git a/tbl_bck05152.png b/tbl_bck05152.png new file mode 100644 index 0000000000000000000000000000000000000000..521950fde3de4a9093acd8b7e016fa1c9dd87250 GIT binary patch literal 113 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzjPZ!6Kid%25ZRBJy;9zl> zexgNhdgG@4lYC8?emg!@{y25w%#4z6tNi}O{(ZyFz##R1k01j>gQobLWM{wF3jwEq PW-xfV`njxgN@xNAr1mFy literal 0 HcmV?d00001 diff --git a/tbl_bck1.png b/tbl_bck1.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/tbl_bck10.png b/tbl_bck10.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/tbl_bck100.png b/tbl_bck100.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/tbl_bck1000.png b/tbl_bck1000.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/tbl_bck10000.png b/tbl_bck10000.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/tbl_bck100000.png b/tbl_bck100000.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/tbl_bck10001.png b/tbl_bck10001.png new file mode 100644 index 0000000000000000000000000000000000000000..351af722e45aad290394a9e0176e59fc9c05e36a GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%25ZRBN8;9=hI zZ`S{OhPV|ItQxc{&rI-Ht8%q4uhdxo=U#gThM2#X-GEw_zrPZ!6Kid%25ZRBN8;9=hI zZ`S{OhPV|ItQxc{&rI-Ht8%q4uhdxo=U#gThM2#X-GEw_zrPZ!6Kid%259pq#%;9zzr zKl{&kOYA}aK#Pa-8YfJjy2R?<+`P0&Z~rnfBz(2cV_{%;Fr7PLwL@6?{?n2`{S2P2 KelF{r5}E+eBqWCb literal 0 HcmV?d00001 diff --git a/tbl_bck10010.png b/tbl_bck10010.png new file mode 100644 index 0000000000000000000000000000000000000000..4e4c7411f76f46ab608d8a6d30b154c99deb7301 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq#%;9zzr zKl{&kOYA}aK#Pa-8YfJjy2R?<+`P0&Z~rnfBz(2cV_{%;Fr7PLwL@6?{?n2`{S2P2 KelF{r5}E+eBqWCb literal 0 HcmV?d00001 diff --git a/tbl_bck100100.png b/tbl_bck100100.png new file mode 100644 index 0000000000000000000000000000000000000000..4e4c7411f76f46ab608d8a6d30b154c99deb7301 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq#%;9zzr zKl{&kOYA}aK#Pa-8YfJjy2R?<+`P0&Z~rnfBz(2cV_{%;Fr7PLwL@6?{?n2`{S2P2 KelF{r5}E+eBqWCb literal 0 HcmV?d00001 diff --git a/tbl_bck1001000.png b/tbl_bck1001000.png new file mode 100644 index 0000000000000000000000000000000000000000..4e4c7411f76f46ab608d8a6d30b154c99deb7301 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq#%;9zzr zKl{&kOYA}aK#Pa-8YfJjy2R?<+`P0&Z~rnfBz(2cV_{%;Fr7PLwL@6?{?n2`{S2P2 KelF{r5}E+eBqWCb literal 0 HcmV?d00001 diff --git a/tbl_bck10010000.png b/tbl_bck10010000.png new file mode 100644 index 0000000000000000000000000000000000000000..4e4c7411f76f46ab608d8a6d30b154c99deb7301 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq#%;9zzr zKl{&kOYA}aK#Pa-8YfJjy2R?<+`P0&Z~rnfBz(2cV_{%;Fr7PLwL@6?{?n2`{S2P2 KelF{r5}E+eBqWCb literal 0 HcmV?d00001 diff --git a/tbl_bck1001001.png b/tbl_bck1001001.png new file mode 100644 index 0000000000000000000000000000000000000000..9d2d13823f25f66176f5d2c10bf46b6082bdd5f3 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%25ZRBMz;9xeW zJNw^UBrYM-TH<8#5)I+0OU#~~Gy5$3myzMYL;GwN28IXI*t!E9bTZxE&I4*^@O1Ta JS?83{1OPRSA(j9D literal 0 HcmV?d00001 diff --git a/tbl_bck10010010.png b/tbl_bck10010010.png new file mode 100644 index 0000000000000000000000000000000000000000..9d2d13823f25f66176f5d2c10bf46b6082bdd5f3 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%25ZRBMz;9xeW zJNw^UBrYM-TH<8#5)I+0OU#~~Gy5$3myzMYL;GwN28IXI*t!E9bTZxE&I4*^@O1Ta JS?83{1OPRSA(j9D literal 0 HcmV?d00001 diff --git a/tbl_bck100101.png b/tbl_bck100101.png new file mode 100644 index 0000000000000000000000000000000000000000..de610ac0484fe0395d3aedfd3b0382055f3fc320 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%25o#bRN;9=hI z=GEWyjNMKeUl>@wm`Lmo@?4dC_eEM<(eD56e={;1xMrWj!ocug3TMMb2c6Bq!FPd1 OFnGH9xvX!$PZ!6Kid%25o#bRN;9=hI z=GEWyjNMKeUl>@wm`Lmo@?4dC_eEM<(eD56e={;1xMrWj!ocug3TMMb2c6Bq!FPd1 OFnGH9xvX!$PZ!6Kid%25o#bRN;9zm6 zzWXoR<5Ck#(E*OnF&AnhJy#{4eUTQoY4`v4-T&<7cWMDX;DO?ulpcB{dkr`+N NgQu&X%Q~loCIDX#CJ6ul literal 0 HcmV?d00001 diff --git a/tbl_bck100110.png b/tbl_bck100110.png new file mode 100644 index 0000000000000000000000000000000000000000..5b70a28961ee01fc070c53cd8a066331e623717e GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%25o#bRN;9zm6 zzWXoR<5Ck#(E*OnF&AnhJy#{4eUTQoY4`v4-T&<7cWMDX;DO?ulpcB{dkr`+N NgQu&X%Q~loCIDX#CJ6ul literal 0 HcmV?d00001 diff --git a/tbl_bck101.png b/tbl_bck101.png new file mode 100644 index 0000000000000000000000000000000000000000..3b2238b32d92f51a666a7a81a4ca632cff5b6fa2 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq$C;9)-S zZr0!QfN%}5zcCNzDNYF2_AH$fefP|g`+pf24ji@5XJKG?FqJn<+ab(nE#q#Weg;oh KKbLh*2~7aIG$Vol literal 0 HcmV?d00001 diff --git a/tbl_bck1010.png b/tbl_bck1010.png new file mode 100644 index 0000000000000000000000000000000000000000..3b2238b32d92f51a666a7a81a4ca632cff5b6fa2 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq$C;9)-S zZr0!QfN%}5zcCNzDNYF2_AH$fefP|g`+pf24ji@5XJKG?FqJn<+ab(nE#q#Weg;oh KKbLh*2~7aIG$Vol literal 0 HcmV?d00001 diff --git a/tbl_bck10100.png b/tbl_bck10100.png new file mode 100644 index 0000000000000000000000000000000000000000..3b2238b32d92f51a666a7a81a4ca632cff5b6fa2 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq$C;9)-S zZr0!QfN%}5zcCNzDNYF2_AH$fefP|g`+pf24ji@5XJKG?FqJn<+ab(nE#q#Weg;oh KKbLh*2~7aIG$Vol literal 0 HcmV?d00001 diff --git a/tbl_bck101000.png b/tbl_bck101000.png new file mode 100644 index 0000000000000000000000000000000000000000..3b2238b32d92f51a666a7a81a4ca632cff5b6fa2 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq$C;9)-S zZr0!QfN%}5zcCNzDNYF2_AH$fefP|g`+pf24ji@5XJKG?FqJn<+ab(nE#q#Weg;oh KKbLh*2~7aIG$Vol literal 0 HcmV?d00001 diff --git a/tbl_bck10101.png b/tbl_bck10101.png new file mode 100644 index 0000000000000000000000000000000000000000..2b86cad04b0c0f16bac15fca4539fff013be6af2 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%0l9OPtB;9)-S zZr0!QfN%{D$2|vZofW1ovGNPsUVQoeZw7`BM(RNI$!6IX9dyn%G-&}j44$rjF6*2U FngAG-AsYYy literal 0 HcmV?d00001 diff --git a/tbl_bck101010.png b/tbl_bck101010.png new file mode 100644 index 0000000000000000000000000000000000000000..2b86cad04b0c0f16bac15fca4539fff013be6af2 GIT binary patch literal 106 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!GPZ!6Kid%0l9OPtB;9)-S zZr0!QfN%{D$2|vZofW1ovGNPsUVQoeZw7`BM(RNI$!6IX9dyn%G-&}j44$rjF6*2U FngAG-AsYYy literal 0 HcmV?d00001 diff --git a/tbl_bck1011.png b/tbl_bck1011.png new file mode 100644 index 0000000000000000000000000000000000000000..cbf2d4a8dfd52dae560d6b63bb922b292534f06b GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFG_&ot?BjOV>!>J>$9i@A~h|3$ literal 0 HcmV?d00001 diff --git a/tbl_bck10110.png b/tbl_bck10110.png new file mode 100644 index 0000000000000000000000000000000000000000..cbf2d4a8dfd52dae560d6b63bb922b292534f06b GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFG_&ot?BjOV>!>J>$9i@A~h|3$ literal 0 HcmV?d00001 diff --git a/tbl_bck101100.png b/tbl_bck101100.png new file mode 100644 index 0000000000000000000000000000000000000000..cbf2d4a8dfd52dae560d6b63bb922b292534f06b GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFG_&ot?BjOV>!>J>$9i@A~h|3$ literal 0 HcmV?d00001 diff --git a/tbl_bck1011000.png b/tbl_bck1011000.png new file mode 100644 index 0000000000000000000000000000000000000000..cbf2d4a8dfd52dae560d6b63bb922b292534f06b GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFG_&ot?BjOV>!>J>$9i@A~h|3$ literal 0 HcmV?d00001 diff --git a/tbl_bck10110000.png b/tbl_bck10110000.png new file mode 100644 index 0000000000000000000000000000000000000000..cbf2d4a8dfd52dae560d6b63bb922b292534f06b GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFG_&ot?BjOV>!>J>$9i@A~h|3$ literal 0 HcmV?d00001 diff --git a/tbl_bck1011001.png b/tbl_bck1011001.png new file mode 100644 index 0000000000000000000000000000000000000000..11664a70d1be6385fc05aeedcba868301c876fce GIT binary patch literal 113 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzjPZ!6Kid%25ZRBN8;9zkm z`};RNAY4Hzv+s%5CkI#6m3_ghZ-2g&`|r!2%fFc!4!p2`&B4HMKwrB1y93koH@+al O89ZJ6T-G@yGywpYf+w^9 literal 0 HcmV?d00001 diff --git a/tbl_bck10110010.png b/tbl_bck10110010.png new file mode 100644 index 0000000000000000000000000000000000000000..11664a70d1be6385fc05aeedcba868301c876fce GIT binary patch literal 113 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzjPZ!6Kid%25ZRBN8;9zkm z`};RNAY4Hzv+s%5CkI#6m3_ghZ-2g&`|r!2%fFc!4!p2`&B4HMKwrB1y93koH@+al O89ZJ6T-G@yGywpYf+w^9 literal 0 HcmV?d00001 diff --git a/tbl_bck101101.png b/tbl_bck101101.png new file mode 100644 index 0000000000000000000000000000000000000000..5920afce10add6d66bb5d8a0d195c34e380f6dfa GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+hjfE|Zyot?BjOXo!2J>$Lo@8$2z3@DW^62XU}_BD-U8$?c)I$z JtaD0e0syUQBOd?& literal 0 HcmV?d00001 diff --git a/tbl_bck1011010.png b/tbl_bck1011010.png new file mode 100644 index 0000000000000000000000000000000000000000..5920afce10add6d66bb5d8a0d195c34e380f6dfa GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+hjfE|Zyot?BjOXo!2J>$Lo@8$2z3@DW^62XU}_BD-U8$?c)I$z JtaD0e0syUQBOd?& literal 0 HcmV?d00001 diff --git a/tbl_bck10111.png b/tbl_bck10111.png new file mode 100644 index 0000000000000000000000000000000000000000..61e0c29481c318ab2d2a2ab378d01ce31b2d7e21 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFCYNofW1ou?lnBUVQ1@zt?sQ41dmWGB6x46)yYkz!WjJAPlIT!PC{x JWt~$(69A9UBR&8C literal 0 HcmV?d00001 diff --git a/tbl_bck101110.png b/tbl_bck101110.png new file mode 100644 index 0000000000000000000000000000000000000000..61e0c29481c318ab2d2a2ab378d01ce31b2d7e21 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFCYNofW1ou?lnBUVQ1@zt?sQ41dmWGB6x46)yYkz!WjJAPlIT!PC{x JWt~$(69A9UBR&8C literal 0 HcmV?d00001 diff --git a/tbl_bck1011100.png b/tbl_bck1011100.png new file mode 100644 index 0000000000000000000000000000000000000000..61e0c29481c318ab2d2a2ab378d01ce31b2d7e21 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFCYNofW1ou?lnBUVQ1@zt?sQ41dmWGB6x46)yYkz!WjJAPlIT!PC{x JWt~$(69A9UBR&8C literal 0 HcmV?d00001 diff --git a/tbl_bck101111.png b/tbl_bck101111.png new file mode 100644 index 0000000000000000000000000000000000000000..621c0f5cbf05dbfa119e8e45ddad316133a38b53 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+hjfE@>HofW1ovGNPs{`u0|e_!kv7<`_wFfcrr%{yJz{)VXg)DJ-I44$rj JF6*2UngF5XBm)2d literal 0 HcmV?d00001 diff --git a/tbl_bck1011110.png b/tbl_bck1011110.png new file mode 100644 index 0000000000000000000000000000000000000000..621c0f5cbf05dbfa119e8e45ddad316133a38b53 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+hjfE@>HofW1ovGNPs{`u0|e_!kv7<`_wFfcrr%{yJz{)VXg)DJ-I44$rj JF6*2UngF5XBm)2d literal 0 HcmV?d00001 diff --git a/tbl_bck10240.png b/tbl_bck10240.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/tbl_bck1025.png b/tbl_bck1025.png new file mode 100644 index 0000000000000000000000000000000000000000..59c96692eb07ec26cc1c90cff059703355d50fa6 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0l9OPtB;9)+X z_pl}QT;m=0*oE>N3mU80oRo|gKS~R?wvQ~{a*v;ZVXh@314G3#29Yg}&+jzXF9sUH N;OXk;vd$@?2>{o`BS-)M literal 0 HcmV?d00001 diff --git a/tbl_bck10250.png b/tbl_bck10250.png new file mode 100644 index 0000000000000000000000000000000000000000..59c96692eb07ec26cc1c90cff059703355d50fa6 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0l9OPtB;9)+X z_pl}QT;m=0*oE>N3mU80oRo|gKS~R?wvQ~{a*v;ZVXh@314G3#29Yg}&+jzXF9sUH N;OXk;vd$@?2>{o`BS-)M literal 0 HcmV?d00001 diff --git a/tbl_bck103.png b/tbl_bck103.png new file mode 100644 index 0000000000000000000000000000000000000000..3cb02c034954e524c85f6558c1e969b34e332990 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0l9OPtB;9)-C z_aMygQs-Qc*o8{Jb{?>GR+u<5aHH|+xwCJ*i2u&W&`|6L)HE+r=!Rp}ruJ-UAcw)z L)z4*}Q$iB}1TrLh literal 0 HcmV?d00001 diff --git a/tbl_bck1040.png b/tbl_bck1040.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/tbl_bck105.png b/tbl_bck105.png new file mode 100644 index 0000000000000000000000000000000000000000..3e27dd988a05fb4ead2dc5ba5d9603d2480fc131 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0l9OPtB;9)+X z_pl}QT;m=0*o8{Jb{?>GR+u<5aHH|+xwGB!!0PZ!6Kid%0l9OPtB;9)+X z_pl}QT;m=0*o8{Jb{?>GR+u<5aHH|+xwGB!zbPZ!6Kid%0l9OPs$;9=hQ z=GEWyj7?4pM7WGzRLX}>x;0~NZt-Sz28Mr6Sr`}|%w+Rk?GW}nQ)DSnFN3G6pUXO@ GgeCwR#v#oB literal 0 HcmV?d00001 diff --git a/tbl_bck110.png b/tbl_bck110.png new file mode 100644 index 0000000000000000000000000000000000000000..201b904c0c1c9b503a39029718db8ffefbf3a4f0 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l9OPs$;9=hQ z=GEWyj7?4pM7WGzRLX}>x;0~NZt-Sz28Mr6Sr`}|%w+Rk?GW}nQ)DSnFN3G6pUXO@ GgeCwR#v#oB literal 0 HcmV?d00001 diff --git a/tbl_bck1100.png b/tbl_bck1100.png new file mode 100644 index 0000000000000000000000000000000000000000..201b904c0c1c9b503a39029718db8ffefbf3a4f0 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l9OPs$;9=hQ z=GEWyj7?4pM7WGzRLX}>x;0~NZt-Sz28Mr6Sr`}|%w+Rk?GW}nQ)DSnFN3G6pUXO@ GgeCwR#v#oB literal 0 HcmV?d00001 diff --git a/tbl_bck11000.png b/tbl_bck11000.png new file mode 100644 index 0000000000000000000000000000000000000000..201b904c0c1c9b503a39029718db8ffefbf3a4f0 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l9OPs$;9=hQ z=GEWyj7?4pM7WGzRLX}>x;0~NZt-Sz28Mr6Sr`}|%w+Rk?GW}nQ)DSnFN3G6pUXO@ GgeCwR#v#oB literal 0 HcmV?d00001 diff --git a/tbl_bck110000.png b/tbl_bck110000.png new file mode 100644 index 0000000000000000000000000000000000000000..201b904c0c1c9b503a39029718db8ffefbf3a4f0 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l9OPs$;9=hQ z=GEWyj7?4pM7WGzRLX}>x;0~NZt-Sz28Mr6Sr`}|%w+Rk?GW}nQ)DSnFN3G6pUXO@ GgeCwR#v#oB literal 0 HcmV?d00001 diff --git a/tbl_bck11001.png b/tbl_bck11001.png new file mode 100644 index 0000000000000000000000000000000000000000..0dcfae776110bcf092ef2848cc09f89e90dbefa4 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%259pq$C;9)-S zZr0!QfN+ft*Bu9JnU}5)ne@sc^6t5_|F+zJ&(6?r(e^DT1H%Dr>BK+>ofXF_o&!x_ N@O1TaS?83{1OQ7ZCawSg literal 0 HcmV?d00001 diff --git a/tbl_bck110010.png b/tbl_bck110010.png new file mode 100644 index 0000000000000000000000000000000000000000..0dcfae776110bcf092ef2848cc09f89e90dbefa4 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%259pq$C;9)-S zZr0!QfN+ft*Bu9JnU}5)ne@sc^6t5_|F+zJ&(6?r(e^DT1H%Dr>BK+>ofXF_o&!x_ N@O1TaS?83{1OQ7ZCawSg literal 0 HcmV?d00001 diff --git a/tbl_bck1101.png b/tbl_bck1101.png new file mode 100644 index 0000000000000000000000000000000000000000..17862b41ee66943646d9ab02394d6b5cc45e79eb GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFCYNofW1ou?lnBUc71l>#ueU41dmWGB6x46%M=Tprb1sIt8em!PC{x JWt~$(699N!A~*m5 literal 0 HcmV?d00001 diff --git a/tbl_bck11010.png b/tbl_bck11010.png new file mode 100644 index 0000000000000000000000000000000000000000..17862b41ee66943646d9ab02394d6b5cc45e79eb GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFCYNofW1ou?lnBUc71l>#ueU41dmWGB6x46%M=Tprb1sIt8em!PC{x JWt~$(699N!A~*m5 literal 0 HcmV?d00001 diff --git a/tbl_bck110100.png b/tbl_bck110100.png new file mode 100644 index 0000000000000000000000000000000000000000..17862b41ee66943646d9ab02394d6b5cc45e79eb GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+g2yFCYNofW1ou?lnBUc71l>#ueU41dmWGB6x46%M=Tprb1sIt8em!PC{x JWt~$(699N!A~*m5 literal 0 HcmV?d00001 diff --git a/tbl_bck11011.png b/tbl_bck11011.png new file mode 100644 index 0000000000000000000000000000000000000000..17a6a7c1d4e4c1d13d59e94fa2cb76f18ca04c28 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+hjfE@>HnH8rlvGNPs{&`b<_OChyh8br#85j@$_A{YPw literal 0 HcmV?d00001 diff --git a/tbl_bck110110.png b/tbl_bck110110.png new file mode 100644 index 0000000000000000000000000000000000000000..17a6a7c1d4e4c1d13d59e94fa2cb76f18ca04c28 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0l9OPtB;9)-S zZr0!QfN+hjfE@>HnH8rlvGNPs{&`b<_OChyh8br#85j@$_A{YPw literal 0 HcmV?d00001 diff --git a/tbl_bck111.png b/tbl_bck111.png new file mode 100644 index 0000000000000000000000000000000000000000..393ed17777908519a5e6905ea3a48836cbe3c355 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%0lEEHrg;9=hQ z=GEWyj7?4+(F*rD?Fv;__TIc{X8)Ce;efRtQ1!Y@pFjtl+3UDGfE)%-S3j3^P6!=PZ!6Kid%0lEEHrg;9=hQ z=GEWyj7?4+(F*rD?Fv;__TIc{X8)Ce;efRtQ1!Y@pFjtl+3UDGfE)%-S3j3^P6!=PZ!6Kid%0lEEHrg;9=hQ z=GEWyj7?4+(F*rD?Fv;__TIc{X8)Ce;efRtQ1!Y@pFjtl+3UDGfE)%-S3j3^P6!=PZ!6Kid%0lEEHrg;9=hQ z=GEWyj7?4+(F*rD?Fv;__TIc{X8)Ce;efRtQ1!Y@pFjtl+3UDGfE)%-S3j3^P6!mPZ!6Kid%0loaAIM5MVm+ z_UgZEk4uMyPB1E;31-puEM3!+_k8KUb+>;rFnlmp2kJQPlla|%$zgGcH;}{N>FVdQ I&MBb@0I#_twEzGB literal 0 HcmV?d00001 diff --git a/tbl_bck111010.png b/tbl_bck111010.png new file mode 100644 index 0000000000000000000000000000000000000000..4c7188e97238a4191bc1570998010aad6452ad62 GIT binary patch literal 108 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!mPZ!6Kid%0loaAIM5MVm+ z_UgZEk4uMyPB1E;31-puEM3!+_k8KUb+>;rFnlmp2kJQPlla|%$zgGcH;}{N>FVdQ I&MBb@0I#_twEzGB literal 0 HcmV?d00001 diff --git a/tbl_bck1111.png b/tbl_bck1111.png new file mode 100644 index 0000000000000000000000000000000000000000..ef5dd8d5e75467c03b4337a4c2f4ec3bdd46b9dd GIT binary patch literal 107 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz*PZ!6Kid%25ZRBJy;9=hI z=hgrGj89G)B^pK8rGYHmpd@ozB(BKz*PZ!6Kid%25ZRBJy;9=hI z=hgrGj89G)B^pK8rGYHmpd@ozB(BKz*PZ!6Kid%25ZRBJy;9=hI z=hgrGj89G)B^pK8rGYHmpd@ozB(BKz*PZ!6Kid%25ZRBJy;9=hI z=hgrGj89G)B^pK8rGYHmpd@ozB(BK!0PZ!6Kid%259pq$C;9)-S zZr0!QfN+f_)}04zofobTne@sc^6okRztNY!GcqKU@K-Z2Fnl=0RzBDMhQptZKR^>0 NJYD@<);T3K0RSo+CRqRg literal 0 HcmV?d00001 diff --git a/tbl_bck1111010.png b/tbl_bck1111010.png new file mode 100644 index 0000000000000000000000000000000000000000..4a81e6d9bd7e7ae60f762ff73c57db33a844a1e7 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%259pq$C;9)-S zZr0!QfN+f_)}04zofobTne@sc^6okRztNY!GcqKU@K-Z2Fnl=0RzBDMhQptZKR^>0 NJYD@<);T3K0RSo+CRqRg literal 0 HcmV?d00001 diff --git a/tbl_bck11111.png b/tbl_bck11111.png new file mode 100644 index 0000000000000000000000000000000000000000..1fe10edcaef890334529963e6e96d0ab4f67aff4 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBNe;9znn zPyH|Xr(gO;gzU+wCLtk{ZvA+f>n_j0FvC8Vg@NJ0Ddt>R`x|@TP89&^W$<+Mb6Mw< G&;$VM5+L*d literal 0 HcmV?d00001 diff --git a/tbl_bck111110.png b/tbl_bck111110.png new file mode 100644 index 0000000000000000000000000000000000000000..1fe10edcaef890334529963e6e96d0ab4f67aff4 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%25ZRBNe;9znn zPyH|Xr(gO;gzU+wCLtk{ZvA+f>n_j0FvC8Vg@NJ0Ddt>R`x|@TP89&^W$<+Mb6Mw< G&;$VM5+L*d literal 0 HcmV?d00001 diff --git a/tbl_bck112.png b/tbl_bck112.png new file mode 100644 index 0000000000000000000000000000000000000000..201b904c0c1c9b503a39029718db8ffefbf3a4f0 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l9OPs$;9=hQ z=GEWyj7?4pM7WGzRLX}>x;0~NZt-Sz28Mr6Sr`}|%w+Rk?GW}nQ)DSnFN3G6pUXO@ GgeCwR#v#oB literal 0 HcmV?d00001 diff --git a/tbl_bck11240.png b/tbl_bck11240.png new file mode 100644 index 0000000000000000000000000000000000000000..201b904c0c1c9b503a39029718db8ffefbf3a4f0 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l9OPs$;9=hQ z=GEWyj7?4pM7WGzRLX}>x;0~NZt-Sz28Mr6Sr`}|%w+Rk?GW}nQ)DSnFN3G6pUXO@ GgeCwR#v#oB literal 0 HcmV?d00001 diff --git a/tbl_bck1125.png b/tbl_bck1125.png new file mode 100644 index 0000000000000000000000000000000000000000..8036c533528aec5fdeba8dfe121ebf35080e6006 GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!OPZ!6Kid%0l9OPtB;9+){ zUT{e7xx>4~>jFe-D;lfY9K2kn^h}-jcFvpkuh!b#WoKxZZ^_8Oup^C$>z3nQp*I&i QfQB%5y85}Sb4q9e0Eqe~oB#j- literal 0 HcmV?d00001 diff --git a/tbl_bck11250.png b/tbl_bck11250.png new file mode 100644 index 0000000000000000000000000000000000000000..8036c533528aec5fdeba8dfe121ebf35080e6006 GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!OPZ!6Kid%0l9OPtB;9+){ zUT{e7xx>4~>jFe-D;lfY9K2kn^h}-jcFvpkuh!b#WoKxZZ^_8Oup^C$>z3nQp*I&i QfQB%5y85}Sb4q9e0Eqe~oB#j- literal 0 HcmV?d00001 diff --git a/tbl_bck11252.png b/tbl_bck11252.png new file mode 100644 index 0000000000000000000000000000000000000000..8036c533528aec5fdeba8dfe121ebf35080e6006 GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!OPZ!6Kid%0l9OPtB;9+){ zUT{e7xx>4~>jFe-D;lfY9K2kn^h}-jcFvpkuh!b#WoKxZZ^_8Oup^C$>z3nQp*I&i QfQB%5y85}Sb4q9e0Eqe~oB#j- literal 0 HcmV?d00001 diff --git a/tbl_bck113.png b/tbl_bck113.png new file mode 100644 index 0000000000000000000000000000000000000000..6bc1b2323c530a269c82434d3c82ce53032986a1 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lIPx+m@UR@z zIw0z`O2W0Fm5pis&Xjq-cb+)2;>PT&&(iL@*}r0BXsDk9)MT@nf#aWJK>d1VV<3;g M)78&qol`;+0Pc<>)c^nh literal 0 HcmV?d00001 diff --git a/tbl_bck1140.png b/tbl_bck1140.png new file mode 100644 index 0000000000000000000000000000000000000000..201b904c0c1c9b503a39029718db8ffefbf3a4f0 GIT binary patch literal 105 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzbPZ!6Kid%0l9OPs$;9=hQ z=GEWyj7?4pM7WGzRLX}>x;0~NZt-Sz28Mr6Sr`}|%w+Rk?GW}nQ)DSnFN3G6pUXO@ GgeCwR#v#oB literal 0 HcmV?d00001 diff --git a/tbl_bck115.png b/tbl_bck115.png new file mode 100644 index 0000000000000000000000000000000000000000..96139a3698992e8f2be5af3fc1b2ea81be4c317b GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lIPx+m@UR@5 z<&bz*k;A^Bm5pis&Xjq-cb+)2;>PT&&(iFxtY0xQG}O-lYO>kPkTT10?@e2Y^*|nj Mr>mdKI;Vst0QBx8V*mgE literal 0 HcmV?d00001 diff --git a/tbl_bck1150.png b/tbl_bck1150.png new file mode 100644 index 0000000000000000000000000000000000000000..96139a3698992e8f2be5af3fc1b2ea81be4c317b GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lIPx+m@UR@5 z<&bz*k;A^Bm5pis&Xjq-cb+)2;>PT&&(iFxtY0xQG}O-lYO>kPkTT10?@e2Y^*|nj Mr>mdKI;Vst0QBx8V*mgE literal 0 HcmV?d00001 diff --git a/tbl_bck1152.png b/tbl_bck1152.png new file mode 100644 index 0000000000000000000000000000000000000000..96139a3698992e8f2be5af3fc1b2ea81be4c317b GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lIPx+m@UR@5 z<&bz*k;A^Bm5pis&Xjq-cb+)2;>PT&&(iFxtY0xQG}O-lYO>kPkTT10?@e2Y^*|nj Mr>mdKI;Vst0QBx8V*mgE literal 0 HcmV?d00001 diff --git a/tbl_bck12.png b/tbl_bck12.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/tbl_bck120.png b/tbl_bck120.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/tbl_bck124.png b/tbl_bck124.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/tbl_bck1240.png b/tbl_bck1240.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/tbl_bck12400.png b/tbl_bck12400.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/tbl_bck1241.png b/tbl_bck1241.png new file mode 100644 index 0000000000000000000000000000000000000000..4e4c7411f76f46ab608d8a6d30b154c99deb7301 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq#%;9zzr zKl{&kOYA}aK#Pa-8YfJjy2R?<+`P0&Z~rnfBz(2cV_{%;Fr7PLwL@6?{?n2`{S2P2 KelF{r5}E+eBqWCb literal 0 HcmV?d00001 diff --git a/tbl_bck12410.png b/tbl_bck12410.png new file mode 100644 index 0000000000000000000000000000000000000000..4e4c7411f76f46ab608d8a6d30b154c99deb7301 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq#%;9zzr zKl{&kOYA}aK#Pa-8YfJjy2R?<+`P0&Z~rnfBz(2cV_{%;Fr7PLwL@6?{?n2`{S2P2 KelF{r5}E+eBqWCb literal 0 HcmV?d00001 diff --git a/tbl_bck125.png b/tbl_bck125.png new file mode 100644 index 0000000000000000000000000000000000000000..3e27dd988a05fb4ead2dc5ba5d9603d2480fc131 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0l9OPtB;9)+X z_pl}QT;m=0*o8{Jb{?>GR+u<5aHH|+xwGB!!0PZ!6Kid%0l9OPtB;9)+X z_pl}QT;m=0*o8{Jb{?>GR+u<5aHH|+xwGB!!0PZ!6Kid%0l9OPtB;9)+X z_pl}QT;m=0*o8{Jb{?>GR+u<5aHH|+xwGB!!OPZ!6Kid%0lIPx+m@Gv|0 zEGT#;&?0}}5K|-j_9ydvXHV_WkbLcCRveUHy88duItGRxGu46muKQHZa@>2WUi%@C O!{F)a=d#Wzp$PyZ!X-2S literal 0 HcmV?d00001 diff --git a/tbl_bck12510.png b/tbl_bck12510.png new file mode 100644 index 0000000000000000000000000000000000000000..4aeaee0ef8bd71f8c6b63e095914f58c480f8d24 GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!OPZ!6Kid%0lIPx+m@Gv|0 zEGT#;&?0}}5K|-j_9ydvXHV_WkbLcCRveUHy88duItGRxGu46muKQHZa@>2WUi%@C O!{F)a=d#Wzp$PyZ!X-2S literal 0 HcmV?d00001 diff --git a/tbl_bck125100.png b/tbl_bck125100.png new file mode 100644 index 0000000000000000000000000000000000000000..4aeaee0ef8bd71f8c6b63e095914f58c480f8d24 GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!OPZ!6Kid%0lIPx+m@Gv|0 zEGT#;&?0}}5K|-j_9ydvXHV_WkbLcCRveUHy88duItGRxGu46muKQHZa@>2WUi%@C O!{F)a=d#Wzp$PyZ!X-2S literal 0 HcmV?d00001 diff --git a/tbl_bck12511.png b/tbl_bck12511.png new file mode 100644 index 0000000000000000000000000000000000000000..b30a61cd7b113191e5313d375acc92cb9a3bf999 GIT binary patch literal 117 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzzPZ!6Kid%0lT;ya>;9xy4 zEyHPg_JVIK!zL`^@Y`{|-Ok%(N{^}XY|E9~cWtfz{_pxIj2ZhK94Ft- S$h`pMF?hQAxvXzzPZ!6Kid%0lT;ya>;9xy4 zEyHPg_JVIK!zL`^@Y`{|-Ok%(N{^}XY|E9~cWtfz{_pxIj2ZhK94Ft- S$h`pMF?hQAxvX!OPZ!6Kid%0lIPx+m@Gv|0 zEGT#;&?0}}5K|-j_9ydvXHV_WkbLcCRveUHy88duItGRxGu46muKQHZa@>2WUi%@C O!{F)a=d#Wzp$PyZ!X-2S literal 0 HcmV?d00001 diff --git a/tbl_bck1252.png b/tbl_bck1252.png new file mode 100644 index 0000000000000000000000000000000000000000..3e27dd988a05fb4ead2dc5ba5d9603d2480fc131 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0l9OPtB;9)+X z_pl}QT;m=0*o8{Jb{?>GR+u<5aHH|+xwGB!!$PZ!6Kid%0lY~*B65MVjD z{=m95PqeownVQtHIL>J1G~apR%!(VcuRgotw*M6)LqokKBLhQ48e?FDV-?fqz2-n8 O7(8A5T-G@yGywoA&m_12 literal 0 HcmV?d00001 diff --git a/tbl_bck130.png b/tbl_bck130.png new file mode 100644 index 0000000000000000000000000000000000000000..496f510fb3e7a1b7331149987cbd9f519a2df04c GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lY~*B65MVjD z{=m95PqeownVQtHIL>J1G~apR%!(VcuRgotw*M6)LqokKBLhQ48e?FDV-?fqz2-n8 O7(8A5T-G@yGywoA&m_12 literal 0 HcmV?d00001 diff --git a/tbl_bck1320.png b/tbl_bck1320.png new file mode 100644 index 0000000000000000000000000000000000000000..496f510fb3e7a1b7331149987cbd9f519a2df04c GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lY~*B65MVjD z{=m95PqeownVQtHIL>J1G~apR%!(VcuRgotw*M6)LqokKBLhQ48e?FDV-?fqz2-n8 O7(8A5T-G@yGywoA&m_12 literal 0 HcmV?d00001 diff --git a/tbl_bck133.png b/tbl_bck133.png new file mode 100644 index 0000000000000000000000000000000000000000..7e9296334978d46f923be0d3881d92b6e97c3610 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!WPZ!6Kid%0lEEHr=;9)r! z;t(D(scR+2gc}k`-_pb8{XB7I#g5xopP63EdCSPqVCM(av(J)mwNr_&rad2!!{F)a K=d#Wzp$P!kv?GK7 literal 0 HcmV?d00001 diff --git a/tbl_bck1330.png b/tbl_bck1330.png new file mode 100644 index 0000000000000000000000000000000000000000..7e9296334978d46f923be0d3881d92b6e97c3610 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!WPZ!6Kid%0lEEHr=;9)r! z;t(D(scR+2gc}k`-_pb8{XB7I#g5xopP63EdCSPqVCM(av(J)mwNr_&rad2!!{F)a K=d#Wzp$P!kv?GK7 literal 0 HcmV?d00001 diff --git a/tbl_bck134.png b/tbl_bck134.png new file mode 100644 index 0000000000000000000000000000000000000000..496f510fb3e7a1b7331149987cbd9f519a2df04c GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lY~*B65MVjD z{=m95PqeownVQtHIL>J1G~apR%!(VcuRgotw*M6)LqokKBLhQ48e?FDV-?fqz2-n8 O7(8A5T-G@yGywoA&m_12 literal 0 HcmV?d00001 diff --git a/tbl_bck14.png b/tbl_bck14.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/tbl_bck140.png b/tbl_bck140.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/tbl_bck1400.png b/tbl_bck1400.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/tbl_bck141.png b/tbl_bck141.png new file mode 100644 index 0000000000000000000000000000000000000000..3b2238b32d92f51a666a7a81a4ca632cff5b6fa2 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq$C;9)-S zZr0!QfN%}5zcCNzDNYF2_AH$fefP|g`+pf24ji@5XJKG?FqJn<+ab(nE#q#Weg;oh KKbLh*2~7aIG$Vol literal 0 HcmV?d00001 diff --git a/tbl_bck1410.png b/tbl_bck1410.png new file mode 100644 index 0000000000000000000000000000000000000000..3b2238b32d92f51a666a7a81a4ca632cff5b6fa2 GIT binary patch literal 109 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hzrPZ!6Kid%259pq$C;9)-S zZr0!QfN%}5zcCNzDNYF2_AH$fefP|g`+pf24ji@5XJKG?FqJn<+ab(nE#q#Weg;oh KKbLh*2~7aIG$Vol literal 0 HcmV?d00001 diff --git a/tbl_bck1424.png b/tbl_bck1424.png new file mode 100644 index 0000000000000000000000000000000000000000..a62de40058f4a5e0b5deeb5c12436067679a8b34 GIT binary patch literal 104 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!=PZ!6Kid%25Z{%fg;9znn zPyH|Xr(gO;gzU+wCM6-0ZvA+f%g(@%@UKOXfuTX0KeW}Mp(&gBH&82sr>mdKI;Vst E0K&i^0ssI2 literal 0 HcmV?d00001 diff --git a/tbl_bck143.png b/tbl_bck143.png new file mode 100644 index 0000000000000000000000000000000000000000..3cb02c034954e524c85f6558c1e969b34e332990 GIT binary patch literal 111 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!0PZ!6Kid%0l9OPtB;9)-C z_aMygQs-Qc*o8{Jb{?>GR+u<5aHH|+xwCJ*i2u&W&`|6L)HE+r=!Rp}ruJ-UAcw)z L)z4*}Q$iB}1TrLh literal 0 HcmV?d00001 diff --git a/tbl_bck15.png b/tbl_bck15.png new file mode 100644 index 0000000000000000000000000000000000000000..5c76e9fd049d12150e045c5da5c1ba7474dba2f5 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lY~*B65MVi& ze~4?pCHE$IQ<~vWES#e|b)n_JEyI(OfG}K!%GB8x6F`h7Sd~UodzXfOn NgQu&X%Q~loCIHG=BTfJS literal 0 HcmV?d00001 diff --git a/tbl_bck150.png b/tbl_bck150.png new file mode 100644 index 0000000000000000000000000000000000000000..5c76e9fd049d12150e045c5da5c1ba7474dba2f5 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lY~*B65MVi& ze~4?pCHE$IQ<~vWES#e|b)n_JEyI(OfG}K!%GB8x6F`h7Sd~UodzXfOn NgQu&X%Q~loCIHG=BTfJS literal 0 HcmV?d00001 diff --git a/tbl_bck1500.png b/tbl_bck1500.png new file mode 100644 index 0000000000000000000000000000000000000000..5c76e9fd049d12150e045c5da5c1ba7474dba2f5 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lY~*B65MVi& ze~4?pCHE$IQ<~vWES#e|b)n_JEyI(OfG}K!%GB8x6F`h7Sd~UodzXfOn NgQu&X%Q~loCIHG=BTfJS literal 0 HcmV?d00001 diff --git a/tbl_bck15040.png b/tbl_bck15040.png new file mode 100644 index 0000000000000000000000000000000000000000..5c76e9fd049d12150e045c5da5c1ba7474dba2f5 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lY~*B65MVi& ze~4?pCHE$IQ<~vWES#e|b)n_JEyI(OfG}K!%GB8x6F`h7Sd~UodzXfOn NgQu&X%Q~loCIHG=BTfJS literal 0 HcmV?d00001 diff --git a/tbl_bck1505.png b/tbl_bck1505.png new file mode 100644 index 0000000000000000000000000000000000000000..c6aae0d43d7ff5676627026a54cab19a64bb3441 GIT binary patch literal 115 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz@PZ!6Kid%0lY~*B65MXwg zUT`S>T;m;g-CTJ`ZvBE(jwLQGCnF?po?ExQ>Wcl>DtQKmx@Rm53=d{;wkJFLNiA^L Q2Q-Dj)78&qol`;+05UKn4FCWD literal 0 HcmV?d00001 diff --git a/tbl_bck15050.png b/tbl_bck15050.png new file mode 100644 index 0000000000000000000000000000000000000000..c6aae0d43d7ff5676627026a54cab19a64bb3441 GIT binary patch literal 115 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz@PZ!6Kid%0lY~*B65MXwg zUT`S>T;m;g-CTJ`ZvBE(jwLQGCnF?po?ExQ>Wcl>DtQKmx@Rm53=d{;wkJFLNiA^L Q2Q-Dj)78&qol`;+05UKn4FCWD literal 0 HcmV?d00001 diff --git a/tbl_bck151.png b/tbl_bck151.png new file mode 100644 index 0000000000000000000000000000000000000000..df3df1251af1f4c83319d0126a256146a1be5cbd GIT binary patch literal 114 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!OPZ!6Kid%0lY~*B65MXwg zUT`S>T;m;g-Q4-?xq1bu97|kXPFqCYJeS)S_bU85BSS;|9H2Iv&5S2*Iquc`kn!OPZ!6Kid%0lY~*B65MXwg zUT`S>T;m;g-Q4-?xq1bu97|kXPFqCYJeS)S_bU85BSS;|9H2Iv&5S2*Iquc`kn!OPZ!6Kid%0lY~*B65MXwg zUT`S>T;m;g-Q4-?xq1bu97|kXPFqCYJeS)S_bU85BSS;|9H2Iv&5S2*Iquc`kn!OPZ!6Kid%0lY~*B65MXwg zUT`S>T;m;g-Q4-?xq1bu97|kXPFqCYJeS)S_bU85BSS;|9H2Iv&5S2*Iquc`kn!uPZ!6Kid%25ZRBK7;9+r? zUT{d~xx>4~)3zxtIBOg8lO?FOyJK46rcHBi%j~`KzgC`sLE}xOKTv1f%??gy6&<^l QA|Qvs)78&qol`;+0M}V2Pyhe` literal 0 HcmV?d00001 diff --git a/tbl_bck15150.png b/tbl_bck15150.png new file mode 100644 index 0000000000000000000000000000000000000000..5ff46f61b6b343ee389ab9061f328189cf93def7 GIT binary patch literal 116 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!uPZ!6Kid%25ZRBK7;9+r? zUT{d~xx>4~)3zxtIBOg8lO?FOyJK46rcHBi%j~`KzgC`sLE}xOKTv1f%??gy6&<^l QA|Qvs)78&qol`;+0M}V2Pyhe` literal 0 HcmV?d00001 diff --git a/tbl_bck15152.png b/tbl_bck15152.png new file mode 100644 index 0000000000000000000000000000000000000000..5ff46f61b6b343ee389ab9061f328189cf93def7 GIT binary patch literal 116 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!uPZ!6Kid%25ZRBK7;9+r? zUT{d~xx>4~)3zxtIBOg8lO?FOyJK46rcHBi%j~`KzgC`sLE}xOKTv1f%??gy6&<^l QA|Qvs)78&qol`;+0M}V2Pyhe` literal 0 HcmV?d00001 diff --git a/tbl_bck152.png b/tbl_bck152.png new file mode 100644 index 0000000000000000000000000000000000000000..5c76e9fd049d12150e045c5da5c1ba7474dba2f5 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lY~*B65MVi& ze~4?pCHE$IQ<~vWES#e|b)n_JEyI(OfG}K!%GB8x6F`h7Sd~UodzXfOn NgQu&X%Q~loCIHG=BTfJS literal 0 HcmV?d00001 diff --git a/tbl_bck1540.png b/tbl_bck1540.png new file mode 100644 index 0000000000000000000000000000000000000000..5c76e9fd049d12150e045c5da5c1ba7474dba2f5 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lY~*B65MVi& ze~4?pCHE$IQ<~vWES#e|b)n_JEyI(OfG}K!%GB8x6F`h7Sd~UodzXfOn NgQu&X%Q~loCIHG=BTfJS literal 0 HcmV?d00001 diff --git a/tbl_bck15424.png b/tbl_bck15424.png new file mode 100644 index 0000000000000000000000000000000000000000..5c76e9fd049d12150e045c5da5c1ba7474dba2f5 GIT binary patch literal 112 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!$PZ!6Kid%0lY~*B65MVi& ze~4?pCHE$IQ<~vWES#e|b)n_JEyI(OfG}K!%GB8x6F`h7Sd~UodzXfOn NgQu&X%Q~loCIHG=BTfJS literal 0 HcmV?d00001 diff --git a/tbl_bck1543.png b/tbl_bck1543.png new file mode 100644 index 0000000000000000000000000000000000000000..46e1e2a7a44b35ed2793e658675d5a91ab37390b GIT binary patch literal 123 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;hz!WPZ!6Kid%0lEEHr=;9)sv z;@Fzm*YtvY!VQU}Z|Pz4ex5k9V#n>P&$d3xc+1GpVCM(av(NIOva{b4LH}Jq4uhww KpUXO@geCwIj3vha literal 0 HcmV?d00001 diff --git a/tbl_bck1550.png b/tbl_bck1550.png new file mode 100644 index 0000000000000000000000000000000000000000..2b7d7f9013c111a629c2b24b5656b7e47c98e9e9 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!WPZ!6Kid%0lEEHr=;9)sv z;@Fzm*YtvY!VQU}Z|Pz4ex5k9V#n>P&$d3xc+1GpVCM(av(NIOva{b4LH}Jq4uhww KpUXO@geCwIj3vha literal 0 HcmV?d00001 diff --git a/tbl_bck1552.png b/tbl_bck1552.png new file mode 100644 index 0000000000000000000000000000000000000000..2b7d7f9013c111a629c2b24b5656b7e47c98e9e9 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0y~yU{(OKnK;;h!WPZ!6Kid%0lEEHr=;9)sv z;@Fzm*YtvY!VQU}Z|Pz4ex5k9V#n>P&$d3xc+1GpVCM(av(NIOva{b4LH}Jq4uhww KpUXO@geCwIj3vha literal 0 HcmV?d00001 diff --git a/tbl_blank.png b/tbl_blank.png new file mode 100644 index 0000000000000000000000000000000000000000..51a306d7268190807bc1a8c5fe07a6e67eca8519 GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%Qk(@Ik;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{XUzVxRGRo#|$B$kZfj1M2T~LZfz>% literal 0 HcmV?d00001 diff --git a/tbl_spacer.png b/tbl_spacer.png new file mode 100644 index 0000000000000000000000000000000000000000..9ccd6e1be978098c108f063baeede859634bb10b GIT binary patch literal 157 zcmeAS@N?(olHy`uVBq!ia0vp^j6f{L!3JU-`?d;5aTa()7Bet#3xhBt!>lIWHUn|N}Tg^b5rw5fLsO!=c3falGGH1^30M91$R&1fE2w{ ucA&Vhr;B3<$MxhN|Nq-F3o|n_$8s?E*fVR~Je|G}q|ejU&t;ucLK6V_0VRNn{1`ISV`@iy0WWg+Z8+Vb&Z8px|Op7sn6_|F@GJ`C1itTvi%>^qBWh{-o%J zPag9QD*qL|bxX=5H@W2DvFQSCJZ}vcHI}k)GyI8dun)b%6rNEL=E$z&d#`ZAy2}c> zd`0J`uU#@F!~9)tW^1SO`BQ5B#;bY1bFBQm(W+_g(Vfu;oHiYd)NPo%w0dpp*4-%# zRgM2$9|KdxXJG(-?SRg`N^aBn&BytiA{YYSh6$>8=7W69 N;OXk;vd$@?2>=YeVXy!I literal 0 HcmV?d00001 diff --git a/tbl_vjoin-open.png b/tbl_vjoin-open.png new file mode 100644 index 0000000000000000000000000000000000000000..90d9ec471e25395de693e023e6b92a7596b4527e GIT binary patch literal 283 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0WWg+Z8+Vb&Z8px_2i7sn6_|F@G4@*OhZXzNb5{c$As{>>v2 zi>JybuJl~kYhCft`$4+&(kWA;vQIX1%$I)oc*2GQTs^GEM#<#!6h?mEnCn<7k^Rkg dWtV(mI=(6Ed(yk_zkqIM@O1TaS?83{1OQJBZr}g_ literal 0 HcmV?d00001 diff --git a/tbl_vjoin.png b/tbl_vjoin.png new file mode 100644 index 0000000000000000000000000000000000000000..4d0ea54069217144f04be3a0cfd85155552ed935 GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%Qk(@Ik;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{XUzVxRH6xys3AALb9155hc#~xw)x%B|t6%gL6@8Vo7R>LV0FMhJw4NZ$OG( zDmzfz%+tj&#NzbZi5qzt6nGA2{ri72=E9+d8IM$Fr)sXa%D5tk*{4bRT1NX~Th{$t gyUucJdK^65#M^$_RGhbJpAg7sPgg&ebxsLQ04z>7sQ>@~ literal 0 HcmV?d00001 diff --git a/tbl_vjoin_end-closed.png b/tbl_vjoin_end-closed.png new file mode 100644 index 0000000000000000000000000000000000000000..40e7dc6561e1423c25e4d96417727721475de8df GIT binary patch literal 243 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0WWg+Z8+Vb&Z8pkRlmi(`m|fAXLI|LvLe4xHea^zS^!()g@f?GIDZMZfSn~`t?IYYU8DZfcQ+l)Q4=nZ`Bv-a2$Bu%2wvD z!EJsZn?a9(TUwy^D#L`c2Dc~PG+^+KQIOirXurML&`Mfb;WYONhI)lZ8ztE^{Mfhn jo;uPH$jo++fsKv9c%zkcmKkFy&`k`Uu6{1-oD!MNn{1`ISV`@iy0WWg+Z8+Vb&Z8px}H@7sn6_|F@GI`I`)QTBFzfn!o*TiZH)i z!=?7MLYw+jk3Bf39~m7{xkoQqa3M!p4)^WksmmPro1bbGB&43;x71i#678wEmtTx2 z!ZO|WeAVHjpSpA9!-`v6zHBgBqPbuP^Y$9o51SqPSS~2EzDWDpGyRmTlf4`aHWd(F9gQu&X J%Q~loCIA;^U#tKC literal 0 HcmV?d00001 diff --git a/tbl_vjoin_end.png b/tbl_vjoin_end.png new file mode 100644 index 0000000000000000000000000000000000000000..91d06380392984a6ab0c07b5b34866e0ff4fc0ca GIT binary patch literal 192 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%Qk(@Ik;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{XUzVxG~GG(4$>IA=%83h!W@g+}zZ>5+Ij>!MP|ku_QG`p**uBL&4qCHy}kX zl^rN<=IP=XVsZNIxs9R>3LHlQ9{saE&dDI1t8%vVzid_t<0= g_FbOG;DGx9wiFRrNn{1`ISV`@iy0XB4uLSEsD@VqP_Wt4#WBRfKluRrx^*Id`BV7>c5JL#5L=MV zn<#GJl-btS#TTmVIpPjebY6-QKYMxx;ttMNUqGj=lo(pT>^kX%Y)8WP6$d d4*&rJgR{QowQZSK_W+&4;OXk;vd$@?2>}1lP96XN literal 0 HcmV?d00001 diff --git a/tbl_vjoin_end_slice-open.png b/tbl_vjoin_end_slice-open.png new file mode 100644 index 0000000000000000000000000000000000000000..aaa0f8d84ce240cfef0cb3b2fa6afea5ba287ede GIT binary patch literal 252 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4uLSEsD@VqP;jEBi(`m|fARtLb?Zd_@~83%?ATbfAhsZz zH&NWcDYLDujcw6f?hx+l?Cc864GoMf6B`t!v@w@-&sboh_d(X{F-r^256-2De$N;M zH{95{$?1!|9kG6XRk+GAig?E@pTQ``?;r45-a sj81HSS}$2J>J(`BvoB6yVP<1vkXdSa^hmmQJJ4|qp00i_>zopr0M2Yo4*&oF literal 0 HcmV?d00001 diff --git a/tbl_vjoin_end_slice.png b/tbl_vjoin_end_slice.png new file mode 100644 index 0000000000000000000000000000000000000000..2f9bb8d02f80afbcc6bcab322b96d3402407922b GIT binary patch literal 161 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4ude`@%$AjKtVH47sn6_|KtPg>(+_<WV9~y!GM)5gzLU2N)O@ONgx8zC7qO&;$lgS3j3^P6Nn{1`ISV`@iy0XB4uUY_j)~cCfr90pE{-7<{>cZ}f9UP{*KWkl!NV(V;FQ_c z*2cDIE_Vp`_2W!S4=&huN#@icUa8yuPLTo!Se9;VVk`64;5I*y&7jA?EiKS{m0`kJ zgWD5t8hr4qH@Dz%FeziM%VSS2F*9?RCO(1jpTm)4W1fIHd~OFd5`ch#ANn{1`ISV`@iy0XB4uLSEsD@VqP_Wa}#WBRfKluRr54~Og+Kt#bczDGPoHEOJ(q2Nn{1`ISV`@iy0XB4ude`@%$AjKtW|s7sn6_|KtPgKlFC}Yd2!&=-HKEu#-XD jmdov+#saB?1O^7(rGk=1XB|R-${9Re{an^LB{Ts5);=To literal 0 HcmV?d00001 diff --git a/tbl_vjoin_slice-closed.png b/tbl_vjoin_slice-closed.png new file mode 100644 index 0000000000000000000000000000000000000000..fe0eacc986673489e818e9bced0946aae676eaa3 GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4uLSEsD@VqP_WX|#WBRfKluRrx-|lS`BV7>B&75bS}yVM z^76V^i?0w{*U#$J>{z?ha!RYT$+r0|n-m&2y^>jZ-^>dT%WJsK5W^s5rXaPNQDJuC zHs#HU4(g9gEqEME%9!i&*po}l%p9hPPhkA#a3tB7CtwcWho*~nESzEv9AIGBG{uBj TyFelV=m-W+S3j3^P6Nn{1`ISV`@iy0XB4uLSEsD@VqP_Wa}#WBRfKluRrx-|lS`BV7>B&75bS}yVM z^76V^i?0w{$Is`$#=ywTq0H#0!OQ+a%+N72=7IH;W1Jk4AB4RQ&pE@al#s~0s8Et2 zh~d!x2^j)En3PJC;+lC`F7DuA&}2xAlaTiQ(ZHyv|A$TRhRGoYMdp7_nR6J#ET$}H j&Pgya?-LL=FkoQl;j;g9+C4@R=qLtHS3j3^P6Nn{1`ISV`@iy0XB4ude`@%$AjKtWAU7sn6_|KtPg>(&VTs!KymV*Zx1I2p;#0?A>7#by%A8u@WqX5*z;OXk;vd$@?2>|aVC_MlG literal 0 HcmV?d00001 diff --git a/tbl_vjoin_slicer-closed.png b/tbl_vjoin_slicer-closed.png new file mode 100644 index 0000000000000000000000000000000000000000..0b6eea03ddf25d5b48091548463f16ad8cf06eef GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4uUY_j)~cCfr6EuE{-7<{>cZ}f9UP{*KWkl!NV(V;FQ_c z*2cDIE_Vp`_2W!S4=&huN#@icUa8yuPLTo!Se9;VVk`64;5I*y&7jA?EiKS{m0`kJ zgWD5t8hr4qH@Dz%FeziM%VSS2F*9?RCO(1jpTm)4W1fIHd>@)F-m!3sIdFi1K|RTk VV{ykHaiAj@JYD@<);T3K0RSC1M^*p; literal 0 HcmV?d00001 diff --git a/tbl_vjoin_slicer-open.png b/tbl_vjoin_slicer-open.png new file mode 100644 index 0000000000000000000000000000000000000000..202f339d82e1beeff9bbe627c2152278e9fa66bb GIT binary patch literal 258 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4uLSEsD@VqP;k1Zi(`m|fARtLA9}m~wHvW>@bHQoIAylA zwXrRl%N@dfot<5QxuJovWg>(6ls4v)?imYA!UE18_`rPX2bvq^I-DwJdhI>7OTiMyv)wdO#>1o0z|EM~n1 z4c8eKh{rk3v|zNc)AVD%aUdg4Mo}*zfq{WN%I16UlU`1s6B#^R{an^LB{Ts5HIq%y literal 0 HcmV?d00001 diff --git a/tbl_vjoin_slicer.png b/tbl_vjoin_slicer.png new file mode 100644 index 0000000000000000000000000000000000000000..0bd754af575ddec5c1dee4a801ec3b976f8a5c75 GIT binary patch literal 147 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4ude`@%$AjKtT;p7sn6_|KtPgKlFC}Yd2!&=-HKEu#-XD ox7wiMP{M-)E4bY{xFsYQvRq_e$JMe=1L|S$boFyt=akR{0MHyKn*aa+ literal 0 HcmV?d00001 diff --git a/tbl_vline.png b/tbl_vline.png new file mode 100644 index 0000000000000000000000000000000000000000..35406ddf4a866f3ced8fb4a238fc26cab9b6c603 GIT binary patch literal 186 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%Qk(@Ik;M!Q+`=Ht$S`Y;1W=H@ z#M9T6{XUzVxG{fjy9^UhNH#MhqQp5rH#aq}1juDza4t$sEJ;mKD9T zWe18Ic)B=-Se$-)&QXv-LE!KK?tixItRnY(lod9wDCP=Cby{-JTl?O_s`U$+xU_zF ZY+#IdZzSk8D^LVvsHdx+%Q~loCIF9RFxmhB literal 0 HcmV?d00001 diff --git a/tbl_vline_slice.png b/tbl_vline_slice.png new file mode 100644 index 0000000000000000000000000000000000000000..e05c13ffee8ac0f2fa7945c527dfe4a02cbfa64d GIT binary patch literal 143 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4ude`@%$AjKtUBx7sn6_|KtPg>(&VTPx# literal 0 HcmV?d00001 diff --git a/tbl_vline_slicer.png b/tbl_vline_slicer.png new file mode 100644 index 0000000000000000000000000000000000000000..21006dcb9d2bebbd41684f33c4fac661d3845c69 GIT binary patch literal 143 zcmeAS@N?(olHy`uVBq!ia0vp^0zfRr!3HExu9B$%QjEnx?oJHr&dIz4a#+$GeH|GX zHuiJ>Nn{1`ISV`@iy0XB4ude`@%$AjKtUBx7sn6_|KtPgKlFC}Yd2!&=-HKUg;l}e kRa2mN!-0+hMrLM)vzFpbr@Z|S0M#>iy85}Sb4q9e05XRrdH?_b literal 0 HcmV?d00001 diff --git a/test-data.html b/test-data.html new file mode 100644 index 0000000..9c0f843 --- /dev/null +++ b/test-data.html @@ -0,0 +1,346 @@ + + + + + + Test Data - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Test Data

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

      +
      + +
      +

      This page will include test data developed for the test scenarios and actors included in this implementation guide. See Testing for additional testing artifacts.

      + +

      The testing artifacts in this implementation guide are not intended to be used to determine formal conformance, nor are they intended to be authoritative or comprehensive.

      + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/testing.html b/testing.html new file mode 100644 index 0000000..de40cd7 --- /dev/null +++ b/testing.html @@ -0,0 +1,380 @@ + + + + + + Testing - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Testing

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

      +
      + +
      + +

      This page will include testing artifacts for this implementation guide.

      + +

      Artifacts will include Gherkin .feature files, with acceptance criteria for each test definition, and with defined test cases for PlanDefinitions and Measures. Example data will be in the form of FHIR shorthand (FSH) files or FHIR Resources, with examples listed under the example tab of the resources.

      + +

      See Test Data for test data.

      + +

      The testing artifacts in this implementation guide are not intended to be used to determine formal conformance, nor are they intended to be authoritative or comprehensive.

      + +

      Testing platforms

      + +

      These files allow a quick setup of working servers, for testing of the specification in a known configuration.

      + +

      Prerequisites: Docker

      + +

      Questionnaires and StructureMap Transformations

      + +

      The matchbox server configuration allows you to test the mappings. For more information: https://github.com/ahdis/matchbox

      + +

      How to setup the server:

      +
        +
      1. Download the .env file
      2. +
      3. Download the docker compose file
      4. +
      5. From the same folder, run docker-compose up -d
      6. +
      7. Navigate to http://localhost: e.g. http://localhost:8087
      8. +
      9. Follow the instructions there to setup and run the extractions
      10. +
      + +

      Scheduling and Decision Logic, Measures

      +

      CQFRuler

      +
        +
      1. Download the .env file
      2. +
      3. Download the docker compose file
      4. +
      5. From the same folder, run docker-compose up -d
      6. +
      7. Navigate to http://localhost: e.g. http://localhost:8080
      8. +
      9. Follow the instructions there to setup and run the plan definitions.
      10. +
      + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/toc.html b/toc.html new file mode 100644 index 0000000..77ae3f3 --- /dev/null +++ b/toc.html @@ -0,0 +1,327 @@ + + + + + + Table of Contents - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

      +
      +
      +
      + + + + +
      +
      + +
      +
      + + +
      +
      +
      +
      + + + +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/transactions.html b/transactions.html new file mode 100644 index 0000000..0ac7449 --- /dev/null +++ b/transactions.html @@ -0,0 +1,347 @@ + + + + + + Transactions - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Transactions

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

      +
      + +
      +

      This page will describe transactions with trigger events, message semantics, and expected actions, as well as sequence diagrams.

      + +

      See the Digital Documentation of COVID-19 Certificates (DDCC) Transactions for additional transactions that may be relevant.

      + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/trust_domain.html b/trust_domain.html new file mode 100644 index 0000000..f1bea8f --- /dev/null +++ b/trust_domain.html @@ -0,0 +1,354 @@ + + + + + + Trust Domains - SMART Empty IG v0.1.0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

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

      SMART Empty IG, published by WHO. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/WorldHealthOrganization/smart-ig-empty and changes regularly. See the Directory of published versions

      +

      Trust Domains

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

      + +

      Use Cases

      + +

      Technical Standards

      + +

      Policy

      + + + + +
      +
      +
      +
      +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/usage-stats.json b/usage-stats.json new file mode 100644 index 0000000..13a638b --- /dev/null +++ b/usage-stats.json @@ -0,0 +1,18 @@ +{ + "package": "who.fhir.smart-ig-empty", + "version": "0.1.0", + "fhirVersion": "4.3.0", + "extensions": [], + "profiles": {}, + "usage": { + "http://hl7.org/fhir/tools/StructureDefinition/ig-internal-dependency": [ + "ImplementationGuide.definition" + ], + "http://hl7.org/fhir/tools/StructureDefinition/ig-parameter": [ + "ImplementationGuide.definition" + ], + "http://hl7.org/fhir/tools/StructureDefinition/implementationguide-dependency-comment": [ + "ImplementationGuide.dependsOn" + ] + } +} \ No newline at end of file diff --git a/validator-who.fhir.smart-ig-empty.pack b/validator-who.fhir.smart-ig-empty.pack new file mode 100644 index 0000000000000000000000000000000000000000..4162bf7931a73b85af3fdf047b5ccacce8251036 GIT binary patch literal 2986 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 literal 0 HcmV?d00001 diff --git a/validator.pack b/validator.pack new file mode 100644 index 0000000000000000000000000000000000000000..4162bf7931a73b85af3fdf047b5ccacce8251036 GIT binary patch literal 2986 zcmb7`X*3jU8^@=z3}$*5+fXQLjG63P$R3TgDI|)i!C;mKBT{6mm^5S^%VWtdYxbQ& z*6i6@FdDK8Jqa(Lo}Txd_kGX%zt4T{|9$RrUDy5L|KVqeJi){R00MykKLSiCbKg1or~3a8U$kZ_s4o_n8G87(SBGR&v~4u|oPYo{ z5egMZ6cD6APn~i<1vqBR4X{MA0%LHv#tVlnEsyqp9D4Hb)su+1eK^qzL&7_Gcvi&p z<0s`n?W?}wXU5DTXYXizXAaZWu`raEgWTqR-(=!7RQRpVBCd+>3dB)J?$h@N;#=Gj zKQX2DMTM%ZK`kR28!|$fvB2nDdF}9`uLQ@c`s(o6F#^q zZk$wYl8?SzqEFRwZBnmu)inNM#X?e><{D=XHU72T!x*OrF7-yiapim7;-TMQuXe{( zl7_>d&g;chM~{F!yo~mWi3ee^xie#b zV7&E7PNyrAF*)5-onmcHO*3p>6$|ZgXn%9(<+SCwAnibDhq7>S)6h`eC%1Fc2C)lN za?w@h)OXu9mwC%1pQ@nKvzjSF=3jYb04ExG`~?eQ?6&&eq2a70TBFaXx6f#^i7?pi z)Kuu1483Mw_KQ~L)sBxHe0qio`!*S~r^+8K97xVFIX|}teTSxuaSO~|AId_R=Z&dB~Y=1-OTHx7>Dl%cYZaNc}p*fb9j#;z$ zrxt%B<;jc*y&|X0Oft0k4$zw}+rq;9#SyoTvNB<0&$M<70O(@=Z&{H$%!&z)=z+mu z@Lo<{hdI6EjlF|``?wMi&aPMz!V~92@`7Vs;20dy%NOD1Nx(1L;|P-~ocpkl-O^Zk zy@z42tWF#m7w8O!`0POMl{c4Yh!Q*LUs-1NI%YjP>SotZ z|8%#2NRR}gzG#Xyy!eQr$wxzqO0$ES`mm;c{eDU;gGyX`cl9v0vTPRv&5uVr`<xyvdmQo_NtvHYh;{-Qx7X@B=^g7{V+k5F>kDaAw z7pp8948ARigK~zj0e-{$B#3bRy>-!K2@TAjel9uhz9c%VDTVxLUS95`M})54n>DGwKx3W7iWk=IC*t(eL6N`#n(h;;qy7~9cgxyje@mRm$ zcMVEc=H%PwLTZk-E0?HH9tXG0IufC$_cb)t)YP>#)HVDxpvfT0lB|e)K1B4<>THsa z9E1%Z_^56AA>0N5q{%^^4nv0RvBxjk1p}OWNLS=R=UAOrwWhSDjBC{x zUvLSHy35_Ow5kL2v)wfhti_9M;VfO{In?c88ws!P!b|Tf-N6S6dBqj4yr+IO-s(Ou zZ6Zn1Pt8D*VO?Mamm3e_ zZI*q-m&V<8fMfxMK%t)bXmf~`l&xJX`@HB`<(jix!dl*wYeIM>HU-(UVnN)KS@l+z zJChyR!!Cv3m;?rzv#W(Zzxljs`dRH#oMuR<3ue(26k|1t^IE3X%62SK7Icuk|+KlDD+K~_!&UiD=Otqh{U6437+WoS0U zm{(KhGLweK%2O5qKD_Wbf3X!f%txw{fH1#c`KrfWx3tkEm4ni~dYU9iV1-I9u`Bi| zICnMAd>k6!Ca?|0ycJ?y2rt98{W_KJz&q3#mzH8=chl?wm^5y}Q0m!G7{pSCOkCD= ztEXP*%yNBOS$0g$)}{L`T;~~fR9CgyHuZ}}HydsF^V6U45H)G2!HOLXH&2BKTVZZV zNwKcdU^yAFIGchqrgLA?X3HuQj27p>4NFJu=e;5Ju=g*+)QGMkOiVjkh?GQv-Vdb*&J*V zDyIm?M!P36&QDe6j0)T_Yq^W;aaW8tVl-sl4@Wu5%I3Mg+f937peiwfnrMxqUKR5! za3FNF$>=4Y1=P2`;GZ=nZ2Dl>gY@&2Fcm5&brBPfrN=Y0j=v3WM z`MOC~8o2qvBi3xTnsw6G}=3zD&tzP)PlH7Mj!nWml?MEcXiCgL_{mf}+O2B#6wDPw76&(f1 z`SwujWcSE2dfban>jY{tLo0HA87#vv^x)IX*0dy=^CIsN1gr`o8=d6qL#fS7Z)M~= z4O%K6`&kC~H|$dg^&fY3hV2*nOO55}IE!Ae8*vVbwG|JI|(}csFeId77PbmHO+TVY4ge89~{rLY6DV9iPmZJ_Q4%hJE+01@)`xgq7I8Xop literal 0 HcmV?d00001 diff --git a/valueset-list.csv b/valueset-list.csv new file mode 100644 index 0000000..c04f476 --- /dev/null +++ b/valueset-list.csv @@ -0,0 +1 @@ +URL,Version,Status,OIDs,Name,Title,Descriptino,Uses,Used,Sources diff --git a/valueset-list.json b/valueset-list.json new file mode 100644 index 0000000..496853f --- /dev/null +++ b/valueset-list.json @@ -0,0 +1,3 @@ +{ + "codeSystems" : [] +} diff --git a/valueset-ref-all-list.csv b/valueset-ref-all-list.csv new file mode 100644 index 0000000..c04f476 --- /dev/null +++ b/valueset-ref-all-list.csv @@ -0,0 +1 @@ +URL,Version,Status,OIDs,Name,Title,Descriptino,Uses,Used,Sources diff --git a/valueset-ref-all-list.json b/valueset-ref-all-list.json new file mode 100644 index 0000000..496853f --- /dev/null +++ b/valueset-ref-all-list.json @@ -0,0 +1,3 @@ +{ + "codeSystems" : [] +} diff --git a/valueset-ref-list.csv b/valueset-ref-list.csv new file mode 100644 index 0000000..c04f476 --- /dev/null +++ b/valueset-ref-list.csv @@ -0,0 +1 @@ +URL,Version,Status,OIDs,Name,Title,Descriptino,Uses,Used,Sources diff --git a/valueset-ref-list.json b/valueset-ref-list.json new file mode 100644 index 0000000..496853f --- /dev/null +++ b/valueset-ref-list.json @@ -0,0 +1,3 @@ +{ + "codeSystems" : [] +}
      + + + + +
      + + + + +
      + +
      + + +
      +

      SMART Empty IG +
      + 0.1.0 - ci-build + + + +

      +
      +
      +